f/*--------------------------------------------------------------------------------------------------------*/


/*						>----------				 RESPONSIVE				 ----------<				  	  */


/*--------------------------------------------------------------------------------------------------------*/

#divTrigger,
.containerBlue #divTrigger,
.containerGreen #divTrigger,
.containerOrange #divTrigger,
.countCartResponsive,
.divStatoLegenda br {
	display: none;
}

#divSitoIstituzionaleSubTitle2 {
	margin-left: 7.2%;	
}

@media screen and (max-width: 768px) and (orientation: portrait) {
		input, textarea, select {
		border: 1px solid;
	}
	::-webkit-scrollbar,
	.containerOrange ::-webkit-scrollbar,
	.containerGreen ::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 10px;
		height: 10px;
	}
	::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #CDE1F3;
	}
	.containerOrange ::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #FFB973;
	}
	.containerGreen ::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #BDD67C;
	}
	.divPagamentoLeft::-webkit-scrollbar-thumb {
		background-color: #F1F1F1;
	}
	.cc-window.cc-banner {
		text-align: center;
		font-size: 3em;
	}
	.cc-window.cc-floating {
		max-width: 100% !important;
		font-size: 3em;
	}
	.cc-bottom {
		bottom: 0 !important;
	}
	.divBodyContainer,
	.imgbig_marginPGON,
	.imgbig_marginPG,
	.imgbig_marginEC,
	.headerTop,
	.headerBottom,
	.divCarrelloTop,
	.divCarrelloBottom,
	.divCarrelloTopZero,
	.divCarrelloBottomZero,
	.divFontSize,
	.imgLogoTitlePagonet,
	.imgLogoTitleEstrattoConto,
	.imgLogoTitleServiziUtili,
	.divStep,
	.divCCLeft,
	.imgCCEuro,
	.imgLogoEnteLarge,
	.imgLogoEnteMediumSmall,
	.imgLogoGateway,
	.imgPagato,
	.imgAttesa,
	#divSpaceListEC,
	.divImgBorderBtnLargeR,
	.divImgBorderBtnLargeL,
	#divAggiungiLeft,
	#divAggiungiRight,
	.imgBorderBtnLarge,
	div#divContainer #divGuida,
	.divPagamentoCosti,
	.divEstrattoCosti,
	.divSitoIstituzionaleContattiDottedBottom, 
	.divSitoIstituzionaleContattiDotted,
	#btnCodiceAttivazioneHelp {
		display: none !important;
	}
	.linkArea {
		padding: 20px 10%;
		margin-left: 30%;
		background-image: linear-gradient(white, grey 80%, lightgrey);
		border-radius: 20px;
		font-size: 5em;
		text-align: center;
		float: unset
	}
	.divHomeLeft,
	.divHomeRight,
	.divHomeServiziUtili {
		width: auto;
		float: left;
		padding-bottom: 10%;
		padding-top: 5%;
	}
	.textmargintop,
	.textmargin {
		height: auto;
		width: auto;
		text-align: center;
		margin-top: 0;
		padding-bottom: 10%;
	}
	h2 {
		text-align: center;
	}
	.divHomeInner {
		float: unset;
		width: auto;
		font-size: 4em;
		height: auto;
	}
	.Header {
		background-color: #F1F1F1;
		height: auto;
		margin: 0px auto;
	}
	.linkIstituzionale,
	.linkIstituzionaleSelected,
	.linkIstituzionaleSelectedMenu,
	#linkCarrello {
		background-size: 80px;
		width: 80px;
		height: 80px;
		border-radius: 15px;
		border: 4px solid white;
		margin-left: 4%;
		font-size: 0px;
		background-image: none;
	}
	#linkCarrello {
		background-position: center left;
		background-size: 125px;
		background-image: url(../../../shared/img/carrello.png);
		float: right;
		margin-right: 15%;
		margin-top: -30%;
		width: 200px;
	}
	.divFooterContainer {
		background-color: #F1F1F1;
		height: unset;
		margin: unset;
		border: unset;
		padding: unset;
	}
	.footerLeft,
	.footerRight {
		float: unset;
		margin: unset;
		height: auto;
	}
	.footerRight {
		width: auto;
	}
	.imgLogoFooter {
		margin-top: 2%;
		margin-left: 20%;
		height: auto;
		width: 60%;
		padding-bottom: 2%;
	}
	.footerText {
		font-size: 3em;
		display: block;
		width: auto;
		text-align: center;
		line-height: 100%;
	}
	.footerlinkPrivacyPolicy {
		padding: 3%;
		float: unset;
		width: unset;
		margin: unset;
		text-align: center;
		padding-top: 15%;
		font-size: 5em;
		height: auto;
		background-color: #01497b;
	}
	.headerIndex {
		height: 12em;
	}
	.aCarrello {
		padding-top: 8%;
		height: unset;
		width: fit-content;
		font-size: 3.5em;
		float: left;
		background-image: none;
		text-align: center;
		top: -1.9em;
	}
	#containerGreen .aCarrello {
		height: unset;
		width: fit-content;
		font-size: 3.5em;
		float: left;
		background-image: none;
		text-align: center;
		top: -2.4em;
	}
	.divCarrello,
	.divCarrelloZero {
		width: fit-content;
		top: 6.8em;
	}
	#divBreadCrumb {
		font-size: 0px;
	}
	#containerBlue {
		height: auto;
	}
	.divCenterContainer,
	.divCenterContainerLarge {
		float: unset;
		width: 100%;
		height: auto;
	}
	.divPagamentoLeft {
		display: none;
		margin-top: 1.6%;
		font-size: 4em;
		position: absolute;
		max-height: 35%;
		width: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
		background-color: #97C0E6;
		border-bottom: 10px solid #97C0E6;
		z-index: 99999999999999999;
	}
	.divPagamentoLeft,
	.PagamentoIndexSelected,
	.PagamentoIndexUnselected,
	.divMainRight,
	.divElementRight,
	.divElementRightMedium {
		width: 100%;
	}
	#divTrigger {
		display: block !important;
	    width: 1000px;
	    height: 8em;
	    background-color: #CDE1F3;
	    position: absolute;
	    z-index: 999999999;
	}
	.PagamentoIndexSelected,
	.PagamentoIndexUnselected {
		background-image: none;
	}
	.hamburger {
		font-size: 5em;
		color: #0359A8;
		padding-top: 2%;
		padding-left: 2%;
	}
	.hamburger:link,
	.hamburger:visited,
	.hamburger:hover,
	.hamburger:active {
		text-decoration: none;
	}
	.imgHomePagonet {
		height: 100%;
		width: 100%;
		margin-left: unset;
	}
	.divContainerMargin {
		margin-left: unset;
		height: auto;
	}
	.divHomeDescription {
		padding-bottom: unset;
		height: auto;
		width: 100%;
		font-size: 4em;
		text-align: center;
	}
	.divHomeTitle {
		height: 1.5em;
		text-align: center;
	}
	.divHomeTitleBlue {
		text-align: center;
	}
	.divHomeParagraph {
		font-size: 1em;
	    line-height: 100%;
	    padding-bottom: 3%;
	    text-align: center !important;
	}
	.imgSloganPagonet {
		margin-top: 2%;
		margin-bottom: 2%;
		margin-left: unset;
	}
	img.imgSloganPagonet {
		height: auto;
		width: 100%;
	}
	.divIndexInterno {
		position: relative;
		width: 100%;
		border-bottom: solid 2px #FFFFFF;
		height: 13em;
	}
	.divBlu,
	.divGreen,
	.divBluDark {
		width: 100% !important;
		float: left;
		height: 13em;
		margin-bottom: 1%;
	}
	.spanTitle,
	.spanTitle_white,
	.spanTitle_black {
		font-size: 5em;
		margin-top: 4%;
	}
	.imgGoTo {
		width: 100px;
		height: 100px;
		background-size: 100px 100px;
		margin-top: 3%;
		margin-right: 3%;
	}
	.divTitleBollettini_css {
		height: fit-content;
		font-size: 3em !important;
	}
	.divCCRight {
	    float: left;
	    width: 1000px;
	}
	.divCCRight br {
		display: initial;
	}
	.divCC {
		border-bottom: 0;
		width: 100%;
	}
	.spanTitleBollettini {
		margin: 12px 20px 12px 20px;
	}
	.lblInfoCostTitle {
		font-size: 5em;
	}
	.divInfoCostiGateway {
		font-size: 4em;
		text-align: center;
	}
	.labelGateway {
		margin-top: unset;
	}
	.textright {
		text-align: center;
	}
	.labelCC,
	.labelEuro,
	.lblddlBollettino,
	.labelSpo,
	.labelSpoRight,
	.tbddl,
	.tbElementMax,
	.lblWidth {
		width: fit-content;
		clear: left;
		font-size: 4em;
		margin-right: 10px;
		margin-left: 20px;
		max-width: 100%;
	}
	.labelEuroDec {
		width: fit-content;
		clear: initial;
		font-size: 3em;
		margin-top: 4.3%;
	}
	.tbCC_css,
	.tbIntestato_css,
	.tbIntestato2_css,
	.tbIntestato3_css,
	.tbddlBollettino,
	.tbddlBollettinoElement {
		font-size: 3em;
		width: 90%;
		float: left;
		margin-left: 5%;
		margin-right: 5%;
	}
	.tbEuro,
	.tbEuro_ReadOnly,
	#tbEleCespite,
	.lblMoltiplicazione {
		width: 30%;
		font-size: 3em;
		float: left;
		margin-left: 2%;
		margin-top: 4.3%;
	}
	.tbEuroDec,
	.tbEuroDec_ReadOnly {
		width: 15%;
		font-size: 3em;
		margin-top: 4.3%;
	}
	.lblCompilazioneAutomatica {
		margin-left: 5%;
		margin-top: 30px;
		margin-bottom: 30px;
		font-size: 3em;
		text-align: center;
		float: left;
	}
	#tbEleBollettino {
		width: 90%;
		font-size: 3em;
		margin-left: 5%;
		margin-right: 5%;
	}
	.labelElementMin {
		width: fit-content;
		font-size: 4em;
		margin-left: 20px;
	}
	.divElementAuto {
		padding: unset;
		width: 100%;
	}
	.divButtonSaveCancel {
		padding-bottom: 10%;
		height: fit-content;
		font-size: 3em;
		padding-bottom: 40%;
	}
	.divButtonSaveCancel button,
	.divButtonSaveCancel a {
		font-size: 1.2em;
		padding: 15px 5% !important;
		border-radius: 16px;
	}
	.divButtonSaveCancel button {
		padding: 15px 4% !important;
	}
	#divContatti ul li {
		font-size: 2em;
	}
	.lblCampiObbligatori {
		margin-top: 15%;
	    width: 100%;
	    padding-bottom: 7%;
	    text-align: center;
	    font-size: 1em;
	}
	.btnBlue,
	.btnBlueLarge,
	.btnBlueExtraLarge,
	.btnBlueSmallHeight {
		background-image: linear-gradient(white, #A5CCFF 80%, #B4D5FF) !important;
		padding: 20px 3% !important;
		width: unset !important;
		height: unset !important;
		border-radius: 20px;
		float: right !important;
		text-align: center;
	}
	.aAnnulla,
	.btnGray {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
		padding: 20px 3% !important;
		border-radius: 20px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
	}
	.seda-ui-divvalidator,
	.seda-ui-divvalidatorOK {
		padding-left: 110px !important;
	    background-position: left center !important;
	    font-size: 4em;
	    background-size: 80px 80px;
	    margin-left: 20px !important;
	    padding-top: 2%;
	    padding-bottom: 2%;
	    max-width: 1000px;
	}
	.divElementResult {
		padding-left: 2.5%;
		width: 95%;
		font-size: 3em;
		padding-top: 5%;
		text-align: center;
	}
	.containerGreen .divElementResult {
		padding-left: 2.5%;
		width: 95%;
		font-size: 3em;
		padding-top: 35%;
		text-align: center;
	}
	.divElementResultBottomCDS {
		height: 7em;
	}
	.divLeftResult,
	.divRightResult {
		text-align: center;
		float: left;
		width: 49%;
		margin-right: 0.5%;
	}
	.spanResult {
		float: left;
		text-align: left;
		width: 50%;
		clear: both;
		overflow: auto;
		text-overflow: clip;
	}
	.spanResultValue {
		float: right;
		text-align: right;
		width: 50%;
		font-weight: normal;
		overflow: auto;
		text-overflow: clip;
		margin-left: unset;
	}
	.ui-datepicker-trigger {
		cursor: pointer;
		padding-left: 3px;
		padding-top: 3px;
		margin-top: 3%;
		height: 50px;
		width: 60px;
	}
	.dateman {
		float: left;
		margin-right: 5px;
		font-size: 3em;
		margin-top: 3%;
	}
	#data_verbale_label_div {
		margin-top: 3%;
		margin-bottom: 3%;
		font-size: 1em;
	}
	.divElementLeft,
	.divElementLeftMedium {
		width: 100%;
		float: left;
		margin-top: 3%;
	}
	.tbElement,
	.tbElement_LastBottom,
	.tbElementSearch,
	.positionProvinciaDdl,
	.positionComuneDdl,
	.tbElementMax,
	.tbddl,
	.tbElementSmallFreccia,
	#tbEleVia {
		font-size: 3em;
		width: 90% !important; 
		float: left;
		margin-left: 5% !important;
		margin-right: 5%;
	}
	.labelElementMax,
	.labelElementMax_LastBottom,
	.labelElementMin,
	.labelElementMaxMax,
	.labelElementSearch,
	.labelElementMax_Bollo,
	.labelElementMinMAV {
		text-align: left;
		width: fit-content;
		height: fit-content;
		margin-right: 10px;
		margin-left: 20px;
		margin-top: 2%;
		font-size: 4em;
	}
	.labelElementMax,
	.labelElementMaxMax,
	.labelElementMin,
	.labelElementSearch {
		margin-bottom: 7px;
	}
	.divElementOnlyRightCDS {
		float: none;
	}
	.divResidenza {
		margin-left: 20px;
		float: left;
		width: 100%;
	}
	.btnEsteroWidth {
		width: 100%;
		float: left;
	}
	.divTitleUbicazione {
		height: auto;
		margin-top: 2%;
		font-size: 4em;
		width: 100%;
	}
	#btnResidenzaEstero {
		font-size: 4em;
	    margin-top: 10%;
	    padding-left: 50%;
	    margin-left: -100%;
	    width: 550px;
	}
	.btnCheckBoxImgStyleY,
	.btnCheckBoxImgStyleN {
		width: fit-content;
		padding-left: 6%;
		background-size: 50px 50px;
	}
	.labelEuroMedium,
	.labelEuroMediumDoubleLine,
	.labelEuroMedioForSpan {
		line-height: unset;
		margin-left: 20px;
		width: 100%;
		font-size: 4em;
		text-align: left;
	}
	.ckbSingleLabel,
	.ckbDoubleLabelFirst {
		width: 100%;
		padding-right: 10px;
		text-align: left;
		font-size: 3em;
		margin-left: 20px;
	}
	.tbddlAnno,
	.tbddlAnnoWithLabel,
	.tbddlAnnoBoll,
	.tbddlMeseBoll,
	.tbddlAnnoIscop {
		font-size: 3em;
		width: 90%;
		float: left;
		margin-left: 5%;
		margin-right: 5%;
	}
	.divSingleRow,
	.divSingleRowRight,
	.divSingleRowRight_Space,
	.divSingleRowBollo {
		height: auto;
	}
	.ckbLabel,
	.ckbSingle,
	.ckbDouble,
	.ckbSingleLabel,
	.ckbDoubleLabelFirst,
	.ckbDoubleLabelSecond {
		float: unset;
		background-size: 50px 50px;
		width: 30px;
		height: 30px;
	}
	.ckbDoubleLabelSecond {
		width: fit-content;
		font-size: 3em;
	}
	.divAcconto,
	.divSaldo {
		margin-top: 2%;
		margin-bottom: 6%;
	}
	.divElementResultImporti {
		height: auto;
		text-align: center;
		border: unset;
		padding-top: 3%;
	}
	.spanResultImportiValue {
		text-align: left;
		width: 100%;
		float: right;
		text-align: center;
		font-weight: normal;
	}
	.spanResultImporti {
		text-align: left;
		width: 100%;
		text-align: center;
	}
	.spanResultImportiNote,
	.spanResultEseguito {
		text-align: center;
		width: 100%;
	}
	.spanResultEseguitoValue {
		width: 100%;
		float: right;
		text-align: center;
		font-weight: normal;
		overflow: auto;
		text-overflow: clip;
	}
	#ui-datepicker-div {
		border: 2px solid;
		top: 10em !important;
		left: 3.5% !important;
		width: 90%;
		height: auto;
		font-size: 4em;
		display: none;
		position: fixed !important;
	}
	.divTitleTotBoll {
		height: auto;
		margin-bottom: 5%;
	}
	.divTitleTotBoll span {
		font-size: 5em;
		padding: 20px;
	}
	#hpSendPagamento .seda-ui-lnkimg,
	#hpSendEstrattoConto .seda-ui-lnkimg {
		width: 100px;
		height: 100px;
	}
	#hpSendPagamento,
	#hpSendEstrattoConto {
		width: 100px;
		height: 100px;
		background-size: 100px 100px;
		margin-top: 1%;
	}
	#hpSendEstrattoConto {
		margin-right: 1%;
	}
	.seda-ui-lnkimg,
	.blacklink,
	.hlStyle {
		width: 70px;
		height: 70px;
	}
	.divTitleSezioneCart {
		height: 10em;
	}
	.rbSezione {
		width: 50px;
		height: 50px;
	}
	.divTitleLista {
		width: 100%;
		height: auto;
		font-size: 4em;
		margin-top: 3%;
		margin-bottom: 3%;
	}
	.table_totali {
		width: 100%;
		font-size: 3em;
		margin-bottom: 3%;
	}
	.cell_totali,
	.cell_totali_gray,
	.cell_totali_blue {
		max-width: 183px;
		overflow: auto;
	}
	.seda-ui-datagridcell {
		height: auto;
	}
	.divNotificaMailNote {
		margin-bottom: 1%;
	}
	#divNotificaTitleName,
	#divPagamentoTitleName {
		height: unset;
		font-size: 3em;
	}
	.tbNotificaMail,
	.tbNotificaMedium,
	.tbNotificaXL,
	.tbNotificaMediumLarge,
	.tbNotificaMediumSmall,
	.tbNotificaSmall {
		width: 100%;
		font-size: 1.5em;
	}
	.divModalitaNotifica {
		height: auto;
		width: auto;
	}
	.divNotificaMail,
	.divNotificaSMS,
	.lblNotificheSelezionate,
	.lblNotifichePresenti,
	.seda-ui-label.lblrbSezione {
		font-size: 3em;
	}
	.divElementResultEseguito,
	.divElementResultEseguitoIscop,
	.divResultImportiLeftICI,
	.divResultImportiRightICI,
	.divResultImportiRightLeft {
		height: unset;
	}
	.divElementResultBottomPremarcato {
		border: unset;
		height: unset;
	}
	.divElementResultValue,
	.divElementResultValue_Last,
	.divElementResultEseguitoValue,
	.divElementResultEseguitoValue_Last,
	.divElementResultImportiValueL,
	.divElementResultImportiValueR,
	.divElementResultImportiValue_Last {
		height: auto;
		border: unset;
		border-bottom: unset;
	}
	#tableWrapper {
		overflow-x: scroll;
		max-width: 100%;
	}
	.gridList {
		width: 100%;
		font-size: 3em;
	}
	.divNotificaInfo {
		height: 8em;
		padding-left: unset;
	}
	.NotificaPagamentoCosti {
		margin-left: 50%;
		width: 100px;
		height: -webkit-fill-available;
		background-size: 60px 60px !important;
		float: unset;
		padding-left: 75px;
		font-size: 4em;
	}
	.divPagamentoList {
		max-height: 60em !important;
		height: unset !important;
		width: 100% !important;
		border: 1px solid #97C0E6 !important;
	}
	.divGatewayPspNodoSpc {
		font-size: 2em;
		text-align: center;
		border: unset !important;
	}
	.divGateway,
	.divGatewayPspNodoSpc {
		float: left;
		width: 100%;
		height: unset;
		padding-top: 3%;
		padding-bottom: 3%;
		border: 1px solid #97C0E6;
	}
	.divGateway img,
	.divGatewayPspNodoSpc img {
		width: 40%;
		height: auto;
		margin-left: 30%;
		margin-right: 30%;
		margin-bottom: unset;
		display: block;
	}
	.divGateway label,
	.divGatewayPspNodoSpc label {
		width: 100%;
		font-size: 4em !important;
		text-align: center;
	}
	.divGateway input,
	.divGatewayPspNodoSpc input {
		width: 50px;
		height: 50px;
		margin-left: 50% !important;
		display: block;
		margin-top: 2%;
		margin-bottom: 2%;
	}
	.divGatewayAGG {
		width: 100%;
		height: unset;
		font-size: 3em;
		text-align: center;
	}
	.lblCostoServizio {
		width: 100%;
		text-align: center;
		font-size: 3.5em;
		margin-left: unset;
	}
	.divModalitaNotifica,
	.divNotificaStep3,
	.divPagamentoStep3 {
		padding: unset !important;
	}
	.divlabelGateway {
		text-align: center;
		width: 100%;
		font-size: 3.5em;
	}
	.lblDescAggiuntiva {
		width: 100%;
	}
	.divTitleAttestato {
		text-align: center;
		height: unset;
		margin-top: 10px;
		padding-bottom: 10px;
		background-size: 60px 60px;
		background-position: 20%;
		font-size: 4em;
		padding-top: 10px;
		padding-left: 50px;
	}
	.divTitleBollettino,
	.divTitleRiepilogo {
		height: unset;
		margin-top: 10%;
		padding-top: 4px;
		padding-left: 5px;
		padding-bottom: 4px;
		font-weight: bold;
		font-size: 3em;
	}
	.spanElementRiepilogo {
		font-size: 3em;
		width: 45%;
		text-align: left;
		font-weight: bold;
		margin-left: 10px;
	}
	.spanValueRiepilogoImporto {
		width: 50%;
		height: unset;
		display: block;
		float: right;
		text-align: right;
		font-size: 3em;
		margin-right: 10px;
	}
	.spanValueRiepilogoText {
		float: right;
		width: 50%;
		text-align: right;
		font-size: 3em;
		margin-right: 10px;
	}
	.divRiepilogoTransazione,
	.divRiepilogoTransazione2 {
		height: unset;
	}
	.spanElementQuietanza,
	.spanElementQuietanza2 {
		width: 45%;
		height: unset;
		text-align: left;
		font-weight: bold;
		display: block;
		float: left;
		font-size: 3em;
		margin-left: 10px;
	}
	.spanValueQuietanza,
	.spanValueQuietanza2 {
		width: 50%;
		height: unset;
		text-align: right;
		display: block;
		float: right;
		font-size: 3em;
		margin-right: 10px;
	}
	.divButtonPrintRight {
		margin-top: 2%;
		font-size: 3em;
		width: 100%;
		margin-right: 15px;
	}
	#divRiepilogoLeft {
		width: 100%;
		height: unset;
	}
	.divRiepilogoContent {
		padding: unset !important;
	}
	.spanGateway {
		font-size: 3em;
		width: 100%;
		text-align: center;
		float: left;
	}
	.spanAvvisoStampa {
		font-size: 3em;
		text-align: center;
		width: 100%;
		float: left;
		margin-bottom: 2%;
	}
	#divOperazioneTitle {
		font-size: 4em;
		padding-bottom: 3%;
		text-align: center;
		margin-bottom: 2%;
	}
	.formCart {
		padding-left: 1%;
		padding-right: 1%;
	}
	.divBodyPadding {
		padding-top: 10px;
		width: 100%;
		margin: 0px auto;
		padding: unset;
	}
	.divpopupshadow {
		z-index: 9999999;
		width: 100%;
		background: #eff7d5;
		height: 100%;
		position: fixed;
		top: 0;
		opacity: 0.5;
		left: 0;
	}
	.divpopup {
		z-index: 9999999999;
		position: absolute;
		top: 100%;
		width: 100%;
		left: unset;
	}
	.divpopupcontentVer {
		position: fixed;
		width: auto;
		background-color: #fff;
		display: inline-block;
		box-shadow: 5px 5px 8px #888;
		height: unset;
		left: unset;
	}
	.divpopupcontentVer .title {
		text-align: center;
		font-weight: bold;
		font-size: 3.8em;
	}
	#divPopupConfirmEmail .block label {
		width: -webkit-fill-available;
		text-align: center;
		font-size: 3em;
		margin: 0;
	}
	#divPopupConfirmEmail .block input {
		width: -webkit-fill-available;
	}
	#divPopupConfirmEmail button {
		margin-bottom: 3%;
		font-size: 3em;
		margin-top: 2%;
		margin-right: 2%;
	}
	.divAttesaPagatoNumBoll {
		height: unset;
		padding: 0;
	}
	.divAttesa {
		display: block;
		clear: both;
		width: 100%;
		margin: unset;
		font-size: 3em;
		text-align: center;
		padding-top: 3%;
	}
	.spanElementMax,
	.spanElementMax_Value {
		display: block;
		float: left;
		font-weight: bold;
		font-size: 1.5em;
		text-align: center;
		width: 100%;
		margin-right: unset;
		padding-bottom: 3%;
	}
	.spanElementMax_Value {
		font-size: 1.2em;
		line-height: normal;
		font-weight: normal;
	}
	.divPagatoValue,
	.divAttesaValue {
		height: 16em;
	}
	.divPagatoTitle,
	.divAttesaTitle {
		padding-bottom: 2%;
	}
	.divCredenziali {
		margin: 0;
		padding: 0;
		width: 100%;
		height: 25em;
	}
	.logout {
		margin-left: 3%;
	    margin-top: -27%;
	    color: white;
	    position: absolute;
	    width: fit-content;
	    padding-right: 25%;
	    padding-left: 15%;
	    background-size: 80px 80px;
	    font-size: 4em;
	}
	.imgCredenziali {
		float: right;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 10px;
		width: 70px;
		height: 90px;
	}
	.divWelcome {
		padding-top: 10px;
		height: unset;
		float: right;
		font-size: 3em;
	}
	.divLoginTitle {
		font-size: 5em;
		text-align: center;
		height: unset;
	}
	.divLoginTitleBlue,
	.divLoginTitleGreen {
		text-align: center;
		font-size: 4em;
	}
	.divLoginParagraph {
		font-size: 3em;
		line-height: 100%;
		text-align: center;
		width: 90%;
		margin-left: 5%;
	}
	.divLoginText {
		font-size: 5em;
		text-align: center;
	}
	.divEstrattoLeft {
		display: none;
		position: absolute;
		width: 1000px;
		overflow-y: auto;
		overflow-x: hidden;
		margin-top: 25%;
		z-index: 9999;
		height: 65%;
	}
	.EstrattoIndexSelected,
	.EstrattoIndexUnselected {
		width: 1000px;
		background-image: none !important;
		font-size: 4em;
	}
	#divInner .divMainRight {
		width: 1000px;
		height: unset;
		overflow: auto;
		overflow-x: hidden;
	}
	.containerGreen #divInner .divMainRight {
		width: 1000px;
		height: unset;
	}
	.divTitleInner,
	.divTitleInnerImpers,
	.divTitleInnerImpersSoris {
		float: left;
		width: 100%;
		text-align: center !important;
		font-size: 5em !important;
		font-weight: bold !important;
	}
	.divManagerSorisEC {
	
		height: 7em;
		position: relative;
		width: 100%;
		text-align: center;
		font-size: 3em;
		margin-left: unset;
	}
	.linkBackManager {
		padding-left: 50px;
		margin-left: 2%;
		background-position: center left;
		background-size: 30px 30px;
	}
	.divImpersonificazione {
		float: left;
		margin-top: 2%;
		margin-left: 2%;
		margin-bottom: 2%;
	}
	.divContribuente {
		width: 100%;
		margin-right: 2px;
		display: inline-table;
		text-align: left;
		padding-left: 8%;
	}
	.linkInfoBlue {
		float: right;
		margin-top: -8.5%;
		width: 10%;
	}
	.bodyList,
	.bodyListMsg {
		text-align: left;
		text-align: center;
		margin: 0;
		padding: 2%;
		overflow-x: auto;
		width: 95%;
	}
	div#divMessage {
		font-size: 3em;
	}
	.bodyListMsg {
		max-height: 25em;
		overflow-y: auto !important;
	}
	.divTitleEnte_css,
	.divTitleEnte2_css,
	.divTitleEnte3_css {
		padding-top: 15px;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 1%;
		margin-top: -3%;
		padding-bottom: 15%;
		height: auto !important;
	}
	.containerGreen .bodyList .titleGreenSmall {
		font-size: 4em;
		text-align: center;
		width: 100%;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		margin: 1%;
	}
	.containerGreen .bodyList table.seda-ui-datagrid {
		font-size: 3em;
		overflow-x: auto;
	}
	.divDocumentoServizio label {
		font-size: 4em;
		font-weight: normal;
		width: 100%;
	}
	.divDocumentoServizio input,
	.divDocumentoServizio select {
		height: unset;
		font-size: 4em;
		width: 90%;
		margin-left: 5%;
	}
	.divDataEstrazioneTxt,
	.divDataEstrazione {
		width: fit-content;
		font-size: 3em;
		height: unset;
		font-weight: normal;
	}
	.divButtonCercaDownload {
		padding-top: 5%;
	}
	.btnGreen,
	.btnGreenSmallHeight,
	.btnGreenLarge,
	.btnGreenPrint {
		background-image: linear-gradient(white, #BDD67C 80%, #EFF7D5) !important;
		padding: 20px 3% !important;
		border-radius: 20px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
		font-size: 4em;
	}
	.divTitleEnteProvinciaTop_css,
	.divTitleEnteProvinciaTopScript_css {
		margin: 0;
		height: unset;
		clear: both;
		display: block;
		padding: 0;
	}
	#divUsername,
	#divPassword,
	.divDate {
		width: 100%;
	}
	#divUsername label,
	#divPassword label {
		width: 100%;
		font-size: 5em;
		text-align: center;
	}
	#divUsername input,
	#divPassword input {
		width: 90%;
		margin-top: 1%;
		margin-left: 5%;
		border: 1px solid black;
		font-size: 4em;
	}
	#divPassword a {
		font-size: 4em;
		text-align: center;
		margin-top: 1%;
	}
	.divBtnLogin {
		width: 100%;
		float: right;
		margin-bottom: 2%;
		margin-right: 4%;
	}
	.bodyMarginBottom {
		width: 100%;
		height: unset;
		font-size: unset;
		text-align: center;
		margin: 0;
	}
	.bodyMarginBottom label {
		font-size: 2.8em;
	}
	.divDataPagamento {
		padding-top: 3%;
		height: unset;
		width: 100%;
	}
	.divLblData {
		width: 100%;
		font-size: 4em;
	}
	.lblData,
	.lblDataMin {
		font-weight: normal;
		text-align: center;
		margin-right: 10px;
		margin-bottom: 10px;
		display: block;
		float: left;
		width: 100%;
	}
	.divData {
		margin-top: 2%;
		height: unset;
		width: 100%;
		font-size: 4em;
	}
	.divData .ui-datepicker-trigger {
		margin-top: unset;
	}
	.lblDataMin {
		width: 10%;
		margin-right: 10px;
		margin-left: 10px;
	}
	.divTitleRegistrazione {
		height: unset;
		background-position: center left;
		background-size: 80px 80px;
		font-size: 4em;
		padding-top: 2%;
		padding-bottom: 2%;
		padding-left: 10%;
	}
	#divStepsRegistrazioneOuter,
	.posleft {
		display: none !important;
	}
	.divRadioButtons {
		margin-bottom: 3%;
		font-size: 4em;
		text-align: center;
	}
	.divRadioButtons button {
		background-size: 40px 40px;
		background-position: center left;
		padding-left: 5% !important;
	}
	.divSectionBorder {
		padding: 0;
		width: 100%;
	}
	.divSectionTitle {
		padding-left: 10px;
		font-size: 4em;
		height: unset;
		text-align: center;
	}
	.divSectionTop,
	.divSectionBottom,
	.divSectionBottomClassificazione {
		clear: unset;
		height: unset;
		float: left;
		width: 100%;
	}
	.divSectionTop span,
	.divSectionBottom span,
	.divSectionBottomClassificazione span {
		font-size: 3em;
		width: 100%;
	}
	.divSectionLeft,
	.divSectionRight,
	.divSectionLeftSingle,
	.divSectionRightSingle {
		width: 100%;
		display: block;
		float: left;
	}
	#divAttivazioneUtenteOuter #divElement1 label,
	#divAttivazioneUtenteOuter #divElement2 label {
		font-size: 4em;
	}
	#divAttivazioneUtenteOuter #rdoUtenzaDisattivata,
	#divAttivazioneUtenteOuter #rdoPasswordDimenticata {
		background-size: 50px 50px;
		width: 50px;
		height: 50px;
		margin-left: 2%;
		margin-top: 1%;
		font-size: 4em;
	}
	.hlCambioPwd {
		color: black;
		font-size: 3em;
		margin-left: 5%;
	}
	.txtRegistrazione,
	.ddlRegistrazione,
	.ddlRegistrazioneLarge,
	.txtRegistrazioneMin,
	.txtRegistrazioneMax,
	.txtRegistrazioneMedium {
		background-color: #EEEEEE;
		border-style: inset;
		display: block;
		float: left;
		width: 90%;
		margin-left: 5%;
		font-size: 4em;
		overflow-y: auto;
		height: unset;
	}
	.lblRegistrazione,
	.lblRegistrazioneMin,
	.lblRegistrazioneCap {
		font-weight: bold;
		width: 100%;
		text-align: center;
		display: block;
		float: left;
		margin: 0;
		font-size: 4em;
	}
	#btnReinviaCodiceAttivazione {
		padding-top: 2%;
		width: 100%;
		font-size: 4em;
		float: left;
		text-align: center;
	}
	.lblPuk {
		font-size: 3em;
		float: left;
		width: 100%;
		text-align: center;
		padding-top: 2%;
		padding-bottom: 2%;
	}
	.divRegistrazioneRow {
		height: unset;
	}
	#divSesso .lblRegistrazione {
		width: fit-content;
		margin-left: 30%;
	}
	.rbPersona,
	.rbSesso {
		float: left;
		margin-right: 5px;
		width: 50px;
		height: 50px;
		margin-bottom: 4%;
	}
	.divGroup .lblPersona,
	.divGroup .lblSesso {
		font-size: 4em;
	}
	#data_nascita_label_div,
	#data_rilascio_label_div {
		font-size: unset !important;
		margin-left: unset;
		width: fit-content;
		margin-left: 7%;
	}
	#divLeftDatiNascita .btnCheckBoxImgStyleY,
	#divLeftDatiNascita .btnCheckBoxImgStyleN {
		height: 80px;
		background-size: 80px 80px;
		font-size: 3em;
		padding-left: 9%;
		margin-left: 4%;
	}
	#data_rilascio_div,
	#data_nascita_div {
		margin-left: 5%;
	}
	#divTopCodiceAttivazione span {
		text-align: center !important;
		float: left;
	}
	#btnVerificaUsername {
		float: left;
		text-align: center;
		width: 100%;
		font-size: 4em;
		margin-bottom: 2%;
	}
	#btnDittaIndividuale,
	#btnImpostaSoggiorno {
		text-align: center;
		float: left;
		width: fit-content;
		font-size: 3em;
		margin-left: 9%;
		background-size: 50px 50px;
		background-position: center left;
		margin-bottom: 2%;
	}
	#divDataNascita,
	#divDataRilascio {
		margin-left: unset !important;
		margin-bottom: 2%;
		width: 100%;
	}
	#divLeftDatiGenerali .lblRegistrazione {
		font-size: 3.8em;
		width: 100%;
	}
	#divSedeLegaleEstero {
		width: 90%;
		font-size: 4em;
		margin-left: 2%;
		margin-bottom: 2%;
		background-position: center left;
	}
	btnComuneSedeLegaleEstero {
		padding-left: 10%;
	}
	.lblNotaContatti,
	.lblNotaIndirizzi {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 3em;
		margin-bottom: 2%;
		margin-left: unset;
	}
	#btnShowPopupConfirmEmail {
		font-size: 3em;
		float: left;
	}
	#divBottomGenerali1 label:last-child {
		float: left;
		width: 100%;
		text-align: center;
		font-size: 3.5em;
	}
	#chkRichiediAccessoImpSogg {
		margin-top: 9.5%;
		margin-left: -90.5%;
		margin-right: 2%;
		float: left;
		width: 40px;
		height: 40px;
		margin-bottom: 3%;
	}
	#ddlFamigliaMerceologica,
	#ddlCategoriaMerceologica {
		margin-bottom: 3%;
	}
	#divLeftDatiGenerali {
		height: unset;
		margin-top: 0.5%;
	}
	#divContatti ul {
		font-size: 1.8em;
		width: 90%;
		margin-left: 3%;
	}
	#divContatti ul li ul {
		font-size: 0.4em;
	}
	#btnShowPopupConfirmEmail {
		margin-right: 10%;
	}
	#noteinbasso {
		font-size: 3em;
		text-align: center;
		float: left;
	}
	#divTitleRicerca {
		font-size: 5em;
		text-align: center;
	}
	#divDettaglioScadenze {
		text-align: left;
	}
	#divBorderRiepilogo span {
		font-size: 1.5em;
	}
	.divNdocOuter {
		height: unset;
	}
	.divNdoc,
	.divNdocRight,
	.hlPdfStyleTop {
		padding: 1.5%;
		height: unset;
		font-size: 3em;
	}
	.hlPdfStyleTop {
		background-position: left center;
		background-size: 50px;
		padding-left: 6% !important;
	}
	.tableImporti {
		font-size: 3em;
		text-align: center;
		width: 100%;
		overflow-x: auto;
	}
	.tableImporti td {
		width: 100%;
		overflow-x: auto;
	}
	.tableDettagli {
		border-collapse: collapse;
		width: 100% !important;
		overflow-x: auto;
	}
	.tableDettagli td,
	.tableDettagli th {
		width: fit-content !important;
		height: unset !important;
	}
	.positionScadenzePari,
	.positionScadenzeDispari {
		margin-top: 5%;
		height: unset;
		padding-top: 3px;
		width: 100%;
		display: inline-block;
		margin-left: unset;
	}
	.divTitleScadenze,
	.divTitleScadenzeValue {
		float: left;
		text-align: right;
		width: fit-content !important;
	}
	#divDettaglioImporti {
		display: inline-grid;
	}
	.divNotifica {
		font-size: 4em;
		float: left;
		text-align: center;
		margin: 2%;
	}
	.bodyListAna {
		border: unset;
		padding: 0;
		margin: 0;
	}
	div#divfiltriSelezionati,
	div#divDataEstrazione {
		font-size: 1.5em;
		margin-bottom: 1;
		width: 90%;
		text-align: left;
		margin-top: 1%;
	}
	#divTitleListaLeft,
	#divTitleListaRight {
		color: black;
		text-align: center;
	}
	#divTitleListaLeft {
		float: left !important;
		width: 100%;
		padding: 2%;
		font-size: 1.5em;
	}
	#divTitleListaRight {
		width: fit-content;
		font-size: 0.8em !important;
		float: right;
	}
	#div_datagrid table {
		font-size: 3em;
		overflow-x: auto;
	}
	.lblNotificaMail,
	.textareamanAnaMail2,
	.textareamanWalletCel2,
	.textareamanCodiceSdi {
		width: fit-content;
	}
	.containerGreen #divTrigger,
	.containerOrange #divTrigger {
		background-color: transparent !important;
	}
	.containerGreen #divTrigger #trigger {
		color: #739003 !important;
	}
	.containerOrange #divTrigger #trigger {
		color: #FFB973 !important;
	}
	#divDettaglioProvvedimento .linkInfoBlue {
		float: left;
		width: fit-content;
		margin-top: unset;
	}
	#divcalcolaName .btnGreen {
		font-size: 1.5em;
		padding: 20px 5% !important;
		margin: 2%;
		margin-right: auto;
		margin-left: auto;
	}
	#divIndirizzoRecapito,
	#divDettaglioProvvedimento {
		float: left;
		width: fit-content;
		padding: 3%;
		font-size: 3em;
	}
	#divIndirizzoRecapito input {
		width: 100% !important;
		font-size: 1.2em;
	}
	#divIndirizzoRecapito label {
		width: 100% !important;
		font-size: 1.5em;
		float: left;
		text-align: center;
	}
	#divIndirizzoRecapito select {
		float: left;
		width: 80%;
		font-size: 1.5em;
	}
	.btnAggiornaImgStyle {
		background-size: 80px;
		width: 80px;
		height: 80px;
	}
	#dettagliPiano {
		column-count: unset;
		column-gap: unset;
		padding: 0;
		margin: 0;
		list-style-type: none;
		width: 100% !important;
	}
	#dettagliPiano .etichetta {
		text-align: left;
		float: left;
		display: initial;
		width: 50% !important;
	}
	#dettagliPiano .valore {
		display: initial;
		width: 50% !important;
		text-align: right;
		float: right;
	}
	#divRiga11,
	#divRiga9,
	#divRiga8,
	#divRiga6,
	#divRiga6 textarea,
	#divRiga5,
	#divRigaDate1,
	#divRigaDate2 {
		width: 100% !important;
		font-size: 1.5em !important;
	}
	#divRiga11 label,
	#divRiga9 label,
	#divRiga8 label,
	#divRiga6 label,
	#divRiga5 label,
	#divRiga5 p,
	#divRigaDate1 .labelProposta,
	#divRigaDate2 .labelProposta {
		width: 100% !important;
		text-align: center !important;
		margin: 0 !important;
	}
	#divProvinciaSedeOperativa,
	#divProvinciaSedeLegale,
	#divRiga11 input,
	#divRiga9 input,
	#divRiga9 select,
	#divRiga8 input,
	#divRiga5 input,
	#codiceSEPA {
		width: 100% !important;
	}
	#divRigaDate1 input,
	#divRigaDate2 input {
		width: 90% !important;
	}
	#divCkbDelegato label {
		width: fit-content !important;
		text-align: right !important;
	}
	#divCkbDelegato input {
		width: 50px !important;
		height: 50px !important;
		float: left;
	}
	#divCkbDelegato button {
		margin-left: 3%;
		float: left;
	}
	#divTotalirate,
	#divListarate,
	#divCaricamentoDocumenti {
		font-size: 1.2em;
		padding: 0;
		width: 100%;
	}
	#divCaricamentoDocumenti .tableUpload {
		font-size: 2.7em;
	}
	#divUploadBottoni {
		padding-top: 1%;
		padding-bottom: 1%;
		align-content: center;
	}
	#divUploadBottoni a,
	#divUploadBottoni input {
		padding: 20px 5% !important;
		font-size: 3em;
		margin-right: 2%;
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.bodyMarginBottom2 {
		width: 100%;
		height: unset;
		margin-top: 1%;
		margin-bottom: 1%;
		font-size: 1.2em;
		font-weight: normal;
		text-align: left;
	}
	.bodyMarginBottom2 .divStatoLegenda {
		font-size: 2.5em;
		display: block;
	}
	.bodyMarginBottom2 .divStatoLegenda img,
	#divCaricamentoDocumenti .tableUpload img {
		background-size: 50px;
		width: 50px;
		height: 50px;
	}
	#divDettaglioProvvedimento .aAnnulla {
		font-size: 1.5em;
		border-radius: 15px;
		float: left !important;
		margin-top: 2%;
		margin-left: 38%;
		display: initial;
		position: relative;
	}
	div#divComunicazioneAvviso {
		margin-top: 7%;
	}
	div#divComunicazioneAvviso a {
		font-size: 4em !important;
	}
	div#divComunicazioneAvviso img {
		width: 90px;
		height: 90px;
	}
	div#divComunicazioneAvviso table {
		width: 100%;
		font-size: 1.5em !important;
	}
	div#divComunicazioneAvviso table td,
	div#divComunicazioneAvviso table th {
		width: fit-content;
		font-size: 2em;
		height: unset;
	}
	div#divComunicazioneAvviso table button {
		font-size: 0.3em;
		padding: 2%;
		background-size: 35px;
		width: fit-content;
		padding-left: 150% !important;
		margin-left: 25%;
		margin-right: auto;
		text-align: left !important;
	}
	button#btnModifica {
		font-size: 1.5em;
		margin-right: 3%;
	}
	#divTitleListaLeft,
	#divTitleListaRight {
		font-size: unset;
		display: block;
	}
	/*
	div#div_datagrid table tbody {
		position: absolute;
		display: flex;
	}
	div#div_datagrid table thead th,
	div#div_datagrid table tbody td {
		display: block;
		width: 99%;
		font-size: 1.2em;
		float: left !important;
		height: auto;
		text-align: center;
		padding: 0;
	}
	*/
	div#divHomeWallet .seda-ui-divvalidator {
		margin-top: 45%;
		width: fit-content;
	}
	div#divRegistrazioneBody .divMessage {
		font-size: 1.5em !important;
		width: 70%;
	}
	div#divRegistrazioneBody #btnShowPopupConfirmEmail,
	div#divRegistrazioneBody #btnShowPopupConfirmSms {
		font-size: 1em !important;
		float: left !important;
		margin-right: 0;
		text-align: center !important;
		padding: 10% !important;
		margin-left: -35%;
	}
	div#divBorderRiepilogo table,
	div#divAltreSpese,
	div#divDaPagare {
		font-size: 3em;
	}
	div#divECTitleInner {
		margin-top: 1%;
		margin-bottom: 1%;
	}
	div#divBorderRiepilogo span,
	div#divTextNote {
		font-size: 4em !important;
		text-align: center;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: left;
	}
	div#divBorderRiepilogo .divDataEstrazioneTxtDett,
	div#divBorderRiepilogo .divDataEstrazione {
		width: 35%;
		text-align: center;
	}
	div#divBorderRiepilogo .divDataEstrazioneTxtDett {
		margin-left: 18%;
	}
	div#primoDatagrid .titleGreenSmall {
		font-size: 4.6em;
	}
	div#divStatoPropostaOuter {
		padding-bottom: 5%;
	}
	div#data_pagamento_da_div,
	div#data_pagamento_a_div {
		width: 65%;
	}
	div#data_pagamento_da_div select,
	div#data_pagamento_a_div select {
		width: 30%;
	}
	div#divDatePagamento {
		margin-left: 7%;
	}
	div#divTotalirate table.seda-ui-datagrid,
	div#divListarate table.seda-ui-datagrid {
		font-size: 0.9em;
	}
	div#divCredenzialiBottom .arrowProfilo img {
		width: 45px !important;
		height: 45px !important;
	}
	div#divCred img.seda-ui-lnkimg {
		height: 95px;
		width: 80px;
	}
	div#divBorderRiepilogo table tr td,
	div#divBorderRiepilogo table tr th {
		width: 64%;
	}
	div#divIndirizzoRecapito .titleGreenSmall,
	div#divDettaglioProvvedimento .titleGreenSmall,
	div#divRiga10 .titleGreenSmall {
		font-size: 1.5em !important;
	}
	.divServiziLeft {
		width: 100%;
		display: none;
		float: left;
		position: absolute;
		z-index: 1;
	}
	.ServiziIndexSelected,
	.ServiziIndexUnselected {
		background-position: unset;
		background-repeat: unset;
		background-image: none !important;
		width: 98%;
		font-size: 4em;
		max-height: 35em;
	}
	.containerOrange #divIndexInterno_name {
		position: absolute;
		height: 13em;
	}
	.containerOrange .divHomeTitleWal {
		margin: 0;
		font-size: 5em;
		height: auto;
		width: 100%;
		text-align: center;
	}
	.containerOrange .divContainerMargin {
		width: 100%;
		background-color: white;
		padding-bottom: 2%;
	}
	.containerOrange .divIntestatarioMarginTop {
		margin-top: 18%;
	}
	.divHomeTitleWalPub,
	.divHomeTitleOrange {
		text-align: center;
		height: auto;
	}
	.btnOrange,
	.hlOrange {
		width: fit-content;
		height: auto;
		font-size: 4em;
		padding: 20px 25%;
		float: left;
		border-radius: 20px;
		background-image: linear-gradient(white, #FFB973 80%, #FFEBD7);
	}
	.containerOrange button#btnModifica {
		float: right;
		font-weight: bold;
	}
	.containerOrange div#divBtnLogin {
		width: 20%;
		float: left;
		margin-left: 72.5%;
		padding-bottom: 5%;
	}
	.containerOrange #divTitleListaLeft {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	.containerOrange div#div_datagrid table input {
		width: fit-content;
	}
	.containerOrange div#div_datagrid .ad_color_red {
		font-size: 3em;
	}
	.containerOrange div#div_datagrid table {
		overflow-y: hidden;
	}
	div#divInfo {
		font-size: 4em;
		padding: 2%;
		background-position: center right;
	}
	.containerOrange div#divLoginText {
		width: 100%;
		text-align: center;
		margin-top: 15%;
	}
	div#divWIS_title {
		width: 100%;
		text-align: center;
		font-size: 5em;
	}
	div#divWIS,
	div#divWallet,
	div#divMERCATI {
		width: 90%;
		margin-left: 5%;
		overflow: unset;
		height: unset;
	}
	div#divWIS a,
	div#divWallet a,
	div#divMERCATI a {
		width: 200px;
		height: 225px;
		background-size: 200px;
		font-size: 3.5em;
		padding-right: 3%;
	}
	div#divWalletDettPagBC {
		margin-top: 1%;
		margin-bottom: 20%;
		width: fit-content;
		font-size: 3em;
		margin-left: 2%;
	}
	div#divWalletCertificazione,
	div#divWalletStampaDettaglio {
		margin-bottom: 7%;
	}
	.containerOrange #divHomeTitle_name {
		height: unset;
		width: 100%;
		text-align: center;
	}
	.containerOrange td.tableWLTop,
	.containerOrange span.lbldestra {
		width: 100%;
		display: inline-block;
		font-size: 3em;
	}
	.containerOrange .divAnnoScolasticoDdl {
		position: relative;
		width: fit-content;
		top: unset;
		right: unset;
		margin-top: 10%;
	}
	.containerOrange .divAnnoScolasticoDdl label {
		width: fit-content;
		margin-bottom: 10%;
	}
	.containerOrange .divAnnoScolasticoDdl select {
		font-size: 1em;
		width: fit-content;
		margin-left: 0;
		margin-top: 5px;
	}
	.containerOrange div#divIntestazioneSettimana {
		margin-top: 5%;
	}
	.containerOrange div#divIntestazioneSettimana .divIntestGiorno,
	.containerOrange div#divIntestazioneSettimana .divDayToday .containerOrange div#divIntestazioneSettimana .divDaySunday {
		width: fit-content;
		font-size: 2.5em;
		padding: 1.2%;
	}
	.containerOrange .divSollecitiBottom {
		margin-bottom: 15px;
		font-size: 3em;
		overflow-x: scroll;
		width: 100%;
	}
	.containerOrange .divAnnoScolasticoRiepPresDdl {
		width: fit-content;
		font-size: 3em;
		padding: 2%;
	}
	.containerOrange .divWalletBottomHomeBdcDa {
		padding-top: 10%;
		margin: 0;
	}
	.containerOrange .divDettAnagraficaFrsRowR,
	.containerOrange .divDettAnagraficaFrsRowL,
	.containerOrange .divDettAnagraficaScdRowR,
	.containerOrange .divDettAnagraficaScdRowL,
	.containerOrange .divDettAnagraficaThrRowL,
	.containerOrange .divDettAnagraficaThrRowR,
	.containerOrange .divDettAnagraficaThrRowL1,
	.containerOrange .divDettAnagraficaThrRowL2,
	.containerOrange .divDettAnagraficaThrRowR1,
	.containerOrange .divDettAnagraficaThrRowR2 {
		width: 100%;
		height: auto;
		margin: 0;
		float: left;
	}
	.containerOrange .divDettAnagraficaFrsRow table,
	.containerOrange .divDettAnagraficaScdRow table {
		display: table-cell;
		width: 100%;
		margin-bottom: 1%;
	}
	.containerOrange .divDettAnagraficaFrsRow table td,
	.containerOrange .divDettAnagraficaFrsRow table th,
	.containerOrange .divDettAnagraficaScdRow table td,
	.containerOrange .divDettAnagraficaScdRow table th {
		width: 1000px;
		height: auto;
	}
	.containerOrange .diveCalendariopresenze {
		height: auto;
		width: 100%;
	}
	#tableGiorniWrapper {
		max-height: 45em;
		width: 100%;
		overflow-x: scroll;
		overflow-y: hidden;
	}
	#tableGiorni {
		width: 100% !important;
		font-size: 3.5em;
		padding-top: 4%;
		padding-bottom: 4%;
	}
	#tableGiorni th,
	#tableGiorni td {
		width: 250px !important;
		height: auto !important;
	}
	#tableGiorni .divIntestGiorno {
		width: 250px;
	}
	#tableGiorni .divDayToday,
	#tableGiorni .divDaySunday {
		width: inherit;
		height: inherit;
		float: left;
	}
	#tableGiorni .divTitleWalletDaySunday,
	#tableGiorni .divTitleWalletDayToday {
		font-weight: normal;
		width: 45%;
		height: auto;
		text-align: center;
		line-height: unset;
		float: left;
	}
	#tableGiorni td a {
		width: 50px;
		height: 50px;
		background-size: 50px;
		margin: 0;
		padding: 0;
		margin-left: 17%;
		margin-top: 2%;
		float: left;
	}
	div#divErroreGenerico,
	div#divTitleDettaglioComunicazione {
		width: 100%;
		float: left;
		text-align: center;
		font-size: 3em;
		height: unset;
		padding-top: 1%;
		margin-top: 1%;
		margin-bottom: 2%;
	}
	div#divTitleDettaglioComunicazione {
		font-size: 4em;
		font-weight: bold;
	}
	.divHomePageWalletConteiner .titleOrangeSmallWallet {
		font-size: 3em;
	}
	button#actionbollettinoPdf {
		float: right;
	}
	.containerOrange .lblCampiObbligatori {
		margin-top: 3%;
		width: fit-content;
		padding-bottom: 7%;
		text-align: left;
		font-size: 1em !important;
		margin-left: 2%;
	}
	.containerOrange div#divEnte,
	.containerOrange div#divNumAutorizzazione {
		width: fit-content !important;
		height: auto;
		display: inline;
	}
	.containerOrange .lblDettaglio,
	.containerOrange .lblValueDettaglio {
		text-align: center;
		font-size: 3.5em;
		width: 100%;
	}
	.containerOrange .lblDettaglio {
		font-size: 4em;
	}
	.containerOrange div#divAutorizzazione {
		padding-bottom: 2%;
	}
	.containerOrange .divRowComunicazione,
	.containerOrange div#divDatiNascita,
	.containerOrange div#divRightDatiTestata {
		width: 100%;
	}
	.containerOrange .divRowComunicazione label,
	.containerOrange div#divDatiNascita label,
	.containerOrange div#divRightDatiTestata label {
		width: 100%;
		text-align: center;
		font-size: 4em;
		height: auto;
		margin: 0;
		margin-bottom: 2%;
	}
	.containerOrange .lblEuro,
	.containerOrange .lblEuroDec {
		width: fit-content !important;
		font-size: 4em;
	}
	.containerOrange div#divBottomDatiTestata .lblEuro {
		font-size: 4em;
		height: auto;
		width: fit-content !important;
	}
	.containerOrange .divRowComunicazione select,
	.containerOrange .divRowComunicazione input,
	.containerOrange div#divNoteDatiTestata textarea,
	.containerOrange div#divDatiNascita input,
	.containerOrange div#divRightDatiTestata input {
		width: 90%;
		margin-left: 5%;
		font-size: 4em;
		height: auto;
	}
	.containerOrange div#divNoteDatiTestata textarea {
		margin-bottom: 5%;
	}
	.containerOrange #txtTariffa {
		width: 85% !important;
	}
	.containerOrange .txtEuro,
	.containerOrange .txtEuroDec {
		width: 35% !important;
	}
	.containerOrange .txtEuro {
		margin-right: 2.5%;
	}
	.containerOrange .txtEuroDec {
		margin-left: 2.5%;
	}
	.containerOrange #divTestata .labelTitoloFloatLeft {
		text-align: center !important;
		float: inherit;
		display: inline;
	}
	.containerOrange .divRicercaComunicazioni {
		background-color: #F5F5F5;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.containerOrange div#divLeftDatiTestata,
	.containerOrange div#divLeftDatiTestata #divLabelPeriodo {
		width: 100%;
	}
	.containerOrange .lblComunicazione,
	.containerOrange .lblEnteValue {
		width: 100%;
		text-align: center;
		margin: 0;
		padding: 0;
		font-size: 4em;
	}
	.containerOrange div#divTopRicerca .divData {
		margin-left: 25%;
		height: auto;
		width: 50%;
	}
	.containerOrange div#divLabelDataCreazione .lblData,
	.containerOrange div#divLabelDataComunicazione .lblData {
		font-weight: bold !important;
	}
	.containerOrange div#divBottomRicerca1,
	.containerOrange div#divLabelDataCreazione {
		padding-top: 5%;
	}
	.containerOrange div#divBottomRicerca1 select,
	.containerOrange div#divBottomRicerca2 select,
	.containerOrange div#divBottomRicerca2 input {
		font-size: 4em;
		width: 90%;
		margin-left: 5%;
	}
	.containerOrange div#divCerca button {
		font-size: 4em;
		padding: 20px 5%;
		float: right;
		margin-top: 5%;
	}
	.containerOrange .lblTipoComunicazione {
		text-align: center;
		float: inherit;
		font-size: 1em;
		margin: 0;
		padding: 0;
	}
	.containerOrange div#divBottomDatiTestata label[for="txtTipoStruttura"] {
		margin-top: 8%;
	}
	.containerOrange .lblWarning {
		width: 90%;
		font-size: 3em;
		text-align: left;
		margin: 0;
		margin-left: 5%;
		padding: 1%;
		height: auto;
	}
	.containerOrange .txtComunicazioneNum,
	.containerOrange .lblComunicazioneNum {
		margin-bottom: 2% !important;
	}
	.containerOrange .lblComunicazioneDoubleLine {
		padding-bottom: 2% !important;
		padding-top: 2%;
	}
	.containerOrange .hlCalcolaImporto {
		float: right;
		width: 100px;
		height: 75px;
		background-size: 100px 75px;
	}
	.containerOrange .hlEliminaDettaglio,
	.containerOrange button#btnNuovoDettaglio,
	.containerOrange .hlModificaDettaglio {
		float: left;
		font-size: 3em;
		background-size: 100px 75px;
		height: 100px;
		width: 40%;
		padding-left: 11%;
		margin-right: -5%;
	}
	.containerOrange .hlAnnullaModificaDettaglio,
	.containerOrange .hlConfermaModificaDettaglio {
		font-size: 3em;
		background-size: 100px 75px;
		height: 100px;
		width: 40%;
		padding-left: 11%;
		font-weight: bold;
	}
	.containerOrange .hlEliminaDettaglio,
	.containerOrange .hlAnnullaModificaDettaglio {
		margin-top: 2.8%;
	}
	.containerOrange .divSingleDettaglio {
		height: 75em;
		margin: 1%;
		padding: 1%;
	}
	.containerOrange .hlModificaDettaglio {
		position: absolute;
		margin-top: 18%;
		margin-left: 5%;
	}
	.containerOrange button#btnNuovoDettaglio {
		margin-left: 34%;
		margin-bottom: 4%;
	}
	.containerOrange .lblInvioComunicazione {
		width: fit-content;
		font-size: 3em;
		text-align: center;
	}
	.containerOrange .hlOrangeCenter {
		background-image: none;
		margin-left: 11%;
		font-weight: bold;
		text-align: center;
		width: 50%;
		height: auto;
		font-size: 1.5em;
		padding: 10px 15% !important;
		float: left;
		border-radius: 20px;
		background-image: linear-gradient(white, #FFB973 80%, #FFEBD7);
	}
	.containerOrange div#divCerca {
		margin-bottom: 15%;
	}
	.containerOrange div#divTestata #divPeriodo {
		width: fit-content;
		margin-left: 21%;
	}
	.containerOrange div#divListaComunicazioni table {
		font-size: 3em;
		overflow: scroll;
		margin-left: 0.5%;
	}
	.containerOrange div#divTestata .lblValueDettaglioMin {
		width: 100%;
		font-size: 4em;
		text-align: center;
	}
	.containerOrange table.dgDettaglioComunicazione {
		font-size: 3em;
		width: 100%;
		margin: 0;
		margin-bottom: 2%;
	}
	.containerOrange div#divTestata {
		padding-top: 1%;
		padding-bottom: 1%;
	}
	.containerOrange div#divTestata #divPeriodo {
		float: initial;
		text-align: center !important;
		display: flex;
	}
	.containerOrange div#divTestata .lblValueDettaglio,
	.containerOrange div#divTestata .lblValueDettaglioMin {
		text-align: left;
		width: 45% !important;
		overflow: scroll;
	}
	.containerOrange div#divTestata .lblDettaglio {
		text-align: left;
		width: 50%;
		padding-left: 2%;
	}
	.containerOrange .divMsgInner {
		width: 90%;
		height: auto;
		margin-left: 5%;
		text-align: center;
		font-size: 4em;
	}
	.containerOrange div#divIntervalloDate {
		font-size: 4em;
		width: 60%;
		margin-left: 20%;
		margin-top: 2%;
	}
	.containerOrange div#divIntervalloDate .lblDataMin {
		padding-right: 8%;
	}
	.containerOrange div#divDataDa {
		margin-bottom: 8%;
	}
	.containerOrange div#divIntervalloDate img.ui-datepicker-trigger {
		margin-top: 1%;
		margin-left: 1%;
	}
	.containerOrange div#divFlagChiusura {
		font-size: 4em;
		height: auto;
		width: 100%;
		display: block;
		float: left;
	}
	.containerOrange div#divFlagChiusura .btnChiusura {
		margin-top: 2%;
		margin-bottom: 2%;
		padding-left: 10%;
		background-size: 80px;
		margin-left: 5%;
	}
	.containerOrange div#divCompilaDiario,
	.containerOrange div#divCompilaComunicazione {
		width: 50%;
	}
	.containerOrange div#divCompilaDiario a,
	.containerOrange div#divCompilaComunicazione a {
		font-size: 3em;
		text-align: center;
	}
	.containerOrange .divMeseAnnoCalendario {
		position: absolute;
		margin-top: 17%;
		width: fit-content;
		font-size: 3em;
		padding: 3%;
		margin-left: 10.5% !important;
		height: 1em;
		border-radius: 15px;
	}
	.containerOrange .divMeseAnnoCalendario a {
		margin-top: -2.5%;
	}
	.containerOrange .divMeseAnnoCalendario .hlArrowNext {
		margin-right: -15%;
	}
	.containerOrange .divMeseAnnoCalendario .hlArrowPrev {
		margin-left: -15%;
	}
	.containerOrange div#divTextMeseAnno {
		margin-top: -5px;
		text-align: center;
		margin-left: 10%;
	}
	.divManager {
		width: 75%;
		padding: 0;
		height: auto;
		font-size: 4em;
	}
	.divManager .divRowImpersonificazione {
		margin-bottom: 6%;
	}
	img.cssCaptcha {
		width: 75%;
		height: auto;
		margin-left: 12.5%;
	}
	button#btnReinviaPuk {
		margin-left: 5%;
		font-size: 3.5em;
	}
	.lblEmail {
		width: 100%;
		margin: 0;
		text-align: center;
		font-size: 3em;
	}
	div#divRegolePwd {
		font-size: 3em;
	}
	button#btnRigeneraCaptcha {
		margin-top: 2%;
		width: 100%;
		text-align: center;
		font-size: 3.5em;
	}
	input#postacertificata {
		width: fit-content;
		margin: 2%;
		margin-left: 4.5%;
		width: 55px;
		height: 55px;
	}
	.labelPEC {
		font-size: 3em;
		margin-top: 2.5%;
	}
	.bkngUsernameY,
	.bkngUsernameN {
		background-size: 50px;
	}
	div#divTrigger div#divGuida {
		font-size: 4em;
		margin-top: 1%;
	}
	.divProfiloError {
		height: auto;
		width: 100%;
		font-size: 3em;
		text-align: center;
	}
	.containerGreen div#divParagraph {
		font-size: 4em;
	}
	.containerGreen #divLoginTitle_name {
		font-size: 7em;
	}
	.containerGreen .divLoginTitleGreen {
		font-size: 6em;
	}
	#divDiarioSoggiorniContainer {
		margin-top: 25%;
		max-width: 1000px;
		overflow-x: scroll;
		height: 90em;
	}
	.containerOrange #divDiarioSoggiorniContainer div#divIntestazioneSettimana,
	.containerOrange #divDiarioSoggiorniContainer #divCorpoSettimana {
		width: 171% !important;
	}
	.containerOrange #divDiarioSoggiorniContainer .divDay1,
	.containerOrange #divDiarioSoggiorniContainer .divDay2,
	.containerOrange #divDiarioSoggiorniContainer .divDay3,
	.containerOrange #divDiarioSoggiorniContainer .divDay4,
	.containerOrange #divDiarioSoggiorniContainer .divDay5,
	.containerOrange #divDiarioSoggiorniContainer .divDay6,
	.containerOrange #divDiarioSoggiorniContainer .divDayEmpty,
	.containerOrange #divDiarioSoggiorniContainer .divDayToday {
		width: 200px !important;
		font-size: 2.5em;
		padding: 0;
		padding-right: 2.35%;
		height: inherit;
		border: 1px solid #DCDCDC;
	}
	.containerOrange #divDiarioSoggiorniContainer .divIntestGiorno {
		width: 200px !important;
		font-size: 2.5em;
		padding: 1.2% !important
	}
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDayEmpty,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDayToday,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay1,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay2,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay3,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay4,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay5,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay6 {
		width: 40% !important;
		padding: 10% !important;
	}
	.containerOrange #divDiarioSoggiorniContainer .cssDivRight {
		float: inherit !important;
		display: table !important;
	}
	.containerOrange #divDiarioSoggiorniContainer .hlSpunta {
		width: 55px;
		height: 55px;
		background-size: 55px;
		margin-left: 10%;
		margin-top: 2%;
	}
	#divTrigger .divPagamentoCosti,
	#divTrigger .divEstrattoCosti {
		display: initial !important;
	    position: absolute;
	    top: 4.5em;
	    right: 8em;
	    width: fit-content;
	}
	#divTrigger .divPagamentoCosti .PagamentoCostiIco,
	#divTrigger .divEstrattoCosti .EstrattoCostiIco {
		width: 100px;
	    height: 100px;
	    background-size: 100px;
	    margin-top: -20%;
	}
	#divTrigger .divPagamentoCosti .PagamentoCostiText,
	#divTrigger .divEstrattoCosti .EstrattoCostiText {
		font-size: 4em;
	    height: 2em;
	    margin-top: -22%;
	    margin-right: -2%;
	    background-image: none;
    }
    .divStatoLegenda br {
    	display: initial;
    }
    label[for='txNumBollettino'] {
	    text-align: left;
	}
	.countCartResponsive {
	    font-size: 6em;
	    color: white;
	    position: absolute;
	    display: block;
	    margin-top: -27%;
	    margin-left: 42%;
	    width: fit-content;
	    text-align: center;
	}
	.linkIstituzionale, 
	.linkIstituzionaleSelected {
	    width: 80px;
	    height: 115px;
	    margin-top: 1%;
	}
	.headerTopBolzano {
	    height: 10em;
	}
	#linkUrlPagonet {
	    width: fit-content;
	    margin-top: -9.5%;
	    position: absolute;
	    margin-left: 67.5%;
	    color: white;
	    font-size: 4em;
	    background-size: 75px;
	    padding-left: 10%;
	}
	#containerCart #linkUrlPagonet,
	.containerGreen #linkUrlPagonet {
		width: fit-content;
	    margin-top: -23.5%;
	    position: absolute;
	    margin-left: 165.5%;
	    color: white;
	    font-size: 4em;
	    background-size: 75px;
	    padding-left: 23%;
	}
	.poscenter {
	    position: absolute;
	    width: 1000px;
	    height: auto;
	    margin-left: 0;
	    padding-left: 0;
	}
	div#footerLeftBZ, #footerLeftBZ1, #footerLeftBZ2, div#footerCenterBZ, div#footerCenterBZ2 {
	    width: 100%;
	    margin: 0;
	    height: auto;
	}
	div#footerCenterBZ2 img {
	    width: 25%;
	    height: auto;
	}
	div#footerCenterBZ img {
	    width: 75%;
	    height: auto;
	    padding: 3%;
	}
	div#footerLeftBZ img {
	    width: 40%;
	    height: auto;
	    padding: 3%;
	}
	div#footerLeftBZ1 img {
	    width: 40%;
	    height: auto;
	    padding: 3%;
	}
	div#footerLeftBZ2 img {
	    width: 40%;
	    height: auto;
	    padding: 3%;
	}
		.containerGray div#divTrigger {
	    margin-top: -15px;
	    background-color: lightgrey;
	}
	.containerGray div#divTrigger #trigger {
	    color: gray;
	}
	.divMenuIstituzionaleLeft {
	    font-size: 3em;
	    width: 980px;
	    display: none;
	    float: left;
    	position: absolute;
	}
	.divMenuIstituzionaleLeft div, 
	.divMenuIstituzionaleLeft a {
	    width: 100%;
	    background-image: none;
	    height: 2em;
	    padding-top: 3%;
	}
	div#divSitoIstituzionaleContent {
	    width: auto;
	    margin: 0;
	    height: 100em;
	}
	.divSitoIstituzionaleTitleBlank,
	.divSitoIstituzionaleIntestazione,
	.divSitoIstituzionaleIntestazioneFloat {
	    width: 100%;
	    text-align: center;
	    font-size: 4em;
	    font-weight: bold;
	}
	.divSitoIstituzionaleInfoSmall {
    	width: 100%;
	    text-align: center;
	}
	.divSitoIstituzionaleSubTitle {
	    width: 100%;
	    text-align: center;
	    font-size: 3em;
	}
	#divSitoIstituzionaleContatti, 
	#divSitoIstituzionaleContatti1 {
	    width: fit-content;
	    margin-left: 8%;
	    font-size: 3em;
	    margin-bottom: 3%;
	}
	#divSitoIstituzionaleContatti img {
		width: auto;
    	height: 100px;
	}
	div#divSitoIstituzionaleInfoContatti,
	div#divSitoIstituzionaleInfoOrariPubblico {
	    margin-top: 10%;
	}
	.containerBlue div#divTitleEnte {
		margin-top: 0;
	    width: 97%;
	    overflow: unset;
	    padding-bottom: 3%;
	}
	.containerBlue div#divTitleEnteProvinciaTopJS label, 
	.containerBlue div#divTitleEnteProvinciaTopJS select {
		margin-bottom: 2%;
	    margin-left: 5% !important;
	    width: 90%;
	    float: left;
	    text-align: center;
	    font-size: 4em;
	    margin: 0;
	}
	.containerBlue #divCC_name {
	    display: block;
	    clear: both;
	    border-bottom: solid 1px #8AB9E3;
	    height: 20em;
	    width: 1000px;
	}
	.containerBlue input#tbIntestato {
	    margin-top: 10%;
	}
	.aAnnulla,
	.btnGray,
	.btnGrayPop,
	.btnGrayL {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
		padding: 20px 3% !important;
		border-radius: 20px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
	}
	.containerBlue .btnGrayPop {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
	    padding: 10px 3% !important;
	    border-radius: 10px;
	    text-align: center;
	    float: right !important;
	    width: unset !important;
	    height: unset !important;
	    font-size: 4em;
	    margin-right: 35%;
	}
	img#bollettinoPop {
		display: none;
	    position: fixed;
	    z-index: 999999;
	    left: 8px;
	    top: 50%;
	    width: 95% !important;
	    height: auto !important;
	    border: 5px solid black;
	}
	.divElementRightSpo,
	.containerBlue #element3,
	.containerBlue .divFullContainer, 
	.containerBlue .divContainerLeft, 
	.containerBlue .divContainerRight {
		width: 100% !important;
	}
	.divButtonSaveCancelSpo {
	    padding-bottom: 25%;
	}
	.btnBlue, 
	.btnBlueLarge, 
	.btnBlueExtraLarge, 
	.btnBlueSmallHeight {
	    background-image: linear-gradient(white, #A5CCFF 80%, #B4D5FF) !important;
	    padding: 20px 3% !important;
	    width: unset !important;
	    height: unset !important;
	    border-radius: 20px;
	    float: right !important;
	    text-align: center;
	}
	.divButtonSaveCancelSpo button, 
	.divButtonSaveCancelSpo a {
		margin-top: 0;
		float: right; 
	    font-size: 4em;
	    padding: 15px 4% !important;
	    border-radius: 16px;
	}
	.divElementAutoCF {
	    display: block;
	    float: left;
	    margin-top: 13%;
	    padding: 0;
	    height: auto;
	}
	.containerBlue #forms_cds1 input#tbIntestato {
	    width: 100%;
	    max-width: 90%;
	    margin-left: 4%;
	    font-size: 4em;
	}
	.containerBlue span.custom-combobox a {
	    height: 45px !important;
	    width: 45px;
	    font-size: 3em;
	}
	.containerBlue span.custom-combobox input {
	    font-size: 3em !important;
	}
	.divButtonSaveCancelPagoPA {
	    padding-bottom: 43%;
	    height: fit-content;
	    font-size: 3em;
	}
	.divButtonSaveCancelPagoPA .lblCampiObbligatori {
		font-size: 1em;
		margin-top: 21%;
	}
	label[for='tbEuro'] {
	    margin-top: 3%;
	}
	.containerGreen .divSceltaAutenticazione {
	    width: 100%;
	    font-size: 3em;
	}
	.containerGreen .divSceltaAutenticazione input {
		margin-left: 15%;
	    width: 50px;
	    height: 50px;
	    background-size: 50px !important;
	    float: left;
	    margin-top: 2.5%;
	}
	.containerGreen .divSceltaAutenticazione label {
	    width: 65%;
	    margin-left: 3%;
	}
	.imgDefaultEstrattoContoTrentRisc {
	    width: 100%;
	    height: auto;
	}
	div#divWelcome, 
	div#divWelcome .spCredential {
	    width: fit-content;
	    font-size: 2em;
	    margin-left: -15%;
	}
	.triggerSpan {
		padding-top: 0.4em;
	    padding-left: 3px;
	    font-weight: bold;
	    font-size: 4em;
    	height: 2em;
	    text-decoration: none;
	    background-image: none;
	    color: black;
	}
	.containerBlue label[for='tbEleRagSoc'] {
	    font-size: 4em !important;
	    margin-left: 3%;
	}
	.containerGreen .datagridEntiDifferiti {
	    font-size: 4em;
	    width: 90%;
        margin-bottom: 5%;
	}
	.containerGreen .datagridEntiDifferiti img {
	    width: 50px;
	    height: 50px;
	}
	.containerGreen .col-2 {
	    display: block;
	    width: 100%;
	    height: auto;
	}
	.containerGreen .divDocumentoServizio, 
	.containerGreen .divDocumentoServizio div {
	    width: 100%;
	    height: auto;
	}
	.containerGreen .divDocumentoServizio select {
	    width: 20%;
	    margin-left: 0;
	    font-size: 4em;
	}
	.divDocumentoServizio label {
	    width: 100%;
	    font-size: 4em;
	}	
	.containerGreen div#divBtn {
	    padding-top: 5%;
	}
	.containerGreen div#divBtn button,
	.containerBlue form#forms_InfoCostiIndietro .btnGray {
	    font-size: 4em !important;
	}
	.containerGreen .ddlServizioMarginLeft {
	    font-size: 4em;
	    font-weight: normal;
	}
	.containerGreen label[for='ddlEnteJS'] {
	    font-size: 4em;
	    width: 100%;
	    text-align: center;
	}
	.containerGreen div#dDataEmissione_div,
	.containerGreen div#dDataScadenza_div {
	    width: 65%;
	    float: none;
	    display: inline;
	    margin-left: 14%;
	}
	.containerGreen div#divBodyEnti {
	    position: relative;
	    display: block;
	    font-size: 1em;
	    width: 90%;
	    margin-top: 25%;
	    margin-left: 5%;
	}
	.containerBlue form#forms_InfoCostiIndietro {
	    height: 10em;
	}
	.containerBlue .divButtonSaveCancelSpo .lblCampiObbligatori {
	    margin-top: 5%;
	    font-size: 3em;
	}
	.containerBlue div#divNumCC_name label[for="tbEuroModify"] {
	    margin-top: 3%;
	}
	.containerGray div#divSitoIstituzionaleContatti1 {
	    float: right;
	    width: 250px;
	    text-align: left;
	}
	.containerGray .divSitoIstituzionaleInfoOrari2 {
		height: 10em;
    	margin-top: 8px;
    	margin-bottom: 0px;
	}
	.containerGreen #divExternal {
		margin-top: -55px; 
	}
	.containerBlue .ddlUfficio {
	    font-size: 4em;
	    width: 350px;
	    margin-bottom: 3%;
	    margin-top: 15%;
	    margin-left: 5%;
	    position: absolute;
	    left: 0;
	}
	.containerBlue .lblCampiObbligatori2 {
		width: 100%;
	    text-align: center;
	    font-size: 4em;
	    margin-bottom: 15%;
	}	
	.containerBlue input#txtNumVerbaleCDSP {
	    width: 50% !important;
	    margin-top: 6.5%;
	    font-size: 4em;
	}
	.containerBlue div#divNumero {
	    padding-bottom: 25%;
	}
	.footerlinkPrivacyPolicy .whitelink {
		display: block;	
	}
	#divSitoIstituzionaleContattiNumeroNero img {
		width: 340px;
	    margin-left: -40px;
	}
	.divContattiNew {
		margin-top: -7% !important;
	    margin-left: 25% !important;
	    width: fit-content !important;
	}
	#divSitoIstituzionaleSubTitle2 {
		margin-left: 0 !important
	}
	
	
	/*Correzioni del 27/04*/
	
	.containerBlue .divElementLeftMedium #elementUser1 {
    	margin-bottom: 320px;
	}
	
	.containerBlue .divElementLeftMedium #divCodiceFiscale {
	    margin-top: 600px;
	    position: absolute;
	}
	.containerBlue .divElementRightSpo #elementUser4 {
	    position: absolute;
	    margin-top: -400px;
	    width: 98%;
	}
	
	.containerBlue .divElementRightSpo #elementUser5 {
    	margin-top: 2.5%;
    	clear: both;
	}
	
	.containerBlue .divElementRightSpo #elementUser6 {
    	padding-bottom: 30.5%;
	}
	
	.containerBlue #divSaveCancelName .lblCampiObbligatori {
    	margin-top: 200px;
	}
	#divSaveCancelName {
    	padding-bottom: 400px;
	}
	#btnResidenzaEstero{
		color:black;
		width:700px;
	}
	/*Fine Correzioni del 27/04*/
}

