/*******************************
* Ereditati da struttura.css
********************************/
* {
	/*
	* Font dettato da Linee Guida CSS http://bond.replynet.prv/dokuwiki/doku.php?id=norme_generali_di_sviluppo
	*/
	font-family: Segoe UI, Open Sans, Helvetica Neue, Helvetica, Arial,
		sans-serif !important;
}

html, body {
	margin: 0px !important;
	padding: 0px !important;
}

div.container {
	
}

div#leftmenu {
	position: absolute;
	top: 50px;
	left: 10px;
	height: auto;
	z-index: 20;
}

div.contentarea {
	height: 100%;
}

div.contentareamenu {
	height: 100%;
	margin-right: 0px;
}

div.topmenu {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(../images/banner.jpg) no-repeat;
}

div.wellcomeRightPanel {
	margin-left: 300px;
}

div.wellcomeRightPanelPlant {
	background: url('../images/banner_right_plant.jpg') no-repeat;
	background-position: right;
}

div.wellcomeRightPanelBlueCover {
	background: url('../images/banner_right_bluecover.jpg') no-repeat;
	background-position: right;
}

div.wellcomeRightPanelProductRequest {
	background: url('../images/banner_right_productrequest.jpg') no-repeat;
	background-position: right;
}

div.wellcomeRightPanelChangeRequestForm {
	background: url('../images/banner_right_crf.jpg') no-repeat;
	background-position: right;
}

div.wellcomeRightPanelChangePost {
	background: url('../images/banner_right_post.jpg') no-repeat;
	background-position: right;
}

div.wellcomeRightPanelDefault {
	background: url('../images/banner_right_productrequest.jpg') no-repeat;
	background-position: right;
}

div.footerModule {
	min-height: 30px !important;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	text-align: center;
	padding-top: 0px;
	height: 30px;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}

div.footerModule p {
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	top: 0px;
	text-align: center;
}

div.footerBarBlueCover {
	min-height: 4px !important;
	background-color: #375BEB;
}

div.footerBarBottomBlueCover {
	min-height: 1px !important;
	background-color: #375BEB;
}

div.footerBarProductRequest {
	background-color: #45af3a;
	min-height: 4px !important;
}

div.footerBarDefault {
	background-color: #447799;
	min-height: 4px !important;
}

div.footerBarBottomProductRequest {
	background-color: #447799 !important;
	min-height: 1px !important;
}

div.footerBarBottomDefault {
	background-color: #447799 !important;
	min-height: 1px !important;
}

div.footerBarPost {
	/*background-color: #D00244;*/
	background-color: #d6294d;
	min-height: 4px !important;
}

div.footerBarBottomPost {
	background-color: #d6294d !important;
	min-height: 1px !important;
}

div.footerBarChangeRequestForm {
	background-color: #5586c6;
	min-height: 4px !important;
}

div.footerBarBottomChangeRequestForm {
	background-color: #5586c6 !important;
	min-height: 1px !important;
}

div.footerBarPlant {
	min-height: 4px !important;
	background-color: #d00244;
}

div.footerBarBottomPlant {
	min-height: 1px !important;
	background-color: #d00244;
}

div.topmenuCrf {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(../images/css/bg_top_crf.png) repeat-x;
}

.contents {
	margin: 20px;
}

div.contentsPvn {
	margin-right: 0px;
	margin-left: 0px;
}

div.footer {
	font-family: Verdana, Arial;
	font-size: 0.7em;
	text-align: center;
	color: #000000;
	padding-top: 12px;
	min-height: 50px;
	height: 50px;
	width: 100%;
	background-color: lightgrey;
	/* background: url(../images/css/bg_footer.png) repeat-x; */
	margin-right: 0px;
	margin-left: 0px;
}

div.footerCrf {
	font-family: Verdana, Arial;
	font-size: 0.7em;
	text-align: center;
	color: #000000;
	padding-top: 12px;
	min-height: 50px;
	height: 50px;
	width: 100%;
	background: url(../images/css/bg_footer_crf.png) repeat-x;
	margin-right: 0px;
	margin-left: 0px;
}

div.pannelloBenvenuto {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 1em;
}

#treeMenu {
	position: absolute;
	left: 0;
	top: 38px;
	background: #ffffff url(../images/css/TreeMenuBackground.png) right 10px
		no-repeat;
	border: #45af3a 2px solid;
}

#overlay {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: expression(eval(document.compatMode && document.compatMode ==
		'CSS1Compat')? documentElement.scrollTop+(documentElement.clientHeight):
		 document.body.scrollTop+(document.body.clientHeight));
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #444444;
	z-index: 1001;
}

* html #overlay {
	position: absolute;
}

#notaFullScreen {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1002;
}

* html #notaFullScreen {
	position: absolute;
}

#notaFullScreenText {
	position: fixed;
	top: 50px;
	left: 50px;
}

* html #notaFullScreenText {
	position: absolute;
}

#notaFullScreen input {
	position: fixed;
	top: 35px;
	z-index: 1005;
}

* html #notaFullScreen input {
	position: absolute;
}

#notaFullScreenText_span {
	position: fixed;
	color: #ffffff;
	left: 50px;
	z-index: 1005;
}

* html #notaFullScreenText_span {
	position: absolute;
}

/*********************************************************************
*		FINE ereditą struttura.css
*********************************************************************/
a img {
	border: 0;
	vertical-align: middle;
}

ul.logo {
	letter-spacing: normal;
	word-spacing: normal;
	margin: 0;
	padding-left: 8px;
}

li.logo {
	/*margin-right: -4px -4px 0 0;*/
	padding: 5px 5px 0px 5px;
	margin: auto;
	display: inline-block;
	vertical-align: middle;
}

li.logoCrf {
	/*margin-right: -4px -4px 0 0;*/
	padding: 0 5px;
	margin: auto;
	vertical-align: middle;
	align: center;
}

.logoEngSuite {
	font-family: Demonized, OrbitronLight;
	/*font-weight: bold;*/
	font-size: 23px;
	color: #FFDD58;
	margin: auto;
}

.logoApp {
	font-family: Demonized, OrbitronLight;
	/*font-weight: bold;*/
	font-size: 21px;
	/*color: #FFFFFF;*/
	padding-bottom: 5px;
}

.logoEngSuiteCrf {
	color: #f1f4f8;
	font-family: Arial Narrow, Arial;
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
}

.logoAppCrf {
	font-family: Arial Narrow, Arial;
	font-weight: bold;
	font-size: 23px;
	color: #eff1f4;
	font-style: italic;
	font-weight: bold;
}

.qtipEngSuite {
	font-family: Verdana;
}

fieldset.login {
	/*border: thick solid #000000;*/
	
}

fieldset.loginCrf {
	border: 2px solid #ffdd58;
}

fieldset.loginCrf legend {
	color: #000;
	background: #ffdd58;
	font-size: 1.5em;
	padding: 4px;
}

fieldset.notaoequ {
	border: 1px solid #3399ff;
	margin: 5px 15px;
}

fieldset.notaoequ legend {
	color: #3399ff;
	font-size: 1em;
	padding: 3px;
}

fieldset.notaoest {
	border: 1px solid #66a621;
}

fieldset.notaoest legend {
	color: #66a621;
	font-size: 1em;
	padding: 3px;
}

fieldset.notaoeco {
	border: 1px solid #ff0000;
}

fieldset.notaoeco legend {
	color: #ff0000;
	font-size: 1em;
	padding: 3px;
}

.separatore {
	margin: 1px 30px 20px 30px;
}

.dr-tbpnl-cntnt {
	border-bottom-color: #C4C0B9;
	border-left-color: #C4C0B9;
	border-right-color: #C4C0B9;
	font-size: inherit;
	font-family: inherit;
}

.overflowTabelle {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 2em;
}

div.contenitoreTabPanel {
	display: block;
}

.bold {
	font-weight: bold;
}

.boldGrey {
	background-color: #ddd;
}
.italic {
	font-style: italic;
}

.verde {
	color: #00E100;
	font-weight: bold;
}

.rosso {
	color: #FF0000 !important;
	font-weight: bold;
}

.verticalTop {
	vertical-align: top;
}

.infoMessages {
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #000000;
}

.warnMessages {
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #000000;
}

ul.insertBox {
	letter-spacing: normal;
	word-spacing: normal;
	margin: -10px;
}

li.insertBox {
	/*margin-right: -4px -4px 0 0;*/
	padding: 10px;
	margin: auto;
	display: inline-block;
	background-color: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.reducedOpacity {
	opacity: 0.4;
	filter: alpha(opacity = 40); /* For IE8 and earlier */
}

.errorMessages {
	font-family: Arial, Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
}

.fatalMessages {
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #000000;
}

.infoMessagesBig {
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.warnMessagesBig {
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}

.warnMessagesBigCenter {
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.warnMessagesMediumCenter {
	font-family: Arial, Verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.warnMessagesBigLeft {
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
}

.errorMessagesBig {
	font-family: Arial, Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #FF0000;
}

.fatalClassBig {
	font-family: Arial, Verdana;
	font-size: 12pt;
	color: #000000;
}

.rich-messages-label {
	margin-left: 0.4em;
}


.rich-tool-tip {
	background-color: #eef2f8;
	border-color: #7196c8;
	font-weight: normal;
}

.divAreaTestoNotaLingua {
	width: 70%;
}

.colonnaBandieraNota {
	width: 60px;
	padding: 2px;
}

.colonnaInputNota {
	width: 100%;
	padding: 2px;
}

.colonnaData {
	width: 110px;
}

.divPulsantiAdmin {
	display: block;
	/*background-image: url('../images/css/sfondo-divAdmin.png');*/
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-right: 0px;
	clear: both;
	font-size: 8pt;
	/*font-family: Verdana, Arial;*/
	z-index: 20;
}

.divCasellaBenvenuto {
	float: left;
	margin-right: 20px;
	margin-left: 40px;
	padding-top: 0px;
	padding-left: 10px;
}

.divCasellaBenvenutoPvn {
	margin-left: 10px;
	float: left;
	padding-top: 9px;
	padding-left: 10px;
}

.divPulsantiWellcome {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	font-weight: bold;
}

.divMenubar {
	/* todo */
	
}

.applicationHeader {
	position:relative;
	/*background: rgb(245, 248, 251);
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjhmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZTlmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2MzZTFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWY1ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(245, 248, 251, 1) 0%,
		rgba(213, 233, 247, 1) 50%, rgba(195, 225, 245, 1) 51%,
		rgba(233, 245, 253, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(245,
		248, 251, 1)), color-stop(50%, rgba(213, 233, 247, 1)),
		color-stop(51%, rgba(195, 225, 245, 1)),
		color-stop(100%, rgba(233, 245, 253, 1)));
	background: -webkit-linear-gradient(top, rgba(245, 248, 251, 1) 0%,
		rgba(213, 233, 247, 1) 50%, rgba(195, 225, 245, 1) 51%,
		rgba(233, 245, 253, 1) 100%);
	background: -o-linear-gradient(top, rgba(245, 248, 251, 1) 0%,
		rgba(213, 233, 247, 1) 50%, rgba(195, 225, 245, 1) 51%,
		rgba(233, 245, 253, 1) 100%);
	background: -ms-linear-gradient(top, rgba(245, 248, 251, 1) 0%,
		rgba(213, 233, 247, 1) 50%, rgba(195, 225, 245, 1) 51%,
		rgba(233, 245, 253, 1) 100%);
	background: linear-gradient(to bottom, rgba(245, 248, 251, 1) 0%,
		rgba(213, 233, 247, 1) 50%, rgba(195, 225, 245, 1) 51%,
		rgba(233, 245, 253, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f8fb',
		endColorstr='#e9f5fd', GradientType=0);*/
}

.applicationHeader .sfumatura{
	background-image: url('../images/banner_right_crf.jpg');
    position: absolute;
    top: 0px;
    height: 60px;
    right: 0px;
    width: 220px;
    z-index: -5555;
}

.applicationHeader img{ 
	height:30px;
}

.divPulsantiWellcomePvn {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
}

.imageApplicationName {
	margin-top: 8px;
}

.pulsanteVerde {
	background-image: url('../images/css/pulsanteVerde.gif');
	background-repeat: repeat-x;
	background-color: transparent;
	border: 1px solid #89A337;
	height: 23px;
	padding: 5px;
}

/*VECCHIO PULSANTE VERDONE BRUTTO
.pulsanteVerdone {
	background-image: url('../images/css/pulsanteVerdone.png');
	background-repeat: repeat;
	background-color: transparent;
	border: 1px outset #426500;
	color: #FFFFCC; 
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}*/
.pulsanteVerdone {
	padding: 2px !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	cursor: pointer !important;
	color: rgb(95, 87, 87) !important;
	border: 1px solid rgb(173, 173, 173) !important;
	border-top-right-radius: 5px !important;
	border-top-left-radius: 5px !important;
	background: rgb(255, 255, 255) !important;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		255, 255, 1)), color-stop(100%, rgba(243, 242, 249, 1))) !important;
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%) !important;
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%) !important;
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%)!important;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f3f2f9', GradientType=0) !important;
}

.pulsanteVerdonePlant {
	padding: 0 18px;
	height: 29px;
	font-size: 12px;
	font-weight: bold;
	color: #527881;
	cursor: pointer;
	text-shadow: 0 1px #e3f1f1;
	background: #cde5ef;
	border: 1px solid;
	border-color: #b4ccce #b3c0c8 #9eb9c2;
	border-radius: 10px;
	outline: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);
	-webkit-box-shadow: inset 0 2px white, 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
}

