  body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
     
       background: #edf4d7 url( fondobody.png ) top left repeat-x;
        min-width:960px;    /* Minimum width of layout - remove line if not required */
							/* The min-width property does not work in old versions of Internet Explorer */
		font-size: 62.5%;
		font-family: helvetica, arial, _sans;
		color: #413939;
		
    }

    
   ol, ul {
list-style:none outside none;
}
	
	a {
		text-decoration: none;
	}
	
	a.link, a.link:visited {
		color: #64772e;
	}
	
	a.link:hover {
		color: #232317;
	}
    
    
    h1, h2, h3 {
    /*    margin:.8em 0 .2em 0; */
        padding:0;
    }
   
    p {
        margin:.4em 0 .8em 0;
        padding:0;
    }
	
	img {
		margin: 0;
		border: 0;
	}
	
	.page_float {	
		/*float: left;
		margin: 0 0 0 1em;
		*/
		margin: 0 auto;
	}
	
	#wrapper {		
		background: white  top left repeat-x;
		padding: 20px 0 20px 0;
		 /* margin: 0 0 0 25px !important; */
		 margin: 0 auto;
	}
	/* Header styles */
	
	#header_t1 {
		height: 55px;
	}
	
	#page_top {
		background: white url( fondotop.png ) no-repeat center top;
		height: 140px;
		overflow: hidden;
		padding: 0 30px 0 30px
	}
	
	
    #header {
        clear:both;
        /*float:left;*/
        width:96em;
        margin: 0 auto;
    }
    
	#page_top .container_12 {
		/* margin: 0 0 0 25px !important */
	}
	
	#header p,
	#page_top h1,
	#page_top h2 {	   
       display:none;
	}
	
	#logo {
      	margin-top: 15px;
	}
	
	
	.sito_logo {
		background: url( logo_vuoto.png ) no-repeat 0 0;
		height: 133px;
		width: 195px;
		padding-top: 50px;
		
		text-align: right;
		
	}
	
	.sito_logo a {
		color: #fff;
		font-size: 1.8em;
		font-weight: bold;
		padding-right: 10px;
		text-transform: uppercase;
		text-shadow:1px 1px black;		
	}
	
	
	#logo a:hover {
		background: none;
		
	}
	
	#banner_top {
		float: right;
		width: 468px;
		height: 40px;
        padding-top: 4px;
	}
	
	.box.banner {
		background: none;
		margin-top: 1em;
	}
	
	.box.banner a {
		padding: 0 !important;
	}
	.banner .body {
		padding: 0 !important;
	}
	.banner img {
		margin: 0;
		padding: 0;
	}
	#barra-menu {
	    
	   /* width:48%; */
	    list-style:none;	    
	    padding:0;	    
	    height: 30px;
	    position: relative;
	    margin-top: 10px;
	    
	}
	
	
	#page_top ul {
		margin:0 0 0 70px;
		width:auto;
	}
	#page_top ul li {
	    display:inline;
	    list-style:none;
	    margin:0;
	    padding:0;
	    float left;

	}
	
	#page_top ul li a, 	#page_top ul li a:visited {
	  color:#FFFFFF;
		display:block;
		float:left;
		font-size:1.4em;
		font-weight:bold;
		line-height:1.3em;
		margin:0 0 0 1px;
		padding:3px 24px 3px 0;
		position:relative;
		text-align:center;
		text-decoration:none;
}
	
	
	#page_top ul li a:hover {	   
		color:#a6c638;
	}
	

	#page_top #ricerca {
		
		margin-top: 5px;
	}
	

	
	#camporicerca {
		background:none repeat scroll 0 0 transparent;
		border:0 none;
		font-size:1.2em;
		font-weight:bold;
		margin:4px 0 0 8px;
		padding:1px 0 0 0;
		width:250px;
	}
	
	
	
	#searchfield {

		width:284px;
		height: 22px;
		background: url( searchfield.png ) no-repeat 0 0;
		margin-right: 10px;

		
	}
	#searchfield, #searchbutton {
		float: left;
	}
	
	
	#searchbutton {		
		margin-top: -1px;
	}
	
	
	#ricerca #marchio {
	margin-top: 2px;
		margin-left: 12px;
		font-size: 1.2em;
		font-weight: bold;
		width: 280px;
		
	}
	#briciole {
		font-size: 1.1em;
		bottom: 10px;
		color: #232323;
	}
	
	#briciole a, #briciole a:visited {
		color: #64772E;
	}
	
	#briciole a:hover {
		color: #64772E;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	
	
	#stage {
		width: 720px;
		padding: 0;
		margin: 0 !important;
		float: left;
	}
	
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		background: #fff;
		margin-top: 2em;
		text-align: center;
		
    }
    
    #footer p {
        padding:10px;
        margin:0;
        color: #232317;
    }
    
    
    
    
    
    
    
    .box {
    	background: url( sprite_v.png ) repeat-y -240px 0px;
    	margin-bottom: 20px;    	
    }
    
    .large-box {
    	background: url( large-box-bg.gif ) repeat-y top left;
    }
    
    .box.chiaro {
    	background: url( box-bg-white.gif ) repeat-y top left;
    }

    .box h3 {
    	height: 41px;
    	color: black;
    	padding-left: 20px;
    	padding: 15px 0 0 30px;
    	font-size: 1.2em;
    	margin-top: 0;
    }
    
    .box h4 {
    	font-size: 1.2em;
    	color: #57b5ff;
    	font-weight: bold;
    	height: 24px;
    }
    
    #carrello-breve h4 {
    	/* padding-left: 40px; */
    }
    
    #carrello-breve .box-body, #newsletter .box-body, #login-utente .box-body, #login-effettuato .box-body {
    	padding-left: 20px;
    	font-size: 1.3em;
    	font-weight: bold;
    	color: #232317;
    }
    
    
    .box-top {
    	background: url(sprite.png) no-repeat 0 0px;
    	height: 36px;
    }
    
    .box-bottom {
    	background: url(sprite.png) no-repeat 0 -40px;
    	height: 6px;
		/* margin-bottom: 5px; */
    }
    
    .box-body {
    	padding: 0 10px 0 10px;
    }
    
    
    .chiaro .box-top {
    	background: url( sprite.png ) no-repeat 0 -100px;
    	height: 9px;
    }
    
    /*
    .chiaro .box-bottom {
    	background: url( sprite.png ) no-repeat 0 -110px;
    }
    
    */
    .large-box .box-top {
    	background: url( sprite.png ) no-repeat 0 -490px;
    }
    
    .large-box .box-bottom {
    	background: url( sprite.png ) no-repeat 0 -480px;
    }
    
    .istit .box-top {
    	/*
    	background: url(sprite.png) no-repeat 0 -50px;
    	height: 6px;
    	*/
    }
    
    
    .box h4 {
    	text-transform: uppercase;
    	font-size: 1.4em;
    	padding: 6px 0 0 20px;
    	color: #A81220;
    }
    
    #main-menu.box {
    	background: url( sprite_v.png ) -240px 0 repeat-y;
    }
    
    
    #main-menu h4 {
    	text-transform: uppercase;
    	font-size: 1.4em;
    	padding: 8px 0 0 20px;
    	color: #fff;
    }
    
    #main-menu .box-top {
    	background: white url(sprite.png) no-repeat -250px 0;
    	height: 29px;
    }
     #main-menu .box-top.menu {
    	background: white url(sprite.png) no-repeat 0 -1080px;
    	height: 29px;
    }
    #main-menu .box-bottom {
    	background: url( sprite.png ) no-repeat -250px -35px;
    	height: 14px;
    }
    
    #carrello-breve .box-top {
    	background: url( sprite.png ) no-repeat 0 -60px;
    	height: 35px;
    }
    
    
    
    #carrello-breve .box-body {
    	
    }
    
    
    .link_carrello {
    	text-transform: lowercase;
    	font-size: 0.9em;
    }
    
    .box .link_carrello a, .box .link_carrello a:visited {
    	color: #A81220;    	
    }
    
    .box .link_carrello a:hover {
    	color: #002a54;
    }
    
    #newsletter .box-top {
    	background: url( sprite.png ) no-repeat 0 -721px;
    	height: 36px;
    }
    
    #login-utente .box-top {
    	height: 36px;
    	background: url( sprite.png ) no-repeat -250px -721px;
    }
    
    
    #login-utente .box-body li, #login-effettuato .box-body li  {
    	list-style-type: none;
    	margin-left: 0;
    	
    	font-weight: bold;
    	position: relative;
    	padding-left: 8px;
    }
    
     #login-utente .box-body li a, 
     #login-utente .box-body li a:visited,
     #login-effettuato .box-body li a, 
     #login-effettuato .box-body li a:visited  {
     	color: #232317;
     } 
    
    
    
    .box .catmenu {    	
    	
    	position: relative; 	
    	padding: 0.4em 0.2em 0.4em 20px;
    	
    }
    
    
    .box .catmenu.active {
    	background: #a6c637;
    	color: white;
    }
    
    .box .scat {
    	/* background: #fff no-repeat -250px -265px;*/
    	background: url( sprite_v.png ) -500px 0 repeat-y;
    	padding: 0.4em 0.2em 0.4em 34px;
    	position: relative;

    }
   
  
   
   	#newsletter {
   		margin-top: 10px;
   	}
    
    
    #newsletter, #box-supporto {
    	margin-top: 10px;
    }
    #box-supporto .img {
    	background:url("sprite.png") no-repeat scroll -4px -137px transparent;
			float:left;
			height:26px;
			width:25px;
    }
    #box-supporto ul {
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
    }
    
    #box-supporto li {
    	margin: 0 0 5px 0;
    	padding: 0 0 0 0px;
    	width: 210px;
			
			color:#2E772E;
    }
    
   #box-supporto li.email , #box-supporto li.skype , #box-supporto li.tel, #box-supporto li.fax {
    	font-size:1.6em;
			font-weight:bold;
			line-height:29px;
    }
    
 #box-supporto li.chat, #box-supporto li.skype , #box-supporto li.email {
 		color:#333333;
		font-size:1.2em;
		font-weight:bold;
		line-height:28px;
 }
    
    #box-supporto li.email .img , #box-supporto li.skype .img , #box-supporto li.tel .img, #box-supporto li.fax .img, #box-supporto li.chat .img, #box-supporto li.mail .img, #box-supporto li.chat .img, #box-supporto li.skype .img  {
    	margin-right: 13px;
    }
    
    #box-supporto li.skype .img {
    	background: url( sprite.png ) no-repeat -105px -136px;
    }
	 #box-supporto li.email .img {
    	background: url( sprite.png ) no-repeat -190px -136px;
    }
    #box-supporto li.fax .img {
        background: url( sprite.png ) no-repeat -225px -136px;
    }
		#box-supporto li.skype .img {
       background:url("sprite.png") no-repeat scroll -106px -136px transparent;
    }	
	#box-supporto li.mobile .img {
		background: url( sprite.png ) no-repeat -53px -136px;
	}
	
	#box-supporto li.chat .img {
    	background:url("sprite.png") no-repeat scroll -268px -134px transparent;
    }
    
    
    #box-supporto li.chat a {
    	display: block;
    	padding-top: 2px;
    }
    
    #box-supporto li.mail .img {
        background: url( sprite.png ) no-repeat -192px -137px;
    }   
 
    #box-supporto a, #box-supporto a:visited  {
    	font-size: 1.1em;
    	font-weight: bold;
    	color: #64772E;
    	padding: 0;
    }
	    
	#box-supporto a:hover {
		color: #002a54;
	}    
    .box a, .box a:visited  {
    
    	font-size: 1.1em;
    	color: #797c80;
    	line-height: 2em;
    	text-decoration: none;
    	padding: 0 0 0 1em;
    	
    }

	#login-utente a, #login-effettuato a {
		font-size: 1em;
	} 
	.box .box-body a, .box .box-body a:hover {
    	padding: 0 0 0 5px;
	}
    
    
    .box .box-body .lista_carrello_breve a {
    	padding: 0 !important;
    	line-height: 0.9em;
    	font-size: 1em;
    }
    
    .box .catmenu a,  .box .catmenu a:visited, .box .scat a, .box .scat a:visited  {
    	font-size: 1.1em;
    	font-weight: bold;
    	text-transform: uppercase;
    	color: #232317;
    	line-height: 1.3em;
    }
    
    .box .scat a, .box .scat a:visited {
		color: #a81220;
    	padding: 0 !important;
    }
    
    
    .box .catmenu a, .box .catmenu a:visited {
    	padding: 0 !important;
    }
    
    .box .catmenu a:hover, .box .scat a:hover  {
    	color: #64772E;	
    }    
    
    .box .active a, .box .active a:visited {
    	color: #fff;
    }
    
    .box .scat a:hover, .box .sottocategorie .active a, .box .sottocategorie .active a:visited  {
    	color: #64772E;
    }
    
    .box .catmenu .img, .box .scat .img,  #login-utente .box-body li .img, #login-effettuato .box-body li .img {
    	height: 12px;
    	width: 12px;
    	background: url( sprite.png ) no-repeat -140px -240px;
    	display: inline;
    }
    
    #login-utente .box-body li .img, #login-effettuato .box-body li .img {
    	position: absolute;
    	top: 5px;
    	left: 0px;
    }
    
    .box .catmenu .img {
    	position: absolute;
    	top: 3px;
    	left: 7px;
    	
    }	
    
    .box .scat .img {
    	
    	position: absolute;
    	top: 3px;
    	left: 20px;
    }
    
   
   .box .catmenu.active .img {
   		background: url( sprite.png ) no-repeat -181px -240px;
   }
    
    
   .box .scat.active {
   		background: #cececc;
   }
    .box a:hover {
    	/*font-weight: bold;*/
    	/* background-color: white;*/
    }
    .box .fbutton {
		float: right;
		width: 3.2em;
		text-align:center;	
		
	}
	
	
	.box .ftitle {
		float: left;
		width: 14em;
		line-height: 1.3em;		
	}
   	
   	
   	#box_carte .box-body, #box_rateinrete .box-body {
   		text-align: center;
   		/* padding: 0; */
   	}
   	
   	.elencoprodotti .title {
   		
   	}
   	
	
	
	/*
	.cont-top {
		background: url( sprite.png ) top left no-repeat;
		height: 8px;
	}
	
	.cont-bottom {
		background: url( cont-bottom.gif ) top left no-repeat;
		height: 8px;
	}
	*/
	
	
	.contenuto .body .left {
		width: 49%;
		float: left;
	}
	
	.contenuto .body .right {
		width: 49%;
		float: right;
	}
	
	
	/**
	* Pulsanti acquista - dettagli
	*/
	
	.gruppo-pulsanti {
		margin: 0 auto;
		position: relative;
		clear: both;
		float:right;
	}
	
	.gruppo-pulsanti ul {
		list-style-type: none; margin: 0; padding: 0;
	}
	
	
	.gruppo-pulsanti li {
		width: auto;
		background: url(sprite.png) 0 -991px no-repeat;
		overflow: hidden;
		height: 31px;
		width: auto;
		padding-left: 10px;		
		float: left;
		margin:0 5px 0 5px;
		
	}
	
	.gruppo-pulsanti li.link-scheda{
		
		background:url("sprite.png") no-repeat scroll 0 -991px transparent;

	}

    .dett_prodotto_scheda .gruppo-pulsanti li.link-scheda{
        
        padding-left: 47px;
        
    }
	
	
	
	.specchio_dett_prodotto .gruppo-pulsanti li {
		margin-left: 0;
		padding-left: 15px;
		background: url(sprite.png) 0 -991px no-repeat;
	}
	
	.boxelencoprodotti .specchio_dett_prodotto .gruppo-pulsanti li a {
		padding-right: 47px;
		background: url(sprite.png) right -991px no-repeat;
	}
	
	.boxelencoprodotti .specchio_dett_prodotto .gruppo-pulsanti {
		margin: 0 0 0 7px !important;
		float: none !important;
		
	}
	
	
	
	.gruppo-pulsanti li.link-acquista {
		/*background: url( sprite.png ) 0 -950px no-repeat;		*/
	}
			
	.gruppo-pulsanti li a{
			background: url(sprite.png) right -991px no-repeat;
			display: block;
			padding: 1px 10px 0px 0px;
			height: 31px;
			color: #fff;
			text-decoration: none;
			
			font-size: 1.4em;
			font-weight: bold;
			text-transform: lowercase;
	}
	
	
	.gruppo-pulsanti li.link-scheda a {
		background: url( sprite.png ) right -991px no-repeat;
		color: white;
	}
	
	.gruppo-pulsanti li.link-acquista a {
		/*background: url( sprite.png ) right -950px no-repeat;*/
		color: #fff;
	}
		
	.gruppo-pulsanti li a:hover{text-decoration: underline;}
	
	
	
	#principale-home {
		left: -10px;
		width: 480px;
		background: url( bg-principale.gif ) repeat-y 0 0;
	}
	
	#principale-home .cont-top {
		background: transparent url( sprite.png ) no-repeat 0px -360px;
		width: 480px;
		height: 19px;
		
	}
	

	
	#principale-home .cont-bottom {
		background: transparent url( sprite.png ) no-repeat 0px -400px;
		width: 480px;
		height: 19px;
	}
	
	
	
	#principale-home .left {
		width: 210px;
		margin: 0 0 0 20px;
	}
	
	#principale-home .right {
		padding-right: 10px;
		width: 220px;
	}
	
	#principale-home .right p.descrizione {
		font-size:1.1em;		
		line-height:1.3em;
	}
	
	#principale-home .prezzo {
		text-align: right;
	}
		
	#principale-home .gruppo-pulsanti {		
		height: 30px;
		padding-bottom: 10px;
	}
	
	
	/**
	* Articoli homepage
	*/
	
	.spessore {
		margin-top: 10px;
		border-top: 1px solid #c0c0c0;
		height: 10px;
	}
	
	.articolo-home {
		border-left: 1px solid #c0c0c0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 9px;
		padding-right: 10px;
		
	}
	
	.articolo-home.first {
		border: 0;
	}
	
	
	.articolo-home.border-right {
		border-right: 1px solid #c0c0c0;
	}
	.articolo-home h2, #elenco .elencoprodotti h2.title, #elenco h4.title, .compalt .elencoprodotti h2.title, #desc h2.title {
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
		color: #3f83a6;
		line-height:1em;
		height: 9em;
		overflow:hidden;
	}

