* { 
padding : 0; 
margin : 0; 
} 
body { 
background-color : #666666; 
color : #333333; 
} 
body { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
} 
#gene { 
width : 780px; 
margin : auto; 
background-color : #fff; 
} 
#genemen { 
width : 1000px; 
margin : auto; 
background-color : #fff; 
} 
#genemen2 { 
width : 1000px; 
margin : auto; 
background-color : #fff; 
} 
#gene_acc { 
width : 514px; 
margin : auto; 
padding-top : 10px; 
} 
#base { 
text-align : justify; 
line-height : 17px; 
} 
#menu_ici { 
padding: 5px; 
padding: 8px;
background-color:#CCC;
border:1px solid #003366;
margin:5px 0 5px 0;
} 
#menu_h1 { 
padding: 5px; 
background-color:#666;
border:1px solid #003366;
color:#FFF;
margin:0 0 5px 0;
} 
#tbc { 
width : 780px; 
margin : auto; 
} 
#tdgen { 
border-bottom : 1px solid #003399; 
padding-top : 5px; 
height : 30px; 
} 
#bloc { 
width : 100%; 
margin : auto; 
margin-left : 0; 
margin-top : -2px; 
overflow : hidden; 
position : fixed; 
background-color : #ffffff; 
height : 100px; 
} 
.tab{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
}
.blc_ssmenu { 
border-left : 1px solid #ffffff; 
border-right : 1px solid #ffffff; 
border-bottom : 1px solid #ffffff; 
height : 16px; 
color : #ffffff; 
font-weight : bold; 
padding : 5px 0 5px 5px; 
float : left; 
width : 773px; 
} 
.blc_ssmenu1 { 
border-left : 1px solid #ffffff; 
border-right : 1px solid #ffffff; 
border-bottom : 1px solid #ffffff; 
background-color : #003366; 
height : 16px; 
color : #ffffff; 
font-weight : bold; 
padding : 5px 0 5px 5px; 
float : left; 
width : 773px; 
} 
.link_ssmenu { 
float : left; 
margin-right : 5px; 
} 
.accro { 
text-align : justify; 
padding : 2px; 
font-size : 1em; 
color : #999999; 
text-align : center; 
display : inline; 
} 
#bloc_logo { 
width : 360px; 
float : left; 
height : 60px; 
background-color : #ffffff; 
border-right : 1px solid #cccccc;
padding-left:20px;
} 
.slog { 
padding-top : 25px; 
text-align : justify; 
font-size : 0.9em; 
} 
#bloc_heure { 
width : 160px; 
float : left; 
height : 60px; 
background-color : #ffffff; 
border-right : 1px solid #cccccc;
padding:0 20px 0 20px;
} 
#bloc_contac { 
width : 185px; 
float : left; 
height : 60px; 
background-color : #ffffff; 
border-right : 1px solid #cccccc; 
padding:0 20px 0 20px;
} 
.txt_contac { 
padding-top : 15px; 
font-size : 11px; 
float : left; 
} 
.search-btn{
color:#fff !important;
font-weight:bold !important;
padding:2px 5px;
margin:0px;
font-size:10px;
cursor:pointer;
background-color:#c00;
border:1px solid #ccc;
}

