html,body{
	margin: 0 ;
	padding: 0;
	background-color:white;
	/*font-size: 0.88em;*/
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size: 88%;
}

body input 
{
	font-size:105%;
}

body select
{
	font-size:105%;
}

.posleft {
	display: block;
	float:left;
}
.borderNone {border: 0px;}
/* Header*/
#divHeader
{
	background-color: #EDEDED;
	width: 1000px;
	margin: 0px auto;
}
.Header, .divCredenziali {
	height:4.75em;
}
/* inizio LP PG200060*/
.HeaderRegMarche {
	height:9em;
}
/* fine LP PG200060*/
.Header {
	width: 1000px;
	margin: 0px auto;
	background-color: #EDEDED;
	overflow: hidden;
}

.logo {
	margin-left: 10px;
	margin-top: 10px;
	color: black;
	border:none;
	text-decoration: none;
}
.seda-ui-lnkimg 
{
	border:none;
	text-decoration: none;
}
.seda-ui-required
{
	padding-left: 3px;
}
a.logo:visited, 
a.logo:hover,
a.logo:active {
	color: black;
	border: none;
	text-decoration: none;
}


.divCredenziali {
	 /*width: 300px; Paolo P */
	float: right;
	 /*font-size: 12px; Paolo P*/
	margin-right: 10px;
	text-align: left;
	color: black;
	padding-right:10px;
}

.spCredential, .hlCredential {
	font-size: 0.88em;
}
.hlCredential 
{
	text-decoration: none;
	color: Black;
	float: left;
}

.bold { font-weight: bold; }

.imgCredenziali {
	display: block;
	float: left;
	padding-top: 9px;
	margin-right: 10px;
}
.divCredenzialiBottom
{
	width: 12em;
}
.arrowProfilo
{
	margin-top: 1px;
	margin-left: 8px;
	display: block;
	float: left;
	
	color: #ededed;
}
.logout {
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;
	display: block;
	color: black;
	text-decoration: underline;
	margin-right: 15px;
	padding-right:25px;
	font-weight:700;
	background-image: url(../../shared/img/Lock.png);
	background-position: center right;
	background-repeat: no-repeat
}

