.cl{
	clear: left;
}

.page_content h2{
	font-size:2.5em;
	margin:0;
	text-align:left;
	font-weight: normal;
	line-height: 1em;
}
	/** cufon suxx **/
	.page_content h2 strong,
	.page_content h2 b{
		font-weight: bold;
	}
.page_content h3{
	font-size: 1.5em;
}
	.page_content h3 span{
		float: left;
	}

.inclus {
	color:#E60000;
	display:block;
	font-size:0.9em;
}

.objects_navigation{
	background: url(../img/global/navigation_bottom.gif) repeat-x bottom left;
	margin: -8px 15px 0 0;
	padding-bottom: 9px;
	font-size: 1em;
}

	.objects_navigation a{
		color: #000;
		height: 13px;
		line-height: 13px;
		font-size: 0.9em;
	}

	.objects_navigation .back_search{
		background: url(../img/global/back_search.gif) no-repeat top left;
		padding-left: 20px;
		float: left;
	}

	.objects_navigation .fr{

	}

		.objects_navigation .fr .prev_object{
			background: url(../img/global/prev_object.gif) no-repeat top left;
			padding-left: 20px;
			float: left;
			color: #e91a1a;
		}

		.objects_navigation .fr .sep{
			height: 13px;
			line-height: 13px;
			width: 1px;
			background-color: #fbd1d1;
			margin: 0 10px;
			display: block;
			float: left;
		}

		.objects_navigation .fr .next_object{
			background: url(../img/global/next_object.gif) no-repeat top right;
			padding-right: 20px;
			float: left;
			color: #e91a1a;
		}

.top_content{
	padding-top: 9px;
}
	.top_content .direct_access{
		margin-bottom: 5px;
	}
		.top_content .direct_access select{
			width: 270px;
		}

	.top_content .picto {
		margin-right: 5px;
		float:left;
	}

	.top_content p.fl{
		padding-top: 4px;
	}

.less_content{
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
}

	.less_content .chapo{
		font-size: 1.4em;
		font-style: italic;
		font-weight: normal;
		color: #8f8181;
		font-family: Georgia, Times, Times New Roman, serif;
		line-height: 22px;
	}

		.less_content .chapo p{
			font-size: 1em;
		}

	.less_content .imageright{
		float: right;
		padding: 0 0 10px 10px;
	}

	.less_content .imageleft{
		float: left;
		padding: 0 10px 10px 0;
	}

		.less_content .image span{
			color: #b1a0a0;
			font-size: 0.8em;
		}

.more_content{
	margin-right: 20px;
	margin-top: 20px;
}
	.more_content .copyright {
		color: #B1A0A0;
		font-size: 0.95em;
	}
	.more_content .photo {
		margin-top: 8px;
		float: left;
		width: 209px;
	}
		.more_content .photo a{
			position: relative;
			display: block;
			z-index: 10;
		}

	    .more_content .photo .plusphotos {
		    position: absolute;
		    bottom: 0;
		    background: #e8e2e4;
		    padding: 2px 7px;
		    color: #ea1a1a;
		    left: 0;
		    text-decoration: none;
		    z-index: 40;
		    cursor:pointer;
	    }
	.more_content .cadre{
		float: right;
		background: url(../img/global/landing_links_bg.jpg) top left no-repeat;
		width: 450px;
		padding: 13px 0 0px 20px;
		min-height: 125px;
		margin-left: 15px;
		padding-bottom: 20px;
		position: relative;
	}
		.more_content .cadre a {
			float: left;
        }

        .more_content .cadre .more_text{
	        clear: right;
	        position: relative;
	        overflow: hidden;
        }

        .more_content .cadre .more_link{
        	display: none;
        	margin: 0;
        	font-weight: normal;
        	color: #ea1a1a;
        	float: right;
        	margin-bottom: 5px;
        	padding-right: 7px;
        	font-size: 0.95em;
        	background: url(../img/global/ete/down_arrow.gif) right 6px no-repeat;
        }

        .more_content .cadre .more_link.up{
        	background-image: url(../img/global/ete/up_arrow.gif);
        }


	.more_content .cadre.noimg{
		float: none;
		width: auto;
		margin-left: 0;
	}
		.more_content .cadre h5{
			color: #EA1A1A;
			font-size: 1.5em;
			font-weight: normal;
			margin: 5px 0 0;
			clear: both;
		}

		.more_content .cadre .handitourisme{
			border-left: 1px solid #e91a1a;
			padding-left: 5px;
			margin: 5px 0;
		}

			.more_content .cadre .handitourisme .titre_block{
				font-weight: bold;
			}

			.more_content .cadre .handitourisme .list{
				margin: 0 0 0 5px;
				padding: 0 0 0 5px;
				background: url(../img/global/fiche-list-item.gif) no-repeat 0 6px;
			}

		.more_content .cadre a{
			float: left;
			text-decoration: none;
			margin-right: 13px;
			background-position: left 5px;
			background-repeat: no-repeat;
			font-weight: bold;
		}

		.more_content .cadre .colGauche{
		    float: left;
		    width: 200px;
		}
			.more_content .cadre .colGauche .picto{
				margin-right: 3px;
			}
		.more_content .cadre.noimg .colGauche{
		    width: 300px;
		}
		.more_content .cadre .colDroite{
		    float: right;
		    width: 200px;
		    position: relative;
		    z-index: 10;
		    right: 0;
                    margin-right: 20px;
		}
		.more_content .cadre.noimg .colDroite{
		    width: 300px;
		}
		.more_content .cadre .cadreBordImg {
		    background: url(../img/global/cadreBordBasDroit.png) bottom right no-repeat;
		    position: absolute;
		    z-index: 1;
		    right: 0px;
		    bottom: 0px;
		    width: 165px;
		    height: 139px;
		}

	.more_content .texte{

	}

		.more_content .texte p{
			padding: 3px 0;
		}
