@charset "utf-8";
/* CSS Document */

body
{
	top:0;
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	font-family:"Trebuchet Ms", Verdana, Arial, Helvetica, sans-serif;
	background:#FFF;
}
a
{
	cursor:pointer;
}

a img
{
	border:none;
}
#body2
{
	background:#e7e6e6;
}

#global
{
	position: relative; /* on positionne le conteneur */
	margin-top:0;
	top:0;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	text-align:left;
	font-size:13px;
	background:#e7e6e6;
}

#header
{
	position:relative;
	top:0;
	height:124px;
	background:url("../_images/header_bgd.png") repeat-x;
}

#milieu
{
	background:#e7e6e6;
	min-height:600px;
}

#menu_gauche
{
	float:left;
	margin:0;
	padding:10px 0 0 5px;
	width:197px;
}

#menu_droite
{
	float:right;
	margin:0 5px 0 0;
	padding:10px 10px 0 0;
	width:118px;
}

#centre
{
	min-height:500px;
	margin:0 118px 0 222px;
	padding-top:45px;
	*padding-top:12px;
}

#centre2
{
	min-height:500px;
	margin:0 118px 0 222px;
	padding-top:10px;
}

#footer
{
	position:relative;
	top:0;
	height:60px;
	background:#FFF;
	padding:5px 0 0 0;
}



/***********************************************************
************************** HEADER **************************
***********************************************************/
#header p
{
	margin:0;
	padding:0;
}


/***********************************************************
*********************** MENU GAUCHE*************************
***********************************************************/
#menu_gauche .menu_bloc
{
	width:197px;
	height:auto;
	background:url("../_images/menu_centre.png") repeat-y top left;
	margin-bottom:10px;
}

