@charset "utf-8";
@import url(/css-v66/packages-common.css);
@import url(/css-v66/packages-common-ie6.css);
@import url(/css-v66/packages-ie6.css);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family:"Trebuchet MS", arial, helvetica, clean, sans-serif;
}     
#bandeau {
	background:url(/imagerie/hotel-activities/packages/bg_top_package.jpg) no-repeat left 100px;
	padding-bottom:270px;
	z-index:999;
	display:inline-block;
	width:100%;
}
 .mainContainer .headerContainer {
	height:125px;
	width:1000px;
	position:relative;
	z-index:5;
}
/* Menu langues */ 
.mainContainer .headerContainer #bandeau #languages {
	position:relative;
	float:right;
	height:50px;
	border-right:none;
	padding:0 10px 0 0;
	width:160px;
	z-index:99999999999;
}
.mainContainer .headerContainer #bandeau #languages h2, .mainContainer .headerContainer #bandeau #languages h2 a {
	text-decoration:none;
	margin:10px 0 0 0;
	color:#3d3d3d;
	font-size:11px;
	text-transform:uppercase;
}
.mainContainer .headerContainer #bandeau #languages select {
	position:absolute;
	width:150px;
	border:1px solid #ccc;
	z-index:99999;
	height:20px;
	line-height:20px;
	padding:2px 0 2px 2px;
	color:#3d3d3d;
	font-size:10px;
}
.mainContainer .headerContainer #bandeau #languages select option {
	padding:2px 0 2px 22px;
	border-bottom:1px solid #CCCCCC;
	color:#3d3d3d;
	font-size:10px;
	background-image:url(/imagerie/commun/drapeaux.gif);
	background-repeat:no-repeat;
}
.mainContainer .headerContainer #bandeau #languages select option.fr {
	background-position:4px 5px;
}
.mainContainer .headerContainer #bandeau #languages select option.gb {
	background-position:4px -15px;
}
.mainContainer .headerContainer #bandeau #languages select option.de {
	background-position:4px -35px;
}
.mainContainer .headerContainer #bandeau #languages select option.es {
	background-position:4px -55px;
}
.mainContainer .headerContainer #bandeau #languages select option.it {
	background-position:4px -75px;
}
.mainContainer .headerContainer #bandeau #languages select option.pt {
	background-position:4px -95px;
}
.mainContainer .headerContainer #bandeau #languages select option.sv {
	background-position:4px -115px;
}
.mainContainer .headerContainer #bandeau #languages select option.nl {
	background-position:4px -135px;
}
.mainContainer .headerContainer #bandeau #languages select option.pl {
	background-position:4px -155px;
}
.mainContainer .headerContainer #bandeau #languages select option.zh {
	background-position:4px -175px;
}
.mainContainer .headerContainer #bandeau #languages select option.ja {
	background-position:4px -195px;
}
/* Logo  */ 
.mainContainer .headerContainer #bandeau #logo {
	position:absolute;
	left:65px;
	top:8px;
	width:92px;
	height:114px;
	background:url(/imagerie/commun/logo.png) no-repeat;
	z-index:9;
}
.mainContainer .headerContainer #bandeau #logo a {
	display:block;
	width:92px;
	height:114px;
}
.mainContainer .headerContainer #bandeau #logo a span {
	display:none;
}
.mainContainer .headerContainer #bandeau h2.slogon {
	position:absolute;
	top:26px;
	left:175px;
	font-style:italic;
	font-size:14px;
	color:#fd000d;
	font-weight:normal;
}
/* Menu principal  */ 
.mainContainer .headerContainer #bandeau #menu a.ico_home {
	background:url(/imagerie/commun/ico_home.gif) no-repeat;
	display:block;
	width:26px;
	height:25px;
	position:absolute;
	top:76px;
	left:182px;
	z-index:99999999999;
}
.mainContainer .headerContainer #bandeau #menu a.ico_home span {
	display:none;
}
.mainContainer .headerContainer #bandeau #menu {
	height:60px;
	position:absolute;
	top:0px;
	left:0px;
	padding:60px 0 0 230px;
	z-index:8;
	background:url(/imagerie/commun/bg_header.png) top left no-repeat;
	width:770px;
}
.mainContainer .headerContainer #bandeau #menu ul li {
	font-size:14px;
	background:url(/imagerie/commun/sep_menu.gif) repeat-y left;
	height:58px;
	display:block;
	float:left;
}
.mainContainer .headerContainer #bandeau #menu ul li a {
	color:#848484;
	text-decoration:none;
	font-weight:bold;
	float:left;
	/*padding:6px 22px 15px 29px;*/
	padding:8px 0 13px 0;
	margin-left:1px;
	background-image:url(/imagerie/commun/bg_header.png);
	background-repeat:no-repeat;
	background-position:0px -300px;
	display:block;
}
.mainContainer .headerContainer #bandeau #menu ul li a span {
	background:url(/imagerie/commun/arrows.gif) no-repeat 10px 5px;
	display:block;
	white-space:nowrap;
	padding:0 0 0 22px;
}
.mainContainer .headerContainer #bandeau #menu ul li a strong {
	color:#414141;
	display:block;
	font-size:18px;
	white-space:nowrap;
	padding:0 0 0 22px;
}
.mainContainer .headerContainer #bandeau #menu ul li a:hover span {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li a:hover strong {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a, .mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a strong {
	color:#e89524;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a:hover strong {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li.logo_aclub {
	background:none;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty img {
	position:relative;
	top:-36px;
	left:120px;
}
/**/
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuDiscover a {
	width:151px;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuProfessionals a {
	width:178px;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuPromotions a {
	width:145px;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a {
	width:162px;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuSearch a {
	width:124px;
}
/**/
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuDiscover a:hover, #discover .mainContainer .headerContainer #bandeau #menu ul li.linkMenuDiscover a {
	background-position: -240px -186px;
}
#discover .mainContainer .headerContainer #bandeau #menu ul li.linkMenuDiscover a span, #discover .mainContainer .headerContainer #bandeau #menu ul li.linkMenuDiscover a strong {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuProfessionals a:hover, #professionals .mainContainer .headerContainer #bandeau #menu ul li.linkMenuProfessionals a {
	background-position:-370px -186px;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuPromotions a:hover, #promotions .headerContainer #bandeau #menu ul li.linkMenuPromotions a, #topdestination .headerContainer #bandeau #menu ul li.linkMenuPromotions a, #happy20 .headerContainer #bandeau #menu ul li.linkMenuPromotions a, #thalasso .headerContainer #bandeau #menu ul li.linkMenuPromotions a {
	background-position:-556px -186px;
}
#promotions .headerContainer #bandeau #menu ul li.linkMenuPromotions a span, #topdestination .headerContainer #bandeau #menu ul li.linkMenuPromotions a span, #happy20 .headerContainer #bandeau #menu ul li.linkMenuPromotions a span, #thalasso .headerContainer #bandeau #menu ul li.linkMenuPromotions a span, #promotions .headerContainer #bandeau #menu ul li.linkMenuPromotions a strong, #topdestination .headerContainer #bandeau #menu ul li.linkMenuPromotions a strong, #happy20 .headerContainer #bandeau #menu ul li.linkMenuPromotions a strong, #thalasso .headerContainer #bandeau #menu ul li.linkMenuPromotions a strong, #professionals .mainContainer .headerContainer #bandeau #menu ul li.linkMenuProfessionals a strong, #professionals .mainContainer .headerContainer #bandeau #menu ul li.linkMenuProfessionals a span {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a:hover, #loyalty .mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a {
	background-position:-709px -186px;
}
#loyalty .mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a span, #loyalty .mainContainer .headerContainer #bandeau #menu ul li.linkMenuLoyalty a strong {
	color:#e42225;
}
.mainContainer .headerContainer #bandeau #menu ul li.linkMenuSearch a:hover {
	background-position:-840px -186px;
}
#sideCol {
	float:left;
	overflow:hidden;
	width:244px;
}
#side-menu {
	background:url(/imagerie/commun/bg_side-menu.gif) no-repeat left top;
	float:left;
	width:244px;
}
#side-menu h2 {
	text-transform:uppercase;
	color:#de1b25;
	font-size:18px;
	font-weight:normal;
	margin:30px 0 0 30px;
	display:block;
}
#side-menu h2 span {
	font-weight:bold;
	display:block;
	font-size:20px;
	line-height:25px;
}
#side-menu ul {
	margin:20px 0 0 0;
	list-style:none;
	background-image:url(/imagerie/commun/bg_side-menu.gif);
	background-repeat:no-repeat;
	background-position:-244px bottom;
	padding:0 0 29px 10px;
}
#side-menu ul li ul {
	clear:both;
	position:static;
	width:234px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(/imagerie/commun/corner_rub_active.gif);
	background-repeat:no-repeat;
	background-position:-300px bottom;
	border:5px solid #FFF;
	border-left:none;
	border-right:none;
	display:none;
}
#side-menu ul li {
	display:block;
}
#side-menu ul li a {
	color:#636363;
	font-size:13px;
	display:block;
	border-bottom:1px solid #FFF;
	background:url(/imagerie/commun/arrow_smenu.gif) no-repeat 7px 8px;
	padding:3px 0 3px 20px;
	margin:0 8px 0 20px;
	text-decoration:none;
	height:auto!important;
	_height:20px;
}
#side-menu ul li.last a {
	border-bottom:none;
}
#side-menu ul li a:hover {
	color:#de1b25;
}
#side-menu ul li.promoActivites {
	background:url(/imagerie/commun/corner_rub_active.gif) no-repeat -300px bottom;
	position:relative;
	left:1px;
	top:-1px;
	padding:0 0 8px 0;
}
#side-menu ul li.promoActivites a {
	background:url(/imagerie/commun/corner_rub_active.gif) no-repeat 0px top;
	padding:10px 0 0 20px;
	color:#762b2f;
	font-size:14px;
	border-bottom:none;
	margin:0px 0 0px 0px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
