body{
   color: #000;
  background: #5a6b71;
  margin: 0;
  padding: 0;
  font-size: 1em;
       }
#page{
background: #eee;
border-right: 0px solid #555;
border-bottom: 0px solid #555;
border-left: 0px solid #fff;
border-top: 0px solid #fff;

padding: 0;
width: 800px; 
height: auto;
margin: 0 auto 0 auto;
margin-top: 2%;
font-family: arial,helvetica,sans-serif;
color: #039;
}
.hide{
         display: none;
        }
img{
      display: block;
      border: 0;
      } 
object{
height: 200px;
padding: 0;
margin: 0;
}
      /* ---------------------------------- liens ----------------------------*/
#zonetext2 a,#zonetext2 a:link,#zonetext2 a:visited,#zonetext2 a:hover,#zonetext2 a:active{
font-weight: 600;
     text-decoration: underline;
       color: #000;
     background: transparent;
}
a:hover{
color: #944904;
}

a:active{
color: #944904;
}
#menu a,#menu a:link,#menu a:visited,#menu a:hover,#menu a:active{
     font-weight : 600;
      color: #222;
     text-decoration: underline;
     background: transparent;
}
#menu a:hover{
color: #944904;
}
#menu a:active{
color: #944904;
}
#zonetext1 a:link,#zonetext1 a:visited,#zonetext1 a:hover,#zonetext1 a:active{
font-weight: 600;
      color: #222;
     text-decoration: underline;
     background: transparent;
}

#zonetext1 a:hover{
color: #944904;
}
#zonetext1 a:active{
color: #944904;
}
/* ---------------------------------- généralités blocs ----------------------------*/
a,div,p,li,ol,ul,h1,h2,h3,h4,h5,h6,th{
padding: 0;
margin: 0;
font-family:  arial,helvetica,sans-serif;
font-size: 1em;}  
h1{
padding: 0.5em;
margin: 0em;
      font-family: "times new roman",times,serif;
color: #000;
      font-size: 1.1em;
      font-weight: 600; 
      margin-left: 400px;  
            text-align: center;
}
/* ---------------------------------- titres ----------------------------*/
h2{
padding: 0 0.5em 0.5em;
margin: 0em;
      font-family: "times new roman",times,serif;
color: #000;
      font-size: 1em;
      font-weight: 600; 
      margin-left: 400px;  
            text-align: center;
}


h3{
font-family:  arial,helvetica,sans-serif;
      font-size: 1.4em;
      font-weight: 900;
      text-align: center;
margin: 2em 0 2em 0;
padding: 0em;
 font-style: italic;
color: #a5360b;
width: 100%;}
h3 span{
 font-size: 0.8em;
}

h4{
      color: #a5360b;
      font-size: 0.95em;
      font-weight: 900;
      text-align: center;
      padding: 0em 0em 2em 0;
}
h4.lien{
text-align: left;
margin: 0 0 0 1em;
padding: 0 0 0 3em;
font-size: 11px;
color: #000;
height: 20px;
background: #eee url(images/fleche2.gif) no-repeat;}
h4.lientech{
font-size: 12px;
color: #000;

}

/* ----------------------------------menu haut (sous-animation ou image) ----------------------------*/
#baniere{
margin: 0;
padding: 0;
background: #d0d0d0;
border-bottom: 0px solid #ccc;
height: 1.8em;
}
#menu{
font-family: verdana;
color: #000;
color: #944904;
    font-weight: 600;
font-size: 0.7em;
margin: 0;
padding: 0;
height: 1.8em;
float: right;
margin-top: 4px;
}
.menu1,.menu2,.menu3,.menu4{
float: right;
text-align: center;
margin: 0.0em 0.5em;
padding: 0.0em 0.5em;
}
.menu1{
border-left : 0.1em solid #999;
}
.menu3 {
float: left;
font-size: 1.8em; 
margin: 0.2em;
padding: 0;
color: #000;
text-align: left;
      font-weight: bold;
      padding-left: 7em;
      font-family:  verdana,helvetica,sans-serif;} 
.menu4{
margin: 0.2em 0.5em;
border-left : 0.1em solid #999;
height: 2.5em;
}
#baniere.accueil,#menu.accueil
 {
height: 2.5em;}
#menu.accueil
 {
float: left;}
.menu4 img{
margin: 0.2em;}
/* ----------------------------------contenu ----------------------------*/
#contenu{
clear: both;
border-top: 0px solid #600;
margin: 0;
padding: 0;
}
/* ----------------------------------menu gauche ----------------------------*/
#zonetext1{
padding:3em 1em 2em 1em;
margin: 0;
float: left;
width: 200px;
border-right: 0px solid;
}

ul#liste1{
list-style: none;
padding: 0;
margin: 0;
}
ul.liste2{
list-style: none;
padding: 0.2em 0;
margin: 0;
}
li.menua,li.menuac{
color: #944904;
list-style: none;
background: url(images/fleche.gif) no-repeat;
margin-top: 1.5em;
padding: 0em 0 1em 2.5em;
font-size: 0.8em;
font-weight: 600;
}
li.menub{
font-family:  arial,helvetica,sans-serif;
margin: 0.5em 0.5em 0.7em 0.5em;
margin-left: 1em;
list-style: url(images/carre.gif) outside;
color: #000;
color: #944904;
padding: 0em 0 0 0.5em;
font-size: 0.85em;
 font-style: normal;
font-weight: 600;
}
/* ----------------------------------zone de texte droit ----------------------------*/
#zonetext2{
margin: 0em ;
padding: 0em 2em 2em 3em;
float: left;
width: 460px;
background: #eee url(images/bg.jpg) repeat-y;
border-left: 0px solid #ccc;
border-top: 0px solid #ccc;
}
#zonetext2 img{
margin: 1em auto;
border: 0px solid #fff;}
#zonetext2 p{
color: #000;
font-size: 0.7em;
font-weight: 300;
margin: 0;
padding: 0.5em 0;
text-align: justify;
}
#zonetext2 ol li{
 font-style: normal;
