body {
	font: 10pt Arial,Helvetica,Verdana, sans-serif;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	text-align: center;
	color: #000000;
}
img { border: none; }
fieldset {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: Navy;
}
legend {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: Navy;
}
th { 
	font: bold 10pt Arial, helvetica, sans-serif; 
	text-align: center; 
} 
th.left {
	font: bold smaller Arial helvetica sans-serif;
	color: navy;
	text-align: left;
}
.h1 { font: bold 14pt Arial helvetica sans-serif; } 
.h2 { font: normal 12pt Arial, Helvetica, sans-serif; } 
.label { font: bold 10pt Arial, helvetica, sans-serif; }
.label2 { 
	font: bold 10pt Arial, helvetica, sans-serif; 
	color: #ffffff; 
} 
.label3 { 
	font-family: Arial, helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold 
} 
.label6 {
	font: bold 10pt Arial, helvetica, sans-serif;
	color: #FFFF00;
} 
.normal { 
	font: 10pt Arial, helvetica, sans-serif; 
	padding: 5px;
} 
.cart, .catalog { font: 9pt Arial, helvetica, sans-serif; } 
.catalog { padding-left: 5px; } 
.prezzi { font: bold 8pt Arial, helvetica, sans-serif; } 
.profilo {
	font: 9px Verdana, Arial, Helvetica, sans-serif;  
	color:navy;
}
.notice { 
	font: 10pt Arial, helvetica, sans-serif; 
	color: #006699; 
} 
.notice1 { 
	font: bold 10pt Arial, helvetica, sans-serif;
	color: #ff0033; 
} 
.terminal { color: #ddff66; }
.theme {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color:navy;
}
.dettagli {
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	padding: 2px 2px 2px 2px;
	color: maroon;; 
	border: 1px solid #7294AF;
	margin: 1px 1px 1px 1px;
}
.dettagli a:hover { text-decoration: none; }
.info {
	text-align: center;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #004E99;
	padding: 6px 0 6px 0;
}
.area { 
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #FFFF00;
	border: thin solid #7294AF;
}
.prezzo {
	background-color: Aqua;
	border: solid 1px;
	padding: 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
} 
.titolo { 
	font: bold 12px Verdana, Arial, helvetica, sans-serif;
	color: #0000CC; 
}
TD.profilo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px;  color:navy;}
TD.normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:navy;}
TD.cella { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:navy;}
td.mappa {
	border: 1px solid #0000FF;
}
DIV.warning { font: bold 10pt Arial, helvetica, sans-serif; 
	color: #FF6600;
} 
H1 { 
	font: bold 14pt Arial, helvetica, sans-serif; 
	color: #006699; 
} 
H2 { font: normal 12pt Arial, helvetica, sans-serif; } 
A, A.normal { text-decoration:none; }
A.pag { text-decoration: underline; }
A:hover { 
	color: #FF6666; 
	text-decoration:underline; 
}
span.normal { 
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color:navy;
}
#avviso {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif; 
	text-align: center; 
	padding: 10px 25px 10px 25px;
	color: Red;
}
#main_upload {
	border: none;
	width: 810px;
}
#file_upload {
	border: 1px solid #006699;
	width: 380px;
	float: right;
}
#tipi_file {
	border: 1px solid #006699;
	width: 380px;
}
#tipo_img {
	border: none;
	width: 180px;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 5px;
}
#tipo_zip {
	border: none;
	width: 180px;
	float: right;
	text-align: left;
}
#scelto {
	border: none;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color:navy;
	text-align: center;
}
.foto {
	background-color: #FFFFFF;
	border: double Gray;
	padding: 5px 5px 5px 5px;
	height: 25px;
	width: 240px;	
}
.marquee {
	width: 200px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.cat_marq {
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006699;
}
p.titolo {
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
}
p.testo {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #777777;
}
DIV.condizioni {
	border: 1px solid #777777; 
	text-align: left;
	padding: 10px 10px 10px 10px;
}
div.condizioni p {
	font-family: Verdana, Arial, helvetica, sans-serif; 
	font-size: 11px;
	font-family: Verdana;
	color: #777777;
}
TD.cerca {
	font: bold 12pt Verdana, Arial, helvetica, sans-serif; 
	color: #FF0000;
	text-align: center;
}
#menu TD {
	background-color: Blue;
	font: bold 11px Verdana, Arial, helvetica, sans-serif; 
	color: #FFFF99;
	padding: 1px;
	text-align: center;
}
#menu TD.out {
    border-right: 2px solid navy;
    border-bottom: 2px solid navy;
	border-left: 2px solid aqua;
    border-top: 2px solid aqua;
	padding: 2px 2px 2px 2px;
}
#menu TD.over {
	border-right: 2px solid aqua;
	border-bottom: 2px solid aqua;
	border-left: 2px solid navy;
	border-top: 2px solid navy;
	padding: 2px 2px 2px 2px;
}
#menu TD A {
	color: aqua;
	text-decoration: none;
}
#menu TD A:hover {
	color: yellow;
	text-decoration: none;
}
#menu TD.vuoto_sx {
	font: normal 10px Verdana, Arial, helvetica, sans-serif; 
	width: 5px;
	padding: 1px;
	border-right: 0px hidden;
	border-bottom: 2px solid navy;
	border-left: 2px solid aqua;
	border-top: 2px solid aqua;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
#menu TD.vuoto_dx {
	font: normal 10px Verdana, Arial, helvetica, sans-serif;
	width: 5px;
	padding: 1px;
	border-left: 2px hidden;
	border-right: 2px solid navy;
	border-bottom: 2px solid navy;
	border-top: 2px solid aqua;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
#menu TD.vuoto {
	font: normal 10px Verdana, Arial, helvetica, sans-serif;
	padding: 1px;
	border-left: 2px solid aqua;
	border-right: 2px solid navy;
	border-bottom: 2px solid navy;
	border-top: 2px solid aqua;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