/** Carto display **/
.carto
{
	margin-top: 10px;
	position: relative;
	z-index: 20;
}
	.carto table{
		width: 100%;
	}
		.carto table img{
			display: block;
		}

		.carto table .header{
			height: 40px;
			background: #e6e2e2 url(../img/global/landing/header_bg.gif) bottom left repeat-x;
		}
		.page_content .map_download a {
			margin-top: 5px;
			display: inline;
			float: left;
		}

			.carto table .selection{
				margin-bottom: 10px;
				margin-top: 5px;
			}
				.carto table tr.header .selection{
					margin-left: 10px;
					background:url("../img/global/landing/header_border.gif") repeat-y scroll right top transparent;
				}

					.carto table tr.header .selection .red{
						color: #E91A1A;
					}

				   .carto table  tr.header .selection .sep{
					    background: transparent;
					    color: #E91A1A;
					    margin: 0 5px;
				    }
				    .carto table tr.header .selection .lien, tr.header .selection .lien a {
					    background: transparent;
					    color: #E91A1A;
				    }

				.carto table .selection .fl{
					margin-right: 5px;
				}

				.carto table .selection ul{
					padding: 0;
					margin: 0;
					list-style-type: none;
					float: left;
					width: 480px;
				}

					.carto table .selection ul li{
						height: 15px;
						line-height: 12px;
						float: left;
						padding-left: 2px;
						background-position: top left;
						background-repeat: no-repeat;
					}
					.carto table .selection ul li.lien {
						padding-left: 0;
						line-height: 10px;
					}

						.carto table .selection ul li a{
							height: 13px;
							line-height: 13px;
							padding-right: 18px;
							background-position: top right;
							background-repeat: no-repeat;
							text-decoration: none;
							color: #FFF;
							display: block;
							float: left;
						}
						.carto table .selection ul li.lien a {
							padding-right: 0;
						}

			.carto table td.clickable{
				cursor: pointer;
				vertical-align: middle;
				text-align: center;
			}

				.carto table td.clickable .clickable_arrow {
					display: none;
					width: 139px;
				}

				.carto table td.clickable a{
					display: block;
					width: 11px;
					margin: 0 auto;
				}

		.carto table .gmap{
			position: relative;
			width:572px;
			height: 306px;
			width: 100%;
		}

			.carto table .gmap .conteneur
			{
				min-width:15px;
				height:18px;
				border-top:1px solid #FFF;
				border-bottom:1px solid #FFF;
				float:left;
				background-color:#00AEC5;
				position:relative;
			}

			.carto table .gmap .conteneur a
			{
				font-size:12px;
				color:#FFF;
				text-decoration: none;
				margin-right: 5px;
			}

			.carto table .gmap .conteneur a.last
			{
				margin-right: 0;
			}

			.carto table .gmap .conteneur a:hover
			{
				font-weight:900;
			}

		.carto table .objects_list{
			position: relative;
			width:139px;
			height: 306px;
			overflow: hidden;
			z-index: 30;
			background-color: #E7E2E2;
			display: none;
		}

			.carto table .objects_list .objects_viewport{
				position: absolute;
				top: 0;
				left: 0;
			}

				.carto table .objects_list .objects_viewport .empty{
					padding: 135px 10px 0 10px;
				}

				.objects_list .objects_viewport .object{
					height: 57px;
					width: 139px;
					background: url(../img/global/landing/list_sep.gif) #e7e2e2 bottom left repeat-x;
					cursor: pointer;
				}

				.objects_list .objects_viewport .img{
					position: relative;
					border-bottom: 1px solid #FFF;
				}

				.carto table .objects_list .objects_viewport .open{
					height: auto;
					background: none;
				}

					.carto table .objects_list .objects_viewport .img .image{
						display: block;
						position: absolute;
						top: 0;
						left: 0;
						z-index: 5;
					}

					.carto table .objects_list .objects_viewport .img .desc{
						position: absolute;
						bottom: 0;
						left: 0;
						z-index: 7;
						color: #FFF;
					}

					.carto table .objects_list .objects_viewport .img .bg_desc{
						background-color: #685a5a;
						height: 22px;
						width: 139px;
						opacity: 0.9;
						filter: alpha(opacity=80);
						position: absolute;
						-moz-opacity: 0.8;
						opacity: 0.8;
						bottom: 0;
						left: 0;
						z-index: 6;
					}

					.objects_list .objects_viewport .object .image{
						display: none;
					}

					.objects_list .objects_viewport .open .image{
						border:2px solid #AF0002;
						display:block;
						height:53px;
						overflow:hidden;
						position:relative;
						width:135px;
					}

					.carto table .objects_list .objects_viewport .object .desc{
						font-family: Tahoma;
					}
						.carto table .objects_list .objects_viewport .open .desc .number{
							background: url(../img/global/landing/number_hover_bg.gif) top left no-repeat;
						}

						.carto table .objects_list .objects_viewport .open .desc{
							background-color: #af0002;
							color: #FFF;
						}

						table .number, .objects_list .objects_viewport .object .desc .number{
							float: left;
							margin: 3px;
							height: 17px;
							line-height: 17px;
							width: 17px;
							text-align: center;
							color: #FFF;
							background: url(../img/global/landing/number_bg.gif) top left no-repeat;
						}

						.carto table .objects_list .objects_viewport .object .desc .texte{
							float: left;
							width: 115px;
							margin-top: 3px;
							font-size: 0.9em;
							padding-bottom: 10px;
						}

						.carto table .objects_list .objects_viewport .img .desc .texte{
							padding: 0;
						}
							.objects_list .objects_viewport .object .content{
								display: none;
							}

							.carto table .objects_list .objects_viewport .open .content{
								display: block;
							}

							.carto table .objects_list .objects_viewport .object .desc .texte p{
								line-height: 1.3em;
							}

							.carto table .objects_list .objects_viewport .object .desc .texte .title{
								font-weight: bold;
							}

							.carto table .objects_list .objects_viewport .open .desc .texte .title,
							.carto table .objects_list .objects_viewport .open .desc .texte .white{
								color: #FFF;
							}

			.carto table .pagination .pager{
				width: 325px;
			}

			.carto table .pagination a{
				text-decoration: none;
			}

