/* elementi di base */
body, ol, ul, li, p {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size-adjust : none;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

body.legge {
	font-family: "Times New Roman", Times, serif;
}

div.testolegge {
	font-size: 75%;
	margin: 6px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

p {
	margin: 5px 0px 12px 0px;
}

ul p, dl p, ol p {
	margin: 0px;
}

em em {
	font-style: normal;
}

.hide {
	display: none;
}

.hidden {
	position: absolute;
	left: -9999px;
	width: 990px;
}

a {
	color: #1646A3;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	background-color: #f2f2f2;
	text-decoration: underline;
}
/*p a {
	border-bottom: dotted 1px;
}
p a:hover {
	background-color: #f2f2f2;
	text-decoration: none;
} */

a:visited {
	background-color: transparent;
}

a:active {
	background-color: transparent;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

img.foto {
	float: left;
	margin: 5px 10px 5px 0px;
}

.file_icon_pdf,
.file_icon_doc,
.file_icon_docx,
.file_icon_xml{
	background:url(/application/xmanager/projects/senato/img/css/icona_pdf.gif) no-repeat 0 0;
	background-position: 0 -4px;
	/*background-color:yellow!important;
	padding-left:25px;*/
	padding-left:22px;
	/*font-size:75%;*/
	min-height:23px;
	height:auto!important;
	height:23px;
	/*line-height:23px;*/
	line-height:normal;
	vertical-align:middle;
	display:inline-block;
/*	margin-top:5px;
	padding-top:5px; */
	margin-top:0px;
	padding-top: 0;
}

br {
	clear: both;
}

p.clear{
	clear:both;
	margin:0;
	padding:0;
	display: block;
	height:1px;
}

h1, h2 {
	font-family: "Times New Roman", Times, serif;
}

h1 {
	font-size: 140%;
	color: #000000;
	margin: 8px 0px 5px 0px;
}

body.legge h1 {
	font-family : "Times New Roman", Times, serif;
	font-weight: bold;
	text-align: center;
	margin-left: 12px;
	margin-top: 6px;
}

div.logo h1, body.legge div.logo h1 {
	font-size: 140%;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
}
div.intestazione, div.titolo_testata {
	font-family: tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	color: #555555;
	border-bottom: #555555 1px solid;
	line-height: 110%;
	margin: 0px 0px 15px 0px;
	padding: 6px 0px 4px 0px;
}
.bordonero div.intestazione {
	padding-left: 4px;
}
div.intestazione .sottoTit {
	font-weight: normal;
	font-size: 90%;
	color: #9B1818;
}
h2 {
	font-size: 130%;
	line-height: 130%;
	color: #9B1818;
	margin: 5px 0px 0px 0px;
}

div#quadro_convocazioni h2{
	font-size: 120%;
	color: #555555;
	margin: 25px 0px 5px 0px;
}

h3 {
	font-size: 100%;
	line-height: 130%;
	color: #9B1818;
	margin: 8px 0px 6px 0px;
}

h4 {
	font-size: 90%;
	line-height: 130%;
	color: #000000;
	margin: 5px 0px 0px 0px;
}

h5 {
	font-size: 80%;
	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;
}

.sottoTit {
	line-height: 130%;
	color: #9B1818;
	margin: 5px 0px 0px 0px;
}
.occhiello {
	margin-top: 10px;
}
.occhiello p {
	margin: 2px 0px 2px 0px;
}
div.hr {
	background-image: url(/application/xmanager/projects/parlamento/img/css/pallini_oriz_nav.gif);
	background-repeat: repeat-x;
	height: 18px;
}

hr {
	display: none;
}

dl {
}

dl.leggi dt {
	/*float: left;
	*/
	font-weight: bold;
	/*width: 16% !important;
	width: 19%;
	*/
	width: 100%;
	padding: 4px;
	margin: 16px 0px 0px 0px;
	display: block;
	clear: both;
}

dl.leggi dd {
	/*width: 78% !important;
	width: 80%;
	float: left;
	*/
	padding: 0px;
	margin: 0px 0px 8px 16px;
	position: relative;
}

dd p {
	font-size: 100%;
	margin-top: 6px;
}

.annotazione {
	font-size: 90%;
}

p.classificazione {
	font-size: 100%;
	margin-top: 10px;
}
.materia {
	font-variant : small-caps;
	font-size: 105%;
}
.specifica {
	font-size: 80%;
	font-weight: bold;
}

.testoSmall {
	font-size: 90%;
}

.testoBig {
	font-size: 110%;
}

.testoCenter {
	text-align: center;
}
.testoRight {
	text-align: center;
}

.testoJustify {
	text-align: justify;
}

.commenti {
	font-size: 90%;
	line-height: 110%;
}

ul {
	padding-left: 8px !important;
	padding-left: 0px;
	margin: 0px;
}

ul li {
	padding: 0px 10px 4px 20px;
	list-style: none;
	line-height: 130%;
	font-weight: normal;
}

.sxSmall ul li {
		background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkInside.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
}

.sxSmall li li {
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2.gif);
}
ul ul {
	padding-left: 0px !important;
}

li li {
	padding-left: 36px;
}

ul li.sottotitolo, div.divBoxColDx li.sottotitolo {
	padding: 0px 10px 4px 10px;
	background-image: none;
	font-weight: bold;
}
ul li.sottotitolo a, div.divBoxColDx li.sottotitolo a {
	background-image: none;
	padding-left: 10px;
}
ul li.sottotitolo img, div.divBoxColDx li.sottotitolo img {
	margin-left: 0px;
}
.sxSmall ul.listaspaziata li {
	margin-bottom: 4px;
}

/*  struttura della pagina */
.sx {
	width:22.5%;
	background-color: #ededed;
	/* border-right: 1px solid #A6A6A6;
	*/
	border: 1px solid #A6A6A6;
	float:left;
	margin-right: 0px;
	margin-left: 1% !important;
	margin-left: 0.5%;
	margin-top: -1px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 15px;
	font-size: 75%;
	color: #666666;
	position:relative;
}
#leggiedocumenti .sx {
	width: 0px;
	display: none;
	border: none;
}
.sx a:hover {
	text-decoration: none;
}

.dx {
	float: left;
	width: 75%;
	/*border-left: 1px solid #A6A6A6;
	*/
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 5px;
	padding-top: 0px;
	position: relative;
	/*margin-left: -1px;

	background-color: #FFFFFF;*/
}
#leggiedocumenti .dx {
	width: 93%;
	margin-left: 2%;
}
.fullPage {
	float: left;
	width: 96%;
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 25px;
	padding-top: 0px;
	position: relative;
	margin: 01px;
	background-color: #FFFFFF;
}

.sxSmall, .sxWide {
	float: left;
	width: 68%;
	padding-right: 8px;
	font-size: 75%;
}
#leggiedocumenti .sxSmall {
	width: 95%;
}
#leggiedocumenti .sxSmall h5 {
	font-size: 90%;
}
.sxSmall {
	padding-left: 10px;
}

.sxWide {
	padding-left: 25px;
}

.sxSmall a {
	/*border-bottom-color : #1646A3;
	border-bottom-style : dotted;
	border-bottom-width : 1px;
	*/
}

.dxSmall {
	float: left;
	width: 28%;
	position: relative;
	margin-right: -2px;
	margin-left : .5%;
}

#leggiedocumenti .dxSmall {
	width: 2%;
	margin-right: 0px;
}

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

.top {
	float: left;
	width: 100%;
}

.bottom {
	float: left;
	width: 98%;
	padding: 0px 5px 0px 10px;
	position: relative;
	margin-right: -2px;
}

* html .dx, * html .divColDx ul li {
	display: inline;
}

.sxSmallHome {
	padding-bottom: 50px;
}

