/* ---------------------------------------- //
				TAG Generali
// ---------------------------------------- */

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: center; 
	margin:0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding:0px;
	margin:0px;
}
a:link, a:visited {
	color: #f60;
	text-decoration:none;
}
a:hover{
	color:#999;
	text-decoration:underline;
	}
em b{
	background-color:#ff0
	} 
form {
	margin:0px;
	padding:3px 0px 3px 0px;
	line-height:1.6em;
}
label{
	font-weight: bold;
}
select {
	font-size:0.9em;
	width: 180px;
	padding:0px;
	margin:3px 0px 3px 3px;
}
textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	width: 430px;
	margin-right:0px;
	margin-left:0px;
}
ul {
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px 10px;
}
li {
	padding: 0px 0px 0.3em 0px;
}
p {
	font-size: 0.9em;
	color: #666;
	padding: 0px;
	margin: 5px 2px;
}
h2 {
	font-size: 1.2em;
	margin: 0.2em 0px 0.2em;
	padding: 0px 0px 0.3em 0px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background-image: url(../layouts/standard/testata_sfumata.jpg);
	background-repeat: repeat-x;
	background-color: #456374;
}
h3 {
	font-size: 1.1em;
	margin: 0.2em 0px 0.2em;
	padding: 0px 0px 0.3em 0px;
	font-weight: bold;
	color:#036;
}
h4 {
	font-size: 0.9em;
	margin: 0em 0px 0em;
	padding: 0px 0px 0.2em 0px;
	font-weight: bold;
	color:#C00;
}
caption { /*mese*/
	margin: 1px;
	padding: 2px 2px 4px 2px;
	color: #035094;
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
}
/* ---------------------------------------- //
				Layout
// ---------------------------------------- */

#container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: left; 
}
#header {
	padding: 0px;
	margin: 0px 0px 3px 0px;
}
#badge_mini {
	font-size: 0.8em;
	float:left;
}
#strumenti_gruppi {
	float:right;
	text-align: right;
	font-size: 0.8em;
}
#colonnadx {
	margin: 0px;
	float: right;
	width: 200px;
	padding:0px;
}
#colonnasx {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
}
#contenuti {
	float:left;
	width: 465px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-bottom: 1em;
}


