
/* CSS Document - struttura pagina */

/* struttura pagina */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size:80%;
	background:url(../immagini/sfondo_body.jpg) repeat-x;
	background-color:#F7F5E8;
	}


/*********************************/
/********* CLASSI GENERICHE ******/
/*********************************/
/** Global **/
* {
    margin:0;
    padding:0;
	border:0;
	text-align:left;
}

.clear {
	clear:both;
	height:0;
	font-size:1%;
	line-height:0;
	}
	
/** Nascondo oggetti **/
.off {
	position: absolute;
    top: -9999px;
	left:-9999px;
	}
	
a {
	color:#D08900;
	text-decoration:none;
	}	
	
a:hover {
	text-decoration:underline;
	}	

input, textarea, select {
border:1px solid #ccc;
background-color:#fff;
width:130px;
padding:2px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

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

input.pulsante {
	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;}

#sitemap ul {
margin-left:20px;
}

#sitemap ul li {
list-style:square;
padding:3px 0;
}

#contenuti_esteso ul {
	padding:0 0 10px 10px;
	}

#contenuti_esteso ul li {
	list-style:square;
	padding:3px;
	}
	
/* Search_do */

#search_do form input.testo {
	border:1px solid #ccc;
	font-size:11px;
	color:#484848;
	width:130px;
	margin:10px 0 0 0;
	background-color:#fff;
	padding:2px;
	}
	
#search_do form select {
	border:1px solid #ccc;
	font-size:11px;
	width:130px;
	margin:0 0 0 12px;
	background-color:#fff;
	color:#484848;
	padding:2px;
	}	

#search_do form input.pulsante {
	font-size:11px;
	border:1px solid #ccc;
	margin:10px 0 0 0;
	padding:1px;
	width:120px;
	text-align:center;
	background-color:#eaeaea;
	color:#484848;
	}
	
#percorso {
	padding:0 0 10px 0;
	border-bottom:1px dotted #CE8900;
	margin:0 0 15px 0;
	}

#percorso li {
display:inline;
	}			

/** end global **/
	

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

#outer {
	width:960px;
	margin:0 auto 0 auto;
	position:relative;
	z-index:2;
	background:url(../immagini/sfondo_outer.gif) left top no-repeat;
	}


#contenitore {
	width:891px;
	margin:0 0 0 67px;
	position:relative;
	z-index:3;
	background:url(../immagini/sfondo_contenitore.png) repeat-y;
	}

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


#header {
	width:891px;
	height:107px;
	background:url(../immagini/sfondo_header.jpg) no-repeat;
	}
	
#header #box_loghi img {
	margin:15px 0 0 10px;
	}	
	
#header #box_loghi img.span_terra {
	margin:15px 25px 0 0;
	float:right;
	}		
	
/*********************************/
/*********** MENU ALTO ***********/
/*********************************/

#menu_alto {
	width:508px;
	padding:0 0 0 0;
	margin:-14px 0 0 356px;
	position:absolute;
	}
	
#testa_menu {
	width:508px;
	height:7px;
	background:url(../immagini/testa_menu.png) no-repeat;
	line-height:0;
	font-size:0;
	}	
	
* html #testa_menu {
	background:url(../immagini/testa_menu.gif) no-repeat;
	}	
	
#piede_menu {
	width:508px;
	height:7px;
	background:url(../immagini/piede_menu.png) no-repeat;
	line-height:0;
	font-size:0;
	}		
	
* html #piede_menu {
	background:url(../immagini/piede_menu.gif) no-repeat;
	}		
	
#corpo_menu {
	width:508px;
	margin:0;
	padding:7px 0 7px 0;
	background:url(../immagini/corpo_menu.png) repeat-y;
	}	
		
* html #corpo_menu {
	background:url(../immagini/corpo_menu.gif) repeat-y;
	}		
	
#corpo_menu ul {
	margin:0 0 0 12px;
	text-align:left;
	padding:0;
	}

#menu_alto ul li {
	list-style: none;
	display:inline;
	padding:0 8px 0 0;
	}

#menu_alto ul li a, #menu_alto ul li a:hover, #menu_alto ul li a.primo {
	color:#333;
	text-decoration:none;
	background:url(../immagini/linea.gif) left no-repeat;
	padding:0 0 0 11px;
	font-size:16px;
	}
	
#menu_alto ul li a.primo, #menu_alto ul li a.primo:hover {
	background:none;
	padding:0 0 0 16px;
	}
	
#menu_alto ul li a:hover, #menu_alto ul li.attivo a {
	color:#970000;
	}


