/* Foglio di stile STANDARD per media=print */
/* in questo foglio si impostano solo le altezze e non le LARGHEZZE !!! */

html
	{
		/*overflow:-moz-scrollbars-vertical;*/
		height: 100%;
	} 

body
	{
		margin: 2px AUTO 0px AUTO;
		font-family: arial, tarablus;
		font-size: 0.9em;
		/*border: 1px solid #000000;*/
	}

p
	{
		margin: 0px;
		padding: 0px;
	}

div
	{
		margin: 0px;
	}

h1,h2,h3,h4,h5,h6
	{
		margin: 0px;
		padding: 0px;
	}

legend
	{
		color: #000000;
	}

button
	{
		display: none;
		/*
		padding: .0625em .125em .0625em .125em;
		width: 5em;
		font-size: 0.75em;
		font-weight: bold;
		border: 1px solid #000000;
		-webkit-border-radius: .5em;
		-moz-border-radius: .5em;
		border-radius: .7em;
		background-color: #C0C0C0;
		color: #000000;
		*/
	}

button:hover
	{
		/*background-color: #A2A2A2;*/
	}

/* BLOCCHI ID ********************************************************************************************** */

#testata
	{
		position:relative;
		margin: 0px AUTO 0px AUTO;
		background-color: #FFFFFF;
		border-bottom: 1px solid #000000;
		/*height: 130px;*/
	}

#contenitore
	{
		position:relative;
		margin: 0px AUTO 0px AUTO;
		background-color: #FFFFFF;
		/*border: 1px solid #000000;*/
		clear: both;
	}

.rigagenerica
	{
		position:relative;
		margin: 0px AUTO 0px AUTO;
		background-color: transparent;
		clear: both;
	}

#sinistra
	{
		/*float:left;*/
		position: absolute;
		top: 0px;
		left: 0px;
		background-color: transparent;
		display: none;
	}

#centro
	{
		position: relative;
		margin: 0px AUTO 0px AUTO !important;
		width: 100% !important;
		/*background-color: #00AAFF;*/
	}

#destra
	{
		/*float: right;*/
		position: absolute;
		top: 0px;
		right: 0px;
		background-color: transparent;
		display: none;
	}

#piede
	{
		position:relative;
		margin: 0px AUTO 0px AUTO;
		border-top: 1px solid #000000;
		background-color: #FFFFFF;
		/*clear: both;*/
	}

#winmsg
	{
		position:absolute;
		top:0px;
		left:0px;
		position: fixed;
		width:100%;
		height: 100%;
		text-align:center;
		display:none;
		background-color: transparent;
		background-image: url(_img/_system/tr2.png);
	}

#winmsg p
	{
		margin: 20% AUTO 0% AUTO;
		width: 50%;
		/*padding: 10px;*/
		border: 4px solid #C0C0C0;
		background-color: #D2D2D2;
		color: #000000;
	}

#winmsg a
	{
		padding: 1px 50px 1px 50px;
		border: 2px solid #000000;
		background-color: #C0C0C0;
		color: #000000;
		font-size: 1.5em;
		font-weight: bold;
		text-decoration: none;
	}

#winmsg a:hover
	{
		background-color: #A2A2A2;
		color: #000000;
		z-index: 10000;
	}

.riga
	{
		position: relative;
		margin: 0px AUTO 0px AUTO;
		/*background-color: #FFFF00;*/
		padding: 5px;
		/*border: 1px solid #000000;*/
	}

.sx
	{
		position: relative;
		margin: 0px AUTO 0px 0px;
		height: 170px;
		/*background-color: #EFEFEF;*/
		overflow: hidden;
	}

.dx
	{
		position: relative;
		margin: -170px 0px 0px AUTO;
		height: 170px;
		/*background-color: #EFEFEF;*/
		overflow: hidden;
	}

#testata div.sx
	{
		position: relative;
		margin: 0px AUTO 0px 0px;
		height: 40px;
		border: none;
		/*background-color: red;*/
		overflow: hidden;
	}

#testata div.dx
	{
		position: relative;
		margin: -70px 0px 0px AUTO;
		height: 75px;
		border: none;
		/*background-color: yellow;*/
		text-align: right;
		/*border: 2px solid #000000;
		color: #FF0000;*/
		overflow: hidden;
		display: none;
	}

.sx h5, .dx h5
	{
		background-color: #FFFFFF;
		padding: 2px;
	}
/* GENERICI *********************************************************************************************** */