#elenco .elencoprodotti h2.title {
	height: 2.2em;	
}




#elenco .elencoprodotti .spessore {
	height: 5px;
}

.articolo-home h2 {
    font-size:1.2em;
height:31px;
line-height:15px;
margin-bottom:0 !important;
overflow:hidden;
text-transform:uppercase;
}

.articolo-home .abstract {
	color:#64772E;
font-size:1.1em;
font-weight:bold;
height:4em;
overflow:hidden;
}

	
	#desc h2.title {
		font-size: 1.2em;
	}
	
	/*
	.articolo-home .img_p {
		width: 120px;
		height: 120px;
		overflow: hidden;
		margin: 4px auto 4px auto;
	}
	*/
	
	.articolo-home .img_p {
		
		text-align: center;
		margin: 4px auto 4px auto;
		
	}
	
	.articolo-home .img_p img {
		border: 1px solid #cdcecc;
	}
	.articolo-home .box-desc .box-body {
		padding: 0 0 0 10px;
		height: 48px;
		overflow: hidden;
		
	}
	
	.frameimg .box-body {
		padding: 6px 0 0 0;
	}
	
	.helvetica {
		font-family: helvetica, arial, _sans;
	}
	
	
	.articolo-home .gruppo-pulsanti {
		margin: 4px 0 10px 0px;
		left: 6px;
	}
	
	#login-utente .form-item input.textfield{
		border: 0;
		width: 135px;
		height: 24px;
		background: url( bkg-login.gif ) no-repeat;
		padding:3px 10px 0 12px;
	}
	
	
	
	#box-pu {
		float: left;
		width: 100%;
		background: transparent url( box-bg-pu.gif ) repeat-y top left;
	}
	
	#box-pu .body {
		padding: 0 4px 0px 6px;
	}
	#box-pu h3 {
		background: url( box-title-pu.gif ) no-repeat top left;
	}	
	
	
	#box-pu .ftitle {
		float: left;
		width: 11em;
		padding: 0 0 0 5px;
		/*line-height: 1.3em;*/
		
	}
	
	
	#box-pu .ftitle a, 	#box-pu .ftitle a:visited {
		font-size:1em;
		line-height:0.8em;
		padding:0;
	} 
	
	#box-pu .sgen {		
		width: 100%;
		float: left;
		font-size: 1.1em;
		border-bottom: 1px solid #e6e6e6;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	
	#box-pu .fbutton img {
		margin: 0;		
	}
	
	#box-pu .fbutton a:hover {
		background: transparent;
	}
	
	/**
	* Testi
	*/
	.testo {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	
	
	
	.elencoprodotti .boxelenco {		
		
		margin-bottom: 5px;
	}
	
	
	
	.boxelencoprodotti .prezzo {
		font-size: 1.4em;
		font-weight: bold;
		
	}
	
	.boxelencoprodotti .boxprezzi {
		padding-right: 0.5em;
	}
	
	.boxelencoprodotti .scontodesc.offerta_perc, .boxelencoprodotti .scontodesc.offerta_3x2, .boxelencoprodotti .scontodesc.offerta_quant {
		
	}
	.boxelencoprodotti .prezzolistino {
		font-size: 0.7em;
	}
	
	.boxelencoprodotti .gruppo-pulsanti {
		float: right;
		margin-right: -5px;
	}
	
	
	
	/**
	* Prezzo
	*/
	.prezzo {
		font-size: 2.4em;
		text-align: right;
		color: #A81220;
		
	}
		
	.prezzolistino {
		font-size: 0.6em;
		font-weight: normal;
		color: #003851;
	}		
	.prezzolistino .sconto {
		text-decoration: line-through;		
	}
	
	.articolo-home .prezzo, .compalt .prezzo  {
		height: 50px;
		overflow: hidden;
	}
	
	.articolo-home .prezzo {
			margin-top: 5px;
		font-size: 1.3em;
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	
	.articolo-home .prezzo .prezzo_semplice_iva {
		float: right;
		font-size: 9px;
		width: 120px;
	
	}	
	td.testo.colonna_prezzi {
		font-size: 0.8em;
		line-height: 1.8em;		
	}
	
	
	.colonna_prezzi .sconto {
		display: block;
	}
	
	.articolo-home .prezzo_con_sconto .sconto, #principale-home .prezzo_con_sconto .sconto, .compalt .prezzo_con_sconto .sconto, #dettaglio_articolo .prezzo_con_sconto .sconto, .elencoprodotti .prezzo_con_sconto .sconto, .home-prezzi .prezzo_con_sconto .sconto, #elencocarrello .prezzo_con_sconto .sconto {
		
		font-size:0.9em;
		float: right;
		display: block;
		width: 100%;
		color: #616a73;
		font-weight: normal;
	}
	
	.articolo-home .prezzo_con_sconto .offerta_spot .val_sconto {
		/*
		line-height: 0.8em;
		padding-top: 0.1em;
		*/
		
		text-decoration: line-through;
	}
	
	.articolo-home .prezzo_semplice {
		padding-top: 1.05em;
		font-size: 1.3em;
		
	}
	
	.boxelencoprodotti .prezzo_semplice {
		font-size: 1.4em;
	}
	
	
	
	#dettaglio_articolo .prezzo_semplice {
		font-size: 1.2em;
	}
	
	.articolo-home .prezzo_con_sconto span.prezzo {
		margin-top: 0;
	}
	
	
	.articolo-home .prezzo_con_sconto .desc_sconto,  #principale-home .prezzo_con_sconto .desc_sconto, .compalt .prezzo_con_sconto .desc_sconto {
		font-size: 0.6em;
		float: right;
		width: 90%;
	}
	
	.articolo-home .prezzo_con_sconto .offerta_perc .desc_sconto,
	.boxelencoprodotti .prezzo_con_sconto .offerta_perc .desc_sconto,
	#elencocarrello .prezzo_con_sconto .offerta_perc .desc_sconto,
	#dettaglio_articolo .prezzo_con_sconto .offerta_perc .desc_sconto,

	.articolo-home .prezzo_con_sconto .offerta_quant .desc_sconto,
	.boxelencoprodotti .prezzo_con_sconto .offerta_quant .desc_sconto,
	#elencocarrello .prezzo_con_sconto .offerta_quant .desc_sconto,
	#dettaglio_articolo .prezzo_con_sconto .offerta_quant .desc_sconto,
	
	.articolo-home .prezzo_con_sconto .offerta_3x2 .desc_sconto,
	.boxelencoprodotti .prezzo_con_sconto .offerta_3x2 .desc_sconto,
	#elencocarrello .prezzo_con_sconto .offerta_3x2 .desc_sconto,
	#dettaglio_articolo .prezzo_con_sconto .offerta_3x2 .desc_sconto


	
	 {
		font-size: 1em;
		float: none;
		text-decoration: none !important;
		background: #2e772e;
		color: white;
		margin-right:2px;
	}
	
	
	#elencocarrello .prezzo_con_sconto .val_sconto {
		color: #616a73;
		font-weight: normal;
	}
	
	.prezzo_con_sconto .offerta_perc .val_sconto,
	#elencocarrello .offerta_spot .val_sconto,
	#dettaglio_articolo .offerta_spot .val_sconto
	 {
		text-decoration: line-through;
	}
	
	
	
	#principale-home .prezzo_con_sconto .desc_sconto {
		font-size: 0.8em;
	}
	
	#principale-home .prezzo_con_sconto .val_sconto.offerta_quant, 	#principale-home .prezzo_con_sconto .val_sconto.offerta_3x2, #principale-home .prezzo_con_sconto .val_sconto.offerta_perc  {
		font-size: 1.6em;
	}
	
	/**
	* Scheda dettaglio
	*/
	
	#dett img {
		margin: 0;
		padding: 0;		
	}
	
	
	#dett td {
		vertical-align: top;
	}
	
	
	#dett td.spec {
		padding: 10px 0 10px 0;
	}
	
	#dett .pulsanti{
		background: url( base-pulsanti-scheda.png ) repeat-x;
		height: 40px;
		padding-top: 3px;
		text-align: right;
		margin: 0 10px 0 10px;
	}
	
	
	#dett h2.title, #principale-home h2.title {
		font-family: Helvetica, arial, clean, _sans;
		font-size: 2.4em;
		font-weight: normal;
		line-height:1.1em;
		
		padding-bottom: 20px;
		margin: 10px 0 20px 0;
	}
	
	#principale-home .prezzo {
		padding: 0 0.5em 1em 0.5em;
		font-size: 1.6em;
	}
	
	#principale-home .prezzo_con_sconto .sconto {
		padding: 0 0.5em 1em 0.5em;
		font-size: 1em;
	}
	
	/*
	#dett h2.title a, 	#dett h2.title a:visited , #principale-home h2.title a, #principale-home h2.title a:visited, #evidenza h2 a, #evidenza h2 a:visited  {
		color: #4182a8;
	} 
	*/
		
	#dett .fotogallery {
		margin: 25px 0 0 10px;
		float: left;
		width: 520px;
	}
	
	#dett .complementari, #dett .alternativi {
		float: left;
		width: 540px;
		margin: 25px 0 0 0;
	}
	
	#dett h4 {
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
		border-bottom: 1px solid #001c2e;
		margin: 0px 0 10px 0;
	}
	#articoli-home h2,  .articoli-home h2 {
		font-family: Arial, Helvetica, clean, _sans;
		font-size: 1.4em;		
		text-transform: uppercase;
		padding-bottom: 5px;		
		margin-top: 10px;
		margin-bottom: 5px;
	}
	
	#articoli-home .left h2, .articoli-home .left h2 {
		margin-left: 10px;
		margin-right: 5px;
		height:28px;
	}
	#articoli-home .right h2, .articoli-home .right h2 {
		margin-left: 0px;
		margin-right: 10px;
		height: 28px;
	}
	
	
	#articoli-home h2 a, .articoli-home h2 a {
		color: #0f3948;
	} 
	
	#articoli-home a img, .articoli-home a img {
		margin-top: 0;
	}
	#articoli-home .left .right, .articoli-home .left .right, 
		#articoli-home .right .right, .articoli-home .right .right	  {
		height: 120px;
	}
	#articoli-home .left .left, .articoli-home .left .left {
		width: 90px;
		margin-left: 10px;
		height: 140px;
		overflow: hidden;
	}
	
	#articoli-home .right .left, .articoli-home .right .left  {
		width: 90px;
		margin-left: 0px;
		height: 140px;
		overflow: hidden;
	}
	
	#articoli-home .left .right, .articoli-home .left .right {
		width: 120px;
		margin-right: 5px;
	}
	
	#articoli-home .right .right, .articoli-home .right .right {
		width: 120px;
		margin-right: 10px;
	}
	
	
	#articoli-home .prezzo, .articoli-home .prezzo {
		text-align: right;
		margin-right: 5px;
	}
	
	#articoli-home .right .prezzo, .articoli-home .right .prezzo {
		margin-right: 10px;
	}
	
	
	#dett h2.title {
		margin: 0 10px 20px 10px;
	}
	
	#dett_cont {
		margin: 0 auto;
		width: 520px;
	}
	#dett td.spec td {
		border: 1px solid #ccc;
		padding: 5px;
	}
	
	
	#dett .fotogallery li {
		float: left;
		width: 160px;
		margin-right: 15px;
	}
	
	#dett .fotogallery li.last {
		margin-right: 0;
	}
	
	
	 #varianti_prodotto {
		margin: 0 0 10px 0;
	}
	
	.variante .label_variante {
		width: 60px; display: block;	
		font-size: 1.2em;
		color: #64772E;
		font-weight: bold;	
	}

