﻿::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

::-webkit-scrollbar-button {
	background: #EFEFEF;
	display: none;
}

::-webkit-scrollbar-track-piece {
	background: #EFEFEF;
}

::-webkit-scrollbar-thumb {
	background: #6F6F6F;
}



a {
	text-decoration: none;
}

.ui-datepicker {
	font-family: Arial;
	font-size: 12px;
}

.ui-timepicker-list {
	font-family: Arial;
	font-size: 12px;
}


.body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	font: normal 10px Verdana;
	color: #FFFFFF;
	overflow: hidden;
}


.cssImgConferma {
	position: absolute;
	top: 32px;
	right: 0px;
}

.cssDivMain {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	overflow: hidden;
}


.cssOpacityDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	z-index: 999;
}


/* ----- LOGIN ----- */

.cssLoginBar {
	position: absolute;
	left: 0px;
	right: 0px;
	height: 100px;
	padding-top: 50px;
	background-image: url(images/4guest_adv.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: white;
}


.cssLoginInput {
	position: absolute;
	left: 40px;
	bottom: 0px;
	top: 140px;
	right: 40px;
	bottom: 90px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: white;
	font-weight: bold;
	text-align: left;
	color: #666;
	font-size: 12px;
	background-position: center;
	border: 7px solid #cad401;
	border-radius: 20px;
}

.cssBackgroundLogin {
	overflow: hidden;
	font-family: Arial;
	/*background-image: url(images/login_sfondo.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #dcdc31;*/
	background-color: #FFFFFF;
}

.cssLoginDiv {
	position: absolute;
	left: 10%;
	height: 450px;
	width: 400px;
	top: 35%;
	margin-top: -185px;
	background-color: #FFF;
	box-shadow: 6px 6px 6px #737373;
	-moz-box-shadow: 6px 6px 6px #737373;
	-webkit-box-shadow: 6px 6px 6px #737373;
}


.cssLoginDivAvvisoMsg {
	position: absolute;
	right: 10%;
	height: 300px;
	width: 300px;
	padding: 5px;
	top: 35%;
	margin-top: -150px;
	background-color: #FFF;
	box-shadow: 6px 6px 6px #737373;
	-moz-box-shadow: 6px 6px 6px #737373;
	-webkit-box-shadow: 6px 6px 6px #737373;
	overflow-y: hidden;
	overflow-x: hidden;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

.cssLoginDivAvvisoMsgTop {
	position: absolute;
	top: 0px;
	height: 30px;
	padding-top: 10px;
	left: 15px;
	right: 15px;
	color: red;
	text-align: center;
	border-bottom: 1px solid #8e8b84;
}

.cssLoginDivAvvisoMsgText {
	position: absolute;
	top: 45px;
	bottom: 5px;
	left: 15px;
	right: 15px;
	overflow-y: auto;
	overflow-x: hidden;
}





.cssLoginDivAvviso {
	position: absolute;
	right: 5%;
	height: 230px;
	width: 230px;
	top: 35%;
	margin-top: -185px;
	background-color: #FFF;
	text-align: center;
	padding-top: 10px;
}

.cssLoginDivAvviso {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.tabLogin {
	width: 100%;
	height: 100%;
	padding-top: 11px;
}

.tdLabelLogin {
	width: 100px;
	text-align: right;
	height: 33px;
	font-weight: 100;
}

.tdLogin {
	height: 33px;
}

.tdBottomLogin {
	height: 40px;
	text-align: left;
	padding-left: 90px;
}

.divTitoloLoginAmm {
	font-size: 24px;
	color: #cad401;
	text-align: center;
	margin-bottom: 5px;
}

/* ------ FRAME SLIDE E EDIT ---------*/



.cssOpacityDiv,
.cssDivFrameSlide {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

.cssDivFrameSlide {
	background-color: transparent;
}

.cssOpacityDivFull {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	opacity: 0.7;
}


.cssOpacityDiv {
	opacity: 0.7;
}

.cssDivFrameItem {
	position: absolute;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	z-index: 9999999;
}


.cssDivFrameCorpo {
	position: absolute;
	top: 20px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}

.cssDivFrameTitolo {
	position: absolute;
	top: 2px;
	left: 5px;
	right: 60px;
	height: 20px;
	color: white;
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 14px;
}




.cssbtnChiudi,
.cssbtnRiduci {
	position: absolute;
	top: 0px;
	margin-top: 26px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width: 20px;
	height: 20px;
	z-index: 999;
}




.cssbtnRiduci {
	right: 25px;
	background-image: url(Images/btn/btnMenoW.png);
}

.cssbtnRiduci:hover:enabled {
	background-image: url(Images/btn/btnMenoW_sel.png);
}

.cssbtnRiduci:disabled {
	background-image: url(Images/btn/btnMeno.png);
}





.cssbtnChiudi {
	right: 0px;
	background-image: url(Images/btn/btnAnnullaW.png);
}


.cssbtnChiudi:hover:enabled {
	background-image: url(Images/btn/btnAnnullaW_sel.png);
}

.cssbtnChiudi:disabled {
	background-image: url(Images/btn/btnAnnulla_dis.png);
}



.bottoneRisconti {
	right: 0px;
	background-image: url(Images/btn/btnRisconti.png);
}


.bottoneRisconti:hover:enabled {
	background-image: url(Images/btn/btnRisconti_sel.png);
}

.bottoneRisconti:disabled {
	background-image: url(Images/btn/btnRisconti_dis.png);
}

.bottoneScollega {
	right: 0px;
	background-image: url(Images/btn/btnScollega.png);
}


.bottoneScollega:hover:enabled {
	background-image: url(Images/btn/btnScollega_sel.png);
}

.bottoneScollega:disabled {
	background-image: url(Images/btn/btnScollega_dis.png);
}




.btnStoricoPrezzi {
	right: 0px;
	background-image: url(Images/btn/btnStoricoPrezzi.png);
}


.btnStoricoPrezzi:hover:enabled {
	background-image: url(Images/btn/btnStoricoPrezzi_sel.png);
}

.btnStoricoPrezzi:disabled {
	background-image: url(Images/btn/btnStoricoPrezzi_dis.png);
}




.bottonePacchetto {
	right: 0px;
	background-image: url(Images/btn/btnPacServizi.png);
}


.bottonePacchetto:hover:enabled {
	background-image: url(Images/btn/btnPacServizi_sel.png);
}

.bottonePacchetto:disabled {
	background-image: url(Images/btn/btnPacServizi_dis.png);
}


.bottonEye {
	right: 0px;
	background-image: url(Images/btn/btnEye.png);
	background-color: transparent !important;
	padding-left: 25px !important;
	width: 60px !important;
	color: white !important;
	height: 15px !important;
}


.bottonEye:hover:enabled {
	background-image: url(Images/btn/btnEye_sel.png);
}

.bottonEye:disabled {
	background-image: url(Images/btn/btnEye_dis.png);
}


.bottoneUserGroupAdd {
	right: 0px;
	background-image: url(Images/btn/btnUserGroupAdd.png);
}


.bottoneUserGroupAdd:hover:enabled {
	background-image: url(Images/btn/btnUserGroupAdd_sel.png);
}

.bottoneUserGroupAdd:disabled {
	background-image: url(Images/btn/btnUserGroupAdd_dis.png);
}

.bottoneRestoreWindow {
	background-image: url(Images/btn/restore_window.png);
}


.bottoneRestoreWindow:hover:enabled {
	background-image: url(Images/btn/restore_window_sel.png);
}



.bottoneInvia {
	right: 0px;
	background-image: url(Images/btn/btnInvia.png);
}


.bottoneInvia:hover:enabled {
	background-image: url(Images/btn/btnInvia_sel.png);
}

.bottoneInvia:disabled {
	background-image: url(Images/btn/btnInvia_dis.png);
}



.bottoneIter {
	right: 0px;
	background-image: url(Images/btn/btnIter.png);
}


.bottoneIter:hover:enabled {
	background-image: url(Images/btn/btnIter_sel.png);
}

.bottoneIter:disabled {
	background-image: url(Images/btn/btnIter_dis.png);
}


.bottoneListino_2 {
	right: 0px;
	background-image: url(Images/btn/btnListino_2.png);
}


.bottoneListino_2:hover:enabled {
	background-image: url(Images/btn/btnListino_2_sel.png);
}

.bottoneListino_2:disabled {
	background-image: url(Images/btn/btnListino_2_dis.png);
}

.bottoneDatiCommerciali {
	right: 0px;
	background-image: url(Images/btn/btnDatiComm.png);
}


.bottoneDatiCommerciali:hover:enabled {
	background-image: url(Images/btn/btnDatiComm_sel.png);
}

.bottoneDatiCommerciali:disabled {
	background-image: url(Images/btn/btnDatiComm_dis.png);
}



.btnNotifica {
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(images/btn/btnNotifica_ar.png);
	width: 22px;
	height: 22px;
	vertical-align: middle;
	font: bold 16px Verdana;
	text-align: center;
	padding-top: 3px;
	padding-left: 1px;
	float: left;
	cursor: pointer;
}

/* ------ MAIN ---------*/

.labelUserMain {
	position: absolute;
	top: 0px;
	right: 2px;
	height: 22px;
	width: 195px;
	text-align: left;
	color: #FFFFFF;
	vertical-align: central;
	border-radius: 10px 10px 10px 10px;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
}


.labelBtnDuplicaSessione {
	position: absolute;
	top: 25px;
	right: 2px;
	height: 30px;
	width: 195px;
	background-color: transparent;
	text-align: right;
	color: #FFFFFF;
	vertical-align: central;
	border-radius: 10px 10px 10px 10px;
	font-family: Arial;
	font-size: 12px;
	font-style: italic;
}

.divUserMain {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 22px;
	width: 205px;
	background-color: #FFFFFF;
	vertical-align: central;
	border-radius: 10px 10px 10px 10px;
}

.cssDivMenuMain,
.cssDivMenuRapidoMain {
	position: absolute;
	left: 180px;
	right: 200px;
}

.cssDivMenuNavigazione {
	position: absolute;
	left: 0px;
	right: 0px;
	text-align: center;
	top: 68px;
	font-size: 11px;
	font-weight: bold;
	z-index: 1;
}


.cssDivMenuRapidoMain {
	top: 26px;
	height: 40px;
}

.cssDivMenuMain {
	top: 0px;
	height: 22px;
	padding-left: 20px;
}

.cssDivMainLogo {
	position: absolute;
	top: 3px;
	left: 5px;
	width: 300px;
	height: 65px;
	background-repeat: no-repeat;
}

.cssDivMainFiliale {
	position: absolute;
	top: 47px;
	left: 5px;
	width: 170px;
	height: 15px;
	display: none;
	border: 1px solid #AAAAAA;
	font-family: Arial;
	font-size: 12px;
	text-transform: uppercase;
	overflow: hidden;
	padding-top: 1px;
}

.cssLinkRapidoMain {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 5px 5px 5px 5px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	width: inherit;
	background-color: transparent;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
}





.cssALinkRapidoMain {
	text-decoration: none;
}


/* ------ DIV IMPAGINAZIONE ---------*/

.cssDivAbsolute {
	position: absolute;
	top: 30px;
}

.cssDivScroll {
	overflow-y: auto;
	overflow-x: hidden;
}

.cssDivTop,
.cssDivTopGreen,
.cssDivTopDett {
	padding-top: 7px;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 3px;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 18px;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}



.cssDivBtn {
	position: absolute;
	top: 32px;
	right: 0px;
	bottom: 0px;
	width: 154px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	/*background-color: #cdd4d9;*/
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	overflow-x: hidden;
	overflow-y: auto;
}

.cssDivDati {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 32px;
	right: 154px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	border: none;
	color: #666;
	font-size: 12px;
}

.cssDivBottom {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 550px;
	right: 154px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	border: none;
	font-size: 12px;
}

.cssDivBottomHome {
	position: absolute;
	left: 0px;
	bottom: 0px;
	bottom: 0px;
	right: 0px;
	height: 24px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	border: none;
	font-size: 11px;
	font-family: Arial;
}

.cssDivFiltro {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 32px;
	right: 154px;
	height: 30px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	border: 1px solid;
}



.cssDivFiltroTab {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 32px;
	right: 154px;
	height: 30px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	border: 1px solid;
}



.cssDivFiltroAvanzato {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 70px;
	right: 154px;
	height: 130px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	overflow: hidden;
	display: none;
	border: 1px solid;
}

.cssDivFiltroAvanzatoCampi {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 20px;
	right: 0px;
	height: auto;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-size: 9px;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid;
}


.cssDivFiltroCmp {
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float: left;
}

.cssDivFiltroLabel {
	padding: 2px 5px 5px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


.cssDivFiltroInput {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}

.cssDivRisultati {
	position: absolute;
	left: 0px;
	bottom: 0px;
	top: 70px;
	right: 154px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: transparent;
	text-align: left;
	color: #999;
	font-size: 12px;
	border: 1px solid;
}


.cssDivRisultatiTop {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: bold;
}




.cssDivRisultatiElenco,
.cssDivRisultatiElencoNoTop {
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 0px;
	overflow: auto;
	padding-top: 0px;
	padding-left: 5px;
	font-size: 13px;
}

.cssDivRisultatiElenco {
	top: 45px;
}

.cssDivRisultatiElencoNoTop {
	top: 23px;
}

.cssDivNoPadding {
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}


.cssDivNoMargin {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}



.cssDivRisultatiIntestazione,
.cssDivRisultatiIntestazioneNoTop {
	position: absolute;
	right: 0px;
	left: 0px;
	height: 21px;
	overflow: hidden;
	padding-top: 0px;
	padding-left: 10px;
	font-size: 11px;
	background-color: transparent;
}

.cssDivRisultatiIntestazione {
	top: 24px;
}

.cssDivRisultatiIntestazioneNoTop {
	top: 2px;
}


/* ------ Div Messaggi client ---------*/

.cssDivMessaggi {
	position: absolute;
	top: 30px;
	background-color: #adb73f;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 20px;
	font-size: 13px;
	height: 80px;
	width: 250px;
	right: 0px;
	z-index: 9999;
	overflow-y: auto;
	border: 2px solid #FFF;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}




.cssDivMessaggiChiudi {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width: 20px;
	height: 20px;
	z-index: 1;
	background-image: url('../App_Theme/images/btn/btnAnnullaW.png');
}

.cssDivMessaggiChiudi:hover {
	background-image: url('../App_Theme/images/btn/btnAnnullaW_sel.png');
}

/* ------ TABELLE ---------*/

.cssSpanTitle {
	font-weight: bold;
}

.cssTab {
	height: 100%;
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.cssTabRis {
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.cssTdLabel,
.cssTdLabelLeft,
.cssTdLabelLight,
.cssTdLabelBB {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	font: normal 11px Verdana;
	text-align: right;
	vertical-align: middle;
	/*border-bottom: 1px groove #FFFFFF;*/
	height: 20px;
}

.cssTdLabelBB {
	border-bottom: 1px solid white;
}

.cssTd,
.cssTdLight {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	height: 20px;
	/* color: #095593;*/
	font-size: 12px;
	position: relative;
	border-bottom: 1px dotted;
}


.cssTdLight {
	font-weight: normal;
}

.cssTdPic {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: transparent;
	font-weight: normal;
	text-align: left;
	height: 18px;
	/* color: #095593;*/
	font-size: 11px;
	position: relative;
	border-bottom: 1px solid;
}


.cssTd0,
.cssTd1 {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	height: 20px;
	/*color: #095593;*/
	font-size: 11px;
	position: relative;
	border-bottom: 1px solid;
}





.cssTdTit,
.cssTdTitBtn,
.cssTdTitBtnTendina {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	font: normal 11px Verdana;
	color: #FFF;
	text-align: left;
	font-weight: bold;
	vertical-align: middle;
	height: 15px;
}





.cssTopPic {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	font: Bold 13px Verdana;
	height: 15px;
}

.cssTdCheckBold {
	height: 25px;
	font-weight: bold;
}

.cssTdCheckNormal {
	height: 25px;
	padding-left: 20px;
	font-weight: normal;
}


.cssTdLabelLeft {
	text-align: left;
}

.cssTableTdAttesa {
	height: 150px;
	width: 100%;
	/*background-image: url(./App_Theme/images/attesa.gif);*/
	background-position: center center;
	background-repeat: no-repeat;
}

.cssTdFlag {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	font: normal 10px Verdana;
	text-align: right;
	vertical-align: middle;
	height: 20px;
}

.cssDivLeft {
	float: left;
	margin-left: 5px;
}

.cssDivRight {
	float: right;
	margin-right: 5px;
}


.cssTrElenco,
.cssTrElenco2 {
	cursor: pointer;
	width: 10px;
}

.cssTrElenco {
	background-color: transparent;
}




.cssTrElencoSel {
	cursor: pointer;
	width: 10px;
}

.cssTrElenco:hover,
.cssTrElencoSel:hover {
	cursor: pointer;
}



.cssTdElenco,
.cssTdElenco2 {
	text-align: left;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	text-shadow: none;
	font-size: 11px;
	font-weight: normal;
}





.cssTdPiccolo {
	text-align: left;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: middle;
	/*border-bottom: 1px solid #9C9797;*/
	width: auto;
	text-shadow: none;
	font-size: 11px;
	font-weight: normal;
}

.tdElencoErrMsg {
	text-align: center;
	font-size: 12px;
	height: 100px;
	vertical-align: middle;
	font-weight: bold;
	color: red;
}


.cssDivLabelPic {
	position: absolute;
	height: 5px;
	font-size: 9px;
	font-weight: bold;
}

/* ----- BOTTONI ----- */

.bottoneHidden {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 0px;
	height: 0px;
	visibility: hidden;
}

.bottone {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width: 190px;
	height: 25px;
}

.bottoneCompilato {
	border-bottom: 1px solid #F90;
}


.bottoneClassic,
.bottoneClassicEV {
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: center;
	cursor: pointer;
	background-color: transparent;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-radius: 10px 10px 10px 10px;
	height: 25px;
	width: auto;
}








.bottoneP {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width: 25px;
	height: 15px;
}




.bottoneP:disabled {
	color: #BBB;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}

.bottone:enabled:hover {
	/*background-color: #e9fefe;*/
	background-color: #FFFFFF;
}

.bottone:disabled {
	color: #BBB;
	text-shadow: -1px 0 #FFF, 0 1px #FFF, 1px 0 #FFF, 0 -1px #FFF;
}


.bottoneOK {
	background-image: url(images/btn/btnOk.png);
}

.bottoneOK:enabled:hover {
	background-image: url(images/btn/btnOk_sel.png);
}

.bottoneOK:disabled {
	background-image: url(images/btn/btnOk_dis.png);
}

.bottoneSync {
	right: 0px;
	background-color: transparent !important;
	padding-left: 25px !important;
	width: auto !important;
	color: red !important;
	height: 15px !important;
}

.bottoneSincroOk {
	background-image: url(images/btn/btnSincro_ok.png);
}

.bottoneSincroOk:enabled:hover {
	background-image: url(images/btn/btnSincro_ok_sel.png);
}

.bottoneSincroOk:disabled {
	background-image: url(images/btn/btnSincro_dis.png);
}


.bottoneSincroErr {
	background-image: url(images/btn/btnSincro_err.png);
}

.bottoneSincroErr:enabled:hover {
	background-image: url(images/btn/btnSincro_err_sel.png);
}

.bottoneSincroErr:disabled {
	background-image: url(images/btn/btnSincro_dis.png);
}

.bottoneSincro {
	background-image: url(images/btn/btnSincro.png);
}

.bottoneSincro:enabled:hover {
	background-image: url(images/btn/btnSincro_sel.png);
}

.bottoneSincro:disabled {
	background-image: url(images/btn/btnSincro_dis.png);
}

.bottoneMeno {
	background-image: url(images/btn/btnMeno.png);
}

.bottoneMeno:enabled:hover {
	background-image: url(images/btn/btnMeno_sel.png);
}

.bottoneMeno:disabled {
	background-image: url(images/btn/btnMeno_dis.png);
}


.bottoneMenoW {
	background-image: url(images/btn/btnMenoW.png);
}

.bottoneMenoW:enabled:hover {
	background-image: url(images/btn/btnMenoW_sel.png);
}

.bottoneMenoW:disabled {
	background-image: url(images/btn/btnMeno_dis.png);
}


.bottoneFolder {
	background-image: url(images/btn/btnFolder.png);
}

.bottoneFolder:enabled:hover {
	background-image: url(images/btn/btnFolder_sel.png);
}

.bottoneFolder:disabled {
	background-image: url(images/btn/btnFolder_dis.png);
}




.bottonePiu {
	background-image: url(images/btn/btnPiu.png);
}

.bottonePiu:enabled:hover {
	background-image: url(images/btn/btnPiu_sel.png);
}

.bottonePiu:disabled {
	background-image: url(images/btn/btnPiu_dis.png);
}


.bottoneImporta {
	background-image: url(images/btn/btnImporta.png);
}

.bottoneImporta:enabled:hover {
	background-image: url(images/btn/btnImporta_sel.png);
}

.bottoneImporta:disabled {
	background-image: url(images/btn/btnImporta_dis.png);
}


.bottoneLblImporta {
	background-image: url(../App_Theme/images/btn/btnImporta.png);
	background-position-y: top;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bottoneLblImporta:hover {
	background-color: #FFFFFF;
	background-image: url(../App_Theme/images/btn/btnImporta_sel.png);
}


.bottonePencil {
	background-image: url(images/btn/btnPencil.png);
}

.bottonePencil:enabled:hover {
	background-image: url(images/btn/btnPencil_sel.png);
}

.bottonePencil:disabled {
	background-image: url(images/btn/btnPencil_dis.png);
}

.bottoneGrafo {
	background-image: url(images/btn/btnGrafo.png);
}

.bottoneGrafo:enabled:hover {
	background-image: url(images/btn/btnGrafo_sel.png);
}

.bottoneGrafo:disabled {
	background-image: url(images/btn/btnGrafo_dis.png);
}

.bottoneLockOpen {
	background-image: url(images/btn/btnLockOpen.png);
}

.bottoneLockOpen:enabled:hover {
	background-image: url(images/btn/btnLockOpen_sel.png);
}

.bottoneLockOpen:disabled {
	background-image: url(images/btn/btnLockOpen_dis.png);
}

.bottoneLockClose {
	background-image: url(images/btn/btnBloccato.png);
}

.bottoneLockClose:enabled:hover {
	background-image: url(images/btn/btnBloccato_sel.png);
}

.bottoneLockClose:disabled {
	background-image: url(images/btn/btnBloccato_dis.png);
}


.bottoneAllegato {
	background-image: url(images/btn/btnGraffetta.png);
}

.bottoneAllegato:enabled:hover {
	background-image: url(images/btn/btnGraffetta_sel.png);
}

.bottoneAllegato:disabled {
	background-image: url(images/btn/btnGraffetta_dis.png);
}

.bottoneAnnulla {
	background-image: url(images/btn/btnAnnulla.png);
}

.bottoneAnnulla:enabled:hover {
	background-image: url(images/btn/btnAnnulla_sel.png);
}

.bottoneAnnulla:disabled {
	background-image: url(images/btn/btnAnnulla_dis.png);
}


.bottoneLed {
	background-image: url(images/btn/btnLed.png);
}

.bottoneLed:enabled:hover {
	background-image: url(images/btn/btnLed_sel.png);
}

.bottoneLed:disabled {
	background-image: url(images/btn/btnLed_dis.png);
}

.bottoneMap {
	background-image: url(images/btn/btnMap.png);
}

.bottoneMap:enabled:hover {
	background-image: url(images/btn/btnMap_sel.png);
}

.bottoneMap:disabled {
	background-image: url(images/btn/btnMap_dis.png);
}


.bottoneGoogle {
	background-image: url(images/btn/btnGoogle.png);
}

.bottoneGoogle:enabled:hover {
	background-image: url(images/btn/btnGoogle_sel.png);
}

.bottoneGoogle:disabled {
	background-image: url(images/btn/btnGoogle_dis.png);
}


.bottoneSito {
	background-image: url(images/btn/btnSito.png);
}

.bottoneSito:enabled:hover {
	background-image: url(images/btn/btnSito_sel.png);
}

.bottoneSito:disabled {
	background-image: url(images/btn/btnSito_dis.png);
}



.bottoneSitoNo {
	background-image: url(images/btn/btnSitoNo.png);
}

.bottoneSitoNo:enabled:hover {
	background-image: url(images/btn/btnSitoNo_sel.png);
}

.bottoneSitoNo:disabled {
	background-image: url(images/btn/btnSitoNo_dis.png);
}


.bottoneMail {
	background-image: url(images/btn/btnMail.png);
}

.bottoneMail:enabled:hover {
	background-image: url(images/btn/btnMail_sel.png);
}

.bottoneMail:disabled {
	background-image: url(images/btn/btnMail_dis.png);
}



.bottoneRicerca {
	background-image: url(images/btn/btnRicerca.png);
}

.bottoneRicerca:enabled:hover {
	background-image: url(images/btn/btnRicerca_sel.png);
}

.bottoneRicerca:disabled {
	background-image: url(images/btn/btnRicerca_dis.png);
}



.bottoneConversazione {
	background-image: url(images/btn/btnConversazione.png);
}

.bottoneConversazione:enabled:hover {
	background-image: url(images/btn/btnConversazione_sel.png);
}

.bottoneConversazione:disabled {
	background-image: url(images/btn/btnConversazione_dis.png);
}




.bottoneRicercaAv {
	background-image: url(images/btn/btnRicercaAv.png);
}

.bottoneRicercaAv:enabled:hover {
	background-image: url(images/btn/btnRicercaAv_sel.png);
}

.bottoneRicercaAv:disabled {
	background-image: url(images/btn/btnRicercaAv_dis.png);
}



.bottoneStampaPdf {
	background-image: url(images/btn/btnStampaPDF.png);
}

.bottoneStampaPdf:enabled:hover {
	background-image: url(images/btn/btnStampaPDF_sel.png);
}

.bottoneStampaPdf:disabled {
	background-image: url(images/btn/btnStampaPDF_dis.png);
}


.bottoneAssistenza {
	background-image: url(images/btn/kreo_assistenza.png);
}

.bottoneAssistenza:enabled:hover {
	background-image: url(images/btn/kreo_assistenza_white.png);
	background-color: #60504d;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}


.bottoneStampaXls {
	background-image: url(images/btn/btnExcel.png);
}

.bottoneStampaXls:enabled:hover {
	background-image: url(images/btn/btnExcel_sel.png);
}

.bottoneStampaXls:disabled {
	background-image: url(images/btn/btnExcel_dis.png);
}

.bottoneStampaWord {
	background-image: url(images/btn/btnStampaWord.png);
}

.bottoneStampaWord:enabled:hover {
	background-image: url(images/btn/btnStampaWord_sel.png);
}

.bottoneStampaWord:disabled {
	background-image: url(images/btn/btnStampaWord_dis.png);
}

.bottoneNuovo {
	background-image: url(images/btn/btnNuovo.png);
}

.bottoneNuovo:enabled:hover {
	background-image: url(images/btn/btnNuovo_sel.png);
}

.bottoneNuovo:disabled {
	background-image: url(images/btn/btnNuovo_dis.png);
}




.bottoneOfferta {
	background-image: url(images/btn/btnOfferta.png);
}

.bottoneOfferta:enabled:hover {
	background-image: url(images/btn/btnOfferta_sel.png);
}

.bottoneOfferta:disabled {
	background-image: url(images/btn/btnOfferta_dis.png);
}




.bottonePratiche {
	background-image: url(images/btn/btnPratiche.png);
}

.bottonePratiche:enabled:hover {
	background-image: url(images/btn/btnPratiche_sel.png);
}

.bottonePratiche:disabled {
	background-image: url(images/btn/btnPratiche_dis.png);
}



.bottoneText {
	background-image: url(images/btn/btnText.png);
}

.bottoneText:enabled:hover {
	background-image: url(images/btn/btnText_sel.png);
}

.bottoneText:disabled {
	background-image: url(images/btn/btnText_dis.png);
}

.bottoneServizio {
	background-image: url(images/btn/btnServizio.png);
}

.bottoneServizio:enabled:hover {
	background-image: url(images/btn/btnServizio_sel.png);
}

.bottoneServizio:disabled {
	background-image: url(images/btn/btnServizio_dis.png);
}


.bottoneAssocia {
	background-image: url(images/btn/btnAssocia.png);
	padding: 0px;
	margin: 0px;
	width: 18px;
}

.bottoneAssocia:hover {
	background-image: url(images/btn/btnAssocia_sel.png);
}

.bottoneAssocia:disabled {
	background-image: url(images/btn/btnAssocia_dis.png);
}


.bottoneAssociaNoFormat {
	background-image: url(images/btn/btnAssocia.png);
}

.bottoneAssociaNoFormat:hover {
	background-image: url(images/btn/btnAssocia_sel.png);
}

.bottoneAssociaNoFormat:disabled {
	background-image: url(images/btn/btnAssocia_dis.png);
}

.bottoneNuovoNero {
	background-image: url(images/btn/btnNuovoNero.png);
}

.bottoneNuovoNero:enabled:hover {
	background-image: url(images/btn/btnNuovoNero_sel.png);
}

.bottoneNuovoNero:disabled {
	background-image: url(images/btn/btnNuovo_dis.png);
}


.bottoneElimina {
	background-image: url(images/btn/btnElimina.png);
}

.bottoneElimina:enabled:hover {
	background-image: url(images/btn/btnElimina_sel.png);
}

.bottoneElimina:disabled {
	background-image: url(images/btn/btnElimina_dis.png);
}


.bottoneEliminaNero {
	background-image: url(images/btn/btnEliminaNero.png);
}

.bottoneEliminaNero:enabled:hover {
	background-image: url(images/btn/btnEliminaNero_sel.png);
}

.bottoneEliminaNero:disabled {
	background-image: url(images/btn/btnElimina_dis.png);
}


.bottoneCalcola {
	background-image: url(images/btn/btnCalcola.png);
}

.bottoneCalcola:enabled:hover {
	background-image: url(images/btn/btnCalcola_sel.png);
}

.bottoneCalcola:disabled {
	background-image: url(images/btn/btnCalcola_dis.png);
}


.bottoneCopia {
	background-image: url(images/btn/btnCopia.png);
}

.bottoneCopia:enabled:hover {
	background-image: url(images/btn/btnCopia_sel.png);
}

.bottoneCopia:disabled {
	background-image: url(images/btn/btnCopia_dis.png);
}

.bottoneCalcolatrice {
	background-image: url(images/btn/btnCalcolatrice.png);
}

.bottoneCalcolatrice:enabled:hover {
	background-image: url(images/btn/btnCalcolatrice_sel.png);
}

.bottoneCalcolatrice:disabled {
	background-image: url(images/btn/btnCalcolatrice_dis.png);
}


.bottoneCalendario {
	background-image: url(images/btn/btnCalendario.png);
}

.bottoneCalendario:enabled:hover {
	background-image: url(images/btn/btnCalendario_sel.png);
}

.bottoneCalendario:disabled {
	background-image: url(images/btn/btnCalendario_dis.png);
}

.bottoneRecenti {
	background-image: url(images/btn/btnRecenti.png);
}

.bottoneRecenti:enabled:hover {
	background-image: url(images/btn/btnRecenti_sel.png);
}

.bottoneRecenti:disabled {
	background-image: url(images/btn/btnRecenti_dis.png);
}



.bottoneLocalita {
	background-image: url(images/btn/btnLocalita.png);
}

.bottoneLocalita:enabled:hover {
	background-image: url(images/btn/btnLocalita.png);
}

.bottoneLocalita:disabled {
	background-image: url(images/btn/btnLocalita.png);
}

.bottoneDettIva {
	background-image: url(images/btn/btnDettIva.png);
}

.bottoneDettIva:enabled:hover {
	background-image: url(images/btn/btnDettIva_sel.png);
}

.bottoneDettIva:disabled {
	background-image: url(images/btn/btnDettIva_dis.png);
}

.bottoneValuta {
	background-image: url(images/btn/btnValuta.png);
}

.bottoneValuta:enabled:hover {
	background-image: url(images/btn/btnValuta_sel.png);
}

.bottoneValuta:disabled {
	background-image: url(images/btn/btnValuta_dis.png);
}


.bottoneDettagli {
	background-image: url(images/btn/btnDettagli.png);
}

.bottoneDettagli:enabled:hover {
	background-image: url(images/btn/btnDettagli_sel.png);
}

.bottoneDettagli:disabled {
	background-image: url(images/btn/btnDettagli_dis.png);
}

.bottoneRefresh {
	background-image: url(images/btn/btnRefresh.png);
}

.bottoneRefresh:enabled:hover {
	background-image: url(images/btn/btnRefresh_sel.png);
}

.bottoneRefresh:disabled {
	background-image: url(images/btn/btnRefresh_dis.png);
}


.bottoneRitenutaAcc {
	background-image: url(images/btn/btnRitenutaAcc.png);
}

.bottoneRitenutaAcc:enabled:hover {
	background-image: url(images/btn/btnRitenutaAcc_sel.png);
}

.bottoneRitenutaAcc:disabled {
	background-image: url(images/btn/btnRitenutaAcc_dis.png);
}

.btnScKra {
	background-image: url(images/btnLista.png);
}


.bottoneCambio {
	background-image: url(images/cambio.png);
}


.bottoneCheckBox {
	background-image: url(images/btn/btnCheckBox.png);
}

.bottoneCheckBox:enabled:hover {
	background-image: url(images/btn/btnCheckBox_sel.png);
}

.bottoneCheckBox:disabled {
	background-image: url(images/btn/btnCheckBox_dis.png);
}


.bottoneUncheckBox {
	background-image: url(images/btn/btnUncheckBox.png);
}

.bottoneUncheckBox:enabled:hover {
	background-image: url(images/btn/btnUncheckBox_sel.png);
}

.bottoneUncheckBox:disabled {
	background-image: url(images/btn/btnUncheckBox_dis.png);
}



.bottone4Guest {
	background-image: url(images/btn/btn4Guest.png);
}



.bottoneApp {
	background-image: url(images/btn/btnApp.png);
}

.bottoneApp:enabled:hover {
	background-image: url(images/btn/btnApp_sel.png);
}

.bottoneApp:disabled {
	background-image: url(images/btn/btnApp_dis.png);
}



.bottoneAppR {
	background-image: url(images/btn/btnAppR.png);
}

.bottoneAppR:enabled:hover {
	background-image: url(images/btn/btnAppR_sel.png);
}

.bottoneAppR:disabled {
	background-image: url(images/btn/btnAppR_dis.png);
}


.bottoneDownload {
	background-image: url(images/btn/btnDownLoad.png);
}

.bottoneDownload:hover {
	background-image: url(images/btn/btnDownLoad_sel.png);
}

.bottoneAereo {
	background-image: url(images/btn/btnAereo.png);
}


.bottoneAereo:enabled:hover {
	background-image: url(images/btn/btnAereo_sel.png);
}


.bottoneAereo:enabled:hover {
	background-image: url(images/btn/btnAereo_sel.png);
}


.bottoneAereo:disabled {
	background-image: url(images/btn/btnAereo_dis.png);
}


.bottoneAereoVuoto {
	background-image: url(images/btn/btnAereoVuoto.png);
}

.bottoneAereoVuoto:enabled:hover {
	background-image: url(images/btn/btnAereoVuoto_sel.png);
}

.bottoneAereoVuoto:disabled {
	background-image: url(images/btn/btnAereo_dis.png);
}



.bottoneUp {
	background-image: url(images/btn/btnUp_1.png);
}

.bottoneUp:enabled:hover {
	background-image: url(images/btn/btnUp_1_sel.png);
}

.bottoneUp:disabled {
	background-image: url(images/btn/btnUp_1_dis.png);
}


.bottoneDown {
	background-image: url(images/btn/btnDown_1.png);
}

.bottoneDown:enabled:hover {
	background-image: url(images/btn/btnDown_1_sel.png);
}

.bottoneDown:disabled {
	background-image: url(images/btn/btnDown_1_dis.png);
}

.bottoneUpload {
	background-image: url(images/btn/btnUp.png);
}

.bottoneUpload:hover {
	background-image: url(images/btn/btnUp_sel.png);
}

.bottoneMexal {
	background-image: url(images/btn/btnMexal.png);
}

.bottoneMexal:enabled:hover {
	background-image: url(images/btn/btnMexal_sel.png);
}

.bottoneMexal:disabled {
	background-image: url(images/btn/btnMexal_dis.png);
}

.bottoneDocGestionale {
	background-image: url(images/btn/btnDocGestionale.png);
}

.bottoneDocGestionale:enabled:hover {
	background-image: url(images/btn/btnDocGestionale_sel.png);
}

.bottoneDocGestionale:disabled {
	background-image: url(images/btn/btnDocGestionale_dis.png);
}


.bottoneLayer {
	background-image: url(images/btn/btnLayer.png);
}

.bottoneLayer:enabled:hover {
	background-image: url(images/btn/btnLayer_sel.png);
}

.bottoneLayer:disabled {
	background-image: url(images/btn/bbtnLayer_dis.png);
}


.bottoneStorico {
	background-image: url(images/btn/btnStorico.png);
}

.bottoneStorico:enabled:hover {
	background-image: url(images/btn/btnStorico_sel.png);
}

.bottoneStorico:disabled {
	background-image: url(images/btn/btnStorico_dis.png);
}



.bottoneStato0 {
	background-image: url(images/statochiamate/btnStato0.png);
}

.bottoneStato1 {
	background-image: url(images/statochiamate/btnStato1.png);
}

.bottoneStato2 {
	background-image: url(images/statochiamate/btnStato2.png);
}

.bottoneStato3 {
	background-image: url(images/statochiamate/btnStato3.png);
}

.bottoneStato4 {
	background-image: url(images/statochiamate/btnStato4.png);
}

.bottoneStato5 {
	background-image: url(images/statochiamate/btnStato5.png);
}

.bottoneStato6 {
	background-image: url(images/statochiamate/btnStato6.png);
}

.bottoneStato7 {
	background-image: url(images/statochiamate/btnStato7.png);
}

.bottoneStato8 {
	background-image: url(images/statochiamate/btnStato8.png);
}

.bottoneStato9 {
	background-image: url(images/statochiamate/btnStato9.png);
}

/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- CLASSI PER SPOSTAMENTO AUTOMATICO IN ELENCO ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/


.KELA_cssDes {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	width: 5px;
}

.KELA_cssSel {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #d8d621;
	width: 5px;
}

.KelaInputHidden {
	height: 1px;
	width: 1px;
	border: none;
	background-color: transparent;
}

.KelaInputHidden:focus {
	height: 1px;
	width: 1px;
	border: 0px solid;
	background-color: transparent;
}

.KelaSubmitHidden {
	height: 1px;
	width: 1px;
	border: none;
	visibility: hidden;
	display: none;
	background-color: transparent;
}

.KelaFocusHidden {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 1px;
	width: 1px;
	border: none;
	background-color: transparent;
}


/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --- FINE CLASSI PER SPOSTAMENTO AUTOMATICO IN ELENCO -- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/




/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- CLASSI PER ORDINAMENTO AUTOMATICO IN ELENCO ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/



.cssTableHeaderOrderOff,
.cssTableHeaderOrderOnDesc,
.cssTableHeaderOrderOnCres,
.cssTableHeader,
.cssTableNFHeader {
	margin-top: 0px;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	font: normal 11px Verdana;
	text-align: left;
	vertical-align: middle;
	border: 1px groove #FFFFFF;
	height: 10px;
	background-position: right center;
	background-repeat: no-repeat;
}


.cssTableHeaderOrderOff,
.cssTableHeader,
.cssTableNFHeader {
	color: #000000;
	background-color: #ededed;
}

.cssTableHeaderOrderOff,
.cssTableHeaderOrderOnDesc,
.cssTableHeaderOrderOnCres {
	cursor: pointer;
}




.cssTableHeaderOrderOnDesc {
	background-image: url(Images/btnOrdineDesc.png);
}

.cssTableHeaderOrderOnDesc:hover {
	background-image: url(Images/btnOrdineDesc_sel.png);
}

.cssTableHeaderOrderOnCres {
	background-image: url(Images/btnOrdineCres.png);
}

.cssTableHeaderOrderOnCres:hover {
	background-image: url(Images/btnOrdineCres_sel.png);
}

.cssTableHeaderOrderOff {
	background-image: url(Images/btnOrdineOff.png);
}

.cssTableHeaderOrderOff:hover {
	background-image: url(Images/btnOrdineOff_sel.png);
}


/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- FINE CLASSI PER ORDINAMENTO AUTOMATICO IN ELENCO ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/





/* ----- INPUT ----- */

.cssKtext,
.cssKmail,
.cssKnum,
.cssKdate,
.cssKtextarea,
.cssKautocomplete {
	margin: 1px 1px 1px 4px;
	padding: 1px 1px 1px 4px;
	outline: none;
	font: normal 12px Tahoma;
}

.cssKtext,
.cssKmail,
.cssKnum,
.cssKdate,
.cssKautocomplete {
	height: 17px;
}

.cssKdate {
	width: 70px;
}


.cssKtext:read-only,
.cssKmail:read-only,
.cssKnum:read-only,
.cssKdate:read-only,
.cssKtextarea:read-only,
.cssKautocomplete:read-only,
.cssKtext:disabled,
.cssKmail:disabled,
.cssKnum:disabled,
.cssKdate:disabled,
.cssKtextarea:disabled,
.cssKautocomplete:disabled {
	background-color: transparent;
	border: none;
}




.cssKselect {
	margin: 1px 1px 1px 4px;
	padding: 1px 1px 1px 4px;
	background-color: #ededed;
	border: 1px solid #a0a09f;
	outline: none;
	font: normal 12px Tahoma;
	height: 22px;
}

.cssKselect:focus {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}


.cssKpage {
	margin: 1px 1px 1px 4px;
	padding: 1px 1px 1px 4px;
	background-color: #ededed;
	border: 1px solid #a0a09f;
	outline: none;
	font: normal 10px Tahoma;
	color: #000000;
	height: 18px;
}

.cssKpage:focus {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}


.cssKcheck {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: none;
	font: normal 12px Tahoma;
	color: #000000;
	height: 16px;
	width: 16px;
	background-color: #ededed;
}

.cssKcheck:focus {
	outline: none;
}




.cssKautocompleteValues {
	width: 350px;
	height: 150px;
	margin-left: 0px;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
}


.cssKautocompleteItem {
	cursor: pointer;
	font-weight: normal;
	font-size: 12px;
}

.cssKautocompleteItemHover {
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}


.cssKautocompleteItemError {
	cursor: auto;
	color: red;
}




.cssBtnAutocompleteClean {
	margin-top: -4px;
	margin-left: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 21px;
	width: 20px;
	border: 1px solid #a0a09f;
	border-left: none;
	background-image: url(Images/btnListaDel.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	vertical-align: middle;
	color: transparent;
	/*background-color: #555454;*/
}

.cssBtnAutocompleteAdd {
	background: none;
	border: none;
	background-image: url(Images/Piu_26n.png);
	background-repeat: no-repeat;
	width: 30px;
	height: 25px;
	margin-left: 5px;
	cursor: pointer;
}

.cssBtnAutocompleteClose {
	background: none;
	border: none;
	background-image: url(Images/btnClose.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	right: 3px;
	top: 2px;
	cursor: pointer;
	left: 325px;
}

.cssBtnAutocompleteClose:hover {
	background-image: url(Images/btnClose_sel.png);
}


.cssInputError {
	color: red;
	font-size: 10px;
}


/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- GESTIONE TAB ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/




.tabsD_Dis,
.tabsD_Sel {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: transparent;
	color: #000;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
}



.tabsD_Dis {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 0px;
	width: 0px;
	overflow: hidden;
	background-color: transparent;
	color: #000;
	display: none;
}


.tabsM_Sel,
.tabsM_Dis {
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
	margin-right: 4px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 12px;
	height: 20px;
	border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-top-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}


.tabsM_Sel {
	font-weight: normal;
	z-index: 999;
	cursor: auto;
}

.tabsM_Dis {
	font-weight: normal;
	cursor: pointer;
}




/*tendine per pulsanti*/
.tabsD_SelTend {
	display: block;
	margin-bottom: 0px;
}

.tabsD_DisTend {
	display: none;
}


.cssDivTabsHeadContainer {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 30px;
	background-color: transparent;
	/*border-bottom: 1px solid #a5a5a5;*/
}

.cssDivTabsContainer {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 30px;
	bottom: 0px;
	background-color: transparent;
	border: none;
}

.cssTabErr {
	border-bottom: 3px solid red !important;
}


/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- FINE GESTIONE TAB ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/






/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- GESTIONE SWITCH ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/

.onoffswitch {
	position: relative;
	width: 40px;
}

.onoffswitch-checkbox {
	display: none;
}

.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #999999;
	border-radius: 20px;
}

.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s;
	-webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 14px;
	padding: 0;
	line-height: 14px;
	font-size: 10px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onoffswitch-inner:before {
	content: "SI";
	padding-left: 5px;
	text-align: left;
}

.onoffswitch-inner:after {
	content: "NO";
	padding-right: 3px;
	text-align: right;
}

.onoffswitch-switch {
	display: block;
	width: 16px;
	margin: -1px;
	background: #FFFFFF;
	border: 2px solid #999999;
	border-radius: 20px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 22px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
	right: 0px;
}

/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- FINE GESTIONE SWITCH ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/


.cssDivTruncate {
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background-color: transparent;
	width: 100%;
}






.divTopic {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 60px;
	top: 2px;
	z-index: 999;
	width: 26px;
	height: 26px;
	background-image: url(images/btnTopic.png);
	background-position: center center;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font: normal 9px Verdana;
	cursor: pointer;
}

.divTopic_Sel {
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 5px;
	top: 2px;
	z-index: 999;
	width: 26px;
	height: 26px;
	background-image: url(images/btnTopic_sel.png);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font: normal 9px Verdana;
	cursor: pointer;
}

.divTopicMsg {
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
	position: absolute;
	right: 5px;
	top: 2px;
	z-index: 999;
	width: 250px;
	height: 22px;
	color: #FFF;
	background-color: #06C;
	text-align: center;
	vertical-align: middle;
	font: bold 12px Verdana;
	cursor: pointer;
	display: none;
}





/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* ----- BORDI ----- */
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/
/* --------------------------------------------------------*/

.borderBottom,
.borderAll {}

.borderTop,
.borderAll {}


.borderLeft,
.borderAll {}

.borderRight,
.borderAll {}

.borderBottomDotted {}

.borderTopBold {}


.cssFntNormal {
	font-weight: normal;
}





/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
/**  LOADER **/
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/


.cssWaitingBox {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	padding-top: 25px;
	padding-left: 58px;
	border-radius: 0px 0px 0px 20px;
	text-align: left;
	border-left: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	background-color: #AAAAAA;
	/*background-image: url(Images/attesa.gif);*/
	background-position: left center;
	background-repeat: no-repeat;
	color: black;
	opacity: 0.4;
}


.cssWaitingBlock {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	border-radius: 0px 0px 0px 0px;
	text-align: center;
	border-left: 1px solid #F90;
	border-bottom: 1px solid #F90;
	background-color: #666;
	/*background-image: url(Images/attesa.gif);*/
	background-position: center center;
	background-repeat: no-repeat;
	color: black;
	opacity: 0.7;
}


.KDivAttesaHImgPic {
	position: absolute;
	top: 10px;
	right: 40px;
	z-index: 99999;
}

.KDivAttesaHImgGr {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -140px;
	z-index: 99999;
}

.loader_pic {
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(204, 204, 204, 0.2);
	border-right: 1.1em solid rgba(204, 204, 204, 0.2);
	border-bottom: 1.1em solid rgba(204, 204, 204, 0.2);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.loader_pic,
.loader_pic:after {
	border-radius: 50%;
	width: 25px;
	height: 25px;
}

.loader_gr {
	font-size: 10px;
	position: relative;
	text-indent: -9999em;
	border-top: 2em solid rgba(204, 204, 204, 0.4);
	border-right: 2em solid rgba(204, 204, 204, 0.4);
	border-bottom: 2em solid rgba(204, 204, 204, 0.4);
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}

.loader_gr,
.loader_gr:after {
	border-radius: 50%;
	width: 260px;
	height: 260px;
}


@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}





.animation-5 {
	padding: 0.7em 0 0.5em 0;
	margin: 0;
	width: 100%;
	height: auto;
	text-align: center;
	background-color: transparent;
}

.animation-5 div {
	height: 1.9em;
	width: 0.5em;
	display: inline-block;
	margin-right: 0.35em;
	-webkit-animation: animation5-bar 1s infinite;
	animation: animation5-bar 1s infinite;
}

.animation-5 .bar1 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.animation-5 .bar2 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.animation-5 .bar3 {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.animation-5 .bar4 {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.animation-5 .bar5 {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

@keyframes animation5-bar {
	30% {
		transform: scaleY(1.6);
	}
}




.cssDivLinkDownload {
	position: relative;
	width: 95%;
	margin-left: 5px;
	height: 45px;
	border: 1px solid rgba(50, 50, 50, 0.75);
	background-color: white;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
}


.cssDivLinkDownloadChiudi {
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	font: normal 11px Verdana;
	color: #000;
	text-align: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	background-color: transparent;
	border-top: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	width: 20px;
	height: 20px;
	z-index: 999;
	background-image: url(images/btn/btnAnnulla.png);
}

.cssDivLinkDownloadChiudi:hover {
	background-image: url(images/btn/btnAnnulla_sel.png);
}

.cssDivLinkDownloadAncor {
	width: 100%;
	display: block;
	text-decoration: none;
	color: #000;
	font: normal 12px Verdana;
	background-image: url(images/btn/btnDownLoad.png);
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-top: 25px;
}


.cssDivLinkDownloadAncor:hover {
	background-image: url(images/btn/btnDownLoad_sel.png);
}



.home_softwarehouse_1 {
	width: 100%;
	margin-left: 1%;
	margin-right: 1%;
	background-repeat: no-repeat;
}

.home_softwarehouse_2 {
	width: 100%;
	margin-left: 1%;
	margin-right: 1%;
	background-repeat: no-repeat;
}





/* -----------------------------------------------------
   CSS Progress Bars
-------------------------------------------------------- */
.cssProgress {
	width: 100%;
	margin-bottom: 0px;
}

.cssProgress .progress1,
.cssProgress .progress2,
.cssProgress .progress3 {
	position: relative;
	overflow: hidden;
	width: 100%;
	font-family: Verdana;
}

.cssProgress .cssProgress-bar {
	display: block;
	float: left;
	width: 0%;
	height: 100%;
	background: #3798d9;
	box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.1);
	-webkit-transition: width 0.8s ease-in-out;
	transition: width 0.8s ease-in-out;
}

.cssProgress .cssProgress-label {
	position: absolute;
	overflow: hidden;
	left: 0px;
	right: 0px;
	color: rgba(0, 0, 0, 0.6);
	font-size: 11px;
	text-align: center;
	text-shadow: 0px 1px rgba(0, 0, 0, 0.3);
}

.cssProgress .cssProgress-info {
	background-color: #9575cd !important;
}

.cssProgress .cssProgress-danger {
	background-color: #ef5350 !important;
}

.cssProgress .cssProgress-warning {
	background-color: #ffb74d !important;
}

.cssProgress .cssProgress-right {
	float: right !important;
}

.cssProgress .cssProgress-label-left {
	margin-left: 10px;
	text-align: left !important;
}

.cssProgress .cssProgress-label-right {
	margin-right: 10px;
	text-align: right !important;
}

.cssProgress .cssProgress-label2 {
	display: block;
	margin: 2px 0;
	padding: 0 8px;
	font-size: 0.8em;
}

.cssProgress .cssProgress-label2.cssProgress-label2-right {
	text-align: right;
}

.cssProgress .cssProgress-label2.cssProgress-label2-center {
	text-align: center;
}

.cssProgress .cssProgress-stripes,
.cssProgress .cssProgress-active,
.cssProgress .cssProgress-active-right {
	background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.125) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.125) 50%, rgba(255, 255, 255, 0.125) 75%, transparent 75%, transparent);
	background-size: 35px 35px;
}

.cssProgress .cssProgress-active {
	-webkit-animation: cssProgressActive 2s linear infinite;
	-ms-animation: cssProgressActive 2s linear infinite;
	animation: cssProgressActive 2s linear infinite;
}

.cssProgress .cssProgress-active-right {
	-webkit-animation: cssProgressActiveRight 2s linear infinite;
	-ms-animation: cssProgressActiveRight 2s linear infinite;
	animation: cssProgressActiveRight 2s linear infinite;
}

@-webkit-keyframes cssProgressActive {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 35px 35px;
	}
}

@-ms-keyframes cssProgressActive {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 35px 35px;
	}
}

@keyframes cssProgressActive {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 35px 35px;
	}
}

@-webkit-keyframes cssProgressActiveRight {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -35px -35px;
	}
}

@-ms-keyframes cssProgressActiveRight {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -35px -35px;
	}
}

@keyframes cssProgressActiveRight {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: -35px -35px;
	}
}

/* -----------------------------------------------------
  Progress Bar 1
-------------------------------------------------------- */
.progress1 {
	background-color: #EEE;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.progress1 .cssProgress-bar {
	height: 18px;
}

.progress1 .cssProgress-label {
	line-height: 18px;
}

/* -----------------------------------------------------
   Progress Bar 2
-------------------------------------------------------- */
.progress2 {
	background-color: #EEE;
	border-radius: 9px;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}

.progress2 .cssProgress-bar {
	height: 18px;
	border-radius: 9px;
}

.progress2 .cssProgress-label {
	line-height: 18px;
}

/* -----------------------------------------------------
   Progress Bar 3
-------------------------------------------------------- */
.progress3 {
	width: auto !important;
	padding: 4px;
	background-color: rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius: 3px;
}

.progress3 .cssProgress-bar {
	height: 16px;
	border-radius: 3px;
}

.progress3 .cssProgress-label {
	line-height: 16px;
}

/* -----------------------------------------------------
  Progress Bar 4
-------------------------------------------------------- */
.progress4 {
	position: relative;
	width: 100%;
	background-color: #EEE;
}

.progress4.cssProgress-bg {
	background-color: #bbdefb !important;
}

.progress4.cssProgress-bg-info {
	background-color: #d1c4e9 !important;
}

.progress4.cssProgress-bg-danger {
	background-color: #ffcdd2 !important;
}

.progress4.cssProgress-bg-success {
	background-color: #c8e6c9 !important;
}

.progress4.cssProgress-bg-warning {
	background-color: #ffecb3 !important;
}

.progress4 .cssProgress-bar {
	display: block;
	float: none;
	width: 0%;
	height: 4px;
	background: #3798d9;
}

.progress4 .cssProgress-bar.cssProgress-lg {
	height: 6px;
}

.progress4 .cssProgress-bar.cssProgress-2x {
	height: 8px;
}

.progress4 .cssProgress-bar.cssProgress-3x {
	height: 10px;
}

.progress4 .cssProgress-bar.cssProgress-4x {
	height: 12px;
}

.progress4 .cssProgress-bar.cssProgress-5x {
	height: 14px;
}

.progress4 .cssProgress-bar.cssProgress-glow {
	box-shadow: 5px 0px 15px 0px #3798D9;
}

.progress4 .cssProgress-bar.cssProgress-glow.cssProgress-info {
	box-shadow: 5px 0px 15px 0px #9575cd;
}

.progress4 .cssProgress-bar.cssProgress-glow.cssProgress-danger {
	box-shadow: 5px 0px 15px 0px #ef5350;
}

.progress4 .cssProgress-bar.cssProgress-glow.cssProgress-success {
	box-shadow: 5px 0px 15px 0px #66bb6a;
}

.progress4 .cssProgress-bar.cssProgress-glow.cssProgress-warning {
	box-shadow: 5px 0px 15px 0px #ffb74d;
}

.progress4 .cssProgress-bar.cssProgress-glow-active {
	-webkit-animation: cssProgressGlowActive1 3s linear infinite;
	-ms-animation: cssProgressGlowActive1 3s linear infinite;
	animation: cssProgressGlowActive1 3s linear infinite;
}

.progress4 .cssProgress-bar.cssProgress-glow-active.cssProgress-info {
	-webkit-animation: cssProgressGlowActive2 3s linear infinite;
	-ms-animation: cssProgressGlowActive2 3s linear infinite;
	animation: cssProgressGlowActive2 3s linear infinite;
}

.progress4 .cssProgress-bar.cssProgress-glow-active.cssProgress-danger {
	-webkit-animation: cssProgressGlowActive3 3s linear infinite;
	-ms-animation: cssProgressGlowActive3 3s linear infinite;
	animation: cssProgressGlowActive3 3s linear infinite;
}

.progress4 .cssProgress-bar.cssProgress-glow-active.cssProgress-success {
	-webkit-animation: cssProgressGlowActive4 3s linear infinite;
	-ms-animation: cssProgressGlowActive4 3s linear infinite;
	animation: cssProgressGlowActive4 3s linear infinite;
}

.progress4 .cssProgress-bar.cssProgress-glow-active.cssProgress-warning {
	-webkit-animation: cssProgressGlowActive5 3s linear infinite;
	-ms-animation: cssProgressGlowActive5 3s linear infinite;
	animation: cssProgressGlowActive5 3s linear infinite;
}

@-webkit-keyframes cssProgressGlowActive1 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #3798D9;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #3798D9;
	}
}

@-ms-keyframes cssProgressGlowActive1 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #3798D9;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #3798D9;
	}
}

@keyframes cssProgressGlowActive1 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #3798D9;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #3798D9;
	}
}

