/* CSS Document */
/* Styles de base */
html, body {height: 100%; padding:0; margin:0;}
body{ 
font:normal 13px/18px Arial, Helvetica, sans-serif; 
color:#787878; 
background:#CCCBC9 url(../images/design2011/fond_site.gif) repeat-x left top;
font-size:13px;
color:#616161;

}

a, a:link {color:#4B76B0; text-decoration:none}
a:hover {color:#4B76B0; text-decoration:underline}

h1{ font-size:24px; line-height:28px;}
h2{ font-size:21px; line-height:21px; color:#4b76b0;}
h3{ font-size:18px; line-height:20px; color:#4b76b0; font-weight:normal;}
h4{ font-size:16px; line-height:18px;}
h5{ font-size:14px; line-height:18px;}
h6{ font-size:12px; line-height:18px;}

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

hr{
color:#b9b9b7;
background-color:#b9b9b7;
height:1px;
}

#wrapper{ width:100%; /*margin:-18px 0 -31px;*/ margin:0 0 -31px;}

#header{ background:url(../images/design2011/bg_header.gif) repeat-x left top; height:96px; min-width:980px; position:relative; z-index:10;}
#header .logo, #header .rtNavigations{ float:left; display:inline;}

#texte_header{ position:absolute; top:18px; text-align:right; margin-right:20px; width:970px; z-index:20; }

.container{ width:980px; margin:0 auto; }

.menu_horiz{ width:630px; }

.ligne_header{ padding-top:50px; margin-left:190px; width:798px; position:absolute; }

.logo{width:190px; /*height:103px; margin-bottom:-7px;*/ height:96px;  position:absolute; z-index:9;}
.logo a{ display:block; width:190px; height:102px; background:url(../images/design2011/logo.png) no-repeat left top; position:absolute; left:0; top:0; /*margin-left:14px; */}

#banner{ 
width:100%; 
background-image:url(../images/design2011/masque_diaporama.png);
height:287px;
background-repeat:repeat-x;
}
#slideshow{ width:100%; height:270px; overflow:hidden; }

#grand_cadre{
margin-top:40px;
text-align:left;
width:980px;
}

#haut_modele{
border-bottom:1px solid #b9b9b7;
height:40px;
}

#haut_modele h2{
color:#53575C;
}

#modele{
width:650px;
padding-bottom:40px
}

#options{
width:116px;
float:right;
}

.cadre_intro{
border:1px solid #b9b9b7;
width:100%;
margin-top:24px;
background-color:#dee6f1;
min-height:103px; 
}

.cadre_intro .gauche {
width:240px;
position:relative;
float:left;
}

.cadre_intro .gauche .masque{
background-image:url(../images/design2011/masque_image_presentation.png);
background-position:top right;
background-repeat:no-repeat;
width:82px;
height:103px;
position:absolute;
right:0px;
}

.cadre_intro .droite {
position:relative;
margin-right:28px;
}

.cadre_intro .droite h3{
padding-bottom:10px;
padding-top:10px;
}

.cadre_contenu{
margin-top:30px;
}

.cadre_contenu h3{
border-bottom:1px solid #b9b9b7;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

.col-center-content{
margin-top:20px;
}

.col-center-content h2{
padding-bottom:10px;
font-weight:normal;
text-shadow: 1px 1px #FFFFFF;
}

#footer{
width:100%;
background-image:url(../images/design2011/fond_footer.gif);
background-repeat:repeat-x;
background-color:#CFCFCF;
position:relative;
height:62px;
z-index:8;
}

#liens_footer { width:980px; margin:0 auto; color:#8b8b8b; font-size:10px; height:37px; }
#liens_footer a { line-height:37px; }
#liens_footer ul{margin:0px; padding:0px;}
#liens_footer ul li{ display:inline; border-left:1px solid #8b8b8b; padding-left:8px; padding-right:7px; color:#8b8b8b; }
#liens_footer ul li:first-child{ border-left:0px; }

#liens_footer ul li a:link{ color:#8b8b8b; }
#liens_footer ul li a:visited{ color:#8b8b8b; }
#liens_footer ul li a:hover{ color:#8b8b8b; }

#moteur_resa_droite h3{
color:#ffffff;
font-size:18px;
margin:0px; padding:0px;
padding-left:18px;
}

