/* 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;width: 960px;margin: 0 auto;
background: #fff;}p {margin: 0;padding: 0px;}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: 1.4em;}a.li {text-decoration: none;}/* definizione dei div contenitori*/#centro {background-color: #fff;
width: 960px;
margin: 0 auto;}/******* header  *******/.header1 { /*definisce la prima riga */border-left: 150px solid #363535;background-color: #525252;line-height: 19px;color: #fff;margin: auto;
float: left;
width: 810px;}#header1 { /*definisce la prima riga */border-left: 150px solid #363535;background-color: #525252;line-height: 19px;color: #fff;margin: auto;
}.header2, #header2 {  /*definisce la seconda riga */background-color: #fff;color: #fff;height: 140px;
width: 960px;}.logo {background-image:url(images/home/logo.gif);background-repeat:no-repeat;height: 140px;width: 150px;background-position:bottom;background-color: #b12e2e;float: left;
clear: 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;width: 179px;font-size: 1.1em;line-height: 14px;
float: right;
margin-right: 20px;
}/******* 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 *******/
#contenuti {
	background-color: #fff;
	width: 810px;
	float: left;
	margin: 0;
	padding: 0;

}
.immaginehome {width: 808px;color: #000000;background-color: white;display: block;z-index: 1;border: 1px solid #000;color: #fff;
clear: left;}.titolohome {font-weight: bold;font-size: 1.8em;z-index: 2;color: #fff;padding-left: 20px;color: #fff;text-decoration: none;width: 580px;
position: relative;
float: left;
margin-top: -220px;}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;
float: left;}.ultimenotizie {	position: relative;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 5px;	background-color:#E8150B;	float: right;	top: -251px;	z-index: 2;	width: 203px;	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;	clear: right;	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;
	margin-top: -25px;}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;	padding: 4px;
	display: block;
	clear: left;}

*:first-child+html .didascalia { 
	float: left;
	width: 802px;
	clear: both;}
 * html .didascalia { 	color: #fff;	font-size: 1.1em;	background-color:#E8150B;	line-height: 17px;	padding: 1px 5px 2px 5px;	margin-left: 150px;	top: 0px;} a.linkbianco {	color: #fff;	font-weight: bold;	padding: 0;		display: block;}.paddingtop2 {	padding-top: 4px;}#riga1, #riga3 {	width: 808px;	border: 1px solid #cecece;
	clear: left;
	height: 160px;
	display: block;}

*:first-child+html #riga1, #riga2, #riga3 { 
	float: left;
}
.riga1box1 {	padding-left: 40px;	padding-right: 6px;	padding-top: 4px;	padding-bottom: 4px;	width: 254px;	border-right: 1px dotted #cecece;	height: 152px;	background-image: url('http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/home/titoli/rassegna.gif');	background-repeat: no-repeat;	font-weight: bold;	overflow: auto;}a.riga1box1 {	margin: 0;	padding: 0;	text-decoration: none;}.riga1box2 {	height: 134px; 
	padding-right: 6px;	padding-left: 6px;	width: 287px;	border-right: 1px dotted #cecece;
	padding-top: 26px;
	float: left;
	position: relative;
	margin-left: 300px;
	margin-top: -160px;	background-image: url(http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/home/titoli/biblioteca.gif);	background-position: right top;	background-repeat: no-repeat;}.riga1box3 {background-color:#C6C6C6;float:right;
clear: right;height:160px;position:absolute;width:208px;
margin-right: 0;
margin-left: 600px;
margin-top: -160px;}

*:first-child+html .riga1box3 {
margin-left: 0px;
float: left;
}
* html .riga1box3 {	background-color: #c6c6c6;	position: relative;	text-align: left;	padding-left: 0px;	width: 200px;	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-image: url(http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/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: 12px;	width: 276px;	border-right: 1px dotted #cecece;	background-color: white;	margin-top: -160px;	margin-left: 301px;
	height: 136px;}
.riga2box3 {	float: right;
	height:140px;
	margin-right:-206px;
	margin-top:-160px;
	position:relative;
	width:198px;
	overflow: auto;}

*:first-child+html .riga2box3 {
margin-left: 601px;
clear: right;}

.riga3box1 {	padding-left: 8px;	padding-top: 32px;	width: 291px;	border-right: 1px dotted #cecece;	height: 128px;	background-color: white;	background-image: url(http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/home/titoli/blog.gif);	background-position: left top;	background-repeat: no-repeat;}.riga3box2 {	position: relative;	padding-top: 10px;	padding-right: 135px;	text-align: right;	width: 165px;	border-right: 1px dotted #cecece;	height: 150px;	background-color: white;	margin-top: -160px;	margin-left: 300px;	background-color: #C3C3C1;	background-image: url(http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/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;clear: right;}/* SEZIONI INTERNE */.header3 { /*definisce la prima riga */border-left: 150px solid #363535;background-color: #525252;line-height: 19px;color: #fff;margin: auto;
float: left;
width: 810px;}#header3 { /*definisce la prima riga */border-left: 150px solid #363535;background-color: #525252;line-height: 19px;color: #fff;margin: auto;
}.header3, #header4 {  /*definisce la seconda riga */background-color: #fff;color: #fff;height: 140px;
width: 960px;}

#header4 {
background-image: url('http://www.cuntrastamu.org/cuntrastamu/wp-content/themes/downtown-java-3column/images/sezioni/generico.jpg');
background-repeat: no-repeat;
margin-left: 150px;
width: 810px;
}

.headerbiblio {width: 810px;height: 140px;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;}.briciole a {  /*definisce il testo delle briciole di pane  */padding: 0px;margin: 0;text-decoration: none;color: #8FC14C;}.briciole a:hover {  /*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: 648px;border: 1px solid #cecece;float: left;padding: 0;}

.contenutoarticolo h1, .contenutoarticolo p {  /*definisce il contenitore della parte relativa ai contenuti */padding-left: 20px;}

h1 {
font-size: 2.2em;
line-height: 1.2em;
}
.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 {font-size: 2.4em;color: #565454;font-weight: bold;width: 560px;
line-height: 1.2em;
padding-top: 8px;
padding-bottom: 8px;
margin-left: 20px;}.occhielloarticolo {font-size: 1.3em;color: #999898;width: 560px;margin-left: 20px;font-style: italic;}.dataarticolo {font-size: 1.1em;color: #999898;float: left;padding-top: 14px;margin-left: 45px;}.autorearticolo {font-size: 1.1em;color: #999898;float: right;padding-top: 14px;margin-right: 45px;}.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: 148px;font-size: 1.8em;padding: 16px 4px 16px 8px;} 


.pdf {background-color: #565454;color: white;font-size: 1em;font-weight: normal;height: 104px;float: left;width: 130px;padding-left: 30px;float: left;border-bottom: 5px solid #fff;}
.pdf a {background-image: none;text-decoration: none;color: white;font-size: 1em;}.pdf a:hover {text-decoration: underline;}.titologrigio {font-size: 1.4em;color: #565454;padding: 8px 5px 4px 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 2px;border-bottom: 1px solid #D0CECE;width: 145px;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: #2a2f2a;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;}ul, li, ol {margin: 0;padding: 2px;}

.alignleft {
float: left;
}

.alignright {
float: right;	
}

#riga2 form {
width: 280px;
}

hr {
border: 0;
height: 1px;
background-color: #cecece;
margin: 0 20px 0 20px;
}