.page_layout .left_content{
	float: left;
	width: 513px;
	display: block;
	position: relative;
}
	.page_layout .left_content .sejours{
		margin: 15px 0 0 9px;
		background: url(../img/global/ete/sejours_bg.jpg) bottom left no-repeat;
	}
			.left_content .eng .title,
			.left_content .pro_ita .title{
				padding-top: 65px;
				margin-bottom: 35px;
			}
			.page_layout .left_content .eng .title h4,
			.page_layout .left_content .pro_ita .title h4{
				font-size: 1.8em;
			}
			
			.left_content .eng .zoom_on h3,
			.left_content .pro_ita .zoom_on h3{
				color: #000;
				text-transform: uppercase;
			}
			
			.content .page_layout .left_content .sejours .blocks .zoom_on_pro{
				margin: 0 10px 0 20px;
				width: 220px;
			}
			
				.content .page_layout .left_content .sejours .blocks .zoom_on_pro .texte{
					margin-top:5px;
				}
				
					.content .page_layout .left_content .sejours .blocks .zoom_on_pro .texte h3{
						font-size: 1.2em;
						color: #000;
						text-transform: uppercase;
					}
					
						.content .page_layout .left_content .sejours .blocks .zoom_on_pro .texte h3 a{
							color: #000;
						}
						
					.content .page_layout .left_content .sejours .blocks .zoom_on_pro .texte p{
						color: #E60000;
					}
			
			.page_layout .left_content .eng .blocks .zoom_on,
			.page_layout .left_content .pro_ita .blocks .zoom_on{
				margin: 0 10px 0 20px;
				float: left;
			}
				.page_layout .left_content .eng .blocks .zoom_on img,
				.page_layout .left_content .pro_ita .blocks .zoom_on img{
					margin-bottom: 5px;
				}
				.zoom_on .text,
				.zoom_on h3{
					color: #E60000;
				}
				
				.zoom_on h3{
					font-size: 1.2em;
				}

		.page_layout .left_content .sejours .title{
			background-position: bottom right;
			background-repeat: no-repeat;
			float: left;
		}

			.left_content .sejours .title h4{
				text-transform: uppercase;
				font-size: 1.5em;
				margin-left: 23px;
				float: left;
				padding: 0 53px 8px 0;
				display: inline;
			}

		.page_layout .left_content .sejours .filter{
			padding: 25px 0 35px 22px;
			width: 165px;
		}
			.page_layout .left_content .sejours .filter .themes{
				margin-bottom: 8px;
			}

			.page_layout .left_content .sejours .filter select{
				height: 20px;
				width: 135px;
				float: left;
			}

			.page_layout .left_content .sejours .filter .ok{
				float: left;
				margin-left: 8px;
			}

		.left_content .sejours .blocks{
		}

			.page_layout .left_content .sejours .blocks a{
				outline: none;
			}

			.page_layout .left_content .sejours .blocks .block{
				float: left;
				width: 248px;
				height: 180px;
			}

			.page_layout .left_content .sejours .blocks .now{
				margin-left: 3px;
			}

				.page_layout .left_content .sejours .blocks .now .right{
					position: relative;
					z-index: 4;
				}

				.page_layout .left_content .sejours .blocks .now .titre{
					width: 120px;
				}

				.page_layout .left_content .sejours .blocks .block .left{
					float: left;
					padding: 119px 8px 0 11px;
				}

				.page_layout .left_content .sejours .blocks .block .content_display,
				.page_layout .left_content .sejours .blocks .block .display,
				.content_discover .block_discover .display,
				.content_discover{
					float: left;
					position: relative;
					height: 170px;
					width: 199px;
					overflow: hidden;
				}
				.content_discover .block_discover .display,
				.content_discover{
					width:150px;
					height:118px;
				}

				 .content_discover .block_discover,
					.page_layout .left_content .sejours .blocks .block .content_display .block_stay,
					.page_layout .left_content .sejours .blocks .block .content_display .block_event{
						position: absolute;
						top: 0;
						left: 0;
						width: 10000px;
					}

					.page_layout .left_content .sejours .blocks .block .display .image{
						position: relative;
						z-index: 2;
						overflow: hidden;
						width: 199px;
						height: 81px;
					}

					.page_layout .left_content .sejours .blocks .block .display .description{
						margin-top: 5px;
					}

						.page_layout .left_content .sejours .blocks .block .display a{
							text-decoration: none;
							color: #000;
						}

					.page_layout .left_content .sejours .blocks .block .display .titre{
						text-transform: uppercase;
						font-weight: bold;
						font-size: 1.2em;
						line-height: 1.1em;
					}

					.page_layout .left_content .sejours .blocks .block .display .duree{
						font-weight: bold;
					}

					.page_layout .left_content .sejours .blocks .block .display .price{

					}

				.page_layout .left_content .sejours .blocks .block .right{
					float: left;
					padding: 119px 0 0 9px;
				}

		.page_layout .left_content .sejours .moment{
			position: absolute;
			z-index: 3;
			right: 2px;
			top: 216px;
		}

		.page_layout .left_content .bottom{
			margin-top: 15px;
		}

			.page_layout .left_content .bottom .discover_class{
				float: left;
				margin-right: 10px;
			}

			.page_layout .left_content .bottom .booking{
				float: left;
			}

