body{
        background: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
        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;
}

.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 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");
}

.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;
}

.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;
}

.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;
}

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


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

.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;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
display:none;
}

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

.campiOpzionali{
display:none;
}

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