* {
	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 {
	font-size: 15px;
  margin-top: 15px;
}
a {
	color: Maroon;
	font-size: 12px;
	text-decoration: none;
	
	
}
/************* 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: 8px;
	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: 0px solid #FDA83E;	
	border-bottom: 0px solid #FDA83E;	
	
 	
	width: 168px; 
	 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_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;
		padding: 5px;
		font-size: 11px;
	   
	}
	
			#contenu img {
			position:relative;
			float: left; 
			/* margin-right: 20px;
			margin-left: 10px;
			margin-top: 10px;*/
			 
		} 
		
		.p_inscription3 img {
		   margin-right: 15px;
			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 label {
			position:relative;
			float: left;
			display: block;
			width: 115px; 
			text-align: right;
			margin-right: 10px; font-size: 11px;
			 
		}
		
			#contenu select {
			position:relative;
			float: left;
			display: block;
			width: 150px; 
			
			border: 1px solid Gray;
			}
		 
		 
		 
		 #contenu fieldset {
 			position: relative;
			float: left;
			padding: 10px;
			border: 0px; width: 600px;
 	
		 }
		 
		 
		 
	#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: -20px; 
		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;
		font-size:10px;
	}
	
		#menu_droite a:hover {
		color: red;
		font-size:10px;
	 
	}
	
	 
	
	  
	  #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);
		
		width: 164px;
		background-repeat: no-repeat;   
		
	}
	
	#menu_droite .google {
	   position:relative;
	   float: left;
		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: 35px;
	 background-image: url(../docs/img/interface/pied.gif);
	 margin-top: 30px;
	 background-repeat: no-repeat; 
	}
	
	#pied ul {
	  	list-style-type: none;
		 
	}
	
	#pied li {
		float: left;
		margin-left:10px;
		height: 14px; 
	}
	
	#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  .n1 a{
		 position:relative;
		 float: left;
		 
		}
 #navig_lien  .n1 a u{
		 position:relative;
		 float: left;
		 font-size:11px;
		}
 #navig_lien  .n1 span{
		 position:relative;
		 float: left;
		 
		}

		
				#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 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;
		  
	 }
	 
	
	#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; 
		
	 }
	
	
	
	 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: 590px;
			
		 }
		 
		 #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_menu {
	position: relative; 
	float: left;
	left:525px;
}

#retour {
	border: 0px;
	height:20px;
	background-repeat: no-repeat;
	background-position: left;
}


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

#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; 
}


#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 red;
	width: 55px;
}
	
 
	
.important {
	background-color: orange;
	font-weight: bold;
}
	
.inscription_chk {
	position:relative;
	width: 26px;
	top:3px;
	float: left;
}
 
	
	.langue {
     position:relative;
 	  width: 26px;
	
     top:3px;
     
	  border: 1px solid Black;
	  float: left;
   }
 
 
 
 
 
 
 
 
 
 option, select {
 	font-size:10px;
 }
 
 
 #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: 540px; border: 0px solid Black; height: 340px; margin:0px; font-size: 12px; }
 
 #contenu .p_form_description textarea {
  position:relative; float: left;  width: 513px;	height: 280px;  border: 1px solid #B8B8B8;  }
 
 #contenu .p_form_description label {
 	position:relative; float: left;  width: 407px;  font-size: 11px;  text-align: left;}

 #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;
	border-left: 1px solid #FF9900;	
	border-right: 1px solid #FF9900;	
	border-bottom: 3px solid #FF9900;	 
	
  }
  
