* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

body {
background:#ffecba url(img/body_fond.png) repeat-x top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#logo_flash {
position:absolute;
top:10px;
left:60px;
width:132px;
height:120px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/ }

div#img_contenu img {
width:356px;
height:266px;
position:absolute;
top:115px;
right:18px; }

/***** Stylage contenu *****/

h1, .invis {
position:absolute;
top:-9999px; }

h2 {
font-size:130%;
font-weight:normal;
width:300px;
height:23px;
line-height:23px;
color:#fff;
font-family:"Comic Sans MS", Arial, sans-serif;
position:absolute;
top:342px;
left:280px;
font-style:italic; }

div#presentation_texte p {
margin-bottom:15px; }

div#presentation_texte .intro {
width : 500px;
margin-left: 50px;
font-size: 110%;}

/***** Fiche produit *****/

dl.fiche_produit {
margin:20px 0;
width:617px;
position:relative;
overflow:hidden;}

dl.fiche_produit dt{
position:absolute;
top:0;
left:170px;
text-transform:uppercase;
font-weight:bold;
font-size:100%;}

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:20px 0;}

dl.photos{
width:445px;
border-top:1px solid #D4C7B4;}

dl.fiche_produit dd.img a img {
padding:3px;
border:1px solid #D4C7B4;
width:150px;
height:100px;
margin-bottom:10px;}

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; }


/* Galerie d'images */

ul#galerie{
text-align:center;
width:617px;
margin:5px 25px 0;
padding:20px 0;
overflow:hidden; }

ul#galerie li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:130px;
margin-right:35px; }

ul#galerie  li.simple{
text-align:center;
float:left;
width:100px;
height:75px;
margin-right:35px; }

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:#fff;
font-weight:bold;
line-height:1.4;}

ul#galerie li span a:hover {
text-decoration:underline;}

ul#galerie li img:hover {
background:#D4C7B4; }

p#ariane{
font-weight:bold;
color:#DED0B3;}

p#ariane a{
text-decoration:none;
font-weight:bold;
color:#fff;}

p#ariane a:hover{
text-decoration:underline;
font-weight:bold;
color:#fff;}

/***** Layout *****/

div#global {
position:relative;
width:950px;
height:900px;
margin:0 auto;
background:#ffecba url(img/site_fond.jpg) no-repeat top; }

div#coordonnees {
position:absolute;
top:37px;
right:0;
width:665px;
font-size:75%;
height:37px;
line-height:37px;
color:#fff; }

div#news {
width:163px;
height:177px;
position:absolute;
top:155px;
left:403px; }

div#menu {
width:225px;
height:140px;
position:absolute;
top:300px;
left:0;
text-align:center; }

div#presentation_texte {
color:#fff;
font-size:75%;
overflow:auto;
width:637px; /*677*/
height:428px;
position:absolute;
bottom:71px;
right:0;
padding:0 20px; }

div#pied {
text-align:center;
height:25px;
line-height:25px;
width:100%;
position:absolute;
bottom:40px;
left:0; }

/***** #menu *****/

div#menu ul li {
padding-bottom:3px;
background:transparent url(img/menu_li_sepa.png) no-repeat bottom; }

div#menu ul li.no_style {
background-image:none; }

div#menu ul li a {
letter-spacing:1px;
font-weight:bold;
text-decoration:none;
font-size:80%; }

div#menu ul li a.couleur_1 {
color:#ff6633; }

div#menu ul li a.couleur_2 {
color:#d3542a; }
 
div#menu ul li a.couleur_3 {
color:#b34723; }

div#menu ul li a.couleur_4 {
color:#973c1d; }

div#menu ul li a.couleur_5 {
color:#7a321a; }

div#menu ul li a.couleur_6 {
color:#411a0e; }

/***** #activites *****/

div#activites {
position:absolute;
top:670px;
left:10px;
width:215px; }

div#activites ul li {
font-size:80%;
font-weight:bold; }

/***** #coordonnees *****/

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

/***** #news *****/

div#news h3 {
font-size:75%;
color:#fff;
font-weight:normal;
padding-left:10px;
height:25px;
line-height:25px; }

div#presentation_news {
color:#fff;
text-align:left;
font-size:75%;
width:143px; /*163*/
height:143px; /*150*/
overflow:auto;
padding:5px 10px; }

/***** #pied *****/

div#pied ul li {
margin-right:2px;
display:inline;
font-size:75%; }

div#pied ul li a {
padding-right:2px;
color:#000;
text-decoration:none; }

div#pied ul li a:hover {
text-decoration:underline; }