body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
}

#nomeCognome {
  color: #FFFFFF;
  font-size: 10px;
  position: relative;
  top: 24px;
  text-align: right;
}

.currentuser {
	font-size: 10px;
	font-style: normal;
	color: #666666;
}
.titolicampitabella {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #676784;
}
.titolotabellabianco {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.testodescrizioneclip {
	font-size: 11px;
	font-style: normal;
	color: #666666;
}

a.contenuto {
	font-size: 11px;
	font-style: normal;
	color: #595986;
	text-decoration: underline;
}

.bordodx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.bordodown {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.titolonews {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #003366;
}


.titolo {
	font-size: 18px;
	font-weight: bold;
    padding-left: 15px;
	color: #404040;
}

h1 {
	display: inline;
	font-size: 18px;
	font-weight: bold;
    padding-left: 15px;
	color: #404040;
}

.testonews {
	font-size: 11px;
	font-style: normal;
	color: #657BC7;
}


.bordodxnero {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.cellaprofselez {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}

.bordotrattSU {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #7897CF;
	padding: 5px;
}

.linkdocente {
	font-size: 12px;
	font-weight: normal;
	color: #7780CA;
	text-decoration: none;


}

td a.linkdocente:hover {
	color: #000066;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.4bordigrigetti {
	border: 1px solid #CCCCCC;
}

.linkbarretta {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.linkbarretta {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.linkbarretta:hover {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.cellaspaziataebordodx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-right: 15px;
	padding-left: 15px;
}

.cellaspaziata15dxsx {
	padding-right: 15px;
	padding-left: 15px;
}

.cellaspaziata15dxbordo {
	padding-right: 15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

.cellaspaziatasx15 {
	padding-left: 15px;
}

.textboxflat {
	border: 1px solid #999999;
	font-size: 9px;
	color: #000066;
	background-color: #FFFFFF;
}

.testotirocini {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}

.listbox {
	font-size: 11px;
	border: 1px solid #666666;
}

.cellaspaziatasx15bordogiu {
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.tabellaviola3D {
	font-size: 11px;
	color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-top-color: #A6A6C4;
	border-right-color: #444466;
	border-bottom-color: #444466;
	border-left-color: #A6A6C4;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #666699;
}

TR.tabellaazzurrina3D TD, TD.tabellaazzurrina3D {

	font-size: 10px;
	font-weight: bold;
	color: #7672A7;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F4F4FD;
	border-right-color: #C8C8F2;
	border-bottom-color: #C8C8F2;
	border-left-color: #F4F4FD;
	background-color: #E4E4F9;
}

TR.tabellagrigetta3D TD, TD.tabellagrigetta3D {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #E2E2E2 #E2E2E2 #FFFFFF;
	background-color: #F7F7F7;
}

.tabellamarroncina3D {
	font-size: 11px;
	color: #666666;
	background-color: #e8e6d9;
	border-top: 1px solid #E9E8DC;
	border-right: 1px solid #E2E0CF;
	border-bottom: 1px solid #E2E0CF;
	border-left: 1px solid #E9E8DC;
}.bordoup {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	font-size: 9px;
	font-weight: lighter;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
}
.sorgente {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.kp .keyword, .kc .keyword, .kpc .keyword {
    background-color: #EEB24A;
}

.kp .profileTerm, .pc .profileTerm, .kpc .profileTerm {
    background-color: #CCCCCC;
}

.kp .keyword .profileTerm, .kpc .keyword .profileTerm {
    background-color: #EEB24A;
}

.k .keyword {
    background-color: #EEB24A;
}

.p .profileTerm {
    background-color: #CCCCCC;
}

.queryTerm {
    background-color: #BFF0B0;
}

.c .profileConcept, .kc .profileConcept, .pc .profileConcept, .kpc .profileConcept,
.kc .profileConcept .keyword, .pc .profileConcept .profileTerm, .kpc .profileConcept .keyword, .kpc .profileConcept .profileTerm 
{ 
	background-color: #CCCCFF;
}

.comunicazione {
	background-color: #FFFFCC;
	border: 1px solid #FFCC66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.alert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px solid #FF9900;
	background-color: #FFCC00;
}


.tabella3Dazzurrina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #666666;
	background-color: #E8EAEE;
	border-top: 1px solid #DADAE0;
	border-right: 1px solid #C5C5CD;
	border-bottom: 1px solid #C5C5CD;
	border-left: 1px solid #DADAE0;
}

div.row {
    clear: both;
    min-height: 0em;
    margin: 0em 0em 0em 0em;
    position: relative;
}

div.help {
	background-color: #FFFFE1;
	border: 1px solid black;
	font-size: 10px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	position: absolute;
	left: -18em;
        top: 1.5em;
	width: 16em;
	padding: 0.5em;
}

.required {
    /* Used in addition to class "label" on required elements */
    background: url(required.gif) right no-repeat;
}

div.label {
    font-weight: bold;
    display: inline;
    padding-right: 0;
}

.intestazione {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
}
.titoloarticolopers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}
.sottotitoloarticolopers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: normal;
	color: #666;
}

.bordosx {
	border-left: 1px solid #ccc;
}

.bordoup {
	border-top: 1px solid #ccc;
}

#clip_notizia h1 {
	margin: 2em 0 0;
	font-size: 1.3em;
	color: #000;
	display: block;
    padding: 0;
}

#clip_notizia p {
	font-size: .85em;
	color: #333;
	line-height: 1.5em;
}

address {
	font-size: .8em;
	text-align: center;
	margin-top: 2em;
	padding-top:1em;
	border-top: 1px solid #ccc;
	font-style: normal;
}

#clip_notizia table {
	width: 100%;
	border: 0;
	font-size: .85em;
}

#clip_notizia th {
	font-style: italic;
	font-weight: normal;
	text-align: left;
	width: 100px;
}

#clip_notizia td {
	font-weight: bold;
}