#moteur_resa_droite .champs_moteur_resa{
margin-top:8px;
}

input.bouton_form{
background-image:url(../images/design2011/bouton_recherche_HIVER.png);
background-repeat:no-repeat;
color:#ffffff;
font-size:16px;
height:32px;
line-height:32px;
width:111px;
display:block;
border:0px;
background-color:transparent;
cursor:pointer;
}

input.zoneform{
background-color: #E2E2E2;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 0;
width:220px;
}

select.zoneform, select.zoneform-oblig{
background-color: #E2E2E2;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 0;
width:220px;
}

textarea.zoneform-oblig {
background-image: url("../images/design/fond_textarea.png");
background-position: left top;
background-repeat: repeat-x;
height: 118px;
width: 640px;
border:0px;
}

input.zoneform-oblig{
background-color: #FFFFFF;
background-image: url("../images/design/fond_input.png");
background-position: left top;
background-repeat: repeat-x;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 5px;
width:216px;
}

select.zoneform-oblig{
background-color: #E2E2E2;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 0;
width: 216px;
}

.boutonform{
background-repeat:repeat-x;
border:0px;
margin:0px; 
height:32px;
color:#ffffff;
cursor:pointer;
}

#moteur_resa_droite span.span_blanc{
color:#FFFFFF;
font-size:15px;
padding-left:0px;
}

a.bouton_form:link{
background-repeat:no-repeat;
color:#ffffff;
font-size:16px;
height:32px;
line-height:32px;
width:151px;
display:block;
border:0px solid #000;
background-color:transparent;
cursor:pointer;
text-align:center;
}
a.bouton_form:visited{
background-repeat:no-repeat;
color:#ffffff;
font-size:16px;
height:32px;
line-height:32px;
width:151px;
display:block;
border:0px solid #000;
background-color:transparent;
cursor:pointer;
text-align:center;
}
a.bouton_form:hover{
background-repeat:no-repeat;
color:#ffffff;
font-size:16px;
height:32px;
line-height:32px;
width:151px;
display:block;
border:0px solid #000;
background-color:transparent;
cursor:pointer;
text-align:center;
}

#bt_panier{
background-image:url(../images/design2011/bouton_panier.png);
background-repeat:no-repeat;
width:189px;
height:63px;
line-height:63px;
display:block;
margin-top:10px;
padding-left:130px;
padding-top:8px;
font-size:18px;
color:#86705d;
cursor:pointer;
}

#bt_panier:link{ text-decoration:none; color:#86705d; }
#bt_panier:visited{ text-decoration:none; color:#86705d; }
#bt_panier:hover{ text-decoration:none; color:#ffffff; }

.titre_result_recherche{
font-family:"Times New Roman", Times, serif;
font-style:italic;
color:#707070;
font-size:15px;
}

.nb_result_trouve{
font-size:13px;
color:#616161;
}

#modifier_recherche{
background-image:url(../images/design2011/bt_modif_recherche.png);
background-repeat:no-repeat;
display:block;
width:115px;
height:46px;
float:right;
text-align:center;
color:#ffffff;
font-size:16px;
padding-top:8px;
}

#modifier_recherche:link{ text-decoration:none; }
#modifier_recherche:visited{ text-decoration:none; }
#modifier_recherche:hover{ text-decoration:none; color:#000000; }

.haut_bloc_liste{
background-image:url(../images/design2011/fond_liste_1.jpg);
background-repeat:repeat-x;
background-color:#efefef;
height:239px;
border:1px solid #cacaca;
}

.haut_bloc_liste h3{
border-bottom:1px solid #b9b9b7;
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
}

.haut_bloc_liste a:hover h3{
color:#000000;
}

.haut_bloc_liste hr{
border:1px; background-color:#b9b9b7;
}

