@charset "utf-8";
/* CSS Document */
* {
margin:0;
padding:0;
}
a {
text-decoration:none;
color:#000;
}
a img {
border:0;
}
ul, li {
list-style-type:none;
}
html, body {
width:100%;
heigth:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#FFF;
}
body {
background:#141414 url('/styles/fond.jpg') repeat-x center top;
}
div#conteneur {
position:relative;
width:1003px;
margin:10px auto;
text-align:left;
background:#FFF url('/styles/fond_menu.png') repeat-y left top;/*#D1D2D2*/
color:#000;
}
body.black div#conteneur {
background-color:#000;
}
body.black div#main,
body.black div#main a {
color:#FFF;
}
div#contenu {
float:left;
width:850px;
min-height:600px;
height:auto !important;
height:600px;
}
div#main {
margin:20px 0 40px 10px;
}

.mess_bad, .error{ 
padding:10px;
border:1px solid red; color:red; font-weight:bold; font-size:12px;
background-color:#FFBFC1;
}
input.required, .required{ border:1px solid red; color:red; background-color:#FFBFC1; padding:1px; }


/* HEAD ***********************************************************/
div#head {
	width:850px;
	height:135px;
	overflow:hidden;
	color:white;
	position:relative;
}
div#head h1, div#head #menu_head span{ font-family:Century gothic, futura, Trebuchet MS, sans-serif; font-size:44px; font-weight:normal; margin:10px 25px; }
div#head p{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; margin:0 25px; width:350px; }
ul#menu_head{ margin:0; padding:0; list-style-type:none; position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; }
ul#menu_head li{ 		display:block; position:absolute; width:850px; /* caché au début : */ left:850px;  overflow:hidden; height:100%; background-repeat:no-repeat; }
ul#menu_head li a{ 		display:block; height:100%; width:100%; color:white; padding-left:35px; }
ul#menu_head li.HP { 	background-color:#ed7f00; }
ul#menu_head li.SO { 	background-color:#007cb2; }
ul#menu_head li.SE { 	background-color:#afbd34; }
ul#menu_head li.LU{ 	background-color:#d63063; }
ul#menu_head li.FL { 	background-color:#a5a293; }
ul#menu_head li.LA { 	background-color:#53514a; }
ul#menu_head li.CA { 	background-color:#7c7a6e; }

.lg_fr ul#menu_head li.HP { 	background-image:url('/styles/fr/Afond_HP.jpg'); }
.lg_fr ul#menu_head li.SO { 	background-image:url('/styles/fr/Afond_SO.jpg'); }
.lg_fr ul#menu_head li.SE { 	background-image:url('/styles/fr/Afond_SE.jpg'); }
.lg_fr ul#menu_head li.LU{ 		background-image:url('/styles/fr/Afond_LU.jpg'); }
.lg_fr ul#menu_head li.FL { 	background-image:url('/styles/fr/Afond_FL.jpg'); }
.lg_fr ul#menu_head li.LA { 	background-image:url('/styles/fr/Afond_LA.jpg'); }
.lg_fr ul#menu_head li.CA { 	background-image:url('/styles/fr/Afond_CA.jpg'); }

.lg_en ul#menu_head li.HP { 	background-image:url('/styles/en/Afond_HP.jpg'); }
.lg_en ul#menu_head li.SO { 	background-image:url('/styles/en/Afond_SO.jpg'); }
.lg_en ul#menu_head li.SE { 	background-image:url('/styles/en/Afond_SE.jpg'); }
.lg_en ul#menu_head li.LU{ 		background-image:url('/styles/en/Afond_LU.jpg'); }
.lg_en ul#menu_head li.FL { 	background-image:url('/styles/en/Afond_FL.jpg'); }
.lg_en ul#menu_head li.LA { 	background-image:url('/styles/en/Afond_LA.jpg'); }
.lg_en ul#menu_head li.CA { 	background-image:url('/styles/en/Afond_CA.jpg'); }




