﻿@charset "utf-8";
/* CSS Document */
body.bodyDefault {
	background-color: #eee4ce;
	background-image: url(imgs/mainFrame/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	height: 100%
}

/*--- DIV ---*/
div.divCont {
	/*Non ha proprietà*/
}
div.divHeader {
	/**/
}
div.divStatusBar {
	height: 20px;
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	color: #f1e9dc;
	text-align: center;
	line-height: 20px; /*centratura verticale del testo*/
}
div.divColSX {
	float: left;
	width: 182px;
}
div.divColDX {
	float: right;
	width: 230px;
}
div.divColCenter {
	margin-left: 182px;
	margin-right: 230px;
	padding: 0;
}
div.divFootBar {
	clear: both;
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	color: #464646;
	height: 39px;
	vertical-align:bottom;
	background-image: url(imgs/mainFrame/bckgFoot2019.jpg);
	background-repeat: repeat-x;
}
div.ricerca {
	background: none;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: center;
}
div.modulo {
	background: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
}
div.separatorePiccolo {
	background: none;
	width: 100%;
	height: 6px;
	margin: 0px;
	padding: 0px;
	border-style: none;
}
.Interlinea20pt {
	line-height: 20pt;
}
div.tabSelezionato {
	background: #c7c6c4;
	width: 120px;
	height: 18px;
	margin: 0px;
	padding-bottom: 2px;
	border-color: #f8f6f4;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #ffffff;
	outline:1px solid #c7c6c4;
	cursor: default;
}
div.tabSelezionabileOut {
	background: #ecebe9;
	width: 120px;
	height: 18px;
	margin: 0px;
	padding-bottom: 2px;
	border-color: #f8f6f4;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #787775;
	outline:1px solid #ecebe9;
	cursor: default;
}
div.tabSelezionabileIn {
	background: #dddddb;
	width: 120px;
	height: 18px;
	margin: 0px;
	padding-bottom: 2px;
	border-color: #f8f6f4;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #ffffff;
	outline:1px solid #dddddb;
	cursor: pointer;
}
div.clessidraAjaxPubblica {
	background-color: transparent;
	top: 50%;
	left: 50%;
	width: 308px;
	height: 178px;
	margin-left: -154px;
	margin-top: -89px;
	position: fixed;
	padding: 0px;
	border-style: none;
}
div.bnnGlassGrey {
	background: url(imgs/varie/bkGlassGrey.png);
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	position: fixed;
	border-style: none;
	cursor: default;
}
div.finestraAjaxSelezione {
	background-color: #f8f6f4;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 500px;
	margin-left: -300px;
	margin-top: -250px;
	position: fixed;
	padding: 0px;
	border-style: none;
	overflow: auto;
}
div.finestraAjaxRSS {
	background-color: none;
	top: 10%;
	left: 10%;
	width: 80%;
	margin-left: 0px;
	margin-top: 0px;
	position: fixed;
	padding: 0px;
	border-style: none;
	overflow: auto;
}
span.textSelectionLtl {
	font-family: 'Lora', serif;
	font-size: 10px;
	font-weight: 700; /*Bold*/
	color: #464646;
	font-style: italic;
	text-decoration: underline;
	cursor: pointer;
}

/*--- ALLINEAMENTO ---*/
.centratoH {
	margin-top: 0px;
	margin-left: auto;
	margin-bottom: 0px;
	margin-right: auto;
}

/*--- ROTAZIONE ---*/
.rotate {
  transform: rotate(-90deg);

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/*--- TESTO ---*/
.txtLtlLtlLtlLtl {
	font-family: 'Lora', serif;
	font-size: 3px;
	font-weight: 400; /*Normal*/
	color: #464646;
}
.txtLtlLtl {
	font-family: 'Lora', serif;
	font-size: 9px;
	font-weight: 400; /*Normal*/
	color: #464646;
}
.txtLtl {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 400; /*Normal*/
	color: #464646;
}
.txtLtlBold {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	color: #464646;
}
.txtLtlBold_Arancio {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	color: #b52c00;
}
.txtLtlBold_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	color: #f53f05;
}
.txtLtlUpBold_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 13px;
	font-weight: 700; /*Bold*/
	color: #f53f05;
}
.txtLtlBoldM {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #464646;
}
.txtLtlBoldM_White {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
}
.txtLtlItalic {
	font-family: 'Lora', serif;
	font-size: 11px;
	font-weight: 400; /*Normal*/
	font-style: italic;
	color: #464646;
}
.txtNormal {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
}
.txtNormalWhite {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #ffffff;
}
.txtNormalBold {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #464646;
}
.txtNormalBoldItalic {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	font-style: italic;
	color: #464646;
}
.txtNormalBold_White {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #ffffff;
}
.txtNormalBold_Yellow {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #FF6;
}
.txtNormalBold_Arancio {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #b52c00;
}
.txtNormalBold_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #f53f05;
}
.txtNormalBold_Aqua {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #03203b;
}
.txtNormalBoldM {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #464646;
}
.txtNormalBoldM_Arancio {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #b52c00;
}
.txtNormalBoldM_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #f53f05;
}
.txtNormalBoldM_Red {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #dd1e00;
}
.txtNormalItalic {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	font-style: italic;
	color: #464646;
}
.txtNormalItalic_Aqua {
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	font-style: italic;
	color: #03203b;
}
.txtTitoloLtlLargoBoldM {
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #464646;
}
.txtTitoloLtlLargoBoldM_White {
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
}
.txtTitoloLtlLargoBoldM_Arancio {
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #b52c00;
}
.txtTitoloBold {
	font-family: 'Lora', serif;
	font-size: 18px;
	font-weight: 700; /*Bold*/
	color: #464646;
}
.txtTitoloBoldItalic_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 18px;
	font-weight: 700; /*Bold*/
	font-style: italic;
	color: #f53f05;
}
.txtTitoloLargoBoldM {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #464646;
}
.txtTitoloLargoBoldM_Arancio {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #b52c00;
}
.txtTitoloLargoBoldM_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #f53f05;
}
.txtTitoloLargoBoldM_White {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
}
.txtTitoloLargoBoldItalic_Arancio {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-style: italic;
	color: #b52c00;
}
.txtTitoloLargoBoldItalic_ArancioChiaro {
	font-family: 'Lora', serif;
	font-size: 21px;
	font-weight: 700; /*Bold*/
	font-style: italic;
	color: #f53f05;
}
.txtLinkInattivo {
	color: #b1b1b1;
}
.fontBold {
	font-weight: 700; /*Bold*/
}
.fontItalic {
	font-style: italic;
}
.fontUnderline {
	text-decoration: underline
}
.fontStrike {
	text-decoration: line-through;
}
.txtApice {
	font-size: xx-small;
	vertical-align: super;
}
.txtPedice {
	font-size: xx-small;
	vertical-align: bottom;
}
/*--- TABELLE ---*/
/*Tabella delle aree*/
table.tabellaAree {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 172px;
}
th.thTabellaAree {
	height: 37px;
	background-image: url(imgs/tabellaAree/top.png);
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 17px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	text-indent: 10px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.tdTabellaAree {
	height: 19px;
	background-image: url(imgs/tabellaAree/bottone.jpg);
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 13px;
	font-weight: 400; /*Normal*/
	color: #464646;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	text-indent: 10px;
}
td.tdTabellaAreeFoot {
	height: 17px;
	background-image: url(imgs/tabellaAree/foot.png);
	padding: 0px;
}
/*Tabella Info: contiene le sezioni della barra destra della main page, ad esclusione della Giurisprudenza Abruzzese*/
table.tabellaInfo {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	width: 222px;
}
td.thTblInfo {
	height: 39px;
	background-image: url(imgs/tabellaInfo/top.png);
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 17px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #b52c00;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	text-indent: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.tdTblInfoLeft {
	background-image: url(imgs/tabellaInfo/td_sx.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 2px;
}
td.tdTblInfoCenter {
	padding: 0px;
	background-color: #f8f6f4;
	width: 218px;
}
td.tdTblInfoRight {
	background-image: url(imgs/tabellaInfo/td_dx.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 2px;
}
td.tdTblInfoFoot {
	height: 6px;
	background-image: url(imgs/tabellaInfo/foot.png);
	padding: 0px;
}
/*Tabella Novità editoriali, nella barra destra della main page*/
table.tabellaNEInfo {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	width: 222px;
}
td.thTblNEInfo {
	height: 39px;
	background-image: url(imgs/tabellaNE/top.png);
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 17px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
	text-indent: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.tdTblNEInfoLeft {
	background-image: url(imgs/tabellaNE/td_sx.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 2px;
}
td.tdTblNEInfoCenter {
	padding: 0px;
	background-color: #fcf174;
	width: 218px;
}
td.tdTblNEInfoRight {
	background-image: url(imgs/tabellaNE/td_dx.png);
	background-repeat: repeat-y;
	padding: 0px;
	width: 2px;
}
td.tdTblNEInfoFoot {
	height: 5px;
	background-image: url(imgs/tabellaNE/foot.png);
	padding: 0px;
}
/*Tabella contenitore: tabella centrata che contiene una tabella con dati*/
table.tabellaCnt {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}
td.tdTopTblCntLeft {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/topLeft.png);
	background-repeat: no-repeat;
}
td.tdTopTblCntCenter {
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/topCenter.png);
	background-repeat: repeat-x;
}
td.tdTopTblCntRight {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/topRight.png);
	background-repeat: no-repeat;
}
td.tdMiddleTblCntLeft {
	width: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/middleLeft.png);
	background-repeat: repeat-y;
}
td.tdMiddleTblCntCenter {
	padding: 0px;
	margin: 0px;
	background: #f8f6f4;
}
td.tdMiddleTblCntRight {
	width: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/middleRight.png);
	background-repeat: repeat-y;
}
td.tdFootTblCntLeft {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/footLeft.png);
	background-repeat: no-repeat;
}
td.tdFootTblCntCenter {
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/footCenter.png);
	background-repeat: repeat-x;
}
td.tdFootTblCntRight {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaCnt/footRight.png);
	background-repeat: no-repeat;
}
/*Tabella per creare riquadri all'interno delle pagine*/
table.tabellaRiq {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}
td.tdTopTblRiqLeft {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/topLeft.png);
	background-repeat: no-repeat;
}
td.tdTopTblRiqCenter {
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/topCenter.png);
	background-repeat: repeat-x;
}
td.tdTopTblRiqRight {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/topRight.png);
	background-repeat: no-repeat;
}
td.tdMiddleTblRiqLeft {
	width: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/middleLeft.png);
	background-repeat: repeat-y;
}
td.tdMiddleTblRiqCenter {
	padding: 0px;
	margin: 0px;
	background: #ccc3b6;
}
td.tdMiddleTblRiqRight {
	width: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/middleRight.png);
	background-repeat: repeat-y;
}
td.tdFootTblRiqLeft {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/footLeft.png);
	background-repeat: no-repeat;
}
td.tdFootTblRiqCenter {
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/footCenter.png);
	background-repeat: repeat-x;
}
td.tdFootTblRiqRight {
	width: 6px;
	height: 6px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaRiq/footRight.png);
	background-repeat: no-repeat;
}
/*Tabella all purpose: tabella con immagine di intestazione che viene utilizzata un po' ovunque. Non contiene mai direttamente i dati*/
table.tabellaAllP {
	table-layout : fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}
