#conteneur {
             position:absolute;
             width: 800px;
             top: 5px;			
             left: 50%;
             margin-left: -400px;
             background-color:#fff;
             color:#666666;
             border-color:#000;
             border-style:solid;
             border-width:1px;             
             margin-top:0px;  
             }

#header {
          height:0px;
          width:100%;
          background-color: #790000; 
          border-color:#f0f0bd;
          border-style:solid;
          border-width:0 0 0px 0;
          padding:0em;
          margin:0em;
          }

#haut {
        height: 160px;
        width: 100%;
	border-color: #000;
	border-style: solid;
        border-width: 0 0 1px 0;
        background-repeat:repeat-x;
        background-image : URL("fond_bandeau.jpg")
        }

#section {
           height: 40px;
/*            background-color: #790000;  */
           background-color: #fff; 
           border-color:#999;
           border-style:groove;
           border-width:0 0 0px 0;
           color:#fff;
           }

#centre {		
          background-color:transparent;
          margin-left:210px;
          margin-right:2px;
          height:600px;
          color:#000;
          border-width:0 0 0 0px;
          border-style:dashed; 
          border-color:#790000;                   
          padding-left:1em;
          padding-right:1em;
          padding-top:1em;
          margin-top:2px;
          margin-bottom:0px;
          padding-bottom:0px;
          background-position:50% 50%;
          background-repeat:no-repeat;
          overflow: auto;        
          background-image : URL("logo_gris.gif");
          text-align:justify;
}

#gauche {
          background-color:transparent;
          position:absolute;
          left:0;
          height:600px;
          width: 200px;
          padding-left:2px;
          margin-left:2px;
          margin-top:2px;
          background-position:50% 100%;
          background-repeat:no-repeat;        
          background-image : URL("tournue_300.gif"); 
/*           background-image : URL("win_1.jpg"); */
}

#pied {
        width:100%;
        height:30px;
        background-color:#790000;
        border-color:#000;
        border-style:solid;
        border-width:0;
        margin-top:0em;
        background-repeat:repeat-x;        
        background-image : URL("foot.jpg");
}

/*
 *  Classe générique
 */

h1 {
     font-size: 20px;
     font-variant: small-caps;
     text-align: right;
     text-transform:none;
     font-size:medium;
     margin:0px;
     padding:0px;
     margin-right:10px;
     margin-top:2em;
     margin-bottom:2em;
     padding-left:1em;
     padding-right:1em;
     border-color:#000;
     border-style:solid;
     border-width:0 0  1px 0;
     }

h2, .h2 {
     color:#666666;
     font-size: 14px;
     font-style: italic;
     font-weight: bold;
     }

h3 {
     font-size: 14px;
     font-style: italic;
     color: #000000;
     }

body {
       /*font-family: cursive;*/
       font-size: 13px;
       font-style:italic;
       color:#000;
       background-color:#610000;
       background-image: URL("fond_joli.jpg");
       background-repeat: repeat-x;
       }

img { 
      border-color:#333333;
      border-style:solid;
      border-width:1px;            
      }

ul {
     list-style-position: outside;
     list-style-type: disc;
     }

table { 
        background-color:transparent;
        table-layout:auto;
        margin-top:1em;
        display:table;
        margin-left:auto;
        margin-right:auto;
        border-spacing:5pt; 
        }

a:link {
         font-size: 12px;
         font-style: oblique;
         color: #790000;
         }
a:visited {
            font-size: 12px;
            color: #790000;
            font-style: oblique;
            }

a img{ 
       border: 0 none;
       }


table#HAUT { 
             width:80%;
             margin:0px;
             padding:0px;
             border-spacing:0; 
             }


/*
 *  Class titre_haut : 
 */

.titre_haut { 
              margin-top: 0px;
              padding-top: 0px;
              text-align: center;
 }


 .titre_haut table {
                     margin:0;
                     padding:0;
                     border-spacing:2pt; 
                     table-layout:auto;
                     display:table;
                     margin-left:auto;
                     margin-right:auto;
                     }

/*
 *  Class  tarif 
 */

.tarif table { 
               width:500px;
               border-spacing:2pt;                
               border-color:#790000;
               border-style:solid;
               border-width:3px;
               font-size:small;
               font-weight:700;
               }

.tarif td { 
            text-align:center;
            border-color:#790000;
            border-style:groove;
            border-width:1px;
            padding: 1em 2em 1em 2em;
            color:#555;
            }

.tarif td#prix { 
                 font-style:normal;
                 font-weight:normal;
                 }

.TS td#PRIX { 
              border-color:#790000;
              border-style:groove;
              border-width:0 0 0 3px;              
              padding:1em;
              margin:1em;
           }



/*
 *  Class haut : bandeau en haut de la page.
 */

.haut { 
        /*font-style:cursive;*/
        font-size:25px;
        text-align:center;
        font-variant: small-caps;
        color:#790000;
 }
 
