<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* GENERALI - 17 leg */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #FFFFFF;
	color: #000000;
}
strong {
	font-weight: bold;
}
.strong {
	font-weight: bold;
}
.em {
	font-style: italic;
}

a {
	color: #0000FF;
	text-decoration: none;
}
a:visited {
	color: #7D007D;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #E39230;
}

em em {
	font-style: normal;
}
p {
	margin: 5px 0px 12px 0px;
}
blockquote {
	margin: 3% 4%;
/*	font-size: 90%; */
}
.noscript {
	font-size: 75%;
	margin: 0px;
}

.left {
	float: left;
}
.right {
	float: right;
}
br {
	clear: both;
}
p &gt; br{
	clear: none;
}
.underline {
	text-decoration : underline;
}
.noMargin {
	margin: 0;
	padding: 0;
}
.spaced {
	margin-top: 1%;
	margin-bottom: 1%;
}
.top_spaced {
	margin-top: 1%;
}
.italic{
	font-style:italic;
}

/* gestione della HR trasformata in div */
hr {
/*   background-image: url(/application/xmanager/projects/senato/img/css/pallini_oriz_nav.gif);
	background-repeat: repeat-x;
	height: 18px;
	border: none;
*/	position: absolute;
	left: -9999px;
	width:10px; 
}
span.hr, div.hr {
    background-image: url(/application/xmanager/projects/senato/img/css/pallini_oriz_nav.gif);
    background-repeat: repeat-x;
    height: 18px;
    display:block;
}


/* RSS */
a.logoRSS {
	background-color: #FF6600;
	padding: 1px 6px 1px 6px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #FFFFFF;
	font-weight: bold;
}

a.logoRSS:hover  {
	text-decoration: none;
}

a.logoRSS:visited {
	color: #FFFFFF;
}

a.logoRSS:active {
	color: #FFFFFF;
}

/* */

img.icoPDF{
/*	width: 21px; 
	height: 16px; 
*/	margin-right: 4px;
}
img.icoFreccina{
	width: 11px; 
	height: 16px;
}

h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 110%;
	color: #9B1818;
	margin: 8px 0px 5px 0px;
}
h1.dizioneLunga {
	font-size: 90%;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	line-height: 130%;
    color: #9B1818;
	margin: 5px 0px 0px 0px;
}
h1.h1_br15 {
	margin-bottom: 15px;
}
h1.odg, h2.odg, .odgTesto h2 {
	text-align:  center; 
	line-height: 160%;
	margin: 10px 0 10px 0;
}
h3 {
	font-size: 75%;
	line-height: 130%;
   color: #9B1818;
	margin: 5px 0px 0px 0px;
}
h3.semestre {
	font-size: 95%;
	line-height: 130%;
   color: #9B1818;
	margin: 5px 0px 0px 0px;
}
h4 {
	font-size: 70%;
	line-height: 130%;
   color: #000000;
	margin: 5px 0px 0px 0px;
	font-style: italic;
}
h5 {
	font-size: 70%;
	line-height: 110%;
	margin: 5px 0px 0px 0px;	
	font-style: normal;
	font-weight: bold;
}
h6 {
	font-size: 70%;
	line-height: 100%;
	margin: 5px 0px 0px 0px;	
	font-style: italic;
	font-weight: normal;	
}
/* gestione liste semplici e innestate */
ul, ol {
	margin: 5px 5px 10px 0px;
	padding: 0px;
	clear: both;
}
ul {
	list-style: none;
}
div.testoMedium ul {
	margin: 0px;
	padding: 0px;
	border: none;
}

ol ol, ul ol, ul ul, ol ul {
	font-size: 100%;	
	margin-left: 4px;
	width: 98%;
}

ol, ul ol {
	list-style-type: decimal;
	list-style-position : inside;
}
ol.alpha {
	list-style-type: lower-alpha;
}
ol ol  {
	list-style-type: lower-alpha;
	list-style-position : inside;
}
ul li {
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/list.gif);
	background-repeat: no-repeat;
	margin: 1px 0px 1px 4px;
	padding: 1px 2px 2px 18px;
	border: 0px;
	line-height: 130%;
}
ol li {
	margin: 1px 0px 1px 4px; 
	padding: 1px 2px 2px 2px;
	border: 0px;
	line-height: 130%; 
	list-style-type: decimal;
	background-image: none;	
}

