@charset "utf-8";

body {
	background-color: #023670;
	background-image: url(immagini/lineetta_background.jpg);/**/
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

form {
	padding: 0px;
	margin: 0px;
	border: none;
}
.primapersona
 { /* LAYOUT GRANDE */
	float: left;
	display: inline;
	width: 539px;
	margin: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
}

.primapersona table {
height:68px;
width:100%;
border:none;
}
.primapersona td {
margin-left:10px;
padding-left:30px;
padding-right:30px;
}
/* Il div centrato che contiene le colonne */
#main {
	width: 955px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image:url(immagini/ombrettaDestra.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	height: auto !important;
	height: 200px;
	min-height: 200px;
}

.imgFloatSX {
	margin: 3px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

/* Le tre colonne che contengono il resto -------------------------------------------------------------------------------------------- */
#colonnaSX { /* LAYOUT GRANDE */
	display: block;
	width: 180px;
	padding: 0px;
	margin: 0px;
	float: left;
}

#colonnaCentrale { /* LAYOUT GRANDE */
	display: block;
	width: 761px;
	padding: 0px;
	margin: 0px;
	float: left;
	background-color: #FFFFFF;
	height: auto !important;
	height: 650px;
	min-height: 650px;
}

#colonnaDX {
	display: block;
	width: 14px;
	padding: 0px;
	margin: 0px;
	float: left;
}

/* FINE Le tre colonne che contengono il resto -------------------------------------------------------------------------------------------- */

/* immagine del tipo a sinistra */
#scajola { /* LAYOUT GRANDE */
	width: 180px;
	background-image:url(immagini/scajola.jpg);
	float: left;
	display: block;
	height: 530px;
	background-position: left top;
	padding: 0px;
	margin: 0px;
}

#header { /* LAYOUT GRANDE */
	background-image:url(immagini/testata.jpg);
	float: left;
	display: block;
	background-position: left top;
	height: 111px;
	width: 761px;
	padding: 0px;
	margin: 0px;
}
a#logoPDL:link,
a#logoPDL:visited,
a#logoPDL:hover,
a#logoPDL:active {
    text-decoration: none;
    display: block;
    width: 111px;
    height: 65px;
    float: left;
}
/* colonna per le ombrette sulla destra */
#latoDestro {
	float: left;
	display: block;
	width: 14px;
	padding: 0px;
	margin: 0px;
}

/* footer con l'ombra sotto i contenuti*/
#footer { /* LAYOUT GRANDE */
    clear: both;
    background-image: url(immagini/ombra_footer.jpg);
    background-repeat: no-repeat;
    background-position: right top;
    width: 820px;
    padding: 0px;
    padding-top: 10px;
    padding-left: 130px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 18px;
}


/* div con il blocco del sito */
#contenuti { /* LAYOUT GRANDE */
	background-color:#FFFFFF; 
	/*background-image: url(immagini/ombra_footer.jpg);*/
	float: left;
	display: block;
	background-position: left top;
	width: 761px;
	padding: 0px;
	margin: 0px;
}

#contenutiPagDin { /* LAYOUT GRANDE */
	background-color:#F3F3F3;
	/*background-image: url(immagini/ombra_footer.jpg);*/
	float: left;
	display: block;
	background-position: left top;
	width: 761px;
	padding: 0px;
	margin: 0px;
}

/* Menu principale in grigio -------------------------------------------------------------------------------------------- */
#menu_principale { /* LAYOUT GRANDE */
	text-align: center;
	font-size: 13px;
	width: 741px;
	height: 24px;
	float: left;
	display: block;
	border-bottom: solid #c9c9c9 2px;
	border-top: solid #c9c9c9 2px;
	background-color: #f2f2f2;
	padding: 10px;
	padding-bottom: 0px;
	margin: 0px;
}

#menu_principale a:link,
#menu_principale a:visited,
#menu_principale a:active {
	text-decoration: none;
	color: #535353;
}

#menu_principale a:hover { }

.linkMenuP {
	font-family: "Times New Roman", Times, serif;
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
	margin-right: 2px;
	border-right: 1px solid #c9c9c9;
}

.linkMenuP img { border:none; }

/* FINE Menu principale in grigio -------------------------------------------------------------------------------------------- */

