/* Font inclusion */
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('/common/code/Forms/Common/font/proximanova-regular-webfont.eot');
	src: url('/common/code/Forms/Common/font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/common/code/Forms/Common/font/proximanova-regular-webfont.woff') format('woff'), url('/common/code/Forms/Common/font/proximanova-regular-webfont.ttf') format('truetype'), url('/common/code/Forms/Common/font/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'proxima_nova_ltbold';
	src: url('/common/code/Forms/Common/font/proximanova-semibold-webfont.eot');
	src: url('/common/code/Forms/Common/font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/common/code/Forms/Common/font/proximanova-semibold-webfont.woff') format('woff'), url('/common/code/Forms/Common/font/proximanova-semibold-webfont.ttf') format('truetype'), url('/common/code/Forms/Common/font/proximanova-semibold-webfont.svg#proxima_nova_ltbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Internet Explorer */
body {
	text-align: left;
	margin: 0;
}

body, input, select, textarea {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

html, body, form {
	width: 100%;
	height: 100%;
}

p {
	margin: 0px;
}

table {
	border-collapse: collapse;
	padding: 0px;
	width: 100%;
}

select, input, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #d5d5d5;
	border-radius: 4px 4px 4px 4px;
	color: #303030;
	margin-bottom: 6px;
	max-width: 300px;
	min-width: 40px;
	padding: 3px 7px 2px 5px;
	width: 96%;
}

select, input {
	height: 24px;
}

.privacyButton {
	background-color: #f47b1e !important;
	border: 1px solid #f47b1e !important;
	text-transform: uppercase;
	color: white;
	max-width: fit-content;
	margin-top: 4px;
}

.aNoAllCookies {
	text-decoration: underline;
	background: transparent;
	border: none !important;
	max-width: fit-content;
	line-height: 50px;
}

.ERRORCOOKIE {
	font-size: medium;
	color: red;
	font-weight: bold;
}

div.CookiesPrivacyButtonAll {
	max-width: 100%;
	display: inline;
}

div.CookiesPrivacyButtonAcceptAll {
	display: inline-block;
	float: left;
	width: 37%;
}

.aNoAllCookies {
	text-decoration: underline;
	background: transparent;
	border: none !important;
	max-width: fit-content;
	line-height: 31px;
}

.ERRORCOOKIE {
	font-size: medium;
	color: red;
	font-weight: bold;
	float: right;
}

div.CookiesPrivacyButtonAll {
	max-width: 100%;
	display: inline;
}


select {
	padding-right: 4px;
	margin-bottom: 7px;
	padding-left: 3px;
}

	select[multiple] {
		height: 120px;
	}

	select + select {
		display: block;
	}

textarea {
	height: 50px;
}

pre {
	font-family: "Lucida Console", Monaco, monospace, monospace;
	font-size: 12px;
	color: #757575;
	margin: 0px;
}

hr {
	background-color: silver;
	height: 1px;
	border: 0px;
}


INPUT[type="radio"], INPUT[type="checkbox"] {
	height: auto;
	min-width: 0px;
	vertical-align: middle;
	width: auto;
	border: none;
	margin-bottom: 12px;
	margin-top: 3px;
}

INPUT[type="file"] {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #d5d5d5;
	border-collapse: collapse;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-top: 1px;
	width: 70%;
}

INPUT[type="password"] {
	font-family: 'proxima_nova_rgregular', Helvetica, Arial, sans-serif;
	font-size: 13px;
}

.TEXTBOX:-ms-input-placeholder {
	font-style: italic;
	color: #757575;
}

.TEXTBOX::-webkit-input-placeholder {
	font-style: italic;
	color: #757575;
}

.TEXTBOX:-moz-placeholder {
	font-style: italic;
	color: #757575;
}

.TEXTBOX::-moz-placeholder {
	font-style: italic;
	color: #757575;
}

table.main {
	width: 100%; /*height: 100%; */
}

td.main {
	padding-top: 0px;
}

td.top {
	padding: 0;
}

tr.top {
	height: 60px;
}

td.top {
	vertical-align: top;
	background-color: #21546F;
	height: 60px;
}

table.corpo {
	width: 100%; /*height: 100%; */
}

tr.corpo {
	height: 100%;
	padding-top: 0px;
}

td.corpo {
	width: 100%; /*height: 100%; */
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.foot {
	text-align: center;
	background-color: #f5f5f5; /*background-image: url("/common/code/Forms/images/sidebar-bg.png"); background-position: 0px center; background-repeat: repeat-y; */
	margin-left: auto;
	width: 20%;
	padding-bottom: 0;
	padding-top: 0;
}

tr.Login td.foot {
	background-image: none;
}

td.barra {
	background: url("/common/code/Forms/images/nav-bg.png") repeat scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 13px;
	height: 33px;
	padding-bottom: 0;
	padding-top: 3px;
	vertical-align: top;
	line-height: 36px;
	overflow: hidden;
}

	td.barra a {
		color: White;
		font-size: 13px;
		text-transform: uppercase;
		text-align: center;
		display: block;
		padding-top: 0px;
		line-height: 33px;
	}

	td.barra .ButtonBar_ToolbarItemWithChildMenu a:hover {
		color: #FFFFFF;
	}

.corpo-colonna2 {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 8px 8px 20px 10px;
	color: #979797;
}

td.content {
	width: 100%;
	height: 100%;
	vertical-align: top;
}

div.box {
	max-width: 1280px;
}

table.box {
	width: 100%;
	height: auto;
	margin-top: 0px;
}

table.box {
	display: block;
}

	table.box > tbody {
		display: table;
		width: 100%;
	}

.tabtop {
	width: 100%;
	height: 100%;
}

DIV.SalaryTemplateValues .tabtop {
	width: 100%;
}

.bordo {
	margin: 7px;
}

.bordo {
	margin-left: 0;
	margin-right: 3px;
	background: #ffffff;
	width: auto;
}

/* corpo principale index */
#content {
	width: 100%;
	text-align: left;
	color: #56555b;
}
/* titolo */
#testa {
	color: #545454;
	height: auto;
	min-height: 52px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: left;
	width: 100%;
	max-width: 1155px;
}
/* form & view */
.fw {
	color: #a24225;
}
/* scritta rt */
.rt {
	color: #ff9600;
}

.demo {
	color: #f8891d;
	font-weight: bold;
	margin-left: 11px;
	display: inline-block;
	margin-top: 6px;
}

	.demo .BUTTON {
		color: #F8891D;
		text-decoration: underline;
	}
/* logo + albero */
#testa TABLE {
	width: 100%;
}

#testa .LogoHeader {
	background-color: #21546F;
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
	min-width: 130px;
	padding-left: 17px;
	padding-top: 1px;
	padding-right: 10px;
	vertical-align: top;
	max-width: 180px;
}

.SiteBarRicerca {
	background-color: #21546F;
	float: left;
	padding-left: 0 !important;
	vertical-align: top;
}

	.SiteBarRicerca TABLE {
		width: 100%;
	}

	.SiteBarRicerca .tdText {
		background-color: #255E7A;
		border: 7px solid #255E7A;
		color: #545454;
		display: block;
		float: left;
		margin-bottom: 5px;
		margin-left: 1px;
		margin-top: 5px;
		padding-bottom: 0;
		vertical-align: top;
		white-space: nowrap;
		width: auto;
		word-break: keep-all;
		padding-top: 1px;
		max-width: 266px;
		width: 250px;
		padding-right: 24px;
		height: 27px;
	}

		.SiteBarRicerca .tdText INPUT {
			border: 0 none;
			color: #545454;
			float: left;
			font-size: 13px;
			font-style: normal;
			height: 25px;
			line-height: 23px;
			padding-left: 5px;
			width: 100%;
			vertical-align: middle;
			max-width: 241px;
			margin-bottom: 2px;
			border-radius: 0px;
		}

		.SiteBarRicerca .tdText img {
			height: 25px;
		}

	.SiteBarRicerca .tdButton {
		width: 4.7%;
		padding-left: 4px;
		vertical-align: top;
	}

		.SiteBarRicerca .tdButton .BUTTON {
			background-color: #21546F;
		}

	.SiteBarRicerca .tdRisultatoRicerca {
		background-color: #21546F;
		color: #D3DDE2;
		display: block;
		float: left;
		font-size: 12px;
		line-height: 19px;
		margin-bottom: 5px;
		margin-top: 5px;
		min-width: 130px;
		padding-left: 10px;
		vertical-align: top;
	}

		.SiteBarRicerca .tdRisultatoRicerca .elementitrovati .numeroElementiTrovati {
			color: #F8891D;
			display: inline-block;
		}

		.SiteBarRicerca .tdRisultatoRicerca .elementitrovati .numeroElementiTrovatiLabel {
			display: inline-block;
		}

		.SiteBarRicerca .tdRisultatoRicerca .elementitrovati .tooMutchResults {
			display: inline-block;
			width: 12px;
			height: 10px;
			background: url("/common/code/Forms/images/icon_TooMutchResults.png") no-repeat center center;
			cursor: pointer;
		}

.DialogtooMutchResults {
	display: none;
}

.DialogtooMutchResultsBox .ui-icon {
	margin-left: -8px !important;
	margin-top: -8px !important;
}

.tdRisultatoRicerca span {
}

.SiteBarRicerca .tdRicercaAvanzata {
	background: url("/common/code/Forms/images/search-fileter-buttons.png") no-repeat scroll 0 0 #21546F;
	background-size: 158px 42px;
	padding-right: 18px;
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-top: 5px;
	min-width: 140px;
	min-height: 42px;
}

	.SiteBarRicerca .tdRicercaAvanzata .ButtonBarTopRight_ToolbarMenu {
		padding: 6px 0 0;
		width: 133px;
	}

	.SiteBarRicerca .tdRicercaAvanzata .ButtonBar_ToolbarItem, .SiteBarRicerca .tdRicercaAvanzata .ButtonBar_ToolbarItemWithChildMenu, .SiteBarRicerca .tdRicercaAvanzata .ButtonBar_ToolbarItemDisabled {
		height: 18px;
		padding: 0px;
	}

.SiteBarUsername {
	vertical-align: top;
	text-align: right;
}

.tdRicercaAvanzata a {
	color: #D3DDE2 !important;
	vertical-align: baseline;
	text-transform: capitalize;
	text-decoration: none;
}

	.tdRicercaAvanzata a:hover {
		text-decoration: none !important;
	}

.tdRicercaAvanzata span {
	color: #D3DDE2;
	vertical-align: baseline;
	text-transform: capitalize;
	text-decoration: none;
	display: block;
	line-height: 16px;
	margin-top: 3px;
	min-width: 110px;
}

.tdRicercaAvanzata .m_RicercaAvanzata {
	background-image: url("/common/code/Forms/images/icon_AdvancedSearch.png");
	background-position: 9px 3px;
	background-repeat: no-repeat;
	display: block;
	line-height: 16px;
	margin-top: 2px;
	padding-left: 29px;
	white-space: nowrap;
	width: 97px;
	word-break: keep-all;
}

.tdRicercaAvanzata .FiltriSalvati {
	background-image: url("/common/code/Forms/images/icon_FiltriSalvati.png");
	background-position: 8px 2px;
	background-repeat: no-repeat;
	display: block;
	line-height: 16px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 29px;
}

.tdRicercaAvanzata .m_RicercaAvanzataDisabled, .tdRicercaAvanzata .ButtonBar_ToolbarItemDisabled .FiltriSalvati {
	color: #afafaf !important;
}

/* logo altamira */
#DivAzienda {
}
/* logo cliente */
#DivCliente {
	display: inline-block;
}
/* albero navigazione */
.albero {
	color: #a24225;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
}
/* link menu superiore */
.link {
	padding-top: 2px;
	padding-left: 9px;
}
/* corpo tre colonne */
/*input textbox*/
.input {
	width: 123px;
	height: 12px;
	margin-left: 3px;
	margin-top: 4px;
}
/* bottoni pannello ricerca*/
.botton {
	margin-top: 7px;
	width: 120px;
}
/* combo*/
/* footer */
.foot {
	padding: 5px 0px 5px 9px;
	color: #a6a6a6;
}

	.foot .tdBottonSx, .foot .tdBottonDx {
		text-align: left;
		min-width: 100px;
	}

	.foot .tdBottonCt {
		text-align: center;
	}

tr#Frame_FormFrame_m_Footer {
	height: 45px;
}
/* bordo a zero delle immgini*/
img {
	border: none;
	vertical-align: bottom;
}

	img.ImgTree {
		border: none;
		vertical-align: middle;
		margin-bottom: 4px;
	}
/* colonna uno */
#div_sidebar {
	vertical-align: top;
	padding: 0;
	display: inline-block;
	margin: 9px;
	border: 1px solid #E0E0E5;
	border-radius: 5px;
}

.corpo-colonna1 A {
	color: #808080;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-left: 25px;
	text-align: left;
}

.corpo-colonna1 td.element {
	max-width: 215px;
}

	.corpo-colonna1 td.element A {
		background: url("/common/code/Forms/images/SidebarDot.png");
		background-position: -5px 2px;
		background-repeat: no-repeat;
		color: #808080;
		display: block;
		font-size: 12px;
		font-weight: normal;
		padding-left: 6px !important;
		margin-left: 20px;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
	}

#div_sidebar .boxricerca {
	width: 223px;
}

#div_sidebar .testafin {
	cursor: default !important;
}

#div_sidebar .testacentro {
	cursor: default !important;
}

.corpo-colonna1 A:hover {
	color: #0168E7 !important;
}

table.corpo td.corpo-colonna1 { /*border-right: 1px solid #E0E0E5;background: url("/common/code/Forms/images/sidebar-bg.png") repeat-y scroll 0 0 transparent;*/
	height: 100%;
	width: 238px !important;
	padding: 0;
	vertical-align: top;
}

/* bara testa box  finestre */
/* testo testa input */
.titolo {
	color: #384c94;
	padding-top: 2px;
	padding-left: 3px;
	width: 103px;
	float: left;
}
/* bottoncino chiusura ricerca */
.chiudi {
	float: right;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -5px;
}
/* box ricerca */
.boxricerca {
	width: 164px;
	height: auto;
	top: 0;
	left: 0;
}

.tdRicercaAvanzata a {
	margin-top: 2px;
}

.boxric {
	height: auto;
	background-color: White;
	width: 166px;
	padding-bottom: 5px;
	display: inline-block;
}

TABLE .boxric {
	display: inline-block;
	font-family: Arial;
	font-size: 12px;
	height: auto;
	padding: 5px 0 0;
	width: 223px !important; /*background-image: url("/common/code/Forms/images/sidebar-bg.png"); */
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: 0 0; /*background: tansparent;*/
}


.boxricCollapsed {
	display: none;
	border: solid 1px #aeafb2;
	border-top: none;
	height: 1px;
	background: url("/common/code/Forms/images/pansfondo.png");
	background-repeat: no-repeat;
}
/* box elementirecenti */
#boxelementirecenti {
	width: 164px;
	height: 60px;
	margin-top: 7px;
	left: 0;
}

.boxelementi {
	border: solid 1px #aeafb2;
	border-top: none;
	height: 45px;
	background: url("/common/code/Forms/images/pansfondo.png");
	background-repeat: no-repeat;
}
/* link box ricerca */
.r:visited, .r:link, .r:active {
	color: #545454;
	padding-left: 3px;
	line-height: 15px;
	display: block;
}

.r:hover {
	color: #545454;
	padding-left: 3px;
	line-height: 12px;
	margin-right: 50px;
}
/* colonna due */
/*menù funzioni*/
.funzioni {
	padding-left: 43px;
	padding-top: 18px;
	text-align: left;
}
/* link funzionalità */
.funz:visited, .funz:link, .funz:active {
	color: #545454;
	padding-left: 3px;
}

.funz:hover {
	color: #545454;
	padding-left: 3px;
	5px 8px 0px 12px;
}

/*check prima colonna prima colonna*/
.check {
	height: 10px;
	width: 12px;
	vertical-align: middle;
}
/* link barra superiore */
.unghia {
	float: left;
	margin-left: -3px;
	margin-top: 190px;
}

.al:visited, .al:link, .al:active {
	text-decoration: none;
	color: #545454;
	border-right: solid 1px #FFFFFF;
	padding-right: 14px;
	padding-left: 12px;
	line-height: 19px;
}

.al:hover {
	text-decoration: none;
	color: #fafafa;
	border-right: solid 1px #FFFFFF;
	padding-right: 14px;
	padding-left: 12px;
	line-height: 19px;
}
/* link barra superiore sezione help */
.alh:visited, .alh:link, .alh:active {
	text-decoration: none;
	color: #384c94;
	border-right: solid 1px #FFFFFF;
	padding-right: 14px;
	padding-left: 12px;
	line-height: 19px;
}

.alh:hover {
	text-decoration: none;
	color: #fafafa;
	border-right: solid 1px #FFFFFF;
	padding-right: 14px;
	padding-left: 12px;
	line-height: 19px;
}
/* link generici */
a:visited, a:link, a:active {
	color: #545454;
	padding-left: 0px;
	text-decoration: none;
}

a:hover {
	color: #545454;
	padding-left: 0px;
	text-decoration: underline;
}
/* listaCV*/
.lis {
	color: #a24225;
	text-align: left;
	margin-left: 28px;
	height: 0.01%;
}
/* bordo tabella esterno*/

/* link pagine */
.paginazione {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 1em auto;
	margin-right: 1em auto;
}
/* numerazione gialla */
.numerazioneg:visited, .numerazioneg:link, .numerazioneg:active {
	color: #a24225;
	text-decoration: none;
	font-weight: bold;
}

.numerazioneg:hover {
	color: #a24225;
	text-decoration: none;
	font-weight: bold;
}
/* link numerazione gialla attivo*/

ul {
	color: #545454;
}

	ul li {
		color: #545454;
	}

/* pagina scheda */
/* box scheda */
.boxscheda {
	margin: 0 0;
	width: 100%;
}

.boxinterno, .boxtabpage {
	background: white;
	border: solid 1px #E0E0E5;
	clear: left;
	font-size: 13px;
	color: #757575;
	border-radius: 5px;
}

.boxinterno {
	padding: 5px 15px 10px;
}

.tabcontrol {
	width: 100%;
	background: url(/common/code/Forms/images/tab-bg.png);
	border-radius: 5px 5px 0px 0px;
	background-repeat: repeat;
	margin-top: 10px;
}

.tabcontrolbuttons {
	padding-left: 15px;
	padding-top: 9px;
}

.tabcontrolcontent {
	width: 100%;
}

	.tabcontrolcontent .boxtabpage {
		padding-left: 15px;
		padding-right: 15px;
	}
