.page .content .menu .section .sub_menu
{
	width : 177px;
	background-color : #e91a1a;
	padding : 3px 0 7px 8px;
}

	.page .content .menu .section .sub_menu ul,
	.page .content .menu .section .sub_menu li {
		margin : 0;
		padding : 0;
	}
	.page .content .menu .section .sub_menu li a.link {
	    color: #fff;
	    font-weight: bold;
	}
	.page .content .menu .section .sub_menu h4{
		font-family: Georgia, Times, Times New Roman, serif;
		font-weight: normal;
		font-size: 1.4em;
		color : #FFF;
	}

	.page .content .menu .section .sub_menu .block_container {
		margin : 5px 0px;
	}
		.page .content .menu .section .sub_menu .block_container .left_pad {
			padding: 0 0 0 7px;
		}

		.menu .section .sub_menu .block_container .left_pad a:hover{
			text-decoration: underline;
		}

		.page .content .menu .section .sub_menu .block_container .subtitle {
			font-weight: bold;
			font-family: Georgia, Times, Times New Roman, serif;
			font-style : italic;
			font-size: 1em;
			color : #FFF;
		}
			
			.page .content .menu .section .sub_menu .block_container .info_drilldown{
				padding-right: 18px;
				background: url(../img/global/interrogation.gif) no-repeat top right;
			}
			
			.page .tooltip_DD{
				position: absolute;
				z-index: 100;
				left: 70px;
				display: none;
			}
			
				.page .tooltip_DD .tooltip_content{
					width: 166px;
					padding: 10px;
					background-color: #b1a0a0;
				}
				
				.page .tooltip_DD .tooltip_bottom{
					background-image: url(../img/global/tooltip_bottom.gif);
					background-repeat: no-repeat;
					width: 186px;
					height: 10px;
					background-position: 27px top;
				}

			.page .content .menu .section .sub_menu .block_container .block_content
			{
				border-left : 1px solid #f48d8d;
				margin : 6px 0;
			}
			.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;
					width: 199px;
					overflow: hidden;
				}
				.content_discover .block_discover .display,
				.content_discover{
					width:139px;
				}

				 .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: relative;
						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 .content .menu .section .sub_menu .block_container .block_content .left ,
				.page .content .menu .section .sub_menu .block_container .block_content .display,
				.page .content .menu .section .sub_menu .block_container .block_content .right
				{
					float : left;
				}

				.page .content .menu .section .sub_menu .block_container .block_content .display
				{
					width : 139px;
				}

					.page .content .menu .section .sub_menu .block_container .block_content .display p a
					{
						color : #FFF;
					}

					.page .content .menu .section .sub_menu .block_container .block_content .display .image
					{
						margin:  0 0 3px;
					}

					.menu .section .sub_menu .block_container .block_content .display a:hover{
						text-decoration: underline;
					}
						.page .content .menu .section .sub_menu .block_container .block_content .display p.titre a
						{
							font-weight : bold;
							font-size : 1.2em;
						}

						.page .content .menu .section .sub_menu .block_container .block_content .display p.desc a
						{
							color : #ffcece;
						}

					.sub_menu .block_container .block_content .left a,
					.sub_menu .block_container .block_content .right a{
						padding : 25px 3px;
						display: block;
					}


				.page .content .menu .section .sub_menu .block_container .criteria_group,
				.page .content .menu .section .sub_menu .block_container .criteria_group a
				{
					color : #FFF;
				}

				.page .content .menu .section .sub_menu .block_container .criteria_group a:hover
				{
					text-decoration : underline;
				}

				.page .content .menu .section .sub_menu .block_container .criteria_group h5
				{
					font-size : 1em;
					padding: 0;
					margin: 0;
				}

				.page .content .menu .section .sub_menu .block_container .criteria_group .other_criteria
				{
					display:none;
				}

					.page .content .menu .section .sub_menu .block_container ul
					{
						list-style-type : none;
						padding : 0;
						margin : 5px 0 0 0;
					}

						.page .content .menu .section .sub_menu .block_container .criteria_group li
						{
							margin : 0 0 4px;
						}

						.page .content .menu .section .sub_menu .block_container .criteria_group li ul.criteria_list li
						{
							padding : 0 0 0 13px;
						}

						.page .content .menu .section .sub_menu .block_container .criteria_group li ul.criteria_list .all li
						{
							padding : 0;
						}

						.page .content .menu .section .sub_menu .block_container .criteria_group li ul li.criteria
						{
							background : url("../img/global/arrow_white.gif") no-repeat left center transparent;
						}

							.page .content .menu .section .sub_menu .block_container .criteria_group li ul li.criteria span
							{
								color : #f48d8d;
							}

							.page .content .menu .section .sub_menu .block_container .criteria_group li ul li a
							{
								font-weight : normal;
							}

							.page .content .menu .section .sub_menu .block_container .criteria_group a
							{
								font-weight : bold;
							}

							.page .content .menu .section .sub_menu .block_container .criteria_group li a.selected
							{
								padding : 0 13px 0 0;
								background : url("../img/global/cross_field_drilldown.gif") no-repeat right center;
							}

							.page .content .menu .section .sub_menu .block_container .criteria_group li a.all
							{
								padding : 0 13px 0 0;
								background : url("../img/global/arrow_field_drilldown.gif") no-repeat right center;
							}
							.page .content .menu .section .sub_menu .block_container .criteria_group a.more
							{
								padding : 0 13px 0 0;
								background : url("../img/global/more_field_drilldown.gif") no-repeat right center;
							}

							.page .content .menu .section .sub_menu .block_container .criteria_group a.essential
							{
								padding : 0 13px 0 0;
								background : url("../img/global/less_field_drilldown.gif") no-repeat right center;
								font-weight: bold;
							}

							/* all */
							.page .content .section .sub_menu .block_container .criteria_group div.all {
								height:auto;
								left: 200px;
								position:absolute;
								background-color:#00a0ba;
								padding:20px 5px 20px 20px;
								margin-left:9px;
								display:none;
								top:280px;
								z-index: 70;
								zoom: 1;
							}
								.page .content .section .sub_menu .block_container .criteria_group .all_content {
									width:495px;
									position:relative;
									overflow:hidden;
									height:auto;
									float:left;
									z-index:20;
								}
								.page .content .section .sub_menu .block_container .criteria_group div.all ul {
									float:left;
									position:relative;
									padding:0;
									width: 165px;
								}
									.page .content .section .sub_menu .block_container .criteria_group div.all ul li {
										width:155px;
									}
									.page .content .section .sub_menu .block_container .criteria_group div.all ul li a {
										color:#fff;
										padding-left:12px;
										background:url(../img/global/arrow_white.gif) no-repeat 0px 5px;
									}
										.page .content .section .sub_menu .block_container .criteria_group div.all ul li a span {
											color:#5fddf1;
										}
								div.all .flash {
									position:absolute;
									left:0;
									top:0;
									z-index:1;
									width:520px;
									height: 650px;
									zoom: 1;
								}
								div.all .arrow {
									position:absolute;
									left:-9px;
									top:46px;
									width:9px;
									height:9px;
									display:block;
									background:url(../img/global/landing/all_arrow.gif) no-repeat;
									z-index: 98;
									zoom: 1;
								}
								div.all .close {
									position:absolute;
									top:5px;
									right:5px;
									width:9px;
									height:9px;
									display:block;
									background:url(../img/global/cross_field_drilldown.gif) no-repeat;
									z-index:99;
									zoom: 1;
								}
							/* end all */