/* PATH */
.brHide {
	display: block !important;
	display: none;
}

p#navigator{
	font-size:70%;
	color:#747474;
	margin:0;
	padding:7px 10px;
	background-color:#FFFFFF;
	border-bottom:1px solid #A6A6A6;
}

p#navigator .headPath, p#navigator #headPath {
	color:#9c1718;
	text-transform:uppercase;
}

p#navigator a{
	color:#000;
	border-bottom: none;
}

p#navigator a:hover{
	background-color:#f2f2f2;
	text-decoration:underline;
}

p#navigator .pathOn, p#navigator #pathOn {
	color:#9c1718;
}
#leggiedocumenti p#navigator {
	display: none;
}
/* navigazione laterale */
div.sx h2 {
	margin: 0px;
	margin-bottom: 1em;
	margin-top: -15px;
	padding: .5em;
	padding-top: 1em;
	font-size: 100%;
	color: #ffffff;
	background-color: #9B1818;
}

div.sx ul {
	padding-left: 0px !important;
	margin: 0px;
	display:block;
}

div.sx ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #FFFFFF;
}

div.sx li a:link, div.sx li a:visited {
	color: #1646A3;
	display:block;
	font-weight: bold;
	padding:4px 10px 4px 20px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	line-height: 130%;
}

div.sx li a:hover {
	background-color: #f9f9f9;
}

div.sx li a:active, div.sx li a:focus {
	color: #E0AD72;
}

div.sx ul li.nav2livOpenOn {
	color: #9B1818;
	background-color: #FFFFFF;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkOn.gif);
	font-weight: bold;
	padding:4px 10px 4px 20px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	line-height: 130%;
}

div.sx ul ul {
	padding:0;
	margin:0;
}

div.sx li li {
	padding:0;
	margin:0;
	list-style: none;
}

div.sx li li a:link, div.sx li li a:visited {
	color: #1646A3;
	font-weight: normal;
	margin: auto /*0px -10px 0px -20px */;
	padding: 3px 0px 3px 34px;
	color: #1646A3;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 90%;
	line-height: 130%;

}

* html div.sx li li a:link,* html div.sx li li a:visited {
	padding: 1px 0px 3px 34px;
}

div.sx li li a:active, div.sx li li a:focus {
	color: #E39230;
}

div.sx li li a:hover {
	text-decoration: underline;
}

div.sx li li.nav3livOn {
	font-weight: normal;
	margin: 0px -10px 0px -20px;
	padding: 3px 0px 3px 34px;
	color: #9B1818;
	background-color: #FFFFFF;
	list-style: none;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2On.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 90%;
	line-height: 130%;
}

* html div.sx li li.nav3livOn {
	padding: 1px 0px 3px 34px;
}

div.sx li.evidenza {
	background-image: none;
	font-size: 90%;
	padding-bottom: 2px;
	padding-top: 2px;
	border-top: 1px solid #0B2453;
	border-bottom: 1px solid #0B2453;
	background-color: #B8CDF5;
}

div.sx ul li.evidenza a {
	padding: 2px;
	color: #0B2453;
}

div.sx h2.nav2livSep {
	margin: 16px 0px 8px 0px;
	padding: 4px 8px 4px 20px;
	background-image: none;
	background-color: #9B1818;
	color: #FFFFFF;
	line-height: 130%;
	font-size: 100%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.sx p.linkTop, .dx p.linkTop {
	background-color: #9B1818;
}

.sx p.linkTop {
	margin: -15px 0 2px 0;
}
.dx .divBoxColDx .linkTop {
	margin: -4px 0px -4px 0px;
}
.sx	p.linkTop a, .dx p.linkTop a {
	display:block;
	padding: 9px 4px 9px 20px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 80%;
	line-height: 110%;
	font-weight: bold;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_back_left.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.sx p.linkTop a:hover, .dx p.linkTop a:hover  {
	text-decoration:underline;
}
.sx p.linkTop a:hover, .sx p.linkTop a:visited, .sx p.linkTop a:active, .dx p.linkTop a:hover, .dx p.linkTop a:visited, .dx p.linkTop a:active  {
	color: #FFFFFF;
}
.sx p.annotazione {
	padding: 0px 4px 4px 28px;
}


/* SX da xmanager-parlamento*/
/* navigazione laterale */


div.sx div.menu_sx ul li.current,
div.sx div.menu_sx ul li.active{
    color: #9B1818;
    background-color: #FFFFFF;
    font-weight: bold;
  	padding:4px 0px;
 /*
     padding:4px 10px 4px 20px;
 	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkOn.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
	background-position: 0px 4px;
*/
    line-height: 130%;
}
div.sx div.menu_sx ul li a{
	padding:3px 10px 3px 20px;
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
}
div.sx div.menu_sx ul li li a{
	padding:3px 10px 3px 34px;
}

div.sx div.menu_sx ul li.current a{
	color:#9B1818;
	background-image:none;
	/*cursor:text;*/
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkOn.gif);
}
div.sx div.menu_sx ul li.current a.current{
	padding:0 10px 0 20px;
	background-position:0 0;
}
div.sx div.menu_sx ul li li.current a.current{
	padding:3px 10px 3px 34px;
/*	font-size:100%; */
}
div.sx div.menu_sx ul li.active li.current{
	padding-top:0!important;
	padding-bottom:0!important;
}
div.sx div.menu_sx ul li.current a:hover{
	text-decoration:none;
}
div.sx div.menu_sx ul li.active a{
	color:#9B1818;
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkOn.gif);
	/*background-image:none;*/
}
div.sx div.menu_sx ul li.active li a{
	color:#1646A3;

    /*background-position: left top;*/
}
div.sx div.menu_sx ul li li a{
	padding-left:34px;
}
div.sx div.menu_sx ul li.active li.current a{
	color:#9B1818;
}
div.sx div.menu_sx ul li.current
div.sx ul ul {
    padding:0;
    margin:0;
}

/*
div.sx li li a:link, div.sx li li a:visited {
    color: #1646A3;
    font-weight: normal;
    margin: 0px -10px 0px -20px;
	margin:0;
    padding: 3px 0px 3px 34px;
	padding-left:0;
    color: #1646A3;
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    font-size: 90%;
    line-height: 130%;
}

div.sx li li.nav3livOn,
div.sx div.menu_sx ul li.active li.current {
    font-weight: normal;
    margin: 0px -10px 0px -20px;
	margin:0;
    padding: 3px 0px 3px 34px;
	padding-left:0;
    color: #9B1818;
    background-color: #FFFFFF;
    list-style: none;
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2On.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
   font-size: 90%;
    line-height: 130%;
}*/
* html div.sx div.menu_sx ul li.active li.current{
	margin-left:-34px;
}
div.sx div.menu_sx ul li.active li.current{
	background-image:none;
}
div.sx div.menu_sx ul li.active li a{
    background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_sub.gif);
}
div.sx div.menu_sx ul li.active li.current a{
    background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink2On.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
}

div.sx div.menu_sx ul li.active li.current{
	/*background-color:#FF0;
	padding-left:34px;*/
}
* html div.sx div.menu_sx li li.nav3livOn,
* html div.sx div.menu_sx ul li.active li.current{
    padding: 1px 0px 3px 34px;
}


.sx p.linkTop, .dx p.linkTop,
.sx p.linkTop a:hover{
    background-color: #9B1818;
}

/* -------------- */



/* COL DX */
.verStampa {
	background-color: #EDEDED;
	background-image: url(/application/xmanager/projects/parlamento/img/css/ico_stampa.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 70%;
	font-weight: bold;
	color: #0000FF;
	padding: 6px 4px 6px 17px;
	margin-bottom: 10px;
}

.verStampa ul {
	margin: 0;
	padding: 0;
}

.verStampa ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: none;
}
.verStampa {
	position: absolute;
	left: -9999px;
	width: 990px;
}
.cercaColSx {
	background-color: #EDEDED;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccina_cerca.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 70%;
	font-weight: bold;
	color: #0000FF;
	padding: 6px 4px 6px 17px;
	margin-bottom: 10px;
}