/* box linguetta */
.boxlinguetta {
	display: block;
	vertical-align: middle;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*the scroll bar in IE cause the tab button to fall to the next line, so we need a specific width */
.boxlinguettaSmall {
	display: block;
	vertical-align: middle;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100px;
}

/* nome */
.nome {
	color: #a24225;
	text-align: left;
	padding-top: 15px;
	margin-left: 28px;
}

.tabbuttonsInvisible {
	display: none;
}

.sez, .sel {
	height: 52px;
	margin-left: 1px;
	text-align: center !important;
	width: auto !important;
	padding: 1px 7px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.sez, .sezObjects {
}

.sel, .selObjects {
	background: url(/common/code/Forms/images/tab-active.png) repeat-x;
	border-radius: 3px 3px 0px 0px;
	color: #FFFFFF;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

	.sel .testacentro {
		color: white;
		margin-top: -1px;
		text-align: center;
	}

h5.modal-title {
	color: #000;
}

label {
	text-align: right;
	padding: 2px;
}

/*Aggiunte*/
A:VISITED.NAVIGATIONBAR_NORMAL, A:LINK.NAVIGATIONBAR_NORMAL, A:HOVER.NAVIGATIONBAR_HOVER {
	color: #a24225;
}

/*Menu pricipale*/

.Menu_ToolbarItem, .Menu_ToolbarItemWithChildMenu, .Menu_ToolbarItemDisabled {
	cursor: pointer;
	padding: 0;
	list-style-type: none;
	float: left;
	border-right: solid 1px #ffffff;
	height: 15px;
	color: #545454;
	line-height: 15px;
	text-align: right;
}

	.Menu_ToolbarItemWithChildMenu A, .Menu_ToolbarItem A {
		padding: 0;
		text-decoration: none;
	}

		.Menu_ToolbarItemWithChildMenu A:hover, .Menu_ToolbarItem A:hover {
			color: #ffffff;
			cursor: inherit;
		}

.Menu_ToolbarItemDisabled {
	color: #545454;
	cursor: default;
	background-color: Green;
}

.Menu_ToolbarItemWithChildMenu {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0;
	width: auto;
}

	.Menu_ToolbarItemWithChildMenu a:hover, .Menu_ToolbarItemWithChildMenu a:active, .Menu_ToolbarItem a:hover, .Menu_ToolbarItem a:active {
	}

.Menu_ToolbarMenu .CurriculumBtn {
	text-transform: uppercase;
}

/*Sottomenu per tutte le toolbar*/
.Menu_ChildMenu_ToolbarMenu, .Menu_ChildMenu_ToolbarMenu_OpeningOnLeft {
	background: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	color: #000;
	cursor: pointer;
	font-size: 13px !important;
	float: left;
	border-radius: 5px;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	z-index: 2;
}

.Menu_ChildMenu_ToolbarMenu_OpeningOnLeft {
	margin-left: -7px;
	margin-top: -1px;
}

.Menu_ChildMenu_ToolbarMenu {
	margin-top: 0px;
	margin-left: 0px;
	border-top: 1px solid #BEBEBE;
	color: #000;
}

div.Menu_ChildMenu_ToolbarMenu + div.Menu_ChildMenu_ToolbarMenu:first-child {
	border-top: none !important;
}

.Menu_ChildMenu_ToolbarMenu .Menu_ChildMenu_ToolbarMenu_OpeningOnLeft {
}

.Menu_ChildMenu_ToolbarItem, .Menu_ChildMenu_ToolbarItemWithChildMenu, .Menu_ChildMenu_ToolbarItemDisabled {
	border-bottom: #aeafb2 1px solid;
	cursor: pointer;
	display: block;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 7px;
	width: 222px;
	color: #000;
	height: 25px !important;
	margin-left: 0px; /*border: medium none; */
	vertical-align: middle;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Menu_ChildMenu_ToolbarItemDisabled {
	color: #CCCCCC;
}

.Menu_ChildMenu_ToolbarItemWithChildMenu A, .Menu_ChildMenu_ToolbarItem A {
	text-decoration: none;
}

.Menu_ChildMenu_ToolbarItem span {
	line-height: 25px;
}

.Menu_ChildMenu_ToolbarItem img {
	margin-right: 5px;
}

div .Menu_ChildMenu_ToolbarItem,
div .Menu_ChildMenu_ToolbarItemWithChildMenu,
div .Menu_ChildMenu_ToolbarItemDisabled {
	margin-top: 5px;
	line-height: 25px;
	vertical-align: middle;
}


.Menu_ChildMenu_ToolbarItem:hover, .Menu_ChildMenu_ToolbarItem:hover A {
	color: #D9822B;
	background: url(/common/code/Forms/images/drop-hover.png);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

.Menu_ChildMenu_ToolbarItemWithChildMenu:hover A, .Menu_ChildMenu_ToolbarItemWithChildMenu:hover {
	color: #D9822B;
	background: url(/common/code/Forms/images/drop-hover.png), url("/common/code/Forms/images/recent-item-arrow-right.png");
	background-repeat: no-repeat;
	background-position: 2px 0, 102% center;
}

.Menu_ChildMenu_ToolbarItemWithChildMenu A, .Menu_ChildMenu_ToolbarItemWithChildMenu {
	color: #000;
	background: url("/common/code/Forms/images/recent-item-arrow-right.png");
	background-repeat: no-repeat;
	background-position: 102% center;
}

.Menu_ChildMenu_ToolbarItemDisabled {
	color: Silver;
	cursor: default;
}


.Menu_ChildMenu_ToolbarMenu_TopLeft {
	background: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	color: #000;
	cursor: pointer;
	font-size: 13px !important;
	float: left;
	border-radius: 5px;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
	border-right: 1px solid #BEBEBE;
	z-index: 2;
}

.Menu_ChildMenu_ToolbarItem_TopLeft, .Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft, .Menu_ChildMenu_ToolbarItemDisabled_TopLeft {
	border-bottom: #aeafb2 1px solid;
	cursor: pointer;
	display: block;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 7px;
	width: 222px;
	color: #000;
	height: 25px !important;
	margin-left: 0px;
	vertical-align: middle;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Menu_ChildMenu_ToolbarItemDisabled_TopLeft {
	color: silver;
}

.Menu_ChildMenu_ToolbarItem_TopLeft:hover, .Menu_ChildMenu_ToolbarItem_TopLeft:hover A {
	color: #D9822B;
	background: url(/common/code/Forms/images/drop-hover.png);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

.Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft:hover, .Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft:hover A {
	color: #D9822B;
	background: url(/common/code/Forms/images/drop-hover.png), url("/common/code/Forms/images/recent-item-arrow-right.png");
	background-repeat: no-repeat;
	background-position: 2px 0, 102% center;
}

.Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft A, .Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft {
	color: #000;
	background: url("/common/code/Forms/images/recent-item-arrow-right.png");
	background-repeat: no-repeat;
	background-position: 102% center;
}

.Menu_ChildMenu_ToolbarItem_TopLeft span {
	line-height: 25px;
}
/*.Menu_ChildMenu_ToolbarItem_TopLeft img { margin-right: 5px; }*/
div .Menu_ChildMenu_ToolbarItem_TopLeft,
div .Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft,
div .Menu_ChildMenu_ToolbarItemDisabled_TopLeft {
	margin-top: 5px;
	line-height: 25px;
	vertical-align: middle;
}


.Menu_Top {
	text-align: right;
	padding-right: 15px;
	margin-top: 7px;
	max-width: 1135px;
	float: right;
}

.Menu_TopItem, .Menu_TopItemDisabled {
	height: 25px;
	overflow: hidden;
	max-width: 200px;
	padding-left: 4px;
	clear: right;
	float: right;
	color: White;
}

	.Menu_TopItem a {
		color: #FFFFFF;
		font-size: 13px;
	}

/*Button bar*/
.ButtonBarTopRight_ToolbarMenu, .ButtonBarBottomRight_ToolbarMenu {
	width: inherit;
}

.ButtonBarTopRight .ButtonBarBottomRight_ToolbarMenu {
	float: right;
}

.ButtonBarTopRight .ButtonBarTopRight_ToolbarMenu {
	float: right;
	font-size: 12px;
	font-family: Arial;
	margin-left: 5px;
}

.ButtonBarTopRight .ButtonBar_ToolbarItemDisabled, .ButtonBarTopRight .ButtonBar_ToolbarItemWithChildMenu {
	margin-left: 10px;
}

.ButtonBarTopLeft_ToolbarMenu, .ButtonBarBottomLeft_ToolbarMenu, .NavigationBar_ToolbarMenu {
	display: block;
	float: left;
}

.ButtonBar_ToolbarItem, .ButtonBar_ToolbarItemWithChildMenu, .ButtonBar_ToolbarItemDisabled {
	padding: 0;
	list-style-type: none;
	float: left;
	border-right: solid 1px #ffffff;
	height: 15px;
	color: #545454;
	line-height: 15px;
}

	.ButtonBar_ToolbarItem A {
		padding: 0px;
	}

		.ButtonBar_ToolbarItem A:hover {
		}

.ButtonBar_ToolbarItemDisabled {
	color: silver;
}

.ButtonBar_ToolbarItemWithChildMenu {
	color: Purple;
}

	.ButtonBar_ToolbarItemWithChildMenu a {
		display: block;
	}

.ButtonBarBottomRight {
	display: block;
	white-space: nowrap;
	width: 100% !important;
	text-align: right;
}

.ButtonBarBottomLeft {
	width: 1% !important;
}

.ButtonBarTopRight IMG {
	padding: 0px !important;
}

.FormEmailStandard .ButtonBar_ToolbarItemWithChildMenu a {
	display: block;
	margin-top: 0px;
	text-decoration: underline;
}

.ButtonBar_ToolbarItem_ButtonOnLeft {
	float: left !important;
}

.ButtonBar_ToolbarItem_FirstButton {
	margin-left: -20px;
}

.ImportLog TEXTAREA {
	height: 150px;
	white-space: pre;
}

.ExportResult TEXTAREA {
	height: 150px;
	white-space: pre;
}

.ExportLog TEXTAREA {
	height: 300px;
	white-space: pre;
}

.privacyLinkLogin {
	text-decoration: none !important;
	color: black !important;
}


@media only all and (max-width: 767px) {
	.ButtonBar_ToolbarItem_FirstButton {
		margin-left: 0px;
	}
}


.ButtonBarTopLeft img {
	margin-left: 0px;
	margin-right: 10px;
	min-height: 15px;
}

.NavigationBar_ToolbarMenu A, .NavigationBar_ToolbarMenu SPAN {
	color: #979797;
	padding-right: 4px;
}

.ButtonBarContainerTop, .ButtonBarContainerBottom {
	width: 100%;
	position: relative;
	margin-bottom: 3px;
}

.BottomButtonBar {
	clear: both;
}
/*Navigation bar item with less spacing*/
.NavigationBar_ToolbarItem, .NavigationBar_ToolbarItemWithChildMenu, .NavigationBar_ToolbarItemDisabled, .NavigationBar_ToolbarItemLast {
	float: left;
	color: #545454;
	line-height: 14px;
	padding-right: 4px;
}

SPAN.NavigationBar_ToolbarItemLast {
	color: #979797;
}

/* Logout button */
.Menu_Logout {
	display: block;
	float: left;
	height: 100%;
	margin-right: 30px;
	text-decoration: none;
}

	.Menu_Logout:hover {
		color: #F0F4F6;
	}

	.Menu_Logout div {
		height: 36px;
		margin-top: -2px;
	}

.Menu_ToolbarMenuUser .MenuUsernameMailBtn {
	display: inline-block;
	font-family: Arial;
	font-size: 12px;
	line-height: 27px;
	padding-right: 0 !important;
	padding-top: 2px;
	margin-top: 0;
	white-space: pre;
	width: auto !important;
	word-break: keep-all;
}


.ButtonBarTopLeft_ToolbarMenu_TopLeft {
	display: block;
	float: left;
	font-size: 12px;
	font-family: Arial;
	margin-top: 4px;
	width: auto;
}

.ButtonBar_ToolbarItem_TopLeft {
	float: left;
}

.ButtonBar_ToolbarItemWithChildMenu_TopLeft {
	float: left;
}

.ButtonBar_ToolbarItemDisabled_TopLeft {
	color: Silver;
	cursor: default;
	float: left;
	opacity: 0.3;
}

/*Pannel Setting*/
.PanelSettingsCollapsed {
	margin-top: 0px;
	visibility: hidden;
	display: none;
	height: 0px;
	overflow: hidden;
}

.BoxPanel {
	width: 305px;
	margin-bottom: 5px;
	overflow: hidden;
	margin-top: 10px;
	top: 0;
	left: 0;
}
/*BoxRicPannel*/
.boxricPannel {
	border: solid 1px #aeafb2;
	border-top: none;
	background: url("/common/code/Forms/images/pansfondo.png");
	background-repeat: no-repeat;
	width: 300px;
}

.Boxtestafin {
	margin-top: 3px;
	border-left: 0px;
	border-right: 0px;
	width: 164px;
}

.Boxtestasin {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testasinistra.png) no-repeat;
	height: 20px;
	width: 4px;
}

.Boxtestacentro {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testacentro.png) repeat-x;
	height: 20px;
	min-width: 281px;
	width: 130px;
}

.Boxtestades {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testadestra.png) no-repeat;
	height: 20px;
	width: 17px;
}

/*--- pannelli sitebar ---*/
.SiteBarPanel {
	width: 170px;
	border: solid 1px silver;
	border-top: none;
	border-right: none;
	border-left: none;
	margin-bottom: 0px;
	overflow: hidden;
	margin-top: 0px;
}

.SiteBarPanelSchedeTitleText, .SiteBarPanelSchedeText {
	display: inline;
	font-weight: bold;
	color: #000000;
	width: 170px;
	margin-left: 5px;
	margin-top: 5px;
	cursor: auto;
}

.SiteBarPanelSchedeText {
	color: Red;
	display: none;
}

.SiteBarPanelSchedeTitle {
	height: 32px;
	text-align: left;
	width: 170px;
	background-color: white;
	cursor: auto;
	font-weight: bold;
	text-transform: uppercase;
}

.SiteBarPanelSchedeContentExpanded {
	background: #FFFFFF;
	padding: 3px;
	width: 170px;
}

.SiteBarPanelSchedeContentCollapsed {
	margin-top: 0px;
	visibility: hidden;
	display: none;
	height: 0px;
	overflow: hidden;
}

.SiteBarPanelSchedeActionExpanded {
	cursor: pointer;
	margin: 5px;
}

.SiteBarPanelSchedeActionCollapsed {
	cursor: pointer;
	margin: 5px;
}
/*------------------*/

/*PagerGrid*/
SPAN.GRID_PAGER_BUTTON {
	background: url(/common/code/Forms/images/pagination-hover.png) no-repeat;
	padding: 7px 13px 7px 11px;
	color: white;
	text-decoration: none;
	vertical-align: middle;
	font-size: 14px;
	background-position: center;
}

A:ACTIVE.GRID_PAGER_BUTTON {
}

A:VISITED.GRID_PAGER_BUTTON, A:HOVER.GRID_PAGER_BUTTON, A:LINK.GRID_PAGER_BUTTON, A:ACTIVE.GRID_PAGER_BUTTON {
	padding: 6px 16px 7px 12px;
	color: #979797;
}

TD.GRID_PAGER_BUTTON {
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: middle;
	text-align: center;
}

.GridPagerArrow {
	padding: 5px 5px 5px 5px;
}

/*Grid*/

.GRID, .GRIDNotResponsive {
	background: white;
	text-align: left;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	border-spacing: 0px; /*border-bottom: 1px solid #d5d5d5; */
	border: 1px solid #e1e1e1;
	border-collapse: separate;
	border-radius: 5px;
	padding: 10px;
}

.GRID_DAT_HDR_ROW { /*background: none repeat scroll 0 0 #F5F5F5; */
}

.GRID_HDR_CEL { /*background-color: #f5f5f5;*/
	color: #666666;
	height: 40px;
	padding: 0px 5px 8px 5px;
	font-weight: normal;
	-ms-word-break: normal;
	word-break: normal;
	font-family: proxima_nova_ltbold, Helvetica,Arial,sans-serif; /*border-bottom: 1px solid #e1e1e1; */
	vertical-align: bottom !important;
	border-bottom: 1px solid silver;
}
/*.GRID_HDR_CEL:first-child { font-family: inherit; }*/
.GRID_DAT_CEL {
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #d5d5d5;
	color: #4c4c4c;
	-ms-word-break: normal;
	word-break: normal;
	height: 35px;
}

.GRID_HDR_CEL input {
	width: auto;
	min-width: auto;
}

.GRID_DAT_CEL_Alter {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	color: #000000;
}

.GRID_DAT_ROW:hover {
	background: #eaf8ff;
}

.GRID_DAT_ROW_Alter:hover {
	background: #eaf8ff;
}

.GRID_DAT_ROW input {
	width: auto;
}

.GRID_DAT_CEL_NonLetto { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: #000000;
	font-weight: bold;
}

.GRID_DAT_CEL_Alter_NonLetto { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: #000000;
	background-color: #f0f0f0;
	font-weight: bold;
}

.GRID_DAT_CEL_Deleted { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: red;
	font-weight: normal;
}

.GRID_DAT_CEL_Alter_Deleted { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: red;
	background-color: #f0f0f0;
	font-weight: normal;
}

.GRID_DAT_CEL_Resubmit { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: green;
	font-weight: normal;
}

.GRID_DAT_CEL_Alter_Resubmit { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: green;
	background-color: #f0f0f0;
	font-weight: normal;
}

.GRID_DAT_CEL_Last { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; */
	color: #000000;
	background-color: #d7daea;
}

	.GRID_DAT_CEL_Last TD { /*border-top: 1px solid #b1b1bd; border-bottom: 1px solid #b1b1bd;*/
	}

.GRID_DAT_CEL_CUT { /*padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px;*/
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: #B4B4B4;
}

.GRID_DAT_CEL_SkillUnderLevel {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	height: 35px;
	border-top: 1px solid #E7E7E7;
	color: red;
	font-weight: normal;
}

.GRID_DAT_ROW_VERSIONEPRODOTTO {
	font-weight: bold;
}

.GRID_DAT_HDR_ROW .GRID_DAT_CEL {
	border-top: none;
	border-bottom: 1px solid silver;
}

.GRID_DAT_CEL_Memo {
	padding: 0px;
}

.ScTableTitle .GRID {
	margin-top: 0;
}

.GRID_HDR_CEL_SKILLLEVEL {
	background-color: #f5f5f5;
	height: 41px;
	padding: 0px 5px 0px 5px;
	color: #a24255;
	font-weight: bold;
	-ms-word-break: normal;
	word-break: normal;
	min-width: 130px;
}

.GRID_DAT_CEL_SKILLLEVEL {
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #E7E7E7;
	color: #4c4c4c;
	-ms-word-break: normal;
	word-break: normal;
	height: 35px;
	min-width: 130px;
}

table.GRID_PAGER_TABLE {
	width: auto;
}

.GRID_PAGER_TABLE {
	background: none repeat scroll 0 0 white;
	margin: 0 auto;
}

/** Link blu e sottolineati nelle Table **/
A.GRID_DAT_COMMAND {
	color: #2F5E97;
	text-decoration: underline;
}

.LABLE A:VISITED, .LABLE A:LINK {
	color: #2F5E97;
}

.LABLE A:HOVER {
	text-decoration: none;
	color: #2F5E97;
}

.GRID_DAT_CEL_CUT A:VISITED.GRID_DAT_COMMAND, .GRID_DAT_CEL_CUT A:LINK.GRID_DAT_COMMAND, .GRID_DAT_CEL_CUT A:HOVER.GRID_DAT_COMMAND {
	color: #B4B4B4;
}

.GRID_DAT_CEL_Deleted A:VISITED.GRID_DAT_COMMAND, .GRID_DAT_CEL_Deleted A:LINK.GRID_DAT_COMMAND, .GRID_DAT_CEL_Deleted A:HOVER.GRID_DAT_COMMAND {
	color: red;
}

.GRID_DAT_CEL_Alter_Deleted A:VISITED.GRID_DAT_COMMAND, .GRID_DAT_CEL_Alter_Deleted A:LINK.GRID_DAT_COMMAND, .GRID_DAT_CEL_Alter_Deleted A:HOVER.GRID_DAT_COMMAND {
	color: red;
}

.GRID_DAT_CEL_Resubmit A:VISITED.GRID_DAT_COMMAND, .GRID_DAT_CEL_Resubmit A:LINK.GRID_DAT_COMMAND, .GRID_DAT_CEL_Resubmit A:HOVER.GRID_DAT_COMMAND {
	color: green;
}

.GRID_DAT_CEL_Alter_Resubmit A:VISITED.GRID_DAT_COMMAND, .GRID_DAT_CEL_Alter_Resubmit A:LINK.GRID_DAT_COMMAND, .GRID_DAT_CEL_Alter_Resubmit A:HOVER.GRID_DAT_COMMAND {
	color: green;
}

A.GRID_HDR_COMMAND, .GRID_HDR_COMMAND {
	color: #444444;
	font-weight: normal;
	font-family: proxima_nova_ltbold, Helvetica,Arial,sans-serif;
	font-size: 15px;
}

DIV.NORECORD /*, DIV.NORECORDOBJECTS*/ {
	color: #545454;
	font-style: italic; /*padding-bottom: 15px; padding-left: 10px; padding-top: 15px;*/
	text-align: left;
}

TABLE.FORMBOX DIV.NORECORD {
	color: #545454;
	font-style: italic;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-top: 15px;
	text-align: left;
}


table.HideHeader {
	padding: 0px;
}

.GRID > tbody > tr:only-child.GRID_DAT_ROW > td.GRID_DAT_CEL {
	border: none;
	height: 15px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 5px;
	padding-left: 6px;
}

.GRID .HtmlField, .GRID .MemoField {
	overflow: auto;
	position: relative;
}

/*form DELETD*/
TABLE.FORMDELETE {
}

.FORMDELETED {
	clear: both;
	padding-top: 2px;
	margin-left: 28px;
	color: #56555b;
	width: 300px;
	text-align: right;
}

/*form LOGIN*/
TABLE.FORMLOGIN TD.FORMLABLE {
	clear: both;
	padding-top: 2px;
	margin-left: 28px;
	color: #56555b;
	width: 160px;
	text-align: right;
	margin-left: 28px;
}

TABLE.FORMLOGIN TD.FORMFIELD {
	width: 250px;
}

TABLE.FORMLOGIN TD.FORMBUTTON {
	width: 410px;
}

/*ERRORI*/
.ERROR {
	color: Red !important;
	padding-left: 0px;
	display: block; /*margin-top: 4px; */
}

.LINKERROR {
	color: Red !important;
	padding-left: 0px;
	display: inline; /*margin-top: 4px; */
}

.SUCCESS {
	color: #1E90FF;
	display: block;
	margin-top: 4px;
}

.PRODUCTERROR {
	color: Red !important;
	padding-left: 0px;
	font-size: 11pt;
	font-weight: bold;
	display: block;
	padding-left: 50px;
	line-height: 55px;
	max-width: 50%;
	float: left;
}

.INFO {
	color: #1E90FF;
	display: block;
	margin-top: 4px;
}

/*Button*/

INPUT.BUTTON {
	background-color: #276280;
	border: 0.5px solid #276280;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	height: 31px;
	width: auto;
	font-weight: normal;
	letter-spacing: 0.03em;
	vertical-align: middle;
	margin-right: 2px;
}

	INPUT.BUTTON:hover, INPUT.BUTTON:active {
		background-color: #21546F;
		border: 0.5px solid #225671;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 2px 2px -3px #000000;
		color: #FFFFFF;
		cursor: pointer;
		width: auto;
	}

	INPUT.BUTTON[disabled="disabled"] {
		border: 0.5px solid #DCDCDC;
		background-color: #FFFFFF;
		color: #C0C0C0;
	}

		INPUT.BUTTON[disabled="disabled"]:hover, INPUT.BUTTON[disabled="disabled"]:active {
			border: 0.5px solid #DCDCDC;
			box-shadow: none;
			background-color: #FFFFFF;
			color: #C0C0C0;
			cursor: default;
		}

.Print a.BUTTON {
	background-color: #276280;
	border: 0.5px solid #276280;
	border-radius: 3px;
	color: #ffffff !important;
	cursor: pointer;
	font-size: 13px;
	height: 31px;
	display: inline-block;
	padding: 2px;
	vertical-align: middle;
	line-height: 30px;
	padding-right: 4px;
	padding-left: 4px;
}

INPUT.BUTTONDISABLED {
	border: 0.5px solid #DCDCDC;
	background-color: #FFFFFF;
	Background: url('/common/code/Forms/images/loading.gif') center center no-repeat !important;
	background-size: 20px;
	color: transparent;
}

	INPUT.BUTTONDISABLED:hover, INPUT.BUTTONDISABLED:active {
		border: 0.5px solid #DCDCDC;
		box-shadow: none;
		background-color: #FFFFFF;
		color: transparent;
		cursor: default;
	}
/*Validatori*/
.VALIDATION {
	vertical-align: text-top;
	color: Red !important;
}

/*FORM*/
.FORM {
	width: 100%;
}

TD.FORMLABLE, TD.CVEditLable {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	-ms-word-break: normal;
	word-break: normal;
	width: 33%;
}

TD.FORMFIELD, TD.CVEditValue {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	min-width: 50px;
}

TD.FORMLABLEOperatori {
	text-align: right;
	vertical-align: top;
	font-weight: normal;
	-ms-word-break: normal;
	word-break: normal;
	width: 10%;
}

TD.FORMFIELD span, TD.CVEditValue span {
	color: #6b6b6b;
}

TD.FORMFIELDNoWidth {
	padding: 2px 4px 0 2px;
	text-align: left;
	vertical-align: top;
}

TD.FORMFIELDNeutro {
	padding: 2px 2px 2px 2px;
	margin-left: 28px;
	height: 25px;
	border-bottom: none;
	border-right: none;
	border-left: none;
	vertical-align: text-top;
	text-align: left;
}

TD.FORMFIELDPMP {
	padding: 2px 2px 2px 2px;
	margin-left: 28px;
	height: 25px;
	width: 400px;
	border: solid 1px silver;
	border-bottom: none;
	border-right: none;
	border-left: none;
	background: whitesmoke;
	text-align: left;
}

TD.FORMFIELDPMPCE {
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
	min-width: 50px;
	width: 33%;
}

	TD.FORMFIELDPMPCE .DISABLEDTEXTAREA {
		border: 1px solid #E0E0E5;
		border-radius: 4px 4px 4px 4px;
		display: inline-block;
		height: 50px;
		margin-bottom: 6px;
		padding-left: 6px;
		padding-top: 3px;
		overflow: auto;
		max-width: none;
		width: 100%;
	}

	TD.FORMFIELDPMPCE select, TD.FORMFIELDPMPCE input, TD.FORMFIELDPMPCE textarea {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border: 1px solid #d5d5d5;
		border-radius: 4px 4px 4px 4px;
		color: #303030;
		margin-bottom: 6px;
		max-width: none;
		min-width: 40px;
		padding: 3px 7px 2px 5px;
		width: 100%;
	}

TR.FORMTR_PMPCE {
	border-top: solid 2px #F0F0F0;
}

.FORMFIELDNoWidth div.DISABLEDFIELD, .FORMFIELDNoWidth div.LABLE {
	max-width: none;
}

TD.LABLE {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 3px;
}

TD.FORMFIELD a {
	color: #2f5e97;
}

.DateRange div {
}

/*.NumRange { max-width: 304px; }*/
.NumRange input {
	margin-right: 4px;
	max-width: 148px;
	width: 100%;
}

.DOCPREVIEW {
	border: 1px solid #d5d5d5;
	border-radius: 4px 4px 4px 4px;
	background-color: White;
	overflow: hidden;
}

	.DOCPREVIEW .FileUploadDelete {
		float: right;
		margin-top: 2px;
	}

img.DOCPREVIEW {
	margin-left: 2px;
	margin-bottom: 3px;
}

.FORMFIELD .FileUploadDelete {
	float: right;
	margin-top: 2px;
}
/*.FORMFIELD img:not(.FileUploadDelete) {
	padding-bottom: 7px;
}*/

.FORM.Print {
	width: 100%;
}

.Print TD.FORMFIELD a:visited, .Print TD.FORMFIELD a:link {
	text-decoration: underline;
}

.Print TD.FORMFIELD a:hover {
	text-decoration: none;
}

.rowBtnStampe .Print {
	text-align: right;
}

.rowBtnStampe td {
	padding-bottom: 5px;
}

.PrintPageContainerTable {
	width: 100%;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

	.PrintPageContainerTable .boxscheda {
		margin-bottom: 10px;
	}

.FORM.Print .FORMFIELDDISABLED {
	color: #303030;
}

/*.FORM.Print .FORMFIELD > div, 
.FORM.Print .FORMFIELD > span,
.FORM.Print .FORMFIELDNoWidth > div,
.FORM.Edit .FORMFIELD > div,
.FORM.Edit .FORMFIELD > span,
.FORM.Edit .FORMFIELDNoWidth > div,*/
span.DISABLEDFIELD,
div.DISABLEDFIELD,
div.LABLE /*,
div#dk-container*/ {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	padding-left: 6px;
	padding-top: 5px;
	cursor: default;
	min-height: 18px;
	width: 93%;
	overflow: auto;
	max-width: 292px;
}

.FORM.Edit .FORMFIELD > div.DateTimePicker,
.FORM.Filter .FORMFIELD > div.DateTimePickerSingle,
.FORM.Edit .FORMFIELD > div.DateRange > div.DateTimePicker {
	border: none;
	margin: 0px;
	overflow: auto;
	max-width: 300px;
}

.FORM.Edit .FORMFIELD > div.DateRange > div.DateTimePicker {
	padding: 0px 5px 0px 0px;
	display: inline;
}

.FORM.Edit .FORMFIELDNoWidth > div.NORECORD {
	border: none;
}

.Filter .FORMFIELD .DateRange input {
	margin-right: 3px;
	max-width: 148px;
	width: 47%;
}

.Filter .FORMFIELD .NumRange input {
	margin-right: 4px;
	width: 45%;
}


/*.FORM.Print .FORMFIELD div.DISABLEDFIELD, .FORM.Print .FORMFIELD div.divDateTimePicker { margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; }
.FORM.Print .FORMFIELD div.DISABLEDFIELD { margin-bottom: -4px; }*/

.PrintPageContainerTable .corpo-colonna2 {
	padding: 0;
}

.Print .FORMLABLE {
	padding: 5px 1px 0 0;
}

.Print .FORMFIELD, .Print .FORMFIELDNoWidth {
	height: 20px;
	padding: 0 5px 4px 9px;
}

.Print .FORMFIELDDISABLED {
	display: inline-block;
}

.Edit .FORMFIELDDISABLED {
	padding: 5px 0px 0 0;
	display: inline-block;
}

.Edit .video-js {
	background-color: #FFFFFF;
}

.video_frame {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	margin-bottom: 6px;
	max-width: 285px;
	min-width: 40px;
	padding: 3px 7px 2px 5px;
	width: 100%;
}
/*Youtube videos*/

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	min-width: 260px;
}

	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.videotutorial > p {
	margin-bottom: 20px;
	margin-top: 10px;
}

.videotutorial > img {
	width: 100%;
	max-width: 320px;
}

.videotutorial p {
	margin-bottom: 10px;
	margin-top: 15px;
}

.videotutorial a, .videotutorial a:hover, .videotutorial a:visited {
	text-decoration: underline;
}

div.videotutorial {
	display: inline-block;
	max-width: 420px;
	vertical-align: top;
}

div.UserName {
	height: 19px;
	text-decoration: underline;
}

.FORMFIELD img {
	vertical-align: middle;
}

img.ico_manager {
	margin-top: -3px;
}

.Print .FORMFIELD img {
	vertical-align: top;
}

.GRID_DAT_CEL img {
	vertical-align: top; /*padding-bottom: 5px; */
}

INPUT.TEXTBOXHELP {
	margin-right: 10px;
	width: 95%;
	font-style: italic;
	color: Gray;
}

TD.FORMFIELD .Testo, TD.FORMFIELDPMP .Testo {
	margin-right: 10px;
	width: 95%;
}

TABLE.FORMBUTTON {
	width: 350px;
	margin-left: 28px;
}

.FORMDELETED {
	clear: both;
	padding-top: 2px;
	margin-left: 28px;
	color: #56555b;
	width: 300px;
	text-align: right;
}

TD.FORMTITLE, TD.CVEditTitle {
	height: 25px;
	padding-top: 0px;
}

TD.FORMBUTTON {
	text-align: right;
	height: 26px;
	padding-top: 10px;
	background-color: White;
}

TD.FORMTEXT, TD.CVEditValueColspan {
	color: #56555b;
	margin-left: 28px;
	height: 30px;
	text-align: left;
	border: solid 1px #F0F0F0;
	border-bottom: none;
	border-right: none;
	border-left: none;
	background: white;
}
/*FORM input disabled*/
TD.FORMFIELD .DISABLEDTEXTBOX, TD.FORMFIELDPMP .DISABLEDTEXTBOX {
	border: 1px solid #E0E0E5;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	height: 19px;
	margin-bottom: 6px;
	max-width: 300px;
	padding-left: 6px;
	padding-top: 3px;
	overflow: auto;
	width: 100%;
}

TD.FORMFIELD .DISABLEDSELECT, TD.FORMFIELDPMP .DISABLEDSELECT {
	border: 1px solid #E0E0E5;
	border-radius: 4px 4px 4px 4px;
	height: 19px;
	margin-bottom: 6px;
	max-width: 292px;
	padding-left: 6px;
	padding-top: 3px;
	overflow: auto;
	width: 93%;
}

TD.FORMFIELD option {
	padding-left: 10px;
}

TD.FORMFIELD .DISABLEDTEXTAREA {
	border: 1px solid #E0E0E5;
	border-radius: 4px 4px 4px 4px;
	display: inline-block;
	height: 50px;
	margin-bottom: 6px;
	max-width: 300px;
	padding-left: 6px;
	padding-top: 3px;
	overflow: auto;
	width: 100%;
}

/*div.TEXTSECTIONPMP ~ table.FORM TD.FORMFIELD div.DISABLEDTEXTBOX { height: 50px; }*/

TD.SUBFORMFIELD {
	padding-left: 8px;
	margin-right: 10px;
	width: 95%;
}

TABLE.FORMTREQUARTI TD.FORMLABLE {
	width: 143px;
}

TABLE.FORMTREQUARTI TD.FORMFIELD {
	width: 300px;
}

TABLE.FORMTREQUARTI TD.FORMBUTTON {
	width: 443px;
}

TABLE.FORMMEZZO TD.FORMLABLE {
	width: 95px;
}

TABLE.FORMMEZZO TD.FORMFIELD {
	width: 200px;
}

TABLE.FORMMEZZO TD.FORMBUTTON {
	width: 295px;
}

TABLE.FORMBOX {
	width: 275px;
}

	TABLE.FORMBOX TD.FORMLABLE {
		width: 85px;
		margin-left: 0px;
	}

	TABLE.FORMBOX TD.FORMFIELD {
		width: 190px;
		margin-left: 0px !important;
	}

		TABLE.FORMBOX TD.FORMFIELD INPUT {
			margin-right: 0px;
			width: 175px;
		}

	TABLE.FORMBOX TD.FORMTEXT {
		width: 275px;
	}

	TABLE.FORMBOX TD.FORMBUTTON {
		width: 275px;
	}

	TABLE.FORMBOX TD.FORMTITLE {
		padding-top: 5px;
		width: 275px;
	}

TABLE.FORMUNQUARTO TD.FORMLABLE {
	width: 47px;
}

TABLE.FORMUNQUARTO TD.FORMFIELD {
	width: 100px;
}

TABLE.FORMUNQUARTO TD.FORMBUTTON {
	width: 147px;
}

/* titolo scheda */
SPAN.titoloschedaSC {
	clear: left;
	color: #a24225;
}

SPAN.TagNameSC {
	clear: left;
	color: #a24225;
}

/*COMANDI Grid*/
.TBLGrid {
	margin-left: 25px;
	margin-bottom: 5px;
}

.TDGridImg {
	width: 9.2%;
	text-align: right;
}

.TDTableGrid {
	height: 25px;
	vertical-align: bottom;
	text-align: left;
}

.TDGridtextR {
	width: 110px;
}

.TDGridImgR {
	width: 25px;
}

DIV.TBLGridInEdit1 {
	text-align: left;
}
/**/
.msgSpan {
	color: #444444;
	padding-left: 2px;
	font-weight: 700;
	font-size: 14px !important;
}

	.msgSpan a {
		color: #444444;
		font-weight: 700;
		margin-left: 15px;
		font-size: 14px !important;
	}

span.msgSpan {
	padding-left: 15px;
}

.msgSpanAdjacent {
	padding: 3px;
}

SPAN.CannotUndone {
	color: #56555B;
	font-style: italic;
	margin-left: 28px;
}

.msgSpanNoRecenti {
	color: #56555B;
	margin-left: 3px;
	margin-top: 5px;
}

/*IcoGrid*/
.IcoGrid {
}

.bdd {
	display: block;
	float: left;
}

/*Objects*/
.boxtabpageObjects {
	width: 678px;
	background: #ffffff;
	border: solid 1px #aeafb2;
	clear: left;
}

.tabcontrolObjects {
	width: 680px;
	margin-left: 10px;
	margin-right: 10px;
}

TABLE.FORMOBJECTS, TABLE.FORMOBJECTSPERMLIST, TABLE.FORMOBJECTSDELETE, TABLE.FORMOBJECTSEDITPERM {
	width: 630px;
}
	/*FORMLABLE*/
	TABLE.FORMOBJECTS TD.FORMLABLE {
		width: 100px;
	}

	TABLE.FORMOBJECTSDELETE TD.FORMLABLE {
		width: 100px;
	}

	TABLE.FORMOBJECTS TD.FORMFIELD {
		width: 560px;
	}
	/*FORMFIELD*/
	TABLE.FORMOBJECTSDELETE TD.FORMFIELD {
		width: 560px;
	}

	TABLE.FORMOBJECTSEDITPERM TD.FORMLABLE {
		width: 200px;
	}

	TABLE.FORMOBJECTSEDITPERM TD.FORMFIELD {
		width: 230px;
	}
	/*formtext*/
	TABLE.FORMOBJECTS TD.FORMTEXT {
		width: 660px;
	}

	TABLE.FORMOBJECTSDELETE TD.FORMTEXT {
		width: 660px;
	}

	TABLE.FORMOBJECTSEDITPERM TD.FORMTEXT {
		width: 660px;
	}
	/*button*/
	TABLE.FORMOBJECTS TD.FORMBUTTON {
		width: 660px;
	}

	TABLE.FORMOBJECTSDELETE TD.FORMBUTTON {
		width: 660px;
	}

	TABLE.FORMOBJECTSEDITPERM TD.FORMBUTTON {
		width: 660px;
	}

TABLE.GRIDOBJECTS {
	width: 630px;
}

.CellInheritedPermission {
	color: Gray;
	font-style: italic;
}

.NewCellInheritedPermission {
	color: Gray;
	font-style: italic;
}


/*------------------------CLASSI GENERICHE PER TREEVIEW-----------------------------------*/
.TreeView, .TreeViewWaiting {
	height: 100%;
	overflow: auto;
	padding: 3px;
	text-align: left;
	width: 100%;
}

.TreeViewWaiting {
	background: url(/common/code/Forms/images/TreeViewProg.png) no-repeat fixed top right;
}

.TVNode, .TVNodeOpen {
	margin-left: 8px;
}

	.TVNode img, .TVNodeOpen img {
		vertical-align: middle;
	}

.TVNodeText, .TVNodeTextOpen, .TVNodeTextWaiting, .TVNodeTextSelected, .TVNodeCutted {
	display: inline-block;
	padding: 1px 2px;
	white-space: normal;
	cursor: pointer;
	vertical-align: middle;
	margin-top: 3px;
}

.TVNodeTextSelected {
	border: solid 1px silver;
	background-color: #EAEAEA;
	padding-left: 1px;
	margin-top: 2px;
	margin-bottom: -1px;
	border-radius: 4px;
}

.TVNodeCutted {
	border: solid 1px silver;
	background-color: #87CEFA;
	padding-left: 1px;
}

.TVNodeAction, .TVNodeActionOpen, .TVNodeActionWaiting, .TVNodeNoAction {
	display: inline;
	background: url(/common/code/Forms/images/TreeNodeClosed.png) no-repeat left center;
	width: 8px;
	cursor: pointer;
	padding: 0 12px 0 0;
	border: 0px solid green;
	vertical-align: middle;
}

.TVNodeNoAction {
	background: none;
}

.TVNodeActionWaiting {
	cursor: wait;
}

.TVNodeActionOpen {
	background: url(/common/code/Forms/images/TreeNodeOpen.png) no-repeat left center;
}

.TVNodeDeleting {
	background: url(/common/code/Forms/images/NodeDelete.png) no-repeat scroll right center;
	border: none;
	filter: alpha(opacity=50);
	opacity: .50;
	-moz-opacity: .50;
	width: auto;
	max-width: 310px;
}

.TVNodeDragging, .TVNodeDropped, .TVNodeInserting {
	background: transparent;
	color: black;
	padding: 3px;
	margin: 2px;
	margin-left: 15px;
	border: 1px solid silver;
	white-space: normal;
}

.DragHint {
	width: auto;
}

.TVNodeSelectedDrop, .TVNodeDraggingDrop {
	display: block;
	padding: 3px;
	margin: 2px;
	margin-left: 15px;
	border: 1px solid black;
	cursor: move;
	white-space: normal;
}

/*.TVNodeSelected { display: inline; padding: 2px 2px 0 2px; white-space: normal; cursor: pointer; vertical-align: middle; }*/
.TVNodeSelected {
	display: inline-block;
	padding: 1px 2px;
	white-space: normal;
	cursor: pointer;
	vertical-align: middle;
	margin-top: 3px;
}

.TVDragTarget {
	width: 100%;
	height: 100%;
	padding: 0px;
	text-align: left;
}

.TVDropTarget, .TVDropTargetSelected {
	border: 0px groove #3060B8;
	width: 100%;
	height: 100%;
	overflow: auto;
	text-align: left;
	background: white;
}

	.TVDropTarget div.msgSpan, .TVDropTargetSelected div.msgSpan {
		padding-left: 15px !important;
	}

.TVDropTargetSelected {
	border: dashed 0px #3060B8;
}

.TVNodeDuplicate {
	cursor: not-allowed;
	background: transparent;
	width: 300px;
	max-width: 310px;
}

.TVNodeText img {
	width: 24px;
}

table.TVselect {
	width: 100%;
}

/*-----------------------------Treeview select --------------------------*/
TABLE.TVSelect {
	border: solid 1px silver;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

TD.TVSelect {
	border: solid 1px silver;
	vertical-align: top;
}

TD.ExplorerButton {
}

	TD.ExplorerButton SELECT {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 5px;
		padding-right: 5px;
		border-left: 1px solid #E7E7E7;
		border-top: 1px solid #E7E7E7;
		color: #000000;
	}
/*-----------------------------FINE CLASSI GENERICHE TREEVIEW --------------------------*/

/*-----------------------PanelBOX--------------------------------------------------------*/
.boxricercaBox {
	width: 264px;
	height: auto;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}

.testafinBox {
	width: 264px;
	height: 20px;
}

.testasinBox {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testasinistra.png) no-repeat;
	width: 4px;
	height: 20px;
	cursor: pointer;
}

.testacentroBox {
	padding-top: 3px;
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testacentro.png) repeat-x;
	height: 17px;
	width: 240px;
	cursor: pointer;
}

.testadesBox {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testadestra.png) no-repeat;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

.boxricBox {
	border: solid 1px #aeafb2;
	border-top: none;
	height: 147px;
	background-color: white;
	overflow: auto;
	width: 259px;
	padding-bottom: 5px;
}

.boxricBoxBig {
	border: solid 1px #aeafb2;
	border-top: none;
	height: 300px;
	background-color: white;
	overflow: auto;
	width: 259px;
	padding-bottom: 5px;
}

/*---------------------------------------------------------------------------------------*/

/*-----------------------PanelBOX--Contratti---------------------------------------------*/
.PanelContratti {
	width: 695px;
	height: auto;
	top: 0;
	left: 0;
	margin-bottom: 10px;
	margin-left: 15px;
}

.PanelTestaFinContratti {
	width: auto;
	height: 20px;
}

.PanelTestaSinContratti {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testasinistra.png) no-repeat;
	width: 4px;
	height: 20px;
	cursor: pointer;
}

.PanelTestaCentroContratti {
	padding-top: 3px;
	font-weight: bold;
	color: #384c94;
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testacentro.png) repeat-x;
	height: 17px;
	width: 674px;
	cursor: pointer;
}

.PanelTestaDesContratti {
	display: block;
	float: left;
	background: url(/common/code/Forms/images/testadestra.png) no-repeat;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

.PanelExpanded {
	border: solid 1px #aeafb2;
	border-top: none;
	height: auto;
	background-color: white;
	overflow: auto;
	width: auto;
	padding-bottom: 5px;
}

.PanelCollapsed {
	display: none;
	border: solid 1px #aeafb2;
	border-top: none;
	height: 1px;
	background: url("/common/code/Forms/images/pansfondo.png");
	background-repeat: no-repeat;
}

.PanelSpanCentroContratti {
	float: left;
}
/*---------------------------------------------------------------------------------------*/

/*-----------------------PanelBOX--Designer---------------------------------------------*/
DIV.PanelDesignerProperties {
	width: auto;
	height: auto;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}

	DIV.PanelDesignerProperties DIV.testafinBox {
		height: 20px;
		border: 0px !important;
		margin-bottom: 10px;
	}

	DIV.PanelDesignerProperties DIV.testasinBox {
		display: block;
		float: left;
		width: 4px;
		height: 20px;
		cursor: pointer;
	}

	DIV.PanelDesignerProperties DIV.testacentroBox {
		padding-top: 3px;
		display: block;
		float: left;
		height: 17px;
		cursor: pointer;
	}

	DIV.PanelDesignerProperties DIV.testadesBox {
		display: block;
		float: left;
		width: 17px;
		height: 20px;
		cursor: pointer;
	}

	DIV.PanelDesignerProperties DIV.boxricBox {
		border: solid 0px #aeafb2;
		border-top: none;
		background-color: white;
		overflow: auto;
		width: auto;
		height: auto !important;
		padding-bottom: 5px;
	}

	DIV.PanelDesignerProperties DIV.boxricBoxBig {
		border: solid 0px #aeafb2;
		border-top: none;
		background-color: white;
		overflow: auto;
		width: auto;
		height: auto !important;
		padding-bottom: 5px;
	}

#propertypage textarea {
	height: auto;
}
/*---------------------------------------------------------------------------------------*/

/*------------------------PANELSCHEDE----------------------------------------------------*/
/*PANNELLI PERS*/
.PanelSchede {
	width: 100%;
	border: solid 1px silver;
	margin-bottom: 0px;
	overflow: hidden;
	margin-top: 0px;
}

.PanelSchedeTitleText, .PanelSchedeText {
	display: inline;
	font-weight: bold;
	color: #000000;
	width: 100%;
	margin-left: 5px;
	margin-top: 5px;
	cursor: auto;
}

.PanelSchedeText {
	color: Red;
}

.PanelSchedeTitle {
	height: 32px;
	text-align: left;
	width: 100%;
	background-color: Maroon;
	cursor: auto;
}

.PanelSchedeContentExpanded {
	background: #FFFFFF;
	padding: 3px;
	width: 100%;
}

.PanelSchedeContentCollapsed {
	margin-top: 0px;
	visibility: hidden;
	display: none;
	height: 0px;
	overflow: hidden;
}

.PanelSchedeActionExpanded {
	cursor: pointer;
	margin: 5px;
}

.PanelSchedeActionCollapsed {
	cursor: pointer;
	margin: 5px;
}
/*************************FINE PANELSCHEDE********************************************************/

/*----------------GridEditabileDrop------------------*/

TD.GRID_DAT_CEL SELECT, TD.GRID_DAT_CEL_Alter SELECT {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	color: #000000;
}

/*----------------FINE GridEditabileDrop------------------*/

.EXPLORER_BUTTON_DISABLED {
	-moz-opacity: 0.1;
	opacity: .3;
}

.OTFieldNote {
	padding: 1px;
	text-align: left;
	overflow: auto;
	width: 200px;
	height: 40px;
}

.DateTimePickerDropDown {
	width: 20% !important;
	margin-bottom: 0 !important;
	display: inline-block;
}

.DateRange .divDateTimePicker {
	display: inline-block;
	max-width: 147px;
	width: 100%;
	margin-right: 5px;
}

.DateRangeDateAndTime .divDateTimePicker {
	max-width: 300px !important;
}

.DateRangeDateAndTime .DisplayTypeDateTime input {
	width: 60% !important;
}

.DateRangeDateAndTime .divDateTimePicker select {
	margin-left: 1px;
}

.DateRange .divDateTimePicker img {
	top: 1px;
}

/**/
/*.divDateTimePicker input { width: 100%; float: left; margin-bottom: 0px; vertical-align: middle !important; }*/
/*.divDateTimePicker { display: inline-block; max-width: 300px; width: 100%; padding-bottom: 6px; }*/
/*.divDateTimePicker img { top: 2px; }
	.divDateTimePicker select { vertical-align: middle !important; }
		.divDateTimePicker .DISABLEDFIELD, .divDateTimePicker select + select { display: inline-block; }
	.divDateTimePicker .LinkLabel { width: 100%; display: inline-block; }
	.divDateTimePicker .LinkImg { top: -2px; float: right; }*/
/*.divDateTimePickerLabel { display: inline; }*/


.UriLinkImg {
	padding-right: 10px;
	width: 100%;
	display: inline-block;
	text-decoration: underline;
}

.UriLinkCell {
	padding-right: 10px;
}
/**/

/* Opzione datetime in SceltaCampi */
.DisplayTypeDateTime img {
	top: 0px;
	margin-right: 4px;
}

.DisplayTypeDateTime input {
	width: 60%;
}

.DisplayTypeDateTime .DISABLEDFIELD {
	width: 60%;
	display: inline-block;
}

.DisplayTypeDateTime .DISABLEDFIELDCOMBODATETIME {
	width: 15%;
	margin-left: 1px;
}

.RenderTableMode .DisplayTypeDateTime input {
	width: 50%;
}

.RenderTableMode .DisplayTypeDateTime .DISABLEDFIELD {
	width: 50%;
	display: inline-block;
	border: 0px;
	overflow: visible;
	padding-right: 5px;
}

.RenderTableMode .DisplayTypeDateTime .DISABLEDFIELDCOMBODATETIME {
	width: 10%;
	margin-left: 1px;
	overflow: visible;
	padding-right: 0px;
}

/***** Servizi ****/
.CellContratti DIV.DivTestoContrattoUp {
}

.CellContratti DIV.DivTestoContrattoDown {
	font-weight: bold;
}

.CellContratti DIV.DivButtons {
	float: right;
	text-align: right;
}

DIV.DivTestoContrattoDown {
	margin-bottom: 50px;
}

DIV.DivCmdNewOrder input {
	margin-top: 20px;
}

.ServiziCommenti {
	height: 150px;
}
/*********** Buy now *************/
TABLE.TableVersion {
	border: 0px solid black;
}

TD.CellVersion {
	border: 0px solid black;
	vertical-align: top;
	padding-bottom: 30px;
}

.CellVersion .boxinterno {
	min-height: 100px;
}

DIV.TitleVersion {
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	color: #1C73C5;
}

DIV.ImageVersion {
	display: inline-block;
	float: right;
	margin-top: 15px;
}

.CellVersion span.titoloscheda {
	display: inline-block;
}

DIV.DescriptionVersion {
	margin: 5px;
	min-height: 120px;
}

DIV.RadioVersion {
	text-align: center;
}

TABLE.GRIDProdottiVersioni {
	margin: 5px;
	background: #ffffff;
	width: 260px;
}

TABLE.GRIDContrattiRighe {
	margin-top: 5px;
	margin-bottom: 5px;
	background: #ffffff;
	width: 660px;
}

TABLE.GRIDProdottiOpzioni {
	margin-top: 5px;
	margin-bottom: 5px;
	background: #ffffff;
}

DIV.CartaCreditoScadenzaMese .DROPDOWNLIST {
	width: 44px;
	float: left;
}

DIV.CartaCreditoScadenzaMese DIV {
	float: left;
}

DIV.CartaCreditoScadenzaAnno .DROPDOWNLIST {
	width: 60px;
	float: left;
}

DIV.CartaCreditoScadenzaAnno DIV {
	float: left;
}

DIV.CartaCreditoScadenzaAnno, DIV.CartaCreditoScadenzaMese {
	display: inline-block;
	vertical-align: middle;
}

.BuyNowQuantita {
	width: 150px;
}

.BuyNowRight {
	text-align: right !important;
}

.BuyNowRightFloat {
	float: right;
	margin-bottom: 5px;
}

.BuyNowTotal {
	color: black;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
}

.BuyNowComment {
	height: 100px;
	width: 100%;
	max-width: 100%;
}

.BuyNowThankYou TD.FORMLABLE {
	width: 40%;
}

.BuyNowThankYou TABLE.FORM {
	margin-top: 20px;
	margin-bottom: 20px;
}
/*.ProductTitle { font-size: 15px; }*/
.boxtabpage .DivTestoContrattoUp table {
	width: auto;
}

.boxtabpage .DivTestoContrattoUp td {
	padding: 3px;
}

.VersionName h4 {
	margin-top: 0px;
	margin-left: 8px;
}
/*-----------------------Panel Pianificazioni: Grid partecipanti--------------------------------------------------------*/
.divDatiPartecipanti {
	padding-bottom: 10px;
}

	.divDatiPartecipanti .FORMTITLE {
		padding-top: 10px;
	}
/*---------------------------------------------------------------------------------------*/

/*-----------------------Panel Pianificazioni: Presentazione Delegata --------------------*/
.MsgStatusPianificazioneInserted {
	color: gray;
	height: 50px;
	line-height: 45px;
}

.MsgStatusPianificazioneNotInserted {
	font-weight: bold;
	height: 50px;
	line-height: 45px;
}
/*---------------------------------------------------------------------------------------*/

/*-----------------------Panel Pianificazioni: Opzioni--------------------------------------------------------*/
.Opzioni .boxricercaBox {
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}

.Opzioni .testafinBox {
	width: 100%;
	height: 20px;
}

.Opzioni .testasinBox {
	display: block;
	float: left;
	background: none;
	width: 4px;
	height: 20px;
	cursor: pointer;
}

.Opzioni .testacentroBox {
	padding-top: 3px;
	display: block;
	float: left;
	background: none;
	height: 23px;
	width: 150px;
	margin-left: 28px;
	cursor: default;
}

.Opzioni .testadesBox {
	display: block;
	float: left;
	background: none;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

.Opzioni .boxricBox {
	border: solid 0px #aeafb2;
	border-top: none;
	height: auto;
	background-color: white;
	overflow: auto;
	width: 100%;
	padding-bottom: 5px;
}

.Opzioni .chiudi {
	cursor: pointer;
}
/*---------------------------------------------------------------------------------------*/

/*-----------------------Panel Pianificazioni: Stampa Dettaglio--------------------------------------------------------*/
.StampaDettaglio .boxricercaBox {
	clear: both;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	margin-bottom: 10px;
}

.StampaDettaglio .testafinBox {
	width: 100%;
	height: 20px;
}

.StampaDettaglio .testasinBox {
	display: block;
	float: left;
	background: none;
	width: 4px;
	height: 20px;
	cursor: pointer;
}

.StampaDettaglio .testacentroBox {
	padding-top: 3px;
	display: block;
	float: left;
	background: none;
	height: 17px;
	width: 170px;
	margin-left: 28px;
	cursor: default;
}

.StampaDettaglio .testadesBox {
	display: block;
	float: left;
	background: none;
	width: 17px;
	height: 20px;
	cursor: pointer;
}

.StampaDettaglio .boxricBox {
	border: solid 0px #aeafb2;
	border-top: none;
	height: auto;
	background-color: #F9F9F9;
	overflow: auto;
	width: 100%;
	padding-bottom: 5px;
}

.StampaDettaglio .chiudi {
	cursor: pointer;
}
/*---------------------------------------------------------------------------------------*/

/*-----------------------Panel Pianificazioni: Testa--------------------------------------------------------*/
.divTitoloAttivita TD.FORMTITLE {
	height: 40px;
	padding-top: 0px;
}

.PianificazioneFormMode {
	padding-top: 10px;
}

	.PianificazioneFormMode .titoloschedaCompila SPAN, .PianificazioneFormMode .titoloschedaPianifica SPAN {
		clear: left;
		color: #a24225;
		line-height: 15px;
		font-weight: bold;
	}

	.PianificazioneFormMode .titoloschedaCompila A:hover, .PianificazioneFormMode .titoloschedaPianifica A:hover {
		text-decoration: none;
		clear: left;
		color: #a24225;
		line-height: 15px;
		font-weight: normal;
	}

	.PianificazioneFormMode .titoloschedaCompila A:link, .PianificazioneFormMode .titoloschedaPianifica A:link, .PianificazioneFormMode .titoloschedaCompila A:visited, .PianificazioneFormMode .titoloschedaPianifica A:visited {
		text-decoration: underline;
		clear: left;
		color: #a24225;
		line-height: 15px;
		font-weight: normal;
	}

	.PianificazioneFormMode SPAN.titoloschedaCompila, .PianificazioneFormMode SPAN.titoloschedaPianifica {
		padding-left: 0px;
	}

	.PianificazioneFormMode .titoloschedaCompila {
		background: url("/common/code/Forms/images/Graphic2024/Edit.png") no-repeat scroll 0 -2px transparent;
		display: inline;
		padding-left: 25px;
		padding-right: 30px;
		padding-top: 6px;
	}

	.PianificazioneFormMode .titoloschedaPianifica {
		background: url("/common/code/Forms/images/clock.png") no-repeat scroll 0 0 transparent;
		display: inline-block;
		height: 18px;
		padding-left: 25px;
		padding-top: 6px;
	}
/*---------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------*/
.divPresentazioniChiusura .boxinterno {
	margin-bottom: 5px;
}

.divPresentazioniChiusura {
	text-align: right;
}
/*-----------------------Panel Pianificazioni: Testa--------------------------------------------------------*/

.PianificazioneButtons {
	text-align: right;
	padding-top: 5px;
}

.rt {
	font-weight: normal;
}

.Menu_ToolbarItem, .Menu_ToolbarItemWithChildMenu, .Menu_ToolbarItemDisabled {
	border-right: 0px;
}
/* current user */
.Menu_ToolbarMenuUser {
	border-left: 0 none;
	color: #545454;
	display: inline-block;
	float: left;
	font-weight: normal;
	height: 100%;
	margin-right: 40px;
	padding-left: 0;
	position: relative;
	text-align: right;
	width: auto;
	margin-top: 2px;
}

	.Menu_ToolbarMenuUser a {
		text-transform: none !important;
	}

	.Menu_ToolbarMenuUser .ButtonBar_ToolbarItemWithChildMenu {
		height: 36px;
		line-height: 36px;
		right: 10%;
		width: auto;
	}

.fw {
	color: #A24225;
	color: #ccc;
	font-weight: 100;
	padding-top: 10px;
	text-align: right;
	text-transform: uppercase;
	width: 260px;
}

.testafin { /*background: url("/common/code/Forms/images/sidebar-heading-bg.png") repeat-y scroll 0 0 transparent;*/
	background-color: #F3F3F3;
	color: #E69545;
	font-weight: bold;
	height: 52px;
	text-transform: uppercase;
	width: 223px;
}

.testacentro {
	background: transparent;
	cursor: pointer;
	display: block;
	text-align: left;
	white-space: normal;
	padding-top: 0px;
	min-width: 50px;
	margin-top: -1px;
	max-width: 150px;
	line-height: 54px;
	height: 40px;
	overflow: hidden;
	margin: 0 1px 1px;
	width: auto;
}

.boxlinguetta div.testacentro {
	text-align: center;
}

.testacentro span {
	color: #F8891D;
	font-size: 13px;
	font-weight: 700;
	margin: 3px;
	padding-left: 12px;
}

.testafinBox {
	border: 1px solid #ccc;
	border-bottom: 0px;
	width: 250px !important;
}

.testasinBox, .testacentroBox, .testadesBox {
	background: white;
	overflow: hidden;
}

.ButtonResetRicerca {
	vertical-align: middle;
	padding-left: 5px;
}

.lis {
	color: #545454;
}

	.lis DIV.elementitrovati {
		float: right;
		padding-top: 3px;
	}

.EditPager {
	text-align: right;
}

TD.ButtonBarTopRight .TITLE {
	text-align: right;
	color: #545454;
}

.ButtonBarTopRight .EditPager span.TITLE {
	display: block;
	margin-top: 5px;
}

.testasinBox {
	overflow: hidden;
	width: 1% !important;
}

.testacentroBox {
	color: #999;
	overflow: hidden;
	padding-left: 4%;
	width: 94% !important;
}

.boxricBoxBig {
	background-color: white;
	border: 1px solid #ccc;
	border-top: none;
	height: 300px;
	overflow: auto;
	padding-bottom: 5px;
	width: 250px;
}

.testadesBox {
	overflow: hidden;
	width: 1% !important;
}

.Menu_ToolbarMenu {
	float: left;
	padding-top: 0;
}

	.Menu_ToolbarMenu div {
		border-left: 1px solid #21546F;
		height: 32px;
		overflow: hidden;
		padding-bottom: 1px;
		margin-top: 1px;
	}

		.Menu_ToolbarMenu div:hover, .Menu_ToolbarMenu div:active {
			background-color: #FFFFFF;
			border-radius: 3px 3px 0 0;
			border-color: #FFFFFF;
			padding-bottom: 0px;
			margin-top: 1px;
			border-bottom: 1px solid silver;
		}

	.Menu_ToolbarMenu a {
		padding-left: 18px;
		padding-right: 18px;
	}

	.Menu_ToolbarMenu div:hover a, .Menu_ToolbarMenu div:active a {
		color: #5D6062;
	}
/* setting Button bar colors black - green - orange - blue */
.ButtonBarTopLeft .TornaBtn {
	color: #414F80 !important;
	padding-left: 19px;
	margin-right: 12px;
	padding-top: 3px;
	margin-left: -2px;
	text-decoration: underline;
	background: url("/common/code/Forms/images/back-arrow-icon.png") no-repeat scroll 0 bottom transparent;
}

.ButtonBarTopLeft .NuovoBtn {
	color: #56BA57 !important;
	padding-left: 16px;
	margin-right: 12px;
	background: url("/common/code/Forms/images/new-icon.png") no-repeat scroll 0 1px transparent;
	text-decoration: underline;
}

.ButtonBarTopLeft .ActionBtn {
	color: #F8891D !important;
	padding-left: 16px;
	margin-right: 12px;
	background: url("/common/code/Forms/images/action-icon.png") no-repeat scroll 0 -0.6px transparent;
	text-decoration: underline;
}

.ButtonBarTopLeft .ViewGridBtn {
	color: #3380A6 !important;
	padding-left: 16px;
	margin-right: 12px;
	background: url("/common/code/Forms/images/list-icon.png") no-repeat scroll 0 center transparent;
	text-decoration: underline;
}

.ButtonBarTopLeft .DesignerBtn {
	color: #F8891D !important;
	padding-left: 16px;
	margin-right: 12px;
	background: url("/common/code/Forms/images/action-icon.png") no-repeat scroll 0 0;
	text-decoration: underline;
}

.ButtonBarTopRight .VisteBtn {
	color: #000000;
	padding-left: 21px;
	background: url("/common/code/Forms/images/ico_View_menu.png") no-repeat scroll 0 top transparent;
	text-decoration: underline;
}
/*.PrinterBtn { margin: 2px 8px 0px 5px; }*/


/* START: Some style for the bottom buttons */
.ButtonBar_ToolbarItem, .ButtonBar_ToolbarItemWithChildMenu, .ButtonBar_ToolbarItemDisabled {
	border-right: solid 0px #ffffff; /*height: 30px; padding-left: 10px; */
}

td.ButtonBarBottomRight div.ButtonBar_ToolbarItem, td.ButtonBarBottomRight div.ButtonBar_ToolbarItemWithChildMenu, td.ButtonBarBottomRight div.ButtonBar_ToolbarItemDisabled {
	border-right: solid 0px #ffffff;
	height: 30px;
	padding-left: 2px;
	padding-right: 0px;
	padding-top: 10px;
	float: right;
}

div.bordo div.ButtonBar_ToolbarItem, div.bordo div.ButtonBar_ToolbarItemWithChildMenu, div.bordo div.ButtonBar_ToolbarItemDisabled {
	border-right: solid 0px #ffffff;
	height: 35px;
	padding-left: 10px;
	float: right;
}
/* END: Some style for the bottom buttons */

/*------------------------------------------------------*/
/* Cambio i titolini da rosso a blu, anche le grid
/*-------------------------------------------------------*/
/* titolo scheda */
div.tabcontrolcontent span.titoloscheda, span.titoloscheda, SPAN.CVEditTitle {
	text-align: left;
	clear: left;
	color: #f8891d;
	font-size: 18px;
	display: inline-block;
	padding: 10px 8px 10px;
}

div.tabcontrolcontent span.titoloscheda, SPAN.CVEditTitle {
	color: #276280;
}

div.tabcontrolcontent span.titoloscheda {
	padding: 10px 10px 10px 0; /*width: 100%;*/
}

div.tabcontrolcontent table.Edit span.titoloscheda {
	color: #f8891d;
}

.DivTitoloPresentazione SPAN {
	display: inline-block;
}

.TitoloPresentazione {
	color: #444444 !important;
	padding: 10px 0px 0px 8px !important;
	margin: 0px -8px -10px 0px;
}

div.boxscheda table.Edit span.titoloscheda {
	color: #f8891d;
}

div.boxscheda div.boxinterno span.titoloscheda {
	color: #f8891d;
}

.boxric SELECT {
	background-color: #f0f0f0;
}

.testacentroBox {
	color: #1C73C5;
}

.testafinBox {
	background-color: white;
	border: 1px solid #CCCCCC;
	height: 25px;
	width: 250px !important;
}

.tdSxBoxAltamiraOggiWithCount {
	width: 270px;
	border-bottom: 1px solid #CCCCCC;
}

.tdSxBoxAltamiraOggiNoCount {
	width: 295px;
	border-bottom: 1px solid #CCCCCC;
}

.tdDxBoxAltamiraOggiWithCount {
	width: 25px;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #CCCCCC;
}

.AltamiraOggiCellDateScaduti {
	background-color: white;
	color: Red;
}

.AltamiraOggiCellDataScaduti {
	background-color: white;
	color: Red;
}

.AltamiraOggiCellScaduti {
	background-color: white;
	color: Red;
}

	.AltamiraOggiCellScaduti A {
		color: Red;
	}

.AltamiraOggiCellDateDaPianificare {
	background-color: white;
}

.AltamiraOggiCellDataDaPianificare {
	background-color: white;
}

.AltamiraOggiCellDaPianificare {
	background-color: white;
	color: #1C73C5;
}

	.AltamiraOggiCellDaPianificare A {
		color: #1C73C5;
	}


.OTCalendarioDataInizio div.testacentro {
	color: white;
}

.testafinBoxOpzioni {
	height: 25px;
	width: 250px !important;
}

	.testafinBoxOpzioni .testacentroBox {
		width: 80% !important;
	}

.spancentroStampa {
	float: left;
	padding-left: 28px;
}

.spancentro {
	cursor: text !important;
}

.OTCalendarioDataInizioOdierna div.testasin {
	background: url("/common/code/Forms/images/testacentrosel.png") repeat scroll 0 0;
}

.OTCalendarioDataInizioOdierna div.testades {
	background: transparent url(/common/code/Forms/images/testacentrosel.png) repeat scroll 0 0;
}

.OTCalendarioDataInizio div.testasin {
	background: transparent url(/common/code/Forms/images/topcentro.png) repeat scroll 0 0;
}

.OTCalendarioDataInizio div.testades {
	background: transparent url(/common/code/Forms/images/topcentro.png) repeat scroll 0 0;
}

.testafinBoxOpzioniStampa {
	height: 25px;
	width: 250px !important;
}

.msgInfoSpan {
	color: #545454;
}

.HomeDivCentro {
	color: #1c73c5;
	font-weight: bold;
}

/* Fix Titoli vuoti stampe SceltaCampi al centro */
.ScTableTitle {
	width: 100%;
}


/*-----------------------Panel Pianificazioni: Testa--------------------------------------------------------*/
.TreeViewProprietaFiltri .FORMFIELD {
	padding: 0px;
}

.TreeViewProprietaFiltri .bordo {
	margin: 0px;
}

.TreeViewProprietaFiltri .TVSelect {
	width: 100%;
	border: 0px;
}

.TreeViewProprietaFiltri .TITLEPOS {
	border-bottom: 1px solid silver;
}

.TreeViewProprietaFiltri .TVSelectLeft {
	border-right: 1px solid silver;
}
/*---------------------------------------------------------------------------------------*/
/* div con il bottone salva della edit dei filtri avanzati */
.divBtnFiltriAvanzati {
	text-align: right;
	padding-top: 10px;
}

/*-----------------------BoxRecenti--------------------------------------------------------*/
.BoxRecentiTitle {
	padding-left: 12px;
	font-style: italic;
	color: #1c73c5;
}

.BoxRecentiLable {
	padding-left: 24px;
	color: black;
}

/*workflow CV*/
.STATUSPRE {
	float: left;
	padding-right: 2px;
	padding-left: 2px;
}

/*-----------------------Tab Ranking--------------------------------------------------------*/
.ValutazioneContainer .boxscheda {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.ValutazioneContainer .boxinterno {
	background: transparent;
	border: 0px;
}

.AddCriterioRanking .ButtonBarTopLeft_ToolbarMenu {
	float: none;
	padding-right: 20px;
	text-align: center;
	display: inline-block;
}

.AddCriterioRanking .ButtonBar_ToolbarItemWithChildMenu {
	float: none;
	display: inline-block;
}

.TableRanking, .TableInclusion {
	width: 100%;
}

	.TableRanking, .TableInclusion .FORMTITLE {
		padding-bottom: 5px;
	}

	.TableRanking, .TableInclusion .TitleBottom {
	}

		.TableRanking .FORMLABLE_Long, .TableInclusion .FORMLABLE_Long {
			width: 100%;
			text-align: left;
			padding-bottom: 10px;
		}

.DivLoading {
	position: absolute;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	background: url('/common/code/Forms/images/loading.png') no-repeat scroll center center white;
}

.RankingBtnElim, .RankingMenuPesi {
	width: 15px !important;
	vertical-align: top !important;
	text-align: center !important;
}

	.RankingBtnElim IMG {
		margin-top: 1px;
	}

.RankingMenuPesi {
	min-width: 70px !important;
}

	.RankingMenuPesi A:hover, .RankingMenuPesi A:link, .RankingMenuPesi A:visited {
		text-decoration: none;
	}

.RankingMenuPesiDiv {
	width: 12px;
	height: 13px;
	display: inline-block;
	margin-top: 6px;
}

.RankingMenuPesiDivMoltoImportante {
	width: 46px;
	height: 24px;
	margin-top: 0;
	background: url("/common/code/Forms/images/peso_very_important.png") no-repeat scroll 0 center transparent;
}

.RankingMenuPesiDivImportante {
	width: 31px;
	height: 24px;
	margin-top: 0;
	background: url("/common/code/Forms/images/peso_important.png") no-repeat scroll 0 center transparent;
}

.RankingMenuPesiDivPocoImportante {
	width: 15px;
	height: 24px;
	margin-top: 0;
	background: url("/common/code/Forms/images/peso_not_so_important.png") no-repeat scroll 0 center transparent;
}

.RankingCriteria {
	width: 20%;
	text-align: right !important;
}

.RankingHeader {
	padding-bottom: 1em;
	padding-top: 1em;
}

.RankingCheckboxCell {
	width: 10px;
	min-width: 10px !important;
	padding-right: 0px !important;
	text-align: center !important;
	height: 25px;
}

	.RankingCheckboxCell input {
		margin-left: 0px;
		margin-right: 0px;
	}

.AddCriterioKQ .ButtonBarTopLeft_ToolbarMenu {
	float: none;
	padding-right: 0px;
	text-align: center;
	display: inline-block;
}

.AddCriterioKQ .ButtonBar_ToolbarItemWithChildMenu {
	float: none;
	display: inline-block;
}

/* Aggiungi un criterio di valutazione button*/
div.BUTTON {
	background-color: #276280;
	border: 0.5px solid #276280;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 13px;
	height: 31px;
	width: auto;
	font-weight: normal;
	letter-spacing: 0.03em;
	vertical-align: middle;
	margin-right: 2px;
}

	div.BUTTON a {
		color: #FFFFFF;
		cursor: pointer;
		font-size: 13px;
		height: 31px;
		width: auto;
		font-weight: normal;
		letter-spacing: 0.03em;
		vertical-align: middle;
		margin-right: 2px;
		text-decoration: none;
	}

	div.BUTTON:hover, div.BUTTON:active {
		background-color: #21546F;
		border: 0.5px solid #225671;
		border-radius: 3px 3px 3px 3px;
		box-shadow: 0 2px 2px -3px #000000;
		color: #FFFFFF;
		cursor: pointer;
		width: auto;
		text-decoration: none;
	}

	div.BUTTON[disabled="disabled"] {
		border: 0.5px solid #DCDCDC;
		background-color: #FFFFFF;
		color: #C0C0C0;
	}

		div.BUTTON[disabled="disabled"]:hover, div.BUTTON[disabled="disabled"]:active {
			border: 0.5px solid #DCDCDC;
			box-shadow: none;
			-color: #FFFFFF;
			color: #C0C0C0;
			cursor: default;
		}

DIV.DivScoreRankingContainer {
	width: 59px;
	height: 20px;
	background: transparent url(/common/code/Forms/images/EmptyStars.png) no-repeat scroll 0 center;
}

DIV.DivScoreRanking {
	height: 20px;
	background-color: #ffffff;
	background: transparent url(/common/code/Forms/images/FullStars.png) no-repeat scroll 0 center;
}


TABLE.testa {
	background: Whitesmoke;
}

.helptext {
	font-style: italic;
}

/*** SceltaCampi_filtri ***/
.lblInterval {
	display: inline-block;
	padding-right: 6px;
	text-align: center;
}

.lblIntervalA {
	margin-left: 23px;
}

/*** Box Navigazione ***/
/*.linkNavigationTrSelected { font-weight: bold; font-style: italic; }*/
.NavigationDescStatus {
	display: inline-block;
	color: #e69545;
	font-size: 14px;
	font-weight: bold;
}

.corpo-colonna1 td.element a.linkNavigationTrSelected {
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

.linkNavigationTdSpace {
	width: 16px;
}

.linkNavigationTdImg {
	width: 16px;
}

.TblNavigazioneList {
	margin-bottom: 4px;
}

	.TblNavigazioneList a {
		font-size: 12px;
	}

.title .SideBarButton {
	background-position: 7px 2.5px !important;
	padding-top: 4px;
	padding-left: 5px;
	cursor: pointer;
	float: left;
	width: 13px;
	height: 13px;
}

.title .lis {
	margin-left: 0;
	font-family: Arial;
	font-size: 12px;
}

img.Chart {
	width: 100%;
	height: 100%;
	vertical-align: text-top;
}

.ImgCalendarIcon {
	cursor: pointer;
	left: -1px;
	margin-left: -23px; /*top: -1px !important;*/
	position: relative;
}

.msgRemember, .msgRememberPMP {
	color: #1E90FF;
}

.txtFiltroNumerico {
	margin-right: 5%;
	width: 32.2% !important;
}

.ScFormFilter .ImgCalendarIcon {
	margin-left: 2px;
}

.cke_skin_kama {
	border-radius: 4px;
	border-color: #d5d5d5;
}

span.cke_skin_kama {
	padding: 2px !important;
	margin-bottom: 6px;
}

.boxtabpage .FORM {
	width: 100% !important; /*margin-bottom: 10px; */
}

.boxtabpage table {
	width: 100%;
}

table.GRID_PAGER_TABLE {
	width: auto;
}

.SideBarSpacer {
	border-bottom: 1px solid #e0e0e5;
	margin: 5px 0;
}

TD.FORMTITLE SPAN {
	text-align: left;
	margin-left: 0;
	width: auto;
}

table.GRID td.GRID_HDR_CEL, td.GRID_HDR_CEL_SKILLLEVEL, table.GRID td.GRID_DAT_CEL, td.GRID_DAT_CEL_SKILLLEVEL, table.GRID td.GRID_DAT_CEL table tr { /*vertical-align: top;*/
	text-align: left;
	padding-top: 5px;
}
/*table.GRID td.GRID_HDR_CEL { color: #666666; font-weight: bold; text-align: left; }*/
td.GRID_DAT_CEL.SubProduct {
	padding-left: 20px;
}

table.ResiduiCompany td.GRID_HDR_CEL, table.ResiduiCompany td.GRID_DAT_CEL {
	width: 33%;
}

table.ResiduiCompany .GRID_DAT_ROW input {
	width: 100%;
}

table.GRID td.Currency {
	white-space: nowrap;
	text-align: right;
}

TD.FORMTITLE SPAN { /*width: 95%; */
	min-width: 40px; /*max-width: 300px;*/
}

.elementFareValutare a {
	margin-left: 50px;
}

/* START: Style for the 'back' button */
.DisabledBackButton {
	color: #404040;
	padding-left: 19px;
	padding-top: 2px;
	margin-left: -2px;
	margin-right: 12px;
	text-decoration: none;
	background: url("/common/code/Forms/images/disabled-back-arrow-icon.png") no-repeat scroll 0 0 transparent;
}

a.DisabledBackButton {
	color: #404040;
	cursor: default;
	padding-left: 19px;
	padding-top: 2px;
	margin-left: -2px;
	opacity: 0.3;
	text-decoration: none;
	background: url("/common/code/Forms/images/disabled-back-arrow-icon.png") no-repeat scroll 0 0 transparent;
}
/* END: Style for the 'back' button */

/* START: Style for the Menu TDs */
.MenuBarra {
}

.ToolBarUserBarra {
	width: 30% !important;
}

.ToolBarLogoutBarra {
	width: 15% !important;
}
/* END: Style for the Menu TDs */

/* START: Style for the ToolbarMenu_Status */
/*.Menu_ChildMenu_ToolbarMenu_Status { background: #FFFFFF; margin-top: 10px; color: #4c4c4c; cursor: pointer; font-size: 13px !important; float: left; border-radius: 3px; border-top: 1px solid #BEBEBE; border-left: 1px solid #BEBEBE; border-right: 1px solid #BEBEBE; z-index: 2; width: 220px; }
.Menu_ChildMenu_ToolbarItem_Status { padding: 10px 0px 10px 10px; color: Black; border-bottom: 1px solid #BEBEBE; cursor: pointer; }
.Menu_ChildMenu_ToolbarItemDisabled_Status { color: silver; padding: 10px 0px 10px 10px; cursor: default; border-bottom: 1px solid #e5e5e5; }
.Menu_ChildMenu_ToolbarItemWithChildMenu_Status { background: url("/common/code/Forms/images/recent-item-arrow-right.png"); background-repeat: no-repeat; background-position: 98% center; color: black; padding: 10px 0px 10px 10px; cursor: pointer; border-bottom: 1px solid #BEBEBE; }

.Menu_ChildMenu_ToolbarItem_Status:hover, .Menu_ChildMenu_ToolbarItemWithChildMenu_Status:hover { color: #D9822B;  }*/
/* END: Style for the ToolbarMenu_Status */

/* START: Left Navigation Nesting Levels   */
.LeftNavLevel1 td a, .LeftNavLevel0 ~ .LeftNavLevel2 td a {
	margin-left: 25px;
}

.LeftNavLevel2 td a, .LeftNavLevel1 ~ .LeftNavLevel2 td a {
	margin-left: 35px;
}
/* END: Left Navigation Nesting Levels   */

/* START: Title spans for the Personal Information/Personal Data view/Account  */
TD.FormTitlePassword span, TD.FormTitleAccountMngr span, TD.FormTitleAccount span {
	width: 25% !important;
}
/* END: Title spans for the Personal Information/Personal Data view/Account  */

/* START: Classes created/edited to substitute the inline style that was deleted from the *.cs; *.aspx; *.ascx; pages   */
td.FORMBUTT {
	width: 100%;
	vertical-align: middle;
	height: 30px;
	text-align: right;
}

td.FORMTITLE {
}

.bLetto {
	font-weight: bold;
}

.WishLevelValueColor, .BudgetRemainingColor, .LabelPselectColor, .pbTextBudgetRemainingColor {
	color: Red;
}

.NomeRicercaTextAlign {
	text-align: left;
}

.NomeRicercaColor {
	color: Silver;
}

.UsernameAlignment {
	text-align: left;
	vertical-align: top;
}

.SideBarButtonVisibility {
	display: none;
	visibility: hidden;
}

.Content_Testo {
	overflow-y: auto;
}

.Content_Testo2 {
	overflow-y: none;
}

.SfogliaWebhostings, .cmdViewContentStyle, .cmdViewImportJobs, .cmdViewImportTemplates, .cmdXSLTDeleteImportTemplates, .cmdViewImportTemplatesType {
	vertical-align: text-bottom;
}

.AnteprimaStyle, .AnteprimaStyle2, .EreditStyle, .EreditStyle2 {
	color: gray;
}

.SeparatorElencoPartecipanti, .Separator2ElencoPartecipanti, .objTxtDataRow {
	display: inline;
}

.BorderZero {
	border: 0 none;
}

.MakeFontBold {
	font-weight: bold;
}

.ExpiredItem {
	color: lightgray;
}

.MakeFontNormal {
	font-weight: normal;
}

.AlignTop {
	vertical-align: top;
}

.AlignCenter {
	text-align: center;
}

.AlignLeft {
	text-align: left;
}

.objImgAddIcon, .objButtonAddIcon, .objImgDuplicatoAddIcon {
	vertical-align: bottom;
	border: 0 none;
}

.DestinatarioEditViewIDModify, .DestinatarioOTViewIDAppuntamenti, .DestinatarioEditViewIDAppuntamenti, .DestinatarioOTViewIDTask {
	display: none;
}

.objColTipoAssociatoID {
	color: #C0C0C0;
}

.TipoAttivitaDataRowDefaultCell {
	vertical-align: middle;
}

.CalendarIcon {
	cursor: pointer;
}

.FormazioneChiusuraContent {
	vertical-align: top;
	padding: 0px;
}

.FormazioneChiusuraFrame {
	width: 100%;
	height: auto;
	min-height: 640px;
}

.RowSpazioStyle {
	vertical-align: top;
	height: 0px;
}

.CellSpazioStyle {
	height: 0px;
}
/* END: Classes created/edited to substitute the inline style that was deleted from the *.cs; *.aspx; *.ascx; pages   */

.SCcontenitoreDIV {
	text-align: left;
	height: 100%;
}

/*START: Adjustments */
.LearningVwCorsiFindGrid {
	width: 100%;
}

.HeaderRowReportRenderGrid, .DataRowReportRenderGrid + td {
	line-height: 3%;
}

.CorsiDateRangeInput {
	width: 13% !important;
}

.PMPDateRangeInput {
	width: 17.3% !important;
}

.PMPDataNascitaRangeInput, .PMPDataAssunzioneRangeInput {
	width: 13% !important;
}

.DownloadsDataExportedRangeInput {
	width: 18% !important;
}

.DownloadsTitoloscheda {
	width: 100%;
	text-align: right !important;
}

.DownloadsTitoloschedaSecondTitle {
	width: 22%;
	text-align: right !important;
}

div.lblDescrOrgcharts {
	text-align: right;
	width: 25%;
}

textarea.ContentAreaTextAreaStyle {
	display: block;
	height: 300px;
	margin-right: auto;
	margin-left: auto;
	max-width: none;
	width: 100%;
}

TD.FORMFIELD div.EditPortletTesto {
	width: 100%;
}

TD.FORMFIELD textarea.EditPortletTestoTextArea {
	display: block;
	height: 300px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

TD.FORMTITLE SPAN.LblAssegnaEmailAdEvento {
	max-width: inherit;
	padding-left: 26px;
	width: inherit;
}

TD.ButtonAnteprimaEmailTmplt {
	text-align: left;
	padding-left: 20px;
	padding-top: 0px;
}
/*END: Adjustments */

/*START: Development Area style */
.DevlpModeStyle {
	font-family: Courier New;
	font-size: 11px;
	height: 100px;
	width: 100%;
	max-width: none;
}
/*END: Development Area style */

/*START: Setup/Homepage configuaration style */
.HpConfig TABLE.FORM {
	width: 97%;
	margin: auto;
}

.HpConfig td.FORMLABLE {
	width: 20px;
}

.HpConfig TD.FORMFIELD {
	min-width: 61px;
}

	.HpConfig TD.FORMFIELD input {
		padding-left: 5px;
		min-width: 70px;
	}

	.HpConfig TD.FORMFIELD select {
		padding-left: 5px;
	}

.HpConfig input {
	min-width: 0px;
	width: auto;
}

.HpConfig TD.FORMFIELD span, .HpConfig TD.CVEditValue span {
	white-space: nowrap;
}

.HpConfig TD.ola span {
	white-space: normal;
}
/*END: Setup/Homepage configuaration style 

/*START: Login Page style */
.LoginPage {
	padding: 0;
}

	.LoginPage TABLE.box {
	}

	.LoginPage div.box {
		margin-left: auto;
		margin-right: auto;
		max-width: 500px;
	}

.innerLoginPage TABLE.FORM {
	margin-left: auto;
	margin-right: auto;
	width: 80.8%;
}

	.innerLoginPage TABLE.FORM tbody { /*float: left; */
		width: 100%;
	}

.LoginPage TABLE.LoginPageBottomFORM {
	padding-left: 10px;
	width: 71.1%;
}

.LoginPage div.boxscheda {
	margin-left: 0;
	margin-right: 0;
}

td.LoginPageHelpButton {
	text-align: left;
	vertical-align: bottom;
	padding-left: 11px;
}

td.lblForgottenPwd {
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}

DIV.innerLoginPage input.TEXTBOX, DIV.innerLoginPage input.PASSWORD, input.PASSWORD {
	min-width: 135px;
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
}

td.LoginPage div.innerLoginbPage {
	width: 100%;
}

.innerLoginPage td.FORMLABLE {
	vertical-align: middle;
	width: 40%;
}

.innerLoginPage td.FORMFIELD { /*width: 40%;*/
}

	.innerLoginPage td.FORMFIELD input {
		margin-bottom: 0px;
	}

.SeparatorTR {
	height: 6px;
}

.SeparatorTrBottom {
	height: 20px;
}

.LoginPageH1 h1 {
	text-align: center;
}

div.innerLoginPage {
	width: 100%;
	max-width: 500px;
}

.LoginPage td.FORMBUTTON input {
	float: none;
}

.innerLoginPage div.ERROR {
	text-align: center;
}

/*START: Database corsi/Editions style */
table#EditionsBox {
	width: 22%;
}
/*END: Database corsi/Editions style */

/*START: Database dipendenti/Positions style */
TABLE.TBLGridPosizioni {
	width: 32%;
}

	TABLE.TBLGridPosizioni td.TDGridImgR {
		width: 16px;
	}
/*END: Database dipendenti/Positions style */

TABLE.TBLGridRetribuzione {
	width: 32%;
}

/*START: Security/Permissions style */
.PermisnsGrid {
	text-align: left;
}

	.PermisnsGrid td.GRID_HDR_CEL input, .PermisnsGrid td.GRID_DAT_CEL input {
		min-width: 0px;
	}
/*END: Security/Permissions style */

/*START: Codifiche recruiting style */
TABLE.CodificheTable td.GRID_HDR_CEL:first-child, TABLE.CodificheTable td.GRID_DAT_CEL:first-child {
	width: 7%;
}
/*END: Codifiche recruiting style */

/*START: FrontEnd configuration style [Comment: Had to use !important in this case] */
TABLE.GridFrontOffice td.ColSelection, TABLE.GridFrontOffice td.ColIcon {
	width: 5%;
}
/*END: FrontEnd configuration style */

/*START: FrontEnd configuration/ Placeholder style */
TABLE.GridFrontOfficePlaceholder td.GRID_HDR_CEL:nth-child(2), TABLE.GridFrontOfficePlaceholder td.GRID_DAT_CEL:nth-child(2) {
	width: auto;
	min-width: 18%;
}

TABLE.GridFrontOfficePlaceholder td.GRID_HDR_CEL:first-child, TABLE.GridFrontOfficePlaceholder td.GRID_DAT_CEL:first-child {
	width: 7%;
}
/*END: FrontEnd configuration / Placeholder style */

/*START: Vacancy / Permissions tab style */
.AggiungiElimTable div {
	text-align: right;
	margin: auto;
}
/*END: Vacancy / Permissions tab style */

.RightSideBarra {
	float: right;
	height: 34px;
	display: none;
}

/*START: Breadcrumbs style */
SPAN.NavigationBar_ToolbarItemLast {
	color: #444444;
	font-size: 14px;
	font-weight: bold;
}
/*END: Breadcrumbs style */

/*START: Jobs/Projects User Rights style */
.GridPermessiBlock {
	display: block;
}

.GridPermessiNone {
	display: none;
}
/*END: Jobs/Projects User Rights style */

/*Email standard*/
.EmailNormalTesto {
	max-width: 100%;
	height: 326px;
}

/*START: Email Events page style */
.EmailEventsEmailProperties {
	padding-top: 20px;
}

	.EmailEventsEmailProperties .FORMLABLE {
		white-space: nowrap;
		width: 10%;
	}

	.EmailEventsEmailProperties td.ss1, .EmailEventsEmailProperties td.ss2, .EmailEventsEmailProperties td.ss3, .EmailEventsEmailProperties td.ss4 {
		padding-left: 59px;
	}

	.EmailEventsEmailProperties > table {
		width: 100%;
	}

div.EmailEvents select {
}

div.EmailEvents input {
}

.EmailEventsTextarea textarea {
	float: right;
	min-height: 350px;
}

.FORM td.EmailEventsRadioBtn {
	min-width: 0;
	vertical-align: top;
	padding-right: 0;
}

.FORM td.EmailEventsRadioBtnNarrow {
	min-width: 0;
	vertical-align: top;
	padding-right: 0;
	width: 1px;
}

.EmailEventsRecords {
	width: 35%;
}

	.EmailEventsRecords div.bordo {
		margin-top: 0;
	}

td.EmailEventsTextarea textarea {
	float: none;
	margin-left: 25.5%;
}
/*END: Email Events page style */

div.EmailEvents td.LabelSubject {
	min-width: 50px;
	width: 50px;
	color: red;
}

/*START: Workflow New/Modify page style */
DIV.WorkflowNewModify .boxinterno > TABLE.FORM > tr > td, DIV.WorkflowNewModify .boxinterno > TABLE.FORM > tbody > tr > td {
	padding-bottom: 15px;
}

.WorkflowNewModify TD.FORMFIELD span, .WorkflowNewModify TD.CVEditValue span {
	color: #979797;
}

.WorkflowNewModify TD.FORMFIELD, .WorkflowNewModify TD.CVEditValue {
	margin-right: 15px;
}

.WorkflowNewModify TABLE.AggiungiElimTable {
	width: 100%;
}

.WorkflowNewModify INPUT.BUTTON[type="button"] {
	height: 31px;
}

.WorkflowNewModify div.Permessi > TABLE {
	margin-left: 10px;
}

	.WorkflowNewModify div.Permessi > TABLE td.FORMLABLE {
		padding-left: 20px;
	}

.WorkflowNewModify div.BindActivity, .WorkflowNewModify div.OutcomeListBtns, .WorkflowNewModify div.OutcomeListBtns > a, .WorkflowNewModify TABLE.AggiungiElimTable div > a, .WorkflowNewModify div.BindActivity > a, div.BindActivity {
	text-align: right;
	margin-right: 5px;
}

td.WorkFlowA {
	text-align: right;
	margin-right: 15px;
}

	td.WorkFlowA a {
		padding-right: 5px;
	}
/*END: Workflow New/Modify page style */

/*START: Activities Presentation page style */
.ActivitiesPresentation > TABLE.FORM {
	margin-bottom: 20px;
}

.ActivitiesPresentation TD.FORMFIELD, TD.CVEditValue {
	width: 30%;
}

.ActivitiesPresentation TD.FORMLABLE, TD.CVEditLable {
	width: 15%;
}

.ActivitiesPresentation TD.FORMTITLE span {
	white-space: nowrap;
}
/*END: Activities Presentation page style */

/* Presentation */
div.boxricBox td.FORMFIELD select {
	float: left;
}
/*make print lists columns equal */
div.testafinBoxOpzioniStampa div.testacentroBox {
	margin-left: -7px;
}
/* align "option" image */
#tblAttivitaMultipla td.FORMFIELD .divDateTimePicker input ~ select {
	width: auto;
}

/*START: ADMIN: Content Articles page style */
.admContentArticlesFind INPUT.BUTTON[type="button"] {
	height: 31px;
}
/*END: ADMIN: Content Articles page style */

/*START: TabControl - Content Separator style */
.TabSlashContentSeparator {
	display: block;
	width: 100%;
	height: 10px;
	background-color: #FFFFFF;
	border-top: 2px solid #E0E0E5;
	margin-top: -11px;
	margin-left: -15px;
	padding-right: 15px;
}
/*END: TabControl - Content Separator style */

/*START: Hide/Show Sidebar style */
.SideBarButton {
	background: url(/common/code/Forms/images/hide-sidebar-icon.png) no-repeat left bottom;
	cursor: pointer;
	display: inline-block;
	margin-left: -10px;
	margin-top: 17px;
	vertical-align: top;
	height: 20px;
	width: 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.SideBarButtonShow {
	background: url(/common/code/Forms/images/show-sidebar-icon.png) no-repeat left bottom;
	cursor: pointer;
	display: inline-block;
	margin-left: -2px;
	margin-top: 17px;
	vertical-align: top;
	height: 20px;
	width: 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*END: Hide/Show Sidebar style */

/*START: Content line separator style */
.ScTitleSeparator {
	background-color: transparent;
	border-radius: 1px 1px 1px 1px;
	display: block;
	height: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 98%;
}
/*END: Content line separator style */

/*START: ADMIN: Companies - Orders - Advanced order search page style */
.InvoicingFrequencyTbl td {
	padding-right: 10px;
}
/*END: ADMIN: Companies - Orders - Advanced order search page style */

/*START: Disabled fields style */
/*.DISABLEDFIELD { border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px; min-height: 25px; margin-bottom: 6px; max-width: 300px;  padding: 4px 6px 3px 5px; width: 100%; box-sizing: border-box; cursor: default; }*/
/*END: Disabled fields style */

/*START: Changing/overwrite border style for the CkEditor textarea */
.cke_skin_office2003 td.cke_contents {
	border: 1px solid #A4A4A4;
}
/*END: Changing/overwrite border style for the CkEditor textarea */

/*START: Project list/ Vacancie TAB - Bind Vacancies button style */
.BindVacancies {
	padding-left: 17px;
}
/*END: Project list/ Vacancie TAB - Bind Vacancies button style */

.SideBarButtonTd {
	vertical-align: top;
}

.CompetenzeCorsiGrid td {
	padding-left: 4%;
}

/* Organigrammi */
.OrgChart td {
	padding-left: 0.5%;
}

.OrgChart {
	min-height: 500px;
}

.OrgDropTargetSXGrafico {
	width: 75% !important;
}

table.FORM td.FORMFIELD:first-child div.OrgDropTargetSXGrafico {
	border-right: 1px solid #D4D4D2;
	padding-right: 40px;
}

td.orgGrafico {
	width: 55.2%;
}

.TDGridImg {
	text-align: left;
	width: 27px;
}

.TBLGrid {
	margin-left: 0;
}

.STATUSMAIN > div {
	display: inline-block;
	width: 100%;
}

.STATUSMAIN a {
	text-decoration: underline;
}

.STATUSPOST br {
	display: none;
}

td.ButtonBarTopLeft {
	height: 18px;
	vertical-align: top;
}

td.ButtonBarTopCenter {
	max-width: 250px;
	vertical-align: top;
}

td.ButtonBarTopRight {
	height: 18px;
	vertical-align: top;
}

.divFormEdit .Print .FORMFIELD { /*border-bottom: none;*/
}

td.FORMFIELD div + img {
	margin-left: 5px;
}

td.msgRememberPMP {
	padding-top: 5px;
	padding-bottom: 16px;
}

div.msgRememberPMP {
	padding-bottom: 15px;
}

.paddingTop {
	padding-top: 22px;
}

.IscrizioneEdizioniCorsiGrid {
	width: 100%;
}

td.left {
	text-align: left;
	padding-left: 14px;
}

td.FORMFIELD .DISABLEDTEXTBOXRUOLODESC {
	width: 42%;
}

.FinfManagerDateRangeInput {
	width: 14% !important;
}

.URLField {
	width: 39%;
}

div.DISABLEDTEXTBOX + img.ImgCalendarIcon {
	left: -5px;
	margin-left: -23px;
	position: relative;
	top: -12px;
}

/* the text inisde tab menu, when it's not selected, needs to have a  gray color 
- this is the case for pages that have the tree view on the left - */
div.sez div.testacentro {
	color: #979797;
}

/* when we are in a page with tree view on the left, on the right 
we don't wanna double the left/right border for the loaded content frame */
span[id$="_m_InitSpace"] ~ div.boxscheda div.boxinterno {
	border-left: none;
	border-right: none;
}

span[id$="_m_InitSpace"] ~ div.boxinterno {
	border-left: none;
	border-right: none;
}
/*when we have tabbed pages */
span[id$="_m_InitSpace"] ~ div.contenitore div.boxtabpage {
	border: none;
	border-bottom: 1px solid #E0E0E5;
}

.orgchart-graphic {
	max-height: 500px;
	max-width: 900px;
	overflow: auto;
}


td.FORMFIELD_right a {
	position: relative;
	left: 275px;
	top: -7px;
}

div.ButtonBar_ToolbarItemWithChildMenu Button_link a, .Button_link, input.Button_link {
	color: #276280 !important; /*font-weight: 600; */
}

div.Button_link a:link, div.Button_link a:visited, div.Button_link a:hover, div.Button_link a:active {
	color: #276280 !important; /*font-weight: 600; */
}

table.TableRanking ~ div.ScTitleSeparator {
	width: 99.4%;
}

table.TableRanking td.ValutazioneContainer {
	padding-bottom: 0px;
}

table.FORM.ScTableTitle tr[id^="vm_Edit1_PianificaAttivitaEdit_FormEdit1_"] TD.FORMFIELD input[type="checkbox"] {
	padding-left: 0px;
}



table.FORM.ScTableTitle tr[id^="vm_Edit1_PianificaAttivitaEdit_FormEdit1_"] TD.FORMLABLE {
	width: 14%;
}
/*
div.Menu_ChildMenu_ToolbarMenu, div.Menu_ChildMenu_ToolbarMenu_OpeningOnLeft { border-radius: 0 0 3px 3px; }
	div.Menu_ChildMenu_ToolbarMenu + div.Menu_ChildMenu_ToolbarMenu { border-top: 2px solid #BEBEBE; margin-left: 2px; }
	div.Menu_ChildMenu_ToolbarMenu_OpeningOnLeft + div.Menu_ChildMenu_ToolbarMenu_OpeningOnLeft { border-top: 2px solid #BEBEBE; margin-left: -8px; }
	*/
td.buttonsbottom table.ButtonBarContainerBottom {
	padding-right: 0px;
}

div.mailTableFooter {
	border-top: 1px solid #C0C0C0;
	margin-top: 36px;
	padding-top: 7px;
	margin-right: 15px;
}

	div.mailTableFooter span {
		color: #244a65;
		font-weight: bold;
		margin-left: 7px;
	}


tr.barra {
	vertical-align: top;
}

.DatiPianificazione TD.FORMFIELD span, .DatiPianificazione TD.CVEditValue span {
	max-width: 300px;
}

.DatiPianificazione TD.FORMFIELD div, .DatiPianificazione TD.CVEditValue div {
	max-width: 300px;
}

.DatiDettaglio TD.FORMFIELD span, .DatiDettaglio TD.CVEditValue span {
	max-width: 300px;
}

.DatiDettaglio TD.FORMFIELD div, .DatiDettaglio TD.CVEditValue div {
	max-width: 300px;
}

.TableVideoInterview TD.FORMFIELD span, .TableVideoInterview TD.FORMFIELD div {
	max-width: none !important;
}

.PartecipanteDelete {
	vertical-align: middle;
}

.divDatiPartecipanti span.titoloscheda, .divDatiPartecipanti SPAN.CVEditTitle {
	padding: 0px;
}

.divDatiPartecipanti .bordo {
	margin: 0px;
}

div.buttonsDettaglio {
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: right;
}

.buttonsDettaglioLeft {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left !important;
	width: 49%;
	display: inline-block;
}

.buttonsDettaglioRight {
	margin-top: 10px;
	margin-bottom: 10px;
	word-spacing: 5px;
	text-align: right;
	width: 50%;
	display: inline-block;
}

span.ParticipantSelected {
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

a.ParticipantNotSelected {
	font-weight: normal;
	color: #979797;
	font-size: 12px;
}

.titoloscheda a {
	font-size: 11px;
	margin-left: 5px;
}

.OperatorMenu div {
	white-space: nowrap;
	width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-style: italic;
	text-decoration: underline;
	color: #E0E0E0;
	padding-left: 5px;
	padding-right: 2px;
}

.OperatorMenu a {
	color: #C0C0C0;
}

.OperatorMenu .nmuRelationHide {
	display: none;
}

/*START: MediaQueries style */

@media screen and (max-width: 1024px) {

	.SiteBarRicerca .tdText {
		width: 180px;
	}

	.SiteBarRicerca .tdRicercaAvanzata {
		padding-right: 0px;
		margin-left: 0px;
		min-width: 0px;
	}

	.SiteBarRicerca .tdRisultatoRicerca {
		width: auto;
	}

	#testa .LogoHeader {
		padding-left: 2px;
		padding-right: 3px;
	}
}

@media screen and (max-width: 767px) {
	.OperatorMenu div {
		white-space: normal !important;
		width: auto;
		padding-right: 0px;
		padding-left: 0px;
	}

	#testa .LogoHeader {
		min-width: 22px;
	}

	.corpo-colonna2 {
		padding: 0 8px 0 0;
	}

	#testa {
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 0px;
	}

	td.ButtonBarTopCenter {
		max-width: 150px;
	}

	INPUT[type="file"] {
		width: 150px;
	}

	.SiteBarRicerca .tdRicercaAvanzata {
		margin-left: 0px;
		width: 25px;
	}

	.Menu_ToolbarMenu a {
		padding-left: 8px;
		padding-right: 8px;
	}

	td.top {
		height: 52px;
	}

	.boxinterno {
		padding: 5px;
	}

	.foot .tdBottonDx {
		text-align: left;
		min-width: unset;
	}

	td.FORMLABLEOperatori {
		width: auto;
		text-align: left;
		font-size: 14px;
		position: absolute;
		margin-top: 20px;
		padding-left: 1px;
		text-decoration: underline;
	}

	.Filter td[data-title]:before {
		padding-bottom: 24px !important;
		padding-left: 1px;
		display: block !important;
	}


	/*Begin Responsive tables*/
	table.GRID td.GRID_HDR_CEL,
	td.GRID_HDR_CEL_SKILLLEVEL,
	table.GRID td.GRID_DAT_CEL,
	table.GRID td.GRID_DAT_CEL_SKILLLEVEL,
	table.GRID td.GRID_DAT_CEL_SkillUnderLevel,
	table.GRID td.GRID_DAT_CEL table tr {
		display: block;
		font-weight: bold;
		height: auto !important;
		width: auto !important;
		padding-bottom: 5px;
	}

	.Edit td[data-title]:before {
		content: attr(data-title);
		font-weight: normal;
		display: block;
		padding-bottom: 1px;
		font-size: 14px;
		padding-right: 5px;
	}

	body:not(.iframe) .Print td[data-title]:before,
	body:not(.iframe) .GRID th[data-title]:before,
	body:not(.iframe) .GRID td[data-title]:before {
		content: attr(data-title);
		font-weight: normal;
		display: block;
		padding-bottom: 1px;
		font-size: 14px;
		padding-right: 5px;
	}

	body:not(.iframe) .Print td[data-title]:before {
		display: block;
	}

	.Edit td[data-title]:before {
		display: block;
	}

	body:not(.iframe) .Print th[data-title]:before,
	body:not(.iframe) .Print td[data-title]:before,
	body:not(.iframe) .Print th[data-title]:before,
	body:not(.iframe) .Print td[data-title]:before {
		padding-bottom: 2px;
		padding-left: 1px;
	}

	body:not(.iframe) .Print td.FORMLABLE {
		display: none;
	}

	.Edit td.FORMLABLE {
		display: none;
	}

	.FORM.Print .FORMFIELD div {
		min-height: 16px;
	}

	th:not([data-title]) {
		font-weight: normal;
	}

	body:not(.iframe) table.GRID td.GRID_HDR_CEL:empty,
	body:not(.iframe) table.GRID td.GRID_HDR_CEL_SKILLLEVEL:empty,
	body:not(.iframe) table.GRID td.GRID_DAT_CEL:empty,
	body:not(.iframe) table.GRID td.GRID_DAT_CEL_SKILLLEVEL:empty {
		display: none;
	}

	body:not(.iframe) .GRID .GRID_DAT_HDR_ROW {
		display: none;
	}

	body:not(.iframe) .GRID .GRID_DAT_ROW,
	body:not(.iframe) .GRID .GRID_DAT_CEL_Last,
	body:not(.iframe) .GRID .GRID_DAT_ROW_Alter {
		border-bottom: 1px solid #d5d5d5; /*border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; */
		display: block;
		margin-bottom: 10px;
	}

	body:not(.iframe) .GRID tr.GRID_DAT_ROW:last-child, .GRID tr.GRID_DAT_ROW_Alter:last-child {
		border: none;
	}

	body:not(.iframe) .GRID thead {
		display: block;
	}

	body:not(.iframe) .GRID .GRID_DAT_CEL, .GRID .GRID_DAT_CEL_Last TD {
		border-top: none;
	}

	body:not(.iframe) .GRID INPUT[type="radio"]
	body:not(.iframe) .GRID INPUT[type="checkbox"] {
		float: right;
	}

	body:not(.iframe) .GRID_PAGER_BUTTON {
		display: inline-block;
	}

	body:not(.iframe) .GRID .ColumnSelection {
		float: right;
	}

	body:not(.iframe) .GRID td.DeleteColumn {
		float: right;
		margin-top: -26px;
	}

	.tabcontrol {
		margin-top: 0px;
	}

	body:not(.iframe) .ButtonBarTopLeft_ToolbarMenu_TopLeft {
		margin-top: 5px;
		margin-left: 4px;
	}

	body:not(.iframe) .title .NavigationBar_ToolbarMenu spana,
	body:not(.iframe) .NavigationBar_ToolbarMenu div {
		margin-top: 5px;
		margin-left: 6px;
	}

	.tabcontrolbuttons {
		padding-left: 6px;
		padding-top: 5px;
	}


	body:not(.iframe) div.boxtabpage > table.Print > tbody > tr > td,
	body:not(.iframe) div.boxinterno > table.Print > tbody > tr > td {
		display: block;
	}

	div.boxtabpage > table.Edit > tbody > tr > td,
	div.boxinterno > table.Edit > tbody > tr > td {
		display: block;
	}

	/*table.ScTableTitle > tbody > tr > td > table.Print > tbody > tr > td { display: block; }*/
	table.ScTableTitle,
	table.ScTableTitle > tbody,
	table.ScTableTitle > tbody > tr,
	table.ScTableTitle > tbody > tr > td {
		display: block;
	}

	.Edit table.ScTableTitle > tbody > tr > td {
		height: auto;
	}

	body:not(.iframe) .Print table.ScTableTitle > tbody > tr > td {
		height: auto;
	}

	div.boxinterno > table.FORM,
	div.boxinterno > table.FORM > tbody,
	div.boxinterno > table.FORM > tbody > tr,
	div.boxinterno > table.FORM > tbody > tr > td {
		display: block;
	}

		div.boxinterno > table.FORM TD.FORMTITLE,
		div.boxinterno > table.FORM TD.CVEditTitle {
			height: auto;
		}

		div.boxinterno > table.FORM TD.FORMLABLE {
			text-align: left;
			width: auto;
			font-size: 14px;
		}

		div.boxinterno > table.FORM TD.FORMFIELD {
			padding-left: 0px;
		}


	div.boxtabpage > table.FORM,
	div.boxtabpage > table.FORM > tbody,
	div.boxtabpage > table.FORM > tbody > tr,
	div.boxtabpage > table.FORM > tbody > tr > td {
		display: block;
	}

		div.boxtabpage > table.FORM TD.FORMTITLE,
		div.boxtabpage > table.FORM TD.CVEditTitle {
			height: auto;
		}

		div.boxtabpage > table.FORM TD.FORMLABLE {
			text-align: left;
			width: auto;
			font-size: 14px;
		}

		div.boxtabpage > table.FORM TD.FORMFIELD {
			padding-left: 0px;
		}
	/*End Responsive Tables*/

	TD.FORMFIELD,
	TD.CVEditValue {
		padding-right: 0px;
	}

	body:not(.iframe) div.tabcontrolcontent span.titoloscheda {
		font-size: 28px;
	}

	body:not(.iframe) span.titoloscheda,
	body:not(.iframe) SPAN.CVEditTitle {
		font-size: 28px;
	}

	body:not(.iframe) Table.GRID A.GRID_DAT_COMMAND,
	body:not(.iframe) .Edit A.GRID_DAT_COMMAND,
	body:not(.iframe) .Print A.GRID_DAT_COMMAND,
	body:not(.iframe) SPAN.NavigationBar_ToolbarItemLast,
	body:not(.iframe) SPAN.NavigationDescStatus {
		font-size: 20px;
		text-decoration: underline;
	}

	body:not(.iframe) .boxinterno,
	body:not(.iframe) .boxtabpage,
	body:not(.iframe) body:not(.iframe),
	body:not(.iframe) .title .lis,
	body:not(.iframe) .ButtonBarTopLeft_ToolbarMenu_TopLeft,
	body:not(.iframe) .Menu_TopItem a {
		font-size: 16px;
	}

	body:not(.iframe) .Print a.BUTTON {
		font-size: 16px;
	}

	body:not(.iframe) select,
	body:not(.iframe) input,
	body:not(.iframe) textarea {
		font-size: 16px;
	}

	body:not(.iframe) select {
		padding: 1px 7px 2px 5px;
	}

	body:not(.iframe) .SiteBarRicerca .tdText INPUT {
		font-size: 16px;
	}

	body:not(.iframe) .NavigationBar_ToolbarItem,
	body:not(.iframe) .NavigationBar_ToolbarItemWithChildMenu,
	body:not(.iframe) .NavigationBar_ToolbarItemDisabled,
	body:not(.iframe) .NavigationBar_ToolbarItemLast {
		line-height: normal;
	}

	body:not(.iframe) .NavigationDescStatus {
		line-height: normal;
		margin-top: 5px;
		margin-left: 6px;
	}

	body:not(.iframe) .NavigationBar_ToolbarItem,
	body:not(.iframe) .NavigationBar_ToolbarMenu .separator {
		display: none;
	}

	body:not(.iframe) .Menu_ChildMenu_ToolbarItem_TopLeft,
	body:not(.iframe) .Menu_ChildMenu_ToolbarItemWithChildMenu_TopLeft,
	body:not(.iframe) .Menu_ChildMenu_ToolbarItemDisabled_TopLeft {
		font-size: 16px;
	}


	body:not(.iframe) .ScMainFormMaschera .FORMFIELDNoWidth .Print TR TD {
		max-width: 300px;
	}

	body:not(.iframe) .ScMainFormMaschera .FORMFIELDNoWidth .GRID .GRID_DAT_CEL_Memo .HtmlField,
	body:not(.iframe) .ScMainFormMaschera .FORMFIELDNoWidth .GRID .GRID_DAT_CEL_Memo .MemoField {
		max-width: 100% !important;
	}

	body:not(.iframe) .ScMainFormStampa .FORMFIELDNoWidth .GRID .GRID_DAT_CEL_Memo .HtmlField,
	body:not(.iframe) .ScMainFormStampa .FORMFIELDNoWidth .GRID .GRID_DAT_CEL_Memo .MemoField {
		max-width: 100% !important;
		max-height: 100% !important;
		overflow: hidden !important;
	}

	body:not(.iframe) .FORMFIELDNoWidth .Print TR TD {
		display: block;
	}

		body:not(.iframe) .FORMFIELDNoWidth .Print TR TD.FORMLABLE {
			display: none;
		}

	body:not(.iframe) .buttonsDettaglioLeft {
		width: 33%;
		font-size: 14px;
	}

	body:not(.iframe) .buttonsDettaglioRight {
		width: 65%;
		font-size: 13px;
	}
}

@media screen and (max-width: 640px) {

	.ScTableTitle td.FORMFIELD, .ScTableTitle td.FORMLABLE {
		float: none;
	}

	.ScTableTitle td.FORMFIELDNoWidth, .ScTableTitle td.FORMTITLE {
		float: none;
	}

	td.GRID_DAT_CEL {
		float: none;
	}

	td.GRID_HDR_CEL {
		float: none;
	}

	TD.GRID_PAGER_BUTTON {
		display: none;
	}

		td.GRID_PAGER_BUTTON:last-child, td.GRID_PAGER_BUTTON:nth-child(2), td.GRID_PAGER_BUTTON:first-child, td.GRID_PAGER_BUTTON:nth-last-child(2) {
			display: table-cell;
		}
	/*.GRID_PAGER_BUTTON span, .GRID_PAGER_BUTTON a { display: none; }*/

	.RightSideBarra {
		float: left;
		margin-left: 3px;
	}

	.ButtonBarTopLeft .NuovoBtn {
		margin-left: 0px;
	}

	.ButtonBarTopLeft .ActionBtn {
		margin-left: 0px;
	}

	.ButtonBarTopLeft .ViewGridBtn {
		margin-left: 0px;
	}

	.ButtonBarTopLeft .DesignerBtn {
		margin-left: 0px;
	}


	.ButtonBar_ToolbarItem, .ButtonBar_ToolbarItemWithChildMenu, .ButtonBar_ToolbarItemDisabled {
		padding-left: 5px;
		min-height: 25px;
	}

	.Menu_ToolbarMenuUser {
		display: none;
	}

	.Menu_TopItem {
		max-width: 150px;
	}

	.EditPager {
		display: none;
	}

	.ButtonResetRicerca {
		padding-left: 5px;
	}

	.SiteBarRicerca .tdRisultatoRicerca {
		padding-left: 2px;
		min-width: 0px;
	}

	.Menu_Top {
		margin-top: 3px;
	}

	div.UserName {
		display: none;
	}

	.Menu_Top {
		margin-top: 8px;
	}

	.ButtonBarTopRight .ButtonBarTopRight_ToolbarMenu {
		min-width: 116px;
	}

	.Menu_ChildMenu_ToolbarItem, .Menu_ChildMenu_ToolbarItemWithChildMenu, .Menu_ChildMenu_ToolbarItemDisabled {
		font-size: 16px;
	}

	.GRID_DAT_ROW:hover, .GRID_DAT_ROW_Alter:hover {
		background: none;
	}
}

@media screen and (max-width: 550px) {
	.SiteBarRicerca .tdRisultatoRicerca span {
		display: none;
	}
	/*.SiteBarRicerca .tdText { width: 200px; }*/
}

@media screen and (max-width: 480px) {
	body {
		min-width: 210px;
	}

	.SiteBarRicerca .tdText {
		min-width: 0;
	}

	.Menu_TopItem {
		max-width: 120px;
	}

	.RightSideBarra {
		float: left;
		display: none;
	}

	.Menu_ToolbarMenuUser {
		margin-right: 25px;
	}

	.Menu_Logout {
		margin-right: 0;
	}

	.Menu_Logout {
		float: none;
	}

	.boxscheda {
		margin-right: 0;
	}

	td.corpo {
		overflow: hidden;
	}

	#testa {
		padding-top: 0px;
		padding-bottom: 0px;
		min-height: 0px;
	}

	td.ButtonBarTopCenter {
		max-width: 0px;
	}
	/*.SiteBarRicerca .tdText { width: 150px; }*/
	.am-fc-event-multiday-end, .am-fc-event-multiday-start {
		display: none;
	}

	.fc .fc-toolbar .fc-right {
		float: none;
	}
}

@media screen and (max-width: 400px) {
	.Menu_TopItem {
		max-width: 100px;
	}
	/*.SiteBarRicerca .tdText { width: 100px; }*/
	#DivAzienda {
		width: 22px;
	}
}

@media screen and (max-width: 340px) {
	.Menu_TopItem {
		max-width: 40px;
	}
	/*.SiteBarRicerca .tdText { width: 60px; }*/

}

@media screen and (max-width: 320px) {
	.SiteBarRicerca .tdText {
		width: 160px;
	}
}

/*---------------------Stampe-------------------------*/
@media print {
	tr.rowBtnStampe {
		visibility: hidden;
	}

	.HtmlField {
		max-height: none;
	}

	.GRID_DAT_CEL {
		vertical-align: top;
	}

	.corpo-colonna1 {
		display: none;
	}

	.barra {
		display: none;
	}

	.demo {
		display: none;
	}

	#Frame_FormFrame_Top_m_ToolBarTop_Logout_item {
		display: none;
	}

	.buttonstop {
		display: none;
	}

	.SiteBarRicerca {
		display: none;
	}

	div.boxscheda {
		page-break-after: always;
	}
	/*- Separatore di pagine nel RenderPrint -*/
	.PageSeparator {
		page-break-after: always;
	}

	div.DOCPREVIEW {
		overflow: visible;
		position: relative !important;
	}

		div.DOCPREVIEW img {
			display: none;
		}

		div.DOCPREVIEW div {
			display: none;
		}
}

