/*
hy
definizioni CSS
*/
/*
COLORI UTILIZZATI PER I CAMPI FIELD  (gimp -> ricolora)
blue=
rosso=360
verde=120

*/

body {
	font-size: 16px;
}
body *{
	font-family: Verdana, Helvetica, sans-serif !important;
}

td {
	white-space: nowrap;
	position:relative;
}

.no-wrap td {
	white-space: nowrap;
}

.wrap td {
	white-space: normal;
}

label {
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
}
label > span {
	vertical-align: text-top;
}

form[name="sintesi_c"] td {
    white-space: normal;
}

/*  fieldset generale */
fieldset
{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
	background:url(../images/appraisal/backgroundField.jpg) repeat-x;
}

fieldsetGray
{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
	background:url(../images/appraisal/backgroundField.jpg) repeat-x;
}

fieldsetSmall
{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
}

fieldsetRed
{
	border:1px solid pink;
	padding:5px 5px 5px 5px;
	background:url(../images/appraisal/backgroundRedField.png) repeat-x;
}

a{
	text-decoration: none;
	color: #00468C;
}

/* CLASSE PER INPUT COLORATI */
.coloured
{
	padding:0.15em;
	border:1px solid #9bcadf;
	background:	#e4f2f8;
}

.colouredhover
{
	border-color:#c5c5c5;
	background:#F2F5A9;
}

/* per funzionalitą  senza login -- e.g.: timbrature virtuali vecchia grafica, curriculum */
#noLoginDiv {
	padding-left:20px;
	padding-top:20px;
	border: 1px solid #dddddd;
	background:url(../images/headP/backgroundBlueField.jpg) repeat-x;
}

/* LOGIN  */
#loginbanner
{
	background: url("../images/headP/login.png") no-repeat;
/*	margin:0 auto;*/
	width:769px;
	height:602px;
}

#loginbanner hr {
	color:#E0E474;
	border-color:#94974F;
}

#loginflag
{
	background:url(../images/transparent.png) repeat;
	padding-top: 15px;
	padding-left:300px;
}

#logindata
{
	padding-top:75px;
	padding-left:225px;
}

#logininfo
{
	padding-top:50px;
	padding-left:125px;
	text-align:left;
}

#release
{
	text-align:center;
}

/* LOGO AZIENDALE */
#logologin{
	text-align:left;
	padding-left:35px;
	padding-top:25px;
}

/* INTESTAZIONE */
#intestazione{
	padding-left:25px;
}

/* PRODOTTI */
#products
{
/*	float:right;*/
	background: url("../images/headP/our_products.png") no-repeat;
	width:195px;
	height:568px;
	z-index:1;

	position: absolute;
	top:36px;
	left:800px;


}

/*  CORPO DELLA PAGINA		*/
.rotate{
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); /* Safari and Chrome */
	-o-transform: rotate(-90deg); /* Opera */
	-moz-transform: rotate(-90deg); /* Firefox */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /*IE*/
/*	writing-mode: tb-rl;*/
}

#content, #contentLarge{
	color:#000;
	padding-top:30px;
	padding-left:40px;
	padding-right:24px;
	min-height: 610px;
	min-width: 320px;
}

#content{
	background: url("../images/headP/content.png") no-repeat;
}

#contentLarge{
	background: url("../images/headP/contentL.png") no-repeat;
}

#content.euresys-style > form, #contentLarge.euresys-style > form{
	float: left;
}

#page-container-infopoint{
	position: fixed;
	top: 50px;
	bottom: 0px;
	overflow: auto;
	width: 100%;
}

#content.new_layout, #contentLarge.new_layout{
	background:none;
	background-color: #FAFAFA;
	display: block;
	position: relative;
	float: left;
	z-index: 10;
	border: solid 1px #BEBEBE;
	border-top: hidden 0px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
	height: auto;

	margin-bottom: 10px;
	padding: 20px;
	/*margin-left: 40px;*/
	margin-left: 44px; /* 20+24, #trigger-menu-list > li height = 24*/
	margin-right: 20px;

	margin-top: 0px;
	min-height: 100px !important;
}

#page-container-infopoint.euresys-no-bars > .new_layout{
	margin: 0px 10px !important;
    padding: 20px !important;
}
#page-container-infopoint.euresys-no-bars > .new_layout.space_up{
	padding-top: 40px !important;
}

#page-container-infopoint.invalidate-content {
	max-width: none;
	min-width: 1024px;
	margin: 0 auto;
}

#page-container-infopoint.invalidate-content > .new_layout{
	padding: 0 !important;
	min-width: 1160px; /*IE8 & Co.*/
	width: calc(100% - 66px);
}

#content.content-no-padding{
	padding: 0;
}

#page-container-infopoint.invalidate-content.window-size-3 {
    min-width: 768px !important;
}

#page-container-infopoint.invalidate-content.window-size-3 > .new_layout{
	width: 768px !important;
}

.prevailOverContent{
	z-index: 11;
}
/* fine #content */

.backgroundAlternative1{
	background-color: #CEFFE7;
}

.backgroundAlternative2{
	background-color: #FFFFD9;
}

.backgroundAlternative3{
	background-color: #8CD6F6;
}


.borderAlternative1{
	border-color: #CEFFE7;
}

.borderAlternative2{
	border-color: #FFFFD9;
}
.new_layout .backgroundAlternative1{
	background-color: #EBEBEB;
}

.new_layout .backgroundAlternative2{
	background-color: #FDFDFD;
}

.new_layout .backgroundAlternative3{
	background-color: #C0C0C0;
}

.new_layout .borderAlternative1{
	border-color: #EBEBEB;
}

.new_layout .borderAlternative2{
	border-color: #FDFDFD;
}

#menucolumn
{
	float:left;
}



/* vecchie classi di testo *//*FAC090*/

p.message    		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: blue;}

span.error 		{ font-family: verdana; font-style: italic; font-weight: bold; font-size: 14px; color: red;}


span.default, label.default {
	font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: black;
}
span.default_italic 	{ font-family: verdana; font-style: italic; font-weight: normal; font-size: 12px; color: black;}
span.default_italicG { font-family: verdana; font-style: italic; font-weight: normal; font-size: 12px; color: gray;}
span.red 		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.orange 		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: #984807;}
span.green		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.blue		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.white		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: white;}
span.win1		{ font-family: wingdings; font-style: normal; font-weight: normal; font-size: 12px; color: black;}
span.win2		{ font-family: wingdings 2; font-style: normal; font-weight: normal; font-size: 12px; color: black;}
span.win3		{ font-family: wingdings 3; font-style: normal; font-weight: normal; font-size: 12px; color: black;}
span.web		{ font-family: webdings; font-style: normal; font-weight: normal; font-size: 12px; color: black;}

span.small_blue			{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.small_red			{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.small_orange		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: #984807;}
span.small_green		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.small_white		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: white;}
span.small_cadet		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: #91a3b0;}
span.small				{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: black;}
span.smallsmall			{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: black;}
span.smallsmall_white	{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: white;}
span.smallsmallex		{ font-family: arial;   font-style: normal; font-weight: bold; font-size: 9px; color: black;}
span.smallsmall_red		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: red;}
span.smallsmall_orange	{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: #984807;}
span.smallsmall_blue	{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: #00468C;}
span.smallsmall_green	{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 9px; color: green;}

span.link				{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 12px; color: blue;}
span.link:hover			{ color: #FF4E4E;}

span.medium				{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 16px; color: black;}

span.bold_small				{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: black;}
span.bold_small_red			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #A80000;}
span.bold_small_orange		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #984807;}
span.bold_small_green		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: green;}
span.bold_small_blue		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.bold_small_blues		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #003C63;}
span.bold_small_blues_link	{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #003C63; border-bottom: 1px solid !important; cursor: pointer;}
span.bold_small_white		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: white;}
span.bold_small_cadet		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #91a3b0;}

span.bold				{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: black;}
span.bold_red			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color:#A80000;}
span.bold_orange		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color:#984807;}
span.bold_green 		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: green;}
span.bold_blue			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.bold_blues			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #003C63;}
span.bold_white			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: white;}
span.bold_cadet			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #91a3b0;}
span.bold_dark_green	{ font-family: Verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #263809;}

span.big				{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: black;}
span.big_red			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: #A80000;}
span.big_orange			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: #984807;}
span.big_green			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: green;}
span.big_blue			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: #00468C;}
span.big_white			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 22px; color: white;}
span.big_cadet			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 20pt; color: #91a3b0;}


span.med				{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: black;}
span.med_red			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: #A80000;}
span.med_orange			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: #984807;}
span.med_green			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: green;}
span.med_blue			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: #00468C;}
span.med_white			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: white;}
span.med_gray			{ font-family: helvetica; font-style: normal; font-weight: bold; font-size: 17px; color: gray;}

form.smallfont 		{ font-family: Tahoma; font-style: italic; font-weight: bold; font-size: 22px; color: blue;}
input.bigtext	 	{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 22px; color: black;}
input.bigsubmit 	{ font-family: Tahoma; font-style:italic; font-weight: bold; font-size: 110px; color: #D7741A;}
select.bigtext 		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 22px; color: black;}


/* classi di testo per Nuova Grafica */
span.ndefault		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.nbold 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.nlink			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.nbig_link		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.light_blue 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.big_light_blue	{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.vertical		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color:/* #00468C*/white;}

/* classi di testo per Appraisal */

