.tools{
	margin-bottom: 10px;
}
	#add_fav_object {
		overflow : visible;
	}
		#add_fav_object img  {
			margin-top : -6px;
			margin-left : 4px;
		}
		
		.tools .add_to_calendar img  {
			margin-top : -4px;
			margin-left : 3px;
		}

.page_content .part{
	margin-bottom: 20px;
}

	.page_content .bt{
		border-top: 1px #c4beb4 solid;
		margin-bottom: 20px;
	}
	
.canvas .canvas_content .content .page_content .col_left{
	width: 307px;
	padding-right: 0 !IMPORTANT;
	margin-right: 26px !IMPORTANT;
	margin-right:10px;
}
.col_left .type_activites{
	/*margin-top: -2px;*/
}

.col_left h1{
	font-size: 2.2em;
	padding: 0;
}

.col_left h3{
	text-transform: uppercase;
	font-style: italic;
	font-family: Georgia, sans-serif;
	color: #655b47;
	margin-top: 10px;
	font-size: 1.3em;
}

	.col_left .classement img{
		float: left;
		margin-right: 2px;
	}
	
	.col_left .flags{
		padding: 3px 0 5px 0;
	}
	
	.col_left .flags img{
		float: left;
		margin-right: 10px;
	}
	
	.col_left p{
		color: #7b7060;
		font-size: 1.2em;
	}
	
	.col_left .coordonnees{
		margin-bottom: 5px;
		padding-top: 10px;
	}
	
	.col_left .informations{
		margin-top: 20px;
	}
	
	.col_left a{
		color: #13a0d0;
	}
	
.col_left h2{
	font-family: Georgia, sans-serif;
	padding: 7px 0;
	font-size: 1.5em;
	font-weight: normal;
}

.col_right .gmap{
	border: 4px solid #c4b6a3;
	float: right;
	height: 202px;
	width: 292px;
	overflow: hidden;
}

	.col_right .gmap img{
		display: block;
	}

.col_right .navigation{
	float: right;
	list-style-type: none;
	list-style-image: none;
	padding: 35px 10px 0 0;
	position : relative;
	z-index : 11;
}

	.col_right .navigation li{
		float: left;
	}
	
		.col_right .navigation li a{
			display: block;
			width: 11px;
			height: 12px;
			line-height: 12px;
			margin: 0 2px;
			text-align: center;
			color: #13a0d0;
		}
		
		.col_right .navigation li a:hover,
		.col_right .navigation li a.on{
			background: url(../img/global/bleu_ciel/navigation_diapo.gif) no-repeat top left;
			color: #FFF;
		}
		
		.col_right .navigation li a.prev{
			background: url(../img/global/bleu_ciel/arrow_previous.gif) no-repeat center center;
		}
		
		.col_right .navigation li a.prev:hover{
			background: url(../img/global/arrow_previous.gif) no-repeat center center;
		}
		
		.col_right .navigation li a.next{
			background: url(../img/global/bleu_ciel/arrow_next.gif) no-repeat center center;
		}
		
		.col_right .navigation li a.next:hover{
			background: url(../img/global/arrow_black.gif) no-repeat center center;
		}
		

.canvas .canvas_content .content .page_content .image_02{
	left: 11px;
	margin-bottom: 20px;
}

.image_02 .slideshow_content{
	width: 293px;
	height: 163px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 10px;
	top: 21px;
	z-index : 12;
}

	.image_02 .slideshow_content .slideshow_block{
		position: absolute;
		width: 10000px;
	}
	
	.image_02 .slideshow_content .slideshow_block .element{
		float: left;
		width: 293px;
		position: relative;
	}
		.image_02 .slideshow_content .slideshow_block .zoom{
			position: absolute;
			background: #FFF;
			color: #13a0d0;
			width: 48px;
			text-align: center;
			top: 150px;
			left: 235px;
			height: 13px;
			z-index: 51;
		}
		.image_02 .slideshow_content .slideshow_block .zoom a{
			color: #1591bb;
		}
		.canvas .image_02 .slideshow_content .slideshow_block .element img{
			margin: 0;
			display: block;
		}
		