/** Right menu **/
.page_layout .right_content {
	float:left;
	width:220px;
	display:block;
	padding-top:0px;
	margin-top:10px;
	position:relative;
	background-position: bottom;
	background-repeat: no-repeat;
	height:auto;
}

	.page_layout .right_content a{
		color:#06A0A8;
		text-decoration:none;
	}

	/* newsletter */
	.page_layout .right_content .newsletter {
		background-color:#e60000;
		background-position:bottom right;
		background-repeat:no-repeat;
		width:224px;
		padding-bottom:20px;
		color:#fff;
	}
	.page_layout .right_content .newsletter .news_title {
		outline:none;
	}
		.page_layout .right_content .newsletter .news_toggle_btn {
			margin:10px 15px 0 0;
			float:right;
		}
	.page_layout .right_content .newsletter p {
		padding : 0 0 0 10px;
	}
	.page_layout .right_content .newsletter form {
		overflow:hidden;
		margin:0 10px;
		padding:0;
		height:30px;
	}
		.page_layout .right_content .newsletter form input {
			padding:0;
			margin:5px 0 0 5px;
			width:auto;
		}
		.page_layout .right_content .newsletter form input.text {
			border:0;
			font-size:11px;
			padding:2px;
			float:left;
			background:#f37f80;
			color:#fff;
			width:100px;
			margin:5px 0 0 0;
		}

	.page_layout .right_content .newsletter_response {
		background-image:url(../img/global/home/newsletter_response_bkgd.gif);
		background-color:#fff;
		background-position:top left;
		background-repeat:no-repeat;
		position:absolute;
		top:10px;
		right:220px;
		width:208px;
		height:93px;
		overflow:hidden;
		padding:10px;
		display:none;
	}
	/* end newsletter */

	/* meteo */
	.meteo {
		background-position:top right;
		background-repeat:repeat-x;
		clear:both;
		width:220px;
		margin-bottom: 15px;
	}
		.meteo h2 {
			padding:15px 0 0 10px;
			height:35px;
		}
		.meteo ul {
			margin:0 10px;
		}
			.meteo li {
				float:left;
			}
				.right_content .meteo li a {
					padding:0 3px;
					color:#fff;
					border-right:1px solid #fff;
				}
				.right_content .meteo li.active a {
					background-color:#fff;
					color:#01a0ba;
					border:none;
				}

		/* slideshow */
		.meteo .slideshow_meteo {
			width:220px;
			height:75px;
			display:block;
			color:#fff;
		}
		.meteo .left_arrow,
		.meteo .right_arrow {
			float:left;
			width:10px;
			height:75px;
			display:block;
			background-repeat:no-repeat;
			background-position:3px 30px;
		}
		.meteo .left_arrow {
			background-image:url(../img/global/home/left_arrow.gif);
		}
		.meteo .right_arrow {
			background-image:url(../img/global/home/right_arrow.gif);
		}
		.meteo .content{
			float:left;
			position:relative;
			width:194px;
			height:65px;
			display:block;
			overflow:hidden;
			border:3px solid #fff;
			background-color:#0085A8;
		}
			.meteo .content .block {
				position:absolute;
				left:0px;
				width:10000px;
			}
				.meteo .block .element {
					background-image:url(../img/global/home/meteo_sep.gif);
					background-position:43px 0;
					background-repeat:no-repeat;
					float:left;
					width:194px;
					height:65px;
					display:block;
				}
					.meteo .block img {
						float:left;
						margin-right:10px;
					}
					.meteo .block h4 {
						margin-top:5px;
						text-transform:uppercase;
						font-size:1.1em;
						font-weight:bold;
					}

		/* end slideshow */
		.meteo .link_carto{
			text-align:right;
			padding-right:10px;
			float:right;
			margin-top:15px;
		}
			.meteo .link_carto a{
				background:transparent url(../img/global/arrow_white.gif) no-repeat scroll right center;
				line-height:18px;
				padding-right:10px;
				font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
				font-size:11px;
				color:#FFFFFF;
				font-weight: normal;
			}

			.meteo .link_carto a:hover{
				text-decoration: underline;
			}

	/* end meteo */

	/* snow info */
	.snow_info {
		clear:both;
		width:220px;
	}
		.snow_info .snow_tab {
			float:left;
			margin-left:10px;
			padding:3px;
			background-color:#fff;
		}

		.snow_info .snow_forecast {
			clear:both;
			margin-left:10px;
			padding:3px;
			width:194px;
			background-color:#fff;
		}
		.snow_info .snow_forecast a {
			width:194px;
			display:block;
			background-color:#0085A8;
		}
		.snow_info .snow_forecast a.top {
			border-bottom:1px solid #fff;
		}
		.snow_info a.webcams {
			float:right;
			color:#fff;
			margin:2px 10px 0 0;
		}
	/*end snow info */

	/* road info */
	.road_info {
		padding:50px 10px 0;
		width:200px;
	}
		.road_info h2 {
			margin-bottom:13px;
		}

		.road_info .source {
			clear:both;
			float:right;
			color:#555555;
		}

		.road_info a.live {
			text-align:right;
			clear:both;
			float:right;
			width:200px;
		}

	/** meteo des lacs **/
	#meteoLac{
		/*background-color:#01A0BA;*/
		background-position:right top;
		background-repeat:repeat-x;
		clear:both;
		width:220px;

	}
		#meteoLac .titre{
			height:20px;
			padding-top:8px;
			padding-left:10px;
		}
		#meteoLac .infos{
			padding-left:10px;
		}
			#meteoLac .infos .navigation{
				height:15px;
			}
				#meteoLac .infos .navigation .onglet{
					float:left;
					padding:4px 7px 2px 6px;
				}
				#meteoLac .infos .navigation .onglet a{
					font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
					font-size:10px;
					color:#fff;
				}
				#meteoLac .infos .navigation .onglet a:hover{
					text-decoration:none;
				}
				#meteoLac .infos .navigation .onglet.actif{
					background: #fff;
				}
				#meteoLac .infos .navigation .onglet.actif a{
					color:#00a0ba;
				}
				#meteoLac .infos .navigation .onglet.actif a:hover{
					text-decoration:none;
				}

		#meteoLac .infos .display{
			height:150px;
			width:198px;
			overflow:hidden;
			position:relative;
		}

		#meteoLac .infos .content{
			float:left;
			border: solid 4px #fff;
		}
			#meteoLac .infos .content.today{
				display:block;
				float:left;
			}
			#meteoLac .infos .content.tomorrow{
				display:none;
				float:left;
			}
			#meteoLac .infos .content table{
				font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
				font-size:11px;
				color:#fff;
			}
				#meteoLac .infos .content table a{
					color:#fff;
					text-decoration:none;
					padding-left:5px;
					display:block;
				}
				#meteoLac .infos .content table tr{
					background:url(../img/global/home/meteo_lac_sep.gif) repeat-x bottom #0085a8;
				}
				#meteoLac .infos .content table tr.lastTR{
					background:#0085a8;
				}
		#meteoLac .link_carto{
			text-align:right;
			padding-right:10px;
			float:right;
			margin-top:2px;
		}
			#meteoLac .link_carto a{
				background:transparent url(../img/global/arrow_white.gif) no-repeat scroll right center;
				line-height:18px;
				padding-right:10px;
				font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
				font-size:11px;
				color:#FFFFFF;
			}