#form_critere p {	
   position:relative;
	float: left;
	width: 300px;
	border: 0px;
	margin: 0px;
	margin-top: 4px;
} 

  #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:198px;
	   font-size: 11px;
		height: 310px;
		/*background-image: url(../docs/img/accueil/deco2.jpg);*/
		background-repeat: no-repeat;
		background-position: bottom;
		border: 1px solid #FF9900;
	  }
  
  	 #contenu  .demi2 strong{
	  
	   font-size: 11px;
	  }
      #contenu  .demi2 img {
      	left: 25px;
      }
  
  
   
		 
		#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 ;
		}
		
 
		 .symbolestitre {
		 	position: relative;
			top:-7px;
			left:8px;
		 }
		 
 
 
		
		 
      #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: 11px;
		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;
		
	}
	
	#finition_droite1 img {
		margin-left: 10px;
		vertical-align: top;
		
	}
	
	#finition_droite1 a {
		position:relative;
		display: block;
		font-size: 10px;
		text-align: right;
		margin-right: 10px;
	}
	
	
		.rss_box {
			 background: #FFD57F;  
			 width: 159px;
			 padding-left: 5px;
			padding-top: 10px;
			padding-bottom: 1px;
			font-size: 12px;
		}
	.rss_box_title {
		color: Maroon;
		font-weight: bold;
	}
	.rss_box_date {
		color: Black;
		font-style: italic;
		font-size: 10px
	}
	

#contenu .bg_map {
	position: relative;
	float: left;
	background-image: url(../docs/img/interface/bg_carte.gif); 
	background-repeat: no-repeat;
	height: 30px;
	width: 473px;
	padding-top: 5px;
	color: #5C8EB4;  
}

#ss_menu {
	position: relative;
	float: left; /*margin-top: -20px;*/
}
  
  
  .description_carte {
  	width: 265px;
	padding-top: 10px;
	 
	margin-left: 5px;
	line-height: 20px;
  }
  .description_carte img {
margin-right:7px;border:1px solid black;
top:-5px;
}
 
  .description_ville {
  	width:355px;
	padding-top: 10px;
	 
	margin-left: 5px;
	line-height: 16px;
        
  }
  
  
  .valid_creercompte {
  	background-image: url(../docs/img/interface/btn.jpg);
	width: 152px;
	height: 25px;
	border: 0px;
	text-align: center;
	font-size: 12px;
	color: White;
	font-weight: bolder; 
	position: relative;
	float: left;
	left:70px;
	top: 10px;
  }
  .valid_repondre {
  	background-image: url(../docs/img/interface/btn.jpg);
	width: 152px;
	height: 25px;
	border: 0px;
	text-align: center;
	font-size: 12px;
	color: White;
	font-weight: bolder; 
	position: relative;
	float: left;
	left:125px;
  }
  

  
#contenu .fieldset_inscription {
	position: relative;
	float:left;
	background-image: url(../docs/img/interface/fd_lignefrmff9900.gif);
	background-repeat: no-repeat; 
}


#contenu .fieldset_inscriptionbis {
	position: relative;
	float:left;
	background-image: url(../docs/img/interface/fd_lignefrmff9900.gif);
	background-repeat: no-repeat; 
}
	
#contenu .fieldset_inscriptionbis2 {
	position: relative;
	float:left;
	background-image: url(../docs/img/interface/fd_lignefrmff9900.gif);
	background-repeat: no-repeat; 
}

#contenu legend {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 20px;
	color: red;
	font-weight: bolder;
	display: inline; 
}



.p_frm {
	position: relative;
	float: left;
	width: 570px;
	border-top: 1px solid #FF9900;
}

.p_frm input {
	position: relative;
	float: left; 
	margin-left: 15px;
	margin-top:3px;
	margin-bottom:3px;
	border: 1px solid #FF9900;
	width: 200px;
	color: Maroon;
	font-size: 11px;
	padding: 4px;
}

#contenu .p_frm label {
	position: relative;
	float: left; 	width :150px;
	display: block;
	font-weight: bolder;
	color: maroon;
	top:7px;
	font-size: 13px;
}




.p_frm select {
	position: relative;
	float: left; 
	margin-left: 10px;
	margin-left: 15px;
	margin-top:3px;
	margin-bottom:3px;
	color: Maroon;
	width: 210px;
}

.p_frm span {
	position: relative;
	float: left; 
	width: 140px;
	margin-left: 10px;
	font-size: 11px;
	color: #E17C00;
	margin-bottom: 15px;
}

