body {
  margin: 5px;
  margin-top: 5px;
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica;
  font-size: 11px;
  color: #3c3c3c;
}

table { border-collapse: collapse; }
td { font-size: 11px; padding: 0px; }
th { font-size: 11px; padding: 0px; background:#f07800; }


a:link { color:#0025B5; }
a:visited { color:#0025B5; }
img { border: 0px; }

h1 { font-size: 18px; color: #f07800; width 100%; margin-bottom: 8px; padding-bottom: 3px; border-bottom: 1px solid #f07800; }
h2 { font-size: 12px; color: #f07800; width 100%; margin-bottom: 8px; padding-bottom: 3px; border-bottom: 1px solid #f07800; }
h3 { font-size: 11px; color: #f07800; width 100%; margin-bottom: 8px; padding-bottom: 3px; }

hr { height:1px; background-color:#666; border:0; color:#666; }

.float-left { float: left; margin: 5px; }
.clear-left { clear: left; }

.clear { clear: both; }

.float-right { float: right; margin: 5px; }
.clear-right { clear: right; }

.aa { font-family: Arial, Helvetica, Sans-serif; font-weight: bold; }

a.aa { font-family: Arial, Helvetica, Sans-serif; font-weight: bold; text-decoration: none; color:#3c3c3c; }
a.aa:visited { color:#3c3c3c; }
a.aa:active { color:#3c3c3c; }
a.aa:hover { color:#3c3c3c; }

.orange { color: #f07800; }
.red { color: #e02005; }
.bbo { border-bottom: 1px solid #f07800; }
.tb { padding: 2px; border: 1px solid #dddddd; }

.tdnav { background-color: #dcdcdc; border: 2px solid #ffffff; padding: 2px; width: 94px; }

a.nav { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; }
a.nav:visited { color: #666666; }
a.nav:active { color: #666666; }
a.nav:hover { color: #ffffff; }

a.nav1 { font-family: Arial, Helvetica, Sans-serif; font-size: 11px; font-weight: bold; color: #666666; text-decoration: none; }
a.nav1:visited { color: #666666; }
a.nav1:active { color: #666666; }
a.nav1:hover { color: #f07800; }

a.nav2 { color: #3c3c3c; text-decoration: none; }
a.nav2:visited { color: #3c3c3c; }
a.nav2:active { color: #3c3c3c; }
a.nav2:hover { color: #f07800; }

a.lista_news { font-size: 11px; color: #f07800; font-weight: bold; margin-bottom: 2px; }
a.lista_news:visited { color: #f07800; }
a.lista_news:active { color: #f07800; }
a.lista_news:hover { color: #f07800; }

.hight { font-size:18px; font-weight:bold; }
.hightOrange { color: #f07800; font-size:18px; font-weight:bold; margin:0; }

.lista { margin:0; padding:0 0 0 20px; list-style:none; }
.lista li { margin:0; background:url("/images/q2.gif") left 5px no-repeat; padding:2px 0 2px 15px; }

.base { color:#139E00; font-weight:bold; }
.medio { color:#FFAF23; font-weight:bold; }
.avanzato {color:#e00; font-weight:bold; }

.box { border:2px solid #f07800; }
.box p { font-weight:bold; padding: 0 4px; }

.appuntamento { width:496; border:2px solid #F56A02; padding:2px 0; margin:10px 0; }
.appuntamento p { margin:0; padding:6px; }
/*\*/ * html .appuntamento { width /*\*/:500px; } /**/

input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }


ul.griglia { margin: 0; padding: 0; width: 500px; }
ul.griglia li { display: block; clear: left; margin: 0; padding: 0; }
ul.griglia li.data { color:#fff; font-weight:bold; font-size:9px; width: 70px; background:#F07800; margin:0; padding:2px 0 2px 2px; }
ul.griglia li.tit { width: 270px;  padding-left:10px; }
ul.griglia li.testata { width: 130px; }
ul.griglia ul { margin: 0; padding:0; border-top:1px solid #DCDCDC; }
ul.griglia ul li { font-weight: normal; float: left; margin-right: 5px; padding: 0.5em 0; clear: none; }