.pulsanteGrigioPlant {
	padding: 7px;
	margin: 7px;
	font-size: 12px;
	font-weight: bold;
	min-width: 350px;
	color: #527881;
	cursor: pointer;
	border: 1px solid;
	border-color: #b4ccce #b3c0c8 #9eb9c2;
	border-radius: 3px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	background-image: -webkit-linear-gradient(top, #C3C3C3, #FFFFFF);
	background-image: -moz-linear-gradient(top, #C3C3C3, #FFFFFF);
	background-image: -o-linear-gradient(top, #C3C3C3, #FFFFFF);
	background-image: linear-gradient(to bottom, #C3C3C3, #FFFFFF);
	-webkit-box-shadow: inset 0 2px white, 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.pulsanteBlu {
	background-image: url('../images/css/pulsanteBlu.png');
	background-repeat: repeat;
	background-color: transparent;
	border: 1px outset #426500;
	color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}

.pulsanteRosso {
	background-image: url('../images/css/pulsanteRosso.png');
	background-repeat: repeat;
	background-color: transparent;
	border: 1px outset #426500;
	color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}

.pulsanteGiallo {
	background-image: url('../images/css/pulsanteGiallo.png');
	background-repeat: repeat;
	background-color: transparent;
	border: 1px outset #426500;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}

.immagineDimensioneFissa {
	max-width: 100px;
	max-height: 100px;
}

.immagineDimensioneFissaPvnConfig {
	max-width: 100px;
	max-height: 100px;
	width: 80px;
	height: 80px;
}
.pulsanteDisabilitato {
	background-image: url('../images/css/pulsanteDisabilitato.gif');
	background-repeat: repeat-x;
	background-color: transparent;
	border: 1px outset #BDBEBE;
	padding: 5px;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
}

.pulsanteAzzurro {
	background-image: url('../images/css/pulsanteAzzurro.gif');
	background-repeat: repeat-x;
	background-color: transparent;
	border: 1px outset #0075BA;
	color: #000000;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}

.pulsanteAdmin {
	background-image: url('../images/css/pulsanteVerdone.png');
	background-repeat: repeat;
	background-color: transparent;
	border: 1px solid #426500;
	color: #FFFFCC;
	cursor: pointer;
	font-weight: bold;
	height: 23px;
	padding: 5px;
}

.colonnaAuth {
	background: #FAFAFA;
	padding: 10px;
}

.colonnaMenu {
	/*order: solid 1px #426500;
	width: 93%;*/
	
}

.colonnaMenuEtichetta {
	vertical-align: top;
}

.bgverde {
	background-color: #89A337;
}

.bgverdone {
	background-color: #426500;
}

.sfondoverde {
	background-color: #89A337;
	height: auto !important;
	width: 100%;
	height: 15px;
	min-height: 15px;
}

.sfondobianco {
	background: #ffffff;
}

.sfondoazzurro {
	background: #C0CFE6;
}

.sfondoazzurroPr {
	background: #C0CFE6;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}

.sfondoTop {
	background-image: url('../images/css/sfondo-top.png');
	height: 50px;
	width: 100%;
	background-repeat: repeat-x;
}

.sfondoFooter {
	background-image: url('../images/css/sfondo-footer.png');
	height: 20px;
	margin-left: 0px;
	margin-right: 0px;
	background-repeat: repeat-x;
}

.pannelloWellcome {
	/*background-image: url('../images/css/sfondo-wellcome.png');*/
	height: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	background-repeat: repeat-x;
	font-size: 9pt;
	font-family: Verdana, Arial;
	color: #OOOO50;
}

.pannelloWellcomePvn {
	/*background-image: url('../images/css/sfondo-wellcome.png');*/
	height: 40px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	background-repeat: repeat-x;
	font-size: 9pt;
	/*font-family: Verdana, Arial;*/
	font-family: OrbitronLight;
	color: #000000;
}

div.footerstyle {
	text-align: center;
	font-family: Arial, Verdana;
	font-size: 8pt;
	color: #00481f;
}

.floatDestra {
	float: right;
}

.floatSinistra {
	float: left;
}

.destra {
	text-align: right;
}

.sinistra {
	text-align: left;
}

.sinistraPlant {
	white-space: nowrap;
	padding-left: 5px;
	align: left;
}

.centro {
	text-align: center;
	margint-left: auto;
	margin-right: auto;
}

.centroConMargine {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}

.divDettagliCentro {
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-color: #C0CFE6;
	text-align: center;
}

.divDettagliSinistra {
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-color: #C0CFE6;
	text-align: left;
}

.divDettagliDestra {
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-color: #C0CFE6;
	text-align: right;
}

.divDettagli {
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-color: #C0CFE6;
}

.divDettagliLargo {
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 60em;
	background-color: #C0CFE6;
}

.etichettaDettagli {
	width: 15em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	margin-top: 0.4em;
	font-weight: bold;
}

.casellaDettagli {
	width: 24em;
	margin-right: 0.5em;
}

.divDettagliList {
	clear: both;
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 40em;
	background-color: #C0CFE6;
}

.etichettaDettagliList {
	width: 15em;
	text-align: right;
	margin-right: 0.5em;
	margin-top: 0.4em;
	font-weight: bold;
}

.casellaDettagliList {
	width: 20em;
	margin-right: 0.5em;
}

.menuDettagli {
	width: 24.5em;
	margin-right: 0.5em;
}

.menuDettagliAuto {
	width: auto;
	margin-right: 0.5em;
}

.menuDettagliShort {
	width: 10em;
	margin-right: 0.5em;
}

.etichettaPannelloModale {
	width: 15em;
	float: left;
	padding: 6px;
	margin-right: 0.5em;
	margin-top: 0.4em;
}

.menuPannelloModale {
	width: 20em;
	margin-right: 0.5em;
	color: #3163a5;
}

.menuPannelloModaleAmpio {
	width: 40em;
	margin-right: 0.5em;
	color: #3163a5;
}

.casellaPannelloModale {
	width: 20em;
	margin-left: 0.5em;
	margin-top: 0.8em;
}

.divDettagliInfo {
	clear: both;
	padding: 8px;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-color: #C0CFE6;
}

.intestazioneDettagliForm {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	background-image: url('../images/css/sfondo-dettagli.png');
	text-align: center;
	font-weight: bold;
}

.intestazioneDettagliFormLargo {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 60em;
	background-image: url('../images/css/sfondo-dettagli.png');
	text-align: center;
	font-weight: bold;
}

.fondoDettagliForm {
	clear: both;
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 50em;
	min-height: 1.2em;
	text-align: center;
	background-image: url('../images/css/sfondo-dettagli.png');
}

.fondoDettagliFormLargo {
	clear: both;
	padding: 8px;
	margin-top: 0.2em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	width: 60em;
	min-height: 1.2em;
	text-align: center;
	background-image: url('../images/css/sfondo-dettagli.png');
}

.divErrore {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 40em;
	font-size: 10pt;
	color: #000080;
	text-align: center;
	background-color: #e2efa4;
}

.divErroreNoMov {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 10pt;
	color: #000080;
	text-align: center;
	background-color: #e2efa4;
	margin-left: 10px;
	width: 434px;
}

.divStatoPr {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 40em;
	font-size: 10pt;
	color: #000080;
	text-align: center;
	background-color: #c0cfe6;
}

.divSaluto {
	clear: both;
	padding: 8px;
	margin-top: 1em;
	margin-bottom: 1em;
	width: 40em;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	background-color: #e2efa4;
}

.divPannelloModale {
	float: left;
	padding: 1px;
	margin-top: 0.2em;
	margin-left: 1em;
	margin-right: 1em;
}

.pulsantiAzioni {
	text-align: center;
	background-color: #ffdd58;
	overflow: visible;
}

.campiLoadingIcon {
	text-align: center;
	background-color: #ffffff;
	overflow: visible;
}

.pulsanti {
	width: 25px;
	height: 25px;
}

.testoBenvenuto {
	font-size: 10pt;
	color: #000;
	font-family: Verdana;
	font-weight: normal;
}

.testoBenvenutoPvn {
	font-family: Verdana, Arial;
	font-size: 14pt;
}

.dateProposalClass {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.classDivDelta {
	align: left;
	margin-top: 0.4em;
	margin-left: 1em;
	padding: 0.8em;
	height: auto !important;
	height: 3em;
}

.txtDeltaTimeClass {
	align: left;
	width: 8em;
}

.divNotaActions {
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.divRiga {
	width: 100%;
	float: left;
	margin-top: 0.2em;
}

.divRigaCentro {
	width: 100%;
	float: center;
	margin-top: 0.2em;
	text-align: center;
}

.divRigaSinistra {
	width: 100%;
	float: left;
	margin-top: 0.2em;
	text-align: left;
}

.divRigaDestra {
	width: 100%;
	float: right;
	margin-top: 0.2em;
	text-align: right;
}

.divRigaEtichette {
	width: 100%;
	float: left;
	margin-top: 0.2em;
	clear: both;
}

.divRigaLegami {
	width: 100%;
	margin-top: 0.2em;
	clear: both;
}

.divButtonBar {
	clear: both;
	padding: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.divButtonBarSinistra {
	text-align: left;
	clear: both;
	padding: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.divButtonBarDestra {
	text-align: right;
	padding: 10px;
	padding-right: 0px;
}

.divButtonBarCentro {
	text-align: center;
	clear: both;
	padding: 1em;
	margin-left: 1em;
	margin-right: 1em;
}


.divButtonBarNoMargini {
	clear: both;
}

.buttonPannello {
	font-size: 11pt;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.buttonPannelloConferma {
	width: 50px;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

.rich-mpnl-body {
	vertical-align: middle;
}

.testoPannello {
	text-align: center;
	font-size: 11pt;
	font-family: Verdana, Arial;
}

.panelc {
	vertical-align: top;
	width: 50%;
}

.labelPanel {
	width: 30%;
}

.footerClass {
	text-align: center;
	padding-top: 5px;
}

.testoMenu {
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial;
	text-decoration: none;
}

.testoMenuHighlighted {
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial;
	font-weight: bold;
	text-decoration: none;
}

.testoMenuSelected {
	font-size: 9pt;
	color: #000000;
	font-family: Verdana, Arial;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

.rich-calendar-input {
	vertical-align: bottom;
}

.rich-calendar-button {
	vertical-align: bottom;
}

.etichettaQueryFixed {
	width: 10em;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.etichettaQuery {
	width: 15em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.etichettaQueryFilter {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffed78;
	text-align: left;
	font-weight: bold;
}

.etichettaQueryAutoWidth {
	width: auto;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.etichettaPannelloAuth {
	float: left;
	padding: 3px;
	padding-left: 9px;
	background-color: #DEE4FF;
	text-align: left;
	font-weight: bold;
	padding-right: 9px;
	border-radius: 3px;
}

.etichettaQueryAuto {
	width: auto;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.divQueryFixed {
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	min-height: 2.5em;
	height: auto !important;
	height: 2.5em;
}

.etichettaQueryAutoNoFloat {
	width: auto;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.divQuery {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	min-height: 2.5em;
	height: auto !important;
	height: 2.5em;
}

.divQueryMedium {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	min-height: 2.5em;
	height: auto !important;
	height: 2.5em;
	width: 190px;
}

.testoQueryAuto {
	width: auto;
	float: left;
	padding-left: 0.5em;
	margin-right: 0.5em;
	text-align: left;
}

.divPannelloAuth {
	float: left;
	padding: 5px;
}

.divQueryAuto {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	margin-bottom: 1em;
	width: auto;
	min-height: 2.5em;
	height: auto !important;
	height: 2.5em;
}

.casellaQuery {
	width: 14em;
	margin-top: 0.3em;
	text-align: left;
	color: #3163a5;
}

.textPannelloAuth {
	
}

.casellaQueryAuto {
	width: auto;
	margin-top: 0.3em;
	text-align: left;
	color: #3163a5;
}

.dataQuery {
	width: 11.4em;
	margin-top: 0.3em;
	margin-right: 0.5em;
	color: #3163a5;
}

.menuQuery {
	width: 14.4em;
	margin-top: 0.3em;
	color: #3163a5;
}

.menuQueryAuto {
	width: auto;
	margin-top: 0.3em;
	color: #3163a5;
}

.menuQueryMedium {
	width: 200px;
	margin-top: 0.3em;
	color: #3163a5;
}

.menuQueryAutoPlant {
	width: auto;
	margin-top: 0.3em;
	color: #3163a5;
	text-align: left;
}

.pannelloDDAgenda {
	float: left;
	padding: 0px;
	border-width: 0px;
}

.pannelloDrop {
	padding: 0px;
	border-width: 0px;
	background-color: inherit;
}

.etichettaInsert {
	width: 20em;
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

.etichettaInsertOR {
	width: 23em;
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

.etichettaInsertORSmall {
	width: 180px;
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

.etichettaOR {
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

.etichettaInsertWrap {
	width: 15em;
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
	word-wrap: break-word;
}

.etichettaInsertLarge {
	width: 30em;
	float: left;
	padding: 2px;
	margin-right: 0.5em;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

.divInsert {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.divInsertTime {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	width: 283px;
}

.divInsertOR {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 0.4em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	width: 180px;
	min-height: 34px;
	text-align: left;
}

.divInsertORDetails {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 0.4em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: 2.8em;
	width: 250px;
	min-height: 34px;
	text-align: left;
	height: 50px;
}

.divInsertORDetailsSmall {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 0.4em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: 2.8em;
	width: 655px;
	min-height: 34px;
	text-align: left;
	height: 50px;
}

.divInsertORLarge {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 0.4em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	width: 500px;
	min-height: 34px;
}

.divInsertORMedium {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-right: 0em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	min-height: 40px;
}

.divInsertR {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 0em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	text-align: left;
	width: 400px;
	min-height: 34px;
}

.divInsertGood {
	padding: 10px;
	margin: 10px auto;
	background: #C0CFE6;
	min-height: 2.8em;
	/*height: auto !important;*/
	height: 2.8em;
}

.divInsertAuto {
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	background: #C0CFE6;
	width: auto;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.rich-table-cell-left {
	text-align: left;
}

.menuInsert {
	width: 14.4em;
}

.menuInsertAuto {
	width: auto;
}

.entryOR {
	width: 380px;
}

.dr-pnl-b {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

.dr-stglpnl-b {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
}

.indicatore {
	width: 20em;
	height: 3em;
	background-color: #eeeeee;
	font-size: 8pt;
	font-family: Verdana, Arial
}

.rigaTable {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}

.rigaTablePvnConfig {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	height: 100px;
}

.rigaChangedProposed {
	background-color: yellow;
	text-align: center;
	vertical-align: middle;
}

.rigaComplexChangedProposed {
	background-color: #CD5C5C;
	text-align: center;
	vertical-align: middle;
}

.motore {
	background-color: yellow;
	text-align: center;
	vertical-align: middle;
}

.primaRevisione {
	background-color: yellow;
	text-align: center;
	vertical-align: middle;
}

.notMotore {
	background-color: #cfdada;
	text-align: center;
	vertical-align: middle;
}

.allegatoCid {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}

.allegatoCidDer {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
}

.rigaTableUpText {
	background-color: #eeeeee;
	vertical-align: top;
	text-align: center;
	margin: 5px auto;
}

.rigaTableSx {
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
}

.rigaComplessivo {
	background-color: #FFCC99;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

.rigaComplessivoSx {
	background-color: #FFCC99;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

.colonnaTable {
	padding: 10px
}

.centerText {
	padding: 10px;
	white-space: nowrap;
}

.rigaTableHuge {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	font-size: 12pt;
}

.rigaTable2 {
	background-color: #C4EAC0;
	text-align: center;
	vertical-align: middle;
}

.rigaTableRimossa {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	text-decoration: line-through;
}

.rigaOverTable {
	color: #cc6600;
	background-color: #D4E992;
	text-align: center;
	vertical-align: middle;
}

.rigaOverTableUpText {
	color: #cc6600;
	background-color: #D4E992;
	vertical-align: top;
	text-align: center;
	margin: 5px auto;
}

.headerTable {
	padding: 8px;
	text-align: center;
	background-color: #C0CFE6;
	height: 30px;
}

.headerTableBold {
	padding: 8px;
	text-align: center;
	background-color: #C0CFE6;
	font-weight: bold;
}

.toolbarTable {
	background-color: #C0CFE6;
	background-image: none;
}

.transparentHeaderTable {
	padding: 8px;
	text-align: center;
	background-color: #FFFFFF;
	overflow: visible;
}

.headerTableHuge {
	padding: 8px;
	text-align: center;
	background-color: #C0CFE6;
	font-size: 13pt;
	font-weight: bold;
}

.footerTable {
	padding: 8px;
	text-align: center;
	background-color: #C0CFE6;
	font-weight: bold;
	height: 30px;
}

legend {
	font-size: 10pt;
}

div.divSezioneRichiesta {
	clear: both;
	height: auto;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	padding-bottom: 15px;
}

.sezioneRichiestaSinistra {
	text-align: left;
	clear: both;
	height: auto;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	padding-bottom: 15px;
}

.sezioneRichiestaCentro {
	text-align: center;
	clear: both;
	height: auto;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	padding-bottom: 15px;
}

.sezioneRichiestaCentroSupplier {
	text-align: center;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.sezioneRichiestaDestra {
	text-align: right;
	clear: both;
	height: auto;
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	margin-left: 0.2em;
	margin-right: 0.2em;
	padding-bottom: 15px;
}

.testoBreve {
	width: 14em;
}

.testoLungo {
	width: 21em;
}

.testoLunghissimo {
	width: 43em;
}

.sixChars {
	width: 4em;
}

.nineChars {
	width: 6em;
}

.complessivo {
	margin-right: 6em;
	width: 8em;
}

.componente {
	margin-left: 6em;
	width: 8em;
}

.twelveChars {
	width: 8em;
}

.twentyChars {
	width: 20em;
}

.codice {
	width: 7em;
}

.data {
	width: 7em;
}

.smallInt {
	width: 2em;
}

div.main {
	font-size: 8pt;
	font-family: Verdana, Arial;
}

input {
	font-size: 8pt;
	font-family: Verdana, Arial;
}

/*input[readonly='readonly'] {
	background-color: #E0E0E0; 
}*/
select {
	font-size: 8pt;
	font-family: Verdana, Arial;
}

textarea {
	font-size: 8pt;
	font-family: Verdana, Arial;
	width: 99%;
}

table[id="surveyManager_workForm:questionTable"] textarea {
	font-size: 8pt;
	font-family: Verdana, Arial;
	width: 200px;
}

.areaTesto {
	width: 99%;
}

.grandeChar {
	font-size: 11pt;
	FONT-WEIGHT: BOLD;
}

.allegati {
	width: 30%;
	background: #FFFFFF;
	height: auto;
	float: left;
	margin-left: 1em;
}

.tabOrange {
	border-color: #E79A00;
	border-style: solid;
	border-width: 2px 2px 0 2px;
	font-weight: bold;
	font-size: 9pt;
}

.boldRight {
	font-weight: bold;
	text-align: right;
	margin-right: 1em;
}

.inline {
	display: inline;
}

.fifteenChars {
	width: 10em;
}

.readOnly {
	color: #ACA899;
	border-style: solid;
}

.KaTab.rich-tab-inactive {
	background-color: #6495ED;
	background-image: url(../images/css/SfumaturaTabBlu.png);
	background-repeat: repeat-x;
}

.KaTab_cursor.rich-tab-inactive {
	background-color: #6495ED;
	background-image: url(../images/css/SfumaturaTabBlu.png);
	background-repeat: repeat-x;
	cursor: pointer;
	font-weight: bold;
}

.EngTab.rich-tab-inactive {
	background-color: #DDA0DD;
	background-image: url(../images/css/SfumaturaTabViola.png);
	background-repeat: repeat-x;
}

.MfTab.rich-tab-inactive {
	background-color: #49db5e;
	background-image: url(../images/css/SfumaturaTabVerde.png);
	background-repeat: repeat-x;
}

.FinTab.rich-tab-inactive {
	background-color: #dfe11f;
	background-image: url(../images/css/SfumaturaTabGialla.png);
	background-repeat: repeat-x;
}

.WhiteTab.rich-tab-inactive {
	background-color: #ffffff;
	color: #000000;
	/*background-image: url(../images/css/SfumaturaTabGialla.png);
	background-repeat: repeat-x;*/
}

.KaTab.rich-tab-active {
	background-color: #ffffff;
	background-image: url(../images/css/SfumaturaTabBluAct.png);
	background-repeat: repeat-x;
}

.KaTab_cursor.rich-tab-active {
	background-color: #ffffff;
	background-image: url(../images/css/SfumaturaTabBluAct.png);
	background-repeat: repeat-x;
	font-weight: bold;
}

.EngTab.rich-tab-active {
	background-color: #ffffff;
	background-image: url(../images/css/SfumaturaTabViolaAct.png);
	background-repeat: repeat-x;
}

.MfTab.rich-tab-active {
	background-color: #ffffff;
	background-image: url(../images/css/SfumaturaTabVerdeAct.png);
	background-repeat: repeat-x;
}

.FinTab.rich-tab-active {
	background-color: #ffffff;
	background-image: url(../images/css/SfumaturaTabGiallaAct.png);
	background-repeat: repeat-x;
}

.WhiteTab.rich-tab-active {
	background-color: #ffffff;
	color: #000000;
	/*background-image: url(../images/css/SfumaturaTabGialla.png);
	background-repeat: repeat-x;*/
}

.reducedOpacityTab.rich-tab-active {
	opacity: 0.4;
	filter: alpha(opacity = 40); /* For IE8 and earlier */
}

.reducedOpacityTab.rich-tab-inactive {
	opacity: 0.4;
	filter: alpha(opacity = 40); /* For IE8 and earlier */
}

.dr-tbpnl-tb-inact {
	background-color: #E3DED5;
	background-image:
		url(/ProductRequest/faces/a4j_3_1_6.GAorg.richfaces.renderkit.images.TabGradientB/DATB/eAH7....1XuPARQVBZQ_);
	background-repeat: repeat-x;
}

.dr-tbpnl-tb-act {
	background-color: #ffffff;
	background-image:
		url(/ProductRequest/faces/a4j_3_1_6.GAorg.richfaces.renderkit.images.TabGradientA/DATB/eAG7eu.x....ARLgBZQ_);
	background-repeat: repeat-x;
}

.hidden {
	display: none;
}

.panelModalAlign {
	text-align: left;
}

.panelModalDiv {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 250px;
	*height: 250px;
}

.panelModalLink {
	margin: 5px;
	padding: 8px;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
}

.redBorder {
	border: 2px solid #FF0000;
}

/*Workflow Pr Image Overlay*/
.apri_flow {
	cursor: pointer;
}

.chiudi_flow {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	position: absolute;
	right: 2%;
	top: 0%;
	cursor: pointer;
}

.overlay_flow {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 100000;
	cursor: pointer;
}

.titolo_box_flow {
	color: #FF0000;
	text-align: center
}

.image_flow {
	width: 880px;
}

#box_flow {
	background-color: #FFF;
	display: none;
	z-index: +300;
	position: absolute;
	left: 50%;
	top: 50%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 5px solid black;
	margin-left: -450px;
	margin-top: -320px
}

.box_flow2 {
	background-color: #FFF;
	display: none;
	z-index: +300;
	position: absolute;
	left: 30%;
	top: 30%;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 5px solid black;
}

.chiudi_flow2 {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	position: absolute;
	right: 2%;
	top: 0%;
	cursor: pointer;
}

.overlay_flow2 {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 100;
	cursor: pointer;
	/*Trasperenza cross browser*/
	opacity: .8;
	filter: alpha(opacity = 80);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.tablePanel {
	margin: 5px 0;
	text-align: left;
}

.errorBorder {
	border: 2px solid #FF0000;
}

.addMenuPanel {
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	width: 600px;
}

.ordListClassCode {
	width: 80px;
}

.ordListClassLocalizz {
	width: 180px;
}

.ordListClassDate {
	width: 110px;
}

.ordListClassImage {
	width: 100px;
}

.ordListClassAzione {
	width: 35px;
}

td.cellaRossa {
	background-color: rgb(255, 51, 0);
	color: rgb(255, 255, 255);
}

/*

Style per il modal panel utilizzato in CRF

*/
.successLabel {
	text-align: center;
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: green;
}

.failureLabel {
	text-align: center;
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: red;
}

.involvedRichBar {
	font-size: 170%;
	width: 100%;
	position: relative;
	font-variant: small-caps;
	background-color: #C0CFE6;
}

.cost {
	
}

.currentSolution {
	background: #8eacd4;
}

.proposalSolution {
	/*background:#BBBBFF;*/
	
}

.currentCost {
	background: #FFFF33;
}

.highlightCurrent {
	/*background: rgba(255, 255, 0, 0.2);*/
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; // first!
	filter: alpha(opacity=50); // second!*/
	background: #FFFFCC;
	opacity: 0.6;
}

.stimeCE {
	background: #FFFF33;
}

.ricFixed {
	background-color: #002060;
	color: #fcfcfc;
	text-align: center;
}

.ricFixedDate {
	background-color: #002060;
	color: #fcfcfc;
	text-align: center;
	min-width: 90px;
	width: 90px;
}

.ricTargetDate {
	background-color: #60497a;
	color: #fcfcfc;
	text-align: center;
}

.ricTargetDate {
	min-width: 90px;
	width: 90px;
	background-color: #60497a;
	color: #fcfcfc;
	text-align: center;
}

.ricEconEval {
	background-color: #b7b859;
	color: #fcfcfc;
	text-align: center;
}

.ricComplDate {
	background-color: #b01414;
	color: #fcfcfc;
	text-align: center;
}

.ricTeam {
	background-color: #00b050;
	color: #fcfcfc;
	text-align: center;
}

.ricVerbale {
	background-color: #99ccff;
	color: #fcfcfc;
	text-align: center;
}

.ricVerbaleDate {
	background-color: #99ccff;
	color: #fcfcfc;
	text-align: center;
	min-width: 110px;
	width: 110px;
}

.ricVerbaleNome {
	background-color: #99ccff;
	color: #fcfcfc;
	text-align: center;
	min-width: 150px;
	width: 150px;
}

.ricImpl {
	background-color: #f09692;
	color: #fcfcfc;
	text-align: center;
}

.ricAggiuntive {
	background-color: #f65d00;
	color: #fcfcfc;
	text-align: center;
}

.etichettaQueryFilterTeam {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #30E080;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterImpl {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #f09692;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterVerbale {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #99ccff;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterComplDate {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #b01414;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterEconEval {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #b7b859;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterTargetDate {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #60497a;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterFixed {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #002060;
	color: #fcfcfc;
	text-align: left;
	font-weight: bold;
	min-height: 40px;
}

.etichettaQueryFilterAgg {
	width: 16em;
	float: left;
	padding: 0.5em;
	margin-right: 0.5em;
	background-color: #f65d00;
	color: #fcfcfc;
	text-align: left;
	min-height: 40px;
	font-weight: bold;
}

div.schedaCompletata {
	margin: 10px auto;
	font-size: 14px;
	vertical-align: middle;
}

div.schedaCompletata div {
	vertical-align: middle;
}

div.schedaCompletata img {
	vertical-align: middle;
	width: 20px;
	margin-right: 3px;
}

.highlightCE {
	/*background: rgba(255, 255, 0, 0.2);*/
	background: #FFFFCC;
	opacity: 0.6;
}

.offertePU {
	background: #FF3399;
}

.highlightPU {
	/*background: rgba(255,0,255, 0.2);*/
	background: #FF33CC;
	opacity: 0.6;
}

.valoriChiusura {
	background: #CCFF99;
}

.highlightChiusura {
	/*background: rgba(128, 0, 0, 0.2);*/
	background: #CCFFCC;
	opacity: 0.6;
}

.valoriME {
	background: #FF3333;
}

.highlightME {
	/*background: rgba(255, 0, 0, 0.2);*/
	background: #FF3366;
	opacity: 0.6;
}

ul.insertBox {
	letter-spacing: normal;
	word-spacing: normal;
	margin: 0;
}

li.insertBox {
	/*margin-right: -4px -4px 0 0;*/
	padding: 10px;
	margin: auto;
	display: inline-block;
	background-color: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

tr.insertBox {
	padding: 8px;
	background-color: #C0CFE6;
	height: 2.9em;
	font-weight: bold;
}

td.insertBox {
	padding: 12px;
	text-align: right;
	background-color: #C0CFE6;
	height: 2.9em;
	font-weight: bold;
}

div.listCell {
	min-width: 110px;
	width: auto;
	/*height: 130px;*/
	overflow-y: auto;
	margin: auto;
	padding: 5px;
}

div.listCellDate {
	min-width: 130px;
	width: auto;
	/*height: 130px;*/
	overflow-y: auto;
	margin: auto;
	padding: 5px;
}

ul.listCell {
	margin-left: -20px;
}

ul.listCell li {
	text-align: left;
}

.rdCategoryCell {
	background-color: #F9D349;
	text-align: center;
	font-weight: bold;
}

.rdTotalCell {
	background-color: #B2ED72;
	text-align: center;
	font-weight: bold;
}

.tableCentro99 {
	width: 99%;
	margin: 20px auto;
}

td.cellGridCell {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	padding: 10px;
	background-color: #C0CFE6;
	border: 1px solid #C0CFE6;
	text-align: center;
}

.radioLeftAlign {
	text-align: left;
	align: left;
}

label.cellGridCell {
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

div.sfondoBlu {
	background-color: #C0CFE6;
}

div.box600px {
	width: 600px;
	margin: 10px auto;
	padding: 5px;
}

label.labelBold {
	font-weight: bold;
	margin: 5px;
}

.imgaddutente {
	vertical-align: bottom;
	width: 22px;
}

.style3Column {
	vertical-align: bottom;
}

.tablePanel {
	margin: 5px 0;
	text-align: left;
}

.errorBorder {
	border: 2px solid #FF0000;
}

.addMenuPanel {
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	background: #C0CFE6;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
	width: 600px;
}

.ordListClassCode {
	width: 80px;
}

.ordListClassLocalizz {
	width: 180px;
}

.ordListClassDate {
	width: 110px;
}

.ordListClassImage {
	width: 100px;
}

.ordListClassAzione {
	width: 35px;
}

.alignOnTop {
	vertical-align: top;
}

td.cellaRossa {
	background-color: rgb(255, 51, 0);
	color: rgb(255, 255, 255);
}

.afterSalesNote {
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

.divSummary {
	max-width: 500px;
	height: auto;
	background-color: rgb(192, 207, 230);
	margin: 20px auto;
	padding: 20px;
}

.etichettaSummary {
	font-weight: bold;
	font-size: 18px;
}

.textSummary {
	font-weight: bold;
	font-size: 18px;
}

tr.magicBox {
	margin: 5px;
	vertical-align: top;
}

.headerHPanelGrid {
	margin-bottom: 10px;
	text-align: center;
	background-color: #97C977;
}

.rigaTablePanelGrid {
	text-align: center;
	background-color: #CBCCD0;
}

.outputTextBorder {
	text-align: center;
	background-color: #CBCCD0;
}

.column1Style {
	vertical-align: top;
}

.column2Style {
	vertical-align: top;
}

table#otherev_items-qual {
	margin: 0;
	padding: 0;
}

table#otherev_items-qual textarea {
	border: 0;
	overflow: hidden;
	resize: none;
}

table#otherev_items-qual {
	border-collapse: collapse;
}

table#otherev_items-qual td, table#otherev_items-qual th {
	border: 1px solid black;
	padding: 5px;
}

#otherev_items-qual {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	border: 1px solid black;
}

#otherev_items-qual th {
	background: #c7e2ff;
}

#otherev_items-qual textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-qual textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-qual textarea.firstcost-qual {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-qual textarea.finalcost-qual {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-qual tr.otherevitem-row-qual td {
	border: 0;
	vertical-align: top;
}

#otherev_items-qual td.description {
	width: 350px;
	font-weight: bold;
	color: #0000AA
}

#otherev_items-qual td.desccost {
	text-align: right;
	font-weight: bold;
	color: #000000
}

#otherev_items-qual td.item-name {
	width: 175px;
}

#otherev_items-qual td.description textarea, #otherev_items-qual td.item-name textarea
	{
	width: 100%;
}

#otherev_items-qual td.total-line-qual {
	border-right: 0;
	text-align: right;
}

#otherev_items-qual td.total-value {
	border-left: 0;
	padding: 10px;
	font: 14px Arial, Serif;
	font-weight: bold;
	color: #AA0000;
	text-align: right
}

#otherev_items-qual td.total-label {
	text-align: right;
	padding-right: 20px;
	font-weight: bold
}

#otherev_items-qual td.total-value textarea {
	height: 20px;
	background: none;
}

#otherev_items-qual td.balance {
	background: #eee;
}

#otherev_items-qual td.blank {
	border: 0;
}

#terms {
	text-align: center;
	margin: 20px 0 0 0;
}

#terms h5 {
	text-transform: uppercase;
	font: 13px Helvetica, Sans-Serif;
	letter-spacing: 10px;
	border-bottom: 1px solid black;
	padding: 0 0 8px 0;
	margin: 0 0 8px 0;
}

#terms textarea {
	width: 100%;
	text-align: center;
}

table#otherev_items-qual textarea:hover, table#otherev_items-qual textarea:focus,
	table#otherev_items-qual td.total-value textarea:hover, table#otherev_items-qual td.total-value textarea:focus,
	.delete-qual:hover {
	background-color: #dfefff;
}

.delete-wpr-qual {
	position: relative;
}

.delete-qual {
	display: block;
	color: #000;
	text-decoration: none;
	position: absolute;
	background: #EEEEEE;
	font-weight: bold;
	padding: 0px 3px;
	border: 1px solid;
	top: -6px;
	left: -22px;
	font-family: Verdana;
	font-size: 12px;
}

table#otherev_items-cont {
	margin: 0;
	padding: 0;
}

table#otherev_items-cont textarea {
	border: 0;
	overflow: hidden;
	resize: none;
}

table#otherev_items-cont {
	border-collapse: collapse;
}

table#otherev_items-cont td, table#otherev_items-cont th {
	border: 1px solid black;
	padding: 5px;
}

#otherev_items-cont {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	border: 1px solid black;
}

#otherev_items-cont th {
	background: #f8b7cc;
}

#otherev_items-cont textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-cont textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-cont textarea.firstcost-cont {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-cont textarea.finalcost-cont {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-cont tr.otherevitem-row-cont td {
	border: 0;
	vertical-align: top;
}

#otherev_items-cont td.description {
	width: 350px;
	font-weight: bold;
	color: #0000AA
}

#otherev_items-cont td.desccost {
	text-align: right;
	font-weight: bold;
	color: #000000
}

#otherev_items-cont td.item-name {
	width: 175px;
}

#otherev_items-cont td.description textarea, #otherev_items-cont td.item-name textarea
	{
	width: 100%;
}

#otherev_items-cont td.total-line-cont {
	border-right: 0;
	text-align: right;
}

#otherev_items-cont td.total-value {
	border-left: 0;
	padding: 10px;
	font: 14px Arial, Serif;
	font-weight: bold;
	color: #AA0000;
	text-align: right
}

#otherev_items-cont td.total-label {
	text-align: right;
	padding-right: 20px;
	font-weight: bold
}

#otherev_items-cont td.total-value textarea {
	height: 20px;
	background: none;
}

#otherev_items-cont td.balance {
	background: #eee;
}