.mainContainer {
	width:1000px;
	overflow:hidden;
	z-index:0;
	margin:auto;
}
.contentContainer {
	padding:261px 0px 130px 0px;
	width:1000px;
	overflow:hidden;
	background:url(/imagerie/commun/bg_contentLeft.gif) repeat top;
	top:-16px;
	left:1px;
	z-index:4;
	position:relative;
}
#mainCol {
	float:none;
	width:680px;
	margin:auto;
}
.centerContent {
	float:none;
	padding-left:0px;
	width:680px;
	margin:auto;
}
.leftContent {
	float:left;
	padding:0px;
	width:450px;
}
.rightContent {
	float:right;
	width:223px;
	overflow:hidden;
}
.breadcrumbContainer {
	color:#376198;
	display:none;
}
.breadcrumbContainer a {
	color:#376198;
	text-decoration:none;
}
#offerDescription {
	color:#636363;
	width:422px;
}
#offerDescription .titleOffer {
	width:255px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#cb1017;
}
#offerDescription .price {
	color:#636363;
	font-size:11px;
	float:right;
}
#offerDescription .price span.amount, #offerDescription .price span.currency {
	color:#cb1017;
	font-size:16px;
	font-weight:bold;
}
#offerDescription .price span.currency {
	font-size:12px;
}
#offerDescription .price span.star {
	font-size:12px;
	font-weight:bold;
}
#offerDescription .price span.nb_night {
	font-size:12px;
}
#offerDescription .textMore {
	display:none;
}
#offerDescription .linksToggle {
	width:100%;
	line-height:15px;
	float:left;
	margin:10px 0px 0px 0px;
}
#offerDescription .linksToggle a {
	font-weight:bold;
	color:#7c3402;
	text-decoration:underline;
	display:block;
	float:right;
	margin:0px 10px 5px 0px;
	font-size:10px;
	background:url(/imagerie/commun/arrows.gif) no-repeat right 5px;
	padding-right:15px;
	text-transform:uppercase;
}
#offerDescription .textMore, #offerDescription a#textIntro {
	display:none;
}
.validityPackage, .priceDetails {
	display:block;
	padding:5px 0px 0px 0px;
}
.validityPackage {
	color:#422008;
}
.priceDetails {
	color:#636363;
}
.priceDetails strong {
	font-size:14px;
	font-weight:bold;
	color:#e5232d;
}
.priceDetails .tarif-supp {
	font-size:12px;
	color:#e5232d;
}
/** style du bloc offers ***/
#offersList {
	margin-top:15px;
	width:440px;
	overflow:hidden;
	float:left;
	position:relative;
	padding:17px 5px 18px 5px;
	background:url(/imagerie/hotel-activities/packages/bg_pack_detail.gif) repeat-y left top;
	border:1px solid #f2f1f1;
	border-right:1px solid #d7d6d6;
}
#offersList .offers {
	float:left;
	width:210px;
}
#offersList .hotelsParticipants {
	float:right;
	width:210px;
}
#offersList span.corner.top {
	top:0px;
	background-position:left top;
}
#offersList span.corner.bottom {
	bottom:0px;
	background-position:left -16px;
}
#offersList h3 {
	font-size:13px;
	color:#e5232d;
	font-weight:bold;
	text-transform:uppercase;
	width:auto;
}
#offersList .offers dt {
	font-size:11px;
	font-weight:bold;
	padding:0px 0 0 8px;
	float:left;
	width:100%;
	color:#541c1f;
	background:url(/imagerie/commun/arrows.gif) no-repeat left -55px;
}
#offersList .offers dd {
	padding:0 0 13px 0;
	font-weight:normal;
	font-size:10px;
	background:none;
	width:100%;
}
#offersList .hotelsParticipants h3 {
	width:195px;
}
#offersList .hotelsParticipants li h4 {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#541c1f;
	vertical-align:middle;
}
#offersList .hotelsParticipants li p.hotelPrices {
	float:right;
	padding-left:8px;
	overflow:hidden;
	color:#e5232d;
	text-align:right;
}
#offersList .hotelsParticipants li p.hotelPrices span.amount {
	font-size:14px;
	font-weight:bold;
}
#offersList .hotelsParticipants li p.hotelPrices span.currency {
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
}
#offersList .hotelsParticipants li a {
	color:#4d4d4d;
	text-decoration:none;
	font-size:11px;
}
#offersList .hotelsParticipants li a:hover {
	text-decoration:underline;
}
#offersList .from {
	float:right;
	font-weight:normal;
	font-size:10px;
	color:#999999;
	display:block;
}
p.nb {
	font-size:10px;
	color:#4d4d4d;
	float:left;
	margin:0px;
	padding:8px 0px 0px 4px;
}
/*************Pagination details****************/
#pager-bloc {
/* 	background:url(/imagerie/hotel-activities/packages/packages_details_tools_bar.gif) no-repeat left center;
 */}
