/* Foglio di stile STANDARD per media=screen */
/* le altezze vanno espresse in px per permettere l'adattamento dei contenuti */

html
	{
		overflow:-moz-scrollbars-vertical;
		width: 100%;
		height: 100%;
	} 

body
	{
		margin: 0px AUTO 0px AUTO; /*serve a centrare l'intero contenuto*/
		width: 78%;
		font-family: arial, tarablus;
		font-size: 0.7em;
		/*border: 1px solid #000000;*/
		/*background-color: #FFFF00;*/
	}

p
	{
		margin: 0px;
		padding: 0px;
	}

div
	{
		margin: 0px;
		padding: 0px;
	}

/*
H1 Titolo sito e/o pagina
H2 Titolo sezione e/o articolo
H3 Sottotitolo articolo principale e/o Titoli notizie secondarie
H4 Altro titolo
H5 date e apici
H6 credit
*/

h1,h2,h3,h4,h5,h6
	{
		margin: 0px;
		padding: 0px;
		/*line-height: 100%;*/
	}

hr
	{
		border: none;
		/*padding: 0px;
		margin: 0px;*/
		border-top: 1px solid #000000;
	}

#testata
	{
		position:relative;
		/*margin: 0px AUTO 0px AUTO;*/
		/*background-color: #D2D2D2;*/
		height: 70px;
		background-image: url(../../_img/sf-top-left.gif);
		background-repeat: no-repeat;
		background-position: top left;
		z-index: 20;
	}

#testata div.riga
	{
		position: relative;
		margin: 0px AUTO 0px AUTO;
		padding: 5px;
		/*background-color: #FFFFFF;*/
		/*border: 1px solid #000000;*/
		/*
		filter: alpha(opacity=66);
		opacity: 0.66;
		-moz-opacity: 0.66;
		*/
	}

#testata div.riga_prima
	{
		position: relative;
		margin: 0px AUTO 5px 0px;
		padding: 5px;
		/*background-color: #FFFFFF;*/
		/*
		filter: alpha(opacity=50);
		opacity: 0.50;
		-moz-opacity: 0.50;
		*/
		/*background-color:rgba(255,255,255,0.75);*/
		width: 96.5%;
	}

#testata div.riga div.sx
	{
		position: relative;
		margin: 0px AUTO 0px 0px;
		padding: 5px;
		height: 50px;
		width: 66.5%;
		/*background-color: #00FF00;*/
		/*border: 1px solid #000000;*/
		overflow: hidden;
	}

#testata div.riga div.dx
	{
		position: relative;
		margin: -60px 0px 0px AUTO;
		padding: 5px;
		height: 50px;
		width: 26.5%;
		text-align: right;
		/*background-color: #FFFFFF;*/
		/*border: 1px solid #00FF00;*/
		overflow: hidden;
	}

#testata p
	{
		color: #FF0000;
	}

#piede
	{
		position:relative;
		margin: 0px AUTO 0px AUTO;
		/*background-color: #D2D2D2;*/
		background-image: url(../../_img/sf-bottom-left.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
	}

#piede div.riga
	{
		position: relative;
		margin: 0px AUTO 0px AUTO;
		padding: 5px;
		/*background-color: #FFFF00;*/
		/*border: 1px solid #000000;*/
	}

#piede div.riga div.sxx
	{
		position: relative;
		margin: 0px AUTO 0px 0px;
		padding: 5px;
		height: 50px;
		/*width: 66.5%;*/
		/*background-color: #00FF00;*/
		/*border: 1px solid #000000;*/
		overflow: hidden;
	}

#piede div.riga div.dx
	{
		position: relative;
		margin: -60px 0px 0px AUTO;
		padding: 5px;
		height: 50px;
		width: 26.5%;
		text-align: right;
		/*background-color: #FFFFFF;*/
		/*border: 1px solid #00FF00;*/
		overflow: hidden;
	}

#piede p
	{
		color: #FF0000;
	}

#winmsg
	{
		position:absolute;
		top:0px;
		left:0px;
		position: fixed;
		width:100%;
		height: 100%;
		text-align:center;
		/*border: 2px solid #0000FF;*/
		display:none;
		background-color: transparent;
		background-image: url(_img/_system/tr2.png);
		/*background-color: #FFFFFF;*/
		/*filter: alpha(opacity=80);
		opacity: 0.8;*/
		z-index: 10000;
		}

#winmsg p
	{
		margin: 20% AUTO 0% AUTO;
		width: 50%;
		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;
	}

/* 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;
	}

.continua
	{
		text-align: right;
	}

/* ALTREEEEEEEEEEE ******************************************************************* */

table.lista
	{
		/*table-layout: fixed;*/
		width: 100%;
		margin-top: 5px;
		margin-left: AUTO;
		margin-right: AUTO;
		border-collapse: separate;
		border: 1px solid #000000;
		empty-cells: show;
	}

table.lista tr.intestazione
	{
		background-color: #A2A2A2;
		font-weight: bold;
	}

table.lista tr.riga1
	{
		background-color: #E1E1E1;
	}

table.lista tr.riga2
	{
		background-color: #D2D2D2;
	}

table.lista tr.riga1:hover
	{
		background-color: #8F8F8F;
		color: #FFFFFF;
	}

table.lista tr.riga2:hover
	{
		background-color: #8F8F8F;
		color: #FFFFFF;
	}

table.lista td
	{
		padding: 0px 2px 0px 2px;
		text-align: center;
	}

table.lista tr.intestazione td
	{
		padding: 2px 4px 2px 4px;
	}

table.lista td.cel5
	{
		width: 5%;
	}

table.lista td.cel8
	{
		width: 8%;
	}

table.lista td.cel11
	{
		width: 11%;
	}

table.lista td.cel15
	{
		width: 15%;
	}

table.lista td.cel23
	{
		width: 23%;
	}

table.lista td.cel30
	{
		width: 30%;
	}

table.lista td.cel40
	{
		width: 40%;
	}


