/* Imports mutualisés  */
@import url("/css-v66/bloc-newsletter.css");

body.listing {background:#FFF;}

/*Bypass JS pour activation rapide du sous-menu*/
#bandeau_n #main-menu #mRechercher .submenu {left:10px;}

/**************************/
/*Contenus sidebar OU main*/
/**************************/

/*Plus confiance*/
#plus-confiance {width:228px; height:132px;}
#main #plus-confiance {
	float:left;
	margin:30px 0 0 45px;
}
#side #plus-confiance {margin:15px 0 0 6px;}

#plus-confiance h2, #plus-confiance ul {position:absolute; left:-10000px;}


/*********/
/*Sidebar*/
/*********/

#side {
	float:left;
	width:258px;
}

#side-menu {margin-bottom:20px;}

#side-menu li {background:#ab46a7 url(/imagerie/promo/bg_side_menu.gif) repeat-x;}
#side-menu li.on {background:#8a1c85 url(/imagerie/promo/bg_side_menu_over.gif) repeat-x;}

#side-menu a {
	display:block;
	padding:.5em 20px .7em;
	color:#fff;
	font-weight:bold; 
}

#side-menu a:hover {background:#8a1c85 url(/imagerie/promo/bg_side_menu_over.gif) repeat-x;}

#side-menu .on a, #side-menu .on a:hover {background:url(/imagerie/promo/bg_side_menu_on.gif) no-repeat 0 50%;}

#side-menu ul ul {
	background:#d48ad1 url(/imagerie/promo/bg_contextual_submenu.jpg) repeat-x;
	font-size:10px;
}

#side-menu ul ul li, #side-menu ul ul .on li {background:none;}

#side-menu ul ul a, #side-menu ul .on ul a {
	padding-left:30px;
	background:url(/imagerie/promo/bullet_contextual_submenu.gif) no-repeat 20px 1.1em;
	font-weight:normal;
}

#side-menu ul ul .on a, #side-menu ul ul a:hover, #side-menu ul ul .on a:hover, #side-menu ul .on ul a:hover {
	padding-bottom:.6em; border-bottom:1px solid #a94aa4;
	background:#d89cd6 url(/imagerie/promo/bullet_contextual_submenu.gif) no-repeat 20px 1.1em;
}

#side .oas {margin-top:20px; text-align:center; width:233px;}

/*MyAccor*/
#my-accor {
	padding-right:23px;
	width:235px; min-height:500px;
	background:url(/imagerie/home/bg_myaccor.jpg) no-repeat 100% 50%;
}

#my-accor .pratique-plus h2 {background:url(/imagerie/home/bg_title_focusing.jpg) no-repeat 0 2px;}
#my-accor h2 span {
	display:block;
	overflow:hidden;
	padding-top:19px;
	height:0;
}

#my-accor .item {
	padding:15px 15px 15px 20px;
	background:url(/imagerie/home/bg_myaccor_item.png) no-repeat;
}
#my-accor .item.pratique-plus {
	padding-top:30px;
	background:url(/imagerie/home/bg_myaccor_top.gif) no-repeat 0 5px;
}

#my-accor-inner {
	padding-bottom:10px;
	background:url(/imagerie/home/bg_myaccor_bottom.gif) no-repeat 100% 100%;
}

#my-accor .text {
	float:left;
	margin-right:5px;
	width:120px;
}

#my-accor .text input {width:114px;}

#my-accor .submit {float:left;}
#my-accor .submit input {margin-top:-2px;}

#my-accor .pratique-plus li {
	margin-top:1em; padding-left:15px;
	background:url(/imagerie/commun/bullet.gif) no-repeat 5px .6em;
}

#my-accor .pratique-plus li a {font-weight:bold;}


/*******************/
/*Contenu principal*/
/*******************/
#main {
	float:right;
	width:641px;	
}

