/********************RESET CSS******************/
/********************RESET CSS******************/
/********************RESET CSS******************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family:Arial, Verdana, sans-serif;
/*	vertical-align: baseline;*/
}


/* remember to define focus styles! */


:focus {
	outline: 0;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}


/*fin reset*/


#contenant{
width:1022px;
margin: 0 auto;
padding: 0;
}
#gauche{
width: 201px;
}
 #droite{
width: 161;}

#keyword{
font-size: 11px;
color: #585858;
text-align: center;
background: url(img/keyword.png) no-repeat;
height: 126x;
width: 1022px;
padding:7px;
}

#footer{
font-size: 11px;
color: #fff;
text-align: center;
background: url(img/footer.png) no-repeat;
height: 28px;
width: 1007px;
padding-top:7px;
}
#footer a{
color: #fff;
}


body{
width:100%;
font-family: Arial;
margin: 0 auto;
padding: 0;
text-align:center;
color:#fff;
background:#000;
}

#header{
background: url(img/logo.png) no-repeat 1% 20%;
width:1022px;
height:137px;
text-align:right;

}
#panier{
padding-right:10px;
margin-top:10px;
background: url(img/ico_panier.png) no-repeat;
background-position: 91% 0%;
}

#panier a{
color: #fff;
font-size:11px;
line-height:6px;
font-weight: bold;
}
#panier img{
margin-top:15px;
margin-bottom:10px;
}
a#mon_panier{
color: #DF3D73;
margin-right:10px;
font-size:12px;

}
#menu{
width:1022px;
height: 33px;
background: url(img/header.png) no-repeat;
color: #fff;
font-size:15px;
line-height:10px;
font-weight: bold;
text-align: left;
}

#lien_menu{
width:600px;
padding-top:12px;
}
#menu a{
color: #fff;
margin-left: 23px;
}
a#compte{
margin-left: 40px;
}
a#compte1{
margin-left: 30px;
}

#rech{
width: 120px;
position: absolute;
top: 103px;
left: auto;
margin-left: 890px;
}

input#keywords{
border:none;
height: 16px;
width: 90px;
border: 1px solid #9F2C52;
position:absolute;
top:0px;
font-size: 10px;
}
input#ok_rech{
margin: 0;
padding: 0;
border:none;
height: 15px;
width:24px;
background: url(img/ok.gif) no-repeat;
position:absolute;
top:0px;
margin-left: 94px;

}


#login_email{
width:110px;
position:absolute;
top:103px;
height: 16px;
border: 1px solid #9F2C52;
font-size: 10px;
}

#login_password{
width:110px;
position:absolute;
top:103px;
margin-left:110px;
height: 16px;
border: 1px solid #9F2C52;
font-size: 10px;
}
#ok_login{
position:absolute;
top:103px;
margin-left:225px;
border: none;
height: 15px;
width:24px;
background: url(img/ok.gif) no-repeat;
}


#breadcrumbs, #breadcrumbs a{
margin-top:18px;
color: #DF3D73;
font-size: 10px;
text-transform: uppercase;
font-weight: 100;
}
#contenu{
padding-left:25px;
}

/*********TEXT***********/
.petit_rose{color: #DF3D73;font-size: 9px;line-height:10px;height:10px;}
.h1_rose{
color: #DF3D73;
font-size: 11px;
font-weight:100;
padding-top:3px;
height: 15px;
}

/* MENU CATEGORIES A GAUCHE*/

#haut_cat{
width:201px;
height: 5px;
background: url(img/haut_cat.png) no-repeat;
}
#bas_cat{
width:201px;
height: 80px;
background: url(img/bas_cat.png) no-repeat;

}
ul#menu_cat li {

}
ul#menu_cat li a div.parent{
color: #FFF;
font-weight:200;
font-size:15px;
width:201px;
height:30px;
line-height:30px;
}

ul#menu_cat li a:hover div.parent{
color:#ffffff;
font-weight:200;
font-size:15px;
}

div.parent{
background-color: #242424;
width: 201px;
text-indent:15px;
}
div.parent b{
color:#ffffff;
}
div.parent b:first-letter{
color: red;
}

