*{
margin:0;
padding:0;
}
img{
border:0;
}
body{
background:url(background_body.gif) repeat-x;
background-color:#fff;
text-align:center;
font-family:arial;
color:#333;
font-size:13px;
}

#header{
text-align:left;
width:870px;
padding:0 20px 0 20px;
margin:0 auto;
background:url(background_header.png) no-repeat;
height:200px;
}
#header #retour_accueil{

display:block;
width:200px;
height:0;
padding-top:170px;
overflow:hidden;
position:absolute;
margin:20px 0 0 10px;
}
#header .menu_dest{
background:url(header_menu.gif) no-repeat;
position:absolute;
list-style-type:none;
height:36px;
width:590px;
margin:31px 0 0 290px;
overflow:hidden;
}
#header .menu_dest_reunion{background-position:0 -36px;}
#header .menu_dest_mayotte{background-position:0 -72px;}
#header .menu_dest_guadeloupe{background-position:0 -108px;}
#header .menu_dest_martinique{background-position:0 -144px;}
#header .menu_dest_guyane{background-position:0 -180px;}
#header .menu_dest li{
float:left;
height:36px;
margin-right:3px;
}
#header .menu_dest li a{
display:block;
float:left;
height:0;
overflow:hidden;
padding-top:36px;
}
#header .menu_dest li#menu_metropole{width:99px;}
#header .menu_dest li#menu_metropole a{width:99px;}
#header .menu_dest li#menu_reunion{width:84px;}
#header .menu_dest li#menu_reunion a{width:84px;}
#header .menu_dest li#menu_mayotte{width:82px;}
#header .menu_dest li#menu_mayotte a{width:82px;}
#header .menu_dest li#menu_guadeloupe{width:104px;}
#header .menu_dest li#menu_guadeloupe a{width:104px;}
#header .menu_dest li#menu_martinique{width:96px;}
#header .menu_dest li#menu_martinique a{width:96px;}
#header .menu_dest li#menu_guyane{width:84px;}
#header .menu_dest li#menu_guyane a{width:84px;}

#header .menu_prat{
list-style-type:none;
position:absolute;
margin-top:-60px;
margin-left:570px;
width:280px;
}
#header .menu_prat li{
background-repeat:no-repeat;
float:left;
font-size:11px;
width:110px;
height:35px;
padding:2px 0 0 30px;
line-height:100%;
}
#header #prat1{background-image:url(prat1.gif);}
#header #prat2{background-image:url(prat2.gif);}
#header #prat3{background-image:url(prat3.gif);}
#header #prat4{background-image:url(prat4.gif);padding-top:6px;}
#header #prat2{
line-height:130%;
}
#header #prat2 strong{
font-size:15px;
color:#f0f;
}
#header .menu_prat a{
color:#666;
text-decoration:none;
}
#header .menu_prat a:hover{
color:#f0f;
}

#header #entendu{
position:absolute;
display:block;
width:179px;
height:0;
padding-top:19px;
overflow:hidden;
top:0;
margin-left:680px;
background:url(entendu.gif) no-repeat;
}
#header .envoyerami{
position:absolute;
top:0;
color:#666;
background-image:url(picto_envoyer.gif);
background-repeat:no-repeat;
background-position:0 1px;
margin-left:250px;
padding:2px 0 0 15px;
font-size:11px;
cursor:pointer;
}
#header .envoyerami:hover{
color:#f0f;
}
#header  #ajouterfavori{margin-left:370px;background-image:url(picto_favori.gif);}
#header  #inscrirenewsletter{margin-left:500px;background:url(picto_newsletter.gif) no-repeat 0 2px;}
#header #presentation{
color:#fff;
padding:95px 0 0 190px;
text-transform:uppercase;
font-size:17px;
line-height:160%;
}
#header #presentation span{
padding-left:8px;
}
#dest_phares{
clear:both;
position:absolute;
top:175px;
margin-left:485px;
text-align:left;
background:url(f_bas.gif) no-repeat 148px 5px;
padding:2px 35px 2px 5px;
cursor:pointer;
border:1px solid #fff;
background-color:#fff;
font-size:12px;
}
#dest_phares_liste{
display:none;
list-style-type:none;
position:absolute;
top:195px;
margin-left:485px;
z-index:9;
background:#fff;
width:178px;
}
#dest_phares_liste li{
border:1px solid #ccc;
border-top:0;
}
#dest_phares_liste a{
display:block;
padding:2px;
color:#333;
text-decoration:none;
padding-left:5px;
font-size:12px;
}
#dest_phares_liste a:hover{
background-color:#c2dcb6;
}

