*{
	margin: 0;
	padding: 0;
}
html{
	scrollbar-base-color: #E0C9AE;
}
body{
	background-color: #715b45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #474747;
}
.baseline a{
	color: #474747;
}
.baseline, .corps{
	width: 775px;
	margin: 0 auto;
}
.baseline{
	padding: 10px 0;
	font-size: 9px;
	text-align: center;
}
ul{
	list-style: none;
}
a{
	text-decoration: none;
}
h2{
	padding: 6px 0px 6px 0px;
	font-size: 12px;
}	
img{
	border: solid 1px #bf9469;
}

.corps{
	background-color: #9f6d3d;
}
a{
	color:#793A07;
}
/*header*/
.header{
	background: url(images/commun/header-bg.jpg) 0 0 no-repeat;
	border-top: solid 1px #886644;
	border-bottom: solid 1px #eacca4;
	height: 189px;
	color: #fff;
	padding: 9px 8px 0 0;
}
/*langues*/
#flags{
	padding: 0 32px 0 0;
	margin: 0;
}
#flags li{
	background: none;
	margin: 0 0 0 6px;
}
#flags a{
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 11px;
}
#fr{
	background-image: url(images/commun/flags/francais.gif);
}
#en{
	background-image: url(images/commun/flags/english.gif);
}
#sp{
background-image:url(images/commun/flags/spanish.gif);
}
/*fin langues*/
.header ul{
	float: right;
	margin: 160px 0 0 0;
}
.header li{
	float: left;
	background: url(images/commun/arrow.gif) 0 4px no-repeat;
	text-indent: 8px;
	margin: 0 0 0 12px;
}
.header a{
	color: #fff;
}
		/*fin header*/
		
		/*contenu*/
.contenu{
	margin-top: 9px;
	background: url(images/commun/faux-column-bg.gif) center bottom repeat-y;
	border-top: solid 1px #eee2ce;
}
.menu{
	width: 155px;
}
.menu dt{
	background-color:#AB7640;
	font-size: 17px;
	font-weight: bold;
	padding: 2px 0 2px 10px!important;
		padding: 2px 0 3px 10px;
	color: #EACCA4;
	margin-bottom: 1px;
}
.menu dt a{
	color: #C27410;
}
.menu li{
	background: #dab890 url(images/commun/arrow.gif) 14px 6px no-repeat;
	margin: 0 0 1px 0;
	/*padding: 2px 0;*/
	padding: 2px 3px 0 24px;
}
.menu ul{
	margin: 0 0 1px 0;
}
.menu ul a{
	/*display: block;
	padding: 0 3px 0 24px;*/
	color: #4A4A4A;
	font-weight: bold;
}
.menu ul a:hover, #current{
	color: #C27410;
}
.panier li{
	background: none;
	padding: 0 3px 0 18px;
}



h1{
	font-size: 11px;
	font-weight: normal;
}
.path, h1{
	float: left;
	color:#793A07;
	margin: 0 0 5px 0;
}
.main-content{
	background-image: url(images/commun/contenu-bg.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-left: 2px;
	width: 410px;
	padding: 0px 13px 0 13px;
}
.main-content h2{
	color: #C27410;
}
.immobilier-texte{
	margin-top: 15px;
	font-size: 12px;
}
.newsletter{
	padding: 0px 0px;
	margin: 0 0 15px 0;
	background-color: #C79B72;
}
.newsletter label{
	text-transform: uppercase;
	color: #855120;
	font-weight: bold;
}
#email{
	margin: 2px 0 0 10px;
}
#ok-button{
	background: url(images/commun/ok-button.jpg) 0 0 no-repeat;
	width: 27px;
	height: 18px;
	margin: 0 0 0 12px;
	border: none;
}
input, textarea{
	background-color: #fff;
	border: none;
	border-top: solid 1px #A5A3A0;
	border-left: solid 1px #A5A3A0;
}
textarea{
	width: 340px;
	height: 96px;
}
*>textarea{
	width: 340px;
}
input{
}
.checkbox{
	border: none;
	width: 15px;
	height: 15px;
	margin: 2px;
}


.rechercher{
	background-color: #F5EEE2;
	margin: 5px 0;
	padding: 7px 0 0 0;
	border: solid 1px #D6CBB9;
	color: #000;
}
.rechercher h2, .immobilier-details h2, .immobilier-liste h2{
	background-color: #ECDDCD;
	padding: 7px;
	color: #C27410;
}
.rechercher h2, .immobilier-details h2{
	width: 394px;
}
.checkboxes{
	width: 160px;
	padding: 7px;
}
.rechercher label{
	color: #D37D10;
	font-size: 12px;
}
.right-inputs{
	width: 195px;
	padding: 7px;
}
.right-inputs p{
}
.submit{
	background-color: #9f6d3d;
	color: #ffe9d5;
	margin: 5px 0 0 0;
	border: none;
}

