
/* CSS Document - struttura pagina */

/* struttura pagina */

body {
	font-family:Verdana, Helvetica, sans-serif;
	text-align:center;
	font-size:11px;
	background:url(../immagini/sfondo_body.gif) repeat;
	}


/*********************************/
/********* CLASSI GENERICHE ******/
/*********************************/

* {
	margin:0;
	padding:0;
	border:0;
	}


.off, .span {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}

.clear, .clear_left {
	clear:both;
	height:1px;
	font-size:0;
	line-height:0;
	}
	
.clear_left {
	clear:left;
	}	
	
a {
	color:#F29D00;
	text-decoration:none;
	}	
	
a:hover {
	text-decoration:underline;
	}	
	
span.black {
	color:#000;
	}	
	
ul#voci_video {
	margin:20px 0 0 0;
	}

ul#voci_video li {
	list-style:none;
	display:inline;
	padding:0 0 0 0;
	}	
	
#photogallery, #corpo_video {
	width:596px;	
	background-color:#eaeaea;
	border:1px solid #ccc;
	padding:10px;
	margin:0 0 15px 0;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	
	width:576px;
	}

#corpo_video {
	text-align:center;
	}
	
* html #photogallery , * html #corpo_video {
	width:570px;
	}	

#photogallery img {
	padding:1px;
	border:1px solid #ccc;
	float:left;
	margin:0 5px 5px 0;
	}
	
input, textarea, select {
border:1px solid #ccc;
background-color:#fff;
width:130px;
padding:2px;
}

textarea {
	width:300px;
	font-size:11px;
	}

input#customSubmit {
	width:100px;
	text-align:center;
	background-color:#eaeaea;
	color:#484848;
	margin:15px 0 0 0;
	}

input.check {
	border:0;
	padding:0;
	width:auto;
	}

select {margin-bottom:5px;}		
	
.dbsite_nav {
	padding-bottom:10px;
	float:left;
	}	
	
/*********************************/
/***** OUTER ******/
/*********************************/


#outer {
	width:962px;
	margin:0 auto;
	padding:0 35px 0 25px;
	text-align:left;
	background:url(../immagini/sfondo_outer.png) repeat-y;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:902px;
	}	

/*********************************/
/***** CONTENITORE GENERALE ******/
/*********************************/


#contenitore {
	width:902px;
	text-align:left;
	}

/*********************************/
/*********** HEADER **************/
/*********************************/


#header {
	width:902px;
	margin:0 0 0 0;
	}
	
#header a#link {
	display:block;
	outline:none;
	-moz-outline: none;
	position:relative;
	font-size:11px;
	text-indent:-9999px;
	width:256px;
	height:94px;
	float:left;
	margin:15px  0 15px 5px;
	background:url(../immagini/logo.gif) left no-repeat;
	}
	
	
span.data {
	display:block;
	float:left;
	width:209px;
	height:31px;
	font-size:11px;
	color:#000;
	font-size:11px;
	margin:85px 0 0 0;
	}	
	
#h_dx {
	float:right;
	margin:15px 0 0 0;
	}	
			
/*********************************/
/*********** MENU ALTO ***********/
/*********************************/

#menu_alto {
	width:902px;
	margin:0 0 0 4px;
	position:relative;
	z-index:2;
	background:url(../immagini/sfondo_menu_.gif) repeat-x top;
	background-color:#D37534;
	}
	
	
#menu_alto ul#voci_sx {
	width:auto;
	padding:10px 0;
	background:url(../immagini/sfondo_menu.gif) repeat-x top;
	background-color:#D37534;
	height:36px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:16px;
	}	
	
		
#menu_alto ul#voci_sx li {
	list-style: none;
	display:inline;
	padding:10px 0 11px 14px;
	}

#menu_alto ul#voci_sx li a, #menu_alto ul#voci_sx li a:hover {
	color:#fff;
	text-decoration:none;
	border-right:1px solid #fff;
	padding:10px 16px 11px 0;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	}
	
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)  {
 #menu_alto ul#voci_sx li {
	padding:10px 0 12px 12px;
	}

#menu_alto ul#voci_sx li a, #menu_alto ul#voci_sx li a:hover {
	padding:10px 14px 12px 0;
	font-size:11px;
	}
}	

#menu_alto ul#voci_sx li a.last, #menu_alto ul#voci_sx li a.last:hover {
	border:0;
	}
	
#menu_alto ul#voci_sx li a:hover, #menu_alto ul#voci_sx li.attivo a {
	text-decoration:underline;
	}

/* Voci a dx */