/*END: MediaQueries style */

.divDateTimeDropDown, .divDurationControl {
	display: inline-block;
	width: 100%;
}

	.divDateTimeDropDown select, .divDurationControl select, .divDurationControl input {
		display: inline-block;
		width: 30%;
		max-width: 99px;
	}

	.divDurationControl div {
		display: inline-block;
	}

.RenderTableMode .divDurationControl select, .RenderTableMode .divDurationControl input {
	width: 50%;
}

/**/
.divDateTimeDropDownContent, .divDurationControlContent {
	display: contents;
	width: 100%;
}

	.divDateTimeDropDownContent select, .divDurationControlContent select, .divDurationControlContent input {
		display: inline-block;
		width: 30%;
		max-width: 99px;
	}

	.divDurationControlContent div {
		display: inline-block;
	}

.RenderTableMode .divDurationControlContent select, .RenderTableMode .divDurationControlContent input {
	width: 50%;
}

/*** Column Url in Admin - Dynamic Sections ***/
.UrlColumns {
	width: 350px;
	overflow-x: scroll;
}


div.LinkedInLink {
	width: 230px;
	float: left;
}

div.LinkedInTextBox {
	width: 238px;
	float: left;
}

.LinkedinurlprofileEdit {
	width: 25px;
	float: left;
	margin-left: 5px;
}