span.appraisal				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.appraisal_red 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.def_appraisal 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.appraisal_bold 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.appraisal_blue_italic 	{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #00468C;}
span.appraisal_blue_bold_italic 	{ font-family: Tahoma; font-style: italic; font-weight: bold; font-size: 12px; color: #00468C;}
span.appraisal_blue_bold_italic_small 	{ font-family: Tahoma; font-style: italic; font-weight: bold; font-size: 10px; color: #00468C;}
span.appraisal_green 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.appraisal_grey 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #c4c8cd;}
span.big_appraisal_green	{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_appraisal_red		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: red;}
span.appraisal_bold_red		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: red;}
span.appraisal_weight 		{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.appraisal_comment 		{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:#00468C;}
span.appraisal_red_comment 	{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:red;}
span.appraisal_title		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color: #00468C;}

/* classi di testo per Scadenze*/
span.scadenze_green	{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #226543;}
span.scadenze_red	{ font-style: normal; font-weight: normal; font-size: 12px; color: #c41111;}

/* classi di testo per Turnazioni */

span.turni				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.turni_red 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: red;}
span.turni_black		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: black; }
span.def_turni 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #00468C;}
span.def_hturni 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #00468C;}
span.def_hturnihi		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: white;}
span.turni_bold 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #00468C;}
span.turni_blue_italic 	{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #00468C;}
span.turni_green 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.turni_grey 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #c4c8cd;}
span.big_turni_green	{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_turni_red		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: red;}
span.turni_bold_red		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: red;}
span.turni_weight 		{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.turni_comment 		{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 10px; color:grey;}
span.turni_title		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color: #00468C;}

/* classi di testo per Budget */

span.budget					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.budget_red 				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 11px; color: red;}
span.def_budget 				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 11px; color: #00468C;}
span.budget_bold 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.budget_green 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 11px; color: green;}
span.big_budg_green			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_budg_red			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: red;}

/* classi di testo per Dotazioni */

span.dotazioni						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.dotazioni_red 					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.dotazioni_blue					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.dotazioni_bold_blue			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.dotazioni_bold_white			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: white;}
span.dotazioni_blue_italic 			{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #00468C;}
span.dotazioni_green 				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.dotazioni_bold_green 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: green;}
span.dotazioni_grey 					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #c4c8cd;}
span.dotazioni_red2					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #D00000;}


span.big_dotazioni_green			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_dotazioni_red				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: red;}
span.dotazioni_bold_red				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: red;}
span.dotazioni_weight 				{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.dotazioni_comment 				{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:#00468C;}
span.dotazioni_title				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color: #00468C;}
span.dotazioni_bold_blue_small		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #00468C;}
span.dotazioni_bold_white_small		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #FFFFFF;}


/* classi di testo per Prenotazione Visitatori */

span.visitatori							{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.visitatori_red						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.visitatori_red_small				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: red;}
span.visitatori_bold_red_small			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: red;}
span.visitatori_blue					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.visitatori_blue_small				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #00468C;}
span.visitatori_bold_blue				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.visitatori_bold_blue_small			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #00468C;}
span.visitatori_bold_white				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: white;}
span.visitatori_blue_italic 				{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #00468C;}
span.visitatori_green 					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.visitatori_bold_red 				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: red;}
span.visitatori_bold_green 				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: green;}
span.visitatori_page					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 16px; color: green; background-color: greenyellow;}
span.visitatori_bold_green_small		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: green;}
span.visitatori_grey 					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #c4c8cd;}
span.visitatori_red2					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #D00000;}