h2.titBoxColDx {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9B1818;
	padding: 8px 3px 5px 10px;
	margin: 0px;
}

h2.titBoxOldLeg {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9B1818;
	padding: 8px 3px 5px 10px;
	margin: 0px;
}

.divBoxColDx, .divBoxEvidenza {
	border: 1px solid #9B1818;
	font-size: 75%;
	padding: 4px 0;
	margin:0;
}
.divBoxColDx {
	background-color: #EDEDED;
}

.divBoxOldLeg {
	background-color: #EDEDED;
}

div.divBoxOldLeg ul  li {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding: 4px 6px 4px 22px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx.gif);
	font-weight:bold
}

.divBoxOldLeg, .divBoxEvidenza {
	border: 1px solid #9B1818;
	font-size: 75%;
	padding: 4px 0;
	margin:0;
}

.divBoxEvidenza {
	margin-bottom: 20px;
	border-width: 2px;
	background-color: #ffffff;
}

.divBoxColDx h3, .divBoxEvidenza h3 {
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 6px;
	margin: 2px 0px 2px 0px;
	font-size: 100%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.divBoxOdg {
	border: 1px solid #EDEDED;
	font-size: 100%;
	padding: 8px;
}

.divBoxColDx form{
}

.divBoxColDx form input, .divBoxColDx form select{
	margin: 0 5px 4px 5px;
}

.divBoxColDx form label {
}

divBoxEvidenza ul, .divBoxEvidenza p {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}

div.divBoxColDx ul, divBoxEvidenza ul {
	padding-left: 0px !important;
}

div.divBoxColDx li, .divBoxEvidenza li {
	margin: 0px 0px 0px 0px;
	list-style: none;
	padding:0;
	border-bottom: #FFFFFF solid 1px;
	font-weight: bold;
}
/* gestione particolare per compatibilità con le liste BGT, che hanno una struttura tipica del sito Senato */
div.divBoxColDx ul.listColDx li {
	padding: 4px 6px 4px 22px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding: 4px 6px 4px 22px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx.gif);
}
div.divBoxColDx ul.listColDx li a {
	margin: -4px -6px -4px -22px;
	padding: 4px 6px 4px 22px;
	background-image: none;
}
div.divBoxColDx ul.listColDx li a:hover {
background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding: 4px 6px 4px 22px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx.gif);
}
/* fine della gestione particolare */
div.divBoxColDx li .header {
	padding-left: 22px;
	padding-top: 8px;
	font-weight: bold;
	color: #9b1818;
	display: block;
}
div.divBoxEvidenza li {
	font-size: 110%;
	font-variant: small-caps;
}

div.divBoxColDx li a, div.divBoxColDx a, div.divBoxEvidenza a {
	display: block;
	margin: 0px;
	list-style: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	padding: 4px 6px 4px 22px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx.gif);
	font-weight: bold;
	color: #1646A3;
}
div.divBoxColDx li.RSS a, div.divBoxColDx a.RSS, div.divBoxEvidenza a.RSS {
	background-image: url(/application/xmanager/projects/parlamento/img/css/ico_rss.gif);
	background-position: 4px 5px;
}
div.divBoxColDx  li a:visited {
	color: #1646A3;
}

div.divBoxColDx li a:active, div.divBoxColDx li a:focus {
	color: #E39230;
}

div.divBoxColDx li a:hover, div.divBoxColEvidenza a:hover{
	background-color: #f9f9f9;
}
div.divBoxColDx p.linkTop a:hover{
	background-color: transparent;
}

div.divBoxColDx img {
	margin-left: -10px;
}

div.divBoxColDx li.colDxOn, div.divBoxEvidenza li.colDxOn {
	background-color: #FFFFFF;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_on.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 4px 6px 4px 22px;
	font-weight: bold;
}

 div.divBoxEvidenza li.colDxOpen {
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_open.gif);
	background-position: 0px 4px;
}

div.divBoxColDx li.colDxOpen {
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_open.gif);
	background-position: 0px 4px;
	padding-bottom: 0px;
}

div.divBoxColDx ul ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 22px !important;
}

div.divBoxColDx li li {
	padding:0;
	margin:0;
	list-style: none;
	font-size: 100%;
}

div.divBoxColDx li li a:link, div.sx li li a:visited, div.divBoxColDx li li a:visited {
	font-weight: normal;
	margin: 0px 0px 0px -20px;
	padding: 3px 0px 3px 34px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_sub.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	border-bottom: none;
	border-top: #FFFFFF solid 1px;
}

* html div.divBoxColDx li li a:link,* html div.divBoxColDx li li a:visited {
	padding: 1px 0px 3px 34px;
}

div.divBoxColDx li li.colDxOn {
	font-weight: normal;
	margin: 0px 0px 0px -20px;
	padding: 3px 0px 3px 34px;
	color: #9B1818;
	background-color: #FFFFFF;
	list-style: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 90%;
	line-height: 130%;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_coldx_sub_on.gif);
}

* html div.divBoxColDx li li.colDxOn {
	padding: 1px 0px 3px 34px;
}
div.divBoxColDx p {
	margin: 0px 0px 10px 0px;
	padding: 0px 2px 0px 20px;
}

div.divBoxColDx li p {
	font-weight: normal;
	font-size: 90%;
}

div.divBoxColDx input, div.divBoxColDx select {
	font-size: 100%;
}

/* FOOTER */
#footer {
	padding: 0px 0px 4px 0px;
	margin: 0px;
	text-align: center;
	float: left;
	width: 100%;
	color: #FFFFFF;
	position: relative;
	background-color: #aeaeae;
}

#footer li {
	color: #FFFFFF;
}

#footer div.bordino {
	padding: 2px 0px 2px 0px;
	font-size: 75%;
	text-align: right;
	background-color: #9b1818;
	margin: 0px;
}

div.bordino ul.ulOriz {
	margin: 0.2em .8em .8em .8em;
	padding: 0px;
}
#footer div.bordino ul.ulOriz {
	margin: 0.0em .8em .2em .8em;
	padding: 0px;
}

div.bordino ul.ulOriz li {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
	border-right: 1px solid #FFFFFF;
	padding-left: 0.75em;
	padding-right: 0.5em;
}

div.bordino ul.ulOriz li.last {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	background-image: none;
	border-right: 0;
	padding-left: 0.75em;
	padding-right: 0.5em;
}

#footer a {
	color: #FFFFFF;
}

#footer a:visited {
	color: #FFFFFF;
}

#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
    background-color: transparent;
}

#footer a:active {
	color: #E0AD72;
}

/* testata */
div.header, div.bgTestata{
	background-image: url(/application/xmanager/projects/parlamento/img/testata/sfondo_header.gif);
	height: 57px;
	width: 100%;
	margin:0;
	padding:0;
	background-repeat: repeat-x;
}
div.headerForPrint, div.subHeaderForPrint, div.chiudiPrint {
	display: none;
}
div.header img, div.bgTestata img{
	position: relative;
}

div.sxHeader, div.sxTestata, div.sxSottoTestata {
	padding-left:1%;
	float:left;
	margin:0;
	width:19%;
	position:relative;
	text-align:left;
}
div.sxSottoTestata {
	width:18.5%;
}
div.sxHeader img, div.sxTestata img, div.sxSottoTestata img{
	float: left;
}

