/* ---- General ---------------------------------------------- */
* {
  padding: 0;
  margin: 0;
  }

body {
  background-color:#edf7e9;
  } 

table {
  border-collapse: collapse;
  }  

div, td, p {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px; 
  color : #333333;
  vertical-align : top;
  text-align: left;
  }

ul {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px; 
  }

ol {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 10px; 
  padding:0px 0px 0px 30px;
  }


a {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px; 
  font-weight: bold;
  color: #003366;
  text-decoration: none;
  }

a:hover {
  color: #ff9933;
  text-decoration: none;
  }

/* ---- Images display block pour eviter les pixels sous image avec IE --------------- */

img.bloc {
  display: block;
  }

/* ---- Cellules de tableau principales ---------------------------------- */

td.bandg {
  width: 150px;
  background-color : #d1ecc9;
  padding: 0px; 
  }

td.bandg_bottom {
  width: 150px;
  background-color : #d1ecc9;
  padding: 0px;
  vertical-align: bottom;
  }

td.bandc {
  width: 598px;
  background-color : #ffffff;
  padding: 0px; 
  }

td.bandc_s {
  width: 508px;
  background-color : #ffffff;
  padding: 0px; 
  }

td.bandd {
  width: 90px;
  background-color : #ffffff;
  padding: 0px; 
  }

td.vert {
  background-color: #003300;
  }
/* ---- Menu gauche -------------------------------------------- */
.menug {
  text-align: left;
  padding:10px 0 10px 10px;
  border-bottom: 1px solid #003300;
  }

.menug_vcat {
  text-align: left;
  font-style: italic;
  background-color : #e8f5e4;
  padding:10px 0 10px 10px;
  border-bottom: 1px solid #003300;
  }

.menug_sel {
  text-align: left;
  padding:10px 0 7px 10px;
}

.menugs {
  border-bottom: 1px solid #003300;
  padding:10px 0 7px 10px;
  }

.menugs p{
  padding:0 0 3px 7px;
  text-indent: -7px;
  }

.addr {
  font-size : 11px; 
  color: #003300;
  text-align: left;
  padding:5px 0px 5px 10px;
  }

/* ---- Navigation haut zone principale ------------------------------------ */
.navigation {
  font-size : 10px; 
  padding: 5px 0px 5px 10px;
  border-bottom: 1px solid #003300;
  }
 
/* ---- Zone principale ---------------------------------------------------- */

.zonep {
  text-align: left;
  padding:5px 20px 2px 20px;
  }

.zonep p {
  text-align: justify;
  padding: 0px 10px 0px 10px;
  }

.zonep p.decat {
  text-indent: 10px;
  padding: 0px 10px 10px 10px;
  }

.zonep p.decap {
  padding: 0px 20px 5px 27px;
  text-indent: -7px;
  }

.zonep p.decal {
  padding: 0px 20px 0px 35px;
  text-indent: -7px;
  text-align: left;
  }

.zonep p.decaj {
  padding: 0px 20px 0px 35px;
  text-align: justify;
  }

.zonep ul{
  list-style-position : outside;
  list-style-type: disc;
  padding:5px 20px 2px 50px;
  }

.zonep li{
  padding-bottom: 5px;
  text-align: justify;
  }

.zonep h1 {
  color: #990000;
  font-weight: bold;
  font-size: 14px;
  padding: 15px 10px 10px 10px;
  }

.zonep h2 {
  color: #999999;
  font-weight: bold;
  font-size: 12px;
  padding: 20px 20px 10px 25px;
  }

.zonep h3 {
  color: #000000;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  padding: 15px 20px 10px 20px;
  }

.zonep img {
  margin-right: 5px;
  margin-bottom: 2px;
  padding: 0px 0px 0px 10px;
  }

.tabplus td {
  vertical-align: top;
  text-align: left;
  padding:2px 5px 2px 5px;
  }

.tabplus td img{
  margin: 0px;
  padding: 0px;
  }

.tabplusm td {
  vertical-align: middle;
  text-align: left;
  padding:3px 5px 3px 5px;
  }

.tabplusm td img{
  margin: 0px;
  padding: 0px;
  }


/* --- Differentes sections de page ------------------------------------------ */

#divglobe {
  position:absolute;
  width:121px;	
  z-index:1;
  left: 27px;
  top: 7px;
  visibility: visible;
  }

#divliens {
  position:absolute;
  width:160px;	
  z-index:1;
  left: 589px;
  top: 94px;
  visibility: visible;
  }

#divliens p {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;
  font-weight: bold;
  text-align: right;
  padding: 0px 5px 0px 5px;
  }

/* ---- Liens -------------------------------------------------------------------- */

ol a {
  font-size : 10px;
  }

.menug a, .menug_sel a {
  color: #006633;
  }

.menug a:hover, .menug_sel a:hover {
  color: #ff9933;
  }

.menugs a{
  font-size : 11px;
  color: #006633;
  }

.menugs a:hover {
  color: #ff9933;
  }

.navigation a {
  font-size : 10px;
  }
     
#divliens a {        
  color: #336633;
  }

#divliens a:hover {        
  color: #ff9933;
  }

         
      

