:link,:visited{ text-decoration:none }
ul,ol{ list-style:none }
h1,h2,h3,h4,h5,h6,pre,code{ font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,ul,fieldset,input{ margin:0; padding:0 }
a img,:link img,:visited img{ border:none }
address{ font-style:normal }
*{ padding:0; margin:0; }


/* STYLES GENERAUX */
html{
	margin: 0px;
	padding: 0px;
}
body{
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #797b7b;
	background: #fff url('images/body.jpg') repeat-x;
}
h1{
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#ca1536;
	font-weight:normal;
}
h2{
	display:block;
	clear:both;
	font: normal 16pt Arial, Helvetica, sans-serif;
	margin: 0.4em 0 0.6em 0;
	width:155px;
	height:20px;
}
h2 span{display:none;}
h2.lastHome{ /*background:url(images/h_lastHome.jpg) no-repeat;*/}
h2.acheteurs{ background:url(images/h_acheteurs.jpg) no-repeat;}
h2.vendeurs{ background:url(images/h_vendeurs.jpg) no-repeat;}
h2.contactezNous{ background:url(images/h_contactez_nous.jpg) no-repeat;}
h2.mentionsLegales{ background:url(images/h_mentions_legales.jpg) no-repeat;}
h2.vosCriteres{ background:url(images/h_vos_criteres.jpg) no-repeat;}
h2.nosDernieresVentes{ background:url(images/h_nos_dernieres_ventes.jpg) no-repeat;width: 200px;}
h3{
	display:block;
	clear:both;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: 20px 0 10px 10px;
	text-transform:uppercase; 
	color:#628600;
	font-weight:bold;
}
h4{
	display:block;
	clear:both;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	padding:0;
}
h4 span{
	font-size:70%;
}

a:link, a:visited{
	color: #797b7b;
}
a:hover{
	color:#d2d4d4;
}
p{
	text-align:justify;
}

fieldset,
form{
	border:0;
	padding:0;
	margin:0;
}
legend{
	display:none;
}
label{
	display:block;
}
input,
textarea,
select{
	width:100%;
	border:1px solid #d2d4d4;
	background:#f2f7ea;
	color:#797b7b;
}
label p{color:#cc1537;}


/* ELEMENTS */
#bt_english{
	position:absolute;
	top:130px;
	left:50%;
	margin-left:130px;
	width:92px;
	height:20px;
	z-index:100;
	background:url(images/back_bt_us.jpg) no-repeat;
}
#bt_english span{display:none;}
/* Conteneur général */
#global{
	background: transparent url('images/global.jpg') no-repeat;
	margin:0 auto;
	width:878px;
	min-height:800px;
	overflow:visible;
}
/* Zone de contenu */
#page{
	padding-top:190px;
	padding-left:70px;
	padding-right:40px;
	width:436px;
	min-height:610px;
	float:left;
	text-align:justify;
	overflow:visible;
}
#page p{
	margin:0;
	padding:0 0 15px 20px;
}
#page ul{
	padding:0 20px 20px 40px;
	list-style:disc;
	list-style-position:outside;
}
#page li{
	padding : 0 0 10px 0;
}
#intro p{
	padding-left:0;
}
/* Formulaires dans la zone de contenus (contact et admin) */
#page form div{
	background:#e6f0d6;
	padding:20px;
	margin-bottom:10px;
}
#page form textarea{
	height:120px;
}
#page label{
	margin-bottom:3px;
}
#page input,
#page select,
#page textarea{
	margin-bottom:10px;
}
.obligatoire{
	font-size:10px;
}
#envoyer{
	width:86px;
	height:25px;
	float:right;
	background:none;
	border:0;
}
/* Menu de navigation */
#menu{
	float:left;
	margin:180px 0 0 0;
}
#menu span{display:none;}
#menu a{
	display:block;
	width:204px;
	height:33px;
	margin:0;
	padding:0;
}
#btaccueil a{background:url(images/bt_accueil_off.jpg) no-repeat;}
#btaccueil a:hover,#btaccueil.current a{background:url(images/bt_accueil_on.jpg) no-repeat;}
#btacheteurs a{background:url(images/bt_acheteurs_off.jpg) no-repeat;}
#btacheteurs a:hover,#btacheteurs.current a{background:url(images/bt_acheteurs_on.jpg) no-repeat;}
#btvendeurs a{background:url(images/bt_vendeurs_off.jpg) no-repeat;}
#btvendeurs a:hover,#btvendeurs.current a{background:url(images/bt_vendeurs_on.jpg) no-repeat;}
#btcontact a{background:url(images/bt_contact_off.jpg) no-repeat;}
#btcontact a:hover,#btcontact.current a{background:url(images/bt_contact_on.jpg) no-repeat;}
/* Outil de Recherche (Vos critères) */
#recherche{
	float:left;
	width:310px;
	margin-top:100px;
	padding-bottom:180px;
}
#recherche h2{display:none;}
#recherche div{
	background:url(images/div_recherche.jpg) no-repeat;
	padding:6px 0px 8px 20px;
	margin-bottom:10px;
}
#recherche label{
	float:left;
	width:105px;
	padding-top:3px;
	color:#797b7b;
}
#recherche select{
	width:170px;
	font-size:11px;
	border:1px solid #d2d4d4;
	background:#fff;
}
#recherche .submit{
	width:80px;
	height:26px;
	float:right;
	background:none;
	border:0;
}
p#resume{
	margin:0px 10px 30px 20px;
	padding:20px;
	background:#e6f0d6;
}
/* Liste de biens (home page et résultats de la recherche) */
#home_select{
	margin-top: 20px;
}
#home_select dt{
	display: inline;
}
#home_select dt a{
	display: block;
	float: left;
	width: 215px;
	border-bottom: 1px solid #cc1537;
	height: 20px;
}
#home_select dt a span{display: none;}
#bt_dernieres_ventes a{
	background: url(images/bt_dernieres_ventes.jpg) no-repeat left top;
}
#bt_dernieres_ventes a:hover,
#bt_dernieres_ventes.current a{
	background-position: left -20px;
}
#bt_derniers_biens a{
	background: url(images/bt_derniers_biens.jpg) no-repeat right top;
	padding-left: 5px;
}
#bt_derniers_biens a:hover,
#bt_derniers_biens.current a{
	background-position: right -20px;
}
.produit{
	width:400px;
	height:50px;
	padding:10px 0 0 0px;
	margin-left:20px;
}
.produit_vendu{
	padding: 3px 0 6px 0;
}
.produit a.activite,
.produit a:hover.activite {
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#797b7b;
}
.produit_vendu a.activite{
	display: block;
	margin-top: 7px;
}
.produit a.activite span{
	font-size: 12px;
	float: right;
	margin:0px 10px 0 0;

}
.produit a.metas,
.produit a:hover.metas{
	font-size:10px;
	text-transform:uppercase;
	color:#628600;
	display:block;
}
.produit a.situation,
.produit a:hover.situation{
	font-size:11px;
	display:block;
	color:#797b7b;
}
.dep16{	background:url(images/dep16.jpg) no-repeat;}
.dep17{	background:url(images/dep17.jpg) no-repeat;}
.dep18{	background:url(images/dep18.jpg) no-repeat;}
.dep19{	background:url(images/dep19.jpg) no-repeat;}
.dep23{	background:url(images/dep23.jpg) no-repeat;}
.dep28{	background:url(images/dep28.jpg) no-repeat;}
.dep36{	background:url(images/dep36.jpg) no-repeat;}
.dep37{	background:url(images/dep37.jpg) no-repeat;}
.dep41{	background:url(images/dep41.jpg) no-repeat;}
.dep45{	background:url(images/dep45.jpg) no-repeat;}
.dep79{	background:url(images/dep79.jpg) no-repeat;}
.dep86{	background:url(images/dep86.jpg) no-repeat;}
.dep85{	background:url(images/dep85.jpg) no-repeat;}
.dep87{	background:url(images/dep87.jpg) no-repeat;}
/* Lien en savoir plus */
.ensavoirplus span{display:none;}
.ensavoirplus{
	display:block;
	width:210px;
	height:10px;
	background:url(images/ensavoirplus.jpg) no-repeat;
	margin-left:170px;
	margin-bottom:10px;
}
.voirtouslesbiens span{display:none;}
.voirtouslesbiens{
	display:block;
	width:210px;
	height:10px;
	background:url(images/voirtouslesbiens.jpg) no-repeat;
	margin-left:205px;
	margin-top:20px;
	margin-bottom:10px;
}
.voirtouteslesventes span{display:none;}
.voirtouteslesventes{
	display:block;
	width:280px;
	height:10px;
	background:url(images/voirtouteslesventes.jpg) no-repeat;
	margin-left:135px;
	margin-top:20px;
	margin-bottom:10px;
}
/* Fiche produit */
#nousContacterProduit span{display:none;}
#nousContacterProduit{
	display:block;
	width:435px;
	height:40px;
	background:url(images/bt_nous_contacter_produit.jpg) no-repeat;
	margin-top:10px;
}
#images a{
	float:left;
	margin:0 4px 20px 4px;
}
/* Boutons */
#nousContacter span{display:none;}
#nousContacter{
	display:block;
	width:435px;
	height:40px;
	background:url(images/bt_nous_contacter.jpg) no-repeat;
	margin-top:10px;
}
/* Links SEO */
#links{
	padding-top:20px;
	line-height:12px;
}
#links, #links a{
	font-size:11px;
	color:#aaa;
}


