* {margin:0px;padding:0px;font-family:Arial,sans-serif;font-size:12px;} /* supp de margin:0px;padding:0px; pb dans formulaires select ??? */
body {font-size:12px;margin:0 0 0 20px;}
img {border:0;margin:0 0 0 0;}

td {vertical-align:top }
a {color:#03A;text-decoration:none;}
a:hover {color:#00F;text-decoration:underline;}
a:hover .no_url {text-decoration:none;}
.clear { clear:both }

p {margin:5px 0 5px 5px;}

/* cf site fotolia */
#header {width:950px;height:82px;padding-top:3px;margin-top:10px;margin-bottom:0px;background:url('banner-degrade.png') repeat-x 0 0;}

/* MENU */
#menu {  font-family: arial, sans-serif; width:950px; font-size:13px; margin:0px 0px 10px 0px; padding-left:0px; padding-right:0px; border-bottom:2px solid #f2f1f1; background-color:#f2f1f1; }
/* NIVEAU 1 */
#n1menu {  height:28px; text-align: left; border:0px; margin: 0px 0px 0px 0px; width: 950px; background-image:url(grd_ongmenulhover.png); border-top:3px solid #f2f1f1; border-bottom:1px solid #FFFFFF;}
#n1menu ul{  height:30px;  padding:0px 0px 0px 0px; margin-bottom:2px;}
#n1menu li { float:left; margin-bottom: -2px; list-style-type:none;}
#n1menu li a { font-weight:bold; list-style:none; float:left; padding:8px 10px 6px 10px;  border-right: 1px #CCCCCC solid; background-image:url(grd_ongmenulhover.png); color:#22597f; border-bottom:0px; }
#n1menu li a:hover { padding:7px 10px 7px 10px; color:#FF5000; text-decoration:none; background-image:url(grd_ongmenul.png);  }
#n1menu li a.sel { border:0px; padding:6px 10px 11px 10px; font-weight:bold; border: 2px solid #d1d1d1; border-left:0; border-right:0; border-top:0px solid #d1d1d1; margin-bottom:-1px; margin-top:-1px; border-bottom:0px;  background-color:#0c5f99; background-image:none; color: #FFFFFF; background-image:url(grd_ongmenulsel.png); }
#n1menu li a.home { background-image:url(grd_ongmenulhome.png); color: #FFFFFF; border-bottom: 1px #FF5000 solid; border-top: 1px #FF5000 solid;  border-right: 1px #FF5000 solid; }
#n1menu li a.home:hover { background-image:url(grd_ongmenulhome.png); color: #FFFFFF; border-bottom: 1px #FF5000 solid; border-top: 1px #FF5000 solid;  border-right: 1px #FF5000 solid;}
#n1menu li a.sel:hover {  }
#n1menu li a.nosel { list-style:none; float:left; padding:2px 5px 8px 5px; margin-bottom: -2px; border-left: 1px #CCCCCC solid; }
/* NIVEAU 2 */
#n2menu { width:948px; text-align: left; margin:0px; background-image:url(grd_ongmenul2.png); }
#n2menu ul { background-color:#0c5f99;  width:930px; height:30px; padding: 0px 5px 0px 0px; width:943px; background-image:url(grd_ongmenul2.png); }
#n2menu li { float:left;list-style-type:none;}
#n2menu li a{ font-weight:bold;  float:left; background: none; border:none; padding:9px 9px 8px 9px;  list-style:none; color:#FFFFFF;  }
#n2menu li a:hover { color:#ff0000; text-decoration:none; background-image:none; background-image:url(fl_ongmenu2hover.png); background-position:50% 100%; background-repeat:no-repeat; }
#n2menu li a.sel { font-weight:bold; border:none; border-bottom:none; background-image:url(fl_ongmenu2sel.png); background-position:50% 100%; background-repeat:no-repeat;   }
#n2menu li a.sel:hover{ color:#FFFFFF; }


#corpsdepage {width:990px;}

#o_nav {width:150px;border-top:1px solid #DDDDDD;border-bottom:6px solid #EEEEEE;float:left;color:#333333;}
#o_nav a {font-size:90%;color:#333333;}
#o_nav .login li {background:url('fleche3.gif') no-repeat 23px 8px;border-bottom:1px solid #DDDDDD;padding-left:32px;font-size:90%;}
#o_nav .login li a {padding-left:32px;}
#o_nav h2 {background:url('fleche_orange.gif') no-repeat 0px 7px;line-height:24px;height:24px;font-weight:bold;font-size:100%;border-bottom:1px solid #DDDDDD;margin:0px;padding-left:38px;}
#o_nav ul,#o_nav li {margin:0 0 0 0px;padding:0 0 0 0px;list-style:none;line-height:20px;}
#o_nav li ul li {height:20px;}
#o_nav .rubriques li {border-bottom:1px solid #DDDDDD;background-position:9px 1px;padding-left:32px;}
#o_nav img {vertical-align:bottom;margin:0 0 3px 2px;}
#o_nav a:hover img {background-color:white;}
#o_nav table {padding-left:32px;}
#o_nav td {font-size:90%;}
#o_nav input {font-size:90%;vertical-align:bottom;}

#entrebat_2col {width:800px;float:left;}
#entrebat_2col div {padding:0px 0px 0px 0px;}
#entrebat_2col .colgauche {float:left;width:620px;padding:0px 0px 0px 10px;}
#entrebat_2col .coldroite {width:160px;float:left;padding:0px 0px 0px 10px;}
#entrebat_2col .patrimoine {width:600px;}
#entrebat_2col .patrimoinehelp {width:600px;border:1px solid #DDDDDD;}

#entrebat_2col div .cadredroite{width:200px;padding:0px 0px 0px 0px;float:right;}
#entrebat_2col div .cadregauche{width:400px;padding:0px 0px 0px 0px;}

#entrebat_2col div .intervention{padding:0px 0px 0px 0px;	margin:0px 0px 5px 0px;	border-bottom: 1px solid #DDDDDD;}
#entrebat_2col span.gris{color:#999;font-style: italic;}
#entrebat_2col span.error{color:#FFF;background-color:red;font-style: bold;}

#entrebat_2col ul {}
#entrebat_2col ul.parag,li.parag {padding:0px 100px 0px 100px;}
#entrebat_2col ul.parag,li.parag {padding:0px 100px 0px 100px;}

#entrebat_2col li.objpat { list-style-type:none;padding-left: 10px;margin-left: 20px;background:url('fleche3.gif') no-repeat 0px 5px;}
#entrebat_2col li.barre { list-style-type:none;padding-left: 10px;margin-left: 10px;	border-left: 1px solid #999999;}


#entrebat_2col ol.parag {list-style-type:decimal;margin:0px 0px 10px 50px;}
 
#entrebat_2col img.encadre {border:1px solid #DDDDDD;}


#entrebat_2col h1 {
	z-index:1;
	line-height:18px;
	background-position:  10px 2px;
	background-repeat: no-repeat;
	background-image: url("grandefleche.gif");
	color:#999;
	font-size: 16px;
	font-weight: bold;
	text-align:left;
	margin: 5px 5px 5px 5px; 
	padding-left: 70px;
}
#entrebat_2col H2 {

	z-index:1;
	line-height:18px;
	background-position:  0px 0px;
	background-repeat: no-repeat;
	background-image: url("immeuble.png");
/*	background:#1B5532;   */
	border: 1px solid #999999;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	color: #999999;
	margin: 0 0 0 0 ; 
	padding-left: 80px;
	padding-top: 0px;
}
#entrebat_2col H3 {

	z-index:1;
	line-height:18px;
	background-position:  65px 50%;
	background-repeat: no-repeat;
	background-image: url("fleche_orange.gif");
