* {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: justify;
	 
}

.body {
	margin: 0;
	padding: 0;
	
}

#main {
	width: 980px;
	border: 0px solid black;	
	margin: 0 auto;
	text-align: left; 
}

hr {
	border: 0px;
}

h2 {

  margin-top: 15px;
}

/************* ENTETE *************/
 
 #entete {
 	border: 0px solid red;
 }
 
#entete ul {
 	list-style-type: none; 		float: right; 
	margin-right: 20px;
	margin-top: 3px;
	color: White;
  }

#entete li{
  float: left; 
  }
  
 #entete img {
 	border: 0px;
	margin-left: 5px;
 }
 
 #navig_0 {
 	position:relative;
 	 
	height: 23px;
	width: 980px;
	background-image: url(../docs/img/interface/entete1.jpg);
	background-repeat: no-repeat;
 }
 
  #entete h1 {
   display: none;
  }
  
  #banniere {
  	position:relative;
	top:-1px;
	width: 811px;
	float: left;
	 
	height: 101px;
	background-image: url(../docs/img/interface/entete2.jpg);
	background-repeat: no-repeat;
	
  }
  
  #banniere img {
   
  	margin-top: 18px;
	margin-left: 130px;
	border: 0px;
  }
  
  
  /**** MENU *****/
 
 #menu_gauche {
	position:relative; 
	top:-1px;
	float:left; 
	width: 168px;
 }
  
 #menu_principal {
	position:relative; 
	
	float:left;
	
	border-top: 5px solid #FDA83E;	
	border-right: 5px solid #FDA83E;	
	border-bottom: 0px solid #FDA83E;	
	
 	
	width: 163px;
	 background-image: url(../docs/img/interface/fond_gauche.jpg); 
	
}

#navig_1 h2 {
	font-size: 18px;
	margin-left: 12px;
	margin-top: 10px;
	 
}

#navig_1 li {
   position:relative;
	display: block; 
	border-width: 1px 1px 1px 4px;	
	border-style: solid;
	border-color:#FF9900;
	margin: 7px 10px 5px 10px;
   padding: 3px 3px 3px 10px;
	background-color:#FFE75F;
	 
}


#menu_principal li#nav_accueil {
   background: url(../docs/img/interface/mnu_main_1.jpg);
}

#menu_principal a#a1 {
   color: Maroon;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}
#menu_principal a#a1:hover {
   color: red;
	}
	
	

#menu_principal li#nav_carte {
   background: url(../docs/img/interface/mnu_main_2.jpg);
}

#menu_principal a#a2 {
   color: Green;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}
#menu_principal a#a2:hover {
   color: red;
	}	
	
	

#menu_principal li#nav_critere {
   background: url(../docs/img/interface/mnu_main_3.jpg);
}

#menu_principal a#a3 {
   color: Teal;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}
#menu_principal a#a3:hover {
   color: red;
	}	
	
	
	
#menu_principal li#nav_chambre_dhote {
   background: url(../docs/img/interface/mnu_main_1.jpg);
}

#menu_principal a#a4 {
   color: Purple;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}


#menu_principal a#a4:hover {
   color: red;
	}	
 
	
	
		
#menu_principal li#nav_chance {
   background: url(../docs/img/interface/mnu_main_5.jpg);
}




#menu_principal a#a5 {
   color: Red;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}
#menu_principal a#a5:hover {
   color: Maroon;
	}	
	
	
	
	
	
	#menu_principal li#partenaires {
   background: url(../docs/img/interface/mnu_main_2.jpg);
}

#menu_principal a#a6 {
   color:  Green;
	 
	text-decoration : none;
	font-size:14px;
	letter-spacing: 1px;
}
#menu_principal a#a6:hover {
   color: Maroon;
	}	
	
	
	#navig_2 {
	   margin-top: -10px;
		width:163px;
		height: 180px;
		background-image: url(../docs/img/interface/annoncer.jpg);
	}
	
	#navig_2 h2 {
		position:relative;
		left:40px;
		top:30px;
		font-size: 17px;
	}
	#navig_2 ul {
	
	list-style-type: none;
	
	}
	
	#nav_inscription {
		position:relative;
		left:40px;
		top:30px;
		margin-top: 6px;
	}
 	#nav_moncompte {
		position:relative;
		left:50px;
		top:30px;margin-top: 9px;
		 
	}	
	
	#nav_moncompte img {
		position:relative;
 		margin-right: 3px;
		top:3px;
	   
	}
	#nav_inscription img {
		position:relative;
 		margin-right: 3px;
		top:3px;
		background: transparent;
	}
	
	#nav_inscription a {
	 color: Maroon;
	 text-decoration: none;
	
	}
	#nav_inscription a:hover {
	 color: Red;
	 text-decoration: none;
	
	}
	
 	#nav_moncompte a {

	 color: Maroon;
	 text-decoration: none;
	
	}
	
	#nav_moncompte a:hover {
	 color: Red;
	 text-decoration: none;
	
	}
	
	
	
	
	
	
	
	
	
	
	
	#navig_lien {
		 position:relative;
		 float: left;
		 width: 600px;
		 height: 32px;
		 background-image: url(../docs/img/interface/mnu_navig.jpg);
		 background-repeat: no-repeat;
		 padding-left: 15px;
		 
		 
	}
	
	#navig_lien a { 
		position: relative;
		 float: left;   margin-left: 3px;
	}
	
	#editeur {
		float: left;
		width: 619px;
	   border: 0px solid black;
		margin-left : 15px;
	}
	
	#contenu {
		float: left;
		width: 619px;
	   border: 0px solid black;
		margin-left : 15px;
	}
	
	
	#contenu h2 {
		position:relative;
		float: left;
		display: block;
		width:575px;
		font-size: 15px;
		
		 
		color: Maroon;
		padding-left: 10px;
		background-image: url(../docs/img/interface/fond_titre_420.gif); background-repeat: no-repeat;
	}
	
	#contenu p {
		position:relative;
		float: left;
		width:557px;
		padding-top: 10px; 
		padding-right: 6px;
		padding-left: 10px;
		margin-bottom: 20px;
		border-bottom: 1px dotted #FF9900;
	 	border-right: 1px dotted #FF9900;
		border-left: 1px  dotted #FF9900;
	}
	
			#contenu img {
			float: left;
			margin-right: 20px;
			margin-left: -10px;
			margin-top: 10px;
			 
		} 
		
		.location_actu {
			text-align: center; display: block;
		}
		
