/* generali */
body
		{
		margin:0;
		color:#000;
		font-size: 14px;
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		background-color:#fff;
		}

div
		{
		}

p
		{
		margin:0;
		padding:0;
		}

/* blocchi base */
#glob
		{
		min-width:720px;
		max-width:960px;
		margin-top:10px;
		padding-left:20px;
		padding-right:20px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		}

#menu
		{
		top:17px;
		left:17px;
		float:left;
		width:125px;
		margin-top:10px;
		position:absolute;
		}

#testa
		{
		height:55px;
		padding-left:10px;
		font-size:20px;
		font-weight:bold;
		text-align:center;
		background-repeat:repeat-x;
		border-right:4px solid #000;
		}

#testa span
		{
		top:12px;
		position:relative;
		}

#corpo
		{
		margin-top:10px;
		margin-left:145px;
		}

#colonne
		{
		width:100%;
		table-layout:fixed;
		}

#submenu
		{
		width:170px; /*121*/
		overflow:hidden;
		height:550px;
		padding:0;
		padding-top:41px;
		text-align:left;
		padding-right:4px;
		border-right:4px solid #000;
		border-bottom:4px solid #000;
		}

#contenuto
		{
		text-align:justify;
		min-height:400px;
		padding-right:20px;
		padding-top:20px;
		}
		
table.list{width:100%;}

#lista_articoli .articolo , .articolo
		{
		padding-bottom:20px;
		}

#lista_articoli .articolo .titolo , .articolo .titolo
		{
		font-weight:bold;
		margin-bottom:5px;
		}

#lista_articoli .articolo .titolo img , .articolo .titolo img
		{
		padding:0;
		margin-right:3px;
		border-width:2px;
		border-style:solid;
		}

#lista_articoli .articolo img , .articolo img
		{
		padding-right:10px;
		padding-bottom:10px;
		}

table.editform
		{
		width:415px;
		margin-left:auto;
		margin-right:auto;
		}

td		{
		margin:0;
		height:20px;
		padding:2px;
		color:#000000;
		border-width:1px;
		font-size:14px;
		text-align:justify;
		font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
		vertical-align:top;
		}

a img
 		{
	 	border-width:0px;
		background-color:transparent;
 		}

/*classi per le caselle di input*/
input
		{
		width: 240px;
		font-size:inherit;
		font-family: inherit;
		}

input.bottone
		{
		width: 100px;
		height: 30px;
		/*background-color: #F89F56;
		color:#ffffff;
		font-weight:bold;*/
		font-size:inherit;
		}

input.other
		{
		/*width: 100px;*/
		height: 30px;
		font-size:inherit;
		}
		
input.marca
		{
		width: 13px;
		height: 13px;
		text-align: center;
		margin-bottom:5px;
		background-color: transparent;
		}

select
		{
		width: 240px;
		font-size: inherit;
		font-family: inherit;
		}

textarea
		{
		width:100%;
		font-family: inherit;
		font-size: inherit;
		}
		
textarea.piccolo
		{
		height: 160px;
		}

textarea.normale
		{
		height: 200px;
		}

textarea.grande
		{
		height: 240px;
		}

#menu .voce
		{
		display:block;
		width:121px;
		height:30px;
		text-align:left;
		font-size:10px;
		margin-bottom:10px;
		background-color:#F1F1F1;
		color: #000000;
		text-decoration: none;
		}

#menu .voce img
		{
		margin-right:3px;
		}

#submenu .voce
		{
		text-align:left;
		color:inherit;
		text-decoration: none;
		}

#logo
		{
		width:121px;
		height:85px;
		display:block;
		margin-bottom:10px;
		text-align:center;
		color: #000000;
		text-decoration: none;
		}

.blocchetto
		{
		width:8px;
		height:8px;
		float:left;
		top:2px;
		background-color:#FFF;
		}

.blocchetto + span
		{
		top:-5px;
		left:3px;
		line-height:17px;
		position:relative;
		font-weight:bold;
		}

.blocchetto + a
		{
		top:-5px;
		left:3px;
		line-height:17px;
		position:relative;
		}

#tsubarea
{
	text-align:right;
	font-size:18px;
	line-height:30px;
	margin-bottom:20px;
	padding-right:10px;
	background-color:#F1F1F1;
}

.lista_lingue_doc
{
	text-align:right;
	font-size:12px;
	margin-bottom:20px;
	padding-right:10px;
}

.langorig
{
	padding-top:6px;
	font-style:italic;
	color: #000000;
}

.langtrad
{
	padding-top:6px;
	font-style:italic;
	color: #000000;
}

a.lingua
{
	font-style: normal;;
	text-decoration: none;
	color: #000000;
}

a.langattiva
{
	font-weight:bold;
}

a.lingua:hover
{
	text-decoration: underline;
}

.edittable, input.espandi, #cmdbuttons table
{
	width:100%;
}

.etichetta
		{
		display:block;
		font-weight:bold;
		position:relative;
		}

.aiuto
		{
		z-index:3;
		display:block;
		visibility:hidden;
		white-space:normal;
		font-weight:normal;
		top:100%;
		left:80%;
		color:#000;
		color:InfoText;
		padding:3px;
		margin-top:8px;
		min-width:200px;
		max-width:300px;
		text-align:center;
		position:absolute;
		background-color:#fffceb;
		background-color:InfoBackground;
		border-top:1px solid gray;
		border-left:1px solid gray;
		border-bottom:3px groove black;
		border-right:3px groove black;
		border:1px outset #e68b2c;
		}

label:hover .aiuto
		{
		visibility:visible;
		}
.destra
{
text-align:right;
}

button.bottone, input.bottone {
height:26px;
max-width:110px;
min-width:85px;
width:80%;
}

/* classi per il calendario eventi */

.calent
	{
	text-align:center;
	}

.calen
	{
	width:100%;
	}

.calen tr td
	{
	width:14%;
	height:100px;
	font-size:11px;
	border:1px solid gray;
	}
	
/* classi per la maschera di ricerca sul db enti */
.dialogue td, .codapg td
	{
	white-space:nowrap;
	}
	
.codapg, .lista_articoli
	{
	width:100%;
	}
	
.codapg
	{
	background-color:#F1F1F1;
	}
	
.currpg
	{
	font-weight:bold;
	}

.rlist
	{
	text-align:center;
	}