/* CSS Document */
@font-face {
	font-family:'helveticaneueltpro-th';

        /* for IE */
	src: url('../font/helveticaneueltpro-th-webfont.eot') ;

        /*
         * for non-IE: first see if the font exists locally on the browser's
         * computer.  If so, use that copy of the font.  Otherwise, load it
         * from the server
         */
	src: local('wc_roughtrad'),
		url('../font/helveticaneueltpro-th-webfont.woff') format('woff'),
	    url('../font/helveticaneueltpro-th-webfont.ttf') format('truetype'),
		url('../font/helveticaneueltpro-th-webfont.svg#helveticaneueltpro-th-webfont') format('svg');	 
}


body{
background-color:#FFFFFF;
margin:auto;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#000000;
min-width:960px;
height:100%;
color:#000000;
}

a{ color:#ffffff; }

a:link{ text-decoration:none; }
a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }



.bloc_liste_prest a{ color:#000000; }
.bloc_liste_prest a.milieu_btn_resa_moteur{ color:#FFFFFF; }

.lien_puce_sommaire:link, .lien_puce_sommaire:visited, .lien_puce_sommaire:hover{
color:#ffffff !important;
}

h1, h2, h3, h4, h5{
margin:0px;
padding:0px;
}

.image_fond{
width:100%;
height:620px;
position:absolute;
top:0px; bottom:0px; left:0px;
min-width:960px;
z-index:1;
}

.masque_image_fond{
width:100%;
height:282px;
position:absolute;
bottom:0px;
left:0px;
background-image:url(../images/design2011/masque_image_fond.png);
background-repeat:repeat-x;
background-position:top center;
min-width:960px;
z-index:2;
}

.masque_image_fond2{
width:100%;
height:939px;
position:absolute;
top:0px; bottom:0px; left:0px;
background-image:url(../images/design2011/masque_image_fond4.png);
background-repeat:no-repeat;
background-position:top center;
min-width:960px;
z-index:3;
}

.header{
position:relative;
width:100%;
height:107px;
font-family:Trebuchet;
font-size:12px;
color:#ffffff;
}

.liens_outils{
position:absolute;
z-index:26;
top:0px;
right:0px;
}

.separateur{
background-color:#b5afa5; height:22px; width:1px; margin-left:6px; margin-right:6px;
}

.logo{
position:absolute;
z-index:4;
left:0px;
top:0px;
}

.phone_header{
position:absolute;
z-index:25;
right:0px;
top:44px;
font-family: Trebuchet, Helvetica, sans-serif;
}

#iphone_img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

#titre_general{
font-family:helveticaneueltpro-th;
text-transform:uppercase;
font-size:38px;
}

.bloc_liste_prest{
width:658px;
padding:10px;
}

.le_contenu{
width:678px;

}

#contrub{
background-image:url(../images/design2011/pixel_fond.png);
background-repeat:repeat;
width:100%;
margin-right:0px;
min-height:400px;
text-align:left; 
}

.h3_liste, .h2_liste{
background-repeat:repeat-x;
height:22px;
line-height:22px;
text-transform:uppercase;
padding-left:12px;
text-align:left;
width:100%;
font-size:16px;  
overflow:hidden;  
color:#ffffff;   
} 

#contrub .h3_liste a, #contrub .h2_liste a{
color:#ffffff;
}   

.fond_liste_presta{
height:159px;
background-repeat:no-repeat;
background-position:top left;
margin-top:1px;
padding-top:15px;
}

.cadre_image{
width:200px;
height:134px;
overflow:hidden;
margin-left:6px;
text-align:center;
}

.cadre_image_fiche{
width:278px;
height:201px;
margin-left:6px;    
}

.cadre_image_fiche_cross_selling{
width:90px;
height:90px;
margin-left:6px;    
}

.cadre_image_fiche_minia{
width:50px;
height:35px;
overflow:hidden;
margin-left:6px;
margin-bottom:4px;
}


.nom_presta{
font-family:Helvetica;
text-transform:uppercase;
font-size:14px;
font-weight:bold;
}

.tel_liste{
font-size:13px;
font-weight:bold;
}

.milieu_bt{
background-repeat:repeat-x;
height:14px;
line-height:14px;
color:#ffffff;
padding-left:8px;
padding-right:8px;
font-weight:normal;
font-size:11px;
}

.milieu_bt_resa{
background-repeat:repeat-x;
height:14px;
line-height:14px;
color:#ffffff;
padding-left:8px;
padding-right:8px;
font-weight:bold;
}

.milieu_bt_resa a{
color:#ffffff;
}