.p_frm textarea {
	position: relative;
	float: left; 
	border: 1px solid #FF9900;
	margin-left: 10px;
	margin-left: 15px;
	margin-top:3px;
	margin-bottom:3px;
	color: Maroon;
	width: 375px;
	height: 100px;
	padding: 3px;
}








.p_frmradio {
	position: relative;
	float: left;
	width: 570px;
	border-top: 1px solid #FF9900;
}

.p_frmradio input {
	position: relative;
	float: left; 
	margin-left: 15px;
	margin-top:3px;
	margin-bottom:15px; 
	width: 200px;
	color: Maroon;
	font-size: 11px;
	padding: 4px;
}

#contenu .p_frmradio label {
	position: relative;
	float: left; 	
	width :150px;
	display: block;
	font-weight: bolder;
	color: maroon;
	top:7px;
	font-size: 13px;
	
}

.p_frmradio span {
	position: relative;
	float: left; 
	width: 140px;
	margin-left: 10px;
	font-size: 11px;
	color: #E17C00;
	margin-bottom: 15px;
}
 




	
.TblInscription {
	position: relative;
	float: left;
	border-collapse: 0;
	border-spacing: 0;
	border-left: 1px solid #FF9900;	
	border-right: 1px solid #FF9900;	
	width: 583px;
	left:3px;		 
}
	
.TblInscription th  {
	color: White;
	padding-left:5px;
	padding-right:5px;
	text-align: center;
	font-size:12px;
	padding: 3px;		
	height: 20px;
	}
	.TblInscription  .tr_th {
		background-image: url(../docs/img/interface/bg_th.jpg);
	}
	
	
	.TblInscription td {
		border-bottom: 1px solid #FF9900;	
		height: 27px; 
		text-align: center;
	}
	
	.TblInscription img {
	  
	  padding: 1px;
		
	}
	.TblInscription a {
	float: left;
	position:relative;
	display:inline;margin-right: 10px;
	}
	
	  .valid_sauvegarder {
  	background-image: url(../docs/img/interface/btn.jpg);
	width: 152px;
	height: 25px;
	border: 0px;
	text-align: center;
	font-size: 12px;
	color: White;
	font-weight: bolder;
	margin-left:170px;
  }
  
  	  .valid_btn_2 {
  	background-image: url(../docs/img/interface/btn_2.jpg);
	width: 104px;
	height: 25px;
	border: 0px;
	text-align: center;
	font-size: 12px;
	color: White;
	font-weight: bolder;
	
  }
  
 
  #contenu .upload_photo label {
  	width:80px;
  }
  
  
  
  

#calendrier h4 {
	   position: relative;
		width: 576px;
		height: 25px;
		float: left; 
	  	background-image: url(../docs/img/interface/bg_detail_6.gif);
		background-repeat: no-repeat;
	   padding-left: 40px;
		padding-top: 5px;
		margin-bottom: 20px;
		color: #4682B4;
	 
	  }


.jour {
	text-align: center;
}
.jour_non_dispo {
	text-decoration: line-through;	
	/*border: 1px solid gray;*/
	width:15px;
	display: block;
	text-align: center;
	position:relative;
	left:9px;
	Color: Black;
	background-color: #DDDDDD;
}
 


.tab_calendrier {
	width: 180px;
	float: left;
	margin-right: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	height:178px;
}

.calendrier_titre {
	font-weight: bold;
	text-align: center;
	background-image: url(../docs/img/interface/bg_calendar.gif);
	background-position: 0px -7px;
	height: 25px;
	color: #4682B4;
	
}

#retour_navig {
	position: relative;
	float: left;
	width: 585px;
	top:0px;
	
	
}
#retour_navig a {
	float: right;
}

#block_calendrier {
	position: relative;
	float: left;
	
}
 
#titre_calendrier {
	color:red;
	font-size: 18px;
}

#ul_edit_annonce { 
	position: relative;
	float: left;
	width: 600px;
	height:100px;
	margin-bottom: 20px;
   background-image: url(../docs/img/interface/bg_contexte2.gif);
	background-repeat: no-repeat;
	background-position: 0px -8px;
}

