html,body {
	margin : 0;
	padding : 0;
	width : 100%;
	height : 100%;
	background : #8fa4bc url('i/bg-header.jpg') repeat-x center top;
	font: 12px verdana,arial;
}

select{
	text-align : right;
	border: 1px solid #8FA4BC;
	padding: 2px;
	color: #4D5786;
	font: 12px/17px verdana,arial;
}

option{
	color: #4D5786;
	font: 12px/17px verdana,arial;
}

#wrapper{
	width : 100%;
	margin : 0 auto;
	background : url('i/header.jpg') no-repeat center top;
}

#content{
	width : 1000px;
	min-height : 500px;
	margin : 0 auto;
}

#content #col-left{
	width : 230px;
	background : #4d5786 url('i/logo.jpg') no-repeat left top;
}

#content #col-left #ahome{
	display : block;
	margin : 0;
	padding : 0;
	width : 230px;
	height : 160px;
	text-decoration : none;
	color : #FFF;
}

#content #col-left #nav-left{
	margin : 0;
	padding : 0;
	font : bold 12px verdana, arial;
	color : #FFF;
	list-style-type:none;
}

#content #col-left #nav-left li{
	padding : 0px;
	background : #40486d url('i/bg-nav-left.jpg') repeat-x left top;
	cursor : pointer;
}

#content #col-left #nav-left li>table{
	width : 230px;
}

#content #col-left #nav-left li .nav-1{
	padding-left : 15px;
	padding-right : 40px;
	padding-top : 15px;
	padding-bottom : 15px;
	width : 180px;
	background : url('i/triangle-blanc.png') no-repeat right center;
	color : #FFF;
}

#content #col-left #nav-left li td a{
	text-decoration : none;
	color : #FFF;
}

#content #col-left #nav-left li td a:hover{
	color : #d49d00;
}

#content #col-left #nav-left #nous-contacter-sub{
	display : none;
	cursor : pointer;
}

#content #col-left>table{
	background : #40486d;
	color: #FFFFFF;
	font: bold 12px verdana,arial;
}

#content #col-left>.spacer{
	background : #40486d;
}

#content #col-left>table td{
	padding : 5px 5px;
	cursor : pointer;
}

#content #col-left>#alerte-email{
	background : url('i/bg-alerte-email.jpg') repeat-x left top;
	color: #FFFFFF;
	font: bold 12px verdana,arial;
	padding : 20px;
	height : 300px;
}

#content #col-left>#alerte-email table{
	color: #FFFFFF;
	font: 12px verdana,arial;
	position : fixed;
	width : 190px;
}

#content #col-left>#alerte-email .upline{
	border-top : 1px solid #dedede;
	padding : 7px 0;
}

#content #col-left>#alerte-email .title{
	padding : 7px 0 15px 0;
}

#content #col-left>#alerte-email table td{
	padding : 2px 5px;
}

#content #col-left>#alerte-email table .spacer{
	height : 1px; overflow : hidden;
}

#content #col-left>#alerte-email input[type="text"]{
	border : 1px solid #8fa4bc;
	backgroundcolor: #FFFFFF;
	color : #4d5786;
	font: 12px verdana,arial;
	padding : 2px 5px;
	width : 165px;
}

#content #col-left>#alerte-email select{
	width : 175px;
	border: 1px solid #8FA4BC;
	text-align: left;
	color: #4D5786;
	font: 12px/17px verdana,arial;
	padding : 2px 2px 2px 2px;
	resize:none;
}

#content #col-left>#alerte-email option{
	width : 175px;
	text-align: left;
	color: #4D5786;
	font: 12px/17px verdana,arial;
}

#content #col-left>#alerte-email #alerte-email-submit{
	border : 0;
	color: #FFFFFF;
	font: bold 13px verdana,arial;
	background : none;
	margin-top : 10px;
	margin-bottom : 10px;
	cursor:pointer;
}

#content #col-left>#alerte-email #alerte-email-submit:hover{
	color : #d49d00
}

#content #col-right{
	width : 770px;
	background : #FFFFFF url('i/nav-top.jpg') no-repeat right top;
}

#content #col-right>#form-rech{
	margin-top : 23px;
	width : 770px;
	min-height : 200px;
	background : #4d5786 url('i/bg-form-rech.jpg') no-repeat left top;
	padding : 20px 0;
}

#content #col-right>#form-rech div{
	width : 690px;
	height : 220px;
	padding : 10px 40px;
	position : relative;
	left : 50px;
	background : url('i/bg-form-rech-in.png') no-repeat left top;
}

#content #col-right>#form-rech div>table{
	color : #d49d00;
	font: 12px verdana,arial;
}