#banner { /* LAYOUT GRANDE */
	float: left;
	display: block;
	width: 761px;
	height: 139px;
	margin: 0px;
	padding: 0px;
	background-color: #3C76AD;
}

/* Colonna sinistra con Primo piano e news varie -------------------------------------------------------------------------------------------- */
#contenutiSX_mini, /* contenutiSX_mini è un div che sta nelle pagine in cui in contenuti non c'è niente */
#contenutiSX { /* LAYOUT GRANDE */
	width: 584px;
	float: left;
	display: block;
	background-color: #FFFFFF;
	padding:0px;
	margin:0px;
}

#contenutiSX { /* queste regole di altezza minima valgono solo per le pagine che hanno una news con poco testo*/
	height: auto !important;
	height: 460px;
	min-height: 460px;
}

#fascia_primoPiano { /* LAYOUT GRANDE */
	float: left;
	display: block;
	width: 564px;
	height:15px;
	padding: 10px;
	margin: 0px;
	background-image: url(immagini/primoPiano.jpg);
	background-position: left;
	background-repeat: repeat-y;
	color: #043873;
	font-weight: bold;
	font-size: 14px;
}

#fascia_primoPiano a:link,
#fascia_primoPiano a:visited,
#fascia_primoPiano a:active,
#fascia_primoPiano a:hover {
	color: #043873;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

a.arancioRSS:link,
a.arancioRSS:visited,
a.arancioRSS:active {
	text-decoration: none;
	color: #f69d03;
	font-size: 11px;
}

a.arancioRSS:hover { }

.arancioRSS img { border: none; }

#newsBig { /* LAYOUT GRANDE */
	float:left;
	display:block;
	width: 534px;
	padding: 10px;
	padding-right: 30px;
	padding-left: 20px;
	margin: 0px;
	text-align: justify;
}
/* Pagine dinamiche */
#PGCopertina {
	float:left;
	display:block;
	width: 534px;
	padding: 10px;
	padding-right: 0px;
	padding-left: 20px;
	margin: 0px;
	text-align: justify;
}
#PGCopertina h1 { 
	color: #043873;
	font-weight: bold;
	font-size: 16px;
	display: block;
	margin:0px;
	margin-top:5px;
}
.newsDetail {
	float:left;
	width: 88%;
	margin-left: 20px;
	text-align: justify;
}
.newsDetail a:link,
.newsDetail a:visited,
.newsDetail a:active,
.newsDetail a:hover,
a.linknero:link,
a.linknero:visited,
a.linknero:hover,
a.linknero:active,
a.linkcontent:link,
a.linkcontent:visited,
a.linkcontent:hover,
a.linkcontent:active  {

color: #000000;

text-decoration: underline;

}
a.linknero2:link,
a.linknero2:visited,
a.linknero2:hover,
a.linknero2:active {
    text-decoration: none;
    color: #043873;
	font-weight:bold
}


#newsBig h1,
.blocchettoneHighlight h1,
.blocchettoneHighlight3 h1 {
	color: #043873;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin:0px;
	margin-top:5px;
}
.bloccopensiero h2  {
	color: #043873;
	font-weight: bold;
	font-size: 13px;
	display: block;
	margin:0px;
	margin-top:5px;
}
#newsBig h1 { font-size: 16px; }

#highlightsTitolo {/* LAYOUT GRANDE */
	background-color:#ffffff;
	
	float: left;
	display: block;
	width: 534px;  
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 0px;
	color: #f69d03;
	font-weight: bold;
	font-size: 14px;
}

#highlightsTitolo a:link,
#highlightsTitolo a:visited,
#highlightsTitolo a:active,
#highlightsTitolo a:hover {
	float: left;
	display: block;
	padding-top: 10px;
	padding-bottom: 0px;
	color: #f69d03;
	font-weight: bold;
	font-size: 14px;
	text-decoration:none;
	
}

.blocchettoneHighlight,
.blocchettoneHighlight3 { /* LAYOUT GRANDE */
	float: left;
	display: inline;
	width: 539px;
	margin: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
}

.blocchettoneHighlight3 { font-size: 11px; }

.blocchettoneHighlight td,
.blocchettoneHighlight3 td {
	vertical-align: top;
	padding-right: 5px;
}