#menu_gauche .menu_bloc .menu_haut
{
	background:url("../_images/menu_haut.png") no-repeat transparent;
	width:197px;
	height:15px;
	margin:0;
	padding:0;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#menu_gauche .menu_bloc .menu_centre
{
	position:relative;
	padding-left:15px;
}
#menu_gauche .menu_bloc .menu_bas
{
	background:url("../_images/menu_bas.png") no-repeat bottom left;
	width:197px;
	height:11px;
}


#menu_gauche .menu_bloc .menu_centre ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#menu_gauche .menu_bloc .menu_centre ul li
{
	background:url("../_images/menu_bgd.png") no-repeat;
	width:139px;
	height:30px;
	margin:0;
	padding:0 0 0 30px;
	color:#8c8c8c;
	line-height:30px;
}

#menu_gauche .menu_bloc .menu_centre ul li:hover
{
	background:url("../_images/menu_bgd_hover.png") no-repeat;
}

#menu_gauche .menu_bloc .menu_centre ul li a
{
	text-decoration:none;
	color:#8c8c8c;
}

#menu_gauche .menu_bloc .menu_centre p
{
	margin-bottom:30px;
}

#menu_gauche p
{
	margin:0;
	padding:0;
}

#menu_gauche p img
{
	margin-bottom:10px;
}

#menu_gauche #div_panier
{
	font-size:10px;
}

#menu_gauche #div_panier table
{
	border-collapse:collapse;
	vertical-align:middle;
	width:170px;
}


#menu_gauche #div_panier table tr td
{
	margin:0;
	padding:2px 0;
	text-align:left;
}

#menu_gauche #div_panier table tr th
{
	background:#acc93e;
	color:#FFF;
	text-align:center;
}

#menu_gauche #div_panier table tr td a
{
	color:#000;
	text-decoration:none;
}

#menu_gauche #div_panier table tr td img
{
	margin:0;
	padding:8px;
	vertical-align:middle;
	float:none;
}
#menu_gauche #div_panier p
{
	margin:0 0 2px 0;
	padding:0;
}
/***********************************************************
*********************** MENU DROITE*************************
***********************************************************/
#menu_droite img
{
	float:left;
	margin:0 0 10px 10px;
}

#menu_droite p
{
	margin:0;
	padding:0;
}

#menu_droite .menu_bloc
{
	width:254px;
	height:auto;
	background:url("../_images/bloc_droite_centre.png") repeat-y top left;
	margin-bottom:20px;
}

#menu_droite .menu_bloc .menu_haut
{
	background:url("../_images/bloc_droite_haut.png") no-repeat transparent;
	width:254px;
	height:15px;
	margin:0;
	padding:0;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#menu_droite .menu_bloc .menu_centre
{
	position:relative;
	padding:0 10px;
	font-size:10px;
}
#menu_droite .menu_bloc .menu_bas
{
	background:url("../_images/bloc_droite_bas.png") no-repeat bottom left;
	width:254px;
	height:11px;
}



/***********************************************************
************************ CENTRE ****************************
***********************************************************/

/*les blocs*/
#centre .bloc_milieu, #centre2 .bloc_milieu
{
	background:url("../_images/bloc_centre.png") bottom left repeat-y;
	width:624px;
	margin:0 0 10px 0;
}

#centre .bloc_haut, #centre2 .bloc_haut
{
	background:url("../_images/bloc_haut.png") top left no-repeat;
	width:624px;
	height:12px;
}

#centre .bloc_haut h2, #centre2 .bloc_haut h2
{
	font-size:20px;
	color:#9fc120;
	font-weight:bold;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	letter-spacing:2px;
}

#centre .bloc_centre
{
	position:relative;
	padding:0 10px 0px 10px;
}

#centre2 .bloc_centre
{
	position:relative;
	padding:30px 10px 0px 10px;
	height:auto;
	
}


#centre .bloc_milieu .bloc_centre2
{
	height:600px;
	position:relative;
	padding:0 10px 10px 10px;
	
}

#centre2 .bloc_centre2
{
	position:relative;
	padding:0px 10px 10px 10px;
	height:600px;
	
}

#centre .bloc_bas, #centre2 .bloc_bas
{
	background:url("../_images/bloc_bas.png") bottom left no-repeat;
	width:624px;
	height:13px;
}


/*formatage des blocs*/
#centre .bloc_centre p, #centre2 .bloc_centre p
{
	margin:0;
	padding:5px 0;
}

#centre .bloc_centre table.puce_bleue tr th, #centre2 .bloc_centre table.puce_bleue tr th
{
	background:url("../_images/puce_bleue.png") no-repeat left center;
	padding:5px 3px 5px 20px;
	font-weight:normal;
	text-align:left;
}

#centre .bloc_centre #bloc_acheter input, #centre .bloc_centre #bloc_acheter select, #centre2 .bloc_centre #bloc_acheter input, #centre2 .bloc_centre #bloc_acheter select
{
	border:1px solid #b5b5b5;
	font-size:12px;
}


/*Blocs acheter*/
#centre .bloc_centre #bloc_acheter, #centre .bloc_centre #bloc_louer, #centre .bloc_centre #bloc_investir, #centre .bloc_centre #bloc_confier, #centre .bloc_centre #bloc_estimation, #centre2 .bloc_centre #bloc_acheter, #centre2 .bloc_centre #bloc_louer, #centre2 .bloc_centre #bloc_investir, #centre2 .bloc_centre #bloc_confier, #centre2 .bloc_centre #bloc_estimation
{
	width:587px;
	margin:0;
	padding:0;
	z-index:1;
}

#centre .bloc_centre #bloc_louer, #centre .bloc_centre #bloc_investir, #centre .bloc_centre #bloc_confier, #centre .bloc_centre #bloc_estimation, #centre2 .bloc_centre #bloc_louer, #centre2 .bloc_centre #bloc_investir, #centre2 .bloc_centre #bloc_confier, #centre2 .bloc_centre #bloc_estimation
{
	display:none;
}

/*onglet*/
#centre #onglet, #centre2 #onglet
{
	margin:0 0 0 0;
	padding:0;
	width:614px;
	height:35px;
	*height:36px;
	z-index:10;
}

#centre #onglet ul, #centre2 #onglet ul
{
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0;
}

#centre #onglet ul li, #centre2 #onglet ul li
{
	float:left;
	border:1px solid #D0D0D0;
	border-bottom:none;
	margin:0 0 0 5px;
	background:url("../_images/onglet_bgd.png") #FFF no-repeat left bottom;
	height:34px;
	line-height:35px;
	padding:0 10px 0 10px;
	color:#696969;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}

#centre #onglet ul li:hover, #centre2 #onglet ul li:hover
{
	background:url("../_images/onglet_bgd_hover.png") #FFF no-repeat left center;
}
#centre #onglet ul li.active, #centre2 #onglet ul li.active
{
	border-bottom:1px solid #FFF;
	background:url("../_images/onglet_bgd_active.png") #FFF no-repeat left bottom;
}
 


/*bloc_photo*/
.bloc_petit
{
	float:left;
	display:block;
	width:150px;
	height:170px;
	background:url("../_images/separation.png") no-repeat right top transparent;
}

.bloc_petit2
{
	float:left;
	display:block;
	width:127px;
	height:170px;
}

.bloc_petit p.titre, .bloc_petit2 p.titre, #centre .bloc_centre p.titre, #centre2 .bloc_centre p.titre
{
	color:#1f9ed9;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

.bloc_petit .image_bgd, .bloc_petit2 .image_bgd, #bloc_investir .image_bgd
{
	background:url("../_images/photo_bgd.png") no-repeat top center;
	width:122px;
	height:140px;
	padding:7px 5px 0 0;
	margin-left:12px;
}

.bloc_petit .image_bgd img, .bloc_petit2 .image_bgd img, #bloc_investir .image_bgd img
{
	padding-left:7px;
}

.bloc_petit .image_bgd p, .bloc_petit2 .image_bgd p, #bloc_investir .image_bgd p
{
	margin:0;
	padding:0 0 0 0;
	font-size:11px;
}

.bloc_petit .image_bgd p a, .bloc_petit2 .image_bgd p a, #bloc_investir .image_bgd p a
{
	color:#000;
	text-decoration:none;
}

/*tableau liste des annonces*/
table.tableau_annonce
{
	border-collapse:collapse;
}

table.tableau_annonce a
{
	text-decoration:none;
	color:#2ea4dc;
}

table.tableau_annonce tr th
{
	background:#acc93e;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

table.tableau_annonce tr td
{
	font-size:12px;
	text-align:justify;
}

table.tableau_annonce tr td, table.tableau_annonce tr th
{
	padding:10px;
	vertical-align:top;
}

table.tableau_annonce tr td img.image
{
	background:url("../_images/photo_bgd2.png") no-repeat top center;
	padding:6px 7px 7px 6px;
	margin-left:12px;
}

table.tableau_annonce tr td img.image2
{
	background:#FFF;
	border:1px solid #ddd;
	padding:5px;
}

table.tableau_annonce tr td ul li
{
	list-style-image:url("../_images/puce_bleue.png");
	padding:5px 0;
}

/*tableau détails annonce*/
table.tableau_detail
{
	border-collapse:collapse;
}

table.tableau_detail a
{
	text-decoration:none;
	color:#2ea4dc;
}

table.tableau_detail tr th
{
	background:#b9bd4d;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:5px 5px;
	vertical-align:top;
	margin:0;
}

table.tableau_detail tr td
{
	padding:4px 8px;
	margin:0;
}

table.tableau_detail img.image
{
	background:url("../_images/photo_bgd2.png") no-repeat top center;
	padding:6px 7px 7px 6px;
	margin:10px 0 5px 12px;
	float:left;
}

p.titre_annonce
{
	background:#b9bd4d;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}


#centre .bloc_centre #form_contact input, #centre .bloc_centre #form_contact textarea, #centre2 .bloc_centre #form_contact input, #centre2 .bloc_centre #form_contact textarea, #centre .bloc_centre #form_vendre input, #centre .bloc_centre #form_vendre textarea, #centre2 .bloc_centre #form_vendre input, #centre2 .bloc_centre #form_vendre textarea, #centre .bloc_centre #form_estimer input, #centre .bloc_centre #form_estimer textarea, #centre2 .bloc_centre #form_estimer input, #centre2 .bloc_centre #form_estimer textarea, #centre .bloc_centre #form_achat input, #centre .bloc_centre #form_achat textarea, #centre2 .bloc_centre #form_achat input, #centre2 .bloc_centre #form_achat textarea
{
	border:1px solid #1f9ed9;
	width:280px;
	font-size:11px;
}

#centre .bloc_centre #form_contact input.bouton, #centre2 .bloc_centre #form_contact input.bouton
{
	width:auto;
	border:none;
}

#centre .bloc_centre .bloc_bleu, #centre2 .bloc_centre .bloc_bleu
{
	background:#F3FCFF;
	border:1px solid #B8EAF8;
	padding:20px;
}

/*menu droite a la une et panier*/
.bloc_alaune, #bloc_evenement, .bloc_dernieres_ventes
{
	width:170px;
}

.bloc_alaune table, #bloc_evenement table, .bloc_dernieres_ventes table
{
	border-collapse:collapse;
	width:170px;
}

.bloc_alaune table tr td, .bloc_alaune table tr th, #bloc_evenement table tr td, #bloc_evenement table tr th, .bloc_dernieres_ventes table tr td, .bloc_dernieres_ventes table tr th
{
	font-size:10px;
	margin:0;
	padding:0;
	text-align:left;
}

.bloc_alaune table tr td, #bloc_evenement table tr td, .bloc_dernieres_ventes table tr td
{
	padding:0 2px;
}
.bloc_alaune table tr td a, #bloc_evenement table tr td a, .bloc_dernieres_ventes table tr td a
{
	color:#000;
	text-decoration:none;
}

.bloc_alaune table tr td img, #bloc_evenement table tr td img, .bloc_dernieres_ventes table tr td img
{
	margin:0;
	padding:8px 8px 0 0;
	vertical-align:middle;
}
.bloc_alaune table tr th, #bloc_evenement table tr th, .bloc_dernieres_ventes table tr th
{
	background:#acc93e;
	color:#FFF;
	text-align:center;
}

/*PAGINATION*/
p.pagination
{
	font-weight:bold;
	text-align:center;
}

.pagination .page
{
	border:1px solid #92191E;
	background:#92191E;
	color:#FFF;
	padding:2px 4px;
	margin:2px;
	text-decoration:none;
}

.pagination .page a
{
	color:#FFF;
	text-decoration:none;
}

.pagination .active
{
	border:1px solid #92191E;
	background:#FFF;
	color:#92191E;
	padding:2px 4px;
	margin:2px;
	text-decoration:none;
}

.pagination .active a
{
	color:#FFF;
	text-decoration:none;
}


/***********************************************************
************************** BOUTON **************************
***********************************************************/
#centre .bloc_centre input.btn_envoyer, #centre2 .bloc_centre input.btn_envoyer, #centre .bloc_centre #bloc_acheter input.btn_envoyer, #centre2 .bloc_centre #bloc_acheter input.btn_envoyer
{
	border:0px #FFF solid;
	border:none;
	background:url("../_images/btn_rechercher.png") no-repeat;
	width:86px;
	height:26px;
	cursor:pointer;
}


#centre .bloc_centre input.btn_valider, #centre2 .bloc_centre input.btn_valider, #centre .bloc_centre #form_contact input.btn_valider, #centre2 .bloc_centre #form_contact input.btn_valider, #centre .bloc_centre #form_vendre input.btn_valider, #centre2 .bloc_centre #form_vendre input.btn_valider, #centre .bloc_centre #form_estimer input.btn_valider, #centre2 .bloc_centre #form_estimer input.btn_valider, #centre .bloc_centre #form_achat input.btn_valider, #centre2 .bloc_centre #form_achat input.btn_valider
{
	border:0px #FFF solid;
	border:none;
	background:url("../_images/btn_valider.gif") no-repeat;
	width:86px;
	height:26px;
	cursor:pointer;
}


/***********************************************************
************************** FOOTER **************************
***********************************************************/
#footer p
{
	text-align:center;
	margin:0;
	padding:5px 0;
	color:#5e5e5e;
	font-size:13px;
}

/***********************************************************
************************** DIVERS **************************
***********************************************************/
.align_centre
{
	text-align:center;
}

.align_droite
{
	text-align:right;
}

.clear
{
	clear:both;
}

.classe1
{
	background:#eaf1d7;
}

.classe2
{
	/*background:#e8e8e8;*/
}

p.clear
{
	clear:both;
	font-size:1px;
	margin:0;
	padding:0;
}

p.petit
{
	font-size:0.1px;
	margin:0;
	padding:0;	
}

.petit_italique
{
	font-style:italic;
	font-size:11px;
	color:#92191E;
}

.obligatoire, .erreur
{
	color:#FF0000;
}

.sous_photo
{
	color:#A44145;
	text-align:center;
}



#alaune
{
	width: 100%;
	height:90px;
	background:#eaf1d7;
}
* html #alaune/*hack ie6*/
{
	width: 100%;
	height:90px;
	background:#eaf1d7;
	margin-left:0px;
}

#nouvelles_demandes
{
	width: 100%;
	min-height:90px;
	background:#eaf1d7;
}

* html #nouvelles_demandes/*hack ie6*/
{
	width: 100%;
	height:90px;
	background:#eaf1d7;
}

#dernieres_ventes
{
	width: 100%;
	min-height:90px;
	background:#eaf1d7;
}

* html #dernieres_ventes/*hack ie6*/
{
	width: 100%;
	height:90px;
	background:#eaf1d7;
}
