body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #F0F0F0;
	background-image: url(../media/img/bg.gif);
}
	
a {
	text-decoration: none; 
	color: #003300;
}

.a2 { 
	text-decoration: none; 
	color: #666666;
}

td {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px;
}

a:hover { 
	text-decoration: underline; 
	color: #003300;
}

select {  
	background-color: #6699CC; 
	font-size: 10px; 
	color: #FFFFFF; 
	font-weight: bold; 
	font-family: Tahoma, Verdana, Arial;
}

input {
	padding-left:4px;
	padding-right:4px;
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size: 11px;
	background-color: #E8E8E8; 
	border-right: 1px solid #ffffff;
	border-top: 1px solid #898989; 
	border-left: 1px solid #898989; 
	border-bottom: 1px solid #ffffff; 
	background-image:  url(../media/img/bg_input.gif);
}

textarea {
	padding-left:4px;
	padding-right:4px;
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size: 11px; 
	background-color: #E8E8E8; 
	border-right: 1px solid #ffffff; 
	border-top: 1px solid #898989; 
	border-left: 1px solid #898989; 
	border-bottom: 1px solid #ffffff;
}

.testo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}

a:link.testo {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-decoration: none; 
	color: #CC0000;
}

.testosmall {  
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px;
}

.navb {  
	font-family: Tahoma, Verdana, Arial; 
	font-size: 12px; 
	font-weight: bold; 
	text-align: left; 
	background-color: #FFFFFF;
}

.nav {  
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: #99CC33;
}

.ind {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	background-color: #CCCCCC;
	color:black;
	font-weight: bold;
}

.testata { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 12px; 
}

.testoblu { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	background-color: #cad4df; 
	color: #006699;
}

.titblu { 
	font-family: Tahoma, Verdana, Arial; 
	font-size: 12px; 
	background-color: #6699CC; 
	color: #003366;
}

.div {
	background-image: url(../media/img/div.gif);
}

.toptab {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #CEE7FF;
	color: #FFFFFF;
	background-image: url(../media/img/bg_tab.gif);
}

.tab1 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	background-image: url(../media/img/bg_g1.gif);
}

.tab2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #666666;
	background-image: url(../media/img/bg_g2.gif);
}

.toptabgray {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #E3E3E3;
	color: #666666;
	background-image: url(../media/img/bg_tabgray.gif);
}

.toptabgreen {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #8DC027;
	color: #FFFFFF;
	background-image: url(../media/img/bg_tab_green.gif);
}

.toptabgreen2 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	background-color: #8DC027;
	color: #FFFFFF;
	background-image: url(../media/img/bg_tab_green2.gif);
}

.toptabgreen2 a.no_underline:hover {
	text-decoration: none;
}

.ta11b {
	font-family: Tahoma, Verdana, Arial; 
	font-size: 11px; 
	background-color: #FFFFFF;
	color:black;
}

.null {
	font-size: 11px;
	border-right: #ffffff;
	border-top: #898989;
	border-left: #898989;
	border-bottom: #ffffff;
	background-color: #FFFFFF;
	background-image: url(../media/img/spacer.gif);
}

.txtw {
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color: #FFFFFF;
}

td.txtw a.txtw:link,td.txtw a.txtw:visited,td.txtw a.txtw:active {
	color: White;
}

.bull {
	font-size: 11px;
	background-color: #FFFFFF;
	font-family: Tahoma, Verdana, Arial;
}

img.pic {
	border: none;
}

td.testo table {
	border: 3px double gray;
	border-collapse: collapse;  
    border-spacing: 0;     
}

td.testo table tr td {
	border: 1px solid gray;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px; 
	font-family: tahoma;
	font-size: 12px;
}

td.testo table tr td b {
	color: gray;
}

.onlyprint {
	display: none;
}

.testo2 {
	display: none;
}

.underlink {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}

a.pdf {
display:inline-block;
padding-left:20px;
line-height:20px;
background:transparent url(../media/img/icon_pdf.gif) center left no-repeat;
}

a.img {
display:inline-block;
padding-left:20px;
line-height:20px;
background:transparent url(../media/img/icon_image.gif) center left no-repeat;
}

#sddm
{   margin: 0;
    padding: 0;
    z-index: 30}

#sddm li
{   margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font: bold 11px arial}

#sddm li a
{   display: block;
    margin: 0 1px 0 0;
    padding: 4px 10px;
    width: auto;
    background: #99CC33;
    color: #003300;
    text-align: center;
    text-decoration: none}

#sddm li a:hover
{   background: #6699CC}

#sddm div
{   position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: #FFF;
    border: 1px solid #000}

    #sddm div a
    {   position: relative;
        display: block;
        margin: 0;
        padding: 5px 10px;
        width: auto;
        white-space: nowrap;
        text-align: left;
        text-decoration: none;
        background: #99CC33;
        color: #003300;
        font: 11px arial}

    #sddm div a:hover
    {   background: #99CC33;
        color: #003300;
		text-decoration: underline}