td.tdTopTblAPLeftBeige {
	width: 21px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaAllP/topLeftBeige.png);
	background-repeat: no-repeat;
}
td.tdTopTblAPCenterBeigeArancio {
	height: 36px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaAllP/topCenterBeige.png);
	background-repeat: repeat-x;
	font-family: 'Lora', serif;
	font-size: 17px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #b52c00;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
td.tdTopTblAPRightBeigeArancio {
	width: 45px;
	height: 36px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaAllP/topRightBeigeArancio.png);
	background-repeat: no-repeat;
}
td.tdMiddleTblAPBeige {
	padding: 0px;
	margin: 0px;
	background: #f8f6f4;
}
/*Tabella invisibile e centrata per contenuti*/
table.tabellaBordoZero {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}
tr.trBZCol1 {
	background: #e9e5de;
	height: 20px;
}
tr.trBZCol2 {
	background: #f8f6f4;
	height: 20px;
}
td.tdBZLeftLinea {
	width: 21px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaBZ/linea/leftBar.png);
	background-repeat: no-repeat;
}
td.tdBZCenterLinea {
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-color: #ccc3b6
}
td.tdBZRightLinea {
	width: 21px;
	height: 1px;
	padding: 0px;
	margin: 0px;
	background-image: url(imgs/tabellaBZ/linea/rightBar.png);
	background-repeat: no-repeat;
}
td.tdASinistraBordoZero {
	padding: 0px;
	text-align: left;
	vertical-align: top;
}
td.tdASinistraMiddleBordoZero {
	padding: 0px;
	text-align: left;
	vertical-align: middle;
}
td.tdASinistraBordoGrigio {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border-color: #aaaaaa;
	border-width: 1px;
	border-style: solid;
}
td.tdASinistraBordoSottoGrigio {
	padding: 0px;
	text-align: left;
	vertical-align: top;
	border-bottom-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tdASinistraBassoBordoZero {
	padding: 0px;
	text-align: left;
	vertical-align: bottom;
}
td.tdCentratoBordoZero {
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
td.tdCentratoBordoZeroSfondoArancioChiaro {
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #f53f05;
}
td.tdCentratoBordoZeroSfondoRosso01 {
	padding: 0px;
	text-align: center;
	vertical-align: top;
	background-color: #bc2e1c;
}
td.tdGiustificatoBordoZeroSfondoGrigio {
	padding: 0px;
	text-align: justify;
	vertical-align: top;
	background-color: #ccc3b6;
}
td.tdCentratoTuttoBordoZero {
	padding: 0px;
	text-align: center;
	vertical-align: middle;
}
td.tdCentratoSottoBordoZero {
	padding: 0px;
	text-align: center;
	vertical-align: bottom;
}
td.tdCentratoTuttoBordoSottoGrigio {
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	border-bottom-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tdGiustificatoBordoZero {
	padding: 0px;
	text-align: justify;
	vertical-align: top;
}
td.tdGiustificatoBordoSottoGrigio {
	padding: 0px;
	text-align: justify;
	vertical-align: top;
	border-bottom-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tdGiustificatoMiddleBordoZero {
	padding: 0px;
	text-align: justify;
	vertical-align: middle;
}
td.tdADestraBordoZero {
	padding: 0px;
	text-align: right;
	vertical-align: top;
}
td.tdADestraMiddleBordoZero {
	padding: 0px;
	text-align: right;
	vertical-align: middle;
}
td.tdADestraBassoBordoZero {
	padding: 0px;
	text-align: right;
	vertical-align: bottom;
}
td.tdDivisoreLibriBordoZero {
	padding: 0px;
	background-image: url(imgs/tabellaBZ/divisoreLibri.png);
	background-repeat: repeat-y;
	width: 15px;
}
td.tdADestraBordoSottoGrigio {
	padding: 0px;
	text-align: right;
	vertical-align: top;
	border-bottom-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
td.tdInterlineaPiccolissimaBordoZero {
	padding: 0px;
	height: 4px;
}
td.tdInterlineaPiccolaBordoZero {
	padding: 0px;
	height: 8px;
}
td.tdInterlineaMediaBordoZero {
	padding: 0px;
	height: 15px;
	text-align: center;
}
td.tdInterlineaPCTBordoZero {
	padding: 0px;
	height: 1px;
	background-color: #007abe;
}
td.tdSfondoGrigioScuroBordoZero {
	padding: 0px;
	background-color: #333;
	border-color: #aaaaaa;
	border-width: 1px;
	border-style: solid;
	font-family: 'Lora', serif;
	font-size: 17px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	color: #ffffff;
	text-decoration: none;
}
td.tdFAQBordoAzzurro {
	background-color: #daeef3;
	border-bottom-color: #92cddc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #92cddc;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	text-decoration: none;
	color: #215868;	
}
td.tdNumeroPaginaBordoGrigio {
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-color: #d9c2ad;
	border-width: 1px;
	border-style: solid;
}
td.tdNumeroPaginaBordoArancio {
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-color: #b52c00;
	border-width: 1px;
	border-style: solid;
}
td.tdNumeroPaginaBordoArancioChiaro {
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-color: #f53f05;
	border-width: 1px;
	border-style: solid;
}
/*Tabella centrata e con intestazione per visualizzare dati tabellari nei contenuti*/
table.tabellaContenuti {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
}
td.tdCTitolo {
	background-color: #401b00;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	text-decoration: none;
	color: #f8bd89;
}
td.tdCTitoloAqua {
	background-color: #0c3c68;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 19px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	text-decoration: none;
	color: #ffffff;
}
td.tdCIntestazioneColonne {
	background-color: #7f5434;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 18px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	text-decoration: none;
	color: #f8bd89;
}
td.tdCIntestazioneColonneAqua {
	background-color: #115da3;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 18px;
	font-weight: 700; /*Bold*/
	font-variant: small-caps;
	text-decoration: none;
	color: #ffffff;
}
td.tdCDatiColore1ASinistra {
	background-color: #fffbde;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}
td.tdCDatiColore1ASinistraAqua {
	background-color: #b7dafb;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #03203b;
}
td.tdCDatiColore1Centrato {
	background-color: #fffbde;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}
td.tdCDatiColore1CentratoAqua {
	background-color: #b7dafb;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #03203b;
}
td.tdCDatiColore1Giustificato {
	background-color: #fffbde;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: justify;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}
td.tdCDatiColore2ASinistra {
	background-color: #e7cfb3;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}
td.tdCDatiColore2ASinistraAqua {
	background-color: #dcedfd;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #03203b;
}
td.tdCDatiColore2Centrato {
	background-color: #e7cfb3;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}
td.tdCDatiColore2CentratoAqua {
	background-color: #dcedfd;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #03203b;
}
td.tdCDatiColore2Giustificato {
	background-color: #e7cfb3;
	border-color: #c5b19a;
	border-width: 1px;
	border-style: solid;
	text-align: justify;
	vertical-align: middle;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	text-decoration: none;
	color: #3c2d1a;
}

/*--- OGGETTI MODULO ---*/
input.btnIn { 
	margin: 4px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #b52c00;
	background-image: url(imgs/moduli/bgBottoniLtl.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
input.btnOut {
	margin: 4px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 700; /*Bold*/
	color: #b2745f;
	background-image: url(imgs/moduli/bgBottoniLtl.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b2745f;
}
input.btnLtlIn {
	margin: 4px;
	font-family: 'Lora', serif;
	font-size: 12px;
	font-weight: 700; /*Bold*/
	color: #b52c00;
	background-image: url(imgs/moduli/bgBottoniLtl.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
input.btnLtlOut {
	margin: 4px;
	font-family: 'Lora', serif;
	font-size: 12px;
	font-weight: 700; /*Bold*/
	color: #b2745f;
	background-image: url(imgs/moduli/bgBottoniLtl.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b2745f;
}
input.edtNormal {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #eeedeb; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
input.edtLtlNormal {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-weight: 400; /*Normal*/
	font-size: 12px;
	color: #464646;
	background-color: #eeedeb; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
input.edtLtlHidden {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 12px;
	font-weight: 700; /*Bold*/
	color: #464646;
	font-style: italic;
	text-decoration: underline;
	background-color: #f8f6f4; 
	border-color: transparent;
	border-style: none;
	cursor: pointer;
}
input.edtFocused {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
input.edtLtlFocused {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-weight: 400; /*Normal*/
	font-size: 12px;
	color: #464646;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
select.selNormal {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #eeedeb; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
select.selLtlNormal {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-weight: 400; /*Normal*/
	font-size: 12px;
	color: #464646;
	background-color: #eeedeb; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
select.selFocused {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
select.selLtlFocused {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-weight: 400; /*Normal*/
	font-size: 12px;
	color: #464646;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
textarea.txtAreaNormal {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #eeedeb; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}
textarea.txtAreaFocused {
	margin: 2px;
	padding: 0px;
	font-family: 'Lora', serif;
	font-size: 16px;
	font-weight: 400; /*Normal*/
	color: #464646;
	background-color: #ffffff; 
	border-style: solid;
	border-width: 1px;
	border-color: #b52c00;
}

/*--- LINK ---*/
a.linkArancio:link {
	text-decoration: none;
	color: #f53f05;
}
a.linkArancio:visited {
	text-decoration: none;
	color: #f53f05;
}
a.linkArancio:hover {
	text-decoration: underline;
	color: #f53f05;
}
a.linkArancio:active {
	text-decoration: none;
	color: #f53f05;
}
a.linkAree:link {
	text-decoration: none;
	color: #464646;
}
a.linkAree:visited {
	text-decoration: none;
	color: #464646;
}
a.linkAree:hover {
	text-decoration: underline;
	color: #f53f05;
}
a.linkAree:active {
	text-decoration: underline;
	color: #f53f05;
}
a.linkBianco:link { /*Da aggiornare*/
	text-decoration: none;
	color: #ffffff;
}
a.linkBianco:visited { /*Da aggiornare*/
	text-decoration: none;
	color: #ffffff;
}
a.linkBianco:hover { /*Da aggiornare*/
	text-decoration: underline;
	color: #ffffff;
}
a.linkBianco:active { /*Da aggiornare*/
	text-decoration: none;
	color: #ffffff;
}