/* Second Source */
/* 
.......................
regole generali
.......................
*/
body {
	text-align: center; /* per IE */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #354646 url(../images/bghome.jpg) center top repeat-y fixed;
	color: #fff;
	}
/* azzero margin e padding */
body, h1, h2, h3, h4, p, form, fieldset, legend, input, textarea, ul, ol, li, img {
	margin:0;
	padding:0;
	}
/* elimino bordo di defualt */
fieldset {
	border: none;
}
hr {
	display:none;
}
img {
	border:0;
}
a:link, a:visited {
	text-decoration: none;
	color: #ECDF62;
}
a:hover {
	color: #EAEAEA;
	text-decoration: none;
}
/*
.......................
Layout
.......................
*/
#container {
	/* contiene tutta la pagina */
	width: 980px;
	margin: 0px auto;
	text-align: left; /* per IE */
	background: trasparent;
}
#header {	
	width:980px;
	height:150px;
	background: transparent;
}
#header span {	
	display:none;
}
#main {
	/* contiene col1 colcentro e col2 */
	width:980px;	
	float: left;
	background: transparent;	
}
#col1 {
	width:150px;
	float:left; 
}
#colcentro {
	width:680px;
	/*height:450px;*/
	float:left;
	/*overflow: auto;*/
}
#col2 {
	width:150px;
	float:left;
}
#footer {
	width: 980px;
	height: 46px;
	background: transparent url(../images/bottom.jpg) 0 0 no-repeat;
	clear:left;
	text-align:center;
	padding:9px 0;
}
/* margini */
/* distanzia i contenuti dai limiti dei div (y) */
div#col1, div#col2, div#colcentro {
	padding: 1em 0;
}
/*
.........................
Elementi interni
.........................
*/
/* box in col1 */
div.boxcol1, div.boxcol2 {
	width: 150px;
	margin: 0 0 16px 0px;
	padding: 0 0 8px 0;
	background: transparent url(../images/bgbox2.gif) no-repeat bottom left;
	color:#fff;
}
div.boxcol1 h2, div.boxcol2 h2 {
	font-size:12px;
	line-height:24px;
	padding: 0 0 4px 12px;
	color:#354646;
	background: transparent url(../images/bgbox1.gif) top left no-repeat;
}
div.boxcol1 p, div.boxcol2 p {
	margin:0 12px 0px 12px;
	padding-bottom:3px;
}
/* moduli in colonne */
div.boxcol1 input, div.boxcol2 input {
	font-size: 9px;
	border: 1px solid #354646; /*background: #8CA499;*/
	background: #E1E1C3;
	color: #000;
}
div.boxcol1 input[type=submit], 
div.boxcol2 input[type=submit] {
	background:#B99900 url(../images/bgbox1.gif) 50%;
	color:#000;
}
select{
	font-size: 9px;
	border: 1px solid #354646;
	background: #E1E1C3;
	color:#000000;	
}
.cerca select{
	/*font-size: 9px;*/
	border: 1px solid #354646;
	background: #E1E1C3;
	color:#000;
	width:130px;
}
select.ins{
	font-size: 9px;
	border: 1px solid #354646;
	color:#000;
	width:auto;
}
/* navigazione col1 e col2 */
div.navigazione ul {
	list-style: none;
}
div.navigazione ul li a{
	line-height: 20px;
	text-indent: 20px;
	display: block;
	padding-left:6px;
	width:144px;/* x IE 6 e prec */
}
div.navigazione ul li a:link,
div.navigazione ul li a:visited{
	background:transparent url(../images/bgli.gif) 12px 50% no-repeat;	
}
div.navigazione ul li a:hover,
div.navigazione ul li a:focus,
div.navigazione ul li a:active {
	background:#8CA499 url(../images/bgli.gif) 12px 50% no-repeat;
}
.bgtr {
	background: url(../images/bgbox.gif);
}
/*
...............
Tipografia
...............
*/
#colcentro h1, 
#colcentro h2, 
#colcentro h3, 
#colcentro p {/* margini laterali */
	margin: 0 24px;
}
/* colcentro */
#colcentro h1 {
	margin-top:18px;
	margin-bottom:24px;
	/*margin: 18px 14px 24px;*/
	font: normal 1.7em Arial, Helvetica, sans-serif;
}
#colcentro h2 {
	font: normal 1.4em Arial, Helvetica, sans-serif;
	/*margin: 0 14px;*/
	margin-bottom:.6em;
}
#colcentro h3 {
	font: bolder 1em Arial, Helvetica, sans-serif;
	/*margin: 0 14px;*/
	margin-bottom:.4em;
}
#colcentro p {
	/*margin: 0 14px;*/
	margin-bottom:1.2em;
	line-height: 1.4em;
}
#colcentro ul, #colcentro ol {
	margin-bottom:1.2em;
	line-height: 1.4em;
}
#colcentro ul {
	margin-left:44px;
}
#colcentro ol {
	margin-left:50px;
}
div.risposte {
	margin-top:60px;
}
/* footer */
div#footer {
	font-size: 0.8em;
}
/* col1 e col2 */
div#col1, div#col2 {
	font-size: 0.8em;
}
div#col1 p, div#col2 p {
	line-height: 1.2em;
}
/*
....................
Tabelle
....................
*/
table {
	margin: 0px auto;
	border: 1px solid #ECDF62;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
	background:#354646;
}
table.brd_scuro {
	margin: 0px auto;
	border: 1px solid #ECDF62;
	border-color: #003333;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
}
table.no_bord {
	margin: 0px auto;
	border: 0px solid #ECDF62;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
	background:#354646;
}
table.no_color {
	margin: 0px auto;
	border: 0px solid #ECDF62;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
	background:transparent;
}
table.traparent {
	margin: 0px auto;
	border: 1px solid #ECDF62;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
	background:transparent;
}
thead, tfoot {
	background-color: #354646;
}	
caption {
	margin: 0px auto;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
}
td, th {
	border: 0;
	padding: 0.1em 0.3em; /* imposto lo spazio attorno al testo */
	font-size: 9px;
}
tr.odd {
	background-color: #38524D;
}
tr.even {
	/*background-color: #4A5A52;*/
	background-color: #314743;
}
tr.light {
	background-color: #968B27;
}
tr.scaduta {
	background-color: #880000;
	
}
tr.new {
	background-color: #0033FF;
}
tr.odd:hover, tr.even:hover, tr.scaduta:hover, tr.light:hover, tr.new:hover {
	background-color: #4A5A52;
	color: #fff;
}
tr.tit_fondo {
	background-color: #009966;
}
tr.tit_tab {
	background-color: #2A3F3B;
}
td.tit_tab2 {
	color: #003333;
	background-color: #98986B;
}
tr.tit_tab1 {
	color: #003333;
	background-color: #8DA080;
}
tr.tit_tab2 {
	background-color: #738B63;
}
tr.ok {
	background-color: #0A95A6;
}
tr.error {
	background-color: #E79E00;
}
tr.error2 {
	background-color: #FF6054;
}
td.evid {
	color: #33FF00;
}
td.evid2 {
	color: #FFFF00;
}
td.evid3 {
	color: #003333;
}
td.bianco {
	color: #ffffff;
}
td.chiudi {
	color: #000000;
	background-color: #ffcc00;
}
td.error2 {
	color: #FFFF00;
	background-color: #CC0000;
}
td.txtbianco {
	color: #FFFFFF;
	background-color: #394533;
}
td.txtbianco2 {
	color: #FFFF00;
	background-color: #2D3728;
}
td.flash {
	background: url(../icon/flasher.gif);
	}
	
