@charset "UTF-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body{
background:url(../images/fond.jpg) #ce5e00 top left repeat-x;
font-family:Arial, Helvetica, sans-serif;
color:#481b04;
font-size:0.75em;
margin:0;
padding:0;
}

#globale{
position:absolute;
width:980px; 
left:50%;
margin-left:-490px;
margin-top:0;
}

#partie-gauche{
float:left;
display:inline;
width:468px;
height:730px;
background:url(../images/partie-gauche.jpg) top left no-repeat;
margin:0;
padding:0;
}

#header{
float:left;
display:inline;
width:468px;
height:130px;
}

.logo a img{
margin:18px 0 0 55px;
border:none;
}

h1{
margin:5px 0 0 62px;
font-family:"Times New Roman", Times, serif;
color:#f05c01;
font-size:1.9em;
letter-spacing:0.3em;
font-style:italic;
font-weight:normal;
}

h2{
color:#f05c01;
font-size:1.2em;
}

h3{
margin:10px 0 3px 0;
font-size:1em;
}

#horaire{
float:left;
display:inline;
width:260px;
height:158px;
background:url(../images/fond-horaire.jpg) top left no-repeat;
margin:35px 0 0 0;
padding:0;
}

#horaire p#titre-heure{
margin:15px 18px 5px 22px;
font-family:"Times New Roman", Times, serif;
color:#823f1f;
font-weight:bold;
font-style:italic;
font-size:1.6em;
text-align:center;
}

#horaire p#heures{
margin:0 18px 0 22px;
font-family:"Times New Roman", Times, serif;
color:#f4e8d9;
text-align:center;
font-size:1.4em;
line-height:1.2em;
letter-spacing:0.05em;
}

#menu{
float:left;
display:inline;
width:148px;
height:160px;
margin:35px 0 0 60px;
background:url(../images/fond-menu.jpg) top right no-repeat;
}

#menu ul{
margin:2px 0 0 3px;
padding:0;
}

#menu ul li{
float:left;
display:inline;
width:130px;
height:26px;
margin:0 0 6px 7px;
font-size:1.2em;
line-height:26px;
}

#menu ul li a{
display:block;
color:#823f1f;
text-decoration:none;
}

#menu ul li a:hover{
color:#f05c01;
text-decoration:none;
}

#photos{
float:left;
display:inline;
width:468px;
height:383px;
margin:10px 0 0 0;
background:url(../images/fond-photos.jpg) top right no-repeat;
}

#photos2{
float:left;
display:inline;
width:468px;
height:383px;
margin:80px 0 0 0;
background:url(../images/fond-photos2.png) top right no-repeat;
}

#defilement-photo{
float:right;
display:inline;
width:446px;
height:333px;
margin:15px 0 0 0;
}

#partie-droite{
float:left;
display:inline;
width:512px;
}

#haut{
float:left;
display:inline;
width:512px;
height:111px;
background:url(../images/haut-droite.jpg) bottom left no-repeat;
}

#adresse{
float:left;
display:inline;
width:350px;
height:20px;
margin:6px 0 0 150px;
color:#e4910d;
font-size:1.2em;
}

#haut-texte{
float:left;
display:inline;
width:512px;
height:99px;
background:url(../images/haut-texte.jpg) top left no-repeat;
}

#fond-texte{
float:left;
display:inline;
width:512px;
height:514px;
background:url(../images/fond-texte.jpg) top left no-repeat;
}

#fond-texte2{
float:left;
display:inline;
width:505px;
background:#ebd4b9;
}

#bas-texte{
float:left;
display:inline;
width:505px;
height:28px;
background:url(../images/bas-texte.png) top center no-repeat;
}

#texte{
float:left;
display:inline;
width:428px;
margin:5px 0 0 42px;
font-size:1.1em;
text-align:justify;
line-height:1.3em;
}

#texte-contact{
float:left;
display:inline;
width:428px;
height:450px;
margin:5px 0 0 42px;
font-size:1.1em;
text-align:justify;
line-height:1.3em;
}

#texte-mentions{
float:left;
display:inline;
width:428px;
height:450px;
margin:5px 0 0 42px;
font-size:1.1em;
text-align:justify;
line-height:1.3em;
overflow:auto;
padding:0 10px 0 0;
}

#texte p{
margin:10px 0 0 0;
}

#texte ul{
margin:5px 0 20px 0;
padding:0;
}

#texte ul li{
margin:0 0 0 15px;
}

#pied{
float:left;
display:inline;
width:980px;
height:50px;
margin:15px 0 0 0;
color:#783313;
}

#pied ul{
margin:0;
padding:0;
text-align:center;
}

#pied ul li{
display:inline;
list-style:none;
text-align:center;
}

#pied ul li a{
color:#783313;
text-decoration:none;
text-align:center;
}

#pied ul li a:hover{
color:#783313;
text-decoration:underline;
text-align:center;
}