div.enfant{
width: 171px;
background-color: #3A3A3A;
text-indent:3px;
line-height:17px;
}

a div.enfant{
padding-left: 30px;
color:#fff;
font-size:12px;
font-style: italic;
}

a:hover div.enfant{
background:#3A3A3A url(img/lien_hover.gif) no-repeat -15% 100%;/*57px × 14px*/
padding-left: 30px;
color: #DF3D73;
font-size:14px;
font-weight:600;
}
 div.gar{
background-color: #242424;
width: 181px;

color: #fff;
padding-left: 20px;
}


.h3_col_gauche{font-size: 13px;text-align:left;}

/*Listing*/

table.list_desc_table td{width:90px;}
TD.list_desc_img{height:100px;text-align: center;width:200px;padding-left: 50px;}
td.list_qte{height:25px;text-align: center;width:200px;}
td.list_prix{text-align: right;font-size: 18px;color: #fff; vertical-align: top;}
td.list_prix_barre{text-align: right;font-size: 12px;color: #DF3D73;}
td.list_nom a{font-size: 16px;color: #DF3D73;font-weight:bold;}
td.list_cat, td.list_cat a{font-size: 10px;color: #fff;}

.nom_cat_desc{
color: white;
font-size:14px;
font-weight: 100;
}

SELECT.buyqte {
width: 40px;
margin-right:9px;
margin-left:2px;
}

td.list_demo, td.list_video{text-align: center;padding:5px;}
div.list_desc_text{
text-align: inherit;
font-size: 11px;
height:90px;
width: 170px;
overflow: hidden;
margin-left:6px;
color: #444;
}

td.bas_desc{

background-color:  #242424;
border-top:#3A3A3A solid 2px;
border-bottom:#3A3A3A solid 2px;
border-right:#3A3A3A solid 2px;
padding-right:3px;

}
td.bas_desc img{
float: left;
border-right:#3A3A3A solid 2px;

}
div.bas_desc_div{
float:right;
padding-top:3px;
padding-right:5px;



}

SPAN.productSpecialPrice {
  font-size:17px;
  font-weight:bold;
  color:#ffffff;

}
SPAN.productSpecialPrice_old {
  font-size:17px;
  font-weight:bold;
  color:#444;
  margin-left:7px; 
  margin-bottom:20px;
}
/*Fin Listing*/



/*masque coeur*/


.photo_coeur, .photo {
  position: relative;
  width: 100px;
  height: 100px;
  float: left;
}

.photo_coeur img , .photo img {
  background: #fff;
  padding: 0px;
}

.photo_coeur span,  .photo span {
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  background: url(img/masque_images_pt.png) no-repeat;
  margin:1px;
}

.photo_coeur a,  .photo a {
	text-decoration: none;
}


/*masque fiche*/


.photo_fiche {
  position: relative;
  width: 250px;
  height: 250px;
  float: left;
text-align: center;
}

.photo_fiche img {
  background: #fff;
  padding: 0px;
}

.photo_fiche span {
  width: 250px;
  height: 250px;
  display: block;
  position: absolute;
  background: url(img/masque_images_gd.png) no-repeat;
  margin: 1px;
}

.photo_fiche a {
  text-decoration: none;
}


.bold{
font-weight:bold;
}
.petit{
font-size:11px;
}

.btn_fiche_prod{
background-color:  #000;
width:200px;
border:#000 solid 1px;
margin-top:255px;}


.btn_fiche_prod_ami{
background-color:  #000;
width:200px;
border:#000 solid 1px;
margin-top:2px;}

/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*                         DEFAULT CSS OSCOMMERCE                        */
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
/*************************************************************************/
.boxText{ font-size: 10px; padding:0; margin:0; }
.errorBox {  font-size : 10px; background: #9F2C52; font-weight: bold; }
.stockWarning {  font-size : 10px; color: #cc0033; }
.stockwarning h3{font-size: 18px;}



A {
color:#40534A;
  text-decoration: none;
}

A:hover {
color:#40534A;
  text-decoration: none;
}

FORM {
	display: inline;
}




.infoBoxNotice {
  background:#9F2C52;
}

.infoBoxNoticeContents {
  background: #9F2C52;
  font-size: 10px;
}

.subtotal{
  text-align: right;
  color:#ffffff;
font-size: 23px;
padding-right :9px;
margin-bottom: 15px;
}

TD.infoBoxHeading a,DIV.infoBoxHeading a,TD.infoBoxHeading, TD.pageHeading, DIV.pageHeading {


color:#fff;
font-size: 30px;
margin-bottom: 15px;
width:80%;
}

H2.titre_promo{
margin-top:5px;
height:35px;
background: url(img/promotions.png) no-repeat;
}

H2.titre_coeur{
padding-top: 5px;
height:39px;
background: url(img/nouveautes.png) no-repeat;
}

TD.infoBox, SPAN.infoBox {
  font-size: 10px;
}

TABLE.productListing {
  border: none;
}

.productListing-heading {
font-size: 16px;
text-transform: lowercase;
text-align:center;
background-color: #242424;
padding-bottom:15px;
padding-top:15px;

}

TD.productListing-data {
font-size: 13px;
text-align:center;
padding:5px;
}

A.pageResults {
  color: #FFF;
}

A.pageResults:hover {
  color: #333;
  font-style:italic;

}



TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 13px;
  color: #000000;
}

TD.main, P.main {
  font-size: 14px;
  line-height: 1.5;
text-align: justify;
padding-right: 10px;
}

TD.main_right {
  font-size: 14px;
  line-height: 1.5;
width: 250px;
}

TD.main h3{
  font-size: 13px;
  font-weight: bold;
}

TD.main ul.list{
  list-style: disc;
  margin-left: 20px;
}
TD.main p{
 
}
TD.main a{color: #fff;}

TD.smallText, SPAN.smallText, P.smallText {
  color:#fff;
  font-size: 10px;
}

TD.accountCategory {
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO{
  font-size: 13px; 
}

SELECT {
font: 13px arial;
font-weight: bold;
color:#444; 
border:#DF3D73 solid 1px;
width: auto;
vertical-align: top;
margin-top:1px;
margin-right: 5px;
}



TEXTAREA {
  width: 100%;
  font-size: 11px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 18px;
  color: #c76170;
  font-weight: bold;
}



SPAN.productSpecialPrice_ficheproduit {
  font-size:25px;
  font-weight:bold;
  color:#fff;
}
SPAN.productSpecialPrice_ficheproduit s {
 font-size:18px;
  font-weight:bold;
 color:#ffffff;
}

SPAN.orange{
color:#ffffff;
font-size: 11px;
font-weight:900;
}

SPAN.stock{
color:#c76170;
font-size: 11px;
font-weight:900;

}

SPAN.productPrice {
  font-size:18px;
  font-weight:bold;
  color:#ffffff;
  margin-left:7px;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #242424; }

.checkoutBarFrom, .checkoutBarTo{ font-size: 11px; background-color: #242424; }
.checkoutBarCurrent { font-size: 12px;color:#ffffff;background-color: #242424;font-weight: bold; }
A.checkoutBarFrom{ font-size: 11px; background-color: #242424;color: #FFF; }

.orderEdit {  font-size : 10px; color: #ffffff; text-decoration: underline; }
.productsNotifications {  font-size : 14px;  background-color: #242424; }
#module_total table{

float:right;

}
#module_total table td{text-align:right;}
.prix_confirm{text-align:right; font-size:14px;}

/* message box */


.messageBox { font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 10px; background-color: #9F2C52; }
.messageStackSuccess { font-size: 10px; background-color: #9F2C52; }


/* input requirement */


.inputRequirement { color: #ffffff;font-weight: bold;font-size:10px; text-transform : uppercase; }

/*utile a la confirtmation de panier qd j aoutes le produit au panier*/
.hidden {
   display: none;

}

.visible {
   display: inline;
margin-left: 50px; 
}

.petit_rose_contact{font-size: 11px; color: #DF3D73;}

.contact_b{
color: #fff;
font-size: 13px;
font-weight: bold;
}

