body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding:0;
	margin:auto;
	background-color:#87b1ca;
}
img{
	border:0;
}
p{
	margin: 13px 0;
}
ul, li, form{
	margin:0;
	padding:0;
}
li{
	list-style-type:none;
}
a{
	color:#000000;
	text-decoration:none;	
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
#sito{
	background-color:#ffffff;
	margin:20px;
	min-width:950px;
}
#top{
	float:right;
	display:inline;
	width:550px;	
	height:100px;	
}
#head{
	overflow:hidden;
	width:100%;
}
#logo{
	float:left;
}
.content-search{
	padding-top:1px;
}
#top_menu{
	background-image: url(../images/top_menu.png);
    background-repeat: no-repeat;
	background-position: top left;   	
	font-size:1.0em;
	padding-left:50px;
	height:50px;	
	background-color:#87b1ca;
}
.sotto_menu{
	padding-left:0px;
	padding-top:15px;	
}
.sotto_menu .item{
	font-size:1.2em;
	background-color:#73a2c0;	
	padding:3px 10px;
	margin-right:6px;
	border: 1px solid #73a2c0;
	font-weight:bold;
}
.sotto_menu .item a{
	color:#ffffff;
}
.sotto_menu .selezionato{
	color:#666666;
	color:#000000;
	background-color:#ffffff;
	border: 1px solid #73a2c0;
}
.documenti_argomento{
	background-image: url(../images/documenti_argomento.jpg);
    background-repeat: repeat-y;
	background-position: top left;  
	background-color:#cde0f1;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px;
}
.documenti_argomento .etichetta{
	padding:4px 10px;
}
.documenti_argomento .apri_chiudi{
	float:right;
	background-color:#73a2c0;	
	padding:4px 10px;	
}
.documenti_argomento .apri_chiudi a{
	color:#ffffff;
} 
#nuvola{
	background-color:#d4e6f0;
	font-size:0.9em;	
}
#nuvola .chiavi{
	padding: 12px;
}
#nuvola .keyword{
	margin-right: 4px;
}
#nuvola .numero{padding-left:2px;}

.titolo_pagina, .content-search h1, .maincontentheader h1{
	color:#ffffff;
	background-color:#d61b2c;
	font-size:1.6em;
	padding: 5px 12px;
	margin-top:10px;
	text-transform: uppercase;
	font-weight:normal;
}

#leghe .nome_lega{
	display:none;
}
#top_menu li{
	float:right;
	display:inline-block;
	padding: 16px 20px 16px 8px; 
	background-image: url(../images/top_menu_separator.png);
    background-repeat: no-repeat;
	background-position: top right;  	
}
#top_menu .inizio{
	background-image: url(../images/top_menu_inizio.png);
    background-repeat: no-repeat;
	background-position: top right;  	
}
#box_ricerca{
	text-align:right;
	padding-right:20px;
	padding-top:6px;
}
#box_ricerca .cerca_immagine{
	float:right;
}
#box_ricerca .cerca_testo{
	margin-right:15px;
	margin-top:3px;
	float:right;
}
#box_ricerca .cerca_sezioni{
	margin-right:15px;
	margin-top:3px;
	float:right;
}
#box_ricerca .cerca_testo input{
	border: 1px solid #82abc4;
	height:18px;
	width:132px;
}
#box_ricerca label.hidden_print{
	display:none;
}

