/*--------------------
	Global
	-----------------*/
html > body * {outline:none;}
body {background: #ffffff;font:62.5% Arial,Helvetica,sans-serif,Verdana;color: #7c7c7c;}
* {margin:0;padding:0;outline: 0;}
img {border:none;margin: 0px;padding: 0px;}
ul {padding: 0;list-style:none;}
a {color: #0d5cab;text-decoration:none;}
p{color:#7C7C7C;font-size:1.2em;}

.clearfix {clear:both;}


/***** Articles style *****/

.article_h2_green {color:#F67707; font-size:23px;}
.article_h2_orange {color:#9BC219; font-size:18px;}
.article_h3_blue {color:#265A7A; font-size:15px;}
.article_h4_orange {color:#EF7E08; font-size:13px;}
.article_h4_green {color:#006530; font-size:13px;}
.article_p_style {color:#7C7C7C; font-size:12px;}
span.article_small_text {color:#7C7C7C; font:10px;}
span.article_big_text {color:#7C7C7C; font-size:14px;}
span.article_small_price {color:#F57706; font-size:13px;}
span.article_price {color:#F57706; font-size:30px;}
span.article_big_price {color:#F57706; font-size:37px;}
a.article_link_arrow_orange {display: inline-block; position: relative; padding-left: 15px;margin-top:3px;color:#f28f3a;font-size:12px;}
a.article_link_arrow_orange:hover{color:#f28f3a;}
a.article_link_arrow_orange:before {content: " "; background-image: url(../img/global/sprite-global.png); background-repeat: no-repeat; position: absolute; top: 20%; left: 0; margin: auto; width: 6px; height: 10px; background-position: -15px 0;}
a.article_link_row_orange {color: #F67707;font-weight: bold;background: transparent url("../img/style/bullets/bullets_arrow.gif") 0px -39px no-repeat; display: block; height: 13px;}
a.article_link_row_orange:hover {color: #F67707;}
a.article_link_row_green {color: #9AC214;font-weight: bold;background: transparent url("../img/style/bullets/bullets_arrow.gif") 0px -26px no-repeat; display: block;height: 13px;}
a.article_link_row_green:hover {color: #9AC214;}
a.article_link_row_orange span, a.article_link_row_green  span{padding-left: 20px;font-size: 12px;}
a.article_btn_row_orange, a.article_btn_orange{color: #FFFFFF !important;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding: 0;text-decoration: none;display:inline-block;height:35px;}
a.article_btn_row_orange span.bt_left, a.article_btn_orange span.bt_left {background: url("../img/style/buttons/btn_left.png") no-repeat scroll left top transparent;width: 50px;}
a.article_btn_row_orange span.bt_center, a.article_btn_orange span.bt_center {background: url("../img/style/buttons/btn_center.png") repeat-x scroll left top #F28F3A;padding: 0 0 0 5px;}
a.article_btn_row_orange span.bt_right, a.article_btn_orange span.bt_right {background: url("../img/style/buttons/btn_right.png") no-repeat scroll left top transparent;width: 28px;}
a.article_btn_row_orange span, a.article_btn_orange span {display: block;float: left;font-weight: 700;height: 34px;line-height: 35px;}
a.article_btn_orange span.bt_left {width:25px;}
.apple_green_sp{color:#9BC219 !important;}
.dark_green_sp{color:#006530 !important;}
.orange_sp{color:#F67707 !important;}
.vente_flash{color:#F08F2E !important;}
.blue_sp{color:#265A7A !important;}
.light_grey{color:#7C7C7C !important;}
.text_10px{font-size: 10px !important;}
.text_11px{font-size:11px !important;}
.text_12px{font-size: 12px !important;}
.text_14px{font-size: 14px !important;}
.text_16px{font-size:16px !important;}
.text_18px{font-size:18px !important;}
.text_20px{font-size:20px !important;}
.text_24px{font-size:24px !important;}
.text_28px{font-size:28px !important;}
.text_38px{font-size:38px !important;}
.uppercase{text-transform:uppercase !important;}
.lowercase{text-transform:lowercase !important;}
.underlined{text-decoration:underline !important;}
.dBlock {display: block !important;}
.d-none{display:none !important;}
.crossed_price{text-decoration: line-through;}
li.checkmark:before{
	color:#2e638e;
	content:"\2713 ";
	font-weight:bold;
	position: absolute;
	left: -20px;
	top: -3px;
}
li.pucemark:before{
	color:#2e638e;
	content:".";
	position: absolute;
	left: -17px;
}
li.dashmark:before{
	color:#2e638e;
	content:"-";
	font-weight:bold;
	position: absolute;
	left: -18px;
}


button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
}

#main, .structure {
	margin: 0px auto;
	width: 984px;
	position:relative;
}
.buttonLeft {
	position:relative;
}
.buttonLeft.right {
	float: right;
}

#button {
	position:relative;
	float:right;
}
#button a.btn span.bt_left, .buttonLeft a.btn span.bt_left{
	background: url("../img/style/buttons/btn_left.png") no-repeat scroll left top transparent;
	width: 50px;
}
#button a.btn span.bt_center, .buttonLeft a.btn span.bt_center {
	background: url("../img/style/buttons/btn_center.png") repeat-x scroll left top #F28F3A;
	padding: 0 0 0 5px;
}
#button a.btn span.bt_right, .buttonLeft a.btn span.bt_right {
	background: url("../img/style/buttons/btn_right.png") no-repeat scroll left top transparent;
	width: 28px;
}
#button a.btn span, .buttonLeft a.btn span {
	display: block;
	float: left;
	font-weight: 700;
	height: 34px;
	line-height: 35px;
}
#button.carousel {
	position:absolute;
	right: 25px;
	top: 175px;
}
#button.carousel.product{
	top:175px;
	right:30px;
	width:160px;
}
#button.carousel.product .btn{
	display:inline;
}
#button.villas {
	position: relative;
	right: -25px;
	top: -5px;
	width: 165px;
}
#button.lastminute .btn {
	margin:0;
}
#button.right{
	margin-top: 5px;
}
#button.catalog{
	width:220px;
}
.reductions.top{
	padding: 0 0 20px;
	margin:0 10px 0 0;
	float: right;
}
#button.right .btn {
	margin:0;
}
#button .btn, .buttonLeft .btn{color:#FFFFFF !important;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 12px;text-decoration: none !important;display:block;background-color: #F28F3A;border-radius:10px;height: 30px;line-height: 30px;padding: 0 15px;font-weight: bold;text-transform: uppercase;}
.splash-page .buttonLeft .btn{padding:0 30px 0 15px;}
#button.footer .btn{padding: 0 35px 0 10px;}
#button .btn span.ico, .buttonLeft .btn span.ico{background: url("../img/global/search-engine/arrow-btn-next.png") no-repeat scroll right 50% transparent;width:16px;height:15px;position:absolute;right: 7px;top:7px}
#button .btngreen span.ico{background: url("../img/global/search-engine/arrow-btn-green-next.png") no-repeat scroll right 50% transparent;width:16px;height:15px;position:absolute;right:10px;top:7px}
#button .btngreen {background-color:#A5C635;height: 30px;line-height: 30px;padding: 0 35px 0 10px;border-radius:10px;color: #FFFFFF;font-size: 12px;font-weight: bold;display:block;}
#button.lastminute a.btn span.bt_left,
#button.catalog a.btn span.bt_left {width: 25px;}

#button.catalog a.btn span.bt_center.order {
	padding:0 31px;
}
#button.reductions a.btn span.bt_left,
#button.reductions a.btn span.bt_right {
	width:15px;
}
#button.reductions a.btn span.bt_right  {
	background: url("../img/style/buttons/btn_right.png") no-repeat scroll right top transparent;
}
#button.footer {
	float:left;
}

#button .btn .label, .btn .label {
	padding-right: 20px;
	height: 30px;
	line-height: 30px;
}
#moteur_loader, #result_loader {
	background: none repeat scroll 0 0 #000000;height: 100%;left: 0;filter: alpha(opacity=20); opacity:0.2;filter:alpha(opacity=20);-moz-opacity:0.2;-ms-filter: "alpha(opacity=20)";position: absolute;
	top: 0; width: 100%; z-index: 1000000;
}
#moteur_loader img, #result_loader img {left: 50%;margin: -24px 40% 112% -24px;position: absolute;top: 50%;}

.facette_home #moteur_loader img{margin:0; top:108px; width:30px; left:142px;}


/*--------------------
	Accessibilite
	-----------------*/
.skip-link {
	float:left;
	padding: 10px 0 0 80px;
}
.skip-link a,.skip-link span{
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
}
.skip-link a:active, .skip-link a:focus {
	position: absolute;
	overflow: visible;
	width: auto;
	height: auto;
	font-weight: bold;
}
a:focus {
	outline: black dotted 1px;
}
a:hover {
	color:#8D5D26;
	text-decoration:none;
	outline:0 !important
}
a:active {
	text-decoration:none !important;
	outline:0 !important;
}
/** STYLES TRANSVERSES (éditeur de texte de barack) **/
.text_normal{font-size: 1.2em;}
.text_petit{font-size: 0.85em;}
.text_big{font-size: 1.166em;}
.orange_pv{color: #ED7000 !important;}
.violet_pvp{color : #92157E !important;}
.blue_pvh{color:#083F5E !important;}
.blue_village{color:#1D93A8 !important;}
.blue_sunparcs{color: #2E6395 !important;}
.green_sunparcs{color: #A0C600 !important;}
.external_link img{margin-left: 3px !important;}
/** /STYLES TRANSVERSES **/
/*--------------------
	Header
	-----------------*/
#header {
	width: 100%;
	position: relative;
	-webkit-transition: margin-top 1s; /* For Safari 3.1 to 6.0 */
	transition: margin-top 1s;}
}

#header .baseline{position:absolute;bottom:17px;left:150px;color:#ef7e08;font-size: 16px;font-weight: bold}

#header #logo {
	float:left;
	clear:left;
}
#header #logo h1{ /*accessibilite*/
	height:83px;
}
#header ul li {
	color: #000000;
	display: inline;
}
#header ul li a {
	color: #000000;
	font-size: 1.2em;
}
#header ul li a:hover {
	text-decoration: underline;
}
#header ul li.active a,
#header ul li a.selected {
	text-decoration: underline !important;
}
#header .top-menu {
	float:right;
	padding: 10px 25px 0 0;
}
#header .country {
	float: right;
	padding: 10px 10px 0 10px;
}
#header .country ul{
	padding: 0;
}
#header .country .nav-country span,
#header .country .nav-country a {
	color:#0D5CAB !important;
}
#header .country .nav-country a:hover {
	cursor: pointer;
}

#header .country .nav-country span {
	float: left;
	padding: 0 4px 0 20px;
	font-size:1.2em;
}
#header .nav-country span.be {
	background: url("../img/style/navigation/flags/be_flag.gif") no-repeat scroll 0 3px transparent;
}
#header .nav-country span.de {
	background: url("../img/style/navigation/flags/de_flag.gif") no-repeat scroll 0 3px transparent;
}
#header .nav-country span.fr {
	background: url("../img/style/navigation/flags/fr_flag.gif") no-repeat scroll 0 3px transparent;
}
#header .nav-country span.gb {
	background: url("../img/style/navigation/flags/gb_flag.gif") no-repeat scroll 0 3px transparent;
}
#header .nav-country span.nl {
	background: url("../img/style/navigation/flags/nl_flag.gif") no-repeat scroll 0 3px transparent;
}

#header .btn_survey{
	position:absolute;
	top:50px;
	right:0;
	padding-left:40px;
	background: url(../img/global/sprite_btn_survey.jpg) no-repeat 0 0 #f1f0f0;
	height:34px;
	color: #f18f36;
	font-size:12px;
	font-weight: bold;
	cursor:pointer;
}

#header .btn_survey span.row{
	display:block;
	height:34px;
	background: url(../img/global/sprite_btn_survey.jpg) no-repeat right -34px;
	padding-right:10px;
}

#header .btn_survey span.row span{
	text-indent:10px;
	display:block;
	background: url(../img/global/sprite_btn_survey.jpg) no-repeat -5px -70px #f1f0f0;
	padding-top:2px;
}

#header .history-search {position: relative;}
#header .toggle_popin_content {position: absolute; top: 26px; left: 50%; margin-left: -110px; background: #fff; border: 1px solid #d9d9d9; width: 190px; padding: 10px; z-index: 50;}
#header .toggle_popin_content:after, #header .toggle_popin_content:before {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
#header .toggle_popin_content:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 8px;margin-left: -8px;}
#header .toggle_popin_content:before {border-color: rgba(217, 217, 217, 0);border-bottom-color: #d9d9d9;border-width: 9px;margin-left: -9px;}
#header .toggle_popin_content .item {padding: 15px 10px; border-bottom: 1px solid #d9d9d9;}
#header .toggle_popin_content .item:last-child {border: 0;}
#header .toggle_popin_content .item p {color: black;line-height: 18px; font-size: 12px;}
.recent-load {text-align: center; margin: 10px 0;}
.no-recent-search {text-align: center; margin: 20px 0; font-size: 12px;}
.recent-load img {width: 15%;}

#header .country{margin-right: 6px;}
#header .countryNameBlock{display: none}

#header.activeCountryName .countryNameBlock .nav-countryName span.be {background: url("../img/style/navigation/flags/be_flag.gif") no-repeat scroll 0 3px; display: inline-block;width: 14px; height: 12px;padding-left: 3px;}
#header.activeCountryName .countryNameBlock .nav-countryName span.de {background: url("../img/style/navigation/flags/de_flag.gif") no-repeat scroll 0 3px; display: inline-block;width: 14px; height: 12px;padding-left: 3px;}
#header.activeCountryName .countryNameBlock .nav-countryName span.fr {background: url("../img/style/navigation/flags/fr_flag.gif") no-repeat scroll 0 3px; display: inline-block;width: 14px; height: 12px;padding-left: 3px;}
#header.activeCountryName .countryNameBlock .nav-countryName span.gb {background: url("../img/style/navigation/flags/gb_flag.gif") no-repeat scroll 0 3px; display: inline-block;width: 14px; height: 12px;padding-left: 3px;}
#header.activeCountryName .countryNameBlock .nav-countryName span.nl {background: url("../img/style/navigation/flags/nl_flag.gif") no-repeat scroll 0 3px; display: inline-block;width: 14px; height: 12px;padding-left: 3px;}
#header.activeCountryName .countryNameBlock .crossWrapper span.crossLanguage {background: url("../img/global/crossLanguage.png") no-repeat scroll 0 0; display: inline-block;width: 15px; height: 14px;cursor: pointer;}

#header .country .countryNameBlock {position: absolute;left:-1px;z-index: 5000;width: 100%;background-color: #e2ecf4;}
#header .country .nav-countryName {display: block;background-color: #e2ecf4;padding-left: 10px;background-color: #e2ecf4;text-decoration: none;}
#header .country .nav-countryName:hover {background-color: white;}
#header .country .nav-countryName a{text-decoration: none;}

#header.activeCountryName .countryNameBlock{display: block;padding-top: 26px;padding-bottom: 30px;border-bottom-left-radius: 20px;border: 1px solid #dadfe5; border-top: none;}
#header.activeCountryName .countryNameBlock .crossWrapper{display: block;text-align: right;margin-bottom: 4px;}
#header.activeCountryName .countryNameBlock .crossWrapper .crossLanguage{padding-right: 11px;}
#header.activeCountryName .countryNameBlock .nav-countryName{padding: 8px 10px;}
#header.activeCountryName .country{ position: relative;background-color: #E2ECF4; padding-left: 9px;border-right: 1px solid #dadfe5;border-left: 1px solid #dadfe5;margin-right: 5px;}

/* #COOKIE STUFF
================================================== */
.cookie-block-visible #cookies-banner{display:block;-webkit-transition: display 1s; /* For Safari 3.1 to 6.0 */ transition: display 1s;}
#cookies-banner {display:none;-webkit-transition: display 1s; /* For Safari 3.1 to 6.0 */ transition: display 1s;position:fixed;width:100%;z-index:1000;top:0;font-size:13px;font-weight: bold;color:white; background-color: #333; text-align: center;height: 50px; line-height: 50px;border-bottom:1px solid #858585;}
#cookies-banner a{color:white; text-decoration: underline;}
#cookies-banner .btn {-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;color: #FFFFFF !important;display: inline-block;font-size: 1.2em;font-weight: bold;padding: 5px 10px;}
#cookies-banner	.btn.green {background-color:#a7c735;margin-left:37px;}
#cookies-banner	a.btn.green {color:white;line-height:normal;font-size:13px;text-decoration: none !important;}
.cookie-block-visible #header{margin-top:50px;
	-webkit-transition: margin-top 1s; /* For Safari 3.1 to 6.0 */
	transition: margin-top 1s;}

/*--------------------
	Menu
	-----------------*/
.nav-tabs {
	height: 35px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position:relative;
	width:984px;
	border-spacing:0;
}
#menu.nav-tabs .first{
	border-radius:10px 0 0 0;
}
#menu.nav-tabs .green{
	background: #aac93f;
	padding: 0;
}
#menu.nav-tabs .blue {
	background: url("../img/style/navigation/bg_menu_blue.jpg") repeat-x #2b5f86; /*Background-color pour l'accessibilite*/
}
#menu.nav-tabs .blue.selected {
	background: url("../img/style/navigation/bg_menu_blue.jpg") repeat-x #FFFFFF; /*Background-color pour l'accessibilite*/
}
#menu.nav-tabs .orange {
	background: #f28f3a;
	border-radius:0 10px 0 0;
}
#menu.nav-tabs a {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	line-height:35px;
	display:block;
	text-align:center;
}
#menu.nav-tabs .blue.selected a {
	color:#336b9e;
	background: url("../img/style/navigation/bg_menu_blue_selected.jpg") repeat-x;
	text-decoration:underline;
}
#menu.nav-tabs ul, #menu.nav-tabs div.country-map{
	z-index:4600;
	position: absolute;
	left:-9999px;
}
#menu.nav-tabs .blue ul{
	background: none repeat scroll 0 0 #215168;
}
#menu.nav-tabs .green ul{
	background: none repeat scroll 0 0 #215168;
}
#menu.nav-tabs .orange ul{
	background: none repeat scroll 0 0 #F28F3A;
}
#menu.nav-tabs ul li {
	float: none;
	padding: 0;
}
#menu.nav-tabs ul li a{
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 22px;
	text-align: left;
}
#menu.nav-tabs ul li:last-child a{
	border-bottom: none;
}
#menu.nav-tabs ul li a.smenu.VI:before {
	content:'';
	display: inline-block;
	background: url("../img/global/logo_cp.png") no-repeat;
	width: 22px;
	height: 22px;
	margin-right: 5px;
	vertical-align: calc(-5px);
}
#menu.nav-tabs ul li a.last{
	border: 0;
}
#menu.nav-tabs ul.orangeHover li a {
	border-bottom:0;
}
#menu.nav-tabs ul.greenHover li a:hover, #menu.nav-tabs ul.greenHover li a.active {
	background: #3A76B2;
}
#menu.nav-tabs ul.blueHover li a:hover, #menu.nav-tabs ul.blueHover li a.active {
	background: #3A76B2;
}
#menu.nav-tabs ul.orangeHover li a:hover {
	background: #EE8B26;
}
#menu.drop .green a.hover > ul,
#menu.drop .green > a:focus + ul,
#menu.drop .blue a.hover > ul,
#menu.drop .blue > a:focus + ul,
#menu.drop .green a.hover > div.country-map,
#menu.drop .green > a:focus + div.country-map,
#menu.drop .blue a.hover > div.country-map,
#menu.drop .blue > a:focus + div.country-map{
	left:0;
}
#menu.drop .orange a.hover > ul,
#menu.drop .orange > a:focus + ul {
	left:auto;
}
#menu.drop .green.hover ul, #menu.drop .blue.hover ul{
	left:0;
}
#menu.nav-tabs .blue ul li a, #menu.nav-tabs .green ul li a{
	line-height: 42px;
}
#menu.drop .orange.hover ul{
	left:auto;
}
#menu.nav-tabs .hover div.country-map{
	left: auto;
}
#menu.nav-tabs .blue div.country-map{
	width: 520px; height: 222px;background: #215168 url(../img/global/bg-map.png) 0px 0px no-repeat;
}
#menu.nav-tabs .green div.country-map{
	width: 520px; height: 222px;background: #215168 url(../img/global/bg-map.png) 0px 0px no-repeat;
}
#menu.nav-tabs div.country-map ul{
	position: static; float: left;
}
#menu.nav-tabs div.bg-map p {
	position: absolute; top: 106px; left: 326px; color: #215168; font-size: 10px;
}
#menu.nav-tabs div.bg-map .map_france {
	position: absolute;font-size: 11px;text-transform: uppercase;color: white;top: 172px;left: 218px;
}
#menu.nav-tabs div.bg-map .map_belgique {
	position: absolute;font-size: 11px;text-transform: uppercase;color: #618394;top: 122px;left: 316px;
}
#menu.nav-tabs div.bg-map .map_paysBas {
	position: absolute;font-size: 11px;text-transform: uppercase;color: white;top: 34px;left: 326px;
}
#menu.nav-tabs div.bg-map .map_allemagne {
	position: absolute;font-size: 11px;text-transform: uppercase;color: white;top: 120px;left: 428px;
}
#menu.nav-tabs div.bg-map a {
	position: absolute; width: 17px; height: 23px; background: url(../img/global/mark-map-orange.png) no-repeat; top:0; left: 0; text-indent: -9999px;
}
#menu.nav-tabs div.bg-map a.hover, #menu.nav-tabs div.bg-map a:hover {
	width: 22px; height: 31px; background: url(../img/global/mark-map-blue-big.png) no-repeat; margin-left: -2px; margin-top: -8px;
}
#menu.nav-tabs .green div.bg-map a {
	position: absolute; width: 17px; height: 23px; background: url(../img/global/mark-map-orange.png) no-repeat; top:0; left: 0; text-indent: -9999px;
}
#menu.nav-tabs .green div.bg-map a.hover, #menu.nav-tabs .green div.bg-map a:hover {
	width: 22px; height: 31px; background: url(../img/global/mark-map-blue-big.png) no-repeat; margin-left: -2px; margin-top: -8px;
}
#menu.nav-tabs div.bg-map a.OD {top: 64px; left: 244px;}
#menu.nav-tabs div.bg-map a.DH {top: 52px; left: 268px;}
#menu.nav-tabs div.bg-map a.VI {top: 101px; left: 173px;}
#menu.nav-tabs div.bg-map a.KM {top: 58px; left: 342px;}

	
/*--------------------
	Content
	-----------------*/
#content {
	width:982px;
	overflow: hidden;
	padding-bottom:80px;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
}

/*--------------------
	Left content
	-----------------*/
#left-content {float:left; width:698px; padding:0 0 0 25px;}
#content  #left-content h2{
	font-size:1.8em;
	margin-bottom:15px;
}
.CGV  #left-content {
	width:auto;
	padding-right:25px;
	padding-top :0;
	}

/*--------------------
	Product page
	-----------------*/
.product-page #top-content{position: relative;
	overflow:hidden;border-left:1px solid #CECECE;border-right:1px solid #CECECE;width:982px;height: 360px;}
.product-page #top-content h1{float: left;width: 650px;height: 28px;
	margin: 10px 25px;color:#F67707 !important;font-size:2.4em;overflow: hidden;
}
.product-page #top-content div.trip-advisor{padding:5px 15px 0;float: right;}
.product-page #top-content .trip-advisor img{width:100px;margin-right:5px;vertical-align:text-bottom;}
.product-page #top-content .trip-advisor a{padding:0;font-size:1.3em;text-decoration:none;line-height: 43px;}
.product-page #top-content .trip-advisor a span {font-weight: bold;}
.product-page #top-content .banner {clear: both;}
.product-page #top-content .side-box {position:absolute;padding: 0;left:1px;width: 270px;}
.product-page #top-content .side-box .inner-content {
	background:transparent url("../img/style/backgrounds/bg_shadow_left.jpg") no-repeat;
	height: 300px;
}
.product-page #top-content .side-box .inner-content ul li {padding: 10px 0 10px 10px;border-bottom:1px solid #fef0d5;width:227px;}
.product-page #top-content .side-box .inner-content .selected,
.product-page #top-content .side-box .inner-content ul li:hover{border-bottom:1px solid #ef8b29 !important;}
.product-page #top-content .side-box .inner-content ul li:hover,
.product-page #top-content .side-box .inner-content ul li:hover a,
.product-page #top-content .side-box .inner-content .selected a,
.product-page #top-content .side-box .inner-content .selected .first a{background-repeat: no-repeat;background-position: 14px -39px;color:#f67707;}
.product-page #top-content .side-box .inner-content ul li.first{padding-top:16px;}
.product-page #top-content .side-box .inner-content ul li.selected.first {padding-top:15px !important;}
.product-page #top-content .side-box .inner-content ul li.active a {text-decoration: underline !important;}
.product-page #top-content .side-box .inner-content ul li a {
	color: #F5B724;font-weight:bold;font-size: 1.2em;text-decoration: none;
	background: transparent url("../img/style/bullets/bullets_arrow.gif") no-repeat;
	background-position:14px 0;
	display: block;height:13px;padding-left: 60px;margin:0;
}
.product-page .gallery-content{width:726px;}
.product-page #top-content #gallery-wrapper{
	padding: 5px 0 0 0;
	position:relative;
	width:726px;
	margin-left:256px;
}
.product-page #top-content #gallery-wrapper #gallery {
	height: 266px;
	position: relative;
	overflow: hidden;
	width: 726px;
}
.product-page #top-content #gallery-wrapper .gallery-content img{
	position:absolute;
}
.product-page #top-content #gallery-wrapper .control{
	position:absolute;
	top:108px;
	width:27px;
	height:58px;
	z-index:4500;
}
.product-page #top-content #gallery-wrapper #gallery-prev {
	background: url("../img/style/bullets/arrow_left_carousel.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
}
.product-page #top-content #gallery-wrapper #gallery-next {
	background: url("../img/style/bullets/arrow_right_carousel.png") no-repeat scroll 0 0 transparent;
	right:0;
	cursor:pointer;
}
.product-page #top-content #gallery-wrapper .gallery-control {
	position:absolute;
	z-index:4500;
	width:15px;
	height: 14px;
	border: 1px solid #FFFFFF;
}
.product-page #top-content #gallery-wrapper #gallery-pause {
	background: url("../img/style/bullets/btn-pause.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	bottom:10px;
	right:33px;
}
.product-page #top-content #gallery-wrapper #gallery-play {
	background: url("../img/style/bullets/btn-play.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	bottom:10px;
	right:15px;
}
.product-page #top-content #gallery-wrapper .txt-png{
	position: absolute;
	background-color: white;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	right: 60px;
	top: 20px;
	display: inline-block;
	padding: 15px;
	width:22%;
	z-index:999;
}
.product-page #top-content #gallery-wrapper .txt-png a{margin:20px 0 5px;font-weight: bold;}
.product-page #top-content #gallery-wrapper .txt-png #button a{margin:0}
.product-page #top-content #gallery-wrapper .txt-png #button{float:left}

.product-page #top-content #gallery-wrapper .txt-png h3{font-weight:normal;font-size:1.1em;}
.product-page #top-content #gallery-wrapper .txt-png h2{color:#F67707;font-size:1.4em;}
.product-page #top-content #gallery-wrapper .txt-png h4{font-size: 1.2em;padding: 2px 10px 0 10px;}
.product-page #top-content #gallery-wrapper .txt-png a.more{position:static;}
.product-page #top-content #gallery-wrapper .resBlock{position:absolute;top:230px;left:0;height:36px;}
.product-page #top-content #gallery-wrapper .resBlock div.leftPart, .product-page #top-content #gallery-wrapper .resBlock div.rightPart, .product-page #top-content #gallery-wrapper .resBlock div.content{
	float:left;height:36px;line-height:36px;
	background:url(../img/product/sprite_fp.png);}
.product-page #top-content #gallery-wrapper .resBlock div.leftPart{width:20px;background-position:-187px -137px;}
.product-page #top-content #gallery-wrapper .resBlock div.rightPart{background-position:-208px -137px;width:20px;}
.product-page #top-content #gallery-wrapper .resBlock div.content{background-position:0px -196px}
.product-page #top-content #gallery-wrapper .resBlock .content span{float:left;font-size:17px;color:#7d7d7d;font-weight:bold;}

.product-page #top-content #gallery-wrapper .resBlock .content a.more{float:left;padding:0 19px 0 14px;color:#f67707;font-weight: bold;font-size: 1.3em;}
.product-page #top-content #gallery-wrapper .txt-png a.more{display:block;color: #F67707;font-size: 1.2em;font-weight: bold;}
.product-page #top-content #gallery-wrapper .resBlock .content a.more span{background: url("../img/style/bullets/bullet_arrow_min.gif") no-repeat scroll 0 -20px transparent;height: 11px;margin: 12px 12px 0 0;width: 12px;}
.product-page #top-content #gallery-wrapper .txt-png a.more span{display:inline-block;background: url("../img/style/bullets/bullets_arrow.gif") no-repeat scroll 0 -39px transparent;height: 14px;margin: 0 5px 0 0;width: 14px;vertical-align: text-bottom;}

.product-page #top-content #gallery-wrapper .resBlock .content a.btn{float:left;}
.product-page #top-content #gallery-wrapper .resBlock .content a.btn span{float:left;height:23px;margin-top:6px;background:url(../img/product/sprite_fp.png);}
.product-page #top-content #gallery-wrapper .resBlock .content a.btn span.bt_left, .product-page #top-content #gallery-wrapper .txt-png a.btn span.bt_left{width:57px;background-position:-187px -173px;}
.product-page #top-content #gallery-wrapper .txt-png a.btn span.bt_left{background-position:-199px -173px;width:45px}
.product-page #top-content #gallery-wrapper .resBlock .content a.btn span.bt_center{background-position:0px -232px;line-height:23px;color:white;font-size:15px;}
.product-page #top-content #gallery-wrapper .txt-png a.btn span.bt_center{background-position:0px -232px;line-height:23px;color:white;font-size:15px;padding:0 15px 0 0;font-weight:bold}
.product-page #top-content #gallery-wrapper .resBlock .content a.btn span.bt_right, .product-page #top-content #gallery-wrapper .txt-png a.btn span.bt_right{width:13px;background-position:-244px -173px;}

