/* www.itelios.com - 2009 -------global-------*/

body	{
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background: #e3e2dd url(../images/background/bg_body.png) repeat-x left top;
}
body.preHomePage {
	background: #bcbcbc none;
}
#container {
	width:945px;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#content  {
	width:945px;
	overflow:hidden;
}
/*-----------nav-------*/
#navUp {
	width:945px;
	overflow:hidden;
}
.navUpLeft {
    float:left;
    width:510px;
}
.navUpRight
{
    float:right;
    padding:2px 2px 0 0;
}
.navUpRight li
{
    float:left;
}
.navUpRight li a:link, .navUpRight li a:visited {
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	padding:0 0 0 22px;
}

.navUpRight li a:hover, .navUpRight li a:active{
	text-decoration:underline;
	font-weight:bold;
}


#navUp table td
{
    padding:1px 0 0 0;
}

#navUp table td a:link, #navUp table td a:visited{
	text-decoration:none;
	font-weight:bold;
	font-size:1.4em;
	color:#FFF;
	padding:0 22px 0 0;
	
}
#navUp table td a:hover, #navUp table td a:active{
	text-decoration:underline;
	font-weight:bold;
}

#navUp .linkSoco {
    display:block;
    color:#ff6600;
    font-weight:bold;
    text-decoration:none;
    font-size:1.3em;
    text-transform:uppercase;
    float:left;
    padding-top:3px;
}

#center {
	width:100%;
	background:#FFF;
}

.leftCenter {	
	width:170px;
	vertical-align:top;
	padding-bottom:20px;
}

.rightCenter {	
	width:765px;
	vertical-align:top;
	background:#FFF;
	padding-left:10px;
}
.rightCenterContent {	
	overflow:hidden;
	text-align:left;
	width:688px;
	position:relative;
}

/*-----------header---------------*/

#header 
{
    position:relative;
    width:100%;
    height:58px;
    padding-top:13px;
    z-index:1100;
}
#myAccountHeader 
{
	width:108px;
	text-align:left;
	background: #FFF url(../images/arrows/arrowMyAccountHeader.gif) no-repeat 2px 5px;
	padding:3px 0 0 22px;
	height:18px;
	border-left:1px solid #494236;
	border-right:1px solid #494236;
	border-bottom:1px solid #494236;
	position:absolute;
	top:8px;
	right:168px;
}
#myAccountHeader a:link, #myAccountHeader a:visited {
	color:#494236;
	font-size:1.1em;
	text-decoration:none;
}
#myAccountHeader a:hover, #myAccountHeader a:active {
	text-decoration:underline;
}
#basketHeader{
	width:125px;
	text-align:left;
	background: #FFF url(../images/arrows/arrowMyAccountHeader.gif) no-repeat 2px 5px;
	padding:3px 0 0 22px;
	*padding:3px 0 0 22px;
	height:18px;
	border-left:1px solid #494236;
	border-right:1px solid #494236;
	border-bottom:1px solid #494236;
	position:absolute;
	right:17px;
	top:8px;
}
#basketHeader ul li{
	float:left;
}
#basketHeader li a:link, #basketHeader li a:visited {
	color:#494236;
	text-decoration:none;
	font-size:1.1em;
}
#basketHeader li a:hover, #basketHeader li a:active {
	text-decoration:underline;
}
.listArticlesBasket {
    color:#9b907f;
    font-size:1em;
    padding:0 0 0 5px;
    width:200px;
}

.accountMenuHeader:link, .accountMenuHeader:visited {
	color:#494236;
	text-decoration:none;
	font-size:1em;
	padding:0 10px;
}
.accountMenuHeader:hover, .accountMenuHeader:active {
	color:#887b68;
	text-decoration:none;
	font-size:1em;
	padding:0 10px;
}

#basketHeader a:link, #basketHeader a:visited {
	color:#494236;
	text-decoration:none;
	font-size:1em;
	float:left;
}
#basketHeader a:hover, #basketHeader a:active {
	color:#494236;
	text-decoration:underline;
}
#containerListBasket {
	width:188px;
	height:184px;
	border:1px solid #b3b3b3;	
}

.titlebasket 
{
    width:150px;
    margin-left:10px;
    border-bottom:1px solid #C1C1C1 ;
    padding-top:10px; 
}
.compteHeaderListBasket 
{
    width: 192px;
    height: 225px;
	background: url(../images/background/bg_activeHeaderBasket.png) no-repeat left top;
	padding-top:16px;
}

.bottomBasketListHeader 
{
    text-align:center;
    padding:5px 0;
    border-top:1px solid #C1C1C1;
    bottom:0;
    left:0;
    width:190px;
}

#userActions .bottomBasketListHeader a:link,#userActions .bottomBasketListHeader a:visited
{
    color:#958440;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
}
#userActions .bottomBasketListHeader a:hover, #userActions .bottomBasketListHeader a:active
{
    text-decoration:underline;
}
#welcomeMessage .bottomBasketListHeader a:link,#welcomeMessage .bottomBasketListHeader a:visited
{
    color:#958440;
    font-weight:bold;
    font-size:1.1em;
    text-decoration:none;
}
#welcomeMessage .bottomBasketListHeader a:hover,#welcomeMessage  .bottomBasketListHeader a:active
{
    text-decoration:underline;
}
#basketListHeader {
	width:192px;
	height:202px;

}
.basketScroll {
	height:183px;
}
#basketListHeader span.totalPrices 
{
    display:block;
    clear:both;
    padding:10px 0;
    text-align:center;
}
#basketListHeader .articleBasketHeader{
	width:170px;
	height:65px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	font-size:1em;
}
#basketListHeader .articleBasketHeader .leftImageHeaderlist{
	float:left;	
	padding:5px 0 0 5px;
	width:50px;
	height:55px;
}
#basketListHeader .articleBasketHeader .leftImageHeaderlist img{
	width:50px;
	height:50px;
	display:block;
}
#basketListHeader .articleBasketHeader .leftImageGift {
	float:left;	
	padding:5px 0 0 5px;
	width:50px;
	height:55px;
}
#basketListHeader .articleBasketHeader .leftImageGift img{
	width:53px;
	height:48px;
	display:block;
}
.displayGift {
	color:#666666;
	float:left;
	overflow:hidden;
	padding:5px 0 0 10px;
	width:95px;
	
}


#basketListHeader .articleBasketHeader ul{
	width:160px;
	display:block;
	font-size:1em;
}
#basketListHeader .articleBasketHeader ul#rightHeaderList{
	width:95px;
	float:left;
	margin: 5px 0 0 5px;
}

#basketListHeader .articleBasketHeader ul#rightHeaderList li{
	width:95px;
	padding:0 0 0 0;
}

#basketListHeader .articleBasketHeader li{
	width:160px;
	padding:0 0 5px 0;
	font-size:1em;
	float:none;
}
#basketListHeader .articleBasketHeader li.displayName{
    color:#666666;
}
#basketListHeader .articleBasketHeader li.productInformation
{
    color:#666666;
}
#basketListHeader .articleBasketHeader li.price {
    
    color:#B8A558;
}
#basketListHeader .articleBasketHeader li.specialStatus {    
    color:#666666;
}
#basketHeader  p{
	width:185px;
	height:13px;
	border-top:1px solid #b3b3b3;
	padding:4px 0 0 2px;
}
#basketHeader p a:link.basketLink, #basketHeader p a:visited.basketLink {
	background:url(../images/arrows/arrowGreyRight.gif) no-repeat 0 2px;
	text-decoration:none;
	display:inline-block;
	float:left;
	width:70px;
	height:13px;
	color:#666666;
	padding:0 0 0 12px;
	margin:0 0 0 5px;
	font-size:1.1em;
	font-weight:normal;
}
#basketHeader p a:hover.basketLink, #basketHeader p a:active.basketLink {
	text-decoration:underline;
}
#basketHeader p a.commanderLinkBasket {
	background:url(../images/arrows/arrowBlackRight.gif) no-repeat 0 2px;
	text-decoration:none;
	display:inline-block;
	float:right;
	width:65px;
	height:13px;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	padding:0 0 0 12px;
	margin:0 12px 0 0;
}
#basketHeader  p a.commanderLinkBasket:hover {
	text-decoration:underline;
}
#userActions .articleBasketHeader li {	
	width:95px;
}
/*--------list compte header---------*/
.compteHeaderList {
	width:152px;
	background: url(../images/background/bg_activeHeader.png) no-repeat left top;
	padding-top:14px;
	height:125px;
}
.compteHeaderList p.titlebasket {
    width:130px;
    padding-bottom:2px;
}

.compteHeaderList ul 
{
    padding:10px;
    
}
#userActions .compteHeaderList ul li
{
    display:block;
    float:none;
    padding-bottom:4px;
    
}

#userActions .compteHeaderList ul li a:link, 
#userActions .compteHeaderList ul li a:visited 
{
    color:#333;
    text-decoration:none;
}

#userActions .compteHeaderList ul li a:hover, 
#userActions .compteHeaderList ul li a:active 
{
    text-decoration:underline;
}

.logo {
	background: url(../images/logos/logo.gif) no-repeat left top;
	width:270px;
	height:27px;
	display:block;
	position:absolute;
	top:18px;
	left:360px;
}
#languageSwicher {
    float:left;
    width:200px
}

#languageSwicher li 
{
    display:inline;
	color:#666666;
}

#languageSwicher li a:link, #languageSwicher ul li a:visited {
	color:#999999;
	font-size:0.9em;
	text-decoration:none;
	padding:0 2px;
}
#languageSwicher li a:hover, #languageSwicher ul li a:active {
	color:#999999;
	text-decoration:underline;
}
#languageSwicher li a.current {
	color:#666666;
}

#searchArea 
{
    position:absolute;
    left:3px;
    bottom:6px;
    color:#000;
    width:300px;
    overflow:hidden;
    display: none;
}
#searchArea label
{
    float:left;
    padding-top:2px;
    
}
#searchArea input
{
    border-top:1px solid #666666;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
	float:left;
	width:96px;
	height:13px;
	margin:0 0 0 5px;
	font-size:1em;
    
}
#searchArea a.linkBtnSearch:link, #searchArea a.linkBtnSearch:visited 
{
    display:block;
    width:14px;
    height:17px;
	background: url(../images/arrows/btn_searchArea.png) no-repeat left top;
	float:left;
	margin:0 5px 0 -2px;
}
#searchArea a.linkBtnSearch:hover, #searchArea a.linkBtnSearch:active 
{
    display:block;
    width:14px;
    height:17px;
	background: url(../images/arrows/btn_searchArea.png) no-repeat left top;
}
#searchArea a.advancedSearchLink:link, #searchArea a.advancedSearchLink:visited 
{
    color:#000;
    text-decoration:underline;
	float:left;
    margin-top:2px;
}
#searchArea a.advancedSearchLink:hover, #searchArea a.advancedSearchLink:active 
{
    color:#000;
    text-decoration:underline;
}

#userManager 
{
    float:right;
    width:400px;
    position:relative;
    z-index:1100;
}
#userActions  
{
    float:right;
}
#userActions li 
{
    float:left;
    padding-right:5px;
	color:#666;
}
#userActions li a:link, #userActions li a:visited {
	color:#666;
	text-decoration:none;
}
#userActions li a:hover, #userActions li a:active {
	color:#837660;
	text-decoration:underline;
}
#welcomeMessage 
{
    clear:both;
    float:right;
    padding-top:22px;   
    width:280px;
}
#welcomeMessage li
{
    float:right;
    padding-right:5px;
	color:#000;
}
#welcomeMessage em {
    text-transform: uppercase;
    font-style: normal;
    padding-right: 5px;
}
#welcomeMessage li a:link, #welcomeMessage li a:visited {
	color:#666;
	text-decoration:none;
	padding:0 2px;
}
#welcomeMessage li a:hover, #welcomeMessage li a:active {
	color:#837660;
	text-decoration:underline;
}
#userActions li a:link, #userActions li a:visited {
	color:#666;
	text-decoration:none;
	padding:0 3px 0 2px;
}
#userActions li a.jScrollArrowDown:link, #userActions li a.jScrollArrowDown:visited, #userActions li a.jScrollArrowUp:link, #userActions li a.jScrollArrowUp:visited {
	padding: 0;
}
#userActions li a:hover, #userActions li a:active {
	color:#837660;
	text-decoration:underline;
}
#userActions li a.labeled:hover, #userActions li a.labeled:active {
	color:#837660;
	text-decoration:none;
}
#mainContent 
{
    clear:both;
    width:945px;
}

.emptyBasketLabel
{
    font-size:1.2em;
    padding:90px 10px 0 10px;
    color:#666;
    text-align:center;
    font-weight:bold;
}
#horizontalMenu {
	background: #FFF url(../images/background/bg_nav.png) repeat-x left 34px;
    height:38px;
    border-top:1px solid #CCC;
    position:relative;
    z-index:1000;
    width:935px;
    padding:3px 10px 0 0;
    clear:both;
}
.productsCategories 
{
    float:left;
    width:auto;
}
.productsSelections 
{
    float:right;
    width:auto;
}
.productsSelections ul
{
    float:right;
}
 #horizontalMenu ul {
    z-index:1000;
    }

 #horizontalMenu ul li,  #horizontalContentMenu ul li {
    float:left;
    height:34px;
    padding:2px 0;
    z-index:900;
    }

* html #horizontalMenu ..productsSelections ul li
{
    float:left;
    padding:2px 0;
    height:34px;
    width:50px;
}
* html #horizontalMenu ul li 
{
    width:50px;
    overflow:visible;
    margin-right:10px;
}
#horizontalMenu ul li a:link, #horizontalMenu ul li a:visited
{
    font-family:Arial;
    font-size:1.2em;
    color:#9F9F9F;
    display:block;
    height:24px;
    
}

#horizontalMenu ul li a:hover, #horizontalMenu ul li a:active
{
    color:#9F9F9F;

}
#horizontalMenu ul li ul li a:link, #horizontalMenu ul li ul li a:visited
{
    color:#666;
    padding-bottom:2px;
    display:block;
    font-size:1.1em;
    width:160px;
    height:auto;
}

#horizontalMenu ul li ul li a:hover, #horizontalMenu ul li ul li a:active
{
    color:#000;

}

#horizontalMenu ul li ul, #horizontalContentMenu ul li ul
{
    border:1px solid #ababac;
    padding:7px;
    background:#edeeee;
    position:absolute;
    left:5px;
    top:34px;
    z-index:1000;
    min-width:70px;
    
}
#horizontalMenu ul li ul li, #horizontalContentMenu ul li ul li
{
    float:none;
    height:auto;
}

* html #verticalMenu ul.AspNet-Menu li 
{
    float:none;
    width:120px;
}

.idCompte  {
	
	width:300px;
	overflow:hidden;
	float:right;
	position:relative;
}

.idCompte p  {
	
	width:120px;
	float:left;
	padding-left:5px;
}

.idCompte .defaultBtn {
	
	position:absolute;
	right:8px;
	bottom:0;
}

.myAccountUnlogged 
{
    padding-top:3px;
}

.myAccountlogged 
{
    color:#FFF;
    padding-top:3px;
}
.myAccountUsername 
{
    font-weight:bold;
    font-size:1.2em;
}
.myAccountNoUsername {
    padding-top:2px;
    font-size:1em;
}
.myAccountNoUsername a:link, .myAccountNoUsername a:visited {
    color:#FFF;
    text-decoration:underline;
}
.myAccountNoUsername a:hover, .myAccountNoUsername a:active {
    color:#FFF;
    text-decoration:none;
}