/*
#box_ricerca .cerca_scritta .pulsante_cerca{
	border:0;
	padding:0px;
	text-transform:uppercase;
	padding-right:4px;
	font-weight:bold;
	font-size:1.0em;
	cursor:pointer;	
}
*/
#box_ricerca input{
}
#menu_principale{
	background-image: url(../images/menu_principale.jpg);
    background-repeat: repeat-x;
	background-position: top right;  
	border-top:1px solid #fa9396;
	border-bottom:1px solid #b31217;
	padding:6px;
	font-size:1.2em;
	font-weight:bold;
	margin:auto;
	text-align:center;
	margin-bottom:12px;
}
# principale li{
	display:inline;	
	padding: 0 35px;
}
#menu_principale li a{
	color:#ffffff;
}
#contenuto{
	background-image: url(../images/sfondo_colonne.gif);
    background-repeat: repeat-y;
	background-position: top right;  
	margin-top:42px;
}
#result_content{
	margin-right:470px;
	padding:0px 0px 20px 20px;
	/*border: 1px solid red;*/
}
.data{
	color:#6b686d;
}
.principale .data{
	font-size:1.1em;
}
.lancio .titolo{
	font-size:1.5em;
	font-weight:bold;
	padding-bottom:8px;
	padding-top:7px;
	color:#222222;
}
.autore{
	padding-bottom:8px;
}
.lancio .testo p{
	margin-top:0;
}
/*
.principale{
	width:100%;
	overflow:hidden;
}
*/

#seconda_colonna .testo_dossier{
	min-height:50px;
}
* html #seconda_colonna .testo_dossier{
	min-height:50px;
}
/*
.principale .altezza{
	min-height:150px;
}*/
* html .principale .altezza{
	min-height:150px;
}
.principale .altezza{
	margin-bottom: 1px;
}
.principale .titolo{
	font-size:1.9em;
}
.principale .descrizione{
	color:#454037;
	font-size:1.2em;
	padding-bottom:14px;	
}
.lancio .foto{
	float:right;
	padding-left:10px;
	margin: 5px 0 10px 0px;
}
.principale .foto{
	float:left;
	margin: 0 14px 10px 0;
}
#result_content .lancio{
	border-top: 1px solid #397ba2;
	margin-bottom: 10px;
	padding-top: 8px;
}
#result_content .lancio .lancio{
	border-top:0;
}	
#result_content .prima_riga .lancio{
	border-top:0;
}
#result_content .principale{
	border-top: 0;
}
#result_content .categorie{
	padding-left:12px;
	background-image: url(../images/dot.gif);
    background-repeat: no-repeat;
	background-position: left;  	
	/*margin-top:8px;*/
	font-size:0.9em;
	overflow:hidden;
}

#result_content .sottodata{
	width:100%;
	overflow:hidden;
	height:10px;
}
#result_content .lancio .categorie, #documento .categorie{
	float:right;	
}
#documento .categorie{
	margin-top:14px;
	float:right;	
}
.ricerche_home .categorie{
	display:none;
}
.ricerche_home form{
}
.ricerche_home input{
	display:block;
}

.ricerche_home .omnialeges{
	padding:6px 24px 0 20px;
	/*width:198px;*/
	overflow:hidden;
}
.bancadati .link{
	padding-bottom:3px;
}
.bancadati .etichetta{
	font-size:0.8em;
}
.ricerche_home .titolo{
	text-align:center;
}
.ricerche_home .titolo .sotto{
	text-align:center;
	font-size:0.8em;
}

