/* @override 	http://cuntrastamu.org/sito07/stile.css*//* CSS Document *//* definizione dei tag html*/html {font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;background-color: #999;}body {margin: 0;padding: 0;font-size: 62.5%;display: block;}p {margin: 0;padding: 0;}a {font-weight: bold;color: #b12e2e;text-decoration: none;}a:hover {text-decoration: underline;}ul {margin: 0;list-style: none;}li {padding-left: 17px;line-height: 14px;}a.li {text-decoration: none;}/* definizione dei div contenitori*/#container {width: 960px;margin: 0 auto;background-color: #fff;}#centro {background-color: #fff;}/******* header  *******/.header1 { /*definisce la prima riga */border-left: 150px solid #363535;background-color: #525252;line-height: 19px;color: #fff;margin: auto;}.header2 {  /*definisce la seconda riga */background-color: #fff;color: #fff;height: 150px;}.logo {background-image:url(img/home/logo.gif);background-repeat:no-repeat;height: 150px;width: 150px;background-position:bottom;background-color: #b12e2e;float: left;}.titolo1 {  /*definisce il primo titolo nella prima riga */padding-left: 5px;width: 189px;float: left;font-size: 1.2em;}.titolo2 {  /*definisce il secondo titolo nella prima riga */position: relative;margin-left: 91px;padding-left: 5px;width: 209px;float: left;font-size: 1.2em;}.titolo3 {  /*definisce il terzo titolo nella prima riga */position: relative;padding-left: 5px;width: 199px;margin-left: 600px;font-size: 1.2em;}.testoheader1 {  /*definisce il primo testo nella seconda riga*/padding-left: 5px;width: 189px;float: left;font-size: 1.1em;color: #000;line-height: 14px;}.testoheader2 {color: #000;position: relative;margin-left: 91px;padding-left: 5px;width: 209px;float: left;font-size: 1.1em;line-height: 14px;}.testoheader3 {color: #000;position: relative;padding-left: 5px;width: 179px;margin-left: 750px;font-size: 1.1em;line-height: 14px;}/******* menu sinistra  *******/.menusx {width: 128px;float: left;color: #000000;background-color: #fff;padding: 10px 10px 10px 12px;display: block;font-weight: bold;font-size: 1.1em;}.paddingtop {padding-top: 10px;}/******* contenuti *******/.immaginehome {width: 810px;color: #000000;background-color: white;display: block;margin-left: 150px;z-index: 1;border-top: 1px solid black;border-bottom: 1px solid black;color: #fff;} * html .immaginehome {margin-top: -130px;} .titolohome {font-weight: bold;font-size: 1.8em;margin-left: 150px;margin-top: -220px;height: 220px;z-index: 2;color: #fff;padding-left: 20px;color: #fff;text-decoration: none;width: 580px;}a.titolohome {font-weight: bold;margin: 0;padding: 0;color: #fff;text-decoration: none;}a:hover.titolohome {margin: 0;padding: 0;color: #fff;text-decoration: underline;}.sottotitolohome {font-weight: normal;font-size: 1.2em;}.ultimenotizie {	position: relative;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;	background-color:#E8150B;	float: right;	top: -251px;	z-index: 2;	width: 205px;	font-weight: bold;	color: #fff;	font-size: 1.2em;	text-align: left;	line-height: 21px;	filter: alpha(opacity=90);	-moz-opacity: 0.9;	opacity: 0.9;}.ultimenotizie2 {	float:right;	position: relative;	padding: 8px 5px 2px 5px;	background-color:#fff;	margin-right: -209px;	top: -226px;	z-index: 2;	width: 198px;	color: #525252;	font-size: 1.1em;	text-align: left;	filter: alpha(opacity=90);	-moz-opacity: 0.9;	opacity: 0.9;	height: 215px;	overflow: auto;}a.ultimenotizie2{	filter: alpha(opacity=100);	-moz-opacity: 1.0;	opacity: 1.0;	margin-left: 0;	top:0;	margin-top: 4px;	font-weight: bold;	color: #b12e2e;	font-size: 1em;	}.didascalia { 	color: #fff;	font-size: 1.1em;	background-color:#E8150B;	line-height: 17px;	padding: 1px 5px 2px 5px;	width: 800px;	margin-left: 150px;	top: 0px;} * html .didascalia { 	color: #fff;	font-size: 1.1em;	background-color:#E8150B;	line-height: 17px;	padding: 1px 5px 2px 5px;	width: 800px;	margin-left: 150px;	top: 0px;	margin-top: -225px;} /* per IE7 */*:first-child+html .didascalia {								margin-top: -225px;								}a.linkbianco {	color: #fff;	font-weight: bold;	padding: 0;		display: block;}.paddingtop2 {	padding-top: 4px;}#riga1 {	width: 808px;	background-color: white;	height: 160px;	border: 1px solid #cecece;	margin-left: 150px;}#riga2, #riga3 {	width: 808px;	background-color: white;	height: 160px;	border-left: 1px solid #cecece;	border-right: 1px solid #cecece;	border-bottom: 1px solid #cecece;	margin-left: 150px;}.riga1box1 {	padding-left: 40px;	padding-right: 6px;	padding-top: 4px;	padding-bottom: 4px;	width: 254px;	border-right: 1px dotted #cecece;	height: 152px;	background-color: white;	background-image: url(img/home/titoli/rassegna.gif);	background-repeat: no-repeat;	font-weight: bold;	overflow: auto;}a.riga1box1 {	margin: 0;	padding: 0;	text-decoration: none;}.riga1box2 {	position: relative;	text-align: right;	padding-top: 26px;	padding-right: 6px;	padding-left: 6px;	width: 288px;	border-right: 1px dotted #cecece;	height: 134px;	background-color: white;	margin-top: -160px;	margin-left: 301px;	background-image: url(img/home/titoli/biblioteca.gif);	background-position: right top;	background-repeat: no-repeat;}.riga1box3 {	/*background-color: #c6c6c6;	position: relative;	text-align: left;	padding-left: 0px;	width: 206px;	height: 160px;	margin-top: -160px;	margin-right: -208px; 	float: right;*/
	background-color:#C6C6C6;
	float:left;
	height:160px;
	margin-left:602px;
	margin-top:-160px;
	padding-left:0;
	position:absolute;
	text-align:left;
	width:206px;}* html .riga1box3 {	background-color: #c6c6c6;	position: relative;	text-align: left;	padding-left: 0px;	width: 206px;	height: 160px;	margin-top: -160px;	margin-right: -208px;	margin-left: -206px;	float: right;}.testolibri {	position: absolute;	margin-top: 5px;	color: #fff;	font-weight: bold;	padding-left: 4px;	width: 65px;}.riga2box1 {	padding-left: 186px;	padding-top: 50px;	width: 114px;	border-right: 1px dotted #cecece;	height: 110px;	background-color: #C3C3C1;	background-image: url(img/home/quelgiorno.jpg);	background-repeat: no-repeat;	font-size: 1.4em;	color: red;}a.riga2box1 {	text-decoration: none;}a:hover.riga2box1 {	text-decoration: underline;	color: #FF6600;}.testobianco {	color: black;	font-size: 0.8em;	padding-right: 4px;}.riga2box2 {	position: relative;	padding-left: 8px;	width: 292px;	border-right: 1px dotted #cecece;	height: 160px;	background-color: white;	margin-top: -160px;	margin-left: 301px;}.riga2box3 {	position: relative;	padding-left: 8px;	width: 198px;	height: 160px;	background-color: white;	margin-top: -160px;	margin-right: 0;	float: right;}.riga3box1 {	padding-left: 8px;	padding-top: 32px;	width: 292px;	border-right: 1px dotted #cecece;	height: 128px;	background-color: white;	background-image: url(img/home/titoli/blog.gif);	background-position: left top;	background-repeat: no-repeat;}.riga3box2 {	position: relative;	padding-top: 35px;	padding-right: 135px;	text-align: right;	width: 165px;	border-right: 1px dotted #cecece;	height: 125px;	background-color: white;	margin-top: -160px;	margin-left: 301px;	background-color: #C3C3C1;	background-image: url(img/home/ferraro.jpg);	background-repeat: no-repeat;	background-position: right top;	font-size: 1.4em;	color: red;}.riga3box3 {	position: relative;	padding-left: 8px;	width: 198px;	height: 160px;	background-color: white;	margin-top: -160px;	margin-right: 0;	float: right;}/* per IE7 */*:first-child+html .riga1box3 {								margin-right: 0;								}/*  footer */#footer {text-align: center;width: 798px;color: white;background-color: #383737;padding: 2px 6px 2px 6px;margin-left: 150px;margin-top: 4px;clear: right;}/* SEZIONI INTERNE */.headersezione {width: 810px;height: 150px;background-image: url(img/sezioni/generico.jpg);background-repeat: no-repeat;margin-left: 150px;}* html .headersezione {margin-top: -150px;}.headerbiblio {width: 810px;height: 150px;background-image: url(img/sezioni/biblioteca.jpg);background-repeat: no-repeat;margin-left: 150px;}* html .headerbiblio {margin-top: -150px;}.briciole {  /*definisce il testo delle briciole di pane */padding-left: 5px;width: 600px;font-size: 1em;}a.briciole {  /*definisce il testo delle briciole di pane  */padding: 0px;margin: 0;text-decoration: none;color: #8FC14C;}a:hover.briciole {  /*definisce il testo delle briciole di pane */text-decoration: underline;}.titolosezione {  /*definisce il posizionamento del titolo della sezione */margin-right: 20px;margin-top: -50px;font-size: 3em;float: right; }.contenutoarticolo {  /*definisce il contenitore della parte relativa ai contenuti */width: 640px;border: 1px solid #cecece;float: left;}.colonnadx {  /*definisce il posizionamento e la larghezza della colonna destra */float: right;width: 168px;margin-right: 0;}/* pagine elenco con sottosezioni (tipo: Speciali) */.sottosezione {padding-bottom: 5px;margin-top: 2px;margin-bottom: 2px;clear: left;float: left;}.immaginesottosezione {margin: 0;float: left;border-right: 5px solid white;}.titolosottosezione {padding-top: 10px;padding-bottom: 5px;font-size: 1.8em;}.testosottosezione {font-size: 1.1em;}.datasottosezione {padding-top: 5px;color: #8a1616;}.elencoarticoli {border-bottom: 1px solid #999898;width: 560px;margin: auto;padding-bottom: 6px;}.titolosottosezione2 {padding-top: 10px;padding-bottom: 5px;font-size: 1.8em;}.testosottosezione2 {font-size: 1.1em;}.datasottosezione2 {padding-top: 5px;color: #8a1616;padding-bottom: 6px;}.paginatore {background-color: #c6c6c6;padding: 4px 8px 4px 8px;height: 14px;}.contatore {color: white;float: left;font-size: 1.1em;padding-left: 25px;}.numeripagina {font-weight: bold;float: left;font-size: 1.1em;margin-left: 70px;}.numeripaginaoff {color: #333333;}/* pagina con articolo */.testataarticolo {width: 560px;margin: auto;padding-bottom: 30px;}.titoloarticolo {padding-top: 10px;font-size: 2.4em;color: #565454;font-weight: bold;}.occhielloarticolo {font-size: 1.3em;color: #999898;}.dataarticolo {font-size: 1.1em;color: #999898;float: left;padding-top: 14px;}.autorearticolo {font-size: 1.1em;color: #999898;float: right;padding-top: 14px;}.corpoarticolo {width: 560px;margin: auto;padding-bottom: 6px;padding-top: 6px;font-size: 1.3em;border-top: 1px solid #999898;line-height: 1.5em;}/* elementi della colonna destra */.sezione {background-color: #565454;color: white;width: 128px;padding: 8px 20px 12px 20px;font-size: 1.8em;}.pdf {background-image: url(img/icone/pdf.jpg);background-repeat: no-repeat;background-color: #565454;color: white;width: 114px;padding: 4px 20px 16px 34px;font-size: 1em;font-weight: normal;}a.pdf {background-image: none;text-decoration: none;color: white;margin: 0;padding: 0;font-size: 1em;}a:hover.pdf {text-decoration: underline;}.titologrigio {font-size: 1.4em;color: #565454;padding: 8px 5px 8px 5px;}.audio {background-image: url(img/icone/audio.jpg);background-repeat: no-repeat;line-height: 30px;color: #939393;padding-left: 34px;border-bottom: 1px solid #D0CECE;width: 120px;margin: auto;}.flash {background-image: url(img/icone/flash.jpg);background-repeat: no-repeat;line-height: 30px;color: #939393;padding-left: 34px;border-bottom: 1px solid #D0CECE;width: 120px;margin: auto;}.foto {background-image: url(img/icone/foto.jpg);background-repeat: no-repeat;line-height: 30px;color: #939393;padding-left: 34px;border-bottom: 1px solid #D0CECE;width: 120px;margin: auto;}.testorisorse {color: #939393;padding: 4px 6px 2px 6px;border-bottom: 1px solid #D0CECE;width: 140px;margin: auto;}/* rassegna stampa */.titoloarticolorassegna {padding-top: 10px;font-size: 2.2em;color: #565454;font-weight: bold;	line-height: 1em;}.titolorassegna {font-size: 1.3em;padding-top: 2px;border-top: 1px solid #9e9190;color: #565454;font-weight: bold;}.datarassegna {padding-bottom: 5px;	}.hrrassegna {	line-height:  5px;	background-color: red;}.corpoarticolorassegna {width: 560px;margin: auto;padding-bottom: 6px;padding-top: 6px;font-size: 1.3em;border-top: 1px solid #999898;line-height: 1.5em;}/* varie */.titolovittime {margin-top:  1px solid #D0CECE;padding-top: 5px;color: #8a1616;padding-bottom: 6px;font-weight: bold;}/* stili per la newsletter */.testonews {font-size: 1.2em;}.testonews a {color: #990000;}.footernews {color:#666666;font-size: 0.9em;font-style: italic;}.bodynews {background-color: white;}
/* stili per la biblioteca */
.biblioteca_contenuto {  /*definisce il contenitore della parte relativa ai contenuti */width: 810px;	
float: right;}
.biblioteca_colonnadx {  /*definisce il posizionamento e la larghezza della colonna destra */float: right;width: 168px;margin-right: 0;}

.biblioteca_barra_nuovi {
	font-size: 1.6em;
	padding: 2px 4px 2px 4px;
	color: white;
		width: 632px; 
	height: 20px; 
	background-color: #E8150B;
}

.biblioteca_barra_scheda {
	padding: 2px 4px 2px 10px;
	color: black;
	font-size: 2.4em;color: #565454;font-weight: bold;
width:  590px;
}

.biblioteca_barra {
	color: white; 
	background-color:#990000; 
	width: 290px; 
	padding: 2px 4px 2px 4px;
	font-size: 1.4em;
}

.biblioteca_paragrafo {
	color: gray; 
	width: 288px; 
	padding: 4px 4px 4px 4px;
	font-size: 1.1em;
	border: 1px solid #cecece;
	margin-bottom: 5px;
}

.biblioteca_paragrafo2 {
	color: gray; 
	width: 600px; 
	padding: 4px 4px 4px 4px;
	font-size: 1.1em;
	border: 1px solid #cecece;
	margin-bottom: 5px;
}

.biblioteca_paragrafo3 {
	color: gray; 
	padding: 4px 4px 4px 4px;
	font-size: 1.1em;
	margin-bottom: 5px;
}

.biblioteca_paragrafo4 {
	color: gray; 
	width: 288px; 
	padding: 4px 4px 4px 4px;
	font-size: 1em;
	margin-bottom: 5px;
	line-height: 1.6em;
}

.biblioteca_autori {
	color: gray; 
	width: 380px;
	padding: 4px 4px 4px 4px;
	font-size: 1.3em;
	border-bottom: 1px dotted #cecece;
	margin-left: 10px;
}

.biblioteca_sottotitolo {
	font-size: 1.4em;
	color: gray;
	margin-bottom: 10px;
	margin-left: 5px;
}

.biblioteca_titolo_nuovi {
	font-size: 1.2em;
	color: black;
}
.biblioteca_sottotitolo_nuovi {
	font-size: 1.1em;
	color: gray;
}

a.biblioteca_titolo_nuovi{font-weight: bold;color: #b12e2e;text-decoration: none;
font-size: 1em;}a:hover.biblioteca_titolo_nuovi {text-decoration: underline;}
.biblioteca_numprog {font-size: 2.4em;color: #565454;font-weight: bold;}