/* #Buttons & Links
================================================== */
	.old span.ico{background-image:url("../../img/pvcp/old-sprite.png");background-repeat:no-repeat;display:inline-block;vertical-align:middle;}

	.arrow-next {color: #096232;display: inline-block;font-size: 10px;text-transform: uppercase;}
	.arrow-next span.ico {background-position: -93px -62px;height: 14px;margin-right: 5px;width: 16px;}
	.arrow.green-apple span.ico{background-image: url("../../img/pvcp/global-sprite.png");margin: 0 5px 0 0;}
	.arrow.green-apple.actif span.ico, .infos-container .arrow.green-apple.toggle-active span.ico, .img-container .arrow.green-apple.toggle-active span.ico{background-position: -44px -31px;width:10px;margin:0 5px 0 0;}
	.arrow-next-light span.ico{background-position:-26px -35px;vertical-align:calc(-1px);margin-right:5px;width: 10px;height: 10px;}
	.arrow-next-light:hover{text-decoration:underline;color:#3E8345;}

	a.green-link {color: #096232;display: inline-block;font-size: 90%;font-weight: bold;line-height: 16px;padding: 2px 15px 2px 2px;text-transform: uppercase;margin: 10px 0 0;border-radius: 3px;
		background-color: #BDD100;
		background-image: -webkit-linear-gradient(to bottom, #BDD100 0%, #A0AE01 100%);
		background-image:    -moz-linear-gradient(to bottom, #BDD100 0%, #A0AE01 100%);
		background-image:     -ms-linear-gradient(to bottom, #BDD100 0%, #A0AE01 100%);
		background-image:      -o-linear-gradient(to bottom, #BDD100 0%, #A0AE01 100%);
		background-image:         linear-gradient(to bottom, #BDD100 0%, #A0AE01 100%);
		-pie-background: linear-gradient(#BDD100, #A0AE01);
	}
	a.green-link:hover {color: #FFF;}
	a.green-link span.ico {background: url("../../img/pvcp/picto/arrow-green.png") no-repeat scroll 0 0 transparent;float: left;height: 18px;margin-right: 8px;width: 20px;}

	a.orange-link {
		border-radius: 3px;
		background-color: #FE9A06;
		background-image: -webkit-linear-gradient(to bottom, #FE9A06 0%, #FF6B01 100%);
		background-image:    -moz-linear-gradient(to bottom, #FE9A06 0%, #FF6B01 100%);
		background-image:     -ms-linear-gradient(to bottom, #FE9A06 0%, #FF6B01 100%);
		background-image:      -o-linear-gradient(to bottom, #FE9A06 0%, #FF6B01 100%);
		background-image:         linear-gradient(to bottom, #FE9A06 0%, #FF6B01 100%);
		color: #FFF;text-transform: uppercase;font-weight: bold;display: inline-block;padding: 10px 5px;

		-pie-background: linear-gradient(#FE9A06, #FF6B01);
	}
	a.orange-link:hover {text-decoration: underline;}
	a.orange-link.arrow-red span.ico {background: url("../../img/pvcp/picto/arrow-red.jpg") no-repeat scroll 0 0 transparent;float: left;height: 17px;padding-right: 5px;width: 20px;}

	a.red-orange-link{
		background-color: #ed4600;
		background-image: -webkit-linear-gradient(to bottom, #fe6900 0%, #f14d00 75%, #ed4600 100%);
		background-image:    -moz-linear-gradient(to bottom, #fe6900 0%, #f14d00 75%, #ed4600 100%);
		background-image:     -ms-linear-gradient(to bottom, #fe6900 0%, #f14d00 75%, #ed4600 100%);
		background-image:      -o-linear-gradient(to bottom, #fe6900 0%, #f14d00 75%, #ed4600 100%);
		background-image:         linear-gradient(to bottom, #fe6900 0%, #f14d00 75%, #ed4600 100%);
		border:1px solid #c23700;
		text-shadow: 0px 0px 0px #fff;
		color:white;
		padding: 5px 10px 6px;
		font-size:11px;
		border-radius:2px;
		font-family:Verdana, Arial, sans-serif;
		font-weight:bold;
		display:block;

		-pie-background: linear-gradient(#fe6900, #ed4600);
	}
	a.red-orange-link span.ico{background-position:-11px -6px;width:6px; height:7px;margin:0px 0 0px 10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}

	.green-btn {border-radius: 3px;border: 1px solid #778800;display: inline-block;font-weight: bold;
		background-color: #BFCA38;
		background-image: -webkit-linear-gradient(to bottom, #BFCA38 0%, #829E05 100%);
		background-image:    -moz-linear-gradient(to bottom, #BFCA38 0%, #829E05 100%);
		background-image:     -ms-linear-gradient(to bottom, #BFCA38 0%, #829E05 100%);
		background-image:      -o-linear-gradient(to bottom, #BFCA38 0%, #829E05 100%);
		background-image:         linear-gradient(to bottom, #BFCA38 0%, #829E05 100%);
		-pie-background: linear-gradient(#BFCA38, #829E05);
	}
	.green-btn span {color: #FFF;text-shadow: 0 -1px 1px #778800;font-family: Verdana,Arial,Helvetica,sans-serif;display: block;padding: 5px 10px;}
	.green-btn:hover span {color: #ECECEC;}

	.dark-green {background-color: #2f6100;background-image: linear-gradient(to bottom, #59a70f 0%, #2f6100 100%);border-radius: 3px;color: white;display: inline-block;font-family: Arial,Verdana,sans-serif;font-size: 14px;margin-right: 20px;padding: 7px 12px 7px 0;}
	.dark-green span.ico {background-position: -35px -33px;display: inline-block;height: 16px;margin: 0 8px 0 6px;vertical-align: bottom;width: 17px;}

	.clickable { cursor: pointer; }

/* #tab-nav (navigation par onglet dans bannnière)
================================================== */
	#tab-nav{position:absolute;width:940px;margin:0 auto;z-index:52;top:260px;left:1px;}

	#tab-nav ul li{float:left;margin-right:3px;border-radius:3px;border:1px solid #d3db65;border-bottom:none;box-shadow: 1px 1px 1px #444;min-width:110px;
			background-color: #8c9b12;
			background-image: -webkit-linear-gradient(to bottom, #b9c729 0%, #8c9b12 100%);
			background-image:    -moz-linear-gradient(to bottom, #b9c729 0%, #8c9b12 100%);
			background-image:     -ms-linear-gradient(to bottom, #b9c729 0%, #8c9b12 100%);
			background-image:      -o-linear-gradient(to bottom, #b9c729 0%, #8c9b12 100%);
			background-image:         linear-gradient(to bottom, #b9c729 0%, #8c9b12 100%);
			-pie-background: linear-gradient(#b9c729, #8c9b12);
		}

	#tab-nav ul li a{font-weight:bold;display:block;height:21px;text-transform:uppercase;color:white;text-shadow: 0px -1px 1px #879A00;font-size:11px;padding: 10px 20px;line-height : 21px;font-family:Arial,Helvetica,sans-serif;text-align:center;}
	#tab-nav ul li.active a{background-color:white;color:#EC4300;text-shadow:none;}
	#tab-nav ul li.onglet.bg-orange{border-radius:3px;border:1px solid #ff8c38;border-bottom:none;box-shadow: 1px 1px 1px #c23700;
			background-color: #ed4500;
			background-image: -webkit-linear-gradient(to bottom, #ff6b00 0%, #ed4500 100%);
			background-image:    -moz-linear-gradient(to bottom, #ff6b00 0%, #ed4500 100%);
			background-image:     -ms-linear-gradient(to bottom, #ff6b00 0%, #ed4500 100%);
			background-image:      -o-linear-gradient(to bottom, #ff6b00 0%, #ed4500 100%);
			background-image:         linear-gradient(to bottom, #ff6b00 0%, #ed4500 100%);
			-pie-background: linear-gradient(#ff6b00, #ed4500);
		}

	#tab-nav ul li.onglet.grey-gradient{
			border-color:#808080;
			background-color: #a5a5a5;
			background-image: -webkit-linear-gradient(to bottom, #bfbfbf 0%, #a5a5a5 100%);
			background-image:    -moz-linear-gradient(to bottom, #bfbfbf 0%, #a5a5a5 100%);
			background-image:     -ms-linear-gradient(to bottom, #bfbfbf 0%, #a5a5a5 100%);
			background-image:      -o-linear-gradient(to bottom, #bfbfbf 0%, #a5a5a5 100%);
			background-image:         linear-gradient(to bottom, #bfbfbf 0%, #a5a5a5 100%);
			-pie-background: linear-gradient(#bfbfbf, #a5a5a5);
		}
	#tab-nav ul li.onglet.grey-gradient a{text-shadow: 0px -1px 1px #888888;}

/* #MS Global
================================================== */
	.ms h1 {font-size: 18px;}
	.ms, .ms .checklist li, .faq{font-size:12px;font-family:Verdana, arial, helvetica, sans-serif; line-height:1.35em;color:#3f3f3f;}

	.ms ul li {padding-left: 12px;text-indent: -12px;}
	.ms ul.one-image li:before {content: "" !important;}
	.ms ul li:before {color: #007c3d;content: "•";margin-right: 5px;}

	.ms.model-1 ul li, .api_slider li {padding: 0 !important;text-indent: 0 !important;}
	.ms.model-1 ul li:before, .api_slider li:before {color: inherit !important;content: "" !important;margin-right: 0 !important;}

	.ms .banner, .old .banner {margin-bottom: 10px;overflow: hidden;}
	.ms .left-content h1, .ms .left-content h2 {color: #007C3D;}
	.ms .left-content h1 {font-size: 16px;}
	.ms .left-content h2 {font-size: 14px;margin: 10px 0;}

	.ms .banner li img, .old .banner li img {width:100%;}
	.ms .banner .nav a{z-index:1;width: 20px; height: 26px;display: block; background: url("../../img/pvcp/old-sprite.png") no-repeat -92px -19px; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;  }
	.ms .banner .nav.next a{background-position: -112px -19px; right: 5px;}
	.ms .banner .nav.prev a {left: 5px;}
	.ms .banner .nav a:hover {opacity: 0.3; filter:alpha(opacity=30);}
	.ms .banner .control-nav {width: 100%; position: absolute; bottom: 0; top: 260px; text-align: center;z-index:52;}
	.ms.model-1 .banner .control-nav{text-align:right;padding-right:20px;width:940px;}
	.ms .banner .control-nav .ico {background-position: -137px -18px;width: 15px;height: 15px;display: inline-block;cursor: pointer;background-image: url("../../img/pvcp/old-sprite.png")}
	.ms .banner .control-nav .ico.active {background-position: -137px -1px;}

	.ms .discover{background-color:#F3F3F3;height:152px;box-shadow:0 2px 6px 1px #EEEEEE;padding:0 5px;margin-bottom: 60px;}
	.ms .discover h2{border-bottom: 4px solid #CACACA;color: #B1B1B1;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 15px;padding: 8px 10px 5px 15px;text-transform: uppercase;width: 915px;}
	.ms .discover ul li:before {color: inherit;content: "";margin: 0;}
	.ms .discover ul li {float:left;width:188px;padding-bottom:9px;background-color:#F3F3F3;padding: 0;text-indent: 0;}
	.ms .discover ul li a{display:block;border-left:1px solid #CACACA;border-bottom:4px solid #CACACA;font-size:15px;line-height:28px;text-align:center;text-transform:uppercase;color:#B1B1B1;overflow:hidden;}
	.ms .discover ul li a img{margin-top:-30px;width:100%;}
	.ms .discover ul li a:hover{color:#57A23D;border-color:#57A23D;}

/* #MS Old Global
================================================== */
	.ms.old {padding-top: 20px; margin-bottom: 20px;font-family: Verdana,Arial,Helvetica,sans-serif;margin-top: 0;}
	.old .container {background: #FFF;margin: -230px auto 0 auto;padding-top: 10px;border-radius: 3px;}

	.ms.old h1 {color: #007c3d;}
	.ms.old ul, .ms.old p {margin-bottom: 1em;}

	.old .banner .block-right {position: absolute;right: 45px;top: 30px;width: 200px;max-height: 210px;padding: 20px;text-align: center;background-color: #7b9900;background-image: linear-gradient(to bottom, #b9c729 0%, #7b9900 100%);border: 1px solid #d3db65;border-radius: 3px;box-shadow: 1px 1px 1px 0 #444;color: #fff;text-shadow: -1px -1px 1px #2c5900;}*
	.old .banner .block-right a.red-orange-link {margin-top: 10px;}
	.old .banner .block-right span.ico {margin-right: 10px;}
	.old .banner .tab-nav {position: absolute;bottom: 0;z-index: 5;left: 0;padding-left: 10px;}
	.old .banner .tab-nav ul li:before {color: inherit;content: "";margin: 0;}
	.old .banner .tab-nav ul li {
		text-indent: 0; padding: 0;
		float: left;margin: 0 2px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;border: none;
		color: #FFF;font-weight: bold;text-align: center;text-transform: uppercase;box-shadow: none;text-shadow:none;
		border-top: 1px solid #d9d9d9;border-left: 1px solid #d9d9d9;border-right: 1px solid #d9d9d9;
	}
	.old .banner .tab-nav ul li.tab.green {
		background-color: #5bb024;
	}
	.old .banner .tab-nav ul li a {color:#fff;display: block;padding: 13px 20px;font-size: 11px;}

	.old .banner .tab-nav ul li.booking-now {width: 225px;border: 1px solid #ed4600;-moz-border-radius: 3px 3px 0 0;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;text-shadow:none;border-bottom: none;}
	.old .banner .tab-nav ul li.active {background-color: #FFFFFF;}
	.old .banner .tab-nav ul li.active a {color:#EC4300;font-weight: bold;}

	.old .control-nav {width: auto; position: absolute; bottom: 10px; margin: 0; text-align: right;right: 20px;z-index: 52;}
	.old .control-nav .ico {background-position: -137px -18px;width: 15px;height: 15px;display: inline-block;cursor: pointer;}
	.old .control-nav .ico.active {background-position: -137px -2px;}

	.old .checklist li {padding-left: 16px;text-indent: -15px;margin-bottom:7px;}
	.old .checklist li:before {background-image: url("../../img/pvcp/old-sprite.png");background-position: -110px -91px;background-repeat: no-repeat;color: transparent;content: "" !important;display: inline-block;height: 12px;margin-right: 3px !important;width: 12px;}
	.old.model-1 .checklist li:before{margin-right:3px !important;}
	.old .disc-green-list li:before {color: #007c3d;content: "•";margin-right: 5px;}

	.old .right-content .sidebar {border: 1px solid #bfc2b1;border-radius: 5px;font-size: 11px;padding: 10px 5px 5px;}
	.old .right-content .sidebar ul {margin-bottom: 5px;}
	.old .right-content .sidebar ul li:before {color: inherit;content: "";margin: 0;}
	.old .right-content .sidebar ul li {padding: 0; text-indent: 0;}
	.old .right-content .sidebar .text-content {margin: 10px 0;}
	.old .right-content .sidebar a {font-size: 11px;}
	.old .right-content .sidebar a.category {background: none repeat scroll 0 0 #2b7039;border-radius: 5px;color: #fff !important;display: block;padding: 7px 5px 7px 10px;position: relative;}
	.old .right-content .sidebar .category-content {margin: 4px 0 15px;padding: 0 5px;}
	.old .right-content .sidebar a.arrow-next-light {display: block;margin-bottom: 0.5em;}
	.old .right-content .sidebar a.arrow-next-light {padding-right: 15px;position: relative;}
	.old .right-content .sidebar a.arrow-next-light span.ico {margin-right: 0;position: absolute;right: 2px;top: 2px;}
	.old .right-content .sidebar .pushes li {border-bottom: 1px dotted gray;display: inline-block;width: 100%;}
	.old .right-content .sidebar .pushes li .description {float: left;}
	.old .right-content .sidebar .pushes li .price {color: #ff6600 !important;float: right;font-weight: bold;}
	.old .right-content .sidebar .offer-link {display: block;margin-bottom: 10px;}
	.old .right-content .sidebar .offer-link .ico {background: url("../../img/pvcp/picto/arrow-green-right.jpg") no-repeat scroll 0 0 transparent;height: 20px;margin-right: 5px;width: 23px;}
	.old .right-content .sidebar .offer-link .f-left {display: inline-block;width: 80px;}
	.old .right-content .sidebar a.category .ico {background-position: -4px -14px;display: inline-block;height: 5px;margin-right: 5px;position: absolute;right: 10px;top: 10px;width: 8px;}
	.old .right-content .sidebar a.category.toggle-active .ico {background-position: -4px 0;}
	.old .right-content .sidebar .category-content .month {color: #70b93b;font-size: 12px;font-weight: bold;}
	.old .right-content .sidebar .category-content .visual {text-align: center;}
	.old .right-content .sidebar .category-content .promo {padding-top: 5px;}

	.old .bg-red-orange {background-color: #ed4600;background-image: linear-gradient(to bottom, #fe6a00 0%, #ed4600 100%);border: 1px solid #d3db65;border-radius: 3px;box-shadow: 1px 1px 1px 0 #444;color: #fff;text-shadow: -1px -1px 1px #2c5900;}

	.old .text-container li {color: #3f3f3f;font-size: 12px;line-height: 1.35em;}

	/* #MS Autres domaines
================================================== */
	.domains .title {margin: 0 20px;}
	.domains h1 {font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif;font-size: 20px;color: #1E623E;font-weight: normal;margin: 5px 0;}

	.domains .map.shadow-left {margin: 10px 20px 0;}
	.domains  #map_canvas {height: 301px;}

	.infoBox img {z-index: 10;}

	.gmap-bubble {background: url("../../img/pvcp/gmap/gmap-bubble.png") no-repeat scroll 0 0 transparent;height: 145px;padding: 8px;position: relative;width: 335px;}
	.gmap-bubble img {float: left;padding-left: 6px;padding-right: 10px;}
	.gmap-bubble h4 {color: #006541;float: left;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif;font-size: 14px;width: 170px;font-weight: normal;}
	.gmap-bubble p.time {display: none;}
	.gmap-bubble p {float: left;font-family: Arial;font-size: 12px;font-weight: bold;width: 170px;}
	.gmap-bubble span.destination {color: #006541;font-size: 10px;font-weight: bold;}
	.gmap-bubble span.advantage {color: #828282;font-size: 11px;font-style: italic;margin-top: 10px;display: block;}
	.gmap-bubble a.more {color: #FF6600;font-size: 11px;font-weight: normal;text-decoration: underline;}

	.domains .engine {margin-top: 20px;}
	.domains .engine .sixteen.columns{border:1px solid #EBEBEB;padding-bottom:0;margin-bottom:15px;box-shadow: 0px 3px 6px #eee;}
	.domains .engine .inner-form {padding: 15px;background: #F4F4F4;}
	.domains .engine .field {float: left;width: 260px;}
	.domains .engine .field.park {width: 280px;}
	.domains .engine .field.park label {width: 240px;}
	.domains .engine .field input, .domains .engine .field select {border: 1px solid #DADADA;color: #525252;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif;font-size: 11px;padding: 7px;width: 175px;}
	.domains .engine .field input::-webkit-input-placeholder {color: #525252;}
	.domains .engine .field input:-moz-placeholder {color: #525252;font-family:Helvetica,Verdana,Arial,sans-serif;opacity: 1;}
	.domains .engine .field input::-moz-placeholder {color: #525252;font-family:Helvetica,Verdana,Arial,sans-serif;opacity: 1;}
	.domains .engine .field input:-ms-input-placeholder {color: #525252;}
	.domains .engine .field #park-select {position: relative;}
	.domains .engine .field #park-select .dd-select {background: #FFF !important;width: 185px !important;height: 28px;}
	.domains .engine .field #park-select .dd-selected {font-size: 12px;color: #525252;text-decoration: none;font-weight: normal;padding: 6px;}
	.domains .engine .field #park-select .dd-selected label {font-size: 11px;line-height: normal;margin: 0;display: inline;color: #525252;}
	.domains .engine .field #park-select .dd-pointer-down {background: url("../../img/pvcp/ms/btn-arrow-down.png") no-repeat scroll center center #10A90D;border: medium none !important;height: 28px !important;margin: 0 !important;overflow: hidden;padding: 0 !important;position: absolute;right: 0;top: 0;width: 28px !important;}
	.domains .engine .field #park-select .dd-options {color: #FFF;width: 185px !important;}
	.domains .engine .field #park-select .dd-options li:before {content: "";padding: 0;margin: 0;}
	.domains .engine .field #park-select .dd-options li {padding: 0;text-indent: 0;}
	.domains .engine .field #park-select .dd-option-selected {background: #10A90D;}
	.domains .engine .field #park-select .dd-option-selected label {color: #FFF;}
	.domains .engine .field #park-select .dd-options li a {padding: 6px;}
	.domains .engine .field #park-select .dd-options li a label {display: inline;font-size: 11px;margin: 0;}

	.domains .engine .field ul.hours li:before {color: inherit;content: "";margin: 0;}
	.domains .engine .field ul.hours li {float: left;margin: 0 4px 0 0;padding: 0;text-indent: 0;}
	.domains .engine .field ul.hours li a {font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif;background: #DADADA;color: #3F3F3F;display: block;font-size: 12px;font-weight: normal;line-height: 40px;text-align: center;width: 40px;}
	.domains .engine .field ul.hours li a.active {background: #10A90D;color: #FFFFFF;}

	.domains .engine .filter-btn {margin-top: 25px;}
	.domains .engine .filter-btn a {display: none;}
	.domains .engine a#reset {font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 13px;font-weight: normal;line-height: 30px;margin-top: 12px;color: #376F00;text-decoration: underline;}

	.domains .results .result {margin-bottom: 20px;border-bottom: 1px solid #cecccc;border-radius: 0 0 6px 6px;box-shadow: 0 0 1px #ccc;}

	.domains .results .visual {position: relative;}
	.domains .results .visual .bg-white {background: #FAFAFA;border: 1px solid #EEEEEE;border-radius: 0 0 0 3px;height: 25px;opacity: 0.8;position: absolute;right: 0;top: 0;width: 135px;}
	.domains .results .visual .bg-white.three {width: 80px;}
	.domains .results .visual .bg-white.four {width: 105px;}
	.domains .results .visual .bg-white.five {width: 135px;}
	.domains .results .visual .birds {background: url("../../img/pvcp/picto/bg-birds.png") no-repeat scroll 0 0 transparent;height: 20px;position: absolute;right: 5px;top: 4px;width: 130px;}
	.domains .results .visual .birds.three {background-position: 52px 0;}
	.domains .results .visual .birds.four {background-position: 28px 0;}
	.domains .results .visual img {display: block;width: 230px;height: 171px;}
	.domains .results .visual a.spot {background: url("../../img/pvcp/gmap/spot.png") no-repeat scroll 0 0 transparent;bottom: 12px;height: 49px;position: absolute;right: 12px;text-indent: -9999px;width: 64px;}

	.domains .results .content {padding: 15px;background: #FAFAFA;height: 365px;position: relative;}
	.domains .results .content h2 {color: #007C3D;font-family: "Trebuchet MS",Arial,Helvetica;margin: 0 0 10px;font-size: 16px;line-height: 16px;font-weight: normal;}
	.domains .results .content h2 span {color: #666;display: block;font-size: 11px;}
	.domains .results .content .checklist {margin: 0 0 10px;}
	.domains .results .content .checklist li:before {/*background-image: url("../../../img/pvcp/sprite/global-sprite.png");background-position: -110px -91px;background-repeat: no-repeat;*/color: transparent;content: "";display: inline-block;height: 12px;margin-right: 3px;width: 12px;}
	.domains .results .content a {position: absolute;bottom: 10px;right: 10px;}

	.domains .no-results h2 {color: #007C3D;font-family: "Trebuchet MS",Arial,Helvetica;font-size: 13px;font-weight: normal;margin-bottom: 10px;}

	/* parks tool */
	.js-ajax-loader {
		height: 100%;top: 0;width: 100%;position: absolute;z-index: 11;background: #000;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20);-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;
	}
	.js-ajax-loader img {left: 50%;margin-left: -24px;margin-top: -24px;position: absolute;top: 10%;}

	.gmap-parks-tool {width: 300px;}
	.gmap-parks-tool img {float: left;padding-left: 6px;padding-right: 10px;}
	.gmap-parks-tool h4 {color: #006541;float: left;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif;font-size: 14px;width: 170px;font-weight: normal;}
	.gmap-parks-tool p.time {display: none;}
	.gmap-parks-tool p {float: left;font-family: Arial;font-size: 12px;font-weight: bold;width: 170px;}
	.gmap-parks-tool span.destination {color: #006541;font-size: 10px;font-weight: bold;}
	.gmap-parks-tool span.advantage {color: #828282;font-size: 11px;font-style: italic;margin-top: 10px;display: block;}
	.gmap-parks-tool a.more {color: #FF6600;font-size: 11px;font-weight: normal;text-decoration: underline;}
	.gmap-parks-tool .rating {width: 90px;height: 14px;display: inline-block;background: url("../../img/pvcp/picto/bg-birds-small.png") no-repeat transparent;}
	.gmap-parks-tool .green-birds-1{width:20px;}
	.gmap-parks-tool .green-birds-2{width:36px;}
	.gmap-parks-tool .green-birds-3{width:53px;}
	.gmap-parks-tool .green-birds-4{width:70px;}

	.domains.parks-tool .inner {margin-top: 10px;position: relative;}
	.domains.parks-tool .left-content, .domains.parks-tool .right-content {margin-left: 10px;}
	.domains.parks-tool .right-content .map.shadow-left {margin: 0 20px 0 0;}
	.domains.parks-tool .right-content #offers_map_canvas {height: 498px;}

	.domains.parks-tool .filters-selection .selected li:before, .domains.parks-tool .engine li:before {color: inherit;content: "";margin: 0;}
	.domains.parks-tool .filters-selection .selected li.last, .domains.parks-tool .engine li.last {margin-right: 0 !important;}

	.domains.parks-tool .filters-selection {background: #5bb024;width: 95%;margin: 0 auto;padding: 15px 5px; color: #fff; border-radius: 3px;}
	.domains.parks-tool .filters-selection p {float: left; padding-top: 10px; padding-left: 25px; margin-right: 30px;}
	.domains.parks-tool .filters-selection .selected {float: right; margin: 0;width: 670px;}
	.domains.parks-tool .filters-selection .selected li {float: left;background: #007C3D;padding: 10px 15px;margin-right: 10px;text-indent: 0; cursor: pointer;}
	.domains.parks-tool .filters-selection .selected li.bottom {margin-top: 10px;}
	.domains.parks-tool .filters-selection .selected li:after {content: "x";color: #000; margin-left: 10px; font-size: 12px; font-weight: bold;}

	.domains.parks-tool .engine {margin: 0 0 5px 0; border-bottom: 1px solid #f4f4f4; padding-bottom: 10px;}
	.domains.parks-tool .engine .more {text-align: center;background: #5bb024;color: #fff;padding: 15px 0;display: block;border-radius: 4px;}
	.domains.parks-tool .engine .inner-form {margin-bottom: 10px;}
	.domains.parks-tool .engine .inner-form p {color: #007C3D; margin-bottom: 15px; font-weight: bold;}
	.domains.parks-tool .engine .inner-form p.text {color: #000000; font-weight: normal;}
	.domains.parks-tool .engine .inner-form ul {margin-bottom: 0;}
	.domains.parks-tool .engine .inner-form.hood li {
		height: 55px;display: table-cell;padding-left: 10px;float: left;background: #fff;margin-right: 15px;text-indent: 0;cursor: pointer;border-radius: 5px;
		width: 204px; margin-bottom: 10px;
	}
	.domains.parks-tool .engine .inner-form li.disabled {background: #DDDDDD;cursor: default !important;opacity: 0.3;}
	.domains.parks-tool .engine .inner-form.hood li:not(.disabled):hover {background: #ff9b13;}
	.domains.parks-tool .engine .inner-form.hood li:not(.disabled):hover a {color: #fff;}
	.domains.parks-tool .engine .inner-form.hood li a {display: block;padding: 10px 0; color: #323634; line-height: 30px; font-size: 12px;}
	.domains.parks-tool .engine .inner-form.hood li a .picto {width:45px;margin-right: 10px;display: inline-block; vertical-align: middle; line-height: 1em; background-image:url(../../img/pvcp/park-tool-sprite.png);}
	.domains.parks-tool .engine .inner-form.hood li a .text {display: inline-block; width: 140px; vertical-align: middle; line-height: 1em;}
	.domains.parks-tool .engine .inner-form.hood li.selected {background: #79af2d;}
	.domains.parks-tool .engine .inner-form.hood li.selected a {color: #fff;}

	.domains.parks-tool .engine li.hood_PARKLAKE a .picto {width: 38px; height: 19px; background-position: -7px -341px;}
	.domains.parks-tool .engine li.hood_PARKLAKE.selected a .picto, .domains.parks-tool .engine li.hood_PARKLAKE:not(.disabled):hover a .picto {background-position: -7px -311px;}

	.domains.parks-tool .engine li.hood_PARKNEARCOAST a .picto {width: 21px; height: 31px; background-position: -6px -189px;}
	.domains.parks-tool .engine li.hood_PARKNEARCOAST.selected a .picto, .domains.parks-tool .engine li.hood_PARKNEARCOAST:not(.disabled):hover a .picto {background-position: -6px -146px;}

	.domains.parks-tool .engine li.hood_PARKLAKEBEACH a .picto {width: 42px; height: 40px; background-position: -3px -265px;}
	.domains.parks-tool .engine li.hood_PARKLAKEBEACH.selected a .picto, .domains.parks-tool .engine li.hood_PARKLAKEBEACH:not(.disabled):hover a .picto {background-position: -3px -227px;}

	.domains.parks-tool .engine li.hood_HILLYLANDSCAPE a .picto {width: 45px; height: 20px; background-position: -1px -34px;}
	.domains.parks-tool .engine li.hood_HILLYLANDSCAPE.selected a .picto, .domains.parks-tool .engine li.hood_HILLYLANDSCAPE:not(.disabled):hover a .picto {background-position: -1px -3px;}

	.domains.parks-tool .engine li.hood_FORESTPARK a .picto {width: 26px; height: 25px; background-position: -1px -107px;}
	.domains.parks-tool .engine li.hood_FORESTPARK.selected a .picto, .domains.parks-tool .engine li.hood_FORESTPARK:not(.disabled):hover a .picto {background-position: -1px -515px;}

	.domains.parks-tool .engine li.hood_COASTPARK a .picto {width: 17px; height: 31px; background-position: -6px -414px;}
	.domains.parks-tool .engine li.hood_COASTPARK.selected a .picto, .domains.parks-tool .engine li.hood_COASTPARK:not(.disabled):hover a .picto {background-position: -6px -372px;}

	.domains.parks-tool .engine .distance {padding-bottom: 35px;}
	.domains.parks-tool .engine .distance p {margin-bottom: 15px;}
	.domains.parks-tool .engine .distance .zipcode {z-index:5;position: relative;height: 19px;padding-top: 10px;padding-bottom: 10px; background: #fff;border: 1px solid #e1e2e3; margin-top: 20px; width: 150px;}
	.domains.parks-tool .engine .distance .zipcode .label {padding-left: 10px;}
	.domains.parks-tool .engine .distance .label {border: none; padding-left: 0;background: none; width: 85%;}
	.domains.parks-tool .engine .distance .orange.button{position: absolute;top: 1px;right: 1px; padding:10px 13px !important;}

	.domains.parks-tool .engine .distance #geodistance-choices ul {margin-top:20px;background: #fff;padding: 5px 5px 5px 10px;border: 1px solid #e1e2e3; border-top: none;}
	.domains.parks-tool .engine .distance #geodistance-choices li.hover {text-decoration:initial}
	.domains.parks-tool .engine .distance #geodistance-choices li {color:#323634;text-decoration: underline;padding: 0 0 5px 5px;font-size: 12px;cursor: pointer; text-indent: 0; margin-top: 5px;}
	.domains.parks-tool .engine .distance .error-data{border:1px solid #f00 !important;}

	.domains.parks-tool .engine .distance .geodistance.error-data {color: #f00;}
	.domains.parks-tool .engine .distance .geodistance {padding-top: 10px;padding-bottom: 10px; margin-top: 25px;}
	.domains.parks-tool .engine .distance .geodistance #distance-slider {height: 10px;margin-left: 7px;border-radius: 5px;background: #fff;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider {position: relative;text-align: left;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background: #e1e2e3; border-radius: 4px;}

	/* support: IE8 - See #6727 */
	.domains.parks-tool .engine .distance .geodistance .ui-slider.ui-state-disabled .ui-slider-handle,
	.domains.parks-tool .engine .distance .geodistance .ui-slider.ui-state-disabled .ui-slider-range {
		filter: inherit;
	}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal {height: .8em;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal .ui-slider-handle {top: -1em;margin-left: -0.6em;height: 30px;width: 30px;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal .ui-slider-range-min {left: 0;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal .ui-slider-range-max {right: 0;}
	.domains.parks-tool .engine .distance .geodistance .ui-slider-horizontal .ui-slider-handle {background:url(../../img/pvcp/picto/slider-range-handler-parktool.png) no-repeat center transparent; cursor: pointer;}

	.domains.parks-tool .engine .distance .geodistance .distance-infos {position: relative;margin-top: 3px;margin-left: 5px; font-size: 12px; margin-bottom: 15px;}
	.domains.parks-tool .engine .distance .geodistance .distance-infos .label {position: absolute; top: 4px; font-size: 10px;}
	.domains.parks-tool .engine .distance .geodistance .distance-infos .label.min {left: 0; width: 20px}
	.domains.parks-tool .engine .distance .geodistance .distance-infos .label.max {right: 0; width: 35px; text-align: right}
	.domains.parks-tool .engine .distance .geodistance .update {
		color: #000;background: url(../../img/pvcp/picto/slider-range-update-parktool.png) no-repeat center transparent;
		cursor: pointer;width: 44px;height: 28px;padding-top: 6px;text-align: center; font-size: 10px; position: absolute;
	}
	
	.domains.parks-tool .engine .segment li {float: left; padding:0; text-indent: 0; width: 95%; margin-bottom: 10px;}
	.domains.parks-tool .engine .segment a {cursor: pointer; background: #FFF; display: block; padding: 15px 0 15px 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
	.domains.parks-tool .engine .segment li.selected a {background: #79af2d; color: #FFF;}
	.domains.parks-tool .engine .segment .img {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; width: 270px;}
	.domains.parks-tool .engine .segment img {display: block;}
	.domains.parks-tool .engine .segment p.desc {font-weight: normal; color: #323634;}
	
	.domains.parks-tool .engine li.disabled a {cursor: default;}
	.domains.parks-tool .engine .market-group li {float: left; margin: 6px; padding:0; text-indent: 0;}
	.domains.parks-tool .engine .market-group a {cursor: pointer; display: block; background: #FFF; width: 116px; line-height: 50px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 10px;}
	.domains.parks-tool .engine .market-group li:not(.disabled) a:hover, .domains.parks-tool .engine .segment li:not(.disabled) a:hover {background: #ff9b13; color: #FFF;}
	.domains.parks-tool .engine .market-group li.selected a {background: #79af2d; color: #FFF;}
	.domains.parks-tool .engine .market-group span {vertical-align: middle; display: inline-block; line-height: 1.2em; word-wrap: break-word;}
	.domains.parks-tool .engine .market-group .img {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; overflow: hidden; width:215px; height: 154px;}
	.domains.parks-tool .engine .market-group ul {margin-top: 15px;}
	
	.domains.parks-tool .results {margin-top: 30px;}
	
	.domains.parks-tool .results .result {
		float: left;margin-right: 15px;width: 296px; background: #f3f3f3; padding: 10px; border: none; box-shadow: none; border-radius: 0;
		margin-bottom: 15px;height: 480px; position: relative;
	}
	.domains.parks-tool .results h2 {font-size: 18px;margin: 10px 0px; padding: 0 14px;}
	.domains.parks-tool .results h2 a {color: #016532;}
	.domains.parks-tool .engine,
	.domains.parks-tool .results .block.last {margin-right: 0}
	.domains.parks-tool .results .result h2 {margin: 0; font-size: 16px;}
	.domains.parks-tool .results .visual {margin: 10px 14px; width: 268px;}
	.domains.parks-tool .results .visual img {display: block;width: auto;height: auto;}
	.domains.parks-tool .results .result ul {margin: 15px 20px;}
	.domains.parks-tool .results .result ul li {margin-top: 10px; text-indent: 0; padding: 0;}
	.domains.parks-tool .results .result ul li span {display: inline-block;width: 90%;}
	.domains.parks-tool .results .result ul li::before {color: #5daf31;margin-right: 0.5em; font-size: 18px; vertical-align: top !important;}
	.domains.parks-tool .results .result a.link {
		background: #fd9b2e; color: #ffffff; display: block; font-size: 0.9rem; padding: 0.6em 0; text-align: center; border-radius: 4px;
		position: absolute; bottom: 10px; width: 80%;left: 0;right: 0;margin: 0 auto; font-family: Arial;
	}
	.domains.parks-tool .results .rating {background-color: rgba(255, 255, 255, 0.7); position: absolute; right: 0; top: 0; padding: 4px 12px 1px 2px;}
	.domains.parks-tool .results .rating span {width: 123px;height: 20px;display: inline-block;background: url("../../img/pvcp/picto/bg-birds.png") no-repeat transparent;}
	.domains.parks-tool .results .rating .green-birds-1{width:25px;}
	.domains.parks-tool .results .rating .green-birds-2{width:49px;}
	.domains.parks-tool .results .rating .green-birds-3{width:73px;}
	.domains.parks-tool .results .rating .green-birds-4{width:98px;}
	
	.domains.parks-tool .selected-fields {margin: 0 10px; padding: 6px 10px 0 15px; background: #83c428; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
	.domains.parks-tool .selected-fields ul {margin: 0;}
	.domains.parks-tool .selected-fields li {text-indent: 0; float: left;}
	.domains.parks-tool .selected-fields li:before {content: ''; margin: 0;}
	.domains.parks-tool .selected-fields p {color: #FFF; margin: 0; line-height: 44px;}
	.domains.parks-tool .selected-fields a {position: relative; display: block; color: #FFF; background: #62a307; line-height: 44px; margin-bottom: 6px; padding: 0 30px 0 15px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
	.domains.parks-tool .selected-fields a span.ico {background:url(../../img/pvcp/global-sprite.png); position: absolute; right: 13px; top: 19px; width: 6px; height: 6px; background-position: -206px -14px;}
	
	.domains.parks-tool a.show-more {display: block; text-align:center; padding: 20px; background-color: #83c428; color: #fff; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 14px;}
	
	
	
/* #MS Accomodation overview
================================================== */
	.ms.accomodation-overview .intro, 
	.ms.accomodation-overview .intro .text-content, 
	.ms.accomodation-overview .second-line .text-content {margin-bottom: 10px;}

	.ms.accomodation-overview .mosaic {margin-bottom: 25px;}
	.ms.accomodation-overview .mosaic ul.yellow li:before {color: #dea027;}
	.ms.accomodation-overview .mosaic ul.brown li:before {color: #af6011;}
	.ms.accomodation-overview .mosaic .description-container{float: left;width:100%;margin-bottom: 15px;margin-top: 10px;}
	.ms.accomodation-overview .mosaic .description-container .js_loading{display:none;}
	.ms.accomodation-overview .mosaic .description-container .js_loading.actif{display:block;}

	.ms.accomodation-overview .mosaic .description-container .arrow-top{
		position: absolute;top: -10px;left: 140px;width: 24px;height: 24px;z-index: 0;
		border-radius: 5px;
		transform: rotate(45deg);
		background-color: #65a939;
		background-image:
			linear-gradient(0deg, transparent 45%, rgba(145,145,145,0.5) 50%, transparent 55%, transparent 100%),
			linear-gradient(-90deg, transparent 45%, rgba(145,145,145,0.5) 50%, transparent 55%, transparent 100%);
		background-image:
			-ms-linear-gradient(0deg, transparent 37.5%, rgba(145,145,145,0.5) 50%, transparent 55%, transparent 100%),
			-ms-linear-gradient(-90deg, transparent 37.5%, rgba(145,145,145,0.5) 50%, transparent 55%, transparent 100%);
		background-size: 4px 4px;
	}
	
	.ms.accomodation-overview .mosaic .description-container.row_1 .arrow-top{left:460px}
	.ms.accomodation-overview .mosaic .description-container.row_2 .arrow-top{left:790px}
	.ms.accomodation-overview .mosaic .description-container .specific{color:#888888;font-style: italic;font-size:11px;}
	.ms.accomodation-overview .mosaic .description-container .description{display: table;width: 100%;border-collapse: separate;}
	.ms.accomodation-overview .mosaic .description-container .img-container{display: table-cell;width: 34%;background-color: #f8f9f9;}
	.ms.accomodation-overview .mosaic .description-container .infos-container{display: table-cell;width: 66%;padding:18px;background-color: #edf1f0;vertical-align: top;}
	.ms.accomodation-overview .mosaic .description-container .img-container img {display:block;width:100%;}
	.ms.accomodation-overview .mosaic .description-container .img-container .api_toggle_desc ul{margin-bottom:0}
	.ms.accomodation-overview .mosaic .description-container .img-container .api_toggle_desc ul li:before{display:none;}
	.ms.accomodation-overview .mosaic .description-container .img-container .slider .nav a{height: 38px;width: 38px;}
	.ms.accomodation-overview .mosaic .description-container .img-container .slider .nav.next a{background-position: -145px -39px;}
	.ms.accomodation-overview .mosaic .description-container .img-container .slider .nav.prev a{background-position: -106px -39px;}
	.ms.accomodation-overview .mosaic .description-container .complete{display:none;}
	.ms.accomodation-overview .mosaic .description-container .display-complete .complete,
	.ms.accomodation-overview .mosaic .description-container .toggle-active .complete{display:inline-block;}
	.ms.accomodation-overview .mosaic .description-container .display-complete .truncate,
	.ms.accomodation-overview .mosaic .description-container .toggle-active .truncate{display:none;}
	.ms.accomodation-overview .mosaic .description-container .img-container ul li:before{display:none;}
	.ms.accomodation-overview .mosaic .description-container .infos-container p.title{font-size: 14px;font-weight:bold;}
	.ms.accomodation-overview .mosaic .description-container .infos-container .api_toggle_content{display:none;}
	.ms.accomodation-overview .mosaic .description-container .infos-container .one-third{margin:0 14px 0 0;}
	.ms.accomodation-overview .mosaic .description-container .infos-container .one-third.last{margin:0}
/*	.ms.accomodation-overview .mosaic .description-container .infos-container h4{cursor:pointer;margin:0 0 10px 0;padding:5px 10px;background-color: #f9f9f9;font-size:14px;}
	.ms.accomodation-overview .mosaic .description-container .infos-container h4 .ico{float:right;width:10px;height:14px;
	background-image: url("../../img/pvcp/global-sprite.png"); background-position: -34px -28px; background-repeat: no-repeat;}
	.ms.accomodation-overview .mosaic .description-container .infos-container h4.toggle-active .ico{background-position: -44px -28px;}*/
	.ms.accomodation-overview .mosaic .ajax-content h3{
		font-size:18px;padding:20px 0;text-align: center;font-weight: normal;color: white;z-index: 2;position:relative;
		border-radius:5px 5px 0 0;background-color: #65a939;
	}
	.ms.accomodation-overview .mosaic .ajax-content h3 span{text-transform: capitalize;}

	.ms.accomodation-overview .mosaic .ajax-content h3.yellow, 
	.ms.accomodation-overview .mosaic .description-container .arrow-top.yellow{background-color: #dea027 !important;}

	.ms.accomodation-overview .mosaic .ajax-content h3.brown, 
	.ms.accomodation-overview .mosaic .description-container .arrow-top.brown{background-color: #af6011 !important;}

	.ms.accomodation-overview .mosaic .less, 
	.ms.accomodation-overview .mosaic .to-close, 
	.ms.accomodation-overview .mosaic .actif .more, 
	.ms.accomodation-overview .mosaic .toggle-active .to-open{display: none;}

	.ms.accomodation-overview .mosaic .actif .less, 
	.ms.accomodation-overview .mosaic .toggle-active .to-close{display:inline;}

	.ms.accomodation-overview .mosaic .one-third.omega {margin-right: 0;}
	.ms.accomodation-overview .mosaic .second-line .one-third .eight {width: 151px; margin-right: 4px;}
	.ms.accomodation-overview .mosaic .second-line .one-third .eight.omega {margin-right: 0;}
	.ms.accomodation-overview .mosaic .line.second .section {width: 311px; height: 455px; float: left;}
	.ms.accomodation-overview .mosaic .block, .ms.accomodation-overview .mosaic .description-container {
		background-color:#edf1f0;
		margin-bottom: 15px;
		position: relative;
		border-radius: 5px;
		overflow:hidden;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		box-shadow: 0 2px 5px 1px #d1d3d2;
		-webkit-box-shadow: 0 2px 5px 1px #d1d3d2;
	}
	.ms.accomodation-overview .mosaic .description-container{overflow:visible;}
	.ms.accomodation-overview .mosaic .block.default {cursor: default;}
	.ms.accomodation-overview .mosaic .block .catch {color: #006541;margin-bottom: 5px;font-size: 12px;}
	.ms.accomodation-overview .mosaic .block img {width: 100%;display: block;}
	.ms.accomodation-overview .mosaic .block .checklist li {font-size: 10px;}
	.ms.accomodation-overview .mosaic .block .text-content { background-color: #edf1f0;	bottom: 0; left: 0;	overflow: hidden; padding: 10px; position: absolute; z-index: 1; opacity: 0.9; filter:alpha(opacity=90); }
	.ms.accomodation-overview .mosaic .one-third.wall-block{width:309px !important;margin-right:15px;}
	.ms.accomodation-overview .mosaic .one-third.wall-block.omega {margin-right: 0;}
	.ms.accomodation-overview .mosaic h2{margin:10px 0;}
	.ms.accomodation-overview .mosaic .block h3.yellow{background-color: #dea027;}
	.ms.accomodation-overview .mosaic .block h3.brown{background-color: #af6011;}
	.ms.accomodation-overview .mosaic .block h3.bgreen, 
	.ms.accomodation-overview .mosaic .ajax-content h3.bgreen, 
	.ms.accomodation-overview .mosaic .description-container .arrow-top.bgreen{background-color: #016332;}
	
	.ms.accomodation-overview .mosaic .block h3 {display: block;height:60px;line-height: 55px;width:100%;background-color: #65a939; color: white;font-size: 18px;text-align: center;font-weight: normal;text-transform: capitalize;}
	.ms.accomodation-overview .mosaic .block h3 span{display:inline-block;line-height: normal;vertical-align: middle;}
	.ms.accomodation-overview .mosaic .block h3 a{padding:0;color:white;text-decoration:underline;}
	.ms.accomodation-overview .mosaic .block p{padding:15px 20px 0;margin-bottom: 0;}
	.ms.accomodation-overview .mosaic .block a{padding:15px 20px ;display: block;cursor:pointer;}
	
	.ms.overview .mosaic .block .text-content ul li:before {background-image: url("../../img/pvcp/old-sprite.png");background-position: -110px -91px;background-repeat: no-repeat;color: transparent;content: "";display: inline-block;height: 12px;margin-right: 3px;width: 12px;}

	.ms.accomodation-overview .bottom {margin-bottom: 25px;}
	.ms.accomodation-overview .bottom .teasers {margin-bottom: 25px;border-bottom: 1px solid #f3f3f3;padding-bottom: 20px;}
	.ms.accomodation-overview .bottom h2 {margin-bottom: 15px;}
	.ms.accomodation-overview .bottom .teasers .teaser {border: 1px solid #ddd;width:309px;height: 106px;overflow: hidden;box-shadow: 0px 2px 7px #ddd;}
	.ms.accomodation-overview .bottom .teasers .teaser .content {float: left;padding: 10px 0 20px 10px;width: 154px;}
	.ms.accomodation-overview .bottom .teasers .teaser .content h3 {color: #ff9600;font-family: BentonSansCond-Bold,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 17px;font-weight: normal;line-height: 17px;margin-bottom: 5px;text-transform: uppercase;}
	.ms.accomodation-overview .bottom .teasers .teaser.first .content h3 {color: #10a90d}
	.ms.accomodation-overview .bottom .teasers .teaser .content a {color: #575757;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 12px;line-height: 13px;text-decoration: underline;font-weight: bold;}
	.ms.accomodation-overview .bottom .teasers .teaser .content a:hover {color: #7cc041;}
	.ms.accomodation-overview .bottom .teasers .teaser .visual {float: right;}

	.ms.accomodation-overview .bottom .eight {margin-top: 15px;}
	.ms.accomodation-overview .bottom .eight.first {margin-right: 15px;}
	.ms.accomodation-overview .bottom .discover-cp h2 {margin: 0;padding: 10px 10px 10px 0;text-transform: uppercase;color: #016532;font-size: 15px;}
	.ms.accomodation-overview .bottom .discover-cp ul{margin-bottom: 0;box-shadow: 0px 2px 7px #ddd;border-top: 3px solid #cacaca;border-radius: 3px;}
	.ms.accomodation-overview .bottom .discover-cp ul li:before {color: inherit;content: "";margin: 0;}
	.ms.accomodation-overview .bottom .discover-cp ul li {float: left;display: block;width: 195px;
		line-height: 28px;border-bottom: 4px solid #cacaca;border-left: 1px solid #cacaca;padding: 0 0 9px 0;
		background: #f3f3f3;text-indent:0;text-align: center;color: #b1b1b1;text-transform: uppercase;text-decoration: none;font-size: 15px;font-weight: normal;}
	.ms.accomodation-overview .bottom .discover-cp ul li a {color:#b1b1b1;display: block;}
	.ms.accomodation-overview .bottom .discover-cp ul li:hover {border-bottom: 4px solid #10a90d;}
	.ms.accomodation-overview .bottom .discover-cp ul li.first {border-left: 0;width: 196px;border-radius:0 0 0 3px}
	.ms.accomodation-overview .bottom .discover-cp ul li.last{border-radius:0 0 3px 0}
	.ms.accomodation-overview .bottom .discover-cp ul li.first img{width: 196px;}
	.ms.accomodation-overview .bottom .discover-cp ul li img {width: 195px;overflow: hidden;height: 50px;}
	.ms.services .blocks .block .content table td {background: #f5f6e6;padding: 5px;}

/* #COTTAGES
================================================== */
	.archi-comfort li.grey-gradient{margin-left:8px;}
	.archi-comfort #tab-nav {width: 830px;}

/* #Model-1
================================================== */
	.model-1 .title {margin: 0 auto;width: 960px;}
	.model-1 .banner{margin: 0 auto 10px auto;height:300px;width: 960px;}
	.model-1 .banner .slider .control-nav{text-align:right;padding-right:20px;width:940px;}
	.model-1 .description{border:1px solid #eee;border-top:0px;padding:20px;box-shadow: 0 2px 3px #EEEEEE;margin-bottom:20px;margin-top:-10px;background: #fff;}
	.model-1 .description p {margin-bottom: 10px;}
	.model-1 .main-content{padding-bottom:20px;border-bottom:1px solid #EFEFEF;margin: 0 auto 20px auto;width: 960px;}
	.model-1 .right-content {float: right;}
	.model-1 .info-block p{line-height:1.1em;margin-bottom:0.5em;}
	.model-1 #park-select{background:url("../../img/pvcp/ms/bg-parkfinder.jpg") no-repeat scroll 0 0;padding:10px;position:relative;	margin-bottom:15px;box-shadow: 0px 0px 2px 3px #eee;}
	.model-1 #park-select h3{ color: #FFFFFF;font-family: BentonSansCond-Bold,"Trebuchet MS",Helvetica,sans-serif;font-size: 22px;font-weight: normal;height: 110px;line-height: 22px;margin: 0;text-shadow: 1px 1px 0 #000000;text-transform: uppercase;width: 200px;}
	.model-1 #park-select a.toggle-button{display:block;width:145px;padding:0px 30px 0px 10px;border:1px solid #eee;background-color:white;line-height:28px;position:relative;}
	.model-1 #park-select a.toggle-button .arrow-block{height:28px;width:28px;background-color:#10A90D;position:absolute;right:0;top:0;}
	.model-1 #park-select a.toggle-button .arrow-block span.ico{background-position:-56px -50px;width:10px;height:8px;margin-left:10px;}
	.model-1 #park-select ul{background-color:#fff;border:1px solid #DADADA;width:185px;position:absolute;top:150px;left:10px;z-index:2;box-shadow:0 1px 5px #DDDDDD;}
	.model-1 #park-select ul li a{display:block;padding:10px;color:#525252;}
	.model-1 #park-select ul li a:hover{background-color:#eee;}

	.all-housing-slider{background-color:#f4f4f4;border:1px solid #EBEBEB;position:relative;margin-bottom:15px;box-shadow:0 2px 6px #EEEEEE;overflow:hidden;}
	.all-housing-slider h3{position:relative;}
	.all-housing-slider h3 a{color: #03714A;display: block;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: normal;margin: 6px;padding-bottom: 3px;padding-top: 3px;}
	.all-housing-slider h3 a:hover{color:#87B72F;}
	.all-housing-slider h3 span.ico{position:absolute;right:10px;top:2px;background: url("../../img/pvcp/picto/button-arrow.jpg") no-repeat scroll right bottom #fff;width:22px;height:19px;}
	.all-housing-slider li span{display:block;color:#8C8C8C;text-align:center;text-transform:uppercase;font-family: Verdana,Geneva,sans-serif;font-size: 10px;line-height: 12px;}
	.all-housing-slider .nav a{opacity: 0.6; filter:alpha(opacity=60);z-index:2;width: 14px; height: 111px;display: block; position: absolute; top: 33px; cursor: pointer;background-color:rgba(255, 255, 255, 0.9);color:transparent;}
	.all-housing-slider .nav.next a{right: 0px;}
	.all-housing-slider .nav.prev a{left: 0px;}
	.all-housing-slider .nav a:before{content:".";display:inline-block;width: 6px; height: 10px;background: url("../../img/pvcp/old-sprite.png") no-repeat -122px -49px;color:transparent;margin:50px 0 0 3px;}
	.all-housing-slider .nav.prev a:before{background-position:-110px -49px;}
	.all-housing-slider .nav a:hover {opacity: 1; filter:alpha(opacity=100);}
	.all-housing-slider img {height: 110px;width: 100%;}

	.ms .promo-box{background-color:#f4f4f4;border:1px solid #EBEBEB;padding:15px;box-shadow:0 2px 3px #EEEEEE}
	.ms .promo-box h2 a{color:#3F3F3F;font-size: 18px !important;font-weight: normal;margin-top: 5px;}
	.ms .promo-box h3{padding-top:14px;margin-bottom:4px;font-size:13px;color:#006541;font-family:Helvetica,Arial,Verdana,sans-serif;margin-bottom:10px;}
	.ms .promo-box li a{display:block;border-bottom:1px solid #D8D8D8;overflow:hidden;font-size: 13px;font-family:Helvetica,Arial,Verdana,sans-serif;line-height:16px;}
	.ms .promo-box .libelle{float:left;color:#376F00;}
	.ms .promo-box .price{float:right;color:#FF6428;}

	.ms .info-block div{position:relative;padding:15px 375px 15px 15px;height:76px;border:1px solid #E7E7E8;box-shadow:0 2px 3px #EEEEEE}
	.ms .info-block h2{color: #1E623E;font-family: "Trebuchet MS",Helvetica,sans-serif;font-size: 16px;line-height: 26px;margin: 0 0 20px 2px;}
	.ms .info-block h3{font-family: "Trebuchet MS",Helvetica,sans-serif;font-size: 17px;line-height: 17px;text-transform: uppercase;margin-bottom:0.3em}
	.ms .info-block .visual{position:absolute;right:0;top:0;}
	.ms .info-block p{color:#575757;line-height:17px;margin:0;}

/* #MS Partner
================================================== */
	.partner {margin-bottom: 30px;}
	.partner .banner {margin-bottom: 10px;}
	.partner .banner img {display: block;margin: 0 auto;}
	.partner .banner a {position: absolute;bottom:65px;right: 50px;min-width: 298px;text-align: center;}
	.partner .banner a.green-link {padding: 10px 5px;bottom: 25px !important;color: #FFF;font-size: 100%;
		background-image: -webkit-linear-gradient(to bottom, #8FBF18 0%, #0E6530 100%);
		background-image:    -moz-linear-gradient(to bottom, #8FBF18 0%, #0E6530 100%);
		background-image:     -ms-linear-gradient(to bottom, #8FBF18 0%, #0E6530 100%);
		background-image:      -o-linear-gradient(to bottom, #8FBF18 0%, #0E6530 100%);
		background-image:         linear-gradient(to bottom, #8FBF18 0%, #0E6530 100%);
		-pie-background: linear-gradient(#8FBF18, #dededf);
	}
	.partner .banner a.green-link:hover {text-decoration: underline;}
	.partner .text-content {margin-bottom: 20px;}

/* #MS Seo
================================================== */
	.ms.seo .banner a.button {position: absolute;bottom: 30px;right: 35px;}
	.ms.seo .left-content h1, .ms.seo .left-content h2, .ms.seo .left-content h3 {font-weight: bold;}
	.ms.seo .left-content  p{color:#3F3F3F; font-size:12px;line-height:18px;}
	.ms.seo .left-content .text-content a {color:#007C3D;cursor: pointer;}
	.ms.seo .teasers {margin-top: 20px;position: relative;}
	.ms.seo .teasers h3 {color: #007c3d;font-weight: bold;margin-bottom: 5px;}
	.ms.seo .teasers ul li:before {color: inherit;content: "";margin: 0;}
	.ms.seo .teasers ul li {padding: 0; text-indent: 0;}
	.ms.seo .teasers h3 span {display: block;font-weight: normal;}
	.ms.seo .teasers .teaser img {max-width: 225px;}
	.ms.seo .teasers .visual a.button {position: relative;bottom: 45px;margin-right: 0;}
	.ms.seo .teasers .nav.prev a {background: url("../../img/pvcp/picto/slider_prev.png") no-repeat scroll 0 0 transparent;left: 0;}
	.ms.seo .teasers .nav a {height: 78px;margin-top: -40px;position: absolute;text-indent: -5000px;top: 50%;width: 36px;}
	.ms.seo .teasers .nav.next a {background: url("../../img/pvcp/picto/slider_next.png") no-repeat scroll 0 0 transparent;right: 0;}

/* #MS Actioncode
================================================== */
	.actioncode .action-code-table {border-spacing: 1px;margin: 0;padding: 0;width: 100%;}
	.actioncode .action-code-table th {background: #60AF1E;color: #fff;text-align: left;height: 30px; padding: 5px;}
	.actioncode .action-code-table tr {background: #F0FDE0;height: 30px;}
	.actioncode .action-code-table tr td {vertical-align: middle;padding: 5px;}
	.actioncode .action-code-table tr td.last {width: 15%;}
	.actioncode .action-code-table tr td.price {color: #60AF1E;font-weight: bold;}

/* #MS Expired offer
================================================== */
	.expired-offer h2 {color: #007c3d;font-size: 15px;}

/* #MS Pack and Go - Overview
================================================== */
	.ms.pg-overview {font-size: 12px;}
	.ms.pg-overview h2 {color: #007c3d;font-size: 15px;}
	.ms.pg-overview .banner .slider {z-index: 2;overflow: hidden;height: 300px;width: 960px;}
	.ms.pg-overview .banner .slider .visual img {width: 100%;}
	.ms.pg-overview .intro {margin: 40px 0;}
	.ms.pg-overview .banner .block-left {width: 215px;height: 340px;position: absolute;top: -10px;left: 0;text-shadow: 0 1px 1px #FFF;background: rgba(255,255,255,0.8);-pie-background:rgba(255,255,255,0.8);border-radius: 105px / 0px 185px 190px 0;z-index: 1;}
	.ms.pg-overview .banner .block-left h1, .ms.pg-overview .banner .block-left p.title {font-size: 30px;margin: 15px 0 0 30px;padding: 0;}
	.ms.pg-overview .banner .block-left p.title {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight: normal;line-height: 34px;color: #007c3d;}
	.ms.pg-overview .banner .block-left .text-content {color:#82a035;font-size: 17px;margin: 10px 0 0 30px;width: 160px;}
	.ms.pg-overview .banner .block-left img {margin-left: 15px;width: auto;}
	.ms.pg-overview .banner .block-right {position: absolute;z-index: 1;right: 60px;top: 15px;width: 170px;padding: 10px;text-align: center;}
	.ms.pg-overview .banner .block-right .text-content {margin-bottom: 15px;}
	.ms.pg-overview .banner .block-right .red-orange-link {display:inline-block;}

	.ms .select-box {position: relative;padding-bottom: 10px;border: 1px solid #b8b8b8;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;background-color: #f4f6f7;
		background-image: -webkit-linear-gradient(to bottom, #f4f6f7 0%, #dededf 100%);
		background-image:    -moz-linear-gradient(to bottom, #f4f6f7 0%, #dededf 100%);
		background-image:     -ms-linear-gradient(to bottom, #f4f6f7 0%, #dededf 100%);
		background-image:      -o-linear-gradient(to bottom, #f4f6f7 0%, #dededf 100%);
		background-image:         linear-gradient(to bottom, #f4f6f7 0%, #dededf 100%);
		-pie-background: linear-gradient(#f4f6f7, #dededf);
	}

	.ms .select-box .select-item {width: 200px;height: 25px;margin-left: 25px;margin-top: 25px;padding-top: 2px;padding-left: 15px;font-weight: bold;color: #3F3F3F;position: relative;border-radius: 15px;box-shadow: 0px 0px 2px #666;
		background-color: #dededf;
		background-image: -webkit-linear-gradient(to bottom, #dededf 0%, #f4f6f7 100%);
		background-image:    -moz-linear-gradient(to bottom, #dededf 0%, #f4f6f7 100%);
		background-image:     -ms-linear-gradient(to bottom, #dededf 0%, #f4f6f7 100%);
		background-image:      -o-linear-gradient(to bottom, #dededf 0%, #f4f6f7 100%);
		background-image:         linear-gradient(to bottom, #dededf 0%, #f4f6f7 100%);
		-pie-background: linear-gradient(#dededf, #f4f6f7);
	}
	.ms .select-box img {float:right;margin:14px 3px 0 0;width: auto;}
	.ms.pg-overview .select-box img{position:absolute;top:-42px;right:-17px;}
	.ms .select-box h3 {color: #1e623e;font-size: 14px;text-shadow: 0 1px 1px #FFF;margin-top: 15px;margin-left: 20px;}
	.ms.pg-overview .select-box h3{max-width:140px;line-height: 130%;}
	.ms .select-box .label {display:block;width: 85%;padding: 5px 0;line-height:9px;position:relative;}
	.ms .select-box .label:after{content:".";color:transparent;position:absolute;right:0;top:4px;height:16px;width:0px;border-left:1px solid white;border-right:1px solid #BBB;margin-left:5px;}
	.ms .select-box .select-item .ico {background-position: -95px -51px;width: 10px;height: 6px;display: block;position: absolute;right: 11px;top: 10px;}
	.ms .select-box .toggle-active .ico {background-position: -80px -51px;}

	.ms .select-content {background-color: #FFF;border: 1px solid #CCC;position: absolute;z-index: 3;width: 78%;left: 35px;top: 52px;-webkit-border-radius: 0 5px 0 0;-moz-border-radius: 0 5px 0 0;-ms-border-radius: 0 5px 0 0;-o-border-radius: 0 5px 0 0;border-radius: 0 5px 0 0;}
	.ms .select-box .select-content ul{margin-bottom:0;padding:8px 0;}
	.ms .select-box .select-content li:before{line-height:150%;color: inherit;content: "";margin: 0;}
	.ms .select-box .select-content li{line-height:150%;padding: 0;text-indent: 0;}
	.ms .select-box .select-content a{display:block;color:#3F3F3F;font-size:11px;font-family:Verdana, Arial, sans-serif;padding:3px 8px;}
	.ms .select-content ul li:hover a {color: #3E8345;background-color:#eee;}
	.ms .select-box .select-item{cursor: pointer;font-size: 11px;font-weight: normal;}
	.ms .select-box .action{padding:10px 20px 0;}
	.ms .select-box .action a{color:#3F3F3F;}
	.ms .select-box .action a:hover{color:#1E623E;}

	.ms.pg-overview .packs {margin-bottom: 25px;}
	.ms.pg-overview .pack {height: 325px;margin-bottom: 40px;min-height: 270px;border: 1px solid #ccc;border-radius: 5px;box-shadow: 0px 0px 5px #ccc;padding-bottom: 5px;}
	.ms.pg-overview .pack img {float: left;margin-top: -35px;margin-left: -15px;margin-bottom: 10px;}
	.ms.pg-overview .pack h3 {margin-left: 15px;margin-top: 25px;font-size: 16px;color:#3f3f3f;}
	.ms.pg-overview .pack .orange-link {margin-top: 10px;height: 15px;padding: 7px 5px;font-size: 12px;text-align: center;width: 45%;}
	.ms.pg-overview .pack .text-content {margin-top: 10px;margin-left: 20px;clear:both;padding-right: 10px;}
	.ms.pg-overview .pack ul {line-height: 15px;width: 95%;}

/* #MS Pack and Go
================================================== */
	.packandgo .banner .title-box{position:absolute;top:20px;left:0;background-color:rgba(0, 0, 0, 0.7);max-width:500px;padding:10px 30px;color:white;border-radius: 0 5px 5px 0;z-index:52;}
	.packandgo .banner .title-box h1, .packandgo .banner .title-box h2, .packandgo .banner .title-box h1 em, .packandgo .banner .title-box p.title {color:white;font-size:28px;margin: 0;}
	.packandgo .banner .title-box p.title {line-height: 34px;font-weight: normal;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
	.packandgo .banner .title-box p{font-size: 18px;line-height:110%;}
	.packandgo .banner .offer-block{position:absolute;top:20px;right:60px;width:170px;z-index:52;padding:10px 10px 15px 10px;font-family:Arial,Helvetica,sans-serif;}
	.packandgo .banner .offer-block p{font-size:17px;line-height:19px;margin-bottom:10px;}
	.packandgo .banner .red-orange-link, .packandgo .banner .red-orange-link .content{display:inline-block;}

	.packandgo .left-content h2{font-size:18px;}
	.packandgo .left-content h3{margin-bottom:1em}

	.packandgo .grey-block{background-color: #EEEEEE;border: 1px dotted #7A9B00;padding:20px;}

	.packandgo .left-content .package-infos{margin: 0px 0 40px 10px;position: relative;}
	.packandgo .left-content .package-infos h2{font-size:18px;}
	.packandgo .left-content .package-infos .eight.columns{padding-bottom:20px;}
	.packandgo .left-content .package-infos .package-img{position:absolute;z-index:2;bottom:-20px;right:20px;}
	.packandgo .left-content .package-infos .checklist{margin-top:1em;}
	.packandgo .left-content .package-infos .checklist li{font-weight:bold;color:#3F3F3F;font-size:12px;line-height:18px;}
	.packandgo .left-content .package-infos .tooltip{position:relative;vertical-align:text-top;}
	.packandgo .left-content .package-infos .tooltip .label{display:inline-block;width:14px;height:14px;overflow:hidden;color:transparent;background:url("../../img/pvcp/old-sprite.png") -78px -61px no-repeat;text-indent: -5000px;}
	.packandgo .left-content .package-infos .tooltip .tooltip_content{position:absolute;top:-9px;left:20px;padding:5px 10px;background-color:#000;color:white;border-radius:4px;width:auto;font-size:10px;font-family:Verdana,Arial,sans-serif;font-weight:normal;text-indent:0;z-index:53;}
	.packandgo .left-content .package-infos .tooltip .tooltip_content span.ico{position:absolute;top:10px;left:-4px;background-position:-111px -62px;width:5px;height:9px;}

	.packandgo .left-content .package-infos .quotewrapper{margin:20px -20px -20px -20px;background-color:#FAFAFA;min-height:120px;position:relative;}
	.packandgo .left-content .package-infos .quotewrapper .visual{position:absolute;top:20px;left:20px;z-index:2;}
	.packandgo .left-content .package-infos blockquote{padding:20px 200px 20px 94px;font-family: Georgia,"Times New Roman",Times,serif;font-size: 18px;font-style: italic;line-height: 120%;color:#3F3F3F;}
	.packandgo .left-content .package-infos blockquote a{font-size:11px;font-style:normal;font-family:Arial,Verdana,sans-serif;color:#3F3F3F;}
	.packandgo .left-content .package-infos blockquote a:hover{color:#3E8345;}

	.packandgo .left-content .description{border-top:1px dotted #CCCCCC;padding-top:15px;margin:30px 0 20px 10px;}
	.packandgo .left-content .description img,
	.packandgo .left-content .description .text-container,
	.packandgo .left-content .description .content.with-img h2 {float: left;margin-top: 0;}
	.packandgo .left-content .description h2 {float: none;}
	.packandgo .left-content .description img {border: 1px solid #eee;box-shadow: 1px 2px 2px #ccc;margin-right: 19px;padding: 1px;width: 320px;}
	.packandgo .left-content .description .content {float: left;}
	.packandgo .left-content .description .content.with-img {width: 355px;}
	.packandgo .left-content .description a.arrow-next-light{display: block;margin-top: 10px;}
	.packandgo .left-content .description .with-links a.arrow-next-light{float:left;margin-right:10px;min-width:160px;margin-top: 0;line-height: 20px;}

	.packandgo .left-content .single_facility {border-bottom: 1px dotted #CCCCCC;overflow: hidden;padding-bottom: 20px;padding-top: 20px;width: 100%;}
	.packandgo .left-content #map_canvas{float:left;height:300px;width:718px;}
	.packandgo .left-content #map_fishing{background: none repeat scroll 0 0 #F5F7E8;position: relative;}
	.packandgo .left-content .map_extra{display:none;}
	.packandgo .left-content .map_extra .block p, .packandgo .left-content .map_extra .block span,.packandgo .left-content .map_extra .block{color:#3F3F3F;}
	.packandgo .left-content .map_extra .block a{color:#3E8345;text-decoration:underline;font-size:12px;font-family:Arial,Verdana,sans-serif;}
	.packandgo .left-content .map_extra .block a:hover{text-decoration:none;}
	.packandgo .left-content .map_extra strong{font-size:12px;color:#3F3F3F !important;}
	.packandgo .left-content #map_fishing .block {background-color: #FEFEFD;border: 1px solid #D8DEA9;float: left;height: 240px;margin-left: 15px;margin-top: 15px;padding: 15px;width: 309px;}
	.packandgo .left-content #map_fishing .block h3{color: #006FBC;}
	.packandgo .left-content #map_fishing .block.second {margin-left: -1px;}
	.packandgo .left-content #map_fishing .block.second h3{color: #EB3D00;}
	.packandgo .left-content #map_fishing.park_sr .block, .packandgo .left-content #map_fishing.park_kv .block{width:649px;height:auto;}
	.packandgo .left-content #map_fishing.park_sr .block.second, .packandgo .left-content #map_fishing.park_kv .block.second{display:none;}
	.packandgo .left-content #map_fishing .block-big {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #FEFEFD;border-color: -moz-use-text-color #D8DEA9 #D8DEA9;border-image: none;border-right: 1px solid #D8DEA9;border-style: none solid solid;border-width: medium 1px 1px; float: left; height: auto; margin-bottom: 15px; margin-left: 15px; padding: 15px;width: 649px;}
	.packandgo .left-content #map_fishing .block-big h3{color:#3E8345}
	.packandgo .left-content .single-facility .balloon {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #999999;border-radius: 3px;display: none; font-weight: bold;left: 0;line-height: 35px;margin-left: 250px;margin-top: 85px; position: absolute;text-align: center;top: 0;width: 200px;z-index: 1000;}
	.packandgo .left-content .single-facility #map_fishing .balloon-arrow {bottom: 0;height: 5px;left: 0;margin-bottom: -5px;margin-left: 92px;position: absolute;width: 10px;z-index: 1000;}
	.packandgo .left-content .single-facility #map_fishing .green-btn{font-size:12px;padding-top:5px;padding-bottom:5px;}

	.packandgo .bottom-content{padding:20px 0;border-bottom:1px dotted #ccc;}
	.packandgo .bottom-content h2{margin-bottom:20px;}
	.packandgo .bottom-content h3{line-height:130%;font-size:13px;margin-bottom:5px;}
	.packandgo .bottom-content img {border: 1px solid #eeeeee;box-shadow: 1px 2px 2px #cccccc;padding: 1px;margin-bottom:5px;}
	.packandgo .bottom-content .one-article {background: #F4F4F4;padding:10px 20px 20px;}
	.packandgo .bottom-content .one-article h3 {margin-bottom: 1em !important;}
	.packandgo .bottom-content .one-article img {float: right;}

	.packandgo .right-content .shadower{margin-left:4px;padding:0 10px 10px 16px;box-shadow:-2px 0 4px #ccc;}
	.packandgo .right-content .shadower .text-container {color:black;}
	.packandgo .right-content h2{background-color:#3E8345;color:white;padding:10px;margin-bottom:10px;font-size: 15px;}
	.packandgo .right-content .checklist {margin-bottom: 10px;}
	.packandgo .right-content .checklist ul{margin:1em 0;}
	.packandgo .right-content .checklist ul li{font-size:12px;}
	.packandgo .right-content .prices-box{line-height:11px;font-family:Arial, verdana, sans-serif;}
	.packandgo .right-content .prices-box a{display:block;background-color:#F5F7E8;padding:8px 85px 8px 10px;position:relative;color:#3E8345;}
	.packandgo .right-content .prices-box a span.price{position:absolute;top:45%;right:30px;color:#F14600;font-weight:bold;text-shadow:1px 1px 0 #fff;font-size:22px;font-family:Helvetica,Verdana,arial,sans-serif;}
	.packandgo .right-content .prices-box span.ico{background-position:-156px -47px;width:16px;height:16px;position:absolute;top:43%;right:10px;}
	.packandgo .right-content .share{margin-top:10px;}
	.packandgo .right-content .share h3 {color: #006fa3;line-height: 150%;}

	.packandgo .booking-box{position:relative;background-color:#E2EAB8;color:#3E8345;padding:7px 10px 7px 25px;line-height:120%;font-family:arial,Verdana,sans-serif;}
	.packandgo .booking-box a{color:#3E8345;}
	.packandgo .booking-box span.ico{position:absolute;top:45%;left:8px;background-position:0 -20px;width:4px;height:11px;}

	.packandgo .text-box{margin-top:20px;background-color:#E2EAB8;color:#3E8345;padding:7px 10px;line-height:110%;}
	.packandgo .text-box a{color:#3E8345;}

	.packandgo .select-box{margin-top:20px;}
	.packandgo .select-box .img{position:absolute;top:10px;right:4px;margin:0;}
	.packandgo .select-box .select-item{width:135px;padding-left:12px;}
	.packandgo .select-box span.label{width:110px;}
	.packandgo .select-box .select-item span.ico{top:11px;right:9px;}

	.ms .video-holder{display:block;position:relative;margin-top:20px;width:200px;min-height:120px;overflow:hidden;}
	.ms .video-holder span.ico{position:absolute;top:32px;left:78px;z-index:2;width:46px;height:46px;background-position:-152px 0;}

	.ms .always-included{margin-top:20px;padding-bottom:10px;}
	.ms .always-included h3{color: #9FC049;font-size: 12px;line-height: 17px;margin-bottom: 10px;}
	.ms .always-included ul li:before{color: inherit;content: "";margin: 0;}
	.ms .always-included ul li{color: #0F5235;font-size: 12px;line-height: 24px;margin: 0 0 5px;padding-left: 29px;text-decoration: none;position:relative;text-indent: 0;}
	.ms .always-included ul li span.icone{position:absolute;top:0;left:0;width:24px;height:24px;}

	.packandgo.model-2 .text-container, .packandgo.model-2 .left-content .text-container li{font-size:12px;color:#3F3F3F;line-height:1.35em}
	.packandgo.model-2 .left-content .with-img .text-container, .packandgo.model-2 .left-content .with-img h2{margin-left:260px;margin-top:0;}
	.packandgo.model-3, .packandgo.model-3 a{font-size:12px;color:#3F3F3F;}
	.packandgo .sales-banner{position:absolute;z-index:52;right:40px;top:20px;width:240px;background-color:#F2F5E1;}
	.packandgo .sales-banner h2{background-color:#E2E9BA;border-bottom:1px solid white;padding:3px 10px;margin-bottom:1em;}
	.packandgo .sales-banner p{color:#3E8345;padding-left:10px;padding-right:10px;}
	.packandgo.model-3 table{text-align:left;margin-bottom:1em;}
	.packandgo.model-3 th, .packandgo.model-3 td{padding-right:10px;}
	.packandgo.model-3 .text-container{margin-bottom:1em;}

	.packandgo .left-content a.map-opener{display:block;margin:20px 0;background-color:#F5F7E8;color: #3B8442;font-size: 13px;line-height: 50px;text-align: center;text-decoration: none;text-transform: uppercase;}
	.packandgo .left-content a.map-opener span.ico{background-position:-176px -47px;width:24px;height:24px;margin-left:10px;}
	.packandgo .left-content a.map-opener.active span.ico{background-position:-176px -71px;}
	.packandgo .left-content a.map-opener .text-close, .packandgo .left-content a.map-opener.active .text-open{display:none;}
	.packandgo .left-content a.map-opener.active .text-close{display:inline;}

/* #MS Catalog
================================================== */
	.catalog .top-content, .catalog .title, .catalog .catalog-teasers {width: 900px;margin: 0 auto;}
	.catalog .top-content {margin-top: 35px;overflow: hidden;position: relative;}
	.catalog .top-content .page-description {background: rgba(0, 0, 0, 0.7);position: absolute;left: 410px;top: 20px;padding: 15px;width: 215px;color: #FFF;}
	.catalog .top-content .page-description span.title {display: block;font-size: 13px;margin-bottom: 5px;}
	.catalog .top-content .page-description ul li:before{color: #879A00;}
	.catalog .top-content .page-description ul li {font-size: 10px;text-indent: -10px;margin-left: 15px;padding: 0;}
	.catalog .top-content .page-description ul li span {color: #FFF;}
	.catalog .top-content .push-image {position: absolute;height: 185px;width: 230px;top: 100px;right: 50px;}
	.catalog .catalog-teasers {margin-top: 20px; margin-bottom: 50px;}
	.catalog .catalog-teaser {border: 1px solid #E2E2E1;border-radius: 10px;height: 250px;position: relative;width: 23.4375% !important;}
	.catalog .catalog-teaser .inner-content {padding: 15px 0px;}
	.catalog .catalog-teaser .inner-content .text-content {height: 55px;margin-top: 10px;overflow: hidden;padding: 0 5px 5px;}
	.catalog .catalog-teaser h2 {color: #117C34;font-family: Arial;font-size: 15px;font-weight: bold;line-height: 20px;width: 200px;}
	.catalog .catalog-teaser img {width: 145px; height: 100px;}
	.catalog .catalog-teaser p {margin: 0;font-size: 10px;}
	.catalog .catalog-teaser a.green-link {width: 170px;position: absolute;bottom: 15px;left: 10px;}

/* #MS Discover Center Parcs
================================================== */
	.discover-centerparcs .container {padding-left: 30px;}
	.discover-centerparcs .container a.red-orange-link {float: right;margin-right: 20px;font-weight: bold;font-size: 11px;}

	.discover-centerparcs .intro {margin: 15px 0;}
	.discover-centerparcs .intro h1 {float: left;}

	.discover-centerparcs .video {margin-bottom: 15px;}

	.discover-centerparcs .banner-bottom .item {background: #e7e7e7;height: 150px;overflow: hidden;}
	.discover-centerparcs .banner-bottom .item img {width: 100%;}
	.discover-centerparcs .banner-bottom div.content {padding-left: 15px;padding-right: 21px;height: 150px;}
	.discover-centerparcs .banner-bottom .content .text-content {margin: 20px 0 0;}
	.discover-centerparcs .banner-bottom .content a.red-orange-link {float: left;margin: 15px 0;}

/* #MS Offer
================================================== */
	.ms.offer {font-size: 12px;}

	.ms.offer .title { margin: 0 10px;}
	.ms.offer .title .f-right{ margin-top: 10px;}

	.ms.offer .banner {margin-bottom: 20px;}
	.ms.offer .banner p {margin: 0;}

	.ms.offer .banner .slider, .packandgo .banner .slider {z-index: 2;clear:both;overflow: hidden;height: 300px;width: 960px;margin: 0 auto;}
	.ms.offer .banner .slider img {width: 100%;}

	.ms.offer .banner .block-right {position: absolute;right: 45px;top: 30px;width: 200px;max-height: 210px;padding: 20px;text-align: center;background-color: #7b9900;background-image: linear-gradient(to bottom, #b9c729 0%, #7b9900 100%);border: 1px solid #d3db65;border-radius: 3px;box-shadow: 1px 1px 1px 0 #444;color: #fff;text-shadow: -1px -1px 1px #2c5900;}*
	.ms.offer .banner .block-right a.red-orange-link {margin-top: 10px;}
	.ms.offer .banner .block-right span.ico {margin-right: 10px;}

	.ms.offer .control-nav {width: auto; position: absolute; bottom: 10px; margin: 0; text-align: right;right: 20px;}

	.ms.offer .left-content {margin-left: 10px;padding-top: 20px;border-right: 1px solid #e7e7e7;box-shadow: 4px 2px 3px -3px #e7e7e7;}
	.ms.offer .left-content .row {margin-right: 10px;}
	.ms.offer .left-content .filter {margin-bottom: 5px;}

	.ms.offer .left-content .block, .ms.booking-tool .right-content .intro-text {border-bottom: 1px dotted #ccc; margin-bottom: 10px; padding-bottom: 10px;}
	.ms.offer .left-content .block.last {border:none;}

	.ms.offer .left-content .block .content {position: relative;}
	.ms.offer .left-content .block .content .play-icon {display: block;text-decoration: none;}
	.ms.offer .left-content .block .play-icon .ico {background-position: -154px 0;width: 44px;height: 46px;position: absolute;top:15%;left: 36%;}

	.ms.offer .left-content .block h3 {color: #006FA3;font-size: 13px;margin-bottom: 10px;font-weight: normal;}
	.ms.offer .left-content .block .content img {width: 200px;}

	.ms.offer .left-content a {display: block;text-decoration: underline;}
	.ms.offer .left-content a:hover {color: #3e8345;}

	.ms.offer .left-content .search-offers-form .button.orange {max-width: 100%;}
	.ms.offer .left-content .input-data li a, .ms.offer .left-content .travellers .data-opener,.ms.offer .left-content .domain-container .data-opener,
	.ms.offer .left-content .addthis_toolbox a
	{text-decoration: none;}

	.ms.offer .left-content .domain-container .data-opener {width: 140px; margin-bottom: 15px;}
	.ms.offer .left-content .domain-container .input-data li a {padding: 5px;}
	.ms.offer .left-content .domain-container .close-toggle .ico.arrow-close-toggle {background-image: url("../../img/pvcp/global-sprite.png")}

	.ms.offer .left-content .date-container {width: 180px; margin-bottom: 15px;}
	.ms.offer .left-content .date-container input {width: 144px;}

	.ms.offer .left-content .travellers {float: left; margin-right: 7px;}
	.ms.offer .left-content .travellers .input-data {width: 160px;min-width: 0;}	
	.ms.offer .left-content .travellers .data-opener {width: 170px; padding: 10px 5px;}
	.ms.offer .left-content .travellers .data-opener .ico {right: 5px;}
	.ms.offer .left-content .travellers .subtitle {text-align: left; color: #ccc; padding: 0;}
	.ms.offer .left-content .travellers.babies-container {margin-right: 0;}

	.ms.offer .right-content a.green-btn {padding: 5px 10px;text-shadow: 0 -1px 1px #778800;color: #fff;margin: 10px 0 0;}

	.ms.offer .right-content .intro {border-bottom: 1px dotted #ccc;padding-bottom: 20px;}
	.ms.offer .right-content .intro h2 {font-size: 22px;margin-bottom: 20px;}
	.ms.offer .right-content .intro .text-content, .ms.offer .right-content .articles {line-height: 1.35em;}
	.ms.offer .right-content .intro  a.green-btn:before {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	.ms.offer .right-content .intro .display-complete .complete, .ms.offer .right-content .intro .truncate {display: block;}
	.ms.offer .right-content .intro .display-complete a .complete, .ms.offer .right-content .intro a .truncate {display: inline;}
	.ms.offer .right-content .intro .display-complete a .truncate, .ms.offer .right-content .intro .complete {display: none;}

	.ms.offer .right-content .articles {margin-top: 15px;padding: 0 0 30px;}

	.ms.offer .right-content .articles img {margin: 0 0 10px;}
	.ms.offer .right-content .articles .article p {font-size: 11px;line-height: 18px;margin-bottom: 20px;color: #333;min-height: 18px;}
	.ms.offer .right-content .articles h3 {color: #3E8345;font-size: 14px;font-weight: normal;margin: 10px 0;padding: 0;border-bottom: 0;font-weight: bold;}
	.ms.offer .right-content .articles ul {margin-bottom: 0;}
	.ms.offer .right-content .articles .disc-green-list ul li {padding-left: 12px;text-indent: -12px;}
	.ms.offer .right-content .articles a.green-btn {margin: 0;}

	.ms.offer .right-content .banner-bottom {margin-top: 20px;border-top: 1px dotted #ccc;padding-top: 20px;}
	.ms.offer .right-content .banner-bottom .text-content {margin-bottom: 20px;}
	.ms.offer .right-content .banner-bottom a {margin-bottom: 10px;display: block;text-decoration: underline;}
	.ms.offer .right-content .banner-bottom a span.ico {background-position: -26px -35px;height: 10px;margin-right: 5px;vertical-align: calc(-1px);width: 10px;}
	.ms.offer .right-content .banner-bottom img {max-height: 500px;}

/* #MS Offer Booking Tool
================================================== */
	.ms.offer.booking-tool .left-content .filters {padding-left: 5px;padding-top: 5px;padding-bottom: 10px;}
	.ms.offer.booking-tool .left-content .filters .inner-home-search-form {position: relative;}
	.ms.offer.booking-tool .left-content .filters .js-ajax-loader {top: 0;background: #000;opacity: 0.4;filter:alpha(opacity=40);height: 100%;width: 100%;padding: 3px;position: absolute;}
	.ms.offer.booking-tool .left-content .filters .js-ajax-loader img {width: 25px;height: 25px;position: absolute;top: 45%;left: 45%;}

	.ms.offer.booking-tool .left-content .filters fieldset {margin-top: 5px}
	.ms.offer.booking-tool .left-content .filters legend {font-weight: bold;font-size: 14px;margin-bottom: 7px;}

	.ms.offer.booking-tool .left-content .filters .action {margin-top: 10px;text-align: right;}
	.ms.offer.booking-tool .left-content .filters .action .arrow-next {margin-right: 0;margin-right: 0;padding-left: 10px;padding-right: 0;}
	.ms.offer.booking-tool .left-content .filters .action input {background: none;border: none;color: white;font-weight: bold;}
	.ms.offer.booking-tool .left-content .filters .action span.ico {margin-bottom: 2px;height: 12px;width: 15px;background-position: -94px -63px;}

	.ms.offer.booking-tool .left-content .filters select, input {border: 1px solid #E4E4E4;}
	.ms.offer.booking-tool .left-content .filters select {width: 100%;font-size: 11px;}
	.ms.offer.booking-tool .left-content .filters label {display: none;}

	.ms.offer.booking-tool .left-content .filters .date-container-old {margin-bottom: 5px;}
	.ms.offer.booking-tool .left-content .filters .date-container-old input {width: 168px;cursor: pointer;font-size: 11px;padding-left: 4px;height: 18px;}
	.ms.offer.booking-tool .left-content .filters .date-container-old .ui-datepicker-trigger {position: relative; top: 0; right: -8px; z-index: 0;}

/* #MS overview
================================================== */
	.ms.overview .intro, .ms.accomodation-overview .intro .text-content {margin-bottom: 10px;}

	.ms.overview .mosaic {margin-bottom: 25px;}
	.ms.overview .mosaic .one-third {width: 309px !important; margin-right: 15px; }
	.ms.overview .mosaic .one-third.omega {margin-right: 0;}
	.ms.overview .mosaic .second-line .one-third {width: 311px !important;}
	.ms.overview .mosaic .second-line .one-third .eight {width: 151px; margin-right: 4px;}
	.ms.overview .mosaic .second-line .one-third .eight.omega {margin-right: 0;}
	.ms.overview .mosaic .line.second .section {width: 311px; height: 455px; float: left;}

	.ms.overview .mosaic .block { border: 1px solid #d9d9d9; margin-bottom: 15px; position: relative; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
	.ms.overview .mosaic .block.default {cursor: default;}
	.ms.overview .mosaic .block .catch {color: #006541;margin-bottom: 5px;font-size: 12px;}
	.ms.overview .mosaic .block img {width: 100%;}
	.ms.overview .mosaic .block .checklist li {font-size: 10px;}

	.ms.overview .mosaic .block .text-content { background-color: #edf1f0;	bottom: 0; left: 0;	overflow: hidden; padding: 10px; position: absolute; z-index: 1; opacity: 0.9; filter:alpha(opacity=90); }
	.ms.overview .mosaic .one-third.block .text-content { width: 289px; height: 205px; }
	.ms.overview .mosaic .one-third.block .text-content a { padding: 0; display: inline-block; }
	.ms.overview .mosaic .one-third .housing-4 .text-content, .ms.accomodation-overview .mosaic .one-third .housing-7 .text-content, .ms.accomodation-overview .mosaic .one-third .housing-12 .text-content { width: 289px;}
	.ms.overview .mosaic .eight.block .text-content {width: 136px;}
	.ms.overview .mosaic .text-content ul.checklist {margin: 0;}
	.ms.overview .mosaic .text-content em {font-size: 9px;}

	.ms.overview .mosaic .block h2 { background-color: #65a939; color: white; display: table-cell;	font-size: 18px; height: 61px; text-align: center; vertical-align: middle; width: 309px; }
	.ms.overview .mosaic .one-third.block h2 { width: 309px; }
	.ms.overview .mosaic .block img { display: block; }
	.ms.overview .mosaic .block .action-item { position: relative; }
	.ms.overview .mosaic .block.clickable .action-item {cursor: pointer;}
	.ms.overview .mosaic .block .btn-mosaic { background-color: #edf1f0; display: block; font-size: 12px; padding: 10px; position: relative; }
	.ms.overview .mosaic .block .btn-mosaic span { display: block; position: absolute; right: 10px; top: 8px; width: 20px; height: 20px; }
	.ms.overview .mosaic .block .btn-mosaic span { background-image: url("../../img/pvcp/global-sprite.png"); background-position: -258px -242px; background-repeat: no-repeat; }

	.ms.aic .block .text-content ul li:before {background-image: url("../../img/pvcp/old-sprite.png");background-position: -110px -91px;background-repeat: no-repeat;color: transparent;content: "";display: inline-block;height: 12px;margin-right: 3px;width: 12px;}

	.ms.overview .bottom {margin-bottom: 25px;}
	.ms.overview .bottom .teasers {margin-bottom: 25px;border-bottom: 1px solid #f3f3f3;padding-bottom: 20px;}
	.ms.overview .bottom h2 {margin-bottom: 15px;}
	.ms.overview .bottom .teasers .teaser {border: 1px solid #ddd;width:309px;height: 106px;overflow: hidden;box-shadow: 0px 2px 7px #ddd;}
	.ms.overview .bottom .teasers .teaser .content {float: left;padding: 10px 0 20px 10px;width: 154px;}
	.ms.overview .bottom .teasers .teaser .content h3 {color: #ff9600;font-family: BentonSansCond-Bold,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 17px;font-weight: normal;line-height: 17px;margin-bottom: 5px;text-transform: uppercase;}
	.ms.overview .bottom .teasers .teaser.first .content h3 {color: #10a90d}
	.ms.overview .bottom .teasers .teaser .content a {color: #575757;font-family: BentonSansCond-Regular,"Trebuchet MS",Helvetica,sans-serif !important;font-size: 12px;line-height: 13px;text-decoration: underline;font-weight: bold;}
	.ms.overview .bottom .teasers .teaser .content a:hover {color: #7cc041;}
	.ms.overview .bottom .teasers .teaser .visual {float: right;}

	.ms.overview .bottom .eight {margin-top: 15px;}
	.ms.overview .bottom .eight.first {margin-right: 15px;}

	.ms.overview .bottom .discover-cp {box-shadow: 0px 2px 7px #ddd;padding-left: 17px;background: #f3f3f3;padding-bottom: 5px;}
	.ms.overview .bottom .discover-cp h2 {
		margin: 20px 0 0 0;padding: 8px 10px 5px 15px;text-transform: uppercase;color: #1f6136;font-size: 15px;border-bottom: 4px solid #cacaca;
		color: #b1b1b1;width: 919px;
	}
	.ms.overview .bottom .discover-cp ul li:before {color: inherit;content: "";margin: 0;}
	.ms.overview .bottom .discover-cp ul li {text-indent:0;padding: 0 0 9px 0;width: 188px;float: left;background: #f3f3f3;display: block;width: 188px;text-align: center;color: #b1b1b1;text-transform: uppercase;text-decoration: none;font-size: 15px;font-weight: normal;line-height: 28px;border-bottom: 4px solid #cacaca;border-left: 1px solid #cacaca;}
	.ms.overview .bottom .discover-cp ul li a {color:#b1b1b1;display: block;}
	.ms.overview .bottom .discover-cp ul li:hover {border-bottom: 4px solid #10a90d;border-left: 1px solid #10a90d;}
	.ms.overview .bottom .discover-cp ul li.first:hover {border-right: 1px solid #10a90d;}
	.ms.overview .bottom .discover-cp ul li.first {border-left: 0;}
	.ms.overview .bottom .discover-cp ul li img {width: 188px;overflow: hidden;height: 50px;}

/* #MS Faq & contact
================================================== */
	.faq h1 {margin: 0 0 15px;}
	.faq .left-sidebar h2 {color: #007C3D;font-family: "Trebuchet MS",Arial,Helvetica;font-size: 18px;font-weight: 400;margin: 0 0 10px;}
	.faq .left-sidebar ul {margin: 0 0 13px;}
	.faq .left-sidebar ul li:before {color: inherit;content: "";margin: 0;}
	.faq .left-sidebar ul li {padding: 0;text-indent: 0;}
	.faq .left-sidebar ul li.selected {background-color: #F2FDDD;}
	.faq .left-sidebar ul li a:hover {background-color: #F2FDDD;text-decoration: underline;}
	.faq .left-sidebar ul li a {background: url("../../img/pvcp/picto/small-arrow-bullet.png") no-repeat scroll right center transparent;border-bottom: 1px solid #EFEFEF;color: #4C4C4C;display: block;font-size: 90%;padding: 2px 14px 2px 0;text-decoration: none;}
	.faq .right-content {border: 1px solid #E4E4E4;border-radius: 5px;}
	.faq .right-content .inner-content {padding: 15px;}
	.faq .right-content h3 {cursor:pointer;background: url("../../img/pvcp/ms/dotted_line.gif") repeat-x scroll center top transparent;color: #017D41;font-size: 12px;padding: 10px 4px 0 0;text-decoration: none;height: 40px;}
	.faq .right-content h3 .ico {background: url("../../img/pvcp/ms/arrow-right.gif") no-repeat scroll 0 0 transparent;width: 8px;height: 11px;margin-left: 5px;}
	.faq .right-content h3.toggle-active .ico {background: url("../../img/pvcp/ms/arrow-down.gif") no-repeat scroll 0 0 transparent;height: 7px;}
	.faq .right-content .content {margin-bottom:10px;}
	.faq .right-content .text-content {margin-bottom:10px;}

	.contact.faq .right-content h3 {cursor: text;height: 30px;}
	.contact.faq .right-content .content table {border-collapse: collapse;border-spacing: 0;}
	.contact.faq .right-content .content table td.first {padding-right: 30px;}
	.contact.faq .right-content .content table td {height: 30px;}

	.contact .iadvize .title, .faq .iadvize .title {padding-top: 10px;  background: url("../../img/pvcp/ms/dotted_line.gif") repeat-x scroll center top transparent;}
	.contact .iadvize h3, .faq .iadvize h3 {padding: 0; width: 150px; background: none; height: auto !important;}
	.contact .iadvize p, .faq .iadvize p  {margin: 15px 0;}

/* #MS Services
================================================== */
	.ms.services .container {padding: 10px 25px 0;font-size: 11px;width: 930px;}

	.ms.services .intro {margin-bottom: 15px;width: 99%;}
	.ms.services .intro .text-content {font-size: 12px;text-align: justify;color: #3F3F3F;}

	.ms.services .blocks .block {border: solid 1px #ddd;}
	.ms.services .blocks .block h2 {padding: 10px 0 10px 10px;font-size: 15px;}

	.ms.services .blocks .block .content {padding: 5px 0 5px 10px;}
	.ms.services .blocks .block .content .item {margin-top: 5px;clear: both;}
	.ms.services .blocks .block .content .item .text-content {text-align: justify;width: 96%;}
	.ms.services .blocks .block .content .item a {color: #f19439;text-decoration: underline;margin-top: 10px;}
	.ms.services .blocks .block .content .item a:hover {color: #df842b;}
	.ms.services .blocks .block .content .item img {float: left;margin-right: 10px;}
	.ms.services .blocks .block .content .item h3 {float: left;margin-top: 10px;font-size: 11px;color: #696969;}

	.ms.services .blocks .block .content table {border-spacing: 2px;margin: 0;padding: 0;}
	.ms.services .blocks .block .content table td {background: #f5f6e6;padding: 5px;width: 184px;}
	.ms.services .blocks .block .content table td.price {width: 65px;}

/* #MS Planet
================================================== */
	.ms.planet .big-title {font-size: 32px !important; color: #85ba44; line-height: 40px; margin-bottom: 25px;}
	.ms.planet .top-teasers {margin-top: 50px;margin-bottom: 50px;}

	.ms.planet .top-teasers .teaser {width: 300px;margin: 0 35px 0 0;}
	.ms.planet .top-teasers .teaser.last {margin-right: 0;}
	.ms.planet .top-teasers .teaser h2 {text-transform: uppercase; color: #85ba44; padding-bottom: 10px; border-bottom: 1px solid #85ba44; margin-bottom: 10px;font-size: 22px;}
	.ms.planet .top-teasers .teaser .visual {margin-bottom: 5px;}
	.ms.planet .top-teasers .teaser a {color: #85ba44; text-decoration: underline; font-size: 14px;}

	.ms.planet .plus {margin-bottom: 50px;}
	.ms.planet .plus p {font-size: 14px;}
	.ms.planet .plus .plus-item-1 {height: 500px;}

	.ms.planet .plus .article {position: relative;border-bottom: 2px solid #d8d8d8;padding-bottom: 20px;}

	.ms.planet .plus .article.bg-right .content {left: 0;}
	.ms.planet .plus .article.bg-left .content {right: 0;}

	.ms.planet .plus .article .content a.link {color: #85ba44; font-size: 14px; margin: 20px 0 60px;display: block;}
	.ms.planet .plus .article .content .icons img {vertical-align:middle; display: inline-block;}
	.ms.planet .plus .article .content .icons p {vertical-align:middle; display: inline-block; width: 360px; margin-left: 10px;}

	.ms.planet .plus .planifiez {padding: 50px 0;}
	.ms.planet .plus .planifiez ul li {padding: 0;text-indent: 0; float: left; width: 230px; margin-bottom: 20px;}
	.ms.planet .plus .planifiez ul li:before {color: #007c3d;content: none;margin: 0;}
	.ms.planet .plus .planifiez li p {width: 145px; margin-left: 10px; vertical-align:middle; display: inline-block; padding-right: 10px;}
	.ms.planet .plus .planifiez li img {vertical-align:middle; display: inline-block;}

	.ms.planet .apps {margin: 50px 0; padding: 50px 0 25px; border-top: 2px solid #d8d8d8; border-bottom: 2px solid #d8d8d8;}
	.ms.planet .apps .top {margin-bottom: 30px;padding-left: 42px;}
	.ms.planet .apps .top .visual {float: left; margin-right: 20px;}

	.ms.planet .apps .article .visual {text-align: center; margin-bottom: 5px; border-bottom: 1px solid #d8d8d8;}
	.ms.planet .apps .article .content {padding: 0 35px;}
	.ms.planet .apps .article .content .bottom-images .logo {margin-right: 15px;display: inline-block;}
	.ms.planet .apps .article .content .bottom-images .logo.last {margin-right: 0;}

	.ms.planet .apps .apps-download {border: 1px solid #85ba44; margin: 35px; padding: 18px 0 18px 20px;}
	.ms.planet .apps .apps-download .eleven {padding: 20px 10px 20px 0;}
	.ms.planet .apps .apps-download p {font-size: 26px; color: #85ba44;}
	.ms.planet .apps .apps-download p.title {font-weight: bold; margin-bottom: 15px; line-height: 28px;}
	.ms.planet .apps .apps-download .five .f-left {width: 140px; margin-right: 15px;}
	.ms.planet .apps .apps-download .five .f-left img:first-child {margin-bottom: 5px;}

	.ms.planet .apps .one-third {font-size: 14px;}

	.ms.planet .download {border-bottom: 2px solid #d8d8d8; margin-bottom: 50px;padding-bottom: 20px;}
	.ms.planet .download .top {margin-bottom: 30px;}
	.ms.planet .download .top .article {margin-right: 65px;width: 449px;}
	.ms.planet .download .top .article.last {margin-right: 0;}
	.ms.planet .download .top .article p {text-align:center;text-transform: uppercase; color: #85ba44; padding-bottom: 10px; border-bottom: 1px solid #85ba44; margin-bottom: 10px;font-size: 22px;}
	.ms.planet .download .top .article .content {border: 1px solid #d8d8d8;height: 250px;}

	.ms.planet .download .top .article .content ul {margin: 70px auto 0;overflow: hidden;width: 388px;}
	.ms.planet .download .top .article .content ul li:before {color: inherit !important;content: "" !important;margin: 0 !important;}
	.ms.planet .download .top .article .content ul li {float: left;margin: 0 15px 0 0;text-indent: 0;padding: 0 !important;}
	.ms.planet .download .top .article .content ul li.second {margin: 0 15px 0 0 !important;width: 148px;}
	.ms.planet .download .top .article .content ul li.last {margin: 0 !important;}

	.ms.planet .download .bottom .head {padding: 10px;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;text-align: center;}
	.ms.planet .download .bottom .head a {color: #85ba44;text-decoration: underline;}
	.ms.planet .download .bottom .visual {margin: 30px 0; text-align: center;}

	.ms.planet .download .foot span.text {margin-right: 50px;}
	.ms.planet .download .ms.planet .plus .article.foot span.logo {margin-right: 25px;}

	.ms.planet .faq {margin: 50px 0; font-size: 16px;}
	.ms.planet .faq h2 {color: #85ba44; padding-bottom: 10px; border-bottom: 1px solid #85ba44; margin-bottom: 20px;}
	.ms.planet .faq .bloc {border: 1px solid #85ba44; margin-top: -1px;}
	.ms.planet .faq p.question {padding: 15px 38px; cursor: pointer;}
	.ms.planet .faq p.question span.ico{width: 8px; height: 9px; background-position: 0 -446px; margin-right: 15px;}
	.ms.planet .faq p.question.toggle-active {color: #85ba44; border: none;}
	.ms.planet .faq p.question.toggle-active span.ico{width: 8px; height: 9px; background-position: -14px -446px;}
	.ms.planet .faq p.answer {padding: 10px 38px 20px 60px;}

	.ms.planet .faq .display-complete .complete, .ms.planet .faq .truncate{display:block;}
	.ms.planet .faq .display-complete a .complete, .ms.planet .faq a .truncate{display:inline;}
	.ms.planet .faq .display-complete .truncate, .ms.planet .faq .complete{display:none;}
	.ms.planet .faq .see-more {margin-top: 15px;}
	.ms.planet .faq .see-more span.ico{background-position: -174px -264px; width: 12px; height: 13px; margin-right: 3px;}
	.ms.planet .faq .display-complete .see-more span.ico{background-position: -187px -264px; width: 12px; height: 13px; margin-right: 3px;}
	.ms.planet .faq a {display: block; margin-top: 20px;}



/* #MS Teasers
================================================== */

	.ms .categ_title { font-size: 24px; line-height: 21px; color: #016532; text-align: center; margin: 0 0 20px 0; }

	.ms.teasers{margin:450px 0 0;font-family: Helvetica,Verdana,Arial,sans-serif !important;}
	.ms.teasers.singleclick .main-content{margin:30px 0 20px !important}
	.ms.teasers.singleclick .bottom-articles .text-content{margin-bottom: 10px;}
	.ms .search-engine ul li:before{content:none;}
	.ms.teasers .more{float:right;margin: 10px 10px 10px 0;}
	.ms.teasers .arrow.green-apple.more span.ico{width: 10px;background-position: -34px -32px;}
	.ms.teasers .arrow.green-apple.more.toggle-active span.ico{width: 10px;background-position: -44px -32px;}
	.ms.teasers .arrow.green-apple.more span.api_toggleText{font-size:16px;}
	.ms.teasers .intro .intro-text a{position:inherit;top:inherit;right: inherit;}
	.ms.teasers .intro a.button{position:absolute;top:0;right: 0.78125%;}
	.ms.teasers .intro .intro-text, .ms.teasers .teaser-content{margin-top:20px;}
	.ms.teasers .teaser-content h3 {font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:normal; font-size: 18px; height: 61px; line-height:61px;text-align: center; overflow:hidden;background-color: #5bb024;color: white !important; border-radius: 6px 6px 0 0; margin-top: 0 !important; position: relative; }
	.ms.teasers .teaser-content h3 span{line-height:1em;display:inline-block;vertical-align: middle;padding:10px;}
	.ms.teasers .teaser-content .text-container h3{border-radius: 0 6px 0 0;}
	.ms.teasers .teaser-content .img-container {float: left;z-index: 10;}
	.ms.teasers .teaser-content .img-container a{display: block;}
	.ms.teasers .teaser-content img{float: left;width: 100%;}
	.ms.teasers .teaser-content .four.bordered {width: 227px;}
	.ms.teasers .teaser-content .one-third.bordered {width: 309px;}
	.ms.teasers .teaser-content .eight.bordered {width: 472px;}
	.ms.teasers .teaser-content .bordered {border:1px solid #d9d9d9;border-radius: 6px 6px 0 0;background-color: #edf1f0;position:relative;}
	.ms.teasers .teaser-content .inner-content a.arrow{position: absolute;right: 10px;bottom: 5px;margin:0;}
	.ms.teasers .teaser-content .text-container{float:left; padding:0 0 20px 0;overflow: hidden;}
	.ms.teasers .teaser-content .text-container .text-content{padding:10px 10px 0 10px;}
	.ms.teasers .teaser-content .sixteen .text-container {float: none;}
	.ms.teasers .summary{margin:20px 0 30px 0;border:1px solid #d9d9d9;padding:10px;height:40px;overflow:hidden;}
	.ms.teasers .summary ul{display:table;width: 960px;}
	.ms.teasers .summary ul li:first-child{text-align: center;width:156px;}
	.ms.teasers .summary ul li:before{content:none;}
	.ms.teasers .summary ul li{height:40px;display:table-cell;padding: 0;text-indent: 0}
	.ms.teasers .summary ul li a{position: relative;text-align: center;display: block;font-size: 12px;line-height: 40px;padding: 0 10px;background-color:#016532;color:#fff;margin: 0 5px;border-radius:5px}
	.ms.teasers .summary ul li a span{display: inline-block;vertical-align: middle;line-height: 1.2em;text-align: center;}
	.ms.teasers .summary ul.links-1 a {width: 650px;background-color:#fff;color:#016532; text-decoration:underline;}
	.ms.teasers .summary ul.links-1 a span {text-decoration: underline;}
	.ms.teasers .summary ul.links-2 a {width: 372px;}
	.ms.teasers .summary ul.links-3 a {width: 238px;}
	.ms.teasers .summary ul.links-4 a {width: 170px;}
	.ms.teasers .summary ul.links-5 a {width: 130px;}
	.ms.teasers .summary ul.links-6 a {width: 104px;}
	.ms.teasers .summary ul.links-7 a {width: 85px;}
	.ms.teasers .summary ul.links-1 li:first-child{width: 280px;}
	
	.ms.teasers .summary.no-label ul.links-2 a {width: 450px;}
	.ms.teasers .summary.no-label ul.links-3 a {width: 288px;}
	.ms.teasers .summary.no-label ul.links-4 a {width: 210px;}
	.ms.teasers .summary.no-label ul.links-5 a {width: 162px;}
	.ms.teasers .summary.no-label ul.links-6 a {width: 130px;}
	.ms.teasers .summary.no-label ul.links-7 a {width: 106px;}
	.ms.teasers .summary.no-label ul.links-1 a, .ms.teasers .summary.no-label ul li:first-child{width: auto;}
	
	.ms.teasers .container #results{border: none;}
	.ms.teasers.content-up{margin-top: 210px;}
	.ms.teasers.content-up .container{background-color: #fff; padding: 20px 5px 0 5px;  border-radius: 6px 6px 0 0;}
	.ms.teasers.content-up .intro a.button{top:15px; right: 15px;}
	
	
/* #Calendar
================================================== */
	#js-calendar-filter .arrow-close{padding: 5px 10px;height: 8px;text-align: right;display: block;}
	#js-calendar-filter .arrow-close a{display:inline-block;width:10px;height:8px;background:url("../../img/pvcp/old-sprite.png") no-repeat -6px -21px transparent;color:transparent;overflow:hidden;}

	.calendus-supremus .button {border-radius: 0;display: table-cell !important;line-height: inherit !important;margin-right: 0;padding: 0 !important;}
	.calendus-supremus{position:absolute;display:none;z-index:10000;}
	.calendus-supremus .mainContainer {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; width: 470px; border: solid 1px #7d7d7d; z-index: 101;padding-top:5px; width : 360px; overflow:hidden; position:relative;
		background-color: #ededed;
		background-image: -webkit-linear-gradient(top , #FFFFFF 0%, #ededed 100%);
		background-image:    -moz-linear-gradient(top , #FFFFFF 0%, #ededed 100%);
		background-image:     -ms-linear-gradient(top , #FFFFFF 0%, #ededed 100%);
		background-image:      -o-linear-gradient(top , #FFFFFF 0%, #ededed 100%);
		background-image:         linear-gradient(top , #FFFFFF 0%, #ededed 100%);
		-pie-background: linear-gradient(#FFFFFF, #ededed);
	}
	.calendus-supremus .mainContainer p {margin:0; padding:0;}
	.calendus-supremus .mainContainer h3 {padding: 0 10px !important; font-size: 12px; font-weight: bold; text-align: center; color: #0071BD; height:14px!important; background: none!important;}
	.calendus-supremus .mainContainer h3 span {float: right; margin-right: 0.1em;}
	.calendus-supremus .calendar-item-month {width: 180px; float: left; margin: 0; margin-bottom:7px; display:none;}
	.calendus-supremus .calendar-item-month table{border-collapse: separate !important; margin: 0 auto; padding: 0; font-size: 10px; background:#FFFFFF; border: 1px solid #FFFFFF;width : 164px;}
	.calendus-supremus .calendar-item-month table caption{ margin: 0.2em 0; padding: 0 0.2em 0.3em; font-weight: bold; text-align: center; background-color: #FFF; }
	.calendus-supremus .calendar-item-month table thead td{text-align:center;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td {color: #007B3B; font-size: 12px;font-weight:bold;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td a{background-image: url("../../img/pvcp/old-sprite.png");background-repeat:no-repeat;display:inline-block;width:6px;height: 10px;text-decoration: none;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td.previous {cursor: pointer;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td.next{cursor: pointer;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td.previous a{background-position:-110px -49px;}
	.calendus-supremus .calendar-item-month table thead tr.headrow td.next a{background-position:-122px -49px;}
	.calendus-supremus .calendar-item-month table thead tr.daynames td {color: #578F48;font-family: Arial,Helvetica,sans-serif;font-size: 10px;font-weight: normal;text-align: center;}
	.calendus-supremus .calendar-item-month table th{font-family: Arial, Helvetica, sans-serif;font-weight: normal;text-align: center;font-size: 10px;color:#578F48;}
	.calendus-supremus .calendar-item-month table tbody td{color:#578F48; vertical-align: middle;text-align: center;font-weight: normal;background-color: #FFF;border: solid 1px #cfcfcf; height:20px;}
	.calendus-supremus .calendar-item-month table tbody td a{color: #578F48;display: block;text-decoration: none;font-weight:bold;height:20px;line-height:20px;width:20px;font-size: 12px;
		background-color:white;
		background-image: -webkit-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:    -moz-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:     -ms-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:      -o-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:         linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		-pie-background: linear-gradient(#FFFFFF, #efefef);
	}
	.calendus-supremus .calendar-item-month  tfoot{display:none;}
	.calendus-supremus .calendar-item-month table tbody td.weekend { background-image:none !important; border-color: #CCC !important; background-color: #feeedb !important; font-weight: bold; }
	.calendus-supremus .calendar-item-month table tbody td.inactif { border-color: #CCC !important; color: #bababa; background-color: #e9e6e6 !important; font-weight: bold; }
	.calendus-supremus .calendar-item-month table tbody td.actif {cursor: pointer; border-color: #CCC; background-color: #fefefe; font-weight: bold;
		background-color:white;
		background-image: -webkit-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:    -moz-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:     -ms-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:      -o-linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		background-image:         linear-gradient(top , #FFFFFF 0%, #efefef 100%);
		-pie-background: linear-gradient(#FFFFFF, #efefef);
	}
	.calendus-supremus .calendar-item-month table tbody td.actif:hover{border-color: #CCC; background-color: #578F48 !important; color: #fff; font-weight: bold; background-image:none !important;}
	.date .filter-content input {cursor: pointer;}
	.date .filter-content span.ico {background-position: -131px -45px;width: 24px;height: 17px;cursor: pointer;vertical-align: top;}

	#calendar-footer .unavailable {background: #e9e6e6; display: block; height: 13px; width: 13px;}
	#calendar-footer .ferie {background: #feeedb; display: block; height: 13px; width: 13px;}
	#calendar-footer, #REcalendarHolidays { font-size:10px; clear: both; margin: 7px; padding: 2px; background-color: #FFFFFF; color:#578F48;overflow:hidden }
	#calendar-footer h4, #REcalendarHolidays h4 { float: left; margin: 0; padding-left: 10px; font-size:10px !important;}
	#calendar-footer dl dt img {width:11px; height:11px; }
	#calendar-footer dl dd { margin: 0; padding: 0 0.5em 0 0; float: left; font-size: 10px; }
	#calendar-footer dl dt, #REcalendarHolidays dl dt { margin: 0; padding: 0 0.3em; float: left;}

	/* # GALLERY PHOTOS
================================================== */
	#slider_gallery{position:relative; margin:0 auto; }
	#slider_gallery .nav{position:absolute; top:50%; left:15px; margin-top:-39px; z-index:10; cursor:pointer;}
	#slider_gallery .next{right:15px; left:auto;}
	#slider_gallery .nav a.disabled {display: none;}

	/* # VOUCHER CODE
================================================== */
	header.voucher {margin-top: 52px;}
	header.voucher .container div{text-align: center; min-width: 128px; padding: 8px 5px 0 5px; height: 94px; padding-top: 8px; margin-right: 7px; background-color: #f4f4f4; -moz-border-radius: 3px 3px 0 0; -khtml-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
	header.voucher .partner-logo img{margin-top: 15px;}

	.voucher .container {width:850px;}
	.voucher .banner {position: relative; overflow: hidden;}
	.voucher .banner img {float: left;}
	.voucher .banner div {-moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
	.voucher .banner .border {position: absolute; top: 18px; right: 30px; width:394px; padding: 5px; border: 2px solid #fff;}
	.voucher .banner .text {background-color: #fff; padding: 20px 18px;}
	.voucher .banner .text h2 {margin-bottom: 10px;}
	.voucher .banner .text p {font-size: 14px;}

	.voucher .code-content {position: relative; background-color: #edf1f0; padding: 30px 15px 35px;}
	.voucher .code-content .subtitle {font-size: 15px; margin-top: 7px; color: #016532; font-weight: bold;}
	.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: #ff1010;}
	.voucher .code-content p.error {color: #ff1010; margin-top: 10px; font-size: 11px; position: absolute; bottom: 10px; left: 15px;}
	.voucher .code-content p.error span.ico{width: 14px; height: 15px; background-position: -144px -195px; margin-right: 5px;}
	.voucher .code-content p.error span {vertical-align: middle;}
	.voucher .conditions {margin-top: 15px; font-size: 10px; color: #fff;}
	
	/* # GATERING
================================================== */
	
	.catering {padding-top: 20px; margin-bottom: 20px;padding: 0 20px;}
	.catering h1 {font-size: 28px; margin-bottom: 10px;font-family: helvetica;}
	.catering h2 {margin-bottom: 10px;font-family: helvetica;}
	.catering .container {width: 920px; padding: 30px 30px;font-family: helvetica;background: #FFF; margin: -230px auto 0 auto; padding-top: 10px; border-radius: 3px;}
	.catering .container .one-third.column {position: relative; width: 275px; margin: 0 44px 0 0; border: 1px solid #d9d9d9;}
	.catering .container .way-dine .one-third.column {height: 285px; background-color: #edf1f0;}
	.catering .container .one-third.column.last {margin-right: 0;}
	.catering .one-third.column img {width: 275px; display: block;}
	.catering .line{margin-bottom: 40px;}
	.ms.catering ul li {padding:0; text-indent: 0;}
	.ms.catering .title {font-size: 16px; margin: 0; text-align: center; padding: 18px; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
	.catering .way-dine {border-bottom: 1px solid #d9d9d9; padding-bottom: 35px; margin: 30px 0;}
	.catering .way-dine .arrow.green-apple span.ico {background-position: -206px 0; width: 10px; height: 11px;}
	.catering .way-dine a {position: absolute; left: 15px; bottom: 15px; font-weight: bold;}
	.catering .country-choice {margin: 40px 0;}
	.catering .country-choice span {float: left; font-weight: bold; margin-right: 30px;}
	.catering .country-choice li {float: left; margin-right: 10px;}
	.catering .country-choice a {padding: 10px 20px; border: 1px solid #d9d9d9; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
	.catering .country-choice li.ui-state-active a {border: 1px solid #5bb024; background-color: #5bb024; color: #FFF;}
	.catering .bg_dark_green {background-color: #016532;}
	.ms.catering ul li:before {content:''; color: #007c3d; margin-right: 0;}
	.catering .one-third .text-content {padding: 15px 15px 50px 15px;}
	.catering .one-third .text-content a {display: block; cursor: pointer; position: absolute; bottom: 20px; left: 15px;}
	.catering .container .restaurants .one-third.column {min-height: 320px;}
	.catering .restaurants img.img-loader {position: absolute; bottom: 15px; right: 15px; width: 25px;}
	
	.catering #self {margin: 30px 0; padding: 30px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
	.catering .delivery-content {margin: 20px 0 5px;}
	.catering .container .delivery-content .one-third.column {height: 355px;}
	.catering .delivery-content .one-third .text-content {line-height: 15px;}
	
	.catering .details {position: relative;margin: 30px 0;}
	.catering .details .title{position: relative; z-index: 2;}
	.catering .details .arrow-top{
		position:absolute;top:-17px;left:115px;width:44px;height:44px;border-radius:10px;background-color:#016532;transform:rotate(45deg);z-index:0;
		background-image: linear-gradient(0deg, transparent 45%, rgba(145,145,145,0.2) 50%, transparent 55%, transparent 100%),
			linear-gradient(-90deg, transparent 45%, rgba(145,145,145,0.2) 50%, transparent 55%, transparent 100%);
		background-image: 
			-ms-linear-gradient(0deg, transparent 37.5%, rgba(145,145,145,0.2) 50%, transparent 55%, transparent 100%),
			-ms-linear-gradient(-90deg, transparent 37.5%, rgba(145,145,145,0.2) 50%, transparent 55%, transparent 100%);
		background-size: 4px 4px;
		}
	.catering .details.index-1 .arrow-top {left: 435px;}
	.catering .details.index-2 .arrow-top {left: 755px;}
	.catering .details img {display: block;}
	.catering .details .text-content p {padding: 20px 25px;}
	.catering .details .title span {position: absolute; right: 15px; top: 10px; cursor: pointer; font-size: 12px; text-decoration: underline;}
	
	.catering .details .img-container {position: relative;}
	.catering .details .img-container span.ico {width: 38px; height: 38px; text-indent: -9999px;}
	.catering .details .img-container span {display: block; width: 38px; height: 38px; position: absolute; top: 62px; z-index: 5;}
	.catering .details .img-container span.prev {left: 15px;}
	.catering .details .img-container span.next {right: 15px;}
	.catering .details .img-container .prev span.ico {background-position: -106px -39px;}
	.catering .details .img-container .next span.ico {background-position: -145px -39px;}
	.catering .details .img-container a.disabled{display:none;}