#global {/* permet de centré le contenu du site */
position:absolute;
width: 98%;
margin-left:0.5%;
margin-right:0.5%;
}
/* --------------------------------------------------------------début entete*/
.head {/* entete de la page*/
background-image: url('img/band.png');
height: 164px;
width: 100%;
}
.logo { /* partie gauche (logo)*/
float: left; 
margin-left: -4px;  
margin-top:0px;
border: 0;
}
.headd { /* partie droite (nuage)*/
float: right; 
margin-right: -4px;  
margin-top:0px;
border: 0;
}
.lientete{/* placement des liens sous pied*/
margin-left:55%;
margin-bottom:-21px;
}

/* --------------------------------------------------------------fin entete*/

/* --------------------------------------------------------------debut pied*/
.pied {/* pied de la page*/
background-image: url('img/pied.png');
height: 15px;
width: 100%;
}
.logo1 {
float: left; 
margin-left: -10px;  
margin-top:0px;
border: 0;
}
.headd1 {
float: right; 
margin-right: -30px;  
margin-top:0px;
border: 0;
}
.souspied {/* souspied de la page*/
height: 130px;
width: 100%;
}
.adresse{/* placement de l'adresse sous pied*/
position:absolute;
width:200px;
height:120px;
text-align:center;
}
.lienpied{/* placement des liens sous pied*/
position:absolute;
margin-left:45%;
height:60px;
text-align:center;
}
a.inf
{
color:#4c4c4c;
text-decoration:none;
}
a.inf:hover
{
color:#4c4c4c;
text-decoration:underline;
}
.certif{/* placement des liens sous pied*/
position:absolute;
margin-left:45%;
margin-top:90px;
height:30px;
text-align:center;
}
/* --------------------------------------------------------------fin pied*/

.gauche {/* gauche de la page pour le menu */
position: absolute;
left:2px;
width: 158px;
}
.milieu {/* centre de la page pour le contenu*/
position:absolute;
margin-left: 210px;
width:70%;
/*background-color:#FF0000*/
}

/* --------------------------------------------------------------début du menu*/
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top: 0;
left: 0;
}
#menu {
width: 15em;
}
#menu dt {
cursor: pointer;
margin: 9px 0;
width:180px;
height: 40px;
line-height: 20px;
text-align: center;
font: 1.1em Trebuchet MS ;
border: 0;
background: url(img/simple.png) no-repeat 0 0;
}
#menu dt a {
color: #FFFFFF;
text-decoration: none;
display: block;
border: 0;
height: 100%;
}
#menu dt a:hover {

text-decoration: underline;
background: url(img/simple2.png) no-repeat 0 0;
}
#menu dd {
}
#menu li {
width:180px;
height: 30px;
text-align: center;
font: 0.9em Trebuchet MS ;
background: url(img/smenu.png) no-repeat 0 0;
}
#menu li a{
color:#0066ff;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}
#menu li a:hover{
color:#0066ff;
text-decoration: underline;
}
/* --------------------------------------------------------------fin du menu*/
/* --------------------------------------------------------------debut police */
h1 {
}

h2 {
}

h3 {
font: 1.2em Trebuchet MS ;
color:#4c4c4c;
}

h4 {font: 1em Trebuchet MS ;
color:#4c4c4c;
}
h5 {
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
}
/* --------------------------------------------------------------fin police*/
/* début presentation accueil*/
.imgacc{
position:absolute;
width:250px;
height:180px;
}
.descacc{
margin-left:265px;
text-align:left;
min-height:180px;
}
/* fin presentation accueil*/
/* --------------------------------------------------------------debut tableau liste etab*/
table.etab{
width:100%;
/*border-style:double;
border-width:3px;
border-color:blue;
background-color:grey;
margin-left:auto;
margin-right:auto;*/
}
table.poste {
width:100%;
border-style:solid; 
border-width:1px; 
border-color:black;
border-collapse:collapse;
}
td.nom_etab{
width:50%;
height:50px;
font: 1em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
}
td.nom_etabres{
height:40px;
font: 0.9em Trebuchet MS ;
text-align:center;
color:#4c4c4c;
}
td.fiche_etab{
width:100%;
height:20px;
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
}
td.titre_etab{
width:100%;
height:20px;
font: 1.1em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
}
td.titre_poste{
width:8%;
height:50px;
font: 1em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
font-weight:bold;
border-style:solid; 
border-width:1px; 
border-color:#4c4c4c;
}
td.cont_poste{
width:8%;
height:50px;
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
border-style:solid; 
border-width:1px; 
border-color:#4c4c4c;
}
/* --------------------------------------------------------------fin tableau liste etab*/

/* --------------------------------------------------------------debut tableau agenda*/
table.agenda{
width:100%;
/*border-style:double;
border-width:3px;
border-color:blue;
background-color:grey;
margin-left:auto;
margin-right:auto;*/
}
td.date_agenda{
width:15%;
height:50px;
font: 1em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
}
td.heure_agenda{
width:15%;
height:50px;
font: 1em Trebuchet MS ;
color:#4c4c4c;
text-align:center;
}
td.intitule_agenda{
width:70%;
height:50px;
font: 1em Trebuchet MS ;
color:#4c4c4c;
text-align:justify;
}
/* --------------------------------------------------------------fin tableau agenda*/

a:link
{
text-decoration: none;
}
a:visited
{
text-decoration: none;
} 
a:active 
{
text-decoration: none;
}
a
{
color:#0066ff;
text-decoration:none;
}
a:hover
{
color:#0066ff;
text-decoration:underline;
}


/* debut fieldset*/
fieldset.frame_form {
border: 2px solid #4c4c4c;
padding: 2%;
width : 98%;
height: auto;
display : block;
}
.frame_legende {
padding-top: 0px;
text-align:center;
font: 1em Trebuchet MS ;
font-weight:bold;
color:#49971A;
}
/* fin fieldset*/

/* début établissement*/
.imgetab{
position:absolute;
width:150px;
height:100px;
}
.descetab{
margin-left:175px;
min-height:110px;
text-align:center;
}
/* fin établissement*/

/* debut recherche par ville*/
.carte{/* placement de la carte*/
position:absolute;
width:391px;
height:350px;
}
.desccarte{/*placement du texte*/
margin-left:405px;
height:360px;
text-align:center;
}
/* fin recherche par ville*/
.bienvenue{
text-align:center;
}
.lienmois{
text-align:center;
}
.news{
font-weight:bold;
}
body {
background: #fff url(img/degr.gif) repeat-x;
}
/* début direction*/
li.direc{
list-style-type:square;
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
margin-left:60px;
margin-top:10px;
}
li.mission{
list-style-type:circle;
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
margin-left:60px;
margin-top:3px;
}


/* fin direction*/
/*debut formulaire*/
form.css label{
display: inline;
float: left;
width: 100px;
font: 0.9em Trebuchet MS ;
color:#4c4c4c;
}
form.css input{
color:white;
font: 0.9em Trebuchet MS ;
border-color:#4C4C4C;
background-color:#49971A;
}
form.css select{
color:white;
font: 0.9em Trebuchet MS ;
border-color:#4C4C4C;
background-color:#49971A;
}
form.css textarea{
color:white;
font: 0.9em Trebuchet MS ;
border-color:#4C4C4C;
background-color:#49971A;
}

/*fin formulaire*/

