/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */



/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
html{
}

body {
	background:url(images/fond_body.jpg) top no-repeat;
	background-color:#fff;
	margin: 0px;
	text-align: justify;
	font-size: 14px;
	color: #265e85;
	font-family:Tahoma, Verdana, Arial;
}

img, table, form { 
	margin: 0; 
	padding: 0; 
	border: none; 
}

p, h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
}

ol,ul,li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a { 
	text-decoration: none; 
	color:#145A95;
}
a:hover { 
	color:#176AAA;
	text-decoration: none;
}


/* Images typographiques (via image_typo), URL a revoir... */
img { behavior: url(win_png.htc); }

.invisible { position: absolute; top: -3000em; height: 1%; }

/*  ------------------------------------------
/*  page
/*  ------------------------------------------ */
#page{			
	width: 950px;
	margin:auto;
}
/*  ------------------------------------------
/*  bandeau
/*  ------------------------------------------ */

#bandeau{			
	width: 950px;
	height:96px;
	background:url(images/bandeau.jpg) top left no-repeat;
}
	#bandeau #logo{	
		background:url(images/logo.jpg) top left no-repeat;
	}
	#bandeau #logo a{			
		width: 365px;
		height:96px;
		display:block;
	}

/*  ------------------------------------------
/*  zone principale
/*  ------------------------------------------ */

#colonne_gauche{
	width:212px;
	float:left;
}
	
	#encart_recherche #titre_encart_recherche h3{	
		background:url(images/titre_recherche.gif) top no-repeat left;
		height:59px;
		width:192px;
		line-height:40px;
		color:#fdff49;
		font-size:14px;
		font-weight:bold;
		padding-left:20px;		
	}

	#qui_sommes_nous{
		background:url(images/fond_qui.gif) top left no-repeat;
		min-height:130px;
		height:auto !important;
		height:130px;
		width:172px;	
		padding:10px 20px;
		margin-top:25px;		
	}
		#qui_sommes_nous #titre_qui_sommes_nous h3{
			color:#fff;
			font-size:14px;
			font-weight:bold;
			margin-bottom:10px;
		}
		#qui_sommes_nous li{
			list-style:disc inside;
			line-height:15px;
		}


