/* *** ####################################### *** */

/* *** couleurs *** */
/* #69d50d; /* vert BG page */
/* #54b401; /* vert titre */
/* #234901; /* vert foncé */
/* #c4ef9f; /* vert ciel */
/* #ff020d; /* rouge */
/* #e5eaf2; /* BG gris colonne droite */


@import url(_generiques.css);
@import url(_menu.css);
@import url(_forms.css);
@import url(_reservations.css);

body
{
	background:#69d50d /* bleu BG page */ url(images/BG-page.png) repeat-x top left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#container
{
	text-align:left;
	width:1036px;
	/*padding:0 18px;*/
	margin:0 auto;
	font-size:1.4em;
	line-height:1.2em;
	color:#234901; /* vert foncé */
	/*background-color:#fff;*/
}

a{color:#234901; /* vert foncé */}
h1,h2,h3,h4{font-size:1.2em;}
.important{color:#FD5555}
/* ###########################################################
		HEADER FOOTER
########################################################### */

#header
{
	padding:0px 18px;
	height:113px;
	position:relative;
	background:#69d50d /* bleu BG page */ url(images/BG-header.png) no-repeat left bottom;
	
	z-index:10;
}
#header h1
{
	display:inline;
	float:left;
	width:152px;
	text-align:right;
	height:112px;
	font-size:0.1em;
}
#header h1 a{}
#header #headerTel
{
	position:absolute;
	top:40px;
	right:28px;
	width:140px;
	height:33px;
	background:url(images/reservation-MVacances.png) no-repeat left top;
}
#header #headerTel span{position:absolute;margin-top:-30000px;}

#header h2
{
	position:absolute;
	bottom:10px;right:40px;
	width:434px;
	height:56px;
}



/********** Fil d'ariane */
#ariane
{	
	clear:both;
	padding:0 18px 0 164px;
	height:13px;
	line-height:13px;
	background:#ffffff url(images/BG-haut-corps.png) repeat-y left top;
	font-size:0.7em;
}
#ariane a{text-decoration:none;}
#ariane a:hover{text-decoration:underline;}

/********** Footer */
#footer
{	
	clear:both;
	margin:0px;
	padding:40px 18px 20px;
	background:#69d50d /* bleu BG page */ url(images/BG-corps-bas.png) no-repeat top left;
	text-align:center;
	font-size:0.85em;
	/*
	height:32px;
	line-height:32px;
	color:#fff;
	*/
}
#footer a{color:#fff;}
#sousFooter{background-color:#540A14;}

#footer #footer1{margin-bottom:10px;color:#234901; /* vert foncé */}
#footer #footer1 a{color:#234901; /* vert foncé */}

#footer #footer2{margin-bottom:10px;color:#fff;}
#footer #footer2 a{color:#fff;}

/********** multilink - liste de liens du footer */
#multiLink{width:960px;text-align:center;margin-left:auto;margin-right:auto;}
#multiLink dl {float: left;width:220px;margin: 2px;	padding: 4px;text-align:left;}
#multiLink dt {font-size: 1.4em;font-weight: bold;}
#multiLink dd {}
#multiLink .lastDl {border: none;}

/* ###########################################################
		CONTENU
########################################################### */
#centre{background:#ffffff url(images/BG-corps-ombre.png) repeat-y left top;}
#centreBgTop{background:url(images/BG-haut-corps.png) no-repeat left top;padding:0 18px;}

#contenu
{	
	clear:both;
	zoom: 1; 
	background:#ffffff url(images/BG-corps-fiche.png) repeat-y left top;
}


#colCentre
{
	width:469px;
	margin:0px -652px 0px 183px ;
	float:left;
	display:inline;/* bug IE */
	overflow:hidden;	
	/*background-color:#c4ef9f; /* vert ciel */
}


#colGauche
{
	width:175px;
	float:left;
	display:inline;/* bug IE */
	margin:0;
	overflow:hidden;
}
#colDroite
{
	width:340px;
	margin:0px 0px 0px 485px;
	float:left;
	display:inline;/* bug IE */
	overflow:hidden;
	background-color:#e5eaf2; /* BG gris colonne droite */
	
}


#blocGauche
{
	width:175px;
	float:left;
	display:inline;/* bug IE */
	margin:0;
	overflow:hidden;
}

#blocDroit
{
	width:340px;
	float:left;
	display:inline;/* bug IE */
	overflow:hidden;
}

#blocCentre
{
	width:469px;
	margin:0px 8px;
	float:left;
	display:inline;/* bug IE */
	overflow:hidden;
}

/* ###########################################################
		BOX
########################################################### */

/********** box pub */
.boxPub a img{margin:0 12px 8px 0;}
.boxPub a.last img{margin:0 0px 8px 0;}

.boxPub152X2{margin:0 10px 0px;}

.boxPubCentrale{margin:10px 0px 5px 0;}
.boxPubCentrale a img{margin:0 0px 8px 0;}
/********** boite ŕ  outil de la fiche */
#toolsBox ul li{float:left;display:inline;}
#toolsBox ul li a.tools
{
	float:left;
	display:inline;
	width:16px;height:16px;
	margin:3px 8px !important;
	padding:4px 0px 0px 0px;
}

/********** box search categories */
#colGauche .categoriesSearch_item{margin-right:10px;}
#colGauche .categoriesSearch_item h4
{
	color:#54b401; /* vert titre */
	font-size:1em;
	padding:6px 8px 1px;
	border-bottom:4px solid #c4ef9f; /* vert ciel */
	text-transform:lowercase;
}
#colGauche .categoriesSearch_item h4 a{text-decoration:none;color:#54b401; /* vert titre */}
#colGauche .categoriesSearch_item h4 a:hover{padding-left:8px;background:url(images/puces/puce-sous-menu-vert.png) no-repeat 0px 5px;}

#colGauche .categoriesSearch_item ul a{display:block;padding:2px 8px;text-decoration:none;color:#234901; /* vert foncé */}
#colGauche .categoriesSearch_item ul a:hover,
#colGauche .categoriesSearch_item ul a.select{font-weight:bold;padding:2px 8px 2px 15px;background:url(images/puces/puce-sous-menu-vert.png) no-repeat 0px 7px;}

#colGauche .categoriesSearch_item ul{margin:6px 0;font-size:0.85em;}
#colGauche .categoriesSearch_item ul li{border-bottom:1px solid #c4ef9f; /* vert ciel */}
#colGauche .categoriesSearch_item ul li.last{border:none;}

#colGauche .categoriesSearch_item ul li a strong.prix{float:right;font-size:1em;color:#ff020d; /* rouge */}

/********** box multipages */
.navResultat
{
	color:#234901; /* vert foncé */
	/*background: url(images/fond_gris_01.png) repeat-x ;*/
	float: right;
	padding:6px 4px;
	margin-bottom:2px;
	/*
	margin-bottom:8px;
	margin-top:8px;
	*/
	font-size:1.1em;
}
.navResultat a{color:#234901; /* vert foncé */text-decoration: none;}
.navResultat a:hover{text-decoration: underline;}
.navResultat .paginationSelect{border:1px solid #234901; /* vert foncé */padding:2px 4px 2px 4px;}


/********** les blocs des onglets */
#box_sejoursCategories{margin:10px 0;}
ul.sejoursCategoriesMenuBloc
{
	clear:both;
	border:1px solid #54b401; /* vert titre */
	border-top:none;
	padding:0px 10px 10px;
	background-color:#fff;
}
ul.sejoursCategoriesMenuBloc li
{
	float:left;
	width:200px;
	/*width:47%;*/
	/*padding-right:10px;*/
	min-height:120px;
	height:auto !important;height:120px;
	margin:20px 10px 0 10px;
	position:relative;
}
ul.sejoursCategoriesMenuBloc li.last{float:none;min-height:0px;margin:0;}
ul.sejoursCategoriesMenuBloc li .sejoursCategoriesMenuBlocImg{margin-bottom:4px;}
ul.sejoursCategoriesMenuBloc li .sejoursCategoriesMenuBlocImg img{ /*width:65px;border:1px solid #54b401; /* vert titre */}
ul.sejoursCategoriesMenuBloc li strong{display:block;position:absolute;bottom:7px;left:10px;width:200px;}
ul.sejoursCategoriesMenuBloc li strong a{text-decoration:none;}
ul.sejoursCategoriesMenuBloc li strong a.select,
ul.sejoursCategoriesMenuBloc li strong a:hover{text-decoration:underline;}
ul.sejoursCategoriesMenuBloc li p{color:#54b401; /* vert titre */}

/********** box lesPlus */
#lesPlus{margin-bottom:8px;}
/*#lesPlus h3{display:block;background-image:url(images/bg-h3-titre.png);height:30px;padding-left:22px;color:#234901;line-height:1.8em;}*/
#lesPlus img{vertical-align:middle;}
a.infobulle span{display:none;}

/********** box liens transversaux */
.boxSiteLiensTransversaux{margin:20px;padding:6px 10px;background-color:#fff;}
.boxSiteLiensTransversaux li{margin:6px 0}
.boxSiteLiensTransversaux h3{font-size:1em}

/********** box toolsBox */
ul#boxSiteToolsBox{margin:0 0 10px 0;padding:0;}
ul#boxSiteToolsBox li
{
	list-style-type:none;margin:0;padding:0;
	border-bottom:1px dotted #234901; /* vert foncé */
	padding:0 0 0 4px;
	
}
ul#boxSiteToolsBox li.last{border-bottom:4px solid #234901; /* vert foncé */padding-bottom:7px;}
a.outilLink,
ul#boxSiteToolsBox a
{
	display:block;
	background:url(images/boiteAoutils-pdf.png) no-repeat left center;
	padding-top:6px;
	padding-left:36px;
	height:21px;
	text-decoration:none;
	font-size:0.9em;
}
a.outilLink,
ul#boxSiteToolsBox a:hover{text-decoration:underline;}

ul#boxSiteToolsBox a#outils_imprime{background-image:url(images/boutons/Ic-imprimer-page.png)}
ul#boxSiteToolsBox a#outils_envoyer{background-image:url(images/boutons/Ic-envoyer-ami.png)}
ul#boxSiteToolsBox a#outils_favoris{background-image:url(images/boutons/Ic-ajouter-favoris.png)}
ul#boxSiteToolsBox a#btNewsletterInscriptionHeader{background-image:url(images/boutons/Ic-newsletter.png)}
ul#boxSiteToolsBox a#outils_share{background-image:url(images/boutons/Ic-partagez.png)}
ul#boxSiteToolsBox a#outils_video{background-image:url(images/boutons/Ic-consulter-video.png)}

a#outils_diaporama
{
	display:block;
	background:url(images/boutons/Ic-diaporama.png) no-repeat left center;
	padding-top:6px;
	padding-left:32px;
	height:21px;
	text-decoration:none;
	font-size:0.9em;
}
a#outils_diaporama:hover{text-decoration:underline;}

ul#boxSiteToolsBox a#outils_plus{background-image:url(images/boutons/boiteAoutils-typoPlus.png)}
ul#boxSiteToolsBox a#outils_moins{background-image:url(images/boutons/boiteAoutils-typoMoins.png)}

/********** box newsletterMsg */
#boxNewsletterMsg
{
	width:1000px;
	padding:10px 14px;
	margin:10px auto;
	border:2px solid #FD5555;
	background-color:#fff;
	color:#FD5555;
	font-size:1.3em;
	text-align:left;
}

/* ###########################################################
		TITRES & SOUS-TITRES
########################################################### */
#colGauche h3
{
	color:#fff;
	background-color:#54b401; /* vert titre */
	font-size:0.8em;
	letter-spacing:0em;
	padding:4px 8px 10px;
	font-weight:normal;
	text-transform:uppercase;
}

#colCentre h3{font-size:1em;border-bottom:1px solid #234901; /* vert foncé */color:#234901; /* vert foncé */padding-left:10px;}

#colCentre h2,
.p-promotions #colCentre h3,.p-derniereminute #colCentre h3,
.p-resultat #colCentre h3,.p-sejours #colCentre h3,.p-bonnes-affaires-jeudi #colCentre h3,
.p-themes #colCentre h3,.p-accueil #colCentre h3,.p-promos50 #colCentre h3,
.p-publicite-page #colCentre h3
{
	color:#54b401; /* vert titre */
	font-size:1.2em;
	/*padding:6px 4px 1px;*/
	padding:6px 10px 1px;
	border-bottom:4px solid #54b401; /* vert titre */
	/*margin-top:10px;*/
}

#colCentre h4{font-size:1em}
#colCentre #texte ul{margin:0.75em 0;}
#colCentre #texte ul li{background:url(images/puces/puce-small-bleu-fonce.png) no-repeat left 6px;padding-left:8px;}



/* ###########################################################
		PAGE ACCUEIL
########################################################### */
.p-accueil #contenu{background:#ffffff url(images/BG-corps-home.png) repeat-y left top;}

/********** les blocs promotions accueil */
#accueilPromos{margin-bottom:10px;}
#accueilPromos li{clear:both;margin-top:10px;background-color:#fff;padding:4px}
#accueilPromos .accueilPromosImg{float:left;width:78px;height:78px;overflow:hidden;margin:0px 10px 0px 0px;}
#accueilPromos li h4{margin-left:88px;font-size:1em;color:#54b401; /* vert titre */margin-bottom:0.3em;border-bottom:1px dotted #54b401; /* vert titre */}
#accueilPromos li h4 a{text-decoration:none;color:#54b401; /* vert titre */}

#accueilPromos li p{font-size:0.85em;margin:0;}
#accueilPromos li p strong.prix{float:right;font-size:1.5em;color:#ff020d; /* rouge */}

#accueilPromosLink{display:block;text-align:right;}
#accueilPromosLink a{}

/********** diaporama pub */
#accueilPubDiaporama-wrapper{position:relative;/*height:236px;*/}
ul#accueilPubDiaporama{position:relative;height:206px;}
ul#accueilPubDiaporama li{position:absolute;}
ul#accueilPubDiaporama li .accueilPubDiaporamaTxt
{
	position:absolute;
	top:10px;right:10px;
	padding:6px;
	width:230px;
	background-color:#fff;
	opacity: 0.7;
  	filter:alpha(opacity=70);
	text-align:center;
}
ul#accueilPubDiaporama li .accueilPubDiaporamaTxt strong{display:block;font-size:1.2em;line-height:1.2em;}
ul#accueilPubDiaporama li .accueilPubDiaporamaTxt em{display:block;margin-top:10px;font-size:1.1em;font-style:normal;}

ul#accueilPubDiaporama li .accueilPubDiaporamaBt{position:absolute;bottom:10px;right:10px;}
ul#accueilPubDiaporama li .accueilPubDiaporamaImg{width:469px;overflow:hidden;}

/** nav diaporama */
ul#accueilPubDiaporamaNav
{
	/*position:absolute;bottom:10px;right:10px;width:269px;height:20px;*/
	display:block;height:26px;
	padding:6px 10px 4px;margin:0;
	background-color:#69d50d; /* vert BG page */
}

ul#accueilPubDiaporamaNav li{display:inline;float:left;margin-right:10px;}
ul#accueilPubDiaporamaNav li ul#accueilPubDiaporamaNavSlide{width:auto;display:inline}

ul#accueilPubDiaporamaNav li a
{
	display:inline;
	float:left;
	padding:3px 15px;
	width:auto;
	text-decoration:none;
	font-size:1.5em;
	border:1px solid #234901;
	background-color:#fff;
}
ul#accueilPubDiaporamaNav li ul#accueilPubDiaporamaNavSlide li a:hover,
ul#accueilPubDiaporamaNav li ul#accueilPubDiaporamaNavSlide li.disabled a
{
	background-color:#69d50d;
}

/* ###########################################################
		LISTING
########################################################### */
.p-promotions #contenu,.p-derniereminute #contenu,
.p-resultat #contenu,.p-sejours #contenu,.p-bonnes-affaires-jeudi #contenu,
.p-publicite-page #contenu,.p-promos50 #contenu,
.p-vacances-operation-seniors #contenu,
.p-themes #contenu{background:url(images/BG-corps-resultats.png) repeat-y left top}

.p-promotions #colDroite,.p-derniereminute #colDroite,
.p-resultat #colDroite,.p-sejours #colDroite,.p-bonnes-affaires-jeudi #colDroite,
.p-themes #colDroite,.p-publicite-page #colDroite,.p-promos50 #colDroite,
.p-vacances-operation-seniors #colDroite
{
	margin:0px 0px 0px 651px;
	overflow:hidden;
	width:174px;
}
.p-promotions #colCentre,.p-derniereminute #colCentre,
.p-resultat #colCentre,.p-sejours #colCentre,.p-bonnes-affaires-jeudi #colCentre,
.p-themes #colCentre,.p-publicite-page #colCentre,.p-promos50 #colCentre,
.p-vacances-operation-seniors #colCentre
{
	margin:0px -818px 0px 183px;
	width:635px;
}

/** entete fiche site */
#boxResultatsHeader{background-color:#fff;padding-bottom:13px;}
#boxResultatsHeaderContent{border-bottom:1px solid #234901;/* bleu foncé */background-color:#69d50d; /* vert BG page */}

#boxResultatsHeader #boxResultatsHeaderGauche{float:left;display:inline;width:652px;margin-right:8px;}
#boxResultatsHeader #boxResultatsHeaderDroit{float:left;display:inline;width:340px;}

#boxResultatsHeader #boxResultatsHeaderGaucheGauche{float:left;display:inline;width:360px;margin:2px 19px 8px 15px;}
#boxResultatsHeader #boxResultatsHeaderGaucheDroite{float:left;display:inline;width:258px;margin:2px 0px 8px 0px;}
#boxResultatsHeader #boxResultatsHeaderGaucheDroite .box_btReserver{margin:5px 10px; text-align:center;}
#boxResultatsHeader #boxResultatsHeaderGaucheDroite .fileExist{height:auto !important;height:217px;min-height:217px;}

#boxResultatsHeader h2
{
	color:#234901; /* vert foncé */
	border-bottom:3px solid #234901; /* vert foncé */
	padding:10px 15px 2px;
	margin-bottom:8px;
	font-size:1.2em;
}
#boxResultatsHeader h2 span{position:static;margin:0;font-size:0.85em;}
#boxResultatsHeader h3{font-weight:normal;font-size:1em;margin-bottom:0.3em;}

#boxResultatsHeader #boxResultatsHeaderGaucheGauche{width:470px;margin:2px 15px;}
#boxResultatsHeader #boxResultatsHeaderGaucheDroite{width:485px;margin:2px 15px 2px 0;}
#boxResultatsHeader #boxResultatsHeaderGaucheGauche .lesPlus{font-size: 0.9em;margin:0.2em 0;padding:8px;/*background-color:#54b401; /* vert titre */}
#boxResultatsHeader #boxResultatsHeaderGaucheGauche .lesPlus p {margin: 0.4em 0;}

#boxResultatsHeader #boxResultatsHeaderDroitImg{overflow:hidden;width:auto;height:auto;}
#boxResultatsHeader #boxResultatsHeaderDroitImg img{width:470px;}

#boxResultatsHeader #boxResultatsHeaderGaucheDroite #boxResultatsHeaderDroitImg{margin-bottom:10px;}

/** contenu */
.boxResultatsPhraseNbr
{
	border-top:1px solid #234901; /* vert foncé */
	border-bottom:1px solid #234901; /* vert foncé */
	clear:both;
	display:block;
	margin:0px 0pt 6px 0;
	padding:6px;
}

ul.resultatsListing li
{
	background-color:#c4ef9f; /* vert ciel */
	clear:both;
	margin-top:10px;
	padding:4px;
}
ul.resultatsListing li h3{margin-bottom:4px;}
ul.resultatsListing li h3 a{text-decoration:none;color:#54b401; /* vert titre */}
ul.resultatsListing li .resultatsListingImg{float:left;width:154px;overflow:hidden;}
ul.resultatsListing li ul.resultatsListingAttributs{margin-left:164px;margin-top:4px;}
ul.resultatsListing li ul.resultatsListingPromoPrix li,
ul.resultatsListing li ul.resultatsListingAttributs li{clear:none;margin:0 0 4px;padding:0px 8px 4px;border-bottom:1px dotted #234901; /* vert foncé */}
ul.resultatsListing li ul.resultatsListingPromoPrix li.last,
ul.resultatsListing li ul.resultatsListingAttributs li.last{border:none;}
ul.resultatsListing li ul.resultatsListingAttributs li a.btGenerique{float:right;}

/* remise */
.resultatsListingRemise{float:right;width:auto;padding:4px 6px;margin:2px 0px 2px 2px;background-color:#fff;color:#ff020d; /* rouge */text-align:right;}
.resultatsListingRemise del{font-weight:normal;color:#234901;font-size:1em;}

ul.resultatsListing li ul.resultatsListingAttributs li p{font-size:0.85em;margin:0pt;}
ul.resultatsListing li ul.resultatsListingAttributs li p strong.prix {color:#FF020D;float:right;font-size:1.3em;}

/* listing promo */
.menu-offre ul.resultatsListing li .resultatsListingImg{display:none}
.menu-offre ul.resultatsListing li ul.resultatsListingAttributs{margin-left:0}

ul.resultatsListing li ul.resultatsListingPromoPrix{clear:both}
ul.resultatsListing li ul.resultatsListingPromoPrix li{margin:0;padding:0}
ul.resultatsListing li ul.resultatsListingPromoPrix li a.btGenerique{float:right;}

#colCentre #boxResultatsListingPromotions .sitePromoDate h3,
#colCentre #boxResultatsListingPromotions .sitePromoPrix h3{border-bottom:4px solid #234901;color:#234901;font-size:1em;}
#colCentre .sitePromoDate ul li{margin:2px 0;padding:0;border:none}

#boxResultatsListingPromotions .sitePromoDate{width:155px}
#boxResultatsListingPromotions .sitePromoPrix{width:452px;margin-left:20px;}
#boxResultatsListingPromotions .sitePromoPrix p{margin:0}

ul.resultatsListing li ul li{padding:0}

/* listing promo dans fiche site */
.p-sites #boxResultatsListingPromotions .sitePromoDate{width:155px}
.p-sites #boxResultatsListingPromotions .sitePromoPrix{width:285px}


/* tableau de prix dans listing promo */
.sitePromoPrix table{width:100%;border-collapse:collapse;}
.sitePromoPrix table tr th{padding:2px 10px}
.sitePromoPrix table tr td{border-bottom:1px dotted #234901;padding:2px 10px;}
.sitePromoPrix table tr.first th{border-bottom:1px solid #234901;text-align:center;}
.sitePromoPrix table tr.last td{border-bottom:none;}

.sitePromoPrix table th.dp{width:105px;font-size:0.85em;}
.sitePromoPrix table th.pc{width:105px;font-size:0.85em;}
.sitePromoPrix table .colPrix{text-align:right;border-left:1px solid #234901;width:105px;}
.sitePromoPrix table td strong.prix{color:#FF020D;font-size:1.2em;padding-left:4px;}

.p-sites .sitePromoPrix table th.dp{width:60px}
.p-sites .sitePromoPrix table th.pc{width:60px}
.p-sites .sitePromoPrix table .colPrix{width:60px;}
.p-sites .sitePromoPrix table tr td{font-size:0.8em;}

/* ###########################################################
		PAGE FICHE SITE
########################################################### */

.p-sites #colCentre,
.p-sites #colGauche,
.p-sites #colDroite
{
	/*margin-top:278px;*/
	margin-top:328px;
}

/** entete fiche site */
.p-tarifs #boxSiteHeader,
.p-sites #boxSiteHeader
{
	float:left;
	/*height:277px;*/
	height:327px;
	width:1000px;
	overflow:hidden;
	margin-right:-100%;
	background-color:#fff;
}
.p-tarifs #boxSiteHeaderContent,
.p-sites #boxSiteHeaderContent
{
	/*height:264px;*/
	height:314px;
	border-bottom:1px solid #234901;/* bleu foncé */
	background-color:#69d50d; /* vert BG page */
	position:relative;
}

.p-tarifs #boxSiteHeader #boxSiteHeaderGauche,
.p-sites #boxSiteHeader #boxSiteHeaderGauche{float:left;display:inline;width:652px;margin-right:8px;}
.p-tarifs #boxSiteHeader #boxSiteHeaderDroit,
.p-sites #boxSiteHeader #boxSiteHeaderDroit{float:left;display:inline;width:340px;}

.p-tarifs #boxSiteHeader #boxSiteHeaderGaucheGauche,
.p-sites #boxSiteHeader #boxSiteHeaderGaucheGauche{float:left;display:inline;width:360px;margin:2px 19px 8px 15px;}
.p-tarifs #boxSiteHeader #boxSiteHeaderGaucheGauche .servicesListe,
.p-sites #boxSiteHeader #boxSiteHeaderGaucheGauche .servicesListe{margin-bottom:0.5em;font-size:0.85em;}

.p-tarifs #boxSiteHeader #boxSiteHeaderGaucheDroite,
.p-sites #boxSiteHeader #boxSiteHeaderGaucheDroite{float:left;display:inline;width:258px;margin:2px 0px 8px 0px;}
.p-tarifs #boxSiteHeader #boxSiteHeaderGaucheDroite .box_btReserver,
.p-sites #boxSiteHeader #boxSiteHeaderGaucheDroite .box_btReserver{margin:5px 12px; text-align:center;}

.p-tarifs #boxSiteHeader h2,
.p-sites #boxSiteHeader h2
{
	color:#234901; /* vert foncé */
	border-bottom:4px solid #234901; /* vert foncé */
	/*padding:10px 18px 2px;*/
	padding:10px 15px 2px;
	font-size:1.2em;
}
.p-tarifs #boxSiteHeader h2 a,
.p-sites #boxSiteHeader h2 a{text-decoration:none;}
.p-tarifs #boxSiteHeader h2 span,
.p-sites #boxSiteHeader h2 span{position:static;margin:0;font-size:0.85em;}
.p-tarifs #boxSiteHeader h3,
.p-sites #boxSiteHeader h3{/*font-weight:normal;*/font-size:1em;margin-bottom:0.3em;}

.p-tarifs #boxSiteHeader #boxSiteHeaderGaucheGauche .lesPlus,
.p-sites #boxSiteHeader #boxSiteHeaderGaucheGauche .lesPlus{height:95px;overflow:hidden;margin:0.5em 0;padding:13px;background-color:#54b401; /* vert titre */}

.p-tarifs #boxSiteHeader #boxSiteHeaderDroitImg,
.p-sites #boxSiteHeader #boxSiteHeaderDroitImg{overflow:hidden;width:340px;height:215px;}
.p-tarifs #boxSiteHeader #boxSiteHeaderDroitImg img,
.p-sites #boxSiteHeader #boxSiteHeaderDroitImg img{width:340px;}

/** les onglets */
#boxSiteHeaderContent ul#boxSiteHeaderOnglets
{
	/**/
	position:absolute;
	bottom:0px !important;
	bottom:-1px;
	left:8px;
	/*clear:both;*/
	height:40px;
}
#boxSiteHeaderContent ul#boxSiteHeaderOnglets li
{
	float:left;
	display:inline;
	height:40px;
	margin-right:20px;
}
#boxSiteHeaderContent ul#boxSiteHeaderOnglets li a
{
	float:left;
	display:inline;
	padding:5px 20px 5px 10px;
	width:auto;
	height:29px;
	background-color:#aee8fe; /* bleu clair onglets */
	border:1px solid #54b401; /* vert titre */
	border-bottom:1px solid #234901; /* vert foncé */
	text-decoration:none;
	font-weight:bold;
	line-height:1em;
}
#boxSiteHeaderContent ul#boxSiteHeaderOnglets li a.select,
#boxSiteHeaderContent ul#boxSiteHeaderOnglets li a:hover
{
	background-color:#fff; 
	border:1px solid #234901; /* vert foncé */
	border-bottom:1px solid #fff;
}
#boxSiteHeaderContent ul#boxSiteHeaderOnglets li a span
{
	display:block;
	font-size:0.85em;
	color:#54b401; /* vert titre */
}

/** content central */
.p-sites #colCentre h2{margin-bottom:0.5em;margin-top:0;padding-top:0;}
.p-sites #colCentre h3{font-size:1em;border-bottom:1px solid #234901; /* vert foncé */color:#234901; /* vert foncé */}
.p-sites #colCentre ul.resultatsListing li h3{margin-bottom:4px;border-bottom:4px solid #54b401;}
#cordonneesPrint{display:none;}

/** content d'UNE promo dans fiche site */
.p-sites #colCentre .sitePromoDate h3,
.p-sites #colCentre .sitePromoPrix h3{border-bottom:4px solid #234901;margin-bottom:4px;}

.p-sites #colCentre ul.resultatsListingPromoPrix{}
.p-sites #colCentre ul.resultatsListingPromoPrix li{border-bottom:1px dotted #234901; /* vert foncé */}
.p-sites #colCentre ul.resultatsListingPromoPrix li.last{border:none}
.dateEffetPromo{font-size:0.8em;margin:0;font-weight:normal;position:static;}
.sitePromoDate{float:left;display:inline;width:155px;}
.sitePromoDate li{margin:4px 0px;}

.sitePromoPrix{display:inline;float:left;margin-left:20px;width:285px;}
.sitePromoPrix p strong.prix {color:#FF020D;float:right;font-size:1.2em;}
.sitePromoPrix p{font-size:0.85em;}
.p-sites #colCentre ul.resultatsListingPromoPrix li a.btGenerique {float:right;}

/* ###########################################################
		PAGE TARIFS SITE
########################################################### */
.p-tarifs #contenu{background:url(images/BG-col-gauche-home.png) repeat-y left top}

.p-tarifs #colCentre,
.p-tarifs #colGauche
{
	/*margin-top:293px;*/
	/*margin-top:343px;*/
	margin-top:328px;
}

/** */
.p-tarifs #colDroite{position:absolute;margin-top:-30000px;}
.p-tarifs #colCentre
{
	margin:293px -992px 0px 183px;
	margin-top:343px;
	width:809px;
}

/** content central */
.p-tarifs #colCentre h2{margin-bottom:0.5em;margin-top:0;padding-top:0;}
.p-tarifs #colCentre h3{font-size:1em;border-bottom:1px solid #234901; /* vert foncé */color:#234901; /* vert foncé */}

/* ###########################################################
		PAGE SERVICE LOCATION SKI
########################################################### */
.p-service-location-ski #contenu{background:url(images/BG-col-gauche-home.png) repeat-y left top}
.p-service-location-ski #colDroite{position:absolute;margin-top:-30000px;}
.p-service-location-ski #colCentre
{
	margin:0 -992px 0px 183px;
	width:809px;
	overflow:visible;
}

.pageServiceLocationSki
{
	height:auto !important;
	height:550px;
	min-height:550px;
}
.pageServiceLocationSki #visuelServiceLocationSki
{
	float:left;
	width:476px;height:315px;
	background:url(images/location-materiel-ski.jpg) no-repeat left top;
	text-indent:-3000px;
	margin: 0px 6px 0px 0px;
}
.pageServiceLocationSki #boxResultatsHeaderSearch
{
	width:326px;
	float:left;

}
.pageServiceLocationSki #boxResultatsHeaderSearch form
{
	height:auto !important;
	height:305px;
	min-height:305px;	
}
.pageServiceLocationSki #boxResultatsHeaderSearch form h3{margin-bottom:10px;}
.pageServiceLocationSki #boxResultatsHeaderSearch form fieldset{width:auto;margin:10px 0 0 0;}
.pageServiceLocationSki #boxResultatsHeaderSearch form select{width:234px;}

#footerServiceLocationSki
{
	clear:both;
	padding:6px 10px;
	background-color:#014495;
	color:#fff;
	font-size:0.9em;
}
/* ###########################################################
		PAGE FORFAITS RM
########################################################### */
.p-service-remontees-mecaniques #contenu{background:none}
.p-service-remontees-mecaniques #colGauche,
.p-service-remontees-mecaniques #colDroite{position:absolute;margin-top:-30000px;}
.p-service-remontees-mecaniques #colCentre
{
	margin:0 -988px 0px 11px;
	width:897px;
	background:#fff url(images/BG-ski-pass.jpg) no-repeat left top;
	padding:40px;
	height:592px;
}


#colGaucheServicesRm
{
	float:left;
	width:510px;
	font-size:0.7em;
}
#colDroiteServicesRm
{
	float:left;
	width:330px;
	margin-left:50px;
}

#colGaucheServicesRm h3
{
	font-size:2.8em;
	color:#234901; /* bleu */
	text-transform:uppercase;
	margin-bottom:0px;
	font-weight:normal;
	border:none;
	padding:0;
}
#colGaucheServicesRm h3 span{color:#ffdc00; /* jaune */}

#colGaucheServicesRm strong{color:#fff;font-size:1.9em;font-weight:normal;}
#colGaucheServicesRm strong span{font-weight:normal;}
#colGaucheServicesRm strong span.strong{font-weight:normal;color:#234901; /* bleu */}

#colGaucheServicesRm p{font-size:1.2em;margin-top:4px;color:#234901; /* bleu */}
#colGaucheServicesRm p strong{font-size:1em;font-weight:bold;color:#234901; /* bleu */}
#colGaucheServicesRm ul{margin-bottom:20px;}
#colGaucheServicesRm ul li
{
	list-style-type:none;
	padding-left:6px;
	margin-left:20px;
	background:url(images/puces/puce-bleu.png) no-repeat 0 6px;
	color:#234901; /* bleu */
	font-size:1.2em;
}

#tabServicesRm
{
	width:500px;height:179px;
	background:url(images/tableau-promo-skipass.png) no-repeat left top;
}
#tabServicesRm table{position:absolute;margin-left:-30000px;}


/* ###########################################################
		TABLEAUX DE TARIFS
########################################################### */
table.tarifs 
{
	font-size: 0.85em;
	text-align: left;
	background-image: url(images/bg_table_degrade_bleu.png);
	clear:both;
	width:100%;
}
table.tarifs caption 
{
	font-size: 1.6em;
	background: url(images/fond_bleuClair_01.png) repeat;
	color: #234901;
	padding:2px;
}
table.tarifs td 
{
	text-align: center;
	border-left: 2px #fff solid;
	border-bottom: 2px #fff solid;
}
table.tarifs tr {}
table.tarifs th 
{
	vertical-align: top;
	padding: 4px;
	border-bottom: 2px #fff solid;
}
table.tarifs th strong 
{
	width: 100%;
	display: block;
	color: #234901;
	border-bottom: thin #666 dotted;
}
table.tarifs th em {font-style: normal;}
table.tarifs th hr {border-bottom: thin #666 solid;}

/*demi pension*/
table.tarifs .dp 
{
	color: #fff;
	background-color: #234901;
	text-align: center;
}
/*pension complete*/
table.tarifs .pc 
{
	background-color: #54b401;
	text-align: center;
}
/* les attributs de prix */
table.tarifs span.indice{font-size:0.8em;font-weight:bold}
table.tarifs p.texteAttribut{color: #234901;}


/* ###########################################################
		PAGE BONS PLANS 2012
########################################################### */
.p-vacances-bons-plans-2012 #texte p{}
.p-vacances-bons-plans-2012 #texte p em{font-size:0.85em;}
.p-vacances-bons-plans-2012 #texte p#bonsPlans-1ereminute{padding:0 0 0 155px;background: url(images/mv-bonsPlans-1ereminute.png) no-repeat left top;height:120px;}
.p-vacances-bons-plans-2012 #texte p#bonsPlans-sejourConfirme{padding:0 0 0 155px;background: url(images/mv-bonsPlans-sejourConfirme.png) no-repeat left top;height:120px;}
.p-vacances-bons-plans-2012 #texte p#bonsPlans-reductionPension{padding:0 0 0 155px;background: url(images/mv-bonsPlans-reductionPension.png) no-repeat left top;height:120px;}
.p-vacances-bons-plans-2012 #texte p#bonsPlans-gratuite{padding:0 0 0 155px;background: url(images/mv-bonsPlans-gratuite.png) no-repeat left top;height:120px;}
.p-vacances-bons-plans-2012 #texte p#bonsPlans-parrainage{padding:0 0 0 155px;background: url(images/mv-bonsPlans-parrainage.png) no-repeat left top;height:120px;}

/* ###########################################################
		PLAN DU SITE
########################################################### */

ul#plan_site{margin-left:8px;}
#plan_site ul{font-size:1em;border-bottom : dotted 1px #686868;}
#plan_site ul ul{border:none;}
#plan_site li{margin-left:8px;list-style-image: url(images/puces/puce_fleche_bleu.png);	margin-bottom:8px;font-weight :bold;}
#plan_site .niveau1 li{margin-left:14px;list-style-image: url(images/puces/puce_fleche_grise.png);font-size:0.9em;margin-bottom:4px;font-weight :normal;}
#plan_site .niveau2 li{margin-left:28px;list-style:square;font-size:0.9em;margin-bottom:2px;font-weight:normal;}

#plan_site a{text-decoration:none;color:#234901;}
#plan_site a:hover{text-decoration:underline;}


/* ###########################################################
		RESULTATS GOOGLE
########################################################### */
.p-resultats #colCentre{margin:0px -992px 0px 183px;width:817px;background-color:#fff;}

