/* presentation */
.bottom_content .present {
	width:100%;
	margin-bottom:25px;
}

	.bottom_content .present .intro,
	.bottom_content .present .text {
		line-height:17px;
	}
	.bottom_content .present .intro {
		font-weight:bold;
	}

/* Flash */
.bottom_content .dd_separator {
	margin-bottom:15px;
}

.bottom_content .Flash {
	margin-bottom:30px;
}

/* Drilldown */
.bottom_content .Drilldown {
	width:741px;
}
	.bottom_content .Drilldown .choice {
		color:#333333;
		margin-bottom:30px;
	}

	/* choices available */

	.bottom_content .Drilldown .choices {
		width:735px;
		background: url(../img/global/bg_drilldown.jpg) repeat-y;
		padding:5px 9px 0 11px;
	}
		

		.bottom_content .Drilldown .choices .displayDD {
			width:187px;
			line-height:18px;
			padding-right:18px;
		}

			.bottom_content .Drilldown .choices .displayDD .maj{
				text-transform: uppercase;
				font-size:1.4em;
			}

			.bottom_content .Drilldown .choices .displayDD .corres{
				font-size:1.1em;
				margin-bottom:12px;
			}

			.bottom_content .Drilldown .choices .displayDD .intro,
			.bottom_content .Drilldown .choices .displayDD .texte{
				color: #333333;
			}
			.bottom_content .Drilldown .choices .displayDD .intro{
				font-weight: bold;
			}

		.bottom_content .Drilldown .choices .line {
			width:500px;
			margin-left:22px;
		}

			/* criteria */
			.bottom_content .Drilldown .choices .line .criteria {
				margin-bottom:14px;
			}

			.bottom_content .Drilldown .choices .line .criteria li .other  {
				text-transform:uppercase;
			}

			.bottom_content .Drilldown .choices .line .dd_filters {
				overflow:hidden;
			}

				.bottom_content .Drilldown .choices .line .criteria .name {
					font-weight:bold;
					font-size: 1.1em;
					margin-bottom:4px;
				}

				.bottom_content .Drilldown .choices .line .criteria ul {
					list-style:none;
					width:155px;
					padding-right:11px;
				}

				.bottom_content .Drilldown .choices .line .criteria li a,
				.bottom_content .Drilldown .choices .line .dd_filters li {
					color:#FF9000;
					margin-right:3px;
				}
				
				.bottom_content .Drilldown .choices .line .criteria li a:hover {
					text-decoration: underline;
				}
				
				.bottom_content .Drilldown .choices .line .criteria li a.selected {
					background: url('../img/global/cross_close_drilldown.gif') #ff9000 no-repeat scroll top right;
					padding:1px 20px 1px 5px;
					color: #FFF;
					text-decoration: none;
				}
				
				.bottom_content .Drilldown .choices .line .criteria li .number {
					color:#f8ba69;
				}

				.bottom_content .Drilldown .choices .line .criteria input.EveDu,
				.bottom_content .Drilldown .choices .line .criteria input.EveAu {
					width:80px;
					height:16px;
				}

				.bottom_content .Drilldown .choices .line .criteria input.EveAu {
					margin-left: 10px;
				}

				.bottom_content .Drilldown .choices .line .criteria input.submit,
				.bottom_content .Drilldown .choices .line .criteria input.submit_affine
				{
					border:0;
					background-color: transparent;
					background:url(../img/global/btn_ok.gif) no-repeat left center;
					width:38px;
					height:14px;
					color:#FFF;
					cursor: pointer;
					font-size:1em;
					margin-top:2px;
				}
				.bottom_content .Drilldown .choices .line .criteria input.submit {
					margin-left:10px;
				}
				.bottom_content .Drilldown .choices .line .criteria input.submit_affine {
					margin-top:13px;
				}

				.bottom_content .Drilldown .choices .line .criteria input.submit:hover,
				.bottom_content .Drilldown .choices .line .criteria input.submit_affine:hover
				{
					background:url(../img/global/btn_ok_hover.gif) no-repeat left center;
				}

				/* begin choices made */
				.bottom_content .Drilldown .select {
					float:none;
					width:100%;
					margin-bottom:10px;
				}

					.bottom_content .Drilldown .select .selected,
					.bottom_content .Drilldown .select .cancel {
						background-color:#FF9000;
						color:#FFF;
					}
					.bottom_content .Drilldown .select .selected {
						padding:1px 5px;
					}

					.bottom_content .Drilldown .select .cancel {
						margin-right:10px;
						border-left:1px solid #FFB14C;
						padding:1px 4px;
						height:50px;
					}
				/* end choices made */

				/* begin others */
				.bottom_content .Drilldown .choices .line .criteria .other {
					color:#FF9000;
					cursor:pointer;
					text-transform: uppercase;
				}
				.bottom_content .Drilldown .choices .line .criteria .other:hover
				{
					text-decoration: underline;
				}

					.bottom_content .Drilldown .choices .line .criteria .other .arrow,
					.bottom_content .Drilldown .choices .line .criteria .other .arrow_up
					{
						background:url(../img/global/arrow_orange_drilldown.gif) no-repeat;
						width:7px;
						height:10px;
						display:block;
					}

					.bottom_content .Drilldown .choices .line .criteria .other .arrow_up
					{
						background:url(../img/global/arrow_orange_drilldown_up.gif) no-repeat;
					}
					
				.bottom_content .Drilldown .choices .line .criteria .styledCheckbox
				{
					height:13px;
					width:13px;
					filter:alpha(opacity=0.0);
					opacity:0.0;
					outline:0
				}

				.bottom_content .Drilldown .choices .line .criteria .styledCheckboxWrap
				{
					float:left;
					background:url(../img/global/btn_unchecked.gif) no-repeat bottom left;
					width:13px;
					height:12px;
					margin:3px;
				}
				.bottom_content .Drilldown .choices .line .criteria .wrapChecked{
					background:url(../img/global/btn_checked.gif) no-repeat bottom left;
				}

				.bottom_content .Drilldown .choices .line .criteria label {
					padding-top:4px;
					color:#FF9000;
				}
				.bottom_content .Drilldown .choices .line .criteria label.selected {
					color:#000000;
				}
				/* end others */
			/* end criteria */
				
		.bottom_content .Drilldown img.bottom {
			margin-bottom:17px;
		}
		
		.bottom_content .Drilldown .choices .line .criteria form a.reinit_date {
			color:#FDB04B;
			cursor:pointer;
			text-decoration:none;
			padding-top: 5px;
			display: block;
		}