.ricerche_home .omnialeges .input_text{
	width:100%;
	font-size:0.8em;
}
.ricerche_home .omnialeges .input_btn{
	/*float:right;*/
	display:block;
	margin:8px 0 0 0;
	padding:0;
}
#result_content .lancio .data{

}
#prima_colonna{
	float:right;
	background-color:#c3dae7;
	width:180px;
	padding:11px;
}
#seconda_colonna{
	float:right;
	background-color:#c3dae7;
	width:244px;
	padding: 11px 0 11px 11px;
}
#colonne{
	float:right;
	width:458px;
}
#colonne .box{
	background-color:#ffffff;
}
#prima_colonna .box .titolo{
	background-image: url(../images/top_box_prima.jpg);
    background-repeat: no-repeat;
	background-position: top;  
	background-color: #e8e8e8;
}
#seconda_colonna .box .titolo{
	background-image: url(../images/top_box_seconda.jpg);
    background-repeat: no-repeat;
	background-position: top;  
}
#seconda_colonna .evidenza .titolo{
	background-image: url(../images/top_box_evidenza.jpg);
    background-repeat: no-repeat;
	background-position: top;  
}
#seconda_colonna .documenti .elementi{
	padding-top:8px;
	padding-bottom:4px;
	border-right: 1px solid #d61b2c;
	border-left: 1px solid #d61b2c;	
}
#seconda_colonna .documenti .elementi .lista{
	padding-bottom:8px;
}
#seconda_colonna .evidenza .elementi, #seconda_colonna .dossier .elementi{
	padding-top:8px;
	border-right: 1px solid #d61b2c;
	border-left: 1px solid #d61b2c;
	border-bottom: 1px solid #d61b2c;	
}
#seconda_colonna .evidenza .elementi{
	padding-top:0;
}
#seconda_colonna .video_box{
	margin-top:10px;
}
#seconda_colonna .video .elementi{
	padding-top:8px;
}
#seconda_colonna .elementi .video{
	padding: 10px 10px 0px 10px;
}
#seconda_colonna .evidenza .elementi .categorie{
	padding-left:12px;
	background-image: url(../images/dot.gif);
    background-repeat: no-repeat;
	background-position: left;  	
	margin-top:8px;
	font-size:0.85em;
}

#seconda_colonna .evidenza .elementi .item, #seconda_colonna .dossier .elementi .item, #prima_colonna .riviste .elementi .item{
	padding-left:10px;
	margin-bottom:4px;
	border-bottom: 4px solid #c3dae7;
	padding-bottom: 6px;
}
#prima_colonna .riviste .elementi .item{
	padding-right:4px;
}
#seconda_colonna .dossier .elementi .item, #prima_colonna .agenda .elementi .item{
	padding: 0 10px 6px 10px;
	margin-bottom:4px;
}
#prima_colonna .agenda .elementi .item{
 	border-bottom: 4px solid #c3dae7;
}
.page_agenda .inizio, .page_agenda .fine{
	color:#bb0000;
}
#prima_colonna .agenda .elementi .item .inizio{
	color:#bb0000;
	padding-top:8px;
}
#prima_colonna .agenda .elementi .item .fine{
	color:#bb0000;
}

