body { background:#d57600 url(pagefd.gif) center top; text-align:center; margin:0px; font-family:Verdana, Arial; font-size:12px; padding:0px; color:#333333}
#ttrpage {width:731px; height:14px; overflow:hidden; margin:5px auto -6px; color:#545454; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#divctt {  width:751px;margin:0px auto; text-align:left; position:relative;}
#cttheader {  margin-left:6px;width:728px; height:108px; background:url(headerfd.gif) center no-repeat; color:#FF0000}
#divlogo {position:absolute; top:22px; left:20px;}
div.cldivvente {position:absolute; padding-bottom:3px;}
#divvente {top:7px; right:182px; background:url(flechebas.png) 54px bottom no-repeat;}
#divvente2 {top:7px; right:9px; background:url(flechebas.png) 38px bottom no-repeat;}
#divvente3 {top:71px; right:9px;}
.cldivvente a{ color:#626262; font-family:Arial; font-size:12px; font-weight:bold; text-decoration:none}
.cldivvente a:hover{ color:#ff6500} 
.cldivvente a b{ color:#ff6500;}
.cldivvente a img{border:0px; vertical-align:middle}

#divmenusup {position:absolute; top:20px; left:-28px; z-index:1; width:34px}
#divmenusup a {float:left; clear:left; margin-left:0px;width:34px; display:block; overflow:hidden;}
#divbandeau {background:url(bandeaufd.gif) left 4px repeat-x; height:128px; width:735px; position:absolute; top:107px; right:-1px; }
#divbandeau2 { height:160px; width:487px; position:absolute; top:97px; right:-5px; text-align:right; background:url(bandimgfd.jpg) top right no-repeat; z-index:10;}
#cttnav {width:220px; position:absolute; top:98px; left:20px; font-weight:bold; font-size:14px; font-family:Arial; color:#FFFFFF; z-index:500;}
#cttnav a { color:#FFFFFF; text-decoration:none}
#nav1,#nav2,#nav3,#nav4 {width:100px;  text-align:center; display:block;  float:left; margin:0px; position:relative; cursor:pointer; z-index:10;}
#nav1 a,#nav2 a,#nav3 a,#nav4 a {margin-top:18px; position:absolute; top:0px; height:70px; left:-1px;width:100px; text-align:center; line-height:18px; display:block; vertical-align:middle}
#nav1,#nav2 {margin-bottom:9px}
#cttprinc {position:relative; top:149px; left: 7px; background-color:#009900; width:735px; background:url(cttprincfd.jpg) bottom left no-repeat; z-index:1;}
#coldrt { margin:0px; width:230px; height:276px; float:left; overflow:auto;position: relative; background:transparent url(cttprincfd.jpg) no-repeat scroll left bottom; }
#coldrt .mttr { margin:3px 0px 0px 34px; font-weight:bold; color:#ff6500;font-size:16px;}
#coldrt ul { padding:0px; margin:0px 0px 0px 16px; list-style:none; line-height:19px;}
#coldrt ul li {border-top:1px solid #FFFFFF; padding-left:15px;}
#coldrt ul a { color:#666666; text-decoration:none; padding-left:5px; font-size:13px;border-left:0px solid #edb449; display:block}
#coldrt ul a:hover{text-decoration:underline; color:#333333}
#ulmenu2 li a { font-size:11px; }
#cttctt {height:281px;overflow:hidden; width:491px; z-index:2;}

#cttctt table.p_txt_dbl_col {}
#divcttfleche {position:absolute; top:258px; left: 7px; z-index:2; height:29px; width:31px; background:url(cttfleche.gif) top left no-repeat}

#tablesommaire {display:block;margin: -4px -3px -2px -6px}
#tablesommaire table {width:100%; text-align:center}
#tablesommaire table td {border-left:1px solid #FFFFFF;border-right:1px solid #DEDEDE}
#tablesommaire table td a { color:#333333; font-size:10px; text-decoration:none;}
.tablep_txt {margin-top:4px; margin-bottom:6px; background-color:#FAFAFA; border:1px solid #F3F3F3;}
.p_txt { font-size:12px}
.p_txt a {color:#000000; text-decoration:none;}
.p_txt a:hover {text-decoration:underline}
.p_txt p {padding:0px; margin:0px 0px 5px}
.p_txt ul {padding:0px;font-size: 11px ;margin:0px 5px 0px 20px; padding-right:10px;list-style-image:url('p_txtbull.gif'); line-height:1.6em; text-align:justify}
.p_txt ul ul {margin-top:0px; margin-left:10px; list-style-image:none}
.p_txt li {margin:3px 0px 7px;}
table.navrech {font-size:11px; width:99%; margin:-2px 0px 2px; }
.navrech .l_rech { color:#666666; text-decoration:none; font-weight:bold; padding:0px;}
.navrech .l_rech:hover {color:#ff6500;}
div.paverech { width:32%; float:left; margin:0px 3px 2px 0px ; text-align:center ; border:1px solid #EFEFEF; height:88px; overflow:hidden; background:#FEFEFE;}
.paverech a { color:#666666; text-decoration:none }
.paverech a:hover { color:#333333; }
.paverech .txt { text-align:justify; font-size:9px; color:#666666; display:block; padding:0px 3px;}
.paverech .ttr {text-align:center; background-color:#EFEFEF; display:block}
.paverech .ttr h2 {text-align:center; background-color:#EFEFEF; display:block; line-height:normal; margin:0px; padding:0px; font-size:12px; font-weight:normal}
.paverech .ttr h2:first-letter, .paverech .ttr h2:first-letter, .paverech .ttr h2 a:first-letter {color:#ff6500; font-weight:bold}
.absDiv { position: absolute; overflow: hidden }

div#ptitre {text-align:center;}
#ptitre H1,#ptitreban H1 { line-height:normal; font-size:13px; margin:0px; padding:0px;}
#ptitre H1 ul,#ptitreban H1 ul {font-family:Arial; font-size:11px; font-weight:normal; color:#333333; margin:15px 0px 0px 0px; text-align:center; padding:0px 0px 0px 0px;list-style:none}
#ptitre H1 li,#ptitreban H1 li {margin:0px 0px 5px 0px; padding:0px; line-height:11px; }
#ptitre p,#ptitreban p {margin:0px 0px 3px 0px}
div#ptitrebanctt { color:#ff6500; position:absolute; bottom:16px; left:20px; width:292px; height:139px; z-index:99; text-align:center; }
div#divnavrech {position:absolute; bottom:0px; left:0px; font-size:10px;width:292px; text-align:center}
#ptitreban H1 {font-size:18px; font-weight:normal}
#divtimer { 
position:absolute; top:5px; right:5px; padding:0px; white-space:nowrap;
 color:#FFFFFF; font-weight:bold; font-family:verdana;
 font-size:9px; width:95px; line-height:12px; cursor:pointer; float:right; font-weight:bold  }
#divcpt { background-color:#FF9900; line-height:1px; height:1px; margin:11px 0px -12px}
#divtimer a {text-decoration:none; color:#FFFFFF; }
#divtimer a:hover {color:#FF9900}
#autres {display:none; border-left:1px solid #CCCCCC; text-align:left; padding-left:4px; margin-left:4px}
#autres a {float:left; clear:left;}
.classright { float:right}
.classleft { float:left}

.coldrtsep {height:1px; background:url(coldrtsep.gif) top center no-repeat; clear:both;margin:2px 0px 6px 9px}

#topsel { font-size:11px;}
.topselttr { text-align:center; color:#1a171b; font-size:11px; font-style:italic; display:block}
.topselttr:first-letter {color:#ff6500; font-weight:bold}
#topsel img { border:0px; }
#topsel div div {float:left; text-align:center; border:1px solid #CCCCCC; padding:2px; height:45px; overflow:hidden; margin:1px 0px 1px 1px}
#topsel .suite { display:block; clear:both; text-align:right; padding-right:3px; font-size:11px}
#topsel .suite a {color:#1a171b;text-decoration:none}
#topsel .suite a:hover {color:#ff6500;text-decoration:underline}
#topsel .suite:first-letter, #topsel .suite a:first-letter {color:#ff6500; font-weight:bold}

.p_art {font-size:12px}
.p_art a { color:#333333}
.p_art p {margin:0px 0px 9px 0px}
div.p_art_titre { background:url(parttitrefd.gif) 0px 3px no-repeat; padding-left:16px; width:260px; float:left; font-weight:bold; margin-bottom:15px}
.p_art h2 { line-height:normal; font-size:14px; font-weight:normal; margin:0px; padding:0px}

.p_art #descaff {clear:left; margin:0px 0px -4px; font-size:11px;}
.p_art div.crtnum {float:right; margin-right:2px; margin-top:-15px; font-size:10px; color:#333333}
#imgRech { border:1px solid #CCCCCC}
#divbaspage {text-align:right; font-size:10px; color:#333333; margin:0px; position:relative; top:0px; display:block }
a#divbaspagefer {display:block;margin:-3px 0px 0px}
#divbaspage img {border:none}
#divbaspage div { float:right; clear:right; margin-right:5px;}
#divbaspage a { color:#333333}
#telwpplus {text-align:right;margin-right:5px; margin-bottom:-12px; height:12px; overflow:hidden; font-size:11px; font-weight:bold}
#divbaspagepre {text-align:center; margin-top:-3px;}
#divbaspagepre img { border:none}
table#infosbasdepage {margin-top:0px !important;margin-left:5px !important; float:left}

.flexcroll:focus { -moz-outline-style: none; }
#spanoffrecom {display:block; text-align:center; width:350px; float:right; margin-right:5px;}
#spanoffrecom a{ color:#626262; font-family:Arial; font-size:12px; text-decoration:none; margin:0px; float:right; clear:right}
#spanoffrecom a:hover{ color:#333333; text-decoration:underline} 
#spanoffrecom a b{ color:#333333; font-weight:normal}

#infobulle 	{ border: none; position:absolute;top:0px; left:0px; z-index:999; visibility : hidden; float:none; margin:0px; padding:0px; }
#infobulletxt { padding: 0px 8px 0px 10px; }

#demandedevisgrand { font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(fd_demandedevis.png) left top repeat; position:absolute; left:246px; top:9px; width:495px; height:536px; z-index:999; display:none;overflow:hidden; border:1px solid #999999;}


#demandedevis { font-family:Verdana, Geneva, sans-serif; font-size:12px; background:#FFFFFF; position:absolute;  z-index:999; display:none;overflow:hidden; border:1px solid #FFFFFF;}
#demandedevis .ttr { text-align:center; color:#FF6500; font-size:18px}
#FormulaireContact input {line-height:13px !important; padding-top:0px; font-size:12px;}
#FormulaireContact select { height:18px; font-size:12px;}
#FormulaireContact .title {font-size:10px; font-weight:bold; padding-bottom:0px; padding-top:9px; padding-left:5px}
#FormulaireContact .crt { color:#333333; font-size:10px }
#FormulaireContact .sscat { padding-left:20px}
#FormulaireContact .pavedroite li { list-style:none; }


.tableplansite H2 { font-size:11px; padding-left:10px; background:url(p_txtbull.gif) left 1px no-repeat; margin-bottom:4px}