#menu_alto ul#voci_dx {
	float:right;
	border-top:1px solid #fff;
	width:280px;
	padding:14px 0;
	background:none;
	background-color:#003552;
	}	
	
#menu_alto ul#voci_dx li {
	margin:0;
	padding:15px 0;
	list-style:none;
	display:inline;
	text-align:center;
	}	

#menu_alto ul#voci_dx li a {
	border-right:0;
	padding:15px 25px;
	color:#fff;
	text-align:center;
	border-left:1px solid #fff;
	}	

/*********************************/
/****** FOTO_GRANDE ***********/
/*********************************/

#foto_grande {
	width:902px;
	position:relative;
	z-index:1;
	line-height:0;
	font-size:0;
	margin:0 0 0 4px;
	border-top:1px solid #fff;
	}	
	
/*********************************/
/*********** CENTRALE ************/
/*********************************/


#centrale {
	width:902px;
	font-size:11px;
	color:#666666;
	line-height:18px;
	margin:0 0 0 4px;
	background:url(../immagini/sfondo_centrale.png) repeat-x;
	}

.box_foto {
	float:right;
	margin:0 0 20px 0;
	width:290px;
	}
	
.box_foto img {
	padding:1px;
	float:right;
	border:1px solid #666;
	}	
	
.box_foto span {
	float:right;
	width:200px;
	text-align:right;
	display:block;
	clear:right:
	font-style:italic;
	}		
		
.foto_dx {
	float:right;
	margin:0 0 20px 20px;
	padding:1px;
	border:1px solid #666;
	}
	
.foto_dx2 {
	float:right;
	margin:0 0 0px 20px;
	padding:1px;
	}		


/*********************************/
/****** COLONNA SX **********/
/*********************************/


#colonna_sx {
	width:620px;
	background:url(../immagini/colonna_sx.png) right repeat-y;
	padding:15px 20px 0 0;
	position:relative;
	z-index:4;
	float:left;
	min-height:854px;
	margin:-43px 0 0 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:600px;
	}

* html #colonna_sx  {
	height:850px;
	}

ul#progetti_secondo_piano {
	padding:0;
	margin:0;
	}

/* news primo_piano */

#news_primo_piano {
	width:600px;
	margin-bottom:15px;
	}
	
#news_primo_piano img {
	float:left;
	margin:0 20px 0 0;
	}	
/* in grassetto quando ci sono eventi in primo piano 	
#news_primo_piano small {
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Helvetica, sans-serif;
	padding-bottom:15px;
	color:#000;
	}	*/
	
#news_primo_piano small {
	font-size:11px;
	font-weight:lighter;
	font-family:Verdana, Helvetica, sans-serif;
	padding-bottom:15px;
	color:#000;
	}	
	
#news_primo_piano .contenuto {
	padding:15px 45px 15px 0;
	color:#000;
	}
	
h1 {
	color:#F49D00;
	font-size:20px;
	padding-bottom:10px;
	}	
		
#news_primo_piano p.titolo {
	color:#fff;
	font-size:20px;
	padding-top:10px;
	padding-bottom:30px;
	font-weight:bold;
	}	
	
#news_primo_piano p.titolo a,
#news_primo_piano a {
	color:#fff;
	}
	
#news_primo_piano .intestazione {
	height:102px;
	}

#news_primo_piano p.sotto_titolo {
	position:relative:
	font-weight:bold;
	padding-bottom:6px;
	display:block;
	font-size:12px;
	margin:-40px 0 0 0;
	}		
	
#news_primo_piano span {
	float:right;
	padding:8px 0 0 0;
	}			
	
#news_primo_piano .primo_piano {
	width:625px;
	background: url(../immagini/sfondo_news_primo_piano.gif) top repeat-x;
	}
	
#news_primo_piano a:hover {
	text-decoration:none;
	}		
	
/* news secondo_piano */

.item {
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #ccc;
	}	
		
.item img {
	float:left;
	margin:0 10px 0 0;
	}	
	
#colonna_sx .item p {
	padding:0;
	margin:0;
	}	
	
#colonna_sx .item small {
	font-size:11px;
	padding-bottom:6px;
	display:block;
	}	
	
#colonna_sx .item p.titolo {
	padding-bottom:0px;
	}
	
.item p.titolo a {
	color:#F29D00;
	font-size:15px;
	}	
	
.item p {
	line-height:16px;
	}	
	
.item span {
	color:#F29D00;
	}		
	
#colonna_sx .item p.sotto_titolo {
	position:relative:
	font-weight:bold;
	padding-bottom:6px;
	display:block;
	}	
	
