body{
font-family:  Verdana, Arial; 
COLOR: #6c6a6a;
font-size: .8em;
margin-top: auto;
text-align: left;
background-image: url('/gifs/bg1.gif');
background-repeat: repeat-x;
}
table{
border: 0;
padding: 0; 
border-spacing: 0px;
border-collapse:collapse;
}
td{
padding: 0;
}
.typetext{
background-color:#ffffff;  border:1px solid #FF8000;		
}
u{
text-decoration: underline;
}
.underline{
text-decoration: underline;
}
fieldset{
border: 1px solid #808080;
width: 95%;
}
legend{
background: #ffffff;
border: 1px solid #808080;
padding: 2px 6px
}
.cooltable {  
  text-transform:capitalize;
  border-collapse: collapse;
  border: 2px solid #3A94C6; /*#666666*/  
  color: #333;
  background: #Fff;
  font-size: 80%;
  width:95%;
}
.cooltable td{  
  border: 2px solid #D7EAF1;
  padding: .3em;
}
.cooltable thead {border: 2px solid #fff; 
  padding: .3em;
  font-weight: bold;
  color: #fff;
  background: #3A94C6;
}
.cooltable th{border: 1px solid #fff; 
  padding: .3em;
  font-weight: bold;
  color: #fff;
  background: #3A94C6;
}


.cooltablenoup {   
  border-collapse: collapse;
  border: 2px solid #3A94C6; /*#666666*/  
  color: #333;
  background: #Fff;
  font-size: 80%;
  width:95%;
}
.cooltablenoup td{  
  border: 2px solid #D7EAF1;
  padding: .3em;
}
.cooltablenoup thead {border: 2px solid #fff; 
  padding: .3em;
  font-weight: bold;
  color: #fff;
  background: #3A94C6;
}
.cooltablenoup th{border: 1px solid #fff; 
  padding: .3em;
  font-weight: bold;
  color: #fff;
  background: #3A94C6;
}


A{ 
color: #1564B1;
text-decoration: underline;
background-color: transparent;
}
A:hover{ 
color: #000;
text-decoration: none;
}
A.menu-istituzionale{ 
color: #fff;
font-size: 85%;
text-decoration: none;
background-color: transparent;
}
A.menu-istituzionale:hover{ 
color: #000;
font-size: 85%;
background-color: #3A94C6;
text-decoration: none;
border-bottom: 1px dashed #fff;
padding: 0px;
}
A.servizio{ 
color: #1564B1;
font-size: 70%;
text-decoration: none;
background-color: transparent;
}
A.servizio{ 
color: #1564B1;
font-size: 70%;
text-decoration: none;
background-color: transparent;
}
.menu-left{ 
line-height: 18px;
font-size: 90%;
text-decoration: none;
background-color: transparent;
}
.menu-left:hover{ 
color: #fff;
font-size: 90%;
text-decoration: none;
}
.aligncenter{ 
text-align: center;
margin-top: auto;
margin-bottom: auto;
margin-left: auto;
margin-right: auto;
} 
.alignleft{ 
text-align: left;
}
.marginleft{
margin-left: 5px;
} 
.alignright{ 
text-align: right;
} 
img{ 
border: 0;
}
ul {
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: -20px;	
}
li.path{
	list-style-image: url(/gifs/arrow_orange.gif);		
}
li.doc{
	list-style-image: url(/gifs/lidoc.gif);	
}
LI.pdf{
	list-style-image: url(/gifs/lipdf.gif);
}
LI.ppt{
	list-style-image: url(/gifs/lippt.gif);
}
LI.xls{
	list-style-image: url(/gifs/lixls.gif);
}
LI.white{
	list-style-image: url(/gifs/square.gif);
}
.orangeline{
color: #F0B87F;
width: 200px;
height: 1px;
padding-bottom: 0px;
}
h1{ 
font-weight: bold;
font-size: 100%;
padding-left:10px;
}
h2{ 
font-weight: bold;
font-size: 90%;
color:#1264AE;
}
.copy{
text-align: center;
color: #CECECE;
font-size:75%;
}
.testosmall{
text-align: justify;
color: #000;
font-size:80%;
}
.testoverysmall{
color: #000;
font-size:60%;
}
A.copy{ 
color: #fff;
text-decoration: underline;
background-color: transparent;
}
A.copy:hover{ 
color: #000;
background-color: #3A94C6;
text-decoration: none;
border-bottom: 1px dashed #fff;
padding: 0px;
}
.pipewhite{
color:#fff;
}
.cerca 
{
background-color:#ffffff;  
border:1px solid navy;
font-size: 80%;
width:200px; 
height:22px;
position:relative;
top:-4px;
margin-right: 2px;
}
.cercasmall 
{
background-color:#ffffff;  
border:1px solid navy;
font-size: 80%;
width:110px; 
height:14px;
position:relative;
margin-right: 0px;
}
.searchdiv{
width:250px;
height:0px;
margin-top: 0;
margin-bottom: 0;
}
.searchdivtext{
width:200px;
height:0px;
position:relative;
top:-4px;
}
form{
margin-top: 0;
margin-bottom: 0;
}
/*
.path{
height:33px;
height:37px;
border:1px solid #F0B87F;
text-align:left;
padding-left: 4px;
}
*/
.corpo{
text-align:left;
line-height: 16px;
padding-top: 3px;
padding-left: 4px;
padding-right: 4px;
border:0px solid #E4E4E4;
}
img.expando{ /*sample CSS for expando images. Not required but recommended*/
border: none;
vertical-align: top; /*top aligns image, so mouse has less of a change of moving out of image while image is expanding*/
}