/* ====================================================================== */
/* =============================== GENERAL ============================== */
/* ====================================================================== */
ul { margin:0; padding:0; }
li { list-style-type:none; margin:0; padding:0; }
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0px; border:0px; margin:0; padding:0; font-size:0px; }

.floatleft{ float:left;}
.floatright{ float:right;}

.alignleft{ text-align:left;}
.aligncenter{ text-align:center;}
.alignright{ text-align:right;}

/* ====================================================================== */
.spacer { clear:both; }
.spacer2 { clear:both; visibility:hidden; height:0px; border:0px; margin:0; padding:0; font-size:0px; }


/* ====================================================================== */
/* ================================ ACCUEIL ============================= */
/* ====================================================================== */
/* *************** CORPS *************** */
.corps-accueil{
	height:493px;
	background:url(../imagescss/corps-accueil-bg.gif) -15px 0px no-repeat;
	margin:0;
	padding:0;
	color:white;
	background-color: #262626;
}
html>body #corps-accueil{ min-height:493px; height:auto; }
	#texte-accueil{margin:0; padding:0; width:708px; float:left; }

	#photo-accueil{ width:270px; height:493px; float:right; border:0px; margin:0; padding:0; }
	#photo-accueil img{ margin:0; padding:0; border:0px; }
	
		#edito {
	padding:30px 10px 0px 20px;
	margin:0;
	height:144px;
}
		#edito h2 { margin:0px 0px 12px 0px; padding:0; font-size:1.8em; font-variant:small-caps; }
		#edito p { margin:0; padding:0; }

		#c1, #c2, #c3, #c4 {
	float:left;
	height:210px;
	margin:0;
	padding:0px 0px 5px 8px;
	width: 160px;
}
			 #c1 h1, #c2 h1, #c3 h1, #c4 h1 { font-weight:bold; }
			#c1 a br, #c2 h1 a, #c3 h1 a , #c4 h1 a { text-decoration:none; }
			#c1 a, #c2 a, #c3 a, #c4 a { color:white; text-decoration:none; }
			#c1 p, #c2 p, #c3 p#, c4 p { padding:0px 0px 0px 0px; }
		#c1 {}
			#c1 p { border-left:5px #CF1312 solid; padding-left:5px;
 }
		#c2 { }
			#c2 p { border-left:5px #EC7A00 solid; padding-left:5px;
}
		#c3 { }
			#c3 p { border-left:5px #0070BA solid; padding-left:5px;
 }
		#c4 { }
			#c4 p {	border-left:5px #BF4194 solid; padding-left:5px;
}
/* *************** INFOS *************** */
#infos{
	height:103px;
	background:#212121;
	border-top:1px white solid;
	padding:22px 0px 0px 0px;
	margin:0;
	clear:both;
}

#newsletter { float:left; width:295px; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px; }
	#newsletter h2{ height:22px; background:url(../imagescss/spacer.gif); font-size:1.8em; font-variant:small-caps; margin:0; padding:0; }
	#newsletter p{ font-size:1em; }
	#newsletter input { width:110px; height:14px; padding:2px 5px; border:0px; background:#3F4447; color:#FBFFFF; font-size:1em; }
	#newsletter  .valid { width:27px; height:29px; text-align:center; font-size:1em; font-weight:bold; background:url(../imagescss/spacer.gif) top left no-repeat; margin:0; padding:0; }

