body {
	text-align:left;
}

.page_layout {
	padding-top: 0;
	position: relative;	
}

	/* entete */
	.pl_entete {
		float: left;
		width: 257px;
		padding: 50px 10px 10px 30px;
	}

		.pl_entete a {
			display: block;
			background: url(../img/common/arrow_nav_prev_blue.gif) no-repeat 0 5px;
			padding-left: 8px;
			padding-bottom: 5px;
			margin-bottom: 10px;
			border-bottom: 1px solid #9cc9ca;
		}

		h1 {
			font-size: 2.0em;
			line-height: 0.8em;
			text-transform: uppercase;
		}

		.ple_altitude {
			font-size: 1.3em;
			color: #898989;
		}

		.ple_chapo {
			font-size: 1.2em;
			margin-top: 5px;
		}

		.pl_photo {
			float: right;
			position: relative;
			width: 440px;
			height: 280px;
		}

		.pl_tools {
			margin-left: 0;
			position: absolute;
			left: 0;
			bottom: 0;
			margin-bottom: 10px;
			width:200px;
		}
	/* fin entete */

.cl_content {
	float: left;
	padding: 0;
}

		.contentblock .col_1{
			float:left;
			width:185px;
			padding-right:15px;
			text-align:left;
		}
		.contentblock .col_2{
			float:left;
			padding-left:15px;
			width:235px;
			border-left:1px solid #80c3c5;
			text-align:left;
		}
		.contentblock .col_border_left{
			border-left:1px solid #80c3c5;
			padding-left:15px;
		}
	
		.contentblock table{
			width:450px;
			display:table;
			margin-bottom:15px;
			clear: left;
		}
		.contentblock tr{
			border-bottom:1px solid #FFF;
		}
		.contentblock th{
			height:20px;
			line-height:20px;
			background-color:#898989;
			color:#FFF;
			font-weight:bold;
			text-align:center;
			border-bottom:1px solid #FFF;
			border-left:1px dotted #FFF;
		}
		.contentblock td{
			height:20px;
			line-height:20px;
			background-color:#cdebec;
			color:#000;
			font-weight:bold;
			text-align:center;
			border-bottom:1px solid #FFF;
			border-left:1px dotted #FFF;
		}
		.contentblock td.forfait{
			padding-left:5px;
			text-align:left;
			font-weight:normal;
			border-left:0;
		}
		.contentblock th.forfait{
			padding-left:5px;
			text-align:left;
			border-left:0;
		}

		.contentblock ul{
			list-style:none;
			margin:0;
			padding:0;
		}
			.contentblock li{
				list-style-type:none;
			}
		.contentblock a.arrow{
			background-image:url(../img/common/arrow_blue.gif);
			background-repeat:no-repeat;
			background-position:0 5px;
			padding-left:15px;
		}
	
		/* piste */
		.piste_verte,
		.piste_bleue,
		.piste_rouge,
		.piste_noire{
			float:left;
			margin: 3px 8px 0px 3px;
			width: 8px;
			height: 8px;
			font-size:8px;
			display:block;
		}	
		.piste_verte {	background-color: #489614; }
		.piste_bleue {	background-color: #2472c2;	}
		.piste_rouge {	background-color: #e60000;	}
		.piste_noire {	background-color: #000;	}
		/* fin piste */
	
	/* pl right */
	.pl_col_right {
		float:right;
		clear:right;
	}
	
		.webcam_content {
				position: relative;
				padding: 0 6px 0 9px;
				width: 203px;
				background: url(../img/common/webcam_content_bkgd.jpg) no-repeat 7px 0;
			}

				.webcam_buttons {
					float: right;
					/*height: 21px;*/
					display:none;
				}

					.webcam_buttons a {
						float: left;
						width: 16px;
						height: 12px;
						text-align: center;
						padding-left: 1px;
						margin-left: 5px;
						margin-top: 3px;
						line-height: 12px;
						background: url(../img/common/popup_sitra_webcam_f.gif) no-repeat;
						color: #068c90;
					}

					.webcam_buttons a:hover {
						text-decoration: none;
						background: url(../img/common/popup_sitra_webcam_r.gif) no-repeat;
						color: #fff;
					}

					.webcam_buttons a.on, .webcam_buttons a.on:hover {
						background: url(../img/common/popup_sitra_webcam_o.gif) no-repeat;
						color: #fff;
					}
					
				.webcam{
					display:none;
				}

				.webcam_visuel {
					display:none;
					width: 203px;
					height: 123px;
					overflow: hidden;
					border: 3px solid #000;
				}

				.webcam_legende {
					color: #fff;
					background-color: #000;
					padding: 0 0 24px 6px;
					width: 203px;
				}

				.webcam_menu {
					position: absolute;
					left: 9px;
					bottom: 0;
					background-color: #000;
					padding: 0 0 0 6px;
					width: 203px;
					overflow: hidden;
				}

					.webcam_menu ul {
						padding: 3px 0 0 0;
						margin: 0;
					}

						.webcam_menu ul li {

						}

							.webcam_menu ul li a {
								display: block;
								background: url(../img/common/arrow_white.gif) no-repeat 0 5px;
								text-decoration: none;
								padding: 0 0 3px 13px;
							}

							.webcam_menu ul li a:hover {
								color: #fff;
							}

							.webcam_menu ul li.active a {
								color: #fff;
							}

					.webcam_content .closed ul {
						overflow: hidden;
						height: 0;			
					}

					.webcam_menu p.title {
						width: 197px;
						border-top: 1px solid #022f30;
						padding: 3px 0;
					}

						.webcam_menu p.title a {
							display: block;
							width: 197px;
							color: #079ca0;
							text-decoration: none;			
						}

						.webcam_menu p.title a:hover {
							color: #fff;							
						}

						.webcam_content .opened p.title a {
							color: #fff;							
						}

						.webcam_content .closed p.title a {
							background: url(../img/common/arrow_up.gif) no-repeat 100% 4px;				
						}

						.webcam_content .opened p.title a {
							background: url(../img/common/arrow_down.gif) no-repeat 100% 4px;				
						}

			.dansvotrestation {
				border-top: 1px solid #cdebec;
				padding: 10px 0 10px 10px;
			}

			.cr_whitesep {
				display: block;
				background-color: #fff;
				height: 10px;
				clear: both;
			}

			.cr_sep {
				border-bottom: 1px solid #cdebec;
				margin-left: 10px;
				margin-bottom: 10px;
			}

			.ideesejour_content, .hebergement_content, .evenement_content {
				padding-left: 10px;
				margin-bottom: 10px;
			}

				.ideesejour_content .title {
					margin-bottom: 5px;
				}

				.evenement_content .title {
					margin-bottom: 3px;
				}

				.ideesejour_content div {
					clear: both;
				}

				.ideesejour_content img {
					float: left;
					margin-right: 10px;		
				}

				.ideesejour_content p a {
					color: #079ca0;
				}

				.ideesejour_all, .evenement_all {
					clear: both;
					margin-top: 3px;
				}

					.ideesejour_all a, .evenement_all a {
						color: #079ca0;
						background: url(../img/common/arrow_blue.gif) no-repeat 100% 5px;
						padding-right: 10px;
					}

			.hebergement_content form {
				margin-top: 3px;
				background:url(../img/common/page_domaine_hebergement_bkgd.gif) no-repeat;
				width: 184px;
				height: 57px;
				padding: 8px 12px;
			}

				.hebergement_content select {
					height: 20px;
					font-size: 11px;
					width: 183px;
					color: #000;
					margin-bottom: 3px;
				}

				.hebergement_content input {
					margin-left: 160px;
				}

			.evenement_content form {
				margin-top: 6px;
				background:url(../img/common/page_domaine_evenement_bkgd.gif) no-repeat;
				width: 184px;
				height: 36px;
				padding: 4px 12px;
			}

				.evenement_content select {
					height: 20px;
					font-size: 11px;
					width: 183px;
					color: #000;
					margin-bottom: 3px;
					margin-top: 2px;
				}
				
.conteneurBasPage .around_block{
	float: right;
	width: 218px;
	padding-top: 10px;
}