.specchio_dett_prodotto .variante .label_variante {
	width: 100%;
}	
	.variante {
		
		padding: 10px 0 0 10px;
		
	}
	/**
	* Home e home categoria
	*/
	
	
	
	
	/**
	* Testi
	*/
	
	.abstract {
		font-size: 1.1em;
		line-height: 1.2em;
	}
	
	
	
	
	
	/**
	* Box Carrello
	*/
	
	#box-carrello {
		position: relative;
	}
	
	h4.title-box-carrello {
		position: absolute;
		background: url( shopping_cart.png ) 100% 50% no-repeat;
		height: 24px;
		top: 0px;
		width: 150px;
		padding: 15px 0 0 27px;		
	}
	
	h4.title-box-carrello.empty {
		background: url( shopping_cart_empty.png ) 100% 50% no-repeat;
	}	
	
	
	.errore {
		font-size: 1.2em;
		color: red;
	}
	
	
	/**
	* Form-item 
	*/
	
	.form-item label {
		width: 180px;
		float: left;
		font-size: 1.1em;		
	}
	
	.form-item {
		margin: 5px 0 10px 0;
	}
	
	.form-item label.error {
		float: left;
		width: calc(100% - 180px);
		color: red;
		padding: 0 0 0 180px;
		margin-bottom: 10px;
	}

	.form-item.privacy {
	    width: 100%;
	    height: 50px;
	}
	label#label_privacy {
	    width: 90%;
	    float: right;
	}
	input#checkbox_privacy {
	    float: left;
	    height: 20px;
	    margin-bottom: 10px;
	    margin-left: 17px;
	}


	
	
	/**
	* Fasi carrello
	*/
	#elencocarrello {
		margin: 20px 0 20px 0;
	}
	
	
	#elencocarrello td a {
		margin: 0;
	}
	
	#elencocarrello td a img {
		margin: 0;
	}
	
	ul#fasicarrello {
		
		display:block;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 0 0 1px;
		overflow:auto;
	}
	.totale-carrello {
		font-size: 1.2em;
		font-weight: bold;
	}
	ul#fasicarrello li {
		
		float:left;
		height:60px;
		padding:5px;
		width:160px;
	}

	ul#fasicarrello li div {
		height:50px;
		padding:0 0 0 65px;
	}	

	ul#fasicarrello li div.fase1 {
		background:transparent url(step1.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase2 {
		background:transparent url(step2.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase3 {
		background:transparent url(step3.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase4 {
		background:transparent url(step4.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase1on {
		background:transparent url(step1on.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase2on {
		background:transparent url(step2on.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase3on {
		background:transparent url(step3on.png) no-repeat scroll left top;
	}
	ul#fasicarrello li div.fase4on {
		background:transparent url(step4on.png) no-repeat scroll left top;
	}
	
	div.fase1, div.fase2, div.fase3 {
		height: 30px;
		background: transparent url( sprite.png ) no-repeat -250px -620px ;
		color: #616A73;
		font-size: 1.2em;
		
	}
	
	div.fase1on, div.fase2on, div.fase3on {
		height: 30px;
		background: transparent url( sprite.png ) no-repeat  0px -620px;		
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		
	}
	
	.exp {
		position: absolute;
		top: -4px;
		left: 5px;
		width: 150px;
		
	}
	
	.big_number {
		font-size: 2em;
		padding-right: 15px;
		padding-bottom: 4px;
		vertical-align:middle;
	}
	
	/**
	* Autocomplete
	*/
	
	body .ac_results {
		background: white;
		font-size: 12px;
	}
	
	body .ac_results li .word {
		color: #73a2d0;
	}
	
	
	/**
	* Elenco prodotti
	*/
	
	#elenco {
		/*float: left;*/
		
	}
	
	#elenco .body {
		/*display: block;*/
	}
	.topgrid, .fondogrid {
		font-size: 1.1em;
		
		margin: 0 auto;
	}
	
	
	ul.elencoprodotti {
		background:#FFFFFF none repeat scroll 0 0;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0 auto;
		/*overflow:auto;*/
		padding:0;
		margin-top: 10px;
		
		/*clear: both;*/
	}
	
	ul.elencoprodotti li {
		/* border-bottom:1px solid #BFBFBF; */
		
		
	}

	

	
	
	
	
	
	
	

	
	


	.centratocarrello {
		float: left;
		padding-bottom: 35px;
	}	
	
	/**
	* Paginazione
	*/
	
	.paginazione {
		margin: 10px 20px 10px 0;
		height: 10px;
		float: right;
	}
	.paginazione ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	
	.paginazione ul li {
		float:left;
		margin-left: 0px;
		margin-right:1px;
	}
	
	.paginazione img {
		margin: 0 !important;
	}
	
	/**
	* Home Categoria
	*/
	
	#evidenza .img_holder {
		width: 160px;
		text-align: center;
		height: 120px;
		overflow: hidden;
		border: 3px solid #efefef;
		margin-bottom: 3px;
	}
	
		
	#evidenza h2 {
		font-family: Arial, Helvetica, Verdana, _sans;
		text-transform: uppercase;
		font-size: 1.1em;
		font-weight: bold;
		width: 90%;
		padding: 0 2px 0 5px;
	} 
	
	.listino-b2b {
		margin: 10px auto 0 auto;
		width: 99%;
		
	}
	
	.listino-b2b th {
		background-color: #2E772E;
		color: white;
		font-size: 1.1em;
		height: 2em;
		vertical-align: middle;
	}
	
	.listino-b2b td{
		font-size: 1.1em;
		vertical-align: middle;
		padding: 4px 2px 2px 2px;
		border-collapse: separate;
		border-bottom: 1px solid #2E772E;
		
	}
	
	.listino-b2b td.titolo {
			font-size: 1.2em;
	}
	.listino-b2b td.prezzo {
		font-size: 1.4em;
		font-weight: bold;
	}
	
	.listino-b2b .qta .textfield {
		width: 20px;
	}
	
	.listino-b2b img {
		margin: 0; padding: 0;
	}
	
	.listino-b2b .titolo {
		font-weight: bold;
		color: #000;
	}
	
	
	.elencodoc li {
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 10px 10px;
		background: url( arrow-left.gif ) no-repeat 0 0;
		padding: 0 0 0 20px;
		
	}
	
	
	#anagrafica-b2b table {		
		font-size: 1.1em;
		margin: 0 auto;		
	}
	
	#anagrafica-b2b .titolo {
		font-weight: bold;
	}
	
	#anagrafica-b2b td {
		padding: 5px;
		font-size: 1.1;
	}
	
	h5.titolo-sezione,
	#anagrafica-b2b .titolo-sezione {
		background-color: #2E772E;
		color: white;
		font-weight: bold;
		font-size: 1.2em;
	}

	h5.titolo-sezione {
		font-size: 1.3em;
		padding: 5px;
	}

	#pagina-b2b fieldset {
		width: 95%;
		margin: 10px auto 20px auto;
		padding: 5px;
		
	}

	fieldset{ 
		padding: 5px;
		
	}
	
	fieldset legend {
		font-size: 1.2em;
		font-weight: bold;
	}
	
	fieldset.collapsible legend {
		padding-left: 20px;
		background: url( arrow-down.gif ) no-repeat 0 0;
	}
	
	fieldset.collapsed legend {
		padding-left: 20px;
		background: url( arrow-left.gif ) no-repeat 0 0;
	}
	
	
	
	fieldset.collapsible legend:hover {
		color: #2E772E;
		cursor: pointer;
		background: url( arrow-down.gif ) no-repeat 0 0;
	}
	
	
	fieldset.collapsed p, fieldset.collapsed img, fieldset.collapsed table, fieldset.collapsed ul, fieldset.collapsed div, fieldset.collapsed span { display: none; }


	.b2b_pulsanti {
		
		margin: 0 auto;
		background: url( fondo-b2b-pulsanti.png ) repeat-x;
		height:35px;
		position: relative;
		top: -15px;
	}
	
	.b2b_pulsanti img {
		margin: 0; padding: 0;
		margin-right: 60px;
	}
	
	.loghi_carte img {
		margin: 0; padding: 0;
	}
	
	
	
	
	/*
	* TABS
	*/
	.ui-tabs {
		float: left;
		margin:10px 0 0 0px;
		
		width:100%;

	}
	
	ul.tabs-nav {
		background:url("fondo-tab-nav.png") repeat-x scroll 0 bottom transparent;
		border-bottom:1px solid #CCCCCC;
		float:left;
		width:100%;
	}
	
	.ui-tabs ul.tabs-nav li {
		background:url("sprite.png") no-repeat scroll 0 -540px transparent;
		color:white;
		float:left;
		font-size:1.2em;
		font-weight:bold;
		list-style-type:none;
		margin:0 4px 0 0;
		
	}
	
	.ui-tabs ul.tabs-nav li a, 	.ui-tabs ul.tabs-nav li a:visited {
			color:#FFFFFF;
	}	
	
	.ui-tabs ul.tabs-nav li.ui-tabs-selected a {
		color: #2e772e;
	}
		.ui-tabs ul.tabs-nav li .tab-left ,	.ui-tabs ul.tabs-nav li .tab-center , 	.ui-tabs ul.tabs-nav li .tab-right{
				float:left;
		}
	.ui-tabs ul.tabs-nav li .tab-left{
				height:30px;
				width:23px;
				background: url("tab.png") no-repeat scroll left 0 transparent
	}
	.ui-tabs ul.tabs-nav li .tab-right{
				height:30px;
				width:23px;
				background: url("tab.png") no-repeat scroll right 0 transparent
	}
	.ui-tabs ul.tabs-nav li .tab-center{
			padding:6px 0px;
			background: url("tab.png") no-repeat scroll -12px 0 transparent
	}
	.ui-tabs ul.tabs-nav li.ui-tabs-selected .tab-left{
			background: url("tab-selected.png") no-repeat scroll left 0 transparent
			
	}
	.ui-tabs ul.tabs-nav li.ui-tabs-selected .tab-right{
			background: url("tab-selected.png") no-repeat scroll right 0 transparent
			
	}
	.ui-tabs ul.tabs-nav li.ui-tabs-selected .tab-center{
		background: url("tab-selected.png") no-repeat scroll -12px 0 transparent
	
	}
	
	.ui-tabs .tabs-hide {
		display:none !important;
	}
	
	.tabs-container {
		padding: 5px 0 5px 0;
		float: left;
		width: 100%;
		font-size: 1.1em;
	}
	
	
	#loghicarte .body {
		padding: 0 0 0 5px;
		}
	
	#loghicarte img {
		margin: 0; padding: 0;
	}
	
	
	#banner_lat {
		position: absolute;
		top: 12.5em;
		left: 102em;
	}
	
	
	h2.title.main,
	#dettaglio_articolo h2, #testo h2, #elenco h2, #form_newsletter h2  {
		margin: 0;
		font-size: 1.8em;
		font-weight: bold;
		text-transform: uppercase;
		color: #64772E;
	}
	
	
	#dettaglio_articolo h2 {
		margin-bottom: 10px;
	}
	.ico-sped {
		width: 24px;
		height: 24px;
		background: url( sprite.png ) no-repeat -335px -136px;
		float: left;
		margin-right: 10px;
	}
	
	.label-s
	span.valore {
		font-weight: bold;
	}

	.dettagli table td{
		height: 32px !important;
		border:1px solid #CCCCCC;
		line-height: 0.9em;
		font-size: 1.2em;
		text-transform: uppercase;
		font-family: helvetica, arial, _sans;
		vertical-align: middle;
	}
	
	.dettagli table td.dida {
		padding: 0 0 0 10px;
	}
	
	.dotted {
		height:1px;
		border-bottom: 1px dotted #64772E;
		margin-bottom: 10px;
		visibility: visible;
		width:auto;
		
	}
	
	.margine {
		margin-bottom: 10px;
	}
	
	
	#gallery{
		float: left;
	}
	
	
	
	#gallery h4 {
		font-size: 1.2em;
		margin-bottom: 5px;
		color: #2e772e;
	}
	
	#gallery  li {
      	width: 210px;
        min-height: 110px;
        margin: 0 10px 0 10px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
        _height: 110px;
    }
    
    .ui-tabs #gallery ul {
    	border-bottom: 0;
    }
    
    #gallery li.alpha {
    	margin-left: 0;
    }
    
    #gallery li.omega {
    	margin-right: 0;
    }
    
    
    
    #dettaglio_articolo .prezzo {