#otherev_items-cont td.blank {
	border: 0;
}

table#otherev_items-cont textarea:hover, table#otherev_items-cont textarea:focus,
	table#otherev_items-cont td.total-value textarea:hover, table#otherev_items-cont td.total-value textarea:focus,
	.delete-cont:hover {
	background-color: #EEFF88;
}

.delete-wpr-cont {
	position: relative;
}

.delete-cont {
	display: block;
	color: #000;
	text-decoration: none;
	position: absolute;
	background: #EEEEEE;
	font-weight: bold;
	padding: 0px 3px;
	border: 1px solid;
	top: -6px;
	left: -22px;
	font-family: Verdana;
	font-size: 12px;
}

table#otherev_items-startup {
	margin: 0;
	padding: 0;
}

table#otherev_items-startup textarea {
	border: 0;
	overflow: hidden;
	resize: none;
}

table#otherev_items-startup {
	border-collapse: collapse;
}

table#otherev_items-startup td, table#otherev_items-startup th {
	border: 1px solid black;
	padding: 5px;
}

#otherev_items-startup {
	clear: both;
	width: 100%;
	margin: 30px 0 0 0;
	border: 1px solid black;
}

#otherev_items-startup th {
	background: #c7ec9f;
}

#otherev_items-startup textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-startup textarea {
	width: 120px;
	height: 50px;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-startup textarea.firstcost-startup {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-startup textarea.finalcost-startup {
	text-align: right;
	font: 14px Arial, Serif;
	font-weight: bold
}

#otherev_items-startup tr.otherevitem-row-startup td {
	border: 0;
	vertical-align: top;
}