div.dxHeader, div.dxTestata, div.dxSottoTestata {
	padding-right:1%;
	padding-left:1%;
	float: left;
	margin:0px;
	width: 13%;
	position: relative;
	text-align: right;
}
div.dxSottoTestata {
	width: 16%;
}
div.dxHeader img, div.dxTestata  img, div.dxSottoTestata img {
	float: right;
}
div.sxSottoTestata img , div.dxSottoTestata img {
	margin-top: 5px;
}
div.logo, div.midSottoTestata {
	width: 64%;
	padding-left: .2%;
	padding-right: .2%;
	padding-top: .5em;
	text-align: center;
	float: left;
	position: relative;
	margin: 0px;
}
div.midSottoTestata {
	width: 62%;
}
div.logo h1 {
	color: #ffffff;
	display: inline;
	text-align: center;
	padding-top: 5px;
	line-height: 28px;
	background-color: #11367e;
}

div.logo a, div.logo a:hover, div.logo a:visited, div.logo a:active {
	color: #ffffff;
	text-decoration:none;
}
div.sottoTestata {
	padding: 2px;
	margin: 0px 0px 3px 0px !important;
	margin-top: 5px;
	width: 99.5%;
	color: #1646a3;
	float: none;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
}
#ecprd div.sottoTestata {
	font-size: 90%;
}
.location {
	font-weight: normal;
	font-size: 80%;
}
br.nospace {
	margin: 0px;
	padding: 0px;
	height: 1px;
}
 /*  navigazione principale */
.menu_orizzontale{
    background-color: #f9f9f9;
    border-bottom: 1px solid #d4d4d4;
    min-height: 24px;
}

.menu_orizzontale ul{
    margin: 0;
    padding:0;
    text-transform:uppercase;
    /* IE è 100.4% */
    width:99%;
    font-size:80%;
    list-style:none;
    text-align:center;
}

.menu_orizzontale li {
    padding: 0px;
    background-image: none;
    line-height: normal;
}

/*    QUESTA PARTE E' STATA MESSA PRIMA PER DARE PRIORITA'   */
/*    SU MOZILLA ALLA MIN-WIDTH                             */
.menu_orizzontale li.Decreti_Legislativi{
    min-width:7ex;
    width:7%;
}

.menu_orizzontale li.Parlamento_Seduta_Comune{
    min-width:29ex;
    width:29%;
}

.menu_orizzontale li.Organismi_Bicamerali{
    min-width:21ex;
    width:21%;
}

.menu_orizzontale li.Rapporti_Internazionali{
    min-width:23ex;
    width:23%;
}

.menu_orizzontale li.Polo_Bibliotecario{
    min-width:19ex;
    width:19%;
}

/*  FINE PARTE PRIORITARIA    */
.menu_orizzontale li{
    float:left;
    display: block;
    font-weight: bold;
}

* html .menu_orizzontale li{
    white-space:nowrap;
}

.menu_orizzontale li a{
    padding: 4px 0;
    color:#000;
    display: block;
    text-decoration: none;
}

.menu_orizzontale li a:hover{
    background-color:#efefef;
    color:#000;
}

.menu_orizzontale li.active,
body#elenchileggi .menu_orizzontale li.Decreti_Legislativi a,
body#bicamerali .menu_orizzontale li.Organismi_Bicamerali a,
body#rappinternazionali .menu_orizzontale li.Rapporti_Internazionali a,
body#polobibliotecario .menu_orizzontale li.Polo_Bibliotecario a{
    color:#fff;
    background-color:#1646a3;
    padding: 4px 0;
}
div.chiudiNav {
    font-size:1px;
    clear:both;
    width:100%;
    margin-top: -1px;
    border-top-color:#a6a6a6;
    border-top-style: solid;
    border-top-width: 1px;
    height: 1px;
}
p.chiudiPath {
    display: none;
}

 #leggiedocumenti .menu_orizzontale {
    display: none;
}
/* FINE MENU ORIZZONTALE*/

 /* navigazione di 4 liv */
#navOriz[id]{
	padding-bottom: 5px;
	/* per Firefox Opera */
	/* padding-bottom: 5px!;
	per IE7 */
}

#navOrizBottom[id]{
	padding-bottom: 5px;
	/* per Firefox Opera */
	/* padding-bottom: 5px!;
	per IE7 */
}

div.divNavOriz, div.divNavOrizS {
	margin-bottom: 1.5em;
}

div.divNavOriz ul, div.divNavOrizS ul {
	padding: 0px;
	margin: 0px;
	padding-bottom: 20px;
	/* per IE6 */
	margin-top: 20px;
	margin-bottom: 20px;
}

.bottom div.divNavOriz ul, .bottom div.divNavOrizS ul {
	font-size: 75%;
}

div.divNavOriz li, div.divNavOrizS li {
	float: left;
	color: #9B1818;
	font-size: 95%;
	font-weight: bold;
	padding: 0;
	padding-right: 1em;
	padding-left: 1em;
	margin: 5px 0 0 0;
	list-style: none;
	background-image: none;
	white-space: nowrap;
}

div.divNavOriz li {
	border-right: 1px solid #BCBCBC;
}

div.divNavOrizS li {
	border-left: 1px solid #BCBCBC;
}

div.divNavOriz li.last, div.divNavOrizS li.first {
	border: 0;
}

div.divNavOriz a, div.divNavOrizS a, .divLabelConUl ul a {
	color: #0000FF;
	font-weight: normal;
}

div.divNavOriz a:visited, div.divNavOrizS a:visited, .divLabelConUl ul a:visited {
	color: #0000FF;
	font-weight: normal;
}

div.divNavOriz a.linkOn, div.divNavOrizS a.linkOn, .divLabelConUl ul a.linkOn, div.divNavOriz a.linkOn:visited, div.divNavOrizS a.linkOn:visited, .divLabelConUl ul a.linkOn:visited {
	color: #9B1818;
	font-weight: bold;
}

div.divNavOriz a:hover, div.divNavOrizS a:hover, .divLabelConUl ul a:hover {
	text-decoration: none;
}

div.divNavOriz li, div.divNavOrizS li {
	min-height:17px;
}
div.divNavOriz span.clear{
	display:block;
	clear:both;
}

/* tabelle */
div.bordoNero {
	border: 1px solid #A6A6A6;
	margin: 5px 0px 0px 0px;
	width : auto;
}

div.bordoNero table {
	line-height: 130%;
}

div.bordoNero table caption {
	border: none;
	border-bottom: 1px solid #A6A6A6;
	text-align: left;
	padding: 4px;
	font-weight: bold;
}

div.bordoNero table thead tr {
	vertical-align: top;
}

div.bordoNero table th {
	background-color: #DDDDDD;
	color: #000000;
}

div.bordoNero table th.th2 {
	background-color: #DDDDDD;
	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;
}

div.bordoNero table tbody tr td p {
	font-size: 100%;
	font-weight: normal;
}


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

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: #FFFFFF;
}

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: #EDEDED;
}

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%;
}

.number {
	text-align: right;
}

.bordoNero .tab1 ol, .bordoNero .tab1n ol, .bordoNero .tab1c ol {
	font-size: 100%;
}

.bordoNero .tab2 ol, .bordoNero .tab2n ol, .bordoNero .tab2c ol {
	font-size: 100%;
}

/* Sezione Leggi*/
dl.leggi dt {
	font-size: 110%;
}

p.nickname {
	font-weight: bold;
	font-style: normal;
	margin-bottom: 4px;
	color:#9D1718;
}

p.titoloLegge {
	font-weight: bold;
	margin-bottom: 4px;
}

.iter {
	margin-top: 6px;
	line-height: 140%;
}

p.legge {
	margin-top: 6px;
}

ul.leggi {
	margin: 12px;
	padding: 0px;
}

ul.leggi li {
	list-style-image: none;
	list-style-type: none;
	padding-left: 8px !important;
	padding: 6px 0px 12px 12px;
	background-image: none;
}

