*{margin:0;padding:0;}
body{text-align:center;background:#FFF;color:#000; font-family: Verdana, Arial,  sans-serif; font-size:80%; line-height:1.8em;}
caption{display: none;}

#centrato{margin:0 5%;padding:0; width:100%;text-align:left;margin:auto;}
#testata{background: url(../img/Kendo_Testata.jpg)  no-repeat top left; color:#000; height: auto !important; 	height: 75px; 	min-height: 75px; border-bottom:2px solid #1368B2; float: left; width: 100%; }
#testata2{color:#000; height: auto !important; 	height: 30px; 	min-height: 10px; border-bottom:2px solid #1368B2; float: left; width: 100%;}
#header{background-color:#DEDEDE; color:#000; border-bottom:1px solid #1368b2; display:none;  }
#corpo{}
#sx{float:left;width:15%; }
#main{float:left;width:84%;  margin-bottom:2em;}

#mainreport{float:left;width:100%; margin-bottom:2em;}
#pathbar{padding:0 !important; margin:0 !important; border-bottom:1px solid #1368b2;}
#pathbar_menu{float:left; padding:0 !important; margin:0 !important;}
#pathbar_riservato{float:right; width: 20%; padding:0 !important; margin:0 !important; text-align: right;}

#funzionipagina{}
#footer{clear:left; text-align:center;}

/* LINKS */
a{background-color:inherit; color:#039;}
a:hover{text-decoration:none; background-color:inherit; color:#D20000; }
a#logo{background-color:transparent; color:#000; display:block; width:250px; height: auto !important; 	height: 70px; 	min-height: 70px;}
a.bottommenu{ padding:0.25em 1em;  text-align:center;}
a.home{background: url(../img/iconahome.png) transparent no-repeat 0 50%; padding-left:20px !important;}
a.next{background: url(../img/arrowright.png) transparent no-repeat 0 50%; padding-left:20px;}
a.actual{background-color:inherit !important;color:#1368B2 !important; font-weight:bolder;}
a.dettaglio{display:block; height:1%; width:20px; background: url(../img/dettaglio.png) transparent no-repeat 0 0%; height: auto !important; 	height: 20px; 	min-height: 20px;}
a#logo_eustema{margin-bottom:1em; background: url(../img/powered.png) transparent no-repeat 0 50%; /*transparent no-repeat 0% 0%;*/ padding:31px 151px 31px 151px !important; height: auto !important; 	height: 16px; 	min-height: 16px;}

/* TITOLI */

h1, h2{display:none;}
h3, h4, h5, h6 {padding:0.5em 1em;}

h3 {padding:0.5em 0.7em; font-size:140%; background-color:inherit; color:#1368B2;}
h3#verifica{background: url(../img/verifica.png) transparent no-repeat top left;	border: none !important;	cursor: hand;	height: auto !important;	height: 28px;	min-height: 28px;	width: 166px;}


h4 {padding:0.5em 0.7em; font-size:120%;}

/* PARAGRAFI */
	
p{padding:0.5em 1em;}
p.accesso_riservato{padding:0 !important; margin:0 !important; }
p.tornasu{display:block; width:49%; float:left; padding:0 1em; background-color:#DEDEDE;}
p.stampa{display:block; width:49%; float:left; padding:0 1em; background-color:#DEDEDE;}
p.powered{padding:0 !important;  width:12%; margin:0 auto !important;}
p.powered_top{float:right;}
p.message{padding:2em 1em;}
.align-right{text-align: right !important;}


img{	border:none !important;}
acronym{	background-color: inherit;	color:#222;	font-style:italic;	text-decoration:underline;}
hr{text-align:center; height:1%;  background-color:#1368B2; color:#1368B2;}

/* LISTE */

ul{list-style-type:none; padding:0.5em 1em;}
ul li label{font-weight:bold;}
ul#leftmenu li{ padding:0.6em; border-bottom:1px solid #1368b2; }
ul#leftmenu li a{font-weight:bold; }

ul.orizzontale{padding:0.5em 1em; margin:0.2em 0;}
ul.orizzontale li{float:left;}
ul.orizzontale li a{background-color:inherit; color:#000; padding:0.25em 1em;}

ul.stato_progresso li{clear:left;}
ul.stato_progresso li label{float:left; width:30%;}
ul.stato_progresso li p{float:left; width:70%;}


ul.topmenu {float:left; padding:0 !important; margin:0.5em 0 0 0 !important;}
ul.topmenu li{float:left;}
ul.topmenu li a{background-color:inherit; color:#000; padding:0.25em 1em;}

ul.bottommenu {width:50%; float:left; padding:0 !important; margin:0 25%;}
ul.bottommenu li{float:left;}


/* FORM */


fieldset{width:90%; margin:0 auto;}
fieldset ul{padding:0.5 0; margin:0;}
fieldset ul li label, fieldset ul li p{padding:0.5em; margin:0;}
legend{padding:1em ;}
form{padding:0 !important; margin:0 !important;}
form input{width:10em;}
input.cerca{background: url(../img/input_start.png) red no-repeat top left;	color:#000; height: auto !important; }
input.progress, textarea.progress{background-color: #E8EEF0; color:#000; border:none !important; padding:0; margin:0; font-family: Verdana, Arial,  sans-serif; font-size:95%;}
input.progress_perc {background-color: lime; color:#000; border:none !important; padding:0; margin:0; font-family: Georgia, Verdana, Arial,  sans-serif; font-size:160%; text-align:left; width:25px;}
textarea.progress{ width:100%; /*background-color: #E8EEF0; color:#000;*/ padding:0.5em !important; margin:0 !important;}
button{text-align:center; width:10em; border:none; margin:0.5em auto; padding:0.1em 0.5em; font-weight:bold; background-color:#1368B2; color:#FFF;}
.bottone_riservato{margin:0.5em 0; float:right; background: url(../img/riservato.png) no-repeat top left; height: 28px;	width: 166px;}
	
	
/* TABELLA */

table{padding:0.5em 1em; width:99%;}

table caption{padding:0.5em 1em; font-weight:bold; text-align:left;}
table#tabella_top{width:95%;}
table tr{border-bottom:2px solid #1368B2;}


table th{background-color:#1368B2;color:#FFF; font-weight:700; padding:0.5em;}
table td{border:2px solid #D7DEE3;color:#000; padding:0.5em;}
table td.item_label{text-align:right; width:15%; background-color: #E8EEF0;	color:#000;	font-weight:bold;	border-bottom:2px solid #D7DEE3;	padding-right:1em;}

table td.numeric{ text-align:right; padding-right:1em; font-weight:bold;}
table td.cella_dettaglio{ text-align:center !important;}


table#tabella_progresso th{background-color:inherit;color:#000; font-weight:700; padding:0.5em; }
table#tabella_progresso td{background-color:inherit;color:#000; font-weight:700; padding:0.5em;  }
table#tabella_progresso th, table#tabella_progresso td{border:none !important; }
table#tabella_progresso td.small{ }

/* UTILITA */	

.half{float:left; width:49%}
.align-right{text-align:right !important;}
.hidden{display:none;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-both{clear:both;}



a#logo_eustema{
	height: 31px !important;
	width: 151px !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

#login{
	margin: 0 auto;
	width: 45%;	
}