.location_actu a {
			text-decoration: none;
			color: Red;
			font-weight: bold;
			font-size: 15px;
			font-style: italic;
		}

.location_actu a:hover {
			 
			color: Maroon;
			 
		}
		
		
.location_france a {
			text-decoration: none;
			color: Red;
			font-weight: bold;
		}

.location_france a:hover {
			 
			color: Maroon;
			 
		}
	
			
		#contenu form {
			float: left;
			width: 573px;
			border-bottom: 1px dotted #FF9900;
	 	border-right: 1px dotted #FF9900;
		border-left: 1px  dotted #FF9900;
		margin-bottom: 20px;
		
		}
		
		 
		
		#contenu label {
			position:relative;
			float: left;
			display: block;
			width: 150px; 
			text-align: right;
			margin-right: 10px; font-size: 11px;
			 
		}
		
			#contenu select {
			position:relative;
			float: left;
			display: block;
			width: 200px; 
			
			border: 1px solid Gray;
			}
		 
		 #contenu legend {
		 	padding-left: 5px;
			padding-right: 5px;
			font-size: 14px;
			font-style: oblique;
			display: none;
		
		 }
		 
		 #contenu fieldset {

		 	background:  #F7F7FB;
			padding: 10px;
			border: 0px;
		 }
		 
		 
		 
	#formulaire_critere p {
		position:relative;
		float: left;
		width:438px;
		padding-top: 10px; 
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 0px;
		border: 0px solid Black;
	}
	
	#formulaire_critere img {
		position:relative; 
		float: left;
	}
	
	.input_check {
	   position:relative; 
		float: left;
		width: 50px; 
	}
	
	 
	
	
	.bouton {
	  position: relative;
	  float: left; 
	  margin-top: 5px;
	  text-align: center;
	  
	}
	
	#finition {
		position:relative;
		float: left; 
		background-image: url(../docs/img/interface/finition.gif);
		height: 44px;
		width: 168px;
		
		  
	}
	
	
	
	
	
	
	
	
	#menu_droite {
		position:relative;
		float: left;
		width: 166px;
		margin-top: -50px;
		margin-left: 10px;
	   top: -16px;
	}
	
	#menu_droite form{
		 background: #FFD57F;  
		 width: 159px;
	}
	
	#menu_droite  h2 {
		margin-top: 35px;
		font-size: 11px;
		background-image: url(../docs/img/interface/m_droite.gif);
		background-repeat: no-repeat;
		height: 16px;
		text-align: center;
		text-transform: uppercase;
		padding-top: 2px;
		
	}	
	 
	
	
		#menu_droite ul {
		    
			list-style-type: none;
			  background: #FFD57F;  
			border: 0px solid Black; 
			width: 159px;
			padding-left: 5px;
			padding-top: 10px;
			padding-bottom: 1px;
			
		}

	#menu_droite a {
		color: Maroon;
		text-decoration: none;
	}
	
		#menu_droite a:hover {
		color: red;
	 
	}
	
	 
	
	  
	  #menu_droite .formrecville legend{
	  	display: none;
	  }
	  
	  #menu_droite .formrecville fieldset{
	  
	   border: 0px;
		background: #FFD57F; 
		width:164px;
		height: 60px;
		 
	  }
	  
	  #menu_droite .formrecville input{
	    position:relative;
	 float: left;
	  margin-left: 10px;
	  margin-top: 4px;
	  width:100px;
	  text-transform: uppercase;
	  }
	  
	   #menu_droite .formrecville label{
		display: block;
	   margin-left: 6px;
	   padding-top:10px; 
		height: 20px;
	  }
	  
	  #menu_droite .formrecville .valid_commune {
	    position:relative;
	      float: left;
	   	width:35px;
	   } 
	
	
		  
	  #menu_droite .formreclocation legend{
	  	display: none;
	  }
	  
	  #menu_droite .formreclocation fieldset{
	  	border: 0px;
		background: #FFD57F; 
		width:164px;
	  }
	  
	  #menu_droite .formreclocation input{
	    position:relative;
	 float: left;
	  margin-left: 10px;
	  margin-top: 4px;
	  width:100px;
	  text-transform: uppercase;
	  }
	  
	   #menu_droite .formreclocation label{
		display: block;
	   margin-left: 6px;
	   padding-top:10px; 
		height: 20px;
	  }
	  
	  #menu_droite .formreclocation .valid_location{
	    position:relative;
	      float: left;
	   	width:35px;
	   } 
	
		#menu_droite .finition_droite {
		position:relative;
		float: left; 
		display: block;
		background-image: url(../docs/img/interface/finition_droite.gif);
		height: 20px;
		width: 164px;
		background-repeat: no-repeat;   
		
	}
	
	#menu_droite .google {
	   position:relative;
		text-align: center;
		padding-top: 10px;
		display: block;
	   width: 164px;
		background: #FFD57F; 
	}
	
		#menu_droite .bloc-note {
	   position:relative;
		text-align: center;
		padding-top: 10px;
		display: block;
	   width: 164px;
		background: #FFD57F; 
	}
	
	#menu_droite .bloc-note img {
	position:relative;
	top:3px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	#pied {
	 position:relative;
	 display: block;
	 float: left;
	 width: 977px;	
	 height: 18px;
	 background-image: url(../docs/img/interface/pied.gif);
	 margin-top: 30px;
	  
	}
	
	#pied ul {
	  	list-style-type: none;
		 
	}
	
	#pied li {
		float: left;
		margin-left:10px;
		 
	}
	
	#pied a {
		text-decoration: none;
		color: Maroon;
		font-size: 11px;
		
	}
	
	#pied a:hover {
		 
		color: red;
	}
	
	 
	 
	 
	 
	#contenu .demi{
	
	 position:relative;
	 float: left;
	 
	 width:282px;
	 margin-right: 10px;
	
	} 
	#contenu .demi h2{
	   position:relative;
	    float: left;
	 	width:272px;
	 }
	 
	 #contenu  .demi p{
	    position:relative;
	 float: left;
		 width:264px;
	   
	  }
	  
	 #contenu  .demi img{
	  position:relative;
	 float: left;
	  	border: 0px;
		margin-top:10px;
		margin-bottom:10px;
		 left:40px;
	  }
	  
	    
		
		#navig_lien  .n1{
		 position:relative;
		 float: left;
		 display: block;
			width: 600px;
		}
		
				#navig_lien  .n2{
		 position:relative;
		 float: left;
		 display: block;
			width: 200px;
		}
	 
	 
	 #contenu .regioncarte img {
	   position: relative;
		top:10px;
	 	border: 0px;
		padding:2px;
		margin-bottom: 5px; 
	   
	 }
	 
	 
	 
	  #contenu .carteregion {
	  	
		
	  }
	 
	 #contenu .carteregion p {
	 	width:557px;
	 }
	 
	 #contenu .carteregion img {  
	    padding: 0px 0px 0px 0px; 
	    margin-left: 0px;
		 margin-top: 5px;
		 margin-right: 5px;
	 }
	 
	 #contenu .texteregion { 
	   position: relative;	    
	   font-size: 12px;  
		}
	 
	 #contenu .texteregion img {
	   	position: relative;		
			border: 1px dotted #DADADA;	
			padding: 3px 3px 3px 3px; 
	   } 
 
	 
	 
	 
	
	  #contenu .cartedep {
	  	padding: 10px 10px 10px 10px;
		border: 0px;
		font-size: 11px;
	  }
	 
	 #contenu .cartedep img {  
	    padding: 0px 0px 0px 0px; 
	    margin-left: -5px;
		 margin-top: 10px;
		  
	 }
	 
	 #contenu .cartevil {
	  	padding: 5px 10px 10px 10px;
		border: 1px solid #FFA500;
		border-top-width: 0px;
		font-size: 11px;  background: #FFFDE5; width:553px;
	  }
	 
	 
	 
	 #contenu .cartevil span {
	   position: relative;
		float: none; top: 5px;
	 	padding-top: 10px;
		font-size: 11px;
		
	 }
	
	#contenu .cartevil img {  
	    padding: 0px 0px 0px 0px; 
	    margin-left: -5px;
		 margin-top: 10px;
		 margin-right: 10px;
		  
	 }
	 #contenu .cartevil p {
	 		
	 } 
	
	#retour_dep a {
	 	 position: relative;
		 background:#DDEDB8;
		 border: 1px solid Black;
		 padding-left: 30px;
		 padding-right: 20px;
		 background: url(../docs/img/interface/retour.png);
		 background-repeat: no-repeat;
		 background-position: left;
		 border: 1px dotted   #344215;
		 color: Green;
 text-decoration: none;	
 font-weight: bold;
 float: right;
 margin-right: 40px;
	 }
	 
