/* ********************************* */
/* 			1. ACCUEIL GENERAL		 */
/* 			2. PACKAGE	 			 */
/* 			3. HOT SPOT	 			 */
/* 			4. MENU THEMES 			 */
/* 			6. RANGEES	 			 */
/* ********************************* */

/* ********************************* */
/* 			1. ACCUEIL GENERAL		 */
/* ********************************* */

html,
body {
	width:					100%;
	margin:					0px;
	padding:				0px;
	background:				#98897F url(/img/2008/common/gradientBackground.gif) repeat-x top left;
	font-family:			arial,verdana,helvetica,sans-serif;
	font-size:				12px;
	color:					#775E4E;
}

hr {
	border-color:			#3C434B;
	border-style:			dotted none none;
	border-width:			1px medium medium;
	height:					0px;
	margin:					3px 0px 0px;
	padding:				0px;
}

a {
	text-decoration:		none;
	color:					#61A629;
}
a img{
	border :					none;
}
a:hover {
	text-decoration:		underline;

}

#htmlContent {
	width:					100%;
}

#flashContent {
	width:					100%;
	background:				transparent url(/img/2008/common/flashBackground.gif) no-repeat top center;
}

#flash {
	width:					952px;
	margin-left:			auto;
	margin-right:			auto;
}

#flowerContent {
	width:					100%;
	background:				transparent url(/img/2008/common/flowerContentBackground.gif) no-repeat center center;
}

#pageContent {
	width:					100%;
	background:				transparent url(/img/2008/common/pageContentBackground.gif) repeat-y top center;
}

#content {
	display:				block;
	width:					952px;
	margin-left:			auto;
	margin-right:			auto;
}

#lang {
	float:					left;
}
#lang ul {
	margin:				7px;
	padding:			0;
}
#lang ul li {
	display:			inline;
	list-style:			none;
	margin:				0 0 0 6px;
	padding:			0;
}
/*addthis */
#main .addthis_toolbox 
{
	float:				right;
}
#menuLeft {
	float:					left;
	position:				relative;
	display:				block;
	text-align:				left;
	background:				transparent url(/img/2008/common/menuLeftBackground.png) no-repeat top left;
}

#masque {
	position:				absolute;
	display:				block;
	width:					8px;
	height:					7px;
	background:				transparent url(/img/2008/common/masque.gif) no-repeat top left;
	z-index:				2;
}

#navigation {
	position:				relative;
	display:				block;
	margin:					0px;
	z-index:				1;
}
	
#navigation ul.common {
	list-style:				none;
	padding:				0px;
	margin:					0px 0px 0px 0px;
}

#navigation ul.common li {
	display:				block;
	overflow:				hidden;
	list-style:				none;
	border-bottom:			1px solid #BAADA5;
}

#navigation ul.common li a {
	display:				block;
	font-size:				11px;
	color:					#775E4E;
	text-decoration:		none;
}

#navigation ul.common li a span {
	display:				block;
	font-weight:			bold;
	font-size:				13px;
	text-decoration:		none;
}

#hpteLogo {
	display:				block;
	height:					106px;
	width:                                  188px;
        margin:                                 0 0 0 15px; 
	background:				transparent url(/img/2008/common/hpte-logo.png) no-repeat top center;
	cursor:                                 pointer;
}

#hpteLogo span{
	text-indent:                     -5000px;
        display:                         block;
}


#main {
	float:					left;
	display:				inline;
	text-align:				left;
	background:				transparent url(/img/2008/common/butterflyBackground.gif) no-repeat top right;
}

#mainContent {
	float:					left;
	padding:				0px;
	margin:					0px;
}

#mainContentData {
	display:				block;
	padding:				23px;
}

#ariane,
#ariane a {
	color:					#75655B;
	text-decoration:		none;
	clear:					both;
}

#ariane a:hover {
	text-decoration:		underline;
}

h1 {
	display:				block;
/*	width:					400px;*/
	padding-left:			30px;
	font-size:				20px;
	background:				transparent url(/img/2008/common/h1.gif) no-repeat left top;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:14px;
}

h4 {
	font-size:14px;
}
.textimg h2 {
	margin:				0px;
	margin_bottom:		5px;
	font-size:			18px;
}
#pageUp {
	float:					right;
	margin-top:				25px;
	background:				transparent url(/img/2008/common/pageUp.gif) no-repeat left top;
}
#pageUp a{
	display:				block;
	width:					45px;
	height:					18px;
}
#pageUp span{
	display:				none;
}

#menuRight {
	float:					left;
	width:					234px;
	margin:					0px;
	padding:				0px;
}

.spacer {
	clear:					both;
	display:				block;
}

#footerContent {
	width:					100%;
	background:				transparent url(/img/2008/common/bottomShadowBackground.gif) no-repeat bottom center;
}

#footerBar {
	text-align:				left;
	display:				inline-block;
	width:					952px;
}
#footerPrint {
	display:				none;
}

#footerPrint,
#footerLinks,
#footerFriends,
#footerLegacy,
#footerSiteMap,
#footerContact {
	float:					left;
	border-left:			1px solid #98897F;
	margin-top:				10px;
	margin-bottom:			5px;
}

#footerPrint a,
#footerLinks a,
#footerFriends a {
	font-weight:			bold;
	text-decoration:		none;
	color:					#98897F;
	padding-left:			13px;
	padding-right:			13px;
	margin-top:				4px;
}

#footerLegacy a,
#footerSiteMap a,
#footerContact a {
	font-weight:			bold;
	text-decoration:		none;
	color:					#695A51;
	padding-left:			13px;
	padding-right:			13px;
	margin-top:				4px;
}

#footerPrint a:hover,
#footerLinks a:hover,
#footerFriends a:hover,
#footerLegacy a:hover,
#footerSiteMap a:hover,
#footerContact a:hover {
	color:					#61A629;
}

#footerSpacer {
	float:					left;
	width:					200px;
	height:					10px;
}

#footerLegacy {
	margin-left:			103px;
}

#copyrightContent {
	width:					100%;
	background:				transparent url(/img/2008/common/footerBackground.gif) no-repeat top center;
}

#copyright {
	padding-top:			5px;
	text-align:				right;
	width:					880px;
	color:					#FFF;
}

/* ********************************* */
/* 			2. PACKAGE	 			 */
/* ********************************* */

#packages {
	width:					442px;
	margin-top:				20px;
}
#packagesTop {
	width:					442px;
	height:					10px;
	overflow:				hidden;
}

#packagesContent {
	padding:				10px;
}

#packagesTitle {
	display:				block;
}

#packagesTitlePicture {
	float:					left;
	width:					100px;
	height:					85px;
}

#packagesTitleText {
	display:				block;
	float:					left;
	width:					322px;
}

#packagesTitleTextTheme {
	font-size:				20px;
	font-weight:			bold;
}

#packagesTitleTextLink {
	margin-top:				10px;
}

#packagesTitleTextLink a {
	padding-left:			10px;
	text-decoration:		none;
}

#packagesTitleTextLink a:hover {
	text-decoration:		underline;
}

.packagesHr {
	height:					1px;
	margin:					15px 0px 15px 0px;
	background:				transparent url(/img/2008/home/packages_hr.gif) repeat-x top left;
}

.PackageItemdotList {
	float:					left;
	width:					30px;
	height:					30px;
}

.PackageItemAlls {
	float:					left;
	width:					392px;
}

.PackageItemText {
	font-size:				12px;
}

.PackageItemText a {
	font-weight:			bold;
	text-decoration:		none;	
}

.PackageItemText a:hover {
	text-decoration:		underline;	
}

.buttonReservez {
	float:					left;
	display:				block;
	width:					99px;
	height:					22px;
	margin-top:				5px;
	background:				transparent url(/img/2008/common/buttonReservez.gif) no-repeat top left;
}

.buttonReservezGroupe {
	background:				transparent url(/img/2008/common/buttonReservez_groupe.gif) no-repeat top left;
}

.buttonReservez a {
	display:				block;
	height:					22px;
}

.buttonReservez a span {
	display:				none;
}

.PackageItemPrice {
	float:					left;
	display:				block;
	margin-top:				5px;
	margin-left:			5px;
}

.PackageItemPrice_start {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
}

.PackageItemPrice_bkg {
	float:					left;
	overflow:				hidden;
	display:				block;
	height:					19px;
	font-size:				12px;
	padding-top:			3px;
}

.PackageItemPrice_end {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
}

.PackageItemImg {
	float:					right;
	width:					117px;
}

.polaroideContent {
	display:				block;
	margin:					0px 0px 0px 5px;
	padding:				4px 8px 12px 4px;
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
}

.polaroideContent img {
	border:					0px;
}

