* {
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; }

html {
overflow-x:hidden; }

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

/* Savoir faire*/

ul#savoir_faire li{
overflow:hidden;
min-height:120px;
padding:20px 0;
border-bottom:1px solid #6C6C6C;}

ul#savoir_faire li dl {
position:relative;
overflow:hidden;
line-height:1;
font-weight:bold;}

ul#savoir_faire li dl dt {
padding-bottom:15px;
margin-left:160px;
color:#D11676;}

ul#savoir_faire li dl dd.image {
float:left;
margin-right:10px;
width:150px;
height:100px;}

ul#savoir_faire li dl dd.desc {
font-weight:normal;
line-height:1.4;}


ul#savoir_faire li dl dd.image img{
width:150px;
height:100px;}

/* Contact */

table tbody tr td input.textfield {
margin:10px 0 0 10px;}

table tbody tr td textarea.textfield {
margin:10px 0 0 10px;}

div#carte_france {
width:300px;
height:334px;
position:absolute;
top:80px;
right:40px;
background:transparent url(img/carte-de-france.png) no-repeat; }


/***** Cat?gories *****/

p.lien_collection a{
color:#767878;
text-decoration:none;
font-weight:bold;
display:block;
font-size:120%;
letter-spacing:1px;}

ul#liste_categories {
width:681px;
overflow:hidden; }

ul#liste_categories li {
line-height:1;
text-align:center;
float:left;
width:167px;
height:162px;
margin:0 1px;
background:transparent url(img/galerie_li_fond.png) no-repeat; }

ul#liste_categories li img {
width:156px;
height:116px;
margin-top:5px;
margin-bottom:3px; }

ul#liste_categories li h3 a {
font-size:85%;
padding-top:10px;
font-weight:normal;
text-decoration:none;
color:#fff; }

/***** Fiche produit *****/

dl#fiche_produit {
margin-top:20px;
width:681px;
position:relative;
min-height:500px;
overflow:hidden;}

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

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

dl#fiche_produit dd.couleur{
margin-left:180px;
font-weight:bold;
color:#D00F71;
padding-bottom:15px;}

dl#fiche_produit dd.matiere{
margin-left:180px;
font-weight:bold;
padding-bottom:15px;}

dl#fiche_produit dd#img {
width:170px;
border-right:1px solid #DC5C9A;
position:absolute;
top:0;
left:0;}

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

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

/***** Liste Produits *****/

h3.prod {
border-bottom:1px solid #DC5C9A;
padding:30px 0 15px;}

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

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

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

ul#produits li img:hover {
background:#C3E16A; }

ul#produits li h5 {
overflow:hidden;
height:36px;}

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

ul#produits li h5 a {
font-size:90%;
line-height:1.1;
font-weight:bold;
text-decoration:none;
color:#676767; }


ul#produits li a {
display:block;
font-size:90%;
font-weight:bold;
text-decoration:none;
color:#676767; }

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

/*Virer aussi dans ie6.css*/

div#logo_flash {
width:746px;
height:127px;
background:transparent url(img/logo_flash.png) no-repeat;
position:absolute;
top:10px;
left:20px; }

div#banniere_js {
width:679px;
height:191px;
border:1px solid #666;
margin-bottom:10px;
/*background:transparent url(img/banniere_js.jpg) no-repeat; */}
div#banniere_js a{
display:block;}

div#banniere_js img {
	display:none;
	position:absolute;	
	top:50; left:40;
}

div#deco_g {
width:203px;
height:198px;
background:transparent url(img/deco_pied_1.png) no-repeat;
position:absolute;
top:-140px;
left:0;
z-index:5; }

div#deco_d {
width:263px;
height:196px;
background:transparent url(img/deco_pied_2.png) no-repeat;
position:absolute;
bottom:-35px;
right:-105px;
z-index:5; }

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

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

h2 {
text-transform:uppercase;
font-size:75%;
color:#CC0066;
width:205px;
height:73px;
line-height:73px;
text-align:center; }

.retour_ch {
margin-bottom:10px; }

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

.img_gauche {
float : left;
margin-right :15px;
}

.img_droite {
float : right;
margin-left :15px;
}

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

div#global {
position:relative;
width:950px; /*974*/
padding:0 12px;
padding-top:115px;
margin:0 auto;
background:transparent url(img/global_fond.png) repeat-y; }

div#entete {
position:absolute;
top:0;
left:12px;
z-index:1;
width:950px;
height:250px; /*180*/
background:#fff url(img/entete_fond.png) no-repeat top; }

div#conteneur_centre {
position:relative;
z-index:2;
background:transparent url(img/conteneur_top.png) no-repeat left 75px;
overflow:hidden;
width:100%; }

div#colonne_gauche {
text-align:left;
float:left;
width:205px; /*219*/
padding-top:41px;
padding-bottom:150px; }

div#conteneur_contenu {
min-height:570px;
position:relative;
z-index:5;
width:741px;
margin-left:207px;
padding-bottom:50px;
background:transparent url(img/contenu_top.png) no-repeat left top; }