/* ---------------------------------------- //
				Classi generali
// ---------------------------------------- */
.clear{
	clear:both;
}
/*-----autore-----------*/
.segnalo_autore {
	padding-right: 3px;
}
.segnalo_autore a:link ,.segnalo_autore a:visited {
	background-image: url(../layouts/standard/utente_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration: underline;
	padding-left: 10px;
	font-weight: normal;
	color: #03F;
}
/*-----box risposta di-----------*/
.data_item {
	color: #666;
	margin: 5px 0px 4px 0px;
	padding: 2px 2px 0px 2px;
	border: 1px dotted #CCCCCC;
	background-color: #F5F5F5;
	font-size: 0.8em;
}
/*--- versione mini -----*/
.data_item_mini {
	color: #666;
	padding: 0px 2px 0px 2px;
	border: 1px dotted #CCCCCC;
	background-color: #F5F5F5;
	font-size: 0.9em;
	font-weight: normal;
	white-space: nowrap;
	line-height: 2em; 
}
/*-----Numero di risposte-----------*/
.num_risposte {
	color: #666;
	padding-left: 1px;
	font-weight: normal;
	font-size: 0.9em;
}
/*-----Gruppi-----------*/
.gruppo {
	background-image: url(../layouts/standard/gruppo_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 16px;
}
.gruppo a:link,.gruppo a:visited{
	color: #03F;
	text-decoration: underline;
	padding-bottom: 3px;
}
.sottogruppi{
	color: #666;
	font-size: 0.9em;
}
/*----- invia email ---*/
.invia_messaggio {
	background-image: url(../layouts/standard/bustina.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
}
/*----- flag di spunta ---*/
.si_mini{
	background-image: url(../layouts/standard/si_mini.gif);
	padding-left: 13px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
.si{
	text-indent: -9000px;
	background-image: url(../layouts/standard/si.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 18px;
}
.no{
	text-indent: -9000px;
	height: 16px;
	width: 18px;
}
/*---- cancella testo -----*/
.notext{
	text-indent:-9000px;
	display: block;
}
/*------ bozze -----*/
.bozza {
	background-color: #E9EDF3;
	border: 1px dotted #CCC;
}
.bozza .titolo {
	background-image: url(../layouts/standard/titolo_bozza.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
}
/*----- apri e chiudi ----*/
a.contrai:link, a.contrai:visited {
	background-image: url(../layouts/standard/espandi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	display: block;
	padding-left:18px;
	font-weight: bold;
}
 a.espandi:link, a.espandi:visited {
	background-image: url(../layouts/standard/contrai.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	display: block;
	padding-left:18px;
	font-weight: bold;
}
.albero a.contrai:link,.albero a.contrai:visited,.box_msg .albero a.contrai:link,.box_msg .albero a.contrai:visited  {
	background-image: url(../layouts/standard/arrows_giu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-left:10px;
	font-weight: bold;
	display: inline;
}
.albero a.espandi:link,.albero a.espandi:visited,.box_msg .albero a.espandi:link,.box_msg .albero a.espandi:visited {
	background-image: url(../layouts/standard/arrows_dx.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-left:10px;
	font-weight: bold;
	display: inline;
}
label a.contrai:link, label a.contrai:visited, label a.espandi:link,label a.espandi:visited{
	background-position: right center;
	display:inline;
	padding-right:18px;
	padding-left:0px;
}
/*----- albero ----*/
.albero ul{
	border-left: 1px solid #999;
}
.albero td.subtable{
	padding-left:10px;
}
.albero a:hover{
	text-decoration: none;
}
.albero .foglia{
	padding-top: 3px;
}

/* ---- errore e messaggi ----*/
.errore,.messages {
	color: #A00;
}
.errore_box, .ritirato {
	background-color:#ffc;
	border:1px solid #f30;
	color: #E00;
	padding: 2px;
}
/* ----- gestione dell'albero ----*/
.gerarchia ul, ul.gerachia {
	padding-left:1.5em;
}
.gerarchia a.contrai:link, .gerarchia a.contrai:visited, .gerarchia a.espandi:link,.gerarchia a.espandi:visited{
	display:inline;
}
li.nosub {
	padding-left:18px;
}
/*------ campo di inpu della data -----*/
.inputdata {
	width:8em;
}
/*-------- alias dei gruppi -------*/
.alias{
	font-style: italic;
}
/*----logo utente----*/
.logo{border: 1px solid #666;}
/*----mini azioni---*/
a.quick_action:link,a.quick_action:visited {
	padding-left: 20px;
	background-image: url(../layouts/standard/strumenti2bn.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}
a.quick_action:hover{background-image: url(../layouts/standard/strumenti2.gif);}
/* ---- Box immagini e preview ----*/
.minibox {
	width:140px;
	border:1px dotted #ccc;
	float:left;
	margin:2px;
	position:relative;
	overflow:hidden;/*aggiunto Lella*/
}
.minibox img {
	margin-left:auto;
	margin-right:auto;
	display:block;
}
a.zoomimg img {
	position: absolute;
	top: 2px;
	right: 5px;
}
a.eliminaimg_gallery img {
	position: absolute;
	top: 2px;
	left: 5px;
}
.minibox .nome_file {
	display:block;
	padding:0px 5px;
	text-align:center;
}
.minibox .elimina_doc {
	width:15px;
	height:15px;
	background-image: url(../layouts/standard/chiudi.gif);
	text-indent:-9000px;
	position:absolute;
	top:0px; /*jack -3*/
	right:0px;/*jack -3*/
	background-repeat: no-repeat;
}
.rowbox {
	width:450px;
	float:left;
}
/* ---------------------------------------- //
				Contenitori
// ---------------------------------------- */
/*---- ec3ms console ---*/
#ec3ms_console {
	position: absolute;
	width: 800px;
	background-color: #ccc;
	z-index: 20;
	top:0px;
}
/*-----barra -----------*/
#strumenti_gruppi a:link, #strumenti_gruppi a:visited {
	color: #333;
	padding: 0px 0px 0px 15px;
}
#strumenti_gruppi li {
	display: inline;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px;
}
#strumenti_gruppi a:hover {
	color: #000;
}
#strumenti_gruppi li.strumenti {
	background-image: url(../layouts/standard/strumenti.gif);
}
#strumenti_gruppi ul li.area_riservata {
	background-image: url(../layouts/standard/gruppi_pic.gif);
}
#strumenti_gruppi ul li.help {
	background-image: url(../layouts/standard/help.gif);
}
/*-----calendario -----------*/
#calendario_tutto{
	font-size: 0.8em;
	background-color: #DAE4DC;
	border: 1px solid #666;
	margin-top: 5px;
	margin-bottom: 5px;
}

#calendario {
	padding: 2px 2px 5px;
	margin:0px;
	text-align: center;
	background-image: url(../layouts/standard/ombrina_calendario.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#calendario td {
	text-align: center;
	margin: 1px;
	padding: 1px;
	background-color: #FFF;
}
.sopra { /*mese*/
	margin: 1px;
	padding: 2px 2px 4px 2px;
	color: #035094;
	background-color:#FFF;
	border-bottom: 1px solid #CCC;
}
#calendario .calendar_this_month a:link, #calendario .calendar_this_month a:visited {
	text-decoration: underline;
}
#calendario .calendar_this_day {
	background-color: #C4F3C1;
}
#calendario .calendar_not_this_month {
	color: #CCC;
}
#calendario .calendar_head_mini { /*giorni*/
	background-color: #FFF;
}
/*------ ultimi appuntamenti ------*/
#last{
	margin: 2px 2px 0.5em 2px;
}
#last h2 {
	text-align: center;
}
#last ul{
	padding-left: 0px;
}
#last li{
	background-image: url(../layouts/standard/calendario_mini.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 1px 0.3em 1px;
	padding: 0px 0px 0.5em 18px;
}
/*------ badge_mini ------*/

