@charset "iso-8859-1";
/* CSS Document */

body { padding:0; margin:0; background-color:#000; background-image:url(images/site-ap.jpg); background-position:center top; background-repeat:no-repeat; font-family:Calibri, Arial, sans-serif; font-size:12px; color:#fff; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:36px; color:#f00; }
h2 { font-size:18px; color:#fff; }
h4 { font-size:16px; }
h6 { font-size:14px; margin-top:5px; margin-bottom:5px; }

p { padding:0; margin:0; }

img { border:0px; }

.clear { float:none; clear:both; }

.texte_rouge { color:#f00; }
.texte_rouge_fonce { color:#900; }
.texte_10 { font-size:10px; }
.majuscules { text-transform:uppercase; }

.champ { color:#000; border:1px solid #000; border-collapse:collapse; font-family:Calibri, Arial, sans-serif; font-size:10px; }
.bouton { color:#fff; font-size:12px; text-transform:uppercase; padding:2px; border:1px solid #f00; border-collapse:collapse; background-color:#292929; cursor:pointer; }

.separ_agenda { height:1px; color:#900; margin-top:2px; margin-bottom:5px; width:125px; background-color:#900; border:0; }

a.lien_rouge_gris { color:#fff; text-decoration:none; }
a.lien_rouge_gris:hover { color:#999; }

#site { width:798px; margin-left:auto; margin-right:auto; border:1px solid #f00; border-collapse:collapse; background-color:#000; }
#entete_news { float:right; margin-top:10px; margin-right:10px; background-color:#333; color:#f00; padding:5px; clear:right; }
#entete_news .champ { width:150px; color:#000; border:1px solid #000; border-collapse:collapse; font-family:Calibri, Arial, sans-serif; font-size:10px; }
#entete_news .bouton { color:#f00; font-size:12px; text-transform:uppercase; padding:2px; border:1px solid #f00; border-collapse:collapse; background-color:#292929; cursor:pointer; }

#corps_gauche { float:left; width:134px; }
#corps_gauche #titre_agenda { background-image:url(images/index-fond-agenda-titre.jpg); background-repeat:repeat-x; color:#fff; padding-top:8px; padding-left:10px; padding-bottom:5px; }

#corps { float:left; margin-left:5px; margin-right:5px; width:654px; height:370px; overflow:hidden; }

#menu_princ { font-size:14px; color:#f00; float:right; clear:right; margin-top:10px; text-transform:uppercase; margin-right:10px; }
#menu_princ a { color:#fff; text-decoration:none; }
#menu_princ a:hover { color:#f00; }

#corps_sous { height:95px; margin-top:5px; clear:both; float:none; background-color:#900; background-image:url(images/index-bas.jpg); background-position:center top; background-repeat:no-repeat; color:#fff; }

#signature { clear:both; float:none; height:30px; line-height:30px; padding-left:10px; text-transform:uppercase; }

#footer_sur { width:788px; margin-left:auto; margin-right:auto; color:#666; font-size:12px; text-align:right; padding-right:10px; color:#fff; height:20px; line-height:20px; }

#footer { width:798px; margin-left:auto; margin-right:auto; color:#666; font-size:12px; padding-top:15px; text-align:center; text-transform:uppercase; }
#footer a { color:#666; text-decoration:none; }
#footer a:hover { color:#f00; }

#wn { overflow:hidden; position:absolute; width:125px; height:198px; margin-top:0px; margin-left:0px; clip:rect(0px, 125px, 195px, 0px); }
div#lyr1 { position:absolute; left:0px; top:0px; z-index:1; }
#t1 { text-align:justify; }

#scrollbar { position:absolute; visibility:visible; float:right; margin-left:125px; margin-top:0px; width:9px; height:195px; z-index:3; }
#track { position:absolute; top:0; width:9px; height:180px; margin-top:9px; margin-bottom:9px; background-color:#333; z-index:1; padding:0; }
#dragBar { position:absolute; width:9px; height:180px; z-index:1; cursor:pointer; padding:0; margin:0; margin-left:-1px; background-color:#900; }
#dragTop { width:9px; height:9px; background: url("images/scroll-haut.gif") no-repeat center; }
#dragBottom { width:9px; height:9px; margin-top:180px; background: url("images/scroll-bas.gif") no-repeat center; }

#wn_corps { overflow:hidden; position:absolute; width:630px; height:325px; margin-top:0px; margin-left:0px; clip:rect(0px, 630px, 325px, 0px); }
div#lyr1_corps { position:absolute; left:0px; top:0px; z-index:1; }
#t1_corps { text-align:justify; }

#scrollbar_corps { position:absolute; visibility:visible; float:right; margin-left:645px; margin-top:0px; width:9px; height:325px; z-index:3; }
#track_corps { position:absolute; top:0; width:9px; height:307px; margin-top:9px; margin-bottom:9px; background-color:#333; z-index:1; padding:0; }
#dragBar_corps { position:absolute; width:9px; height:307px; z-index:1; cursor:pointer; padding:0; margin:0; margin-left:-1px; background-color:#900; }
#dragTop_corps { width:9px; height:9px; background: url("images/scroll-haut.gif") no-repeat center; }
#dragBottom_corps { width:9px; height:9px; margin-top:307px; background: url("images/scroll-bas.gif") no-repeat center; }

#insc_aff_news { z-index:1000; display:none; position:absolute; margin-left:50%; left:-200px; top:300px; width:400px; height:250px; padding:20px 10px 10px 10px; background-color:#000; border:1px solid #966; border-collapse:collapse; }

#aff_resa { z-index:100000; position:absolute; width:450px; height:450px; top:0px; margin-left:50%; left:-310px; border:5px solid #fff; border-collapse:collapse; background-color:#000; padding:10px; display:none; }
#aff_carte_restau { z-index:100000; position:absolute; width:450px; height:450px; top:0px; margin-left:50%; left:-310px; border:5px solid #fff; border-collapse:collapse; background-color:#000; padding:10px; display:none; }
#aff_carte_details { height:350px; overflow:auto; text-align:center; }
#div_play { z-index:100000; position:absolute; width:400px; top:0px; margin-left:50%; left:-200px; border:5px solid #fff; border-collapse:collapse; background-color:#000; padding:10px; display:none; }

#contact_texte { width:280px; padding-left:10px; float:left; position:relative; }
#contact_form { width:340px; float:right; position:relative; }
#form_contact { width:300px; height:350px; padding:10px 10px 0px 10px; border:1px solid #666; border-collapse:collapse; }
.contact_champ  { color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:2px; background-color:#333; border:1px solid #666; border-collapse:collapse; float:left; margin-top:5px; }
#resultat_contact { font-weight:bold; color:#f90; font-size:14px; width:290px; height:50px; }
.contact_news { font-size:10px; color:#300; cursor:pointer; }

ul.liste{ background:url(images/li_fond.png) top left no-repeat; }
ul.liste li { padding:5px 0 6px 0; background:url(images/li_fond.png) bottom left no-repeat; }
ul.liste li a { padding-left:15px; background:url(images/fleche.png) 0 2px no-repeat; }
ul.liste li a:active, a:link, a:visited { color:#fff; text-decoration:none; }
ul.liste li a:hover { color:#c99; text-decoration:none; }

a { color:#fff; }
a:hover { color:#f00; text-decoration:underline; }