div#langue {
position:absolute;
top:145px;
right:0;
font-size:9px;
line-height:9px;
text-align:right;
}
#facebook_like{ position:absolute; bottom:50px; left:178px; }
div#foot {
	position:absolute;
	bottom:0;
	right:0;
	width:850px;
	text-align:center;
	height:40px;
	padding-top:5px;
	line-height:15px;
	font-size:9px;
	background-color:#000;
	color:#A2A3A5;
}
div#conteneur div#foot a {
text-decoration:none;
color:#A2A3A5;
}
div#conteneur div#foot a:hover {
	text-decoration:underline;
}
div#menu a {
text-decoration:underline;
}
div#menu li a {
text-decoration:none;
}
br.clear {
clear:both;
}
div#main h1 {
font-size:15px;
}
div#main h2 {
font-size:14px;
}
div#main h3 {
font-size:13px;
}
div#main p {
font-size:12px;
}
div#main h1 {
margin:15px;
font-size:15px;
line-height:15px;
text-transform:uppercase;
background:url('/styles/puce_c.png') top left no-repeat;
padding-left:20px;
color:white;
}
/* INDEX */
div#news {
margin:0 140px 0 30px;
/* width:670px;*/
background:url('/styles/news.png') top left repeat-x;
padding-top:20px; 
}
div#news a {
text-decoration:underline;
}
div.paragraphs {
position:relative;
border-top:1px solid #2B2B2D;
}
img.pro {
position:absolute;
top:5px;
left:5px;
}
div.gabarit1 {
padding:0 10px;
}
/* gabarit 2 */
div.paragraphs div.visu {
float:left;
width:320px;
margin:5px 0;
text-align:center;
}
div.paragraphs div.infos {
float:left;
width:300px;
margin:20px 25px 15px;
}
div#news div.paragraphs div.infos h1 {
margin:20px 0 20px -5px;
}
/* gabarit 3 */
div.paragraphs div.gabarit3 div.visu {
float:right;
}
div.paragraphs div.gabarit3 div.infos {
float:right;
}
/* PRODUITS */
div.accueil div#main {
margin:20px 550px 20px 20px;
}
div.accueil div#main p {
margin:5px 0;
}
img.accueil {
border:2px ridge #FFFFFF;
}
body#HP div#menu h4 {
background-image:url('/styles/puce_m_HP.png');
}
body#SO div#menu h4 {
background-image:url('/styles/puce_m_SO.png');
}
body#SE div#menu h4 {
background-image:url('/styles/puce_m_SE.png');
}
body#LU div#menu h4 {
background-image:url('/styles/puce_m_LU.png');
}


div#contenu {
background:url('/styles/FondHome.jpg') left top no-repeat;
}

body#HP.lg_fr  div#conteneur div.accueil, body#HP div#contenu  {
background:url('/styles/fr/Afond_HP.jpg') -35px top no-repeat; background-color:#ed7f00;
}
body#SO.lg_fr  div#conteneur div.accueil, body#SO div#contenu  {
background:url('/styles/fr/Afond_SO.jpg') -35px top no-repeat; background-color:#007cb2;
}
body#SE.lg_fr  div#conteneur div.accueil, body#SE div#contenu {
background:url('/styles/fr/Afond_SE.jpg') -35px top no-repeat; background-color:#afbd34;
}
body#LU.lg_fr  div#conteneur div.accueil, body#LU div#contenu  {
background:url('/styles/fr/Afond_LU.jpg') -35px top no-repeat; background-color:#d63063;
}
body#FL.lg_fr  div#conteneur div.accueil, body#FL div#contenu  {
background:url('/styles/fr/Afond_FL.jpg') -35px top no-repeat; background-color:#a5a293;
}
body#LA.lg_fr  div#conteneur div.accueil, body#LA div#contenu  {
background:url('/styles/fr/Afond_LA.jpg') -35px top no-repeat; background-color:#53514a;
}
body#CA.lg_fr  div#conteneur div.accueil, body#CA div#contenu {
background:url('/styles/fr/Afond_CA.jpg') -35px top no-repeat; background-color:#7c7a6e;
}

