/* css basic style rules */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 15px;
	font-size: inherit;
	font: 100%;
}
fieldset,img {
	border: 0;
}
address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}
ol,ul {
	list-style: none;
}
caption,th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:10px;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
pre,code,kbd,samp,tt{
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

input, select {	font-size: 10px;}
input, select,textarea{
	border:1px solid #9C978D;
	clear:none;
}

.hiddenField{ display: none; visibility: hidden;}

form input#searchRight{
	border:none;
	background: none;
	float: left; display: inline;
}
div, span, a, p {
	_zoom: 100%;
}

.error, .error_credCard, .errorMessage{
	color:#CC0000;
}
.error500{

}
.error500 #footer{
	display: none;
}

object { outline: none;}

body {
	behavior: url( /css/coccinelle/hover1.htc );
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 10px;
	text-align: center;
	color: #797575;
	background: #E0DDD4 url('http://cdn2.yoox.biz/Os/coccinelle/main/bgCoccinelle01.jpg') no-repeat center center;

}
img {
	_behavior: url(/scripts/client/common/pngbehaviourAkamai.htc)
}
a, a:link, a:visited {
	outline: none;
	cursor: pointer;
	text-decoration: none;
	color: #403521;
}
a:hover, a:active {
	outline: none;
	color: #948d81;
	text-decoration: none;
}

a.buttonNext, a.buttonNext:link, a.buttonNext:visited {
	color:#FFFFFF;
	display:block;
	float: left;
	display: inline;
	height:18px;
	line-height:18px;
	padding:0 20px;
	width:auto !important;
	background: #403521;
	text-transform: uppercase;
}

a.buttonNext span {
	float: left; display: inline;
	height:18px;
	line-height:18px;
	width:auto !important;
}
a.buttonNext:hover, a.buttonNext:active {	color: #999999;}
a.buttonNext:hover span, a.buttonNext:active span {	color: #999999;}

.AjaxLoad {
	height: 0px !important;
	width: 0px !important;
	line-height: 0px !important;
	display: none !important;
}


/* Classi di supporto/generiche */
.hidden {
	display: none;
}
.bold {
	font-weight:bold;
}
.boldCapitalized {
	font-weight:bold;
	text-transform: capitalize;
}
.clear {
	clear: both;
}

span.black  {
	color: #000000;
	padding: 1px 2px;
}
.inline{
	display: inline;
}
.hiddenInput {
	height:0;
	margin:0;
	padding:0;
	visibility:hidden;
}
#clearer, .clearer{
	clear:both !important;
	height:0 !important;
	line-height: 0 !important;
	margin:0 !important;
	padding:0 !important;
	*display:none !important;
	float: none !important;
}


.pngNoExplorer {
	_display: none;
	_visibility: hidden;
}

/* Classi comuni */

#errMsg {
	color: #FF0000;
}
.selectionDot {
	padding: 0 9px;
}
div .textArea{
	width:396px;
	height:56px ;
	overflow-x:hidden;
	overflow-y:auto;
	overflow:auto;
	padding:2px;
	margin: 0;
}


.oldprice, .OLDPRICE, .sconto, .SCONTO {
	display:inline;
	font-style:italic;
	text-decoration:line-through;
}
#itemPriceContainer .newprice, .oldprice, .discountPct {
	display:inline;
	font-size:13px;
}
#itemPriceContainer .newprice, .discountPct {
    padding-left:10px;
}
#itemPriceContainer .newprice {
    color:#989482;
}

.outerBorder, .outerContainer {
	padding: 0;
}
.outerBorder {
	height: 100%;
}
.innerBg {
	padding: 15px;
	height: 100%;
}
h2.sectionTitle, h2.sectionInnerTitle {
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-size: 10px;
	padding-left: 20px;
	text-transform: uppercase;
	background: #d2cebd;
}

h3.sectionSub {
	margin: 0 0 25px 0;
}
.privacy {
	margin: 0 0 20px 0;
	height: 63px;
	overflow: auto;
	width: 400px;
}

#newsletterTxt {
	padding-right: 10px;
}
#newsletterInput{
	width: 120px;
	height: 13px;
	line-height: 13px;
	border: 1px solid #a5a090;
	background-color: #dddacf;
	color: #746d64;
	margin: 3px 10px 0 0;
	*margin: 0 10px 0 0;
	_margin: 3px 10px 0 0;
	font-size:9px;
	_height: 16px;
}
#newsletterSubmit {	color: #746d64;}