/*----------------home page----------*/
.innerContentHome {
	width:934px;
	overflow:hidden;
	background:#FFF;
	padding:6px 6px 6px 5px;
}
.topHome {
    width:100%;
    overflow:hidden;
}
.leftPushHome {
    float:left;
    width:585px;
    height:320px;
    position:relative;
    z-index:0;
}
.rightPushHome {
    float:right;
    width:345px;
    height:315px;
    position:relative;
    z-index:0;
}
.bottomHome {
    width:100%;
    overflow:hidden;
}
.bottomHomePart {
    float:left;
    width:230px;
    padding-right:4px;
    position:relative;
}
.bottomHomePartLast {
    float:left;
    width:230px;
    padding-right:0;
    position:relative;
}
/*----------------home page univers----------*/
.containerUniverse {
	width:760px;
	overflow:hidden;
	background:#FFF;
	padding:6px 0;
}
.topHomeUnivers {
    width:100%;
    overflow:hidden;
}
.leftPushHomeUnivers {
    float:left;
    width:375px;
    height:278px;
    position:relative;
    z-index:0;
    padding-right:5px;
    
}
.rightPushHomeUnivers {
    float:left;
    width:375px;
    height:278px;
    position:relative;
    z-index:0;
}
.bottomHomeUnivers {
    width:100%;
    overflow:hidden;
    padding-top:5px;
}
.bottomHomePartUnivers {
    float:left;
    width:186px;
    padding-right:4px;
    position:relative;
}
.bottomHomePartUniversLast {
    float:left;
    width:186px;
    padding-right:0;
    position:relative;
}
.leftPushNews 
{
    float:left;
    width:200px;
    overflow:hidden;
    border-right:10px solid #FFF;
}

.topPushNews 
{
    padding:5px 0 15px 0;
}
/*----------------footer-------------*/	

#footer 
{
	color: #666666;
}

#footerContent {
	width:600px;
	float:left;
	padding-bottom:10px;
}
.langageList {
    float:left;
    padding:4px 0 0 11px;
}
.langageList li {
    float:left;
    width:18px;
    margin-right:3px;
}
.langageList li a.linkEn:link, .langageList li a.linkEn:visited {
    display:block;
    width:18px;
    height:13px;
    background:url(../images/icons/flagEnFooter.gif) no-repeat left top;
}
.langageList li a.linkFr:link, .langageList li a.linkFr:visited {
    display:block;
    width:18px;
    height:13px;
    background:url(../images/icons/flagfrFooter.gif) no-repeat left top;
}
.langageList li a:hover, .langageList li a:active {
    padding-bottom:1px;
    border-bottom:1px solid #FFF;
    height:13px;
}
.versions {
	width:39px;
	height:17px;
	float:left;
	margin:5px 0 0 6px;
}
.versions  input{
	float:left;
}
.versions a:link, .versions a:visited {
	float:left;
	display:block;
	width:14px;
	height:17px;
	border:0;
	margin-right:4px;
	text-decoration:none;
}
.versions a:hover, .versions a:active {
	float:left;
	display:block;
	width:14px;
	height:17px;
	border-bottom:2px solid #fff;
	text-decoration:none;
}
/*-------------------------------------------------------------------------------*/
#footerContent .menu1Footer {
	display:block;
	float:left;
	padding: 10px;
}
#footerContent .menu1Footer li
{
    float:left;
    background:url(../images/background/sep_footer.png) no-repeat right center;
    padding:0 5px;
}
#footerContent .menu1Footer li a:link, #footerContent .menu1Footer li a:visited {
	text-decoration:none;
	color: #666666;
}
#footerContent .menu1Footer li a:hover, #footerContent .menu1Footer li a:active {
	text-decoration:underline;
}
/*-------------------------------------------------------------------------------*/
#footerContent .menu2Footer {
	display:block;
	clear:both;
	padding:0 0 0 30px;
}
#footerContent .menu2Footer li{
	float:left;
	font-size:1.1em;
}
#footerContent .menu2Footer li a:link, #footerLeft  .menu2Footer li a:visited {
	color:#000;
	text-decoration:none;
}
#footerContent  .menu2Footer li a:hover, #footerLeft  .menu2Footer li a:active {
	color:#000;
	text-decoration:underline;
}
/*-------------------------------------------------------------------------------*/
#footerContent  .menu3Footer {
	display:block;
	clear:both;
	padding-left:20px;
}
#footerContent .menu3Footer li{
	float:left;
	color:#999999;
	font-size:1em;
}
#footerContent  .menu3Footer li a:link, #footerLeft  .menu3Footer li a:visited {
	color:#999999;
	text-decoration:none;
	font-size:1em;
}
#footerContent  .menu3Footer li a:hover, #footerLeft  .menu3Footer li a:active {
	color:#999999;
	text-decoration:underline;
}
/*-------------------------------------------------------------------------------*/
#footerNewsletter {
	float:right;
	padding:3px 0 0 0;
	overflow:hidden;
	}

#footerNewsletter label{
	float:left;
	color:#666666;
	font-size:1em;
	padding:5px 3px 0 0;
	display:block;
}


#footerNewsletter input{
	width:130px;
	background:#FFF;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	height:15px;
	padding:1px 0 1px 3px;
	float:left;
	font-size:1em;
}

#footerNewsletter  a:link, #footerNewsletter .newsletterFooter a:visited {
    background:#FFF url(../images/arrows/arrow_newsletter.gif) no-repeat left top;
    width:16px;
    height:19px;
    display:block;
    float:left;
    margin-left:-3px;
}

/*END OF FOOTER................................................................................*/
#innerContent {
	width:758px;
	padding:0 7px 10px 0;
}
/*LEFT MENU................................................................................*/
#leftMenu 
{
    width:150px;
    padding:0 10px 0 10px;
    font-size:1.1em;
}

#verticalMenu 
{
    overflow:hidden;
    width:150px;
    padding-top:3px;
    border-bottom:1px solid #AAAAAA;
}
#verticalMenu ul li.AspNet-Menu-Selected a:link, #verticalMenu ul li.AspNet-Menu-Selected a:visited{
    color:#464646;
}
#verticalMenu ul li.AspNet-Menu-Selected a:hover, #verticalMenu ul li.AspNet-Menu-Selected a:active{
    color:#464646;
}


#verticalMenu ul li a:link, #verticalMenu ul li a:visited {
    color:#999999;
    text-decoration:none;
    display:block;
    padding-bottom:8px;
    font-weight:bold;
}
#verticalMenu ul li a:hover, #verticalMenu ul li a:active {
    color:#464646;
}
#verticalMenu ul li a.current {
    color:#464646;
}
.filterMenu  
{
    border-bottom:1px solid #AAA;
    padding:8px 0 15px 0;
    width:150px;
}


.filterMenu h2 
{
    border-bottom:1px solid #AAAAAA;
    color:#464646;
    font-size:1em;
    padding-bottom:5px;
}
.sizeList, .collarList, .materialList, .patternList, .colorList, .cuffList {
    background:transparent url(../images/background/backFilter.png) no-repeat scroll left top;
    height:13px;
    position:relative;

    width:119px;
    z-index:10;
}
.collarList {
    position:relative;
    z-index:9;
}
.materialList {
    position:relative;
    z-index:8;
}.patternList {
    position:relative;
    z-index:7;
}.colorList {
    position:relative;
    z-index:6;
}.cuffList {
    position:relative;
    z-index:5;
}

.sizeList span , .collarList span  , .materialList span , .patternList span  , .colorList span , .cuffList span 
{
    position:relative;
    z-index:0;
}

.sizeList p span, .collarList p span , .materialList p span , .patternList p span , .colorList p span , .cuffList p span 
{
    color:#999999;
    display:block;
    float:left;
    font-size:1em;
    padding:1px 0 0 1px;
    width:93px;
    position:inherit;

}
.sizeList p a, .collarList p a , .materialList p a , .patternList p a , .colorList p a , .cuffList p a 
{
    display:block;
    float:right;
    height:13px;
    text-decoration:none;
    width:21px;
}
#SlideSizes, #SlideCollars, #SlideMaterial, #SlidePattern, #SlideColors, #SlideCuff
{
    background:#FFFFFF;
    border-bottom:1px solid #D7D7D7;
    border-left:1px solid #D7D7D7;
    border-right:1px solid #D7D7D7;
    left:0;
    position:absolute;
    top:13px;
    width:107px;
    z-index:130;
    display:none;
    padding:5px;
}
#SlideCollars {
    position:absolute;
    z-index:129;
}
#SlideMaterial {
    position:absolute;
    z-index:128;
}#SlidePattern {
    position:absolute;
    z-index:127;
}#SlideColors {
    position:absolute;
    z-index:126;
}#SlideCuff {
    position:absolute;
    z-index:125;
}
#SlideSizes ul, #SlideCollars ul, #SlideMaterial ul, #SlidePattern ul, #SlideColors ul, #SlideCuff ul
{
    position:relative;
    z-index:130;
}

#SlideSizes li a:link, #SlideSizes li a:visited,
#SlideCollars li a:link, #SlideCollars li a:visited, 
#SlideMaterial li a:link, #SlideMaterial li a:visited,
#SlidePattern li a:link, #SlidePattern li a:visited, 
#SlideColors li a:link, #SlideColors li a:visited, 
#SlideCuff li a:link, #SlideCuff li a:visited {
    color:#999999;
    font-size:1em;
    display:block;
    padding-bottom:2px;
    text-decoration:none;
}
#SlideSizes li a:hover, #SlideSizes li a:active,
#SlideCollars li a:hover, #SlideCollars li a:active,
#SlideMaterial li a:hover, #SlideMaterial li a:active,
#SlidePattern li a:hover, #SlidePattern li a:active,
#SlideColors li a:hover, #SlideColors li a:active,
#SlideCuff li a:hover, #SlideCuff li a:active {
    color:#000;
}
.filterTitle  
{
    padding:15px 0 3px 0;
}


.filterTitle span 
{
    color:#464646;
}

.filterTitle a:link, .filterTitle a:visited
{
    color:#9D9D9D;
    text-decoration:none;
    font-size:0.9em;
    padding-left:5px;
}
.filterTitle a:hover, .filterTitle a:active
{
    color:#464646;
}
#informSize 
{
    padding:10px 0;
    border-bottom:1px solid #AAA;
    margin:0 auto;
}

#informSize a:link, #informSize a:visited {
    color:#999999;
    text-decoration:none;
    font-size:1em;
    font-weight:bold;
}
#informSize a:hover, #informSize a:active {
    color:#464646;
}

#informKnowHow  
{
    padding:15px 0 20px 0;
}

#informKnowHow a 
{
    display:block;
    width:130px;
    /*height:130px;*/
}

#genericServices h2, #genericServices2 h2 
{
    color:#464646;
    font-size:1em;
    border-bottom:1px solid #AAA;
    padding-bottom:5px;
}
#genericServices ul, #genericServices2 ul 
{
    padding-top:5px;
}
#genericServices ul li {
    overflow: hidden;
    width: 100%;
}
#genericServices ul li a:link, #genericServices ul li a:visited, #genericServices2 ul li a:link, #genericServices2 ul li a:visited {
    color:#999999;
    text-decoration:none;
    display:block;
    padding-bottom:8px;
    font-size:1em;
    font-weight:bold;
}
#genericServices ul li a:hover, #genericServices ul li a:active, #genericServices2 ul li a:hover, #genericServices2 ul li a:active {
    color:#464646;
}
#genericServices ul li a:link, #genericServices ul li a:visited,
#genericServices2 ul li a:link, #genericServices2 ul li a:visited {
    float: left;
    width: 125px;
    padding-top: 3px;
}
#genericServices ul li img,
#genericServices2 ul li img {
    float: left;
    margin-right: 3px;
}
        


.searchPart h3{
	padding:20px 0 6px 12px;	
	color:#877850;
	font-weight:normal;
	font-size:1.5em;
}

h3.recentlyViewedTitle 
{
    color:#877850;
    font-size:1.5em;
    font-weight:normal;
    padding-top:16px;
}
.searchPart input{
	width:100px;
	border:1px solid #A5997B;
	margin:0 0 0 11px;
	float:left;
	font-size:1em;
	display:inline-block;
}
.searchPart .okSearch {
	background:#DCD8CD;
	border:1px solid #A5997B;
	color:#877850;
	font-size:1.1em;
	cursor:pointer;
	width:22px;
	height:11px;
	float:left;
	display:block;
	text-decoration:none;
	padding:2px 0;
	text-align:center;
}
.leftMenu .optionsMenu {
	width:139px;
	padding:3px 0 0 12px;
}

.leftMenu .titleTreeView {	
	font-size:1.2em;
	padding:5px 0 5px 10px;
}
.leftMenu .optionsMenu td.titleTreeView a:link, .leftMenu .optionsMenu td.titleTreeView a:visited {	
	color:#494236;
	font-size:1.1em;	
	text-decoration:none;
	padding:0;
}
.leftMenu .optionsMenu td.titleTreeView a:hover, .leftMenu .optionsMenu td.titleTreeView a:active {		
	text-decoration:underline;
}
.leftMenu .treeviewLeaf {
	color:#464646;
	font-size:1.2em;
	padding-top:9px;
}
.leftMenu .treeviewRoot {
	font-size:1.2em;
	padding-top:9px;
}
.leftMenu .optionsMenu td a:link, .leftMenu .optionsMenu td a:visited {	
	color:#877850;
	font-size:1.2em;	
	text-decoration:none;
	font-weight:bold;
}
.leftMenu .optionsMenu td a:hover, .leftMenu .optionsMenu td a:active {		
	text-decoration:underline;
}
.leftMenu .optionsMenu .dernier 
{
    overflow:hidden;
    width:139px;
    padding-top:8px;
}
.leftMenu .optionsMenu .dernier a:link, .leftMenu .optionsMenu .dernier a:visited {
	display:block;
	height:53px;
	width:55px;
    background:url(../images/background/bg_productView.gif) no-repeat left top;
    float:left;
    text-align:center;
    padding-top:3px;
    margin-right:6px
    
}
.leftMenu .optionsMenu .dernier a:hover, .leftMenu .optionsMenu .dernier a:active {
    background:url(../images/background/bg_productView.gif) no-repeat left bottom;
}

