/****************/
/* PROVE        */
/****************/
BODY.bdprova
{
    BACKGROUND-COLOR: #CCCCCC;
    BORDER:           10px solid #BBBBBB; 
    MARGIN:           10px;   /* MARGIN + PADDING raddoppia la distanza dell'oggetto contenuto dal bordo del contenitore*/
    PADDING:          10px;
}
TABLE.tbprova
{
    BACKGROUND-COLOR:  #8888FF;
	BORDER:            20px solid #0000FF;
	PADDING:           20px;
	MARGIN:            0px;      /* qui MARGIN funziona rispetto al bordo del contenitore e non del contenuto*/
}
TABLE.tbprova TR.trprova
{
    BACKGROUND-COLOR:  #00FF00;
	BORDER:            20px solid #AAFFAA;  /*ininfluente in TR*/
	PADDING:           20px;                /*ininfluente in TR*/
	MARGIN:            20px;                /*ininfluente in TR*/
}

TABLE.tbprova TD.tdprova
{
    BACKGROUND-COLOR:  #FF0000;
	BORDER:            30px solid #FFAAAA; 
	PADDING:           30px;
	MARGIN:            30px;                /*ininfluente in TD*/
}



/************************************/
/* GENERALI                         */
/************************************/
BODY
{
    BACKGROUND-COLOR: rgb(0,2,64);
    COLOR: #FFFFFF;
    FONT-FAMILY: verdana,arial,helvetica;
    FONT-SIZE: 11px;
    MARGIN:    0px;
}

TABLE.Intestazione 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
}
TABLE.Intestazione TD.Titolo 
{
    COLOR:rgb(0,2,64);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         24px;
    PADDING:           12px;
}

TD
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    COLOR:             rgb(255,255,255);
}

TABLE.Testo
{
    BORDER:             0px;
    PADDING:            0px;
}
TABLE.Testo TD
{
    BORDER:             0px; 
    PADDING:           20px;
}

FONT
{
}

A
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
	color: rgb(60,200,255);

}


BODY.XbdArancio
{
    BACKGROUND-COLOR: rgb(254,204,100) ;
    COLOR:            rgb(0,2,64);
    FONT-FAMILY:      verdana,arial,helvetica;
    FONT-SIZE:        11px;
	MARGIN-LEFT:      15px;
    scrollbar-face-color:rgb(254,204,100);
    scrollbar-arrow-color:rgb(0,2,64);
    scrollbar-highlight-color:rgb(200,150,50);
    scrollbar-3dlight-color:rgb(200,150,50);
    scrollbar-shadow-color:rgb(200,150,50);
    scrollbar-darkshadow-color:rgb(200,150,50);
    scrollbar-track-color:rgb(200,150,50);
}

TABLE.XtbArancio
{
    BACKGROUND-COLOR:  rgb(254,204,100);
	FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
}
TABLE.XtbArancio TD.TestoBlu9 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         9px;
    COLOR:             rgb(0,2,64);
    WIDTH:             100%;
    MARGIN-LEFT:       0px;
}

TABLE.XtbArancio A 
{
    TEXT-DECORATION:   none; 
    COLOR:             rgb(200,150,50);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;

}

TABLE.XtbArancio A:hover 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;
    COLOR:             white;
}

TABLE.XtbBlu
{
    BACKGROUND-COLOR:  rgb(0,2,64);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
}
TABLE.XtbBlu TD.TestoBianco11
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    COLOR:             rgb(255,255,255);
    PADDING:            0px;
    MARGIN-LEFT:       10px;
}

TABLE.XtbBlu DIV
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    COLOR:             rgb(255,255,255);
}


/************************************/
/* GENERALI - END                   */
/************************************/




/************************************/
/* TABELLA PER GALLERIA FOTOGRAFICA */
/************************************/
TABLE.Galleria
{
    BORDER:            0px solid #FFFFFF;
    PADDING:           0px;
}

TABLE.Galleria TD.Immagine
{
    COLOR:             rgb(255,255,255);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    BORDER-TOP:        5px solid rgb(0,2,64); 
    BORDER-BOTTOM:     5px solid rgb(14,44,80); 
    BORDER-LEFT:       5px solid rgb(20,64,100); 
    BORDER-RIGHT:      5px solid rgb(0,2,64);
	BACKGROUND-COLOR:  rgb(0,3,96);
    PADDING:           10px;
}

TABLE.Galleria INPUT
{
    COLOR:             rgb(255,255,255);
	BACKGROUND-COLOR:  rgb(0,2,64);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    VERTICAL-ALIGN:    top;
	BORDER:            none;
}

