select#destination { text-transform: uppercase; }
.cont_site{
padding:0;
}
#home{
overflow:hidden;
zoom:1;
}
#home .ligne_home1{
margin:0 0 25px 0;
overflow:hidden;
zoom:1;
}
#home .ligne_home1 .col1{
float:left;
width:675px;
margin:0 17px 0 0;
}
#home .ligne_home1 .col2{
float:right;
width:284px;
}
#home .ligne_home2{
margin:0 0 37px 0;
overflow:hidden;
zoom:1;
}
/* OFFRES MOMENT */
.switchbloc{
float:right;
position:relative;
width:596px;
height:298px;
background:url(../../images/commun/f_switchbloc.gif) repeat-y top left;
border:1px solid #EFEBE9;
}
.overlay{
background:#fff;
filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;
position:absolute;
top:0;
left:0;
z-index:100;
}
#suivant_hconteneur,#precedent_hconteneur{
position:absolute;
width:13px;
height:34px;
display:block;
text-indent:-9999px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
}
#suivant_hconteneur{
top:92px;
right:16px;
}
#precedent_hconteneur{
top:92px;
left:16px;
}
#suivant_hconteneur:hover,#precedent_hconteneur:hover{background-position: 0 -34px ;}

#suivant_hconteneur{background-image:url(../../images/commun/bt_suivant.gif);}
#precedent_hconteneur{background-image:url(../../images/commun/bt_precedent.gif);}

#suivant_hconteneur.off:hover,#precedent_hconteneur.off:hover,#suivant_hconteneur.off,#precedent_hconteneur.off{
background-position: 0 -68px ;
cursor:default;
}
.cont_hconteneur{
position:absolute;
top:0px;
left:55px;
width:508px;
height:298px;
}
#hconteneur{
position:relative;
width:508px;
height:298px;
overflow:hidden;
zoom:1;
}
#hconteneur .actu{
float:left;
width:234px;
padding:0 20px 0 0;
overflow:hidden;
zoom:1
}
#hconteneur .actu h3{
font-size:18px;
font-weight:normal;
color:#4C515F;
white-space: nowrap; /* AddBy R.R */
line-height:34px;
}
#hconteneur .actu .visuel{
width:234px;
margin:0 0 10px 0;
}
#hconteneur .actu .texte{
width:234px;
}
#hconteneur .actu .texte .titre{
margin:0 0 8px 0;
overflow:hidden;
zoom:1;
}
#hconteneur .actu .texte .note{
display:block;
float:right;
margin:3px 6px 0 0;
}
#hconteneur .actu .texte h4{
float:left;
font-size:15px;
color:#ED1E26;
}
#hconteneur .actu .texte .cont_text{
overflow:hidden;
zoom:1;
}
#hconteneur .actu .texte .cont_texte .col1{
float:left;
width:135px;
}
#hconteneur .actu .texte .cont_texte .col2{
float:right;
width:60px;
}
#hconteneur .actu .texte .cont_texte .col1 p{
font-size:11px;
margin:0 0 8px 0;
}
#hconteneur .actu .texte a.savoir{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
text-decoration:underline;
padding:0 0 0 10px;
}
#hconteneur .actu .texte .cont_texte .col2 .tarif{
display:block;
background:url(../../images/commun/f_tarif.gif) no-repeat top left;
line-height:33px;
text-align:center;
color:#fff;
margin:0 0 5px 0;
}
/* OFFRE SPECIALE */
#offre_speciale{
padding:46px 0 0 0;
}
#offre_speciale .offre{
position:relative;
background:url(../../images/commun/f_offre.gif) repeat-x top left;
height:138px;
padding:10px 9px;
}
#offre_speciale .offre h3{
position:absolute;
bottom:20px;
left:9px;
width:236px;
font-size:13px;
font-weight:normal;
padding:10px 10px 10px 20px;
background:#fff;
filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
}
#offre_speciale .offre h3 a{
color:#3E3029;
}
#offre_speciale .offre h3 strong{
display:block;
font-size:15px;
}

/* CLUB */
#club{
padding:46px 0 0 0;
}
#club .club{
background:url(../../images/commun/f_club.gif) repeat-x top left;
height:134px;
padding:12px 16px;
}
#club .club h3{
font-size:15px;
color:#918A84;
margin:0 0 15px 0;
}
#club .club strong{
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
color:#D49D30;
}
#club .club .ligne{
overflow:hidden;
zoom:1;
}
#club .club .ligne .visuel{
float:left;
width:132px;
}
#club .club .ligne .texte{
float:right;
width:132px;
}
#club .club .ligne .texte h4{
font-size:12px;
margin:0 0 4px 0;
}
#club .club .ligne .texte p{
font-size:11px;
margin:0 0 4px 0;
}
#club .club .ligne .texte a.savoir{
background:url(../../images/commun/puces/3.gif) no-repeat 0px 5px;
font-size:11px;
color:#4F5462;
text-decoration:underline;
padding:0 0 0 10px;
}