#retour_dep a:hover{

 color: #344215;

}
	
	 
	
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 h3 {
	   display: block;    
		float: left;
	 	width: 575px; 
		padding-top: 20px;
		
		
	 }
	 
	.titreannonce{
	 
	    display: block;
		 
	   font-size: 14px;
	 	width: 450px; 
      float: left;
	   color: Olive;
	
		border-bottom: 2px solid #FF9900;
		margin-right: 10px;
	   font-size: 14px;  
		
	   height: 25px;
	 }
	 
	 .tarif { 
	   float: left; display: block;
	 	border: 1px red dashed;
		text-align: center;
		color: Red;
		background: #FFEED4;
		padding: 2px;
		width: 105px; 
		 
	 }
	 
	 
	 #contenu .parannonce img { 
	 	margin-bottom: 3px;
		margin-top: 7px;
	   border: 1px solid Black;
		float: left; display: block;
		margin-left: 0px;
		margin-right: 8px;
	 }
	 
	 
	 
	 #contenu .parannonce {
	 	border: 0px;  
		border-bottom : 1px dotted #FF9900;
		
		display: block;    float: left;
	 	width: 565px; height:167px;
		
	 }
	
	
	
	 ul {
	   list-style-type: none;
	}
	
	#contenu .menuannonce img {
		border: 0px;
		float: left; 
	}
	
	 #contenu .menuannonce {
	   float: left; 
		display: block;
	}
	
	#contenu .menuannonce a {
	position:relative;
		text-decoration: none;
		color: Maroon;
	   left:0px;
		top:6px;
		font-variant: small-caps;
		font-weight: bolder;
	}
	
	#contenu .menuannonce a:hover {
	
	 color:Red;
	 
	 
	
	}
	
		#contenu .menuannonce li {
			float: left;
		}
		
		#contenu .refannonce {
			float: left; 
			 
			padding-top: 7px;
			margin-right: 30px;
		} 
	
		#contenu .descrannonce {
			float: left;
			border: 0px solid Black;
			width:340px;
			padding-top: 10px;
		} 
	 
	#proprietaire {
		position: relative;
		float: left;
		border: 1px dotted orange;
		width:573px;   background: #FFFDE5; border-top-width: 0px;
		
	}
	
	#proprietaire .site_perso {
		position: relative;
		float: left;
		 
		width:180px;    
		
	}
	
	#proprietaire .site_perso a {
		
		color : red;
		text-decoration: none;

	}
	
	#proprietaire .site_perso a:hover {
		
		color : maroon;
		text-decoration: none;
			    
		
	}
	
	 #proprietaire  .site_perso_img {
	 	position :relative;
		float: left; 
	   left:10px;
		top:-10px;
		margin-right: 20px;
	 }
 
	#proprietaire  .mail {
	 	position :relative;
		float: left; 
	   left:10px;
		top:-10px;
		margin-right: 20px;
	 }
	 
	 #proprietaire  .contact {
	   position:relative;
	 	float: left; 
		 
      font-size: 11px;
		border: 0px solid Black;
		margin: 0px;
		width: 165px; 
		margin-bottom: 5px; 
	 }
	 
	 #proprietaire  .contact_mail {
	   position:relative;
	 	float: left; 
		 
      font-size: 11px;
		border: 0px solid Black;
		margin: 0px;
		width: 155px; 
		margin-bottom: 5px; 
		margin-left: 38px;
		left:0px;
	 }
	 
	  #proprietaire  .contact_mail img {
	   position:relative;
	 	float: left; 
		margin-right: 30px;
		}
	 
	 #proprietaire  .contact strong {
      font-size: 12px;
	 }
	 
	 
	 #proprietaire .nomproprietaire {
	   position:relative;
	 	float: left; 
		font-variant: small-caps;
		color: Maroon;
		text-decoration: underline;   
		border: 0px solid Black;
		width: 308px;
		margin: 0px;margin-bottom: 5px; 
		 
	 }
	 
	 #proprietaire p {
	 	border: none;
	 }
		 
		 #proprietaire  .contact_mail a {
		 	color: Olive;
			font-size: 15px;
			text-decoration: none;
			border-bottom: 1px dotted #FF6044;
			margin-left: -13px;
			color: #FF5537;
			background: #FFD4CC;
		 }
		 
		 #proprietaire  .contact_mail a:hover {
		 	color: red;
			text-decoration: none;
			border-bottom: 1px dotted Red;
		 }
		
		
		
		
		 #proprietaire  .languesproprietaire {
		   position: relative;
			float: left;	
			width: 345px; 
			 
		 }
		 #proprietaire .languesproprietaire span {
		   position: relative;
			float: left;	
			
			 
		 }
		 #proprietaire .languesproprietaire img {
		 	position: relative;
			float: left;	
			top:-10px;
		 }
		 
		 
		 
		 
		 #proprietaire .drapeaux {
		   float: left;
			position: relative;
			
			left: 15px;
			margin-right: 15px;
		 }
		 
		 #descriptif {
		 float: left;
		 margin-left: 0px;
		 	border: 0px solid Black ;
			width: 573px;
			
		 }
		 #descriptif h3 {
		 	color: Maroon;
			font-size: 15px;
			margin-bottom: 6px;
			border-bottom: 1px Maroon dotted;
		 }
		 
		 .descriptiftitre {
		 	position: relative;
			top:-7px;
			left:8px;
		 }
		 
		 
		
		
	 

	 

		
		
		

		
		
 
		
		 
		.tabletarif {
			position: relative;
			float: left;
			width: 570px;
			border: none;
		}
		
		#tarifs table{
		   position: relative;
		   float: left; 
			 
			
		}
		
		#tarifs caption {
			display: none;
		}
		
		#tarifs td {
			width: 120px;
			height: 30px;
			border: 1px solid Black;
			padding-left: 5px;
			text-align: center;	
		}
		
		#tarifs .bs_tarif td {
		 border: 1px solid #92B3FF;	
		 background: #DEE8FF;
		 color: #2A6BFF;	
		 font-weight: bold;
		 
		}
		
		#tarifs .ms_tarif td {
		 border: 1px solid #FFD77B;
		 background: #FFEEC7;
		 color: #FFBA1C;
		 font-weight: bold;
		}
		
		#tarifs .hs_tarif td {
		 border: 1px solid #FF4800;
		 background: #FFE0D4;	
		 color: #FF4800;
		 font-weight: bold;
		}
		
		#tarifs th {
			color: Maroon;
			text-align: center;
			border: 1px solid Orange;
			color: #8E6100;
				background: #FFC448;
		}
		
		#tarifs .thvisible {
			border: 0px solid Black;	
			background: White;
		}
		 
			#tarifs .tdtitre {
			   text-align: left;  	
			}
		
			 #tarifs h3 {
		 	color: Maroon;
			font-size: 15px;
			margin-bottom: 6px;
			border-bottom: 1px Maroon dotted;
		 }
		 
		 #calendrier .datejour {
		   float: left;
		 	border: 1px solid Black;
			width: 15px; margin: 3px;
			font-size: 11px;
			text-align: center;
			background: #E1E1E1;
			text-decoration: line-through;
		 }
		 
		 	 #calendrier .datejourpave {
		 	 	position: relative;
				float: left; 
				width: 163px;
				 	border: 1px solid Orange;
					background: #FFF3DB;
					height: 210px;
					margin: 5px;  
		 	 }
			 
			 
			 #calendrier .dateentete0 {
			 	position: relative;
				float: left;
				width: 157px;
				color: #8E6100;
				background: #FFC448;
				height: 17px;
				
				padding-left: 6px;
				font-weight: bolder; 
				border-bottom: 1px dotted Orange;
				}
				
				
				
				
				#calendrier .dateentete {
			 	position: relative;
				float: left;
				width: 163px;
				height: 17px;
				border: 0px solid Green;
				color: Black;
				}
			 
			 #calendrier .dateentete_unic {
		   float: left;
		 	border: 0px solid Black;
			width: 15px; margin: 4px;
			font-size: 11px;
			text-align: center;
		 }
		 
		 
		 
		 	 #calendrier h3 {
		 	color: Maroon;
			font-size: 15px;
			margin-bottom: 6px;
			border-bottom: 1px Maroon dotted;
		 }
		
		
	#contenu .article_liste ul {
		position:relative;
		float: left;
		width:553px;
		padding-top: 10px; 
		padding-right: 10px;
		padding-left: 10px;
		margin-bottom: 20px; 
		list-style-type: square; 
		padding-left: 20px; /*
		border-bottom: 1px dotted #FF9900;
	 	border-right: 1px dotted #FF9900;
		border-left: 1px  dotted #FF9900;*/
		
	}		
	
		
	#contenu .article_liste a {
		  text-decoration: none;
		  color: Maroon; 	
		  font-weight: bold;  	
	}
		
   #contenu .article_liste a:hover {
		  text-decoration: none;
		  color: Red; 	
		  font-weight: bold;  	
		   
	}
		
	#navig_lien a {
		color: Maroon;
		text-decoration: none;
		
	}
	
	#navig_lien a:hover {
		color: red;
		text-decoration: none;
		 
	}
	
	
	
	img {
		border: 0px;
	}
		
		
		
		#contenu .classic {
			border: 0px White;
			height: 10px;
			padding: 0px;
			margin-left : -20px;
		}
		
		#contenu .classic_btn a {
			color: Maroon;
			text-decoration: none;
			font-weight: bold;
		}
		#contenu .classic_btn a:hover {
			color: red;
			text-decoration: none;
			font-weight: bold;
		}
		
		#contenu .table_classic {
			position: relative;
			float: left;
		}
		
			#contenu .table_classic a {
				display: block;
				text-decoration: none;
				color: Black;
				width: 230px;
				
				height: 20px;
			}
			
			#contenu .table_classic a:hover {
				text-decoration: none;
				color: red;
				
				
			}
			
			#contenu .table_classic td {
				background: #FFE5C8;
			 	padding-left: 12px;
				width: 100px;
			}
			
			#contenu .table_classic th {
				background: #FFB25B;
				padding-left: 12px;
				border-bottom: 1px dotted #FF9015 ;
			}
			
			
			#contenu .classic_btn {
			position: relative;
			display: block;
			text-align: center;
			   border: 0px White;
			margin-left : -30px;
			float: left; 
		}
	
		#contenu .classic_textarea {
		   border: 0px White;
			height: 60px;
			padding: 0px;
			margin-left : -20px;
		} 
		
		 
		
		#contenu .p_inscription  {
		position:relative;
 
		border: 1px dotted Red;
		padding: 10px;
		background: #FFF1DD;
	}
	
	#contenu .p_inscription0  {
		position:relative;
 		color: Red;
		text-transform: uppercase;
		border: 0px solid Black;
		font-weight: bolder;
		text-align: center; 
		width: 530px;
}	

	#contenu .p_inscription1 {
		position:relative;
 		 
		background: White; 
		border: 0px solid Black;
		font-weight: bolder;
		text-align: center; 
}

	#contenu .p_inscription2 {
 
		position:relative;
 		 
		 
		border: 1px dotted #FFA786;
		font-weight: bolder;
		text-align: center; 
}

	#contenu .p_inscription3 {
		position:relative;
 		float: left;
		 
		font-weight: normal;
		width: 530px;
		height: 16px; 
		margin : 5px 0px 0px 0px ;
		text-align: center; 
		border:0px;
		}
		
	 #contenu .p_inscription3 label {
		 position:relative;
		 width: 100px; font-size: 11px;
		}
		
	#contenu .p_inscription3 input {
		
		position:relative;
		float: left; 
		
		}
		
		
		
		
		
		#contenu .p_inscriptionlangue {
		position:relative;
 		float: left;
		 
		font-weight: normal;
		width: 530px;
		height: 16px; 
		margin : 5px 0px 0px 0px ;
		text-align: center; 
		border:0px;  
		}
		
		#contenu .p_inscriptionlangue_erreur {
		position:relative;
 		float: left;
		 
		font-weight: normal;
		width: 530px;
		height: 30px; 
		margin : 5px 0px 0px 0px ;
		text-align: center; 
		border:2px solid red; 
		}
		
	 #contenu .p_inscriptionlangue label, #contenu .p_inscriptionlangue_erreur label {
		 position:relative;
		 width: 100px; font-size: 11px; 
		}
		
	#contenu .p_inscriptionlangue input, #contenu .p_inscriptionlangue_erreur input {
		
		position:relative;
		float: left;
		
		}
		
		#contenu .p_inscriptionlangue img, #contenu .p_inscriptionlangue_erreur img  {