/* ********************************* */
/* 			3. HOT SPOT 			 */
/* ********************************* */


/* --- LES SEJOURS --- */

#sejours {
	display:				block;
	width:					234px;
	height:					156px;
	background:				transparent url(/img/2008/hotSpot/sejours.png) no-repeat top left;
}

#sejours form {
	padding-top:			50px;
	padding-left:			30px;
}

#sejoursSelect {
	float:					left;
	margin-right:			10px;
}

#sejoursSubmit {
	float:					left;
	margin-top :            -3px;
}
#sejoursSubmit input.buttonSubmit{
	background:				transparent url(/img/2008/hotSpot/sejoursSubmit.gif) no-repeat 0px 0px;
    border :                none;
    margin :                0px;
    padding :               0px;
    font :                  normal  0px  arial;
    color :                 green;
    width :                 25px;
    height :                25px;
	cursor :                pointer;
}
#sejoursForm_sejours {
	width: 					140px;
}

/* --- RESERVER VOTRE HEBERGEMENT --- */

#reserverHebergement {
	display:				block;
	width:					234px;
	height:					56px;
	margin-top:				1px;
}

#reserverHebergement a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/reserverVotreHebergement_off.png) no-repeat top left;
	width:					234px;
	height:					56px;
}

#reserverHebergement a:hover {
	background:				transparent url(/img/2008/hotSpot/reserverVotreHebergement_on.jpg) no-repeat top left;
}

#reserverHebergement a span{
	display:				none;
}

/* --- SPECIAL GROUPE --- */

#specialGroup {
	display:				block;
	width:					234px;
	height:					54px;
	margin-top:				1px;
}

#specialGroup a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/specialGroup_off.png) no-repeat top left;
	width:					234px;
	height:					54px;
}

#specialGroup a:hover {
	background:				transparent url(/img/2008/hotSpot/specialGroup_on.png) no-repeat top left;
}

#specialGroup a span {
	display:				none;
}

/* --- COUP DE COEUR --- */

#coupdecoeur {
	margin-top:				10px;
	width:					234px;
}

#coupdecoeur a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/coupsdecoeur_off.png) no-repeat top left;
	width:					234px;
	height:					46px;
}

#coupdecoeur a:hover {
	background:				transparent url(/img/2008/hotSpot/coupsdecoeur_on.png) no-repeat top left;
}

#coupdecoeur a span {
	display:				none;
}

/* --- IDEES CADEAU --- */

#idees_cadeau {
	margin-top:				10px;
	width:					234px;
}

#idees_cadeau a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/idees_cadeau_off.png) no-repeat top left;
	width:					234px;
	height:					46px;
}

#idees_cadeau a:hover {
	background:				transparent url(/img/2008/hotSpot/idees_cadeau_on.png) no-repeat top left;
}

#idees_cadeau a span {
	display:				none;
}

/* --- BROCHURE --- */

#brochure {
	display:				block;
	width:					234px;
	height:					54px;
	margin-top:				1px;
}

#brochure a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/brochure.jpg) no-repeat top left;
	width:					234px;
	height:					54px;
}

#brochure a span {
	display:				none;
}

/* --- FETES & MANIFESTATIONS --- */

#events {
	display:				block;
	height:					39px;
	background:				transparent url(/img/fr/common/buttonFetesEtManifestationsOff.jpg) no-repeat left top;
	text-decoration:		none;
	margin:					1px 0 0 0px;
}
#events:hover {
	background:				transparent url(/img/fr/common/buttonFetesEtManifestationsOn.jpg) no-repeat left top;
}
#events span {
	display:				block;
	text-indent:			-5000px;
}

.feteNmanif_contentPicture {
	float:					left;
}

.feteNmanif_picture {
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
	margin:					0 9px 5px 0;
	padding:				5px 5px 9px 5px;
}

.feteNmanif_picture img {
	border-left:			1px solid #EAEAEA;
	border-top:				1px solid #EAEAEA;
	margin:  				0 4px 4px 0;
}

.feteNmanif_introContent {
	font-size:				10px;
	text-align:				justify;
}

.feteNmanif_introContent h3 {
	color:					#E45293;
}

.feteNmanif_textContent {
	text-align:				justify;
}

.feteNmanif_link ul {
	list-style:				none;
	margin:					10px 0 0 0;
	padding:				0;
}

.feteNmanif_link ul li {
	background:				transparent url(/img/2008/hotSpot/events_dotList.gif) no-repeat left top;
	padding-left:			20px;
}

.feteNmanif_link ul li, 
.feteNmanif_link ul li a {
	color:					#E45293;
	text-decoration:		none;
}

.feteNmanif_link ul li a:hover {
	text-decoration:		underline;
}

.feteNmanif_pagesSearch {
	margin-top:				20px
}

.categorieHidden {
	display:				none;
}

#eventsTop {
	display:				block;
	height:					23px;
	background:				transparent url(/img/2008/hotSpot/events_top.gif) no-repeat top left;
	padding:				2px 0px 0px 5px;
	color:					#FFF;
	font-size:				15px;
	font-weight:			bold;
}

#eventsTop span {
	color:					#E45293;
	text-decoration:		none;
	padding-left:			20px;
}

#eventsContent {
	padding:				5px 13px 5px 5px;
	background:				transparent url(/img/2008/hotSpot/events_bkg.gif) repeat-y top left;
}

#eventsAllItems {
	overflow:				auto;
	padding-left:			5px;
	height:					150px;
}

#eventsAllItems ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}

#eventsAllItems ul li {
	margin-bottom:			10px;
	padding-left:			20px;
	padding-bottom:			10px;
	background:				transparent url(/img/2008/hotSpot/events_dotList.gif) no-repeat top left;
	border-bottom:			1px solid #D6D0CC;
}

#eventsAllItems ul li a {
	font-size:				11px;
	text-decoration:		none;
	color:					#8E7F75;
}

#eventsAllItems ul li a span {
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
	color:					#E45293;
}

#eventsBottom {
	width:					233px;
	height:					52px;
	background:				transparent url(/img/2008/hotSpot/events_bottom.gif) no-repeat bottom left;
}

#eventsBottom.empty {
	height:					22px;
}

#eventsBottom ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
	margin-left:			10px;
	padding-top:			5px;
}

#eventsBottom ul li {
	padding-left:			20px;
	background:				transparent url(/img/2008/hotSpot/events_dotList.gif) no-repeat top left;
}

#eventsBottom ul li a {
	font-size:				11px;
	text-decoration:		none;
	color:					#E45293;
}

#eventsBottom ul li a:hover,
#eventsAllItems ul li a:hover span {
	text-decoration:		underline;
}

.feteNmanif_contentPicture {
	float:					left;
}

.feteNmanif_picture {
	margin:					0px 9px 5px 0px;
	padding:				5px 5px 9px 5px;
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
}

.feteNmanif_picture img {
	border-top:				1px solid #EAEAEA;
	border-left:			1px solid #EAEAEA;
	margin:  				0px 4px 4px 0px;
}

.feteNmanif_introContent {
	font-size:				10px;
	text-align:				justify;
}

.feteNmanif_introContent h3 {
	color:					#E45293;
}

.feteNmanif_textContent {
	text-align:				justify;
}

.feteNmanif_link ul {
	list-style:				none;
	padding:				0px;
	margin:					10px 0px 0px 0px;
}

.feteNmanif_link ul li {
	background:				transparent url(/img/2008/hotSpot/events_dotList.gif) no-repeat top left;
	padding-left:			20px;
}

.feteNmanif_link ul li, 
.feteNmanif_link ul li a {
	text-decoration:		none;
	color:					#E45293;
}

.feteNmanif_link ul li a:hover {
	text-decoration:		underline;
}

.feteNmanif_pagesSearch {
	margin-top:				20px
}

.categorieHidden {
	display:				none;
}

/* --- INFOS PRATIQUES --- */

#infos {
	display:				block;
	background:				transparent url(/img/fr/common/infosShadow.jpg) repeat-y;
}

#infosTop {
	background:				transparent url(/img/fr/common/infosTop.jpg) no-repeat right top;
	height:					39px;
	margin-top:				1px;
}

#infosTop span {
	display:				block;
	text-indent:			-5000px;
}

#infosContent {
	background:				transparent url(/img/fr/common/infosShadowBottom.jpg) no-repeat left bottom;
	padding:				0;
}

#infosContent ul {
	background:				transparent url(/img/fr/common/infosBackgroundBottom.jpg) no-repeat left bottom;
	display:				block;
	list-style:				none;
	margin:					0;
	padding:				10px 0 0 0px;
}

#infosContent ul li {
	border-bottom:			1px solid #D6D0CC;
	display:				inline-block;
	margin-bottom:			10px;
	padding:				0 12px 10px 11px;
	width:					205px;
}