@-webkit-keyframes cssProgressGlowActive2 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #9575cd;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #9575cd;
	}
}

@-ms-keyframes cssProgressGlowActive2 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #9575cd;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #9575cd;
	}
}

@keyframes cssProgressGlowActive2 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #9575cd;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #9575cd;
	}
}

@-webkit-keyframes cssProgressGlowActive3 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ef5350;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ef5350;
	}
}

@-ms-keyframes cssProgressGlowActive3 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ef5350;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ef5350;
	}
}

@keyframes cssProgressGlowActive3 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ef5350;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ef5350;
	}
}

@-webkit-keyframes cssProgressGlowActive4 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #66bb6a;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #66bb6a;
	}
}

@-ms-keyframes cssProgressGlowActive4 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #66bb6a;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #66bb6a;
	}
}

@keyframes cssProgressGlowActive4 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #66bb6a;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #66bb6a;
	}
}

@-webkit-keyframes cssProgressGlowActive5 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ffb74d;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ffb74d;
	}
}

@-ms-keyframes cssProgressGlowActive5 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ffb74d;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ffb74d;
	}
}

@keyframes cssProgressGlowActive5 {

	0%,
	100% {
		box-shadow: 5px 0px 15px 0px #ffb74d;
	}

	45% {
		box-shadow: 1px 0px 4px 0px #ffb74d;
	}
}



.cssDivTopGreen2 {}


.cssTabellaPacchetto {
	width: 99% !important;
	padding: 5px 5px 10px 5px !important;
	background-color: transparent !important;
	border-width: 4px !important;
	border-style: solid !important;
}


.hideGEO {}


.ktextEditorView {
	border: 1px solid;
	width: 98%;
	height: 98%;
	overflow-y: auto;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}