#bloc_ps { 
width : 127px; 
float : left; 
height : 55px; 
background-color : #ffffff; 
padding:10px 0 0 40px;
}
li{
	list-style: none ;
}
.drap_ps { 
width : 40px; 
float : left; 
} 
.blc_neuf { 
width : 281px; 
height : 186px; 
float : left; 
background-image : url(img/box_veh_new.jpg); 
background-repeat : no-repeat; 
padding : 12px; 
} 
.blc_occ { 
width : 281px; 
height : 186px; 
float : left; 
background-image : url(img/box_veh_occ.jpg); 
background-repeat : no-repeat; 
padding : 12px; 
} 
.blc_soc { 
width : 281px; 
height : 186px; 
float : left; 
background-image : url(img/fd_transauto.gif); 
background-repeat : no-repeat; 
padding : 12px; 
} 
.blc_goog { 
width : 305px; 
height : 70px; 
float : left; 
background-image : url(img/fd_google.gif); 
background-repeat : no-repeat; 
padding-top : 15px; 
text-align : center; 
} 
.promc { 
background-color:#FFF;
padding : 3px; 
color : #ff0000; 
font-size : 1em; 
font-weight : bold; 
text-align : center; 
} 
.blc_ann1 { 
width : 148px; 
padding-top : 0; 
padding-left : 10px; 
} 
.blc_ann { 
width : 148px; 
height : 200px; 
background-image : url(img/box_dt.jpg); 
background-repeat : no-repeat; 
padding-top : 8px; 
padding-left : 15px; 
} 
.link_bot { 
display : inline; 
} 
.marq_top { 
background-image : url(img/fd_an1.gif); 
background-repeat : no-repeat; 
height : 10px; 
} 
.marq_cent { 
background-image : url(img/fd_an2.gif); 
background-repeat : repeat-y; 
padding-left : 15px; 
margin-top : -2px; 
} 
.marq_bas { 
background-image : url(img/fd_an3.gif); 
background-repeat : no-repeat; 
height : 10px; 
} 
#tit_opt { 
border : 1px solid #003399; 
background-color : #cccccc; 
padding : 1px; 
} 
#tit_mai { 
border : 1px solid #003366; 
padding : 1px; 
} 
.detcon { 
background-color : #ebebeb; 
border : 1px solid #003399; 
} 
#gal_con { 
width : 305px; 
height : 75px; 
float : left; 
background-image : url(img/fd_google.gif); 
background-repeat : no-repeat; 
padding-top : 10px; 
text-align : center; 
} 
#blc_cont { 
background-image : url(img/fd_cont.gif); 
background-repeat : no-repeat; 
height : 90px; 
padding-left : 10px; 
padding-top : 7px; 
width : 380px; 
} 
#name_top { 
background-image : url(img/fd_cont1.gif); 
background-repeat : no-repeat; 
height : 10px; 
width : 390px; 
} 
#name_cen { 
background-image : url(img/fd_cont2.gif); 
background-repeat : repeat-y; 
padding-left : 10px; 
width : 380px; 
margin-top : -2px; 
text-align : left; 
} 
#name_bot { 
background-image : url(img/fd_cont3.gif); 
background-repeat : no-repeat; 
height : 10px; 
width : 390px; 
} 
.con_pho { 
margin-right : 5px; 
float : left; 
padding : 2px; 
border : 1px solid #9f0000; 
} 
.tit_dep { 
text-align : center; 
border : 1px solid #003366; 
padding-bottom : 2px; 
padding-top : 2px;
} 
.cont_gen { 
width : 185px; 
float : right; 
text-align : right; 
border-left : 1px solid #cccccc; 
} 
.cont_gen2 { 
width : 185px; 
float : left; 
text-align : left; 
border-right : 1px solid #cccccc; 
} 
.cont_det { 
width : 400px; 
float : right; 
} 
.map_r { 
width : 320px; 
float : right; 
border-left : 1px solid #cccccc; 
padding-left : 10px; 
} 
.map_l { 
width : 260px; 
float : left; 
padding-left : 10px; 
} 
#list_typ { 
background-image : url(img/fd_liveh.gif); 
background-repeat : no-repeat; 
height : 37px; 
padding-left : 10px; 
padding-top : 10px; 
} 
#list_det2 { 
background-image : url(img/fd_list_car.gif); 
background-repeat : no-repeat; 
height : 30px; 
padding-top : 12px; 
} 
.listing { 
padding-bottom : 3px; 
padding-top : 3px; 
width : 600px; 
float : left; 
} 
#prom { 
margin-top : 1px; 
padding-top : 3px; 
height : 17px; 
} 
.link_map { 
margin-left : 10px; 
padding : 3px; 
} 
.link_map2 { 
margin-left : 30px; 
padding : 3px; 
} 
.link_map3 { 
padding : 3px; 
} 