body#HP.lg_en  div#conteneur div.accueil, body#HP div#contenu  {
background:url('/styles/en/Afond_HP.jpg') -35px top no-repeat; background-color:#ed7f00;
}
body#SO.lg_en  div#conteneur div.accueil, body#SO div#contenu  {
background:url('/styles/en/Afond_SO.jpg') -35px top no-repeat; background-color:#007cb2;
}
body#SE.lg_en  div#conteneur div.accueil, body#SE div#contenu {
background:url('/styles/en/Afond_SE.jpg') -35px top no-repeat; background-color:#afbd34;
}
body#LU.lg_en  div#conteneur div.accueil, body#LU div#contenu  {
background:url('/styles/en/Afond_LU.jpg') -35px top no-repeat; background-color:#d63063;
}
body#FL.lg_en  div#conteneur div.accueil, body#FL div#contenu  {
background:url('/styles/en/Afond_FL.jpg') -35px top no-repeat; background-color:#a5a293;
}
body#LA.lg_en  div#conteneur div.accueil, body#LA div#contenu  {
background:url('/styles/en/Afond_LA.jpg') -35px top no-repeat; background-color:#53514a;
}
body#CA.lg_en  div#conteneur div.accueil, body#CA div#contenu {
background:url('/styles/en/Afond_CA.jpg') -35px top no-repeat; background-color:#7c7a6e;
}



body#HP div#menu li.focus {
background:#E26C17;
}
body#SO div#menu li.focus {
background:#008BD6;
}
body#SE div#menu li.focus {
background:#86B51D;
}
body#LU div#menu li.focus {
background:#D30050;
}
body#FL div#menu li.focus {
background:#a5a293;
}
body#LA div#menu li.focus {
background:#53514a;
}
body#CA div#menu li.focus {
background:#7c7a6e;
}



body#LU div#main h1 {
background-image:url('/styles/puce_c_LU.png');
}
body#SE div#main h1 {
background-image:url('/styles/puce_c_SE.png');
}
body#SO div#main h1 {
background-image:url('/styles/puce_c_SO.png');
}
body#HP div#main h1 {
background-image:url('/styles/puce_c_HP.png');
}
div.apercu {
position:relative;
float:left;
width:190px;
height:190px;
margin:0 0 15px 15px;
background:#FFF;
border:1px solid #000;
}
div.apercu table {
width:190px;
height:190px;
border-collapse:collapse;
}
div.apercu table td {
height:140px;
text-align:center;
vertical-align:middle;
}
div.apercu table th {
text-align:center;
font-size:10px;
}
div.apercu table th em {
font-style:normal;
font-weight:normal;
}
img.see_more {
position:absolute;
left:90px;
top:135px;
z-index:100;
}
div#product {
margin:0 20px;
padding:10px;
background:#FFF;
}
div#infos {
float:right;
width:300px;
}
p.photo {
margin:5px 0;
background:url('/styles/photo.png') top left no-repeat;
padding-left:40px;
line-height:30px;
}
p.video {
margin:5px 0;
background:url('/styles/video.png') top left no-repeat;
padding-left:40px;
line-height:30px;
}
p.notice_pdf {
margin:5px 0;
background:url('/styles/notice_pdf.png') top left no-repeat;
padding-left:40px;
line-height:30px;
}
p.notice_pro {
margin:5px 0;
background:url('/styles/notice_pro.png') top left no-repeat;
padding-left:40px;
line-height:30px;
}
div#product table {
border-collapse:collapse;
width:100%;
}
div#product th {
text-align:left;
color:#FFF;
padding:5px;
}
div#product td {
border-bottom:1px solid #D1D2D2;
width:50%;
}
body#SO div#product th {
background:#008BD6;
}
body#SE div#product th {
background:#86B51D;
}
body#LU div#product th {
background:#D30050;
}
body#HP div#product th {
background:#E26C17;
}
div#main div#product div#infos h1 {
	color:black;
background:#FFF;
margin:10px 0;
padding:0;
}

