@charset "utf-8";
/* CSS Document */
body {
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
text-align:center;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color: #75A5CD;
}

.titremenuleft {
margin:0;
text-align:center;
font-size:17px;
background-image:url(../images/titre-bloc-left.jpg);
}

#menuleft{
background-color:#e5e6e9;
width: 210px;
float:left;
padding-top:0px;
margin:0px;
text-align:left;
}
#site {
position:relative;
margin-left: auto;
margin-right:auto;
width: 993px;
padding:0px;
}
#bandeau {
margin: 0 0 0 0;
padding-top: 0px;
text-align:left;
height: 146px;
width: 993px;
}

#bandeau-menu {
margin: 0 0 0 0;
padding-top: 0px;
background: url(../images/menu.jpg); background-repeat:no-repeat;
height: 19px;
width: 993px;
}

#drapeau {
float:left;
margin:0 0 0 5px;
}
/*ZIM*/
#ssmenu1, #ssmenu2, #ssmenu3, #ssmenu4, #ssmenu5{
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	background:#d6dfe6;
	position:absolute;
	display:hidden;
	color:#000000;
	width:150px;
	top:165px;
}
#ssmenu1 {
	left:494px;
	z-index:10;
}
#ssmenu2 {
	left:585px;
	z-index:11;
}

#ssmenu3 {
	left:679px;
	z-index:12;
}

#ssmenu5 {
	left:881px;
	z-index:12;
}

.linkssmenu {
	text-align:left;
	border-bottom:1px solid black;
	color:black;
	padding:3px 0 4px 3px;
	text-decoration:none;
	display:block;
	font-size:14px;
}

a:hover.linkssmenu {
	background-color:#003399;
	color:#FFFFFF;
}

#menu {
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 0px;
float: left;
width: 470px;
height:19px;
color: #5C8CB3;
text-align:left;
}

#menu a {
padding-left: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #5C8CB3;
font-weight: bold;
text-align: left;
text-decoration: none;
}

#menu a:hover{
color: #000000;
}

#ongletmenu1,#ongletmenu2,#ongletmenu3,#ongletmenu4,#ongletmenu5  {
height:20px;
display: block;
float: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

#ongletmenu1 a,#ongletmenu2 a,#ongletmenu3 a,#ongletmenu4 a,#ongletmenu5 a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

#ongletmenu1 a:hover,#ongletmenu2 a:hover,#ongletmenu3 a:hover,#ongletmenu4 a:hover,#ongletmenu5 a:hover{
color: #000000;
}

#centre {
background-color:#FFFFFF;
width: 993px;
padding-top:0px;
margin:0px;
}

#footer {
width: 993px;
padding-top: 10px;
clear: both;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #75A5CD;
text-align: center;
text-decoration: none;
margin-left: auto;
margin-right: auto;
}

#footer a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #75A5CD;
text-decoration: none;
}

#ariane {
text-align: left;
background-color: #FFFFFF;
height: 17px;
padding: 3px 0 0 5px;
margin:0 0 4px 0;
border-bottom:1px solid #d8e0e6;
}

#ariane a {
color: #666666;
font-weight: normal;
text-decoration: none;
}

#ariane a.actif {
color: #666666;
font-weight: bold;
text-decoration: none;
}

#ariane a.actif:hover {
color: #75A5CD;
text-decoration: underline;
}

#ariane a.prec {
color: #666666;
font-weight: bold;
text-decoration: none;
}

#ariane a.prec:hover {
text-decoration: underline;
}

#recherchelouer, #rechercheacheter {
margin: 0;
padding:0 0 10px 5px;
background-repeat: repeat-x;
width: 205px;
color:#75A5CD;
font-weight:bold;
border-bottom:10px solid #FFFFFF;
}

#recherchelouer label, #rechercheacheter label {
cursor: pointer;
font-weight:normal;
padding:5px;
}

#recherchelouer b, #rechercheacheter b {
font-size:14px;
padding:5px;
}

#recherchelouer .reference, #rechercheacheter .reference {
margin: 2px 25px 0 0;
font-size:12px;
width:20px;
float:left;
}

#espace {
margin: 0;
font-size:10px;
padding: 2px 0px 10px 2px;
background-repeat: repeat-x;
width: 207px;
}

#espace a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #75A5CD;
font-weight: bold;
text-decoration: none;
}

#espace a:hover{
color: #000000;
}

hr {
border: thin;
border-style: solid;
color: #CCCCCC;
margin: 0px;
}

/****** Contenu des pages ******/

