/* CSS destination */
div.block-toggle .body  
{
	padding-left:10px;
	padding-top:0;
	margin-top:0;
}
div.block-toggle .body h4
{
	font-size:14px;
	color:#0072BC;
	margin:0;
	margin-top:10px;
	font-weight:bold;
}
div.block-toggle .body p
{
	font-size:12px; 
}
div.block-toggle .body span
{
	font-size:11px;
	color:#0072BC;
	font-style:italic;
}
h2.ttr-dest
{
	font-size:28px; 
	color:#555558;
	text-transform:uppercase;
	padding-top:10px;
	margin-bottom:10px; 
}
#main .inside {
	position:relative;
	}
div.kids
{ 
	position:absolute;
	top:42px;
	white-space:nowrap;
	right:20px;
	float: right;
}

.text12
{
	font-size:12px; 
	color:#555558;
	text-align:justify; 
}
#faits_marquants
{
	color:#006EBA;
	font-size:12px; 
}
#faits_marquants p
{
	margin:10px!important;
	margin:0px;
	display: block;	
}
#faits_marquants span
{ 
	font-size:26px;
	font-weight:bold;
}
#faits_marquants div
{
	width:33%!important;
	width:32%;
}
#faits_marquants div.fm1, #faits_marquants div.fm2, #faits_marquants div.fm3
{
	float:left; 
	display:block;
	width: 150px;
}
#faits_marquants div.fm1 img, #faits_marquants div.fm2 img
{
	margin-right:20px;
}
#faits_marquants div.fm1 p, #faits_marquants div.fm3 p
{
	margin-top: 10px;
}
#faits_marquants div.fm2 p   
{
	margin-top:0px;
}
#faits_marquants hr  {
clear: both;
visibility: hidden;
} 
img.print  { 
	position:absolute;
	/*left:423px;*/
	float: right;
	right: 20px;
	top:0px;
} 
div.form_dest  {
	background-image:url(/imagerie/destination/bloc_search.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:513px;
	height:108px;
	margin-top:20px;
	margin-left:0px;
}  
div.form_dest_small  {
	background-image:url(/imagerie/destination/bloc_search_small.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:513px;
	height:108px;
	margin-top:20px;
	margin-left:0px;
}  
div.form_dest h3, div.form_dest_small h3 { 
	padding:0px;
	margin:0;
	margin-left:30px;
	padding-top:4px;
	font-size:13px;
	font-weight:bold;
	color:#64604E;
	height:23px;
} 
div.form_dest div, div.form_dest_small div { 
	padding-top:8px;
	padding-bottom:0px;
	clear:both; 
}  
div.form_dest form, div.form_dest_small form {
	margin:0;
	padding:0;
}   
div.form_dest label, div.form_dest_small label {
	margin-left:30px;  
	width:150px;
	font-size:13px; 
	padding-left:15px;
	line-height:20px;
	display:block;
	float:left;
}  
div.form_dest select, div.form_dest_small select {
	width:200px; 
	margin-left:10px;
	font-size:11px; 
	float:left;
}  
div.layuskids {
padding-top:4px; 
}  
div.layuskids h2 {
	font-size:13px; 
	font-weight:bold;
	margin:0
}

body.family  .block-toggle {margin-top: 15px;}
body.family  .block-toggle .body .unit{margin-right:0px;}

body.family  .body{margin-top: 10px;}
body.family .body p {font-size:13px;}




body.family .body .line  {
			border-bottom: 1px solid #c4c0b4;
			width:507px;
}
.thelast   {
	margin-bottom: 30px;
	border-bottom: none !important;
}
body.family .body .bg_city p {
	margin-bottom : 2px;
	background-color:#e9e3d3;
	padding-top:2px;
	padding-bottom:2px;
	padding: 2px 0 2px 5px;
}

body.family .body .bg_city a {
	color:#64604E;
}


body.family .body .bg_city p.last {
margin-bottom : 0px;
}

.bg_city {
width:287px;

}
.size_pays {
	width:220px;
	color:#E09202;
	font-weight: bold;
	padding-top:2px;
	padding-bottom:2px;
	
}



