body {
	background:white;
	font-family:Verdana,Arial;
	font-size:13px;
}

.global_header {
	width:100%;
	height:387px;
	background:url('/images/frontend/header_global_repeat.jpg') repeat-x;
}

.center {
	width:980px;
	margin:auto;
}

.clear {
	clear:both;
}

.menu_top {
	float:left;
}

.menu_top ul {
	float:left;
	margin-top:13px;
	margin-left:36px;
}

.menu_top ul li {
	float:left;
	width:135px;
	height:30px;
	margin-left:10px;
}

.menu_top ul li a {
	width:135px;
	height:26px;
	display:block;
	text-align:center;
	padding-top:4px;
	text-decoration:none;
	background:url('/images/frontend/bg_menu.jpg') no-repeat;
	background-position:0 -30px;
	color:white;
}

.menu_top ul li a:hover, .menu_top li .main_active {
	font-weight:bold;
	background-position:0 0px;
}


.zone_logo_main {
	width:980px;
	float:left;
	margin-top:10px;
}

.zone_logo_main img {
	width:517px;
	height:234px;
	margin-left:230px;
	float:left;
}

.main_content {
	width:100%;
	margin-top:-98px;
}

.col_left {
	width:184px;
	background:url('/images/frontend/bg_col.jpg') no-repeat;
	float:left;
	margin-top:37px;
	margin-right:21px;
	margin-bottom:15px;
}

.col_right {
	width:184px;
	background:url('/images/frontend/bg_col.jpg') no-repeat;
	float:left;
	margin-top:37px;
	margin-left:21px;
	margin-bottom:15px;
}

.col_center {
	width:563px;
	background:url('/images/frontend/bg_col_center.jpg') no-repeat;
	float:left;
	margin-bottom:15px;
}

/**********************************/
/***  Colonne gauche module *******/
/**********************************/

.bloc_module {
	float:left;
	width:163px;
	margin-left:10px;
}

.bloc_module h1 {
	width:163px;
	line-height:19px;
	font-weight:normal;
	color:#424242;
	font-size:13px;
	float:left;
	margin-top:10px;
	text-transform: uppercase;
}

/**********************************/
/***   Formulaire recherche *******/
/**********************************/

.bloc_module ul, .bloc_module form {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:163px;
}

.col_left label {
	color:#424242;
	font-size:13px;
	float:left;
	margin-bottom:5px;
	width:163px;
	margin-top:2px;
}

.zend_form select {
	width:163px;
}

.submit_emprunt {
	float:left;
	width:163px;
	margin-top:5px;
}

.bloc_module ul li {
	width:163px;
	margin-left:0px;
	line-height:19px;
	height:20px;
}

.bloc_module ul li a {
	display:block;
	width:163px;
	height:20px;
	float:left;
	text-decoration:none;
	color:#424242;
	font-size:12px;
}

.bloc_module ul li a:hover {
	color:#2b2b2b;
	font-weight:bold;
}

.bloc_module ul li a img {
	width:13px;
	height:13px;
	float:left;
	margin-right:5px;
	margin-top:4px;
}

/**********************************/
/***  Colonne centre module *******/
/**********************************/

#slider {
	float:left;
	width:503px;
	height:241px;
	margin-top:23px;
	margin-left:29px;
	overflow:hidden;
}

.scroller .fade li img {
	width:503px;
	height:241px;	
}

.text_content_accueil {
	width:503px;
	float:left;
	margin-left:29px;
	margin-top:15px;
}

.text_content_accueil h1 {
	font-size:15px;
	color:#2b2b2b;
	text-align:justify;
	font-weight:normal;
	width:503px;
	float:left;
	margin-bottom:5px;
}

.text_content_accueil p {
	font-size:12px;
	color:#424242;
	text-align:justify;
	width:503px;
	float:left;
	line-height:19px;
}

.text_content_accueil .signature {
	width:503px;
	float:left;
	text-align:right;
	color:#820000;
	margin-top:15px;
	margin-bottom:10px;
	line-height:15px;
	font-size:12px;
}

.big_contact {
	width:503px;
	height:49px;
	float:left;
	margin-top:10px;
	margin-left:29px;
	margin-bottom:15px;
}