/*Moteur*/
#booking {
	float:left;
	width:327px;
	background:url(/imagerie/promo/bg_booking_327_start.jpg) no-repeat;
}
.early-booking #booking {
	width:392px;
	background:url(/imagerie/promo/bg_booking_392_start.jpg) no-repeat;
}
.offres-speciales #booking {
	float:none;
	width:277px;
	background:url(/imagerie/promo/bg_booking_277_start.jpg) no-repeat;
}

#booking form {
	padding:25px 17px;
	background:url(/imagerie/promo/bg_booking_end.jpg) no-repeat 100% 100%;
}
.offres-speciales #booking form {padding:25px;}

#booking .group {
	float:left;
	width:180px;
}
#booking img.image_decaler { 
	position: relative; 
	left: -15px;
	margin-right:-35px;
}
#booking #dates-arrivee {padding:.6em 0 .3em;}
#booking #dates-sejour, #booking #dates-sejour .text {padding-bottom:.6em;}
#booking .box {padding-bottom:.3em;}
.early-booking #booking .text, .offres-speciales #booking .text {padding-bottom:.6em;}
.offres-speciales #booking #choix-destination .select {padding-bottom:.6em;}

.offres-speciales #booking .text {width:170px;}
.offres-speciales #booking #choix-destination .text {width:auto;}

#booking #date_arrivee_img {float:left;}
.js #booking #date_arrivee_img {cursor:pointer;}

#booking .submit {position:relative;}
#booking .submit input {position:absolute; top:-4.2em; left:240px;}
.early-booking #booking .submit input {top:-2.5em; left:300px;}
.offres-speciales #booking .submit input {top:-3.1em; left:180px;}

#booking label, #booking .legend {
	float:left;
	margin-right:5px;
	width:105px;
	font-weight:bold;
}
.offres-speciales #booking p#depart .legend {
	float:none;
	display:block;
	margin:0;
	width:auto;
}

#booking .box label {
	width:auto;
	font-size:10px; font-weight:normal;
}

.offres-speciales #booking label {
	float:none;
	display:block;
	margin:0; padding-bottom:.1em;
	width:auto;
}

#booking .optional {font-weight:normal;}

#booking .text input {float:left;}

#booking select {
	float:left;
	margin-right:3px;
}
.offres-speciales #booking select {
	float:none;
	margin:0;
}

#booking p#depart {margin:0; padding:.6em 0 0;}
#booking p#depart span {
	float:left;
	margin-right:.3em;
}
.offres-speciales #promotions #booking p#depart {margin:0;}
.offres-speciales #promotions #booking p#depart span {
	float:none;
	margin:0;
}

#booking #nom_ville {width:172px;}
#booking #arrivee {
	margin-right:3px;
	width:110px;
}
#booking #code_avantage {width:110px;}
#booking #destination_libre {width:221px;}
#booking #liste_pays, #booking #liste_villes, #booking #liste_hotels {width:227px;}

#booking #search-error.off {position:absolute; top:-10000px; left:-10000px;}
#booking #search-error {color:#b30000; font-size:10px;}
#booking #search-error p, .offres-speciales #promotions #booking #search-error p {margin:0 0 1em;}
#booking #search-error ol, #booking #search-error ul {
	margin:-.7em 0 1em; padding-left:2.5em;
	list-style:square;
}
#booking #search-error ol {list-style:decimal;}
#booking #search-error li {margin-bottom:0;}

/*Booking zone (offres spéciales)*/
#promotions #booking-zone {
	float:right;
	width:277px;
}

#promotions .master #booking-zone h2 {
	padding:.2em 64px .2em 14px;
	background:url(/imagerie/promo/bg_booking_zone_title.jpg) repeat-y; color:#fff;
}

#promotions .master #booking-zone p {margin:1em 14px;}


/*Baseline*/
#baseline {margin:1em 14px 1.4em;}
#baseline.winter {margin-bottom:0;position: relative;}
#baseline p {margin:0;}
#baseline.winter p.avec_menu {
	position:absolute;
	right:0pt; 
	top: 35px; /* 24+11 */
	width:263px;
}
#baseline .accroche {height:24px;}
#baseline .accroche strong {position:absolute; left:-10000px;}