#infosContent ul li .infosText {
	background:				transparent url(/img/fr/common/infosBullet.gif) no-repeat left 4px;
	padding:				0 0 0 11px;
}

.infosText, 
.infosText a {
	color:					#7bb74b;
	font-size:				11px;
	font-weight:			bold;
	text-decoration:		none;
}

.infosText a:hover {
	text-decoration:		underline;
}

.infosImg {
	float:					right;
}

/* --- ESPACE LIENS --- */

#linksSpace {
	display:				block;
	margin: 				15px 0px 0px 0px;
}

.linkSpaceItem {
	width:					179px;
	margin: 				5px auto 5px auto;
}

.linkSpaceTop {
	color:					#FFF;
	font-weight:			bold;
	padding:				0px 0px 0px 10px;
	height:					14px;
	background:				transparent url(/img/2008/hotSpot/linksTop.png) no-repeat left top;
}

.linkSpaceContent ul {
	display:				block;
	margin:					5px 0px 10px 10px;
	padding:				0px;
	list-style:				none;
}

.linkSpaceContent ul li {
	display:				block;
	padding:				2px 0px 2px 15px;
	background:				transparent url(/img/2008/hotSpot/links_dotList.gif) no-repeat top left;
}

.linkSpaceContent ul li,
.linkSpaceContent ul li a {
	text-decoration:		none;
	color:					#5B4434;
}

.linkSpaceContent ul li a:hover {
	color:					#386E00;
}

.sejours_pagesSearch{
	width:					402px;
	margin-top:				20px;
}

.pagesSearch_inline,
.pagesSearch_current,
.pagesSearch_before,
.pagesSearch_next {
	float:					left;
	margin-left:			5px;
}

.pagesSearch_current, 
.pagesSearch_inline a:hover {
	font-size:				12px;
	color:					#4A3E37;
	text-decoration:		none;
}

.pagesSearch_inline a {
	font-size:				12px;
	font-weight:			bold;
	color:					#64A328;
	text-decoration:		underline;
}

.pagesSearch_before a {
	display:				block;
	font-size:				12px;
	padding-left:			12px;
	margin-right:			12px;
	color:					#64A328;
	background:				transparent url(/img/2008/hotSpot/events_arrowBefore.gif) no-repeat top left;
}

.pagesSearch_next a {
	display:				block;
	font-size:				12px;
	padding-right:			12px;
	margin-left:			12px;
	color:					#64A328;
	background:				transparent url(/img/2008/hotSpot/events_arrowNext.gif) no-repeat top right;
}


/* ********************************* */
/* 		4. MENU THEMES	 			 */
/* ********************************* */
/* Bien Etre : 				1496	 */
/* Sensations :				1497	 */
/* Balades :				1498	 */
/* Tourisme Durable : 		1499	 */
/* Ski Neige : 				1500	 */
/* Terroir : 				1501	 */
/* Que Du Bonheur : 		1502	 */
/* Cyclo : 					1503	 */
/* Handicap : 				1504	 */
/* ********************************* */

.navigationLink_1496 a {
	background:				transparent url(/img/2008/themes/bienEtre/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1496 a:hover {
	background-color:		#99E6E2;
	}
.H2_1496,
li.H2_1496,
li.H2_1496 a,
.navigationLink_1496 a:hover span {
	color:					#2AA7A0;
	}
/* ********************************* */
.navigationLink_1497 a {
	background:				transparent url(/img/2008/themes/sensations/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1497 a:hover {
	background-color:		#FDCEAB;
	}
.H2_1497,
li.H2_1497,
li.H2_1497 a,
.navigationLink_1497 a:hover span {
	color:					#F58637;
	}
/* ********************************* */
.navigationLink_1498 a {
	background:				transparent url(/img/2008/themes/balades/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1498 a:hover {
	background-color:		#A6D383;
	}
.H2_1498,
li.H2_1498,
li.H2_1498 a,
.navigationLink_1498 a:hover span {
	color:					#4BA800;
	}
/* ********************************* */
.navigationLink_1499 a {
	background:				transparent url(/img/2008/themes/tourismeDurable/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1499 a:hover {
	background-color:		#CEF6AB;
	}
.H2_1499,
li.H2_1499,
li.H2_1499 a,
.navigationLink_1499 a:hover span {
	color:					#85BF2B;
	}
/* ********************************* */
.navigationLink_1500 a {
	background:				transparent url(/img/2008/themes/skiNeige/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1500 a:hover {
	background-color:		#8FDFE1;
	}
.H2_1500,
li.H2_1500,
li.H2_1500 a,
.navigationLink_1500 a:hover span {
	color:					#02C0D0;
	}
/* ********************************* */
.navigationLink_1501 a {
	background:				transparent url(/img/2008/themes/terroir/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1501 a:hover {
	background-color:		#F1D3A1;
	}
.H2_1501,
li.H2_1501,
li.H2_1501 a,
.navigationLink_1501 a:hover span {
	color:					#BC8A45;
	}
/* ********************************* */
.navigationLink_1502 a {
	background:				transparent url(/img/2008/themes/queDuBonheur/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1502 a:hover {
	background-color:		#F7B8DB;;
	}
.H2_1502,
li.H2_1502,
li.H2_1502 a,
.navigationLink_1502 a:hover span {
	color:					#DB4396;
	}
/* ********************************* */
.navigationLink_1503 a {
	background:				transparent url(/img/2008/themes/cyclo/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1503 a:hover {
	background-color:		#9C98B4;
	}
.H2_1503,
li.H2_1503,
li.H2_1503 a,
.navigationLink_1503 a:hover span {
	color:					#605C77;
	}
/* ********************************* */
.navigationLink_1504 a {
	background:				transparent url(/img/2008/themes/handicap/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1504 a:hover {
	background-color:		#AAD5DE;;
	}
.H2_1504,
li.H2_1504,
li.H2_1504 a,
.navigationLink_1504 a:hover span {
	color:					#288398;
}






/* ********************************* */
/* 			6. RANGEES	 			 */
/* ********************************* */

.box-presentation {
	position:				relative;
}

.box-presentation-allFiles {
	float:					left;
	width:					230px;
	overflow:				hidden;
}

.box-presentation-allFiles ul {
	margin:					0px;
	padding:				0px;
	list-style:				none;
}
 
.box-presentation-allFiles ul li, 
.box-presentation-allFiles ul li a {
	float:					left;
	width:					50px;
 }
 
.box-presentation-allFiles ul li {
	margin:					0px 10px 0px 0px;
	padding:				5px 9px 9px 5px;
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
}

.box-presentation-thumb-mask {
	width:					50px;
	overflow:				hidden;
	margin:					0px;
	padding:				0px;
}

.box-presentation-thumb-mask div{
	margin:					0px auto 0px auto;
	padding:				0px;
}

.box-presentation-constantFiles {
	top:					0px;
	left:					0px;
	width:					210px;
	height:					150px;
	overflow:				hidden;
	margin:					0px 9px 5px 0px;
	padding:				5px 10px 9px 5px;
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
}

.box-presentation-files {
	position:				absolute;
	top:					0px;
	left:					0px;
	display:				none;
	width:					210px;
	height:					150px;
	overflow:				hidden;
	margin:					0px 9px 5px 0px;
	padding:				5px 10px 9px 5px;
	border:					0px;
	background:				transparent url(/img/2008/common/imgShadow.png) no-repeat right bottom;
}

.box-presentation-allFiles ul li img {
	border:					0px;
}

.box-presentation-preview {
	width:					210px;
	height:					150px;
	overflow-x:				hidden;
	overflow-y:				normal;
	margin:					0px auto 0px auto;
}

.box-presentation-preview img {
	border:					0px;
}

.box-presentation-allFiles ul li:hover .box-presentation-files {
	display:				block;
}

.box-presentation-allTexts {
	float:					left;
	width:					250px;
	margin:					0px;
	padding:				0px;
}

.box-presentation-startText {
	width:					250px;
	height:					17px;
	float:					left;
}

.box-presentation-text {
	width:					225px;
	padding:				0px 10px 0px 15px;
	float:					left;
}

.box-presentation-endText {
	width:					250px;
	height:					11px;
	margin:					0px;
	float:					left;
}

.box-presentation-logo img {
	margin-top:				10px;
	border: 				0px;
}

.box-presentation-text h3 {
	font-size:				16px;
}

.box-presentation-text h4 {
	font-size:				12px;
}

.box-price-start {
	width:					250px;
	height:					6px;
	background:				transparent url(/img/2008/common/priceTop.gif) no-repeat bottom left;
}

.box-price-start-groupe {
	width:					250px;
	height:					6px;
	background:				transparent url(/img/2008/common/priceTop_groupe.gif) no-repeat bottom left;
}

.box-price-text {
	width:					220px;
	padding:				5px 5px 0px 25px;
	font-size:				16px;
	color:					#FFF;
	text-align:				center;
	background:				transparent url(/img/2008/common/priceBkg.gif) no-repeat top left;
}

.box-price-text span{
	font-size:				12px;
}

.box-price-text-groupe {
	width:					220px;
	padding:				5px 5px 0px 25px;
	font-size:				16px;
	color:					#FFF;
	text-align:				center;
	background:				transparent url(/img/2008/common/priceBkg_groupe.gif) no-repeat top left;
}

.box-price-text-groupe span{
	font-size:				12px;
}

.box-price-end {
	width:					250px;
	height:					11px;
	margin:					0px;
	background:				transparent url(/img/2008/common/priceBottom.gif) no-repeat top left;
}

.box-price-end-groupe {
	width:					250px;
	height:					11px;
	margin:					0px;
	background:				transparent url(/img/2008/common/priceBottom_groupe.gif) no-repeat top left;
}

.box-presentation-text span{
	font-weight:			bold;
	font-size:				15px;
}

.box-presentation-text p{
	margin:					5px;
}

.productDetails{
	margin:					10px 0px 0px 0px;
	padding:				0px;
	list-style-type:		none;
}
.productDetails li{
	padding:				0px 0px 0px 15px;
	background:				transparent url(/img/2008/common/productItem.gif) no-repeat top left;
}

#box-bonnes-idees-top {
	display:				block;
	width:					482px;
	height:					19px;
	margin:					10px 0px 0px 0px;
	padding:				0px;
}

#box-bonnes-idees-text {
	display:				block;
	width:					462px;
	color:					#FFF;
	margin:					0px;
	padding:				5px 10px 5px 10px;

}

#box-bonnes-idees-text H1{
	margin:					0px 0px 10px 0px;
	background:				transparent url(/img/2008/common/bonneIdees_h1.gif) no-repeat top left;
}

#box-bonnes-idees-bottom {
	display:				block;
	width:					482px;
	height:					10px;
	margin:					0px 0px 10px 0px;
}

#box-reserver {
	float:					left;
}

#box-reserver-top {
	width:					180px;
	height:					10px;
	background:				transparent url(/img/2008/common/reserver_top.gif) no-repeat bottom left;
}

#box-reserver-produit {
	width:					180px;
	background:				transparent url(/img/2008/common/reserver_bkg.gif) no-repeat top left;
}

#box-reserver-bottom {
	width:					180px;
	height:					10px;
	background:				transparent url(/img/2008/common/reserver_bottom.gif) no-repeat top left;
}

#box-reserver-produit a{
	display:			block;
	font-size:			14px;
	padding:			7px 5px 5px 25px;
	color:				#FFF;
	font-weight:		bold;
}

#box-reserver-produit h1 {
	background:				none;
}

#box-reserver-top-groupe {
	width:					180px;
	height:					10px;
	background:				transparent url(/img/2008/common/reserver_top_groupe.gif) no-repeat bottom left;
}

#box-reserver-produit-groupe {
	width:					180px;
	background:				transparent url(/img/2008/common/reserver_bkg_groupe.gif) no-repeat top left;
}

#box-reserver-bottom-groupe {
	width:					180px;
	height:					10px;
	background:				transparent url(/img/2008/common/reserver_bottom_groupe.gif) no-repeat top left;
}

#box-reserver-produit-groupe a{
	display:			block;
	font-size:			14px;
	padding:			7px 5px 5px 25px;
	color:				#FFF;
	font-weight:		bold;
}

#box-reserver-produit-groupe h1 {
	background:				none;
}

h2.groupe,
h2.groupe a{
	color:					#F57F0C;
}

#box-telephone{
	float:					right;
	width:					182px;
	height:					43px;
	margin-right:			10px;
	background:				transparent url(/img/2008/common/appelez-nous1.gif) no-repeat bottom left;
}

#box-telephone-groupe{
	float:					right;
	width:					182px;
	height:					43px;
	margin-right:			10px;
	background:				transparent url(/img/2008/common/appelez-nous2.gif) no-repeat bottom left;
}

.toutes-les-offres {
	padding-left:			20px;
	font-size:				14px;
	background:				transparent url(/img/2008/n1/blocH4.gif) no-repeat top left;
}

#right-produit {
	margin-top:				20px;
	margin-bottom:			20px;
}

