/* Basic layout */
/*
body
{
	background-position: top left;
	background-repeat: repeat-y;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	border:none;
}
*/
img {
	border:none;
}

/* Fonts */

body, table, td, select, textarea, input, button  { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

a { 
	color: #003399;
	color: #000000; 
	text-decoration: none; 
}

a:hover { 
	text-decoration: underline;
	color: #000000; 
}

legend{
	font-weight : bold;
	padding-right : 5px;
	padding-left : 5px;
}

fieldset{
	border : 1px solid silver;
}

#bloc_accueil,#bloc_accueil2{
	margin-top : 10px;
	margin-bottom : 10px;
	margin-right : 5%;
	margin-left:5%;
	/*border : 1px solid rgb(192,192,192);*/
	
}

#bloc_accueil img,#bloc_accueil2 img{
	float: left;
	margin-top:5%;
	margin-bottom:5%;
	padding-right:5%;
}

.gris{
	background : #e2e2e2;
}

.entete_gris{
  background-color: #9b9b9b;
	height:20px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin:0px;
	padding-left:5px;
}

#bloc_accueil .titre{
	font-weight : bold;
	font-size : 15px;
	padding : 5px;
	background : #ccc;
	height:20px;
	text-indent:10px;
	border : 1px solid rgb(132,164,202);
	text-transform:uppercase;
}
#bloc_accueil2 .titre{
	font-weight : bold;
	font-size : 15px;
	padding : 5px;
	background : #ccc;
	height:20px;
	text-indent:10px;
	text-align:center;
	border : 1px solid rgb(132,164,202);
	text-transform:uppercase;
}

#bloc_accueil .titre a,#bloc_accueil2 .titre a{
	display:block;
}
#bloc_accueil .legende,#bloc_accueil2 .legende{
	margin-bottom : 10px;
	text-indent : 5px;
	font-style: italic;
}
#bloc_accueil ul,#bloc_accueil2 ul{
	padding-left:30px;
}
#bloc_accueil li{
	margin-bottom : 10px;
	list-style-type :  square;
	color : #336699;
}
#bloc_accueil2 li{
	margin-bottom : 10px;
	list-style-type :  square;
	color : #336699;
}


/* Tabs */