#newsletter h2 { text-transform: uppercase;padding-bottom: 15px; background: none;}
#newsletter div { padding-bottom: 15px;}
#yletterNewsletter { width: 20px !important;}

/* positioning */
.categNav{
    display: inline;
}

.CntCoccinelleCentered{
	height: auto;
}

.CntCoccinelle{
	width:990px;
	margin: 0 auto;
	height: 660px;
}

#container {
width:990px;
margin: 0 auto;
position: relative;
}


#noScriptAdvice{
	text-align:center;
	position:absolute;
	top: 0;
	background: #ffcc00;
	width:990px;
	padding: 5px 0;
	left: 50%;
	margin-left: -495px;
}


.headerCnt{
	width: 990px;
	margin:  0 auto;
	z-index: 1;
}
.cols {
	font-weight: normal;
	text-align: left;
}
#content {
	margin: 0 auto;
	width: 990px;
}

#wrapper {
	clear:both;
	min-height:420px;

	height: auto !important;

	height:420px;

	width:990px;
	text-align:center;
	margin: 5px auto;
}

#col1 {
	margin: 0 auto;
	width: 215px;
	height: auto !important;
	padding: 0;
	display: none;
}



#col2 {
	width: 240px;
}

#header {
	height: 50px;
	width: 990px;
	margin: 0 auto;
	text-align: center;
	clear: both;
}

#hdMain {
	width: 244px;
	height: 50px;
	float: left; display: inline;
	margin-right: 5px;
}

.hmenu {
	display: inline;
}
#menu {
    position: relative;
    z-index: 999;
}
#menu div{
	background:url('http://cdn2.yoox.biz/Os/coccinelle/main/common/bgMacro.jpg') repeat-x bottom left;
	text-transform: uppercase;
}
#menu div.cnt{
	padding: 0 !important;
}

.mainSectionsInner a.selected {
    color: #ffffff;
    border-bottom: 1px solid #cccac1;
    _line-height: 14px;
    _padding-top:4px;
}
 .onlyExperience .mainSectionsInner a.selected {
     _line-height: 14px;
    _padding-top:18px;
}


#mainSections, #catNavigation{
	width: 741px;
	height:22px;
	line-height:22px;
	float: left; display: inline;
	text-transform: uppercase;
}
#catNavigation #gallery, #catNavigation #seasonsBox, #catNavigation #textSearchCnt {
	height:22px;
}
#catNavigation #gallery {
	float: left; display: inline;
}
#catNavigation #seasonsBox {
	display: none;
}
#catNavigation #textSearchCnt {
	float: right; display: inline;
}
.mainSectionsInner{
	width: 100%;
	float: left; display: inline;
	background:#989482;
	height: 22px;
}
.cartTB, .cartTB .mainSectionsInner{
	height: 50px !important;
}
.onlyExperience .mainSectionsInner{
	width: 100%;
	height: 50px;
	line-height: 50px;
}

.mainSectionsInner ul li{
	float: left; display: inline;
	color: #ffffff;
	padding: 0 42px 0 10px;
	text-align: center;
}

.mainSectionsInner a{
	text-transform: uppercase;
	color: #c7c3bb;

}
.mainSectionsInner a:hover{
	color: #ffffff;
}

#catNavigation{
	background: #c7c4b6;
	margin-top: 6px;
}
#catNavigation ul li{
	display: block;
	float: left; display: inline;
	padding-right: 22px;
}
#catNavigation ul li h2{
	padding: 0 10px;
}
#catNavigation ul li.selected{
	font-weight: bold;
}

.shopCategory{
	cursor: pointer;
}


/* logo */
#logo, #logo a:link, #logo a:visited, h2#logo a{
	width:244px;
	height:50px;
	display:block;
    float: left;
	background:url('http://cdn2.yoox.biz/Os/coccinelle/main/logo.jpg') no-repeat top left;
}
h2#logo a strong{
    visibility:hidden;
    width:244px;
	height:50px;
	display:block;}

div.logoTop{
	width:244px;
	float: left; display: inline;
}



