html
{
/*min-height: 100%;
*/margin-bottom: 1px;
}
body {
	margin:0 auto;
	padding:10px 10px 10px 30px;
	font: .75em/1.5em "Helvetica Neue",Helvetica, Arial, sans-serif;
	color:#0A2B4D;
        background:url(../img/nuovagrafica/bg.jpg) repeat-x #94a1b1;
}

.rowRed {
	background-color:#FEAAA0;
}
.rowYellow {
	background-color:#FFF8AE;
}
.rowGreen {
	background-color:#bdffb9;
}
.rowAzure {
	background-color:#E0FFFF;
}
.rowAzure2 {
	background-color:#CEFFFF;
}
.rowfreeze {
	background: url(../img/nuovagrafica/background-dark-diagonal-lines.png);
}
.rowfreeze-active {
	background: #FFF68F url(../img/nuovagrafica/background-dark-diagonal-lines.png);
}

.pointer-event-none {
	pointer-events: none;
}

#container{
float:left;
width:1200px;     
/*margin:0px 0px 0px 0px;*/
}

#aprichiudimenu{
	position:absolute;
	top:115px;
	left:50px;
	z-index: 1000;
}

#aprichiudimenu a{ color:white; text-decoration:none;}

#scatola{
float:left;
background:white;
width:960px;        
margin-top:40px;
}

a#cpass{
	margin-left:-12px;
}

#menu3 a#azionimenu3{
color:white;
text-decoration:none;
padding-bottom:5px;
}

#menu3corpo{
float:left;
width:200px;
/*margin-top:30px;
margin-top:100px;
margin-left:20px;*/
padding-bottom:30px;
background:url(../img/menubottom.gif) no-repeat bottom;
}

div.titolomenu{
	height:30px;
	width:260px;
	background:black;
	color:white;
	background:url(../img/menutop.gif) no-repeat center;
}

.titolomenu h3{
padding:5px 0 0 10px;
text-transform:uppercase;
font-size:100%;
}

.titolomenu #aiuto{
	margin-left:60px;
	font-size:110%;
	padding:2px 4px 2px 4px;
	color: #fff;
	font-weight:bold;
}

#bottommenu{
height:20px;
background:black;
}

body.bodypopup{
	margin:10px;
	padding:10px 10px 10px 8px;
	font: .75em/1.5em "Helvetica Neue",Helvetica, Arial, sans-serif;
	color:#0A2B4D;
	background:url(none) repeat-x #f7fcf8;
}
body.bodypopup h1{
	font-size:180%;
	font-weight: normal;
	margin: 5px 0 12px 0;
	padding: 0;
	color: #666666;
	letter-spacing: -0.2px;
}
body.bodypopup p{
	font-size:110%;
	font-weight: normal;
	margin:0 0 3px 0;
}
body.bodypopup p span{
	font-weight: bold;
	text-transform:uppercase;
}
body.bodypopup ul {	
	padding-bottom: 10px;
	border-bottom: 1px dotted #202020;
}
body.bodypopup ul li{	
	margin:5px 0px;
	list-style-type:square;
	position:relative;
	width:300px;
}

body.bodypopup ul li a{	
	font-size:90%;
	color:#36C;
	background-color:#FFFFFF;
	border:1px solid #36C;
	text-decoration:none;
	padding:1px 3px;
	position:absolute;
	top:0;
	right:0;
}
body.bodypopup form label{
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
body.bodypopup form input{
	font-size: 95%;
	background: url(../img/bg_buttons.gif) repeat-x;
	border: solid 1px #ccc;
	margin: 5px;
	padding: 5px 10px !important;
	padding: 5px 0px;
	cursor:pointer;
}
/*#container{width:900px;	margin:0 auto;
}
*/
hr{visibility:hidden;}
/*p{margin:3px 0 1px 0; padding:0;}
*/a img {
	border:0;
	}
p.right {
	text-align:right;
	}
p.small {
	font-size:85%;
	}
p.end {
	margin-bottom:0;
	}
form {
	margin:0;
	}
.clear {
	clear:both;
	}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
a.type1:link,
a.type1:visited {
	color:#993399;
	}
a.type1:hover,
a.type1:active {
	color:#3366CC;
	}
.nowrap {
	white-space:nowrap;
	}
.normal {
	font-style:normal;
	}
#parentTl {
	/*background:url(../img/corner_white_tl.gif) no-repeat #fff;*/
	}
	
.stonda#parentTl {
	/*background:url(../img/corner_white_tl.gif) no-repeat #fff;*/
	}

#parentTr {
	/*background:url(../img/corner_white_tr.gif) no-repeat top right;*/
	}
	

#parentBl {
	/*background:url(../img/corner_white_bl.gif) no-repeat bottom left;*/
	}
	
	
.stonda#parentBl {
	/*background:url(../img/corner_white_bl.gif) no-repeat bottom left;*/
	}
	
#parentBr {
	/*background:url(../img/corner_white_br.gif) no-repeat bottom right;*/
	padding:10px 10px 30px 10px;
	height:1%;
	}
#header {
	background:#fff url(../img/bg_header.png);
	border-bottom:0px solid #000;
	}
#logo {
	float:left;
	height:41px;
	width:257px;
	font:bold 12px Verdana,sans-serif;
	}
	
#logo_uni{
	width: 595px;
	height: 67px;
	position:absolute;
	top: 0px;
	right: 220px;
	
}	
	
.briciole	{
	float:left;
	height:28px;
	padding-top:13px;
	padding-left:28px;
	background:url(../img/frecciona.gif) no-repeat left;
	width:457px;
	margin-left:0px;
	font:bold 10px Verdana,sans-serif;
	}
	
#logo img {
	margin:7px 0 0 11px;
	}
#topLinks {
background:url(../img/bg_logo.png) no-repeat right;
	float:right;
	width:200px;
	height:41px;
	font-size:9px;
	color:#9AA8B8;
	text-align:right;
	}
#topLinks div {
	padding:14px 17px 0 0;
	}
#topLinks a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #fff;
	margin-left:2px;
	padding:3px 8px 4px 20px;
	text-decoration:none;
	}
#topLinks a.cerca {
	background:#DEE3EB url(../img/magnifier.gif) no-repeat 2px 2px;
	}
	
#topLinks a.linkreport {
	background:#DEE3EB url(../img/roll_label.gif) no-repeat 0px 3px;
	padding-left:22px;
	}
	
#topLinks a#aiuto {
	background:#DEE3EB;
	padding-left:6px;
	padding-right:6px;
	}

#topLinks a.aiuto {
	background:#DEE3EB url(../img/magnifier.gif) no-repeat 2px 2px;
	}
	
#topLinks a.configura {
	background:#DEE3EB url(../img/wrench_orange.gif) no-repeat 2px 2px;
	}
#topLinks a.logout {
	background:#DEE3EB url(../img/lock_go.gif) no-repeat 2px 2px;
	}	
#topLinks a:link,
#topLinks a:visited {
	color:#5C6F83;
	}
#topLinks a:hover,
#topLinks a:active {
	color:#cc6600;
	}

#mainNav {
	font-size:125%;
	background: url(../img/mainnav_inactive.png) repeat-x;
	height:1%;
	}
#mainNav .child {
	background:url(../mainnav_border_top.png) repeat-x;
	}
#mainNav .subchild {
	background:url(../img/mainnav_border_bottom.png) repeat-x bottom;
	height:1%;
	}
#mainNav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#mainNav li {
	display:inline;
	}
#mainNav a {
	float:left;
	text-decoration:none;
	color:white;
/*	font-size:11px;
*/	border-left:1px solid #8998A6;
	line-height:100%;
	border-top:1px solid #95A1AE;
	margin-bottom:2px;
	}	

#mainNav a#altro {
	border-right:1px solid #8998A6;
	}
#mainNav a span {
	display:block;
	padding:6px 15px 10px 15px;
	border-right:1px solid #45536B;
	}
#mainNav a:hover,
#mainNav a:active,
#mainNav a.over:link,
#mainNav a.over:visited,
#mainNav a.over:hover,
#mainNav a.over:active{
 border-left:1px solid #B4C1D7;
 border-top:1px solid #B4C1D7;
 }
#mainNav a:hover span,
#mainNav a:active span,
#mainNav a.over:link span,
#mainNav a.over:visited span, 
#mainNav a.over:hover span,
#mainNav a.over:active span{
 background:url(../img/mainnav_over.png);
 border-right:1px solid #333B44;
 }
#toolTip { 
	position:absolute; 
	}
#bubbleTxt { 
	position:absolute;
	top:23px;
	left:220px;
	background:url(../img/bubble_left.gif) no-repeat;
	padding-left:4px; 
	/*filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;*/
	}
/*#bubbleTxt * { 
	position:relative; 
	}	*/
#bubbleTxt .child { 
	background:url(../img/bubble_right.gif) no-repeat top right; 
	}
#bubbleTxt .subchild { 
	background:url(../img/bubble_bottom.gif) no-repeat 30px bottom;
	height:36px; 
	}
#bubbleTxt .subchild span { 
	display:block;
	padding:8px 12px 12px 6px;
	font:12px/13px Arial,sans-serif;
	color:#66CC00; 
	position:relative; 
}
	
#subNav {
	background:url(../img/bg_subnav.png);
	margin-bottom:0px;
	}
#subNav .child {
	/*background:url(../img/subnav_corner_bl.png) no-repeat bottom left;*/
	position:relative;
	height:41px;
	
	
		}
