@charset "iso-8859-1";
/* cambia font delle tabelle (anche hp?) */

/* Generali */

a:link {color: indigo; text-decoration: none;} /* ex: navy, blueviolet */
a:visited {color: dimgray; text-decoration: none;}
a:hover {color: orange; text-decoration: none;} /* #FF9966 */
a.nota:link {color: blue;}
a.nota:visited {color: dimgray; text-decoration: none;}
a.nota:hover {color: orange; text-decoration: none;} /* #FF9966 */

.centrato {text-align:center; } /* tolto da hp... vedo di toglierlo anche dalle altre, se c'è */
.nomi {font-style: italic} 
.marchi { font-style: normal; font-variant: small-caps;} /* rimesso il maiuscoletto dopo averlo riportato a normal */
.maiuscoletto { font-variant: small-caps; }
.corsivo { font-style: italic; }
.tondo_chiaro {font-style: normal; font-weight: normal;}
.grassetto {font-weight: bold }
.citazione { font-style: italic; }
.nota {vertical-align:super; font-size:11px; }
.intestazione_nota {vertical-align:super; font-size:11px; }
hr.pre_note {width: 80% }
.testo_note {font-size:11px; }
.tabelle {  margin: 0px auto; } /* generiche tabelle centrate */
.txt_piccolo_corsivo { font-size: 12px; font-style: italic; }
.legenda_esterna { width: 260px; border: 2px double gray; border-collapse: collapse; margin: 60px auto}
.legenda_int { padding:8px; font-family: "Goudy Old Style", garamond, "Times", "Times New Roman", serif; font-size: 14px; text-align: 
center; font-weight: bold; } /* width: 260px; border-bottom: 1px solid gray; border-collapse: collapse;  */
.legenda_txt { width: 260px; padding:8px; font-family: "Goudy Old Style", garamond, "Times", "Times New Roman", serif; font-size: 14px; 
text-align: center; font-weight: normal; font-style: italic; border: 1px solid gray; border-collapse: collapse; } /*   border: 1px dotted gray; border-collapse: collapse;  */
.legenda_txt_11 {text-align: center; widht: 10%; border-width: 1px; border-style: solid dotted dotted none; border-color: gray; border-collapse: collapse; padding: 8px}
.legenda_txt_12 {text-align: left; widht: 90%; border-width: 1px; border-style: solid none dotted dotted; border-color: gray; border-collapse: collapse; padding: 8px}
.legenda_txt_21 {text-align: center; widht: 10%; border-width: 1px; border-style: dotted dotted none none; border-color: gray; border-collapse: collapse; padding: 8px}
.legenda_txt_22 {text-align: left; widht: 90%; border-width: 1px; border-style: dotted none none dotted; border-color: gray; border-collapse: collapse; padding: 8px}

#guest { font-size: 16px; background-image: url("images/af/sfondi/thumb_wr.gif"); font-family: cursive; font-weight: bold; text-align: center; }  /* Guest-book */ 
#guest-en { font-size: 14px; color: seagreen; }

/* TABELLE */

table.tabella1 {border-style: double; border-color: sienna; border-collapse:collapse; } /* padding: 18px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left */

tr.tabella1 {}

td.tabella1 {border-style: solid; border-color:gray; 12px; border-collapse:collapse; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left; }
td.tabella1_tondochiaro {font-style: normal; font-weight:normal; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left;}
td.tabella1_grassetto {font-style: normal; font-weight: bold; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left}
td.tabella1_corsivo {font-style: italic; font-weight:normal; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left}
td.tabella1_grassettocorsivo {font-style: italic; font-weight:bold; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left}

td.tabella1_centrato {border-style: solid; border-color:gray; padding: 12px; border-collapse:collapse; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: center; }
td.tabella1_tondochiaro_centrato {font-style: normal; font-weight:normal; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: center;}
td.tabella1_grassetto_centrato {font-style: normal; font-weight: bold; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: center}
td.tabella1_corsivo_centrato {font-style: italic; font-weight:normal; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: center}
td.tabella1_grassettocorsivo_centrato {font-style: italic; font-weight:bold; border-color:gray; border-collapse:collapse; border-style:solid; border-width: thin; padding: 12px; font-size: 13px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: center}

didascalia{font-style: normal; font-weight: bold; border-width: none; font-size: 11px; font-family: Optima, Tahoma, Verdana, sans-serif; text-align: left}

/* FINE TABELLE */

/* SINGOLI TIPI DI PAGINA */