/* TEL */
#tel{
padding:46px 0 0 0;
}

/* service */
.service{
position:relative;
background:url(../../images/commun/encart_service.jpg) no-repeat;
height:107px;
}
.service h3{
padding-top:8px;
text-align:center;
font-size:16px;
}
.service a{
color:#484d5a;
}
.service span{
width:315px;
position:absolute;
bottom:5px;
text-align:center;
}
.service span a{
font-size:12px;
color:#373530;
text-decoration:none;
}
.service .accueil{
position:absolute;
height:38px;
width:38px;
top:35px;
left:25px;
}
.service .menage_hebdo{
position:absolute;
height:38px;
width:38px;
top:35px;
left:63px;
}
.service .air_rafraichi{
position:absolute;
height:38px;
width:38px;
top:35px;
left:101px;
}
.service .parking{
position:absolute;
height:38px;
width:38px;
top:35px;
left:139px;
}
.service .laverie{
position:absolute;
height:38px;
width:38px;
top:35px;
left:177px;
}
.service .internet{
position:absolute;
height:38px;
width:38px;
top:35px;
left:215px;
}
.service .petit_dejeuner{
position:absolute;
height:38px;
width:38px;
top:35px;
left:253px;
}







/* NEWSLETTER */
#newsletter, #concours{
padding:46px 0 0 0;
}
#newsletter .f_bloc, #concours .f_bloc{
position:relative;
height:158px;
}
#newsletter h3, #concours h3{
position:absolute;
top:0px;
left:0px;
}
#newsletter a, #concours a{
position:absolute;
bottom:10px;
right:10px;
}

/* EARLY BOOKING */
#early_booking, #concours{
padding:46px 0 0 0;
}
#early_booking .f_bloc, #concours .f_bloc{
position:relative;
height:158px;
}
#early_booking h3, #concours h3{
position:absolute;
top:0px;
left:0px;
}
#early_booking a, #concours a{
position:absolute;
bottom:10px;
right:10px;
}

/* VIDEO */
#video{
padding:46px 0 0 0;
}
#video .video{
position:relative;
background:url(../../images/commun/f_video.jpg) no-repeat top left;
height:158px;
}
#video .video h3{
font-size:14px;
padding:30px 20px 0 118px;
}
#video .video a{
position:absolute;
bottom:22px;
right:26px;
}

/* OFFRE SPECIALE 2 */
#offre_speciale2{
padding:20px 0 0 0;
}
#offre_speciale2 h3{
margin:0 0 5px 0;
}
#offre_speciale2 .offre_speciale2{
background:url(../../images/commun/f_offre2.gif) repeat-x top left;
border:1px solid #F2EFE6;
height:156px;
overflow:hidden;
zoom:1
}
#offre_speciale2 .offre_speciale2 .visuel{
position:relative;
float:left;
width:126px;
}
#offre_speciale2 .offre_speciale2 .visuel strong{
position:absolute;
left:0;
top:15px;
width:126px;
background:#C5081C;
font-size:20px;
color:#fff;
text-align:center;
padding:3px 0;
}
#offre_speciale2 .offre_speciale2 .texte{
float:right;
width:140px;
padding:16px 18px;
}
#offre_speciale2 .offre_speciale2 .texte .note{
display:block;
margin:0 0 8px 0;
}
#offre_speciale2 .offre_speciale2 .texte h3{
font-size:13px;
margin:0 0 8px 0;
}
#offre_speciale2 .offre_speciale2 .texte p{
font-size:11px;
margin:0 0 8px 0;
}
#offre_speciale2 .offre_speciale2 .texte a.savoir{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
text-decoration:underline;
padding:0 0 0 10px;
}

/* OUVERTURE */
#ouverture{
padding:20px 0 0 0;
}
#ouverture h3{
margin:0 0 5px 0;
}
#ouverture .ouverture{
background:url(../../images/commun/f_offre2.gif) repeat-x top left;
border:1px solid #F2EFE6;
height:156px;
overflow:hidden;
zoom:1
}
#ouverture .ouverture .visuel{
position:relative;
float:left;
width:126px;
}
#ouverture .ouverture .visuel strong{
position:absolute;
left:0;
top:15px;
width:126px;
background:#C5081C;
font-size:20px;
color:#fff;
text-align:center;
padding:3px 0;
}
#ouverture .ouverture .texte{
float:right;
width:140px;
padding:16px 18px;
}
#ouverture .ouverture .texte .note{
display:block;
margin:0 0 8px 0;
}
#ouverture .ouverture .texte h3{
font-size:13px;
margin:0 0 8px 0;
}
#ouverture .ouverture .texte p{
font-size:11px;
margin:0 0 8px 0;
}
#ouverture .ouverture .texte a.savoir{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
text-decoration:underline;
padding:0 0 0 10px;
}