/* Ricerca */
.previewBox .prodPrice { color: #ffffff;}

#catNavigation #textSearchCnt {
	line-height: 22px;
	height: 22px;
	float: right; display: inline;
}
#catNavigation #textSearchCnt div {
	line-height: 22px;
	height: 22px;
	margin: 0;
	display: inline;
}

#textsearchinput {
	width: 95px;
	height:14px;
	_height:18px;
	line-height:14px;
	padding: 0 5px;
	float: left; display: inline;
	margin: 3px 0;
}
#searchRight {
    display:inline;
    height:17px;
    padding:4px 0 0 1px;
    width:35px;
    cursor: pointer;
}
#catNavigation #textSearchCnt .hoverArrow {
	height: 22px;
	line-height: 22px;
}

.redtitle{
	color: #ff0101;
}

/* login */
#userBar, #login, .navCnt {	text-align: right;}
#userBar{    margin-top:22px;    }

#cntTop {
    width: 990px;
    margin: 0 auto;
    font-size:9px;
}

.textSearchCnt{ width:150px; display: block !important;}
.inputSearch{
	float: left; display: inline;
}
.arrowSearch{
	float: right; display: inline;
}

#userBar ul li {
	float: right; display: inline;
	line-height: 14px;
	text-transform:uppercase;
}


#login {
	width:auto;
}
#login ul li {
	float: right; display: inline;
	height:20px;
	line-height:20px;
	margin:0 0 0 0;
	white-space: nowrap;
}
#login ul li.selected {
	font-weight: bold;
}
#login a {
float: left; display: inline; line-height:20px; padding: 0 5px;
}
.navCnt {
	width: 430px;
	float: right; display: inline;
	padding-right:10px;
}

.navCnt li{
	display:inline;
	padding: 0 2px;
	font-size:10px;}

	.navCnt li a, .navCnt li a:visited{
		color: #fff;
		font-weight:bold;}

		.navCnt li a:hover{
		color: #333;}

#cartNum, #cartNum a {
	display: inline;
}

.navCnt .selected a{ color: #000000;}

#corpTop span {
	text-indent: -3000px;
	display: none;
}

.ordDetContainer {
	width: 680px;
	float: left; display: inline;
}

#cartLink {
	display: inline;
	font-weight: bold;
}

#subheader {
	margin: 0;
	padding: 0;
	z-index: 550;
	height: 20px;
	line-height: 20px;
	float: right; display: inline;
	width: 750px;
	padding-bottom: 3px;
}


#catNavigation ul li.firstLevelItem{
	text-transform:uppercase;
	line-height: 24px;
	height: 22px;
	float: left; display: inline;
	width: auto !important;
	position: relative;
}
#catNavigation ul li.firstLevelItem:hover {
	color: #000;
}
#catNavigation ul li.firstLevelItem h2 {
	cursor: pointer;
	color: #403521;
	text-align: left;
	line-height: 22px;
}
#catNavigation ul li.firstLevelItem:hover h2 {
	color: #ffffff;
	background:	#403521;
}
#menu .secondSelContainer {
	position: absolute;
}
#menu .secondSel{
	position: relative;
	min-width: 215px;
	width: auto !important;
	width: 215px;
	line-height: 20px;
	z-index: 1001;
	padding: 5px 0 0 0;
	display: none;
}
#menu .secondSel li {
	background: #403521;
	min-width: 215px;
	width: auto !important;
	width: 215px;
	float: none;
	position: relative;
	text-transform: capitalize;
	line-height: 20px;
	height: 20px;
	padding: 0 9px;
	display: block;
	z-index: 1001;
	white-space: nowrap;
	text-align: left;
}

#menu .secondSel li.selected div.cnt {
	color: #999;
	padding-left: 0;
}

#menu .secondSel li div.cnt a {
	display: block;
	height: 19px;
	line-height:19px;
	color: #ffffff;
	text-align: left;
		min-width: 170px;
	width: auto !important;
	width: 170px;
}
#menu .secondSel li div.cnt:hover, #menu .secondSel li div.cnt a:hover {
	color: #cccccc;
}
#menu .secondSel li div.border {
	width: 4px;
	height: 20px;
	line-height:20px;
	float: left; display: inline;
}
#menu .secondSel li.last, #menu .secondSel li.last div {
	border: 0px none;
}

#menu .secondSel li.last div {
	background: none;
}
#menu .secondSel li.last div.border {
	width: 10px;
}

