body {
	background: #a5a5a5;
	/*background:#a5a5a5 url('fr/bg.gif') repeat-y top center;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin:0; padding:0;
}

a 	{ color: #333333;text-decoration:none;outline:none; }
a:hover { color: #666666;text-decoration:none;outline:none }

.menuacc {
	width:180px;
	height:220px;
	float:left;
	margin-left:10px;
}
.terrains a {
	background:url('fr/bloc_terrains.gif') no-repeat top center;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7; 
}
.submit_search {
	background:url('fr/btn_lancer_recherche.gif') no-repeat top center;
	width:140px;
	height:22px;
}
#liste_biens {
	width:100%;
}
#reference_crypto {
	display:none;
}
.terrains a:hover {
	background:url('fr/bloc_terrains.gif') no-repeat top center;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

.promotions a {
	background:url('fr/bloc_promotions.gif') no-repeat top center;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7; 
	
}

.promotions a:hover {
	background:url('fr/bloc_promotions.gif') no-repeat top center;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

.agence a {
	background:url('fr/bloc_agence.gif') no-repeat top center;
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7; 
	
}

.agence a:hover {
	background:url('fr/bloc_agence.gif') no-repeat top center;
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1; 
}

.transaction a {
	filter : alpha(opacity=70);
    -moz-opacity : 0.7;
    opacity : 0.7;
}

.transaction a:hover {
	filter : alpha(opacity=100);
    -moz-opacity : 1;
    opacity : 1;
}

/******************/

#container {
	width:1200px;
	margin:auto;
	background:url('fr/img_background.gif') repeat-y top center;
}

#topcontent {
	width:1000px;
	margin:auto;
	clear:both;
	/*background:url('fr/top_bg.gif') repeat-x;*/
}

#top {
	float:left;
	width:1000px;
	height:200px;
	background: transparent url('fr/top.gif') no-repeat top center;
	margin:auto;
	position:relative;
}

#top h1 {
	margin:0; padding:0;
}

/**********************RECHERCHER***************************/

#top div.rechercher {
	position:absolute;
	top:35px; right:35px;
	width:180px;
}

#top div.rechercher div.titre {
	width:180px; height:35px;
	float:left;
	background:url('fr/titre_rechercher.gif') no-repeat;
}

#top div.rechercher div.content {
	width:180px;
	float:left;
}

#top div.rechercher div.content div.txt {
	width:180px;
	float:left;
}

#top div.rechercher div.submit {
	width:180px;height:35px;
	margin-top:10px;
	float:left;
	background:url('fr/btn_rechercher_orange.gif') no-repeat;
}

#top div.rechercher input.submit {
	width:180px;height:24px;
	margin-top:10px;
	float:left;
	background:url('fr/btn_rechercher_orange.gif') no-repeat;
	border:0;
	cursor:pointer;
	font-weight:bold;
}


/*************************************************/

/****MENU*********/

#top ul.menu {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	position:absolute;
	top:170px;
	left:315px;
	height:25px;
}

#top ul.menu li {
	float:left;
	text-align:center;
	width:100px;
	height:25px;
	margin-right:0px;
}

#top ul.menu li a {
	font-weight:bold;
	text-decoration:none;
	display:block;
	color:#666666;
	padding-top:5px;
	padding-bottom:4px;
	background:url('fr/btn_menu.gif') no-repeat top;
}

#top ul.menu li a:hover, #top ul.menu li.active a {
	color:#fff;
	background:url('fr/btn_menu.gif') no-repeat bottom;
}

/********MENUTOP*********/

div.menutop {
	position:absolute;
	top:8px;
	right:260px;
	font-size:10px;
	color:#999999;
}

div.menutop a {
	color:#999999;
	text-decoration:none;
}

div.menutop a:hover {
	color:#666666;
	text-decoration:underline;
}

/*****************/