div#presentation_contenu {
width:681px; /*741*/
padding:0 30px;
font-size:75%;
color:#666; }

div#pied {
position:relative;
width:100%;
height:120px;
background:#eee url(img/pied_fond.png) no-repeat; }

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

div#menu ul li, div#menu ul li.produits span {
width:219px;
height:28px; /*31*/
padding-top:3px;
line-height:23px;
background:transparent url(img/menu_li_fond.png) no-repeat left; }

div#menu ul li a, div#menu ul li.produits span {
display:block;
padding-left:15px;
color:#CC0066;
text-decoration:none;
font-weight:bold;
font-size:80%; }

div#menu ul li a:hover {
color:#FF1C8D; }

div#menu ul li.produits span {
width:204px; /*219*/
display:block;
padding-left:15px;
margin-bottom:8px;
color:#CC0066;
text-decoration:none;
font-weight:bold;
font-size:80%; }

div#menu ul li.produits {
height:auto;
line-height:normal;
background:none; }

div#menu ul li.produits ul li {
height:auto;
line-height:normal;
padding-top:0;
background:none;
margin-bottom:10px; }

div#menu ul li.produits ul li a {
letter-spacing:0.5px;
line-height:1.1;
color:#99CC00;
font-size:70%; }

div#menu ul li.produits ul li a:hover {
color:#B1EC00; }

div#coordonnees {
line-height:1.1;
color:#979F9E;
font-size:60%;
letter-spacing:0.5px;
padding-top:10px;
padding-left:10px; }

div#coordonnees dl dd {
padding-left:13px; }

/***** #conteneur_contenu *****/

div#newsletter {
line-height:1.2;
text-align:right;
position:absolute;
top:10px;
right:20px; }

div#newsletter h4 {
color:#C64B71;
font-size:75%;
letter-spacing:0.5px; }

div#newsletter a {
color:#B1D83D;
font-size:65%;
letter-spacing:1px; }

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

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

div#pied ul.pied_stat {
line-height:10px;
text-align:center;
width:480px;
position:absolute;
top:80px;
right:140px; }

div#pied ul.pied_stat li {
color:#666;
display:inline;
margin-right:2px; }

div#pied ul.pied_stat li a {
position:relative;
z-index:10;
color:#666;
font-size:60%;
text-decoration:none;
padding-right:2px; }

ul.pied_dyn
{
line-height:10px;
text-align:center;
width:480px;
position:absolute;
top:150px;
right:140px;
}

div#pied ul.pied_dyn li {
color:#333;
display:inline;
margin-right:2px; }

div#pied ul.pied_dyn li a {
position:relative;
z-index:10;
color:#333;
font-size:60%;
text-decoration:none;
padding-right:2px; }

div#pied ul li.imnalys a {
color:#999; }

div#pied ul li a:hover {
color:#ccc; }

/* Stylage class seb */

.libele {
color:#89BFFF; }

.libele_obligatoire {
color:#CC0066;
font-weight:bold;}


.libele_obligatoire img {
width:100px;}

.champs {
background-color:#D7EAFF;
color:#89BFFF;
border:1px #89BFFF solid;}

.champs_obligatoire {
color:#FF0000;
background-color:#FF99CC;
border:1px #F00 solid; }

p.bouton {
background-color:#D7EAFF;
color:#0000FF;
border:1px #89BFFF solid;}

table#tableau td{
padding:5px;
border-collapse:collapse;}

.modele1 p {
overflow:hidden}

.modele1 p label {
float:left;
width:150px;}

/* Formulaire newsletter */

.image {
padding-right:20px;
width:100px;}

span.left{
float:left;
width:100px;
display:block;}

form{
padding:20px 0;}

form p{
padding:5px 0;}

p#arianne {
color:#CB5B7D;}

p#arianne a{
color:#333;
text-decoration:none;}

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

/* Plan du site */


ul#plan_cat li.cat a {
text-decoration:none;
display:block;
margin:10px 0;
text-transform:uppercase;
padding-left:10px;
font-weight:bold;
color:#DA348D;}

ul#plan_cat li.produits ul li a {
font-weight:normal;
text-decoration:none;
padding-left:40px;
color:#777;}

ul#plan_cat li.sscat ul li a {
text-decoration:none;
padding-left:30px;
display:block;
margin:5px 0;
font-weight:bold;
color:#686969;}

div#bloc_vilage {
	width:656px;
	height:auto;
	float:left;
	margin-bottom:20px;
	margin-top:5px;
	background:transparent url(img/contenu2_top.png) no-repeat left top;
	padding-left: 15px;
	padding-top: 10px;
}

div#bloc_vilage h3 {
font-size:16px;
color:#e082ae;
font-weight:bold;
margin:10px 0;
padding-left:20px;
}

div#bloc_vilage ul li {
float:left;
list-style:none;
}

div#bloc_vilage .bloc_poule{
	width:385px;
}

div#bloc_vilage .lien {
text-align:center;
margin:10px 0;
}

div#bloc_vilage .lien a {
font-size:16px;
color:#c64b71;
}
div#bloc_vilage .lien a:hover {
color:#993399;
}