#pager-bloc li {
	color:#E5232D;
	font-size:11px;
	display:inline;
	vertical-align:middle;
}
#pager-bloc li a {
	color:#E5232D;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
#pager-bloc li a:hover {
	text-decoration:underline;
}
/** style bloc engine ***/
#engine-container {
	background:url(/imagerie/hotel-activities/packages/bg_engine_resa.gif) no-repeat left top;
	width:223px;
}
#oneHotel {
	font-size:11px;
	color:#491616;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
}
#engine-container .titleEngine {
	font-size:14px;
	line-height:20px;
	color:#fff;
	padding:9px 9px 12px 12px;
	margin-right:50px;
	width:149px;
	float:left;
	text-transform:uppercase;
}
#engine-container select {
	border:solid 1px #b8b8b8;
	color:#545454;
	font-size:10px;
	width:192px;
	margin:10px 0px;
}
#engine-container label {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#491616;
	text-transform:uppercase;
}
#engine-container input {
	border:solid 1px #b8b8b8;
	color:#000000;
	font-size:11px;
	width:73px;
	position:relative;
	top:-15px;
}
#engine-container .day {
	font-size:11px;
	color:#636363;
	width:95px;
	font-weight:bold;
	display:block;
	float:left;
}
#engine-container .ui-datepicker-trigger {
	position:relative;
	top:-15px;
}
#engine-container .submitButton {
	background:url(/imagerie/hotel-activities/packages/bg_engine_resa.gif) no-repeat left bottom;
	padding:10px 0px;
	overflow:hidden;
	display:inline-block;
	width:100%;
	height:50px;
}
#engine-container .submitButton span {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat 0px -24px;
	float:right;
	display:block;
	margin-right:15px;
	line-height:24px;
	padding:0 0 0 8px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}
