body { margin: 0; padding: 0; background-color: #cac49f; text-align: center; }
div, td { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }
form { padding: 0; margin: 0; }
input, select { vertical-align: middle; }
a { text-decoration: none; color: #1c1f27; }
a:hover { text-decoration: underline; color:#811301; }
img { border: none; display: inline; }

#wrapper { width: 918px; margin: 0 auto; text-align: center; background: url(../images/bg_wrapper.gif) repeat-y; }
#wrap2 { width: 898px; margin: 0 auto; text-align: center; background:url(../images/bg_wrap.jpg) no-repeat; }

#logo { float:left; width: 329px; }
.bgtop { background:url(../images/bg_top.jpg) no-repeat; width: 569px; height: 77px; float:right; }

#main { padding-top: 71px; }
.flag { margin-left: 10px; padding-top: 13px; }


#menu2 { background: url(../images/fd_menu.jpg) no-repeat; width: 183px; height: 452px; float:left; text-align:left; }
#menu { width: 148px; padding-top: 25px; text-align: left; }
#menu ul { margin: 0; padding: 0; }
#menu ul li { width: 148px; height: 50px; overflow: hidden; list-style-type: none;}
#menu a { width: 148px; height: 50px; display: block; background-repeat: no-repeat; }
#menu a:hover { width: 148px; display: block; background-repeat: no-repeat; background-position: 0 -50px; }

#menu #menu1_fr { background-image: url(../images/mn1_fr.gif); }
#menu #menu2_fr { background-image: url(../images/mn2_fr.gif); }
#menu #menu3_fr { background-image: url(../images/mn3_fr.gif); }
#menu #menu4_fr { background-image: url(../images/mn4_fr.gif); }
#menu #menu5_fr { background-image: url(../images/mn5_fr.gif); }
#menu #menu6_fr { background-image: url(../images/mn6_fr.gif); }
#menu #menu7_fr { background-image: url(../images/mn7_fr.gif); }
#menu #menu8_fr { background-image: url(../images/mn8_fr.gif); }
#menu span { display: none; }


#menu #menu1_en { background-image: url(../images/mn1_en.gif); }
#menu #menu2_en { background-image: url(../images/mn2_en.gif); }
#menu #menu3_en { background-image: url(../images/mn3_en.gif); }
#menu #menu4_en { background-image: url(../images/mn4_en.gif); }
#menu #menu5_en { background-image: url(../images/mn5_en.gif); }
#menu #menu6_en { background-image: url(../images/mn6_fr.gif); }
#menu #menu7_en { background-image: url(../images/mn7_fr.gif); }
#menu #menu8_en { background-image: url(../images/mn8_en.gif); }


#content { float:right; width: 715px; text-align:center; padding-top: 10px; }
#content2 { padding: 100px 0 15px 0; width: 690px; text-align:left; margin: 0 auto; text-align:justify;margin-top: 90px; }

.Refmarquee { color: #990100; padding-top: 13px; float:left; width: 525px; padding-right: 10px; text-align:left; }
.Refmarquee a { color: #990100; text-decoration:none; }
.Refmarquee div{color: #990100; }



#gauche { float:left; width: 386px; }
#droite { float:right; width: 310px;margin-top: -4px; }





.txt-acc { margin-left: 5px; background:url(../images/repeat.jpg) repeat-y; width: 386px; float:left; margin-top: 10px; text-align:justify; }
.lire { color: #a4340a; font-weight: bold; text-align:right; }
.lire a { color: #a4340a; text-decoration:underline; }
.lire a:hover { color: #ebc158; }
.moteur { padding-top: 14px; float:left; } 
.bgmote { background: url(../images/bg_repeat-moteur.gif) repeat-y; width: 295px; }
.intmoteur { background:url(../images/repeat_moteur.gif) repeat-y; width: 271px; margin-left: 12px; *margin-left: 0; }
.intporte span { color: #972f11; }
.intporte { padding-left: 15px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left; }
#cdc { background:url(../images/bg_cdc.jpg) no-repeat; width: 860px; height: 160px; }
.cdc1 { background-color: #fff; border: 1px solid #800000; width: 271px; height: 106px; float:left; text-align: center; margin-right: 5px; }
.cdc2 { width: 255px; margin: 0 auto; padding-top: 4px; }

.ttlcdc { padding: 7px; text-align:left; }
.cadrecdc { background:url(../images/fd_ph_cdc.gif) no-repeat; width: 106px; height: 94px; float:left; text-align:center; }
.cadrecdc img { margin: 7px auto; width: 89px; }
.libelle { float:right; width: 140px; line-height: 12px; padding-top: 10px; text-align: left; }
.libelle span { color: #a4340a; }

.savoir a { color: #a4340a; font-weight: bold; text-decoration:underline; }
.savoir { text-align:right; padding-right: 15px; }

#footer { width: 919px; margin: 0 auto; }
#footergauche { background: url(../images/bas_gauche.jpg) no-repeat; width: 224px; height: 58px; float:left;  }
.footerdroite a { color: #7b0000; }
.footerdroite a:hover { color: #ffffff; }
.footerdroite { background:url(../images/bas_droite.jpg) no-repeat; width: 695px; height: 58px; float:right; }
#footergauche p { color:#FFFFFF; padding-top: 18px;text-align: left;margin-left: 15px; }

.footerdroite img { padding-top: 30px; }




/*guide*/
#MenuGuide { 
	text-align: left; 
}
#MenuGuide table { 
	margin: 0 auto; 
}
#MenuGuide a {
	font-weight: bold;
	color: #ed710f; 
	text-decoration: none; 
	line-height: 20px; 
}

#MenuGuide a:hover { 
	color: #ffc735; 
}

#MenuGuide td { 
	text-align: left; 
}

#PageDossiers table { 
	margin: 0 auto; 
	width: 100%; 
}

#PageDossiers p { 
	margin: 5px 0; 
}

#PageDossiers td { 
	padding: 2px 5px; 
}

.txtTitre3, .grasnews { 
	color: #f26607; 
	font-weight: bold; 
	font-size: 13px; 
	text-align: left;
	font-size: 16px;
}

.gras {
	padding: 2px 5px 2px;
	background: none;
	color: #ed710f;
	font-weight: bold;
}

.gras u { 
	text-decoration: none; 
}

.encadre {
	border: none;
	padding: 5px;
	background: #fff;
	line-height: 14px;
	border: 1px solid #ed710f;
}

.encadre table {
	width: 100%;
}

.encadre .gras {
	padding: 0;
	margin-bottom: 5px;
	background: none;
	color: #ed710f;
	line-height: 12px;
}

.encadre a { 
	color: #030e77; 
}

.encadre a:hover { 
	color: #564647; 
}

.table_news strong { 
	color: #ed710f; 
}

.table_news, .encadre table {
	border-top: 1px solid #ed710f;
	border-left: 1px solid #ed710f;
	border-bottom: none;
	border-right: none;
	background: #fff;
}

.table_news td, .encadre td {
	border-bottom: 1px solid #ed710f;
	border-right: 1px solid #ed710f;
	border-left: none;
	border-top: none;
	background: #fff;
	font-size: 10px;
	padding: 5px;
}
   
.table_news .gras {
	padding: 3px 5px;
	margin: 0;
	background: none;
	color: #fff;
	line-height: 12px;
}
	/*page formulaire*/
.tabFond1 { background: none; }
.tabFond1 td { padding: 2px 10px; }
.tabFond1 table { text-align: left; }
.tabTitre { font-size: 13px; height: 22px; color: #fff; margin: 0 0 10px 0; padding: 0; font-weight: bold; text-align: center; background: url(../images/bg_ttl.gif) repeat-x #ed710f; }
.messageNomAgence, .estimationNomAgence { font-size: 18px; text-align: center; color: #f06911; margin: 0; padding: 5px; font-weight: bold; display: block; }
.tabFond1 .Input { margin-bottom: 2px; }
#CguFormulaire { background: #fedd9c; border: none; padding: 10px; text-align: left; color: #f17116; border: 1px solid #f17116; }
#CguFormulaire a { color: #ed710f; text-decoration: underline; }
#CguFormulaire a:hover { color: #0046a1; text-decoration: none; }
	/*page alerte*/
#PageAlert { border-bottom: 2px solid #ed710f; border-top: 2px solid #ed710f; padding: 15px 0; }
#PageAlert font { color: #ed710f; }
#PageAlert td { text-align: left; }
#PageAlert strong { color: #ed710f; }
#PageAlert a { font-size: 14px; font-weight: bold; color: #ed710f; display: block; margin-left: 50px; padding-left: 20px; background: url(../images/arrow3.gif) no-repeat; width: 200px; line-height: 14px; height: 14px; }
#PageAlert a:hover { width: 200px; line-height: 14px; height: 14px; background-position: 0 -14px; font-size: 14px; color: #007aff; text-decoration: none; display: block; margin-left: 50px; padding-left: 20px; }
/**/

	/*marquee*/
.MarqueeContent { color: #fff; font-size: 10px; }
.RefMarquee { color: #fff; font-size: 10px; }
.LienRefMarquee { color:#fff; }
.MarqueeContent a { color: #fff; }