.haut table {
	width:120px;
	position: absolute;
	top:5px;
	left:50%;
	margin-left:330px;
	background-color: transparent;
	margin-top: 0px;
	margin-right: 5px;
	padding: 0px;
   border-spacing:2pt; 
}

.haut a img { 
              margin:0;
              padding:0;
 }

.win { 
       border-width:1px;
       border-style:groove;
       border-color:#000;                    
       padding-left:0em;
}

/* Class etoile */
.etoile { text-align:center;}


/*
 *  Class foot : pied de page
 */

.foot { 
        text-align:center;
        color:#fff;
        font-weight:1000;
        padding-top:10px;

        }

.foot a, .foot a:link,  .foot a:visited{ 
                                         padding-top:5px;
                                         color:#fff;
                                         font-weight:1000;                                         
                                         }

/*
 *  Classe Logo
 */

img#LOGO {
            text-align:left;
            border: 0 none;
           }

/*
 *  Classe PHOTO
 */

img#PHOTO {
             margin-left:auto;
             margin-right:auto;
             display:block;             
             text-align:center;
             margin-top:1em;
             margin-bottom:1em;             
             }

img#IMAGE {
            margin-left:auto;
            margin-right:auto;
            display:block;             
            text-align:center;
            margin-top:3em;
            margin-bottom:1em;             
            border: 0 none;
             }

/*
 *  Classe PHOTO_LEG
 */

img#PHOTO_LEG {
                 text-align:center;
                 margin-left:auto;
                 margin-right:auto;
                 display:block;
                 margin-top:1em;
                 margin-bottom:1em;             
                }

p#PHOTO_LEG {
              font-style:italic;
              color:#333;
              text-align:center;
              margin:0 0 1em 0;
              }

/*
 *  Classe slogan
 */

.slogan {  
          margin-top:1em;
          margin-left:50px;
          margin-right:50px;
          font-size: 20px;
          font-variant:small-caps;
          text-align:center;
          text-transform:none;
          color:#790000;
          border-color:#790000;
          border-style:groove;
          border-width:0 0 1px 0;          
          }

.sousslogan {  
          font-size: 16px;
          font-variant:small-caps;
          text-align:center;
          text-transform:none;
          color:#790000;
          }

.sousslogan2 {  
               margin-left:100px;
               margin-right:100px;
               display:block;
               font-size: 20px;
               font-variant:small-caps;
               text-align: center;
               text-transform:none;
               color:#790000;
               border-color:#790000;
               border-style:groove;
               border-width:2px;          
               }



.prestation {  
              font-size: 20px;
              text-transform:uppercase;
              text-align: center;
              color:#000;
          }

/*
 *  Classe langue
 */


.langue table { 
                margin-left:auto;
                margin-right:auto;
                }

.langue td {  
             padding-left:0px;
             }




/*
 *  Classe figure
 */


.figure {
          font-style: italic;
          color: #cccccc;
          text-align: center;
          margin:0 0 1em 0;
          }

/*
 *  Classe FORMULAIRE
 */

.FORMULAIRE { text-align:center;}

.FORMULAIRE h3 { 
                 border-color:#666;
                 border-style:solid;
                 border-width:0 0 1px 0;              
                 padding-left:2px;
 }

.FORMULAIRE table { 
                    background-color:#eee;
                    table-layout:auto;
                    margin-top:1em;
                    display:table;
                    margin-left:auto;
                    margin-right:auto;
                    border-spacing:5pt; 
                    border-color:#666;
                    border-style:groove;
                    border-width:3px;
                    }

.FORMULAIRE td#RESET { 
           text-align:right;
           }

.FORMULAIRE td#SUBMIT { 
                        text-align:right;
            }

/*
 *  Classe FORMULAIRE
 */

.produit {
           background-color:#fff;
           border:1px solid #025A96;
           display:block;
           margin:0;
           padding:0.5em 1em;
           }

.produit h3 {
              background-color:#cccccc;
              border-width:0 0 1px 0;
              font-size:small;
              font-weight:700;
              }

#NUA .produit { 
                padding:0 0 0 2em;                                                
                }

/*
 *  Classe menugauche
 */

.menugauche {
              color:#790000;
              background-color:transparent;
              margin-top:4em;
              padding:1em;
              }

.menugauche h2 {
                 border-color:#790000;
                 border-style:solid;
                 border-width:3px;
                 font-size:small;
                 font-weight:700;
                 text-align:center;
                 margin:0;
                 padding-left:0em;
                 margin-bottom:2em;
                 text-transform:uppercase;
                 }

.menugauche h2:first-letter {
                              color:#790011;
                              background-color:transparent;
                              }

.menugauche ul {

                  }

.menugauche li {
                 display:inline;
                 list-style:none;                 
                 }

.menugauche a {
                color:#790011;
                background-color:transparent;
                display:block;
                font-weight:700;
                margin-left:-3em;
                padding-left:1em;
                text-decoration:none;
                border-color:#790000;
                border-style:solid;
                border-width:1px;
                 }