ul ul li, ol ul li {
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/list2.gif);
	background-repeat: no-repeat;
	padding-left: 17px !important;
	padding-left: 0px;
	margin-left: 0px;
	list-style-position : inside;
}
li p {
	margin: 0px;
}
/* liste - strutture particolari: lista preceduta da label */

.divLabelConUl {
	padding: 0px;
	display: block;
	float: left;
	width: 100%;
}
.divLabel {
	padding: 0px 10px 0px 5px;
	float: left;
	font-size: 75%;
	width: 10%;
}
.divLabelConUl ul {
	padding: 0px;
	margin: 0px;
}
.divLabelConUl li {
	float: left;
	font-size: 70%;
	padding: 0px 24px 0px 0px; 
	margin: 0px;
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/trattino.gif);
	background-position: right;
	background-repeat: no-repeat;
	white-space: nowrap;
}
.divLabelConUl li.last {
	padding: 0px 24px 0px 0px; 
	background-image: none;
}
.sxSmall .divLabelConUl li, .sxWide .divLabelConUl li {
	font-size: 95%;
}

/* definition list */

dl {
}
dt {
	font-size: 75%;
	font-weight: bold;
	width: 35% !important;
	width: 35%;
	border-top: 1px solid #C2C2C2;
	padding: 4px;
	margin: 0em 0em .5em 0em;
	float: left;
	position: relative;
	display: block;
	clear: left;
}
dd {
	font-size: 75%;
	width: 59% !important;
	width: 59%;
	border-top: 1px solid #C2C2C2;
	padding: 4px;
	padding-left: 0px;
	margin: 0em 0em .5em 0em;
	float: left;
	position: relative;
	display: block;
}
dd p {
	font-size: 100%;
}

dl.definizioni {
	width: 94%;
	margin-right: 2%;
	margin-left: 2%;
	margin-top: 8px;
	margin-bottom: 8px;
}
dl.definizioni dt {
	font-size: 75%;
	font-weight: bold;
	width: 80%;
	border: 0px none;
	padding: 0px;
	margin: 12px 0px 0px 0px;
}
dl.definizioni dd {
	font-size: 75%;
	width: 100%;
	padding: 0px;
	border-top: 1px solid #C2C2C2;
	margin: 0px;
	display: block;
}

/* fine gestione liste  */
img {
	border: none;
}

/* visibilità */
.hide, .hidden{
	position: absolute;
	left: -9999px;
	width:9000px; 
}
.hidden ul {
	margin: 0px;
	padding: 0px;
}
.hidden ul li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 6px;
	background-image: none;
}
.hidden p {
	margin: 0px;
}

.visib {
	position: relative;
}

/* fine visibilità */
.hiddenSel {
     position: relative;
     display: none;
}

.visibleSel, .activeSel {
	position: relative;
}
.nuovo {	
        color: white;      
        background-color: #E39230; /*#9B1818;  */
        padding: 2px;
		font-weight: bold;
		font-size: 90%;
}
img.foto {
	float: left; 
	margin: 5px 10px 5px 0px;
}

/* Notizie - copertina e newsletter */
.boxGrigio {
  width: 97% !important;
  width: 99%;  
  background-color: #F0F0F0; 
  margin-bottom: 10px;
  padding: 6px;
}
.boxGrigio .boxGrigio {
  margin-bottom: 0;
  padding: 0;
}
.boxListaSx {
  float: left;
  margin-left: 0%;
  width: 43% !important;
  width: 45%;
/*   background-image: url(/application/xmanager/projects/senato/img/css/px_trasp.gif); */
}
.boxListaDx { 
  float: right;
  margin-right: 0%;
  width: 43% !important;
  width: 45%;
/*   background-image: url(/application/xmanager/projects/senato/img/css/px_trasp.gif); */
}
/* -- fine -- */
.right_bottom {
	float: right;
	padding-top: 2px;
	width: 10%; 
	text-align: right;
}
.right_popup {
	position: absolute;
	right: 5px;
	top: 2px;
	padding-top:45px;
	padding-right: 8px;
	width: 10%; 
	text-align: right;
	line-height: 10%;
	font-size: 65%;
	font-weight: bold;
	color: #9B1818;
}
.logo_popup img {
	float: left;
	vertical-align: baseline;
}
.right_popup img {
	vertical-align: middle;
}
.right_popup a, .right_popup a:visited {
	text-decoration: none;
	color: #9B1818;
}
.riga, .rigaRossa {
   width: 100%;
  	line-height: 10px;
  	font-size: 1px;
	background-color: #9B1818;
	padding: 0px;
	height: 11px;
	margin-top: 3px;
}

