/* CSS pour structures Globales */
body{
	width:990px;
	height:600px;
	margin:auto;
	font-family:arial;
}
#structureGlobale{
	background-image:url("../images/notaires-calais-fond.jpg");
	background-repeat:no-repeat;
	font-family:arial;
	width:990px;
	height:600px;
}
#bloc_gauche{
	float:left;
}
a{
	font-size:12px;
	text-decoration:none;
	font-style:normal;
	color:black;
	font-weight:bold;
}
a:hover{
	font-size:12px;
	text-decoration:none;
	font-style:normal;
	color:red;
	font-weight:bold;
}
a, img{
	border:none;
}
#blocMentionLegales{
	margin-left:100px;
	margin-top:20px;
}
#Bloc_RetourAccueil{
	width:609px;
	height:175px;
	cursor:pointer;
}

/* CSS pour les biens*/
#Bien_Accueil{
	width:366px;
	float:right;
	height:168px;
	margin-right:10px;
	margin-top:28px;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}

/* CSS pour le menu */
#menu{
	width:123px;
	height:193px;
}
#menu a{
	font-size:12px;
	text-decoration:none;
	font-style:normal;
	color:black;
	font-weight:bold;
}
#menu a:hover{
	font-size:12px;
	text-decoration:none;
	font-style:normal;
	color:white;
	font-weight:bold;
}
#lien_notaires{
}#lien_immobilier{
}#lien_competences{
}#lien_environnement{
}#lien_infos{
}#lien_english{
	padding-top:30px;
}
#menu ul ul {
	display: none; 
	position: absolute; 
	left: 136px;
	top: -1px; 
	margin:0px; 
	padding: 0px; 
}
#menu li {list-style-type: none; position: relative; width: 136px; height:28px;background-color: #ffed00; margin: 0px}
#menu li:hover {background-color: #38628c;}
#menu li:hover ul.niveau2, li li:hover ul.niveau3 {display: block;z-index:1000;}
#menu ul.niveau2{width:110px;text-align:center;}
#menu ul.niveau2 li{width:110px;padding-top:3px;padding-bottom:3px;cursor:pointer;font-weight:bold;font-family:arial;font-size:12px;height:15px;}
#menu ul.niveau2 li:hover{width:110px;padding-top:3px;padding-bottom:3px;cursor:pointer;color:white;font-weight:bold;font-family:arial;font-size:12px;height:15px;}
#menu .niveau1{margin:0px;padding:0px;z-index:1000;}

/* CSS pour corps */
#corps{
	width:590px;
	margin-left:124px;
	margin-top:-193px;
	min-height:360px;
	font-family:arial;
	font-size:14px;
	height:300px;
	overflow:auto;
	padding-left:15px;
	padding-right:15px;
}
#texte_largeur_420{
	width:420px;
	text-align:justify;
}
#texte_largeur_420 h2{
	font-family:arial;
	font-size:16px;
	font-style:italic;
}
#diaporama{
	margin-top:20px;
}
.titreCompetence{
	font-weight:bold;
	text-decoration:underline;
}
#tableauContactetude{
	font-size:12px;
	width:590px;
}
#tableauContactetude td{
	font-size:12px;
	width:295px;
}

/* CSS pour la recherche rapide */
#recherche_rapide{
	width:199px;
	height:248px;
	float:right;
	margin-right:5px;
	font-size:12px;
	font-family:arial;
	font-weight:bold;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
}
.lienCarte{
	font-size:11px;
	float:right;
	text-decoration:underline;
	cursor:pointer;
}
.DDLRR{
	width:170px;
	margin-top:5px;
	margin-left:15px;
	font-size:12px;
	font-family:arial;
}
.boutonRechercher{
	width: 75px;
	height: 23px;
	background: url(../images/notaires-calais-rech.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}
.boutonRechercher:hover, .boutonRechercherHover{
	width: 75px;
	height: 23px;
	background: url(../images/notaires-calais-rech-on.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	cursor:pointer;
}
#ButRechercher{
	margin:5px;
}
.boutonOk{
	width:  27px;
	height: 23px;
	background: url(../images/notaires-calais-ok.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
}
.boutonOk:hover, .boutonOkHover{
	width: 27px;
	height: 23px;
	background: url(../images/notaires-calais-ok-on.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	cursor:pointer;
}
#RechParRef{
	margin-top:5px;
}

/* CSS texte defilant */
#bloc_texte_defilant{
	width:205px;
	height:110px;
	float:right;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	margin-right:20px;
	padding:5px;
	color:white;
}

/* Bloc resultat biens */
.zoomIn{
    position: absolute;
    z-index: 10;
	margin-left: -6px;
	margin-top: -4px;
    width:176px;
    height:132px;
    border:solid #ffffff 1px;
}
html>body .zoomIn{
    position: relative;
    z-index: 10;
	margin-left: -6px;
	margin-top: -4px;
    width:176px;
    height:132px;
    border:solid #ffffff 1px;
}
.zoomOut{
		width:160px;
		height:120px; 
		border:solid #ffffff 1px;
}
.txtBlancToListe{
	color:white;
	font-weight:bold;
	font-size:11px;
	font-family:arial;
}
.txtDescListe{
	color:black;
	font-weight:bold;
	font-size:13px;
	font-family:arial;
}

/* DETAIL */
#bloc_GdeImg_detail{
	width:360px;
	float:left;
	text-align:center;
}
#littleImg_detail{
	text-align:center;
}
#infoBien_detail{
	padding-left:15px;
	margin-top:5px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	font-family:arial;
	line-height:20px;
}
#desc_detail{
	margin-top:20px;
	font-weight:normal;
	font-size:14px;
	font-family:arial;
}
#leftInfoDetail{float:left;}

#retourDetail{
	margin-top:45px;
	margin-left:10px;
}
#retourDetail a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	color:black;
	border:1px solid white;
	border-top:1px solid black;
	border-left:1px solid black;
	background-color:#feed00;
}
#retourDetail a:hover{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
	color:red;
}

/* Formulaire contact */
#formulaire_contact{
	border:1px solid black;
	min-height:380px;
	padding:15px;
}
.leftTabContact{
	text-align:right;padding-right:50px;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}
.rightTabContact{
	text-align:right;padding-right:50px;
	font-weight:bold;
	font-size:12px;
	font-family:arial;
}

#libelRecherche{font-weight:normal;}

/*si autre que IE*/
html>body .infobulle{
    position: absolute;  
    text-align:left; 
    visibility : hidden;
    border: 1px solid #000000;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFFF;
}
/*Si IE*/
* html .infobulle{
    position: absolute;   
    text-align:left; 
    visibility : hidden;
    border: 1px solid #000000;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFFF;
}

/* CSS partie admin */
.txtDefilAdmin
{
	width:205px;
	height:110px;
	font-size:11px;
	font-family:arial;
	font-weight:bold;
	margin-right:20px;
	padding:5px;
	color:white;
	background-color:Black;
}

.boutonEnvoi
{
	width: 75px;
	height:23px;
	background: url(../images/bouton-envoyer.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border:0;
	cursor:pointer;
}

.boutonEnvoi:hover, .boutonEnvoiHover
{
	width: 75px;
	height:23px;
	background: url(../images/bouton-envoyer-on.gif);
	background-repeat: no-repeat;
	margin: 0 auto;
	border: 0;
	cursor:pointer;
}

.StyleDPE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}
.uniteDPE{font-size:11px;display:block;}

 #tabloDPE
 {
     width:100%;
 }
 
 .img_dpe_detail_energy 
 {
    height:200px;   
 }
