/* elementi di base      */
body, ol, ul, li, p {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size-adjust : 0;
}

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, .hidden {
	position: absolute;
	left: -9999px;
	width: 990px;
}

a {
	color: #1646A3;
	background-color: transparent;
	text-decoration: none;
}

a:hover {
	background-color: transparent;
	text-decoration: underline;
}

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;
}

br {
	clear: both;
}
h1, h2 {
	font-family: "Times New Roman", Times, serif;
}
h1 { 
	font-size: 140%;
	color: #000000;
	margin: 8px 0px 5px 0px;
}
body.legge h1 {
        font-weight: bold;
		font-family: "Times New Roman", Times, serif;
        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;
}
h2 {
	font-size: 130%;
	line-height: 130%;
   color: #9B1818;
	margin: 5px 0px 0px 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;
	font-size:90%;
}
.occhiello p {
	margin: 0px 0px 2px 0px;
}
div.hr {
   background-image: url(/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%;
}
.specifica {
	font-size: 80%;
	font-weight: bold;
}
.testoSmall {
	font-size: 90%;
}
.testoBig {
	font-size: 110%;
}
.testoCenter {
	text-align: center;
}
.testoJustify {
	text-align: justify;
}
.commenti {
	font-size: 90%;
}

ul {
	padding-left: 8px !important;	
	padding-left: 0px;	
	margin: 0px;
}
ul li {
	padding: 0px 10px 4px 20px;
	background-image: url(/img/css/ul_img.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	list-style: none;
	line-height: 130%;	
	font-weight: normal;
}
ul ul {
	padding-left: 0px !important;
}
li li {
	background-image: url(/img/css/ul2_img.gif);
	padding-left: 14px;
}
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;
}

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;
}
.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;
}
.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%;
}
.sxSmall {
	padding-left: 10px;	
}
#iflaCoverSxSmall {
	padding-left: 0px;	
}
.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%;
}
.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;
}
.sx, .dx, .sxSmallHome {
	padding-bottom: 50px;
}

/* PATH */
.brHide {
	display: block !important;
	display: none;
}
.divPath {
	width: 98.9%;
	font-size: 70%;
    color: #000000;
/*	font-weight: bold; */
	padding: 3px 0px 3px 0px;
	padding-left: 1.1%;
	border-bottom: 1px solid #A6A6A6;
	background-color: #ffffff;	
}
.divPath:before {
	clear: both;
}
p.noMargin {
	margin: 0px;
}
.headPath {
	font-weight: bold;
   color: #9B1818;
   text-transform: uppercase;
}
divPath p {
	margin: 0px;
}
.divPath a {
   color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.divPath a:visited {
   color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.divPath a:active {
   color: #E39230;
	font-weight: normal;
	text-decoration: underline;
}
.pathOn {
   color: #9B1818;
	font-weight: normal;
}
.brHide {
	display: block !important;
	display: none;
}
/* nuova gestione unificata con la Camera */
p#navigator{
	font-size:70%;
	color:#747474;
	margin:0;
	padding: 3px 10px 3px 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;
}

p#navigator a:hover{
	background-color:#f2f2f2;
	text-decoration:underline;
}

p#navigator .pathOn, p#navigator #pathOn {
	color:#9c1718;
}
.languages {
/*	width: 28%; */
	float: right;
	text-align: right;
	font-size: 100%;
	padding-right: 4px;
	font-variant: small-caps;
	display: block;
	position: relative;
}
.divPath .languages a, .divPath  .languages a:visited, .divPath  .languages a:hover   {
	color: #1646A3;
	text-decoration: none;
	font-weight: bold;
	padding-left: 16px;
	background-image: url('/img/css/ifla/freccia_coldx.gif');
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
}
.languages img {
	padding: 0px 3px 0px 3px;
	vertical-align : middle;
}
/* navigazione laterale */

div.sx ul {
	padding-left: 0px !important;
	margin: 0px;
/*	margin-left: -8px !important;
	margin-left: 0px; */
}

