﻿BODY
{
	overflow:auto;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    FONT-SIZE: 8pt;
	margin:18px;
	BACKGROUND-COLOR: #ffffff;
	background-image: url(img/sfint.jpg);
	background-repeat: no-repeat;
	background-position: right top;	
	SCROLLBAR-FACE-COLOR: #CCCCCC;
	SCROLLBAR-HIGHLIGHT-COLOR: #CCCCCC;
	SCROLLBAR-SHADOW-COLOR: #CCCCCC;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-ARROW-COLOR: #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
}
form{margin:0;padding:0}

body.ma0{margin:0;background-image:none}

.sft{
	background-image: url(img/sft.png);
	background-repeat: repeat-x;
}
body.bodylog{
	margin:0;
	background-image: url(img/sfl.png);
	background-repeat: repeat-x;
	background-color:#E1E1E1;
}
.cntlog{
	border-left:1px solid #007CC2;
	border-right:1px solid #007CC2;
	background-image: url(img/cntlog.png);
	background-repeat: repeat-x;background-color:#92C8E4;
}
.cntlog input.inp2{font-size:10pt;height:26px;padding:4px;margin-top:3px}
table 
{
	FONT-FAMILY: Arial, Verdana, Tahoma; font-size:8pt;
	 COLOR: #333333;
}
.crmp{
	background-image: url(img/crmp.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.tdstandard
{
	width: 25px;
}

div 
{
	FONT-FAMILY: Arial, Verdana, Tahoma; font-size:8pt;
	COLOR: #333333;
}

/* Sfondo azzurrino e testo bianco */
.titolo
{font-size:19px;display:block;
	FONT-WEIGHT: bold;
	color:#007CC2;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}

.titolo1
{
	FONT-WEIGHT: bold;
	background-color:#007CC2;
	color:#FFFFFF;
	PADDING-LEFT: 8px; PADDING-RIGHT: 2px;
}

.titol
{
	FONT-WEIGHT: bold;
	background-color:#007CC2;
	color:#FFFFFF;
	text-align:center
}

.titolobianco
{
	FONT-WEIGHT: bold;
	color:#1B168B;
	background-color: #ffffff;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}

.evidente
{
	background-color: #ff0000;
	color: #ffffff;
	font-weight:bold;
}

A.normale:link
{	
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}

A.normale:visited
{	
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
	}
	
A.normale:hover
{	
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
	}

/* Testo bianco con sfondo azzurrino */
.titoloa
{
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	background-color: #BBBBBB;
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
}

/* Testo bianco con sfondo blu */
.titolob
{
	color:#FFFFFF;
	FONT-WEIGHT: bold;
	background-color:#007CC2;
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
}
.titolob1
{font-size:11pt;text-transform:uppercase;
	color:#FFFFFF;
	FONT-WEIGHT: normal;
	padding:12px 16px 0 17px;
	background-image: url(img/sftl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.titolob1 div{color:#FFFFFF;font-size:18px;text-transform:uppercase;}
.titolob2
{
	color:#FFFFFF;
	FONT-WEIGHT: bold;
	padding:8px 12px 8px 12px;
	background-image: url(img/sftl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.but2
{
	font-size:10pt;
	color:#FFFFFF;padding-top:1px;
	border:1px solid #FFFFFF;
	background-color:#007CC2;
}
	
.rigabold
{
	FONT-SIZE: 8pt; FONT-WEIGHT: bold
}

.rigabold3
{
	FONT-SIZE: 8pt; FONT-WEIGHT: bold; BACKGROUND-COLOR: #E1E1E1;
	
}

.rigabold2
{
	FONT-SIZE: 9pt; FONT-WEIGHT: bold
}

A:link
{
    COLOR: #007CC2;
    text-decoration: none;
}

A:visited
{
    COLOR: #007CC2;
    text-decoration: none;
}

A:hover
{
    COLOR: #333333;
    text-decoration: underline;
}

/* Riga tabella con sfondo di colore bianco */
.riga
{
	COLOR: #333333; FONT-SIZE: 7.5pt; FONT-WEIGHT: normal; 
	PADDING-LEFT: 3px; PADDING-RIGHT: 3px;
}

/* Riga tabella con sfondo di colore azzurrino */
.riga2 
{
	BACKGROUND-COLOR: #E1E1E1; COLOR: #333333; FONT-SIZE: 7.5pt;
	FONT-WEIGHT: normal; PADDING-LEFT: 3px; PADDING-RIGHT: 3px;
}

.grigio
{
    COLOR: #aaaaaa;
}

.acceso 
{
	BACKGROUND-COLOR: #007CC2;
	COLOR: #FFFFFF;
	FONT-SIZE: 7.5pt;
	FONT-WEIGHT: normal;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
}

/* Bordo tabella blu */
.bo
{
	border:1px solid #007CC2
}

input
{
	COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    FONT-SIZE: 8pt;
}

.inp
{
	border:3px double #FFFFFF;background-color:#FFFFFF
}

.inp2
{
	border:1px solid #007CC2;background-color:#FFFFFF
}

.inp3
{
	border:1px solid #1B168B;color:#333333;background-color:#ffffff
}

/* Pulsante sfondo blu/violetto e testo bianco basso */
.butl
{
	font-weight:bold;
	color:#FFFFFF;
	width:68px;
	margin-top:10px;
	border:1px solid #003D5E;
	background-color:#007CC2;
}

.butlbia
{
	font-weight:bold;
	color:#1B168B;height:25px;
	width:75px;margin-top:1px;
	border-top:1px solid #BDCAE6;
	border-left:1px solid #BDCAE6;
	border-bottom:1px solid #1B168B;
	border-right:1px solid #1B168B;
	background-color:#FFFFFF;
}

/* Pulsante sfondo blu/violetto e testo bianco */
.butl2
{
	font-weight:bold;color:#FFFFFF;
	width:75px;
	margin-top:1px;
	border:1px solid #003D5E;
	background-color:#007CC2;
}

.tabino
{
	font-weight:bold;
	color:#FFFFFF;
	height:25px;
	width:75px;margin-top:1px;
	border-top:1px solid #1B168B;
	border-left:1px solid #1B168B;
	border-bottom:1px solid #1B168B;
	border-right:1px solid #1B168B;
	background-color:#1B168B;
}



.dat
{
	FONT-FAMILY: Arial, Verdana, Tahoma; 
	COLOR: #333333; 
	FONT-SIZE: 7.5pt;
	width: 60px;
}

.titologruppi
{
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	background-color: #18AB62;
	PADDING-LEFT: 2px; PADDING-RIGHT: 2px;
}

.riga2gruppi 
{
	BACKGROUND-COLOR: #C4F7DD; COLOR: #333333; FONT-SIZE: 7.5pt;
	FONT-WEIGHT: normal; PADDING-LEFT: 3px; PADDING-RIGHT: 3px;
}

.titoloagruppi
{
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	background-color: #45E494;
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
}

.titolosimul
{
	FONT-WEIGHT: bold;
	color:#FFFFFF;
	background-color: #336699;
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px;
}

.rigasimul 
{
	BACKGROUND-COLOR: #b0b6e3; COLOR: #333333; FONT-SIZE: 7.5pt;
	FONT-WEIGHT: normal; PADDING-LEFT: 3px; PADDING-RIGHT: 3px;
}

.titoloarosso
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;	
	color:#FF3333;
}

.titoloaverde
{
	FONT-SIZE: 8pt;	
	FONT-WEIGHT: bold;
	color:#009933;
}

.titoloaverde2
{
	FONT-SIZE: 8pt;	
	FONT-WEIGHT: bold;
	color:#33CC66;
}

.pag 
{  
	background-color:#ffffff;
}

.sched 
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #FFFFFF;background-color: #BBC1DB; border: 1px #414A76 solid; cursor: hand; text-transform: uppercase
}

.rosso
{
	FONT-SIZE: 8pt;	
	FONT-WEIGHT: bold;
	color:#0000ff;
	background-color:#ff0000;
}

.tutte2 
{  
	padding: 3px; cursor:hand
}

.bloccato
{
    BACKGROUND-COLOR: #cccccc;
}

.nullo 
{
	padding: 3px;
}

textarea
{
	COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    FONT-SIZE: 8pt;overflow:auto;
}

select
{border:1px solid #007CC2;
	COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    FONT-SIZE: 8pt;
}
/*--------------------------------------------------
  Regola richiesta per nascondere il contenuto non
  attivo delle tab.
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  Classe .tabber = prima l'interfaccia sia creata
  Classe .tabberlive = dopo che l'interfaccia è stata creata
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = la lista di navigazione delle tab
  li.tabbernav = il list item con la tab attiva
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 text-decoration: none;
}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #AAE;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #fff;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  Classe .tabbertab = il contenuto delle tab
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;

 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}
.pcal{background-color:#e9e9e9}
.pcaltd{}
.calend{position:absolute; z-index:1; visibility:hidden; width:240px; background-color:#ffffff;border: 1px solid #007CC2;}
.sepa{background-color:#007CC2;}
.bl{color:#007CC2}
.vi{width:6px;height:6px;background-color:#FF0000}
.vib{width:6px;height:6px;background-color:#00CC00}
.vibg,.vig{width:6px;height:6px;background-color:#BBBBBB}
.vi img,.vib img,.vibg img,.vig img{width:6px;height:6px}