.testi {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #000000;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}
.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.sottotitoli {
	font-family: tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.sottotitoli_bianchi {
	font-family: tahoma, verdana;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #00CC00;
}
a:link {
color: #009900;
}

a:visited {
color: #009933;
}

a:hover {
    color: #66FF00;
}
.crediti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}
.menu_principale {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #38557F;
	text-decoration: blink;
}
.menu_principale1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #4D71AC;
	text-decoration: blink;
}
.menu_principale2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #669933;
	text-decoration: blink;
}
.menu_principale3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FFFF00;
	text-decoration: blink;
}
.menu_principale4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #009933;
	text-decoration: blink;
}
.menu_principale5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #00BF3F;
	text-decoration: blink;
}
.menu_principale6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF0000;
	text-decoration: blink;
}
.menu_principale7 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF5E5E;
	text-decoration: blink;
}
.menu_principale8 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF6600;
	text-decoration: blink;
}
.menu_principale9 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FF954F;
	text-decoration: blink;
}
.menu_spazio {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 4px;
	color: #FFFFFF;
	background-color: #FFFFFF;
	text-decoration: blink;
}

.menu_prodotti1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #30E802;
	text-align: center;
}
.menu_prodotti2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #233FFC;
	text-align: center;
}
.menu_prodotti3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #FFFF00;
	text-align: center;
}
.menu_prodotti4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #F000F0;
	text-align: center;
}
.menu_prodotti5 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	background-color: #FF6CFF;
	text-align: center;
}


.smenu_prodotti0 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #85FE67;
	text-align: center;
}
.smenu_prodotti1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #8B9AFE;
	text-align: center;
}
.smenu_prodotti2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #9ACC68;
	text-align: center;
}
.smenu_prodotti3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #FFFF00;
	text-align: center;
}
.smenu_prodotti4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #EF6DFE;
	text-align: center;
}
.table1 {
	border: 2px solid #30E802;
}
.table2 {
	border: 2px solid #233FFC;
}
.table3 {
	border: 2px solid #FFFF00;
}
.table4 {
	border: 2px solid #EF6DFE;
}
.table5 {
	border: 2px solid #FF79FF;
}

.testi1 {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #30E802;
	text-align: center;
	padding-left: 20px;
}
.testi2 {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #233FFC;
	text-align: center;
	padding-left: 20px;
}
.testi3 {
	font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF9900;
	text-align: center;
	padding-left: 20px;
}
.testi4 {
font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #EF6DFE;
	text-align: center;
	padding-left: 20px;
}
.testi5 {
font-family: Tahoma, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF79FF;
	text-align: center;
	padding-left: 20px;
}

.cssform p{
width: 150px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}




.shiftcontainer{
position: relative;
left: 5px; /*Number should match -left shadow depth below*/
top: 5px; /*Number should match -top shadow depth below*/
}

.shadowcontainer{
width: 150px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
/* Add container height here if desired */
background-color: white;
border: 1px solid gray;
padding: 6px;
position: relative;
left: -5px; /*shadow depth*/
top: -5px; /*shadow depth*/
}




