* {
	margin: 0;
	border:none;
	outline:none;
}
html, body {
	height: 100%;
	font-family:Arial;
	
}
body{
background:url(../img/big_bg.jpg) center top repeat-y #faf8f9;
}


#wrapper{
	height: auto !important;
    margin: 0 auto;
    min-height: 100%;
    width: 982px;
}
ul {
    padding: 0;
}
h1{font-size: 20px; color:#333333;}
h2{font-size: 17px; color:#333333;}
h3{font-size: 16px; color:#333333;}
h4{font-size: 13px; color:#333333;}
img{border:none;}
.float_right { float:right; }
.float_left { float:left; }
.align_center{text-align:center;}
.no_marge{margin:0px !important ;}
.clear{clear:both;}
.clear2{clear:both;height:2px;line-height:2px;}
.clear4{clear:both;height:4px;line-height:4px;}
.clear5{clear:both;height:5px;line-height:5px;}
.clear6{clear:both;height:6px;line-height:6px;}
.clear10{clear:both;height:10px;line-height:10px;}
.clear15{clear:both;height:15px;line-height:15px;}
.clear20{clear:both;height:20px;line-height:20px;}
.clear20.brown{clear:both;height:20px;line-height:20px;background:#ab9f98;}
.clear36{clear:both;height:36px;line-height:36px;}
.clear40{clear:both;height:40px;line-height:40px;}
.green{color:#C8D97B;}
.red{color:red;}
.hide{display:none;}
.messageErreur{
color:red;
font-size:10px;
}
/********************************  COLONNE  ********************************/
.col_2{
	float:left;
	width:322px;
	margin-right:30px;
}
.col_2end{
	float:left;
	width:322px;
}
.col_3{
	float:left;
	width:215px;
	margin-right:20px;
}
.col_3end{
	float:left;
	width:215px;
}
.col_4{
	float:left;
	width: 156px;
	margin-right:20px;
}
.col_4end{
	float:left;
	width: 156px;
}
/*=====================================================================================================*/
/*=========================================== HEADER ==================================================*/
/*=====================================================================================================*/
#header{float:left;width:100%;height:130px;background:#ab9f98;}
#header #header_content{width:100%;float:left;background:#fff;}
#header .left{float:left;width:477px;height:102px;}
#header .left img{float:left;}
#header .right{position:relative;float:left;width:444px;height:102px;}
#header .right .title{width:74%;height:37px;background:url(../img/header_title_bg.jpg) repeat-x;left:0;position:absolute;bottom:-5px;}

#national_number{
	color: #FFFFFF;
    float: left;
    font-size: 18px;
    margin: 0;
    padding: 6px 7px;
    text-transform: uppercase;
}
#header .right img{float:right;}
#header .right .novert{float:left;margin-top:16px;display:inline;}
#header .right .share{background: url(../img/mobile.png) no-repeat;width:102px;height:102px;position:absolute;top:0px;right:0px;}
#header .right .share a.facebook{width:26px;height:29px;float:left;display:block;}
#header .right .share a.mobile{width:102px;height:102px;float:right;display:block;}

.lang{
	float: right;
    height: 29px;
    margin-top: 14px;
    width: 100px;
	}
.lang span{
	color: #41403E;
    display: block;
    font-size: 10px;
    margin-bottom: 7px;
    text-align: center;
    width: 100%;
}
.lang a{
	display: block;
    float: left;
    height: 8px;
    margin-left: 3px;
    margin-right: 15px;
    width: 11px;
}

#header #nav .lien {float:left;margin-right:1px;display:inline;}
#header #nav .lien .left{width:2px;height:30px;background:url(../img/left_nav_link.jpg) no-repeat;float:left;}
#header #nav .lien .content{height:30px;background:url(../img/bg_nav_link.jpg) repeat-x;float:left;padding:0 5px;}
#header #nav .lien .right{width:5px;height:30px;background:url(../img/right_nav_link.jpg) no-repeat;float:left;}


#header #nav .lien.selected .left{width:2px;height:30px;background:url(../img/left_nav_link_selected.jpg) no-repeat;float:left;}
#header #nav .lien.selected  .content{height:30px;background:url(../img/bg_nav_link_selected.jpg) repeat-x;float:left;padding:0 5px;}
#header #nav .lien.selected  .right{width:5px;height:30px;background:url(../img/right_nav_link_selected.jpg) no-repeat;float:left;}

#header #nav .lien a{color:#ab9f98;text-decoration:none;font-size:14px;}
#header #nav .lien.selected a{color:#fff;text-decoration:none;font-size:14px;}
/*=====================================================================================================*/
/*====================================== PLUGIN MANSONRY ==============================================*/
/*=====================================================================================================*/
#mansonry_path ul {
    padding: 0;
}
#mansonry_path ul li{
	float:left;
	width:195px;
	margin-right:20px;
	list-style: none;
	margin-bottom: 20px;
}
#mansonry_path ul li:nth-child(3n+3){
	margin-right: auto;
	float:left;
	width:195px;
	list-style: none;
	margin-bottom: 20px;
}
/*=====================================================================================================*/
/*=====================================  SIDEBAR  =====================================================*/
/*=====================================================================================================*/
 #sidebar{
	float:left;
	width:236px;
	background:#554d42;
	-webkit-box-shadow: 0px 4px 5px -3px #333333;
	box-shadow: 0px 4px 5px -3px #333333; 
}

 #sidebar .search_box {
    background: url("../img/bottom_search_box.jpg") no-repeat scroll center bottom #C8D97B;
    float: left;
    height: 354px;
    position: relative;
    width: 100%;
}

