@charset "utf-8";
/* INDICE ************************************************************************************************	

- BASE
- LINKS
- TITOLI
- CLASSI GENERICHE
- MESSAGGI DI ERRORE
- FORMS
- ADMIN
- TABELLE-ELENCHI
- PROGRESS BAR
- AJAX AUTOCOMPLETER
- YUI PANEL
- YUI TABS
- YUI MENU

*********************************************************************************************************/	


/* BASE *************************************************************************************************/	


body {
}
table tr td {
	vertical-align:top;
}
ul {
margin-left:20px;
list-style:circle;
}

/* LINKS *************************************************************************************************/	
a {
}
a:hover{
}
a img{
	border:none;
}
.checked {
	color:#090;
	font-weight:bold;
	text-decoration:underline;
}


/* TITOLI *************************************************************************************************/	
h1 {
	margin:1px;
	padding:3px;
}
h1.sifr{
	font-size:16px;
}
h2 {
	margin:1px;
	padding:0px;
}
h3 {
}


/* CLASSI GENERICHE *************************************************************************************************/	

.justify {
	text-align:justify;
}

.busy {
	opacity:0.2;
}
.tinymce {
}
.tinymce img {
}


/* MESSAGGI DI ERRORE *************************************************************************************************/	
.errorMsg img, .alertMsg img, .okMsg img, .waitMsg img, .helpMsg img {
}
.errorMsg, .alertMsg, .okMsg, .waitMsg, .helpMsg {
	margin:5px;
	padding:5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color:#222;
}
.errorMsg:before {	content: url(images/cross-circle.png) " ";	}
.alertMsg:before {	content: url(images/exclamation.png) " ";	}
.okMsg:before 	{	content: url(images/tick-circle.png) " ";	}
.waitMsg:before {	content: url(images/clock--exclamation.png) " ";	}
.helpMsg:before {	content: url(images/question.png) " ";	}
ul.error {
	padding:5px;
	font-size:12px;
	font-weight:bold;
	border:1px #FC9 dashed;
	background-color:#FFC;
	list-style:none;
}
ul.error li {
	padding:2px;
	font-size:11px;
	font-weight:normal;
}


/* FORMS *************************************************************************************************/	
form input, form select, form textarea {
	font-size:10px;
	padding:3px;
}
fieldset {
	margin-top:12px;
	position: relative;
	padding:4px;
	padding-left:8px;
	padding-right:8px;
}
fieldset legend {
	position: absolute;
	top: -12px;
	left: 10px;
	padding:4px;
}
.form .label {
	padding:3px;
	text-align:right;
	white-space:nowrap;
}
.form .field {
	text-align:left;
	vertical-align:middle;
}
.form .field input[type=text],
.form .field input[type=password],
.form .field textarea {
	width:150px;
}
.form .hint {
	text-align:left;
	vertical-align:middle;
	color:#999;
	font-size:10px;
}


/* ADMIN ***********************************************************************************************************/	
.widgetMenu {
}
.widgetEditor {
}


/* TABELLE-ELENCHI *************************************************************************************************/	
.riga_pari{
	background:#EDF5FF;
}
.riga_dispari{
	background:#FFF;
}
.riga_pari .sort-selected{
	background:#DBEAFF;
}
.riga_dispari .sort-selected{
	background:#EDF5FF;
}
.riga_pari:hover, .riga_dispari:hover{
	background:#DBEAFF;
}


/* PROGRESS BAR *************************************************************************************************/	
.ProgressBarContainer {
	width:100%;
	border:1px #999 solid;
	font-size:8px;
}
.ProgressBarContainer .ProgressBar {
	width:0px;
	height:10px;
}


/* AUTOCOMPLETE *************************************************************************************************/	
div.autocomplete {
	margin:0;
	padding:0;
}
div.autocomplete ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div.autocomplete ul li.selected {
	background-color:#DDFFFF;
}
div.autocomplete ul li {
	white-space:nowrap;
	display:block;
	list-style-type:none;
	margin:0;
	padding:1px;
	cursor:pointer;
}
.informal {
}