.product-page #top-content #gallery-wrapper .price-png{color:#F67707; font-size:3.4em;}
.product-page #top-content #gallery-wrapper .price-png .price-old-png{color:#7C7C7C;font-size: 0.4em;text-decoration: line-through;}
.product-page #top-content #gallery-wrapper p{color:#F67707;}
.product-page #top-content .push-banner{margin:20px 0 0 14px;}
.product-page #top-content .push-banner img{height:76px; width:209px;}

.product-page #content  #left-content h2{color:#F67707;}
.product-page #content  #left-content p{
	font-size:1.2em;
	margin:15px 0;
}
.product-page #content  #left-content h3{margin-bottom:5px;}
.itineraire-page h3{margin:10px 0 0 0}
.product-page #content  #left-content h3,
.product-page #content  #left-content h4{font-size:1.4em;}
.product-page #content  #left-content #tabs{
	border-left: 1px solid #CECECE;
	margin-top:18px;
	border-radius:15px 15px 0 0;
}
.product-page #content  #left-content #tabs td{
	border-right:1px solid #CECECE;
	color: #CECECE;
	float: left;
	line-height: 30px;
	position: relative;
}
.product-page #content  #left-content #tabs td a{
	color: #F5B724;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 10px;
	display:block;
}
.product-page #content  #left-content #tabs td.first{border-radius:10px 0 0 0;}
.product-page #content  #left-content #tabs td.last{border-radius:0 10px 0 0;}
.product-page #content  #left-content #tabs td.selected a{
	color:#7c7c7c;
	font-weight:bold;
}
.product-page #content  #left-content #tabs td.selected{background: #CECECE;}
.product-page #content  #left-content .rounded-box-ex {padding: 0 0 0 10px;}
.product-page #content  #left-content .rounded-box-ex .rounded-box-ex-inner {padding: 0 10px 0 0;}

.product-page #content  #left-content #overviewParks.roundedbox-parks,
.product-page #content  #left-content #overviewParks{margin: 30px 0 10px 0;clear:left;position:relative;}
.product-page #content  #left-content #overviewParks h2,
.product-page #content  #left-content #overviewParks h3,
.regions-page #content #left-content #overviewParks h2,
.regions-page #content #left-content #overviewParks h3{background: none repeat scroll 0 0 white;color:#9ac214 !important;padding-bottom:5px;}
.product-page #content  #left-content #overviewParks h3.intro{padding: 10px;color: #245776 !important;margin: 0;}
.product-page #content  #left-content #overviewParks #parks{background-color:#e3edf4;border-radius: 0 20px 0 20px;padding: 30px 20px;}
.product-page #content  #left-content #overviewParks .triparks{display:inline-block;}
.product-page #content  #left-content #overviewParks .triparks img {margin-bottom:0;width:143px;height:108px;padding: 0;}
.product-page #content  #left-content #overviewParks .parks{width: 298px;list-style: none;float: left;margin: 0 15px 0 16px;position: relative;height: auto;background: #fff;}
.product-page #content  #left-content #overviewParks .parks .content {width: 155px;height:108px;position: relative;}
.product-page #content  #left-content #overviewParks .last{margin:0;}
.product-page #content  #left-content #overviewParks .parks p {font-size:1.2em !important;padding-right:10px;}
.product-page #content  #left-content #overviewParks .parks .more {position:absolute;bottom:10px;left:10px;}
.product-page #content  #left-content #overviewParks .triparks .parks .price {padding: 0 10px;margin: 0;width: auto;}
.product-page #content  #left-content #overviewParks .triparks .parks .price .realPrice{text-decoration:line-through;}
.product-page #content  #left-content #overviewParks .triparks .parks .price .promoPrice{font-weight: bold;font-size: 1.3em;color:#F67707;}
.product-page #content  #left-content #overviewParks a.tooltip{display:inline-block;cursor:pointer;line-height:15px;}
.product-page #content  #left-content #overviewParks a.tooltip.open .tooltip-content{display:inline-block;}

#content  #left-content .triparks img {margin-bottom:10px;}
#content  #left-content .parks{
	height:auto;
	display:block;
	list-style:none;
	float:left;
	margin:0 0 0 14px;
}
#content  #left-content #parks-separated.last {
	margin-right:0px !important;
}
#content  #left-content #parks-separated h4{
	font-size:1.2em;
	font-weight:bold;
}
#content  #left-content #parks-separated img {
	width:190px;
	height:143px;
	padding: 9px;
}
#content #left-content #parks-separated{
	background:#E0EAB8;
	list-style:none;
	width:31%;
	height:192px;
	margin-right:23px;
	float:left;
	position:relative;
}
#content  #left-content .triparks .parks h3{
	font-size:1.2em !important;
}
#content  #left-content .triparks .parks p {
	font-size:1em !important;
	padding:0 20px 0 0;width:99%;
	background:none;
}
/*#content  #left-content .triparks .parks .more {
	color:#9ac214;
	font-weight:bold;
	background: none repeat scroll 0 0 #99C113;
	border-radius: 10px 0 0 0;
	background-position: 80px -26px;
	height:13px;
}*/
#content  #left-content #parks-separated .more{
	background:transparent url("../img/style/buttons/btn_discover.png") no-repeat;
	position:absolute;
	right:11px;
	top:149px;
}
#content  #left-content #parks-separated.last .more{
	right:12px !important;
}
#content  #left-content #parks-separated .more span{
	margin:0 12px 0 24px;
	line-height:23px;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
}
#content  #right-content.product {
	background: url("../img/product/sprite_fp_vertical.png") repeat-y scroll 0px 0 transparent;
	padding:25px 15px 0 0;
	margin-right:0;position:relative;
}

/*--------------------
	Product intro
	-----------------*/
.product-page #content  #left-content #avantages-content-right ul li {
	font-size:1.2em;
	list-style-image:url("../img/style/bullets/orange_dot.gif");
}

.product-page #content  #left-content .avantages{	border:1px solid #cecece;float:left;width:200px;margin-left:15px;background-color:#eeeded;-webkit-border-radius: 5px;
	-moz-border-radius: 5px;border-radius: 5px;padding:10px;position:relative;height:auto;min-height:320px;
}

.product-page #content  #left-content .avantages.first{margin-left:0;}
.product-page #content  #left-content .avantages a{display:block;position:relative;}
.product-page #content  #left-content .avantages a img{position:relative;z-index:2;display:block;width:192px;height:125px;margin-left:2px;border:3px solid #fff;-webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;}
.product-page #content  #left-content .avantages span.black_style{position: absolute;background: url("../img/product/sprite_fp.png") no-repeat scroll 0 -102px transparent;
	display: block;width: 180px;height: 31px;z-index: 1;top: 107px;left: 16px;
}
.product-page #content  #left-content #avantages-content-first{overflow:hidden;margin-top:30px;}
.product-page #content  #left-content #avantages-content{margin-top:20px;	overflow:hidden;}
.product-page #content  #left-content #avantages-content-right {float:right;width:420px;}
.product-page #content  #left-content #avantages-content-right p{margin:15px 0 0;text-align:left;}
.product-page #content  #left-content #avantages-content-right ul{margin:10px 0 0 15px;}

/* refonte fiche produit */
#main #content #left-content  h2{margin-bottom:10px;color:#9bc219;}
/* block top */
#main #content #left-content .tb_description {clear:both;}
#main #content #left-content .tl_advantage_offer {width: 60%;float:left;margin-bottom:30px;}
#main #content #left-content .tl_advantage_offer li{position:relative;margin: 0 0 7px;padding-left:18px;font-size: 1.2em}
#main #content #left-content .tl_advantage_offer li:before{position:absolute;left:0;top:-1px;content:"";height:13px;width:18px;background: url("../img/style/bullets/bullets_check.gif") no-repeat 0 -13px;}
#main #content #left-content .tr_good_deal {width: 35%;float:right;margin-bottom:30px;}
#main #content #left-content .tr_good_deal span{font-weight:bold;font-size:1.1em;}
#main #content #left-content .tr_good_deal .more {
	background: url("../img/style/bullets/bullet_arrow_min.gif") no-repeat scroll 0 0 transparent;color: #F5B724;
	font-size: 1.2em;font-weight: bold;padding-left: 20px;display:block;height:10px;line-height: 10px;
}

#main #content #left-content .thematics {clear:both;display:inline-block;}
#main #content #left-content .thematics h4{text-align:center;color:#245776;margin-bottom:10px;}

#main #content #left-content .thematics .avantages .more {
	font-size: 1.2em;display:block;position:absolute;bottom:10px;
}
#main #content #left-content .thematics .avantages p{color:#464545;margin-top:10px;font-size:1.1em;clear:both;}

#main #content #left-content .thematics .avantages ul {margin-left:15px;margin-bottom:20px;font-size:1.1em;}
#main #content #left-content .thematics .avantages ul li {list-style-type:disc; margin: 0 0 5px; color:#F67707;}
#main #content #left-content .thematics .avantages ul li span{color:#464545;}


/*--------------------
	Product villas
	-----------------*/
.product-page #left-content .title-orange-bar {
	background: none repeat scroll 0 0 #F6BB2F;
	height: 29px;
	margin-top:20px;
	padding: 0 0 0 12px;
	border-radius:10px 10px 0 0;
}
.product-page #left-content .title-orange-bar .title-orange-bar-inner {
	padding: 4px 3px 0 0;
}
.product-page #left-content .title-orange-bar ul{
	color:#FFFFFF;
}
.product-page #left-content .title-orange-bar ul li{
	display:inline;
	color:#FFFFFF;
	font-size:1.3em;
	float:left;
}
.product-page #left-content .title-orange-bar-inner .type {
	width:130px;
}
.product-page #left-content .title-orange-bar-inner .charac {
	width:160px;
}
.product-page #left-content .title-orange-bar-inner .desc {
	width:240px;
}
.product-page #left-content .title-orange-bar-inner  #catselect{
	width:95px;
	margin: 0 5px 0 15px;
}
.roundedbox-grad-orange {
	border: 1px solid #CECECE;
	margin-top: 10px;
	width: 673px;
	border-radius:10px;
}
#content #left-content .roundedbox-grad-orange h3 {
	position:relative;
	font-size: 1.6em;
	padding: 10px 0 5px 15px;
	border-bottom: 1px solid #CECECE;
	color:#7C7C7C;
}
#content #left-content .roundedbox-grad-orange h3 .legend-renovated{
	position: absolute;
    right: 4px;
    color: #113570;
    font-size: 11px;
    top: 7px;
    font-weight: normal;
}
#content #left-content .roundedbox-grad-orange h3 .legend-visual{
	display: inline-block;
    width: 42px;
    height: 20px;
    background: #e3edf4;
    vertical-align: middle;
    border-left: solid 3px #005cab;
    margin-left: 10px;
}
.faketable {
	background: url("../img/style/tabs/faketable.gif") repeat-y scroll -15px 0 transparent;
	margin: 15px 0 15px 10px;
	display: inline-block;
}
.col1 img{
	width:120px;
	height:90px;
	margin-left:5px;
	border:1px solid #98ccd9;
}
.faketable .col1 {
	float: left;
	padding-right: 20px;
	width: 126px;
}
.faketable .col2 {
	float: left;
	padding-right: 20px;
	width: 142px;
}
.faketable .col3 {
	float: left;
	padding-right: 13px;
	width: 229px;
}
.faketable .col4 {
	float: left;
	/*width: 90px;*/
}
.faketable ul, .content-top-col1 {
	color: #636363;
	font-size: 1.2em;
	list-style-type: none;
	padding: 0;
}
.faketable .col2 ul li, .content-top-col1 li {
	background: url("../img/style/bullets/bullet_arrow_orange.gif") no-repeat scroll 0px 2px transparent;
	padding-left: 20px;
}
.faketable ul li, .content-top-col1 li {
	margin: 0;
	padding: 0 0 3px;
}
.roundedbox-grad-orange .bottom {
	background: url("../img/style/tabs/grad_grey.gif") no-repeat scroll left bottom #FFFFFF;
	clear: both;
	height: 17px;
	margin: 0 0 0 -12px;
	padding: 0 0 0 12px;
}
.roundedbox-grad-orange .bottom .bottom-inner {
	background: url("../img/style/tabs/grad_grey.gif") no-repeat scroll right bottom #FFFFFF;
	clear: both;
	height: 17px;
	padding: 0 12px 0 0;
	width: auto;
}
.col4 ul li{
	line-height:20px;
	width:106px;
	padding-left: 5px;
}
.col4 ul li.renovated{
	background-color: #e3edf4;
    border-left: solid 3px #005cab;
    padding-left: 2px;
}
.col4 ul li a{
	background: url("../img/style/bullets/arrow_right_blue.gif") no-repeat scroll left center transparent;
	padding-left:8px;
}

/*--------------------
	Product villa photo tab
	-----------------*/
.product-page #content #left-content.villas #navigation{
	width:380px;
}
.product-page #content #left-content.villas #tabs li.first {
	border-radius: 8px 0 0 0;
}
.product-page #content #left-content.villas #tabs li.last {
	border-radius: 0 8px 0 0;
}
.product-page #content #left-content.villas  #tabs li.first a{
	padding:0 24px;
}
.product-page #content #left-content.villas #tabs li.last  a {
	padding:0 17px;
}
.picviewer {
	padding-bottom: 10px;
	padding-top:15px;
	overflow:hidden;
	position:relative;
}
.picviewer .big {
	float: left;
	position:relative;
}
.picviewer .big .renovated
{
	position: absolute;
    top: 30px;
    left: 5px;
    padding: 5px 13px 5px 10px;
    background-color: #e3edf4;
    color: #113570;
    border-left: solid 3px #005cab;
    font-size:11px;
}
#listImg a {
	display: block;
}
#listImg .active img {
	margin: 10px 0 0;
}
#listImg img {
	margin: 9px 1px 1px;
}
.inner-content-left .picviewer .small a img {
	height: 76px;
	width: 76px;
}
.picviewer .small a.active img {
	border: 3px solid #F5B724;
	height: 83px;
	width: 115px;
}
.picviewer .small a img {
	height: 86px;
	margin: 10px 0 0;
	width: 119px;
}
.picviewer img {
	display: block;
}
.picviewer .small {
	margin-left:10px;
	float: left;
	position:relative;
}
.main-picture {
	margin: 10px 10px 10px 5px;
}
.product-page #content #left-content.villas #tabs{
	position:relative;
	width:364px;
	border-radius:10px 10px 0 0;
}
.product-page #content #left-content.villas #tabs li{
	line-height:25px;
	height:25px;
	width: 90px;
}
.product-page #content #left-content.villas .rounded-box-ex {
	width:686px; border-top:7px solid #CECECE !important; border-spacing:0; position:relative;
}
.product-page #content #left-content.villas  table.price-table h4 {
	font-size: 1.2em !important;
}

/*--------------------
	Product villa inventory tab
	-----------------*/
ul.inventory {
	margin: 10px 0 15px 15px;
}
.inventory h5{
	font-size:1.1em;
	border-bottom:1px solid;
	padding-top: 15px;
}
.tribox {
	clear: both;
	list-style-type: none;
	overflow: hidden;
	padding: 0;
}
.tribox li {
	float: left;
	margin: 0 3% 0 0;
	width: 31%;
}
.inventory li {
	font-size: 1.2em;
	list-style-type: none;
	margin: 10px 25px 0 0;
	padding: 0;
	width: 189px;
}
.inventory li.last {
	margin: 0;
}
.inventory .listing{
	padding-top:5px;
}
.inventory .listing li{
	float: none;
	font-size: 1em;
	margin: 0;
	width: 100%;
}
.roundedbox-ombre {
	background: url("../img/style/boxes/roundedbox_blue.gif") no-repeat scroll left top #FFFFFF;
	overflow: hidden;
	padding: 0 0 0 28px;
}
.roundedbox-ombre .roundedbox-ombre-inner {
	background: url("../img/style/boxes/roundedbox_blue.gif") no-repeat scroll right top #FFFFFF;
	overflow: hidden;
	padding: 0 28px 0 0;
}
.roundedbox-ombre .bottom {
	background: url("../img/style/boxes/roundedbox_blue.gif") no-repeat scroll left bottom #FFFFFF;
	clear: both;
	height: 20px !important;
	margin: 0 0 0 -28px;
	padding: 0 0 0 28px;
	border:0 !important;
}
.roundedbox-ombre .bottom .bottom-inner {
	background: url("../img/style/boxes/roundedbox_blue.gif") no-repeat scroll right bottom #FFFFFF;
	clear: both;
	height: 20px;
	padding: 0 28px 0 0;
}
.inventory .roundedbox-ombre .roundedbox-ombre-inner {
	padding-top: 20px;
}
.inventory .roundedbox-ombre .roundedbox-ombre-inner ul.listing li {
	margin-bottom:5px;
}

/*--------------------
	Product villa plan tab
	-----------------*/
.villas img.plan {
	margin: 10px 0 0;
}

/*--------------------
	Product price
	-----------------*/
.nav {
	margin: 10px 0;
	overflow:hidden;
}
.nav .number-of-persons {
	float: left;
	margin-right: 15px;
}
.nav label {
	font-size: 1.3em;
	margin-left:8px;
}
label {
	font-size: 16px;
	margin-left:5px;
}
.nav select {
	width: 145px;
	margin-top:5px;
}
.nav .period {
	float: left;
	margin-right: 15px;
}
.nav .arrival-month {
	float: left;
	margin-right: 15px;
}
.nav .time-nav {
	color: #00387F;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 1px 0 0;
	padding-top: 18px;
	text-align: center;
}
#pricediv{
	clear:left;
}
.nav .time-nav a {
	color: #00387F;
	text-decoration: none;
}
table.price-table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 99%;
}
table.price-table caption{
	display:none;
}
table.price-table td {
	font-size: 1.2em;
	padding: 10px 10px;
}
table.price-table .borderless {
	border-top: 0 none;
}
table.price-table .night {
	color:#f79743;
}
table.price-table tr.price.odd{
	background: none repeat scroll 0 0 #f6f6f6;
}
table.price-table tr.first-row td,
table.price-table tr.first-row th {
	border-top: 1px solid #CECECE;
}
table.price-table .last {
	border-right: 0 none;
}
table.price-table .even {
	background: none repeat scroll 0 0 #f6f6f6;
}
table.price-table th {
	font-size: 1.4em;
	padding: 5px 10px;
	text-align: left;
}
table.price-table  .small{
	font-size:1.2em;
	font-weight:normal;
}
table.price-table .available {
	color: #f67608;
	text-decoration: none;
	font-size:1.4em;
	font-weight:bold;
}
.ico-info {
	background: url("../img/product/price_table_info.gif") no-repeat scroll 75px 0 transparent;
	color: #636363;
	display: block;
	padding-right: 20px;
	text-decoration: none;
	white-space: normal;
}
table.price-table h4 {
	font-size: 1.1em !important;
}
select, input.radio,
input.checkbox {
	margin: 0 5px 0 25px;
}

/*--------------------
	Product park
	-----------------*/
.product-page #left-content #navigation {
	width: 100%;
	border-spacing: 0;
}
.product-page #content  #left-content  #tabs{
	border-radius:10px 10px 0 0;
}
.product-page #content  #left-content #tabs td {
	border: 1px solid #CECECE;
	border-right:none;
	color: #CECECE;
	line-height: 30px;
	float:none;
	text-align:center;
}
.product-page #content  #left-content.park-page #tabs.bis td{
	border-top:none;
}
.product-page #content  #left-content.park-page #tabs.bis td.last{
	border-right: 1px solid #CECECE;
	border-radius:0;
}
.product-page #content  #left-content #tabs td.last {
	border-right: 1px solid #CECECE;
}
.product-page #content  #left-content #tabs  a{
	padding:0;
}
.product-page #content #left-content.park-page .rounded-box-ex {
	border-top:none;
}
.product-page #content  #left-content #tab-content{
	padding-top: 15px;
	overflow: hidden;
	margin-bottom:20px;
}
.product-page #content  #left-content #tab-content img {
	float: left;
	margin-left: 5px;
}

.product-page #content  #left-content #tab-content-left {
	float:left;width:342px;
}

.product-page #content  #left-content #tab-content-left div.visual {position:relative;float:left;height:135px;}
.product-page #content  #left-content #tab-content-left img{position:relative;z-index:2;display:block;border:3px solid #fff;-webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;}
.product-page #content  #left-content #tab-content-left span.black_style{position: absolute;background: url("../img/product/sprite_fp.png") no-repeat scroll 0 -79px transparent;
	display: block;height:20px;z-index: 1;top: 112px;left:8px;width:160px;
}

.product-page #content  #left-content #tab-content-right{
	float: left; width: 300px;margin-left:15px;
}
.product-page #content  #left-content #tab-content-right p{
	font-size:1.2em;
}
.product-page #content  #left-content #tab-content-bottom h4{
	color:#6ebfea;
	font-size:1.3em;
	padding-bottom:5px;
}
.product-page #content  #left-content #tab-content-bottom{
	padding:5px;display:inline-block;width:100%;
	border:1px solid #eeeded;-webkit-border-radius: 5px;-moz-border-radius:5px;border-radius: 5px;
}

.product-page #content  #left-content #nav_product_slider{
	width: 705px !important;margin-top:20px;position:relative;
}

.product-page #content  #left-content .nav_slider{
	margin-top:20px;
}

.product-page #nav_product_slider .nav{
	top:-2px;width:38px;height:66px;position:absolute;margin:0;text-indent:-5000px;cursor:pointer;
}

.product-page #nav_product_slider .prev{
	background: url(../img/style/bullets/arrow_left_nav_product.png) no-repeat scroll 0 0 transparent;left:6px;
}

.product-page #nav_product_slider .next {
	background: url(../img/style/bullets/arrow_right_nav_product.png) no-repeat scroll 0 0 transparent;right:3px;
}

.product-page #content  #left-content ul.navigation {
	border-bottom: 2px solid #245776; display:inline-block;width:100%;
}

.product-page #content  #left-content .navigation li {
	text-align: center;background-color: #eeeded;float: left;height: 35px;position: relative; width:95px; margin-right:5px;padding:5px;
	-webkit-border-radius: 5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius: 5px 5px 0 0;font-size:11px;
}

.product-page #content  #left-content .navigation li a {
	color: #515050;font-weight: bold;display:table-cell;height:35px;vertical-align:middle;width:95px;
}

.product-page #content  #left-content .navigation li.current {
	text-align: center;background: url("../img/product/sprite_fp.png") no-repeat scroll 0 -151px transparent;float: left;position: relative;
}

.product-page #content  #left-content .navigation .current a {
	color: #fff;font-weight: bold;
}

.product-page #content  #left-content #tab-content h3{
	color:#245776;margin-bottom:10px;
}

.product-page #content  #left-content #tab-content-bottom ul.thematic{
	width:45%;display:inline-block;margin-left:15px;float:left;
}

.product-page #content  #left-content #tab-content-bottom ul.thematic li strong{
	display:block;
}

.product-page #content  #left-content #tab-content-bottom ul.second{
	margin-left:50px;
}

.product-page #content  #left-content #tab-content-bottom ul li {
	list-style-type: disc;color: #F67707;font-size:1.2em;line-height:20px;margin-bottom:5px;
}

.product-page #content  #left-content #tab-content-bottom ul li span {
	color:#7C7C7C;
}

.product-page #content  #left-content #tab-content-bottom ul li span span {
	font-weight:bold;color:#5b5b5b;
}

.product-page #content  #left-content #prestationsBlock {
	display:inline-block;margin-top: 15px;width: 100%;
}

.product-page #content  #left-content #prestationsBlock ul.prestations{
	width:100%;display:inline-block;float:left;
}

.product-page #content  #left-content #prestationsBlock ul.second{
	margin-left:50px;
}

.product-page #content  #left-content #prestationsBlock ul.prestations .prestations-content-right span {margin-top:10px;font-weight:bold;clear: both;display: block;font-size:1.1em;}
.product-page #content  #left-content #prestationsBlock ul.prestations .prestations-content-right div {display: inline-block;margin-bottom: 5px;padding-bottom:5px;}
.product-page #content  #left-content #prestationsBlock ul.prestations .prestations-content-right div.border_bottom {border-bottom: 1px solid #EEEDED;}
.product-page #content  #left-content #prestationsBlock ul.prestations .prestaDescription {float:left;width:50%;margin-bottom:10px;}
.product-page #content  #left-content #prestationsBlock ul.prestations .prestationContent {float:left;width:45%;margin-left:25px;}
.product-page #content  #left-content #prestationsBlock h3 {color:#245776;}

.product-page #content  #left-content #tab-content-bottom ul li a.InfoPicto ,
.product-page #content  #left-content .faketable .col4 a.InfoPicto {
	padding-left:5px; position:relative;background:none;right:5px;top:2px;
}

.product-page #content  #left-content #tab-content-bottom ul li a.InfoPicto span ,
.product-page #content  #left-content .faketable .col4 a.InfoPicto span{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #3D3B38;
	color: #999999;
	display: none;
	font-size: 11px;
	font-weight: bold;
	right: 19px;
	padding: 5px;
	position: absolute;
	text-decoration: none !important;
	top: 0;
	width:250px;
	text-align:center;
	z-index: 9999;
}
.product-page #content  #left-content #tab-content-bottom ul li a.InfoPicto:hover span,
.product-page #content  #left-content .faketable .col4 a.InfoPicto:hover span {
	display:block;
}
.product-page #content  #left-content #tab-content-bottom ul{
	float:left;
}
.product-page #content  #left-content .rounded-box-ex .bottom {
	height: 10px;
}
.product-page #content  #left-content #tab-content-right .download span{
	background: url("../img/product/pdf_ico.jpg") no-repeat scroll -2px -3px #FFFFFF;
	color: #F5B724;
	font-size: 1.2em;
	padding-bottom: 4px;
	padding-left: 30px;
	padding-top: 4px;
	text-decoration: underline;
}

.product-page #content  #left-content #tab-content-right p span{
	font-weight:bold;
}

.product-page #content  #left-content #tab-content-right h3{
	padding:20px 0 10px 0;
	font-size:1.3em;
}
.product-page #content  #left-content #tab-content-right ul li {
	background: url("../img/style/bullets/bullet_arrow_grey.gif") no-repeat scroll 0 3px #FFFFFF;
	line-height: 18px;
	list-style: none outside none;
	color: #7C7C7C;
	font-size: 1.2em;
	padding-left: 20px;
}
#content #left-content.park-page #parks-separated .more {
	right:11px;
}

/*--------------------
	Product guide
	-----------------*/
#top3{
	background: url("../img/style/boxes/top3tips_box.jpg") no-repeat scroll 0 0 transparent;
	padding-top:15px;
	height: 106px;
	line-height: 21px;
	padding: 54px 0 0 0px;
	width: 680px;
}

#top3.topde{
	background: url("../img/style/boxes/top3tips_box_de.jpg") no-repeat scroll 0 0 transparent;
}
#top3.topfr{
	background: url("../img/style/boxes/top3tips_box_fr.jpg") no-repeat scroll 0 0 transparent;
}

#top3 img{
	width:166px;
	height:53px;
}
#top3 ol {
	font-size:1.2em;
	padding-bottom:25px;
	padding-left:35px;
}
#overviewActivities {
	clear: both;
	margin-top: 10px;
	overflow:hidden;
}
#overviewActivities .title {
	font-size:1.4em;
	margin-bottom:5px;
	text-decoration:underline;
}

#parks-activities-1 a {
	color:#9615ad;

}
#parks-activities-2 a {
	color:#3563bb;

}
#parks-activities-3 a {
	color:#69A71D;

}
#overviewActivities div {
	display: block;
	float: left;
	width: 29%;
	margin-right: 35px;
}
#parks-activities-3 {
	margin-right:0 !important;
}
#overviewActivities ul {
	border-radius:0 20px 0 20px;
	padding: 5px 0 10px 0;
}
#parks-activities-1 ul{
	background:#f7e6f6;
}
#parks-activities-2 ul{
	background:#ebeef7;
}
#parks-activities-3 ul{
	background:#f2f8ec;
}
#overviewActivities ul li {
	font-size:1.2em;
	list-style:none;
	padding: 0 0 2px 30px;
}
#parks-activities-1 ul li{
	background: url("../img/style/bullets/arrow_right_purple.gif") no-repeat scroll 10px 5px transparent;
}
#parks-activities-2 ul li{
	background: url("../img/style/bullets/arrow_right_blue.gif") no-repeat scroll 10px 5px transparent;
}
#parks-activities-3 ul li{
	background: url("../img/style/bullets/arrow_right_green.gif") no-repeat scroll 10px 5px transparent;
}
#overviewActivities ul li a {
	text-decoration:underline;
}
#parks-activities-1 ul li a{
	color:#9615ad;
}
#parks-activities-2 ul li a{
	color:#3563bb;
}
#parks-activities-3 ul li a{
	color:#69A71D;
}
#banbottom{
	width:690px;
	margin-top:40px;display:inline-block;
}
#banbottom img{
	float:left;
}
.tips-page #content-left h3 {
	color:#1158b2 !important;
	font-size:2.2em !important;
}
.tips-page #content-left h4 {
	color:#6caae7;
	font-size:1.7em !important;
}
.tips-page #content-left h5 {
	font-size:2.1em !important;
}
.tips-page #content-left,
.tips-page #content-right{
	width:50%;
	float:left;
}
.tips-page #content-left p{
	padding:0 30px 0 0;
}
.tips-page #content-left a.infos{
	text-decoration:underline;
	color:#425ab2;
}
.tips-page #content-right a.itinerary{
	color:#0033fe;text-decoration:none;background: url("../img/style/bullets/bullet_arrow_min.gif") no-repeat scroll 0 -20px transparent;
	line-height: 10px;color: #F67707;font-size: 1.2em;font-weight: bold;padding-left: 20px;margin-top: 15px;display: block;
}

.tips-page #content-right p{
	padding:20px 0 0 0;
}
.tips-page #tips-bottom,
.tipszoom-page #tips-bottom{
	padding:20px 0 20px;
	float:left;
}
.tips-page #tips-bottom a,
.tipszoom-page #tips-bottom a{
	color:#FFFFFF;
	display:block;
	width:215px;
	height:53px;
	font-size:1.6em;
	text-align:center;
	font-weight:bold;
	margin: 5px 10px 0 0;
	background: url("../img/product/btn-tips.jpg") no-repeat scroll 0 0 #F28F3A;
	float:left;
	line-height:30px;
}