.big_contact a {
	width:503px;
	height:49px;
	float:left;
	display:block;
	background:url('/images/frontend/btn_bann_contact_all.jpg') no-repeat;
	background-position:0 0px;
	cursor:pointer;
}

.big_contact a:hover {
	background-position:0 -49px;
}


/**********************************/
/***  Colonne droite module *******/
/**********************************/

.promo_mini {
	float:left;
	width:158px;
	margin-left:2px;	
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #424242;
}

.promo_mini h2 a {
	font-size:11px;
	color:#424242;
	font-weight:normal;
	text-decoration:none;
	margin-bottom:5px;
	float:left;
	line-height:15px;
}

.promo_mini h2 a:hover {
	color:#820000;
}

.promo_mini img {
	width:158px;
	height:118px;
	float:left;
}

.promo_mini a img {
	border:1px solid #424242;
}

.promo_mini a img:hover {
	border:1px solid #820000;
}


/**********************************/
/***          FOOTER        *******/
/**********************************/

.global_footer {
	width:100%;
	height:359px;
	background:url('/images/frontend/global_footer_repeat.jpg') repeat-x;
}

.footer_agence {
	width:270px;
	height:340px;
	float:left;
	margin-top:15px;
	margin-right:5px;
	margin-left:5px;
}

.footer_agence h1, .footer_equipe h1 {
	font-family:Arial,Verdana;
	color:white;
	font-size:18px;
	font-weight:normal;
	float:left;
	margin-bottom:5px;
	margin-top:10px;
}

.footer_agence img, .footer_equipe img {
	width:263px;
	height:136px;
	float:left;
	margin-top:11px;
	border:1px solid white;
}

.footer_charte {
	width:411px;
	height:314px;
	background:url('/images/frontend/charte_bg.jpg') no-repeat;
	float:left;
	margin-top:-5px;
	margin-right:5px;
}

.footer_charte h1 {
	font-family:Arial,Verdana;
	color:#820000;
	font-size:18px;
	font-weight:normal;
	float:left;
	margin-bottom:5px;
	margin-top:10px;
	margin-left:60px;
}

.footer_charte ul {
	float:left;
	margin-left:60px;
	margin-top:5px;
}

.footer_charte ul li {
	line-height:20px;
}

.footer_charte ul li a {
	color:#820000;
	font-size:14px;
	font-family:Verdana,Arial;
	line-height:20px;
	text-decoration:none;
}

.footer_charte ul li a:hover {
	color:#424242;
}

.footer_equipe {
	width:270px;
	height:290px;
	float:left;
	margin-top:15px;
	margin-right:5px;
	margin-left:6px;
}

.footer_equipe p {
	width:270px;
	float:left;
	margin-top:10px;
	color:white;
	font-size:12px;
	font-family:Verdana,Arial;
	text-align:justify;
	line-height:17px;
}

.footer_menu {
	width:688px;
	height:34px;
	float:left;
	margin-right:5px;
	margin-top:5px;
}

.footer_menu ul {
	width:688px;
	float:left;
	margin-bottom:5px;
}

.footer_menu ul li {
	float:left;
	margin-right:10px;
}

.footer_menu ul li a {
	color:white;
	text-decoration:underline;
	font-size:13px;
	font-family:Verdana,Arial;
}

.footer_menu ul li a:hover {
	text-decoration:none;
}

.footer_menu p {
	color:white;
	font-size:12px;
	font-family:Verdana,Arial;
}

.footer_menu p a {
	color:white;
	text-decoration:underline;
	font-size:12px;
	font-family:Verdana,Arial;
}

.footer_menu p a:hover {
	text-decoration:none;
}


/**********************************/
/*** Colonne centre allpage *******/
/**********************************/

.text_content_all_page {
	width:503px;
	float:left;
	margin-left:29px;
	margin-top:23px;
}

.text_content_all_page h1 {
	font-size:15px;
	color:#820000;
	text-align:justify;
	font-weight:normal;
	width:503px;
	float:left;
	margin-bottom:15px;
}

.text_content_all_page img {
	float:left;
	width:503px;
	height:241px;
	overflow:hidden;
	margin-bottom:15px;
}

.text_content_all_page p {
	font-size:12px;
	color:#424242;
	text-align:justify;
	width:503px;
	float:left;
	line-height:19px;
}

.text_content_all_page ul {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
	width:460px;
}

