BODY {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
TD {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #444444;
	line-height:17px;
}

/* Testo Styles */ 
#presentazione h1, #corpo2 h1, #corpo2 h2{
	color:#162883;
	padding: 15px 0 0 0;
	background:transparent;
	font-size:27px;
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	line-height:4px;
}
#presentazione h2{
	color:#444444;
	padding: 0 10px 0 10px;
background:transparent;
font-size:1.2em;
font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
}
#presentazione h3{
	color:#444444;
	font-size:1em;
	padding:0 10px  0 10px;
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	letter-spacing: -1px;
}
#content h1, #corpo2 h1, #corpo2 h2{
	color:#444444;
	padding: 5px 0 0 0;
	background:transparent;
	font-size:1.1em;
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	line-height:2px;
}
#content h2{
color:#CCCCCC;
padding: 3px 1px 1px 1px;
background:transparent;
font-size:1em;
font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	line-height:2px;
}
#content h3{
	color:#444444;
	font-size:0.8em;
	padding:0 0  0 0;
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	letter-spacing: -1px;
	line-height:5px;
}
#corpo2 h1{
font-size:1.1em;
}

#corpo2 h2{
font-size: 1.1em;
}

.giustificato {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 13px;
	color: #444444;
	text-align:justify
}
.corsivo {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #444444;
	font-style: italic;
	line-height: 20px;
}
.testo9px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #444444;
}
.testo10px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #444444;
}
.testo11px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}
.testo12px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}
.testo13px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #444444;
}
.testo14px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #444444;
}
.testo15px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #444444;
}
.testo16px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #444444;
}
.testobianco9px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco10px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}.testobianco11px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco12px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco13px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco14px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco15px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco16px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.testobianco17px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
}
.testorosso9px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso10px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso11px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso12px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso13px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso14px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso15px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso16px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #BD1220;
}
.testorosso17px {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #BD1220;
}
/* End Testo Styles */

/* Start breadcrumb Styles */
.breadcrumb {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
}
a.menubreadcrumb:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:12px;
	COLOR: #888888;
	text-decoration: none;
}
a.menubreadcrumb:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:12px;
    COLOR: #888888;
	text-decoration: none;
}

a.menubreadcrumb:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:12px;
    COLOR: #BD1220;
	line-height:12px;
	text-decoration: none;
}
/* End breadcrumb Styles */

.campo {
	border:1px solid #d3d3d3;
	height:22px !important;
	height/**/:22px;
	background-image: url(../images/form_input_bkg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	font-family:Helvetica, Verdana, Arial, Tahoma, sans-serif;
	padding-left:2px;
	padding-right:2px;
	color:#111111;
	line-height:20px;
}

.campomultiline {
	border:1px solid #d3d3d3;
	background-image: url(../images/form_input_bkg.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	font-family:Helvetica, Verdana, Arial, Tahoma, sans-serif;
	padding-left:2px;
	padding-right:2px;
	color:#111111;
	line-height:20px;
}
/* Background Styles */ 
.bkgbianco {
background-color:#FFFFFF;
}
.bkggrigio {
background-color:#333333;
}
.bkggiallo {
background-color:#FFED00;
}
.bkgrosso {
background-color:#CC0000;
}
/* End Background Styles */

/* Footer Styles */
.footer
{
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 0.7em;
	COLOR: #717171;
}
a.linkfooter:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 1em;
    COLOR: #444444;
	text-decoration: underline;
}
a.linkfooter:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 1em;
    COLOR: #444444;
	text-decoration: underline;
}
a.linkfooter:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	FONT-SIZE: 1em;
    COLOR: #BD1220;
	text-decoration: none;
}
/* End Footer Styles */

/* Link Styles */
a:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    COLOR: #BD1220;
	text-decoration: underline;
}
a:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    COLOR: #BD1220;
	text-decoration: underline;
}
a:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    COLOR: #000000;
	text-decoration: none;
}
/* End Link Styles */

/* Link Menu Styles */
a.menu:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
	COLOR: #444444;
	text-decoration: none;
	font-weight:bold;
}
a.menu:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
    COLOR: #444444;
	text-decoration: none;
	font-weight:bold;
}
a.menu:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
    COLOR: #FFFFFF;
	background-color:#BD1220;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:2px;
	padding-right:3px;
	padding-top:2px;
}
a.menu:active {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
    COLOR: #FFFFFF;
	background-color:#BD1220;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:2px;
	padding-right:3px;
	padding-top:2px;
}
a.menuactive {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
    COLOR: #FFFFFF;
	background-color:#BD1220;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:2px;
	padding-right:3px;
	padding-top:2px;
}
.menuactive {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:13px;
    COLOR: #FFFFFF;
	background-color:#BD1220;
	text-decoration: none;
	font-weight:bold;
	padding-bottom:2px;
	padding-right:3px;
	padding-top:2px;
}
/* End Menu left Styles */

/* Link Menu top Styles */
a.menutop:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
	COLOR: #666666;
	text-decoration: none;
}
a.menutop:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
    COLOR: #666666;
	text-decoration: none;
}

a.menutop:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    font-size:11px;
    COLOR: #E2001A;
	text-decoration: underline;
}
/* End Menu top Styles */

/* Start Link Grigio Styles */
a.linkgrigio:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	COLOR: #666666;
	text-decoration: none;
}
a.linkgrigio:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    COLOR: #666666;
	text-decoration: none;
}

a.linkgrigio:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
    COLOR: #BD1220;
	text-decoration: underline;
}
/* End Link Grigio Styles */

/* Start Menu icone Styles */
a.menuicone:link {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:9px;
	COLOR: #000000;
	line-height:12px;
	text-decoration: none;
}
a.menuicone:visited {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:9px;
    COLOR: #000000;
	line-height:12px;
	text-decoration: none;
}

a.menuicone:hover {
	font-family: Helvetica, Verdana, Arial, Tahoma, sans-serif;
	font-size:9px;
    COLOR: #BD1220;
	line-height:12px;
	text-decoration: none;
}
/* End Menu icone Styles */

/* Start Div Styles */
div#box{
position:static;
width:385px;
}
/* End Div Styles */

div#divcolori {
	width: 100%;
	position: relative;
}

div#divcolori table.colori {
	margin: 0;
	padding: 0;
}

div#divcolori table.colori td {
	padding: 6px;
}

div#divcolori button {
	margin: 0;
	padding: 0;
	background-color: rgb(255, 255, 255);
	border: 0;
	cursor: pointer;
}