body{
	font-family: Arial, Helvetica, sans-serif;
}
.bousole{
	 display:block;
	 float:right;
	 background:url(../img/bousole.gif) right no-repeat ;
	width:48px;
	color:#605F5F;
	padding-right:40px;
}
.txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #605F5F;
	text-decoration: none;
	text-align: justify
}

.txt_titre
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #605F5F;
}
.titre_rouge
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #A70703;
}

.navprincipal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none
}

.navprincipal:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #A50400;
	text-decoration: underline
}

.navprincipal2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #A50400;
	text-decoration: none
}

.navprincipal2:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #A50400;
	text-decoration: underline
}

.navpersiste
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none; color: #A50400;
	text-decoration: underline
}
.navsecondaire
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none
}
.navsecondaire:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #A50400;
	text-decoration: underline
}

/**************************************** nouveau menu haut de page ***/
#menu_top {}
table#menu_top  {
	height:30px;	
}
table#menu_top td {	
	background:url(../img/header/btn-menu-top-off.gif) no-repeat;		
}

table#menu_top td a {
	display:block;
	height:inherit;
	width:120px;	
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:20px;
}
table#menu_top td a:hover {
	background:url(../img/header/btn-menu-top-on.gif) no-repeat;
	text-decoration:underline;
}
/*
Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #A50400;
	text-decoration: underline
}*/
/***************************************Page de location des biens*/

/*bloc moteur de recherche*/
#zone_recherche{
	width : 762px;
}
#zone_recherche #barre_onglet{
	width : 100%;
	height : 20px;
}
#zone_recherche #barre_onglet #onglet_recherche{
	width : 20%;
	height : 100%;
	color : #ffffff;
	font-weight : bolder;
	text-align : center;
	margin-top : 5px;
	background-color : #a60401;
}
#zone_recherche #barre_onglet #onglet_recherche p{
	padding-top : 2px;
}

#zone_recherche #recherche{
	width : 100%;
	height : 200px;
	border : 1px solid #a60401;
	text-align:center;
	padding-bottom:10px;
}
#zone_recherche #recherche #choix_option{
	width : 90%;
	height : 100%;
	margin:auto;
}
#zone_recherche #recherche #choix_option select{
	width:150px;
}
#zone_recherche #recherche #groupe_option_1{
	width : 33%;
	float : left;
	margin:auto;
	text-align : center;
}
#zone_recherche #recherche #groupe_option_2{
	width : 100%;
	height:auto;
	padding-bottom:15px;
	text-align:left;
}
#zone_recherche #recherche #groupe_option_2 label{
	font-weight:bolder;
	color:#000000;
}
#zone_recherche #recherche #groupe_option_2 .p1{
	text-align:center;
}
#zone_recherche #recherche #groupe_option_2 .p2{
	width : auto;
	display:inline;
	margin:auto;
	text-align:left;
	border-right:1px solid #a60401;
	padding-right : 15px;
	height:auto;
	padding-top:5px;
}

