/*******************************************************************
 * Type    : CSS Document
 * Projet  : RBLM - Site Public
 * Author  : Antistatique.net (c) 2006  -  mfh
 ******************************************************************/
html, body {
    height: 100%; 
}

body {	
	margin : 0; 
	padding: 0;
}
body, table, td, input, select {
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #000;
}
h1, h2, h3{
	color:#4e187a;
	font-family:Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:22px;
	}
h4{
	color:#4e187a;
	font-family:Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom:#e6e6e6 1px dotted;
	margin:20px 0 2px 0;
	padding-bottom:2px;
	}
p {
	font-family: Tahoma, Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #000;
	}
#contenu .boxd{
	color:#FFFFFF;
	margin:10px 0 10px 0;
	padding:10px 10px 10px 10px;
	background:#FFFFFF url(images/fnd_str_fonce.gif) 0 0 repeat;
	}
#contenu .box{
	background:#FFFFFF url(images/fnd_str_clair.gif) 0 0 repeat;
	margin:10px 0 10px 0;
	padding:10px 10px 10px 10px;
	border:#e6e6e6 1px dotted;
	}
#menu .box{
	background:#FFFFFF url(images/fnd_str_clair.gif) 0 0 repeat;
	margin:10px 0 10px 0;
	padding:10px 10px 10px 10px;
	border:#e6e6e6 1px dotted;
	}
#contenu .contactlink{
	padding-left:25px;
	padding-top:2px;
	padding-bottom:2px;
	background:#FFFFFF url(images/ico_m_contact.gif) 0 0 no-repeat;
	}
#contenu ul{
	margin:0.2em 0 0.3em 0;
	padding:0 0 0.5em 10px;
	}
#contenu li {
	list-style:none;
	background:#FFFFFF url(images/bt_docs_s.gif) 3px 0 no-repeat;
	margin:0 0 0 0;
	padding:2px 2px 2px 12px;
	list-style:none;
	border-bottom:#e6e6e6 1px dotted;
	}
#contenu li li {
	color:#7a7c7e;
	margin:0 0 0 10px;
	padding:2px 2px 2px 12px;
	list-style:none;
	background:#fcfcfc url(images/bt_docs.gif) 3px 0 no-repeat;
	border-bottom:none;
	}
#contenu a:link,#contenu a:visited{
	color:#7a7c7e;
	text-decoration:none;
	}
#contenu a:active,#contenu a:hover{
	color:#4e187a;
	text-decoration:underline;
	}
#contenu a[href$=".pdf"]:before {content: url('images/pdf.gif') " ";}

#contenu a[href$=".pdf"]:after {content: " [pdf]";}
/*** mise en page de graphiques ***/

#graph_1{
	background:#FFFFFF url(images/fle_bas.gif) 50% 100% no-repeat;
	margin:0 0 0 0;
	padding:0 0 1px 0;
	width:200px;
	}
#graph_2_gauche{
	background:#FFFFFF url(images/fle_bas.gif) 50% 100% no-repeat;
	margin:0 0 0 0;
	padding:0 0 1px 0;
	width:260px;
	float:left;
	}
#graph_2_droite{
	background:#FFFFFF url(images/fle_bas.gif) 50% 100% no-repeat;
	margin:0 0 0 0;
	padding:0 0 1px 0;
	width:260px;
	float:right;
	}
/* **** Bloc principaux **** */

	
#container {
    position: relative;
    min-height: 100%;
}

#page {
    position:absolute;
    left: 50%;
    top: 0;
    width: 757px;
    margin-left: -375px; /* moitie de la largeur */
    margin-top: 45px;
	background:#FFFFFF url(images/fnd_menu.gif) 0 0 repeat-y;
}
#loginoff{
	float:right;
	margin:58px 4px 0 0;
	width:25px;
	height:22px;
	background:url(images/ico_cadenat.gif) 0 0 no-repeat;
	}
	
#div-login{
    /*
    visibility: hidden;
    display: none;*/
	position:absolute;
	left:50%;
	margin:80px 0 0 159px;
	width:220px;
	background-color:#4e187a;
	color:#FFFFFF;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
html>body #div-login{
	margin:80px 0 0 158px;
}	
/*forms tags*/
#div-login form.login{
	margin:10px 10px 10px 10px;
	}
#div-login input.field-btn{
	margin:0 0 5px 0;
	}

form.login label 
  {
  padding-top:2px;
  display: inline;
  float: left;
  width: 90px;
  } 

#loginon input, select {
	font: 10px Trebuchet MS, Arial, Helvetica, sans-serif;
}

#menu {
	width: 150px;
	float: left;
	background-color: #f8f8f8;
	margin:2px 0 20px 0;
}
 
#contenu {
	 padding: 10px 20px 20px 20px;
	 width: 567px;
	 float: left;
	 background-color: #fff;
}
#credits{
	float:left;
	width:577px;
	border-top:#dbcce7 1px solid;
	background:#FFFFFF url(images/fnd_str_clair_2.gif) 0 0 repeat-x;
	margin:0px 0 0px 0;
	padding:4px 10px 4px 170px;
	color:#7a7c7e;
	font-size:10px;
	}
#credits a:link, a:visited, a:active{
	color:#666666;
	text-decoration:none;
	}
#credits a:hover{
	text-decoration:underline;
	}
#logo {
	padding-left:77px;
	height:84px;
	background-color:#FFFFFF;
	}
#blocmenu{
	margin:0 0 0 0;
	position:relative;
	float:left;
	width:757px;
	height:102px;
	background:#FFFFFF url(images/img_top_2.jpg) 0 0 no-repeat;
	}
