 body {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
     
       background: #fff url( fondo_body.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;
		
    }
    
   
	
	a {
		text-decoration: none;
	}
	
	a.link, a.link:visited {
		color: #00127e;
	}
	
	a.link:hover {
		color: #003851;
	}
    
    
    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( fondo_top_4.png ) no-repeat 0 0;
		height: 133px;
		overflow: hidden;
	}
	
	
    #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 {
      	
	}
	
	
	.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 {
		width: auto;
		margin: 0 0 0 0;
	}
	#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 {
	    display:block;
	    float:left;
	    margin:0 0 0 1px;
	    padding:3px 40px 3px 0px;
	    text-align:center;	    
	    text-decoration:none;
	    position:relative;
	    font-weight: bold;
		line-height:1.3em;
		font-size: 1.4em;
		color: #00127e;
	}
	
	
	#page_top ul li a:hover {	   
		color:#0091bc;
	}
	

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

	
	#camporicerca {
		padding: 1px 0 0 0px;
		font-size: 1.2em;
		font-weight: bold;
		width: 266px;
		border: 0;
		/* background-color: #f5f7f9; */
		background: transparent;
		margin: 4px 0 0 8px;
	}
	
	
	
	#searchfield {
		margin-left: 2px;
		width:284px;
		height: 22px;
		background: url( sprite.png ) no-repeat 0 -900px;
		margin-right: 10px;
		
	}
	#searchfield, #searchbutton {
		float: left;
	}
	
	
	#searchbutton {		
		padding-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: #00127e;
	}
	
	#briciole a, #briciole a:visited {
		color: #0091bc;
	}
	
	#briciole a:hover {
		color: #00127e;
	}
	/* '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: #3d80aa;
    }
    
    
    
    
    
    
    
    .box {
    	background: url( sprite_v.png ) repeat-y top left;
    	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 {
    	padding-left: 20px;
    	font-size: 1.3em;
    	font-weight: bold;
    	color: #616a73;
    }
    
    
    .box-top {
    	background: url(sprite.png) no-repeat 0 -50px;
    	height: 6px;
    }
    
    .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;
    }
    
    .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: 8px 0 0 20px;
    	color: #00127e;
    }
    
    #main-menu.box {
    	background: none !important;
    }
    
    
    #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 -70px;
    	height: 32px;
    }
    
    #main-menu .box-bottom {
    	background: url( sprite.png ) no-repeat -250px -50px;
    	height: 14px;
    }
    
    #carrello-breve .box-top {
    	background: url( sprite.png ) no-repeat 0 -60px;
    	height: 29px;
    }
    
    
    
    #carrello-breve .box-body {
    	
    }
    
    
    .link_carrello {
    	text-transform: lowercase;
    	font-size: 0.9em;
    }
    
    .box .link_carrello a, .box .link_carrello a:visited {
    	color: #00127e;    	
    }
    
    .box .link_carrello a:hover {
    	color: #002a54;
    }
    
    #newsletter .box-top {
    	background: url( sprite.png ) no-repeat 0 -720px;
    	height: 36px;
    }
    
    
    .box .catmenu {    	
    	
    	position: relative; 	
    	padding: 0.4em 0.2em 0.4em 20px;
    	border-top: 1px solid #00127e;
    	background: #ebf0f4;
    }
    
    
    .box .catmenu.active {
    	background: #e7d72b;
    }
    
    .box .scat {
    	background: #fff no-repeat -250px -265px;
    	padding: 0.2em 0.2em 0.2em 30px;
    	position: relative;
    	border-top: 1px solid #ebf0f4;
    }
   
   
   	#newsletter {
   		margin-top: 10px;
   	}
    
    
    #newsletter, #box-supporto {
    	margin-top: 10px;
    }
    #box-supporto .img {
    	width: 25px;
    	height: 20px;
    	float: left;
    	background: url( sprite.png ) no-repeat -4px -137px;
    }
    #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;
    	height: 18px;
    	color: #00127e;
    }
    
    #box-supporto li.tel, #box-supporto li.fax {
    	font-size: 1.6em;
    	font-weight: bold;    	
    }
    
 	#box-supporto li.chat, #box-supporto li.skype, #box-supporto li.mail {
 		font-size: 1.2em;
 		font-weight: bold;
 		
 	}
    
    #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: 10px;
    }
    
    #box-supporto li.skype .img {
    	background: url( sprite.png ) no-repeat -105px -136px;
    }
	
    #box-supporto li.fax .img {
        background: url( sprite.png ) no-repeat -225px -136px;
    }

	#box-supporto li.mobile .img {
		background: url( sprite.png ) no-repeat -53px -136px;
	}
	
	#box-supporto li.chat .img {
    	background: url( sprite.png ) no-repeat -270px -138px;
    }
    
    
    #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: #00127e;
    	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;
    	
    }

	.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: #00127e;
    	line-height: 1.3em;
    }
    
    .box .scat a, .box .scat a:visited {
		color: #616A73;
    	padding: 0 !important;
    }
    
    
    .box .catmenu a, .box .catmenu a:visited {
    	padding: 0 !important;
    }
    
    .box .catmenu a:hover, .box .scat a:hover  {
    	color: #e7d72b;	
    }    
    
    .box .active a, .box .active a:visited {
    	color: #00127e;
    }
    
    .box .scat a:hover, .box .sottocategorie .active a, .box .sottocategorie .active a:visited  {
    	color: #00127e;
    }
    
    .box .catmenu .img, .box .scat .img {
    	height: 12px;
    	width: 12px;
    	background: url( sprite.png ) no-repeat -140px -240px;
    	display: inline;
    }
    
    .box .catmenu .img {
    	position: absolute;
    	top: 3px;
    	left: 3px;
    	
    }	
    
    .box .scat .img {
    	
    	position: absolute;
    	top: 1px;
    	left: 13px;
    }
    
   
    
    .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 {
   		
   	}
   	
	.contenuto {
		background: url( cont-bg.gif ) top left repeat-y;
		width: 542px;
	}
	
	.contenuto h3 {
		background: url( cont-title.gif ) top left no-repeat;
		color:black;
		font-size:1.2em;
		height:41px;
		margin-top:0;
		padding:15px 0 0 30px;
	}
	.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 -850px no-repeat;
		overflow: hidden;
		height: 31px;
		width: auto;
		padding-left: 25px;		
		float: left;
		margin:0 5px 0 5px;
		
	}
	
	.gruppo-pulsanti li.link-scheda{
		background: url( sprite.png) 0 -991px no-repeat;
		;
	}

    .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 -850px no-repeat;
			display: block;
			padding: 5px 25px 0px 0px;
			height: 31px;
			color: #00127e;
			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;
	}
	
	.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 {
    height: 9em;
    margin-bottom: 0 !important;
    text-transform: uppercase;
    font-size: 1.1em;
    overflow: hidden;
}

.articolo-home .abstract {
	font-size: 1.1em;
	height:4em;
	color: #00127E;
	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 .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;
	}
	
	
	#login-effettuato li {
		background: url( arrow-left.gif ) no-repeat 0 60%;
		padding-left: 20px;
	}
	#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: #00127e;
		
	}
		
	.prezzolistino {
		font-size: 0.6em;
		font-weight: normal;
		color: #003851;
	}		
	.prezzolistino .sconto {
		text-decoration: line-through;		
	}
	
	.articolo-home .prezzo, .compalt .prezzo  {
		height: 40px;
		overflow: hidden;
	}
	
	.articolo-home .prezzo {
			margin-top: 5px;
		font-size: 1.3em;
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	
	#elencocarrello .prezzo {
		margin-top: 5px;
		font-size: 1.4em;
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	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 {
		
		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;
	}
	
	#elencocarrello .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: red;
		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,
	 .boxelencoprodotti  .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: #00127e;
		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;
	}	
	
	
	/**
	* 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: 100%;
		color: red;
		padding: 0 0 0 180px;
		margin-bottom: 10px;
	}
	
	
	/**
	* 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: #00567e;
		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 #00567e;
		
	}
	
	.listino-b2b .qta .textfield {
		width: 20px;
	}
	
	.listino-b2b img {
		margin: 0; padding: 0;
	}
	
	.listino-b2b .titolo {
		
		font-weight: bold;
		color: #00567e;
	}
	
	
	.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;
	}
	#anagrafica-b2b .titolo-sezione {
		background-color: #00567e;
		color: white;
		font-weight: bold;
		font-size: 1.2em;
	}


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

	fieldset{ 
		padding: 5px;
		border: 1px solid #cecece;
	}
	
	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: #00567e;
		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 {
		width: 538px;
		margin: 0 auto;
		background: url( fondo-b2b-pulsanti.png ) repeat-x;
		height:35px;
		position: relative;
		top: -15px;
	}
	
	.b2b_pulsanti img {
		margin: 0; padding: 0;
	}
	
	.loghi_carte img {
		margin: 0; padding: 0;
	}
	
	
	
	
	/*
	* TABS
	*/
	.ui-tabs {
		float: left;
		margin:10px 0 0 0px;
		
		width:100%;

	}
	
	ul.tabs-nav {
		float: left;
		width: 100%;
		border-bottom: 2px solid #00127e;
	}
	
	.ui-tabs ul.tabs-nav li {
		float: left;
		background: url( sprite.png ) 0 -540px no-repeat;
		padding: 0px 10px 0px 10px;
		font-weight: bold;
		color: white;	
		margin: 0 1px 0 0;
		list-style-type: none;
		font-size: 1.2em;
	}
	
	.ui-tabs ul.tabs-nav li a, 	.ui-tabs ul.tabs-nav li a:visited {
			color: #616A73;
	}	
	
	.ui-tabs ul.tabs-nav li.ui-tabs-selected a {
		color: #fff;
	}
	
	.ui-tabs ul.tabs-nav li.ui-tabs-selected {
		background: url( sprite.png ) 0 -510px no-repeat;
	}
	
	.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;
	}
	
	#dettaglio_articolo h2, #testo h2, #elenco h2, #form_newsletter h2  {
		margin: 0;
		font-size: 1.8em;
		font-weight: bold;
		text-transform: uppercase;
		color: #00127e;
	}
	
	
	#dettaglio_articolo h2 {
		margin-bottom: 40px;
	}
	.ico-sped {
		width: 32px;
		height: 32px;
		background: url( sprite.png ) no-repeat -150px -134px;
	}
	
	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 #00127e;
		margin-bottom: 10px;
		visibility: visible;
		width:auto;
		
	}
	
	.margine {
		margin-bottom: 10px;
	}
	
	
	#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: #00127e;
    }
    
    
    #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_newsletter {
    	height: 32px;
    	width: 122px;
    	background:  url( sprite.png ) -250px -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: #616A73;
    	height: 145px;
    }
    
    .istit .box-body h5 {
    	margin-bottom: 10px;
    	font-size: 1.2em;
    	font-weight: bold;
    	color: #00127e;
    	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;
	margin-bottom: 5px;
	list-style-type: none;
}