.leftMenu .pushLeftMenu {
	width:142px;
	float:left;
	margin:18px 0 0 7px;
}
.leftMenu .servicesMenu {
	padding:16px 0 0 12px;
}
.leftMenu .servicesMenu  h3{
	margin:0 0 12px 0;	
	color:#877850;
	font-weight:normal;
	font-size:1.5em;
	
}
.leftMenu .servicesMenu ul {
	margin:0 0 0 2px;
}
.leftMenu .servicesMenu ul li {
	height:15px;
}
.leftMenu .servicesMenu ul li a:link, .leftMenu .servicesMenu ul li a:visited{
	color:#464646;
	font-size:1.1em;	
	text-decoration:none;
}
.leftMenu .servicesMenu ul li a:hover, .leftMenu .servicesMenu ul li a:active{
	text-decoration:underline;
}
/*..BreadCrumb..............................................................................*/
.breadCrumb,
#breadCrumbCheckout {
	width:715px;
	float:left;
	overflow:hidden;
	display:block;
	padding: 5px 0;
}
.breadCrumb span,
#breadCrumbCheckout span{ 
	color:#555;
	font-size:1em;
	padding: 0 1px;
}
.breadCrumb span a:link, .breadCrumb span a:visited,
#breadCrumbCheckout a:link, #breadCrumbCheckout a:visited{
	color:#464646;
	font-size:1em;
	text-decoration:none;
}
.breadCrumb span a:hover, .breadCrumb span a:active,
#breadCrumbCheckout a:hover, #breadCrumbCheckout a:active{
	text-decoration:underline;
}
/*ACCOUNT...........................................*/
.profileTitle {
    padding:10px 0;
    color:#877850;
    font-size:1.8em;
    font-weight:normal;
}
#containerAccountprofile {
	width:730px;
	overflow:hidden;
	margin:20px 0 0 0;
}
#containerAccountprofile p{
	font-size:1.2em;
	line-height:1.3em;
	padding-bottom:15px;
}
#containerAccountprofile #formId p{
	padding:0;	
}
#containerAccountprofile .sendAccountProfile {
	background:url(../images/arrows/blackArrowRight.gif) no-repeat left center;
	border:0;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
	width:80px;
	height:22px;
	float:left;
	margin:20px 0 0 170px;
	text-decoration:none;
}
#containerAccountprofile .sendAccountProfile:hover {
	text-decoration:underline;
}

.linkServices 
{
    clear:both;
    padding:15px 0 0 0;
}
.linkServices li
{
    text-align:right;
    padding-bottom:3px;
    padding-right: 15px;
}
.linkServices li a:link, .linkServices li a:visited
{
    color:#6F6F6F;
    text-decoration:none;
    font-size:1.1em;
}
.linkServices li a:hover, .linkServices li a:active
{
    color:#000;
    text-decoration:underline;
}



.redArrowpicto 
{
	background:url(../images/arrows/redArrow.gif) no-repeat left top;
	display:inline-block;
	width:12px;
	height:11px;
	padding:0 0 0 2px;
}

#formId p{
	margin:0 0 0 0;
	overflow:hidden;
	width:100%;
	height:34px;
}

#formId p em
{
    display: none;
}

#formId .innerNewsContainer p{
	margin:0;
	overflow:hidden;
	width:100%;
	height:auto;
}



#formId p.checkAge{
	height:22px;
}
#formId  label{
	width:220px;
	height:35px;
	display:block;
	float:left;
	text-align:right;
	padding:2px 10px 0 0;
}
#formId input{
	float:left;
	border:1px solid #aeaeae;
	width:206px;
	padding:2px;
	font-size:1.1em;	
}
#formId .newsFormContainer span.leftNewsInput{
	float:left;
	width:126px;
	padding:0;
	display:block;
	text-align:right;
	padding-right:10px;
}
#formId .newsFormContainer span.leftNewsInput input{
	float:none;
	width:auto;
	padding:0;
	font-size:1.1em;	
	border:0;
}
#formId .newsFormContainer span.rightNewsLabel label{
	width:auto;
	height:auto;
	display:inline;
	float:none;
	text-align:left;
	padding:0;
	font-size:1.1em;
	color:#333333;
	display:block;
	
}
#formId .newsFormContainer span.rightNewsLabel{
	float:left;
	width:560px;
	padding:0;
	padding:0;
}
/*-------------newsletter-------------*/
#formId .newsForm 
{
    font-size:1.2em;
}
.staticNews h2
{
    padding:15px 0 25px 0;
}
.staticNews .newsTitle
{
    font-size:1.2em;
    width:570px;
    padding-bottom:20px;
    line-height:1.2em;
}

.staticNews .requiredField
{
    font-size:1em;
    padding-left:230px;
}

.staticNews .checkNews
{
    padding:20px 0 30px 50px;
}
#formId .checkNews .checkAge label {
    display:block;
    float:left;
    height:20px;
    padding:0 3px 0 10px;
    text-align:left;
    font-weight:bold;
    width: 680px;
}
.staticBreadcrumb {
    padding: 10px 0;
}
.staticBreadcrumb li 
{
    display:inline;
}
.staticBreadcrumb li a:link, 
.staticBreadcrumb li a:visited 
{
    color: #464646;
    text-decoration: none;
}
.staticBreadcrumb li a:hover, 
.staticBreadcrumb li a:active 
{
    color:#000;
    text-decoration:underline;
}

#formId .newsForm a.actionBtn:link, #formId .newsForm a.actionBtn:visited{
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:1em;
    padding:3px 5px 4px 18px;
    margin:0 0 40px 230px;
    text-decoration:none;
    float:none;
    width:auto;
    font-size:0.9em;
}
#formId .newsForm a.actionBtn:hover, #formId .newsForm a.actionBtn:active
{
    text-decoration: underline;
}

/*----------------sizeGrid-----*/
.sizeGridContainer #horizontalMenu  {
    background:#FFFFFF url(../images/background/bg_nav.png) repeat-x scroll left 34px;
    border-top:1px solid #CCCCCC;
    clear:both;
    height:38px;
    padding:3px 10px 0 0;
    position:relative;
    width:722px;
    margin-top:20px;
}

.sizeGridPart h3 
{
    margin:10px 0 5px 0;
    padding:5px 0;
    background:#F6F4F1;
    width:732px;
} 

.sizeGridPart h3.active 
{
    background:none;
}
.sizeGridPart p 
{
    padding-bottom:10px;
    font-size:1.1em;
} 

.sizeListMesure 
{
    font-size:1.2em;
}
.sizeListMesure .focusSize 
{
    font-weight:bold;
    padding:8px 0;
}
.sizeListPart   
{
    width:100%;
    overflow:hidden;
    padding-top:15px;
}
.sizeListPart span
{
    display:block;
    float:left;
    width:230px;
}
.sizeListPart div
{
    float:left;
    width:370px;
}

/*--savoir faire------*/

.savoirFaireContainer 
{
    width:732px;

    
}
#innerContent #horizontalContentMenu  {
    background:#FFFFFF url(../images/background/bg_nav.png) repeat-x scroll left 26px;
    border-top:1px solid #CCCCCC;
    clear:both;
    height:26px;
    padding:3px 10px 0 0;
    position:relative;
    width:722px;
    margin-top:20px;
}
#innerContent #horizontalContentMenu ul li {
    padding: 4px 21px 0 21px;
    font-weight: bold;
    cursor: default;
    height: 12px;
    float: left;
    position: relative;
}
#innerContent #horizontalContentMenu ul li a, #innerContent #horizontalContentMenu ul li a:link, #innerContent #horizontalContentMenu ul li a:visited {
    color: #999;
    font-size: 1.1em;
    text-decoration: none;
    height: 20px;
    display: inline-block;
}
#innerContent #horizontalContentMenu ul li a:hover, #innerContent #horizontalContentMenu ul li a:active, #innerContent #horizontalContentMenu ul li a.current {
    color: #464646;
    background: url(../images/arrows/arrowMenuCurrent.gif) no-repeat center bottom;
}
#innerContent #horizontalContentMenu li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	top: 23px;
}
#innerContent #horizontalContentMenu li:hover ul, #innerContent #horizontalContentMenu li.sfhover ul {
	left: 0;
}
#innerContent #horizontalContentMenu ul.subItem li {
    padding: 3px 5px;
    font-weight: normal;
    height: auto;
    float: none;
}
#innerContent #horizontalContentMenu ul.subItem li a, #innerContent #horizontalContentMenu ul.subItem li a:link, #innerContent #horizontalContentMenu ul.subItem li a:visited {
    height: auto;
}
#innerContent #horizontalContentMenu ul.subItem li a:hover, #innerContent #horizontalContentMenu ul.subItem li a:active,  #innerContent #horizontalContentMenu ul.subItem li a.current {
    background: none;
}
.savoirFairePart  {
    width:732px;
    overflow:hidden;
    padding:20px 0;
}
.savoirFairePart .leftSavoirFaire  {
    width:465px;
    float:left;
    font-size:1.2em;
}
.savoirFairePart .leftSavoirFaire p  
{
    padding-bottom:10px;
}
.savoirFairePart .rightSavoirFaire  {
    width:222px;
    float:right;
}
.innerNewsContainer 
{
    overflow:hidden;
    width:100%;
    padding:5px 0;
}
#containerAccountprofile #formId p.errorArrow {
	color:#cc0000;
	background:url(../images/arrows/redArrow.gif) no-repeat right 4px;
	padding-right:10px;
}
#formId  .errorArrow {
	color:#cc0000;
	background:url(../images/arrows/redArrow.gif) no-repeat right 4px;
	padding-right:10px;
}
.errorMessageGift {
	color:#bf2e1a;
	display:block;
	padding:3px 0;
	font-size:100%;
	font-family: arial,sans-serif;
	font-weight:bold;
}
.errorMessage {
    color: #FF0000;
    margin: 0 0 10px;
    display: block;
}
#newMember .errorMessage {
    font-size: 1.2em;
}
#formId .errorField
{
    color:#f00;
}
#formId .errorField em
{
    display: block;
}

#formId  select{
	font-size:1.1em;
	border:1px solid #aeaeae;
	float:left;
}
#formId  .checkAge label {
	width:516px;
	height:20px;
	display:block;
	float:left;
	text-align:right;
	padding:0 3px 0 0;
}
#formId  .checkAge input {
	width:12px;
	margin:0;
	padding:0;
	border:0;
	float:left;
	font-size:1.2em;
}
#formId .sendAccount {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    padding:2px 5px 4px 18px;
    margin:10px 290px 0 0;
    text-decoration:none;
    float:right;
}
#formId .sendAccount:hover {
	text-decoration:underline;
}
#formId .sendAccountLoginPage {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    float:right;
    font-size:1em;
    margin-right:80px;
    padding:2px 5px 4px 18px;
    text-decoration:none;
    font-size:0.9em;
}
#formId .sendAccountLoginPage:hover {
	text-decoration:underline;
}
/*............................................*/
#tableSize td, #tableSize th{
	text-align:center;
	vertical-align:middle;
}
#tableSize table {
	margin:24px 0 0 0;	
}
/*............................................*/
#containerNewsletter {
	width:520px;
	overflow:hidden;
	float:left;
	margin:19px 0 0 54px;
}
#containerNewsletter h2
{
    color:#877850;
    font-size:2em;
    font-weight:normal;
    padding:10px 0;
}
#containerNewsletter p{
	padding-left:5px;
	font-size:1.2em;
	line-height:1.2em;
}
#containerNewsletter a.abboner {
    background:transparent url(../images/background/bg_defaultBtn.gif) no-repeat scroll left top;
    border:1px solid #867A66;
    color:#494236;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    height:15px;
    padding:3px 13px 0 28px;
    display:block;
    text-decoration:none;
}
#containerNewsletter a.abboner:hover {
	text-decoration:underline;
}
.messageNewsletter {
	padding:30px 10px 0 20px;	
	font-size:1.1em;
	color:#666666;
	display:block;
	float:left;
}
.messageNewsletter a:link, .messageNewsletter a:visited {
	text-decoration:none;
	color:#666666;
}
.messageNewsletter a:hover, .messageNewsletter a:active {
	text-decoration:underline;
	color:#666666;
}
/*Universe
.containerUniverse {
	width:760px;
	overflow:hidden;
}
.boxUniverse {
	width:135px;
	overflow:hidden;
	float:left;
	margin:20px 37px 0 0;
}
.containerUniverse .boxUniverse ul, .containerUniverse .boxUniverse2 ul{
	display:inline-block;
	margin:12px 0;
}
.containerUniverse .boxUniverse li, .containerUniverse .boxUniverse2 li{
	float:left;
}
.containerUniverse .boxUniverse a:link, .containerUniverse .boxUniverse a:visited, .containerUniverse .boxUniverse2 a:link, .containerUniverse .boxUniverse2 a:visited{
	text-decoration:none;
	display:inline-block;
	margin:0 4px 0 0;
	height:18px;
}
.containerUniverse .boxUniverse li a:hover, .containerUniverse .boxUniverse li a:active, .containerUniverse .boxUniverse2 li a:hover, #containerUniverse .boxUniverse2 li a:active{
	background:url(../images/colorSample/colorHover.gif) no-repeat left bottom;
	text-decoration:none;
}
.containerUniverse .changeAddress a:link, .containerUniverse .changeAddress a:visited{
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	padding:0 0 3px 12px;
	font-weight:bold;
	display:block;
	background:transparent url(../images/arrows/blackArrowRight.gif) no-repeat 0 2px;
}
.containerUniverse .changeAddress a:hover, .containerUniverse .changeAddress a:active{
	text-decoration:underline;
}
.containerUniverse .boxUniverse h3, .containerUniverse .boxUniverse2 h3{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 11px 0;
}
.containerUniverse .boxUniverse h4, .containerUniverse .boxUniverse2 h4{
	color:#000;
	font-size:1.3em;
	font-weight:bold;	
	width:60px;
	float:left;
	margin:0 0 4px 0;
}
.containerUniverse .boxUniverse h5, .containerUniverse .boxUniverse2 h5{
	color:#000;
	font-size:1em;
	font-weight:normal;	
	margin:0 0 11px 0;
}
.imgBoxUniverse {
	width:135px;
	height:137px;
	display:block;
}

.pricesBoxUniverse {
	width:135px;
	height:63px;
	display:block;	
}
.boxUniverse2 {
	width:135px;
	overflow:hidden;
	float:right;
	margin:20px 0 0 0;
}*/
/*...Silhouette.........................................................*/
#containerSilhouette {
	width:653px;
	overflow:hidden;
}
#gallerySilhouette {
	width:654px;
	height:210px;
	margin:0;
	position:relative;
}
#gallerySilhouette ul {
	display:inline-block;
	position:absolute;
	left:38px;
	top:20px;
	width:585px;
	height:215px;
}
#gallerySilhouette li {
	float:left;
	margin:0 6px 0 6px;
}
.arrowGalleryLeft {
	display:block;
	position:absolute;
	left:0px;
	top:80px;
}
.arrowGalleryRight {
	display:block;
	position:absolute;
	right:0px;
	top:80px;	
}
#containerSilhouette h2{
	background-color:#f3f3f3;
	height:26px;
	width:653px;
	text-align:left;
}
#containerSilhouette h2 img {
	margin:4px 0 0 5px;	
}
#silhouettePricesContainer {
	width:654px;
	height:424px;
	position:relative;
}
#silhouettePrices {
	width:282px;
	overflow:hidden;
	position:absolute;
	left:118px;
	top:180px;
}
#silhouettePrices p{
	padding:0 0 29px 0;
	color:#fff;
	font-size:1.2em;
	width:315px;
}
#silhouettePrices span a:link, #silhouettePrices span  a:visited {
	color:#fff;
	text-decoration:none;
}
#silhouettePrices span a:hover, #silhouettePrices span  a:active {
	text-decoration:underline;
}
#silhouettePrices p .push8{
	font-size:0.8em;
	font-style:italic;
}
#silhouettePrices p .oldPrice {
	color:#cccccc;
	font-size:0.8em;
}
#silhouettePrices .nameProductSilhouette {
	width:145px;
	display:block;
	float:left;
	overflow:hidden;
}
#silhouettePrices .priceProductSilhouette {	
	width:57px;
	display:block;
	float:left;
	overflow:hidden;
}
/*..SITE MAP..........................................*/
.siteMapColumn {
	float:left;
	overflow:hidden;
	width:203px;
	min-height:200px;
	margin:10px 6px 0 0;
	padding:0 0 0 8px;
	text-align:left;
}
.siteMapColumn h4{
	color:#464646;
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 0 8px;
}
.siteMapColumn ul{
	display:block;
	margin:10px 20px 0 15px;
}
.siteMapColumn li{
	margin:0 0 10px 0;
	background:url(../images/arrows/bulletSiteMap.gif) no-repeat 0 7px;
	line-height:1.3em;
	padding:0 0 0 5px;
}
.siteMapColumn a:link, siteMapColumn a:visited{
	color:#464646;
	font-size:1.1em;
	text-decoration:none;
}
.siteMapColumn a:hover, siteMapColumn a:active{
	color:#464646;
	font-size:1.1em;
	text-decoration:underline;
}
.borderSiteMap {
	border-right:1px solid #b3b3b3;
}
/*..Navigation.................................................................................*/