input.old { background-color: Aqua; }
input.new { background-color: Yellow; }
input.trsp_old {
	background-color: Aqua;
	text-align: right;
}
input.trsp_new {
	text-align: right;
	background-color: #FFFFCC;
}
li.label  {
	font: bold 10pt Arial, helvetica, sans-serif;
	list-style-image: url(../images/arw_dx.gif);
	text-align: left;
}
li.prezzi {
	font: bold 8pt Arial, helvetica, sans-serif;
	list-style-type: none;
	text-align: left;
	list-style-image: url(../images/arw_dx_2.gif);
	list-style-position: inside;
} 
#cart {
	padding: 0;
	margin: 0;
	height: 1.5em;
	display: inline;
    text-align: center;
}
#cart a:link, #cart a:visited, #cart a:active {
  text-decoration: none;
  width: 138px;
  padding: 2px 0px;
  margin: 0;
  background-color: #e0e0e0;
  color: #339;
  font-size: smaller;
  font-variant: small-caps;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  text-align: center;
}
#cart a:hover {
  text-decoration: none;
  width: 138px;
  padding: 2px 0px;
  margin: 0;
  background-color: #e0e0e0;
  color: navy;
  font-size: smaller;
  font-variant: small-caps;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  text-align: center;
}
input.btn{
	color:#050;
	font: bold 70% 'trebuchet ms', verdana, helvetica, sans-serif;
	background-color: #e0e0e0;
	border: 1px solid;
	border-top-color: #ccc;
	border-left-color: #ccc;
	border-right-color: #999;
	border-bottom-color: #999;
	width: 138px;
	text-align: center;
}
input.btn_h{
	color: #339;
	font: bold 70% 'trebuchet ms', verdana, helvetica, sans-serif;
	background-color: #ececec;
	border: 1px solid;
	border-top-color: #999;
	border-left-color: #999;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	width: 138px;
	text-align: center;
}
#footer {
	font: 12px Verdana, Helvetica, Arial, sans-serif; 
	color: navy;
	text-align: center;
	width: 1000px;
}
#footer HR {
	border-color: silver;
	border-style: none;
	background-color: silver;
	color: silver;
	height: 1px;
}
#footer td.profilo {
	font: 9px Verdana, Arial, Helvetica, sans-serif; 
	color: #ffffff;
	border: 1px solid silver;
	background-color: silver;
}
#footer td.profilo a{
	text-decoration: none;
	color: #ffffff;
}
#footer td.profilo a:hover{
	text-decoration: none;
	color: #ffff00;
}
.tb_gen  {
	border: 1px solid #0000FF;
	background-color: #FFFFFF;
	color: navy;
	width: 100%;
}
.tb_label {
	background-color: #0000FF;
	color: #FFFF00;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
.tb_corpo {
	color: navy;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
.sf_anno{
	background-color: #B5CDDB;
	font-weight:bold;
	color:#000000;
}
.sf_th{
	background-color: #B5CCDB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.sf_thx{
	background-color: silver;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.sf_td{
	background-color: #f5f5f5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
ul.lev_1{ font-size: 13px; }
ul.lev_2{ font-size: 12px; }
ul.lev_3{ font-size: 11px; }
.info_2{
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 8px 8px 8px 8px;
}
.char a {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	border-left: 1px solid Silver;
	border-right: 1px solid #666;
	border-top: 1px solid Silver;
	border-bottom: 1px solid #666;
	background-color: Aqua;
	color: Navy;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}
.char a:hover {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	border-left: 1px solid #666;
	border-right: 1px solid Silver;
	border-top: 1px solid #666;
	border-bottom: 1px solid Silver;
	background-color: #FFFFCC;
	color: #CC0000;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}
.char_2 a {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	border-left: 1px solid #666;
	border-right: 1px solid Silver;
	border-top: 1px solid #666;
	border-bottom: 1px solid Silver;
	background-color: #FFFFCC;
	color: #CC0000;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}
.off_t { border-collapse: collapse; }
.off_r { border-bottom: 1px solid Maroon; }
.off_m {
	border-bottom: 1px solid Maroon;
	border-left: 1px solid Maroon;
	padding-left: 5px;
}
#prod_list {
	border-collapse: collapse;
	border: 1px solid Maroon;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#prod_list th {
	color: Black;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid Maroon;
}
#prod_list td {
	border: 1px solid Maroon; 
	font-size:12px; 
	color:navy;
}
#prod_list td.r {
	border-bottom: double;
	border-bottom-color: Navy;
}
#prod_list th.r {
	border-bottom: double;
	border-bottom-color: Navy;
}
div.registrazione {
	border: 1px solid #A5ACB2;
	background: #FFFFFF;
	color: #000000; 
	padding : 3px;
	width: 310px;
	height: 60px;
	overflow: auto;
}
.mod_hid {
	border: none;
	background-color: Aqua;
	text-align: right;
}
.mod_hid2 {
	border: none;
	background-color: #ffffff;
	text-align: right;
}
#carrello {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#carrello th{
	background-color: #B5CCDB;
	font-weight: bold;
	color: #000000;
}
#carrello .th1{
	background-color: #E5E5E5;
	font-weight: normal;
	color: #000000;
}
#carrello .th2{
	background-color: #D3DCE3;
	font-weight: normal;
	color: #000000;
}
#carrello td{
	background-color: #f5f5f5;
	font-weight: normal;
	color: #000000;
}
#carrello .cond{
	background-color: #ffffff;
	font-weight: normal;
	color: #000000;
}
#pop_box {
	border: 1px solid #777777; 
	text-align: left;
	padding: 10px 10px 10px 10px;
}
#pop_box h1 {
	font-weight: bold;
	font-size: xx-large;
}
#pop_box h2 {
	font-weight: bold;
	font-size: x-large;
}
#pop_box h3 {
	font-weight: bold;
	font-size: large;
	color: #000000;
	border: none;
	width: auto;
}
#pop_box h4 {
	font-weight: bold;
	font-size: medium;
}
#pop_box h5 {
	font-weight: bold;
	font-size: small;
}
#pop_box h6 {
	font-weight: bold;
	font-size: x-small;
}
#pop_box p {
	font-weight: normal;
	font-size: x-small !important;
}
#info, #infoj {
	overflow: visible;
	width: 100%;
	position: fixed;
	z-index: 100;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#infobar a, #infobar a:link, #infobar a:visited, #infobar a:active, #infobarj a, #infobarj a:link, #infobarj a:visited, #infobarj a:active {
	display: block;
    float: left;
    width:100%;
    clear: both;
    color: InfoText;
    background: InfoBackground url(../images/icon_warning.gif) no-repeat fixed .3em .3em;
    padding: .45em .3em .45em 2em;
    border-bottom: .16em outset;
    text-decoration: none;
    cursor: default;
	z-index: 100;
}
#infobar a:hover, #infobarj a:hover {
    color: HighlightText;
    background: Highlight url(../images/icon_warning_hover.gif) no-repeat fixed .3em .3em;
}
#categorie  {
	background-color: #FCFCFA;
	color: #000000;
	width: 150px;
	border-collapse: collapse;
}
#categorie TD.label {
	background-color: #FF0000;
	color: #FFFF00;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#categorie TD.corpo {
	color: #000000;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0 0 0 0;
}
#centro_pag  {
	border: 1px solid blue;
	background-color: #FFFFFF;
	color: #000099;
	width: 100%;
	text-align: left;
	padding: 10px 10px 10px 10px;
}
#centro_pag TD.label {
	color: navy;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}