#ul_edit_annonce img {
  margin-right: 7px;	
} 

#ul_edit_annonce li {
	margin-top:6px;
	
	margin-left:20px;
	float: left;
	width:260px;
	}
	
	#mnu_edit_annonce3 {
	position: relative;
	float: left;
		width: 550px;
	}
	
	
	form {
	position: relative;
	/*top:-20px;*/
	float: left;
	}
	
	
 
.groupWrapper
{
	width: 31%;
	float: left;
	margin-right: 1%;
	min-height: 400px;
	
}
.serializer
{
	clear: both;
}
.groupItem
{
	margin-bottom: 20px;
}
.groupItem .itemHeader
{
	line-height: 28px;
	background-color: #FFE4BB;
	border-top: 2px solid #FF9900;		background-image: url(../docs/img/interface/bg_th.jpg);
	color: White;
	padding: 0 10px;
	cursor: move;
	font-weight: bold;
	font-size: 14px;
	height: 28px;
	position: relative;
   
}

.groupItem .itemHeader a
{
	position: absolute;
	right: 10px;
	top: 0px;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}
.sortHelper
{
	border: 3px dashed #666;
	width: auto !important;
}

.itemContent {
	padding: 10px;
	border: 1px solid #FF9900;
	background-color: #FFF6E8;
}
  
 #contenu .chk {
  	position: relative;
	float: left; 
  	width: 16px;
	height: 40px;
	margin: 0px;
	margin-left: 10px;
	border: 0px solid red;
  }
  
   #contenu .chk_description {
   	position: relative;
	float: left;
	width: 19px; 
	top:10px; 
	left:-8px; }
	
	
	
#navig_2 {
   float: left;
	background-image: url(../docs/img/interface/annoncer.jpg);
	height: 180px;
	width: 163px;
}


#h2_annoncer {
   position: relative;
  left : 40px;
  top:40px;
  
}
#navig_2 ul {
   position: relative;
  left : 50px;
  top:55px;
  
}

#navig_2 li {
	height: 23px;
}

#h2_rechercher {
  position: relative; 
  left: 10px;
 
}
#h2_selection {
  position: relative; 
  left: 10px;
}

.optionAnnonce {
	position :relative; 
	float: left;
	width: 160px;    
left:20px;
margin-bottom: 10px;
}




.plus_de_details {
	padding-right: 17px;
	padding-left: 20px;
	padding-bottom: 10px;
 
	background-image: url(../docs/img/icons/add.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	
}

.photoannonce {
	width: 200px;
	
}


#menu_general {
	height:21px;
	background-image: url(../docs/img/interface/top.png);
 
	
}

  
  #menu_general h1 {
		position: relative;
	float: left;
	
	color:#AEAEAE;
	font-weight: bold;
	font-size:11px;
	margin-left:60px;
	padding-top:3px;
  }


#proprietaireaccess  {
	position: relative;
	float: left;
	font-weight: bold;
	height:18px;
	background-image: url(../docs/img/interface/fond_rouge.jpg) ;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width:155px;
	background-color:white;
	margin-left:20px;
	color: white;
	text-align: center;
	
}
#proprietaireaccess  a {
	color: white;
}
#proprietaireaccess  a:hover  {
	color: #FFE8D8;
}
#alertemail {
	position: relative;
	float: left;
	width:125px;
	text-align: center;
	background-image: url(../docs/img/icons/email_open.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-left:40px;
 
	padding-left:17px;
}

#alertemail a {
	color: #FF5012;
	font-weight: bold;
}
#alertemail a:hover {
	color: #B9390C;
	font-weight: bold;
}

#maselection {
	position: relative;
	float: left;
	width:135px;
	text-align: center;
	background-image: url(../docs/img/interface/fondselection.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-right:80px;
}

#maselection a {
	color: white;
	font-weight: bold;
}
#maselection a:hover {
	color: #19506A;
	font-weight: bold;
}

#bloc_accueil { 
	position: relative;
	float:left;
	
	background-image: url(../docs/img/interface/fondmain.jpg);
	width: 598px;
	height: 546px; 
}

