body {
	background:#d1d0aa url(/templates/layout/degrade.jpg) repeat-x;
	font-size:11px;
}

div#container {
	width:968px;
	padding:6px;
	margin:0 auto;
	background:#fff;
	min-height:400px;
	height:auto !important;
	height:400px;
}


div#header {
	width:968px;
}

div#menu {
	width:968px;
	height:18px;
	line-height:18px;
	padding:0 0 0 0;
	font-family:Arial;
	font-size:11px;
	margin:0;
	position:relative;	
	}
	
div#searchRef {
	position:absolute;
	top:118px;
	left:10px;
	color:#fff;
	}
	
.searchLeft {
	float:left;
	height:18px;
	line-height:18px;
	}
	
div#searchRef input {
	height:12px;
	font-size:12px;
	line-height:12px;
	font-family:Arial;
}	

div#menu a {
	padding:0 0 0 0;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	height:18px;
	display:block;
	float:left;
	text-align:center;
	}
	
div#menu a:hover {	
	color:#666;
	}
	
div#menu a.class1 {
	width:205px;
	
	}
	
div#menu a.class2 {
	width:170px;
	
	}
	
div#menu a.class3 {
	width:155px;
	
	}
	
div#menu a.class4 {
	width:100px;

	}
	
div#menu a.opened {
	color:#000;
	}
	
div#menu div#lang {
	position:absolute;
	top:0;
	right:0;
}

div#menu div#lang a {
	display:block;
	margin:0 10px 0 0;
	color:#fff;
	}

div#main {
	width:968px;
	position:relative;
	padding:10px 0 0 0;
}


div#carte {
	position:absolute;
	top:0;
	left:0;
	width:613px;
	height:600px;
	z-index:2000;
	background:url(/templates/layout/cartes/tous.png) left top no-repeat;
	display:none;
	}

div#main.leonard {
	background:url(/templates/layout/fond/fond.jpg) no-repeat;
}

div#left {
	width:613px;
	min-height:450px;
	height:auto !important;
	height:450px;
	float:left;
	padding-bottom:10px;
	display:inline;
	overflow-x:hidden;
}

div#right {
	width:349px;
	min-height:450px;
	height:auto !important;
	height:450px;
	float:right;	
	padding-bottom:10px;
	display:inline;
}

#bottom {
	width:968px;
}

div#homeSearch h1 {
	padding:0 10px 0 45px;
	background:url(/templates/layout/home/picto_loupe.png) 2px 0 no-repeat;
	_background:url(/templates/layout/home/picto_loupe.gif) 2px 0 no-repeat;
	height:33px;
	line-height:33px;
	float:left;
	margin:0 10px 0 0;
	border-right:1px solid;
}

#result {
	float:left;
	height:33px;
	line-height:33px;
	}
	
#resultLive p {
	height:33px;
	line-height:33px;
	margin:0;
	padding:0;
	}
	

	
#resultLive p span.nbResult {
	font-size:22px;
	line-height:33px;
	margin:0;
	padding:0;
	color:#B82A28;
	}
	
div#liveSearch {
	height:33px;
	}
	
div#liveSearch div#result.intern #resultLive p span.nbResult {
	font-size:21px;
	line-height:33px;
	margin:0;
	padding:0;
	color:#B82A28;
	font-weight:bold;
	}
	
#search {
	clear:both;
	}

div#search label {
	display:block;
	line-height:20px;
	background:#9D9C9A;
	color:#fff;
	text-transform:uppercase;
	padding-left:10px;
	font-size:13px;
	height:20px;
	width:603px;
	}
	
h4 {
	display:block;
	line-height:20px;
	background:#9D9C9A;
	color:#fff;
	text-transform:uppercase;
	padding-left:10px;
	font-size:13px;
	height:20px;
	font-weight:normal;
	}
	
div.zone2 div#search label {
	width:339px;
	}
	
div#search div.dependOn {
	background:#C2C1BD;
	margin-bottom:6px;
	
}

div#search div.dependOn {
	padding:0 0 15px 0;
}

div.zone2 div#search div.dependOn {
	padding:0 0 5px 0;
}



div#search div.slider {
	margin:15px 20px 5px 20px;
	}
	
div#search input.inputCenter {
	text-align:center;
	background:none;
	border:none;
	color:#B82A28;
	}
	
