
body {
	margin-top: 0px;
	margin-bottom: 0px;
   background-color: White;
}

body, tr, td, div {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px; 
}


.tabella { 
border-style: solid; 
border: thin solid #000066;
}

td.colonna {
background-image: url(./images/tab_su.gif);
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
color: #FFFFFF;
}

td.titolo {
 background: #3184b5;
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 13px; 
font-style: normal; 
font-weight: bold; 
color: #FFFFFF;
}

td.argomento {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal; 
color: #000066;
}

tr.riga1 {
  background: #ffffff;
}

tr.riga0 {
  background: #F4F3F3;
}


.BigText {font-size: 18px; font-style: normal; font-weight: bold; color: #000000}
.testo16 {font-size: 16px; font-style: normal; font-weight: normal; color: #000000}
.titolotabella {font-size: 14px; font-style: normal; font-weight: bold; color: #000000}
.testo {font-size: 13px; font-style: normal; font-weight: bold; color: #000000}
.riquadro {font-size: 11px; color: navy; font-style: normal; font-weight: normal; text-decoration: none; color: #000000}
.testo10 {font-size: 10px; color: #000066; font-style: normal; font-weight: normal; text-decoration: none}
.testo11 { font-size: 11px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none;}
.testo9 {font-size: 9px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none}
.recapiti {font-size: 12px; color: navy; font-style: italic; font-weight: normal; text-decoration: none}
.testo13 {font-size: 13px; font-style: normal; font-weight: normal; color: #000000;
}
.testo13gr {font-size: 13px; font-style: normal; font-weight: normal; color: #696969;
}
.testo14 {font-size: 14px; font-style: normal; font-weight: normal; color: #000000;
}
.testo12 {font-size: 12px; font-style: normal; font-weight: normal; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.testo12blue {font-size: 12px; font-style: normal; font-weight: normal; color: #000066}
.testo12bianco {font-size: 12px; font-style: normal; font-weight: normal; color: #FFFFFF;}
.testo12biancog {font-size: 12px; font-style: normal; font-weight: bold; color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.testo12nerog {font-size: 12px; font-style: normal; font-weight: bold; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.testo12ggr {font-size: 12px; color: Gray; font-style: normal; font-weight: bold; text-decoration: none}
.testo12agr {font-size: 12px; color: #ff6600; font-style: normal; font-weight: bold; text-decoration: none}

.testo11ggr {font-size: 11px; color: Gray; font-style: normal; font-weight: bold; text-decoration: none}
.testo11gr {font-size: 11px; color: #717171; font-style: normal; font-weight: normal; text-decoration: none;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.testo11agr {font-size: 11px; color: #8FBC8F; font-style: normal; font-weight: bold; text-decoration: none}
.testo11aagr {font-size: 13px; color: #ff6600; font-style: normal; font-weight: bold; text-decoration: none}

.testo10gr {font-size: 10px; color: #717171; font-style: normal; font-weight: normal; text-decoration: none;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }


.testo11bianco {font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF;}
.testo10nero {font-size: 10px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none}
.testo11nero { font-size: 11px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none;}
.testo11rosso { font-size: 11px; color: #ff6600; font-style: normal; font-weight: normal; text-decoration: none;}

.testo8 {font-size: 8px; color: #000000; font-style: normal; font-weight: normal; text-decoration: none}

.text {font-style: normal; font-weight: normal; text-decoration: none; color: #000000}

.testo10blue {font-size: 10px; font-style: normal; font-weight: normal; color: #005d94;
}

.testo10bluscuro {font-size: 10px; font-style: normal; font-weight: normal; color: Navy;
}

.testo9blue {font-size: 9px; font-style: normal; font-weight: normal; color: #005d94;
}

.testo8blue {font-size: 8px; font-style: normal; font-weight: normal; color: #005d94;
}

.testo24 {font-size: 24px; font-style: normal; font-weight: normal; color: Black; }

.testo9grigio { font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; color: #666666}

.testo9blu { font-size: 9px; font-style: normal; font-weight: normal; text-decoration: none; color: #09304D}

.testomenusu {font-size: 12px; font-style: normal; font-weight: bold; color: #333; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.titolodescrizione {font-size: 15px; color: Gray; font-style: normal; font-weight: bold; text-decoration: none}
.subtitolodescrizione {font-size: 10px; color: #FFFFFF; font-style: normal; font-weight: bold; text-decoration: none}
.datosubdescrizione {font-size: 10px; color: #5F5F5F; font-style: normal; font-weight: bold; text-decoration: none}
.testoprezzo {font-size: 11px; color: #EF4D22; font-style: normal; font-weight: bold; text-decoration: none}
.testoprezzo2 {font-size: 14px; color: #EF4D22; font-style: normal; font-weight: bold; text-decoration: none}
.testoprezzo3 {font-size: 12px; color: #EF4D22; font-style: normal; font-weight: bold; text-decoration: none}
.testoprezzo4 {font-size: 18px; color: #EF4D22; font-style: normal; font-weight: bold; text-decoration: none}


.testocat1 { font-size: 11px; color: #000000; font-style: normal; font-weight: bold; text-decoration: none;}

.testocat2 { font-size: 10px; color: #000000; font-style: normal; font-weight: bold; text-decoration: none;}


a {
	text-decoration: none;
}

a img {
	border: none;
}

a:link
    {
    font-weight: normal;
    color: #696969;
    }

a:visited
    {
    font-weight: normal;
    color: #696969;
    }

a:hover
    {
    font-weight: normal;
    color: #ff6600;
    }


.menu  {  font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 11px;
}

a.menu:link
    {
	 font-weight: normal;
    color: #FFFFFF;
    }

a.menu:visited
    {
	 font-weight: normal;
    color: #FFFFFF;
    }

a.menu:hover
    {
	 font-weight: normal;
    color: #FFD700;
    }

.menu2  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal;
}

a.menu2:link
    {
	 font-weight: normal;
    color: #ff6600;
    }

a.menu2:visited
    {
	 font-weight: normal;
    color: #ff6600;
    }

a.menu2:hover
    {
	 font-weight: normal;
    color: #696969;
    }


.menu3  {  font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 8px;
}

a.menu3:link
    {
	 font-weight: normal;
    color: Silver;
    }

a.menu3:visited
    {
	 font-weight: normal;
    color: Silver;
    }

a.menu3:hover
    {
	 font-weight: normal;
    color: Black;
    }


.menu4  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 14px;
}

a.menu4:link
    {
	 font-weight: bold;
    color: Silver;
    }

a.menu4:visited
    {
	 font-weight: bold;
    color: Silver;
    }

a.menu4:hover
    {
	 font-weight: bold;
    color: Black;
    }	 

.menu5  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 9px;
}

a.menu5:link
    {
	 font-weight: normal;
    color: #FF8C00;
    }

a.menu5:visited
    {
	 font-weight: normal;
    color: #FF8C00;
    }

a.menu5:hover
    {
	 font-weight: normal;
    color: #000080;
    }

	.menu6  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 11px;
}

a.menu6:link
    {
	 font-weight: bold;
    color: Blue;
    }

a.menu6:visited
    {
	 font-weight: bold;
    color: Blue;
    }

a.menu6:hover
    {
	 font-weight: bold;
    color: #FF8C00;
	text-decoration: underline;
    } 
	 
.menu7  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 12px;
}

a.menu7:link
    {
	 font-weight: bold;
    color: #FFFFFF;
    }

a.menu7:visited
    {
	 font-weight: bold;
    color: #FFFFFF;
    }

a.menu7:hover
    {
	 font-weight: bold;
    color: #FFFFFF;
	 text-decoration: underline;
    }	 
	 
	 
.menu8  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 9px;
}

a.menu8:link
    {
	 font-weight: normal;
    color: #A9A9A9;
    }

a.menu8:visited
    {
	 font-weight: normal;
    color: #A9A9A9;
    }

a.menu8:hover
    {
	 font-weight: normal;
    color: #000000;
    }	 	 


.menu9  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 11px;
}

a.menu9:link
    {
	 font-weight: normal;
    color: #000000;
    }

a.menu9:visited
    {
	 font-weight: normal;
    color: #000000;
    }

a.menu9:hover
    {
	 font-weight: normal;
    color: #B22222;
	text-decoration: underline;
    }	 	 
	 
	 
.menu10  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 9px;
}

a.menu10:link
    {
	 font-weight: normal;
    color: #666666;
    }

a.menu10:visited
    {
	 font-weight: normal;
    color: #666666;
    }

a.menu10:hover
    {
	 font-weight: normal;
    color: #666666;
	  text-decoration: underline;
    }	 

.menu11  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bolder; font-size: 12px;
}

a.menu11:link
    {
	 font-weight: bolder;
    color: #00008B;
    }

a.menu11:visited
    {
	 font-weight: bolder;
    color: #00008B;
    }

a.menu11:hover
    {
	 font-weight: bolder;
    color: #B22222;
	  text-decoration: underline;
    }	 	 
	

.menu12  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 10px;
}

a.menu12:link
    {
	 font-weight: normal;
    color: Blue;
    }

a.menu12:visited
    {
	 font-weight: normal;
    color: Blue;
    }

a.menu12:hover
    {
	 font-weight: normal;
    color: #B22222;
	  text-decoration: underline;
    }	 		
	
.menu13  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 10px;
}

a.menu13:link
    {
	 font-weight: bold;
    color: #00008B;
    }

a.menu13:visited
    {
	 font-weight: bold;
    color: #00008B;
    }

a.menu13:hover
    {
	 font-weight: bold;
    color: #B22222;
	 text-decoration: underline;
    }	 	 
	 
	 	
.menu14  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: bold; font-size: 12px;
}

a.menu14:link
    {
	 font-weight: normal;
    color: #000000;
    }

a.menu14:visited
    {
	 font-weight: normal;
    color: 000000;
    }

a.menu14:hover
    {
	 font-weight: normal;
    color: #A9A9A9;
	text-decoration: underline;
    } 
	 

	 .menu15  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 10px;
}

a.menu15:link
    {
	 font-weight: normal;
    color: Gray;
    }

a.menu15:visited
    {
	 font-weight: normal;
    color: Gray;
    }

a.menu15:hover
    {
	 font-weight: normal;
    color: #000000;
	 text-decoration: underline;
    }	 	 


	 .menu16  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 10px;
}

a.menu16:link
    {
	 font-weight: bold;
    color: #EF4D22;
    }

a.menu16:visited
    {
	 font-weight: bold;
    color: #EF4D22;
    }

a.menu16:hover
    {
	 font-weight: bold;
    color: #000000;
	 text-decoration: underline;
    }	 	 

	 
	 
/* stile tagcloud */

.tag1  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 11px; padding: 15px;
}

a.tag1:link, a.tag1:visited
    {
	 font-weight: normal;
    color: #666666;
    }


a.tag1:hover
    {
	 font-weight: normal;
    color: #FF4500;
	  text-decoration: underline;
    }	 	 

.tag2  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 14px; padding: 15px;
}

a.tag2:link, a.tag2:visited
    {
	 font-weight: normal;
    color: #666666;
    }


a.tag2:hover
    {
	 font-weight: normal;
    color: #FF4500;
	  text-decoration: underline;
    }	 	 


	 .tag3  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 16px; padding: 15px;
}

a.tag3:link, a.tag3:visited
    {
	 font-weight: normal;
    color: #666666;
    }


a.tag3:hover
    {
	 font-weight: normal;
    color: #FF4500;
	  text-decoration: underline;
    }	 	 


	 	 .tag4  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 18px; padding: 15px;
}

a.tag4:link, a.tag4:visited
    {
	 font-weight: normal;
    color: #666666;
    }


a.tag4:hover
    {
	 font-weight: normal;
    color: #FF4500;
	  text-decoration: underline;
    }	 	 

	 	 .tag5  {font-family: Verdana, Arial, Helvetica; font-style: normal; font-weight: normal; font-size: 20px; padding: 15px;
}

a.tag5:link, a.tag5:visited
    {
	 font-weight: normal;
    color: #666666;
    }


a.tag5:hover
    {
	 font-weight: normal;
    color: #FF4500;
	  text-decoration: underline;
    }	 	 
	 
		 
.immagine {border-right: 1px solid #3184b5; border-bottom: 1px solid #3184b5; border-left: 1px solid #3184b5; border-top: 1px solid #3184b5;}

.cornice_blu {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: solid;
	border-right-color: #006BE9;
	border-bottom-color: #006BE9;
	border-left-color: #006BE9;
	border-top-color: #006BE9;
}

select, checkbox, input, textarea, select  {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px; 
}

.outline {
  border: 1px solid #cccccc;
  background: #ffffff;
	padding: 0px;
}

.inputbox {
	width: 150px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
	}

.inputbox250 {
	width: 250px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
	}

.inputbox120  {
	font-size: 11px; color: #696969; font-weight: normal;
	width: 120px;
	margin: 0 0 0 0;
	border: 1px solid #cccccc;

}
	
	.tastologin {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 2px;
}
	
	.tastologin2 {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #FF8C00;
	font-weight : bold;
	font-size : 9px;
	padding: 0px;
}	

	.tastologin3 {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 9px;
	padding: 0px;
}	
	
	.tastocanc {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #CC0000;
	font-weight : bold;
	font-size : 9px;
	padding: 0px;
}	

	.tastoagg {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #000066;
	font-weight : bold;
	font-size : 9px;
	padding: 0px;
}	
	
h2 { page-break-before: always }

#menudin {
	/*width: 0px;*/
	margin: 0 0 20px 0;
	float: left;
}

#menudin ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 11px;	
}

#menudin li {
	padding: 1px 0 1px 5px;
	font-weight: bold;	
}

#menudin a {
	cursor:pointer;
	text-decoration: none;
	color: #00008B;
	background-image: url(images/off_v.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0 0 0 15px;
	margin: 0 0 0 0px;	
}

#menudin a:hover {
	background-image: url(images/on_v.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #B22222;
	font-weight: bold;	


}
#menudin ul ul li {
		padding: 1px 0 1px 20px;
		border: 0;
		font-weight: normal;
}
#menudin ul ul a {
	background-image: url(images/off_o.gif);
	background-repeat: no-repeat;
}
#menudin ul ul a:hover {
	background-image: url(images/on_o.gif);
	background-repeat: no-repeat;
	font-weight: normal;

}
#menudin ul ul ul li {
		padding: 1px 0 1px 20px;
		border: 0;
}
#menudin ul ul ul a {
	background-image: url(images/off_i.gif);
	background-repeat: no-repeat;
}
#menudin ul ul ul a:hover {
	background-image: url(images/on_i.gif);
	background-repeat: no-repeat;
}

.cella_bordo_grigio {
	border: thin solid #B1B1B1;
}


/* MENU */

.menusu {

/*
  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : normal;
  width            : 95%;
  text-align       : center;
  letter-spacing   : 0 px;
  text-indent      : 5px;
  padding          : 3px 10px 3px 10px;
  display          : block;
  margin-top       : 0px;
 */ 
padding: .5em 1.5em .5em 1.5em; margin: 0; text-align: center; 
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px
}

a.menusu:link, a.menusu:visited {
  padding: .5em 1.5em .5em 1.5em; text-decoration: none; color:black; border-left: 1px solid #fff;
}
a.menusu:hover {
  background: #ffdd57; color: #000000; padding: .5em 1.5em .5em 1.5em;
  text-decoration: underline;
}

.menusx {

  font-family      : Arial, Helvetica, serif;
  font-weight      : normal;
 
}

a.menusx:link, a.menusx:visited {
  color            : #000000
}
a.menusx:hover {
  text-align       : left;
  background       : #FAFAD2;
  color            : #000000;
  text-decoration: underline;
}


.titoloprodotto {

  font-family      : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight      : bold;
  font-size: 13px;
 
}

a.titoloprodotto:link, a.titoloprodotto:visited {
  color            : #000000;
  font-weight      : bold;
}
a.titoloprodotto:hover {
  text-align       : left;
  background       : #FAFAD2;
  color            : #000000;
  font-weight      : bold;
  text-decoration: underline;
}

.tastocerca {
	border : solid 1px #D3D3D3;
	background: #E9ECEF;
	color : #000000;
	font-weight : normal;
	font-size : 9px;
	padding: 0px;
}

img.sx {
  margin-right: 10px;
  margin-bottom: 5px;
  margin-top: 5px
}

.productThumbnail{
    width:42px;
    height:42px;
    border:1px solid #999999;
    text-align: center;
}

label.error  {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 10px;
}


input.formval250 {
	width: 250px;
	height: 18px;
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
	}
	
	input.formval100 {
	width: 100px;
	height: 18px;
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
	}
	
select.formval {
	height: 18px;
	margin: 0 0 0 0;
	border: 1px solid #cccccc;
	}	
	
input.formval250:focus { border: 1px dotted black;  background-color: #FFEFD5;  }
input.formval250.error { border: 1px dotted red; }
select.formval250.error { border: 1px dotted red; }

input.formval100:focus { border: 1px dotted black;  background-color: #FFEFD5;  }
input.formval100.error { border: 1px dotted red; }