@charset "UTF-8";
/* RICORDARSI, IN CASO DI MODIFICA AL CSS, DI VERIFICARE ANCHE IL CSS DEL BACKOFFICE ED APPORTARE LE EVENTUALI MODIFICHE */

/* ------------------------------------------------------
::::::::::::::::::: - LINK E MENU - :::::::::::::::::::::
------------------------------------------------------ */

a:link, a:active, a:visited { color:#900; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }
a.active:link, a.active:active, a.active:visited, a.active:hover { color:#000; text-decoration:none; }

ul#menu_1 a:link, ul#menu_1 a:visited, ul#menu_1 a:active { color:#000; font-size:14px; font-weight:bold; vertical-align:super; }
ul#menu_1 a:hover { color:#C00; font-size:14px; font-weight:bold; vertical-align:super; }
ul#menu_1 a.active:link, ul#menu_1 a.active:visited, ul#menu_1 a.active:active, ul#menu_1 a.active:hover { color:#C00; font-size:14px; font-weight:bold; vertical-align:super; }

a.firma:link, a.firma:visited, a.firma:active { color:#000; font-size:0.84em; font-weight:normal; }
a.firma:hover { color: #000; font-size:0.84em; font-weight:normal; }

a.artistiko:link, a.artistiko:visited, a.artistiko:active { color:#C00; font-size:0.84em; font-weight:normal; }
a.artistiko:hover { color:#000; font-size:0.84em; font-weight:normal; }

.box_news_top a:link, .box_news_top a:active, .box_news_top a:visited { color:#C00; }
.box_news_top a:hover { color:#000; }

a:focus	{ outline: 0; }


#menu_alto { padding-bottom:5px; margin-left:5px; font-weight:bold; color:#900; }
	#menu_alto ul { padding:0; margin:0; float:left; }
	#menu_alto ul li { display:inline; padding-right:8px; }

#menu_basso_home { padding-bottom:5px; padding-top:5px; font-weight:bold; color:#900; }
	#menu_basso_home ul { padding:0; margin:0; text-align:center; }
	#menu_basso_home ul li { display:inline; padding-right:15px; }
	#menu_basso_home ul li.last { display:inline; padding-right:0; }
#menu_basso_home img { margin-right:5px; border:0; }

#menu_basso { padding-top:5px; font-weight:bold; color:#900; }
	#menu_basso ul { padding:0; margin:0; text-align:center; }
	#menu_basso ul li { display:inline; padding-right:15px; }
	#menu_basso ul li.last { display:inline; padding-right:0; }
#menu_basso img { margin-right:5px; padding-bottom:2px; border:0; }


.box_news_top ul { padding:0; margin:0; margin-top:7px; }
.box_news_top ul li { list-style:none; padding-top:3px; }

ul#link_utili { padding:0; margin:0; margin-top:15px; }
ul#link_utili li { list-style:none; padding-bottom:8px; }

ul.patrocinio { padding:0; }
ul.patrocinio li { list-style:none; margin:0 80px 10px 0; display:inline; }

ul.mappa_sito_sx { margin:0; padding:0; margin-left:180px; margin-top:15px; }
ul.mappa_sito_sx li { padding-bottom:8px; font-size:1.17em; }
ul.mappa_sito_sx li ul { margin:0; padding:0; margin-left:25px; margin-top:8px; }
ul.mappa_sito_sx li ul li { font-size:1em; }

ul.mappa_sito_dx { margin:0; padding:0; margin-left:10px; margin-top:15px; }
ul.mappa_sito_dx li { padding-bottom:8px; font-size:1.17em; }
ul.mappa_sito_dx li ul { margin:0; padding:0; margin-left:25px; margin-top:8px; }
ul.mappa_sito_dx li ul li { font-size:1em; }

ol li { text-align:justify; }

/* ------------------------------------------------------
::::::::::::::::: - STILI DI TESTO - ::::::::::::::::::::
------------------------------------------------------ */

p {	padding:0; margin: 0; text-align:justify; }

b, strong {	font-weight:bold; }

em, i { font-style:italic; }

hr { margin-top:0.5em; margin-bottom:0.7em; }

.subtitle { color:#06C; font-weight:bold; }

h1, h2, h3, h4 {
	color:#CF0;
	font-weight: bold;
	margin:0;
	padding:0;
	border:0;
}
	h1 { font-size:1.5em; color:#900; }
	h2 { font-size:1.34em; color:#900; }
	h3 { font-size:1.17em; color: #000; }
	h4 { font-size:1em; color: #000; padding:8px 0 0 0; }

.red { color:#F00; }

.accesskey { text-decoration:underline; }
.destra { text-align:right; }


/* ------------------------------------------------------
:::::::::::::::::::::: - CORPO - ::::::::::::::::::::::::
------------------------------------------------------ */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color: #000;
	background-color: #e9eef2;
	background-image:url(../immagini/str/sfondo.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	margin: 0;
}

#generale {
	font-size:0.9em;
	min-height: 530px;
	height: auto !important;
	height: 530px;
	width:934px;
	margin: 0 auto;
	border:0;
	padding:0;
}

#navigazione_pagina {	display:none; }
.none {	display:none; }

.big { font-size:1.2em; }
.small { font-size:0.8em; }

.nomargin { margin:0; }
.nopadding { padding:0; }

.contatti-convenzione { display:block; text-align:center; margin:2.5em 0 2em 0; }

.clr { clear:both; font-size:1px; height:1px;}


/* ------------------------------------------------------
::::::::::::::::::::::: - HEAD - ::::::::::::::::::::::::
------------------------------------------------------ */

#bordo_alto {
	height: 30px;
	background-image:url(../immagini/str/bordo-alto.png);
	background-position: bottom;
	background-repeat:no-repeat;
}

#font_size { float:right;	width:110px; }
	#font_size ul { padding:0; margin:0; float:right; }
	#font_size ul li { display:inline; padding:0; margin:0; padding-right:2px; }
	#font_size a {
		background:#FFF;
		border:1px solid #CCC;
		padding:1px 4px;
		color:#818181;
		width:120px;
	}

#head {
	min-height: 15px;
	height: auto !important;
	height: 15px;
	padding-left:5px; padding-right:5px; padding-top:5px;
	vertical-align:middle;
	background-image:url(../immagini/str/bordo-alto-head.gif);
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#BFC9CF;
}

	#head_basso_home {
		height: 12px;
		background-image:url(../immagini/str/bordo-basso-head-home.gif);
		background-position: top center;
		background-repeat:no-repeat;
	}
	#head_basso {
		height: 12px;
		background-image:url(../immagini/str/bordo-basso-head.gif);
		background-position: top center;
		background-repeat:no-repeat;
	}
	
	.foto_head { height:230px; background-repeat:no-repeat; }
	#foto_head1 { background-image:url(../immagini/str/foto-head04.jpg); }
	#foto_head2 { background-image:url(../immagini/str/foto-head05.jpg); }
	#foto_head3 { background-image:url(../immagini/str/foto-head06.jpg); }
	#foto_head4 { background-image:url(../immagini/str/foto-head07.jpg); }
	#foto_head5 { background-image:url(../immagini/str/foto-head04.jpg); }
	#foto_head6 { background-image:url(../immagini/str/foto-head05.jpg); }
	#foto_head7 { background-image:url(../immagini/str/foto-head06.jpg); }
	#foto_head8 { background-image:url(../immagini/str/foto-head07.jpg); }
	#foto_head9 { background-image:url(../immagini/str/foto-head08.jpg); }
	#foto_head10 { background-image:url(../immagini/str/foto-head09.jpg); }
	#foto_head11 { background-image:url(../immagini/str/foto-head10.jpg); }
		
	#box_head {
		min-height: 50px;
		height: auto !important;
		height: 50px;
		padding-left:5px; padding-right:5px; padding-top:5px;
		background-image:url(../immagini/str/box-alto-bianco.gif);
		background-position: top center;
		background-repeat:no-repeat;
		background-color:#FFF;
	}


/* ------------------------------------------------------
:::::::::::::::: - CONTENUTO CENTRALE - :::::::::::::::::
------------------------------------------------------ */
	
#contenuto {
	min-height: 400px;
	height: auto !important;
	height: 400px;
	border: 0;
	padding-left:29px;
	padding-right:29px;
	background-image:url(../immagini/str/bordo-centro.png);
	background-position: top center;
	background-repeat: repeat;
}

	#contenuto_sx {
		min-height: 350px;
		height: auto !important;
		height: 350px;
		width:195px;
		float:left;
		display:inline;
		border: 0;
	}
	#contenuto_dx {
		min-height: 340px;
		height: auto !important;
		height: 340px;
		width:655px;
		float: right;
		display:inline;
		margin-top:10px;
		margin-right:10px;
		padding:0;
		border:0;
		background:#FFF;
	}
		#lista_dx {
			min-height: 140px;
			height: auto !important;
			height: 140px;
		}

	#contenuto_unico {
		min-height: 340px;
		height: auto !important;
		height: 340px;
		margin:10px;
		padding:0;
		background:#FFF;
	}

.box_news_top {
	background-image:url(../immagini/str/box-alto.gif);
	background-position:top;   
	min-height: 120px;
	height: auto !important;
	height: 120px;
	width:175px;
	padding:10px 10px 0 10px;
	margin-top:10px;
	text-align:justify;
}

.box_news_bottom {
	height:12px;
	width:195px;
	font-size:1px;
	background-image:url(../immagini/str/box-basso.gif);
}

#box_testo {
	min-height: 350px;
	height: auto !important;
	height: 350px;
}

.titolo {
	margin-left:10px;
	margin-top:10px;
}


/* ---- EXTRA - Consiglio ---- */



/* ---- EXTRA - Albo ---- */

#menu-albo div.blocco1, #menu-albo div.blocco2, #menu-albo div.blocco3, #menu-albo div.blocco4, #menu-albo div.blocco5, .albo div.blocco1, .albo div.blocco2, .albo div.blocco3, .albo div.blocco4, .albo div.blocco5 { text-align:center; display:inline; float:left; padding:9px 0 4px 0; }

#menu-albo div.blocco1, .albo div.blocco1 { text-align:left; width:180px; }
#menu-albo div.blocco2, .albo div.blocco2 { width:150px; }
#menu-albo div.blocco3, .albo div.blocco3 { width:155px; }
#menu-albo div.blocco4, .albo div.blocco4 { width:105px; }
#menu-albo div.blocco5, .albo div.blocco5 { text-align:right; width:65px; }


/* ---- EXTRA - Biblioteca ---- */

#menu-biblio div.blocco1, #menu-biblio div.blocco2, #menu-biblio div.blocco3, #menu-biblio div.blocco4, #menu-biblio div.blocco5, .biblio div.blocco1, .biblio div.blocco2, .biblio div.blocco3, .biblio div.blocco4, .biblio div.blocco5 { text-align:center; display:inline; float:left; padding:9px 0 4px 0; }
	#menu-biblio div.blocco1, .biblio div.blocco1 { text-align:left; width:175px; }
	#menu-biblio div.blocco2, .biblio div.blocco2 { width:150px; }
	#menu-biblio div.blocco3, .biblio div.blocco3 { width:150px; }
	#menu-biblio div.blocco4, .biblio div.blocco4 { width:120px; }
	#menu-biblio div.blocco5, .biblio div.blocco5 { text-align:right; width:60px; }


/* ---- EXTRA - Statistiche ---- */

.griglia_1 {
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../immagini/str/griglia1.gif);
	background-repeat:no-repeat;
}
.griglia_2_sx {
	margin-bottom:20px;
	display:inline;
	float:left;
	width:322px;
	background-image:url(../immagini/str/griglia2.gif);
	background-repeat:no-repeat;
}
.griglia_2_dx {
	margin-bottom:20px;
	display:inline;
	float:right;
	width:322px;
	background-image:url(../immagini/str/griglia2.gif);
	background-repeat:no-repeat;
}
.griglia_3 {
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../immagini/str/griglia3.gif);
	background-repeat:no-repeat;
}
.griglia_4_sx {
	margin-bottom:20px;
	display:inline;
	float:left;
	width:322px;
	background-image:url(../immagini/str/griglia4.gif);
	background-repeat:no-repeat;
}