#colonna_sx p.sotto_titolo.interno {
	position:relative:
	font-weight:bold;
	padding-bottom:10px;
	display:block;
	font-size:14px;
	z-inde:9999;
	margin:-20px 0 0 0;
	}	
	
/* pulsanti */


.pulsanti {
	margin:7px 0 0 0px;
	position:relative;
	float:right;
	z-index:9;
	}
		
.pulsanti ul {
	margin:0;
	margin:0;
	}

.pulsanti ul li {
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
	}

.pulsanti ul li.ultimo {
	margin:0;
	}

.pulsanti ul li a, 
.pulsanti a {
	width:13px;
	height:13px;
	float:left;
	display:inline-block;
	background: url(../immagini/quadratino.gif) no-repeat;
	font-size:0;
	padding:0;
	color:#E2F1F6;
	margin:0 5px 0 0;
	}

.pulsanti ul li a:hover, .pulsanti ul li a.attivo,
.pulsanti a:hover, .pulsanti a.wactive {
	background:url(../immagini/quadratino_hover.gif) no-repeat;
	}	
		
 #colonna_sx h3 {
	font-size:19px;
	font-weight:lighter;
	color:#F29D00;
	padding:0 0 10px 0;
	}	
	
 #colonna_sx h4 {
	font-size:16px;
	font-weight:lighter;
	color:#F29D00;
	padding:0 0 10px 0;
	}
	
 #colonna_sx h4.titolo {
	font-size:14px;
	font-weight:lighter;
	color:#666;
	line-height:20px;
	padding:0 0 10px 0;
	}			
	
#colonna_sx h2 {
	font-size:19px;
	z-index:10;
	margin:0;
	padding:0 0 10px 0;
	position:relative;
	color:#F29D00;
	}	
	
#colonna_sx h2.big {
	font-size:22px;
	}	
	
#colonna_sx h2.titolo {
	margin:-15px 0 15px 0;
	padding:0;
	} 

#colonna_sx p {
	padding:10px 0;
		}	
		
.foto_sx {
	float:left;
	padding:1px;
	border:1px solid #666;
	margin:0 15px 10px 0;
	}		

#colonna_sx hr {
	width:596px;
	border-bottom:1px solid #E3E0CA;
	height:1px;
	clear:left;
	}
	
/* Box evento */

.box_evento, .box_allegato {
	width:198px;
	background:url(../immagini/box_evento.gif) no-repeat bottom;
	background-color:#fffff;
	margin:15px 0 20px 0;
	min-height:380px;
	float:left;
	}	
	
.box_allegato {
	min-height:100px;
	background:none;
	background-color:#eaeaea;
	border:1px solid #ccc;
	margin:15px 15px 15px 0;
	}	
	
.box_evento img.logo {
	padding:1px;
	border:1px solid #ccc;
	margin:5px 0;
	}	
	
#nav {
	width:auto;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	padding:0 0 10px 0;
	z-index:99;
	position:relative;
	}	
	
#nav ul li {
	list-style:none;
	display:inline;
	font-style:normal;
	}	
	
#nav ul li a {
	color:#F29D00;
	font-style:normal;
	}	
	
.data_evento {
	color:#666;
	font-style:italic;
	font-size:11px;
	}	
	
#menu_interno ul {
	width:auto;
	padding:0 0 15px 0;
	}
	
#menu_interno ul li {
	display:inline;
	list-style:none;
	padding:0 25px 0 0;
	}	
	
#menu_interno ul li a {
	background:url(../immagini/quadratino.gif) left no-repeat;
	padding:0 0 0 12px;
	color:#F29D00;
	}	
	
.corpo_evento, .corpo_allegato {
	width:198px;
	padding:0 20px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:158px;
	}	
	
.corpo_evento ul, .corpo_allegato ul {
	padding:20px 0 20px 0;
	}	
	
.corpo_evento ul li, .corpo_allegato ul li {
	list-style:none;
	padding:0 0 5px 0;
	}

.corpo_evento ul li a, .corpo_allegato ul li a {
	background:url(../immagini/quadratino.gif) left no-repeat;
	padding:0 0 0 12px;
	}		
	
#colonna_sx .box_evento h2, #colonna_sx .box_allegato h2 {
	font-size:130%;
	border-bottom:2px solid #F0ECD7;
	text-align:center;
	padding:0 0 5px 0;
	width:180px;
	margin:0 0 0 8px;
	}	

#colonna_sx .box_allegato h2 {
	padding:5px 0 5px 0;
	border-bottom:2px solid #ccc;
	}

#colonna_sx .box_evento .corpo_evento p {
	padding:5px 0 0 0;
	}

#colonna_sx .box_evento .corpo_evento p.titolo {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	padding:10px 0 0 0;
	color:#001A28;
	font-size:110%;
	}
	