.tipszoom-page h3{
	color:#7C7C7C !important;
	font-size:2.3em !important;
}
.tipszoom-page h4 {
	color:#F67707;
	font-size:1.6em !important;
	padding: 0 0 10px 10px;
	text-align:left;
}
.tipszoom-page table {
	color: #000000;
	font-size:1.3em;
}
.tipszoom-page table caption {
	text-indent:-5000px;
}
.tipszoom-page table tr td {
	padding: 3px 0 0 10px;
}

#content .tips-page #content-right .gmapLegend {margin: 0 0 20px 0;padding-top:10px;}
#content .tips-page #content-right .gmapLegend a.itinerary {font-size:1em;margin-top:5px;display:block;}

.orangebar_left {
	background: url("../img/product/orangebar_left.jpg") no-repeat scroll 0 0 transparent;
	height: 24px;
	margin: 5px 5px 0 0;
	width: 325px;
}
.orangebar_right {
	background: url("../img/product/orangebar_right.jpg") no-repeat scroll 0 0 transparent;
	height: 24px;
	margin: 5px 5px 0 0;
	width: 325px;
}
.bar_left {
	height: 24px;
	margin: 5px 5px 0 0;
	padding-left: 10px;
	width: 325px;
}
.bar_right {
	height: 24px;
	margin: 5px 5px 0 0;
	padding-left: 10px;
	width: 325px;
}
.style1 {
	color: #000000;
	text-decoration:underline;
}

/*--------------------
	Product service
	-----------------*/
.product-page #content  #left-content.services-page #navigation{
	width:530px;
}
.services-page .rounded-box-ex {
	padding: 0 !important;
}
.services-page .rounded-box-ex .rounded-box-ex-inner {
	padding: 0 !important;
}
.services-page .rounded-box-ex .rounded-box-ex-inner hr {
	border: 1px solid #F5B724;
	margin-right:180px;
}
.services-page #tab-content a img {
	margin-right: 10px !important;
	float:right !important;
}
.services-page #tab-content-right {
	margin-right: 20px;
	width: 435px !important;
}
.services-page #tab-content-right h4 {
	padding:0 !important;
}
.services #tab-content{
	margin-top:15px !important;
}
.services #tab-content img,
.services-last #tab-content a img{
	width:160px !important;
	height:120px !important;
}
.extra-price{
	font-size:1.3em !important;
	padding-bottom:10px;
}
.services-page table{
	width:100%;
	border:0;
}
.services-page caption, .services-page th{
	display:none;
}
.services-page td{
	font-size:1.2em;
}
.services-page .col1{
	width:45%;
}
.services-page .col2{
	width:22%;
}
.services-page .col3{
	width:33%;
}
.product-page #content #left-content.services-page #tabs td a {
	font-size: 1.1em;
}
.product-page #content #left-content.services-page #tabs td {
	border-bottom:0;
	border-spacing: 0px;
	border-collapse: collapse;
}


/*--------------------
	Product itineraire
	-----------------*/
.itineraire-page h4{
	font-size:1.3em !important;
}
.itineraire-page .top{
	padding-bottom:5px !important;
	margin-bottom:0 !important;
}
#tel{
	background: url("../img/product/tel.jpg") no-repeat scroll 30px 0px transparent;
	font-size:1.2em;
	padding-bottom:20px;
}
#tel span{
	background: url("../img/product/be_flag.gif") no-repeat scroll 20px -1px transparent;
	font-weight: bold;
	padding-left: 40px;
	width: 162px;
}
#content #left-content #parks-separated .more {
	top:154px;
}
#locateMap {
	width:675px;
	height:400px;
	margin-bottom:10px;
}
div.LB_Map h2{
	font:bold 22px Tahoma;
	color:#24afe1;
	line-height:24px;
	width:500px;
}
div.LB_Map span{
	font:12px Tahoma;
	color:#3d3b38;
	line-height:25px;
}
div.LB_Map a.Imprimer{
	display:inline;
	padding-left:22px;
	font:12px Tahoma;
	color:#005037;
	line-height:14px;
	background:url(../img/product/bg_picto_imprimer.png) left top no-repeat;
}
div.LB_Map a.Imprimer:hover{
	color:#24afe1;
}
div.LB_Map div.LBItineraire{
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 8px;
	width: 100%;
}
div.LB_Map div.BlocItineraire{
	width:332px;
	height:410px;
	display:inline;
	float:right;
	margin-right:10px;
	overflow:scroll;
}
div.LB_Map div.Map {
	margin-top:10px;
	width: 355px;
}
div.LB_Map div.Map div.InfosItineraire{
	width:460px;
	overflow:hidden;
	background:#f6f4ef;
}
div.LB_Map div.Map div.InfosItineraire div.InfosItineraireContent {
	padding:8px;
	font:12px Tahoma;
	color:#3d3b38;
	line-height:14px;
}
div.LB_Map div.Map div.InfosItineraire div.InfosItineraireContent div{
	display:inline;
	float:left;
	width:260px;
	margin-bottom:10px;
}
div.LB_Map a#closeButton {
	color: #245776;
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
	width: 100%;
}
.itineraire-page  #parks-separated .more {
	top: 155px !important;
}
/*--------------------
	Home page
	-----------------*/
.home .search-engine h1{padding: 15px; color: #2e638e; font-size: 18px; text-align: center;}
.home #top-content {border:0;}
.home #top-content h1{color:#F67707 !important;font-size:2.3em;margin:5px 0}
.home #top-content #largeBan{position:relative;height:266px;}
.home #top-content #largeBan img{width:984px;height:266px;}
.home #top-content #largeBan .txt-offer {position: absolute;right: 60px;top: 40px;width:600px;text-align:right;}
.home #top-content #largeBan .txt-offer h2{color:#FFFFFF !important;font-size:2.6em;text-shadow: 1px 1px 0.2em black;margin:0;height: 130px;}
.home #top-content #largeBan .txt-offer h2 span{color:#FFFFFF !important;font-size:0.7em;float:right;}
.home #top-content #largeBan .txt-offer h2 strong{font-size:2.1em;float:right;}
.home #top-content #largeBan .price-offer{color: #FFFFFF;float: right;font-size: 5.7em;font-weight: bold;padding: 0 0 0 170px;_filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,strength=2,direction=135);text-shadow: 1px 1px 0.2em black;}
.home #top-content #largeBan h3{color: #FFFFFF;float: right;font-size: 5.7em;font-weight: bold;padding: 0 0 0 170px;_filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,strength=2,direction=135);text-shadow: 1px 1px 0.2em black;}
.home #top-content #largeBan .button {position:absolute;top:170px;right:50px;}
.home #top-content #largeBan .btn {margin: 0 25px 0 0;}
.home #content {background-color:#fdf0d5;border:0;width:984px;}
.home #content #right-content {background:none;}
.home #content  #left-content h2{font-size:1.8em;color:#ef7e08 !important;margin-bottom:10px;}
.home #content #left-content {padding: 10px 0 0 15px;}

#overviewParks .parks-separated {background:#E0EAB8; list-style:none; width:210px; height:210px; float:left; position:relative; margin-right:20px;}
#overviewParks .push-4 {background:#E0EAB8; list-style:none; width:158px; height:210px; float:left; position:relative; margin-right:20px;}
#overviewParks .last {margin:0 !important;}
#overviewParks img {height:142px; width:190px; padding:5px 10px 10px 0;}
#overviewParks .push-4 img {height:142px; width:138px; padding:5px 10px 10px 10px;}
#overviewParks .park-title {background:#E0EAB8; text-align:center;}
#content #overviewParks h3 {color:#006530; font-size:1.3em; padding:5px 0 0 0; margin:0;}
#overviewParks .action {position:absolute; right:10px; bottom:10px; background:#F5B724;border-radius:10px 0 0 0; padding:0 10px 0 20px;}
.page404 #overviewParks .action {right:0; bottom:0;}

#overviewParks .action  span{color:#FFFFFF; font-size:1.2em; font-weight:bold; line-height:23px;}
.home #overviewParks {height:190px;}
#overviewParks .parks-separated.first, #overviewParks .parks-separated.first img  {border-radius:0 0 0 20px;}
#overviewParks .parks-separated.last, #overviewParks .parks-separated.last img  {border-radius:0 20px 0 0;}
.home #overviewParks .park-title, .seo #overviewParks .park-title {border-radius: 0 0 15px 0;}
#overviewOffers .parks-offers {position:relative; background:#FFFFFF; float:left; height:auto; height:280px; width:180px; padding:15px 18px; margin-right:15px;border-radius: 0 20px 0 20px;}
#overviewOffers .triparks-offers img {height:136px; width:180px;}
#overviewOffers .triparks-offers h3 {color:#EF7E08; font-size:1.3em !important;padding:0 0 10px 0;}
#overviewOffers .triparks-offers .link {background:url(../img/style/bullets/bullets_arrow.gif) no-repeat 0 -39px; float:right; padding-bottom:10px;}
#overviewOffers .triparks-offers a.more {color:#EF7E08; float:right; font-size:1.2em !important; font-weight:bold;  margin:0 !important; padding:0 0 0 20px;}
#overviewOffers p {font-size:1.2em; text-align:left; height:100px; padding-top:5px;}
#overviewOffers .navSlider .prev, #overviewOffers .navSlider .next {background:url(../img/global/slider-btn-404.jpg) no-repeat 0 0; width:26px; height:52px; position:absolute; top:150px; left:20px; text-indent:-9999px;}
#overviewOffers .navSlider .next {background-position:-26px 0; left:auto; right:30px;}

.home #overviewOffers {margin-top: 20px;}
.home #content #left-content #parks-separated {height:163px;}
.home .triparks-offers {width:690px; overflow:hidden; margin-bottom:10px;}
.home .triparks-offers div.last {margin-right:0 !important;}
.home #content #right-content .roundedbox { border:1px solid #F0AB79; position: relative; width:219px; margin:0;}
.home #content #right-content #regions, .home #content #right-content #haan{padding:0; margin-top:10px; overflow:hidden; position:relative; width:100%; height:125px; width:221px;border-radius: 0 30px 0 30px;}
.home #content #right-content #regions img, .home #content #right-content #haan img {position:absolute; width:221px;}
.home #content #right-content #regions #regions-title, .home #content #right-content #haan #haan-title {position:absolute; background:none repeat 0 0 #F5B724; right:0; z-index:100; border-radius:0 30px 0 30px;}
/*#content #right-content .more {
	background: url("../img/style/bullets/bullet_arrow_min.gif") no-repeat scroll 0 0 transparent;
	color: #F5B724;font-size: 1.2em;font-weight: bold;padding-left: 20px;position: absolute;right: 3%;bottom: 5px;line-height:10px;
}*/
.home #content #right-content .roundedbox .roundedbox-content {border:0 !important;background: none repeat scroll 0 0 #FFFFFF;border-radius: 0 0 0 30px;}
.home #content #right-content .offers h3 {background: url("../img/style/boxes/sidebar_green_home.png") no-repeat scroll -2px 0 transparent;color: #FFFFFF;padding: 6px 19px 6px 13px !important;margin-bottom: 0;}
.home #content #right-content .offers {border:0 !important;border-radius:0 30px 0 0;}
.home #content #right-content .roundedbox {border:0 !important;}
.home #content #right-content h3 span {color:#FFFFFF;}
.home #content #right-content #regions-title h3 span {float: right;padding: 4px 20px;}
.home #content #right-content #haan-title h3 span{float: right;padding: 4px 16px;text-align:right;}
.home #content #right-content {height:auto;}

/*--------------------
	Villas page
	-----------------*/
.villas-page-blue{background-color: #e3edf4;padding:40px 0;}
.villas-page{overflow:hidden;}
.villas-page .inner-content {padding:20px 65px 20px 80px;}
.villas-page ul {list-style:none;}
.villas-page h1{padding:20px 0 10px 0;color:#2e638e;font-size:2.2em;}
.villas-page h2{padding:20px 0 10px 0;color:#2e638e;font-size:1.8em;}
.villas-page p{font-size:1.4em;padding: 0 0 15px 0;}
.villas-page p.title{padding: 0 0 5px 0;font-weight:bold;}
.villas-page #assets{margin:0 10px 10px 0;}
.villas-page #assets table{width:100%}
.villas-page #assets table tr{font-size:1.4em;}
.villas-page #assets table tr{padding: 0 10px 0 0;}
.villas-page #assets table tr td{width:50%;}
.villas-page #assets table tr td span{
	display: inline-block;height:13px;width: 13px;
	background: url("../img/style/bullets/bullets_check.gif") no-repeat scroll 0 0;
}
.villas-page #assets #assets-content{padding:10px 30px;overflow:hidden;}
.villas-page #type-villas {width:100%;display:inline-block;}
.villas-page #type-villas .first{margin-right:16px;}
.villas-page #type-villas .rounded.exclusive, .villas-page #type-villas .rounded.exclusive .title{color:#EA5B18;}
.villas-page #type-villas .rounded.select, .villas-page #type-villas .rounded.select .title {color:#F68B11;}
.villas-page #type-villas .rounded {width:484px;float:left;height:auto;position: relative;border-radius:0 20px;background-color: white;}
.villas-page #type-villas .rounded #title {height: 70px;position: relative;z-index: 10;text-align:center;line-height:70px;padding:10px 0;}
.villas-page #type-villas .rounded #title span {display:inline-block;font-size:1.7em;font-weight: bold;}
.villas-page #type-villas .rounded p {padding:10px 0;}
.villas-page #type-villas .rounded img {width:454px;}
.villas-page #type-villas .rounded #title img{z-index: 10;width:auto;height:auto;display:inline-block;vertical-align: middle;}
.villas-page #type-villas .rounded.last {margin:0;}
.villas-page #type-villas .rounded .bottom ul {display:inline-block;margin:10px 20px 20px;}
.villas-page #type-villas .rounded .bottom .title{font-size:1.5em;}
.villas-page #type-villas .rounded .bottom ul li {margin: 0 0 5px;padding: 0 0 0 15px;}

.villas-page #type-villas .rounded.select .bottom ul.comfortProduct li{
	background: url("../img/style/bullets/arrow-circle-select.gif") no-repeat scroll 0 2px transparent;
}
.villas-page #type-villas .rounded.exclusive .bottom ul.comfortProduct li{
	background: url("../img/style/bullets/arrow-circle-exclusive.gif") no-repeat scroll 0 2px transparent;
}
.villas-page #type-villas .rounded .roundedbox-content{padding:0 15px 10px;}
.villas-page .rounded .content-img{position:relative;}
.villas-page .rounded .photos{display: block;position: absolute;bottom: 10px;left: 10px;padding: 4px 15px;
	background-color: #72716f;border-radius: 15px;color:white;}
.villas-page .rounded .photos .ico{
	display: inline-block;width: 18px;height: 13px;margin-right: 10px;vertical-align: middle;
    background: url(../img/sprite/sprite-search.png) no-repeat -108px -34px;
}
.villas-page .rounded .photos .center{display: inline-block;vertical-align: middle;}
.villas-page #type-villas .rounded .roundedbox-content .bottom .specifications {margin:15px 0 15px 40px;height: auto;}
.villas-page #type-villas .rounded .roundedbox-content .bottom .specifications li {height:13px;margin: 0 0 7px;padding:0 0 0 18px;background: url("../img/style/bullets/bullets_check.gif") no-repeat scroll 0 0;}
.villas-page #type-villas .exclusive.rounded .roundedbox-content .bottom .specifications li {height: auto;}
.villas-page #type-villas .exclusive .roundedbox-content .bottom .specifications li{background-position: 0 -26px;}
.villas-page #type-villas .select .roundedbox-content .bottom .specifications li{background-position: 0 -13px;}
.villas-page #type-villas .rounded .roundedbox-content .bottom .specifications li span{color: #7c7c7c;font-size:1.4em;}
.villas-page #type-villas .rounded .roundedbox-content .bottom {display:inline-block;}
.villas-page #type-villas .rounded .roundedbox-content .bottom ul.comfortProduct {margin:0 0 10px 40px;list-style:none;min-height: 80px;height: auto;}
.villas-page #type-villas .rounded .roundedbox-content .bottom .comfortProduct li.title{background: none;padding: 0;font-weight: bold;color: #7c7c7c;width:100%;}
.villas-page #type-villas .rounded .roundedbox-content .bottom .comfortProduct li{width:180px;float:left;margin-right:10px;list-style-type:none;font-weight:bold;}
.villas-page #type-villas .roundedbox-content .bottom .comfortProduct li a{font-size: 1.4em;}
.villas-page #type-villas .exclusive .roundedbox-content .bottom li {color: #EA5B18;}
.villas-page #type-villas .exclusive .roundedbox-content .bottom .comfortProduct li a{color: #EA5B18;}
.villas-page #type-villas .select .roundedbox-content .bottom li {;color: #F68B11;}
.villas-page #type-villas .select .roundedbox-content .bottom .comfortProduct li a{color: #F68B11;}

.villas-page .villas-exclu{float:left;width: 484px;margin: 0 0 20px 0;}
.villas-page .villas-exclu.first{margin-right: 16px;}
.villas-page .villas-exclu .rounded{overflow:hidden;border-radius:0 20px;}
.villas-page .villas-exclu .rounded .title{color:white;background-color: #2e638e;text-transform: uppercase;padding: 10px 0;text-align: center;}
.villas-page .villas-exclu p{padding: 15px 0;}
.villas-page .villas-exclu a.link{background: url("../img/style/bullets/arrow-circle-select.gif") no-repeat scroll 0 2px transparent;
padding: 0 0 0 15px;font-size: 1.2em;float:right;font-weight: bold;color:#F68B11;}

/*--------------------
	Regions page
	-----------------*/
	.regions-index #top-content {
	padding: 0 0 15px 0;
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	width:982px;
}
.regions-index #top-content #map-top {
	background: #EEEEEE;
	margin: 0 25px;
	padding: 15px 18px;
}
.regions-index #top-content #map-zone {
	width: 897px;
	height:366px;
}
.regions-index  h2 {
	color:#e96029;
	font-size: 1.8em;
	padding: 10px 0 10px 20px;
}
.regions-index #top-content #largeBan {
	width:100%;
}
.regions-index #top-content #largeBan img {
	margin:0 44px 15px;
	width:897px;
}
.regions-index #type-regions {
	width:100%;
	padding: 9px 0 0 20px;
}
.regions-index #type-regions .rounded {
	float: left;
	margin: 0 32px 30px 0;
	position: relative;
	width: 450px;
	border-radius: 20px 0 20px 0;
	padding-bottom: 55px;
	position:relative;
}

.regions-index #type-regions .ligne{overflow:hidden}
.regions-index #type-regions .roundedbox-content img{
	margin:5px;
}
.regions-index #type-regions .rounded h3{
	font-size: 28px;
	font-weight:normal;
	border-radius: 18px 0 0 0;
	padding:8px 20px;
}
.regions-index #type-regions .rounded h4{
	font-size:1.2em;
	clear:left;
}
.regions-index #type-regions .rounded p{
	padding: 5px 10px 20px;
	font-weight:normal;
	font-size:1.1em;
}
.regions-index #type-regions .rounded {
	font-size:1.2em;
	font-weight:bold;
}
.regions-index #type-regions .rounded.region-100{
	border:2px solid #fee2c5;
}
.regions-index #type-regions .rounded.region-51{
	border:2px solid #f7e6f8;
}
.regions-index #type-regions .rounded.region-52{
	border:2px solid #f1f8e8;
}
.regions-index #type-regions .rounded.region-53{
	border:2px solid #ebedfa;
}
.regions-index #type-regions .rounded.region-100 h3{
	color: #e5601e;
	background-color:#fee2c5;
}
.regions-index #type-regions .rounded.region-51 h3{
	color: #950d89;
	background-color:#f7e6f8;
}
.regions-index #type-regions .rounded.region-52 h3{
	color: #79af0f;
	background-color:#f1f8e8;
}
.regions-index #type-regions .rounded.region-53 h3{
	color: #5b6da3;
	background-color:#ebedfa;
}

.regions-index #type-regions .rounded #bottom ul{
	text-align:left;
	padding:0 0 5px 10px;
}
.regions-index #type-regions .rounded #bottom ul li a{
	background: url(../img/regions/sprite_teaser_region.png) no-repeat scroll 0 0 transparent;
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	line-height:10px;
	display:block;
	color: #7c7c7c;
	font-weight:normal;
}
.regions-index #type-regions .rounded.region-100 #bottom ul li a{
	background-position: 0 -326px;
}
.regions-index #type-regions .rounded.region-51 #bottom ul li a{
	background-position: 0 -381px;
}
.regions-index #type-regions .rounded.region-52 #bottom ul li a{
	background-position: 0 -490px;
}
.regions-index #type-regions .rounded.region-53 #bottom ul li a{
	background-position: 0 -438px;
}
.regions-index #type-regions .rounded #bottom #button{
	display:inline-block;
	position:absolute;
	bottom:12px;
}
.regions-index .rounded #button a.btn {
	margin-left:8px;
	padding-left:16px;
	background: url(../img/regions/sprite_teaser_region.png) no-repeat;
	height:32px;
}
.regions-index .rounded #button a.btn span {
	background: url(../img/regions/sprite_teaser_region.png) no-repeat;
	padding-right:16px;
	height:32px;
	line-height:32px;
}
.regions-index .region-100 #button a.btn {
	background-position: 0 -69px;
}
.regions-index .region-100 #button a.btn span {
	background-position: right -101px;
}
.regions-index .region-51 #button a.btn {
	background-position: 0 -134px;
}
.regions-index .region-51 #button a.btn span {
	background-position: right -166px;
}
.regions-index .region-52 #button a.btn {
	background-position: 0 -262px;
}
.regions-index .region-52 #button a.btn span {
	background-position: right -294px;
}
.regions-index .region-53 #button a.btn {
	background-position: 0 -198px;
}
.regions-index .region-53 #button a.btn span {
	background-position: right -230px;
}
.regions-page #top-content{
	border-left: 1px solid #CECECE;
	border-right: 1px solid #CECECE;
	overflow: hidden;
	padding-top: 5px;
	width: 982px;
}
.regions-page #top-content .side-box{
	border-bottom: 1px solid #CECECE;
	border-left: 1px solid #CECECE;
	border-radius: 10px 0 0 0;
	border-top: 1px solid #CECECE;
	float: left;
	height: 294px;
	margin-left: 5px;
	width: 181px;
}
.regions-page #top-content .side-box .regions-content ul {
	list-style-type: none;
}
.regions-page #top-content .side-box .regions-content ul li.first {
}
.regions-page #top-content .side-box .regions-content ul li {
	border-bottom: 1px solid #CECECE;
	padding: 10px 0 10px 10px;
	width: 171px;
	border-radius: 10px 0 0 0;
}
.regions-page #top-content .side-box .regions-content ul li.selected {
	background:#f6f6f6;
}
.regions-page #top-content .side-box .regions-content ul li a {
	color: #7C7C7C;
	display: block;
	font-size: 1.3em;
	height: 13px;
	padding-left: 10px;
	text-decoration: none;
}
.regions-page #top-content .side-box .regions-content ul li.selected a {
	color: #3563d3;
	font-weight:bold;
}
.regions-page #top-content #map-zone{
	height: 296px;
	width: 795px;
	float:left;
}
#gmapContainer {
	width: 340px;
	height: 456px;
}
#contentStringGMap {
	width:345px
}
#contentStringGMap img,
#contentStringGMap .left{
	float:left;
}
#contentStringGMap h2 {
	color:#F28F3A;
	font-size:1.4em;
	padding: 0 0 0 10px;
}
#contentStringGMap span {
	padding-left:10px;
}
#contentStringGMap a {
	background: url("../img/style/bullets/bullet_arrow_orange_min.gif") no-repeat scroll 0 2px transparent;
	padding-left:20px;
	font-size:1.1em;
	color:#7C7C7C;
}
.regions-page #content #left-content h1 {font-size: 2.5em;margin-bottom: 15px;color:#3563d3;}
.regions-page #content #left-content .i-logo {background: url("../img/global/i-logo.gif") no-repeat scroll 0 0 transparent;padding-left: 45px !important;}

.regions-page #content #left-content #region-right{
	width:430px;
	float:right;
}
.regions-page #content #left-content ul.activities {
	width:430px;
}
.regions-page #content #left-content ul.activities li
 {
	list-style:none;
	background: url("../img/style/bullets/bullet_arrow_orange_min.gif") no-repeat scroll left 5px transparent;
	color: #7C7C7C;
	font-size: 1.2em;
	line-height: 20px;
	padding-left: 20px;
}
.regions-page #content #left-content p{
	font-size:1.2em;
	padding-top:10px;
	padding-bottom:20px;
	text-align:justify;
}
.regions-page #content #left-content #region-bottom{
	background:#f0f3f9;
	clear:both;
	padding: 25px;
}
.regions-page #content #left-content h4 {
	font-size: 1.3em;
	margin-bottom: 5px;
	color:#3563d3;
}
.regions-page #content #left-content ul.more li a {
	background: url("../img/style/bullets/bullet_arrow_blue_min.gif") no-repeat scroll left center #f0f3f9;
	color:#3563d3;
	font-size:1.2em;
	padding-left:20px;
}
.regions-page #content #right-content.regions {
	background: none;
	height: auto;
}

/*--------------------
	Package page
	-----------------*/
#content.package-page #left-content h3{
	color:#f47608;
	font-size:2.2em;
	margin-bottom:5px;
}
#content.package-page #left-content p{
	font-size:1.3em;
}
#content.package-page #left-content .package{
	background:#f6f6f6;
	margin: 20px 0 0;
	padding: 10px 0;
}
#content.package-page #left-content  #tab-content {
	margin:0;
	overflow:hidden;
}
#content.package-page #left-content  #tab-content img{
	margin-right:25px;
	float:right;
}
#content.package-page #left-content #tab-content #tab-content-right {
	margin-left: 20px;
	width: 435px;
}
#content.package-page #left-content  #tab-content #tab-content-right h4 {
	font-size:1.4em;
	margin-bottom: 10px;
}
#content.package-page #left-content  #tab-content #tab-content-right p {
	font-size:1.2em;
}
#content.package-page #left-content  #tab-content #tab-content-right .extra-price {
	font-size:1.1em;
	font-weight:bold;
	margin-top: 15px;
}
#content.package-page #left-content  #tab-content #tab-content-right table {
	border: 0 none;
	width: 100%;
}
#content.package-page #left-content #tab-content #tab-content-right table caption,
#content.package-page #left-content  #tab-content #tab-content-right table th {
	display: none;
}
#content.package-page #left-content  #tab-content #tab-content-right table td {
	font-size: 1.2em;
}
#content.package-page #left-content #tab-content #tab-content-right table td.col1 {
	width:45%;
}
#content.package-page #left-content  #tab-content #tab-content-right table td.col2 {
	width:22%;
}
#content.package-page #left-content  #tab-content #tab-content-right table td.col3 {
	width:33%;
}
#content.package-page #right-content {
	padding-top:87px;
	background:none;
}

/*--------------------
	Promotions page
	-----------------*/