/* NOUVEAU */
#nouveau{
position:relative;
padding:20px 0 0 0;
}
#nouveau .fixpng{
position:absolute;
top:42px;
right:0;
z-index:100;
}
#nouveau h3{
margin:0 0 9px 0;
}
#nouveau .nouveau{
position:relative;
background:url(../../images/commun/f_offre2.gif) repeat-x top left;
border:1px solid #F2EFE6;
width:297px;
height:156px;
overflow:hidden;
zoom:1
}
#nouveau .nouveau .visuel{
position:relative;
float:left;
width:126px;
}
#nouveau .nouveau .visuel strong{
position:absolute;
left:0;
top:15px;
width:126px;
background:#C5081C;
font-size:20px;
color:#fff;
text-align:center;
padding:3px 0;
}
#nouveau .nouveau .texte{
float:right;
width:134px;
padding:16px 18px;
}
#nouveau .nouveau .texte .note{
display:block;
margin:0 0 8px 0;
}
#nouveau .nouveau .texte h3{
font-size:13px;
margin:0 0 8px 0;
}
#nouveau .nouveau .texte p{
font-size:11px;
margin:0 0 8px 0;
}
#nouveau .nouveau .texte a.savoir{
background:url(../../images/commun/puces/2.gif) no-repeat 0px 5px;
font-size:11px;
color:#C90219;
text-decoration:underline;
padding:0 0 0 10px;
}

/* PRESTATIONS */
#prestations{
padding:46px 0 0 0;
}
#prestations .prestation{
background:#F2EFE6;
padding:15px 20px 10px 20px;
}
#prestations .prestation h3{
margin:0 0 14px 0;
}
#prestations .prestation ul{
overflow:hidden;
zoom:1;
}
#prestations .prestation ul li{
width:90px;
font-size:12px;
line-height:25px;
padding:0 0 0 36px;
background-position:top left;
background-repeat:no-repeat;
margin:0 0 5px 0;
}
#prestations .prestation ul li.wifi{
float:left;
background-image:url(../../images/commun/picto/wifi.gif);
}
#prestations .prestation ul li.restaurant{
float:right;
background-image:url(../../images/commun/picto/restaurant.gif);
}
#prestations .prestation ul li.clim{
float:left;
background-image:url(../../images/commun/picto/clim.gif);
}
#prestations .prestation ul li.accueil{
float:right;
background-image:url(../../images/commun/picto/24_7.gif);
}
#prestations .prestation ul li.satelite{
float:left;
background-image:url(../../images/commun/picto/satelite.gif);
}
#prestations .prestation ul li.piscine{
float:right;
background-image:url(../../images/commun/picto/piscine.gif);
}
#prestations .tous{
padding:4px 0 0 0;
overflow:hidden;
zoom:1;
}
#prestations .tous a{
display:block;
float:right;
background:url(../../images/commun/puces/3.gif) no-repeat 0px 5px;
font-size:11px;
color:#4F5462;
text-decoration:underline;
padding:0 0 0 10px;
}

.ligne_home3{
padding:30px 0 42px 0;
overflow:hidden;
zoom:1;
}
.ligne_home3 .col1{
float:left;
width:315px;
}
.ligne_home3 .col2{
float:left;
width:315px;
margin-left:17px;
}
.ligne_home3 .col3{
float:right;
width:315px;
}
.ligne_home3 .residhome{
background:url(../../images/commun/f_residhome.gif) no-repeat top left;
height:108px;
}
.ligne_home3 .residhome .texte{
font-family:"trebuchet MS";
height:63px;
padding:15px 10px 0 144px;
}
.ligne_home3 .residhome h3{
font-size:14px;
color:#E71B23;
}
.ligne_home3 .residhome p{
font-size:13px;
}
.ligne_home3 .residhome .lien{
text-align:right;
line-height:30px;
padding:0 10px 0 0;
}
.ligne_home3 .residhome .lien a{
font-size:12px;
color:#ED1D25;
text-decoration:underline;
}
.ligne_home3 .pro{
	position:relative;
	background:url(../../images/commun/f_pro2.jpg) no-repeat top left;
	height:108px;
	padding:0 0 0 113px;
}

.ligne_home3 .pro h3{
	padding:15px 0 0 25px;
	font-size:25px;
	color:#fff;
}
.ligne_home3 .pro p{
	padding:0 0 0 25px;
	font-size:12px;
	color:#fff;
}