td.flash2 {
	
	background: url(../icon/flasher2.gif);
	}
td.flash3 {
	background: url(../icon/flasher3.gif);
	}
	
td.botchiudi {
	font-size: 9px;
	border: 1px solid #354646; /*background: #8CA499;*/
	background:#B99900 url(../images/bgbox1.gif) 50%;
	color:#000;
}
tr.bot_tr {
	font-size: 9px;
	border: 1px solid #354646; 
	background:#B99900 url(../images/bgbox1.gif) 50%;
	color:#000;
}
td.bot_tdg {
    font-size: 9px;
	border: 1px solid #C3B84F; 
	background: #E1E1C3;
	color: #000;
}
td.bot_fpr {
    font-size: 9px;
	border: 1px solid #C3B84F; 
	background: #99FF33;
	color: #000;
}
td.bot_fcr {
    font-size: 9px;
	border: 1px solid #C3B84F; 
	background: #D8E04B;
	color: #000;
}
td.bot_td {
    font-size: 9px;
	border: 1px solid #354646; 
	background: #E1E1C3;
	color: #000;
}
tr.bot_td {
    font-size: 9px;
	border: 1px solid #354646; 
	background: #E1E1C3;
	color: #000;
}
	
tr.fondo {
	background-color: #38524D;
}
tr.fondo2 {
	background-color: #394533;
}
tr.endtab {
	width: 635px;
	margin: 0 0 16px 0px;
	padding: 0 0 8px 0;
	background: transparent url(../images/bgbox_small.gif) repeat bottom left;
	color:#fff;
}
td.endtab2 {
	width: 635px;
	margin: 0 0 16px 0px;
	padding: 0 0 8px 0;
	background: transparent url(../images/bgbox_small.gif) repeat bottom left;
	color:#fff;
}
/* PERRONE */
input {
padding: 0.2em 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color: #000000;
	display: inline-table;
	background-color: #E1E1C3;
	border: 1px solid #000000;cursor: pointer;
}
input.prova {
padding: 0.0em 0.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	display: inline-table;
	background-color: #E1E1C3;
	border: 0px solid #000000;cursor: pointer;
}
textarea {
padding: 0.2em 0.3em;
		margin: 0px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #000000;
		background-color: #E1E1C3;
		border: 1px solid #000000;
}

.button a {
border:1px outset;
background:#ccc;
color:#000;
text-decoration:none;
font-weight:bold;
padding:1px;
}
.button a:active {
border:1px inset;
} 