html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; padding:0px;
	background-repeat: repeat-x;
}

body, td, th, input, textarea, select, a {
	font-size: 12px;
}

.style1 {color: #FFFFFF}
.style2 {color: #c1bebe}
.style3 {color: #FFFFFF; font-size: 12px; }
.style4 {
	color: #bcbcbc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style5 {color: #666666; font-size: 14px; }
.style7 {color: #CCCCCC; font-size: 14px; }

.style8 {
	color: #D2CAA2;
	font-size: 10px;
}

.style10 {
	color: #2D3236;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.style11 {color: #2E3339; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
.style12 {
	color: #70AA5E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.style14 {color: #70AA5E; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17px; }
.style16 {color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.forsearchinput { width:114px; border:0; color:#7f7f7f; height:14px;  margin:0px 0 0 4px;}

form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}

a:link {
	color: #639D51;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #303539;
}
a:hover {
	text-decoration: underline;
	color: #303539;
}
a:active {
	text-decoration: none;
	color: #303539;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

a img {
	border: none;
}

a.menuLink {
	text-decoration: none;
}

a.greenLink:visited {color:#72aa5f; font-size:13px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.greenLink:active {color:#72aa5f; font-size:13px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.greenLink:hover {color:#72aa5f; font-size:13px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.greenLink:link {color:#72aa5f; font-size:13px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}


a.copyright:visited {color:#bcbcbc; font-size:11px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.copyright:active {color:#bcbcbc; font-size:11px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.copyright:hover {color:#bcbcbc; font-size:11px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.copyright:link {color:#bcbcbc; font-size:11px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}

a.breadcrumb:visited {color:#D2CAA2; font-size:10px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
a.breadcrumb:active {color:#D2CAA2; font-size:10px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.breadcrumb:hover {color:#D2CAA2; font-size:10px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a.breadcrumb:link {color:#D2CAA2; font-size:10px; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;}

p {
	margin-top: 0px;
}
/* layout */
#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #FFFFFF;
}
#header {
	position: relative;
}
#header .div1 {
	height: 97px;
}
#header .div2 {
	position: relative;
	top: 10px;
	left: 15px;
}
#header .div3 {
	background: #FFFFFF;
	width: 250px;
	height: 62px;
	position: absolute;
	top: 15px;
	right: 0px;
	padding-top: 5px;
	padding-left: 17px;
}
#header .div4 {
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
	background: url('../image/header.png') repeat-x;
}
#header .div4 a {
	position: relative;
	padding: 12px 0px 10px 0px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
#header .div4 .icon {
	position: relative;
	top: 12px;
	margin-right: 4px;
}
#header .div4 .split {
	position: relative;
	top: 14px;
	margin-left: 15px;
	margin-right: 15px;
}
#header .div5 a, #header .div5 img {
	float: left;
}
#header .div6 a, #header .div6 img {
	float: right;
}
#breadcrumb {
	padding-top: 7px;
	padding-bottom: 11px;
	padding-left: 10px;
	background: url('../image/breadcrumb.png') no-repeat;
	height: 13px;
	margin-bottom: 10px;
	color: #999;
}
#column_left {
	float: left;
	width: 180px;
	margin-right: 10px;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
}
#content {
	float: left;
	width: 580px;
	margin-bottom: 10px;
}
#content .top {
	padding: 8px 0px 6px 10px;
	background: url('../image/content_top.png') no-repeat;
}
#content .top h1, .heading {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.heading {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height: 380px;
}
#content .bottom {
	background: url('../image/content_bottom.png') no-repeat;
	height: 5px;
}
.box {
	margin-bottom: 10px;
	background: url('../image/box_top.png') no-repeat;
}
.box .top {
	padding: 8px 0px 6px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box .bottom {
	height: 5px;
	background: url('../image/box_bottom.png') no-repeat;
}
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url('../image/button_left.png') no-repeat;
	display: inline-block;
	padding: 5px 0 5px 18px;
}
.buttons {
	background: #F8F8F8;
	border: 1px solid #DDDDDD;
	clear: both;
	padding: 5px;
	margin-bottom: 10px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.list {
	margin-bottom: 10px;
	width: 100%;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.sort {
	margin-bottom: 10px;
	background: #F8F8F8;
	height: 30px;
	width: 100%;
}
.sort .div1 {
	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
}
.sort .div2 {
	text-align: right;
	padding-top: 9px;
}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.pagination {
	display: inline-block;
	width: 100%;
	background: #F8F8F8;
	margin-bottom: 10px;
}
.pagination .links, .pagination .results {
	padding: 7px;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
}
.pagination .links b {
	border: 1px solid #CCCCCC;
	padding: 4px 7px;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
}
.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 536px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}
#footer {
	width: 100%;
	clear: both;
	padding-top: 5px;
        padding-bottom: 10px;
	border-top: 1px solid #DDDDDD;
}
#footer .div2 {
	align: center;
	text-align: center;
}
#category ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_1.png');
}
#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_2.png');
}
.cart {
	border-collapse: collapse;
	width: 100%;
	border: 1px solid #EEEEEE;
	margin-bottom: 10px;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}