.rigaRossa {
  margin: 0px;
  border-bottom: 1px solid;
  border-bottom-color: #FFFFFF;
} 
.testoTitDxSmall{
	font-size: 100%;
	padding-left: 14px;
	padding-top: 10px;
	font-weight: bold;
	color: #000000;
}
.noBorder {
	border: none;
}
ul.listaLink {
	margin: 10px 0px 20px 0px;
}
ul.listaLink li {
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/freccina_link.gif);
	background-repeat: no-repeat;
	font-size: 100%;
	padding: 0px 2px 6px 15px;
}
/* album fotografici */
.boxFoto {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 2%;
  width: 30%;
}
.boxFotoBig {
  margin-top: 15px;
  margin-bottom: 15px;
}
.testoFoto {
  float: left;
  font-size: 75%;
  line-height: 130%;
  margin-left: 2%;
  width: 95%;
}
.pipeFoto {
	padding: 0px 10px 0px 10px;
	font-weight: normal;
	color: #000000;
}
.divLabelSmall {
	padding-right: 10px;
	float: left;
	font-size: 70%;
}

ul.numeriPagine{
	clear:none;
}
.divLabelSmallBold {

	padding-left: 2px;
	float: left;
	font-size: 70%;
	font-weight: bold;
}
.linkNews {
	width: 90%;
	padding-right: 10px;
	float: left;
	font-size: 70%;
}
.testoFoto p{
	font-size: 100%;
}
.testoFoto p.dataFoto {
  font-size: 90%;
}
/* fine foto */

.annotazione, 
div.bordoNero table tbody tr td p.annotazione {
	font-size: 90%;
	font-weight: normal;
}
br.nospace {
	margin: 0px;
	padding: 0px;
	height: 1px;
}

p.testoNota {
	font-size: 70%;
	font-style: italic;
	margin: 0px 0px 5px 24px;
}

/* liste dossier di documentazione */
 ul.dossier  {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	font-size: 100%;
}
ul.dossier li {
	line-height: 120%;
	font-size: 75%;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 2px;
	margin-bottom: 8px;
}

ul.dossier em em {
	font-style: italic;
	font-size: 90%;
}
ul.classDossier li {
	line-height: 120%;
	font-size: 100%;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 2px;
	margin-bottom: 1px;
}
.dossier p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* elenchi stenografici */
div.riquadro {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding: 6px;
	margin: 2px 0px 2px;
	margin-left: 12px !important;
	margin-left: 16px;
}
.titSteno {
	margin-bottom: 8px;
	margin-top: 4px;
}
.sedeSteno {
	font-style: italic;
	}
.sedeSteno em {
	font-style: normal;
}

/* non rimuovere servono per far funzionare l'allineamento nelle celle delle tabelle dell'editor */
.testoleft {
	text-align: left;
}
.testoCenter {
	text-align: center;
}
.testoRight {
	text-align: right;
}
.testoJustify {
	text-align: justify;
}
.testoCenter img.foto {
	float: none;
}
/********         fine classi per l'editor                *****/


div.imgAnag {
	float: left;
	position: relative; 
}
div.datiAnag {
	float: left;
	position: relative; 
}

.rifNota {
	font-size: 75%;
	vertical-align: super;
}

ul.mediateca {
	margin: 4px 0px 4px 4px;
	padding: 0px;
	font-size: 75%;
	width: 94%;
}