.milieu_btn_resa_moteur{
background-repeat:repeat-x;
height:14px;
line-height:14px;
color:#ffffff;
padding-left:8px;
padding-right:8px;
font-weight:bold;
}
.milieu_btn_resa_moteur a{
color:#ffffff;
}
              
.lien_popup{
font-family:Helvetica;
}

.lien_popup:link, .lien_popup:visited{ text-decoration:underline; }
.lien_popup:hover{ text-decoration:none; }

.descri{
color:#000000;
font-family:Helvetica;
font-size:12px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}

.criteres {
text-transform:uppercase;
font-size:11px;
font-family:Helvetica;
font-weight:bold;
margin-top:6px;
}

.criteres .titre_para_presta{
}

.criteres_fiche {
text-transform:uppercase;
font-size:11px;
font-family:Helvetica;
font-weight:bold;
margin-top:6px;
}

.criteres_fiche.normal {
text-transform:none;
}

.criteres_fiche div{
padding-top:14px !important;
}

.titre_col_droite{
padding-left:4px; height:22px; line-height:22px; display:block; background-color:#000000; text-transform:uppercase; color:#FFFFFF; text-align:left;
}

.bloc_sommaire, .bloc_sommaire2{
width:210px;
height:132px;
border:1px solid #231f20;
float:left;
margin-left:3px;
margin-right:3px;
margin-bottom:57px;
}

.bloc_sommaire2{
height:19px;
margin-bottom:30px;
}

.titre_sommaire{
color:#ffffff;
background-color:#231f20;
height:19px;
line-height:19px;
text-align:left;
}

.titre_sommaire h3{
text-transform:uppercase;
font-weight:bold;
padding-left:5px;
font-size:13px;
}

.cadre_img_som{
width:192px;
height:98px;
overflow:hidden;
margin:auto;
margin-top:8px;
text-align:center;
}

.h1_page{
font-weight:bold;
font-size:25px;
margin-left:15px;
}

#menu_header{
position:absolute;
top:40px;
left:0px;
z-index:20;
width:100%;
height: 1px;
}

.bloc_menu_droite{
background-image:url(../images/design2011/pixel_fond.png);
background-repeat:repeat;
padding:10px;
width:220px;
margin-left:10px;
margin-bottom:10px;
}

.titre_droite3, .titre_droite4, .titre_droite5{
display:none;
}

.lien_retour:link, .lien_retour:visited, .lien_retour:hover {
color:#000000;
}

#contrub a img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
}

#contrub a img:hover{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
}

.titre_gauche2{
padding-right:5px;
}

.titre_gauche3{
background-image:url(../images/design2011/puce_fil_arianne1.png);
background-repeat:no-repeat;
background-position:left center;
padding-right:5px;
padding-left:8px;
}

.titre_gauche4{
background-image:url(../images/design2011/puce_fil_arianne2.png);
background-repeat:no-repeat;
background-position:left center;
padding-right:5px;
padding-left:14px;
}

.titre_gauche5{
background-image:url(../images/design2011/puce_fil_arianne2.png);
background-repeat:no-repeat;
background-position:left center;
padding-right:5px;
padding-left:14px;
}

#fond_bouton_presta_1 a:link, #fond_bouton_presta_1 a:visited, #fond_bouton_presta_1 a:hover {
color:#000000;
}

.lien:link, .lien:visited{
text-decoration:underline;
}

.lien:hover{
text-decoration:none;
}

#encart_news{
padding-left:4px;
padding-right:4px;
padding-top:20px;
}

.titre_encart_news{
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}

#encart_news a:link, #encart_news a:visited, .savoir_plus:link, .savoir_plus:visited{  text-decoration:underline; }
#encart_news a:hover, .savoir_plus:hover{  text-decoration:none; }

.date_encart_news{ 
font-family:Trebuchet, Helvetica, Arial; 
font-weight:normal;
}

.descri_encart_news{ color:#4d524c; }

.rubrique, .rubrique3, #moteur_agenda{
padding:15px;
text-align:left;
}

.rubrique a, .rubrique3 a, .lien_telecharger{
color:#ce4314;
}

.rubrique a:link, .rubrique a:visited{ text-decoration:underline; }
.rubrique a:hover{ text-decoration:none; }

.rubrique li{
background-image:url(../images/design2011/puce_rubrique.png);
background-repeat:no-repeat;
background-position:0px 4px;
margin-left:10px;
padding-left:14px;
}

.tab_liens_footer{

}

.tab_liens_footer a{
color:#272929;
}

#footer_ot{
background-color:#2e2f38;
color:#ffffff;
font-size:13px;
padding:2px;
}

#footer_tel{
color:#36393e;
font-size:15px;
font-weight:bold;
}

