body{
	margin:0;
	padding:0;
	background:#404040 url(../img/background-body.gif) repeat-x;
	font-family:tahoma,arial,verdana,sans-serif;
	color:#fff;
	font-size:11px;
}

p{
	margin:0 0 15px 0;
	padding:0;
}

a{
	color:#fff;
}

a:hover{
	text-decoration:none;
}

/*** LOGO ***/
a#logo{
	display:block;
	height:145px;
	width:270px;
	position:absolute;
}
a#logo span{
	display:none;
}


/*************/
/* MENU HAUT */
/*************/
ul#menu-haut{
	margin:0 0 0 447px;
	padding:0;
	list-style-type:none;
	background:url(../img/background-menu-haut.gif) no-repeat;
	background-position:top right;
	height:44px;
	width:465px;
}
ul#menu-haut li{
	display:block;
	float:left;
	list-style-type:none;
	padding-top:29px;
	background:url(../img/background-menu-haut.gif) no-repeat;
}
ul#menu-haut li a{
	margin:0 45px 0 45px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}

/***************/
/* MENU MILIEU */
/***************/
ul#menu-milieu{
	list-style-type:none;
	margin:105px 0 0 3px;
	padding:0;
	height:94px;
} 
ul#menu-milieu li{
	display:inline;
	margin:0;
	padding:0;
}
ul#menu-milieu li a{
	display:block;
	height:94px;
	float:left;
}
ul#menu-milieu li a span{
	display:none;
}
ul#menu-milieu li#menu-milieu-acheterlouer a{
	background:url(../img/background-menu-acheterlouer.gif) no-repeat;
	background-position:bottom;
	width:220px;
}
ul#menu-milieu li#menu-milieu-acheterlouer a.active{
	background:url(../img/background-menuA-achlou.gif) no-repeat;
	background-position:bottom;
}
ul#menu-milieu li#menu-milieu-vendre a{
	background:url(../img/background-menu-vendre.gif) no-repeat;
	background-position:bottom;
	width:134px;
}
ul#menu-milieu li#menu-milieu-vendre a.active{
	background:url(../img/background-menuA-vendre.gif) no-repeat;
	background-position:bottom;
}

/***************/
/* MENU GAUCHE */
/***************/
#haut-menu-gauche{
	height:27px;
	width:188px;
	background:url(../img/background-haut-menu-gauche.gif);
}
ul#menu-gauche{
	margin:0;
	padding:0;
	background:url(../img/background-menu-gauche-ul.gif) repeat-y;
	list-style-type:none;
}
ul#menu-gauche li{
	padding:0;
	margin:0;
	background:url(../img/background-menu-gauche-c.gif) repeat-y;
	background-position:left bottom;
	margin-left:2px;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:20px;
}
ul#menu-gauche li#haut{
	padding-top:0px;
}
ul#menu-gauche li a{
	font-family:georgia,serif;
	color:#fff;
	text-decoration:none;
	font-size:16px;
	background:url(../img/puce-menu-gauche.gif) center left no-repeat;
	padding-left:15px;
	display: block;
	width: 145px;
}
ul#menu-gauche li a.active{
	background:url(../img/puce-menuA-gauche.gif) center left no-repeat;
	font-weight:bold;
}
ul#menu-gauche li a:hover{
	text-decoration:underline;
}
ul#menu-gauche li ul{
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:4px;
}
ul#menu-gauche li ul li{
	background-image:url(../img/transpix.gif);
	list-style-type:none;
	padding:0;
	border:0;
}
ul#menu-gauche li ul li a{
	background:none;
	font-family:arial,sans-serif;
	font-size:11px;
	background:url(../img/puce-menu-gauche-2.gif) center left no-repeat;
}
ul#menu-gauche li ul li a.active{
	background:url(../img/puce-menuA-gauche-2.gif) center left no-repeat;
	font-weight:normal;
	color:#239C00;
}

/*************/
/* STRUCTURE */
/*************/

