/* CSS Document */

html, body{width:100%}
html{font-size:100%;}
body{
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background:#eeeeee url(../medias/img/fond_body.gif) repeat-x top;
}

#bodySansFond{
	font-size:100%;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	background:#ffffff;
}

body, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, fieldset, p, ul, li {margin:0;padding:0;}
a img{border:none;}
label{cursor:pointer;}

a{color:#283996;}


#flashAccueil{
	z-index:5;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-497px;
	width:993px;
	height:583px;
}

#menuAlternatif{
	z-index:1;
	/*z-index:6;*/
	position:absolute;
	top:12px;
	left:50%;
	margin-left:-480px;
	width:960px;
	height:560px;
	/*background:yellow;*/
}

h2{font:normal bold .7em/normal Arial, Verdana, sans;}
h1{
	z-index:8;
	position:absolute;
	left:50%;
	margin-left:-486px;
	top:229px;
	width:auto;
	padding:4px 4px 0 4px;
	height:28px;
	color:#ffffff;
	text-align:center;
	background:#000000;
	font:normal bold 1.2em/normal "Trebuchet MS", Arial, sans;
}
.menuPrincipal{
	list-style-type:none;
	font:normal normal .7em/normal Arial, Verdana, sans;
}

#main{
	z-index:6;
	position:absolute;
	left:50%;
	top:261px;
	margin-left:-497px;
	width:993px;
	/*background:pink;*/
}

#menuSecondaire{
	z-index:8;
	position:absolute;
	right:50%;
	margin-right:-490px;
	top:6px;
	list-style-type:none;
	color:#ffffff;
	font:normal normal .7em/normal Arial, Verdana, sans;
	text-align:right;
	padding:3px 9px 0 0;
}
#menuSecondaire li{
	display:inline;
	margin:0 5px 0 0;
	border-left:1px solid #ffffff;
}
#menuSecondaire li img{position:relative;top:2px;}
#menuSecondaire li.firstChild{border:none;}
#menuSecondaire li a{color:#ffffff;text-decoration:none;margin:0 0 0 8px;}
#menuSecondaire li a:hover, #menuSecondaire li.active a{text-decoration:underline;}

.menuFlash{
	z-index:6;
	position:absolute;
	top:1px;
	width:478px;
	height:25px;
	color:#959595;
	list-style-type:none;
	text-align:center;
	padding:4px 0 0 0;
	/*background:pink;*/
}



/*--- DIVS DE STRUCTURE DU CONTENU DES LA PAGE  ---*/
#contenuFondHaut{
	float:left;
	width:993px;
	height:10px;
	background:url(../medias/img/fond_contenu_haut.jpg) no-repeat left top;
	font-size:0;
}
#contenuFondBas{
	float:left;
	width:993px;
	height:17px;
	background:url(../medias/img/fond_contenu_bas.jpg) no-repeat left top;
}
#contenu{
	float:left;
	/*width:993px;*/
	width:970px;
	/*height:500px;*/	
	background:url(../medias/img/fond_contenu.jpg) repeat-y left top;
	padding:0 13px 0 10px;
	color:#454545;
}

#fondColDroite{
	float:left;
	width:970px;
	/*height:500px;*/
	background:url(../medias/img/fond_encar_droite.gif) repeat-y right top;
}

#colDroite{
	float:right;
	width:314px;
}

#colDroite2{
	float:right;
	width:314px;
	position:absolute;
	right:13px;
}

#colGauche{
	float:left;
	width:656px;
}

.rubSmall, .rubSmall_scd{
	float:left;
	width:311px;
	padding:0 17px 0 0;
}
.rubSmall_scd{width:476px;}
.rubBig, .rubBig_scd{
	float:left;
	width:639px;
	padding:0;
}

