﻿/* stili generali per la pagina */
body, html
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 10pt;
	background-color: white;
}

img
{
	border: none;
}

H2
{
	color: #6393B8;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 15pt;
	font-weight: bold;
}

H3
{
	color: #6393B8;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 13pt;
	font-weight: bold;
}

[onclick], [onmousedown]
{
	cursor: pointer;
}

A
{
	color: #6393B8;
	text-decoration: none;
}

A:hover
{
	color: #89CCFF;
	text-decoration: underline;
}

#circleBlue, #circleWhite, #circleYellow
{
	width: 2em;
	height: 2em;
   border-radius: 1em;
	border: 1px solid #8592A3;
	background-color: white;
	margin: auto;
}

#circleBlue P, #circleWhite P, #circleYellow P
{
    text-align: center;
	 margin-top: 0.5em;
}

#circleYellow
{
	background-color: #FED85D;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -o-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	color: #5C88AB;
}

#circleBlue, #talkBox #bottom
{
	background-color: #75ACD8;
	background-image: -moz-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -o-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -ms-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	color: white;
}

.fld_sbfrm_n SPAN, .fld_sbfrm_n_alert SPAN, #buttonBlue, #buttonRed, #buttonGreen, #buttonDisab, #buttonYellow, input[type="submit"], .buttonBlue, .buttonRed, .buttonGreen, .buttonYellow, .buttonDisab, .buttonBlue_evid, .buttonRed_evid, .buttonGreen_evid, .buttonYellow_evid, .buttonDisab_evid
{
	display: inline-block;
	border-radius: 3pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	font-weight: normal;
	min-width: 30pt;
	padding: 4pt 7pt 4pt 7pt;
	text-align: center;
	text-decoration: none;
	margin: 2pt;
	white-space: nowrap;
}

#buttonBlue:hover, #buttonRed:hover, #buttonGreen:hover, #buttonDisab:hover, #buttonYellow:hover, input[type="submit"]:hover, .buttonBlue:hover, .buttonRed:hover, .buttonGreen:hover, .buttonYellow:hover, .buttonBlue_evid:hover, .buttonRed_evid:hover, .buttonGreen_evid:hover, .buttonYellow_evid:hover, .buttonDisab_evid:hover
{
	box-shadow: 0pt 1pt 2pt rgba(0, 0, 0, 0.2);
}

#buttonBlue IMG, #buttonRed IMG, #buttonGreen IMG, #buttonYellow IMG, #buttonDisab IMG, .buttonBlue IMG, .buttonRed IMG, .buttonGreen IMG, .buttonYellow IMG, .buttonDisab IMG, .buttonBlue_evid IMG, .buttonRed_evid IMG, .buttonGreen_evid IMG, .buttonYellow_evid IMG, .buttonDisab_evid IMG
{
	vertical-align: middle;
	border: none;
}


