/* CSS Document */
body {
margin:0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color:#474745;
}
p {
margin:0px;

}
p.immagini{
margin:5px 0 0 15px;
text-align:left;
}
.margine{
padding-top:8px;;
}
a {
	font-family:Arial;
	color:#2E653F;
	text-decoration: none;
}



.titolo{

line-height:20px;
color:#ffffff;
font-size:14px;
font-weight:bold;
text-indent:19px;
}
.neroBig{
font-family:Arial;
color:#000000;
font-size:14px;
}

.neroMedio{
font-family:Arial;
font-size:12px;
color:#000000;
}

.neroMedio.p{
font-family:Arial;
font-size:12px;
color:#000000;
}

.materia{
	font-family:Arial;
	font-size:12px;
	color:#003300;
	font-weight: bold;
}

.titoloPiccoloRosso {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#000000;
padding-left: 6px;
}
.titoloPiccoloVerde {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#68a63e;
padding-left: 6px;
}
.titolocolore {
font-size:12px;
font-weight:bold;
color:#68a63e;
}

.titolocolore a{
font-size:12px;
font-weight:bold;
color:#68a63e;
}

.bigBigVerde{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#2a662a;
}
.small{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
}
.smallhome{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
}
.smallhomebold{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}


.medium{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
.PiccoloGrigio {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#4c4c4c;
}
.PiccoloNero {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#000000;
}
.PiccoloBianco {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#ffffff;
}
.bigRosso{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#68a63e;
}
#contenitore {
position:relative;
width:955px;
height:719px;
margin:auto;
}
#top {
position:relative;
float:left;
width:955px;
height:112px;
background:url(images/backgroundTop.jpg) no-repeat 0% 100%;
overflow:hidden;
}
#footer{
float:left;
background:url(images/footer.jpg) no-repeat 0% 100%;
height:20px;
width:100%;
margin-top:8px;
padding-top:0px;
color:#ffffff;
line-height:20px;
font-size:9px;
font-weight:bold;
text-align:center;
text-indent:8px;
}
#logo {
position:relative;
float:left;
width:100px;
height:112px;
margin-left:0px !important;
margin-top:0px;
margin-top:0px !important;
overflow:hidden;

}
#topMenu {

text-align: center;
float:right;
width:500px;
height:40px;
 margin-top:4px;
margin-top:4px !important;
}
#topMenu ul {

  margin: 0;
  padding: 0;
  list-style:none;
  }
#topMenu a {float:none;}
#topMenu li {

	text-align: center;
  float:right;
  height: 40px;
  width:70px;
  margin-right: 0px;
 padding:0px; 

}

#topMenu a:link , #topMenu a:visited  {
  
  color: #fff;
}
#topMenu a:hover {
  
  color: #0b410b;
}
#topMenu li a{
  line-height: 40px;
  height: 40px; 
  width:70px; 
    text-align: center;
  text-decoration: none;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #FFF;

  
}
#bannerPiccolo {

float:right;
width:135px;
height:40px;
margin-left:8px !important;
margin-right:3px !important;
margin-right:3px;
margin-top:4px;
margin-top:4px !important;
overflow:hidden;

}
#user {

width:330px;
height:20px;
margin-top:7px;
margin-left:100px !important;
margin-left:50px;
padding-top:6px;
float:left;
}
#google {

float:right;
width:435px;
height:29px;
text-align:right;
margin-top:4px;
margin-top:4px !important;
padding-right:8px;

}
#google input.text{
margin-left:5px;
height:13px;
width:140px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background:#FFFFFF;
border-width:1px;
}
#path {

width:855px;
height:14px;
margin-top:10px !important;
margin-top:8px;
margin-left:100px !important;
margin-left:50px;

text-indent:5px;
background:url(images/path.jpg) no-repeat 0% 100%;

float:left;
}
#boxleft {

float:left;
margin-left:6px !important;
margin-left:3px;
width:347px;
height:579px;
overflow:hidden;

}
#boxleft select{
margin-left:5px !important;
margin-left:19px;
height:15px;
width:240px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}
#boxleft input{
margin-left:5px !important;
margin-left:19px;