#dynamicMap {
	width:					442px;
	height:					442px;
	margin-top:				10px;
	margin-left:			20px;
	background:				transparent url(/img/2008/common/dynamicMap.jpg) no-repeat right bottom;
}

#dynamicMap a {
	display: 				block;
	width:					442px;
	height:					442px;
}

#dynamicMap a span {
	display: 				none;
}

#formDocumentation input {
	font:					normal x-small Verdana,Arial,Helvetica,sans-serif;
}

#formDocumentation {
	width :					380px;
	margin-top :			10px;
	margin-bottom :			10px;
	padding :				0px;
}
	
#formDocumentation form {
	padding : 				15px;
}
	
#formDocumentation p {
	margin:					0px;
	margin-bottom:			5px;
}
	
#formDocumentation div {
/*	width :					365px;*/
	margin-bottom :			20px;
}
	
#formDocumentation div div {
/*	width :					160px;*/
	margin :				0px;
}
	
#formDocumentation div div label {

}
	
#formDocumentation div div label img {
	margin-left: 			20px;
}

#formDocumentation div div label span {
	float :					left;
}
	
#formDocumentation div div input {
	margin-left :			60px;
}

#formDocumentation form label {
	display: 				inline;
	float: 					left;
 	width: 					160px;
	padding-left : 			1em;
}

#formDocumentation form label.large {
	clear : 				both;
}
	
#formDocumentation form textarea {
	clear :					both ;
	width :					90%;
	margin-left :			4%;
}
	
#formDocumentation form input {
	width:					160px;
	height :				12px;
}
	
#formDocumentation form  .submitRight {
	display: 				inline;
}

#linkBack{
	float:					left;
	text-align:				center;
	padding-top:			3px;
	border :				solid 1px black;
	width:					50px;
	height :				15px;
	background-color:		#ECE9D8;
}

#linkBack a{
	width:					50px;
	text-align:				center;
	font:					normal x-small Verdana,Arial,Helvetica,sans-serif;
	text-decoration:		none;
	color:					#000;
}

#formDocumentation form input.button,
input.button {
	font:					normal x-small Verdana,Arial,Helvetica,sans-serif;
	margin-left:			10px;
	border :				solid 1px black;
	width:					60px;
	height :				20px;
	background-color:		#ECE9D8;
}

.description-produit{
	font-weight:			bold;
}




/* DECOUVERTE */
.decouverteBkg {
	width:						442px;
	padding:					40px 20px 0px 20px;
	background :				#7CCAD4 url(/img/2008/common/box-decouverteTop.gif) top left no-repeat;
}

.decouverteBkg .PackageItemText a {
	font-size:					14px;
	padding:					0px 0px 0px 20px;
	color:						#FFF;

}
.decouverteBottom {
	width:						482px;
	height:						15px;
	background :				transparent url(/img/2008/common/box-decouverteBottom.gif) top left no-repeat;
}

.decouvertePriceStart {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/common/box-decouvertePriceStart.gif) no-repeat top left;
}

.decouvertePriceBkg {
	float:					left;
	overflow:				hidden;
	display:				block;
	height:					19px;
	font-size:				12px;
	padding-top:			3px;
	color:					#EEE3DC;
	background-color:		#04B6C6;
}

.decouvertePriceEnd {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/common/box-decouvertePriceEnd.gif) no-repeat top left;
}

/* PROMOTIONS */
.promotionBkg {
	width:						442px;
	padding:					40px 20px 0px 20px;
	background :				#bcbfd7 url(/img/2008/common/box-promotionTop.gif) top left no-repeat;
	margin: 40px 0 0 0;
}

.promotionBkg .PackageItemText a {
	font-size:					14px;
	padding:					0px 0px 0px 20px;
	color:						#FFF;
	background :				transparent url(/img/2008/common/box-promotionDot.gif) top left no-repeat;
}
.promotionBottom {
	width:						482px;
	height:						15px;
	background :				transparent url(/img/2008/common/box-promotionBottom.gif) top left no-repeat;
}

.promotionPriceStart {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/common/box-promotionPriceStart.gif) no-repeat top left;
}

.promotionPriceBkg {
	float:					left;
	overflow:				hidden;
	display:				block;
	height:					19px;
	font-size:				12px;
	padding-top:			3px;
	color:					#ffffff;
	background-color:		#878baa;
}

.promotionPriceEnd {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/common/box-promotionPriceEnd.gif) no-repeat top left;
}

