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

body {
background-color:#615C5C;
text-align:justify;
font:100%/1.5 Arial, "Times New Roman", sans-serif; }


/* Lettrage personnalisé */

h3.lettrage {
width:683px;
line-height:2;
background:#AFAFAF;
font-size:120%;
padding-left:20px;
margin-bottom:20px;}

form input#ajouter_lettrage {
margin-bottom:20px;
width:314px;/* 334 */
height:27px;/*33 */
padding:10px 15px 0 15px;
background:url(img/fond_input.jpg) no-repeat center;}

ul#liste_polices {
padding:0 0 22px 0;}

ul#liste_polices li {
border-bottom:1px solid #777;
padding:15px 0;}

input.sub_lettrage{
cursor:pointer;
font-size:105%;
height:39px;
width:157px;
font-weight:bold;
color:#fff;
background:transparent url(img/bouton_achat.png) no-repeat; }

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

h1 {
width:384px;
height:51px;
background:transparent url(img/logo_flash.png) no-repeat;
position:absolute;
top:73px;
left:20px; }

h1 a {
display:block;
width:100%;
height:100%;
text-indent:-9999px; }

h3.titre_contenu {
font-size:130%;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif; }

h4.ss_titre_contenu {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:130%;
padding-top:10px;
padding-bottom:10px; }

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

.align_center {
text-align:center; }

.align_left {
text-align:left; }

.align_right {
text-align:right; }

.retour_ch {
margin-bottom:10px; }

del {
margin:0 2px; }

div#contenu p {
margin-bottom:10px; }
div#contenu a {
text-decoration:none;
color:#000;}

div#contenu.texte {
font-size:90%;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }

div#contenu.texte p {
margin-bottom:20px; }

div#contenu.texte a {
color:#000;
text-decoration:none; }

div#contenu.texte a:hover {
color:#333; }

/***** Affiche panier *****/

table#contenu_panier {
border-collapse:collapse;
width:100%; }

table#contenu_panier td {
border:1px solid #ccc;
padding:10px; }

table#contenu_panier td.photo {
background-color:#ccc; }

table#contenu_panier td.photo img {
width:70px; }

table#contenu_panier tr.entete td {
text-align:center;
background-color:#333;
color:#fff; }

table#contenu_panier td.vide {
border-top:1px solid #969494;
border-left:1px solid #969494;
background-color:#969494; }

table#contenu_panier tr.entete td.vide {
background-color:#969494; }

table#contenu_panier td span.reference {
font-size:90%;
color:#555; }

table#contenu_panier td span.nom a {
text-decoration:none;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#333;
font-weight:bold; }

table#contenu_panier td.finition, table#contenu_panier td.pu, table#contenu_panier td.taille, table#contenu_panier td.total {
text-align:center;
font-size:90%; }

table#contenu_panier td.taille {
width:70px; }

table#contenu_panier td.pu {
width:50px; }

table#contenu_panier td.quantite {
text-align:center;
width:50px; }

table#contenu_panier td.supprimer {
text-align:center;
font-size:90%; }

table#contenu_panier td.supprimer a {
color:#333;
text-decoration:underline; }

table#contenu_panier td.supprimer a:hover {
text-decoration:none; }

table#contenu_panier td input.qte_txt {
border:1px solid #777;
width:15px;
padding:2px; }

table#contenu_panier td input.qte_sub {
border:1px solid #666;
padding:1px; }

table#contenu_panier input {
vertical-align:middle; }

table#contenu_panier tr td.couleur_1 {
text-align:right;
background-color:#555;
color:#fff;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
font-size:120%; }

table#contenu_panier tr td.couleur_2 {
color:#000;
font-size:120%; }

table#contenu_panier tr.boutons td {
background-color:#333;
border:1px solid #ccc;
border-top:0;
font-size:110%;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
padding:20px; }

table#contenu_panier tr.boutons td p {
overflow:hidden;
width:410px;
margin:0 auto; }