#zone_recherche #recherche #groupe_option_2 .p3{
	width : ;
	height:auto;
	display:inline;
	margin:auto;
	text-align : left;
	padding-top:5px;
	padding-left:15px;
	line-height:20px;
}
hr{
	clear:both;
	width : 100%;
	height:1px;
}
#resultat_recherche{
	width:100%;
}
#resultat_recherche #titre1{
	height : 20px;
	line-height:20px;
	width : 100%;
	background-color:#a60401;
	text-align : center;
	color : #ffffff;
	font-weight:bolder;
}
#resultat_recherche #titre2{
	width:100%;
	height:20px;
	line-height:20px;
	background-color:#736a6b;
	color : #ffffff;
	text-align:center;
	color : #ffffff;
	font-weight:bolder;
}
#resultat_recherche #txt_nb_res{
	color : #000000;
	font-weight:bolder;
	width : 100%;
	margin:auto;
	text-align : center;
}
#resultat_recherche .annonce{
	margin-top:15px;
	width : 100%;
	height : 280px;
	margin-bottom:20px;
}
#resultat_recherche .annonce .barre_onglet_annonce{
	width : 100%;
	height: 20px;
}
#resultat_recherche .annonce .onglet_annonce{
	width : 30%;
	height: 100%;
	background-color : #d6d2d3;
}
#resultat_recherche .annonce .contenu_annonce{
	width : 100%;
	height: auto;
	border : 1px solid #d6d2d3;
	float:left;
}
#resultat_recherche .annonce .info_haut{
	height : 30px;
	width : 100%;
}
#resultat_recherche .annonce .info_haut p{
	margin:0;
	float : left;
	width:auto;
	padding-right:10px;
	text-indent:0.3cm;
	line-height:30px;
}
#resultat_recherche .annonce .info_centre{
	height:150px;
	width:100%;
	clear:both;
}
#resultat_recherche .annonce .info_centre .image_annonce{
	width :220px;
	height:auto;
	float:left;
	text-align:center;
}
#resultat_recherche .annonce .info_centre .image_annonce p{
	height:auto;
	border:1px solid #dddddd;
	width:80%;
	margin:auto;
	margin-top:0;
	padding:5px;
}
#resultat_recherche .annonce .info_centre .image_annonce .photo_indisponible{
	padding-top:70px;
	padding-bottom:70px;
	margin-bottom:10px;
}
#resultat_recherche .annonce .info_centre .description{
	margin-right:20px;
	text-indent : 1cm;
}
#resultat_recherche .annonce .info_centre .description p{
	padding-top:10px;
}
#resultat_recherche .annonce .info_bas{
	width : 100%;
	height:auto;
	float:left;
	background-color:#dddddd;
}
#resultat_recherche .annonce .info_bas .p1{
	margin:0;
	float:left;
	width:45%;
	padding-left:5%;
	padding-top:5px;
	padding-bottom:5px;
}
#resultat_recherche .annonce .info_bas .p2{
	margin:0;
	float:left;
	width:45%;
	text-align:right;
	padding-right:5%;
	padding-top:5px;
	padding-bottom:5px;
}
#resultat_recherche #liens_annonces{
	width:100%;
	height:20px;
	text-align:center;
}
#resultat_recherche #liens_annonces p{
	margin:0;
	width:763px;
	text-align:center;
}
#resultat_recherche #liens_annonces a{
	width:15px;
	border : 1px solid #a60401;
	color:#a60401;
	text-decoration : none;
	margin-left : 10px;
	text-align:center;
	font-weight:bolder;
	padding:1px 3px;
}
#resultat_recherche #liens_annonces a:hover, #resultat_recherche #liens_annonces #lien_actif{
	background-color:#a60401;
	color:ffffff;
	font-weight:bolder;
}



/****************************************Fiche de présentation d'un bien*/
#presentation_bien{
	width : 762px;
	height : auto;
	float:left;
}
#presentation_bien .gras{
	font-weight:bolder;
}

#presentation_bien #barre_onglet{
	height:20px;
	width:100%;
}
#presentation_bien #barre_onglet a{
	color:#ffffff;
}
/*Décrit le style de chacun des onglet de la barre*/
#presentation_bien .onglet{
	float:left;
	height:20px;
	width : 20%;
	color:#ffffff;
	text-align:center;
	margin:0;
	margin-right:5px;
	line-height:20px;
}
/*Style du premier onglet */
#presentation_bien #onglet_fiche{
	background-color:#a60401;
}
/*Style du 2eme et 3eme onglet*/
#presentation_bien #onglet_impression, #presentation_bien #onglet_renseignement{
	background-color:#736a6b;
}
/*Barre rouge sous les onglets*/
#presentation_bien #barre_sous_onglet{
	font-size:1px;
	height:5px;
	width:100%;
	background-color:#a60401;
	margin-bottom:10px;
}
/*Partie de la page contenant 2 tableaux cote à cote*/
#presentation_bien .ligne_tableau{
	float:left;
	height:auto;
	width:100%;
	margin-bottom:20px;
}

#presentation_bien .tableau{
	float:left;
	height:auto;
}
/*Barre de titre de chacun des tabelau de la page*/
#presentation_bien .tableau .titre1, #presentation_bien .tableau .titre2, #presentation_bien .tableau .titre3{
	margin:0;
	width:100%;
	color:#ffffff;
	text-indent : 1cm;
	height:20px;
	float:left;
	margin-bottom:1px;
	font-size:1.1em;
	display:block;
	line-height:20px;
}
/* titre gris foncé des tableau */
#presentation_bien .tableau .titre1{
	border:1px solid #736a6b;
	background-color:#736a6b;
}
/* titre gris glair des tableau */
#presentation_bien .tableau .titre2{
	border:1px solid #b5b3b4;
	background-color:#b5b3b4;
}
/*Barre de titre de chacun des tabelau de la page (rouge)*/
#presentation_bien .tableau .titre3{
	border:1px solid #a60300;
	background-color:#a60300;
}
/*Contenu des tableau */
#presentation_bien .tableau .contenu{
	border:1px solid #d6d2d3;
	width:100%;
	height:auto;
	float:left;
}