#colonne_droite{
	width:720px;
	float:right;
}
	#menu{
		margin-left:8px;
		background:url(images/fond_menu_haut.gif) top left no-repeat;
		height:31px;
		line-height:31px;
		padding-bottom:10px;
	}
	#menu li{
		float:left;
		padding:0 22px;
	}
		
		#menu li a {
			font-size:14px;
			font-weight:bold;
		}
		
		#menu li h2 a.rub_active{
			color:#92D3FF;
		}
		
		#menu li a.rub_inactive{
			color:#ffffff;
		}

	#sous_menu li {
		float:left;
		padding:0 20px;
		padding-left:10px;
	}
		#sous_menu li a.ss_rub_inactive{
			color:#0C5089;
			font-size:14px;
		}
		
		#sous_menu li a.ss_rub_active{
			color:#3C94DB;
			font-size:14px;
		}
	
	#encart_accueil{
		width:452px;
		height:324px;
		float:left;
		margin-left:8px;
	}
		#encart_accueil #texte_accueil{
			color:#fff;
		}
		#encart_accueil #texte_accueil a{
			color:#fff;
			font-weight:bold;
		}


	#selection{
		width:160px;
		float:right;
		padding-right:30px;
	}
	
		#selection #titre_sel h3{
			font-size:19px;
			color:#A53405;
			font-family:Helvetica Neue;
			margin-bottom:15px;
		}
		
		#selection #contenu_sel a{
			color:#A04B28;
		}
	
		#selection #ville_sel {
			display:inline;
			text-transform:uppercase;
		}
		
		#selection #img_sel {
			border:1px solid #DAC5BC;
			margin-top:10px;
			padding:5px 5px;
		}
		
	#deposer_annonce{
		margin-top:10px;
		background:url(images/fond_deposer.gif) top left no-repeat;
		width:356px;
		height:174px;
		float:left;
		color:#582a1e;
	}
		#deposer_annonce #texte_deposer_annonce{
			padding:60px 20px 20px 92px ;
		}
		#deposer_annonce #lien_deposer_annonce{
			text-align:center;
			margin-top:10px;
		}
		#deposer_annonce #lien_deposer_annonce a{
			margin:auto;
			color:#fff;
			display:block;
			width:103px;
			height:20px;
			line-height:20px;
			font-size:11px;
			font-weight:bold;
			background:url(images/btn_deposer_annonce.gif) top left no-repeat;
		}

		#logo_popup { 
			background:url(images/logo.png) top no-repeat;
		}
		#logo_popup a{
			width:369px;
			height:96px;
			display:block;
		}
		#contenu_popup {
			margin:20px;
			padding:20px;
		}
		#contenu_popup h1 {
			font-size:1.5em;
			padding-bottom:15px;
			font-weight:bold;
		}
		#contenu_popup h2 {
			font-size:1.2em;
			font-weight:bold;
			padding-bottom:5px;
		}
		#contenu_popup li {
			list-style:square;
			padding-bottom:10px;
		}
		
	#services{
		margin-top:10px;
		background:url(images/services.gif) top left no-repeat;
		width:361px;
		height:174px;
		float:right;
	}


	.formulaire_spipimmo #vente {
		font-weight:bold;
	}

	.formulaire_spipimmo  form input {
		background:#CBECFD;
		border:1px solid top left;	
		height:12px;
		color:#000000;
		font-size: 9px;
		!font-size: 10px;
	}

	.formulaire_spipimmo #checkbox input{
		!background:none;
	}
		
	.formulaire_spipimmo #vente input{
		!background:none;
	}
	
	.formulaire_spipimmo #maxi {
		margin-left:42px;
	}
	
	.formulaire_spipimmo #mini {
		width:220px;
	}
	
	.formulaire_spipimmo #mini input{
		!width:130px;
	}
	
	.formulaire_spipimmo #maxi input{
		!width:128px;
	}
	
	.formulaire_spipimmo #nb_pi {
		width:220px;
	}
	
	.formulaire_spipimmo #nb_pi input{
		!width:97px;
	}
	
	.formulaire_spipimmo #ville input{
		!width:173px;
	}
	
	.formulaire_spipimmo #checkbox {
		margin-left:2px;
	}
	
	.formulaire_spipimmo .submitBt{
		border:0px;
		background:#7EB10F;
		color:#FDFF4A;
		font-size:12px;
		width:124px;
		height:26px;
		text-decoration:none;
		font-weight:bold;
		background:url(../images/fond_bt_ok.gif) no-repeat;
		text-align:left;
		padding-left:15px;
		margin-left:40px;
		margin-top:10px;
	}
	
	#contenu_result, contenu_result2 {
		min-height:200px;
		height:auto !important;
		height:200px;
		width:700px;
	}
	
	#contenu_result .typeRecherche{
		padding-left:20px;
		padding-top:10px;
		padding-bottom:20px;
	}
	
	#contenu_result .typeRecherche li{
		background:#FBF8E3;
		margin-top:20px;
		padding-top:15px;
		padding-left:30px;
		height:150px;
		padding-bottom:5px;
	}
	
	#contenu_result .typeRecherche #vente_loc{
		text-transform:uppercase;
		display:inline;
		font-weight:bold;
	}
	
	#contenu_result .typeRecherche #titre_rech{
		text-transform:uppercase;
		font-weight:bold;
	}
	
	#contenu_result .typeRecherche #photo{
		border:1px solid #94B5C7;
		background:#fff;
		padding:5px 5px;
		float:left;
		margin-right:30px;
	}
	
	#contenu_result .typeRecherche #descriptif {
		width:300px;
		float:left;
		margin-left:70px;
	}
		
	#contenu_result .typeRecherche #descriptif #titre {
		margin-top:20px;
		font-weight:bold;
		font-size:14px;
		float:left;
	}
		
	#contenu_result .typeRecherche #descriptif #description {
		clear:both;
		padding-top:10px;
		
	}
	
	#contenu_result .typeRecherche #null {
		font-size:14px;
		margin-top:20px;
		margin-left:20px;
	}
		
	#contenu_result #ville {
		text-transform:capitalize;
		padding-left:20px;
		padding-bottom:20px;
		float:left;
	}
	
	#contenu_result2 li {
		float:left;
		padding-right:5px;
		font-weight:bold;
		display:inline;
	}

	#contenu_result2 li.titre_bien {
		font-size:20px;
		color:#40B5F6;
		text-transform:capitalize;
	}
	
	#contenu_result2 #bloc_gauche {
		float:left;
		clear:both;
	}	
	
		#contenu_result2 #bloc_gauche li.type {
			margin-top:30px;
		}
		
		#contenu_result2  li.nbpiece {
			clear:both;
		}
		
		#contenu_result2  li.surface {
			clear:both;
		}
		
		#contenu_result2  li.adress {
			clear:both;
		}
		
		 li.prix h3{
			clear:both;
			!margin-left:-15px;
		}
		
		#contenu_result2  #visite {
			padding-top:20px;
			clear:both;
		}
		
		#contenu_result2 #bloc_gauche h3 {
			font-style:normal;
			display:inline;
			padding-right:10px;	
		}
	
	#contenu_result2 #bloc_contact {
		float:right;
		margin-top:40px;
		margin-right:150px;
	}
	
		 #bloc_contact li.telephone{
			clear:both;
			!margin-right:95px;
			!float:right;
			!margin-top:-50px;
		}
		
		 #bloc_contact li.mobile {
			clear:both;
			!margin-right:107px;
			!float:right;
			!margin-top:-35px;
		}
	
		#bloc_contact li.email {
			clear:both;
			!margin-right:90px;
			!float:right;
			!margin-top:-20px;
		}
	
	#contenu_result2 li.description {
		margin-top:20px;
		width:595px;
		background:#D8F0FF;
		min-height:70px;
		height:auto !important;
		height:70px;
	}
	
	#contenu_result2 li.description h3{
		color:#1C3B51;
		margin-top:10px;
		margin-left:10px;
	}
		
