#global { position: absolute; left: 50%; width: 780px; margin-left: -390px; }
#baniere { background-color: #c81414; width: 780px; height: 90px; }
#saison { color: white; font-size: 13px; font-weight: bold; line-height: 29px; background-color: #860d0b; text-align: center; width: 220px; height: 30px; float: left; display: block; }
/*menu----------------------------------------------*/
#menu { font-size: 12px; font-weight: bold; line-height: 26px; background-color: black; width: 560px; height: 30px; float: right; }
#menu ul { margin-top: 0; list-style-image: url(../img/bullet.gif); }
#menu li { float: left; }
#menu a { text-decoration: none; color: white; background-color: transparent; text-align: left; height: 30px; margin-right: 25px; }

#menu a:hover { color: #ffe300; background: transparent; }

#menu a:active {
background: transparent;
color: #fff;
}
/*---------------------------------
*/
#calendrier { background-color: white; padding-top: 15px; padding-bottom: 25px; width: 780px; float: left; }
#calendrier h1 { color: #c81414; font-size: 35px; font-weight: bold; line-height: 35px; }
/*contenu 2col--------------------------------------
*/
#conteneur2col { background-color: white; width: 780px; float: left; padding-top: 15px; padding-bottom: 25px; }
#conteneur2col h1 { color: #c81414; font-size: 30px; font-weight: bold; margin: 0; }
/*------------gauche
*/
#gauche2col { color: #870d0c; background-color: white; margin-top: 0; padding: 15px; width: 180px; float: left; }
#gauche2col h1 { color: white; font-size: 16px; font-weight: bold; background-color: #c10f0c; background-image: url(../img/corner.png); background-repeat: no-repeat; background-position: right top; margin-bottom: 10px; padding: 3px 5px; }
#gauche2col h2 { color: white; font-size: 16px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #870d0c; background-image: url(../img/cornertrans.gif); background-repeat: no-repeat; background-position: right top; text-align: left; padding: 3px 3px 3px 5px; }
#gauche2col h3 { color: #808080; font-size: 15px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #e1e1e1; background-image: url(../img/cornertrans.gif); background-repeat: no-repeat; background-position: right top; text-align: left; padding: 3px 3px 3px 5px; }
#gauche2col p { color: #5f5f5f; font-size: 13px; }
/*------------droite
*/
#droite2col { background-color: white; text-align: left; width: 520px; float: right; padding: 20px; }
#droite2col table img { padding: 3px; border: solid 1px silver; }
#droite2col h1 { color: #c81414; font-size: 35px; font-weight: bold; line-height: 35px; margin-top: 0; margin-bottom: 10px; }
/*footer----------------------------------------------
*/
#baseline { color: white; font-size: 12px; line-height: 20px; background-color: #c81414; text-align: center; padding: 5px; width: 100%; height: 20px; clear: both; }
#footer { color: #c81414; font-size: 12px; text-align: center; margin-top: 5px; width: 770px; height: 20px; clear: both; margin-bottom: 20px; padding: 5px; }
#footer a { color: #c81414; text-decoration: none; width: 780px; height: 30px; clear: both; }
#footer a:hover { color: #c81414; text-decoration: underline; margin-top: 10px; width: 780px; height: 30px; clear: both; }
/*vrac----------------------------------------------
*/
body { font-size: 14px; font-family: Arial, Helvetica, tahoma, Geneva, SunSans-Regular, sans-serif; background-color: white; background-image: url(../img/fond.png); background-repeat: repeat-x; margin-top: 0; margin-left: 0; }
hr { background-color: #e6e6e6; height: 10px; margin-top: 20px; border-width: 0; }
h2 { color: #c81414; font-size: 30px; font-family: "times new roman", times, serif, georgia; font-weight: bold; font-variant: small-caps; border-bottom: 1px solid #c81414; }
p { }
td.main { padding-left: 30px; }
td.cadre { padding: 20px; border: solid 1px #bbb; }
td.infos { color: white; background-color: #c81414; padding: 20px; }
a { color: #808080; text-decoration: none; }
a:hover { color: black; text-decoration: none; }
.titre { color: #c81414; font-size: 25px; font-family: "times new roman", times, serif, georgia; font-weight: bold; font-variant: small-caps; margin-top: 0; margin-bottom: 0; border-bottom: 5px solid #e6e6e6; }
.titre a { color: #c81414; font-size: 25px; font-family: "times new roman", times, serif, georgia; font-variant: small-caps; font-weight: bold; }
.titre a:hover { color: black; font-size: 25px; font-family: "times new roman", times, serif, georgia; font-variant: small-caps; font-weight: bold; }
.prix { color: #5f5f5f; font-size: 14px; font-family: "times new roman"; font-weight: bold; }
.sstitre { font-size: 13px; }
.sstitre a { color: #5f5f5f; font-size: 13px; }
.prod { font-size: 15px; font-weight: bold; }
.prod a { color: #5f5f5f; font-weight: bold; text-decoration: none; }
.prod a:hover { color: black; font-weight: bold; }
.horsabo { color: #c81414; font-size: 12px; font-weight: bold; padding: 1px 5px; border: solid 1px; }
.dates { color: black; font-size: 14px; }
.dates a { color: black; text-decoration: none; }
.dates a:hover { color: #7e1313; }
.sstitre a:hover { color: black; font-size: 13px; }
.calendrier { color: #000; font-size: 11px; }
.titrecalendrier { color: white; font-size: 12px; }
.infospiece { color: #5f5f5f; font-size: 11px; }
.menu { color: white; background-color: black; text-align: center; width: 560px; height: 30px; float: left; }
.saison { color: white; font-weight: bold; background-color: #aa37c8; text-align: center; top: 30px; width: 220px; height: 30px; float: left; }
.form { color: black; font-size: 13px; background-color: #eeeded; height: 22px; margin-top: 5px; margin-bottom: 5px; border: solid 1px gray; }
.formmessage { color: black; font-size: 13px; background-color: #eeeded; margin-top: 5px; margin-bottom: 5px; height: 200px; border: solid 1px gray; }
.decaldroite { margin-right: 10px; }
.submit { color: white; font-size: 12px; font-weight: bold; background-image: url(../img/submit.png); text-align: center; text-indent: 14px; width: 120px; height: 21px; float: right; padding-bottom: 2px; border-width: 0; }
.photodistrib { margin-right: 5px; margin-bottom: 5px; border: solid 1px #e6e6e6; }
.ombre { background-image: url(../img/ombre.jpg); background-repeat: no-repeat; width: 180px; }
/*contenu 3col--------------------------------------
*/
#conteneur3col { background-color: white; padding-top: 15px; padding-bottom: 25px; width: 780px; float: left; }
#gauche3col { color: #870d0c; background-color: white; margin-top: 0; padding: 15px; width: 180px; float: left; }
#gauche3col h1 { color: white; font-size: 16px; font-weight: bold; background-color: #c10f0c; background-image: url(../img/corner.png); background-repeat: no-repeat; background-position: right top; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; }
#gauche3col h2 { color: #c81414; font-size: 16px; font-weight: bold; line-height: 15px; border-bottom: 1px solid #c81414; }
#centre3col { background-color: white; text-align: left; padding: 20px; width: 310px; float: left; }
#centre3col h1 { color: #c81414; font-size: 30px; font-weight: bold; margin: 0 0 10px; }
#droite3col { color: #c81414; font-size: 12px; background-color: white; text-align: left; padding: 20px; width: 180px; float: right; }
#droite3col h1 { color: #c81414; font-size: 16px; font-weight: bold; }
#presse { font-size: 12px; background-color: #f0f0f0; width: 298px; float: left; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; border: solid 1px #808080; }
#presse h1 { color: white; font-size: 12px; background-color: #c81414; margin-top: -1px; margin-right: -5px; margin-left: -5px; padding: 5px; }
#presse h2 { color: #808080; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #e6e6e6; text-align: center; margin-right: 10px; margin-left: 10px; padding: 3px; border: solid 1px; }