span.big_visitatori_green				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_visitatori_red					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: red;}
span.visitatori_weight 					{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.visitatori_comment 					{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:#00468C;}
span.visitatori_title					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color: #00468C;}
span.visitatori_bold_white_small		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #FFFFFF;}

/* classi di testo per gestione allocazione turni */

span.alloca_extra						{ text-decoration: underline;}
span.alloca_def							{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: #0b77b7;}
span.alloca_big							{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 16px; color: #0b77b7;}

span.alloca_big_red						{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 16px; color: #CC3300;}
span.alloca_big_blue					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 16px; color: #0b77b7;}
span.alloca_big_green					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 16px; color: green;}

span.alloca_yellow						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #7B6D0F;}
span.alloca_bold_yellow					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #7B6D0F;}

span.alloca_red_italic2					{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:#A80000;}
span.alloca_bold_red_italic				{ font-family: Tahoma; font-style: italic; font-weight: bold; font-size: 12px; color:#A80000;}


span.alloca_red							{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #CC3300;}
span.alloca_bold_red					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #CC3300;}

span.alloca_sw_g:hover					{ color: #7EBC1F;}
span.alloca_sw_y:hover					{ color: #7B6D0F;}

span.alloca_red_small					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #CC3300;}
span.alloca_bold_red_small				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #CC3300;}
span.alloca_red_italic 					{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #CC3300;}

span.alloca_orange_small				{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #984807;}
span.alloca_big_orange					{ font-family: Arial narrow; font-style: normal; font-weight: bold; font-size: 16px; color: #FFA052;}

span.alloca_blue						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.alloca_bold_blue					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #0b77b7;}
span.alloca_blue_small					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #0b77b7;}
span.alloca_bold_blue_small				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #0b77b7;}
span.alloca_blue_italic 					{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #CC3300;}

span.alloca_green 						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.alloca_bold_green					{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: green;}
span.alloca_green_small					{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: green;}
span.alloca_bold_green_small			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: green;}
span.alloca_green_italic 				{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 13px; color: green;}

span.alloca_comment						{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: grey;}

/* classi di testo per menu tab */

span.big_blue_tab			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 13px; color: #00468C;}
span.small_blue_tab			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #00468C;}
span.big_grey				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 13px; color: #c4c8cd;}
span.big_grey:hover			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 13px; color: #00468C;}

/* classi di testo per bottoni */

span.green_button 			{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 13px; color: #006600;}
span.green_button:hover 	{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 13px; color:green;}



/* classi di testo per Visite mediche */
span.visite_med_small		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 10px; color: #0b77b7;}
span.visite_med_small_black	{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: black;}
span.visite_med_small_bold	{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10px; color: #0b77b7;}
span.visite_med_red 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: red;}
span.visite_med 			{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #00468C;}
span.visite_med_bold 		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: #00468C;}
span.visite_med_blue_italic	{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #00468C;}
span.visite_med_green 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: green;}
span.visite_med_grey 		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 12px; color: #c4c8cd;}
span.big_visite_med_green	{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: green;}
span.big_visite_med_red		{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 13px; color: red;}
span.visite_med_bold_red	{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 12px; color: red;}
span.visite_med_weight 		{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color: #0b77b7;}
span.visite_med_comment 	{ font-family: Tahoma; font-style: italic; font-weight: normal; font-size: 12px; color:#00468C;}
span.visite_med_title		{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 14px; color: #00468C;}

/*titolo per pagina corsi*/
span.corsi_med_title				{ font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 17px; color: #00468C;}

/* 	classi di testo per la pianificazione orari settimanale	*/
span.pos_red_weight			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 13px; color: #870818;}
span.pos_red_small			{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: #870818;}
span.pos_red_bold_small		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: #870818;}
span.pos_red_bold_italic	{ font-family: verdana; font-style: italic; font-weight: bold; font-size: 10px; color: #870818;}
span.pos_blues_weight		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 14px; color: #003C63;}
span.pos_blues_bold			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #003C63;}
span.pos_blues_bold_small	{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: #003C63;}
span.pos_pink_bold_small	{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: #D16587;}
span.pos_comment 			{ font-family: verdana; font-style: italic; font-weight: normal; font-size: 12px; color:grey;}
span.pos_bold_green			{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 12px; color: #008C46;}



/* classi di testo per note spese */

span.missioni			{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: black;}
span.missioni_red		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: #A80000;}
span.missioni_blue		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: #053463;}
span.missioni_cadet		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: #91a3b0;}
span.missioni_green		{ font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: green;}
span.missioni_italic 	{ font-family: verdana; font-style: italic; font-weight: normal; font-size: 10px; color: black;}
span.missioni_italic_red	{ font-family: verdana; font-style: italic; font-weight: normal; font-size: 10px; color: #A80000;}

span.missioni_bold 		{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: black;}
span.missioni_bold_red 	{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: #A80000;}
span.missioni_bold_blue	{ font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: #053463;}
span.missioni_bold_green { font-family: verdana; font-style: normal; font-weight: bold; font-size: 10px; color: green;}
span.missioni_bold_italic{ font-family: verdana; font-style: italic; font-weight: bold; font-size: 10px; color: black;}
span.missioni_bold_red_italic{ font-family: verdana; font-style: italic; font-weight: bold; font-size: 10px; color: #A80000;}



/* definizione Bottone standard */

input[type='button'], input[type='submit']{
	font-family: Tahoma;
}

.bottone1
{
	font-family: arial, verdana !important;
    font-size: 10pt;
    font-weight: bold;
    color: #0055AA;

    padding-top:3px;
    padding-bottom:1px;
}

.bottone2
{
	font-family: arial, verdana !important;
    font-size: 10pt;
    font-weight: bold;
    color: #FF8000;

    padding-top:3px;
    padding-bottom:1px;
}

.date_refresh {
	background: url(../images/headP/date_refresh.png) no-repeat;
	height:50px;
	padding-top:9px;
	padding-left:13px;
}

.overlay_p{
	z-index: 1001;
	top: 25%;
	left: 50%;
	margin-top: -30px;
	margin-left: -200px;

	position: absolute;
	width: 400px;
	font-size: 18px;
	font-weight: bold;
	color: #00273e;
	background: white;
	display: none;
	padding: 5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow:  1px 1px 2px 2px rgba(00, 00, 00, 0.4);
	-moz-box-shadow:  1px 1px 2px 2px rgba(00, 00, 00, 0.4);
    box-shadow:  1px 1px 2px 2px rgba(00, 00, 00, 0.4);
}

.overlay_p_xxlrg{
	width: 1000px;
	margin-left: -500px;
}

.overlay_p_xlrg{
	width: 800px;
	margin-left: -400px;
}

.overlay_p_lrg{
	width: 600px;
	margin-left: -300px;
}

.overlay_p_med{
	width: 500px;
	margin-left: -250px;
}

.overlay_p_img
{
	position: absolute;
	right: 0%;
	top: 0%;
	margin-right: -10PX;
	margin-top: -10PX;
	cursor: pointer;
}

.overlay_cover{
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: url(../images/headP/opac10b.png) repeat;
	z-index: 500;
	display: none;
}

/* 	classi per la pianificazione orari settimanale - FINE	*/

.button {
	cursor: pointer; /* impostiamo che il cursore diventi mano quando si va sopra il tasto */
	text-align: center; /* allineiamo il testo al centro */
}

.orangeButt {
	/*color: #0000CC; /* il colore del testo */
	color: #0055aa;
	font-weight:bold;
	font-style:normal;
	border: solid 1px lightblue; /* il bordo del colore che vogliamo */
	background: #F5F5DC; /* un background di base */
    }

/* poi definiamo il css quando si passa sopra il tasto con il mouse */
.orangeButt:hover {
	background: white; /* colore piĆ¹ scuro */
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#F5F5DC));
	background: -moz-linear-gradient(top,  white,  #F5F5DC);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#F5F5DC');
	}
/* infine definiamo il css per quando si clicca il tasto */
.orangeButt:active {
	color: #faa51a;
	padding-top:1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
	background: -moz-linear-gradient(top,  #ffffff,  #cccccc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffff', endColorstr='#cccccc');
	}


/* definizione stili nuova grafica */
/*
input
{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

input:hover, input:focus
{
	border-color:#c5c5c5;
	background:#f6f6f6;
}

select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

.head
{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
	background: url(../images/appraisal/backgroundRedField.png) repeat;

}


select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}
*/

/* definizione stili per Performance Appraisal */

#Appraisal
{
	background:url(../images/appraisal/transparent.png) repeat;
	font-style:Tahoma;
	color:#00468C;
}

#Appraisal a
{
	text-decoration: none;
	color: #00468C;
}

#Appraisal fieldset
{
	width:840px;
}

input.pApp
{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

input.pApp:hover, input.pApp:focus
{
	border-color:#c5c5c5;
	background:#f6f6f6;
}


input.pTrasparent
{
	padding:0.15em;
	border:1px solid #ADD8E6;
	background: #ADD8E6;
	font-style:Tahoma;
	font-color:gray;
}

input.pTrasparent:hover, input.pTrasparent:focus
{
	border-color:#ADD8E6;
	background:#ADD8E6;
}

.simplify_selez_ora{
	border: 0px;
	box-shadow: none;
	background-color: inherit;
}

input.sint_selez_ora{
    border: 1px solid #B1C0CA;
    -webkit-box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    -moz-box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    box-shadow:
      inset 0 0 4px  rgba(0,0,0,0.1),
            0 0 16px rgba(0,0,0,0.1);
    background: rgba(255,255,255,0.5);
    margin: 0;
	padding: 1px;
	text-align: center;
	font-family: Verdana;
}

input.sint_selez_ora.no-no {
    background: transparent;
}

input.sint_selez_ora[type='button'], input.sint_selez_ora[type='submit']{
	font-weight: bold;
	text-transform:capitalize;
	text-overflow: ellipsis-word;
	color: #003C63;
	border-radius: 2px;
}

input.sint_selez_ora[type='button']:hover, input.sint_selez_ora[type='submit']:hover{
	border: 1px solid #DAA520;
	background:#fafafa;
	/*background: rgba(255,255,255,0.5);*/
}

input.sint_selez_ora[type='button']:focus, input.sint_selez_ora[type='submit']:focus{
	border: 1.2px solid #DAA520;
}

#Appraisal select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

.head{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
	background: url(../images/appraisal/backgroundRedField.png) repeat;

}

select.dynamic{
	border : 1px solid #999999;
	color : #000000;
	/*width : 200px;*/
	font-family : Tahoma;
	font-size : 11px;
}

select.alwaysviewed{
	visibility: visible !important;
}

select.styled{
	font-family: Courier;
	display: inline-block;
	visibility: visible !important;
	height: 20px;
	line-height: 24px;
	padding: 0px;
	border: 1px solid #DDD;
	color: #000;
}

#repartiListDiv select {
	padding:0.15em;
	border:1px solid #ddd;
	/*background:#fafafa;*/
	background:red;
	font-size: 16px;
	font-family: Tahoma;
	font-weight: bold;
	/*color:#0B77B7;*/
	color: white;
}

input.combo_filtro_report_hidden{
    visibility: Hidden;
	position: absolute;
}


input.combo_filtro_report_visible{
    position: relative;
}

select.combo_filtro_report_hidden{
    visibility: Hidden;
	position: absolute;
}

select.combo_filtro_report_visible{
    position: relative;
}

.vertical-align-5{vertical-align: -5px;}

.align_tc{ vertical-align: top; text-align: center;}
.align_tr{ vertical-align: top; text-align: right;}
.align_tl{ vertical-align: top; text-align: left;}
.align_mc{ vertical-align: middle; text-align: center;}
.align_mr{ vertical-align: middle; text-align: right;}
.align_ml{ vertical-align: middle; text-align: left;}
.align_bc{ vertical-align: bottom; text-align: center;}
.align_br{ vertical-align: bottom; text-align: right;}
.align_bl{ vertical-align: bottom; text-align: left;}
.va_t 	{ vertical-align: top;}
.va_m 	{ vertical-align: middle;}
.va_b 	{ vertical-align: bottom;}

.no-padding { padding: 0 !important;}
.no-margin { margin: 0 !important;}

.m5{margin: 5px !important;}
.p5{padding: 5px !important;}

.m10{margin: 10px !important;}
.p10{padding: 10px !important;}

.mt5{margin-top: 5px !important;}
.mr5{margin-right: 5px !important;}
.mb5{margin-bottom: 5px !important;}
.ml5{margin-left: 5px !important;}
.pt5{padding-top: 5px !important;}
.pr5{padding-right: 5px !important;}
.pb5{padding-bottom: 5px !important;}
.pl5{padding-left: 5px !important;}

.mt10{margin-top: 10px !important;}
.mr10{margin-right: 10px !important;}
.mb10{margin-bottom: 10px !important;}
.ml10{margin-left: 10px !important;}
.pt10{padding-top: 10px !important;}
.pr10{padding-right: 10px !important;}
.pb10{padding-bottom: 10px !important;}
.pl10{padding-left: 10px !important;}

.float-l{float: left;}

.dateoff{
	background:#FEFAFB;
	color:silver;
}

#Appraisal select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}


#Appraisal form
{
	color:#00468C;
/*	background: url(../images/appraisal/backgrOran.jpg) repeat;*/
/*	padding:1em;*/
	/*border:1px solid #eee;*/
}

#Appraisal.legend
{
	color:#0b77b7;
	font-size:1.0em;
	font-style:Tahoma;
}

#Appraisal.legend span
{
	width:10em;
	text-align:right;
}

#Appraisal textarea
{
	padding:0.15em;
	border:solid 1px #ddd;
	background:#FFFDFD;
	font-family:Tahoma;
	font-size :12px;
	color:#0b77b7;
	width: 500;
	height: 50;
}

#Appraisal textarea:hover
{
	border-color:#c5c5c5;
	background:#FEFAFB;
}

/* Menu tasto destro */

#MenuTxDx
{
    position: absolute;
    visibility: Hidden;
   /* background: #E0E0E0;*/
	background: url(../images/appraisal/backgroundRedField.png) repeat;
    padding: 15px 3px 5px 6px;
    width: 150px;
    border: outset 1px #00468C;
	z-index:25;
}

div.MenuTxDx
{
    font-size: 11px;
    font-family: Tahoma;
}
a.MenuTxDx
{
    display: Block;
    position: relative;
	background:url(../images/appraisal/transparent.png) repeat;
    color: #000000;
    text-decoration: None;
    padding: 3px 3px 3px 3px;

}
a.MenuTxDx:hover
{
	display: Block;
  /*  position: Relative;*/
	position: relative;
    background: #FEC9C9;
    text-decoration: none;
	padding: 3px 3px 3px 3px;
}


/* Tooltip a nuvoletta (statico) */

a.tooltip
{
	position:relative; /* fondamentale*/
    z-index:24;
	background:url(../images/appraisal/transparent.png) repeat;
	color: #000;
    text-decoration: none;
}
a.tooltipOver
{
	position:relative; /*fondamentale*/
    z-index:25;
	background:url(../images/appraisal/transparent.png) repeat;
	color: #000;
    text-decoration: none;
}

a.tooltip span
{
	display: none;
	padding:9px 0 0 0;	/*regolare il top padding per la posizione del testo nel tooltip*/
	/*le ho pescate da sotto, prima non c'erano*/
}

a.tooltipOver span
{
	/*lo span verrą  mostrato solo sullo stato :hover */
    display: block;
	padding:9px 0 9px 0;	/*regolare il top padding per la posizione del testo nel tooltip*/
	position:absolute;
	bottom: 20px;
	left: 50px;
/*	height:200px;*/
	/*height:100%;*/
	height:35px;
	width:110px;
	background:url(../images/appraisal/cloud1long.png) no-repeat;
	font-size:8pt;
	white-space:pre-line;
	background-position: center center;
	color:#00468C;
	text-align: center;
}

a.ajaxlink
{
	position:relative; /* fondamentale*/
    text-decoration: none;
	cursor:alias;
	/*cursor:pointer;*/
}

/* tooltip piccolo */
/* Tooltip a nuvoletta (statico) */

a.tooltipSmall
{
	position:relative; /* fondamentale*/
    z-index:24;
	background:url(../images/appraisal/transparent.png) repeat;
	color: #000;
    text-decoration: none;
}
a.tooltipSmallOver
{
	position:relative; /*fondamentale*/
    z-index:25;
	background:url(../images/appraisal/transparent.png) repeat;
	color: #000;
    text-decoration: none;
}

a.tooltipSmall span
{
	display: none;
	padding:9px 0 0 0;	/*regolare il top padding per la posizione del testo nel tooltip*/
	/*le ho pescate da sotto, prima non c'erano*/
}

a.tooltipSmallOver span
{
	/*lo span verrą mostrato solo sullo stato :hover */
    display: block;
	padding:9px 0 9px 0;	/*regolare il top padding per la posizione del testo nel tooltip*/
	position:absolute;
	bottom: 20px;
	/*********bottom: -15px; */
	left: 20px;
	/****left: 50px; */
/*	height:200px;*/
	/*height:100%;*/
	height:35px;
	width:110px;
	background:url(../images/appraisal/cloud1long.png) no-repeat;
	font-size:8pt;
	white-space:pre-line;
	background-position: center center;
	color:#00468C;
	text-align: center;
}

.overall{
	z-index:26;
}

/* definizione stili Budget */


#Budget {
background:url(../images/transparent.png) repeat;
font-style:tahoma;
color:#00468C;
}

#Budget a {
	text-decoration: none;
	color: #00468C;
}

#Budget fieldset{
	border:1px solid #ddd;
	padding:0.5em 0.5em 0.5em;
	background:url(../images/backgroundField.jpg) repeat-x;
}
/*
#Budget input{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

#Budget input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}
*/
#Budget select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

#Budget select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}


#Budget.legend {
	color:#0b77b7;
	font-size:1.0em;
	font-style:tahoma;
}

#Budget.legend span {
	width:10em;
	text-align:right;
}

#ipOverlayContainer{
	position: relative;
	/*z-index: 25;*/
}

#ipOverlayContainer.headP > .page-layer{
	top: 0;
}

#ipAlertContainer{
	position: absolute;
	right: 0;
	top: 0;
	width: 280px;
	height: auto;
}

/* Classi tabelle */

table.GestVal{
	border-collapse:separate;
}

div.this-is-the-corner{
	z-index: 1;
    position: absolute;
    top: 0;
    margin-left: 10px;
    margin-top: -6px;
    width: 10px;
    height: 10px;
    background-color: white;
    border: solid 1px #BBB;
    border-bottom-width: 0;
    border-right-width: 0;
    zoom: 1;
}

td.Vert {
  border-top: none;
  border-bottom: none;
  white-space: nowrap;
  padding: 0px 10px 0px 10px;
}

td.padded 		{ padding: 5px 10px 5px 5px;}
td.padded_e 		{ padding: 0px 10px 0px 5px;}
td.padded_lr 	{ padding: 0px 20px;}
td.padded_lr5	{ padding: 0; padding-left: 5px; padding-right: 5px;}
td.padded_l5	{ padding: 0; padding-left: 5px;}
.notPadded		{ padding:  0;}

/*		PIANIFICAZIONE ORARI SETTIMANALE 	*/
td.fixed12x8 {
	/*border: none;*/

	height: 8px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 12px;
}

.gradientWhiteBlue{
	background: #feffff; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2RkZjFmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMGQ4ZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#feffff), color-stop(35%,#ddf1f9), color-stop(100%,#a0d8ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* IE10+ */
	background: linear-gradient(to right, #feffff 0%,#ddf1f9 35%,#a0d8ef 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=1 ); /* IE6-8 */
}

.gradientTurquoiseWhite_ish{
	background: #9aebe4; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlhZWJlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #9aebe4 0%, #fafafa 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#9aebe4), color-stop(40%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #9aebe4 0%,#fafafa 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #9aebe4 0%,#fafafa 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #9aebe4 0%,#fafafa 40%); /* IE10+ */
	background: linear-gradient(to right,  #9aebe4 0%,#fafafa 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9aebe4', endColorstr='#fafafa',GradientType=1 ); /* IE6-8 */
}

.gradientWheatOblique{
	background: #f8e8ca; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjhlOGNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmMmUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjhlOGNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmJmMmUwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZjhlOGNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZjhlOGNhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(45deg,  #f8e8ca 0%, #fbf2e0 25%, #f8e8ca 50%, #fbf2e0 75%, #f8e8ca 98%, #f8e8ca 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#f8e8ca), color-stop(25%,#fbf2e0), color-stop(50%,#f8e8ca), color-stop(75%,#fbf2e0), color-stop(98%,#f8e8ca), color-stop(98%,#f8e8ca)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(45deg,  #f8e8ca 0%,#fbf2e0 25%,#f8e8ca 50%,#fbf2e0 75%,#f8e8ca 98%,#f8e8ca 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(45deg,  #f8e8ca 0%,#fbf2e0 25%,#f8e8ca 50%,#fbf2e0 75%,#f8e8ca 98%,#f8e8ca 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(45deg,  #f8e8ca 0%,#fbf2e0 25%,#f8e8ca 50%,#fbf2e0 75%,#f8e8ca 98%,#f8e8ca 98%); /* IE10+ */
	background: linear-gradient(45deg,  #f8e8ca 0%,#fbf2e0 25%,#f8e8ca 50%,#fbf2e0 75%,#f8e8ca 98%,#f8e8ca 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8e8ca', endColorstr='#f8e8ca',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.borderDashed			{border: 1px solid dashed;}
.borderLightSeaGreen	{border: 1px solid lightseagreen;}
.borderLightGrey		{border: 1px solid lightgrey;}
.borderLightSkyBlue		{border: 1px solid lightskyblue;}
.borderLightCoral		{border: 1px solid lightcoral;}
.borderRosyBrown		{border: 1px solid rosybrown; }
.borderDarkKhaki		{border: 1px solid darkkhaki;}
.borderCadetBlue		{border: 1px solid cadetblue;}

.roundedBorders{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	/*behavior: url(ini/pie/PIE.htc);*/
}

.medium-radius{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.min-radius{
	-webkit-border-radius: 1px !important;
	-moz-border-radius: 1px !important;
	border-radius: 1px !important;
}

.no-radius{
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.roundedBordersAutorizz{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border:1px solid #000000;
	padding:1em;
	background: transparent;
}

.roundedBordersDP{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	border:2px solid #8eb4e3;
	padding:1em;
	background: white;
}

.width100		{ width: 100%;}
.w100perc		{ width: 100%;}
.h100perc		{ height: 100%;}

table.niceTable{
	font-family:Tahoma;
	border-collapse:collapse;
	border:1.5px solid #ddd;
}

table.niceTableSeparate{
	font-family:Tahoma;
	border-collapse:separate;
	border:1.5px solid #ddd;
}


table.grayHeadedTable{
	background-color: white;
	border: 1px solid #BDBABA;
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
}

tr.thRow {text-align: left;}
tr.matrixRow { vertical-align: top;}
td.hideBorder { border: hidden;}
td.thCell, th.thCell{
	background-color: #EEEEEE;
	font-weight: bold;
	color: #333333;
	white-space: nowrap;
}

td.thCellBorderLB{
	border-left: 1px solid #BBB !important;
	border-bottom: 1px solid #BBB !important;
}

td.thCellBorderLT{
	border-top: 1px solid #BBB !important;
	border-left: 1px solid #BBB !important;
}
td.thCellBorderTop		{border-top: 1px solid #BBB !important;}
td.thCellBorderRight	{border-right: 1px solid #BBB !important;}
td.thCellBorderBottom	{border-bottom: 1px solid #BBB !important;}
td.thCellBorderLeft		{border-left: 1px solid #BBB !important;}

td.indent {padding: 2px 2px 0px 5px;}

td.evidenzia > div > input{background-color:#F87C8B;}

.striped{
	white-space: nowrap;
	background: url('../images/headP/opac_striped0.png');
	background-repeat: repeat;
}

td.chequer{
	white-space: nowrap;
	background: url('../images/headP/chequer.png');
	background-repeat: repeat;
}

td.padded_th{
	padding: 5px 10px 5px 5px;
	text-align:center;
	background-color:#FEC9C9;
	color:#fff;
}

td.padded_vis_th{
	padding: 5px 10px 5px 5px;
/*	font-size:12pt;*/
	text-align:center;
	background-color:#FFCC80;
	color:#fff;
}

td.visite_testa{
	text-align:center;
	background-color:#FEC9C9;
	color:#fff;
}

td.visite_testa_green{
	text-align:center;
	background-color:#FEC9C9;/*background-color:#33CC33;*/
	color:#fff;
}

td.visite_testa_red{
	text-align:center;
	background-color:#FEC9C9;/*background-color:#FF3300;*/
	color:#fff;
}

td.visite_testa_yellow{
	text-align:center;
	background-color:#FEC9C9;/*background-color:#F4F400;*/
	color:#fff;
}

td.visite_corpo{
	background-color:#FEC9C9;
	color:#fff;
}

td.visite_corpo_green{
	background-color:#33CC33;
	color:#fff;
}

td.visite_corpo_red{
	background-color:#FF3300;
	color:#fff;
}

td.visite_corpo_yellow{
	background-color:#F4F400;
	color:#fff;
}

tr.alt td {
	color:#000;
	background-color:#CEE3F6;
}

td.error{
	padding: 5px 10px 5px 5px;
	background-color:#FFFF99;
}

/* Classi drag&drop */
#main {
	/*width: 600px;*/
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 5px;
}

#assegnazioniDiv {
	background:url(../images/headP/backgroundOrangeField.jpg) repeat-x;
	border: 1px solid PaleGoldenRod;
/*	padding-top:10px;
	padding-left:20px;
	padding-right:20px;*/
}
#pacchettiDetailDiv {
	background:url(../images/headP/backgroundOrangeField.jpg) repeat-x;
	border: 1px solid PaleGoldenRod;
	padding-top:10px;
	padding-bottom:20px;
	/*
	padding-left:20px;
	padding-right:20px;*/
}

#pacchettiDiv {
	background:url(../images/headP/backgroundBlueField.jpg) repeat-x;
	border: 1px solid Lavender;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
}


#dotazioniDiv {
	background:url(../images/headP/backgroundBlueField.jpg) repeat-x;
	border: 1px solid Lavender;

	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}

#spacerDiv {

	padding-top:15px;

}

#operatoriListDiv {
	width: 250px;
	border: 1px solid #DDDDDD;
	text-align=left;
}

#repartiListDiv {
	width: 640px;
}


#operatori {
	border: 1px solid #DDDDDD
	width: 200px;
	height: 300px;
}

#reparti {
	/*border: 1px solid #DDDDDD;*/
	left: 100px;
	top: 20px;
}

#turniReparti td {
        white-space: inherit;
}

#basket {
	background-color: white;
	border: 1px solid #DDDDDD;
	/*height: 560px;*/
	width: 290px;
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-bottom:30px;
}
/* dotazioni per ruolo */
#basketRuolo {
	background-color: white;
	border: 1px solid #DDDDDD;
	/*height: 560px;*/
	/*width: 360px;*/
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-bottom:30px;
}

.basketRuolo {
	width: 360px;
}

.basketAll {
	width: 360px;
}

.infobasketRuolo {
	background-color: white;
	border: 1px solid #DDDDDD;
	/*height: 560px;*/
	width: 250px;
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#infoBasketHistory {
	background-color: white;
	border: 1px solid #DDDDDD;
	/*height: 560px;*/
	/*width: 250px;*/
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	cursor:pointer;

}

#infoPacchettiBasketHistory {
	background-color: white;
	border: 1px solid #DDDDDD;
	/*height: 560px;*/
	width: 250px;
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	cursor:pointer;

}

#trash {
	background: #CCFF99;
	border: 1px solid #9dc379;
	height: 40px;
	width: 610px;
	margin: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

#elencoReparto {
	padding-top: 5px;
	width:900px;
}

/* la seguente serve SOLO alla pianificazione */
.basketCell {
	/*	background-color: white;*/
	border: 1px solid gray;
	height: 30px;
	width: 30px;
	/*	margin: 10px;*/
	font: 8px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-bottom: 0px;
	overflow: hidden;
}
/* la seguente serve SOLO alla pianificazione */
#basketPersonCell {
/*	background-color: white;*/
/*	border: 1px solid #DDDDDD;*/
	height: 30px;
	width: 90px;
/*	margin: 10px;*/
/*	font: 8px Verdana, Arial, Helvetica, sans-serif;*/
	text-align: center;
	padding-bottom:0px;
}

.InfoMenu
{
    position: absolute;
   /* background: #E0E0E0;*/
/*	background: url(../images/appraisal/backgroundRedField.png) repeat;*/
    padding: 15px 3px 5px 6px;
/*    width: 150px;*/
/*    border: outset 1px #00468C;*/
	z-index:25;
}

.ajaxLoader
{
	position:absolute;
	z-index:25;

}
.ajaxLoaderSmall
{
	position:absolute;
	/*z-index:25;*/
	padding-left:290px;
	padding-top:25px;

}


span.data_title {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	color:#0b77b7;
}

span.ore_red {font-family: Tahoma; font-style: normal;font-weight: normal; font-size: 11pt; color: #632523;}

span.ore_pink {font-family: Tahoma; font-style: normal;font-weight: normal; font-size: 11pt; color: #FFCCCC;}

span.ore_green { font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 11pt; color: #4F6228;}

span.ore_orange{ font-family: Tahoma; font-style: normal; font-weight: normal; font-size: 11pt; color: #984807;}


span.reparto_title {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	color: #0b77b7;
}


span.reparto_title_red {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 11pt;
	color: red;
}

span.reparto_title_light {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 11pt;
	color: #0b77b7;
}



span.operatore_name {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}

span.operatore_name_small {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}
/* d&d dotazioni */
span.dotazione_name {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}

span.dotazione_name_small {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}

span.save_red {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: red;

	padding: 20px;
}

span.save_bold_red {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: red;

	padding: 20px;
}

span.save_green {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: green;

	padding: 20px;
}

span.save_bold_green {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: green;

	padding: 20px;
}

span.save_blue {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;

	padding: 20px;
}

span.save_bold_blue {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #00468C;

	padding: 20px;
}


span.refresh_blue {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;

	padding: 1px;
}

span.refresh_bold_blue {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #00468C;

	padding: 1px;
}


/*  solo d&d dotazioni */
span.ruolo_title {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color: #0b77b7;
}

span.ruolo_title_white {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 10pt;
	color:#ffffff;
}

span.ruolo_title_light {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 11pt;
	color: #0b77b7;
}


span.dotazione_name {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 10pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}

span.dotazione_name_small {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;

}

span.dotazione_name_pack {
	font-family: Tahoma;
	font-style: normal;
	font-weight: bold;
	font-size: 8pt;
	color: #00468C;

	padding-left:10px;
	cursor:default;
}

.drag 	{cursor: pointer;}
.wait 	{cursor: wait;}
.no-no	{cursor: not-allowed;}
.nw  	{white-space: nowrap;}

/* la seguente č SOLO per la pianificazione */
.dragPerson { cursor:pointer; }

.item {
	cursor:pointer;

	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 9pt;
	color: #00468C;
	background-color:#e5eef6;
	border:1px solid #ddd;
}

.item img {
	cursor:default;

	padding-top:5px;
	padding-right:10px;
}


/* la seguente e' SOLO per la pianificazione */
.orarioCell {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;
	background-color:#e5eef6;
/*	border:1px solid #ddd;*/

	padding-top:5px;
	height:25px;
	text-align:center;
}

.assenzaCell {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;
	background-color:#e5eef6;
/*	border:1px solid #ddd;*/

	padding-top:5px;
	height:21px;
	text-align:center;
}

.repartoCell {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;
	background-color:#e5eef6;
/*	border:1px solid #ddd;*/

	padding-top:5px;
	height:21px;
	text-align:center;
}

.turnazioneCell {
	font-family: Tahoma;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	color: #00468C;
	background-color:#e5eef6;
/*	border:1px solid #ddd;*/

	padding-top:5px;
	height:21px;
	text-align:center;
}


/* info a comparsa */

#menuInfo {
    position: absolute;
    visibility: Hidden;
    padding: 15px 3px 5px 6px;
	z-index:25;
}

div.menuInfo {
    font-size: 11px;
    font-family: Tahoma;
}

a.menuInfo {
    display: Block;
    position: relative;
	background:url(../images/appraisal/transparent.png) repeat;
    color: #000000;
    text-decoration: None;
    padding: 3px 3px 3px 3px;

}

a.menuInfo:hover {
	display: Block;
	position: relative;
    background: #FEC9C9;
    text-decoration: none;
	padding: 3px 3px 3px 3px;
}

#timesheet input
{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

#timesheet input:hover, #timesheet input:focus
{
	border-color:#c5c5c5;
	background:#f6f6f6;
}

#timesheet  input[type="checkbox"]
{
	border-color:red;
	background:red;
}

#RendicDB input, #visualizzadivNS input
{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;

	font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: black;
}

#RendicDB,#visualizzadivNS input:hover, #RendicDB,#visualizzadivNS input:focus
{
	border-color:#c5c5c5;
	background:#f6f6f6;
}


#RendicDB textarea,#visualizzadivNS textarea
{
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;

	font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: black;
}

#RendicDB select, #visualizzadivNS  select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
	font-family: verdana; font-style: normal; font-weight: normal; font-size: 10px; color: black;
}

#RendicDB, #visualizzadivNS  select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

tr.riga_borderTop td{
	border-top:1px dotted #838383;
}


/* Gestione classi per tool grafico Bluff */
canvas
{
	border:1.5px solid #ddd;
}

.bluff-tooltip
{
	padding-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
	/*font-weight:bold;*/
	background:#F2F5A9;
	border:1px outset orange;
	font-size:10pt;
	/*	white-space:nowrap; */
	white-space:pre-line;
	background-position: center center;
	color:#00468C;
	cursor:pointer;
	font-family:Tahoma;
	font-style:normal;

	z-index:+99;
}

.bluff-text {font-family: Tahoma; font-style: normal; font-weight: bold; font-size: 10pt; color: #00468C;}

/* Gestione grafica menu tab e sfondi dinamici*/

div.MenuContent
{
	margin: 0 auto;
	position:absolute;
	z-index:+1;
}

div.MenuContentNoBanner
{
	left:40px; /*vecchia grafica: 220px*/
	margin: 0 auto;
	position:absolute;
	z-index:+1;
}


div.MenuContentTablet
{
	top:190px; /*vecchia grafica: 180px*/
/*	left:220px; /*di cui 170 del menu a sx*/
	left:70px; /*vecchia grafica: 220px*/
	margin: 0 auto;
	position:absolute;
	z-index:+1;
}

div.MenuContentNoBannerTablet
{
	left:40px; /*vecchia grafica: 220px*/
	margin: 0 auto;
	position:absolute;
	z-index:+1;
}

.unclickable
{
	position: static;
	z-index: 100;
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	margin: 0px;
}

td.Transparent
{
	background:url(../images/headP/prototipi/transparent.png) 0 0;
}

/*-------------------------------------------------------------------------------------------Colore blu standard, normal*/

td.Angle
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/Angle.png) 0 0;
}

td.AngleTablet
{
	width:50px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/AngleTablet.png) 0 0;
}


td.Angle2
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/Angle2.png) 0 0;
}

td.Angle2Tablet
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/Angle2.png) 0 0;
}

td.AngleLeft
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/AngleLeft.png) 0 0;
}

td.AngleLeftTablet
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/AngleLeft.png) 0 0;
}


td.TopLeft
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopLeft.png) 0 0;
}

td.TopLeftTablet
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopLeftTablet.png) 0 0;
}

td.TopMiddle
{
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddleTablet
{
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2
{
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopMiddle2Tablet
{
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRight
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopRight.png) 0 0;
}

td.TopRightTablet
{
	width:50px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopRightTablet.png) 0 0;
}

td.TopRight2
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopRight2.png) 0 0;
}


td.TopRight2Tablet
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopRight2Tablet.png) 0 0;
}


td.CenterLeft
{
	background:url(../images/headP/prototipi/normal_blue/CenterLeft.png) 0 0;
}

td.CenterLeftTablet
{
	background:url(../images/headP/prototipi/normal_blue/CenterLeftTablet.png) 0 0;
}

td.CenterMiddle
{
	background:url(../images/headP/prototipi/normal_blue/CenterMiddle.png) 0 0;
}

td.CenterRight
{
	background:url(../images/headP/prototipi/normal_blue/CenterRight.png) 0 0;
}

td.CenterRightTablet
{
	background:url(../images/headP/prototipi/normal_blue/CenterRightTablet.png) 0 0;
}

td.BottomLeft
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/BottomLeft.png) 0 0;
}