/* NEUTRE */

.neutreTop {
	width:						482px;
	height:						15px;
	background :				transparent url(/img/2008/common/box-neutreTop.gif) bottom left no-repeat;
}

.neutreBkg {
	width:						442px;
	padding:					0px 20px 0px 20px;
	background-color :			#C1B4AC;
	color:						#FFF;
}

.neutreBkg .PackageItemText a {
	font-size:					14px;
	padding:					0px 0px 0px 20px;
	color:						#FFF;
	background :				transparent url(/img/2008/common/box-neutreDot.gif) top left no-repeat;

}
.neutreBottom {
	width:						482px;
	height:						15px;
	background :				transparent url(/img/2008/common/box-neutreBottom.gif) top left no-repeat;
}

.neutrePriceStart {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/home/itemPrice_start.gif) no-repeat top left;
}

.neutrePriceBkg {
	float:					left;
	overflow:				hidden;
	display:				block;
	height:					19px;
	font-size:				12px;
	padding-top:			3px;
	color:					#EEE3DC;
	background-color:		#A49185;
}

.neutrePriceEnd {
	float:					left;
	display:				block;
	width:					3px;
	height:					22px;
	background:				transparent url(/img/2008/home/itemPrice_end.gif) no-repeat top left;
}











.wayofLife{
	position:				relative;	
}

.wolTop {
	text-align:				right;
	width:					462px;
	height:					20px;
	padding:				22px 10px 0px 10px;
	background :			transparent url(/img/2008/common/box-wolTop.gif) bottom left no-repeat;
}
.wolTop span{
	font-size:				14px;
	padding:				0px 0px 0px 20px;
	color:					#ECDDC8;
	background :			transparent url(/img/2008/common/box-wolDot.gif) top left no-repeat;
}
.wolBottom {
	width:					482px;
	height:					16px;
	background :			transparent url(/img/2008/common/box-wolBottom.gif) top left no-repeat;
}

.woldetails{
	position:				absolute;
	top:					0px;
	display:				none;
	margin:					0px;
	padding:				0px;
}

.woldetailsText{
	position:				relative;
	font-size:				10px;
	width:					462px;
	color:					#FFF;
	margin:					0px;
	padding:				0px 10px 0px 10px;
	background :			transparent url(/img/2008/common/box-wolBkg.gif) top left repeat-y;
}

.woldetailsText p {
	margin:					0px;
	padding:				0px;
}

.woldetailsText ul {
	margin-bottom:			0px;
	padding-bottom:			0px;
}

.wolBkg {
	position:				relative;	
	width:					442px;
	padding:				0px 20px 0px 20px;
	color:					#FFF;
	background :			transparent url(/img/2008/common/box-wolBkg.gif) top left repeat-y;
}

.wolBkg .PackageItemText a {
	font-size:				14px;
	color:					#FFF;
}

.wolBkg .PackageItemText {
	color:					#ECDDC8;
}









.btn-reserver {
	float :						right;
	width : 					63px;
	height :					15px;
	margin :					0px;;
	border :					0px;
	padding :					0px;
	font : 						normal 8px Arial;	
	background :				transparent url(/img/2008/common/btn-reserver.gif) no-repeat;
}

.btn-reserver a {
	display:					block;
	text-decoration :			none;
}

.hidden {
	visibility:hidden;
}

.left-produit {
	float : 					left;
	width :						150px;
	padding :					0px 10px 10px 14px;
	margin  :					0px;
}

.right-produit {
	float : 					left;
	width :						280px;
	margin :					0px 0px 10px 0px;
	padding: 					0px;
}

.right-produit p {
	margin :					0px;
	padding :					0px;
}

.txt-reserver {
	text-align :				left;	
	font :						normal 11px Arial;
	color :						#4343ac;
}


/* de base */	
#produitsbase , #produitsbase p {
	font : 						normal 11px Arial;	
	color :						#606060;
	margin :					0px;
	padding :					0px 10px 0px 0px;
	text-align: 				justify;
}
#produitsbase h1{
	font :						bold 15px Arial;
	padding:					0px 0px 5px 0px;
	margin :					0px;
	color :						#6767C2;	
}
#produitsbase h1 a{
	font :						bold 15px Arial;
	padding:					0px 0px 5px 0px;
	margin :					0px;
	color :						#6767C2;	
	text-decoration :			none;
}
#produitsbase h1 a:hover {
	color :						#6767C2;	
	text-decoration :			none;
}
#produitsbase h2, #produitsbase h2 p  {
	font :						bold 12px Arial;
	padding :					0px;
	margin :					0px;
}

#produitsbase h2, #produitsbase h2 p  {
	color :						#6767C2;	
}
#produitsbase h3, #produitsbase h3 p  {
	padding :					0px;
	margin :					0px;
	background :				url(/img/2008/common/ico-large-violet.gif) no-repeat 0px 3px;
	text-indent :				25px;
	font :						bold 14px Arial;
	color :						#4E5BA2;	
}

#produitsbase h3, #produitsbase h3 p  {
	color :						#4E5BA2;	
}


.box-produitsbase {
	background :				#E9E9F8 url(/img/2008/common/box-produit-top.jpg) top left no-repeat;
	width :						480px;
	margin : 					0px auto 0px auto ;
	padding :					11px 0px 0px 0px;	
	color :						#6767C2;
}
.produitsbase {
	background :				#E9E9F8 url(/img/2008/common/box-produit-bottom.jpg) bottom left no-repeat;
	width :						480px;
	margin : 					0px auto 0px auto ;
	padding :					0px 0px 0px 0px;	
}

.plus-info {
	padding :					0px 0px 0px 15px;
	background :				url(/img/2008/common/ico-plus-theme.gif) 0px 3px no-repeat;
	text-align: 				justify;
	font : 						bold 11px Arial;	
	line-height :				11px;
	color :						#6767C2;
}

.plus-info a {
	font : 						bold 11px Arial;	
	color :						#6767C2;
	text-decoration : 			none;
}
.plus-info:hover {
	color :						#01479E;
	text-decoration : 			none;
}

.prix-reserver {
	font :						bold 12px Arial;
	color :						#4343AC;
}


/* spécifique au thème découverte */

#produitsdecouverte hr {
	border:							none; 
	border-top:						1px dotted #FFFFFF; 
	height:							0px;
	margin :						3px 0px 3px 0px;
}

#produitsdecouverte, #produitsdecouverte p {
	font : 						normal 11px Arial;	
	color :						#FFFFFF;
	margin :					0px;
	padding :					0px 10px 0px 0px;
	text-align: 				justify;
}

#produitsdecouverte h1{
	font :						bold 15px Arial;
	padding:					3px 0px 5px 25px;
	margin :					0px;
	color :						#FFFFFF;
	background :				transparent url(/img/2008/common/bonneIdees_h1.gif) top left no-repeat;
}
#produitsdecouverte h1 a{
	color :						#FFF;	
	text-decoration :			none;
}
#produitsdecouverte h1 a:hover {
	color :						#FFF;	
	text-decoration :			underline;
}

#produitsdecouverte h2, #produitsdecouverte h2 p  {
	font :						bold 12px Arial;
	padding :					0px;
	margin :					0px;
}

#produitsdecouverte h2, #produitsdecouverte h2 p  {
	color :						#FFFFFF;	
}

.box-produitsdecouverte {	
	background :				#7CCAD5 url(/img/2008/common/box-decouverte-top.jpg) top left no-repeat;
	width :						480px;
	margin : 					0px auto 0px auto ;
	padding :					35px 0px 0px 0px;	
	color :						#FFF;
}
.produitsdecouverte {
	background :				#7CCAD5 url(/img/2008/common/box-decouverte-bottom.jpg) bottom left no-repeat;
	width :						480px;
	margin : 					0px auto 0px auto ;
	padding :					0px;	
}
.txt-reserverdecouverte {
	font :						normal 11px Arial;
	color :						#017080;
}
.plus-infodecouverte {
	padding :					0px 0px 0px 15px;
	background :				url(/img/site-hiver/home/ico-plus-theme.gif) 0px 3px no-repeat;
	text-align: 				justify;
	font : 						bold 11px Arial;	
	line-height :				11px;
	color :						#017080;
}

.plus-infodecouverte a {
	font : 						bold 11px Arial;	
	color :						#017080;
	text-decoration : 			none;
}
.plus-infodecouverte:hover {
	color :						#01479E;
	text-decoration : 			none;
}
.prix-reserverdecouverte {
	font :						bold 12px Arial;
	color :						#017080;
}

.left-produit a {
	color:						#FFF;
	text-decoration:			none;
}

.infos {
	font :						normal 11px Arial;
	color :						#3C434B;
}


/* spécifique au thème art de vivre */