table#contenu_panier tr.boutons td p a {
text-align:center;
text-decoration:none;
float:left;
background-color:#d4d0c8;
color:#000;
padding:10px;
display:block;
width:160px; /*180*/
margin:0 10px; }

table#contenu_panier tr.boutons td p a:hover {
background-color:#fff; }

/***** Ajout panier *****/

div.boite_txt {
border:1px solid #ccc;
font-size:120%;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
text-align:center;
padding:20px; }

div.boite_liens {
background-color:#333;
border:1px solid #ccc;
border-top:0;
font-size:110%;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
padding:20px; }

div#contenu div.boite_liens p {
overflow:hidden;
width:410px;
margin:0 auto; }

div.boite_liens p a {
text-align:center;
text-decoration:none;
float:left;
background-color:#d4d0c8;
color:#000;
padding:10px;
display:block;
width:160px; /*180*/
margin:0 10px; }

div.boite_liens p a:hover {
background-color:#fff; }

/***** Contact *****/

form.form_contact {
padding:20px 0;
width:400px;
margin:0 auto; }

form.form_contact p {
overflow:hidden; }

form.form_contact p img {
vertical-align:middle; }

form.form_contact label {
cursor:pointer;
float:left;
width:150px;
font-size:120%;
letter-spacing:1px;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif; }

form.large label {
width:200px; }

form.form_contact input.txt {
padding:3px;
border:1px solid #666; }

form.form_contact input.sub {
margin-right:10px;
padding:3px;
font-size:110%;
border:1px solid #555;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
padding:5px; }

form.form_contact textarea {
padding:3px;
font-size:105%;
font-family:Arial, sans-serif;
border:1px solid #666; }

form.form_contact select {
width:100px;
padding:5px; }

form.form_contact a {
color:#333; }

form.form_contact a:hover {
color:#666; }

/***** Affiche produits *****/

div#affiche_produit h3 {
font-size:180%;
letter-spacing:1px;
padding-bottom:10px;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif; }

div#affiche_produit span.ref {
font-weight:bold;
color:#555; }

div#affiche_produit p.photo {
padding:20px 0;
text-align:center; }

div#affiche_produit p.photo img {
padding:3px;
background-color:#fff;
border-bottom:1px solid #343434;
border-right:1px solid #343434; }

div#boite_apercu {
position:relative;
width:100%;
height:300px; }

div#apercu {
position:absolute;
top:0;
left:20px; }

div#apercu img {
/*width:200px;
height:300px;*/ }

div#affiche_produit h4 {
text-align:left;
padding-left:10px;
font-size:110%;
height:27px;
line-height:27px;
color:#FF6600;
margin-bottom:30px;
background:transparent url(img/h4_fond.png) repeat-x; }

div#couleur_prod, div#background_prod {
background-color:#fff;
text-align:center;
overflow:hidden;
border:1px solid #ccc;
width:350px;
position:absolute;
left:300px; }

div#couleur_prod {
height:298px;
top:0; }

div#background_prod {
top:152px; }

div#boite_achat {
margin-top:20px;
position:relative;
width:100%;
height:60px }

div#quantite, div#finition {
overflow:hidden;
position:absolute;
left:20px; }

div#quantite label, div#finition label {
float:left;
width:60px;
margin-right:10px; }

div#quantite {
top:0; }

div#finition {
top:30px; }

div#taille {
text-align:center;
width:530px;
position:absolute;
top:0;
left:170px; }

div#taille h4 {
margin-bottom:5px; }

div#boite_achat input, div#boite_achat select {
padding:3px;
vertical-align:middle; }

div#boite_achat select {
width:60px; }

div#boite_achat span.prix {
margin-right:20px;
padding-left:5px; }

div#ajout_panier {
text-align:right; }