/*Destinations / Offres*/
ul#destinations, ul#offres {margin:1.5em 0; padding-left:36px;}
ul#offres {padding-left:19px;}

ul#destinations li, ul#offres li {
	float:left;
	margin-right:12px;
}

ul#destinations a, ul#destinations img, ul#offres a, ul#offres img {display:block;}

ul#destinations a, ul#offres a {width:171px; height:103px;}
ul#destinations img, ul#offres img {position:absolute; left:-10000px;}

/*Filters*/
#filters {
	padding:0 37px 0 22px;
}
#ru #filters{padding:0 37px 0 20px;}

#filters span.legend, #filters .box {
	float:left;
	margin-right:1.5em;
}

#ru #filters .box {margin-right:10px;}

#filters .box label {float:left;}
#filters .on label {
	color:#b50c8b;
	font-weight:bold;
}
#filters .select label {
	float:left;
	padding:.1em 5px 0 0;
	font-weight:bold;
}

#filters .box input {
	float:left;
	margin:1px 5px 0 0;
}

#filters .select {
	float:right; clear:both;
	padding-top:1em;
}

#tri-show-more, #tri-hide-europe, #tri-hide-monde {
	float:right; clear:both;
	padding-left:10px;
	background:url(/imagerie/promo/bullet_filter.gif) no-repeat 0 .6em; color:#b50c8b;
}

#filters select {
	float:left;
	width:170px;
}

/*Conteneurs promotions*/
#promotions {
	clear:both;
	padding-top:1em;
}
.listing #promotions {padding:0;}
.listing #currencies {
	height:55px;
}

.listing #currencies span {
	margin-top:8px;
	float:right;
}
.listing #page {
	overflow:auto;
	height:465px;
}

.offres-speciales #promotions {margin-left:14px;}

#promotions iframe {
	border:0;
	height:167px;
	overflow:hidden;
	visibility:visible !important;/*override calendar.js*/
}
.home #promotions iframe {width:300px;}

.promos-flash #promotions iframe , .early-booking #promotions iframe {
	margin-left:20px;
	width:621px; 
	height:560px;


}

.home #promotions .column1 {
	float:left;
	margin-left:14px;
	width:300px;
}
.home #promotions .column2 {
	float:right;
	width:300px;
}

.promos-flash #promotions .master , .early-booking #promotions .master {margin-bottom:2em;}
.promos-flash #promotions .related , .early-booking #promotions .related {margin-top:2em;margin-bottom:2em;margin-left:2px;}

.offres-speciales #promotions .related {
	margin-top:2em;
	width:627px;
	overflow:hidden;
}
.offres-speciales #promotions .related-inner {width:700px;}

#promotions .item {margin-bottom:2em;}

.promos-flash #promotions .related .item, .offres-speciales #promotions .related .item ,.early-booking #promotions .related .item {
	position:relative;
	float:left;
	width:213px; height:21em;
}
.offres-speciales #promotions .related .item {margin-right:0; margin-left:0;}
.offres-speciales.thematiques #promotions .related .item {width:213px; height:auto;}

.promos-flash div.legal, .early-booking div.legal {
	margin-left:20px;
	color:#98a5b4;
	font-size:9px;
}
.promos-flash div.legal strong {font-size:10px;}

/*Titrage*/
#main h1 img { 
	display:block;
	margin-bottom:.5em;
}

/* BEST_RATES */
#best_rates
{
background-image:url(/imagerie/promo/visuel_best_rates.jpg);
background-position:left bottom;
background-repeat: no-repeat;
margin:20px 0 0 12px;
}

#best_rates h1{
background-image:url(/imagerie/promo/frise_best_rates.gif);
background-repeat: no-repeat;
background-position:100px 70px;
width:600px; height:180px;
}
#best_rates p{
width:587px; height:23px;
background-color:#ba1c93;
background-image:url(/imagerie/promo/fd_best_rates.gif);
background-position:top right;
background-repeat: no-repeat;
font-size:12px; font-weight:bold; color:#fff;
padding-left:5px;
margin-bottom:30px;
}

