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

body {
background:#ACA4A1 url(img/img_fond.jpg) no-repeat center top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }
/*
dl#fiche_projet{
overflow:hidden;
margin:20px 0 ;}

dl#fiche_projet dd{
font-weight:bold;
text-transform:uppercase;
font-size:130%;
padding-bottom:15px;}

dl#fiche_projet dd.desc{
text-align:left;
font-weight:normal;
text-transform:lowercase;
font-size:100%;
padding-bottom:15px;}

dl#fiche_projet dt {
float:left;
width:80px;
margin-right:10px;
border-right:1px solid #fff;}

dl#fiche_projet dt a img {
padding:3px;
border:1px solid #fff;
width:60px;
height:35px;
margin-bottom:5px;}

dl#fiche_projet dt a img:hover {
background-color:#fff;}

/* Page projets */

ul#projets{
text-align:center;
margin:10px auto;
padding:20px 0;
overflow:hidden; }

ul#projets li {
text-align:center;
line-height:1;
float:left;
width:100px;
height:130px;
margin-right:55px; }

ul#projets li img {
padding:3px;
border:1px solid #fff;
width:100px;
height:75px;
margin-top:5px;
margin-bottom:3px; }

ul#projets li img:hover {
background:#fff; }

ul#projets li span{
overflow:hidden;
height:36px;}

ul#projets li p {
overflow:hidden;
height:36px;}

ul#projets li span a {
font-size:90%;
line-height:1.1;
font-weight:bold;
text-decoration:none;
color:#fff; }

ul#projets li a {
display:block;
font-size:90%;
font-weight:bold;
text-decoration:none;
color:#fff; }
*/
/***** Mon compte *****/

/* S'enregistrer  */

ul#enregistrer{
overflow:hidden;
width:630px;
margin:0 auto 10px;
border:1px dashed #9F9A96;
padding:10px;
}

ul#enregistrer li {
text-align:left;
width:300px;
height:30px;
line-height:30px;
float:left;
color:#3F3F3F; }

ul#enregistrer li strong{
width:160px;
float:left; }

ul#enregistrer li input:focus{
color:#fff;
background-color:#8DB6CC;
}

ul#enregistrer li input:hover{
color:#5F5F5F;
background-color:#EFEFEF;
}

ul#enregistrer li input{
vertical-align:middle;
border:1px solid #3F3F3F;
padding:0 0 2px 3px;
color:#3F3F3F;
}

ul#enregistrer li input#session{
border:1px solid #3F3F3F;
width:130px;
position:absolute;
top:28px;
right:130px;
}

ul#enregistrer li#modifier input{
border:1px solid #3F3F3F;
width:60px;
}

img#captcha{
width:90px;
}

h3.spacer {
text-transform:uppercase;
clear:both;
margin-bottom:15px;
}

.spacer {
clear:both;
}

/* Panier */

div.couleur {
width:48px;
height:20px;
border:1px solid #000;
margin:0 auto;
}

a.submit {
font-size:90%;
font-weight:normal;
text-decoration:none;
padding:3px;
background-color:#D4D0C8;
border:1px solid #000;
color:#000;
margin-right:15px;
float:right;
}

a.submit:hover {
background-color:#DFDFDF;
}

div.texte table{
width:620px;
margin:15px auto;
}

table tbody tr#titre th {
padding:5px;
margin-bottom:3px;
border-bottom:1px solid #3289B4;
background-color:#CAC9C4;
color:#fff;
}

tr td {
border-bottom:1px solid #ccc;
margin-right:10px;
padding:15px 0;
color:#5F5F5F;
font-weight:bold;
text-align:center;
}


tr td form input {
color:#000;
border:1px solid #000;
margin-right:10px;
}

tr td form input:hover {
background-color:#DFDFDF;
}

tr.total {
line-height:0;
}

tr.total td {
color:#fff;
font-weight:bold;
background-color:#CAC9C4;
}

tr td.align, td.total2 {
text-align:right;
padding-right:8px;
}

/***** Ajout Styles *****/

/* Listes */

ul#liste_cat {
overflow:auto;
width:620px;
margin:0 auto;
}

ul#liste_cat li {
width:100px;
float:left;
text-align:center;
margin:10px;
}

ul#liste_cat li a{ 
margin:auto;
width:100px;
line-height:20px;
display:block;
text-decoration:none;
font-weight:bold;
}

/* Page de news  */

div.contenu {
position:relative;
margin:15px 20px 0 0;
width:310px;
float:left;
padding:10px;
border:1px solid #D1DADF;
background-image:url(img/bg.png);
}