/*    	width: 49%;
    	float: left;
    	*/
    	text-align: right;
    	font-size:1.3em;
		font-weight:bold;
    	margin: 0 0 0px 0;
    	color: #a81220;
    }
    
    
    #dettaglio_articolo .prezzo .prezzolistino {
    	font-size: 0.8em;
    }
    
    /*
    .elencoprodotti .sconto.offerta_perc {
    	font-size: 0.6em;
    	text-decoration: line-through;
    	padding: 0 10px 0 0;
    }
    */
    .elencoprodotti .prezzo.offerta_spot, .articolo-home .prezzo.offerta_spot, 
    .elencoprodotti .prezzo.offerta_perc, .articolo-home .prezzo.offerta_perc,
    .elencoprodotti .prezzo.offerta_quant, .articolo-home .prezzo.offerta_quant,
    .elencoprodotti .prezzo.offerta_quant, .articolo-home .prezzo.offerta_3x2
     {
    	/* font-size: 1.1em; */
    }
    .scontodesc.offerta_perc, .scontodesc.offerta_3x2, .scontodesc.offerta_quant  {
		font-size: 0.8em;
		font-weight: bold;
		background-color: #efefef;
	}
    
    .prezzolistino.offerta_3x2,     .prezzolistino.offerta_quant  {
    	text-decoration: none !important;
    	font-size: 1em !important;
    }
    
    .prezzolistino.offerta_3x2 .sconto {
    	text-decoration: none !important;
    }
    
    #dettaglio_articolo .gruppo-pulsanti {
    	float: right;
    /*	clear: none;
    	width: 49%; */
    }
    
   
   
   #t_logout {
   		height: 32px;
    	width: 122px;
    	background:  url( sprite.png ) -503px -135px no-repeat;
    	margin: 0 auto;
   }
    
    #t_newsletter, #t_procedi {
    	height: 32px;
    	width: 122px;
    	background:  url( sprite.png ) -250px -170px no-repeat;
    	margin: 0 auto;
    }
		#t_rma{
			height: 32px;
    	width: 122px;
    	background:  url( sprite.png ) -375px -170px no-repeat;
    	margin: 0 auto;	
		}
    #t_backorder {
        height: 32px;
        width: 124px;
        background:  url( sprite.png ) -375px -170px no-repeat;
        margin: 0 auto;
    }

    
    #ordinaviafax .box-body, #rma .box-body, #box_carte .box-body, #box_rateinrete .box-body {
			color:#333333;
    	height: 145px;
    }
    
    .istit .box-body h5 {
    	margin-bottom: 10px;
    	font-size: 1.2em;
    	font-weight: bold;
    	color: #64772E;
    	text-align: left;
    }
    
    .istit .box-body li, ul.elencocategorie li {
    	list-style-type: none;
		background: url( blu_arrow.png ) 0 0 no-repeat;
		padding: 0 20px;
		margin-left: 0px;
		font-size: 1.1em;
		line-height: 1.1em;
		margin-bottom: 6px;		    	
    }
    
    #ordinaviafax a, #ordinaviafax a:visited, ul.elencocategorie li a, ul.elencocategorie li a:visited {
    	color: #666;
    	font-size: 1.0em;
    	padding: 0;
    	line-height: 1.1em;
    }  
    
    
    #ordinaviafax a:hover, ul.elencocategorie li a:hover {
    	color: #3f83a6;
    }
    
    ul.elencocategorie li {
    	font-size: 1.2em;
    }
    
    /*
    #ordinaviafax .box-body, #rma .box-body {
    	margin-top: 10px;
    	height: 110px;
    }
    */
    
    td#fancy_title_main {
    	vertical-align: top;
    	padding-top: 7px;
    }
    
	
	
	