#prima_colonna .agenda .elementi .item .titolo_appuntamento{
	font-weight:bold;
	padding: 4px 0;
}
#prima_colonna .agenda .elementi .ultimo{
	margin-bottom:10px;
	border-bottom: 0;
}
#prima_colonna .vecchio_sito{
	margin-bottom:10px;
}
#seconda_colonna .dossier .elementi .item .titolo_dossier{
	font-weight:bold;
	padding-bottom:3px;
}
#seconda_colonna .dossier .elementi .item .foto, #prima_colonna .riviste .elementi .item .foto{
	float:right;
	padding-left: 8px;
}
#prima_colonna .riviste .elementi .item .titolo_rivista{
	
}
#seconda_colonna .box_notizie{
	background-color:#800f09;
	border: 1px solid #ffffff;
	color:#ffffff;
	background-image: url(../images/box_notizie.jpg);
    background-repeat: no-repeat;
	padding: 30px 4px 4px 4px;
	margin-top:14px;
	text-align:center;
}
#seconda_colonna .box_notizie a{
	color:#ffffff;
}
#seconda_colonna .evidenza .elementi .ultimo, #seconda_colonna .dossier .elementi .ultimo, #prima_colonna .riviste .elementi .ultimo{
	margin-bottom:0px;
	border-bottom: 0;
}
#seconda_colonna .evidenza .elementi .item .notizia{
	font-weight:bold;
	padding-right:8px;
}
#seconda_colonna .documenti .elementi .item{
	padding-left:12px;
	background-image: url(../images/dot.gif);
    background-repeat: no-repeat;
	background-position: left; 
	margin-left:10px;
	margin-bottom:4px;
}
#seconda_colonna .documenti .elementi .item .nome{
	font-weight:bold;
	margin-right:4px;
}
#seconda_colonna .documenti .elementi .item .numero{
	font-size:0.8em;
}
#colonne .box .titolo{
	font-weight:bold;
	padding:5px 10px;
}
#colonne .box .link{
	text-align:right;
}
#colonne .box .link .fondino{
	background-image: url(../images/link.gif);
    background-repeat: no-repeat;
	background-position: top left;  
	background-color:#d61b2c;
	padding:4px 8px 4px 10px;
	font-weight:bold;
	display:inline;
}
#colonne .box .link a{
	color:#ffffff;
}
#seconda_colonna .dossier, #prima_colonna .newsletter, #prima_colonna .riviste{
	margin-top:10px;
}
#seconda_colonna .evidenza{
	margin-top:3px;
}
#prima_colonna .newsletter .elementi{
	border-top: 1px solid #d61b2c;
	border-bottom: 1px solid #d61b2c;
	background-image: url(../images/legautonomie_newsletter.gif);
    background-repeat: no-repeat;
	background-position: top;  	
	padding-top:28px;
	padding-bottom:3px;	
}
#prima_colonna .riviste .elementi{

	border-bottom: 1px solid #d61b2c;

	padding-bottom:3px;	
}
#prima_colonna .agenda .elementi{
	padding-bottom:4px;
	border-bottom: 1px solid #d61b2c;	
}
#prima_colonna .newsletter .elementi .item{
	padding: 0 8px 8px 8px;
}
#prima_colonna .agenda .item .inizio, #prima_colonna .agenda .item .fine, #prima_colonna .agenda .item .dove{
	font-size:0.85em;
}
#prima_colonna .agenda .item .dove p{
	margin: 4px 0;
}
#prima_colonna .agenda .item .titolo_appuntamento{
	font-size:0.9em;
}
#documento .data{
	color:#444444;
	padding: 14px 0 6px 0;
}
#documento .data_uscita{
	color:#444444;
}
#documento .titolo{
	font-weight:bold;
	font-size:1.9em;
}
#documento .line .titolo{
	font-weight:bold;
	font-size:1.3em;
}
#documento .descrizione{
	padding: 10px 0;
}
#documento .foto{
	float:left;
	padding: 0 10px 10px 0;
}
#documento .line{
	padding: 10px 0 0px 0px;
}
.line .video .descrizione{
	margin-left: 235px;
}
.line .video .altezza_video{
	min-height: 190px;
}
.line .video .nome{
	padding-bottom:4px;
	font-size:1.1em;
	font-weight:bold;	
}
* html .line .video .altezza_video{
	height: 190px;
}
.line .video .oggetto_video{
	width:222px;
	float:left;	
}
#documento .relazioni .line{
	padding: 10px 0 0px 10px;
}
#documento .elementi_correlati{
	padding-top:14px;
	font-weight:bold;
}
#documento .line .scarica{
	font-style:italic;
}
#documento .line p{
	margin:0;
	padding:0;
}
#documento .line .descrizione{
	padding:0;
}
#documento #stampa .lancio{
	border:0;
}
#documento #stampa .line_stampa{
	border-bottom:1px solid #b31217;
	padding-bottom:4px;
	padding-top:10px;	
}

#documento .line .nome{
	font-weight:bold;
}
#documento .line_stampa .nome_stampa{
	font-weight:bold;
	font-size:1.1em;
}
#documento .titolo_elenco{
	font-weight:bold;
	padding-top:14px;
	font-size:1.3em;
	color:#082a48;
}
.page_agenda .titolo_elenco{
	padding-bottom:8px;
}
.pubblicazione{
	margin-top:14px;
	padding-left:10px;
}
.pubblicazione .sottotitolo{
	color:#d61b2c;
	font-size:1.3em;
}
.editoriale .sottotitolo{
	color:#555555;
	font-size:1.2em;
}
#documento .testo p{
	/*margin-top:0;
	padding-top:0;*/
}
#sezione .testo{
	padding-left:10px;
}
.appuntamento .inizio, .appuntamento .fine{
	color:#ba2d4d;
	font-weight:bold;
	font-size:1.1em;
}
.url a{
	color:#ba2d4d;
}
.appuntamento .testo a{
	color:#ba2d4d;
}
.appuntamento .orario{
	font-weight:bold;
	padding: 4px 0;
	font-size:1.1em;	
}
.appuntamento .dove{
	font-weight:bold;
	font-size:1.1em;
}