ul.mediateca li {
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	background-image: url(/application/xmanager/projects/senato/img/css/barra_tv_over.gif);
	background-repeat: no-repeat;
	display: block;
	list-style: none none;
}
div.linkmediateca {
	display: block;
	margin: 0px;
	margin-top: 4px;
	background-image: url(/application/xmanager/projects/senato/img/css/barra_tv_under.gif);
	background-repeat: no-repeat;
	text-align: right;
	font-size: 80%;
	font-weight: bold;
	line-height: 100%;
}
div.linkmediateca img {
	padding: 0px;
	padding-right: 4px;
	vertical-align: middle;
}
div.linkmediateca a {
	padding-right: 20px;
}
div.linkmediateca a:hover {
	text-decoration: none;
}

div.bgTestataStampa , div.chiudiHeadStampa {
display: none;
}

/* puntamenti al sito storico */

h2.titBoxOldLeg {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 75%;
	font-weight: bold;
	background-color: #ffffff;
	color:#9B1818;
	padding: 5px 3px 3px 10px;
	margin: 0px;
	border-color: #ededed #ededed #9b1818;
	border-style:  solid;
	border-width: 1px 1px 2px;
}
.divBoxOldLeg_label h2.titBoxOldLeg {
	font-size: 110%;
}
h3.titBoxOldLeg {
   padding: 5px 3px 3px 10px;
	font-size: 100%;
}
.divBoxOldLeg {
	border: 1px solid #ededed;
	font-size: 70%;
	background-color:#ededed;
	margin-bottom: 16px;
}

div.divBoxOldLeg ul, div.divBoxOldLeg p {
	margin: 5px 5px 10px 0px;
	padding: 0px;
}
div.divBoxOldLeg li {
	margin: 1px 0px 2px 4px;
	padding: 0px 2px 0px 18px;
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/list_col_dx.gif);
	background-repeat: no-repeat;
   color: #000000;
   font-weight: bold;
}
div.divBoxOldLeg li.icona {
	background-image: none;
	padding-top: 4px;
	font-weight: bold;
}
div.divBoxOldLeg ul li a {
	color: #000000;
	font-weight: normal;
}
div.divBoxOldLeg ul li a:visited {
	color: #000000;
}
div.divBoxOldLeg ul li a:active {
	color: #000000;
}
div.divBoxOldLeg input, div.divBoxOldLeg select  {
	font-size: 100%;
}
/* definizione particolare per liste inserite in pagine vetrina (da affiancare a icone) */
ul.sideIMG {
	clear: none;
	margin-left: 120px;
}
#minervaWeb_sommario .boxListaSx {
	border-right: 1px solid #dedede;
	width: 46% !important;
	padding-right: 1%;
}

#minervaWeb_sommario .boxListaDx {
	width: 46% !important;
	border-left: 1px solid #dedede;
	padding-left: 1%;
	margin-left: -1px;
	float: left;
}

#minervaWeb_sommario .minervaWeb_speciale {
	border: 1px solid #dedede;
	padding: 3px;
}

#minervaWeb_sommario .minervaWeb_speciale h3 {
	color:  #9b1818;
}

/* TABELLE */
div.bordoNero {
	border: 1px solid #000000;
	margin: 5px 0px 0px 0px;
	width : auto;
}
div.bordoNero table {
	border: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 130%;
	font-weight: bold;
	text-align: left;
	width: 100%;
}
div.bottom_collapsed table {
	border-spacing-0;
}
li div.bordoNero table {
	font-size: 100%;
}
div.bordoNero table caption {
	border-bottom: 1px solid #000000;
	text-align: left;
	padding: 4px;
	color: #000000;
}
div.bordoNero table caption.testoCenter {
	text-align: center;
}
div.bordoNero .bordoNero_label h2.caption {
	text-transform: none;
}
div.bordoNero table thead tr {
	vertical-align: top;
}
div.bordoNero table th {
	background-color: #cad5e7;
	color: #11367e;  
	padding: 4px;
	margin: 2px;
	border-collapse : collapse;
}
div.bordoNero table th.th2 {
	background-color: #cad5e7;
	color: #000000;  
	vertical-align: top;
	font-weight: bold;
}
div.bordoNero table tbody tr {
	vertical-align: top; 
}