#total{
text-align:left;
width:870px;
padding:0 20px 0 20px;
margin:0 auto;
background:url(background_contenu.png) repeat-y;
}

#menu{
width:180px;
float:left;
}
#menu ul{
list-style-type:none;
padding:0 20px 0 20px;
margin:0 0 20px 0;
}
#menu li{
height:32px;
}
#menu li a{
color:#333;
text-decoration:none;
display:block;
padding:8px 0 8px 20px;
border-bottom:1px solid #ccc;
height:16px;
}
#menu li a:hover{
color:#f0f;
}
#menu #menu_accueil{background:url(menu_accueil.gif) no-repeat 0 8px;}
#menu #menu_tarifs{background:url(menu_tarifs.gif) no-repeat 0 8px;}
#menu #menu_contact{background:url(menu_contact.gif) no-repeat 0 8px;border:0;}
#menu #menu_presse{background:url(menu_presse.gif) no-repeat 0 8px;}
#menu #menu_blog{background:url(menu_blog.gif) no-repeat 0 8px;}
#menu #menu_faq{background:url(menu_faq.gif) no-repeat 0 8px;}
#menu #menu_comparez{background:url(menu_comparez.gif) no-repeat 0 8px;}

#contenu{
float:left;
margin-left:20px;
width:650px;
padding-bottom:20px;
}

#footer{
text-align:left;
width:870px;
padding:0 18px 30px 22px;
margin:0 auto;
background:url(background_footer.png) no-repeat bottom;
}
#footer #barre{
border-top:1px solid #f0f;
margin-bottom:20px;
height:1px;
}
#footer .texte{
padding:0 20px 0 20px;
margin-bottom:10px;
text-align:center;
color:#666;
}
#footer .texte a{
color:#666;
text-decoration:none;
}
#footer .texte a:hover{
text-decoration:underline;
}
#bloc_envoyer_ami_bg{
width:460px;
height:460px;
background:#000;
position:absolute;
margin-left:95px;
display:block;
-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);
z-index:9;
}
#bloc_envoyer_ami{
position:absolute;
width:400px;
height:400px;
margin-left:115px;
background:#fff;
padding:10px;
display:block;
z-index:9;
}
#close_envoyer_ami{
position:absolute;
margin:-8px 0 0 382px;
border:1px solid #fff;
cursor:pointer;
width:24px;
height:24px;
background:url(close.gif) no-repeat 2px 2px;
}
#close_envoyer_ami:hover{border-color:#ccc;}
#background{
background:#000;
position:absolute;
z-index:8;
width:100%;
-moz-opacity:0.4;
opacity: 0.4;
filter:alpha(opacity=40);
display:none;
left:0;
top:0;
}
.chrono{display:block;width:48px;height:44px;float:left;margin-right:9px;cursor:pointer;background-repeat:no-repeat;}
.b_t{width:179px;height:80px;float:left;margin:22px 15px 0 5px;color:#f0f;font-size:42px;overflow:hidden;padding:89px 0 0 0;text-align:center;}
.b_t p{font-size:12px;text-align:left;margin-left:15px;}
.b_t p strong{font-size:26px;}

#bandeau_bas{
position:fixed;
text-align:center;
bottom:0;
left:0;
width:100%;
background:url(bandeau_bas.png);
height:27px;
padding-top:9px;
}
#bandeau_bas table{
margin:0 auto;
}
#bandeau_bas td{
color:#fff;
}
#bandeau_bas td strong{
color:#ff0;
}
#bandeau_bas td img{
padding:2px;
background:#fff;
margin:3px 2px 0 2px;
}
#bandeau_bas span{
display:block;
height:18px;
width:41px;
background:url(bandeau_bas_btn.png) no-repeat;
cursor:pointer;
}
#bandeau_bas input{
border:1px solid #000;
height:14px;
padding:2px;
margin-right:5px;
color:#999;
}
#bandeau_bas label{
margin-right:10px;
}