.presentation{
	width: 195px;
	padding: 0 10px 0 0;
	color: #000;
}
p span{
	color: #C27327;
}
span.bold{
	color: #474747;
	font-weight: bold;
}
h3{
	font-size: 13px;
	color: #C27327;
	margin: 2px 0;
}
h3 span{
	color: #000;
}
.miniature{
	width:72px;
}



.coeur{
	/*background: #EACCA4 url(images/commun/contenu-bg.gif) 0 0 repeat-x;
	background-color:#EACCA4;*/
	background-image: url(images/commun/contenu-bg.gif);
	background-repeat:repeat-x;
	width: 180px;
	margin: 0 0 0 2px;
}
.coeur dl{
	width: 169px;
	border:1px solid  #C7B093;
	margin: 5px 0 12px 5px;
	background-color: #F5EEE2;
}
.coeur dt{
	margin: 6px 0;
	padding: 0 0 0 5px;
	background-color: #ECDDCD;
}
.coeur dt a{
	color: #CC6C10;
	font-weight: bold;
}
.coeur img{
	border: 1px solid  #bf9469;
	width: 154px;
	margin: 0 0 0 6px; 
}
.coeur .avendre{
	color: #774a1e;
}
.coeur p{
	margin: 4px 6px;
}
.coeur .prix{
	background-color: #dcc0a1;
	width: 164px;
	margin: 0 0 4px 0;
	padding: 0 0 0 5px;
	font-weight: bold;
	overflow:hidden;
}


.coeur h2{
	color: #855120;
	margin-left: 5px;
} 

div.clear{
	line-height: 11px;
	background: none;
	background-color: #9f6d3d;
}
.no-height{
	height: 0;
	line-height: 0;
}

.immobilier-liste{
	
}

/*produit*/
ul.thumbs {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:158px;
} 
.thumbs li {
	float:left;
	padding-left:5px;
	padding-bottom:1px;
}

.image-links img{
	width: 250px;
	margin-bottom:6px !important;
	margin-bottom:2px;
}
.image-links a {
	display: block;
	background-color: #E4D1B9;
	text-decoration: underline;
	color: #8B4400;
	margin-bottom: 3px;
	padding-left:10px;
}
/*	legende	*/
.price-legend{
	background-color: #925E2A;
	height: 14px;
	margin: -30px 0 10px 0;
	padding: 2px 10px;
	width: 232px;
	font-size: 12px;
	font-weight: bold;
	color: #F5EEE2;
}


.immobilier-details{
	background-color: #F5EEE2;
	border: solid 1px #D6CBB9;
	padding: 8px 0 0 0;
	margin: 0 0 18px 0;
	color: #000;
	font-size: 12px;
}
/*.immobilier-details h2{
	background-color: #E9DBC9;
	color: #000;
	font-size: 13px;
	padding: 0 0 0 8px;
}*/
.immobilier-details p.description{
	padding: 10px 0 12px 8px;
}

.immobilier-details table{
	background-color: #F5EEE2;
	clear: left;
	width: 100%;
	border-collapse: collapse;
	margin: 5px 0 3px 0;
}

.immobilier-details table p{
	background-color: #E8D9C5;
	padding: 0 5px 0 8px;
	margin: 0 0 5px 0;
}
.immobilier-details td.right{
	color: #884E17;
}
.degrade1-bg p, .degrade1-bg{
	background-color: #E5D4BF;
}
.degrade2-bg p, .degrade2-bg{
	background-color: #E7D7C3;
}
.degrade3-bg p, .degrade3-bg{
	background-color: #E8D9C5;
}
.degrade4-bg p, .degrade4-bg{
	background-color: #E9DBC8;
}
.degrade5-bg p, .degrade5-bg{
	background-color: #EBDECC;
}
.degrade6-bg p, .degrade6-bg{
	background-color: #EEE2D2;
}
.degrade7-bg p, .degrade7-bg{
	background-color: #EFE4D5;
}
.degrade8-bg p, .degrade8-bg{
	background-color: #F0E6D8;
}

.immobilier-details h3{
	padding: 0 0 0 8px;
	margin: 0 0 5px 0;
}