#basketBar {
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:8px 0 8px 15px;
	text-align:center;
	width:730px;
	margin-top: 15px;
}
#basketBar ul {
    width: 100%;
    overflow: hidden;
    height: 13px;
}
#basketBar li {
    float:left;
    padding:0 19px;
    color:#999999;
    font-size:1.2em;
    text-decoration:none;
}
#basketBar li a:link, #basketBar li a:visited {
    color:#999999;
    text-decoration:none;
}
#basketBar li a:hover, #basketBar li a:active {
    text-decoration:underline;
}
#basketBar li.current span,
#basketBar li.current a:link, #basketBar li.current a:visited {
    color:#464646;
}

/*..Navigation.Profile................................................................................*/
.profileBar {
	border-top:1px solid #AAA;
	border-bottom:1px solid #AAA;
	padding:8px 0 8px 15px;
	text-align:center;
	width:730px;
}
.profileBar li 
{
    display:inline;
    padding:0 60px 0 0;
}
.profileBar li a:link, .profileBar li a:visited
{
    color:#999999;
    text-decoration:none;
    font-size:1.1em;
    font-weight:bold;
}
.profileBar li a:hover, .profileBar li a:active
{
    color:#464646;
}
.profileBar li.current a 
{
    color:#464646;
}
.profileBar span {
	display:none;	
}

/*..List of Products...............................................................................*/
#containerListProducts {
	width:760px;
	overflow:hidden;
	padding-bottom:20px;
}
#containerListProducts ul.colors
{
    padding:7px 0 7px 15px;
    width:120px;
    overflow:hidden;
    height:35px;
    
}
#containerListProducts ul.colors li{
    padding:2px 9px 2px 0;
	width:14px;
	height:14px;	
	float:left;
}
#containerListProducts ul.colors li a:link, #containerListProducts li a:visited {
	display:block;
	height:14px;	
	width:14px;
	border:2px solid #FFF;
}
#containerListProducts ul.colors li a:hover, #containerListProducts li a:active{
	border:2px solid #333333;	
}

#containerListProducts ul.colors li a.current {
	border:2px solid #333333;	
}
#containerListProducts .pagination {
	text-align:right;
	margin-top: 10px;
	color:#464646;
}
#containerListProducts .pagination  a:link, #containerListProducts  .pagination a:visited {
	text-decoration:none;
	color:#464646;
	padding:0 4px 0 0;
}
#containerListProducts .pagination  a:hover, #containerListProducts  .pagination a:active {
	text-decoration:underline;
	color:#464646;
	padding:0 4px 0 0;
}
#containerListProducts .paginationRight {
}
#containerListProducts .paginationRight span span {
	padding:0 4px 0 0;
}

#containerListProducts  a.goPrevious:link, #containerListProducts  a.goPrevious:visited {
	display:inline-block;
	width:6px;
	height:9px;
	background:url(../images/arrows/arrowPrev.gif) no-repeat 0 0;
	vertical-align:middle;
}
#containerListProducts  a.goPrevious:hover, #containerListProducts a.goPrevious:active {
	background:url(../images/arrows/arrowPrev.gif) no-repeat 0 0;
	text-decoration:none;
}
#containerListProducts  a.goNext:link, #containerListProducts  a.goNext:visited {
	display:inline-block;
	width:6px;
	height:9px;
	text-decoration:none;
	background:url(../images/arrows/arrowNext.gif) no-repeat 0 0;
	vertical-align:middle;
}
#containerListProducts  a.goNext:hover, #containerListProducts  a.goNext:active {
	background:url(../images/arrows/arrowNext.gif) no-repeat 0 0;
	text-decoration:none;
}

#containerListProducts  a.goBack:link, #containerListProducts  a.goBack:visited {
	display:inline-block;
	width:11px;
	height:9px;
	background:url(../images/arrows/arrowPrevPage.gif) no-repeat 0 0;
	vertical-align:middle;
}
#containerListProducts  a.goBack:hover, #containerListProducts a.goBack:active {
	background:url(../images/arrows/arrowPrevPage.gif) no-repeat 0 0;
	text-decoration:none;
}
#containerListProducts  a.goForward:link, #containerListProducts  a.goForward:visited {
	display:inline-block;
	width:11px;
	height:9px;
	text-decoration:none;
	background:url(../images/arrows/arrowNextPage.gif) no-repeat 0 0;
	vertical-align:middle;
}
#containerListProducts  a.goForward:hover, #containerListProducts  a.goForward:active {
	background:url(../images/arrows/arrowNextPage.gif) no-repeat 0 0;
	text-decoration:none;
}
#containerListProducts .pagination ul{ 
	float:left;
	margin:0 0 0 5px;
	width:500px;
	display:inline-block;
}
#containerListProducts .pagination ul li {
	float:left;
	color:#464646;
	padding:0 4px 0 0;
}
#containerListProducts .pagination ul a:link, #containerListProducts .pagination ul a:visited {
	text-decoration:none;
	color:#464646;
	display:block;
	float:left;
	padding:0 4px 0 0;
}
#containerListProducts .pagination ul a:hover, #containerListProducts .pagination ul a:active {
	text-decoration:underline;
	color:#464646;
	display:block;
	float:left;
	padding:0 4px 0 0;
}
/*............................*/
#containerListProducts .containerDisplayProduct {
	width:760px;
	overflow:hidden;
	padding:30px 0 20px 0;
}
/*............................*/
#containerListProducts .productPic {
	width:180px;
	position:relative;
	text-align:left;
}
#containerListProducts .productPic a.productItem {
	position:relative;
	text-align:center;
	display:block;
	width:152px;
	height:166px;
	border:1px solid #CCCCCC;
}
#containerListProducts .productPic a.productItem img {
    width:152px;
    height:166px;
    display:block;
}

#containerListProducts .pictoDiscount {
	position:absolute;
	left:6px;
	top:5px;
}
#containerListProducts .pictoNew {
	position:absolute;
	left:6px;
	top:27px;
}
/*............................*/
.topProductAction 
{
    width:100%;
    overflow:hidden;
    padding-bottom:10px;
}
.displayProduct {
	width:180px;
	float:left;
	overflow:hidden;
	padding-bottom:40px;
}
.displayProduct h3{
	font-size:1.3em;
	color:#494236;
	width:130px;
	height:41px;
	overflow:hidden;
	padding-top:3px;
	text-decoration: none;
	cursor: pointer;
}
.productDescription 
{
    height:40px;
}

.shortDescription 
{
    color:#6F6F6F;
    font-size:1.1em;
	width:130px;
	height:33px;
	overflow:hidden;
	text-decoration: none;
	cursor: pointer;
}
.displayProduct h4
{
    font-weight:normal;
	font-size:1.2em;
	overflow:hidden;
	width:125px;
	padding-top:10px;
}
.displayProduct h4 .price{
	color:#333333;	
	float:left;
	font-size:1.4em;
	font-weight:bold;
}
.displayProduct h4 .oldPrice{
	color:#999999;
	font-size:0.9em;
	text-decoration:line-through;	
	float:right;
	display:block;
	padding-top:2px;
}
.displayProduct h5{
	color:#6C6357;
	font-size:1em;	
	font-weight:normal;
	padding-top:2px;
}

a.productItemLink:link, a.productItemLink:visited 
{
    background:#FFF url(../images/arrows/arrow_discoverlink.gif) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#999999;
    display:inline-block;
    font-size:1.1em;
    padding:3px 10px 4px 18px;
    text-decoration:none;
    margin:10px 0 0 0;
}
a.productItemLink:hover, a.productItemLink:active 
{
    text-decoration:underline;
}
#containerListProducts .displayProduct .discoverLink {
	color:#000;
	display:block;
	font-weight:bold;
	padding:0 0 0 13px;
	font-size:1.3em;
	font-weight:bold;
	background:transparent url(../images/arrows/blackArrowRight.gif) no-repeat left 2px;
	text-decoration:none;
}
#containerListProducts .displayProduct .discoverLink:hover {
	text-decoration:underline;
}
/*............................*/
#containerListProducts .displayProduct  .showMore a:link, #containerListProducts .displayProduct .showMore a:visited{
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	padding:0 0 3px 12px;
	font-weight:bold;
	display:block;
	float:left;
	background:transparent url(../images/blackArrowRight.gif) no-repeat 0 2px;
}
#containerListProducts .displayProduct .showMore a:hover, #containerListProducts .displayProduct .showMore a:active{
	text-decoration:underline;
}
/*............................................................................*/
#header2 {
	width:848px;
	height:70px;
	background:url(../images/backHeader2.gif) repeat-x;
	border:1px solid #b2b3b5;
	margin:49px 0 0 0;
}
#header2 img{
	margin:4px 0 0 7px;	
}
#containerBasketPayment {
	width:558px;
	margin:26px 0 0 223px;
	overflow:hidden;
}
#containerBasketPayment  .BasketPaymentLeft{
	width:220px;
	display:block;
	float:left;
	text-align:right;
	margin:0 0 0 0;
	padding:10px 5px 5px 0;
	clear:both;
}
#containerBasketPayment  .BasketPaymentRight{
	width:300px;
	display:block;
	float:left;
	padding:12px 0 5px 0;
}
#containerBasketPayment  .BasketPaymentRight img{
	margin:-12px 2px 0 0;	
}
#containerBasketPayment label{
	font-size:1.1em;
	font-weight:bold;
	display:block;
	float:left;
	width:220px;
	text-align:right;
	padding:4px 3px 3px 0;
}
#containerBasketPayment input{
	width:145px;
	border:1px solid #aeaeae;
	font-size:1.1em;
	float:left;
	margin:0 0 10px 0;
	padding:1px;
}
#containerBasketPayment select{
	border:1px solid #aeaeae;
	font-size:1.1em;
	float:left;	
	margin:0 5px 0 0;
	padding:1px;
	display:block;
}
#containerBasketPayment .clearSelect {
	margin:0 0 10px 0;	
}
#containerBasketPayment .verificationInput {
	width:88px;
}
#containerBasketPayment .confirmationPaymentBtn {
	width:180px;
	height:25px;
	background:#ccfcc0 url(../images/arrows/greenArrowCommanderBtn.gif) center left no-repeat;
	border:1px solid #345e30;
	color:#345e30;
	font-weight:bold;
	cursor:pointer;
	font-size:1.1em;
	margin:30px 0 0 140px;
	padding:0 5px 4px 18px;
	float:none;
}
#ogoneSecurity {
	margin:20px 0 0 158px;
}
#containerBasketPayment ul{
	display:inline-block;
	margin:3px 0 0 50px;
}
#containerBasketPayment li{
	float:left;
}
#containerBasketPayment li a:link, #containerBasketPayment li a:visited {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin:0 15px;
}
#containerBasketPayment li a:hover, #containerBasketPayment li a:active {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	margin:0 15px;
}
#securitySign {
	float:right;
	margin:-35px 0 0 0;
}
#containerBasketPayment .deletePaymentBtn {
	width:180px;
	height:25px;
	background:#f5e0e2 url(../images/arrows/redArrowBtn.gif) center left no-repeat;
	border:1px solid #ff0202;
	color:#ff0202;
	font-weight:bold;
	cursor:pointer;
	font-size:1.1em;
	margin:10px 0 0 140px;
	padding:0 5px 4px 18px;
	float:none;
}

.errorMsg {
    color: #f00;
    font-size: 1.2em;
}
#passwordForgotten {
	width:340px;
	float:right;
	font-size:1.1em;
	overflow:hidden;
}
#containerPasswordRequirement #passwordForgotten label{
	width:34px;
}
#containerPasswordRequirement h3 {
	padding:10px 0 6px 5px;
    color:#464646;
    font-size:1.4em;
    font-weight:bold;
    background:#F5F5F3;
    margin-bottom:10px;
}
#containerPasswordRequirement p {
	margin:6px 5px 10px 0;
	font-size:1.1em;
	text-align:left;
	clear:both;
}
#containerPasswordRequirement #passwordMember p {
	margin:0;
	clear:both;
	padding-bottom:5px;
	overflow: hidden;
	width: 100%;
}

#containerPasswordRequirement label {
	display:block;
	float:left;
	width:81px;
	font-size:1.1em;
	text-align:right;
	padding:4px 3px 0 0;
}
#containerPasswordRequirement input {
	float:right;
	border:1px solid #aeaeae;
	width:210px;
	font-size:1.1em;
	margin:0 0 10px 0;
}
#containerPasswordRequirement #passwordForgotten input {
	float:left;
	margin-left:10px;
}

.validationContainer 
{
    clear:both;
    padding-top:5px;
    font-size:1.1em;
}
.validationContainer ul li
{
    padding-bottom:3px;
    color: #f00;
}