#centro_pag TD.corpo {
	color: navy;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#cerca  {
	border-color: #0000FF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#cerca TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#cerca TD.corpo {
	font-weight: normal;
	text-align: center;
}
#condizioni TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
#condizioni TD.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#condizioni  {
	border: 1px solid #0000FF;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#dettagli TH.prezzo2 {
	background-color: #FF0000;
	color: #FFFFFF;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}
#dettagli TH.prezzo1 {
	background-color: #FFFFFF;
	color: #0000FF;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}
#dettagli  {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
}
#dettagli TD.corpo {
	color: #000000;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
#dettagli li.testo1 {
	color: #FF0000;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#dettagli li.testo2 {
	color: #0000FF;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#dettagli TD.label {
	color: #0000CC;
	font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}
#dettagli img, #firstpage img { border: 1px solid #FFFFFF; }
#firstpage TD.firstpage {
	background-color: #FFFFFF;
	color: #0000CC;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 5px 0px 5px;
}
#google  {
	border: 1px solid #0000FF;
	width: 150px;
	border-collapse: collapse;
}
#google TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#istruzioni  {
	border: 1px solid #0000FF;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#istruzioni TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#istruzioni TD.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
#mainmenu a.mainmenu:hover {
	border-style: solid;
	background-color: #009;
	color: #FFFFFF;
}
#menubar  {
	font-family: Arial, Helvetica, sans-serif;;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	float: left;
	width: 158px;
	margin-left: -5px;
}
#menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	overflow: hidden;
}
#menubar li {
	padding: 0;
	margin: 0;
}
#menubar li a {
	color: #0000CC;
	text-decoration: none;
	padding: 0 0 4px 0;
	margin: 0;
	display: block;
	position: relative;
	overflow: hidden;
}
#menubar li a:link { color: #0000FF; }
#menubar li a:visited { color: #FF0000; }
#menubar li a:hover {
	background-color: #CBCBCB;
	color: Black;
	padding: 1px 0 3px 2px;
}
#novita  {
	border: 1px solid #0000FF;
	background-color: #FFFFFF;
	color: #FF0000;
	width: 150px;
	border-collapse: collapse;
}
#novita TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#novita TD.corpo {
	color: #0000FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
#novita .testo {
	text-align: left;
	float: left;
}
#novita .numero {
	text-align: right;
	padding: 0px 5px 0px 0px;
	float: right;
}
#novita HR {
	border-color: #0000FF;
	border-style: none;
	background-color: #0000FF;
	color: #0000FF;
	height: 1px;
}
#novita img {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
#pagina  {
	background-color: #FFFFFF;
	color: #000099;
	width: 100%;
	text-align: left;
}
#pagina li.normal {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: normal;
	font-size: 12px;
}
#pagina li.testo2 {
	color: #0000FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#pagina li.testo1 {
	color: #FF0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#pagina TD.label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#pagina span.testo2 {
	color: #FF0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#pagina span.testo1 {
	color: #0000FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}
#preventivo  {
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#preventivo TD.label {
	background-color: #FF0000;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
#preventivo TD.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#privacy TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
#privacy TD.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#privacy  {
	border-color: #0000FF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#prodotti  {
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #FF0000;
	width: 100%;
	border-collapse: collapse;
}
#prodotti TD.corpo {
	color: #0000CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 10px 10px 10px 10px;
}
#prodotti TH.prezzo1 {
	background-color: #FFFFFF;
	color: #0000CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
}
#prodotti TH.label {
	background-color: #FFFFCC;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}
#prodotti TH.prezzo2 {
	background-color: #0000FF;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
}
#prodotti HR {
	border-color: #FF0000;
	border-style: none;
	background-color: #FF0000;
	color: #FF0000;
	height: 1px;
}
#prodotti img {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
#promo  {
	border-color: #0000FF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #0033FF;
	width: 150px;
	border-collapse: collapse;
}
#promo TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#promo TD.corpo {
	color: #0000CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
#promo HR {
	border-color: #0000FF;
	border-style: none;
	background-color: #FF0000;
	color: #0000FF;
	height: 1px;
}
#promo img { border: 1px solid #FFFFFF; }
#pronto  {
	border: 1px solid #0000FF;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#pronto TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
#pronto TD.corpo {
	color: navy;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#special  {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	color: #0066FF;
	width: 150px;
	border-collapse: collapse;
}
#special TD.label {
	background-color: #FF0000;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#special TD.corpo {
	color: #0000CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
#special .testo {
	text-align: left;
	float: left;
}
#special .numero {
	text-align: right;
	padding: 0px 5px 0px 0px;
	float: right;
}
#special HR {
	border: none #FF0000;
	background-color: #FF0000;
	color: #FF0000;
	height: 1px;
}
#special img { border: 1px solid #FFFFFF; }
#step  {
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#step TD.label {
	background-color: #FF0000;
	color: #FFFF00;
	font: 13px Arial, Helvetica, sans-serif;
	text-align: center;
}
#step TD.corpo, #login TD.corpo {
	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
#trova, #login  {
	border-color: #0000FF;
	border-style: solid;
	border-width: 1px;
	background-color: #FFFFFF;
	color: #FF0099;
	width: 150px;
	border-collapse: collapse;
}
#trova TD.label, #login TD.label {
	background-color: #0000FF;
	color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