#content {
width: 775px;
float:right;
padding-top:0px;
margin:0px;
text-align:left;
}

/****** Home  *****/

/****** Section droite ****/

#homeright {
float:right;
}
#homeleft{
width:490px;
}
#actu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
background-image: url(../images/bloc-texte.jpg);
background-repeat: no-repeat;
height: 132px;
width: 242px;
text-align:justify;
margin:0 0 10px 0;
padding:15px 15px 0 15px;
}
#actu h1{
padding:0;
margin:0;
}
#actu a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #75A5CD;
font-weight: bold;
text-decoration: none;
}

#actu a:hover{
color: #000000;
}


#coup_de_coeur {
height: 145px;
width: 490px;
float: left;
margin: 0px 0px 0px 0px;
}

#photo_coeur {
margin: 0px 0px 0px 13px;
float: left;
width: 147px;
height:110px;
}

#text_coeur {
background:url(../images/fond-coeur.jpg);
background-repeat:repeat-x;
margin:0;
padding: 2px 0px 2px 0px;
text-align: center;
width:138px;
}

#text_coeur a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #75A5CD;
font-weight:bold;
text-decoration: none;
}

#text_coeur a:hover {
color: #000000;
}

#separateur {
margin:5px 0 0 0;
padding:0px;
width:490px;
height:4px;
background-color:#75A5CD;
}

.linksbrowsing a{
color: #75A5CD;
}

#bloc_actu{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
margin:0px;
padding:0px 5px 5px 5px;
width:140px;
height:80px;
float:left;
background:url(../images/cell-actu.jpg);
background-repeat:no-repeat;
}
#bloc_actu a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
font-weight:bold;
text-decoration:none;
}
#bloc_actu a:hover{
color:#999999;
}

#carte {
margin: 0px 0px 0px 0px;
height: 216px;
width: 333px;
float: right;
}

/************/
/* Annonces */
/************/

#mini_fiche_haut {
width:767px;
height: 22px;
display:block;
background-image: url(../images/fond-coeur.jpg);
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #336699;
padding: 5px 0 0 5px;
margin: 0 0 0 0;
}

#type {
float: left;
width: 350px;
}

#prix {
float: left;
width: 200px;
}

#ref {
float: left;
width: 200px;
}

#mini_fiche_bas {
width:767px;
float:left;
background-color:#f1f1f3;
padding: 5px 0 0 5px;
margin: 0 0 0 0;
text-align:left;
}

#photo {
float: left;
width: 157px;
height:120px;
text-align: center;
vertical-align: middle;
padding-bottom: 5px;
}

#photo img{
border:none;
}

#photo a {
border:none;
}

#descriptionfiche {
text-align: left;
padding:0;
margin:5px 5px 20px 0;
border-bottom:1px solid #CCCCCC;
}

#contenu { /*minifiches*/
width: 565px;
text-align: left;
float: left;
padding: 5px 0 0 5px;
}

#fichelinks{
float:right;
width: 400px;
}

#fichelinks a {
margin: 15px 5px 5px 15px;
color: #75A5CD;
text-decoration: none;
font-weight: bold;
border:none;
}

#contenu a {
margin: 15px 5px 5px 15px;
color: #75A5CD;
text-decoration: none;
font-weight: bold;
border:none;
}

#contenu a:hover{
color: #333333;
}

#footer_mini_fiche {
background:url(../images/fond_milieu_bas.jpg);
background-repeat: repeat-x;
width:767px;
height:29px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#336699;
text-align:right;
vertical-align:middle;
}


/**********/
/* agence */
/**********/

#agence_photo {
float: left;
width: 300px;
height:180px;
text-align: center;
vertical-align: middle;
}

#contenu_agence {
width: 260px;
text-align: left;
float: left;
padding: 0px 0 0 0;
}

#contenu_agence img {
border: none;
}

#contenu_agence a {
display: block;
color: #75A5CD;
text-decoration: none;
font-weight: bold;
height: 29px;
padding: 0 0 0 10px;
}

.contenu_agence a:hover{
color: #333333;
}

.tel {
float: left;
display: block;
background-image: url(/images/telephone.gif);
background-repeat: no-repeat;
background-position: left center;
padding: 0 0 0 30px;
margin-bottom: 15px;
height: 20px;
width: 300px;
}

.footer_agence {
clear: both;
width: 450px;
margin: 0 0 0 462px;
font-weight: bold;
}

/*****************/
/* Detail agence */
/*****************/

#gauche {
float: left;
width: 250px;
text-align: right;
font-weight: bold;
font-size: 12px;
margin: 0 0 0 25px;
}