@media screen and (max-width: 992px) and (orientation: landscape) {
	.divMainRight {
		width: 99%;
		margin-left: 0.5%;
	}
	input,
	textarea,
	select {
		border: 1px solid;
	}
	.cc-window.cc-floating {
		width: 100%;
		max-width: unset !important;
	}
	.cc-bottom {
		bottom: 0 !important;
	}
	html,
	body {
		width: fit-content !important;
		height: fit-content !important;
	}
	::-webkit-scrollbar,
	.containerOrange ::-webkit-scrollbar,
	.containerGreen ::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 10px;
		height: 10px;
	}
	::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #CDE1F3;
	}
	.containerOrange ::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #FFB973;
	}
	.containerGreen ::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background-color: #BDD67C;
	}
	.divPagamentoLeft::-webkit-scrollbar-thumb {
		background-color: #F1F1F1;
	}
	#divHeader {
		background-color: #F1F1F1;
		width: 100%;
		margin: 0px auto;
		height: unset;
	}
	.Header {
		width: auto;
		height: 13em;
		background-color: #F1F1F1;
	}
	.divIndexHome {
		width: 100%;
		margin: 0px;
		clear: unset;
	}
	.divHomeLeft,
	.divHomeRight,
	.divHomeServiziUtili,
	.divHomeLeft2,
	.divHomeRight2 {
		width: 33.3%;
		float: left;
		padding: 0px;
		height: 15em;
	}
	.divHomeInner h2,
	.divHomeInnerServiziUtili h2,
	.divHomeInner2 h2 {
		margin-top: 5%;
		text-align: center;
		width: 100%;
		font-size: 2.4em;
	}
	.divHomeInner,
	.divHomeInner2,
	.divHomeInnerPagonet,
	.divHomeInnerEC,
	.divHomeInnerServiziUtili {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		float: unset;
		height: unset !important;
	}
	.divHomeInnerPagonetLink,
	.divHomeInnerECLink,
	.divHomeInnerServiziUtiliLink {
		height: unset;
	}
	#divHomeInnerServiziUtiliLinkImage,
	#divHomeInnerECLinkImage,
	#divHomeInnerPagonetLinkImage {
		margin-top: 10%;
		width: 100%;
		clear: unset;
		text-align: center;
	}
	.divLeftBannerSoris,
	.imgbig_marginPGON,
	.imgbig_marginPG,
	.imgbig_marginEC,
	.textmargintop,
	#divSpaceListEC,
	div#divContainer #divGuida,
	.imgBorderBtnLarge,
	.divPagamentoCosti,
	.divEstrattoCosti {
		display: none !important;
	}
	.titleLeft,
	.titleRight,
	.titleServiziUtili {
		font-size: 1.5em;
		text-align: center;
	}
	.contentLeft,
	.contentRight,
	.contentServiziUtili,
	.contentLeft2,
	.contentRight2 {
		width: 33.3%;
		margin: 0px;
		display: block;
		margin-top: 20px;
		font-size: 1.2em;
		text-align: center;
	}
	.clearboth {
		clear: unset;
	}
	.divBodyContainer {
		margin: 0;
		width: 100%;
		height: unset;
		margin-bottom: 15px;
	}
	.linkIstituzionale,
	.linkIstituzionaleSelected {
		height: auto;
		margin-top: 1%;
		margin-bottom: 1%;
		padding: 10px 1%;
		font-size: 2em;
		float: left;
		top: auto;
		background-image: none;
	}
	#linkCarrello {
		background-position: center left;
	    background-size: 60px;
	    border-radius: 8px;
	    background-image: url(../../../shared/img/carrello.png);
	    float: right;
	    margin-right: 25%;
	    margin-top: -17%;
	    width: 120px;
	    height: 40px;
	    font-size: 0;
	    border: 2px solid white;
	}
	.linkArea {
		background-image: linear-gradient(white, grey 80%, lightgrey);
		border-radius: 10px;
		font-size: 2em;
		text-align: center;
		float: unset;
		width: unset;
		margin: 0;
		padding: 15px 25%;
	}
	.divFooterContainer {
		width: 100%;
		background-color: #F1F1F1;
		height: unset;
		margin: unset;
		border: unset;
		padding: unset;
	}
	.footerLeft,
	.footerRight {
		width: fit-content;
		float: unset;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		margin-bottom: 0px;
	}
	.footerRight {
		width: auto;
	}
	.imgLogoFooter {
		margin-top: 2%;
		height: 100%;
		width: auto;
		padding-bottom: 2%;
	}
	.footerText {
		font-size: 1.5em;
		display: block;
		width: auto;
		text-align: center;
		line-height: 100%;
	}
	.footerlinkPrivacyPolicy {
		float: unset;
		width: unset;
		margin: unset;
		text-align: center;
		padding-top: 12%;
		font-size: 3em;
		height: auto;
		background-color: #01497b;
	}
	.headerIndex {
		width: 100%;
		height: auto;
		padding-bottom: 1%;
	}
	.aCarrello {
		padding: 0;
		height: unset;
		width: fit-content;
		font-size: 1.8em;
		float: left;
		background-image: none;
		text-align: center;
		top: -0.3em;
	}
	.divCarrelloTop,
	.divCarrelloBottom,
	.divCarrelloTopZero,
	.divCarrelloBottomZero,
	.posleft {
		display: none !important;
	}
	.divCarrello,
	.divCarrelloZero {
		width: fit-content;
		top: 2.2em;
	}
	/*		  			>---------- Pagamenti Online ----------<						*/
	#divBreadCrumb {
		font-size: 0px;
	}
	.imgLogoTitlePagonet,
	.imgLogoTitleEstrattoConto,
	.imgLogoTitleServiziUtili,
	.divPagamentoLeft,
	.divStep,
	.divCCLeft,
	.divImgBorderBtnLargeL,
	.divImgBorderBtnLargeR {
		display: none;
	}
	.spanTitle,
	.spanTitle_white,
	.spanTitle_black {
		font-size: 2em;
		margin-top: 4%;
	}
	.divIndexInterno,
	.divBlu,
	.divGreen,
	.divBluDark,
	.divBlu2,
	.divGreen2 {
		height: 5em;
	}
	.imgGoTo {
		width: 50px;
		height: 50px;
		background-size: 40px;
		margin-top: 2%;
	}
	.divPagamentoLeft {
		font-size: 2em;
		position: absolute;
		max-height: 35%;
		max-width: 55%;
		overflow-y: scroll;
		overflow-x: hidden;
		background-color: #97C0E6;
		border-bottom: 10px solid #97C0E6;
	}
	.divPagamentoLeft,
	.PagamentoIndexSelected,
	.PagamentoIndexUnselected {
		width: 100%;
	}
	#divTrigger {
		display: block !important;
		width: 1000px;
		height: 5em;
		background-color: transparent;
	}
	.containerBlue #divTrigger {
		background-color: #cde1f3;
	}
	.PagamentoIndexSelected,
	.PagamentoIndexUnselected,
	.PagamentoCostiText {
		background-image: none;
	}
	.hamburger {
		font-size: 3em;
		color: #0359A8;
		padding-top: 2%;
		padding-left: 1%;
	}
	.hamburger:link,
	.hamburger:visited,
	.hamburger:hover,
	.hamburger:active {
		text-decoration: none;
	}
	.divCenterContainer,
	.divCenterContainerLarge {
		float: unset;
		width: 100%;
		height: auto;
	}
	.imgHomePagonet {
		width: 90%;
	    height: auto;
	    margin-left: 5%;
	    padding-bottom: 2%;
	    padding-top: 2%;
	}
	.imgSloganPagonet,
	.divElementOnlyRightCDS {
		margin-left: auto;
		margin-right: auto;
		width: fit-content;
	}
	.divElementOnlyRightCDS {
		float: unset;
		font-size: 2em;
		margin-top: 2%;
	}
	.lblInfoCostTitle {
		font-size: 3em;
	}
	.divInfoCostiGateway {
		font-size: 2.5em;
		width: 100%;
	}
	.labelGateway {
		margin-top: 1%;
	}
	.divHomeDescription {
		font-size: 1.8em;
	}
	.divTitleBollettini_css,
	.table_totali .row_totali {
		height: unset;
		font-size: 1.5em;
	}
	.spanTitleBollettini {
		font-size: 2em;
		margin: 1% 2%;
	}
	.btnBlue,
	.btnBlueLarge,
	.btnBlueExtraLarge,
	.btnBlueSmallHeight {
		background-image: linear-gradient(white, #A5CCFF 80%, #B4D5FF) !important;
		padding: 20px 3% !important;
		width: unset !important;
		height: unset !important;
		border-radius: 20px;
		float: right !important;
		text-align: center;
	}
	.aAnnulla,
	.btnGray {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
		padding: 20px 3% !important;
		border-radius: 20px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
	}
	.divButtonSaveCancel {
		height: 4em;
	}
	.containerGreen .divButtonCercaDownload {
		padding: 0 !important;
	}
	.divButtonSaveCancel button,
	.divButtonSaveCancel a {
		padding: 10px 2% !important;
		border-radius: 10px;
		font-size: 1.5em;
	}
	.divNumCC {
		height: 2em;
		margin-bottom: 0.2em;
	}
	.divCC {
		height: 4em;
		width: 100%;
		font-size: 2em;
	}
	.lblCompilazioneAutomatica,
	.lblCampiObbligatori {
		font-size: 2em;
	}
	.divCCRight {
		width: fit-content;
		float: left;
		margin-left: 4%;
		padding-top: 4px;
	}
	.divCCRight label,
	.divElement label,
	.divElementOnlyRightCDS label,
	#divDataScadenza label,
	.cellwidth {
		width: fit-content;
	}
	.divCCRight input,
	.divElement input,
	.table_totali .row_totali td {
		overflow-x: auto;
		font-size: 1em;
	}
	input#tbEleBollettino,
	input.divElementOnlyRightCDS {
		width: 90%;
	}
	.divElementAuto {
		height: unset;
		padding-top: 2%;
		width: fit-content;
		font-size: 2em;
	}
	.divTitleUbicazione {
		margin-left: 2.3%;
		font-size: 2em;
		width: fit-content;
		text-align: center;
		height: unset;
		margin-top: 2%;
		margin-bottom: 2%;
		height: unset;
	}
	.divElementUserValueTop1,
	.divElementUserBottom {
		font-size: 1.4em;
	}
	.divElementLeft,
	.divElementLeftMedium,
	.divElementRight,
	.divElementRightMedium,
	.divElementRightSpo {
		width: 50% !important;
		float: left;
		font-size: 1.5em;
	}
	#divElementRightName {
		float: right;
		margin-bottom: 2%;
	}
	.divElementLeft label,
	.divElementLeftMedium label,
	.divElementRight label,
	.divElementRightMedium label,
	#divDataScadenza label, 
	.tbddlAnnoWithLabel,
	label[for='tbEleRagSoc'] {
		width: fit-content;
		float: left;
		margin-left: 5%;
		margin-bottom: unset;
	}
	.divElementLeft input,
	.divElementLeftMedium input,
	.divElementRight input,
	.divElementRightMedium input,
	.positionProvinciaDdl,
	.positionComuneDdl,
	.divResidenza,
	.dateman,
	#tbEleVia,
	.positionCausaleServizioDdl,
	.tbddlAnnoWithLabel,
	#tbEleRagSoc {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}
	#tbEleRagSoc {
		font-size: 1.5em;
    	margin-left: 3% !important;
	}
	input#tbEleRagSoc {
	    margin-left: 4%;
	}
	.divResidenza button {
		width: fit-content;
		height: 50px;
		background-size: 50px;
		padding-left: 15%;
		font-size: 1.2em;
		margin-top: 7%;
	}
	#divDataScadenza {
		width: 100%;
		float: left;
		margin-top: 2%;
		margin-left: 2%;
	}
	#divDataScadenza .dateman {
		width: 50%;
	}
	#data_verbale_div select {
		font-size: unset;
		float: left;
		margin: 0;
		width: fit-content;
	}
	.divElementUserValueCDS,
	.divElementUserBottomCDS {
		padding-top: 2px;
		font-size: 1.5em;
	}
	.seda-ui-divvalidator {
		font-size: 2em;
		background-size: 40px;
		background-position: left center;
		padding: 1%;
		padding-left: 2.3em;
		margin-left: 1%;
	}
	.divElementResult {
		font-size: 2em;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
	}
	.divTitleTotBoll {
		text-align: center;
		height: unset;
		font-size: 2em;
		margin-top: 8%;
		margin-bottom: 3%;
		padding: 0;
	}
	#tableWrapper {
		overflow-x: auto;
	}
	.table_totali {
		width: 100%;
		margin-top: 2%;
		font-size: 1.5em;
		margin-bottom: 2%;
	}
	.table_totali .row_totali td {
		max-width: 183px;
		font-size: 1.5em;
	}
	.divSezioneCart,
	.divSezioneCartStep2 {
		padding-bottom: 10px;
		margin-bottom: 10px;
		font-size: 1.8em;
	}
	.linkimgsize img,
	.hlStyle img {
		width: 35px;
		height: 35px;
		background-size: 50px;
		padding: 2px;
	}
	.divTitleSezioneCart {
		height: 2.2em;
	}
	.divTitleSezioneCart img,
	.divTitleSezioneCart input {
		width: 40px;
		height: 40px;
		background-size: 50px;
	}
	.divTitleSezioneCart a {
		margin-top: 2px;
		padding-right: 1.5%;
	}
	.divSezioneCartStep2 .divTitleSezioneCart {
		height: 4em;
	}
	.lblrbSezione {
		margin-top: 10px;
	}
	.divTitleLista {
		font-size: 1.2em;
		width: fit-content;
		height: unset;
		margin-left: auto;
		margin-right: auto;
	}
	.divModalitaNotifica {
		height: unset;
		width: fit-content;
		font-size: 1.8em;
	}
	.divNotificaTitle,
	.divPagamentoStep3 .divPagamentoList,
	.divElementResultBottomCDS {
		height: unset;
	}
	.divMarginBottomTitle {
		font-size: 1.5em;
	}
	.divNotificaMailConferma {
		height: unset;
		margin-top: 1.5%;
		margin-bottom: 6%;
	}
	.divNotificaMailConferma label {
		width: fit-content;
	}
	.divNotificaMailConferma input,
	.divpopupcontentVer input {
		width: 50%;
		margin-left: 2%;
	}
	.divNotificaInfo {
		display: block;
		height: 2em;
		font-size: 2em;
		width: fit-content;
		margin-left: auto;
		margin-right: 10%;
		margin-top: 3%;
	}
	.NotificaPagamentoCosti {
		padding-left: 75%;
		background-size: 30px 30px;
		height: 50px;
		width: 50px;
		background-position: center left;
		margin-right: 35%;
	}
	.divpopupshadow,
	.divpopup {
		position: fixed;
	}
	.divpopup {
		width: 90%;
	}
	.divpopupcontentVer {
		left: -50%;
		bottom: 6em;
		width: 100%;
		height: unset;
		font-size: 2em;
	}
	.divpopupcontentVer button {
		font-size: 1em;
		margin-top: 1%;
		margin-bottom: 1%;
		padding: 10px 3% !important;
		border-radius: 10px !important;
	}
	.divpopupcontentVer input {
		margin-left: 5%;
	}
	.divpopupcontentVer p {
		font-size: 1.2em;
	}
	.divInfoCostiIndietro {
		width: 100%;
		height: 6em;
		margin-top: 2%;
	}
	.divInfoCostiIndietro .aAnnulla {
		padding: 10px 3% !important;
		border-radius: 10px !important;
		font-size: 1.8em;
	}
	#divPagamentoTitleName {
		font-size: 2em;
	}
	.divPagamentoList {
		width: 100%;
		max-height: 25em;
		overflow-y: auto;
	}
	.divGateway {
		font-size: 1.5em;
		width: 30%;
		height: auto;
		margin-bottom: 2%;
	}
	.divGateway input {
		width: 30px;
		height: 30px;
	}
	.labelGatewayCart,
	.lblCostoServizio {
		width: fit-content;
		margin-left: 12.5%;
	}
	.divGatewayNodoSpc {
		margin-top: 1%;
	}
	.lblDescAggiuntiva {
		width: 100%;
		max-height: 80%;
		font-size: 1.5em;
		overflow-x: auto;
	}
	.divAttesa,
	.divPagato {
		font-size: 2em;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1%;
	}
	.divAttesaPagatoNumBoll {
		height: unset;
		width: fit-content;
		font-size: 2em;
		margin-left: auto;
		margin-right: auto;
		margin-top: 3%;
		padding: 0;
	}
	.divRiepilogoTransazione {
		height: unset;
		font-size: 2em;
		margin-top: 2%;
	}
	.divElementUserValueTop,
	.divElementUserTop {
		font-size: 1.5em;
		height: unset;
	}
	.divElementUserValueTop,
	.divElementUserTop {
		font-size: 1.5em;
		height: unset;
		margin-top: 2%;
	}
	.divAcconto,
	.divSaldo {
		width: 40%;
		height: unset;
		margin-left: 10%;
		margin-bottom: 3%;
	}
	.divAcconto label,
	.divSaldo label {
		width: fit-content;
		margin-left: 2%;
	}
	.divAcconto label {
		margin-left: 10%;
	}
	.divAcconto input,
	.divSaldo input,
	#ckbRavvedimento {
		width: 30px;
		height: 30px;
		margin-left: 2%;
	}
	#ckbRavvediment {
		margin-left: 3%;
	}
	input#tbNumFabbricati {
		margin-left: 1%;
		width: 40%;
	}
	.divAcconto span,
	.divSaldo span {
		width: fit-content;
		padding: unset;
		margin-left: -10%;
	}
	#elementICI1 span {
		margin-left: 5%;
	}
	#ddlAnno {
	    margin-top: -3%;
	    float: left;
	    margin-left: 0%;
	}
	.divSingleRowRight,
	.divSingleRowRight_Space {
		height: unset;
	}
	.divElementRightMedium label {
		width: fit-content;
		margin: 0;
		padding: 0;
		text-align: left;
	}
	.divElementRightMedium .labelEuroMedium,
	.divElementRightMedium .labelEuroMediumDoubleLine {
		width: 45%;
		margin: 0;
		padding: 0;
		line-height: 100%;
		margin-left: 2%;
		font-weight: normal;
	}
	.divElementRightMedium input.tbEuro {
		margin-right: unset;
		width: 30%;
	}
	.divElementRightMedium input.tbEuroDec_ReadOnly {
		margin-left: unset;
		width: 8%;
	}
	#divRiepilogoTransazione {
		height: unset;
		font-size: 1.5em;
	}
	.divRiepilogoLeft {
		float: left;
		width: 100%;
		margin-bottom: 2%;
	}
	.divElementQuietanza {
		height: unset;
		margin-top: 1%;
		width: 100%;
		text-align: center;
		float: left;
	}
	.divElementQuietanza span {
		height: unset;
		margin-top: 1%;
		width: fit-content;
		text-align: left;
		float: left;
		font-weight: bold;
	}
	.spanElementQuietanza2 {
		width: 10% !important;
		height: unset;
	}
	#divRiepilogoBollettiniQuietanza {
		font-size: 1.5em;
		height: unset;
	}
	.divTitleBollettino,
	.divTitleRiepilogo {
		height: unset;
		font-size: 1.5em;
		padding: 1%;
	}
	.divTitleRiepilogo {
		margin-top: 5%;
	}
	.divButtonPrintRight button {
		padding: 10px 15% !important;
		border-radius: 10px;
		font-size: 1.2em;
	}
	.divRiepilogoContent {
		width: 100%;
		padding: 0;
		font-size: 1.2em;
	}
	.divRiepilogoContent #divNotifica span {
		font-size: 0.5em;
		padding: 0;
	}
	.divElementRiepilogo {
		height: unset;
		margin-top: 0.5%;
	}
	.spanElementRiepilogo {
		width: 30%;
	}
	.spanValueRiepilogoImporto {
		width: fit-content;
		height: unset;
		float: right;
	}
	#divNotifica {
		font-size: 2em;
		width: 100%;
		padding: 0 !important;
	}
	#divNotifica span,
	#divNotifica div {
		padding-left: 1%;
	}
	.divLoginTitle,
	.divLoginTitleBlue,
	.divLoginTitleGreen,
	.divLoginText {
		font-size: 2em;
		height: unset;
	}
	.divLoginText {
		margin-bottom: -3%;
		margin-top: 20px;
	}
	.divLoginParagraph {
		font-size: 2em;
	}
	.btnGreen,
	.btnGreenSmallHeight,
	.btnGreenLarge,
	.btnGreenPrint {
		background-image: linear-gradient(white, #BDD67C 80%, #EFF7D5) !important;
		padding: 10px 25% !important;
		border-radius: 10px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
		font-size: 2em;
	}
	.divLoginFloat,
	.divBtnLogin {
		float: right;
	    width: 10%;
	    margin-top: -2%;
	    margin-right: 5%;
	    margin-bottom: 3%;
	}
	.divBtnLogin {
		float: right;
		width: 10%;
		margin-left: 2%;
		margin-top: 4.5%;
	}
	.divLoginFloat {
		float: left;
		width: 38%;
		margin-left: 3%;
		text-align: left;
		font-size: 2em;
		margin-top: 15px;
	}
	.divLoginFloat input {
		width: 100%;
		margin-left: 1%;
		border: 1px solid black;
	}
	.divLoginFloat a {
		text-align: left;
	}
	.divAttivazioneUtenteOuter {
		padding: 2%;
		font-size: 1.8em;
		width: 90%;
	}
	.divAttivazioneUtenteOuter label {
		width: 40%;
		margin-top: 0.5%;
		text-align: left;
	}
	.divAttivazioneUtenteOuter input {
		width: 30px;
		height: 30px;
	}
	.divTitleRegistrazione {
		height: unset;
		background-position: center left;
		font-size: 2em;
		background-size: 40px;
		text-align: center;
		padding: 1%;
	}
	.lblPuk {
		width: 100%;
		font-size: 1em;
		float: left;
	}
	.divStepsRegistrazioneOuter {
		display: none;
	}
	.divRadioButtons {
		margin-bottom: 1%;
		width: 100%;
		font-size: 2em;
	}
	.divRadioButtons button {
		background-size: 30px;
		padding-left: 10%;
		margin: 0;
	}
	.divSectionTitle {
		height: unset;
		padding: 1%;
		margin-bottom: 0;
		font-size: 1.8em;
	}
	div#divRegistrazioneBody button#btnShowPopupConfirmEmail,
	div#divRegistrazioneBody button#btnShowPopupConfirmSms div#divRegistrazioneBody button#btnCodiceAttivazioneHelp {
		padding: 10px 2% !important;
		border-radius: 10px;
		font-size: 1.7em;
	}
	.divSectionTop {
		height: unset;
	}
	.divSectionBorder {
		width: 100%;
		padding: 0;
	}
	div#divTopCodiceAttivazione span {
		font-size: 1.8em;
		font-weight: normal;
	}
	.divSectionLeft,
	.divSectionRight,
	.divSectionLeftSingle {
		width: 50%;
		display: block;
		float: left;
		font-size: 1.7em;
	}
	.divSectionLeft input,
	.divSectionRight input,
	.divSectionLeftSingle input {
		margin-bottom: 9%;
	}
	button#btnComuneNascitaEstero {
		margin-top: 7%;
		float: left;
		margin-left: 10%;
		background-size: 30px;
		padding-left: 8%;
		margin-bottom: 6%;
	}
	.rbPersona,
	.rbSesso {
		float: left;
		margin-right: 5px;
		background-size: 30px;
		width: 30px;
		height: 30px;
	}
	.ui-datepicker-trigger {
		cursor: pointer;
		padding-left: 1%;
		width: 35px;
		height: 30px;
	}
	div#divDataRilascio {
		margin-top: 5%;
	}
	div#divComuneNascitaOuter {
		padding-top: 5%;
	}
	div#divTopCodiceAttivazione label,
	div#divTopCodiceAttivazione input,
	div#divTopDatiAccesso label,
	div#divTopDatiAccesso input,
	#divSedeLegale span,
	#divSedeLegale label,
	#divSedeLegale input,
	#divSedeLegale select,
	#divBottomGenerali1 input,
	#divBottomGenerali1 label,
	#divTopSedeOperativa input,
	#divTopSedeOperativa label,
	#divTopSedeOperativa select,
	#divBottomSedeOperativa input,
	#divBottomSedeOperativa label,
	#divBottomSedeOperativa select {
		font-size: 1.7em;
	}
	button#btnVerificaUsername {
		width: fit-content;
		font-size: 1.5em;
		padding-bottom: 4%;
	}
	button#btnImpostaSoggiorno,
	button#btnDittaIndividuale {
		margin-left: 20px;
		font-size: 1.5em;
		font-weight: normal;
		background-size: 30px;
		padding-left: 4%;
	}
	button#btnDittaIndividuale {
		margin-top: -1%;
	}
	button#btnComuneSedeLegaleEstero {
		font-size: 1.5em;
		width: 250px;
		background-size: 30px;
		padding-left: 25%;
	}
	div#divBottomGenerali {
		height: unset;
		font-size: 1.7em;
		margin-left: 2%;
	}
	div#divBottomGenerali select {
		width: 75%;
		margin-left: 2%;
		overflow-x: auto;
		margin-bottom: 4%;
	}
	#divContatti ul li {
		font-size: 1.7em;
		margin-left: 3%;
	}
	#divContatti ul li ul li {
		font-size: 1em;
	}
	.lblNotaContatti,
	.lblNotaIndirizzi {
		width: fit-content;
		font-size: 1.8em;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	input#txtIndirizzoSedeLegale {
		width: 50%;
	}
	input#txtCapSedeLegale {
		width: 65px;
	}
	input#chkRichiediAccessoImpSogg {
		width: 30px;
		height: 30px;
		margin-left: 3%;
	}
	.divEstrattoLeft {
		font-size: 2em;
		position: absolute;
		height: 73.5%;
		max-width: 55%;
		overflow-y: scroll;
		overflow-x: hidden;
		background-color: #BDD67C;
		z-index: 9;
		display: none;
	}
	.divEstrattoLeft,
	.EstrattoIndexSelected,
	.EstrattoIndexUnselected {
		width: 100%;
		background-image: none !important;
	}
	div#divSaveCancelName {
		height: 5em;
		width: 100%;
		padding: 0;
		padding-top: 4% !important;
	}
	div#divSaveCancelName button,
	div#divSaveCancelName a {
		padding: 15px 2% !important;
		font-size: 1.8em;
		font-weight: normal;
		margin-right: 1%;
		font-weight: bold !important;
		margin-top: 0% !important;
	}
	#divTitleRicerca {
		font-size: 1.8em;
		width: fit-content;
		padding: 2%;
		margin: 0;
	}
	.containerGreen .bodyList {
		font-size: 1em;
	}
	.containerGreen .titleGreenSmall {
		font-size: 1.7em;
		margin-left: 2%;
	}
	.bodyList,
	.containerGreen .divSectionTitle {
		font-size: 1.5em !important;
	}
	.bodyListMsg {
		max-height: 10em;
		overflow-y: auto;
		font-size: 1.8em;
		font-weight: normal;
		padding: 1%;
		margin: 1%;
	}
	.divTitleEnteProvinciaTopScript_css input,
	.divTitleEnteProvinciaTopScript_css label,
	.divTitleEnteProvinciaTopScript_css select {
		font-size: 1.8em;
		font-weight: normal;
		margin-top: 2%;
	}
	.containerBlue .divTitleEnteProvinciaTopScript_css label {
		width: 250px;
	    text-align: right;
	    margin-right: 1em;
	}
	#divTitleLista {
		font-size: 1.3em;
	}
	div#divfiltriSelezionati,
	div#divDataEstrazione {
		font-size: 1.5em;
		width: 90%;
		text-align: left;
		margin-left: 1%;
	}
	.bodyMarginBottom2 {
		width: 96%;
		height: unset;
		text-align: left;
		font-size: 1.5em;
		margin: 0;
		padding: 2%;
	}
	.containerGreen #divTrigger {
		background-color: transparent !important;
	}
	.containerGreen #divTrigger #trigger {
		color: #739003 !important;
	}
	div#divECTitleInner {
		font-size: 2em;
		margin-left: 1%;
	}
	.tbComunicazioneAvviso {
		display: block;
		font-size: 1.6em;
		text-align: center;
		font-weight: normal;
	}
	.tbComunicazioneAvviso button {
		padding-left: 35px;
		margin-left: 35px;
	}
	#divECTitle img.seda-ui-lnkimg {
		width: 35px;
		background-position: center right;
	}
	div#div_datagrid table {
		font-size: 2em;
		overflow-x: auto;
	}
	div#div_datagrid table td {
		width: fit-content;
	}
	div#divRegistrazioneBody .divMessage {
		font-size: 1.2em;
		width: 100%;
		background-size: 50px;
	}
	input#txtCapSedeOperativa {
		width: 7%;
	}
	.containerOrange,
	.containerGreen {
		height: 27em;
	}
	.containerOrange a#trigger {
		color: darkorange;
	}
	.containerOrange .btnOrange,
	.containerOrange .hlOrange {
		margin-top: 55%;
		width: fit-content;
		height: auto;
		font-size: 2em;
		padding: 10px 30%;
		float: left;
		border-radius: 10px;
		background-image: linear-gradient(white, #FFB973 80%, #FFEBD7);
	}
	.containerOrange a.hlWalletInfo {
		font-size: 1.8em;
	}
	.containerOrange .divServiziLeft {
		margin-top: 1.6%;
		font-size: 2em;
		position: absolute;
		max-height: 80%;
		width: 40%;
		max-width: 80%;
		overflow-y: scroll;
		overflow-x: hidden;
		z-index: 9;
		display: none;
		background-color: #FFB973;
	}
	.containerOrange .ServiziIndexSelected,
	.containerOrange .ServiziIndexUnselected {
		background-image: none;
		width: 100%;
	}
	.containerOrange div#divContainerMarginHome_name {
		width: fit-content;
		float: left;
	}
	.containerOrange div#divWIS_title {
		font-size: 2.5em;
	}
	.containerOrange div#divWIS,
	.containerOrange div#divWallet {
		margin: 0;
		padding: 0;
		width: 445px;
		padding: 10px;
		margin: 10px;
		border: solid #FFB973;
		height: 9em;
	}
	.containerOrange div#divWIS .backWIS,
	.containerOrange div#divWallet .backWallet,
	.containerOrange div#divMercatiWal {
		background-size: 100px 120px;
		width: 100px;
		height: 120px;
	}
	.containerOrange div#divWIS .hlServizio_title,
	.containerOrange div#divWallet .hlServizio_title {
		background-size: 100px 120px;
		width: 100px;
		height: 120px;
	}
	.containerOrange div#divWIS .hlServizio_title,
	.containerOrange div#divWallet .hlServizio_title,
	.containerOrange div#divWallet div#divLoginText {
		font-size: 2em;
	}
	.containerOrange div#divWIS .hlServizio_text,
	.containerOrange div#divWallet .hlServizio_text,
	.containerOrange div#div_datagrid table,
	.containerOrange div#div_datagrid .ad_color_red,
	.containerGreen div#div_datagrid table {
		font-size: 1.7em;
		font-weight: normal;
	}
	.containerOrange div#divTitleListaLeft {
		font-size: 1.7em;
		font-weight: normal;
		width: fit-content;
		padding: 0;
		padding-top: 0.5%;
		padding-bottom: 1.5%;
	}
	.containerOrange div#divBackground {
		margin-bottom: 0.5%;
	}
	.containerOrange button#btnModifica {
		margin-top: -1%;
		float: right;
	}
	.containerOrange div#div_datagrid,
	.containerGreen div#div_datagrid {
		max-width: 978px;
	}
	.containerOrange div#div_datagrid table td,
	.containerOrange div#div_datagrid table td input,
	.containerOrange div#div_datagrid table th,
	.containerGreen div#div_datagrid table td,
	.containerGreen div#div_datagrid table td input,
	.containerGreen div#div_datagrid table th {
		width: auto;
	}
	.containerOrange div#divHomeTitle_name {
		height: unset;
		margin-top: 0;
		font-size: 1.8em;
	}
	.containerOrange div#divWelcomeKit {
		font-size: 1.2em;
		padding-top: 2%;
	}
	.containerOrange .divAnnoScolasticoDdl {
		position: relative;
		width: fit-content;
		top: 20px;
		font-size: 2em;
	}
	.containerOrange .tableWLTop {
		vertical-align: top;
		font-size: 1.7em;
		padding-top: 3%;
	}
	.containerGreen input#tbAnnoEmissione,
	.containerGreen input#tbNumDoc {
		height: fit-content;
	}
	.containerOrange .divTitleImpostaSoggiorno {
		font-weight: bold;
		font-size: 2em;
	}
	.containerOrange .divProfiloError,
	.containerOrange div#divMessage .ad_color_red,
	div#divWalletBottomHome,
	a[title="Storico Comunicazioni"],
	.containerGreen div#divBorderRiepilogo {
		font-size: 1.7em;
	}
	a[title="Storico Comunicazioni"] img {
		background-size: 50px 50px;
		width: 50px;
		height: 50px;
	}
	.containerGreen .lblData {
		width: fit-content;
		font-size: 1.7em;
		font-weight: normal;
		margin-left: 40%;
	}
	.containerGreen .divDate {
		display: block;
		float: left;
		width: 30%;
		margin-left: 5%;
	}
	.containerGreen #divDataPagamento {
		height: unset;
		display: block;
		clear: both;
		margin-top: 5%;
	}
	.containerGreen div#divDatePagamento .lblDataMin {
		font-size: 1.5em;
		padding-right: 5%;
	}
	div#ui-datepicker-div {
		display: none;
		width: 70%;
		height: 90%;
		position: fixed !important;
		left: 15.5% !important;
		top: 2% !important;
		font-size: 2.1em;
	}
	.containerGreen #divTitleEnte {
		width: 990px;
	}
	.containerGreen div#primoDatagrid {
		font-size: 1.7em;
		max-width: 990px;
		overflow-x: scroll;
		margin-top: 3%;
	}
	.containerGreen #divIndirizzoRecapito,
	.containerGreen #divDettaglioProvvedimento,
	.containerGreen #divAltreInformazioni,
	.containerGreen #divCaricamentoDocumenti {
		float: left;
		width: 100%;
		font-size: 1.7em;
		width: 980px !important;
		max-width: 1000px;
	}
	.containerGreen div#divCkbDelegato,
	.containerOrange div#divInfo {
		margin-bottom: 2%;
	}
	.containerGreen div#divStatoPropostaOuter {
		width: 980px;
		font-size: 1.7em;
		height: auto;
	}
	.containerGreen div#divStatoPropostaOuter #divStatoPropostaLeft {
		height: auto;
		margin: 0;
		font-size: 1em;
	}
	.containerGreen .divRowProposta .labelProposta {
		float: left;
		margin-right: 5px;
		display: inline-block;
		width: 150px;
		text-align: right;
		margin-left: 10px;
	}
	.containerGreen div#divCaricamentoDocumenti .aAnnulla,
	.containerGreen div#divDettaglioProvvedimento .aAnnulla {
		border-radius: 10px;
		font-size: 1em;
		margin-top: 1%;
	}
	.containerOrange div#divHomePageWalletConteiner #divHomeWallet {
		width: 975px;
	}
	div#divTrigger div#divGuida {
		font-size: 2em;
		margin-top: 1%;
	}
	div#divManager {
		height: auto;
		width: fit-content;
		margin: 0;
		padding: 0;
		text-align: center;
		float: right;
		font-size: 2em;
	}
	.divRowComunicazione {
		height: auto;
		font-size: 1.8em;
		width: 100%;
	}
	.divRowComunicazione input,
	.divRowComunicazione textarea {
		height: auto;
	}
	.divRowComunicazione span {
		width: fit-content;
		margin-left: 3%;
		text-align: left;
	}
	div#divNoteDatiTestata {
		font-size: 1.8em;
	}
	.divRowComunicazione label,
	.divRowDoubleComunicazione label {
		width: fit-content;
		margin-left: 3%;
		text-align: left;
	}
	div#divDatiNascita label {
		width: 37%;
		margin-left: 3%;
		text-align: left;
	}
	.lblEuro,
	.lblEuroDec {
		width: fit-content !important;
		margin: 0 !important;
		padding: 0;
	}
	.divRowImpersonificazione {
		height: auto;
	}
	input#txtCap {
		width: 70px;
	}
	div#divNumAutorizzazione {
		padding-bottom: 4%;
	}
	.lblWarning {
		font-size: 1.8em;
		height: auto;
		margin: 0;
		margin-left: 1%;
		padding: 2%;
	}
	.hlCalcolaImporto {
		margin: 0;
		padding: 0;
		float: none;
		font-weight: bold;
	}
	.hlEliminaDettaglio,
	.hlModificaDettaglio {
		float: right;
		padding-bottom: 2.5%;
		padding-left: 3%;
		margin-top: 0%;
		font-weight: bold;
	}
	.hlNuovoDettaglio {
		font-size: 1.5em;
		padding-bottom: 3%;
		font-weight: bold;
	}
	#btnSalva {
		float: right;
	}
	div#divRicercaComunicazioni {
		width: 99%;
		padding: 0;
		margin-top: 10%;
		margin-left: 0.5%;
		margin-bottom: 5%;
	}
	div#divListaComunicazioni table,
	div#divDatiNascita input {
		font-weight: bold;
	}
	div#divListaComunicazioni table img {
		width: 35px;
		height: 35px;
	}
	#txtPeriodoDa,
	#txtDataScadenza,
	#txtPeriodoA {
		width: 11%;
	}
	.dgDettaglioComunicazione {
		font-size: 1.8em;
	}
	a#hpAnnulla {
		margin-top: -0.9%;
	}
	div#divCerca button {
		padding: 15px 2% !important;
		border-radius: 10px;
		font-size: 1em;
	}
	button#btnCerca {
		padding: 15px 2% !important;
		font-weight: normal;
		margin-right: 1%;
		font-weight: bold !important;
		float: right;
	}
	div#divEnte {
		width: 100%;
		font-size: 1.8em;
		height: auto;
		float: left;
	}
	div#divEnte span {
		width: 22%;
	}
	.divRowDataComunicazione {
		height: auto;
		width: 100%;
		font-size: 1.8em;
	}
	.divDate {
		margin-left: 3%;
	}
	#divCred {
		margin-top: 8%;
		font-size: 1.8em;
		height: auto;
		margin-bottom: 1%;
	}
	label#noteinbasso {
		font-size: 1.8em;
		margin-right: 1%;
	}
	div#divListaComunicazioni {
		margin-top: 8%;
	}
	div#divCerca {
		margin-bottom: 10%;
	}
	div#divCerca button {
		margin-top: 2%;
	}
	textarea#txtNote {
		height: 6em;
	}
	.linkBackManager {
		background-image: none;
	}
	.divNuovoDettaglio {
		width: fit-content;
	}
	div#divWalletHomeStorico {
		font-size: 1.8em;
		margin-top: 0;
	}
	.lbldestra {
		font-size: 1.5em;
	}
	div#divWalletDettPagBC {
		font-size: 1.6em;
		width: fit-content;
		margin-left: 1%;
	}
	.containerOrange #divDiarioSoggiorniContainer {
		margin-top: 2%;
		overflow-x: scroll;
		height: 45em;
		width: 100%;
	}
	.containerOrange #divDiarioSoggiorniContainer div#divIntestazioneCal {
		height: auto;
		margin-top: 10%;
	}
	.containerOrange #divDiarioSoggiorniContainer .divIntestGiorno {
		width: 141px !important;
		font-size: 1.6em;
	}
	.containerOrange #divDiarioSoggiorniContainer div#divIntestazioneSettimana,
	.containerOrange #divDiarioSoggiorniContainer div#divCorpoSettimana {
		width: 1001px !important;
	}
	.containerOrange #divDiarioSoggiorniContainer .cssDivRight {
		float: inherit !important;
		display: table !important;
	}
	.containerOrange #divDiarioSoggiorniContainer .divDay1,
	.containerOrange #divDiarioSoggiorniContainer .divDay2,
	.containerOrange #divDiarioSoggiorniContainer .divDay3,
	.containerOrange #divDiarioSoggiorniContainer .divDay4,
	.containerOrange #divDiarioSoggiorniContainer .divDay5,
	.containerOrange #divDiarioSoggiorniContainer .divDay6,
	.containerOrange #divDiarioSoggiorniContainer .divDayEmpty,
	.containerOrange #divDiarioSoggiorniContainer .divDayToday {
		width: 140px !important;
		padding: 0;
		margin: 0;
		height: inherit;
		border: 1px solid #DCDCDC;
	}
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDayEmpty,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDayToday,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay1,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay2,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay3,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay4,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay5,
	.containerOrange #divDiarioSoggiorniContainer .divTitleDay6 {
		width: 40% !important;
		padding: 5% !important;
		font-size: 1.7em
	}
	.containerOrange .divContainerMargin {
		margin-left: 0;
		width: 100%;
	}
	.containerOrange .divIntestazioneCal {
		height: auto;
		padding-top: 3%;
		padding-bottom: 3%;
		width: 100%;
	}
	.containerOrange div#divIntestazioneCal .hlOrangeCenter {
		background-image: none;
		font-weight: bold;
		text-align: center;
		width: fit-content;
		height: auto;
		font-size: 1.5em;
		padding: 10px 15% !important;
		float: left;
		border-radius: 15px;
		background-image: linear-gradient(white, #FFB973 80%, #FFEBD7);
	}
	.containerOrange .divMeseAnnoCalendario {
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		background-color: #EDEDED;
		height: 4em;
		text-align: center;
		border-radius: 10px;
		margin-top: 7px;
	}
	.containerOrange div#divTextMeseAnno {
		font-size: 1.5em;
		width: fit-content;
		margin-left: 14%;
		margin-top: 2%;
	}
	.containerOrange div#divMeseAnnoCalendario .hlArrowNext img,
	.containerOrange div#divMeseAnnoCalendario .hlArrowPrev img {
		width: 35px;
		height: 35px;
		background-size: 35px;
	}
	.containerOrange div#divMeseAnnoCalendario .hlArrowNext img {
		padding-left: 2%;
		padding-top: 0.3%;
		position: absolute;
	}
	.containerOrange div#divMeseAnnoCalendario .hlArrowPrev img {
		position: absolute;
		padding-top: 0.3%;
		left: 29.5%;
	}
	.containerOrange div#divCompilaDiario {
		margin-right: 2%;
	}
	.containerOrange div#divCompilaComunicazione {
		margin-left: 2%;
	}
	.containerOrange div#divRightDatiTestata,
	.containerOrange div#divLeftDatiTestata {
		width: 100%;
		font-size: 1.8em;
	}
	.containerOrange div#divRightDatiTestata input {
		height: auto;
	}
	.containerOrange div#divRightDatiTestata label {
		width: fit-content;
		margin-left: 3%;
	}
	.containerOrange .divIntervalloDate {
		margin-left: 3%;
	}
	.containerOrange .divFlagChiusura {
		height: auto;
		clear: unset;
		float: unset;
		margin-left: -11%;
		width: fit-content !important;
	}
	.containerOrange .divFlagChiusura button {
		background-size: 35px;
		padding-left: 11%;
		margin-bottom: 3%;
	}
	.containerOrange .divMsgInner {
		font-size: 1.8em;
		height: auto;
	}
	div#divSaveCancelName button,
	div#divSaveCancelName a {
		float: right;
		margin-top: 0;
	}
	#divLoginContainer {
		display: inline-block;
		height: auto;
	}
	#divLoginContainer button {
		margin-top: 53%;
	}
	.hlAnnullaModificaDettaglio,
	.hlConfermaModificaDettaglio {
		margin-top: 0%;
		height: auto;
		width: fit-content;
	}
	.hlOrange {
		background-image: none;
	}
	#divTrigger .divEstrattoCosti {
		display: initial !important;
	    right: 1em;
	    bottom: unset;
	    position: absolute;
	    width: fit-content;
	    height: 2em;
	    top: 30.5em;
	    margin-top: -1%;
	}
	#divTrigger .divPagamentoCosti {
		display: initial !important;
	    right: 1em;
	    bottom: unset;
	    position: absolute;
	    width: fit-content;
	    height: 2em;
	    margin-top: 2%;
	}
	#divTrigger .divEstrattoCosti {
		margin-top: -1.5%;
		right: -11em;
	}
	#divTrigger .PagamentoCostiText,
	#divTrigger .EstrattoCostiText {
	    width: fit-content;
	    height: 2em;
	    padding: 0;
	    background-image: none !important;
	    font-size: 2em;
    	margin-top: -5%;	
	}
	#divTrigger .EstrattoCostiText {
		margin-top: -3%;
	}
	#divTrigger .PagamentoCostiIco,
	#divTrigger .EstrattoCostiIco {
	    width: 50px;
	    height: 50px;
	    background-size: 50px;
	    float: left;
	    background-repeat: no-repeat;
	    margin-top: -9%;
	}
	.divStatoLegenda br {
    	display: initial;
    }
    .countCartResponsive {
		font-size: 3.5em;
	    color: white;
	    position: absolute;
	    display: block;
	    margin-top: -20%;
	    margin-left: 25%;
	    width: fit-content;
	    text-align: center;
	}
	.linkIstituzionale, 
	.linkIstituzionaleSelected {
	    width: 80px;
	    height: 115px;
	    margin-top: 1%;
	}
	.headerTopBolzano {
	    height: 5em;
	}
	#linkUrlPagonet {
		width: fit-content;
	    margin-top: -5%;
	    position: absolute;
	    margin-left: 80%;
	    color: white;
	    font-size: 2em;
	    background-size: 36px;
	    padding-left: 5%;
	}
	.poscenter {
	    position: absolute;
	    width: 500px;
	    height: auto;
	    margin-left: 25%;
	    padding-left: 0;
	    margin-top: 1%;
	}
	.linkIstituzionale, 
	.linkIstituzionaleSelected, 
	.linkIstituzionaleSelectedMenu {
	    font-size: 0;
	    width: 40px;
	    height: 40px;
	    padding: 0;
	    margin: 0;
	    background-size: 60px !important;
	    margin-top: 0.5%;
	    margin-left: 2%;
	    border: 2px solid white !important;
	    border-radius: 8px;
	    top: 0;
	}
	.logout {
	    position: absolute;
	    color: white;
	    margin-left: 5%;
	    margin-top: -16.5%;
	}
	.containerGray #divBreadCrumb {
		display: none;
	}
	.containerGray div#divTrigger {
	    height: 4.3em;
	}
	.containerGray #trigger {
	    color: gray;
	}
	.containerGray .divMenuIstituzionaleLeft {
		display: none;
	    position: absolute;
	    font-size: 2em;
	    width: 35%;
	}
	.containerGray .divMenuIstituzionaleLeft a, 
	.containerGray .divMenuIstituzionaleLeft div {
	    width: 100%;
	    background-image: none;
	}
	div#divSitoIstituzionaleContent,
	.divSitoIstituzionaleContent .divSitoIstituzionaleTitleBlank {
	    width: 100%;
	    margin: 0;
	}
	.divSitoIstituzionaleSubTitle {
	    font-size: 1.4em;
	}
	.divSitoIstituzionaleContattiDottedBottom {
	    border-bottom: 1px dotted;
	    width: 100%;
	    height: 20px;
	}
	.divSitoIstituzionaleContent .divSitoIstituzionaleTitleBlank,
	.divSitoIstituzionaleContent .divSitoIstituzionaleIntestazione {
	    font-size: 2em;
	}
	#divSitoIstituzionaleContatti, 
	#divSitoIstituzionaleContatti1 {
	    font-size: 1.4em;
	    width: fit-content;
	    margin-left: 5%;
	}
	.containerGray #divCenter {
	    height: 52em;
	}
	.containerBlue div#divTitleEnte {
	    width: 1000px;
	    padding-left: 0;
	    margin-left: -1%;
	    padding-bottom: 3%;
	}
	.containerBlue .divTitleEnteProvinciaTopScript_css select {
	    width: 56%;
	}
	img#bollettinoPop {
		display: none;
	    position: fixed;
	    z-index: 999999;
		left: 15%;
    	top: 14%;
    	width: 67% !important;
	    height: auto !important;
	    border: 5px solid black;
	}
	#divCC_name {
	    width: 100%;
	    height: 4em;
	    font-size: 2em;
	    padding-bottom: 2%;
    	padding-top: 2%;
	}
	.aAnnulla,
	.btnGray,
	.btnGrayPop {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
		padding: 20px 3% !important;
		border-radius: 20px;
		text-align: center;
		float: right !important;
		width: unset !important;
		height: unset !important;
	}
	.containerBlue .btnGrayPop {
		background-image: linear-gradient(white, grey 80%, lightgrey) !important;
	    padding: 10px 3% !important;
	    border-radius: 10px;
	    text-align: center;
	    float: right !important;
	    width: unset !important;
	    height: unset !important;
	    font-size: 2em;
	}
	.containerBlue .lblWidth {
	    font-size: 2em;
	    width: fit-content;
	    max-width: 100%;
	}
	.containerBlue .tbElement {
	    width: 90%;
	    margin-left: 5% !important;
	    margin-top: 2%;
	}
	.containerBlue .lblCampiObbligatori2 {
	    margin-top: 0;
	    font-size: 2em;
	}
	.containerBlue div#data_verbale_div {
	    display: flex;
	    font-size: 2em;
	}
	.btnCheckedY, 
	.btnCheckedN {
		font-size: 1em;
	}
	.containerBlue .tbddlAnnoWithLabel {
	    width: 90% !important;
	    margin-top: -5%;
	}
	.containerGreen .divSceltaAutenticazione {
	    font-size: 2em;
	    width: 100%;
	    margin-top: 5%;
	}
	.containerGreen .divSceltaAutenticazione input {
	    width: 25px;
	    height: 25px;
	}
	.imgDefaultEstrattoContoTrentRisc {
	    margin-left: 0;
	    width: 100%;
	    height: auto;
	}
	.imgCredenziali {
	    margin-left: 2%;
	    padding-top: 1px;
	    margin-top: 11.5%;
	}
	.divContribuente {
		height: auto;
	}
	.divWelcome {
	    width: fit-content !important;
	}
	.triggerSpan {
		padding-top: 0.4em;
	    padding-left: 3px;
	    font-weight: bold;
	    font-size: 2em;
    	height: 2em;
	    text-decoration: none;
	    background-image: none;
	    color: black;
	}
	div#divTitleEnteProvinciaTop {
		margin-top: -1%;
	}
	.containerBlue label[for='tbEleRagSoc'] {
		font-size: 1.5em !important;
		margin-left: 3%;
	}
	select#ddlComuneResidenza,
	#tbEleVia {
	    margin-left: 0%;
	}
	.containerGreen .datagridEntiDifferiti {
	    margin-top: 5%;
	    margin-bottom: 5%;
	    font-size: 2em;
	    width: 90%;
	    height: auto;
	}
	.containerGreen div#divBtn button {
	    font-size: 2em;
	    padding: 15px 2% !important;
	    font-weight: normal;
	    margin-right: 1%;
	    font-weight: bold !important;
	    border-radius: 10px;
	}
	.containerGreen div#divBodyEnti {
	    margin-top: 6%;
	    font-size: 1em;
	    width: 90%;
	    margin-left: 5%;
	}
	.containerGreen div#divNDocOuter {
	    font-size: 2em;
		height: 1.5em;
	}	
	.containerGreen div#divNDoc, 
	.containerGreen div#divNDocRight {
	    height: 1.5em;
	}
	.containerGreen #divExternal {
		margin-top: 8em;
	}
	.containerGreen div#divNumDocAnnoEmissioneJS label, 
	.containerGreen div#divServizioJS label {
	    margin-left: 1%;
	    width: fit-content;
	    text-align: left;
	}
	.containerGreen div#divBtn {
	    margin-top: 7%;
	}
	.containerBlue .ddlUfficio {
	    font-size: 2em;
    	width: 200px;
	}
	.footerlinkPrivacyPolicy .whitelink {
		display: block;	
	}
	#divSitoIstituzionaleContattiNumeroNero {
		margin-top: -5px;
	    margin-left: 50px;
	}
	#divSitoIstituzionaleSubTitle2 {
		margin-left: 0 !important
	}
	.divContattiNew {
	    margin-left: 14% !important;
	}
	.divResidenzaSpo {
	    width: 90%;
	    margin-left: 5%;
	}
	.divResidenzaSpo button {
	    font-size: 1em;
	    width: 90%;
	}
	label[for='tbEleCespite'],
	label[for='tbEleCausaleServizio'] {
		font-size: 1.5em !important;
	    margin-left: 3%;
	    width: 100% !important;
	    text-align: left;
	}
	select#tbEleCespite, 
	input#tbEleCausaleServizio {
	    width: 90% !important;
	    margin-left: 3%;
	    font-size: 1.5em;
	}	
}