#barre-connexion {
	z-index:0;
	float:left;
    text-align: right;
    color: #fff;
	padding:0 0 0 0;
	width:757px;
	height:15px;
	margin: 0 0 0 0;
	}
#menu_horizontal{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	width:757px;
	height:80px;
	}
.menu_action{
	width:757px;
	height:15px;
	background-color:#4e187a;
	margin:0 0 0 0;
	padding:2px 0 2px 0;
	text-align:right;
	vertical-align:text-bottom;
	vertical-align:bottom;
	}

.menu_action li {
	list-style:none;
	display:inline;
	}
.menu_entrep:hover, #mnu-selected .menu_entrep {
	background-image:url(images/ico_entrep.gif);
	background-position:50% 2px;
	background-repeat:no-repeat;
	margin:0px 4px 0px 4px;
	padding:35px 3px 0px 3px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-decoration:underline;
	}
.menu_entrep:link, .menu_entrep:visited{
	background-position:50% 2px;
	background-repeat:no-repeat;
	margin:0px 4px 0px 4px;
	padding:35px 3px 0px 3px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	}
.menu_particu:hover, #mnu-selected .menu_particu {
	background-image:url(images/ico_particu.gif);
	background-position:50% 2px;
	background-repeat:no-repeat;
	margin:0px 10px 0px 4px;
	padding:35px 3px 0px 3px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-decoration:underline;
	}
.menu_particu:link, .menu_particu:visited{
	background-position:50% 2px;
	background-repeat:no-repeat;
	margin:0px 10px 0px 4px;
	padding:35px 3px 0px 3px;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	}
/*temp*/

 #menu ul{
	list-style:none;
	font-size:8pt;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#menu li {
	padding:2px 2px 0px 15px;
	margin:0 0 0 0;
	line-height:20px;
	/*height:21px;*/
	}
#menu li.doc {
	background:#fcfcfc url(images/fnd_bt_d.gif) 0 0 no-repeat;
}
#menu li.docs {
	background:#fcfcfc url(images/fnd_bt_d.gif) 0 0 no-repeat;
}
#menu li.sdoc {
	font-weight:bold;
	background:#fcfcfc url(images/fnd_bt_s.gif) 0 0 no-repeat;
}
#menu li.sdocs {
	font-weight:bold;
	background:#fcfcfc url(images/fnd_bt_s.gif) 0 0 no-repeat;
}
#menu li.doc:hover{
	background:#fcfcfc url(images/fnd_bt_on.gif) 0 0 no-repeat;
}
#menu li.docs:hover{
	background:#fcfcfc url(images/fnd_bt_on.gif) 0 0 no-repeat;
}
#menu li li {
	font-weight:normal;
	font-size:8pt;
	padding:2px 2px 2px 12px;
	margin:0 0 0 0;
	line-height:15px;
}
#menu li li.doc {
	background:#fcfcfc url(images/bt_docs.gif) 3px 0 no-repeat;
	}
#menu li li.docs {
	background:#fcfcfc url(images/bt_docs.gif) 3px 0 no-repeat;
	}
#menu li li.sdoc {
	background:#fcfcfc url(images/bt_docs_s.gif) 3px 0 no-repeat;
}
#menu li li.sdocs {
	background:#fcfcfc url(images/bt_docs_s.gif) 3px 0 no-repeat;
}
#menu li li.doc:hover {
	background:#fcfcfc url(images/bt_docs_s.gif) 3px 0 no-repeat;
}
#menu li li.docs:hover {
	background:#fcfcfc url(images/bt_docs_s.gif) 3px 0 no-repeat;
}
#menu a:link, a:visited, a:active{
	text-decoration:none;
	color:#343434;
	}
#menu a:hover{
	color:black;
	text-decoration:underline;
	}
/*temp*/


#contenu label{
	border-bottom:#e6e6e6 1px solid;
	background:#FFFFFF url(../img/fnd_str_clair.gif) 0 0 repeat;
	padding-top:2px;
 	display: inline;
  	float: left;
  	width: 100px;
	}
#prestations {
    margin-left: 100px;
    padding-top: 2px;
}
/**tools***/
#tools{
	padding:2px 0 2px 4px;
	margin:10px 0 10px 0;
	color:#e5e5e5;
	}
#tools div{
	padding: 0 5px 0 18px;
	margin: 4px 3px 4px 5px;
	
}
#tools:hover div{
	padding: 0 5px 0 18px;
	margin: 4px 3px 4px 5px;
}
#tools a:link, #tools a:visited{
	color:#e5e5e5;
	text-decoration:none;
}
#tools a:hover, #tools a:active{
	color:#4e187a;
	text-decoration:underline;
}
#tools:hover a:link, #tools:hover a:visited{
	color:#7a7c7e;
	text-decoration:none;
}
#tools:hover a:hover, #tools:hover a:active{
	color:#4e187a;
	text-decoration:underline;
}

#as{
	background: transparent url("images/ico_as_off.gif") no-repeat 0 2px;
	border:none;
	}
#as:hover{
	background: transparent url("images/ico_as.gif") no-repeat 0 2px;
	border:none;
	}
#print{
	background: transparent url("images/ico_print_off.gif") no-repeat 0 0;
	}
#print:hover{
	background: transparent url("images/ico_print.gif") no-repeat 0 0;
	}
#sitemap{
	background: transparent url("images/ico_sitemap_off.gif") no-repeat 0 0;
	}
#sitemap:hover{
	background: transparent url("images/ico_sitemap.gif") no-repeat 0 0;
	}



.edit{font-size:7pt;color:black;background-color:#ECECEC;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;text-decoration:none;color:black;}

input,select{font-size:8pt;text-indent:2px;}
textarea{font-family:Tahoma, Arial,Helvetica,sans-serif;font-size:8pt;background-color:white;width:98%;}

