
body{font-family: 'Times', serif; font-size: 18px ; color: black ; background-color:#fff ; margin-top:0px ; margin-left:10px ; margin-right:10px ; padding-left:8px ; padding-right:15px ; border: 1px solid #000080}

a:visited{text-decoration:none ; color:blue ; background-color:#fff ;  }
a:link{text-decoration:none ; color:blue ; background-color:#fff ; }
a:hover{text-decoration:none ; color:black ; background:gold} /* #ffdd00 */

.testata{vertical-align:bottom ; width:100% ;font-size:30px ; color:white ; background-color:#000080; padding:4px ; } /*margin:0px ; }*/
.testata a:visited{text-decoration:none ; color:white ; background-color:#000080 ;  }
.testata a:link{text-decoration:none ; color:white ; background-color:#000080 ; }
.testata a:hover{text-decoration:none ; color:black ; background:gold}

.testacoldiv{width:100%; background-color:#000080 ; padding:4px ; }
.testacol{display:inline ; margin:10px ;  color:white ; background-color:#000080 ; padding:2px ; font-size: 18px ; }
.testacol a:visited{text-decoration:none ; color:white ; background-color:#000080 ;  }
.testacol a:link{text-decoration:none ; color:white ; background-color:#000080 ; }
.testacol a:hover{text-decoration:none ; color:black ; background:gold}

.tab div {display: none; color:black ; background-color:#fff ; min-height:700px ; }
.tab div:target {display: block; color:black ; background-color:#fff ; padding:0px ; padding-left:10px ;min-height:700px ; }

h1 {color:Navy ; }
h2 {color:Navy ; }
h3 {color:Navy ; }
h4 {color:Navy ; }
h5 {color:Navy ; }
h6 {color:Navy ; }

/* LINK */

/*a:visited{text-decoration:none ; color:royalblue ; }
a:link{text-decoration:none ; color:blue ; }
a:hover{text-decoration:none ; color:blue ; background:#ffdd00}
a:hover{text-decoration:underline ; color:blue ; }*/
.attivo{background:white ; padding:1px ; padding-left:3px ; padding-right:3px ; border:1px solid red ; border-radius: 3px ; }
.movelink {color:Navy ; background:#ffffff ; border:1px solid Red ; padding:1px ; border-radius: 3px ;  }
.testata {color:white ; background:Navy ; text-decoration:none ;}

.link1 {width:90% ; text-align:left ; color:Navy ; background:#fff ; padding:3px 0 ; margin-top: 0 ; margin-bottom: 5px  }

.link2 {width:90% ; text-align:left ; color:Navy ; background:#fff ; padding:3px 0 ; margin-bottom: 25px }

.link3 {width:90% ; text-align:left ; color:Navy ; background:#fff ; padding:3px 0 ; margin-bottom: 25px}

.ulmenu {display:inline ; }
.limenu {display:inline ; margin-right:3px}

td{color:black ; background-color:white ; padding: 5px}

.catalogo{color:Navy}
.p120 {font-size:120% }
.p100 {font-size:100% }
.p80 {font-size:80% }
.pins {font-size:80% ; color:#555555 ; } /* data inserimento immagini*/
.pcenter {text-align:center ; }
.pjust {text-align:justify ; }
.pright {text-align:right ; }
.pred {color:red ; }
.spacer {clear:both ; width:100% ; height:20px ; }
.spacer10 {clear:both ; width:100% ; height:10px ; }

div#piepagina{clear:left ; width:100% ; color:#555555 ; text-align:left ; font-size: 80% ; margin-top:20px ;  margin-bottom:40px ; padding-top:10px ; padding-bottom:10px ; border-top:1px solid #aaaaaa ; background:#fff ;  }

/* STATISTICHE */

.stat-bianco {background:transparent ; font-size:80% ; }
.stat-azzurro {background:#f6f6f6 ; font-size:80% ; }
.stat-azzurro-dx {background:#f6f6f6 ; border:1px solid #dddddd ; text-align:right ; font-size:80% ; }
.stat-bianco-dx {background:transparent ; border:1px solid #dddddd ; text-align:right ; font-size:80% ; }
.stat-bianco-sx {background:transparent ; border:1px solid #dddddd ;  text-align:left ; font-size:80% ; }
.noborder {border:0 ; font-size:80% ; }

/* PAGINE STEMMI -- contenitore e riquadri per gli stemmi */
/* nella pagina, il div seguente ai riquadri deve avere clear:both ; */

.tablecont {margin-top:5px ; margin-bottom:5px ; padding:5px ; width:98% ; font-size:80% }
.stemmi-img {width:300px ; height:310px ; float:left ; margin:2px ; margin-top:20px ; padding:5px ; border:1px outset}
.stemmi-desc {width:150px ; height:310px ; float:left ; margin:2px ; margin-top:20px ; padding:5px ; font-size:85% ; border:1px outset}
.stemmi-list {width:200px ; height:310px ; float:left ; border:1px outset ; margin:2px ; margin-top:20px ; padding:5px ; font-size:85% ; overflow:auto ; }

/* TABELLE  */
/* DivTable.com */
.divTable{display: table; width: 100%; }
.divTableRow {display: table-row; }
.divTableHeading {background-color: #EEE; display: table-header-group; }
.divTableCell, .divTableHead {/*border: 1px solid #999999; */	display: table-cell; 	padding: 3px 10px; vertical-align: top; padding-top:20px ; padding-bottom:20px }
.divTableCellGrigio, .divTableHeadGrigio {background-color:#f6f6f6 ;	display: table-cell; 	padding: 3px 10px; vertical-align: top; padding-top:20px ; padding-bottom:20px } /* ; border:1px solid blue}*/
.divTableHeading {background-color: #EEE; display: table-header-group; 	font-weight: bold; }
.divTableFoot {background-color: #EEE; display: table-footer-group; font-weight: bold; }
.divTableBody {display: table-row-group; }

.divTableCell a:visited{text-decoration:none ; color:blue   }
.divTableCell a:link{text-decoration:none ; color:blue }
.divTableCell a:hover{text-decoration:none ; color:black ; background:gold}

/* CALENDARIO */

.calcont {margin-top:15px ; margin-bottom:5px ; padding:5px ; width:90% ; font-size:100% ; }
.calriq {float:left ; overflow:auto ; width:150px ; height:350px ; margin-left:0px ; margin-right:0px ; margin-top:10px ; margin-bottom:0px ; padding:2px ; color:Navy ; font-size:90% ; font-weight:bold ; }
.callist {float:left ; overflow:auto ; width:450px ; height:450px ; margin:0px ; padding:0px ; color:Navy  ; font-size:100% ; font-weight:bold ; }

.intramenuup { color:white ; font-size:110% ; background: #000080 ; border: 1px solid gray}