position:relative;
float: left;

top:-7px;
left:8px;
}
		
		
		
		
		
		
		
#contenu .p_inscription10 {
		position:relative;
 		float: left;
		border: 1px dotted #FFA786;
		font-weight: normal;
		width: 553px;
		height: 40px;
		margin : 3px 0px 0px 0px ;
		text-align: center; background: #FFF099;
		 
		}
		
		#contenu .p_inscription10 input {
		position:relative;
 		float: left;
		left:210px;
		}
		
		
		#contenu .p_inscription11 {
		position:relative;
 		float: left;
		border: 0px dotted #FFA786;
		font-weight: normal;
		width: 533px;
		height: 20px;
		margin : 0px 0px 0px 0px ;
		text-align: center;  
		 
		 
		}
		
		#contenu .p_facture {
		position:relative;
 		float: left;
		border: 0px dotted #FFA786;
		font-weight: normal;
		width: 533px;
		height: 30px;
		margin : 0px 0px 0px 0px ;
	  
		 
		 
		}
		
	#contenu .p_inscription4 {
		position:relative;
 		 float: left;
		 
		border: 1px dotted #D6D6D6;
		font-weight: normal;
		width: 530px;
		height: 85px;
		margin : 10px 0px 10px 0px ;
		 
		
}
#contenu .p_inscription14 {
		position:relative;
 		 float: left;
		 
		border: 1px dotted #D6D6D6;
		font-weight: normal;
		width: 530px;
		height: 115px;
		margin : 10px 0px 10px 0px ;
		font-size: 11px;
	
}
	#contenu .p_inscription4bis {
		position:relative;
 		 float: left;
		 
		border: 0px dotted #D6D6D6;
		font-weight: normal;
		width: 480px;
		height: 85px;
		margin : 5px 0px 0px 0px ;
		 
		
}
#contenu .p_inscription4bis label {
	width: 115px;
	margin-right: 20px;
}