.menugauche a:hover {
                       background-color:#ffecce;
                       color:#791111;
                       }

.menugauche#promo a {
                      color:#790000;
                      background-color:#eee;
                      display:block;
                      font-weight:700;
                      margin-top:-6em;
                      margin-left:-3em;
                      padding-left:1em;
                      text-decoration:none;
                      text-align:center;
                      border-color:#795555;
                      border-style:solid;
                      border-width:2px;
                      }

.menugauche#promo a:hover {
                            background-color:#ffecce;
                            color:#791111;
                            }


/*
 *  Classe info
 */

.info {
        color:#190969;
        }

.info h2 {
           border-color:#190969;
           border-style:solid;
           border-width:0 0 3px 0;
           font-size:small;
           font-weight:700;
           margin:0;
           padding-left:0em;
           text-transform:uppercase;
           }

.info h2:first-letter {
                        color:#190969;
                        background-color:transparent;
                        }

.info p {
          color:#c9d2ef;
          font-weight:700;
          padding-left:1em;
          text-align:justify;
          }

.info p:hover {
                background-color:#c9d2ef;
                color:#190969;
                padding-left:1em;
                }

.info table { 
              background-color:#c9d2ef;
              border-color:#190969;
              border-style:solid;
              border-width:0.5px;
              margin:1em;
              padding:0.5em;
              border-spacing:1pt;
              }

.info td { 
           font-weight:700;                                 
           }

/*
 *  Classe menu et smenu (Menu déroulant))
 */

/* Classe pour les menus */

.menu ul {
           list-style-type:none;
           width:750px;
           margin:0px;
           padding:0px;
           padding-left:50px;
           padding-bottom:0px;
           padding-top:15px;
           text-align:center;
}
.menu li  {
            float: left;
            padding-left:10px;	

}
.menu a {
	margin: 2px 2px;
	width: 100px; /* on définit la taille du bouton de menu */
	height: 17px;
	float: left;
	display: block;
	text-align: center;
	border-color: #000;
	border-style: solid;
	border-width: 1px 0 1px 0;
	text-decoration: none;
	font-weight: bolder;
	color: #333;
	background: transparent;
}

.menu a:visited { 
                  color: #333; 
                  } 
 
.menu a:hover {
                background: transparent;
                border-color: #000;
                border-style: groove;
                border-width: 0 0 3px 0;
                color: #000;
}

.menu a:active {
                 background: transparent;
                 border-color:#fff;
                 border-style:solid;
                 border-width:0 0 1px 0;
                 color: #fff;
}

/*
 *  Classe actualité
 */

.actu {
        background-color:transparent;
        border:1px solid #ccc;
        color:#666;
        display:block;
        margin:2em;
        padding:0.5em 1em;
}

.actu h1 {
           font-size:16px;
           text-align:center;
           color:#000;
           text-transform:capitalize;
           border-color:#000;
           border-style:solid;
           border-width:0 0 2px 0;
           }

.actu h2 {
           font-size: 14px;
           font-weight: bold;
           color: #666;
           }

.actu h3 {
           font-size: 12px;
           font-style: italic;
           color: #000;
           }


.actu ul {
           list-style-position: outside;
           list-style-type: square;
           }

.actu h4{
          font-style: italic;                              
          text-align: right;
          font-size: 12px;
          }

/*
 *  Classe modifpage
 */

.modifpage { 
             padding:1em;
             }

.modifpage TABLE{ 
                  table-layout:auto;
                  border-collapse: collapse; 
                  border:0px solid #025A96;
                  text-align: center;
                  color:#000;     
                  width:50em;
                  padding:2em;
 }

.modifpage TR { 
                }

.modifpage TD#C1 { 
                   padding:0.5em;
                   border-color:#025A96;
                   border-style:solid;
                   border-width:0 2px 0 0;                
                   text-align: right;
                   font-style:italic;
                   }

.modifpage TD#C2 { 
                   text-align: right;
                   padding:0 2em 0 0;
                   }

.modifpage TEXTAREA { 
                      text-align:right;
                      }

/*
 *  Classe admin
 */

.admin { 
         text-align: justify;
         font-size: 10px;
         }

.admin li#g { 
              color:#0f0;            
              }

.admin li#b { 
              color:#f00;            
              }

.admin li#afaire { 
                   color:#025a96;            
                   }

.admin li#fait { 
                 color:#025000;            
                 }

.admin a { 
           text-align:center;
          }


.admin a:hover{ 
                background-color:#f00;
                color:#fff;
                padding-left:1em;                
                }

/*
 *  Classe contact
 */

.contact { 
           text-align: center;
           font-size: 14px;
           font-weight: 700;                           
           background-color:transparent;
           color:#000;
           padding-left:0em;
           border-color:#025A96;
           border-style:solid;
           border-width:0;                           
           }


.contact  TABLE { 
                  text-align: center;
                  }


/*
   * Titre au dessus des photos
   */

.photo_up { 
            text-align:center;
            text-decoration:underline;
            font-weight:bold;
           }