div.contenu h3 {
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #D1DADF;
}

div.contenu span {
position:absolute;
font-size:85%;
top:10px;
right:10px;
}

div.contenu img {
width:100px;
height:75px;
border:1px solid #fff;
margin-right:10px;
float:left;
}

div#spacer {
clear:both;
}

/* Page de contact */

form {
overflow:hidden;
}

input.champs {
vertical-align:middle;
border:1px solid #3F3F3F;
padding:0 0 2px 3px;
color:#3F3F3F;
}

input.champs:focus{
color:#fff;
background-color:#8DB6CC;
}

input.champs:hover{
color:#5F5F5F;
background-color:#EFEFEF;
}

textarea.champs {
vertical-align:middle;
border:1px solid #3F3F3F;
padding:0 0 2px 3px;
color:#3F3F3F;
}

textarea.champs:focus{
color:#fff;
background-color:#8DB6CC;
}

textarea.champs:hover{
color:#5F5F5F;
background-color:#EFEFEF;
}

form p{
float:left;
width:350px;
margin-bottom:20px;
}

p span.left {
float:left;
width:100px;
font-weight:bold;
margin-right:20px;
}

.bouton {
border: solid 1px #000;
margin-left:10px;
}

form.contact p.notice {
font-size: 80%;
clear:both;
margin-top:10px;
}

form.contact p {
font-size:95%;
}

/***** Couleurs produits *****/

/* Nouveautés */

h2.nouveautes {
color:#fff;
padding-left:50px;
background:transparent url(img/produits/puce_nouveautes.png) no-repeat left center; }

div#fiche_produit.nouveautes h3 {
background-color:#C9E560; }

div#fiche_produit.nouveautes dl dd.last_row p.prix {
background-color:#C9E560; }

div#fiche_produit.nouveautes p.img_prod {
border:1px solid #C9E560;}

div#diaporama_produits.nouveautes ul#navigation li.precedent a {
background:transparent url(img/produits/nouveautes_left_off.png) no-repeat center center; }

div#diaporama_produits.nouveautes ul#navigation li.precedent a:hover {
background-image:url(img/produits/nouveautes_left_on.png); }

div#diaporama_produits.nouveautes ul#navigation li.suivant a {
background:transparent url(img/produits/nouveautes_right_off.png) no-repeat center center; }

div#diaporama_produits.nouveautes ul#navigation li.suivant a:hover {
background-image:url(img/produits/nouveautes_right_on.png); }

/* Collection */

h2.collection {
color:#fff;
padding-left:50px;
background:transparent url(img/produits/puce_collection.png) no-repeat left center; }

div#fiche_produit.collection h3 {
background-color:#FF9900; }

div#fiche_produit.collection dl dd.last_row p.prix {
background-color:#FF9900; }

div#fiche_produit.collection p.img_prod {
border:1px solid #FF9900;
}

div#diaporama_produits.collection ul#navigation li.precedent a {
background:transparent url(img/produits/collection_left_off.png) no-repeat center center; }

div#diaporama_produits.collection ul#navigation li.precedent a:hover {
background-image:url(img/produits/collection_left_on.png); }

div#diaporama_produits.collection ul#navigation li.suivant a {
background:transparent url(img/produits/collection_right_off.png) no-repeat center center; }

div#diaporama_produits.collection ul#navigation li.suivant a:hover {
background-image:url(img/produits/collection_right_on.png); }

div#presentation_texte.fond_blanc div.texte ul#liste_cat.cat_collection li a {
color:#FF9900;
border:1px dashed #FF9900;
}

div#presentation_texte.fond_blanc div.texte ul#liste_cat.cat_collection li a:hover {
color:#fff;
background-color:#FF9900;
}


/* Marques */

h2.marques {
color:#fff;
padding-left:50px;
background:transparent url(img/produits/puce_marques.png) no-repeat left center; }

div#fiche_produit.marques h3 {
background-color:#07BAE0; }

div#fiche_produit.marques dl dd.last_row p.prix {
background-color:#07BAE0; }

div#fiche_produit.marques p.img_prod {
border:1px solid #07BAE0; }

div#diaporama_produits.marques ul#navigation li.precedent a {
background:transparent url(img/produits/marques_left_off.png) no-repeat center center; }

div#diaporama_produits.marques ul#navigation li.precedent a:hover {
background-image:url(img/produits/marques_left_on.png); }

div#diaporama_produits.marques ul#navigation li.suivant a {
background:transparent url(img/produits/marques_right_off.png) no-repeat center center; }