.rubBigCoupdeCoeur{
	position:relative;
	margin:0 auto;
	width:639px;
	padding:0;
}
.rubBig_scd{width:969px;}
/*--- DIVS DE STRUCTURE DU CONTENU DES LA PAGE  ---*/
/*---------------------------------------------------------------------------*/
/*--- TITRES enH2  ---*/
.titreRubSmall, .titreRubSmall_scd{
	/*height:37px;*/
	height:26px;
	padding:11px 0 0 0;
	font:normal bold .75em/normal Arial, Verdana, sans;
	background:#f1f1f1 url(../medias/img/fond_h3_small.jpg) no-repeat left top;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#000000;
}
.titreRubSmall_scd{background-image:url(../medias/img/fond_h3_small_scd.jpg);}
.titreRubSmall a, .titreRubSmall_scd a{color:#000000;text-decoration:none;}
.titreRubSmall a:hover, .titreRubSmall_scd a:hover{color:#283996;text-decoration:underline;}
.titreRubBig, .titreRubBig_scd{
	/*height:37px;*/
	height:26px;
	padding:11px 0 0 0;
	font:normal bold .75em/normal Arial, Verdana, sans;
	background:#f1f1f1 url(../medias/img/fond_h3_big.jpg) no-repeat left top;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#000000;
}
.titreRubBig_scd{background-image:url(../medias/img/fond_h3_big_scd.jpg);}
.titreRubBig a, .titreRubBig_scd a{color:#000000;text-decoration:none;}
.titreRubBig a:hover, .titreRubBig_scd a:hover{color:#283996;text-decoration:underline;}
/*--- TITRES enH2  ---*/
/*---------------------------------------------------------------------------*/
/*-----------------------------colGAUCHE-------------------------------*/
/*---------------------------------------------------------------------------*/
/*--- EDITO  ---*/
.edito{font:normal normal .7em/normal Arial, Verdana, sans;padding:0 10px 10px 10px;}
.edito img{float:left;padding:0 8px 4px 0;}
.edito span{font-weight:bold;font-size:2em;}
/*--- EDITO  ---*/
/*---------------------------------------------------------------------------*/
/*--- STYLES GENERIQUES STANDARD  ---*/
.txtStandard{
	color:#454545;
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:10px 10px 10px 10px;
}
.txtStandardCentre{
	color:#454545;
	font:normal normal .7em/normal Arial, Verdana, sans;
	text-align:center;
	padding:10px 10px 10px 10px;
}
.txtStandardColDroite{
	color:#454545;
	font:normal normal .7em/normal Arial, Verdana, sans;
	text-align:justify;
	padding:10px 24px 10px 24px;
}
.txtStandardColDroite strong{color:#000000;}
/*--- STYLES GENERIQUES STANDARD  ---*/
/*---------------------------------------------------------------------------*/
/*--- PLAN DES PISTES  ---*/
.planPistes{
	text-align:center;
	padding:0 12px 20px 12px;
}
.planPistes a{
	display:block;
	width:284px;
	border:1px solid #bfbfbf;
}
.planPistes a:hover{border-color:#000000;}
/*--- PLAN DES PISTES  ---*/
/*---------------------------------------------------------------------------*/
/*--- ETAT DES PISTES  ---*/
.etatDesPistes{
	width:291px;
	border-collapse:collapse;
	margin:0 10px;
	font:normal normal .7em/normal Arial, Verdana, sans;
	text-align:center;
}
.pistesVertes{color:#00c942;}
.pistesBleues{color:#2484e7;}
.pistesRouges{color:#e72424;}
.pistesNoires{color:#000000;}
.etatDesPistes th{border-bottom:1px solid #e5e5e5;}
.etatDesPistes th, .etatDesPistes td{
	width:25%;
	border-right:1px solid #e5e5e5;
	padding:3px 0 5px 0;
}
.etatDesPistes th.noBorderRight, .etatDesPistes td.noBorderRight{border-right:none;}
/*--- ETAT DES PISTES  ---*/
/*---------------------------------------------------------------------------*/
/*--- HAUTEUR NEIGE  ---*/
.hauteurNeige{
	width:291px;
	border-collapse:collapse;
	margin:15px 10px 0 10px;
	font:normal normal .7em/normal Arial, Verdana, sans;
	text-align:center;
}
.hauteurNeige th{border-bottom:1px solid #e5e5e5;color:#000000;}
.hauteurNeige th, .hauteurNeige td{
	width:50%;
	border-right:1px solid #e5e5e5;
	padding:3px 0 5px 0;
}
.hauteurNeige th.noBorderRight, .hauteurNeige td.noBorderRight{border-right:none;}
.hauteurNeige strong{color:#000000;}
/*--- HAUTEUR NEIGE  ---*/
/*---------------------------------------------------------------------------*/
/*--- WEBCAM  ---*/
.webcam{
	width:291px;
	border-collapse:collapse;
	margin:0 10px;
	font:normal normal .75em/normal Arial, Verdana, sans;
	text-align:center;
	color:#000000;
	text-transform:uppercase;
}
.webcam th, .webcam td{width:33%;}
.webcam th.noBorderRight, .webcam td.noBorderRight{border-right:none;}
.webcam img{border:2px solid #000000;}
/*--- WEBCAM  ---*/
/*---------------------------------------------------------------------------*/
/*--- ENCARS HEBERGEMENTS  ---*/
.encarHebergement, .encarHebergement2{
	float:left;
	/*width:213px;*/
	width:191px;
	padding:0 11px 0 11px;
	margin:0 0 0 0;
	background:url(../medias/img/fond_encar_hebergement.gif) repeat-y left top;
}
.encarHebergement2{
	width:298px;
	background:url(../medias/img/fond_encar_hebergement2.gif) repeat-y left top;
}
.visuelEncarHebergements, .visuelEncarHebergements2{
	padding:6px 6px 0 6px;
	background:url(../medias/img/fond_visuel_hebergement.gif) no-repeat left top;
}
.visuelEncarHebergements2{
	background:url(../medias/img/fond_visuel_hebergement2.gif) no-repeat left top;
}
.lienImage{display:block;}
.titreEncarHebergement{
	padding:0 0 0 10px;
	background:#ffffff;
	font:normal bold .75em/normal Arial, Verdana, sans;
	color:#000000;
}
.titreEncarHebergement a{color:#000000;text-decoration:none;}
/*.titreEncarHebergement a:hover{color:#283996;}*/
.txtEncarHebergement{
	font:normal normal .7em/normal Arial, Verdana, sans;
	color:#848484;
	padding:2px 7px;
	text-align:justify;
}
.lienEncarHebergement, .lienEncarHebergement2{
	font:normal normal .75em/normal Arial, Verdana, sans;
	padding:1px 7px 4px 7px;
	background:url(../medias/img/fond_lien_encar_heberg.gif) no-repeat left bottom;
}
.lienEncarHebergement2{
	background:url(../medias/img/fond_lien_encar_heberg2.gif) no-repeat left bottom;
}
/*--- ENCARS HEBERGEMENTS  ---*/
/*---------------------------------------------------------------------------*/
/*--- LISTE IDEES SEJOUR  ---*/
.listeIdeesSejour{
	width:100%;
	text-align:center;
	margin:0 0 20px 0;
}
.listeIdeesSejour th{
	font:normal bold .7em/1em Arial, Verdana, sans;
	background:#555555;
	color:#ffffff;
}
.listeIdeesSejour th img{vertical-align:top;}
.listeIdeesSejour tr.gris{
	font:normal normal .7em/1em Arial, Verdana, sans;
	background:#eeeeee;
	color:#454545;
	cursor:pointer;
}
.listeIdeesSejour tr.or{
	font:normal normal .7em/1em Arial, Verdana, sans;
	background:#ffffff;
	color:#c6af3d;
	cursor:pointer;
}
.listeIdeesSejour tr.gris a.lienListeIdeesSejour{color:#454545;text-decoration:none;}
.listeIdeesSejour tr.gris a.lienListeIdeesSejour:hover{text-decoration:underline;color:#ffffff;}
.listeIdeesSejour tr.or a.lienListeIdeesSejour{color:#c6af3d;text-decoration:none;}
.listeIdeesSejour tr.or a.lienListeIdeesSejour:hover{text-decoration:underline;color:#ffffff;}
/*--- LISTE IDEES SEJOUR  ---*/
/*---------------------------------------------------------------------------*/
/*--- LISTE HBERGEMENTS  ---*/
.infoListeHerbergements{
	background:url(../medias/img/icones/icon_attention.jpg) no-repeat 5px 5px;
	/*color:#567cad;*/
	color:#595959;
	font:normal bold .7em/1em Arial, Verdana, sans;
	padding:5px 10px 5px 60px;
	margin:50px 0 0 20px;
	text-align:justify;
	border:#ffffff 2px solid;
	width:200px;
}
.itemListeHebergements{
	position:relative;
	float:left;
	width:617px;
	padding:10px 0 0 11px;
}
.itemListeHebergements2{
	position:relative;
	margin:0 auto;
	width:617px;
	padding:10px 0 0 11px;
}
.topItemListeHebergements{
	float:left;
	width:617px;
	height:6px;
	font-size:0;
	background:url(../medias/img/top_item_liste_heberg.gif) no-repeat left top;
}
.bottomItemListeHebergements{
	float:left;
	width:617px;
	height:6px;
	font-size:0;
	background:url(../medias/img/bot_item_liste_heberg.gif) no-repeat left top;
}
.centerItemListeHebergements{
	float:left;
	position:relative;
	width:617px;
	background:url(../medias/img/fond_item_liste_heberg.gif) repeat-y left top;
}
.nomProprioListeHebergements{
	color:#000000;
	font:normal bold .7em/normal Arial, Verdana, sans;
	position:absolute;
	right:12px;
	top:2px;
}
.visuelListeHebergements{
	float:left;
	padding:0 15px 0 6px;
}
.titreItemListeHebergements{
	color:#c6af3d;
	font:normal bold .9em/normal Arial, Verdana, sans;
	padding:0 0 8px 0;
}
.descriptifItemListeHebergements{
	color:#848484;
	font:normal normal .7em/1.2em Arial, Verdana, sans;
	text-align:justify;
	padding:0 25px 8px 0;
}
.coordsItemListeHerbergements{
	color:#00000;
	font:normal normal .7em/1.2em Arial, Verdana, sans;
	padding:0 0 2px 0;
}
.labelGDFItemListeHerbergements{
	width:35px;
	height:35px;
	position:absolute;
	bottom:4px;
	right:4px;
}
.coordsItemListeHerbergements abbr{border:none;}
.coordsItemListeHerbergements a{text-decoration:none;}
.coordsItemListeHerbergements img{position:relative;top:4px;padding:0;}
.coordsItemListeHerbergements img.icon_fax{padding-left:25px;}


.itemListeHebergementsGestAcc{
	position:relative;
	float:left;
	width:617px;
	padding:0 0 0 11px;
	background:url(../medias/img/fond_item_liste_heberg_gest.gif) repeat-y right top;
	margin:10px 0 0 0;
}
.topItemListeHebergementsGestAcc{
	float:left;
	width:617px;
	height:6px;
	font-size:0;
	background:url(../medias/img/top_item_liste_heberg_gest.gif) no-repeat left top;
}
.bottomItemListeHebergementsGestAcc{
	float:left;
	width:617px;
	height:6px;
	font-size:0;
	background:url(../medias/img/bot_item_liste_heberg_gest.gif) no-repeat left top;
}
.centerItemListeHebergementsGestAcc{
	float:left;
	width:617px;
	background:url(../medias/img/fond_heberg_gest.gif) no-repeat right top;
}
.visuelListeHebergementsGestAcc{
	float:left;
	padding:0 15px 0 6px;
}
.titreItemListeHebergementsGestAcc{
	color:#c6af3d;
	font:normal bold .9em/normal Arial, Verdana, sans;
	padding:0 0 0 0;
}
.descriptifItemListeHebergementsGestAcc{
	color:#848484;
	font:normal normal .7em/1.2em Arial, Verdana, sans;
	text-align:justify;
	padding:0 25px 8px 0;
}
.labelsItemListeHebergementsGestAcc{
	color:#000000;
	font:normal normal .7em/1.2em Arial, Verdana, sans;
}
.labelsItemListeHebergementsGestAcc img{vertical-align:middle;font-size:0}
.labelsItemListeHebergementsGestAcc img.icon_gdf{
	position:relative;
	left:-6px;
}
.detailItemListeHebergementsGestAcc{
	color:#848484;
	font:normal bold .7em/1.2em Arial, Verdana, sans;
}
.detailItemListeHebergementsGestAcc span.tarif{color:#283996;text-decoration:underline;}
.savoirPlusItemListeHebergementsGestAcc{
	color:#283996;
	font:normal normal .75em/1.2em Arial, Verdana, sans;
	text-align:right;
	padding:0 15px 0 0;
}
.savoirPlusItemListeHebergementsGestAcc a{text-decoration:underline;}
/*--- LISTE HBERGEMENTS  ---*/
/*---------------------------------------------------------------------------*/
/*--- DETAIL HBERGEMENT  ---*/
.titreRubBigDetailHerbergement{
	height:26px;
	padding:11px 0 0 0;
	font:normal bold .9em/normal Arial, Verdana, sans;
	background:#f1f1f1 url(../medias/img/fond_h3_big.jpg) no-repeat left top;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 4px 0;
	color:#c6af3d;
}
.titreRubBigDetailHerbergement img{vertical-align:middle;padding:0 8px 0 0;}
.topDetailHebergement{
	float:left;
	width:639px;
	height:9px;
	font-size:0;
	background:url(../medias/img/fond_top_detail_offre.gif) no-repeat left top;
}
.bottomDetailHebergement{
	float:left;
	width:639px;
	height:9px;
	font-size:0;
	background:url(../medias/img/fond_bot_detail_offre.gif) no-repeat left top;
}
.centerDetailHebergement{
	float:left;
	width:637px;
	background:#f8f8f8 url(../medias/img/fond_center_detail_gest.gif) no-repeat right top;
	border-left:1px solid #c6af3d;
	border-right:1px solid #c6af3d;
}
.descirptifDetailHebergement{
	float:left;
	padding:8px 140px 0 17px;
}
.descirptifDetailHebergement p{
	color:#848484;
	font:normal normal .7em/1.1em Arial, Verdana, sans;
	text-align:justify;
}
.descirptifDetailHebergement p strong{color:#000000;}
.corpsDetailHebergement{
	float:left;
	width:645px;
	padding:17px 17px 5px 17px;
}
.diaporamaDetailHebergement{
	float:left;
	width:340px;
	padding:4px;
	background:#d2d2d2;
	margin:0 30px 0 0;
}
.diaporamaDetailHebergement img{
	float:left;
	display:block;
}
.diaporamaDetailHebergement a{
	display:block;
	float:left;
	margin:4px 3px 0 0;
	border:2px solid #e4e4e4;
}
.diaporamaDetailHebergement a:hover, .diaporamaDetailHebergement a.active{border-color:#283996;}
.infosDetailHebergement{
	float:left;
	width:215px;
	padding:6px 0 0 0;
}
.tarifDetailHebergement{
	background:url(../medias/img/fond_tarif_detail.gif) repeat-x left center;
	font:normal bold .75em/normal Arial, Verdana, sans;
	color:#283996;
	text-align:center;
}
.tarifDetailHebergement span{background-color:#f8f8f8;padding:0 8px;}
.tarifDetailHebergement_coeur{
	background:url(../medias/img/fond_tarif_detail.gif) repeat-x left center;
	font:normal bold .75em/normal Arial, Verdana, sans;
	color:#283996;
	padding-left:220px;
	margin-top:20px;
}
.tarifDetailHebergement_coeur span{background-color:#f8f8f8;padding:0 8px;}
.labelDetailHebergement{
	color:#000000;
	font:normal normal .7em/normal Arial, Verdana, sans;
}
.labelDetailHebergement img{
	vertical-align:middle;
}
.listeDetailHebergement{
	float:left;
	width:108px;
	padding:20px 10px 0 10px;
	list-style-type:none;
}
.listeDetailHebergement li{
	background:url(../medias/img/puce_li_detail_heberg.gif) no-repeat left center;
	font:normal normal .7em/1.3em Arial, Verdana, sans;
	color:#454545;
	padding:0 0 0 9px;
}
.reserverDetailHebergement{
	clear:both;
	text-align:center;
	padding:30px 0 0 0;
}
/*--- DETAIL HBERGEMENT  ---*/
/*---------------------------------------------------------------------------*/
/*--- BLOC COMMERCE ---*/
.blocCommerce{
	float:left;
	width:207px;
	padding:0 0 15px 8px;
}
.blocCommerceFirstChild{
	clear:both;
	float:left;
	width:207px;
	padding:0 0 15px 0;
}
.titreBlocCommerce{
	color:#454545;
	font:normal bold .7em/normal Arial ,Verdana ,sans;
	border-bottom:1px solid #c6af3d;
	padding:10px 10px 3px 10px;
}
.titreBlocCommerce a{color:#454545;text-decoration:none;}
.titreBlocCommerce a:hover{color:#283996;}
.descriptifBlocCommerce{
	color:#848484;
	font:normal normal .7em/1.1em Arial ,Verdana ,sans;
	text-align:justify;
	padding:5px 10px;
}
.coordsBlocCommerce{
	color:#000000;
	font:normal normal .7em/normal Arial ,Verdana ,sans;
	text-align:left;
	padding:0 10px;
}
.coordsBlocCommerce img{
	vertical-align:middle;
	padding:0 4px 2px 0;
}
.coordsBlocCommerce a{color:#283996;text-decoration:none;}
/*--- BLOC COMMERCE ---*/
/*---------------------------------------------------------------------------*/
/*--- LISTE SIMPLE ---*/
.listeSimple{
	padding:0;
	list-style-type:none;
}
.listeSimple li{
	background:url(../medias/img/puce_li_detail_heberg.gif) no-repeat left 5px;
	font:normal normal .7em/1.3em Arial, Verdana, sans;
	color:#454545;
	padding:0 0 0 9px;
}
/*--- LISTE SIMPLE ---*/
/*---------------------------------------------------------------------------*/
/*--- LISTE PLAN DU SITE ---*/
.listePlanSite{
	padding:10px 0 0 0;
	list-style-type:none;
}
.listePlanSite li{
	background:url(../medias/img/puce_li_detail_heberg.gif) no-repeat 51px 5px;
	font:normal bold .9em/normal Arial, Verdana, sans;
	color:#454545;
	padding:0 0 5px 60px;
	margin:0 0 5px 0;
	border-bottom:1px solid #cccccc;
}
.listePlanSite li ul{list-style-type:none;}
.listePlanSite li ul li{font:normal normal .9em/normal Arial, Verdana, sans;margin:0;padding:0 0 0 12px;border:none;border-top:1px solid #eeeeee;background-position:3px 5px;}
.listePlanSite a{color:#454545;text-decoration:none;}
.listePlanSite a:hover{color:#283996;text-decoration:underline;font-weight:bold;}
/*--- LISTE PLAN DU SITE ---*/
/*---------------------------------------------------------------------------*/
/*--- LISTE DECROCHÉE ---*/
.listeDecrochee{
	color:#454545;
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:0 24px 10px 24px;
	list-style-type:none;
}
.listeDecrochee li{
	padding:0 0 6px 9px;
	background:url(../medias/img/puce_li_detail_heberg.gif) no-repeat left 4px;
	*background-position:left 8px;
}
/*--- LISTE DECROCHÉE ---*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*--- STYLE GÉNÉRIQUE POUR FORMULAIRES DANS COL GAUCHE ---*/
#colGauche form{
	float:left;
	width:639px;
	padding:30px 17px 30px 0;
	color:#454545;
}
#colGauche form fieldset, #colGauche form fieldset div{
	float:left;
	width:319px;
	border:none;
	padding:2px 0;
}
#colGauche form fieldset legend{display:none;}
#colGauche form fieldset div label{
	display:block;
	width:100px;
	float:left;
	padding:0 10px 0 0;
	text-align:right;
	font:normal normal .7em/20px Arial, Verdana, sans;
}
#colGauche form fieldset p{
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:0 0 20px 0;
}
#colGauche form fieldset div input, #colGauche form fieldset textarea{
	font:normal normal .7em/normal Arial, Verdana, sans;
	background:#f8f8f8;
	padding:2px 2px 3px 2px;
}
#colGauche form fieldset textarea{width:300px;height:70px;*height:83px;}
#colGauche form fieldset div input.out, #colGauche form fieldset div textarea.out{
	border:1px solid #c2c2c2;
	color:#a8a8a8;
	
}
#colGauche form fieldset div input.over, #colGauche form fieldset div textarea.over{
	border:1px solid #283996;
	color:#283996;
}
#colGauche form fieldset p input{
	position:relative;
	top:2px;
}
/*#colGauche form input.submit, #colGauche form input.reset{
	width:114px;
	height:20px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:none;
	border:none;
	cursor:pointer;
}*/
#colGauche form input.submit_lang_1{
	width:114px;
	height:20px;
	background:white url(../medias/img/fr/bouton_envoyer.gif) no-repeat left top;
	border:none;
	cursor:pointer;
	margin:0 10px 0 0;
}
#colGauche form input.submit_lang_2{
	width:114px;
	height:20px;
	background:white url(../medias/img/en/bouton_send.gif) no-repeat left top;
	border:none;
	cursor:pointer;
	margin:0 10px 0 0;
}
#colGauche form input.reset_lang_1{
	width:114px;
	height:20px;
	background:white url(../medias/img/fr/bouton_effacer.gif) no-repeat left top;
	border:none;
	cursor:pointer;
	margin:0 0 0 10px;
}
#colGauche form input.reset_lang_2{
	width:114px;
	height:20px;
	background:white url(../medias/img/en/bouton_clear.gif) no-repeat left top;
	border:none;
	cursor:pointer;
	margin:0 0 0 10px;
}
#colGauche form input.submit_lang_1:hover, #colGauche form input.submit_lang_2:hover, #colGauche form input.reset_lang_1:hover, #colGauche form input.reset_lang_2:hover{background-position:left -20px;}
/*--- STYLE GÉNÉRIQUE POUR FORMULAIRES DANS COL GAUCHE ---*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*--- LIEN RETOUR EXERGUE  ---*/
#colGauche a.lienRetourExergue,#contenu a.lienRetourExergue{
	display:block;
	position:relative;
	float:left;
	top:5px;
	width:352px;
	height:21px;
	padding:4px 0 0 37px;
	background:url(../medias/img/fond_retour_exergue.gif) no-repeat left bottom;
	font:normal bold .7em/normal Arial, Verdana, sans;
	color:#ffffff;
	margin:0 0 10px 0;
	text-decoration:none;
}
#colGauche a.lienRetourExergue:hover{text-decoration:underline;}
/*--- LIEN RETOUR EXERGUE  ---*/
/*---------------------------------------------------------------------------*/
/*--- ESPACE RESERVATION  ---*/
#reservation_date{
	margin:0;
	padding:0;
	font-size:11px;
	position:relative;
	display:block;
	left:0px;
	top:0px;
}
#reservation_date h2.titreReservation{
	font:normal normal 11px/normal Arial, Verdana, sans;
	color:#c5ae3c;
	text-decoration:underline;
	padding:0 0 15px 0;
}
#reservation_date h2.titreReservation strong{
	font-size:16px;
}
#reservation_date label{
	display:block;
	position:relative;
	float:left;
	width:100px;
	padding:0 10px 0 0;
	text-align:right;
	font-weight:bold;
	font-size:12px;
	line-height:22px;
}
#reservation_date p.txtSpecial strong, #reservation_date ul li strong{
	color:#c5ae3c;
	font-size:12px;
}
#reservation_date ul{list-style-type:none;}
#reservation_date ul li{
	background:url(../medias/img/puce_resa.gif) no-repeat left 5px;
	padding:0 0 0 8px;
}
#validerVotreReservation{
	border:none;
	position:relative;
	top:175px;
	left:20px;
	width:270px;
	height:20px;
	background:transparent url(../medias/img/fr/valider-votre-reservation2.gif) no-repeat left top;
	cursor:pointer;
}
#reservation_date td.puce{
	background:url(../medias/img/puce_resa.gif) no-repeat left 4px;
	padding:0 0 0 12px;
}
#validerVotreReservation:hover{background-position:left -20px;}
/*--- ESPACE RESERVATION  ---*/
/*---------------------------------------------------------------------------*/
/*---   ---*/
/*---   ---*/
/*---------------------------------------------------------------------------*/
/*---   ---*/
/*---   ---*/
/*---------------------------------------------------------------------------*/
/*---   ---*/
/*---   ---*/
/*---------------------------------------------------------------------------*/
/*-----------------------------colDROITE-------------------------------*/
/*---------------------------------------------------------------------------*/
/*--- BULLETIN METEO  ---*/
.bulletinMeteo{
	width:266px;
	margin:0 24px;
	text-align:center;
}
.bulletinMeteo caption{
	font:normal bold .75em/normal Arial, Verdana, sans;
	color:#000000;
}
.bulletinMeteo caption span{
	position:relative;
	top:-14px;
	left:8px;
}
.bulletinMeteo th, .bulletinMeteo td{font:normal normal .7em/normal Arial, Verdana, sans;}
.bulletinMeteo th{
	width:50%;
	border-bottom:1px solid #cbcbcb;
	text-transform:uppercase;
	font-weight:bold;
}
.bulletinMeteo th, .bulletinMeteo td{
	width:50%;
	border-bottom:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	padding:4px 0 5px 0;
}
.bulletinMeteo th.noBorderRight, .bulletinMeteo td.noBorderRight{border-right:none;}
.bulletinMeteo td.noBorderBottom{border-bottom:none;}
.bulletinMeteo strong{text-transform:uppercase;}
/*--- BULLETIN METEO  ---*/
/*---------------------------------------------------------------------------*/
/*--- FORMULAIRE RESA INTERIEUR  ---*/
.formResa{
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:0 4px;
	margin:5px 0 15px 0;
}
.formResa p{padding:1px 0 5px 0;}
.formResa input, .formResa select{color:#5f5f5f; font:normal normal 1em/normal Arial, Verdana, sans;}
.formResa input{
	border:none;
	padding:4px 4px;
}
.formResa label{
	display:block;
	float:left;
	width:105px;
	line-height:22px;
	text-align:right;
	margin:0 5px 0 4px;
}
.formResa input.formInputSmall{
	width:26px;
	background:#ffffff url(../medias/img/fond_input_small.gif) no-repeat center top;
}
.formResa input.formInputMedium{
	width:54px;
	background:#ffffff url(../medias/img/fond_input_medium.gif) no-repeat center top;
}
.formResaSubmit{
	position:absolute;
	right:20px;
	top:90px;
	width:71px;
	height:51px;
	background:transparent url(../medias/img/fr/rechercher.gif) no-repeat left top;
	cursor:pointer;
}
#resaCalendrier{
	text-decoration:none;
	position:absolute;
}
/*Calendrier JAVASCRIPT*/
#fc{
	z-index:10;
	left:50%;
	margin-left:288px;
	*margin-left:0;
	top:350px;
	margin-top:3px;
}
/*--- FORMULAIRE RESA INTERIEUR  ---*/
/*---------------------------------------------------------------------------*/
/*--- COUP DE COEUR  ---*/
.visuelCoupDeCoeur{
	display:block;
	margin:0 13px;
}
.titreCoupDeCoeur{
	color:#c6af3d;
	border-bottom:1px solid #c6af3d;
	margin:10px 13px 6px 13px;
	font:normal bold .75em/normal Arial, Verdana, sans;
}
.titreCoupDeCoeur a{color:#c6af3d;text-decoration:none;}
.resumCoupDeCoeur, .resumCoupDeCoeur a{
	color:#454545;
	/*text-align:justify;*/
	text-decoration:none;
}
.resumCoupDeCoeur{
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:0 13px 0 13px;
}
.resumCoupDeCoeur a:hover{text-decoration:underline;}
.boutonReserverCoeur{
	text-align:center;
	padding:15px 0 5px 0;
}

#contenu #fondColDroite #colGauche .rubBig .coupdecoeur{
	float:right;
}

#contenu #fondColDroite #colGauche .rubBig .coupdecoeur a img{
	border:none;
}
/*--- COUP DE COEUR  ---*/
/*---------------------------------------------------------------------------*/
/*--- DTAIL TARIFS  ---*/
.detailTarfis{
	width:302px;
	margin:0 0 0 6px;
	border-collapse:collapse;
	color:#567cad;
}
.detailTarfis caption{
	color:#567cad;
	font:normal bold .75em/normal Arial, Verdana, sans;
	text-transform:uppercase;
	padding:0 0 5px 0;
}
.detailTarfis.versionEte caption{color:#9d7345;}
.detailTarfis caption img{
	position:relative;
	top:2px;
	left:-5px;
}
.detailTarfis td, .detailTarfis th{
	border:1px solid #cacaca;
	font-size:.7em;
	text-align:center;
	padding:0 2px;
	background:#ffffff;
}
.detailTarfis.versionEte td, .detailTarfis.versionEte th{color:#9d7345;}
.detailTarfis th, .detailTarfis.versionEte th{
	color:#ffffff;
	background:#555555;
	padding:3px;
}
.detailTarfis th span{font-weight:normal;color:#a9a9a9;font-size:.9em;}
.detailTarfis td.typeDetailTarfis{font-weight:bold;text-transform:uppercase;}
.detailTarfis td.nbPersDetailTarfis{color:#454545;}
.explicatifZonesDetailTarifs{
	width:302px;
	padding:3px 6px 10px 6px;
	color:#848484;
	font:normal normal .6em/1.1em Arial, Verdana, sans;
	list-style-position:inside;
}
.explicatifZonesDetailTarifs li{padding:0 0 0 2px;text-align:justify;}
.explicatifZonesDetailTarifs li strong{color:#567cad;/*text-decoration:underline;*/}
.explicatifZonesDetailTarifs.versionEte strong{color:#9d7345;}
/*--- DTAIL TARIFS  ---*/
/*---------------------------------------------------------------------------*/


/* --- zone tarifs --*/

.zone{
	margin:10px 10px 20px 10px;
}

.zone li{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:.7em;
	padding-bottom:5px;
}
.zone li .titreZone1{
	color:#567cad;
	font-weight:bold;
}
.zone li .titreZone2{
	color:#9d7345;
	font-weight:bold;
}

/*--- LISTE STANDARD  ---*/
.listeStandardColDroite{
	color:#454545;
	font:normal normal .7em/normal Arial, Verdana, sans;
	padding:10px 24px 10px 24px;
	list-style-position:inside;
}
.listeStandardColDroite li{padding-bottom:8px;}
/*--- LISTE STANDARD  ---*/
/*---   ---*/
/*---   ---*/
/*---------------------------------------------------------------------------*/
/*---   ---*/
/*---   ---*/