html { 
       margin: 0px;
       padding: 0px;
       width: 100%;
       height: 100%;
       }

body { 
       margin: 0px;
       padding: 0px;
       color: #000000;
       background-color: #ffffff;
       text-align: center;
       font-family: Verdana, Sans-Serif;
       width: 100%;
       height: 100%;
       background-image: url(../img/fond.jpg);
       }


#main_tab { 
            width: 760px;
            margin: 0px;
            padding: 0px;
            position: absolute;
            left: 50%;
            margin-left: -380px;
            z-index: 1;
            }

#corps { 
         margin: 0px;
         padding: 0px;
         text-align: left;
         vertical-align: top;
         background-color: #fffcd4;
         font-size: 12px;
         padding-right: 10px;
         }

a:link { 
         color: #75007f;
         text-decoration: none;
         }

a:visited { 
            color: #75007f;
            text-decoration: none;
            }


a:hover { 
          color: #000000;
          text-decoration: underline;
          }

h1 { 
     background-color: #947875;
     border: 1px dotted #22161b;
     font-size: 16px;
     color: #22161b;
     padding: 3px;
     }

h2 { 
     margin-left: 10px;
     font-size: 14px;
     background-color: #cbbca6;
     padding: 2px;
     }

h3 { 
     margin-left: 20px;
     font-size: 13px;
     border-bottom: 1px solid #000000;
     padding: 2px;
     }

h4 { 
     margin-left: 20px;
     font-size: 16px;
     border-bottom: 1px solid #000000;
     padding: 2px;
     text-align: center;
     }

p { 
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 30px;
    margin-right: 15px;
    }

#corps ul { 
            margin-left: 20px;
            margin-right: 20px;
            padding-left: 40px;
            list-style-type: square;
            }

#corps li { 
            padding: 3px;
            list-style-position: outside;
            }




dl, dd, #menu ul, #menu li {
                 margin: 0;
                 padding: 0;
                 list-style-type: none;
                 }

#menu {
        position: absolute;
        top: 148px;
        left: 50%;
        z-index:100;
        width: 680px;
        margin-left: -340px;
        border: 0px;
        }

#menu dl {
           float: left;
           width: 111px;
           border: 1px solid #000000;
           }

#menu dd {
           display: none;
           border: 0px solid #947875;
           }

#menu li {
           text-align: center;
           background: #552c3d;
           font-size: 12px;
           height: 24px;
           line-height: 24px;
           background-image: url(../img/bouton.png);
           }

#menu li a, #menu dt a {
                         color: #ffffff;
                         text-decoration: none;
                         display: block;
                         height: 100%;
                         border: 0;
                         }

#menu li a:hover, #menu li a:focus {
                                     background: #947875;
                                     
}

a.bas:link, a.bas:visited { 
        text-align: center;
        font-size: 10px;
        text-decoration: none;
        color: #000000;
        padding-top: 10px;
        }

a.bas:hover { 
        text-align: center;
        font-size: 10px;
        text-decoration: underline;
        color: #75007f;
        padding-top: 10px;
        }



#tarifs { 
          margin: auto;
          width: 480px;
          }

#tarifs td { 
             padding: 2px;
             border-bottom: 0px dashed #999999;
             text-align: right;
             }

p.petit {
          margin-top: 40px; 
          font-size: 10px;
          text-align: center;
          }

#tarifs td.sstitre { 
                     padding-top: 15px;
                     text-align: left;
                     font-weight: bold;
                     }

#tbl_studio_photo { 
                    width: 600px;
                    margin: auto;
                    margin-top: 20px;
                    margin-bottom: 20px;
                    }

#tbl_studio_photo td { 
                       text-align: center;
                       vertical-align: middle;
                       }

#tbl_studio_photo img { 
                        border: 2px solid #000000;
                        }

#tbl_studio_plan { 
                    width: 600px;
                    margin: auto;
                    margin-top: 20px;
                    margin-bottom: 20px;
                    }

#tbl_studio_plan td { 
                       text-align: center;
                       vertical-align: middle;
                       }

#tbl_studio_plan img { 
                        border: 1px solid #000000;
                        }

#horaires { 
            text-align: center;
            margin-bottom: 20px;
            }

#horaires td { 
               height: 30px;
               }


#sitemap a:link { 
                  color: #75007f;
                  text-decoration: none;
                  }

#sitemap a:visited { 
                  color: #75007f;
                     text-decoration: none;
                  }


#sitemap a:hover { 
                   color: #000000;
                   text-decoration: underline;
                   }

p.adminh { 
           width: 200px;
           margin: 0px;
           padding: 0px;
           background-color: #dddddd;
           float: left;
           border-bottom: 0px solid #000;
           text-align: center;
           line-height: 180%;
           }

p.commentaire { 
                width: 440px;
                border: 0px solid #000000;
                position: relative;
                left: 160px;
                top: -30px;
                padding-right: 10px;
                }

p.comfooter { 
              width: 120px;
              border: 0px solid #000000;
              text-align: center;
               position: relative;
              left: 10px;
              top: 0px;
               font-size: x-small;
               font-style: italic;
               margin-top: 0px;
              text-indent: 0px;
               }

h3.commentaire { 
                 color: #000000;
                 }

#membreTable { 
               width: 640px;
               border: 0px solid #000000;
               margin: auto;
               }

#membreTable td {
                  font-size: small;
                  font-family: verdana, sans-serif;
                  line-height: 180%;
                  padding: 5px;
               }

#membreTable tr.ok { 
                  background-color: #ddd;
                  }

#membreTable tr.wait { 
                  background-color: #f16363;
                  }

#membreTable tr.attente { 
                  color: #999999;
                  }

