
/* div contenitore principale */
.pageMainDiv {   
	font-family:arial,helvetica,sans-serif;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	color:#000000;
}

/* classe base interna */
.pageInternalContents {
	font-family:arial,helvetica,sans-serif;
	/* parametri per problema allineamento immagini dentro DIV */
	width:auto;
	width:expression(navigator.appName=="Microsoft Internet Explorer"?"100%":"auto");
	overflow:hidden;
}

/* classi per layout blocco */
DIV.pageFloatBoxContainer {
	overflow: hidden;
	width: 100%;
}
DIV.pageAutoScrollBlock {
	overflow: auto!important;
	overflow-x: hidden!important;
}
DIV.pageFloatright 	{	float: right;	}
DIV.pageFloatleft 	{	float: left;	}

/* round corner */
DIV.pageRoundUL {
	background-image: url(http://www.bancodisicilia.it/images/contents/round_ul.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.pageRoundUR {
	background-image: url(http://www.bancodisicilia.it/images/contents/round_ur.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
DIV.pageRoundBL {
	background-image: url(http://www.bancodisicilia.it/images/contents/round_bl.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
DIV.pageRoundBR {
	background-image: url(http://www.bancodisicilia.it/images/contents/round_br.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

/* header della pagina */
.pageHeader { padding: 0px 0px 0px 0px; }
.pageHeader .pageTitolo {
	font-family:"Trebuchet MS",arial,helvetica,sans-serif!important;
	font-weight:bold;
	color:#3F78B2;
	font-size:20px;
	margin-top: 0px;
	margin-bottom: 14px;
	padding-left:7px;
	text-transform: uppercase;
}
.pageHeader .pageTitoloNoVSpace {
	font-family:"Trebuchet MS",arial,helvetica,sans-serif!important;
	font-weight:bold;
	color:#3F78B2;
	font-size:20px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:7px;
	text-transform: uppercase;
}
.pageHeader .pageTitoloHidden { /* x CMS */
	font-weight:bold;
	color:#999999;
	font-size:100%;
	margin-top: 0px;
	margin-bottom: 14px;
	padding-left:7px;
	text-transform: uppercase;
}

/* data dell'articolo */
.pageArtDate	{
	color:#333333;
	font-size:90%;
	padding: 0px 0px 7px 7px;
}
/* titolo dell'articolo */
.pageArtTitolo	{
	color:#3f77b2;
	font-size:14px;
	font-weight:bold;
	padding: 0px 0px 14px 7px;
}

/* info bar dx */
.pageInfoBar	{
	font-family:arial,helvetica,sans-serif !important;
	font-size:13px;
	color:#000000;
	background-color:#ffffff;
	margin: 0px 0px 0px 0px;
}
.pageInfoBar HR {
	color: #cccccc;
	background-color: #cccccc;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 1px;
	border: 0;
}
DIV.infoBoxTitle {
	font-family:"Trebuchet MS",arial,helvetica,sans-serif!important;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	padding: 7px 14px 0px 14px;
	background-image: url(http://www.bancodisicilia.it/images/infobar/box_title_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 28px!important;
	height: 35px;
	overflow:hidden;
}
DIV.infoBoxContents {
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size:13px;
	background-image: url(http://www.bancodisicilia.it/images/infobar/box_bg.gif);
	background-repeat: repeat-y;
	background-position: top left;
	width:auto;
	width:expression(navigator.appName=="Microsoft Internet Explorer"?"100%":"auto");
	overflow:hidden;
}
DIV.infoBoxContents TD {
	font-family:arial,helvetica,sans-serif !important;
	font-size:13px;
	color:#000000;
}
DIV.infoBoxOpen {
	font-size: 3px!important;
	height: 5px;
	background-image: url(http://www.bancodisicilia.it/images/infobar/box_open_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
DIV.infoBoxClose {
	font-size: 3px!important;
	height: 5px;
	margin-bottom:14px;
	background-image: url(http://www.bancodisicilia.it/images/infobar/box_close_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.infoBoxCloseNoMargin {
	font-size: 3px!important;
	height: 5px;
	background-image: url(http://www.bancodisicilia.it/images/infobar/box_close_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
DIV.infoBoxSearch		{	}
DIV.infoBoxSupport		{	}
DIV.infoBoxRank			{	}
DIV.infoBoxBanner		{	margin-bottom: 14px;	}
DIV.infoBoxBannerImg 	{	}
DIV.infoBoxRelated		{	}
DIV.infoBoxRelated A {
	color: #000000!important;
	font-weight:bold;
}



/* extra info box */
.pageExtraInfo {
	font-family:arial,helvetica,sans-serif !important;
	color:#000000;
	background-color:#ffffff;
	margin: 14px 0px 0px 0px;
	border-top: 2px solid #3f77b2;
	line-height:150%;
}
.pageExtraInfo .pageInternalContents {	padding: 7px 0px 0px 0px;	}
.pageExtraInfo UL {
	margin-top:0px;
	margin-bottom:0px;
}
.pageExtraInfo LI {	list-style-type : square;	}


/* dimensioni caratteri */
.pageFntS0 { font-size:11px;	}
.pageFntS1 { font-size:12px;	}
.pageFntS2 { font-size:13px;	}
.pageFntS3 { font-size:14px;	}
.pageFntS4 { font-size:15px;	}
.pageFntS5 { font-size:16px;	}

/* dimensioni bordi */
.pageBrd0 {	border-width:0px; border-style:none; }
.pageBrd1 {	border-width:1px!important; border-style:solid!important; }
.pageBrd2 {	border-width:2px!important; border-style:solid!important; }
.pageBrd3 {	border-width:3px!important; border-style:solid!important; }

/* colori del testo */
/* attenzione vanno modificati manualmente anche i colori dell'editor di stili e quelli dei bordi delle immagini*/
.pageFntC1 	{ color:#000000;	}
.pageFntC2 	{ color:#666666;	}
.pageFntC3 	{ color:#909090;	}
.pageFntC4	{ color:#25522E;	}
.pageFntC5 	{ color:#164170;	}
.pageFntC6 	{ color:#3F77B2;	}
.pageFntC7 	{ color:#ff0000;	}
.pageFntC8  { color:#ff7f82;	}
.pageFntC9  { color:#fa7500;	}
.pageFntC10 { color:#ff9f3a;	}
.pageFntC11 { color:#009246;	}
.pageFntC12 { color:#3C97CE;	}
.pageFntC13 { color:#ffffff;	}

/* colori dei bordi */
.pageBrdC1 		{ border-color:#000000!important;	}
.pageBrdC2 		{ border-color:#666666!important;	}
.pageBrdC3 		{ border-color:#909090!important;	}
.pageBrdC4		{ border-color:#25522E!important;	}
.pageBrdC5 		{ border-color:#164170!important;	}
.pageBrdC6 		{ border-color:#3F77B2!important;	}
.pageBrdC7 		{ border-color:#ff0000!important;	}
.pageBrdC8 		{ border-color:#ff7f82!important;	}
.pageBrdC9 		{ border-color:#fa7500!important;	}
.pageBrdC10		{ border-color:#ff9f3a!important;	}
.pageBrdC11		{ border-color:#009246!important;	}
.pageBrdC12		{ border-color:#3C97CE!important;	}
.pageBrdC13		{ border-color:#ffffff!important;	}
.pageBrdC3D		{ border-top-color: #efefef!important; border-left-color: #efefef!important; border-bottom-color: #9e9d9d!important; border-right-color:  #9e9d9d!important; }
.pageBrdC3Di	{ border-top-color: #9e9d9d!important; border-left-color: #9e9d9d!important; border-bottom-color: #efefef!important; border-right-color:  #efefef!important; }
	
/* colori fondo */
.pageBgC1 {	background-color:#ffffff;	}
.pageBgC2 {	background-color:#f7f7f7;	}
.pageBgC3 {	background-color:#e2e2e2;	}
.pageBgC4 {	background-color:#f5f8fb;	}
.pageBgC5 {	background-color:#cee8d1;	}
.pageBgC6 {	background-color:#fef4dd;	}
.pageBgC7 {	background-color:#fff5ec;	}
.pageBgC8 {	background-color:#ffe8e6;	}
/* colori fondo scuri - richiedono link chiari */
.pageBgC9 {	background-color:#fa7500;	}
.pageBgC10 { background-color:#ff0000;	}
.pageBgC11 { background-color:#3f77b2;	}
.pageBgC12 { background-color:#68bb79;	}
.pageBgC13 { background-color:#666666;	}
/* speciali */
.pageBgC14 {
	background-color:#ffffff;
	background-image: url(http://www.bancodisicilia.it/images/contents/bg14.png);
	background-repeat: repeat-x;
	background-position: bottom left; 
}
.pageBgC15 {
	background-color:#ffffff;
	background-image: url(http://www.bancodisicilia.it/images/contents/bg15.png);
	background-repeat: repeat-x;
	background-position: bottom left; 
}

/* forzo colori link chiari per sfondi scuri */
.pageBgC9 A, .pageBgC10 A, .pageBgC11 A, .pageBgC12 A, .pageBgC13 A {	color:#ffffff!important;	}


/* style blocco (bordi)*/
.pageBGdef {
	border:0px none!important;
	margin:0px 0px 0px 0px;
}
.pageBGdef .pageInternalContents {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:7px;
}

.pageBGbox {
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	margin:0px 0px 0px 0px;
}
.pageBGbox .pageInternalContents {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:6px;
	padding-right:6px;
}

.pageBGboxNoUp {
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	margin:0px 0px 0px 0px;
}
.pageBGboxNoUp .pageInternalContents {
	padding-top:2px;
	padding-bottom:7px;
	padding-left:6px;
	padding-right:6px;
}

.pageBGboxNoDown {
	border-style:solid;
	border-top-width:1px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	margin:0px 0px 0px 0px;
}
.pageBGboxNoDown .pageInternalContents {
	padding-top:7px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
}

.pageBGboxNoH {
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:0px;
	border-left-width:1px;
	border-right-width:1px;
	margin:0px 0px 0px 0px;
}
.pageBGboxNoH .pageInternalContents {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
}

.pageBGboxTBLine {
	border-style:solid;
	border-top-width:2px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-right-width:0px;
	margin:0px 0px 0px 0px;
}
.pageBGboxTBLine .pageInternalContents {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
}

.pageBGboxTLine {
	border-style:solid;
	border-top-width:2px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	margin:0px 0px 0px 0px;
}
.pageBGboxTLine .pageInternalContents {
	padding-top:7px;
	padding-bottom:2px;
	padding-left:7px;
	padding-right:7px;
}

.pageBGboxBLine {
	border-style:solid;
	border-top-width:0px;
	border-bottom-width:2px;
	border-left-width:0px;
	border-right-width:0px;
	margin:0px 0px 0px 0px;
}
.pageBGboxBLine .pageInternalContents {
	padding-top:2px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
}


/* titolo del blocco (dipendente da bordo) */
.pageTitoloBlocco {
	font-family:arial,helvetica,sans-serif !important;
	font-weight:bold;
	font-size:125%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
.pageBGdef .pageTitoloBlocco, .pageBGboxNoUp .pageTitoloBlocco, .pageBGboxNoH .pageTitoloBlocco, .pageBGboxBLine .pageTitoloBlocco { padding-top:7px; }

/* tipo di allinamento e posizionamento */
.pageAlnL, .pageAlnL TD, .pageAlnL TH, TABLE.pageAlnL TH, .pagePosL {	text-align: -moz-left!important; text-align:left; 	}
.pageAlnR, .pageAlnR TD, .pageAlnR TH, TABLE.pageAlnR TH, .pagePosR {	text-align: -moz-right!important; text-align:right;	}
.pageAlnC, .pageAlnC TD, .pageAlnC TH, TABLE.pageAlnC TH, .pagePosC {	text-align: -moz-center!important; text-align:center; }
.pageAlnJ, .pageAlnJ TD, .pageAlnJ TH, TABLE.pageAlnJ TH, .pagePosJ {	text-align:justify;	}
TABLE.pageAlnL TD, TABLE.pageAlnTHL TH, TH.pageAlnTHL, TH.pageAlnL, TD.pageAlnL, TR.pageAlnL TD, TR.pageAlnL TH {	text-align:left !important;		}
TABLE.pageAlnR TD, TABLE.pageAlnTHR TH, TH.pageAlnTHR, TH.pageAlnR, TD.pageAlnR, TR.pageAlnR TD, TR.pageAlnR TH {	text-align:right !important;	}
TABLE.pageAlnC TD, TABLE.pageAlnTHC TH, TH.pageAlnTHC, TH.pageAlnC, TD.pageAlnC, TR.pageAlnC TD, TR.pageAlnC TH {	text-align:center !important;	}
TABLE.pageAlnJ TD, TABLE.pageAlnTHJ TH, TH.pageAlnTHJ, TH.pageAlnJ, TD.pageAlnJ, TR.pageAlnJ TD, TR.pageAlnJ TH {	text-align:justify !important;	}
.pagePosL, .pagePosR, .pagePosC, .pagePosJ { font-size:inherit !important; font-size:100%; }

BLOCKQUOTE {
	padding: 0px 26px 0px 26px;
	margin: 0px 0px 0px 0px;
}
.pageBlkLine {	
	font-size:inherit !important; 
	font-size:100%;
	border-left:5px solid #cccccc;
	padding-left:21px;
	text-align: -moz-left!important; 
	text-align:left; 
}

/* list item */
.pageInternalContents UL {
	margin-top: 7px;
	margin-bottom: 7px;
}
LI.pageRArr {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/bullet_rarrow.gif);
	list-style-position: outside;
	list-style-type: none;
}
LI.pageRPnt {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/bullet_rarrowf.gif);
	list-style-position: outside;
	list-style-type: none;
}
LI.pagePdfPnt {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/icon_pdf.gif);
	list-style-position: outside;
	list-style-type: none;
}
LI.pageGrpPnt {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/li_bullet.gif);
	list-style-position: outside;
	list-style-type: none;
}
LI.pageSpunta {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/li_spunta.gif);
	list-style-position: outside;
	list-style-type: none;
}

/* forzo icone bianche per sfondi scuri */
.pageBgC9 LI.pageGrpPnt, .pageBgC10 LI.pageGrpPnt, .pageBgC11 LI.pageGrpPnt, .pageBgC12 LI.pageGrpPnt, .pageBgC13 LI.pageGrpPnt {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/li_bulletw.gif);
}
.pageBgC9 LI.pageSpunta, .pageBgC10 LI.pageSpunta, .pageBgC11 LI.pageSpunta, .pageBgC12 LI.pageSpunta, .pageBgC13 LI.pageSpunta {
	list-style-image: url(http://www.bancodisicilia.it/images/contents/li_spuntaw.gif);
}


/* base blocco */
.pageBlock 			{ 	
	font-family:arial,helvetica,sans-serif !important; 
	line-height:140%; 
}
.pageBlockBold 			{ 	
	font-family:arial,helvetica,sans-serif !important; 
	line-height:140%;
	font-weight:bold;
}
.pageBlockMono 		{	
	font-family:monospace !important; 
	line-height:140%; 
}
.pageBlockBold TD 	{	font-weight:bold !important;	}
.pageBlockMono DIV 	{	font-family:monospace !important; }


/* divisore elenco contenuti e articoli */
.pageInternalContents .pageItemDiv {
	font-family:inherit !important;
	font-size:inherit !important;
	font-size:100%;
	padding: 1px 0px 1px 0px;
}
.pageInternalContents .pageItemDivLine {
	font-family:inherit !important;
	font-size:inherit !important;
	font-size:100%;
	padding: 7px 0px 1px 0px;
	border-top:1px solid #a0a0a0;
}


/* link */
.pageInternalContents A,.pageInfoBar A,.pageInternalContents A:Visited,.pageInfoBar A:Visited {
	color:#ff0000;
	text-decoration:underline;
	font-size:100%;
}
.pageInternalContents A:Hover,.pageInfoBar A:Hover {
	text-decoration:underline;
	color:#222222;
}
.pageNoDecLink A, .pageNoDecLink A:Hover, A.pageNoDecLink, A.pageNoDecLink:Hover {
	text-decoration:none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
.pageLArrLink A, .pageLArrLink A:Hover, A.pageLArrLink, A.pageLArrLink:Hover {
	text-decoration:none!important;
	padding-left:10px;
	padding-right:0px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_larrowf.gif) left no-repeat;
}
.pageLArrRLink A, .pageLArrRLink A:Hover, A.pageLArrRLink, A.pageLArrRLink:Hover {
	text-decoration:none!important;
	padding-right:8px;
	padding-left:0px;
	margin-right: 4px; 
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_larrowf.gif) right no-repeat;
}
.pageRArrLink A, .pageRArrLink A:Hover, A.pageRArrLink, A.pageRArrLink:Hover {
	text-decoration:none!important;
	padding-right:10px;
	padding-left:0px;
	margin-right: 4px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_rarrowf.gif) right no-repeat;
}
.pageRArrLLink A, .pageRArrLLink A:Hover, A.pageRArrLLink, A.pageRArrLLink:Hover {
	text-decoration:none!important;
	padding-left:10px;
	padding-right:0px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_rarrow.gif) top left no-repeat;
}
.pageLPntLink A, .pageLPntLink A:Hover, A.pageLPntLink, A.pageLPntLink:Hover {
	text-decoration:none!important;
	padding-left:24px;
	padding-right:0px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_lpoint.gif) left no-repeat;
}
.pageLPntRLink A, .pageLPntRLink A:Hover, A.pageLPntRLink, A.pageLPntRLink:Hover {
	text-decoration:none!important;
	padding-right:24px;
	padding-left:0px;
	padding-top:1px;
	margin-right: 4px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_lpoint.gif) right no-repeat;
}
.pageRPntLink A, .pageRPntLink A:Hover, A.pageRPntLink, A.pageRPntLink:Hover {
	text-decoration:none!important;
	padding-right:24px;
	padding-left:0px;
	padding-top:1px;
	margin-right: 4px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_rpoint.gif) right no-repeat;
}
.pageRPntLLink A, .pageRPntLLink A:Hover, A.pageRPntLLink, A.pageRPntLLink:Hover {
	text-decoration:none!important;
	padding-left:24px;
	padding-right:0px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/bullet_rpoint.gif) top left no-repeat;
}
.pagePdfLink A, .pagePdfLink A:Hover, A.pagePdfLink, A.pagePdfLink:Hover {
	text-decoration:underline;
	padding-left:18px;
	padding-right:0px;
	display: inline-block;
	background: transparent url(http://www.bancodisicilia.it/images/contents/icon_pdf.gif) top left no-repeat;
}

/* immagini */
.pageInternalContents IMG {
	border: 0px none;
	margin: 7px 0px 7px 0px;
}
.pageInternalContents IMG.noborder 		{
	border-width: 0px !important;
	margin: 0px 0px 0px 0px !important;
}
.pageInternalContents IMG.hideborder 	{	border-style: none !important;	}
.pageInternalContents IMG[ALIGN=left] 	{	margin: 0px 7px 2px 0px !important;	/* per IE sistemare anche style in imglib */}
.pageInternalContents IMG[ALIGN=right] 	{	margin: 0px 0px 7px 2px !important;	}


/* varianti font */
.pageInternalContents SMALL 		{	font-size:85%; }
.pageInternalContents BIG 			{	font-size:120%;}
.pageInternalContents BIG.pageBig2 	{	font-size:135%;}


/* tabelle */
.pageInternalContents TABLE {
	font-family:inherit !important;
	color:inherit !important;
	font-size:100%;
}
.pageInternalContents CAPTION {
	font-family:inherit !important;
	font-size:100%;
	border-bottom: 1px solid #adadad;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
}

/* opzioni per larghezza tabella */
TABLE.pageFullWidth 	{	width:100%;	}
TABLE.pageWidth75 		{	width:75%;	}
TABLE.pageWidth66 		{	width:66%;	}
TABLE.pageWidth50 		{	width:50%;	}
TABLE.pageWidth33 		{	width:33%;	}
TABLE.pageFixedWidth 	{
	width:100%;
	table-layout:fixed;
}

/* opzioni allineamento verticale celle */
TABLE.pageAllVTop TH, TABLE.pageAllVTop TD {	vertical-align:top!important;		}
TABLE.pageAllVMid TH, TABLE.pageAllVMid TD {	vertical-align:middle!important;	}
TABLE.pageAllVBot TH, TABLE.pageAllVBot TD {	vertical-align:bottom!important;	}

/* opzioni padding tabella */
TABLE.pageCelPad0 TH, TABLE.pageCelPad0 TD {	padding: 0px 0px 0px 0px;	}
TABLE.pageCelPad1 TH, TABLE.pageCelPad1 TD {	padding: 1px 1px 1px 1px;	}
TABLE.pageCelPad2 TH, TABLE.pageCelPad2 TD {	padding: 2px 2px 2px 2px;	}
TABLE.pageCelPad3 TH, TABLE.pageCelPad3 TD {	padding: 3px 3px 3px 3px;	}
TABLE.pageCelPad5 TH, TABLE.pageCelPad5 TD {	padding: 5px 5px 5px 5px;	}

/* base generica per tabelle */
.pageInternalContents TR 	{	font-family:inherit !important;	}
.pageInternalContents TH.pageTabCol, .pageInternalContents TH.pageTabRow, .pageInternalContents TH.pageTabFirst {
	font-family:inherit;
	color:inherit !important;
	font-weight:bold;
	empty-cells:hide;
	font-size:90%;
	border-style:none;
}
.pageInternalContents TD {
	font-family:inherit !important;
	empty-cells:show;
	font-size:100%;
}
.pageInternalContents TH.pageTabRow { }

/* tabella per impaginazione (se immagine) */
TABLE.pageStructure {
	font-family:inherit !important;
	color:inherit !important;
}
TABLE.pageStructure TD {
	font-family:inherit !important;
	color:inherit !important;
	empty-cells:show;
	font-size:100%;
	padding: 0px 0px 0px 0px;
}
.pageBlockMono TABLE.pageStructure TD 	{	font-family:monospace !important;	}

/* template tabella colore */
TABLE.pageColorTab 	{	border-collapse: collapse;	}
TABLE.pageColorTab CAPTION {	
	color:#ffffff !important;
	background-color:#3f77b2 !important;
	border-bottom: 0px none;
	border-top: 1px solid #ffffff !important;
	border-left: 1px solid #ffffff !important;
	border-right: 1px solid #ffffff !important;
}
TABLE.pageColorTab TH.pageTabFirst 	{	color:#3f77b2 !important;	}
TABLE.pageColorTab TH.pageTabFirst A {
	color:#ff0000 !important;
	text-decoration:none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TH.pageTabFirst A:Hover {
	color:#ff0000 !important;
	text-decoration:underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TH.pageTabCol {
	color:#ffffff !important;
	background-color:#3f77b2 !important;
	border:1px solid #ffffff;
}
TABLE.pageColorTab TH.pageTabCol A {
	color: #ffffff!important;
	text-decoration:none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TH.pageTabCol A:Hover {
	color: #ffffff!important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TH.pageTabRow {
	color:#000000 !important;
	background-color:#d5e1f0 !important;
	border:1px solid #ffffff;
}
TABLE.pageColorTab TH.pageTabRow A {
	color: #000000!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TH.pageTabRow A:Hover {
	color: #ff0000!important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColorTab TD {
	background-color: #f9f9f9 !important;
	border:1px solid #ffffff;
}
TABLE.pageColorTab TD.pageAlterLine {
	background-color: #f5f5f5 !important;
	border:1px solid #ffffff;
}

/* template tabella righe */
TABLE.pageLineTab {
	border-collapse: collapse;
	border: 1px solid #e5e5e5;
	border-spacing: 0px;
	empty-cells:show;
}
TABLE.pageLineTab CAPTION {
	color:#ffffff !important;
	background-color:#3f77b2 !important;
	border-style:none;
}
TABLE.pageLineTab TH.pageTabFirst {
	color:#3f77b2 !important;
	border-right: 1px solid #3f77b2 !important;
	border-bottom: 1px solid #3f77b2 !important;
}
TABLE.pageLineTab TH.pageTabFirst A {
	color:#ff0000 !important;
	text-decoration: none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TH.pageTabFirst A:Hover {
	color:#ff0000 !important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TH.pageTabCol {
	border-right: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #3f77b2 !important;
	border-left: 1px solid #e5e5e5 !important;
}
TABLE.pageLineTab TH.pageTabCol A {
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TH.pageTabCol A:Hover {
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TH.pageTabRow {
	border-right: 1px solid #3f77b2 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	border-top: 1px solid #e5e5e5 !important;
}
TABLE.pageLineTab TH.pageTabRow A {
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TH.pageTabRow A:Hover {
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageLineTab TD, TABLE.pageLineTab TD.pageAlterLine {
	border: 1px solid #e5e5e5;
}


/* template tabella colore e righe */
TABLE.pageColLineTab {
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells:show;
}
TABLE.pageColLineTab CAPTION { 	
	color:#ffffff !important;
	background-color:#3f77b2 !important;
	border: 1px solid #e5e5e5 !important;
}
TABLE.pageColLineTab TH.pageTabFirst 	{	color:#3f77b2 !important;	}
TABLE.pageColLineTab TH.pageTabFirst A 	{
	color:#ff0000 !important;
	text-decoration: none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TH.pageTabFirst A:Hover {
	color:#ff0000 !important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TH.pageTabCol {
	color:#ffffff !important;
	background-color:#3f77b2 !important;
	border-right: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	empty-cells:show;
}
TABLE.pageColLineTab TH.pageTabCol A {
	color: #ffffff!important;
	text-decoration: none!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TH.pageTabCol A:Hover {
	color: #ffffff!important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TH.pageTabRow {
	color:#000000 !important;
	background-color:#d5e1f0 !important;
	border-right: 1px solid #e5e5e5 !important;
	border-bottom: 1px solid #e5e5e5 !important;
	border-top: 1px solid #e5e5e5 !important;
	empty-cells:show;
}
TABLE.pageColLineTab TH.pageTabRow A {
	color: #000000!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TH.pageTabRow A:Hover {
	color: #ff0000!important;
	text-decoration: underline!important;
	background-image: none !important;
	padding-left:0px !important;
	padding-right:0px !important;
}
TABLE.pageColLineTab TD {
	background-color: #fcfcfc !important;
	border: 1px solid #e5e5e5;
	empty-cells:show;
}
TABLE.pageColLineTab TD.pageAlterLine {
	background-color: #f8f8f8 !important;
	border: 1px solid #e5e5e5;
	empty-cells:show;
}

/* vari */
.pageComment {
	color:#777777;
	font-size:90%;
}