/* inizio LP PG200060*/
.logoutFed { 		/*federa regione marche*/
	padding-top: 20px;
	padding-bottom: 15px;
	float: left;
	display: block;
	color: black;
	text-decoration: underline;
	margin-right: 15px;
	padding-right:25px;
	font-weight:700;
	background-image: url(../../../shared/img/Lock.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin-left:765px;
	margin-top:-89px; 
	
}
/* fine LP PG200060*/

.divWelcome {
	padding-top: 11px;
	height: 50px;
	float:left;
	display:block;
}
.divWelcomeRegMarche {
	padding-top: 11px;
	height: 50px;
	float:right;
	display:block;
}

.headerIndex {
	width: 1000px;
	background-color: #EDEDED;
	margin: 0px auto;
	height:2.4em; 
	padding:0px;
	display: block;
	overflow: hidden;
	/*height:30px;*/
	/*margin: 0px auto;
	height:2.1em; 
	background-image: url(../../shared/img/bkngHeader.png);
	background-position: left bottom;
	background-repeat:repeat-x;
	padding:0px;
	background-color: #EDEDED;
	display: block;*/
}

.headerTop, .headerBottom
{
    /*height: 1.2em; */
    height: 49%;
    width:1000px; 
    background-color: #DEDEDE; 
    background-repeat: repeat-x;
    /*position: relative; */
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.headerTop
{
    background-image: url(../../shared/img/bkngHeaderTop.png);
    background-position: top left;
}
.headerBottom
{
    background-image: url(../../shared/img/bkngHeaderBottom.png);
    background-position: bottom left;
}

.divCarrello, .divCarrelloZero
{
	/*width:165px;*/
	/*height:inherit; */
	/*height:29px;*/
	/*background-position:bottom left;
	background-repeat: repeat-x;*/
	float: right;
	position: relative; 
    top: -2.4em;
    height:2.4em; 
    /*margin-right: 0px;*/
}
.divCarrello, .divCarrelloZero, .divCarrelloTop, .divCarrelloBottom, .divCarrelloTopZero, .divCarrelloBottomZero
{
	padding: 0px;
	margin: 0px;
	width:12.5em;
}
.divCarrelloTop, .divCarrelloBottom, .divCarrelloTopZero, .divCarrelloBottomZero
{
    height: 1.2em; 
    background-repeat: repeat-x;
}
.divCarrelloTop, .divCarrelloBottom
{
	background-color: #88BDE5; 
}
.divCarrelloTopZero, .divCarrelloBottomZero
{
	background-color: #C5C5C5;
}
.divCarrelloTop
{
    background-image: url(../../shared/img/bkngCarrelloTop.png);
    background-position: top left;
}

.divCarrelloBottom
{
    background-image: url(../../shared/img/bkngCarrelloBottom.png);
    background-position: bottom left;
}
.divCarrelloTopZero
{
    background-image: url(../../shared/img/bkngCarrelloZeroTop.png);
    background-position: top left;
}

.divCarrelloBottomZero
{
    background-image: url(../../shared/img/bkngCarrelloZeroBottom.png);
    background-position: bottom left;
}
	
.aCarrello 
{
	position: relative; 
    /* top: -2.2em; TODO: era presente su regmarche */
	float:left;
	display: block;   
	width: 7.3em;
    height: 1.7em;
	
	padding-top:0.5em;
	padding-left: 4.1em;
	/*width: 7.5em;
	height:1.6em;
	padding-top:0.4em;
	padding-left: 4.4em;*/
	font-size:1.1em;
	font-weight: bold;
	color:#333333;
	text-decoration:none;
	background-position:1.6em center;
	background-repeat: no-repeat;
	background-image:url(../../shared/img/LogoChart_small.png);
	/*float: right;*/
}

.divFontSize
{
	float: right;
	/*height:29px;*/
	margin-top: 3px;
	margin-right: 5px;
	
	height: 1.2em; 
	position: relative; 
    top: -2.4em;
}
/*.divReduceFontSize, .divIncreaseFontSize
{
	float: left;
	margin-top: 5px;
	background-color: #E4E4E4;
	border: 1px solid #BFBFBF;
	width: 25px;
	height: 16px;
	margin-right: 3px;
	text-align: center;
}*/
.linkFontSizeReduce, .linkFontSizeIncrease
{
	display: block;
	float: left;
	text-decoration: none;
	cursor: pointer;
	background-color: #E4E4E4;
	border: 1px solid #BFBFBF;
	margin-left: 5px;
}
.linkFontSizeReduce
{
	width: 2.5em;
	height: 1.5em;	
	font-size: 14px;
	color: #333333;
	
	/*width: 2.5em;
	height: 1.7em;
	margin-top:0.1em;
	padding-left:4px;
	font-size: 11px;
	color: #666666;*/
}
.linkFontSizeIncrease
{
	width: 2.5em;
	height: 1.5em;	
	font-size: 14px;
	color: #333333;
}

.linkIstituzionale, .linkIstituzionaleSelected
{
	float: left;
    
    height: 1.9em;
    padding-top: 0.5em;
    
    position: relative; 
    top: -2.4em; /*somma di height + padding-top*/
    
    padding-left: 15px;
    padding-right: 15px;
    
    border: none;
	text-decoration: none;
	color: black;
}
.linkIstituzionale
{
	background-image: url(../../sitoistituzionale/img/split.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.linkIstituzionaleSelected 
{
	margin-left: -2px;
	background-color: #E2E3E3;
	background-image: url(../img/bkngCarrelloZero.png);
    background-position: bottom left;
    background-repeat: repeat-x;
}
a.linkIstituzionale:visited, 
a.linkIstituzionale:hover,
a.linkIstituzionale:active {
	color: black;
	border: none;
	text-decoration: none;
}
a.linkIstituzionaleSelected:visited, 
a.linkIstituzionaleSelected:hover,
a.linkIstituzionaleSelected:active {
	color: black;
	border: none;
	text-decoration: none;
}
/*Breadcrumb*/

.blacklink {
	/*color: transparent; NB:con firefox dà problemi*/
	border: none;
	text-decoration: underline;
	color: black;
}
a.blacklink:visited, 
a.blacklink:hover,
a.blacklink:active {
	color: black;
	border: none;
	text-decoration: underline;
}

.blacklinksimple {
	/*color: transparent; NB:con firefox dà problemi*/
	border: none;
	text-decoration: none;
	color: black;
}
a.blacklinksimple:visited, 
a.blacklinksimple:hover,
a.blacklinksimple:active {
	color: black;
	border: none;
	text-decoration: none;
}

/*Index Interno  */
#divBreadCrumb {
	width:100%;
	height: 1.5em;
	background-color: #FFFFFF;
	color: #000000;
}

#divIndex {
	width: 100%;
}

#divBody {
	width: 100%;
	display: block;
	padding:0;
}

.divIndexInterno, .divBlu, .divGreen, .divOrange, .divBlu2, .divGreen2
{
	height: 4.5em;
} 
.divIndexInterno {
	width: 100%;
	border-bottom: solid 2px #FFFFFF;
}
.divBlu, .divGreen, .divOrange, .divBlu2, .divGreen2 {
	/*width: 50%;*/
	width: 33.33333%;
	float:left;
}
.divBlu2, .divGreen2 {
	width: 50%;
}
.divBlu, .divBlu2
{
	background-color: #8FBCE4;
}
.divGreen, .divGreen2 {
	background-color: #BDD67C;
}
.divOrange {
	background-color: #FFB973;
}

.spanTitle {
	font-size: 1.9em;
	margin-top: 15px;
	margin-left: 20px;
	float:left;
}

.imgLogoTitlePagonet, .imgLogoTitleEstrattoConto, .imgLogoTitleServiziUtili {
	float:left;
	margin-top: 5px;
	margin-left:10px;
}
	
.imgGoTo 
{
	width:30px;
	height:30px;
	float:right;
	margin-top: 1.5em;
	margin-right: 5px;
	background-image: url(../../shared/img/GoTo.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.divCenterContainer, .divCenterContainerLarge {
	background-color: #FFFFFF;
	width:780px;
	float:right;
	display:block;
}
.divCenterContainerLarge {width:1000px;}

.divContainerMargin {
	margin-left:5px;
}

/******* AREA - STEP *******/


.divStep {
	display: block;
	clear: both;
	height:4.3em;
	/*height: 54px;*/ /*tolto paolo f */
	background-color: white;
	margin-bottom: 4px;
}
.step1On, .step2On, .step1Off, .step2Off,
.step1_3On, .step2_3On, .step3_3On, .step1_3Off, .step2_3Off, .step3_3Off  {
	/*height: 54px;*/ /*tolto paolo f */
	width: 50%;
	/*color: #333333; */
	color: black;
	background-color: #97C0E6;
	float: left;
	display: block;
	height: 4.15em;
	text-align: left;
	padding-bottom: 4px;
}
.step2On, .step2Off,
.step3_3On, .step3_3Off  
{
	float: right;
}
.step2On, .step2Off
{
	width: 49%;
}
.step1Off, .step2Off, 
.step1_3Off, .step2_3Off, .step3_3Off  
{
	/*color: #666666;*/
	color: #3f3f3f;
	background-color: #E6E6E6;
}
.step1_3On, .step2_3On, .step3_3On, .step1_3Off, .step2_3Off, .step3_3Off  
{
	width: 33%;
}
.step1_3On, .step2_3On, .step1_3Off, .step2_3Off
{
	border-right: solid 3px #FFFFFF;
}
.step1_3On, .step1_3Off
{
	border-right-width: 4px;
}
	
.divStepTitle, .divStepTitle123 {
	margin-top: 20px;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold; 	
}

.imgStep {
	float: left;
	display: block;
	margin: 3px 10px 5px 3px;
}


/*Footer */

.divFooterContainer {
	width:1000px;
	/*height:58px;*/
	height:3.6em;
	/*margin: 0px auto;*/
	margin-top: 0px;
	margin-left: auto;
	margin-right:auto;
	background-color:#EDEDED;
	border-top: 2px solid #FFFFFF;
	clear: both;	
	/*margin-bottom: -35px;*/
	margin-bottom: -2em;
	padding-bottom: 5px;
}

.footerTop
{
	display: block;
	clear: both;
	/*height: 30px;*/
	/*width: 650px;*/
	width: 60em;
	margin: 0px auto;
	text-align: center;
}
/*Giulia*/
.footerLeft, .footerRight
{
	float: left;
	height: 3.6em;
	margin-bottom: -3.2em;
}
/*Giulia*/
.footerRight
{
	float:left;
	width: 65em;
	text-align: center;
	margin-left: 15px;
}
/*Giulia*/
.footerText
{
	display: block;
	clear: both;
	width: 48em;
	margin: 0px auto;
	text-align: center;
	line-height: 16px;
}
.imgLogoFooter
{
	margin-top: 2px;
}

.footersociale
{
	display: block;
	clear: both;
	border:solid 2px #D3D3D3;
	color:#333333;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	text-align: center;
}

/*Validatore*/
.seda-ui-divvalidator
{
	color: #FF0000;
	margin-left: 0px;
	background-color: White;
	padding-left: 30px;
	background-image: url(../img/warning.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
}

/*Validatore*/
.seda-ui-divvalidatorOK
{
	color: #FF0000;
	margin-left: 0px;
	background-color: White;
	padding-left: 30px;
	background-image: url(../img/OK.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 5px;
}

/************* CLASSI GENERICHE **********/
.tbReadOnly
{
	border-width: 0px;
	/*height: 20px;*/
	/*height: 1.3em;*/
	background-color: #EEEEEE;
}

.txtDisplayNone {
	display: none;
}

.divDisplayNone
{
	display: none;
}


.divError, .divMessage
{
	background-color: White;
	font-size: 0.88em;	
	margin-left: 0px;
	clear: both;
}


/**LOGIN**/
.divLoginTitle
{
	font-size: 1.6em;
	font-weight:normal;
	text-align:left;
	height: 25px;
	padding-top: 10px;
}
.divLoginTitleBlue, .divLoginTitleGreen
{
	text-align:left;
	font-weight: normal;
	font-size: 1.32em;
}
.divLoginTitleBlue
{
	/*color: #307BC0;*/
	color: #0359A8;
}
.divLoginTitleGreen
{
	/*color: #7A921F;*/
	color: #739003;
}
.divLoginParagraph
{
	margin-top: 5px;
}
.formLogin
{
	margin-top: 5px;
}
.divLoginText
{
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 20px;
}
.divLoginFloat
{
	float:left;
	width: 230px;
	margin-right: 20px;
	text-align: left;
	padding-bottom: 20px;
}
.divBtnLogin, .divBtnLoginBlue
{
	float:left;
	width: 80px;
}
.divBtnLogin 
{
	margin-top: 20px;
}
.divBtnLoginBlue
{
	margin-top: 15px;
}
.login_textarea_label 
{
	clear: both;
	float:none;
	display: block;
	text-align: left;
	width: 220px;
}


.aVersioneMobile
{
	display: block;
	float: right; 
	margin-right: 2px;
}

.hlPwdDimenticata
{
	display: block;
	clear: both;
	width: 100%;
	color: Black;
	text-align: right;
}

/**Impersonificazione Manager Operatore POS**/
.divManagerPOS
{
	height: 32px;
    margin-right:50px;
	float: right;
	margin-bottom: 5px;
}
.linkBackManagerPOS
{
	text-decoration: underline;
	text-align: left;
	padding-left: 20px;
	padding-top: 3px;
	color: black;
	display: block;
	background-image: url(../img/arrowBlueBack.png);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	float: left;
}
.divRowImpersonificazionePOS
{
	margin-top: 10px;
	height: 14px;
}
#divHomePageWalletConteinerCoprente {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent url(../img/Popup_tr.png) repeat;
	z-index: 30; /* o cmq il numero più alto tra quelli degli altri z-index presenti */
}
#divPopup {
	position: absolute;
	top: 50%;
	left: 50%;
	/* width: 399px;
	height: 399px; */
	background: rgb(255,255,255);
	margin-left:  -300px;   margin-right: 100px; /* a cui sottrarre la metà di AA e BB */
	z-index: 50;
}

.footerlinkPrivacyPolicy
{
	float:left;
	width: 80em;
	text-align: right;
	margin-left: 1px;
	float: left;
	height: 3.6em;
	margin-bottom: -3.2em;
	text-decoration: none;
}
/* inizio LP PG200060*/
.div_align_center {text-align:center;}
/* fine LP PG200060*/
/*PG190250_001_LP*/
#javascript {
    color: red !important;
    text-align: center !important;
    margin-top: 5% !important;
}


/*FINE PG190250_001_LP*/