/*#maincontent {
	width:100%;
	clear:both;
	float:left;
	/*background:url('fr/bg_white.gif') top center repeat-y;*/
	/*background:url('fr/olive.png') no-repeat center top;
}*/

#main {
	width:1000px;
	margin:auto;
	clear:both;
	position:relative;
}

#sideleft {
	float:left;
	width:250px;
}

#sideright {
	float:left;
	/*width:710px;*/
	padding-left:20px;
}

#space {
	width:100%;
	margin:auto;
	clear:both;
	min-height:10px;
	_height:10px;
}

#ombre {
	width:980px;
	margin:auto;
	clear:both;
	min-height:20px;
	_height:20px;
	background:url('fr/ombre_bottom.gif') no-repeat bottom center;
}

#ombre_top {
	width:1000px;
	margin:auto;
	clear:both;
	min-height:10px;
	_height:10px;
	background:url('fr/ombre_top.gif') no-repeat top;
}

#ombreorange {
	width:1000px;
	margin:auto;
	clear:both;
	min-height:10px;
	_height:10px;
	background:url('fr/ombreorange_bottom.gif') no-repeat top;
}

#ombreorange_top {
	width:1000px;
	margin:auto;
	clear:both;
	min-height:10px;
	_height:10px;
	background:url('fr/ombreorange_top.gif') no-repeat top;
}

/*#arrondi {
	width:1000px;
	margin:auto;
	clear:both;
	min-height:10px;
	_height:10px;
	background:url('fr/bottom_arrondi.gif') no-repeat top;
}*/


/*#contenucontent {
	float:left;
	width:100%;
	clear:both;
	
}*/

#newsletter {
	width:1000px;
	height:25px;
	clear:both;
	margin:auto;
	background:url('fr/bg_alu.gif') no-repeat center top;;
}

#contenu {
	width:1000px;
	margin:auto;
	clear:both;
	/*background:url('fr/content_bottom.gif') repeat-y top center;*/
}

#bottomcontent {
	width:1000px;
	clear:both;
	margin:auto;
	background:url('fr/bottom_img.gif') 0px -21px no-repeat;
}

#bottom {
	width:1000px;
	height:27px;
	position:relative;
	margin:auto;
}

#bottom div.texte {
	color:#fff;
	font-size:10px;
	width:760px;
	position:absolute;
	bottom:7px;
	left:30px;
}

#bottom div.texte a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

#bottom div.texte a:hover{
	color: #cccccc;
	text-decoration:underline;
	font-size:10px;
}

#bottom p {
	color:#666;
	font-size:10px;
	width:980px;
	position:absolute;
	top:30px;
	left:10px;
	text-align:center;
}

#footer {
	width:1200px;
	height:70px;
	margin:auto;
	background:url('fr/footer.gif') no-repeat top center;
}

/******************menu side***************************/

#menuleft {
	float:left;
	width:220px;
}

#menuleft ul {
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-type:none;
	width:220px;
	float:left;
}

#menuleft li {
	width:220px; height:35px;
	text-align:left;
	list-style-type:none;
	float:left;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
}

#menuleft a {
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:14px;
	color:#333;
	width:220px; height:35px;
	display:block;
	_display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	background:url('fr/btn_menuleft.gif') no-repeat;
}

/*#menuleft a:hover, #menuleft a.active {
	color: #ffffff;
	background:#333333;
	text-decoration:none;
}*/