#contenu .p_inscription4 input {
		position:relative;
 		 float: left;
		  top:12px;
}
#contenu .p_inscription4 img {
		position:relative;
 		 float: left;
		 left:20px;
		 top:22px;
}
#contenu .p_inscription4bis textarea {
		position:relative;
 		 float: left;
		 left:0px;
		 top:0px;
		 width: 310px;
		  
		  
}

#contenu .p_inscription11 label {
	width: 115px;
	left: 100px;  
}
 
	#contenu .p_inscription5 {
		position:relative;
 		 float: left;
		 
		border: 0px dotted #FFA786;
		font-weight: normal;
		width: 530px;
		height: 90px;
		font-size: 10px;
		margin : 5px 0px 0px 0px ;
}

 

#contenu .p_inscription3 label {
	width: 115px;
	margin-right: 20px;
}

#contenu .p_inscription4 label {
	width: 115px;
	margin-right: 20px;
}

#contenu .p_inscription3 img {
position:relative;
float: left;

top:-8px;
left:6px;
}


 
 #partenaires  ul{
  display: block;
  width: 500px;
  height: 200px;
 
 
	 
 }
 
#partenaires_liste   li {
display: block;
 float: left;
  display: block;
  width: 500px;
  height: 30px;
  margin-left: 20px;
  margin-top: 10px;
  width: 500px;
 }
 
 #partenaires_liste   a {
 display: block;
 	text-decoration: none;
	color: Maroon;
	font-weight: bolder;
 }
 
 #partenaires_liste   a:hover {
 	text-decoration: none;
	color: red;
	font-weight: bolder;
 }
 
 

#retour
{

 
height:20px;
 

 
		 background-repeat: no-repeat;
		 background-position: left;
}


#retour img {
 position: relative;
 padding-left:15px;
 float: left;
 top: 12px;
 
 
}

#retour a{
 position: relative;
 
 float: left;
 left: -10px;
 color: Green;
 text-decoration: none;	
 font-weight: bold;
 padding-left: 35px;
 padding-right: 15px;
 float: right;
 margin-right: 25px;
 border: 1px dotted   #344215;
