
html, body{ 
margin:0; 
padding:0;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size: 84%;
line-height: 14px; 
background-color: #FFF;
} 

.input {
color: Black; 
font-size: 11px; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
text-decoration: none;
padding: 0px;
}

img { border: 0px; }

hr{
height: 1px;
padding: 0px;
border: solid 1px #E7E7E7;
}


.testogrigio {font-size : 11px;color : #3D3D3D;line-height: 13px; font-weight: normal; }
.testosmall {font-size : 10px;color : #3D3D3D;line-height: 13px; font-weight: normal; }
.testogreen {font-size : 11px;color : #007C7C;line-height: 13px;font-weight : normal;}
.title {color: #007C7C; font-size : 12px; font-weight: bold;  line-height: 15px;} 
.titlegrey {color: #3D3D3D; font-size : 12px; font-weight: bold; line-height: 14px;} 
.greensmall {font-size : 10px;color : #007C7C;line-height: 14px;font-weight : bold}
.risultato{font-size : 10px; color : #666666; line-height: 12px; font-weight: bold; }
.summary {font-size : 11px; color : #A7A7A7; line-height: 15px; font-weight: normal; }
.errors { font-family: Arial, Helvetica, sans-serif; font-size: 11px;font-weight: normal;color: Red;}

a.green:link {font-size : 11px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.green:visited {font-size : 11px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.green:active {font-size : 11px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.green:hover {font-size : 11px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}

a:link {font-size : 11px; color : #3D3D3D; line-height: 12px; font-weight: normal; text-decoration: underline;}
a:visited{font-size : 11px; color : #3D3D3D; line-height: 12px; font-weight: normal; text-decoration: underline;}
a:active{font-size : 11px; color : #3D3D3D; line-height: 12px; font-weight: normal; text-decoration: underline;}
a:hover {font-size : 11px; color : #3D3D3D; line-height: 12px; font-weight: normal; text-decoration: underline;}

a.summary:link {font-size : 11px; color : #A7A7A7; line-height: 15px; font-weight: normal; text-decoration: underline;}
a.summary:visited {font-size : 11px; color : #A7A7A7; line-height: 15px; font-weight: normal; text-decoration: underline;}
a.summary:active {font-size : 11px; color : #A7A7A7; line-height: 15px; font-weight: normal; text-decoration: underline;}
a.summary:hover{font-size : 11px; color : #A7A7A7; line-height: 15px; font-weight: normal; text-decoration: underline;}

a.title:link    {color: #007C7C; text-decoration: none; font-size : 12px; font-weight: bold; } 
a.title:active {color: #007C7C; text-decoration: none; font-size : 12px; font-weight: bold;   } 
a.title:visited {color: #007C7C; text-decoration: none; font-size : 12px; font-weight: bold;  } 
a.title:hover {color: #007C7C; text-decoration: none; font-size : 12px; font-weight: bold; }

a.greensmall:link {font-size : 10px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.greensmall:visited {font-size : 10px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.greensmall:active {font-size : 10px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}
a.greensmall:hover {font-size : 10px;color : #007C7C;line-height: 14px;font-weight : bold; text-decoration: none;}

a.nav:link {color: #666666; text-decoration: none; font-size: 10px; line-height: 12px; font-weight: normal; }
a.nav:visited {color: #666666; text-decoration: none; font-size: 10px; line-height: 12px; font-weight: normal; }
a.nav:active {color: #666666; text-decoration: none; font-size: 10px; line-height: 12px; font-weight: normal; }
a.nav:hover {color: #00746B; text-decoration: none; font-size: 10px; line-height: 12px;  font-weight: normal;  }

a.navon:link {color: #00746B; text-decoration: none; font-size : 10px; font-weight: normal; }
a.navon:visited {color: #00746B; text-decoration: none; font-size : 10px; font-weight: normal; }
a.navon:active {color: #00746B; text-decoration: none; font-size : 10px; font-weight: normal; }
a.navon:hover {color: #00746B; text-decoration: none; font-size : 10px; font-weight: normal;  }

#maintable{
width: 770px;
border: solid 3px white;
empty-cells: show;
}
 .logo { 
 height:107px;
 width: 209px; 
 background-image: url(../../../../images/common/logosn.gif);
 } 
 
#data{
 color: #007C7C;
 font-size: 10px;
 padding-left: 5px;
 padding-top: 78px;
 }
 
 .leftcol{
 width:150px;
 margin-right:1px; 
 border-right: solid 3px white;
 background-color:#DADADA;
 vertical-align: top;
 padding: 0px;
 }
 
 
#side-nav {
padding: 0px;
margin: 25px 0 0 0;
font-size: 15px;
}


#side-nav ul {
padding: 0px;
margin: 0px;
border: 0px;
line-height: 20px;
list-style-type: none;
}

#side-nav li {
color: #595959;
font-weight: bold;
font-size: 10px;
padding: 0px;
border: 0px;
margin: 5px 0 0 20px;
list-style: url(../../../../images/common/menu.gif);
}

#side-nav li a {
color: #595959;
font-weight: bold;
font-size: 10px;
text-decoration: none;
}

#side-nav li a:hover {
color: #007C7C;
font-size: 10px;
list-style: url(../../../../images/common/menuon.gif);
}

#side-nav li a#active {
color: #007C7C;
font-size: 10px;
list-style: url(../../../../images/common/menuon.gif);
}

#side-nav ul li {
color: #595959;
line-height: 13px;
list-style: none;
list-style-image: none;
font-weight: bold;
padding: 0px;
margin: 0px;
border: 0px;
}


#side-nav ul li a {
color: #595959;
font-size: 10px;
font-weight: normal;
}

#side-nav ul li a#active {
color: #007C7C;
font-size: 10px;
font-weight: normal;
list-style: none;
list-style-image: none;
}

#side-nav ul li a:hover {
color: #007C7C;
font-size: 10px;
list-style: none;
list-style-image: none;
}

#side-nav strong a {
color: #595959;
font-size: 10px;
list-style: url(../../../../images/common/menu_down.gif);
}

.side-nav strong a#active {
color: #007C7C;
font-size: 10px;
list-style: url(../../../../images/common/menu_down_on.gif);
}

#side-nav strong a:hover {
color: #007C7C;
font-size: 10px;
list-style: url(../../../../images/common/menu_down_on.gif);
}

 .boxmap{
 width:150px;
 height:125px; 
 margin:0px;
 color : #007C7C;
 background-image : url(../../../../images/common/sf_italia_small.gif);
 }
 
 .boxmap a, .boxmap a:hover, .boxmap a:visited {
 color : #007C7C;
 font-size: 11px;
 text-decoration: none;
 }
 
 .container1 {
	background-color: #FFF; 
	border-top: 3px solid #E6E6E6;
	border-bottom: 3px solid #E6E6E6;
	border-left: 10px solid #E6E6E6;
	border-right: 10px solid #E6E6E6;
	padding: 7px;
	width: auto;
}

.container2 {
	background-color: #FFF; 
	border-top: 3px solid #D6E1CE;
	border-bottom: 3px solid #D6E1CE;
	border-left: 10px solid #D6E1CE;
	border-right: 1px solid #D6E1CE;
	padding: 7px;
	width: 50%;
	height: auto;
}

.container3 {
	background-color: #FFF; 
	border-top: 3px solid #D6E1CE;
	border-bottom: 3px solid #D6E1CE;
	border-right: 10px solid #D6E1CE;
	border-left: 1px solid #D6E1CE;
	padding: 7px;
	width: 50%;
}

.container4 {
	background-color: #FFF; 
	border-top: 3px solid #D6E1CE;
	border-bottom: 3px solid #D6E1CE;
	border-right: 10px solid #D6E1CE;
	border-left: 10px solid #D6E1CE;
	padding: 7px;
	width: auto;
}

.container5 {
	background-color: #FFF; 
	border-top: 3px solid #007C7C;
	border-bottom: 3px solid #007C7C;
	border-right: 10px solid #007C7C;
	border-left: 10px solid #007C7C;
	padding: 7px;
	width: auto;
}

.container1 p{ 
margin:0;
padding-left:0px; 
padding-top: 5px;
padding-bottom: 20px;
}

.container2 p{ 
margin:0;
padding-left:0px; 
padding-top: 5px;
padding-bottom: 20px;
}

.container3 p{ 
margin:0;
padding-left:0px; 
padding-top: 1px;
padding-bottom: 20px;
}


.divisore{
background-image: url(../../../../images/common/bgpunto.gif);
background-repeat: repeat-y;
padding: 0px 5px 0 5px;
}

.testata {
	background-image: url(../../../../images/common/bgtitle.gif);
	background-repeat: repeat-x;
	border-bottom: solid 10px white;
	border-top: solid 15px white;
	margin: 0px;
}

.testata2 {
	background-image: url(../../../../images/common/bgtitle2.gif);
	background-repeat: repeat-x;
	border-bottom: solid 10px white;
	border-top: solid 14px white;
}

.footer { 
	height: 29px;
	width:auto;
	vertical-align: baseline;
	background-image: url(../../../../images/common/bgfoot.gif);
	background-repeat: repeat-x;
	border-top: solid 3px white;
}

/*ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 10px;
list-style-type: none;
 }
 
.li {
font-size: 10px;
 list-style : none;
}

*/
.box1 {
	background-color: #FFF; 
	border-top: 3px solid #E6E6E6;
	border-bottom: 3px solid #E6E6E6;
	border-left: 10px solid #E6E6E6;
	border-right: 10px solid #E6E6E6;
	padding: 7px;
	width: 74%;
} 
.boxds1 {
	background-color: #FFF; 
	border-top: 3px solid #E6E6E6;
	border-bottom: 3px solid #E6E6E6;
	border-right: 3px solid #E6E6E6;
	border-left: 3px solid #E6E6E6;
	padding: 7px;
}
.boxds2 {
	background-color: #FFF; 
	border-top: 3px solid #D6E1CE;
	border-bottom: 3px solid #D6E1CE;
	border-right: 3px solid #D6E1CE;
	border-left: 3px solid #D6E1CE;
	padding: 7px;
}

h2.toolds{ 
font-size : 10px;
color : #A7A7A7; 
line-height: 10px; 
font-weight: bold;
text-decoration: none;
margin:0;
padding-left:0px; 
padding-top: 4px;
padding-bottom: 4px;
}

h2.toolds a, h2.toolds a:hover, h2.toolds a:visited{ 
font-size : 10px;
font-weight: bold;
color : #A7A7A7; 
line-height: 10px;
text-decoration: none;
}

.lettere{
color: #007C7C;
margin: 0px;
}

.lettere td{
color: #007C7C;
border: solid 1px #007C7C;
width: 19px;
height: 19px;
line-height: 19px;
text-align: center;
}

.lettere td a, .lettere td a:hover, .lettere td a:visited{
color: #007C7C;
font-weight: bold;
text-decoration: none;
}