#otherev_items-startup td.description {
	width: 350px;
	font-weight: bold;
	color: #0000AA
}

#otherev_items-startup td.desccost {
	text-align: right;
	font-weight: bold;
	color: #000000
}

#otherev_items-startup td.item-name {
	width: 175px;
}

#otherev_items-startup td.description textarea, #otherev_items-startup td.item-name textarea
	{
	width: 100%;
}

#otherev_items-startup td.total-line-startup {
	border-right: 0;
	text-align: right;
}

#otherev_items-startup td.total-value {
	border-left: 0;
	padding: 10px;
	font: 14px Arial, Serif;
	font-weight: bold;
	color: #AA0000;
	text-align: right
}

#otherev_items-startup td.total-label {
	text-align: right;
	padding-right: 20px;
	font-weight: bold
}

#otherev_items-startup td.total-value textarea {
	height: 20px;
	background: none;
}

#otherev_items-startup td.balance {
	background: #eee;
}

#otherev_items-startup td.blank {
	border: 0;
}

table#otherev_items-startup textarea:hover, table#otherev_items-startup textarea:focus,
	table#otherev_items-startup td.total-value textarea:hover, table#otherev_items-startup td.total-value textarea:focus,
	.delete-startup:hover {
	background-color: #EEFF88;
}

.delete-wpr-startup {
	position: relative;
}

.delete-startup {
	display: block;
	color: #000;
	text-decoration: none;
	position: absolute;
	background: #EEEEEE;
	font-weight: bold;
	padding: 0px 3px;
	border: 1px solid;
	top: -6px;
	left: -22px;
	font-family: Verdana;
	font-size: 12px;
}

.listCellScroll {
	overflow-y: auto;
	overflow-x: visible;
	max-height: 130px;
	padding: 3px 3px 3px 3px;
	width: 150px;
}

.listCellScrollWidth180 {
	overflow-y: auto;
	overflow-x: visible;
	max-height: 130px;
	padding: 3px 3px 3px 3px;
	width: 180px;
}

/*******************************
* Ereditati da anagrafiche.css
********************************/
.EvidenziaRiga {
	font-weight: bold;
	background-color: #FFFF00;
}

.EvidenziaRigaErr {
	background-color: #FF0000;
	color: white;
}

/*******************************
* SERVE IN impactsMatrix.xhtml INIZIO
********************************/
.EvidenziaRigaOptImportato {
	background-color: #FF4F00 !important;
}

.EvidenziaRigaCoreengine {
	background-color: #B3F2FF !important;
}

.EvidenziaRigaFcsNonConfig {
	background-color: #FF2400 !important;
}

.EvidenziaRiga {
	background-color: #808080 !important;
}

.EvidenziaRigaPowerClass {
	background-color: #FA91E1 !important;
}

.ColonnaRelazione {
	min-width: 250px;
}

.divDettagli {
	padding: 4px !important;
	text-align: left !important;
	width: 50em !important;
}

.divDettagliMargine {
	margin-left: 40px;
}

#matrix-dialog-header {
	height: 20px !important;
	display: block;
	position: relative;
	padding: 3px 6px 7px;
	height: 14px;
	font-weight: bold;
}

.dialog {
	padding: 10px;
}

.error {
	background: #fff url(../../images/css/logo_fpt_error_min.jpg) bottom
		right no-repeat;
	border: 1px solid #924949;
	border-top: none
}

.myerrorheader {
	background: #DF9D9D url(../../images/css/error_header.gif) repeat-x
		!important;
	color: #fff !important;
	border: 1px solid #924949 !important;
	border-bottom: none !important
}

.grey-button {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: -moz-linear-gradient(center top, #FAFAFA 20%, #EEEEEE 100%)
		repeat scroll 0 0 transparent;
	border-color: #E5E5E5 #E5E5E5 #ACACAC;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #aa0000;
	font-weight: 500;
	text-shadow: 0 1px 0 #FFFFFF;
}

#dialog-title {
	float: left
}

#dialog-close {
	float: right;
	cursor: pointer;
	margin: 3px 3px 0 0;
	height: 11px;
	width: 11px;
	background: url(../../images/css/dialog_close.gif) no-repeat
}

/*******************************
* SERVE IN impactsMatrix.xhtml FINE
********************************/
.labelRadio {
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: bold;
}

/***********************************************************
* Ereditati da highlightCols.css
* @author v.losito
*
* contengono gli stili utilizzati dalla libreria interna
* per cambiare lo sfondo alle colonne di una tabella
************************************************************/
td.cellaGialla {
	background-color: #FFDD00;
}

td.cellaRossa {
	background-color: #FF7373;
}

td.cellaVerde {
	background-color: #67E667;
}

.yearHeaderCell {
	padding: 3px;
}

/***********************************************************
*				FINE SEZIONE HIGHLIGHTCOLS
***********************************************************/

/***********************************************************
* Ereditati da validationPanel.css
* @author v.losito
*
* contengono gli stili utilizzati per il
* pannello di validazione
************************************************************/
#dialog-header {
	display: block;
	position: relative;
	padding: 3px 6px 7px;
	min-heigth: 24px;
	height: 24px;
	font-weight: bold
}

#dialog-title {
	float: left
}