background: transparent;
      font-size: 0.8em;
      font-weight: 900;
      text-align: left;
      padding: 1.5em 0em;
      list-style: none;
      color: #000;
}
span.accueil {
font-size: 1.2em;}      
#zonetext2 ol ul{ 
 font-style: normal;
background: transparent;
 border: 0;
    margin: 0;
   padding: 0;
   margin: 1em 0 0 2em;
width: auto;
height: auto;
text-align: left;
      font-size: 1em;
}

#zonetext2 ol ul li{
 font-style: normal;
background: transparent;
list-style: disc;
font-size: 0.85em;
font-weight: 300;
padding: 0;
  color: #000;
text-align: justify;
margin: 0;
}
#zonetext2  ol p{
 font-style: normal;
background: transparent;
font-size: 0.85em;
font-weight: 300;
margin: 0;
padding: 1.5em 0 0 0em;
  color: #000;
}
#zonetext2 ul.cabinet li{
 font-style: normal;
padding 1.5em;
margin: 1em 3em;
font-size: 0.7em;
list-style: disc;
color: #000;
line-height: 20px;
font-weight: normal;
}
#zonetext2 ul.soins{
padding-left: 1.5em;
}
#zonetext2 ul.soins li{
 font-style: normal;
padding 0;
margin-bottom: 4em;
padding-left: 0em;
font-size: 0.85em;
list-style-image: url(images/fleche3.gif);
list-style-position: outside;
color: #000;
font-weight: 300;
}
#zonetext2 ul.soins1 li{
 font-style: normal;
padding 0;
margin: 0;
font-size: 0.85em;
list-style-image: none;
list-style: disc;
color: #000;
font-weight: 300;
}
#zonetext2 ul.soins li span.gras{
font-size: 1.05em;
}
#zonetext2 ol ul.soins  li ul,#zonetext2 ol ul.soins  li li{
 font-style: normal;
margin: 0 1em;
padding: 0em;
list-style-image: none;
list-style: square;
font-weight: 300;
font-size: 1em;
margin-bottom: 0em;}
.zoneimg{
float: left;
margin: 1em 1em 0 0;
width: 45%;
padding :0;
text-align: center;}
.zoneimg img{
margin: 0 auto;
padding : 0;}
#zonetext2   p.legende,#zonetext3   p.legende{
font-size: 0.8em;
font-weight: 600;
text-align: center;
font-style: italic;
margin: 0;
padding: 0;}


table{
color: #000;
font-weight: 600;
width: 80%;
border-left: 1px solid #999;
border-top: 1px solid #999;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;

padding: 0em;
margin: 2em auto;
text-align: center;}
table.lasers {
width: 100%;
margin: 0 auto;
border: 0;
}
#zonetext2 tr,td{
border: 0;
margin: 0 auto;
padding: 0;
font-weight: 600;
border-top: 0px solid #999;
}
#zonetext2 th{
width : 50%;
border: 0px;
background: #ddd;
margin: 0;
padding: 0;
font-size: 12px;
}
#zonetext2 td{
padding: 0 1em;
font-style: italic;
}
#zonetext2 td.titre {
font-size: 10px;
padding-bottom: 1em;}
#zonetext2 table img{
margin: 0 auto;
padding: 0;
}
/*------------------------------------------------
zone page accueil
-------------------------------------------------*/
#zonetext3{
padding-left: 10em;
text-align: left;
}
#zontext3 img{

}
#zonetext3 p{margin: 1em;
padding: 0;
color: #000;
font-size: 1.5em;
text-align: center;
      font-weight: bold;}
#baniere p{margin: 0.2em;
padding: 0;
color: #000;
font-size: 1.3em;
text-align: left;
      font-weight: bold;
      padding-left: 6.5em;
      font-family:  verdana,helvetica,sans-serif;}

#zonetext3  a{
color: #000;
}
#zonetext3  a:hover{
color: #944904;
}
#zonetext3  a:active{
color: #944904;
}
#baniere p a{
color: #000;
}
#baniere p a:hover{
color: #944904;
}
#baniere p a:active{
color: #944904;
}
/*----------------------  bas de page -------------------------------------------------------*/
#fincont{clear: both;
height: 0px;
background: #fff;
 }
#baspage{
clear: both;
font-family:  arial,helvetica,sans-serif;
border-top: 0px solid #ccc;
      font-weight: bold;
      text-align: center;
font-size: 0.7em;
clear: both;  
margin: 0em 0;
padding: 0.5em;
color: #000 ;   
background: #d0d0d0;
}
span.gras{
font-weight: 600;}
span.soleil{
font-size: 1.1em;
font-weight: 600;
}

#concept{
margin: 0;
font-family:  arial,helvetica,sans-serif;
      font-weight: bold;
      text-align: center;
font-size: 0.60em;  
margin: 0em 0;
margin-top: 1em;
padding: 0.5em;
color: #222 ;   
}
span.reg {
font-style: normal;
font-size: 12px;
font-weight: 300;
}
#concept a{
color: #222;}