#badge_mini a.link:link, #badge_mini a.link:visited { /*[logout]*/
	border: 0px; /*toglie il bordo superirore*/
	color: #666;
	font-size: 0.9em;
}

#badge_mini a:link, #badge_mini a:visited {
	color: #069;
}
#badge_mini a:hover {
	color: #999;
	text-decoration: underline;
}
/*------ item_le ------*/
.item_le {
	margin: 2px 0px 2px 3px;
	border-bottom: 1px solid #069;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 90%; 
}
.item_le h4{
	padding-left:25px;
	overflow:hidden;
	width:85%;
	margin-right:5px;
}
.item_news {
	background-image: url(../layouts/standard/news.gif);
}
.item_documento {
	background-image: url(../layouts/standard/doc.gif);
}
.item_calendario {
	background-image: url(../layouts/standard/calendario.gif);
}
.item_gallery {
	background-image: url(../layouts/standard/gallery.gif);
}
.item_nonletto_news {
	background-image: url(../layouts/standard/news.gif);
	background-color: #FFC;
}
.item_nonletto_documento {
	background-image: url(../layouts/standard/doc.gif);
	background-color: #FFC;
}
.item_nonletto_calendario {
	background-image: url(../layouts/standard/calendario.gif);
	background-color: #FFC;
}
.item_nonletto_gallery {
	background-image: url(../layouts/standard/gallery.gif);
	background-color: #FFC;
}
/*-----box_msg-----------*/
.box_msg  {
	font-size: 0.85em;
}
.box_msg h2, .box_msg h3 {
	text-align: center;
	color: #FFF;
	background-color: #456374;
	background-image: url(../layouts/standard/testata_sfumata.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0.3em 0px;
}
.box_msg h2 a:link , .box_msg h2 a:visited, .box_msg h3 a:link , .box_msg h3 a:visited {
	color: #FFF;
	text-decoration: none;
}
.box_msg h2 a:hover, .box_msg h3 a:hover {
	text-decoration: underline;
}
.box_msg a.contrai:link, .box_msg a.contrai:visited {
	background-image: url(../layouts/standard/espandi_blus.gif);
	padding-left:0px;
}

.box_msg a.espandi:link, .box_msg a.espandi:visited {
	background-image: url(../layouts/standard/contrai_blus.gif);
	padding-left:0px;
}
.box_msg h3 {
	background-image: url(../layouts/standard/testata_sfumata_chiara.gif);
}
.box_msg h3 a.contrai:link, .box_msg h3 a.contrai:visited {
	background-image: url(../layouts/standard/espandi_bluc.gif);
}

.box_msg h3 a.espandi:link, .box_msg h3 a.espandi:visited {
	background-image: url(../layouts/standard/contrai_bluc.gif);
}
.box_msg h4{
	font-size:1em;
}
/*-----etichetta chiusura--------*/

.link {
	border-top: 5px solid #ddd;
	text-align: right;
	font-size: 90%;
	margin-bottom: 3px;
	padding-bottom: 10px;
}

.link a:link, .link a:visited{	
	background-image: url(../layouts/standard/barretta_ang.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ddd;
	color: #333;
	padding-left: 24px;
	margin: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
}
.link a:hover {
	color: #000;
}
/*-----tieniamano--------*/
#tieniamano .puntina_chiusa{
	margin-right: 5px;
}
#tieniamano li {
	background-image: url(../layouts/standard/punt_tieniamano.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0.3em 16px;
}
#formcategorie {
	background-position: left bottom;
	background-repeat: no-repeat;
	background-image: url(../layouts/standard/barretta_ang.gif);
	background-color: #ddd;
	padding: 3px 2px 2px 13px;
	margin:0px;
}
/*-------gallery---------*/
#gallery {
	border-bottom: 5px solid #DDD;
}
/*-------risorse-------*/
#elenchi_risorse.box_msg {
	border-bottom: 5px solid #DDD
}
/*----- QueryCache ---*/
#queryCache h2 .link {
	border-top:0px;
	font-size:0.7em;
	margin-bottom:0px;
	padding-bottom:0px;
}
/*---- Pannello ---*/
.pannello {
	color: #333;
	background-color: #ECECEC;
	background-image: url(../layouts/standard/palette_fondo_dx.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
    font-size: 0.8em;
    position: relative;
}
.pannello a.espandi:link, .pannello a.espandi:visited {
	display: block;
	padding-bottom:5px;
	padding-left:22px;
    color: #333;
}
.pannello a.contrai:link, .pannello a.contrai:visited {
	padding-left:22px;
	color: #333;
}
.pannello select {
	width: 180px;
}
.pannello textarea{
	width: 180px;
}
.pannello .intesta a:link,.pannello .intesta a:visited{
	color: #000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-color: #CCC;	
}
.pannello .intesta a:hover{
	color: #F60;
	text-decoration: none;
}
.pannello .intesta{
	background-color: #FFF;
	/* preload per IE */
	background-image: url(../layouts/standard/si_mini.gif);
	background-repeat: no-repeat;
	background-position: 9000px;
	/*----------------*/
}

.pannello .intesta a.aperto {
	background-color: #ECECEC;
}
.pannello .intesta a.aperto:hover{
	background-color: #ECECEC;
	color: #000;
}
.pannello .intesta a.chiuso {
	background-color: #CCC;
}
.pannello .intesta a.chiuso:hover{
	background-color: #ECECEC;
}
.pannello .corpo {
	border-left: 1px solid #CCC;
	background-image: url(../layouts/standard/palette_sup_dx.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0.5em 5px 12px 5px;
}
.pannello ul {
	padding: 0px;
}
.pannello .categoria_item {
	border-bottom: 1px solid #CCC;
	padding-bottom: 5px;
}
.pannello .grupputenti {
	padding-bottom: 5px;
}
.pannello .downloaded {
	background-image: url(../layouts/standard/freccia_download.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: left bottom;
}
.pannello input {
	margin:0px;
	padding:0px;
}
.pannello .sottogruppi{
	font-size: 0.9em;
}
.pannello .permessi td {
	padding:2px 5px;
}
#pannello_risorse li {
	font-weight: bold;
}
#pannello_risorse li ul {
	padding-left: 10px;
}
#pannello_risorse li li{
	font-weight: normal;
}
.pannello h3.passi {
	background-color: #fcfcfc;
}
.pannellomeno{
	background-image: url(../layouts/standard/chiudi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9000px;
	display: block;
	float: right;
	height: 15px;
	width: 15px;
}
.pannellomodifica{
	background-image: url(../layouts/standard/matita.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9000px;
	display: block;
	float: right;
	height: 11px;
	width: 11px;
}
.pannello .modifica{
	background-color: transparent;
	float:none;
	background-image: none;
	text-align: right;
}
.pannello .modifica a:link,.pannello .modifica a:visited{
	background-image: url(../layouts/standard/matita.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}
.pannello .logo{
	height: 40px;
	width: 40px;
}
#pannello_documento img{
	border: 1px solid #CCCCCC;
}
.ajaxLoading {
	/*float:right*/
}
#pannello_documento .ajaxLoading img{
	border:none
}
.pannello .nome_doc{
	overflow:hidden;
	width: 170px;
}
.pannello .externalsi a:link, .pannello .externalsi a:visited {
	background-image: url(../layouts/standard/utente_mini_esterno.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*.pannello .segnalo_autore a:link, .pannello .segnalo_autore a:visited {
	display:block;
	width: 140px;
	overflow:hidden;
}
.elenco img {
	float:left;
}*/
/*-------risorsa minipannello di gestione-inserimento-----*/
.risorsa{
	margin-bottom: 0.8em;
	margin-top: 1em;
}
.risorsa form{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	padding-right: 2px;
	padding-left: 2px;
}
/*-------ricerca-------*/
#ricerca form {
	background-color: #FFC;
	border: 1px solid #069;
	padding: 5px;
	font-size: 1em;
}
#ricerca h3{
	font-size: 0.9em;
}
#ricerca form input.input_dx{
	width: 140px;
}
#ricerca .pannello .intesta a.aperto {
	background-color: #FFC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFCC;
}
#ricerca .pannello .intesta a:link, #ricerca .pannello .intesta a:visited{
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #069;
	border-right-color: #069;
	border-left-color: #069;	
}

