body
  { font-size: 1em; font-family: sans-serif, Arial, Helvetica; background-color: white; text-align: center; margin: 0; padding: 20px 0 0; outline: none 0; overflow-y: scroll     }

body a {outline:none;}




.DivSeparation5px    { background-color: purple; display: block; margin: 0; padding: 0; width: 100%; height: 1%; border-style: none }
.DivSeparation10px   { display: block; width: 100%; height: 10px }
.DivSeparation20px   { display: block; width: 100%; height: 20px }


#conteneurGeneral
     { text-align: center; display: block; margin-right: auto; margin-left: auto; padding: 10px 0; width: 850px; overflow: hidden; border: solid 1px #989ca1 }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Traits1
  { background-color: white; overflow: hidden; border-style: solid solid none; border-width: 1px 1px medium; border-color: #989ca1 #989ca1  }

.Traits2
  { background-color: white; border-style: none solid; border-width: medium 1px; border-color:  #989ca1 }

.Traits3
   { background-color: white; border: solid 1px #989ca1 }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Ombre1
   { background-image: url("OmbreTop.jpg"); background-repeat: no-repeat; background-position: center top; padding-top: 10px; overflow: hidden; border-style: none }
  
.Ombre2
   { background-image: url("OmbreMil.jpg"); background-repeat: repeat-y; background-position: center top; overflow: hidden; border-style: none }
  
    .Ombre3
   { background-image: url("OmbreBott.jpg"); background-repeat: no-repeat; background-position: center -13px; padding-bottom: 10px; overflow: hidden; border-style: none }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.BlocHaut
{ overflow: hidden; }

.BlocHaut55
{ background-color: #ee2130; overflow: hidden;   }

.LogoBlocHaut
  { display: block; border-top: 1px solid #989ca1; border-right: 1px solid #989ca1; border-bottom: none; border-left: 1px solid #989ca1 }

.AdresseBlocHaut
    { color: white; font-size: 0.7em; line-height: 1.2em; background-color: #ee2130; text-align: left; display: block; padding-top: 5px; padding-left: 5px; overflow: hidden; border-style: none }
 
 #AdresseBlocHaut a
  { color: white; text-decoration: none; overflow: hidden; border-style: none }

#BaseLine55
  { color: #383a3b; font-size: 1em; font-weight: bold; line-height: 0.9em; text-align: center; text-transform: uppercase; letter-spacing: 20px; display: block; margin: 5px 0 5px 5px; padding: 11px 0 5px 19px; width: 826px; height: auto; overflow: hidden; border-top: 1px solid #ee2130; border-bottom: 1px solid #ee2130 }
  
  #BaseLine
    { color: white; font-size: 1em; font-weight: bold; line-height: 0.9em; background-color: #383a3b; text-align: center; text-transform: uppercase; display: block; margin-top: 5px; padding-top: 7px; padding-bottom: 5px; width: 830px; height: auto; overflow: hidden; border-style: none }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Texte_Accueil_1
    { color: black; font-size: 0.8em; font-weight: bold; line-height: 1.5em; text-align: center; display: block; margin: 0 0 0 5px; padding: 0 10px; width: 825px; height: auto; overflow: hidden; border-style: none; border-color:  }


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.contenantTextePage
 { font-weight: normal; display: block; margin: 0 0 0 5px; padding: 0 10px; width: 825px }
 

.TexteInfos
     { color: black; font-size: 0.7em; font-weight: normal; line-height: 1.2em; text-align: center; display: block; margin: 0 0 0 5px; padding: 0 10px; width: 825px; height: auto; overflow: hidden; border-style: none; border-color:  }

.TexteInfos a
  { color: #ee2130; text-decoration: none; margin: 0; padding: 0; border-style: none ; outline: none 0}


.AdresseContact
    { color: black; font-size: 0.7em; font-weight: bold; line-height: 1.2em; text-align: center; display: block; margin: 0 0 0 5px; padding: 0 10px; width: 825px; height: auto; overflow: hidden; border-style: none; border-color:  }

.AdresseContact a
  { color: #ee2130; text-decoration: none; margin: 0; padding: 0; border-style: none ; outline: none 0}


.AdresseContact a:visited 
 { color: #ee2130; outline: none 0}

.AdresseContact a:hover
   { color: gray; text-decoration: none; margin: 0; padding: 0; border-top: none; border-right: none; border-bottom: 1px solid; border-left: none }
  
 
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Cont_Footer
     { text-align: center; display: block; margin: 0; padding: 0; width: 830px; height: auto; overflow: hidden; border-style: none }


.ElementFooter
 { color: black; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden; border-style: none }

.ElementFooter a
  { color: black; text-decoration: none; margin: 0; padding: 0; overflow: hidden; border-style: none ; outline: none 0}


.ElementFooter a:visited 
 { color: black; outline: none 0}


.ElementFooter a:hover
  { color: #ee2130; text-decoration: none; margin: 0; padding: 0; overflow: hidden; border-style: none }
  
  
  .ElementFooter2
   { color: gray; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden; border-style: none }

.ElementFooter2 a
   { color: gray; text-decoration: none; margin: 0; padding: 0; overflow: hidden; border-style: none; outline: none 0 }

.ElementFooterRouge
 { color: #ee2130; }



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

  
.Cont_Form_Mail
 { display: block; margin: 0; padding: 0 0 10px; width: auto; height: auto; border-style: none }

  
 .Nom_Mail
{ color: white; font-size: 0.7em; font-weight: normal; background-color: #ff9933; text-align: center; display: block; margin: 0 0 0; padding: 7px 10px 3px; height: auto; border-style: none }
    
.Confirm_Mail
     { color: black; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0 0 10px; padding: 0 10px 5px; width: auto; height: auto; border-top: none; border-right: none; border-bottom: 1px solid #ee2130; border-left: none }

  
.Alerte_Mail
    { color: #ee2130; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0 0 10px; padding: 0 10px 3px; height: auto; border-top: none; border-right: none; border-bottom: 1px solid #ee2130; border-left: none }
  
.Alerte_Mail2
  { color: #ee2130; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0 0 10px; height: auto; border-style: none }



 .Retour_Mail
  { color: white; font-size: 0.7em; font-weight: normal; background-color: #205259; text-align: center; display: block; margin-right: 0; margin-bottom: 20px; margin-left: 0; padding: 7px 10px 3px; height: auto; border-style: none }

.Retour_Mail a
   { color: #ff9933; font-weight: normal; text-decoration: none; border-style: none }


.Texte_Mail
     { color: #bcd40d; font-size: 0.7em; font-weight: bold; text-align: left; letter-spacing: 0; display: block; padding: 0 }

.Texte_Mail2 a
 { color: #eece0d; font-size: 0.7em; font-weight: normal; text-decoration: none; text-align: left; text-transform: uppercase; display: block; margin-top: 20px; padding: 0 ; outline: none 0 }
 
.Texte_Mail2 a:hover
{ color: #bcd40d; text-decoration: none ; outline: none 0}
 

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



.ContBandoMenu_NO
     { background-image: none; visibility: hidden; display: none; margin: 0; padding: 0; width: 90%; height: 5px; overflow: hidden }


/* votre commentaire */
.Error
{ color: black; font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0; padding: 0; left: 0; width: 100% }

 .MailMerci
{ color: black; font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0; padding: 0; left: 0; width: 975px }

 .ContenantFormulaire
 { text-align: center; display: block; margin: 0; padding: 0; width: 100%; border-color:  }





.conteneurPhotoUne    { text-align: center; position: absolute; top: 18px; left: 18px; width: 510px; height: 243px }



.contenantIncludeNews
 { font-weight: normal; background-color: #c8d200; text-align: center; margin: 10px 0 0; padding: 0 10px }




.SeparateurIndex     { font-size: 1em; line-height: 1em; background-color: transparent; display: block; margin: 0; padding: 0; height: 5px; overflow: hidden; border-width: 0 }

.SeparateurInterieur     { font-size: 1em; line-height: 1em; background-color: transparent; display: block; margin: 0; padding: 0; height: 15px; overflow: hidden; border-width: 0 }



#SuperCont { text-align: left; margin: 0; padding: 0; z-index: 100; width: 100%; height: 465px; overflow: scroll }


#contenu2 { background-color: transparent; text-align: left; margin: 0; padding: 0; position: absolute; z-index: 100; top: 125px; width: 100%; height: 465px; overflow: hidden }

#IncludeTitre           { background-color: blue; margin: 0; padding: 0; position: absolute; z-index: 100; top: 0; left: 0; width: 970px !important; height: 30px; overflow: hidden }

#IncludeTexte88              { background-color: maroon; margin: 0; padding: 0; position: absolute; z-index: 1; top: 30px; left: 0; width: 970px !important; height: 425px; overflow-x: hidden ; overflow-y: scroll}

#IncludeTexte
 { margin: 0; padding: 0; position: absolute; z-index: 110; top: 30px; left: 0; width: 970px ; height: 405px; overflow: auto; border: solid 1px red; scrollbar-base-color: #505050   }


#IncludeFooter           { background-color: yellow; display: block; margin: 0; padding: 0; position: absolute; z-index: 150; bottom: 0px; left: 0; width: 970px !important; height: 25px; overflow: hidden }


.classIFrameINT    { background-color: transparent; position: absolute; top: 40px; left: 0 ;width: 970px !important; height: 394px !important; height: 395px; z-index: 50;  float: left }

#ImSousIframe                  { margin: 0; padding: 0; position: absolute; z-index: 2; top: 40px; left: 0; width: 970px; height: 395px; overflow: hidden; }


#ContTexte
 { color: #505050; margin: 0; padding: 0; width: 747px!important; width: 752px;float: left; overflow: hidden; border-width: 0 }

#ContTexteXXX
 { color: #505050; margin: 0; padding: 0; width: 747px!important; width: 752px;float: right; overflow: hidden; border-width: 0 }
.Texte1
        { color: #282828; font-size: 0.7em; font-weight: normal; line-height: 1.4em; text-align: justify; margin-right: 5px; float: left }
        
.TexteGrasClesCentre
      { color: black; font-size: 0.7em; font-weight: bold; text-align: right; display: block; margin: 0 0 8px; padding: 0; left: 0; width: auto }
 
 .TexteGrasCles
     { color: black; font-size: 0.7em; font-weight: bold; text-align: left; display: block; margin: 0; padding: 0; left: 0; width: auto }
    
     .TexteGrasCles2
     { color: black; font-size: 0.7em; font-weight: bold; text-align: left; text-transform: uppercase; display: block; margin: 5px 0 0; padding: 4px 0 0; left: 0; width: auto; border-top: 1px solid #f5a81e }
  
        
        
.Texte
   { color: black; font-size: 0.7em; font-weight: normal; text-align: justify; display: block; margin: 0; padding: 0; left: 0; width: 100%  }

.TexteStruc
 { color: black; font-size: 0.7em; font-weight: normal; text-align: justify; display: block; margin: 4px 0 0; padding: 0; left: 0; width: 100% }
.TexteGrasCentre
     { color: black; font-size: 0.7em; font-weight: bold; text-align: center; display: block; margin: 0 0 20px; padding: 0; left: 0; width: 100%  }


.TexteMaison
     { color: black; font-size: 0.7em; font-weight: normal; text-align: center; display: block; margin: 0; padding: 0; left: 0 }

.TexteGrasMaison
      { color: black; font-size: 0.7em; font-weight: bold; line-height: 1.1em; text-align: center; display: block; margin: 2px 0 0; padding: 2px 0 1px; left: 0; width: 95%; border-top: 1px solid }
     
     .TexteGrasArchi
       { color: black; font-size: 0.7em; font-weight: bold; background-color: white; text-align: center; display: block; margin-top: 5px; margin-bottom: 0; padding-top: 4px; padding-bottom: 3px; left: 0; border-style: solid none; border-width: 2px medium; border-color: #ffa500 }

       
.TexteGrasCentreMaison
      { color: black; font-size: 0.7em; font-weight: bold; text-align: center; display: block; margin: 0 0 20px; padding: 0; left: 0; width: 100% }
  
.SousTitre2Maison a
{ color: black; font-size: 0.8em; font-weight: bold; text-decoration: none; background-color: #ffa500; text-align: center; display: block; margin: 0 2px; padding: 3px 3px 2px; left: 0; width: 260px }

  .SousTitre2Maison a:hover
{ color: white; font-size: 0.8em; font-weight: bold; background-color: #8d605b; text-align: center; display: block; left: 0 }

.SousTitrePremier
    { font-size: 0.8em; font-weight: bold; background-color: #dfff85; text-align: left; text-transform: uppercase; margin: 0 10px 5px 0; padding: 1px 3px 0; left: 0; width: auto; float: left }



.SousTitre1
     { color: black; font-size: 1.1em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0 0; padding: 0; width: 100% }

.SousTitre1B
          { color: black; font-size: 1.1em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 5px 0; padding: 0; left: 0; width: 100%; float: left }
.SousTitre2
           { color: black; font-size: 0.7em; font-weight: bold; background-color: #f5a81e; text-align: center; display: block; margin-bottom: 0; margin-left: 0; padding-top: 3px; padding-bottom: 1px; width: auto }

.SousTitre2 a
        { color: black; font-weight: bold; text-decoration: none; background-color: #f5a81e; text-align: center; display: block; left: 0; width: auto }


.LeClear
{ clear: both ; }

#LeClear
{ clear: both ; }

#ContHead                         { background-color: transparent; margin: 0; padding: 0; position: relative; z-index: 50000; width: 100%; height: 115px; overflow: hidden }

#Separateur                 { font-size: 0; line-height: 0; background-color: transparent; display: block; margin: 0 0 5px; padding: 0; width: 100%; height: 5px; float: left }


#wrap {overflow:hidden;}



.BandoMenuG
   { visibility: hidden; display: none; margin: 0; padding: 0; width: auto; height: 5px; float: left; overflow: hidden }

.BandoMenuDR
   { visibility: hidden; display: none; margin: 0; padding: 0; width: auto; height: 5px; float: right; overflow: hidden }

.ElemMenuGFirst                          { font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: left }

.ElemMenuGFirst a                              { color: #505050; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; height: 100%; float: left }

.ElemMenuGFirst55 a:hover
  { color: white; font-weight: bold; text-decoration: none; background-color: #1d9744; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 5px 5px 0; height: 100%; float: left; border-right: 1px solid; border-left: 1px solid }


.ElemMenuG                          { font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: left }

.ElemMenuG a                              { color: #505050; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: left }

.ElemMenuG55 a:hover
   { color: white; font-weight: bold; text-decoration: none; background-color: #1d9744; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: left; border-style: none solid none none; border-width: medium 1px medium medium}

.ElemMenuGLast
{ font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: left }

.ElemMenuGLast a
{ color: #505050; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 5px 5px 0; height: 100%; float: left}

.ElemMenuGLast a:hover
  { color: white; font-weight: bold; text-decoration: none; background-color: #1d9744; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 5px 5px 0; height: 100%; float: left}








.ElemMenuDR
  { font-size: 0.7em; font-weight: bold; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100%; float: right }

.ElemMenuDR a     { color: #505050; font-weight: bold; text-decoration: none; text-align: center; display: block; margin: 0 auto; padding: 0 5px 0; height: 100%; float: right }


.ElemMenuDR a:hover
  { color: white; font-weight: bold; text-decoration: none; background-color: #1d9744; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0 5px 0; height: 100%; float: right }

.ElemMenuNO
  { font-size: 0.7em; font-weight: bold; background-color: #fffd21; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100% }

.ElemMenuNO a
  { font-weight: bold; text-decoration: none; background-color: #fffd21; text-align: center; text-transform: uppercase; display: block; margin: 0 auto; padding: 0; width: auto; height: 100% }




#contenuXXX         { position: absolute; left: 170px; width: 630px; height: 440px }

#contenu     { background-color: transparent; text-align: left; visibility: visible; display: block; margin: 0; padding: 0; position: absolute; bottom: 25px; width: 100%; height: 442px; overflow: hidden }

#ContTitrePage
 { background-color: transparent; background-position: 0 -125px; text-align: left; list-style-image: url("(EmptyReference!)"); display: block; margin: 0; padding: 0; width: 100%; height: 30px; overflow: hidden; border-style: none }


.ContImage
     { text-align: left; display: none; margin: 0 10px 0 0; padding: 0; width: 190px; height: 38px; float: left; overflow: hidden }

.classImRotoo   { width: 100px; height: 40px; float: left; overflow: hidden }


#TitrePage
         { color: #646464; font-size: 1.2em; font-weight: bold; line-height: 1; background-color: transparent; text-align: right; text-transform: uppercase; letter-spacing: 5px; display: block; margin: 0; padding: 2px 0 0; position: absolute; z-index: 1; top: 5px; right: 200px; overflow: hidden; border-style: none }

#ContImagefloatleft
   { display: block; margin: 0 10px 0 0; padding: 0 0 5px; width: 190px; float: left; overflow: hidden; border-width: 1px }
 
  .Imagefloatleft
         { display: block; margin: 0; padding: 0 0 5px; width: auto; float: left; overflow: hidden; border-width: 1px }
 
 

#ElemMenuDroiteBAS                         { font-size: 0.5em; font-weight: bold; line-height: 1em; text-align: center; text-transform: uppercase; display: block; position: absolute; right: 10px; bottom: 0; width: 150px; height: 20px }

#ElemMenuDroiteBAS a      { color: black; font-family: "Trebuchet MS", sans-serif; text-decoration: none; margin: 0; padding: 0; outline: none 0 }
#ElemMenuDroiteBAS a:hover                 { color: silver; text-decoration: none; margin: 0; padding: 0 }


#footer
 { font-weight: bold; line-height: 1em; background-color: #f5a81e; text-align: center; display: block; margin: 0; padding: 0; width: auto; height: auto; overflow: hidden }

#footerB
{ line-height: 1em; background-color: #f5a81e; text-align: center; display: block; margin: 0 0 8px; padding: 0; width: auto; height: 22px; overflow: hidden }


#IntFooter
{ color: #8d605b; font-size: 0.80em; font-weight: bold; text-align: center; letter-spacing: 0; display: block; margin: 0; padding: 0; top: 8px; width: auto; height: 25px; float: right; overflow: hidden }

#IntFooter  a:hover
{ color: black; font-variant: normal; font-weight: bold; text-decoration: none }

#IntFooter2                        { color: #8d605b; font-size: 0.7em; font-weight: bold; text-align: center; letter-spacing: 0; display: block; margin: 0; padding: 4px 0 3px; width: auto; height: auto; overflow: hidden }

#IntFooter2  a               { color: #8d605b; font-weight: normal; text-decoration: none; border-width: 1px }
#IntFooter2  a:hover             { color: #ffffff; font-weight: normal; text-decoration: none }

#IntFooter2B
 { color: black; font-size: 0.7em; font-weight: bold; text-align: center; letter-spacing: 0; display: block; margin: 0; padding: 4px 0; width: auto; overflow: hidden }

#IntFooter2B  a
 { color: black; font-weight: normal; text-decoration: none; border-width: 1px }

#IntFooter2B  a:hover
{ color: #ffffff; font-weight: normal; text-decoration: none }


