/* CSS Document */
/* CSS by Federico Pizzutto */

/*
**************************************************
	RIDEFINISCO LA STRUTTURA GENERALE DEL SITO
	
	!!!!!!!!!!!!! NON MODIFICARE !!!!!!!!!!!!!
**************************************************
*/


/*
***********	TESTATA	***********
*/
#testata img {
	vertical-align: top;
}

/*
**********	CORPO DELLA PAGINA	**********
*/
#corpo {
	position:relative;
	margin:0;
	padding:0;
	
}

/*___________MENU__________*/

#menu {
	border-bottom: 1px dashed #0C174F;
	padding-top: 0.8em;
	padding-bottom: 0.3em;
	text-align:center;
/*	text-transform: uppercase;*/
}
#menu div {
	display: inline;
}
#menu div a:link, #menu div a:visited {
	margin: 0 10px;
	padding: 2px 0px;
	height: 150%; line-height: 150%;
	text-decoration:none;
}
#menu div a:hover {
	border-bottom: 3px solid #DFE1EC;
	text-decoration: none;
}


/*_______CONTENITORE_______*/

#contenitore {
	width: 80%;
	padding: 0 0 0 0;
	margin: 0 auto;
overflow:hidden;
}

/*
********** FOOTER *******************
*/

#footer {
	margin: 0;
	padding: 5px 0;
	text-align:center;
}

/*
**************************************************
	DEFINISCO LO STILE GENERALE DEL SITO
	
	!!!!!!!!!!!!! NON MODIFICARE !!!!!!!!!!!!!
**************************************************
*/

body {
	color: #0C174F;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:0;
	border: 2px dotted #DFE1EC;
}
a:link, a:visited {
	font-weight: bold;
	color: #0C174F;
	text-decoration:none;
}
a:hover {
	color: #DFE1EC;
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
th {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	color: #DFE1EC;
	font-size: 2em;
	margin: 0;
	padding: 1em 0 1.5em 0;
	text-align: center;
	text-shadow: #0C174F 0px 1px 2px;
}
h4 {
	font-size: 1.4em;
	margin: 0;
	padding: 0.2em 0 0.2em 0;
}
p {
	font-size: 1.1em;

}
ul,ol {
	list-style-position: inside;
	list-style-type: disc;
}
li {
	font-size: 1.1em;
}


/*_______tabelle
*/

table.tabella {
	border-bottom: 2px solid #DFE1EC;
	caption-side: top;
	color: #0C174F;
	margin: 0 0 1em 0;
	width: auto;
}
table.tabella caption {
	border-bottom: 2px solid #DFE1EC;
	color: #DFE1EC;
	font-size: 1.3em;
	margin: 0;
	padding: 0.4em;
	text-align: left;
}
table.tabella td {
	border-bottom: 1px dashed #BCC3E7;
	padding: 0.4em 2em 0.4em 0.8em;
	width:auto;
}
table.tabella tr:hover {
	background-color: #A3AAC9;
}

/*_______programma
*/
div.programma {
	color: #0C174F;
	border-bottom: 2px solid #DFE1EC;
	border: 0;
	margin: 0em auto 3em auto;
	padding: 0 0 0 0;
}
.programma table {
	border-bottom: 1px solid #0C174F/*DFE1EC*/;
	margin: 0 0 1em 0;
	width: 100%;
}

.programma table td {
	padding: 0.4em 0.3em 0.4em 0.3em;
	border-bottom: 1px dashed #BCC3E7;
}
.programma table tr:hover {
	background-color: #A3AAC9;
}
table tr:hover.programma {
	background-color: transparent;
}

table td.programma {
	border-bottom: 1px solid #0C174F;
	padding: 0;
}
.oraProgramma {
	color: #DFE1EC;
}
	div.programma h5 {
		color: #fff;
		font-size: 1.5em;
		margin: 0 auto;
		padding: 0 0 0.5em 0.3em;
		text-align:center;
	}
	.programma h6 {
		font-size: 1.1em;
		margin: 0;
		padding: 0.5em 0 0 0;
	}
	.programma p {
		margin: 0;
		padding: 0.2em 0 0 0;
	}

/*_______notizie
*/
#news {
	background-image: url(images/homeSfondoMenu.gif);
	background-position:top;
	background-repeat: repeat-x;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
}
#notizie {
	padding: 0 0 0 0;
	margin: 3em auto;
	width: 400px;
}
#notizie h3  {
	border-bottom: 1px solid #BCC3E7;
	font-size: 150%;
	color: #DFE1EC;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	text-align:left;
}
table.notizia {
	border: 0;
	color: #0C174F;
	margin: 0;
	padding: 0;
	width: 100%;
}
table.notizia td {
	border-bottom: 1px solid #BCC3E7;
	padding: 0.4em 0.3em 0.4em 0.3em;
	margin:0;
}
td.notizia {
	color: #DFE1EC;
/*	padding: 0.4em 0.3em 0.4em 0.3em;*/
}
table.notizia tr:hover {
	background-color: #A5ACCC;
	color: #142273;
}
#notizie h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0 0 0 0;
}
#notizie p {
	line-height: 125%;
	margin: 0;
	padding: 0 0 0 0;
}