/*------contenuti-----*/
#contenuti select{
	width: auto;
}
/*-------item------*/
.item {
	border-bottom: 1px solid #069;
	font-size: 0.9em;
	color:#666;
	width:450px;
	overflow-x:auto;
	overflow-y:hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;	/*overflow-y:visible;*/
}
.item .segnalo_autore {
	/*--float:left;--*/
	display:inline;
	margin-bottom:2px;
	font-size: 0.9em;
}
.nonletto {
	background-color: #FFC;
	border: 1px dotted #CCC;
}
.nonletto .titolo{
	background-color: #FFFFFF;
	background-image: url(../layouts/standard/titolo_nuovo.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.testo_item ul{
	list-style-type: disc;
	margin-left:25px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;	
}

#more{
	font-size:0.9em;
}
/*------- titolo Item -----*/
.titolo {
	background-image: url(../layouts/standard/titolo_letto.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:#D6D6D6;
	border-bottom:1px solid #e7e7e7;
}
.titolo h3{
	font-size: 1em;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 5px 0px 5px 25px;
	margin-right: 23px;
}
.titolo h2{ /*in page item*/
	font-size: 1em;
	text-align: left;
	color: #036;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 10px;
	padding: 5px 0px 5px 25px;
	margin-right: 23px;
} 
.documento h3, .documento h2{
	background-image: url(../layouts/standard/doc.gif);
	background-color: transparent;
}
.news h3, .news h2{
	background-image: url(../layouts/standard/news.gif);
	background-color: transparent;
}
.calendario h3, .calendario h2{	
	background-image: url(../layouts/standard/calendario.gif);
	background-color: transparent;
}
.gallery h3, .gallery h2{	
	background-image: url(../layouts/standard/gallery.gif);
	background-color: transparent;
}
/*------- Da A -----*/
.daa {
	font-weight:bold;
	color:#333;
}
/*-------- destinatari dell'item ----*/
.gruppi_item {
	font-weight: normal;
}
.gruppi_item ul{
	list-style-type:none;
	font-size: 0.9em;
	display:inline;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:0px;
}
.gruppi_item li{
	display:inline;
	padding-right: 3px;
}
/*------- categorie dell'Item ----*/
.categoria_items {
	font-size: 0.8em;
	text-align: right;
}
.categoria_items a:link, .categoria_items a:visited{
	color: #b22412;
	font-weight: bold;
}
/*----Paginazione----*/
#impagina {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 0.8em;
}
#impagina a:link, #impagina a:visited {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#pagine{
	font-weight: bold;
	color:#666;
	text-align: center;
}
#pagine ul{
	list-style-type: none;
}
#pagine li{
	display: inline;
}
/*------commenti-----*/