#listOfCats{
	width: 211px;
	margin-left:10px;
}


#accountNavigation {
    margin-top: 5px;
}

#accountNavigation, #headWrapper {
    border-bottom:1px solid #E6E5E2;
    clear:both;
    height:24px;
    position:relative;
}

#accountNavigation .sectionTitle{
    background: none
}

a#cartLink:hover {
	color: #ffffff;
	background:	#403521;
}


/*
	MENU ON TOP
 -------- Links' Content --------------------- */
#headWrapper h1 {
    text-transform:uppercase;
    text-align: left;
    float: left; display: inline;
    padding: 0 0 0 20px;
    line-height: 22px;
}
/* -------- Links' Tabs ------------------------ */
#myHeader {
	overflow:hidden;
	padding:0;
	text-align:left;
	text-transform:uppercase;
	width: 741px;
	float: right;
	font-size:9px;
}
#myHeader ul {
	overflow: hidden;
	margin: 0;
	float: right; display: inline;
}
#myHeader ul li {
	list-style: none;
	float: left; display: inline;
	line-height:25px;
	height: 25px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	color: #989482;
}


#myHeader ul li a {
	color: #989482;
}
#myHeader ul li:hover,
#myHeader ul li:hover a {
	color:#898989;
	cursor: pointer;
}

#myHeader ul li.sel, #myHeader ul li.sel:hover{
	background-color: #d2cebd;
	color: #403521;
}

/* NO Result */
.emptyResult {
	margin: 0 auto;
	padding: 80px 0 ;
	text-align: center;
	height: 46px;
	}

	.noResultText { font-size: 12px; padding:0 0 20px;}
	.txt{ font-size: 12px; color: #7a7a7a;}






/* Footer */
#comBanner{
	margin:4px 0 0 0;
	float: right; display: inline;
	width:450px;
	text-align: right;
}

.bottomCnt {
    margin:0 auto;
    width:907px;
}
#ftCountry ul.loggedFooter li{ padding-right: 15px; }

#footer {
	width: 990px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 10px;
	margin: 0 auto;
	text-transform: uppercase;
}
#footer .innerBottom {
	width: 990px;
	margin: 0 auto;
}
#footer .innerTop  {
	width: 100%;
	height: 24px;
}

#ftCountry {
	float: left; display: inline;
	width: 990px;
	text-align:left;
	font-size: 9px;
	height: 23px;
	line-height: 23px;
	background-color: #c7c4b6;
}
#ftCountry #rightFtrMenu {
    width:700px;    
    float:left;
    text-align:right;    
    margin-top:0px;
    margin-left:0px;
    padding-top:0px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;        
}



#ftCountry #footerMenu {
	padding: 0px 10px;
}

#footerMenu a, #footerMenu a:link, #footerMenu a:visited{
	color: #746d64;
}
#footerMenu a:active, #footerMenu a:hover{
	color: #403521;
}
#footerMenu a.selected{
	color: #403521 !important;
}

#ftCountry ul li {
	float:left;
	display:inline;
	padding-right:13px;
	padding-left:2px;
}
#ftCountry #newsletterCnt, #ftCountry #changeCountry {
	padding-right: 20px;
}

.subFooter {
    text-transform: none;
	font-size:9px;
	}
.copyright, .changeShipping {
	width: 480px;
	padding-right:0px;
}
.copyright { float: right !important; text-align: right;}
/* selected tab */
#secMenu ul li.sel {
	color:#746d64 !important;
	margin:0px;
	padding:0;
}
#secMenu ul li.sel a{
	color:#746d64;
}

#bannerHome{
	height: 457px !important;
	width: 100%;
	text-align:center;
}

/* Pulsanti di navigazione
 * btnAddItem-btnDelItem-btnDelAll-btnallAll-continueShopping a: usati in wishlist
 * buttonPrev-buttonNext-buttonGo: ovunque
 */
 
 .underlined {
	text-decoration: underline;
 }

.hiddenSubmit {
	height:0px;
	left:-5000px;
	position:absolute;
	width:0px;
}

.contentFixHeight{
	min-height:412px;
	height:auto !important;
	height:412px;
}

#cartLayer{
	width:245px;
	position:absolute;
	top:40px;
	left: 769px;
	z-index:9998;
	margin: 0 0 0 0;
}