.titolowinmsg
	{
		background-color: #C0C0C0;
		padding: .125em .25em .125em .25em;
		color: #FFFFFF;
	}

.errore
	{
		color: #FF0000;
		font-weight: bold;
	}

.inputbase
	{
		background-color: transparent;
		width: 90%;
		border: 0px solid #FF0000;
		font-weight: bold;
		color: #FF0000;
	}

.note
	{
		font-size: 0.75em;
	}

.datanotizia
	{	
		font-size: 0.9em;
		font-style: italic;
		border-bottom: 1px solid #FFFFFF;
	}

/* MENU E LISTE ************************************************************************************************* */

/* NAV VERTICALE ------------------------------------------------------------------------------------------------------------- */

ul#nav
	{
		float: left;
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height: 2em;
		width: 120px;
		z-index: 1000;
		display: none;
	}

ul#nav li
	{
		float: left;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

ul#nav li a
	{
		display: block;
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		background-color:#B2B2B2;
		color:#000000;
		font-weight: bold;
		text-align: center;
		border-top:1px solid #D2D2D2;
	}

ul#nav li a:hover
	{
		background-color: #8F8F8F;
	}

ul#nav li a.sez_corrente
	{
		background-color: #404040;
		color: #FFFFFF;
	}

ul#nav li ul
	{
		position: absolute;
		top: 5px;
		left: -9999px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height: 2em;
		background-color: #B2B2B2;
		width: 120px;
		z-index: 1000;
	}

ul#nav li:hover ul
	{
		left: 111px;
	}

ul#nav li ul li
	{
		float: none;
		position: relative;
		margin: 0px;
		padding: 0px;
		display:block;
		width: 100%;
	}

ul#nav li ul li a
	{
		border-top:1px solid #D2D2D2;
	}

/* NAV 2 ORIZZONTALE ----------------------------------------------------------------------------------------------------------- */

ul#nav2
	{
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height: 2em;
		z-index: 1000;
		display: none;
	}

ul#nav2 li
	{
		float: left;
		position: relative;
		margin: 0px;
		padding: 0px;
		/*width: 100%;*/
	}

ul#nav2 li a
	{
		display: block;
		margin: 0px;
		padding: 0px 15px 0px 15px;
		text-decoration: none;
		background-color:#B2B2B2;
		color:#000000;
		font-weight: bold;
		text-align: center;
		border-right:1px solid #D2D2D2;
	}

ul#nav2 li a:hover
	{
		background-color: #8F8F8F;
	}

ul#nav2 li a.sez_corrente
	{
		background-color: #404040;
		color: #FFFFFF;
	}

ul#nav2 li ul
	{
		position: absolute;
		top: 2em;
		left: -9999px;
		margin: 0px;
		padding: 0px;
		list-style: none;
		line-height: 2em;
		background-color: #B2B2B2;
		z-index: 1000;
	}

ul#nav2 li:hover ul
	{
		left: auto;
	}

ul#nav2 li ul li
	{
		float: none;
		position: relative;
		margin: 0px;
		padding: 0px;
		display:block;
	}

ul#nav2 li ul li a
	{
		border-top:1px solid #D2D2D2;
	}

/* MENU VERTICALE PER COLONNA ===================================================================================== */

ul.menuverticale
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		width: 200px;
		display: none;
	}

ul.menuverticale li
	{
		margin: 0px;
		padding: 0px;
	}

ul.menuverticale li a
	{
		display: block;
		text-decoration: none;
		padding: 0px;
		font-size: 1em;
		line-height: 2em;
		background-color:#B2B2B2;
		color: #000000;
		border-top:1px solid #D2D2D2;
		text-align: center;
	}

ul.menuverticale li a:hover
	{
		background-color:#8F8F8F;
	}

/* MODULI *************************************************************************************************************** */

fieldset
	{
		margin-top: 10px;
	}

legend
	{
		font-size: 1.1em;
		line-height: 1.1em;
	}
	
ul.modulo
	{
		text-align: center;
		list-style-type: none;
	}

ul.modulo li
	{
		margin-top: 3px;
		text-align: left;
		font-size: 0.9em;
		line-height: 0.9em;
		width: 90%;
		/*background-color: #FFFF00;*/
	}

ul.modulo label
	{
		float: left;
		margin: 0.45em 5px 0px 0px;
		width: 150px;
		/*background-color: #FF0000;*/
		text-align: right;
		line-height: 0.9em;
	}

ul.modulo li.centrato
	{
		margin-top: 17px;
		text-align: center;
	}