.titre_block {
    color: #554D42;
    font-size: 16px;
    margin: 4px 0 0 22px;
    padding: 0;
    text-transform: uppercase;
	font-weight:bold;
}
.titre_block_green{
    background: url("../img/brochure_bg.jpg") no-repeat scroll center bottom transparent;
    color: #C8D97B;
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    height: 50px;
    margin: 8px 0;
    padding: 0 28px;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
}
 #sidebar .search_box .content label{
	float:left;
	width:100%;
	color:#fff;
	font-size:15px;
	font-weight:bolder;
}
 #sidebar .search_box .content label select {
    border-top: 1px solid #808080;
    margin-right: 21px;
    width: 81px;
}

 #sidebar .search_box .content {
    background: url("../img/bg_search.jpg") repeat-y scroll 0 0 transparent;
	float: right;
    height: 300px;
    padding: 10px 10px 0;
    position: relative;
    width: 194px;
}
#sidebar .search_box .content img{width:214px;height:7px;position:absolute;right:0;top:0;}
#sidebar .search_box .content span.left{float:left;padding:3px 0;}
#sidebar .search_box .content span.right{float:right;padding:3px 0;}

 #sidebar.search_box input {
    border: 1px solid #9E9E9E;
    height: 22px;
    margin-right: 23px;
    padding: 0 2px;
    width: 75px;
}

 input.general_search {
    border: 1px solid #9E9E9E;
    height: 22px;
    margin-right: 5px;
    padding: 0 2px;
    width: 181px;
}
input.search_input {
    background-color: #91B22F;
    border: medium none !important;
    color: #FFFFFF;
    font-size: 17px;
    height: 28px;
    margin-left: 19px;
    width: 144px;
	padding-bottom: 3px;
}
input.search_input:hover{
	text-decoration: underline;
}
#sidebar .search_box .ranger{float:left;color:#fff;font-size:13px;width:204px;}
#sidebar .search_box .search_btn{padding:2px 10px;position:absolute;bottom:15px;width:173px;height:27px;background:#c8d97b url(../img/search_btn.jpg) no-repeat;}
#sidebar .search_box .search_btn a{text-decoration:none;color:#fff;font-size:13px;font-weight:bold;}
#sidebar .search_box .search_btn span{color:#c8db9e;font-size:13px;font-weight:bold;}

.nomFunction{
	color: #554D42;
    font-size: 12px;
}
div.selectContainer{
	float:left;
}
/*=====================================================================================================*/
/*======================================= UNDEFIND CSS ================================================*/
/*=====================================================================================================*/
#rente #budg .scroll{width:150px;margin-left:8px;}

#sidebar .links_box{width:206px;float:left;padding:0 15px;}
#sidebar .links_box ul{margin:0;padding:0;list-style-type:none;}
#sidebar .links_box ul li{background:url(../img/puce.jpg) no-repeat 0 5px;padding:0 25px;}
#sidebar .links_box ul li a{text-decoration:none;color:#fff;font-size:13px;}

#sidebar .newsletter_box{
	float:left;
	width:100%;
	height:77px;
	background: url(../img/newsletter_bg.jpg) no-repeat;
	position:relative;
	display:none;
}
#sidebar .newsletter_box input{width:140px;height:16px;border:none;position:absolute;top:43px;left:37px;}
#sidebar .newsletter_box h1{margin:0;padding:0;color:#c8d97b;text-transform:uppercase;font-size:12px;position:absolute;top:10px;left:30px;}

#sidebar .map_box{
	float:left;
	width:100%;
	position:relative;
	margin-bottom:10px;
}
.map_box img{
	float: right;
    margin-right: 21px;
}

#sidebar .map_box h1{
	margin:0;
	padding:0;
	color:#c8d97b;
	text-transform:uppercase;
	font-size:12px;
	position:absolute;
	top:2px;
	left:30px;
}
#sidebar .map_box ul{
	display: inline;
    float: left;
    list-style-type: none;
    margin: -126px 0 0 28px;
    padding: 0;
}
#sidebar .map_box ul li{padding:0;margin:0;}
#sidebar .map_box ul li a{text-decoration:none;color:#fff;font-size:10px;}

#sidebar a.brochure{float:left;width:180px;height:50px;background: url(../img/brochure_bg.jpg) no-repeat center bottom;
margin:8px 0;padding:0px 28px;color:#c8d97b;text-transform:uppercase;font-size:0.8em;text-decoration:none;font-weight:bold;
}
/*=====================================================================================================*/
/*======================================  TOP  RIGHT  =================================================*/
/*=====================================================================================================*/

