

body, td {
	font: 10pt Georgia, "Times New Roman", Times, serif;
  font-family: Arial,Helvetica,sans-serif;
}

.Input {
	background: #eee;
	border: 1px solid #999;
	font: 10pt Georgia, "Times New Roman", Times, serif;
}


.Input:focus {
	background: #fff;
	border: 1px solid #686868;
	font: 10pt Georgia, "Times New Roman", Times, serif;
}

.actButton  {
	/* background: url(./img/greyshade.gif); */
	background: #eee;
	border: 3px double #999;
	cursor: pointer;
}

#xBody {
	background: #eee;
}

#xPanel {
	background: #eee;
	border: 1px dotted #888;
}

#xTitolo {
	background: #fff;
}

#xCorpo {
	background: #fff;
        padding: 0px;
        margin-bottom: 0px;
	border: 1px dotted #fff;

}

#xFooter {
	background: #eee;
	font-size: 0.75em;
	text-align: center;
	border-top: 1px dotted #888;
        padding: 0px;
        margin-top: 0px;
}

/* ----------------------------------------------------------------------------
//        F R O N T    P A G E
// --------------------------------------------------------------------------*/

.fptitle {
    font-weight: bold;
    color: red;
}

A.fplink {
    color: #444;
    text-decoration: none;
}

A.fplink:hover {
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

#licAgreement {
    overflow: auto;    
    background: red;
    height: 300px;
    width: 600px;
    background: #eee;
    border: 1px solid #999;
    font: 8pt Georgia, "Times New Roman", Times, serif;
    text-align: left;
    padding: 5px;

}

/* ----------------------------------------------------------------------------
//            MENU FLIPPY di tipo MENU1
// --------------------------------------------------------------------------*/

.menu1 {
	background-color: #eee;
	padding-top: 0px;
}
.menu1 TD {
	background-color: #ffc;
	border-bottom: #888 1px dotted;
	text-align: center;
	font-size: 12px;
        color: black;
}
.menu1 TD#first {
	padding-right: 10px;
        padding-left: 9px;
	border-bottom: #888 1px dotted;
        background-color: #eee;
}

.menu1 TD#last {
	border-bottom: #888 1px dotted;
        background-color: #eee;
}

.menu1 A {
	border-top: #eee 1px solid;
	border-left: #eee 1px solid;
	border-right: #eee 1px solid;
	padding-right: 12px;
        padding-left: 12px;
	padding-top: 6px;
        padding-bottom: 6px;
	color: #000000;
	display: block;
        text-decoration: none;
}
.menu1 A:hover {
	color: #f00;
	text-decoration: underline;
	display: block;
}
.menu1 A:visited {
	color: #000000;
	display: block;
}
.menu1 TD#selected {
	background-color: #FFFFFF;
	border-left: #006633 1px dashed;
	border-top: #006633 1px dashed;
	border-right: #006633 1px dashed;
	border-bottom: #FFFFFF 1px solid;
	font-weight: bold;
}
.menu1 TD#selected A {
	color: #000000;
	border: 0;
}
.menu1on {
	background-color: #333333;
	border-bottom: #000000 1px solid;
	font-size: 12pt;
}
.menu1on A {
	border-top: 1px solid #191919;
	border-left: 1px solid #191919;
	border-right: 1px solid #191919;
	background-color: #333333;
	padding-right: 12px;
        padding-left: 12px;
	padding-top: 6px;
        padding-bottom: 6px;
	color: #FFFFFF;
	display: block;
}
.menu1on A:hover {
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
}
.menu1on A:visited {
	color: #FFFFFF;
	display: block;
}

.exportButtons {
        display: block;
}


/* ----------------------------------------------------------------------------
//                          S m a r t T a b l e s
// --------------------------------------------------------------------------*/

.ST {
    border: 1px solid #ccc;
    border-collapse: separate;
    margin-left: 5px;
    padding-left: 5px;    
    font: 8pt Arial, Times, serif;
}


.ST_TR0 TD {
	color: black;
	background: #EEE;
	vertical-align: baseline;
	padding-left: 4px;
	padding-right: 4px;
        font: 8pt Arial, Times, serif;
}