/*********************************/
/*********** CENTRALE ************/
/*********************************/


#centrale, #colonna_interna {
	width:891px;
	margin:20px 0 0 0;
	font-size:90%;
	color:#333;
	line-height:18px;
	background:url(../immagini/sfondo_colonna_interna.png) bottom no-repeat;
	min-height:640px;
	padding:20px 20px 20px 25px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:846px;
	}
	
	
#colonna_interna {
	clear:right;
	margin:20px 0 0 0;
	background:url(../immagini/sfondo_colonna_interna.png) bottom no-repeat;
	min-height:660px;
	padding:20px 25px 20px 25px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:841px;
	}		
	
* html #centrale, * html #colonna_interna	{
	height:640px;
	background:url(../immagini/sfondo_colonna_interna.gif) bottom no-repeat;
		}	
		
#centrale h2, #colonna_interna h2 {
	color:#D08900;
	font-weight:lighter;
	font-size:170%;
	padding:0 0 15px 0;
	}
	
#aree_verdi_div, #aree_other {border:1px solid #ccc;padding:0 10px 10px 10px;background-color:#ededed;margin-bottom:10px;}
	
#colonna_interna h3 {
	color:#D08900;
	font-weight:lighter;
	font-size:120%;
	padding:10px 0 0 0;
	}
	
#colonna_interna h3 span {font-size:85%;color:#666;}
	
* html #centrale {
	margin:0;
	padding-top:0px;
	}	
	
.foto_dx {
	float:right;
	margin:0 0 15px 15px;
	padding:1px;
	border:1px solid #ccc;
	}
	
.foto_dx_home {
	float:right;
	margin:0 0 15px 15px;
	padding:1px;
	}	
	
#centrale p, #colonna_interna p {
	margin:0 0 15px 0;
	}	
	
/* contenitore allegati */

#contenitore_allegati {
	width:258px;
	float:right;
	text-align:center;
	margin:40px 0 20px 20px;
	}	
	
#contenitore_allegati img {
	border:1px solid #ccc;
	padding:1px;
	margin:0 0 0 0;
	}	
	
p.link_gallery {
	margin:0 0 0 0;
	text-align:left;
	}	
	
p.link_gallery a {
	background:url(../immagini/freccetta.gif) left no-repeat;
	padding:0 0 0 15px;
	}	
	
.box_allegato {
	width:190px;
	margin:0 auto 20px auto;
	border-bottom:2px solid #ccc;
	}	
	
#colonna_interna .box_allegato p.titolo_al, #colonna_interna .box_allegato p.titolo_link {
	border-bottom:1px solid #666;
	font-size:130%;
	color:#666666;
	margin:0;
	padding:10px 0 6px 30px;
	background:url(../immagini/ico_allegati.gif) left no-repeat;
	}	
	
#colonna_interna .box_allegato p.titolo_link {
	background:url(../immagini/ico_link.gif) left no-repeat;
	}	
	
.box_allegato ul {
	padding:10px 0 10px 10px;
	}	
	
.box_allegato ul li {
	list-style:none;
	padding:0 0 2px 0;
	}	
	
.box_allegato ul li a {
	background:url(../immagini/freccetta.gif) left no-repeat;
	padding:0 0 0 10px;
	}	
	
/* Polaroid */

.gallery {
	margin:-10px 0 0 0;
	}

.polaroid {
	width:176px;
	height:220px;
	background-color:#F1F3F2;
	border:1px solid #ccc;
	margin:10px 25px 15px 0;
	float:left;
	text-align:center;
	}	

.polaroid img {
	border:1px solid #ccc;
	margin:8px 0 6px 0;
	}
	
.polaroid p {
	text-align:center;
	padding:0 2px;
	}	
		
#map {
	width:538px;
	height:398px;
	border:1px solid #663300;
	}	
	
/* nav */	
	
#nav {
	width:100%;
	padding:4px 0;
	margin:25px 0 0 0;
	background:url(../immagini/sfondo_nav.gif) repeat-x;
	text-align:left;
	}	

#nav a {
	color:#999;
	font-weight:bold;
	}	
	
#nav a:hover, #nav a.attivo {
	color:#990000;
	text-decoration:none;
	}	
	
/* contenitore allegati */

#legenda {
	width:270px;
	float:right;
	margin:0 0 20px 20px;
	}		
	
#colonna_interna #legenda input.scegli {
	width:14px;
	margin:0;
	padding:0;
	border:0;
	}	
	
#legenda p {
	margin:0 0 5px 0;
	}	
	
#legenda p img {
	margin:0 10px 0 0;
	}
	