#trova TD.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 1px 10px 1px 10px;
}
* html #menubar ul.mainmenu li {
	display: inline;
}
#header {
	width: 1000px;
	height: 152px;
	background: url(header_1000_152.jpg) top left;
	margin: 0;
}
#container {
	position: relative;
	top: 20px;
	margin: 0 auto;
	width: 1000px;
	background: url(corpo_1000_3.jpg) repeat-y;
}
.clear {
	clear: both;
}
#spacer_30 {
	width: 30px;
	height: 320px;
	float: right;
}
#fq_box_d3 {
	border-collapse: collapse;
}
#fq_box_d3 td.fq_box_td0 {
	width: 100px;
	height: 11px;
	background: url(box-100-c.jpg) no-repeat top left;
}
#fq_box_d3 td.fq_box_td1 {
	width: 100px;
	height: 64px;
	background: url(box-100-d.jpg) no-repeat top left;
	vertical-align: middle;
	text-align: center; 
}
#fq_box_d3 td.fq_box_td2 {
	width: 100px;
	height: 35px;
	background: url(box-100-e.jpg) no-repeat top left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	padding: 0 2px 0 2px;
	text-transform: uppercase;
}
#fq_box_d3 td.fq_box_td1 a img {
	border: 0px;
	height: 50px;
	width: 65px;
	padding-top: 1px;
}
#fq_box_d3 td.fq_box_td1 a:hover img {
	border: 0px;
	padding-top: 0px;
	padding-right: 1px;
	height: 52px;
	width: 67px;
}
#abs_box {
	position: absolute;
	margin: 0 auto;
	width: 535px;
	height: 535px;
	background: url(abs_box.jpg) no-repeat top left;
	top: -800px;
	text-align: center;
	z-index: 2000;
}
#BoxShow {
	width: 480px;
	height: 450px !important;
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	overflow: auto;
	text-align: left;
}
#BoxShow_close {	
	width: 500px;
	padding-top: 15px;
	text-align: right;
}
.b_over {
	width: 244px;
	height: 62px;
	background: url(roll_button_3.jpg) top left;
	float: left;
	text-align: center;
	vertical-align: text-bottom;
	color: yellow;
	font: bold 18px/62px Arial, Helvetica, sans-serif;
}
.b_out {
	width: 244px;
	height: 62px;
	background: url(roll_button_3.jpg) bottom left;
	float: left;
	text-align: center;
	vertical-align: text-bottom;
	color: #fff;
	font: bold 18px/60px Arial, Helvetica, sans-serif;
}
.b_over2 {
	width: 150px;
	height: 38px;
	background: url(roll_button_4.jpg) top left;
	float: left;
	text-align: center;
	vertical-align: text-bottom;
	color: yellow;
	font: bold 16px/38px Arial, Helvetica, sans-serif;
}
.b_out2 {
	width: 150px;
	height: 38px;
	background: url(roll_button_4.jpg) bottom left;
	float: left;
	text-align: center;
	vertical-align: text-bottom;
	color: #fff;
	font: bold 16px/36px Arial, Helvetica, sans-serif;
	list-style-type: none;
}
.b_out2 a {
	color: #fff;
	text-decoration: none;
}
.b_over2 a:hover {
	color: yellow;
}
button {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
    overflow: hidden;
	border: 0px solid #fff;
	cursor: auto;
}
button.su, button.su1, button.giu {
	color: #000099;
    padding: 0 .25em;
    width: 0; /* for IE only */
    overflow: visible;
	font:  13px Verdana, Arial, Helvetica, sans-serif;;
	text-align: center;
	vertical-align: middle;
	border-style: none;
}
button.su, button.su1 {
	border-top: 2px solid #FF8040;
	border-left: 2px solid #FF8040;
	border-bottom: 1px solid #FF8040;
	border-right: 1px solid #FF8040;
	cursor: pointer;
}
button.su[class], button.su1[class], button.giu[class] { /* IE ignores [class] */
    width: auto;
}
button.su1 {
	background-color: #FFFF99;
	color: #000000;
	font-weight: bold;
}
button.btn_320x32 {
   font-family: 12px/25px Times New Roman,serif;
   font-weight:bold;
   width:320px;
   height:32px;
   background-image:url(Bottone_320x32.jpg);
}
button.btn_320x32_over {
	color: #000099;
	width:320px;
	height:32px;
	background: url(Btn_320x32.jpg) bottom left;
	cursor: pointer;
}
button.btn_320x32_out {
	color: #6600FF;
	width:320px;
	height:32px;
	background: url(Btn_320x32.jpg) top left;
}
button.btn_180x32_over {
	color: #000099;
	width:180px;
	height:32px;
	background: url(Btn_180x32.jpg) bottom left;
	cursor: pointer;
}
button.btn_180x32_out {
	color: #6600FF;
	width:180px;
	height:32px;
	background: url(Btn_180x32.jpg) top left;
}
button.btn_120x32_over {
	color: #000099;
	width:120px;
	height:32px;
	background: url(Btn_120x32.jpg) bottom left;
	cursor: pointer;
}
button.btn_120x32_out {
	color: #6600FF;
	width:120px;
	height:32px;
	background: url(Btn_120x32.jpg) top left;
}
button.btn_80x32_over {
	color: #000099;
	width:80px;
	height:32px;
	background: url(Btn_80x32.jpg) bottom left;
	cursor: pointer;
}
button.btn_80x32_out {
	color: #6600FF;
	width:80px;
	height:32px;
	background: url(Btn_80x32.jpg) top left;
}
button.btn_32x32_over {
	color: #000099;
	width:32px;
	height:32px;
	background: url(Btn_32x32.jpg) bottom left;
	cursor: pointer;
}
button.btn_32x32_out {
	color: #6600FF;
	width:32px;
	height:32px;
	background: url(Btn_32x32.jpg) top left;
}
button.btn_26x26_over {
	color: #000099;
	width: 26px;
	height: 26px;
	background: url(btn_26x26_D.gif) bottom left;
	cursor: pointer;
}
button.btn_26x26_out {
	color: #6600FF;
	width: 26px;
	height: 26px;
	background: url(btn_26x26_D.gif) top left;
}
#menu_box {
	background: url(button-area-6.png) no-repeat top left;
	width: 195px;
	height: 55px; 
	position: absolute;
	top: 40px;
	left: 790px;
}
#menu_box_new {
	/*background: url(button-area-7.png) no-repeat top left;*/
	width: 196px;
	height: 71px; 
	position: absolute;
	top: 35px;
	left: 790px;
}
#menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
  padding: 3px 0 0 5px;
}
#menu li {
  display: inline;
  padding: 0;
  margin: 0;
}
#menu li a:link, #menu li a:visited {
  text-decoration: none;
  text-align: center;
  float: left;
  display: block;
  width: 92px;
  height: 24px;
  margin: 0;
  background: url(roll_button_7.gif) bottom left;
  font: 11px/22px Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
}
#menu li a:hover {
  text-decoration: none;
  color: yellow;
  font: 11px/24px Arial, Helvetica, sans-serif;
  font-weight: bold;
  background: url(roll_button_7.gif) top left;
}
.menu4 {
	margin: 0;
	list-style: none;
	height: 35px;
	background: url(sfondo_faq.jpg);
}
.menu4 li {
	float:left;
}
.menu4 li a {
	display: block;
	float: left;
	height: 35px;
	width: 90px;
	line-height: 33px;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 0 0 0 7px;
	cursor: pointer;
	font-size: 12px;
}
.menu4 li a b {
	float: left;
	display: block;
	padding: 0 14px 0 7px;
	text-decoration: none;
	text-align: center;
}
.menu4 li.current a {
	color: Red;
	background: #ffffff;
	text-align: center;
}
.menu4 li.current a b {
	background: #ffffff;
	text-align: center;
}
.menu4 li a:hover {
	color: Orange;
}
.menu4 li a:hover b {
	color: Orange;
}
.menu4 li.current a:hover {
	color: Orange;
	cursor: default;
	background: #ffffff;
}
.menu4 li.current a:hover b {
	background: #ffffff;
}
.logo {
	position: absolute;
	top: 35px;
	left: 100px;
	z-index: 60;
}
.mouse {
	position: absolute;
	top: -27px;
	left: -73px;
	z-index: 50;
}
#frase {
	position: absolute;
	top: 40px;
	left: 310px;
	width: 460px;
	height: 80px;
	vertical-align: middle; 
	color: #FF8040;
}
#frase h1 { color: #FF8040; }
#testo {
	padding: 0 20px 0 20px;
	width: 535px !important;
	float: left;
	text-align: center;
}
#shopping {
	padding: 0 20px 0 20px;
	width: 725px !important;
	float: right;
	text-align: center;
}
#sx {
	width: 230px;
	height: auto;
	float: left;
	text-align: right;
}
#dx {
	width: 180px;
	height: auto;
	float: right;
	text-align: left;
}
#car_h {
	height: 58px;
	background: url(carrello_ok.gif) no-repeat top;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	text-align: center;
}
#cat_h {
	height: 58px;
	background: url(cat_h_2.png) no-repeat top;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	text-align: center;
	padding-top: 8px;
}
#utenti_h {
	height: 66px;
	background: url(box_operazioni_h_2.jpg) no-repeat top;
	margin-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	text-align: center;
	/*padding-top: 8px;*/
}
#cat_c {
	clear: both;
	background-image: url(cat_c_2.png);
	background-repeat: repeat-y;
	margin-left: 20px;
	text-align: left;
	padding-left: 25px;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
}
#cat_c ul {
	margin: 0 0 0 0;
	list-style: none;
}
#cat_c li a {
	color: Red;
	text-decoration: none;
}
#cat_f {
	height: 55px;
	background-image: url(cat_f_2.png);
	background-repeat: no-repeat;
	margin-left: 20px;
}
.menu_vert{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 120px;
}
.menu_vert li a{
	background: #FCFCFA url(Fase_dtv.jpg) no-repeat left top;
	display: block;
	color: #888888;
	width: auto;
	padding: 5px 0; 
	text-decoration: none;
	text-align: center;
	height: 25px;
	width: 120px;
}
.menu_vert li a:visited, .menu_vert li a:active{
	color: #777777;
}
.menu_vert li a:hover{
	background: #FCFCFA url(Fase_atv.jpg) no-repeat left top;
	color: #666666;
	text-decoration: none;
}
#cat_menu {
	clear: both;
	background-image: url(cat_c_2.jpg);
	background-repeat: repeat-y;
	margin-left: 20px;
	text-align: left;
	padding-left: 40px;
	color: #888;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#firstpage {
	padding-left: 30px;
	text-align: center; 
	width: 480px;
}
#firstpage TD.firstpage {
	background-color: #FFFFFF;
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0px 5px 0px 5px;
}
#firstpage img {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
}
#ppp {
	/*padding-left: 30px;*/
	text-align: center; 
	width: 535px;
}
#ppp td {
	background-color: #F5F5F5;
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0px 4px 0px 4px;
}
#ppp img {
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	/*padding-top: 10px;*/
}
div#secondpage {
	width: 535px;
	height: auto;
}
div#second_A {
	float: left;
	width: 265px;
	margin: 0 0 20px 0;
}
div#second_B {
	float: right;
	width: 265px;
	margin: 0 0 20px 0;
}
div.box_prod_header {
	width: 535px;
	height: 25px;
	background: url(box_prod_header.png) no-repeat top left;
}
div.box_prod_cont {
	width: 535px;
	height: auto;
	background: url(box_prod_cont.png) repeat-y top left;
	text-align: center;
}
div.box_prod_text {
	margin: 0 auto;
	width: 500px;
	height: auto;
	text-align: left;
}
div.box_prod_cont h2, div.box_prod_text h2 {
	margin: 0 auto;
	width: 500px;
	height: auto;
	text-align: left;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
div.box_prod_footer {
	width: 535px;
	height: 25px;
	background: url(box_prod_footer.png) no-repeat top left;
}
.box_prod {
	width: 265px;
	height: 235px;
	color: #000000;
	background: url(box_prod_235.jpg) no-repeat top left;
	position: relative;
}
.box_prod .title {
	width: 245px;
	color: #ff8040;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;	
	padding: 15px 10px 6px 10px;
	text-align: center;
}
.box_prod .thumb {
	float: left;
	width: 115px !important;
	padding: 10px 0 0 0px;
	text-align: right;
}
.box_prod .vedi a{
	display: block;
	background: url(btn_dett.gif) no-repeat top left;
	width: 90px !important;
	height: 18px;
	text-align: center;
	position: absolute; 
	bottom: 15px;
	left: 20px;
	border: 0px solid;
}
.box_prod .vedi a:hover {
	background: url(btn_dett.gif) no-repeat bottom left;
}
.box_prod .text {
	float: right;
	width: 125px;
	padding: 10px 13px 0 0;
	text-align: left;
}
.box_prod .text .nome {
	color: #ff8040;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;	
	padding-bottom: 10px;
}
.box_prod .text .descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.box_prod .text .dett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table#secondpage {
	border-collapse: collapse;
	text-align: center; 
	width: 535px;
}
table#secondpage td.AH_sx {
	width: 10px;
	height: 10px;
	background: url(AH_sx.jpg) no-repeat;
}
table#secondpage td.BH_cx {
	width: 19px;
	height: 10px;
	background: url(BH_cx.jpg) repeat-x;
}
table#secondpage td.AH_dx {
	width: 10px;
	height: 10px;
	background: url(AH_dx.jpg) no-repeat;
}
table#secondpage td.AF_sx {
	width: 10px;
	height: 20px;
	background: url(AF_sx.jpg) no-repeat;
}
table#secondpage td.BF_cx {
	width: 19px;
	height: 20px;
	background: url(BF_cx.jpg) repeat-x;
}
table#secondpage td.AF_dx {
	width: 10px;
	height: 20px;
	background: url(AF_dx.jpg) no-repeat;
}
table#secondpage td.BC_sx {
	width: 10px;
	height: 19px;
	background-image: url(BC_sx.jpg);
	background-repeat: repeat-y;
}
table#secondpage td.BC_dx {
	width: 10px;
	height: 19px;
	background: url(BC_dx.jpg) repeat-Y;
}
table#secondpage td.header {
	width: 535px;
	height: 10px;
	background-image: url(second_h_535.jpg);
}
table#secondpage td.center {
	width: 535px;
	background: url(second_c_535.jpg) repeat-y;
}
table#secondpage td.sx, #thirdpage td.sx {
	width: 110px;
	background: url(second_c_sx.jpg) repeat-y;
	padding-left: 5px;
	padding-right: 10px;
	text-align: left;
}
table#secondpage td.dx, #thirdpage td.dx {
	width: 100px;
	background: url(second_c_dx.jpg) repeat-y right;
	padding-right: 5px;
	text-align: left;
}
table#secondpage td.footer {
	width: 535px;
	height: 20px;
	background-image: url(second_f_535.jpg);
}
table#secondpage td.personalizzazione {
	font-weight: bold;
	font-size: 12px;
	color: Red;
	white-space: nowrap;
	text-align: center;
}
#third_header {
	width: 535px;
	height: 25px;
	background-image: url(terza_h_535.jpg);
}
#third_footer {
	width: 535px;
	height: 25px;
	background-image: url(terza_f_535.jpg);
}
#thirdpage {
	clear: both;
	width: 535px;
	height: auto;
	background-image: url(third_cx.jpg);
	background-repeat: repeat-y;
}
#thirdpage div.sx {
	float: left;
	width: 310px;
}
#thirdpage div.dx {
	float: right;
	width: 220px;
	text-align: left;
}
.colore {
	text-align: left; 
	padding: 10px 10px 10px 10px; 
	color: red; 
	font-weight: bold;
}
td.legenda {
	text-align: left; 
	font-size: 12px;;
}
td.corpo {
	color: navy;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	padding: 1px 10px 1px 10px;
}
div.input_box {
	width: 206px;
	height: 26px;
	background: #ffffff url(input_box.gif) left top no-repeat;
	color: #000000;
}
div.input_box input {
	border: 0;
	padding: 3px 3px 3px 3px;
	height: 20px;
	width: 200px;
	background-color: transparent;
}
.P_title {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: Red;
}
.P_descr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td.sf_td {
	text-align: left;
}
.td_vuota_sx {
	border-left: 0px;
	border-bottom: 0px;
}
.td_vuota_dx {
	border-right: 0px;
	border-bottom: 0px;
}
#tbl_prezzi {
	border-collapse: collapse;
}
#tbl_prezzi th {
	color: red;
}
#tbl_prezzi td.prezzo1_L {
	width: 50px;
	height: 20px;
	background-image: url(prz_L.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
	color: #fff;
	text-align: right;
	font-size: 12px;
}
#tbl_prezzi td.prezzo1_R {
	width: 70px;
	height: 20px;
	background-image: url(prz_R.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	color: #fff;
	text-align: right;
	font-size: 12px;
}
#tbl_prezzi td.prezzo2_L {
	height: 20px;
	font-weight: bold;
	color: #000;
	text-align: right;
	font-size: 12px;
}
#tbl_prezzi td.prezzo2_R {
	height: 20px;
	font-weight: bold;
	color: #000;
	text-align: right;
	font-size: 12px;
}
#carr_box {
	width: 160px;
	height: 60px;
	background-image: url(carrello_x_4.jpg);
	position: relative;
	color: red;
	font: bold 10px Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
}
#carr_box_ogg {
	position: absolute;
	top: 24px;
	left: 10px;
}
#carr_box_tot {
	position: absolute;
	top: 38px;
	left: 10px;
}
#carr_box_view{
	position: absolute;
	top: 10px;
	left: 106px;
}
#carr_box_left {
	width: 160px;
	height: 40px;
	background-image: url(carrello_btn_160_O.jpg);
	float: left;
	text-align: center;
	margin-left: 20px;
}
table.carr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f5f5f5;
}
table.carr td.normal {
	background-color: #ffffff; /*#f5f5f5;*/
	font-weight: normal;
	text-align: left;
}
table.carr td.sf_td {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	background-color: #E5E5E5;
}
#bentornato {
	width: 160px;
	height: 58px;
	background-image: url(benvenuto_x_4.gif);
	position: relative;
	text-align: center;
	font-weight: bold;
}
.faq {
	width: 170px;
	height: 160px;
	background-image: url(box-faq.jpg);
	float: left;
	position: relative;
	z-index: 20;
}
.box_login {
	width: 160px;
	height: 200px;
	background-image: url(box_login_200.jpg);
	float: left;
	position: relative;
	z-index: 20;
	text-align: center;
}
.box_v {
	width: 160px;
	height: 160px;
	background-image: url(box_160_v.png);
	float: left;
	position: relative;
	z-index: 20;
	text-align: center;
}
.box2, .box {
	width: 160px;
	height: 160px;
	background-image: url(box-160.jpg);
	float: left;
	position: relative;
	z-index: 20;
}
.box2 p, .box p, .faq p {
	width: 156px;
	position: absolute;
	top: 120px;
	left: 2px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*font-style: italic;*/
	font-size: 0.9em;
	text-align: center;
	text-transform: uppercase;
}
.p1 { /*padding-top: 3px;*/ }
.p0 { /*padding-top: 7px;*/ }
.img_big {
	width: 110px;
	position: absolute;
	top: 26px;
	left: 28px;
	z-index: 5;
}
.img_small {
	width: 100px;
	position: absolute;
	top: 28px;
	left: 30px;
}
.promo_h {
	width: 160px;
	height: 49px;
	background: url(promo_h_160.jpg) no-repeat top;
	float: left;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.promo_h p {
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
}
.promo_c {
	width: 160px;
	background-image: url(promo_c_160.jpg);
	background-repeat: repeat-y;
	text-align: center;
	padding: 28px 0 0 0;
	float: left;
}
.promo_c.testo {
	padding: 3px 6px 0 6px;
}
div.hr {
	margin: 0 auto;
	height: 20px;
	width: 140px;
	background: #ffffff url(HR_p.png) no-repeat scroll center;
}
div.hr hr { display: none; }
.promo_f {
	width: 160px;
	height: 28px;
	background: url(promo_f_160.jpg) no-repeat;
	text-align: center;
	padding: 28px 0 0 0;
	float: left;
}
.info_h {
	width: 160px;
	height: 48px;
	background: url(promo_h_160.jpg) no-repeat top;
	float: left;
	text-align: center;
	margin-left: 20px;
}
.info_h p {
	padding-top: 1px;
	width: 160px;
	text-align: center;
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
}
.info_c {
	width: 160px;
	background-image: url(promo_c_160.jpg);
	background-repeat: repeat-y;
	text-align: left;
	padding-left: 20px;
	float: left;
	margin-left: 20px;
}
.info_c p {
	height: 0.9em;
	color: red;
	text-align: left;
	font-weight: bold;
}
.info_f {
	width: 160px;
	height: 28px;
	background-image: url(promo_f_160.jpg);
	text-align: center;
	padding: 28px 0 0 0;
	float: left;
	background-repeat: no-repeat;
	margin-left: 20px;
}
button.f_atv {
	width: 100px;
	height: 25px;
	color: #FF8040;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	margin-right: 3px;
}
button.f_dtv {
	width: 100px;
	height: 25px;
	color: #CECECE;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin-right: 3px;
}
div.f_atv {
	width: 120px;
	height: 25px;
	background-image: url(Fase_atv.jpg);
	background-repeat: no-repeat;
	color: #FF8040;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	font-style: italic;
}
div.f_dtv {
	width: 120px;
	height: 25px;
	background-image: url(Fase_dtv.jpg);
	background-repeat: no-repeat;
	color: #CECECE;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
	font-style: italic;
}
#box_ricerca {
	background-image: url(box_riceca_prod.jpg);
	background-repeat: no-repeat;
	width: 200px;
	height: 109px;
	position: relative;
	text-align: center;
	margin-left: 20px;
}
#inpt {
	position: absolute;
	top: 40px;
	left: 25px;
	height: 25px;
	border: 0;
}
#sbmt {
	position: absolute;
	top: 73px;
	left: 60px;
}
#footer {
	width: 1000px;
	height: 52px;
	background: url(footer_1000_52.jpg) top left;
	margin: 0;	
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#A_T {
	width: 535px;
	border-collapse: collapse;
}
td.A_T_sx {
	background-image: url(A_T_sx.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}
td.A_T_dx {
	background-image: url(A_T_dx.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}
td.A_T_cx {
	background-image: url(A_T_cx.jpg);
	background-repeat: repeat-x;
}
td.A_B_sx {
	background-image: url(A_B_sx.jpg);
	background-position: left;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}
td.A_B_dx {
	background-image: url(A_B_dx.jpg);
	background-position: right;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
}
td.A_B_cx {
	background-image: url(A_B_cx.jpg);
	background-repeat: repeat-x;
}
td.A_C_dx {
	background-image: url(A_C_dx.jpg);
	background-position: right;
	background-repeat: repeat-y;
}
td.A_C_sx {
	background-image: url(A_C_sx.jpg);
	background-position: left;
	background-repeat: repeat-y;
}
.profilo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: silver;
	background: url(profilo_1000_1.jpg) top left;
	background-repeat: repeat-y;
	text-align: center;
}
.profilo a {
	text-decoration: none;
	color: silver;
}
profilo a:hover {
	text-decoration: none;
	color: #336699;
}
.dett_btn {
	margin: 1em 0;
	width: 9em;
	font-family: helvetica,arial,sans-serif;
	font-size: 70%;
	/*font-weight: bold;*/
	text-align: center;
}
.dett_btn a {
	display: block;
	width: 100%;
}
.dett_btn a:link,
.dett_btn a:visited,
.dett_btn a:hover {
	background-color: #fff;
	color: Red;
	text-decoration: none;
}
.dett_btn a:link,
.dett_btn a:visited {
	border-top: 1px solid #cecece;
	border-bottom: 2px solid silver;
	border-left: 1px solid #cecece;
	border-right: 2px solid silver;
}
.dett_btn a:hover {
	border-bottom: 1px solid #cecece;
	border-top: 2px solid silver;
	border-right: 1px solid #cecece;
	border-left: 2px solid silver;
}
#faq_box {
	width: 535px;
	height: 200px;
	border: 4px solid #919191;
}
#faq_testo {
	width:527px; 
	height: 192px; 
	border: 0px solid #fff;
	overflow: auto;
	text-align: left;
}
#carrello {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f5f5f5;
}
#carrello th{
	background-color: #E5E5E5;
	font-weight: bold;
	color: red;
}
#carrello .th1{
	background-color: #E5E5E5;
	font-weight: normal;
	color: #000000;
}
#carrello .th2{
	background-color: #D3DCE3;
	font-weight: normal;
	color: #000000;
}
#carrello td{
	background-color: #ffffff; /*#f5f5f5;*/
	font-weight: normal;
	color: #000000;
}
#carrello .cond{
	background-color: #ffffff;
	font-weight: normal;
	color: #000000;
}
.errore_box {
	background: #FF8040;
	color: #FFFF00;
	font-weight: bold;
	padding: 3px 3px 3px 3px;
}
.red, .rosso { color: red; }
.blue, .blu { color: blue; }
.silver { color: silver; }
.yellow { color: yellow; }
.grigio_c { color: #CECECE; }
.orange { color: orange; }
.arancio { color: #FF8040; }
.nero { color: #000000; }
.bianco { color: #FFFFFF; }
.sf_red, .sf_rosso { background: red; }
.sf_blue, .sf_blu { background: blue; }
.sf_silver { background: silver; }
.sf_yellow, .sf_giallo { background: yellow; }
.sf_grigio_c { background: #CECECE; }
.sf_orange { background: orange; }
.sf_arancio { background: #FF8040; }
.sf_nero { background: #000000; }
.sf_bianco { background: #FFFFFF; }
fieldset {
	font-size:11px; 
	text-align: left; 
	padding: 10px 0 10px 10px;
	margin-bottom: 10px;
}
a.minibutton {
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid;
	border-color: #CCC #666 #666 #CCC;
	/*padding-left: 0.2em;*/
	background: #FFF;
	color: #555 !important;
}
a.minibutton:hover {
	/*border-color: #333 #999 #999 #333;*/
	border-color: #666 #ccc #ccc #666;
}
a.minibutton span {
	padding: 0 0.2em 0 0;
}
a.validator {
	color: #0C479D;
}
a.validator span {
	background: #FC6;
	color: #000;
}
a.mt { color:#8DB66D; }
a.mt span {
	background: #4C748C;
	color:#FFF;
}
a.rss{
	background: #F1F1F1;
	color: #000000;
}
a.rss span{
	background: #F60;
	color: #FFFFFF;
}
a.micro{
	background: #000000;
	color: #FFFFFF;
}
a.micro span{
	background: #85BC07;
	color: #FFFFFF;
}
a.eira{
	background: #FFFFFF;
	color: navy;
}
a.eira span{
	background: navy;
	color: #FFFFFF;
}
#details_box {
	width: 535px;
}
#details div.sx {
	float: left;
	width: 310px;
}
#details div.dx {
	/*float: right;*/
	float: left;
	width: 200px;
	text-align: left;
}
#details div.thumb {
	float: left;
	width: 115px !important;
	padding: 10px 0 0 0px;
	text-align: center;
}
#details div.title {	
	color: #ff8040;
	font-family: verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
#details div.descr {
	width: 250px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#det_foot {
	float: left;
	width: 115px;
	height: 20px;
	text-align:center;
}
#p_vedi a{
	display: block;
	background: url(btn_dett.gif) no-repeat top left;
	width: 90px !important;
	height: 18px;
	text-align: center;
	margin: 0 auto;
	border: 0px solid;
}
#p_vedi a:hover { background: url(btn_dett.gif) no-repeat bottom left; }
.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background: #ff8040; margin:0 5px;}
.b2 {height:1px; background: #ffffff; border-right:2px solid  #ff8040; border-left:2px solid  #ff8040; margin:0 3px;}
.b3 {height:1px; background: #ffffff; border-right:1px solid  #ff8040; border-left:1px solid  #ff8040; margin:0 2px;}
.b4 {height:2px; background: #ffffff; border-right:1px solid  #ff8040; border-left:1px solid  #ff8040; margin:0 1px;}
.contentb {background:  #ffffff; border-right:1px solid  #ff8040; border-left:1px solid  #ff8040;}
.contentb div {margin-left: 5px;}
.contentfp {background:  #f5f5f5; border-right:1px solid  #ff8040; border-left:1px solid  #ff8040;}
.contentfp div {margin-left: 5px; width: 150px !important; height: 200px !important; text-align:center;}
.contentfp img { padding: 5px 5px 5px 5px;}
.content_fp div {
	width: 170px !important;
	height: 225px !important;
	text-align: center;
	background: url(box_prod_170.png) no-repeat top left;
}
.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background: #aaa; margin:0 5px;}
.b2h, .b2bh {height:1px; background: #ff8040; border-right:2px solid #aaa; border-left:2px solid #aaa; margin:0 3px;}
.b3h, .b3bh {height:1px; background: #ff8040; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 2px;}
.b4h, .b4bh {height:2px; background: #ff8040; border-right:1px solid #aaa; border-left:1px solid #aaa; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #fefefe;}
.headh {background: #ff8040; border-right:1px solid #aaa; border-left:1px solid #aaa; text-align: center;}
.headh h3 {margin: 0px 10px 0px 10px; padding-bottom: 3px; color: #fff; font-style: italic;	font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.contenth {background: #fefefe; border-right:1px solid #aaa; border-left:1px solid #aaa;}
.contenth div {padding-top: 5px; padding-bottom: 5px; text-align: center;}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#lightboxImage { border: 1px solid #333; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

#prevLink,#nextLink{filter:alpha(opacity=30);opacity:0.3}
#prevLink,#prevLink:hover,#prevLink:visited:hover{
    background: url(../images/blackprev.png) 99% 100% no-repeat}
#nextLink,#nextLink:hover,#nextLink:visited:hover{
    background: url(../images/blacknext.png) 1% 100% no-repeat}
#prevLink:hover,#prevLink:visited:hover,
  #nextLink:hover,#nextLink:visited:hover{
    filter:alpha(opacity=95);opacity:0.95} 