div#search input.inputRegion {
	text-align:center;
	background:none;
	border:none;
	color:#B82A28;
	width:90px;
	}
	
div#search input.inputCenter {
	width:603px;
	}
	
div.zone2 div#search input.inputCenter {
	width:339px;
	font-size:11px;
	}
	
	
div.zone2 div#search div.sliderDistance {
	width:80px;
	float:left;
	}
	
div#right div#myBox h2 {
	color:#fff;
	text-transform:uppercase;
	background:#C78F7C url(/templates/layout/home/picto_mybox.png) 2px 2px no-repeat;
	_background:#C78F7C url(/templates/layout/home/picto_mybox.gif) 2px 2px no-repeat;
	height:37px;
	line-height:37px;
	padding-left:45px;
	margin:0;
	font-weight:normal;
}

div#right div#myBox {
	position:relative;
	}
	
div#right div#myBox div#myNb {
	position:absolute;
	top:5px;
	right:10px;
	color:#fff;
}

div#right div.myBoxItem {
	position:relative;
	height:45px;
	border-bottom:2px solid #C78F7C;
	clear:both;
	margin:0;
	padding:0;
	}
	
div#right div.myBoxItem div.img {
	height:45px;
	width:68px;
	overflow:hidden;
	margin:0 5px 0 0;
	float:left;
	}
	
div#right div.myBoxItem p {
	height:10px;
	font-size:10px;
	margin:0 0 4px 0;
	}
	
div#right div.myBoxItem  p.delete {
	position:absolute;
	right:10px;
	bottom:3px;
	width:37px;
	height:35px;
	}
	
div#right div.info h2 {
	color:#fff;
	text-transform:uppercase;
	background:#505050;
	height:37px;
	line-height:37px;
	padding-left:10px;
	margin:0;
	font-weight:normal;
	text-align:left;
}
	
div#right div#myBox h3 {
	position:relative;
	color:#fff;
	text-transform:lowercase;
	background:#D5C8C2;
	height:25px;
	line-height:25px;
	padding-left:5px;
	margin:0;
	font-weight:normal;
	font-size:16px;
	color:#504E51;
}

div#right div#myBox h3 p{
	position:absolute;
	display:block;
	height:25px;
	width:55px;
	border-left:2px solid #AF9A95;
	text-align:center;
	right:0;
	top:0;
	margin:0;
	font-weight:bold;
}

div#right div.info {
	text-align:center;
	border-top:5px solid #fff;
	}
	
div#right div.info2 {
	text-align:center;
	}
	
	
	
	
	
	
div#listing div.box {
	width:613px;
	min-height:180px;
	height:auto !important;
	height:180px;	
	margin:0 0 3px 0;
	padding:0 0 0 0;
	position:relative;
	}
	
div#listing .hover {
	background:#C1CCCE;
	cursor:pointer;
	}
	
div#listing .listingImg {
	width:154px;
	position:relative;
	height:105px;
	float:left;
	margin:0 10px 0 0;
	background:url(/templates/layout/noimg.gif) no-repeat;
	}
	
div#listing div.box h2 {
	padding:0 0 0 10px;
	font-size:13px;
	color:#fff;
	height:23px;
	line-height:23px;
	background:url(/templates/layout/listing/titre_bien.jpg);
	margin:0;
}

div#listing div.box h3 {
	margin:5px 0 5px 0;
	font-size:14px;
	
}

div#listing div.box p {
	padding:0;
	margin:0 0 10px 0;
	padding:0 10px 0 0;
}

div#listing div.box p.colored {
	color:#0071BC;
}

div#listing div.box p.price {
	font-weight:bold;
}

div#listing div.more {
	position:absolute;
	left:195px;
	bottom:10px;
	width:122px;
	height:28px;
}

div#listing div.ajouter {
	position:absolute;
	right:10px;
	bottom:5px;
	text-align:center;
	font-size:10px;
}

div#detail h1 {
	margin:0;
	height:25px;
	line-height:25px;
	color:#fff;
	background:#9d9c9a;
	font-size:12px;
	padding:0 0 0 5px;
}

div#detail div#detailRight {
	float:left;
	width:216px;
	margin:5px 0 0 0;
	}
	
div#detail {
	padding:5px 0 0 0;
	
}
	
div#detail div#detailRight div.imgBg {
	float:left;
	width:105px;
	height:90px;
	margin:3px 3px 0 0;
	}
	
	
	