/****************************************************************************************/
/********************************* PAGES ACCUEIL ****************************************/
/****************************************************************************************/

#content #right{width:726px;float:right;padding:0 0 0 20px;}
#content #right .top { width:706px;}
#content #right .middle {width:685px;position:relative;}
#content #right .top .big_diapo{float:left;}

#box_alert_mail{
	background-color: #F1F0EE;
    border: 1px solid #D9D9D9;
    color: #554D42;
    float: left;
    font-size: 10px;
    height: 62px;
    margin-right: 9px;
    padding-bottom: 5px;
    width: 233px;
}
#box_alert_mail h3{
	text-align:center
}
#box_alert_mail a{
	text-decoration:none;
	color:#554d42;
}
#box_alert_mail img{
	float: left;
    margin: 5px;
}

#box_annonce{
	background-color: #F1F0EE;
    border: 1px solid #D9D9D9;
    color: #554D42;
    float: left;
    font-size: 10px;
    height: 62px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 229px;
}
#box_annonce h3{
	text-align:center
}
#box_annonce img{
	float: right;
    margin-top: -12px;
	margin: 5px;
}
#box_annonce a{
    text-decoration: none;
	color:#554d42;
}
#box_info{
	background-color: #F1F0EE;
	background: url("../img/bckInfos2.png") no-repeat;
    border: 1px solid #D9D9D9;
    color: #554D42;
    float: left;
    font-size: 10px;
    height: 62px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 229px;
}
#box_info h3{
	text-align:center
}
#box_info p{
	float: left;
    margin-left: 59px;
    width: 163px;
}

#box_info a{
    text-decoration: none;
	color:#554d42;
}
#box_estimation{
	float: right;
    height: 62px;
    margin-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    width: 201px;
}
#box_estimation a{
	display: block;
    height: 69px;
    text-decoration: none;
    width: 201px;
}
#accroche{
	background-color: #91B22F;
    color: #FFFFFF;
    height: 44px;
    padding-top: 4px;
    width: 201px;
}
#accroche h3{
	color: #FFFFFF;
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
}
#cliquez_ici{
	background-color: #89827A;
    color: #FFFFFF;
    float: right;
    height: 21px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 89px;
}
#content #right .top .box.recall h1{
	color:#554d42;
	margin:0;
	padding:4px 8px;
	font-size:15px;
	text-transform:uppercase;
	width:179px;
	float:right;
}
.estimation{
	float:right;
	margin-top:2px;
	margin-left:16px;
	background: url(../img/bg_box_estimation.jpg) no-repeat;
	width:225px;
	height:65px;
	position:relative;
}
.big_diapo_fiche{float:left;}

#content #right .top .big_diapo_fiche .big_photo{width:453px;height:300px;float:left;}
#content #right .top .big_diapo_fiche .head img{width:7px;height:28px;position:absolute;top:0;right:0;}
#content #right .top .big_diapo_fiche .head{float:left;background: url(../img/bg_title_annonce2.jpg) repeat-x;width:686px;height:28px;position:relative;}
#content #right .top .big_diapo_fiche .subhead h2{float:left;margin:0;padding:0;font-size:16px;color:#362f24;margin-left:10px;}
#content #right .top .big_diapo_fiche .subhead.upper h2{text-transform:uppercase}
#content #right .top .big_diapo_fiche .subhead{float:left;}
#content #right .top .big_diapo_fiche .thumbs a{width:60px;height:54px;float:left;display:block;margin-left:16px;padding:9px 0;}
#content #right .top .big_diapo_fiche h1.left{float:left;font-size:16px;color:#362f24;margin-left:10px;text-transform:uppercase;display:inline;background: url(../img/puce_title_annonce2.jpg) no-repeat 0 1px;padding:0 25px;}

#content #right .top .big_diapo{float:left;}
#content #right .top .box.alerte a{text-decoration:none;color:#554d42;}
#content #right .top .box.alerte h1{color:#554d42;margin:0;padding:4px 17px;font-size:15px;text-transform:uppercase;width:199px;}
#content #right .top .box.alerte p{margin:0;padding:0 80px;font-size:10px;width:142px;}
#content #right .top .box.alerte{float:left;margin-right:16px;margin-top:2px;background: url(../img/bg_box_alerte.jpg) no-repeat;width:233px;height:75px;}

.box.alerte2 a{
	background-color: #F1F0EE;
    border: 1px solid #D6D6D6;
    color: #554D42;
    display: block;
    float: left;
    font-size: 14px;
    padding: 4px 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 176px;
	-webkit-transition: all 0.3s ease in;
			-moz-transition: all 0.3s ease-in;
			 -ms-transition: all 0.3s ease-in;
			  -o-transition: all 0.3s ease-in;
				 transition: all 0.2s ease-in;
	
}
.box.alerte2 a:hover{
	border: 1px solid #B5B5B5;
	background-color: #D6D6D6;
	color:#FFFFFF;
	/*font-weight:bold;*/
	
}


#content #right .top .box.estimation a{position:absolute;font-size:16px;color:#fff;bottom:0;right:12px;text-decoration:none;}
#content #right .top .box.estimation h1{color:#fff;margin:0;padding:4px 26px;font-size:15px;text-transform:uppercase;width:180px;}