height:15px;
width:240px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}

#boxright {
float:right;
margin-right:8px !important;
margin-right:4px;
width:586px;
height:579px;
overflow:hidden;
}
#testa1{

width:347px;
height:20px;
line-height:20px;
background:url(images/testina.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;
margin:0px;
margin-top:18px;

}
#testa{
float:left;
width:347px;
height:20px;
line-height:20px;
background:url(images/testina.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;
margin-top:9px !important;
margin-top:9px;

}
#testaLunga{
float:left;
width:586px;
height:20px;
line-height:20px;
background:url(images/testaLunga.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;
margin-top:9px !important;
margin-top:9px;

}
#testaMedia{
float:left;
margin:0px;
width:351px;
height:20px;
line-height:20px;
background:url(images/testaMedia.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;
margin-top:9px !important;
margin-top:9px;

}
#testaPiccola{
float:right;
margin:0px;
width:226px;
height:20px;
line-height:20px;
background:url(images/testaPiccola.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;
margin-top:9px !important;
margin-top:9px;

}
#box1 {+

float:left;
width:345px;
height:116px;
margin-top:0px;
text-indent:0px;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
}
#box1 img{

margin-right:15px;}

#box2 {
float:left;
width:345px;
height:111px;
margin-top:0px;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
text-indent:14px;
}
#box3 {
float:left;
width:345px;
height:90px;
margin-top:0px;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
text-indent:14px;
}
#box4 {
float:left;
width:345px;
height:132px;
margin-top:0px;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
background:url(images/quaderno.jpg) no-repeat 0% 100%;
}
#box4Testo {
float:left;
width:180px;
margin-top:25px;
margin-left:140px !important;
margin-left:70px;
}
#box5 {
float:left;
width:586px;
height:155px;
margin-top:0px;
overflow:hidden;
background:url(images/menu.jpg) no-repeat 0% 100%;
}
#box5 a:link, #box5 a:visited  {
color:#ffffff;
text-decoration: none;
}
#box5 a:hover  {
text-decoration: none;
color:#1c501c;
}
#box5 p{
margin-left:115px;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
margin-top:35px;

}
#box5 p.immagine{
margin-left:24px;
margin-top:8px;
}

#box5SezA {
float:left;
margin-top:56px;
width:190px;
height:99px;
}
#box5SezB {
float:left;
margin-top:56px;
margin-left:8px;
width:190px;
height:99px;
}
#box6 {
float:left;
width:584px;
height:231px;
margin-top:0px;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
}
#box6SezA {
float:left;
margin-top:35px;
width:25%;
height:100%;
text-align:center;
vertical-align:middle;
}

#box6SezC {
float:left;
margin-top:35px;
width:50%;
height:100%;
text-align:center;
vertical-align:middle;
}

#box6Testo {
float:left;
margin-top:35px;
width:49%;
height:100%;
text-align:justify;
vertical-align:middle;
}

#box6TestoA {
float:left;
margin-top:28px;
width:23%;
height:100%;
text-align: justify;;
vertical-align: middle;;
overflow: hidden;
margin-left: 2px;
}

#box7 {
float:left;
width:349px;
height:132px;
margin-top:0px;
text-align:left;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
}
#box7SezA {
float:left;
margin-top:0px;
text-align:left;
vertical-align:middle;
}
#box7Testo {
float:left;
margin-top:15px;
margin-left:5px;
text-align:left;
vertical-align:middle;
}
#box8 {
float:right;
width:224px;
height:132px;
margin-top:0px;
background-color:#dbffc2;
overflow:hidden;
border-right: 1px solid #2a662a;
border-bottom: 1px solid #2a662a;
border-left: 1px solid #2a662a;
}
#box8 p{
text-indent:20px;
font-size:14px;
color:#393939;
font-weight:bold;
margin-top:8px;
}
#boxMedio {
float:left;
width:351px;
height:162px;
margin-top:0px;
text-align:left;
overflow:hidden;

}
#boxPiccolo {
float:right;
width:226px;
height:162px;
margin-top:0px;
text-align:left;
overflow:hidden;

}
#internaLeft {