#engine-container .submitButton span a {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat right top;
	line-height:24px;
	padding:0 17px 0 0;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	float:left;
	font-size:10px;
}
#engine-container .nbNight {
	color:#315d95;
	clear:both;
	width:90%;
	font-size:11px;
	padding:10px 0 0px 0;
}
.errorMessage {
	background:url("/imagerie/booking/common/pictos/warning.png") no-repeat scroll 0 -433px transparent;
	color:#FF0000;
	font-weight:bold;
	min-height:20px;
	width:80%;
	margin-left:10px;
	font-size:11px;
	padding:4px 0 4px 20px;
}
/** style elements right bloc ***/

.rightContent .nb {
	color:#999999;
	font-size:10px;
	width:235px;
	clear:both;
}
#zoomDestination, .rightContent .nb , #LinksDestination{
	/* display:none; */
}

#zoomDestination p {
	color:#607c96;
	line-height:13px;
}
#zoomDestination h3 {
	font-weight:bold;
	font-size:12px;
	color:#9b6434;
	padding-bottom:6px;
}


#LinksDestination ul {
/* 	background:#ebf0f3 url(/imagerie/hotel-activities/packages/destination_top.gif) no-repeat left top;
 */}
 
#LinksDestination ul li.item2 {
/* 	background:#ebf0f3 url(/imagerie/hotel-activities/packages/destination_bottom.gif) no-repeat left bottom;
 */}