#subNav .subchild {
	/*background:url(../img/subnav_corner_br.png) no-repeat bottom right;*/
	position:relative;
	top:0px;
	height:41px;
	}
	
#attiva{
	/*background:url(../img/subnav_corner_br.png) no-repeat bottom right;*/
	position:absolute;
	top:-35px;
	right: 150px;
	width: 600px;
	text-align: center;
	}	
	
#attiva p{
/*background: #FFF68F;*/
padding:3px 9px 3px 9px;
  }
 	
 
.sottomenu #attiva p span{
}
	
#subNav .subchild div {
 background: url(../img/bg_subnav_flyout.png) repeat-x;
 position:absolute;
 top: 96px;
 display:none;
 border:1px solid #DBDFE3;
 border-top:1px solid #A3AFBA;
 border-left:1px solid #C7CED6;
 border-bottom:0;
 height:31px;
 	}
 #subNav .subchild div#SubNav {
 left: 40px;
 	}
#subNav .subchild div#elecSubNav {
 left: 40px;
 	}
 
#mainNav a#home.active{ 
			border:0px solid;
			margin-bottom:0;
			padding-right:1px;
			background:url(../img/mainnav_active_right_bord.png) no-repeat top right;
			cursor:default;
			}
#mainNav a#home.active span { 
			background:url(../img/mainnav_active.png);
			padding:8px 14px 10px 16px;
			border:1px solid #EFF1F4;
			border-bottom:0;
			border-left:0; 
			}
 
#mainNav a.active{ 
			border:0px solid;
			margin-bottom:0;
			padding-right:1px;
			background:url(../img/mainnav_active_right_bord.png) no-repeat top right;
			cursor:default;
			}
#mainNav a.active span { 
			background:url(../img/mainnav_active.png);
			padding:8px 14px 10px 17px;
			border:1px solid #EFF1F4;
			border-bottom:0;
			}

#mainNav a.active:hover{ 
			border:0px solid;
			margin-bottom:0;
			padding-right:1px;
			background:url(../img/mainnav_active_right_bord.png) no-repeat top right;
			cursor:default;
			}
#mainNav a.active:hover span { 
			background:url(../img/mainnav_active.png);
			padding:8px 14px 10px 17px;
			border:1px solid #EFF1F4;
			border-bottom:0;
			}
#subNav div.child div.subchild ul {
 margin:0 0 0 0 !important;
 margin:0px 0 0 0!important;
 margin:-15px 0 0 0;
  padding:6px 7px 6px 4px;
 position:absolute;
 bottom:0px;

 }
 
 
 
#subNav div.child div.subchild li{
	display:inline;
	padding:6px 8px 7px 8px;
	color: #7b95b1;
	margin:0px 0 0 5px;
	line-height:100%;
 	list-style:none;
	border:1px solid #fff;
	background:#DEE3EB;
	}
	
#subNav div.child div.subchild li.active {
	display:inline;
	padding:6px 8px 7px 8px;
	color: #7b95b1;
	margin-left:5px;
	line-height:100%;
 	list-style:none;
	border:1px solid #fff;
	background: #FFF;
	font-weight:bold;
	}
	
#subNav div.child div.subchild li.active a:link{
	color: #7b95b1;
	background:none;
	font-weight:bold;
	font-size:110%;
	}	

#subNav div.child div.subchild li span {
	font:bold 110% Georgia, "Times New Roman", Times, serif;
}
#subNav div.child div.subchild li.on {
	color:#333333;
	background:#F2F4F7 url(../img/pencil_go.gif) no-repeat right center;
	padding-right: 25px;
	}

#subNav div.child div.subchild li a:link{
	text-decoration: none;
	color: #5D7084;
	cursor:default;
}
#subNav div.child div.subchild li a:visited{
	text-decoration: none;
	color: #5D7084;
	cursor:default;
}
#subNav div.child div.subchild li a:hover{
	text-decoration: none;
	color: #5D7084;
	cursor:default;
}

#subNav div.child div.subchild li.off a:link{
	text-decoration: none;
	color: #007ddb;
	cursor:pointer;
	
}


#subNav div.child div.subchild li.off a:visited{
	text-decoration: none;
	color: #007ddb;
	cursor:pointer;
}
#subNav div.child div.subchild li.off a:hover{
	text-decoration: none;
	cursor:pointer;
}


#subNav a {
	/*background:#DEE3EB;
	display:block;
	float:left;
	padding:3px 8px 4px 8px;
	color:#5D7084;
	text-decoration:none;
	margin-left:2px;
	line-height:100%;
	border:1px solid #fff;
*/
	}
#subNav a:link,
#subNav a:visited {
	/*background:#DEE3EB;*/
	}
#subNav a:hover,
#subNav a:active {
	/*background:#F2F4F7;*/
	}
/*#subNav .subchild a.on:link,
#subNav .subchild a.on:visited,
#subNav .subchild a.on:hover,
#subNav .subchild a.on:active {
	background:white;
	cursor:default;
	}*/
#subNav .subchild a.on {
	background:white;
	cursor:default;
	}
	
	
	
/*#subNav a {
	display:block;
	float:left;
	padding:3px 8px 4px 8px;
	font-size:;
	color:#5D7084;
	text-decoration:none;
	margin-left:2px;
	line-height:100%;
	border:1px solid #fff;
	}
#subNav a:link,
#subNav a:visited {
	background:#DEE3EB;
	}
#subNav a:hover,
#subNav a:active {
	background:#F2F4F7;
	}
#subNav .subchild a.on:link,
#subNav .subchild a.on:visited,
#subNav .subchild a.on:hover,
#subNav .subchild a.on:active {
	background:white;
	cursor:default;
	}*/
	
	
#contentParent {
	text-align:left;
	height:1%;
	clear:left;
	position:relative;
	}
#contentChild {
/*	width:880px;
*/	text-align:left;
	/*height:1%;*/
	margin:0 auto;
	}
#contentChildPop {
	width:auto;
	text-align:left;
	/*height:1%;*/
	margin:0 auto;
	}
.boxTl {
	background:url(../img/corner_lblue_tl.png) no-repeat #ECF1F4;
/*	margin-bottom:10px;*/
	}
.boxTr {
	background:url(../img/corner_lblue_tr.png) no-repeat top right;
	}
.boxBl {
	background:url(../img/corner_lblue_bl.png) no-repeat bottom left;
	}
.boxBr {
	background:url(../img/corner_lblue_br.png) no-repeat bottom right;
	padding:10px;
	height:1%;
	}
#sidebar {
	float:left;
	width:250px;
	margin-right:10px;
	color:#5C6F83;
	font-size:12px;
	height:1%;
	}

#sidebar img.right {
	float:right;
	padding:6px 0;
	}
#sidebar h2 {
	margin:0;
	font:bold 14px Arial,sans-serif;
	}
#sidebar .field {
	width:230px;
	font:12px Arial,sans-serif;
	color:#333;
	}
#sidebar label {
	font:12px Arial,sans-serif;
	}
#sidebar label.block {
	display:block;
	padding:10px 0 3px 4px;
	font:12px Arial,sans-serif;
	}
#sidebar label.inline {
	font:12px Arial,sans-serif;
	}
.tabs {
	padding-top:10px;
	}
.tabs ul {
	list-style:none;
	margin:0;
	padding:0;
	background:red;
	}
.tabs li {
	display:inline;
	padding:0;
	margin:0;
	}
.tabs a {
	float:left;
	font-size:11px;
	color:#5C6F83;
	text-decoration:none;
	background:url(../img/tab_right.png) no-repeat top right;
	}
.tabs a span {
	display:block;
	background:url(../img/tab_left.png) no-repeat top left;
	padding:2px 10px 2px 10px;
	}
.tabs a.inactive:link,
.tabs a.inactive:visited {
	background-position:right -50px;
	}
.tabs a.inactive:hover,
.tabs a.inactive:active {
	background-position:right -100px;
	}
.tabs a.inactive:link span,
.tabs a.inactive:visited span {
	background-position:left -50px;
	}
.tabs a.inactive:hover span,
.tabs a.inactive:active span {
	background-position:left -100px;
	}
.tabs a.active {
	cursor:default;
	}
.tabs a.active:link,
.tabs a.active:visited,
	
.tabs a.active:hover,
.tabs a.active:active {
	background-position:right 0;
	}
.tabs a.active:link span,
.tabs a.active:visited span,
.tabs a.active:hover span,
.tabs a.active:active span {
	background-position:left 0;
	}
#content.myInfo div.tabs {
	margin:12px 12px 0 6px;
	}
#content.myInfo select.field {
	margin:0 12px 0 6px;
	}
#sidebar .horizCheck {
	padding-top:10px;
	}
/*#sidebar .horizCheck input {
	vertical-align:middle;
	}*/
#sidebar .submit {
	margin-top:10px;
	}
#sidebar .note {
	background:url(../img/icon_note.png) no-repeat 5px 0;
	padding:0 10px 0 30px;
	color:#FF6600;
	height:1%;
	}
#sidebar ul.savedViews {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
	position:relative;
	}
#sidebar ul.savedViews li {
	margin-bottom:6px;
	padding:2px 2px 0 2px !important;
	padding:2px 2px 8px 2px;
	clear:both;
	position:relative;
	}
#sidebar ul.savedViews li.alt {
	background:#fff;
	}
#sidebar ul.savedViews li.default {
	font-style:italic;
	}