p.legal_best_rates {
color:#999999;
font-size:9px;
margin-left:14px;
}

/* Moteur best_rates */
#best_rates #booking {
	float:none;
	width:392px;
	background:url(/imagerie/promo/bg_booking_392_start.jpg) no-repeat;
	margin-left:100px;
	padding-bottom:150px;
}

#best_rates #booking .submit input {
left:240px;
position:absolute;
top:-2.2em;
left:30em;
}


#best_rates #booking .text {
padding-bottom:0.6em;
}




 /*  END Moteur best_rates */



#promotions h2 {overflow:hidden;}
#promotions h2 span {position:absolute; left:-10000px;}

.home #promotions h2 {height:43px;}
#promotions .master h2 {height:27px;}
.offres-speciales #promotions .master h2 {height:auto;}
#promotions .related h2 {
	margin-bottom:.5em;
	height:20px;
}
.promos-flash #promotions .related h2,.early-booking #promotions .related h2 {margin-left:18px;}

#promotions h3 {margin:1em 0; padding-bottom:.3em; border-bottom:1px solid #af3caa;}
#promotions .early-booking h3 {border-color:#9d0d6f;}
#promotions .promos-flash h3 {border-color:#b50c8b;}
#promotions .prix-bas h3 {border-color:#8b3d92;}
#promotions .offres-speciales h3 {border-color:#bf59bc;}

#promotions .related h3 {
	margin:0 0 1px; padding:.1em 30px .1em 8px; border:0;
	background:url(/imagerie/promo/bg_aussi_titles.gif) repeat-y; color:#fff;
	font-size:12px; font-weight:normal;
}

/*Plus d'offres*/
.promos-flash #promotions .related .more, .offres-speciales #promotions .related .more , .early-booking #promotions .related .more {
	position:absolute; bottom:0;
	margin:0; padding:0; width:195px;
}
.offres-speciales.thematiques #promotions .related .more {position:static;}

#promotions .early-booking .more a {color:#9d0d6f;}
#promotions .promos-flash .more a {color:#b50c8b;}
#promotions .prix-bas .more a {color:#8b3d92;}
#promotions .offres-speciales .more a {color:#bf59bc;}

#promotions .early-booking .more {background-image:url(/imagerie/promo/bg_more_early_booking.gif);}
#promotions .promos-flash .more {background-image:url(/imagerie/promo/bg_more_promos_flash.gif);}
#promotions .prix-bas .more {background-image:url(/imagerie/promo/bg_more_prix_bas.gif);}
#promotions .offres-speciales .more {background-image:url(/imagerie/promo/bg_more_offres_speciales.gif);}

/*Paragraphes*/
#promotions p img {
	display:block;
	margin-bottom:.5em;
}

#promotions p a {display:block;}

#promotions .master p {margin-left:14px;}
.early-booking #promotions .master p strong {color:#668bb5;}

#promotions .related p {margin-top:1px;}
.promos-flash #promotions .related p, .offres-speciales #promotions .related p,.early-booking #promotions .related p  {padding-right:10px;}

#promotions .legal {
	clear:both;
	margin-left:14px;
	color:#98a5b4;
	font-size:9px;
}

#promotions .item .legal {
	margin:1em 0 .5em;
	color:#315d95;
	font-size:11px;
	text-align:right;
}
#promotions .related .item .legal {
	margin-bottom:0;
	width:195px;
}

#promotions .item .legal span {
	display:block;
	margin-bottom:-1.4em;
	font-weight:bold;
	text-align:left;
}

/*Listes*/
#promotions li {
	position:relative;
	margin-bottom:1em;	
}
#promotions.all li {
	margin-bottom:.7em; padding-bottom:.8em;
	background:url(/imagerie/promo/bg_offer_separator.gif) repeat-x 0 100%;
}

#promotions li .prix {
	position:absolute; top:0; right:0px;
	font-weight:bold;
}

#promotions li .prix sup {
	position:relative; top:-.5em;
	vertical-align:baseline;
	font-size:8px;
}