div#main h1.retour{ background:none !important; padding-left:5px; }
div#main h1.retour a{
	padding-left:20px; background-color:white; background-repeat:no-repeat;
	background-image:url('/styles/puce_r.png');
}
body#LU div#main h1.retour a{
background-image:url('/styles/puce_r_LU.png');
}
body#SE div#main h1.retour a{
background-image:url('/styles/puce_r_SE.png');
}
body#SO div#main h1.retour a{
background-image:url('/styles/puce_r_SO.png');
}
body#HP div#main h1.retour a{
background-image:url('/styles/puce_r_HP.png');
}
h2#spacer_prod_asso {
margin:20px;
}
/* SITEMAP */
body#sitemap div#main li {
margin:0 20px;
}
body#sitemap div#main a:hover {
text-decoration:underline;
}
body#sitemap div#SO,
body#sitemap div#SE,
body#sitemap div#LU,
body#sitemap div#HP {
float:left;
width:24%;
}
body#sitemap div#SO h2 {
background:#008BD6;
margin:0;
padding:5px;
}
body#sitemap div#SE h2 {
background:#86B51D;
margin:0;
padding:5px;
}
body#sitemap div#LU h2 {
background:#D30050;
margin:0;
padding:5px;
}
body#sitemap div#HP h2 {
background:#E26C17;
margin:0;
padding:5px;
}
/* CONTACT */
div#contact_adr {
margin:30px 0;
float:right;
width:260px;
font-weight:bold;
font-size:14px;
}
body#contact div#main form {
margin:40px 60px 0 0;
float:right;
} 
body#contact div#main form label {
float:left;
width:150px;
text-align:right;
margin:1px;
}
body#contact div#main form input,
body#contact div#main form select,
body#contact div#main form textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
width:300px;
margin:1px;
}
body#contact div#main form textarea {
height:100px;
}
body#contact div#main form br {
clear:left;
}
body#contact div#main form input.nostyle {
float:none;
width:auto;
margin-left:150px;
}
/* MENU */
a#logo {
display:block;
margin:28px 0 72px;
}
a#seq {
position:absolute;
bottom:10px;
left:40px;
}
div#menu {
float:left;
width:153px;
font-size:10px;
}
div#menu,
div#menu a {
color:#FFF;
}
div#menu h4 {
margin:15px 5px 5px 10px;
font-size:11px;
line-height:15px;
text-transform:uppercase;
background:url('/styles/puce_m.png') top left no-repeat;
padding-left:20px;
}
div#menu li {
margin-left:30px;
padding:2px;
}
div#menu p {
margin:10px;
}
div#menu form {
margin:0 10px;
}
div#menu a#but_contact {
display:block;
margin:10px;
font-size:12px;
color:#F90;
text-decoration:none;
font-weight:bold;
}
form#prod_panier,
form#prod_contact {
margin:10px 0;
}
div#menu input {
border:0 none;
margin:2px 0;
width:132px;
height:15px;
line-height:17px;
padding-top:2px;
font-size:10px;
background:#FFF url('/styles/input.png') top left repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#A2A3A5;
}
div#menu input#send {
width:17px;
height:17px;
padding:0;
vertical-align:bottom;
}
div#menu input#pass,
div#menu input#search {
width:115px;
}
div#menu input.send {
width:17px;
height:17px;
padding:0;
vertical-align:bottom;
}
form#prod_panier input.send {
height:17px;
background:#FFF url('/styles/panier.png') top left no-repeat;
padding-left:20px;
vertical-align:bottom;
border:none 0;
cursor:pointer;
}
form#prod_contact input.send {
background:#FF8637;
border:0 none;
width:100px;
text-align:center;
cursor:pointer;
}
/* RETAILER */
body#retailer table {
margin:0 50px;
}
body#retailer div#conteneur{
color:#FFFFFF;
}

body#retailer table th {
vertical-align:top;
text-align:right;
padding:5px;
}
body#retailer table th em {
font-weight:normal;
font-size:11px;
}
body#retailer table td {
padding:5px;
}
/* RECHERCHE & PANIER */
div#main h1.no_puce {
background:none;
padding-left:0;
border-bottom:1px solid #000;
}
/* PANIER */
body#panier div#conteneur{
color:#FFFFFF;
}
body#panier a.retour {
display:block;
margin:0 15px 15px;
font-size:15px;
line-height:15px;
font-size:15px;
text-transform:uppercase;
background:url('/styles/puce_r.png') top left no-repeat;
padding-left:20px;
color:silver;
}
form#form_basket table {
width:96%;
border-collapse:collapse;
margin:10px 2%;
}
form#form_basket table th {
text-align:left;
color:#FFF;
background:#000;
padding:5px;
}
form#form_basket table td {
padding:5px;
}