#bloc_accueil   #formulaire_accueil {
	position: relative;
	float:left;
	 
	width:300px; 
	 
	margin-left:30px;
	margin-top:190px;
	
}

#menu_secteur {

	position: relative;
	float:left;
	
	
	
}

#menu_secteur ul, #menu_secteur li {
	position: relative;
	float:left;
}

#menu_secteur a {
	color: white;
	font-weight: bold;
	font-size: 14px;
}

#bloc_edito {
	position: relative;
	float:left; 
	width: 240px;
	margin-left:10px;
	margin-top:280px;
	font-size:11px;
	text-align: center;
	 
}
#bloc_edito img {
	position: relative;
	float:left;
	left: 45px; 
}
#bloc_secteur {
	position: relative;
	float:left;
	margin-left:200px; 
	margin-top:6px;
}

#contenu .text_standard {
	position: relative;
	float:left; 
}

#contenu .frm_alerte  {
	position: relative;
	float:left; 
	border: 1px solid red;
}



#alerte td {
	width: 120px;
	height: 30px;
	border : 1px solid Orange;
	padding-left: 5px;
	text-align: center;
	font-size:11px; 
}
#alerte ul {
	list-style-type: disc;
	margin-left:20px;
}
#alerte li {
 
	font-size:11px;
	padding:2px;
	
}
 

#alerte th {
	color: Maroon;
	text-align: center;
	border: 1px solid Orange;
	color: #8E6100;
		background: #FFC448;
	width: 220px;
} 

table {
position: relative;
float:left;  
}

#alertsupprimer {
	background-image: url(../docs/img/icons/cancel.png);
	background-repeat: no-repeat;
	padding-left:20px;
	background-position: 0px ;
	margin-top:20px;
}

.prix_abonnement {

	font-size:30px;
	color:red;
}
.photoselection img {
	border: 0px;
}

.photoselection {
	 
	width: 140px;
	border:1px solid #FF9900;
	margin-left:10px;
	margin-bottom: -10px;
	
}

.titreselection {
	 position: relative;
	float:left; 
	width: 140px;
	text-align: center;
	margin-left:10px;
	color: white;
	background-color:#FF9900;
	border:1px solid #FF9900;
	font-weight: bold;margin-bottom:10px;

}

#moncompteaccess  {
	position: relative;
	float: left;
	font-weight: bold;
	height:18px;
	background-image: url(../docs/img/interface/fond_vert.jpg) ;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	width:155px;
	background-color:white;
	
	color: white;
	text-align: center;
	
}
#moncompteaccess  a {
	color: white;
}
#moncompteaccess  a:hover  {
	color: #DBFFDC;
}

#photo .separation_photo {
	position: relative;
	float: left;
	height: 2px;
	width: 500px;
}

 

.text_inscription {
	position :relative; 
	float: left;
	width: 570px;  background-color: #F4F4F4;

}

  .frm_creercompte {
   position: relative;
  float: left;
  width: 200px;
  height: 40px; 
  left: 360px;
 
  }
  
  
  


.mon_panier {
	padding-right: 17px;
	padding-left: 20px;
	padding-bottom: 10px;
	color: maroon;	
	padding-top:6px;
	cursor: pointer;
	font-weight: bold;
	background-image: url(../docs/img/icons/page_white_edit.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-size:8px;
	
}

.annonce_ajoutee {
	background-color: yellow;
}

.annonce_supprimee {
	background-color: yellow;
	position: relative;
	float: left;
	width: 580px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
	color : red;
}


#contact_message {
	position: relative;
	float: left;
	width: 580px;
	margin-top:20px;
	text-align: center;
	color: red;
	font-weight: bold;
	font-size: 15px;

}


#recherche_rapide {

	position: relative;
	float: left;
	width:145px; 
	margin-bottom: 10px;
	margin-left: 10px;
}
#recherche_rapide input { 
	border: 1px solid #FF9900;
	color: #FF9900;
	padding:2px;
	font-weight:bold;
}

#recherche_rapide span {
	color: #ff9900;
	font-size:10px;
}