.picto_photo{
background-image:url(../images/design2011/picto_plus.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px;
font-style:italic;
font-size:13px;
}

.picto_savoir_plus{
background-image:url(../images/design2011/picto_plus.gif);
background-repeat:no-repeat;
background-position:right center;
padding-right:12px;
font-style:italic;
font-size:13px;
}

.picto_savoir_plus:hover{
background-image:url(../images/design2011/picto_plus_on.gif);
color:#000000;
}

.milieu_bloc_liste{
background-color:#fafafa;
height:36px;
line-height:36px;
border:1px solid #cacaca;
border-top:0px;
color:#707070;
text-align:right;
font-size:16px;
padding-right:18px;
}

.bas_bloc_liste{
background-image:url(../images/design2011/fond_liste_2.jpg);
background-repeat:repeat-x;
background-color:#e9e9e9;
padding-bottom:20px;
border:1px solid #cacaca;
border-top:0px;
}
.bas_bloc{
background-image:url(../images/design2011/fond_liste_2.jpg);
background-repeat:repeat-x;
background-color:#e9e9e9;
border:0px solid #cacaca;
border-top:0px;
}

.bt_voir_sur_carte{
background-image:url(../images/design2011/bt_voir_sur_carte.gif);
background-repeat:no-repeat;
width:117px;
height:28px;
line-height:28px;
display:block;
color:#7f8794;
font-size:13px;
text-align:center;
margin-top:18px;
margin-left:18px;
}

.bt_voir_sur_carte:link{ text-decoration:none; color:#7f8794; }
.bt_voir_sur_carte:visited{ text-decoration:none; color:#7f8794; }
.bt_voir_sur_carte:hover{ text-decoration:none; color:#7f8794; }

.lien_carte a{
background-image:url(../images/design2011/bt_voir_sur_carte.gif);
background-repeat:no-repeat;
width:117px;
height:28px;
line-height:28px;
display:block;
color:#7f8794;
font-size:13px;
text-align:center;
margin-top:0px;
margin-left:18px;
}

.bt_voir_sur_carte:hover, .lien_carte a:hover{
background-image:url(../images/design2011/bt_voir_sur_carte_on.gif);
background-repeat:no-repeat;
}

.lien_carte a:link{ text-decoration:none; color:#7f8794; }
.lien_carte a:visited{ text-decoration:none; color:#7f8794; }
.lien_carte a:hover{ text-decoration:none; color:#7f8794; }

.bt_voir_tarifs_dispo{
background-image:url(../images/design2011/bt_voir_dispo.gif);
background-repeat:no-repeat;
width:146px;
height:28px;
line-height:28px;
display:block;
color:#7f8794;
font-size:13px;
text-align:center;
margin-top:20px;
margin-left:18px;
}

.bt_voir_tarifs_dispo:link{ text-decoration:none; color:#7f8794; }
.bt_voir_tarifs_dispo:visited{ text-decoration:none; color:#7f8794; }
.bt_voir_tarifs_dispo:hover{ text-decoration:none; color:#7f8794; }

.lien_dispo a{
background-image:url(../images/design2011/bt_voir_dispo.gif);
background-repeat:no-repeat;
width:146px;
height:28px;
line-height:28px;
display:block;
color:#7f8794;
font-size:13px;
text-align:center;
margin-top:0px;
margin-left:18px;
}

.bt_voir_tarifs_dispo:hover, .lien_dispo a:hover{
background-image:url(../images/design2011/bt_voir_dispo_on.gif);
background-repeat:no-repeat;
}

.lien_dispo a:link{ text-decoration:none; color:#7f8794; }
.lien_dispo a:visited{ text-decoration:none; color:#7f8794; }
.lien_dispo a:hover{ text-decoration:none; color:#7f8794; }

.bt_reserver{
background-repeat:no-repeat;
width:115px;
height:30px;
line-height:28px;
display:block;
color:#ffffff;
font-size:16px;
text-align:center;
}

.bt_reserver:link{ text-decoration:none; color:#FFFFFF; }
.bt_reserver:visited{ text-decoration:none; color:#FFFFFF; }
.bt_reserver:hover{ text-decoration:none; color:#FFFFFF; }

#retour_haut_page{
background-image:url(../images/design2011/puce_haut_page.png);
background-repeat:no-repeat;
background-position:right center;
padding-right:12px;
float:right;
margin-bottom:30px;
}  

#retour_haut_page:link{ text-decoration:none; color:#8f8f8f; }
#retour_haut_page:visited{ text-decoration:none; color:#8f8f8f; }
#retour_haut_page:hover{ text-decoration:underline; color:#8f8f8f; }

a.lien_ON:link {
	text-decoration:none;
	height:22px;
	line-height:22px;
	display:block;
}
a.lien_ON:visited {
	text-decoration:none;
	height:22px;
	line-height:22px;
	display:block;
}
a.lien_ON:hover {
	text-decoration:underline;
	height:22px;
	line-height:22px;
	display:block;
}
a.lien_OFF:link {
	display:none;
	text-decoration:underline;
}
a.lien_OFF:visited {
	display:none;
	text-decoration:underline;
}
a.lien_OFF:hover {
	display:none;
	text-decoration:none;
}

#bt_avantage{
background-image:url(../images/design2011/haut_bt_avantage.png);
background-repeat:no-repeat;
background-position:top left;
width:189px;
height:49px;
line-height:49px;
display:block;
margin-top:10px;
padding-left:130px;
padding-top:7px;
font-size:18px;
color:#86705d;
}

/*#bt_avantage:link{ text-decoration:none; color:#86705d; }
#bt_avantage:visited{ text-decoration:none; color:#86705d; }
#bt_avantage:hover{ text-decoration:none; color:#ffffff; }*/

.mon_compte{
    background-color:#cfc5bb;
    width:200px;
    text-align:center;
}

.saison_ETE_off:link, .saison_ETE_off:visited{
background-image:url(../images/design2011/picto_ETE_off.png);
background-repeat:no-repeat;
background-position: top left;
padding-left:23px;
color:#787878;
}

.saison_ETE_on, .saison_ETE_off:hover{
background-image:url(../images/design2011/picto_ETE_on.png);
background-repeat:no-repeat;
background-position: top left;
padding-left:23px;
color:#5A8E47;
text-decoration:none;
}

.saison_HIVER_off:link, .saison_HIVER_off:visited{
background-image:url(../images/design2011/picto_HIVER_off.png);
background-repeat:no-repeat;
padding-left:23px;
color:#787878;
}

.saison_HIVER_on, .saison_HIVER_off:hover{
background-image:url(../images/design2011/picto_HIVER_on.png);
background-repeat:no-repeat;
padding-left:23px;
color:#507cb9;
text-decoration:none;
}

.fond_news{
padding-left:15px;
}

.fiche_news1{
background-color:#e1dbc9;
padding:25px;
}

.fiche_news2{
background-color:#d4cdbd;
padding:25px;
}

.titre_para_presta{
color: #4B76B0;
font-size: 12px;
font-weight: bold;
padding-left: 5px;
}

/* Mini moteur de resa */
#tab_recherche_info{
color:#ffffff;
border:1px solid #D1C6BC;
}

.fond-tableau-titre{
text-align:center;
font-weight:bold;
background-color:#D1C6BC;
color:#86705D;
height:26px;
}

.moteur_centre span{

}

input#form-champ-text{
height:15px;
font-size:11px;
}

.submit{
background-color:#94AFD5;
border:1px solid #7699C4;
}

.menu_langue{
position:absolute;
top:82px;
margin-left:-60px;
display:none;  
}

.menu_langue ul li{
list-style-type:none;
width:62px;
margin:0px; padding:0px;
}

.menu_langue ul li a{
display:block;
background-color:#ffffff;
height:21px;
line-height:21px;
padding-left:20px;
padding-top:8px;
width:48px; margin:0px;
}

.menu_langue ul li a:hover{
background-color:#DADADA;
height:21px;
line-height:21px;
padding-left:20px;
padding-top:8px; 
width:48px;
}

.mini_moteur_presta select{
width:150px;
}

.formulaire{
margin-bottom:30px;
font-family: arial,helvetica,sans-serif;
}

.formulaire input.zoneform-oblig{
background-color: #FFFFFF;
background-image: url("../images/design/fond_input.png");
background-position: left top;
background-repeat: repeat-x;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 5px;
width: 250px;
}

.formulaire .zoneform {
background-color: #E2E2E2;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 0;
width: 257px;
}

.formulaire select.zoneform-oblig{
background-color: #E2E2E2;
border: 1px solid #CBCBCB;
font-family: arial,helvetica,sans-serif;
font-size: 11px;
height: 20px;
line-height: 18px;
margin: 0;
padding-left: 0;
width: 257px;
}

.formulaire textarea.zoneform-oblig {
background-image: url("../images/design/fond_textarea.png");
background-position: left top;
background-repeat: repeat-x;
height: 118px;
width: 640px;
border:0px;
}

.lien_retour:hover{
color:#000000;
text-decoration:none;
}