td.BottomLeftTablet
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/BottomLeftTablet.png) 0 0;
}


td.BottomMiddle
{
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/BottomMiddle.png) 0 0;
}

td.BottomMiddleTablet
{
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/BottomMiddleTablet.png) 0 0;
}

td.BottomRight
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/BottomRight.png) 0 0;
}

td.BottomRightTablet
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/normal_blue/BottomRightTablet.png) 0 0;
}

td.TopLeftOff
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopLeftOff.png) 0 0;
}

td.TopLeftOffTablet
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopLeftOffTablet.png) 0 0;
}

td.TopMiddleOff
{
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopMiddleOffTablet
{
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOff
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_blue/TopRightOff.png) 0 0;
}

td.TopRightOffTablet
{
	width:50px;
	height:30px;
	background:url(../images/headP/prototipi/normal_blue/TopRightOffTablet.png) 0 0;
}


/*-------------------------------------------------------------------------------------------Colore standard blu, small*/
td.AngleSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/Angle.png) 0 0;
}

td.Angle2Small
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/Angle2.png) 0 0;
}

td.AngleLeftSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/AngleLeft.png) 0 0;
}


td.TopLeftSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopLeft.png) 0 0;
}

td.TopMiddleSmall
{
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2Small
{
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRightSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopRight.png) 0 0;
}