table.notizia a:link, table.notizia a:visited {
	font-weight: bold;
	color: #0C174F;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
table.notizia a:hover,
table.notizia a:active {
	color: #DFE1EC;
	text-decoration:underline;
}
td.notizia a:link, td.notizia a:visited {
	color: #DFE1EC;
	text-decoration:none;
	padding: 0;
	margin: 0;
}
td.notizia a:hover,
td.notizia a:active {
	color: #DFE1EC;
	text-decoration:underline;
}
.notizia a {
	display:block;
}

/*
**************************************************
	RIDEFINISCO I MODULI DEL SITO
**************************************************
*/

/*_______modulo SOLO TESTO
*/

div.testo {
	margin:0 auto 1.5em auto;
	padding: 0 0em 0.5em 0;
}
/* ------> modulo IMMAGINE CON DIDASCALIA <------- */

/*
	------> didascalia DX
*/
div.imgDidDx {
	padding: 0 0 1.5em 0;
}
div.imgDidDx img {
/*	border-right: 1px solid #DFE1EC;*/
	padding: 0 0 0 0;
/*	border-left: 1px dashed #DFE1EC;*/
}
div.imgDidDx h4 {
	font-size: 1.3em;
	padding: 0 0 0 0.4em;
}
div.imgDidDx p {
	padding: 0 0 0 0.4em;
}


/*
	------> didascalia SX
*/
div.imgDidSx {
/*	border-top: 1px solid #DFE1EC;
	border-bottom: 1px solid #DFE1EC;*/
	padding: 0 0 1.5em 0;
}
div.imgDidSx img {
/*	border-left: 1px solid #DFE1EC;*/
	padding: 0 0 0 0;
/*	border-right: 1px dashed #DFE1EC;*/
}
div.imgDidSx h4 {
	font-size: 1.3em;
	padding: 0 0.4em 0 0;
}
div.imgDidSx p {
	padding: 0 0.4em 0 0;
}

/********** -> modulo ALLEGATO <- ****************/
.allegato{
	border-top: 1px dashed ;
	width:100%;
	margin:0 0 1.5em 0;
	padding: 0;
}
.allegato p,
.allegato img {
	float:left;
}
.allegato p {
	padding-top: .8em;
}
.allegato img {
	border:0;
}

/*
**************************************************
	RIDEFINISCO IL LAYOUT DEL SITO
**************************************************
*/

/*
-----> default
*/
#default {

}

/*
-----> 2 colonne
*/
#colonna-1 {
	padding: 0 1em 0 0;
	width: 48%;
}
#colonna-2 {
	padding: 0 0 0 1em;
	width: 48%;
}

/*
-----> 2 colonne (con colonna stretta)
*/
#colonna-grande {
	padding: 0 0 0 0;
	width: 68%;
}
#colonna-piccola {
/*	background-color: #5A67A6;*/
	border-left: 2px solid #5A67A6;
	/*color: #DFE1EC;*/
	padding: 0.5em 1em;
	width: 28%;
	font-size: 80%;
padding-bottom:20000px;
margin-bottom:-20000px;
}
#colonna-piccola table {
	table-layout:auto;
}
#colonna-piccola table td {
	padding-right:0.4em;
	padding-left: 0.3em;
}
#colonna-piccola caption {
	font-size: 1.3em;
}
#colonna-piccola div.galleria dl {
	width: 80%;
}

/*
-----> 3 regioni
*/
#regione-1 {
	padding: 0 1.5em 0 0;
	width: 56%;
}
#regione-2 {
	padding: 0 0 0 1.5em;
	width: 38%;
}
#regione-3 {
	padding: 2em 0 0 0;
}