float:left;
width:232px;
height:630px;
margin-top:8px;
margin-left:8px !important;
margin-left:6px;
overflow:hidden;
}
#internaLeftAlto {

float:left;
width:232px;
height:630px;
margin-top:8px;
margin-left:8px !important;
margin-left:6px;
overflow:hidden;
}
#internaLeftBordo {

float:left;
width:228px;
height:600px;
margin-top:0px !important;
margin-top:-20px;
margin-left:0px !important;
margin-left:0px;
overflow:hidden;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
}
#internaLeftBordoAlta {

float:left;
width:228px;
height:600px;
margin-top:0px !important;
margin-top:-20px;
margin-left:0px !important;
margin-left:0px;
overflow:hidden;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
}
#contInternaCentro {

float:left;
width:699px;
margin-top:8px;
margin-left:8px !important;
margin-left:8px;
overflow:visible;

}
#internaCentro {

float:left;
width:695px;
min-height:518px;
height: auto !important;
height: 518px;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
overflow:visible;
}
#internaCentroTestaAlta {

float:left;
width:695px;
min-height:498px;
height: auto !important;
height: 498px;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
overflow:visible;
}
#internaCentroTestaAlta2 {

float:left;
width:695px;
height: 588px;
min-height:588px;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
overflow:visible;
}

*>#internaCentroTestaAlta2 {
height: auto;
}
#testaInterna{
float:left;
margin:0px;
width:699px;
height:20px;
line-height:20px;
background:url(images/internaTesta.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;

}
#testaInternaDocenti{
float:left;
margin:0px;
width:699px;
height:40px;
line-height:20px;
background:url(images/internaTestaDocenti.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;

}
#testaInternaDocenti2{
float:left;
margin:0px;
width:699px;
height:40px;
line-height:20px;
background:url(images/internaTestaDocenti2.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;

}
#testaInternaEspandi{
float:left;
margin:0px;
width:699px;
height:40px;
line-height:20px;
background:url(images/internaTestaEspandi.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;

}
#testaInternaEspandi2{
float:left;
margin:0px;
width:699px;
height:40px;
line-height:20px;
background:url(images/internaTestaEspandi2.jpg) no-repeat 0% 100%;
color:#FFFFFF;
font-weight:bold;

}
#tornaHome{
float:left;
width:232px;
height:28px;
}
#tornaHome a {float:none;}
#tornaHome ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
#tornaHome li{
  line-height: 30px;
margin-top:0px;
text-indent:30px;
background: url(images/tornaHome.jpg) no-repeat;
}
#tornaHome li a{
display:block;
color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#tornaHome li a:hover{
color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
background: url(images/tornaHomeHL.png) no-repeat;
}
#cercaProva {

width:400px;
height:300px;
margin-top:200px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
} 
#cercaProva select{
margin-left:5px ;
height:18px;
width:380px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}
.PiccoloNeroPad {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#000000;
padding-left:40px;
text-align:left;
}
#internaLeftMenu {
margin-left:0px;
 margin-top:12px;
float:left;
width:222px;
margin-left:0px;
overflow:hidden;

}
#internaLeftMenu a{float:none;}
#internaLeftMenu ul{

  margin: 0px;
  margin-top:11px;
  padding: 0;
  list-style:none;
  color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;


}
#internaLeftMenu li{
display:block;
height:20px; 
  line-height: 20px;
margin-top:0px;
text-indent:8px;
text-decoration:none;
background:url(images/sezioneHL.gif) no-repeat 0% 100%;
}
#internaLeftMenu li.chiaro{
display:block;
height:20px; 
  line-height: 20px;
margin-top:0px;
text-indent:8px;
text-decoration:none;
background:url(images/sezione.gif) no-repeat 0% 100%;
}
#internaLeftMenu li a{

color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:block;
height:20px; 
  line-height: 20px;