div#detail div#infos {
	margin-left:235px;
	padding:0 5px 0 0;
	}
	
div#detail div#infos h2 {
	border-bottom:1px solid #9d9c9a;
	font-weight:normal;
	}
	
div#main div.navBt {
	float:left;
	margin:4px 5px 0 0;
	}

div#main div.navBt2 {
	float:right;
	margin:4px 0 0 5px;
	}
	
div#formContact {
	padding:10px;
	}
	
div#formContact label.error {
	display:none;

	width:2px;
	}
	
div#formContact div.item {
	float:left;
	width:450px;
	margin:0 0 10px 0;
	}
	
div#formContact div.itemBig {
	float:left;
	margin:0 0 10px 0;
	}
	
	
div#formContact label {
	display:block;
	width:160px;
	height:20px;
	line-height:20px;
	float:left;
	}
	
div#formContact select.error,input.error,textarea.error {
	background:red;
	}
	
div#formContact input {
	width:200px;
	font-size:12px;
	font-family:Arial;
	}

	
div#formContact div#checkbox {
	clear:both;
	}
	
div#formContact div#checkbox input {
	width:20px;
	font-size:12px;
	font-family:Arial;
	}
	
div#formContact select {
	width:205px;
	font-size:12px;
	font-family:Arial;
	}
	
div#formContact textarea {
	width:400px;
	height:80px;
	font-size:12px;
	font-family:Arial;
	}
	
div#bienvenue {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:30px;
	}
	
div.static {
	padding:0 90px 15px 10px;
	}
	
div.zone3 div.static {
	padding:0 0 15px 10px;
	}
	
div.static h1 {
	font-weight:normal;
	margin:2px 0 15px 0;
	border-bottom:1px dotted;
}

div#contactvide {
	height:520px;
	background:url(/templates/layout/fond/droite_brun.png) repeat-y;
	margin:15px 0 0 0;
}

div#color1 {
	background:url(/templates/layout/fond/droite_brun.png) repeat-y;
	padding:10px 20px 10px 10px;
	color:#fff;
	font-family:Arial;
	margin:10px 0 0 0;
}

div#color1 a {
	color:#fff;
	}

div#color2 {
	background:url(/templates/layout/fond/droite_gris.png) repeat-y;
	padding:10px 20px 10px 10px;
	color:#fff;
	font-family:Arial;
}

div#footer {
	width:968px;
	text-align:center;
	font-size:10px;
	background:#505050;
	padding:5px 0;
	color:#fff;
	}
	
div#footer a {
	text-decoration:none;
	color:#fff;
}

div#footer a:hover {
	text-decoration:underline;
}
.district {
	font-size:14px;
	text-align:center;
	margin:0;
	}
	
#seeCity {
	cursor:pointer;
	margin:10px 0 10px 0;
	padding:5px;
	background:#c2c1bd;
	text-decoration:underline;
	}
	
div#regionAffiche {
	margin:0 010px 0;
	color:#4a4c4c;	
}


	
div#search div.sliderDistance {
	width:185px;
	float:left;
	height:40px;
	}
	
#check {
	color:#fff;
	position:absolute;
	left:420px;	
	top:10px;
	right:0;
	z-index:5000;
}

#carte2 {
	position:absolute;
	top:0;
	left:0;
	width:728px;
	height:526px;
	z-index:3000;
	}
	
#selectAll,#deselectAll {
	font-weight:bold;
	cursor:pointer;
}

.asterix {
	color:#f00;
}

#carteLink {
	cursor:pointer;
	}
	
.euro {
	font-size:9px;
	font-weight:normal;
	}
	
 div#closeCarte {
 	position:absolute;
 	z-index:5000;
 	margin:10px 0 0 10px;
 	width:20px;
 	height:20px;
 	line-height:20px;
 	text-align:center;
 	font-size:20px;
 	border:3px solid #fff;
 	font-weight:bold;
 	cursor:pointer;
 	color:#fff;
 	}
 	
 span.total {
 	font-size:17px;
 	}
 	
 
div#regionTxt {
	min-height:40px;
	height:auto !important;
	height:40px;
}	

#refs {
	padding:10px;
	text-align:center;
	border:1px solid #333;
	margin:0 0 10px 0;
	font-weight:bold;
	}
	
div#search .black {
	color:#000;
	}
	
div#search .red {
	color:red;
	}
	
div#search .greyBg {
	background:#999;
	}