#sidebar ul.savedViews li.default ul li.default {
	color:#2FB900;
	font-weight:bold;
	font-style:normal;
	line-height:20px;
	margin-bottom:-2px;
	margin-left:2px;
	}
#sidebar ul.savedViews ul {
	list-style-type:none;
	margin-left:10px;
	padding-left:0;
	}
#sidebar ul.savedViews ul li {
	float:left;
	padding-right:16px !important;
	font-size:10px;
	clear:none;
	font-style:normal;
	}
#sidebar ul.savedViews ul li a.def,
#sidebar ul.savedViews ul li a.edit {
	color:#2FB900;
	text-decoration:none;
	border-bottom:1px solid #2FB900;
	background:url(../bullet_green.gif) no-repeat left center;
	padding-left:6px;
	line-height:18px;
	}
#sidebar ul.savedViews ul li a.def:hover,
#sidebar ul.savedViews ul li a.def:active,
#sidebar ul.savedViews ul li a.edit:hover,
#sidebar ul.savedViews ul li a.edit:active {
	color:#ff9900;
	border-bottom:1px solid #ff9900;
	text-decoration:none;
	background:url(../bullet_orange.gif) no-repeat left center;
	}
#sidebar ul.savedViews ul li a.del {
	color:#ff6600;


	text-decoration:none;
	border-bottom:1px solid #ff6600;
	background:none;
	padding-left:0;
	background: url(../bullet_orange_x.gif) no-repeat left center;
	padding-left:8px;
	line-height:18px;
	}
#sidebar ul.savedViews ul li a.del:hover,
#sidebar ul.savedViews ul li a.del:active {
	color:#FF0000;
	border-bottom:1px solid #FF0000;
	text-decoration:none;
	background: url(../bullet_red_x.gif) no-repeat left center;
	padding-left:8px;
	line-height:18px;
	}
#sidebar ul.savedViews li a {
	color:#5C6F83;
	text-decoration:underline;
	padding-left:12px;
	background:url(../bullet_saved_views.gif) no-repeat center left;
	}
#sidebar ul.savedViews li a:hover,
#sidebar ul.savedViews li a:active {
	color:#FFCC00;
	}
#sidebar .checkBoxes {
	margin:12px 0 0 0;
	font-size:85%;
	}
#sidebar .checkBoxes input {
	vertical-align:bottom;
	}
#sidebar .checkBoxes p.p2 {
	margin-bottom:0;
	}


#welcome {
	min-height:200px;
	height: auto !important;
	height:200px;
	}	
#welcome h1{
	font-size:180%;
	font-weight: normal;
	margin: 5px 0 12px 0;
	padding: 0;
	color: #666666;
	letter-spacing: -0.2px;
	}
#welcome p{
	margin: 5px 0 0 0;
	padding: 0;
	color: #666666;
	}
#welcome p span.evidence{
	font-size: 140%;
	/*font-weight: bold;*/
	color: #d57c29;
}
	
	
.dateRange {
	height:1%;
	}
/*.dateRange input {
	border:0;
	width:57px;
	float:left;
	font:11px Arial,sans-serif;
	padding:2px 0 0 2px;
	background:#fff;
	color:#333;
	}*/
.dateRange img {
	float:right;
	}
.dateRange .date1 {
	float:left;
	width:110px;
	height:1%;
	}
.dateRange .date2 {
	float:right;
	width:110px;
	height:1%;
	}
.dateRange .dateField {
	background:white;
	border:1px solid #7F9DB9;
	padding:2px;
	}
	
#content {
	font:12px/18px Arial,sans-serif;
	margin-left:0px;
	float:left;
	position:relative;
}
	
#content h1 {
	font-size:180%;
	font-weight: normal;
	margin: 5px 0 12px 0;
	padding: 0;
	color: #9D9D92;
	letter-spacing: -0.2px;
	}
#content a.type2:link,
	a.type2:visited {
	color:#36C;
	text-decoration:underline;
	}
#content a.type2:hover,
#content a.type2:active {
	color:#FD7900;
	 text-decoration:underline;
	}
/*#content .dot {
	color:#FD7900;
	}
#content .chartHeader {
	height:1%;
	}
#content .chartHeader .left {
	float:left;
	width:300px;
	}
#content .chartHeader .right {
	float:right;
	width:150px;
	text-align:right;
	}
#content .chartHeader h2.client {
	font:16px Arial,sans-serif;
	margin:0;
	padding:0;
	}
#content .chartHeader h1.title {
	font:18px Arial,sans-serif;
	margin:6px auto;
	padding:0;
	}
#content .graph {
	padding:10px 0 0 10px;
	height:1%;
	}
#content h3 {
	font:bold 12px Arial,sans-serif;
	color:#666;
	margin:8px 0 -8px 6px;
	padding:0;
	}
#content h4 {
	font:normal 12px Arial,sans-serif;
	color:#666;
	margin:8px 0 6px 6px;
	padding:0;
	}
#content .graph .indent {
	padding-left:40px;
	}
#content .xaxis,
#content .xaxis2 {
	text-align:center;
	width:370px;
	margin:10px 0 10px 50px;
	height:1%;
	}
#content .xaxis2 {
	width:325px;
	margin:10px 0 10px 30px;
	}
#content .xaxis img.prev,
#content .xaxis2 img.prev {
	float:left;
	}
#content .xaxis img.next,
#content .xaxis2 img.next {
	float:right;
	}
#content .xaxis h4 {
	display:inline;
	color:#ff6600;
	font:bold 12px Verdana,sans-serif;
	}




#content form.saveView, #content form.saveView2 {
	margin-top:15px;
	padding:6px;
	background:#ffffcc;
	}
#content form.saveView2 {
	background:none;
	}
#content form.saveView input, #content form.saveView2 input {
	vertical-align:middle;
	}
#content form.saveView .field,
select.field {
	font:11px Arial,sans-serif;
	width:250px;
	}
#content form.type1 {
	color:#5C6F83;
	}
#content form.type1 fieldset {
	border:0;
	padding:10px 10px 20px 30px;
	}
#content form.type1 legend {
	background:url(../icon_key.png) no-repeat right 3px;
	font:18px Arial,sans-serif;
	padding:0 38px 0 0;
	margin:0 10px 0 0;
	}
#content form.type1 .field {
	font:12px Arial,sans-serif;
	width:250px;
	padding:2px;
	color:#333;
	}
#content form.type1 select.field {
	width:258px;
	}
#content form.type1 textarea.field {
	width:250px;
	height:125px;
	}
#content form.type1 a {
	}
#content form.type1 a:link,
#content form.type1 a:visited {
	color:#993399;
	}
#content form.type1 a:hover,
#content form.type1 a:active {
	color:blue;
	}
#content p.submit {
	float:right;
	}
#content p.submit a.edit {
	color:#2FB900;
	text-decoration:none;
	border-bottom:1px solid #2FB900;
	background:url(../bullet_green.gif) no-repeat left center;
	padding-left:6px;
	margin-right:12px;
	}
#content p.submit a.cancel {
	color:#ff6600;
	text-decoration:none;
	border-bottom:1px solid #ff6600;
	background: url(../bullet_orange_x.gif) no-repeat left center;
	padding-left:8px;
	margin-right:12px;
	}
#content p.submit a.cancel:hover,
#content p.submit a.cancel:active {
	color:#FF0000;
	border-bottom:1px solid #FF0000;
	text-decoration:none;
	background: url(../bullet_red_x.gif) no-repeat left center;
	padding-left:8px;
	line-height:18px;
	}
#content p.submit a.edit:hover,
#content p.submit a.edit:active {
	color:#ff9900;
	border-bottom:1px solid #ff9900;
	text-decoration:none;
	background:url(../bullet_orange.gif) no-repeat left center;
	}
#content p.submit img {
	vertical-align:middle;
	padding:2px 0;
	}
#content #portfolio {
	margin:0 20px;
	}
#content #portfolio h3 {
	margin:12px 0 12px 0;
	}
#content #portfolio h3 span {
	font-weight:normal;
	}
#content #portfolio select {
	width:200px;
	}
#content #portfolio #left {
	float:left;
	}
#content #portfolio #right {
	float:right;
	}
#content #portfolio #center {
	float:left;
	padding:50px 0 0 40px;
	}
#content #portfolio p.submit {
	margin:12px 0 0 0;
	}
#content #portfolio #center p {
	width:60px;
	margin:6px 0;
	}
#content #createNew {
	margin:12px 0 0 6px;
	}
#content #createNew img {
	vertical-align:middle;
	padding:1px 0;
	}
#content p.reports {
	text-align:right;
	margin:24px 0 -20px 0;
	}
#content p.reports a.print {
	color:#339900;
	text-decoration:none;
	margin-right:20px;
	}
#content p.reports a.print:hover {
	color:#f90;
	text-decoration:none;
	}
#content p.reports a.close {
	color:#ff6600;
	text-decoration:none;
	margin-right:20px;
	}
#content p.reports a.close:hover {
	color:#f00;
	text-decoration:none;
	}
#content p.reports img {
	vertical-align:middle;
	}
#content.myInfo h3 {
	color:#2FB900;
	margin:0 0 12px 0;
	}
#content.myInfo h3.noLink {
	padding-left:6px;
	}
#content.myInfo h3 a {
	color:#2FB900;
	text-decoration:none;
	background:url(../bullet_green.gif) no-repeat left center;
	padding-left:6px;
	line-height:18px;
	}
#content.myInfo h3 a:hover {
	color:#ff9900;
	text-decoration:none;
	background:url(../bullet_orange.gif) no-repeat left center;
	}

#content div.floatRight {
	float:right;
	}
#content div.floatLeft1, 
#content div.floatLeft2 {
	float:left;
	}
#content.myInfo div.floatLeft2 p {
	padding:2px 8px 0 14px;
	margin:0;
	}
#content div.floatLeft1 {
	margin-right:20px;
	}



#content p.popP {
	margin:0 0 12px 0;
	}
#content p.contactForm {
	width:258px;
	}
*/
		
		
#footer {
	text-align:center;
	color:#ECF1F4;
	font-size:11px;
	background:#9bb3d1;
	padding:20px;
	height:1%;
	float:left;
	width:960px;
	}