#commenti {
	font-size: 0.9em;
	color: #666;
	padding: 0px;
}
#commenti .dati_tabella {
	font-size: 0.9em;
	border-top: 1px solid #035094;
	border-bottom: 1px solid #035094;
	border-left: 1px solid #035094;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 3px;
	text-align: center;
	background-color: #F0F0F0;
	white-space: nowrap;
}
#commenti .dati_tabella .logo{
	height: 40px;
	width: 40px;
}
#commenti .risposte_tabella {
	margin-top: 2px;
	padding: 3px;
	border: 1px solid #035094;
}

#commenti #altri_commenti {
	background-color:#EEE;
	margin-left:30px;
}
.risposte_tabella div{
	width: 350px;
	overflow: auto;
}
#altri_commenti .risposte_tabella div{
	width: 310px;
	overflow: auto;
}
.dati_tabella span {
	width: 90px;
	overflow:hidden;
	display:block;	
}
/*#commenti .externalsi a {
	display:block;
	width: 100px;
	overflow:hidden;
}*/
#commenti .externalsi a:link, #commenti .externalsi a:visited {
	background-image: url(../layouts/standard/utente_mini_esterno.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/*.scroll_risposte{
	width: 350px;
	overflow: auto;
}*/
/*------footer------*/
#footer {
	clear: both;
	font-size: 0.8em;
	background-color:#DDDDDD;
	text-align: center;
	width: 900px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	color: #f60;
}
#footer ul{
	margin-top: 1em;
}
#footer li{
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
	padding-left: 18px;
	background-image: url(../layouts/standard/feed.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#footer li.eventi{
	background-image: url(../layouts/standard/EPS.gif);
}