div.bordoNero table tbody tr td {
	font-size: 90%;
	font-weight: normal;
	padding: 4px;
	margin: 2px;
	border-collapse : collapse;
}
div.bottom_collapsed table tbody tr td {
	border-collapse: collapse;
	border: 0px none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
div.bottom_collapsed table tbody tr.tab2 td {
	border-top: 1px solid #fff;
}
div.bordoNero table td.dark {
	background-color: #cad5e7;
	color: #11367e;  
}
div.bordoNero table tbody tr td p {
	font-size: 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 4px;
}

div.bordoNero table tbody tr td.tabSep {
	font-size: 100%;
	font-weight: bold;
   color: #9B1818;
}

div.bordoNero table tbody tr td.tab1, div.bordoNero table tbody tr td.tab1n
, div.bordoNero table tbody tr.tab1 td , div.bordoNero table tbody tr td.tab1c {
	background-color: #e9ebf1;
}
div.bordoNero table tbody tr td.tab1n {
	text-align: right;
}
div.bordoNero table tbody tr td.tab1c {
	text-align: center;
}
div.bordoNero table tbody tr td.tab2, div.bordoNero table tbody tr td.tab2n 
, div.bordoNero table tbody tr.tab2 td, div.bordoNero table tbody tr td.tab2c {
	background-color: #f4f4f4;
}
div.bordoNero table tbody tr td.tab2n {
	text-align: right;
}
div.bordoNero table tbody tr td.tab2c {
	text-align: right;
}
div.tabSub {
	display: block; 
	margin: 0px; 
	padding: 0px; 
	padding-left: 2em; font-size: 85%; line-height: 120%;
}

.bordoNero .tab1 ol, .bordoNero .tab1n ol, .bordoNero .tab1c ol  {
	font-size: 100%;
}
.bordoNero .tab2 ol, .bordoNero .tab2n ol, .bordoNero .tab2c ol  {
	font-size: 100%;
}
.bottom table{
	font-size: 90%;
}
.bottom td {
	vertical-align: top;
}
/* integrazione per dare a una lista lo stesso aspetto che aveva prima,
 quando era improriamente resa come tabella */
div.bordoNero div.intestazione  {
	text-align: left;
	padding: 4px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size: 75%;
	border-bottom: 1px solid #000000;
}
div.bordoNero h3.tabSep {
	font-size: 75%;
	font-weight: bold;
	color: #9B1818;
	padding: 2px;
	margin: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.bordoNero ul {
	font-size: 75%;
	line-height: 130%;
	text-align: left;
	margin: 4px 2px 4px 2px;
}
div.bordoNero li {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: normal;
	background-image: none;
	margin: 2px;
	padding: 2px;
}

div.bordoNero li.tab1 {
	background-color: #e9ebf1;
}
div.bordoNero li.tab2 {
	background-color: #f4f4f4;
}

div.bordoNero table ul, div.bordoNero table ul li, div.bordoNero ul ul, div.bordoNero ul ul li {
	font-size: 100%;
}


tr.evidenza {
}

tr.evidenza td.tab1, tr.evidenza td.tab1n, tr.evidenza td.tab2, tr.evidenza td.tab2n, tr.evidenza td.tab1c, tr.evidenza td.tab2c {
   font-weight: bold;
}

div.bordoNero ul.listInTD {
	margin: 0px;
	font-size: 100%;
}
div.bordoNero ul.listInTD li {
	margin: 0px;
	font-size: 100%;
}
.number {
	text-align: right;
}
form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
input, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
   color: #000000;
	margin: 0px 2px 0px 0px;
	padding: 0px 2px 0px 2px;
}
input.button, input.buttonAlfa, input.buttonOn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 2px;
	border: none;
	padding: 0px;
    color: #FFFFFF;
	background-color: #999999;
	cursor: pointer;
	text-align: center;
}
input.buttonAlfa {
	padding: 2px;
}
input.buttonOn {
    color: #666666;
	background-color: #FFFFFF;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

input.buttonSearch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 2px;
	border: none;
	padding: 0px;
   color: #FFFFFF;
	background-color: #9b1818;
	cursor: pointer;
	text-align: center;
}
.tabellaRic {
	width: 100%;
	margin-left: 4px;
}
.intTabOn h2 {
	display: inline;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.intTabOn h3 {
	display: inline;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #9B1818; 
}
.rigaTabRic {
	background-color: #F0F0F0;
	width: 97%; 
	padding: 10px;
	display: table;
	border-color: #666666;
	border-style: solid;
	border-width: 1px;
}
.paginatore{
	text-align: center;
}
.boxLabInp label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	font-weight: normal;
}
.boxLabInp label.small {
	font-size: 70%;
}
.boxLabInp .label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	font-weight: normal;
}
.testoSmall label, .testoSmall .label {
	font-size: 100%;
}
fieldset {
	border: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
fieldset.gruppo {
	float: left;
	display: inline;
	margin: 0px;
}
fieldset legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	font-weight: bold;
	line-height: 130%;
   color: #9B1818;
	margin: 5px 0px 0px 0px;
}
.boxSubmit {
	width: 100%;
	text-align: center;
   padding-top: 30px;
   padding-bottom: 30px;
}
input.submit {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 2px;
	border: none;
	padding: 2px 10px 2px 10px !important; 
	padding: 2px 7px 2px 7px;
   	color: #FFFFFF;
	background-color: #999999;
	cursor: pointer;
	text-align: center;
}
form a {
	font-size: 75%;
}