.materiaLegge {
	font-size: 90%;
}

/* sezione composizione */
div.compsx {
	width: 48% !important;
	width: 47%;
	padding: 0px;
	padding-left: 1%;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
}

div.compdx {
	width: 48% !important;
	width: 47%;
	padding: 0px;
	padding-left: 1%;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
}

ul.membri {
	margin: 0px;
	padding: 0px;
}

ul.membri li {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 0px;
	background-image: none;
}

dl.composizione {
}

dl.composizione dt {
	width: 60%;
	padding: 0%;
	margin: 0px 0px 8px 0px;
	float: none;
	position: static;
	display: block;
}

dl.composizione dd {
	width: 96%;
	padding: 0%;
	padding-left: 4%;
	float: none;
	position: static;
	display: block;
}

/* -- nuova versione -- */

ol.composizione {
	margin: 0px 12px 0px 4px;
	padding: 0px;
}

ol.composizione li {
	padding: 4px;
	border-top: none; /* #C2C2C2 solid 1px; */
	list-style: none;
	margin: 0px;
}
div.carica {
	position: relative;
	float: left;
	width: 14%;
	font-weight: bold;
	margin: 0px;
	margin: 0px 0px 4px 0px;
}
div.titolari {
	position: relative;
	float: right;
	width: 84%;
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
.compsx div.carica, .compdx div.carica{
	width: 22%;
}
.compsx div.titolari, .compdx div.titolari {
	width: 76%;
}
div.titolari ol {
	font-size: 100%;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div.titolari ol li {
	border-top: none;
	font-weight: normal;
	font-size: 100%;
	padding-top: 0px;
	background-image: none; /* url(/application/xmanager/projects/parlamento/img/css/list.gif); */
	background-repeat: no-repeat;
	margin: 1px 0px 1px 4px;
	padding: 1px 2px 2px 18px;
	list-style: none;
	border: none;
}

/* -- fine nuova versione -- */
dt {
	font-weight: bold;
	width: 75%;
}
dd {
	margin-left: 3%;
	margin-bottom: .5%;
}
dl.bicamerali {
        display: block;
}

dl.bicamerali dt {
	width: 51% !important;
	width: 51%;
	padding: 0px;
	margin: 0em 0em .5em 0em;
	display: block;
	position: relative;
	float: left;
	font-weight: normal;
 /* border-top: 1px #aaaaaa solid; */
}

dl.bicamerali dd {
	width: 48% !important;
	width: 48%;
	padding: 0px;
	padding-left: 4px;
	margin: 0em 0em .5em 0em;
	float: left;
	position: relative;
/* border-top: 1px #aaaaaa solid; */
	display: block;
}


dd ul {
	margin: 0px;
	font-size: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
}

.sxSmall dd ul li, dd.bicamerali ul li {
	margin: 0px;
	font-size: 100%;
	list-style-image: none;
	list-style-type: none;
	background-image: none;
	padding: 0px;
}

table.orgEuropei th {
	padding: 0px 0px 2px 0px;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}

table.orgEuropei tr td {
	padding: 4px 0px 4px 0px;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}

/* testi delle leggi */
div.legge {
	width: 96%;
	margin: 1%;
	font-size: 75%;
}

div.legge h1, div.legge h2 {
	text-align: center;
}

div.titoloLegge {
	margin: 1%;
	margin-left: 10%;
	margin-right: 10%;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

div.estremiLegge {
	margin: 0% 10% 1% 10%;
	text-align: center;
}

div.annotazioneLegge {
	margin: 0% 10% 1% 10%;
	text-align: center;
	font-size: 90%;
}

div.legge ul {
	width: 80%;
}

div.legge ul li {
	padding: 0px 10px 4px 20px;
	color: #1646A3;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_menusx.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	list-style: none;
}

div.legge p.linkTop, div.testolegge p.linkTop  {
	background-image: url(/application/xmanager/projects/parlamento/img/css/link_top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-left: 14px;
	margin: 2em 2em 2em 2em;
}

.legge p {
	text-indent: 1em;
}

.legge h3 {
	text-align: center;
	margin-bottom: 0em;
	color: #000000;
}

.rubrica {
	text-align: center;
	margin-bottom: 2em;
	margin-top: 0em;
	margin-left: 10%;
	margin-right: 10%;
	font-size: 90%;
	font-weight: bold;
}

/* finestre di tipo "popup" */
h1.nomePopup {
	text-align: center;
	font-size: 130%;
	font-family: "Times New Roman", Times, serif;
	color: #1646a3;
	margin: 0em 0em 0em 1.7em;
	font-weight: bold;
	font-variant : small-caps;
}

h2.nomePopup2 {
	text-align: center;
	font-size: 130%;
	line-height: 100%;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: .3em 0em 0em 0em;
	font-weight: bold;
	font-variant : small-caps;
	background-color: #1646a3;
}

.testataProgCom {
	padding: .2em 0em .2em 0em;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid #1646a3;
	background-color: #EDEDED;
}

.divNav1liv ul.navOut {
	font-size: 65%;
	margin: 0px;
	padding: 0px;
	margin-top: .2em;
	margin-bottom: .2em;
	width:14em;
	background-color: #FFFFFF;
	float: right;
}

.divNav1liv ul.navOut li {
	font-size: 100%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif;
	color: #1646a3;
	text-align: left;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_menutop.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding: 2px 8px 0px 18px;
	margin: 0px;
	text-transform : none;
	float : none;
	min-height: 0px;
	height: 1.2em;
}

.right {
	text-align: right;
}

/* home page */
#home {
	background-color: #EDEDED;
}
div.leftHome {
	font-size: 80%;
	background-color: #FFFFFF;
	position: relative;
	float: left;
	width: 60%;
	margin: 0px;
	padding: 0px;
}

div.leftHome h2 {
	font-size: 120%;
	margin: 0px;
	color: #0E2D67;
	padding: 3% 2% 0.5% 4%;
}

div.leftHome p {
	margin: 0px;
	padding: 0.5% 2% 0.8% 4%;
	font-size: 90%;
	text-align: justify;
	color: #444444;
}

.leftHome div.intro {
	padding: 0px;
	margin: 0px;
	margin-bottom: 1%;
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
}

.leftHome div.loghi {
	background-color: #EDEDED;
	margin: 0px;
	width: 100%;
	position: relative;
	text-align: center;
	padding-bottom: 3%;
	padding-top:4%;
}

div.loghi ul {
	list-style: none;
	padding: 0% 0% 0% 0%;
	background-color: #EDEDED;
	margin: 2% auto auto 3%;
}

div.loghi ul li {
	float: left;
	width: auto;
	background-image: none;
	padding: 2% 1% 2% 2%;
	width: 45%;
}

div.link {
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-color: #FFFFFF;
	text-align: center;
	position: relative;
}

div.link ul {
	list-style: none;
	padding: 4% 0% 18% 0%;
	margin: 0px;
	background-color: #FFFFFF;
}

div.link ul li {
	float: left;
	width: 40%;
	background-image: none;
}

div.avvisoHome, div.avviso {
	border-color: #9B1818;
	border-style: solid;
	border-width: 2px;
	padding: 4px;
	position: relative;
}

div.avvisoHome {
	margin: 11% 4% 0% 4%;
}
div.avviso {
	margin: 3% 4% 3% 4%;
}
div.avvisoHome p, div.avviso p {
	margin: 0px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
	color: #9B1818;
	text-align: center;
}
div.avvisoHome p {
	height: 55px;
	padding-left: 55px;
}
div.avvisoHome p, div.avviso p {
	height: auto;
}

div.rightHome {
	float: left;
	width: 34%;
	position: relative;
	margin: 0px;
	background-color: #EDEDED;
	font-size: 80%;
	padding: 2%;
	padding-top: 1%;
}

div.rightHome h2 {
	/*font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	*/
	font-size: 120%;
	color: #9B1818;
}

div.rightHome ul {
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.rightHome ul li {
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
	padding: 0px 0px 4px 18px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllink.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	list-style: none;
	font-size: 90%;
	color: #666666;
}

div.rightHome  a {
	color: #666666;
	text-decoration: none;
}

div.rightHome  a:hover {
	text-decoration: none;
}

div.rightHome  a:visited {
	color: #666666;
}

div.rightHome  a:link {
	color: #666666;
}

div.rightHome  a:active {
	color: #666666;
}

div.rightHome li.iconaHome {
	padding-left: 84px;
	background-image: none;
	margin-bottom: 20px;
}
div.rightHome li.iconaHome:after {
	clear: both;
}
div.testoConIcona {
	margin-bottom: 10px;
}
li.iconaHome img {
	padding: 0px;
	margin-left: -76px;
	margin-right: 8px;
	float: left;
}

div.rightHome ul li p {
	font-size: 100%;
	color: #666666;
	margin: 0px;
}

div.rightHome li div.commenti {
	font-size: 95%;
	font-weight: normal;
	margin-top: 8px;
}

#iconaHome_li_14 div.link {
    visibility: hidden;
}

#iconaHome_li_14  {
    margin-top: 20px;
}


/* copertine di canale o di sottosezione */
.evidenza {
	background-color: #EDEDED;
	margin: 10px;
	padding: 0px;
	text-align: center;
}

.balanceImg {
	width: 44.5%;
	float: left;
	position:relative;
	margin: 0%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 1%;
	text-align: center;
	background-color: #EDEDED;
}

.balanceImg img {
	margin: 10px;
}

.colImg {
	float: left;
	position:relative;
	margin: 0%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0%;
	text-align: left;
}

.colTesto {
	float: left;
	position:relative;
	margin: 0%;
	padding: 0%;
	text-align: left;
}

.colImg img {
	margin: 10px;
}

.didascalia {
	font-size: 90%;
	font-style: italic;
	padding: 30px;
	padding-top: 0px;
	padding-bottom: 5px;
}

/* galleria fotografica */
.boxFoto {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 2%;
	width: 30%;
	font-size: 75%;
}

.divLabelSmall {
	padding-right: 10px;
	float: left;
	font-size: 70%;
}

ul.numeriPagine{
	clear:none;
}

.boxFotoBig {
	margin-top: 15px;
	margin-bottom: 15px;
}

.testoFoto {
	float: left;
	font-size: 75%;
	line-height: 130%;
	margin-left: 2%;
	width: 95%;
}

.testoFoto p{
	font-size: 100%;
}

.testoFoto p.dataFoto {
	font-size: 90%;
}

.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;
	/* prima era 0px 24px */
	margin: 0px;
	list-style: none;
	background-image: url(/application/xmanager/projects/parlamento/img/css/trattino.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.divLabelConUl li.last {
	padding: 0px 24px 0px 0px;
	background-image: none;
}

.linkBack {
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccia_back_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 90%;
	font-weight: bold;
	color: #0000FF;
	margin-bottom: 4px;
	padding : 0px 4px 0px 10px;
}

.linkIndice{
	background-image: url(/application/xmanager/projects/parlamento/img/css/link_top.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 90%;
	font-weight: bold;
	color: #0000FF;
	margin-bottom: 4px;
	padding : 0px 4px 0px 10px;
}

.linkTesto {
	background-image: url(/application/xmanager/projects/parlamento/img/css/ico_testo.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 90%;
	font-weight: bold;
	color: #0000FF;
	margin-left: 6px;
	padding : 0px 0px 0px 20px;
}

.linkBack a, .linkBack a:hover, .linkBack a:visited, .linkBack a:active {
	color: #0000FF;
}

span.testoCenter {
	display: block;
	text-align: center;
}

body.legge table {
	border: 1px solid #666666;
	margin: 10px;
	border-collapse: collapse;
}

body.legge table tr td {
	font-size: 100%;
	vertical-align: top;
	text-align: left;
	border: 1px solid #666666;
	border-collapse: collapse;
	margin: 0px;
	padding: 4px;
}

body.legge table tr td small, body.legge table tr td .testoSmall {
	font-size: 90%;
}

body.legge table tr th {
	background-color: #ededed;
	border: 1px solid #666666;
}

body.legge h2 {
	margin-left: 10px;
}

/* form interattivi */
.rigaTabRic {
	background-color: #ededed;
	width: 97%;
	padding: 10px;
	display: table;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
}

fieldset {
	border: none;
	margin: 5px 0px 5px 0px;
}

fieldset.gruppo {
	float: left;
	display: inline;
	margin: 0px;
}

fieldset legend {
	font-family: "Times New Roman", Times, serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 130%;
	color: #9B1818;
	margin: 5px 0px 0px 0px;
}

fieldset fieldset, fieldset fieldset fieldset {
	margin: 0px;
	font-size: 100%;
}

fieldset fieldset legend {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	line-height: 130%;
	color: #9B1818;
	margin: 8px 0px 0px 0px;
}

legend.label {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
	margin-left: 0px;
}

fieldset fieldset fieldset legend {
	font-size: 100%;
	line-height: 130%;
	color: #000000;
	margin: 5px 0px 0px 0px;
}

.formNota{
	font-size: 85%;
	font-style: italic;
}

.boxLabInp {
	padding-top: 1px;
	margin-bottom: 14px;
}

.boxLabInp label {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
}

.boxLabInp label.small {
	font-size: 85%;
}

.boxLabInp .label {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	font-weight: normal;
}

.boxLabInpText {
	padding-bottom: 3px;
	padding-top: 0px;
}

.boxInput {
	float: left;
	font-size: 100%;
	padding-right: 5px;
	width: 62%;
}

.commento {
	font-size: 85%;
	font-style: italic;
}
.sx .commento {
	padding: 15px 9px 0px 12px;
}

.boxTesto {
	float: left;
	margin-right: 5px;
	margin-top: 0px;
	font-size: 100%;
	padding-top: 2px;
}

.boxLabel {
	float: left;
	width: 35%;
	/* ex 40% - ristretto dopo la soppressione di divRicercaBoxDx */
	font-size: 100%;
	padding-right: 4px;
	padding-bottom: 8px;
}

.boxInput .boxLabel {
	float: left;
	width: 35% !important;
	width: 40%;
	font-size: 100%;
}

.boxInput .boxInput {
	float: left;
	width: 63% !important;
	width: 58%;
	font-size: 100%;
}

.boxLabelSmall {
	float: left;
	width: 15%;
	/* ex 40% - ristretto dopo la soppressione di divRicercaBoxDx */
	font-size: 100%;
	padding-bottom: 8px;
}

.boxInputLarge {
	float: left;
	font-size: 100%;
	padding-right: 5px;
	width: 82%;
}

.boxLabelLarge {
	float: left;
	width: 50%;
	font-size: 100%;
	padding-bottom: 8px;
}

.boxInputSmall {
	float: left;
	font-size: 100%;
	padding-right: 5px;
	width: 42%;
}
.boxSubmit {
	margin: 20px;
	text-align: center;
}
textarea {
	margin-bottom: 10px;
}

div.riquadro {
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	padding: 6px;
	margin: 2px 2px 2px;
	margin-left: 12px !important;
	margin-left: 16px;
}

.messaggioErrore {
	padding: 4px;
	font-size: 100%;
	line-height: 130%;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	color: #9B1818;
	border: 2px solid #9B1818;
}

/* fine form */

/* Schede WEB */

/* schede WEB */

ol.schede {
	list-style-image : none;
	margin-top : 9px;
	margin-bottom : 3px;
	line-height: 200%;
	font-size: 95%;
}

ol.schede ol {
	list-style-image : none;
	margin-top : 3px;
	margin-bottom : 3px;
	margin-left: 9px;
	font-size: 100%;
}

ol.schede li {
	list-style-image : none;
	margin-bottom : 1px;
	margin-left : 12px;
	margin-right : 0px;
	margin-top : 5px;
	line-height : 120%;
	list-style-type : none;
	background-image: none;
	color: #000000;
}

ol.schede ol li {
	list-style-image : none;
	margin-bottom : 1px;
	margin-left : 6px;
	margin-right : 0px;
	margin-top : 2px;
	line-height : 120%;
	list-style-type : none;
	list-style-type : none;
	background-image: none;
	font-size: 100%;
	display: block;
}
ol.schede li.suddivisione {
	margin-left : -3px;
	font-style: italic;
	background-image: none;
}
ol.intSede {
	list-style-image : none;
	margin-top : 3px;
	margin-bottom : 3px;
	line-height: 110%;
	font-size: 100%;
}

ol.intSede li {
	list-style-image : none;
	margin-bottom : 1px;
	margin-left : 6px;
	margin-right : 0px;
	margin-top : 3px;
	line-height : 120%;
	list-style-type : none;
	font-weight: bold;
	background-image: none;
}

ol.intTipi {
	list-style-image : none;
	margin-top : 3px;
	margin-bottom : 3px;
	line-height: 110%;
	font-size: 100%;
}

ol.intTipi li {
	list-style-image : none;
	margin-bottom : 1px;
	margin-left : 6px;
	margin-right : 0px;
	margin-top : 2px;
	line-height : 120%;
	list-style-type : none;
	list-style-type : none;
	background-image: none;
	font-size: 100%;
	font-weight: normal;
}

ol.schede li ol.relIncarichi {
	list-style-image : none;
	margin-top : 3px;
	margin-bottom : 6px;
	line-height: 110%;
}

ol.schede li ol.relIncarichi li {
	list-style-image : none;
	margin-bottom : 1px;
	margin-left : 6px;
	margin-right : 0px;
	margin-top : 2px;
	line-height : 120%;
	list-style-type : none;
	list-style-type : none;
	background-image: none;
	font-size: 90%;
	font-weight: normal;
}

p.relDettaglio {
	display: block;
	font-size: 100%;
	margin-left : 12px;
	margin-right : 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height : 120%;
	font-weight: normal;
}
ol.intTipi  li.fisionomia {
	margin-left : -6px;
	font-size: 90%;
	background-image: none;
}

.boxTitolo {
  width: 98%;
  background-color: #F0F0F0;
  margin-bottom: 0px;
  padding: 6px;
}
dl.emendamenti {
	margin-left: 12px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 3px;
}
dl.emendamenti dt {
	width: 50% !important;
	width: 52%;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	text-align: left;
	font-size: 95%;
	font-weight: normal;
}
dl.emendamenti dd {
	font-weight: bold;
	width: 40% !important;
	width: 42%;
	float: left;
	padding-left: 0px;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	text-align: left;
	font-size: 90%;
}

div.fineLista {
	display: block;
	font-size: 2%;
	margin: 0px;
	padding: 0px;
	clear: both;
}
div.emendamento {
	float: left;
	text-align: left;
	width: 60%;
	display: block;
}
div.esito {
	float: left;
	text-align: left;
	width: 40%;
	font-weight: bold;
	display: inline;
}

li h6 {
	font-size: 100%;
}

ol.interventi {
	list-style-image : none;
	margin-top : 0px;
	margin-bottom : 3px;
	line-height: 120%;
	font-size: 100%;
}

ol.interventi li {
	list-style-image : none;
	margin-bottom : 2px;
	margin-left : 6px;
	margin-right : 0px;
	margin-top : 3px;
	line-height : 120%;
	list-style-type : none;
	background-image: none;
	color: #000000;
}
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;
}

p.testoNota {
	font-size: 70%;
	font-style: italic;
}
div.pulsante {
	text-align: right;
	display: inline;
	float: right;
}
div.vaiTop {
	font-size: 90%;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	padding-right: 12px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/freccina_su.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

div.vaiTop a {
	color: #0000FF;
}
div.vaiTop a:active {
	color: #0000FF;
}
div.vaiTop a:hover {
	color: #0000FF;
}
div.vaiTop a:visited {
	color: #0000FF;
}
a.schedaCamera {
	font-weight: bold;
	padding-left: 16px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/ico_rif.gif);
	background-position: left;
	background-repeat: no-repeat;
}

 /* fine schede WEB */

 /* statistiche */
#lavoristatistiche div.divBoxColDx li a, #lavoristatistiche div.divBoxColDx a {
	font-weight: normal;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkInside.gif);
	background-position: 0px 4px;
	margin-left: -22px;
}

#lavoristatistiche div.divBoxColDx li a:hover, #lavoristatistiche div.divBoxColDx a:hover{
	background-color: #EEEEEE;
}

 #lavoristatistiche div.divBoxColDx li {
	padding: 0px 0px 4px 22px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 4px;
	background-image: url(/application/xmanager/projects/parlamento/img/css/bulllinkInside.gif);
}
#sedute, #sedute_list {
	display: none;
}
 /* fine statistiche */

 #Decreti_Legislativi div.underline {
	border-bottom: #bbbbbb 1px solid;
	font-size: 110%;
	font-weight: bold;
	margin-top: 12px;
}