.infos-form{
	margin: 12px 0 0 0;	
}
.infos-form label{
	display:block;
	background-color: #E4D1B9;
	color: #A45908;
	font-size: 14px;
}
.infos-form p{
	
	margin: 0 0 8px 0;	
}
.infos-form input{
	width: 190px;


}
input.radio{
	background:none;
	border:none;
	width:16px;
}

/*liste*/
.immobilier-liste{
	background-color: #F5EEE2;
	width: 200px;
	margin: 0 5px 5px 0;
	padding: 15px 0 0 0;
}
.immobilier-liste div{
	margin: 10px 5px 10px 10px;
}
.immobilier-liste img{
	float: right;
	width: 98px;
	height: 94px;
}
.immobilier-liste div p{
	background: none;
	margin: 0;
}
.immobilier-liste div a{
	padding: 0;
}
.immobilier-liste p{
	background-color: #E8D9C5;
	margin: 0 0 5px 0;
}
.immobilier-liste p.legend{
	background-color: #925E2A;
	margin: -25px 0 0 0;
	padding: 2px 5px;
	width: 90px;
	font-weight: bold;
	font-size: 12px;
	color: #F5EEE2;
	float: right;
}
.immobilier-liste a{
	padding: 4px 0 0 8px;
	color: #2B2B2B;
	font-weight: bold;
}
.action a{
	color: #8B4400;
	text-decoration: underline;
}
.numerotation{
	clear: left;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
}
.numerotation a{
	margin: 0 4px;
}
.numerotation #current{
	padding: 0 4px;
	font-weight: bold;
	border: solid 1px #2B2B2B;
	/*text-decoration: underline;*/
}

/*comparaison*/
.popup{
	background-color: #EEE2CE;
	padding: 10px;
}
.popup a{
	font-weight: bold;
}
.scroll{
	width: 750px;
	overflow: scroll;
}

.tbl-comparaison{
	background-color: #F1E7D6;
	border-collapse: collapse;
	/*table-layout: fixed;*/
	color: #323232;
}
.tbl-comparaison th{
	background-color: #C79B72;
	color: #954D0A;
}
td.width150{
	padding: 0 5px 0 5px;
}
td.right{
	padding-right: 5px;
}
td.center img{
	border: none;
}
td.center{
	font-weight: bold;
}
.tbl-comparaison a{
	color: #323232;
}
.odd{
	background-color: #EBDCC8;
}
.links-tr{
	background-color: #E0C9AE;
}
.tmargin10{
	margin: 10px 0 3px 0;
}
.width150{
	width: 150px;
}
.width180{
	width: 180px;
}
/**/
/*Print*/
.print{
	font-size: 12pt;
}
.print h2{
	font-size: 16pt;
}
.print .bold{
	color: #000000;
	font-weight: bold;
}
.print img{
	margin: 10px auto 0;
}


.centent_pop{
	background: #eee2ce;
	margin: 10px;
	padding: 5px;
}
/**/
	
.no-rmargin{
	margin: 0 0 5px 0;
}


.bordered{
	border: solid 1px #D6CBB9;
}	
.width100percent{
	width:100%;
}
.margintop30{
	margin-top:30px;
}
div.description#description p span{
	color:#000000;
}

/*classes*/
.fleft{
	float: left;
}
.fright{
	float: right;
}
.clear{
	clear: both;
}
.lclear{
	clear: left;
}
.rclear{
	clear: right;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.center{
	text-align: center;
}
.bold{
	margin: 2px 0 0 6px;
}
span.bold{
	margin: 0;
}

/*------------------------------------------------*/
.titreDoc{
	font-size: 13px;
	margin: 20px 0 10px;
}
.doc dl{
	width: 400px;	
	line-height: 30px;
	background: #fff;
}
.doc dl.fonce dt, .doc dl.fonce dd{
	background: #EFEAE0;
}
.doc dl.fonce{
	background: #EFEAE0;
}
.doc dl dt{
	width: 247px;
	border-right: 1px solid #A37142;
	border-bottom: 1px solid #A37142;
	padding-left: 18px;
	height: 30px;
}
.doc dl dt.last{ 
	border-bottom:none; 
}
.doc dl dd{
	width: 117px;
	border-bottom: 1px solid #A37142;
	padding-left: 17px;
	position: relative;
	height: 30px;
}
.doc dl dd.last{ 
	border-bottom:none; 
}
.doc dl dd a{
	background: url(/images/telecharger.gif) 0 5px no-repeat;
	padding-left: 12px;
}
.doc dl dd img{
	position: absolute;
	right: 14px;
	top: 7px;
	border: 0;
}
.doc {	
	width: 400px;
	border: 1px solid #A37142;
	margin-bottom:20px;
}