#promotions li strong {
	display:block;
	width:auto;
}


#promotions .early-booking li strong {display:block; width:150px;}
#promotions .promos-flash li strong {display:block; width:150px;}

.home #promotions .offres-speciales li strong {
	display:inline;
	width:auto;
}
#promotions .related li strong {width:142px;}

#promotions .related li a {display:block;}

#promotions li br {display:none;}

#promotions .early-booking li .prix {color:#9d0d6f; width:90px; text-align: right; margin-right:0; float:right; position:absolute;padding-right:10px;}
#promotions .promos-flash li .prix {color:#b50c8b; width:90px; text-align:right; margin-right:0; float:right; position:absolute;}
#promotions .prix-bas li .prix {color:#8b3d92;}
#promotions .offres-speciales li .prix {color:#bf59bc;}

.largeur {
	display:block; 
	width:250px; 
	height:1px; 
	border:0; 
	margin:0; 
}

#promotions .related li .prix {color:#b50c8b;}
/*#promotions .related li .largeur, .promos-flash #promotions li .largeur {display:block; width:240px; height:1px; border:0; margin:0; background-color: #999999;}*/

#promotions .related ul {width:195px;}

/*Onglets choix promo*/
#page #type-offre {
	margin-bottom:1em; padding-bottom:1px;
	background:url(/imagerie/promo/bg_onglets_separator.gif) no-repeat 0 100%;
}

#type-offre li {
	float:left;
	margin:0;
	width:112px;
	line-height:1.2;
}
#type-offre li.on {
	margin-bottom:-1px;
	height:37px;
	background:url(/imagerie/promo/bg_onglets.gif) no-repeat -104px 0;
}

#type-offre a {
	display:table-cell;
	padding:2px;
	width:100px; height:36px;/*table-cell: padding-top/bottom not added*/
	background:url(/imagerie/promo/bg_onglets.gif) no-repeat;
	font-weight:bold;
	text-align:center; text-decoration:none;
	vertical-align:middle;
}
#type-offre a:hover {background-position:-104px 0; color:#bf59bd;}
#type-offre .on a {background:none; color:#bf59bd;}

/*Item Offre*/
#listing-offres {
	position:relative;
	float:left;
	width:347px; min-height:400px;
	background:url(/imagerie/promo/bg_separator_offers_form.jpg) no-repeat 100% 50%;
}

#listing-offres .item {zoom:1;
	margin-bottom:-1px; border:1px solid #d1ddee; border-width:1px 0;
	width:323px;
	background:url(/imagerie/promo/bg_offre_off.gif) repeat-x; color:#85a0c1;
}
#listing-offres .item a {color:#85a0c1;}

#listing-offres .item.on {
	position:relative;
	border-color:#bf59bd;
	color:#bf59bd;
	background:#fff url(/imagerie/promo/bg_offre_on.gif) no-repeat;
}
#listing-offres .item.on a {color:#bf59bd;}

#listing-offres .item.opened {position:absolute; top:0;}
#listing-offres .item.opened .more, #listing-offres .item.opened .book {display:none;}

#listing-offres .logo {
	float:left;
	margin:1em 10px 0 0;
	width:60px;
	text-align:center;
}

#listing-offres .infos {
	float:left;
	margin-top:1em;
	width:240px;
}
#listing-offres .opened .infos {overflow:auto;}

#listing-offres .infos h2 {font-size:12px;}

#listing-offres .infos p {
	clear:both;
	margin:0 5px 1em 0;
}
#listing-offres .infos p.cgv a {text-decoration:underline;}

#listing-offres .infos ul, #listing-offres .infos ul.cgv {
	margin:-1em 5px 1em 0;
	color:#bf59bd;
	text-align:left;
}
#listing-offres .infos li {
	position:static;
	margin:0; padding-left:7px;
	background:url(/imagerie/promo/bullet_offre_detail.gif) no-repeat 0 .65em;
	font-weight:bold;
}
#listing-offres .infos .minimize li {font-weight:normal;}
#listing-offres .infos .cgv li , #listing-offres .infos .cgv_paragraphe  {font-size:9px; font-weight:normal;}