#LinksDestination ul li a {
	color:#7C3402;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	font-size:11px;
}
#LinksDestination ul li a:hover {
	color:#7C3402;
	text-decoration:none;
}
/** left Filters engine ***/
#engineFilters {
	background:url(/imagerie/hotel-activities/packages/bg_engine_filters.gif) no-repeat left top;
	width:244px;
	margin-top:20px;
}
#engineFilters .titleEngine {
	font-size:12px;
	font-weight:bold;
	color:#422008;
	line-height:15px;
	padding-bottom:6px;
}
#engineFilters select {
	width:200px;
	border:solid 1px #b8b8b8;
	margin-bottom:6px;
	color:#545454;
	z-index:0;
	font-size:10px;
}
#engineFilters label {
	font-size:10px;
	color:#491616;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
}
#engineFilters input {
	border:1px solid #999999;
	color:#000000;
	font-size:11px;
	width:73px;
	float:left;
}
#engineFilters .submitButton {
	display:inline-block;
	width:100%;
	background:url(/imagerie/hotel-activities/packages/bg_engine_filters.gif) no-repeat left bottom;
	padding-bottom:0px;
	height:63px;
}
#engineFilters .submitButton span {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat 0px -24px;
	float:right;
	display:block;
	margin-right:15px;
	line-height:24px;
	padding:0 0 0 8px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
}
#engineFilters .submitButton span a {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat right top;
	line-height:24px;
	padding:0 17px 0 0;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	float:left;
	font-size:10px;
}
/** OAS banner ***/

#oas-banner {
	width:240px;
	height:127px;
	margin:20px 0px 0px 2px;
	display:none;
}
#oas-banner span {
}
/** style page index package ***/
.centerContent #engineFilters {
	background:url(/imagerie/hotel-activities/packages/bg_search_engine_index.gif) no-repeat left top;
}
.centerContent #engineFilters .submitButton {
	background:url(/imagerie/hotel-activities/packages/bg_search_engine_index.gif) no-repeat left 100%;
	height:68px;
	padding-bottom:0px;
}
.centerContent h1 {
	font-size:20px;
	font-weight:bold;
	color:#762b2f;
	text-transform:uppercase;
	margin:15px 0px;
}
.centerContent .textTab {
	font-size:12px;
	color:#163758;
	padding-top:10px;
	padding-bottom:10px;
}
.centerContent .titleSearch {
	float:left;
	width:100%;
	color:#de1b25;
	display:block;
	vertical-align:middle;
	position:relative;
	text-transform:uppercase;
	font-size:16px;
	border-bottom: solid 1px #df2a2a;

}