.box.estimation2 a{
	background-color: #C8D97B;
    color: #554D42;
    display: block;
    float: left;
    font-size: 14px;
    padding: 4px 16px;
	margin-left: 35px;
	margin-top:1px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    /* width: 176px; */
	-webkit-transition: all 0.3s ease in;
			-moz-transition: all 0.3s ease-in;
			 -ms-transition: all 0.3s ease-in;
			  -o-transition: all 0.3s ease-in;
				 transition: all 0.2s ease-in;
	
}
.box.estimation2 a:hover{
	background-color: #92B32E;
	color:#FFFFFF;
	font-weight:bold;
	
}

#content #right .top .box.recall a{position:absolute;top:42px;right:12px;width:18px;height:20px;}
#content #right .top .box.recall input{width:140px;height:14px;border:none;position:absolute;top:42px;left:13px;}
#content #right .top .box.recall p{margin:0;padding:0;font-size:10px;width:195px;}
#content #right .top .box.recall{float:left;margin-top:2px;background: url(../img/bg_box_recall.jpg) no-repeat;width:195px;height:75px;position:relative;}

#content #right .top .box.recall2 h1 a{text-decoration:none;color:#554d42;}
#content #right .top .box.recall2 h1{color:#554d42;margin:0;padding:4px 8px;font-size:15px;text-transform:uppercase;width:179px;}
#content #right .top .box.recall2{float:left;margin-top:5px;background: url(../img/bg_box_recall2.jpg) no-repeat;width:195px;height:29px;position:relative;}

#topContent {
	width:706px;
	float: left;
}
#annonceContent{
	float: left;
	width: 700px;
}
#big_diapo {
    float: left;
    height: 223px;
    margin-bottom: 10px;
    width: 720px;
}
#options{
	float:left;
	width:100%
}
.types{
	float: left;
    height: 30px;
    width: 100%;
}
.types a{
	background-image: -moz-linear-gradient(center bottom , #C8D97B 31%, #96A262 66%);
    box-shadow: 2px 3px 3px #333333;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin: 6px 10px 0 0;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 11.67em;
}
.typesVille{
	clear: both;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.typesVille a{
	background-color: #C8D97B;
    border: 1px solid #91B22F;
    box-shadow: 0.5px 0.5px 0.5px #B5B5B5;
    color: #000000;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 14px;
    margin: 1px 11px 0 0;
    padding: 2px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 10.67em;;
}

#content .middle fieldset.fs{
	display:none;
}

/***********************************  SLIDER **************************************/
#slider {
	width:682px;
	height:252px;
	/*IE bugfix*/
	padding:0;
	margin:0;
	float:left;
}
#slider li { 
	list-style:none;
	}