#produits-artdevivre hr {
	border:							none; 
	border-top:						1px dotted #FFFFFF; 
	height:							0px;
	margin :						3px 0px 3px 0px;
}
#produits-artdevivre, #produits-artdevivre p {
	font : 						normal 11px Arial;	
	color :						#FFFFFF;
	margin :					0px;
	padding :					0px 10px 0px 0px;
	text-align: 				justify;
}
#produits-artdevivre h1{
	font :						bold 15px Arial;
	padding:					0px 0px 5px 0px;
	margin :					0px;
	color :						#FFFFFF;	
}
#produits-artdevivre h1 a{
	font :						bold 15px Arial;
	padding:					0px 0px 5px 0px;
	margin :					0px;
	color :						#EFE4CC;	
	text-decoration :			none;
}
#produits-artdevivre h1 a:hover {
	color :						#EFE4CC;	
	text-decoration :			none;
}
#produits-artdevivre h2, #produits-artdevivre h2 p  {
	font :						bold 12px Arial;
	padding :					0px;
	margin :					0px;
}
#produits-artdevivre h2, #produits-artdevivre h2 p  {
	color :						#FFFFFF;	
}

.box-produits-artdevivre {	
	width :						480px;
	margin : 					0px auto 0px auto ;
	padding :					0px 0px 0px 0px;	
	color :						#FFFFFF;
	background :				#AA9DAB url(/img/2008/common/box-left-bottom.jpg) left bottom no-repeat;
	height :					170px;
}
html>body .box-produits-artdevivre {	
	min-height :				170px;
	height :					auto;
}	
.txt-reserverartdevivre {
	text-align :				left;	
	font :						normal 11px Arial;
	color :						#EFE4CC;
}
.plus-info-artdevivre {
	padding :					0px 0px 0px 15px;
	margin :					5px 0px 0px 10px;
	background :				url(/img/2008/common/ico-plus-theme.gif) 0px 3px no-repeat;
	text-align: 				justify;
	font : 						bold 11px Arial;	
	line-height :				11px;
	color :						#48324A;
}
.detail-stitre-artvivre  {
	display :					block;
	text-align :				right;
	padding :					0px 10px 10px 0px;
	cursor : 					pointer;
	font : 						bold 13px Arial;	
	color :						#EFE4CC;
}
#produits-artdevivre .detail-stitre-artvivre a {
	font : 						bold 13px Arial;	
	color :						#EFE4CC;
	text-decoration :			none;
}
#produits-artdevivre div.detail-stitre-artvivre a:hover {
	color :						#FFF;
	text-decoration :			none;
}
#produits-artdevivre div.detail-stitre-artvivre img {
	padding-right :				5px;
}
#produits-artdevivre .plus-info-artdevivre a {
	font : 						bold 11px Arial;	
	color :						#48324A;
	text-decoration : 			none;
}
#produits-artdevivre .plus-info-artdevivre a:hover {
	color :						#48324A;
	text-decoration : 			underline;
}
#produits-artdevivre .more-details {
	position:						absolute;
	display:						none;
	top:							40px;
	left:							0px; 
	z-index:						100;
	margin:							0px 0px 0px 0px;
	padding :						10px 10px 10px 10px;
	width :							380px;
	border :						solid 2px #331D33;
	background-color : 				#665168;
}
#produits-artdevivre .more-details li{
	font : 						normal 11px Arial;	
	color :						#FFFFFF;

}
.prix-reserver-artdevivre {
	font :						bold 12px Arial;
	color :						#EFE4CC;
}
.left-produit-artdevivre {
	float: 						left;
	width :						150px;
	margin : 					0px 0px 0px 0px;
	padding :					0px 0px 0px 0px;
	background-color :			#AA9DAB;

}
.right-produit-artdevivre {
	float: 						left;
	position:					relative;
	background :				#847286 url(/img/2008/common/box-produits-top.jpg) 0px 0px no-repeat;
	width :						310px;
	margin : 					0px 0px 0px 0px;
	padding :					25px 10px 0px 10px;	

}

.fond-reserver-artdevivre {
	background :				#847286 url(/img/2008/common/box-produits-bottom.jpg) 0px 0px no-repeat;
	width :						480px;
	height :					15px;
	margin : 					0px auto 0px auto ;
	padding :					0px 0px 0px 0px;	
}

textarea {
	width:						300px;
	height:						200px;
}

textarea.little {
	width:						300px;
	height:						100px;
}

input.hidden {
	display:					none;
}

.videocenter {
	width:						320px;
	margin:						0px auto 0px auto;
	}
	
	/* --- CAMPING --- */

#camping {
	margin-top:				10px;
	width:					234px;
}

#camping a {
	display:				block;
	background:				transparent url(/img/2008/hotSpot/Camping_Off.png) no-repeat top left;
	width:					234px;
	height:					46px;
}

#camping a:hover {
	background:				transparent url(/img/2008/hotSpot/Camping_On.png) no-repeat top left;
}

#camping a span {
	display:				none;
}

/* Row style from EN website */

.homePromo{
	background-color:		#89b8cd;
	margin:					22px 0;
	width:					486px;
}
.homePromoTop{
	background:				url(/img/2008/homePromoTop.jpg) no-repeat top left;
	padding:				14px 8px 12px 8px;
	height:					86px;
}
html>body .homePromoTop{
	height:					auto;
	min-height:				86px;
}
.homePromoTop ul{
	margin:					0;
	padding:				0;
}
.homePromoTop ul li{
	margin:					0;
	padding:				3px 0 5px 10px;
	list-style:				none;
	background:				url(/img/2008/hiver-en/puce4.gif) no-repeat 0 6px;
}
.homePromoTop,
.homePromoTop a:link,
.homePromoTop a:visited,
.homePromoTop a:hover,
.homePromoTop a:active{
	color:					#204254;
	text-decoration:		none;
	font-size:				15px;
}
.homePromoBottom{
	background:				url(/img/2008/homePromoBottom.gif) no-repeat top left;
	height:					5px;
	font-size:				0px;
}
.box-presentation-text a {
	color:					#FFF;
	text-decoration:		underline;
}
.box-presentation-text a:hover {
	color:					#FFF;
	text-decoration:		underline;
}

#formDocumentation label {
	display:				block;
	float:					left;
	width:					125px;
}

.cms_forms label, #formDocumentation label {
	color:					#654D4D;
	padding-right:			10px;
	width:					155px;
}

#formDocumentation input, #formDocumentation textarea {
	background:				#F4F1F1 url(/img/2008/hiver-es/backgroundInput.gif) repeat-y scroll right top;
}

#formDocumentation input, #formDocumentation textarea, #formDocumentation select {
	clear:					left;
}

#formDocumentation input, #formDocumentation textarea, #formDocumentation select {
	background-color:		#F4F1F1;
	border:					1px solid #7B6F6F;
}

#formDocumentation .submitRight {
	text-align:				center;
}

#formDocumentation .button {
	background:				transparent url(/img/2008/hiver-es/formsButton.gif) no-repeat scroll left top;
	border:					0 none;
	color:					#FFFFFF;
	cursor:					pointer;
	font-weight:			bold;
	overflow:				visible;
	text-align:				center;
	width:					82px;
}

#formDocumentation form .submitRight {
	display:block;
}

#formDocumentation form input {
	height:18px;
	width:160px;
}

#formDocumentation form textarea {
	clear:					both;
	height:					45px;
	margin:					0;
}
#menuRight form {
    margin :                0px;
    padding :               0px;
	}
.xapianSearchForm {
	background:				transparent url(/img/2008/hotSpot2009/sourceIdees.png) no-repeat left top;
	height:					178px;
	margin:					0 0 0 9px;
}
.xapianSearchForm .queryInput {
	float:					left;
	margin:					56px 5px 0 28px;
	width:					160px;
	border:					1px solid #466eab;
}
.xapianSearchForm .submitInput {
	float:					left;
	margin:					53px 0 0 0;
}
#sourceIdees {
	display:				block;
	width:					204px;
	height:					126px;
	background:				transparent url(/img/2008/hotSpot2009/sourceIdees.png) no-repeat top left;
	padding-top:			50px;
	padding-left:			30px;
}
#sourceSelect {
	float:					left;
	margin-right:			10px;
}

#sourceSubmit {
	float:					left;
	margin-top :            -3px;
}
#sourceSubmit input.buttonSubmit{
	background:				transparent url(/img/2008/hotSpot/sejoursSubmit.gif) no-repeat 0px 0px;
    border :                none;
    margin :                0px;
    padding :               0px;
    font :                  normal  0px  arial;
    color :                 green;
    width :                 25px;
    height :                25px;
	cursor :                pointer;
}
#sourcelinks {
	width: 					140px;
}