.LinkedInLinkDiv LinkedInLinkDivLink {
	margin-top: 5px;
}

.li-connect-widget .li-connect-mark {
	background: url(//static.licdn.com/scds/common/u/images/apps/connect/sprites/sprite_connect_v14.png) -92px -42px no-repeat !important;
	display: inline-block !important;
	height: 16px !important;
	text-decoration: none !important;
	width: 16px !important;
	vertical-align: middle !important;
	*margin: 0 3px !important;
	*vertical-align: bottom !important;
}

.IN-widget .hovered .li-connect-mark {
	cursor: pointer !important;
}

textarea.cke_source {
	max-width: 100%;
}

textarea.TEXTAREAXMLVIEW {
	max-width: 100%;
	min-height: 100px;
	height: 300px;
}

/*** SceltaCampi Render: TableMode ***/
.RenderTableMode input {
	width: 100%;
}

.RenderTableMode .DISABLEDFIELD {
	border: 0px;
}

.UrlColumns {
	width: 350px;
	overflow-x: scroll;
}

.RenderTableMode .divDateTimePicker img {
	top: 3px !important;
}

/*** SceltaCampi Render: Browse control button ***/
.BrowseButton {
	height: 22px;
	vertical-align: top; /*margin-left: 5px; margin-top: -8px; */
	width: auto;
	margin-bottom: 1px;
}

.BrowseButtonDiv {
	margin-right: 1px;
	margin-top: -4px;
	float: right;
}

@media only all and (max-width: 767px) {
	.BrowseButton {
		height: 28px;
	}
}

/*** Alert per Data Fine Dipendenti/Posizioni ***/
.DialogEndDate {
	display: none;
}

.DialogEndDateBox .ui-icon {
	margin-left: -8px !important;
	margin-top: -8px !important;
}

.DialogGenericAlertBox .ui-icon {
	margin-left: -8px !important;
	margin-top: -8px !important;
}

/*** Edit user: Link between User and Employee ***/
.EditUserBtnEmployee {
	margin-left: 5px;
}

/*** Edit user: Hide Read, Write and Delete column for static user/group ***/
.EditUserStaticGoToDynamicSec {
	text-align: center !important;
}

/*** Datetimepciekr disabled ***/
.DisabledDatetimePicker div {
	display: inline-block;
}

/*** Grid Sezione eventi email ***/
.OTEventEmailSiteName {
	display: inline-block;
	font-weight: bold;
}

.OTEventEmailEmailName {
	display: inline-block;
}

	.OTEventEmailEmailName:hover {
		display: inline-block;
		text-decoration: underline;
	}

/*** Edit Jobs: tab multiposting***/
.LableItalic {
	font-style: italic;
}

.MultipostingContactLink:link, .MultipostingContactLink:visited {
	color: #f8891d;
	text-decoration: underline;
}

.MultipostingContactLink:hover {
	color: #f8891d;
	text-decoration: none;
}

.ColEditFormViewID {
	num-width: 200px;
}

	.ColEditFormViewID select {
		width: 87%;
	}
/*** Buttons in Gestione frontoffice ***/
/*
.ButtonBarTopRight_ToolbarMenu { min-height: 30px; }
	.ButtonBarTopRight_ToolbarMenu .ButtonBar_ToolbarItem { height: 15px !important; }
*/

.TxtEditTraduzione {
	max-width: none !Important;
	height: 150px !Important;
}


div#divprivacycookies {
	left: 0px; /*height: 40px;*/
	background-color: #5D5E63; /* vertical-align: middle; */
	padding: 5px;
	padding-right: 20px;
	color: #f5f5f5; /*border-bottom:3px solid white;*/
	box-shadow: 1px 1px 15px black;
	position: fixed;
	bottom: 0;
	z-index: 9999;
}