.ST_TR1 TD {
	color: black;
	background: #FFF;
	vertical-align: baseline;
	padding-left: 4px;
	padding-right: 4px;
        font: 8pt Arial, Times, serif;
}

.ST_TR0T TD {
	color: black;
	background: #EEE;
	vertical-align: baseline;
	padding-left: 4px;
	padding-right: 4px;
        font: 10pt Arial, Times, serif;
}

.ST_TR1T TD {
	color: black;
	background: #FFF;
	vertical-align: baseline;
	padding-left: 4px;
	padding-right: 4px;
        font: 10pt Arial, Times, serif;
}

.ST_TR0S TD {
	color: black;
	background: #EEE;
	vertical-align: baseline;
	padding-left: 10px;
	padding-right: 4px;
        font: 7pt Arial, Times, serif;
}

.ST_TR1S TD {
	color: black;
	background: #FFF;
	vertical-align: baseline;
	padding-left: 10px;
	padding-right: 4px;
        font: 7pt Arial, Times, serif;
}




.ST_TRH TH {
	color: #0000FF;
	background: #ffc;
	vertical-align: baseline;
	border-bottom: 1px solid #CCC;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
        font: 10pt Arial, Times, serif;
        font-weight: bold;
}

.ST_TRH A {
    text-decoration: none;
}

.ST_TRH A:hover {
    text-decoration: none;
    color: red;
    cursor: pointer;
}

TD.stDataRed {
    color: white;
    background: #FF4444;
}

TD.stDataYellow {
    background: yellow;
}


TD.stDataHidden {
    color: gray;    
}


.ST_TR0 A, .ST_TR1 A {
	text-decoration: none;
}
.ST_TR0 A:hover, .ST_TR1 A:hover  {
	text-decoration: underline;	
}

/**** tabelle paginate ***/

#tabFooter {
    color: gray;
    table-layout: fixed;
    width: 400px;
    padding-bottom: 20px;
}

#tabFooter td { 
    font-size: 11px;
}

#tabFooter .actButton {
    border: 1px solid gray;
    font-size: 11px;
}

#tabHeader {
    color: gray;
    table-layout: fixed;
    width: 400px;
    margin-top: 20px;
}

#tabHeader td { 
    font-size: 11px;
}

#tabHeader .actButton {
    border: 1px solid gray;
    font-size: 11px;
}

.silk {
    width: 16px;
    height: 16px;
}

/****** WALLBOARD *****/

#wb_scroller .ST {
    font: 18pt Arial, Times, serif;
}

#wb_scroller .ST_TR0 TD {
        font: 18pt Arial, Times, serif;
}

#wb_scroller .ST_TR1 TD {
        font: 18pt Arial, Times, serif;
}

#wb_scroller .ST_TRH TH {
        font: 18pt Arial, Times, serif;
}

#wb_titolo {
        background: #eee;
	border: 1px dotted #888;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
        font: 18pt Arial, Times, serif;
        padding: 2px;
}

#wb_orologio {
	float: right;
	font-size: 18pt;
	width: 120px;
        background: #eee;
	border: 1px dotted #888;
}

#wb_scroller {
	position: absolute;
	top: 180px;
	left: 0px;
	width: 100%;
}

#wb_scroller .azioni img {
    visibility: hidden;
}

/* ----------------------------------------------------------------------------
//            LTF-ddm  (drop-down menu)
// --------------------------------------------------------------------------*/

.jsddm {
    margin: 0;
    padding: 0
}

.jsddm li{
    float: left;
    list-style: none;
}

.jsddm li a {
    display: block;
    background: #20548E;
    padding: 5px 12px;
    text-decoration: none;
    border-right: 1px solid white;
    width: 70px;
    color: black;
    white-space: nowrap
}

.jsddm li a:hover{
    background: #1A4473
}

.jsddm li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-top: 1px solid white
}

.jsddm li ul li {
    float: none;
    display: inline
}

.jsddm li ul li a {
    width: auto;
    background: #ccc;
}

.jsddm li ul li a:hover {
    background: #444;
    color: white;
    text-decoration: none;
}