#menuleft li.transaction a:hover, #menuleft li.transaction a.active {
	background:url('fr/menu_transaction.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuleft li.gestion a:hover, #menuleft li.gestion a.active {
	background:url('fr/menu_gestion.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuleft li.terrains a:hover, #menuleft li.terrains a.active {
	background:url('fr/menu_terrains.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuleft li.promotions a:hover, #menuleft li.promotions a.active {
	background:url('fr/menu_promotions.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuleft li.investisseurs a:hover, #menuleft li.investisseurs a.active {
	background:url('fr/menu_investisseurs.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuleft ul div {
	padding:8px 0px 0px 10px;
}


/*MENU HORIZONTAL */

#menuright {
	float:right;
	width:550px;
}

#menuright ul {
	padding:0px;
	margin:0px;
	text-align:left;
	list-style-type:none;
	float:left;
}

#menuright li {
	height:35px;
	text-align:left;
	list-style-type:none;
	float:left;
	text-transform:uppercase;
	margin:0px 0px 5px 3px;
}

#menuright a {
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	color:#333;
	width:180px; height:35px;
	display:block;
	_display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	background:url('fr/btn_menuleft2.gif') no-repeat;
}

/*#menuright a:hover, #menuright a.active {
	color: #ffffff;
	background:#333333;
	text-decoration:none;
}*/