li.att a, li.att a:visited {
	color:#659ACC;
	float:left;
	font-size:1.1em;
	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;
}


.compalt h3, #alternativi h3 {
	font-size: 1.4em;
	font-weight: bold;
}



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

#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: #004e79;
	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: #00127e;
	
}

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

#elencocarrello .boxprezzi .prezzo_semplice {
	color: #00127e;
	font-weight: bold;
}
#elencocarrello .check_varianti {
	margin-bottom: 0;
}

#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 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;
}

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

.totale-carrello .boxprezzi {
	color: #00127e;
}

.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: transparent url( fondo_nav2.png ) 50% 0 no-repeat; 	
	display: block;
	padding: 25px 2px 0 2px;
	height: 47px;
	text-align: center;
	color: #616A73;
}

.show_nav_item a.activeSlide {
	background: transparent url( fondo_nav_active.png ) 50% 0 no-repeat;
	color: #fff;
	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;
	}


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

.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: #f8f8f8;
	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: #ffecb3;
}

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

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: 1.2em;
	background: url( bg_logo_rir.png ) no-repeat 0 0;
	color: #003851;
	font-weight: bold;
	
	line-height: 1.1em;
}

#specchio_rir a, #specchio_rir a:visited {
	color: #00127e;	
} 

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

#disp_label {
	padding-top: 2px;
	font-size: 1.2em;
	font-weight: bold;
	color: #00127e;
}