.boxLabInp {
   padding-top: 1px;
}
.boxLabInpText {
   padding-bottom: 3px;
   padding-top: 0px;
}
.boxInput {
   float: left;
   font-size: 100%;  
   padding-right: 0px;
   width: 73%;
}

.boxInputColSx {
   float: left;
   font-size: 100%;  
   width: 25%;
}
.boxInputColDx {
   float: left;
   font-size: 100%;  
   padding-right: 5px;
}
.boxTesto {
   float: left;
   margin-right: 5px;
   margin-top: 0px;
   font-size: 75%;
   padding-top: 2px;
}
form .boxTesto a {
	font-size: 90%;
}
.boxLabel {
   	float: left;
   	width: 25%; 
   	font-size: 100%;
	padding-right: 4px;
}    
.boxInput .boxLabel {
   float: left;
   width: 34% !important;
   width: 40%; 
   font-size: 100%;
}    
.boxInput .boxInput {
   float: left;
   width: 63% !important;
   width: 58%; 
   font-size: 100%;
}   
.boxLabelSmall {
   float: left;
   width: 15%; 
   font-size: 100%;
}    
.boxInputLarge {
   float: left;
   font-size: 100%;  
   padding-right: 5px;
   width: 82%;
}
.boxLabelLarge {
   float: left;
   width: 50%; 
   font-size: 100%;
}    
.boxInputSmall {
   float: left;
   font-size: 100%;  
   padding-right: 5px;
   width: 42%;
}
.boxLabelNoWidth {
   float: left;
   font-size: 100%;
   padding-right: 2%;
}    
.boxCommento {
   float: left;
   margin-right: 5px;
   margin-top: 0px;
   font-size: 70%;
   padding-top: 2px;
}
.textForm {
	font-size: 75%;
	line-height: 130%;
	padding-right: 3px;
}
div.scroll {
	margin-right:0px; 
	width: 80%;  
	height:140px; 
	overflow: auto; 
	background-color: white; 
	border: 2px inset #bbbbbb;
	float: left;
	line-height: 90%;
	padding-left : 3px !important;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 0px;
	padding-top : 0px;
	white-space: normal;
	font-size: 100%;
}
div.form2cols {
	width: 48%;
	margin: 4px 4px 8px 4px;
	float: left;
}
div.form2cols div.scroll {
	width: 96%;
}
div.scroll label {
/*	font-size: 70%; */
	display: inline;
}
div.scroll input:after {
	clear: none;
}
div.scroll input {
	display: inline;
	margin: 0px;
	padding: 0px;
}
ul.checkList {
	width: 90%; 
}

ul.checkList input {
	margin: 0px;
	margin-left: -22px; 
	margin-right: 6px !important;
	margin-right: 0px;
}

ul.checkList li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 6px!important;
	margin-bottom: 0px;
	padding-left: 24px !important;
	padding-left: 32px;
	line-height: 100%;
	list-style: none; 
	background-image: none;
}
ul.checkList label {
	font-size: 90%;
	margin: 0px;
	margin-left: 0px;
	width: 100%;
}