#actus {
	margin:0px 0px 0px 340px;
	padding:0px 0px 0px 0px;
	width: 310px;
}
	#actus h2{
	height:22px;
	background:url(../imagescss/spacer.gif);
	font-size:1.8em;
	font-variant:small-caps;
	margin:0;
	padding:0;
}
		.actu { float:left; width:280px; border-bottom:1px white solid; margin:0px 10px 0px 10px; padding:10px 0px 7px 0px; }
		.actu .date { float:left;  font-size:1em; color:#A3A3A3; margin-right:3px; }
		.actu h3 { font-size:1em; font-weight:normal; }
		.actu .actu-descript {font-size:1em; }
		.actu .suite { color:#74B60E; }
		
	/*----RECH HOME -------------------------------------------------- */
	
		
	#rechhome p{ font-size:1em; }
	#rechhome input {
	height:14px;
	border:0px;
	color:#FBFFFF;
	font-size:1em;
	background-color: #858A90;
}
	#rechhome  .valid { width:27px; height:29px; text-align:center; font-size:1em; font-weight:bold; background:url(../imagescss/spacer.gif) top left no-repeat; margin:0; padding:0; }
	/*----RECH HOME SAUV -------------------------------------------------- 
	
		
	#rechhome p{ font-size:1em; }
	#rechhome input {
	height:14px;
	border:0px;
	color:#FBFFFF;
	font-size:1em;
	background-color: #3F4447;
}
	#rechhome  .valid { width:27px; height:29px; text-align:center; font-size:1em; font-weight:bold; background:url(../imagescss/bt-ok.gif) top left no-repeat; margin:0; padding:0; }*/

/*----TOP -------------------------------------------------- */

#header{
	height:180px;
	background:url(../imagescss/header-bg.jpg) right top no-repeat;
	border-bottom:1px white solid;
	position:relative;
	background-color: #3F4446;
}
#logo{ float:left; margin:10px 0px 0px 25px; }
html>body #logo{ margin:10px 0px 0px 50px; }

#client{ float:right; margin:10px 10px 0px 25px; }


#menu-haut dl, #menu-haut dt, #menu-haut dd, #menu-haut ul, #menu-haut li { margin:0; padding:0; list-style-type: none;}

#menu-haut {
	position:absolute;
	top:60px;
	right:-1px;
	font-size: 10px;
}
	#menu-haut dl { float:left; margin:0px 0px 0px -1px; }
	#menu-haut dl.un { width:100px; }
	#menu-haut dl.deux { width:130px; }
	#menu-haut dl.trois { width:127px; }
	#menu-haut dl.quatre { width:119px; }
	#menu-haut dl.cinq { width:110px; }
	#menu-haut dl.six { width:71px; }
	
	#menu-haut dt { display:block; height:10px; padding:20px 0px 15px 0px; margin:0; cursor:pointer; text-align:center; color:white; font-size:1em; font-weight:bold; }
	#menu-haut dt a{ color:white; font-weight:bold; text-decoration:none;}
	
	#smenu1, #smenu2, #smenu3, #smenu4, #smenu5{ display:none; position:relative; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; background:#3F4447;}
	#smenu1{ border-left:1px white solid; border-bottom:1px white solid; border-right:1px white solid; }
	#smenu2{ border-left:1px white solid; border-bottom:1px white solid; border-right:1px white solid; }
	#smenu3{ border-left:1px white solid; border-bottom:1px white solid; border-right:1px white solid; }
	#smenu4{ border-left:1px white solid; border-bottom:1px white solid; border-right:1px white solid; }
	#smenu5{ border-left:1px white solid; border-bottom:1px white solid; border-right:1px white solid; }

	#smenu1 li, #smenu2 li, #smenu3 li, #smenu4 li, #smenu5 li{ margin:0px 0px 5px 8px; padding:0; }
	
	#smenu1 li a, #smenu2 li a, #smenu3 li a, #smenu4 li a, #smenu5 li a{ color:white; text-decoration:none; margin:0; padding:0px 0px 0px 10px; font-size:1.1em; }
	#smenu1 li a{ background:url(../imagescss/puce-verte.gif) 0px 3px no-repeat; }
	#smenu2 li a{ background:url(../imagescss/puce-rouge.gif) 0px 3px no-repeat; }
	#smenu3 li a{ background:url(../imagescss/puce-orange.gif) 0px 3px no-repeat; }
	#smenu4 li a{ background:url(../imagescss/puce-bleu.gif) 0px 3px no-repeat; }
	#smenu5 li a{ background:url(../imagescss/puce-violet.gif) 0px 3px no-repeat; }
	
	/*----FOOTER -------------------------------------------------- */
	#footer{
	height:18px;
	background:#414A53;
	text-align:center;
	padding:14px 0px 0px 0px;
	margin:0;
	clear:both;
	border-right: 1px white solid;
	border-bottom: 1px white solid;
	border-left: 1px white solid;
}
html>body #footer{ min-height:18px; height:auto; }
	#footer p { font-size:1em; padding:0px 0px 0px 0px; margin:0; color:white;}
	#footer a { font-size:1em; color:white; text-decoration:none; padding:10px 8px 5px 8px; background:url(../imagescss/footer-separate.gif) center left no-repeat;  }
	#footer a:hover { font-size:1em; color:white; text-decoration:underline; }
	
	
	/*----CORPS -------------------------------------------------- */
	.corps{
	background:#38424B;
	background-image: url(../imagescss/corps-left-bg.jpg);
	background-repeat: repeat-x;
}

