body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	/* couleur et police par default */
	background:#000000;
	color:#FFF;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a{
	font: 12px arial;
	color: #FFFFFF;
	text-decoration: none;
}
a.actif,
a:hover{
	color:#F1B032;
}

/*----------- ossature du site ----------- */

#site{
	display:block;
	position:absolute;
	width:1024px;
	left:50%;
	margin-left:-512px;
	top:0px;
	background:url(../images/background.jpg) no-repeat 0px -1px;
}

#insetsite{
	display:inline;
	float:left;
	margin-left:48px;
	width:928px;
}


#header{
	display:inline;
	float:left;
	width:928px;
	height:170px;
	background:url(../images/header.jpg) no-repeat;

}

#home{
	display:block;
	position:absolute;
	width:215px;
	height:150px;
	top:0px;
	left:50px;
}


/* Menu superieur */
#menu_haut{
	display:block;
	position:absolute;
	top:172px;
	margin-left:0px;
}

#menu_haut a{
	display:inline;
	float:left;
	width:130px;
	height:27px;
	text-align:center;
	text-decoration:none;
	color:#F8A720;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 2px;
	background:url(../images/btn_menu.jpg) repeat-x;
	line-height:27px;
}

#menu_haut a.active,
#menu_haut a:hover{
	color:#7FAFF7;
}

/* fin Menu superieur */

#main{
	display:inline;
	float:left;
	width:928px;
	margin-top:45px;
}

#insetmain{
	display:inline;
	float:left;
	width:928px;
	margin-left:5px;
	margin-bottom:25px;
}

#insetright{
	display:inline;
	float:left;
	width:180px !important;
	width:165px;
	margin-left:5px;
	min-height:417px;
	background:url(../images/right_separator.jpg) no-repeat;
	text-align:right;
}


/* pied de page */
#footer{
	display:inline;
	float:left;
	width:928px;
	height:128px;
	background:url(../images/footer.jpg) no-repeat;
	margin-top:50px;
}

#insetfooter{
	display:inline;
	float:left;
	width:904px;
	text-align:center;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
}

#insetfooter a{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFF;
	margin:0px 15px 0px 15px;
	line-height:32px;
}
#insetfooter a:hover{
	color:#F1B032;
}

/* fin pied de page */

/*fin ossature du site*/

/* ----------- contenu ----------- */


.bloctexte{
	display:inline;
	float:left;
	width:100%;
	margin-bottom:15px;
}

.fddroit h1,
.mainh1,
.bloctexte h1{
	border-bottom:2px solid #BABABA;
	background:url(../images/puce.gif) no-repeat 0px 5px;
	padding-left:15px;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*text-transform:capitalize;*/
	width:85%;
	cursor:pointer;
}
.home-title{
	float:right;
	height:22px;
	position:relative;
	width:200px;
	z-index:999;
}
.title-vendu{
	background:url(../images/titre-vendu.png) no-repeat top right;
}
.title-exclus{
	background:url(../images/titre-exclus.png) no-repeat top right;
}
.title-enbaisse{
	background:url(../images/titre-enbaisse.png) no-repeat top right;
}
.title-cdc{
	background:url(../images/titre-cdc.png) no-repeat top right;
}

p.sublist-lib {
	text-transform:capitalize;
	font-weight:bold;
	font-size:16px;
}
/* Couleur des libellés*/
.txt-vendu{
	color:#f6a518;
}
.txt-exclus{
	color:#7FAFF7;
}
.txt-enbaisse{
	color:#96C346;
}
.txt-cdc{
	color:#FF6600;
}
.txt-nouveautes{
	color:#F8A51B;
}

.mainh1 img,
.bloctexte h1 img{
	border:0px;
	margin:-30px 5px 0px 0px !important;
	margin:-22px 5px 0px 0px;
	padding:0px;
	display:inline;
	float:left;
}

.fddroit h1{
	width:80%;
	margin-left:55px;
	border-bottom:0px;
}

.mainh1{
	width:90%;
}

.bloctexte a{
	display:inline;
	float:left;
	width:135px;
	text-align:center;
	margin:0px 10px 10px 0px;
	font: 12px Arial;
	font-style:normal;
}

.bloctexte div a p,
.bloctexte div a{
	margin:0;
}

.bloctexte .txtintro{
	display:inline;
	float:left;
	width:260px;
	margin:0px 0px 0px 0px;
	padding:0;
	text-align:justify;
	cursor:pointer;
}

.bloctexte .txtintro p{
	margin:0px;
}


.bloctexte object{
	margin-left:16px;
}