.appuntamento{
	padding-top:14px;
}
.appuntamento .titolo{
	padding: 0 0 10px 0;
}
.appuntamento .testo{
	padding: 10px 0 0 0;
}
.page_agenda .testo{
	padding-top:14px;
}
.lancio .titolo_appuntamento{
	font-weight:bold;
	font-size:1.4em;
}

.argomento_newsletter{
	background-image: url(../images/documenti_argomento.jpg);
    background-repeat: repeat-y;
	background-position: top left;  
	background-color:#cde0f1;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	margin-top:10px;
	padding:4px 10px;	
}
.pagenavigator{
	background-image: url(../images/documenti_argomento.jpg);
    background-repeat: repeat-y;
	background-position: top left;  
	background-color:#cde0f1;
	color:#ffffff;
	font-size:1.1em;
	margin-top:10px;
	padding:4px 10px;	
}
.pagenavigator p{
	text-align:center;
	padding:0;
	margin:0;
}
.pagenavigator .current{
	padding: 0 3px;
	background-color:#cb393e;
}
.newsletter_anno .nome{
	font-size:1.2em;
	background-color:#73a2c0;	
	padding:3px 10px;
	margin-right:10px;
	border: 1px solid #73a2c0;
	font-weight:bold;
	color:#ffffff;
	display:inline;
}
#result_content .newsletter .testo a, #result_content .rassegna .testo a{
	color:#990000;
}
#result_content .newsletter p{
	margin:0;
	padding:0;
}
#result_content .newsletter .file{
	font-weight:bold;
	margin:0;
	padding: 14px 0 0 0;
}
#result_content .newsletter .file a{
	color:#990000;
}
.newsletter_anno .nome a{
	color:#ffffff;
}
.newsletter_mese .nome{
	padding-left:10px;
}
#result_content .item .newsletter{
	padding-top:10px;
	margin-left:10px;
	border-bottom:1px solid #b31217;
	padding-bottom:10px;
}
#result_content .ultimo .newsletter{
	border-bottom:0;
}
#result_content .item .newsletter .data{
	padding-top:0;
}
#result_content .item .newsletter .titolo{
	font-size:1.4em;
}
#result_content .renderedtable, #result_content table{
	border:0;
}
.editoriale .autore{
	padding-top:4px;
	font-size:0.85em;
}
.pubblicazione .autore{
	font-size:1.1em;
	text-transform:uppercase;
	margin-top:6px;
}
.pubblicazione .commenti, .pubblicazione .informazioni{
	padding-left:10px;
}
.approfondimenti{
	background-image: url(../images/approfondimenti.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left:10px;
    color:#de2f36;
    font-size:1.25em;
    font-weight:bold;
    margin-top: 15px;
}
#footer{
	width:100%;
	overflow:hidden;
	background-color:#d61b2c;
	color:#ffffff;
}

#menu_footer{
	border-top:1px solid #fa9396;
	border-bottom:1px solid #b31217;
	padding:6px;
	font-size:1.2em;
	margin:auto;
	text-align:center;
	padding:15px 0;
}

