	.content_contacts {width:200px;float:left;padding:4px;}
	.map_contacts{float:left; width:400px;padding:4px;}
	.map_canvas { width:400px; height:400px;}
	.diapo_test {width:100%; }


	/* Formulaires */
	form.uForm  {
	 }
	 
	form.uForm  div.field {
		
		height:40px;
	 }
  
	form.uForm div.field label {
		display:block;
		text-align:left;
		font-family:georgia;
		font-size:10px;
		font-weight:bold;
		color:#444;
	 }
 
	 form.uForm  div.field input , form.uForm div.field select , form.uForm div.field textarea{
		border: 1px solid #555;
		background:#eee;
	 }

	.field .form_field {
		width:300px;
	}
	
	.field #nbAdultes , .field #nbEnfants {width:32px}
	.field #dateDepart , .field #dateArrivee {width:100px}
	
	#prenomDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#nomDiv
	{
		width:350px;
		float:left;
		border:none;
	}

    #societeDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#paysDiv
	{
		width:350px;
		float:left;
		border:none;
	}

	#emailDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#mobileDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	#telephoneDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#telecopieDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#hebergementDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#nbAdultesDiv
	{
		width:170px;
		float:left;
		border:none;
	}
	
	#nbEnfantsDiv
	{
		width:170px;
		float:left;
		border:none;
	}
	
	#dateArriveeDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#dateDepartDiv
	{
		width:350px;
		float:left;
		border:none;
	}
	
	#precisionsDiv {
	clear:both;
	height:70px;
	}
	
	h3 {
		font-family:Georgia;
		font-weight:bold;
		font-size:24px;
		color:#cc0033;
	}
	
	#gallery {
		width: 820px;
		height: 410px;
		padding: 0px;
		margin-top:24px;
	}
	
	.panel-overlay, .overlay-background {
		font-family:Georgia;
		font-size:10px;
		display:block;
	}
	
	a.red , a.red:visited {color:#cc0033;}