td.TopRight2Small
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopRight2.png) 0 0;
}


td.CenterLeftSmall
{
	background:url(../images/headP/prototipi/small_blue/CenterLeft.png) 0 0;
}

td.CenterMiddleSmall
{
	background:url(../images/headP/prototipi/small_blue/CenterMiddle.png) 0 0;
}

td.CenterRightSmall
{
	background:url(../images/headP/prototipi/small_blue/CenterRight.png) 0 0;
}

td.BottomLeftSmall
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_blue/BottomLeft.png) 0 0;
}

td.BottomMiddleSmall
{
	height:30px;
	background:url(../images/headP/prototipi/small_blue/BottomMiddle.png) 0 0;
}

td.BottomRightSmall
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_blue/BottomRight.png) 0 0;
}

td.TopLeftOffSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopLeftOff.png) 0 0;
}

td.TopMiddleOffSmall
{
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOffSmall
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_blue/TopRightOff.png) 0 0;
}


/*-------------------------------------------------------------------------------------------Colore rosso, normal */
td.AngleRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/Angle.png) 0 0;
}

td.Angle2Red
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/Angle2.png) 0 0;
}

td.AngleLeftRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/AngleLeft.png) 0 0;
}


td.TopLeftRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopLeft.png) 0 0;
}

td.TopMiddleRed
{
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2Red
{
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRightRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopRight.png) 0 0;
}