#passwordMember td{
	width:310px;
}
#newMember {
	width:745px;
	overflow:hidden;
	padding:0 13px 0 0;
}
#newMember h3
{
    background:#F5F5F3 none repeat scroll 0 0;
    color:#464646;
    font-size:1.4em;
    font-weight:bold;
    margin-bottom:10px;
    padding:10px 0 6px 5px;
}
#newMember p{
	font-size:1.2em;
	line-height:1.2em;
	padding:0 0 20px 0;
}
#newMember p.push2{
	font-size:1.1em;
}
#newMember #formId p
{
	padding:0;
}
#newMember #formId p.errorArrow
{
	padding:0 10px 0 0;
}
#newMember a.link1:link, #newMember a.link1:visited {
	text-decoration:none;
	color:#666666; 
	font-size:1em;
}
#newMember a.link1:hover, #newMember a.link1:active {
	text-decoration:underline;
	color:#666666; 
	font-size:1em;
}
#newMember .obsId {
	width:546px;
	display:block;
	line-height:1.1em;
	font-size:1.1em;
	margin:0;
	font-weight:normal;
}
#containerBasketId  {
	width:758px;
	overflow:hidden;
}
#containerPasswordRequirement {
	width:745px;
	overflow:hidden;
	padding:10px 13px 20px 0;
}
#passwordMember {
	width:306px;
	float:left;
	font-size:1.1em;
	overflow:hidden;
}
#containerPasswordRequirement .connectAccount {
	background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat 4px 3px;
	color:#FFF;
	font-size:1em;
	text-decoration:none;
	border:1px solid #D6D6D6;
	padding:2px 5px 4px 18px;
	display:inline-block;
	margin:3px 0 0 210px;
}
#containerPasswordRequirement .connectAccount:hover {
	text-decoration:underline;
}
#newMember p.sendAccountContainer {
    width:440px;
}
#containerPasswordRequirement .sendAccount {
	background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat 4px 3px;
	color:#FFF;
	font-size:1em;
	text-decoration:none;
	border:1px solid #D6D6D6;
	padding:2px 5px 4px 18px;
	display:inline-block;
	margin-right:80px;
	float:right;
}
#containerPasswordRequirement .sendAccount:hover{
	text-decoration:underline;
}
.messageObligatory {
	font-size:1.2em;
	display:block;
	width:440px;
	text-align:right;
}
/*............................................*/
#containerAccountSubscription {
	width:725px;
	overflow:hidden;
	margin:23px 0 0 0px;	
}
#containerAccountSubscription p{
	font-size:1.2em;
	line-height:1.3em;
}
#containerAccountSubscription .sendAccountProfile {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    float:right;
    font-size:1.1em;
    margin-right:380px;
    padding:2px 5px 4px 18px;  
    text-decoration:none;
    margin-top: 5px;
}
#containerAccountSubscription .sendAccountProfile:hover {
	text-decoration:underline;
}
#containerAccountSubscription #formId {
	margin:20px 0 0 0;
}
#formId p.obsSub {
	font-size:1.1em;
	color:#666666;
	clear:both;
	height:auto;
	width:700px;
	padding-top:20px;
}
/*............................................*/
#accountAdressContainer {
	width:100%;
	overflow:hidden;
	padding:20px 0;
}
#accountAdressContainer p{
	font-size:1.2em;
	line-height:1.2em;
}
#accountAdressContainer .greyBox {
	border:1px solid #7F735E;
	background:#F5F5F3;
	width:199px;
	overflow:hidden;
	float:left;
	margin:20px 34px 25px 8px;
	padding:0 0 6px 0;
}
#accountAdressContainer #formId p.push5 {
    height: auto;
    padding-left: 60px;
}
#accountAdressContainer #formId p.addressName {
    height: auto;
}
#accountAdressContainer .greyBox h5{
	font-size:1.2em;
	font-weight:bold;
	margin:7px;
	width:180px;
}
#accountAdressContainer .greyBox p{
	margin:0 9px 0 9px;
	line-height:1.2em;
	font-size:1.2em;
	width:180px;
	height: 145px;
}
#accountAdressContainer .pushGreyBox {
	margin:20px 26px 0px 26px;
}
.accountAdressContainer #formId {
	width:552px;
	margin:25px 0;
}
.accountAdressContainer #formId p{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 0 0;
	width:452px;
	height:34px;
}
.accountAdressContainer #formId p.push5{
	font-size:1.1em;
	width:auto;
}
#formId #accountAdressContainer  {
	width:552px;
	margin:25px 0 25px 50px;
}
#formId #accountAdressContainer  p{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 0 0;
	width:452px;
	height:34px;
}
#formId  #accountAdressContainer p.push5{
	font-size:1.1em;
	width:auto;
}

#accountAdressContainer .changeAddress:link, #accountAdressContainer .changeAddress:visited{
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    float:right;
    font-size:1em;
    padding:2px 15px 4px 18px;
    text-decoration:none;
    float:right;
    margin:15px 5px 0 0;
}
#accountAdressContainer .changeAddress:hover, #accountAdressContainer .changeAddress:active{
	text-decoration:underline;
}
#accountAdressContainer .removeAddress:link, #accountAdressContainer .removeAddress:visited{
    background:#FFF url(../images/icons/picto_delete.png) no-repeat scroll 4px 3px;
    border:1px solid #BABAB9;
    color:#ABABAB;
    display:inline-block;
    float:right;
    font-size:1em;
    padding:2px 5px 4px 18px;
    text-decoration:none;
    float:right;
    margin:3px 5px 0 0;
}
#accountAdressContainer .removeAddress:hover, #accountAdressContainer .removeAddress:active{
	text-decoration:underline;
}
#accountAdressContainer .nameAddress, .accountAdressContainer .nameAddress {
    display:block;
    float:left;
    font-size:1em;
    line-height:1em;
    left: 625px;
    padding:0 0 0 5px;
    position:absolute;
    text-align:left;
    width:254px;
    color: #000;
}
#accountAdressContainer .addAdresse {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    padding:2px 5px 4px 18px;
    text-decoration:none;
    margin:20px 0 0 295px;
    

}
#accountAdressContainer .addAdresse:hover {
	text-decoration:underline;
}
.accountAdressContainer .addAdresse {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    float:right;
    font-size:1em;
    padding:2px 5px 4px 18px;
    text-decoration:none;
    margin:10px 110px 0 0;
    float:right;

}
.accountAdressContainer .addAdresse:hover {
	text-decoration:underline;
}
/*............................................*/
#containerKnowHow {
	margin:20px 0 0 0;
}
/*.Orders...........................................*/
#boxOrders {
	width:743px;
	height:186px;
	border:1px solid #7f725d;
	margin:27px auto 0 auto;
	padding:0 0 6px 0;
	float:left;
}
#boxOrders ul{
	width:743px;
	background-color:#f5f5f3;
	border-bottom:1px solid #7f725d;
	display:inline-block;
	font-size:1.2em;
	color:#000;
	overflow: hidden;
	width: 100%;
}
#boxOrders li{
	float:left;	
	padding:8px 0;
}
#boxOrders .numberOrder {
	width:84px;
	text-align:center;
}
#boxOrders .dateOrder {
	width:98px;
}
#boxOrders .stateOrder {
	width:125px;
}
#boxOrders .postalCodeOrder {
	width:175px;
}
#boxOrders .detailOrder {
	width:159px;
}
#boxOrders .detailOrder a:link, #boxOrders .detailOrder a:visited 
{
    color:#000;
    text-decoration:underline;
}
#boxOrders .detailOrder a:hover, #boxOrders .detailOrder a:active 
{
    text-decoration:underline;
}
#boxOrders .billOrder {
	width:80px;
}
#boxOrders #boxOrdersScroll {
	overflow:auto;
	width:743px;
	height:163px;
}
#boxOrders #boxOrdersScroll ul{
	background:none;
	border:0;
	color:#000;
	padding:6px 0 0 0;
	overflow:hidden;
	width:740px;
	height:35px;
}
#boxOrders #boxOrdersScroll  li{
	padding:8px 0 0 0;
}
#boxOrders #boxOrdersScroll .postalCodeOrder, #boxOrders  #boxOrdersScroll  .detailOrder {
	text-decoration:underline;
}
#boxOrders #boxOrdersScroll .billOrder {
	padding:4px 0 0 0;
}

.contentOrders 
{
	width:743px;
	margin:16px 0 0 0;
	overflow:hidden;
	border:1px solid #464646;
}
.contentOrders  .characteristicsBar {
	background:#f5f5f3;
	width:743px;
	border-bottom:1px solid #80735E;
	color:#494236;	
	font-size:1.1em;
	padding:6px 0;
}

.contentOrders  .characteristicsBar ul{
	width:723px;
	padding:0 0 0 20px;
}
.detailsCommande 
{
    float:left;
    padding:10px 0 0 0;
    font-size:1.2em;
}

.detailsCommande li
{
    float:left;
    padding:15px 0 0 5px;
}
.detailsCommande li.titleDetailCommande
{
    font-weight:bold;
}
.detailsCommande li.billOrder
{
    padding:0 0 0 5px;
}
.accountAdressContainer .infoBill{
	margin:0 40px 0 0;
}
#accountOrderAddresses {
	width:654px;
	overflow:hidden;
	margin:12px 0 0 0;
}
#accountOrderAddresses .sendAccount {
	background:url(../images/arrows/blackArrowRight.gif) no-repeat left 8px;
	border:0;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
	width:195px;
	height:22px;
	float:right;
}
#accountOrderAddresses .greyBox {
	background-color:#f5f5f3;
	border:1px solid #80745f;
	width:199px;
	height:181px;
	float:left;
	margin:0 13px 0 0;
}
#accountOrderAddresses .greyBox h5{
	font-size:1.2em;
	font-weight:bold;
	margin:7px;
}
#accountOrderAddresses .greyBox h4{
	font-size:1.2em;
	font-weight:normal;
	margin:7px;
	color:#000;
}
#accountOrderAddresses .greyBox p{
	margin:0 9px;
	line-height:1.2em;
	font-size:1.2em;
}
/*CHECKOUT............................................*/
.contentBasket {
	width:730px;
	margin:16px 0 0 0;
	overflow:hidden;
	border:1px solid #464646;
}

.characteristicsBar {
	background:#f5f5f3;
	width:730px;
	height:19px;
	border-bottom:1px solid #80735E;
	color:#494236;	
	font-size:1.1em;
}

.characteristicsBar ul{
	width:710px;
	padding:0 0 0 20px;
}
.characteristicsBar li{
	float:left;	
	margin:4px 0 0 0;
	padding: 0 5px;
	font-size:1.1em;
}
.characteristicsBar .articleBar{
	width:228px;
}
.characteristicsBar .colorisBar{
	width:63px;
}
.characteristicsBar .tailleBar{
	width:40px;
}
.characteristicsBar .quantiteBar{
	width:53px;
}
.characteristicsBar .prixBar{
	width:78px;
}
.characteristicsBar .reductionBar{
	width:55px;
}
.characteristicsBar .subTotalBar{
	width:75px;
	text-align:center;
}
.productsList {
	width:100%;
	padding:6px 0;
}
.productsList ul{
	padding:0;
	display:inline-block;	
	font-size:1.1em;
	overflow: hidden;
	width: 100%;
}
.productsList li{
	float:left;
	font-size:1.1em;
	color:#000;
	padding: 0 5px;
}
.productsList li.visuelProductBasket {
	width:45px;
	overflow:hidden;
	padding: 0;
}

.productsList span.discountPrice {
    text-decoration:line-through;
}

.productsList .nameProduct {
	margin:28px 0 0;
	width:200px;
}
.productsList .nameProduct a:link, .productsList .nameProduct a:visited{
	text-decoration:underline;
	color:#000;
	font-size:1.1em;
}
.productsList .nameProduct a:hover, .productsList .nameProduct a:active{
	text-decoration:none;
	color:#000;
	font-size:1.1em;
}
.productsList .nameProduct .linkPackageService a:hover, .productsList .nameProduct .linkPackageService a:active {
	color:#666666;
	font-size:0.9em;
	margin-left:58px;
}
.productsList .nameProduct .linkPackageService a:link, .productsList .nameProduct .linkPackageService a:visited {
	color:#666666;
	font-size:0.9em;
	margin-left:58px;
}
.CustomGiftMessage {
	padding-right:25px;
	color:#666666;
	overflow:hidden;
	width:450px;
	font-size:1.1em;
}
.gift {
    overflow:hidden;
    padding:0 0 0 55px;
    width:603px;
}
.gift span {
	display:block;
	padding:0 0 7px 0;
}
.gift a:link, .gift a:visited {
	background:transparent url(../images/arrows/giftArrow.gif) no-repeat scroll left 3px;
	color:#666666;
	font-size:1.1em;
	padding:0 0 9px 9px;
	text-decoration:underline;
	display:block;
}
.gift a:hover, .gift a:active {	
	text-decoration:none;
}
.gift textarea {
	border:1px solid #676767;
	font-family: "Courier New", Courier, monospace;
	font-size:1.1em;
	color:#333333;
	margin:0 0 4px 0;		
	text-align:left;
	width:370px;
	height:90px;
	overflow:hidden;
}
.CustomMessage span {
	font-size:1.1em;
	color:#666666;
	padding:5px 0;
	display:block;
}
.productsList .colorProduct {
	width:62px;
	margin:28px 0 0 0;
}
.productsList  select {
	border:1px solid #aeaeae;
	font-size:1.1em;
	color:#000;
}
.productsList .sizeProduct {
	width:40px;
	margin:28px 0 0 0;
	text-align: center;
}
.productsList .quantityProduct {
	width:45px;
	margin:28px 0 0 0;
	text-align: center;
}
.productsList .priceProduct {
	width:75px;
	margin:28px 0 0 0;
  text-align: center;
}
.productsList .discountProduct {
	width:63px;
	margin:28px 0 0 0;
  text-align: center;
}
.productsList .totalProduct {
	width:85px;
	margin:28px 0 0 0;
	text-align:center;
}
.productsList .deleteProduct {
	width:20px;
	padding: 0;
	margin:27px 0 0 0;
}
.beigeBack {
	background:#f5f5f3;
	width:710px;
	height:26px;
	float:right;
	margin: 0 0 6px 0;
	text-align:right;
	font-size:1.1em;
}
.beigeBack p, .darkBeigeBack p{
	font-size:1.1em;
	padding:6px 40px 0 0;
}
.beigeBack p span, .darkBeigeBack p span{
	margin:0 0 0 45px;
	text-align:left;
}
.advantageCode .inputAdv {
	border:1px solid #aeaeae;
	width:134px;
	font-size:1.1em;
	color:#000;
	margin:0 5px 0 15px;
	padding:2px;
}
.advantageCode .okBtn {
	cursor:pointer;
	background-color:#dce2e2;
	border:1px solid #909090;
	width:26px;
	height:19px;
	color:#4b4f50;
	font-size:0.9em;
	padding:2px 0 3px 0;
}
.infoBill {
	width:329px;
	margin:0 65px 0 0;
	padding:10px 0;
	float:right;
	text-align:right;
	line-height:1.1em;
}
.infoBill .push2 {
	font-size:0.9em;
}
.infoBill h4{
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:normal;
	margin:12px 0;
}
.infoBill a:link, .infoBill a:visited{
	text-decoration:none;
}
.infoBill a:hover, .infoBill a:active{
	text-decoration:underline;
}
.infoBill .billLeft{ 
	width:240px;
	display:block;
	float:left;
	font-size:1.2em;
	padding:0 0 8px 0;
}
.infoBill .billRight{ 
	display:block;
	float:right;
	font-size:1.2em;
	padding:0 0 8px 0;
}
.infoBill  select {
	border:1px solid #aeaeae;
	width:154px;
	font-size:1.1em;
	padding:0 0 0 16px;	
}
.buttonsBasket {
	float:right;
	font-size:1.1em;
	line-height:1.1em;
	margin:0 18px 10px 0;
	text-align:right;
	width:310px;	
	padding-top:10px;
}
.push83 {
	margin:83px 0 0;	
}
.giftBoxClose {	
	background:url(../images/pictures/giftPackage.jpg) no-repeat left top;
	width:48px;
	height:35px;	
}
.giftBoxOpen {	
	background:url(../images/pictures/giftPackage_bis.jpg) no-repeat left top;
	width:48px;
	height:41px;	
}
.buttonsBasket .commanderBtn {
    float:right;
}
.buttonsBasket .commanderBtn:hover{
	text-decoration:underline;
}
.buttonsBasket .continueBtn {
    float:right;
    background:url(../images/arrows/arrow_continueBuy.png) no-repeat left top;
    display:block;
    padding:0 20px 0 15px;
    color:#000;
    text-decoration:none;
    margin-top:5px;
}
.buttonsBasket .continueBtn:hover{
	text-decoration:underline;
}
/*.recap..............*/
.contentRecap {
	width:730px;
	margin:16px 0 0 7px;
	overflow:hidden;
	border:1px solid #7e725c;
}
.addressRecap {
	float:left;
	width:710px;
	margin:7px 0 0 0;
	padding:0 0 7px 4px;
}
.addressName {
    font-weight:bold;
    font-size:1.4em;
    padding:5px 0 0 10px;
}
.basketRecap .addressRecap .greyBox {
    background-color:#F5F5F3;
    border:1px solid #80745F;
    float:left;
    margin:0 9px 0 0;
    overflow:hidden;
    padding:0 0 6px;
    width:344px;
}
.basketRecap .addressRecap .greyBox h5{
	font-size:1.2em;
	font-weight:bold;
	margin:7px;
	width:180px;
}
.basketRecap .addressRecap .greyBox select {
	border:1px solid #aeaeae;
	width:104px;
	font-size:1.1em;
	padding:0 0 0 16px;	
	margin:0 0 14px 3px;
}
.basketRecap .addressRecap .greyBox p{
	margin:0 9px;
	line-height:1.2em;
	font-size:1.2em;
	width:180px;
}
.basketRecap .addressRecap .greyBox .changeAddress:link, .basketRecap .greyBox .changeAddress:visited{
    background:transparent url(../images/background/bg_defaultBtn.gif) no-repeat scroll left top;
    border:1px solid #867A66;
    color:#494236;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    height:15px;
    padding:3px 12px 0 23px;
    margin:20px 4px 0 0;
    text-decoration:none;
    display:block;
}
.basketRecap .addressRecap .greyBox .changeAddress:hover, .basketRecap .greyBox .changeAddress:active{
	text-decoration:underline;
}
.basketRecap .addressRecap .greyBox a.addAddress {
	margin:35px 10px 0 0;
	float:right;
}
.basketRecap .addressRecap .greyBox .addAddress:link, .basketRecap .greyBox .addAddress:visited{
    background:transparent url(../images/background/bg_defaultBtn.gif) no-repeat scroll left top;
    border:1px solid #867A66;
    color:#494236;
    float:right;
    font-size:1.1em;
    font-weight:bold;
    height:15px;
    padding:3px 12px 0 28px;
    margin:3px 4px 0 0;
	text-decoration:none;
     display:block;
}
.basketRecap .addressRecap .greyBox .addAddress:hover, .basketRecap .greyBox .addAddress:active{
	text-decoration:underline;
}
.recapBasket {
    float: left;
    width: 710px;
    margin: 15px 0 0 0;
}
#contentRecapBasket {
    overflow: hidden;
    width: 100%;
}
.characteristicsBarRecap {
	background-color:#f5f5f3;
	width:730px;
	height:19px;
	border-bottom:1px solid #7e725c;
	color:#666666;	
	font-size:1.2em;
}
.characteristicsBarRecap ul{
	width:602px;
	margin:0 0 0 20px;
}
.characteristicsBarRecap li{
	float:left;	
	margin:4px 0 0 0;
}
.characteristicsBarRecap .articleBar{
	width:265px;
}
.characteristicsBarRecap .colorisBar{
	width:83px;
}
.characteristicsBarRecap .tailleBar{
	width:70px;
}
.characteristicsBarRecap .quantiteBar{
	width:73px;
}
.characteristicsBarRecap .prixBar{
	width:98px;
}
.characteristicsBarRecap .reductionBar{
	width:97px;
}
.productsListRecap {
	width:710px;
	padding: 0 6px;
}
.productsListRecap ul{
	padding:0 0 11px 0;
	display:inline-block;	
}
.productsListRecap li{
	float:left;
	font-size:1.1em;
	color:#000;
}
.productsListRecap .nameProduct {
	margin:28px 0 0 10px;
	width:230px;
}
.productsListRecap .nameProduct span{
	text-decoration:underline;
	color:#000;
	font-size:1em;
}
.productsListRecap .colorProduct {
	width:92px;
	margin:28px 0 0 0;
}
.productsListRecap .sizeProduct {
	width:80px;
	margin:28px 0 0 0;	
}
.productsListRecap .quantityProduct {
	width:65px;
	margin:28px 0 0 15px;	
}
.productsListRecap .priceProduct {
	width:100px;
	margin:28px 0 0 0;
}
.productsListRecap .discountProduct {
	width:93px;
	margin:28px 0 0 0;
}
.productsListRecap .totalProduct {
	width:50px;
	margin:28px 0 0 0;
}
.productsListRecap .deleteProduct {
	width:20px;
	margin:27px 0 0 0;
}
.contentRecap .beigeBack p span, .contentRecap .darkBeigeBack p span{
	margin:0 25px 0 15px;
}
 .beigeBack p,  .darkBeigeBack p{
	width:730px;
	font-size:1.1em;
	padding:6px 0 0 0;
}
.beigeBack p span, .darkBeigeBack p span{
	margin:0 28px 0 35px;
}
.darkBeigeBack {
	background-color:#e9e9e9;
	width:710px;
	height:26px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin:0 0 6px 0;
	font-size:1.2em;
}
.contentBasket .services {
	background:#F5F5F3 none repeat scroll 0 0;
	width:730px;
	height:26px;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	border-top:1px solid #7e725c;
	border-bottom:1px solid #7e725c;
}
.contentBasket .giftPackaging {
	width:730px;
	height:300;
	float:left;
	text-align:left;
}
.contentBasket .giftPackaging li {
    margin:5px 5px;
    color:#000000;
    float:left;
    font-size:1.1em;
}
.contentBasket .giftPackaging li img{
    display:block;
    float:left;
    padding:6px 0 0 4px;
}
.contentBasket .giftPackaging li.priceGift {
	text-align:right;
	width:200px;
}