/* hp */

body#hp { font-family: "Trebuchet MS", "Myriad Web", sans-serif; text-align: center; font-size: 15px; 
background-image: url("images/af/sfondi/sfondo00613.gif"); text-align:center;}

h1.titolo_principale {margin: 50px auto 30px }

.curriculum {text-align: left; font-size: 14px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; padding: 6px; width: 80%; 
border: 3px none gray; margin: 10px auto 30px} /*  margin: 50px; */

#insegna { font-weight: bold; font-size: 20px; color: red; text-align: center; }

a#mailinsegna:link { font-weight: bold; font-size: 16px; color: red; text-align: center; }
a#mailinsegna:visited { font-weight: bold; font-size: 16px; color: crimson; text-align: center; }
a#mailinsegna:hover { font-weight: bold; font-size: 16px; color: orange; text-align: center; }
.piccolo {font-size: smaller}

/* PER TAVOLA HOME PAGE */

/* INIZIO TAVOLA PRINCIPALE HP */ 
table.tabprinc { border-width: 3px; border-style: solid; border-collapse: collapse; border-color: saddlebrown; padding: 15px; width: 90%; 
margin: 20px auto 40px; empty-cells:show;}  /* Testo tabelle principali: tolto background-image: url("images/af/sfondi/beige001.jpg") ;   */ 
.tablinks { border-width: 2px; border-style: double; border-color: gray; border-collapse: collapse; padding: 15px; width: 70%; text-align: left; 
font-size: 14px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; margin: 40px auto}  /* Testo tabelle principali */ 

hr.tabprinc {width:50%}
img.tabprinc {border:none; margin:auto;} 

th.tabprinc { font-size: 14px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-weight: bold; font-variant:small-caps;
background-image: url("images/af/sfondi/beige001.jpg"); border-width: 1px 1px 2px 1px;  text-align:center;
border-color: gray; border-collapse: collapse; padding: 18px; border-color: gray; border-collapse: collapse; line-height: 20px; font-weight: normal}  /* Testo tabelle principali */ 
td.tabprinc { font-size: 14px; font-family: "Trebuchet MS", "Myriad Web", sans-serif;  border-width: 1px;
background-image: url("images/af/sfondi/beige001.jpg"); padding: 18px; line-height: 20px; font-weight: normal}  /* Testo tabelle principali */ 

.pb_1 {width: 5%; text-align:center; border-style: solid dotted none none;}
.pb_2 {width: 5%; text-align:center; border-style: solid dotted none none;}
.pb_3 {width: 8%; text-align:left; border-style: solid dotted none none; }
.pb_4 {width: 39%; text-align:left; border-style: solid dotted none none; }
.pb_5 {width: 27%; text-align:left; border-style: solid dotted none none;}
.pb_6 {width: 16%; text-align:center; border-style: solid none none none; }

th.pb_1 {width: 5%; border-style: none dotted inset none;}
th.pb_2 {width: 5%; border-style: none dotted inset none; }
th.pb_3 {width: 8%; border-style: none dotted inset none; }
th.pb_4 {width: 39%; border-style: none dotted inset none; }
th.pb_5 {width: 27%; border-style: none dotted inset none; }
th.pb_6 {width: 16%; border-style: none none inset none; }

.av_1 {width: 3%; text-align:center; border-style: solid dotted none none; }
.av_2 {width: 4%; text-align:center;  border-style: solid dotted none none;}
.av_3 {width: 70%; text-align:left;  border-style: solid dotted none none;}
.av_4 {width: 23%; text-align:center; border-style: solid none none none; }

th.av_1 {width: 3%; border-style: none dotted inset none;}
th.av_2 {width: 4%; border-style: none dotted inset none; }
th.av_3 {width: 70%; border-style: none dotted inset none; }
th.av_4 {width: 23%; border-style: none none inset none; }

.cv_1 {width: 5%; text-align:center; border-style: solid dotted none none; }
.cv_2 {width: 5%; text-align:center; border-style: solid dotted none none; }
.cv_3 {width: 46%; text-align:left; border-style: solid dotted none none; }
.cv_4 {width: 44%; text-align:center; border-style: solid none none none; }

th.cv_1 {width: 5%; border-style: none dotted inset none;}
th.cv_2 {width: 5%; border-style: none dotted inset none; }
th.cv_3 {width: 46%; border-style: none dotted inset none; }
th.cv_4 {width: 44%; border-style: none none inset none; }