div#diaporama_produits.marques ul#navigation li.suivant a:hover {
background-image:url(img/produits/marques_right_on.png); }

div#presentation_texte.fond_blanc div.texte ul#liste_cat.cat_marques li a {
color:#07BAE0;
border:1px dashed #07BAE0;
}

div#presentation_texte.fond_blanc div.texte ul#liste_cat.cat_marques li a:hover {
color:#fff;
background-color:#07BAE0;
}

/***** Mise en page produits *****/

/* Fiche produit */

div#fiche_produit {
overflow:hidden;
width:736px;
height:300px; }

div#fiche_produit h3 {
margin-left:406px;
position:relative;
font-family:Tahoma, Arial, sans-serif;
color:#fff;
font-size:130%;
position:relative;
width:320px; /*330*/
padding-left:10px;
height:28px;
line-height:28px;
background-color:#999; }

div#fiche_produit h3 a {
position:absolute;
top:0;
right:0;
display:block;
width:80px;
color:#fff;
font-size:80%;
text-decoration:none;
background:transparent url(img/puce_retour.gif) no-repeat right bottom; }

div#fiche_produit dl {
position:relative;
padding-top:10px;
width:320px; /*330*/
height:272px; /*300*/
padding-left:10px;
margin-left:406px; }

div#fiche_produit dl dt, div#fiche_produit dl dd {
margin-bottom:10px;}

div#fiche_produit dl dt {
font-weight:bold; }

div#fiche_produit dl dd.couleurs ul {
width:310px; /*320px*/
padding:5px;
background-color:#fff;
overflow:hidden; }

div#fiche_produit dl dd.couleurs ul li {
text-indent:-9999px;
float:left;
width:15px;
height:15px;
margin-right:5px; }

div#fiche_produit dl dd.couleurs ul li a {
display:block; }

div#fiche_produit dl dd.description {
width:315px; /*320*/
padding-right:5px;
/*height:50px;*/
overflow:hidden;
font-size:90%; }

div#fiche_produit dl dd.last_row {
height:18px;
line-height:18px;
width:320px;
position:absolute;
bottom:0;
left:0; }

div#fiche_produit dl dd.last_row p.prix {
font-weight:bold;
color:#fff;
height:18px;
position:absolute;
top:0;
left:0;
width:150px; /*160*/
padding-left:10px;
background-color:#666; }

div#fiche_produit dl dd.last_row p.ajout_panier {
height:18px;
position:absolute;
top:0;
right:0;
width:160px;
background:transparent url(img/ajout_panier_fond.png) repeat-x; }

div#fiche_produit dl dd.last_row p.ajout_panier a {
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
text-align:center;
background:transparent url(img/img_panier.png) no-repeat right center; }

div#fiche_produit dl dd.last_row p.ajout_panier2 {
height:18px;
position:absolute;
top:0;
right:0;
width:160px;
background:transparent url(img/ajout_panier_fond.png) repeat-x; }

div#fiche_produit dl dd.last_row p.ajout_panier2 a {
color:#fff;
font-weight:bold;
text-decoration:none;
display:block;
text-align:center;
}

div#fiche_produit p.img_prod {
background-color:#fff;
position:absolute;
top:68px;
left:5px;
text-align:center;
width:398px;
height:298px;
border:1px solid #999; }

/* Repère dev */
div#fiche_produit p.img_prod img.img {
border-top:10px solid #fff; 
height:270px;}

div#fiche_produit p.img_prod img.paysage {
border-top:10px solid #fff;
height:270px; }

div#fiche_produit p.img_prod img.portrait {
border-top:10px solid #fff;
width:335px; }

/* Diaporama produits */

div#diaporama_produits {
position:relative;
margin-top:10px;
height:110px;
background-color:#fff; }

ul#navigation li {
text-indent:-9999px;
width:24px;
height:110px;
position:absolute;
top:0; }

ul#navigation li a {
display:block;
width:24px;
height:110px; }

ul#liste_produits {
overflow:hidden;
width:650px;
height:110px;
margin:0 auto; }

ul#liste_produits li {
height:106px; /*110*/
padding:2px 0;
text-align:center;
width:120px;
float:left;
margin:5px; }

/*
ul#liste_produits li dl dt img {
width:110px;
height:80px; }
*/

ul#liste_produits li dl dd a {
margin-top:2px;
display:block;
color:#5D5C59;
font-size:80%;
text-decoration:none; }

ul#liste_produits li dl dd a:hover {
background-color:#5D5C59;
color:#fff; }