#pdlmenud a:link,
#pdlmenud a:visited,
#pdlmenud a:active,
#pdlmenud a:hover { 
    /*color: #f69d03;*/
	color: #666666; 
}

#newsBig a:link,
#newsBig a:visited,
#newsBig a:active,
#newsBig a:hover,
.testonero a:link,
.testonero a:visited,
.testonero a:active,
.testonero a:hover,
.blocchettoneHighlight a:link,
.blocchettoneHighlight a:visited,
.blocchettoneHighlight a:active,
.blocchettoneHighlight a:hover,
.blocchettoneHighlight3 a:link,
.blocchettoneHighlight3 a:visited,
.blocchettoneHighlight3 a:active,
.blocchettoneHighlight3 a:hover { 
    /*color: #f69d03;*/
	color: #666666; 
}
#newsBig h1 a:link,
#newsBig h1 a:visited,
#newsBig h1 a:hover,
#newsBig h1 a:active,
.blocchettoneHighlight h1 a:link,
.blocchettoneHighlight h1 a:visited,
.blocchettoneHighlight h1 a:hover,
.blocchettoneHighlight h1 a:active,
.blocchettoneHighlight3 h1 a:link,
.blocchettoneHighlight3 h1 a:visited,
.blocchettoneHighlight3 h1 a:hover,
.blocchettoneHighlight3 h1 a:active {
    text-decoration: none;
    color: #043873;
}

#newsBig a img,
.blocchettoneHighlight a img,
.blocchettoneHighlight3 a img {
	border: none;
	vertical-align: middle;
}

.headerHighlight {
	float:left;
	display: block;
	padding: 5px;
	margin-bottom: 10px;
	display: block;
	font-weight:bold;
	color: #000000;
	background-color: #CDE4F5;
	text-align: center;
}

#img_bottom {
	background-color:#ffffff;
	float:left;
	padding: 10px;
}

/* FINE Colonna sinistra con Primo piano e news varie -------------------------------------------------------------------------------------------- */

/* Colonna destra con Ricerca, calendario, ecc -------------------------------------------------------------------------------------------- */
#contenutiDX {
	float: right;
	display: block;
	width: 177px;
	background-color: #F3F3F3;
	padding: 0px;
	margin: 0px;
	min-height:35px;
}

#boxRicerca {
	width: 150px;
	height: 35px;
	border-right: solid 1px #436d9b;
	border-left: solid 1px #FFFFFF;
	background-image:url(immagini/boxRicerca.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	float:left;
	overflow:hidden;
}

#boxRicerca input {
	width: 128px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	vertical-align: middle;
	padding: 0px;
	border: 1px solid #caced1;
	margin-top: 11px;
	margin-right: 8px;
	margin-bottom: 13px;
	margin-left: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

a.bottoneRicerca:link,
a.bottoneRicerca:visited,
a.bottoneRicerca:active {
	width: 25px;
	height: 35px;
	display: block;
	float: left;
	background-image:url(immagini/tastoCerca.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

a.bottoneRicerca:hover { background-image:url(immagini/tastoCerca_over.gif);
height:35px; }

#boxCalendario {
	float: left;
	display: block;
	width: 154px;
	height: 188px;
	min-height: 188px;
	margin: 0px;
	margin-top: 10px;
	padding:0px;
	padding-top: 5px;
	/* per FF */
	padding-left: 11px !important;
	padding-right: 12px !important;
	/* per IE */
	padding-left: 12px;
	padding-right: 11px;
	background-image: url(immagini/ombretta_calendario.gif);
	background-position: top center;
	background-repeat: no-repeat;
}
/* Calendario -------------------------------------------------------------------------------------------- */
#calendar {
	float: left;
	display: inline;
	font-size: 11px;
	color: #043873;
	width: 154px;
}

#calendar table {
	padding: 0px;
	margin: 0px;
}

#calendar td {
	height: 22px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
}

.titoloCal {
	color: #05468D;
	font-weight: bold;
}

.giorniSettimana {
	background-color: #D0D0D0;
	color: #043873;
	font-weight: bold;
}

#calendar a:link,
#calendar a:visited,
#calendar a:hover,
#calendar a:active { text-decoration: none; }

