/* CSS Document */
body {
margin:0px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#474745;
}
.titolo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#000000;
}
.titolocolore {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
color:#003366;
}
.materia {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#990033;
}

a {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CC3300;
text-decoration: none;
}

p {
margin:0px;

}
p.titolo{
background-color:#242021;
height:18px;
width:100%;
padding-top:2px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-indent:8px;
text-transform:uppercase;
}
.small{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-right: 6px;
padding-left: 6px;
}
.medium{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-right: 6px;
padding-left: 6px;
}
.mediumNero{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;

color:#000000;
}
p.cinque {
margin: 6px 0 0 0 ;
margin: 3px 0 0 0 !important;
}
p.margine{

margin-top:4px !important;
margin-top:-8px;
height:4px;
width:100%;
}
p.immagini{
margin:35px 0 0 15px;
text-align:left;
}
p.immagini2{
margin:35px 0 0 2px;
text-align:left;
line-height:15px;
}
#footer{
float:left;
background-color:#e9ab03;
height:18px;
width:100%;
margin-top:8px;
padding-top:2px;
color:#ffffff;
font-size:9px;
font-weight:bold;
text-align:center;
text-indent:8px;
}
#tornaHome{
float:left;
width:232px;
height:30px;
}
#tornaHome a {float:none;}
#tornaHome ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
#tornaHome li{
  line-height: 30px;
margin-top:0px;
text-indent:25px;
background: url(images/tornaHome.jpg) no-repeat;
}
#tornaHome li a{
display:block;
color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
#tornaHome li a:hover{
color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
background: url(images/tornaHomeHL.jpg) no-repeat;
}
.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:#c84b1b;
}
.bigBigArancio{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:bold;
color:#e9ab03;
}
.PiccoloRosso {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#c84b1b;
}
.titoloPiccoloRosso {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#c84b1b;
padding-left: 6px;
}
#contenitore {
position:relative;
width:955px;
margin:auto;
}
#top {
position:relative;
float:left;
width:955px;
height:112px;
background-color:#e9ab03;
overflow:hidden;
}
#logo {
position:relative;
float:left;
width:274px;
height:112px;
margin-left:0px !important;
margin-top:0px;
margin-top:0px !important;
overflow:hidden;

}
#topMenu {
position:relative;
float:right;
width:291px;
height:41px;

}
#topMenu ul {

  margin: 0;
  padding: 0;
  list-style:none;
  }
#topMenu a {float:none;}
#topMenu li {
	margin-top: 0px;
  float:right;
  height: 41px;
  margin-right: 0px;
 padding:0px; 
}

#topMenu a:link , #topMenu a:visited  {
  
  color: #fff;
}
#topMenu a:hover {
  
  color: #c84b1b;
}
#topMenu li a{
  line-height: 41px;
  height: 41px;  
    text-align: center;
  text-decoration: none;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  
}
#bannerPiccolo {
position:relative;
float:right;
width:128px;
height:33px;
margin-left:8px !important;
margin-right:8px !important;
margin-right:4px;
margin-top:8px;
margin-top:8px !important;
overflow:hidden;

}
#user {
position:relative;
width:230px;
height:20px;
margin-top:7px;
margin-top:7px !important;
text-indent:8px;
padding-top:6px;
float:left;
}
#google {
position:relative;
width:435px;
height:20px;
text-align:right;
margin-top:7px;
margin-top:7px !important;
padding-right:8px;
float:right;
}
#google input.text{
margin-left:5px;
height:13px;
width:156px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background:#FFFFFF;
border-width:1px;
}
#path {
position:relative;
width:665px;
height:18px;
margin-top:10px !important;
margin-top:7px;
margin-left:8px !important;
margin-left:8px;
background-color:#be8b01;
text-indent:5px;
padding-top:2px;
float:left;
}
#box1 {
position:relative;
float:left;
width:594px;
height:152px;

margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;
}
#box2 {
position:relative;
float:right;
width:335px;
height:386px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-right:8px !important;
margin-right:4px ;
overflow:hidden;
}
#box3 {
position:relative;
float:left;
width:592px;
height:226px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;
}
#boxleft {
position:relative;
float:left;
width:602px;
height:656px;
overflow:hidden;
}
#boxleft select{
margin-left:5px ;
height:15px;
width:134px;
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;