div.sx ul  li {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color:  #1646A3;
	padding: 0px 10px 4px 20px;
	background-image: url(/img/css/ifla/freccia_menusx.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	list-style: none;
	line-height: 130%;
	border-bottom: #FFFFFF solid 1px;
}

div.sx ul li.nav2livOpen {
	color: #9B1818;
	background-image: url(/img/css/ifla/freccia_menusx_open.gif);
}

div.sx ul li.nav2livOpenOn {
	color: #9B1818;
	background-color: #FFFFFF;
	background-image: url(/img/css/ifla/freccia_menusx_open.gif);
}

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 li a {
   color:  #1646A3;
}
div.sx li a:visited {
   color:  #1646A3;
}
div.sx li a:active {
   color: #E0AD72;
}
div.sx ul ul {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
div.sx li li {
	font-weight: normal;
	margin: 0px -10px 0px -20px;
	padding: 2px 0px 2px 32px;
	color:  #1646A3;
	list-style: none;
	background-image: url(/img/css/ifla/freccia_menusx_liv3.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	font-size: 90%;
	line-height: 130%;
	border-top: #FFFFFF solid 1px;
	border-bottom: none;
}
div.sx li li.nav3livOn {
	font-weight: normal;
	color: #9B1818;
	background-color: #FFFFFF;
	list-style: none;
	background-image: url(/img/css/ifla/freccia_menusx_liv3_on.gif);
	line-height: 130%;
}
div.sx li li a {
   color:  #1646A3;
}
div.sx li li a:visited {
   color:  #1646A3;
}
div.sx li li a:active {
   color: #E39230;
}
div.sx li.nav2livEmpty {
	margin: 8px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	background-image: none; 
	line-height: 130%;
}
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 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;
}
/* COL DX */
.verStampa {
	background-color: #EDEDED;
	background-image: url(/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;
}
.cercaColSx {
	background-color: #EDEDED;
	background-image: url(/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;
	margin-top: 16px;
}
.divBoxColDx, .divBoxEvidenza {
	border: 1px solid #9B1818;
	font-size: 75%;
	background-color: #EDEDED;
}
.divBoxEvidenza {
	margin-bottom: 20px;
	border-width: 2px;
}
.divBoxColDx h3, .divBoxEvidenza h3 {
	padding-left: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 2px 0px 0px 0px;
	color: #333333;
	font-size: 100%;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}
.divBoxOdg {
	border: 1px solid #EDEDED;
	font-size: 100%;
	padding: 8px;
}
div.divBoxColDx ul {
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
div.divBoxColDx p {
	margin: 5px 0px 10px 0px;
	padding: 0px 2px 0px 6px;
}
div.divBoxColDx ul, divBoxEvidenza ul {
	padding-left: 0px !important;
}
divBoxEvidenza ul, .divBoxEvidenza p {
	margin: 2px 0px 2px 0px;
	padding: 0px;
}

div.divBoxColDx li, .divBoxEvidenza li {
	margin: 0px 0px 0px 0px;
	list-style: none;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
    color: #9B1818;
	border-bottom: #FFFFFF solid 1px;
}
div.divBoxColDx li {
	padding: 2px 0px 2px 22px !important;
	padding: 0px 0px 2px 22px;
	background-image: url(/img/css/ifla/freccia_coldx.gif);
	font-weight: bold;
}
div.divBoxEvidenza li {
	padding: 2px 0px 2px 22px !important;
	padding: 0px 0px 2px 22px;
	background-image: url(/img/css/ifla/freccia_coldx.gif);
	font-weight: bold;
	font-size: 110%;
	font-variant: small-caps;
	}
div.divBoxColDx img {
	margin-left: -10px;
}
div.divBoxColDx li.colDxOn, div.divBoxEvidenza li.colDxOn {
	background-color: #FFFFFF;
	background-image: url(/img/css/ifla/freccia_coldx_on.gif);
	padding-bottom: 0px;
}
div.divBoxEvidenza li.colDxOn, div.divBoxEvidenza li.colDxOpen {
	background-image: url(/img/css/ifla/freccia_coldx_on.gif);
}
div.divBoxColDx li.colDxOpen {
	background-image: url(/img/css/ifla/freccia_coldx_open.gif);
	padding-bottom: 0px;
}
div.divBoxColDx ul ul {
	margin-bottom: 0px;
	margin-top: 0px;
}
div.divBoxColDx li li {
	font-size: 90%;
	font-weight: normal;
	margin: 0px;
	margin-left: -22px;
	padding: 2px 2px 2px 36px !important;
	padding: 0px 0px 0px 36px;
	background-image: url(/img/css/ifla/freccia_coldx_sub.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	border-bottom: none;
	border-top: #FFFFFF solid 1px;
}
div.divBoxColDx li li.colDxOn {
	background-image: url(/img/css/ifla/freccia_coldx_sub_on.gif);
}
div.divBoxColDx ul li a {
	color: #1646A3;
}
div.divBoxColDx ul li a:visited {
	color: #1646A3;
}
div.divBoxColDx ul li a:active {
	color: #E39230;
}
div.divBoxColDx li p {
	font-weight: normal;
	font-size: 90%;
	padding-left: 0px;
}
div.divBoxColDx input, div.divBoxColDx select  {
	font-size: 100%;
}
div.linkTop {
	border-color: #1646a3;
	border-style: solid;
	border-width: 1px; 
	margin: 10px 0px 6px 0px;
}

div.linkTop ul {
	padding: 0px;
	font-size: 65%;
	line-height: 110%;
	font-weight: bold;	
	margin: 0px;
}
div.linkTop ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: url(/img/css/ifla/freccia_back_top.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding: 4px;
	padding-left: 14px;
	margin: 0px;
	border: none;
}
.sx div.linkTop {
	border: none;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0px;
	margin-top: -15px;
	margin-bottom: 20px;
	padding: 5px;
	 background-color: #9b1818;
}

.sx div.linkTop ul {
	padding: 0px;
	margin: 0px;
	font-size: 100%;
}
.sx div.linkTop ul li {
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	padding: 0px;
	margin: 0px;
}
.sx div.linkTop a, .sx div.linkTop a:visited, .sx div.linkTop a:hover {
	color: #FFFFFF;
	font-size: 80%;
	line-height: 110%;
	font-weight: bold;	
	background-image: url(/img/css/ifla/freccia_back_left.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-left: 14px;
	border: none;
}

/* 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: 4px 0px 2px 0px;
	 font-size: 70%;
	 text-align: center;
	 background-color: #9b1818;
	 margin: 0px;
}
div.bordino ul.ulOriz {
	margin: 0.2em .8em .8em .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;
}
#footer a:active {
	color: #E0AD72;
}

/* testata */

div.bgTestata, div.bgTestataIFLA  {
	background-image: url(/img/testata/sfondo_header.gif);	
	height: 65px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
div.bgTestataIFLA {
	background-image: url(/img/testata/sfondo_header_ifla.jpg);	
	background-position: top;
	background-repeat: repeat-x;
}
div.sxTestata, div.sxSottoTestata {
	width: 20%;
	padding-left: 1%;
	text-align: left;
	float: left;
	position: relative;
	margin: 0px;
}
div.dxTestata, div.dxSottoTestata {
	width: 13%;
	padding-left: 1%;
	padding-right: 1%;
	text-align: right;
	float: left;
	position: relative;
	margin: 0px;
}
div.logo, div.midSottoTestata {
	width: 63%;
	padding-left: .2%;
	padding-top: .5em;
	text-align: center;
	float: left;
	position: relative;
	margin: 0px;
}
div.bgTestata img {
	position: relative;
}
div.sxTestata img, div.sxSottoTestata img {
	float: left;
}
div.dxTestata img, div.dxSottoTestata img {
	float: right;
}
div.sxSottoTestata img , div.dxSottoTestata img {
	margin-top: 5px;
}
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;
}
#ifla div.logo {
	padding-top: 0px;
}

#ifla div.logo h1, #ifla div.logo h2  {
	font-size: 1pt;
	background-color: transparent;
	line-height: normal;
	margin: 0px;
	padding-top: 0px;
}
#ifla div.logo h2  {
}
div.sottoTestata {
	padding: 2px;
	margin: 0px 0px 3px 0px !important;
	margin-top: 5px;
	width: 100%;
/*	border-bottom: 1px solid #1646a3; */
	color: #1646a3;
	float: none;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	font-weight: bold;
}
#ifla div.sottoTestata {
	background-image: url(/img/testata/IFLA_fasciaGrigia.jpg);
	background-color: transparent;
	background-repeat: repeat-x;
}
.location {
	font-weight: normal;
	font-size: 80%;
}
#ifla p.noMargin {
	width: 70%;
	float: left;
	display: inline;
}
.firme {
	margin-left: -50px;
}
.dataAgg {
	font-size: 70%;
	color: #666666;
	font-style: italic;
	text-align: right;
	padding-right: 4px;
}
 /*  navigazione principale */
.divNav1liv {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border-bottom: 1px solid #1646a3;
	float: none;
	background-color: #FFFFFF;
}
.divNav1liv ul {
	list-style: none;
	margin: 0;
	padding: 0px;
	padding-left: 0px !important;
	width: 100%;
	background-color: #FFFFFF;
}
.divNav1liv li {
	float: left;
/*	width: 19.5%; */
	font-size: 70%;
	font-weight: bold;
	font-family: "Times New Roman", Times, serif; 
    color: #1646a3;
	text-align: center;
	min-height: 2.5em;
	height: 2.5em;
	padding: .2em 2em .2em 2em;
	margin: 0em;
	text-transform : uppercase;
	background-image: none;
}
/*.divNav1liv li.last {
	width: 20%;
}*/
.divNav1liv li.lastOn {
/*	width: 20%; */
   color: #FFFFFF;
	background-color: #1646a3;
}

.divNav1liv li.nav1livOn {
    color: #FFFFFF;
	background-color: #1646a3;
	font-weight: bold;
}
.divNav1liv a {
   color: #1646a3;
	border: none;
}
.divNav1liv a:visited {
   color: #1646a3;
}
.divNav1liv a:active {
   color: #E0AD72;
}
.divNav1liv a:hover {
	text-decoration: none;
}
.nav1livOn a, .lastOn a {
   color:  #FFFFFF;
}
.nav1livOn a:visited, .lastOn a:visited {
   color:  #FFFFFF;
}

 div.chiudiNav {
	font-size:1px; 
	clear:both; 
	width:100%; 
	margin-top: -1px; 
	border-top-color:#1646a3; 
	border-top-style: solid; 
	border-top-width: 1px;
	height: 1px;
}
/* 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;
}

/* tabelle */

div.bordoNero {
	border: 1px solid #666666;
	margin: 5px 0px 0px 0px;
	width : auto;
}
div.bordoNero table {
	line-height: 130%;
	text-align: left;
	background-color: #eeeeee;
}

div.bordoNero table caption {
	border: none;
	border-bottom: 1px solid #666666;
	text-align: left;
	padding: 4px;
	font-weight: bold;
	background-color: #ffffff;
}
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;
	margin-top: 0px;
	margin-bottom: 5px;
}

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: #FFFFFF;
}
#ifla div.bordoNero table tbody tr td.tab1, #ifla div.bordoNero table tbody tr td.tab1n
, #ifla div.bordoNero table tbody tr.tab1 td , #ifla div.bordoNero table tbody tr td.tab1c {

}

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;
}
.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;
}

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;
}
dl.bicamerali {
}
dl.bicamerali dt {
	width: 38% !important;
	width: 41%;
	padding: 0%;
	margin: 0em 0em .5em 0em;
	float: left;
	display: block;
	font-weight: normal;
}
dl.bicamerali dd {
	width: 56% !important;
	width: 58%;
	padding: 0px;
	padding-left: 4px;
	margin: 0em 0em 0em 0em;
	float: left;
	position: relative;
	display: block;
}
dd ul {
	margin: 0px;
	font-size: 100%;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 4px;
}
dd 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(/img/css/ifla/freccia_menusx.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	list-style: none;	
}
p.linkTop {
	background-image: url(/img/css/ifla/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;
}
#ifla h2.nomePopup2 {
	margin-top: 0px;
	font-size: 1px;
	padding: 0px;
	background-color: transparent;
}