#footer .child {
	margin:0 auto;
	width:500px;
	}
#footer img {

	}
#copyright {
	text-align:center;
	padding:5px 0 0 8px;
	}
/*new*/
.dati{ 
	font-size: 85%;
	background-color: #f7fcf8;
	border-left:10px solid #d1d6dc;
	margin: 15px 0 0 0;
	padding:0.5em 1em 0.5em 1em;
}
.dati table{ 
	border-collapse:collapse;
	width: 100%;
	margin-bottom: 12px;
	padding:10px;
}
.dati table.interlinea{ 
	padding:0px;
}
.dati table th{ 
	font-size: 95%;
	font-weight: bold;
	text-transform: uppercase;
	text-align:left;
	padding:2px;
	text-align:center;
	padding:6px 2px 6px 2px;
	border-bottom: dotted 1px #ccc;
}
.dati table td{ 
	text-align:center;
	padding:6px 2px 6px 2px;
	border-bottom: dotted 1px #ccc;
	/*border-left: dotted 1px #ccc;
	border-right: dotted 1px #ccc;*/
}

.dati table th.legend{text-align:left;padding-left: 10px;}
.dati table td.legend{text-align:left;padding-left: 10px;}

.dati table tr.row,
.dati table tr.alt0{background-color: #f0f0f0;}
.dati table tr.altrow{background-color:#fff;}


table tr.

/*Forms*/


.dati form{	margin: 0; 	padding: 0;}

.dati form ul.buttons{
	margin: 10px 0 10px 0 !important;
	margin: 20px 0 10px 0;
	padding: 0;
	text-align: right;
}

.dati form ul.buttons li{
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0;
	display:inline;
	float:none;
}

.dati form ul.buttons li input{
	font-size: 95%;
	background: url(../img/bg_buttons.gif) repeat-x;
	border: solid 1px #ccc;
	margin: 0;
	padding: 5px 10px !important;
	padding: 5px 0px;
	cursor:pointer;
}

/*dispensa*/

/*#content.myInfo table.contactInfo {
	padding:12px;
	margin:-12px 0 !important;
	margin:0;
	}
#content.myInfo table.contactInfo td,
#content.myInfo table.contactInfo th {
	padding:2px 4px;
	}
#content.myInfo table.contactInfo input,
#content.myInfo table.contactInfo select {
	color:#333;
	}
#content.myInfo table.contactInfo input {
	padding-left:5px;
	}
#content.myInfo table.contactInfo th {
	text-align:right;
	}*/


/*#content table.totDolKil {
	background:#fff;
	margin:12px 12px 0 12px;
	float:left;
	border:1px solid #999;
	border-top:none;
	border-left:none;
	}
#content table.totDolKil caption {
	margin:12px 0 -6px 0;
	padding:0;
	color:#666;
	font-weight:bold;
	}
#content table.totDolKil td {
	border:1px solid #999;
	border-right:none;
	border-bottom:none;
	}
#content table.totDolKil th, #content table.totDolKil td {
	padding:2px 4px;
	color:#666;
	}
#content table.totDolKil th {
	background:url(../trBg.jpg) no-repeat top left;
	text-align:center;
	}
#content table.totDolKil th.corner {
	border:none;
	background:#ECF1F4;
	}*/



/*#content table.chartLegend,
#content table.reports {
	width:100%;
	}
#content table.chartLegend td.borderBottom {
	border-bottom:1px dotted #ccc;
	}
#content table.chartLegend th.title {
	color:#666;
	font-weight:bold;
	}
#content table.reports {
	width:98%;
	margin:12px 6px 0 6px;
	border-collapse:collapse;
	}
#content table.chartLegend caption {
	text-align:left;
	padding:6px 0 5px 20px;
	font:bold 14px Arial,sans-serif;
	}
#content table.chartLegend td {
	padding:0;
	}
#content table.reports td {
	padding:0 4px;
	}
#content table.reports th {
	font-weight:normal;
	padding:2px 0 5px 4px;
	}
#content table.chartLegend tr th {
	font-weight:normal;
	padding:2px 0 5px 0;
	}
#content table.chartLegend tr th a:link,
#content table.chartLegend tr th a:visited,
#content table.reports tr th a:link,
#content table.reports tr th a:visited {
	color:#2FB900;
	}
#content table.reports td a {
	color:#0A2B4D;
	}
#content table.reports td a:hover {
	color:#f90;
	}
#content table.chartLegend tr th a:hover,
#content table.chartLegend tr th a:active,
#content table.reports tr th a:hover,
#content table.reports tr th a:active  {
	color:#ff9900;
	}
#content table.chartLegend tr td a.remove:link,
#content table.chartLegend tr td a.remove:visited {
	color:#ff6600;
	}
#content table.chartLegend tr td a.remove:hover,
#content table.chartLegend tr td a.remove:active {
	color:#FF0000;
	}
#content table.chartLegend tr.row {
	background:#ECF1F4;
	}
#content table.reports tr.row {
	background:#fff;
	}
#content table.chartLegend td.middle {
	color:#666;
	padding:10px 0 0 0;
	}
#content table.chartLegend td.middle img {
	vertical-align:middle;
	line-height:18px;
	margin-left:20px;
	}
#content table.entForOccRates {
	width:97%;
	}
#content table.entForOccRates th,
#content table.entForOccRates input {
	text-align:center;
	}
#content table.entForOccRates td {
	text-align:center;
	}
#content table.entForOccRates input {
	margin-bottom:4px;
	}
#content table.entForOccRates tr.vertical th {
	text-align:right;
	padding-right:4px;
	}
#content table#actLevel {
	width:100%;
	}
#content table#actLevel td {
	text-align:center;
	border-bottom:1px solid #ddeeee;
	border-right:1px solid #ddeeee;
	}
#content table#actLevel th {
	border-bottom:1px solid #CCC;
	}
#content table#actLevel th#high,
#content table#actLevel th#normal,
#content table#actLevel th#low {
	text-align:right;
	border-right:1px solid #ddeeee;
	border-bottom:none;
	padding-right:4px;
	}
#content table#actLevel th#high {
	color:#F00;
	}
#content table#actLevel th#normal {
	color:#666;
	}
#content table#actLevel th#low {
	color:#6C0;
	}
#content table.chartLegend tr.altrow {
	background-color:#FFFFFF;
	}
table.foreOccRates td {
	text-align:center;
	color:#666;
	}
table.foreOccRates th {
	text-align:center;
	border-bottom:1px solid #CCC;
	}
table.foreOccRates tr.vertical th {
	text-align:right;
	border-bottom:none;
	}*/
ul.author {
	margin:10px 3px;
	padding:10px;
	background-color:#FFFFFF;
	border: 1px dotted #202020;

}
ul.author li{display:inline; list-style-type:none; margin:1px ; padding:0 4px 0 4px; border-right: 1px solid #999999;}


/*form nuova dimensione */

.nuovadimensione{
margin-top:30px;
}

#nuovadimensione .passo{
float:left;
margin-right:15px;
padding:10px;
width:29%;
}

#nuovadimensione fieldset{
margin-bottom:20px;
border:2px solid #fff;
padding-bottom:20px;
}


#nuovadimensione table tr td{
padding-right:40px;
}

#nuovadimensione input.castesto, #nuovadimensione textarea{
width:95%;
}

/*frecce*/

#nuovadimensione .frecce {
margin:20px 0 8px 0;
}

#nuovadimensione .frecce input.immagine{
display:block;
margin:0px 0 4px 0;
}

#nuovadimensione label{
display:block;
margin-bottom:4px;
}

#nuovadimensione legend{
font-size:14px;
font-weight:bold;
margin-top:0px;
margin-bottom:10px;
color:#0A2B4D;
}



#nuovadimensione .inviadati{
clear:both;
margin:20px 0 20px 10px;

}


/*form esito esecuzione */

#esitoesecuzione fieldset{
margin-bottom:10px;
border:2px solid #fff;
padding-bottom:20px;
margin-left:0px;
}


#esitoesecuzione legend{
color:#0A2B4D;
font-size:18px;
}

#esitoesecuzione .left .stepesecuzione label{display:block; width:200px; float:left}
#esitoesecuzione .left .stepesecuzione select{display:block; width:200px; float:left}

#esitoesecuzione .stepesecuzione{
margin:10px 0 10px 12px;
clear:left;
height:50px;
}

#esitoesecuzione .esito{
margin:5px 0 5px 5px;
clear:left;
height:25px;
}


/*terzo livello*/

.terzolivello {
font-size:x-small;
font-weight:bold;
}

.terzolivello ul{
margin-bottom: 20px;
border-bottom: #aaa 2px solid;
}

.terzolivello ul li{
display:contents;
list-style:none;
margin-left:8px;
}