#colonna_sx .box_evento .corpo_evento p.play {
	padding:10px 0 10px 0;
	text-align:right;
	}	
	
/* Scelta */

#scelta {
	width:590px;
	padding:15px;
	margin:0 0 15px 0;
	background-color:#F3F3F3;
	border:1px solid #ccc;
	color:#F29D00;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:560px;
	}	

#scelta label {color:#666666;}

#scelta select.scelta, #scelta select.scelta_big {
	width:110px;
	border:1px solid #CCCCCC;
	font-size:11px;
	color:#666666;
	background-color:#fff;
	margin:0 10px 0 0;
	}		
	
#scelta select.scelta_big { 
	width:220px;
	}	

#scelta input {
	font-size:11px;
	}

#scelta input.pulsante {
	margin:0 0 0 0px;
	width:35px;
	color:#666;
	background-color:#fff;
	height:18px;
	text-align:center;
	font-size:11px;
	border:1px solid #ccc;
	}		
	
/* Notizia */

.notizia {
	width:596px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
	}	
	
#colonna_sx .notizia img {
	float:left;
	margin:0 10px 0 0;
	}	
	
#colonna_sx .notizia p {
	margin:0;
	padding:0;
	line-height:16px;
	}		
	
#colonna_sx  .notizia small {
	font-size:11px;
	}	
	
#colonna_sx  .notizia p.titolo {
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	font-size:15px;
	}	
	
#colonna_sx  .notizia p.sotto_titolo {
	position:relative:
	font-weight:bold;
	padding-bottom:6px;
	display:block;
	margin:-7px 0 0 0;
	}	

 .notizia  {
	line-height:16px;
	}

.notizia p.titolo a {
	padding:0 0 0 0;
	color:#F29D00;
	}	
	
span.red {
	color:#F29D00;
	}	
	
span.red a {
	color:#F29D00;
	}	
	
/* evento */

.evento {
	width:275px;
	border-bottom:1px solid #ED9106;
	float:left;
	line-height:16px;
	padding-bottom:16px;
	margin:0 16px 16px 0;
	min-height:185px;
	}
	
* html .evento {
	margin-right:10px;
	height:185px;	
	}		
	
.evento img {
	float:left;
	margin-right:10px;
	}	
	
.evento small {
	color:#000;
	font-size:10px;
	line-height:12px;
	}	
	
#colonna_sx .evento p.titolo {
	margin:0;
	padding:7px 0;
	}	
	
#colonna_sx .evento p.titolo a {
	font-size:19px;
	color:#FD7F0F;
	font-weight:lighter;
	}
	
#colonna_sx .evento p {
	margin:0;
	padding:0;
	font-size:11px;
	}
		
/* table partner */

table.partner {
	border-collapse:collapse;
	width:600px;
	}
	
table.partner td {
	margin:0 25px 0 0;
	}			
		
/* volontario */		
	
.volontario {
	float:left;
	width:130px;
	height:170x;
	border:1px solid #ccc;
	text-align:center;
	margin:0 10px 10px 0;
	}	
	
.volontario img {
	margin-top:12px;
	}	
	
#gmapmarker {
	height:130px;
	width:300px;
	}

#gmapmarker h2 {
	font-size:16px;
	color:#0076BD;
	}
	
#sidebar {
	width:592px;
	padding:5px;
	background-color:#eaeaea;
	margin:10px 0 0 0;
	border:1px solid #ccc;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:582px;
	}	
	
ul.gmapSidebar {
	padding:0 0 0 0;
	margin:0;
	}	
	
ul.gmapSidebar li {
	list-style:none;
	display:inline;
	padding:0 0 5px 10px;
	}	
	
ul.gmapSidebar li a {
	margin:0 0 0 0;
	padding:0 10px 0 0;
	display:inline-block;
	color:#666;
	border-right:1px solid #ccc;
	}		
		
/*********************************/
/****** COLONNA DX **********/
/*********************************/

#colonna_dx {
	width:269px;
	float:right;
	position:relative;
	z-index:3;
	padding:23px 0 0 0;
	}
		
#colonna_dx .banner {
	margin-bottom:15px;
	opacity:1;
	filter:alpha(opacity=100);
	}		
	
	
#colonna_dx a:hover .banner {
	opacity:0.8;
	filter:alpha(opacity=80);
	}
	
#colonna_dx #bandi {
	padding:30px 0 0 0;
	}

#colonna_dx #bandi h2 {
	font-size:20px;
	color:#F29D00;
	}	
	
#colonna_dx #bandi small {
	color:#333333;
	font-size:15px;
	}	
	
