/******************************************************************************************/
/*                                       ANDREA D'AQUINO                                  */
/*            nuove regole GENERALI aggiunte per la conformita W3C/WAI dei gadget         */
/******************************************************************************************/

p,li,table.loginPE td, .testogrigio {
 color: #656565!important;
}

table.consultazioneMOv{
	width: 45%!important;
}

p.dataOra{
	color: #FFF!important;
}

a:hover{
color: #F59D1E!important;
}

#navlist a{
	color: #FFF!important;
}

#navlist li.active a{
	color: #003057!important;
}

#navlist li a:hover{
	color: #003057!important;
}

*,td,body
{
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	margin:0;
}

em
{
	font-style:italic;
}

.rosso
{
	color:red;
}

.bianco
{
	color:#fff;
}

h1.titoloInternoGadget,
h2.titoloInternoGadget,
h4.titoloInternoGadget,
h3.titoloGadgetHP,
h3.titoloInternoGadget,
h3.titoloGadget.subFolderColorIntesta,
h3.titoloInternoGadget.gHeaderSection,
h3.titoloGadget,
p.subFolderColorIntesta
{
	color:#003057;
	font-weight:bold;
	text-transform:uppercase;
}

.alignJustify
{
	text-align:justify;
}

.valignTop
{
	vertical-align:top;
}

.valignMiddle
{
	vertical-align:middle;
}

.valignBottom
{
	vertical-align:bottom;
}

.width100
{
	width:98%;
}

.width20
{
	width:20%;
}

.width30
{
	width:30%;
}

#HeaderESE
{
	background:#003057 url(../images/bgHeader.gif) no-repeat left top;
	height:74px;
	margin:0;
	width:100%;
}

/* 
#HeaderESE a
{
	background:#003057 url(../images/PElogo.gif) no-repeat left top;
	height:74px;
	margin:0;
	width:100%;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	display:block;
	padding: 14px 0 0 0;
	font-size:30px;
}
*/
#fascetta
{
	background:#003057 url(../images/bgHeader.gif) no-repeat left top;
	height:16px;
	width:100%;
}

#menuTop
{
	background:#c60;
	color:#fff;
	text-align:left;
}

#navList
{
	width:870px;
}

#navcontainer
{
	background:#003057 url(../images/bgHeader.gif) no-repeat left top;
	height:22px;
	margin:0;
}

#navcontainer ul
{
	list-style-type:none;
	margin:0;
	padding:0 0 0 20px;
	text-align:center;
}

#navcontainer ul li
{
	color:#fff;
	display:block;
	float:left;
	text-align:center;
}

#navcontainer ul li a
{
	color:#fff;
	display:block;
	height:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:130px;
	font-size:9pt;
}

#navcontainer ul li a:hover,#navcontainer a:active
{
	background-image:url(../images/tab.gif);
	color:#003057;
}

#navlist li.active a{
	background-image:url(../images/tab.gif);
	color:#003057;
}

li p.dataOra
{
	margin:0;
	padding:2px;
	width:180px;
}

h3.titoloJCB
{
	color:#003057;
	font-weight:bold;
	margin:auto auto 6px;
}

h4.titoloJCB
{
	color:#003057;
	font-weight:bold;
	margin:6px auto 2px;
} 

.portletTitle
{
	background:url(../images/headerGadgetWide.gif) no-repeat left top;
	color:#FFF;
	font-size:10pt;
	font-weight:bold;
	height:28px;
	line-height:28px;
	margin:0;
	padding: 0 0 0 6px;  
}
 

.portletButtons
{
	background:url(../images/headerGadgetDx.gif) no-repeat right top;
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	
}

p.didaGadget
{
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
}

.consMov_Riep th.subFolderColorIntesta
{
	color:#003057;
	font-weight:bold;
	text-align:left;
}

.titoloRiga
{
	color:#000;
	font-weight:bold;
	padding:12px 0;
}

