.bg_flash {
	width:100%;
	margin:0 auto;	
	height:348px;
	background-color: #147c99;
}
	.bg_flash .bg_flash_alternate
	{
		background-color:#147b98;
		background-image: url(../img/global/bg_flash.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		width: 100%;
		height: 348px;
	}
.menu {
	height:51px;
	background-image: url(../img/global/line_menu.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
	width:100%;
}

.edito {
	width:110px;
	text-align:right;
	line-height:18px;
	float:left;
	margin-top:22px;
}

	.edito h2.title_edito{
		color:#ff8400;
		display:block;
		padding-bottom:15px;
	}

/* content on left side */
.block_txt {
	float:left;
	width:155px;
	margin:22px 21px 20px 21px;
}

	.block_txt .subtitle,
	.block_txt .contact .csubtitle {
		color:#000;
		letter-spacing:1px;
	}

	.block_txt .txt {
		color:#7c7c7c;
		font-size:1.1em;
	}

	/*begin contact*/
	.block_txt .contact {
		margin-top:20px;
	}

		.block_txt .contact .csubtitle {
			text-transform: uppercase;
		}

		.block_txt .contact .texte {
			color:#7c7c7c;
			margin-bottom: 8px;
		}

		.block_txt .contact .img_contact {
			margin-right:11px;
		}

		.block_txt .contact .coord {
			color:#333333;
			line-height:16px;
			font-size:1.1em;
			width:100%;
			margin-bottom:5px;
		}

			.block_txt .contact .coord a {
				text-transform: uppercase;
				color:#ff8400;
			}

			.block_txt .contact .coord a .arrow {
				background: url(../img/global/arrow_orange.gif) no-repeat;
				display:block;
				width:13px;
				height:7px;
				margin:3px 0 0 6px;
			}

			.block_txt .contact .coord .arobase {
				background: url(../img/global/arobase.gif) no-repeat;
				display:block;
				width:13px;
				height:14px;
				margin-right:11px;
			}

			.block_txt .contact .coord a:hover {
				color:#333;
			}
			.block_txt .contact .coord a:hover .arrow {
				background: url(../img/global/arrow_orange_hover.gif) no-repeat;
			}
			.block_txt .contact .coord a:hover .arobase {
				background: url(../img/global/arobase_hover.gif) no-repeat;
			}

/* suggestions middle page */
.block_front {
	background:url(../img/global/bg_article.gif) repeat-y;
	color:#534c3f;
	float:left;
	margin-right:20px;
	width:200px;
}

	.block_front .top
	{
		background:url(../img/global/top_article.gif) no-repeat;
		height:10px;
		width:100%;
		display:block;
	}

	.block_front .content{
		padding:0 10px 7px 10px;
		width:156px;
	}
	
	.block_front .content p a{
		height:40px;
		line-height:12px;
		color:#534c3f;
		display:block;
	}
	
	.block_front .title_purple{
		color:#4c356a;	
	
	}
	
	.block_front .title_purple,
	.block_front .title_red {
		display:block;
		margin-bottom:2px;	
		margin-top:5px;
	}
	
	.block_front .title_red,
	.block_front .txt_little{
		color:#952249;
	}
	
	.block_front .txt_little{
		float:left;
		width:30px;
		text-align:right;
		margin-right:10px;
		font-size:0.8em;
	}
	
	.block_front .day,
	.block_front .month,
	.block_front .amount,
	.block_front .pers{
		font-family:Georgia, sans-serif;
		float:left;
		height:22px;
		padding:0 2px 0 2px;
	}
	
	.block_front .date{
		float:left;
		background:url(../img/global/arrow_purple.gif) no-repeat 5px 22px;
		height:28px;
	}

		.block_front .date .day{
			background-color:#624884;
			color:#fff;
			font-size:1.2em;
		}
		
		.block_front .date .month{
			background:#b0a0c3 url(../img/global/bg_month_purple.gif) no-repeat left top;
			color:#442d61;
			padding:4px 8px 0 6px;
			height:18px;
		}
		
	.block_front .price{
		float:left;
		background:url(../img/global/arrow_red.gif) no-repeat 5px 22px;
		height:28px;
	}
		.block_front .price .amount{
			background-color:#952249;
			color:#fff;
			font-size:1.5em;
		}
		
		.block_front .price .pers{
			background:#d292a8 url(../img/global/bg_price_pink.gif) no-repeat left top;
			color:#651b34;
			font-size:0.8em;
			padding:8px 8px 0 6px;
			height:14px;
		}
		
	.block_front .title
	{
		font-weight:bold;
		display:block;
		margin-bottom:2px;
		color: #534C3F;
	}

/* right content */
.right_content .block_content h2.title_home {
	color:#ff8400;
	margin-bottom: 5px;
}

	.right_content .block_content form select {
		color:#666666;
		width:100px;
		background:url(../img/global/contact/bg_input.gif) no-repeat #ebe4de;
		border:0;
		height:17px;
		margin-bottom:3px;
		font-size:0.9em;
	}
	.right_content .block_content form select.large {
		width:205px;
	}
	.right_content .block_content form select.rooms {
		margin-right:5px;
	}

	.right_content .block_content form button.calendar {
		margin-right:5px;
	}

	.right_content .block_content form .night {
		background: url(../img/global/contact/bg_input_medium.gif) no-repeat;
		width:100px;
		height:17px;
		display:block;
		margin-bottom:3px;
		padding-left:3px;
	}

	.right_content .block_content form .night input {
		color:#666666;
		font-size:0.9em;
		background-color: transparent;
		border:none;
		width:94px;
	}

	.right_content .block_content form a.option {
		color:#ffa21c;
		margin-top:5px;
	}

	.right_content .block_content form a.option:hover {
		color:#000;
	}

	.right_content .block_content form .submit
	{
		color:#FFF;
		font-size:1em;
	}

	.right_content .block_content form .submit {
		float:right;
		border:0;
		background-color: transparent;
		background:url(../img/global/input_search_total.gif) no-repeat left center;
		width:80px;
		height:15px;
		cursor: pointer;
		margin:5px 15px 0 0;
		text-align: center;
		padding-top: 2px;
	}

	.right_content .block_content form .submit:hover {
		background:url(../img/global/input_search_total_hover.gif) no-repeat left center;
	}