/* Signature */
#page #signature{
	clear:both;
	background:url(images/signature.jpg) no-repeat;
	width:435px;
	padding-top:20px;
	text-align:center;
	font-size:10px;
	margin-top:40px;
	margin-bottom:20px;
}

/* CLASSES */
.misajour{
	float:right;
	margin:3px 15px 0 10px;
}
.imageHome{float:right; margin-left:10px;position:relative;left:20px;}
.zoneDep{float:left;margin-right:20px;border:0;}
.zoneDepImg{float:left;margin-right:20px;border:0;}
.zoneDepImg div{display:block;width:58px;height:52px;border: 1px solid #7fa836;}
.vert{color:#cc1537;font-weight:bold; font-size:13px;}
.rouge{color:#628600;font-weight:bold;}
.cpl{font-weight:bold; font-size:13px;}
.nodisplay{display:none;}
.space{visibility:hidden;}
.print{display:block;float:right;width:70px;position:relative;left:20px;top:-20px;}
.back{display:block;clear:both;}
.underlined{text-decoration:underline;}


/* ADMIN */
#menuAdmin{ text-align:center;}
#menuAdmin li{
	display:inline;
	margin-right:10px;
}
/* Tables */
#page table{
	border-collapse:collapse;
	border:1px solid #d4d2d2;
	width:100%;
}
#page td{
	padding:1px 2px;
	text-align:center;
	border:1px solid #d4d2d2;
	border-right:0;
}
.entete{
	background:#797b7a;
	color:#eee;
}
.alt1{background:#e6f0d6;}
.alt2{background:#f8fbf3;}
.intitule{text-align:left;}
/* Formulaires */
#fieldsetActivites .check{
	padding:5px 5px 0 5px;
	margin:3px;
	width:125px;
}
.check,
.check label{ float:left; margin:0 10px;}
.checkInput{
	float:left;
	width:10px;
	margin:0;
}
#modifier, 
#valider{
	margin:20px 20px 0 20px;
	clear:both;
	width:86px;
	height:26px;
	float:right;
	background:none;
	border:0;
}
#ajouterProduit span{display:none;}
#ajouterProduit{
	display:block;
	width:86px;
	height:26px;
	background:url(images/bt_ajouter_produit.jpg) no-repeat;
}
#ajouterImage span{display:none;}
#ajouterImage{
	display:block;
	width:86px;
	height:26px;
	background:url(images/bt_ajouter_image.jpg) no-repeat;
}