/* copertina ECPRD */

#copertina {
	text-align: justify;
	padding: 2% 2% 1% 2%;
	width: 66%;
}
.headECPRD {
	width: 100%;
	border-bottom: #004493 solid 3px;
	vertical-align: bottom;
}
#ecprd .sxHead {
	width: 11%;
	float: left;
	padding: 0px;
	padding-top: 40px;
	position: relative;
	text-align: left;
}
#ecprd .dxHead {
	width: 11%;
	float: left;
	padding: 0px;
	position: relative;
	padding-top: 40px;
	text-align: right;
	bottom : 0px;
}
#ecprd .dxHead img {
	margin-right: -12%;
}
#ecprd .midHead {
	text-align: center;
	position: relative;
	float: left;
	width: 77%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #004493;
	font-weight: bold;
	font-size: 90%;
	padding-left: 0%;
	padding-right: 0%;
}
#partecipanti ul {
	padding: 0px;
	margin: 0px;
	/* per IE6 */
	margin-top: 10px;
	margin-bottom: 20px;
}
#partecipanti ul:after {
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#partecipanti ul  li {
	float: left;
	font-size: 90%;
	padding: 0px;
	padding-right: 1em;
	padding-left: 1em;
	margin: 0px;
	list-style: none;
	width: 20%;
	background-image: none;
}