.centerContent .titleSearch span {
	display:block;
	float:left;
	padding-bottom:4px;
	vertical-align:middle;
}
.centerContent .titleSearch a {
	text-decoration:underline;
	font-size:10px;
	color:#7c3402;
	text-align:right;
	position:absolute;
	right:0px;
	bottom:5px;
	text-transform:uppercase;
	font-weight:bold;
	padding-right:15px;
	background:url(/imagerie/commun/arrows.gif) no-repeat right 5px;
}
.centerContent .titleSearch a:hover {
	text-decoration:none;
}
.centerContent #engineFilters h2 {
	color:#422008;
	padding-top:2px;
	padding-bottom:10px;
	font-weight:normal;
}
.centerContent #engineFilters h2 strong {
	color:#422008;
	text-transform:uppercase;
}
body .titleBloc {
	font-size:15px;
	color:#762b2f;
	font-weight:bold;
	padding-bottom:10px;
}

#packagesPays .titleBloc {
	width:250px;
}
body.fr .labelBloc {
	float:right;
	font-size:11px;
	color:#762B2F;
	padding-top:3px;
	display:block;
	padding-bottom:10px;
}
#offer-detail li strong {
	float:left;
	width:200px;
	color:#cb1017;
	font-weight:bold;
	font-size:14px;
	padding-right:15px;
}
#offer-detail li .priceCtn {
	float:right;
}
#offer-detail li span {
	float:left;
	color:#cb1017;
	font-size:10px;
}
#offer-detail li span.amount {
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
#offer-detail li span.currency {
	padding: 0 5px 0 3px;
	line-height:16px;
}
#offer-detail li.accroche {
	width:245px;
	padding-bottom:3px;
	line-height:14px;
}
#offer-detail li.accroche a {
	font-size:11px;
	color:#636363;
	text-decoration:none;
	float:left;
}
#offer-detail li.accroche a:hover {
	text-decoration:underline;
}
/**** style bloc accor selection ****/
.topSelection {
	margin-left:0px;
}
h2.titleSelection {
	width:646px;
	height:21px;
	padding:8px 0px 0px 8px;
	font-size:16px;
	font-weight:bold;
	color:#de1b25;
	text-transform:uppercase;
}
h2.titleSelection {
	width:640px;
	height:21px;
	padding:8px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	color:#de1b25;
	text-transform:uppercase;
	border-bottom:1px dotted #de1b25;
}
.list-theme dl dt.titleTheme {
	color:#e5232d;
	height:auto;
	min-height:35px;
	font-size:15px;
}
.list-theme dl dt.thumbTheme span {
	background:url(/imagerie/hotel-activities/packages/corner_visuel_theme.png) no-repeat left top;
}
.list-theme dl dt.linkTheme a {
	background-color: #FCF5EE;
	border:1px solid #ccc;
	color:#7c3402;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	padding:5px 40px 5px 10px;
	width:138px;
}
.list-theme dl li.countryOffer {
	color:#CB1017;
	font-size:11px;
	text-transform:uppercase;
}
.list-theme dl li.cityOffer {
	color:#CB1017;
	font-size:11px;
	text-transform:uppercase;
}
.list-theme dl li.priceOffer {
	color:#636363;
}
.list-theme dl .amount, .list-theme dl .currency {
	color:#e5232d;
}
.list-theme dl li.teaserOffer {
	color:#4d4d4d;
}
.list-theme dl li.descOffer {
	color:#4d4d4d;
}

.list-theme dl li.descOffer a {
color:#636363;
font-size:11px;
text-decoration:none;
}

.list-theme dl li.descOffer a:hover {
	text-decoration:underline;
}