.contentBasket .giftPackaging li.giftDesc {
	text-align:left;
	width:400px;
}
.contentBasket .giftPackaging li.priceGift span{
	font-size: 1.8em; 
	text-align: right;
}	 
.linkPackageService a:link, .linkPackageService a:visited {
	text-decoration:underline;
	color:#666666;
	display:block;
	padding:3px 0 0 50px;	
}
.linkPackageService a:link, .linkPackageService a:visited {
	text-decoration:none;
	color:#666666;
	display:block;
	padding:3px 0 0 50px;
}
.linkPackageServiceUp:link, .linkPackageServiceUp:visited {
	background:url(../images/arrows/giftArrowUp.gif) no-repeat 40px 6px;
	text-decoration:underline;
	color:#666666;
	display:block;
	margin:3px 0 0 0;
}
.linkPackageServiceUp:hover, .linkPackageServiceUp:active  {
	background:url(../images/arrows/giftArrowUp.gif) no-repeat 40px 6px;
	text-decoration:none;
	color:#666666;
	display:block;
	margin:3px 0 0 0;
}
.contentBasket .giftPackaging a:link, .contentBasket .giftPackaging a:visited{
	text-decoration:underline;
	color:#666666;
	display:block;
	padding:3px 0 0 50px;	
}
.contentBasket .giftPackaging a:hover, .contentBasket .giftPackaging a:active {
	text-decoration:none;
	color:#666666;
	display:block;
	padding:3px 0 0 50px;
}
.giftPackaging label {
	font-size:1.2em;
}
.giftPackaging textarea {
	font-size:1.2em;
	color:#333333;
	border:1px solid #676767;
	font-family:"Courier New", Courier, monospace;
	text-align:left;
	width:365px;
	height:90px;
	overflow:hidden;
}
.AddgiftPackage .AddToBasket {
	float:right;	
}
.GifPackageInfos {
	width:600px;
	min-height:193px;
	overflow:hidden;
	border:1px solid #e9e9e9;
	background:#F5F5F3 url(../images/pictures/backBoxServices.png) no-repeat scroll 10px 10px;
	margin:0 0 5px 0;
}
.GifPackageInfos h3 {
	width:365px;
	overflow:hidden;
	font-weight:normal;
	color:#000;
	padding:12px 17px 2px 0;
	float:right;
	font-size:1.5em;
}
.GifPackageInfos p {
	color:#666666;
	float:right;
	font-size:1.3em;
	font-weight:normal;
	line-height:1.2;
	margin:8px 17px 12px 0;
	overflow:hidden;
	width:362px;
}
#divPackageService {
	width:602px;
	overflow:hidden;
	float:right;
	padding:5px 16px 0 0;
}
.giftRadio {
	padding:0 0 5px 0;
}
#custom_giftText {
	float:left;
	overflow:hidden;
	padding:5px 0 0;
	width:390px;
}
#custom_giftText p{
	font-size:1.1em;
	color:#666666;
}
#Exception 
{
    font-weight: bold;
	float: left;
	color: Red; 
}
#custom_giftText p span{
	padding:4px 0;
	color:#666666;
	display:block;
}
.advantageCode {
	border:1px solid #D4C164;
	border-left: 0;
	border-right: 0;
	margin:5px 0 0;
	padding-top: 10px;
	padding-right: 25px;
	text-align: right;
}
.advantageCode label{
	font-size:1.2em;
	color:#000;
	margin:7px 7px 18px 7px;
}
.advantageCode .inputAdv {
	border:1px solid #aeaeae;
	width:134px;
	font-size:1.1em;
	color:#000;
	margin:0 5px 0 15px;
	padding:2px;
}
.advantageCode .okBtn {
	cursor:pointer;
	background-color:#dce2e2;
	border:1px solid #909090;
	width:26px;
	height:19px;
	color:#4b4f50;
	font-size:0.9em;
	padding:2px 0 3px 0;
}
.contentRecap .infoBill {
	margin:0 50px 4px 0;
	padding:6px 0;
}
.basketRecap {
	float:left;
	width:710px;
	margin:7px 0 0 9px;
	padding:0 0 7px 0;	
}
.basketRecap .greyBox {
	background-color:#f5f5f3;
	border:1px solid #80745f;
	width:199px;
	overflow:hidden;
	float:left;
	margin:0 13px 0 0;	
	padding:0 0 6px 0;
}
.basketRecap .greyBox h5{
	font-size:1.2em;
	font-weight:bold;
	margin:7px;
	width:180px;
}
.basketRecap .greyBox select {
	border:1px solid #aeaeae;
	width:104px;
	font-size:1.1em;
	padding:0 0 0 16px;	
	margin:0 0 14px 3px;
}
.basketRecap .greyBox p{
	margin:0 9px;
	line-height:1.2em;
	font-size:1.2em;
	width:180px;
	height: 100px;
}
.basketRecap .greyBox ul{
	float:right;   
	margin:25px 5px 0 0;
}
.basketRecap .shippingMethod {
    background-color:#F5F5F3;
    border:1px solid #80745F;
    float:left;
    margin:0 9px 0 0;
    overflow:hidden;
    width:710px;
    font-size:1.2em;
}
.basketRecap .shippingMethod table {
  width: 100%;
}
.basketRecap .shippingMethod input {
    float:left;
}   

.basketRecap .shippingMethod label {
    float:left;
    padding-left:10px;
}   

.basketRecap .shippingTop {
    padding:5px;
    font-size:1.1em;
    background:#E9E9E9;
    font-weight:bold;
}
.basketRecap .shippingMethod .push2 {
    padding:5px 0 0 15px;
    display:block;
}
.basketRecap .shippingTop label {
    float:none;
}
.basketRecap .shippingTotal {
    width:100%;
    overflow:hidden;
    padding:5px 0 15px;
    text-align: right;
}
.basketRecap .shippingTotal span.detailShipping {
    padding:0 0 0 15px;
    width: auto;
}
.basketRecap .shippingTotal span {
    padding-right:30px;
    width: 70px;
    display: inline-block;
}
.darkBeigeBack.left .linkRecapBasket {
    margin: 6px 0 0 6px;
    padding: 0 0 0 15px;
    float: left;
    background: url(../images/arrows/rightArrowMenu.gif) no-repeat 0 0;
    background-position: 0 center;
    font-size:1.2em;
    font-weight:bold;
    color: Black;
}
.recapValidation {
	height:184px;
	float:right;
	margin:0 4px 0 0;
}
.recapValidation label {
	font-size:1.2em;
	display:inline-block;
	margin:0 0 5px 0;
}

.recapValidation a:link, .recapValidation a:visited{
	font-size:1.2em;
	text-decoration:underline;
	color:#000;
	font-weight:bold;
	margin:0 0 0 5px;
}
.recapValidation a:hover, .recapValidation a:active{
	font-size:1.2em;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	margin:0 0 0 5px;
}
.recapValidation span a:link, .recapValidation span a:visited{
	color:#898989;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/arrows/lightGreyArrowRight.gif) left center no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 50px;
}
.recapValidation span a:hover, .recapValidation span a:active{
	color:#898989;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
	background:url(../images/arrows/lightGreyArrowRight.gif) left center no-repeat;
	padding:0 0 0 12px;
	margin:0 0 0 50px;
}
.recapValidation .commanderBtn {
	cursor:pointer;
	margin:5px 0 0 15px;
	padding:4px 0 5px 3px;
}
.recapValidation .validerBtn {
	margin:18px 0 18px 50px;
	float: right;
}
.modifyAdressbtn 
{
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    text-decoration:none;
    margin:15px 5px 0 0;
    padding:2px 15px 4px 18px;
}
.addAdressbtn 
{
    background:#FFF url(../images/arrows/arrow_greyBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #999999;
    color:#999999;
    display:inline-block;
    font-size:1.1em;
    text-decoration:none;
    margin:5px 5px 0 0;
    padding:2px 15px 4px 18px;
}
.addAdressbtn:hover 
{
    text-decoration:underline;
}

.modifyAdressbtn:hover
{
    text-decoration:underline;
}

.actionAdresseBox ul li 
{
    text-align:right;
}