#content.promo-page #left-content #banTop{
	position:relative;
	height:165px;
}
#content.promo-page #left-content #banTop img{
	z-index:10;
	border-radius:0 20px 0 0;
}
#content.promo-page #left-content #banTop .txt-promo{
	left: 25px;
	position: absolute;
	top: 75px;
	z-index: 100;
}
#content.promo-page #left-content #banTop .txt-promo h2{
	font-size:2.7em;
	color:#FFFFFF;
	text-shadow: 1px 1px 0.2em black;
}
#main #content.promo-page #left-content  h2{
	font-size:1.4em;
	color:#F48F14;
	margin: 30px 0 10px;
}
#content.promo-page #left-content h1{
	font-size:2.7em;
	color:#FFF;
	text-shadow: 1px 1px 0.2em black;
}
#content.promo-page #left-content p{
	font-size:1.3em;
	text-align:justify;
	margin-bottom:10px;
}
#content.promo-page #left-content p.breadcrumb{
	color: #7C7C7C;
	font-size: 1em;
	margin: 0;
}
#content.promo-page #left-content p.breadcrumb a{
	color: #7C7C7C;
	margin-right: 5px;
	text-decoration: underline;
	font-size:1em;
	display:inline;
}
#content.promo-page #left-content .conditions {
	background:#f6f6f6;
	padding:10px 20px;
	 margin: 0 0 30px -10px;
}
#content.promo-page #left-content .conditions ul{
	padding:0 0 0 8px;
}
#content.promo-page #left-content .conditions ul li{
	list-style-image: url("../img/style/bullets/orange_dot.gif");
	font-size:1.3em;
	padding: 0 0 10px 0;
}
#content.promo-page #left-content a.link{
	color: #F48F14;
	display: block;
	font-size: 1.3em;
	margin-bottom: 5px;
	text-decoration: underline;
}
#content.promo-page #left-content .buttonLeft{
	float:left;
	margin:0 5px 5px 0;
}
#content.promotions-page #left-content{
	padding: 15px 0 0 25px;
}
#content.promotions-page #left-content h1{
	color: #9BC219;
	font-size: 2.2em;
	padding: 0 0 10px 0;
}
#main #content.promotions-page #left-content h2{
	color:#F27702;
	font-size:0.9em;
	padding:0 0 5px;
	margin:0;
}
#content.promotions-page #left-content p{
	color:#2e6395;
	font-size:1.4em;
}
#content.promotions-page #left-content p.breadcrumb{color: #7C7C7C;font-size: 1em;margin: 0;}
#content.promotions-page #left-content p.breadcrumb a{color: #7C7C7C;text-decoration:underline;margin-right:5px}
#content.promotions-page #left-content .promotions{
	background:#F6F6F6;
	margin-top: 25px;
	overflow: hidden;
}
#content.promotions-page #left-content .promotions #tab-content{
	margin: 15px 0;
	overflow:hidden;
}
#content.promotions-page #left-content .promotions #tab-content p{
	color:#7C7C7C;
	font-size:1.3em;
	 margin: 10px 20px 10px 0;
}
#content.promotions-page #left-content .promotions img{
	width:160px;
	height:120px;
	padding-left:20px;
}
#content.promotions-page #left-content .promotions h3{
	color:#F27702;
	margin:0;
}
#content.promotions-page #left-content .promotions #tab-content-right{
	width:460px;
	float:right;
	margin-bottom:10px;
	padding:0 20px 25px 0;
	position:relative;
	font-size:1.3em;
}
#content.promotions-page #left-content .promotions #tab-content-right #button{float:none;position:absolute;right:15px;bottom:-10px}
#content.promotions-page #left-content .promotions #tab-content-right ul{
	padding: 5px 0 0 15px;
}
#content.promotions-page #left-content .promotions #tab-content-right ul li{
	list-style-image: url("../img/style/bullets/orange_dot.gif");
	font-size:1em;
	padding: 0 0 8px;
}
#content.promotions-page #left-content .promotions #tab-content-right ul li:last-child{padding:0;}
#content.promotions-page #left-content .promotions #tab-content-right .more{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll left center transparent;
	display: block;
	float: right;
	padding-left: 60px;
}
#content.promotions-page #left-content .promotions #tab-content-right .more span{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll right center transparent;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 40px;
	margin: 0 20px 0 0;
	padding-right: 40px;
}
#content.reductions-page #left-content #banTop {
	position:relative;
	height:143px;
}
#content.reductions-page #left-content #banTop img {
	border-radius: 0 20px 0 0;
}
#content.reductions-page #left-content #banTop .txt-promo{
	left: 25px;
	position: absolute;
	top: 35px;
	z-index: 100;
}
#content.reductions-page #left-content #banTop .txt-promo h2{
	font-size:2.7em;
	color:#FFFFFF;
	text-shadow: 1px 1px 0.2em black;
}
#content.reductions-page #left-content #banTop .txt-promo strong,
#content.reductions-page #left-content #banTop .txt-promo span{
	color:#a40178;
	text-shadow:none;
}
#content.reductions-page #left-content #banTop .txt-promo span{
	font-size:.9em;
}
#content.reductions-page #left-content #banTop .txt-promo strong{
	font-weight:bold;
}
#content.reductions-page #left-content h3{
	margin:15px 0 10px 5px;
	font-size:1.6em;
	color:#f47608;
}
#content.reductions-page #left-content .reductionsTable tr{
	color:#000000;
	background:#F6F6F6;
}
#content.reductions-page #left-content .reductionsTable tr.odd,
#content.reductions-page #left-content .reductionsTable tr.odd .col1{
	background:#a40178;
	color:#FFFFFF;;
}
#content.reductions-page #left-content .reductionsTable caption{
	display:none;
}
#content.reductions-page #left-content .reductionsTable .col1{
	text-align:center;
	width:115px;
	font-size:1.7em;
	color:#a40178;
	padding:5px 0;
	border-right:1px solid #FFFFFF;
	vertical-align:middle;
}
#content.reductions-page #left-content .reductionsTable .col2{
	width:560px;
	font-size:1.2em;
	padding: 5px 10px 5px 20px;
}
#content.reductions-page #left-content .promotions{
	background:#F6F6F6;
}
#content.reductions-page #left-content .promotions #tab-content {
	margin-bottom: 20px;
	margin-top: 0;
	overflow: hidden;
}
#content.reductions-page #left-content .promotions #tab-content h4{
	color:#a40178;
	font-size: 1.4em;
	margin: 15px 0 0 20px;
}
#content.reductions-page #left-content .promotions #tab-content img {
	margin: 0 0 0 20px;
	width:187px;
	height:118px;
	float:left;
}
#content.reductions-page #left-content .promotions #tab-content  #tab-content-right {
	width: 440px;
	float:right;
}
#content.reductions-page #left-content .promotions #tab-content  #tab-content-right p {
	margin: 0 25px 15px 5px;
	font-size:1.2em;
}
#content.reductions-page #left-content .promotions #tab-content  #tab-content-right .more{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll left center transparent;
	display:block;
	padding-left:20px;
	float:right;
	margin: 0 15px 10px 0;
}
#content.reductions-page #left-content .promotions #tab-content  #tab-content-right .more span{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll right center transparent;
	display:block;
	padding-right:20px;
	line-height:40px;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.2em;
	margin:0;
}
#content.reductions-page #left-content .resultstable .offerrow{
	width: 698px;
	border-top: 1px solid #000000;
	border-bottom: 0 none;
	overflow: hidden;
	clear: both;
}
#content.reductions-page #left-content .resultstable .offerrow.last{
	border-bottom:1px solid #000000;
}
#content.reductions-page #left-content .resultstable .offerrow .col-1 {
	width:168px;
	padding:20px 0 0 10px;
	float: left;
	font-size: 1.2em;
}
#content.reductions-page #left-content .resultstable .offerrow .col-2 {
	background: #f6f6f6 none repeat scroll 0 0;
	float: left;
	height: 35px;
	padding: 15px 0 10px;
	width: 197px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-2 .startdate {
	background: transparent url("../img/style/bullets/arrow-right-lm.gif") no-repeat scroll right 5px;
	float: left;
	font-size: 1.1em;
	padding-left: 25px;
	width: 85px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-2 .enddate {
	float: left;
	font-size: 1.1em;
	padding-left: 15px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-3{
	width:153px;
	float: left;
}
#content.reductions-page #left-content .resultstable .offerrow .col-3 div {
	color: #7c7c7c;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	width: 153px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-3 .orange {
	color:#F57706;
	font-size:1.3em;
	padding:14px 0 0;
}
#content.reductions-page #left-content .resultstable .offerrow .col-3 span {
	font-size:2.2em;
	color:#F57706;
	font-weight:bold;
}
#content.reductions-page #left-content .resultstable .offerrow .col-4{
	background: #f6f6f6 none repeat scroll 0 0;
	float: left;
	height: 60px;
	margin: 0;
	padding: 0;
	width: 170px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-4 .reductions{
	padding: 13px 0 0;
	width: 168px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-4 .btn span.ico{
	top: 20px;
}
#content.reductions-page #left-content .resultstable .offerrow .col-4 .more{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll left center transparent;
	display:block;
	padding:0 0 0 20px;
	margin:0;
	float:right;
	text-decoration:none;
}
#content.reductions-page #left-content .resultstable .offerrow .col-4 .more span{
	background:url("../img/style/buttons/btn-more.gif") no-repeat scroll right center transparent;
	display:block;
	padding-right:20px;
	line-height:65px;
	margin:0;
	color:#FFFFFF;
	font-weight:bold;
}
#content.reductions-page #right-content{
	padding-top:20px;
}
#content.reductions-page #button.reductions .btn  {
	margin:0;
}

/*---------------------------------
	Splash page pour les marques
	--------------------------------*/
#content.splash-page{}
#content.splash-page div.bandeau{margin-top:10px}
#content.splash-page div.bandeau img{border:solid 1px #fe5f1d;border-radius:0 20px 0 20px}
#content.splash-page div.bloc{overflow:hidden;border-bottom:4px solid #99C113;margin-top:10px}
#content.splash-page div.bloc h1{display:block;height:28px;line-height:28px;width:936px;background:url("../img/style/backgrounds/bg-spalsh-titre.jpg") no-repeat;padding:0 0 0 46px;color:white}
#content.splash-page div.bloc div.blocleft, #content.splash-page div.bloc div.blocright{float:left;width:491px;height:185px;text-align:center}
#content.splash-page div.bloc p{font-size:12px;color:#21536c;margin:40px 0}
#content.splash-page .splash{display:inline-block;float:none}

/*--------------------
	Last minute page
	-----------------*/
.inner-content-lastminute{
	width:982px;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	padding-top:20px;
	margin-bottom:-11px;
}

.inner-content-lastminute h1{color: #F08D25;font-size: 2.7em;}
.inner-content-lastminute .reservation-costs {padding: 15px 20px 0 20px;}

#outerMain {
	background: #fef0d5;
	margin-left:15px;
	margin-right:20px;
	border-radius: 5px;
	overflow: hidden;
	padding-bottom:12px;
	margin-bottom: 20px;
}
#outerMain .text {
	float: left;
	width: 570px;
	padding: 12px 0px 0px 15px;
}

#outerMain p {
	font-size: 1.3em !important;
	left: 15px;
}
#outerMain .img{
	background: none repeat scroll 0 0 #FFFFFF;
	float: right;
	margin: 8px 12px 0 0;
	width: 336px;
	border-radius:10px;
}
#outerMain img {
	padding: 4px;
	width: 328px;
}
#outerRight {
	display: none;
}
#outerMain #rss {
	float: right;
	margin: 5px 150px 0 0;
}
html > body #outerMain #rss {
	margin: 5px 300px 0 0;
}
#outerMain #rss a.rss {
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	line-height: 16px;
	padding: 0 20px 0 0;
	text-decoration: none;
}
#outerMain #rss a.rss:hover {
	text-decoration: underline;
}
.no-sidebar .selectform {
	float: left;
	width: 245px !important;
	margin: 0 0 0 6px;
	position:relative;
}
.no-sidebar .resultstable {
	float: left;
	width: 675px !important;
	margin-left: 40px;
	position:relative;
}
.resultstable .legend-renovated{
	position: absolute;
    top: -25px;
    right: 15px;
    color: #005cab;
    font-size: 11px;
}
.resultstable .legend-renovated span{
	display: inline-block;
    width: 32px;
    background: #e3edf4;
    height: 16px;
    vertical-align: middle;
    border-left: solid 2px #005cab;
    margin-left: 5px;
}
#offersborder {
	padding: 8px;
	border:0;
	margin-bottom:20px;
	margin-top:10px;
}
#offerrows .price-conditions{font-size:11px;margin-bottom:15px;}
.selectform form {
	margin: 0;
	padding: 0;
}
.selectform #optionsSelected{margin-bottom:10px; overflow:hidden;}
.selectform #optionsSelector {
	float: left;
	background: #f6f6f6;
	margin-bottom:25px;
	width: 245px;
	border-radius: 0 20px 0 20px;
}
.selectform #optionsSelector label{
	margin-left:5px;
	font-size:1.1em;
}
.optionsSelectorItem {
	margin-left:15px;
	margin-right:20px;
}
.optionsSelectorItem .selected {
	float: left;
	margin-bottom: 0;
	width: 200px;
}
.no-sidebar .selectform {z-index:5;}
.selectform .clear {
	min-height: 25px;
	width: 245px;
}
.selectform #optionsSelected #optionsSelectedIntro {

}
.selectform #optionsSelected #optionsSelectedIntro .amount {
	color: #636363;
	font-size: 0.8em;
}
.selectform #optionsSelected #optionsSelectedContent {
	padding: 5px 0;
	margin-left:15px;
	display:inline-block;
}
.selectform #optionsSelected #optionsSelectedItems {
	padding: 0 0 0 5px;
	display:inline-block;
	float:left;
	width:165px;
	border-radius: 2px;
	background-color: #3a6c95;
	margin-bottom : 2px;
	height: 24px;
	line-height: 24px;
}
.selectform #optionsSelected #optionsSelectedItems label{
	font-size:1.3em;
}
.selectform #optionsSelected #optionsSelectedItems a {
	color: #336B9C;
	font-size: 1.2em;
	padding: 0 15px 0 0;
	text-decoration: none;
}
.selectform #optionsSelected #optionsSelectedItems a:hover {
	color: #D92222;
	text-decoration: none;
}
.selectform #optionsSelected .clear {
	height: 40px;
	text-align: right;
}
.selectform #optionsSelected .reset {
	color: #7C7C7C;
	display: block;
	font-size: 1.1em;
	line-height: 10px;
	padding: 5px 23px 0 0;
	text-decoration: none;
	cursor:pointer;
	float: right;
}
.selectform #optionsSelected .reset:hover {
	text-decoration: underline;
}
.selectform .fieldsets, .selectform #optionsSelected {
	margin:0 20px;
}
.selectform fieldset .head,
.selectform fieldset legend,
.selectform #optionsSelected #optionsSelectedIntro {
	color: #7C7C7C !important;
	font-size: 1.1em !important;
	font-weight: bold;
	padding: 15px 0 10px 12px !important;
}
.selectform fieldset {
	border: 0 none;
	margin: 0;
}
.selectform fieldset.last{
	padding-bottom:15px;
}
.selectform fieldset a {
	color: #7C7C7C;
	display: block;
	font-size: 1.2em;
	margin: 3px 0 2px 0;
	text-decoration: none;
}
.selectform fieldset a:hover {
	text-decoration: underline;
}
html > body .offerrow .book {
	margin: 5px 0 0 5px;
}
.pagination{
	float: left;
	font-size: 1.2em;
	width: auto;
}
.pagination .resultsPagination {
	float: left;
	width: auto;
}
.pagination .resultsPagination a,
#resultsPaginationBottom _2 a {
	color: #f18228;
	font-size: 1em;
	padding: 2px 3px;
	text-decoration: none;
}
.resultsPagination a.Selected {
	background-color: #f7f7f7;
	color: #F18228;
}
#priceperperson {
	float: right;
	font-size: 1.2em;
	text-align: right;
	width: auto;
}
html > body #priceperperson {
	margin-right: 10px;
}
#priceperperson label {
	display: block;
	float: left;
	margin: 0 0 0 25px;
	font-size:1em;
	color:#336B9C;
}
#priceperperson input {
	display: block;
	float: left;
	margin: 0 0 0;
}
html > body #priceperperson input {
	margin: 0 5px 0 0;
}
#resultsCount {
	font-size: 1.3em !important;
	font-weight: normal !important;
	padding:0 0 0 10px;
}
#resultsCount .numberResults{
	font-size:20px;
}
#resultsPagination,
#resultsPaginationBottom {
	clear: both;
	float: left;
	line-height: 1.2em;
}
#resultsPagination span{
	color:#336b9c;
}
#resultsPaginationBottom {
	border-top: 1px solid #000000;
	margin-right: 15px;
}
#resultsPagination #resultsPagination_1,
#resultsPagination #resultsPagination_3,
#resultsPaginationBottom #resultsPaginationBottom_1 {
	float: right;
	width: auto;
}

html > body #resultsPagination #resultsPagination_3 {
	margin-right: 47px;
}
#resultsPagination #resultsPagination_1 .priceup, #resultsPagination #resultsPagination_1 .priceupoff, #resultsPagination #resultsPagination_1 .pricedown, #resultsPagination #resultsPagination_1 .pricedownoff{
	width:12px;
	height:10px;
	display:inline-block;
	padding: 0;
}
#resultsPagination #resultsPagination_1 .priceup {
	background: url("../img/style/bullets/arrow-price-up-blue.gif") no-repeat scroll 0px 1px transparent;
}
#resultsPagination #resultsPagination_1 .priceupoff {
	background: url("../img/style/bullets/arrow-price-up-blue-off.gif") no-repeat scroll 0px 1px transparent;
}
#resultsPagination #resultsPagination_1 .pricedown{
	background: url("../img/style/bullets/arrow-price-down-blue.gif") no-repeat scroll 0px 1px transparent;
}
#resultsPagination #resultsPagination_1 .pricedownoff{
	background: url("../img/style/bullets/arrow-price-down-blue-off.gif") no-repeat scroll 0px 1px transparent;
}

#resultsPaginationBottom #resultsPaginationBottom_1 .priceup {
	background: url("../img/style/bullets/arrow-price-up.gif") no-repeat scroll 37px 1px transparent;
	padding: 0 20px 0 6px;
}

#resultsPaginationBottom #resultsPaginationBottom_1 .pricedown {
	background: url("../img/style/bullets/arrow-price-down.gif") no-repeat scroll 30px 1px transparent;
	padding: 0 20px 0 0;
}

#resultsPagination #resultsPagination_1 span.priceup,
#resultsPagination #resultsPagination_3 span.dateup,
#resultsPagination #resultsPagination_1 span.pricedown,
#resultsPagination #resultsPagination_3 span.datedown, #resultsPagination #resultsPagination_1 span.price {
	font-size: 1.2em;
	font-weight: bold;
}
#resultsPagination #resultsPagination_3 .dateup{
	background: url("../img/style/bullets/arrow-price-up.gif") no-repeat scroll 35px 1px transparent;
	padding: 0 12px 0 6px;
}
#resultsPagination #resultsPagination_3 .datedown{
	background: url("../img/style/bullets/arrow-price-down.gif") no-repeat scroll 28px 1px transparent;
	padding: 0 19px 0 0;
}
#resultsPagination a,
#resultsPaginationBottom a {
	color: #f18228;
	font-size: 1.2em;
	padding: 2px 3px;
	text-decoration: none;
}
#resultsPagination a:hover,
#resultsPaginationBottom a:hover {
	text-decoration: underline;
}
#resultsPagination a.Selected,
#resultsPaginationBottom a.Selected {
	background-color: #f7f7f7;
	color: #F18228;
}
#extraofferinfo {
	clear: both;
	margin: 0 0 0 260px;
}
#extraofferinfo ul {
	font-size: 1.2em;
}
#extraofferinfo h3 {
	font-size: 1.4em;
}
.overlay .close {
	display: none;
}
.overlay ul {
}
.overlay ul li {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 15px;
}
.offerrow .col-3 .foronly {
	padding: 14px 0 0;
}

/*--------------------
	Discover page
	-----------------*/
#content.discover-page {
	padding-top:30px;
}
#content.discover-page #top-content {
	border:0 none;
	margin-bottom: 30px;
	overflow:hidden;
}
#content.discover-page #top-content img {
	float: right;
	padding-right: 35px;
}
.discover-page #top-content h1{
	margin:5px 0 0;
	padding:0 0 0 35px;
	font-size:2.6em;
	color:#f17700;
}
.discover-page #top-content h2 {
	margin:5px 0 0;
	font-size:2.3em;
	color:#f17700;
	padding:0 0 0 35px;
}
.discover-page #top-content .left{
	float: left;
	text-align: justify;
	width: 400px;
	margin-top:15px;
	padding:0 0 0 35px;
}
.discover-page #top-content .left p{
	font-size:1.3em;
	margin-top:15px;
}
.discover-page h3, .discover-page h4{
	color:#a0c600;
}
.discover-page h3{
	font-size:1.8em;
	margin:0 0 20px 35px;
}
.discover-page .sunparks-plus {margin:0 35px 30px;background:#efefef;overflow:hidden;padding:30px;}
.discover-page .sunparks-plus img {float:left;width:257px;height:192px;}
.discover-page .sunparks-plus .right{float: left;text-align: justify;width: 560px;margin-left:30px;}
.discover-page .sunparks-plus .right.wAuto{width:auto;}
.discover-page .sunparks-plus .right h4{font-size: 1.6em;margin-bottom: 20px;}
.discover-page .sunparks-plus .right p{font-size: 1.3em;}
.discover-page .sunparks-plus .right #button{float:left;margin-top:20px;}

/*--------------------
	Newsletter page
	-----------------*/
#content #left-content.newsletter h2{
	font-size:1.8em;
	padding:10px 0 20px;
	color:#F48F14 ;
}
#content #left-content.newsletter p {
	font-size:1.4em;
	padding-bottom:20px;
}
#content #left-content.newsletter .roundedform-ombre{
	background: url("../img/style/backgrounds/bg-form.png") no-repeat scroll left top #FFFFFF;
	padding:0 0 0 25px;
}
#content #left-content.newsletter .roundedform-ombre-inner{
	background: url("../img/style/backgrounds/bg-form.png") no-repeat scroll right top #FFFFFF;
	padding:0 25px 0 0;
	overflow:hidden;
}
#content #left-content.newsletter .roundedform-ombre .bottom{
	background: url("../img/style/backgrounds/bg-form.png") no-repeat scroll left bottom #FFFFFF;
	height: 25px;
	margin: 0 0 0 -25px;
	padding:0 0 0 25px;
}
#content #left-content.newsletter .roundedform-ombre .bottom .bottom-inner{
	background: url("../img/style/backgrounds/bg-form.png") no-repeat scroll right bottom #FFFFFF;
	padding:0 25px 0 0;
	height:25px;
}
#content #left-content.newsletter #NewsletterForm,
#content #left-content.newsletter #ContactForm,
#content #left-content.newsletter #OrderForm   {
	padding-top:10px;
}
#content #left-content.newsletter #NewsletterForm .row,
#content #left-content.newsletter #ContactForm .row,
#content #left-content.newsletter #OrderForm .row  {
	margin: 2px 0;
	overflow: hidden;
}
#content #left-content.newsletter #NewsletterForm .row.hidden {
	display:none;
}
#content #left-content.newsletter #NewsletterForm .first,
#content #left-content.newsletter #ContactForm .first,
#content #left-content.newsletter #OrderForm .first {
	padding-top:15px;
}
#content #left-content.newsletter #NewsletterForm .last,
#content #left-content.newsletter #ContactForm .last,
#content #left-content.newsletter #OrderForm .last {
	border-bottom:1px solid #F6F6F6;
	padding-bottom:20px;
}
#content #left-content.newsletter #NewsletterForm .row-inline label,
#content #left-content.newsletter #NewsletterForm .row-inline .field,
#content #left-content.newsletter #ContactForm .row-inline label,
#content #left-content.newsletter #ContactForm .row-inline .field,
#content #left-content.newsletter #OrderForm .row-inline label,
#content #left-content.newsletter #OrderForm .row-inline .field {
	margin: 0;
}
#content #left-content.newsletter #NewsletterForm  label,
#content #left-content.newsletter #OrderForm  label,
#content #left-content.newsletter #ContactForm  label {
	display: block;
	float: left;
	font-size: 1.4em;
	padding: 5px 0 0 10px;
	width: 210px;
	margin:0;
}
#content #left-content.newsletter #NewsletterForm  .row-inline .field,
#content #left-content.newsletter #ContactForm  .row-inline .field,
#content #left-content.newsletter #OrderForm  .row-inline .field  {
	margin-left: 0;
}
#content #left-content.newsletter #ContactForm  .row-inline #gender-label-mr,
#content #left-content.newsletter #OrderForm  .row-inline #gender-label-mr {
	width:auto;
}
#content #left-content.newsletter #NewsletterForm  .row-inline label.narrow,
#content #left-content.newsletter #ContactForm  .row-inline label.narrow,
#content #left-content.newsletter #OrderForm  .row-inline label.narrow{
	width:40px;
	padding:0;
}
#content #left-content.newsletter #NewsletterForm  .row-inline label.number {
	width:33px;
}
#content #left-content.newsletter #NewsletterForm  .field,
#content #left-content.newsletter #ContactForm  .field,
#content #left-content.newsletter #OrderForm  .field {
	float: left;
}
#content #left-content.newsletter #NewsletterForm  .field input.small,
#content #left-content.newsletter #ContactForm  .field input.small,
#content #left-content.newsletter #OrderForm  .field input.small{
	height: 28px;
	width: 85px;
}
#content #left-content.newsletter #NewsletterForm  .field input.normal,
#content #left-content.newsletter #ContactForm  .field input.normal,
#content #left-content.newsletter #OrderForm  .field input.normal{
	height: 28px;
	width: 270px;
}
#content #left-content.newsletter #NewsletterForm  .field input.medium,
#content #left-content.newsletter #ContactForm  .field input.medium,
#content #left-content.newsletter #OrderForm  .field input.medium{
	height: 28px;
	width: 148px;
}
#content #left-content.newsletter #NewsletterForm  .field input.large,
#content #left-content.newsletter #ContactForm  .field input.large,
#content #left-content.newsletter #OrderForm  .field input.large{
	height: 28px;
	width: 390px;
}
#content #left-content.newsletter #NewsletterForm  p,
#content #left-content.newsletter #ContactForm  p,
#content #left-content.newsletter #OrderForm  p{
	padding: 15px 0 10px 10px;
	font-size:1.5em;
}
input.radio, input.checkbox {
	margin: 2px 5px 0 8px;
}
select{
	margin: 2px 5px 0 0;
}
#content #left-content.newsletter #NewsletterForm #optinout label,
#content #left-content.newsletter #ContactForm #optinout label{
	padding:0 5px 0 0;
	width:auto;
}
#content #left-content.newsletter #NewsletterForm a,
#content #left-content.newsletter #ContactForm a,
#content #left-content.newsletter #OrderForm a{
	color:#F48F14;
	text-decoration:underline;
}
#content #left-content.newsletter #NewsletterForm  .field select.medium,
#content #left-content.newsletter #ContactForm  .field select.medium,
#content #left-content.newsletter #OrderForm  .field select.medium{
	height: 28px;
	margin: 0;
	width: 260px;
	padding:4px 4px 4px 0;
}
#content #left-content.newsletter input#address1,
#content #left-content.newsletter input#address2 {
	margin:0 5px 2px 0;
}
#content #left-content.newsletter input#address3 {
	margin:0 5px 0 0;
}
#left-content.newsletter #button input {
	background: url("../img/style/buttons/btn-send.gif") no-repeat scroll 0 0 #F28F3A;
	width:116px;
	height:33px;
	color:#FFFFFF;
	border: 0 none;
}
#content #left-content.newsletter #OrderForm  label.select {
	width:340px;
}
#content #left-content.newsletter #OrderForm #optinout label{
	padding:0 10px 0 5px;
	width:570px;
}
#content #left-content.newsletter p.cnil {
	margin-top:15px;
	font-size:110%;
}

/*--------------------
	Catalog page
	-----------------*/
#content #left-content.catalogue h2{
	font-size:1.8em;
	padding-bottom:20px;
	color: #F47608;
}
#content #left-content.catalogue  #catalogue {
	width:36%;
}
#content #left-content.catalogue h3 {
	color: #2C6291;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 5px 75px;
}
#content #left-content.catalogue h3 span {
	color: #7C7C7C;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
}
#content #left-content.catalogue #buttons{
	width:83%;
}
#content #right-content h2{
	color: #F48F14;
	font-size: 1.4em;
	padding: 15px 19px 13px 13px;
	position: relative;
}

/*--------------------
	Right content
	-----------------*/
#content  #right-content{
	background:none; height:auto; float:right; width:225px; padding-top:40px;
}
#content  #right-content .roundedbox {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #F0AB79;
	margin: 0 0 10px 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 201px;
	border-radius:0 30px 0 30px;
}
#content  #right-content .offers{
	border: 0;
    border-bottom: 1px solid #EEEDED;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
#content  #right-content .content-box .inner-content h2 {
	color: #0D5CAB;
	font-size: 1.8em;
	padding: 15px 0;
}
#content  #right-content .roundedbox h3 {
	color: #F48F14 ;
	font-size: 1.5em;
	padding: 15px 0 13px 13px ;
	position: relative;
}
#content  #right-content .roundedbox p.title {
	color: #F48F14 ;
	font-size: 13px;
	padding: 15px 0 13px 13px ;
	position: relative;
	font-weight:bold;
}
#content  #right-content  h3 {
	margin-bottom: 5px;
	font-size:13px !important;
}
#content  #right-content .offers h3{
	color: #245776;
	padding: 0 0 5px 0;
	margin-bottom:0;
}
#content  #right-content .offers .teaser-content, #content  #right-content .offers .teaser-content img{padding: 0 0 5px 0;}
/*#content  #right-content .offers h3 span{
	margin-top:5px;
}*/
#content #right-content .offers .roundedbox-content {
	border:1px solid #C8DA76;
}
#content  #right-content .offers .roundedbox-content-inner ul li {
	list-style:none;
	font-size:1.2em;
}
#content  #right-content .offers .roundedbox-content-inner ul li a{
	color:#7C7C7C;
}
#content  #right-content .offers .roundedbox-content-inner ul li a:hover{
	text-decoration:underline;
}
#content  #right-content .offers .roundedbox-content-inner ul li p,
#content  #right-content .offers .roundedbox-content-inner ul li span{
	color:#0e794b;
	font-weight:bold;
}
#content  #right-content .offers .roundedbox-content-inner p {
	margin-top:20px;
}
#content  #right-content .offers .roundedbox-content-inner .teaser_texts{
	margin:5px 0;
}

#content  #right-content #lastMinute.offers .roundedbox-content-inner span{
	float:right;
}
#content  #right-content .offers .teaser .roundedbox-content-inner ul li{
	list-style: disc inside none;font-size:1.1em;
}

#content  #right-content .touristguide h3.i-logo {
	background: url("../img/global/i-logo.gif") no-repeat scroll 13px 10px transparent;
	padding-left: 55px !important;
}
#content  #right-content  .touristguide ul.list-small {
	font-size: 11px;
	margin-left: 20px;
}
#content  #right-content  .touristguide ul {
	margin: 0;
}
#content  #right-content .touristguide ul {
	font-size: 1.2em;
	margin: 0 1.5em;
}
#content  #right-content .approximation ul{
	padding:10px 0 0 15px;
}
#content  #right-content .approximation ul li{
	list-style-image:url("../img/style/bullets/blue_dot.gif");
	font-size:1.2em;
	line-height:1.7em;
}
#content  #right-content .roundedbox .roundedbox-content {
	overflow: hidden;
	padding: 0 12px 25px;
	position: relative;
}
#content  #right-content .roundedbox .teaser.roundedbox-content {
	padding: 5px 5px 15px;
}

#content  #right-content .roundedbox-content-inner p {
	color: #636363;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 5px 0 3px;
}
#content  #right-content .roundedbox-content-inner ul{
	margin-top:5px;
	font-size:10px;
}
#content  #right-content .content-box .inner-content p {
	color: #636363;
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 5px 0 3px;
}

#content  #right-content .container {padding-left:30px;width:190px;padding-bottom:20px;}
#content  #right-content div.top {background: url("../img/product/sprite_fp.png") no-repeat scroll 0 0 transparent;width:252px;height:40px;position: absolute;
	top:-20px;left:-4px;margin: 0;}

#content  #right-content div.bottom {background: url("../img/product/sprite_fp.png") no-repeat scroll 0 -42px transparent;width:158px;height:30px;position: absolute;
	bottom: 0;left: 0;margin: 0;}

#content  #right-content .share {margin-left: 0;margin-bottom: 10px;border-bottom:1px solid #EEEDED;padding-bottom: 15px}
#content  #right-content .share .fcbk {margin-bottom:10px;width: 40%;float: left;height:20px;display:inline-block;}
#content  #right-content .share .fcbk iframe {width: 185px;	height: 20px;}

#content  #right-content .share .googlePlus {margin-left:20px;width: 30%;float: left;}
#content  #right-content .share .addthis_toolbox {clear:both;}

#content  #right-content .roadMap {margin-left: 0;margin-bottom: 10px;border-bottom:1px solid #EEEDED;padding-bottom: 15px;}
#content  #right-content .roadMap h3{color:5e5e5e;font-size:1.4em;}
#content  #right-content p{font-size:1.2em;}
#content  #right-content a.link{margin-top:10px;}
#content  #right-content .roadMap .tel{font-size: 1.2em;}
#content  #right-content .roadMap .tel span{font-weight: bold;}
#content  #right-content .link{text-decoration: none;}
#content  #right-content .housing {margin-bottom:20px;border-bottom:1px solid #EEEDED;padding-bottom:15px;}