.tab-s, .tab-u, .tab-g, .tab-r {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.link_inter-u:visited{
  color: #0066ff;
  text-decoration: none; 
}
a.link_inter-u:link{
  color: #0066ff;
  text-decoration: none; 
}

a.link_inter-u:hover{
  color: #0066ff;
  text-decoration: none; 
}

a.link_inter-s:visited{
  color: #ff8400;
	font-weight: bold;
  text-decoration: none; 
}


a.link-u_old:link{
	color: #ffffff;
	text-decoration: none; 
}

a.link-u_old:visited{
	color: #ffffff;
	text-decoration: none; 
}

a.link-u_old:hover{
	color: #0066ff;
	text-decoration: none; 
}

a.link-u:link{
	color: #ffffff;
	text-decoration: none; 
}

a.link-u:visited{
	color: #ffffff;
	text-decoration: none; 
}

a.link-u:hover{
	color: #ccff00;
	text-decoration: none; 
}

a.link-s_old:link{
	color: #0066ff;
	text-decoration: none;
}
a.link-s_old:visited{
	color: #0066ff;
	text-decoration: none;
}

a.link-s_old:hover{
	color: #88c8f7;
	text-decoration: none;
}

a.link-s:link{
	color: #ccff00;
	text-decoration: none;
}
a.link-s:visited{
	color: #ccff00;
	text-decoration: none;
}

a.link-s:hover{
	color: #ffffff;
	text-decoration: none;
}

a.link_fiche_old:link{
	color: #0066ff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.link_fiche_old:visited{
	color: #0066ff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

a.link_fiche_old:hover{
	color: #88c8f7;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

a.link_fiche:link{
	color: #ccff00;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.link_fiche:visited{
	color: #ccff00;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

a.link_fiche:hover{
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}


/* LIEN DU NOUVEAU SOUS MENU*/
a.link_menu:hover{
  color: #0379fc;
  text-decoration: none;
}

a.link_entete:link{
  color: #0379fc;
  text-decoration: none;
}
a.link_entete:visited{
  color: #0379fc;
  text-decoration: none;
}
a.link_entete:hover{
  color: #336699;
  text-decoration: none;
}

a.link_entete2:link{
  color: #ccff00;
  text-decoration: none;
}
a.link_entete2:visited{
  color: #ccff00;
  text-decoration: none;
}
a.link_entete2:hover{
  color: #ffffff;
  text-decoration: none;
}

a.link_menu_select_old:link{
  color: #7c8307;
  text-decoration: none;
}
a.link_menu_select_old:visited{
  color: #7c8307;
  text-decoration: none;
}

a.link_menu_select:link{
  color: #ccff00;
  text-decoration: none;
}
a.link_menu_select:visited{
  color: #ccff00;
  text-decoration: none;
}

a.link_gauche:link{
  color: #ffffff;
  text-decoration: none;
}
a.link_gauche:visited{
  color: #ffffff;
  text-decoration: none;
}
a.link_gauche:hover{
  color: #7aaff1;
  text-decoration: none;
}

a.link_gauche_erreur:link{
  color: #ff8400;
  text-decoration: none;
}


#entete {
  color: #02324f;
	font-size: 15px;
	font-weight: bold;
}

.tab-s {
	color: #000000;
	background-color: #FFFFFF;
}


.authentif{
  color:#336699;
  background-color:#deeafe;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-color: #336699;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	width:120px;
}

.bt_connect{
  width:120px;
  cursor:pointer;
	border-color: #a2a2a2;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	color:#336699;
	font-weight:bold;
	background-color:#f2f4f4;
}

.bt{
  cursor:pointer;
	border-color: #a2a2a2;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-style: outset;
	color:#336699;
	font-weight:bold;
	background-color:#f2f4f4;
}

.bt_login{
  cursor:pointer;
  background-image: url(../images/bg_bt_go.jpg);	
  background-repeat: repeat-x;
	border-color: #8ecbfd;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	border-style: outset;
	color:rgb(204, 255, 0);
	font-weight:bold;
}

.bt_login2{
  cursor:pointer;
/*  background-image: url(../images/bg_bt_go.jpg);	*/
background:#335C88;
  background-repeat: repeat-x;
	border-color: #8ecbfd;
	border-top-width: 1px; 
	border-right-width: 2px solid black; 
	border-bottom-width: 2px solid black; 
	border-left-width: 1px;
	border-style: outset;
	color:rgb(204, 255, 0);
	width:300px;
	height:50px;
	font-weight:bold;
	font-size:15px;
}

.marge { 
  margin:0px ; 
	margin-top:5px ;
}

.arbo {
	font-size: 11px;
	color: #696969;
	text-decoration: none;
}

.menu_haut {
  border-collapse:collapse;
}

.menu-inter {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 0px solid #CCCCCC;
	background-image:url(../images/inter_onglet2.gif);
	border-top: solid 2px #c5c5c5;
	border-right: solid 2px #c5c5c5;
	border-left: solid 2px #c5c5c5;
	border-bottom: solid 2px #c5c5c5;
	padding-left:0px;
	margin-left:0px;
}

.menu_inter-s {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image:url(../images/inter_onglet2.gif);
	border-top: solid 2px #c5c5c5;
	border-right: solid 2px #c5c5c5;
	border-left: solid 2px #c5c5c5;
	border-bottom: solid 2px #ffffff;
	background-repeat:no-repeat;
	background-position:top right;
}

.d_onglet_inter {
  background-image:url(../images/d_onglet2.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}

.g_onglet_inter {
  background-image:url(../images/g_onglet2.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}


.d_onglet {
  background-image:url(../images/bd_dOff.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}

.g_onglet {
  background-image:url(../images/bd_gOff.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}

.g_ongletoff{
  background-image:url(../images/bd_gOn.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}

.d_ongletoff{
  background-image:url(../images/bd_dOn.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
}

.s-menu-u{
  background-color:white;
	
}

.menu-s, .s-menu-s {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image:url(../images/fd_selectOn.gif);
	cursor:pointer;
	width:150px;
	text-align:center;
}

.menu-s_admin, .s-menu-s_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image:url(../images/menu/fd_selectOn.gif);
	cursor:pointer;
	width:115px;
	text-align:center;
}


.menu-u, .s-menu-u {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width:145px;
	background-image:url(../images/menu/fd_selectOff.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
	text-align:center;
}

.menu-u_admin, .s-menu-u_admin {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width:115px;
	background-image:url(../images/menu/fd_selectOff.gif);
	padding-left:0px;
	margin-left:0px;
	cursor:pointer;
	text-align:center;
}


.s-menu-s {
  background-color:#3D7AB7;
}

.sous_menu_old {
	color: #02324f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

.sous_menu{
	color: #02324f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.sous_menu_select {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

.menu-blanc {
	background-color: #FFFFFF;
}

.barre_nav_old {
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:100%;
	background-color: #ccff00;
}

.barre_nav {
	height:15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:100%;
	background-color: #003753;
}

.barre_nav_g{
  width:5px;
  background-image:url(../images/menu/bd_nav_g.gif);
}

.barre_nav_d{
  width:5px;
  background-image:url(../images/menu/bd_nav_d.gif);
}

.s-barre-nav {
	background-color:#3D7AB7;
}

.barre-sousnav  {
	background:#369;
    color:white;
    text-decoration: none;
}

.barre-sousnav-link-u {
    color:#fff;
    text-decoration: none; 
}

.barre-sousnav-link-u:hover {
	color:#fff;
    text-decoration: none;
}

.barre-sousnav-link-s {
    color: #ff8400;
    font-weight: bold;
    text-decoration: none; 
}

.barre-sousnav-link-s:hover {
	color: #ff8400;
    font-weight: bold;
    text-decoration: none;
}

.block_accueil_entete {
	display:list-item;
  list-style-image:url(../images/menu/puce_green.gif);
  list-style-position:inside;
  background-color: #5c85ad;
	height:15px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	border-top: solid 2px #336699;
	border-left: solid 2px #336699;
	border-right: solid 1px #336699;
	border-bottom: solid 1px #336699;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-bottom:1px;
}

.block_accueil_d {
	font-size: 10px;
	padding:4px;
	margin:4px;
	border-right: solid 1px #99b2cc; 
}

.block_accueil_g {
	font-size: 10px;
	padding-left:4px;
	margin-left:4px;
	border-left: solid 1px #99b2cc;
}

.block_accueil_b {
	font-size: 10px;
	padding-bottom:4px;
	margin-bottom:4px;
	border-bottom: solid 1px #99b2cc;
}

table.block_fond{
  background-color: #e5ff7f;
	border-collapse:collapse;
	border-top: solid 1px #99b2cc;
	border-left: solid 1px #99b2cc;
	border-right: solid 1px #99b2cc;
	border-bottom: solid 1px #99b2cc;
}

table.block_fond2{
  background-color: #f9ffea;
	border-collapse:collapse;
	border-top: solid 1px #99b2cc;
	border-left: solid 1px #99b2cc;
	border-right: solid 1px #99b2cc;
	border-bottom: solid 1px #99b2cc;
}


.block_gh_d {
  width:5px;
	height:5px;
	background-image:url(../images/menu/c_hd_blue.gif);
	background-repeat:no-repeat;

}

.block_gh_g {
  width:5px;
	height:5px;
	background-image:url(../images/menu/c_hg_blue.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.block_gauche_centre {
  width:170px;
	height:5px;
	background-color: #336699;
}

table.block_gauche{
  background-color: #336699;
	margin-right:10px;
}

.block_first_b{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
  width:170px;
  background-color: #5c85ad;
	margin-left:5px;
	margin-right:5px;
	margin-top:0px;
	padding-top:5px;
	padding-bottom:5px;
}

.block_first_h{
  width:165px;
  display:list-item;
  list-style-image:url(../images/menu/puce_green.gif);
  list-style-position:inside;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:2px;
	padding:0px;
	padding-left:5px;
	border-bottom: solid 1px #ffffff;
}

.footer_gauche_h{
  height:15px;
  background-image:url(../images/menu/footer_adv.gif);
}

.footer_gauche_b{
  height:15px;
  background-image:url(../images/menu/footer_atm.gif);
}

/* NAVIGATION */

.navigation_h{
  width:170px;
	color: #ccff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	
}

.navigation_b{
  width:170px;
	color: #ccff00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	padding-left:5px;
}

a.link_navigation_h:link{
  color: #ccff00;
	font-size: 11px;
	font-weight: bold;
  text-decoration: underline;
}

a.link_navigation_h:visited{
  color: #ccff00;
	font-size: 11px;
	font-weight: bold;
  text-decoration: underline;
}

a.link_navigation_b:link{
  color: #ccff00;
	font-size: 10px;
  text-decoration: underline;
}
a.link_navigation_b:visited{
  color: #ccff00;
	font-size: 10px;
  text-decoration: underline;
}


/******************************/

/*TABLEAU STANDARD*/
.tableau_new_entete{
	background-image: url(../images/bg_bt_go2.jpg);	
  background-repeat: repeat-x;
	height:20px;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding:0px;
	margin:0px;
	padding-left:5px;
}

table.tab_new{
	font-size: 11px;
	border-top: solid 1px #99b2cc;
	border-left: solid 2px #99b2cc;
	border-right: solid 1px #99b2cc;
	border-bottom: solid 2px #99b2cc;
	padding:0px;
	margin:0px;
}


/**************************************/


.tableau-fonce {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-color: #5c85ad;
	/*background-color: #9999CC;*/
	border-width: 0px;
}

#logo{
  position: absolute;
  top: 30px;
	left: 250px;
}

#lostPasswordForm{
  position: absolute;
  top: 450px;
	left: 230px;
}


.tableau-fonce-bas {

	border-bottom-width: 2px;
	border-bottom-color: #9999CC;
	border-style: solid;
}

.tableau-fonce-gauche {
	border-left-width: 1px;
	border-left-color: #9999CC;
	border-style: solid;
}

.tableau-fonce-droit {
	border-right-width: 1px;
	border-right-color: #9999CC;
	border-style: solid;
}

.tableau-fonce-haut {
	border-top-width: 1px;
	border-top-color: #9999CC;
	border-style: solid;
}

.tableau-row-1 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: lighter;
	text-decoration: none;
	background-color: #deeafe;
	border-bottom: solid 1px #000000;
}

.tableau-row-2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: lighter;
	text-decoration: none;
	background-color: #ffffff;
	border-bottom: solid 1px #000000;
}

.tableau-row-bas {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-width: 1px;
	border-bottom-width: 1px;
	border-bottom-color: #9a9b99;
	border-bottom-style: solid;

}

.police1 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.police2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.police3 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.tableau-row-bas-fin {
/*	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
*/
	border-width: 1px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #9999CC;
	border-bottom-style: solid;
	
}

.tableau-row-haut {
	border-width: 1px;
	border-top-width: 1px;
	border-top-color: #9999CC;
	border-top-style: solid;
}

.tableau-row-gauche {
	border-width: 1px;
	border-left-width: 1px;
	border-left-color: #9999CC;
	border-left-style: solid;
}

.tableau-row-gauche-p {
	border-width: 1px;
	border-left-width: 1px;
	border-left-color: #9999CC;
	border-left-style: dotted;
}


.tableau-row-droit {
	border-width: 1px;
	border-right-width: 1px;
	border-right-color: #9999CC;
	border-right-style: solid;
}

.tableau-row-droit-p {
	border-width: 1px;
	border-right-width: 1px;
	border-right-color: #9999CC;
	border-right-style: dotted;
}

.tableau-s {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #336699;
	/*border: 1px solid #CCCCCC;*/
	border-bottom-width: 0px;
	border-bottom-color: #336699;
}






.tab-u {
	color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #336699;
	border: 1px solid #CCCCCC;

}



.tab-g {
	color: #666666;
}

.tab-r {
	color: #CC0000;
}

.tab-n {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.tab-n:hover {
	/*text-decoration: underline;*/
}


/* Error message & help */

div.errormessage {
	background-color: #e6fdb5;
	border: 1px solid #c6f852;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 6px 6px 6px 32px;
}

div.errormessage td {
	line-height: 18px;
}

#conteneur 
  {
    width: 800px;
    height: 500px;
    position: absolute; 
		overflow: auto;
	  background-color: transparent;
  	left: 20%;
		right: 20%; 
  	top: 15%;
		text-align:center;
  }

#fondtranslucide 
  {
    width: 800px; 
    height: 500px; 
    background-color: #000000;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity: 0.8;
	}	

#texteopaque
{
   width: 800px; 
	 height: 500px;
   background-color: transparent; 
   position: absolute; 
	 color: #ffffff;
}


#titre_alert
{
	 height:50px;
	 font-size: 25px;
	 font-weight: bold;
	 color: #ffffff;
}

#contenu_alert
{
	 height:300px;
	 width: 770px;
	 font-size: 15px;
	 font-weight: bold;
	 color: #ffffff;
	 margin-left:15px;
	 margin-right:15px;
}




img.errormessage {
	margin-left: -24px;
}

div#helpLayer {
	background-color: #FFFFE1;
	border-top: 1px dashed #CFCFCF;
	padding: 8px 8px 8px 28px;
}

img#helpIcon {
	margin-left: -20px;
}

.small_info {
	font-size : 0.94em;
	font-style: italic;
	text-align : justify;
}


/* Form elements */

.selectform {
	border-color: #a0a0a0;
	background-color: #c1c8d2;
	font_family: Verdana, Arial, Helvetica, sans-serifs;
	font-size: 9px;
	font-weight: 10;
	color: #000000;
}

.buttonform {
	/*height: 20px;
	width: 100px;*/
	border: 1px solid #666666;
	background-color:#EFEFEF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.puce {
	/*height: 20px;
	width: 100px;*/
	border: 0px;
	/*background-color:#EFEFEF;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

select.flat, textarea.flat, input.flat, 
select.error, textarea.error, input.error,
textarea.code { 
	/*background-color: #EFEFEF;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-color: #336699;
	background-color: #ebf1f5;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
	
}

select.flat_new, input.flat_new{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border-color: #a0a0a0;
	background-color: #d8e7fe;
	border-style: solid;
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px;
}

select.flat, textarea.flat, input.flat,
textarea.code { 
	border-color : #888888;
}

option.first { 
  font-weight:bold; 
}

select.error, textarea.error, input.error { 
	border-color : #990000;
}

textarea.code, textarea.code-gray {
	font-family: "Lucida Console", "Courier New", Courier, monospace;
	font-size: 12px; 
	line-height: 15px; 
}

textarea.code-gray {
	border-style: solid;
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
	color: #808080;
}

div.box {
	height:100px; 
	width:275px; 
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;

	overflow: auto; 
	overflow-x: hidden;
	overflow-y: scroll;

	margin-top: 1px;
	margin-bottom: 1px;
}


.boxinclude {
	height:100px; 
	width:275px; 
	background-color: #FFFFFF;
	border: 1px solid #7F9DB9;
  position:absolute;
	overflow: auto; 
	overflow-x: hidden;
	overflow-y: scroll;
  visibility:hidden;
	margin-top: 1px;
	margin-bottom: 1px;
}

textarea.box {
	margin-top: -1px;
	height:100px;
	width:275px;
}

div.boxrow {
	cursor: pointer; 
	cursor: hand; 
	border-bottom: 1px #DDDDDD solid;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.boxrow img {
	vertical-align: middle;
}

div.boxrow input {
	vertical-align: middle;
}



/* Custom */

.phpAdsNew { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 24px; 
	font-style: italic; 
	font-weight: bold; 
	color: #FFFFFF; 
}

.nav { 
	color: #003399; 
}

.install { 
	line-height: 18px;
	color: #336699; 
}

td.cellenabled {
	color: #000000;
}

td.celldisabled {
	color: #888888;
}
/* rajouter d'adaccess */
.zone
{
 	background-color:#FFFFFF;
	color:#000000;
}

.titre1
{
 	background-color: #0066CC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px; 
	font-weight: bold;
}

.titre2
{
 	background-color: #0066CC;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
}

.stitre1
{
 	background-color:#0099CC;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
}

.menu
{
  text-decoration:none;
  color:#000000;
}

A.menu:hover 
{
  font-weight:none;
	color:#FFCC33;
}

.menu1
{
  text-decoration:none;
  color:#0000cc;
}

A.menu1:hover 
{
  /*text-decoration:underline;*/
	font-weight:none;
	color:#FFCC33;
}

.menu2
{
  text-decoration:none;
  color:#003399;
}

A.menu2:hover
{
  font-weight:none;
	color:#CC9933;
}

LI {color:#003399; list-style-type: square;}

/* Attention, pour que les lignes s'affichent avec la bonne taille,
 * table.prettyPrint doit �tre utilis� avec les attributs cellpadding=0 et cellspacing=0
 */
table.prettyPrint
{
    	width:100%;
	border-spacing: 1ex;
	border-collapse: collapse;
}
table.prettyPrint img
{
    border:none;
    vertical-align:middle;
    margin-right:1ex;
}
table.prettyPrint thead
{
	font-weight:bold;
}
table.prettyPrint tr td
{
	padding:0.9ex;
}
table.prettyPrint tr th
{
	padding:0.9ex;
	text-align:left;
}
tr td.overline
{
    border-top:1px solid #AAAAAA;
}
table.prettyPrint tr.lignegrise
{
    background-color:#F2F2F2;
    padding:1ex;
}
table.prettyPrint tr.ligne
{
    background-color:white;
    padding:1ex;
}
table.prettyPrint tr.ligne_campagne
{
    background-color:white;
    padding:1ex;
}
input.number /*combiner avec input.flat*/
{
	width:3em;
}

a img.grayhover {
FILTER: progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=1,Opacity=1.00);
}
a:hover img.grayhover {
FILTER: progid:DXImageTransform.Microsoft.BasicImage( Rotation=0,Mirror=0,Invert=0,XRay=0,Grayscale=0,Opacity=1.00);
}

dt {
margin-top:1em;
}

table.renduAdvert
{
	border-spacing: 1ex;
	border-collapse: collapse;
}
table.renduAdvert img
{
    border:none;
    vertical-align:middle;
}
table.renduAdvert thead
{
	font-weight:bold;
}
table.renduAdvert tr td
{
	padding:0.4em;
}
table.renduAdvert tr th
{
	padding:0.4em;
	text-align:left;
}
table tr.lignegrise
{
    background-color:#F2F2F2;
    padding:1ex;
}
table tr.ligne
{
    background-color:white;
    padding:1ex;
}
table tr.sousligne
{
    background-color:#DDDDFF;
    padding:1ex;
}

table td.bordhaut
{
	border-top:1px solid #AAAAAA;
}

table td.bordgauche
{
	border-left:1px solid #AAAAAA;
}

table.scrollable thead tr td
{
    background-color:white;
	position:relative;
	top: expression(document.getElementById("scrollable").scrollTop); /*IE5+ only*/
}

table.scrollable>tbody
{
	overflow: auto;
}

table.scrollable
{
	/*width: 99%;*/
}

table.scrollable td:last-child {padding-right: 20px;} /*prevent Mozilla scrollbar from hiding cell content*/

div.scrollable
{
	overflow: auto;
}


table.scrollable thead
{display: table-header-group;	}
table.scrollable tfoot
{display: table-footer-group;	}

//**************************************************/


.tableaustats
{
	border:1px solid #9999CC;
}

.tableaustats thead td
{
	background-color:#336699;
	border-top:1px solid #9999CC;
	border-bottom:2px solid #9999CC;
	text-align:center;
	vertical-align:top;
	font-size:10px;
}

.tableaustats thead td div
{

}

.tableaustats  td
{
	border-bottom:1px dotted #9999CC;
	border-right:1px solid #9999CC;
	font-size:10px;
}



.tableaustats .btn_dsc, .btn_asc{
float:left;
width:50%;
}

.tableaustats .btn_dsc a, .btn_asc a{
display:block;
padding:2px;
border:1px outset #ffffff;
background-color:#5c85ad;
}
.tableaustats .btn_dsc a:hover, .btn_asc a:hover{
background-color:#336699;
}

.tableaustats .lignegrise
{
    background-color:#F2F2F2;
    padding:1ex;
}
.tableaustats .ligne
{
    background-color:white;
    padding:1ex;
}
.tableaustats .sousligne
{
    background-color:#E0E0FF;
    padding:1ex;
}
.tableaustats .sousligne2
{
    background-color:#EEEEFF;
    padding:1ex;
}

/************************************************/
/*	Mise en forme des tableaux de statistiques	*/
/************************************************/

#tab_stats, #tab_stats_cout
{
	width:100%;
	border:1px solid #9999CC;
}

#tab_stats thead td, #tab_stats_cout thead td
{
	background-color:#CCC;
	border-top:1px solid #9999CC;
	border-bottom:2px solid #9999CC;
	text-align:center;
	vertical-align:top;
	font-size:10px;
}

#tab_stats thead td div, #tab_stats_cout thead td div
{

}

#tab_stats  td, #tab_stats_cout  td
{
	border-bottom:1px dotted #9999CC;
	border-right:1px solid #9999CC;
	font-size:10px;

}

#ligne_total td, #ligne_total_cout td
{
	background-color:#CCC;

	border-top:2px solid #9999CC;
	border-bottom:1px solid #9999CC;
	font-weight:bold;
}

#tab_stats .nom, #tab_stats_cout .nom
{
	font-size:10px;
}

#tab_stats .btn_dsc, #tab_stats .btn_asc{
float:left;
width:50%;
}

#tab_stats .btn_dsc a, #tab_stats .btn_asc a{
display:block;
padding:2px;
border:1px outset black;
}
#tab_stats .btn_dsc a:hover, #tab_stats .btn_asc a:hover{
background-color:#FFFFCC;
}


#stats_hidden, #stats_hidden_cout
{
	background-color:#E9E9E9; 
	border:1px dotted black; 
	margin:10px 0px 10px 0px;
	with:100%;	
}

#stats_hidden td, #stats_hidden_cout td
{
	border-right:1px solid black;
}

.spacer{
visibility:hidden;
clear:both;
height:0px;
border:0px;
margin:0px;
}

.tableau_total {
	background-color : #fefde2;
}

.adminh2 {
  font-size:16px;
  color:#2222AA;
	font-weight:bold;  
}
.aa_large_gauche {
  float:left;
  display:inline;
  width:400px;
  height:341px;
  padding : 3px;
  
  border:solid #BBBBBB 1px;
}

.aa_tab {
  width:80%;
  cellpadding:10px;
  cellspacing:10px;
}
.aa_tab tr td {

  
  
  border-color:#BBBBBB ;
  border-style:solid;
  border-width:1px;
}
.serveur_inactif {
  color:#BB2222;
	font-weight:bold;  
}