margin-top:0px;
text-indent:8px;
text-decoration:none;
background:url(images/sezione.gif) no-repeat 0% 100%;

}
#internaLeftMenu li a:hover{
color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
/*background-color:#000000;*/
background:url(images/sezioneHL.gif) no-repeat 0% 100%;
display:block;
height:20px; 
  line-height: 20px;
margin-top:0px;
text-indent:8px;
text-decoration:none;
}

/*===================================================================*/
#internaLeftMenu ul.elenco {
margin-left:8px;
  color:#ffffff;
 margin-top:0px;
  background-color:#8bca60;
  }


#internaLeftMenu li.elenco {
  line-height: 18px;
  height: 18px;
  text-indent:50px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #1c501c;
   margin-top:0px;
     background-image:none;
}

#internaLeftMenu li.elenco a.linknero{
  color: #1c501c;
}

#internaLeftMenu li.bianco {
  line-height: 18px;
  height: 18px;
  text-indent:50px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
   margin-top:0px;
     background-image:none;
}
#internaLeftMenu li.elenco2 {
  line-height: 18px;
  height: 18px;
  text-indent:55px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #1c501c;
   margin-top:0px;
     background-image:none;
}

#internaLeftMenu li.primo {
  line-height: 5px;
  height: 5px;
  margin-top:0px;
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  background-image:none;
}
#internaLeftMenu li.ultimo {
  line-height: 7px;
  height: 7px;
  margin-left: 0px;
  padding: 0;
   margin-top:0px;
  background:url(images/elencoUltimo.jpg) no-repeat 0% 100%;

}
#internaLeftMenu li.elenco a {
  line-height: 18px;
  height: 18px;
  text-indent:50px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
   margin-top:0px;
     background-image:none;
}



#internaLeftMenu li.elenco2 a {
  line-height: 18px;
  height: 18px;
  text-indent:55px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #ffffff;
   margin-top:0px;
     background-image:none;
}
  

#internaLeftMenu li.elenco a:hover {
  line-height: 18px;
  height: 18px;
  text-indent:50px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #1c501c;
   margin-top:0px;
     background-image:none;
}
#internaLeftMenu li.elenco2 a:hover {
  line-height: 18px;
  height: 18px;
  text-indent:55px;  
  text-align: left;
  text-decoration: none;
  background-color:#8bca60;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #1c501c;
   margin-top:0px;
     background-image:none;
}
	

/*===================================================================*/

/* sezione -cf- inizio */
.promotore{
	font-family:Arial;
	font-size:12px;
	color:#68a63e;
}

.errore {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#68a63e;
}

.linkRisultatiRicerca {
  font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a662a;
	text-decoration: none;
  font-weight: bold;
}
#topPopUp {
position:relative;
float:left;
width:700px;
height:110px;
margin-left:4px;
margin-top:3px;
background:url(images/backgroundTop.jpg) no-repeat 0% 100%;
overflow:hidden;
}
#contInternaCentroPopUp {
float:left;
width:699px;
margin-left:4px !important;
margin-left:4px;
overflow:visible;
}
#internaCentroPopUp {
float:left;
width:695px;
min-height:300px;
height: auto !important;
height: 300px;
border-left: 2px solid #2a662a;
border-right: 2px solid #2a662a;
border-bottom: 2px solid #2a662a;
overflow:visible;
}
#cercaProvaNew {
width:400px;
height:300px;
margin-top:80px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
} 
#cercaProvaNew select{
margin-left:5px ;
height:18px;
width:380px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}
/* sezione -cf- fine */

/*Modifiche davide*/
.link_testo{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68a63e;
	font-weight: normal;
}

.link_testo a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68a63e;
	font-weight: normal;
}

.link_data{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68a63e;
	font-weight: normal;
}

.neroTesto.p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-right: 0px;
}

.neroTesto.p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68a63e;
	padding-right: 0px;
}

.neroTesto a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68a63e;
	padding-right: 0px;
}

.neroMedioSommario {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-right: 0px;
}

.neroMedioSommario a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding-right: 0px;
}