#lightForm {
	font-weight: normal;
	text-align: right;
}

.systemListDiv{
		background-color:#F6F6F6;
    padding: 10px;
    margin: 6px;
    display:none;
    position: absolute; 
    top:124px; left: 184px; z-index: 1;
    border:1px solid #83A3CB;
    width:250px;
		font-size:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;    
}

.systemDetailsDiv{
		background-color:#F6F6F6;
    padding: 10px;
    display:none;
    position: absolute; 
    top:130px; left: 462px; z-index: 1;    
    border:1px solid #83A3CB;
    margin-right:10px;
		font-size:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
}

.systemDetailsDiv section{
	font-size:12px;
	font-weight:bold;
}

.systemDetailsDiv field{
	font-weight:bold;
	margin-right:5px;
}

#profileListDiv{
		background-color:#F6F6F6;
    padding: 10px;
    margin: 6px;
    display:none;
    position: absolute; 
    top:200px; left: 240px; z-index: 1;
    border:1px solid #83A3CB;
}

.system{
	border:1px solid #CCC;
	padding:0px;
	background-color:#F6F6F6;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ajaxTab{
	background-color:#DDD;
	height:25px;
	font-size:14px;
	font-style: italic;
	font-weight: bold;	
}

.ajaxTab img{
	padding:0;margin:0;display:none;float:right;
}

.ajaxTab a{
	padding:0;margin:0;float:right;
}



/*
 * Stili per il tagging
 */


/* Stili generici, da usare i TUTTI i css */

img {
	border: 0;
}

table {
	font-size: 100%;
}


body {
	font-size: 100%; /* Altrimenti i caratteri NON sono ridimensionabili in Explorer */
}

/* end stili generici */

.nowrap {
	white-space: nowrap;
}

table .document .warning{
	float:left; 
	padding-right:2px;
}

table.document td, table.document th {
	padding: 4px;
}


table.document {
	font-size: .7em;
	margin: 20px 20px 0 0px;
	width:95%;
}

table.document .nowrap {
	width: 20%;
}

table.document td {
	padding: 4px;
	color: #333;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #E2E2E2 #E2E2E2 #FFFFFF;
	background-color: #F7F7F7;
}

#noTags{
	padding:0;
	border:none;
	background-color:white;
}

.noTagsAction, .noTagsCell{
	text-align:right;
	padding:0;
	margin:0;
	border:none;
}

table.document td.number {
	background-color: #669;
	width: 3%;
	text-align: center;
	color: #fff;
	font-weight: bold;
	vertical-align: top;
	font-size: 1em;
	line-height: 2.5;
}


table.document th {
	font-weight: bold;
	color: #7672A7;
	background-color: #E4E4F9;
	border-width: 1px;
	border-style: solid;
	border-color: #F4F4FD #C8C8F2 #C8C8F2 #F4F4FD;
	width: 7%;
	text-align: right;
}

table.document td.snippet {
	color: #666;
	background-color: #e8e6d9;
	border-width: 1px
	border-style: solid;
	border-color: #E9E8DC #E2E0CF #E2E0CF #E9E8DC;
}

table.document .date {
	color: #900;
}

table.document h2 {
	margin: 0;
	font-size: 1.3em;
}

table.document h2 a {
	color: #06c;
	text-decoration: none;
}

table.document h2 a:hover {
	border-bottom: 1px dotted #06c;
}

.docActions {
	position: absolute;
	top: -1px;
	right: -1px;
}

* html .docActions {
	right: 70px;
}

table.document span.tag-list {
	font-weight: bold;
	color: #999;
	font-size: 1.2em;
	cursor: pointer;
	padding: 5px 5px 0 5px;
	display: block;
	margin-left: 60px;
	line-height: 1.5;
	width:50%
}


table.document input.tag-list {
	font-weight: bold;
	color: #999;
	font-size: 1.6em;
	border:3px solid #ccc;
	padding: 5px 5px;
	width: 90%;
}

.tag-link {
	float: left;
	margin: 5px 20px;
}

#lista-tags{
	display:none;
}

#lista-tags table {
	margin-left: 30px;
	font-size: .8em;
	width: 92%;
}


#lista-tags td.first, #lista-tags td:first-child {
	padding-left: 70px;
	width: 33%;
}

#lista-tags td {
	background-color: #C0BBA9;
	border-bottom: 1px solid #D0CFCA;
	padding: 5px 10px;
	color: #fff;
	width: 33%;
	cursor: pointer;
	font-weight: bold;
}



#lista-tags td:hover, #lista-tags td.hover{
	color: #C0BBA9;
	background: #fff url(../images/common/triup.gif) no-repeat 90% center;
}




table.document td.tagCell {
	padding: 0;
}


div.tagCell {
	position: relative;
}

/*
* Stili per menu ricerca tag
*/

.ac_results {
	padding: 0px;
	border: 1px solid #C0BBA9;
	background-color: #C0BBA9;
	color:white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	border-bottom:1px solid #D0CFCA;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}


.ac_odd {
	background-color: #C0BBA9;
}

.ac_over {
	background-color: white;
	color:#C0BBA9;
	background: #fff url(../images/common/triup.gif) no-repeat 90% center;
}

.ac_moreItems {
	text-align: center;
	background-color: white;
	color: #C0BBA9;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
}