.bloctexte img{
	display:inline;
	float:left;
	margin:5px 5px 5px 5px;
	border:0px;
}

.bloctexte .insetbloc{
	font: 12px arial;
	padding:0px;
}

.bloctexte .suite{
	display:inline;
	float:right;
	color:#6B94CA;
	width:150px;
	margin-top:15px;
}

.bloctexte .news{
	margin-top:10px;
	color:#6B94CA;
}

.bloctexte .news:hover{
	color:#F1B032;
}

#col1{
	display:inline;
	float:left;
	width:335px;
	margin:0px 0px 0px 25px;
}

#col2{
	display:inline;
	float:left;
	width:450px;
	margin:0px 0px 0px 25px;
}

#col4{
	display:inline;
	float:left;
	width:255px;
	margin-left:60px;
}

#col3{
	display:inline;
	float:left;
	width:450px;
	margin:0px 0px 0px 25px;
}

/* accueil 3 colonnes */
#layout-3columns #left-col{
	display:inline;
	float:left;
	width:310px;
	margin:0px 0px 0px 10px;
}

#layout-3columns #center-col{
	float:left;
	width:420px;
	margin:0px 0px 0px 5px;
}
#layout-3columns #right-col{
	width:160px;
	float:left;
}

/* Ads - Publicité */
.ads_skycrapper_160x600{
	background-color:#fff;
	display:block;
	width:160px;
	height:600px;
}
.ads_square_250x250{
	background-color:#fff;
	display:block;
	width:250px;
	height:250px;
}
/* Diaporama en page d'accueil */
#fps {
	float:left;
	margin-bottom:10px;
	position:relative;
	z-index:999;
}
/* moteur de recherche */

#cntcartebase{
	display:block;
	position:relative;
	width:200px;
	float:left;
}

#cntcarte{
	display:block;
	position:absolute;
	z-index:1;
}

#cntgif{
	display:block;
	position:absolute;
	width:192px;
	height:287px;
	z-index:2;
	cursor:pointer;
	z-index:2;
}

#cntrecherche{
	margin-left:210px;
}

#secteur_bie,
#critc1_bie{
	width:230px;
	margin:5px 0px 5px 0px;
	text-transform:Capitalize;
}

#info{
	display:inline;
	float:left;
	text-align:justify;
	margin:5px 0px 5px 0px;
	width:230px;
}

/* formulaire */
.lgn {
	display:inline;
	float:left;
	text-align:justify;
	margin:0px 0px 10px 0px;
	width:230px;
}

h2.searchengine_title {
	/*background:transparent url(../images/puce-ronde.jpg) no-repeat top left;*/
	line-height:50px;
	font-size:10px;
	margin-bottom:0;
	position:relative;
}

h2.searchengine_title span{
	/*background:transparent url(../images/puce-ronde-20px.jpg) no-repeat top left;*/
	font-size:30px;
	color:#F1B032;
}

#formrecherche #cnt_critc1_bie, #formrecherche  #cnt_type, #formrecherche  #cnt_secteur_bie{
	margin-bottom:10px;
}

label{
	color:#F8A51B;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.gutter {
	display:inline;
	float:left;
	height: 16px;
	width: 230px;
	margin-top: 10px;
	background: url(../images/16sliderbg.png) repeat-x;
}
.knob {
	position: absolute;
	height: 16px;
	width: 20px;
	cursor: pointer;
}
#minKnobA{
	background: url(../images/flgh.gif) no-repeat;
}
#maxKnobA{
	background: url(../images/fldr.gif) no-repeat;
}

#sliderLabelB,
#sliderLabelA{
	display:inline;
	float:left;
	width:100px;
}

#sliderLabelB{
	float:right;
	text-align:right;
}

#btn_rechercher{

}
/* liste de biens */

#col_droite{
	background:lime;
}


a.biens{
	display: inline;
	float: left;
	width: 260px;
	height: 140px;
	font: 13px Arial, Helvetica, sans-serif;
	text-decoration: none;
	margin: 5px 5px 15px 15px;
}


a.biens:hover{
	color: #F1B032;
}

.biens h2{
	border-bottom:2px solid #BABABA;
	background:url(../images/puce.gif) no-repeat 0px 5px;
	padding-left:15px;
	
	display: inline;
	float: left;
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*text-transform:capitalize;*/
	width: 240px;
	margin:0;
}

/* liste biens */
.biens p{
	display: inline;
	float: left;
	cursor:pointer;
	margin:5px 0px 0px 5px;
	width:135px;
}