#content  #right-content #lastMinute .search-engine .date {width: 190px !important; float: none;}
#content  #right-content #lastMinute .search-engine .date-container {width: 100%;}
#content  #right-content #lastMinute .search-engine .date-container input{width: 173px;}
#content  #right-content #lastMinute #calendrierFacette{right: 20px;}

#content  #right-content #lastMinute a.green-apple{margin-left: 12px;margin-bottom: 10px;display: inherit;}
#content  #right-content #lastMinute .date-title {font-size: 14px;margin-bottom: 5px;}
#content  #right-content #lastMinute .date-container {width: 100%;margin-right: 0;}
#content  #right-content #lastMinute .last-minutes-offers {clear: both;margin: 10px 0 0 2px;display: inline-block;}
#content  #right-content #lastMinute a {display: block;margin-bottom: 5px;}
#content  #right-content #lastMinute .last-minutes-offers a{margin-bottom: 10px;}
#content  #right-content #lastMinute .nights {font-size: 13px;margin-right: 10px;color:#7C7C7C;display:inline-block;width:58px;}
#content  #right-content #lastMinute .content-right {text-align: right;width: 112px;display: inline-block;}
#content  #right-content #lastMinute .red-apple .ico {margin: 0 0 2px 0;background-position: -15px 0px;width: 6px;height: 10px;}
#content  #right-content #lastMinute .baseprice {color: #919392;font-size: 12px;margin-right: 10px;text-decoration: line-through;}
#content  #right-content #lastMinute .price {color: #f67707;font-size: 12px;margin-right: 10px;font-weight: bold;}
#content  #right-content #lastMinute .date-title{font-size: 13px;margin-bottom: 5px;}



#content  #right-content .pushPromo {margin-bottom:20px;border-bottom:1px solid #EEEDED;padding-bottom:15px;}
#content  #left-content p.noThematicAcitivities {margin-top: 15px;font-weight: bold;font-size: 1.4em;width: 100%;text-align: center;border-bottom: 1px solid #EEEDED;padding-bottom: 10px;}

	/* tripadvisor award content 08/10/2015
	====================================================== */

	.trip-award { margin-bottom:20px; border-bottom: 1px solid #EEEDED; padding-bottom: 11px; width: 90%; text-align: center; background-color: white; }
	.trip-award a {position: relative; display: inline-block; margin: 0; outline: 0;}
	.container .trip-award img { border-radius: 0; border: 0; box-shadow: 0 0 0 white; vertical-align: middle; max-height: 90px; padding: 0; -ms-interpolation-mode: bicubic; }
	.container .trip-award .travel-img { padding: 0; max-height: 115px; }
	.container .trip-award .one-line img { padding: 0; vertical-align: middle; }
	.trip-award img+span {display: inline-block; text-align: left; color: #639D53; font-weight: normal; vertical-align: middle; letter-spacing: -1px; }
	.trip-award span em { color: #2A638E; font-style: normal; }
	.trip-award .one-line {display: block; margin: 0 auto;}
	.trip_what_modal { display: none; width: 250px; position: absolute; top: -20px; left: -250px; background: white; border: 1px solid #666; z-index: 10; border-radius: 10px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2); }
	.ie8 .trip_what_modal { box-shadow: 0 0 0 none; }
	.one-line .trip_what_modal { top: -64px; left: -258px; }
	.opened {display: block;}
	.trip_what_modal p { padding: 15px; font-size: x-small !important; color: #666; text-align: left;}
	.trip_what_modal:before {content: " "; display: block; position: absolute; width: 0; height: 0; top: 40%; right: -19px; bottom: auto; border-width: 10px 0 10px 18px; border-style: solid; border-color: transparent transparent transparent #333; }
	.trip_what_modal:after {content: " "; display: block; position: absolute; width: 0; height: 0; top: 40%; right: -18px; bottom: auto; border-width: 10px 0 10px 18px; border-style: solid; border-color: transparent transparent transparent #fff; }
	.close-trip { text-indent: -999em; border: 0; padding: 0; background: white; position: absolute; top: 5px; right: 5px; width: 16px; height: 16px; font-size: 14px; font-weight: 400; cursor: pointer; font-family: verdana, sans-serif; color: #666; display: block; }
	.close-trip:before { text-indent: 0; display: block; content: 'x'; position: absolute; top: 0; left: 0; color: #666; width: 16px; height: 16px; line-height: 13px; text-align: center; }
	.close-trip:hover { background: #666; color: white; border-radius: 15px; text-decoration: none; }
	.close-trip:hover:before { color: white; }

/*--------------------
	Footer
	-----------------*/
#footer {
	font-size: 14px;
	margin-top:30px;
}
#footer .title,
#footer .content,
#footer .information,
#footer .brand,
#footer .legal {
	margin: 0 auto;
	width: 1000px;
}
#footer .reservation-costs,
#footer .price-conditions {
	margin: 0 auto;
	width: 984px;
}
#footer h1,
#footer h2,
#footer h4,
#footer h5,
#footer h6 {
	font-size: 100%;
	font-weight: 400;
}
#footer .title p {
	background-position: 0 -742px;
	color: #000000;
	font-size: 1.4em;
	line-height: 18px;
	padding-bottom: 0;
	font-weight:400;
}
#footer address,
#footer caption,
#footer cite,
#footer code,
#footer dfn,
#footer em,
#footer strong,
#footer th,
#footer var {
	font-style: normal;
}
#footer abbr,
#footer acronym {
	border: 0 none;
	font-variant: normal;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .content,
#footer .information,
#footer .title {
	overflow: hidden;
}
#footer .connected .bg,
#footer .know_us .bg {
	background: none repeat scroll 0 0 #EEEEEE;
}
#footer .connected .mod p.subtitle{color: #000000;font-size: 1.2em;margin-bottom: 8px;padding: 0 0 0 5px;}
#footer .activities {
	background: url("../img/style/backgrounds/bg_footer.png") repeat-x scroll center top #063060;
	padding: 15px 0 8px;
	position:relative;
}
#footer .activities .mod {
	float: left;
	margin-right: 17px;
	width: 172px;
}
#footer .activities p.subtitle {
	color: #FFFFFF;
	font-size: 0.85em;
	font-weight: bold;
	padding: 0 0 15px;
}
#footer .activities li,
#footer .activities a {
	color: #FFFFFF;
	list-style:none;
}
#footer .activities .mod_resume ul {
	margin: 12px 22px 15px;
}
#footer .activities .mod_resume li {
	background-position: 0 -185px;
	padding: 0 0 0 11px;
	list-style: none outside none;
}
#footer .activities .mod_resume {
	background: url("../img/style/backgrounds/bg_resume.png") no-repeat scroll center top transparent;
	margin-right: 0;
	padding: 15px 0 0;
	width: 204px;
}
#footer .activities .mod_resume p.png {
	background: url("../img/global/pv.png") no-repeat scroll 0 0 transparent;
	height: 41px;
	margin: 0 auto;
	padding: 0;
	width: 93px;
}
#footer .more {
	background-position: 0 4px;
	color: #005BAB;
	font-size: 0.85em;
	padding: 0 0 0 10px;
}
#footer #news,
#footer h3,
#footer h3 span,
#footer .bg,
#footer .mode ul,
#footer .secure b,
#footer .member b,
#footer .know_us h4,
#footer .legal .creator a {
	background-image: url("../img/style/backgrounds/bg_sprite.png");
	background-repeat: no-repeat;
}
#footer .title p,
#footer .title p span {
	background-image: url("../img/style/backgrounds/bg_sprite.png");
	background-repeat: no-repeat;
	float: left;
}
#footer .title p span {
	background-position: 100% -742px;
	color: #000000;
	display: block;
	height: 38px;
	line-height: 38px;
	margin-left: 25px;
	padding-right: 25px;
}
#footer p {
	font-size: 0.9em;
	padding: 0 0 1.6em;
}
#footer fieldset {
	border: 0 none;
}
#footer h4 {
	color: #000000;
	font-size: 1.8em;
	padding-bottom: 7px;
}
#footer h4 span {
	color: #666666;
}
#footer .content {
	clear: left;
}
#footer .reg {
	overflow: hidden;
	padding: 0 0 17px;
}
#footer .reg li {
	line-height: 18px;
	overflow: hidden;
}
#footer .reg a {
	background-position: 0 4px;
	font-size: 0.85em;
	padding: 0 0 0 10px;
}
#footer .share li em {
	background-position: 0 16px;
	display: block;
	float: left;
	height: 40px;
	line-height: 40px;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
}
#footer .share li em,
#footer .share li span,
#footer .more,
#footer .reg a,
#footer .connected .mod_res address,
#footer .activities .mod_resume li,
#footer .know_us h5,
#footer .know_us li {
	background-image: url("../img/global/ico_sprite.png");
	background-repeat: no-repeat;
}
#footer em {
	font-style: normal;
	font-weight: 400;
}
#footer a {
	color: #005BAB;
	text-decoration: none;
}
#footer .share li.twitter span {
	background-position: 0 -468px;
}
#footer .share li.fb span {
	background-position: 0 -511px;
}
#footer .share li.blog span {
	background-position: 0 -554px;
}
#footer .share li a {
	display: block;
	font-size: 0.9em;
	height: 43px;
	line-height: 43px;
}
#footer .share li span {
	display: block;
	float: left;
	height: 43px;
	width: 43px;
}
#footer .connected .title p,
#footer .connected .title p span {
	width: 148px;
}
#footer .connected h4 {
	color: #000000;
	font-size: 1.2em;
	margin-bottom: 8px;
	padding: 0 0 0 5px;
}
#footer .connected .mod {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #D6D6D6;
	float: left;
	margin: 10px 0;
}
#footer .connected .mod_first {
	border-left: medium none;
	width: 187px;
}
#footer .connected .mod_sub {
	padding: 0 12px;
	width: 270px;
}
#footer .connected .mod_service {
	padding: 0 12px;
	width: 210px;
}
#footer .connected .mod_res {
	border-right: medium none;
	padding: 0 0 0 12px;
	width: 272px;
}
#footer .connected .mod_sub a.cliquer {
	background: url("../img/style/buttons/btn_abonnement.jpg") no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	margin: 0 0 10px;
	width: 114px;
	font-size:0;
}
#footer .connected .mod_sub p,
#footer .connected .mod_service p {
	color: #4D4D4D;
}
#footer .connected .mod_sub fieldset {
	margin: 0 0 32px;
}
#footer .connected .mod_sub legend {
	display: none;
}
#footer .connected .mod_sub #news {
	background-position: 0 -720px;
	border: medium none;
	color: #666666;
	display: block;
	float: left;
	font-size: 0.8em;
	height: 22px;
	line-height: 22px;
	margin: 0 7px 0 0;
	padding: 0 10px;
	width: 152px;
}
#footer .connected .mod_sub #btn_subscribe {
	float: left;
}
#footer .connected .mod_res address {
	background-position: 0 -750px;
	font-size: 0.7em;
	padding: 0 0 10px 50px;
}
#footer .connected .mod_res address strong {
	font-size: 1.6em;
	font-weight: 700;
}
#footer .information {
	margin: 10px auto;
}
#footer .information a {
	color: #7A7A7A;
}
#footer .information ul {
	overflow: hidden;
}
#footer .information li {
	display: block;
	float: left;
	font-size: 0.8em;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
}
#footer .member {
	margin: 0 40px 0 0;
}
#footer .member span {
	display: block;
	float: left;
}
#footer .member b {
	background-position: 0 -818px;
	display: block;
	float: left;
	height: 31px;
	margin: 0 0 0 2px;
	width: 129px;
}
#footer .secure {
	margin: 0 45px 0 0;
	padding: 0 10px 0 0;
}
#footer .secure span {
	display: inline-block;
}
#footer .secure b {
	background-position: -177px -621px;
	display: inline-block;
	height: 16px;
	width: 68px;
}
#footer .mode {
	margin: 0 30px 0 0;
}
#footer .mode span {
	display: block;
	float: left;
}
#footer .mode ul {
	background-position: -30px -697px;
	display: block;
	float: left;
	height: 23px;
	margin: 5px 0 0 10px;
	width: 125px;
}
#footer .mode.de ul {
	background-position: -3px -1207px;
	width: 180px;
}
#footer .cgv a {
	border-right: 2px solid #AFAFAF;
	padding: 0 10px 0 0;
}
#footer .leg {
	margin-right: 0;
	padding: 0 0 0 10px;
}

#footer .brand {
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0;
}
#footer .brand .title{margin-top: -68px;position: absolute;z-index: 1000;width:185px;}
#footer .brand .title p {
	background-position: 0 -780px;
	color: #3F3E3C;
	margin: 15px 40px 0 0;
	width: 116px;
}
#footer .brand .title p span {
	background-position: 100% -780px;
	width: 135px;
}
#footer .brand ul {
	float: left;
	list-style: none outside none;
	margin: 10px 40px 0 0;
	overflow: hidden;
}
#footer .brand li {
	float: left;
	margin: 0 7px;
	padding: 0 0 0 10px;
}
#footer .brand li a {
	font-size: 0.7em;
}
#footer .brand .maeva img {
	padding: 0;
}
#footer .brand .pv img {
	padding: 4px 0 0 0;
}
#footer .brand .ada img {
	padding: 0 0 0 10px !important;
}
#footer .brand .cp img{
	padding: 0 0 10px 10px !important;
}
#footer .brand .sun img {
	padding: 2px 0 0 10px !important;
}
#footer .brand .trip-advisor {
	float: right !important;
	line-height: 45px;
}
#footer .brand .trip-advisor span {
	color: #000;
	font-size: 1.2em;
}
#footer .brand .trip-advisor li.logo {
	padding: 0 !important;
}
#footer .brand .trip-advisor li.logo img {
	padding: 10px 0 0;
}

#footer .know_us h3,
#footer .know_us h3 span {
	width:188px;
}
#footer .know_us h4 {
	background-position: -143px -656px;
	float: left;
	height: 41px;
	margin: 2px 40px 0 0;
	padding: 0;
	width: 89px;
}
#footer .know_us .mod {
	float: left;
	margin: 20px 15px 0 0;
	width: 200px;
}
#footer .know_us h5 {
	background-position: 0 -649px;
	color: #000000;
	font-size: 1em;
	font-weight: 400;
	padding: 0 0 0 18px;
}
#footer .know_us ul {
	margin: 30px 0 10px 4px;
}
#footer .know_us li {
	background-position: 0 3px;
	display: block;
	font-size: 0.85em;
	line-height: 14px;
	padding: 0 0 0 11px;
}
#footer .know_us .mod_last {
	float: right;
	margin: 20px 0 0;
	width: 182px;
}
#footer .legal {
	overflow: hidden;
	padding: 15px 0;
}
#footer .legal .copy {
	float: left;
	font-size: 0.8em;
	padding: 0 0 0 1px;
}
#footer .legal .creator {
	float: right;
	font-size: 0.7em;
}
#footer .legal .creator a {
	background-position: -238px -556px;
	display: inline-block;
	height: 11px;
	width: 5px;
}
#footer .pv_res,
#footer .brand li.pv_res {
	margin-right: 40px;
}
#footer .connected img {
	display: block;
}
#footer .connected .mod_res p,
#footer .activities li {
	font-size: 0.8em;
}
#footer .mode li,
#footer .activities .mod_resume p.png span,
#footer .know_us h4 span,
#footer .legal .creator a span {
	left: -9999px;
	position: absolute;
}
#footer .connected .content {
	padding-bottom: 0;
}
#footer form,
#footer fieldset {
	margin: 0;
	padding: 0;
}
#footer .connected .mod_sub {
	padding: 0 5px;
	width: 231px;
}
#footer .connected .mod_sub fieldset {
	margin: 0 0 12px;
}
#footer .connected .mod_sub #news {
	margin: 0 4px 0 0;
}

/*--------------------
	Contact page
	-----------------*/
#content #left-content.contact  h2{
	font-size:2.3em;
	padding: 10px 0 20px 10px;
}
#content #left-content.contact  h3{
	font-size:1.7em;
	padding: 0 0 10px 10px;
	margin-bottom:10px;
}
#content #left-content.contact  h4{
	padding-top:10px;
	font-size:1.4em;
	color:#7c7c7c;
}
#content #left-content.contact #ContactForm  .field  .textarea{
	height: 119px;
	width: 391px;
	overflow:hidden;
}
#content #left-content.contact #ContactForm .last {
	border:0;
	margin:20px 0 0 0;
	padding:0;
}
#content #left-content.contact .subcontent{
	margin-bottom:20px;
	background:#f6f6f6;
	overflow:hidden;
	padding:10px 0 10px 10px;
}
#content #left-content.contact .subcontent h3{
	padding:0;
}
#content #left-content.contact .subcontent p{
	padding:10px 10px 10px 0;
}
#content #left-content.contact .subcontent span.tel{
	font-size:1.8em;
	font-weight:bold;
	color:#265979;
}
#content #left-content.contact .subcontent #button{
	float:left;
}
#content #left-content.newsletter .subcontent #button a.btn{padding:0;background-color: inherit;}
#content #left-content.newsletter .subcontent #button.buttonContact {display: block;background-color: #F28F3A;padding-right: 40px;padding-left: 10px;border-radius: 10px;}
#content #left-content.newsletter .subcontent #button.buttonContact .btn span.ico{right: 7px;}
#content #left-content.contact .subcontent #button a.btn span.bt_left {
	width:25px;
}
#content #left-content.contact #button a.btn span.bt_left {
	width:25px;
}
#content  #right-content .call {
	padding: 0 !important;
}
#content  #right-content .call p{
	padding: 5px;
	color: #265979;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}
.Control.Captcha {
	float:right;
	width:410px;
}

.Control.Captcha label {
	margin: 10px 0 0 3px !important;
}
#captcha-input {
	height: 28px;
	width: 148px;
}
.row .field p{
	padding: 2px 0 0 2px !important;
	font-size:1.2em !important;
	font-weight:bold;
}
.captcha {
	margin: 5px 0 10px 220px;
}
.captcha a {
	padding: 0 0 0 10px;
	text-decoration:underline;
	color:blue !important;
	cursor:pointer;
}
.error{
	color:red;
	margin-right:5px;
	font-size:1.2em;
}
.number {
	width: 140px;
}
.error.number {
	width:100px;
}
label.number {
	padding:5px 0 0 0 !important;
}
.row.first.red {
	padding:0 0 10px 5px;
	font-size:1.2em !important;
	color:red;
}

/*--------------------
	FAQ page
	-----------------*/
.faq h1, .faq h2, .more-info h2, #content #left-content.zoom h1{color:#2e638e;font-size:18px;font-weight:bold;}
.faq h1{margin:0 0 10px 0;}
.faq #content{width:962px;padding:25px 10px;border:none;}

.faq #content .test li{float:left;
    display: block;
    height: 160px;
    list-style: none;
    line-height: 160px;
    width: 200px;
    border: solid 1px;}
 .faq #content .test li a{
 	display: inline-block;
    vertical-align: middle;
    line-height: 1.2em;
    background-color: red;
    text-align: center;
 }

.faq .subcontent{margin: 15px 0 0 0;}
.faq .subcontent li{float:left;display: block;width: 298px;margin: 0 34px 20px 0;}
.faq .subcontent li a{
	display:block;
	text-align:center;
	height:140px;
	line-height:140px;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0 1px #ccc;
    border-bottom: 1px solid #cecccc;
}
.faq .subcontent li a .tampon{
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.faq .subcontent li a .categ-content{
	vertical-align: middle;
    display: inline-block;
    line-height: 1.4em;
}
.faq .subcontent li.last{margin-right:0;}
.faq .subcontent li a:hover{background-color:#f1f1f1;}
.faq .subcontent ul li a .categ-content span{
	display: inline-block;
    color: #3b6c95;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}

.more-info{background-color: #EEEEEE;}
.more-info h2{margin:30px 0 15px 0;}
.more-info .content{width: 964px;margin: 0 auto;padding: 0 10px 0;overflow: hidden;}
.more-info .content ul{overflow: hidden;padding: 0 0 20px 0;}
.more-info .content li.more-info-item{float:left;display: block;width: 298px;margin: 0 34px 0 0;}
.more-info .content li.two-col{width: 465px;}
.more-info .content li.four-col{width: 215px;}
.more-info .content li a{display: block;text-align: center;height:76px;line-height:76px;
	-moz-border-radius: 10px;-webkit-border-radius: 10px;
	border-radius: 10px;box-shadow: 0 0 1px #ccc;border-bottom: 1px solid #cecccc;
	background-color: #fff;}
.more-info .content li a .categ-content{vertical-align: middle;display: inline-block;line-height: 1.4em;}
.more-info .content li.four-col a .categ-content span{vertical-align: middle;width: 130px;margin-top: 0;}
.more-info .content li.last{margin-right:0;}
.more-info .content li img{vertical-align: middle;margin-right: 5px;margin-bottom:5px;}
.more-info .content li.two-col img{margin-right: 10px;}
.more-info .content li span{display: inline-block;color: #f28f3a;font-size: 16px;font-weight: bold;}

/*--------------------
	Zoom FAQ page
	-----------------*/
.faq.zoom p{margin:0 0 10px 0;}	
.faq.zoom #content{position:relative}
.faq.zoom #content .back{position:absolute;right: 10px;color:#f28f3a;padding-left:15px;font-size:12px;height:14px;line-height: 14px;
background: url("../img/style/bullets/faq_arrow_back.gif") no-repeat scroll left center transparent;}
.faq.zoom #content .top{top:10px;}
.faq.zoom #content .bottom{bottom:10px;}
.faq.zoom .Heading {background-color: #f1f1f1;}
.faq.zoom .Heading h2{
	background: url("../img/style/bullets/faq_arrow_bottom.gif") no-repeat scroll 920px center transparent;
	color:#2e638e;font-size:1.4em;text-align: center;padding: 20px 40px;}
.faq.zoom .Heading.Current h2{background: url("../img/style/bullets/faq_arrow_top.gif") no-repeat scroll 920px center transparent;}
.Hidden {display: none !important;}
.faq.zoom .ShowHideContainer{
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 0 1px #ccc;
    border-bottom: 1px solid #cecccc;
    overflow: hidden;
    margin-bottom: 10px;
}
.faq.zoom .ShowHideContainer .Content{position: relative;background-color: #fff;padding: 15px 25px;}
.faq.zoom .ShowHideContainer .Content.content-button{padding: 15px 25px 40px 25px;}

.faq.zoom .ShowHideContainer .Content a.button{
	position: absolute;right: 30px;bottom: 10px;
    padding: 5px 15px !important;
    font-weight: bold;font-size:13px;color:#282828;
    background-color: #f1f1f1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 1px #ccc;
    border-bottom: 1px solid #cecccc;
}

/*--------------------
	Seo page (page de test)
	-----------------*/
#content #left-content.seo  h2{
	font-size:1.6em;
	color:#ec8511;
	padding: 0 0 20px 0;
}
#content #left-content.seo #banTop{
	height:144px;
	position:relative;
	padding: 0 0 20px 0;
}
#content #left-content.seo #button{
	top:85px;
	position:absolute;
	right:0;
}
#content #left-content.seo  p{
	font-size:1.3em;
	padding:0 0 20px;
}
#content #left-content.seo  h3{
	font-size:1.4em;
}
#content #left-content.seo  ul{
	list-style:none;
	padding:0 0 20px;
	font-size:1.3em;
}
#content #left-content.seo  ul li{
	background: url("../img/style/bullets/bullet_arrow_orange_min.gif") no-repeat scroll 0 6px transparent;
	padding-left:20px;
	line-height:20px;
}


/*--------------------
	Grille tarifaire
	-----------------*/
#Corps .grille_tarif .grille_content .filter li.last {
	font-size: 12px!important;
}
#Corps .grille_tarif .grille_content .reservation p {
	font-size: 15px !important;
}
#Corps .sp_grille .grille_content .reservation a span.fleche {
	background-position: -20px -42px;
}
#Corps .sp_grille .grille_table .btn_next {
	background-position: 0 -101px !important;
}
#Corps .sp_grille .grille_content .reservation a {
	color: #F28F3A;
}
#Corps .sp_grille .grille_table .btn_prev {
	background: url("../img/product-tarifs/price_row_left.png") no-repeat scroll 1px 0 transparent !important;
}
#Corps .sp_grille .grille_content .filter li select {
	width: 250px;
}
#Corps .sp_grille .grille_content {
	background-color: #FFFFFF;
	border:0 !important;
	padding: 0 !important;
}
#Corps  .sp_grille .grille_content .reservation p {
	margin:0 !important;
}
#Corps .sp_grille #grille-tarifaire li.last input {
	margin: 0 5px 0 10px;
}
#Corps .sp_grille .grille_table .btn_next {
	height:16px !important;
	width:16px !important;
}
#Corps .sp_grille .grille_content .reservation a span.fleche {
	background: url("../img/style/bullets/arrow_right_orange.gif") no-repeat scroll 0 1px transparent;
}
#Corps .sp_grille .grille_container {
	position:relative;
}
#Corps .sp_grille ul.onglet {
	position:absolute;
	top:65px;
}
#Corps .sp_grille .grille_content .filter {
	margin: 65px 0 20px !important;
}
div.ContentLeft div.Conditions {
	background: none repeat scroll 0 0 #F6F4EF;
	color: #3D3B38;
	font: 11px/14px Tahoma;
	margin-top: 10px;
	padding: 14px 10px;
}
.villas #Corps {
	margin-top:10px;
}
.villas #Corps  .sp_grille .grille_content > p {
	display:none;
}
.villas #Corps  .sp_grille .grille_content ul li:nth-child(2) {
	display:none;
}
.villas #Corps .sp_grille ul.onglet {
	position:relative !important;
	top:0;
}
.villas #Corps .sp_grille .grille_content .filter {
	margin: 20px 0 !important;
}

#Corps .sp_grille .grille_table tbody td p.not_available a.info_left span.infobulle {
	left: -250px !important;
}
#Corps .sp_grille .grille_table tbody td p.not_available {
	font-size:12px !important;
}

/*--------------------
	Centerparcs page
	-----------------*/
.centerparcs #top-content {
	border:0;
	height: 250px;
	position: relative;
}
.centerparcs #top-content #largeBan,
.centerparcs #top-content #largeBan #backHome,
.centerparcs #top-content #largeBan #key {
	position:absolute;
}
.centerparcs #top-content #largeBan #backHome {
	background: url("../img/centerparcs/backHome.png") no-repeat scroll 0 0 transparent;
	height: 60px;
	left: 30px;
	top: 25px;
	width: 190px;
	overflow:visible;
}
.centerparcs #top-content #largeBan #backHome a{
	color:#e95e26;
	font-size: 1.2em;
	padding: 10px 0 0 70px;
	position: absolute;
	font-weight:bold;
}
.centerparcs #top-content #largeBan #backHome span{
	font-size:1.8em;
}
.centerparcs #top-content #largeBan #key{
	background: url("../img/centerparcs/key.png") no-repeat scroll 0 0 transparent;
	bottom: 50px;
	height: 135px;
	overflow: visible;
	right: 30px;
	width: 290px;
}
.centerparcs #left-content {
	padding: 60px 0 0 15px !important;
}
.centerparcs #content {
	background-color: #FDF0D5;
	border: 0 none;
	padding: 0 0 140px;
	width:984px !important;
}
.centerparcs #content #sp-domaines-top, .centerparcs #content #sp-domaines-bottom{
	background:#FFFFFF;
}
.centerparcs #content #sp-domaines-top{
	border-radius: 0 40px 0 0;
	margin-bottom: 5px;
	padding: 20px 15px 5px 30px;
}
.centerparcs #content #sp-domaines-top h2 {
	color: #89C201;
	font-size: 2.4em;
	line-height: 22px;
	padding: 0 0 10px 0;
	width: 290px;
}
.centerparcs #content #sp-domaines-top p {
	font-size: 1.5em;
}
.centerparcs #content #sp-domaines-bottom{
	border-radius: 0 0 0 40px;
	padding: 5px 20px 10px 30px;
	overflow:hidden;
}
.centerparcs #content #sp-domaines-bottom ul{
	list-style:none;
	margin-bottom: 15px;
}
.centerparcs #content #sp-domaines-bottom ul li{
	font-size:1.3em;
}
.centerparcs #content #sp-domaines-bottom ul li a{
	text-decoration:underline;
	color:#abc000;
	font-weight: bold;
}
.centerparcs #content #sp-domaines-bottom > a {
	background: url("../img/centerparcs/more-infos.png") no-repeat scroll 0 0 #F28F3A;
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	height: 45px;
	line-height: 12px;
	padding: 20px 0 0 10px;
	width: 175px;
}
.centerparcs #content #sp-domaines-bottom > a span {
	font-size: 0.6em;
	letter-spacing: -1px;
}
.centerparcs #content #sp-domaines-bottom p{
	float: left;
	font-size: 1.3em;
	width: 420px;
	padding: 5px 10px 0;
}
.centerparcs #right-content {
	position: relative;
	margin-top: 40px;
	padding-top:0 !important;
}
.centerparcs #right-content p.legend {
	left: 20px;
	position: absolute;
	font-size: 1em;
	font-weight: bold;
}
.centerparcs #right-content p.new {
	top: 3px;
	color: #008301;
}
.centerparcs #right-content p.old {
	top: 20px;
	color: #73BC25;
}
/*--------------------
	Splash
	-----------------*/