/* news */

.news {
	width:841px;
	}	
	
.news img {
	float:left;
	margin:0 15px 15px 0;
	padding:1px;
	border:1px solid #ccc;
	}	
	
.divisore {
	width:841px;
	height:1px;
	background:url(../immagini/puntini.gif) repeat-x;
	margin:30px 0 20px 0;
	}	
	
#colonna_interna .news p.titolo span.data {
	color:#990000;
	}	
	
#colonna_interna .news p.titolo a {
	color:#3A7C95;
	}	
	
#colonna_interna .news p {
	margin:0;
	}	
	
#colonna_interna .news p.titolo {
	margin:0 0 8px 0;
	}	
	
/*********************************/
/********* COLONNA SX ************/
/*********************************/


#colonna_sx {
	width:260px;
	}
	
#centrale #colonna_sx p.titolo {
	font-size:130%;
	color:#D08900;
	padding:0 0 6px 0;
	margin:0;
	}
	
#centrale #colonna_sx p.data {
	margin:0;
	}	

#centrale #colonna_sx p.titolo a {
	color:#D08900;
	font-size:100%;
	}	
	
#colonna_sx hr {
	width:260px;
	border-bottom:1px solid #ccc;
	height:1px;
	margin:10px 0;
	}	

#archivio {
	width:auto;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:10px 0;
	}
	
#archivio a {
	margin:0 0 0 5px;
	background:url(../immagini/freccetta.gif) center left no-repeat;
	padding:0 0 0 10px;
	}	
	
#centrale #colonna_sx p.rss {
	margin:30px 0;
	}

p.rss a {
	background:url(../immagini/ico_rss.gif) left no-repeat;
	padding:15px 0 15px 45px;
	}	

/*********************************/
/********* COLONNA DX ************/
/*********************************/


#colonna_dx {
	width:530px;
	float:right;
	margin:0 5px 0 0;
	}
	
#colonna_dx img.foto_grande {
	border:8px solid #F1EDD9;
	margin:0 0 15px 0;
	}
	
#centrale #colonna_dx p {
	margin:0 0 15px 0;
	}	

/*********************************/
/*********** MENU SECONDARIO  ****/
/*********************************/

#menu_secondario {
	width:auto;
	background-color:#ccc;
	float:right;
	padding:3px 0;
	margin:25px 25px 0 0;
	}
	
#menu_secondario ul li {
	list-style:none;
	padding:3px 10px 3px 10px;
	display:inline;
	border-right:1px solid #fff;
	}

#menu_secondario ul li a {
	color:#666;
	font-size:12px;
	}

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

#footer{
	width:100%;
	background:url(../immagini/sfondo_footer.gif) repeat-x;
	background-color:#663300;
	height:110px;
	position:relative;
	text-align:center;
	z-index:1;
	}

	
#testo {
	width:960px;
	margin:0 auto 0 auto;
	font-size:11px;
	color:#fff;
	padding:40px 0 30px 90px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:870px;
	}
	
span.arancio {	
	color:#D08900;
	font-size:140%;
	margin:0 10px 0 0;
	}	
	
#testo a {
	color:#fff;
	}	
	
/* tabella programmazione  */

.tab_prog {
	width:90%;
	margin:0 0 40px 0;
	background-color:#fff;
	text-align:center;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	}

.tab_prog td {
	border-left:1px solid #000;
	text-align:center;
	width:65px;
	border-top:1px solid #000;
	}
	
.tab_prog td p {
	text-align:center;
	}

.tab_prog td.valore {
	background-color: #FFFF33;
	text-align:center;
	font-weight:bold;
	}
	
/* global */	

table#global td {
	padding:0 20px 20px 0;
	}
	
/* scheda */	

table#scheda td {
	padding:0 4px 0 0;
	}	
	
* html table#scheda td {
	padding:0 0px 0 0;
	}	
		
	
.divisore2 {
	width:841px;
	height:1px;
	border-bottom:1px dotted #CE8900;
	margin:10px 0 10px 0;
	}	
	
.box_scheda {
	width:841px;
	}	
	
.box_scheda span.top a {
	color:#CD8800;
	background:url(../immagini/freccia_top.gif) left no-repeat;
	padding:4px 0 4px 25px;
	}		
	
* html .divisore2 {
	position:relative;
	margin:-5px 0 10px 0;
	}	
	
/* more */

table.Table1 {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}	
	
table.Table1 td {
	padding:5px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}	
	
table.Table1 td.intestazione {
	background-color:#D08900;
	color:#fff;
	font-weight:bold;
	}		
		
		
			