#footer li a:link,#footer li a:visited{
	padding-top: 5px;
	padding-bottom: 5px;
}
/* ---------------------------------------- //
				Oggetti specifici
// ---------------------------------------- */
/*------Immagine Testata----*/
#imgtestata {
	height: 150px;
	margin: 0px;
	padding: 0px;
	background-image: url(../layouts/standard/banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear:both;
}
#imgtestata h1 {
	margin:0px;
	padding:0px;
	visibility: hidden;
}
/*----- Pulsante di modifica ---*/
#modifica {
	background-image: url(../layouts/standard/matita.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-right: 2px;
	font-size: 0.9em;
	float: right;
	font-weight: bold;
	background-color: #fff;
	border:1px solid #eee;
}
#modifica a,#stampa a,#pulsanti_stampa a{
	color:#b22412;
}
/*----- Pulsanti di stampa ---*/
#stampa{
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 0.5em;
	text-align: right;
	margin-top: 0.5em;
}
#stampa a{
	background-image: url(../layouts/standard/anteprima.gif);
	background-position: left bottom;
	padding-left: 28px;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 5px;
}
#pulsanti_stampa{
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 2em;
	text-align: center;
}
#pulsanti_stampa a{
	margin: 0.5em;
	background-image: url(../layouts/standard/stampa.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}
#pulsanti_stampa a.annulla{
	background-image: url(../layouts/standard/allert.gif);
}
/*----- menu a tendina ----*/
#barra{
	color: #666;
	font-size: 0.9em;
	background-image: url(../layouts/standard/bar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 42px;
	width:460px;
	margin-bottom:1.2em;
}
#nav div { /* all list */
	position: relative;
	padding-top: 12px;
	float:right;
	background-image: url(../layouts/standard/bar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 30px;
	text-align:right;
}
#barra #nuovo {
	background-position: left top;
	margin-right:10px;
	width: 120px;
	float:left;
	text-align:left;
}
#barra #vista {
	width:6em;
}
#barra #tipo {
	width:5em;
}
#barra #filtra{
	width:9em;
	padding-right: 18px;
	background-position: right top;
}
#barra a.menubar{
	font-size:1em;
	background-image: url(../layouts/standard/arrows.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	border-right:1px solid #999;
}
#barra #nuovo span{
	background-image: url(../layouts/standard/new_doc_menu.gif);
	background-repeat: no-repeat;
	background-position: 18px center;
	padding-left: 34px;
}
#barra #filtra ul{
	width:20em;
	height: 300px;
	overflow: scroll;
}
#barra #filtra li{
	white-space: nowrap;
}
#barra #filtra a.menubar{
	border-right:0px;
}
#barra a:link,#barra a:visited{
	color: #333;
}
#barra a:hover{
	color: #933;
	text-decoration:none;
}
#barra ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 30px;
	left: 10px;
	font-size: 0.9em;
	text-align:left;
	z-index: 1;
	background-color: #EDEDED;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0px 0px 0.5em 5px;
	padding:5px;
}
#nav div:hover ul,#nav div.over ul { 
	display: block;
}
#nav li a:link,#nav li a:visited {
	display: block;
	padding-left:5px;
	padding-right:5px;
}
#nav li a:hover {
	background-color:#035094;
	color: #FFF;
}
#nav .disable {
	padding-left:5px;
	padding-right:5px;
	color:#999;
}
/*---- [1-7 su 120] ---*/
#testatina {
	float:right;
	color: #666;
	font-size: 0.8em;
	padding-bottom:2px;
}
/*---- Briciole ---*/
#briciole {
	font-size: 0.8em;
	padding-bottom: 2px;
	margin-bottom: 1.2em;
	border-bottom: 1px solid #ddd;
}
/*---- barra mini ---*/
#barra.mini{
	background-position: left top;
	width:10em;
	margin:0px 0px 1.2em;
	padding:0px;
}
.mini #nav {
	background-image: url(../layouts/standard/bar_mini.gif);
	background-position: right top;
	background-repeat: no-repeat;
}
.mini #nav div#nuovo{
	float: none;
	text-align:left;
	background-image: url(../layouts/standard/bar_mini.gif);
	background-position: right top;
}
/*------ puntine del tieni a mano-----*/
.puntina_aperta{
	background-image: url(../layouts/standard/puntinaperta.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 18px;
	height: 18px;
	text-indent: -9000px;
	display: block;
	float: right;
	margin-top: 3px;
}
.puntina_aperta:hover{
	background-image: url(../layouts/standard/puntinachiusa.gif);
	
}
.puntina_chiusa{
	background-image: url(../layouts/standard/puntinachiusa.gif);
	background-repeat: no-repeat;
	background-position: right center;
	width: 18px;
	height: 18px;
	text-indent: -9000px;
	display: block;
	float: right;
	margin-top: 3px;
}
.puntina_chiusa:hover{
	background-image: url(../layouts/standard/puntinaperta.gif);
}
/*---- freccia di risposta articolo----*/
#rispondi_articolo {
	margin-top: 3px;
	background-image: url(../layouts/standard/rispondi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	font-size: 0.9em;
}
/*----- calendarietto a scomparsa -----*/

.div_mobile{
	background-color: #DAE4DC;
	border: 1px solid #666;
	font-size: 0.9em;	
}
.div_mobile td {
	text-align: center;
	margin: 1px;
	padding: 1px;
	border:1px solid #fff;
	background-color:#eee;
	color:#000;
}
/*----- menu pagina titolo -----*/
#colonnasx ul.albero{
	background-color:#FFF6CA;
}
#colonnasx .box_msg .albero li{
	margin-bottom: 4px;
	padding-bottom: 0px;
}
#colonnasx .box_msg .albero li a {
	padding-bottom: 0.2em;
	color: #000;
}
#colonnasx .box_msg .albero li a.num_risposte {
	font-size: 0.8em;
}
#colonnasx .box_msg .albero li a:hover {
	padding-bottom: 0.2em;
	color: #FF6600;
	text-decoration: underline;
}
#colonnasx .box_msg .albero ul{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #333;
}
#colonnasx .box_msg .albero a.contrai, #colonnasx .box_msg .albero a.espandi {
	font-size: 1px;
	padding-left: 12px;
}
#colonnasx .box_msg .albero li a.contrai:link,#colonnasx .box_msg .albero li a.contrai:visited,#colonnasx .box_msg .albero li a.contrai:link,#colonnasx .box_msg .albero li a.contrai:visited  {
	background-image: url(../layouts/standard/frchiuso_aperto_gruppi.gif);
	background-repeat: no-repeat;
	background-position: left -29px;
	padding-top: 10px;
	padding-left:13px;
}
#colonnasx.albero li a.espandi:link,#colonnasx .albero li a.espandi:visited,#colonnasx .box_msg .albero li a.espandi:link,#colonnasx .box_msg .albero li a.espandi:visited {
	background-image: url(../layouts/standard/frchiuso_aperto_gruppi.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left:13px;
	padding-top: 10px;
}
#colonnasx .box_msg ul {
	padding:0px 0px 0px 7px;
}