/* --- HOTSPOT 2009 --- */

#premiersAmours,
#derniereGlisse,
#reserverHebergement,
#specialGroup,
#coupdecoeur,
#idees_cadeau,
#camping,
#weekend,
#pontsjoursferies {
	display:				block;
	width:					auto;
	height:					auto;
	margin:					0px;
	padding:				0px;
	}
	
#premiersAmours a,
#derniereGlisse a,
#reserverHebergement a,
#specialGroup a,
#coupdecoeur a,
#idees_cadeau a,
#camping a,
#weekend a,
#pontsjoursferies a {
	display:				block;
	width:					234px;
	height:					39px;
	margin-top:				1px;
	}
	
#premiersAmours a span,
#derniereGlisse a span,
#reserverHebergement a span,
#specialGroup a span,
#coupdecoeur a span,
#idees_cadeau a span,
#camping a span,
#weekend a span,
#pontsjoursferies a span   {
	display:				none;
	}
.imageButtonMenuDroite span {
	display:			block;
	text-indent:		-5000px;
}
.imageButtonMenuDroite {
	height:				39px;
	width:				234px;
	display:			block;
	outline:			none;
}
#chasseSpleen a {
	background:			transparent url(/img/fr/common/buttonChasseSpleen.jpg) no-repeat left top;
}
#chasseSpleen a:hover {
	background:			transparent url(/img/fr/common/buttonChasseSpleen.jpg) no-repeat left bottom;
}
#unTasdIdee a {
	background:			transparent url(/img/fr/common/buttonUntasdIdee.jpg) no-repeat left top;
}
#unTasdIdee a:hover {
	background:			transparent url(/img/fr/common/buttonUntasdIdee.jpg) no-repeat left bottom;
}
#buttonPaques a {
	background:			transparent url(/img/2008/hotSpot2009/paques.jpg) no-repeat left top;
}
#buttonPaques a:hover {
	background:			transparent url(/img/2008/hotSpot2009/paques.jpg) no-repeat left bottom;
}
#buttonDerniereGlisse a {
	background:			transparent url(/img/fr/common/buttonDerniereGlisseOff.jpg) no-repeat left top;
}
#buttonDerniereGlisse a:hover {
	background:			transparent url(/img/fr/common/buttonDerniereGlisseOn.jpg) no-repeat left top;
}
#buttonVueDansLaPresse a {
	background:			transparent url(/img/fr/common/buttonVueDansLaPresseOff.jpg) no-repeat left top;
}
#buttonVueDansLaPresse a:hover {
	background:			transparent url(/img/fr/common/buttonVueDansLaPresseOn.jpg) no-repeat left top;
}
#buttonSaintValentin a {
	background:			transparent url(/img/fr/common/buttonSaintValentinOff.jpg) no-repeat left top;
}
#buttonSaintValentin a:hover {
	background:			transparent url(/img/fr/common/buttonSaintValentinOn.jpg) no-repeat left top;
}
#buttonReservezVotreHebergement a {
	background:			transparent url(/img/fr/common/buttonReservezVotreHebergementOff.jpg) no-repeat left top;
}
#buttonReservezVotreHebergement a:hover {
	background:			transparent url(/img/fr/common/buttonReservezVotreHebergementOn.jpg) no-repeat left top;
}
#buttonPontsDeMai a {
	background:			transparent url(/img/fr/common/buttonPontsDeMai.jpg) no-repeat left top;
}
#buttonPontsDeMai a:hover {
	background:			transparent url(/img/fr/common/buttonPontsDeMai.jpg) no-repeat left bottom;
}
#buttonFeteMeres a {
	background:			transparent url(/img/fr/common/buttonFeteMere.jpg) no-repeat left top;
}
#buttonFeteMeres a:hover {
	background:			transparent url(/img/fr/common/buttonFeteMere.jpg) no-repeat left bottom;
}
#buttonNeigeEnFamille a {
	background:			transparent url(/img/fr/common/buttonNeigeEnFamilleOff.jpg) no-repeat left top;
}
#buttonNeigeEnFamille a:hover {
	background:			transparent url(/img/fr/common/buttonNeigeEnFamilleOn.jpg) no-repeat left top;
}
#buttonNeigeEntreAmis a {
	background:			transparent url(/img/fr/common/buttonNeigeEntreAmisOff.jpg) no-repeat left top;
}
#buttonNeigeEntreAmis a:hover {
	background:			transparent url(/img/fr/common/buttonNeigeEntreAmisOn.jpg) no-repeat left top;
}
#buttonNeigeEnAmoureux a {
	background:			transparent url(/img/fr/common/buttonNeigeEnAmoureuxOff.jpg) no-repeat left top;
}
#buttonNeigeEnAmoureux a:hover {
	background:			transparent url(/img/fr/common/buttonNeigeEnAmoureuxOn.jpg) no-repeat left top;
}
#buttonVacancesDeToussaint a {
	background:			transparent url(/img/fr/common/buttonVacancesDeToussaintOff.jpg) no-repeat left top;
}
#buttonVacancesDeToussaint a:hover {
	background:			transparent url(/img/fr/common/buttonVacancesDeToussaintOn.jpg) no-repeat left top;
}
#buttonVacancesNoel a {
	background:			transparent url(/img/fr/common/buttonVacancesFevrierOff.jpg) no-repeat left top;
}
#buttonVacancesNoel a:hover {
	background:			transparent url(/img/fr/common/buttonVacancesFevrierOn.jpg) no-repeat left top;
}
#buttonIdeesCadeaux a {
	background:			transparent url(/img/fr/common/buttonIdeesCadeauxOff.jpg) no-repeat left top;
	height:				38px;
}
#buttonIdeesCadeaux a:hover {
	background:			transparent url(/img/fr/common/buttonIdeesCadeauxOn.jpg) no-repeat left top;
}
#buttonLesBonnesAffaires a {
	background:			transparent url(/img/fr/common/buttonLesBonnesAffairesOff.jpg) no-repeat left top;
}
#buttonLesBonnesAffaires a:hover {
	background:			transparent url(/img/fr/common/buttonLesBonnesAffairesOn.jpg) no-repeat left top;
}
#infosNeige a {
	color:				#4c616c;
	display:			block;
	font-weight:		bold;
	text-decoration:	none;
	padding:			13px 0 0 21px;
	width:				213px;
}
#infosNeige a:hover {
	color:				#60788b;
}

#infosNeige ul {
	padding:			0;
	margin:				0;
}
#infosNeige ul li {
	list-style-type:	none;
	margin:				0;
}
#infosNeigeTop {
	background:			transparent url(/img/fr/common/infosNeigeTop.jpg) no-repeat left top;
	width:				234px;
	margin:				1px 0 0 0;
}
#buttonLeBlogNeige {
	background:			transparent url(/img/fr/common/buttonLeBlogNeige.jpg) no-repeat left top;
	height:				42px;
}
#buttonLeBlogNeige a {
	height:				29px;
}
#buttonWebcam {
	background:			transparent url(/img/fr/common/buttonWebcams.jpg) no-repeat left top;
	height:				43px;
}
#buttonWebcam a {
	height:				30px;
}
#buttonBulletinNeige {
	background:			transparent url(/img/fr/common/buttonBulletinNeige.jpg) no-repeat left top;
	height:				41px;
}
#buttonBulletinNeige a {
	height:				28px;
}
#buttonCamping {
	margin-top:			0;
}
#buttonCamping a {
	background:			transparent url(/img/fr/common/buttonCampingOff.jpg) no-repeat left top;
}
#buttonCamping a:hover {
	background:			transparent url(/img/fr/common/buttonCampingOn.jpg) no-repeat left top;
}
#buttonSpecialGroupe a {
	background:			transparent url(/img/fr/common/buttonSpecialGroupeOff.jpg) no-repeat left top;
}
#buttonSpecialGroupe a:hover {
	display: block;
	background:			transparent url(/img/fr/common/buttonSpecialGroupeOn.jpg) no-repeat left top;
}
#camping a {
	background:				transparent url(/img/2008/hotSpot2009/camping.jpg) no-repeat top left;
	}
#camping a:hover {
	background:				transparent url(/img/2008/hotSpot2009/camping.jpg) no-repeat bottom left;
	}
#weekend a {
	background:				transparent url(/img/2008/hotSpot2009/ceWeekEnd.gif) no-repeat top left;
	}
#weekend a:hover {
	background:				transparent url(/img/2008/hotSpot2009/ceWeekEnd.gif) no-repeat bottom left;
	}
#pontsjoursferies a {
	background:				transparent url(/img/2008/hotSpot2009/pontsJoursFeries.jpg) no-repeat top left;
	}