.gContentSection
{
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
}

.Giust
{
	color:#000;
	font-weight:normal;
	text-align:justify;
}

.grassettoCentrato
{
	font-weight:bold;
	text-align:left;
}

.gNewItem
{
	color:red;
	font-weight:bold;
}

ul.listaAvvertenze li
{
	list-style-type:none;
}

ul.listaVerticale li
{
	list-style-type:none;
	margin:0;
	padding:3px 0 3px 2px;
}

a.frecciaBack:hover
{
	background:url(../images/freccia_chiara.gif) no-repeat left center;
}

a.frecciaBackOff
{
	background:url(../images/freccia_chiara.gif) no-repeat left center;
	color:#2e719a;
	margin:0;
	padding-left:12px;
}

.linkNormale
{
	color:#003057;
	font-weight:normal;
	text-decoration:underline;
}

a.linkFunzione
{
	text-decoration:none;
}

.customappText select
{
	margin:4px 0;
}

.customappText p select
{
	margin:2px auto 0 -4px;
	padding:0;
}

.customappText a.frecciaBack
{
	margin-top:4px;
}

.customappText td.gButtonEnabled a.frecciaBack
{
	margin-top:44px;
}

div.customappText div.gadgetHP select
{
	margin:2px;
	padding:0;
}

table.bordoNero
{ 
	margin:15px 0;
	border: 1px solid #000;
}

a.gPunto img
{
	padding-right:8px;
	padding-top:2px;
}

.portletBase
{
	margin-bottom:10px;
	padding:0; 
}

.portletBody
{
	border:1px solid #003057;
	border-top:none;
	margin:0;
	padding:0;
}

div.portalContent table.portletBase
{
	padding:0;
}

div.gContentSection
{
	margin:2px;
	padding:2px 0;
}

.corpoGadgetInterno
{
	padding:2px 4px;
}

div.gadgetHP.login h3
{
	font-weight:normal;
}

div.gadgetHP.login table.loginPE td
{
	padding:0 4px;
}

div.gadgetHP.login p
{
	padding-top:24px;
}

div.benvenuto p
{
	margin:0;
	padding:4px 0;
}

div.benvenuto dl h4
{
	background:url(../images/freccia_scura.gif) no-repeat left center;
	margin:0 0 0 8px;
	padding:6px 0 6px 12px;
}

div.benvenuto dd
{
	margin:4px 0 0 20px;
	padding:0;
}

div.benvenuto dd ol
{
	margin:4px 0 0 24px;
	padding:0;
}

div.benvenuto dd ol li
{
	padding:4px 0;
}

body.popUp
{
	background:none;
}

.eco_Iscr form
{
	margin:32px 0;
}

div.bordiSupInf
{
	border:2px solid #2e719a;
	border-left:none;
	border-right:none;
	margin:0;
	padding:8px 0;
	text-align:left;
	width:320px;
}

div.eco_Info0 ul.listaOrizzontale
{
	margin-top:20px;
}

.gContentSectionDashedBottom
{
	border-bottom:1px dashed #7f7f7f;
}

.gContentSectionDashedLeft
{
	border-left:1px dashed #7f7f7f;
}

.gContentSectionNumVerde
{
	color:#608F31;
}

.gContentSectionOrlatoChiaro
{
	background:#f9f8f7;
	border-bottom:#eee 2px solid;
	color:#656565;
	font-weight:bold;
}

.gContentSectionOrlatoScuro
{
	background:#eee;
	border-right:#FFF 2px solid;
	border-top:#FFF 2px solid;
	color:#656565;
	font-weight:bold;
}

.tabellaElencoStatistiche
{
	width:80%;
}
.tabellaElencoStatistiche td,
.tabellaElencoStatistiche th
{	padding:1px 6px;
}

.tabellaElencoStatistiche th a
{color:#656565;
}


.TabellaHeaderDati
{
	background:#f3f2f1;
	color:#656565;
	padding-top:2px;
}