div#ajout_panier input.sub {
cursor:pointer;
font-size:105%;
height:39px;
width:157px;
font-weight:bold;
color:#fff;
background:transparent url(img/bouton_achat.png) no-repeat; }

div#ajout_panier input.sub:hover {
color:#fee3d0; }

div#contact_devis {
margin-top:20px;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
padding:20px;
text-align:center;
font-size:120%;
background-color:#333; 
color:#fff; }

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

ul#produits {
width:100%;
padding-top:15px;
overflow:hidden; }

ul#produits li {
font-size:90%;
position:relative;
text-align:center;
width:233px;
height:230px;
float:left; }

ul#produits li h3 {
padding-top:180px; }

ul#produits li img {
float:left;
width:190px;
height:178px;
position:absolute;
top:0;
left:21px; }

ul#produits li a {
text-decoration:none;
font-weight:bold;
color:#383837; }

ul#produits li a:hover {
color:#fff; }

/***** Flash & D?co *****/

div#diapo {
margin:0 auto;
width:682px;
height:379px;
/*background:transparent url(img/7.jpg) no-repeat; */}

div#deco_slogan {
width:360px;
height:22px;
background:transparent url(img/slogan.png) no-repeat;
position:absolute;
bottom:10px;
right:0; }

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

div#global {
padding-top:5px;
padding-bottom:15px;
width:950px;
margin:0 auto; }

div#entete {
position:relative;
width:100%;
height:170px;
background:transparent url(img/entete_fond.png) no-repeat top; }

div#menu, div#menu_sub {
width:100%;
height:36px;
line-height:36px;
background:transparent url(img/menu_principal_fond.png) repeat-x; }

div#menu {
border-bottom:2px solid #615C5C;
background:transparent url(img/menu_principal_fond.png) repeat-x; }

div#menu_sub {
border-bottom:1px solid #969494;
background:transparent url(img/menu_secondaire_fond.png) repeat-x; }

div#conteneur_centre {
position:relative;
width:100%;
background:transparent url(img/conteneur_fond.png) repeat-y; }

div#colonne_gauche {
width:750px;
background:url(img/hihi.jpg) bottom repeat-x;
height:100%;
 }

div#contenu {
min-height:700px;
position:relative;
width:700px; /*750*/
padding:0 25px;
padding-top:20px;
padding-bottom:40px;
color:#383837;
font-size:75%; }

div#nav_pages {
color:#000;
width:748px;
height:20px;
line-height:20px;
position:absolute;
bottom:1px;
left:1px; }

div#colonne_droite {
width:200px;
position:absolute;
top:0;
right:0;
font-size:75%; }

div#ariane {
position:relative;
color:#fff;
background-color:#C4C4C4;
position:relative;
width:728px; /*748*/
padding-left:20px;
height:30px;
line-height:30px;
margin:0 1px; }

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

/***** #ariane *****/

div#ariane a {
letter-spacing:2px;
font-size:90%;
font-family:Arial, sans-serif;
text-decoration:none;
color:#fff; }

div#ariane a:hover {
color:#615C5C; }

/***** #menu *****/

div#menu ul, div#menu_sub ul {
overflow:hidden;
width:100%; }

div#menu ul li, div#menu_sub ul li {
position:relative;
height:100%;
float:left; }

div#menu ul li {
	padding: 0 11px;
 }
 
 div#menu ul li:hover {
	background: #3A3A3A;
 }

div#menu_sub ul li.miroirs {
width:250px; }

div#menu_sub ul li.abats-jours {
width:250px; }

div#menu_sub ul li.lettrage {
width:250px; }

div#menu_sub ul li.contact {
width:125px; }

div#menu_sub ul li.panier {
width:200px; }

div#menu ul li a, div#menu_sub ul li a, div#colonne_droite h3 a {
font-size:90%;
letter-spacing:2px;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
display:block;
width:100%;
height:100%; }

div#menu ul li a:hover {
background-color:#3A3A3A; }