li.att {
	height:32px;
list-style-type:none;
margin-bottom:5px;
margin-left:0;
margin-top:6px;
}

li.att a, li.att a:visited {
	color:#64772E;
float:left;
font-size:14px;
font-weight:bold;
padding:8px 0 0 35px;
text-decoration:none;
}

li.pdf {
    background: url( ico_pdf.png ) no-repeat 0 50%;
}

li.doc {
    background: url( ico_doc.png ) no-repeat 0 50%;
}

li.xls {
    background: url( ico_xls.png ) no-repeat 0 50%;
}

li.rtf {
    background: url( ico_doc.png ) no-repeat 0 50%;
}

li.mov, li.mpg, li.avi {
    background: url( ico_mov.png ) no-repeat 0 50%;
}


li.error {
	list-style-type: none;
	font-size: 1.2em;
	
	color: #D91200;
	border: 1px solid #D91200;
	padding: 3px;
	margin-left: 0;
}


li.error .field {
	font-weight: bold;
}

.compalt, #alternativi {
	/* border-top: 3px solid #efefef; */
	padding-top: 10px;
	width: 720px;
}

.compalt .spessore {
	margin-left: 0;
}

.compalt .articolo-home.first {
	padding-left: 0;
}
.compalt h3, #alternativi h3 {
	font-size: 1.4em;
	font-weight: bold;
}



