 body {
   margin:0; padding:0; text-align:center;
   width:100%; height:100%; overflow:auto;
	 font-family:"Times New Roman"; font-size:11pt;
	 behavior: url("/csshover.htc"); text-align:center;
	 scrollbar-track-color:#ffffee; scrollbar-base-color:#014703;
	 color:#333333; background-color:#014703;
 }
 
 
 table, div { font-family:"Times New Roman"; }

 img { margin:0px; } 
 hr { color:#779966; height:2px;}
 ul.out         { list-style: outside }
 li.picto, ul.picto { list-style-image: url("images/li.gif"); }

 
 
 /* ---------------------- */
 
 .brun { background-color:#EDEBD5; }
 .vert  { background-color:#014703; }
 .tvert  { color:#014703; }
 .vertf { background-color:#063306; }
 .pale  { background-color:#ffffee; }
 .sepia { background-color:#411B16; }
 .sepiac { background-color:#595452; }


 /* ---------------------- */
 
 #main {
   position:absolute;  top:1%; left:50%; width:930px; /*height:98%;*/
   height:700px;
   margin-left:-465px; margin-top:0; overflow:hidden;
   text-align:left; background-color:#9bd3be;
 }
 
 table.main { width:100%; height:100%; position:relative; border:0; padding:0; }
 
 #entete { position:relative; top:0px; left:0px; width:100%; height:128px; overflow:hidden;
         background: transparent url("images/entete/naturel.jpg") repeat right top;  text-align:center;
         text-indent:180px; line-height:120px; font-size:22pt; color:#fff;
 }
             #logo { width:180px; height:128px; overflow:hidden; display:block;  text-indent:0px;
                    position:absolute; top:0px; left:0px; border:6px solid #333;  padding:0px; z-index:99;
                    background-color:#000;
                    background-image:url("images/chateau.jpg"); background-position: center center; background-repeat:no-repeat;
                    filter:progid:DXImageTransform.Microsoft.GradientWipe( duration=1, GradientSize=0.5, wipeStyle=0, motion='forward');
             }
             #logo:hover { border-color:#000; }
 
 /* ---------------------- */
 
 div.menu {
   position:absolute; left:0px; top:-2px; height:100%; width:180px; z-index:1;
   margin-top:0px;  text-align:right;
   background-image:none;
 }

 
 	/* menu */
 	
 #menu dl, #menu dt/*, #menu dd, #menu ul, #menu li*/ { margin: 0; padding: 0; list-style-type: none; font-size:11pt; width:100%; }

 #menu dd { border:0px solid #f00; display:block; }

#menu dt { cursor: pointer; background-color:transparent;   width:180px;
         line-height: 20px; padding:6px; padding-left:10px;
        text-align: left; font-weight: 700;
}
#menu dt:hover { border-color:gray; background-color:#ffffee; color:black; }
#menu dt:hover div { border-color:none; background-color:#f00; }


/*#menu dd { position: absolute; z-index:9; left: 6em; margin-top: -1.4em; width: 9em;
      background: #eee; border: 1px solid gray; display:none;  overflow:hidden;
}*/

/*#menu ul { padding: 0px; list-style-type:none; }*/
/*#menu li { line-height: 18px; }*/
/*#menu li a,*/
#menu dt a { color: #000; text-decoration: none; display: block; width:100%; padding:6px; }
#menu dt a { padding:0px; width:100%; }
#menu dt a:hover { color:#d00; }
/*#menu li a:hover {  border-color:gray; background-color:#bbb7c7; color:#fff; text-decoration:none; }*/

   img#verreo {  position:absolute; z-index:0; left:-40px; top:-10px; height:493px;
                filter: progid:DXImageTransform.Microsoft.Alpha( opacity=12 ); opacity:0.12;
   }
 	
 #menu { position: absolute; top: 140px; left:0px; width:180px; height:100%; z-index:22;
         border: 0px solid #f00;  text-align:left; overflow:hidden;
         filter: progid:DXImageTransform.Microsoft.Alpha( opacity=100 ); opacity:1.0;
 }
          #menu .actu { position:relative; top:0px; left:0px; text-align:left; width:100%; margin-left:-30px;}
          #menu .actu a {font-size:9pt; text-decoration:none; color:#ccc; font-weight:700; }
          #menu .actu a:hover { color:#c00; }
          #menu .plan { position:relative; top:0px; left:0px;   text-align:right;  margin-top:4px;}
          #menu .plan a { margin-right:10px; font-size:9pt; text-decoration:none; color:#ccc; font-weight:700; }
          #menu .plan a:hover { color:#c00; }

 
 /* ---------------------- */
 
 td#pagetd {  width:100%; border:0px solid #00f;  }
 
 #page {  overflow:auto; width:auto; /*750px;*/ height:100%;
          position:relative; top:0; left:0;
        text-align:justify; font-size:10pt; color:#333; margin-left:180px;
       font-family:"Comic Sans MS";  border:0px solid #f00;
       
 }
 #page * { font-family:"Comic Sans MS"; }
          #page table {  font-size:10pt; }
          #page .texte { margin-left:20px; border:0px solid #f00; margin-right:20px; font-family:"Comic Sans MS";}
          #page .indent { text-indent:30px; }
          #page h1 { background-color:#411B16; letter-spacing:0.1em; color:#fff; font-size:110%; text-transform:uppercase; font-weight:300; padding:3px; padding-left:15px; margin:0px; margin-bottom:1em; }
          
          #page #contact { position:relative; top:0px; right:25px; text-align:right; z-index:9; }
          #contact ul { padding:0; margin:0; list-style-type:none; }
          #contact ul li { float:right; list-style-type:none; }
          #page #contact a { margin-top:4px; font-size:9pt; width:120px; display:block; text-decoration:none; color:#888; font-weight:700; text-align:center; }
          #page #contact a:hover { color:#c00; }
          #page a { color:#900; }
          #page a:hover { color:#c00 !important ; }
          
          #lagalerie { filter:progid:DXImageTransform.Microsoft.GradientWipe( duration=1, GradientSize=0.5, wipeStyle=0, motion='forward');  }
          
          #i1, #i2, #i3, #i4, #i5, #i6 { filter: progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10,Duration=1, Enabled=false); }
          
          #btnprint { position:absolute; top:30px; right:22px; font-weight:700; }
          
          
  #pied { position:absolute; bottom:0; left:0; font-size:60%; text-align:center; background-color:#fff; }
  
  
   a.retour {
     width:135px; height:25px; line-height:25px;
     color:#ccc; text-align:center; text-decoration:none; font-size:9pt; font-weight:700;
     background-image:url("images/retour.gif"); background-position: center center; background-repeat:no-repeat;
   }
   a.retour:hover { color:#f00 !important; }
   
   #page .texte table.cadre  { border:0; padding:0; border-collapse:collapse; margin:1em; }
   #page table.cadre tr { padding:0; margin:0; border:0; border-collapse:collapse; }
   #page table.cadre td { padding:0; margin:0; background-color:#ffff84; border:4px solid #ffff84; border-collapse:collapse; }
   #page table.cadre a { margin:0; padding:0; border:0; }
   #page table.cadre img { border:6px solid #000; background-color:#ffff84; margin:0; padding:0; display:inline; }
   

#z_ombre { background-color:#040; position:absolute; top:1%; left:0; width:100%; z-index:998; filter:progid:DXImageTransform.Microsoft.Alpha(opacity:90); opacity:0.9;}
#z_image { border:10px solid #fff; }
#z_close { border:0px; position:absolute; top:0px; left:49%; width:19px; height:19px; margin:0; z-index:1001;}


/* ---------------------- */

 .center { text-align:center; }
 .left  { float:left; margin-right:20px; }
 .right { float:right; margin-left:20px; }
 .marge { margin-left:3em; }
 
 .print { display:none; }
 .noprint { }

 .titre { color:#779966; font-weight:900; }


  input.b, textarea, select, option { background-color:#fff; }

 .cache { display:none; visibility:hidden; position:absolute; z-index:-1; width:1px; height:1px; overflow:hidden; }