.left{
	background-image: url(../imagescss/left-bottom-bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.centre{
	background:#A9A9A9 url(../imagescss/corps-centre-bg.jpg) left top repeat-x;
	background-image: url(../imagescss/corps-centre-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
	width:477px;
	margin:0px 0px 0px 1px;
	padding:0;
	background:#A9A9A9 url(../imagescss/corps-centre-bg.jpg) left top repeat-x;
	z-index:0;
	height: 100%;
	min-height: 500px;
}
.centre_large{
	background:#A9A9A9 url(../imagescss/corps-centre-bg.jpg) left top repeat-x;
	background-image: url(../imagescss/corps-centre-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float:left;
	padding:0;
	background:#A9A9A9 url(../imagescss/corps-centre-bg.jpg) left top repeat-x;
	z-index:0;
	height: 100%;
	min-height: 500px;
	width: 772px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

	/* ------ fil-ariane ------ */
	 #fil-ariane{
	padding:11px 0px 0px 35px;
	margin:0px 0px 0px 0px;
	background:#C8C9C4;
	height: 14px;
}
		#fil-ariane p{ color:#838381; font-size:1.1em; }
		#fil-ariane ul{ padding:0px 0px 0px 0px; margin:0; }
		#fil-ariane li{
	font-size:1.1em;
	color:#838381;
	display: inline;
}
		#fil-ariane li a{ background: url(../imagescss/fil-ariane-puce.gif) 3px right no-repeat; padding:0px 11px 0px 0px; text-decoration:none; color:#838381; }	
		html>body #fil-ariane li a{ background: url(../imagescss/fil-ariane-puce.gif) center right no-repeat; }	/* hack for FF pour placement de la puce */
		#fil-ariane li a:hover{}
		
		
	/* ------ droitbleu ------ */
	#droitbleu{ margin:0px 0px 22px 0px; background-color:#1B2932; border-bottom:1px solid white; color:#FFFFFF;}
	#droitbleu h2{ font-size:1.6em; font-weight:bold; color:#EFEFED; text-align:left; margin:0px 0px 0px 24px; }
	#droitbleu a{ color:#FFFFFF; }
	
		/* ------ droitgris ------ */
	.droitgris{
	text-align:center;
	background-color:#A9A9A9;
	margin-bottom: 0px;
	height:100%;
	}
	
	.droitgris h2{ font-size:1.6em; font-weight:normal; color:#EFEFED; text-align:left; margin:0px 0px 0px 24px; }

		/* ------ contact-adresse-left ------ */
	#contact-adresse-left{
	margin:0px 0px 0px 42px;
	font-size: 10px;
}
		#une-adresse-left{ color:white; margin-bottom:20px; }
			#une-adresse-left h3{ font-size:1.1em; font-weight:bold; padding:5px 0px 0px 0px; }
			#une-adresse-left h3 img{ border:0; margin:0px 3px 0px 0px; position:relative; top:-3px; }
			#une-adresse-left p{ font-size:1.1em; margin:0px 0px 0px 10px; }
				#une-adresse-left a{ font-size:1em; color:white; text-decoration:none;}
				#une-adresse-left a:hover{ text-decoration:underline;}
				
				
					/* ------ photo agence ------ */
	#photo_agence{
	margin:0px 0px 0px 0px;
	background-color:#B7B7B7;
	border-bottom:1px solid #A9A9A9;
	color:#3C4A51;
	padding: 8px;
}
	#photo_agence p{
	border-left:5px #CF1312 solid;
	padding-left:10px;
	font-size: 10px;
}
	#photo_agence a{ color:#FFFFFF; }
				
/* ------ Contenu ------ */		
#contenu{
	padding:0px 24px;
	margin:0;
	background:none;
	color: #2A353D;
	text-align: justify;
}

#contenu h2{
	padding:0px 0px 8px 13px;
	margin:3px 0px 0px 0px;
	font-size:1.4em;
	font-weight:bold;
	color:#4A5255;
}
#contenu h3{
	padding:0px 0px 10px 13px;
	margin:3px 0px 0px 0px;
	font-size:1.2em;
	color:#314160;
	font-style: normal;
}

