*
{
     padding:0;
     margin:0;
}

body
{
     background:url(images/fond.jpg) #000 repeat-x top;
     font-family:Arial, Helvetica, sans-serif;
     font-size:12px;
}

h1
{
     position:absolute;
     left:-9999px;
}

#global
{
     width:968px;
     height:100%;
     margin:0 auto;
}

#entete
{
     background:url(images/entete.png) bottom no-repeat;
     width:968px;
     height:147px;
}

#entete .logo
{
     display:block;
     width:207px;
     height:74px;
     left:69px;
     position:relative;
     top:20px;
     float:left;
     display:block;
}

#flash
{
     background:url(images/flash.png) no-repeat;
     width:600px;
     height:238px;
     position:relative;
     margin-left:320px;
     top:10px;
     z-index:1;
}

#entete .logo img
{
     border:0;
}

#centre
{
     background:url(images/fond_centre.png) repeat-y;
     width:968px;
     overflow:hidden;
}

#navigateur
{
     background:url(images/fond_vert.jpg) repeat-x top;
     width:280px;
     height:100%;
     float:left;
     margin-left:5px;
}

#fond_nav
{
     background:url(images/fon_nav.png) repeat-y;
     width:220px;
     height:100%;
     margin-left:57px;
}

#fond_nav .lien
{
     width:185px;
     height:auto;
     margin-left:20px;
     display:block;
}

#fond_nav .lien li
{
     background:url(images/menu.jpg) no-repeat bottom;
     width:185px;
     display:block;
     font-size:15px;
     font-style:italic;
     font-weight:bold;
     text-align:center;
}

#fond_nav .lien li a
{
     width:185px;
     height:30px;
     text-decoration:none;
     display:block;
     color:#d90811;
}

#fond_nav .lien li a:hover
{
     color:#063;
}

ul#sous_menu
{
     width:auto;
     height:auto;
     margin-left:0;
     padding-bottom:10px;
}

#fond_nav ul.lien li ul#sous_menu li
{
     text-align:left;
     background:none;
     width:auto;
     height:auto;
     line-height:1.1em;
     margin-bottom:5px;
     font-size:13px;
     font-style:normal;
     font-weight:normal;
}

#fond_nav ul.lien li ul#sous_menu li a
{
     width:auto;
     height:auto;
     display:inline;
     color:#063;
}

#fond_nav ul.lien li ul#sous_menu li a:hover
{
     text-decoration:underline;
}

#fond_nav .adresse
{
     background:url(images/cdare_adrese.jpg) no-repeat;
     width:211px;
     height:90px;
     display:block;
     margin-left:4px;
     padding-top:10px;
     line-height:20px;
     margin-top:20px;
}

#fond_nav .adresse dt
{
     color:#fce452;
     text-transform:uppercase;
     text-align:center;
     font-size:15px;
     font-weight:bold;
}

#fond_nav .adresse dd
{
     color:#FFF;
     font-size:15px;
     text-align:center;
}

#fond_nav h4
{
     display:block;
     color:#1c4516;
     text-align:center;
     padding:20px 0;
     font-size:15px;
     text-transform:uppercase;
}

#fond_nav .actualites
{
     display:block;
     width:180px;
     height:100px;
     margin-left:20px;
     color:#353535;
     text-align:justify;
}

#conteneur
{
     background:url(images/fond_vert.jpg) repeat-x top;
     margin-left:285px;
     min-height:585px;
     width:677px;
}

#tire_h2
{
     background:url(images/cadre_titre.jpg) no-repeat;
     height:36px;
     position:relative;
     top:100px;
     margin-left:20px;
}

#tire_h2 h2
{
     font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     font-size:20px;
     font-weight:bolder;
     font-style:italic;
     color:#030;
     text-transform:uppercase;
     line-height:36px;
     padding-left:20px;
     width:450px;
     height:30px;
     display:block;
     float:left;
}

#tire_h2 .lien_news
{
     background:url(images/bouton.jpg) no-repeat;
     width:183px;
     height:36px;
     display:block;
     float:left;
}

#tire_h2 .lien_news:hover
{
     background:url(images/bouton_up.jpg) no-repeat;
     width:183px;
     height:36px;
     display:block;
}

#conteneur_site
{
     width:675px;
     height:100%;
     margin-top:150px;
     padding-bottom:30px;
}
#conteneur_site p a
{
  text-decoration:none;
   color:#030;
}
fieldset
{
  border:0;
  
}
#conteneur_site ul.realisations_accueil
{
     list-style:none;
}

#conteneur_site ul.realisations_accueil li
{
     background:url(images/cadre.png) top no-repeat;
     width:500px; /*653*/
     padding-left:153px;
     height:101px; /*121*/
     padding-top:20px;
     position:relative;
     line-height:1.1em;
     color:#fff;
     left:28px;
}

#conteneur_site ul.realisations_accueil li .text
{
     width:495px;
     height:63px;
     display:block;
     overflow:auto;
     arrow-colorr:#fff;
}

#conteneur_site ul.realisations_accueil li img
{
     border:0;
     position:absolute;
     top:10px;
     left:10px;
}

#conteneur_site ul.realisations_accueil h3
{
     color:#ffe753;
     font-size:12px;
     font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
     padding-bottom:10px;
     margin-top:10px;
}
#liste1 {
    margin:10px 0;
	}

#liste1 li {
     width:120px;
	 height:120px;
	 float:left;
	 margin:0 10px 10px 0;
	 padding:5px;
	 text-align:center;
	 list-style-type:none;
	 border:solid  #999999 1px;
	 }
	 
#liste1 li .bordure img {
      border:1px solid   #999999;
	  padding:3px;
	  }
	  
#liste1 li .bordure img:hover {
	  background: #CCCCCC;
	  }
	  
#fiche_liste1 {
     width:500px;
	 border:#809433 1px dotted;
	 height:auto;
	 margin:15px 0;
	 padding:5px;
	 }
#fiche_liste1 li {
     list-style:none;
	 }	 

#fiche_liste1 li .bordure img {
      border:1px solid #809433;
	  padding:3px;
	  }
	  
#fiche_liste1 li .bordure img:hover {
	  background: #33CC00;
	  }
	  
#fiche_liste1 li .titre {
	  font-weight:bold;
	  padding:5px 0;
	  font-size:14px;
	  }
	  
#fiche_liste1 li .description {
	  letter-spacing:1px;
	  }
#pied
{
     background:url(images/pied.png) no-repeat top;
     width:968px;
     height:80px;
}

#pied .imnalys a
{
     text-decoration:none;
     font-size:11px;
     margin-left:130px;
     line-height:55px;
     color:#1c4516;
	 float:left;
}

#pied .imnalys a:hover
{
     color:#900;
}
#liens
{
  width:667px;
  height:70px;/*80*/
  padding-top:10px;
  float:left;
  margin-left:70px;
  text-align:center;
}
#liens li
{
  display:inline;
  margin-left:3px;
  line-height:20px;
 
}
#liens li a
{
  text-decoration:none;
  color:#1c4516;
}
#liens li a:hover
{
  color:#900;
}
/*     Formulaire      */
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px; 
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}