#menu_footer li{
	display:inline;	
	padding: 0 15px 0 10px;
}
#menu_footer a{
	color:#ffffff;
}
#path{font-size:0.85em;} 
#path .separator{
	padding: 0 0 0 3px;
}
.nascosto{
	display:none;
}
#lista_documenti, #infopage, #editoriali, #stampa, #comunicato, .page_agenda, .appuntamento{
	padding-left:10px;
}
#infopage .testo p{
	/*margin-bottom:0;*/
}
#infopage .testo a{
	color:#990000;
}
#leghe{
	padding-top:8px;
}
#leghe p{
	margin:0;
	padding:0;
}
#leghe .line, #leghe .persone{
	padding-bottom:10px;
}
#leghe .nome{
	margin-top:5px;
}
#leghe .titolo_leghe{
	font-weight:bold;
	margin-top:15px;
}
#leghe .persona .nome{
	font-weight:bold;
}
#leghe .nome_gruppo{
	display:none;
}
#leghe a{
	text-decoration:underline;
}

.content-search .lancio, .content-search .line, .content-search .feedback{
	margin-left:10px;
}
.content-search .line{
	padding: 10px 0;
	border-top: 1px solid #397ba2;
}

.content-search .line .video .nome, .content-search .nome_lega, .content-search .nome, .content-search .titolo_appuntamento{
	font-weight:bold;
	font-size:1.5em;
}
#result_content .content-search .line_stampa .line, #result_content .content-search .line_stampa .lancio{
	margin-left:0;
	border:0;
}
.content-search .line_stampa .line .nome{
	font-weight:normal;
}
.content-search .line .descrizione p{
	margin:0;
	padding:0;
}
.newsletter .testo{
	padding-top:14px;
}
#result_content .parlamento .data{
	padding-bottom:0;
}
#result_content .parlamento .titolo{
	padding-top:0;
	padding-bottom:4px;
}
#result_content .rassegna .nome_contenitore{
	font-weight:bold;
	font-size:1.4em;
	color:#397ba2;
	margin-top:18px;
}
#result_content .rassegna .testo p{
	margin-bottom:6px;
}
#result_content .rassegna .titolo{
	padding-bottom:14px;
}


/* ********** CLEARFIX */
/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http: //www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";             /* the period is placed on the page as the last thing before the div closes */
    display: block;           /* inline elements don't respond to the clear property */
    height: 0;                /* ensure the period is not visible */
    clear: both;              /* make the container clear the period */
    visibility: hidden;       /* further ensures the period is not visible */
}
.clearfix {display: inline-table}   /* a fix for IE Mac */
/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* end of "no-extra-markup" clearing method */

#result_content .newsletter .lancio{
	border-top:0;
}
/* Scroller Box */
#scroller_container {
 position: relative;
 width: 100%;
 height: 200px;
 overflow: hidden;
}
#scroller{
 width: 100%;
}
#scroller p {
 padding: 0;
}
/* Scoller Box */
#mappadelsito .colonna{
	width:220px;
	float:left;
	padding-left:10px;
}
.contact_us .testo{
	padding:20px 0px;
}
.contact_us{
	padding-left:10px;
}
.contact_us .warning{
	margin-bottom:24px;
}
.contact_us .object .block label{
	display:block;
}
.contact_us .object .block{
	margin-bottom:15px;
}
.lancio_video_box{
	font-weight:bold;
	padding-bottom:4px;
	padding-top:3px;
}
.banner{
	margin-top:11px;
}
.filippeschi{
	background-color:#2b6c04;
}
.orianogiovanelli{
	background-color:#155c12;
}
.antoniorosati{
	background-color:#004b21;
}
.orianogiovanelli, .antoniorosati, .filippeschi{
	font-weight:bold;
	padding:4px 8px;
}
.orianogiovanelli a, .antoniorosati a, .filippeschi a{
	color:#ffffff;
}
.warning{
	color:#990000;
}
#iscrizione a{
	color:#990000;
	text-decoration:underline;
}
.lanciato .titolo a{
	color:#d61b2c;
}
.leggitutto{
	font-size: 0.9em;
}
.leggitutto a{
	color:#d61b2c;
}
.newsletter_subscribe_formblock{ margin:6px; clear:left }
.newsletter_subscribe_formblock label{ width: 100px; float:left; display:block; }