.bottSpace {
	margin-bottom: 12px;
}
.link_self_landing {
	display: none;
	margin-top: 15px;
	padding: 20px;
	background-image: url("/application/xmanager/projects/senato/img/css/pallini_oriz_nav.gif");
       background-repeat: repeat-x;
}
.link_self_landing p {
	font-size: 70%;
	font-weight: bold;
 	color: #555555;
}
div.contenuto p.margin_bottom {
	margin-bottom: 2em;
}

/* questa div è visibile solo sul sito mobile */
.linkBack_m {
	display: none;
}
div.testoPiccolo {
	font-size: 75%; 
	line-height: 130%;
}
div.testoPiccolissimo {
	font-size: 65%; 
	line-height: 130%;
}

/* album presidente */
body.presidente_inner .album_variabile li img {
    border: 1px solid #666666;
}
body.presidente_inner .sidelist li.album_presidente_landing {
	width: 95px;
	margin: 10% 15%;
	float: none;
}
body.presidente_inner .sidelist {
	border-left: 1px solid #dddddd;
	margin: 15% 0;
}
body.presidente_inner .sidelist img {
    background-color: #AAAAAA;
    border: 1px solid #333333;
    padding: 4px;
} 

.album_big_mainfoto {
	width:90%!important;
	text-align: center;
	margin: auto;
	margin-top: 0;
} 
.album_big_mainfoto ul {
	display: inline;
}

.album_big_mainfoto ul li {
	width: 89%;
	background-color: #ededed;
	padding: 40px;
	background-image: none;
	display: inline;
	float: left;
	margin: 15px 0 20px 0;
} 
.album_big_mainfoto .nextSlide
, .album_big_mainfoto .prevSlide {
	position: relative;
	padding-top: 15%;
	display: inline;
	float: left;
	margin-top:57px;
}
.album_big_mainfoto .prevSlide {
	margin-right: -20px;
}
.album_big_mainfoto .nextSlide {
	margin-left: -20px;
}
.album_big_mainfoto .prevSlide a
, .album_big_mainfoto .nextSlide a {
	padding: 15px;
	font-size: 0px;
	background-position: 8px top;
	background-repeat: no-repeat;
}
.album_big_mainfoto .nextSlide a {

	background-image: url(/application/xmanager/projects/leg18/img/presidente/gallery_next.gif);
}
.album_big_mainfoto .prevSlide a {
	background-image: url(/application/xmanager/projects/leg18/img/presidente/gallery_prev.gif);
 }
body.presidente_inner .album_big_mainfoto img {
	max-width: 90%;
 }
body.presidente_inner .single_big_foto {
	background-color: #ededed;
	padding: 30px;
}
.dxSmall p.download,
.dxSmall li p.download {
	font-size: 65%;
	font-weight: bold;
	white-space: nowrap;
}

.sxSmall .album_big_mainfoto p.download {
	font-size: 70%;
	padding-top: 2%;
	padding-left: 5%;
    	text-align: left;
}
body.presidente_inner .back_album {
    clear: both;
    margin: auto;
    width: 15em;
}
.divBoxColDx .noList p {
	background-image: none;
}

body.presidente_inner .sharing_xm {
    border-top: 1px solid #BBBBBB;
    clear: both;
    margin: 20px auto 0;
    padding-top: 10px;
    width: auto;
}
body.presidente_inner .sharing_xm_single {
    border-top: 1px solid #BBBBBB;
    clear: both;
    background-color: #EDEDED;
    margin: 0 auto;
    padding: 10px 30px;
    width: 90%;
}
body.presidente_inner .sharing_xm .fb-like, body.presidente_inner .sharing_xm_single .fb-like {
	width: 70px;
	overflow: hidden;
	vertical-align: top;
}
body.presidente_inner .sharing_xm .twitter_sh, body.presidente_inner .sharing_xm_single .twitter_sh {
	display: inline;
	vertical-align: top;
}
body.presidente_inner .sharing_xm .sharing_use_it, body.presidente_inner .sharing_xm_single .sharing_use_it {
    display: inline;
    font-size: 70%;
    height: 20px;
    max-height: 20px;
    padding: 0 0 10px 0;
    vertical-align: middle;
}
body.presidente_inner .sharing_xm .sharing_mail, body.presidente_inner .sharing_xm_single .sharing_mail {
    background-image: url("/application/xmanager/projects/senato/img/css/ico_email.png");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding: 0 0 0 20px;
}
.sxSmall .lista_collassabile .xresource ul {
    font-size: 90%
}
.sxSmall .lista_collassabile .xresource ul ul {
    font-size: 100%;
}
body.presidente_inner .sxSmall .lista_collassabile .xresource ul {
    font-size: 90%;
}
/* schede seduta commissione - label per la trattazione */
.trattazione_pubblicata div.label {
    color: #000000;
    font-size: 75%;
    line-height: 130%;
    margin: 5px 0 0;
    font-weight: bold;
}