td.TopRight2Red
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopRight2.png) 0 0;
}


td.CenterLeftRed
{
	background:url(../images/headP/prototipi/normal_red/CenterLeft.png) 0 0;
}

td.CenterMiddleRed
{
	background:url(../images/headP/prototipi/normal_red/CenterMiddle.png) 0 0;
}

td.CenterRightRed
{
	background:url(../images/headP/prototipi/normal_red/CenterRight.png) 0 0;
}

td.BottomLeftRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/BottomLeft.png) 0 0;
}

td.BottomMiddleRed
{
	height:50px;
	background:url(../images/headP/prototipi/normal_red/BottomMiddle.png) 0 0;
}

td.BottomRightRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/BottomRight.png) 0 0;
}

td.TopLeftOffRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopLeftOff.png) 0 0;
}

td.TopMiddleOffRed
{
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOffRed
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_red/TopRightOff.png) 0 0;
}



/*-------------------------------------------------------------------------------------------Colore rosso, small */
td.AngleSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/Angle.png) 0 0;
}

td.Angle2SmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/Angle2.png) 0 0;
}

td.AngleLeftSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/AngleLeft.png) 0 0;
}


td.TopLeftSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopLeft.png) 0 0;
}

td.TopMiddleSmallRed
{
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2SmallRed
{
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRightSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopRight.png) 0 0;
}

td.TopRight2SmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopRight2.png) 0 0;
}


td.CenterLeftSmallRed
{
	background:url(../images/headP/prototipi/small_red/CenterLeft.png) 0 0;
}

td.CenterMiddleSmallRed
{
	background:url(../images/headP/prototipi/small_red/CenterMiddle.png) 0 0;
}

td.CenterRightSmallRed
{
	background:url(../images/headP/prototipi/small_red/CenterRight.png) 0 0;
}

td.BottomLeftSmallRed
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_red/BottomLeft.png) 0 0;
}

td.BottomMiddleSmallRed
{
	height:30px;
	background:url(../images/headP/prototipi/small_red/BottomMiddle.png) 0 0;
}

td.BottomRightSmallRed
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_red/BottomRight.png) 0 0;
}

td.TopLeftOffSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopLeftOff.png) 0 0;
}

td.TopMiddleOffSmallRed
{
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOffSmallRed
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_red/TopRightOff.png) 0 0;
}


/*-------------------------------------------------------------------------------------------Colore green, normal */
td.AngleGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/Angle.png) 0 0;
}

td.Angle2Green
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/Angle2.png) 0 0;
}

td.AngleLeftGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/AngleLeft.png) 0 0;
}


td.TopLeftGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopLeft.png) 0 0;
}

td.TopMiddleGreen
{
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2Green
{
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRightGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopRight.png) 0 0;
}

td.TopRight2Green
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopRight2.png) 0 0;
}


td.CenterLeftGreen
{
	background:url(../images/headP/prototipi/normal_green/CenterLeft.png) 0 0;
}

td.CenterMiddleGreen
{
	background:url(../images/headP/prototipi/normal_green/CenterMiddle.png) 0 0;
}

td.CenterRightGreen
{
	background:url(../images/headP/prototipi/normal_green/CenterRight.png) 0 0;
}

td.BottomLeftGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/BottomLeft.png) 0 0;
}

td.BottomMiddleGreen
{
	height:50px;
	background:url(../images/headP/prototipi/normal_green/BottomMiddle.png) 0 0;
}

td.BottomRightGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/BottomRight.png) 0 0;
}

td.TopLeftOffGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopLeftOff.png) 0 0;
}

td.TopMiddleOffGreen
{
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOffGreen
{
	width:50px;
	height:50px;
	background:url(../images/headP/prototipi/normal_green/TopRightOff.png) 0 0;
}



/*-------------------------------------------------------------------------------------------Colore rosso, small */
td.AngleSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/Angle.png) 0 0;
}

td.Angle2SmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/Angle2.png) 0 0;
}

td.AngleLeftSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/AngleLeft.png) 0 0;
}


td.TopLeftSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopLeft.png) 0 0;
}

td.TopMiddleSmallGreen
{
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopMiddle.png) 0 0;
	text-align:center;
}

td.TopMiddle2SmallGreen
{
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopMiddle2.png) 0 0;
	text-align:center;
}

td.TopRightSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopRight.png) 0 0;
}

td.TopRight2SmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopRight2.png) 0 0;
}


td.CenterLeftSmallGreen
{
	background:url(../images/headP/prototipi/small_green/CenterLeft.png) 0 0;
}

td.CenterMiddleSmallGreen
{
	background:url(../images/headP/prototipi/small_green/CenterMiddle.png) 0 0;
}

