body {
	background-color: #00FFFF;
	margin: 0px;
	padding: 0px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


#divmenu {
	position:relative;
	left:0px;
	top:0px;
	width:184px;
	height:490px;
	background-image:url(/media/interface/fond_menu.jpg);
	background-repeat:no-repeat;
	z-index:3;
}


#centpourcent {
height:100%;
}
#colgauche {
	background-image:url(/media/interface-1/fond_bande_gauche-1.jpg);
	background-repeat:repeat-y;
}
#colgauchebas {
	background-image:url(/media/interface-1/fond_bande_gauche-1.jpg);
	background-repeat:repeat-y;
	background-color: #179B8;
}
#logos {
height:100%;
}
#coldroite {
	background-color: #FFFFFF;
	background-image:url(/media/interface-1/fond_droite-1.jpg);
	background-position:right;
	background-repeat:repeat-y;
	height:100%;
}
#bandehaut {
	background-image:url(/media/interface-1/fond_bandeau-1.jpg);
	background-repeat:repeat-x;
	height:90px;
}
#recherche {
	background-image:url(/media/interface-1/fond_recherche-1.jpg);
	background-repeat:no-repeat;
}
#basdepage {
	background-image:url(/media/interface-1/fond_droite-1.jpg);
	background-position:right;
	background-repeat:repeat-y;
	background-color: #19405F;
}
#basdepage, #basdepage a:link, #basdepage a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #006699;
	text-decoration:none;
}
#basdepage a:link, #basdepage a:visited {
	font-weight:bold;
}
#basdepage a:hover {
	color:#FFCC00;
}
#contenu_principal {
	background-image:url(/media/interface/drapeau.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:24px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

td#contenuprincipal {
	vertical-align:top;
}

.liennoir a:link, .liennoir a:visited, a.liennoir :link, a.liennoir :visited {
color:#000000;
padding-left:6px;
font-size:10px;
font-weight:bold;
}
.liennoir a:hover, a.liennoir :hover {
color:#CC0000;
}
/* CSS du menu déroulant */

#left_inner {
	position:absolute;
	left:20px;
	top:100px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #004300;
}


#menu{
	position:absolute;
	/* solve a Opera7/IE display bug */
    width:130px;
	width/**/:130px;
	/*  border-top: 1px #000 solid; 
    border-left: 1px #000 solid;
    border-bottom: 1px #000 solid;*/
    margin:0;
	padding-left:5px;
	top: 23px;
	left: -11px;
}
    
#menu span{
    display:none;
}
    
#menu ul{
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:130px;
    width/**/:130px;
}
    
#menu li ul{
    visibility:hidden;
}
            
#menu li ul{
    margin-left:138px; /* be careful */
    margin-top:-10px;
}
    
#menu a{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
    text-align:left;
    background-color: #0179B8;
    color:#083D21;
    display:block;
    width:130px;
/*    border: 1px #004300 solid; */
	border-bottom:1px #004300 solid; 
	border-left:1px #004300 solid;
	border-top: 2px #0179B8 solid;
    text-decoration:none;
    margin:0px;
    padding:3px 5px 3px 5px; /* em units can creat little graphic bug in mozilla */
	filter:alpha(opacity=90); 
	-moz-opacity:0.9;
	opacity: 0.9;
}
    
#menu a:hover{
    background-color: #004300;
    color: #FFCC00;
}
    
/* for a mozilla better display with key nav */
#menu a:focus{
    background-color: #004300;
    color: #FFCC00;
}

#menu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
#menu li{
    width:130px;
    display:block;    
    float:left;  
    list-style:none;
    margin:0;
    padding:0;
    }
    
/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }
    
a.linkOver{
    background-color: #eee;
    }


/* Fin des CSS du menu */