#dett_prodotto #video {
	margin-top: 8px;
	float: left;
	width: 100%;
	margin-bottom: 10px;	
}

#form-sconto {
	font-size: 1.2em;
	margin-top: 10px;
	background: #efefef;
	padding: 5px;
	font-family: Arial, Helvetica, _sans;
}

#form-sconto table {
	margin-bottom: 0;
}

td.imm_carrello, td.imm_carrello img  {
	vertical-align: middle;
}

#elencocarrello {
	font-family: Arial, helvetica, _sans;
}


#elencocarrello th {
	background-color: #a81220;
	color: #fff;
}
#elencocarrello tr.even {
	background: #efefef;
}

#elencocarrello tr.odd {
	background: #f8f8f8;
}

#elencocarrello td {
	vertical-align: middle;
}

#elencocarrello .dettagliodati {
	margin-bottom: 5px;
}

#elencocarrello td .dettagliodati {
	margin-bottom: 0;
}

#elencocarrello a.titolo, #elencocarrello a.titolo:visited {
	font-size: 1.3em;
	font-weight: bold;
	color: #64772E;
	
}


.conferma-carrello a,  .conferma-carrello a:visited {
	font-weight: bold;
	color: #64772E;
}

/*





#elencocarrello .check_varianti {
	margin-bottom: 0;
}


#elencocarrello .boxprezzi {
	text-align: center;
	color: #9D0606;
	font-size:1.1em;
}

#elencocarrello .boxprezzi .prezzo_semplice {
	color: #64772E;
	font-weight: bold;
}

#elencocarrello .boxprezzi .prezzo_con_sconto .prezzo.offerta_spot {
	font-size: 1em;
	font-weight: bold;
}

#elencocarrello .boxprezzi .prezzo_con_sconto .val_sconto {
	font-weight: bold;
}

#elencocarrello .boxprezzi .prezzo_con_sconto .sconto {
	padding-right:1em;
	text-decoration:line-through;
	font-size: 0.9em;
}

#elencocarrello .boxprezzi .prezzo_con_sconto .desc_sconto {
	float:right;
	font-size:0.9em;
	width:90%;
}

*/

#elencocarrello .prezzo {
		margin-top: 5px;
		font-size: 1.1em;
		margin-bottom: 5px;
		font-weight: bold;
	}

#elencocarrello .prezzo_semplice {
		font-size: 1.1em;
	}

.prezzo_semplice_iva {
	font-size: 0.6em;
}


#elencocarrello .boxprezzi .prezzo_con_sconto .val_sconto {
	font-weight: normal;
}

#elencocarrello .titolo_sconti_totale, #elencocarrello .titolo_sconto  {
	font-size: 1.2em;
}

#elencocarrello table {
	margin-bottom: 5px;
}

#elencocarrello hr {
	margin-bottom: 5px;
}

#elencocarrello .all_right {

}
.titolo_omaggio, .titolo_spese {
	font-size: 1.3em;
	font-weight: bold;
}
.riga_spese, .spesa_valore, .spesa_omaggio {
	font-size: 1.3em;	
}

.spesa_omaggio {
	font-weight: bold;
	color: #04af00;
}

.spesa_valore {
	color: #9D0606;
	font-weight: bold;
	padding-right: 10px;
}

.totale-carrello {
	font-size: 1.8em;
	font-family: Arial, Helvetica, _sans;
	background: #f8f8f8;
}

.totale-carrello .boxprezzi {
	color: #64772E;
}

.boxtesto {
	margin-top: 10px;
	font-family: Arial, Helvetica, _sans;
}

.boxtesto .form-item label, .boxtesto .formspan {
	font-size: 1.2em;
}


td.confermaordine table {
	margin-bottom: 0;
}

.conferma-titolo, .conferma-totale, .conferma-quantita, .conferma-prezzo {
	font-weight: bold;
	font-size: 1.2em;
}

.conferma-prezzo {
	color:#9D0606;
}

.conferma-prezzo, .conferma-quantita, .conferma-totale, .conferma-totale-carrello {
	text-align: center;
}

.conferma-titolo-colonna {
	font-size: 1.2em;
	font-weight: bold;
	
}

.conferma-titolo-carrello {
	font-size: 1.6em;
	font-weight: bold;
}

.conferma-totale-ordine {
	font-size: 1.6em;
	font-weight: bold;
	color: #9D0606;
	text-align: center;
}

.riga-totale-ordine {
	background-color: #efefef;
}


.t1 td {
	font-size: 1.1em;
	padding: 3px;	
}

#desc #gallery li {
	list-style-type: none;
	display:block;
	float: left;
	width: 100%;
	min-height: 0;
}

.didascalia {
	padding-left: 5px;
}





.codicesconto {
	font-size: 1.1em;
	font-weight: bold;
}

.codiceprodotto {
	font-size: 10px;
}




#show_wrapper {
	position: relative;
	height: 235px;
	margin-bottom: 10px;
}

#front_show {
	width: 700px;
	height: 235px;
	
}


#show_nav {
	position: absolute;
	bottom: 0;
	height: 72px;
	width: 700px;
	background: transparent url( fondo_nav_cont.png ) repeat-x;
	z-index: 2000;
}

.show_nav_item {
	float: left;
	width: 115px;
	height: 75px;
	font-size: 1.4em;
	font-weight: bold;
	
}

.show_nav_item a, .show_nav_item a:visited  {
	background:url("fondo_nav2.png") no-repeat scroll 114px 23px transparent;
color:#232317;
display:block;
height:47px;
padding:25px 2px 0;
text-align:center;
}

.show_nav_item a.activeSlide {
	background: transparent url( fondo_nav_active.png ) 50% 0 no-repeat;
	color: #A81220;
	height: 47px;
}


.dida {
		position: absolute;
		z-index: 10;
		top: 10px;
		left: 10px;
		font-size: 2.4em;
		width: 400px;
		/*color: white;*/
		/*background: transparent url( fondo_dida_black.png );*/
		padding: 5px;
		color:#333333;
	}


.titolo_pagina {
	font-size: 1.4em;
	font-weight: bold;
	background: url( sprite.png ) 0 -800px no-repeat;
	height: 26px;
	padding: 5px 0 0 40px;
	color: white;
}

.titolo_pagina.largo {
		background: url( fondo_titolo_940.png ) 0 0 no-repeat;
}

.img_p img {
	/* border: 1px solid #c0c0c0; */
}

table.specchio_dett_prodotto {
	background: #fff;
	border: 1px solid #c0c0c0;
}

.specchio_dett_prodotto td {
	border-right: 1px solid #c0c0c0;
	padding: 5px 0 5px 0;
}

tr.dett_prodotto_acquista, tr.dett_prodotto_scheda {
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;

}

tr.dett_prodotto_acquista {
	background: #f8f8f8;
}

.dett_prodotto_acquista td {
	border-right: 0;
}
td.prezzo {
	padding-right: 30px;
	vertical-align: middle;
	border-right: 0;
}

td.pulsante_acquista {
	vertical-align: middle;
	text-align: center;
}



#dettaglio_articolo .dettagli {   	
    padding-top: 5px;
    padding-left: 5px;	
}

.specchio_rir {
	padding: 0px 0 5px 50px;
	font-size: 11px;
	background:url( bg_logo_rir.png ) no-repeat 0 3px;
	color: #003851;
	font-weight: bold;
	
	line-height: 1.1em;
}

#specchio_rir a, #specchio_rir a:visited {
	color: #64772E;	
} 

#disp_color {
	float: left;
	height: 24px;
	width: 24px;
	margin-right: 10px;
}

.label-sped, #disp_label {
	padding-top: 4px;
	font-size: 1.2em;
	font-weight: bold;
	color: #64772E;
}

.cont {
	font-size: 1.2em;
}

.boxelenco .cont {
	font-size: 1.2em;
}


#categorie_home {
	position: relative;
	margin-top: 9px;
}

#commands {
	position: absolute;
	top: 5px;
	right: 50px;
}

#commands a {
	cursor: pointer;
}
#viewport{
        width: 710px;
        overflow:hidden;
        height: 180px;
        position: relative;
        /* margin-left: 10px; */
}


#viewport .items {
	width: 20000em;
	position: absolute;
}
#viewport ul{
        position: relative;
        padding: 0;        
}


#viewport li {
	margin: 10px 10px 0 10px;
}