div#diaporama_produits ul#navigation li.precedent {
left:5px; }

div#diaporama_produits ul#navigation li.suivant {
right:5px; }

/***** Modèles de pages *****/

div#presentation_texte {
font-family:Tahoma, Arial, sans-serif;
width:724px; /*764*/
padding:0 20px;
height:140px; /*192*/
padding-top:10px;
overflow:auto;
color:#262419;
font-size:70%; }

div#presentation_texte.fond_blanc {
margin-top:9px;
font-family:Arial, sans-serif;
padding:0;
width:746px; /*746*/
height:436px; /*436*/
overflow:visible;
color:#725c53;
font-size:75%;
background:transparent url(img/produit_fond.png) no-repeat; }

div#presentation_texte div.texte {
width:706px; /*746*/
height:406px; /*436*/
padding:15px 20px;
overflow:auto; }

div#presentation_texte div.produit {
width:736px; /*746*/
height:426px; /*436*/
padding:5px;
overflow:hidden; }

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

div#logo_flash {
width:312px;
height:74px;
/*background:transparent url(img/logo_flash.png) no-repeat;*/
position:absolute;
bottom:0;
left:0; }

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

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

h2 {
padding-left:20px;
height:42px;
line-height:42px;
font-weight:normal;
font-size:150%;
color:#262419;
font-family:Tahoma, Arial, sans-serif; }

.retour_ch {
margin-bottom:10px; }

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

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

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

div#entete {
position:relative;
width:100%;
height:185px; }

div#conteneur_centre {
position:relative;
width:100%;
height:500px; }

div#contenu {
overflow:hidden;
width:784px; }

div#titre {
overflow:hidden;
margin-top:12px;
width:100%;
height:42px;
line-height:42px; }

div#colonne_droite {
width:126px;
position:absolute;
top:63px; /*63*/
right:10px;}

div#pied {
padding-top:10px;
text-align:center;
width:746px; }

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

div#menu_main {
position:absolute;
right:0;
bottom:25px; }

div#menu_main ul {
overflow:hidden;
height:61px; }

div#menu_main ul li {
position:relative;
float:right;
width:90px;
height:61px;
background:transparent url(img/menu_sepa.png) no-repeat right; }

/*
div#menu_main ul li:hover, div#menu_main ul li.panier:hover {
background:transparent url(img/menu_sepa.png) repeat; }
*/

div#menu_main ul li.panier a {
background:transparent url(img/img_panier.png) no-repeat right 100%; }

div#menu_main ul li:hover a,
div#menu_main ul li.panier:hover a {
color:#16130c;
background-color:#d4dbe1;
padding-bottom:5px; }

div#menu_main ul li.panier:hover a {
background-image:url(img/img_panier_hover.png);
background-position:right 90%; }

div#menu_main ul li.panier {
width:110px;
background:none; }

div#menu_main ul li a {
font-size:75%;
color:#fff;
text-decoration:none;
display:block;
width:100%;
padding-top:40px;
text-align:center;
position:absolute;
bottom:0;
right:0; }

/***** #colonne_droite *****/

div#menu_sub ul li {
width:126px;
height:86px;
margin-bottom:10px; }

div#menu_sub ul li a {
text-indent:-9999px;
display:block;
width:100%;
height:100%; }

li#nouveautes {
background:transparent url(img/btn_nouveautes.png) no-repeat; }

li#nouveautes a:hover {
background:transparent url(img/btn_nouveautes.png) no-repeat; }

li#collection {
background:transparent url(img/btn_collection.png) no-repeat; }

li#collection a:hover {
background:transparent url(img/btn_collection.png) no-repeat; }

li#marques {
background:transparent url(img/btn_marques.png) no-repeat; }

li#marques a:hover {
background:transparent url(img/btn_marques.png) no-repeat; }

div#menu_sub dl {
overflow:hidden;
font-size:70%;
color:#FFFFFF;
text-align:center;
width:126px;
height:140px; /*150*/
padding-top:10px;
background:transparent url(img/coordonnees_fond.png) no-repeat; }

div#menu_sub dl dt {
font-family:Tahoma, Arial, sans-serif;
font-size:110%;
font-weight:bold;
margin-bottom:10px; }

div#menu_sub dl dd a {
color:#fff; }

div#menu_sub dl dd a:hover {
text-decoration:none; }

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

div#pied ul li {
color:#fff;
font-size:65%;
margin-right:2px;
display:inline; }

div#pied ul li img {
vertical-align:middle; }

div#pied ul li a {
text-decoration:none;
color:#fff;
padding-right:2px; }

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