.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: 700px;
        overflow:hidden;
        height: 114px;
        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;
}

#viewport .rotator_item {
	width:220px;
	position: absolute;
	display: none;
	margin:0;
}


.rotator_text {
	position: absolute;
	top: 84px;
	left: 0px;
	line-height:11px;
	background: #00127e;
	width: 220px;
	padding: 2px;
}


.rotator_text a, .rotator_text a:visited {	
	color: #e7d72b;	
}

.rotator_text .cat_title {
	font-size: 1.1em;
	
	font-weight: bold;
	color: #fff;
	display: block;
	height: 11px;
	overflow: hidden;
	
}

.rotator_text .cat_prezzo {
	font-size: 1.1em;
	line-height: 1em;
	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 a, #elenco_minisiti a:visited {
	color: #00127e;
	font-size: 1.1em;
	font-weight: bold;
} 

.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;
	margin: 6px 0 0 10px;
	font-size: 1.2em;
	font-weight: bold;
}

.logo_marchio .logo_desc a, #gallery h4 a {
	color: #00127e;
}

.specchio_rir {
	color: #272727;
}



.specchio_rir a {
	color: #00127e;
}


.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;
}


#gallery h4 {
	font-size: 1.2em;
	margin-bottom: 5px;
}


#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: #00127E;
    border-bottom: 1px solid #00127E;
}

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

.feedback_row {
    margin-bottom: 20px;
}

.feedback_risp {
    color: #00127E;

}

#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;
    }
