BODY, TD, INPUT, SELECT, TEXTAREA { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: Black; }
SELECT.pink { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFCCFF; color: Black; }
ol.riep { margin:0; padding:0; }
ol.riep li { display:inline; font-size: 10px; padding-right: 5px; padding-bottom: 2px; color: #9A9A9A; border-bottom: 1px solid #9A9A9A; }
ol.riep li.sel { font-weight: bold; color: #303030; border-bottom: 1px solid #303030; }
.titBlu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #3F4F8F;text-shadow: rgba(64, 64, 64, 0.2) 5px 4px 2px;}
.white11 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: White; }
.white10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: White; }
.t11 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: Black; }
.t10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; }
.t10c { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; text-align:center; }
.t10r { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; text-align:right; }

.t10but { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: Black; }
.tRed10 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #9E0B0E; }
.tRed { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #9E0B0E; }
.cornarancio { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #FF9900; }
.cornceleste { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #66CCFF; }
.cornviola { border-top: 1px solid #3F4F8F; border-right: 1px solid #3F4F8F; border-bottom: 1px solid #3F4F8F; border-left: 1px solid #3F4F8F; width: 15px; height: 10px; background-color: #9966FF; }

TR.riga_over { background-color: #696969; }

A:link, A:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3F4F8F; }
A:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #97A6E9; text-decoration: none; }
A.l10:link, A.l10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3F4F8F; }
A.l10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #97A6E9; text-decoration: none; }
A.w10:link, A.w10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:White; }
A.w10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3F4F8F; text-decoration: none; }
A.r10:link, A.r10:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; color:#9E0B0E; }
A.r10:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #3F4F8F; text-decoration: none; }

.t10h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 20px; color:Black; padding:2px; }
.t10h1 a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1 a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1 a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; background-color:yellow; font-size:20px; }

.t10h1l { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 20px; color:Black; padding:2px; }
.t10h1l a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1l a:visited { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; font-size:20px; }
.t10h1l a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration:none; background-color:yellow; font-size:20px; }

td.riv_totali {
font-size:150%;
font-weight:bolder;
background-color:Yellow;
}

a.topmenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.topmenu { text-decoration:none; }

div.topmenu_dis {
display:inline;
color:Grey;
}
/*
Menu main o mezzi
*/
a.midmenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
font-size:110%;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.midmenu {
text-decoration:none;
font-size:110%;
}

a.midmenu:visited {
text-decoration:none;
font-size:110%;
}

a.messagemenu:hover {
background-color: yellow;
color:black;
text-decoration: none;
font-size:150%;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

a.messagemenu {
text-decoration:none;
font-size:150%;
}

a.messagemenu:visited {
text-decoration:none;
font-size:150%;
}


span.verde {
background-color:green;
color:white;
}


div.posti_dis {
text-align:center;
font-size:120%;
text-shadow: rgba(64, 64, 64, 0.5) 7px 6px 4px;
}
div.posti_dis > span.pdis {
font-weight: bold;
font-size:110%;
}
/*webkit o non ancora supportati da tutti*/
:invalid { border:1px solid red; }

@media print {
.t10but { display: none; visibility:hidden; }
}