.tornaAdOggi { /*border-top: 1px solid #b0b0b0;*/
	font-weight: bold; }

.tornaAdOggi a:link,
.tornaAdOggi a:visited,
.tornaAdOggi a:hover,
.tornaAdOggi a:active { color: #043873; }

.oggi a:link,
.oggi a:visited,
.oggi a:hover,
.oggi a:active,
.nienteNumero a:link,
.nienteNumero a:visited,
.nienteNumero a:hover,
.nienteNumero a:active,
.nienteEventi a:link,
.nienteEventi a:visited,
.nienteEventi a:hover,
.nienteEventi a:active,
.evento a:link,
.evento a:visited,
.evento a:hover,
.evento a:active {
	display: block;
	width: 20px;
	height: 21px;
	line-height: 21px;
	color: #043873;
    overflow: hidden;
    margin: 1px;	
}

.oggi a:link,
.oggi a:visited {
	background-color: #cde4f5;
}

.oggi a:hover {
	background-color: #FFFFFF;
}

.evento a:link,
.evento a:visited {
	background-image: url(immagini/pallino_calendario.gif);
}

.evento a:hover {
	background-image: url(immagini/pallino_calendario_hover.gif);
}

.giorniSettimana,
.nienteNumero,
.nienteEventi,
.evento,
.oggi {
	width: 22px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.tornaAdOggi {
	padding: 0px;
	margin: 0px;
}

.titoloCal {
	padding: 0px;
	margin: 0px;
}

.nomiBreviMese {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}

.nomiBreviMese a:link,
.nomiBreviMese a:visited,
.nomiBreviMese a:hover,
.nomiBreviMese a:active {
	font-weight: bold;
	color: #05468D;
}

.ultimoEvento {
	padding: 0px;
	margin: 0px;
	width: 165px;
	color: #999999;
	height: 0%;
}

.ultimoEvento b {
	color: #000000;
	line-height: 22px;
}

/* FINE Calendario -------------------------------------------------------------------------------------------- */

#ev_sottoCalendario {
	color: #999999;
	display: inline;
	float: left;
	width: 157px;
	margin-left: 10px;
	margin-right: 10px;
}

#ev_sottoCalendario b {
	color: #000000;
	line-height: 22px;
}

#ev_sottoCalendario a:link {
	color: #666666;
	line-height: 22px;
}

#linguetta_eventi {
	float: left;
	display:block;
	background-image: url(immagini/ling_eventi.gif);
	background-repeat: no-repeat;
	width: 25px;
	height: 159px;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #436d9b;
}

#gallerie {
	width: 177px;
	float:left;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	@padding-top: 12px;
	padding-bottom: 0px;
	@padding-bottom: 12px;
	text-align: center;
}

#InIntrnet {
	width: 177px;
	float:left;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	@padding-top: 12px;
	padding-bottom: 0px;
	@padding-bottom: 12px;
	text-align: center;
}

#gallerie h3 {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	width: 156px;
	height: 14px;
	background-image:url(immagini/inLibreria.jpg);
	border: solid 1px #FFFFFF;
	border-left: none;
	color: #595959;
	overflow: hidden;
	padding: 10px;
	margin: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
	text-align: left;
}

/*.ombretta_img_top {
	background-image: url(immagini/ombretta_img_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	width: 140px;
	height: 5px;
	margin-left: 19px;
	margin-right: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	display: inline;
	overflow: hidden;
}*/

#gallerie img {
	border-top: 1px solid #EEEEEE;
	display: inline;
	padding: 10px;
	padding-top: 5px;
	background-color: #FFFFFF;
	
	margin-left: 19px !important;
	margin-right: 19px !important;
	margin-left: 13px;
	margin-right: 13px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	width: 120px;
	background-image: url(immagini/ombretta_img.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#fotocorrelate {
	width: 157px;
	float:left;
	display: block;
	padding: 0px;
	margin: 0px;
	padding-top: 0px;
	@padding-top: 12px;
	padding-bottom: 0px;
	@padding-bottom: 12px;
	text-align: center;
}