#splash {
	background: url("../img/global/popin-bg.png") no-repeat scroll 0 0 transparent;
	height:458px !important;
}
#splash.prehome {
	left: 50%;
	margin: -229px 0 0 -480px;
	position: absolute;
	top: 50%;
	width: 960px;
}
#splash #logo {
	padding: 0 0 0 80px;
}
#splash #content {
	border:0;
	padding:0;
	width:840px !important;
	height:350px !important;
}
#splash #content .inner-content {
	margin: 0 60px 30px;
	overflow: hidden;
}
#splash #content .inner-content .visu {
	float: left;
}
#splash #content .inner-content .flags {
	float: left;
	margin: 0 0 0 60px;
}
#splash #content .inner-content .flags.be {
	margin: 115px 0 0 60px;
}
#splash #content .inner-content .flags ul {
	list-style-type: none;
	margin: 0;
}
#splash #content .inner-content .flags ul li {
	display: block;
	background-image: url("../img/global/flags.png");
	background-repeat:no-repeat;
	margin:3px 0 0;
	height:43px;
}
#splash #content .inner-content .flags ul li.nl {
	background-position: 0 -129px;
}
#splash #content .inner-content .flags ul li.be {
	background-position: 0 -43px;
}
#splash #content .inner-content .flags ul li.de {
	background-position: 0 0;
}
#splash #content .inner-content .flags ul li.fr {
	background-position: 0 -86px;
}
#splash #content .inner-content .flags ul li.gb {
	background-position: 0 -172px;
}
#splash #content .inner-content .flags ul li.eu {
	background-position: 0 -215px;
}
#splash #content .inner-content .flags ul li a {
	background: none no-repeat scroll left center transparent;
	color: #000000;
	font-size: 1.15em;
	line-height: 43px;
	padding: 15px 0 15px 80px;
	text-decoration: none;
	width: 140px;
}
#splash #content .inner-content .flags ul li a img {
	border: 0 none;
	margin-right: 3px;
}
#splash #content  #otherCountriesDiv {
	width: 60%;
	display:block;
	padding: 10px 0 0 140px;
}
#splash  #otherCountriesDiv h3{
	color: #363636;
	font-size: 1.7em;
	font-weight: bold;
	padding: 0 0 10px;
}
#splash  #otherCountriesDiv p {
	color: #636363;
	float: left;
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 5px;
	width: 320px;
}
#splash #content #otherCountriesDiv select {
	float: left;
	margin: 10px 0 0;
	width: 190px;
	padding:1px 1px 1px 0;
}
#splash #footer {
	padding: 15px 0;
	text-align: center;
	width: 100%;
	margin-top:0;
}
#splash #footer ul {
	list-style-type: none;
	padding: 0 0 10px;
}
#splash #footer ul li {
	color: #007abe;
	display: inline;
}
#splash #footer ul li a {
	color: #007abe;
	display: inline;
	font-size: 0.85em;
	text-decoration: underline;
}
#splash #footer a {
	color: #343434;
	font-size: 0.85em;
	text-decoration: none;
}

/*--------------------
	Protection page
	-----------------*/
#main #content #left-content.protection{padding:15px 0 0 25px}
#main #content #left-content.protection h2 {font-size: 1.4em !important;color:#7C7C7C;padding:0;margin:0}
#main #content #left-content.newsletter  h1{margin-bottom:15px;color:#F27702;font-size:2.2em;padding:0 0 10px}
#content #left-content.protection li {font-size: 1.3em !important;margin-bottom: 25px;}
#content #left-content.gifts img {margin: 10px 0 0 100px;}
#content #left-content.gifts h2, #content.gifts h2, #content.conditions h2 {color: #F48F14;font-size: 1.7em;padding: 10px 0 20px;}
#content.gifts h2, #content.conditions h2{padding: 40px 0 20px 25px;}
#content.gifts iframe {margin: 0 0 0 25px;}

/*--------------------
	Gifts page
	-----------------*/
#content #left-content.gifts p {font-size: 1.3em;padding-bottom: 15px;}
#content #left-content.gifts ul{margin: 0 0 0 20px;}
#content #left-content.gifts ul li, #content.conditions ul li {list-style-image: url("../img/style/bullets/orange_dot.gif");padding: 0 0 8px;font-size: 1.3em;}
#content #left-content.gifts #button {margin: 0 0 20px 10px;float:left;}
#content #left-content.gifts a {color: #F48F14;font-size:1.2em;text-decoration:underline;line-height:30px;}

/*--------------------
	Conditions page
	-----------------*/
#content.conditions ul {margin: 0 0 0 60px;}