#menuright li.transaction a:hover, #menuright li.transaction a.active {
	background:url('fr/menu_transaction2.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuright li.gestion a:hover, #menuright li.gestion a.active {
	background:url('fr/menu_gestion.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuright li.terrains a:hover, #menuright li.terrains a.active {
	background:url('fr/menu_terrains2.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuright li.promotions a:hover, #menuright li.promotions a.active {
	background:url('fr/menu_promotions2.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuright li.investisseurs a:hover, #menuright li.investisseurs a.active {
	background:url('fr/menu_investisseurs.gif') no-repeat bottom;
	text-decoration:none;
	color: #ffffff;
}

#menuright ul div {
	padding:10px 0px 0px 10px;
}



/***********BLOC****************/

.bloc {
	float:left;
	width:167px;
	min-height:200px;
	_height:200px;
	margin:0px 6px 0px 7px;
	background:url('fr/bg_bloc.gif') no-repeat;
	color:#000;
}

.bloc.rub_1 { background:url('fr/bg_bloc_1.gif') no-repeat; }
.bloc.rub_2 { background:url('fr/bg_bloc_2.gif') no-repeat; }
.bloc.rub_3 { background:url('fr/bg_bloc_3.gif') no-repeat; }
.bloc.rub_4 { background:url('fr/bg_bloc_4.gif') no-repeat; }

.bloc div.infos {
	height:200px;
}

.bloc div.img {
	width:159px;
	height:130px;
	margin:4px 4px 0px 4px;
	overflow:hidden;
	text-align:center;
}

.bloc div.types {
	width:147px;
	padding:2px 10px 0px 10px;
	text-align:center;
}

/*.bloc div.types.rub_1 { color:#697477; }
.bloc div.types.rub_2 { color:#779377; }
.bloc div.types.rub_3 { color:#c09d62; }
.bloc div.types.rub_4 { color:#b0a22d; }*/

.bloc div.ville {
	width:147px;
	padding:2px 10px 0px 10px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
}

.bloc div.prix {
	width:147px;
	padding:2px 10px 0px 10px;
	text-align:center;
	font-weight:bold;
	color:#990000;
}

.bloc div.plus {
	width:167px; 
	height:25px; 
	background-color:#FFFFFF;
}

div.bulle {
	float:left;
	/*background:url('fr/bulle.gif') no-repeat;
	width:35px; height:35px;*/
	margin:0px 0px 0px 5px;
}

div.bulle div {
	/*padding-top:11px;
	text-align:center;
	font-weight:bold;color:#fff;
	font-size:10px*/
}

div.bulle a {
	background:url('fr/bulle.gif') no-repeat;
	width:35px; height:35px;
	display:inline-block;
	text-align:center;
	color:#333;
}

div.bulle a b.num {
	display:block;
	padding-top:11px;
	font-size:10px;
}

div.rub1 a {
	background:url('fr/bulle_transaction.gif') no-repeat;
	color:#fff;
}

div.rub2 a {
	background:url('fr/bulle_gestion.gif') no-repeat;
	color:#fff;
}

div.rub3 a {
	background:url('fr/bulle_terrains.gif') no-repeat;
	color:#fff;
}

div.rub4 a {
	background:url('fr/bulle_promotions.gif') no-repeat;
	color:#fff;
}

div.rub5 a {
	background:url('fr/bulle_investisseurs.gif') no-repeat;
	color:#fff;
}

/* CONTACT */
div.contact form {
	margin:0; padding:0;
}

div.contact form fieldset {
	margin:0; padding:0;
	border:0;
	margin-bottom:5px;
}

div.contact form legend {
	font-size:18px;
	color:#791d1a;
	font-weight:normal;
	margin:10px;
	margin-bottom:0;
	padding:5px;
	padding-bottom:0;
	border-bottom:1px solid #791d1a;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}

div.contact form sup {
	color:#cc0000;
}

div.contact table.inner label {
	font-weight:bold;
	/*float:left;
	width:40%;
	clear:left;*/
}

div.contact table.inner div {
	float:right;
	width:58%;
	clear:right;
}

div.contact table.inner div.clear {
	margin-bottom:10px;
	clear:both;
	width:100%;
	float:left;
}

div.contact textarea, div.contact input, div.contact select {
	/*border-width:1px;
	border-color:#666;*/
	border:1px solid #aaaaaa;
}

div.contact textarea {
	width:100%;
}

div.contact table.inner input, div.contact table.inner textarea, div.contact table.inner select {
	width:100%;
}

div.contact form input.radio {
	width:auto;
	clear:none;
}

div.contact form input.submit {
	background:url('fr/btn_rechercher_orange.gif') no-repeat;
	border:0;
	width:180px;
	height:25px;
	color:#000;
	font-weight:bold;
	font-size:14px;
}

/************************************************************/

div.legal h4 {
	color:#881600;
	font-size:14px;
	font-weight:bold;
	width:100%; clear:both;
	border-bottom:1px solid #999999;
}

/**********************BTN NEXT PREV*****************************/

.toprea {
	background:url('fr/titre_realisations.gif') no-repeat top center;
	width:240px;height:30px;
	float:left;
}

.contentrea {
	float:left;
	padding:10px 30px 0px 30px;
	font-size:11px;
	color:#333333;
}

.contentrea li {
	text-align:left;
	padding-bottom:5px;
}


.bottomrea {
	background:url('fr/bottom_realisations.gif') no-repeat bottom center;
	width:240px;height:5px;
	float:left;
}

.prev {
	background:url('fr/prev.gif') no-repeat top center;
	width:25px;height:25px;
	float:left;
}

.prev a {
	display:block;
	width:25px;height:25px;
	cursor:pointer;
}


.next {
	background:url('fr/next.gif') no-repeat top center;
	width:25px;height:25px;
	float:right;
}

.next a {
	display:block;
	width:25px;height:25px;
	cursor:pointer;
}


/**********/

/* DPE */
.dpe {
	display:block;
	width:209px; height:185px;
	background:url('dpe.png') no-repeat;
	position:relative;
}

.dpe_co2 {
	background:url('dpe_co2.png') no-repeat;
}

.dpe div.indice {
	position:absolute;
	display:block;
	width:167px; height:36px;
	background:url('dpe-arrow.png') no-repeat right top;
	text-align:right;
	padding-top:10px;
	padding-right:18px;
	font-size:11px;
	color:#fff;
}

.dpe_co2 div.indice {
	background:url('dpe-arrow_co2.png') no-repeat right top;
}

.dpe div.a {right:-5px; top:6px; width:167px;}
.dpe div.b {right:-5px; top:29px; width:132px;}
.dpe div.c {right:-5px; top:52px; width:116px;}
.dpe div.d {right:-5px; top:74px; width:98px;}
.dpe div.e {right:-5px; top:96px; width:82px;}
.dpe div.f {right:-5px; top:119px; width:66px;}
.dpe div.g {right:-5px; top:142px; width:46px;}