#gauche a {
color: #000000;
text-decoration: underline;
font-weight: bold;
}

#gauche a:hover {
color: #FFCF00;
font-weight: bold;
}

#droite {
float: right;
width: 640px;
height: 640px;
margin: 0 25px 0 0;
text-align: left;
background-image: url(/images/fond_carte.jpg);
background-repeat: no-repeat;
/*background-position: left;*/
}

/****************/
/* Espace perso */
/****************/

#titre_bloc_selection {
font-size:14px;
width:760px;
font-weight: bold;
color: #75A5CD;
background:url(../images/fond-coeur.jpg);
background-repeat:repeat-x;
padding: 0px 0px 0px 10px;
margin: 10px 0 0 10px;
text-align:left;
height: 22px;
}

#pagination_selection {
width:755px;
color: #666666;
font-size:10px;
text-align:left;
padding: 0px 10px 6px 0px;
margin: 0 0 0 10px;
border-width:thin;
}

#pagination_selection a {
color:#75A5CD;
font-weight:bold;
text-decoration:none;
}

#pagination_selection a:hover {
color:#666666;
}
/****************/
/* Mise en page */
/****************/

#titre_bloc {
font-size:14px;
width:725px;
font-weight: bold;
color: #75A5CD;
background:url(../images/fond-coeur.jpg);
background-repeat:repeat-x;
padding: 6px 0px 0px 10px;
margin: 10px 0 0 10px;
text-align:left;
height: 22px;
}

#pagination {
width:710px;
color: #666666;
font-size:10px;
text-align:left;
padding: 6px 10px 6px 10px;
margin: 0 0 0 10px;
border-bottom-color:#CCCCCC;
border-left-color:#CCCCCC;
border-bottom-style:solid;
border-left-style:solid;
border-right-color:#CCCCCC;
border-right-style:solid;
border-width:thin;
}

#pagination a {
color:#75A5CD;
font-weight:bold;
text-decoration:none;
}

#pagination a:hover {
color:#666666;
}


input {
border-style: solid;
border-width: 1px;
border-color: #75A5CD;
}

select {
margin-top:3px;
margin-bottom:3px;
border-style: solid;
border-width: 1px;
border-color: #75A5CD;
background-color:#FFFFFF;
width: 190px;
}

#hr {
border-top-style: solid;
border-top-width: 1px;
border-color: #000000;
height: 1px;
margin: 7px 0 4px 0;
}
.titre_bloc {
display: block;
font-weight: bold;
color: #666666;
padding: 6px 0px 0px 50px;
text-align:left;
height: 25px;
}

input {
border-style: solid;
border-width: 1px;
border-color: #75A5CD;
}

select {
margin-top:3px;
margin-bottom:3px;
border-style: solid;
border-width: 1px;
border-color: #75A5CD;
background-color:#FFFFFF;
width: 190px;
}

#hr {
border-top-style: solid;
border-top-width: 1px;
border-color: #000000;
height: 1px;
margin: 7px 0 4px 0;
}

/* ESPACE PERSO */

.esp_form span {
width:100px;
display:block;
float:left;
}


/*********/
/** DPE **/
/*********/

#bloc_dpe{
	width:767px;
	margin:20px 0 0 -5px;
}


	#bloc_dpe h1{
	width:767px;
	height: 22px;
	display:block;
	background-image: url(../images/fond-coeur.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336699;
	padding: 5px 0 0 5px;
	margin: 0 0 10px 0;
	}

		#bloc_dpe h2{
			color:#336699;
			font-size:12px;
			margin:10px 0 10px 0;
			position:absolute;
		}

#lettre_conso{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:25px 10px 0 0;
	text-align:right;
	color:#336699;
}

#image_conso{
	width:182px;
	height:182px;
	position:relative;
	padding-top:35px;

}

	#bilan_conso{
		margin:5px 175px 0 0;
		float:left;
		width:250px;
	}

	#valeur_conso{
		font-size:13px;
		margin-top:3px;
		color:#336699;
	}

#lettre_ges{
	position:absolute;
	z-index:1;
	font-size:55px;
	width:172px;
	padding:25px 10px 0 0;
	text-align:right;
	color:#336699;
}

#image_ges{
	width:182px;
	height:182px;
	position:relative;
	padding-top:35px;

}


	#bilan_ges{
		margin:5px 0px;
		float:left;
		width:200px;
	}

	#valeur_ges{
		font-size:13px;
		margin-top:3px;
		color:#336699;
	}



