body {
    background-color:#ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #000099;  text-align: left; line-height: 1.2;
	margin:0px;
}

.reg
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color: #000099;
}

a,
a:visited
{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px; color: #000099;
}

table.main
{
 background-color: #ffffff; width: 800px; height: 100%; margin: 0px; padding: 0px;
}

table.centro
{
 background-color: #ffffff; width: 800px; height: 100%; margin: 0px; padding: 0px;
}

td.centro
{
 vertical-align: top;  border-top: solid 1px #371ef3;  width: 500px; height: 100%;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;  color: #371ef3;  text-align: justify; line-height: 1.2;
	margin:0px;
}
td.destra
{
 vertical-align: top;  border: solid 1px #371ef3;  width: 150px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;  color: #371ef3;  text-align: jusify; line-height: 1.2;
	margin:10px;
}
td.bottom
{
 vertical-align: bottom;  border-top: solid 1px #371ef3;
}

table.right
{
 border-collapse: collapse;    width: 150px;
}
td.r-top
{
  background-image: url(../image/top-right.gif);   height: 15px; margin: 0px; padding: 0px;    border-collapse: collapse;
}
td.r-top2
{background-image: url(../image/topright.gif);   font-size: 14px; color: #ffffff;  text-align: center; font-weight: bold; height:35px;  margin: 0px; padding: 0px; 
}
td.r1
{
   background-color: #ffdeff; margin: 0px; padding: 0px;  border-collapse: collapse; height:5px;
}
td.r2
{background-image: url(../image/bottom-right.gif);   margin: 0px; padding:0px; height:10px;
}
td.r3
{background-image: url(../image/bottone-vuoto2.gif);   margin: 0px; padding:0px;
border-top: solid 1px #371ef3;   border-collapse: collapse;
}


table.menutop
{
  width: 800px; height: 20px;  border-collapse: collapse;
}
td.sx-up
{
  background-image: url(../image/top-up-sx.gif);   width: 15px; height: 20px; margin: 0px; padding: 0px;    border-collapse: collapse;
}
td.rx-up
{
  background-image: url(../image/top-up-rx.gif);  width: 15px; height: 20px; margin: 0px; padding: 0px;   border-collapse: collapse;
}
td.sx-down
{
  background-image: url(../image/top-down-sx.gif);   width: 15px; height: 20px; margin: 0px; padding: 0px;    border-collapse: collapse;
}
td.rx-down
{
  background-image: url(../image/top-down-rx.gif);  width: 15px; height: 20px; margin: 0px; padding: 0px;   border-collapse: collapse;
}
td.centro-up
{
background-color: #ffdeff; width: 770px; height: 20px; margin: 0px; padding: 0px;  border-collapse: collapse;
}
td.centro-up1
{
background-color: #ffffff; width: 800px; height: 2px; margin: 0px; padding: 0px;  border-collapse: collapse;
}
ul#menutop ,
ul#menutop1
{
margin: 0;   padding: 0;    list-style:none;    font: Verdana, Arial, Helvetica, sans-serif;
}
ul#menutop li,
ul#menutop1 li{
margin: 0;  color:#371ef3;  display: inline;  padding-right: 1px; padding-left: 1px; padding-bottom: 0px;  padding-top: 0px;
}
ul#menutop a:link,
ul#menutop a:visited,
ul#menutop1 a:link,
ul#menutop1 a:visited{
display: inline; color: #371ef3;  text-decoration: none;  font-size: 12px;  text-align: center;  font-weight: bold;
}
ul#menutop a:hover,
ul#menutop a:focus,
ul#menutop a:active,
ul#menutop1 a:hover,
ul#menutop1 a:focus,
ul#menutop1 a:active{
background-color: #b91ef3;  color: #FFFFFF;  text-decoration: none;
}

table.menubot
{
 background-color: #ffffff; width: 800px; height: 10px; margin: 0px; padding: 0px;
  border-bottom: solid 1px #371ef3;
}
td.menubot
{
 background-color: #ffffff; width: 800px; height: 10px; margin: 0px; padding: 0px;

}
ul#menubot{
margin: 0;
padding: 0;
background: #ffffff;
list-style:none;
font: Verdana, Arial, Helvetica, sans-serif;
}
ul#menubot li{
margin: 0;
color:#371ef3;
display: inline;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;

}
ul#menubot a:link,
ul#menubot a:visited{
display: inline;
background-color: #ffffff;
color: #371ef3;
text-decoration: none;
font-size: 9px;
text-align: center;
}
ul#menubot a:hover,
ul#menubot a:focus,
ul#menubot a:active{
background-color: #b91ef3;
color: #FFFFFF;
text-decoration: none;
}