th.TDHeaderDati{
 text-align:center!important;
 color:#2E719A;
 padding: 5px;
}

.TabellaInfoDati
{
	color:#656565;
	font-weight:bold;
	padding:2px;
	white-space:nowrap;
	border:1px solid #F1F1F1;
}

.TDChiaraDati
{
	/*background:#f9f8f7;
	border-left:1px solid #fff;*/
	background: #FFF;
	color:#656565;
	padding:6px;
	white-space:nowrap;
	font-weight:normal;
	border: 1px solid #F1F1F1;
}

.TDScuraDati
{
	/*background:#eee;
	border-left:1px solid #fff;*/
	color:#656565;
	padding:6px;
	white-space:nowrap;
	font-weight:normal;
	border: 1px solid #F1F1F1;
	background: #F3F2F1;

}


.TDScuraDatiBordoDx
{
	color:#656565;
	padding:6px;
	white-space:nowrap;
	font-weight:normal;
	border: 1px solid #F1F1F1;
	background: #F3F2F1;
}

.TDScuraDatiNoBordo
{
	color:#656565;
	padding:6px;
	white-space:nowrap;
	font-weight:normal;
	border: 1px solid #F1F1F1;
	background: #F3F2F1;
}

.TDPulsantiList
{
	background:#fff;
	color:#656565;
	font-weight:bold;
}

.TDHeaderDati:hover
{
	color:#2e719a;
}

.TDPulsanti2,.TDPulsanti
{
	background:#fff;
	color:#dedede;
	font-weight:bold;
	text-align:left;
}

.TRHeaderDati,
.TDHeaderDati
{background-color:#F3F2F1;color:#656565; }

th.TDHeaderDati
{
  color: #656565;
}

 

#TabDati{
	border:1px solid #F1F1F1;
	background:#fff;
}



.bordo1bianco
{
	border:1px solid #fff;
}

#zoneRefresh ul.listaOrizzontale
{
	margin:20px 0;
}

#zoneRefresh table
{
	margin:8px 0;
}

.ricMat_Mat ul.listaOrizzontale
{
	margin-top:16px;
}

.ricMat_Mat ul.listaOrizzontale li
{
	padding-left:60px;
}

.tbTabBorderJcb
{
	background:#f5ebec;
	border:1px solid #2e719a;
	color:#2e719a;
}

div.navJCB
{
	margin:18px auto auto 2px;
	padding:0;
	position:absolute;
	width:28%;
}

div.JCBContent
{
	margin:14px auto auto 30%;
	padding-top:4px;
	position:absolute;
	width:60%;
}

div.JCBContentLeft
{
	margin-top:14px;
	padding-top:4px;
	position:absolute;
	width:60%;
}

div.boxPrivacy
{
	margin-left:25%;
	position:absolute;
	width:48%;
}

div.boxPrivacy ul.listaOrizzontale li
{
	display:inline;
	list-style-type:none;
	padding-right:32px;
}

div.boxPrivacy textarea
{
	border:none;
	border-bottom:1px solid #656565;
	border-top:1px solid #656565;
	margin:12px 0;
	padding:6px 0;
	text-align:justify;
}

.datiPV
{
	padding:10px;
	width:auto;
}

.subFolderColorA
{
	background:#ccc;
	border:medium none;
	color:#003057;
}

.subFolderColorB
{
	background:silver;
	color:#000;
}

.subFolderColorC
{
	background:#ccc;
	color:#656565;
	width:330px;
}

.subFolderColorD
{
	background:#2e719a;
	border:medium none;
	color:#fff;
	padding:2px;
	width:230px;
}

.subFolderColorE
{
	background:#fff;
	border:medium none;
	color:#003057;
	font-weight:bold;
}

.subFolderColorG
{
	background:#ccc;
	border:medium none;
	color:#003057;
	font-weight:bold;
}

