/* Second Source */
/* 
.......................
regole generali
.......................
*/
body {
	text-align: center; /* per IE */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #fff;
	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: #ffffff;
}
a:hover {
	color: #000000;
	text-decoration: none;
}




/*
.......................
Layout
.......................
*/
#container {
	/* contiene tutta la pagina */
	position: relative;
	width: 980px;
	margin: 0px auto;
	text-align: left; /* per IE */
	background: trasparent;
}



/* margini */
/* distanzia i contenuti dai limiti dei div (y) */
div#col1, div#col2, div#colcentro {
	padding: 1em 0;
}

#marqueecontainer{
position: relative;
width: 115px;
height: 125px;
background-color: white;
overflow: hidden;
border: 1px solid orange;
font-family: verdana, helvetica;
font-size: 10px;
padding: 0px;
padding-left: 2px;
text-align: left;
}


/*
.........................
Elementi interni
.........................
*/
div.testo {
display: inline-table;
font-size: 11px; 
font-weight: bold; 
font-family: 
Verdana, Arial, Helvetica, sans-serif;
color:#000000;
}

.scroll {
overflow: auto;
height: 420px;
margin: 0px;
padding: 0px;
width: 192px;
background: trasparent;
}


/*box testata*/
div.testata {
	position:absolute;
	left:0px;
	top:0px;
	width: 980px;
	height: 257px;
	background: transparent url(images/testata_fondo_canali_TVD.gif) no-repeat bottom left;
	color:#fff;
	text-align: left; /* per IE */
}

div.navBar {
	position:absolute;
	left:0px;
	top:125px;
	width: 980px;
	height: 26px;
	background: transparent url(images/navbar980.gif) no-repeat bottom left;
}


div.menuNav {
	position:absolute;
	left:235px;
	top:130px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	text-align: left; /* per IE */
}

div.butAudioVideo {
	position:absolute;
	left:840px;
	top:72px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	text-align: left; /* per IE */
}

div.butTVDigitale {
	position:absolute;
	left:840px;
	top:38px;
	font: normal 1.2em Arial, Helvetica, sans-serif;
	text-align: left; /* per IE */
}

div.searchbar {
	position:absolute;
	left:770px;
	top:125px;
	width: 185px;
	height: 26px;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	text-align: left; /* per IE */
}

div.banner {
	position:absolute;
	left:0px;
	top:165px;
	width: 728px;
	height: 90px;
	margin: 0px 0px 0px 235px;
	padding: 0px 0px 15px 0;
	background: trasparent;
	
}

div.footer {
	position: relative;
	left:15px;
	top:1070px;
	width: 950px;
	height: 40px;
	padding:0px 0;
}

/* box in col1 */
div.boxsx {
	position:absolute;
	left:0px;
	top:270px;
	width: 234px;
	font: normal 1.0em Arial, Helvetica, sans-serif;
	background: #ffffff;
	color:#000000;	
}

div.boxcentro {

	position:absolute;
	left:235px;
	top:270px;
	width:588px;
	padding: 5px;
	z-index:1;
	visibility: visible;
	overflow: visible;

	border: 0px solid #354646;
	background: transparent url(images/centrale_fondo.gif) 0 0 repeat-y;
	color:#000000;	
	font: normal 1.0em Arial, Helvetica, sans-serif;
	text-align: left; /* per IE */
}

div.boxdx {

	position:absolute;
	left:820px;
	top:270px;
	width:150px;
	z-index:1;
	visibility: visible;
	overflow: visible;

	border: 0px solid #354646;
	background: #trasparent;
	color:#000000;	
}



select{
	font-size: 9px;
	border: 1px solid #98AFD1;
	background: #FFFDEB;
	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;
}

/*
...............
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: 0px solid #eeeeee;
	border-collapse: collapse; /* tolgo lo spazio attorno alle celle */
	background:#trasparent;
}
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: 10px;
	border: 1px solid #98AFD1; 
	background: #F2F2F2;
	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: 10px;
	border: 1px solid #354646; 
	background: #FFD0A1;
	color: #000;
}
tr.bot_td {
    font-size: 10px;
	border: 1px solid #354646; 
	background: #FFD0A1;
	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.3em 0.0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	color: #000000;
	display: inline-table;
	border: 0px solid #000000;cursor: pointer;
	background: transparent;
}
input.input_bord {
padding: 0.2em 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2empx;
	color: #000000;
	display: inline-table;
	background-color: #FFFDEB;
	background: transparent url(images/bgbox1.gif 50%;color:#000000;
	border: 1px solid #98AFD1;cursor: pointer;
}
textarea {
padding: 0.2em 0.3em;
		margin: 0px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		background-color: #FFFDEB;
		border: 1px solid #000000;
}

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

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