/* carto loader presta liees */
.carto_loader{
	width: 100%;
	height: 205px;
	background: #000000;
	position: absolute;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	z-index: 100;
	text-align: center;
	padding-top: 180px;
	display: none;
}

/* afichage Informations */
#conteneurBasPage {
	position: relative;
	zoom: 1;
}
.infosSup {
	margin-bottom: 20px;
}
.infosSup.width30,
.infosSup.width65
{
	margin-right:15px;
	float:left;
}
.infosSup.width238
{
	width:238px;
	float:left;
}
.infosSup.width30
{
	width:30%;
}
.infosSup.small {
}
    .infosSup h5 {
		color: #ea1a1a;
		font-size: 1.5em;
		font-weight:normal;
		border-top: 2px dotted #E8E2E4;
		margin: 15px 0 0 0;
		padding: 10px 19px 0 0;
		float : left;
    }

    .infosSup table,
    .infosSup p {
    	font-size: 1em;
		clear : left;
    }
    /***Hack css IE6&7***/

    * html .infosSup p
    {
    	display:inline;
    }

    *+html .infosSup p
    {
    	display:inline;
    }

    * html .infosSup .col_1
    {
    	margin-top:10px;
    }

    * html .infosSup .col_2
    {
    	margin-top:10px;
    }

    *+html .infosSup .col_1
    {
    	margin-top:10px;
    }

    *+html .infosSup .col_2
    {
    	margin-top:10px;
    }

    /***end hack***/

    .infosSup table,
    .infosSup.credits p {
		/*clear: none;
		float: left;*/
		padding-top: 10px;
		padding-left: 5px;
    }
    .infosSup.credits {
		color: #B1A0A0;
		margin-bottom: 20px;
		padding-top: 10px;
    }
	.infosSup.credits a {
	    color: #EA1A1A;
	    text-decoration: none;
	    float: left;
	}
	.infosSup.credits span {
		padding: 10px 0 0 5px;
	    float: left;
	}

	.infosSup .more_infos{
		float: left;
		width: 220px;
		margin-right: 10px;
		padding-top: 10px;
	}

		.infosSup .more_infos h6{
			font-size: 1.1em;
		}

		.infosSup .sep{
			float: left;
			position: relative;
			overflow: hidden;
			height: 30px;
			width: 1px;
			background-color: #E91A1A;
			margin-right: 10px;
			margin-top: 10px;
		}