#contenu h4{
	padding:0px 0px 10px 13px;
	margin:3px 0px 0px 0px;
	font-size:1.1em;
	color:#414B53;
	font-style: normal;
}

#contenu p{
	padding:0px 0px 10px 13px;
	margin:3px 0px 0px 0px;
	font-size: 1em;
}
#contenu ul{
	padding:0px 0px 5px 20px;
	margin:0;
}
#contenu li{
	line-height: 15px;
	list-style-image: url(../images/rond.gif);
	list-style-position: inside;
	margin-left: 5px;
}

		a.hautpage{ background:url(../imagescss/spacer.gif) center right no-repeat; padding:0px 0px 0px 0px; font-size:1em; color:#535758; text-decoration:none; margin:0px 0px 11px 0px; display:block; height:14px; width:84px; }
		
			/* ------ right:nombre-biens (right de recherche de bien) ------ */
		#nombre-biens{ height:75px;  padding: 22px 0px 0px 0px;}
		#nombre-biens-bg{ background:#404B51; padding:0px 10px 15px 25px;}
		#nombre-biens h3{ background:url(../imagescss/fleche-gros-rouge.gif) 0px 20px no-repeat; padding:15px 0px 0px 15px;}
		
		#nombre-biens p{ color:white; font-size:1.2em; padding:0px 0px 0px 15px;}

/* ------ PROMOTION ------ */
		#promotion{ padding:0px 24px; margin:0; background:none;}
		#promotion h2{ padding:0px 0px 10px 13px; background:url(../imagescss/spacer.gif) left 4px no-repeat; margin:3px 0px 0px 0px; font-size:1.4em; font-weight:bold; color:#4A5255; }

		/* ------ PROMOTION-PROGRAMMES ------ */
		#promotion-intro{ margin:0px 0px 20px 0px; font-size:11px; }
		
		#promotion h3{ padding:0; margin:50px 0px 20px 0px; font-size:1.4em; font-weight:bold;  }
		
		#programmes-gallery{}
			#programme-pict{
	float:left;
	margin:0px 0px 20px 0px;
}
				#programme-pict img{
	padding:6px;
	margin:0px 0px 0px 0px;
	border: 0px;
}
				#programme-pict p{}
				#programme-pict a{ display:block; width:190px; height:166px; background:#4B565C; font-size:1.2em; color:#FFFFFF; font-style:italic; text-align:center; text-decoration:none; }
				html>body #programme-pict a{min-height:166px; height:auto; }
				#programme-pict a:hover{ background:#1B2932; }
		
		#offres-programme{}
			#offres-programme h3{padding:0px; margin:3px 0px 0px 0px; font-size:1.4em; font-weight:bold; color:#4A5255; }	
			
		

		/* ------ menu-VILLE-agence ------ */
		#menu-ville-agences{ margin:0px 0px 0px 105px; padding:0;  width:100px; }
		#menu-ville-agences li{ margin:0; padding:0;}
		#menu-ville-agences li a{ display:block; height:14px; font-size:1.1em; background:url(../imagescss/puce-rouge.gif) left center no-repeat; padding:0px 0px 4px 10px; margin:0px 0px 0px 0px; color:#6A7881; text-decoration:none; }
		#menu-ville-agences li a:hover, #left-top #menu-ville-agences li a.select { font-weight:bold; color:white;}