#policy {
	color:#4d4d4d;
}
/** style Carrousel***/
#carrousel {
	border:solid 1px #d0d0d0;
}
ul.carrouselContent li div.content {
	position:absolute;
	width:402px;
	background:#fff;
	-moz-opacity:0.9;
	opacity: 0.9;
	filter:alpha(opacity=90);
	left:0px;
	top:0px;
	display:inline-block;
	padding:10px;
	z-index:9999999999;
}
ul.carrouselContent li div.content .titleOffer {
	color:#cb1017;
}
ul.carrouselContent li div.content .titleOffer span {
	color:#636363;
}
ul.carrouselContent li div.content .pricePackage {
	color:#636363;
}
ul.carrouselContent li div.content .pricePackage a {
	color:#7c3402;
	padding-right:15px;
	background:url(/imagerie/commun/arrows.gif) no-repeat right 5px;
}
ul.carrouselContent li div.content .price .amount, ul.carrouselContent li div.content .price span.currency {
	color:#cb1017;
}
ul.carrouselNavigator li span {
	color:#636363;
}
ul.carrouselNavigator li {
	background:#fff url(/imagerie/hotel-activities/packages/bg_home_tab.gif) repeat-x bottom;
}
ul.carrouselNavigator li span.title {
	color:#cb1017;
}
.navigatorContainer {
	border-bottom:solid 1px #d0d0d0;
	height:191px!important;
	background:#fff;
	z-index:9999
}
.carrouselNavigator li.active {
	background:#FFFFFF;
	cursor:auto;
}
.carrouselNavigator li h3 {
	color:#FFF;
}
.carrouselNavigator li div {
	color:#FFF;
}
.carrouselNavigator li.active div {
	color:#FFF;
}
.carrouselNavigator li.active h3 {
	color:#FFF;
}
/********************La page liste packages*************************/

#currencies label {
display:inline;
float:left;
color:#5F2B2E;
font-size:13px;
font-weight:bold;
}

#listePackages .zoneIntro h1 {
	font-size:20px;
	font-weight:bold;
	color:#762B2F;
	text-transform:uppercase;
	margin:10px 0px 0px 0px;
}
#listePackages .zoneIntro p {
	color:#636363;
	font-size:11px;
}
#listePackages .zoneIntro img.visuel {
	display:none;
}
#listePackages #topFiltres {padding-bottom:2px;}
#listePackages #topFiltres, #listPackagePage .package {border-bottom: 1px dotted #541C1F;}

#listePackages #topFiltres ul.searchCriteria li, #listePackages #topFiltres ul.searchCriteria li a {
	color:#5f2b2e;
	font-size:12px;
	text-transform:uppercase;
}
#listePackages #topFiltres ul.order{
	padding:15px 0px 0px 0px;
}
#listePackages #topFiltres ul.order li {
	background:url(/imagerie/hotel-activities/packages/picto_order.gif) no-repeat right 3px;
	color:#7c3402;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	display:block;
	padding:5px 28px 4px 0px;
}
#currencies, #currencies select {
	color:#545454;
}
#listPackagePage .package {border-bottom: 1px dotted #541C1F;}

#listPackagePage .package .desc h3 {
	color:#de1b25;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#listPackagePage .package .desc h4, #listPackagePage .package .desc h4 a {
	color:#541c1f;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#listPackagePage .package .desc h3 a{text-transform:none; color:#de1b25;}

#listPackagePage .package .desc p {
	color:#636363;
}
#listPackagePage .package .prices {
	color:#636363;
}
#listPackagePage .package .prices span.from, #listPackagePage .package .prices span.infoPlus {
	color:#636363;
}
#listPackagePage .package .prices .amount, #listPackagePage .package .prices .currency {
	color:#fc0f1b;
}
#listPackagePage .package p.moreInfoPackage a {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat 0px -24px;
	float:right;
	display:block;
	margin-right:15px;
	line-height:24px;
	padding:0 0 0 8px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	width:auto;
	position:relative;
	top:-6px;
}
#listPackagePage .package p.moreInfoPackage a span {
	background:url(/imagerie/commun/bg_bouton_more.png) no-repeat right top;
	line-height:24px;
	padding:0 17px 0 0;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	float:left;
	font-size:10px;
}