.rotator_item {
	position: relative;
	border: 1px solid #caced0;
	width: 218px !important;
}

.rotator_item .link_img {

	display:block;
}
/*
#viewport .rotator_item {
	width:220px;



}
*/


.rotator_text {
/*background:url("overlay_rotatore.png") repeat scroll 0 -118px transparent;*/
bottom:0;
height:35px;
left:0;
line-height:14px;
padding:3px;
position:absolute;
width:220px;
}


.rotator_text a, .rotator_text a:visited {	
	color: #2e772e;	
}

.rotator_text .cat_title {
	font-size: 1.4em;
	
	font-weight: bold;
	color: #232317;
	display: block;
	/*height: 11px;*/
	overflow: hidden;
	
}

.rotator_text .cat_prezzo {
	font-size: 1.4em;	
	font-weight: bold;
}




.maschera {
	background-color: #ff0000;
}

#elenco_minisiti {
	background: #f8f8f8;
}

#elenco_minisiti li {
	list-style-type: none;
	float: left;	
	font-size: 1.2em;	
	font-weight: bold;
	padding-bottom: 10px;
}

#elenco_minisiti li.lastcol {
	width: 210px;
	padding-left: 10px;
}
#elenco_minisiti li a, #elenco_minisiti li a:visited {
	color: #64772E;
} 

.categorie_store {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.categorie_store li {
	margin-bottom: 20px;
}


.logo_marchio {
 	float: left;
 	margin-bottom: 10px;
}


.logo_marchio .img_logo {
	float: left;

}





.logo_marchio .logo_desc {
	float:left;
font-size:1.2em;
font-weight:bold;
margin:10px 0 0 10px;
}

.logo_marchio .logo_desc a, #gallery h4 a {
	color: #64772E;
}

.specchio_rir {
	color: #272727;
}



.specchio_rir a {
	color: #64772E;
}


.disp {
	background-color: #1d8633;
}

.non-disp {
	background-color: #b20606;
}

.tit_tel {
	height: 17px;
	background: url( sprite.png ) 10px -1038px no-repeat;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tit_fax {
	height: 17px;
	background: url( sprite.png ) -461px -1038px no-repeat;
	margin-top: 15px;
}


.ricambi .desc{
	font-size: 1.2em;
	float: left; 
	width: 100%;
}

.ricambi {
	margin-bottom: 10px;
	float: left;
}


#dettaglio_articolo .ricambi .gruppo-pulsanti {
	float: left;
}





#desc .cont h2.title {
	display: none;
}


.prezzo .preventivo {
	font-size: 0.8em;
	font-weight: bold;
}

#box-supporto, #carrello-breve {
	margin-bottom: 20px;
}


#carrello_inlinea {
	float: right;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
}

#carrello_inlinea .link_carrello{
	display: none;
}

.box-help {
	margin-bottom: 15px;
}



#form-feedback h4 {

    color: #64772E;
    border-bottom: 1px solid #64772E;
}

#form-feedback h5 {
    font-size: 1.0em;
    text-transform: uppercase;
    margin-bottom: 0px;
    margin-top: 5px;
}

.feedback_row {
    margin-bottom: 20px;
}

.feedback_risp {
    color: #64772E;

}

#dettaglio_articolo #richinfo.gruppo-pulsanti {
	margin-top: 10px;
	float: left;
	margin-bottom: 10px;
}



.topgrid_body {
        width: 100%;
        float: left;
    }
    .topgrid .top {
        height: 13px;
        background: url( sprite_940.png ) 0 -100px no-repeat;
        position: relative;
    }


    .topgrid .bottom {
        background: url( sprite_940.png ) 0 -149px no-repeat;
        position: relative;
        height: 13px;
    }

    .topgrid .top .corner, .topgrid .bottom .corner {
        background: url( sprite_940.png ) 100% -100px no-repeat;
        height: 13px;
        top: 0;
        right: 0;
        width: 13px;
        position: absolute;
    }

.topgrid .bottom .corner {
        background: url( sprite_940.png ) 100% -149px no-repeat;
    }
 .topgrid, .fondogrid {
        font-size: 1.1em;
        background: #f0f0f0;
        margin: 0 auto;
    }




#flashmessage {
    width: 710px;
    margin-bottom: 10px;
}

#flashmessage .topgrid_body {
    padding: 0 0 0 10px;
     font-size: 1.4em;
        font-weight: bold;
}


#flashmessage .topgrid {
       
        background: #019cd3;
        margin: 0 auto;
        color: white;
    }




    #flashmessage .topgrid .top {
        background: url( sprite_940.png ) 0 -350px no-repeat;
    }



    #flashmessage .topgrid .bottom {
        background: url( sprite_940.png ) 0 -400px no-repeat;
    }


    #flashmessage .topgrid .top .corner, #flashmessage .topgrid .bottom .corner {
        background: url( sprite_940.png ) 100% -350px no-repeat;
        height: 13px;
        top: 0;
        right: 0;
        width: 13px;
        position: absolute;
    }

    #flashmessage .topgrid .bottom .corner {
        background: url( sprite_940.png ) 100% -400px no-repeat;
    }
    
    
    
    .home-prezzi .gruppo-pulsanti {
    	clear:none;
			float:left;
			margin-top:19px;
			width:74px;
    }

	.home-prezzi .boxprezzi {
		float: left;
		width: 51%;
		font-family: "Lucida Grande", arial, helvetica, _sans;
		font-size: 1.1em;
		letter-spacing: -0.05em;
		position: relative;
	}
	
	
#maincat h2.title {
	text-transform: uppercase;
	color: #64772E;
	font-size: 1.8em;
	margin-bottom: 0;
}


.altre_versioni h5,
#maincontent_wide h2,
#catsearch,
.guida h3 {
	text-transform: uppercase;
	color: #64772E;
	font-size: 1.3em;
	margin-bottom: 0;
	padding: 5px;
	font-weight: bold;

}

.articolo-home .prezzo_versioni {
	position: absolute;
	right: 0;
}


.top_homecat {
	border: 2px solid #ccc;
	width: 696px;
	margin-bottom: 10px;
	
}
#carat_ricerca {
	padding: 5px;
	font-size: 12px;
}


.altre_versioni {
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.altre_versioni li,
.guida li {
	list-style-type: none;
	background: url( arrow_right.png) 0 2px no-repeat;
	padding-left: 15px;
	font-size: 12px;
	margin-left: 10px;
	margin-bottom: 15px;
}

.altre_versioni li a,
.guida li a {
	color: #A81220;
}


.zebra0 {
	background-color: #efefef;
}

.zebra1 {
	background-color: #ddd;
}


#carat_ricerca {
	display: none;	
}

#catsearch {
	cursor: pointer;
}

.dataTable {
	font-family: Arial, Helvetica, _sans !important;
	font-size: 12px !important;
}

.listino-b2b .categoria {
	font-size: 14px;
	font-weight: bold;
	border: 0;
	padding: 5px 5px 5px 20px;
	background: url( arrow_right.png ) 0 8px no-repeat;
}

.listino-b2b .sottocategoria {
	padding: 2px 2px 2px 20px;
	font-size: 12px;
	font-weight: bold;
	color: #64772E;
}
.desc{
z-index:1;
}
.gruppo-pulsanti li.link-scheda.spe{
width:58px;
}
.conferma-totale-carrello{
text-align:right;
}
.conferma-totale-ordine{
text-align:right !important;
}
.link-stampa{
clear: both;
   overflow: hidden;
   padding-bottom: 10px;
}
.link-stampa a{
color:#64772E;
font-size:13px;

}
.link-stampa .ico{
background:url("sprite.png") no-repeat scroll -155px -138px transparent;
float:left;
height:20px;
width:27px;
}

.link-stampa .link{
float:left;
line-height:25px;
}
#box-supporto.chiaro .box-top{
background:url("sprite.png") no-repeat scroll -478px -720px transparent;
height:35px;
}
#box-supporto.chiaro .box-top h4{
color:#333333;
}


.titolo_pagina.suggerimenti{
background:url("sprite.png") no-repeat scroll 0 -1083px transparent;
}
#rma .box-body , #ordinaviafax .box-body{
font-size:12px;
padding-left:20px;
padding-right:20px;
}
.box-bottom .box-body{
padding-top:10px;
}
#rma span  , #ordinaviafax span{
font-weight:bold;
font-size:14px;
}
#rma .box-body{
background:url("clock-ico.png") no-repeat scroll 184px 6px transparent;
}
#ordinaviafax .box-body{
background:url("fax.png") no-repeat scroll 184px 6px transparent;
}
#ordinaviafax .modulo a{
color:#333333;
font-size:13px;
font-weight:bold;
}
#ordinaviafax .modulo{
background:url("modulo-ico.png") no-repeat scroll 0 0 transparent;
margin-top:9px;
padding-left:29px;
}
#azione-share{
clear:both;
display:none;
}
.articolo-home .abstract p{
margin:3px 0; 
padding:0;
color:#333333;
}
#t_rma a{
display:block;
height:18px;
width:122px;
}


/*    backorder  */
.fake-tab li{
margin-left:0px;
}
.linguette_fake {
float:left;
margin-top:40px;
width:100%;
}
 .linguette_fake ul.fake-tab {
background:url("fondo-tabs-bk.png") no-repeat scroll 0 0 transparent;
border-bottom:1px solid #999999;
height:40px;
overflow:hidden;
width:731px;
}
.linguette_fake ul.fake-tab li {
float:left;
}