#pontsjoursferies a:hover {
	background:				transparent url(/img/2008/hotSpot2009/pontsJoursFeries.jpg) no-repeat bottom left;
	}
#derniereGlisse a {
	background:				transparent url(/img/2008/hotSpot2009/derniereGlisse.jpg) no-repeat top left;
	}
#derniereGlisse a:hover {
	background:				transparent url(/img/2008/hotSpot2009/derniereGlisse.jpg) no-repeat bottom left;
	}
/* --- THEMES 2009 --- */
.navigationLink_1496 a {
	background:				transparent url(/img/2008/themes2009/1496/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1497 a {
	background:				transparent url(/img/2008/themes2009/1497/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1498 a {
	background:				transparent url(/img/2008/themes2009/1498/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1499 a {
	background:				transparent url(/img/2008/themes2009/1499/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1500 a {
	background:				transparent url(/img/2008/themes2009/1500/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1501 a {
	background:				transparent url(/img/2008/themes2009/1501/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1502 a {
	background:				transparent url(/img/2008/themes2009/1502/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1503 a {
	background:				transparent url(/img/2008/themes2009/1503/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_1504 a {
	background:				transparent url(/img/2008/themes2009/1504/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_2097 a {
	background:				transparent url(/img/2008/themes2009/2097/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_2097 a:hover {
	background-color:		#F7B8DB;;
	}
.H2_2097,
li.H2_2097,
li.H2_2097 a,
.navigationLink_2097 a:hover span {
	color:					#DB4396;
	}
.navigationLink_2149 a {
	background:				transparent url(/img/2008/themes2009/2149/home-bigIcon.png) no-repeat top left;
	}
.navigationLink_2149 a:hover {
	background-color:		#F1D3A1;
	}
.H2_2149,
li.H2_2149,
li.H2_2149 a,
.navigationLink_2149 a:hover span {
	color:					#BC8A45;
	}
	
	
#siteMap .CMS_lvl1 {
	display:				block;
}
#derniereGlisse {
	position:				relative;
	}
#flocons {
	position:				absolute;
	top:					0px;
	right:					0px;
	width:					39px;
	height:					39px;
}
#pontsjoursferies a.pontsDeMai {

	background:				transparent url(/img/2008/hotSpot2009/ceWeekEnd.gif) no-repeat top left;
	/*background:				transparent url(/img/2008/hotSpot2009/pontsDeMai.jpg) no-repeat top left;*/
	}
#pontsjoursferies a.pontsDeMai:hover {
	background:				transparent url(/img/2008/hotSpot2009/ceWeekEnd.gif) no-repeat bottom left;
/*	background:				transparent url(/img/2008/hotSpot2009/pontsDeMai.jpg) no-repeat bottom left;*/
	}

#fetesManifs{
	margin:				10px 0;
	font-size:			12px;
	color:				#4a3e37;
}
#fetesManifs form{
	margin:				0;
	padding:			0;
	background:			#f1eeec;
}
html>body #fetesManifs form{
	background:			url(/img/2009/fetesManifs_bg.png) repeat top left;
}
#fetesManifs ul.checkboxes,
#fetesManifs ul.radios{
	margin:				0;
	padding:			0;
}
#fetesManifs ul.radios li{
	margin:				0;
	padding:			0 0 4px 0;
	list-style:			none;
}
#fetesManifs ul.checkboxes li{
	list-style:			none;
	display:			block;
	float:				left;
	width:				203px;
	margin:				0;
	padding:			0 0 3px 0;
}
#fetesManifs form .labelInput{
	float:				left;
}
#fetesManifs form .size1{
	width:				75px;
}
#fetesManifs .alert{
	margin:				10px 2px;
	padding:			7px;
	border:				solid 1px red;
	color:				#4A3E37;
}
#fetesManifs .input{
	border:				solid 1px #b9aaa1;
	color:				#4a3e37;
	font-size:			12px;
}
#fetesManifs form p{
	clear:				left;
}
#fetesManifs fieldset{
	margin:				0;
	padding:			0 10px;
	border:				none;
}
#fetesManifs .submit{
	background:			url(/img/2009/fetesManifs_submit.gif) no-repeat top left;
	height:				20px;
	width:				83px;
	line-height:		20px;
	font-size:			12px;
	font-size:			bold;
	border:				none;
	color:				#FFFFFF;
}
#fetesManifs .label{
	color:				#e45293;
	font-size:			12px;
	font-weight:		bold;
	padding:			0 0 0 9px;
	background:			url(/img/2009/fetesManifs_puce1.gif) no-repeat 0px 5px;
}
#fetesManifs .separation{
	clear:				both;
	margin:				0 10px;
	height:				1px;
	font-size:			0;
	background:			url(/img/2009/fetesManifs_dotted.gif) repeat top left;
}
#fetesManifs .alignCenter{
	text-align:			center;
}
#fetesManifs .spacer{
	clear:				both;
	font-size:			0;
	height:				1px;
	margin:				4px 0;
}
#fetesManifs h2{
	color:				#625044;
	font-size:			17px;
	font-weight:		bold;
	padding:			0 0 0 17px;
	background:			url(/img/2009/fetesManifs_puce2.gif) no-repeat 0px 5px;
}
#fetesManifs .element{
	margin:				21px 0 0 0;
	padding:			0 0 9px 0;
	background:			url(/img/2009/fetesManifs_dotted.gif) repeat-x bottom left;
}
#fetesManifs .detail{
	background:			none;
	padding:			0;
}
#fetesManifs .elementBox{
	padding:			0 0 0 12px;
}
#fetesManifs .element h3{
	padding:			0 0 0 17px;
	background:			url(/img/2009/fetesManifs_puce3.gif) no-repeat 0px 5px;
}
#fetesManifs .element h3,
#fetesManifs .element h3 a{
	color:				#6c8c03;
	font-size:			14px;
	font-weight:		bold;
}
#fetesManifs .photo img{
	width:			153px;
}
html>body #fetesManifs .photo img{
	max-width:			153px;
}
#fetesManifs .element .photo{
	background:			transparent url(/img/2008/common/imgShadow.png) no-repeat scroll right bottom;
	left:				0;
	margin:				0 9px 5px 0;
	padding:			5px 10px 9px 5px;
	float:				left;
}
#fetesManifs .element .informations{
	float:				left;
	margin:				0 5px 14px 5px;
	color:				#625044;
}
#fetesManifs .element .infoValeur{
	font-weight:		bold;
}
#fetesManifs .element .infoValeur a{
	color:				#6c8c03;
}
#fetesManifs .element .data{
	margin:				2px 0;
	padding:			0;
}
#fetesManifs .element .date{
	color:				#625044;
	font-size:			12px;
	font-weight:		bold;
	padding:			0 0 0 12px;
	background:			url(/img/2009/fetesManifs_puce3.gif) no-repeat 0px 5px;
	margin:				2px 0;
}
#fetesManifs .element .description{
	color:				#625044;
	font-size:			12px;
	text-align:			justify;
	clear:				left;
	margin:				0 0 12px 0;
}
#fetesManifs .element .more{
	padding:			0 0 0 17px;
	background:			url(/img/2009/fetesManifs_puce1.gif) no-repeat 0px 5px;
}
#fetesManifs .element .more,
#fetesManifs .element .more a{
	color:				#e45293;
	font-size:			12px;
	font-weight:		normal;
}
#eventsAllItems ul li,
#eventsAllItems ul li a,
#eventsAllItems ul li a span,
#eventsAllItems ul li a:hover span{
	font-size:			11px;
	text-decoration:	none;
}
#eventsAllItems ul li .titre{
	color:				#e45293;
	font-weight:		bold;
}
#eventsAllItems ul li .date,
#eventsAllItems ul li .commune{
	color:				#8e7f75;
	font-weight:		normal;
}
#eventsBottom #allEvents{
	background:			url(/img/2009/fetesManifs_allEvents.jpg) no-repeat top left;
	width:				150px;
	height:				23px;
	line-height:		23px;
	padding:			0 30px;
	margin:				8px 0 30px 18px;
	display:			block;
	font-size:			12px;
	font-weight:		bold;
	color:				#FFFFFF;
	text-decoration:	none;
}
#eventsBottom #allEvents:hover{
	background:			url(/img/2009/fetesManifs_allEvents_on.jpg) no-repeat top left;
}
.homeRow H2 {
	font-size:			25px;
	margin:				10px 0px 0px 20px;
}


/* Cartouches */
#nettoyage {
	display:				block;
	width:					234px;
	height:					39px;
	margin-top:				1px;
}

#nettoyage a {
	display:				block;
	background:				transparent url(/img/fr/common/buttonNettoyage.jpg) no-repeat top left;
	width:					234px;
	height:					56px;
}

#nettoyage a:hover {
	background-position:			top right;
}