#footer_horaires{
color:#36393e;
font-size:11px;
}

#footer_titre{
font-family:Trebuchet, Helvetica, Arial; 
font-size:10px;
color:#e75113; 
}

#footer_dates{
font-family:Trebuchet, Helvetica, Arial; 
font-size:9px;
color:#2e2f38; 
}

.zoneform{
color:#000000;
border: 1px solid #016080;
width:200px;
}

.zoneform-oblig{
color:#57514a;
border-top: 1px solid #016080;
border-right: 1px solid #016080;
border-bottom: 1px solid #016080;
border-left: 4px solid #cc0000;
width:197px;
}

#pays, #civilite{
width:204px;
}

#commentaire{
width:400px;
}

#carte a, #annuaire a{
color:#000000;
}

.lien_puce_en_images:link, .lien_puce_en_images:visited{
color:#ce4314;
text-transform:uppercase;
background-image:url(../images/design2011/puce_en_images.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:13px;
}

.lien_puce_en_images:hover{
color:#292f2e;
text-transform:uppercase;
background-image:url(../images/design2011/puce_en_images.png);
background-repeat:no-repeat;
background-position:center left;
padding-left:13px;
}

.cadre_bloc_home .lien_puce_en_images{
font-size:10px;
}

.lien_retour, .lien_retour_precedent_inactive, .lien_retour_suivant_inactive{
margin-left:5px;
padding:4px;
font-weight:bold;
font-size:11px;
line-height:28px;
}

.titre_live_home{
background-color:#2e2d30;
height:20px;
line-height:20px;
color:#ffffff;
width:180px;
text-align:center;
text-transform:uppercase;
}

.cadre_bloc_home{
background-image: url(../images/design2011/pixel_fond.png);
background-repeat: repeat;
width:180px;
min-height:264px;
}

.titre_webcam_home{
font-size:15px;
color:#292f2e;
font-weight:bold;
padding-left:10px;
padding-top:14px;
display:block;
}

.liste_carnet_voyage a{
color:#000000;
}

.lien_prestation{
margin-top:0px;
line-height:10px;
display:block;
}

/* Specifique à la résa */
#mini_panier a{
color:#000000;
}

#mini_panier_cols tr td{
border-bottom:1px solid #000000;
height:26px;
text-align:left;
}

#total_panier{
padding-bottom:6px;
}

.class_menu_compte_client {
	color:#000000;
	background-color:#FFFFFF;
	border:1px solid #000000;
	width:150px;
	position:absolute;
	z-index:1200;
	border: 1px solid #000000;
	top:21px;
	left:10px;
	text-align:left;
	padding:4px;
}

.class_menu_compte_client a{
color:#000000;
}

.descri_general{
padding-left:15px; padding-right:15px;
}

/* Coverflow resa */
.img_coverflow{
position:absolute; top:0px; left:0px; z-index:4;
}

.masque_titre_coverflow{
background-image:url(../images/design2011/masque_titre_coverflow.png);
background-repeat:repeat;
width:100%; 
height:45px;
position:absolute;
z-index:10;
bottom:0px;
text-align:left;
}

.titre_coverflow{
font-family:Trebuchet Ms, Arial, Verdana;
font-size:14px;
color:#ffffff;
padding-left:5px;
text-transform:uppercase;
width:202px; 
}

.texte_coverflow{
font-family:Trebuchet Ms, Arial, Verdana;
font-size:10px;
padding-left:5px;
line-height:10px;
width:202px;
color:#ffffff;  
}

.prix_coverflow{
color:#eb690b;
font-family:Trebuchet Ms, Arial, Verdana;
font-size:9px;
text-transform:uppercase;
background-color:#000000; 
width:88px;
text-align:center;
}

.prix_coverflow span{ font-size:22px; font-weight:bold; }

.picto_plus_coverflow{
position:absolute;
top:0px; left:194px;
}

#nb_resultats_home{
color:#5a6e8a;
}                                                                  

.plus_mail:link .milieu_bt, .plus_mail:visited .milieu_bt{ color:#000000; }
.plus_mail:hover .milieu_bt{ color:#ffffff; }

.plus_contact:link .milieu_bt, .plus_contact:visited .milieu_bt{ color:#000000; }
.plus_contact:hover .milieu_bt{ color:#ffffff; }            

.milieu_bt a:link, .milieu_bt a:visited{ color:#000000; text-decoration:none; }
.milieu_bt a:hover{ color:#ffffff; text-decoration:none; }

.bloc_meteo_home a:link, .bloc_meteo_home a:visited{ text-decoration:underline; }
.bloc_meteo_home a:hover{ text-decoration:none; }
