body {
	min-width:960px;
	font-size: 62.5%;
}

h1 {
	font-size: 25px;
	font-weight: bold;
}

div.content {
	font-size: 1.1em;
}

div.breadcrumbs {
	margin-top: 4px;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
}

/*div.content p a,
div.breadcrumbs a {
	color:#0099CC;
	text-decoration: none;
}*/
div.view a,
a {
	color:#0099CC;
	text-decoration: none;
}

/*.content p a:hover,
div.breadcrumbs a:hover {
	color: #99CC00;
}*/

div.view a:hover,
a:hover {
	color: #99CC00;
}


.layout-main {
	background:none repeat scroll 0 0 white;
}

/*div.breadcrumbs a {
	color:#666666;
}

div.breadcrumbs a:hover {
	color:#0099CC;
}*/

div.breadcrumbs span
{
	font-weight: bold;
}

.layout-main-shortcuts {
	background:none repeat scroll 0 0 #EEEEEE;
	border-bottom:1px solid #DDDDDD;
	line-height:16px;
	margin:0 auto;
	padding:3px 0;
	text-align:right;
	font-size: 12px;
	text-transform: lowercase;
}

.layout-main-shortcuts ul {
	padding-left:0;
	margin: 0;
}

.layout-main-shortcuts li {
	display:inline;
	margin-left: 2px;
}

.layout-main-shortcuts a:focus {
	outline:medium none;
}

.layout-main-shortcuts a:link, .layout-main-shortcuts a:visited, .layout-main-shortcuts a:hover {
	text-decoration:none;
}

/*.layout-main-shortcuts a:hover {
	color:#0099CC;
}*/

/*.layout-main-shortcuts {
	width:980px;
}*/

.layout-main .layout-main-shortcuts a {
	color:#666666;
	text-transform:lowercase;
}

.layout-main .layout-main-shortcuts a:hover {
	color:#0099CC;
}

.layout-main-bg {
	background: url("img/mainbg.png") no-repeat scroll center 0 transparent;
}

.layout-main-footer {
	background:url("img/footer-bg.png") repeat scroll 0 0 #202020;
	color:#CCCCCC;
	margin:5em 0 0;
	padding:20px 0;
}

.layout-main-footer .copyright {
	font-size:11px;
	margin:30px 0 0;
	text-align:center;
}

.layout-main-header {
	height:76px;
}

.layout-main-submenu {
/*	background:none repeat scroll 0 0 #F3F3F3;*/
/*	font-size:12px;*/
/*	font-size:1em;*/
	margin:20px 0 0;
/*	border-width:0;*/
}

.layout-main-submenu ul, .layout-main-submenu li {
	list-style:none outside none;
	margin:0;
	padding:5px 2px;
}

.layout-main-submenu ul {
	padding-left:0;
}

.layout-main-submenu li {
	display:inline;
}

.layout-main-submenu li.main {
/*	background:none repeat scroll 0 0 #999999;*/
/*	color:white;*/
	font-weight:bold;
	padding:5px 10px;
/*	text-transform:uppercase;*/
}

.layout-main-submenu li a {
	padding:5px 7px 8px;
	text-decoration: none;
}

.layout-main-submenu li.active a {
/*	background:none repeat scroll 0 0 white;*/
}

.layout-main-submenu li a:hover {
/*	background:none repeat scroll 0 0 #EEEEEE;*/
	padding:5px 7px;
}

.layout-main-body {
	min-height:400px;
	padding:10px 0;
}

.layout-main-header .logo {
	display:block;
	margin:8px 0 0;
}

.layout-main-header a.logo {
	text-decoration: none;
	color: #000000;
}

.layout-main-header .appname {
/*	padding: 10px 20px;*/
	font-size: 3em;
	text-shadow:2px 2px 3px rgba(0, 0, 0, 0.3);
}

.layout-main-footer a:link, .layout-main-footer a:visited, .layout-main-footer a:hover {
	color:#0099CC;
	text-decoration:none;
}

.layout-main-header .menu {
	display:block;
	height:30px;
	list-style:none outside none;
	margin:0;
	padding:0;
}

.layout-main-header .menu li {
	display:inline;
	float:left;
	line-height:16px;
	margin:0;
	padding:0;
/*	text-transform:lowercase;*/
}

.layout-main-header .menu {
/*	background:none repeat scroll 0 0 #F3F3F3;*/
/*	font-size:12px;*/
	font-size:1.1em;
	margin:18px 0 0;
	color: inherit;
	padding: 0 3px;
}

.layout-main-header .menu ul, .layout-main-header .menu li {
	list-style:none outside none;
	margin:0;
	padding:3px 2px;
}

.layout-main-header .menu ul {
	padding-left:0;
}

.layout-main-header .menu li {
	display:inline;
}

.layout-main-header .menu li a {
	padding:5px 7px 7px;
	text-decoration: none;
}


.portlet
{
	margin-bottom: 10px;
}

.portlet-decoration
{
	padding: 3px 0px;
/*	background: #B7D6E7;
	border-left: 5px solid #6FACCF;*/
}

.portlet-title
{
/*	font-size: 12px;
	font-weight: bold;*/
	padding: 0 6px;
	margin: 0;
/*	color: #298dcd;*/
}

.portlet-content
{
/*	font-size:0.9em;*/
/*	margin: 0 0 5px 0;*/
	padding: 3px 8px;
/*	background:#EFFDFF;*/
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 4px;
	margin-left: 0;
}

.operations li a
{
	/*font: bold 12px Arial;*/
	font-weight: bold;
/*	color: #0066A4;*/
	display: block;
/*	padding: 2px;*/
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
/*	color: #0066A4;*/
}

.operations li a:hover
{
/*	background: #80CFFF;*/
	text-decoration: underline;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.4em;
	margin-bottom:1em;
	/*	border:2px solid #ddd;*/
}

div.flash-error
{
/*	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;*/
}

div.flash-notice
{
/*	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;*/
}

div.flash-success
{
/*	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;*/
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

.float-left {
	float: left;
}

.gridtable table {
/*	font-size: 11px;*/
	border-collapse: collapse;
	border-spacing: 0;
}

.gridtable table td, .wiztable table th {
	border:1px solid #ddd;
}

.gridtable table.items
{
	width: 100%;
	border-collapse:collapse;
}

.gridtable table.items td {
	padding: 0.2em;
	height:22px;
}

.gridtable table.items th
{
	text-align: center;
	height:22px;
	padding: 0.2em;
}

/* jquery-ui missing */
.ui-autocomplete-loading { background: white url('img/ui-anim_basic_16x16.gif') right center no-repeat; }

.ui-state-disabled
{
	color: #000;
}


span.loading {
    /*background-color: #eee;*/
    background-image: url('../images/loading.gif');
    background-position:  center left;
    background-repeat: no-repeat;
    opacity: 1;
	padding: 16px;
}

.colordiv  {
	/*background:url("../images/select.png") repeat scroll 0 0;*/
	height:20px;
	position:relative;
	width:20px;
}

.stat_totali {
	padding: 4px; float: left; font-weight: bold; text-align: left; margin-top: 10px; /*font-size: 1.2em;*/
}

.stat_totali table {
	margin-bottom: 0;
}