#page {
	width:682px;
	margin:50px auto;
}
.rhino-btn {
	background:url(../img/rhinoslider-sprite.png) 0 0 no-repeat;
	z-index:10;
	width:56px;
	height:53px;
	display:block;
	text-indent:-999%;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.rhino-prev, .rhino-next { bottom:-4px; }
.rhino-prev {
	left:-6px;
	background-position:-168px 0;
}
.rhino-next {
	right:-6px;
	background-position:-106px 0;
}
.rhino-prev:hover { background-position:-168px -53px; }
.rhino-next:hover { background-position:-106px -53px; }
.rhino-toggle {
	top:-4px;
	left:-6px;
}
.rhino-play { background-position:0 0; }

.rhino-play:hover { background-position:0 -53px; }

.rhino-pause { background-position:-56px 0; }

.rhino-pause:hover { background-position:-56px -53px; }

.rhino-container { position:relative; }

.rhino-caption {
	position:absolute;
	background: #000;
	display:none;
	left:0;
	right:0;
	top:0;
	color:#fff;
	padding:10px;
	text-align:right;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.rhino-bullets {
	position: absolute;
	bottom: -3px;
	left: 50%;
	margin:0 0 0 -50px;
	z-index: 10;
	background: #fff;
	padding:0;
}
.rhino-bullets:before, .rhino-bullets:after {
	position:absolute;
	display:block;
	left:-16px;
	content:' ';
	width:16px;
	height:26px;
	background:url(../img/rhinoslider-sprite.png) -224px 0 no-repeat;
}
.rhino-bullets:after {
	left:auto;
	right:-16px;
	background-position: -240px 0;
}
.rhino-bullets li {
	float:left;
	display:inline;
	margin:0 2px;
}
.rhino-bullets li a.rhino-bullet {
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background: white;
	font-size: 10px;
	text-align: center;
	padding: 6px 0 5px 0;
	color: #333;
	text-decoration:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
}
.rhino-bullets li a.rhino-bullet:hover, .rhino-bullets li a.rhino-bullet:focus {
	color:#999;
	background:#eee;
}
.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
	color:#fff;
	background:#5cd4e8;
}
/***********************  END SLIDER ********************/




/*=====================================================================================================*/
/*======================================  ANNONCE DETAIL ==============================================*/
/*=====================================================================================================*/


#content #right .annonce .head{float:left;background: url(../img/bg_title_annonce.jpg) repeat-x;width:100%;height:28px;position:relative;}
#content #right .annonce .head h1.left{float:left;margin-left:10px;text-transform:uppercase;display:inline;background: url(../img/puce_title_annonce.jpg) no-repeat 0 2px;padding:0 25px;}
#content #right .annonce .head h1.right{float:right;margin-right:10px;display:inline;}
#content #right .annonce .head h1{font-size:16px;color:#362f24;}
#content #right .annonce .head img{width:7px;height:28px;position:absolute;top:0;right:0;}
.annonce{
	float: left;
    height: 162px;
    width: 100%;
}
.photo{
	float: left;
    height: 131px;
    position: relative;
    top: 3px;
    width: 142px;
}
.photo a{
	float: left;
    position: relative;
    width: 142px;
	height: 103px;
	display:block;
}
.mask{
	height: 110px;
    left: 0;
    position: absolute;
    top: 0;
    width: 142px;
    z-index: 1;
}
.statu_vente{
	float: left;
    font-size: 13px;
    font-weight: bolder;
    height: 15px;
    /*margin-top: 6px;*/
    text-align: center;
    width: 142px;
}
span.prix_achat{
	font-size:12px;
	font-weight:bolder;
	color:#F24646;
}
a.details{
	background: none repeat scroll 0 0 #C8D97B;
    border-radius: 2px 2px 2px 2px;
    color: #333333;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: none;
	}
a.details:hover{
	background: none repeat scroll 0 0 #91B22F;
    border-radius: 2px 2px 2px 2px;
    color: #FFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 5px;
    text-decoration: underline;
	}
.valeurVenal{
	color: #F25937;
    font-size: 13px;
    margin-top: 3px;
	}
/*========================================================================================*/
/*================================ FICHE ETUDE VIAGERE ===================================*/
/*========================================================================================*/

#messAlert{
	background-color: #F8CDCB;
    border: 2px solid #FF706B;
    border-radius: 4px 4px 4px 4px;
    color: #F25937;
    float: left;
    font-size: 12px;
    padding: 4px;
    width: 286px;
}
#messAlert img{
	color: #FFFFFF;
    float: left;
    font-size: 13px;
    padding-right: 4px;
}
#rateBien{
	color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 17px;
    padding: 4px;
    width: 189px;
	margin-top: 4px;
}
a.lienAlert{
	background-color: #C4E26F;
    border: 2px solid #78CC0C;
    border-radius: 4px 4px 4px 4px;
    color: #303030;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 132px;
}
a.lienAlert:hover{
	background-color: #C4E26F;
    border: 2px solid #78CC0C;
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 132px;
}
#ficheBien{
	background-color: #F6F6F6;
    border: 1px solid #CCCCCC;
    float: left;
    margin-left: 11px;
    padding: 6px;
    width: 460px;
	
}
#ficheBien ul{
	list-style:none;
}
#ficheBien ul li{
	float:left;
	display:inline block;
	clear:both;
	margin-bottom:3px;
}
#formAlert{
	background-color: #F6F6F6;
    border: 1px solid #C9C9C9;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 450px;
}
.infoType{
	color: #333333;
    float: left;
    font-size: 14px;
    font-weight: bolder;
    text-align: left;
    width: 225px;
}
.infoReponse{
	float: left;
    font-size: 16px;
    margin-left: 18px;
}
.block_valeur{
	float: left;
    margin-bottom: 13px;
    width: 100%;
}
.name_input_nomarg{
	font-weight:bolder;
	font-size:13px
}
.block_valeur input{
	background-color: #FFFFFF;
    border: 1px solid #9E9E9E;
    font-size: 19px;
    font-weight: lighter;
    height: 26px;
    margin-top: 3px;
    padding-left: 6px;
    width: 442px;
}
#validation{
	height: 46px;
    width: 198px;
	margin-right:auto;
	margin-left:auto;
}


#content #right .annonce .content a.details:hover{text-decoration:underline;}
#content #right .annonce .photo .real{width:120px;height:110px;position:absolute;top:0px;left:0px;z-index:0;}
#content #right .annonce .content{float:right;width:535px;}
#content #right .annonce .content h1{text-transform:uppercase;font-size:16px;color:#362f24;padding:0 0 5px 0;}
#content #right .annonce .content p{margin:0;padding:0;text-align:justify;font-size:11px;color:#362f24;}
#content #right .annonce .content span.infos{float:left;font-size:16px;color:#362f24;padding:0 0 5px 0;font-weight:bold;}
/*========================================================================================*/
/*=========================== TABLEAU RESULTAS RECHERCHE =================================*/
/*========================================================================================*/
#tableau{
	border: 1px solid #AFB9E5;
    float: left;
    margin: 0 0 7px;
    padding: 10px;
    text-align: center;
}
#topTableau{
	background-color: #659DB5;
    border: 1px solid #57708E;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    font-weight: 800;
    height: 26px;
    margin: 0;
}
.numero{
	width: 46px;
	border-right: 1px solid #57708E;
	float:left;
	height: 20px;
    padding-top: 6px;
}
.ville{
	width: 185px;
	border-right: 1px solid #57708E;
	float:left;
	height: 20px;
    padding-top: 6px;
}
.ocupation{
	width:106px;
	border-right: 1px solid #57708E;
	float:left;
	height: 20px;
    padding-top: 6px;
}
.typeDeBien{
	width:154px;
	border-right: 1px solid #57708E;
	float:left;
	height: 20px;
    padding-top: 6px;
	}