/*	Slider
--------------------------------------------------- */
/* Css per lo slider */


/* Sezione LISTA PRODOTTI
=================================*/

/* Css per lo slider */
.sliderGallery { overflow: hidden; position: relative; padding: 0px; height:270px;  width: 99%; }
.sliderGallery UL { position: absolute;    list-style: none;  /*  overflow: none;  */   padding: 0;    margin: 0;}
.sliderGallery UL LI { display: inline;}

/* contiene la div list prod wrapper */
.divListProdCont { /*height:344px;*/ min-height:300px; height:auto !important; height:335px; width:100%; }

/* contiene la divlistprod wreapper Content */
.divListProdWrapper { width:225px; background:#fff url(cscont-s.htm) no-repeat top right; float:left; min-height:320px; height:auto !important; height:320px; margin-left:15px;  } 

.divSearchListProdWrapper {width:145px; background:#fff url(cscont-s.htm) no-repeat top right; float:left; min-height:150px; height:auto !important; height:150px; margin-left:15px; }
.divSearchListProdWC {width: 140px; }
.divSearchLPimg { min-height:140px; height:auto !important; height:220px;  }
/* contiene immagine, varianti, titolo e prezzo */
.divListProdWC { width:220px;  } 

.divLPimg { min-height:220px; height:auto !important; height:220px;  }
.divLPvar { /* min-height:60px; height:auto !important; height:60px; */ }
.divLPtit { }
.divLPpre {}



/* Sezione DETTAGLIO PRODOTTI
=================================*/

.productDettBox { padding:10px;}
.bott_zoom { position:absolute; top:340px; left:240px; z-index:10;}
.bott_reset { position:absolute; top:340px; left:305px; z-index:10;}
.ico_soldoutM { position:absolute; background:url(ico_sold.png) no-repeat top left; width:100px; height:45px;  top:280px; left:220px; z-index:10;}
.ico_soldoutS { position:absolute; background:url(ico_sold.png) no-repeat top left; width:140px; height:41px;  top:30px; left:0px; z-index:10;}

/* Bottoni
============*/

.BTtornaLista {  display:block; width: 140px; background:url(tornalis.gif) no-repeat 0px -1px; text-indent:18px; color:#999; }
.BTtornaLista a { color:#5e86ac; text-decoration:none; font-size:.9em;} 
.BTtornaLista a:hover { color:#666666;}

.BTPrec { display:block; width: 49px; background:url(freccias.gif) no-repeat -2px -1px; padding-left:15px; color:#999; float:left; border-right:1px #e3e3e3 solid;}
.BTPrec a { color:#5e86ac; text-decoration:none; font-size:.9em;} 
.BTPrec a:hover { color:#666666;}

.BRSucc { /*text-transform:uppercase;*/ display:block; width: 50px; background:url(frecciad.gif) no-repeat right -1px; padding-right:15px; color:#999; float:right; text-align:right;  }
.BRSucc a { color:#5e86ac; text-decoration:none; font-size:.9em;} 
.BTPrec a:hover { color:#666666;}

.BTviewall {  display:block; width: 140px; background:url(ico_view.gif) no-repeat 0px -1px; text-indent:18px; color:#999; }
.BTviewall a { color:#5e86ac; text-decoration:none; font-size:.9em;} 
.BTviewall a:hover { color:#666666;}

.BTviewlist {  display:block; width: 140px; background:url(ico_viex.gif) no-repeat 0px -1px; text-indent:18px; color:#999; }
.BTviewlist a { color:#5e86ac; text-decoration:none; font-size:.9em;} 
.BTviewlist a:hover { color:#666666;}


/* DIV
============*/

.divvarthumb { margin: 5px 0 0 0px; float:left; }
a.varthumb img { margin:0 5px 5px 0; border:1px #bfbfbf solid;  }
a:hover.varthumb img , a.varthumbsel img { margin:0 5px 5px 0; border:1px #666 solid; }



.divimgthumb { background: #fff; width:370px; margin-left:-10px; padding:10px;  }
.divimgthumb UL {}
.divimgthumb LI { width:65px; float:left; display:block; margin-right:10px;}
a.imgthumb img {  border:1px #fff solid; }
a:hover.imgthumb img { border:1px #ccc solid; }
a.imgthumbsel img { border:1px #999 solid; }

.spanVarianteInSaldo {color: red;}


.detprod p { font-size:1em; color:#333;}
.divTaglia { width:105px; float:left; margin-right:10px; }
.divSizechart { width:95px; float:right; background:url(ico-size.gif) no-repeat 2px 2px; height:20px; line-height:20px; text-indent:20px;}
.divSizechart a { color:#666; font-size:.9em; font-weight:bold; text-decoration:underline;}
.divSizechart a:hover { color:#282c2f;}
.divHowto { width:290px; float:left; background:url(ico-howt.gif) no-repeat 2px 5px; height:20px; line-height:20px; text-indent:20px; border-top: 0px #ccc dotted; margin:10px 0 10px 0; padding:2px 0 0 0;}
.divHowto a { color:#666; font-size:.9em; font-weight:bold; text-decoration:underline;}
.divHowto a:hover { color:#282c2f;}

.divPezzo { margin:5px 0;}
.divCompra {}



.sepprod { border-right:1px #ebebeb solid; width:289px;}



.saldi_stringa { width:100%; background:url(saldi_st.gif) no-repeat top right; margin:-23px 0 0 0; height:23px; position:relative; z-index:80;}


/* Navigation LIST GLOBAL
=====================*/


#divNavListCont { width:100%; background: #eeeeee /* url(/images/layout/navigationlist-bg-small.gif) repeat-x center bottom*/ ; border-bottom:10px #dedede solid; margin-top:5px; }

.divNavList { width:890px; margin:0px auto; text-align:left; display:block; padding-top:0px; margin-top:0px; background:#eeeeee;  border-top:0px;}

.customercare-number { /*color:#4d555a;*/ color:#999999; }

.divNavListBox { width:140px; margin:5px 10px 5px 0; float:left; /* border-right:1px #303134 solid;  border-right:1px #c3d0d9 solid; */  }
.divNavListBox P { text-transform:uppercase; color:#464d53; line-height:1.6em;}
.divNavListBox UL { list-style-type:none;}
.divNavListBox LI a { color:#333; font-size:.9em; line-height:1.8em; margin:0px 0 0px 0px; height:20px; background:url(navigati.gif) no-repeat; display:block; text-transform:uppercase; text-align:center; }
.divNavListBox LI a:visited { color:#333; }
.divNavListBox LI a:hover { color:#333;}



#idListaColori { padding:10px 0 5px 0; }

/*  SUGGEST
--------------------------------------------------- */

.suggestCont { }
.divSuggestBox { background:#FFFFFF; margin:0 0 10px 0; padding:0;}
.divSuggestText { display:block; text-align:center; color:#666666; margin:0 0 5px 0;}
.divSuggestText a {  display:block; text-align:center;}
.oldprice {  text-decoration: line-through; font-weight:bold; font-size:0.9em; display:block; color:#ce2828;}
.newprice { text-decoration:none; font-weight:bold; color:#333; font-size:1.1em;}
.currprice { font-weight:bold; color:#333; font-size:1em;}
.item { color:#999999; font-size:.9em; display: inline-block; }

#idSuggestionList { background:#ebebeb;}


/*	Slider
--------------------------------------------------- */


.uiSliderCont { background:#ffffff; width:540px; margin:0px auto; }
.ui-slider {border: 0; width: 500px; height: 20px; position: relative; background:url(images/scrollba.gif) top left;}
.ui-slider-handle { position: absolute; z-index: 1; height: 20px; width: 75px; top: 0px; left: 0px; background-image: url(./../../../../../images/scrollbb.gif);  }
.ui-slider-handle-active { border:0;  }
.ui-slider-disabled .ui-slider-handle { opacity: 0.5; filter: alpha(opacity=50); }
.ui-slider-range { position: absolute; background: #50A029; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; }
.ui-slider-left { width:20px; height:20px; float:left; }
.ui-slider-right { width:20px; height:20px; float:left; }
.ui-slider-1 { float:left;}



/*	ALL
--------------------------------------------------- */

#all { margin:30px 0 0 5px;}
#all .box_prodotto { min-height:215px; height:auto !important; height:215px; position:relative; z-index:0; width:140px; border:5px #fff solid; display:block; background:#FFF; }
#all .box_prodotto:hover { border:5px #f3f3f3 solid; display:block;}
#all .box_prodotto .img { position:absolute; top:0px; left:0px; background:url(ico-load.gif) no-repeat 62px 62px; }
#all .box_prodotto .nome { position:absolute; top:150px; left:0px; width:140px; display:block; text-align:center; font-weight:normal; text-decoration:none; line-height:1.2em; }
#all .box_prodotto .nome a { text-decoration:none;}
#all .box_prodotto .nome a:hover { text-decoration:underline;}
#all .box_prodotto .icosale { position:absolute; top:80px; left:85px; }
#all .box_prodotto .prezzo a {font-weight:bold; text-decoration:none; color:#111; font-size:1.0em; line-height:2.1em; display:inline; }
#all .box_prodotto .prezzo a:hover { text-decoration:none; }


#all .box_prodotto_mid { min-height:300px; height:auto !important; height:300px; position:relative; z-index:0; width:280px; border:5px #fff solid; display:block; background:#FFF; font-size:1.1em; }
#all .box_prodotto_mid:hover { border:5px #f3f3f3 solid; display:block;}
#all .box_prodotto_mid .img { position:absolute; top:5px; left:30px; background:url(ico-load.gif) no-repeat 92px 122px; width:200px; height:250px; }
#all .box_prodotto_mid .nome { position:absolute; top:230px; width:280px; display:block; text-align:center; text-decoration:none; line-height:1.2em; font-size:1em;}
#all .box_prodotto_mid .nome a { text-decoration:none;}
#all .box_prodotto_mid .nome a:hover { text-decoration:underline;}
#all .box_prodotto_mid .icosale { position:absolute; top:230px; left:180px; }
#all .box_prodotto_mid .prezzo a {font-weight:bold; text-decoration:none; color:#111; font-size:1.0em; line-height:2.1em; display:inline; }
#all .box_prodotto_mid .prezzo a:hover { text-decoration:none; }

#seeMedDim { position:absolute; left:780px; top:-56px; color:#999; }





.divContentListB { text-align:left; }

.centred { display:block; text-align:center;}
.bold { font-weight:bold;}
.clear { clear:both;}



#all { margin:30px 0 0 5px;}
#all .box_prodotto { min-height:215px; height:auto !important; height:215px; position:relative; z-index:0; width:140px; border:5px #fff solid; display:block; background:#FFF; }
#all .box_prodotto:hover { border:5px #f3f3f3 solid; display:block;}
#all .box_prodotto .img { position:absolute; top:0px; left:0px; background:url(/images/ico-loader999.gif) no-repeat 62px 62px; text-align:center; padding-left:10px; }
#all .box_prodotto .nome { position:absolute; margin-right:10px; padding-right:10px; top:150px; left:0px; width:140px; display:block; text-align:center; font-weight:normal; text-decoration:none; line-height:1.2em; }
#all .box_prodotto .nome a { text-decoration:none;}
#all .box_prodotto .nome a:hover { text-decoration:underline;}
#all .box_prodotto .icosale { position:absolute; top:80px; left:85px; }
#all .box_prodotto .prezzo a {font-weight:bold; text-decoration:none; color:#111; font-size:1.0em; line-height:2.1em; display:inline; }
#all .box_prodotto .prezzo a:hover { text-decoration:none; }