table#menuleft { width: 130px;  border-collapse: collapse;  background-color: #ffdeff; margin: 0px; padding: 0px;
}
table#menuleft td
{
font-size: 14px; color: #ffffff;  text-align: left; font-weight: bold; height:25px;
}
table#menuleft td.top2
{background-image: url(../image/topleft1.gif);   font-size: 14px; color: #ffffff;  text-align: center; font-weight: bold; height:25px;
}
table#menuleft td.top2-1
{background-image: url(../image/topleft2.gif);   font-size: 14px; color: #ffffff;  text-align: center; font-weight: bold; height:35px;  padding: 0px;
}
#menuleft a.top2-1,
#menuleft a.top2-1:hover
{
font-size: 10px; color: #ffffff;  text-align: left;  font-weight: bold;  text-decoration: none;
}
#menuleft a.top2-2
{
font-size: 10px; color: #371ef3;  text-align: left;  font-weight: bold;  text-decoration: none;
}
#menuleft a.top2-2:hover
{
font-size: 10px; color: #ffffff;  text-align: left;  font-weight: bold;  text-decoration: none;
}
table#menuleft td.t2
{background-image: url(../image/bottomleft1.gif);   margin: 0px; padding:0px; height:10px;
}
table#menuleft td.t3
{background-image: url(../image/bottone-vuoto1.gif);   margin: 0px; padding:0px;
}

table#menuleft td.t4
{
 background-image: url(../image/bottone-vuoto1.gif);   margin: 0px; padding-left:5px; height:20px;   border-collapse: collapse;
border-bottom: solid 1px #371ef3;
}

table#menuleft td.t-1
{background-image: url(../image/pleft-giallo1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;   margin: 0px;

}
table#menuleft td.t-2
{background-image: url(../image/pleft-rosso1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;
  margin: 0px;

}
table#menuleft td.t-3
{background-image: url(../image/pleft-blu1.gif);  padding-left:30px; height:30px; border-collapse: collapse;
  margin: 0px;

}
table#menuleft td.t-4
{background-image: url(../image/pleft-rosa1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;
margin: 0px;
}
table#menuleft td.t-5
{background-image: url(../image/pleft-verde1.gif);   padding-left:30px; height:30px;  border-collapse: collapse;
margin: 0px;
}
table#menuleft td.t-6
{background-image: url(../image/pleft-azzurro1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;
margin: 0px;
}
table#menuleft td.t-7
{background-image: url(../image/pleft-arancio1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;
margin: 0px;
}
table#menuleft td.t-8
{background-image: url(../image/pleft-verdino1.gif);  padding-left:30px; height:30px;  border-collapse: collapse;
margin: 0px;
}
table#menuleft td.lucchetto
{background-image: url(../image/pleft-lucchetto1.gif);   font-size: 10px; color: #371ef3;  text-align: left; line-height: 1.2; font-weight: bold; padding-left:25px; height:30px;  border-collapse: collapse;
margin: 0px;
}

#menuleft table.input
{background: #5b84d4;border-collapse: collapse;  padding: 0px; margin: 0px;
}

table#menuleft td.input
{background: #5b84d4;   font-size: 10px; color: #ffffff;  text-align: left; line-height: 1.2; font-weight: bold;  height:30px;  border-collapse: collapse;  padding-left: 2px; margin: 0px;
}
#menuleft input
{
font-size: 10px; color: #000099;  width:50px;
}
#menuleft input.pulsante
{
  width:60px; height:20px;
}

table#menuleft a{
font-size: 12px; color: #371ef3;  text-align: left; line-height:0.5px; font-weight: bold;  text-decoration: none;
}
table#menuleft a.t10{
font-size: 10px; color: #371ef3;  text-align: left; line-height: 1.2; font-weight: bold;  text-decoration: none;
}

table#menuleft a:hover {
 color: #ffffff;   text-decoration: none;
background-color: #b91ef3;

}
table#menuleft a :visited {
 color: #371ef3;   text-decoration: none;
}

#menuleft a.t14,
#menuleft a.t14:hover
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
color:#ffffff;
}

#menuleft a.t10w
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
color:#ffffff;
}



.t10
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
color:#371ef3;
}
.t12w
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
color:#ffffff;
}

.t10b
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
color:#000099;
}
.t10b1
{
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;

color:#000099;
}

table.news
{
  width:500px ;  height: 130px;     border-collapse: collapse; background-image: url(image/topnews.gif);
}
td.news
{
     background-image: url(../image/topnews.jpg); height: 30px;   border-collapse: collapse;   width:500px ;
}
td.news1
{
        height: 100px; width: 1px;  border-collapse: collapse; margin: 0px; padding: 0px;
}
td.news2
{
        height: 100px; width: 499px;  border-collapse: collapse; margin: 0px; padding: 4px 2px 2px 4px;
        background:#ffdeff ; border-left: solid 1px #371ef3;
}
.tnews
{
   font: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; color:#ffffff;  font-weight: bold; text-align: left; padding-bottom: 4px; padding-left: 35px;
}
.titnews
{
   font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
color:#371ef3;  font-weight: bold;  text-align: left;
}
.testonews
{
   font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px; line-height: 1.5;
color:#000099;   text-align: justify;
}