/* ------ menu-gauche-agences ------ */
		#menu-gauche-agences {margin:15px 0px 0px 16px;}
		#menu-gauche-agences li{margin:0px 0px 1px 0px;}
		#menu-gauche-agences li a{ display:block; height:17px; width:160px; padding:5px 0px 0px 10px; background:#4C575D; color:white; font-size:1.1em; font-weight:bold; border-left:7px #697A84 solid; text-decoration:none; }
		html>body #menu-gauche-agences li a{ height:auto; min-height:17px; }
		#menu-gauche-agences li a:hover, #menu-gauche-agences li a.select{ border-left:7px #D0150E solid;}
		
		/* ------ menu-gauche-gestion ------ */
		#menu-gauche-gestion {margin:0px 0px 0px 16px;}
		#menu-gauche-gestion div{ position:relative; padding:0; margin:0;}
		#menu-gauche-gestion li{margin:0px 0px 1px 0px; padding:0;}
		#menu-gauche-gestion li a{ display:block; height:17px; width:160px; padding:5px 0px 0px 10px; background:#4C575D; color:white; font-size:1.1em; font-weight:bold; border-left:7px #697A84 solid; text-decoration:none; }
		html>body #menu-gauche-gestion li a{ height:auto; min-height:17px; }
		#menu-gauche-gestion li a:hover, #menu-gauche-gestion li a.select{ border-left:7px #0070BA solid;}
		
		#menu-gauche-gestion #ajout-page { margin:0; padding:0;}
		#menu-gauche-gestion #ajout-page li.add{ margin:0px; padding:0px; }
		#menu-gauche-gestion #ajout-page li.add a{ display:block; height:17px; width:143px; padding:5px 0px 0px 27px; background:#7EB818 url(../imagescss/spacer.gif) 10px 3px no-repeat; color:white; font-size:1.1em; font-weight:bold; text-decoration:none; border-left:7px #7EB818 solid;  }
		#menu-gauche-gestion #ajout-page li.add a:hover{ border-left:7px #7EB818 solid; }
		#menu-gauche-gestion #ajout-page li.add input{background:#92CF26; width:155px; font-size:1.1em; border:0px #7EB818 solid; height:17px; color:white; font-weight:bold; margin:0px 0px -1px 0px; padding:2px 5px 2px 17px; top:-1px; position:relative; font-family:Arial, Helvetica, sans-serif; }

		#menu-gauche-gestion img.puce-up{ position:relative; top:5px; float:right; right:20px; cursor:pointer; }
		
		/* ------ menu-gauche-syndic ------ */
		#menu-gauche-syndic {margin:0px 0px 0px 16px;}
		#menu-gauche-syndic div{ position:relative;}
		#menu-gauche-syndic li{margin:0px 0px 1px 0px;}
		#menu-gauche-syndic li a{ display:block; height:17px; width:160px; padding:5px 0px 0px 10px; background:#4C575D; color:white; font-size:1.1em; font-weight:bold; border-left:7px #697A84 solid; text-decoration:none; }
		html>body #menu-gauche-syndic li a{ height:auto; min-height:17px; }
		#menu-gauche-syndic li a:hover, #menu-gauche-syndic li a.select{ border-left:7px #BF4194 solid;}

		#menu-gauche-syndic #ajout-page { margin:0; padding:0;}
		#menu-gauche-syndic #ajout-page li.add{ margin:0px; padding:0px; }
		#menu-gauche-syndic #ajout-page li.add a{ display:block; height:17px; width:143px; padding:5px 0px 0px 27px; background:#7EB818 url(../imagescss/spacer.gif) 10px 3px no-repeat; color:white; font-size:1.1em; font-weight:bold; text-decoration:none; border-left:7px #7EB818 solid;  }
		#menu-gauche-syndic #ajout-page li.add a:hover{ border-left:7px #7EB818 solid;  }
		#menu-gauche-syndic #ajout-page li.add input{background:#92CF26; width:155px; font-size:1.1em; border:0px #7EB818 solid; height:17px; color:white; font-weight:bold; margin:0px 0px -1px 0px; padding:2px 5px 2px 17px; top:-1px; position:relative; }

		#menu-gauche-syndic img.puce-up{ position:absolute; top:5px; float:right; right:20px; cursor:pointer; }

		
		/* ------ menu-gauche-promotion ------ */
		#menu-gauche-promotion {margin:0px 0px 0px 16px;}
		#menu-gauche-promotion div{ position:relative;}
		#menu-gauche-promotion li{margin:0px 0px 1px 0px;}
		#menu-gauche-promotion li a{ display:block; height:17px; width:160px; padding:5px 0px 0px 10px; background:#4C575D; color:white; font-size:1.1em; font-weight:bold; border-left:7px #697A84 solid; text-decoration:none; }
		html>body #menu-gauche-promotion li a{ height:auto; min-height:17px; }
		#menu-gauche-promotion li a:hover, #menu-gauche-promotion li a.select{ border-left:7px #EF7900 solid;}

		#menu-gauche-promotion #ajout-page { margin:0; padding:0;}
		#menu-gauche-promotion #ajout-page li.add{ margin:0px; padding:0px; }
		#menu-gauche-promotion #ajout-page li.add a{ display:block; height:17px; width:143px; padding:5px 0px 0px 27px; background:#7EB818 url(../imagescss/spacer.gif) 10px 3px no-repeat; color:white; font-size:1.1em; font-weight:bold; text-decoration:none; border-left:7px #7EB818 solid;  }
		#menu-gauche-promotion #ajout-page li.add a:hover{ border-left:7px #7EB818 solid;  }
		#menu-gauche-promotion #ajout-page li.add input{background:#92CF26; width:155px; font-size:1.1em; border:0px #7EB818 solid; height:17px; color:white; font-weight:bold; margin:0px 0px -1px 0px; padding:2px 5px 2px 17px; top:-1px; position:relative; }

		#menu-gauche-promotion img.puce-up{ position:relative; top:5px; float:right; right:20px; cursor:pointer; }
	
		/* ------ menu-gauche-groupe ------ */
		#menu-gauche-groupe {margin:0px 0px 0px 16px;}
		#menu-gauche-groupe div{ position:relative;}
		#menu-gauche-groupe li{margin:0px 0px 1px 0px;}
		#menu-gauche-groupe li a{ display:block; height:17px; width:160px; padding:5px 0px 0px 10px; background:#4C575D; color:white; font-size:1.1em; font-weight:bold; border-left:7px #697A84 solid; text-decoration:none; }
		html>body #menu-gauche-groupe li a{ height:auto; min-height:17px; }
		#menu-gauche-groupe li a:hover, #menu-gauche-groupe li a.select{ border-left:7px #8AC22D solid;}