#partecipanti h2, #partecipanti h3 {
	clear: both;
}
#partecipanti h2 {
	margin-top: 30px;
}

#partecipanti img.foto {
	display: block;
	float: none;
	border: #666666 solid 1px;
}

#contatti_ecprd p {
   padding-left: 8px;
   margin: 7px 0px 0px;
   /* margin-top: 10px; */
}

#contatti_ecprd p.email {
   margin-top: 0px;
}

#contatti_ecprd div.testo {
    /*padding-left: 8px;*/
    margin-top: 10px;
}

#contatti_ecprd p img {
    float: right;
    margin: 5px;
}

#filtriRicercaBoxDx {
	line-height: 5%;
	background-color: #ededed;
	border: 1px solid #981b1b;
	border-top: solid 1px #ededed;
	margin-top: -1px;
}
#filtriRicercaBoxDx h2.titBoxRicerca{
	background-color: #666666;
	color: #ffffff;
	padding: 4px 3px 4px 24px;
	font-size: 70%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 24px;
	margin-bottom: 6px;
}
#filtriRicercaBoxDx h3.titBoxRicerca{
	color: #000000;
	padding: 0px 3px 5px 19px;
	font-size: 70%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 4px 3px 2px 3px;
	border-bottom: 1px solid #666666;
}

