html, body { margin:0; padding:0; width:100%; height:100%; font-family: Verdana; font-size:13px; }

body { background-color:#BE5F39; text-align:center; }

#main { position:relative; top:0; left:0;
   width:950px; margin:0 auto; xmargin-left: -475px; text-align:left; coverflow:hidden;
   background:#BBDFA1;  border:1px solid #000; 
}

#menu { position:absolute; top:95px; left:170px; height: 22px; border: 0px solid #F00;
text-align:center; font-family: Verdana; font-size:13px; color:#FFF;}


#entete {position:relative; top:0; left:0; border:0px solid #F00; background: url("images/entete.jpg") center top; width:950px; height:135px; }


#page { position: relative; top:0px; left:0px; width:950px; border: 0px solid #F00; text-align:justify; min-height:300px; }

#pied {position: relative; top:0px; left:0px; width:950px; height:45px; background:url("images/pied.jpg"); border:0px solid #F00; text-align:justify; color:#FFF;}
/* ----------------------- */
#menu a {text-decoration:none; color:#FFF; font-weight: bold;}
#menu a:hover {color: orange;}
 /* ----------------------- */
 
#page h1 {padding:0; margin:0; font-family: Arial; font-size: 20px; margin-left: 30px; margin-top:15px; padding-left: 40px; }
#page h2 {padding:0; margin:0; font-family: Arial; font-size: 20px; margin-left: 30px; margin-top: 20px; padding-left: 40px; }
#page h3 {padding:0; margin:0; font-family: Arial; font-size: 16px; }
#page .center { text-align:center; }
#page .left { float:left; margin-right:2em; }
#page .right { float:right; margin-left:2em; }

#page a {color:#000; font-weight: bold; }
#page a:hover {color:#D07652;}

#page img {border: 3px solid orange;}

#page .noborder {border:none;}
x#page #diapoTxt {background-color: orange; width:306px; position: relative; top:0; left: 187px;}

#page p {margin-top:15px;}
#page ul {margin:0; padding:0; text-align:left;  margin-left: 20px; }
#page ul li {margin:0; padding:0; list-style-image:url("images/li.gif"); margin-top:5px; margin-bottom:5px; border:0px solid #F00; }

#page blockquote {margin:0.5em 2em; padding:0;}
 /* ----------------------- */
#logo {position:absolute; top:10px; left:25px; width:320px; height:50px; border:0px solid #F00;}
 
#gite {position:absolute; top:85px; left:20px; background: url('images/gite.gif'); display:block; height:36px; width:36px; border:0px solid #F00; }

marquee {padding-top:20px;padding-bottom:5px;}

#pied a {text-decoration:none; color:#FFF; font-weight: bold;}
#pied a:hover {color: orange;}

#charmance{position:absolute; top:85px; right:20px; background: url('images/charmance.gif'); display:block; height:36px; width:56px; border:0px solid #F00; }

#epi {position:absolute; top:85px; left:60px; background: url('images/picto3.gif'); display:block; height:35px; width:44px; border:0px solid #F00; }

#france {position:absolute; top:16px; right:70px; background: url('images/france.gif'); display:block; height:37px; width:39px; border:0px solid 
#F00;}

#anglais {position:absolute; top:15px; right:20px; background: url('images/anglais.gif'); display:block; height:38px; width:37px; border:0px solid #F00; }


 #directweb { font-size:8pt;color:#000; text-align:center;
            /*background-color:#f00;*/
  }
 #directweb a { font-size:8pt;color:#000;text-decoration:none; }

#diapo { filter: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); }

#z_ombre { background-color:#222; filter:progid:DXImageTransform.Microsoft.Alpha(opacity:90); opacity:0.9; }
#z_image { border:10px solid #fff; visibility:hidden; }
#z_titre { line-height:9px; height:10px; font-size:80%; color:#c00; font-weight:700; letter-spacing:0.1em; }
#z_close { visibility:hidden; }


#etage {  width:340px;}
#commun {width:230px; }

fieldset {margin:0; padding:0; padding-left:10px; padding-top:5px; border:1px solid #BE5F39;}
legend {color:#000;}
 .print { display:none; }
 .noprint { }
 
 .cache {display:none;}