.TabellaAnagrafica
{
	table-layout:fixed;
	text-align:left;
	white-space:nowrap;
}

.TabellaAnagrafica th.gContentSection
{
	padding:2px 0;
	text-align:left;
	width:230px;
}

.alias table.insAlias td.gContentSectionOrlatoScuro
{
	padding:2px;
	text-align:left;
	width:230px;
}

.alias table.insAlias td.gContentSectionOrlatoChiaro
{
	padding:2px;
	text-align:left;
	width:270px;
}

.alias input
{
	margin-bottom:20px;
	margin-top:6px;
}

.FDO
{
	padding:12px 0 0 12px;
	width:800px;
}

.FDO th
{
	font-weight:bold;
	padding-right:6px;
	text-align:right;
}

table#table1.gContentSection tr td font b
{
	color:#003057;
	font-weight:bold;
	padding-bottom:12px;
}

.portalContent table#tableReport table#table1.gContentSection a
{
	cursor:pointer;
}

table.gContentSection tr td.Corpo a
{
	cursor:pointer;
	text-decoration:underline;
}

.portalContent table#tableReport table#table1.gContentSection tr td b
{
	font-weight:bold;
	text-align:right;
}

.portalContent table#tableReport table#table1.gContentSection
{
	border-collapse:separate;
	table-layout:fixed;
	width:auto;
}

.portalContent table#tableReport table#table1.gContentSection td
{
	padding:0 8px;
	width:auto;
}

form table td.gButtonSection a
{
	cursor:pointer;
	font-weight:bold;
}

form table.subFolderColorIntesta
{
	background-color:#dedede;
	padding:2px;
}

div.XPay table.esitoRichieste
{
	border-spacing:2px;
	padding:2px;
	width:600px;
}

div.XPay table.esitoRichieste td.alignRight
{
	height:17px;
	text-align:right;
	white-space:nowrap;
}

div.nVerde
{
	border:2px dashed #003057;
	margin:8px 0;
	padding:8px;
	width:400px;
}

p.linea
{
	border-bottom:7px solid #003057;
	border-top:1px solid #000;
	height:4px;
	width:90%;
}

table.gContentSection
{
	margin-left:36px!important;
}

.bloccoInfoXpay
{
	width:90%;
}

.bloccoInfoXpay table
{
	border-top:1px solid #000;
	margin-top:0;
	vertical-align:middle;
	width:90%;
}

.INTESTAZIONE
{
	background:#2e719a;
	color:#fff;
	vertical-align:middle;
}

.INTESTAZIONE2 A
{
	background:#2e719a;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	vertical-align:middle;
}

.INTESTAZIONE2 A:hover
{
	background:#2e719a;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
}

.portalContent tr.INTESTAZIONE td.INTESTAZIONE td.INTESTAZIONE
{
	border-spacing:4px;
	margin:4px;
}

.portalContent td.CORPO div
{
	font-weight:bold;
	text-align:center;
}

h3.topBox
{
	background:#613030 url(../images/eserpic.jpg) no-repeat right top;
	color:#fff;
	font-weight:bold;
	margin:1em .4em -.4em;
	padding:.3em;
}

div.faqContent p.titoloFAQ
{
	font-weight:bold;
	margin:3em 0 0;
}

div.faqContent p.testoNormale
{
	margin-bottom:2em;
}

div.faqContent
{
	border:1px solid #003057;
	border-top:none;
	margin:0 .4em;
	padding:2em;
}

div.boxPrivacyTextarea
{
	border:none;
	border-bottom:1px solid #656565;
	border-top:1px solid #656565;
	height:160px;
	margin:12px 0;
	padding:2px 6px;
	text-align:justify;
	width:98%;
}

label,caption,.portletCollapseButton,.portletExpandButton
{
	display:none;
}

a img,#pt-portlet-336 .portletBody
{
	border:none;
}