TABLE.Galleria TEXTAREA
{
    COLOR:             rgb(255,255,255);
	BACKGROUND-COLOR:  rgb(0,2,64);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
    VERTICAL-ALIGN:    top;
	OVERFLOW:          hidden;
	BORDER:            none;
	PADDING:           10px;	
}

/******************************************/
/* TABELLA PER GALLERIA FOTOGRAFICA - END */
/******************************************/




/************************************/
/* RIQUADRI E ANGOLI SMUSSATI       */
/************************************/

/* CONTENITORI DEI BORDI E DEL CONTENUTO DEL BOX */

DIV.BORDI
{
    width:             100%;
    margin-left:       15px;
}
DIV.CONTENUTO
{
    background-color:  rgb(0,2,64);
    color:             rgb(200,150,50);
    width:             100%;
    padding-left:      5px;
    padding-right:     5px;
    padding-top:       0px;
    margin-left:       15px;
}

DIV.CONTENUTO A 
{
    TEXT-DECORATION:   none; 
    COLOR:             rgb(254,204,100);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;

}

DIV.CONTENUTO A:hover 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;
    COLOR:             white;
}


/* CREAZIONE DEGLI ANGOLI SMUSSATI */

SPAN.TOP, SPAN.BOTTOM
{
    DISPLAY: Block;
    background-color:  rgb(254,204,100);
}
SPAN.TOP SPAN, SPAN.BOTTOM SPAN
{
    DISPLAY: Block;
    overflow: Hidden;
    background-color: rgb(0,2,64);
    height: 1px;
}
SPAN.RIGA1
{
    MARGIN: 0 5px;
}
SPAN.RIGA2
{
    MARGIN: 0 3px;
}
SPAN.RIGA3
{
    MARGIN: 0 2px;
}
SPAN.TOP SPAN.RIGA4, SPAN.BOTTOM SPAN.RIGA4
{
    MARGIN: 0 1px;
    HEIGHT: 2px;
}




DIV.XBORDI
{
    width:             100%;
    margin-right:      0px;
  	 margin-left:       0px;
}
SPAN.XTOP, SPAN.XBOTTOM, SPAN.XCENTER
{
    DISPLAY: Block;	
    background-color:  rgb(254,204,100);
}
SPAN.XTOP SPAN, SPAN.XBOTTOM SPAN, SPAN.XCENTER SPAN
{
    DISPLAY: Block;	
    overflow: Hidden;
    background-color: rgb(0,2,64);
    height: 1px;
}
SPAN.XRIGA1
{
    MARGIN: 0 5px;
    FONT-SIZE:         0px;
}
SPAN.XRIGA2
{
    MARGIN-TOP: 0px;
	 MARGIN-BOTTOM: 0px;
    MARGIN-LEFT: 3px;
	 MARGIN-RIGHT: 3px;
	 PADDING: 0px;
    FONT-SIZE:         0px;
}
SPAN.XRIGA3
{
    MARGIN: 0 2px;
    FONT-SIZE:         0px;
}
SPAN.XTOP SPAN.XRIGA4, SPAN.XBOTTOM SPAN.XRIGA4
{
    MARGIN: 0 1px;
    HEIGHT: 2px;
}

SPAN.XCENTER SPAN.XMENU
{
    HEIGHT:        100%;
	 FONT-SIZE:     13px;
	 COLOR:         rgb(200,150,50);
	 PADDING-LEFT:   5px;
	 PADDING-RIGHT: 15px;
}
SPAN.XMENU A
{
    TEXT-DECORATION:   none; 
    COLOR:             rgb(254,204,100);
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;
}
SPAN.XMENU A:hover
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px ;
    COLOR:             white;
}




DIV.AngoloSmussatoSxTop
{
    font:              Normal 10px Verdana;
    background-color:  #AAAAAA;
    color:             #FFFFFF;
    position:          absolute;
    top:               0px;
    left:              0px;
}

DIV.AngoloSmussatoDxTop
{
    font:              Normal 10px Verdana;
    background-color:  #AAAAAA;
    color:             #FFFFFF;
    position:          absolute;
    top:               0px;
    right:             0px;
}


DIV.XAngoloSmussatoSxTop
{
    font:              Normal 10px Verdana;
    background-color:  rgb(0,2,64);
    color:             #FFFFFF;
    position:          relative;
    top:               0px;
    left:              0px;
}

DIV.XAngoloSmussatoDxTop
{
    font:              Normal 10px Verdana;
    background-color:  rgb(0,2,64);
    color:             #FFFFFF;
    position:          relative;
	 top:               0px;
    right:             0px;
}

