/* Impostazioni generali */

a:link { color: #000; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }
a:hover { color: #544740; text-decoration: underline; }

body {
	background: #DFDFDF;
	color: #666;
	font:10px "Lucida Grande", Verdana, sans;
	height:100%;
	text-align: center;
}

img { 
	vertical-align: middle; 
	background: transparent;
}
img.news { 
  border:1px solid #fff;
  float:left;
  margin:0 10px 0 10px;
}
img.int { 
  background-color:#ccc;
  border:1px solid #999;
  float:left;
  margin:5px 10px 10px 0;
  padding:5px;
}
img.right { 
  float:right;
}

p {
  color:#666;
  line-height:18px;
  margin-bottom:10px;
  padding:0 10px 0 10px;
  text-align:justify;
}
p.breadcrumb {
  margin-top:20px;
}
p.int {
  margin-bottom:20px;
}
p.news { 
  color:#000;
  line-height:15px;
  margin-bottom:50px;
  padding-left:122px;
}
p.column { 
  color:#000;
  line-height:15px;
  padding-left:10px;
}
p.column a:link, p.column a:visited, p.column a:hover { text-decoration: underline; }
p.right { text-align:right; }
.warning { color:red; }
.good { color:green; }

form { margin: 0px; padding-left: 10px; }
form.admin {
  font:16px "Lucida Grande", Verdana, sans;
}
input.admin, textarea.admin {
  color:#333;
  font:15px "Lucida Grande", Verdana, sans;
  margin:10px 0 30px 0;
  padding:10px;
  width:300px;
}
input.button {
  font-weight:bold;  
  margin: 20px 0 20px 0;
  padding: 10px 20px 10px 20px;
}
textarea.admin {
  overflow: auto;
  width:700px;
}

h1 { margin: 10px 0px 20px 0px; font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder; }
h1.logo { 
  background: transparent url(../i/header.jpg) top left no-repeat; 
  height: 389px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.logo a:link, h1.logo a:visited {
  display:block;
  width:960px;
  height:389px;
  background: transparent url(../i/header.jpg) top left no-repeat;
}
h1.int_chi { 
background: transparent url(../i/header_chi.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_chi a:link, h1.int_chi a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_chi.jpg) top left no-repeat;
}
h1.int_cosa { 
background: transparent url(../i/header_cosa.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_cosa a:link, h1.int_cosa a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_cosa.jpg) top left no-repeat;
}
h1.int_servizi { 
background: transparent url(../i/header_servizi.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_servizi a:link, h1.int_servizi a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_servizi.jpg) top left no-repeat;
}
h1.int_links { 
background: transparent url(../i/header_links.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_links a:link, h1.int_links a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_links.jpg) top left no-repeat;
}
h1.int_contatti { 
background: transparent url(../i/header_contatti.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_contatti a:link, h1.int_contatti a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_contatti.jpg) top left no-repeat;
}
h1.int_sostienici { 
background: transparent url(../i/header_sostienici.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_sostienici a:link, h1.int_sostienici a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_sostienici.jpg) top left no-repeat;
}
h1.int_storia { 
background: transparent url(../i/header_storia.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_storia a:link, h1.int_storia a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_storia.jpg) top left no-repeat;
}
h1.int_progetti { 
background: transparent url(../i/header_progetti.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_progetti a:link, h1.int_progetti a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_progetti.jpg) top left no-repeat;
}
h1.int_partners { 
background: transparent url(../i/header_partners.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.int_partners a:link, h1.int_partners a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_partners.jpg) top left no-repeat;
}
h1.din { 
background: transparent url(../i/header_din.jpg) top left no-repeat; 
  height: 180px;
  margin:0;
  overflow: hidden;
  text-indent: -9999px;
}
h1.din a:link, h1.din a:visited {
  display:block;
  width:960px;
  height:180px;
  background: transparent url(../i/header_din.jpg) top left no-repeat;
}

h2 { 
  color: #444444; 
  font: 23px Arial, "Lucida Grande", Verdana, sans; 
  margin: 25px 0 20px 9px; 
  text-align: left; 
}
h2.green { color: #18b80c; }
h2.red { color: #f00; }
h3 { color: #444444; font: 16px Arial, "Lucida Grande", Verdana, sans; margin: 25px 0 10px 0; padding-left:10px;  text-align: left; }
h4 { font: 12px Arial, "Lucida Grande", Verdana, sans; margin: 20px 0 10px 0; padding-left:10px; font-weight:bold; }

span.title { font:12px "Lucida Grande", Verdana, sans; font-weight:bold; }

.data { color:#999; font-weight:bold; }

hr { 
  border-bottom:2px solid #f1f1f1;
  color:#bebebe;
  margin-top:25px;
  width:260px; 
}

ul {
  color:#666;
  font:11px "Lucida Grande", Verdana, sans;
  line-height:18px;
  margin-left:20px;
}

li {
  list-style:square;
}

span.u {
  text-decoration: underline;
}

/* Il menu */

#menu ul, #menu li{border:0; margin:0; padding:0; list-style:none; }
#menu ul{
border-bottom:solid 1px #DEDEDE;
font: 9px "Lucida Grande", Verdana, sans;
height:48px;
padding-left:0px;
}
#menu li{float:left; margin-right:0;}

.tab a:link, .tab a:visited{
background:url(../i/tab.jpg) right 96px;
color:#FFF;
display:block;
line-height:48px;
text-decoration:none;
}
.tab a span{
background:url(../i/tab.jpg) left 96px;
display:block;
margin-right:14px;
padding-left:14px;
}
.tab a:hover{
background:url(../i/tab.jpg) right 48px;
cursor:pointer;
display:block;
}
.tab a:hover span{
background:url(../i/tab.jpg) left 48px;
display:block;
}

/* -------------------------------- */

.active a:link, .active a:visited, .active a:visited, .active a:hover{
background:url(../i/tab.jpg) right 0 no-repeat;
}
.active a span, .active a:hover span{
background:url(../i/tab.jpg) left 0 no-repeat;
}

/* I Divs */

.container_16 {
  background: #FFF url(../i/bg_testo.gif) top left repeat-y;
  text-align: left;
}
.white_bg {
  background: #FFF;
}

.grid_16 { background: #FFF; padding:20px 0 20px 0; }
.grid_13 { background: #FFF; }

#menu { 
  background:#CCC url(../i/bg_menu.jpg) top left repeat-x;
  font: 9px "Lucida Grande", Verdana, sans;
  font-weight:bold;
  text-transform:uppercase;
}

#news { 
  background: transparent url(../i/bg_news.jpg) no-repeat;
  height:1%;
}
#news_int {
  background: transparent url(../i/bg_news_int.jpg) top right no-repeat;
  height:1%;
}

#footer { 
  background: #FFF;
  font-size:10px; 
  padding:30px 0 30px 0;
}