.terzolivello ul li a{
padding:5px 7px 20px 7px;
background-color:#c5ccd4;
text-decoration:none;
border-top: #444 1px solid;
border-left: #444 1px solid;
border-right: #444 1px solid;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
vertical-align: middle;
}

.terzolivello ul li a:hover{
background-color: #fff;
}

.terzolivello ul li.current{
background-color: #fff;
pointer-events: none;
}

.terzolivello a.current,.terzolivello a.current:hover{
background-color: #fff;
pointer-events: none;
}

/*bottoni azione */

/*sistema alcuni colori degli hover*/
#container h3 a.elimina:hover{
color:#fff;
}
#container h3 a.nuova:hover{
color:#fff;
}

.dati table tr.facts td .alberocontainer a.elimina:hover{color: #fff;}
.dati table tr.facts td .alberocontainer a.modifica:hover{color: #000;}
.dati table tr.facts td .alberocontainer a.nuova:hover{color: #000;}


#nuovadimensione .left .nuova{
margin-left:520px;
#margin-left:570px;
}



#container a.nuova,#container a.modifica,#container a.elimina, #container a.calcola, #container a.valida, #container a.seleziona, #container a.seleziona-noactive, #container a.esporta, #container a.importa,#container a.ingranaggio,#container a.reset,#container a.filtro,#container a.step{
font-size:80%;
text-decoration:none;
padding: 7px 1px 4px 19px;
background:#ecf1f4;
border:1px outset #9aa7b7;
color: #333;
margin-left:3px;
margin-right:3px;
float:left;
height:10px;
}

#container a.ingranaggio{
    background: url(../img/nuovagrafica/cog.png) no-repeat 2px 3px;
}

#container a.step{
    background: url(../img/nuovagrafica/tab_go.png) no-repeat 2px 3px;
}

#container a.filtro{
    background: url(../img/nuovagrafica/hourglass.png) no-repeat 2px 3px;
}

#container a.reset{
    background: url(../img/nuovagrafica/reload.png) no-repeat 2px 3px;
}

#container a.elimina{
    background: url(../img/nuovagrafica/bidone.png) no-repeat 2px 3px;
}

#container a.elimina.senzabordo{
    border:0px;
	padding-right:5px;
}


#container a.modifica{
    background: url(../img/nuovagrafica/pencil.gif) no-repeat 2px 3px;
}

#container a.nuova{
    background: url(../img/nuovagrafica/nuovo.gif) no-repeat 2px 3px;
}

#container a.valida{
    background: url(../img/nuovagrafica/valida.gif) no-repeat 2px 3px;
}

#container a.calcola{
    background: url(../img/nuovagrafica/calcola.gif) no-repeat 2px 3px;
}

#container a.seleziona{
    background: url(../img/nuovagrafica/seleziona.gif) no-repeat 2px 3px;
	background-color: yellow;
	pointer-events: none;
}

#container a.seleziona-noactive{
    background: url(../img/nuovagrafica/seleziona_noactive.png) no-repeat 2px 3px;
}

#container a.esporta{
    background: url(../img/nuovagrafica/export.png) no-repeat 2px 3px;
}

#container a.importa{
    background: url(../img/nuovagrafica/import.png) no-repeat 2px 3px;
}


#container a.filter{
font-size:80%;
font-weight:bold;
text-decoration:none;
padding: 5px -3px 4px 22px;
/*background: #FF9966 url(../img/nuovagrafica/pencil.gif) no-repeat 2px 3px;*/
border:1px solid #FF6633;
color: #fff;
margin-left:4px;
}
#container a.nofilter:hover{
background: #8190a2;
}


/*effetti hover su azioni*/
#container a.modifica:hover{
border:1px solid #f7c20a;
background:  #FFFF99 url(../img/nuovagrafica/pencil.gif) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.filter:hover{
border:1px solid #FF6633;
/*background: #FF6633 url(../img/nuovagrafica/pencil.gif) no-repeat 2px 3px;*/
text-decoration:none;
color:white;
cursor:pointer;
}

#container a.copia:hover{
    background: #FC9 url(../img/nuovagrafica/copia.gif) no-repeat 4px 2px;
	cursor:pointer;
}

#container a.seleziona:hover{
border:1px solid  #99CC00;
background: #D0FEB9 url(../img/nuovagrafica/seleziona.gif) no-repeat 2px 3px;
color:#000;
text-decoration:none;
pointer-events: none;
}


#container a.seleziona-noactive:hover{
border:1px solid  #99CC00;
background: #D0FEB9 url(../img/nuovagrafica/seleziona_noactive.png) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.elimina:hover{
border:1px solid #990000;
background: #FFCCCC url(../img/nuovagrafica/bidone.png) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.elimina.senzabordo:hover{
	background:none;
	border:0px solid #990000;
background: url(../img/nuovagrafica/bidone.png) no-repeat 2px 3px;
}

#container a.nuova:hover{
border:1px solid #009900;
background: #d8ffd4 url(../img/nuovagrafica/nuovo.gif) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.valida:hover{
border:1px solid #3366FF;
background: #b4e5fe url(../img/nuovagrafica/valida.gif) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.esporta:hover{
border:1px solid #3366FF;
background: #e6f0fe url(../img/nuovagrafica/export.png) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}

#container a.importa:hover{
border:1px solid #3366FF;
background: #e6f0fe url(../img/nuovagrafica/import.png) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}


#container a.calcola:hover{
border:1px solid #333;
background: #dadada url(../img/nuovagrafica/calcola.gif) no-repeat 2px 3px;
color:#000;
text-decoration:none;
cursor:pointer;
}


#container #parentTl #parentTr #parentBl #parentBr .dati table tr td {
padding: 12px 0 12px 5px;
margin:5px 0 5px 0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table#sceglicheck tr td {
padding: 2px 0 2px 5px;
margin:2px 0 2px 0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table#versioni td {
padding: 2px;
margin:0;

}

#container #parentTl #parentTr #parentBl #parentBr .dati table#versioni td.work {
padding: 4px;
margin:0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table.interlinea tr td{
padding: 2px 0 2px 0px;
margin:2px 0 2px 0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table#formcampi tr td{
	padding:5px;
	margin:0px;
}


#container #parentTl #parentTr #parentBl #parentBr .dati table#formcampi tr td label{
	padding:0px;
	margin:0px;
	width:auto;
}
#container #parentTl #parentTr #parentBl #parentBr .dati table#formcampi tr td p{
	padding:0px;
	margin:0px;
}



#container #parentTl #parentTr #parentBl #parentBr .dati table tr td.work{
padding: 6px 10px 6px 5px;
margin:0px 0 0px 0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table tr td.cinquebottoni{
padding:15px 10px 0px 0;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table tr td p.nomecriterio{
	text-transform:uppercase;
	font-weight:bold;
	margin:0px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table tr td p.datacreazione{
	margin:2px 0 2px 0;
	font-style:italic;
}


#container #parentTl #parentTr #parentBl #parentBr .dati table tr td.work table{
margin-bottom:0px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table tr td.work table tr td{
padding:5px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati tbody h3{
margin:8px 0 10px 5px;
#font-size:85%;
}


#container #parentTl #parentTr #parentBl #parentBr .dati .altrow dt{
text-transform:uppercase;
font-size:90%;
margin-right:10px;
padding-bottom:5px;
border-bottom:2px solid #eee;
}


#container #parentTl #parentTr #parentBl #parentBr .dati .row dt{
text-transform:uppercase;
font-size:90%;
margin-right:10px;
padding-bottom:5px;
border-bottom:2px solid #cdcbcb;
}

#container #parentTl #parentTr #parentBl #parentBr .dati dd{

margin:20px 0 25px 3px;

}

#container #parentTl #parentTr #parentBl #parentBr .dati h4.nonassociate{
color:#000;
background:#FFFF33;
padding:4px;
#font-size:85%;
}

/*20/11/07/ /*

/*non ancora associate */

#container .boxBr .unlinked a{
font-size:50%;
margin-left:10px;
text-decoration:none;
padding: 3px 2px 3px 2px;
color: #0066CC;
}

#container h3 a{
margin-left:10px;
font-size:70%;
}



/*grerarchie dopo esplosione */

#container .alberocontainer{
margin:20px 0 0 0px;

}

#container .alberocontainer ul.albero{
list-style:none;
margin:10px 0 0 -35px!important;
margin:5px 0 0 10px;
font-size:%;
line-height:30px;
}

#container .alberocontainer ul.albero li a{
margin-left:12px;
font-size:100%;
}

#container .alberocontainer ul.albero li.liv2{
padding-left:6px;
}


#container .alberocontainer ul.albero li.liv3{
padding-left:12px;
}

#container .alberocontainer ul.albero li.liv4{
padding-left:18px;
}

#container .alberocontainer ul.albero li.liv5{
padding-left:24px;
}

#container .alberocontainer ul.albero li.liv6{
padding-left:30px;
}

#container .alberocontainer ul.albero li.liv7{
padding-left:36px;
}

/*pager*/

#container .pager{
position:relative;
height:30px;
}

#container .pager .nextprev{
position:absolute;
right:10px;
}

#container .pager .nextprev a, #container .pager .nextprev a:link{
padding: 3px 5px 3px 5px;
font-size:80%;
border: 2px solid #d1d6dc;
background:#a5b2c2;
color:white;
text-decoration:none;
margin-left:5px
}

/*21/11/07 modifica form popup*/

#container .dati form#popup label{
width: 200px;
margin-left:15px;
font-size:85%;
}