.ligne_home3 .pro span{
	position:absolute;
	bottom:5px;
	right:3px;
}
.ligne_home3 .pro span a{
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

.ligne_home3 .f_newsletter{
	position:relative;
	background:url(../../images/commun/f_newsletter.gif) no-repeat top left;
	height:107px;
}
.ligne_home3 .f_newsletter h3{
padding:12px 0 0 90px;
font-size:20px;
color:#FFFFFF;
}

.ligne_home3 .f_newsletter p{
padding:5px 5px 0 90px;
font-size:12px;
color:#fff;
}
.ligne_home3 .f_newsletter span{
position:absolute;
bottom:5px;
right:5px;
}
.ligne_home3 .f_newsletter span table{
font-size:12px;
color:#333333;
}


.ligne_home3 .booking{
background:url(../../images/commun/f_booking.jpg) no-repeat top left;
height:95px;
padding:12px 0 0 113px;
}
.ligne_home3 .pro h3{
	margin:0 0 5px 0;
	font-size:20px;
	color:#FFFFFF;
}
.ligne_home3 .booking h3{
margin:0 0 5px 0;
}
.ligne_home3 .pro p, .ligne_home3 .booking p{
font-size:12px;
color:#fff;
margin:0 0 14px 0;
}
.ligne_home3 .pro a, .ligne_home3 .booking a{
display:block;
font-size:12px;
color:#fff;
text-decoration:underline;
text-align:right;
padding:0 8px 0 0;
}


.ligne_home3 .noel{
	position:relative;
	background:url(../../images/commun/f_noel.jpg) no-repeat top left;
	height:110px;
}

.ligne_home3 .noel h3{
	padding:12px 0 0 100px;
}
.ligne_home3 .noel h3 a{
	text-decoration:none;
	font-size:20px;
	color:#D90000;
}

.ligne_home3 .noel p{
padding:5px 5px 0 100px;
font-size:12px;
color:#494949;
}
.ligne_home3 .noel span{
position:absolute;
bottom:5px;
right:5px;
}
.ligne_home3 .noel span a{
	font-size:12px;
	color:#D90000;
	text-decoration:underline;
}

.ligne_home3 .nouvelle{
	position:relative;
	background: no-repeat top left;
	height:110px;
}
.ligne_home3 .nouvelle h3{
	padding: 15px 0 0 103px;
}
.ligne_home3 .nouvelle h3 a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:20px;
}

.ligne_home3 .nouvelle p{
	font-size:12px;
	padding: 5px 5px 0 103px;
	color:#FFFFFF;
}
.ligne_home3 .nouvelle span{
	position:absolute;
	bottom:5px;
	right:5px;
}
.ligne_home3 .nouvelle span a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

.ligne_home4{
overflow:hidden;
zoom:1;
}
.ligne_home4 .col_1{
float:left;
width:319px;
padding:30px 13px 0 0;
}
.ligne_home4 .col_2{
float:left;
width:319px;
padding:30px 0 0 0;
}
.ligne_home4 .col_3{
float:right;
width:319px;
padding:30px 0 0 0;
}


.ligne_home4 .noel{
background: no-repeat top left;
height:110px;
}
.ligne_home4 .noel h3{
	font-size:20px;
	padding: 15px 0 0 103px;
	color:#FF0000;
}
.ligne_home4 .noel p{
	font-size:12px;
	padding: 5px 0 0 103px;
	color:#000000;
}
.ligne_home4 .noel .lien{
text-align:right;
line-height:30px;
padding:6px 10px 0 0;
}
.ligne_home4 .noel .lien a{
font-size:12px;
color:#ED1D25;
text-decoration:underline;
}


.ligne_home4 .ouverture{
background: no-repeat top left;
height:110px;
}
.ligne_home4 .ouverture h3{
	font-size:20px;
	padding: 15px 0 0 103px;
	color:#FFFFFF;
}
.ligne_home4 .ouverture p{
	font-size:12px;
	padding: 5px 0 0 103px;
	color:#FFFFFF;
}
.ligne_home4 .ouverture .lien{
text-align:right;
line-height:30px;
padding:6px 10px 0 0;
}
.ligne_home4 .ouverture .lien a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}


.ligne_home4 .nouvelle{
background: no-repeat top left;
height:110px;
}
.ligne_home4 .nouvelle h3{
	font-size:20px;
	padding: 15px 0 0 103px;
	color:#FFFFFF;
}
.ligne_home4 .nouvelle p{
	font-size:12px;
	padding: 5px 0 0 103px;
	color:#FFFFFF;
}
.ligne_home4 .nouvelle .lien{
text-align:right;
line-height:30px;
padding:6px 10px 0 0;
}
.ligne_home4 .nouvelle .lien a{
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}