.text_content_all_page ul li {
	width:460px;
	margin-left:0px;
	line-height:19px;
	height:20px;
}

.text_content_all_page ul li a, .text_content_all_page ul li {
	display:block;
	width:460px;
	height:20px;
	float:left;
	text-decoration:none;
	color:#424242;
	font-size:12px;
}

.text_content_all_page ul li a:hover {
	color:#2b2b2b;
	font-weight:bold;
}

.text_content_all_page ul li a img, .text_content_all_page ul li img {
	width:13px;
	height:13px;
	float:left;
	margin-right:5px;
	margin-top:4px;
}


.text_content_all_page .signature {
	width:503px;
	float:left;
	text-align:right;
	color:#820000;
	margin-top:15px;
	margin-bottom:10px;
	line-height:15px;
	font-size:12px;
}

/************************/
/*        Contact       */
/************************/

.content_form {
	width:503px;
	float:left;
	margin-left:0px;
	margin-top:15px;
	display:block;
	border:1px solid #820000;
}

.content_form form { 
	font-family: Helvetica,Arial;
	margin-left:47px;
	margin-bottom:15px;
}

.content_form label {
		display:block;
		font-weight:normal;
		margin-top:15px;
		color:#820000;
		font-family: Helvetica,Arial;
		font-size:18px;
	}

.content_form input, .content_form textarea, .content_form select {
		padding: 3px;
		margin:3px 0;
		border:1px solid #CFCFCF;
		background:#FCFCFC;
		width:400px;
		height:21px;
		color:#424242;
		font-family: Helvetica,Arial;
		font-size:20px;
		line-height:19px;
		padding-top:9px;
	}

.content_form input:hover, .content_form textarea:hover, .content_form select:hover {
		background:#fff; border:1px solid #820000;
	}

.content_form input:focus, .content_form textarea:focus, .content_form select:focus {
		background:#F1F1F1;
		border:1px solid #666;
	}

.content_form textarea {
		width:400px;
		height:100px;
	}

.content_form input.invalid, .content_form textarea.invalid {
		border-color:red;
	}
	
.content_form #submit-label, .content_form #reset-label {
	display:none;
}

.content_form .bouton_form {
	cursor:pointer;
	height:30px;
	padding:3px;
	width:408px;
	background:#820000;
	color:white;
}

.content_form .bouton_form:hover {
	background:#424242;
}

.content_form ul.errors {
	margin-left:20px;
}

.content_form ul.errors li {
	list-style-type:disc;
	color:#820000;
}

/************************/
/*    Bien accueil      */
/************************/

.zone_select_transac {
	width:503px;
	float:left;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #820000;
	margin-bottom:15px;
}

.zone_select_transac a {
	width:155px;
	height:131px;
	display:block;
	float:left;
	margin-left:10px;
	background:url('/images/frontend/select_transac.jpg') no-repeat;
	text-align:center;
	padding-top:12px;
	font-size:15px;
	color:white;
	text-decoration:none;
	line-height:19px;
}

.zone_select_transac a:hover {
	color:#a39472;
}

.bloc_bien_liste {
	width:503px;
	float:left;
	border-bottom:1px dotted #424242;
	padding-bottom:10px;
	margin-bottom:10px;
}

.bloc_bien_liste .miniature_area {
	width:173px;
	height:133px;
	border:1px solid #e1e1e1;
	float:left;	
	margin-right:10px;
}

.bloc_bien_liste .miniature_area img {
	width:161px;
	height:121px;
	border:1px solid #424242;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.bloc_bien_liste .get_more_bien {
	width:165px;
	background:#F1F1F1;
	float:right;
	padding-bottom:2px;
	border:1px solid #929292;
}

.bloc_bien_liste .get_more_bien a {
	width:161px;
	height:20px;
	float:left;
	margin-top:2px;
	margin-left:2px;
	background:#424242;
	color:white;
	text-decoration:none;
	text-align:center;
	padding-top:4px;
}

.bloc_bien_liste .get_more_bien a:hover {
	background:#929292;
}

.bloc_bien_liste .desc_area {
	width:316px;
	float:left;
}

.bloc_bien_liste .desc_area h2 {
	width:315px;
	float:left;
	margin-bottom:5px;
}