background: url(../docs/img/interface/retour.png);
}


#retour a:hover{

 color: #344215;

}

code {
   position :relative;
   margin-top: 30px;
	float: left;
	border: 1px dotted #FF9900;
	background: #F4A460;
	margin-bottom: 20px;
}

 
 #contenu p.banniere {

 	border: 0px solid;
	display: block;
 }






  INPUT.focus,   TEXTAREA.focus,  SELECT.focus {
		background-color: #FAE9DC;
		color: Red; 
		border: 1px solid #DC143C;
		width: 55px;
	}
	
 
	
	.important {
		background-color: orange;
		font-weight: bold;
	}
	
	 .inscription_chk {
     position:relative;
 	   width: 26px;
	
     top:3px;

	  border: 0px solid #A5AEB5; 
	  float: left;
 }
 
	
	.langue {
     position:relative;
 	  width: 26px;
	
     top:3px;
     
	  border: 1px solid Black;
	  float: left;
   }
 
 
 
 
 
 
 
 
 
 
 
 
 #contenu .p_form_type {
   position:relative; float: left; width: 240px; border: 0px solid Black; height:30px; margin:0px; }
 
 #contenu .p_form_type select, #contenu .p_form_type option {
  position:relative;  width: 145px;  	}
 
 #contenu .p_form_type label {
 	position:relative; float: left; width: 50px;  font-size: 11px; }

 #contenu .p_form_secteur {
   position:relative; float: left; width: 250px; border: 0px solid Black; height: 30px; margin:0px; }
 
 #contenu .p_form_secteur select {
  position:relative; float: left; width: 135px;	}
 
 #contenu .p_form_secteur label {
 	position:relative; float: left; width: 100px; font-size: 11px; } 
	
 #contenu .p_form_vue {
   position:relative; float: left; width: 200px; border: 0px solid Black; height: 30px; margin:0px;}
 
 #contenu .p_form_vue select {
  position:relative; float: left; width: 105px;	}
 
 #contenu .p_form_vue label {
 	position:relative; float: left; width: 50px;font-size: 11px; } 
	
 #contenu .p_form_personne {
   position:relative; float: left; width: 290px; border: 0px solid Black; height: 30px; margin:0px;  }
 
 #contenu .p_form_personne select {
  position:relative; float: left; width: 135px;	}
 
 #contenu .p_form_personne label {
 	position:relative; float: left; width: 140px; font-size: 11px; }

 #contenu .p_form_attrait {
   position:relative; float: left; width: 260px; border: 0px solid Black; height: 30px; margin:0px;}
 
 #contenu .p_form_attrait select {
  position:relative; float: left; width: 110px;	}
 
 #contenu .p_form_attrait label  {
 	position:relative; float: left; width: 120px; font-size: 11px;}
		
 #contenu .p_form_chambre {
   position:relative; float: left; width: 230px; border: 0px solid Black; height: 30px; margin:0px; }
 
 #contenu .p_form_chambre select {
  position:relative; float: left; width: 135px;	}
 
 #contenu .p_form_chambre label {
 	position:relative; float: left; width: 80px; }

 #contenu .p_form_description {
   position:relative; float: left; width: 510px; border: 0px solid Black; height: 320px; margin:0px; font-size: 11px; }
 
 #contenu .p_form_description textarea {
  position:relative; float: left; width: 403px;	height: 280px;  border: 1px solid #B8B8B8;  }
 
 #contenu .p_form_description label {
 	position:relative; float: left;  width: 67px;  font-size: 11px; }

 #contenu .p_form_adresse, #contenu .p_form_adresse_erreur {
   position:relative; float: left; width: 305px; border: 0px solid #A5AEB5;  height: 115px; top:-00px; }
 
 #contenu .p_form_adresse textarea {
  position:relative; float: left; width: 205px;	height: 100px; border: 1px solid #A5AEB5;  }
 #contenu .p_form_adresse_erreur textarea {
  position:relative; float: left; width: 205px;	height: 100px; border: 2px solid red; }
  
 #contenu .p_form_adresse label, #contenu .p_form_adresse_erreur label  {
 	position:relative; float: left; width: 80px;	  font-size: 11px; }
	
 #contenu .p_form_ville, #contenu .p_form_ville_erreur {
   position:relative; float: left; width: 185px; border: 0px solid Black; height: 30px; margin:0px; }
 
 #contenu .p_form_ville input {
  position:relative; float: left; width: 115px; border: 1px solid #A5AEB5; 	}
  #contenu .p_form_ville_erreur input {
  position:relative; float: left; width: 115px;	border: 2px solid red;  }
 
 #contenu .p_form_ville label, #contenu .p_form_ville_erreur label {
 	position:relative; float: left; width: 45px; font-size: 11px; } 
	
	#contenu .p_form_codepostal, #contenu .p_form_codepostal_erreur {
   position:relative; float: left; width: 185px; border: 0px solid Black; height: 30px; margin:0px; }
 
 #contenu .p_form_codepostal input {
  position:relative; float: left; width: 70px;	border: 1px solid #A5AEB5;  }
 #contenu .p_form_codepostal_erreur input {
  position:relative; float: left; width: 70px;	border: 2px solid red; }
   
 #contenu .p_form_codepostal label, #contenu .p_form_codepostal_erreur label {
 	position:relative; float: left; width: 90px; font-size: 11px; }
	
	#contenu .p_form_pays, #contenu .p_form_pays_erreur {
   position:relative; float: left; width: 185px; border: 0px solid Black; height: 30px; margin:0px; }
 