#colonnasx .box_msg .albero  {
	padding-bottom: 3px;
	border-bottom:5px solid #ddd;
}

/* ---------------------------------------- //
				Stili pagine
// ---------------------------------------- */
/*--------- New Item ----------*/

h3.passi {
	background-color: #eee;
	padding-left:50px;
	padding-top:15px;
	background-repeat: no-repeat;
	background-position: left top;
	height:30px;
}
h3#passo1 {
	background-image: url(../layouts/standard/step_1.gif);
}
h3#passo2 {
	background-image: url(../layouts/standard/step_2.gif);
}
h3#passo3 {
	background-image: url(../layouts/standard/step_3.gif);
}
h3#passo4 {
	background-image: url(../layouts/standard/step_4.gif);
}
/*--------- risorse -------*/

#report_risorse{
	background-color: #FFC;
	border-top: 1px solid #069;
	border-bottom: 1px solid #069;
	font-size: 0.9em;
}
.risorserighello{
	font-size: 0.9em;
	text-align: center;
	font-weight: bold;
	color: #666;
}
#report_risorse .risorsasi{
	background-color: #FFF;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	margin: 0px;
}
.risorsano {
	color: #999;
	font-weight: bold;
	background-image: url(../layouts/standard/disattiva.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-style: italic;
}
.risorsano a:link, .risorsano a:visited{
	color: #666;
	padding-left: 25px;
}
#report_risorse .risorsano a:hover { 
	text-decoration:none;
	color: #666;
}
#report_risorse .risorsasi a:link, #report_risorse .risorsasi a:visited{
	color: #036;
}
#report_risorse .risorsasi a:hover { 
	text-decoration:none;
	color: #036;
}
a.richiestasi:link, a.richiestasi:visited {
	color: #f60;
}
a.richiestano:link , a.richiestano:visited { /* risorsa impegnata */
	background-color:#eee;
	color:#036;
}
a.richiestano:hover , a.richiestasi:hover { 
	text-decoration:underline;
}

