*{
	margin: 0;
	padding: 0;
	}
body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	background: #FFFFFF url(images/base/bg.png) repeat-x;
	}
h2{
	font: 21px "Arial Black", Helvetica, sans-serif;
	color: #344d99;
margin: 10px 0 -6px 0;
	}
h3{
	font-size: 14px;
	color: #908d8d;
font-weight: normal;
margin: 0 0 10px 0;
	}
h4{
	font-size: 13px;
	color: #000000;
font-weight: normal;
margin: 0 0 10px 0;
	}
.droiteDetails h3{
	font: 18px "Arial Black", Helvetica, sans-serif;
	color: #8b0221;
margin: 0;
	}
p{
margin: 8px 0 8px 0;
}
ul{
margin: 15px 0;
}
li{
margin: 0 0 0 25px;
list-style-image: url(images/base/puces/puce_rouge.gif);
}
.general{
width: 816px;
margin: 0 auto;
}
.header{
height: 111px;
}
.header img{
float: left;
}
.adresse{
float: right;
position: relative;
top: 3px;
text-align: right;
}
img{
border: none;
}
a{
color: #8b0221;
text-decoration: none;
}
a:hover{
color: #344d99;
text-decoration: underline;
}
.bleu{
color: #344d99;
}
.contenu{
width: 816px;
clear: left;
display: table;
padding: 10px;
background: #FFFFFF url(images/base/ombre_dessus.png) top no-repeat;
}
.contenuInterieur{
width: 786px;
margin: 0 auto;

}
.gauche{
width: 199px;
border-right: 1px solid #cccccc;
float: left;
padding: 0 15px 0 0;
margin: 0 0 15px 0;
	}
.droite{
float: left;
padding: 15px 0 0 15px;
	}
	.droiteDetails{
		width: 555px;
float: left;
padding: 15px 0 0 15px;
	}
.diaporama{
	width: 555px;
	height: 390px;
	display: block;
	overflow: hidden;
	z-index: 0;
}
.diaporama img{
	position:absolute;
	display:none;
}
.diaporama{
	background: url("images/base/loader.gif") 50% 50% no-repeat;
}
.footer{
background: #f1f1f1;
clear: left;
padding:  3px 10px;
}
.footer p{
	text-align: right;
	font-size: 10px;
	}
.footer a{
color: #999999;
}
.toggler{
	margin:12px 0 12px 0;
	cursor: pointer;
}
.toggler h3{
	float:left;
}
.symbolesuite{
	float:right;
	margin:0 0 0 0;
}
.liresuite{
	float:left;
	color:#3d9272;
	font-size:11px;
	padding:4px 0 0 0;

}
.chapoproduit{
	clear:both;
	margin:0 0 12px 0;
	padding: 0;
	color:#8b8c91;
	font-size:11px;
	font-style: italic; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.element{
	background:#f9f9f9;
border: 1px solid #eeeeee;
	padding: 15px;
	
}

.elementie{
	padding:0 0 20px 0;
}

.elementie p{
	background:#f4f2f2;
	padding:0 20px 0 20px;
}
.descDetails p{
width: 240px;
height: 80px;
float: left;
margin: 0 10px 10px 0;
padding: 10px;
background: #F9F9F9;
border-bottom: 1px solid #344D99;
}
.descDetails p:hover{
background: #F1F1F1;
border-bottom: 1px solid #8B0221;
}
.imgLeft{
float: left;
margin: 0 10px 0 0;
width: 60px;
}
form{
margin: 15px 0;
}
fieldset{
	border: solid 1px #dddddd;
	padding: 10px 0 0 10px;
}
legend{
	padding: 5px;
}
label{
width: 150px;
display: block;
float: left;
}
textarea{
	color: #333333;
	padding: 5px;
	width: 340px;
font-family: Arial;, sans-serif;
}
.submit{
float: right;
margin: 10px 35px;
width: 150px;
background-color: #2e3a82;
border: 1px #000000;
color: #ffffff;
padding: 3px;
font-weight: bold;
cursor: pointer;
}
.erreur{
color: #FF0000;
font-style: italic;
}