#fotocorrelate img {
	border-top: 1px solid #EEEEEE;
	display: inline;
	padding: 10px;
	padding-top: 5px;
	background-color: #FFFFFF;
	
	margin-left: 11px !important;
	margin-right: 11px !important;
	margin-left: 11px;
	margin-right: 11px;
	
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100px;
	background-image: url(immagini/ombretta_img.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#fotocorrelate ul {
	padding: 10px;
	margin: 0px;
	margin-left: 15px;
	text-indent: 0px;
	list-style-type: disc;
	text-align:left
}
#fotocorrelate a:link,
#fotocorrelate a:visited,
#fotocorrelate a:active,
#fotocorrelate a:hover {
	color: #043873;
	font-weight: bold;
	text-decoration: none;
}

.didascalia {
	margin: 10px;
	font-weight: bold;
	display: block;
	float: left;
}

#scriviAlMinistro {
	display: block;
	float:left;
	border-top: 1px solid #FFFFFF;
	padding: 4px;
	background-color: #b1b1b1;
}

#inLibreriaHead {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	width: 156px;
	height: 14px;
	background-image:url(immagini/inLibreria.jpg);
	border: solid 1px #FFFFFF;
	border-left: none;
	color: #595959;
	overflow: hidden;
	padding: 10px;
	margin: 0px;
}

#TitleHead {
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	width: 156px;
	height: 14px;
	background-image:url(immagini/inLibreria.jpg);
	border: solid 1px #FFFFFF;
	border-left: none;
	color: #595959;
	overflow: hidden;
	padding: 10px;
	margin: 0px;
}

#BoxHead { /* LAYOUT GRANDE */
	background-image:url(immagini/inLibreria.jpg);
	float:left;
	display: block;
	padding: 5px;
	margin: 5px;
	margin-left: 0px;
	display: block;
	width: 90%;
	font-weight:bold;
	color: #000000;
	background-color: #CDE4F5;
	text-align: center;
}

#inLibreria {
	
	display: inline;
	float: left;
	background-color: #f3f3f3;
	padding: 10px;
	margin-left: 17px !important;
	margin-right: 19px !important;
	margin-left: 12px;
	margin-right: 13px;
	color: #333333;
	overflow: hidden;
}

#inLibreria h1 {
	font-size: 12px;
	display: inline;
	margin-left: 15px;
}

#inLibreria img {
	margin: 5px;
	margin-left: 20px;
	margin-top: 0px;
	border: 1px solid #939393;
	display: inline;
}

#linguettaHighlight {
	float: right;
	display: block;
	height: 179px;
	width: 26px;
	background-image: url(immagini/ling_highlights.gif);
	background-repeat: repeat-y;
	background-position: top;
	border-top: 1px solid #FFFFFF;
}

#elementoHighlight {
	float: left;
	display: block;
	width: 143px;
	height: 51px;
	padding-left: 8px;
	padding-top: 8px;
	background-image: url(immagini/fondo_highlights.jpg);
	background-repeat: repeat-y;
	background-position: top;
	border-top: 1px solid #FFFFFF;
	color: #333333;
	font-size: 11px;
	overflow:hidden;
}

#elementoHighlight h1 {
	color: #333333;
	font-size: 11px;
	display: inline;
}

/* FINE Colonna destra con Ricerca, calendario, ecc -------------------------------------------------------------------------------------------- */

#clearBoth { clear: both; }
#floatSX { float: left; }


/* NUOVI STILI AD HOC */

/* tabella che contiene alcuni contenuti sulla liguria, come il flash e i links nella pagina di Berlusconi */
#link_indice {
	padding-left: 50px !important;
	padding-left: 30px;
	padding-right: 50px !important;
	padding-right: 30px;
	margin-bottom: 50px;
}

.pagine_statiche_h1 {
	color: #043873;
	font-weight: bold;
	font-size: 20px;
	margin:0px;
}

.sfondoGrigetto {
	background-color:#CDE4F5;
	color: #222222;
	height: 20px;
}

.oltreilpolitico {
	float: left;
	display: inline;
	margin: 0px;
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 10px;
	border-top: 1px solid #dedede;
}
.oltreilpolitico h1 {
	color: #043873;
	font-weight: bold;
	font-size: 18px;
	margin:0px;
	margin-top:5px;
	text-align:center;
}
.oltreilpolitico h2  {
	color: #043873;
	font-weight: bold;
	font-size: 13px;
	margin:0px;
	margin-top:5px;
}