#listPackagePage .package p.moreInfoPackage span.titleTheme {
	color:#541c1f;
	font-size:11px;
	font-weight:bold;
}
#listPackagePage .noResults {
	color:#440053;
	font-size:12px;
}
#listePackages .cond {
	color:#4d4d4d;
}
.newSearch {
	display:none;
}
.newSearch a {
	background:url(/imagerie/commun/submit_search_left.gif) no-repeat left top;
	color:#ffffff;
}
.newSearch a span {
	float:left;
	background:url(/imagerie/commun/submit_search_left.gif) no-repeat 100% top;
	padding:4px 20px 10px 0px;
	cursor:pointer
}
.pagination {
	color:#636363;
	vertical-align:text-top;
	padding-bottom:2px;
	float:left;
	width:100%;
	margin-top:15px;
}
.pagination a.prev, .pagination a.first, .pagination a.next, .pagination a.last {
	background-image:url(/imagerie/hotel-activities/packages/picto_pagination.gif);
	background-repeat:no-repeat;
	display:inline-block;
	height:9px;
	overflow:hidden;
}
.pagination span {
	color:#5f2b2e;
}
.pagination a {
	position:relative;
	top:4px;
	vertical-align:top;
	cursor:pointer;
	color:#636363;
}
.pagination a.linkPager {
	top:1px;
}
.pagination a.active {
	color:#5f2b2e;
}
/* Footer  */ 
.mainContainer .footerContainer, .mainContainer .footerContainer a {
	color:#7f7f7f;
	font-size:10px;
	text-decoration:none;
}

.mainContainer .footerContainer a strong, .mainContainer .footerContainer .footerContent ul strong {
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
.mainContainer .footerContainer a strong, .mainContainer .footerContainer .footerContent ul.last strong {
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
.mainContainer .footerContainer a strong, .mainContainer .footerContainer .footerContent ul strong span {
	text-transform:lowercase;
}
.mainContainer .footerContainer a:hover {
	color:#333;
}
.mainContainer .footerContainer .footerContent {
	background:url(/imagerie/commun/footer_hr.gif) no-repeat left bottom;
	height:115px;
}
.mainContainer .footerContainer .footerContent ul {
	float:left;
	padding:0 30px 0 30px;
	border-right:1px solid #cecece;
	height:76px;
	list-style:none;
}
.ja .mainContainer .footerContainer .footerContent ul{padding:0 20px 0 20px;}

.mainContainer .footerContainer .footerContent ul.last {
	border-right:none;
	padding:0px 0px 0px 30px;
}
.mainContainer .footerContainer .footerContent ul ul {
	padding:0 15px 0 0;
	border-right:none;
	height:auto;
}
.ja .mainContainer .footerContainer .footerContent ul ul {padding:0 10px 0 0;}

.mainContainer .footerContainer .footerContent ul li strong {
	color:#353535;
}
.mainContainer .footerContainer .footerLinks {
	clear:both;
	text-align:center;
	padding:20px 0 20px 0;
	background:url(/imagerie/home/footer_hr.gif) -1000px bottom no-repeat;
}
.mainContainer .footerContainer .footerMarques {
	text-align:center;
	padding:10px 0 10px 0;
}
.mainContainer .footerContainer .footerMarques ul li {
	display:inline;
}
.mainContainer .footerContainer .footerMarques ul li a {
	color:#7f7f7f;
	margin:0 4px 0 4px;
}
/* Popin jQuery  */ 
.mypopin2 {
	color:#000000;
	padding:10px;
	text-align:justify;
	text-indent:5px;
	background:#FFF;
	border-radius:1em;
	-moz-border-radius:1em;
}
.mypopin2 .popin-content {
	padding:10px;
}
.mypopin2 .popin-content p {
	padding:0;
	margin:0 0 1em;
}
/* Divers  */ 
.left {
	float:left;
	width:auto;
}
.right {
	float:right;
	width:auto;
}
/*******************Background Visuel Bottom Ibis ************************/
.bgBottom {
	background:url(/imagerie/commun/bg_contentContainer.png) no-repeat left bottom;
	width:1000px;
	height:121px;
	clear:both;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
}

/* Tooltip */ 
#divToolTip {
	position: absolute;
	left:0px;
	top:0px;
	z-index: 3000;
	text-align:left;
	font-size:10px;
	background-color:#FFF;
	border:1px solid #FF0000;
	padding: 5px;
	opacity: 0.85;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	display:none;
}