#contentBasketAdress {
	width:590px;
	margin:34px 0 0 34px;
	overflow:hidden;
}
#contentBasketAdress p{
	font-size:1.2em;
	line-height:1.2em;
}
#formAdress {
	width:396px;
	margin:55px 0 0 38px;
	overflow:hidden;
}
#formAdress label {
	display:block;
	text-align:right;
	width:176px;
	height:12px;
	float:left;
	font-size:1.2em;
	margin:0 0 0 0;
	padding:5px 0 15px 0;
}
#formAdress input {
	float:right;
	border:1px solid #aeaeae;
	width:210px;
	font-size:1.2em;
	padding:1px;	
	margin:0 0 13px 0;
}
#formAdress select {
	width:128px;
	float:right;
	border:1px solid #aeaeae;
	font-size:1.2em;
	padding:1px;
	margin:0 87px 13px 0;
}
#contentBasketAdress #formAdress p{
	margin:0 0 8px 0;
	padding:0;
	clear:both;
	text-align:right;
}
#formAdress .creer {
	background:url(../images/arrows/blackArrowRight.gif) no-repeat left 8px;
	border:0;
	color:#000;
	font-weight:bold;
	font-size:1.2em;
	cursor:pointer;
	width:55px;
	height:22px;
}
#formAdress .nameInput {
	margin:0 0 25px 0;
}
#formAdress .nameLabel {
	margin:0 0 12px 0;
}
#contentBasketConfirmation {
	width:422px;
	overflow:hidden;
	margin:100px auto 0 auto;
	text-align:center;
	font-size:1.2em;
	line-height:1.2em;
}
#contentBasketConfirmation p{
	margin:0 0 25px 0;
}
#contentBasketConfirmation p a:link, #contentBasketConfirmation p a:visited{
	text-decoration:underline;
	color:#000;
}
#contentBasketConfirmation p a:hover, #contentBasketConfirmation p a:active{
	text-decoration:none;
	color:#000;
}
/*------------productList------*/
.boxCenter {	
	position:relative;
	overflow:hidden;	
	padding:10px 20px;
}
.actionList 
{
	width:100%;
	overflow:hidden;
}
.actionList li{
	display:inline;
}
.actionList li a{
	color:#000;
}
.actionList li a:hover 
{
	text-decoration:underline;
}
.pager span {
	color:#474747;
	font-size:1em;
	font-weight:bold;
}
.pager li{
	display:inline;
	padding-left:10px;
}
.pager li img{
	padding:0 5px;
}
.pager a {
	font-size:1em;
	text-decoration:none;
}
.pager span a {
	color:#474747;
	font-size:1em;
	font-weight:normal;
}
.pager a:hover {
	text-decoration:underline;
}
.detailProduct {
	width:160px;
	text-align:left;
	position:relative;
	z-index:10;
	margin:0 auto;
}
.productlist h2 {
	font-size:1.2em;
	color:#000;
	height:30px;
	line-height:1.1em;
	font-weight:bold;
	margin: 0;
}
.productListPrices {
	width:100%;
	padding:0 0 30px 0;
	overflow:hidden;
}
.productPrice {
	color:#000;
	font-size:1.4em;
	float:left;
	font-weight:bold;
}
.productBarredPrice {
	color:#999;
	font-size:1em;
	font-weight:normal;
	text-decoration: line-through;
	float:left;
}
.discoverLink {
	color:#000;
	display:block;
	font-weight:bold;
	padding:0 0 0 13px;
	font-size:1.3em;
	font-weight:bold;
	background:transparent url(../images/arrows/blackArrowRight.gif) no-repeat left 2px;
	text-decoration:none;
}
.discoverLink:hover {
	text-decoration:underline;
}
.pushLink {
	background:transparent url(images/pictos/picto_discoverlink.gif) no-repeat left center;
	color:#000;
	font-weight:bold;
	padding:0 0 0 10px;
	font-size:1em;
}
.selectionLink {
	color:#16536e;
}
.moreInfos a {
	color:#16536e;
	font-size:1.2em;
	padding:20px 0;
	text-align:center;
	display:block;
}
.moreInfos a:hover{
	text-decoration:underline;
}
/*...Products.........................................................*/
#containerFicheFemme {
	width:653px;
	overflow:hidden;	
}
.backForward{
	float:right;
	display:block;
	text-decoration:none;
	width:50px;
	color:#474747;
	font-size:1.1em;
	position:relative;
}
.backForward ul
{	
	display:inline-block;
	width:50px;
}
.backForward li
{	
	float:left;
	padding:0 1px;
}
.backForward  a.goBack:link, .backForward  a.goBack:visited
{
	display:block;
	text-decoration:none;
	width:23px;
	height:9px;
	margin:3px 0 0 0;
	text-decoration:none;
	background:url(../images/arrows/doubleArrowleft.gif) no-repeat 0 0;
}
.backForward  a.goBack:hover, .backForward a.goBack:active
{
	text-decoration:underline;
}
.backForward  a.goForward:link, .backForward  a.goForward:visited
{
	display:block;
	text-decoration:none;
	width:21px;
	height:9px;
	margin:2px 0 0 0;
	text-decoration:none;
	background:url(../images/arrows/doubleArrowRight.gif) no-repeat 0 0;
}
.backForward  a.goForward:hover, .backForward  a.goForward:active.
{
	text-decoration:underline;
}
.backForward2{
	text-decoration:none;
	color:#474747;
	font-size:1.1em;
	position:relative;
	text-align:right;
	float:right;
}
.backForward2 ul
{
    float:right;	
}
.backForward2 li
{
    float:left;	
}
.backForward2  a.goBack:link, .backForward2  a.goBack:visited
{
	display:block;
	text-decoration:none;
	height:15px;
	margin:1px 0 0 1px;
	text-decoration:none;
	background:url(../images/arrows/arrowPrevPage.gif) no-repeat left 2px;
	padding:0 2px 0 20px;
	text-align:left;
	color:#464646;
	font-size:1em;
}
.backForward2  a.goBack:hover, .backForward2 a.goBack:active
{
	text-decoration:underline;
}
.backForward2  a.goForward:link, .backForward2  a.goForward:visited
{
	display:block;
	text-decoration:none;
	height:15px;
	margin:1px 0 0 1px;
	text-decoration:none;
	background:url(../images/arrows/arrowNextPage.gif) no-repeat right 2px;
	padding:0 20px 0 2px;
	text-align:left;
	color:#464646;
	font-size:1em;
}
.backForward2  a.goForward:hover, .backForward2  a.goForward:active
{
	text-decoration:underline;
}

#detailProductLeft a.linkSizeGuide:link, #detailProductLeft a.linkSizeGuide:visited
{
    color:#6F6F6F;
    font-weight:normal;
    border:0;
    display:inline-block;
    height:auto;
    margin:0;
    padding: 0;
    text-decoration:none;
}
#detailProductLeft a.linkSizeGuide:hover, #detailProductLeft  a.linkSizeGuide:active
{
    text-decoration:underline;
    border: 0;
}
#containerProduct {
	width:758px;
	overflow:hidden;
}
#productPictures {
	width:287px;
	float:left;
}
#detailProduct h1 
{
    color:#464646;
    font-size:1.4em;
}

.productExpocontainer 
{
	width:247px;
	height:291px;
	position:relative;
	text-align:center;
	padding:3px;
	border:1px solid #CCCCCC;
}

a.linkZoom:link, a.linkZoom:visited 
{
    position:absolute;
    right:5px;
    bottom:5px;
    color:#333;
    font-size:1.1em;
    text-decoration:underline;
    font-weight:bold;
}
a.linkZoom:hover, a.linkZoom:active 
{
    position:absolute;
    right:5px;
    bottom:5px;
    color:#333;
    font-size:1.1em;
    text-decoration:underline;
    font-weight:bold;
}

#productPictures .pictoDiscount {
	position:absolute;
	height:17px;
	left:5px;
	top:5px;
}
#productPictures .pictoNew {
	float:none;
	position:absolute;
	height:17px;
	left:5px;
	top:27px;
}
#detailProduct {
	width:441px;
	overflow:hidden;
	float:right;
	padding-right:20px;
}
#thumbsDetails ul 
{
    overflow:hidden;
    width:251px;
    padding:5px 0 20px 0;
}
#thumbsDetails li 
{
    float:left;
	width:48px;
	padding-right:2px;
	height:53px;
}
#thumbsDetails  li a:link, #thumbsDetails  li a:visited{
	display:block;
	height:49px;
	width:46px;
	border:1px solid #CCC;
	text-align:center;
	padding-top:2px;

}
#thumbsDetails  li a:hover, #thumbsDetails  li a:active
{
	border:1px solid #000;
}
#thumbsDetails  li a.current
{
	border:1px solid #000;
}
#detailProductLeft {
	width:255px;
	float:left;
	padding-top:20px;
}

#innerContent #detailProductLeft h2{
	background:none;
	margin:0 0 10px 0;
	padding:0;
	font-size:1.3em;
	color:#000;
	font-weight:bold;
}
#innerContent #detailProductLeft h5{
	color:#6F6F6F;
	font-size:1.1em;
	padding-bottom:10px;
	font-weight:normal;
}
#innerContent #detailProductLeft h5 span
{
    margin-right:3px;
}
#innerContent #detailProductLeft .pictoQuantityContainer h5{
	padding:3px 0 0;
	float: left;
}
.pictoQuantityContainer span {
    padding: 3px 0 0 3px;
    display: block; 
}
#detailProductLeft li{
	float:left;
}
#detailProductLeft a:link, #detailProductLeft a:visited{
	text-decoration:none;
	display:inline-block;
	margin:0 4px 0 0;
	height:14px;
	border:1px solid #FFF;
}
#detailProductLeft li a:hover, #detailProductLeft li a:active{
	text-decoration:none;
	border:1px solid #333333;
}
#detailProductLeft .sizeOptions {
	width:255px;
	overflow:hidden;
	padding:5px 0;
}
.PictoColorContainer ul {
	width:255px;
	overflow:hidden;
	padding:5px 0;
}
#detailProductLeft .sizeOptions li {
	float:left;
	width:36px;
	height:25px;
	text-align:center;
}

#detailProductLeft .sizeOptions a:link, #detailProductLeft .sizeOptions a:visited, #detailProductLeft .sizeOptions span {
	text-decoration:none;
	display:block;
	height:14px;
	width:31px;
	color:#464646;
	font-size:1.1em;
	border:1px solid #666;
	padding-top:1px;
}
#detailProductLeft .sizeOptions li a:hover, #detailProductLeft .sizeOptions li a:active{
	text-decoration:none;
	border:2px solid #333;
	width:30px;
	height:13px;
}
#detailProductLeft .sizeOptions .notAvailable {
	text-align:center;	
}
.hideBlock {
	display:none;	
}

#detailProductLeft .sizeOptions .notAvailable a, #detailProductLeft .sizeOptions .notAvailable span {
    border:1px solid #b7b7b7;
	color:#b7b7b7;
}

#detailProductLeft .sizeOptions .current {
	text-align:center;	
}
#detailProductLeft .sizeOptions .current a {
	text-decoration:none;
	border:2px solid #333;
	width:30px;
	height:13px;
	font-weight: bold;
}

#detailProductLeft .sizeOptions .hidden {
	display: none;
}

#detailProductLeft select{
	width:49px;
	border:1px solid #c2c2c2;
}
.buyIt span 
{
    display:inline-block;
	background:url(../images/background/bgAddBasket.gif) repeat-x left top;
	height:18px;
	border:1px solid #867a66;
	padding:0 4px;
}
.addToBasketButton 
{
    display:block;
	background:url(../images/arrows/arrowAddBasket.gif) no-repeat left 3px;
	height:15px;
	color:#494236;
	font-weight:bold;
	padding:3px 0 0 15px;
}
.pictoQuantityContainer  
{
    overflow:hidden;
    width:150px;
    padding-top:15px;
}
.pictoQuantityContainer .unavailableLabel
{
    float:left;
    color:#6F6F6F;
    font-size:1.1em;
}

.PictoQuantityContainer h5 
{
    float:left;
    padding-right:5px;
}

.pictoQuantityContainer .txtQuantity
{
    border:1px solid #90ABC3;
    float:left;
    width:21px;
    height:13px;
    text-align:center;
    font-size:1em;
}

.actionAmount 
{
    float:left;
    width:9px;
}
.actionAmount input
{
    display:block;
    width:9px;
    height:9px;
}

#detailProductLeft .amountContainer {
    width:48px;
    height:18px;
	z-index:100;
	float:left;
	padding-left:5px;

}
#detailProductLeft .amountContainer  span{
 	width:30px;
	height:13px;
	display:block;
	float:left;
	padding:0px 0 0 2px;
	color:#464646;
	font-size:1em;
	background:#fff;
}    
#detailProductLeft .amountContainer  span a{
 	width:30px;
	height:13px;	
	display:block;
	color:#464646;
	font-size:1em;
	background:#fff;
}
#detailProductLeft .amountContainer  .amountBtn {
	background:url(../images/arrows/arrowDownAmount.gif) no-repeat 0 2px;
	text-decoration:none;
	display:block;
	width:14px;
	height:12px;
	float:right;
	margin:0 2px 0 0;
	padding:0;
} 
#detailProductLeft .amountContainer ul{
	display:block;
	width:48px;
	margin:13px 0 0 -1px;
	padding:0 0 0 0;
	border-top:1px solid #c3c3c3;
	background:#fff;
}
#detailProductLeft .amountContainer li{
	color:#464646;
	font-size:1em;
	width:48px;
	height:13px;
	border-bottom:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	margin:0;
	background:#fff;
	display:block;
}
#detailProductLeft .amountContainer li:hover{
	background:#cccccc;
}
#detailProductLeft .amountContainer li a{
	display:block;
	color:#464646;
	font-size:1em;
	width:43px;
	height:13px;
	padding:0 0 0 4px;
	text-decoration:none;
	background:#fff;
}
#detailProductLeft .amountContainer li a:hover
{
	background:#cccccc;
}
#detailProductRight {
	width:85px;
	overflow:hidden;
	float:right;
	text-align:right;
	padding:25px 15px 0 0;
}
#innerContent #detailProductRight h2{
	color:#333;
	font-size:2em;
	font-weight:normal;
	padding:0;
	margin: 0;
}
#innerContent #detailProductRight h4{
	color:#999999;
	font-size:1em;
	text-decoration:line-through;
	font-weight:normal;
	margin:7px 0;
	padding:0;
}
.buyIt 
{
    float:right;
    padding:50px 15px 0 0;
}
#innerContent #detailProductRight h5{
	color:#000;
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0;
}
#relatedProductContainer p.titreRelatedProduct 
{
    border-bottom:1px solid #AAAAAA;
    padding-bottom:3px;
}
#relatedProducts 
{
    padding:10px 0
}
#relatedProductContainer #relatedProducts .eachRelatedProduct{
	width:293px;
	height:85px;
	float:left;
	margin:40px 0 0 0;
}
#innerContent .innerContent .containerUniverse .containerDisplayProduct .displayProduct .productPic a.productItem img{
	display:block;
    height:166px;
    width:152px;
}
#relatedProducts .productPic a.productItem img{
	display:block;
    height:166px;
    width:152px;
}
#relatedProductContainer #relatedProducts .eachRelatedProduct img{
	float:left;
	height:85px;
	width:85px;
	border:0;
}
#relatedProducts .eachRelatedProduct h3{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	background:none;
	padding:0;
	margin:7px 0;
	width:151px;
	float:left;
}
#relatedProducts .eachRelatedProduct h3 span{
	display:block;
	float:right;
	margin:-6px 0 0 0;
}
#relatedProducts .eachRelatedProduct h4{
	padding:0;
	margin:0 0 10px 0;
	color:#000;
	font-size:1em;
	font-weight:bold;
	width:200px;
	float:right;
}
#relatedProducts .eachRelatedProduct  .oldPrice {
	color:#999999;
	font-size:1em;
	text-decoration:line-through;
	margin:0 4px 0 0;
}
#relatedProducts .eachRelatedProduct  .showMore a:link, #relatedProducts .eachRelatedProduct .showMore a:visited{
	color:#000;
	text-decoration:none;
	font-size:1.2em;
	padding:0 0 3px 12px;
	font-weight:bold;
	display:block;
	float:right;
	background:url(../images/arrows/blackArrowRight.gif) no-repeat 0 2px;
}
#relatedProducts .eachRelatedProduct .showMore a:hover, #relatedProducts .eachRelatedProduct .showMore a:active{
	text-decoration:underline;
}



/*GENERIC CLASSES................................................................................*/
.push1 {
	color:#D3BE5E;
}
.push2 {
	color:#666666; /*grey*/	
}
.push3 {
	color:#492b27 /*brown*/
}
.push4 {
	color:#464646; 	 /*dark grey*/	
}
.push5 {
	color:#f00;	/*red*/
}
.push10 {
	font-size:1em;	
}
.push11 {
	font-size:1.1em;	
}
.push12 {
	font-size:1.2em;	
}
.push13 {
	font-size:1.3em;	
}
.push14 {
	font-size:1.4em;	
}
.push15 {
	font-size:1.5em;	
}
.push16 {
	font-size:1.6em;	
}
.push17{
	font-size:1.7em;	
}
.push31 
{
	border:1px solid #999999;
}
.left20 {
	margin-left:20px;	
}
.right195 {
	margin-right:195px;	
}
.backGrey {
	background:#e5e6e8;	
}
.backDottedGrey {
	background:url(../images/backDottedGrey.gif);
}
.dottedBorder {
	border:1px dotted #515151;	
}
.bold {
	font-weight:bold;	
}
.underline {
	text-decoration:underline;	
}
.lineThrough {
	text-decoration:line-through;	
}
.upperCase 
{
	text-transform:uppercase;
}
.left {
	float:left;	
}
.right {
	float:right;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	line-height:0;
}

