/****************************************************
DEFINIZIONI GENERALI
****************************************************/


*{ margin:0;padding:0;border:0;font-family: Arial, Helvetica, sans-serif; color:#454545; font-size:12px;}
html, body{ text-align:center; height: 100%}

.textleft{text-align:left;}
.textright{text-align:right;}
.textcenter{text-align:center;}

.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;}

h1{color:#d0001b; font-size:22px; margin:0px; padding:0px; text-align:left; font-weight:bold; margin-bottom: 20px;}
h2{font-size:16px; font-weight:bold; color:#10afe3;}
h3{font-size:14px; font-weight:bold; margin-bottom: 5px;}
h5{color:#10afe3; margin:20px 0px 0px 0px; padding:0;font-style:italic;font-weight:bold; }
a {color:#10afe3; outline: none;}
p {margin-bottom: 5px;}

.error{color:#FF0000; display: block; font-size: 11px; height: 20px; line-height: 14px; margin: 0; padding: 2px 0 0;}

#bg{background:#ffffff url(../images/bgheader.gif) repeat-x;}
#bgpage{background:#ffffff url(../images/bgheaderpage2.gif) repeat-x;min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -30px;}
#container{width:990px; margin:0 auto 0 auto; padding:0;}
.rientro{width:900px; padding-left:90px;}


.footer, .push {height: 30px;}
#footer, .footer{background-color:#FFF;}
#footer{height: 10%;}

.footer2	{background-color:#6FD8FA;	height:100px;}


.paddingtop5px{padding-top:5px;}
.paddingtop10px{padding-top:10px;}
.paddingtop15px{padding-top:15px;}
.paddingtop30px{padding-top:30px;}
.clear5{margin-bottom:5px;font-size: 1px;}
.clear10{margin-bottom:10px;font-size: 1px;}
.clear15{margin-bottom:15px;font-size: 1px;}
.clear20{margin-bottom:20px;font-size: 1px;}
.clear25{margin-bottom:25px;font-size: 1px;}
.clear30{margin-bottom:30px;font-size: 1px;}
.clear40{margin-bottom:40px;font-size: 1px;}

.label{display: block;}

input, textarea {}


.test{background-image:url(../images/promoprova.gif); background-repeat:no-repeat; float:left; height: 419; width:221px;}



.btnbluright{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: right;}

/****************************************************
HEADER
****************************************************/

#header{width:990px; height:120px; margin:0; padding:0;}
#header .up{float:left; width: 764px; text-align:left;}
.logo{float:left; width: 626px; text-align:left;_display: inline;margin-top:20px;margin-right:45px;}
.camion{float:left;margin-top:30px;}

/**	NEW WHITE HEADER	**/
.wlogo			{	float:left;	margin-top:0px;		margin-left:0px;	background-color:#EAEAEA;width:100px;height:100px;}
.box-txt-loghi	{	float:left;	margin-top:0px;		margin-left:20px;	background-color:#EAEAEA;width:500px;height:100px;}
.txt-acquista	{	float:left;	margin-top:0px;		margin-left:100px;	background-color:#DADADA;width:300px;height:60px;}
.loghi-prodotti	{	float:left;	margin-top:5px;		margin-left:50px;	background-color:#DADADA;width:400px;height:40px;}
.wcamion		{	float:left;	margin-top:0px;		margin-left:20px;	background-color:#EAEAEA;width:100px;height:100px;}

/****************************************************
BOX REGISTRATI + CERCA
****************************************************/

.boxright{float: right; width:226px; margin:0; padding:0; height:120px;}
.linktop{width:226px; height:32px; text-align:left;}
.linktopfont {font-weight:bold; text-decoration:none; padding-top:10px; padding-left:3px;}
.linktopfont a{font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding-top:10px;}
.linktopfont hover{font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding-top:10px;}
.linktopfont visited{font-size:12px; font-weight:bold; text-decoration:none; color:#FFFFFF; padding-top:10px;}
.boxcerca{background-image:url(../images/bgcerca.gif); background-repeat:no-repeat; width:207px; height:58px; padding-left:19px; text-align:left;}
.bgboxcercanelsito{background-image:url(../images/bgboxcerca.gif); background-repeat:no-repeat; width:226px; height:30px; text-align:left;}
.boxcercanelsito{background-image:url(../images/boxcerca.gif); background-repeat:no-repeat; width:188px; height:23px; text-align:left; margin:auto;}
.boxcercanelsito .cercanelsito {margin:5px 0 0 6px; float:left; font-size:10px; width:150px;}
.boxcercanelsito .bottcerca {background-image:url(../images/bottcerca.gif); background-repeat:no-repeat; float:right; cursor:pointer; width:27; height:23px;}
.boxlogin{background-image:url(../images/boxlogin.gif); background-repeat:no-repeat; width:80px; height:23px; text-align:left; float:left; padding-bottom:5px;}
.boxlogin .login {padding:5px 0 0 6px; float:left; font-size:10px; width:57px; height: 17px; margin-left:5px;}
.bottinvio {background-repeat:no-repeat; cursor:pointer; width:29; height:23px; float:left;}
.user{font-size:11px; font-weight: bold; color: #FFFFFF;}



/****************************************************
MENUTAB
****************************************************/
#menutab{width:764px; height:40px; float: left;}



/****************************************************
MENU
****************************************************/


#menu{width:764px; height:27px; float: left;color:#FFF;margin-top:5px;}
#menu li{list-style:none; float:left;padding: 0;color:#FFF;font-weight: bold;}
#menu li a{color: white;text-decoration: none; margin-left:16px;margin-right:15px;font-weight: bold;}
#menu li a:HOVER{text-decoration: underline;}
#menu li a.sel{text-decoration: underline;}


/*
#menu{width:764px; height:41px; margin:0; padding:0; float: left;}

#menu li{text-indent:-9999px; list-style:none; display:inline; float:left; margin:0; padding: 0;}
#menu li a{display:block;}
#menu ul{margin:0; padding:0;}

#menu .home {background: url(../images/m01.gif) no-repeat 0 -41px; width: 70px; height:41px;}
#menu .home a{background: url(../images/m01.gif) no-repeat 0 0; width: 70px; height:41px; display:block;}
#menu .home a:hover{background-position:0 -41px;}
#menu .home .sel{background-position:0 -41px;}

#menu .catalogo {background: url(../images/m02.gif) no-repeat 0 -41px; width: 100px; height:41px;}
#menu .catalogo a{background: url(../images/m02.gif) no-repeat 0 0; width: 100px; height:41px; display:block;}
#menu .catalogo a:hover{background-position:0 -41px;}
#menu .catalogo .sel{background-position:0 -41px;}

#menu .chi {background: url(../images/m03.gif) no-repeat 0 -41px; width: 100px; height:41px;}
#menu .chi a{background: url(../images/m03.gif) no-repeat 0 0; width: 100px; height:41px; display:block;}
#menu .chi a:hover{background-position:0 -41px;}
#menu .chi .sel{background-position:0 -41px;}

#menu .collection {background: url(../images/m04.gif) no-repeat 0 -41px; width: 140px; height:41px;}
#menu .collection a{background: url(../images/m04.gif) no-repeat 0 0; width: 140px; height:41px; display:block;}
#menu .collection a:hover{background-position:0 -41px;}
#menu .collection .sel{background-position:0 -41px;}

<!--
#menu .news {background: url(../images/m05.gif) no-repeat 0 -41px; width: 117px; height:41px;}
#menu .news a{background: url(../images/m05.gif) no-repeat 0 0; width: 117px; height:41px; display:block;}
#menu .news a:hover{background-position:0 -41px;}
#menu .news .sel{background-position:0 -41px;}
-->

#menu .consigli {background: url(../images/m06.gif) no-repeat 0 -41px; width: 99px; height:41px;}
#menu .consigli a{background: url(../images/m06.gif) no-repeat 0 0; width: 99px; height:41px; display:block;}
#menu .consigli a:hover{background-position:0 -41px;}
#menu .consigli .sel{background-position:0 -41px;}

#menu .aiuto {background: url(../images/m07.gif) no-repeat 0 -41px; width: 72px; height:41px;}
#menu .aiuto a{background: url(../images/m07.gif) no-repeat 0 0; width: 72px; height:41px; display:block;}
#menu .aiuto a:hover{background-position:0 -41px;}
#menu .aiuto .sel{background-position:0 -41px;}

#menu .contatti {background: url(../images/m08.gif) no-repeat 0 -41px; width: 98px; height:41px;}
#menu .contatti a{background: url(../images/m08.gif) no-repeat 0 0; width: 98px; height:41px; display:block;}
#menu .contatti a:hover{background-position:0 -41px;}
#menu .contatti .sel{background-position:0 -41px;}

#menu .promozioni {background: url(../images/m09.gif) no-repeat 0 -41px; width: 85px; height:41px;}
#menu .promozioni a{background: url(../images/m09.gif) no-repeat 0 0; width: 85px; height:41px; display:block;}
#menu .promozioni a:hover{background-position:0 -41px;}
#menu .promozioni .sel{background-position:0 -41px;}

*/


/****************************************************
BOX CARRELLO HEADER
****************************************************/

.boxchart{background-color:#244487; width:226px; height:41px; float:left;}
.iconchart{margin-left:11px; float:left; display:inline;}
.totamountheader{color:#10afe3; font-size: 20px; font-weight: bold; width:63px; float: left; padding-top:12px;
				margin-left:30px;	/*text-align: right;*/ }
.textchart{padding-top:12px;}
.cassachart{padding-top:6px;}



/****************************************************
CONTAINER HOME
****************************************************/

#contenthome{width:990px; height:470px;}
#centerhome{width:764px; float:left; height:395px;}
#righthome{width:226px; float:left; background-color:#eaf0f2; height: 396px;}
.promozioni{width:208px; height: 119px; padding-left:15px; margin-bottom: 15px; clear: right;}
.bgboxpromo{background: url(../images/bgpromoh.gif) no-repeat 0 0; width:95px; height: 119px; float:left; margin-right:5px;margin-bottom: 15px;}
.imgboxpromo{text-align: center; margin-top:7px; margin-bottom: 12px;}
.txtboxpromo{height:52px; padding-left:5px; padding-right: 5px; margin-bottom: 5px;}


/****************************************************
RIGHT HOME
****************************************************/
.areahelph{background: url(../images/bghelp.gif) no-repeat 0 0; width:195px; height:79px; margin-left:15px; padding-left:16px; padding-top:25px; text-align: left;}
.areahelph a{text-decoration: none; font-size: 11px;}
.banner1{cursor: pointer;}

.bestseller		{	float:left; padding:10px;	color:#454545; }
.bestseller	a 	{	color:#454545; font-size:11px;	text-decoration:none;}
.bs-voice		{	float:left; margin:2px;	color:#333333; font-size:11px;	width:195px;}

.stainremover	{	float:left; padding:10px;	color:#454545; }
.stainremover a {	color:#454545; font-size:11px;	text-decoration:none;}
.sr-voice		{	float:left; margin:2px;	color:#333333; font-size:11px;	width:195px;}


.custom-banner	{	float:left;	background-color:#FAFAFA;
					margin-left:10px;	margin-top:2px;	margin-bottom:5px;
					width:205px;	height:100px;	}

/****************************************************
CENTER
****************************************************/

.imgcenterhome{width:440px; height:230px; float:left; margin: 0; padding: 0;}
.txtcenterhome{width:324px; height:230px; float:left;}
#boxfocus{background: url(../images/bgfocus.jpg) no-repeat 0 0; width:722px; height:156px; margin-left:18px;}


/****************************************************
FOCUS
****************************************************/

#focusmenu{width:696px; height: 144px; padding:0; margin:0; float:left;}

#focusmenu li{text-indent:-9999px; list-style:none; display:block; float:left;}
#focusmenu li a{display:block;}
#focusmenu ul{margin:0; padding:0;}

/*
#focusmenu .homebucato a{background: url(../images/categories/homebucato.gif) no-repeat 0 0; width: 157px; height:144px; display:block; margin-left:26px; margin-top:10px;}
#focusmenu .homebucato a:hover{background-position:0 -144px;}

#focusmenu .homepiatti a{background: url(../images/categories/homepiatti.gif) no-repeat 0 0; width: 157px; height:144px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homepiatti a:hover{background-position:0 -144px;}

#focusmenu .homecasa a{background: url(../images/categories/homecasa.gif) no-repeat 0 0; width: 157px; height:144px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homecasa a:hover{background-position:0 -144px;}

#focusmenu .homepronti a{background: url(../images/categories/homepronti.gif) no-repeat 0 0; width: 157px; height:144px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homepronti a:hover{background-position:0 -144px;}

#focusmenu .homedetersivi a{background: url(../images/categories/homepronti.gif) no-repeat 0 0; width: 157px; height:144px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homedetersivi a:hover{background-position:0 -144px;}
*/

#focusmenu .homekitprontiperte a{background: url(../images/categories/prontiperte.jpg) no-repeat 0 0; width: 157px; height:136px; display:block; margin-left:26px; margin-top:10px;}
#focusmenu .homekitprontiperte a:hover{background-position:0 -136px;}

#focusmenu .homedetersiviperilbucato a{background: url(../images/categories/bucato.jpg) no-repeat 0 0; width: 157px; height:136px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homedetersiviperilbucato a:hover{background-position:0 -136px;}

#focusmenu .homedetersiviperipiatti a{background: url(../images/categories/piatti.jpg) no-repeat 0 0; width: 157px; height:136px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homedetersiviperipiatti a:hover{background-position:0 -136px;}

#focusmenu .homedetersiviperlacasa a{background: url(../images/categories/casa.jpg) no-repeat 0 0; width: 157px; height:136px; display:block; margin-left:14px; margin-top:10px;}
#focusmenu .homedetersiviperlacasa a:hover{background-position:0 -136px;}


/****************************************************
MENUDX
****************************************************/

#menudx{width:226px; margin:0; padding:0;}

#menudx li{text-indent:-9999px; list-style:none; display:inline;}
#menudx li a{display:inline;}
#menudx ul{margin:0; padding:0;}

#menudx .sconti a{background: url(../images/r02.gif) no-repeat 0 0; width: 226px; height:30px; display:block; text-align:center;}
#menudx .sconti a:hover{background-position:0 -30px;}


/****************************************************
RUBRICHE HOME
****************************************************/
#rubriche{width:100%; background-color:#6fd8fa;}
.containterrubriche{width:990px; height:165px; margin:auto;}
.boxrubrica{width:254px; height:170px; float:left; display: inline;}
.boxriga{background: url(../images/riga.gif) no-repeat 0 0; width:2px; height:170px; float:left; display:inline;}
.contboxrubrica{width:252px; float:left;}
.textrubrica{width:130px; text-align: left; float:left; padding-left:28px; padding-top:8px; float:left; font-size: 11px; height: 107px;}
.textnews{width:200px; text-align: left; float:left; padding-left:28px; padding-top:8px; float:left; height: 107px; font-size:11px;}
.textnews a{font-size:11px; color:#062683;}
.boxbrandhome{width:210px; height:170px; float:left; display: inline;}
.freccina{ width: 242px; height:36px; float:left; padding-right:8px; text-align: right; display: inline;}
.boxbrand{background: url(../images/boxbrand.gif) no-repeat 0 0; width:200px; height:95px; float:left; margin-left:10px; margin-top:10px;}
.boxbrand a{text-decoration:none; font-size:11px; color:#454545;}



/****************************************************
FOOTER + STYCKY FOOTER PROVA
****************************************************/

#bgfooter{height:20px;width:990px; margin:auto;  padding-top: 0px; font-color:#333333; font-size:11px; }
#bgfooter a{text-decoration:none; font-size:10px; color:#062683;}
#bgfooter a:hover{text-decoration: underline;}

.boxSubFooter 		{ float:left; width:254px; text-align: left; margin-top:5px; margin-bottom:15px; font-color:#333333; font-size:11px;	}
.boxSubFooter b		{ margin-left:25px; font-size:11px;font-color:#333333; }
.boxSubFooterLast	{ float:left; width:212px; text-align: left; margin-top:5px; margin-bottom:15px; font-color:#333333; font-size:11px;	}
.boxSubFooterLast b	{ margin-left:15px; font-size:10px;font-color:#333333; }
.boxSubFooterSep	{ float:left; width:1px; background-color:#a4a4a4; height:60px;}
.subfooter			{ margin-left:25px; list-style: none; font-color:#333333; font-size:11px;	}
.subfooterLast		{ margin-left:17px; list-style: none; font-color:#333333; font-size:11px;	}
.subfootervoices	{ font-color:#333333; font-size:11px; }
.subfootervoices a 	{ font-color:#333333; font-size:11px; }

.loghiniFooter	{ margin-top:2px; margin-left:2px; }

/*
.subfooter{width:254px;float:left; text-align: left; margin-top:5px;margin-bottom:15px;}
.subfooter b {margin-left:15px; font-size:10px;font-color:#333333; }
.subfootervoices{ margin-left:15px; list-style: none; font-color:#333333; }
.subfooterSep{ float:left;width:2px;}
*/


/****************************************************
GENERICHE SOTTOPAGINE
****************************************************/
#main{width:990px; background: url(../images/bg_bicolor.gif) repeat-y;}
#contentpage{width:990px;}
.centerpage{width:764px; float:left; text-align: justify; background-color:#ffffff;}
.bgsubmenu{background: url(../images/bgsubmenu.gif) no-repeat 0 0; width:764px; height:37px; float: left;}
.textpage{width:720px; margin:auto}


.riga{width:720px; margin:auto; height:1px; border-bottom:1px dashed #555555; margin-bottom: 10px;}
#rightpage{width:226px; float:left;}



/****************************************************
SOTTOMENU CATALOGO
****************************************************/



#menucatalogo{width:708px; height:37px; margin:0; padding-left:10px;}

/*
#menucatalogo li{text-indent:-9999px; list-style:none; display:inline; float:left; margin:0; padding: 0; padding-right:20px;}
#menucatalogo li a{display:block;}
#menucatalogo ul{margin:0; padding:0;}
*/

/*
#menucatalogo .pagebucato {background: url(../images/s01.gif) no-repeat 0 -37px; width: 157px; height:37px;}
#menucatalogo .pagebucato a{background: url(../images/s01.gif) no-repeat 0 0; width: 157px; height:37px; display:block;}
#menucatalogo .pagebucato a:hover{background-position:0 -37px;}
#menucatalogo .pagebucato .sel{background-position:0 -37px;}

#menucatalogo .pagepiatti {background: url(../images/s02.gif) no-repeat 0 -37px; width: 157px; height:37px;}
#menucatalogo .pagepiatti a{background: url(../images/s02.gif) no-repeat 0 0; width: 157px; height:37px; display:block;}
#menucatalogo .pagepiatti a:hover{background-position:0 -37px;}
#menucatalogo .pagepiatti .sel{background-position:0 -37px;}

#menucatalogo .pagecasa {background: url(../images/s03.gif) no-repeat 0 -37px; width: 157px; height:37px;}
#menucatalogo .pagecasa a{background: url(../images/s03.gif) no-repeat 0 0; width: 157px; height:37px; display:block;}
#menucatalogo .pagecasa a:hover{background-position:0 -37px;}
#menucatalogo .pagecasa .sel{background-position:0 -37px;}

#menucatalogo .pagepronti {background: url(../images/s04.gif) no-repeat 0 -37px; width: 157px; height:37px;}
#menucatalogo .pagepronti a{background: url(../images/s04.gif) no-repeat 0 0; width: 157px; height:37px; display:block;}
#menucatalogo .pagepronti a:hover{background-position:0 -37px;}
#menucatalogo .pagepronti .sel{background-position:0 -37px;}

*/

/*******************UP/DOWN menu catalogo***************************************/
ul.topnav {list-style: none; margin: 0; float: left; width: 764px;position:relative;}
ul.topnav li {float: left; margin: 0; width:149px; position: relative; /*--Declare X and Y axis base--*/background: url(/images/bgtab.gif) no-repeat; width: 149px; height:40px; padding-right: 3px;}
ul.topnav li a{background: url(/images/bgtab.gif) no-repeat; width: 149px;color: #00236f; display: block; text-decoration: none;text-align: center; font-weight: bold; font-size: 12px;}

ul.topnav li a.sel{background-position:0 -40px; color:#ffffff;height: 40px;}


ul.topnav li a.subhover{color:#D0001d; /*background-position: center bottom;*/ cursor: pointer;} /*--Hover effect for trigger--*/

ul.topnav li ul.subnav {
list-style: none; position: absolute;
left: 0; top: 40px; background: #fff; margin: 0; padding: 0; display: none;
 width: 148px; hei-moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
border: 1px solid #008bd0; border-top: none; padding-top: 8px; }

ul.topnav li ul.subnav li{margin: 0; padding: 0; /*--Create bevel effect--*//*--Create bevel effect--*/ clear: both; width: 149px; background: none; height: 18px;}

html ul.topnav li ul.subnav li a {width: 149px; color:#254588; background: none; font-size: 11px;}

html ul.topnav li ul.subnav li a:hover {cursor: pointer; background-color:#16cdf4; color: #ffffff;}


html ul.topnav li ul.subnav li.lastli a{text-decoration: underline;color: #D70007;font-style: italic;}



ul.topnav li.cross {float: left; margin: 0; width:149px; position: relative; /*--Declare X and Y axis base--*/background: url(/images/bgtabofferta.gif) no-repeat; width: 149px; height:40px; padding-right: 3px;}
ul.topnav li.cross  a{background: url(/images/bgtabofferta.gif) no-repeat; width: 149px; height:40px; color: #00236f; display: block; text-decoration: none; text-align: center; font-weight: bold; font-size: 12px;}

ul.topnav li.cross a.sel{background-position:0 -40px; color:#ffffff;}

ul.catalogSubMenu {list-style: none; margin: 0;}
ul.catalogSubMenu li {float: left; margin-top:10px; /*width:149px;*/ font-weight:bold;
					 /*--Declare X and Y axis base--*/padding-right: 40px;display: block; }
ul.catalogSubMenu li a{text-decoration: none; color:#ffffff;}
ul.catalogSubMenu li a.sel {text-decoration: underline;}


/********************************************************
			messaggio di "aggiunto al carrello"
********************************************************/
.addToCartMessage{background:#BFF0FF;position:absolute;display:none;border:solid 1px;width:220px;hight:100px;top:167px;left: 0;z-index: 1;}
.addToCartMessage .addmessage{background:#03689C;margin:0px;padding:0px;}
.addToCartMessage .message1{padding:5px 10px 5px;float:left;color:#FFF;font-size: 10px;font-style: italic;}
.addToCartMessage .close{padding:5px 10px 5px;text-align:right;color:#FFF;text-decoration: underline;font-size: 10px; cursor: pointer;}
.addToCartMessage .nametext{padding:5px 10px 5px;font-size: 10px;}
.addToCartMessage .shippingtext{padding:10px;color:#D0001B;font-size: 10px;font-weight:bold;}
.addToCartMessage .urltogo{background: #FFF; padding:5px; margin-bottom:5px;}
.addToCartMessage a{padding:5px;color:#000; font-size: 10px;}


.addToCartMessage2{background:#BFF0FF;position:absolute;display:none;border:solid 1px;width:220px;hight:100px;top:17px;right: 0;z-index: 1;}
.addToCartMessage2 .addmessage{background:#03689C;margin:0px;padding:0px;}
.addToCartMessage2 .message1{padding:5px 10px 5px;float:left;color:#FFF;font-size: 10px;font-style: italic;}
.addToCartMessage2 .close{padding:5px 10px 5px;text-align:right;color:#FFF;text-decoration: underline;font-size: 10px; cursor: pointer;}
.addToCartMessage2 .nametext{padding:5px 10px 5px;font-size: 10px;}
.addToCartMessage2 .shippingtext{padding:10px;color:#D0001B;font-size: 10px;font-weight:bold;}
.addToCartMessage2 .urltogo{background: #FFF; padding:5px; margin-bottom:5px;}
.addToCartMessage2 a{padding:5px;color:#000; font-size: 10px;}

.addToCartMessage3{background:#BFF0FF;position:absolute;display:none;border:solid 1px;width:220px;hight:100px;top:17px;right: -31px;z-index: 1;}
.addToCartMessage3 .addmessage{background:#03689C;margin:0px;padding:0px;}
.addToCartMessage3 .message1{padding:5px 10px 5px;float:left;color:#FFF;font-size: 10px;font-style: italic;}
.addToCartMessage3 .close{padding:5px 10px 5px;text-align:right;color:#FFF;text-decoration: underline;font-size: 10px; cursor: pointer;}
.addToCartMessage3 .nametext{padding:5px 10px 5px;font-size: 10px;}
.addToCartMessage3 .shippingtext{padding:10px;color:#D0001B;font-size: 10px;font-weight:bold;}
.addToCartMessage3 .urltogo{background: #FFF; padding:5px; margin-bottom:5px;}
.addToCartMessage3 a{padding:5px;color:#000; font-size: 10px;}

/****************************************************
BACK
****************************************************/

.back{background: url(../images/back.gif) no-repeat 0 0; float:left; margin-top:8px; cursor: pointer; width: 127px; height: 20px;}



/****************************************************
CATALOGO GENERICO
****************************************************/

.containerprod{width:716px;}
.bgtitlecategoria{background: url(../images/bgtitleazz.gif) no-repeat 0 0; width: 716px; height:24px; color:#ffffff; padding:4px 0 0 7px; font-size: 14px; font-weight: bold;}
.boxprodcatalogo{background: url(../images/bgboxprodotto.gif) no-repeat 0 0;width: 175px; height: 241px;
float: left; margin-bottom:7px; margin-right:3px;}
.boxprodcatalogosel{background: url(../images/bgboxprodottopromo.gif) no-repeat 0 0;width: 175px; height: 241px; float: left; margin-bottom:7px; margin-right:3px;}
.conteinerprodsmall{height: 241px;}
.prodsmall{height:110px; text-align: center; padding-top:9px;}
.txtsmallproduct{width:152px; margin:auto; height:46px;}
.clientcode{font-size: 10px; color: #244487; font-weight: bold;}
.titsmallprod{font-size: 10px; color: #244487; text-align: left;}
.boxpromosmall{width:157px; height:43px; margin:auto;}
.pricetxt{font-size: 10px; color: #244487; padding-top:4px; float:left; padding-left:5px;}
.boxpromogiallo{background: url(../images/bgscontogiallo.gif) no-repeat 0 0; float:right; width:53px; height:43px;}
.percentpromo{width:40px; height:20px;  float:right;}
.sconto{float:right; width:40px; margin-top:3px; font-size: 10px;}
.btnacquistasmall{background: url(../images/bottacquista.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 17px;}




/****************************************************
CASSA
****************************************************/
.cassa{}
.cassa table{border: 0; width:100%}
.cassa th{background-color: #E5E5E5; margin:0; padding:5px;}
.cassa td{padding:3px 5px 3px 5px; border-style:none none solid; border-width: 1px; border-color:#c8c2c2;}
.cassa .btn{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: right;}
.cassa .btncode{background: url(../images/bottrosso.gif) no-repeat 0 0; width:157px; height: 22px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: left;}
.cassa .input{border: 1px solid #c8c2c2; padding:2px; width:190px;}
.cassa .btnform{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: left;}
.cassa .element{margin:0; padding:10px;width:190px;}
.cassa .element-note{margin:0; padding:10px;}
.cassa label{display:block;}
.cassa .inputdesc{border: 1px solid #c8c2c2; padding:2px;}
.btntorna{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: left; padding-top:4px;}
.btntorna a{font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold; padding-left:28px;}
.btnacquista{background: url(../images/bottrosso.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; float: ri}


/****************************************************
COLLECION
****************************************************/

.boxcollection{width:120px; height:150px; float:left; margin-right:18px; line-height: 12px; text-align: left;}
.frecciadidacollection{height:30px; width: 8px; float: left;}



/****************************************************
DETTAGLIO
****************************************************/

.bgboxdett{background: url(/images/bgboxdett.gif) no-repeat 0 0; float:left; width:310px; height:310px; margin-right:20px;}
.imgdett{height: 300px; width:300px; margin-left:5px; margin-top:5px;}
.txtdett{ float: left; position: relative;}
.boxchartdett{position: relative;width: 385px;}
.containerkits{float:left; width:140px; margin-left:3px;}
.floatll .input {border:1px solid #CCCCCC; width:50px; padding:2px; text-align: center;}
.floatl2 {width: 200px;}
.btnacquistadett{background: url(/images/bottacquista.gif) no-repeat 0 0; width:157px; height: 22px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 17px; float: right;}
.testo{width: 385px;}
.componenti a{line-height: 18px; text-decoration: none;}
.kitimg{float: left; margin-right: 10px;}
.prodomaggio{background: url(/images/bgomaggio.gif) no-repeat 0 0; padding-top: 2px; padding-left: 180px;}
.dettprezzo{float: right;}


/****************************************************
RISOLVIMACCHIA
****************************************************/


#stainChooser{margin:30px 0px 0px 0px; padding:0;}
#stainChooser h3{color:#555555; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px;}
#stainChooser #scCT{font-size:18px; color:#33a2d9; margin:0px 0px 0px 5px; padding:2px 0px 2px 0px;}
#stainChooser #scM{font-size:18px; color:#33a2d9; margin:0px 0px 0px 10px; padding:2px 0px 2px 0px;}
#stainChooser #scP{font-size:18px; color:#33a2d9; margin:0px 0px 0px 10px; padding:2px 0px 2px 0px;}
#stainChooser h3 a {color:#008ac9; text-decoration:none;}
#stainChooser div.item{width:225px; float:left; padding:2px;}
#stainChooser div.item:hover{background-color:#33a2d9; color:#ffffff;}
#stainChooser div.item input{margin-right:5px;}

.stainResponse{background-color:#eaf0f2; color:#ffffff; font-weight:bold; margin:50px 0px 20px 0px; padding:10px;}
.stainResponse .titolo{background-color:#eaf0f2; color:#000000; font-weight:bold; margin:0; padding:5px;}
.stainResponse .dato{background-color:#ffffff; font-size:14px; color:#33a2d9; font-weight:bold; margin:0; padding:5px;}
.stainResponse p{color:#ffffff;}
.stainResponse a{color:#10afe3;}

.prova{border: 2px dashed #999999; margin:0px 0px 50px 0px; padding:5px;}



/****************************************************
SEARCH
****************************************************/

.imgsearchris{width:120px; height:110px; float:left; margin-right:20px;}
.txtsearchris{width:550px; height:110px; float:left;}
.titlesearch{width:550px; height:110px; float: left;}
.testosearch{width: 550px;}
.testosearch .input {border:1px solid #CCCCCC; width:50px; padding:2px; text-align: center;}


/****************************************************
REGISTRAZIONE
****************************************************/

.registrati{margin:20px 0px 0px 0px; padding:0; text-align: left;}


.registrati .iscrizione_obbligatori{color:#555555; margin:0px 0px 50px 0px; padding:0;}
.registrati .element{width:200px; float:left; margin:0px 20px 0px 0px; padding:0px 0px 20px 0px;}
.registrati .datelement{width:60px; float:left; margin:0px 20px 0px 0px; padding:0px 0px 20px 0px;}
.registrati label{color:#555555; margin:0; padding:0;}
.registrati .element input{border:1px solid #999999; width:166px; margin:0; padding:2px 2px 2px 2px;}
.registrati .element select{font-size:11px; border:1px solid #999999; margin:0; padding:2px 0px 2px 0px;}
.registrati .datelement select{width:55px;font-size:11px; border:1px solid #999999; margin:0; padding:2px 0px 2px 0px;}
.registrati .boxprivacy{color:#555555; font-size:12px; width:700px; height:120px; border:1px solid #cccccc; overflow:auto; margin:0px 0px 20px 0px; padding:5px;}
.registrati .boxprivacy h2, .registrati .boxprivacy h3, .registrati .boxprivacy h4, .registrati .boxprivacy p{color:#555555; font-size:12px; border:0; margin:0; padding:0;}

.registrati .privacyExtended{color:#555555; width:700px; height:80px; border:1px solid #cccccc; overflow:auto; margin:0px 0px 20px 0px; padding:5px;}
.registrati .privacyExtended label{margin:0px 10px 0px 5px; padding:0;}

.registrati .iscrizione_campo2{width:60px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;}
.registrati .iscrizione_campo3{width:75px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 20px 0px;}
.registrati .iscrizione_camposub_nome{font-size:14px; margin:0; padding:0;}
.registrati .iscrizione_camposub .error{color:#ff0000; font-size:11px; line-height:14px; height:20px; display:block; margin:0; padding:0;}
.registrati .iscrizione_campo2 input{font-size:14px; border:1px solid #999999;  margin:0; padding:2px 2px 2px 2px;}
.registrati .iscrizione_campo img{margin:0px 0px 5px 0px; padding:0;}
.registrati .iscrizione_testosub{margin:20px 0px 20px 0px; padding:0;}
.registrati .iscrizione_testosub a{color:#707070; font-size:12px; text-decoration:underline; margin:0; padding:0;}
.registrati .boxbtn{margin:0px 0px 50px 0px; padding:0;}
.registrati .boxbtn .btn{background: url(../images/bottblugrigio.gif) no-repeat 0 0; color:#ffffff; height:22px; width:157px; font-size: 11px; font-weight: bold; cursor: pointer; float: left; margin-left:15px;}


/****************************************************
LOGIN
****************************************************/
.login{}
.login label {margin:10px 0 0; padding:0;}
.login .input {border:1px solid #999999; font-size:12px; height:20px; margin:0; padding:2px 2px 0; width:170px;}
.boxelementpage{width:200px; float:left;}
.login .btn{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: left;}
.login .boxregistrati a.btn {color:#FFFFFF; display:block; font-size:11px; height:18px; text-decoration:none; text-align: center; padding-top:4px;}


/****************************************************
RECUPERA PASSWORD
****************************************************/
.password{text-align: left;}
.password label {margin:10px 0 0; padding:0;}
.password .btn{background: url(../images/bottblugrigio.gif) no-repeat 0 0; color:#ffffff; height:22px; width:157px; font-size: 11px; font-weight: bold; cursor: pointer; float: right; margin-left:15px;}
.password .input {border:1px solid #999999; font-size:12px; height:20px; margin:0; padding:2px 2px 0; width:170px;}



/****************************************************
ORDINI
****************************************************/
.listaordini{}
.listaordini table{border: 0; width:100%}
.listaordini th{background-color: #E5E5E5; margin:0; padding:5px;text-align:center;}
.listaordini td{text-align:center; padding-top:3px; padding-bottom:3px; border-style:none none solid; border-width: 1px; border-color:#c8c2c2;}
.listaordini .btn{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; float: left;}
.listaordini .amica {border:1px solid #999999; font-size:12px; height:20px; margin:0; padding:2px 2px 0; width:250px;}

/****************************************************
ESPERTA
****************************************************/

.introseperta{width:600px; float: left; margin-left:20px; height:110px;}
.faq .fisso {background-color:#EAF0F2; padding:10px; height: 50px;}
.faq form {background-color:#EAF0F2; padding:10px;}
.faq .input {border:1px solid #999999; font-size:12px; height:20px; margin:0; padding:2px 2px 0; width:200px;float: left;}
.faq .btn{background: url(../images/bottblugrigio.gif) no-repeat 0 0; color:#ffffff; height:22px; width:157px; font-size: 11px; font-weight: bold; cursor: pointer; float: left; margin-left:15px;}

.faq textarea {border:1px solid #999999; color:#333333; font-size:12px; height:120px; margin:0 0 20px; overflow:auto; padding:5px; width:650px;}
.faq .element{margin:10px 0px 0px 0px; padding:0;}
.faq label{margin:10px 0 0; padding:0;}
.faq a{font-weight:normal; text-decoration:none; display:block; border-bottom:1px solid #cccccc; margin:0; padding:0px 0px 10px 0px; color:#454545;}
.faq .boxprivacy{background:#FFFFFF;color:#555555; font-size:12px; width:650px; height:120px; border:1px solid #999999; overflow:auto; margin:0px 0px 20px 0px; padding:5px;}


/****************************************************
NEWS
****************************************************/
.newspage a {border-bottom:1px solid #CCCCCC; color:#454545; display:block; font-weight:normal; margin:0; padding:0 0 10px; text-decoration:none; width:720px;}
.news img {float:left; margin:0; padding:0 10px 10px 0;}
.news p {margin:0 0 20px; padding:0;}


/****************************************************
RIGHT GENERICO
****************************************************/
.listaspesa{height: 37px;}
.carttotale{background: url(../images/totcart.gif) no-repeat 0 0; width:226px; height: 92px; float:left;}
.cartparziale{background: url(../images/parzcart.gif) no-repeat 0 0; width:226px; height: 50px; float:left;}
.txtcart{width:160px; float:left; padding-top:12px; height:38px;}

.btncassacartright		{	text-align:right;	margin-top:55px;}
.btncassacartright	a	{	margin-right:15px;		}

/****************************************************
CARRELLO
****************************************************/
.carrello table{border: 0; width:100%}
.carrello th{background-color: #E5E5E5; margin:0; padding:5px;}
.carrello td {border-color:#C8C2C2; border-style:none none solid; border-width:1px; padding:3px 5px;}
.product {float:left; margin-left:25px; margin-right:25px; width:168px;}
.carrello .dati .dato1 input {border:1px solid #CCCCCC;color:#333333;font-weight:bold;margin:0;padding:2px;text-align:center; width:30px;}
.totcart{float:right; padding-right:25px; padding-top:20px;}
.boxidea{border-bottom:1px solid #cccccc; width:720px; height:48px;}
.boxidea .img {width:89px; text-align: center; float:left;}
.boxidea .dett {padding-top:8px;}
.boxidea .txt{width:490px; float: left;}
.boxidea .prezzo{width:70px; float: left;}
.boxidea .sel{width:50px; float: left;}
.btnaggiorna {background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px;}
.btnshopping{background: url(../images/bottblu.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold; padding-right: 5px; text-decoration: none; padding-top:6px; padding-left:25px;}
.btncassa{background: url(../images/bottrosso.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold;}

/****************************************************
HELP
****************************************************/
.help ul{padding-left:15px;}



/****************************************************
CARTRIGHT
****************************************************/
.cartRight .imgsp{height: 53px; padding-left:5px; width:35px; float: left;	display:none;	}
.cartRight .border{border: 1px solid #c8c2c2; width:35px; height: 35px; background-color: #ffffff;}
.cartRight .dati{height: 37px; width:226px; margin-top: 5px;}
.cartRight .datiss{height: 25px; width:226px; margin-top: 5px;}
.cartRight .datonum{float: left; width:50px; height: 37px; padding-left: 5px;}
.cartRight .x{ cursor: pointer; float: right;}

.cartRight .dato2{float:left; width: 105px;}
.cartRight .dato3{float:left; width: 170px; height: 40px;}
.cartRight .datototale{float: right; width: 45px; padding-right: 3px; text-align: right;}

.cartRight .quantity	{	float:left;	margin-left:1px;	margin-right:1px;
							width:20px; height:18px; margin-top:5px; text-align:center; font-weight: bold; font-size: 11px; padding-top: 3px;
						}
.cartRight .minus		{	cursor: pointer; float: left;	margin-right:1px;	padding-top: 6px;	}
.cartRight .plus		{	cursor: pointer; float:left;	margin-left:1px;	padding-top: 6px;	margin-right:5px;	}


.scheda .btncart{background: url(../images/bottrosso.gif) no-repeat 0 0; width:157px; height: 22px; margin-left:9px; cursor: pointer; font-style: italic; color: #ffffff; font-size: 10px; font-weight: bold;}




/****************************************************
PROMO
****************************************************/

.promozionipage .promotxt{float: right; width:480px; padding-top: 20px; padding-right:20px;}
.promozionipage .slot2{float: left;width:360px;}
.promozionipage .slot3{float: left;width:240px;}


