/* Impostazioni generali */

a { color:#414141; text-decoration: underline; }
a:hover {color: #414141; text-decoration: none; }

body {
	background: #fc9b03;
	color: #707070;
	font:11px "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:#eee;
  border:1px solid #999;
  float:left;
  margin:5px 10px 10px 0;
  padding:5px;
}
img.sos{ 
  background-color:#eee;
  border:1px solid #999;
  float:left;
  margin:5px 40px 10px 0;
  padding:5px;
}
img.right { 
  float:right;
}
img.left { 
  float:left;
  margin:4px;
}

p {
  color:#333333;
  line-height:18px;
  margin-bottom:10px;
  padding:0 10px 0 10px;
  text-align:justify;
}
p.breadcrumb {
  margin-top:20px;
}
p.int {
  margin-bottom:20px;
}
div.news { 
  line-height:15px;
  margin:0 36px 50px 0;
  padding-left:122px;
  text-align:justify;
}
p.column { 
  line-height:15px;
  padding-left:10px;
  text-align:left;
}
p.right { text-align:right; }
.warning { color:red; }
.good { color:green; }
.italic {font-style:italic;}

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;
}
select.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;
}

/* HEADER -  HEADER -  HEADER -  HEADER -  HEADER -  HEADER -  HEADER -  HEADER */


div.logo h1 { font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder; }
div.logo { 
  background: transparent url(../i/header_home.jpg) top left no-repeat; 
  height: 397px;
  width:960px;
  margin:0;  
  float:left;
}
.overmenu{
  color:#1C6DD2;
  width:380px;
  height:30px;
  float:right;
}
.overmenu a{
	font-size:10px;
  color:#1C6DD2;
  margin:0 8px 0 8px;
  text-transform:uppercase;
  text-decoration:none;
}
.overmenu a:hover{
  text-decoration:underline;
}
div.logo h1 a:link, div.logo h1 a:visited {
  display:block;
  width:270px;
  height:415px;
  background: transparent url(../i/header_home.jpg) top left no-repeat; 
  text-indent:-9999px;
  float:left;
}


/*CHI SIAMO*/
div.int_chisiamo { 
background: transparent url(../i/header_chisiamo.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_chisiamo  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_chisiamo  h1 a:link, .int_abiovc  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_chisiamo.jpg) top left no-repeat;
}

/*PROGETTI CONCLUSI*/
div.int_progetti-conclusi { 
background: transparent url(../i/header_progetti.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_progetti-conclusi  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_progetti-conclusi  h1 a:link, .int_progetti-conclusi  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_progetti.jpg) top left no-repeat;
}

/*PROGETTI EVENTI*/
div.int_progetti-eventi { 
background: transparent url(../i/header_DIN_progetti.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_progetti-eventi  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_progetti-eventi  h1 a:link, .int_progetti-eventi  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_DIN_progetti.jpg) top left no-repeat;
}

/*PARTNERS*/
div.int_partners { 
background: transparent url(../i/header_partners.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_partners  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_partners  h1 a:link, .int_partners  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_partners.jpg) top left no-repeat;
}

/*BILANCI*/
div.int_bilanci { 
background: transparent url(../i/header_bilanci.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_bilanci  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_bilanci  h1 a:link, .int_bilanci  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/bilanci.jpg) top left no-repeat;
}

/*COME AIUTARCI*/
div.int_aiutarci { 
background: transparent url(../i/header_come_aiutarci.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_aiutarci  h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_aiutarci  h1 a:link, .int_aiutarci  h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_come_aiutarci.jpg) top left no-repeat;
}

/*CONTATTI*/
div.int_contatti { 
background: transparent url(../i/header_contatti.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_contatti h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_contatti h1 a:link, .int_contatti h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_contatti.jpg) top left no-repeat;
}

/*GALLERY*/
div.int_gallery { 
background: transparent url(../i/header_DIN_photogallery.jpg) top left no-repeat; 
  height: 180px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_gallery h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_gallery h1 a:link, .int_gallery h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_DIN_photogallery.jpg) top left no-repeat;
}

