/* CSS Document */
body {
	background-image:url(../images/fond_body.png);
	background-repeat: repeat-x;
	background-color:#D3E1FF;
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
	font-size: 90%;
	text-align: center;
	color: #00f;
	margin: 0;
	padding: 0;
}
#page {
position:relative;
	width: 95%;
	max-width: 1280px;
	min-width: 680px;
	background-color:#fff;
	border: thin solid #03c;
	margin: 10px auto;
	padding: 0;
	}
#header {
	text-align: center;
	vertical-align: middle;
	height: 80px;
	margin: 0 10px 10px 10px;
	padding: 10px 0 0 0;
	background-image: url(../images/logo-menton.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	border-bottom: 2px solid #03c;
	}
#header h1 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	text-decoration: none;
	}
#header p {
	text-align: right;
	padding: 0;
	margin: 10px 0 0 0;
	font: bold 100% Verdana, Arial, Helvetica, sans-serif;
	color: #03c;
	}
.centrage {
	text-align: center;
	}
#imgdroitehead {
	float: right;
	margin: 10px;
	padding: 0;
	}
#imggauchehead {
	float: left;
	margin: 10px;
	padding: 0;
	}
#partimenug {
	list-style-type: none;
	text-align: center;
	float: left;
	width: 180px;
	margin:0;
	padding: 0;
	}
/*Menu*/
#menug {
	position:relative;
	width: 180px;
	margin-left: 7px;
	}
#menug a {
	color: #fff;
	font-size: 90%;
	}
.souris {
cursor:text;
}
#menug li {position:relative; list-style:none; margin:0; border-bottom:1px solid #ccc;}
#menug li.sousmenu {background: url(../images/fleche.gif) 95% 50% no-repeat; cursor:text;}
#menug li.sousmenu2 {background: url(../images/coeur.png) 95% 50% no-repeat;}
#menug li:hover {background: #247cd3;}
#menug li.sousmenu:hover {background-color: #3787d7;}
#menug ul a {width: inherit;}
#menug ul ul {position: absolute; top: -1px;}

/*TAILLE PREMIERE COLONNE*/
#menug ul {margin:0; padding:0; width:10.5em; background-color:#1271d0;
	border-top: 1px solid #0059b3;
	border-right: 1px solid #0059b3;
	border-bottom: 1px solid #0059b3;
	border-left: 0;
	}
#menug ul ul {left: 10.5em; display:none}
#menug li a {display: block; padding: 0.25em 0 0.25em 0.25em; text-decoration: none; width: 10.5em; border-left: 0.3em solid #bbb;}

/*TAILLE DEUXIEME COLONE*/            
#menug ul.niveau2 ul {left: 13em;}  
#menug ul.niveau1 li.sousmenu:hover ul.niveau2 {width:13em; display:block}
#menug ul.niveau2 li a {width: 13em;}

/*TAILLE TROISIEME COLONNE*/
#menug ul.niveau2 li.sousmenu:hover ul.niveau3 {width:13em; display:block;}      

/*COULEUR DES BORDURES*/
#menug li a:hover {border-left-color: #f60;}
#menug ul ul li a:hover {border-left-color: #fc0;}
#menug ul ul ul li a:hover {border-left-color: #c30;}
#menug ul li.menufond {
	border-bottom:0;}
/*Fin menu*/
#centre,#biens {
background-color:#BBD3F9;
	text-align: justify;
	border: 1px solid #03c;
	margin: 0 10px 0 165px;
	padding: 10px;
	}
#prestation {
background-color:#BBD3F9;
	text-align:center;
	border: 1px solid #03c;
	margin: 10px 10px 0 10px;
	padding: 10px;
	}
#prestation .gauche {
	text-align:left;
	}
#prestation .rouge {
color: #f00;
font-weight:bold;
}
#centre h1,#biens h1 {
	padding: 15px 0 0 0;
	font-weight: bold;
	font-size: 1.4em;
	text-align: center;
	color: #03c;
	}
#centre h2 {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: underline;
	color: #03c;
	margin:0;
	padding: 10px;
	}
#centre p,#prestation .gauche p {
	margin:0;
	padding: 0 10px 10px 10px;
	}
#centre a,#biens a {
	text-decoration: underline;
	color: #06f;
	}