#cartLayer .itemInCart {
	padding: 5px 10px;
	line-height: 120%;
	height: 100%;
}

#cartLayer .itemInCart .taglicolore, #cartLayer .itemInCart .price {
	color: #333333;
}

#cartLayer .itemInCart div.price {
	text-align: right;
	margin:10px 0 0 0;
	padding:0 0 4px 0;
    clear: both;
    width: 100%;
}

#cartLayer{
	width:323px;
	position:absolute;
	left: 50%;
	margin-left:162px;
	_margin-left:168px;
	z-index:9999;
	padding: 5px;
	background: #979381 url('http://cdn2.yoox.biz/Os/coccinelle/main/common/layerBg.jpg') repeat-x top left;
}
#cartLayer img {
	margin-right: 5px;
	float: left;
	display: inline;
}
#cartLayer .itemInCart {
	padding:10px 0;
	line-height: 120%;
	height: 100%;
	background: #eeece9 url(http://cdn2.yoox.biz/Os/coccinelle/main/sr/sepFilter.jpg) repeat-x left bottom;
}

#cartLayer .descrCartLayer{
	float: left;
	display: inline;
	text-align: left;}

#cartLayer .itemCntRecap{ padding: 10px; background: #eeece9;}

#cartLayer .total {
	text-align: right;
	font-weight: bold;
    padding:0 10px 10px 10px;
    text-transform:uppercase;
    background: #eeece9;
}

#backHome{
	margin: 50px 0 0 0;
	position:absolute;
}


#layerDeliveryCost .shippingCell {
	float: left; display: inline;
	width: 340px;
	_width: 290px;
}

.shippingCell {
	float: left; display: inline;
}
#layerDeliveryCost .contribution {
    display: block;
    margin:0 0 8px 0;
    width:auto;
    _width: 400px;
}
#layerDeliveryCost .shippingCosts {
	float: left; display: inline;
	text-align:right;
	width:100px;
	clear:none;
}

#oblfld {
	visibility: hidden;
}

.Olink {
	display:block;
}




/* Errori 500 */
.subheader500 {
	display: none !important;
}
.content500 {
	height:469px;
	text-align:left !important;
}

/* Flags e consensi */
div#cnstContainer {
	padding: 0 0 15px 0;
	margin: 0;
	float: left; display: inline;
	width: 400px;
}
#cnstContainer div.cnstCheckbox {
	float: left;  display: inline;
	width: 20px;
}
#cnstContainer div#cnstAcceptFlags {
	margin-left:2px;
	float: left; display: inline;
	width:425px;
}

/* Consensi */
#partials{
	display: none;
	position: absolute;
	background-color: transparent;
	top: 350px;
	left: 40px;
	width: 434px;
	z-index:999;
	background: #979381 url('http://cdn2.yoox.biz/Os/coccinelle/main/common/layerBg.jpg') repeat-x top left;
}

#partials #cnstFirstLev {
	background: none;
	height: 100% !important;
	padding: 5px;
}

#partials #cnstSecondLev{
	height: 100% !important;
	background:#EEECE9;
	padding: 15px;
}
#partials #cnstSecondLev input {
	margin-right:5px;
}
#partials #cnstThirdLev {
	height: auto;
}
#partials #cnstThirdLev div{
	height: auto;
}
#partials #cnstThirdLev .LB_closeAjaxWindow{
	cursor: auto;
	background: none;
	height: 13px !important;
	text-decoration: none;
	padding: 0px 4px 10px 0px;
}
#partials #cnstThirdLev .cnstSingleBox {
	padding: 0;
}
#partials .clearer{
	float:none;
	width: 350px;
	display:inline-block;
}
#partialsBottom{ display: none;}
.cnstSingleBox{
	float: left; display: inline;
}
.yletter, .yecomm {
	float: left; display: inline;
	width: 370px;
	display:inline;
	padding-bottom:5px;
}
#partials #cnstThirdLev .cnstSingleBox div {
	display: inline;
}

/* Button Stuffs */
.hoverArrow{
	float:left; display: inline;
	height:19px;
	line-height:17px;
}
a.hoverArrow:link, a.hoverArrow:visited{
	padding: 0;
}
a.hoverArrow:hover, a.hoverArrow:active{
	padding: 0;
}


/* PASSWORD */
#pswCnt{
   }


