/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; text-align:center; background:#c7daec url(../images/bgbody.gif) repeat-x; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#1d3d5a; }
table { border-collapse: collapse; }
a { color:#66737f; text-decoration:none; }
a:hover { text-decoration:underline; }

#content { width:910px; margin:0 auto; background:url(../images/bgcontent.gif) 5px 40px no-repeat; }
#header { width:910px; }
#menu { width:900px; height:40px; overflow:hidden; margin:0 auto; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { height:40px; float:left; }
#menu ul li a { display:block; height:80px; }
#menu ul li a:hover { margin-top:-40px; }
#mn1 { width:104px; }
#mn2 { width:133px; }
#mn3 { width:133px; }
#mn4 { width:134px; }
#mn5 { width:164px; }
#mn6 { width:105px; }
#mn7 { width:127px; }
#hg { width:465px; height:115px; float:left; padding-left:5px; }
#logo  { display:block; width:465px; height:115px; overflow:hidden; }
#hd { width:345px; padding-right:5px; padding-top:5px; float:right; }
#flash { width:905px; height:330px; padding-left:5px; overflow:hidden; }

#main { width:900px; margin:0 auto; position:relative; }
#main h1 { _margin:0; margin:-2px 0 0 0; *margin:0; padding:0; text-align:right; height:35px; }
#main p { margin:10px 0; }
#main2 { width:880px; background:#e3edf6; border:1px solid #b3cadf; padding:10px; text-align:left; }
#main2 table tr { vertical-align:top; }
#main2 table td { padding:10px 0; }
#main2 table.centrd td { text-align:center; width:300px; }
#main2 td h3 { font-size:18px; font-weight:bold; margin:0; padding:0; color:#587fa3; }
#gauche { width:575px; float:left; }
.g1 img { float:left; margin-right:10px; margin-bottom:10px; }
.g2 { width:340px; float:left; }
.jaune { background:#f2b021; border:1px solid #cb9115; padding:10px; margin-bottom:5px; }
.jaune ul { list-style-image:url(../images/puce.gif); margin:10px 20px; padding:0; }
.adresse { width:330px; padding:5px; background:#fafafa url(../images/bgadresse.gif) bottom repeat-x; color:#151515; font-weight:bold; border:1px solid #bdd1e4; line-height:normal; }

.adresse2 { float:left; width:330px; margin-left:30px; padding:5px; background:#fafafa url(../images/bgadresse.gif) bottom repeat-x; color:#151515; font-weight:bold; border:1px solid #bdd1e4; line-height:normal; }
.adresse2 img { float:left; margin-right:10px; }

.formulaire {float:left;}
#assurances {width:600px; margin:0 auto; text-align:center;}
#logo_assu img {float:left; margin:3px; border:1px solid black;}
.adresse h3 { font-size:18px; font-weight:bold; margin:0; padding:0; color:#587fa3; }
.adresse img { float:left; margin-right:10px; }
.d2 { width:210px; float:right; }
.d2 img, .d3 img, #main2 td img { background:#fff; padding:9px; border:1px solid #d6dce1; }
#droite { width:285px; float:right; }
#droite2 {float:left;}

#footer { width:900px; padding:10px; }
#footer a { color:#66737f; font-size:11px; border-left:1px solid #66737f; padding:0 10px; }
#footer a.first { border:none; }

/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px;}

/*CATALOGUE*/
#catalogue { float:left; width:100%; margin:0px; padding:0 10px; text-align:center; float:left;}
#id{float:left; width:220px; padding:5px; margin:0 10px 15px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#id:hover{
	float:left;
	width:220px;
	padding:5px;
	margin:0 10px 15px 30px;
	color:#996600;
}
#id a:hover {
	color:#ffa700;
	
}
#id a {
	color:#ffa700;
}
#id a:hover img{
	border:4px solid #FFCA66;
	width:190px;
}
#id a img{
	border:4px solid #ffa700;
	width:190px;
}
