body {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*
scrollbar-face-color: #FFFFFF;
scrollbar-arrow-color: #000000;
scrollbar-track-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-Color:#FFFFFF;
*/
	margin: 0px;
	height: 100%;
	width: 100%;
}

.Icone {
	text-decoration: none;
	width: 60px;
	position: relative;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	cursor: hand;
}

div.LayerCentrato {
	text-align: center;
	vertical-align: middle;
	/*background-color: #EEEEEE;
color: #192939;*/
	position: absolute;
	/*padding-top:50%;
padding-left:50%;*/
	top: 50%;
	left: 50%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: Bold;
	width: 770px;
	height: 290px;
	border: Solid 0px #CCCCCC;
	/*margin: -175px, -100px;*/
	margin-top: -145px;
	margin-left: -385px;
}

div.LayerBassoCentrato {
	text-align: center;
	vertical-align: middle;
	/*background-color: #EEEEEE;
color: #192939;*/
	position: absolute;
	/*padding-top:50%;
padding-left:50%;*/
	top: 100%;
	left: 50%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: Bold;
	width: 990px;
	height: 120px;
	border: Solid 0px #CCCCCC;
	/*margin: -175px, -100px;*/
	margin-top: -130px;
	margin-left: -490px;
	display: none;
}

div.NavBarLeft {
	text-align: center;
	vertical-align: middle;
	/*background-color: #EEEEEE;
color: #192939;*/
	position: absolute;
	/*padding-top:50%;
padding-left:50%;*/
	top: 100%;
	left: 50%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: Bold;
	width: 15px;
	height: 120px;
	border: Solid 0px #CCCCCC;
	/*margin: -175px, -100px;*/
	margin-top: -130px;
	margin-left: -505px;
	cursor: hand;
}

div.NavBarRight {
	text-align: center;
	vertical-align: middle;
	/*background-color: #EEEEEE;
color: #192939;*/
	position: absolute;
	/*padding-top:50%;
padding-left:50%;*/
	top: 100%;
	left: 50%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: Bold;
	width: 15px;
	height: 120px;
	border: Solid 0px #CCCCCC;
	/*margin: -175px, -100px;*/
	margin-top: -130px;
	margin-left: 500px;
	cursor: hand;
}

div.msg {
	text-align: center;
	vertical-align: middle;
	/*background-color: #EEEEEE; */
	color: #FFFFFF;
	position: absolute;
	/*padding-top:50%;
padding-left:50%;*/
	top: 100%;
	left: 50%;
	font-size: 12px;
	font-family: Verdana;
	font-weight: Bold;
	width: 990px;
	height: 40px;
	border: Solid 0px #CCCCCC;
	/*margin: -175px, -100px;*/
	margin-top: -40px;
	margin-left: -490px;
}

img {
	border: none;
}

IMG {
	border: none;
}

.TableExtern {
	BORDER-RIGHT: #92AEC4 1px solid;
	BORDER-TOP: #92AEC4 1px solid;
	BORDER-LEFT: #92AEC4 1px solid;
	BORDER-BOTTOM: #92AEC4 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
}

.INPUTWhite {
	BORDER-RIGHT: #92AEC4 0px solid;
	BORDER-TOP: #92AEC4 0px solid;
	BORDER-LEFT: #92AEC4 0px solid;
	BORDER-BOTTOM: #92AEC4 0px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
}

.TableExternZero {
	BORDER-RIGHT: #92AEC4 0px solid;
	BORDER-TOP: #92AEC4 0px solid;
	BORDER-LEFT: #92AEC4 0px solid;
	BORDER-BOTTOM: #92AEC4 0px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
}

.CampoObbligatorio {
	BORDER-RIGHT: #92AEC4 1px solid;
	BORDER-TOP: #92AEC4 1px solid;
	BORDER-LEFT: #92AEC4 1px solid;
	BORDER-BOTTOM: #92AEC4 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFCC;
}

.TableExternAlert {
	BORDER-RIGHT: #18467C 0px solid;
	BORDER-TOP: #18467C 0px solid;
	BORDER-LEFT: #18467C 0px solid;
	BORDER-BOTTOM: #18467C 0px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #92B2C2;
	/*        BACKGROUND: url("header_tbl.png");*/
}

