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

body {
background:#53311E url(img/body_fond.jpg) repeat;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

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

div#logo_flash {
width:322px;
height:71px;
/* background:transparent url(img/logo_flash.png) no-repeat; */
position:absolute;
top:-12px;
left:110px; }

div#menu_flash {
position:relative;
top:8px;
z-index:10;
margin:0 auto;
width:674px;
height:77px;
/* background:transparent url(img/menu_flash.png) no-repeat; */}

div#deco_contenu_g {
width:194px;
height:141px;
background:transparent url(img/deco_h2_g.png) no-repeat;
position:absolute;
top:60px;
left:-50px;
z-index:1; }

div#deco_contenu_d {
width:194px;
height:141px;
background:transparent url(img/deco_h2_d.png) no-repeat;
position:absolute;
top:60px;
right:-50px;
z-index:1; }

div#deco_logo_g {
width:166px;
height:181px;
background:transparent url(img/deco_hautg.png) no-repeat;
position:absolute;
top:-65px;
left:-10px;
z-index:3; }

div#deco_logo_d {
width:108px;
height:138px;
background:transparent url(img/deco_hautd.png) no-repeat;
position:absolute;
top:-50px;
right:20px;
z-index:3; }

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

/* Contact */

input.textfield, textarea.textfield {
border:1px solid #CFCFCF;}

table tbody tr td {
padding-bottom:5px;}

/* Galeries photos */

ul#galerie {
overflow:hidden;
margin:20px auto;
width:600px;}

ul#galerie li span a{
height:30px;
display:block;
text-align:center;
overflow:hidden;
width:108px;
padding-top:5px;
color:#D8A756;
font-weight:bold;
text-decoration:none;}

ul#galerie li {
height:125px;
overflow:hidden;
float:left;
margin-right:40px}

ul#galerie li img {
padding:3px;
border:1px solid #5E9311;
width:100px;
height:75px;}

ul#galerie li img:hover {
background:#5E9311;}

/* Fiche produit */

dl#fiche {
margin-top:20px;
width:600px;
position:relative;}

dl#fiche dt{
color:#FF7C18;
font-weight:bold;
font-size:110%;
margin-left:180px;
padding-bottom:15px;}

dl#fiche dd.description{
text-align:left;
margin-left:180px;
padding-bottom:15px;}

dl#fiche dd.img {
width:170px;
border-right:1px solid #5E9311;
position:absolute;
top:0;
left:0;}

dl#fiche dd.img img {
padding:3px;
border:1px solid #C3E16A;
width:150px;
height:100px;
margin-bottom:10px;}

dl#fiche dd.img a img:hover {
background-color:#C3E16A;}



/* Ariane */

p#ariane a {
color:#D8A756;
font-weight:bold;
text-decoration:none;}

p#ariane a:hover {
text-decoration:underline;}

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

h2 {
height:34px;
margin:0 auto;
margin-top:39px;
margin-bottom:70px;
text-indent:-9999px; }

h2.presentation {
width:230px;
background:transparent url(img/h2_presentation.png) no-repeat; }

h2.realisations {
width:291px;
background:transparent url(img/h2_realisations.png) no-repeat; }

h2.plantes {
width:147px;
background:transparent url(img/h2_plantes.png) no-repeat; }

h2.fleurs {
width:264px;
background:transparent url(img/h2_fleurs.png) no-repeat; }

h2.cadeaux {
width:147px;
background:transparent url(img/h2_cadeaux.png) no-repeat; }

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

.retour_ch {
margin-bottom:10px; }

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

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

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

div#entete {
position:relative;
width:940px;
height:67px;
margin:0 auto;
padding-bottom:15px;
background:transparent url(img/entete_fond.png) no-repeat; }

div#design {
position:relative;
width:942px;
height:923px; }

div#design_top {
width:856px;
height:27px;
background:transparent url(img/design_top.png) no-repeat;
position:absolute;
top:0;
left:38px; }

div#design_left {
width:38px;
height:799px;
background:transparent url(img/design_left.png) no-repeat;
position:absolute;
top:0;
left:0; }

div#design_right {
width:48px;
height:799px;
background:transparent url(img/design_right.png) no-repeat;
position:absolute;
top:0;
right:0; }

div#design_center {
width:856px;
height:772px;
background:transparent url(img/design_centre.jpg) no-repeat;
position:absolute;
top:27px;
left:38px; }

div#design_bottom {
width:942px;
height:124px; /*124*/
position:absolute;
bottom:0;
left:0; }

div#presentation_texte {
width:660px; /*790*/
padding-left:100px;
padding-right:30px;
height:320px;
overflow:auto;
font-size:75%;
color:#809F20; }

div#img_footer {
height:90px; /*124*/
padding-top:34px;
background:transparent url(img/design_bottom.png) no-repeat; }

/***** #entete *****/

div#coordonnees {
font-size:75%;
line-height:1.2;
color:#fff;
font-weight:bold;
width:400px;
position:absolute;
top:10px;
right:30px; }

div#coordonnees dl dt, div#coordonnees dl dd {
display:inline; }

/***** #design_bottom *****/

div#design_bottom  ul {
text-align:center;
height:29px;
line-height:29px;
font-size:60%; }

div#design_bottom  ul li {
color:#809F20;
margin-right:2px;
display:inline; }

div#design_bottom  ul li a {
position:relative;
color:#809F20;
padding-right:2px;
text-decoration:none; }

div#design_bottom  ul#imnalys li a {
color:#24510D;
font-weight:bold;
font-size:115%; }

div#design_bottom  ul li a:hover {
text-decoration:underline; }