height:15px;
width:130px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:9px;
color:#666666;
background-color: transparent;
background:none;
border-width:1px;
}
#box4 {
position:relative;
float:left;
width:230px;
height:133px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;

}
#box5 {
position:relative;
float:left;
width:230px;
height:107px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;
}
#box6 {
position:relative;
float:right;
width:352px;
height:250px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
overflow:hidden;
}
#boxright {
position:relative;
float:left;
width:353px;
height:656px;
overflow:hidden;
}
#box7 {
position:relative;
float:left;
width:335px;
height:102px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;
}
#box8 {
	background-color:#d1d1d1;
	position:relative;
	float:left;
	width:335px;
	height:138px;
	border-right: 2px solid #242021;
	border-bottom: 2px solid #242021;
	margin-top:8px;
	margin-left:8px !important;
	margin-left:4px;
	overflow:hidden;
}
#box1SezA {
float:left;
margin-top:28px;
width:25%;
height:100%;
text-align:center;
vertical-align:middle;
}
#box1SezB {
float:left;
margin-top:18px;
width:48%;
height:100%;
text-align:justify;
vertical-align:middle;
overflow:hidden;
}
#box1SezC {
float:left;
margin-top:18px;
width:73%;
height:100%;
text-align:justify;
vertical-align:middle;
overflow:hidden;
}
#box8SezA {
float:left;
margin-top:0px;
text-align:left;
vertical-align:middle;
}
#internaLeft {
position:relative;
float:left;
width:232px;
height:648px;
margin-top:8px;
margin-left:8px !important;
margin-left:4px;
overflow:hidden;
}

#internaCentro {
position:relative;
float:left;
width:697px;
min-height:646px;
height: auto !important;
height: 646px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:8px;
margin-left:8px;
overflow:visible;
}
#cercaProva {
position:relative;
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 {
position:relative;
float:left;
width:230px;
height:616px;
border-right: 2px solid #242021;
border-bottom: 2px solid #242021;
margin-top:0px !important;
margin-top: -18px;
margin-left:0px;
overflow:hidden;
}
#internaLeftMenu a{float:none;}
#internaLeftMenu ul{

  margin: 0;
  margin-top:44px;
  padding: 0;
  list-style:none;
  color:#ffffff;
font:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#e9ab03;
}
#internaLeftMenu li{
display:block;
height:20px; 
  line-height: 20px;
margin-top:0px;
text-indent:8px;
text-decoration:none;
background:url(images/sezione_HL.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-color:#e9ab03;
background-image:none;

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

/*elenco*/
#internaLeftMenu ul.elenco {
  margin: 0px;
  margin-top:0px;
  padding: 0;
  list-style:none;
  background-color:#ffffff;
  }

/* top level links */

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
/* End IE5-Mac hack */


#internaLeftMenu li.elenco {
  line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px;  
  background:url(images/elenco.jpg) no-repeat 0% 100%;
  text-align: left;
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #e9ab03;
  
}

#internaLeftMenu li.primo {
line-height: 12px;
  height: 12px;
  background:url(images/elencoPrimo.jpg) no-repeat 0% 100%;  
}
#internaLeftMenu li.ultimo {
  line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px; 
  background:url(images/elencoUltimo.jpg) no-repeat 0% 100%;
    text-align: left;
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #e9ab03;
}
#internaLeftMenu li.elenco a {
  line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px;  
  background:url(images/elenco.jpg) no-repeat 0% 100%;
  text-align: left;
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  
}

#internaLeftMenu li.elenco a:hover {
   line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px;
    color: #e9ab03;
	background:url(images/elenco.jpg) no-repeat 0% 100%;
	

}
#internaLeftMenu li.ultimo a {
  line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px; 
  background:url(images/elencoUltimo.jpg) no-repeat 0% 100%;
    text-align: left;
  text-decoration: none;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  
}

#internaLeftMenu li.ultimo a:hover {
  line-height: 25px;
  height: 25px;
  margin-left: 0px;
  padding: 0;
  text-indent:50px;
    color: #e9ab03;
	 background:url(images/elencoUltimo.jpg) no-repeat 0% 100%;
	}