/* *************** RIGHT *************** */
#right{ float:right; width:294px; margin:0; padding:0; background:#A9A9A9; }
#right-mentions{ float:right; width:294px; margin:0; padding:0; background:#A9A9A9; }

	/* ------ right-top ------ */
	#right-top{ margin:0; padding:0; background:#1B2932 url(../imagescss/spacer.gif) left -48px repeat-x; border-bottom:1px white solid;}
		/* ------ contact-express ------ */
		#contact-express{ margin:0px 5px 0px 5px; color:white;}
		#contact-express h2{ font-size:1.6em; font-weight:bold; color:#EFEFED;}
		#contact-express #adresse{ width:120px; float:left; padding:1px 0px 0px 15px; margin:0px 0px 0px 0px; background:url(../imagescss/spacer.gif) top left no-repeat;}
			
			#contact-express a.fermer{ display:block; height:20px; color:#5B6972; padding:7px 10px 0px 14px; background:url(../imagescss/puce-fermer.gif) 115px center no-repeat; text-decoration:none; margin:10px 0px 5px 0px; }
			#contact-express a.fermer:hover, { }
			
			#contact-express form{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; }
			#contact-express form p{margin:0px 0px 7px 0px; padding:0px 0px 0px 0px; text-align:right; }
			#contact-express input{ background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; height:13px; width:133px; }
			#right-top select{background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; height:13px; width:137px;}
			html>body #right-top select{ min-height:13px; height:auto;}
			#contact-express textarea{ background:#C0C0BE; color:#2E3639; font-size:1em; font-family:Arial, Helvetica, sans-serif; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:213px; height:80px; }
			#contact-express label{ float:left;  }
			
			#contact-express input.envoyer{ width:137px; height:25px; background:url(../imagescss/spacer.gif) top left no-repeat; padding:0; margin:10px 34px 30px 0px; font-size:1.1em; color:white;}
			#contact-express input.envoyer:hover{ background:url(../imagescss/spacer.gif) top left no-repeat;}
			
		/* ------ calcul-express ------ */
		#calcul-express { margin:0px 5px 0px 25px; color:white;}
		#calcul-express h2{ font-size:1.6em; font-weight:bold; color:#EFEFED;}
		#calcul-express #adresse{ width:120px; float:left; padding:1px 0px 0px 15px; margin:0px 0px 0px 0px; background:url(../imagescss/spacer.gif) top left no-repeat;}
			
			#calcul-express a.fermer{ display:block; height:20px; color:#5B6972; padding:7px 10px 0px 14px; background:url(../imagescss/puce-fermer.gif) 135px center no-repeat; text-decoration:none; margin:10px 0px 5px 0px; }
			#calcul-express a.fermer:hover{ }
			
			#calcul-express form{margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; }
			#calcul-express form p{margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; text-align:right; }
			#calcul-express input{ background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; height:13px; }
			#right-top select{background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; height:13px; width:137px;}
			html>body #right-top select{ min-height:13px; height:auto;}
			#calcul-express textarea{ background:#C0C0BE; color:#2E3639; font-size:1em; font-family:Arial, Helvetica, sans-serif; border:0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:213px; height:80px; }
			#calcul-express label{ float:left; padding-top:5px; }
			
			#calcul-express input.envoyer{ width:137px; height:25px; background:url(../imagescss/spacer.gif) top left no-repeat; padding:0; margin:10px 34px 30px 0px; font-size:1.1em; color:white;}
			#calcul-express input.envoyer:hover{ background:url(../imagescss/spacer.gif) top left no-repeat;}
			
			
			
			
	/* ------ right-gallery ------ */
	#right-gallery{ padding:24px 0px 20px 27px; margin:0px 0px 0px 0px; height:auto;}
		#right-gallery h2{ font-size:1.6em; padding:0px 0px 0px 10px; background:url(../imagescss/spacer.gif) top left no-repeat; color:#F7FFFF;}
		#right-gallery h2.orange{ font-size:1.6em; padding:0px 0px 0px 10px; background:url(../imagescss/spacer.gif) top left no-repeat; color:#F7FFFF;}
		
		.firstimg{ border:13px #323F47 solid; margin:10px 0px 8px 0px;}
		
		#thumbnail{ background:#323F47; width:237px; height:auto; padding:5px 0px 3px 7px;}
			#thumbnail .image{ position:relative; float:left;}
				#thumbnail .image .photo{margin:0; padding:7px; border:0;}
				#thumbnail .image .supp{position:absolute; top:7px; right:7px;}
		
		/* admin ajout d'une image */
		#addpic{ background:#7EB818; width:231px; height:100px; padding:15px 0px 0px 13px;}
		#addpic p{ padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}
		#addpic label{ font-size:1em; font-weight:bold; }
		#addpic input.typefile{ width:200px; border:0px none solid; background:white; font-size:1em; height:20px;}
		#addpic input.save{ font-size:1.1em; font-weight:bold; background:url(../imagescss/spacer.gif) left top no-repeat; padding-left:13px; border:0px; color:white; cursor:pointer; }



	/* ------ breves ------ */
	#breves{ margin:0px 0px 22px 0px; text-align:center; }
	#breves h2{ font-size:1.6em; font-weight:bold; color:#EFEFED; text-align:left; margin:0px 0px 0px 24px; }
	#breves h4{ font-size:1.1em; font-weight:bold; color:white; margin:0px 0px 4px 0px; }
	#breves p{ color:white; }
	#breves p.breve-date{ float:left; font-weight:bold; color:#97A2A8; margin:0px 2px 0px 0px; }
	#breves p.breve-description{ margin:0px 13px 0px 0px; }
	#breves #prevnext {float:right; width:11px; }
	#breves #prevnext img.bas{ margin:35px 0px 0px 0px; }



	/* ------ right-adresse ------ */
	#right-adresse{ width:220px; margin:25px 0px 0px 52px; border-left:7px #CC1310 solid; padding:5px 0px 5px 10px; color:white; }
	/* ------ right-adresse-admin ------ */
	#right-adresse-admin{ background:#7EB818; width:180px; margin:45px 0px 0px 52px; padding:5px 0px 5px 10px; color:white; }
	#right-adresse-admin textarea{font-size:1.1em; background:#A0AE8A; padding:5px; width:160px; height:64px; border:0px; overflow:hidden; }
	#right-adresse-admin input.save{font-size:1.1em; font-weight:bold; background:#7EB818 url(../imagescss/spacer.gif) 35px 3px no-repeat; padding:4px 0px 5px 0px; border:0px; color:white; cursor:pointer; height:22px; width:100%; text-align:center; }


	/* ------ right:recherche-bien ------ */
	#recherche-bien-right{ color:#F1FCFF; font-size:1em; margin:0px 0px 0px 0px; padding:0px 0px 27px 0px; }
		#recherche-bien-right h3{ color:white; font-size:1.4em; font-weight:bold; margin:30px 0px; padding:0; text-align:center; }
		#recherche-bien-right form{ margin:0px 0px 0px 60px; padding:0; width:170px; }
		#recherche-bien-right input { background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 6px 0px; padding:0px 0px 0px 4px; height:16px; width:100%; }
		#recherche-bien-right select{ background:#C0C0BE; color:#2E3639; font-size:1em; border:0; margin:0px 0px 6px 0px; padding:0px 0px 0px 4px; height:16px; width:100%; }
		html>body #recherche-bien-right select{min-height:16px; height:auto; }
		
		#recherche-bien-right label{ float:left;}
		#recherche-bien-right input.nbre{ width:54px;}
		#recherche-bien-right input.minimaxi{ width:40px;}
		#recherche-bien-right input.lancer{ width:153px; height:30px; background:url(../imagescss/spacer.gif) top left no-repeat; padding:0; margin:10px 0px 0px 0px; font-size:1.1em; font-weight:bold; color:white;}
		#recherche-bien-right input.lancer:hover{ color:#D3D8DC;}
		#recherche-bien-right p{ margin:2px 0px;}
			
		#recherche-bien-right a.fermer{ display:block; height:20px; color:#5B6972; padding:7px 10px 0px 15px; background:url(../imagescss/puce-fermer.gif) 85px center no-repeat; text-decoration:none; margin:0px 0px 10px 0px; }
		#recherche-bien-right a.fermer:hover{ }
		#recherche-bien-right a.avancee{ color:#F6FDFF; text-decoration:none; }
		#recherche-bien-right a.avancee:hover{ font-size:1em; text-decoration:underline;  }
		
		#recherche-bien-right .search-ref{ background:#78B212; padding:3px 0px; margin:0; }
		#recherche-bien-right .search-ref label{ float:left; padding:2px 0px 0px 5px; }
		#recherche-bien-right .search-ref input{ width:85px; height:16px; padding:0; margin:0; background:white; }


	/* ------ right:nombre-biens (right de recherche de bien) ------ */
		#nombre-biens{ height:75px;  padding: 22px 0px 0px 0px;}
		#nombre-biens-bg{ background:#404B51; padding:0px 10px 15px 25px;}
		#nombre-biens h3{ background:url(../imagescss/fleche-gros-rouge.gif) 0px 20px no-repeat; padding:15px 0px 0px 15px;}
		#nombre-biens p{ color:white; font-size:1.2em; padding:0px 0px 0px 15px;}


	/* ------ right:absolutly ------ */
		#absolutly{ margin:30px 0px 0px 24px;  }
		#absolutly a.absolutly-liens{ text-decoration:none; }
		#absolutly h3{ color:#E7E7E7; font-weight:normal; }
			#absolutly-annonce{ width:246px; background:#313A3F; }
			#absolutly-annonce p{ margin:0; padding:0; text-align:center; }
				#absolutly-annonce img{ padding:10px 0px 10px 0px; }
				 #absolutly-annonce a.description{display:block; padding:13px; margin:0; font-size:1em; color:white; text-decoration:none; }
			#absolutly-annonce a.prix{ display:block; height:18px; background:#4A4F53; padding:5px 13px 0px 13px; margin:0; color:white; font-size:1em; text-decoration:none; }
			#absolutly-annonce a.ville{ display:block; height:18px; background:#4A4F53; padding:0px 13px 0px 13px; margin:0; color:white; font-size:1em; text-decoration:none; text-align:left;}


	/* ------ contact-adresse-right ------ */
	#contact-adresse-right{
	margin:0px 40px 0px 40px;
	background:#9EA09F;
	padding:15px 0px 10px 30px;
	font-size: 10px;
}
		#une-adresse-right{
	color:white;
	margin:0px 0px 20px 0px;
	text-align: left;
}
			#une-adresse-right h3{ font-size:1.1em; font-weight:bold; padding:0px 0px 0px 0px; }
			#une-adresse-right h3 img{ border:0; margin:0px 3px 0px 0px; position:relative; top:-3px; }
			#une-adresse-right p{ font-size:1.1em; margin:0px 0px 0px 10px; }
				#une-adresse-right a{ font-size:1em; color:white; text-decoration:none;}
				#une-adresse-right a:hover{ text-decoration:underline;}
		
	
		
/*----GGMAP -------------------------------------------------- */

#programmes-ggmap {
	background-image:url(../imagescss/corps-left-bg.jpg);
	padding: 10px 10px 10px 10px;
	margin-top:8px;
	}