#global{
	width:990px;
	margin:0 auto;
}

#header{
	background:url(../img/background-header.jpg) no-repeat;
	background-position:top left;
	height:243px;
	position:relative;
	margin-left:15px;
}

#flashcontent{
	width:531px;
	height:175px;
	position:absolute;
	left:439px;
	top:63px;
}

#page{
	background:url(../img/background-femme.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	min-height: 620px;
	height: auto !important;
	height:620px;
}

#sidebar-1{
	width:252px;
	float:left;
	background:url(../img/background-bloc-menu.gif) no-repeat;
	background-position:right top;
	min-height: 386px;
	height: auto !important;
	height:386px;
	margin-left:16px;
	margin-bottom:360px;
	display:inline;
}

.page-interieure #sidebar-1{
	margin-bottom:423px;
}

#sidebar-2{
	width:339px;
	float:left;
	margin-left:12px;
	padding-top:15px;

}

#content-block{
	width:339px;
	float:left;
	padding-top:45px;
	margin-right:10px;
	padding-right:20px;
}

#footer{
	background:#259900 url(../img/background-footer.gif) repeat-x;
	color:#fff;
	font-size:11px;
}

#footer-content{
	width:899px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:30px;
	border-bottom:1px solid #055D00;
	padding-right:20px;
	padding-left:20px;
	text-align:center;
}

#footer-content-border{
	border-top:1px solid #5EC600;
	width:939px;
	margin:0 auto;
}

#footer-coords{
	width:939px;
	margin:15px auto 0 auto;
	text-align:center;
	background:url(../img/background-coords-footer.gif);
}

#footer-coords-content{
	background:url(../img/background-coords-footer-2.gif);
	min-height: 51px;
	height: auto !important;
	height:51px;
	margin:0 2px 0 2px;
}

#post-footer{
	height:40px;
	background:#259900 url(../img/background-post-footer.gif);
}

#post-footer-content{
	padding:10px 0 0 0;
	width:930px;
	margin:0 auto;
}

#baseline {
	padding:10px 10px 10px 10px;
	width:930px;
	margin:0 auto;
	color:#B7B7B7;
}

#baseline p {
	text-align:center;
}

#baseline a {
	color:#B7B7B7;
}

#copy{
	margin-right:440px;
}

/********/
/* UTIL */
/*******/
div.sep{clear:both;height:1px;padding:0;margin:0;}

div hr{position:absolute;top:-999em;left:-999em;}

.onlyprint{display:none;}

.justify{text-align:justify;}
.center{text-align:center;}
.hr-vert{
	height:20px;
	background:url(../img/hr-vert.gif) repeat-x;
	margin-left:19px;
	margin-right:18px;
	background-position:center;
}

.hr-gris{
	height:16px;
	background:url(../img/hr-gris.gif) repeat-x;
	background-position:center;
}



/*******************/
/* CONTENU CENTRE */
/*******************/

h2{
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0 10px 0;
}

#content-block h3{
		font-family:georgia,serif;
		font-size:16px;
		margin:0 0 10px 0;
}

p.pucepad{
	padding-left: 10px;
}

.ajout-selection{
	color:#0072C2;
	display:block;
	width:171px;
	height:32px;
	font-weight:bold;
	text-decoration:none;
	padding:8px 0 0 8px;
}

.ajout-selection-vert{
	background:url(../img/background-ajout-selection-v.gif) no-repeat;
	margin-left:84px;
}

.ajout-selection-gris{
	background:url(../img/background-ajout-selection-g.gif) no-repeat;
	margin-left:160px;
}

.supp-selection{
	color:#0072C2;
	display:block;
	width:193px;
	height:32px;
	font-weight:bold;
	text-decoration:none;
	padding:9px 0 0 8px;
	background:url(../img/background-supp-selection-g.gif) no-repeat;
}

.retour-selection{
	color:#0072C2;
	display:block;
	margin-left:100px;
	float:left;
	width:89px;
	height:32px;
	font-weight:bold;
	text-decoration:none;
	padding:9px 0 0 8px;
	background:url(../img/background-ret-selection-g.gif) no-repeat;
}