#nav_day{ /* naviga i giorni */
	font-size: 0.9em;
	border-top: 1px solid #069;
	border-bottom: 1px solid #069;
	padding-bottom:0.5em;
	margin-bottom:1em;
}
#nav_day form{
	display: inline;
}
#form_cambia_settimana {
	float:right;
}

/*-----utente-----*/
#foto {
	width: 95px;
	float: left;
}
#dati {
	margin-left: 100px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 3px;
}
#dati textarea {
	width: 340px;
}
#tabellina td {
	border: 1px solid #ccc;
}
#tabellina .amministra, #tabellina .nonamministra {
	border-style: none;
	height: 18px;
	width: 16px;
}
#tabellina td.amministra{
	background-image: url(../layouts/standard/matita.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#legenda{
	font-size: 0.9em;
}
/*-----day-----*/
.orario{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #999;
	color: #069;
}
.app_agenda {
	background-color: #eee;
	border:1px solid #ccc;
}
.app_agenda:before {
	content: url(../layouts/standard/quadrato.gif)
}
/*-----gruppo-----*/
#immagine_gruppo{width: 460px;}
#immagine_gruppo .logo{
	float: right;
	margin-bottom: 2px;
	margin-left: 2px;
	/*filter:alpha(opacity=80);
	-moz-opacity: 0.8; 
	opacity: 0.8;*/
	border-style: none;
}
.estratto_gruppo{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}
.estratto_gruppo .logo{
	float: left;
	border-style: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	height: 50px;
	width: 50px;
	margin-top: -5px;
}
.estratto_gruppo .item_le{
	border-style: none;
	font-size: 0.8em;
}
.estratto_gruppo .item_le a:link,.estratto_gruppo .item_le a:visited{
	color: #999;
}
/*-----item documento-----*/
.documentilist{
	font-size: 0.9em;
	background-color: #FFF;
}
.documentilist .aperto{
	background-color: #EEEEEE;
}
.scroll{
	height: 400px;
	overflow: scroll;
}
.nome_doc{
	font-weight: bold;
	overflow: hidden;
	width: 330px;
}
.nome_doc a:link,.nome_doc a:visited{
	color: #666;
}
.multidoc img{
	/*float: left;*/
	height: 20px;
	width: 20px;
	margin-right: 2px;
	margin-bottom: 2px;
}
.documentilist table td{
	margin:0px;
	padding:0px;
}
.icona_doc{
	width:20px;
	height: 20px;
}
.dl_scarica,.dl_ritira,.dl_ricarica,.dl_libera,.dl_alert{
	text-indent: -9000px;
	display: block;
	height: 20px;
	width: 20px;
	/*float: right;*/
	background-repeat: no-repeat;
	background-position: center center;
}
.dl_scarica{background-image: url(../layouts/standard/scarica_doc.gif);}
.dl_ritira{background-image: url(../layouts/standard/modifia_doc.gif);}
.dl_ricarica{background-image: url(../layouts/standard/carica_doc.gif);}
.dl_libera{background-image: url(../layouts/standard/libera_doc.gif);}
.dl_alert{background-image: url(../layouts/standard/mod_allert.gif);}
.downloadall{
	margin-top: 1em;
	background-color: #FFF;
	padding: 5px;
	text-align: right;
	font-size: 0.9em;
}
a.dl_scaricatutti ,a.dl_ritiratutti{
	background-image: url(../layouts/standard/scarica_tutti.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0.5em;
}
a.dl_ritiratutti{
	background-image: url(../layouts/standard/ritira_tutti.gif);
}
a.dl_scaricatutti:link ,a.dl_ritiratutti:link{color: #666;}
/*-----finestra down/up documento-----*/
#chiudi{
	text-align: right;
	font-weight: bold;
	margin: 5px;
	padding: 5px;
}
#chiudi a:link,.chiudi a:visited{
	background-image: url(../layouts/standard/close.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #666;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/*pagina strumenti*/
.argomento{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	padding-bottom: 0.2em;
	margin-bottom: 0.3em;
	margin-left: 1em;
}
/*-------quickitem---------*/
.quickitem #colonnasx {
	float:left;
	width:200px;
}