div#divprivacycookiesTitle {
	display: flex;
	justify-content: space-between;
	min-width: 180px;
	min-height: 30px;
}
div#divprivacycookiesButtons {
	float: right;
	display: flex;
	justify-content: space-between;
	min-width: 185px;
}

div#divprivacycookiesContent {
	width: 90%;
	float: left;
	color: #f5f5f5;
	background-color: #5D5E63;
}

#divprivacycookiesContent a {
	color: white !important;
	text-decoration: underline;
	font-weight: 400 !important;
}

a#aOkCookies, a#aNoCookies {
	color: white;
	margin-top: 5px;
	margin-left: auto;
}
div#divprivacycookiesKO {
	/*min-width: 162px;*/
	height: 29px;
	color: white;
	text-align: center;
	/*border-style: solid;*/
	/*border-width: 2px;*/
	vertical-align: middle;
	display: inline-block;
	padding-top: 2px;
	border-radius: 4px;
	float: right;
}

div#divprivacycookiesOk {
	min-width: 90px !important;
	height: 20px;
	background-color: #5086B6;
	color: white;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
	padding-top: 7px;
	border-radius: 4px;
	float: right;
}

a#aPrivacyPage {
	color: white;
}

div#divprivacycookiesGestisci {
	min-width: fit-content;
	height: 20px;
	display: inline-block;
	padding-top: 7px;
}