.bt .subtitle{
	font-style: italic;
	font-family: Georgia, sans-serif;
	color: #655b47;
	font-size: 1.3em;
	margin-bottom: 10px;
}

.bt p{
	font-size: 1em;
}

.quote{
	margin-top: 10px;
	margin-bottom:6px;
	width: 164px;
	height: 14px;
	display: block;
	background: url(../img/global/quote.gif) no-repeat top left;
}

.col_left .price{
		height:25px;
		margin-bottom:10px;
		margin-left: 30px;
		width: 265px;
		display:block;
		position: relative;
	}
		.col_left .price .col{
			float:left;
			clear: none;
			text-align:right;
			font-size:0.9em;
			height:25px;
		}
		.col_left .price .from {
			margin: 0 0 0 5px;
			line-height:10px;
		}
		.col_left .price .num {
			font-size:2.5em;
			font-family: Georgia, sans-serif;
			margin: -8px 0 0 5px;
			padding:0 0 6px 0;
		}
			.col_left .price .num sup {
				margin: 0 0 0 -2px;
				font-size:0.42em;
				font-weight:bold;
				line-height:14px;
				font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
			}
		.col_left .price .euro {
			float: left;
			width:168px;
			margin: 0 0 0 -11px;
			padding-top: 0;
			text-align:left;
			line-height:10px;
			margin-left:-8px;
			position: absolute; bottom: -14px;
		}
.reservation{
	text-align: center;
}

.col_left .acc_toggler{
	height: 20px;
	width: 305px;
	padding: 1px 0 0 2px;
	border-bottom: 1px #c4beb4 solid;
	line-height: 21px;
	background: url(../img/global/accordion_off.jpg) no-repeat bottom right;
}

	.col_left .acc_toggler h4{
		cursor: pointer;
		font-weight: normal;
		font-size: 1.3em;
		color: #5c554a;
		text-transform: uppercase;
	}
	.col_left .acc_toggler.selected{
		background: url(../img/global/accordion_on.jpg) no-repeat bottom right;
	}
	.col_left .acc_element{
		margin: 9px 0;
		position: relative;
		overflow: hidden;
		font-size: 1em;
	}
	
	.col_left .acc_element p{
		color: #000;
		font-size: 1em;
	}
		.col_left .acc_element table td{
			margin: 1px;
		}
		.col_left .acc_element table .t_price{
			text-align: center;
			background-color: #ccc;
		}
	
.col_right .complement{
	margin-top: 20px;
	float: right;
}

.col_right .gps_coord{
	margin-left: 25px;
}

	.col_right .complement h5{
		height: 21px;
		width: 290px;
		padding-left: 10px;
		line-height: 21px;
		border-bottom: 1px #c4beb4 solid;
		background: url(../img/global/bg_section.jpg) no-repeat bottom left;
		color: #5c554a;
		font-size: 1em;
		text-transform: uppercase;
		font-weight: normal;
	}
	
	.col_right .complement ul{
		margin: 7px 0 7px 10px;
		list-style-type: none;
	}
	
		.col_right .complement ul a{
			color: #1591bb;
			text-transform: uppercase;
			padding-left: 15px;
			background: url(../img/global/bleu_ciel/arrow_next.gif) no-repeat left center;
		}
		
.right_content .stay_idea h6{
	color: #FFF;
	font-size: 1.8em;
	font-weight: normal;
	font-family: Georgia, sans-serif;
	line-height: 1em;
	padding: 4px 0;
}
	.right_content .stay_idea .reservation{
		margin: 9px 0;
	}
	.right_content .stay_idea_bottom{
		margin-bottom: 25px;
	}
	
	.right_content .link{
		color: #1591bb;
		background: url(../img/global/bleu_ciel/arrow_next.gif) no-repeat left center;
	}
.element .zoom .smoothbox{
	float: none;
}
/* th logo */
.th_labels{
	background: #004695;
	margin-bottom: 10px;
	float: left;
}
	.th_labels img{
		float: left;
		display: block;
	}