#listing-offres .more {float:left;}
#listing-offres .on .more a {background:url(/imagerie/promo/bg_more_offres_speciales.gif) no-repeat 100% 0;}

#listing-offres .infos .book {float:right; clear:none;}
#listing-offres .book a {
	display:block;
	margin-top:5px; padding-top:21px;
	height:0;
	overflow:hidden;
}

.js #listing-offres .complement {display:none;}
.js #listing-offres .opened .complement {display:block;}

#listing-offres .close {
	float:right;
	margin:10px; padding-right:15px;
	background:url(/imagerie/promo/bg_close.gif) no-repeat 100% .4em;
}

#listing-offres #active-indicator {
	position:absolute; top:0; left:322px;
	width:13px; height:34px;
	background:url(/imagerie/promo/bg_offre_active.gif) no-repeat 0 100%;
}

/**************/
/*summer deals*/
/**************/

body.summer-deals ul#offres, body.summer-pack ul#offres, body.summer-budget ul#offres {
background:transparent url(../imagerie/promotions/fond_summer.jpg) left bottom no-repeat;
}

/*************/
/*Styles APAC*/
/*************/

#body #main #promotions-apac { 
 margin-left: 10px !important;
 margin-left: 8px;
 margin-right:0px;
 margin-top: 40px;
 margin-bottom: 30px;
 padding-right:0px;
 width:641px;
 _width:632px;
}

#promotions-apac #liste-apac {
	border:0;	
	height:auto;
 	width:641px;
 	_width:632px;
 	padding-left: 0px;
}

.bloc-apac img {
	margin-right:0px;
	width:192px;
	height:60px;
	margin-bottom: 10px;
	border:0;
}

.bloc-apac h3 {
	margin-right:0px;
	width:192px; 
}

.desc-offres-apac {
 width: 192px;
 color: #696969;
 margin-top: 10px;
}

.desc-offres-apac a {
 width: 192px;
 color: #696969;
}

#liste-apac #zoomListe-apac { 
	float: left; 
	margin-bottom: 23px;  
	margin-right:0px;	
	padding-left:1px !important;
	padding-left: -4px;
	margin-left: 0px !important;
	margin-left: -5px;
	position: relative;
	background:url(/gb/images/apac/bg-gris.gif) repeat-y left top !important;
	background:url(/gb/images/apac/bg-gris.gif) repeat-y 3px top;
	min-height:80px !important;	
}

#liste-apac #zoomListe-apac .bloc-apac { 
	padding-left:10px !important; 
	padding-left:12px;
} 

#liste-apac {
	height: auto;
}

#liste-apac .bloc-apac {
	float: left;	
	margin-right: 0px !important;
	margin-right:4px;
	margin-left:0px !important;
	margin-left:11x;
	width:200px ;
	_width:193px;
	z-index:0;
}

#body #main #bloc-details {
 margin-left: 35px;
 margin-right:15px;
 margin-top: 22px;
 margin-bottom: 43px;
 width:590px;
 _width:580px;
 height: auto;
}

#body #main #bloc-details .pointille { 
	background:url(/gb/images/apac/bg-pointille.gif) repeat;
	height:15px;	
}

#bloc-details .visu img {
	margin-right:0px;
	margin-bottom: 10px;
	border:0;
}

#bloc-details h3 {
	margin-right:0px;
	width:100%;
}

#bloc-details .text-description {
 color: #696969;
 margin-top: 10px;
}

#bloc-details #btn-apac {
	width: 570px;
	padding:0;
	margin-top: 20px;
	margin-bottom: 5px;
	display: block;
	vertical-align: middle;
}

#bloc-details #btn-apac #prec-apac {
	color: #B50C8B;
	width: auto;
	padding-top:2px;
	position: relative;
}

#bloc-details #btn-apac #prec-apac a {
	color: #B50C8B;
}