#buttonBlue, input[type="submit"], .buttonBlue, .buttonBlue_evid:hover
{
	background-color: #75ACD8;
	background-image: -moz-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -o-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: -ms-radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	background-image: radial-gradient(center center, ellipse cover, #75ACD8, #5C88AB);
	border: 1px solid #8592A3;
	color: white;
}

#buttonBlue:hover, input:hover[type="submit"], .buttonBlue:hover, .buttonBlue_evid
{
	background-color: #8ACBFF;
	background-image: -moz-radial-gradient(center center, ellipse cover, #8ACBFF, #5C88AB);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #8ACBFF, #5C88AB);
	background-image: -o-radial-gradient(center center, ellipse cover, #8ACBFF, #5C88AB);
	background-image: -ms-radial-gradient(center center, ellipse cover, #8ACBFF, #5C88AB);
	background-image: radial-gradient(center center, ellipse cover, #8ACBFF, #5C88AB);
	border: 1px solid #DCECFF;
}

#buttonRed, .buttonRed, .buttonRed_evid:hover
{
	background-color: #AC5A5A;
	background-image: -moz-radial-gradient(center center, ellipse cover, #AC5A5A, #954E4E);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #AC5A5A, #954E4E);
	background-image: -o-radial-gradient(center center, ellipse cover, #AC5A5A, #954E4E);
	background-image: -ms-radial-gradient(center center, ellipse cover, #AC5A5A, #954E4E);
	background-image: radial-gradient(center center, ellipse cover, #AC5A5A, #954E4E);
	border: 1px solid #817575;
	color: white;
}

#buttonRed:hover, .buttonRed:hover, .buttonRed_evid
{
	background-color: #DC7373;
	background-image: -moz-radial-gradient(center center, ellipse cover, #DC7373, #954E4E);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #DC7373, #954E4E);
	background-image: -o-radial-gradient(center center, ellipse cover, #DC7373, #954E4E);
	background-image: -ms-radial-gradient(center center, ellipse cover, #DC7373, #954E4E);
	background-image: radial-gradient(center center, ellipse cover, #DC7373, #954E4E);
	border: 1px solid #FFE8E8;
	color: white;
}

#buttonGreen, .buttonGreen, .buttonGreen_evid:hover
{
	background-color: #33D250;
	background-image: -moz-radial-gradient(center center, ellipse cover, #56E33A, #3A9B27);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #56E33A, #3A9B27);
	background-image: -o-radial-gradient(center center, ellipse cover, #56E33A, #3A9B27);
	background-image: -ms-radial-gradient(center center, ellipse cover, #56E33A, #3A9B27);
	background-image: radial-gradient(center center, ellipse cover, #56E33A, #3A9B27);
	border: 1px solid #CEE0D1;
	color: white;
}

#buttonGreen:hover, .buttonGreen:hover, .buttonGreen_evid
{
	background-color: #36E055;
	background-image: -moz-radial-gradient(center center, ellipse cover, #5DF53E, #3A9B27);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #5DF53E, #3A9B27);
	background-image: -o-radial-gradient(center center, ellipse cover, #5DF53E, #3A9B27);
	background-image: -ms-radial-gradient(center center, ellipse cover, #5DF53E, #3A9B27);
	background-image: radial-gradient(center center, ellipse cover, #5DF53E, #3A9B27);
	border: 1px solid #CEE0D1;
	color: white;
}

#buttonYellow, .buttonYellow, .buttonYellow_evid:hover
{
	background-color: #FED85D;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -o-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	border: 1px solid #D7D5C6;
	color: #493636;
}

#buttonYellow:hover, .buttonYellow:hover, .buttonYellow_evid
{
	background-color: #FEE597;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FEFBEF, #FED650);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FEFBEF, #FED650);
	background-image: -o-radial-gradient(center center, ellipse cover, #FEFBEF, #FED650);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FEFBEF, #FED650);
	background-image: radial-gradient(center center, ellipse cover, #FEFBEF, #FED650);
	border: 1px solid #D7D5C6;
	color: black;
}

#buttonDisab, .buttonDisab, .buttonDisab_evid
{
	background-color: #D2D2D2;
	background-image: -moz-radial-gradient(center center, ellipse cover, #E5E5E5, #D1D1D1);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #E5E5E5, #D1D1D1);
	background-image: -o-radial-gradient(center center, ellipse cover, #E5E5E5, #D1D1D1);
	background-image: -ms-radial-gradient(center center, ellipse cover, #E5E5E5, #D1D1D1);
	background-image: radial-gradient(center center, ellipse cover, #E5E5E5, #D1D1D1);
	border: 1px solid #E0E0E0;
	color: #BABABA;
}

#buttonDisab IMG, .buttonDisab IMG, .buttonDisab_evid IMG
{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

.ballonWrapper
{
	position: absolute;
	margin-left: 10pt;
	margin-right: 10pt;
	visibility: hidden;
	margin-top: 5pt;
}

.ballonBox
{
	display: table;
	border: 1px solid #E4E4E4;
	border-radius: 3pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 10pt;
	margin: 0px;
	background-color: #FFF9E2;
	border-spacing: 0px;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	*border-collapse: collapse; /* hack is needed for IE7 also */
	color: rgb(68,68,68);
}

#talkBox
{
	display: table;
	border: 1px solid #E4E4E4;
	border-radius: 4pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-top: 5pt;
	background-color: white;
	color: rgb(68,68,68);
	border-spacing: 0px;
}

#talkBox #bottom
{
	padding: 12pt;
	font-size: 9pt;
	border-bottom-left-radius: 4pt;
	border-bottom-right-radius: 4pt;
}

#talkBox #tbhlband {
	background-color: #F9F4E3;
	padding: 12pt;
	color: #CC9F18;
}

#talkBox H3 {
	color: #CC9F18;
}

#formBox
{
	display: table;
	background-color: #DFEAF2;
	background-image: -moz-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -o-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -ms-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	border: 1px solid #E4E4E4;
	border-radius: 4pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5pt;
}

#talkBox #tbcontent,#formBox #tbcontent,.ballonBox #tbcontent
{
	padding: 12pt;
}

#formBox[abbr=draft]
{
	background-color: #F6ECD7;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FFFAF0, #EBD9B6);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FFFAF0, #EBD9B6);
	background-image: -o-radial-gradient(center center, ellipse cover, #FFFAF0, #EBD9B6);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FFFAF0, #EBD9B6);
	background-image: radial-gradient(center center, ellipse cover, #FFFAF0, #EBD9B6);
}

.extraInfo
{
	display: none;
}

#defaultBoard
{
	border-spacing: 10pt;
	margin: auto;
	min-width: 60%;
}

#defaultBoard #defaultBoardColumn
{
	vertical-align: top;
	padding: 5pt;
}

/* cardBox */
#cardBox
{
	border: 1px solid #D0D0D0;
	border-radius: 4pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	margin-top: 5pt;
	width: 100%;
	border-spacing: 0px;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	*border-collapse: collapse; /* hack is needed for IE7 also */
	background-color: white;
}

#cardBox #header
{
	padding: 12pt;
	background-color: #ECECEC;
	background-image: -moz-radial-gradient(center center, ellipse cover, white, #ECECEC);
	background-image: -webkit-radial-gradient(center center, ellipse cover, white, #ECECEC);
	background-image: -o-radial-gradient(center center, ellipse cover, white, #ECECEC);
	background-image: -ms-radial-gradient(center center, ellipse cover, white, #ECECEC);
	background-image: radial-gradient(center center, ellipse cover, white, #ECECEC);
	font-weight: bold;
	font-size: 12pt;
}

#cardBox #header #subtitle
{
	color: #949494;
	font-size: 9pt;
	padding-top: 5pt;
}

#cardBox #content
{
	padding: 12pt;
}
/* searchBoard */

#searchBoard
{
	border-spacing: 3pt;
	margin: auto;
	width: 100%;
}

#searchBoard TD
{
	vertical-align: top;
	padding: 3pt;
}

#searchBoard #successResult
{
	color: #9F9F9F;
	font-size: 9pt;
}

#searchBoard #noResult
{
	color: black;
	font-size: 14pt;
	font-weight: bold;
}

#searchBoard #resList
{
	border-collapse: collapse;
	margin-top: 11pt;
	text-align: left;
	width: 100%;
}

#searchBoard #resList #navlink:hover
{
	background-color: #DFEAF2;
	background-image: -moz-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -o-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: -ms-radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
	background-image: radial-gradient(center center, ellipse cover, #F0F9FF, #DBE7EF);
}

#searchBoard #resList #avatar, #cardBox #header #avatar
{
	width: 64px;
	height: 64px;
	border: 2px solid #75ACD8;
	border-radius: 3pt;
	text-align: center;
	overflow: hidden;
	background-color: #FED85D;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -o-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	background-image: radial-gradient(center center, ellipse cover, #FEEEBB, #FEC712);
	float: left;
	margin-right: 8pt;
}

#searchBoard #resList #avatar IMG,  #cardBox #header #avatar IMG
{
	margin-top: 5px;
	margin-bottom: 0px;
}

#searchBoard #resList #titleline
{
	margin-bottom: 5pt;
}

#searchBoard #resList #titleline .title
{
	color: #6393B8;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	font-weight: bold;
}

#searchBoard #resList #titleline .title#selected
{
	color: #4AB33A;
}

#searchBoard #resList #titleline .title#required
{
	color: #55B3FF;
}

#searchBoard #resList #title:hover
{
	color: #75ACD8;
}

#searchBoard #resList #content
{
	color: black;
	font-size: 10pt;
}

#searchBoard #resList #extra_info
{
	color: #949494;
	font-size: 8pt;
	padding-top: 3pt;
	padding-bottom: 10pt;
	border-bottom: 1px solid #D8D8D8;
}

#searchBoard #resList #navlink #blue #avatar
{
	background-color: #AAD9FF;
	background-image: -moz-radial-gradient(center center, ellipse cover, #DBF0FF, #6EBEFF);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #DBF0FF, #6EBEFF);
	background-image: -o-radial-gradient(center center, ellipse cover, #DBF0FF, #6EBEFF);
	background-image: -ms-radial-gradient(center center, ellipse cover, #DBF0FF, #6EBEFF);
	background-image: radial-gradient(center center, ellipse cover, #DBF0FF, #6EBEFF);
}

#searchBoard #resList #navlink #gray #avatar
{
	background-color: #ECECEC;
	background-image: -moz-radial-gradient(center center, ellipse cover, #FFFFFF, #D7D7D7);
	background-image: -webkit-radial-gradient(center center, ellipse cover, #FFFFFF, #D7D7D7);
	background-image: -o-radial-gradient(center center, ellipse cover, #FFFFFF, #D7D7D7);
	background-image: -ms-radial-gradient(center center, ellipse cover, #FFFFFF, #D7D7D7);
	background-image: radial-gradient(center center, ellipse cover, #FFFFFF, #D7D7D7);
}
#searchBoard #resList #extra_info #orange
{
	color: #B3803C;
}

#searchBoard #resList #extra_info #green
{
	color: #4AB33A;
}

#searchBoard #resList #extra_info #blue, #talkBox #extra_info #blue
{
	color: #55B3FF;
	font-weight: bold;
}

#searchBoard #resList #extra_info #red
{
	color: #B53D3D;
}

#searchBoard #pager
{
	width: auto;
	text-align: center;
	margin-bottom: 20pt;
}

#searchBoard #pager #pagenumber, #searchBoard #pager #pagenumberc
{
	font-size: 11pt;
	margin-left: 2pt;
	margin-right: 2pt;
	text-decoration: none;
	color: #5087B4;
}

#searchBoard #pager #pagenumberc
{
	color: black;
	font-weight: bold;
}

/* stili Stock */

#stock
{
	width: auto;
	float: right;
}

.page
{
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	margin: none;
	background-color: #E4F0F8;
	/*#FAFAFA*/
}

.page TD#bottom
{
	vertical-align: bottom;
	text-align: center;
}

.page TD#bottom #content
{
	border-top: 1px solid #D0D0D0;
	color: #8C8C8C;
	font-size: 8pt;
	padding: 6pt;
	background-color: white;
}

.page TD#bottom #content A
{
	color: #8C8C8C;
	text-decoration: none;
}

.page TD#bottom #content TABLE
{
	margin: auto;
}

.page TD#bottom #content TD
{
	text-align: left;
	vertical-align: top;
	padding-right: 15pt;
}

.page TD#bottom #content TD#endcol
{
	padding-right: 1pt;
}

.page TD#bottom #content TABLE SPAN#title
{
	font-weight: bold;
}

.page TD#bottom #content A:hover
{
	text-decoration: underline;
}

.page TD#main
{
	vertical-align: top;
	height: 100%;
}

.topbar
{
	padding: 0px;
	height: 40pt;
	background-color: black;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
}

.topbar #innerbar
{
	position: relative;
	top: 2pt;
	height: 38pt;
	background-color: white;
	border-top-left-radius: 8pt;
	border-top-right-radius: 8pt;
	border-bottom: 1px solid #D0D0D0;
}

/* stili info_box */
.box_df_vl, .box_err_vl, .msg_box_vl
{
	width: 100%;
	border: 1px solid #E4E4E4;
	border-radius: 4pt;
	padding: 6pt;
	margin: 2pt;
	margin-bottom: 6pt;
}

.box_err_vl
{
	border-color: red;
	background-color: #D88D8D;
	background-image: -moz-linear-gradient(0% 80% 90deg,#C45858, #FFF5F5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 80%, from(#FFF5F5), to(#C45858));
	background-image: -o-linear-gradient(0% 80% 90deg,#C45858, #FFF5F5);
	background-image: -ms-linear-gradient(0% 80% 90deg,#C45858, #FFF5F5);
	background-image: linear-gradient(0% 80% 90deg,#C45858, #FFF5F5);
	color: #6B0000;
}

.box_err_lo_upper
{
	font-weight: bold;
	font-size: 1.1em;
	padding: 2pt;
}

.box_err_lo_body
{
	background-color: rgba(255,255,255,0.5);
	padding: 2pt;
	border-radius: 4pt;
}

.box_err_lo_body IMG
{
	margin: 3pt;
}

/* stili loginBoard */
#loginAsk
{
	position: absolute;
	top: 8pt;
	right: 30pt;
}

/* stili stepsBoard */
#stepsBoard
{
	border-collapse: collapse;
	margin: auto;
	width: 60%;
}

#stepsBoard H2
{
	white-space: nowrap;
}

#stepsBoard TD
{
	padding: 0px;
}

#stepsBoard #stepContent
{
	width: 2pt;
}

#stepsBoard HR#connector
{
	width: 100%;
}

#stepsBoard #connector HR
{
	border: none;
	color: #EDF7FD;
	background-color: #EDF7FD;
	height: 1px;
}

/* stili mainbox */
#mainbox
{
	padding:0;
	width: 100%;
	border-collapse: collapse;
	margin: 0px;
	height: 10pt;
}

#mainbox TD#mleft, #mainbox TD#cntmng
{
	padding: 0px;
	vertical-align: top;
	width: 12pt;
}

#mainbox TD#msgbar
{
	color: black;
	font-size: 9pt;
	padding: 0px;
	height: 10pt;
	vertical-align: top;
}

#mainbox TD#msgbar DIV#msgsum
{
	padding-left: 30pt;
}

#mainbox TD#msgbar DIV#msgsum #smsg
{
	position: relative;
	top: 3pt;
	left: 3pt;
	color: #979797;
}

#mainbox TD#msgbar TABLE
{
	border: 2px solid #D0D0D0;
	border-radius: 4pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	border-spacing: 0px;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	width: 100%;
	margin-top: 2pt;
}

#mainbox TD#msgbar TABLE:hover
{
	border-color: #75ACD8;
}

#mainbox TD#msgbar TD#icon
{
	width: 100px;
	text-align: center;
	padding: 2pt;
}

#mainbox TD#msgbar TD#from
{
	background-color: #373737;
	width: 90%;
	height: 10pt;
	font-weight: bold;
}

#mainbox TD#msgbar TABLE.msg_gen TD#from
{
	background-color: #6393B8;
	color: white;
}

#mainbox TD#msgbar TABLE.msg_info TD#from
{
	background-color: #88FFFC;
	color: #3B6F6D;
}

#mainbox TD#msgbar TABLE.msg_warn TD#from
{
	background-color: #FFEC88;
	color: #8F844C;
}

#mainbox TD#msgbar TABLE.msg_err TD#from
{
	background-color: #FF9C88;
	color: #92594E;
}

#mainbox TD#msgbar TABLE.msg_conf TD#from
{
	background-color: #D0FF88;
	color: #657C42;
}

#mainbox TD#msgbar TD#at
{
	background-color: white;
	width: 10%;
	height: 10pt;
	text-align: center;
	font-weight: bold;
}

#mainbox TD#msgbar TD#text
{
	padding: 3pt;
}

#mainbox TD#msgbar TABLE.msg_gen TD#text
{
	background-color: #E3EEF5;
	color: black;
}

#mainbox TD#msgbar TABLE.msg_info TD#text
{
	background-color: #DBFFFC;
	color: #2F3736;
}

#mainbox TD#msgbar TABLE.msg_warn TD#text
{
	background-color: #FFF5C3;
	color: #30190F;
}

#mainbox TD#msgbar TABLE.msg_err TD#text
{
	background-color: #FFD6D6;
	color: #30190F;
}

#mainbox TD#msgbar TABLE.msg_conf TD#text
{
	background-color: #F0FFD6;
	color: #383C32;
}

#mainbox TD#cntarea
{
	vertical-align: top;
	padding: 0pt 10pt 0pt 10pt;
	width: 100%;
	height: 100%;
}

/*stili menù left*/
TABLE#mleft
{
	margin: 0px;
	border-spacing: 0px;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	-webkit-border-top-right-radius: 4pt;
	-webkit-border-bottom-right-radius: 4pt;
	-moz-border-radius-topright: 4pt;
	-moz-border-radius-bottomright: 4pt;
	border-top-right-radius: 4pt;
	border-bottom-right-radius: 4pt;
	border-width: 1px 1px 1px 0px;
	border-style: solid;
	border-color: #D0D0D0;
	*border-collapse: collapse; /* hack is needed for IE7 also */
	background-color: white;
}

TABLE#mleft TD#mcontent
{
	text-align: center;
	vertical-align: top;
	padding: 0px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

TABLE#mleft TD[abbr=unhide]#mcontent
{
	height: 250pt;
}

TABLE#mleft TD#mhide
{
	padding: 0px;
	min-width: 16px;
	width: 16px;
	background-color: #ECECEC;
	background-image: -moz-linear-gradient(0% 0% 0deg,#FAFAFA, #EBEBEB);
	background-image: -webkit-gradient(linear, 100% 100%, 0% 100%, from(#EBEBEB), to(#FAFAFA));
	background-image: -o-linear-gradient(0% 0% 0deg,#FAFAFA, #EBEBEB);
	background-image: -ms-linear-gradient(0% 0% 0deg,#FAFAFA, #EBEBEB);
	background-image: linear-gradient(0% 0% 0deg,#FAFAFA, #EBEBEB);
	border-top-right-radius: 4pt;
	border-bottom-right-radius: 4pt;
	border-style: solid;
	border-color: #D0D0D0;
	border-width: 1px 1px 1px 0px;
	text-align: center;
}

TABLE#mleft TD#mhide:hover
{
	background-color: #75ACD8;
	background-image: -moz-linear-gradient(0% 0% 0deg,#75ACD8, #5C88AB);
	background-image: -webkit-gradient(linear, 100% 100%, 0% 100%, from(#5C88AB), to(#75ACD8));
	background-image: -o-linear-gradient(0% 0% 0deg,#75ACD8, #5C88AB);
	background-image: -ms-linear-gradient(0% 0% 0deg,#75ACD8, #5C88AB);
	background-image: linear-gradient(0% 0% 0deg,#75ACD8, #5C88AB);
}

TABLE#mleft TD#mcontent #mvoice,TABLE#mleft TD#mcontent #mtitle
{
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 3px 17px 3px 27px;
	text-align: left;
	cursor: pointer;
	font-size: 11pt;
}

TABLE#mleft TD#mcontent #mvoice
{
	background-image: url(../../img/gui/mdot.png);
	color: #75ACD8;
}

TABLE#mleft TD#mcontent #mvoice:hover
{
	background-image: url(../../img/gui/mdote.png);
}

TABLE#mleft TD#mcontent [abbr=collapse]#mtitle
{
	background-image: url(../../img/gui/mu.png);
	color: black;
}

TABLE#mleft TD#mcontent [abbr=collapse]#mtitle:hover
{
	background-image: url(../../img/gui/mue.png);
}
TABLE#mleft TD#mcontent [abbr=expand]#mtitle
{
	background-image: url(../../img/gui/me.png);
	color: black;
}

TABLE#mleft TD#mcontent [abbr=expand]#mtitle:hover
{
	background-image: url(../../img/gui/mee.png);
}

TABLE#mleft TD#mcontent #mvoice:hover, TABLE#mleft TD#mcontent #mtitle:hover
{
	color: white;
	background-color: #75ACD8;
}

TABLE#mleft TD#mcontent #mvoices
{
	padding-left: 6pt;
}

/*stili menù sesbar*/
#mainbox #sesbar
{
	display: table-row;
	position: absolute;
	top: 8pt;
	right: 30pt;
	width: auto;
	white-space: nowrap;
	text-align: center;
}

#sesbar #elements
{
	float: right;
	margin-right: 6pt;
}

#sesbar #clock
{
	display: inline-block;
	min-width: 30pt;
	text-align: center;
	text-decoration: none;
	text-align: center;
	font-family: monospace;
	vertical-align: bottom;
	color: #B4B4B4;
}

#sesbar #clock .time
{
	font-size: 15pt;
}

#sesbar #clock .date
{
	font-size: 8pt;
}

/*stili gestore attività*/
TABLE#cntmng
{
	margin: 0px;
	border-spacing: 0px;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	-webkit-border-top-left-radius: 4pt;
	-webkit-border-bottom-left-radius: 4pt;
	-moz-border-radius-topleft: 4pt;
	-moz-border-radius-bottomleft: 4pt;
	border-top-left-radius: 4pt;
	border-bottom-left-radius: 4pt;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #D0D0D0;
	*border-collapse: collapse; /* hack is needed for IE7 also */
	background-color: white;
}

TABLE#cntmng TD#mcontent
{
	text-align: center;
	vertical-align: top;
	padding: 0px;
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
}

TABLE#cntmng TD#mhide
{
	padding: 0px;
	min-width: 16px;
	width: 16px;
	background-color: #ECECEC;
	background-image: -moz-linear-gradient(0% 0% 0deg,#EBEBEB, #FAFAFA);
	background-image: -webkit-gradient(linear, 100% 100%, 0% 100%, from(#FAFAFA), to(#EBEBEB));
	background-image: -o-linear-gradient(0% 0% 0deg,#EBEBEB, #FAFAFA);
	background-image: -ms-linear-gradient(0% 0% 0deg,#EBEBEB, #FAFAFA);
	background-image: linear-gradient(0% 0% 0deg,#EBEBEB, #FAFAFA);
	border-top-left-radius: 4pt;
	border-bottom-left-radius: 4pt;
	border-style: solid;
	border-color: #D0D0D0;
	border-width: 1px 0px 1px 1px;
	text-align: center;
}

TABLE#cntmng TD#mhide:hover
{
	background-color: #75ACD8;
	background-image: -moz-linear-gradient(0% 0% 0deg,#5C88AB, #75ACD8);
	background-image: -webkit-gradient(linear, 100% 100%, 0% 100%, from(#75ACD8), to(#5C88AB));
	background-image: -o-linear-gradient(0% 0% 0deg,#5C88AB, #75ACD8);
	background-image: -ms-linear-gradient(0% 0% 0deg,#5C88AB, #75ACD8);
	background-image: linear-gradient(0% 0% 0deg,#5C88AB, #75ACD8);
}

/*stili icona attività*/
TABLE.actBox
{
	border: 2px solid #D0D0D0;
	border-radius: 3pt;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 8pt;
	border-spacing: 0px;
	margin: 1pt;
	color: #989898;
	width: 100%;
	*border-collapse: collapse; /* hack is needed for IE7 also */
}
TABLE.actBox #content
{
	padding: 2pt;
}

TABLE[abbr=active].actBox
{
	color: black;
	border-color: #75ACD8;
}

TABLE.actBox:hover
{
	border-color: #75ACD8;
}

TABLE[abbr=active].actBox:hover
{
	border-color: #84C3F4;
}

TABLE.actBox TD#head
{
	background-color: #ECECEC;
}

TABLE[abbr=active].actBox TD#head
{
	background-color: #75ACD8;
}

/*stili per i form*/

.frm
{
	display: table;
	width: auto;
	margin: 0px;
	border-spacing: 1pt;
}

.frm_field_board
{
	border-collapse: collapse;
	width: 100%;
}

.frm_field_row
{
	/*display: block;*/
	border: 1px solid #F2F2F2;
	border-radius: 4pt;
	margin-bottom: 4pt;
}

.frm_field_row:hover
{
	background-color: #F2F2F2;
	background-color: rgba(255,255,255,0.3);
}

.frm_field_label
{
	width: 20%;
	min-width: 100pt;
	padding: 2pt;
	color: #737373;
	font-size: 0.9em;
}

.frm_field_content
{
	width: 80%;
	padding: 2pt;
}

.fld_icon_label
{
	background-color: #DEE5E4;
}

.fld_icon_label_sel
{
	background-color: #FF9900;
	color: #143E56;
}

.fld_icon_image, .fld_icon_image_sel
{
	background-color: #F3FFFF;
	text-align: center;
}
.fld_icon_image_sel
{
	border-top: 1px solid #B1BDBC !important;
	border-left: 1px solid #B1BDBC !important;
	background-color: #CAE9EA;
}

.fld_sbfrm_envolpe
{
	border: 1px solid #99ACBA;
	padding: 2pt;
	border-radius: 3pt;
}

.fld_sbfrm_current, .fld_sbfrm_list
{
	border-style: solid;
	border-width: 2px;
}

.fld_sbfrm_add
{
	font-weight: bold;
	font-size: 0.8em;
	display: table;
	border-spacing: 0px;
	border-collapse: separate;
	width: 100%;
}

.fld_sbfrm_current
{
	border-color: #75ACD8;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	border-radius: 3pt;
	margin-bottom: 1pt;
}

.fld_sbfrm_list
{
	border: solid 2px #ABC2D3;
	border-radius: 3pt;
	margin-bottom: 1pt;
}

.fld_sbfrm_list:hover
{
	border-color: #75ACD8;
}

.fld_sbfrm_add input, .fld_sbfrm_current input, .fld_sbfrm_list input
{
	margin: 2px;
}

.fld_sbfrm_header
{
	background-color: #75ACD8;
	padding: 2pt;
}

.fld_sbfrm_n SPAN, .fld_sbfrm_n_alert SPAN
{
	border: 1px solid #93A9BA;
	color: #93A9BA;
	font-weight: bold;
	background-color: #FEE8A1;
	margin: 0px;
}

.fld_sbfrm_n, .fld_sbfrm_n_alert
{
	width: auto;
	display: table;
	text-align: center;
}

.fld_sbfrm_n[abbr=balloon] SPAN, .fld_sbfrm_n_alert[abbr=balloon] SPAN
{
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
}

.fld_jaxffinder
{
	padding: 0px;
	position: absolute;
	visibility: hidden;
	background-color: white;
	border-bottom-left-radius: 3pt;
	border-bottom-right-radius: 3pt;
	color: #587790;
	border: 1px solid #99ACBA;
	border-top-color: transparent;
	box-shadow: 0pt 2pt 4pt rgba(0, 0, 0, 0.2);
	white-space: normal;
}

.fld_jaxffinder_item, OPTION
{
	padding: 3pt;
	border-bottom: 1px solid #DAE8F2;
	border-left: 3px solid #75ACD8;
	margin-top: 1px;
	background-color: white;
	box-shadow: inset 2pt 2pt 4pt rgba(0, 0, 0, 0.1);
	color: #587790;
}

.fld_jaxffinder_item:hover, OPTION:hover
{
	background-color: #75ACD8;
	border-left-color: #FED85D;
	color: white;
	cursor: pointer;
}

.fld_jaxffinder_more
{
	background-color: #75ACD8;
	text-align: center;
}

.fld_jaxffinder_more:hover
{
	background-color: #8ACBFF;
}

input[type="text"], input[type="password"],  textarea
{
	border: none !important;
	background: transparent;
	padding: 0px;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	color: #587790;
}

.fld_text_envolpe_falert input[type="text"], .fld_text_envolpe_falert input[type="password"], .fld_text_envolpe_falert textarea
{
	color: white;
}

.fld_text_envolpe_ext
{
	float: left;
	display: table;
	border-spacing: 1pt;
	margin: 1pt;
}
.fld_text_envolpe,.fld_text_envolpe_falert, select
{
	float: left;
	border-radius: 3pt;
	background-color: white;
	color: #587790;
	border: 1px solid #99ACBA;
	padding: 3px;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	width: auto;
	white-space: nowrap;
}

.fld_post_label
{
	float: right;
	padding: 1pt;
	color: #99ACBA;
	font-size: 10pt;
	border-bottom: 1px solid #99ACBA;
}

input[type="text"], input[type="password"], select
{
	background-color: transparent;
	font-family: sans-serif, verdana, arial, helvetica;
	font-size: 11pt;
	height: 15pt;
	border: none;
	padding: 0px;
	margin: 0px;
}

select
{
	max-width: 20em;
}

.fld_text_envolpe_falert, input.falert, select.falert, textarea.falert, table.falert TD, .fld_sbfrm_n_alert SPAN
{
	background-color: #FF7777 !important;
	border: 1px solid red !important;
	color: white !important;
}

div.fld_sbfrm_b, div.fld_sbfrm_b_alert
{
	border-radius: 3pt;
	border: 1px solid #EFFAF9 !important;
}

div.fld_sbfrm_b_alert
{
	border: 2px solid red !important;
}