#pied_de_page {
	float:left;
	height:70px;
	width:940px;
	background:url(images/fond_pied.jpg) no-repeat;
	color:#5090CB;
	margin-top:20px;
}

	 #pied_de_page #pied {
		 	padding-top:20px;
		 	float:left;
		}
	
		 #pied_de_page #pied #copyright{
			float:left;
		}
	
		#pied_de_page #pied #copyright h4{
			font-size:10px;
		}
	
		#pied #credits{
			float:left;
			margin-left:30px;
		}
	
		 #pied_de_page #pied #credits h4{
			font-size:10px;
		}
		
		 #pied_de_page #pied #outils{
		 	float:right;
			font-size:10px;
		}
		
		 #pied_de_page #pied #outils li{
		 	border-right:1px solid;
			display:inline;
			padding-left:10px;
			padding-right:10px;
		 }
		 
		  #pied_de_page #pied #outils li.dernier{
		  	padding-left:10px;
			border:none;
		  }
		  
		 #pied_de_page #pied #outils a{
			color:#5090CB;
		}
	
	
	#hierarchie {
		margin-left:10px;
	}
	
	#hierarchie a:hover{
		text-decoration:underline;
	}
		
	#contenu_annonce #titre_article {
		font-size:20px;
		color:#40B5F6;
		font-weight:bold;
	}
	
	#contenu_annonce #chapo {
		color:#265E85;
		font-size:14px;
		font-weight:bold;
		margin-top:30px;
	}
	
	#contenu_annonce #logo {
		float:left;
		border:1px solid;
		padding:5px 5px;
		margin-right:15px;
		margin-top:15px;
		margin-bottom:5px;
	}
	
	#contenu_annonce #texte {
		font-size:14px;
		margin-top:15px;
	}
	
	#contenu_annonce {
		width:700px;
		min-height:300px;
		height:auto !important;
		height:300px;
		margin-top:20px;
		!margin-top:30px;
		margin-left:10px;
	}
	
		#contenu_annonce #titre_annonce{
			font-size:20px;
			color:#40B5F6;
			text-decoration:underline;
			float:left;
			padding-right:5px;
		}
		
		#contenu_annonce #titre_offre{
			font-size:20px;
			color:#40B5F6;
		}
		
		#contenu_annonce #liste_annonce li {
			background:#FBF8E3;
			margin-top:20px;
			padding-top:15px;
			padding-left:30px;
			height:150px;
			padding-bottom:5px;
		}
		
		#contenu_annonce #liste_annonce #photo_annonce{
			border:1px solid #94B5C7;
			background:#fff;
			padding:5px 5px;
			margin-right:30px;
			float:left;
		}

		#contenu_annonce #liste_annonce #descriptif {
			width:300px;
			float:left;
			margin-left:70px;
		}
		
		#contenu_annonce #liste_annonce #descriptif #titre {
			margin-top:20px;
			font-weight:bold;
			font-size:14px;
			float:left;
		}
		
		#contenu_annonce #liste_annonce  #descriptif #description {
			clear:both;
			padding-top:10px;
		}
		
		#contenu_annonce #liste_annonce #null {
			font-size:14px;
			margin-top:20px;
			margin-left:20px;
		}


.spip_forms .spip_form_choix_multiple li {
	padding-top:5px;
}

.spip_forms .spip_bouton {
	margin-right:95px;
}

	.spip_forms .spip_form_label label, .spip_forms .spip_form_label .label {
		color:#FF0000;
	}

#plan li{
	margin-left:20px;
	list-style-type:square;
	font-size:13px;
}

#plan li.rub {
	margin-top:20px;
}

#plan li.sousrub{
	background:url(images/puce.gif) no-repeat;
	list-style-type:none;
}

#plan li.sousrub a{
	padding-left:10px;
}

#plan li.art{
	margin-left:50px;
	list-style-type:circle;
}

#plan li.annonce {
	margin-left:70px;
	padding-left:10px;
}