#dialog-close {
	float: right;
	cursor: pointer;
	margin: 3px 3px 0 0;
	height: 11px;
	width: 11px;
	background: url(../images/css/dialog_close.gif) no-repeat
}

.errorDialog {
	border: 1px solid #924949;
}

.errorHeader {
	background: url(../images/css/error_header.gif) repeat-x;
	color: #fff;
	border: 1px solid #924949;
}

.infoHeader {
	background: url(../images/css/info_header.gif) repeat-x;
	color: #fff;
	border: 1px solid #269926;
}

.dialogHeader {
	display: block;
	position: relative;
	padding: 3px 6px 7px;
	min-heigth: 24px;
	height: 24px;
	font-weight: bold
}

.dialogTitle {
	float: left
}

.dialogClose {
	float: right;
	cursor: pointer;
	margin: 3px 3px 0 0;
	height: 11px;
	width: 11px;
	background: url(../images/css/dialog_close.gif) no-repeat
}

.error {
	background: #fff url(../images/css/logo_fpt_error_min.png) bottom right
		no-repeat;
	border: 1px solid #924949;
}

.info {
	background: #fff url(../images/css/logo_fpt_ok_min.png) bottom right
		no-repeat;
	border: 1px solid #269926;
}

.grey-buttonError {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: -moz-linear-gradient(center top, #FAFAFA 20%, #EEEEEE 100%)
		repeat scroll 0 0 transparent;
	border-color: #E5E5E5 #E5E5E5 #ACACAC;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #aa0000;
	font-weight: 500;
	text-shadow: 0 1px 0 #FFFFFF;
	/*per allinearlo al centro: fix bug IE8 */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 50px;
}

.grey-buttonInfo {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: -moz-linear-gradient(center top, #FAFAFA 20%, #EEEEEE 100%)
		repeat scroll 0 0 transparent;
	border-color: #269926;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #269926;
	font-weight: 500;
	text-shadow: 0 1px 0 #FFFFFF;
	/*per allinearlo al centro: fix bug IE8 */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 50px;
}

.headerTableInfo {
	background-color: #9ddfb1;
	color: #ffffff;
}

.tableCentro800px {
	width: 800px;
	margin: 20px 5px;
}

/**************** FINE Pannello di validazione ****************/
/********************************************************/

/*************  over tooltip   *******************************************/
#tt {
	position: absolute;
	display: block;
	background: url(../images/varie/tt_left.gif) top left repeat-y;
	font-family: Arial;
	font-size: 9px
}

#tttop {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/varie/tt_top.gif) top right no-repeat;
	overflow: hidden;
	font-family: Arial;
	font-size: 9px
}

#ttcont {
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #666;
	color: #FFF;
	font-family: Arial;
	font-size: 9px
}

#ttbot {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/varie/tt_bottom.gif) top right no-repeat;
	overflow: hidden;
	font-family: Arial;
	font-size: 9px
}

#ttm {
	position: absolute;
	display: block;
	background: url(../images/varie/tt_left.gif) top left repeat-y;
	font-family: Arial;
	font-size: 9px
}

#ttmtop {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/varie/tt_top.gif) top right no-repeat;
	overflow: hidden;
	font-family: Arial;
	font-size: 9px
}

#ttmcont {
	display: block;
	padding: 2px 12px 3px 7px;
	margin-left: 5px;
	background: #666;
	color: #FFF;
	font-family: Arial;
	font-size: 9px
}

#ttmbot {
	display: block;
	height: 5px;
	margin-left: 5px;
	background: url(../images/varie/tt_bottom.gif) top right no-repeat;
	overflow: hidden;
	font-family: Arial;
	font-size: 9px
}

/*************  live validation    *******************************************/
.LV_validation_message {
	margin: 0 0 0 5px;
	font-size: 8pt;
}

.LV_valid {
	color: #00CC00;
}

.LV_invalid {
	color: #CC0000;
}

.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active,
	textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
	border: 1px solid #00CC00;
}

.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,
	textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
	border: 1px solid #CC0000;
}

.LV_calculated_field, input.LV_calculated_field:hover, input.LV_calculated_field:active,
	textarea.LV_calculated_field:hover, textarea.LV_calculated_field:active
	{
	border: 1px solid #FF6600;
}

/**************** CRF Implementation ***********************/
div.cidInput {
	margin-bottom: 20px;
	background-color: #C0CFE6;
	width: 700px;
}

div.cidInput div {
	padding: 5px 0;
	margin: 10px 0;
}

table.cidInput {
	width: 80%;
}

td.cidInput {
	padding: 5px;
}

.cidReq {
	font-size: 12px;
	width: auto;
	/*background-color: #C0CFE6;*/
}

