
body{ margin:0; padding:0; background-color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}
a { text-decoration:none; color: #990000; font-weight:bold;}
a:hover{ text-decoration:none; color:#666666; font-weight:bold;}
.dx{ text-align:right; float:right; line-height:12px;}
.red{ color:red;}
a.textlink{color:#000000; text-decoration:underline; font-weight:normal}
a.textlink:hover{color:#CCCCCC}
.nota{  font-size:11px; font-style:italic;}
/*blocco head*/
#head{ width:100%; background-color:#990000; height:158px; margin-top:5px;}
#head a.voci { font-family: 'Allerta Stencil', serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
#head a.voci:hover {font-family: 'Allerta Stencil', serif; font-size:12px; color:#ff0000; font-weight:bold; text-decoration:none;}
#head #banner{ width:750px; margin:0px auto; background-image:url(../img/banner.jpg); height:136px;}
/*#head .menu{width:750px; margin:0px auto; height:22px; background-color:#000000;  font-family: 'Allerta Stencil', serif;  font-size: 14px;
  font-style: normal;  font-weight: 200;  text-decoration: none;  text-transform: none;  letter-spacing: 0.021em; color:#FFFFFF; text-align:left;
  word-spacing: -0.125em;  line-height: 1.2;
}*/

#head h3{width:750px; margin:0px auto; height:22px; background-color:#000000;  font-family: 'Allerta Stencil', serif;  font-size: 14px;
  font-style: normal;  font-weight: 200;  text-decoration: none;  text-transform: none;  letter-spacing: 0.021em; color:#FFFFFF; text-align:left;
  word-spacing: -0.125em;  line-height: 1.2;
}

/*#head .menu {width:750px; margin:0px auto; height:22px; background-color:#000000; font-family:Arial; font-size:18px; color:#FFFFFF; font-weight:bolder;text-align:right;}*/

/*elemento contenitore*/
#contenitore{ width:750px; margin-top:10px; margin-left:auto; margin-right:auto;}
#left{ float:left; width:155px; }
#left img{border: 0;}
#left .boxnews-title{ width:100%;  background-color:#000000; height:18px; font-family:Arial; font-size:10px; color:#FFFFFF; font-weight:bold;}
#left .boxnews{ width:100%; border: solid 1px #000; height:120px}
#left .boxnews ul{margin:1px; padding:0;}
#left .boxnews li.P{ font-size:10px; font-family:Arial; background-color:#ffe58c; height:16px; list-style-image:none; list-style:none; }
#left .boxnews li.D{ font-size:10px; font-family:Arial; background-color:#976769; height:16px; list-style-image:none; list-style:none; }
#left a.linkNEWSP{color:#000; text-decoration:none;}
#left a.linkNEWSP:hover{color:#FFF; text-decoration:none;}
#left a.linkNEWSD{color:#FFF; text-decoration:none;}
#left a.linkNEWSD:hover{color:#CCC; text-decoration:none;}
#left .calendar{ width:100%; color:#000; height:30px; background-color:#92c3ff; font-size: 12px; text-align: center; border: solid 1px #000; margin-top: 15px; font-weight: bold; }
#left .calendar a{ color:#000; text-decoration:none; }
#left .calendar a:hover{ color:#fff; text-decoration:none; }
#left .boxmontagna{ width:100%; background-image:url(../img/montagnasicura.gif); height:60px;  margin-top: 15px;}
#left .boxscuola{ width:100%; height:60px; background-image:url(../img/logo-scuola.jpg);  height:60px; margin-top:15px; margin-bottom:15px;}
#left .boxlink{width:100%; height:117px;}
#corpo{ float:left; width:590px; margin-left:5px; text-align:justify;}
#corpo .h3{}
#corpo a.link{ font-weight:bold; text-decoration:none; color:#000000; font-size:10px;}
#corpo a.link:hover{ font-weight:bold; text-decoration:none; color:#666666; font-size:10px;}
#corpo h1{ text-align:center; font-size:13px; font-weight:bold;}
#corpo h2{ text-align:center; font-size:12px; font-weight:bold; line-height:14px; width:100%; background-color:#990000; color:#FFF; padding-top: 4px;  }
#corpo li.reg{ list-style:none;}
#corpo li.regLet{ list-style-type:lower-latin;}
#corpo li.minimo{ list-style-type: none; margin-left:3px;}
#corpo ul.alfa { list-style-type: lower-alpha; }
#corpo .hboxl{width:45%; float:left}
#corpo .hboxr{width:52%; float:right}
#corpo .imico{float:left; border:0;}
#corpo .txt{float: left;}
/*#corpo h2{font-size:12px; font-weight:bold; line-height:14px; width:100%; background-color:#CCC; color:#000;}*/
#calendar {width:100%; }
#calendar .mese{ width:100%; height:20px; background-color:#3366FF; color:#FFF; text-align: center!important; font-weight:bold; border:solid 2px #000;}
#calendar .meseSMALL{ width:25%; height:14px; background-color:#3366FF; color:#FFF; text-align: center!important; float: left; border-bottom: 1px solid #000;}
#calendar .meseSMALL a{color:#fff; text-decoration:none; }
#calendar .meseSMALL a:hover{color:#CCC; text-decoration:none; }
#day {text-align:center;}
#day .lun { margin-left:5px; width:10%; border:solid 1px #000; float:left;}
#day .mar{ width:12%; border:solid 1px #000; float: left;}
#day .mer{ width:12%; border:solid 1px #000;float: left;}
#day .gio{ width:12%; border:solid 1px #000;float: left;}  
#day .ven{ width:12%; border:solid 1px #000;float: left;}
#day .sab{ width:18%; border:solid 1px #000;float: left;}
#day .dom{ width:20%; border:solid 1px #000;float: left;}

#dayC {text-align:right; background-color:#BBF4FF;}
#dayC .lunC { margin-left:5px; width:10%; border:solid 1px #000; float:left; background-color:#BBF4FF;}
#dayC .marC{ width:12%; border:solid 1px #000; float: left; background-color:#BBF4FF;}
#dayC .merC{ width:12%; border:solid 1px #000;float: left; background-color:#BBF4FF;}
#dayC .gioC{ width:12%; border:solid 1px #000;float: left; background-color:#BBF4FF;}  
#dayC .venC{ width:12%; border:solid 1px #000;float: left; background-color:#BBF4FF;}
#dayC .sabC{ width:18%; border:solid 1px #000;float: left; background-color:#BBF4FF;}
#dayC .domC{ width:20%; border:solid 1px #000;float: left; background-color:#FF0000; color:#FFF!important; font-weight:bold;}


#dayT {text-align:left; font-family:Verdana; font-size:9px; height: 70px;}
#dayT .lunT { margin-left:5px; width:10%; border:solid 1px #000; float:left; height: 60px;}
#dayT .marT{ width:12%; border:solid 1px #000;float: left; height: 60px; }
#dayT .merT{ width:12%; border:solid 1px #000;float: left; height: 60px; }
#dayT .gioT{ width:12%; border:solid 1px #000;float: left; height: 60px; }  
#dayT .venT{ width:12%; border:solid 1px #000;float: left; height: 60px;}
#dayT .sabT{ width:18%; border:solid 1px #000;float: left; height: 60px;}
#dayT .domT{ width:20%; border:solid 1px #000;float: left; height: 60px;}




#corsi-box { width:590px; margin-top:5px; }
#corsi-ico { width:55px; float:left;}
#corsi-txt { width:525px; text-align:justify; float:left; border-top:#999999 thin dotted;  }
#corsi-ico100 { width:155px; float:left;}
#corsi-txt100 { width:425px; text-align:justify; float:left; border-top:#999999 thin dotted;  }
.centro{width:80%; margin-left:auto; font-size:11px !important}
/*blocco validatori e segnala*/
#validator {
	margin-top: 15px; float: right;
}


/*blocco finale*/
#footer {width:100%; background-color:#990000; color:#FFFFFF;  margin-top:10px; float:left;}
#footer .foot{width:750px; margin:0px auto;  text-align:right; font-weight:bold; }