.copertinaIFLA {
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	margin-right: 2px;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 110%;
	width: 100%;
}
.letteraHead {
	height: 51px;
	width: 95%;
	text-align: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 25px;
	margin-left: 5%;
	padding-left: 0px;
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-image: url('/img/css/ifla/ifla-welcome-fascia-blu3.gif');
}
.letteraLogo {
	width: 101px;
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}
.letteraBack {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.letteraBody {
	margin-left: 20px;
	text-align: justify;
	padding: 10px;
}
p.saluto {
	margin-left: 20px;
}
.letteraFoot {
	background-image: url('/img/css/ifla/ifla-welcome-fascia-grigia.gif');
	height: 51px;
	width: 95%;
	text-align: left;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 50px;
	margin-left: 5%;
	padding-left: 0px;
	background-repeat: repeat-x;
	/*background-position: 105px 0px; */
}

.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(/img/css/ifla/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%;
	background-color: #FFFFFF;
	margin: 0px;
	color: #0E2D67;
	padding: 3% 2% 0.5% 4%;
}
div.leftHome p {
	background-color: #FFFFFF;
	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;
}
div.loghi ul li {
	float: left;
	width: 40%; 
	background-image: none;
}

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 {
	border-color: #9B1818;
	border-style: solid;
	border-width: 2px;
	padding: 4px;
	margin: 11% 4% 0% 4%;
	position: relative;
}
div.avvisoHome p {
	margin: 0px;
	padding: 0px;
	font-size: 110%;
	font-weight: bold;
	color: #9B1818;
	text-align: center;
}

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(/img/css/ifla/freccia_home.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;
}
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;
}
/* 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: 80%;
}
.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(/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(/img/css/ifla/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(/img/css/ifla/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(/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;
	white-space: normal;
}
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;
	padding-left: 24px; 
}
.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;
}
.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%;
}
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;
}
.printLink {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-top: 5%;
	padding: 1%;
	border: 1px solid #1646A3;
}

.printLink a {
	margin-top: 1%;
}

div.letteraFootPrint, div.sottoTestataPrint {
	display: none;
}
#partecipanti h2 {
	font-size: 110%;
	border: 1px #666666 solid;
	background-color: #ededed;
	padding: 1%;
	text-align: center;
	margin: 20px 0px 14px 0px;
}
#partecipanti h3 {
	margin-bottom: 0px;
	margin-top: 14px;
}
#partecipanti h4 {
	margin-top: 3px;
}
#partecipanti ul {
	margin-top: 0px;
}
#partecipanti li {
	background-image: url(/img/css/ul2_img.gif);
	padding-bottom: 0px;
	padding-left: 12px;
}
div.headerForPrint, div.subHeaderForPrint, div.chiudiPrint {
	display: none;
}