.vertclair10 {  
	font-size: 10px;
	color: #3EA43E;
}
.champ_texte {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	background-color:#91BFD9;
	border:#000000 solid 1px;
	padding-left:3px;
	color:#003300;
	font-weight: bold;
	width:100px;
	height:14px;
}
.menuderoulant { 
	background-color: #91BFD9; 
	font-size: 10px; 
	font-weight: normal; 
	color: #003300; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}

/* CSS ancien site */

.menudroite {
font-size: 9px
}

TD.menudroite A:hover {
color: red
}

.adresse {  
	font-size: 10px; 
	font-style: italic; 
	color: #40A340;	
	}

.texte10just {  
	font-size: 9px; 
	text-align: justify;
	}

.vert	{
	color: #003300;
	}
	
.vertclair10 {  
	font-size: 10px;
	color: #3EA43E;
}

.sousmenu {  
	background-color: #FFCC00; 
	border: 1px #1E511E solid;
}

.taille11px {  
	font-size: 10px;
}

.taille10px { 
	font-size: 9px;
}

.taille12px { 
	font-size: 11px; 
	color: #0000FF;
}

.taille9px { font-size: 9px}

.titresousmenu {  font-size: 10px; font-weight: bold; color: #FFCC00; background-color: #215121}

.titrepage {  font-size: 18px; font-weight: bold; color: #000099}

.soustitrepage { font-size: 16px; font-weight: bold; color: #990000}

.sousmenupage {  font-size: 10px; font-weight: bold}
.noir {  color: #000000}

.menupage {  font-size: 11px; font-weight: bold; color: #003C00; font-style: normal; width: 100%; border: 1px #185118 solid; background-color: #B9D3FB}

.bleu12px {  font-size: 11px; color: #000099}

TD.bleu12px a:link, TD.bleu12px a:visited {
	font-size:11px;
	color:#000099;
	text-decoration:none;
}
#contenu_principal a:link, #contenu_principal a:visited  {
	color:#000000;
	text-decoration:none;
}
TD.bleu12px a:hover, #contenu_principal a:hover {
	color:#CC0000;
}

.centre {  text-align: center; font-size: 14px; color: #000000}

.bleu14px { font-size: 12px; color: #000099 }

.traitrouge {  border-color: #FFFBEF #FFFBEF #CC0000; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-left-width: 0px}

.fondvert {  background-color: #003300; color: #003300}

.cellverte {  color: #FFFBEF; background-color: #336633}

.celljaune {  background-color: #FFCC00; color: #000000}

.cellblanche {  color: #003300; background-color: #FFFBEF}

.rouge14px {  font-size: 12px; color: #FF0000; }

.encadre {
	border:#003300 solid 1px;
}.fondbleu {
	font-weight: bold;
	color: #FDF9ED;
	background-color: #000099;
	border: #FDF9ED solid 1px;
}

/* Couleurs */

.rouge {color:#CC0000;}
.vert {color:#009900;}
.bleu {color:#0000CC;}
.gris {color:#999999;}
.orange {color:#FF9900;}
.jaune {color:#FFCC00;}
.mauve {color:#FF00FF;}
.georgia12 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #0000CC;
}
.cellfleche {
background-image: url(/media/images/bases/icones/flechecell.gif);
background-repeat:no-repeat;
background-position:top left;
}.textejustifie12 {
	font-size: 12px;
	text-align: justify;
}
.textejustifie11 {

	font-size: 11px;
	text-align: justify;
}


/* Tableau en css */

table#quadrillage, table#cadre, table#cadrefleche {
	width:100%;
	border:#000000 solid 1px;
	border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif
	font-size:11px;
	color:#000000;
	text-align:justify;
}

table#flechesanscadre {
	width:100%;
	border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif
	font-size:11px;
	color:#000000;
	text-align:justify;
}

table#quadrillage td {
	border:#000000 solid 1px;
	padding:8px;
}

table#quadrillage td.celtitre {
	background-color:#66CC99;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

table#cadre td, table#cadrefleche td, table#flechesanscadre td {
	border:none;
	padding:8px;
}

table#cadrefleche td, table#flechesanscadre td {
	background-image:url(/media/images/bases/icones/pointeur.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	padding-left:60px;
}

/* Navigation par onglets dans les actualites */

#onglets {
	width:100%;
	height:20px;
	border-bottom:#000000 solid 1px;
	margin-bottom:20px;
}

#navigation_onglets {
	margin: 0 ;
	padding: 0 ;
	height:20px;
	list-style: none ;
	text-align: center ;
}
	
#navigation_onglets li {
	display: inline ;
	margin-right: 1px ;
	color: #fff ;
	/*background: #66CC99 ;*/
}
	
#navigation_onglets li a {
	padding: 4px 6px ;
	background: #0099CC ;
	color: #fff ;
	border: 1px solid #600 ;
	line-height:24px;
	font: Verdana, Arial, Helvetica, sans-serif 11px bold;
	text-align: center ;
	text-decoration: none ;
}
	
#navigation_onglets li a:hover, #navigation_onglets li a:focus, #navigation_onglets li a:active {
	background: #FDF9ED ;
	text-decoration: none ;
}
	
#navigation_onglets li#selectionne {
	text-decoration:none;
	background:#FDF9ED;
}