#pswCnt .accessCnt {

}

#pswCnt .insidePsw {
    padding:15px;
    float: left;
}

#pswCnt label {
    width: 100px;
    text-transform: none;
}
#pswCnt input {
    width: 120px;
}

#pswCnt .buttonNext {
    background:#403521;
    color: #ffffff;
    border: none;
    height: 19px;
    text-transform: uppercase;
    padding: 0;
    clear: both;
    float: none;
    width: 90px !important;
    font-size:10px;
}

/* LITBOX - gestione layer */
/* msie6 BUG alphatransparency: Links don't work using "filter:progid:DXImageTransform" in a container:
	workaround (http://www.satzansatz.de/cssd/tmp/alphatransparency.html):
	use in .LB_window a absolute/fixed position and a specified height/width value in pixel;
	use in .inside:_width:100%;_height:100%;hasLayout=true;_filter:progid:DXImageTransform..
	use in all inner in links/checkbox: position:relative;z-index:1;
*/
.LB_window {
	position: absolute;
	font-size: 10px;
	display: none;
	z-index: 5000;
	text-align: left;
}
	.LB_window .inside {
	    padding: 5px;
		background: #979381 url('http://cdn2.yoox.biz/Os/coccinelle/main/common/layerBg.jpg') repeat-x top left;
	}
	/* chiudi layer */
	.LB_closeAjaxWindow {
        cursor:move;
        height:13px;
        margin:0 10px 0 0;
        right:3px;
        padding:10px 0 0 0;
        text-align:right;
        top:5px;

	}
	.LB_closeAjaxWindow a:link, .LB_closeAjaxWindow a:visited {
		float: right; display: inline;
		position:relative;
		z-index:9998; /* FIX rif.: msie6 BUG alphatransparency */
		color: #000000;
		font-weight: bold;
		font-size: 10px;
		width:15px;
		height:15px;
		background:transparent url(http://cdn2.yoox.biz/Os/coccinelle/main/common/x_close.gif) no-repeat left top;
	}
	.LB_closeAjaxWindow a:hover, .LB_closeAjaxWindow a:active {
		float: right; display: inline;
		z-index:9998;
		color: #545454;
	}
	.top-left, top-right, bottom-left, bottom-right{ display: none;}
	/* contenuto */
	.LB_content {
		padding: 5px;
		background: #eeece9;
	}
	.LB_content a, .LB_content a:link, .LB_content a:visited {

	}
	.LB_content a:hover, .LB_content a:active {

	}
	.notopgap{
	    background: #EEECE9;
	    position: relative;
	    width:100% !important;
	}
	.lbx {
		width: 13px;
		height: 13px;
	}

	/* contenuto */

	.LB_content div{
		background: #eeece9;
		padding: 3px;
		clear: both;
	}

	.LB_content div div{
		padding: 0;
	}

	.lbx {
		width: 13px;
		height: 13px;
	}
	.LB_overlay {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100% !important;
		background: url('http://cdn2.yoox.biz/Os/blank.gif') repeat;
		z-index: 4999;
	}
	.quickZoomWindow .LB_content {
		text-align: center;	/* se voglio il contenuto centrato o no */
	}
	.regList li{
		list-style-type:disc !important;
		list-style-position:inside;
	}
.regList li{ list-style-type:disc !important; list-style-position:inside;}

/*-------------------------------*/


.leftbnr{ width: 244px; float: left;}
.leftbnr .banner{ width: 244px; margin-bottom: 5px;}
.leftbnr .banner img{ width: 244px; height: 149px;}

.rightbnr{  float: right; width: 740px; position: relative;}
.rightbnr .banner img{  width: 740px; height: 457px;}
.rightbnr .bottomBanner {
    position: absolute;
    margin-top:308px;
    width: 720px;
    background: transparent url('http://cdn2.yoox.biz/Os/coccinelle/main/homeLayer.png') no-repeat;
    height:129px;
    padding: 10px;
    color: #ffffff;
    text-align: left;
    left:0;
    _width: 740px; }


.rightbnr .bottomBanner img{
    width: 171px;
    height: 128px;
}
.shopnow {
position:absolute;
right:0;
margin: 3px 20px;
font-size: 16px;
}
.bottomBanner .banner{
    float: left;
    width: 180px; }
.bottomBanner h1{
    font-size: 16px;
    }

.bottomBanner h3{
    font-size: 13px;
    height:24px;
    }


.lastBanner { margin: 0; padding: 0; margin-bottom: 0 !important;}

.indexbnr{  float: right; width: 990px; position: relative;}
.indextbnr .banner img{  width: 990px; height: 460px;}
.indexbnr .bottomBanner {
    position: absolute;
    margin-top:290px;
    width: 990px;
    height:163px;
    text-align: left;
    padding-top: 5px;
    left: 0;
    }


.indexbnr .bottomBanner img{

}

.indexbnr .bottomBanner .banner{
    float: left;
    width: 245px;
    margin: 0 3px 0 0;
    }
    .indexbnr .bottomBanner .lastBanner{
    margin: 0 0 0 0;
    }

/* --------------------------------- */

.searchedFor{
	display: inline;
	margin-right: 20px;
	padding: 0 0 0 20px;
	width: 320px;
	text-align: left;
	height: 22px;
	line-height: 22px;
}
*:first-child+html .searchedFor{  /*hack solo x ie7*/
    margin-right:80px 
}
.searchedFor h1{
	float:left;
	display: inline;
	font-weight: bold;
}


#newsletterForm, #newsletterTxt {
	float: left; display: inline;
	color: #403521;
		height: 22px;
	line-height: 22px;
}
*:first-child+html #newsletterTxt{  /*hack solo x ie7*/
    margin-top:0px; 
}
#newsletterForm a {color: #403521;}