#container .dati form#popup h1{
color:#0A2B4D;
font-size:90%;
font-weight:bold;
}

#container .dati form#popup h1.categoriapopup{
color:#0A2B4D;
font-size:160%;
font-weight:normal;
margin:15px 0 15px 0;
}
#container .dati form#popup p{
line-height:2px;
float:left;
margin-right:15px;
}
#container .dati form#popup p.nofloat{
line-height:1px;
float:none;
margin-right:15px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table.popup tr td{
border:2px solid #eee;
margin:0px;
#margin:4px;
padding:0px;
#padding:8px;
}
#container #parentTl #parentTr #parentBl #parentBr .dati table.popup tr td table{margin:0px 0px 5px 10px;}
#container #parentTl #parentTr #parentBl #parentBr .dati table.popup tr td table tr td{ border:0px solid #ccc; padding:0px; margin:0px;}


#table.popup label{ line-height:10px;}

.hiddencontent{display:none;}



#nav {margin:10px 0 10px 0;padding:10px; background-color:#d1d6dc; float:left; width:870px;}
#nav a{float:left; font-size:120%; color:#6b737c; font-weight:bold; text-decoration:none;margin-right:10px; padding:4px;}
#nav a.selected{float:left; font-size:120%; color:#fff; font-weight:bold; text-decoration:none;margin-right:10px; background-color:#94a7be;padding:4px;}
#nav a:hover{text-decoration:underline;}

.dati table tr td.letterapari{ font-size:150%; vertical-align:middle; text-align:center; color:#758293; background-color:#d1d6dc; font-weight:bold;}
.dati table tr td.letteradispari{ font-size:150%; vertical-align:middle; text-align:center;background-color:#ecf1f4; font-weight:bold;}

#container .dati form#popup p.popupnofloat{
line-height:2px;
float:none;
margin-right:15px;
}


#container .drdot{
clear:both;
height:15px;
}

#container .drdot hr{
visibility:hidden;
}

#container .drdot2{
clear:both;
height:5px;
}

#container .drdot2 hr{
visibility:hidden;
}

/* tabella 2x2 dei bottoni*/

#container table.criteri h4{
margin-top:0px;
font-size:100%;
}

#container table.criteri{
margin:0px;
padding:0;
}



#container table.criteri tr td{
vertical-align:top;
}

#container table.criteri tr td table tr td{
border:none;
}


/*input sttilizzati */

input.inviabottone{

padding:2px;
background-color: #0A2B4D;
border: 1px solid #fff;
margin:5px 5px 0px 0;
color:white;

}

/*tabella risultati esito */

table#risultatiesito
{
margin-top:20px;
padding:50px;
}

.dati #risultatiesito tr
{
padding:10px;
}


#nuovadimensione table.creadriver
{
width:100%;
}

table#risultatiesito tr td span{ font-weight:bold; color: #FFFF66;}
table#risultatiesito tr td.conto{ background-color: #FFFF99; color:black; font-weight:bold;}
table#risultatiesito tr td.scenario1{ background-color:#5073aa; color:white; }
table#risultatiesito tr td.scenario2{ background-color:#435f8d; color:white;}
table#risultatiesito tr td.scenario3{ background-color:#2a415c; color:white; }
table#risultatiesito tr td.scenario4{ background-color:#16273c; color:white; }
table#risultatiesito tr td.scenario5{ background-color:#0a1626; color:white; }

#nuovadimensione table.creadriver tr.odd, table#risultatiesito tr.odd
{
background-color:#e0e1e3;

}

.centrato{text-align:center;}

#nuovadimensione table.creadriver tr.even, table#risultatiesito tr.even
{
background-color:#dee3eb;

}

table#risultatiesito tr td.numero, table#risultatiesito tr th.numero
{
text-align:right;
padding-right:10px;

}

#nuovadimensione table.creadriver tr td
{
padding:0px;
}

#nuovadimensione table.creadriver tr th, table#risultatiesito tr th
{
padding:2px;
background-color:#9ca9b9;
color:white;
}

.dati table.fattidimensioni tr td
{
padding:5px;
margin:5px;
}

p.warning{
	font-size: 100%;
	font-weight:bold;
	color:#990000;
	background-color: #FFFFCC;
	border:1px dotted #993300;
	/*text-transform:uppercase;*/
	padding:5px;
}
p.errore, p.error{
	font-size: 90%;
	font-weight:bold;
	color:white;
	background-color: #990500;
	border:2px dotted #F9FF00;
	text-transform:uppercase;
	padding:15px;
}
p.ok{
	font-size: 100%;
	font-weight:bold;
	color:#5c8b54;
	background-color: #cbfcc3;
	border:1px dotted #5c8b54;
	/*text-transform:uppercase;*/
	padding:5px;
}

/*191207 contenitore elenchi dx sx */

#sinistra{
width:65%;
float:left;
}

#destra{
width:28%;
float:left;
background-color:#dee3eb;
margin-left:15px;
padding:5px;
border:2px solid #c3cddc;
position:relative;
}
#destra p.corrente{
position:absolute;top:-27px; right:-2px;
margin:0px;
padding:4px;
background-color:#c3cddc;
}

/*nuovo riflesso*/
#riflesso{
background:#94a1b1 url(../img/nuovagrafica/riflesso.gif) no-repeat; height:40px;width:960px; margin:10px auto;}