/* end drilldown */

/* begin results */
.result {
	width:741px;
}

	.result .title {
		color:#666;
		font-size:1.4em;
		margin-bottom: 3px;
	}

	.result .only {
		float:left;
		color:#666;
		margin-bottom:15px;
	}

		.result .only .inputCheck{
			position: relative;
			top: 2px;
		}

	/* map or list */
	.result .mode {
		float:right;
		margin-bottom:15px;
	}
		
		.result .mode a{
			float:left;
		}
		
		.result .mode .change_mode_btn {
			height: 15px;
			line-height: 15px;
			margin-right:15px;
			padding-left: 15px;			
		}
		
		.result .mode .grey{
			color:#666;
		}

		.result .mode .orange {
			color:#FF7E00;
		}	
		
		.result .mode #mode_list.grey{
			background: url('../img/global/picto_list_mode_grey.gif') no-repeat;
		}
		.result .mode #mode_list.orange{
			background: url('../img/global/picto_list_mode_orange.gif') no-repeat;
		}
		.result .mode #mode_map.grey{
			background: url('../img/global/picto_carto_mode_grey.gif') no-repeat;
		}
		.result .mode #mode_map.orange{
			background: url('../img/global/picto_carto_mode_orange.gif') no-repeat;
		}

		.result .mode .texte {
			margin-left:5px;
		}

		.result .mode .change_mode_btn:hover .texte {
			text-decoration: underline;
		}

	/* results */
	.result .tabResult {
		width:100%;
		float:left;
	}

		.result .tabResult .colums {
			width:100%;
			background:url(../img/global/bg_tb_result.jpg) no-repeat;
			height:19px;
			overflow:hidden;
		}

			.result .tabResult .colums .name {
				margin-left:155px;
				width:355px;
				float:left;
			}
			
			.result .tabResult .colums .classification {
				float : left;
				width:95px;
			}
			.result .tabResult .colums .price {
				float : left;
				width:100px;
			}
			
			.result .tabResult .colums a {
				color:#333;
				height:16px;
				display:block;
				width:auto;
			}
			
			.result .tabResult .colums span.title {
				display:block;
				float:left;		
				font-size:0.9em;
				color:#333;
				height:16px;
				padding:3px 5px 0 5px;
			}
					
			.result .tabResult .colums .arrow,
			.result .tabResult .colums .arrow_reverse {
				height:16px;
				width:7px;
				display:block;
				float:left;
				padding:3px 5px 0 0;
				background-color:transparent;
			}
			
			.result .tabResult .colums .arrow {
				background-image: url(../img/global/arrow_grey_down.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums .arrow_reverse {
				background-image: url(../img/global/arrow_grey_up.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums a:hover>span
			{
				background-color:#333;
				color:#FFF;
			}

			.result .tabResult .colums a:hover .arrow {
				background-image: url(../img/global/arrow_white_up.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums a:hover .arrow_reverse {
				background-image: url(../img/global/arrow_white_down.gif);
				background-repeat: no-repeat;
			}

			.result .tabResult .colums .clicked>span {
				background-color:#333;
				color: #FFF;
			}
			
			.result .tabResult .colums .clicked>span.arrow {
				background-image: url(../img/global/arrow_white_down.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums .clicked>span.arrow_reverse{
				background-image: url(../img/global/arrow_white_up.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums .clicked:hover>span.arrow {
				background-image: url(../img/global/arrow_white_up.gif);
				background-repeat: no-repeat;
			}
			
			.result .tabResult .colums .clicked:hover>span.arrow_reverse{
				background-image: url(../img/global/arrow_white_down.gif);
				background-repeat: no-repeat;
			}

		/* display of the differents results */
		.result .tabResult .displayResult {
			padding:10px;
			background-color:#FAF9F7;	
			padding:1px 0 1px 0;			
			border-bottom:1px solid #D4CCC5;
		}

		.result .tabResult .displayResult.last {
			border-bottom:0;
		}
		
			.result .tabResult .displayResult div.block {
				display:block;
				float:left;
				padding:10px;
				width:721px;
				cursor:pointer;
			}

				.result .tabResult .displayResult div.block:hover {
					display:block;
					background-color:#ece6df;	
					float:left;
				}
				
			.result .tabResult .displayResult .book {
				margin-left:10px;
				padding-right:5px;
				border-right:1px solid #E5DDD3;
			}

			.result .tabResult .displayResult .desc {
				margin-left:9px;
				width:340px;
				margin-right:17px;
			}
			
			.content_page .result .tabResult .displayResult .large_col,
			.content_page .result .tabResult .colums .large_col {
				width:460px;
			}

			.content_page .result .tabResult .displayResult .very_large_col,
			.content_page .result .tabResult .colums .very_large_col {
				width:550px;
			}

				.result .tabResult .displayResult .desc .place {
					color:#FF9000;
					text-transform: uppercase;
					font-weight: bold;
					font-size: 1.1em;
					display:block;
				}


			.result .tabResult .displayResult .star {
				width:75px;
				margin-right:20px;
			}
			
				.result .tabResult .displayResult .star a.date {
					margin-bottom:5px;
					display:block;
				}

			.result .tabResult .displayResult .prix {
				width:120px;
				color:#666;
				font-size:1.1em;
			}

				.result .tabResult .displayResult .prix .ttc {
					color:#147b98;
					display:block;
				}

				.result .tabResult .displayResult .prix .reserve {
					margin-top:8px;
					margin-left:3px;
					display:block;
					width:90px;
					height:22px;
					background:url(../img/global/reserve.png) no-repeat;
					color:#FFF;
					padding-top:6px;
					text-align: center;
				}

				.result .tabResult .displayResult .prix .reserve:hover {
					background:url(../img/global/reserve_hover.png) no-repeat;
				}

			.result .tabResult .last {
				border:0;
			}

			
			
		/*begin pagination*/
		.result .tabResult .colums .pagination ul{
			float: right;
			height: 19px;
		}

		.result .tabResult .colums .pagination li{
			float: left;
			width: 20px;
			height: 19px;			
		}
		
			.result .tabResult .colums .pagination a.lastb{
				border-right: none;
			}
			.result .tabResult .colums .pagination li.selected{
				background-color: #333;				
			}
			.result .tabResult .colums .pagination li.selected a{
				color: #FFF;
			}

			.result .tabResult .colums .pagination li:hover{
				background-color:#333;
			}
			
		 	.result .tabResult .colums .pagination li.arrow_nav{
				background-color:transparent;
				height:0;
				line-height:0;
				float:left;
				margin-top:3px;
				width:10px;
				border:0;
			} 
			
				.result .tabResult .colums .pagination li.arrow_nav a{
					border:0;
				}
			
			.result .tabResult .colums .pagination li a{
				border-right:1px solid #b9b9b9;				
				text-align: center;
				display: block;
				padding-top: 3px;
			}
			
			.result .tabResult .colums .pagination li:hover a{
				color:#fff;
			} 

		/*end pagination*/
/* end results */

/* begin Google Map */
#gmap {
	position: relative;
	height:475px;
	width:741px;
}

.info_bulle .content_bulle {
	padding:10px 12px;
	width:280px;
	background:url(../img/global/infobulle/bg_bulle.jpg) repeat-y;
}

	.info_bulle .content_bulle .img_bulle {
		width:100px;
		margin-right:10px;
	}

	.info_bulle .content_bulle .content_desc {
		width:155px;
	}

		.info_bulle .content_bulle .content_desc .content_title {
			font-size:1.1em;
			color:#ff9000;
			font-weight: bold;
		}

	.info_bulle .content_bulle .ferme_bulle {
		width:9px;
	}

/* end Google Map */