form#envoi_selection{
	margin:0;
	line-height:32px;
}
form#envoi_selection p{
	margin:0;
}

input.field{
	border:0;
	padding:2px;
	vertical-align:top;
}

input.submit{
	position: relative;
	top:-6px;
	margin-left:10px;
	color:#0072C2;
	width:99px;
	height:32px;
	font-weight:bold;
	text-decoration:none;
	padding:0px 0 0 8px;
	background:url(../img/background-envoi-selection.gif) no-repeat;
	border:none;
	font-size:11px;
	text-align:left;
	font-family:inherit;
}

em{
	color:#2EC400;
	font-style:normal;
}
.error{
	color:#F65353;
	text-align:center;
	font-size:1.2em;
}

#cdc-img-mini{
	width:80px;
	margin-bottom:20px;
}

#cdc-img-moy{
	float:right;
	margin-bottom:20px;
}


#cdc-img-mini img{
 border:1px solid #fff;
 margin-bottom:10px;
}

#cdc-img-moy img{
 border:1px solid #fff;
}

a.zoom{
	display:block;
	width:37px;
	height:28px;
	background:url(../img/zoom.gif);
	color:#fff;
	text-decoration:none;
	padding:7px 0 0 40px;
}

.bold-decale{
	font-weight:bold;
	margin-left:20px;
}

/*********************/
/* CONTENU SIDEBAR 2 */
/*********************/
#haut-annonce{
	background:url(../img/background-haut-annonce.gif);
	width:323px;
	height:102px;
}

#milieu-annonce{
	background:#249A00 url(../img/background-milieu-annonce.gif) repeat-x;
	border-left:3px solid #249A00;
	border-right:3px solid #249A00;
	margin-left:19px;
	width:296px;
	min-height: 128px;
	height: auto !important;
	height:128px;	
}
#bas-annonce{
	background:url(../img/background-bas-annonce.gif);
	width:302px;
	height:51px;
	margin-left:19px;
	
}
.annonce{
	padding-left:18px;
	padding-right:15px;
	padding-top:5px;
}

.annonce img{
	border:1px solid #fff;
}

.img_ann_mini{
	margin:3px 3px 0 0;
}


/*****************************/
/* SPECIFIQUES PAGE INTERNE  */
/****************************/

#content-block-page{
	width:720px;
	float:left;
	padding-top:5px;
}

#global .page-interieure{
	position:relative;
	background:url(../img/background-homme.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:30px;
}

.annonce-page{
	width:355px;
	float:left;
	margin-top:20px;
}

.annonce-page img{
	border:1px solid #fff;
	margin-bottom:8px;

}


.annonce-page-mini{
	width:80px;
	float:left;
	margin-bottom:20px;
}

.text-ajout{
	width:235px;
	float:left;
	padding-left:10px;
}

#global .page-interieure .annonce-page .ajout-selection-gris{
	margin-left:0px;
}

#content-block-page .hr-gris{
	margin-right:20px;
}

#affiner-recherche{
	margin:0;
	padding:0;
	margin-left:400px;	
	padding-top:5px;
}

#affiner-recherche select{
	color:#0074c3;
	font-weight:bold;
	font-size:11px;
}

#affiner-recherche label{

	margin-right:5px;
}
a#print{
	margin-top:5px;
	float:left;
	background:url(../img/print.gif) no-repeat;
	text-decoration:none;
	padding-left:25px;
	margin-left:15px;
	display:block;
	height:18px;
	padding-top:3px;
}

#ma-selection{
	float:left;
	background:url(../img/background-favoris.gif) no-repeat;
	text-decoration:none;
	width:121px;
	height:31px;
	color:#0073C2;
	font-weight:bold;
	padding-top:8Px;
	padding-left:5px;
	margin-left:100px;
}


a#print:hover{
	text-decoration:underline;

}