.Btn {
	BORDER-RIGHT: #18467C 1px solid;
	BORDER-TOP: #18467C 1px solid;
	BORDER-LEFT: #18467C 1px solid;
	BORDER-BOTTOM: #18467C 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #18467C;
	BACKGROUND: url("Alert_background.jpg");
}

.TableExternAlert2 {
	BORDER-RIGHT: #FFCC00 1px solid;
	BORDER-TOP: #FFCC00 1px solid;
	BORDER-LEFT: #FFCC00 1px solid;
	BORDER-BOTTOM: #FFCC00 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #FFCC00;
}

.link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.link:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #92AEC4;
	text-decoration: none;
}

.simpletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	border-collapse: separate;
}

#contenutipagine table.simpletext {
	border-collapse: separate !important;
}

.textmini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

.textcolorized {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #92AEC4;
}

.linkWhite {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.linkWhite:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

hr {
	border: 0;
	width: 90%;
	color: #18467C;
	height: 2px;
}

#hidepage {
	width: 100%;
	/*height:780px;*/
	position: absolute;
	top: 0%;
	left: 0%;
	margin-left: 0px;
	margin-top: 0px;
	text-align: center;
	background-color: #CCCCCC;
	padding: 0px;
}

.treeview ul {
	margin: 0;
	padding: 0;
}

.treeview li {
	background: white url("list1.gif") no-repeat left center;
	list-style-type: none;
	padding-left: 22px;
	margin-bottom: 3px;
}

.treeview li.submenu {
	background: white url("closed.gif") no-repeat left 1px;
	cursor: hand; ! important;
	cursor: pointer;
	!
	important;
}

.treeview li.submenu ul {
	display: none;
}

.treeview .submenu ul li {
	cursor: default;
}

/* WYSIWYG EDITOR */ /* Toolbar */
.toolbar1 {
	border: 1px solid #666666;
	height: 26px;
	background-image: url(../icons/background_silver.jpg);
}

.toolbar2 {
	border: 1px solid #666666;
	height: 24px;
	background-image: url(../icons/background_silver.jpg);
	border-bottom: 0px;
	border-top: 0px;
}

/* Command Buttons */
.button {
	width: 20px;
	height: 20px;
	border: 0px solid transparent;
	margin: 1px;
	padding: 0px;
	background: transparent;
}

.buttonOver {
	width: 20px;
	height: 20px;
	border: 1px solid #999999;
	margin: 0;
	padding: 0px;
}

/* Font Type and Size Drop Down */
.dropdown {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	height: 140px;
	overflow: auto;
	padding: 1px;
}

button.mouseOver {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 3px;
	cursor: default;
	text-align: left;
}

button.mouseOut {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 3px;
	cursor: default;
	text-align: left;
}

/* CREATE TABLE POPUP */ /* Select Border Width/Type */
.on {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 6px;
	width: 140px;
	cursor: default;
	height: 5px;
}

.off {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 6px;
	width: 140px;
	cursor: default;
	height: 5px;
}

/* Select Shading/Border Color */
.selectColorTable {
	border: 1px solid #7E7E81;
	background-color: #F7F7F7;
	padding: 1px;
}

.selectColorBorder {
	border: 1px solid #F7F7F7;
}

.selectColorOn {
	border: 1px solid #999999;
	background-color: #CCCCCC;
}

.selectColorOff {
	border: 1px solid #F7F7F7;
	background-color: #F7F7F7;
}

.selectColorBox {
	border: 1px solid #FFFFFF;
	font-size: 1px;
	height: 13px;
	width: 13px;
}

.verticalBarGraph {
	border-bottom: 1px solid #FFF;
	height: 200px;
	margin: 0;
	padding: 0;
	position: relative;
}

.verticalBarGraph li {
	border: 1px solid #555;
	border-bottom: none;
	bottom: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 30px;
}

