* {
border:0;
margin:0;
padding:0;
outline:none;
list-style:none;
font-size:100%; }

html, body {
min-height:100%; }

body {
background:#000 url(img/body_fond.jpg) no-repeat center bottom;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Typo *****/

h1, h4, div#coordonnees dl dt {
position:absolute;
top:-9999px; }

h2 {
font-size:150%;
margin-bottom:10px; }

div#colonne_gauche h3 {
text-align:center;
color:#efcd4c;
font-size:80%;
margin:10px;
margin-top:5px;
margin-bottom:13px; }

a {
color:#feb331; }

a:hover {
color:#fec35c; }

div#contenu p {
margin-bottom:10px;
font-size:14px;
}

div#contenu .center {
text-align:center;
}

div#soirees {
height:260px; }

div#soirees ul li {
margin-bottom:8px;
text-align:center; }

div#soirees ul li img {
width:120px;
height:90px; }

/***** Layout *****/

div#global {
min-height:100%;
width:780px;
margin:0 auto; }

div#entete_flash {
margin-bottom:20px;
width:100%;
height:129px;
}

div#conteneur_centre {
width:100%;
position:relative; }

div#colonne_gauche {
width:137px;
min-height:445px;
background:transparent url(img/menu_fond.png) no-repeat;
position:absolute;
top:0;
left:5px; }

div#contenu {
color:#efcd4c;
font-size:80%;
margin-left:160px;
width:600px;
min-height:450px;
padding-bottom:10px; }

div#nav_sub {
margin-left:190px;
width:537px;
height:30px;
background:transparent url(img/footer_fond.png) no-repeat center; }

/***** #coordonnees *****/

div#coordonnees dl {
text-align:left;
margin-left:10px;
color:#efcd4c;
font-size:75%; }

/***** #nav_sub *****/

div#nav_sub ul {
padding-top:3px;
text-align:center; }

div#nav_sub ul li {
color:#f3da60;
font-size:70%;
margin-right:2px;
display:inline; }

div#nav_sub ul li a {
color:#f3da60;
position:relative;
z-index:10;
text-decoration:none;
padding-right:2px; }

div#nav_sub ul li a:hover {
text-decoration:underline; }
input.champs {
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span.left {
float:left;
width:100px;
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

/* PAGE NEWS */

p.news_photos {
margin-bottom:20px;
margin-top:20px;
}

p.galerie {
width:100%;
}

p span.left_photo {
float:left;
width:115px;
}

p span.left_photo img{
padding:3px;
border: 1px solid #EFCD4C;
}
.clear {
clear:both;
}

p.retour {
text-align:right;
margin-right:15px;
}	
	
p.retour a{
margin-right:30px;
font-weight:bold;
font-size:100%;
font-weight:bold;
}

/* PAGE LOTO */

p span.left_loto {
width:60px;
}
div.loto_events {
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #EFCD4C;
}