/*
CADx = Cella in alto a Dx (Immagine)
CASx = Cella in alto a Sx (Immagine)
CACn = Cella in alto in centro (Immagine - Slogan)
CBCn = Cella in basso in centro
CBDx = Cella in basso a Dx
CBSx = Cella in basso a Sx
MA   = Menu Alto
MB   = Menu Basso
MD   = Menu Destra
MS   = Menu Sinistra
RP   = Riquadro Principale
ROIC = Calcolatrice ROI
TP   = Tabella Principale
TT   = Testata
*/
/*
Colori utilizzati:
- Bordeaux:           #990000
- Bordeaux scuro:     #660000
- Bordeaux chiaro:    #966464
- Giallo chiaro:      #F0F0C8
- Grigio chiarissimo: #EEEEEE
- Grigio chiaro:      #C8C8C8
- Grigio:             #808080
- Grigio scuro:       #333333
*/

BODY
	{
		FONT-SIZE: 8pt;
		FONT-FAMILY: Tahoma, Verdana, Arial;
		margin: 0px 0px 0px 0px;
		background: #C8C8C8 url(images/WebPhoto200311.jpg) repeat scroll 10 10;
	}
	
.CACn
	{
	}

.CADx
	{
		background-color: #F0F0C8;
		border-left: solid 1px #646464;
	}

.CASx
	{
	}

.CBCn
	{
	}

.CBDx
	{
	}

.CBSx
	{
		border-top: solid 1px #646464
	}

.GenericA
	{
		COLOR: #990000;
		text-decoration: none;
		cursor:hand;
	}

.GenericBody
	{
		FONT-SIZE: 8pt;
		MARGIN: 5px 10px 5px 20px;
		text-indent: -14px;
		COLOR: #646464;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 0px;
		TEXT-ALIGN: justify;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
	}	

.GenericBodyHL
	{
		COLOR: #990000;
	}

.GenericHR
	{
		color: silver;
		height: 1px;
		MARGIN: 0px 20px 0px 20px;
	}

.GenericIFrame
	{
		topmargin=0;
		leftmargin=0;
		FONT-SIZE: 8pt;
		FONT-FAMILY: Tahoma;
		BACKGROUND-COLOR: #F0F0C8;
		border-left: solid 1px #808080;
		border-bottom: solid 1px #808080;
	}

.GenericTableTitle
	{
		FONT-SIZE: 8pt;
		COLOR: #F8F8F8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
		BACKGROUND-COLOR: #808080;
		border-collapse: collapse;
		margin: 0px 0px 0px 0px;
		border-left: none 1px #646464;
		border-right: none 1px #646464;
		border-bottom: none 1px #808080;
	}

.MA
	{
		BACKGROUND-COLOR: #990000;
	}
	