.test-page .inner-content {padding: 15px 0 0 25px;}
.test-page h2 {color: #F27702;font-size: 2.2em;padding: 0 0 10px;}
.test-page #button {float:left !important;}

.services-page #tab-content-right p {margin:10px 20px 10px 0 !important;}
.services-page #tab-content-right strong{font-size:1.2em;}
.services-page #tab-content-right h4{font-size:1.4em !important;}
#contentStringGMap span.subtitle {color: #F28F3A;font-size: 1.4em;font-weight: bold;}

.f .offerrow .col-1 {padding-top:15px;padding-left:15px;height: 41px;}
.lastminute .offerrow .col-2 {height:46px;}
.lastminute .offerrow div {padding: 10px 0 5px;}
.lastminute .offerrow .col-3 {height: 46px;padding: 10px 0 5px;}
.lastminute  .col-3.pricepercottage #priceAfter1 {height:25px;padding: 0;}
.lastminute  .offerrow .col-3 #priceBefore1 {height:26px;padding: 0;}
.lastminute .offerrow .col-5 {height:61px;padding: 0;}
.lastminute .offerrow .col-5 #more {padding: 4px 0 0;}
.lastminute .offerrow .col-5 #button {padding: 13px 0 0; text-align:left;}
.resultstable div.trip-advisor{padding:5px 0 0;}
.resultstable .trip-advisor img{width:90px;margin-right:5px;vertical-align:text-bottom;}
.resultstable .trip-advisor a{padding:0;color:#9bbc2a;font-size:0.8em;text-decoration:none;}
.resultstable .trip-advisor a span.bg{padding-left:10px;background:url("../img/style/bullets/arrow_right_green_light.gif") no-repeat scroll left 2px transparent;}


/* Ajout pour partie bottom des pages single click*/
#singleclick_bottom{margin-bottom:30px;padding-left:300px;font-size:1.3em !important}
#singleclick_bottom p{margin-bottom:10px;}
#singleclick_bottom a{text-decoration:underline;}
#singleclick_bottom img{margin:5px 0 0 0;}

#main .filled{display:none;}
/*#main div.field {position:relative; margin-bottom:5px;}*/
#main div.field p{float:left;line-height:27px;padding:0 !important;color:#7C7C7C !important;}
#optionsSelectedItems a.deleteFacette {width: 9px;color:#FFF !important;padding-bottom:5px;text-align: center;font-weight: bold;padding-left: 3px !important;padding-right: 3px !important; font-size:1em !important;display:block;float:left;}
#main .field a.deleteFacette {width: 10px;float: left;font-size: 0.9em!important;color: #fff !important;background-color:#7C7C7C;padding-bottom: 4px;height: 10px;text-align: center;font-weight: bold;padding-left: 5px;padding-right: 5px;padding-top: 3px;margin-left:15px;}
#main label.facette_date {margin-left:15px;}
#optionsSelectedItems p.dateValue {color: #fff;font-size: 1.1em;padding: 0 15px 3px 0;text-decoration: none;float:left;width:79%;}
/*
#main input.calendarSmartyPv {background: url(../img/global/search-engine/fr/sprite-search-engine.png) white no-repeat scroll right -53px;cursor: pointer;border: 1px solid #ACADB2;width: 155px;height: 15px;}
*/
.facette_see_all_item{margin-left:15px; margin-top:10px; cursor:pointer;}
#byKeywords input {width:129px;}
#byKeywords .btOk, .geodistance-area .btOk {background: url(../img/global/search-engine/fr/sprite-search-engine.png) no-repeat 0 -27px;border: 0 none;height: 24px;text-indent: -9999px;vertical-align: bottom;width: 29px;cursor: pointer;}
#main  #optionsSelectedContent p.noCriteria {width: 100%;text-align: center;font-weight: bold;font-size: 1.1em;}

/* geo distance */
#main .facette_geodistance {width:100px;margin-left:30px !important; border:1px solid #acadb2;padding-left:5px;}
#main label.geodistance-address{width:27px;display:block;float:left;line-height:20px;}
#main .geodistance-area .facette_geodistance {width:30px;margin-left:5px !important; margin-top: 5px;}
#main .geodistance-area {margin-top:3px;}
#main #btn_geodistance {margin-left:10px !important;}
#main #geodistance-choices ul {margin-top:10px;margin-bottom:5px;}
#main #geodistance-choices li.hover {text-decoration:initial}
#main #geodistance-choices li {color:#355c8e;text-decoration: underline;padding: 0 0 5px 15px;font-size: 12px;cursor: pointer;background: url("../../img/global/arrow-5x8-blue-right.png") 6px 4px no-repeat;}

/**/
#main .open_all {position:relative;}
#main .open_all .optionsSelectorItem {width: 600px;background: #fff;border: 2px solid #7C7C7C;overflow: hidden;padding: 15px 0 10px 15px;}
#main .open_all li {float: left;width: 200px;}
#main .open_all .item_all {position: absolute;right: 20px;bottom: 5px;}
#main .facette_see_all_item {font-weight: bold;color: #7C7C7C;cursor: pointer;font-size: 11px;padding: 4px 10px;text-align: right;text-decoration: underline;}

/*404*/
.page404 .notFound {float:left; padding:10px 90px 0 50px; width:330px;}
.page404 #content .notFound h2 {background:url(../img/global/logo-sun.jpg) no-repeat 0 0; color:#ff5d1d; padding:5px 0 20px 60px; font-size:3em;}
.page404 #content .notFound p {color:#2a5a7e; font-size:1.2em; text-align:center; font-weight:bold;}
.page404 .contextual {float:left; border:1px solid #fe5f1d; padding:20px 10px; width:480px; margin-right:10px;border-radius:0 20px 0 20px; font-size:1.2em;}
.page404 .contextual p {color:#fd601d; font-weight:bold; padding-left:30px;}
.page404 .contextual ul {background:url(../img/global/house-404.gif) no-repeat 0 0; padding-left:45px; list-style-type:disc}
.page404 .contextual ul li {padding:4px 0 3px; color:#21536a;}
.page404 .contextual ul li a {color:#21536a; text-decoration:underline;}
.page404 .topContent {padding:20px 0 40px;}
.page404 #left-content {padding:0; width:100%; float:none;}
.page404 #content h2, .seo #content h2 {padding:4px 0 4px 45px; color:#fff !important; font-size:1.7em;}
.page404 #content h2.green, .seo #content h2.green {background:#a3c62c;}
.page404 #content h2.brown, .seo #content h2.brown {background:#ec8711;}
.page404 #overviewParks {margin:auto; height:auto; border-bottom:3px solid #a3c62c; background:#f6f6f6; margin-bottom:10px;}
.page404 #overviewParks .parks-villas {padding:0 0 15px 45px;}
.page404 #overviewParks .parks-separated {margin-right:130px;margin-top:15px !important;}
.page404 #overviewParks div.last {margin-right:0;}
.blocSlider .triparks-offers {padding:15px 0 30px 80px; width:982px; margin-top:3px!important; background:#FEF0D5;}
.blocSlider #overviewOffers .parks-offers {margin-right:90px;}
.clearing:after {clear:both; content:"."; display:block; visibility:hidden; height:0;}

.seo h1 {padding:15px 0 15px 25px; color:#fd5e1d; font-size:2.5em;}
.seo #intro {position:relative;}
.seo #intro .content {position:absolute; right:60px; top:20px;}
.seo #intro .content p.title {color:#fff; font-size:2.2em; text-align:right; height:80px; font-weight:bold;}
.seo #intro .content .infos {height:100px; padding-right:8px;}
.seo #intro .content .infos span {display:block; text-align:right;}
.seo #intro .content .nbPersonn {color:#f5b724; font-size:1.2em;}
.seo #intro .content .date {color:#7c7c93; font-size:1.2em;}
.seo #intro .content .price {color:#f5b724; font-size:3.6em; font-weight:bold;}
.seo #content h2 {border-radius:0 30px 0 0;}
.seo #left-content {padding:0;}
.seo .parks-villas {padding:10px 0 30px 15px;}
.seo #overviewAdvantage {padding:20px 0 40px;}
.seo .articles {padding:0 0 0 45px; width:500px;}
.seo .articles .article  {padding:0 0 30px;}
.seo .articles h3 {color:#fd5e1d; font-size:1.8em; padding-bottom:15px;}
.seo .articles p {color:#21536c; font-size:1.2em;}
.seo .articles .toggle {display:none;}
.seo #overviewAdvantage .more {width:545px; text-align:right;}
.seo #overviewAdvantage .more a {font-size:1.2em; font-weight:bold; text-align:right; background:url(../img/style/bullets/more.gif) no-repeat 0 0; padding-left:25px; color:#ff5e1a; text-decoration:underline;}
.seo #lastMinute a {color:#fff;}
.seo #content #right-content {float:left; margin-right:0; padding:5px 0 0 25px; width:255px;}
.seo #content .social {padding:0 0 10px 30px;}
.seo #content .link_plus .fcbk, .seo #content .link_plus .googlePlus {float:left; width:86px;}
.seo #content #left-content #overviewParks .parks-separated {width:158px;margin-right: 15px;}
.seo #overviewParks img {width: 138px;}
.seo #overviewOffers .navSlider .disabled {opacity:0.3;}

/** -------------- Page Decouvrez Sunparks --------------- **/
#content.decouvrez-page{padding:0}
.decouvrez-page h1{color:#f67707;font-size:2.2em;padding: 5px 0 5px 5px}
.decouvrez-page .discovery_teaser{margin-top: -20px;position: relative;overflow:hidden;margin-bottom:20px}
.decouvrez-page .discovery_teaser .block_teaser{background: none repeat scroll 0 0 #FFFFFF;border: 2px solid #CECECE;border-radius: 10px 10px 10px 10px;float: left;margin-left:13px;padding:10px;height:330px;position:relative;width:286px}
.decouvrez-page .discovery_teaser .block_teaser h3{color: #245776;font-size: 14px;text-align: center;margin: 0 0 15px;height:35px;line-height:35px}
.decouvrez-page .discovery_teaser .block_teaser h3 span{display: inline-block;line-height: 1.2;vertical-align: middle}
.decouvrez-page .discovery_teaser .block_teaser .visual{background: url("../img/style/backgrounds/bg-visual.jpg") no-repeat scroll 0 0 transparent;height: 140px;width: 286px;}
.decouvrez-page .discovery_teaser .block_teaser .content{}
.decouvrez-page .discovery_teaser .block_teaser ul{list-style:none;height:115px;overflow:hidden}
.decouvrez-page .discovery_teaser .block_teaser ul li {color:#464545;font-size:1.3em;background:url("../img/global/ico_sprite.png") no-repeat 0 -1195px;padding:0 0 0 10px;margin:0 0 2px 0}
.decouvrez-page .linkOrange{background: url("../img/style/bullets/bullet_arrow_orange_min.gif") no-repeat scroll 0 3px transparent;color:#f67707;padding: 0 0 0 18px;font-size:1.3em;font-weight:bold}
.decouvrez-page .linkRight{float: right;margin: 0 50px 0 0}
.decouvrez-page .absolute{position:absolute;bottom:10px}
.decouvrez-page h2{color:#9bc219;font-size:1.8em;padding:0 0 0 5px;margin:0 0 10px 0 }
.decouvrez-page .discovery_parks .content_parks{background:#e0eab8;border-radius:0 20px 0 20px;height:275px}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks{float:left;width:242px;padding: 10px 10px 0 0;text-align:center}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks a{color: #FFFFFF !important;cursor: pointer;display: inline-block;font-size: 12px;height: 27px;padding: 0;text-decoration: none;margin:35px 0 0}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks a span{display: block;float: left;font-weight: bold;height: 27px;line-height: 28px;}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks .btn_left{background: url("../img/style/buttons/btn_decouvrez_left.png") no-repeat scroll left top transparent;width: 15px;}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks .btn_center{background: url("../img/style/buttons/btn_decouvrez_center.png") repeat-x scroll left top #F28F3A;padding: 0 5px 0 5px;}
.decouvrez-page .discovery_parks .content_parks .contentLeft_parks .btn_right{background: url("../img/style/buttons/btn_decouvrez_right.png") no-repeat scroll left top transparent;width: 24px;}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks{float:left;width:730px}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li{float:left;width:345px;margin:15px 20px 5px 0}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .visual{float:left;width:122px;background:white;border:solid 2px #eeeded;text-align:center}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .content{float:left;width:209px;margin: 0 0 0 10px}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .content h3{color:#245776;font-size:1.4em;font-weight:bold;margin: 0 0 5px}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .content h3 span{display:inline-block;width:15px;height:15px;background:white;text-align:center;border-radius: 10px 10px 10px 10px;font-weight:normal;font-size:0.8em}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .content ul{list-style:none;width:209px;height:90px;overflow:hidden}
.decouvrez-page .discovery_parks .content_parks .contentRight_parks ul li .content ul li{margin:0;width:209px;background:url("../img/global/ico_sprite.png") no-repeat 0 -1195px;padding:0 0 0 10px;color:#464545;font-size:1.3em;margin: 0 0 2px}
.decouvrez-page .degrade{background:url(../img/style/backgrounds/bg-degrade.gif) repeat-x left bottom;border-radius: 0 0 20px 0;padding: 0 0 10px;margin:40px 0 0}
.decouvrez-page .discovery_equipment{height:240px}
.decouvrez-page .discovery_equipment .contentLeft_equipment{float:left;width:440px;padding:0 0 0 10px;margin: 0 10px 0 0}
.decouvrez-page .discovery_equipment .contentRight_equipment{float:left;width:522px}
.decouvrez-page .discovery_equipment .contentRight_equipment ul li{float:left;width:246px;padding:0 10px 0 0;height:40px}
.decouvrez-page .discovery_equipment .contentRight_equipment ul li .visual{float:left;width:40px;text-align:center}
.decouvrez-page .discovery_equipment .contentRight_equipment ul li .description{float:left;width:206px}
.decouvrez-page .discovery_equipment .contentRight_equipment ul li .description p{height: 40px;line-height: 40px;padding: 0 0 0 20px}
.decouvrez-page .discovery_equipment .contentRight_equipment ul li .description p span{display: inline-block;line-height: 1.2;vertical-align: middle;}
.decouvrez-page .discovery_confort{overflow:hidden}
.decouvrez-page .discovery_confort ul{float: right;margin: 15px 0 10px}
.decouvrez-page .discovery_confort ul li{float:left;width:300px}

/* refont search */

#resultsCount span{color:#336b9c; line-height: 22px;}
.resultstable #resultsCount {float: left;}
.resultstable .pagination {background:url(../img/global/bg-pagination.jpg) repeat-x; float:none; clear: both; height:50px; line-height:50px; width:660px;}
.resultstable .pagination .resultsPagination{float:right; height:50px;}
.resultstable .pagination .resultsPagination a{padding:5px 10px; border-left:1px solid #DDD; color:#7c7c7c;}
.resultstable .pagination .resultsPagination a.Selected{background:none; color:#336b9c; font-weight:bold;}
.resultstable .pagination .resultsPagination a.first{border-left: 0;}
.resultstable .pag_bottom{border-top:0;}
.resultstable .pag_top{border-top:solid 1px #DDD;border-bottom:solid 1px #DDD;background-color: #f6f6f6;overflow: hidden;padding:7px 0;width:660px; margin-bottom: 15px;}
.resultstable .menu_tab{display: table;height: 30px;border-collapse: separate;border-spacing: 5px 0;margin: 0 0 0 -5px;}
.resultstable .tab_link{overflow:hidden;display: table-row;}
.resultstable .tab_link li{display:table-cell;text-align: center;vertical-align: middle;width: 126px;background: #f6f6f6;border-top: solid 1px #B6B6B6;border-left:solid 1px #B6B6B6;border-right:solid 1px #B6B6B6;}
.resultstable .tab_link li.last{margin-right:0;}
.resultstable .tab_link li a{color:#7c7c7c;font-size: 12px;font-weight: bold;}
.resultstable .tab_link li.active a{color:white;}
.resultstable .tab_link li.active{background: #aac93f;border-top: solid 1px #92ac31;border-left: solid 1px #92ac31;border-right: solid 1px #92ac31;}
.resultstable .pagination ul li{float:left;}
.resultstable .col-3 a.ico{text-decoration:none;position: absolute; background: url(../img/style/bullets/ico_information.png) no-repeat scroll 0 1px transparent; cursor: pointer; width: 12px; height: 12px; float:left; padding:0; top:18px; right:0;}
.lastminute .resultstable #button .btn{line-height:normal;color: #FFFFFF !important; cursor: pointer; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 5px 15px; text-decoration: none; display:block; background:#f68a2f; height:auto; margin-bottom:3px; border-radius: 5px; font-weight:bold;}
.offerrow .col-5 a.thickbox {display:inline;color: #9BBC2A;font-size:0.85em;background: url("../img/style/bullets/arrow_right_green_light.gif") no-repeat scroll left 2px transparent;padding:0 0 0 10px;font-weight:bold;}
.selectform .head {width:245px; height:30px;}
.selectform .head span{background-color: #3a6c95; color: #fff; padding:6px 15px 6px 10px; float:left; font-size:11px; font-weight:bold; border-radius:0 0 20px 0;}
#main .selectform div.field select, #main .resultstable div.field select{margin:0 !important; width:200px;border:0;height:20px; background:transparent; -webkit-appearance: none;}
#main .selectform div.field select {font-size: 1.1em;}
.selectform .field, .resultstable .field  {width:170px; height:20px; border:1px solid #ddd; overflow:hidden; background:url(../img/global/search-engine/search-select-blue.png) 152px 6px #fff no-repeat;}
#main .selectform input.calendarSmartyPv {background: url(../img/global/search-engine/date-picker.png) white no-repeat 151px 3px;cursor: pointer; width:170px; height:20px; border:1px solid #ddd;}
.fieldsets #optionsSelectedItems p.dateValue, .fieldsets #optionsSelectedItems a.deleteFacette {color:#9ab63b !important; font-weight: bold; margin:0; font-size: 1.2em !important;}
#main .selectform input[type="checkbox"] {vertical-align:top; margin-bottom: 4px;}
.resultstable .col-3 .toggle-content strong {font-size: 11px;}
.resultstable .col-3 .toggle-content{font-size:9px;background-color: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 5px;padding: 8px;right: 20px;text-align: left;bottom: -40px;width: 260px;position: absolute;z-index: 2;}
.selectform #calendrierFacette {left:30px;}

#main .resultstable div.field select {width: 170px;}
.resultstable .field  {width: 150px; float: right; background:url(../img/global/search-engine/search-select-blue.png) 132px 6px #fff no-repeat;}
.resultstable .optionsSelectorItem {margin: 0 10px 0 0;}

/* Refont home */

.main-content .f-left{float: left;}
.main-content .f-right{float: right;}
.main-content .right{text-align: right;}
.main-content .bg-light-blue{background-color: #e3edf4;}
.main-content .light-blue{color: #5db0d8;}
.main-content .dark-blue{color: #2e638e;}
.main-content .orange, .product-page .orange{color: #f28f3a !important; font-size: 12px;}
.main-content .orange strong{font-size: 22px;}
a.orange.arrow, p.orange.arrow {display: inline-block; position: relative; padding-left: 15px;}
a.orange.arrow:before, p.orange.arrow:before {content: " "; background-image: url(../img/global/sprite-global.png); background-repeat: no-repeat; position: absolute; top: 12%; left: 0; margin: auto; width: 6px; height: 10px; background-position: -15px 0;}
.main-content span.ico, .product-page span.ico{background-image: url(../img/global/sprite-global.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
.main-content .row:before, .main-content .row:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both;}
.main-content .rounded {-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.main-content .half-rounded {-moz-border-radius: 0 20px 0 20px; -khtml-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 30px 0 30px; border-radius: 0 20px 0 20px;}
.main-content .button.orange {-webkit-appearance:none;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-size: 12px;padding: 5px 15px;line-height: 14px;text-transform: uppercase;display: inline-block;background-color: #ff9c15;color: #ffffff !important;padding: 5px 10px;border: 1px solid #ff8502;}

.main-content .banner{margin: 28px 0;position: relative;z-index: 0}
.main-content .banner .img{position:relative;overflow: hidden;}
.main-content .banner .img a{
	position: absolute;
	display: block;
	width:646px ;
	height:310px;
	left: 0;
	top:0;
	z-index: 5;
}

.main-content .banner .img .specific{
	position:absolute;
	width:630px;
	bottom:8px;
	left: 8px;
	color:#fff;
	font-size: 9px;
}
.main-content .banner .img .headband{
	position: absolute;
	left:-66px;
	top:16px;
	width:120px;
	height: 50px;
	padding: 0 60px;
	color:#fff;
	background-color:#f08f2e;
	-webkit-transform:rotate(-35deg);
	-moz-transform:rotate(-35deg);
	-o-transform:rotate(-35deg);
	-ms-transform:rotate(-35deg);
	transform:  rotate(-35deg);
}

.main-content .banner .img .headband span.txt{
	position: absolute;
	width: 120px;
	left: 50%;
	top:50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.main-content .banner .img .item-promo{color:#fff;position:absolute; width: 215px; padding:25px 20px 20px;right:12px;bottom:40px;background-color: #2f5d8e;
	border-radius: 15px 0 15px 0;-moz-border-radius: 15px 0 15px 0; -khtml-border-radius: 15px 0 15px 0; -webkit-border-radius: 15px 0 15px 0;
}
.main-content .banner .img .item-promo p{color:#fff;}
.main-content .banner .img .item-promo img{position: absolute;
	left:-50px;
	top:-24px;
}
.main-content .banner .img .item-promo .btn{display: block;text-align: center;margin:0 auto;width: 160px;height: 30px;
	line-height: 30px;color:white;background-color:#f08f2e;font-size: 15px;
	-moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;margin-top:15px;}
.main-content .banner .img .style-vflash{background-color: #fff;}
.main-content .search-engine{position: relative; width: 308px; height: 310px;}
.main-content .search-engine fieldset{border:none;}
.main-content .search-engine form{margin: 0 15px;}
.search-engine .form-line {margin-bottom: 17px;}
.search-engine .select {position: relative; overflow: hidden; border: 1px solid #d9d9d9;}
.search-engine .select span.ico, .search-engine .select .date-container span.ico{position: absolute; top: 15px; right: 15px; background-position: 0 0; width: 10px; height: 6px;}
.search-engine .select select {margin: 0; padding: 0 0 0 10px; font-size: 12px; width: 107%; border: 0; font-family: Arial; height: 35px; line-height: 35px;background: none;position: relative;z-index: 4;}
.search-engine .site {background: #fff; position: relative; overflow: visible;}
.search-engine .site a.data-opener {line-height: 35px; display: block; padding-left: 10px; font-size: 12px; color: black; cursor: pointer;}
.search-engine .site .toggle_popin_content {position: absolute; width: auto; background: #f4f4f4; z-index: 50; top: 35px; left: -1px; border: 1px solid #d9d9d9;}
.search-engine .site .toggle_popin_content.has-history {width: 496px;}
.search-engine .site .toggle_popin_content .input-data a {display: block; border: 2px solid #e3edf4; margin: 10px; padding: 10px; text-align: center; font-size: 12px; color: black; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer;}
.search-engine .site .toggle_popin_content .input-data .selected a, .search-engine .site .toggle_popin_content .input-data a:hover {background-color: #3a6c95; border-color: #3a6c95; color: #fff;}
.search-engine .site .toggle_popin_content .input-data {width: 276px; float: left; background: #fff;}
.search-engine .site .toggle_popin_content .home-recent-search {float: left; width: 196px; padding: 12px;}
.search-engine .site .toggle_popin_content .title {color: #2e638e; font-size: 14px; font-weight: bold;}
.search-engine .site .toggle_popin_content .title:before {content: " "; background: url(../img/global/sprite-global.png) no-repeat -23px -48px; width: 20px; height: 20px; display: inline-block; vertical-align: calc(-5px); margin-right: 7px;}
.search-engine .recent-content .item {padding: 15px 10px; border-bottom: 1px solid #d9d9d9;}
.search-engine .recent-content .item:last-child {border: 0;}
.search-engine .recent-content .item p {color:black; line-height: 18px;}
.search-engine .recent-content .item a:hover {text-decoration: underline;}
.search-engine .duration {width: 125px !important; float: right;}
.search-engine .duration select {width: 145px;}
.search-engine .date {width: 132px !important; float: left;}
.search-engine .date-container select {width: 150px;}
.search-engine .date-container {position: relative; margin-right: 18px; width: 132px; background-color: #fff;}
.search-engine .date-container input{position: relative; height: 35px; line-height: 35px; border: 1px solid #d9d9d9;  background-color: transparent; width: 115px; padding-left: 15px; cursor: pointer;}
.search-engine .date-container span.ico{position: absolute; top: 3px; right: 8px; background-position: -39px -15px; width: 26px; height: 29px;}
.search-engine .optionsSelectorItem {margin:0; height: 35px; line-height: 35px; background-color: #fff;}
.search-engine .advanced {padding: 10px 15px 0;}
.search-engine .advanced a {color: #5db0d8; font-size: 12px;}
.search-engine .advanced a.map {padding-left: 45px; width: 80px; position: relative;}
.search-engine .advanced a.map:before {content: " "; background-image: url(../img/global/sprite-global.png); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 37px; height: 30px; background-position: 0 -15px;}

.row .col_3{width: 308px; display: block; float: left;}
.row .col_3{margin: 0 15px;}
.row .col_3:first-child{margin-left: 0;}
.row .col_3.last{margin-right: 0;}

.row .col_4{width: 235px; display: block; float: left;}
.row .col_4{margin: 0 7px;}
.row .col_4:first-child{margin-left: 0;}
.row .col_4.last{margin-right: 0;}

.push-link {margin-bottom: 55px;}
.push-link .col_3{padding: 0 15px; color: #5db0d8; font-size: 18px; width: 278px; line-height: 60px;}
.push-link img {vertical-align: middle; margin-right: 5px;}
.push-link img.active {display: none;}
.push-link .col_3 span {line-height: 1.2em; display: inline-block; vertical-align: middle; width: 210px; text-align: center;}
.standard-media .push-link a.col_3:hover{background-color: #3a6c95; color: #fff;}
.standard-media .push-link a.col_3:hover .active{display: inline;}
.standard-media .push-link a.col_3:hover .passive{display: none;}

.main-content h2{font-size: 25px; text-align: center; text-transform: uppercase;}
.main-content .push-promo {margin: 30px 0 15px; text-align: center;}
.main-content p.row.price-conditions{margin-bottom:5px;}
.main-content .push-promo .half-rounded{width: 308px; height: 167px; overflow: hidden; margin-bottom: 20px; position: relative;}
.main-content .push-promo .half-rounded img {position: absolute; left: 0; top: 0;}
.main-content .push-promo .half-rounded p {position: absolute; left: 0; bottom: 0; background-color: #3B6C95; line-height: 32px; width: 288px; padding: 0 10px; font-size: 18px; color: #FFF;}
.main-content .push-promo p{color: #8a98a0;}
.main-content .push-promo p.title{font-size: 18px; color: #2e638e; margin-bottom: 15px;}
.main-content .push-promo p.orange {font-size: 12px; margin-top: 10px;}

.main-content .push-product {padding: 28px 0 45px;}
.main-content .push-product li.col_3 {background-color: #fff; text-align: center;}
.main-content .push-product li.col_4.first{margin-left:130px;}
.main-content .push-product a {display: block; padding-bottom: 17px; position: relative;}
.main-content .push-product .row {margin-top: 30px;}
.main-content .push-product .visu {width: 308px; height: 196px; overflow: hidden;}
.main-content .push-product p.title {font-size: 20px; margin-top: 10px;}
.main-content .push-product a .cover {background: #2e638e; background: rgba(46, 99, 142, 0.92); color: #fff; font-size: 12px; padding: 0 10px; display: none; position:absolute; width: 288px; height: 100%; left:0; bottom:0; z-index:2; text-align: center;}
.main-content .push-product a .cover p {display: inline-block; color: #fff; margin-top: 8px;}
.main-content .push-product a .cover p.title {margin: 25px 0 10px;}
.main-content .push-product a .cover ul {text-align: left; color: #f28f3a; list-style-type: none;}
.main-content .push-product a .cover .bottom {position: absolute; left: 0; bottom: 0; text-align: center; width: 308px; background: #2e638e; padding-bottom: 10px;}

.main-content .push-product a .cover li {color: #fff; font-size: 12px;list-style-type: none; padding-left: 12px;text-indent: -12px; margin: 0 20px 5px 20px;}
.main-content .push-product a .cover span.orange{display: block; margin: 13px 0;}
.main-content .push-product a .cover .button.orange {background-color: #f28f3a}
.main-content.standard-media .push-product a:hover .cover{display: block;}
.tooltip{position:relative;border-radius:7px;-webkit-border-radius:7px;background-color:#8a99a0;color:white;display:inline-block;width:14px;height:14px;text-align:center;font-size:11px;}
.tooltip:hover{color:white;}
.tooltip .tooltip-content{display:none;border:1px solid #a2adb3;padding:6px 5px;color:#a2adb3;position:absolute;z-index:2;top:20px;right:0;background-color:white;width:140px;border-radius:4px;}
.main-content .push-product .tooltip:hover .tooltip-content{display:inline-block;}

.main-content .events {margin: 55px 0;}
.main-content .events h2{margin-bottom: 26px;}
.main-content .events .link {font-size: 20px; margin-top: 20px; display: inline-block;}
.main-content .events .link:hover {color: #0d5cab;}

.main-content .push-event {width: 602px; height: 310px; overflow: hidden;}
.main-content .block-event {position: relative; height: 310px; display: block; width: 300px; overflow: hidden; margin-bottom: 2px}
.main-content .block-event .cover {background: #2e638e; background: rgba(46, 99, 142, 0.92); position:absolute; width:90%; left:0; bottom:0; z-index:2; text-align: center; padding: 10px 5%;}
.main-content .block-event p.title {font-size: 18px; color: #fff;}
.main-content .block-event div.text {font-size: 12px; color: #fff; margin-top: 15px; display: none;}
.main-content .block-event div.text p{color: #fff; font-size: 12px;}
.main-content .block-event ul {text-align: left;}
.main-content .block-event ul li {margin-bottom: 5px;}
.main-content .block-event p.orange {margin-top: 15px; display: none; display: inline-block;}
.main-content.standard-media .block-event a:hover div.text, .main-content.standard-media .block-event a:hover p.orange{display: inline-block;}

.main-content .push-event.nb_bloc_2 .bloc_1, .main-content .push-event.nb_bloc_3 .bloc_1 {float: left;}
.main-content .push-event.nb_bloc_2 .bloc_2{float: right;}
.main-content .push-event.nb_bloc_3 .bloc_2, .main-content .push-event.nb_bloc_3 .bloc_3,
.main-content .push-event.nb_bloc_4 .bloc_2, .main-content .push-event.nb_bloc_4 .bloc_4 {float: right; height: 154px;}
.main-content .push-event.nb_bloc_4 .bloc_1, .main-content .push-event.nb_bloc_4 .bloc_3{float: left; height: 154px;}

.main-content .push-video {width: 352px;}
.main-content .push-video .visu {width: 352px; height: 200px; overflow: hidden;}
.main-content .push-video ul li {margin-bottom: 5px; font-size: 12px;}
.main-content .push-video ul li:before, .main-content .push-product a .cover li:before, .main-content .block-event div.text ul li:before {content: "•"; color: #f28f3a; margin-right: 5px;}
.main-content .push-video .text {padding: 15px 20px 0 20px; font-size: 12px;}

.main-content #video {border: 5px solid #e3edf4; margin: 30px auto; text-align: center; width: 640px; border-top: 0;}
.main-content #video .close {background: #e3edf4; text-align: right; padding: 5px;}
.main-content #video .close span.ico {background-position: 0 -46px; width: 20px; height: 20px;}

/* Modele Lightview */
.lv-modele{width: auto}
.lv-modele h1{color:white;background:#CC6633;padding: 7px 20px;font-size:1.8em}
.lv-modele h2{color:#CC6633;border-bottom: solid 1px #CC6633;margin:20px 20px 15px;font-size:1.6em}
.lv-modele .article, .lv-modele img{margin:10px 20px;}
.lv-modele li{padding: 0 0 0 10px;}
.lv-modele li:before {
  content: '\2022';
  display: block;
  position: relative;
  max-width: 0;
  max-height: 0;
  left: -10px;
  top: -5px;
  color: #CC6633;
  font-size: 20px;
}

/* SP_MS_1 */
.sp-ms-1 h1, .sp-ms-1 h2{margin: 15px 0}
.sp-ms-1 .search-engine h2{margin:0;padding: 15px;color: #2e638e;font-size: 18px;text-align: center;text-transform: none;}
.sp-ms-1 h3{font-size:18px;margin-bottom:3px;}
.sp-ms-1 .orange strong {font-size: 32px;}
.sp-ms-1 .banner h1{margin: 0;}
.sp-ms-1 .banner{position:relative;}
.sp-ms-1 .banner .facette_home{position:absolute;right:0;top:0;}
.sp-ms-1 .banner .area-text-container{width:254px;position:absolute;right:40px;top:40px;background:#2e638e;text-align:center;padding:15px;color:#fff;}
.sp-ms-1 .banner .area-text-container a{margin-top:10px;}
.sp-ms-1 .banner .area-text-container p{color:#fff;}
.sp-ms-1 .banner .area-text-container p span.PromoPrice{font-size:32px;font-weight:bold;}
.sp-ms-1 .banner .area-text-container p span.Price{font-size:24px;font-weight:bold;text-decoration: line-through; margin-left: 10px;}
.sp-ms-1 .text-content{margin:0 0 5px 0;}
.sp-ms-1 .auto{width:100% !important;}
.sp-ms-1 .teaser .visual{position:relative;}
.sp-ms-1 .teaser .visual span{position:absolute;bottom: 10px;right: 10px;}
.sp-ms-1 .teaser .content .button{float:right;}
.sp-ms-1 .one-block, .sp-ms-1 .two-blocks, .sp-ms-1 .three-blocks, .sp-ms-1 .four-blocks{margin-bottom:50px;}
.sp-ms-1 .banner{margin:0 0 50px;}

.sp-ms-1 .one-block .teaser{width:auto;}
.sp-ms-1 .one-block .teaser .visual{
	display: block;float:left;width:304px;margin-right:20px;overflow:hidden;
	-moz-border-radius: 0 20px 0 20px; -khtml-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 30px 0 30px; border-radius: 0 20px 0 20px;
}
.sp-ms-1 .one-block .teaser .content{display: block;float:left;width:655px;}

.sp-ms-1 .two-blocks .teaser{display: block;float: left;width: 484px;margin:0 15px 0 0;}
.sp-ms-1 .two-blocks .teaser.last{margin: 0;}
.sp-ms-1 .two-blocks .teaser .visual{float:left;width: auto;margin:0 10px 15px 0;overflow: hidden;
-moz-border-radius: 0 20px 0 20px; -khtml-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 30px 0 30px; border-radius: 0 20px 0 20px;}

.sp-ms-1 .three-blocks .teaser{display: block;float: left;width: 308px;margin:0 15px;}
.sp-ms-1 .three-blocks .teaser:first-child{margin-left:0;}
.sp-ms-1 .three-blocks .teaser.last{margin-right: 0;}
.sp-ms-1 .three-blocks .teaser .visual{width: 308px;margin-bottom: 15px;overflow: hidden;
-moz-border-radius: 0 20px 0 20px; -khtml-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 30px 0 30px; border-radius: 0 20px 0 20px;}
.sp-ms-1 .three-blocks .teaser .content h3, .sp-ms-1 .three-blocks .teaser .content .text-content{text-align: center;}
.sp-ms-1 .three-blocks .teaser .content .button{float:right;}

.sp-ms-1 .four-blocks .teaser{display: block;float: left;width: 235px;margin:0 7px;}
.sp-ms-1 .four-blocks .teaser:first-child{margin-left:0;}
.sp-ms-1 .four-blocks .teaser.last{margin-right: 0;}
.sp-ms-1 .four-blocks .teaser .visual{width: 235px;margin-bottom: 15px;overflow: hidden;
-moz-border-radius: 0 20px 0 20px; -khtml-border-radius: 0 15px 0 15px; -webkit-border-radius: 0 30px 0 30px; border-radius: 0 20px 0 20px;}
.sp-ms-1 .four-blocks .teaser .content h3, .sp-ms-1 .four-blocks .teaser .content .text-content{text-align: center;}
.sp-ms-1 .four-blocks .teaser .content .button{float:right;}

.row .line_2{height: 212px; display: block;background:#fff;margin: 12px 0;}
.row .line_2:first-child{margin-top: 0;}
.row .line_2.last{margin-bottom: 0;}
.row .line_2 .visu{float:left;width:297px;height: 212px;overflow:hidden;}
.row .line_2 .content{overflow:hidden;float:left;height: 192px;width:440px;padding:0 20px;margin-top:10px;border-right:solid 1px #e3edf4}
.row .line_2 .content ul{margin:5px 0 0 20px;position: relative;}
.row .line_2 .content li{margin-bottom:5px;}
.row .line_2 .price{vertical-align:middle;display:table-cell;height: 212px;width:207px;text-align: center;line-height:212px;}
.row .line_2 .price .bloc{display:inline-block;line-height:1.2;}
.row .line_2 .price p{margin-bottom:5px;}
.row .line_2 .content p.title {margin-top:0;}
.row .line_2 .content p.sub-title {font-size:16px;}


.home .old-search-engine{background-color: #fdf0d5;padding-top: 35px;}
.home .old-search-engine h2{font-size:1.8em;color:#ef7e08 !important;padding:20px 15px 15px 15px;}
.home .old-search-engine fieldset{border:none;}
.home .old-search-engine form{margin: 0 15px;background-color: #a7c735;padding:20px;position:relative;}
.home .old-search-engine div.text, .home .old-search-engine div.select{
	float:left;width:95px; margin-right:20px;
	background-color:#fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #e0e0e0), to( #FFFFFF));
	background-image: -webkit-linear-gradient( #e0e0e0, #FFFFFF);
	background-image: -moz-linear-gradient( #e0e0e0, #FFFFFF);
	background-image: -ms-linear-gradient( #e0e0e0, #FFFFFF);
	background-image: -o-linear-gradient( #e0e0e0, #FFFFFF);
	background-image: linear-gradient( #e0e0e0, #FFFFFF);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e0e0e0', endColorstr='#FFFFFF')";
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.home .old-search-engine div.date{width: 135px}
.home .old-search-engine div.duration{width: 115px}
.home .old-search-engine div.capacities{width: 155px}
.home .old-search-engine div.site{width: 245px}
.home .old-search-engine div.select .optionsSelectorItem{background: url("../img/global/search-engine/bg-select.png") no-repeat 95% center; width: 100%;}
.home .old-search-engine label{display:none;}
.home .old-search-engine .action{background-color: #F28F3A;border-radius: 5px;display: block;float: right;padding: 4px 0;}
.home .old-search-engine .action input{
	background: url("../img/global/search-engine/arrow-btn-next.png") no-repeat right 50%;
	border: medium none;color: #FFFFFF;display: block;font-size: 16px;font-weight: bold;height: 26px;padding-left: 20px;padding-right: 20px;letter-spacing: 1px;margin-right:15px;
}
.home .old-search-engine input.calendarSmartyPv{background: url(../img/global/search-engine/calendar.png) transparent no-repeat 96px 0 !important;}


.home .old-search-engine .optionsSelectorItem {padding:4px 0; overflow:hidden; margin:0;}
#main.home .old-search-engine div.field {margin-bottom:0;}
#main.home .old-search-engine div.field select{width:125%;border:none; background:none; padding:3px 0 3px 0; -webkit-appearance: none;}
#main.home .old-search-engine input.calendarSmartyPv {background-position: right -53px; border:none;width: 100%;height: 26px;line-height: 26px;padding-left:3px;cursor: pointer;}

.home .old-search-engine .right {background-color: #f28f3a;border-radius: 5px;display: block;float: right;padding: 4px 0;}
.home .old-search-engine input#submitRecherche {background: url("../img/global/search-engine/arrow-btn-next.png") no-repeat scroll right 50% transparent;border: medium none;color: #ffffff;display: block;font-size: 16px;font-weight: bold;height: 26px;letter-spacing: 1px;margin-right: 15px;padding-left: 20px;padding-right: 20px;}


.home .old-search-engine .date-container {padding: 4px 0;}
.home .old-search-engine div.optionsSelectorItem .date-container {background: url("../img/global/search-engine/bg-select.png") no-repeat scroll 95% center transparent;width: 100%;padding: 7px 0;}

#main.home .old-search-engine div.date-container.optionsSelectorItem select {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;padding: 3px 0;width: 125%;}

/* #Trip Advisor
================================================== */
	.product-page.container{width:984px;}
	.container #content #left-content .reviews-results p{margin:0;font-size:1.2em;}
	.container #content #left-content .reviews-results .average span{font-size:1.1em;}
	.container #content #left-content .fp-tripadvisor .average span{width:110px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
	.f-right{float:right;}
	.f-left{float:left;}
	.mgt-20 {margin-top:20px !important;}
	.mgb-20{margin-bottom:20px !important;}
	.container .four.columns.advices{width:25%}
	.container #content #left-content .reviews-results p.title{color:#2c3031;font-weight:normal;font-size:1.4em;}
	.container #content #left-content .reviews-results .user-comment p.title{color:#7c7c7c;}
	.fp-tripadvisor .head span {position: relative; top: -3px; margin-left: 5px;font-size:1.8em;color:#3f3f3f;}
	.fp-tripadvisor .init-ajax-loader {width: 20px;height: 20px;margin-left: 10px;}

	.fp-tripadvisor .reviews-results {position: relative;}
	.fp-tripadvisor .reviews-results .js_moreToggle{bottom: 6px;
	position: absolute;
	width: 97%;}
	.fp-tripadvisor .reviews-results .full .comment{display: none;}
	.fp-tripadvisor .reviews-results .comment{border-top: #dcdcdc solid 1px;margin-top: 5px;padding-top: 5px;}
	.fp-tripadvisor .reviews-results .comment a{display: inline !important;margin-left: 10px;}
	.fp-tripadvisor .js-ajax-loader {position: absolute; height: 100%;background: #000;width: 100%;opacity: 0.2;top: 0;z-index: 5;filter: alpha(opacity=20);}
	.fp-tripadvisor .js-ajax-loader img {position: absolute;top: 10px;left: 80%;width: 30px;height: 30px}

	.fp-tripadvisor .filters-ratings {margin-top: 30px; position: relative;}
	.fp-tripadvisor .filters-ratings .title {margin-bottom: 15px; font-weight: bold;}
	.fp-tripadvisor .filters-ratings .label {float: left;color: #3466bb;width: 90px; margin-right: 10px; cursor: pointer; overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
	.fp-tripadvisor .filters-ratings .label:hover {text-decoration: underline;}
	.fp-tripadvisor .filters-ratings .label.selected {font-weight: bold; color:#000;}
	.fp-tripadvisor .filters-ratings .unavailable p {color: #8D8D8D; cursor: default;}
	.fp-tripadvisor .filters-ratings .unavailable .label:hover, .fp-tripadvisor .filters-ratings .label.selected:hover {text-decoration: none;}

	.fp-tripadvisor .filters-ratings .rating li {margin-top: 10px;}
	.fp-tripadvisor .filters-ratings .rating .gauge {float: left;width: 100px; background: #dcdcdc; height: 12px; position: relative;}
	.fp-tripadvisor .filters-ratings .rating .gauge .fill {background: #6ba454;position: absolute;top: 0;left: 0;height: 12px;}
	#content #left-content .fp-tripadvisor .filters-ratings .rating .rating-number {float: left;width: 40px; margin-left: 10px;color:#656565;}

	.fp-tripadvisor .filters-ratings .advices li {margin-top: 10px; height: 15px; padding-bottom: 8px; border-bottom: 1px solid #dcdcdc; padding-left: 10px}
	.fp-tripadvisor .filters-ratings .advices li.last {border-bottom: none;}
	.fp-tripadvisor .filters-ratings .advices .rating-number {float: right;width: 40px; margin-right: 5px;text-align: right}
	.fp-tripadvisor .filters-ratings .advices .icon {width: 50px;float:left;}
	.fp-tripadvisor .filters-ratings .advices .icon span {background: url("../img/sprite/tripadvisor-sprite.png") no-repeat; display: inline-block;margin-right: 15px;}
	.fp-tripadvisor .filters-ratings .advices .icon .solo {background-position: -43px -2px;width: 12px; height: 16px;}
	.fp-tripadvisor .filters-ratings .advices .icon .couples {background-position: -21px -2px;width: 17px; height: 14px;}
	.fp-tripadvisor .filters-ratings .advices .icon .family {background-position: 0 0; width: 19px; height: 18px;}
	.fp-tripadvisor .filters-ratings .advices .icon .friends {background-position: -0px -593px;width: 28px; height: 15px;}
	.fp-tripadvisor .filters-ratings .advices .icon .business {background-position: -59px -3px;width: 16px; height: 14px;}

	.fp-tripadvisor .filters-ratings .advices .unavailable .icon .solo {background-position: -52px -609px;}
	.fp-tripadvisor .filters-ratings .advices .unavailable .icon .couples {background-position: -67px -609px;}
	.fp-tripadvisor .filters-ratings .advices .unavailable .icon .family {background-position: -85px -605px;}
	.fp-tripadvisor .filters-ratings .advices .unavailable .icon .friends {background-position: -0px -609px;}
	.fp-tripadvisor .filters-ratings .advices .unavailable .icon .business {background-position: -32px -610px;}

	.fp-tripadvisor .filters-ratings .average li {height: 10px; margin-top: 10px;}

	.fp-tripadvisor .filters-ratings .field.select {width: 140px;position: absolute;right: 10px;bottom: -60px;}
	.fp-tripadvisor .filters-ratings .wrap-select {width: 145px;float: left;border: 1px solid #CBCACA;font-size: 12px;height: 26px;padding: 0;}
	.fp-tripadvisor .filters-ratings .wrap-select select {width: 165px;background: none repeat scroll 0 0 transparent;border: medium none;color: #545454;font-size: 14px;margin: 0;padding: 6px 0;text-shadow: 0 0 0 #545454 !important; position:relative; z-index:5; -webkit-appearance:none;padding-left:4px;}
	.fp-tripadvisor .filters-ratings .wrap-select, .fp-tripadvisor .filters-ratings .icon {border-radius: 2px;}
	.fp-tripadvisor .filters-ratings .wrap-select .icon {width: 145px;height: 26px;overflow: hidden;padding: 0;position: relative;background: white;}
	.fp-pvr .fp-tripadvisor .filters-ratings .wrap-select .icon:before {background-position: -614px -376px;}
	.fp-pvp .fp-tripadvisor .filters-ratings .wrap-select .icon:before {background-position:-584px -376px;}
	.fp-ada .fp-tripadvisor .filters-ratings .wrap-select .icon:before {background-position: -525px -376px;}
	.fp-axs .fp-tripadvisor .filters-ratings .wrap-select .icon, .fp-mae .fp-tripadvisor .filters-ratings .wrap-select .icon:before {background-position: -555px -376px;}
	.fp-tripadvisor .filters-ratings .wrap-select .icon:before {
		content: '.';position: absolute;right: 0;top: 0;background: url("../img/product/sprite_fp.png") no-repeat scroll 0px -197px rgba(0, 0, 0, 0);
		width: 27px;height: 26px;display: inline-block;vertical-align: middle;color: transparent;
	}
	.fp-tripadvisor .filters-ratings .wrap-select .icon:after{border-color:orange transparent transparent;border-style:solid;border-width:5px 5px 0; content:"";position:absolute;right:8px;top:11px;}
	.fp-tripadvisor .filters {height: 30px;padding: 10px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc;}
	.fp-tripadvisor .filters .filters-selection {float: left; padding-top: 5px;}
	.fp-tripadvisor .filters .filters-selection li {float: left;}
	.fp-tripadvisor .filters .filters-selection li.label {margin-right: 15px;font-size:1.6em;}
	.fp-tripadvisor .filters .filters-selection li.remove {margin-left: 20px;}
	.fp-tripadvisor .filters .filters-selection li.remove a {color: #f67707; text-decoration: underline;}
	.fp-tripadvisor .filters .filters-selection li.filter-selected {margin-right: 35px; position: relative; cursor: pointer;font-size:1.4em;line-height:1.6em;}
	.fp-tripadvisor .filters .filters-selection li.filter-selected:hover {text-decoration: underline;}
	.fp-tripadvisor .filters .filters-selection li.filter-selected .arrow-black {
		width: 16px;height: 16px;background: url("../img/sprite/tripadvisor-sprite.png") no-repeat -78px -3px;display: inline-block;margin-left: 5px;
		position: absolute;right: -20px;top: 3px;
	}

	.fp-tripadvisor .comments .item {background: #eeeded; padding: 10px; position: relative; margin-top: 15px;}
	.fp-tripadvisor .comments .item span.arrow-left {top: 40px;left: 16%;width: 0;height: 0;border-top: 15px solid transparent;border-right: 20px solid white;border-bottom: 15px solid transparent;position: absolute;}

	.fp-tripadvisor .comments .item .user-infos {float: left; width: 16%;}
	.fp-tripadvisor .comments .item .user-infos .avatar {width:90px; height: 90px;margin: 5px 0 10px 5px; background: url("../img/sprite/tripadvisor-sprite.png") no-repeat -10px -503px; display: block;}
	.fp-tripadvisor .comments .item .user-infos .avatar.solo {background-position: -12px -27px;}
	.fp-tripadvisor .comments .item .user-infos .avatar.couples {background-position: -12px -127px;}
	.fp-tripadvisor .comments .item .user-infos .avatar.family {background-position: -12px -227px;}
	.fp-tripadvisor .comments .item .user-infos .avatar.business {background-position: -12px -327px;}
	.fp-tripadvisor .comments .item .user-infos .avatar.business.small {width:67px; height: 67px;background-position: -21px -426px;}
	.fp-tripadvisor .comments .item .user-infos p {margin-left: 5px; margin-top: 5px;}
	.fp-tripadvisor .comments .item  .sub-comment .content{float:right;width:83%;}
	.fp-tripadvisor .comments .item  .sub-comment span.dark-gray{display:block;float:right;width:83%;}

	.fp-tripadvisor .comments .item .user-comment {background: #fff;padding: 10px 13px;float: right; width: 80%; position: relative; min-height: 125px;}
	.fp-tripadvisor .comments .item .user-comment.full .content.top {display: none;}
	#content #left-content .fp-tripadvisor .comments .item .user-comment .title {margin-bottom: 5px;font-weight: bold; font-size: 1.8em;}
	#content #left-content .fp-tripadvisor .comments .item .user-comment .content {padding-bottom: 30px;font-size:1.3em;}
	.fp-tripadvisor .comments .item .user-comment .user-rating {margin-bottom: 10px;}
	.fp-tripadvisor .comments .item .user-comment .user-rating img {width: 68px; }
	.fp-tripadvisor .comments .item .user-comment .user-rating span {position: relative; top: -3px; margin-left: 5px;}
	.fp-tripadvisor .comments .item .more-container, .fp-tripadvisor .comments .item.full .content, .fp-tripadvisor .comments .item.full .toggleClosed, .fp-tripadvisor .comments .item .toggleOpened{display:none;}
	.fp-tripadvisor .comments .item.full .more-container, .fp-tripadvisor .comments .item.full .more-container .content {display:block;}
	.fp-tripadvisor .comments .item .toggleClosed, .fp-tripadvisor .comments .item.full .toggleOpened{display:inline-block;}
	.fp-tripadvisor .comments .item.full .more span.arrow-green{background-position: -101px -3px;}

	.fp-tripadvisor .comments .item .user-comment .more-container .sub-ratings {padding-bottom: 10px;}
	.fp-tripadvisor .comments .item .user-comment .more-container .sub-ratings li {width: 160px;float: left;margin-left: 30px;}
	.fp-tripadvisor .comments .item .user-comment .more-container .sub-ratings li.first {margin-left: 0;}

	.fp-tripadvisor .comments .item .user-comment .more-container {padding-bottom: 15px;}
	.fp-tripadvisor .comments .item .user-comment .more-container .inner {border-top: 1px solid #dcdcdc;padding-top: 10px;}

	.fp-tripadvisor .comments .item .user-comment .more {color: #74a661;display: block;font-size: 1.2em;text-align:right;}
	.fp-tripadvisor .comments .item .user-comment .more .arrow-green {width: 8px;height: 7px;background: url("../img/sprite/tripadvisor-sprite.png") no-repeat -100px -12px;display: inline-block;margin-left: 5px;}
	.fp-tripadvisor .comments .item .user-comment .more.toggle-active .arrow-green {background-position: -100px -3px;}
	.fp-tripadvisor .pagination {float: right;}
	.fp-tripadvisor .pagination li {float: left; border: 1px solid #dcdcdc;border-left:none;}
	.fp-tripadvisor .pagination li:first-child{border: 1px solid #dcdcdc;}
	.fp-tripadvisor .pagination li a {padding: 5px 10px; display: block;color:#7c7c7c;}
	.fp-tripadvisor .pagination li.current {color: #336bbe; padding:5px 10px;margin-left:-1px;font-weight: bold;}
	.fp-tripadvisor .indexed {text-align: right;}
	.fp-tripadvisor .indexed a{color: #74a661; font-size: 12px;}

/* #Voucher
================================================== */

	.voucher.structure {width: 880px;}
	.voucher {margin-top: 100px; color: #3b6c95;}
	.voucher .header li{font-size: 12px; text-align: center; min-width: 128px; padding: 8px 5px 0 5px; height: 94px; padding-top: 8px; margin-right: 7px; background-color: #e3eef4; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
	.voucher .header img{margin-top: 15px;}

	.voucher .container {width:850px;}
	.voucher .banner {position: relative; margin: 0;}
	.voucher .banner img {-moz-border-radius: 0 5px 0 0; -khtml-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; border-radius: 0 5px 0 0;}
	.voucher .banner .half-rounded {position: absolute; top: 50px; right: 50px; width:394px; background-color: #3b6c95; color: #fff; width: 268px;}
	.voucher .banner h2 {background-color: #5daed9; padding: 15px 20px; font-size: 17px; text-transform: none; -moz-border-radius: 0 20px 0 0; -khtml-border-radius: 0 15px 0 0; -webkit-border-radius: 0 30px 0 0; border-radius: 0 20px 0 0;}
	.voucher .banner p {font-size: 14px; padding: 20px; color: #fff;}

	.voucher .code-content {position: relative; background-color: #e3eef4; padding: 25px 15px 35px; -moz-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
	.voucher .code-content h2 {font-size: 24px; text-transform: none; text-align: left; font-weight: normal;}
	.voucher .code-content .subtitle {font-size: 15px; margin-top: 7px; color: #3b6c95;}
	.voucher .code-content .code-field {margin-top: 25px;}
	.voucher .code-content input {width: 144px; height: 35px; line-height: 35px; margin-right: 25px; border: 1px solid #d9d9d9; padding: 0 15px; font-size: 20px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
	.voucher .code-content input.error {border-color: #d14c4c; color: #000;}
	.voucher .code-content .button {padding: 10px; font-size: 14px;}
	.voucher .code-content p.error {color: #d14c4c; margin-top: 10px; font-size: 11px; position: absolute; bottom: 10px; left: 15px;}
	.voucher .code-content p.error span.ico{width: 14px; height: 15px; background: url(../img/global/ico-warning.jpg) no-repeat; margin-right: 5px;}
	.voucher .code-content p.error span {vertical-align: middle;}
	.voucher .conditions {margin-top: 15px; font-size: 10px; color: #fff;}

	/* MS LV GALLERY PHOTOS
	================================================== */
	#slider_gallery{overflow:hidden;position:relative; margin:0 auto;}
	#slider_gallery .wrapper_items{position:relative; z-index:1;}
	#slider_gallery .wrapper_items ul{margin: 0;padding: 0;overflow: hidden;}
	#slider_gallery .wrapper_items ul li{list-style: none; position: relative;}
	#slider_gallery .wrapper_items ul li p{position: absolute; bottom: 0; left: 0; background: #b95915; color: #fff; padding: 10px 2%; width: 96%;}
	#slider_gallery .nav{position:absolute; top:50%; left:15px; margin-top:-30px; z-index:10; cursor:pointer;}
	#slider_gallery .nav.disabled{display:none;}
	#slider_gallery .next{right:15px; left:auto;}


/* FP Tourist guide */
	.touristguide h2 {color: #9bc219; font-size: 22px !important; margin: 30px 0 15px 20px;}
	.touristguide span.ico {background-image: url(../img/product/sprite-tg.png); background-repeat: no-repeat; display: inline-block; vertical-align: middle;}
	.touristguide #lastMinute span.ico{background-image: url(../img/global/sprite-global.png);}
	.touristguide #content{border: 0;}
	.touristguide #top-content {border-left: 0;}
	.touristguide #content #right-content div.top {width: 244px;}
	.touristguide #content #right-content {border-right: 1px solid #CECECE;}
	.touristguide .tg {overflow: hidden; color: #646464;}
	.touristguide .tg p {color: #646464;}
	.touristguide .deals-list{width: 437px; height: 684px; overflow: hidden; padding-bottom: 5px; border-bottom: 2px solid #b2b2b2;}
	.touristguide .deals-list img {width: 198px;cursor:pointer;}
	.touristguide .detail .deals-list img {cursor:default;}
	.touristguide .deals-list .deal {width: 198px; margin: 3px 0 10px 10px; box-shadow: 0 2px 10px #939393; background: #fff;}
	.touristguide .deals-list .deal .content div {font-size: 12px !important;}
	.touristguide .cat_dark-blue.selected {border: none; box-shadow: 0 0 13px #1363ac;}
	.touristguide .cat_pink.selected {border: none; box-shadow: 0 0 13px #a31a82;}
	.touristguide .cat_dark-green.selected {border: none; box-shadow: 0 0 13px #156610;}
	.touristguide .cat_yellow.selected {border: none; box-shadow: 0 0 13px #f5b724;}
	.touristguide .cat_orange.selected {border: none; box-shadow: 0 0 13px #f67707;}
	.touristguide .cat_light-blue.selected {border: none; box-shadow: 0 0 13px #1d8c88;}
	.touristguide .cat_red.selected {border: none; box-shadow: 0 0 13px #8c1d1d;}
	.touristguide .cat_light-green.selected {border: none; box-shadow: 0 0 13px #91a51f;}
	.touristguide .cat_purple.selected {border: none; box-shadow: 0 0 13px #611fa5;}
	.touristguide .deals-list li.first {width: 406px; height: 155px; overflow: hidden; padding-top: 15px;}
	.touristguide .deals-list li.first .title{margin-left: 10px;}
	.touristguide .deals-list li.first .visu {width: 202px;}
	.touristguide .deals-list li.first .content {width: 182px; padding-top: 0;}
	.touristguide .deals-list li.first img {width: 202px;}
	.touristguide .deals-list li.first p.date {margin-bottom: 10px;}

	.touristguide .deals-list span.title {font-size: 14px; font-weight: bold; margin-bottom: 10px; cursor: pointer; color: #646464; display: block;}
	.touristguide .deals-list span.title span.ico, .touristguide .detail .address .ico {width: 21px; height: 31px; background-position: -23px 0; margin-right: 4px;}
	.touristguide .deals-list span.title span.text{line-height: 16px;  display: inline-block; vertical-align: middle; width: 148px;}
	.touristguide .deals-list span.title span.text span {font-weight: normal; font-size: 12px;}
	.touristguide .deals-list .cat_pink span.title span.ico, .touristguide .detail .cat_pink .address .ico {background-position: -54px 0;}
	.touristguide .deals-list .cat_dark-green span.title span.ico, .touristguide .detail .cat_dark-green .address .ico {background-position: -85px 0;}
	.touristguide .deals-list .cat_yellow span.title span.ico, .touristguide .detail .cat_yellow .address .ico {background-position: -116px 0;}
	.touristguide .deals-list .cat_orange span.title span.ico, .touristguide .detail .cat_orange .address .ico {background-position: -147px 0;}
	.touristguide .deals-list .cat_light-blue span.title span.ico, .touristguide .detail .cat_light-blue .address .ico {background-position: -270px 0;}
	.touristguide .deals-list .cat_red span.title span.ico, .touristguide .detail .cat_red .address .ico {background-position: -239px 0;}
	.touristguide .deals-list .cat_light-green span.title span.ico, .touristguide .detail .cat_light-green .address .ico {background-position: -208px 0;}
	.touristguide .deals-list .cat_purple span.title span.ico, .touristguide .detail .cat_purple .address .ico {background-position: -177px 0;}
	.touristguide .deals-list span.title:hover {color: #1363ac;}
	.touristguide .deals-list .cat_pink .title:hover, .touristguide .cat_pink a.link, .touristguide #contentStringGMap.cat_pink a {color: #a31a82;}
	.touristguide .deals-list .cat_dark-green .title:hover, .touristguide .cat_dark-green a.link, .touristguide #contentStringGMap.cat_dark-green a {color: #156610;}
	.touristguide .deals-list .cat_yellow .title:hover, .touristguide .cat_yellow a.link, .touristguide #contentStringGMap.cat_yellow a {color: #f5b724;}
	.touristguide .deals-list .cat_orange .title:hover, .touristguide .cat_orange a.link, .touristguide #contentStringGMap.cat_orange a {color: #f67707;}
	.touristguide .deals-list .cat_light-blue .title:hover, .touristguide .cat_light-blue a.link, .touristguide #contentStringGMap.cat_light-blue a {color: #1d8c88;}
	.touristguide .deals-list .cat_red .title:hover, .touristguide .cat_red a.link, .touristguide #contentStringGMap.cat_red a {color: #8c1d1d;}
	.touristguide .deals-list .cat_light-green .title:hover, .touristguide .cat_light-green a.link, .touristguide #contentStringGMap.cat_light-green a {color: #91a51f;}
	.touristguide .deals-list .cat_purple .title:hover, .touristguide .cat_purple a.link, .touristguide #contentStringGMap.cat_purple a {color: #611fa5;}
	.touristguide .deals-list .right {text-align: right; margin: 7px 0; font-weight: bold;}
	.touristguide a.link{font-size: 12px; text-decoration: underline; color: #1363ac;}

	.touristguide .deals-list p.date {font-size: 10px; line-height: 30px;}
	.touristguide .deals-list p.date span.ico, .touristguide .detail .date .ico {width: 25px; height: 26px; background-position: -23px -69px; margin-right: 7px;}
	.touristguide .deals-list p.date span.text {line-height: 13px;  display: inline-block; vertical-align: middle; width: 144px;}
	.touristguide .deals-list .cat_pink p.date span.ico, .touristguide .detail .cat_pink .date .ico {background-position: -54px -69px;}
	.touristguide .deals-list .cat_dark-green p.date span.ico, .touristguide .detail .cat_dark-green .date .ico {background-position: -85px -69px;}
	.touristguide .deals-list .cat_yellow p.date span.ico, .touristguide .detail .cat_yellow .date .ico {background-position: -116px -69px;}
	.touristguide .deals-list .cat_orange p.date span.ico, .touristguide .detail .cat_orange .date .ico {background-position: -147px -69px;}
	.touristguide .deals-list .cat_light-blue p.date span.ico, .touristguide .detail .cat_light-blue .date .ico {background-position: -175px -69px;}
	.touristguide .deals-list .cat_red p.date span.ico, .touristguide .detail .cat_red .date .ico {background-position: -203px -69px;}
	.touristguide .deals-list .cat_light-green p.date span.ico, .touristguide .detail .cat_light-green .date .ico {background-position: -231px -69px;}
	.touristguide .deals-list .cat_purple p.date span.ico, .touristguide .detail .cat_purple .date .ico {background-position: -261px -69px;}
	.touristguide .deals-list .content{padding: 10px;}

	.touristguide .deals-list li .video {margin-bottom: 15px; display: block;}
	.touristguide .deals-list .video span.ico {width: 32px; height: 24px; background-position: -191px -106px; margin-right: 7px;}
	.touristguide .deals-list .cat_dark-green .video span.ico {background-position: -191px -181px;}
	.touristguide .deals-list .cat_pink .video span.ico {background-position: -191px -143px;}
	.touristguide .deals-list .cat_yellow .video span.ico {background-position: -191px -218px;}
	.touristguide .deals-list .cat_orange .video span.ico {background-position: -191px -255px;}
	.touristguide .deals-list .cat_light-blue .video span.ico {background-position: -191px -291px;}
	.touristguide .deals-list .cat_red .video span.ico {background-position: -191px -322px;}
	.touristguide .deals-list .cat_light-green .video span.ico {background-position: -191px -354px;}
	.touristguide .deals-list .cat_purple .video span.ico {background-position: -191px -388px;}
	
	.touristguide .deals-list .title span.ico-distance{position: relative; text-decoration:none; display: inline-block; background: url(../img/style/bullets/ico_information.png) no-repeat scroll 0 1px transparent; cursor: pointer; width: 12px; height: 12px; padding:0;}
	.touristguide .deals-list .toggle-content{padding: 8px; width: 170px; border-radius: 6px; position: absolute; background: #ffffff; border: 1px solid #adadad; z-index: 2; right: -13px; top: 21px;}
	.touristguide .deals-list .toggle-content:after, .touristguide .deals-list .toggle-content:before {bottom: 100%; left: 90%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
	.touristguide .deals-list .toggle-content:after {border-color: rgba(255, 255, 255, 0); border-bottom-color: #ffffff; border-width: 8px; margin-left: -8px;}
	.touristguide .deals-list .toggle-content:before {border-color: rgba(173, 173, 173, 0); border-bottom-color: #adadad; border-width: 9px; margin-left: -9px;}
	.touristguide .deals-list .js_first .toggle-content {left: -13px; right: auto;}
	.touristguide .deals-list .js_first .toggle-content:after, .touristguide .deals-list .js_first .toggle-content:before {left: 10%;}
	.touristguide .deals-list li.first .toggle-content{width: 236px; left: -13px; right: auto;}
	.touristguide .deals-list li.first .toggle-content:after, .touristguide .deals-list li.first .toggle-content:before {left: 7%;}
	.touristguide .deals-list span.title:hover .toggle-content {color: #646464;}
	.touristguide .deals-list span.title .toggle-content a{color: #000000;}

	.touristguide #scrollbar_container {position:relative; width:437px; overflow: hidden;}
	.touristguide #scrollbar_track {position:absolute; top:0; right:0; height:100%; width:10px; background-color:transparent;}
	.touristguide #scrollbar_handle {width:10px; background-color:#b2b2b2;}
	.touristguide .hasPush #scrollbar_content {height:500px; overflow:hidden;}
	.touristguide #scrollbar_content {height:684px; overflow:hidden;}
	.touristguide #scrollbar_content ul {padding: 3px 0 10px 0;}
	.touristguide #scroll_up_50 {position:absolute; bottom:0; right:0; width: 10px; height: 15px; z-index:5; background-position: -10px 3px; background-color: #ffffff; cursor: }
	.touristguide #scroll_down_50 {position:absolute; top:0; right:0; width: 10px; height: 18px; z-index:5; background-position: 0 5px; background-color: #ffffff;}
	.touristguide #contentStringGMap img{width: 88px;}
	.touristguide #contentStringGMap {width: auto; font-family: Arial;}
	.touristguide #contentStringGMap span.subtitle {font-size: 14px; color: #646464; padding: 0;}
	.touristguide #contentStringGMap span.subtitle span {font-weight: normal; font-size: 12px; padding: 0;}
	.touristguide #contentStringGMap p {font-size: 13px;}
	.touristguide #contentStringGMap img {margin-right: 15px;}
	.touristguide #contentStringGMap a {padding: 0; background: none;  font-size: 12px; font-weight: bold; text-decoration: underline; color: #1363ac;}
	.touristguide #contentStringGMap .left{width:200px;}

	.touristguide .map {width: 536px; height: 684px; position: relative;}
	.touristguide #map-zone {width: 536px; height: 684px;}
	.touristguide .legend {position: absolute; bottom: 0; left: 0; background-color: #FFF; padding: 5px;}
	.touristguide .legend li {float: left; width: 105px; line-height: 30px; font-size: 12px;}
	.touristguide .legend li.park {width: 87px;}
	.touristguide .legend input {float: left; margin-top: 8px;}
	.touristguide .legend span.ico {width: 17px; height: 25px; background-position: -23px -36px; margin: 0 3px 0 3px;}
	.touristguide .legend .cat_pink span.ico{background-position: -48px -36px;}
	.touristguide .legend .cat_dark-green span.ico{background-position: -73px -36px;}
	.touristguide .legend .cat_yellow span.ico{background-position: -98px -36px;}
	.touristguide .legend .cat_orange span.ico{background-position: -123px -36px;}
	.touristguide .legend .cat_light-blue span.ico{background-position: -223px -36px;}
	.touristguide .legend .cat_red span.ico{background-position: -198px -36px;}
	.touristguide .legend .cat_light-green span.ico{background-position: -173px -36px;}
	.touristguide .legend .cat_purple span.ico{background-position: -148px -36px;}
	.touristguide .legend .park span.ico{background-position: -235px -106px; width: 29px; height: 24px; margin-left: 0;}

	.touristguide #video {position: relative; background-color: #000000;}
	.touristguide #video .close {padding: 5px; text-align: right;}
	.touristguide #video .close span.ico{width: 33px; height: 33px; background-position: -275px -106px;}

	.touristguide #left-content {padding-left: 4px; width: 730px;}
	.touristguide .other-deals {padding: 15px 0 10px 10px; box-shadow: 2px 2px 10px #939393; margin-bottom: 30px;}
	.touristguide .other-deals h3 {font-size: 20px !important; margin-bottom: 15px !important;}
	.touristguide .other-deals h3 a {color: #f67707;}
	.touristguide .other-deals ul {overflow: hidden;}
	.touristguide .other-deals li {float: left; box-shadow: 2px 2px 10px #939393; margin: 5px 13px 10px 1px;}
	.touristguide .other-deals li a {display: block; position: relative; width: 226px; height: 300px; }
	.touristguide .other-deals img {width: 226px; height: 89px;}
	.touristguide .other-deals span.ico {width: 21px; height: 31px; background-position: -147px 0; margin-right: 7px;}
	.touristguide .other-deals .title {color: #646464;}
	.touristguide .other-deals .content {padding: 20px 10px; color: #646464;}
	.product-page #content #left-content  .other-deals p {margin: 0;}
	.product-page #content #left-content  .other-deals p.title {font-size: 18px; margin-bottom: 10px;}
	.touristguide .other-deals span.more {font-weight: bold; font-size: 1.2em; color: #646464; position: absolute; bottom: 10px; right: 10px; text-decoration: underline;}
	.touristguide .other-deals li a:hover .title, .touristguide .other-deals li a:hover .more {color: #1363ac;}
	.touristguide .other-deals li a.cat_pink:hover .title, .touristguide .other-deals li a.cat_pink:hover .more {color: #a31a82;}
	.touristguide .other-deals li a.cat_dark-green:hover .title, .touristguide .other-deals li a.cat_dark-green:hover .more {color: #156610;}
	.touristguide .other-deals li a.cat_yellow:hover .title, .touristguide .other-deals li a.cat_yellow:hover .more {color: #f5b724;}
	.touristguide .other-deals li a.cat_orange:hover .title, .touristguide .other-deals li a.cat_orange:hover .more {color: #f67707;}
	.touristguide .other-deals li a.cat_light-blue:hover .title, .touristguide .other-deals li a.cat_light-blue:hover .more {color: #1d8c88;}
	.touristguide .other-deals li a.cat_red:hover .title, .touristguide .other-deals li a.cat_red:hover .more {color: #8c1d1d;}
	.touristguide .other-deals li a.cat_light-green:hover .title, .touristguide .other-deals li a.cat_light-green:hover .more {color: #91a51f;}
	.touristguide .other-deals li a.cat_purple:hover .title, .touristguide .other-deals li a.cat_purple:hover .more {color: #611fa5;}

	.touristguide .detail {margin-bottom: 0;}
	.touristguide .detail .deals-list .displayed {position: relative; width: 405px; height: 636px;}
	.touristguide .detail .deals-list img {width: 405px; height: 160px;}
	.touristguide .detail h3 {padding: 18px 8px 8px 8px; font-size: 20px;}
	.touristguide .detail a.back {position: absolute; top: 5px; right: 10px; color: #bcbcbc; font-size: 11px;}
	.touristguide .detail a.back:before{content:"";display:inline-block;width:12px;height:13px;background:url(../img/product/sprite-tg.png) 0 -20px;vertical-align:middle;margin-right:5px;}
	.touristguide .detail .options {overflow: hidden;}
	.touristguide .detail .options li {float: left; width: 190px; font-size: 12px; margin-bottom: 15px;}
	.touristguide .detail .options .ico {margin-right: 7px;}
	.touristguide .detail .options .text{line-height: 16px;  display: inline-block; vertical-align: middle; width: 148px; margin-top: 5px;}
	.touristguide .detail .options a {text-decoration: underline;}
	.touristguide .detail span.ico {vertical-align: top;}

	.touristguide .detail .phone .ico {width: 19px; height: 28px; background-position: -134px -105px; margin-right: 20px;}
	.touristguide .detail .cat_pink .phone .ico {background-position: -134px -142px;}
	.touristguide .detail .cat_dark-green .phone .ico {background-position: -134px -180px;}
	.touristguide .detail .cat_yellow .phone .ico {background-position: -134px -217px;}
	.touristguide .detail .cat_orange .phone .ico {background-position: -134px -254px;}
	.touristguide .detail .cat_light-blue .phone .ico {background-position: -134px -290px;}
	.touristguide .detail .cat_red .phone .ico {background-position: -134px -321px;}
	.touristguide .detail .cat_light-green .phone .ico {background-position: -134px -353px;}
	.touristguide .detail .cat_purple .phone .ico {background-position: -134px -387px;}

	.touristguide .detail .itinerary .ico {width: 30px; height: 28px; background-position: -99px -106px; margin-right: 9px;}
	.touristguide .detail .cat_pink .itinerary .ico {background-position: -99px -143px;}
	.touristguide .detail .cat_dark-green .itinerary .ico {background-position: -99px -181px;}
	.touristguide .detail .cat_yellow .itinerary .ico {background-position: -99px -218px;}
	.touristguide .detail .cat_orange .itinerary .ico {background-position: -99px -255px;}
	.touristguide .detail .cat_light-blue .itinerary .ico {background-position: -99px -291px;}
	.touristguide .detail .cat_red .itinerary .ico {background-position: -99px -322px;}
	.touristguide .detail .cat_light-green .itinerary .ico {background-position: -99px -354px;}
	.touristguide .detail .cat_purple .itinerary .ico {background-position: -99px -388px;}

	.touristguide .detail .website .ico {width: 28px; height: 28px; background-position: -157px -105px; margin-right: 11px;}
	.touristguide .detail .cat_pink .website .ico {background-position: -157px -142px;}
	.touristguide .detail .cat_dark-green .website .ico {background-position: -157px -180px;}
	.touristguide .detail .cat_yellow .website .ico {background-position: -157px -217px;}
	.touristguide .detail .cat_orange .website .ico {background-position: -157px -254px;}
	.touristguide .detail .cat_light-blue .website .ico {background-position: -157px -290px;}
	.touristguide .detail .cat_red .website .ico {background-position: -157px -321px;}
	.touristguide .detail .cat_light-green .website .ico {background-position: -157px -353px;}
	.touristguide .detail .cat_purple .website .ico {background-position: -157px -387px;}

	.touristguide .detail .date .ico {margin-right: 14px;}
	.touristguide .detail .address .ico {margin-right: 18px;}
	.touristguide .detail .deals-list {border: 0;}
	.touristguide .detail .text {font-size: 12px;}

	.touristguide .detail .avantages {margin: 15px 0; font-size: 18px;}
	.touristguide .detail .avantages .ico {width: 30px; height: 31px; background-position: -34px -105px; margin-right: 7px;}
	.touristguide .detail .cat_pink .avantages .ico {background-position: -34px -142px;}
	.touristguide .detail .cat_dark-green .avantages .ico {background-position: -34px -180px;}
	.touristguide .detail .cat_yellow .avantages .ico {background-position: -34px -217px;}
	.touristguide .detail .cat_orange .avantages .ico {background-position: -34px -254px;}
	.touristguide .detail .cat_light-blue .avantages .ico {background-position: -34px -290px;}
	.touristguide .detail .cat_red .avantages .ico {background-position: -34px -321px;}
	.touristguide .detail .cat_light-green .avantages .ico {background-position: -34px -353px;}
	.touristguide .detail .cat_purple .avantages .ico {background-position: -34px -387px;}
	.touristguide .detail .avantages span.ico {vertical-align: middle;}
	.touristguide .detail .avantages .text {font-size: 18px; vertical-align: middle;}

	.touristguide .detail #scrollbar_content{height: 150px;}
	.touristguide .detail p {font-size: 12px;}
	.touristguide .detail #scrollbar_container {width:370px; padding-right: 15px;}

/* Refont search */

	.lastminute span.ico{background-image: url(../img/sprite/sprite-search.png); background-repeat: no-repeat; display: inline-block;}
	.resultstable .row.details {overflow: hidden; clear: both;}
	.resultstable .offerLine .product-name {background: #ddd; padding: 7px 13px;font-size: 14px; font-weight: bold;}
	.resultstable .offerLine .product-name a {font-size: 14px; font-weight: bold; color: #3e3e3e;}
	.resultstable .offerLine .col {float: left;}

	.offerLine {width: 660px; clear: both;}
	.offerLine .text-content{padding-top: 10px;}
	.offerLine .renovated{background: #e3edf4;margin-bottom: 5px;border-left: solid 4px #005cab;float:left;width:656px;}
	.offerLine .visible {overflow: visible;}
	.offerLine .col {float: left;}
	.offerLine .col-1 {font-size: 1em; width: 270px; padding-left: 15px; color: #616161;}
	.offerLine .renovated .col-1{width: 265px;}
	.offerLine .col-1 span {font-size: 12px; color: #3a6c95;}
	.offerLine .col-2 {font-size: 1.2em; width: 176px;}
	.offerLine .col-2 div{float: left;}
	.offerLine .col-2 .startdate {color: #616161; font-size:10px; background: url(../img/style/bullets/arrow-black.png) no-repeat scroll right 8px transparent; border: 0 none; height: 25px; width: 76px;}
	.offerLine .col-2 .enddate {color: #616161; font-size:10px; border: 0 none; height: 25px; width: 80px; padding-left: 20px;}
	.offerLine .col-2 strong{font-size: 12px;}
	.offerLine .col-2 .stayperiod {border: 0 none; height: 20px; padding: 3px 0 0 0; width: 175px;}
	.offerLine .col-2 .stayperiod span {font-size:0.9em; font-weight:bold; color:#f58a2e; font-style:italic;}
	.offerLine .col-3 {float: left; width: 95px; text-align: center; position: relative;}
	.offerLine .col-3 .price {color: #f28f3a; font-size: 22px; font-weight: bold;}
	.offerLine .col-3 .old-price {color: #616161; font-size: 14px; text-decoration: line-through; font-weight: bold;}
	.offerLine .col-3 .toggle-content {bottom: 0;}
	.offerLine .col-3 a.ico {top: 8px;}
	.offerLine .col-4 {text-align: right; width: 100px; padding: 5px 0 4px;}
	.offerLine .col-4 .btn{color: #FFF; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 5px 15px; text-decoration: none; display: inline-block; background:#f68a2f; border-radius: 5px; font-weight:bold;}

	.offerLine a.more-infos {display: inline-block; color: #f68a2f; margin: 10px 0;}
	.offerLine a.more-infos span.close, .offerLine a.more-infos span.open{color: #f68a2f; font-size: 1em;}
	.offerLine a.more-infos span.ico {background-image: url(../img/style/bullets/arrow-right-orange.png); vertical-align: middle; width: 6px; height: 10px; margin-right: 5px;}
	.offerLine a.active span.ico {background-image: url(../img/style/bullets/arrow-top-orange.png); width: 10px; height: 6px; margin-right: 3px;}
	.offerLine .details {padding-bottom: 10px; min-height: 320px;}
	.offerLine .medias {float: left; width: 155px;}
	.offerLine .medias img {display: block; width: 155px; margin-bottom: 9px;}
	.offerLine .medias .housing-label {color: #616161; text-align: center; padding: 7px 0; font-size: 10px;}
	.offerLine .medias a.photos, .offerLine .medias a.plan {display: block; width: 153px; margin-bottom: 9px; color: #7c7c7c; font-size: 12px;  line-height: 25px; border: 1px solid #7c7c7c; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
	.offerLine .medias a span.ico{vertical-align: middle; margin-left: 8px;}
	.offerLine .medias a.photos span.ico{width: 18px; height: 12px; background-position: -49px -35px;}
	.offerLine .medias a.plan span.ico{width: 19px; height: 19px; background-position: -2px -32px;}
	.offerLine .medias a.photos:hover, .offerLine .medias a.plan:hover {border: 1px solid #3a6c95; color: #3a6c95;}
	.offerLine .medias a.photos:hover span.ico{background-position: -69px -35px;}
	.offerLine .medias a.plan:hover span.ico{background-position: -24px -32px;}
	.offerLine .medias .no-pet {margin-top: 10px;}
	.offerLine .medias .no-pet span.ico {background-image: url(../img/global/ico-no-pet.png); width: 18px; height: 18px; vertical-align: middle; margin-right: 5px;}
	.offerLine .medias a span.center{text-align: center; width: 120px; display: inline-block;}
	.offerLine .text-infos {float: right; width: 500px; font-size: 12px;}
	.offerLine .menu {margin-bottom: 12px; overflow: hidden;}
	.offerLine .menu li {float: left;}
	.offerLine .menu li a{display: block; width: 250px; text-align: center; background-color: #f6f6f6; line-height: 25px; color: #6a6a6a; background-color: #f6f6f6;}
	.offerLine .menu li a.active{background-color: #3a6c95; color: #fff; font-weight: bold;}
	.offerLine .desc ul {width: 250px; float: left;}
	.offerLine .desc li {margin-bottom: 10px; padding: 0 20px;}
	.offerLine .desc li p {font-size: 11px; line-height: 13px;}
	.offerLine .desc li p.title {margin-bottom: 5px; font-size: 14px; font-weight: bold;}
	.offerLine .desc span.ico {width: 17px; height: 17px; background-position: 0 0; margin-right: 5px;}
	.offerLine .desc .kitchen span.ico {width: 20px; height: 21px; background-position: -21px 0;}
	.offerLine .desc .room span.ico {width: 24px; height: 20px; background-position: -43px 0;}
	.offerLine .desc .bath span.ico {width: 24px; height: 22px; background-position: -69px 0;}
	.offerLine .desc .other span.ico {width: 24px; height: 19px; background-position: -95px 0;}
	.offerLine .services div {width: 240px; padding: 0 5px;}
	.offerLine .services p.title {font-weight: bold; font-size: 12px; margin-bottom: 5px;}
	.offerLine .services ul {list-style: disc outside none; margin-left: 18px;}
	.offerLine .services ul li {font-size: 11px; margin-bottom: 5px;}
	
	#offerwrapper .hidden{visibility: hidden; height: 0;}
	.offers_map_canvas_container {position: absolute; right: 24px; z-index: 5;}
	
	#offers_map_canvas {height: 385px; width: 660px;}
	.marker-labels {background-color: #de8237; color: #fff; padding: 3px 5px; font-size: 12px;}
	.gmap-popin {overflow: hidden;}
	.gmap-popin p, .gmap-popin .title a {font-size: 14px; color: #000; font-family: Arial; margin-bottom: 20px;}
	.gmap-popin .img {margin-right: 8px; width: 140px;}
	.gmap-popin .title a {font-weight: bold;}
	.gmap-popin a.orange{color: #f28f3a; font-weight: bold; font-size: 12px; text-decoration: underline; font-family: Arial;}
	
	.display-type {float: left; margin-left: 40px;}
	.display-type li {float: left; margin-left: 10px;}
	.display-type li a {display: block; font-size: 12px; color: #444; padding: 6px 6px 6px 22px; cursor: pointer; border-radius: 5px; background:url(../img/sprite/sprite-map-display.png) #ddd no-repeat 6px 8px;}
	.display-type li a.display-map {background-position: 6px -46px;}
	.display-type li.active a {background-color: #3a6c95; color: #fff; background-position: 6px -18px;}
	.display-type li.active a.display-map {background-position: 6px -78px;}
	
	.optionsSelectorItem a.map {font-size: 11px; text-decoration: underline; cursor: pointer;}

/* SINGLE CLICK SEO LINKS
	================================================== */
	.seo-links{overflow:hidden;background-color: #f6f6f6;padding: 16px 18px 15px 18px;margin:15px 0;border-radius: 0 20px 0 20px;}
	.seo-links.seo-sck{margin-left:14px;margin-right:14px;}
	.seo-links .one-third{float:left;width:33%;margin-bottom:5px;}
	.seo-links .content-links, .seo-links .details{overflow:hidden;}
	.seo-links h2{margin-bottom:20px;color:#336b9c;}
	.seo-links a{color:#616161;font-size:12px;}
	.seo-links a:hover{text-decoration: underline;}
	.seo-links span.ico{display:inline-block;background-image: url("../img/style/bullets/arrow-right-blue.png");background-repeat: no-repeat;
	width: 6px;height: 8px;margin:0 5px;}
	.seo-links .more-infos span.ico{width: 10px;height: 6px;margin-bottom: 1px;}
	.seo-links .more-infos{color:#336b9c;font-weight:bold;margin-top:5px;}
	.seo-links .more-infos span.ico{background-image: url("../img/style/bullets/arrow-bottom-blue.png");}
	.seo-links .more-infos.active span.ico{background-image: url("../img/style/bullets/arrow-top-blue.png");}
	.seo-ms{margin: 0px auto;width: 984px;position: relative;}

/* #Messages
================================================== */
	.search-messages {overflow:hidden;border: 1px solid #DDD; margin: 0 15px 15px 0;background: #3a6c95; position: relative;}
	.search-messages h3, .search-messages p {margin-bottom: 5px;}
	.search-messages h3 {font-size: 16px; color: #616161;}
	.search-messages ul {list-style: none; font-size: 13px;color: #616161;}
	.search-messages ul li:before{ content: "• ";color: #50b51b;margin-right:6px}
	.search-messages a.arrow.green-apple:before{content:"";display:inline-block;background-image:url("../img/global-sprite.png"); background-position: -21px -22px;height: 10px;margin: 8px 5px 0 0;vertical-align: calc(-1px);width: 6px;}
	.search-messages .logo {text-align: center; width: 98px;height:50% !important; margin: auto; top: 0; left: 0; bottom: 0; position: absolute;}
	.search-messages .logo img {margin: auto;top: 0;left: 0;bottom: 0;position: absolute; right: 0;}
	.search-messages .content {float: right;width: 82%;padding: 10px; background: #fff; color: #616161; font-size: 14px;}
	.search-messages .content .links {text-align: right; font-size: 15px;}
	.search-messages .content .links a {color: #f28f3a;font-weight: bold;margin-right: 15px;font-size: 12px;}