td.CenterRightSmallGreen
{
	background:url(../images/headP/prototipi/small_green/CenterRight.png) 0 0;
}

td.BottomLeftSmallGreen
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_green/BottomLeft.png) 0 0;
}

td.BottomMiddleSmallGreen
{
	height:30px;
	background:url(../images/headP/prototipi/small_green/BottomMiddle.png) 0 0;
}

td.BottomRightSmallGreen
{
	width:25px;
	height:30px;
	background:url(../images/headP/prototipi/small_green/BottomRight.png) 0 0;
}

td.TopLeftOffSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopLeftOff.png) 0 0;
}

td.TopMiddleOffSmallGreen
{
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopMiddleOff.png) 0 0;
	text-align:center;
}

td.TopRightOffSmallGreen
{
	width:25px;
	height:25px;
	background:url(../images/headP/prototipi/small_green/TopRightOff.png) 0 0;
}
/* ---- */
/* ---- */
/* definizione stili per Performance Skill Appraisal */

#AppraisalSkill
{
	background:url(../images/appraisal/transparent.png) repeat;
	font-style:Tahoma;
	color:#00468C;
}

#AppraisalSkill a
{
	text-decoration: none;
	color: #00468C;
}

#AppraisalSkill fieldset
{
	width:740px;
}

#AppraisalSkill select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

#AppraisalSkill select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}


#AppraisalSkill form
{
	color:#00468C;
/*	background: url(../images/appraisal/backgrOran.jpg) repeat;*/
/*	padding:1em;*/
	/*border:1px solid #eee;*/
}

#AppraisalSkill.legend
{
	color:#0b77b7;
	font-size:1.0em;
	font-style:Tahoma;
}

#AppraisalSkill.legend span
{
	width:10em;
	text-align:right;
}

#AppraisalSkill textarea
{
	padding:0.15em;
	border:solid 1px #ddd;
	background:#FFFDFD;
	font-family:Tahoma;
	font-size :12px;
	color:#0b77b7;
	width: 500;
	height: 50;
}

#AppraisalSkill textarea:hover
{
	border-color:#c5c5c5;
	background:#FEFAFB;
}

/*
Stili gestione visite mediche
*/


div.visite_mediche{/*
	width:1000px !important;width :1000px;
    height:800px !important;height : 800px;
    overflow:auto;padding: 4px;
    border:1px solid #EEE;border-right:0 solid;*/
}

div.visite_mediche p{margin-top:0}


#VisiteMediche textarea
{
	padding:0.15em;
	border:solid 1px #ddd;
	background:#FFFDFD;
	font-family:Tahoma;
	font-size :11px;
}

#VisiteMediche textarea:hover
{
	border-color:#c5c5c5;
	background:#FEFAFB;
}


#VisiteMediche select {
	padding:0.15em;
	border:1px solid #ddd;
	background:#fafafa;
}

#VisiteMediche select:hover, select:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

.inputStd
{
	padding:0.15em  !important;
	cursor:pointer  !important;
}

.inputStdhover
{
}

.inputReadOnly
{
	padding:0.15em  !important;
	cursor:url(null.gif),pointer  !important;
}

.inputReadOnlyhover
{
}

.inputBloccato
{
	padding:0.15em  !important;
	border:1px solid #9bcadf  !important;
	background:pink  !important;
	border-color:red  !important;
	cursor:url(null.gif),pointer  !important;
}

.inputBloccatohover
{
	border-color:#c5c5c5 !important;
	background:#F2F5A9 !important;
}

.inputBloccatoDS, .inputBloccatoDS *
{
	padding:0.15em  !important;
	background:pink  !important;
	border-color:red  !important;
	cursor:url(null.gif),pointer  !important;
}

.inputBloccatoDShover
{
	border-color:#c5c5c5 !important;
	background:#F2F5A9 !important;
}

.inputBloccatoWhite
{
	padding:0.15em !important;
	border:1px solid lightblue !important;
	background:white !important;
	border-color:lightblue !important;
	cursor:url(null.gif),pointer !important;
}

.inputBloccatoWhitehover
{
	border-color:lightblue !important;
	background:#F2F5A9 !important;
}

.inputValidato
{
	padding:0.15em  !important;
	border:1px solid #9bcadf  !important;
	background:lightgreen  !important;
	border-color:green  !important;
	cursor:url(null.gif),pointer  !important;
}

.inputValidatohover
{
	border-color:#green !important;
	background:#lightgreen !important;
}

.inputValidatoDS, .inputValidatoDS *
{
	padding:0.15em  !important;
	background:lightgreen  !important;
	border-color:green  !important;
	cursor:url(null.gif),pointer  !important;
}

.inputValidatoDShover
{
	border-color:#green !important;
	background:#lightgreen !important;
}

.inputLightBlue
{
	padding:0.15em  !important;
	border:1px solid #9bcadf  !important;
	background:lightblue  !important;
	border-color:blue  !important;
}

.inputLightBluehover
{
	border-color:black !important;
	background:lightblue !important;
}


.inputNoteLightBlue
{
	padding:0.15em  !important;
	border:1px solid #9bcadf  !important;
	background:lightblue  !important;
	border-color:blue  !important;

	font-family: Tahoma  !important;
	font-style: normal  !important;
	font-weight: normal  !important;
	font-size: 11px  !important;
	color: black  !important;
	margin-top: 5px !important;
}

.inputNoteLightBluehover
{
	border-color:black !important;
	background:lightblue !important;

	font-family: Tahoma  !important;
	font-style: normal  !important;
	font-weight: normal  !important;
	font-size: 11px  !important;
	color: black  !important;
	margin-top: 5px !important;
}

.inputSap
{
	padding:0.15em !important;
	border:1px solid #FF9900 !important;
	background:	#FFDD77 !important;
	border-color:orange  !important;
}

.inputSaphover
{
	border-color:#c5c5c5;
	background:#F2F5A9;
}

/*
Stili gestione allocazione turni
*/


#repartomasterContainerOverflow {
	height: 400px;
	width:  100%;
    overflow: auto;
    position: relative;
}

#repartocopyContainerOverflow{
	height: 400px;
    overflow: auto;
    position: relative;
}

tr.row_h:hover{
	background-color: #87CEFA;
}

.bc-w	{ background-color: white !important;}
.backc3	{ background-color: lightskyblue !important;}


div.clear{
	width: 100%;
    position: relative;
    display: block;
    clear: both;
}

div.inlineDiv{
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.imgRefresh{
	vertical-align: top;
}
.pagination{
	display: block;
	float: left;
	padding: 0px 10px;
	cursor: pointer;
	margin-left: 5px;
	line-height: 16px;
	font-size: 12px;
	background: #69B0E7;
	border: solid 1px #2B7EC0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pagination:hover, .pagination.active {
	background: #3984BE;
}

.big-circle{
	width: 80px;
	height: 80px;
	line-height: 80px;
	border-radius: 40px;
	border: 1px solid #DDD;
	text-align: center;
	font-size: 16pt !important;
}

.green-circle{
	background-color: mediumspringgreen;
	color: darkgreen;
}

.goldenrod-circle{
	background-color: lightgoldenrodyellow;
	color: darkgoldenrod;
}

.red-circle{
	background: #ffb1b1;
	color: #A80000;
}

div.slimOutline, fieldset.slimOutline{
	background: #FAFAFA !important;
	position: relative;
	border: 1px solid #CCC;
	border: 1px solid rgba(0,0,0,0.2);
	margin: 0px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 3px #CCC;
	box-shadow: inset 0 0.5px 3px #CCC;

	/*behavior: url(ini/pie/PIE.htc);*/
}

div.tempster{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: wait;
	background: url(../images/headP/opac10b.png) repeat;
	z-index: 24;
	display: block;
}

.grayShadow{
	box-shadow: 0px 0px 8px 1px #777;
	-moz-box-shadow: 0px 0px 8px 1px #777;
	-webkit-box-shadow: 0px 0px 8px 1px #777;
	box-shadow: 0px 0px 8px 1px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 0px 0px 8px 1px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0px 0px 8px 1px rgba(119, 119, 119, 0.75);
}

.insetBottomShadow{
	-webkit-box-shadow: inset 0 -1.5px 3px #CCC;
	-moz-box-shadow: inset 0 -1.5px 3px #CCC;
	-ms-box-shadow: inset 0 -1.5px 3px #CCC;
	-o-box-shadow: inset 0 -1.5px 3px #CCC;
	box-shadow: inset 0 -1.5px 3px #CCC;

}

.inset-shadow-1{
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-ms-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-o-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 3px #CCC;
	box-shadow: inset 0 0.5px 3px #CCC;
}

div.elemContainer{
	height: 500px;
    overflow: auto;
}

a.aMenuImg{
	position: relative !important;
	display: block;
	text-align: center;
	float: left;
	opacity: .9;
	color: #696969;
}

.menuImg{position: relative; left: 0px; top: 0px;}

td.tdCalculatePerc{
	padding: 0px;
	text-align: center;
	position: relative;
	/*background-color: #FBFBF0;*/
}

.dbClickTablet{
	display:none;
}

.doNotShow {
	display: none;
}
.neverShow {display: none !important;}
.d-block {display: block;}

.truncate{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#webcam{

}

#canvas-webcam-result{
	margin: 0 auto;
	position: relative;
	display: block;
}

legend.legendary
{
	padding: 0px 8px;
	border: 1px solid #ddd;
	background: white;
}