DIV.XAngoloSmussatoSxBot
{
    font:              Normal 10px Verdana;
    background-color:  rgb(0,2,64);
    color:             #FFFFFF;
    position:          relative;
    bottom:            0px;
    left:              0px;
}

DIV.XAngoloSmussatoDxBot
{
    font:              Normal 10px Verdana;
    background-color:  rgb(0,2,64);
    color:             #FFFFFF;
    position:          relative;
	 bottom:            0px;
    right:             0px;
}



/* CONTENITORI DEI BORDI E DEL CONTENUTO DEL BOX */

DIV.AngoloSmussatoBordo
{
    width:             15px;
}
DIV.AngoloSmussatoCentro
{
    background-color:  rgb(0,2,64);
    color:             #FFFFFF;
    width:             15px;
    padding:            5px;
}

/* CREAZIONE DEGLI ANGOLI SMUSSATI */

SPAN.AngoloSmussatoTop, SPAN.AngoloSmussatoBot
{
    display: Block;
    background-color:  rgb(254,204,100);
}
SPAN.AngoloSmussatoTop SPAN, SPAN.AngoloSmussatoBot SPAN
{
    display: Block;
    overflow: Hidden;
    background-color:  rgb(0,2,64);
    height: 1px;
}
SPAN.RIGA1_SX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    5px;
    margin-right:   0px; 
    height: 1px;
}
SPAN.RIGA2_SX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    3px;
    margin-right:   0px;
    height: 1px;
}
SPAN.RIGA3_SX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    2px;
    margin-right:   0px;
    height: 1px;
}
SPAN.AngoloSmussatoTop SPAN.RIGA4_SX, SPAN.AngoloSmussatoBot SPAN.RIGA4_SX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    1px;
    margin-right:   0px;
    height:         2px;
}

SPAN.RIGA1_DX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    0px;
    margin-right:   5px;
}
SPAN.RIGA2_DX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    0px;
    margin-right:   3px;
}
SPAN.RIGA3_DX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    0px;
    margin-right:   2px;
}
SPAN.AngoloSmussatoTop SPAN.RIGA4_DX, SPAN.AngoloSmussatoBot SPAN.RIGA4_DX
{
    margin-top:     0px;
    margin-bottom:  0px;
    margin-left:    0px;
    margin-right:   1px;
    height:         2px;
}

/************************************/
/* RIQUADRI E ANGOLI SMUSSATI - END */
/************************************/



/******************************************/
/* MENU      BORDER:           10px solid #BBBBBB;                             */
/******************************************/
BODY.Bodymenu {
    font: .80em verdana, helvetica, sans-serif;
    BACKGROUND-COLOR: rgb(254,204,100) ;
    scrollbar-face-color:rgb(254,204,100);
    scrollbar-arrow-color:rgb(0,2,64);
    scrollbar-highlight-color:rgb(200,150,50);
    scrollbar-3dlight-color:rgb(200,150,50);
    scrollbar-shadow-color:rgb(200,150,50);
    scrollbar-darkshadow-color:rgb(200,150,50);
    scrollbar-track-color:rgb(200,150,50);
}

TABLE.DATIMENU
{
    BACKGROUND-COLOR:  rgb(254,204,100);
	FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
}
TABLE.DATIMENU TD.Testo 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         9px;
    COLOR:             rgb(0,2,64);
    WIDTH:             100%;
    MARGIN-LEFT:       10px;
}


/******************************************/
/* MENU - END                             */
/******************************************/




/******************************************/
/* PAGINA PER TESTO                       */
/******************************************/
BODY.Bodytesto {
    FONT-FAMILY: verdana,arial,helvetica;
    BACKGROUND-COLOR: rgb(0,2,64);
    COLOR: #FFFFFF;
    FONT-SIZE: 11px;
    MARGIN:    0px;
    border-right-color: rgb(0,0,180);
    border-right-style: solid;
    border-right-width: 0px;
    scrollbar-face-color:rgb(0,2,64);
    scrollbar-arrow-color:rgb(254,204,100);
    scrollbar-highlight-color:rgb(254,204,100);
    scrollbar-3dlight-color:rgb(254,204,100);
    scrollbar-shadow-color:rgb(254,204,100);
    scrollbar-darkshadow-color:rgb(254,204,100);
    scrollbar-track-color:rgb(254,204,100);
	

}

TABLE.DATI
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         11px;
}
TABLE.DATI TD.Testo 
{
    FONT-FAMILY:       verdana,arial,helvetica;
    FONT-SIZE:         9px;
    COLOR:             rgb(0,2,64);
    MARGIN-LEFT:       10px;
}


/******************************************/
/* MENU                                   */
/******************************************/







P.breakhere {
	page-break-before: always
}
