
h1,h2,h3,h4,h5,h6,p,td,blockquote,ul,ol,dt,dd,caption,fieldset,label {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 12px;
}

/* cellpadding="0" e cellspacing="0" */
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

#box_main td { 
	border: 1px solid #ffffff;
}


.mainForm {
	background-color: #EEEEEE;
	border-color:#FFFFFF;
}
.p1 {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
}
body {
  /* top right bottom left */
  margin: 15px 10px 20px 10px;
}
h1 {
  font-size: 150%;
  color: #000080;
}
h2 {
  font-size: 140%;
  color: #000080;
  background-color: #fff;
}
h3 {
  font-size: 170%;
  color: #000080;
  background-color: #FCAF2D;
}


h4{
  color: #000080;
  background-color: #FCAF2D;
}

img {
  border: 0px;
}



#box {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 70%;
  position:absolute;top:0;left:0;
}

#box2 { 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 70%;
  position:absolute;top:0;right:0;
  }

#box_home { 
   position:absolute;
   width:100%;
   height:20;
   border-bottom: 1px solid #d6d6d6;
   border-left: 1px solid #d6d6d6;
   border-right: 1px solid #d6d6d6;
	 background-color: #EEEEEE
 }

#box_main { 
   position:relative;
   width:98%;
 }



.bottone1 {
  font-family: arial,helvetica,sans-serif;
  font-size: 75%;
  color: #000;
  background-color: #eee;
	border: 2px solid #004080;
  width: 100px;
}



.formBacheca {
  background-color: #E6D770;
  font-size: 70%;
}

.formNews {
  background-color: #FDDFD4;
  font-size: 70%;
}



.input {
  width: 50px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
}


.input300px {
  width: 300px;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
}


.check {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10;
}


input,select {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
}
.input_ricerca {
  color: #000000;
  background-color: #ffffc1;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 80%; 
  border: 1px solid #000080;
  width: 120px;
}
.input_ricerca2 {
  color: #000000;
  background-color: #ffffc1;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 80%; 
  border: 1px solid #000080;
  width: 80px;
}

a {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;    
  text-decoration: none;
  color: #004080;
}
a:hover { text-decoration: underline; }

.body_home {
  background-color: #eee;
}
.int {
  color: #ffffff;
	background-color: #000099;
	font-family: verdana,arial,helvetica,sans-serif;
  font-size: 70%;
}


/*label {
  color: #000;
	font-family: verdana,arial,helvetica,sans-serif;
  font-weight:bold;
  font-size: 70%;
}*/

.fieldreg {
  text-align: left;
  width: 550px;
  font-family: Verdana;
  font-size: 10;
  border :1px solid #222C73;
} 

.fsetleft{
  text-align: left;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  width: 800px;
  font-family: Verdana;
  border :1px solid #000099;
} 

.leggendaleft{
   color:#222C73;
   font-family: Verdana;
   font-size:14;
}

.boxlabel {
  width: 40%;
  text-align: left;
  vertical-align: top;
  float: left;
}



.leggendareg{
   color:#222C73;
}

.scuolareg{
  font-family: Verdana;
  font-size: 10;
	color:#222C73;
}

.scuolareginput{
  font-family: Verdana;
  font-size: 10;
}

.bottonii {
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color:#222C73;
	background-color: #D8D8D8;
	border: 1px groove #222C73;
	}


  .fieldlogin {
  text-align: left;
  width: 400px;
  font-family: Verdana;
  font-size: 10;
  border :1px solid #222C73;
} 


.field {
  text-align: left;
  width: 550px;
  font-family: Verdana;
  font-size: 10;
  border :1px solid #E7E6F4;
	
} 

.scuola{
  font-family: Verdana;
  font-size: 10;
}

.leggenda{
   color:#262D75;
}

.titleForum {
   background-color: #FCAF2D;
	 border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 12px;
	 font-weight: bold;
   text-align: center;
	 color:#222C73;
}

.lineForum {
   background-color: #EEEEEE;
	 border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 10px;
   text-align: center;
	 color:#000000;
   height: 26px;
}

.lineForumCenter {
   background-color: #EEEEEE;
	 border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 10px;
   text-align: center;
	 color:#000000;
   height: 26px;
}

.lineForumLf {
   background-color: #EEEEEE;
	 border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 10px;
   text-align: left;
	 color:#000000;
   height: 26px;
}

.tab80 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0px;
  border-collapse: collapse;
}

.tab100 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0px;
  border-collapse: collapse;
}

.fi1 {
   background:#fff;
   color:#000;
   margin:0 1em;
   padding:1em;
   width: 400px;
   font-size: 12px;
   border :1px solid #FCAF2D;
}

.legForum{
   color:#222C73;
   font-family: Verdana;
   font-size:14;
}

#boxFieldset input , #boxFieldset select {
  font-size: 12px;
}

#boxRisultati input {
  font-size: 12px;
}
.titolo {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
  text-align: left;
}

.titoloC {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
  text-align: center;
}

.bordeaux {color:#bb0000;
background:transparent;
}

#ridotto {font-size:94%;
color:#990000;
position:relative;
top:0.2em;
padding-bottom:4px;
background:#fff;
}


.lineReg1 {
   background-color: #E7E6F4;
	 //border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 10px;
   text-align: left;
	 color:#262D75;
   //height: 26px;
}


.lineReg2 {
   background-color: #FFFFFF;
	 //border-color:#FFFFFF;
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 10px;
   text-align: left;
	 color:#262D75;
  // height: 26px;
}



.spanReg {
	 font-family: verdana,arial,helvetica,sans-serif;
	 font-size: 9px;
	 color:#FF0000;
}