.clear5 { 
clear : both; 
display : block; 
height : 5px; 
overflow : hidden; 
} 
.clear15 { 
clear : both; 
display : block; 
height : 15px; 
overflow : hidden; 
} 
.clear10 { 
clear : both; 
display : block; 
height : 10px; 
overflow : hidden; 
} 
#blc_antop { 
background-image : url(img/fd_an1.gif); 
background-repeat : no-repeat; 
height : 10px; 
} 
#blc_ancent { 
background-image : url(img/fd_an2.gif); 
background-repeat : repeat-y; 
padding-left : 15px; 
margin-top : -2px; 
line-height : 15px; 
} 
#blc_anbot { 
background-image : url(img/fd_an3.gif); 
background-repeat : no-repeat; 
height : 10px; 
} 
a:link, a:visited, a:active { 
color : #9f0000; 
text-decoration : none; 
font-weight : bold; 
} 
a:hover { 
text-decoration : none; 
color : #003366; 
font-weight : bold; 
} 
a.lis:link, a.lis:visited, a.lis:active { 
color : #003366; 
text-decoration : none; 
font-weight : bold; 
} 
a.lis:hover { 
text-decoration : none; 
color : #ccc; 
font-weight : bold; 
} 
a.ac:link, a.ac:visited, a.ac:active { 
color : #fff; 
text-decoration : none; 
} 
a.ac:hover { 
text-decoration : none; 
color : #ccc; 
} 
a.bl:link, a.bl:visited, a.bl:active { 
color : #fff; 
text-decoration : none; 
font-weight : bold; 
} 
a.gr:link, a.gr:visited, a.gr:active { 
color : #ccc; 
text-decoration : none; 
font-weight : bold; 
} 
a.tbc:link, a.tbc:visited, a.tbc:active { 
color : #ccc; 
text-decoration : none; 
} 
a.ssm:link, a.ssm:visited, a.ssm:active { 
color : #fff; 
text-decoration : none; 
font-weight : bold; 
} 
a.ssm1:link, a.ssm1:visited, a.ssm1:active { 
color : #003366; 
text-decoration : none; 
font-weight : bold; 
} 
a.ssm:hover { 
text-decoration : none; 
color : #ccc; 
font-weight : bold; 
} 
a.ssm1:hover { 
text-decoration : none; 
color : #9f0000; 
font-weight : bold; 
} 
a.bl:hover, a.gr:hover, a.tbc:hover { 
text-decoration : none; 
color : #ccc; 
font-weight : bold; 
} 
h1 { 
font-size : 1.1em; 
} 
h2 { 
font-size : 1em; 
} 
h3 { 
font-size : 1em; 
} 
h4 { 
font-size : 1em; 
display : inline; 
font-weight : bold; 
} 
h5 { 
font-size : 1em; 
font-weight : normal; 
} 
.section2 { 
display : none; 
visibility : hidden; 
} 
.select { 
border : 1px solid #ccc; 
background-color : #fff; 
font-size : 12px; 
color : #003399; 
height : 17px; 
} 
.btn { 
border : 1px solid #ccc; 
background-color : #fff; 
font-size : 12px; 
color : #003399; 
height : 19px; 
} 
.acc_link_g { 
float : left; 
width : 250px; 
padding-bottom : 3px; 
padding-top : 3px; 
} 
.acc_link_d { 
float : right; 
width : 250px; 
padding-bottom : 3px; 
padding-top : 3px; 
text-align : right; 
} 
.contenant { 
display : none; 
visibility : hidden; 
} 
.retour { 
border : 2px solid #ff0000; 
padding : 5px; 
} 
.divmen { 
background-image : url(img/men/fd_cel.jpg); 
background-repeat : repeat-x; 
padding-left : 5px; 
} 
.navigation a { 
float : left; 
width : 82px; 
background-image : url(img/men/fdr.gif); 
background-repeat : repeat-x; 
color : #fff; 
height : 18px; 
padding-top : 5px; 
text-align : center; 
text-decoration : none; 
margin-right : 2px; 
border : 1px solid #fff; 
border-bottom : 1px solid #fff; 
} 
.navigation a:hover, #navigation a:focus, #navigation a:active { 
background-image : url(img/men/fdg.jpg); 
background-repeat : repeat-x; 
color : #fff; 
height : 18px; 
padding-top : 5px; 
color : #fff; 
border-top : 1px solid #fff; 
border-left : 1px solid #fff; 
border-right : 1px solid #fff; 
border-bottom : 1px solid #666; 
} 
.navigation1 a { 
float : left; 
width : 82px; 
background-image : url(img/men/fdb.jpg); 
background-repeat : repeat-x; 
color : #fff; 
height : 18px; 
padding-top : 5px; 
text-align : center; 
text-decoration : none; 
margin-right : 2px; 
border : 1px solid #fff; 
} 
.menact { 
background-color : #003366; 
width : 773px; 
padding : 8px 0 0 5px; 
height : 20px; 
border-bottom : 1px solid #fff; 
border-left : 1px solid #fff; 
border-right : 1px solid #fff; 
} 
.menactb { 
background-color : #666666; 
width : 773px; 
padding : 8px 0 0 5px; 
height : 20px; 
border-bottom : 1px solid #fff; 
border-left : 1px solid #fff; 
border-right : 1px solid #fff; 
} 
.txtbar{
text-decoration:line-through;
}
.foot {
font-size : 0.8em; 
margin : 0em 0;
}
.ro{
color:#FF0000;
font-weight:bold;
}


#menu ul {
 list-style-type:none;
 text-align:center;

 }
#menu li {
 float:left;
 margin:auto;
 padding:0;
 background-color:#D1191E;
 }
#menu li a {
 display:block;
 width:120px;
 color:white;
 text-decoration:none;
 padding:3px 0 3px 0;
 }
#menu li a:hover {
 color:#FFD700;
 }
#menu ul li ul {
 display:none;
 }
#menu ul li:hover ul {
 display:block;
 }
#menu li:hover ul li {
 float:none;
 }

#menu {
 height:50px;
 width:720px;
 position:absolute;
 }
 
a.gal_hom:link, a.gal_hom:visited, a.gal_hom:active {
	border:1px solid #ccc;
	padding:1px;
	margin:1px;
	float:left;
}

a.gal_hom:hover {
	border:1px solid #F00;
	padding:1px;
	margin:1px;
	float:left;
}

.gal_zoom {
	border:1px solid #ccc;
	padding:1px;
	margin:1px 0 0px 5px;
	float:left;
}

.gal_zoom2 {
	border:1px solid #ccc;
	padding:1px;
	margin:20px 0 0px 5px;
	float:left;
}