#pagination{
	margin-left:471px;
	width:auto;
	text-align:center;
	position:absolute;
	bottom:-1px;
}

#pagination ul{
	border-top:3px solid #259900;
	border-left:3px solid #259900;
	border-right:3px solid #259900;
	border-bottom:0;
	padding:0;
	margin:0;
	list-style-type:none;
	display:block;
	padding-top:8px;
	padding-bottom:3px;
	background:url(../img/background-pagination.gif);
}

#pagination ul li{
	display:inline;
	padding:0 10px 0px 10px;
	background:url(../img/background-pagination-2.gif) right repeat-y;
	width:25px;
}

#pagination ul li a{
	text-decoration:none;
}

#pagination ul li a.on{
	font-weight:bold;
	text-decoration:underline;
}

#pagination ul li.nobg{
	background:none;
}

#content-block-page h3{
	font-family:georgia,serif;
	font-size:16px;
	margin:0 0 10px 0;
}

div.presentation{
	width:380px;
	float:left;
	text-align:justify;
}
div.presentationright{
	margin-left:30px;
	width:300px;
}
div.presentation .hr-gris{
	margin-bottom:10px;
}
div.presentation p{
	padding-left:10px;
}
p.puce{
	background:url(../img/puce-contenu.gif) no-repeat left 4px;
}
div.presentation ul{
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
	list-style-type:none;
}
div.presentation ul li{
	padding-left:10px;
	background:url(../img/puce-liste.gif) no-repeat left 6px;
}
div.presentation p span{
	display:block;
}
div.presentation p span.agence{
	font-weight:bold;
	color:#2EC400;
	margin-bottom:5px;
}
div.presentation p span.email, div.presentation p span.email a{
	color:#B7DEAB;
	text-decoration:none;
}
div.presentation p span.email a:hover{
	text-decoration:underline;
}
div.presentation img{
	border:1px solid #FFFFFF;
	margin-bottom:10px;
}

#content-block-page .presentation .hr-gris{
	margin-right:0;
}

/*************************/
/* FORMULAIRE DE CONTACT */
/*************************/

#contact-form{
	margin-top:20px;
}

#contact-form label{
	display:block;
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
	font-weight:bold;
}

.ch-text{
	width:170px;	
	color:#0073c2;
	font-weight:100;
	font-size:12px;
	border:1px solid #aaa;

}

.ch-txt-area{
	width:170px;
	height:60px;
	color:#0073c2;
	font-family:arial,sans-serif;
	font-size:12px;
}

#form-part-1{
	width:333px;
	float:left;
}

#form-part-2{
	width:333px;
	float:left;
}

#contact-form select{
	color:#0073c2;
	font-weight:100;
	font-size:12px;
	font-weight:bold;
}

#contact-form input.submit{
	margin-left:110px;
	margin-top:10px;
}
.sub-button{
	color:#0073c2;
	background:#fff;
	border-right:2px solid #aaa;
	border-bottom:2px solid #aaa;
	margin:15px;
}
#contact-form p.last{
	margin-bottom:0;
}

.obl{
	color:#249A00;
}
.chobl{
	color:#249A00;
	margin-left:110px;
}

.error-form{
	text-align:center;	
	color:#ff8e1d;
}



/***************************************************/
/* These are standard sIFR styles... do not modify */
/***************************************************/

.sIFR-flash {
	visibility: visible ;/*!important;*/
	margin: 0;
	/*z-index: -2;*/
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 24px;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
}

/***************************************************/
/* Home & Vous */
/***************************************************/

.logo-gauche {
	margin-top:15px;
	float:left;
	margin-left:50px;
}

.logo-droite {
	margin-top:10px;
	margin-left:140px;
	float:left;
}

.photo-gauche {
	margin-left:10px;
}

h2.petit{
	font-size:18px;
	font-weight:bold;
	align:center;
}

div.pagehomeetvous {
	margin-top:10px;
}

div.pagehomeetvous p {
	text-align:center;
	font-size:1.4em;
}