.mp_1 {width: 3%; text-align:center; border-style: solid dotted none none; }
.mp_2 {width: 4%; text-align:center; border-style: solid dotted none none; }
.mp_3 {width: 45%; text-align:left; border-style: solid dotted none none; }
.mp_4 {width: 48%; text-align:center; border-style: solid none none none; }

th.mp_1 {width: 3%; border-style: none dotted inset none;}
th.mp_2 {width: 4%; border-style: none dotted inset none; }
th.mp_3 {width: 45%; border-style: none dotted inset none; }
th.mp_4 {width: 48%; border-style: none none inset none; }

.int_tab { font-weight: bold; font-size: 18px; text-align: center; }
.int_tab_rosso { font-weight: bold; font-size: 18px; text-align: center; color: red; }
.int_tab_rosso_piccolo { font-weight: bold; font-size: 15px; text-align: center; color: red; }
.speciale { font-weight: bold; font-size: 12px; color: red; text-align: center; } /* solo per inserzioni volanti */
/* FINE TAVOLA PRINCIPALE HP */ 


/*da table.schede_prodotti */
tr.intestazioni_hp { width: 600px; table-layout: fixed; border: 5px double darkgray; border-collapse: collapse; color: #000000; font-size: 13px; line-height: 20px; font-family: Prestige, "Andele Mono", "Courier New", Courier, monospace; padding: 12px; text-align: left}

/*da .schede_caratteristica */
th.intestazioni_hp {border-width: 1px; border-style: solid dotted solid dotted; border-color: gray; border-collapse: collapse; padding: 12px; width: 30%; font-weight: bold; }

/*da txt_schede */
.txt_schede {border-width: 1px; border-style: solid solid solid dotted; border-color: gray; border-collapse: collapse; padding: 12px; width: 70%; line-height: 20px; font-weight: normal; }

/*da schede_caratteristica_piccolo */
.schede_caratteristica_piccolo {font-size: 10px}

/*da txt_schede_piccolo */
.txt_schede_piccolo {font-size: smaller}

/* fine TAVOLA HOME PAGE */


/* Fine hp */

/* Pagine interne */

/* Pagine a */
body#a { font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-size: 14px; text-align: justify; background-image: url("images/af/sfondi/sfondo01223.gif"); }
.intestazione_a {text-align: center; font-size: 18px; font-style: normal;  font-weight: bold}
.titolo_intestazione_a {text-align: center; font-size: 18px; font-style: italic; font-weight: bold}

/* table.tabpinterne_a { font-size: 14px; font-weight: bold; font-family: arial, sans-serif; border: 1; text-align: center; background-color: lightsteelblue; } */

table.tabpinterne_a { border-width: 2px; border-style: solid; background-image: url("images/af/sfondi/kork.jpg"); 
border-color: dimgray; border-collapse: collapse; padding: 15px; background-color: lightcyan; }  /* Non metto width perché è variabile, specificare di volta in volta se necessario */ 
td.tabpinterne_a { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; border-width: 1px; 
border-style: solid dotted solid dotted; border-color: gray; border-collapse: collapse; padding: 18px; line-height: 20px; font-weight: normal}   
th.tabpinterne_a { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-weight: bold;
border-width: 1px 1px 2px 1px; border-style: solid dotted inset dotted; 
border-color: gray; border-collapse: collapse; padding: 14px; line-height: 20px; font-weight: normal}
.linkstabpinterne_a { border-width: 4px; border-style: double; border-color: dimgray; border-collapse: collapse; padding: 15px; width: 70%; text-align: left; 
font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif;}
img.tabpinterne {border: none;}

/* Fine pagine a */


/* Pagine b */
body#b { font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-size: 14px; text-align: justify; background-image: url("images/af/sfondi/sfondo00907.gif"); 
text-align: center; margin: 50px auto 80px}
#insegna-b  { font-weight: bold; font-size: 16px; color: red; text-align: center; margin: 40px auto 20px}
#titolo-b { font-weight: bold; font-size: 16px; text-align: center; color: black; margin: 0px auto}
.da-b { font-size: 13px; text-align: center; color: black; }
.titolo_da-b { font-style: italic; }

.autori_cognomi {text-transform: capitalize}

table.b { margin-left: 30%; margin-right: 30%; font-family: garamond, serif; font-size: 18px; line-height: 22px; text-align: justify; padding: 20px 30px 20 px 30px; border: 1px solid gray;}  /* espunto -> width: 600px;  */
div.b { margin-left: 30%; margin-right: 30%; font-family: garamond, serif; font-size: 18px; line-height: 22px; text-align: justify; 
padding: 20px 30px 20px 30px; border: 1px solid gray; }  /* espunto -> width: 600px;  *//* sostituirà table.b */

