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

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

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

/***** Flash & Déco *****/

div#logo_flash {
width:272px;
height:140px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
top:70px;
left:0; }

div#menu_flash {
width:824px;
height:77px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/
position:absolute;
top:-3px;
left:0; }

div#lueur_sepa {
width:67px;
height:457px;
background:transparent url(img/sepa_contenu.png) no-repeat;
position:absolute;
top:-31px;
right:255px;
z-index:5; }

/***** Player *****/

div.boite_player {
width:280px;
text-align:center;
padding:10px 0;
margin:0 auto; }


/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
text-indent:-9999px;
position:absolute;
bottom:6px;
left:100px;
height:24px; }

h2.decouvrir {
width:160px;
background:transparent url(img/h2_decouvrir.png) no-repeat; }

h2.plan {
width:222px;
background:transparent url(img/h2_plan.png) no-repeat; }

h2.collection {
width:267px;
background:transparent url(img/h2_collection.png) no-repeat; }

h2.realisation {
width:383px;
background:transparent url(img/h2_realisation.png) no-repeat; }

h2.contact {
width:122px;
background:transparent url(img/h2_contact.png) no-repeat; }

div#presentation_contenu p {
margin-bottom:10px; }

.horaires {
font-size:90%;
font-style:italic;
border-top: 1px #303030 solid;
text-align:center;
}

.img {
border: solid 2px #3b3b3b;
margin-left:15px;
}

#presentation_contenu a, .retour a{
padding:5px;
color : #3b3b3b;
}

#presentation_contenu h3 {
margin-top:20px;
text-transform:uppercase;
}

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

div#global {
width:990px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:208px; }

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

div#contenu {
position:relative;
width:813px;
height:400px;
background:transparent url(img/contenu_fond.png) no-repeat; }

div#presentation_contenu {
position:relative;
z-index:10;
width:464px; /*524*/
height:351px; /*396*/
padding-right:30px;
padding-bottom:20px;
padding-left:30px;
padding-top:25px;
font-size:75%;
color:#303030;
overflow:auto; }

div#photo_cd {
width:286px;
height:396px;
position:absolute;
top:0;
right:3px; }

div#titre {
position:relative;
height:135px; }

div#pied {
padding-top:15px;
padding-bottom:10px;
text-align:center; }

/***** #conteneur_centre *****/

div#coordonnees {
color:#303030;
text-align:center;
font-size:75%;
width:162px;
height:133px;
background:transparent url(img/coordonnees_fond.png) no-repeat;
position:absolute;
bottom:0;
right:0; }

div#coordonnees dl dt {
padding-top:22px;
padding-bottom:10px; }

/***** #pied *****/

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

div#pied ul li a {
padding-right:2px;
text-decoration:none;
color:#3b3b3b; }

div#pied a:hover {
color:#000; }

p#imnalys {
padding-top:3px;
font-size:75%; }

p#imnalys a {
text-decoration:none;
font-weight:bold;
color:#3b3b3b; }