.MAbody
	{
		cursor:hand;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #EEEEEE;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MAbodyOver
	{
		cursor:hand;
		text-decoration: none;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #F0F0C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MAbodySelected
	{
		cursor: default;
		text-decoration:none;
		background-color:#F0F0C8;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #C8C8C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}
	
.MAtable
	{
		BACKGROUND-COLOR: Transparent;
		border-collapse: collapse;
		/*border: solid 1px #C8C8C8*/
	}
	
.MB
	{
		BACKGROUND-COLOR: #990000;
		border-bottom: solid 1px #646464;
		border-right: solid 1px #646464
	}

.MBbody
	{
		cursor:hand;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #EEEEEE;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MBbodyOver
	{
		cursor:hand;
		text-decoration: none;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #F0F0C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MBbodySelected
	{
		cursor: default;
		text-decoration:none;
		background-color:#F0F0C8;
		FONT-SIZE: 7pt;
		MARGIN:  0px 10px 0px 10px;
		COLOR: #C8C8C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: center;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}
	
.MBtable
	{
		BACKGROUND-COLOR: transparent;
		border-collapse: collapse;
	}

.MD
	{
		border-bottom: solid 1px #646464;
		background-color: #8C8C8C;
	}

.MDbody
	{
		cursor:hand;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #EEEEEE;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MDbodyOver
	{
		cursor:hand;
		text-decoration:none;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #F0F0C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MDbodySelected
	{
		cursor:default;
		text-decoration:none;
		background-color:#F0F0C8;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #C8C8C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}
	
.MDtable
	{
		BACKGROUND-COLOR: Transparent;
		border-collapse: collapse;
		WIDTH: 100%;
	}

.MS
	{
		border-left: solid 1px #646464;
		background-color: #8C8C8C;
	}

.MSbody
	{
		cursor:hand;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #EEEEEE;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MSbodyOver
	{
		cursor:hand;
		text-decoration:none;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #F0F0C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}

.MSbodySelected
	{
		cursor:default;
		text-decoration:none;
		background-color:#F0F0C8;
		FONT-SIZE: 7pt;
		MARGIN:  8px 0px 8px 5px;
		COLOR: #C8C8C8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
	}
	
.MStable
	{
		BACKGROUND-COLOR: Transparent;
		border-collapse: collapse;
		WIDTH: 100%;
	}

.ROICbody
	{
		FONT-SIZE: 8pt;
		MARGIN: 10px 0px 10px 0px;
		COLOR: #333333;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
	}

.ROICtable
	{
		FONT-SIZE: 8pt;
		COLOR: #333333;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
		BACKGROUND-COLOR: #F0F0C8;
		border-collapse: collapse;
		margin: 0px 0px 0px 0px;
		border-left: solid 1px #646464;
		border-right: solid 1px #646464;
		border-bottom: solid 1px #646464;
	}
	
.ROICtr
	{
		BACKGROUND-COLOR: #C8C8C8;
		border-collapse: collapse;
	}
	
.ROICtr_giornaliero
	{
		BACKGROUND-COLOR: #F0F0C8;
		border-collapse: collapse;
		/*FONT-SIZE: 8pt;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;*/
		color: #990000;
	}
	
.ROICtr_annuale
	{
		BACKGROUND-COLOR: #990000;
		border-collapse: collapse;
		color: #F0F0C8;
	}
	
.ROICtd_separatore
	{
		BACKGROUND-COLOR: white;
		border-collapse: collapse;
		height= 6px
	}
	
.RPa
	{
		COLOR: #990000;
		text-decoration: none;
		cursor:hand;
	}

.RPbody
	{
		FONT-SIZE: 8pt;
		MARGIN: 5px 20px 5px 20px;
		COLOR: #646464;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 0px;
		TEXT-ALIGN: justify;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
	}	
	
/*
Il suffisso HL (Highlight) identifica il testo evidenziato
*/
.RPbodyHL
	{
		COLOR: #990000;
	}
	
.RPdivSx
	{
		/*border-top: dotted 1px #808080;*/
		/*border-bottom: dotted 1px #808080;*/
		border: solid 1px #C8C8C8;
		FLOAT: left;
		VISIBILITY: visible;
		margin: 0px 10px 0px 10px;
		POSITION: static;
		BACKGROUND-COLOR: white;
		CLIP: rect(auto auto auto auto);
	}

.RPdivDx
	{
		border: solid 1px #C8C8C8;
		FLOAT: right;
		VISIBILITY: visible;
		margin: 0px 10px 0px 10px;
		POSITION: static;
		BACKGROUND-COLOR: white;
		CLIP: rect(auto auto auto auto);
	}

/*
Il suffisso DD (Document Download) identifica un particolare tipo di struttura DIV
*/
.RPdivDD
	{
		/*border-top: dotted 1px #808080;*/
		/*border-bottom: dotted 1px #808080;*/
		border: dotted 1px #808080;
		margin: 0px 10px 0px 10px;
		FLOAT: right;
		VISIBILITY: visible;
		POSITION: static;
		BACKGROUND-COLOR: white;
		CLIP: rect(auto auto auto auto);
	}

.RPdivDDBody
	{
		FONT-SIZE: 8pt;
		MARGIN: 4px 4px 4px 4px;
		COLOR: #990000;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 0px;
		TEXT-ALIGN: center;
		FONT-VARIANT: normal; 
	}


.RPh1
	{
		FONT-SIZE: 7pt;
		/*MARGIN: 15px 10px 5px 20px;*/
		margin: 10px 10px 10px 10px;
		padding: 6px 5px 6px 10px;
		border: solid 1px #C8C8C8;
		text-indent: -0px;
		COLOR: #990000;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: uppercase;
		FONT-VARIANT: normal;
		background: #F0F0C8;
	}
	
.RPh2
	{
		FONT-SIZE: 10pt;
		MARGIN: 10px 10px 5px 20px;
		COLOR: #333333;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		LETTER-SPACING: 1px;
		TEXT-ALIGN: left;
		TEXT-TRANSFORM: none;
		FONT-VARIANT: small-caps; 
	}

.RPhr
	{
		color: white;
		height: 1px;
		MARGIN: -10px 20px 0px 20px;
		/*width: 91%;*/
	}		

.RPiframe
	{
		topmargin=0;
		leftmargin=0;
		FONT-SIZE: 8pt;
		FONT-FAMILY: Tahoma;
		BACKGROUND-COLOR: white;
	}
	
.RPiframe-2
	{
		topmargin=0;
		leftmargin=0;
		FONT-SIZE: 8pt;
		FONT-FAMILY: Tahoma;
		BACKGROUND-COLOR: white;
	}

.RPimg
	{
		BORDER: dotted 1px gray;
		margin-left: 10px;
		margin-right: 10px;
	}
	
.RPtable
	{
		BACKGROUND-COLOR: #F0F0C8;
	}
	
.RPtd
	{
		/*border-top: solid 1px #646464;*/
	}
	
.SCTableTitle
	{
		FONT-SIZE: 8pt;
		COLOR: #F8F8F8;
		FONT-STYLE: normal;
		FONT-FAMILY: Tahoma;
		FONT-VARIANT: normal;
		LETTER-SPACING: 1px;
		BACKGROUND-COLOR: #990000;
		border-collapse: collapse;
		margin: 0px 0px 0px 0px;
		border-left: none 1px #646464;
		border-right: none 1px #646464;
		border-bottom: none 1px #990000;
	}

.TP
	{
		border-left: solid 1px #646464;
		border-bottom: solid 1px #646464;
		border-right: solid 1px #646464;
		border-collapse: collapse;
	}

.TT
	{
		border-bottom: solid 1px #990000;
		border-collapse: collapse;
	}