.bloc_bien_liste .desc_area h2 a {
	font-size:15px;
	font-weight:bold;
	text-decoration:underline;
	color:#424242;
	font-family:Arial;
	line-height:19px;
}

.bloc_bien_liste .desc_area h2 a:hover {
	color:#820000;
}

.bloc_bien_liste .desc_area h4 {
	font-size:14px;
	color:#424242;
	font-family:Arial;
	font-weight:normal;
	float:left;
	margin-bottom:10px;
	width:315px;
}

.bloc_bien_liste .desc_area h3 {
	font-size:14px;
	color:#424242;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:315px;
	line-height:19px;
}

/************************/
/*    Liste bien result recherche      */
/************************/

.bloc_result_recherche {
	width:501px;
	border:1px solid #e0e0e0;
	background:white;
	float:left;
	padding-bottom:1px;
	margin-bottom:10px;
}

.in_result_recherche {
	background:#efefef;
	float:left;
	margin-top:1px;
	margin-left:1px;
	width:493px;
	/* height:17px; */
	color:#820000;
	font-size:12px;
	padding-top:5px;
	padding-left:6px;
	line-height:19px;
}

.in_result_recherche a {
	color:#820000;
	font-size:12px;
}

.in_result_recherche a:hover {
	color:#424242;
}

.bloc_nb_result {
	width:188px;
	border:1px solid #e0e0e0;
	background:white;
	float:left;
	padding-bottom:1px;
	margin-bottom:5px;
}

.in_nb_result {
	background:#efefef;
	float:left;
	margin-top:1px;
	margin-left:1px;
	width:186px;
	height:21px;
	color:#820000;
	font-size:12px;

}

.in_nb_result span {
	float:left;
	padding-top:4px;
	padding-left:6px;
}

.in_nb_result form {
	float:left;
	margin-left:3px;
	margin-top:1px;
}

.bloc_pagination {
	width:306px;
	border:1px solid #e0e0e0;
	background:white;
	float:left;
	padding-bottom:1px;
	margin-bottom:5px;
	margin-left:5px;
}

.in_pagination {
	background:#efefef;
	float:left;
	margin-top:1px;
	margin-left:1px;
	width:298px;
	height:17px;
	color:#820000;
	font-size:12px;
	padding-top:4px;
	padding-left:6px;
}

.lien_pagination {
	float:right;
	margin-right:6px;
}

.lien_pagination a {
	color:#424242;
}

.lien_pagination a:hover, .lien_pagination .active {
	color:#820000;
}

/************************/
/*  Page bien détail    */
/************************/

.bloc_bien {
	width:501px;
	float:left;
}

.bloc_bien .desc_area {
	width:487px;
	float:left;
	margin-left:2px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin-bottom:10px;
}

.bloc_bien h2 {
	color:#424242;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:487px;
	text-decoration:underline;
	margin:0;
	padding:0;
}

.bloc_bien h2 a {
	color:#424242;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:487px;
	text-decoration:underline;
}

.bloc_bien h4 {
	color:#424242;
	font-size:11px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:487px;
	margin:0;
	margin-top:5px;
	padding:0;
	line-height:19px;
}

.bloc_bien h3 {
	color:#424242;
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:487px;
	margin:0;
	padding:0;
	line-height:19px;
}


.half_desc_area {
	width:230px;
	height:175px;
	float:left;
	margin-left:2px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin-bottom:10px;
}

.half_desc_area h2 {
	color:#424242;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	float:left;
	width:230px;
	margin:0;
	padding:0;
}

.half_desc_area ul {
	width:200px;
	float:left;
	margin-left:20px;
}

.half_desc_area ul li {
	width:200px;
	list-style-type:none;
}

.half_desc_area_2 {
	width:235px;
	height:175px;
	float:left;
	margin-left:10px;
	border:1px solid #cdcdcd;
	padding:5px;
	margin-bottom:10px;
}

.half_desc_area_2 ul {
	width:200px;
	float:left;
	margin-left:20px;
}


/**********************************/
/***       Table Borloo     *******/
/**********************************/

.borloo_table {
	width:503px;
	float:left;
	color:#424242;
	font-family:Arial,Verdana;
	font-size:13px;
	margin-top:10px;
	border-collapse: separate;
	border:1px solid #820000;
}

.borloo_table td  {
	border:1px solid #820000;
	padding:3px;
	vertical-align: middle;
}


