/* CSS CORPO */

body.generale
	{
	    font-family:  arial,helvetica,sans-serif;
    	font-size: 10pt;
        color: #000080;
        margin-top: 0px;
	}

body.home
	{
	    font-family: arial,helvetica,sans-serif;
    	font-size: 10pt;
        color: #000080;
        background-image: url("../img/water_bubble.jpg");
        margin-top: 5px;
    }

/* CSS PARAGRAFI TESTO E DIV */
p
    {
        margin-top: 13px;
        margin-bottom: 13px;
    }

p.schede
    {
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 20px;
    }

p.titolo
    {
        font-size: 14pt;
        font-weight: bolder;
        font-stretch: wider;
        padding-top: 10px;
    }


p.menu
    {
    	text-align: right;
        padding-right: 5px;
        margin-top: 3px;
        margin-bottom: 3px;
    }

p.nota1
    {
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        text-align: left;
        margin-top: 8px;
        margin-bottom: 8px;
    }

.font_elenco_att
    {
    	font-variant: small-caps;
        color: red;
        font-weight: bolder;
        font-size: 10pt;
        border-style: none;
        text-align: left;
        
    }

div.dettagli_attivita
    {
        font-size: 10pt;
        color: red;
        text-align: left;
    }
ul.stella
{
		list-style-image:url(scuba_tank.jpg);
		color: #FF0000;
		font-variant:small-caps;
		font-weight:bolder;
}

li.stella
{
		list-style-image:url(stella_marina.gif);
		color: #FF0000;
		font-variant:small-caps;
		font-weight:bolder;
		font-size:14pt;
}

li.vuoto
    {
    	color: #2A00FF;
        font-weight: bold;
		list-style-type:none;
		list-style-position:outside;
    }
	
li
    {
    	color: #FF0000;
        font-weight: bold;
    }


    
/* CSS TABELLE E CELLE */

table
	{
	    empty-cells: show;
    	border: 0px;
    	background-color: #FFFFFF;
        border-style: none;
        margin-top: 0px;
        margin-right: 0px;
        vertical-align: top;


	}

td
	{
	    vertical-align: top;
        padding-top: 0;
        padding-bottom: 0;
    }

th
    {

        font-size: 10pt;
        color: #000000;
        text-align: left;
    }

td.lato
    {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }
	
td.lato_categoria
	{
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 10px;
		border:2px outset;
		background-color:#000080;
		font-weight: bolder;
		color:#FFFBF0;
		vertical-align:middle;
	}
	

td.lato_menu
    {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #99FFFF;
    }


.int_cell
    {
        /*background-image: url(../img/pattern.gif);*/
        background-color: #FFFFFF;
        background-repeat: repeat-x;
        border-bottom: outset;
        border-color: #F0F0F0;
    }

.bottom_int_cell
    {
        background-image: url(../img/triangolo_piega_basso_dx.gif);
        background-repeat: no-repeat;
        background-position: right;
        font-weight: bold;
        text-align: right;
 	}

/* CSS LINK */

a:link
	{
    	color: #2A00AA;
        font-weight: bold;
	}

a
    {
        color: #2A00AA;
        font-weight: bold;

    }

a:hover
	{
    	background-color: #000080;
        /*background: #5EBDE9;*/
	    color: white;
    	font-weight: bold;
		text-decoration: none;
	}

/* CSS DIVISORI IMMAGINI E HR */

img
    {
	    border: 0;
    }

.divisore_menu
    {   /*div_hr*/
        background-image: url("../img/divisore_sfondo.gif");
        background-color: #FFFFCC;
        background-repeat: no-repeat;
        height: 55px;
        text-align: right;
        padding-right: 8px;
        /*padding-top: 35px;*/
        padding-bottom: 5px;
        vertical-align: bottom;
        color: #660099;
        font-weight: bolder;
        font-size: 10pt;
        /*text-decoration: underline;*/

    }

.chiusura_divisore_menu
    {   /*div_hr*/
        background-color: #99FFFF;
        background-image: url("../img/div_hr_ch.gif");
        background-repeat: no-repeat;
        height: 32px;
    }

hr
    {
        color: #000080;
        border-style: outset;
        border-width: 1px;

    }

/* CSS FORM */

label
    {
        font-size: 8pt;
        color: red;
        font-weight: bold;
        font-variant: small-caps;
    }

input[type="submit"]
    {
        background-color: #0000FF;
        color: #FFFFFF;
        font-size: 8pt;
        font-weight: bold;
        margin-top: 10px;
    }

input[type="reset"]
    {
        background-color: #0000FF;
        color: #FFFFFF;
        font-size: 8pt;
        font-weight: bold;
        margin-top: 10px;
    }

input[type="button"]
    {
        background-color: #0000FF;
        color: #FFFFFF;
        font-weight: bold;
        font-size: 8pt;
        margin-top: 10px;
    }