.griglia_4_dx {
	margin-bottom:20px;
	display:inline;
	float:right;
	width:322px;
	background-image:url(../immagini/str/griglia4.gif);
	background-repeat:no-repeat;
}


/* ---- EXTRA - Contatti ---- */

	#contatti_sx { width:400px; float:left; display:inline; margin-top:10px; margin-left:10px; }
	#contatti_dx { width:460px; float: right; display:inline; margin-top:10px; }

	#cartina { margin-bottom:10px; margin-top:20px; }


/* ---- EXTRA - Mappa sito ---- */

	#mappasito_sx {
		width:480px;
		float:left;
		display:inline;
		margin-top:10px;
	}
	#mappasito_dx {
		width:320px;
		float: right;
		display:inline;
		margin-top:10px;
	}


/* ---- EXTRA - Convenzione ---- */

#convenzione h2 { padding:0.2em 0 0.5em 0; }
#convenzione p { padding:0 0 1em 0; }
#convenzione p, #convenzione ol, #convenzione ul { font-size:1.2em; }
#convenzione ol li { padding:0 0 0.5em 0; }

/* ----- PAGINA DICHIARAZIONE ACCESSIBILITA' ------ */

.privacy { font-size:0.85em; }
.access-key { font-size:0.92em; }
.alignCenter { text-align:center; }
.marginAuto { margin-left:auto; margin-right:auto; }
.note { margin:0.5em 1.5em 0.5em 1.5em; display:block; }
.titoli { margin:15px 0 10px 0; }