/*gestione filtri */
#container #parentTl #parentTr #parentBl #parentBr #contentParent #contentChild #content .boxTl .boxTr .boxBl .boxBr .dati #popup .espressione{ font-size:110%; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; line-height:22px;}
.dati p.espressione a{ text-decoration:none;color:#0A2B4D;}
.dati p.espressione a:hover, p.operatori a:hover{ text-decoration:none;color:#0A2B4D; background-color: #FFFF99;}
.dati p.espressione a.operatore {color:#ff9e13;font-weight:bold;font-size:110%; text-decoration:none;}
.dati p.espressione a.filtro {color: #0099CC;font-weight:bold;font-size:110%;}


#container #parentTl #parentTr #parentBl #parentBr #contentParent #contentChild #content .boxTl .boxTr .boxBl .boxBr .dati #popup .operatori{padding:0px;color:#d1d6dc; line-height:22px;}
.dati p.operatori a{color:#5e6369;font-weight:bold;font-size:110%; text-decoration:none;margin:0 8px 0 0px;}
.dati p.operatori a:hover{color:#5e6369;font-weight:bold; text-decoration:none;}

.dati .maschera {padding:20px; background-color:#d1d5da; border:0px solid #94a1b1;}
.dati .maschera h3.costruisci{margin:0 0 15px 0; text-transform:uppercase; font-size:80%;padding-bottom:2px; border-bottom:4px solid #b6bdc7;}
.dati .maschera h3.costruisci span{font-size:100%; text-transform:lowercase; font-style:italic;margin-left:10px;}



/*menu nuovo--------------------------------------------------------------------------------------------------------------*/
.menu{
background: url(../img/menu/sfondo2.gif) repeat-x;
float:left;
height:44px;
width:940px;
position:relative;

}
	
.menu ul {
	position:absolute;
	bottom:-1px;
	left:0px;
	margin:0;
	padding:0px 0px 0;
	list-style:none;
	font-size:100%;
	width:940px;

  }
.menu ul li {
  float:left;
  background: url("../img/menu/xxleft.gif") no-repeat left top;
  margin-left:5px;
  padding:0 0 0 9px;
  list-style:none;
  	border-bottom:1px solid #fff;
  }
.menu ul li a {
  float:left;
  display:block;
  background: url("../img/menu/xxright.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.menu ul li a {float:none;}
/* End IE5-Mac hack */
.menu ul li a:hover {
  color:#fff;
  }
.menu #current, .menu li.hover {
  background-image: url("../img/menu/left_on.gif");
    	border-bottom:1px solid #cc0504;
  }
.menu ul li#current a, .menu ul li a:hover {
  background-image: url("../img/menu/right_on.gif");
  color:#fff;
  padding-bottom:4px;
  }


.sottomenu{
float:left;
width:940px;
background-color:#cc0504;
position:relative;
height:35px;
clear:left;
}

.sottomenu ul{
position:absolute;
left:-40px;
bottom:-12px;
#bottom:0px;
_bottom:0px;
font-size:90%;
}

.sottomenu ul li {
  float:left;
  background: url("../img/menu/nleft.gif") no-repeat left top;
  margin-left:5px;
  padding:0 0 0 9px;
  list-style:none;
  }
  
.sottomenu ul li.esecuzione {
right:0px;
  background: url("../img/menu/nleft.gif") no-repeat left top;
  }  

.sottomenu ul li a {
  float:left;
  display:block;
  background: url("../img/menu/nright.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#fff;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
.sottomenu ul li a {float:none;}
/* End IE5-Mac hack */
.sottomenu ul li a:hover {
  color:#fff;
  }
.sottomenu #current,.sottomenu li.hover{
  background-image: url("../img/menu/sleft_on.gif");
  font-weight:bold;
  }
.sottomenu ul li#current a, .sottomenu ul li a:hover {
  background-image: url("../img/menu/sright_on.gif");
  color:#333;
  padding-bottom:4px;
  font-weight:bold;
  }
/*fine menu--------------------------------------------------------------------------------------------------------------*/

/*nuova gestione splitters*/
.splitter{
margin:10px 0 10px 0;
clear:left;
}

h4.splitter{
clear:left;
margin-top:20px;
}

.dati .left .splitter .left{
float:left;
width:600px;
margin-top:1px;
}

.dati .left .splitter .checkdestra{
float:left;
margin-right:10px;
}

 .dati .allinea{
float:left;
margin-right:5px;
margin-top:20px;
}

.dati .left .alto{
margin:10px 0 10px 0;
font-weight:bold;
}

/*icone scenario */

.dati ul.scenario{list-style:none;margin-bottom:20px;margin-left:0px;padding:0px;}
.dati table ul.scenario{list-style:none;margin-top:0px;margin-left:0px;padding:0px;}
/*.dati table ul.scenario li{margin:0 0 0px 0;}*/
.dati table ul.scenario li {
margin: 0 0 0px 5px;
display: inline-block;
width: 16px;
height: 16px;
}
.dati ul.scenario li{list-style:none;margin:0 0 10px 0;padding-left:18px;}
.dati ul.scenario li span{font-weight:normal;font-style:italic;}

.dati ul.scenario li.stato1{background: url(../img/semaforo/validato.gif) no-repeat 0px 3px;}
.dati ul.scenario li.stato0{background: url(../img/semaforo/nonvalidato.gif) no-repeat 0px 3px; }
.dati ul.scenario li.stato2{background: url(../img/semaforo/warning.gif) no-repeat 0px 3px; }
.dati ul.scenario li.stato3{background: url(../img/semaforo/doppi.gif) no-repeat 0px 3px;}
.dati ul.scenario li.stato4{background: url(../img/semaforo/inattivo.gif) no-repeat 0px 3px;}

/* nuovi bottoni */
button { color:#FFFFCC; border:#FFCC33
	text-align: center;
	background: url(../img/nuovagrafica/button-end.png) no-repeat right;
	border: 0;
	margin: 10px 0 0 0;
	padding: 0 3px 0 0;
	overflow: visible;
}
/*
	Sets the general styles for the span within the button
	content, and the starting image. This image contains the
	rounded corners to the left and is as wide as
	the widest button might become.
*/
button span {
	/*position: relative;*/
	display: block;
	white-space: nowrap;
	height: 23px;
	color: #fff;
	font: bold 11px/23px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: url(../img/nuovagrafica/button-start.png) no-repeat left top;
	padding: 0 5px 0 8px;
}

/*aggiunte tabellone ajax */
p.sinistra{ float:left; width:300px; height:6px;font-size:120%; padding:0px;}
p.destra{ float:left;height:6px;width:100px;}
p.destra a{ text-align:right;}
p.sinistra span { font-weight:bold; margin-right:10px;}
.fattopari{float:left; padding: 0px 0 5px 15px; width:100%;}
.fattodispari{float:left;padding: 0 0 5px 15px;width:100%;}

.separatorefatti{clear:left; height:1px;}

#container a.modifica2,#container a.elimina2, #container a.nuova2{
font-size:80%;
text-decoration:none;

background:#ecf1f4;
color: #333;
margin-left:2px;
margin-right:6px;
padding: 10px 10px 15px 10px;
display:inline-block;
}



#container a.nuova2 span{/*testo nuova*/
font-size:120%; padding-left:15px;padding-top:20px;
}

#container a.elimina2{
    background: url(../img/nuovagrafica/cross.png) no-repeat 2px 8px;
}

#container a.copia{
    background: url(../img/nuovagrafica/copia.gif) no-repeat 4px 2px;
}


#container a.modifica2{
    background: url(../img/nuovagrafica/pencil.gif) no-repeat 2px 8px;
}

#container a.nuova2{
    background: url(../img/nuovagrafica/nuovo.gif) no-repeat 2px 8px;
}


/*export dati excel*/

.excel{margin:5px 0 15px 0; position:relative;}
.excel a.excel{margin:5px 0 5px 0; position:absolute; right:0px;top:-30px; background:url(../img/nuovagrafica/exceln.gif) no-repeat; display:block; height:50px; width:50px; text-decoration:none;}
.excel a.excel:hover{background:url(../img/nuovagrafica/excel.gif) no-repeat;}
.excel a.excel span{visibility:hidden;}

/*nuove gerarchie*/


p.liv1{padding-left:0px; font-size:110%; font-weight:bold;}
p.liv2{padding-left:20px;font-size:110%;}
p.liv3{padding-left:40px;font-size:110%;}
p.liv4{padding-left:60px;font-size:110%;}
p.liv5{padding-left:80px;font-size:110%;}
p.liv6{padding-left:100px;font-size:110%;}
p.liv7{padding-left:120px;font-size:110%;}
p.liv8{padding-left:140px;font-size:110%;}
p.liv9{padding-left:160px;font-size:110%;}
p.liv10{padding-left:180px;font-size:110%;}
p.liv11{padding-left:200px;font-size:110%;}
p.liv12{padding-left:220px;font-size:110%;}

#container #parentTl #parentTr #parentBl #parentBr .dati table.gerarchie{ font-size:120%;margin-bottom:0px; vertical-align:middle; margin-left:15px;}
#container #parentTl #parentTr #parentBl #parentBr .dati table.gerarchie tr td {padding:0px; margin:5px 0 5px 0; vertical-align:middle; border-bottom:1px dotted #ccc;}


/*gestione utenti*/
#gruppitab fieldset {margin-bottom:20px; padding:10px;}
#gruppitab fieldset legend{font-size: 130%;}
#gruppitab .tabs{float:left; width:250px; height:200px;}

.inputhidden{height:1px;display:block; margin-top:-10px;}

#nuovadimensione .creadriver{font-size:90%;}
#nuovadimensione .creadriver th{ font-weight:bold;font-size:90%;}

/*25/08/08*/

/*dimensioni non associate*/

#nonassociate{
position:absolute; right:10px; top:30px;#top:30px;font-size:80%; text-transform:uppercase;}
#nonassociate a{
background-color: #FFFF33; text-decoration:none;color:black;padding:3px;}

/*.dati ol{margin-left:-20px;#margin-left:20px;}*/
.singolaassociazione{margin:0 10px 10px 0;#margin:10px 10px 10px 0;  border-bottom:1px solid #e2e2e2;}

.dati .singolaassociazione h4{#font-size:85%;}

/*241108 - apritabella*/

a.apritabella, a.apritabell:visited{
text-transform:uppercase;
font-size:70%;
text-decoration:none;
margin-right:10px;
padding-left:23px;
background: url(../img/down.gif) no-repeat left;
color:#cc0504;}

/*select ajax*/

.selectajax, .selectajax-1{width:450px;}
.selectajax-1{ background-color:#FFFFCC;}

/* 110209 - gruppi/utenti */

#associagruppi{
margin: 15px 0px 15px 0px;

display:block;
}

#associagruppi label{
float:left;
width:200px;
}

#associagruppi select{
float:left;
margin-left:20px;
}

#associagruppi fieldset{
margin-bottom:20px;
border:1px solid #d1d6dc;
padding:20px;
position:relative;
}

#associagruppi legend{
text-transform:uppercase;
}

#associagruppi #invioassocia{
position:absolute;
right:300px;
top:0px;
padding:10px;
}


table#elencoassociazioni a{
color:#0A2B4D;
text-decoration:none;
 }
 


td.nomeruolo{
font-weight:bold;
 }
 
 
/* gruppi - permessi */

form#selectgruppi{
position:absolute;
right:0px;
top:10px;
}

table#permessigruppo{
width:100%;
}

/* 09032009 - versioni */

span.titololivello{
font-weight:bold;
}

span.primolivello{
font-size:120%;
}

span.secondo{
font-size:110%;
}


tbody.arancione{
background:#fdc87d;
text-align:left;
padding-left:20px;
margin-left:20px;
}

tbody.terzo{
background: #fcd7a3;
text-align:left;
padding-left:40px;
}

tbody.terzo2,
tbody.terzo3,
tbody.terzo4,
tbody.terzo5,
tbody.terzo6,
tbody.terzo7{
background: #ecf1f4;
text-align:left;
padding-left:40px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati tbody.arancione tr td.nomeversione{
text-align:left;
padding-left:30px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati tbody.arancione tr td.azioniversione{padding-left:27px;}

#container #versioni a.nuova,
#container #versioni a.modifica,
#container #versioni a.elimina,
#container #versioni a.valida{
border:0px solid #9aa7b7;
}

#container #versioni a.elimina:hover{
    background: url(../img/nuovagrafica/bidone.png) no-repeat 2px 3px;
}

#container #versioni a.modifica:hover{
    background: url(../img/nuovagrafica/pencil.gif) no-repeat 2px 3px;
}

#versioni img.apri{position:relative; top:4px;margin-right:5px;}

/* riga dello scenario scelto */
#container #parentTl #parentTr #parentBl #parentBr .dati .scelto{ background-color:#f8fbd7;}

.rientro{margin-left:50px;}

/* tabella dati stipendiali */


table#datistipendiali{
	border-collapse:collapse;
	width:90%;
	margin:0px auto 20px auto;
	}
#nuovadimensione table#datistipendiali td{
	border:1px solid #0A2B4D;
	padding:5px;
	}

table#datistipendiali th{
	vertical-align:top;
	background:#0A2B4D;
	color:white;
	}
	
table#datistipendiali th.dc{
	vertical-align:top;
	background: #CFF;
	color:black;
	border-right:1px solid #000;
	}
	

	
/* tabella report dinamici 080909 */ 

#container #parentTl #parentTr #parentBl #parentBr .dati table.creadriver tr td{
padding: 2px;
margin:5px 0 5px 0;
border:1px solid #dadee2;
}