#colonna_dx #bandi ul {
	padding:0;
	margin:0;
	}		
	
#colonna_dx #bandi ul li {
	list-style:none;
	color:#333;
	}	
	
#colonna_dx #bandi ul li a {
	color:#333;
	}	
	
#colonna_dx #bandi p {
	margin-right:10px;
	}		
		
/* Newsletter */


#newsletter form  {
	padding:15px 0 0 0;
	}

#newsletter form input, #newsletter form select, #newsletter form textarea {
	border:1px solid #ccc;
	font-size:90%;
	color:#666;
	width:170px;
	background-color:#FFFDE6;
	padding:2px;
	}
	
#newsletter form select {
	width:175px;
	}
	
#newsletter form input.check {
	width:auto;
	border:0;
	background:none;
	}	
	
#newsletter form textarea {
	width:300px;
	font-size:11px;	
	}
	
#newsletter form input.pulsante {
	font-size:90%;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	padding:1px;
	color:#666;
	width:40px;
	text-align:center;
	background-color:#FFFDE6;
	}	
	
#newsletter form img {
	margin:0 0 10px 0;
	float:none;
	}	
	
#newsletter form p {
	color:#666;
	padding:5px 0;
	}

/* Search_do */

#search_do form input.testo {
	border:1px solid #ccc;
	font-size:90%;
	color:#666;
	width:170px;
	margin:10px 0 0 0;
	background-color:#FFFDE6;
	padding:2px;
	}
	
#search_do form select {
	border:1px solid #ccc;
	font-size:90%;
	color:#666;
	width:175px;
	margin:0 0 0 12px;
	background-color:#FFFDE6;
	padding:2px;
	}	

#search_do form input.pulsante {
	font-size:90%;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	padding:1px;
	color:#666;
	width:120px;
	text-align:center;
	background-color:#FFFDE6;
	}	

/* search_result */

#search_result ul, #sitemap ul {
	padding:0 0 0 15px;
	}

#search_result ul li, #sitemap ul li {
	list-style: square;
	padding:2px 0;
	}


/* Form mail */


#mail form  {
	padding:15px 0 0 0;
	}

#mail form input, #mail form textarea {
	border:1px solid #ccc;
	font-size:90%;
	color:#666;
	width:170px;
	background-color:#FFFDE6;
	padding:2px;
	}

#mail form select {
	border:1px solid #ccc;
	font-size:90%;
	color:#666;
	width:60px;
	background-color:#FFFDE6;
	padding:2px;
	}
	
#mail form input.check {
	width:auto;
	border:0;
	background:none;
	}	
	
#mail form textarea {
	width:300px;
	font-size:11px;	
	}
	
#mail form input.pulsante {
	font-size:90%;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	padding:1px;
	color:#666;
	width:40px;
	text-align:center;
	background-color:#FFFDE6;
	}	
	
#mail form td {
	color:#666;
	padding:5px 0;
	}
	
.table_right_alignment {text-align:right;}

/* box_photogallery */

#colonna_sx span.link_photogallery {
	background:url(../immagini/gallery.png) 0 0 no-repeat;
	padding:3px 0 10px 36px;
	margin:0 0 15px 0;
	float:left;
	font-size:16px;
	display:block;
	width:200px;
	}
	
.divisore {
	width:100%;
	margin:10px 0;
	height:1px;
	line-height:0;
	font-size:0;
	border-top:1px solid #ccc;
	}

/*********************************/
/*********** FOOTER **********/
/*********************************/

#footer {
	margin:0 auto;
	width:962px;
	text-align:left;
	background:url(../immagini/sfondo_footer.png) top no-repeat;
	}

	
#footer p {
	color:#ccc;
	font-size:11px;
	padding:10px 0 10px 15px;
	}	
	
#footer a {
	color:#ccc;
	}
	
#f_dx {
	float:right;
	position:relative;
	*width:280px;
	margin:-3px 5px 0 0;
	}	
	
#f_dx input {
	width:150px;
	border:1px solid #333;
	background-color:#666;
	color:#ccc;
	}	
	
#f_dx input.pulsante {
	display:inline-block;
	outline:none;
	-moz-outline: none;
	position:relative;
	font-size:0px;
	text-indent:-9999px;
	width:20px;
	height:20px;
	margin:0 0 0 0px;
	float:right;
	border:1px solid #333;
	cursor:pointer;
	background:url(../immagini/p_cerca.gif) left no-repeat;
	}	
	
/*********************************/
/*********** GOOGLE MAP **********/
/*********************************/

#iwsw {
	padding-bottom:20px;
	font-size:95%;
}