.popupSizeConversion #sizeConv{
	overflow:auto;
}

#sizeConv .headCol1, #sizeConv .headCol2{
	width:900px;
	padding:3px 0;
	text-align:center;
	background: #E2E1DE;
}
#sizeConv .cntCol1, #sizeConv .cntCol2{
	border-bottom: 1px solid #E2E1DE;
}
#sizeConv table{
	text-align:center;
}
#sizeConv table .description{
	padding: 22px 5px 0 5px;
	text-align: justify;
	vertical-align:top;
}

.popupHelp .col2 .padding {
	margin-left:10px;
}
.productTip .bottom-left, .productTip .bottom-right, .productTip .top-left, .productTip .top-right, .productTip p.notopgap, .productTip p.nobottomgap {
	line-height: 0;
	height: 0;
	font-size: 0;
}
.productTip div {
	color: #989482;
}
.productTip div b {
	color: #000000;
}
.productTip .singleColorBox {
	float: left; display: inline;
	height: 15px;
	margin-right: 3px;
	width: 15px;
}

/* product box stuffs */
.productTip .LB_content div div {
	clear: both;
	font-size: 10px;
	text-align: left;
}

.productTip .productBoxTitle { color:#403521; margin-top: 5px; _margin-top: 2px;}

.LB_content .sizesBoxLabel, .LB_content .colorsBoxLabel{
	margin-bottom:8px;
	font-weight: bold;
	font-size: 10px;
}
.LB_content .sizesBox {
	line-height:12px;
	margin-bottom:16px;
	float: right; display: inline;
	width: 100px;
}
.LB_content .sizesBox .singleSizesBox{
    line-height:14px;
    margin-left:3px;

}

.LB_content .colorsBoxLabel{
    clear:both;
}
.LB_content .colorsBox{
    height:auto;
    height:15px !important;
}

.LB_content .colorsBox .singleColorBox{
    float:right; display: inline;
    width:17px;
    height:12px;
    line-height:12px;
    border: solid 1px #dfdedc;
    margin-right:2px;
    margin-bottom:4px;
}

.nobottomgap{ display: none;}

ul.nav_barra {
    background:#D2CEBD;
    border-bottom:1px solid #D9D6CF;
    clear:both;
    height:21px;
    line-height:21px;
    margin-top:5px;
    text-transform: uppercase;
}

/* LOGIN */
.layer{ clear: both; }
.layer div{
    margin-bottom:10px;
    clear: both;
    }
.layer label{
    width: 120px !important;
    text-align: left;
    float: left;
    display: inline;
    padding:2px 10px 0 0;
    }
.layer input{ width: 160px !important;}
.layer .forgotten, .layer #loginButtonsLine{ margin-left: 130px;}
.registrati { font-weight: bold;}

.macexplorer .outerBorder{ width: 990px; margin:0 auto;}
