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; }

/*** PULSANTI ****/
.button {
 display: inline-block;
 zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
 *display: inline;
 vertical-align: baseline;
 margin: 0 2px;
 outline: none;
 cursor: pointer;
 text-align: center;
 text-decoration: none;
 font: 14px/100% Arial, Helvetica, sans-serif;
 padding: .5em 2em .55em;
 text-shadow: 0 1px 1px rgba(0,0,0,.3);
 -webkit-border-radius: .5em;
 -moz-border-radius: .5em;
 border-radius: .5em;
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
 box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
 text-decoration: none;
}
.button:active {
 position: relative;
 top: 1px;
}
.orange {
 color: #fef4e9;
 border: solid 1px #da7c0c;
 background: #f78d1d;
 background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
 background: -moz-linear-gradient(top, #faa51a, #f47a20);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
 background: #f47c20;
 background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
 background: -moz-linear-gradient(top, #f88e11, #f06015);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
 color: #fcd3a5;
 background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
 background: -moz-linear-gradient(top, #f47a20, #faa51a);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
} 