.blocAlentours ,
.blocAlentoursStation {
    float: right;
    background: #ece8e7 url(../img/global/blocAlentoursFond.jpg) top left no-repeat;
    width: 188px;
    padding: 10px;
    margin: 0 10px 0 20px;
}
    .blocAlentours h5 ,
    .blocAlentoursStation h5 {
		color: #ea1a1a;
		font-size: 1.03em;
		font-weight: bold;
    }
    .blocAlentours select,
    .blocAlentoursStation select {
		float: left;
		clear: both;
		width: 180px;
		height: 20px;
		margin-top: 7px;
		font-size: 1em;
    }
	.blocAlentoursStation .around_select{
		display: none;
	}

.blocEvenements {
    float: right;
    background: url(../img/global/blocAlentoursFond.jpg) top left no-repeat;
    width: 188px;
    padding: 10px;
    margin: 0 10px 0 0;
}
    .blocEvenements h5 {
		color: #ea1a1a;
		font-size: 1.03em;
		font-weight: bold;
    }
    .blocEvenements select {
		float: left;
		clear: both;
		width: 180px;
		height: 20px;
		margin-top: 7px;
		font-size: 1em;
    }

.blocAccomodation {
    float: right;
    background: url(../img/global/blocAlentoursFond.jpg) top left no-repeat;
    width: 188px;
    padding:0 10px 10px 0;
    margin: 0 10px 0 0;
}
    .blocAccomodation h5 {
		color: #ea1a1a;
		font-size: 1.03em;
		font-weight: bold;
    }
    .blocAccomodation select {
		float: left;
		clear: both;
		width: 180px;
		height: 20px;
		margin-top: 7px;
		font-size: 1em;
    }
#accommodation_select
{
	display:none;
}

.carto .pagination {
    padding-bottom: 10px;
}
.carto .pagination .next {
    margin-right: 10px;
}
    .carto .pagination .yaller {
		padding-left: 10px;
		height: 18px;
		line-height: 18px;
		margin-bottom: 5px;
		background: transparent url(../img/global/landing/header_border.gif) repeat-y scroll right top;
    }
	    .carto .pagination .yaller form {
		    width: 290px;
		    float: left;
		}
		.carto .pagination .yaller p, .carto .pagination .yaller input{
		    float: left;
		    margin-right: 5px;
		}
		.carto .pagination .yaller p {
		    color: #E91A1A;
		}
		.carto .pagination .yaller .depuis {
		    height: 12px;
		    font-size: 11px;
		    padding: 0;
		}

	.carto .pagination .map_download {
		float: right;
		margin-right: 10px;
    }