#contenu .p_form_pays input  {
  position:relative; float: left; width: 70px;	border: 1px solid #A5AEB5;  
}


 
 #contenu .p_form_pays label, #contenu .p_form_pays_erreur label {
 	position:relative; float: left; width: 90px; font-size: 11px; border: 0px solid #A5AEB5;  }

	#contenu .p_form_nom,  #contenu .p_form_nom_erreur {
   position:relative; float: left; width: 235px;  border: 0px solid Black; height: 20px; margin:0px; }
 
 #contenu .p_form_nom input {
  position:relative; float: left; width: 120px; border: 1px solid #A5AEB5;}
 
  #contenu .p_form_nom_erreur input {
  position:relative; float: left; width: 120px;	border:2px solid red; }
 
 #contenu .p_form_nom label, #contenu .p_form_nom_erreur label {
 	position:relative; float: left; width: 90px; font-size: 11px;}	

	
	
	
	
	
	
	
	#contenu .p_form_mail, #contenu .p_form_mail_erreur {
   position:relative; float: left; width: 235px; border: 0px solid Black; height: 20px; margin:0px; }
 
 
 #contenu .p_form_mail input {
  position:relative; float: left; width: 165px;border: 1px solid #A5AEB5; 	}
 
 #contenu .p_form_mail_erreur  input{
  position:relative; float: left; width: 165px;		border:2px solid red; }
 
 #contenu .p_form_mail label, #contenu .p_form_mail_erreur label {
 	position:relative; float: left; width: 45px; font-size: 11px; }		
	
	
	
	
	
	
	
	
	
	#contenu .p_form_site {
   position:relative; float: left; width: 535px; border: 0px solid Black; height: 20px; margin:0px; }
 
 #contenu .p_form_site input {
  position:relative; float: left; width: 360px;border: 1px solid #A5AEB5; 	}
 
 #contenu .p_form_site label {
 	position:relative; float: left; width: 105px;font-size: 11px; }		

	#contenu .p_form_sexe {
   position:relative; float: left; width: 535px; border: 0px solid Black; height: 20px; margin:0px; }
 
 #contenu .p_form_sexe input {
  position:relative; float: left; width: 20px;	}
 
 #contenu .p_form_sexe label {
 	position:relative; float: left;  width: 85px; font-size: 11px; }		
	
	
	
	#contenu .p_form_symbole {
   position:relative; float: left; width: 150px; border: 0px solid Black; height: 13px; margin-bottom:-0px;  }
 
 #contenu .p_form_symbole input {
  position:relative; float: left; width: 15px;	top:-6px; }
 
 #contenu .p_form_symbole label {
 	position:relative; float: left; width: 115px; top:-6px; border: 0px solid Black;   }

	 #contenu .p_form_symbole img {
 	position:relative; float: left;  }
	 
	 
	 
	 
	#contenu .p_form_date {
   position:relative; float: left; width: 160px; border: 0px solid Black; height: 13px;    margin-bottom:-0px; 
	background: #EDEDED;
	border-bottom: 1px dotted #D6D6D6; 
	 }
 
 #contenu .p_form_tarifs {
   width: 520px;  
	height: 30px;  
	border:0px;  
	}
 
 
 
 
 
 
 
 #contenu .p_form_date input {
  position:relative; float: left; width: 20px;	top:-6px;  }
 
 #contenu .p_form_date label {
 	position:relative; float: left; width: 35px; font-size: 12px; text-align: left; height:16px; border: 0px solid Black; top:-6px; padding-left: 3px;    }
	
 #contenu .p_form_mois {
	position:relative; float: left; width: 181px; height:175px;  border: 1px solid #FFD595;	display: block; margin-right: 1px;margin-bottom: 1px;
  background: #EDEDED;
  }
  
  
  
  
  
 

 #contenu .p_cond {
 	position: relative;
	border: 0px solid Black; 
	font-size: 10px;
	margin: 0px;
	padding-top:0px;
	width:520px;
 }
 
 #contenu .p_cond2 {
 	position: relative;
	border: 0px solid Black; 
	font-size: 13px;
	text-align: center; 
	width: 530px;
   margin:0px;
	text-align: center; 
 }
 
 #contenu .form_inscription {
   border: 0px solid Black; 
 }
 
 
  #contenu .fieldset_inscription0 {
 	position: relative;
	display:block;
	border: 1px solid orange;
	 
	height: 420px;
	width:553px; 
 }
 
   #contenu .fieldset_inscription10 {
 	position: relative;
	display:block;
	border: 1px solid orange;
	 
	height: 590px;
	width:553px; 
 }
 
 
 #contenu .fieldset_inscription1 {
 	position: relative;
	display:block;
	border: 1px solid orange;
	 
	height: 600px;
	width:553px; 
 }
 
  #contenu .fieldset_inscription2 {
 	position: relative;
	border: 1px solid orange;
	 
	 
	width:553px;  
 }
  #contenu .fieldset_inscription3 {
 	position: relative;
	border: 1px solid orange;
	 
	 
	width:553px;  
 } 
 
   #contenu .fieldset_inscription4 {
 	position: relative;
	border: 1px solid orange;
	 
	height:200px; 
	width:553px;   
 } 
 
    #contenu .fieldset_inscription5 {
 	position: relative;
	border: 1px solid orange;
	 
	
	width:553px;   
 } 
 
     #contenu .fieldset_inscription6 {
 	position: relative;
	border: 1px solid orange;
	 
	   
	width:553px;   
 } 
 
 #contenu .fieldset_inscription6 img {
 	margin: 5px;
 }
 
 	#contenu .form_inscription h2 {
	
	   position:relative;
		float: none;
		display: block;
		width:565px;
		font-size: 15px;
		
		 
		color: Maroon;
		padding-left: 10px;
		background-image: url(../docs/img/interface/fond_titre_420.gif); background-repeat: no-repeat;
		
	}
	
	#contenu .form_inscription h3 {
	   display: block;  float: left; width: 555px; padding-top: 20px; font-size: 14px; text-decoration: underline;
		 
   }
   #contenu .fieldset_inscription2 h3 {
	   display: block;  float: left; width: 551px; padding-top: 12px; font-size: 14px; text-decoration: underline;
		border: 0px solid red; 
   }
	
	
	#contenu .fieldset_inscription5 h3 {
	   position:relative;display: block;  float: left; width: 501px; padding-top: 12px; font-size: 14px; text-decoration: underline;
		border: 0px solid red; 
   }
	
	
	#contenu .p_form_mois h4 {
	   position:relative;  float: left; width: 171px; font-size: 14px; text-decoration: underline;
		border: 0px solid red;   background: #FFD697;  height: 20px; padding-left: 10px;   
   }
	
	
	
	#contenu .ztarif { 
	  position: relative;  
	  float: left; 
	  display: block;
	  width: 55px;	
	} 
	
	#contenu .fieldset_inscription4 td {
		width: 120px;
		height:40px;
	}  
	
	#contenu .fieldset_inscription6 p {
		width: 520px;
		border: 0px;
	} 
	
	#contenu .compte {
	  position:relative;
	  
		font-size: 14px;
		color: Maroon;
		font-weight: normal;
		border: 0px;
		margin-bottom: 0px;
		display: block;
		height: 30px;
	}
	
	#contenu .compte img {
	  position:relative;
	  top:-10px;
	  left:10px;
	}
	
	#contenu .tab {
		background-image: url(../docs/img/interface/onglet_dis_on.gif);
		background-repeat: no-repeat;
		display: block;
		width: 113px; 
		height: 27px;
	float:left;	 
	}
	#contenu .taboff {
		background-image: url(../docs/img/interface/onglet_dis_over.gif) ;
		background-repeat: no-repeat;
		display: block;
		width: 113px; height: 27px;
	float:left;	  
	margin:0px
	}
	
	#tabsheet  {
		display: block;
		width: 600px;
		height: 27px;
	}
	  
	#tabsheet  .tab a {
		
		position:relative;
		color: Maroon;
		text-decoration: none; 
		width: 113px;
		text-align: center;
		display: block;
		 
		padding-top:12px; 
		height: 15px;
		font-size: 11px;
		font-weight: bolder;
		  border: 0px solid Black;
	}
	
	#tabsheet .taboff a {
		
		position:relative;
		color: Maroon;
		text-decoration: none; 
		width: 113px;
		text-align: center;
		display: block;
		padding-top:12px; 
		height: 15px;
		font-size: 11px;
		font-weight: bolder;
		  border: 0px solid Black;
	}
 
 #tabsheet2  {
		display: block;
		width: 600px;
		height: 27px;
	}
	  
	#tabsheet2  .tab a {
		
		position:relative;
		color: Maroon;
		text-decoration: none; 
		width: 113px;
		text-align: center;
		display: block;
		 
		padding-top:12px; 
		height: 15px;
		font-size: 11px;
		font-weight: bolder;
		  border: 0px solid Black;
	}
	
	#tabsheet2 .taboff a {
		
		position:relative;
		color: Maroon;
		text-decoration: none; 
		width: 113px;
		text-align: center;
		display: block;
		padding-top:12px; 
		height: 15px;
		font-size: 11px;
		font-weight: bolder;
		  border: 0px solid Black;
	}
 
  #contenu .fieldset_inscription4 table {
  position:relative;
  float: left;
   
  
  }
  
  
  
