body {
   background-image: url('images/rope_border.png');
   background-attachment: fixed; 
   background-repeat: no-repeat;
   margin-left: 0%; margin-right: 6%;
   margin-top: 0%; margin-bottom: 0%;
   font-family: helvetica, sans-serif; 
   font-size: medium;
   text-indent: 5pt; 
   background-color: #ffffe0;
   overflow: hidden;
   }

h1 {
   margin-left: 15%;
   width: 70%;
   border-width: thin;
   border-bottom-style: solid;
   border-top-style: solid;
   background-image: url('images/logo_pentathlon_titolo.png');
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-position: 62% 78%;
   background-color: #d0ffd0;
   padding: 6pt;
   }

table { 
   width: 99%;
   }

em {
   font-size: 110%;
   font-weight: bolder;
   font-style: normal;
   }

img { border: 0pt; }

a:link { color: #006400; 
   }
a:visited { color: #006400;
   }
a:hover { color: #90ee90;
   background-color: #008000;
   text-decoration: none;
   }

a:hover.immagine { 
   background-color: transparent;
   }

.titolo {
   position: fixed;
   z-index: 1; 
   top: 1%; left: 15%;
   width: 80%; /*height: 20%;*/
   overflow: auto;
   color: #ffd700;
   text-align: center;
   }

.titolo th {
   font-size: 180%;
   font-weight: bold;
   background-color: #006400;
   border-style: ridge;
   border-width: thick;
   border-color: #ffa500;
   color: #ffd700;
   }

.titolo td {
   font-size: 80%;
   text-align: center;
   /*font-style: italic;*/
   vertical-align: top;
   color: #ffd700;
   }

#edizione {
   font-size: 110%;
   font-weight: bold;
   background-color: #006400;
   padding-top: 2pt;
   }

.sommario {
   position: fixed;
   z-index: 1; 
   background-color: #006400;
   top: 35%; left: 1%;
   width: 16%; height: 50%; 
   overflow: auto;
   color: #ffd700;
   border-style: ridge;
   border-width: thick;
   border-color: #ffa500;
   }

.sommario a:link { 
   color: #ffd700; 
   text-decoration: none; 
   }
.sommario a:visited {
   color: #ffd700;
   text-decoration: none; 
   }
.sommario a:hover {
   color: #ffff00;
   text-decoration: none; 
   }

.sommario table {
   padding: 5pt;
   color: #ffd700;
   }

.sommario td {
   font-size: 80%;
   }

.sommario td:hover { 
   background-color: #008000; 
   }

.sommario th {
   padding-left: 15pt;
   text-align: left;
   text-decoration: underline;
   }

.disabled {
   color: #008000;
   }
.sommario td:hover {
   background-color: #006400;
   }

.foot {
   position: fixed;
   z-index: 1;
   top: 93%; left: 18%;
   width: 82%; height: 6%;
   background-color: #90ee90;
   text-align: center;
   font-size: small;
   }

.foot a:hover {
   color: #006400;
   background-color: transparent;
   text-decoration: none; 
   font-size: 120%;
   }

.corpo { text-align: center;
	position: absolute;
	/* top: 22%; */
	top: 92pt;
	left: 18%; 
	width: 82%;
	height: 71%;
	background-image: url('images/logo_pentathlon.gif');
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 62% 78%;
	padding: 0pt;
	margin: 0%;
	overflow: auto; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006400;
	}

.statistiche { position: fixed;
   z-index: 1;
   top: 90%; left: 22%;
   width: 75%;
   text-align: center;
   background: #ffff60;
   font-size: small;
   border-bottom: solid; 
   border-top: solid; 
   border-width: thin;  
   margin: auto;
        }

.evidenziato {
   font-size: 120%;
   width: 93%;
   overflow: hidden; 
   }

.testo {
   margin-left: 2%; margin-right: 2%; 
   margin-top: 1%; margin-bottom: 1%;
   width: 93%;
   padding-bottom: 1%;
   text-align: justify;
   overflow: hidden; 
   }

.testo ol li {
   padding-top: 5pt;
   padding-bottom: 5pt;
   }

table.messaggio {
   text-align: center;
   margin: auto;
   border-collapse: separate;
   border-style: ridge;
   border-width: 5px;
   border-color: #008000;
   background-color: #90ee90;
   padding: 4px;
   width: 80%;
   margin-top: 1%; 
   }

table.squadriglie {
   text-align: center;
   margin: auto;
   width: 50%;
   border-width: thick;
   border: ridge;
   }

table.squadriglie td {
   border: solid;
   border-width: thin;
   }

table.squadriglie th {
   font-size: 130%;
   border: solid;
   border-width: thin;
   background-image: url('images/logo_pentathlon_titolo.png');
   background-attachment: fixed;
   background-repeat: no-repeat;
   background-position: 62% 78%;
   background-color: #d0ffd0;
   }

.mandatorio { }