#content #col-right>#form-rech div>table td{
	padding : 5px 0;
}

#content #col-right>#form-rech div>table input[type="text"]{
	border : 1px solid #8fa4bc;
	backgroundcolor: #FFFFFF;
	color : #4d5786;
	font: 12px verdana,arial;
	padding : 2px 5px;
	width : 165px;
	height : 17px;
	line-height : 17px;
}

#content #col-right>#ventes-immo{
	text-align : left;
	padding : 20px;
	min-height : 650px;
}

#content #col-right>#ventes-immo .annonces{
	width : 340px;
	height : 170px;
	float : left;
	border : 1px solid #90a5bd;
	margin : 10px 10px;
	overflow : hidden;
	cursor : pointer;
}

#content #col-right>#ventes-immo .annonces_img{
	width : 190px;
	height : 170px;
	overflow : hidden;
}

#content #col-right>#ventes-immo .annonces_img_td{
	background : url('i/no_photo.jpg') repeat center center;
}

#content #col-right>#ventes-immo .zoom-annonces{
	position : absolute;
	background : #FFFFFF;
	border : 2px solid #4d5786;
	-webkit-box-shadow: 0 0 4px #7d91ac;
	-moz-box-shadow: 0 0 4px #7d91ac;
	box-shadow: 0 0 4px #7d91ac;
	width : 725px;
	min-height : 570px;
	display : none;
	z-index: 200;
}

#footer{
	clear:both;
	border-top : 1px solid #7d91ac;
	-webkit-box-shadow: 0 -2px 2px #7d91ac;
	-moz-box-shadow: 0 -2px 2px #7d91ac;
	box-shadow: 0 -2px 2px #7d91ac;
}

#footer table{
	margin : 0px auto ;
}

#footer td{
	padding : 10px;
}

.balloon-annonces{
	width: 190px !important;
	height : 80px !important;
	overflow : hidden !important;
	cursor : pointer;
	font-size : 12px;
	border: solid 0px #FFF;
	padding: 10px 10px 50px 10px;
	-webkit-box-shadow: 0px 0px 0px #555;
	-moz-box-shadow: 0px 0px 0px #555;
	box-shadow: 0px 0px 0px #555;
	color: #4d5786;
	z-index: 100;
	position : absolute;
	margin-left : -15px;
	margin-top : -15px;
	display : none;
}

.left{
	background : url('i/bg-balloon.png') no-repeat top center !important;
}

.right{
	background : url('i/bg-balloon-inv.png') no-repeat top center !important;
}

.pop_up_img_min{
	width : 70px; height : 60px; overflow : hidden; background : #ced1df; cursor : pointer;
}

.dpe{
	width : 225px;
	height : 213px;
	overflow : hidden;
	font: 11px verdana,arial;
	color : #000;
	font-weight : bold;
}