.dida
{margin: 0;padding:1px ; font: 10px Arial,sans-serif;
 text-align: center; color: #000099}
 

.spazio-dx 
{
width: 170px;
margin: 3px;
padding:2px 2px 2px 2px;
float:right;
}


.spazio-sx
{
width: 200px;
margin: 0px;
padding:2px 2px 2px 2px;
float:left;
}
table.cont
{
  width:500px; margin:0px; padding: 0px;    border-collapse: collapse;
}
td.cont
{
background-image: url(../image/topnews.jpg); background-repeat: no-repeat; height: 30px;    border-collapse: collapse;
}
td.cont1
{
     width: 1px;  border-collapse: collapse; margin: 0px; padding: 0px;
}
td.cont2
{
width: 492px;  border-collapse: collapse; margin: 2px; padding: 4px 4px 4px 3px; background:#ffdeff ; border-left: solid 1px #371ef3;
}
td.cont1-contat
{
    width: 1px;  border-collapse: collapse; margin: 0px; padding: 0px 0px 0px 0px;   background:#ffdeff ;       border-left: solid 1px #371ef3;
}
td.cont2-contat
{
  width: 410px; border-collapse: collapse; margin: 2px; padding: 4px 4px 4px 3px; background:#ffdeff ;
}

.tit-cont
{
   font: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; color:#ffffff;  font-weight: bold; text-align: left; padding-bottom: 4px; padding-left: 35px;
}
.tit-cont-blu
{
   font: Verdana, Arial, Helvetica, sans-serif;  font-size: 14px; color:#000099;  font-weight: bold; text-align: left; padding-bottom: 4px;
}

.t-cont
{
   font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;  line-height: 1.5;
color:#000099;   text-align: justify;
}
div#parag
{
  font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;  line-height: 2;
color:#000099;  font-weight: bold;  text-align: left;
}

.master
{
background: #bfd109; text-decoration: none;
}
.prof
{
background: #ffaa31; text-decoration: none;
}
.mono
{
background: #af0f0f;  text-decoration: none;  color:#ffffff;
}
td.mono
{
background: #af0f0f;  text-decoration: none;  color:#ffffff;
}
a.mono
{
  font: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;
}
span.mono
{
  font: Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;
}
.master1
{
border: solid 1px #bfd109; text-decoration: none;  border-collapse: collapse;   font-style: italic;  margin: 0px;  padding-left: 5px;
}
.prof1
{
border: solid 1px #ffaa31; text-decoration: none; border-collapse: collapse;  font-style: italic;
margin: 0px;   padding-left: 5px;
}
.mono1
{
border: solid 1px #af0f0f; text-decoration: none;  border-collapse: collapse;  font-style: italic;  margin: 0px;  padding-left: 5px;
}

.master2
{
border: #bfd109; text-decoration: none;
}

.asilo-giallo
{
background: #ffff66; text-decoration: none;
}
.asilo-fucsia
{
background: #ff99ff; text-decoration: none;
}

.asilo-giallo1
{
border: solid 1px #ffff66; text-decoration: none;  border-collapse: collapse;   font-style: italic;  margin: 0px;  padding-left: 5px;}
.asilo-fucsia1
{
border: solid 1px #ff99ff; text-decoration: none;  border-collapse: collapse;   font-style: italic;  margin: 0px;  padding-left: 5px;}



.paginaz
{
   font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;  line-height: 1.5;
color:#000099;   text-align: center;
}
input.com
{
   font: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
color:#000099;   text-align: center;
}

td.esperti
{
 border-collapse: collapse;   width: 494px;
border-bottom: solid 1px #371ef3;   margin: 0;   padding: 0;
}
ul#esperti{
margin: 0;   padding: 0;    list-style:none;    font: Verdana, Arial, Helvetica, sans-serif;
}
ul#esperti li{
margin: 0;  color:#371ef3;  display: inline;  padding-right: 0px; padding-left: 0px; padding-bottom: 0px;  padding-top: 0px;
}
ul#esperti a:link,
ul#esperti a:visited{
display: inline; color: #371ef3;  text-decoration: none;  font-size: 9px;  text-align: center;
font-weight: bold;
}
ul#esperti a:hover,
ul#esperti a:focus,
ul#esperti a:active{
background-color: #b91ef3;  color: #FFFFFF;  text-decoration: none;
}

#asilinido
{
  text-align:center;
}
#asilinido table
{
   border-collapse: collapse;  margin: 0;   padding: 0;  width:492px;
}
#asilinido td
{
  border-collapse: collapse;
border: solid 1px #371ef3;   margin: 0;   padding: 0;  text-align:center;
}