* {
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 {
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Deco *****/

div#menu_flash {
position:absolute;
top:200px;
left:0;
width:170px;
height:260px;
/*background:url(img/menu_flash.jpg) no-repeat;*/}

div#animation {
position:absolute;
top:-274px;
right:0;
width:630px;
height:273px;}

div#diapo {
float:left;
margin-right:10px;
width:200px;
height:150px;}

div#deco_square {
position:absolute;
top:0;
left:-40px;
background-color:#742732;
width:40px;
height:40px;}

div#modulance {
z-index:5;
position:absolute;
top:-45px;
left:110px;
background:url(img/modulance.jpg) no-repeat;
width:300px;
height:31px;}

/***** Stylage contenu *****/

/***** Fiche produit *****/

dl.fiche_produit {
margin:20px 0;
width:445px;
position:relative;
overflow:hidden;}

dl.fiche_produit dt{
text-transform:uppercase;
font-weight:bold;
font-size:100%;
padding-bottom:10px;}

dl.fiche_produit dd.photo_first a img {
float:left;
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin-bottom:10px;
margin-right:10px;}

dl.fiche_produit dd.img a img:hover {
background-color:#D4C7B4;}

dl.fiche_produit dd.description{
text-align:left;
padding-bottom:15px;}

dl.fiche_produit dd.ref{
text-align:left;
padding-bottom:15px;}

dl.fiche_produit dd.img a img:hover {
background-color:#D4C7B4;}

ul.fiche_photos{
text-align:center;
width:445px;
padding-bottom:20;
overflow:hidden; }

ul.fiche_photos li {
text-align:center;
margin:10px;
float:left;
width:90px;}

ul.fiche_photos li img {
padding:3px;
border:1px solid #D4C7B4;
width:90px;
height:65px;}

ul.fiche_photos li img:hover {
background:#D4C7B4; }


.invis {
position:absolute;
top:-9999px; }

h1 {
position:absolute;
top:-120px;
left:16px;
background:url(img/logo.jpg) no-repeat;
width:112px;
height:112px;}

h2{
text-transform:uppercase;
color:#742732;
font-size:120%;
padding-bottom:15px}

h3 {
color:#000;
font-size:110%;
padding:10px 0;}

ul#metier li{
padding-bottom:3px;}

dl#horaires dt {
font-weight:bold;}

dl#horaires dd {
color:#8F3543;}

/* Galerie d'images */

ul#galerie{
text-align:center;
width:474px;
padding:20px 0;
overflow:hidden; }

ul#galerie li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:130px;
margin-right:15px; }

ul#galerie li img {
padding:3px;
border:1px solid #D4C7B4;
width:100px;
height:75px;
margin-top:5px;
margin-bottom:3px; }

ul#galerie li span {
display:block;
overflow:hidden;
text-align:center;
width:100px;
height:35px; }

ul#galerie li span a {
text-decoration:none;
color:#742732;
font-weight:bold;
line-height:1.4;}

ul#galerie li span a:hover {
text-decoration:underline;}

ul#galerie li img:hover {
background:#D4C7B4; }

/* Actualit?s */

div#actualite a{
margin:0 auto;
display:block;
width:94px;
height:37px;
background:url(img/actualite_fond.png) no-repeat;
text-indent:-9999px;
text-decoration:none;}

div#actualite a:hover{
background:url(img/actualite_fond_puce.png) no-repeat;}


/* Coordonn?es */

div#coordonnees dl dt,div#coordonnees dl dd{
display:inline;}

div#coordonnees dl{
color:#57595b;
letter-spacing:1px;
font-size:75%;}

div#coordonnees dl dd a{
text-decoration:none;
color:#57595b;
text-transform:lowercase;}

div#coordonnees dl dd a:hover{
text-decoration:underline;}

div#coordonnees dl dd {
text-transform:uppercase;}

div#coordonnees dl dd#tel{
font-weight:bold;
letter-spacing:0;
margin:0 10px;
color:#742732;}

/***** Layout *****/

div#global {
position:relative;
margin:0 auto;
width:800px;
border-left:1px solid #bcc0c1;}

div#colonne_gauche{
float:left;
position:absolute;
top:0;
left:0;
width:170px;
background:url(img/colonne_gauche_fond.jpg) repeat-x top;
height:500px;
width:170px;}

div#actualite{
padding-top:30px;
width:150px;
font-size:75%;}

div#contenu{
min-height:300px;
width:594px; /*630 */
padding:0 20px 280px 16px;
position:relative;
margin-left:180px;
font-size:75%;
line-height:1.5;}

div#conteneur_top {
position:absolute;
z-index:10;
top:0;
left:0px;
width:631px;
height:60px;
background:url(img/conteneur_top.jpg) no-repeat;}

div#presentation_texte{
overflow:auto;
position:relative;
width:474px; /*514*/
padding:60px 20px 10px;
border:1px solid #bcc0c1;}

div#footer {
position:relative;
border-top:1px solid #bcc0c1;
width:100%;}

div#conteneur_footer {
border-left:1px solid #bcc0c1;
width:760px; /*800*/
padding:20px;
margin:0 auto;
position:relative;}

input.champs {
margin-bottom:5px;
border: solid 1px;
}

textarea.champs {
border: solid 1px;
}

p span{
float:left;
width:100px;
font-weight:bold;
margin-right:20px;
}

.bouton {
border: solid 1px;
margin-left:10px;
}

p.notice {
font-size: 80%;
}

