body, table, tr, td,th, div, p, ul, li, h1, h2, h3, h4, h5, h6, form, img, hr, input { margin:0; padding:0;}

body {
	width:100%;
	background:#ffffff;
	color:#333333;
	font-family:arial;
	background:#f1f1f0;
	position:relative;
	}
#body_right {position:absolute;background:url(../images/background_bodyright.jpg) repeat-x;left:51%;width:49%;height:191px;z-index:1;}
#body_left {	position:absolute;background:url(../images/background_bodyleft.jpg) repeat-x;left:0;width:51%;height:191px;z-index:2;}


#general {width:100%;font-size:11px;font-family:arial;background:#ffffff;border-bottom:1px solid #dadada;padding-bottom:25px;overflow:hidden;}

#content {margin:0 auto 0 auto;width:980px;}
#header  {height:202px;background:url(../images/background_header.jpg) top center no-repeat;z-index:150;position:absolute;width:980px;}
#contenu {background:#ffffff;width:980px;padding-top:235px;}
a {	text-decoration:none;}
a:hover {	text-decoration:underline;	}
a img{	border:none;}
p  {	color:#666666;padding-top:10px;	}
.link_blue {font-size:11px;color:#1869b8;text-decoration:underline;font-weight:bold;}
.link_blue:hover {text-decoration:none;}

div#menu_container{position:absolute;top:184px;right:0px; background:url(../images/menu-haut-fond-gauche.png) top left no-repeat; padding-left:19px; }
ul#menu {overflow:hidden;background:url(../images/menu-haut-fond-droit.png) top right no-repeat; padding-right:21px;padding-top:5px;}
ul#menu li {float:left;margin:0; border-left:solid 4px #fff;height:28px; background:url(../images/menu-haut-bouton-fond-droit.png) bottom left no-repeat;list-style:none}
ul#menu li:first-child {border-left:none;background:url(../images/menu-haut-bouton-fond-gauche.png) bottom left no-repeat }
ul#menu li.last_child {background:url(../images/menu-haut-bouton-fond-droit.png) bottom right no-repeat }
ul#menu li a {font-size:100%;display:block;font-size:11px !important; font-weight:bold; text-decoration:none;line-height:28px;
			  vertical-align:middle; padding-left:8px; padding-right:8px; color:#2161A7;}
			 
ul#menu li:hover{background-position:top;}
ul#menu li:first-child:hover{background-position:top left;}
ul#menu li.last_child:hover{background-position:top right;}

ul#menu li a:hover{color:white;}

ul#menu li.menu_active{background-position:top;}
ul#menu li.menu_active:first-child{background-position:top left;}
ul#menu li.menu_active.last_child{background-position:top right;}
ul#menu li a.menu_active{color:white;}

#footer {width:980px;height:37px;position:relative;margin:0 auto 0 auto;}
#footer_content {width:980px;height:37px;background:url(../images/background_footer.jpg) bottom center no-repeat;position:absolute;top:-21px}
#footer_content p a{color:#ffffff;font-size:11px;position:absolute;top:14px;}
#footer_accueil {left:75px;}
#footer_sitemap {left:142px;}
#footer_contact {left:220px;}
#footer_copyright {left:280px;}



#acces {position:absolute; left:670px;top:10px;}
#acces input{ float:left; width:117px; height:14px; padding:2px; font-size:11px;color:#666666; border:1px solid #666666;font-family:arial;margin:0 5px 0 0;}
#acces p {color:#8fe1f6;}
#acces a {color:#8fe1f6;}
#acces #lien {position:absolute;left:150px;top:26px;width:120px}
#acces #profils {position:absolute;left:15px;top:26px;width:120px}
#acces #nom {position:absolute;left:5px;top:-7px;width:300px}


div.col_left, div.col_right {float:left;}
div.col_left {width:154px;padding-left:36px;}

div.col_right {width:650px;}

h1 {font-size:26px;color:#1c85d9; font-weight:normal; background:url(../images/arrow_blue_h1.jpg) center left no-repeat;padding:8px 0 0 10px;margin-bottom:22px}
h2 {font-size:11px;color:#666666;padding-left:10px;}
h3 {font-size:11px;color:#0e60c0;padding-left:30px;width:227px;background:url(../images/background_h3_actu.jpg) center left no-repeat;}
h4 {font-size:11px;color:#666666}
h4 a {color:#666666}
h5 {font-size:20px;color:#1c85d9; font-weight:normal; padding:8px 0 0 10px;margin-bottom:22px}

#menu_left {list-style:none;}
#menu_left li {margin:1px 0 0 0; }
#menu_left li a {display:block;}

#menu_left .menu_active {background-position:top center;}
#menu_left .menu_active a{color: white;font-weight:bold;}

.menu_left_haut{background:url(../images/btn_menu_haut4.png) bottom center no-repeat;width:140px;height:48px;text-decoration: none;position:relative;text-align:center;}
.menu_left_haut:hover{background-position:top center;text-decoration: none; position:relative;}
.menu_left_haut a{color: #1869b8; font-weight:bold;position:relative;text-align: center;outline: none;}
.menu_left_haut:hover a{color: white; font-weight:bold;position:relative;text-align: center;text-decoration: none;outline: none;}

.menu_left_milieu{background:url(../images/btn_menu_milieu4.png) bottom center no-repeat;width:140px;height:48px;text-decoration: none;position:relative;}
.menu_left_milieu:hover{background-position:top center;text-decoration: none;position:relative;}
.menu_left_milieu a{color: #1869b8; font-weight:bold;position:relative;text-align: center;outline: none;}
.menu_left_milieu:hover a{color: white; font-weight:bold;position:relative;text-align: center;text-decoration: none;outline: none;}

.menu_left_bas{background:url(../images/btn_menu_bas4.png) bottom center no-repeat;width:140px;height:48px;text-decoration: none;position:relative;}
.menu_left_bas:hover{background-position:top center;text-decoration: none;position:relative;}
.menu_left_bas a{color: #1869b8; font-weight:bold;position:relative;text-align: center;outline: none;}
.menu_left_bas:hover a{color: white; font-weight:bold;position:relative;text-align: center;text-decoration: none;outline: none;}

.menu_left_bas span{font-size:9px;}
.menu_left_haut span{font-size:9px;}
.menu_left_milieu span{font-size:9px;}

#menu_left .menu_left_dpe{height: 45px;}
#menu_left .menu_left_dpe a{background:url(../images/btn_dpe_vierge.png) no-repeat; height: 48px;}

#pagination {text-align:right;color:#82d5f1}
#pagination .active {color:#d5140b}
#pagination .link_blue {text-decoration:none}
#pagination .link_blue:hover {text-decoration:underline}
#pagination img {position:relative;top:2px;margin: 0 3px 0 3px;}

input.aide_btn{background:url(../images/btn_interrogation.jpg) no-repeat ;border:none;height:19px;width:22px;cursor:pointer;}
.aide td{font-size: 12px; color:black; font-family: arial; height: 5px;}
.aide tr #title{font-size: 19px; color: #1C85D9; font-family: arial;}
.aide {margin: 10px;}

.inputtext{ float:left; width:117px; height:14px; padding:2px; font-size:11px;color:#666666; border:1px solid #666666;font-family:arial;margin:0 5px 0 0;}

/* design pour UC11*/
.pdfmodele2b{position: relative;padding: 8px;width: 130px;float: left;}
.pdfmodele3b{position: relative;padding: 11px;width: 70px;float: left;}
.pdfmodele3bp{position: relative;padding: 11px;width: 80px;float: left;}
.pdftitre{font-size: 21px;color:#1c85d9;padding: 11px;width: 100px;float: left;}
.titredpe {font-size:26px;color:#1c85d9; background:url(../images/arrow_blue_h1.jpg) center left no-repeat;font-weight:normal; padding:8px 0 0 10px;width: 600px;height: 39px}
.contenumain{/*background-color: #f6f6b8;*/width: 435px;height: 310px;}
.contenutitre{/*background-color: #c9ebe3;*/width: 120px;height: 310px; float:left;}
.contenubouton{/*background-color: #c4ebc4;*/width: 315px;height: 310px; float:left;}
.contenuvente{/*background-color: #c9ebe3;*/width: 315px;height: 50px; float:left;}
.contenulocation{/*background-color: #c9ebe3;*/width: 315px;height: 50px; float:left;}
.contenupublic{/*background-color: #c9ebe3;*/width: 315px;height: 150px; float:left;}
.contenuneuf{/*background-color: #c9ebe3;*/width: 315px;height: 50px; float:left;}
.margebas{padding-top: 119px}
.contenumain2{width: 200px;height: 200px;}

/*design pour les : "ajouter un mur, ajouter un plafond, etc...*/
.form_ligne a {text-decoration:none;}
.form_ligne span {padding-left: 5px ;vertical-align: middle;}
.form_ligne span:hover {text-decoration:underline;}
.form_ligne img {vertical-align: middle;}

.error_list li
{
  padding: 4px;
  margin-left:20px;
  color: #B90000;
}

#dpe_e_systeme_chauffage_code_systemechauffage { width: 400px;}
#dpe_e_systeme_chauffage_appoint_code_systemechauffage { width: 400px;}


/* Ajout FCO */
.liste_entete {border-radius: 5px;width:180px;line-height:48px;background:url('../images/btn_menu.png') repeat-x; cursor: pointer}
.liste_entete div {padding-left:10px;vertical-align:middle;color:white;font-size:15px;font-weight:700}
#liste ul {list-style-type: none;}

/* NCO (ASI Informatique) le 05/02/2014 : bloc d'alerte */
.error { margin: 0 !important; padding: 0 !important; color: #B90000 !important }

div.clear {
    clear: both;
    height: 0;
    overflow: hidden;
}

#form_edit_profil .msg_profil ul {
	margin-left: 20px;
}