a {
	color: #EE1A2C;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
}
.clear {
	clear: both;
}
/* design general */
body {
	background:url('../images/fond-page.jpg') repeat-y center top #1F1E1D;
	padding: 0;
	color: #FFFFFF;
}
#page {
	width: 960px;
	margin: 0 auto 15px;
	background-color: #000000;
}

.copyright {
	margin-bottom: 10px;
	color: #333333;
}
.copyright a {
	color: #333333;
}

strong { font-weight: bold; }

img {display:block}

/* design banniere */
#banniere {
	width: 960px;
}
#banniere div {
	margin: 10px;
}
#banniere .logo_acte3 {
	float: left;
	display: inline;
	width: 207px;
	height: 104px;
}
#banniere .logo_suzuki {
	float: right;
	display: inline;
	width: 207px;
	height: 104px;
}

/* Menu principal */
#sections {

}
#sections ul {
	background: url('../images/fond-menu-section.jpg') no-repeat;
	width: 100%;
	float: left;
	display: inline;
}
#sections ul li {
	float: left;
	display: inline;
	position: relative;
}
#sections ul li a{
	display: block;
	padding: 8px 10px 9px;
	border-right: 1px solid #000000;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
}
#sections ul li.selected a, #sections ul li a:hover {
	background-color: #EE1A2C;
	font-weight: bold;
}
#sections ul li ul{
	position: absolute;
	top: 31px;
	left: 0px;
	display: none;
	background: url('../images/fond-sous-menu.jpg') no-repeat #000000;
	width: 200px;
	height: auto;
	border-top: 1px solid #000000;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
#sections ul li.sfhover ul {
	display: block;
}
#sections ul li ul li{
	float: none;
	display: block;
	border-bottom: 1px solid #FFFFFF;
}
#sections ul li ul li a {
	font-size: 13px;
}
#sections ul li.selected ul li a {
	color: #FFFFFF;
	background-color: transparent;
}
#sections ul li.selected ul li a:hover, #sections ul li.selected ul li.selected a {
	background-color: #EE1A2C;
}

/* design menu gauche */
/* menu page */
#pages {
	background: #EE1A2C /*url('../images/fond-menu-page.jpg') no-repeat*/;
}
#pages div {

}
#pages ul {
	float: left;
	display: inline;
	margin: 0 auto;
}
#pages ul li{
	float: left;
	display: inline;
}
#pages ul li a {
	padding: 3px 10px 6px;
	display: block;
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
}
#pages ul li.selected a, #pages ul li a:hover {
	font-weight: bold;
	color: #FFFFFF;
}
/* liste article */
#liste-article .news {
	float: left;
	display: inline;
	width: 450px;
}
#liste-article .news h1 {
	font-size: 18px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 3px 0;
}
#liste-article .news hr {
	background-color: #FFFFFF;
	height: 1px;
	margin: 0px;
}
#liste-article .news table {
	margin-bottom: 5px;
}
#liste-article .news table td {
	width: 200px;
	background: url('../images/fond-sous-menu.jpg') repeat-x #000000;
}
#liste-article .news table td.last {
	border-left: 1px solid #FFFFFF;
}
#liste-article .news .une-news {
	margin: 5px;
	padding: 3px;
}
div#liste-article {
	width: 938px;
	margin: 10px auto;
}
div#liste-article div.has-news {
	width: 480px;
	float: right;
	display: inline;
}
div#liste-article table { width:100%; }
table.article { margin-bottom:20px; }
table.article td.article_text {
	padding:4px;
	text-align: left;
	font-size: 0.9em;
}
table.article td.article_image {
	padding: 4px 3px;
}
table.article td.legende {
	padding:0;
	color: #fff;
	text-align: center;
	font-size: 0.8em;
}

/* formulaire auto */
.formulaire {
	margin: 20px auto;
	text-align: center;
	font-size: 0.9em;
}
.formulaire table {
	padding:5px;
	margin: 0 auto;
}
.formulaire table table { border: 1px solid #FFFFFF; margin: 10px auto;}
.formulaire table table table {border: 0; }
.formulaire h2 {
	color: #FFFFFF;
	background: #EE1A2C;
	font-weight: bold;
	padding: 3px;
	margin: 0 0 10px;
}
.formulaire input {
	margin: 2px;
}
.formulaire .formerror {
	width: 70%;
	margin: 10px auto;
	border: 2px solid #FFFFFF;
	color: #f00;	
	padding-bottom: 10px;
}
#liste-article .formulaire table table {
	width: 90%;
}
/* galerie images */
.galerie table {
	margin: auto;
}
div#contenu .galerie table h1 {
	color: #FFFFFF;
	border: none;
	text-align: center;
	margin-bottom:0;
	margin-bottom: 20px;
}
.galerie td { text-align:center;}
.galerie .vignette h2 {
	font-size: 0.9em;
	font-weight: bold;
	color: #EE1A2C;
}
.galerie .vignette img {
	margin: 10px auto;
}

div#contenu div.formulaire div.formerror h1 { 
	background: #FFFFFF;
	color: #EE1A2C;
	border: none;
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
}


/* design article */
div#liste-article h1 { 
	text-align:center;
	font-size:122%;
	font-weight:bold;
	color:#FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 10px;
	padding: 5px 0;
}

/* footer */
#ft {
	text-align:center;
	padding: 10px 0 0 0;
}
table#adresse {
	width:100%;
	padding: 10px 0 0 0;
	border-top: 1px solid #FFFFFF;
}
table#adresse td {
	width:50%;
	text-align:center;
	padding: 10px 0;
	vertical-align:top;
}