ul#report li { margin-bottom:20px; }
div.access-key ul {	padding:0.3em 0 0.5em 0; margin-left:0.6em; }
div.access-key ul li { padding:0.3em 0 0.5em 0; margin-left:0.6em; list-style-type:disc; }

dl { margin-top:6px; }
dl dt { margin:0 0 0 1.8em; float:left; font-weight:bold; }
dl dd { margin:0 0 0.6em 20em; }
dl.keys dd { margin:0 0 0.6em 5em; }

table.ReportAccessiTable { border-collapse:collapse; }
table.ReportAccessiTable td, .ReportAccessiTable th { border:1px solid #000; padding:3px; }
table.ReportAccessiTable thead { background-color:#BEC8CF; }



/* ------------------------------------------------------
:::::::::::::: - MENU NAVIGAZIONE E FORM - ::::::::::::::
------------------------------------------------------ */

#menu_navigazione {
	width:100%;
	float:left;
	text-align:center;
	color:#333;
	margin-top:10px;
	padding-top:8px;
	background-image:url(../immagini/str/linea.gif);
	background-position:top;
	background-repeat:repeat-x;
}
	.navigazione_sx {	width:20%; text-align:left; float:left;	}
	.navigazione_centro_sx { display:inline; }
	.navigazione_centro {	margin-left:5px; margin-right:5px; display:inline; }
	.navigazione_centro_dx { display:inline; }
	.navigazione_dx { width:20%; text-align:right; float:right;	}

form#contatti { margin:auto; margin-left:10px; }
form#contatti label { display: block; width: 150px; }
form#contatti legend { padding: 0 2px; font-weight: bold; font-size:14px; }
form#contatti ol { margin: 0; padding: 0; }
form#contatti li { list-style: none; padding: 5px; margin: 0; }
form#contatti textarea { width: 300px; height:100px; }
form#contatti .textbox { margin-top:4px; width: 300px; height:16px; font-size:15px; }
form#contatti em { font-weight: bold; font-size:16px; font-style: normal; color: #F00; }


/* ------------------------------------------------------
:::::::::::::::::::::: - FOOTER - :::::::::::::::::::::::
------------------------------------------------------ */

#footer {
	height: 25px;
	background-image:url(../immagini/str/bordo-basso.png);
	background-position:top center;
	background-repeat:no-repeat;
}

#footer_testo {	text-align:center; line-height:20px; }
#footer_testo div.clr {	line-height:1px; }
#footer_testo ul { padding:0; margin:0; margin-top:3px; }
#footer_testo ul li { display:inline; }
#footer_testo ul li img {	margin-right:5px; vertical-align: middle; }
#footer_testo ul li a img {	border:0; vertical-align: middle; }