/* pagination */
			table .pagination {
				border:none;
				padding-bottom:15px;
				background: url(../img/global/landing/footer_bg.gif) top left repeat-x;
				background-color: #e7e1e1;
				height: 40px;
			}

				table .pagination .bottom{
					background: url(../img/global/landing/header_border.gif) top right repeat-y;
				}

			table .pagination.invisible {
				display:none;
			}
			table .number {
			    margin-left: 0px;
			}

				table .pagination td{

				}

				.invisible td {
					border:none;
				}

				table .pagination a {
					background:none;
					font-weight:normal;
					padding:0;
				}

				table .pagination .previous,
				table .pagination .next {
					float:left;
					width:110px;
					display:block;
				}

				table .pagination .previous {
					background-position:0 7px;
					background-repeat:no-repeat;
					padding:4px 0 4px 10px;
					margin: 0 0 0 7px;
				}

				table .pagination .next {
					text-align:right;
					background-position:100% 7px;
					background-repeat:no-repeat;
					padding:4px 10px 4px 0;
				}

				table .pagination .pager {
					float:left;
					width:255px;
					text-align:center;
					padding-top: 5px;
				}

					table .pagination .pager ul {
						display:table; /* centrage */
						padding:0;
						margin:0 auto;
						list-style-type: none;
					}

					/* hack IE7 */
					*+html table .pagination .pager ul {
						display:inline;
						zoom:1;
					}

					table .pagination .pager li {
						float:left;
					}

						table .pagination .pager li.selected a{
							background-color: #FFF;
							color: #000;
							font-weight: bold;
							float: left;
							margin: 0;
							padding: 0 2px;
						}

					table .pagination .pager a {
						text-align:center;
						height:13px;
						line-height:13px;
						display:block;
						/*margin:0 3px;*/
					}

					table .pagination .pager a.select {
						border:none;
						font-weight:bold;
						color:#000;
					}
				.carto table td div.item{
					background: url(../img/global/landing/header_border.gif) top right repeat-y;
					min-height: 22px;
					font-size: 0.9em;
				}