/*	background:#1B5532;   */
	font-size: 13px;
	font-weight: bold;
    text-decoration:underline;
	text-align:left;
	color: #999999;
	margin: 0 0 0 0 ; 
	padding-left: 100px;
	margin-top: 10px;
}

/* overlib class */
 .fontClass {font-family:Arial,sans-serif; font-size: 12px;}
 .fontClass  A {color: #AAAAAA;font-family:Arial,sans-serif; font-size: 12px;}
 .capfontClass {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color:  #ffffff;}
 .capfontClass A {color: #FFFFFF; font-size: 9px;}
 .fgClass {background-color: #DDDDDD;}
 .bgClass {margin:0px;padding:0px;background-color: #FF5500;border:1px solid #FF5500;}
 
 fieldset {
	border: 1px solid #999999;
  margin:0px;padding:0px;
  margin-top:10px;
  width:100%;
  padding-top:10px;

}
#entrebat_2col LABEL { DISPLAY: inline ; FLOAT: left ; WIDTH: 200px ;  margin-left: 5px ;  margin-top: 3px ;  text-align:left; }
#entrebat_2col LABEL.gras {	font-style: bold;}
#entrebat_2col P.formulaire {border:1px solid #FF5500;}
#entrebat_2col legend {  	color: #999999; margin-left: 10px ;   }

#entrebat_2col INPUT {  }

#entrebat_2col OPTION {  }

#entrebat_2col SELECT {font-size: 11px;   }

#entrebat_2col TEXTAREA {  }

#entrebat_2col BUTTON { }

#entrebat_2col span.legende {	/*** Mise en forme des aides contextuelles ***/
	font-style: italic;
	color: #666;
	background: transparent;
	margin: 0;
	padding-left: 10px;
}
#entrebat_2col a.aide {	/*** Mise en forme des bulles d'aide ***/
	text-decoration: none;
}
#entrebat_2col a.aide img {	/*** Mise en forme de l'image des bulles d'aide ***/
	margin: 0;
	padding: 0;
	border: 0;
}
#entrebat_2col a.aide:hover {	/*** Le curseur de la souris change d'aspect quand il passe au-dessus d'une bulle d'aide ***/
	cursor: help;
}

#entrebat_2col A.erreur     { font-family: Helvetica, Arial; font-size: 11px; color:   white; font-weight: bold; background: #ED1015 } /* error msg */
#entrebat_2col A.ok        { font-family: Helvetica, Arial; font-size: 11px; color: #FFFFFF; font-weight: bold; background: #1B5532 }
#entrebat_2col TD.vert        { font-family: Helvetica, Arial; font-size: 11px; color: #ffffff; font-weight: bold; background: #1B5532 }  
/* Calendrier */
  TH.vis  { font-family: Helvetica, Arial; font-size: 11px; background: #FF8400; color: white }  /* Champs jour   */
  TH.vis1 { font-family: Helvetica, Arial; font-size: 11px; background: #AAAAAA; color: white }  /* Champs an   */
  TD.vis1 { font-family: Helvetica, Arial; font-size: 11px; background: #CCCCCC; color: white } /* jours ouvrés */
  TD.vis2 { font-family: Helvetica, Arial; font-size: 11px; background: #DDD; color: white } /* invalide */
  TD.vis3 { font-family: Helvetica, Arial; font-size: 11px; background: #AAAAAA; color: white } /* week-end */
  TD.vis6 { font-family: Helvetica, Arial; font-size: 11px; background: red; color: white } /* intervention depassée */
  TD.mois { font-family: Helvetica, Arial; font-size: 11px; background: #FF8400; color: white;  }



#infocli {  border:1px solid #DDDDDD;}
#infocli .login li {background:url('fleche3.gif') no-repeat 23px 8px;padding-left:32px;font-size:90%;}
#infocli .login li a {padding-left:32px;}
#infocli h2 {font-family:font-familiy:Times;background:url('bg_type_google.png') no-repeat 0px 0px;line-height:18px;height:24px;font-weight:bold;font-size:100%;margin:0px;padding-left:2px;border:0;color:#000;}
#infocli ul,#infocli li {margin:0 0 0 0px;padding:0 0 0 0px;list-style:none;line-height:20px;}
#infocli li ul li {height:20px;width:100%;}
#infocli li a {padding-left:32px;font-size:90%;font-size:90%;color:#666;}

#footer {position:relative;width:900px;margin:10 0 10 0; padding:17px;clear:both;font-size: 10px;background-color:#FFFFFF;text-align:center;}
#footer A {font-size: 10px;}