body      	  { background: #dbdcde repeat-x; margin: 0px 0; padding: 0; border: 0}
#conteneur	   { font-family: "Lucida Grande", Verdana, Lucida, serif; background: url(../im/conteneur.jpg) repeat-y; margin: auto; padding: 0px; width: 1006px }


#tete   		   { background: url(../im/tete.jpg) no-repeat; width: 1006px; height: 166px }
#tete-accueil a    { width: 977px; height: 135px; display: block }
#navig      { background-repeat: repeat-y; width: 990px; height: 30px; overflow: hidden; display: block }
ul#menu-haut li  { float: left; margin: 0px 0 0; padding: 0px }
ul#menu-haut      { color: #010101; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; list-style-type: none; float: right; margin: 0; padding-right: 0; padding-bottom: 0; height: 15px; display: block }
ul#menu-haut li a, ul#menu-haut li a:visited           { color: white; font-weight: bold; font-size: 14px; font-family: "Times New Roman", Georgia, Times; text-decoration: none; float: left; margin-top: 0; margin-bottom: 0; padding: 5px 10px; border-left: 10px solid #46318e; height: 20px; display: block }
ul#menu-haut li a:hover      { text-decoration: none; background-color: #9a8fc1 }
ul#menu-haut li#menu-haut-s a, ul#menu-haut li #menu-haut-s a:visited { background-color: #9a8fc1 !important}

#corp				       { clear: both; margin-left: 15px; width: 977px; height: auto; overflow: hidden }


#pied     { color: #46308d; font-size: 12px; background: url(../im/pied.jpg) no-repeat; text-align: center; width: 1006px; height: 44px }
ul#menu-pied  li  { float: left; margin: 0px 0 0; padding: 0px }
ul#menu-pied          { color: white; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; list-style-type: none; float: right; margin: 0; padding-right: 30px; padding-bottom: 0; display: block }
ul#menu-pied  li a, ul#menu-pied  li a:visited             { color: white; text-decoration: none; margin: 0px; padding: 5px 5px 0px; display: block }
ul#menu-pied  li a:hover        { text-decoration: underline }
ul#menu-pied  li#menu-pied-s a, ul#menu-pied  li #menu-pied -s a:visited   { text-decoration: underline }

#colDroite     { float: left; width: 250px; height: auto; overflow: hidden }
#colDroite-txt { color: #808e9a; font-style: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; background: url(../im/carre1.gif) no-repeat right bottom; letter-spacing: 5px; padding: 20px }
#colDroite-img { padding-top: 10px }
#contenu h3, #contenu-large h3   { color: #808e9a; font-style: normal !important; font-size: 12px !important; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none;letter-spacing: 5px;}



#colGauche      { background: url(../im/colGauche.gif) no-repeat right ; float: left; width: 243px;min-height:470px}
#colGaucheAccueil { background: url(../im/illust-accueil.jpg) no-repeat right ; float: left; width: 243px; height: 457px; min-height: 457px }
*html #colGauche      { background: url(../im/colGauche.gif) no-repeat right ; float: left; width: 243px;height:470px}
ul#menu-colGauche li  { margin: 0px 0 0; padding: 0px }
ul#menu-colGauche        { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; list-style-type: none; float: left; margin: 0; padding: 30px 0 0 5px; display: block }
ul#menu-colGauche li a, ul#menu-colGauche li a:visited              { color: #8c8c8c; font-size: 12px; text-decoration: none; background: url(../im/puceG-grise.gif) no-repeat left top; float: left; margin-top: 0; margin-bottom: 10px; padding-right: 10px; padding-left: 20px; width: 115px; display: block }
ul#menu-colGauche a:hover       { color: #9a8fc1; text-decoration: none }
ul#menu-colGauche li#menu-colGauche-s a, ul#menu-colGauche li #menu-colGauche-s a:visited    { color: #867ca8; font-size: 12px; background: url(../im/puceG-violette.gif) no-repeat left top; width: 115px }



.btGauche       { text-align: center; margin-left: 3px; padding-top: 4px; padding-bottom: 4px; border-top: 1px none; border-bottom: 1px solid #aaa }
.btGauche a, .btGauche a:visited    { color: #aaa; font-weight: bold; font-size: 11px; text-decoration: none }
.btGauche a:hover    { color: #696969 }

.btGaucheS  { text-align: center; margin-left: 3px; padding-top: 4px; padding-bottom: 4px; border-bottom: 2px solid #000 }
.btGaucheS a, .btn-gauche-s a:visited   { color: #000; font-weight: bold; font-size: 11px; text-decoration: none }
.btGaucheS a:hover { text-decoration: underline }

#contenu                { color: black; font-size: 12px; text-align: justify; float: left; margin: 0px; padding: 40px 15px 15px; width: 450px }
#contenu-large   { color: black; font-size: 12px; text-align: justify; float: left; margin: 0px; padding: 40px 15px 15px; width: 700px }
#contenu-tres-large   { color: black; font-size: 12px; text-align: justify; float: left; margin: 0px; padding: 40px 15px 15px; width: 900px }
#contenu a, #contenu a:visited ,#contenu-large a, #contenu-large a:visited, #contenu-tres-large a, #contenu-tres-large a:visited  { text-decoration: none; padding-top: 2px; padding-right: 2px; padding-left: 2px }
#contenu a:hover, #contenu-large a:hover,#contenu-tres-large a:hover   { text-decoration: none }
#contenu h1,#contenu-large h1,#contenu-tres-large h1       { color: #46308d; font-weight: bold; font-size: 16px; font-family: Vedana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-repeat: no-repeat; text-transform: uppercase; word-spacing: 2px; letter-spacing: 2px; margin: 0px; padding: 0px }
#contenu h1:first-letter,#contenu-large h1:first-letter, #contenu-tres-large h1:first-letter   { color: #fcfcfc; font-style: italic; font-weight: 100; font-size: 2em; font-family: "Times New Roman", Times, serif; background-color: #46308d; float: left; margin-top: -20px; margin-right: 3px; padding: 2px 5px }
#contenu h2,#contenu-large h2,#contenu-tres-large h2    { color: black; font-weight: bold; font-size: 12px; text-decoration: none; background-repeat: no-repeat; text-indent: 28px; padding-top: 9px; width: 150px; height: 32px; display: block }
#btn-suivant a,#btn-suivant a:visited  { background: url(../im/btn-suivant.gif) no-repeat; text-indent: -2000px; float: right; width: 270px; height: 57px; display: block }
#btn-suivant a:hover   { background: url(../im/btn-suivant.gif) no-repeat -302px 0px }

#boite-btnsuivpres { background: url(../im/boitebtnsuivpres.gif) no-repeat; float: right; padding-top: 20px; padding-left: 155px; width: 72px; height: 74px }
#btn-suiv a,#btn-suiv a:visited    { background: url(../im/btn-suiv.gif) no-repeat; text-indent: -2000px; float: left; width: 25px; height: 29px; display: block }
#btn-suiv a:hover     { background: url(../im/btn-suiv.gif) no-repeat -33px 0px }
#btn-pres a,#btn-pres a:visited     { background: url(../im/btn-pres2.gif) no-repeat; text-indent: -2000px; float: left; margin-right: 10px; width: 25px; height: 29px; display: block }
#btn-pres a:hover      { background: url(../im/btn-pres2.gif) no-repeat -33px 0px }
.parag h1       { font-weight: bold; font-size: 14px; 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-weight: bold; font-size: 14px; 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 }

.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   { color: #3b3b3b; margin-top: 10px; margin-bottom: 5px }
.parag h4      { color: #46308d; font-weight: bold; font-size: 16px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 5px }
.parag h5       { color: #514c4c; font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 5px; border-bottom: 1px solid #c5c2c2 }
.parag a,.parag a:visited { color: #46308d}
.parag a:hover  { color: #3f538d }
.lien   { }

.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; text-align: center; margin-top: 0px; margin-bottom: 10px; padding: 4px; border: solid 3px silver }
#contactespace  { width: 120px;padding-left:10px!important;display:block }
