@charset "utf-8";
@import url(framework/screen.css);
@import url(framework/print.css) print;
@import url(print.css) print;

/* ------------------------- *\
	WELCOME TO THE MAIN SHEET
	Copyright 2008 CityCenter
	http://www.citycenter.it/
	-------------------------
	SITE COLOR SCHEME
	- body bg   	  #fff
	- color     	  #000
	- a               #1d7c00
	- a:hover         #000000
	- h               #374557
\* ------------------------- */

body {text-align:center; background:#fff url(../images/bg.jpg) bottom repeat-x; font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight: normal; font-style: italic;}
input, select  {font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; font-size: 12px; font-style: italic;}
a {color: #000}
#wrapper {min-height: 1064px;}
.container {width:960px;}
.column {padding-left: 40px; padding-right: 0px; }
#main {position: relative;}

/* -------------------------
	ELEMENTS FORMAT            
------------------------- */

.format .heading {border-color:#999999;}
.format h1, .format h2, .format h3, .format h4, .format h5, .format h6 {color:#000 ;font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight:normal;}
.format h1 {font-size:74px; line-height:1em; margin-top:12px; letter-spacing: -5px }
.format h2 {font-size:49px; line-height:1.25; margin-bottom:40px;letter-spacing: -2px; font-weight: bold;}
.format h3 {font-size:1.3em; line-height:1.25; font-weight:bold; margin-bottom:0.5em; letter-spacing: -3px}
.format h4 {font-size:1em; line-height:1.25; font-weight: normal; margin-bottom:0.25em; font-style: italic;  letter-spacing: -3px}
.format h5 {font-size:0.9em; font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; color:#999; margin-bottom:1.5em;}
.format h6 {font-size:1.3em; font-weight: normal; color: #444; font-style: italic; margin-bottom: 1.5em;}
.format p, .format ul, .format ol, .format dl, .format label {font-size:13px; color:#000;}
.format p a, .format ul a, .format ol a, .format dl a, .format h1 a, .format h2 a, .format h3 a, .format h4 a, .format h5 a, .format h6 a, .format span a {color:#000; border: none;}
.format p a:hover, .format ul a:hover, .format ol a:hover, .format dl a:hover, .format h1 a:hover, .format h2 a:hover, .format h3 a:hover, .format h4 a:hover, .format h5 a:hover, .format h6 a:hover, .format span a:hover {color:#000; border: none; text-decoration: underline;}
.format hr {background:#ccc; color:#ccc;}
.format a img {border-color:#ccc; background-color:#fff; padding: 4px}
.format a img:hover {border-color:#999; background-color:#fff; padding: 3px}
.format img {border: none; padding: 0}
.format ul {margin-left: 0px; margin-top: 0px; margin-right: 0px; clear: both; float: left; width: 100%; }
.format ul li {list-style:none; margin-left:0px; padding-left: 0px; padding-right: 0px; padding-bottom: 10px; padding-top: 2px; border-top: 1px solid; width: 100%; float: left}
.format ul li p {float: right; width: 82%; }
.format ul li h4 {float: left; width: 150px;}
.format ul li ul {margin-top: -3px}
.format ul li ul li {width: 430px; float: left; margin-right: 20px; padding-right: 0px }
.format ul li ul li.right {margin-right: 0px;}
.format ul li ul li p {float: right; width: 270px; padding-top: 0px; margin-bottom: 0px;}
.format label {display: block; min-width: 170px; margin-bottom:2px; color: #000; height: 44px; position: relative;}
.format label span {margin-left: 10px; font-size: 13px}
.format label.text {background: url("../images/input.png") bottom no-repeat;}
.format label.form {float: left; width: 215px; padding-top: 20px;}
.format label.single {float: left; width: auto; padding-top: 20px; min-width: 100px;}
.format label.textXXXSmall {background: url("../images/input-40.png") left bottom no-repeat;}
.format label.textXXSmall {background: url("../images/input-49.png") left bottom no-repeat;}
.format label.textXSmall {background: url("../images/input-94.png") left bottom no-repeat;}
.format label.textSmall {background: url("../images/input-166.png") left bottom no-repeat;}
.format label.textMedium {background: url("../images/input-205.png") left bottom no-repeat; min-width: 215px;}
.format label.textMediumSelect {background: url("../images/input-205.png") left bottom no-repeat; min-width: 240px; padding-left: 12px}
.format label.textLarge {background: url("../images/input-430.png") left bottom no-repeat;}
.format label.textarea {width: 431px; height: 144px; background: url("../images/textarea.png") left bottom no-repeat;}
.format label input[type=text], .format label input[type=password] {width: 145px; height: 15px; background: transparent; margin: 0px; left: 10px; padding: 0px; border: none; position: absolute; bottom: 4px; font-size: 13px}
.format label.textXXSmall input[type=text], .format label input[type=password] {width: 30px; height: 15px;}
.format label.textXXXSmall input[type=text] {width: 20px; height: 15px;}
.format label.textMedium input[type=text], .format label input[type=password] {width: 185px; height: 15px;}
.format label.textMediumSelect select {width: 185px; border: none;}
.format label input[type=submit] {background: transparent url("../images/button.png") no-repeat 0 1px; width: 86px; height: 23px; border: none; line-height: 22px; color: #fff; font-weight: bold; cursor: pointer; position: absolute; bottom: 2px; right: 5px; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-style: normal; }
.format label input[type=button], .format label input[type=reset] {background: transparent url("../images/button.png") no-repeat 0 1px; width: 86px; height: 23px; border: none; line-height: 22px; color: #fff; font-weight: bold; cursor: pointer; position: absolute; bottom: 2px; right: 5px; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-style: normal; }
.format label a.buttonLink  {background: transparent url("../images/button.png") no-repeat; width: 86px; height: 22px; border: none; line-height: 22px; color: #fff; font-weight: bold; cursor: pointer; position: absolute; bottom: 2px; left: 0px; display: block; font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-style: normal; text-align: center; text-decoration: none; }
.format label textarea {width: 409px; height: 104px; margin: 0px; left: 10px; padding: 0px; border: none; position: absolute; bottom: 4px;}
a.feed {background: url(/css/icons/feed.png) no-repeat 0 2px; padding:2px 2px 0px 22px;margin:0; text-decoration: none;color:#001D34;}
a.decrease {background: url(/css/icons/decrease-font.gif) no-repeat 0 2px; padding:2px 12px 0px 8px;margin:0; text-decoration: none;color:#001D34; height: 16px;}
a.increase {background: url(/css/icons/increase-font.gif) no-repeat 0 2px; padding:2px 12px 0px 8px;margin:0; text-decoration: none;color:#001D34;height: 16px;}
div.addOn {width: 100%; text-align: right; clear: both; margin-bottom: 1em}
#image a{margin-right:8px; margin-bottom:8px; display:block; float:left}
.format .error{padding: 0px; border: 0px; background: none; color: #E1001A}
.format .warning {padding:0px 30px 0px 25px;margin:-2px 0;background-image: url(../images/icons/warning.png); background-repeat: no-repeat;background-position: 0px 0px; color: #FFB301}
.format ul.noformat li {border-top: none; text-indent: 20x; list-style: disc; padding: 0 0 0 0; margin-left: 30px }

/* MAIN MENU ------------------------*/
#mainMenu {width:100%; height: 44px; position: fixed; left: 0; bottom: 0px;background: url("../images/menu_bg.jpg") bottom repeat-x #fff; z-index: 3  }

#nav {width: 960px; height: 44px; margin: 0 auto; position: relative; z-index: 3}
#nav h1 a {float: left; height: 44px; width: 55px; background: url("../images/cubo.jpg") center bottom no-repeat; text-indent: -9999px}

/* PRIMO LIVELLO --------------------*/
#nav ul, #nav li {margin:0; padding:0; list-style-type:none; float: left}
#nav ul {position: relative; height:34px; padding:5px 0px 5px 0px; }
#nav ul li {height:34px; position:relative; float:left; border-left: 1px solid #b8babb; }
#nav ul li:hover {background-image: none; background-color: #A2A4A6}
#nav ul li a {position: relative; top: -5px; display:block; height:44px; margin:0; padding:0px 13px 0px 13px; color:#000; line-height:44px; text-decoration:none;font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: normal; font-size: 16px; letter-spacing: -0.01em }
#nav ul li a:hover {text-decoration: underline;background-color: #ADAFB1}
#nav ul li:hover a {background-image: none; background-color: #A2A4A6}
#followUs ul li:hover{background-image: none; }
#followUs ul li { border-left: 0px solid #b8babb; position: relative; top: -5px; display:block; height:44px; margin:0; padding:0px 5px 0px 5px; color:#000; line-height:44px; text-decoration:none;font-family:"Helvetica", "Helvetica Neue", Arial, sans-serif; font-weight: bold; font-style: normal; font-size: 16px; letter-spacing: -0.01em }
#newsletterMenu ul li {height:34px; position:relative; float:left; border-left: 1px solid #b8babb; border-right: 1px solid #b8babb; }

/* LIVELLI SUCCESSIVI --------------- */
#nav ul li ul {position:absolute; top:-49px; left:-9999px; width:190px; height:auto; padding:0px 1px 4px; color:#5a7da1; background:#A2A4A6;z-index:2; border-top: 6px solid #000; border-bottom: 6px solid #A2A4A6}
#nav ul li ul li {float:none; display:block!important; display:inline; min-height:28px;}
#nav ul li ul li a {float:none; display:block!important; height:28px; margin:0; padding:0; border-top:dotted 1px #ccc; line-height:28px; font-size:10px; text-indent:20px; background: #fff;}
#nav ul li ul li ul {position:absolute; left:240px; top:-500px; text-transform:none;}
#nav ul li ul, #nav ul li ul li a {color:#444;}
#nav ul li:hover, #nav ul li.sfhover {position:relative; background:none; color:#000; z-index:2; }
#nav ul li:hover ul, #nav ul li.sfhover ul {position: absolute; left:0px; z-index:2;}
#nav ul li ul li:hover ul, #nav ul li ul li.sfhover ul {position: absolute; top:0px; left:140px; z-index:2;}
#nav ul li ul li:hover {background:none;}
#nav ul li ul a:hover {border-top:solid 1px #ccc; color:#3B5998; }*/

/* FORM DI LOGIN E SEARCH -----------*/
#login {float: right; height: 44px; }
#login ul li {border: none}
#login div#search {width: 150px; height: 44px;line-height: 44px; float: left;background: url("../images/search.png") 4px no-repeat; }
input.search {width: 115px; height: 22px;border: 0px; padding-top: 4px; margin-top: 10px; margin-left: 25px; line-height: 22px; background: transparent;}
#login form {float: left;}
#login ul li ul {top:-221px;}
#login ul li ul li div {display: block; margin: 10px; float: left; height: 180px; font-weight: bold;}
#login ul li ul li div p {clear: both; padding-top: 20px;  font-size: 13px; letter-spacing: -0.04em }
#login ul li ul li div p a {color: #E5352C !important; float: none !important; width: auto !important; height: auto !important; border: none !important; display: inline !important; line-height: auto; top: 0;font-size: 13px; letter-spacing: -0.04em }

/* ISCRIZIONE NEWSLETTER MENU */
#newsletterMenu {float: right; position: absolute; height: 44px; width: 150px; border: 0px solid #000; right: 150px; bottom: 0px; z-index: 3;}
#newsletterMenu ul {float: right;}
#newsletterDiv {z-index: 2; display: none; position: absolute; margin-bottom: 44px;  bottom:0px; right: 115px; width: 225px; height: 355px; padding: 0px 25px 0px 25px; background:#A2A4A6;}
#newsletterOpenSubscription {z-index: 3; }
#shopDealerMenu {float: right; position: absolute; height: 44px;  border: 0px solid #000; right: 257px; bottom: 0px; z-index: 3;}
#shopDealerMenu ul {float: right;}
#followUs {float: right; position: absolute; height: 44px;  border: 0px solid #000; right: 0px; bottom: 0px; z-index: 3;}

#loginBar {position: fixed; top: 0; right: 0; width: 100%; height: 25px; z-index: 3; background-color: #000; color: #fff }
#loginBar a {color: #fff; text-decoration: none}

#loginMenu {position: relative; line-height: 25px;width: 920px; height: 25px;  margin: 0 auto; padding-left: 40px}
#loginMenu span {position: relative;left: 0px; top:0px; float: left; }
#loginMenu a {line-height: 25px}

#languageSelection {position: absolute; right:0px; top: 0; width: 80px; height: 25px; line-height: 25px; }
#languageSelection a  {text-align: right;}

#loginFormArea {display: none; top: 25px; right: 0; width: 100%; height: 180px; z-index: 2; background-color: #000; color: #fff; font-weight: bold; position: relative;}
#loginFormArea h1 {color: #fff}
#loginFormArea .contentText {border-color: #fff}
#loginFormArea a {color: #fff; text-decoration: none}

#loginBar a {color: #fff; font-weight: bold; text-decoration: none}
#loginFormContent {width: 880px; height: 180px; margin: 0 auto; padding-top: 0px; float: none; position: relative;}
#loginFormContent hr {background-color: #fff !important; height: 0.3em}
#loginFormContent label {color: #fff; float: left; font-size: 100%; padding-top: 7px}
#loginFormContent label input[type="submit"], #loginFormContent label input[type="button"] {position: relative; top: auto; left: auto;}
#loginFormContent p {color: #fff; font-size: 100%; margin-top: 0}
#loginFormContent ul {color: #fff; font-size: 100%; border-top: none; margin-top: 7px}
#loginFormContent ul li {border: none;}
#loginFormContent .error {color: #ef3e35; background: none;}

#personalDataContainer, #customerDataContainer {width: 100%;  background-color: #000; margin: 0 auto; position: relative;top: 25px;}
#personalData, #customerData { position:relative; width:880px; margin: 0 auto; display: none;text-align: left; color: #fff;}
#personalData h1, #customerData h1 {color: #fff}
#personalData label, #customerData label {color: #fff}
#personalData label.textMedium, #customerData label.textMedium {width: 210px; min-width: 210px; border: 0px solid #fff; float: left}
#personalData label.textMediumSelect, #customerData label.textMediumSelect {width: 198px; min-width: 198px; border: 0px solid #fff; float: left}
#personalData label input[type="submit"], #personalData label input[type="reset"], #customerData label input[type="submit"], #customerData label input[type="reset"] {position: relative; top: auto; left: auto;}
#personalData .contentText, #customerData .contentText {border-color: #fff}} 
#personalData a, #customerData a {color: #fff; text-decoration: none}

#personalData p, #customerData p {color: #fff}
#personalData .left_column, #customerData .left_column {border-right: 4px solid; border-top: none; width: 426px; margin-right: 10px}

.format label.shippingLabel, .format label.cd_shippingLabel {display:none}

/* Home */
#home #wrapper .pageContent {border-top: none;}
#home #wrapper .contentText {border-top: none;}
#home #wrapper .left_column {border-top: none;}
#home #wrapper .right_column {border-top: none;}

#home-pkv1 #wrapper .pageContent {border-top: none;}
#home-pkv1 #wrapper .contentText {border-top: none;}
#home-pkv1 #wrapper .left_column {border-top: none;}
#home-pkv1 #wrapper .right_column {border-top: none;}

#home-pkv2 #wrapper .pageContent {border-top: none;}
#home-pkv2 #wrapper .contentText {border-top: none;}
#home-pkv2 #wrapper .left_column {border-top: none;}
#home-pkv2 #wrapper .right_column {border-top: none;}

#home-pkv3 #wrapper .pageContent {border-top: none;}
#home-pkv3 #wrapper .contentText {border-top: none;}
#home-pkv3 #wrapper .left_column {border-top: none;}
#home-pkv3 #wrapper .right_column {border-top: none;}

#home-test #wrapper .pageContent {border-top: none;}
#home-test #wrapper .contentText {border-top: none;}
#home-test #wrapper .left_column {border-top: none;}
#home-test #wrapper .right_column {border-top: none;}

#home-test-pkv1 #wrapper .pageContent {border-top: none;}
#home-test-pkv1 #wrapper .contentText {border-top: none;}
#home-test-pkv1 #wrapper .left_column {border-top: none;}
#home-test-pkv1 #wrapper .right_column {border-top: none;}

#home-test-pkv2 #wrapper .pageContent {border-top: none;}
#home-test-pkv2 #wrapper .contentText {border-top: none;}
#home-test-pkv2 #wrapper .left_column {border-top: none;}
#home-test-pkv2 #wrapper .right_column {border-top: none;}

#home-test-pkv3 #wrapper .pageContent {border-top: none;}
#home-test-pkv3 #wrapper .contentText {border-top: none;}
#home-test-pkv3 #wrapper .left_column {border-top: none;}
#home-test-pkv3 #wrapper .right_column {border-top: none;}


/* LISTA PRODOTTI ---------------- */
.borderProduct {width: 100%; height: 70px;border: none;  border-top: 8px solid #000; border-bottom: 2px solid #000;}
#productsList {float: left; margin-bottom: 40px; padding-top: 25px; position: relative;}
#productsList a#headLink {position: absolute; top: 60px; left: 40px; width: 880px; height: 90px; display: block; z-index: 2}
#productsList img {margin: 0 auto}
#productsList ul, #productsList li {margin: 0; padding: 0} 
#productsList ul li {margin-top: 40px; margin-right: 20px; width: 130px; min-height:78px; list-style: none; float: left}
#productsList ul li.twoPos {width: 280px;}
#productsList ul li.threePos {width: 430px;}
#productsList ul li.sixPos {width: 880px;}
#productsList ul li a {width: 130px; height:78px;}
#productsList ul li a.img {width: 130px; min-height:160px; margin: 0 auto; text-align: center;}
#productsList ul li.twoPos a {width: 280px;}
#productsList ul li.threePos a {width: 430px;}
#productsList ul li.sixPos a {width: 880px;}
#productsList ul li a:hover {text-decoration: none; border: none}
#productsList h1 {font-size: 21px; font-weight: bold; margin-top: 6px; margin-bottom: 13px; letter-spacing: -0.08em}
#productsList h2 {font-size: 14px; font-style: italic; font-weight: bold; line-height: 1em; letter-spacing: -0.05em}
#productsList h3 {font-size: 14px; font-style: italic; font-weight: bold; line-height: 2em; letter-spacing: -0.05em; margin-top: 4px;}
#productsList ul li.twoPos h3 {text-align: left;}
#productsList ul li.threePos h3 {text-align: left;}
#productsList ul li.sixPos h3 {text-align: left;}
#productsList a {text-decoration: none;}
#productsList .dett {display: none; float: left;}
#productsList .dett div {border-bottom: 2px solid #000; padding-bottom: 4px}
#productsList a.addToCart {display: block; height: 40px; width: 132px !important;  background: url("../images/addToCart.png") left no-repeat; margin-bottom: 20px}
#productsList a.addToCart_it {display: block; height: 40px; width: 132px !important;  background: url("../images/addToCart.png") left no-repeat; margin-bottom: 20px}
#productsList a.addToCart_en {display: block; height: 40px; width: 132px !important;  background: url("../images/addToCart_en.png") left no-repeat; margin-bottom: 20px}

#footer { margin: 0 auto; margin-top: 50px; width:100%;  text-align: left; padding-bottom: 60px}
#footer div {border-top: 1px solid #000; width: 880px}

/* SCHEDA PRODOTTO*/
#sizePrice {position: absolute; top: 76px; right: 0; min-width: 300px; text-align: right;}
#sizePrice h3 {font-size: 49px; display: inline;} 
#sizePrice h4 {font-size: 49px; font-style: italic; display: inline; padding-right: 20px} 
#product .productRight .addToCart {display: block; height: 30px; width:132px; background: url("../images/addToCart.png") center no-repeat; float: right;}
#product .productRight .addToCart_it {display: block; height: 30px; width:132px; background: url("../images/addToCart.png") center no-repeat; float: right;}
#product .productRight .addToCart_en {display: block; height: 30px; width:132px; background: url("../images/addToCart_en.png") center no-repeat; float: right;}

/*#productsList ul.extended {display: none; float: left;}*/ 

/* PAGE -------------------- */	
#content_main {width: 880px; position: relative; }
.pageContent {border-top: 8px solid #000; position: relative; }
.pageContent h1 {max-width: 880px;}
.pageContent h2 {max-width: 880px;}
#product .pageContent h1 {max-width: 580px;}
#product .pageContent h2 {max-width: 580px;}
.contentText {border-top: 4px solid #000; clear: both;}
.productRight, .productLeft {position: relative;}
.productRight select {width: 100px}
.contentText h1, .left_column h1, .right_column h1, .productLeft h1, .productRight h1 {font-size: 21px; letter-spacing: -0.08em; margin-top: 9px}
.contentText h2, .left_column h2, .right_column h2, .productLeft h2, .productRight h2 {font-size: 21px; letter-spacing: -0.08em; margin-top: 9px}
.productRight h2 {margin-bottom: 0.5em;}
.contentText p, .left_column p, .right_column p, .productLeft p, .productRight p {margin-top: 15px;}
.left_column {float: left; width:430px; border-top: 4px solid #000; margin-right: 20px}
.right_column {float: right; width:430px; border-top: 4px solid #000;}
.productLeft {width: 580px; margin-right: 20px; float: left; border-top: 4px solid}
.productRight {width: 280px; float: right; border-top: 4px solid; clear: right;}

/* CART ------------------- */
#cartheader {background-color: #d4d5d7; width: 100%; min-height: 100px; display: none; position: relative;}
#cartheader .column {float: none; padding: 0}
#cartPanel {width: 880px; margin: 0 auto;border-top: 0px solid; padding-top: 45px }
#cartPanel h1 {max-width: 880px}
#cartBox {position: relative;}
#cartBox label {font-size: 11px; position: relative;}
#cartBox select {margin-top: 0px; margin-left: 0px; position:absolute; top: 25px; left:40px; width: 114px}
.kiicolor {display: block; width: 15px; height: 15px; background-color: #fff; border: 1px solid #b8babb; float: left; margin-top: 6px; margin-right: 7px}
#cartBox .kiicolor {display: block; position:absolute; top: 20px; left:25px; width: 15px; height: 15px; background-color: #fff; border: 1px solid #b8babb; margin: 0}
.cart h1 {color:#e1001a; font-size:59px; min-width: 10px; float: left; margin-top: 11px;}
.cart h2 {color:#e1001a; font-size:59px; min-width: 10px; float: left; margin-top: 11px; font-style: normal;}
#cartBox #payments { width: 605px; min-height: 200px; float: left; border-right: 1px solid #b8babb; float: left; }
#cartBox #payments h1 {font-size: 21px; color: #000; clear: both;}
#cartBox #payments h3 {clear: both; letter-spacing: -1px}
#cartBox #payments ul {width: 100%; min-height: 90px; float: left; font-size: 11px}
#cartBox #payments ul li {float: left; border: none; border-top: 1px solid #000; margin-left: 0px; margin-right: 25px;  width: 127px; padding: 0; line-height: 1em; padding-top: 4px; position: relative;}
#cartBox #payments ul li.last {margin-right: 0px;}
#cartBox #payments ul li label {position: absolute; top: 40px; left: 0}
#cartBox #addProductBox {width: 622px; float: left; padding-top: 0px}
#cartBox #addProductBox h1 {font-size: 21px; color: #000; clear: both; margin-left: 88px}
#cartBox #addProductBox ul {width: 622px; min-height: 90px; float: left; font-size: 11px; padding-top: 22px}
#cartBox #addProductBox ul li.plus {background: url(/images/piu.png) no-repeat; background-position: 0 3px; border-right:1px solid #B8BABB; }
#cartBox #addProductBox ul li.plus select {left: 63px; width: 135px}
#cartBox #addProductBox ul li {float: left; width: 200px; max-width: 260px; border: none; height: 70px}
#cartBox #addProductBox label.button {float: right; margin-top: -5px}
#cartBox #addProductBox .kiicolor {top: 18px; float: left; float: none; background-color: #D4D5D7}


ul.cart {margin-bottom: 0px;}
ul.cart label {min-width: 10px; float: left; margin-top: -7px; position: relative}
ul.cart label span {font-size: 11px; clear: both; margin-left: 0px; top: -5px; position: relative}
ul.cart label span.specification {left: 40px}
ul.cart label.packing  { height: 65px; overflow: hidden; }
ul.cart label.packing span {line-height: 1em; left: 0; top: 0px; font-size: 9px}
ul.cart li {padding-bottom: 0px; border-top: none;  position: relative; height: 80px}
ul.cart li.group {border-top: 1px solid;}
ul.cart li ul {clear: none; border-top: 1px solid #b8babb; float: right; margin: 0px; padding-top: 15px; padding-bottom: 15px; width: 790px; height: 50px }
ul.cart li.group ul {border-top: none;}
ul.cart li.groupTotals {border-top: 2px solid;  height: auto; padding-top: 15px; float: left; clear: both;}
ul.cart li.groupTotals ul {height: auto; border-top: none; width: 250px}
ul.cart li.groupTotals .total {font-size: 18px;}


ul.cart li ul li {position: relative; border-right: 1px solid #b8babb; border-top: none; clear: none; float: left; height: 50px; line-height: 2em; margin-right:0px; max-width: 150px; min-width: 40px; padding-bottom: 0px; padding-left: 25px; padding-right: 25px; padding-top: 0px;}
ul.cart li ul li.first {width: auto; border-right: none;  padding-right: 0 }
ul.cart li ul li.small {width: auto; border-right: none; margin-top: 3px}
ul.cart li ul li.small label span {font-size: 11px; margin-left: 0; top: 0px; position: relative}
ul.cart li ul li.smallB {width: auto; padding-left: 12px;}
ul.cart li ul li.cost {width: auto; padding-right: 0; padding-left: 0; border-right: none; text-align: right; float: right; font-weight: bold;}
ul.cart li ul li.cost label {float: right; margin-top: -12px}
ul.cart li ul li.image {width: auto; padding-left: 0; padding-right: 0; border-right: none;}
ul.cart li ul li.qty {width: 50px;}
ul.cart li ul li.qty input {text-align: center;  margin-top: 1px; font-size: 11px}
ul.cart li ul li h1 {font-size: 21px; color: #000; margin-top: 0px}
ul.cart li ul li h2 {font-size: 16px; color: #000; margin-top: 5px}
ul.cart .product {float: left; width: 120px; margin-left: -25px}
ul.cart img {margin: 0; padding: 0; margin-left: 15px}
ul.cart .delItem {width: 60px; height:18px; float: right; font-weight: bold; background: url("/images/per.png") center no-repeat;}
ul.cart .delItem:hover {border: none; text-decoration: none}
ul.cart .itemTotal {font-weight: bold; }
ul.cart li.totals {float: right; border: none; font-weight: bold; padding-right: 0; min-width: 250px }
ul.cart li.totals span{float: right}
ul.cart li.totals hr {background-color: #B8BABB }
ul.cart .equal {background-image: url("/images/equal.png"); width: 46px; height: 39px; float: left; margin-bottom: 7px; }
ul.cart #cartShippingPrice {position: absolute;  right: 0; float: none}
hr.hrtotal {background-color: #000 !important}
.actions {float: right; position: relative;}
.actions label {float: left; width: auto; min-width: 85px; margin-left: 15px}

.message {position: fixed; top:0; bottom:0; left:0; right:0; margin:auto;  vertical-align:middle; background: url("/images/message.png") no-repeat; padding: 26px; padding-top: 20px; width: 270px; height: 100px; display:none; z-index: 900;}
.message span {width: 100%; background-color: #f4f4f4; display: block; float:right; margin-bottom: 7px; margin-top:-8px;}
.message span a {text-align: right; float:right; color: #1A1C22; clear: both; padding: 2px}
.message p {text-align: left; margin-top: 0px }
.message div {position: absolute; bottom: 26px; left: 26px;  width: 300px; height: 30px;}
.message label {float: left; width: 86px; height: 22px; min-width: 86px; margin-right: 15px; margin-bottom: 0px; }

#breadcrumb {min-height:33px; background:#fff; z-index:1;padding:15px 0px 0px 035px;}
#breadcrumb div span {}
#breadcrumb div span a {border-bottom: 1px dotted; text-decoration: none}

div.widgetContentsListSide {margin-left:0px}
div.widgetContentsListSide h5 {display:block; width:250px; margin:0 0px 8px 0px; line-height:12px;}
div.widgetContentsListSide h5 span {position:absolute; right:34px; font-weight:normal; text-align:right;}
div.widgetContentsListSide h5 a {display:inline-block; margin-bottom:-5px; padding:0 3px 3px; border:solid 1px #999; top:2px; text-decoration:none; font-weight:normal; color:#333; background-color:#ddd;}
div.widgetContentsListSide h5 a:hover {border:solid 1px #fff; color:#fff; background-color:#555;}
div.widgetContentsListSide ul {margin:0 0 0px 0; border-bottom:dotted 1px #999; width:210px;}
div.widgetContentsListSide li {padding:10px 0px; margin:0; border-top:dotted 1px #999; background:url(../images/freccia.gif) no-repeat 3px 26px; width:210px; text-indent:}
div.widgetContentsListSide li:hover {background:url(../images/freccia.gif) no-repeat #f3f3f3 5px 26px;}
div.widgetContentsListSide li.active {background:none #e3e3e3;}
div.widgetContentsListSide li.active a {color:#666666;}
div.widgetContentsListSide h2 {margin-bottom:0; border:none; font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; font-size:10px; font-style:normal; font-weight:bold; text-indent:0px; margin-left:15px}
div.widgetContentsListSide h2 a {border:none;}
div.widgetContentsListSide h3 {margin-bottom:0; border:none; font-family:"Georgia", "Helvetica", "Helvetica Neue", Arial, sans-serif; color:#999; font-size:10px; font-weight:normal; text-indent:0px; margin-left:15px}

div.widgetContentsList p {margin-bottom: 2px}

#registration_formPage {position: relative;}

.obfuscator {opacity: .50; filter: alpha(opacity=50); -moz-opacity: 0.5}
.loading {position: absolute; top: 0px; left: 0px; background: url('../images/ajax-loader.gif') center no-repeat #fff; width: 100%; height: 100%; z-index: 1000; display: none;}

.nodisplay {display: none}		
.nobackground {background: none !important}
.center {text-align: center !important}

/* MAIKIIBOX */
div.maikiibox {width: 40px; height: 40px; display: block; float: left; border: 5px solid; margin-top: 6px; margin-bottom: 12px}
div.maikiibox div {width: 14px; height: 6px; display: block; float: left; background-color: #000; margin-top: 3px; margin-left: 4px; border: none;}

div.maikiiboxPlus {width: 29px; height: 50px; display: block; float: left; margin-top: 6px; margin-bottom: 6px; position: relative}
div.maikiiboxPlus div.v {position: absolute; display: block; width: 4px; height: 10px; top: 20px; left: 13px;  background-color: #000}
div.maikiiboxPlus div.o {position: absolute; display: block; width: 10px; height: 4px; top: 23px; left: 10px;  background-color: #000}

#concorso {height: 325px; clear: both;}
#concorso.it {background: url(/images/concorso_it.png) no-repeat;}
#concorso.en {background: url(/images/concorso_en.png) no-repeat;}

#customerMenu {position: relative; width: 880px; min-height: 60px; clear: both; padding-top: 20px}
#customerMenu a {width: 150px; height: 18px; line-height: 18px; float: left; color: #fff; font-weight: bold; text-decoration: none; padding: 7px; margin-right: 10px}
#customerMenu a:hover {background-color: #fff; color: #000}

.customerOrdersList .head td {font-weight: bold;}
.customerOrdersList table, .customerOrdersList tr, .customerOrdersList td { border-collapse: separate;border: 2px solid #000;}
.customerOrdersList tr td {border: 2px solid #000;}
.odd td {background-color: #3e3838 !important}
.even td {background-color: #000 !important}

.format label.checkbox{ background:none;}
.format label.nodisplay{ display:none;}

.followUs{ width:250px;}
.followIcon{ float:left; display:block;}
.Icon{ width:25px; height:25px; margin-left:5px; margin-top:5px;}
.iconSet{ float:left; }
#product .pageContent h2.iva { font-size:1.9em;}