#container #parentTl #parentTr #parentBl #parentBr .dati table.creadriver tr th{
padding: 2px;
background:#dadee2;
}

/* matteo 21/10/09 */

.opzionitabella{
	margin:20px 0 20px 0;
	}
	
body #container .opzionitabella a.esporta{
	float:right;
	}
	
.opzionitabella label{
	margin:0px 10px 0px 0;
	text-transform:uppercase;
	}
	
#rows4page{
	margin-right:15px;}

.paginazionetabella{
	margin:20px 0 20px 0;
	text-align:right;
	}
	
.paginazionetabella a#prec, .paginazionetabella a#succ, a.invialink{
	padding:4px;
	background:#9bb3d1;
	color:white;
	margin-right:5px;
	text-decoration:none;
	}
	
.opzionitabella a.invialink{
	color:white;
	text-decoration:none;
	margin-left:5px;}
	
table#sceglicheck th.col{
	padding:4px;
	background:#9bb3d1;
	color:white;
	}
	
table#sceglicheck th.col a{
	color:white;
	text-decoration:none;
	font-size:90%;
	}
	
/* matteo 18/01/10 allineamento select */

body form#factdims p {
	float:left;
	margin-left:20px;
	width:160px;
	height:70px;
	}
	
body form#factdims label {
	height:25px;
	margin-bottom:20px;
	}
	
body form#factdims fieldset {
	margin-bottom:15px;
	}

body form#dimsfact label{
	float:left;
	width:200px;
	height:30px;
	margin:0 15px 0 0;
	}
	
body form#dimsfact select{
	float:left;
	margin:0px;
	}
	
body form#dimsfact ul{
	clear:left;
	margin-top:10px;
	}

/* matteo maggio 2010, ol draggable */

ol.ui-droppable li:hover{
	cursor:move;
	}
.pathdriver {
	margin-left : 5px;
}
.plus-minus {
	margin-right : 5px;
}

/*#container a.nuova#newgroup{float:left;width:900px;}*/

body #container span.titololivello a{
	color:#333;
	text-decoration:none;
	/*display:block;*/
	margin-bottom:10px;
	}
	
div.altrow,.secondolivello{display:block;position:relative;margin:10px 0 10px 0;}
div.altrow a.modifica{position:absolute;right:0px; top:0px;}
	
span.titololivello.secondolivello a{
	padding-left:15px;
	}
/* dani maggio 2010, altre cosine */
td.titololivello { width: 400px; }
a.apriesito, a.chiudiesito {text-decoration:none; color:black;}
/*table.draggable_on_top {
	margin-left:20px;
}

table.draggable_on_top td {
	margin:0;
	padding:0;
}*/
.bodynascosto table {
	margin-left:20px;
	background-color:##0A2B4D; /* Hack per problema Cleartype su fadein/fadeout su IE7? */
}

.bodynascosto table td {
	margin:0;
	padding:0;
}

#ungrp a#nuovo_gruppo{
	display:block;
	float:none;
	width:80px;
	height:15px;
	line-height:13px;
	padding-left:28px;
	margin-bottom:10px;
	margin-left:773px;
	}

#container #parentTl #parentTr #parentBl #parentBr .dati #ungrp table tr td {
	padding:4px 0 4px 0;}
	
body #temporizzatore2
{
position: absolute;
top: 112px;
left: 940px;
color: white;
}

body .menuchiuso#temporizzatore2{
	left: 740px;
}

#topLinks #temporizzatore2 a

{
padding-left:0px;
padding-right:0px;

}

a:focus{
	outline:none;}
#messages {
	position: fixed;
	width: 900px;
	z-index: 1000;
	left:120px;
	top:100px;
	background: #fcf7f8;
}

#messages.attivo{
	padding: 40px;
	background: #060a27cc;
	border:6px solid #FFF300;
	font-size: 40px;
	color: #FFF300;
	line-height: 45px;
}

.drag_container{
	overflow: hidden;
	width:890px;
}

.drag_sx, .drag_dx{
	float:left;
	width:445px;
}

p.titolosezione{
	font-size: 1.3em;
	background: #60758e;
	color:white;
	padding:5px;
	position: relative;
}

p.titolosezione a{
	position: absolute;
	right:5px;
	top:center;
	text-decoration: none;
	color:white;
	font-weight: bold;
}

p a.elimina_ass{
	text-decoration: none;
	font-weight: bold;
	color: red;
}

.sezione_drag{
	margin-left:15px;
}

.contenuto_drag_dx{
	padding-left:25px;
}

.target_drag{
	padding:10px;
	border:1px dashed #ecf1f4;
	margin-bottom:5px;
}

.target_drag:hover{
	background: #f4f5f4;
	border:1px dashed #e4e5e4;
}

.drag_container h3{
	margin-left:5px;
	margin-top:0px;
	margin-bottom:8px;
	margin-right:10px;
}

fieldset#ass{
	margin-right: 20px;
}

.drag_container p{
	margin-top:0px;
}

#container #parentTl #parentTr #parentBl #parentBr .dati .tableContainer table tr td{
	padding:1px;
	margin:1px;
}


/* nuova pagina ods 161110 */

#gestione_processi{
	/*float:left;*/
	border:4px solid #ecf1f4;
	border-left:none;
	background: #d2dbe1;
	min-height: 400px;
}

#elenco_processi,#div_elenco_ods{
	float:left;
}

#elenco_processi h2,#div_elenco_ods h2{
	line-height: 1em;
	font-size: 1.4em;
	font-weight: normal;
	padding-left:0.5em;
}

#div_elenco_ods h2{
	padding-left:20px;
}
#elenco_processi h2{
	font-weight: bold;
}

#elenco_processi p,#div_elenco_ods p{
	line-height: 1em;
	font-size: 1.1em;
}

#div_elenco_ods p{
	position: relative;
	width:525px;
	padding-bottom:10px;
	margin-left:10px;
	margin-bottom:0px;
	margin-top:0px;
	border-bottom:1px dashed #b4bdc2;
}

#div_elenco_ods p span.ods_azioni{
	position: absolute;
	right:10px;
	top:6px;
}

span.ordine{
	margin-right:2px;
}

#elenco_processi{
	width:320px;
	background: #ecf1f4;
	padding-bottom:20px;
	min-height: 400px;
}

#elenco_processi p a{
	display: block;
	text-decoration: none;
}

#elenco_processi p.selezionato,
#elenco_processi p:hover{
	background: #d2dbe1;
}



#div_elenco_ods{
	width:522px;
	min-height: 400px;
 }
 
#overflow_ods{
	height:350px;
	overflow-y: auto;
 }

#elenco_processi p{
	padding-left:10px;
	line-height: 0.8em;
	position: relative;
	width:300px;
}

#elenco_processi span.azioni_processo{
	position: absolute;
	right:5px;
	top:8px;
	display: none;
}

#elenco_processi span.azioni_processo a{
	display: inline;
	margin-left:3px;
}

.ie8 .reportbuttons .form-submit{margin-right:5px;padding-right:3px;padding-left:3px;}


/* Nuova pagina dimensioni (140711) */

span.titolodimensioni{
  font-size: 1.5em;
  vertical-align: top;
  position: relative;
  top:-1px;
}

.dati table td.work.nuova-dim{
  vertical-align: top;
  width: 60px;
}

ol.sortable{
  list-style-type: none;
  margin-left: -20px;
}

ol.sortable ol{
  list-style-type: none;
}

ol.sortable li{
  margin-bottom: 5px;
}

ol.sortable li.livello1{
  margin-bottom: 25px;
}

ol.sortable li div{
  position: relative;
  width:100%;
  padding:5px;
  margin-bottom: 5px;
  background: #fcefdc;
  border-radius: 5px;
  border: 1px solid #eeb057;
}

ol.sortable li div a.modifica2{
  position: absolute;
  right:0px;
  top:0px;
}

ol.sortable li div a.importa {
    position: absolute;
    right: 45px;
    top: 0;
}

ol.sortable li div a.elimina2{
  position: absolute;
  right:20px;
  top:0px;
}

ol.sortable div:hover{
  cursor: move;
  background: #fdefb6;
}

ol.sortable li.livello1.odd div{
  background: #fde7c7;
}

ol.sortable li.livello1.even div{
  background: #fcf5ea;
}
#userslist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}

.hidden{display:none!important;}

/*** selettore lingua ***/

.language-switcher-box {
  float:right;
  margin-top:-25px;
}

.language-switcher {
  list-style: none outside none; 
  margin: 0; 
  padding: 0;
}

.language-switcher li {
  float: left; 
  margin-right: 5px;
}

.language-switcher li a {
  background-position: left -24px;
  background-repeat: no-repeat;
  float: left;
  height: 26px;
  text-indent: -9999px;
  width: 26px;
}

.language-switcher li a.link-en {
  background-image: url("../img/icons/en.png");
}

.language-switcher li a.link-it {
  background-image: url("../img/icons/it.png");
}

.language-switcher li a.link-sq {
  background-image: url("../img/icons/sq.png");
}

.language-switcher li a.active {
  background-position: left 0px;
}

.leftcolumn { width: 45%; float: left; display:inline; }
.rightcolumn { width: 45%; float: right; }

#loading {
background:#000b url(../img/ajax-loader.gif) no-repeat center center;
height: 300px;
width: 850px;
position: fixed;
left: 26%;
top: 25%;
margin: -25px 0 0 -25px;
z-index: 1000;
display: none;
}