/*Colonne de gauche des tableau dont le font est grisé */
#presentation_bien .tableau .contenu .colgauche{
	margin:0;
	margin-bottom:1px;
	width:35%;
	height:30px;
	float:left;
	background-color:#f2f0f1;
	text-indent:0.3cm;
	line-height:30px;
}

#presentation_bien .tableau_long{
	width:100%;
}
#presentation_bien .tableau_long .sous_contenu{
	width:50%;
	float:left;
}


/*Pour les petits tableaux la colonne de gauche fait 50% de la taille du tableau*/
#presentation_bien .tableau_droite .contenu .colgauche{
	width:50%;
}

#presentation_bien .tableau_gauche .contenu #texte_descriptif{
	height:auto;
}
#presentation_bien .tableau_gauche .contenu #description{
	line-height:normal;
	height : auto;
}
#presentation_bien .tableau .contenu .coldroite{
	margin:0;
	width:64%;
	margin-bottom:1px;
	height : 30px;
	line-height:30px;
	text-indent:0.3cm;
	float:left;
}
/*Pour les petits tableaux la colonne de droite fait 50% de la taille du tableau*/
#presentation_bien .tableau_droite .contenu .coldroite{
	width:49%;
}
#presentation_bien .tableau_gauche{
	width : 504px;
	height:auto;
	float:left;
}
#presentation_bien .tableau_droite{
	height:auto;
	width : 252px;
	float:right;
}
#presentation_bien .tableau3{
	width:249px;
}
#presentation_bien .tableau3 .titre1, #presentation_bien .tableau3 .titre2{
	text-indent:0;
	text-align:center;
}
#presentation_bien .tableau3 .colgauche{
	width:50%;
}

#presentation_bien .tableau3 .contenu .colgauche{
	width:49%;
}
#presentation_bien .tableau3 .contenu .coldroite{
	width:50%;
}
#presentation_bien .tableau_centre{
	margin-right:6px;
	margin-left:6px;
}
#presentation_bien  .contenu img{
	float:left;
	margin-top:2px;
	margin-left:8px;
	margin-bottom:9px;
	border:1px solid #dddddd;
}
#presentation_bien .tableau4{
	width:100%;
}
#presentation_bien .tableau4 .ligne{
	width:100%;
}
#presentation_bien .tableau4 .ligne1 {
	background-color:#f2f0f1;
	height:30px;
}
#presentation_bien .tableau4 .ligne span{
	width:25%;
	float:left;
	line-height:30px;
	text-indent:0.5cm;
}
#presentation_bien .tableau4 .ligne p{
	width:25%;
	float:left;
	line-height:30px;
	text-indent:0.5cm;
}
#presentation_bien .tableau4 .ligne1 span{
	font-weight:bolder;
}
#presentation_bien .tableau4 .ligne2 {
	height:30px;
}
#presentation_bien .tableau4 .ligne2 p{
	line-height:15px;
	text-align:left;
}
#presentation_bien .tableau4 .ligne1 .span1{
	color:#a60300;
	text-decoration:underline;
	font-weight:bolder;
}

#presentation_bien .tableau4 .ligne3{
	background-color:#f2f0f1;
	height:20px;
	float:left;
}
#presentation_bien .tableau4 .ligne3 p{
	width:auto;
	line-height:20px;
	margin:0;
}

#presentation_bien .tableau4 .ligne3 a{
	width:auto;
	font-weight:normal;
	color:#605F5F;	
}

#presentation_bien .no_photo{
	height:40px;
	text-align:center;
}
/****************************************Fiche de contact (confier en gestion ou mettre en vente un bien) */
#form_contact2{
	padding-left:120px;
}

#tab_contact2{
	font-size:1em;
	width:500px;
}
#tab_contact2 .titre{
	width:100%;
	display:block;
	background-color:#a70602;
	color:#ffffff;
	font-weight:bolder;
	text-align:center;
	font-size:1.1em;
	height:20px;
	line-height:20px;
}
#tab_contact2 tr{
	height:25px;
}
#tab_contact2  p{
	display:inline;
}
#tab_contact2  label{
	font-weight:bolder;
}
#tab_contact2 .fields1{
	width:300px;
}
#tab_contact2 .fields2{
	width:128px;
}
#tab_contact2 .fields3{
	width:100px;
}
#tab_contact2 select{
	width:300px;
}

/*Newsletter inscription *****************************************/
.tab_inscript_newsletter{
	border:1px solid #a60300;
	margin-top:30px;
}

.tab_inscript_newsletter p, .tab_inscript_newsletter label{
	font-size:0.8em;
}
.lien_rss{
	font-size:0.8em;
}