#filtriRicercaBoxDx .divBoxColDx {
	background-color: transparent;
	border: none;
	padding: 0px;
}

#filtriRicercaBoxDx .divBoxColDx a {
	display: inline;
	font-weight: normal;
	background-image: url("/application/xmanager/projects/parlamento/img/css/freccia_coldx_piccola.gif");
}

#filtriRicercaBoxDx .divBoxColDx a.altri {
	display: inline;
	font-weight: normal;
	padding: 4px 6px 4px 22px;
	background-image: none;
	font-weight: bold;
	display: block;
	font-size: 90%;
	margin-top: 4px;
	margin-bottom: 6px;
}

#filtriRicercaBoxDx .divBoxColDx a:hover {
	background-color: transparent;
	text-decoration: underline;
}
#filtriRicercaBoxDx .divBoxColDx li {
	padding-bottom: 6px;
	font-size: 90%;
}
#filtriRicercaBoxDx  .testoSmall {
	font-size: 70%;
	padding-left: 24px;
	padding-bottom: 8px;
	margin-bottom: 6px;
	display: block;
	background-color: #cecece;
}
#filtriRicercaBoxDx  ul {
	margin-top: 4px;
}
#facet_classificazione ul {
	margin-top: 18px;
}
h1#head_osservatorio {
	border-bottom: 4px solid #8a97aa;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 210%;
	text-transform: uppercase;
	background-image: url('/application/xmanager/projects/parlamento/img/logoosservatorio_h90.gif');
	background-repeat: no-repeat;
	padding: 10px 0px 5px 85px;
	min-height: 80px;
	font-weight: normal;
	font-stretch: semi-condensed;
}
h1#head_osservatorio .diz1 {
	font-size: 140%;
	font-weight: bold;
	font-size-adjust : none;
}
#osservatorio .sottoTit {
	font-size: 125%;
}
h1#head_osservatorio.Note {
	border-bottom-color: #b60000;
}
h1#head_osservatorio.Rapporti {
	border-bottom-color: #e84f13;
}
h1#head_osservatorio.Approfondimenti {
	border-bottom-color: #0e3e7c;
}
h1#head_osservatorio.Focus {
	border-bottom-color: #024c59;
}
#indiceClassificazione ul {
	margin-top: 2%;
}
#indiceClassificazione ul li {
	background-image: none;
	padding-left: 0px;
	font-weight: bold;
}
#indiceClassificazione ul ul {
	margin-top: .5%;
}
#indiceClassificazione ul li  ul li {
	background-image: none;
	padding-left: 12px;
	font-weight: normal;
}
#indiceClassificazione ul ul ul {
	margin-top: .5%;
}
#indiceClassificazione ul li ul li ul li {
	background-image: none;
	padding-left: 12px;
	font-weight: normal;
	font-size: 90%;
}
a.linkpdf {
	padding-left: 25px;
	background-image: url(/img/ico_pdf_14.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 18px;
}
.riquadro_home {
/*	border-top: 1px solid #aaa;*/
	margin-top: 20px;
}
div.rightHome .riquadro_home ul li {
	/*background-image: none;
	padding-left: 4px;*/

}


/* Galleria fotografica*/
.album ul,
.album li {
	list-style-type:none;
	margin:0;
	padding:0!important;
	background:#FFF none;
}
.album li {
	float:left;
	margin-right:15px!important;
	margin-bottom:15px!important;
	overflow:visible;
	width:152px;
	height:240px;
	line-height:normal;
	font-size:90%;
}
.album li img{
	max-height:225px;
	max-width:150px;
	vertical-align:middle;
	border:none;
	margin-bottom:5px;
}
.album li .titolo {
	margin-bottom:5px;
}
.album li div.didascalia{
	margin-bottom:3px;
	line-height:normal;
}
.album_foto {
	width:90%!important;
	text-align: center;
	margin: auto;
	margin-top: 0;
}
.album_foto img {
	max-width: 90%;
}

.album_foto ul {
	display: inline;
}

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

	background-image: url(/application/xmanager/projects/leg17/img/presidente/gallery_next.gif);
}
.album_foto .prevSlide a {
	background-image: url(/application/xmanager/projects/leg17/img/presidente/gallery_prev.gif);
 }
.back_album {
    clear: both;
    margin: auto;
    width: 15em;
}

/*div.lista_delibere_partiti ul.lista_delibere_partiti_ul li div.delibera_linkata_kb {
    width:47%;
	padding:0 1%;
	text-align:left;
	vertical-align:middle;
	line-height:25px;
}*/

#delibere_iscrizioni .bordoNero {
    overflow: hidden;
}

div.lista_delibere_partiti {
    /*display: inline;*/
    display: inline;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 120%;
    line-height: 130%;
}

div.lista_delibere_partiti ul.lista_delibere_partiti_ul li div {
    display: inline;
    float: left;
    line-height:25px;
}

div.lista_delibere_partiti ul.lista_delibere_partiti_ul li div.delibera_linkata_kb {
    width:47%;
	padding:0 1%;
    text-align:left;
	vertical-align:middle;

}

div.lista_delibere_partiti ul.lista_delibere_partiti_ul li div.partito_statuto_gazzetta {
    width: 48%;
    /*padding: 6px !important; */
    padding-left: 6px;
    border-left: 2px solid #FFF;
}
div.lista_delibere_partiti ul.lista_delibere_partiti_ul li {
    display: block;
    width: 98%;
    padding: 0px 1% !important;
    border-bottom: 2px solid #FFF;
}

div.lista_delibere_partiti ul.lista_delibere_partiti_ul li.riga_dispari {
    background-color: #F4F4F4;
}

div.lista_delibere_partiti ul.lista_delibere_partiti_ul li.riga_pari {
    background-color: #E9EBF1;
}

table.lista_delibere_partiti_table tr.riga_dispari {
    background-color: #F4F4F4;
}

table.lista_delibere_partiti_table tr.riga_pari {
    background-color: #E9EBF1;
}
/*table.lista_delibere_partiti_table td.delibera_linkata_kb {
    white-space: nowrap;
} */

table.lista_delibere_partiti_table td.partito_statuto_gazzetta span.partito {
    white-space: nowrap;
    font-weight: bold
}

/*table.lista_delibere_partiti_table td.partito_statuto_gazzetta {
    white-space: nowrap;
} */

table.lista_delibere_partiti_table td {
    padding: 4px;
    margin: 0px;
}

table.iscrizioni_partiti td.deliberazione {
    white-space: nowrap;
    vertical-align: middle
}

table.iscrizioni_partiti th .annotazione {
    font-weight: normal
}

table.iscrizioni_partiti tr.riga_dispari {
    background-color: #F4F4F4;
}

table.iscrizioni_partiti tr.riga_pari {
    background-color: #E9EBF1;
}
/* fine g. fot.*/

.languageChoice {
    color: white;
    text-align: right;
    font-weight: bold;
    padding: 2px 8px 3px;
    background-color: rgb(17, 54, 126);"
}
.languageChoice ul {
   padding-right: 15px;
}

.languageChoice ul li {
    display: inline;
    padding: 4px 7px 4px 7px;
    list-style: outside none none;
    /*line-height: 130%;*/
    font-weight: bold;
}

.languageChoice a {
	color: white;
	background-color: transparent;
	text-decoration: none;
}

.languageChoice a:hover {
	background-color: transparent;
	text-decoration: none;
}