/** old style  **/
.cl_content {
	padding: 0;
}
	.page_content .pl_photo{
		float: right;
	}
		.page_content .pl_photo .copyright{
			text-align: right;
			color: #B1A0A0;
			font-size: 0.95em;
			margin: 0 10px 5px 0;
			width: 430px;
			display: block;
		}

		.page_content .pl_photo embed{
			display: block;
		}
	.pl_col_left {
		margin-top: 20px;
	}
		.contentblock .domain_title{
			float: left;
			width: 383px;
			border-bottom:1px solid #CDEBEC;
		}
			.contentblock .domain_title p{
				margin: 0;
			}
		.contentblock .domain_toggler{
			float: left;
			border-bottom:1px solid #CDEBEC;
			margin-top: 21px;
		}

		.contentblock.margin{
			margin: 15px 15px 15px 0;
		}

		.contentblock.etoile{
			background-image:url(../img/common/contentblock_etoile.gif);
			background-repeat:no-repeat;
			margin-left:-10px;
			padding:17px 0 0 23px;
		}

		.onglet_block .sub_tarif{
			font-style: italic;
			font-size: 0.95em;
		}

		.conteneurBasPage .etoile h5{
			padding-top: 0;
			margin-top: 0;
			border: 0;
		}
		.contentblock p{
			margin-bottom:10px;
		}

		.contentblock a img{
			display: inline;
		}

		.contentblock h5{
			color:#EA1A1A;
			font-size:1.5em;
			font-weight:normal;
			padding-top:5px;
		}

		.contentblock h5.name{
			font-size: 1.6em;
			color: #000;
		}

		.onglet_block .col_1,
		.onglet_block .col_2{
			margin-bottom: 7px;
		}

		.col_1 {
			float:left;
			width:185px;
			padding-right:15px;
			text-align:left;
		}

		.col_2{
			float:left;
			padding-left:15px;
			width:235px;
			border-left:1px solid #80c3c5;
			text-align:left;
		}

		.col_border_left{
			border-left:1px solid #80c3c5;
			padding-left:15px;
		}

		/* onglet */
		.onglet_header{
			border-bottom:1px solid #079ca0;
			height:28px;
			padding-left:5px;
			font-size:1.25em;
		}
		.onglet{
			background-color:#079ca0;
			color:#FFF;
			height:15px;
			line-height:15px;
			float:left;
			padding:5px 35px 5px 15px;
			margin-left:2px;
			margin-top:3px;
		}
		.onglet.active{
			height:17px;
			line-height:17px;
			margin-top:0px;
			background-color:#FFF;
			color:#079ca0;
			border:1px solid #079ca0;
			border-bottom:1px solid #cdebed;
			margin-top:0;
		}

		.nordique{
			background-image:url(../img/common/station_ski_nordique_fiche_onglet.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
		.alpin{
			background-image:url(../img/common/station_ski_alpin_fiche_onglet.gif);
			background-position:right;
			background-repeat:no-repeat;
		}
		.active.nordique{
			background-image:url(../img/common/station_ski_nordique_fiche_onglet_active.gif);
		}
		.active.alpin{
			background-image:url(../img/common/station_ski_alpin_fiche_onglet_active.gif);
		}

		.onglet_block{
			clear:both;
			border-bottom:1px solid #079ca0;
			border-left:1px solid #079ca0;
			border-right:1px solid #079ca0;
			padding:15px;
		}
			.onglet_block .ple_altitude {
				font-size: 1em;
				color: #898989;
				margin-bottom:15px;
			}

			.onglet_block .contentblock table{
				width:100%;
				display:table;
				margin-bottom:15px;
			}
			.onglet_block .contentblock tr{
				border-bottom:1px solid #FFF;
			}
			.onglet_block .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;
			}
			.onglet_block .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;
			}
			.onglet_block .contentblock td.forfait{
				padding-left:5px;
				text-align:left;
				font-weight:normal;
				border-left:0;
			}
			.onglet_block .contentblock th.forfait{
				padding-left:5px;
				text-align:left;
				border-left:0;
			}

			.onglet_block .contentblock ul{
				list-style:none;
				margin:0;
				padding:0;
			}
				.onglet_block .contentblock li{
					list-style-type:none;
				}
			.onglet_block .contentblock a{
				background-image:url(../img/common/arrow_blue.gif);
				background-repeat:no-repeat;
				background-position:0 5px;
				padding-left:15px;
			}
		/* fin onglet */

		/* 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 */

		/* handicap */
		#handicap{
			clear:both;
			height:19px;
			line-height:19px;
			border-bottom:1px solid #cdebec;
			width:485px;
		}
			#handicap h3{
				color:#EA1A1A;
				float:left;
				height:19px;
				margin:0;
				padding:0;
				width:415px;
			}
			#handicap h3 a{
				color: #E60000;
			}
			#handicap h3 a:hover{
				text-decoration:none;
			}

			.onglet_block .contentblock .toggler{
				background-position: bottom left;
				background-repeat: no-repeat;
				padding:0;
			}
			.onglet_block .contentblock .toggler,
			#handicap .reduire,
			#handicap .agrandir{
				display:block;
				float:left;
				font-size:0;
				height:19px;
				width:70px;
			}

		.onglet_block .contentblock .reduire,
		.reduire{
			background: url(../img/common/reduire.gif);
		}

		.onglet_block .contentblock .agrandir,
		.agrandir{
			background: url(../img/common/agrandir.gif);
		}

		#block_handicap{
			background-color:#e5e7e6;
			width:469px;
			padding:10px 8px 0px 8px;
			display:none;
			position:relative;
			overflow:hidden;
		}
			#block_handicap p{
				margin-bottom:20px;
			}
			#block_handicap .block_handicap_title{
				font-weight:bold;
				display:block;
			}

	/* pl right */
	.pl_col_right {
		float:right;
		clear:right;
		overflow:hidden;
		padding-left:2px;
		width:218px;
		}
	.infos_left{
		float:left;
		width:485px;
	}
		.webcam_content {
			background:url("../img/common/webcam_content_bkgd.jpg") no-repeat scroll 2px 0 transparent;
			padding: 0 6px 0 14px;
			width: 198px;
			float: right;
		}

			.webcam_buttons {
				float: right;
			}

				.webcam_buttons a {
					float: left;
					width: 16px;
					height: 12px;
					text-align: center;
					padding-left: 1px;
					margin-left: 5px;
					margin-top: 3px;
					line-height: 12px;
				}

				.webcam_buttons a:hover {
					text-decoration: none;
				}

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

				.webcam_buttons a.off {
					background: url(../img/common/popup_sitra_webcam_f.gif) no-repeat;
					color: #068c90;
				}

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

		.webcam_visuel {
			width: 198px;
			overflow: hidden;
			border: 3px solid #000;
			display: none;
		}
		.webcam_visuel p {
			margin-left: 5px;
		}

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

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

		.bulletin_content {
			border-top: 14px solid #fff;
			padding: 10px 10px 77px 10px;
			background: url(../img/common/popup_sitra_bulletin.jpg) no-repeat left bottom #00a0ba;
		}

			.bulletin_header {
				position: relative;
				height:auto!important;
				height:1px;
			}

				.bulletin_header .b_title {
					color: #fff;
					font-weight: bold;
					font-size: 1.2em;
					padding-bottom: 3px;
				}

				.bulletin_header .b_plus {
					position: absolute;
					width: 77px;
					height: 15px;
					right: 0;
					bottom: 0;
					background: url(../img/common/popup_sitra_bulletin_onglet_bkgd.gif) no-repeat;
				}

				.bulletin_header .b_plus a {
					display: block;
					color: #fff;
					font-size: 0.9em;
					margin: 2px 0 0 5px;
					padding-left: 13px;
					background: url(../img/common/btn_plus.gif) no-repeat 0 3px;
				}

			.bulletin_box {
				border: 4px solid #0085a8;
				background-color: #fff;
				padding: 5px 5px 0 5px;
			}

				.bulletin_box p {
					margin-bottom: 5px;
				}

				.bulletin_box p.sepline {
					padding-top: 5px;
					background: url(../img/common/line_sep.gif) repeat-x;
				}

				.bulletin_box span.left {
					float: left;
					width: 85px;
				}

					.bulletin_box span.left em {
						color: #0085a8;
						font-style: normal;
					}

				.bulletin_box .picto {
					margin-right: 5px;
					vertical-align: middle;
				}

	.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 select {
			height: 20px;
			font-size: 11px;
			width: 183px;
		}

