* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

html, body {
height:100%; }

body {
position:relative;
background:#973738 url(img/body_fond_haut.png) repeat-x;
text-align:justify;
color:#973738;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
width:362px;
height:53px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:40px;
left:375px; }

div#papillon_flash {
width:589px;
height:118px;
/*background:transparent url(img/papillon_flash.png) no-repeat;*/
position:absolute;
bottom:-70px;
left:70px;
z-index:10; }

div#deco_bas {
width:323px;
height:263px;
background:transparent url(img/deco_bd.png) no-repeat;
position:absolute;
bottom:10px;
right:-5px;
z-index:15; }

div#degrade_bas {
min-height:100%;
width:100%;
background:transparent url(img/body_fond_bas.png) repeat-x bottom; }

div#deco_haut {
width:120px;
height:154px;
background:transparent url(img/deco_hd.jpg) no-repeat;
position:absolute;
bottom:-90px;
right:80px;
z-index:10; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-size:120%;
font-weight:normal;
padding-bottom:20px; }

div#presentation_texte p {
margin-bottom:10px; }

/***** Layout *****/

div#global {
padding-top:20px;
width:990px;
margin:0 auto; }

div#haut {
position:relative;
z-index:20;
width:100%;
height:167px;
background:transparent url(img/img_haut.png) no-repeat; }

div#coordonnees {
position:absolute;
bottom:50px;
left:0;
z-index:20;
width:100%;
font-size:75%;
text-align:center; }

div#centre {
padding-bottom:20px;
padding-top:80px;
overflow:hidden;
position:relative;
width:100%;
background:transparent url(img/img_fond.png) repeat-y; }

div#colonne_gauche {
width:252px;
position:absolute;
top:72px;
left:70px; }

div#presentation_texte {
min-height:380px;
width:550px;
font-size:75%;
margin-left:360px; }

div#pied {
padding-bottom:50px;
position:relative;
font-size:70%;
text-align:center;
width:100%;
height:117px;
background:transparent url(img/img_bas.png) no-repeat; }

.img {
float:left;
margin-right: 15px;
}

/***** #coordonnees *****/

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

div#coordonnees a {
color:#973738; }

div#coordonnees a:hover {
text-decoration:none; }

/***** #menu *****/

div#menu {
margin-bottom:10px;
width:100%; }

div#menu ul li a {
margin-left:10px;
font-size:80%;
display:block;
width:222px; /*232*/
padding-left:10px;
height:37px;
line-height:37px;
text-decoration:none;
color:#973738;
letter-spacing:1px;
background:transparent url(img/menu_off.png) no-repeat; }

div#menu ul li a:hover {
margin-left:30px;
color:#f2efea;
background:transparent url(img/menu_on.png) no-repeat; }

div#horaires {
text-align:center; }

div#horaires p {
margin-bottom:5px;
font-weight:bold;
font-size:80%; }

div#horaires dl {
font-size:75%; }

/***** #pied *****/

div#pied ul {
width:570px;
position:absolute;
top:50px;
left:100px; }

div#pied ul li {
color:#f2efea;
display:inline;
margin-right:2px; }

div#pied ul li a {
color:#f2efea;
text-decoration:none;
padding-right:2px; }

div#pied ul li a:hover {
color:#e6b1b1; }
