@import url("controls.css");
@import url('plugins/jquery.ui.css');
@import url('plugins/jquery.jgrowl.css');
@import url('plugins/jquery.alerts.css');
/*@import url('plugins/fullcalendar.css');
@import url('plugins/colorbox.css');
@import url('plugins/colorpicker.css');
*/

BODY { FONT: xx-small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none }
H2 {font-size:15px;font-weight:normal; color:#039;padding:5; margin-left:0px; font-weight:bold;}
a {color:#039;text-decoration:none;}
a:hover {color:#0099FF; text-decoration:underline;}

.testo { FONT: x-small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none }
.testo2 { FONT: small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none }
.titoloCampo  { FONT: small Verdana, Arial, Helvetica, sans-serif;  }
.testoInfo { FONT: xx-small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none;  TEXT-DECORATION: none }

.errore { FONT: small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #FF0000; TEXT-DECORATION: none }



/*** TABELLE ***/
#box-header
{
	padding:0px;
	border-bottom:4px solid #003399;border-top:0px solid #fff;color:#039;
}
#box-header tfoot{background:#b9c9fe;border-bottom:4px solid #aabcfe;border-top:1px solid #fff;color:#039;padding:8px;}
#box-filter
{
	padding:10px;
	border:0; background-color:#003399; color:White;
	vertical-align:top;
	FONT: small Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#box-table-a
{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:100%;text-align:left;border-collapse:collapse;margin:0px;}
#box-table-a th{font-size:13px;font-weight:normal;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;padding:8px;}
#box-table-a td{background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:8px;}
#box-table-a td .odd{background:#f9feff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:8px;}
#box-table-a tr:hover td{background:#d0dafd;color:#339;}
#box-table-a tfoot{font-size:13px;font-weight:normal;background:#b9c9fe;border-bottom:4px solid #aabcfe;border-top:1px solid #fff;color:#039;padding:8px;}
#box-table-a a{ text-decoration:none; color:inherit;}
#box-table-a a:hover{ text-decoration:'underline'; color:#1B1B4F;}
#box-table-b
{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:100%;text-align:left;border-top:4px solid #aabcfe;
 border-bottom:4px solid #aabcfe;
 border-collapse:collapse;margin:0px;}
#box-table-b th{font-size:13px;font-weight:normal;background:#b9c9fe;color:#039;padding:0 5 0 5; margin-left:0px; font-weight:bold;}
#box-table-b td{background:#e8edff;color:#669;border-top:1px solid transparent;padding:2px;}
#box-table-b tr:hover td{background:#d0dafd;color:#339;}
#box-table-b tfoot{font-size:13px;font-weight:normal;background:#b9c9fe;border-bottom:4px solid #aabcfe;border-top:1px solid #fff;color:#039;padding:0px;}


#box-table-c{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:100%;text-align:center;border-collapse:collapse;border-top:7px solid #9baff1;border-bottom:7px solid #9baff1;margin:20px;}

.box-table-a
{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:100%;text-align:left;border-collapse:collapse;margin:0px;}
.box-table-a th{font-size:13px;font-weight:normal;background:#b9c9fe;border-top:4px solid #aabcfe;border-bottom:1px solid #fff;color:#039;padding:8px;}
.box-table-a td{background:#e8edff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:8px;}
.box-table-a td .odd{background:#f9feff;border-bottom:1px solid #fff;color:#669;border-top:1px solid transparent;padding:8px;}
.box-table-a tr:hover td{background:#d0dafd;color:#339;}
.box-table-a tfoot{font-size:13px;font-weight:normal;background:#b9c9fe;border-bottom:4px solid #aabcfe;border-top:1px solid #fff;color:#039;padding:8px;}
.box-table-a a{ text-decoration:none; color:inherit;}
.box-table-a a:hover{ text-decoration:'underline'; color:#1B1B4F;}


/***MAIN CONTENT: BUTTONS(elements.html)***/
.button { padding: 7px 15px; font-size: 12px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.button { -moz-box-shadow: 1px 1px 2px #eee; -webkit-box-shadow: 1px 1px 2px #eee; box-shadow: 1px 1px 2px #eee; cursor: pointer; }
.button:hover, .button:active { background-position: 0 -39px; }

.anchorbutton { padding: 7px 15px; font-size: 12px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.anchorbutton { -moz-box-shadow: 1px 1px 2px #eee; -webkit-box-shadow: 1px 1px 2px #eee; box-shadow: 1px 1px 2px #eee; cursor: pointer; }
.anchorbutton:hover, .anchorbutton:active { background-position: 0 -39px; text-decoration: none; }

.button_white { border: 1px solid #ccc; background: #eee url(/images/buttons/button_white.png) repeat-x top left; text-shadow: 1px 1px #f7f7f7; color: #333; }
.button_white:active { -moz-box-shadow: inset 2px 2px 2px #ccc; -webkit-box-shadow: inset 2px 2px 2px #ccc; box-shadow: inset 2px 2px 2px #ccc; }

.button_blue { border: 1px solid #39537f; background: #eee url(/images/buttons/button_blue.png) repeat-x top left; text-shadow: 1px 1px #39537f; color: #fff; }
.button_blue:active { -moz-box-shadow: inset 2px 2px 2px #12274c; -webkit-box-shadow: inset 2px 2px 2px #12274c; box-shadow: inset 2px 2px 2px #12274c; }

.button_black { border: 1px solid #800000; background: #800000 url(/images/buttons/button_black.png) repeat-x top left; text-shadow: 1px 1px #800000; color: #fff; }
.button_black:active { -moz-box-shadow: inset 2px 2px 2px #12274c; -webkit-box-shadow: inset 2px 2px 2px #12274c; box-shadow: inset 2px 2px 2px #12274c; }

.button_red { border: 1px solid #b22407; background: #800000 url(/images/buttons/button_red.png) repeat-x top left; text-shadow: 1px 1px #b22407; color: #fff; }
.button_red:active { -moz-box-shadow: inset 2px 2px 2px #b22407; -webkit-box-shadow: inset 2px 2px 2px #b22407; box-shadow: inset 2px 2px 2px #b22407; }

.button_yellow { border: 1px solid #c67601; background: #800000 url(/images/buttons/button_yellow.png) repeat-x top left; text-shadow: 1px 1px #c67601;color: #fff; }
.button_yellow:active { -moz-box-shadow: inset 2px 2px 2px #c67601; -webkit-box-shadow: inset 2px 2px 2px #c67601; box-shadow: inset 2px 2px 2px #c67601; }

.button_green { border: 1px solid #507e0c; background: #800000 url(/images/buttons/button_green.png) repeat-x top left; text-shadow: 1px 1px #507e0c;color: #fff; }
.button_green:active { -moz-box-shadow: inset 2px 2px 2px #507e0c; -webkit-box-shadow: inset 2px 2px 2px #507e0c; box-shadow: inset 2px 2px 2px #507e0c; }

.button_brown { border: 1px solid #574128; background: #800000 url(/images/buttons/button_brown.png) repeat-x top left; text-shadow: 1px 1px #574128; color: #fff; }
.button_brown:active { -moz-box-shadow: inset 2px 2px 2px #574128; -webkit-box-shadow: inset 2px 2px 2px #574128; box-shadow: inset 2px 2px 2px #574128; }

.button_lblue { border: 1px solid #7197bd; background: #800000 url(/images/buttons/button_lblue.png) repeat-x top left; text-shadow: 1px 1px #fff; color: #2161a0; }
.button_lblue:active { -moz-box-shadow: inset 2px 2px 2px #7197bd; -webkit-box-shadow: inset 2px 2px 2px #7197bd; box-shadow: inset 2px 2px 2px #7197bd; }

/**BUTTONS & ICONS**/
.iconlink { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-shadow: 1px 1px #304978; margin-bottom: 5px; }
.iconlink { -moz-box-shadow: 1px 1px 0 #f7f7f7; -webkit-box-shadow: 1px 1px 0 #f7f7f7; box-shadow: 1px 1px 0 #f7f7f7;text-decoration:none; }
.iconlink { display: inline-block; padding: 5px 7px; border: 1px solid #304978; background: url(/images/buttons/button_blue.png) repeat-x top left; }
.iconlink:hover { background-position: 0 -46px; text-decoration: none; color:#FFFF00;}
.iconlink:active { -moz-box-shadow: inset 1px 1px 2px #304978; -webkit-box-shadow: inset 1px 1px 2px #304978; box-shadow: inset 1px 1px 2px #304978; }
.iconlink img { vertical-align: middle; display: inline-block; }

.iconlink2 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #333; margin-bottom: 5px; }
.iconlink2 { -moz-box-shadow: 1px 1px 0 #f7f7f7; -webkit-box-shadow: 1px 1px 0 #f7f7f7; box-shadow: 1px 1px 0 #f7f7f7; text-decoration:none; }
.iconlink2 { display: inline-block; padding: 5px 7px; border: 1px solid #ccc; background: url(/images/buttons/button_lblue.png) repeat-x top left; }
.iconlink2:active { -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; }
.iconlink2:hover { background-position: 0 -46px; text-decoration: none; color:#FFFF00;}
.iconlink2 img { vertical-align: middle; display: inline-block; }

.iconlink_red { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-shadow: 1px 1px #B22407; margin-bottom: 5px; }
.iconlink_red { -moz-box-shadow: 1px 1px 0 #f7f7f7; -webkit-box-shadow: 1px 1px 0 #f7f7f7; box-shadow: 1px 1px 0 #f7f7f7; }
.iconlink_red { display: inline-block; padding: 5px 7px; border: 1px solid #B22407; background: url(/images/buttons/button_red.png) repeat-x top left; }
.iconlink_red:hover { background-position: 0 -46px; text-decoration: none; color:#FFFF00;}
.iconlink_red:active { -moz-box-shadow: inset 1px 1px 2px #B22407; -webkit-box-shadow: inset 1px 1px 2px #B22407; box-shadow: inset 1px 1px 2px #B22407; }
.iconlink_red img { vertical-align: middle; display: inline-block; }


.iconlink_green { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; text-shadow: 1px 1px #507E0C; margin-bottom: 5px; }
.iconlink_green { -moz-box-shadow: 1px 1px 0 #f7f7f7; -webkit-box-shadow: 1px 1px 0 #f7f7f7; box-shadow: 1px 1px 0 #f7f7f7; }
.iconlink_green { display: inline-block; padding: 5px 7px; border: 1px solid #507E0C; background: url(/images/buttons/button_green.png) repeat-x top left; }
.iconlink_green:hover { background-position: 0 -46px; text-decoration: none; color:#FFFF00;}
.iconlink_green:active { -moz-box-shadow: inset 1px 1px 2px #507E0C; -webkit-box-shadow: inset 1px 1px 2px #507E0C; box-shadow: inset 1px 1px 2px #507E0C; }
.iconlink_green img { vertical-align: middle; display: inline-block; }


/***NOTIFICATION MESSAGES (login.html, dashboard.html)***/
.notification { padding: 10px 10px 10px 45px; margin: 0 0 20px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; position: relative; }
.notification .close { position: absolute; right: 5px; top: 5px; display: inline-block; width: 8px; height: 8px; cursor: pointer; }
.notification .close { background: url(/images/icons/close.png) no-repeat 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.notifyError { border: 1px solid #ff0000; background: #FFECEC; color: #ff0000; font-size: 11px;padding: 2px; }

.msgalert { border: 1px solid #eac572; background: #ffe9ad url(/images/icons/warning.png) no-repeat 10px center; }
.msginfo { border: 1px solid #99c4ea; background: #d1e4f3 url(/images/icons/info.png) no-repeat 10px center; }
.msgsuccess { border: 1px solid #c1d779; background: #effeb9 url(/images/icons/success.png) no-repeat 10px center; }
.msgerror { border: 1px solid #e18b7c; background: #fad5cf url(/images/icons/error.png) no-repeat 10px center; }


/** STEP **/
.breadcrumbs { font-size: 11px; padding: 0 15px 0 10px; margin: -30px 15px 0 15px; border: 1px solid #ddd; }
.breadcrumbs { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;background: #f7f7f7 ;}
.breadcrumbs { -moz-box-shadow: 1px 1px 0 #f3f3f3; }
.breadcrumbs a { display: inline-block; color: #069; padding: 5px 20px 5px 0; }
.breadcrumbs a { background: url(../images/icons/separator2.png) no-repeat right center; margin-right: 10px; }
.breadcrumbs a:hover { text-decoration: none; }
.breadcrumbs a.active { color: #990000; }
.breadcrumbs span { color: #666; }


/***MAIN CONTENT: WIDGET BOX (dashboard.html)***/
.widgetbox { margin-bottom: 20px; -moz-box-shadow: 1px 1px 2px #ccc; -webkit-box-shadow: 1px 1px 2px #ccc; box-shadow: 1px 1px 2px #ccc; }
.widgetbox h3 { margin:0px; font-size: 12px; text-transform: uppercase; color: #fff; font-weight: normal; text-shadow: 1px 1px #4b6592; }
.widgetbox h3 { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;  }
.widgetbox h3 { border: 1px solid #6082ad; background: #688ab5 url(../images/titlebg.png) repeat-x top left; }
.widgetbox h3 span { padding: 10px 15px; display: block; }
.widgetbox h3.arrow span { background: url(../images/toggle.png) no-repeat right center; }
.widgetbox .content { background: #fcfcfc; padding: 20px 15px; color: #666; overflow: hidden; border: 1px solid #ccc; border-top: 0; }
.widgetbox .content { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
.widgetbox .content p { margin: 5px auto; }
.widgetbox .content p:first-child { margin-top: 0; }

.widgetbox2 { margin-bottom: 20px; -moz-box-shadow: 1px 1px 2px #ddd; -webkit-box-shadow: 1px 1px 2px #ddd; box-shadow: 1px 1px 2px #ddd; }
.widgetbox2 h3 {  margin:0px;font-size: 12px; color: #333; font-weight: normal; text-shadow: 1px 1px #fff; }
.widgetbox2 h3 { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;  }
.widgetbox2 h3 { border: 1px solid #ddd; background: #eee url(../images/thead.png) repeat-x top left; }
.widgetbox2 h3 span { padding: 10px 15px; display: block; }
.widgetbox2 h3.arrow span { background: url(../images/toggle2.png) no-repeat right center; }
.widgetbox2 .content { background: #fcfcfc; padding: 20px 15px; color: #666; overflow: hidden; border: 1px solid #ddd; border-top: 0; }
.widgetbox2 .content { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; font-size:11px;}
.widgetbox2 .content p { margin: 5px 0;  }
.widgetbox2 .content p:first-child { margin-top: 0; }
.widgetbox2 .content label { display: block; padding: 0; width: 120px; margin-right: 15px; float: left; }


/**/


.leftmenu { list-style: none; padding-left: 0px;
font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;width:100%;text-align:left;
 border-top:4px solid #aabcfe;
 border-bottom:4px solid #aabcfe;
 border-collapse:collapse;margin:0px;}
.leftmenu li.head { display: block; font-size: 13px; background:#b9c9fe;color:#039;font-weight:bold;padding:5px;}
.leftmenu li { display: block;  background:#e8edff;color:#669;border-top:1px solid transparent;padding:2px;}
.leftmenu li a { font-size: 12px; display: block; padding: 5px 0 5px 5px; }
.leftmenu li a:hover { }
.leftmenu li.current a { background-color: #eee; border-right: 0; color: #333; border-top: 1px solid #a6c0de; border-bottom: 1px solid #a6c0de; }
.leftmenu li.current a:hover { text-decoration: none; }

/** TREEVIEW ************************************************************/

.tv { FONT: x-small Verdana, Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #000000; TEXT-DECORATION: none }
.tv .root { FONT: small ;font-weight:bold; text-transform:uppercase; }
.tv .parent { text-decoration: underline ;font-weight:bold;}
.tv .node {  }
.tv .selectednode { COLOR: #FF9900; text-decoration: underline;}
.tv .disablenode { text-decoration: line-through;}