/* smoothbox bulletin */
#smoothbox{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:98;
	background-color:#FFF;
}

#bulletin_smoothbox{
	width:425px;
	display:block;
	position:fixed;
	left:50%;
	margin-left:-103px;
	top:50%;
	margin-top:-150px;
	z-index:99;
	padding: 10px;
	clear: both;
	border:4px solid #77CCDA;
	/*background-image:url(../img/common/popup_station_bulletin.jpg);*/
	background-color:#FFF;
	background-repeat:no-repeat;
}

	#bulletin_smoothbox hr{
		width:100%;
		border-top:2px dotted #C1E6E7;
		margin:5px 0px;
		/*background-image:transparent url(../img/common/line_sep.gif) repeat-x scroll 0 0;*/
	}

	#bulletin_smoothbox .bulletin_smoothbox_block{
		clear:both;
	}

	#bulletin_smoothbox .fl,
	#bulletin_smoothbox .fr{
		width:48%;
	}

	#bulletin_smoothbox .fl .fr,
	#bulletin_smoothbox .fr .fr{
		text-align:right;
		width:auto;
	}
	#bulletin_smoothbox .fl .fl,
	#bulletin_smoothbox .fr .fl{
		text-align:left;
		width:auto;
	}

#bulletin_smoothbox_close{
	float:right;
}

/**
 * Tips
 *
 */
/*.tip {
	z-index:99;
}
	.tip-title, .tip-text {
		color:#000;
		font-size:11px;
		margin:0;
		padding:2px 5px 2px 5px;
		background-color:#ffffe1;
		width:200px;
	}
	.tip-title{
		border-top:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
		font-weight:bold;
	}
	.tip-text{
		border-bottom:1px solid #000;
		border-left:1px solid #000;
		border-right:1px solid #000;
	}
*/
.picto {
	margin-left:2px;
}

.compCamp
{
	width:480px;
	padding:12px 0;
}

.bloc_lang { padding-top:10px; }