#bloc-details #btn-apac #btn-book {
	margin:0; 
	margin-top: -15px;
	margin-left: 463px;
	padding-top: -15px;	
	position: relative;
}

.btn-reserv-apac{
	width:100px; height:22px;
	background:url(/imagerie/promo/bg_book_btn.gif) no-repeat;
	text-align:center;
	line-height:19px;
}

.btn-reserv-apac a {
	color:#fff;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
	text-decoration:none;
}




/********/
/*PROMOTION SPECIAL SAINT VALENTIN */
/********/
#stvalentin{
margin:0 0 0 20px; padding:0;
}

#bandeau-stvalentin{
	background:url(/imagerie/promo/specials/bg_bandeau_stvalentin.jpg);
	width:928px;
	height:149px;
}

#bandeau-stvalentin h1{
float:right;
margin-left:350px;
font:13px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0066;

}

#contenu-stvalentin {
	background:url(/imagerie/promo/specials/bg_stvalentin.jpg);
	background-repeat:repeat y;
	overflow:hidden;
	width:930px;
	font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#412d37;
}


#bg-contenu-stvalentin {
  clear:both;
	background:url(/imagerie/promo/specials/bg_stvalentin2.gif);
	background-repeat:repeat y;
	overflow:hidden;
	width:822px;
	margin:0 0 40px 46px;
}

#bg-bottom{
	background:url(/imagerie/promo/specials/bg_coeurs.gif);
	width:822px;
  height:109px;
	clear: both;
}



/* COLONNE DE GAUCHE */
#left-col{
float:left;
width:290px;
margin: 0 0 0 5px;
}

#left-col ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.promotion-stvalentin p{
font:10px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:regular; color:#666666;
text-align:right;
padding:0 25px 0 0;
margin:0;
}

#left-col h1 {
font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#660033;
background:url(/imagerie/promo/specials/fleche.gif) no-repeat scroll 100% 0;
clear:both; 
text-align:right;
height:28px;
padding:7px 10px 0 0;
margin:0 0 5px 0;
}


.promotion-stvalentin a, #offre-romantique a, #left-col h1 a{
font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#660033;
}

.promotion-stvalentin ul.tophotels-stvalentin
{
float:left;
width:230px;
display:block;
}


#left-col .promotion-stvalentin ul.topdesti-stvalentin
{
float:left;
margin:0 75px 0 0px;
display:block;
}

ul.topdesti-stvalentin h1{
clear:all;
border:1px red solid;
}

.tophotels-stvalentin a, .topdesti-stvalentin a
{
font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#412d37;
text-decoration:none;
}

.tophotels-stvalentin a:hover, .topdesti-stvalentin a:hover
{
font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color:#412d37;
text-decoration:underline;
}


.prix-stvalentin a {
font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0066;
text-decoration:underline;
}

.prix-stvalentin{
float:left;
text-align:right;
}

.bas-bloc, .bas-bloc p{
font:10px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:regular; color:#666666;
border-bottom:1px #bf59bc solid;
margin: 0 0 10px 0;
}

#offre-romantique{
background:url(/imagerie/promo/specials/visuel_promo.gif) no-repeat scroll 100% 0;
width:281px;
height:100px;
padding:20px 0 0 0;
font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#660033;
}


#offre-romantique p{
background-color:#9ebfd9;
margin-top:100px!important;
margin:120px 0 0 0;
padding-right:10px;
height:22px;
text-align:right;
}


/* COLONNE DROITE */
#right-col{
float:left;
width:475px;
margin:0 0 0 40px;
}

#right-col h3{
padding:0 0 0 210px;
width:257px;
height:46px;
}


.txt-right{
float:left;
margin:0 0 0 8px;  
width:362px;
}


.txt-right p, .txt-left p{
background:url(/imagerie/promo/specials/fleche.gif) no-repeat scroll 100% 0;
height:29px;
width:114px;
padding:5px 0 0 0;
float:right;
}

#right-col .txt-right p.small,.txt-left p.small
{
width:70px;
padding-left:50px;
}

#right-col .txt-left h2.big
{
padding:6px 0 0 10px;
width:290px;
}

