@charset "utf-8";
/* CSS Document */


.promoContainer,
.sejourContainer { padding-bottom:30px; position:relative;}

.promoIndigoContainer,
.sejourIndigoContainer  { position:relative; _height:1px !important;}

.promoContainer .sep,
.sejourContainer .sep{ margin-bottom:0 !important;}

.promoIndigoContainer .sep,
.sejourIndigoContainer .sep {
	height:30px;
}
.promoIndigoContainer ul,
.sejourIndigoContainer ul { 
	/*margin:5px 0 0 20px;*/
	margin:0 0 5px 20px;
	}
.promoIndigoContainer li,
.sejourIndigoContainer li { margin-left:10px;}

.promoContainer h3 { 
	background:#cc0 url(img/promo/promos_link_bg.gif) 10px 0 no-repeat !important; 
	line-height:30px; 
	padding:0 0 0 57px !important; 
	color:#030;
	margin-right:10px;
	font-size:18px;
}
.promoIndigoContainer h3 { 
	background:#f90 url(img/promo/indigo/promos_link_bg.gif) 10px 0 no-repeat; 
	line-height:30px; 
	padding:0 0 0 57px; 
	color:#ffc;
	font-size:18px;
}
.sejourContainer h3 {
	background:#c60 url(img/promo/sejours_link_bg.gif) 10px 0 no-repeat !important; 
	line-height:30px; 
	padding:0 0 0 57px !important; 
	color:#ffc; 
	margin-right:10px;
}
.sejourIndigoContainer h3 {
	background:#060 url(img/promo/indigo/sejours_link_bg.gif) 10px 0 no-repeat; 
	line-height:30px; 
	padding:0 0 0 57px; 
	color:#ffc; 
	font-size:16px;
}