/* Palinsesto video per attualità */

.tab_palinsesto_li_1 .tab_label {
    border: none;
    left: 0em;
}
.tab_palinsesto_li_2 .tab_label {
    left: 8em;
}
.tab_palinsesto_li_3 .tab_label {
    left: 16em;
}
.tab_palinsesto_li_4 .tab_label {
    left: 24em;
}
.tab_palinsesto_li_5 .tab_label {
    left: 32em;
}
.tab_palinsesto_li_6 .tab_label {
    left: 40em;
}

.tab_palinsesto h2 {
    font-size: 125%;
    margin-bottom:15px;
    padding-top:0;
    margin-top:0;
}
/* album output slider */

body.senatoSlider .slide {
    height: 500px;
    padding: 20px;
    background-color: #ddd;
}
body.senatoSlider .sliderThumbs {
  position: relative;
}
body.senatoSlider .sliderList {
    height: 520px;
    margin: 30px 6%;
    width: 680px;
}
body.senatoSlider .sliderThumbs li {
    height: auto;
    width: auto;
}

/* importate da senato_xmanager perché utili anche nelle pagine non-CMS */

#col_sx li {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0;
	color: #666666;
	list-style: none;
	line-height: 160%;
	background-image:none;
}
#col_sx ul li ul li{
	background-image:none;
}
#col_sx ul li ul li a{
	font-weight: normal;
	padding: 0px 10px 0px 18px !important;
	margin: 0px 0px 0px 5px;
	padding: 0px 10px 0px 2px;
	color: #666666;
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav3_off.gif);
	background-repeat: no-repeat;
	background-position:0 -3px;
	line-height: 160%;
}

#col_sx li a{
	padding-left:20px;
	padding-right:10px;
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav2_close.gif);
	background-repeat: no-repeat;
	background-position:left 0;
	display:list-item;
}
#col_sx li.active a {
	color: #666;
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav2_open.gif);
	background-repeat: no-repeat;
}
#col_sx li.current {
	color: #9B1818;
	background-color: #F0F0F0;
	padding-right:0;
	padding-left:0;
}
#col_sx li.nav2livEmpty{
	background-color:#FFF;
}
#col_sx li.current a.current{
	color: #9B1818;
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav2_open.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}

#col_sx ul li.active ul li a{
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav3_off.gif);
}
#col_sx li.active li.current a.current {
	font-weight: normal;
	color: #9B1818;
	background-color: #F0F0F0;
	list-style: none;
	background-image: url(/application/xmanager/projects/senato/img/css/list_nav3_on.gif);
	background-repeat: no-repeat;
	line-height: 160%;
}

/* per far funzionare "il senato in sintesi" senza xresource... no comment */

.lista_collassabile .sintesi li,
.lista_collassabile .sintesi div div {
    position:relative;
	top: 0px;
	list-style: none;
	/*background-image: url(/application/xmanager/projects/senato/img/css/list.gif);*/
	background-image:none;
	background-repeat: no-repeat;
	margin: 1px 0px 1px 4px;
/*	padding: 1px 2px 2px 18px;*/
	padding: 1px 2px 2px 21px;
	border: 0px;
	line-height: 130%;
}

div.cnt_lista_collassabile_h2_hr .lista_collassabile .sintesi {
    margin-top: 10px;
}

div.cnt_lista_collassabile_h2_hr .lista_collassabile .sintesi div,
div.cnt_lista_collassabile_h2_hr .lista_collassabile .sintesi div div {
    background: none;
    top: 0;
}


/* fine */
</pre></body></html>