.textPrivacy {
	padding: 20px;
}

table.CookiesPrivacySelectionTable label {
	display: inline;
	padding-left: 5px;
}

table.CookiesPrivacySelectionTable {
}

	table.CookiesPrivacySelectionTable td {
		padding: 5px;
	}

		table.CookiesPrivacySelectionTable td.CookiesPrivacySelectionTableCell {
			border: 1px solid black;
		}

	table.CookiesPrivacySelectionTable input {
		margin: 0px;
	}


/*** Buttons Assegna status ***/
/*.ButtRegolaSuccess { background-color:green !important; }
.ButtRegolaFailure { background-color:red !important; }
.ButtRegolaStandby { background-color:#FDEA7B !important; color:black !important; }*/

input.ButtRegolaSuccess {
	background-image: url(/common/code/Forms/images/Job.State.Completed.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 25px;
}

input.ButtRegolaFailure {
	background-image: url(/common/code/Forms/images/Job.State.Failed.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 25px;
}

input.ButtRegolaStandby {
	background-image: url(/common/code/Forms/images/ico_s_esitoStanby.png);
	background-repeat: no-repeat;
	background-position: 100% 2px;
	padding-right: 25px;
}

.SubItemButtRegolaSuccess, .SubItemButtRegolaSuccess:hover, .SubItemButtRegolaFailure, .SubItemButtRegolaFailure:hover, .SubItemButtRegolaStandby, .SubItemButtRegolaStandby:hover, .SubItemButtStatus, .SubItemButtStatus:hover {
	border: 0px !important;
	background-color: transparent;
	text-align: left;
	cursor: pointer;
}

.SubItemButtRegolaSuccess {
	background-image: url(/common/code/Forms/images/Job.State.Completed.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.SubItemButtRegolaFailure {
	background-image: url(/common/code/Forms/images/Job.State.Failed.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.SubItemButtRegolaStandby {
	background-image: url(/common/code/Forms/images/ico_s_esitoStanby.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.StatusActive, .RuleActive {
	cursor: default !important;
	font-weight: bold;
}


input[disabled='disabled'].RuleActive {
	color: #555555;
}


.EditAttivitaMiddleRight {
	display: inline !important;
	padding-top: 0px !important;
}

	.EditAttivitaMiddleRight .ButtonBar_ToolbarItemWithChildMenu img {
		vertical-align: middle;
	}

	.EditAttivitaMiddleRight .ButtonBar_ToolbarItemWithChildMenu {
		padding-right: 5px;
	}

	.EditAttivitaMiddleRight .ButtonBar_ToolbarItemWithChildMenu, .EditAttivitaMiddleRight .ButtonBar_ToolbarItem, .EditAttivitaMiddleRight .ButtonBar_ToolbarItemDisabled {
		display: inline !important;
		float: none !important;
		height: 21px !important;
	}

/*** Calendar Popup ***/
#calendarPopupContainer {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 20000;
}

.calendarPopupPopup {
}

#calendarPopupContent {
	background-color: #FFF;
	min-width: 175px;
	min-height: 50px;
}

.calendarPopupPopup .calendarPopupImage {
	margin: 5px;
	margin-right: 15px;
}

.calendarPopupPopup .corner {
	width: 19px;
	height: 15px;
}

.fc-event-container a:visited, .fc-event-container a:link, .fc-event-container a:active {
	text-decoration: underline;
}

.calendarPopupPopup .topLeft {
	background: url(/common/controls/fullcalendar/img/caleventbox_topLeft.png) no-repeat;
}

.calendarPopupPopup .bottomLeft {
	background: url(/common/controls/fullcalendar/img/caleventbox_bottomLeft.png) no-repeat;
}

.calendarPopupPopup .left {
	background: url(/common/controls/fullcalendar/img/caleventbox_left.png) repeat-y;
}

.calendarPopupPopup .right {
	background: url(/common/controls/fullcalendar/img/caleventbox_right.png) repeat-y;
}

.calendarPopupPopup .topRight {
	background: url(/common/controls/fullcalendar/img/caleventbox_topRight.png) no-repeat;
}

.calendarPopupPopup .bottomRight {
	background: url(/common/controls/fullcalendar/img/caleventbox_bottomRight.png) no-repeat;
}

.calendarPopupPopup .top {
	height: 15px;
	background: url(/common/controls/fullcalendar/img/caleventbox_top.png) repeat-x;
}

.calendarPopupPopup .bottom {
	background: url(/common/controls/fullcalendar/img/caleventbox_bottom.png) repeat-x;
	text-align: center;
}

.altamira .fc-event {
	position: relative;
	display: block;
	line-height: 1.3;
	border-radius: 0px; /*border-left: 10px solid #A6D1F5;*/
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid white;
	background-color: #A6D1F5;
	font-weight: 400;
	padding-left: 5px;
}

	.altamira .fc-event, .altamira .fc-event:hover, .altamira .ui-widget .fc-event {
		color: #4c4c4c;
		text-decoration: none;
	}

.altamira .fc-state-default.fc-corner-right {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.altamira .fc-state-default.fc-corner-left {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.altamira .fc-state-default {
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
}

.altamira .fc-day-grid-event {
	margin: 0px;
}

.altamira .fc-ltr .fc-time-grid .fc-event-container {
	margin: 0 2.5% 0 0px;
}

.OTCheckTaskDesincronized {
	padding-left: 5px;
	padding-right: 5px;
	border-top: 1px solid #d5d5d5;
	color: #4c4c4c;
	-ms-word-break: normal;
	word-break: normal;
	height: 35px;
	vertical-align: top;
	padding-top: 5px;
	font-weight: bold;
	color: red;
}

.am-fc-event { /*display:table;*/
	background-color: #C1E9FE;
	padding: 2px;
	width: 98%;
	height: 100%;
}

.am-fc-event-multiday {
	display: table-row;
}

.am-fc-event-multiday-start {
	display: table-cell;
}

.am-fc-event-content {
	display: table-cell;
}

.am-fc-event-content-field, .am-fc-event-content, .am-fc-event-singleday, .am-fc-event-singleday { /*display:block;*/
	border-style: none !important;
	border-width: 0px !important;
}

.am-fc-event-content-field {
	display: block;
}

.am-fc-event-multiday-end {
	display: table-cell;
}

.mailbox {
	max-width: 846px;
	max-height: 277px;
	height: 277px;
}

.TableStyle {
	background-color: white;
	color: #000 !important;
	display: block;
	border: 2px solid #BEBEBE;
	border-radius: 3px 3px 3px 3px;
}

.TableStyle {
	margin-top: -4px;
	margin-left: 0px;
	border-top: 2px solid #BEBEBE;
	color: #000;
}

div.TableStyle + div.TableStyle:first-child {
	border-top: none !important;
}


.NonSelectedRow, .HighlightRow {
	border-bottom: #aeafb2 1px solid;
	padding: 5px;
	cursor: pointer;
	display: block;
	padding-top: 2px;
	padding-bottom: 5px;
	min-width: 222px;
	max-width: 500px;
	color: #000;
	height: 25px !important;
	margin-left: 3px;
	border: medium none;
	vertical-align: middle;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

	.NonSelectedRow A {
		text-decoration: none;
	}

	.NonSelectedRow span {
		line-height: 25px;
	}

div .NonSelectedRow, div .HighlightRow {
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 25px;
	vertical-align: middle;
}

.NonSelectedRow:hover, .NonSelectedRow:hover A, .HighlightRow {
	color: #000;
	background: url(/common/code/Forms/images/drop-hover.png);
	background-repeat: no-repeat;
	background-position: 2px 0;
}

/*.NonSelectedRow:hover A, .NonSelectedRow:hover { color: #000; background: url(/common/code/Forms/images/drop-hover.png), url("/common/code/Forms/images/recent-item-arrow-right.png"); background-repeat: no-repeat; background-position: 2px 0, 98% center; }*/

/* Form edit campi in gestione tabelle */
.lblAdvanceSedttings:hover {
	text-decoration: none;
}

.lblAdvanceSedttings {
	text-decoration: underline;
	cursor: pointer;
}

DIV.DivVisualPercentageBarContainer {
	width: 59px;
	height: 20px;
	background: transparent url(/common/code/Forms/images/EmptyBar.png) no-repeat scroll 0 center;
}

DIV.DivVisualPercentageBar {
	height: 20px;
	background-color: #ffffff;
	background: transparent url(/common/code/Forms/images/FullBar.png) no-repeat scroll 0 center;
}

.EditTipologiesComboAccessFilterID {
	width: 88%;
}

.FormEditUserMembersLblIntestMembership {
	text-align: center !important;
	height: 35px;
}

.dk-toolbar {
	text-align: left; /*margin-bottom: 2em;*/
	background-color: #f5f5f5;
	border: 1px solid;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
	padding-top: 5px;
}

	.dk-toolbar .dk-left { /*float: left;*/
	}

	.dk-toolbar .dk-right {
		float: right;
	}

	.dk-toolbar .dk-center {
		display: inline-block;
	}

/* the things within each left/right/center section */
.dk .dk-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.dk .dk-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}

/* title text */

.dk-toolbar h2 {
	margin: 0;
}

.dk-state-default_old {
	border: 1px solid;
	background-color: #f5f5f5;
	border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
}

.dk-button {
	margin-left: 5px !important;
}

.dk-state-default.dk-corner-left { /* non-theme */
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.dk-state-default.dk-corner-right { /* non-theme */
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.dk-toolbar input {
	position: relative;
	width: auto;
}

.dk button_old { /* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; /* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em; /* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

.dk-export-pdf-button {
	background: transparent url(/common/code/Forms/images/diagram.pdficon.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.dk-export-img-button {
	background: transparent url(/common/code/Forms/images/diagram.imageicon.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.dk-export-svg-button {
	background: transparent url(/common/code/Forms/images/diagram.svgicon.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.dk-fullscreen-button {
	background: transparent url(/common/code/Forms/images/diagram.fullscreen.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.dk-zoomin-button {
	background: transparent url(/common/code/Forms/images/diagram.zoomin.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.dk-zoomout-button {
	background: transparent url(/common/code/Forms/images/diagram.zoomout.png) no-repeat scroll 0 center;
	cursor: pointer;
	min-height: 24px;
	min-width: 24px;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.k-diagram {
	border-style: none !important;
	/*height:30px !important;*/
	/*max-height:600px;*/
	/*min-height:200px;*/
}

/*.k-layer {
	width:auto !important;
	height:auto !important;
}*/

.SortNodeTextSceltaCampiPermissionOrder, .SortNodeSelectedSceltaCampiPermissionOrder {
	height: 100%;
	min-height: 30px;
}

.dk-main-container-fullscreen {
	z-index: 9999;
	width: 100%;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	min-width: 100%;
	max-width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: scroll;
	background-color: white;
}

.dk-container-fullscreen {
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
}

.GridPermissionColUsername {
	width: 50%;
}

.ViewfieldPermissionGrid .cmbRead, .ViewfieldPermissionGrid .cmbWrite {
	width: fit-content;
}

/* debug view security */
div.DebugViewSecurity {
	display: none;
}

.FORMTITLE a.DebugViewSecurity {
	padding-top: 12px;
}

a.DebugViewSecurity {
	float: left;
}

	a.DebugViewSecurity:hover + div.DebugViewSecurity {
		display: block;
	}

.PresencePunchesAltamiraCssClass {
	line-height: 24px;
}

span.spanloading {
	height: 20px;
	width: auto;
	display: inline-block;
	background: url('/common/code/Forms/images/loading.gif') center center no-repeat !important;
}

.TablesLinkTopRight {
	padding-left: 5px !important;
}

.divGraphic2019 {
	margin-left: 11px;
	display: inline-block;
	margin-top: 7px;
	float: right;
	padding-right: 30px;
	width: 140px;
}

	.divGraphic2019 a {
		color: #F8891D;
		font-size: 13px;
		text-decoration: underline;
		font-weight: normal;
	}

	.divGraphic2019 ul {
		color: inherit;
		list-style: none;
		background: url("/common/code/Forms/images/Graphic2019/ico_ChangeGraphicOrange.png") no-repeat;
		padding: 0 0 0 24px;
		margin: 0;
	}

	.divGraphic2019 li {
		color: inherit;
	}

@media screen and (max-width: 1100px) {
	.divGraphic2019 {
		width: unset;
		margin-left: 0px;
	}

		.divGraphic2019 a {
			text-decoration: none;
		}

		.divGraphic2019 li {
			color: transparent;
			font-size: 1px;
			height: 20px;
		}
}
/*MapContainer Styles Starts Here*/

/* Always set the map height explicitly to define the size of the div
 element that contains the map. */
#description {
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
}

#infowindow-content .title {
	font-weight: bold;
}

.map-div{
	position:inherit !important;
}
#infowindow-content {
	display: none;
}


#map #infowindow-content {
	display: inline;
}


.pac-card {
	background-color: #fff;
	border: 0;
	border-radius: 2px;
	box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);
	margin: 10px;
	padding: 0 0.5em;
	font: 400 18px Roboto, Arial, sans-serif;
	overflow: hidden;
	font-family: Roboto;
	padding: 0;
}


#pac-container {
	padding-bottom: 12px;
	margin-right: 12px;
}


.pac-controls {
	display: inline-block;
	padding: 5px 11px;
}


	.pac-controls label {
		font-family: Roboto;
		font-size: 13px;
		font-weight: 300;
	}


#pac-input {
	background-color: #fff;
	font-family: Roboto;
	font-size: 15px;
	font-weight: 300;
	margin-left: 12px;
	padding: 0 11px 0 13px;
	text-overflow: ellipsis;
	width: 400px;
}


	#pac-input:focus {
		border-color: #4d90fe;
	}

/*MapContainer Styles Ends Here*/

/*Recaptcha Styles Starts Here*/

.recaptcha-container {
	clear: both;
	float: right;
}

/*Recaptcha Styles Ends Here*/