.promo_type1,
.promo_type2,
.promo_type3 { 
	width:105px;
	padding:3px; 
	margin:0 30px 0 10px;
}
.promo_type1 { background:#690; } /*vert*/
.promo_type2 { background:#f60; } /*orange*/
.promo_type3 { background:#900; } /*rouge*/

.promoIndigoContainer .promo_type1,
.sejourIndigoContainer .promo_type1 { background:#690; } /*vert*/
.promoIndigoContainer .promo_type2,
.sejourIndigoContainer .promo_type2 { background:#c60; } /*orange*/
.promoIndigoContainer .promo_type3,
.sejourIndigoContainer .promo_type3 { background:#399; } /*cyan*/

.illust_sejour {
	margin:0 15px; 
}

.promo_resa { 
	background:#cf3; 
	color:#060; 
	text-decoration:none; 
}
.promo_teaser {
	height:70px; 
	color:#ffc; 
	font-size:20px; 
	font-weight:bold; 
	padding-top:10px;
}
.promo_code { 
	height:24px; 
	color:#ffc; 
}
.promoIndigoContainer .promo_teaser,
.sejourIndigoContainer .promo_teaser,
.promoIndigoContainer .promo_code,
.sejourIndigoContainer .promo_code { color:#fff;}

.reduc_txt {}
.titre_reduc { 
	font-size:13px; 
	font-weight:bold; 
	margin-bottom:3px;
}
.date { 
	font-weight:12px ; 
	font-weight:bold; 
	margin-bottom:3px;
}

.promoContainer h4,
.sejourContainer h4{
	margin-top:0; 
	font-size:18px; 
	width:140px;
	background:url(img/promo/p_h4.gif) 5px 0 no-repeat;
	background-position:5px 0;
	background-repeat:no-repeat;
}

.promoIndigoContainer h4,
.sejourIndigoContainer h4 {
	padding: 0 0 0 50px;
	font-size: 15px;
	margin-top:0; 	/*margin-top:-14px;*/
	font-size:18px; 
	width:140px;
	/*background:url(img/promo/indigo/p_h4_b.gif) 5px 0 no-repeat;*/
	background-position:5px 0;
	background-repeat:no-repeat;
	padding-top:10px;
	min-height:40px;
	_height:40px;
	font-style:normal;
}

.sejourIndigoContainer .detailContainer h4 {
	min-height:30px;
	_height:30px;
	padding: 0;
}
	
.sejourContainer h4 {
	/*font-weight:normal !important;*/
}

.promo_cible {
	/*margin-top:1.5em;*/
	margin-top:35px; /* margin-top:0px;	VNO*/
	margin-bottom:18px;	/*VNO*/
	font-style:italic; 
	font-weight:bold;
	font-size:11px; 
	text-align:center; 
	padding-left:48px;
}

.promoIndigoContainer .promo_cible {
	/*margin-top:1.5em;*/
	margin-top:15px; /* margin-top:0px;	VNO*/
	margin-bottom:18px;	/*VNO*/
	font-style:italic; 
	font-weight:bold;
	font-size:11px; 
	text-align:center; 
	padding-left:48px;
}
.detail h4 { margin-bottom:0;}
.detail h4 span { 
	display:block;
	font-style:italic; 
	font-weight:bold;
	font-size:11px; 
	/*padding-left:45px;*/
}

.detail .promo_cible {
margin:0 !important;
text-align:left;
}

.sejourIndigoContainer .promo_cible {
	margin:0 !important;
/*background:transparent url(img/promo/indigo/p_h4_b.gif) no-repeat scroll 0 0;*/
}


.promoContainer .detailContainer h4,
.sejourContainer .detailContainer h4 { padding-left:45px; width:100%;}
.detailContainer .promoLink { text-align:center; margin:10px 0 !important;}
.detailContainer .promoLink a { text-decoration:underline;}
.detailContainer p { padding: 5px 0 10px !important;}

.sejourContainer .reduc_txt ul {
	color :#060; 
	padding: 6px 12px 0; 
	font-size:10px; 
}

.detailContainer .encart_detail {
	text-align:center;
	width:auto;
	display:inline-block;
	padding:10px 30px;
	margin:0 0 6px 6px;
	color:#ffc;
	font-size:13px;
	font-weight:bold;
	background:#060;
}
.sejourIndigoContainer .encart_detail {
	background:#9c0;
}

.sejourContainer .promo_cible {
	margin:0 !important;
}

a.reservation { 
	text-decoration:none; 
	text-align:center; 
	background:#cf3; 
	color:#060; 
	display:block; 
	padding:3px; 
	margin:0 30px 0 10px; 
	font-weight:bold;
	font-size:11px;
}
.sejourContainer a.reservation,
.sejourIndigoContainer a.reservation{
	margin: 5px 0 0 45px;
	}
a.reservation:hover { 
	background:#060; 
	color:#cf3;
}
.detailContainer a.reservation {
	width:150px;
	margin:20px auto 0;
}

a.promos { 
	background:#cc0 url(img/promo/promos_link_bg.gif) 0 0 no-repeat; 
	padding:0 40px 0 50px; 
	line-height:30px; 
	height:30px; 
	color:#030; 
	font-size:16px; 
	font-weight:bold; 
	display:inline-block; 
	margin-left:10px;
	text-decoration:none
}
a.promos:hover {
	background-color:#ff0;
	background-position: 0 100%;
}
a.sejours { 
	background:#c60 url(img/promo/sejours_link_bg.gif) 100% 0 no-repeat; 
	padding:0 50px 0 40px; 
	line-height:30px; 
	height:30px; 
	color:#ffc; 
	font-size:16px; 
	font-weight:bold; 
	display:inline-block; 
	margin-left:10px;
	text-decoration:none
}
a.sejours:hover {
	background-color:#f93;
	background-position: 100% 100%;
}
.sejourIndigoContainer a.promos {
	background:#f90 url(img/promo/indigo/promos_link_bg.gif) 10px 0 no-repeat;
	color:#ffc;
}
.sejourIndigoContainer a.promos:hover {
	background-color:#f60;
	background-position: 10px 100%;
}
.promoIndigoContainer a.sejours {
	background:#060 url(img/promo/indigo/sejours_link_bg.gif) 100% 0 no-repeat;
}
.promoIndigoContainer a.sejours:hover {
	background-color:#68f20c;
	background-position: 100% 100%;
}


.promoLink {
	text-align:right; 
	margin:5px 10px;
	font-weight:bold; 
	font-size:12px;
	_height:1px;
}
.detailContainer .promoLink {
	margin:0; 
	padding:10px 0 25px;
}

/*specifique Indigo*/
#tete { position:relative;} /*IE6*/

.promoIndigoContainer .cinq,
.sejourIndigoContainer .cinq {
	background:url(img/promo/indigo/cinq.gif) 5px 0 no-repeat;
	}
.promoIndigoContainer .six,
.sejourIndigoContainer .six {
	background:url(img/promo/indigo/six.gif) 5px 0 no-repeat;
	}
.promoIndigoContainer .sept,
.sejourIndigoContainer .sept {
	background:url(img/promo/indigo/sept.gif) 5px 0 no-repeat;
	}
	
.reduc_txt p { 
	padding:0;
}