.alignLeft,
.alignCenter,div#bottomNav,
.boxCentrato,
.boxCentroPagina,
.boxCentroPaginaInterno,
.consMov_Cons .bordoNero td,
.consMov_Cons .bordoNero th,
.ricMov_FiltroRiep td,
.ricMov_FiltroRiep th,
.ricMov_FiltroMov td,
.ricMov_FiltroMov th,
.FDO td.campi input,
.FDO .rosso
{
	text-align:left;
}

.alignRight,
.Right,
.boxRight,div.gadgetHP.login p.linkFunzione,
.TabellaHeaderDati .bordoNero td,
.TabellaHeaderDati .bordoNero th,
.consMov_Cons td,
.consMov_Cons th,
.consMov_MoviRiep td,
.consMov_MoviRiep th,
.consMov_Movim td,
.consMov_Movim th,
.consMov_Riep td,
.consMov_Riep th,
.ricMov_MoviRiep td,
.ricMov_MoviRiep th,
.ricMov_Movim td,
.ricMov_Movim th,
.ricMov_Riep td,
.ricMov_Riep th,
.ricMov_Consulta td,
.ricMov_Consulta th
{
	text-align:right;
}

.bordoNero th {padding:0 0 6px 0; border-bottom:1px solid #bcbcbc}
.bordoNero th.width20 {padding:12px 0 12px 0; border-bottom:none}
.subFolderColorIntesta,.testoNormale,.TestoNormale,.Centrato
{
	color:#000;
	font-weight:normal;
	text-align:left;
}

.Bold,.CentratoBold,.GiustBold
{
	color:#000;
	font-weight:bold;
	text-align:left;
}

.TestoGrassetto,
table.gContentSection tr td.Corpo font,
table.gContentSection td b,
form table.subFolderColorIntesta tr td,
.bloccoInfoXpay table th,
.portalContent td.gHeaderSection b
{
	font-weight:bold;
}

.gButtonSection,div.customappText,.eco_Errore,.reg_Errore,.statist_Errore,.consMov_Errore,.ricMat_Errore,.sportCli_Errore
{
	margin:0;
	padding:0;
}

ul.listaOrizzontale,ul.listaOrizzontaleLeft
{
	margin:0;
	padding:2px;
	text-align:left;
}

ul.listaOrizzontaleLeft li,ul.listaOrizzontale li,ul.bottomOperation li,ul.bottomOperation li.TDPulsanti
{
	display:inline;
	list-style-type:none;
	margin-top:20px;
	padding-right:2px;
}

.boxCentrato ul.listaOrizzontale,div#bottomNav ul.bottomOperation li.TDPulsanti
{
	display:inline;
	list-style-type:none;
	margin-top:20px;
	padding-right:60px;
	text-align:left;
}

ul.listaVerticale,.customappText div.boxLeft
{
	margin:0;
	padding:0;
	text-align:left;
}

a.frecciaBack,a.frecciaBack:link,a.frecciaBack:visited,a.frecciaBack:active
{
	background:url(../images/freccia_scura.gif) no-repeat left center;
	margin:0;
	padding:4px 0 4px 12px;
}

.customappText p,.customappText div,.customappText table,.customappText td
{
	padding:4px 2px 2px 4px;
	text-align:left;
}

div.customappText div.gadgetHP p,div.customappText div.gadgetHP form,div.customappText div.gadgetHP p.didaGadget,div.benvenuto h3
{
	margin:0;
}

.TabellaAnagrafica td
{
	padding:2px;
}

.eco_ConfRevc,
.eco_Cons,
.eco_Selz,
.eco_Revc,
.eco_Iscr,
.eco_ConfIscr,
.eco_Info,
.eco_Info0,
.eco_Info1,
.eco_Info2,
.eco_Info3,
.eco_Warn,
.reg_InfoReg,
.statist_Stat,
.consMov_Cons,
.riepilogoMateriali,
.ricMat_Riep,
.ricMat_InvMail,
.ricMat_Mat,
.sportCli_Sugg,
.sportCli_Conf,
.sportCli_Info,
.sportCli_Recl,
.alias
{
	padding:10px;
}

.eco_Iscr p.giust,
.eco_Iscr h3
{
	margin:12px 0;
	padding:0;
}

.consMov_MoviRiep,
.consMov_Movim,
.consMov_Riep
{
	padding:10px;
	text-align:left;
}

.ricMov_Cons,
.ricMov_MoviRiep,
.ricMov_Movim,
.ricMov_Riep,
.ricMov_Consulta,
.ricMov_FiltroMov,
.ricMov_FiltroRiep
{
	padding:10px;
	width:760px;
}

.riepilogoMateriali.boxCentroPaginaInterno td,
.riepilogoMateriali.boxCentroPaginaInterno th
{
	padding:8px 0;
	text-align:left;
}

.ricMat_Riep div.boxCentroPagina table.boxCentrato td,
.ricMat_Riep div.boxCentroPagina table.boxCentrato th
{
	padding:8px 0;
	table-layout:fixed;
	text-align:right;
	white-space:nowrap;
}

.datiPV h3,.alias h3
{
	margin:14px 0;
}

.alias table.insAlias,
.alias table.gestioneAlias
{
	table-layout:fixed;
	width:508px;
}

.FDO table.modRichieste,
.FDO table.movimenti,
.FDO table.MovContestati
{
	margin-left:0;
	width:800px;
}

table.gContentSection tr td table.gContentSection tr td b,
table.gContentSection tr td p b
{
	color:#000;
	font-weight:bold;
	padding-bottom:12px;
}

table.gContentSection tr.INTESTAZIONE td,
table.gContentSection tr td.INTESTAZIONE
{
	background:#2e719a;
	color:#fff;
	text-align:left;
	vertical-align:middle;
}

.portalContent table.gContentSection td.logTitle,
.portalContent table td.logTitle
{
	color:#003057;
	font-weight:bold;
	margin:0;
	padding-bottom:4px;
}

div.XPay table.esitoRichieste th,
div.XPay table.esitoRichieste td
{
	height:17px;
	text-align:center;
}

.bloccoInfoXpay .titolo,.titolo
{
	background-color:#003057;
	color:#fff;
	font-weight:bold;
	height:17px;
	margin-bottom:8px;
	padding:4px 0 0 4px !important;
	width:90%;
}

.portalContent td.gContentSection a,
.portalContent .gContentSection a
{
	text-align:center;
	text-decoration:underline;
}

.scrollNero,.scroll
{
	margin-left:-20px;
	padding:0;
}

th,b,strong
{
	font-weight:bold!important;
}

table.gContentSection tr td.Corpo,.CORPO
{
	background:#ccc;
	color:#656565;
	font-weight:bold;
}

a,
.gHeaderSection
{
	color:#003057;
	font-weight:bold;
	text-decoration:none;
}

.gadgetHP form select {
	width: 130px;
}
a.btn_orange,
a.btn_blue,
a.btn_grigio {
	background: url(../images/btn_orange.gif) no-repeat center center;
	line-height: 30px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	height: 30px;
	width: 95px;
	display:block;
	text-transform:uppercase;
}
a.btn_blue {
	background: url(../images/btn_blue.gif) no-repeat center center;
}
a.btn_grigio {
	background: url(../images/btn_grigio.gif) no-repeat center center;
}
.portalContent #outerTable tr td table tr td .page_PE_Storni .width100 tr td table tr .menuColumn table tr td a {
	display:block;
	border-bottom:1px solid #dedede;
	margin-right:12px;
	padding:6px 0 6px 12px;
	white-space:nowrap;
}
.portalContent #outerTable tr td table tr td .page_PE_Storni .width100 tr td table tr .menuColumn table tr td a:hover {
	background: url(../images/freccia_scura.gif) no-repeat left center;
}
