/* *****   Stili generici   ************** */

html, body {margin: 0px; padding: 0px;}

body{
	margin: 12px;
    background: url(../figure/sfondi/voloapi.jpg);
	background-position:top; background-repeat:repeat; 
	background-color: #ffffff; color:#000000;
	font-family: verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    font-size: 12px;
} 

a	{border-style:none; color:#000080; background-color:inherit; text-decoration: none; }
a:hover {color:  #0000FF; background-color:inherit;}
img	{border-style: none}
p	{margin: 0px; }
li	{margin: 2px; text-align:left;} 


/* TABELLA CONTENITORE e relative CELLE ------------------------------------------------------ */
table#contenitore{margin: auto; width: 750px; border-collapse: collapse;  background-color:transparent; }
td.testa, td.corpo, td.corpo2, td.piede {border:2px solid; border-color:#999999;
	text-align:center; }
td.corpo{padding:15px 30px 15px 30px; }
td.corpo2{padding:10px 15px 10px 15px; }
td.spazio{height:20px; padding:0px; font-size: 10px;}
td.testa{height:24px; padding:0px; vertical-align: middle;}
td.piede{height:24px; padding:0px; vertical-align: middle;}

/* TABELLA INTERNA STANDARD ------------------------------------------------------------------- */
table#interna, table#interna1, table#interna2, table#interna3, table#1  {margin: 0px; border-collapse: collapse; vertical-align:top;}

td.testo{padding:5px 5px 5px 5px; width:100%; text-align: left; vertical-align:top; font-size:14px;}
td.titolo{padding:30px 5px 10px 5px; width:100%; text-align:left;
	      font-size:18px; letter-spacing: 1px;}
td.sinistra{padding:5px; text-align:left; vertical-align:top;}
td.destra{padding:5px; text-align:right; vertical-align:top;}
td.centrale{padding:5px; width:100%; text-align:justify; vertical-align:top;}

/* TABELLA INTERNA MOSAICO ------------------------------------------------------------------- */
table#mosaico{border-collapse:separate; width:100%; text-align:left; }
td.mos-a, td.mos-b, td.mos-sx, td.mos-dx, td.mos-x {padding:10px 10px 10px 10px; vertical-align:top;}
td.mos-a, td.mos-b, td.mos-sx, td.mos-dx{padding:10px 10px 10px 10px; width:150px; vertical-align:top;}
td.mos-a{border-top:2px solid;}
td.mos-b{border-bottom:2px solid;}
td.mos-sx{border-left:2px solid;}
td.mos-dx{border-right:2px solid;}
td.mos-x{width:auto;}


/* TABELLA interna divisa in due */
table#due{border-collapse:separate; width:100%;}
td.due-destra, td.due-sinistra{padding:15px; vertical-align:top; 
	text-align:left; font-size:11px; }
td.due-sinistra{width:30%;}
td.due-destra{width:auto; border-left:1px solid;  }

/* TABELLA interna divisa in tre */
table#tre{border-collapse:separate; width:100%;}
td.tre-esterna, td.tre-interna{padding:15px; vertical-align:top; }
td.tre-esterna{width:120px;text-align:center;font-size:11px; }
td.tre-interna{width:auto; border-left:1px solid; border-right:1px solid; 
	text-align:left; font-size:13px;}


/* TABELLA INTERNA 2 (fotografie centrate) ------------------------------------------------------------------- */
table#int_2{margin: 0px; border-collapse: collapse; width:100%}
td.fotografia{padding:3px; text-align:center; vertical-align:middle;}

			
/* TABELLA INTERNA 3 (td.testa - td.piede) ---------------------------------------------------- */
table#int_testa{margin: auto; width:100%; border-collapse: collapse; text-align:center; }
table#int_piede{margin: auto; width:100%; border-collapse: collapse; text-align:center; }
table#int_3{margin: auto; width:100%; border-collapse: collapse; text-align:center; }
td.icona{padding:0px; width:20px;}
td.centro{padding:0px; width:auto; font-size: 10px;}
td.titoletto{padding:0px; width:100%; font-size: 11px;
	letter-spacing: 1px; font-style: italic; font-weight: bold;}

table#fotogrande{text-align:center; vertical-align:middle;
margin:auto; padding:0px; height:100%; width:100%;}

/* ***** Link del menù **************************************************************************** */

/* ***** barra di navigazione superiore **** */
a.barra, a.barra:visited {
    font-size: 10px;
	color: #000080; background-color:inherit;
    text-decoration: underline;
    padding-left: 8px; padding-right: 8px;
}

a.barra:hover {color: #0000FF; background-color:inherit;}

/* ***** Link home page  **** */
a.lnk_1, a.lnk_1:visited {
    font-size: 14px;
    text-align: left;
	color:#000080; background-color:inherit;
    padding-bottom:5px;
    display: block;
    text-decoration: none;
    font-weight: bold;
	border-bottom:1px solid;
	margin-bottom:5px;
	border-color: #ECB100 }

a.lnk_1:hover {color:  #0000FF; background-color:inherit;}

/* ***** Link vari  **** */
a.lnk_2, a.lnk_2:visited {
    font-size: 12px;
	color:#000080; background-color:inherit;
    padding-bottom: 6px;
    display: block;
    text-decoration: underline;
    font-weight: bold;
    text-align: center;
}
a.lnk_2:hover {color:  #0000FF; background-color:inherit;}

/* ***** Link interno  **** */
a.lnk_3, a.lnk_3:visited {
	color:#000080; background-color:inherit;
    padding-bottom: 6px;
    text-decoration: none;
}
a.lnk_3:hover {color:  #0000FF; background-color:inherit;}


/* **********     TITOLI     ************************************ */

h1, h2, h3, h4, h5, h6 {padding: 0;
	margin: 2px 0px 4px 0px; 
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	}
/* titolo di copertina */
h1 {text-align: center;
	font-size: 22px;
    font-style: italic; 
    letter-spacing: 2px;
	}
/* sotto titolo di copertina */
h2 {text-align: center;
	font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 6px 0px 20px 0px;
	}
/* titolo di seconda importanza */
h3 {text-align: center; font-size: 18px;
    letter-spacing: 1px; font-weight: bold;
    margin: 4px 0px 10px 0px; font-style:italic;}

/* titoletto inizio paragrafo */
h4 {text-align:left; font-size: 12px; font-weight: bold;
	letter-spacing:1px; margin: 6px 0px 2px 0px;}

/* titoletto inizio paragrafo no allineamento*/
h5 {font-size:11px; font-weight:bold; letter-spacing:1px; margin: 0px 0px 5px 0px;}

/* titoletto di fondo o note */
h6 {text-align: right;
	font-size: 10px;
    font-weight: bold;
	margin: 10px 0px 4px 0px;
}

/* *****     FORMATTAZIONE    ********************************************************************** */

div.spazio10{height: 10px}
div.spazio20{height: 20px}
div.spazio40{height: 40px}
div.separa5{height:5px; border-bottom:1px solid; margin-bottom:5px;}
div.separa{height:15px; border-bottom:1px solid; margin-bottom:20px;}


p.giustificato_1{
    margin: 10px 0px 10px 0px;
    text-align: justify;
	font-size: 14px;
    font-style: normal; 
    font-weight: normal;
	}

p.centrato_1{
    margin: 10px 30px 10px 30px;
    text-align: center;
	font-size: 0.9em;
    font-style: normal; 
    font-weight: normal;
	}



.giustificato{text-align: justify;}
.color1{color: #FF0000; background-color:inherit;}
.grassetto{font-weight: bold;}
.cor-gra{font-weight: bold; font-style:italic}
.centrato{text-align: center;}
.gras-cent{text-align: center;font-weight: bold;}
.corsivo{font-style:italic}
.dx{text-align: right;}
.sx{text-align: left;}

p.centrato_2{
    margin: 10px 30px 10px 30px;
    text-align: center;
	font-size: 0.8em;
    font-style: normal; 
    font-weight: normal;
	}

p.note_1{text-align: justify; font-size: 11px}

/* *********   IMMAGINI   ********************************************************************** */
img.foto{margin:2px;}
img.miniatura{ border:1px solid; padding:0px; border-color: #404040;}

/* *********   LINEE      ********************************************************************** */
hr.linea_1, hr.linea_2{	border-width: 1px; 	border-style: solid;}
hr.linea_1{width: 75%;}
