body     { background-color: black; background-image: url("../im/backgroundjpg"); background-repeat: repeat-x; margin: 10px 0 10px 0; padding: 0; border-width: 0 }
#conteneur     { background-image: url("../im/sitebox-rep2.gif"); background-repeat: repeat-y; margin: auto; width: 806px }
#tete { background-image: url("../im/ban.jpg"); width: 806px; height: 101px }
#corp                    { width: 806px }
#coldroite { background-color: maroon }
#pied  { background-image: url("../im/pied.jpg"); width: 806px; height: 32px; clear: all}
#colDroite   { background-color: #fff; width: 384px; float: left }
#colGauche  { background: #333233 url(../im/menu.jpg) no-repeat; float: left; width: 152px; height: auto; overflow: hidden }

#menu1, #menu2, #menu3, #menu4, #menu5, #menu1-s, #menu2-s,#menu3-s, #menu4-s, #menu5-s, #langfr, #langen { display: block; width: 150px; height: 58px }
#menu1 a, #menu1-s a { background-image: url("../im/btn-actu3.gif") }
#menu2 a, #menu2-s a { background-image: url("../im/btn-metiers.gif") }
#menu3 a, #menu3-s a { background-image: url("../im/btn-contacts.gif") }
#menu4 a, #menu4-s a { background-image: url("../im/btn-partenaires.gif") }
#menu5 a, #menu5-s a { background-image: url("../im/btn-present.gif") }
#langfr a { background-image: url("../im/btLangues.gif"); background-position: -159px 0 }
#btmentions { font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: center; margin-top: 40px }
#btmentions a { color: #bfbfbf; text-decoration: none }
#btmentions a:hover { color: white }
#langen a { background-image: url("../im/btLangues.gif") }

#menu1 a, #menu1-s a, #menu2 a, #menu2-s a, #menu3 a, #menu3-s a, #menu4 a, #menu4-s a, #menu5 a, #menu5-s a, #langfr a, #langen a { display: block; width: 150px; height: 58px; text-indent: -2000px; background-repeat: no-repeat }
#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu1-s a, #menu2-s a, #menu3-s a, #menu4-s a,  #menu5-s a, #langen a, #langen a:hover { background-position: -159px 0 }

#langfr a, #langfr a:hover { background-position: 0 0 }