.cidReqTitle {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

ul.cidReqList {
	/*list-style-type: none;
	padding: 0px;
	margin: 0px;*/
	
}

ul.cidReqList li {
	text-align: left;
	padding: 5px;
	/*padding: 5px 0 5px 14px;
	/*list-style-image: url:('../images/css/clip-art-bullet-green-check-01.gif');
	background-image: url("../images/css/clip-art-bullet-green-check-01.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;*/
}

.validCidCode {
	margin: 5px auto;
}

.cidNonImportata {
	background-color: #FCB05D;
}

.cidImportata {
	background-color: #FADADD;
}
/**************** END CRF Implementation ***********************/
.rigaTableCI {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	height: 68px;
}

.rigaOverTableCI {
	color: #cc6600;
	background-color: #D4E992;
	text-align: center;
	vertical-align: middle;
	height: 68px;
}

.headerTable .rich-filter-input {
	height: 14px;
	font-size: 9px;
	background-color: #E1F2FA;
	color: #0000A0;
	border: none;
}

.codiceCreato {
	background-color: #FCB05D;
}

.closePanel {
	height: 20px;
	cursor: pointer;
}

/**************** START PoST PRICE LIST *****************************************/
.tipoListinoPrezzo1 {
	background-color: #F5E1A4;
	text-align: center;
	vertical-align: middle;
}

.tipoListinoPrezzo2 {
	background-color: #CCFF99;
	text-align: center;
	vertical-align: middle;
}

.tipoListinoPrezzo0 {
	background-color: #CCFFFF;
	text-align: center;
	vertical-align: middle;
}

.divAvvisoDuplicato {
	background-color: #F6CEF5;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding: 0.6em;
	margin-top: 0.4em;
	margin-left: 1em;
	width: auto;
	min-height: 2.8em;
	height: auto !important;
	height: 2.8em;
}

.headerTabellaComparazione {
	float: left;
	width: 400px;
	overflow: hidden;
}

.rigaComponenteAssente {
	background-color: #F6CECE;
}

.prezzoSuperiore {
	background-color: #BFFF00;
}

.prezzoInferiore {
	background-color: #FA5858;
}

/**************** END PoST PRICE LIST**************************************/
.toolMC {
	font-family: Arial;
	font-size: 12px;
	margin-left: 5px;
	background-color: #A0B8D6;
	color: yellow;
}

.grLeg {
	font-family: Arial;
	font-size: 10px;
	color: #green;
	font-weight: bold;
	font-style: italic;
}

.ylLeg {
	font-family: Arial;
	font-size: 10px;
	color: #yellow;
	font-weight: bold;
	font-style: italic;
}

.wlLeg {
	font-family: Arial;
	font-size: 10px;
	color: #cfcfcf;
	font-weight: bold;
	font-style: normal;
}

/****** ab multiple select  */
.selectmultiplehomologation {
	text-align: left;
}

ms-parent {
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.ms-choice {
	display: block;
	height: 22px;
	padding: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}

.ms-choice.disabled {
	background-color: #f4f4f4;
	background-image: none;
	border: 1px solid #ddd;
	cursor: default;
}

.ms-choice>span {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	float: left;
	padding-left: 8px;
}

.ms-choice>span.placeholder {
	color: #999;
}

.ms-choice>div {
	float: right;
	width: 20px;
	height: 25px;
	background: url('../images/multiple-select.png') right top no-repeat;
}

.ms-choice>div.open {
	background: url('../images/multiple-select.png') left top no-repeat;
}

.ms-drop {
	overflow: hidden;
	display: none;
	/* margin-top: -1px; */
	padding: 0;
	/* position: absolute; */
	position: relative;
	z-index: 1000;
	/* top: 100%; */
	background: #fff;
	color: #000;
	border: 1px solid #aaa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
}

.ms-search {
	display: inline-block;
	margin: 0;
	min-height: 26px;
	padding: 4px;
	position: relative;
	white-space: nowrap;
	width: 100%;
	z-index: 10000;
}

.ms-search input {
	width: 100%;
	height: auto !important;
	min-height: 24px;
	padding: 0 20px 0 5px;
	margin: 0;
	outline: 0;
	font-family: sans-serif;
	font-size: 1em;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fff url('../images/multiple-select.png') no-repeat 100%
		-22px;
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		-webkit-gradient(linear, left bottom, left top, color-stop(0.85, white),
		color-stop(0.99, #eeeeee));
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		-webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		-moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		-o-linear-gradient(bottom, white 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		-ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
	background: url('../images/multiple-select.png') no-repeat 100% -22px,
		linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}

.ms-search, .ms-search input {
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ms-drop ul {
	overflow: auto;
	margin: 0;
	padding: 5px 8px;
}

.ms-drop ul>li {
	list-style: none;
	display: list-item;
	background-image: none;
	position: static;
}

.ms-drop ul>li .disabled {
	opacity: .35;
	filter: Alpha(Opacity = 35);
}

.ms-drop ul>li.multiple {
	display: block;
	float: left;
}

.ms-drop ul>li.group {
	clear: both;
}

.ms-drop ul>li.multiple label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ms-drop ul>li label.optgroup {
	font-weight: bold;
}

.ms-drop input[type="checkbox"] {
	vertical-align: middle;
}
/****** end multiple select  */
.notaCrfHistory1 {
	width: 251px;
}

.notaCrfHistory2 {
	width: 201px;
}

.notaCrfHistory3 {
	width: 301px;
}
/********* Export states START*******/
.exportStopped {
	color: #B22222;
	font-size: 22px;
	font-weight: bold;
}

.exportError {
	color: #FF0000;
	font-size: 22px;
	font-weight: bold;
}

.exportRunning {
	color: #191970;
	font-size: 22px;
	font-weight: bold;
}

.readyToDownload {
	color: #008000;
	font-size: 22px;
	font-weight: bold;
}

.exportErrorItem {
	font-size: 15px;
}

.plantHeaderCrf {
	white-space: nowrap;
	background-color: #B0E0E6;
}

div.wellcomeRightPanel {
	margin-left: 300px;
}

div.wellcomeRightPanelPlant {
	background: url('../images/banner_right_plant.jpg') no-repeat;
	background-position: right;
}

div.footerBarPlant {
	min-height: 4px !important;
	background-color: #d00244;
}

div.footerBarBottomPlant {
	min-height: 1px !important;
	background-color: #d00244;
}

div.footerModule {
	min-height: 30px !important;
	background-color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 0.7em;
	text-align: center;
	padding-top: 0px;
	height: 30px;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}

div.footerModule p {
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	position: relative;
	top: 0px;
	text-align: center;
}

.plantHeaderStoricoTraguardo {
	background-color: #36A2E0;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

th.plantHeaderPR {
	white-space: nowrap;
	background-color: #A0CE00;
}

th.plantHeaderCid {
	white-space: nowrap;
	background-color: #FFFF00;
}

th.plantHeaderSM {
	white-space: nowrap;
	background-color: #F4A460;
}

th.plantHeaderRda {
	white-space: nowrap;
	background-color: #ECDCB3;
}

th.plantHeaderAm {
	white-space: nowrap;
	background-color: #E6C0F5;
}

.etichettaPlantRicercaCid {
	width: auto;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 2px solid #C9C8CF;
	background-color: #4F6B97;
	float: left;
	-webkit-box-shadow: #36A2E0 5px 5px 5px;
	-moz-box-shadow: #36A2E0 5px 5px 5px;
	box-shadow: #36A2E0 3px 3px 3px;
}

.etichettaPlantRicercaCidTrovati {
	width: auto;
	float: left;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 2px solid #C9C8CF;
	background-color: #468284;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 3px 3px 3px;
}

.etichettaPlantTraguardoDatiSM {
	width: auto;
	float: left;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 2px solid #FFA27A;
	background-color: #BD4848;
	-webkit-box-shadow: #BA874C 5px 5px 5px;
	-moz-box-shadow: #BA874C 5px 5px 5px;
	box-shadow: #BA874C 3px 3px 3px;
}

.etichettaPlantRicercaCidLegend {
	width: auto;
	padding: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #700000;
	border: 1px solid #A00000;
	background-color: #FFFFFF;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #A80526 3px 3px 3px;
}

.etichettaPlantRicercaCidLegendTrovati {
	width: auto;
	padding: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #700000;
	border: 1px solid #A00000;
	background-color: #FFFFFF;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #A80526 3px 3px 3px;
}

.etichettaSameRdaTitolo {
	width: auto;
	float: left;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 2px solid #C9C8CF;
	background-color: #4F6B97;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 3px 3px 3px;
}

.etichettaSameRdaContenuto {
	width: auto;
	float: left;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #000000;
	border: 2px solid #C9C8CF;
	background-color: #FFFFFF;
	-webkit-box-shadow: #B3B3B3 5px 5px 5px;
	-moz-box-shadow: #B3B3B3 5px 5px 5px;
	box-shadow: #B3B3B3 3px 3px 3px;
}

.testoQueryAutoPlantLarge {
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	color: #406AA8;
	padding: 0 5px;
	height: 25px;
	width: 140px !important;
	background: white;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

.testoQueryAutoPlant {
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	color: #406AA8;
	padding: 0 5px;
	height: 25px;
	width: 90px !important;
	background: white;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

.etichettaPlantRicercaCidTrovatiKKK {
	color: #1e5d9d;
	padding-left: 10px;
	font-style: italic;
}

.wellcomeRightPanel {
	margin-left: 300px;
	background: url('../images/banner_right.jpg') no-repeat;
	background-position: right;
}

.notViewed {
	display: none;
}

.testoAllegatoNonValido {
	text-align: center;
	font-size: 10pt;
	font-family: Verdana, Arial;
	color: #A80526;
}

/*		
.testoQueryAutoPlant{
	  margin: 5px;
  padding: 0 5px;
  width: 200px;
  height: 24px;
  color: #404040;
  background: white;
  border: 1px solid;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  border-radius: 2px;
  outline: 5px solid #eff4f7;
  -moz-outline-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	
}		
		
	*/

/********* Export states END*******/
.warningPanel {
	background-image: url("../images/neutral.png");
	color: #9F6000;
	font-weight: bold;
}

.errorPanelCid {
	background-image: url("../images/varie/error.png");
	color: #9F6000;
	font-weight: bold;
	background-position: 5px center;
	background-repeat: no-repeat;
	border: 1px solid;
	margin: 10px 5px;
	padding: 18px 5px 15px 100px;
	background-size: 40px 40px
}

.infoPanel, .successPanel, .warningPanel, .errorPanel, .validationPanel
	{
	background-position: 5px center;
	background-repeat: no-repeat;
	border: 1px solid;
	margin: 10px 5px;
	padding: 18px 5px 15px 100px;
}

.alertMessage {
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #600000;
}

hr.userpreferences {
	height: 6px;
	width: 100%;
	background: #d00244;
	border: 0;
}

.categoriaPreferenze {
	color: #d00244;
	align: left;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	font-size: 12px;
}

.categoriaPreferenzeSubtitle {
	color: #d00244;
	text-align: left;
	font-size: 12px;
}

.divQueryAuto>table {
	float: left;
}

.sinistraPlantPO {
	white-space: nowrap;
	align: left;
}

.ritornoCrf {
	float: left;
	margin: 7px;
}

.testoQueryAutoPlantRead {
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	color: #406AA8;
	padding: 0 5px;
	height: 25px;
	width: 90px !important;
	background: white;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #eee;
}

.testoQueryAutoPlantLargeRead {
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	color: #406AA8;
	padding: 0 5px;
	height: 25px;
	width: 140px !important;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #eee;
}

.testoQueryAutoPlantLargeMaxRead {
	margin-right: 0.5em;
	text-align: left;
	vertical-align: middle;
	margin: 5px;
	color: #406AA8;
	padding: 0 5px;
	height: 25px;
	width: 280px !important;
	border: 1px solid;
	border-color: #c4c4c4 #d1d1d1 #d4d4d4;
	border-radius: 2px;
	outline: 5px solid #eff4f7;
	-moz-outline-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	background-color: #eee
}

.benestareTable {
	width: 3000px
}

.colTabBenAct {
	width: 80px;
	white-space: nowrap;
}

.colTabBenPN {
	width: 150px;
	white-space: nowrap;
}

.colTabBenRda {
	width: 150px;
	white-space: nowrap;
}

.colTabBenLm {
	width: 150px;
	white-space: nowrap;
}

.colTabBenSp {
	width: 200px;
	white-space: nowrap;
}

.colTabBenPo {
	width: 150px;
	white-space: nowrap;
}

.colTabBenlotto {
	width: 70px;
	white-space: nowrap;
}

.colTabBenQta {
	width: 60px;
	white-space: nowrap;
}

.colTabBenData {
	width: 90px;
	white-space: nowrap;
}

.colTabBenNota {
	width: 200px;
	white-space: nowrap;
}

.colTabBenStato {
	width: 60px;
	white-space: nowrap;
}

.textBeneSelReadonly {
	padding-top: 20px;
	margin-top: 40px;
}
/* export esplosione scalare*/
.revisioniPanelClass {
	margin: 20px auto;
}

.boldGreyScalare {
	background-color: #ddd;
	height: 27px;
}

.pulsanteNuovo {
	background-image: url('../images/css/pulsanteNuovo.png');
	background-repeat: repeat;
	background-color: transparent;
	margin: 5px;
	color: #479;
	cursor: pointer;
	font-weight: bold;
	height: 33px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid;
	border-color: #b4ccce #b3c0c8 #9eb9c2;
	border-radius: 10px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-khtml-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	background-image: -webkit-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -moz-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: -o-linear-gradient(top, #edf5f8, #cde5ef);
	background-image: linear-gradient(to bottom, #edf5f8, #cde5ef);
	-webkit-box-shadow: inset 0 2px white, 0 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 2px white, 0 2px 2px rgba(0, 0, 0, 0.3);
}

.divExportEsplosionePanel {
	max-height: 778px;
	min-height: 778px;
	overflow-x: hidden;
	overflow-y: auto;
}

.divRadio {
	width: 50%;
	float: left;
	padding-bottom: 5%;
	height: 8px;
	vertical-align: middle;
}

.noborder {
	border: medium none !important;
}

.title {
	background-color: #479;
	text-align: center;
	font-size: 1.5em;
	color: #FFF;
	font-weight: 600;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	font-variant: small-caps;
}

.dateButton {
	display: inline-block;
	height: 28px;
	width: 100%;
	background-image: url("images/calendario.png");
	background-color: #447798;
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none transparent;
	position: relative;
}

.searchButton {
	display: inline-block;
	height: 28px;
	width: 100%;
	background-image: url("images/lente.png");
	background-color: #447798;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	border: medium none transparent;
}

.divLabel {
	width: 30%;
	float: left;
}

.margin {
	margin: 1em;
}

.divTextButton {
	float: left;
	width: 49%;
}

.noborder {
	border: medium none !important;
}

.divButton {
	float: left;
	width: 5.5%;
	margin-left: 1.1% !important;
}

.voce {
	float: left;
	width: 100%;
	height: 50px;
	margin: 0.8% auto;
}

* {
	box-sizing: border-box;
}

.ees_exportPanel {
	margin-top: 0px;
	margin-bottom: 0px;
	align: center;
	height: auto;
}

.semi-square {
	outline: medium none;
	border-radius: 5px;
	background-color: #FFF;
	color: #CCC;
	border: 1px solid #DCDCDC;
	height: auto;
	width: 70%;
	margin-left: 60px;
}

.marginCombo {
	margin-left: 60px;
	width: 30%;
}

.divDropdownlist {
	float: left;
	overflow: hidden;
	width: 51%;
	color: #605E5E !important;
	font-size: 100%;
}

.divDropdownlist select {
	padding: 5px;
	width: 100%;
	border: 1px solid rgb(220, 220, 220);
	color: #605E5E !important;
	/*     font-size: 1em !important;*/
	font-size: 100%;
}

.textboxScalare {
	width: 25%;
	margin-left: -15%;
}

.textareaScalare {
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	height: 28px;
	font-size: 100%;
	resize: none;
	overflow: hidden;
	vertical-align: middle;
	background: white;
	border: 1px solid #DDD;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #605E5E;
	outline: none;
	padding: 1%;
	width: 68%;
	white-space: nowrap !important;
	padding: 5px;
	float: left;
}

.revPnClass {
	overflow: scroll;
	overflow-x: scroll;
	overflow-y: scroll;
	width: 1000px;
}

.revPnColPiccola {
	width: 20px;
}

.revPnColMedia {
	width: 110px;
}

.revPnColGrande {
	width: 340px;
}

.menuQueryAutoExport {
	width: auto;
	margin-top: 0.3em;
	color: #3163a5;
	align: left;
	margin-top: 10px;
}

.divRigaBottoni {
	width: 100%;
	float: left;
	margin-top: 0.2em;
	text-align: center;
}

.sceltaReport label {
	background-color: transparent;
	color: #000000;
	display: inline;
	width: 40%;
}

.sceltaReport {
	width: 100%;
}

.labelClassTipo {
	width: 66%;
	font-variant: small-caps;
}

.labelClassPlant {
	width: 70%;
	font-variant: small-caps;
}

.descrLbl {
	width: 20.7% !important;
}

.labelClassPnRev {
	width: 100%;
	font-variant: small-caps;
}

.labelClassDescr {
	width: 95%;
	font-variant: small-caps;
}

.labelClassDatiBuy {
	width: auto;
	font-variant: small-caps;
}

.visChkBuyClass {
	float: left;
}

.lblClassDmc {
	display: none;
}

input[type="checkbox"].visDmcClass {
	width: auto;
}

.visChkDmcClass {
	width: 20%;
	display: inline;
}

.checkbox medium {
	width: 20%;
}

.divCheckBox visBuy {
	width: 20%;
	vertical-align: middle;
}

.divCheckBox visDmc {
	display: inline;
}

.visChkDmcClass {
	width: 10%;
}

.labelClassDatiBuy checkbox {
	display: inline;
}

.labelClassDatiDmc {
	width: auto;
	font-variant: small-caps;
}

.labelClassDatiDmc checkbox {
	display: inline;
}

.divRigaReport {
	margin-left: 5%;
	font-weight: bold;
	font-size: 8pt;
}

fieldset.reportClass {
	margin-top: 20px;
	width: 100%;
	height: auto;
	font-weight: bold;
	font-size: 8pt;
	border: 1px solid #45af3a;
	position: relative;
	padding: 15px;
}

input[type=button].immagineApriPanel {
	background-image: url("../images/pulsanti/gear-icon.jpg");
	background-color: transparent;
	border: 0;
	height: 16px;
	width: 16px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 10px;
	cursor: pointer;
}

input[type=button].btnEsportaClass {
	background-image: url("../images/pulsanti/startExport32.png");
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

input[type=button].btnScaricaClass {
	background-image: url("../images/pulsanti/download_file_32.png");
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

.boldExport {
	font-weight: bold;
	width: 90px;
	margin-right: 6.5%;
	vertical-align: top;
}

.boldGreyExport {
	font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial,
		sans-serif !important;
	background: #cde5ef;
	text-align: right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	color: #666;
	outline: none;
	height: 27px;
	width: 80%;
	border: 1px solid #479;
	border-radius: 5px;
	padding: 5px;
	overflow: hidden;
	font-size: 100%;
	vertical-align: top;
	white-space: nowrap !important;
}

.etichettaQueryAutoExportPN {
	width: auto;
	float: left;
	padding: 0.5em;
	margin-right: 1.5em;
	margin-left: 1em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.etichettaQueryAutoExportRev {
	width: auto;
	float: left;
	padding: 0.5em;
	margin-left: 1em;
	background-color: #ffdd58;
	text-align: left;
	font-weight: bold;
}

.progressBarClass {
	width: 200px;
	margin-right: 58%;
	margin-left: 42%;
}

.tempoGenClass {
	width: 200px;
}

.genReport {
	width: 80%;
}

.timeReport {
	width: 10%;
}

.secReport {
	width: 10%;
}

.etichettaExport {
	width: auto;
	background-color: #479;
	text-align: left;
	color: #FFF;
	padding: 5px 5px 5px 9px;
	margin-left: 50px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-right: 1em;
}

.etichettaExportAuto {
	width: auto;
	padding: 0.4em 1em 0.2em 1em;
	margin-right: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #300000;
	border: 2px solid #ADFF2F;
	background-color: #90EE90;
	-webkit-box-shadow: #228B22 5px 5px 5px;
	-moz-box-shadow: #228B22 5px 5px 5px;
	box-shadow: #228B22 3px 3px 3px;
}

.textAreaClass {
	width: 74%;
	height: 50%;
	float: left;
}

.revFieldsetClass {
	margin: auto;
	width: 90%;
}

.plantClass {
	height: 132px;
}

.revLegendClass {
	margin: auto;
	width: auto;
}

.reportLegendClass {
	margin: auto;
	margin-left: -5px;
	width: auto;
	font-size: 8pt;
	float: left;
	top: -10px;
	position: absolute;
}

.lblAltroUtente {
	color: red;
	font-size: 12pt;
}

.errorReport {
	font-weight: bold;
	color: #FF0000;
}

.disabledDownload {
	opacity: 0.4;
	filter: alpha(opacity = 40); /* For IE8 and earlier */
	background-image: url("../images/pulsanti/download_file_32.png");
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-right: 5px;
}

.btnAnnullaClass {
	background-image: url("../images/pulsanti/stopExport32.png");
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

.disabledUndoEsporta {
	opacity: 0.4;
	filter: alpha(opacity = 40); /* For IE8 and earlier */
	background-image: url("../images/pulsanti/stopExport32.png");
	background-color: transparent;
	border: 0;
	height: 32px;
	width: 32px;
	margin-top: 5px;
	margin-right: 5px;
}

.okReport {
	font-weight: bold;
	color: #0000FF;
	width: 200px;
	align: center;
}

.btnSelRevClass {
	width: 22px;
}

.rigaTableExport {
	background-color: #eeeeee;
	text-align: left;
	vertical-align: middle;
}

.rigaTableProgress {
	background-color: #eeeeee;
	text-align: center;
	vertical-align: middle;
	margin: 20px;
}

.descrPNClass {
	width: 68%;
}

div .TableExport {
	display: table;
	width: 95%;
	border: 0;
	margin-left: 2%;
	margin-right: 3%;
	align: center;
}

div .TableProgressExport {
	display: table;
	width: 99%;
	border: 0;
	margin-left: 5%;
	margin-right: 5%;
	align: center;
}

div .RigaExport {
	display: table-row;
	align: center;
	width: auto;
}

div .CellExportCentrale {
	display: table-cell;
	width: 40%;
	text-align: center;
	float: center;
	vertical-align: middle;
}

div .CellExportCentraleBordoSx {
	display: table-cell;
	width: 33%;
	text-align: center;
	border: 1px solid #45af3a;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	vertical-align: middle;
}

div .CellExportCentraleBordoSupInf {
	display: table-cell;
	width: 33%;
	text-align: center;
	border: 1px solid #45af3a;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	vertical-align: middle;
}

div .CellExportLaterale {
	display: table-cell;
	width: 30%;
	align: center;
	vertical-align: middle;
}

div .CellExportMultipla {
	display: table-cell;
	column-span: 4;
	-moz-column-span: 4;
	-webkit-column-span: 4;
	float: center;
	align: center;
	width: auto;
	vertical-align: middle;
}

span .DistanzaBottoni {
	width: 100px;
}

div .CellExportBase {
	display: table-cell;
	vertical-align: middle;
	align: center;
	width: auto;
}

div .CellExportBaseConBordo {
	display: table-cell;
	vertical-align: middle;
	align: center;
	border: 1px solid #45af3a;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;
}

div .CellExportProgress {
	display: table-cell;
	vertical-align: middle;
	height: 20px;
	width: 200px;
}

div .CellExportBottoni {
	display: table-cell;
	height: 45px;
	width: 33%;
	float: center;
	vertical-align: middle;
	border: 1px solid #45af3a;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
}

div .CellExportBottoniSx {
	display: table-cell;
	height: 45px;
	width: 33%;
	float: center;
	vertical-align: middle;
	border: 1px solid #45af3a;
	border-right-width: 0;
	border-bottom-width: 0;
	margin-left: 100px;
}

div .CellExportBottoniDx {
	display: table-cell;
	height: 45px;
	width: 33%;
	float: center;
	vertical-align: middle;
	border: 1px solid #45af3a;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 0;
}

div .RigaExportVuota {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}

div .RigaExportCheckBox {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 110px;
	float: middle;
}

/*fine export esplosione scalare*/
.errorDivMsg {
	color: red;
}

.errorDivBorder {
	border: 1px solid red;
}

.okDivBorder {
	border: 1px solid green;
}

.toolTableMC {
	background-color: #4090c0;
	background-image: none;
}

.stateInfoLeg {
	margin-left: 10px;
	color: white;
}

.stateInfo {
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	color: white;
}

.stateFilter {
	color: #F7F9FF;
	font-weight: bold;
	background-color: #32B225;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.toolBut {
	border: 2px solid #207090;
	border-radius: 5px;
	padding: 2px;
}

.etichettaCrf {
	width: auto;
	float: left;
	padding: 0.4em 1em 0.2em 1em;
	margin-right: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #300000;
	border: 2px solid #FCFFBD;
	background-color: #FFDD58;
	float: left;
	-webkit-box-shadow: #36A2E0 5px 5px 5px;
	-moz-box-shadow: #36A2E0 5px 5px 5px;
	box-shadow: #4F4E00 3px 3px 3px;
	width: 90px;
}

.etichettaCrfMedium {
	width: auto;
	float: left;
	padding: 0.4em 1em 0.2em 1em;
	margin-right: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #300000;
	border: 2px solid #FCFFBD;
	background-color: #FFDD58;
	float: left;
	-webkit-box-shadow: #36A2E0 5px 5px 5px;
	-moz-box-shadow: #36A2E0 5px 5px 5px;
	box-shadow: #4F4E00 3px 3px 3px;
	width: 120px;
}

.etichettaCrfLarge {
	width: auto;
	float: left;
	padding: 0.4em 1em 0.2em 1em;
	margin-right: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #300000;
	border: 2px solid #FCFFBD;
	background-color: #FFDD58;
	float: left;
	-webkit-box-shadow: #36A2E0 5px 5px 5px;
	-moz-box-shadow: #36A2E0 5px 5px 5px;
	box-shadow: #4F4E00 3px 3px 3px;
	width: 200px;
}

.etichettaCrfSearch {
	width: auto;
	float: left;
	padding: 0.3em em 0.1em 1em;
	margin-right: 0, 8em;
	font-weight: bold;
	vertical-align: middle;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #300000;
	font-size: 10px;
	border: 2px solid #FCFFBD;
	background-color: #FFDD58;
	float: left;
	-webkit-box-shadow: #36A2E0 3px 3px 3px;
	-moz-box-shadow: #36A2E0 3px 3px 3px;
	box-shadow: #4F4E00 1px 1px 1px;
}

.sezLeg {
	margin: 5px 15px 5px 15px;
	font-size: 14px;
	"
}

.ORheadercell {
	border-right: 1px solid #c4c0c9;
	color: #000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	padding: 4px;
	text-align: center;
	white-space: nowrap;
}

.ORtdCell {
	vertical-align: top;
	width: 200px;
}

.ORtdCellLarge {
	vertical-align: top;
	width: 402px;
}

.ORtable {
	background-color: #fff;
	border-left: 1px solid #c4c0c9;
	border-top: 1px solid #c4c0c9;
	border-right: 1px solid #c4c0c9;
	border-bottom: 1px solid #c4c0c9;
	empty-cells: show;
}

.ORtableSmall {
	background-color: #fff;
	border-left: 1px solid #c4c0c9;
	border-top: 1px solid #c4c0c9;
	border-right: 1px solid #c4c0c9;
	border-bottom: 1px solid #c4c0c9;
	empty-cells: show;
}

.rigaTableLeft {
	background-color: #eeeeee;
	text-align: left;
	vertical-align: top;
}

.notaCaratteriRimanenti {
	font-size: .8em;
	font-weight: normal !important;
	margin-left: 6px;
	vertical-align: .8em;
	color: grey;
	float: right;
	clear: left;
	padding-top: 2px;
}

.notaTextareaLingua {
	width: 300px;
	height: 100px;
	resize: none
}

.heightPopupPanel {
	height: 400px;
}

.linguaTitolo {
	margin-top: 10px;
	font-weight: bold;
	text-align: left;
}

.buttonBarSinistra {
	margin-top: 20px;
	display: block;
	clear: both;
	text-align: left;
}

.scrollingDiv {
	max-height: 500px;
	overflow: auto;
	margin-left: 70px;
	margin-right: 70px;
	margin-bottom: 20px;
}

.widthFit {
	width: 100% !important;
}

.avvisoNotePresenti {
	color: red;
	font-weight: normal;
	/* vertical-align: 10px; */
	font-size: .8em;
	margin: 3px;
	display: block;
}

.checkboxbar {
	float: left;
	margin-left: 50%;
}

.volumiNA {
	color: #747474;
	background-color: darkgray;
}

.gestioneLanciWrapper {
	padding: 30px;
	border: 1px solid #EDEDED;
	margin: 20px;
}

.gestioneLanciLabel {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	margin-right: 0.5em;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
	border: 2px solid #C9C8CF;
	background-color: #4F6B97;
	font-size: 10pt;
	-webkit-box-shadow: #36A2E0 5px 5px 5px;
	-moz-box-shadow: #36A2E0 5px 5px 5px;
	box-shadow: #36A2E0 3px 3px 3px;
	display: inline-block;
	width: 160px;
}

.gestioneLanciComboWrapper {
	padding: 10px;
}

.wrapMarginTop {
	margin-top: 20px;
}

select.widthLarge {
	width: 300px;
	margin-left: 10px;
	margin-right: 10px;
}

#gestioneLanciAllComboWrapper {
	/* width: 1130px;*/
	text-align: left;
	background: rgba(216, 216, 216, 0.1);
	border-radius: 10px;
	padding: 15px;
	margin-bottom: 10px;
	border-bottom: 2px solid #CFCFCF;
	border-right: 2px solid #DBDBDB;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #EAEAEA;
}

.modifyButton {
	background: transparent;
	border: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-image: url(../images/pulsanti/modify.png);
}

.cancelButton {
	background: transparent;
	border: 0;
	height: 22px;
	width: 22px;
	cursor: pointer;
	background-image: url(../images/pulsanti/cancel.png);
}

.addButton {
	background: transparent;
	border: 0;
	height: 33px;
	width: 30px;
	cursor: pointer;
	background-image: url(../images/pulsanti/add.png);
}

.creazioneLanciWrapper {
	margin-top: 20px;
	width: 1130px;
	display: block;
	text-align: left;
	background: rgba(216, 216, 216, 0.1);
	border-radius: 10px;
	padding: 15px;
	border-bottom: 2px solid #CFCFCF;
	border-right: 2px solid #DBDBDB;
	border-top: 1px solid #E8E8E8;
	border-left: 1px solid #EAEAEA;
}

.inputGestioneLanci {
	margin-left: 10px;
	margin-right: 10px;
	width: 30%;
	vertical-align: middle;
}

.alignLeft {
	font-align: left;
	text-align: left;
}

.selectManyGestioneLanci {
	margin-left: 10px;
	margin-right: 10px;
	width: 30%;
	vertical-align: top;
}

.ms-selectGestioneLanci {
	height: 22px;
	padding: 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	border: 1px solid #aaa;
	white-space: nowrap;
	line-height: 26px;
	color: #444;
	text-decoration: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
}

.buItem {
	display: inline-block;
	background-color: white;
	padding-left: 2px;
	padding-right: 2px;
	margin-left: 3px;
	border: 1px solid rgb(217, 217, 217);
}

.panel300 {
	width: 300px;
}

.multipleSelect {
	width: 300px;
}

.multipleSelectReduce {
	width: 150px;
}

.floatRight {
	float: right;
}

.wrapMarginTop a {
	text-decoration: none;
}

.wrapStepCluster {
	position: relative;
	background-color: rgb(244, 244, 244);
	width: 100%;
	min-height: 500px;
	border: 1px solid grey;
}

.titleStepCluster {
	position: absolute;
	top: -10px;
	left: 30px;
}

.cercaButton {
	background: transparent;
	border: 0;
	height: 20px;
	width: 20px;
	cursor: pointer;
	background-image: url(../images/pulsanti/search.png);
	vertical-align: middle;
	margin-left: 4px;
}

.eraseButton {
	background: transparent;
	border: 0;
	height: 11px;
	width: 11px;
	cursor: pointer;
	background-image: url(../images/pulsanti/eraseButton.gif);
	vertical-align: middle;
	margin-left: 4px;
}

.wrapInputSearch {
	width: 200px;
	margin-right: 20px;
	position: relative;
}

.wrapInputSearch .cercaButton {
	position: absolute;
	right: -21px;
}

.wrapInputSearch .eraseButton {
	position: absolute;
	top: 3px;
	right: -14px;
}

.wrapInputSearch select {
	width: 100%;
}

.wrapInputSearch input[type="text"] {
	width: 100%;
}

.editPrgCrfClass {
	width: 50px;
	margin-left: 20px;
}

.clienteWrapper .header {
	background-color: rgb(186, 204, 96);
	padding: 10px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	-webkit-border-top-right-radius: 15px;
	-moz-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
}

.clienteWrapper {
	margin: 10px;
	display: block;
	background-color: rgb(237, 249, 182);
	padding: 10px;
	border: 1px solid rgb(191, 216, 164);
	width: 50%;
}

.displayTableWrapper {
	display: table;
}

.displayTableWrapper.fixed{
	table-layout:fixed;
}

.row {
	display: table-row;
}

.row table{
	margin-left: auto;
	margin-right: auto;
}

.cell {
	display: table-cell;
	vertical-align: middle;
	padding: 4px;
	/*border:1px solid grey;*/
}

.cellWithoutPadding {
	display: table-cell;
	vertical-align: middle;
	/*border:1px solid grey;*/
}

.width25 {
	width: 25%;
}

.width45 {
	width: 45%;
}

.width50 {
	width: 50%;
}

.width100 {
	width: 50%;
}

.width33{
	width:33%;
}
.width70 {
	width: 70%;
}

.width80 {
	width: 80%;
}

.width75 {
	width: 75%;
}

.width500{
	width: 500px;
}


.standardSelectInput {
	height: 24px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
	width: 100% !important;
	background-color: #fff;
	border: 1px solid rgb(215, 215, 215);
}

.marginBottom {
	margin-bottom: 5px;
}

.marginTop {
	margin-top: 5px;
}

.contenitoreBu {
	padding: 4px;
}

.displayBlock {
	display: block !important;
}

.header {
	height: 80px;
}

.applicationHeader .header {
	height: 60px;
}

.loginDetail {
	/* padding: 5px; */
    /* text-align: right; */
    /* font-size: 0.7em; */
    width: 400px;
    /* margin-right: 5px; */
    /* border: 1px outset rgb(210, 210, 210); */
    /* border-radius: 3px; */
    /* background-color: white; */
    /* -webkit-box-shadow: inset 7px 3px 39px -8px rgba(219, 219, 219, 1); */
    /* -moz-box-shadow: inset 7px 3px 39px -8px rgba(219, 219, 219, 1); */
    /* box-shadow: inset 2px 2px 10px -2px rgba(235, 230, 255, 1); */
}



/*.loginDetail:hover {
	box-shadow: 3px 3px 6px rgb(215, 215, 215);
	-moz-box-shadow: 3px 3px 6px rgb(215, 215, 215);
	box-shadow: 3px 3px 6px rgb(215, 215, 215);
}*/
.upper{
	text-transform: uppercase;
}

.applicationTitle {
	display: inline;
	font-variant: small-caps;
	font-weight: 500;
	color: rgb(202, 0, 0);
}

.applicationTitleEngSuite {
	display: inline;
	font-variant: small-caps;
	font-weight: bold;
	color: rgb(77, 77, 77);
}

.applicationLogo {
	display: inline;
	font-variant: small-caps;
	font-weight: 500;
	color: rgb(218, 0, 0);
}

.authButton {
	border: none;
	padding: 2px;
	padding-right: 10px;
	padding-left: 10px;
	cursor: pointer;
	color: rgb(95, 87, 87);
	border: 1px solid rgb(173, 173, 173);
	border-top: 0px solid grey;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	background: rgb(255, 255, 255);
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YyZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		255, 255, 1)), color-stop(100%, rgba(243, 242, 249, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%,
		rgba(243, 242, 249, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
		endColorstr='#f3f2f9', GradientType=0);
}

.logoWrapper {
	font-size: 1.4em;
	padding-left: 20px;
}

.grey {
	color: grey;
}

.alignTop {
	vertical-align: top !important;
}

.loginDetailButtonWrapper {
	height: 40px;
	width: 220px;
	text-align: center;
}

.cell.loginDetailButtonWrapper img{
	margin:4px;
	
}

.loginDetailButton {
	height: 25px;
	cursor: pointer;
	vertical-align: top;
	display: inline-block;
}

.unRead {
	padding-right: 3px;
	padding-left: 3px;
	border-radius: 8px;
	-mox-border-radius: 8px;
	-web-kit-border-radius: 8px;
	background-color: rgb(242, 68, 68);
	color: white;
	display: inline;
	cursor: pointer;
}

@media ( max-width :1224px) {
	.motoreHeader {
		display: none;
	}
}

@media ( min-width :1224px) {
	.motoreHeader {
		margin: 0px;
		padding: 0px;
		/*margin-left: -300px;*/
	}
}

.resetPadding {
	padding: 0px !important;
}

.boxProfiliPannelloAuth {
	padding: 4px;
	background-color: white;
	border: 1px inset rgb(237, 237, 237);
	border-radius: 4px;
	-web-kit-border-radius: 4px;
	-mox-border-radius: 4px;
}

.authPanelWrapper {
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border: 1px inset rgb(195, 195, 195);
	overflow: hidden;
	border-top: 0px;
}

/*-------- Modifica stile pagina CRF------------------------*/
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,
	.col-10, .col-11, .col-12 {
	float: left;
	/*  border:#CCC 0.08em solid; */
	border-radius: 6px 6px 0px 0px;
	margin: 1%;
	min-height: 80px;
}

.voce {
	float: left;
	width: 100%;
	height: 50px;
	margin: 0.8% auto;
}

.col-1 {
	width: 6.33%;
}

.col-2 {
	width: 14.65%;
}

.col-3 {
	width: 22.98%
}

.col-4 {
	width: 31.3%;
}

.col-5 {
	width: 39.6%;
}

.col-6 {
	width: 48%;
}

.col-7 {
	width: 56.35%;
}

.col-8 {
	width: 64.7%;
}

.col-9 {
	width: 73%;
}

.col-10 {
	width: 81.33%;
}

.col-11 {
	width: 89.65%;
}

.col-12 {
	width: 98%;
}

/* per riga contenente text a cui affiancare un button */
div.divTextButton {
	float: left;
	width: 49%;
}
/* div per button affiancato a divText */
.divButton {
	float: left;
	width: 5.5%;
	margin-left: 1.1% !important;
}
/* div per la dropdownlist */
.divDropdownlist {
	float: left;
	overflow: hidden;
	width: 51%;
	color: #605E5E;
}

.divDropdownlist select {
	padding: 5px;
	width: 100%;
	border: 1px solid rgb(220, 220, 220);
	color: #605E5E;
	/*     font-size: 1em !important;*/
	font-size: 100%;
}

.divLabel {
	width: 30%;
	float: left;
	vertical-align: middle;
	margin-right: 10px
}

.container {
	width: 100%;
	min-width: 1024px;
}

.title {
	background-color: #447799;
	text-align: center;
	font-size: 1.5em;
	color: #FFF;
	font-weight: 600;
	padding: 5px;
	border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	font-variant: small-caps;
}

.margin {
	margin: 1em
}


.labelEmissionRelevant {
	width: 10% !important;
	background-color: #447799;
	text-align: center;
	color: #FFF;
	padding: 5px 5px 5px 9px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-right: 1em;
	font-variant: small-caps;
	vertical-align: middle;

}

.divLabel {
	width: 30%;
	float: left;
}

.topTitle {
	background-color: #C0CFE6;
	color: white;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	font-size: 2em;
	font-weight: 700;
	padding: 5px;
	font-variant: small-caps;
}

.menuQuerySocieta {
	color: #3163a5;
	width: 300px;
	height: 25px;
	vertical-align: middle;
}

/* div radio button */
.divRadio {
	width: 50%;
	float: left;
	padding-bottom: 5%;
	height: 8px;
	vertical-align: middle;
}

/* Text radio button */
.radioText {
	width: 20%;
	margin: 1%;
	float: left;
}

.divQueryMedium label {
	background-color: transparent;
	color: black;
	font: initial;
	font-size: inherit;
	float: inherit;
	padding: 0px;
	vertical-align: bottom;
}

.divQueryMedium td {
	width: 30%;
	padding: 0px !important;
	vertical-align: baseline;
}

.resetPadding {
	padding: 0px !important;
}

.setPadding {
	padding-top: 0.3em;
	padding-right: 0px;
	padding-bottom: 0.6em;
	padding-left: 0px;
	margin-left: 0.35em;
}

.resizeCalendar {
	width: 275px !important;
}

.dateButton {
	background-color: #447799;
	border-radius: 5px;
	margin-left: 5px;
	display: inline-block;
	height: 28px;
	width: 30px;
	background-position: center;
	background-repeat: no-repeat;
	border: transparent;
	position: relative;
}

.searchButtonCRF {
	display: inline-block;
	height: 28px;
	width: 30px;
	background-color: #447799;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: transparent;
	border-radius: 5px;
	background-image: url("../images/pulsanti/lente_new.png");
}

.selectmultiplehomologation label {
	background-color: white;
	color: #3163a5;
	vertical-align: middle;
}

.addBorder {
	border: 2px solid #DDD;
}

.resizemenuQueryMedium {
	width: 190px;
}

/*OVERRIDE di alcuni stili di Prime Faces*/
.selectOneMenu .ui-selectonemenu-trigger {
	width: auto !important;
}

.ui-widget{
	font-size: 1em !important;
}

.ui-widget-overlay {
	background: #E1E1E1 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
	filter: alpha(opacity=50) !important;
	-moz-opacity: 0.5 !important;
	-khtml-opacity: 0.5 !important;
	opacity: 0.5 !important;
}

.lineHeightZero {
	line-height: 0px;
}

.deletedUsers {
	background: #F0B535;
	color: #FFFFFF;
}

.selectedRowUtenti{
	background-color: rgb(237, 237, 237);
}

.selectedUtenteWrapper{
	padding:20px;
}

.copiaCostiTable{
	display:block;
	height:100%;
	margin-bottom:20px
}


.widthML{
	width:200px;
}

.widthMin{
	width:90px;
}

.widthMed{
	width:120px;
}
.button{
  text-decoration: none;
  background-color: #EEEEEE;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}

.buttomEmulation{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
  	background-color: #EEEEEE;
  	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(243, 242, 249, 1) 100%) repeat scroll 0 0;
    border: 1px solid rgb(173, 173, 173);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: rgb(95, 87, 87);
  	padding: 4px 7px 4px 7px;	
	font-family: Segoe UI, Open Sans;
	font-weight:bold;
}

.labelEmissionRelevant {
	width: 30%;
	background-color: #447799;
	text-align: left;
	color: #FFF;
	padding: 5px 5px 5px 9px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-right: 1em;
	font-variant: small-caps;
	vertical-align: middle;

}


.htItemWrapper{
font-family:"Segoe UI";
font-size:10pt;
}



/* RICERCA CON FILTRI DINAMICI */

.filterWrapper{
	background-color: #F3F3F3;
	margin-bottom: 6px;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	border-bottom: 1px solid rgb(196, 196, 196);
	border-right: 1px solid rgb(196, 196, 196);
}

.filterWrapper:hover{
	background-color:rgb(233, 239, 240);
}

.filterWrapper .removeFilter{
  position: absolute;
  top: -2px;
  background: #dcdfe2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #dcdfe2 0%, #e1e4e7 50%, #dde1e5 51%, #eceef0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdfe2), color-stop(50%,#e1e4e7), color-stop(51%,#dde1e5), color-stop(100%,#eceef0));
  background: -webkit-linear-gradient(top, #dcdfe2 0%,#e1e4e7 50%,#dde1e5 51%,#eceef0 100%);
  background: -o-linear-gradient(top, #dcdfe2 0%,#e1e4e7 50%,#dde1e5 51%,#eceef0 100%);
  background: -ms-linear-gradient(top, #dcdfe2 0%,#e1e4e7 50%,#dde1e5 51%,#eceef0 100%);
  background: linear-gradient(to bottom, #dcdfe2 0%,#e1e4e7 50%,#dde1e5 51%,#eceef0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdfe2', endColorstr='#eceef0',GradientType=0 );
  right: -4px;
  border: none;
  cursor: pointer;
  font-weight: bold !important;
  border: 1px outset rgb(232, 236, 255);
  border-radius: 17px;
}

/*
.filterWrapper .removeFilter{
  position: absolute;
  top: 0px;
  height:100%;
	background: #eeeeee;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eeeeee));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#eeeeee 100%);
	background: linear-gradient(to bottom,  #eeeeee 0%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 );
   right: 0px;
  border: none;
  cursor: pointer;
  font-weight: bold !important;
  border-bottom-right-radius:4px;
  -webkit-border-bottom-right-radius:4px;
  -moz-border-bottom-right-radius:4px;
  -o-border-bottom-right-radius:4px;
   border-top-right-radius:4px;
  -webkit-border-top-right-radius:4px;
  -moz-border-top-right-radius:4px;
  -o-border-top-right-radius:4px; 
  padding:0px;
  width:12px;
  box-shadow: -3px 0px 10px -3px grey;
}*/

   
.filterWrapper .removeFilter:hover{
   	background: #ede0d1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTBkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y2ZTNkMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y2ZTBjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWVjZTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ede0d1 0%, #f6e3d2 50%, #f6e0cc 51%, #faece2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede0d1), color-stop(50%,#f6e3d2), color-stop(51%,#f6e0cc), color-stop(100%,#faece2));
	background: -webkit-linear-gradient(top,  #ede0d1 0%,#f6e3d2 50%,#f6e0cc 51%,#faece2 100%);
	background: -o-linear-gradient(top,  #ede0d1 0%,#f6e3d2 50%,#f6e0cc 51%,#faece2 100%);
	background: -ms-linear-gradient(top,  #ede0d1 0%,#f6e3d2 50%,#f6e0cc 51%,#faece2 100%);
	background: linear-gradient(to bottom,  #ede0d1 0%,#f6e3d2 50%,#f6e0cc 51%,#faece2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede0d1', endColorstr='#faece2',GradientType=0 );
}
  
.filterWrapper .l{
	background: #5478AA;
	border-radius: 5px;
	border: 1px outset white;
	padding-top: 5px;
	height: 26px;
	padding-left: 7px;
	padding-right: 7px;
	min-width: 140px;
	vertical-align: middle;
	color: white;
	display: inline-block;
	border: 1px outset white;
	display: inline-block;
}
   
.filterWrapper table.ui-buttonset, 
.filterWrapper .ms-parent{
   	display:inline-block;
   	vertical-align: middle !important;
}

.filterWrapper .ms-choice{
	height:26px
}

.inputText{
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
	height: 26px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 2px;
	border: 1px solid rgb(215, 215, 215);
}

.filterWrapper .bloccoAssieme{
	display:inline-block;
	padding: 7px;
	vertical-align: top
}

.filterChooseWrapper{
	text-align:left;
}
		
.filterChooseWrapper select{
	margin: 10px;
	margin-top: 0px;
}
/* END - RICERCA CON FILTRI DINAMICI*/

.wrapCid{
	margin:10px;
}


.filtriRicerca{
	padding: 20px;
	background-color: rgb(252, 252, 255);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border: 1px inset rgb(217, 217, 217);
}

.filtriRicercaHeader{
	padding: 8px;
	background-color: rgb(84, 120, 170);
	color: white;
	position:relative;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	cursor:pointer;
}

.filtriRicercaHeader .arrowL,
.filtriRicercaHeader .arrowR{
	position: absolute;
	top: 7px;
}

.filtriRicercaHeader .arrowR{right: 7px;}
.filtriRicercaHeader .arrowL{left: 7px;}

.iconRicercaCid{
	height:23px;
}

.buttonRicercaCid{
	margin-top:10px;
}

.mandatoryminwidth{
	min-width:140px;
}
.wrapNone{
	white-space: nowrap;
}

.preferenzeClass {
	cursor:pointer;
	margin:0px;
	padding:0px;
	width:70px;
}

.compAssieme .inputLine{
	display:inline-block;	
}
.compAssieme{
	display:inline-block;	
}

.filterChooseWrapper .inputText {
	vertical-align:middle;
}

.alignRight{
	text-align:right;	
}



label:not(.ui-selectonemenu-label){
	width: 100%;
	background-color: #2474b6;;
	text-align: left;
	color: #FFF;
	padding: 5px 5px 5px 9px;
	float: left;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-right: 1em;
	font-variant: small-caps;
	vertical-align: middle;
}

.layoutAndromeda{
	width:100%;
}

.ui-columntoggler-item label{
	width: 100%;
	background-color: transparent;
	text-align: left;
	color: black;
	border-radius: 0px;
	font-weight: normal;
	font-variant: small-caps;
	vertical-align: middle;
	display:inline !important;
	float:none;
}

.labelRicercaCrf {
	width: 10% !important;
	background-color: #447799;
	text-align: center;
	color: #FFF;
	padding: 5px 5px 5px 9px;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 0.02em;
	margin-right: 1em;
	font-variant: small-caps;
	vertical-align: middle;

}

.en_img{
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/flags/flagIcon_uk.png") !important;
	background-origin: padding-box !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	opacity: 0.5;
}

.en_img_sel{
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/flags/flagIcon_uk.png") !important;
	background-origin: padding-box !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	opacity: 1;
}

.it_img{
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/flags/flagIcon_italy.png") !important;
	background-origin: padding-box !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	opacity: 0.5;
}

.it_img_sel{
	background-attachment: scroll !important;
	background-clip: border-box !important;
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("../images/flags/flagIcon_italy.png") !important;
	background-origin: padding-box !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain;
	opacity: 1;
}

.ui-panel-titlebar {
	  background-color: #2474b6 !important;
	  color: white !important;
}

.disabledButton {
	cursor: auto;
	color: grey;
}
.ui-dialog-titlebar {
	  background-color: #2474b6 !important;
	  color: white !important;
}

#logout {
	display: inline-block;
	vertical-align: middle;
}

span.ui-paginator-page.ui-state-default.ui-state-active.ui-corner-all {
	background-color: #2474b6 !important;
	color: white !important;
 }

  .logoutFormClass{
 	height: 25px;
	cursor: pointer;
	vertical-align: top;
	display: none !important;
	visible: false !important;
 }
 