.backorder-container .linguette_fake ul.fake-tab li a {
font-size:11px;
}
 .linguette_fake ul.fake-tab li a {
color:#666666;
display:block;
float:left;
font-size:12px;
font-weight:bold;
padding:14px 20px;
}
.backorder-container .linguette_fake ul.fake-tab li a {
font-size:11px;
}

.linguette ul .first.tabs-selected a:hover, .linguette ul .first.tabs-selected a, .linguette_fake ul.fake-tab .first.tabs-selected a:hover, .linguette_fake ul.fake-tab .first.tabs-selected a {
background:url("fondo-tabs-bk.png") no-repeat scroll 0 0 transparent;
}
.linguette_fake ul.fake-tab {
background:url("fondo-tabs.png") no-repeat scroll 0 0 transparent;
border-bottom:1px solid #999999;
height:40px;
overflow:hidden;
width:700px;
}
.linguette_fake ul.fake-tab .tabs-selected a:hover, .linguette_fake ul.fake-tab .tabs-selected a {
background:url("fondo-tabs-bk.png") no-repeat scroll -20px 0 transparent;
color:#FFFFFF;
}
	background: url( fondo-tab.png ) -20px -40px no-repeat;
}
.backorder-container div.linguetta {
background:url("fondo_backorder.png") repeat-x scroll 0 0 transparent;
}
.backorder-container div.linguetta {
background:url("fondo_backorder.png") repeat-x scroll 0 0 transparent;
}
.linguetta {
border-left:1px solid #999999;
border-right:1px solid #999999;
font-size:12px;
line-height:16px;
overflow:hidden;
padding:4px;
width:690px;
}
.linguette_bottom {
background:url("fondo-tabs.png") no-repeat scroll 0 100% transparent;
float:left;
height:40px;
margin-bottom:40px;
width:731px;
}
.linguette_fake ul{
margin:0px;
}
.linguette_fake ul.fake-tab a:hover {
	background: url( fondo-tabs-bk.png ) -20px -40px no-repeat;
}
.backorder-container div.testo-backorder {
color:#666666;
float:left;
font-size:17px;
line-height:25px;
padding-top:20px;
width:520px;
}
.backorder-container div.icone-backorder {
float:left;
padding:15px 35px;
}
#tab-ordiniattivi tr th, #table_storicoordini tr th {
background:none repeat scroll 0 0 #A6C638;
border:3px solid;
color:#FFFFFF;
margin-left:5px;
padding:10px 0;
}
.linguette_fake ul.fake-tab .first a:hover {
	background: url( fondo-tabs-bk.png ) 0 -40px no-repeat;
}
h3#link-logout {
margin-right:15px;
margin-top:10px;
text-align:right;
}
#link-logout a {
color:#666666;
font-size:13px;
}
.linguette_bottom {
background:url("fondo-tabs.png") no-repeat scroll 0 100% transparent;
float:left;
height:40px;
margin-bottom:40px;
width:701px;
}
#schedaprodotto .gruppo-pulsanti li a{
font-size:14px;
line-height:22px;
}
.linguetta .gruppo-pulsanti li a {
font-size:14px;
line-height:22px;
}
#table_storicoordini td , #table_storicoordini td a{
color:#333333;
font-weight:bold;
}
#t_newsletter a{
display:block;
height:20px;
width:100%;
}
#assist .super.button  {
background:url("sprite.png") no-repeat scroll 0 -991px transparent;
border:0 none;
font-size:13px;
overflow:hidden;
padding:0;
padding-left:12px;
}
.elencoprodotti .img_p {
float:left;
width:160px;
}
.box_prodotto .img_p {
margin:15px auto;
position:relative;
text-align:center;
width:200px;
}
#dettaglio .description, .elencoprodotti .description {
float:left;
width:330px;
}
#dettaglio .description .desc, .elencoprodotti .description .desc {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
.elencoprodotti .description .desc a {
color:#333333;
}
.elencoprodotti .description {
padding-top:20px;
}
.box_prodotto_abstract  {
font-size:12px;
line-height:16px;
margin-top:15px;
}
#dettaglio .box_prodotto_dettagli, .elencoprodotti .box_prodotto_dettagli {
float:right;
margin-right:10px;
margin-top:50px;
width:130px;
}
.box_prodotto_prezzi {
float:left;
overflow:hidden;
width:49%;
}
.dettaglio_prezzo .prezzo_semplice, .dettaglio_prezzo .prezzo.offerta_3x2, .dettaglio_prezzo .prezzo.offerta_perc, .dettaglio_prezzo .prezzo.offerta_spot, .dettaglio_prezzo .prezzo.offerta_quant {
color:#A81220;
font-size:17px;
font-weight:bold;
}
.box_prodotto_prezzi .dettaglio_prezzo {
display:block;
overflow:hidden;
}
.dettaglio_prezzo .prezzo_semplice {
padding-top:5px;
}
#elencocarrello .dettaglio_prezzo .prezzo_semplice, .elencoprodotti .dettaglio_prezzo .prezzo_semplice, #dettaglio .dettaglio_prezzo .prezzo_semplice {
padding-top:0;
}

#dettaglio .box_prodotto_prezzi, .elencoprodotti .box_prodotto_prezzi {
width:100%;
}
.box_prodotto .box_prodotto_prezzi {
margin-bottom:5px;
margin-left:15px;
}
.box_prodotto_prezzi .label_prezzo {
color:#333333;
display:inline;
font-size:12px;
font-weight:bold;
}
.disponibilita {
border-bottom:1px dotted #CCCCCC;
color:#333333;
float:left;
font-size:12px;
margin-bottom:5px;
margin-top:20px;
padding-bottom:5px;
width:100%;
}
.disponibilita .icon {
float:left;
height:20px;
margin-left:4px;
overflow:hidden;
width:21px;
}
#continua , .pulsante_compra.continua{
height:23px;

padding-left:12px;
}
.pulsante_compra.continua  {
float:left;
width:349px;
}
#continua a , .continua a{
color:#fff;
}
.end-pul{
background:url("sprite.png") no-repeat scroll -612px -170px transparent;
float:left;
height:22px;
margin-right:6px;
width:12px;
}
.buyitems {
float:left;
margin-right:4px;
}
.seleziona .desc {
color:#000000;
float:left;
font-size:12px;
font-weight:bold;
line-height:19px;
}
#assist .barrainferiore{
margin-top:15px;
}
.barrainferiore a{
font-weight:bold;
}
.seleziona{
float:right;
margin-right:4px;
margin-top:22px;
}
.accessori_disponibili .home-prezzi .boxprezzi {
float:left;
font-family:"Lucida Grande",arial,helvetica,_sans;
font-size:1.1em;
letter-spacing:-0.05em;
position:relative;
width:40%;
}
#tooltip  {
display:none;
left:10px;
overflow:hidden;
position:absolute;
top:10px;
width:412px;
z-index:100000;
}
.tooltip .descrizione.articolo {
color:#666666;
width:280px;
}
.tooltip .vai-scheda, .tooltip .descrizione {
float:left;
font-size:14px;
width:275px;
}
.tooltip .vai-scheda .titolo, .tooltip .descrizione .titolo {
font-weight:bold;
text-transform:uppercase;
}
.tooltip .vai-scheda a, .tooltip .descrizione a {
color:#333;
}
.tooltip .descrizione.articolo {
color:#666666;
width:280px;
}
.tooltip .vai-scheda, .tooltip .descrizione {
float:left;
font-size:14px;
width:275px;
}
#tt_top {
background:url("tooltip_top.png") no-repeat scroll 0 0 transparent;
float:left;
height:11px;
width:412px;
}
#tt_content {
background:url("tooltip_content.png") repeat-y scroll 0 0 transparent;
float:left;
padding:10px 0;
width:412px;
}
#tt_bottom {
background:url("tooltip_bottom.png") no-repeat scroll 0 0 transparent;
float:left;
height:12px;
width:412px;
}
.tooltip .descrizione.articolo .immagine {
margin-bottom:10px;
}
.tooltip {
padding:0 10px;
}
.tooltip .immagine {
float:left;
margin-right:10px;
width:100px;
}
.tooltip .icone {
float:left;
margin-left:20px;
width:60px;
}
#ordini_sospesi{
border: 1px solid #2e772e;
padding:6px;
} 
#tab-ordinisospesi{
font-size:12px;
}
#ordini_sospesi .prezzo_semplice, #ordini_sospesi .prezzo.offerta_3x2, #ordini_sospesi .prezzo.offerta_perc, #ordini_sospesi .prezzo.offerta_spot, #ordini_sospesi .prezzo.offerta_quant {
color:#333333;
font-size:21px;
text-align:center;
}

.prezzo.caparra {
	float: right;
	width: 120px;
	text-align: right;
	font-size: 11px !important;
	text-transform: uppercase;
}

.desc_tipoprezzo {
	font-size: 10px !important;
	text-transform: uppercase;
}

span.richiesta-inviata {
    display: inline-block;
    width: 100%;
    background-color: #2e772f;
    height: auto;
    color: #fff;
    float: right;
    text-align: center;
    padding: 10px 0;
    font-size: 1.5em;
    border: 1px solid lightgray;
    border-radius: 10px;
    letter-spacing: 0.1em;
}