body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0;
	padding:0;
	background:#FFF;
}
input,select,textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
form {
	margin:0px;
}
a {
	/*font-size: 12px;*/
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	border:0;
}
img{ border:0}
iframe {
	border: 1px solid #333333;
}

a:hover {
	text-decoration:underline;
}


#telcom{ position:relative; float:left; width:100%; height:100%; }
#wrap{ position:relative; width:1218px; margin:0px auto;}

#menu {}
#menu ul { margin:0; padding:0; list-style:none;}
#menu ul li { margin:0; padding:0; border:0;}
#menu ul li h1 { margin:1px 0 1px 0; padding:4px 0 4px 0; background:#999999; text-align:center; border-bottom:1px solid #666666; border-top:1px solid #666666;}
#menu ul li h1 a { font-weight:bold;}
#menu ul li h1:hover { background:#666666;}
#menu ul li h1:hover a { color:#FFFFFF;}
#menu ul li ul { margin:0; padding:0 0 0 0; list-style:none;}
#menu ul li ul li { border:0; padding:0 0 0 16px; background:url(../struttura/menu2_new.gif) left top no-repeat;}
#menu ul li ul li:hover { background:url(../struttura/menu2_newh.gif) left top no-repeat;}
.menuboxxed{background:#FFFFFF;border:1px solid #000000;width:145px; text-align:center; padding:1px 0px;}

.link_prodotto {
	font-size: 13px;
	font-weight: bold;
	color:#CC0000;
	text-decoration:underline;
}
.cellasemplice11px {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.cellasemplice11px1pxbasso {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	border-bottom:1px solid #999999;
}
.link_prodotto:hover {
	color: #990000;
}
.cellasemplice {
	font-size: 12px;
	color: #000000;
}
.cellasemplice1pxbasso {
	font-size: 12px;
	color: #000000;
	border-bottom:1px solid #999999;
}
.cellatesto10rosso {
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
}

.cellasemplice_txt_b {
	font-size: 12px;
	color: #ffffff;
}
.link11px {
	font-size: 13px;
	color: #ffffff;
	text-decoration:none;
}
.link11px:hover {
	text-decoration:underline;
}
.cella_semp_12px {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

.cella_lista_titolo {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.cella_avverti {
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	background-color: #FFFFFF;
	border: 1px dashed #CC0000;
	padding: 3px;
}


.cellasemplice_cart{
	font-size: 12px;
	color: #ffffff;
}
.cellasemplice_cart a{color:#FFFFFF;text-decoration:none;}
.cellasemplice_cart a:hover{color:#FFFFFF;text-decoration:underline;}

.menu_cella1 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.menu_cella1 a{
	color:#000000;
	text-decoration:none;	
}
.menu_cella1 a:hover{
	color:#FFFFFF;
	background-color:#666666;
	text-decoration:none;	
}
.menu_cella2 {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding:1px;
}
.menu_cella2 a{ color:#000000;text-decoration:none;}
.menu_cella2 a:hover{ color:#000000;text-decoration:underline;}

.cellaVerdana11px {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.cellaVerdana {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.cellaVerdana a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



.desc_prodotto{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.desc_prodotto p{ margin:0; padding:5px 0 5px 0;}
.desc_prodotto img{ margin:3px; }
.desc_prodotto img.bordo1{ border:1px solid #000000; }
.desc_prodotto img.bordo2{ border:2px solid #000000; }
.desc_prodotto h1{ margin:0; padding:0; font-size:22px;}
.desc_prodotto h2{ margin:0; padding:0; font-size:20px;}
.desc_prodotto h3{ margin:0; padding:0; font-size:18px;}
.desc_prodotto h4{ margin:0; padding:0; font-size:16px;}
.desc_prodotto h5{ margin:0; padding:0; font-size:14px;}
.desc_prodotto .sottolineato{ border-bottom:1px solid #000000;}
.desc_prodotto table{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.desc_prodotto table td{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.desc_prodotto table th{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}


.paginetesto{ margin:0; padding:0; font-size:13px; font-family: Arial,Helvetica,sans-serif; line-height: 20px;}
.paginetesto a{ color:#000000; text-decoration:underline; }
.paginetesto ul li,div.paginetesto li{ padding:0 0 10px 0;} 
.paginetesto h3{ font-size: 14px; font-weight: bold;}


.riga_scheda_prodotto{ border-bottom:1px solid #CCC;}
.scheda_dx{ position:relative;}
.scheda_dx .foto{ display:block; width:210px;text-align:center; padding:5px 0 20px 0}
.scheda_dx ul{ margin:0; padding:0; list-style:none; font-size:16px;}
.scheda_dx ul li{ text-align:center;  padding:6px 0 6px 0}
.scheda_dx ul li.bordo{ border-bottom:1px dotted #999; padding:6px 0 6px 0}
.scheda_dx ul li.bordo.prezzo strong{ font-size:16px; color:#CC0001}

ul.elenco{ margin:0; padding:0; list-style:none; font-size:12px;}
ul.elenco li{ text-align:center;  padding:6px 0 6px 0}
ul.elenco li.bordo{ border-bottom:1px dotted #999; padding:6px 0 6px 0}
ul.elenco li.bordo.prezzo strong{ font-size:16px; color:#CC0001}


.tagcloud{ position:relative; float:left;  clear:both; padding:40px 0 0 0;}
.tagcloud h3{ margin:0; padding:0; font-size:18px; line-height:30px; border-bottom:1px solid #000;}
.tagcloud a{ padding:5px; line-height:32px; border-radius:4px;}
.tagcloud a:hover{ background:#EEE; text-decoration:none; background:#669AFF; color:#FFF;}


#header{ position:relative; float:left; width:100%; height:160px; clear:both; background:url(/struttura/v14/header-bg.jpg) top center repeat-x;	}
#header .header-cont{ background: #000; position: relative; float: left; width: 100%; background: url(/struttura/v14/logo.jpg) top left no-repeat;}

#header .topmenu{ position:relative; float:left; width:100% !important; text-align:right; clear:both; font-weight:bold;}
#header .topmenu ul{ margin:0; padding:0 10px 0 0; list-style:none; float:right; padding-top:10px; height:20px;}
#header .topmenu ul li{ float:left; display:block; padding:0 4px 0 20px; background:url(/struttura/puntino.gif) 3px -9px no-repeat; font-weight:bold; }
#header .topmenu ul li a{ font-size:13px; }
#header .topmenu ul li.fbbut{ background:none; padding:0 0 0 3px; margin:-6px 0 0 0;}

#header .headertop{ position:relative; float:left; width:100%; height:60px;}
#header .logo{ position:relative; float:left; width:190px; height:60px;}
#header .spacerlogo{ position:relative; float:left; width:340px; height:60px;}

#header .ricerca{ position:relative; float:left; width:292px; height:49px; padding:11px 0 0 8px; z-index:999}
#header .ricerca .chiave{ position:relative; float:left; width:430px; padding:0 10px; height:34px; line-height:34px; font-size:15px; color:#CCC; margin:0; border:0px; background:url('/struttura/bg-cerca.jpg') right no-repeat  #FFF;border:1px solid #5188FE;border-radius: 5px}
#header .ricerca .chiave.load{ background:url(/struttura/v2/autocompleterload.gif) right center #FFF no-repeat;}
#header .ricerca .startsub{ position:relative; float:left; width:40px; height:34px; margin:0; padding:0; border:0; background:none; cursor:pointer;}
#header .social{ position:relative; float:right; padding:10px 50px 5px 0px;}
#header .social a{ position:relative; float:left; padding:0 2px;}
#header .submenu{ position:relative; float:left; width:100%; clear:both; text-align:right; height:35px; }
#header .submenu ul{ margin:0; padding:0; text-align:right; float:right; list-style:none !important ;}
#header .submenu ul li{ position:relative; float:left; text-align:center; line-height:34px; padding:0; margin:0;}
#header .submenu ul li a{ color:#FFF; font-weight:bold; display:block;}
#header .submenu ul li.norm{ background:url(/struttura/pallino_bianco.gif) 0px 4px no-repeat; padding:0 18px 0 20px;}
#header .submenu ul li.norm a{ /*letter-spacing:0.6px*/;font-size:14px}
#header .submenu ul li.norm.lastnorm{ background: url(/struttura/v14/submenucorner.jpg) top right no-repeat; padding: 0 0px 0px 0px; }
#header .submenu ul li.riv{border-radius:5px; background:url(/struttura/pallino_grigio.gif) 0px 4px  #333 no-repeat; padding:0 10px 0 20px;line-height: 25px;margin:5px 0px 0px 0px}
#header .submenu ul li.riv a{font-size:14px}
#header .submenu ul li.clienti.no{ background:none; background:url(/struttura/pallino_bianco.gif) 0px 4px no-repeat;}
#header .submenu ul li.carrello{ width:208px; padding:0px 10px 0 10px; color:#FFF; font-weight:bold;
								background: rgb(99,149,248); /* Old browsers */
								background: -moz-linear-gradient(top,  rgba(99,149,248,1) 0%, rgba(11,68,223,1) 100%); /* FF3.6+ */
								background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,149,248,1)), color-stop(100%,rgba(11,68,223,1))); /* Chrome,Safari4+ */
								background: -webkit-linear-gradient(top,  rgba(99,149,248,1) 0%,rgba(11,68,223,1) 100%); /* Chrome10+,Safari5.1+ */
								background: -o-linear-gradient(top,  rgba(99,149,248,1) 0%,rgba(11,68,223,1) 100%); /* Opera 11.10+ */
								background: -ms-linear-gradient(top,  rgba(99,149,248,1) 0%,rgba(11,68,223,1) 100%); /* IE10+ */
								background: linear-gradient(to bottom,  rgba(99,149,248,1) 0%,rgba(11,68,223,1) 100%); /* W3C */
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6395f8', endColorstr='#0b44df',GradientType=0 ); /* IE6-9 */
}
#header .submenu ul li.carrello img{ vertical-align:text-bottom;}
#header .submenu ul li.carrello a{ font-weight:bold;border-bottom:1px solid #0831FF;font-size:14px;margin:0px 10px}
#header .submenu ul li.carrello.cont{ width:160px; padding:0px 0 0 10px; font-weight:normal;}

#header .submenu2{ position:relative; float:left; width:100%; clear:both; line-height:35px;}
#header .submenu2 .menu{ position:relative; float:left; width:190px;}
#header .submenu2 .percorso{ position:relative; float:left; width:630px; padding:0 0px 0 50px; height:35px; line-height:35px;  font-weight:bold; overflow:hidden;font-size:13px}
#header .submenu2 .percorso a{ font-weight:normal;}
#header .submenu2 .carrello{ position:relative; float:right; width:230px; text-align:center; color:#FFF;background: rgb(11,68,223); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(11,68,223,1) 0%, rgba(2,60,218,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,68,223,1)), color-stop(100%,rgba(2,60,218,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(11,68,223,1) 0%,rgba(2,60,218,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(11,68,223,1) 0%,rgba(2,60,218,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(11,68,223,1) 0%,rgba(2,60,218,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(11,68,223,1) 0%,rgba(2,60,218,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b44df', endColorstr='#023cda',GradientType=0 ); /* IE6-9 */
border-radius: 0 0 8px 8px;

}
#header .submenu2 .carrello .carrello-bordo{border-top:1px solid #3b71e9;margin:0px 20px 0px 22px;font-size:14px}
#ricerca_autocompleter{ position:absolute; top:42px; left:6px; z-index:999; padding:0 2px;}
#ricerca_autocompleter .contautocom{ position:relative; float:left; width:434px; padding:5px 8px 0 8px;background:#FFF;border-left: 1px solid #5188FE;border-left: 1px solid #5188FE;border-right: 1px solid #5188FE /*background:url(/struttura/v2/autocompleterbg.png) left repeat-y;*/}
#ricerca_autocompleter .contfineautocom{ position:relative; float:left; width:450px; height:16px; border: 1px solid #5188FE;border-top: 0px;background:#FFF ;text-align:right;/* background:url(/struttura/v2/autocompleterbg2.png) left top no-repeat;*/}
#ricerca_autocompleter .contfineautocom a{ display:block; width:66px; text-align:center; float:right; font-size:13px; font-weight:bold; color:#666;}
#ricerca_autocompleter .riga{ position:relative; float:left; width:430px; clear:both; padding:2px 2px;}
#ricerca_autocompleter .riga:hover{ background:#EEE; border-radius:4px;}
#ricerca_autocompleter .riga .foto{ position:relative; float:left; width:70px; padding:0 15px 0 0;}
#ricerca_autocompleter .riga .foto img{ border-radius:4px; border:1px solid #CCCCCC; }
#ricerca_autocompleter .riga .info{ font-size:12px; line-height:15px; }
#ricerca_autocompleter .riga .info a{ color:#000;}
#ricerca_autocompleter .riga .info a:hover{ text-decoration:none; color:#CC0001;}
#ricerca_autocompleter .riga .info a small{ color:#666;}
#ricerca_autocompleter .riga .info a:hover small{ color:#666;}
#ricerca_autocompleter .rigafine{ text-align:center; line-height:30px; float:left;  clear: both;}
#ricerca_autocompleter .rigafine a{ font-weight:bold; color:#C00;}

#login_box{ position:absolute; top:30px; left:0px; width:240px; padding:0 15px 15px 15px; left:50%; margin:0 0 0 -135px; height:200px; background:none; z-index:800; overflow:hidden;}
#login_box .boxlogin{ position:relative; width:220px; padding:10px 10px 0 10px; height:160px; background:url(/struttura/v2/loginbg.jpg) top center no-repeat #FFF; box-shadow:0 0 5px #000; z-index:799; margin-top:-1px; border:1px solid #CCC; border-top:0px;}
#login_box .boxlogin td a.persa{ color:#333; float:none; display:inherit; font-weight:bold; font-size:13px;}
#login_box .boxlogin td{ margin:0; padding:0;}
#login_box .boxlogin td.tit{ text-align:left;}
#login_box .boxlogin td.inplog{ text-align:right;}
#login_box .boxlogin td.inplog input{ border:0px; padding:0 5px; height:24px; line-height:24px; font-size:13px; width:190px; border:1px solid #666; background:url(/struttura/v2/logininput.jpg) top left no-repeat;}
#login_box .boxlogin .accedi{ padding:3px 10px; background:#CC0001; color:#FFF; border:0px; margin:5px 0 0 0; cursor:pointer;}

#content{ position:relative; float:left; width:100%; clear:both; background:url(/struttura/v2/menu.jpg) left repeat-y;	}

#sidebar_sx{ margin:0; padding:0 0 0 0; clear:both;}
#sidebar_sx h2{ background:none; text-align:center; margin:0 1px; padding:5px 0 5px 0; font-size:24px; border-bottom:1px solid #000;}
#sidebar_sx div.bottone{position:relative; padding:5px; margin:0;}
#sidebar_sx div.bottone.down{ padding:5px 5px 5px 60px;}
#sidebar_sx div.bottone a{ display:block; background:#CC0000; padding:4px 10px 3px 10px; text-align:center; color:#FFF; border-radius:5px; border:1px solid #900}
#sidebar_sx div.bottone a:hover{ background:#FF0100}
#sidebar_sx div.bottone .submitnl{ background:#CC0000; padding:3px 10px; text-align:center; color:#FFF; border-radius:5px; border:1px solid #900; margin:4px 0; cursor:pointer;}
#sidebar_sx div.bottone .inpnl{ border:1px solid #999; background:#FFF; padding:4px; font-size:12px; width:170px; }
#sidebar_sx div.bottone .submitnl:hover{ background:#FF0100}

#menu{ position:relative; float:left; width:220px; background:#CCC; padding:0 0; clear:both; margin:0px 10px 0px 0px;}
#menu h3{ margin:0; text-align:center; padding:0 2px 3px 2px; background:url(/struttura/v2/riga_menu.jpg) bottom left no-repeat; font-size:14px;}
#menu .bottone{ padding:5px; text-align:right;}

#menu ul.menusx{ margin:0; padding:10px 0; list-style:none; display:block; clear:both;}
#menu ul.menusx li{ line-height:0px; background:none;  }
#menu ul.menusx li span{padding:0px 2px;display:block}
#menu ul.menusx li a{font-size:13px; line-height:20px}
/*#menu ul.menusx li a.sup{ background:url(/struttura/menu1.gif) left top no-repeat; display:block; padding:5px 0 6px 20px;}*/

#menu ul.menusx li a.sup:hover{ background:url(/struttura/menu1hover.gif) left top no-repeat #DDD; }
#menu ul.menusx ul{ margin:0; padding:0 1px 0 16px; list-style:none; display:block; clear:both;}
#menu ul.menusx ul li{padding:0px;  line-height:16px;  border-left:1px solid #999;}
#menu ul.menusx ul li.last{ border-bottom:1px solid #999; }
#menu ul.menusx ul li span{display:block;padding:2px 0 4px 17px;background: url(/struttura/menu2.gif)  0 3px no-repeat ;}

#menu ul.menusx.bottoni{ margin:0; padding:0;}
#menu ul.menusx.bottoni li{ padding:6px 10px;}
#menu ul.menusx.bottoni li a{ text-align:center; font-size:13px; display:block; text-shadow:0 1px #FFF; line-height:34px; border-radius:5px; background:#EEE; font-weight:bold; text-transform:uppercase; border:1px solid #999;}
#menu ul.menusx.bottoni li a:hover{ background:#FAFAFA; box-shadow:0 0 5px #999}

#menu ul.menusx.bottoni.rosso{ padding:30px 0 0 0;}
#menu ul.menusx.bottoni.rosso a{ padding:10px; line-height:18px;}
#menu ul.menusx.bottoni.rosso li a{ background:#669AFF; color:#FFF; text-shadow:0 1px #000; border:1px solid #3c73de}
#menu ul.menusx.bottoni.rosso li a:hover{ background:#8babeb; box-shadow:0 0 5px #999}

#menu ul.menusx li > ul > li:hover{ background: #4380FB;}
#menu ul.menusx li > ul > li:hover a{ color: #FFF;}


#menu ul.menusx li a.sup{ background:url(/struttura/menu1.png) 0 6px no-repeat; padding:6px 0 7px 20px; line-height:22px;display:block}
#menu ul.menusx li.elem{
	background: #cccccc; /* Old browsers */
	background: -moz-linear-gradient(top,  #cccccc 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	border-bottom:1px dotted #999999;
}
#menu ul.menusx li a.sup:hover{ background:none; color:#333; background:url(/struttura/menu2.png) 0 6px no-repeat;}

#menu ul.menusx li.elem-:hover{
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top,  #dddddd 0%, #999999 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#999999)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dddddd 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dddddd 0%,#999999 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dddddd 0%,#999999 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dddddd 0%,#999999 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}
#menu ul.menusx li.elem:hover > span a{ color:  #FFF;}
#menu ul.menusx li.elem:hover > span{
		background: rgb(26,91,248); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(26,91,248,1) 0%, rgba(90,149,252,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,91,248,1)), color-stop(100%,rgba(90,149,252,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5bf8', endColorstr='#5a95fc',GradientType=0 ); /* IE6-9 */
		color: #FFF;
                display: block
	}


.submenu_cat{ position:absolute; width:300px; z-index:900; padding:0 0 0 5px; background:url(/struttura/v2/submenubg.png) left repeat-y; }
.submenu_cat ul{ margin:0; padding:0; list-style:none; display:block; clear:both; background:#DDD; border:1px solid #999;}
.submenu_cat ul li{ padding:0; line-height:16px; background: url(/struttura/menu2.gif) 0 4px no-repeat #DDD;}
.submenu_cat ul li:hover{ background: url(/struttura/menu2.gif) 0 4px no-repeat #EEE; } 
.submenu_cat ul li a{ display:block; padding:6px 5px 6px 17px; }

#sito{ position:relative; float:left; width:978px; padding:10px 0 0 10px; }


#footer{ font-size: 13px; position:relative; float:left; padding:40px 0 0 230px; width:1040px; text-align:center ;background:url(/struttura/v2/menu.jpg) left repeat-y;}
#footer ul.menufoot{ margin:0; padding:10px 0 20px 0; text-align:center;}
#footer ul.menufoot li{ display:inline-block;}
#footer ul.menufoot li:first-child a{ border:0px;}
#footer ul.menufoot li a{ font-size:13px; color:#C00; border-left:1px solid #C00; padding:0 5px;}
#footer .carte{ text-align:center; padding:5px;}
#footer .infofoot{ text-align:center; padding:15px 0 10px; line-height:22px;font-size:14px}
#footer .finesito img{ vertical-align:middle; padding:0 1px;}

.vetrina{ position:relative; float:left; width:580px; background:#FFF;}
.vetrina h1{ margin:0px; padding:3px 3px 2px 14px; font-size:16px; background:url(/struttura/v2/righina990.gif) bottom left no-repeat;}
.vetrina img { border:0;}
.vetrina .box { position:relative; float:left; width:286px; border:2px solid #FFF; display:block; height:305px;}
.vetrina .boxx{ border:1px solid #FFF; height:300px; padding:0 0 5px 0; background:url(/struttura/v2/righina990.gif) bottom left no-repeat;}
.vetrina .boxx:hover{ border:1px solid #FFF;}
.vetrina .box h2 { background:none;  display:block; clear:both; padding:3px 6px 0 6px; margin:0px; text-align:center; height:80px; }
.vetrina .box h2 a { font-weight:bold; text-decoration:none; font-size:12px; height:50px;}
.vetrina .box h2 a:hover { font-weight:bold; text-decoration:underline;}
.vetrina .box .foto { position:relative; float:left; width:286px; height:170px;text-align:center;}
.vetrina .box a.new{ position:absolute; display:block; text-align:right; right:0px; width:256px; padding:0 30px 0 0;}
.vetrina .box .tasti { position:relative; float:left; width:286px; height:50px;}
.vetrina .box .compra { position:relative; float:left; width:60px; height:50px; line-height:50px; text-align:right;}
.vetrina .box .prezzo { color:#FF0000; position:relative; float:left; width:200px; margin:0 0 0 10px; text-align:right; height:17px; line-height:14px; font-size:14px; border-bottom:1px solid #CCCCCC;}
.vetrina .box .vedi { position:relative; float:left; width:200px; margin:0 0 0 10px; text-align:right; height:16px;} 

.box-vetrina-destra{width: 100%; text-align: center; position: relative;}
.box-vetrina-destra h3{text-align: center; font-weight: bold; margin: 0px}
.box-vetrina-destra .immagine{height: 190px; text-align: center;display: block ; padding:10px 0px 0px; }
.box-vetrina-destra .immagine img{max-height: 190px; max-width: 190px }
.box-vetrina-destra a.vedi{background: none repeat scroll 0 0 #669aff;
    border-radius: 5px 0;
    bottom: 0px;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 0;
    text-align: center;
    text-shadow: 0 1px #022bdb;
    width: 100px;
}



#banner{ position:relative; float:left; width:745px; height:250px; margin-bottom:10px; z-index:600;}
#banner #banner-wrapper{ position:relative; float:left; width:745px; height:250px; overflow:hidden; margin-bottom:10px;}
#banner #banner-content{  z-index:998}
#banner .banner-box{ text-align:center; position:relative; display:block; float:left; width:745px; height:250px; z-index:998}
#banner .controllo{ position:absolute; bottom:0px; right:0px; z-index:998 }
#banner .controllo a{ position:relative; float:left; width:18px; height:20px; background:url(/struttura/banner-a.png) center no-repeat; margin:2px;}
#banner .controllo a:hover,
#banner .controllo a.sel{ background:url(/struttura/banner-b.png) center no-repeat; text-decoration:none; }

.colonna_dx{ position:relative; float:left; width:200px;  padding:0px 0px 0px 10px;}
.colonna_dx .box{ clear:both; padding:0 0 10px 0;}
.colonna_dx h2{ margin:0; padding:0 0 8px 10px; background:none;}
.colonna_dx h2 a{ font-size:12px; font-weight:bold;}
.colonna_dx a.foto{ display:block; text-align:center; clear:both; padding:5px 0;}
.colonna_dx a.foto img{ padding:2px; border:1px solid #EEE;}
.colonna_dx a.vedi{ display:block; padding:1px; text-align:right; clear:both; background:url(/struttura/v2/righina990.gif) left bottom no-repeat;}

h1{ background:url(/struttura/v2/righina990.gif) bottom left no-repeat; margin:0; padding:2px 2px 2px 14px; font-size:16px;}
h2{ background:url(/struttura/v2/righina990.gif) bottom left no-repeat; margin:0; padding:2px 2px 2px 12px; font-size:14px;}

.informazioni ul{ }
.informazioni ul li{ padding:2px }
.informazioni h2{ margin:0; height:17px; padding:8px 2px 0px 14px; background:url(/struttura/v2/righina990.gif) top left no-repeat;} 
.informazioni h6{ background:url(/struttura/back_gri_sfuma_lungo.gif) top repeat-x; font-size:13px; margin:0; padding:4px; font-weight:normal;}


table.pagine{ margin:0; padding:0;}
table.pagine td{ margin:0; padding:0 1px;}
table.pagine a{ display:block; padding:5px 8px; border-radius:3px;}
table.pagine a.sel,
table.pagine a:hover{ text-decoration:none; background:#5E97FF; color:#FFF;}

.contienicategorie{text-align: center; width: 978px;}
.contienicategorie .div-centra{width:900px;position:relative;display:inline-block;height:100%;text-align:left;margin: 0px auto}

.boxcategoria{ position:relative;/* float:left*/; height:245px; width:220px; display:inline-block;border:1px solid #FFF;margin:0px 0px 0px 0px;text-align:center;vertical-align: top  }
.boxcategoria .boxinterno{ position:relative; float:left; width:215px; height:192px; border:1px solid #EEE;margin-bottom:5px;/*background-size: cover*/}
.boxcategoria .boxinterno:hover{ box-shadow:0 0 5px #999; border:1px solid #CCC; cursor:pointer;}
.boxcategoria .infocat{ font-size:13px; color:#FFF; font-weight:bold; position:relative; width:205px; font-size:14px; padding:10px 5px 5px 5px;text-align:center; color:#000; font-weight:normal;}
.boxcategoria .boxinterno .infocat a{ font-size:13px; font-weight:bold; color:#FFF; }


.btdettaglio{
		background: #cc0000; /* Old browsers */
	background: -moz-linear-gradient(top,  #cc0000 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cc0000 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cc0000 0%,#990000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cc0000 0%,#990000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cc0000 0%,#990000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
	display:block;
	width:120px;
	line-height:22px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	border-radius:10px;
	box-shadow:0px 0px 5px #333;
	padding:6px 0;
}

.btdettaglio img{ }

.btdettaglio:hover{
background: #1c6bff; /* Old browsers */
	background: -moz-linear-gradient(top,  #1c6bff 0%, #669aff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c6bff), color-stop(100%,#669aff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1c6bff 0%,#669aff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1c6bff 0%,#669aff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1c6bff 0%,#669aff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1c6bff 0%,#669aff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c6bff', endColorstr='#669aff',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	box-shadow:0px 0px 10px #000;
}


.vetrina{ width:976px; }
.vetrina .top_dx{ position:relative; float:left; width:231px; height:250px;}
.vetrina .riga{ position:relative; float:left; width:976px; padding:2px 0 1px 2px}
.vetrina .riga h2{ background:none; font-size:18px; border-bottom:1px solid #000; margin:0; padding:10px 0 2px 0}
.vetrina .riga h3{ margin:0; padding:0; text-align:center; line-height:20px; height:54px; overflow:hidden; }
.vetrina .riga h3 a{ font-weight:bold; font-size:14px;}
.vetrina .riga .box{ position:relative; float:left; width:260px; height:236px; margin:10px 30px; padding:0; border:0px; border:1px solid #FFF;}
.vetrina .riga .foto{ position:relative; float:left; width:260px; height:180px; margin:0; padding:0;}
.vetrina .riga .foto img{ border-radius:5px 5px 5px 5px;}
.vetrina .riga .foto a.vedi{ position:absolute; bottom:0px; right:0px; display:block; background:#669AFF; width:100px; text-align:center; height:18px; line-height:18px; font-size:13px; font-weight:bold; text-shadow:0 1px #022BDB; color:#FFF; border-radius:5px 0 5px 0;}

#vettop{ padding:0 0 0 10px; overflow:hidden; height:250px; background:url(/struttura/v2/vetrinabg.jpg) left top repeat-y;}
#vettop .contienivettop{ overflow:hidden; height:230px; width:100%;}
#vettop .boxvet{ position:relative; clear:both; float:left; width:100%;  background:#FFF; height:230px; z-index:999;}
#vettop .boxvet .titolo{ font-size:12px; text-align:center;padding: 0px 5px;}
#vettop .boxvet img.foto{ padding:6px 0;  }
#vettop .boxvet > a{ margin:0px auto; width: 190px; display: block; }
#vettop ul.muovivet{ margin:0; padding:0px 0 0 0; list-style:none; text-align:center; border-top:1px solid #669AFF}
#vettop ul.muovivet li{ display:inline-block; padding:0 1px; }
#vettop ul.muovivet li a{ display:block; padding:2px 5px; background:#FFF; border-radius:0px 0px 6px 6px; color:#666}
#vettop ul.muovivet li a.sel,
#vettop ul.muovivet li a:hover{ background:#669AFF; color:#FFF; text-decoration:none}
#vettop .prezlink .boxpos{ position:relative; float:left; width:95px;line-height:24px; height:24px;}
#vettop .prezlink .boxpos.prezzo{ font-weight:bold; font-size:14px;}

#pro_menu{ position:relative; padding:0px 2px 0px 2px; font-size:12px; display:block; float:left; width:100%; background:url(/struttura/v2/scheda_pagine_bg.jpg) top repeat-x; }
#pro_menu ul{ margin:0; padding:0;  list-style:none;}
#pro_menu ul li:first-child{ background:none;}
#pro_menu ul li{ background:url(/struttura/v2/scheda_pagine_li.jpg) top left no-repeat; position:relative; float:left;}
#pro_menu a{ display:block; padding:0 15px 20px 15px; line-height:30px; text-align:center; float:left; font-weight:bold;}
#pro_menu a.sel{ background:url(/struttura/v2/scheda_pagine_bg2.jpg) top center no-repeat; }
#pro_menu a:hover{}
#pro_menu a.info{ position:relative; float:right; width:140px; }

.filedoc{}
.filedoc h2{ background:#5E97FF; padding:5px; color:#FFF; font-weight:normal;}
.filedoc table.elenco_file{ border-collapse:collapse; }
.filedoc table.elenco_file tr td span.title{ font-weight:bold; color:#333; font-size:13px;}
.filedoc table.elenco_file tr td span.title small{ font-size:13px; font-weight:normal; color:#666;}
.filedoc table.elenco_file tr th{ background:#DDD; border-bottom:1px solid #666; text-align:left;}
.filedoc table.elenco_file tr td p.infofile{ margin:0; padding:4px 10px; color:#666; line-height:16px;}
.filedoc table.elenco_file tr td{ border-bottom:1px solid #CCC; padding:4px;}
.filedoc table.elenco_file tr:hover td{ background:#EEE;}
.filedoc table.elenco_file tr:hover td p.infofile{ color:#000;}
.filedoc table.elenco_file tr:hover td span.title{color:#CC0001;}
.filedoc .file_zoom_foto{position:absolute; top:66px; left:0px; box-shadow:0 0 5px #000; padding:10px; background:#FFF; z-index:800}

.accessorilist tr td{ border-bottom:1px solid #EEE; padding:5px;}
.accessorilist tr td input.cart{ border-radius:5px; padding:5px; background:#FFF;}
.accessorilist tr:hover td input.cart{ box-shadow:0 0 5px #000;}
.accessorilist tr:hover td{ background:#EEE;}
.accessorilist tr td a{ text-decoration:none; font-size:12px; font-weight:bold;}
.accessorilist tr td a:hover{ text-decoration:underline;}

#carrello{}
#carrello div.vuoto{ text-align:center; line-height:80px;}
#carrello span.titolo{ font-size:18px; color:#022CDA; font-weight:bold;}
#carrello table.cart_elenco .sx{ text-align:left;}
#carrello table.cart_elenco tr:hover td{ background:#EFEFEF;}
#carrello table.cart_elenco th,
#carrello table.cart_elenco td{ padding:6px 4px; text-align:center; border-bottom:1px dotted #666;}
#carrello table.cart_elenco th{ background:#CCCCCC; text-align:center; color:#000; padding:5px 4px; border-bottom:1px solid #666;}
#carrello table.cart_elenco td.articolo{ font-weight:bold; line-height:18px;}
#carrello table.cart_elenco td.articolo div.normale{ font-weight:normal; padding:3px 0 10px 1px;}
#carrello table.cart_elenco td.articolo small{ font-weight:normal; font-size:12px; color:#333;}
#carrello table.cart_elenco td.articolo .sconto_info_prodotti{ font-size:13px; color:#2E67BC}

#carrello table.cart_elenco td.prezzo{ font-size:13px; }
#carrello table.cart_elenco td.prezzo.totaleparz{ font-weight:bold;}
#carrello table.cart_elenco td.qta{}
#carrello table.cart_elenco td.qta img{ vertical-align:middle; border-radius:2px;}
#carrello table.cart_elenco td.qta input{ vertical-align:middle; height:24px; font-size:14px; border:1px solid #CCC !important; border-radius:2px;}

#carrello table.cart_totale td{ padding:8px 4px; text-align:right; font-size:13px;}
#carrello table.cart_totale td.prezzo small{ font-size:13px; color:#666; line-height:18px;}
#carrello table.cart_totale td.prezzo{ font-size:13px; text-align:center;}
#carrello table.cart_totale td.prezzo.prodottiivato{ border-top:1px solid #CCC; font-weight:bold;}
#carrello table.cart_totale td.prezzo.prodottiivato small{ font-weight:normal;}
#carrello table.cart_totale td.prezzo.finito{ background:#EEE; font-size:16px; font-weight:bold; border-top:4px solid #666;}
#carrello table.cart_totale td.totalespesa{ border-top:4px solid #666; font-size:14px; background:#EEE;}
#carrello table.cart_totale td.totalespesa.sconto{ font-size:13px; text-align:left; background:url(/struttura/cart/sconto.png) 6px 9px no-repeat #EEE; height:46px; padding-left:50px; line-height:20px; font-size:12px; color:#2F67BC; font-weight:bold; }
#carrello table.cart_totale td.totalespesa.sconto input[type=text]{ width:180px; border:1px solid #2F67BC; height:24px; line-height:24px; padding:0 3px; float:left; margin:0;}
#carrello table.cart_totale td.totalespesa.sconto input[type=button]{ background:#2F67BC; border:1px solid #2F67BC; height:26px; line-height:24px; margin:0; cursor:pointer; font-size:13px; font-weight:bold; color:#FFF;}

#carrello table.cart_sped_pag td{ padding:6px 4px; text-align:left; line-height:18px;}
#carrello table.cart_sped_pag td small{ font-weight:normal; font-size:13px; color:#333;}

#carrello table.cart_sped_pag td span.titolo{ font-size:14px; color:#022CDA; font-weight:bold;}
#carrello table.cart_sped_pag td div.normale{ font-weight:normal; padding:3px 0 10px 1px;}
#carrello table.cart_sped_pag td.voce{ padding:10px 4px; text-align:right; font-size:13px; }
#carrello table.cart_sped_pag td label.red{ margin:0; padding:0; line-height:30px; color:#CC0001; font-weight:bold;display:block;width:100% }

#carrello table.cart_sped_pag td.prezzo small{ font-size:13px; color:#666; line-height:18px;}
#carrello table.cart_sped_pag td.prezzo{ font-size:13px; text-align:center;}

#carrello a.modifica_tipologia{ background:#CCC; color:#333; font-size:13px; padding:2px 4px; border-radius:2px; white-space:nowrap;}

#carrello table.cart_sped_pag td .spedizioni_tutte{ font-weight:normal; border:1px solid #CCC; background:#EEE; padding:6px; margin:5px 0}
#carrello table.cart_sped_pag td .spedizioni_tutte .elenco_pagamenti{ margin:0; padding:0;}
#carrello table.cart_sped_pag td .spedizioni_tutte a.chiudi_sped_tutte{ color:#666; font-size:13px;}

.notebox{ padding:5px 0;}
.notebox h3{ margin:0; padding:0; font-size:13px; line-height:22px; color:#002CDA;}
.notebox h2{ color:#002CDF; margin:0; padding:5px; border:0px; background:none;}
.notebox textarea{ width:100%; height:66px; font-size:12px; /*padding:5px;*/}
.notebox p{ padding:0 5px; margin:0;}
.notebox a.modificanote{ background:#999; padding:2px; color:#FFF; font-size:13px; border-radius:2px; }

#carrello h4{ margin:0; padding:0; line-height:30px; color:#CC0001;}

#carrello .spedizioni_tutte .info{ margin:0 0 7px 26px; font-size:13px;    background: none repeat scroll 0 0 #fff;    border-radius: 5px;    padding: 5px; }
#carrello .info_pag_dettaglio{ border:1px dashed #999; padding:2px 4px; margin:2px 0}
#carrello small .infowhite{ border:1px dotted #CCC;}
#carrello .spedizioni_tutte .info /*.infowhite{ background:#FFF; padding:5px; border-radius:5px;}*/
#carrello .spedizioni_tutte .info .infowhite img{text-align:center}

#carrello a.procedi{ display:block; padding:0px 30px 0px 20px; height:40px; line-height:40px; width:200px; text-shadow:0 1px 1px #000; background:url(/struttura/cart/procedi.png) 190px -4px no-repeat #090; text-align:center; color:#FFF; font-size:18px; border-radius:10px;}
#carrello a.procedi:hover{ box-shadow:0 0 5px #000;}
#carrello a.indietro{ display:block; padding:0 30px 0 40px; height:40px; line-height:40px; text-align:center; font-size:18px; color:#333; float:left; border-radius:10px; background:url(/struttura/cart/indietro.png) 0 -4px no-repeat #EEE;}
#carrello a.indietro:hover{ box-shadow:0 0 5px #666;}
#carrello a.aggiorna{ display:block; float:right; text-align:center; line-height:20px; padding:0 34px; background:#FFF; color:#055AB0; font-weight:normal; font-size:14px; background:url(/struttura/cart/aggiorna.png) right center no-repeat;  }
#carrello a.svuota{ font-weight:bold; color:#055AB0; float: left; background:#000; display:block; position:relative; padding:0 34px; line-height:20px; background:url(/struttura/cart/svuota.png) 10px -6px no-repeat;}
#carrello a.continua_acquisti_top{color:#055ab0 ;display: block; background: url(/struttura/cart/indietro.png) left center no-repeat /*#EEE*/; height: 30px; padding: 0 6px 0 20px; line-height: 30px; width:160px; font-size: 14px; border-radius:5px;}
#carrello a.continua_acquisti_top:hover{ text-decoration: underline;/* box-shadow:0 0 5px #666;*/}

#carrello .no_sped_possibli{ padding:5px 5px; line-height:20px; background:#FFC; margin:2px 0; border-radius:4px;}
#carrello .info_intro_carrello{ padding:4px 0; line-height:18px;}
#carrello .info_intro_carrello strong{ font-weight:bold; font-size:13px; color:#000}
#carrello  td.infobottone{ padding:5px 0; font-size:12px; color:#666; text-align:center;}
#codice_sconto_riga{}

table.cart_sped_pag{font-size:13px}

#carrello label.glsecomlabel{ color:#333; padding:2px 2px 2px 0; border-radius:2px;}
#carrello .totalespesa.modifica_carrello_link{ font-size:13px; text-align:left;}
#carrello .totalespesa.modifica_carrello_link a{ display:block; font-size:13px; width:210px; text-align:center; padding:4px; background:#DDD; border-radius:4px; color:#333; border:1px solid #CCC;}
#box_spedizioni_pagamenti{ border-top: 1px dashed #CCC; border-bottom:1px dashed #CCC;}
#box_spedizioni_pagamenti small{font-size:13px !important}

#carrello .riepilogo_sped_pag td{ margin:0; padding:0; vertical-align:top;}
#carrello .riepilogo_sped_pag td h2{ color:#002CDF; margin:0; padding:5px; border:0px; background:none;}
#carrello .riepilogo_sped_pag td:first-child{ padding-right:10px; width:50%;}
#carrello .riepilogo_sped_pag td:last-child{ padding-left:10px; width:50%;}
#carrello .riepilogo_sped_pag td .contenitore{ border:1px solid #999; padding:5px;}
#carrello .riepilogo_sped_pag td span{ background:#EEE; display:block; padding:5px;}
#carrello .riepilogo_sped_pag td p{ margin:0; padding:5px 0; line-height:16px;}
#carrello .riepilogo_sped_pag td p:first-line{ font-weight:bold;}
#carrello .riepilogo_sped_pag a.modifica_indirizzi{ float:right; display:block; padding:1px 5px; background:#999; color:#FFF; font-size:13px; border-radius:0 0 3px 3px}

#carrello .altre_opzioni ul{ padding-bottom:20px;}
#carrello .altre_opzioni ul li{ line-height:20px;}

#carrello.dati{}
#carrello.dati span.titolo{ position:relative; float:left; clear:both;}
#predati .subtitolo{ font-weight:bold; font-size:16px; color:#CC0001;}
#predati{ position:relative; float:left; clear:both; width:100%; padding:0; margin:10px 0; font-size:13px;}
#predati .box{ position:relative; float:left; width:100%; margin:5px 0; background:#EEE; padding:10px; border-radius:5px;}
#predati .box.unsel{ background:none;}
#predati .box .loginbox{ background:#DDD; padding:5px; border-radius:5px;}
#predati .box .loginbox input[type=text],
#predati .box .loginbox input[type=password]{ border:1px solid #333; background:#FFF; margin:0; padding:3px; font-size:12px; width:150px;}
#predati .box .loginbox .accedi{background: none repeat scroll 0 0 #CC0001;border: 0 none;color: #FFFFFF;cursor: pointer;margin: 5px 0 0;padding: 3px 10px;		}
#predati .box .loginbox a.persa{ font-size:13px; font-weight:bold !important; color:#333; text-decoration:underline;}

#predati .box:hover{ box-shadow: 0 0 10px #666; background:#EEE; cursor:pointer;}
#predati .box p{ margin:0; padding:5px 10px 5px 0; font-size:13px; color:#444; text-align:justify;}
#predati .box p a{ font-size:13px; color:#333; text-decoration:underline;}

#predati .box .boxlogin{ padding-top:14px; border-radius:4px;}
#predati .box .boxlogin a{ font-size:11px !important; text-align:left !important; background:none !important; color:#000 !important;}
#predati .box .boxlogin .accedi{ font-size:12px; color:#FFF; border:0px; background:#CC0001;}
#predati .box .boxlogin .{ position:relative; width:220px; padding:10px 10px 0 10px; height:150px; background:url(/struttura/v2/loginbg.jpg) top center no-repeat #FFF; box-shadow:0 0 5px #000; z-index:799; margin-top:-1px; border:1px solid #CCC; border-top:0px;}
#predati .box .boxlogin td a.persa{ color:#333; float:none; display:inherit; font-weight:bold; font-size:13px;}
#predati .box .boxlogin td{ margin:0; padding:0;}
#predati .box .boxlogin td.tit{ text-align:left;}
#predati .box .boxlogin .inplog{ text-align:right;}
#predati .box .boxlogin td.inplog input{ border:0px; padding:0 5px; height:24px; line-height:24px; font-size:13px; width:190px; border:1px solid #666; background:url(/struttura/v2/logininput.jpg) top left no-repeat;}
#predati .box .boxlogin .accedi{ padding:3px 10px; background:#CC0001; color:#FFF; border:0px; margin:5px 0 0 0; cursor:pointer;}

	

#dati_fatt_sped_box{ position:relative; float:left; clear:both;}

.formspedpag{ width:100%; font-size:13px !important;}
.formspedpag td{ font-size:13px !important;}
.formspedpag h3{ background:#5E97FF; border-bottom:1px solid #0033FF; padding:5px; color:#FFF; }
.formspedpag .form_sped_pag tr td.obb:after{ content: ' *'; font-size:14px; color:#F00;}
.formspedpag span.obb{ font-size:14px; color:#F00;}
/*.formspedpag .form_sped_pag tr td:first-child{ text-align:right; font-weight:bold; font-size:12px; }*/
.formspedpag .form_sped_pag tr td input[type=text]{ border:1px solid #CCC; padding:4px;font-size:13px}
.formspedpag .form_sped_pag tr td input[type="password"]{ border:1px solid #CCC; padding:4px;font-size:13px}
.formspedpag .form_sped_pag tr td input[type=text].errore,
.formspedpag .form_sped_pag tr td select.errore{ border:1px solid #F00;}
.formspedpag .form_sped_pag tr td select{ border:1px solid #CCC; padding:4px;font-size:13px}

.msg_pi_corretto{ margin:5px 0; padding:5px; border:2px solid #666; background:#EEE; text-align:center;}
.avviso_no_fattura_privato{ margin:5px 0px; padding:5px; border:2px solid #666; background:#EEE; text-align:center; }
.copia_da_sped{ width:600px; text-align:center; line-height:30px;}
.copia_da_sped a{ text-decoration:underline; font-size:13px; color:#333;}
.copia_da_sped a:hover{ color:#000;}

.formspedpag .privacy_box{ width:580px; padding:5px 4px; height:110px; overflow:auto; border:1px solid #CCC; font-size:13px; }
.formspedpag td.info{ background:#EEE; font-size:13px; padding:5px; color:#333; cursor:help; border-radius:3px;}
.formspedpag td.info strong{ font-style:italic;}
.formspedpag td.info a{ font-size:13px; text-decoration:underline;}
.formspedpag div.info_contributo_iva{ background:#FFFFCC; border:2px solid #FF9900; color:#900; padding:5px; text-align:center;}

.formspedpag .procedi{ display:block; position:relative; cursor:pointer; margin:0px auto; border:0px; padding:0px 30px 0px 20px; height:40px; line-height:40px; width:250px; text-shadow:0 1px 1px #000; background:url(/struttura/cart/procedi.png) 190px -4px no-repeat #090; text-align:center; color:#FFF; font-size:18px; border-radius:10px;}
.formspedpag .procedi:hover{ box-shadow:0 0 5px #000;}

.formspedpag .privacy_box.contratto{width:100%; font-size:13px;}

.formspedpag label{ cursor:pointer; display:block; font-weight:bold; background:#EEE;margin:5px 0 ; padding:5px; border-radius:5px;}

.elenco-col{ position: right; float: left;}
.elenco-col .row-item{ position: right; float: left; width: 100%; max-width: 1018px;  clear: both; border-bottom: 1px solid #000; padding: 20px 0; background: url(/struttura/v14/item-riga-bg.jpg) bottom left no-repeat;}
.elenco-col .row-item .item-info{ position:relative; float: left; max-width:698px;max-height:680px;overflow:hidden }
.elenco-col .row-item .item-info-wrapper{ padding: 0 15px 0px 0px; font-size: 16px;}
.elenco-col .row-item .item-info-wrapper .item-info-desc{font-size:13px!important; }


.elenco-col .row-item .item-dett{ position: relative; float: left; width: 280px;text-align: center}
.elenco-col .row-item .item-dett .box-centra{display:block}
.elenco-col .row-item .item-dett .box-centra .princ{display:table-cell;vertical-align: middle;width:280px;height:280px;text-aling:center }

.elenco-col .row-item .item-dett .altre-foto{ position:relative; clear: both; width:100%; margin: 0px 0px 10px 0; padding: 0px; text-align: center;display:block;height:90px}
.elenco-col .row-item .item-dett .altre-foto .separatore{display:inline-block;margin:20px auto 0px auto;padding:0px 5px}
.elenco-col .row-item .item-dett .altre-foto .separatore .sec{ display:table-cell;vertical-align: middle;width:70px;height:70px;text-aling:center; }

.elenco-col .row-item .item-dett .altri-dett span{ display: block; clear: block; text-align: center;}
.elenco-col .row-item .item-dett .altri-dett span.codice{ font-size: 18px;  line-height: 30px; font-weight: bold;}
.elenco-col .row-item .item-dett .altri-dett span.prezzo{ font-size: 32px; line-height: 42px; font-weight: bold; color: #CC0000 }
.elenco-col .row-item .item-dett .altri-dett span.disponibilita{ font-size: 18px; line-height: 30px}
.elenco-col .row-item .item-row-footer{ position: relative; float: left; width:100%; margin: 20px 0 0 0;}
.elenco-col .row-item .item-row-footer > div{ display: block; position: relative; /*float: left*/; height: 25px; }
/*.elenco-col .row-item .item-row-footer > div.bottone:hover{ box-shadow:0 0 4px rgba(0,0,0,0.4);}*/
.elenco-col .row-item .item-row-footer > div.bottone{ text-align: center; /*background: #000;*/  color: #FFF; height: 24px; margin: 10px auto; border-radius:10px; padding: 0px 15px 0 0;width:180px}
.elenco-col .row-item .item-row-footer > div.bottone a{ font-size: 13px; color: #FFF; line-height: 20px; }
.elenco-col .row-item .item-row-footer > div.carrello-box{position:relative;width:195px;margin:25px auto 0px auto ; text-align: center;height:32px}/*width: 300px; float: left*/
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a{
		position: relative; float: left;
		display: block; height: 32px; background: #ffcc00; padding: 0px; border-radius: 10px;/*margin:  0px 58px;*/
		line-height: 36px; color: #2666F9;
		text-shadow:0 1px 1px #FFF;
		text-transform: uppercase;
		font-weight: bold;
		background: rgb(26,91,248); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(26,91,248,1) 0%, rgba(90,149,252,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(26,91,248,1)), color-stop(100%,rgba(90,149,252,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(26,91,248,1) 0%,rgba(90,149,252,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a5bf8', endColorstr='#5a95fc',GradientType=0 ); /* IE6-9 */
		border:3px solid #ffcc00;
}

.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a:hover{ box-shadow: 0 0 10px #CCC}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista span.url{     width: 121px;display: block; font-size: 20px; float:left; height: 32px; background: #ffcc00; padding: 0px 0px 0 10px; border-radius: 5px 0 0 5px; margin-right:4px;}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista span.freccia{
	position: absolute;
	right: 42px;
	width: 0; 
	height: 0; 
	border-top: 16px solid transparent;
	border-bottom: 16px solid transparent;
	border-left: 16px solid #ffcc00;
	margin-right:0px;
}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista span.cart-ico{ position: relative; float: left; width: 54px; padding:4px 0px 0 0;}
.elenco-col .row-item .item-row-footer > div.bottone span.url{ padding: 2px 0px 0px 0px ; height: 22px; display: block; float: left; border-radius: 10px ;width:195px }
.elenco-col .row-item .item-row-footer > div.bottone span.freccia{
        display:none;
	position: absolute;
	right: 0px;
	width: 0; 
	height: 0; 
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 12px solid black;
	margin-right:5px;
}
.elenco-col .row-item .item-row-footer > div.bottone.rosso span.url{ background: #8c1704;}
.elenco-col .row-item .item-row-footer > div.bottone.rosso span.freccia{ border-left: 12px solid #8c1704; }
.elenco-col .row-item .item-row-footer > div.bottone.blu span.url{background:#1f52c3}
.elenco-col .row-item .item-row-footer > div.bottone.blu span.freccia{ border-left: 12px solid #1f52c3; }


.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a.nodisp{
	/* margin: 0px 0px 0px 28px; */
	background: rgb(165,165,165); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(165,165,165,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,165,165,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(165,165,165,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(165,165,165,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a5a5', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
	border:3px solid #CCC;      
}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a.nodisp span.url{ background: #CCC; color:#999;font-size:13px !important;}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a.nodisp span.freccia{
	border-left: 18px solid #CCC;
}

.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a.preventivo{ margin: 0; width:190px; text-align: center; padding: 0px;height:70px}
.elenco-col .row-item .item-row-footer > div.carrello-box div.acquista a.preventivo span.url{ text-align: center; margin: 0px; padding: 0px; width:190px;height:70px}