.surface{
	width:84px;
	border-right: 1px solid #57708E;
	float:left;
	height: 20px;
    padding-top: 6px;
	}
.detailTableau{
	width: 80px;
	float:left;
	height: 20px;
    padding-top: 6px;
}
#tableau ul{
	list-style:none;
}
#tableau ul li{
	float:left;
	display:inline block;
	border: 1px solid #E8EEFA;
    float: left;
}
.numero2{
	float: left;
    width: 50px;
	border-right: 1px solid #E8EEFA;
	height: 37px;
}
.fondmenu{
	background-color: #567C8D;
    background-repeat: no-repeat;
    border-bottom: 1px solid #AFB9E5;
    color: #FFFFFF;
    font-family: Arial,Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 800;
	margin: 10px 4px 4px;
    padding: 4px;
}
.ville2{
	width:181px;
	border-right: 1px solid #E8EEFA;
	float:left;
	height: 35px;
    padding-top: 10px;
}
.ocupation2{
	width:106px;
	border-right: 1px solid #E8EEFA;
	float:left;
	height: 35px;
    padding-top: 10px;
}
.typeDeBien2{
	width:153px;
	border-right: 1px solid #E8EEFA;
	float:left;
	height: 35px;
    padding-top: 10px;
}
.surface2{
	width:84px;
	border-right: 1px solid #E8EEFA;
	float:left;
	height: 35px;
    padding-top: 10px;
}
.detailTableau2{
	font-size: 12px;
    width: 78px;
	float:left;
	height: 37px;
    padding-top: 8px;
}


/* ================================= fiche annonce ========================================*/
.toPdf{
	float: left;
    margin-top: 14px;
    text-decoration: none;
}
.toPdf a{
	float: left;
}
.toPdf a img{
	float: left;
    margin-right: 5px;
}
.toPdf a p{
	color: #ABABAB;
    float: left;
    font-size: 13px;
    margin-top: 7px;
	-webkit-transition: color 0.3s ease in;
			-moz-transition: color 0.3s ease-in;
			 -ms-transition: color 0.3s ease-in;
			  -o-transition: color 0.3s ease-in;
				 transition: color 0.2s ease-in;
}
.toPdf a p:hover{
	color: #00ABED;
}

#content .middle .fiche{position:relative;float:left;width:100%;}
#content .middle .fiche .description{float:left;margin-top:15px;}
#content .middle .fiche .description p{text-align:justify;margin:0;padding:0;color:#333333;font-size:14px;}


.fiche h1{
	color: #362F24;
    float: left;
    font-size: 16px;
    width: 526px;
}
.fiche h2{
	color: #807A6E;
    
    font-size: 14px;
    margin-left: 11px;
    text-transform: uppercase;
    width: 515px;
}
.fiche h3{
	color: #544E42;
    float: left;
    font-size: 13px;
}
#table_desc{
	/* width:513px; */
	/* margin-left:30px; */
	border: 1px solid #A1A1A1;
	-webkit-box-shadow:  3px 3px 4px -1px #BCBCBC;
    box-shadow:  3px 3px 4px -1px #BCBCBC;
}
#table_desc ul{
	width:100%;
}
#table_desc ul li{
	float:left;
	font-size:13px;
	background-color:#F8F6F7;
	padding: 3px 0;
    width: 100%;
	list-style:none;
}
#table_desc ul li:nth-child(odd){
	background-color:#ECE8E7;
}
#table_desc ul li .nomCatego{
	color: #9C8E85;
    float: left;
    margin-left: 6px;
    width: 150px;
}
#table_desc ul li .infoBien{
	color:#544E42;
	width:106px;
	float:right;
}
input.send{
	background-color: #C8D979;
    float: left;
    height: 31px;
    margin-left: 71px;
    width: 111px;
}
input.reset{
	background-color: #C8D979;
    float: right;
    height: 31px;
    margin-right: 71px;
    width: 111px;
}
input.send:hover{
	background-color: #92B32E;
	color:#FFF;
}
input.reset:hover{
	background-color: #92B32E;
	color:#FFF;
}
.shadow_photo{
	background: url("../img/bottom_top_shadow.jpg") repeat-x scroll center bottom transparent;
    bottom: -86px;
    height: 17px;
    position: absolute;
    width: 685px;
}
#content .middle .fiche .share {
    height: 29px;
    position: absolute;
    right: 0;
    top: 0;
    width: 154px;
}
.social {
    float: right;
    height: 20px;
    width: 58px;
}

#content .middle .fiche .share span {
    color: #544E42;
    font-size: 13px;
    font-style: italic;
    left: 0;
    position: absolute;
    top: 4px;
}
#content .middle .fiche .left{width:445px;float:left;margin-top:20px;}
#content .middle .fiche .right{width:215px;float:right;margin-top:20px;}


