/* -------------------------------------------------------------------------*/
/* SIDEBOX yahootreemenu */
/* -------------------------------------------------------------------------*/	
	@import url("tree.css");

/* -------------------------------------------------------------------------*/
/* GENERIC STYLE */
/* -------------------------------------------------------------------------*/	
	/*html,body{ height:100%}*/
	body{
	/* background-image:url(../images/sm_bg.jpg); background-repeat: no-repeat; background-color:#1B64D7; background-position: center top*/
	background:url(../images/page_bg.jpg) repeat-x bottom ;
	/*font-family:"Trebuchet MS", sans-serif;
	font-size:11px*/
	}
	body#popupImage{background:#fff}
	#taglineWrapper{display:none}
	
	#mainWrapper{width:1000px}
	#contentMainWrapper{background-image:url(../images/sidebar_border.jpg); background-position:194px 0; background-repeat:repeat-y}
	/* MANUTENZIONE */
	#maintenanceDefaultMainContent{ padding:20px 20px 0 200px; color:#fff; background:url(../images/manutenzione.png) no-repeat 20px 15px #E83D00; height:140px; font-size:24px; line-height:36px; text-transform:uppercase; -moz-border-radius:10px;-webkit-border-radius:10px; margin:80px 0}
	
	
	.centerColumn h1{background-color:#F7F7F7; padding:10px; color:#1998B3; margin-bottom:20px; text-transform:uppercase; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }
	.centerColumn{ margin-left:10px; margin-right:10px;}
/* -------------------------------------------------------------------------*/
/* HEADER */
/* -------------------------------------------------------------------------*/
	#headerWrapper{ position:relative; margin-bottom:3px }

	/* ----- ezpage menu -----  */
	#mainNavWrapper{background-image:url(../images/mainNav_bg.jpg); background-color:#DFDFDF; background-position:right; background-repeat:no-repeat; height:37px; padding:0}
	#mainNav{margin-left:10px}
	#navMainSearch{display:none}
	#mainNav ul{margin:0; padding:0; list-style-type:none; text-align:right}
	#mainNav ul li{display:inline; padding:5px 0 5px 10px; line-height:37px; border-left:1px solid #1998B3}
	#mainNav ul li:first-child{border-style:none; background-image:url(../images/mainNav_home_icon.jpg); background-repeat:no-repeat; padding-left:25px}
	#mainNav ul li a{color:#1998B3; margin-right:10px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:15px; text-transform:uppercase}
	#mainNav ul li a:hover{color:#E37CAB}


	/* ----- main menu -----  */
	#mainNavWrapper{background-image:url(../images/mainNav_bg.jpg); background-color:#DFDFDF; background-position:right; background-repeat:no-repeat; height:37px; padding:0}
	#mainNav{margin-left:10px}
	#navMainSearch{display:none}
	#mainNav ul{margin:0; padding:0; list-style-type:none; text-align:right}
	#mainNav ul li{display:inline; padding:5px 0 5px 10px; line-height:37px; border-left:1px solid #1998B3}
	#mainNav ul li:first-child{border-style:none; background-image:url(../images/mainNav_home_icon.jpg); background-repeat:no-repeat; padding-left:25px}
	#mainNav ul li a{color:#1998B3; margin-right:10px; font-weight:normal; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:15px; text-transform:uppercase}
	#mainNav ul li a:hover{color:#E37CAB}
		
	/* ----- logo + box lingua valuta login -----  */			
	#logoWrapper{height:71px; background-image:none; margin-bottom:5px}
	#logo{margin-left:5px}
	#logo img{ width:195px}
	#langCurrCartWrapper{float:left; background-image:url(../images/langCurrChart_bg.jpg); background-position:bottom right; background-repeat:no-repeat; background-color:#ebebeb; width:340px; height:64px; margin-top:7px; margin-left:45px}
	#headerCartWrapper{float:right; width:125px; margin-top:3px; background-image:url(../images/header_cart.jpg); background-position:left bottom; background-repeat:no-repeat}
	#headerCartWrapper h2{color:#1998B3; font-size:11px; margin-bottom:3px}
	#headerCartWrapper a:hover span{text-decoration:underline}
	#headerCartWrapper span{margin-left:45px; font-size:10px; display:block}
	#headerCartWrapper span#oggetti{color:#8F8F8F; margin-bottom:3px}
	#headerCartWrapper span#totale{color:#E37CAB; font-weight:bold}
	
	#languagesWrapper{margin-top:5px; padding-bottom:5px}
	.topForm{border-right:1px solid #fff;  margin-right:180px}
	.topForm .label{float:left; width:65px; padding-right:3px; text-align:right; height:17px; line-height:17px; margin-top:1px; color:#4FAABE; font-weight:bold}
	.topForm select{width:80px; border:1px solid #4FAABE; color:#5D5D5D}
	
	#headerLoginWrapper{float:right; background-image:url(../images/header_login.jpg); background-position:bottom right; background-repeat:no-repeat; background-color:#b4cfd6; width:345px; height:64px; margin-top:7px; padding:0 15px; position:relative}
	#headerLoginWrapper form{margin:0; padding:0}
	#headerLoginWrapper table{margin:0 3px; padding:0; height:54px; width:100%}
	#headerLoginWrapper table td{vertical-align:top}
	#headerLoginWrapper table td#logTdLeft{width:120px}
	#headerLoginWrapper table td#logTdRight{padding-top:3px}
	#headerLoginWrapper table td#logTdBottom{color:#fff; text-align:right; padding-right:15px}
	#headerLoginWrapper img{display:block}
	#headerLoginWrapper a{font-size:9px; color:#fff}
	#headerLoginWrapper a:hover{color:#E37CAB}
	#headerLoginWrapper div.in{clear:left}
	#headerLoginWrapper label{font-size:10px; float:left; width:35px; color:#fff; font-weight:bold}
	#headerLoginWrapper input{font-size:10px; border:1px solid #4FAABE; width:110px; height:12px}
	#headerLoginWrapper button{position:absolute; top:5px; right:5px; font-size:10px; background-color:#1998B3; border:1px solid #fff; color:#fff; cursor:pointer; width:47px}
	#headerLoginWrapper #hiddenSec{display:none}
		
/* -------------------------------------------------------------------------*/
/* LEFT SIDEBAR GENERAL STYLE */
/* -------------------------------------------------------------------------*/
	#navColumnOne{ width:200px;}
	#navColumnOneWrapper{ margin:0; padding:0; }
		
	.leftBoxContainer{ margin:0 10px 15px 5px; border:none; border:1px solid #ebebeb}
	.leftBoxContainer h3.leftBoxHeading{ background:url(../images/sidebox_header.jpg) bottom; height:38px; line-height:38px; padding:0; text-align:left; padding-left:5px; font-size:18px; font-weight:normal; color:#1998B3}
	.leftBoxContainer h3.leftBoxHeading a{ color:#1998B3}
	.leftBoxContainer h3.leftBoxHeading a:hover{ text-decoration:underline}
	.leftBoxContainer .sideBoxContent{ background:#fff; padding:10px 5px; }
	.leftBoxContainer .sideBoxContent a{ color:#666;}
	.leftBoxContainer .sideBoxContent a:hover{ text-decoration:underline}
			
	.sbItemName{ display:block; margin-bottom:10px; color:#606060; font-weight:bold}
	.normalprice{ display:block}
	/*.productSpecialPrice{ font-size:14px; font-weight:bold; color:#DC0A0A}
	.productSpecialPriceSale{ color:#DC0A0A}
	.productSalePrice{color:#DC0A0A; font-size:14px; font-weight:bold;}
	.productPriceDiscount{ color:#DC0A0A}*/

/* -------------------------------------------------------------------------*/
/* RIGHT SIDEBAR GENERAL STYLE */
/* -------------------------------------------------------------------------*/
	#navColumnTwo{ width:150px;}
	#navColumnTwoWrapper{ margin:0; padding:0; }
	.rightBoxContainer{ border:1px none #ebebeb; margin-bottom:15px; border:1px solid #ebebeb;}
	.rightBoxContainer h3.rightBoxHeading,
	.rightBoxContainer h3.rightBoxHeading label{ background:url(../images/sidebox_header.jpg) bottom; height:38px; line-height:38px; padding:0; text-align:left; padding-left:5px; font-size:18px; font-weight:normal; color:#1998B3}
	.rightBoxContainer h3.rightBoxHeading a{ color:#1998B3}
	.rightBoxContainer h3.rightBoxHeading a:hover{ text-decoration:underline}
	.rightBoxContainer .sideBoxContent{ background:#fff; padding:10px 5px;}
	.rightBoxContainer .sideBoxContent a{ color:#666;}
	.rightBoxContainer .sideBoxContent a:hover{ text-decoration:underline}

/* -------------------------------------------------------------------------*/
/* SIDEBOX SEARCH */
/* -------------------------------------------------------------------------*/
	#search{ margin:0 0 0 0; background-image:url(../images/search_bg.jpg); text-align:right; padding-right:10px; height:88px; background-repeat:no-repeat;border:none; width:195px}
	#searchHeading{ background-image:none;color:#1998B3; font-size:13px; margin:0; padding:0; text-align:right; height:22px; }
	#searchHeading label{ margin:0; padding:0}
	#searchContent{ background-color:transparent; margin:0; padding:0; border:none}
	#searchContent a{ }
	#searchContent input#search_box_input{ border:1px solid #D1D1D1; width:145px; color:#5d5d5d; margin:0 0 5px 0;}
	#searchContent button{ font-size:12px; background-color:#1998B3; border:1px solid #fff; color:#fff; cursor:pointer;margin-bottom:5px;}
	#searchContent a{ font-size:10px; color:#5d5d5d}
	#searchContent a:hover{ text-decoration:underline}

/* -------------------------------------------------------------------------*/
/* SIDEBOX CATEGORIES */
/* -------------------------------------------------------------------------*/		
	#categories{margin:0 0 5px 0}
	#categoriesHeading{ display:none}
	#categoriesContent{ background-color:transparent; padding:0}
	#categoriesContent ul{ list-style-type:none; margin:0; padding:0}
	#categoriesContent ul li{ margin:0; padding:0;}
		
	/* categories box parent and child categories */
	a.category-gen{display:block; height:37px; padding-left:25px; line-height:37px; background-repeat:no-repeat;}
	a.category-gen:hover{ text-decoration:underline}
	a.category-gen span{ display:block;height:37px; padding-left:25px; line-height:37px; margin-left:-25px;background-repeat:no-repeat}
	a.category-gen:hover span{ text-decoration:none; cursor:default;}
	
	a.category-sanitaria{  background-image:url(../images/cat_buttons/sanitaria.jpg); color:#50AABE}
	a.category-sanitaria span.category-subs-selected{ background-image:url(../images/cat_buttons/sanitaria_h.jpg);}
	a.category-sanitaria span.category-subs-parent{ background-image:url(../images/cat_buttons/sanitaria_h.jpg);}
	
	a.category-erboristeria{  background-image:url(../images/cat_buttons/erboristeria.jpg); color:#50AABE}
	a.category-erboristeria span.category-subs-selected{ background-image:url(../images/cat_buttons/erboristeria_h.jpg);}
	a.category-erboristeria span.category-subs-parent{ background-image:url(../images/cat_buttons/erboristeria_h.jpg);}
	
	a.category-cosmesi{  background-image:url(../images/cat_buttons/cosmesi.jpg); color:#50AABE}
	a.category-cosmesi span.category-subs-selected{ background-image:url(../images/cat_buttons/cosmesi_h.jpg);}
	a.category-cosmesi span.category-subs-parent{ background-image:url(../images/cat_buttons/cosmesi_h.jpg);}
	
	a.category-bambino{  background-image:url(../images/cat_buttons/bambino.jpg); color:#50AABE}
	a.category-bambino span.category-subs-selected{ background-image:url(../images/cat_buttons/bambino_h.jpg);}
	a.category-bambino span.category-subs-parent{ background-image:url(../images/cat_buttons/bambino_h.jpg);}
	/* end categories box links */
			
	a.category-products,a.category-subs{ color:#909090; display:block; height:25px; line-height:22px; border-top:1px solid #eee; margin-right:30px; margin-left:15px; padding-left:5px;}
	a.category-products:hover,a.category-subs:hover{ color:#333333}
	a.category-products img,a.category-subs img{ vertical-align:middle; border:1px none #ccc; padding:0; margin:0}
	
	#categoriesContent #catBoxDivider{ display:none}
	#categoriesContent .category-links{ display:none}
	/* categories box parent and child categories */
	a.category-links, a.category-links:visited {	color: #0000cc;	text-decoration: none;	}
	span.category-subs-parent {	font-weight: bold;	}
	span.category-subs-selected {color:#1998B3	}
	/* end categories box links */
	
	
	/* ################## BOF DEBUG LOCAL CATEGORIES ####################*/
	a.category-top{display:none;}
	/*a.category-top{display:block; height:37px; padding-left:25px; line-height:37px; background-repeat:no-repeat; }
	a.category-top:hover{ text-decoration:underline}
	a.category-top span{ display:block;height:37px; padding-left:25px; line-height:37px; margin-left:-25px;background-repeat:no-repeat}
	a.category-top:hover span{ text-decoration:none; cursor:default;}
	a.category-top{  background-image:url(../images/cat_buttons/sanitaria.jpg); color:#50AABE}
	a.category-top span.category-subs-selected{ background-image:url(../images/cat_buttons/sanitaria_h.jpg);}*/
	/* ################## EOF DEBUG LOCAL CATEGORIES ####################*/

/* -------------------------------------------------------------------------*/
/* SIDEBOX MODALITA' DI PAGAMENTO */
/* -------------------------------------------------------------------------*/	
	#ccaccept{ display:none}
	#ccacceptHeading{ background-color:#E6E6E6; background-image:none; height:20px; line-height:20px; text-align:center; color:#6A6A6A}
	#ccacceptContent {text-align:center; padding:10px 20px; line-height:1.5em;; background-color:#F2F2F2}
	
/* -------------------------------------------------------------------------*/
/* SIDEBOX NOVITA' */
/* -------------------------------------------------------------------------*/	
	#whatsnew{ }
	#whatsnewHeading a{ color:#91D3E1;font-size:25px;	}
	#whatsnew .sideBoxContent{ border:1px none #ccc; padding:20px 0;}
	#whatsnew .sideBoxContent img{ display:block; margin:0 auto 10px;}

/* -------------------------------------------------------------------------*/
/* SIDEBOX VETRINA */
/* -------------------------------------------------------------------------*/	
	#featuredHeading a{ color:#0A859E;font-size:25px;	}
	#featuredHeading a span{ font-size:20px}
	#featured .sideBoxContent{ border:1px none #ccc; padding:20px 0;}
	#featured .sideBoxContent img{ display:block; margin:0 auto 10px;}
	
/* -------------------------------------------------------------------------*/
/* SIDEBOX BANNERBOX */
/* -------------------------------------------------------------------------*/		
	#bannerbox{ padding-top:10px;}
	#bannerboxHeading{ display:none}

/* -------------------------------------------------------------------------*/
/* CENTER BOX WRAPPER */
/* -------------------------------------------------------------------------*/		
	.centerBoxWrapper{border:1px none #ccc}
	h2.centerBoxHeading{background-image:url(../images/sidebox_header.jpg); background-color:transparent; height:48px; line-height:52px; font-weight:normal; text-transform:lowercase; padding:0 5px 0 0; position:relative; margin:-1px; color:#8B8B8B; font-size:25px; text-align:right; margin-bottom:15px}
	.centerBoxContentsNew, 
	.centerBoxContentsFeatured, 
	.centerBoxContentsSpecials{margin-bottom:25px}
	.centerBoxContentsNew a, 
	.centerBoxContentsFeatured a, 
	.centerBoxContentsSpecials a{display:block; color:#606060; font-weight:bold}
	
/* -------------------------------------------------------------------------*/
/* FOOTER NAVIGATION */
/* -------------------------------------------------------------------------*/	
	#navSuppWrapper{background-image:none; background-color:#E5E5E5}
	#navSupp ul li{color:#1998B3}
	#navSupp ul li a{color:#1998B3; font-weight:normal}
	#navSupp ul li a:hover{text-decoration:underline; color:#1998B3}
	
	#siteinfoLegal{background-color:#D0D0D0; text-align:left; padding:10px; margin-top:0; border-top:6px solid #AEAEAE; color:#727272}
	#siteinfoLegal a{color:#727272}
	#siteinfoLegal a:hover{text-decoration:underline}
	#siteinfoLegal #pi{float:right}
	
/* -------------------------------------------------------------------------*/	
/*  BREADCRUMB  */
/* -------------------------------------------------------------------------*/
	#navBreadCrumb{ text-transform:capitalize; color:#999999; text-transform:uppercase; margin-left:10px}
	#navBreadCrumb a{ color:#999999}
	#navBreadCrumb a:hover{ text-decoration:underline}

/* -------------------------------------------------------------------------*/
/* NAVIGAZIONE TRA PAGINE */
/* -------------------------------------------------------------------------*/
	.navSplitPagesLinks{margin-top:12px; text-align:center; font-size:9px; height:20px; padding-top:1px}
	.navSplitPagesLinks a{height:15px; line-height:15px; padding:2px 5px; margin:0; margin-right:2px; border:1px solid #1998B3; text-decoration:none; color:#2e6ab1}
	.navSplitPagesLinks a:hover, .navSplitPagesLinks a:active{border:1px solid #1998B3; color:#000; background-color:#b4cfd6}
	.navSplitPagesLinks strong.current{padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #1998B3; font-weight:bold; background-color:#1998B3; color:#FFF}

		
/* ------------------------------------------------------------------------- */
/* LISTATO PRODOTTI */
/* ------------------------------------------------------------------------- */
	#productListHeading{height:35px; line-height:35px; color:#0384CB; padding-left:10px; text-transform:uppercase; background-color:#F7F7F7; color:#1998B3; margin-bottom:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
	#categoryImgListing{display:none}
	#productsListingTopNumber, #productsListingBottomNumber{margin-bottom:5px; height:17px; line-height:17px; color:#1998B3; font-weight:bold}
	.productListing-rowheading{background-image:url(../images/sidebox_header.jpg); background-color:transparent}
	.productListing-heading{height:48px; line-height:52px; color:#999}
	.productListing-heading a{color:#999}
	.productListing-data{height:auto!important; height:200px; min-height:200px}
	.productListing-data{vertical-align:top; padding:15px 0; border-bottom:1px solid #ccc; color:#1998B3; font-weight:bold}
	.productListing-data h3.itemTitle{margin:0 0 5px 0; padding:0; font-size:15px; text-align:left}
	.productListing-data h3.itemTitle a{color:#1998B3; display:inline}
	.productListing-data .listingDescription{text-align:left; color:#666; font-weight:normal}
	.productListing-data .normalprice{display:block}
	.productListing-data .productSpecialPrice{margin-bottom:0; margin-top:0; font-size:14px; font-weight:bold}
	.productListing-data a{color:#4B4B4B}
	
	.productListing-data a:hover{color:#0384CB}
	.productListing-data img.listingProductImage{display:block; margin:0 20px}
	.productListing-data input{border:1px solid #1998B3; color:#1998B3}
		
/* -------------------------------------------------------------------------*/
/* SCHEDA PRODOTTO */
/* -------------------------------------------------------------------------*/ 

	#nome-prezzo h1#productName{height:35px; line-height:35px; color:#1998B3; padding-left:10px; margin-bottom:10px; background-color:#F7F7F7; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
	
	/*box grigio*/
	#cmnc-rightProductBox{background-color:#F7F7F7; padding:10px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
	
	/* tabella immagine+attributi+prezzo+carrello */
	#tbl-product{border:1px none #666; width:625px; margin:0 auto}
	#tbl-product td{border:1px none #666; vertical-align:top}
	/* immagine */
	#tbl-product #productMainImage{margin:0 auto; text-align:center; float:none}
	#tbl-product #productMainImage img{border:1px solid #F0EFEF; margin:0 10px 10px}
	#tbl-product #productMainImage a{color:#1998B3}
	#tbl-product #productMainImage a:hover{text-decoration:none; color:#666}
	
	/* attributi prodotto*/
	#tbl-product #productAttributes{margin:0 30px}
	#tbl-product #productAttributes h3#attribsOptionsText{color:#1998B3; font-size:11px; text-transform:uppercase; border-bottom:1px solid #1998B3; margin:0 0 15px 0; height:20px; line-height:20px}
	#tbl-product #productAttributes #wrapperAttribsOptions{}
	#tbl-product #productAttributes h4{width:80px; text-align:right; padding-right:10px}
	 h4.optionName label.attribsSelect{line-height:normal; font-size:11px; font-weight:normal; color:#1998B3}
	#tbl-product #productAttributes select{border:1px solid #1998B3; color:#1998B3; background-color:#fff; width:130px}
		
	/*prezzo*/
	#tbl-product div#productPrices-out{background-color:#fff}
	#tbl-product h2#productPrices{ width:150px; text-align:center; padding:10px 10px 20px 10px; color:#1998B3; text-align:center;}
	#tbl-product h2#productPrices .productSalePrice{ color:#EC5028;}
	#tbl-product h2#productPrices .productSpecialPrice{color:#EC5028;}
	#tbl-product h2#productPrices .productPriceDiscount{color:#EC5028;}
	#tbl-product h2#productPrices span{ font-size:10px; font-weight:normal}
			
	/* carrello e quantità */
	#tbl-product #cartAdd{ float:none; border:none; margin:0; padding:0 0 15px 0; text-align:center; border-top:1px solid #1998B3; border-bottom:1px solid #1998B3}
	#tbl-product input{ margin-top:10px;}
	#tbl-product #cartAdd {color:#1998B3;	}
	#tbl-product #cartAdd input{ background-color:#fff; border:1px solid #1998B3;  color:#1998B3}
					
	/* riquadro descrizione*/
	#productDescription{font-size:11px;color:#333;text-align:justify; line-height:18px; margin:0 20px 20px; padding:0}
	#productDescription h3{color:#1998B3; text-transform:uppercase; font-size:14px; border-bottom:1px solid #1998B3; margin:0 -10px 10px;}
	#productDescription p{ margin:0 0 5px; padding:0	}

	/* riquadro modello*/
	#productDetailsContainer{font-size:10px;color:#333;text-align:justify; line-height:18px; margin:0 20px 20px; padding:0}
	#productDetailsContainer h3{color:#1998B3; text-transform:uppercase; font-size:14px; border-bottom:1px solid #1998B3; margin:0 -10px 10px;}

	/* riquadro immagini aggiuntive*/
	#productAdditionalImages{ margin:0 20px 20px; }
	#productAdditionalImages h3{color:#1998B3; text-transform:uppercase; font-size:14px; border-bottom:1px solid #1998B3; margin:0 -10px 10px;}
	#productAdditionalImages a{ color:#1998b3; text-transform:uppercase; }
	#productAdditionalImages a:hover{ text-decoration:underline}
	
/* -------------------------------------------------------------------------*/
/* CARRELLO */
/* -------------------------------------------------------------------------*/ 
	#shoppingCartDefault{}
	#shoppingCartDefault .forward{ padding-top:15px; margin-right:20px;}
	#shoppingCartDefault .forward a{ color:#1998B3}
	#shoppingCartDefault .forward a:hover{ color:#333;}
		
	#shoppingCartDefault h1#cartDefaultHeading{ height:35px; line-height:35px; color:#1998B3; padding-left:10px; margin-bottom:10px; background-color:#F7F7F7; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }
			
	#shoppingCartDefault #cartInstructionsDisplay{ color:#666; line-height:20px; text-align:justify;}
		
	#shoppingCartDefault .tableHeading{ background-image:url(../images/sidebox_header.jpg); background-color:transparent; background-repeat:repeat-x; height:48px;}
	#shoppingCartDefault .tableHeading th{ border:none; color:#666;}
		
	#shoppingCartDefault td{ height:auto!important; height:80px; min-height:80px; vertical-align:middle; color:#1998B3}
	#shoppingCartDefault .rowEven{background-color:#fff;vertical-align:middle}
	#shoppingCartDefault .rowEven td{background-color:#fff;	border-bottom:1px solid #EBEBEB;vertical-align:middle}
	#shoppingCartDefault .rowOdd{background-color:#fff;	vertical-align:middle}
	#shoppingCartDefault .rowOdd td{background-color:#f9f9f9;border-bottom:1px solid #EBEBEB;vertical-align:middle}
	
	#shoppingCartDefault .cartQuantity{	color:#1998B3}
	#shoppingCartDefault .cartQuantity input{background-color:#fff;	border:1px solid #1998B3; 	color:#1998B3}
	#shoppingCartDefault .cartProductDisplay a{ color:#1998B3; font-weight:bold}
	#shoppingCartDefault .cartProductDisplay a:hover{ text-decoration:underline}
	#shoppingCartDefault .cartProductDisplay span#cartImage{ width:60px; float:left;}
	#shoppingCartDefault .cartProductDisplay span#cartProdTitle{ }
	#shoppingCartDefault #cartSubTotal{color:#1998B3; background-color:#EBEBEB; border:none; height:30px; line-height:30px;}

/* -------------------------------------------------------------------------*/
/* GENERAL EZPAGE STYLE */
/* -------------------------------------------------------------------------*/ 
	#ezPageDefault{ text-align:justify; color:#333;}
	#ezPageDefault div{ margin:0 10px;}
	h1#ezPagesHeading{ background-color:#F7F7F7; padding:10px; color:#1998B3; text-transform:uppercase; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px;}
	
/* -------------------------------------------------------------------------*/
/* LOGIN PAGE */
/* -------------------------------------------------------------------------*/ 	
	#loginDefault{}
	fieldset{ border:1px solid #1998B3; padding-bottom:20px; }
	fieldset fieldset{ padding:10px; margin:0 10px 10px;}
	fieldset legend{ color:#1998B3}
	#loginDefault  a{ color:#1998B3}
	#loginDefault  a:hover{ text-decoration:underline}
	h1#loginDefaultHeading{ background-color:#F7F7F7; padding:10px; color:#1998B3; text-transform:uppercase; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }
	.alert{ color:#dc0a0a;}
	#passwordForgottenMainContent{ margin-bottom:15px;}

/* -------------------------------------------------------------------------*/
/* PROCESSO DI ACQUISTO */
/* -------------------------------------------------------------------------*/ 	
	h1#checkoutShippingHeading,
	h1#checkoutPaymentHeading,
	h1#checkoutConfirmDefaultHeading,
	h1#checkoutSuccessHeading{ background-color:#F7F7F7; padding:10px; color:#1998B3; margin-bottom:20px; text-transform:uppercase; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; }

	#checkoutShipping h2{ font-size:13px;}
	#checkoutShipping #checkoutShippingHeadingMethod{ padding-top:20px;}
	
	.centerColumn a{ color:#1998b3}
	.centerColumn a:hover{ color:#1998b3; text-decoration:underline}
	#checkoutSuccess h3{ padding-top:20px;}

/* -------------------------------------------------------------------------*/
/* MODIFICHE 2010 */
/* -------------------------------------------------------------------------*/
	/* scritta top */
	#cmnc_top_txt{ font-size:10px; color:#666; }
	#cmnc_top_txt p{ text-align:center; margin:5px 0; padding:0; line-height:22px}
	#cmnc_top_txt p strong{ color:#1998b3}
	
	/* testo homepage */
	#indexDefaultHeading{ display:none}
	#indexDefaultMainContent{ padding:1px 0 0 0;}
	#indexDefaultMainContent img{ display:block; margin-bottom:10px;}
	#indexDefaultMainContent p{ margin:0; padding:0; line-height:20px; color:#333; text-align:justify}
	#indexDefaultMainContent p span{ font-weight:bold; color:#1998b3}
	
	/* SIDEBOX MANUFACTURERS IMG */
	#manufacturersimgContent ul{ list-style-type:none; margin:0 0 0 26px; padding:0; height:180px}
	#manufacturersimgContent ul li{ display:none}
	#manufacturersimgContent ul li td{ vertical-align:middle; text-align:center; color:#333; font-weight:bold}
	#manufacturersimgContent ul li td.imgCont{ height:160px}
	#manufacturersimgContent ul li td img{ display:block; margin-bottom:10px; width:120px; height:auto;}
	
	/* CENTERBOX GENERIC */
	.centeredContentCmnc{-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; width:200px; background:#f7f7f7; height:auto!important; height:250px; min-height:250px; padding:10px 0}
	.centeredContentCmnc.item1{ float:left; margin-right:10px}
	.centeredContentCmnc.item2{ float:left}
	.centeredContentCmnc.item3{ float:right}
	.centeredContentCmnc a.cmnc_home_title{ display:block; margin-bottom:10px}
	.centeredContentCmnc .cmnc_home_img img{ border:1px solid #ccc;}
	.centeredContentCmnc p{ color:#333; margin:0 10px 10px;}
	.centeredContentCmnc .cmnc_home_price{ color:#f00; font-size:13px; font-weight:bold}
	.centeredContentCmnc .cmnc_home_price .normalprice{ color:#000; font-size:10px; font-weight:normal}
	.centeredContentCmnc .cmnc_home_price .productSpecialPrice{ font-weight:bold; font-size:13px}
	.centeredContentCmnc .cmnc_home_price .productPriceDiscount{ font-size:10px; font-weight:normal}
	
	/* SIDE BOX SPECIALS */
	#specials .cmnc_sideBox_tit{color:#1998B3; font-weight:bold;}
	#specials .cmnc_sideBox_tit img{margin-top:10px}
	#specials .cmnc_sideBox_description { color:#666; display:block; font-size:10px; }
	#specials .sideBoxContent{padding:0; margin:0}
	#specials .sideBoxContent ul{margin:0px !important; margin:0px; padding:0px; list-style-type:none; list-style:none;}
	#specials .sideBoxContent ul li{margin: 10px 5px 10px 5px; padding-bottom:10px}
	#specials .sideBoxContent ul li:first-child{border-bottom:1px solid #ccc;}
	
	/* SIDE BOX WHATSNEWS */
	#whatsnew .cmnc_sideBox_tit{color:#1998B3; font-weight:bold;}
	#whatsnew .cmnc_sideBox_tit img{margin-top:10px;}
	#whatsnew .cmnc_sideBox_description { color:#666; display:block; font-size:10px; margin:5px 10px 10px; text-align:center;}
	
	/*FOOTER SUMMARY */
	#linkTable{ background:#fff; margin:0 10px; padding:10px 0 20px}
	#linkTable table{}
	#linkTable table td{ vertical-align:top; width:20%; border-left:1px solid #ccc;}
	#linkTable table td.first{ border:none}
	#linkTable table td h3{ color:#1998B3; font-size:13px; text-transform:uppercase; margin-bottom:5px; padding-left:10px;}
	#linkTable table td ul{ margin:0; padding:0; list-style-type:none; padding-left:10px}
	#linkTable table td ul li{ line-height:16px}
	#linkTable table td ul li a{ color:#999; font-size:11px}
	#linkTable table td ul li a:hover{ text-decoration:underline}

	/* FOOTER CREDIT CARD */
	#cc_comparatori{border-top:6px solid #aeaeae; background:#fff; padding:20px 10px; height:80px }
	#cc_comparatori strong{display:block;  margin:0 0 10px 0; color:rgb(114, 114, 114);}
	#cc_comparatori #creditCard{ float:left}
	#cc_comparatori #creditCard img{ height:34px}
	#cc_comparatori #comparatori{ float:right; width:390px}