body {
padding: 0;
margin: 0;
font: 0.8em Verdana;
}

p {
text-align: left;
color: #333333;
}

#global {
width: 100%;
overflow: hidden; 
min-width: 800px;
max-width: 1000px; 
margin-right:auto;
margin-left: auto;
}

#banniere {
margin-bottom: 25px;
}

#flash {
margin-bottom: 60px;
}


#actualites {
border-bottom: 2px #ffa000 dashed;
border-top: 2px #ffa000 dashed ;
margin-right: 260px;
margin-top: 10px;
padding-top: 10px;
}

#accueildroit {
float: right;
width: 240px;
}

#nouveautes {
margin: 0 0 20px 0;
}

#titre_nouveautes {
font-weight: bold;
font-size: 1.1em;
text-transform: uppercase;
color: #576E8B;
background: url('images/h1_nouveautes.png');
background-repeat: no-repeat;
padding: 10px 0 0 0;
}

#titre_equipe {
font-weight: bold;
font-size: 1.1em;
text-transform: uppercase;
color: #576E8B;
background: url('images/h1_equipe.png');
background-repeat: no-repeat;
padding: 10px 0 0 0;
}



#equipe p {
margin: 0;
padding: 0;
text-align: left;
}

#equipe h3 {
margin-bottom: 0;
padding-bottom: 0;
text-align: left;
}


#sujets_accueil {
margin-right: 260px;
text-align: justify;
}

#sujets_accueil p {
text-align: justify;
}

.menu_bleu {
text-transform: uppercase;
display: block;
text-align: left;
font-size: 1em;
color: white;
text-decoration: none;
padding: 2px 0 2px 2px;
background-color: #666666;
}

.menu_orange {
text-transform: uppercase;
display: block;
text-align: left;
font-size: 1em;
color:white;
text-decoration: none;
background-color: #5e7796;
padding: 2px 0 2px 2px;
}


#menugauche { 
width: 180px;
float: left;
}

.navigation {
margin: 0;
padding: 0;
list-style: none;
}

.navigation li {
margin-bottom: 20px;
text-transform: uppercase;
}

.subMenu {
margin: 0;
padding: 0;
list-style: none;
font-size: 80%;
}
   
.open_at_load {
margin: 0;
padding: 0;
list-style: none;
font-size: 80%;
}


#contenu { 
padding: 0 15px 0 15px;
text-align: justify;
margin : 0 0 0 180px ;
}

a img {
border: none;
}

li {
margin-top: 5px;
margin-bottom: 5px;
color: #333333;
list-style-image: url("images/puce2.png");
}

li li {
list-style-image: none;
}

hr {
color:#a1a1a1;
background-color:#a1a1a1;
height: 1px;
border: 0;
}

h1 {
font-weight: bold;
font-size: 1.2em;
text-transform: uppercase;
color: #5a5a5a;
padding: 0 2px 2px 2px;
border-bottom: 2px solid #e95900;
}


h1:first-letter {
font-size: 115%;
}

h2 {
color: #576E8B;
font-size: 1.1em;
text-transform: uppercase;
background-color: #bbc9d8;
}

h3 {
color: #4f872e;
font-size: 0.9em;
text-transform: uppercase;
}

h4 {
font-weight: bold;
}

a {
color:#e95900;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.menu_bleu:hover {
text-decoration: none;
}

a.menu_orange:hover {
text-decoration: none;
}


table
{border-collapse: collapse;
margin-right: auto;
margin-left: auto;
text-align: center;
margin-bottom: 10px;
border: 1px solid #8e8e8e;
}

caption {
margin-right: auto;
margin-left: auto;
padding-bottom: 5px;
font-weight: bold;
color:  #576E8B;
}

th {
padding: 5px 5px 5px 5px;
border: 1px solid #8e8e8e;
color: #5BAB2C;
font-weight: bold;
}

td {
padding: 5px 5px 5px 5px;
border: 1px solid #8e8e8e;
color:  #333333;
}

tr {
border: 1px solid #8e8e8e;
}

#chiffres {
height: 400px;
overflow: auto;
text-align: center;
}

.centrer {
text-align: center;
}

.en_valeur {
border-bottom: 2px #5BAB2C solid;
border-top: 2px #5BAB2C solid;
padding: 0 0 0 10px;
margin: 10px 0 10px 0 ;
text-align: center;
font: 1em Arial;

}

#google_map {
float: left;
padding-bottom: 20px;
margin-right: 20px;
}

#prive {
width: 50%;
float:left;
text-align: left;
margin-right: -11px;
padding-right: 9px;
}

#public {
width: 50%;
float:left;
text-align: left;
margin-bottom: 20px;
}

#docscontrats {
width: 100%;
margin-bottom: 20px;
float: left;
}

#docscontrats h2 {
background-color: white;
}

#pied {
margin: 15px auto 0 auto;
height: 20px;
min-width: 800px;
max-width: 1000px; 
line-height: 20px;
text-align: center;
border-bottom : 2px solid #999999;

}

.spacer {
clear: both;
}

.select {
color: #376294;
font-size: 90%;
}

#formations {
color: #376294;
font-size: 90%;
}

#nbre_formations {
color:#e95900;
display: inline;
font-weight: bold;
font-size: 120%;
}

.float_left {
float: left;
margin-right: 20px;
}

#cont_valid {
margin-top: 180px;
}

#validation {
background-color : #576E8B;
color: #ffffff;
font-weight: bold;
font-family: Arial;
}

.raquo {
font-size: 110%;
text-decoration: underline;
}

#fdla{
float: left;
margin: 0 20px 20px 0;
}

.Marge10{
margin: 10px;
}