.no stampa {}


table.tabpinterne_b { border-width: 2px; border-style: solid; border-color: dimgray; border-collapse: collapse; padding: 15px; 
background-image: url("images/af/sfondi/sfondo00026.gif"); margin: 80px auto 60px}  /* Non metto width perché è variabile, specificare di volta in volta se necessario - background-color: lightsteelblue;*/ 

td.tabpinterne_b { text-align: left; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; border-width: 1px; 
border-style: solid dotted solid dotted; border-color: gray; border-collapse: collapse; padding: 18px; line-height: 20px; font-weight: normal} /* in prospettiva da levare e distinguere perché distinto per colonna */   

td.tabpinterne_b_col1 { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; border-width: 1px; 
border-style: none dotted solid none; border-color: gray; border-collapse: collapse; padding: 18px; line-height: 20px; font-weight: normal} /* allineato in centro, per immagini */   

td.tabpinterne_b_col2 { text-align: left; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; border-width: 1px; 
border-style: none none solid none; border-color: gray; border-collapse: collapse; padding: 18px; line-height: 20px; font-weight: normal} /* allineato a sx, per txt */   


th.tabpinterne_b { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-weight: bold;
border-width: 1px 1px 2px 1px; border-style: solid dotted inset dotted; 
border-color: gray; border-collapse: collapse; padding: 14px; line-height: 20px; font-weight: normal}

.linkstabpinterne_b { border-width: 4px; border-style: double; border-color: dimgray; border-collapse: collapse; padding: 15px; width: 70%; text-align: left; 
font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif;}


/* h1 { font-size: 16px; font-family: serif;  }  (Intestazione)
h2 { font-size: 14px; font-family: "sans-serif"; }  (Tabella tabpinterne_a) */ 

h2.paragrafo { text-align: left; font-weight:bold; font-style:normal; font-size: larger; }
h3.paragrafo { text-align: left; font-weight:normal; font-style:italic;}

/* Fine pagine b */

/* Parte lezioni */

body#lz{ font-family: sans-serif; font-size: 15px; text-align: left; background-image: url("images/af/sfondi/sfondo00026.gif"); }

.sezione {color: darkgreen; font-weight: bold; font-family: sans-serif; font-size: 18px; line-height: 4em; text-align: center}

.sottosezione  {color: mediumseagreen; font:  bold; font-family:  sans-serif; font-size: 18px; line-height: 4em; text-align: center}

.txt_piccolo {font-family: sans-serif; font-size: 10px; }

.titolo {font-style: italic; font-family:  sans-serif; font-size: 16px; }

.nome_autore {font-style: normal; font-variant:normal; font-family: sans-serif; font-size: 16px; }

.cognome_autore {font-style:normal; font-variant:normal; font-family: sans-serif; font-size: 16px; }

.origtxt { font-family: sans-serif; font-size: 12px; }

.origtitolo {font: italic; font-family: sans-serif; font-variant:normal; font-size: 12px; }

.commento{ font-family: sans-serif; font-size: 12px; } /* tolto: "color: red;" */

table.tabpinterne_lz { border-width: 2px; border-style: solid; 
border-color: dimgray; border-collapse: collapse; padding: 15px; margin:auto; }  /* Non metto width perché è variabile, specificare di volta in volta se necessario */ 
td.tabpinterne_lz { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; border-width: 1px; 
border-style: solid dotted solid dotted; border-color: gray; border-collapse: collapse; padding: 18px; line-height: 20px; font-weight: normal}   
th.tabpinterne_lz { text-align: center; font-size: 13px; font-family: "Trebuchet MS", "Myriad Web", sans-serif; font-weight: bold;
border-width: 1px 1px 2px 1px; border-style: solid dotted inset dotted; 
border-color: gray; border-collapse: collapse; padding: 14px; line-height: 20px; font-weight: normal}

/* non usare, dà doppio bordo .linkstabpinterne_lz { border-width: 4px; border-style: double; border-color: dimgray; border-collapse: collapse; padding: 15px; width: 70%; text-align: left; 
font-size: 15px; font-family: "Trebuchet MS", "Myriad Web", sans-serif;} */



/* Fine parte lezioni */

/* FINE SINGOLI TIPI DI PAGINA */