.txt-right a, .txt-left a{
font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0066;
text-decoration:underline
}


.tit-stvalentin{
font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#660033;

}

.visu-left{
width:102px;
float:left;
}

.txt-left{
float:left;
padding:0;
margin:0;
margin:0 5px 0 30px;
width:300px;
}

.txt-left h2{
background:url(/imagerie/promo/specials/fleche.gif) no-repeat scroll 100% 0;
padding:5px 0 0 100px;
height:29px;
width:200px;
margin:0px 0 2px 0;
}


.visu-right{
width:102px;
float:left;

}

#tit2 {
background:url(/imagerie/promo/specials/carte_tha.gif) no-repeat;
height:77px;
margin: 0 0 0 150px;
}

#tit2 p {
padding:13px 0 0 115px;
}

#tit2 a {
font:11px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#cc0066;
text-decoration:underline
}


.clear-stvalentin{
clear:both;
}

/********/
/*Footer*/
/********/
#footer .hotels {padding-top:0;}


/***************/
/*Auto-clearing*/
/***************/
#promotions:after, #booking .text:after, #booking .box:after, #booking .date:after, #depart:after, #booking .nights:after, #promotions .related:after, #destinations:after, #offres:after, #type-offre:after, #listing-offres .item:after, #listing-offres .infos:after, .offres-speciales #promotions .master:after {
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	content:".";
}

/***************/
/*Bloc newsletter */
/* Utilise l'import /css-v66/bloc-newsletter.css déclaré en top */
/***************/

#my-accor .my-newsletter {
	margin: 20px 0px 20px 25px;
}


/***************/
/*Nouvelle page index promo*/
/***************/

#top-bloc-promos{
background:url(/imagerie/promo/specials/top_offresspe.gif);
width:627px;
height:40px;
margin:0 0 0 10px;
}

.main-bloc-promos{
width:625px;
border-left:#e2e6eb 1px solid;
border-right:#e2e6eb 1px solid;
margin:0 0 0 10px;
min-height:250px;
}

.main-bloc-promos p{font:10px Arial, Helvetica, sans-serif; font-weight:bold; color:#607c96;}

.bottom-bloc-promos{
background:url(/imagerie/promo/specials/bottom_offresspe.gif);
width:627px;
height:8px;
margin:0 0 0 10px;
}

#top-bloc-promonoheto{
background:url(/imagerie/promo/specials/top2_offresspe.gif); background-repeat:no-repeat;
width:627px;
height:8px;
margin:0 0 0 10px;
}



dl{ width:172px;  margin:0 0 0 10px; font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#083b68; float:left;}
dd {margin: 15px 0 0 0;}

/* bloc sejour */
dt.sejour
{
font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#083b68;
background-image: url(/imagerie/promo/specials/visuel-sejours.jpg);
background-repeat: no-repeat;
background-position:1% 110%;
width:172px;
height:118px;
}

p.sejourplus{width:172px; float:left; text-align:right; padding:5px 0 0 0}


/* bloc thematique */
dl#thematique {background-color:#e9ecf0; width:190px}
dl#thematique dd{margin:15px 0 10px 10px;}
dt.thematique
{
margin: 0 0 0 10px;
padding: 0 0 0 0;
font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#083b68;
background-image: url(/imagerie/promo/specials/visuel-thematique.jpg);
background-repeat: no-repeat;
background-position:1% 110%;
width:172px;
height:118px;
}
p.thematiqueplus{width:190px; float:left; text-align:right; padding:5px 0 0 0;}

/* bloc lowcost */
dt.lowcost
{
margin: 0 0 0 0;
padding: 0 0 0 0;
font:13px Arial, Helvetica, sans-serif; font-weight:bold; color:#083b68;
background-image: url(/imagerie/promo/specials/visuel-lowcost.jpg);
background-repeat: no-repeat;
background-position:1% 110%;
width:172px;
height:118px;
}
p.lowcostplus{width:172px; float:left; text-align:right; padding:5px 0 0 0;}