/*============================  Formulaire page annonce détails  ===================================*/

#form_visite{
	background-color: #F6F6F6;
    border: 1px solid #BCBCBC;
	width:433px;
	padding:0 5px;
	position:relative;
	}

div.champ{
	float: left;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 5px;
    padding: 3px 0;
    text-align: right;
    width: 115px;
}

#form_visite p{
	margin:0;
	padding:0;
	color: #655A54;
	width:100%;
	text-align:justify;
	float:left;
	display:inline;
	font-size:13px;
}
#form_visite .textSaisie{
	border: 1px solid #D9D9D9;
    float: right;
    height: 28px;
    margin-right: 4px;
    padding: 0 6px;
    width: 284px;
}
#form_visite .textSaisieBig{
	border: 1px solid #D9D9D9;
    color: #333333;
    float: right;
    font-family: helvetica;
    font-size: 15px;
    height: 176px;
    margin-right: 4px;
    overflow: auto;
    padding: 3px;
    resize: none;
    width: 290px;
}
div.checks{
	color: #655A54;
    float: right;
    font-size: 15px;
    margin-top: 6px;
    width: 300px;
}
input.send{
	background-color: #C8D979;
    float: left;
    height: 31px;
    margin-left: 71px;
    width: 111px;
}
input.reset{
	background-color: #C8D979;
    float: right;
    height: 31px;
    margin-right: 71px;
    width: 111px;
}
input.send:hover{
	background-color: #92B32E;
	color:#FFF;
}
input.reset:hover{
	background-color: #92B32E;
	color:#FFF;
}
/*===================================================================================================*/
/*=================================  PAGE CONTACT  ==================================================*/

.vcard{
	background-color: #F1F0EE;
    border: 1px solid #C9C9C9;
    color: #554D42;
    float: left;
    font-size: 14px;
    font-weight: bolder;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: 2px;
    padding: 4px;
    width: 552px;
    text-align: center;
}

.vcard a {
    color: #554D42;
    display: block;
    margin-bottom: 7px;
	text-decoration:none;
}
.vcard a:hover {
    color: #C8D979;
    display: block;
    margin-bottom: 7px;
}
#formulaire_contact{
    background-color: #F6F6F6;
    border: 1px solid #BCBCBC;
    float: left;
    padding: 5px;
    width: 552px;
}
.ligne_valeur{
	float: right;
    height: 39px;
    width: 100%;
}
.title_champ{
	font-size: 13px;
	font-weight: bold;
	width: 115px;
	margin-top: 18px;
	float:left;
	text-align:right;
}
.ligne_valeur input{
	border: 1px solid #D9D9D9;
    float: left;
    font-size: 16px;
    height: 28px;
    margin-left: 24px;
    margin-top: 8px;
    width: 404px;
}
.ligne_valeur select{
	border: 1px solid #D9D9D9;
    float: left;
    font-size: 15px;
    height: 24px;
    margin-left: 24px;
    margin-top: 15px;
}
#formulaire_contact textarea{
	border: 1px solid #D9D9D9;
    float: right;
    font-size: 18px;
    margin-right: 7px;
    margin-top: 4px;
    overflow: auto;
    resize: none;
    width: 404px;
}
.fondmenu
#validation {
	margin-right:auto;
	margin-left:auto;
	width:198px;
}
#validation input{
	font-size: 16px;
	height: 46px;
	width: 198px;
	color:#fff;
    background-color:#91B22F;
}
/*===================================================================================================*/
/*================================= Tableau page annonce détails*/
/*  page contenu */
#content .middle .contenu{position:relative;float:left;width:100%;color:#554d42;}
#content .middle .contenu h1{font-size:16px;text-transform:uppercase;width:290px;padding:0 0 20px 0;}
#content .middle .contenu p{text-align:justify;font-size:13px;}
#content .middle .contenu ul{list-style-type:disc;margin:0 0 0 10px;padding:0 0 0 10px;font-size:13px;}
#content .middle .contenu ul li{padding:5px 0;}
#content .middle .contenu img.alignright{float:right;clear:both;margin:0 0 0 10px;}
 .push {
	height: 63px; 
	clear:both;
	
}
/*===================================================================================================*/
/*=================================  CONTENU  ==================================================*/

#title_pages {
    font-size: 21px;
    margin: auto;
    text-align: center;
    width: 696px;
}
.block_definition{
	width:100%;
	margin-bottom:15px;
	float:left;
}
.termes{
	color: #333333;
    font-size: 15px;
    font-weight: bolder;
    margin-bottom: 5px;
}
.termes h2{
    font-size: 15px;
    font-weight: bold;
}
.definition{
	color: #333333;
    font-size: 13px;
    font-weight: lighter;
    text-align: justify;
}
.definition ul li{
	list-style:none;
}
.definition strong{font-weight: bold;}
.definition img{margin:10px;}

