/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2006 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet.css 4387 2006-09-04 13:54:28Z drbyte $
 */


html, body {}

/*body {padding: 0px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;
background: url(../images/background.jpg) bottom center no-repeat #FFFFFF fixed;}*/

body {padding: 0px; margin: 0px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;
background: url(../images/background_soldes.jpg) bottom center no-repeat #FFFFFF fixed;}
 
#Wrapper{ margin: 0 auto; width:100%;}

#headerWrapper{margin: 0 auto; width:980px; background-color: #ffffff;}

#breadcrumbWrapper{margin: 0 auto; width:980px; background-color: #ffffff;}

#mainWrapper {margin: 0 auto; width:980px; background-color: #ffffff; text-align: left;}

#footerWrapper{margin: 0 auto; width:980px; background-color: #ffffff;}
.footer_services{width:100%; float:left; background: #EEE; margin: 0 0 5px 0; color: #999;}
.footer_services h3{ color:#666; text-transform:uppercase; margin:0; padding:0px 0px 5px 0px; font-weight:normal;}
.footer_services_col{float:left; width:176px; padding: 5px 5px 5px 10px; height: 35px; margin: 0px 0px 0px 0px;}
.footer_services_col_border{ border-left: 5px solid #FFFFFF; float:left; width:176px; padding: 5px 5px 5px 10px; height: 35px; margin: 0px 0px 0px 0px;}

.footer_links{width:100%; float:left; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.footer_links h3{ color:#666666; text-transform:uppercase; margin:0; padding:0px 0px 10px 0px; font-weight:normal;}
.footer_links_col{float:left; width:180px; padding: 5px 5px 5px 10px; height: 100px; margin: 5px 0px 5px 0px;}
.footer_links_col_border{ border-left: 1px solid #FFFFFF; float:left; width:180px; padding: 5px 5px 5px 10px; height: 115px; margin: 5px 0px 5px 0px;}
#footer_topvente{font-size: 10px; padding: 5px 0 5px 0;}
#siteinfoLegal{border-top: 1px dotted #CCC; font-size: 10px; text-align:center; padding: 5px 0 5px 0;} 

#cadre {
border: 1px solid #CCCCCC;
background-color:#FFFFFF;
width: 178px;
}

#drapeau { background-color:#FFFFFF; float: right; width: 60px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin-right:10px;}
#txtdrapeau {padding-left: 8px; padding-top: 6px; width: 160px; float: left;}
#contourdrapeau {overflow:hidden; text-align:right;}
#sanscadre {
}

/* scrollbar dans popup */
#overflow {
height: 100%;
overflow: auto;
margin: 0px;
padding: 0px;
}

/* menuheader */
.topmenu { color:#999999; font-size:12px;}
.topmenu a{ color:#999999; font-size:12px; text-transform:uppercase; text-decoration:none;}
.topmenu a:hover{ color:#D71F85; font-size:12px; text-transform:uppercase; text-decoration:none;}

/* galerie */
.margefond {margin: 5px 8px 5px 8px;}
.margeimg {margin : 20px 13px 0px 13px;}
#fondimg { background-image: url('../images/fondimg.jpg'); width: 168px; height: 215px;}
/* grande image */
img.sgImage {border: 1px solid #CCC}

/*curseur sur additionnal image*/
.curseur {cursor:pointer; cursor:hand;}
#contentMainWrapper{}
#ezPageBoxList{}
#ezPageBoxList ul{}
#popupAdditionalImage{} 
#popupImage {}
.larger{}
#logoWrapper{}
#logo{}
.navSplitPagesResult {}
/*numero de pages - suivant / precedent*/
.navSplitPagesLinks {color:#000000; font-size : 10px; padding:2px 0px 2px 0px;}
.number_link { border: 1px solid #CCCCCC; padding: 0px 3px 1px 3px; font-size : 10px;}
A.number_link {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.number_link:hover {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
.number_link_first { border: 1px solid #CCCCCC; padding: 0px 3px 1px 3px; font-size : 10px;}
A.number_link_first {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.number_link_first:hover {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
.prevnext_link {}
A.prevnext_link {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.prevnext_link:hover {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}


#sendSpendWrapper {}
#checkoutShipto {}
.floatingBox {}
#accountLinksWrapper{}
/* solution pour le focus sous IE*/
.buttonRow { border: 1px solid #A30050; }
.advisory {}
.important {}
.notice {}
.rating{}
.attributesComments {}
#cartImage {}
.categoryIcon {}

/* contour prix dans product listing - page de résultat de recherche*/
.border { border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;}

#navEZPagesTOC ul li a {color: #3300FF; text-decoration: none;}
#navEZPagesTOC ul li a:hover,#navSupp ul li a:hover, #navCatTabs ul li a:hover {color: #FF0000;}

LABEL{font-size: 11px;}

CODE {font-family: arial, verdana, helvetica, sans-serif; font-size: 1em;}

LABEL, h4.optionName {line-height: 1.5em; padding: 0.2em;}
LABEL.checkboxLabel, LABEL.radioButtonLabel {margin: 5px 5px 0px 0px;}
/* champ de saisi ex. page login, create_account, ... */
LABEL.inputLabel {width: 100px; float: left; margin-bottom: 3px; margin-top: 3px;}
/* page account_password */
LABEL.inputLabel_g {width: 150px; float: left; margin-bottom: 5px;}

LABEL.inputLabelPayment {width: 15em; float: left;}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {width: 12em; float: left;}


.clearBoth {clear: both;}

HR {height: 1px; border: none; border-bottom: 1px solid #CCCCCC;}



#tagline {color:#999999; font-size: 14px; text-align : center;}


 #checkoutBillto, #navEZPagesTOCWrapper {margin: 0;width: 47%;}
/*attributs en page produit*/
#productAttributes{margin: 0 0 15px 0}
.wrapperAttribsOptions {display: block; height: 20px; padding: 5px 5px 5px 5px; margin-bottom: 5px;}
.wrapperAttribsQtyPrices {display: block; height: 12px; background-color: #888888; padding: 4px 5px 4px 5px; margin-bottom: 7px; color:#FFFFFF; font-size: 11px;}
/*navigation*/


.navNextPrevCounter {margin: 0em; font-size: 0.9em;}
.navNextPrevList {display: inline; white-space: nowrap; margin: 0; padding:  0.5em 0em; list-style-type: none;}

 #navSuppWrapper, #navCatTabsWrapper {margin: 0em; background-color: #FF9900; font-weight: bold; color: #ffffff; height: 1%; width: 100%;}
 #navSupp ul, #navCatTabs ul  {margin: 0; padding:  0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em;}
#navSupp ul li, #navCatTabs ul li {display: inline;}
#navSupp ul li a, #navCatTabs ul li a {text-decoration: none; padding: 0em 0.5em; margin: 0; color: #ffffff; white-space: nowrap;}

#navEZPagesTOCWrapper {font-weight: bold; float: right; height: 1%; border: 1px solid #000000;}
#navEZPagesTOC ul {margin: 0; padding:  0.5em 0em; list-style-type: none;line-height: 1.5em;}
#navEZPagesTOC ul li {white-space: nowrap;}
#navEZPagesTOC ul li a {padding: 0em 0.5em; margin: 0;}
#navEZPagesTop {background-color: #ffff33;}
#navEZPagesTop {font-size: 0.95em; font-weight: bold; margin: 0em; padding: 0.5em;}

#navCategoryIcon, #indexProductListCatDescription {margin: 0em;}

/*The main content classes*/
#contentColumnMain{vertical-align: top;}
.centerBoxContentsNew {margin: 10px 0px 10px 0px;}
#featuredProducts {margin: 10px 0px 10px 0px;}
#specialsDefault {margin: 0px 0px 0px 10px;}

.specialsListBoxContents{float: left; vertical-align: top; margin-top: 10px;}
/* liste des catégorie dans la page index_categorie*/
.categoryListBoxContents{padding-top: 2px; margin: 0px; text-align: left;}

.centerBoxContentsAlsoPurch{float: left; vertical-align: top; margin-top: 10px;}


.attribImg {float: left;}

.shippingEstimatorWrapper {}

.gvBal {}
centerColumn{}
.optionmarge {}
.marge20{padding-right: 20px; padding-left: 20px; vertical-align: top;} 
.marge5 {padding-right: 5px; padding-left: 5px; vertical-align: top;}
.marge10 {padding-right: 10px; padding-left: 10px; vertical-align: top;}

#bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {padding: 0em;}

.smallText{font-size: 10px;} 
#siteinfoCredits{font-size: 9px;} 
#siteinfoStatus{font-size: 9px;} 
#siteinfoIP {font-size: 9px;}

/*Shopping Cart Display*/

.tableHeading TH {}


.tableHeading {background-color: #EEEEEE;}
TR.tableHeading {background-color: #EEEEEE;}

#productBookAuthors {margin-top: 5px;}
#productBookSubtitle{}

.tableRow {height: 2.2em;}

/* page panier*/
.cartProductDisplay {} 
.cartQuantityUpdate {padding: 0px;} 
.cartQuantity {padding: 0px;} 
#cartInstructionsDisplay {padding: 0px;}
.cartTotalsDisplay {padding: 0px;}
.cartRemoveItemDisplay {padding-left: 4px;}
.cartAttribsList {}
/* prix à l'unité TTC*/
#scUnitHeading{padding-right: 4px;}
.cartUnitDisplay {padding-right: 4px; } 
/* prix total TTC*/
#scTotalHeading {padding-right: 4px;}
.cartTotalDisplay { padding-right: 4px;}
/* sous total TTC*/
#cartSubTotal {background-color: #F2F2F2; border-top: 1px solid #cccccc; text-align: right; line-height: 20px; padding-right: 4px;}
#scUpdateQuantity {}



#mediaManager {width: 50%; margin: 0.2em; padding: 0.5em;}

.normalprice{color: #999999; font-size: 10px; font-weight: normal;} 
.productSpecialPriceSale {text-decoration: line-through; color: #999999;  font-size: 11px; font-weight: normal;}
.productSpecialPrice{color: #ff6600;}
.productSalePrice{color: #ff6600; font-weight: bold;} 
.productPriceDiscount {color: #ff6600; font-size: 9px; font-weight: normal;}
.productPriceDiscount2 { padding: 0px 1px 0px 1px; background-color:#ff6600; color: #ffffff; font-size: 9px; font-weight: normal;}
.productPrice {color: #FF9900; font-size: 24px;}
.nobold{ font-weight: normal;}

/* prix utilisé dans module nouveauté et page produit*/
.prix{color: #D71F85; font-size: 15px;}
.orderHistList {margin: 1em; padding: 0.2em 0em;} 


 #ezPageBoxList ul {list-style-type: none;}
 #ezPageBoxList li {margin: 0; padding: 0.2em 0em;} 
	
/*panier*/
#cartBoxListWrapper { margin: 0px; padding: 0px;} 
#cartBoxListWrapper ul{list-style-type: none; margin: 0px; padding: 0px;}
#cartBoxListWrapper li{margin: 0px; padding: 4px 0px 0px 0px;} 
#cartBoxEmpty {height: 40px; padding-top: 25px;}
.shoppingcartContent  {font-size: 10px; color: #000000; padding: 3px 5px 7px 5px; margin: 5px 0px 0px 0px; background-color: #EEEEEE;}

.cartNewItem {position: relative;  /*do not remove-fixes stupid IEbug*/}
.cartOldItem {position: relative;   /*do not remove-fixes stupid IEbug*/}
.cartBoxTotal {text-align: right; padding-right: 3px;}

/* image dans panier non affiché*/
.rowOdd {background-color: #FFFFFF; height: 16px;}
.rowEven {background-color: #FFFFFF; height: 16px;}
#cartBoxVoucherBalance {}

.totalBox {width: 5.5em; text-align: right; padding: 0.2em;}
#checkoutPayment .totalBox {width: 112px; text-align: left; padding: 2px;}
.lineTitle{text-align: right; padding: 0.2em;}
#checkoutPayment .lineTitle{text-align: left; padding: 2px; width: 146px; }

.amount {width: 5.5em;}

/*Image Display*/
 #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {margin: 0em;}
 #productMainImage{
margin:0px;
padding: 0px;
}


/*Attributes*/
.attribImg {width: 20%; margin: 0.3em 0em;}
.centerBoxWrapper{width: 100%; padding: 0em; margin: 0em;}


.centeredContent, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .productListing-data, .accountQuantityDisplay, LABEL#textAreaReviews, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .gvBal, .attribImg {
	text-align: center;
	}

/* best sellers*/
.wrapper { margin-top: 10px;}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/*back nécessaire pour les grandes boxes nouveautés, promos...*/
.back {float: left;}

.forward {float: right;}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {}

.accountQuantityDisplay {}


#siteMapList {
	width: 90%;
	float: right;
	}

.ratingRow { text-align:right;

	}

LABEL#textAreaReviews {

	}


.img_titre{margin-left: 5px;}
/*Boxes de gauche*/
.leftBoxContainer {margin: 5px 10px 5px 10px;}
.leftBoxHeading {margin :0px; padding:0px; background-color: #FFFFFF; color: #000000; height: 16px; font-size:11px; text-transform:uppercase;}

/*Boxes du centre*/
.centerBoxHeading { padding: 10px 30px 0px 0px; margin: 0px; color: #999999; height: 24px;}
.centerBoxContents{float: left; vertical-align: top; margin-top: 0px;}
.centerBoxContentsSpecials{align: center; vertical-align: top; margin-top: 5px; margin-bottom: 5px;} 
.centerBoxContentsFeatured{align: center; vertical-align: top; margin-top: 5px; margin-bottom: 10px;}
.centerBoxContentsProducts {align: center; vertical-align: top; margin-top: 5px; margin-bottom: 10px;}
.centerBoxContentsCrossSell {align: center; vertical-align: top; margin-top: 5px; margin-bottom: 10px;}

/*Boxes de droite*/
.rightBoxContainer {margin-right: 0px; margin-left: 0px; margin-top: 0px; background-color: #ffffff;}
.rightBoxContent {background-color: #FF9900; margin-bottom: 4px;}
.rightBoxHeading {margin :8px 3px 0px 5px; padding:0px; background-color: #FFFFFF; color: #A30050; font-weight:bold; height: 16px;}

.BoxHeading { margin: 0px; padding-top: 2px; padding-left: 5px; color: #000000; font-size: 11px; background-color: #DDDDDD; height: 14px; font-weight: bold;}

.shoppingBoxHeading { margin: 0px; border-bottom: 1px solid #CCCCCC}


a.BoxHeading {font-size: 11px; color: #000000; font-weight: bold;}
a.BoxHeading:hover {color: #000000; text-decoration: none; font-weight: bold;}

/*fond Boxes droite gauche*/
.sideBoxContent {font-size: 10px; color: #000000; padding: 0px; margin: 0px;}

/*fond colonne de gauche*/
#navColumnOne {background-color: #FFFFFF; vertical-align: top; margin:0px;}
/*fond colonne de droite*/
#navColumnTwo {background-color: #FFFFFF; vertical-align: top;  margin:0px;}
#navColumnOneWrapper, #navColumnTwoWrapper { margin:0px;} 
#navColumnOneWrapper, #navColumnTwoWrapper { margin:0px;}

#bannerboxHeading {background-color: #F2F2F2; font-size: 11px; color: #000000;}


#bestsellers .wrapper {

	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}

#upProductsHeading {
	text-align: left;
	}

#upDateHeading {
	text-align: right;
	}

/* categories box parent and child categories */


SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
/* end categories box links */

/*misc*/
.back {
	float: left;
	}

.forward {
	float: right;
	}

.bold {
	font-weight: bold;
	}



CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}



.productListing-rowheading {}

#siteMapList {
	width: 90%;
	float: right;
	}
#productDetailsList {font-size: 11px; margin-left: 25px; color: #666;}
.productDetailsList_title {font-size: 11px; padding-bottom: 10px; color: #000;}

.options_col {padding: 5px;} 
#productDescription {
font-size: 11px;}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}

/*catégories - liens menu*/
.categoriesContentTop { margin-left:20px; width: 178px; float: left;}
/*.categoriesContentTop { background:#FFFFFF; margin-left:20px; width: 178px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; float: left;}*/

/*#categoriesContent { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-left: 20px;}*/
#categoriesContent { margin-left: 10px; margin-top: 10px;}


/* lien categories */
/*A.category-top {margin-top: 0px; padding-top: 3px; display: block; height :17px; color: #000000; padding-left: 10px;  text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px; text-transform:uppercase;}
A.category-top:hover {margin-top: 0px; padding-top: 3px; display: block; height :17px; color: #A30050; padding-left: 10px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px; text-transform:uppercase;}*/

A.category-top {margin-top: 0px; padding-top: 3px; display: block; height :17px; color: #000000; padding-left: 0px;  text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px; text-transform:uppercase;}
A.category-top:hover {margin-top: 0px; padding-top: 3px; display: block; height :17px; color: #A30050; padding-left: 0px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px; text-transform:uppercase;}

/*lien sous cat */
/*A.category-products {display: block; padding-top: 2px; height :16px; background-color: #FFFFFF; color: #999999; padding-left: 10px; border-bottom: 1px solid #F2F2F2;  text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.category-products:hover {display: block; padding-top: 2px; height :16px; background-color: #F2F2F2; color: #D71F85; padding-left: 10px; border-bottom: 1px solid #F2F2F2; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}*/

A.category-products {display: block; padding-top: 2px; height :16px; background-color: #FFFFFF; color: #999999; padding-left: 0px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.category-products:hover {display: block; padding-top: 2px; height :16px; background-color: #F2F2F2; color: #D71F85; padding-left: 0px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}

/* lien sous sous cat*/
A.category-subs {display: block; height :16px; padding-top: 2px; background-color: #F2F2F2; color: #000000; padding-left: 20px; border-bottom: 1px solid #F2F2F2;  text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.category-subs:hover {display: block; height :16px; padding-top: 2px; background-color: #F2F2F2; color: #000000; padding-left: 20px; border-bottom: 1px solid #F2F2F2; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}

/* lien nouveautés, coup de coeur, promos */
/* A.category-links {display: block; height :14px; padding-top: 2px; background-color: #FFFFFF; color: #D71F85; padding-left: 20px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.category-links:hover {display: block; height :14px; padding-top: 2px; background-color: #FFFFFF; color: #A30050; padding-left: 20px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}*/

A.category-links {margin-left: 10px; margin-right: 10px; display: block; height :16px; padding-top: 2px; background-color: #EEEEEE; color: #D71F85; padding-left: 5px; padding-right: 5px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px; border-bottom: 2px solid #FFF;}
A.category-links:hover {margin-left: 10px; margin-right: 10px; display: block; height :16px; padding-top: 2px; background-color: #FFFFFF; color: #A30050; padding-left: 5px; padding-right: 5px; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}


/* texte */

.txt10 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.txt9 { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #000000; }

.gris10 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #999999; }
.couleur10 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF9900;}
.blc10 { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFFFFF;}

.txt11 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
.rosef12  { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #A30050;}
.rosef11  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #A30050;}
.gris11 { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #999999; }
.rose10  { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #D71F85;}
.rose11  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #D71F85;}
.rose12  { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #D71F85;}
.rose14  { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #D71F85; font-weight: bold;}
.orange11  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #ff6600;}
.rouge11  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FF0000;}
.noir11  { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;}
.noir12  { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000;}

.bold {font-weight: bold;}
.uppercase { text-transform:uppercase;}

.titre {font-size: 16px; color: #A30050; padding-bottom: 4px; }
.titre_produit {font-size: 15px; color: #A30050; padding: 0 0 5px 0;}
.titre_guide {font-size: 14px; color: #A30050; border-bottom: 1px solid #CCCCCC; padding-bottom: 4px; }
.titre_special_index {font-size: 16px; color: #A30050; }
.titre_bestsellers_index {font-size: 16px; color: #A30050;  }

.soustitre {font-size: 11px; color: #FF9900; font-weight: bold; padding-top: 1px;}

h1 {}
h2 {font-size: 11px;}
h3 {font-size: 12px;}
h4 {font-size: 14px;}
h5 {font-size: 16px;}

/*Formulaire attention: la modification de la police form/select/input modifie les pages de commandes*/
FORM, SELECT, INPUT {display: inline; font-size: 11px;}
TEXTAREA {float: left; margin: auto; display: block; width: 99%;}
input:focus, select:focus, textarea:focus {background: #EEEEEE;}
LEGEND {font-weight: bold; padding: 0.3em; font-size: 11px; color: #000000;}
FIELDSET {padding: 5px; margin: 0px; border: 1px solid #cccccc;}
CHECKBOX { font-size: 10px;}

/* liens */

A.link11 {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.link11:hover {color: #A30050; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.link10 {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.link10:hover {color: #A30050; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}

A.gris10 {color: #999999; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.gris10:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.gris11 {color: #999999; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.gris11:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.rosef11 {color: #A30050; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.rosef11:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.rosef10 {color: #A30050; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.rosef10:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.noir10 {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.noir10:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.noir11 {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.noir11:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.noir12 {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 12px;}
A.noir12:hover {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 12px;}
A.rose12 {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 12px;}
A.rose12:hover {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 12px;}
A.rose11 {color: #D71F85; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.rose11:hover {color: #000000; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.blc11 {color: #FFFFFF; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.blc11:hover {color: #FFFFFF; text-decoration: underline; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.blc10 {color: #FFFFFF; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}
A.blc10:hover {color: #FFFFFF; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 10px;}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {font-size: 10px; color: #D71F85; font-weight: bold; padding-bottom: 5px; padding-top: 5px;}
.messageStackSuccess {font-size: 10px; color: #D71F85; font-weight: bold; padding-bottom: 5px; padding-top: 5px;}

.alert {color: #D71F85;}

/* navigation */
#navMain {padding-left: 10px; margin:0px; font-weight: bold;}
#navMain ul li{}
#navMain ul li a {}
#navMain ul li a:hover{}
navMainWrapper{}

.espace {padding-left:5px; padding-right: 5px;}
.navBreadCrumb {font-size: 10px; color:#999; margin-left: 20px; padding: 1px 2px 1px 2px; background-color: #FFF; float:left;}
.BreadCrumb {background:url('../images/hachures_DDDDDD.jpg'); float:left; width: 100%;}
/* image*/
a img {border: none; }
.fond_blc { background-color: #FFFFFF;}
.zoom_img {}
#productAdditionalImages {margin: 10px 0px 10px 0px;}

/* texte referencement index */
#txt_ref {
height: 40px;
overflow: auto;
padding: 0px 5px 0px 5px;
margin: 0px 10px 0px 5px;
}

#CB {
padding: 10px 5px 5px 5px;
}
.com_links {
margin: 10px 10px 10px 10px;
}

.facebook {
border: 1px solid #CCCCCC;
margin: 0px 5px 0px 0px;
height: 68px;
}
.twitter {

}
.blog {
border: 1px solid #CCCCCC;
}


.galerie_index {
margin: 10px 10px 10px 10px;
}
.galerie_index_select {

}

.galerie_index_txt {
margin: 0px 5px 0px 0px;
}

.galerie_index_title {
border-bottom: 1px solid #CCCCCC;
margin: 5px 0px 10px 0px;
}

.galerie_index_winners {
border: 1px solid #CCCCCC;
padding: 3px;
margin: 0px 0px 5px 0px;
}

.centerBoxContentsSpecials {
padding: 4px 0px 0px 0px;
} 
.best_sellers_index {
width:180px;
padding: 5px 5px 5px 5px;
} 

/* texte reglement concours */
#txt_reg {
height: 150px;
overflow: auto;
padding: 0px 5px 0px 5px;
margin: 0px 10px 0px 5px;
}

#productImage{ position:relative;}

#productColors{ position:absolute;
left:5px;
bottom:0px;
padding: 2px 4px 2px 4px;
display:block;
}

#promo_product{ position:absolute;
left:-25px;
top:15px;
padding: 0;
display:block;
color:#999;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
}

#new_product{ position:absolute;
left:-28px;
top:20px;
padding: 0;
display:block;
color:#999;
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
}


#sorter select{ border: 1px solid #CCCCCC; background-color:#FFFFFF;}

#phone{margin-left:20px; margin-top: 10px;}
#chqcado{margin:5px 10px 5px 10px;}
#cartevip{margin:5px 10px 5px 10px;}
#parrainage{margin:5px 10px 5px 10px;}
.col1 {margin-right:20px;}
#checkoutShipping .col1, #checkoutPayment .col1, #checkoutShipAddressDefault .col1, #checkoutPayAddressDefault .col1 {margin-right:20px; background-color:#EEEEEE; min-height: 140px; padding:5px 5px 10px 5px;}

.banners_cat { position:relative;}

.banners_titre_cat { padding-bottom: 4px; color: #FFFFFF; font-family : Verdana, Arial, sans-serif; font-size : 12px; font-weight:bold; border-bottom: 1px solid #FFFFFF; margin-bottom: 6px;}
A.banners_link_cat {color: #FFFFFF; text-decoration: none; font-family : Verdana, Arial, sans-serif; font-size : 11px;}
A.banners_link_cat:hover {color: #D71F85; text-decoration: underline; font-family : Verdana, Arial, sans-serif; font-size : 11px;}

.navigation { 
position:absolute;
left:0px;
bottom:0px;
display:block;
text-align:left; 
background-color:#000000; 
opacity: 0.75; 
filter:alpha(opacity=75); 
margin: 0; 
padding: 5px 10px 5px 10px; 
list-style: none; 
color: #fff;
} 
	  
/* titre*/
.navigation a, .navigation span { color: #fff; display: block; text-decoration: none;} 
	  
.navigation a:hover, .navigation a:focus, .navigation a:active { } 
	  
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span { font-size:13px; border-bottom: 1px solid #FFFFFF; padding-bottom: 4px;}
 
.navigation .open a, .navigation .open span { } 

/* bloc liens*/	  
.navigation .subMenu { margin: 0; height: 100px; display:none; border:0; padding-bottom:0; } 
.navigation .subMenu a {border:0; padding-bottom:0;}

/* liens*/	  
.navigation .subLinks  {}
.navigation .subLinks a {font-size: 11px; padding: 6px 20px 0px 0px; border:0; padding-bottom:0; }
	  
#register {margin-top: 12px; border-bottom: 1px solid #CCCCCC; padding-bottom: 4px;}
.txt_register { color:#A30050; font-size:13px; padding:0px; margin:0px;}
.link_register {text-align:right; padding: 2px 10px 2px 4px;}
.txt_log { color:#999999; font-size:11px; padding:0px; margin:0px;}

.txt_nouveautes { background:#EEE; height: 20px; padding: 4px 0 0 0; border-top: 2px solid #FFF;}
.txt_nouveautes_index { 
width: 	740px;
position:absolute;
left:10px;
bottom:10px;
display:block;
text-align:center; 
background-color:#FFF; 
margin: 0; 
padding: 5px 10px 5px 10px; 
list-style: none; 
color: #000;
zoom: 1;
filter: alpha(opacity=75);
opacity: 0.75;
height: 16px; }

#accountDefault .dotted { margin-bottom:8px; background:url('../images/dotted_divider.gif') repeat-x 0 100%; padding-bottom:4px; text-align:right;}
#accountDefault .dotted2 { margin-bottom:8px; background:url('../images/dotted_divider.gif') repeat-x 0 100%; padding-bottom:4px; width: 100%; float:left;}

.dotted { margin-bottom:8px; background:url('../images/dotted_divider.gif') repeat-x 0 100%; padding-bottom:4px;}

#accountDefault h2 { color:#000000; text-transform:uppercase;  font-weight: bold;  margin:0; float:left;  }
#checkoutShipping h2, #checkoutPayment h2, #checkoutShipAddressDefault h2, #checkoutPayAddressDefault h2, #checkoutConfirmDefault h2, #addressBookDefault h2, #accountHistInfo h2 { color:#000000; text-transform:uppercase;  font-weight: bold;  margin:0;  }

#productDisplay h3, #shoppingCartDefault h3, #tellAFriendDefault h3 { color:#000000; margin:0; font-weight:normal; border-bottom: 1px solid #CCCCCC; padding-bottom: 4px;  }

#productTellFriendLink {text-align: center;}

/* solution pour les boutons soulignés sous IE*/
 a { text-decoration:none; } 
 a:hover { } 
 
#contactUsNoticeContent {padding: 5px; background-color: #EEEEEE;} 

/* encart sur bannière index */
.banners_index { position:relative;}
/* encart sur bannière index */
.index_info {
width: 	200px;
height: 270px;
position:absolute;
right:10px;
top:10px;
display:block;
text-align:center; 
background-color:#FFF; 
margin: 0; 
padding: 5px 10px 5px 10px; 
list-style: none; 
color: #000;
zoom: 1;
filter: alpha(opacity=90);
opacity: 0.9;
overflow: auto;
overflow-y: scroll;
overflow-x: hidden;
}
/* Let's get this party started */
.index_info::-webkit-scrollbar {
    width: 10px;
}
/* Track */
.index_info::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
/* Handle */
.index_info::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /* background: rgba(204,204,204,1); */
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
.index_info::-webkit-scrollbar-thumb:window-inactive {
	/* background: rgba(204,204,204,1); */
}

.index_info_random {background:#EEE; height: 20px; padding: 4px 0 0 0; border-top: 2px solid #FFF;}
.index_info_random a {color: #D71F85;}

/* attributs produit + prix*/
#product_attributsprix {
margin: 20px 0;
padding: 10px 0;
} 
.productattributs {
float:left;
width:55%;
} 
#attribsOptionsText{
padding: 0 0 5px 0;
}
#productShippingInfo {
padding: 0 0 5px 0;
}
.productprix {
float:right;
width:40%;
border-left: 1px dotted #CCC;
padding: 0 0 0 10px;
min-height:130px;
position:relative;
} 
#productPrices{text-align:right;}
#cartAdd { 
text-align:right; 
padding: 10px 0 0 0; 
vertical-align:bottom;
position:absolute;
bottom: 0px;
right: 0px;}

/* description produit + guide des tailles syst. onglets*/
.productdetails {
} 
.productsocial {
float:left;
padding: 0 10px 0 10px;
border-right: 1px dotted #CCC;
margin: 0;
min-height: 130px;
width:280px;
}
#tabContaier {
	margin:0;
	padding:0;
	position:relative;
	float:right;
	width:440px;
}

#tabContaier ul{
		overflow:hidden;
		margin: 0;
		padding:0;
}

#tabContaier li{
		float:left;
		list-style:none;
		text-decoration:none;
		color:#000;
		padding:5px 12px;
		border: 1px solid #CCC;
		border-bottom:none;
		cursor:pointer;
		margin: 0 5px 0 0;
		background: #EEE;
	}
#tabContaier li.active {
background: #FFF;
	}
.tabDetails {
margin:0;
min-height: 130px;
border-top: 1px solid #CCC;
	}

.tabContents {
		padding:10px
	}
/*titre produit par cat sur page index*/

.title_cat_products {
width:95%;
border-bottom:1px solid #CCC; 
margin:0 0 0 10px; 
padding:0 0 5px 0; 
}
.title_cat_products a{
color:#A30050; 
text-transform:uppercase;
}
.title_cat_products a:hover{
color:#D71F85; 
text-decoration:none;
}

/*titre produit destockage sur index catégories*/
.title_destock_products {
margin:0 0 0 10px; 
padding:0 0 5px 0; 
}
.title_destock_products a{
font-size: 16px;
color:#A30050; 
}
.title_destock_products a:hover{
color:#D71F85; 
text-decoration:none;
}
/* lien attribut liste produit*/
a.att_in {
color:#666; 
text-decoration:none;
font-size:10px;
}
a.att_out{
color:#CCC; 
text-decoration:none;
font-size:10px;
}
a.att_in:hover {
color:#D71F85; 
text-decoration:none;
}
a.att_out:hover {
color:#999; 
text-decoration:none;
}
#catbysize{padding:0; margin:10px  10px 10px 10px;}
#catbysize .desc{ width:50%; padding:0; margin:0 5px 0 0;}
#catbysize .size{ padding:2px 5px 2px 5px; margin:0;}
#catbysize ul { padding:0; margin:0;}
#catbysize li { 
list-style:none; 
float:left; 
}

#catbysize li a { 
color:#999999; 
font-size:13px;
list-style:none; 
border:1px solid #999; 
width: 28px; 
height: 23px; 
padding: 5px 0 0 0;
text-align:center; 
float:left; 
margin-right:10px;
}

#catbysize li a:hover { 
color:#D71F85; 
border:1px solid #D71F85; 
}