#form_critere {	
	position:relative;
	float: left;
	 
	width: 360px;
  }
  
  #form_critere h2 {
  position:relative;
	float: left;
	width: 350px;
  
  }	
  
  #form_critere form {	
	position:relative;
	float: left;
	width: 358px;
	
	
  }
  
  #form_critere p {	
   position:relative;
	float: left;
	width: 300px;
	border: 0px;
	margin: 0px;
	
}

  #form_critere input {	
   position:relative;
	left:70px;
	
}

#form_critere label {
  	position:relative;
	float: left;  
	font-size: 11px;width: 135px;   margin-left: -10px;
  }
  
#form_critere select {
  	position:relative;
	float: left;
	width: 160px; 
	font-size: 11px;
  }
  #form_critere option {
	font-size: 11px;
  }
  
  
  
  
   
	
	
	#contenu .demi2{
	
	 position:relative;
	 float: left;
	 
	 width:200px;
	 margin-right: 20px;
	 
	
	} 
	#contenu .demi2 h2{
	   position:relative;
	    float: left;
	 	width:200px;
	 }
	 
	 #contenu  .demi2 p{
	    position:relative;
	 float: left;
		 width:192px;
	   font-size: 11px;
		height: 295px;
		background-image: url(../docs/img/accueil/deco2.jpg);
		background-repeat: no-repeat;
		background-position: bottom;
	  }
  
  	 #contenu  .demi2 strong{
	  
	   font-size: 11px;
	  }
  
  
  
   
		 
		#photo {
			 position: relative;
		    float: left;
		    margin-left: 0px;
		 	 border: 0px solid Black ;
			 width: 572px; 
		 }
		 
		 
		 #photo h3 {
		 	color: Maroon;
			font-size: 15px;
			margin-bottom: 6px;
			border-bottom: 1px Maroon dotted;
		 }
		 
		 .phototitre {
		 	position: relative;
			top:-7px;
			left:8px;  
		 }
		 
		 #photo .photo_loc {
		 	position: relative; 
			float: left;
			margin-top: 10px; 
			padding:0px;  
			margin-left: 50px;
			border: 1px solid Black; 

		}
		
		.btn_submit  {
			text-align: center ;
		}
		
		
		 	 #symboles {
		 float: left;
		 margin-left: 12px;
		 	
			width: 550px;
		 }
		 #symboles h3 {
		 	color: Maroon;
			font-size: 15px;
			margin-bottom: 6px;
			border-bottom: 1px Maroon dotted;
		 }
		 
		 .symbolestitre {
		 	position: relative;
			top:-7px;
			left:8px;
		 }
		 
		 #symboles span {
		 	position: relative; 
			float: left;
			left: 90px;
		}
		 		 
		#symboles h4 {
			 position: relative; 
			 float: left;
			
			 border-left: 4px solid #FF9900;	 	
			 border: 1px solid black;
		    padding-left: 5px; 
			 width: 255px;
		    
			 color: Maroon;
			text-align: left;
			border: 1px solid Orange;
			color: #8E6100;
				background: #FFC448;
		}
		
		 
		#symboles p{
			position: relative;
			float: left;
			border: 0px solid black;
			width: 230px;
			 
		}
		
		#symboles img {
		   position: relative;
			float: left;
			
			
		}
		
		#symboles .symbole_encart {
			position: relative;
			float: left;
			width: 270px;
			height: 160px;
			border: 0px solid red;
		}
		
		
		 
      #descriptif ul {
		
		position:relative;
		float: left;
  		list-style-type: square;
		padding: 30px;
		}
  
  
	#pub_google {
	   padding-left:50px;
	 
		position:relative;
		float: left;	
	}
	
#billet_avion {
		position:relative;
		float: left; width: 570px;  margin:5px;
	}
	
	#billet_avion input, select {
		float: left;
		width: 55px;
		
	}
	
	#billet_avion option {
		font-size: 12px;
		font-weight: normal;
	}
	
	
	#plan_site {
	 position: relative;
	 float: left; 	
	 font-size: 7px;
	text-align: center;
	}
	
	#plan_site a{
		 font-size: 7px;
		text-decoration: none;
		color: Black;
		
	}
