* {
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-color:#f5efd8;
text-align:justify;
font:100%/1.3 Arial, Verdana, sans-serif; }

/***** Liste produits *****/

ul#liste_produits {
letter-spacing:1px;
width:644px;
overflow:hidden; }

ul#liste_produits li {
margin-bottom:20px;
width:214px;
float:left; }

ul#liste_produits li h4 {
height:22px;
line-height:22px;
text-transform:uppercase;
text-align:center;
color:#fff; }

ul#liste_produits li dl {
height:377px;
position:relative;
background:transparent url(img/infos_fond.png) no-repeat center bottom; }

ul#liste_produits li dl dt {
position:absolute;
top:23px;
left:0;
width:100%;
height:282px;
background:transparent url(img/photo_fond.png) no-repeat; }

ul#liste_produits li dl dt img {
width:193px;
height:258px;
margin-top:11px;
margin-left:9px; }

ul#liste_produits li dl dd.prix {
position:absolute;
top:0;
left:4px;
text-align:center;
width:203px;
height:20px;
line-height:20px;
color:#FF8000;
font-weight:bold;
background:transparent url(img/prix_fond.png) no-repeat; }

ul#liste_produits li dl dd span {
display:block;
right:0;
top:4px;
position:absolute; }

ul#liste_produits li dl dd.prix del {
font-weight:normal;
margin:0 3px; }

ul#liste_produits li dl dd.stock, ul#liste_produits li dl dd.details {
position:relative;
font-weight:bold;
position:absolute;
right:35px;
width:100px; /*130*/
padding-right:30px;
height:20px;
line-height:20px;
overflow:hidden;
text-align:right; }

ul#liste_produits li dl dd.stock {
bottom:35px;
color:#69482A; }

ul#liste_produits li dl dd.details {
bottom:15px; }

ul#liste_produits li dl dd.details a {
color:#69482A; }

ul#liste_produits li dl dd.details a:hover {
text-decoration:none; }

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

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

div#menu_flash {
width:262px;
height:422px;
margin:0 auto;
margin-top:10px;
/*background:transparent url(img/menu_flash.png) no-repeat;*/ }

div#deco_paysage {
position:absolute;
top:75px;
right:0;
width:709px;
height:258px;
background:transparent url(img/deco_photo.jpg) no-repeat; }

div#deco_elephant {
width:295px;
height:166px;
margin:0 auto;
background:transparent url(img/deco_cg.png) no-repeat; }

div#deco_main {
position:absolute;
bottom:30px;
left:22px;
z-index:3;
width:288px;
height:301px;
background:transparent url(img/main_cg.png) no-repeat; }

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

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

div#ariane h2 {
font-family:"Comic Sans MS";
position:absolute;
top:125px;
left:80px;
font-style:italic;
color:#fff;
text-transform:uppercase;
font-size:140%;
height:30px;
line-height:30px; }

div#ariane p {
padding-left:50px;
height:20px;
line-height:20px;
position:absolute;
bottom:0;
left:0;
font-size:75%;
color:#E3CAD3; }

div#ariane p cite {
font-style:normal; }

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

div#presentation_contenu .pres{
text-decoration:underline;
text-align:center;
margin:20px;}

div#presentation_contenu .mentions dt  {
text-align:center;
margin-left:10px;
margin-bottom:5px;
font-weight:bold;
}

div#presentation_contenu .mentions dd {
text-align:center;
margin-left:10px;
line-height:20px;
}

div#presentation_contenu .mentions dd  a{
color:#f3d794;
text-decoration:none;
}
div#presentation_contenu .mentions dd  a:hover{
color:#ffff;
text-decoration:underline;

}
/***** Layout *****/

div.center_design {
position:relative;
width:990px;
height:100%;
margin:0 auto; }

div#global {
width:100%;
background:#5e3241 url(img/body_fond.jpg) repeat-x top; }

div#entete {
position:absolute;
top:0;
left:0;
z-index:2;
overflow:hidden;
width:100%;
height:97px;
background:transparent url(img/motif_top.png) repeat-x top; }

div#conteneur_centre {
padding-top:75px;
position:relative;
z-index:1;
background:transparent url(img/cg_fond.png) repeat-y; }

div#img_top {
width:100%;
background:transparent url(img/menu_top.gif) no-repeat left top; }

div#img_btm {
width:100%;
background:transparent url(img/menu_btm.gif) no-repeat left bottom; }

div#colonne_gauche {
padding-top:75px;
position:absolute;
top:0;
left:0;
z-index:2;
width:334px; }

div#contenu {
position:relative;
z-index:1;
width:674px;
min-height:1100px;
margin-left:316px;
padding-bottom:20px; }

div#presentation_contenu {
width:644px; /*674*/
padding:0 15px;
padding-top:20px;
font-size:75%;
letter-spacing:1px;
color:#fff; }

div#ariane {
position:relative;
width:100%;
height:258px; }

div#pied {
letter-spacing:1px;
font-size:65%;
text-align:center;
overflow:hidden;
width:100%;
height:119px;
position:relative;
margin-top:-20px;
z-index:2;
background:transparent url(img/motif_btm.png) repeat-x top; }

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

div#infos ul li.panier {
font-size:70%;
position:absolute;
top:15px;
left:380px;
width:407px;
height:39px;
line-height:41px;
background:transparent url(img/panier_fond.png) no-repeat; }

div#infos ul li.panier h4 {
display:inline;
text-transform:uppercase;
position:absolute;
top:0;
left:35px; }

div#infos ul li.panier h4 a {
color:#9BD515;
text-decoration:none; }

div#infos ul li.panier p {
letter-spacing:1px;
padding-left:140px; }

div#infos ul li.panier p a {
display:block;
width:100%;
height:100%;
color:#6B4522; }

div#infos ul li.panier p a:hover {
text-decoration:none; }

div#infos ul li.compte {
font-size:70%;
text-transform:uppercase;
position:absolute;
top:15px;
right:10px;
width:140px;
height:39px;
line-height:39px;
background:transparent url(img/picto_compte.png) no-repeat left center; }

div#infos ul li.compte a {
letter-spacing:1px;
padding-left:30px;
color:#660000; }

div#infos ul li.compte a:hover {
text-decoration:none; }

/***** #colonne_gauche *****/

div#recherche {
font-size:70%;
margin:0 auto;
margin-top:10px;
width:166px; /*191*/
height:66px;
line-height:63px;
padding-left:25px;
background:transparent url(img/rech_fond.png) no-repeat; }

div#recherche form input.txt {
color:#fff;
letter-spacing:1px;
border:none;
width:112px;
background:transparent; }

div#recherche form input.sub {
cursor:pointer;
border:none;
width:27px;
background:transparent; }

div#coordonnees {
line-height:1.2;
color:#75491E;
text-align:center;
font-size:85%;
font-weight:bold;
padding-top:15px; }

div#coordonnees dl dd.tel {
padding-top:10px; }

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

div#pied ul {
padding:0 100px;
padding-top:50px; }

div#pied ul li {
color:#8A7E63;
display:inline; }

div#pied ul li.imnalys {
font-weight:bold; }

div#pied ul li a {
margin:0 2px;
color:#8A7E63;
text-decoration:none; }

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

/**** formulaire ***/

.bouton {
background: #fff;
width:100px;
}

.avertissement {
font-size:80%;
}