#centre a:visited {
	color: #666;
	text-decoration: none;
	}
#centre a:hover,#biens a:hover {
	text-decoration: none;
	}
#biens h2 {
font-weight:700;
font-size:1.1em;
color: #009;
text-align:left;
text-decoration:underline;
margin:10px;
}

#biens h3 {
font-weight:400;
font-size:1.2em;
text-align:left;
text-decoration:none;
margin:10px 60px 0;
}

#biens img,#fiche img,#prestation img {
background-color:#fff;
border:1px solid #009;
margin:10px;
padding:10px;
}

#biens .fleche {
border:none;
vertical-align:bottom;
margin:0 10px;
padding:0;
}
	
#biens hr {
clear:both;
height:1px;
background-color:#03c;
color:#03c;
border:none;
margin:0 0 0 10px;
}

#biens .droite,#fiche .droite {
float:right;
}

#biens .gauche {
float:left;
right:0;
bottom:0;
}

#centre hr {
	clear: both;
	border-bottom: 2px solid #03c;
	}
#centre table {
	border:none;
	border-collapse:collapse;
	font-size: 95%;
	margin: auto;
	}
#centre th {
	padding:5px;
	background-color:#B1CDF6;
	text-align: right;
	}
#centre td {
	font-size:100%;
	border: none;
	padding: 5px;
	text-align:left;
	vertical-align: middle;
	}
#centre caption {
	font-family: sans-serif;
	padding: 20px;
	}
#centre legend {
	font-weight: bold;
}
#centremilieu {
	margin: 0 10px 0 165px;
	text-align: center;
	border-left: 1px solid #03c;
	}
#centremilieu fieldset {
	width: 60%;
	margin: auto;
	}
 fieldset {
	width: 60%;
	margin: auto;
	}
.texte07 {
	font-size: 0.7em;
	}
#centremilieu input {
	background-color: #B1CDF6;
	}
#pied {
	height: 45px;
	font: 0.8em;
	text-align: center;
	clear: both;
	margin: 10px 10px 0 10px;
	line-height: 40px;
	border-top: 1px solid #03c;
	}
#pied a {
	color: #06f;
	text-decoration: none;
	}
#pied  a:hover {
	background-color: #03c;
	color: #fff;
	}	
.imgdroite {
	float: right;
	margin: 5px;
	}
.imggauche {
	float: left;
	margin: 5px;
	}
img {
	border: none;
}
table {
	font-size: 80%;
	border: 1px solid #03c;
	border-collapse: collapse;
	margin: auto;
	}
thead, tfoot {
	background-color: #e2eafc;
	border: 1px solid #03c;
	}
tbody {
	background-color: #B1CDF6;
	border: 1px solid #03c;
	}
th {
	border: 1px solid #03c;
	padding: 3px;
	}
td {
	border:	1px solid #03c;
	padding: 3px;
	text-align:	center;
	background-color: #fff;
}
caption {
	font-family: sans-serif;
	}
#print {
	text-align: right;
	}
#document {
	text-align:left;
	text-decoration: underline;
	}

#pagination {
text-align:center;
margin:0 auto;
}

#pagination p {
margin:10px;
}

#pagination img {
border:none;
vertical-align:bottom;
margin:0;
padding:0;
}

#pagination a:link {
text-decoration:underline;
}

#pagination a:hover {
text-decoration:none;
}

#pagination a:visited {
color:#666;
text-decoration:none;
}

#dpe table {
	border: 1px solid #0c0;
	border-collapse:collapse;
	font-size: 95%;
	margin: auto;
	}
#dpe th {
	padding:5px;
	background-color: #ffc;
	text-align: left;
	}
#dpe td {
	font-size:100%;
	background-color:#fff;
	border: none;
	padding: 0 5px 0 5px;
	margin: 0;
	text-align:left;
	vertical-align: middle;
	}
#dpe img {
	border:none;
	margin: 0;
	padding: 0;
	}
#dpe .fond {
	background:   url("../immobilier-06/images/DPE-noir.gif") no-repeat left center;
	background-color:#fff;
	font-size: 10px;
	padding: 0 0 0 10px;
	margin: 0;
	}
#dpe .fontblanc {
	color: #fff;
	font-weight: bold;
	}
#dpe caption {
	font-weight: bold;
	padding: 20px 0 5px 0;
	}