.biens span.titre{
	display: inline;
	float: left;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}

.biens span.prix{
	display: inline;
	float: right;
	width:110px;
	text-align:right;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	text-transform: uppercase;
}

.biens span.rouge{
	color:#E81F27;
}

.biens img{
	display: inline;
	float: left;
	margin:5px 0px 5px 5px;
	width:110px;
}

.biens img.ico{
	margin:0;
	display: inline;
	float:left;
	width:30px;
	height:30px;
}
/* detail bien */


.texte_bien{
	display: inline;
	float: left;
	width: 350px;
	margin: 15px 5px 5px 5px;
	text-align: justify;

}
.texte_bien span{
	text-transform: capitalize;
	font: bold 12px Arial;
	background:url(../images/puce.gif) no-repeat 0px 5px;
	padding-left:15px;
}

.prix_bien {
	display: inline;
	float: left;
	width: 150px;
	margin-left:370px;
	text-transform: capitalize;
	font: bold 16px Arial;
	background:url(../images/puce.gif) no-repeat 0px 5px;
	padding-left:15px;

}

.ctn_prix{
	display: inline;
	float: left;
	width:850px;
}

.images_bien{
	display: inline;
	float: left;
	width: 350px;
	margin-left:15px;
}

.images_bien img{
	display: inline;
	float: left;
	width: 300px;
	height: 225px;
	margin: 5px 5px 5px 5px;
}

.vignettes_bien{
	display: inline;
	float: left;
	margin: 25px 40px 5px 0px;
	cursor: pointer;
	width: 300px;
	text-align: center;
}

.vignettes_bien img{
	width: 50px;
	height: 38px;
}

.btn_retour{
	display: inline;
	float: right;
	text-align:right;
	width: 270px;
	margin: 25px 25px 5px 5px;
}
.btn_retour a{
	font:bold 14px Arial;
	text-align:center;
	display:inline;
	float:left;
	margin:0px 5px 0px 5px;
	width:75px;
}
/* fin biens */


.fddroit{
	background:url(../images/right_separator.jpg) no-repeat;
	min-height:417px;
	height:417px;
}

/* formulaire */

fieldset{
	border:0px solid #FFF;
}

legend{
	border-bottom:2px solid #BABABA;
	background:url(../images/puce.gif) no-repeat 0px 5px;
	padding-left:15px;
	
	font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*text-transform:capitalize;*/
	margin-top:10px;
	width:300px;
}

#inform{
	display:inline;
	float:left;
	width: 440px;
}

#inform label{
	display:inline;
	float:left;
	width:75px;
	height:20px;
	margin:2px 0px 2px 5px;
}

#inform select,
#inform input{
	display:inline;
	float:left;
	width:130px;
	height:18px;
	border:1px solid #FFF;
	margin:2px 0px 2px 0px;
	background:#000;
	color:#FFF;
}

.civil{
	display:inline;
	float:left;
	width: 440px;
	margin:2px 0px 5px 0px;
}

textarea{
	display:inline;
	float:left;
	width: 430px;
	border:1px solid #FFF;
	margin:2px 0px 2px 0px;
	background:#000;
	color:#FFF;
}

/* contact */

/* soumission */

#inform2{
	display:inline;
	float:left;
	width: 440px;
	margin:10px 0px 10px 0px;
}

#inform2 label{
	display:inline;
	float:left;
	width:150px;
	height:20px;
	margin:2px 0px 2px 5px;
}

#inform2 select,
#inform2 input{
	display:inline;
	float:left;
	width:200px;
	height:18px;
	border:1px solid #FFF;
	margin:2px 0px 2px 0px;
	background:#000;
	color:#FFF;
}

.blocinfo{
	display:inline;
	float:left;
	margin:5px 0px 5px 0px;
	width:330px;
}

.blocinfo span{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align:justify;
	display:inline;
	float:left;
	margin:5px 0px 5px 0px;
	width:175px;
}

/* popup */

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#010044; /*#333;*/
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.popup{
	color: #333;
	display: none;
	position: absolute;
	top:50%;
	left: 50%;
	margin-left:-360px;
	margin-top:-260px;
	width:720px;
	height: 480px;
	padding: 1em;
	border: 2px solid #666;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}

.popup td{
	color:#000;
	font : 12px arial;
}

.popup a{
	color:#000;
}

/* Personnalisation des pages */


#insetmain.nos-equipes #col3{
	width:580px;
}
#insetmain.nos-equipes #col4{
	margin:0;
}
#insetmain.nos-equipes .bloctexte .txtintro{
	width:360px;
}

