body  { 
	/* background-color:#fff; background-repeat: repeat; */ 
	background:#ececec url(../images/sf-site.gif) repeat-y top center; 
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	padding-top:0px; margin: 0px 0px 10px 0px;
}
label { font-weight: 550; color:#47739F; }
input[type='text'] { border:1px solid #47739F; color:#47739F; height: 18px; font-size:12px; margin: 2px 0px 2px 0px; padding-top: 0px;}
input[type='text']:focus { background-color:#e1e1e1;}
select { border:1px solid #47739F; color:#47739F; height: 20px; font-size:12px; margin: 2px 0px 2px 0px; }
textarea { border:1px solid #47739F; color:#47739F; font-size:12px; margin: 2px 0px 2px 0px; }
fieldset { margin:5px;border:1px solid #ccc;padding: 20px 15px 15px 15px; }
fieldset legend { padding: 0px 5px; color: #717171; }
/* style="font-size:9px;width:50px;padding:0px;margin:0px;" */

.regione { font-family: arial, sans-serif; font-size: 18px; color: #fff; background: #fff; width: 230px; position:static; top: 159px; left: 593px; height: 100%; }
.supporto { color : #54B18E; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.Stile2 {color: #47739F;font-family: Arial, Helvetica, sans-serif; font-style: italic; font-weight: bold; }
.link {color : #47739F;font-family: Arial, Helvetica, sans-serif;}
table {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


a:link, a:visited, a:active { color: #00C; text-decoration: underline; }
a:hover {  text-decoration: none; }


.Stile4 {color: #47739F; font-family: arial, sans-serif;}
.Stile5 {font-size: 14px }
.loadingScreen {
    background: #fff url(../images/blue-loading.gif) no-repeat 25px 25px;
    font-size: 18px;
    color: #47739F;
    padding: 25px 0px 0px 60px;
}
.pag_title {background-color:#47739F; color:#fff; padding:5px; font-weight:bold; font-size:14px;}
.pag_container { border:1px solid #47739F; padding:3px; background-color:#e9e9e9 !important; margin-top:2px; }
.pag_container-ro { border:1px solid #47739F; padding:3px; background-color:#eee !important; margin-top:2px; }
.sub_title_form {font-size: 12px; font-weight:bold; padding: 3px 0px 3px 0px; border-bottom:1px solid #47739F; color:#47739F;}
.tabHeader {
	border:1px solid #fff;
	padding:3px;
	margin-bottom: 5px;
}
.tb_form td { height: 20px; color:#47739F;}

.tb_form-ro {
  border-spacing: 3px;
  border-collapse: separate; }
.tb_form-ro td { font-size:12px; color:#47739F; padding: 1px 0px; }
.tb_form-ro td.sub_title_form { font-size: 14px; font-weight:bold; padding: 3px 0px 3px 0px; border-bottom:1px solid #47739F; color:#47739F;}
.tb_form-ro td b { font-size: 14px; }
.tb_form-ro td.line { border-bottom: 1px solid #bbb; } 

.tabMod {
	cursor: pointer;
	cursor: hand;
	background-color: #fff;
}

.tabMod th {
	background-color: #47739F;
	color: #fff;
	text-align:center;
	height:30px;
	font-weight:normal;
	font-size: 11px;
}
.tabMod tr:hover {
	background-color: #C4DBF2;
	color: #47739F;
}

.lg_lis_princ { 
	background-color:#47739F;	
	color: #fff;
	text-align:center; 
}

.tabStandard th {
	background-color:#47739F;
	color:#fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	padding:2px;
	font-weight: bold;
}

.tabStandard td {
	background-color:#fff;
	color:#000;
	border-right: 2px solid #fff; 
	border-bottom: 2px solid #fff;
	padding:2px;
	font-weight: normal;
}

.tab2 { width: 100%;font-size:10px;line-height:15px;color:#212121;background-color:#fff; }
.tab2 th { font-size:12px;background-color:#ccc;height:20px; }
.tab2 td { padding:3px; border-bottom:1px solid #424242; }
.tab2 tr.hover:hover { background-color:#f1f1f1;color:#000;cursor:pointer;cursor:hand;}
.tab2 .nostyle { padding:0px; border-bottom:0px solid #424242; background-color: transparent; }

.titoli { border:0px solid #ccc;font-family : arial, sans-serif;font-size: 22px;color : #024095; }  
.titolo { background:#fff url(../images/tittle_new.jpg) no-repeat top center; }

.tit_sistema {
	padding:0px; margin:0px; width: 780px; height:128px; 
	background:#D0E2F0 url(../images/tittle_sistema.jpg) no-repeat center center;
}

.stat {
	font-size: 9px;
	text-align: center;
	vertical-align: bottom;
	height: 100px;
	width: 155px;
}

.tb_left tr td { text-align: left; }
.ok 	{ background: #D0F7C3; color: #090; border:1px solid #090; padding:5px; line-height:18px; }
.error 	{ background: #FFEFF3; color: #C00; border:1px solid #C00; padding:5px; line-height:18px;}
.info   { background: #E3EFFE; color: #1A558F; border:1px solid #5887B8; padding:5px; line-height:18px; }

.imgclick { border:0px solid #ccc;cursor:pointer;cursor:hand; }
.sedici	{ width:16px; height:16px; }
.bt_cog { background: transparent url(../images/cog.png) no-repeat center left; } /* Rotella selez menu */
.bt_ok { background: transparent url(../images/checkmark.gif) no-repeat center left; } /* Tipo "ok" */
.bt_no { background: transparent url(../images/cross.png) no-repeat center left; } /* Tipo "no/errore/cancella" */
.bt_back { background: transparent url(../images/undo.png) no-repeat center left; } /* Tipo "indietro" */
.bt_cert { background: transparent url(../images/certificate.png) no-repeat center left; } /* Tipo "certificato" */
.bt_rifi { background: transparent url(../images/punto_esclamativo.jpg) no-repeat top left; } /* Tipo "rifiutato" */

.f8  { font-size:8px; }
.f9  { font-size:9px; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }

.t_ind16 { text-indent: 16px; }

.c900 { color:#900; }
.c090 { color:#090; }
.c009 { color:#009; }
.c000 { color:#000; }

.bgfff { background-color:#fff; }
.bgeee { background-color:#eee; }
.bgccc { background-color:#ccc; }

/* sempre per ultimi */
.overtab tr:hover {
	background: #C4DBF2;
	color: blue;
	cursor: pointer;
	cursor: hand;
}

.tr_nostyle, .tr_nostyle:hover { cursor: default; color: #000; }

/* */
.tabHeader-landing {
	border:2px double #00529E; padding: 10px 30px 10px 10px; width:500px; 
	margin: 10px; background-color:#EBF2F8; color:#00529E; text-align:left; font-size:16px;
}

.tabHeader-landing ul {
	list-style-type:none; line-height: 25px; padding: 0px 0px  0px 20px;
}

.tabHeader-landing a, .tabHeader-landing a:link,
.tabHeader-landing a:visited, .tabHeader-landing a:active  {
	color:#00529E; font-weight: bold;
}

.tabHeader-landing a:hover {text-decoration: underline; color: #F6BB51; }

.tabHeader-landing li {
	border-bottom: 1px solid #00529E;
}

.tabHeader-landing li .no-border {
	border-bottom: 0px;
}

.tabHeader-landing a.no-link:hover  {
	color:#00529E; font-weight: bold; text-decoration: none; cursor:default;
}

/* sovrascrive il superfish menu */
.tabHeader-superfish {
	background-color:#1B86B7;padding:0px;margin:0px;
}

.sf-menu {
	float: left;
	margin-bottom: 0px; /*1em;*/
	border-right:1px solid #fff;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
	color: #fff; /* #13a; */
}
.sf-menu li {
	background: #1B86B7; /* #BDD2FF; */
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}

.sf-menu ul li, 
.sf-menu ul li a {
	background: #fff; /* #AABDE6; */
	color: #1B86B7;	
}
.sf-menu ul li {
	border-bottom:1px solid #ccc;
}

.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu a:hover,
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #7CB1D9; /* #CFDEFF; */
	color: #fff;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}
/* il menu superfish della home */
.sf-menu .dim { 
	height:45px; width:78px; padding-left:50px; text-align:left; color:#fefefe;
}
.sf-menu .OT, .sf-menu .OT:hover { 	
	background-image: url(../images/lock48.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.sf-menu .FR { 	background:#FFC0CB url(../images/lock48.png) no-repeat center left; }
.sf-menu .FR:hover { background:#FFCFD8 url(../images/lock48.png) no-repeat center left; }
.sf-menu .AI {background:#74CF8F url(../images/lock48.png) no-repeat center left; } 
.sf-menu .AI:hover { background:#8BDFA4 url(../images/lock48.png) no-repeat center left;} 
.sf-menu .SC {background:#DFCC00 url(../images/lock48.png) no-repeat center left; } 
.sf-menu .SC:hover { background:#EFDC09 url(../images/lock48.png) no-repeat center left;} 
.sf-menu .EP {background:#AF364F url(../images/lock48.png) no-repeat center left; }
.sf-menu .EP:hover { background:#CF5A75 url(../images/lock48.png) no-repeat center left; } 
.sf-menu .AN {background:#EF6500 url(../images/lock48.png) no-repeat center left; } 
.sf-menu .AN:hover { background:#FFA35F url(../images/lock48.png) no-repeat center left; }
.sf-menu .AF {background:#A2A2A2 url(../images/lock48.png) no-repeat center left; } 
.sf-menu .AF:hover { background:#c1c1c1 url(../images/lock48.png) no-repeat center left; }

/* i fieldset dentro le dialog jQuery */
.field-dialog { background-color: #EEE;border:1px solid #ccc; }
.field-dialog legend { color:#2E90BD;font-size:12px;font-weight:bold;background-color: #eee;border:1px solid #ccc; }

/* Tabella pagina crea corso */
.tab_crea_corso {  border-spacing: 4px; border-collapse: separate; }
.tab_crea_corso tr td { text-align: left; border-bottom: 1px solid #ccc; padding:3px; }

/* tab_cresme */
.tab_cresme { width: 100%; }
.tab_cresme th { border-bottom: 1px solid #ccc;background-color:#E9E9E9;padding:2px; font-weight: bold; }
.tab_cresme td { border-bottom: 1px solid #ccc; text-align:center; }


/* TabStatTotAnni */
.TSTTA { width: 100%; font-size:12px; }
.TSTTA th { border-bottom: 1px solid #ccc;background-color:#E9E9E9;padding:2px; font-weight: bold; }
.TSTTA td { border-bottom: 1px solid #ccc; text-align:right; }

/* TabUploadArchiviazione */
.tb_archiviaz { border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5; width: 100%; }
.tb_archiviaz th { border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 4px 2px;background-color:#E9E9E9;font-weight: bold; }
.tb_archiviaz td { border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 4px 2px; }
.tb_archiviaz td.noBorder { border-right: 0px; }