.dpe-a{background : #cfd1de url('i/bg-dpe-a.jpg') no-repeat top left; padding : 0;}
.dpe-b{background : #cfd1de url('i/bg-dpe-b.jpg') no-repeat top left; padding : 0;}
.dpe-c{background : #cfd1de url('i/bg-dpe-c.jpg') no-repeat top left; padding : 0;}
.dpe-d{background : #cfd1de url('i/bg-dpe-d.jpg') no-repeat top left; padding : 0;}
.dpe-e{background : #cfd1de url('i/bg-dpe-e.jpg') no-repeat top left; padding : 0;}
.dpe-f{background : #cfd1de url('i/bg-dpe-f.jpg') no-repeat top left; padding : 0;}
.dpe-g{background : #cfd1de url('i/bg-dpe-g.jpg') no-repeat top left; padding : 0;}

.dpe-a div{margin-top : 43px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-b div{margin-top : 65px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-c div{margin-top : 87px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-d div{margin-top : 109px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-e div{margin-top : 129px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-f div{margin-top : 151px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}
.dpe-g div{margin-top : 172px; margin-left : 182px; margin-right : 0; margin-bottom : 0;}

.red{color: red; font-family : Arial;}
.yellow{color: #D49D00;}
.blue{color: #4d5786;}
.white{color: #FFFFFF;}
.moutarde{background: #d49d00;}
.error{color: red;}
.line20{line-height : 20px;}
.line18{line-height : 18px;}
.font13{font-size : 13px;}
.font12{font-size : 12px;}
.font11{font-size : 11px;}
.font14{font-size : 14px;}
.font16{font-size : 16px;}
.overflow{overflow-y : auto;}
.h140{height : 140px;}
.h200{height : 200px;}
.bold{font-weight: bold;}
.notextdeco{text-decoration : none;}
.underline{border-bottom : 1px solid #8fa4bc;}
.paddingb10{padding-bottom : 10px;}
.clear{clear : both; height : 1px; overflow : hidden;}
.cookie{cursor : pointer;}
.print{cursor : pointer;}
.nous-contacter{cursor : pointer;}
.send-friend{cursor : pointer;}
.dialog{display : none;}
.submit{
	border : 0;
	font: bold 13px verdana,arial;
	background : none;
 	margin : 5px 0 0 0;
	padding : 0;
	cursor:pointer;
	text-decoration:underline;
	color : #d49d00;
}
.submit:hover{
	color : #d49d00;
}
#toTop {
	width:100px;
	border:1px solid #ccc;
	background:#f7f7f7;
	text-align:center;
	padding:5px;
	position:fixed; /* this is the magic */
	bottom:15px; /* together with this to put the div at the bottom*/
	right:15px;
	cursor:pointer;
	display:none;
	color:#4D5786;
	font-family:verdana;
	font-size:11px;
	font: 11px verdana,arial;
}
/* KALYPSO */
.col-kalypso{
	background : #FFFFFF url('i/nav-top-2.jpg') no-repeat right top !important;
}
#breadcrumb{
	font: 9px verdana,arial;
	color : #90a5bd;
	padding : 0 0 0 40px;
	margin : 12px 0 5px 0;
	text-align : left;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:690px;
	display:block;
}
#breadcrumb>.active{
	color : #FFF;
}
#kalypso001{
	width : 750px;
	min-height : 500px;
	background : #FFF;
	margin :0;
	padding : 10px;
	text-align : left;
}

.nav-left-kalypso .main .sub{
	padding-top : 5px;
}

.nav-left-kalypso .main .sub td{
	padding-left : 15px;
}

.nav-left-kalypso .main .sub2{
	background : none !important;
	list-style-type:none;
	padding : 0;
	margin : 10px 0 0 0;
	display : none;
}
.nav-left-kalypso .main .sub2 li{
	background : none !important;
	list-style-type:none;
	padding : 0 !important;
	margin : 20px 15px !important;
}
.nav-left-kalypso .main .sub2 a{
	font-weight : normal;
}
.hr{
	margin : 15px 0;
	width : 200px;
	height : 1px;
	color : #8fa4bc;
	border : 0;
	border-bottom : 1px solid #8fa4bc;
}
.hrnone{
	margin : 10px 0 5px 0;
	width : 200px;
	height : 1px;
	color : #40486D;
	border : 0;
}

.current>.arrow{
	color : #D49D00 !important;
}

#form-contacter{
	background: #FFFFFF;
	margin: 50px 0 0 0;
	min-height : 500px;
	padding: 10px;
	text-align: left;
	width: 750px;
}

#form-contacter select, #form-contacter input[type=text], #form-contacter textarea{
	width : 200px;
	border: 1px solid #8FA4BC;
	padding: 0;
	text-align: left;
	color: #4D5786;
	font: 12px/17px verdana,arial;
	padding : 2px 2px 2px 2px;
	resize:none;
}

#form-contacter textarea{
	height : 70px;
}

#form-contacter .textarea{
	width : 250px !important;
	height : 150px !important;
}

#form-contacter option {
	color: #4D5786;
	font: 12px/17px verdana,arial;
}

#form-contacter .title {
	border-bottom : 1px solid #4D5786;
	font-size : 18px;
	font-weight : bold;
	padding : 10px 0;
}

#form-contacter td {
	padding : 10px 0;
}

#form-contacter input[type=submit] {
	margin : 20px 0;
	color: #fff;
	font: 14px/17px verdana,arial;
	border : 1px solid #4D5786;
	background : #4D5786 url("i/bg-alerte-email.jpg") repeat-x scroll left top;
	padding : 5px 15px;
	cursor : pointer;
	font-weight : bold;
}

#form-contacter input[type=submit]:hover {
	background-image : none;
}

#form-contacter .error{
	display : none;
	background : transparent url("i/error.png") no-repeat 2px 1px;
	font: 12px/17px verdana,arial;
	padding-left : 22px;
}

.reset {
	float : right;
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.reset:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.reset:active {
	position:relative;
	top:1px;
}

.reset img{position : relative; top : 1px;}

.retour {
	margin-left : 10px;
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:6px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #287ace;
}.retour:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.retour:active {
	position:relative;
	top:1px;
}

.retour img{position : relative; top : 1px;}

.raz {
	float : right;
	margin-right : 15px;
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:6px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.raz:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.raz:active {
	position:relative;
	top:1px;
}

.raz img{position : relative; top : 1px;}

.clean{
	float : none; clear : both; height : 10px; width : 1px; overflow : hidden;
}