div#menu_sub ul li a:hover, div#colonne_droite h3 a:hover {
background-color:#615C5C; }

/***** #nav_pages *****/

div#nav_pages p {
margin-bottom:0;
padding-right:10px;
text-align:right; }

div#nav_pages p a {
margin:0 3px;
color:#666; }

div#nav_pages p a:hover {
color:#444;
text-decoration:none; }

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

div#colonne_droite h3 {
border-top:1px solid #969494;
border-bottom:1px solid #969494;
font-weight:normal;
font-size:130%;
height:36px;
line-height:36px;
background:transparent url(img/menu_secondaire_fond.png) repeat-x; }

div#panier ul {
padding:20px 0; }

div#panier ul li {
text-align:center;
color:#fff; }

div#panier p {
text-align:center;
padding-bottom:20px; }

div#panier p a {
padding:0 5px;
color:#fff;
font-size:80%; }

div#panier p a:hover {
text-decoration:none; }

ul.produits_cd {
padding-top:15px;
padding-bottom:10px;
width:180px;
margin:0 auto;
overflow:hidden; }

ul.produits_cd li {
font-size:90%;
text-align:center;
color:#ccc;
float:left;
position:relative;
width:90px; }

ul.produits_cd li dl dt {
padding-top:85px; }

ul.produits_cd li dl dd.photo {
position:absolute;
top:0;
left:8px; }

ul.produits_cd li dl dd span {
display:block; }

ul.produits_cd li dl dd img {
width:73px;
height:80px; }

ul.produits_cd li dl dt a {
text-decoration:none;
font-weight:bold;
color:#ccc; }

ul.produits_cd li dl dt a:hover {
color:#fff; }

div#best_ventes h3, div#paiement h3 {
font-size:120%;
letter-spacing:2px;
font-family:AvantGarde, "Trebuchet MS", Verdana, Arial, sans-serif;
color:#fff;
text-decoration:none;
text-align:center; }

div#best_ventes ol {
font-weight:bold;
padding-top:20px;
margin-left:40px; }

div#best_ventes ol li {
margin-bottom:5px;
line-height:1.2;
color:#fff;
list-style:decimal; }

div#best_ventes ol li a {
color:#fff;
text-decoration:none; }

div#best_ventes ol li a:hover {
color:#ccc; }

div#paiement{
text-align:center;}

div#paiement img{
padding-top:20px;
padding-bottom:20px;}

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

div#pied a{
color:#333;
text-decoration:none;
}

div#pied a:hover {
color:#C4C4C4;
text-decoration:none; }

div#pied p{
color:#333;
font-size:60%;
margin:10px 0;
}

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

div#pied ul{
line-height:0.7em;
color:#333;
}

div#pied ul li {
font-size:0.6em;
display:inline; }

/* Plan du site */

/* CAT */

ul#plan_cat li.cat a{
display:block;
width:100%;
background:#999;
margin:10px 0;
text-transform:uppercase;
color:#dcdcdc;
font-size:130%;
font-weight:bold;
text-decoration:none;}

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

ul#plan_cat li.static a{
display:block;
margin-top:5px;
padding-left:5px;
text-transform:uppercase;
color:#fff;
font-size:110%;
font-weight:bold;
text-decoration:none;}

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

/* SS catégories */

ul.plan_sscat li.sscat a{
display:block;
color:#000;
text-transform:uppercase;
font-weight:bold;
line-height:2;
text-decoration:none;
border-left:4px solid #615C5C;
margin-top:5px;
padding-left:5px;}

/* Produits */

ul#plan_cat ul.plan_sscat li ul.produits li {
padding:2px;}

ul#plan_cat ul.plan_sscat li ul.produits li.produits a{
color:#3F3F3F;
padding-left:30px;
font-size:90%;
font-weight:bold;
text-decoration:none;}

ul#plan_cat ul.plan_sscat li ul.produits li a:hover{
text-decoration:underline;}*/