.barGraph {
	background: url(images/horizontal_grid_line_50_pixel.png) bottom left;
	border-bottom: 3px solid #333;
	font: 9px Helvetica, Geneva, sans-serif;
	height: 200px;
	margin: 1em 0;
	padding: 0;
	position: relative;
}

.barGraph li {
	background: #666 url(images/bar_50_percent_highlight.png) repeat-y top
		right;
	border: 1px solid #555;
	border-bottom: none;
	bottom: 0;
	color: #FFF;
	margin: 0;
	padding: 0 0 0 0;
	position: absolute;
	list-style: none;
	text-align: center;
	width: 30px;
}

.barGraph li.p1 {
	background-color: #318FEE
}  /* pagamenti */
.barGraph li.p2 {
	background-color: #7BB8F4
}  /* incassi   */
.barGraph li.p3 {
	background-color: #116CC8
}  /* sfondo    */
.dhtmlwindow {
	position: absolute;
	border: 1px solid black;
	visibility: hidden;
	background-color: white;
	color: #FFFFFF;
}

.drag-handle { /*CSS for Drag Handle*/
	BORDER-RIGHT: #18467C 1px solid;
	BORDER-TOP: #18467C 1px solid;
	BORDER-LEFT: #18467C 1px solid;
	BORDER-BOTTOM: #18467C 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	color: #FFFFFF;
	BACKGROUND-COLOR: #92AEC4;
	BACKGROUND: url("Alert_background.jpg");
	padding: 1px;
	text-indent: 3px;
	cursor: move;
	overflow: hidden;
	width: auto;
	height: 30px;
}

.drag-handle .drag-controls {
	/*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
	color: #FFFFFF;
}

.drag-contentarea { /*CSS for Content Display Area div*/
	border-top: 1px solid brown;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
	color: #FFFFFF;
}

.drag-statusarea { /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}

.drag-resizearea { /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

/*--------------------------------------------------------------------------*
 *       						TAB CONTENT									*
 *--------------------------------------------------------------------------*/
.shadetabs {
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	font: 11px Verdana;
	/* font: bold 12px Verdana; */
	list-style-type: none;
	text-align: left;
	/*set to left, center, or right to align the menu as desired*/
}

.shadetabs li {
	display: inline;
	margin: 0;
}

.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited {
	color: #2d2b2b;
}

.shadetabs li a:hover {
	text-decoration: none;
	color: #2d2b2b;
}

.shadetabs li.selected {
	position: relative;
	top: 1px;
}

.shadetabs li.selected a { /*selected main tab style */
	background-image: url(shadeactive.gif);
	border-bottom-color: white;
}

.shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}

.tabcontentstyle { /*style of tab content oontainer*/
	border: 1px solid gray;
	/*
width: 450px;
*/
	width: 100%;
	margin-bottom: 1em;
	padding: 10px;
}

.tabcontent {
	display: none;
}

@media print {
	.tabcontent {
		display: block !important;
	}
}

.campiOpzionali {
	display: none;
}

.dropcontent { /*
width: 400px;
*/
	width: 90%;
	height: 200px;
	border: 0px solid black;
	/* background-color: #FFECC6; */
	display: block;
}

/* STILI INDISPENSABILI PER IL MENU */
#MJ_MainMenu {
	visibility: hidden;
	position: absolute;
	z-index: 10000;
}

#MenuTxDx {
	position: Absolute;
	visibility: Hidden;
	background: #000000;
	padding: 3px 3px 3px 3px;
	width: 200px;
	border: Solid 1px #AAAAAA;
}

a.MJ_LinkClass,a.MJ_LinkClass:hover {
	display: block;
	position: relative;
	color: #FFFFFF;
	text-decoration: none;
	width: 200px;
	padding: 5px 0px 5px 5px;
	border-bottom: solid 1px #FFFFFF;
}

a.MJ_LinkClass {
	background: #000000;
}

a.MJ_LinkClass:hover {
	background: #333333;
}
/* INBOX */

tr.row_toRead td{
	font-weight: bold;
}

tr.row_AziendaToCandidato td{
	font-style: italic;
}

tr.row_CandidatoToAzienda td{
	color: #C45300;
}

.cursor_hand{
	cursor: pointer;
}