.list_dept{
	color: #333333;
    font-size: 11px;
    font-weight: lighter;
}
.partner{
	width:100%;
	margin-bottom:15px;
	float:left;
}
.logo_partner{
	width:200px;
	margin-right:40px;
	float:left;
}
.logo_partner img{ 
	position:top;
}
.description_partner
{
	width:445px;
	float:left;
}
.temoignages ul li{
	float:left;
	padding:10px;
	list-style:none;
}
.temoignages ul li:nth-child(even)
 { 
	background-color: #E8E8E8; 
}
.categories{
	font-size: 15px;
	font-weight: bolder;
	float: left;
}
#catVideos ul li{
	list-style:none;
	width: 222px;
	float:left;
	margin-right:19px;
	position:relative;
}
.cadre{
	height: 144px;
	width: 222px;
	float:left;
	z-index: 9999;
}
.lecteur{
	background: url("../img/lecteurOn.png") repeat scroll 0 0 transparent;
    height: 74px;
    position: absolute;
    right: 71px;
    top: 31px;
    width: 74px;
    z-index: 2;
}
ul.hoverfx li:hover .lecteur{
	background: url("../img/lecteurOff.png") repeat scroll 0 0 transparent;
    height: 74px;
    position: absolute;
    right: 71px;
    top: 31px;
    width: 74px;
    z-index: 2;
	transition: background 0.6s ease-in-out;
}
.imgFond{
	float: left;
    height: 139px;
    opacity: 0.5;
    position: absolute;
    width: 217px;
    z-index: -1;
}
ul.hoverfx li:hover .imgFond{
	opacity: 1;
	transition: opacity 0.4s ease-in-out;
}

.descriptionVid{
	background: #C8D97B;
    color: #554D42;
    float: left;
    text-align: center;
    width: 100%;
}
.descriptionVid h6{
	margin-top: 10px;
}

#catArticles ul li{
	list-style:none;	
}
.articles{
	background: #EDEDEC;
    float: left;
    padding: 5px;
    width: 212px;
}
.articles img{
	background-color: #FFC0CB;
    float: left;
    height: 40px;
    margin: 5px;
    width: 40px;
}
.titleArticle{
	font-size: 14px;
	font-weight: bolder;
	color: #554D42;
}
.resumeArt{
	color: #554D42;
    font-size: 10px;
    text-align: justify;
}
.lien{
	
	color :rgba(1, 10, 27, 0.78);
    display: block;
    float: right;
    text-decoration: underline;
}
/*================================================================================================*/
										/*FOOTER*/
/*================================================================================================*/


#footer {
    background-color: #554D42;
    color: #FFFFFF;
    font-family: arial;
    font-size: 13px;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
#footer_content {
    margin: 0 auto;
    width: 982px;
}
.no_border {
    border: medium none !important;
}
.column_footer {
    border-right: 1px solid #FFFFFF;
    float: left;
    padding: 0 0.6em;
    width: 170px;
}
.column_footer_noborder {
    border: medium none;
    float: left;
    padding: 0 0.6em;
    width: 170px;
}
.column_last_footer {
    float: left;
    padding: 0 0.6em;
    width: 186px;
}
h4.title_topic {
    color: #91B22F;
    font-size: 18px;
    font-weight: lighter;
    margin: 10px 0 5px;
    text-transform: uppercase;
}
#footer ul {
    margin: 0;
    padding: 0;
}
#footer ul li {
    border-top: 1px solid #9C8D86;
    display: block;
    height: 23px;
    list-style: none outside none;
    padding-top: 4px;
}
#footer ul li a {
    color: #FFFFFF;
    height: 29px;
    padding-top: 4px;
    text-decoration: none;
}
#footer ul li a:hover {
    color: #91B22F;
    height: 29px;
    list-style: none outside none;
    padding-top: 4px;
    text-decoration: underline;
}
#footer ul li a img {
    margin-right: 14px;
}
#mentions_legales {
    background-color: #E0D8CD;
    font-size: 13px;
    height: 28px;
    margin: 0 auto;
    padding-top: 9px;
    width: 100%;
}
#mentions_legales ul {
    margin: 0 auto;
    width: 600px;
}
#mentions_legales ul li {
    display: inline-block;
    list-style: none outside none;
}
#mentions_legales ul li a {
    color: #333333;
}

/* styling for the slideshow on the homepage */
ul.slideshow {
  list-style: none;
  width: 680px;
  height: 250px;
  overflow: hidden;
  position: relative;
  margin: 0;
  margin-top: 20px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;}
  
ul.slideshow li {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;}
 
ul.slideshow li.show {
  z-index: 500;}
 
ul img {
  border: none;}
 
#slideshow-caption {
  width: 700px;
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0; 
  z-index: 500;}
 
#slideshow-caption .slideshow-caption-container {
  padding: 10px 25px 10px 25px; 
  background: transparent url(../images/transparent.png) repeat;  
  z-index: 1000;}
 
#slideshow-caption p {
  padding: 0;
  font: normal 130% arial, sans-serif;
  color: #FFF;}
 	
	
.arc text {
  font: 10px sans-serif;
  text-anchor: middle;
}

.arc path {
  stroke: #fff;
}

.arc2 text {
  font: 10px sans-serif;
  text-anchor: middle;
}

.arc2 path {
  stroke: #fff;
}