.unselectable {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.plan_bgc{
	float: left;
	border: 1px solid #DDD;
	padding: 1px 3px;
	margin-left: 2px;
	margin-right: 1px;
}

.plan_bgc_ok{
	border: 1px solid #DDD;
	background-color: #BCF5BC;
}

#dipen_infoPF td{
    position: static;
}

.thinVeryLigthGrayShadow{
	-webkit-box-shadow: 0px 0px 1px 1px #DDD;
	-moz-box-shadow: 0px 0px 1px 1px #DDD;
	-ms-box-shadow: 0px 0px 1px 1px #DDD;
	-o-box-shadow: 0px 0px 1px 1px #DDD;
	box-shadow: 0px 0px 1px 1px #DDD;
}

img.rotate270
{
    behavior:url(ms-transform.htc);
	transform: rotate(270deg);
    -moz-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    /* IE9 */
    -ms-transform:rotate(270deg);
    /* IE6,IE7 */
	filter: progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=6.123233995736766e-17,M12=1,M21=-1,M22=6.123233995736766e-17);
    /* IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=6.123233995736766e-17, M12=1, M21=-1, M22=6.123233995736766e-17)";
}

.rotate45{
	-ms-transform:rotate(45deg); /* IE9 */
    -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
    -o-transform: rotate(45deg);  /* Opera 10.5 */
    -webkit-transform: rotate(45deg);  /* Saf3.1+ */
    transform: rotate(45deg);  /* Newer browsers */
    /*filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); *//* IE6,IE7, but produces nasty results, so I disabled it */
    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */
}

.rotate315{
	-moz-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	-o-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg);
	<!--[if IE 8]>
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865476, M12=0.7071067811865475, M21=-0.7071067811865475, M22=0.7071067811865476, SizingMethod='auto expand')";
	<![endif]-->

	<!--[if lte IE 7]>
	filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.7071067811865476,
            M12=0.7071067811865475,
            M21=-0.7071067811865475,
            M22=0.7071067811865476,
            SizingMethod='auto expand');
	<![endif]-->
}

.floatLeftTimesheet
{
	float: left;
	margin-right: 5px;
}

#allTimesheetAut1
{
	padding-top: 12px;
}

.divLoginBackground {
	background-image: url("../images/sfondo_login_nuovo_look.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sfondo_login_nuovo_look.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/sfondo_login_nuovo_look.jpg',sizingMethod='scale')";width: 100%;
	height: 100%;
	padding: 0;
	position: absolute;
}

#login-container{
	position: absolute;
	width: 570px;
	height: 227px;
	left: 50%;
	top: 50%;
	margin-left: -285px;
	margin-top: -113px;
}

#login-background-table{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.95;
	background-color: #414346;
}

#login-footer{
	background-color: #67696B;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	width: 100%;
}

#login-footer p{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	height: 18px;
	line-height: 30px;
	padding-left: 8px;
	margin: 0;
}

.info_login{
	background-image: url("../images/info_login.png");
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 8px;
}

#login-table{
	position: absolute;
	right: 40px;
	top: 70px;
}

#login-table label, #login-table input{
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: hidden 0px;
	line-height: 20px;
	margin: 5px 2px;
	padding: 0 5px;

}
#login-table input[type=text], #login-table input[type=password]{
	color: #000;
}
#login-table input[type=submit]{
	background-color: #67696B;
	padding: 0px 30px;
}
#login-table .right{
	text-align: right;
}

#login-table-lang{
	position: absolute;
	left: 20px;
	top: 20px;

}

.toggle_favorite{
	left:380px;
	position:absolute;
	top:25px;
}

.tricky-opacity{
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	/* IE 5-7 */
	filter: alpha(opacity=50);

	/* Netscape */
	-moz-opacity: 0.5;

	/* Safari 1.x */
	-khtml-opacity: 0.5;

	/* Safari newer versions */
	-webkit-opacity: 0.5;

	/* Good browsers */
	opacity: 0.5;
}

#fabb_content{
	max-width: 900px;
}
#fabb_content td{
	white-space: normal !important;
}

div.ap-stampa-full-container {
	position: relative;
	overflow: hidden;
	width: 920px;
	height: 700px;
}

div.ap-stampa-full-container > div.ap-stampa-images-esporta-in-container {
	padding: 5px;
	border-bottom: 1px solid #bbb;
    text-align: left;
}

div.ap-stampa-full-container embed {
	width: 100%;
	height: 640px;
}

table.dark {
	border-collapse:separate;
	border-spacing:0;
	border: 1px solid #1a1a1a;
	font-size:12px;
	text-align:center;
}

table.dark th {
	color:#d6d6d6 !important;
	background-color:#1c1c1c;
}

table.dark td {
	color:#efefef !important;
	background-color: #989393;
	border-right:1px solid black;
}

.a-corsi-disabled{
	cursor: not-allowed !important;
}

div#corsi-stampe a {
    margin-left: 5px;
}

.scroller.active > .corsi-scroller{
	padding-left: 5px;
}

/*	filtri */
.pos-filter-container{
    position: relative;
    float: left;
    border: 1px solid #DDD;
	background-color: white;
}

.pos-filter-container > .pos-filter {
    float: left;
	font-size: 12px;
    font-family: inherit;
    font-style: normal;
    font-weight: bold;
    color: #003C63;/*black*/
}

.pos-filter-container > .pos-filter > .pos-filter-title {
	text-align: center;
    padding: 3px 10px;
	background-color: #F2F2F2;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container {
	padding: 5px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
.pos-filter-container > .pos-filter:nth-of-type(1) > .pos-filter-data-container{
	border-left-width: 0px;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-data {
	float: left;
	margin-top: 3px;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container :first-child.pos-filter-data {
	margin-top: 0;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-data > .pos-filtro {
    max-width: 200px;
	visibility: visible !important;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-data > select.small {
	max-width: 180px;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-icons {
	position: relative;
	float: left;
	margin-left: 5px;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-icons > .pos-outer-element {
	display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: inherit;
}

.pos-filter-container > .pos-filter > .pos-filter-data-container > .pos-filter-icons > .pos-outer-element > .pos-inner-element {
	display: inline-block;
}

.pos-filter-container > .pos-filter-buttons{
	border-top: 1px solid #DDD;
	text-align: center;
	padding: 3px 5px;
}

/*filtri > vertical*/
/*
.pos-filter-container.vertical{
	border-width: 0;
}

.pos-filter-container.vertical > table:not(:first-child){
	border-top-width: 0;
}

.pos-filter-container.vertical .pos-add-item, .pos-filter-container.vertical .pos-remove-item{
	vertical-align: middle;
}
.pos-filter-container.vertical .pos-filtro{
	max-width: 200px;
	width: 200px;
}
*/

table.ga-filter-container > thead > tr > td{
	text-align: center;
}

table.ga-filter-container > tbody > tr > td{
	vertical-align: top;
    border-left: 1px solid #C0C0C0;
}

table.ga-filter-container > tbody > tr > td:first-child{
    border-left-width: 0;
}

img.ga-add-item, img.ga-remove-item{
	vertical-align: middle;
	cursor: pointer;
	opacity: 0.25;
}

select.ga-filtro{
	visibility: visible !important;
}
td > select.ga-filtro {
	margin-top: 0;
}
td > select.ga-filtro ~ select.ga-filtro {
    margin-top: 5px;
}

input.search-input{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    width: 100%;
    height: auto;
}

.ui-datepicker{
	font-size:12px !important;
}

.euresys-style.spool-preview table.gui td {
    background: initial;
}

.adjustFontSize{
	font-size: 12px !important;
}

.exppaghe-parms{
	display: none;
}
.exppaghe-parms.active{
	display: block;
}

td.menurollhead > img {
    vertical-align: middle;
}
img.assignByClick {
    vertical-align: middle;
}

/* Cartellino portale */
table.cartellino-portale table {
	width: auto;
}

table.cartellino-portale td.cartell-cntr-giorno > * {
	vertical-align: middle;
}
table.cartellino-portale td.cartell-fasce-orario > *{
	vertical-align: text-top;
}

table.cartellino-portale-timb tr > td > input[type="checkbox"]{
	vertical-align: middle;
}

table.cartellino-portale-timb tr > td > img{
	vertical-align: middle;
}

a.cartellino-open-stampa, .cartellino-open-giustificazioni, .cartellino-open-residui {
	cursor: pointer;
}

/* Anagrafica accessi */

div.anag-hr-sel{
	padding: 20px;
}

div.anag-hr-container{
	background: white;
    border: 1px solid #DDD;
	padding: 20px;
	/*
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	*/
}

div.anag-hr-menu{
	padding: 10px;
    white-space: nowrap;
}
div.anag-hr-menu > .button{
	margin-left: 5px;
	padding-top: 5px;
    padding-bottom: 5px;
}
div.anag-hr-content{
	padding: 15px;
    border-top: 1px solid #DDD;
}

.anag-hr-matricola{
	padding: 7px;
	margin: 0px;
	display: inline-block;
	position: relative;
	float: left;
	border: 1px solid #CCC;
	background: #FAFAFA;
	border-radius: 5px;
	box-shadow: inset 0 0.5px 3px #CCC;
}
.euresys-new-experience .anag-hr-matricola{
	border-radius: 0;
	box-shadow: 0px 0px 0px 0px;
}
.anag-hr-matricola > div{
	padding: 8px;
	margin: 0px;
	background: inherit;
	border: 1px solid #ddd;
	border-radius: 0;
}
.anag-hr-matricola td img{
	vertical-align: middle;
}

.cursor-wait * {
  cursor: wait !important;
}
.turn-storico-ga{
	vertical-align: middle;
}

.tdnopads {
	text-align: center !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}