/*----------------homeAccount----------*/

.homeAccountContainer 
{
    padding:20px 0 100px 0;
    width:100%;
    overflow:hidden;
    
}
.topHomeAccountContainer 
{
    font-size:1.2em;
    padding:0 20px 20px 20px;
    color:#464646;
}
.partHomeCompte 
{
    float:left;
    width:150px;
}
.partHomeCompteLast 
{
    float:left;
    width:138px;
}



/*TABS.......................................*/


.descList {
	width: 100%;
}
.descList {
	cursor: pointer;
	position: relative;
	font-weight:bold;
}
.descContent {
	padding:5px 0;
	background-color:#FFF;
	color:#6F6F6F;
	overflow:hidden;
	padding:5px 0;
}
.descContent span 
{
    font-size:1.1em;
    font-weight:normal;
}
ul#pictosEntretien 
{
    float:left;
}

.descLink 
{
	background:url(../images/arrows/unActiveArrow.gif) no-repeat center right;
	display:block;
	text-align:right;
	border-bottom:1px solid #AAAAAA;
	padding-right:15px;
}

.descList a {
	background:url(../images/arrows/unActiveArrow.gif) no-repeat center right;
	display:block;
	text-align:right;
	border-bottom:1px solid #AAAAAA;
	padding:3px 15px 3px 0;
    cursor:pointer;
}
.descList a:hover {
	background:url(../images/arrows/activeArrow.gif) no-repeat center right;
}
.descList a.current {
    background:url(../images/arrows/activeArrow.gif) no-repeat center right;
}
.descList a.selected {
	background:url(../images/arrows/activeArrow.gif) no-repeat center right;
}

.descList #pictosCoupe a {
	background:none;
	display:block;
	text-align:left;
	border:0;
	padding:0;
    cursor:pointer;
}
.descList #pictosCoupe a:hover {
	background:none;
}

.descList #pictosEntretien li a {
	background:none;
	display:block;
	text-align:right;
	border:0;
	padding:0;
    cursor:pointer;
}
.descList #pictosEntretien li 
{
    float:left;
    padding-right:5px;
}

#pictosCoupe li
{
    float:left;
    width:56px;
    height:63px;
    padding-right:6px;
    display:block;
}
#pictosCoupe  
{
    float:left;
    padding-top:5px;
}
#pictosCoupe li a:link, #pictosCoupe li a:visited 
{
    float:left;
    width:54px;
    height:61px;
    display:block;
    border:1px solid #999;
}
#pictosCoupe li a:hover, #pictosCoupe li a:active 
{
    width:54px;
    height:61px;
    display:block;
    border:2px solid #464646;
}
#pictosCoupe li a.current
{
    width:54px;
    height:61px;
    display:block;
    border:2px solid #464646;
}


#coupeDescription 
{
    float:left;
    color:#000000;
    padding-top:25px;
    width: 250px;
}
    
    
    
    
/*-----------my selections-----*/
.wishListBar {
	background:#f5f5f3;
	width:730px;
	height:19px;
	border-bottom:1px solid #80735E;
	color:#494236;	
	font-size:1.1em;
}

.wishListBar ul{
	width:710px;
	padding:0 0 0 20px;
}
.wishListBar li{
	float:left;	
	margin:4px 0 0 0;
	font-size:1.1em;
}
.wishListBar .articleBar{
	width:195px;
}
.wishListBar .colorisBar{
	width:70px;
}
.wishListBar .tailleBar{
	width:60px;
}
.wishListBar .quantiteBar{
	width:60px;
}
.wishListBar .prixBar{
	width:80px;
}
.wishListBar .reductionBar{
	width:65px;
}
.wishListBar .availabilityBar {
    width:70px;
}
.wishListBar .subTotalBar{
	width:95px;
	text-align:center;
}
.wishListBar .deleteProduct{
    width:20px;
	text-align:center;
}
.wishListBar .selProduct{
    width:45px;
	text-align:center;
}

.wishListTable {
	width:710px;
	padding:6px 6px 6px 20px;
}
.wishListTable ul{
	padding:0 0 11px 0;
	display:inline-block;	
	font-size:1.1em;
	overflow: hidden;
	width: 100%;
}
.wishListTable li{
	float:left;
	font-size:1.1em;
	color:#000;
}
.wishListTable li.visuelProductBasket {
	width:45px;
	overflow:hidden;
}

.wishListTable .nameProduct {
	margin:28px 0 0 10px;
	width:140px;
}
.wishListTable .nameProduct a, .wishListTable .nameProduct a:link, .wishListTable .nameProduct a:visited{
	text-decoration:underline;
	color:#000;
	font-size:1.1em;
}
.wishListTable .nameProduct a:hover, .wishListTable .nameProduct a:active{
	text-decoration:none;
	color:#000;
	font-size:1.1em;
}
.wishListTable .colorProduct {
	width:70px;
	margin:28px 0 0 0;
}
.wishListTable  select {
	border:1px solid #aeaeae;
	font-size:1.1em;
	color:#000;
}
.wishListTable .sizeProduct {
	width:60px;
	margin:28px 0 0 0;	
}
.wishListTable .quantityProduct {
	width:60px;
	margin:28px 0 0 0;	
}
.wishListTable .priceProduct {
	width:90px;
	margin:28px 0 0 0;
}
.wishListTable .discountProduct {
	width:73px;
	margin:28px 0 0 0;
}
.wishListTable .productAvailability {
	width:70px;
	margin:28px 0 0 0;
}
.wishListTable .totalProduct {
	width:95px;
	margin:28px 0 0 0;
	text-align:center;
}
.wishListTable .deleteProduct {
	width:20px;
	margin:27px 0 0 0;
}
.wishListTable .selectProduct {
	width:50px;
	margin:23px 0 0 0;
	text-align:center;
}
.wishListTable .discountPrice {
    text-decoration:line-through;
}

.bottomWishList 
{
    padding:10px 30px 20px 0;
    float:right;
}

a.deselectBtn {
    background:#ADADAD url(../images/arrows/arrow_defaultBtn.png) no-repeat scroll 4px 3px;
    border:1px solid #D6D6D6;
    color:#FFFFFF;
    display:inline-block;
    font-size:1.1em;
    padding:2px 5px 4px 18px;  
    text-decoration:none;
    float:left;
    margin:2px 0 0 5px;
}
a.deselectBtn:hover
{
    text-decoration:underline;
}
span.sendFriendWishList a
{
    color:#464646;
    text-decoration:none;
    font-size:1.1em;
    float:left;
    margin:6px 0 0 0;
    display:block;
}
span.sendFriendWishList a:hover
{
    text-decoration:underline;
}
span.addBasketWishList 
{
    float:left;
    display:block;
    margin:0 0 0 5px;
}
   
   
   /* * * DROPDOWN * * */
.msDropDown div {
    display: inline-block;
    color: #999;
    text-align: left;
    line-height: 1.1em;
    }

.coloredScroll {
	/*
	* Works only in IE.
	*/ 
	/*
	scrollbar-face-color: 3dface !important;
	scrollbar-shadow-color: ThreeDDarkShadow !important;
	scrollbar-highlight-color: ThreeDHighlight !important;
	scrollbar-3dlight-color: ThreeDLightShadow !important;
	scrollbar-darkshadow-color: ThreeDDarkShadow !important;
	scrollbar-track-color: Scrollbar !important;
	scrollbar-arrow-color: ButtonText !important;
	*/
}
#leftMenu .msDropDown {
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 0 0 0 2px;
	width: 119px;
	display:inline-block;
	position:absolute;
	color: #999;
}
.msDropDown .msDropDown_Child{border:1px solid #d7d7d7;display:none; width:auto; margin:0; padding:0; cursor:pointer; background-color:#FFFFFF; height:auto; overflow-y:auto; overflow-x:hidden}
.msDropDown .msEnabled{cursor:pointer}
.msDropDown .msDisabled{cursor:default;}
.msDropDown .msArrow{width:16px;padding:3px 1px 0 0; position:relative; float:right;}
.msDropDown .msDropdownTitle{width:auto; display:inline-block;float:left;padding-top:2px; overflow:hidden;}
.msDropDown img{border:0}
.msDropDown a img.icon{padding-right:2px;}
.msDropDown .msDropDown_Child a{padding:3px 0 3px 2px; text-decoration:none; display:block; height:auto; clear:both; margin:0; width:120px;}
.msDropDown .msDropDown_Child a, .msDropDown .msDropDown_Child a:visited{color:#999;}
.msDropDown .msDropDown_Child a:hover{ color:#000000;}
.msDropDown .msDropDown_Child a.selected{ color:#000000;font-weight: bold;}

.filterMenu select {
    width:140px;
}


/*----------- anim savoir faire -------*/

.hidden {
    display: none;
}
.savoirFaireAnim {
    margin-top: 20px;
}
.animLeft {
    float: left;
    width: 300px;
    margin-right: 8px;
}
#animMiddle {
    float: left;
    width: 180px;
}
#animMiddle li {
    padding-bottom: 8px;
    overflow: hidden;
    width: 180px;
}
#animMiddle li a, #animMiddle li a:link, #animMiddle li a:visited {
    text-decoration: none;
    font-size: 1.2em;
    color: #999;
    font-weight: bold;
    cursor: pointer;
}
#animMiddle li a:hover, #animMiddle li a:active, #animMiddle li a.current {
    color: #464646;
}
#animMiddle li img {
    float: left;
    padding-bottom: 3px;
    border-bottom: 2px solid #fff;
}
#animMiddle li a:hover img, #animMiddle li a:active img, #animMiddle li a.current img {
    border-bottom: 2px solid #464646;
}
#animMiddle li span {
    margin: 10px 0 0 20px;
    float: left;
}
#animRight {
    float: right;
    width: 243px;
}
#animRight img {
    margin-bottom: 10px;
}
#animRight span {
    font-size: 1.2em;
}
.savoirFairePart p {
    padding: 5px 0;
    font-size: 1.2em;
}
.savoirFairePart .leftSavoirFaire p {
    font-size: 1em;
}
.corpsCompte {
    margin: 10px;
}
h2.searchTitle {
    background: #f0f0ee;
    padding: 6px;
    overflow: hidden;
    width: 741px;
    font-size: 1.2em;
    margin: 8px 0;
}
.searchTitle span {
    padding: 4px 0 0 4px;
    float: left;
}
.searchTitle img {
    float: left;
}
.searchPage .pagination {
    text-align: right;
    padding: 10px;
}
.searchPage .pagination a {
    font-size: 1em;
    color: #999;
    text-decoration: none;
}
.searchPage .pagination span span {
    color: #000;
    text-decoration: underline;
}
.searchSubTitle {
    background: #f0f0ee;
    padding: 6px;
    width: 741px;
    font-size: 1.2em;
    margin: 8px 0;
    font-weight: bold;
}
.paswordMember {
    position: relative;
}
.errorLogin {
    position: absolute;
    font-size: 1.1em;
}
.emptyContent h2 {
    font-weight: normal;
    margin-top: 20px;
    text-align: center;
		font-size: 1.3em;
}
.breadCrumb span.breadcrumbTitle {
    float: none;
    padding: 5px 3px 0 0;
    display: block;
}
h2.pageTitle {
    margin: 8px 0;
}
#formId p.checkSubscription{
	height:22px;
	margin-left: 20px;
	width: 710px;
}
#formId .checkSubscription label {
    display:inline;
    float:none;
    height:20px;
    padding:0 3px;
    text-align:left;
    width:670px;
}
#formId .checkSubscription input {
    width: auto;
    float: none;
    border: 0;
}
#innerContent .servicesContainer #horizontalContentMenu ul li {
    padding:4px 11px 0;
}
.servicesContent {
    font-size: 1.2em;
    padding-top: 10px;
}
.servicesContent p {
    padding: 5px 0;
}
#relatedProducts .productPic a {
    border: 1px solid #ccc;
    display: block;
    width: 152px;
}
#relatedProducts a.productItem {
    width: 152px;
    display: block;
}
#relatedProducts .displayProduct h3, #relatedProducts .shortDescription {
    width: auto;
}
.titreRelatedProduct {
    border-bottom: 1px solid #ccc;
    margin-right: 30px;
    padding-bottom: 3px;
}
.champsAmi span {
    padding-left: 170px;
}
.champsAmi label span {
    padding-left: 0;
} 
.displayProduct a {
    text-decoration: none;
}
.measuresTable {
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 730px;
}
.sizeGridContainer h2 {
    padding-top: 10px;
}
.defaultList {
    list-style-type: disc;
    padding-left: 20px;
}
.advantageCode .errorMessage {
    margin: 0;
    padding: 5px 0 5px 15px;
}
.pagination span span {
    font-weight: bold;
}


/* NEW CHECKOUT */

#breadCrumbCheckout {
  float: none;
  padding: 10px 5px;
}
.mainContentCheckout #leftMenu {
  padding-top:14px;
}
.mainContentCheckout .addressName {
  padding: 0;
}
.mainContentCheckout .basketRecap .addressName {
  padding-left: 10px;
}
.shippingMethod table td {
  padding: 10px;
}
.productsList .darkBeigeBack,
.productsList .beigeBack {
  width: 730px;
}
.productsList .infoBill .push1 {
  padding-right: 25px;
}
.productsList .infoBill .push1 span {
  display: inline-block;
  padding-right: 25px;
  width: 65px;
}
.productsList .infoBill {
  margin: 0;
}
.basketRecap .infoBill .push1 {
  padding-right: 25px;
}
.basketRecap .infoBill .push1 span {
  display: inline-block;
  width: 70px;
}
.basketRecap .infoBill {
  margin: 0;
}
.basketRecap .infoBill .push1 {
  padding-right: 30px;
}
.modaleConfirmContent {
  background: #fff;
  padding: 20px 30px;
}
.modaleConfirmContent h2 {
  margin-bottom: 15px;
}
.modaleConfirmContent p {
  color: #f00;
  margin: 10px 0;
  font-size: 1.2em;
}
.modaleConfirmContent a:link, .modaleConfirmContent a:visited {
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
}
.modaleConfirmContent a:hover, .modaleConfirmContent a:active {
  text-decoration: none;
}
.paymentMethodPanel {
  margin-top: 15px;
}

.pushLeftServiceClient h2 {
    border-bottom:1px solid #AAAAAA;
    color:#464646;
    font-size:1em;
    padding-bottom:5px;
}


.pushLeftServiceClient  {
    color:#999999;
    font-size:1em;
    font-weight:bold;
    line-height:1.5em;
    padding:10px 0 20px 0;
}

.pushLeftServiceClient p.nref_number  {
    color:#000;
    font-size:1.3em;
    font-weight:bold;
    padding:5px 0;
}

.pushLeftServiceClient a {
    color:#000;
    font-size:1em;
    font-weight:bold;
}
.pushLeftServiceClient a:hover {
    text-decoration:none;
}