.btn-gauche       { text-align: center; margin-left: 3px; padding-top: 4px; padding-bottom: 4px; border-top: 1px none; border-bottom: 1px solid #aaa; width: 149px }
.btn-gauche a, .btn-gauche a:visited    { color: #aaa; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.btn-gauche a:hover   { color: white }
.btn-gauche-s   { text-align: center; margin-left: 3px; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid #ffe284; width: 149px }
.btn-gauche-s a, .btn-gauche-s a:visited  { color: #ffe284; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.btn-gauche-s a:hover { text-decoration: underline }
#contenu        { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: white; float: left; margin: 15px; padding: 0px; width: 624px }
#contenu a, #contenu a:visited { color: #a16b1c; text-decoration: none; padding-top: 2px; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #c29a3d }
#contenu a:hover { color: white; text-decoration: none; background-color: #a16b1c; border-bottom: 1px solid #c29a3d }
#contenu h1    { font-weight: bold; font-size: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; background-repeat: no-repeat; text-transform: uppercase; word-spacing: 2px; letter-spacing: 2px; margin: 0px; padding: 0px }
#contenu h2  { color: black; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; background: url(../im/btn-petit-1.gif) no-repeat; text-indent: 28px; padding-top: 9px; width: 150px; height: 32px; display: block }
.bloc-droite-2       { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; word-spacing: 2px; letter-spacing: 1px; padding: 4px 8px 8px; height: 50px; border: solid 1px #5f5d5e }
html>body div.bloc-droite-2  { height: auto; }/*les autres*/
.bloc-droite-2 h1     { color: #000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../im/btn-petit-1.gif) no-repeat; text-align: center; padding-top: 8px; width: 150px; height: 32px }
.bloc-droite-2 h3    { color: #000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../im/btn-petit-3.gif) no-repeat; text-align: center; float: right; padding-top: 8px; width: 150px; height: 32px }
.bloc-droite-2 h4   { color: #000; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background: url(../im/btn-petit-2.gif) no-repeat; text-align: center; padding-top: 8px; width: 150px; height: 32px }
.bloc-droite-2 h2  { color: gray; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.bloc-droite-2 p      { display: block }
.bloc-droite-2 img  { padding-top: 5px; padding-bottom: 5px; padding-left: 5px; float: right; border-left: 2px solid black }
.bloc-droite-2 a    { background: url(../im/fiche-id.gif) no-repeat; text-indent: -2000px; margin-top: 10px; margin-bottom: 10px; width: 94px; height: 19px; display: block }
.bloc-droite-2 a:hover  { background-position: -98px 0 }
#colDroite form{ margin-left: 30px }
#colDroite { margin-top: 20px }
#tete a  { text-indent: -2000px; width: 220px; height: 101px; display: block }




.parag h1      { font-weight: bold; font-size: 14px; font-family: Verdana, Arial, sans-serif; letter-spacing: 2px; padding-left: 3px }
.titre   { background-repeat: no-repeat; background-position: left bottom }

.photoGC                     { font-size: 9px; line-height: 10px; background-color: white; text-align: center; float: left; margin-right: 10px; margin-bottom: 5px; padding: 6px; border-style: solid; border-width: 1px; border-color: #d3d3d3 #696969 #696969 #d3d3d3 }
.photoG           { font-size: 9px; line-height: 10px; text-align: center; float: left; margin-right: 10px; margin-bottom: 5px; padding: 0 }
.photoDC                  { font-size: 9px; line-height: 10px; background-color: white; text-align: center; float: right; margin-bottom: 5px; margin-left: 10px; padding: 6px; border-style: solid; border-width: 1px; border-color: #d3d3d3 #696969 #696969 #d3d3d3 }
.photoD           { font-size: 9px; line-height: 10px; text-align: center; float: right; margin-bottom: 5px; margin-left: 10px; padding: 0; border: solid 0 #39546d }

.dates  { color: #ee7900; font-weight: bold; margin-top: 0; padding-top: 0 }

.soustitre    { font-size: 14px; font-family: Verdana, Arial, sans-serif; font-weight: bold; margin-top: 0; padding-top: 0; padding-left: 3px }

.tarif  { font-weight: bold; background-color: #eef1af; text-align: center; margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px }

p { margin-top: 0.75em; margin-bottom: 0.75em }
#centre a:link  { color: #8d3607; text-decoration: none; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #8d3607 }
#centre a:visited  { color: #8d3607; text-decoration: none; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #8d3607 }
#centre a:hover   { color: black; background-color: #dbdb70; padding-right: 2px; padding-left: 2px; border-bottom: 1px solid #999906 }

.petit { font-size: 10px; font-family: Tahoma, Arial, sans-serif }

.lightbox        { text-align: center; margin: 5px 0; padding: 0; border-style: solid; border-width: 1px; border-color: #d5d59f #fff #fff #d5d59f }

h3 { font-size: 14px }
.parag  { margin-top: 10px; margin-bottom: 5px }
.parag h4    { color: #936700; font-size: 16px; margin-top: 20px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2px solid #d5ba72 }
.parag h5    { color: #936700; font-size: 14px; margin-top: 10px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px }
.lien  { padding-bottom: 5px }



.titreGros    { color: #936700; font-size: 16px; margin-top: 20px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; border-bottom: 2px solid #ee7900 }
.titre     { color: black; background-image: url(../im/fondTitreGris.gif); text-align: center; margin-top: 0px; margin-bottom: 10px; padding: 4px; border: solid 3px silver }
.titreOr  { color: black; background-image: url(../im/FondTitreOr.gif); text-align: center; margin-top: 0px; margin-bottom: 10px; padding: 4px; border: solid 3px #d5ba72 }
.petitTitreGris { color: black; font-weight: bold; font-size: 16px; background: url(../im/fondTitreGris.gif) center ; text-align: center; margin-top: 0px; margin-bottom: 10px; padding: 2px; border: solid 2px silver }
.petitTitreOr   { color: black; font-weight: bold; font-size: 16px; background-image: url(../im/FondTitreOr.gif); text-align: center; margin-top: 0px; margin-bottom: 10px; padding: 2px; border: solid 2px #d5ba72 }
.texteRouge { color: #c4000c }
.texteBleu { color: #2e2282 }
.ligneclear { clear: both }