/*NEWS*/
div.int_news { 
background: transparent url(../i/header_home.jpg) top left no-repeat; 
  height: 397px;
  width:960px;
  margin:0;
  overflow: hidden;
}
div.int_news h1 {font: 36px Verdana, "Times New Roman", Times, serif; color: #666666; font-weight: bolder;text-indent:-9999px;  height: 180px;
  width:960px; }
.int_news h1 a:link, .int_news h1 a:visited {
  display:block;
  width:270px;
  height:180px;
  background: transparent url(../i/header_news.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: #707070; 
  font: 24px Arial, "Lucida Grande", Verdana, sans; 
  margin: 25px 0 10px 9px; 
  text-align: left; 
  font-weight:bold;
}
h2.green { color: #637E8D; }
h2.red { color: #f00; }
h3 {   color: #707070; 
  font: 20px Arial, "Lucida Grande", Verdana, sans; 
  margin: 25px 0 10px 9px; 
  text-align: left; 
  font-weight:bold; }
h4 { font: 12px Arial, "Lucida Grande", Verdana, sans; margin: 20px 0 10px 0; padding-left:10px; font-weight:bold; }

h5 { font: 11px Arial, "Lucida Grande", Verdana, sans; margin: 6px 0 0px 0; padding-left:10px; font-weight:bold; }

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

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

hr { 
  border-bottom:1px solid #f0f0f0;
  border-top:1px solid #bebebe;
  margin-top:25px;
  width:260px; 
}

ul {
  font:11px "Lucida Grande", Verdana, sans;
  line-height:18px;
  margin-left:18px;
  list-style:square;
}


ol {
  font:11px "Lucida Grande", Verdana, sans;
  line-height:18px;
  margin-left:28px;
  list-style-type:decimal;
}

li {
color:#333333;	
  margin:0 8px 0 12px;
}

span.u {
  text-decoration: underline;
}

/* Il menu */

#menu ul, #menu li{border:0; margin:0; padding:0; list-style:none; }
#menu ul{
background:url(../i/bg_tab.jpg) center;	
clear:both;
height:48px;
padding-left:0px;
}
#menu li{font: 10px "Lucida Grande", Verdana, sans;float:left; margin-right:0;}

.tab a:link, .tab a:visited{
background:url(../i/tab.jpg) right 96px;
color:#FFFFFF;
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;
color:#000000;
}
.active a span, .active a:hover span{
background:url(../i/tab.jpg) left 0 no-repeat;
}

/* I Divs */

.container_16 {
  background: #eee;
  text-align: left;
}
.white_bg {
  background: #ba1f06;
  color:#333333;
}
.grey_bg {
	background: #f5f5f5;
  color:#333333;}

.introbox {padding:20px 10px;}
.introbox p,.introbox p{font-size:13px;line-height:18px;color:#ffffff;}

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

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


.project {height:100px;}
.project img{}



#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: #ffffff;
  font-size:10px; 
  padding:30px 0 30px 0;
}

table{border: 1px solid #cccccc;}
table td{padding:10px;}


#contactform {}
#contactform label{display:block;float:left;padding:3px 20px 3px 0 ;text-align:right;width:180px;}
#contactform input, #contactform select, #contactformtextarea{background-color:#ffffff;border:2px solid #dddddd;display:block;margin:0 0 10px 0;}
#contactform input:focus, #contactform select:focus,#contactform textarea:focus{border:2px solid #fc9b03;display:block;margin:0 0 10px 0;}
#contactform select{width:186px;height:28px;padding:2px 0 0 0;}
#contactform input{width:182px;height:20px;}
#contactform button{background-color:#ffffff;border:2px solid #dddddd;margin:0 0 0 189px;height:30px;width:100px;}
#contactform button:hover{background-color:#f0f0f0;border:2px solid #fc9b03;cursor:pointer;margin:0 0 0 189px;height:30px;width:100px;}



