#corpo_parte_dinamica{ width: 100%; overflow: auto; text-align: center; }
#corpo_parte_dinamica h2{ width: auto; }
#corpo_parte_dinamica h2 img{ width: auto; vertical-align: middle; margin: 0 5px; border-style: none; }
#corpo_parte_dinamica #percorso{ font-size: 120%; font-weight: bold; margin-bottom: 15px; }
#corpo_parte_dinamica #loghi{ padding: 10px; text-align: center; }
#corpo_parte_dinamica #loghi img{ border-style: none; margin: 4px 5px; }
#corpo_parte_dinamica #fondo{ border-top: 1px solid #4e72a1; font-size: 85%; margin: 20px auto 0 auto; padding: 0 0 100px 0; text-align: center; }
#corpo_parte_dinamica ul.elenco{ margin: 20px 0; padding: 0 100px; }
#corpo_parte_dinamica ul.elenco li{ list-style-image: none; list-style-type: none; margin: 7px 0; padding: 0; text-indent: 0; text-align: center; }
#corpo_parte_dinamica ul.elenco li a{ border-color: #f4f4f4; border-style: solid; border-width: 1px 0; display: block; font-size: 120%; font-weight: bold; line-height: 2em; padding: 5px; }
#corpo_parte_dinamica ul.elenco li a:hover{ background-color: #f4f4f4; border-color: #5081c6; }
#corpo_parte_dinamica .aprichiudi{ cursor: pointer; }
#corpo_parte_dinamica ul.elenco li#predefinito a{ font-size: 150%; }
#corpo_parte_dinamica ul.elenco li a img{ border-style: none; margin: 0 10px; vertical-align: middle; }
#corpo_parte_dinamica ul.elencopiste{ margin: 0 0 20px 0; padding: 0 20px; display: none; }
#corpo_parte_dinamica ul.elencopiste li{ list-style-image: none; list-style-type: none; margin: 0; padding: 0; text-indent: 0; text-align: left; }
#corpo_parte_dinamica ul.elencopiste li a{ border-color: #f4f4f4; border-style: solid; border-width: 0 0 1px 0; display: block; font-size: 100%; line-height: 1.4em; padding: 0 0 0 20px; font-weight: normal; margin: 0; text-decoration: none; }
#corpo_parte_dinamica ul.elencopiste li a:hover{ background-color: #f4f4f4; border-color: #5081c6; font-size: 1.5em; }
#corpo_parte_dinamica #pista{ background-color: #ffffff; border: 2px solid #4e72a1; border-collapse: collapse; empty-cells: show; margin: auto; width: 80%; }
#corpo_parte_dinamica #pista th{ background-color: #4e72a1; color: #ffffff; font-weight: bold; text-align: right; width: 150px; padding: 3px; border-color: #ffffff; border-style: solid none; border-width: 1px; }
#corpo_parte_dinamica #pista td{ border-color: #4e72a3; border-style: solid; border-width: 0 1px 1px 0; padding: 3px; }
#corpo_parte_dinamica #gare{ background-color: #ffffff; border: 2px solid #4e72a1; border-collapse: collapse; empty-cells: show; margin: auto; }
#corpo_parte_dinamica #gare tr.pari{ background-color: #ffffff; }
#corpo_parte_dinamica #gare tr.dispari{ background-color: #ccccff; }
#corpo_parte_dinamica #gare tr.evidenzia{ background-color: #ffff99; }
#corpo_parte_dinamica #gare th{ background-color: #4e72a1; color: #ffffff; font-weight: bold; text-align: center; }
#corpo_parte_dinamica #gare td{ border-color: #4e72a3; border-style: solid; border-width: 0 1px 1px 0; cursor: hand; padding: 2px 4px; }
#corpo_parte_dinamica #gare div.elencogare{ background-color: #ffff99; position: absolute; z-index: 100; width: 100px; display: none; border-color: #4e72a3; border-style: solid; border-width: 0 1px 1px 1px; }
#corpo_parte_dinamica #gare div.elencogare a{ display: block; padding: 3px; border-style: none; text-decoration: none; }
#corpo_parte_dinamica #selezioni{ border: 2px solid #4e72a1; margin: auto; width: 400px; }
#corpo_parte_dinamica #selezioni tr{ background: #ffffff; }
#corpo_parte_dinamica #selezioni tr.evidenzia{ background-color: #ffff99; }
#corpo_parte_dinamica #selezioni th{ background-color: #4e72a1; color: #ffffff; }
#corpo_parte_dinamica #selezioni td{ border-bottom: 1px solid #4e72a3; cursor: hand; padding: 2px 4px; }
#corpo_parte_dinamica #elencoselez{ margin-left: 30px; text-align: left; }
#corpo_parte_dinamica #elencoselez li{ font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 9pt; margin: 0; margin-top: 0px; }
#corpo_parte_dinamica #elencoselez li.cart{ list-style: outside url(cartella.gif); padding-left: 5px; }
#corpo_parte_dinamica #elencoselez li.sel{ list-style-image: none; list-style-position: outside; padding: 0; }
#corpo_parte_dinamica table.datigara{ width: 95%; margin-bottom: 15px; }
#corpo_parte_dinamica table.datigara .col1{ padding-right: 5px; text-align: right; width: 25%; }
#corpo_parte_dinamica table.datigara .col2{ text-align: left; }
#corpo_parte_dinamica table.datigara .col3{ padding-right: 5px; text-align: right; width: 15%; }
#corpo_parte_dinamica table.datigara th{ border-bottom: 1px solid #dfe6ee; color: #4e72a3; font-size: 90%; font-weight: bold; vertical-align: top; }
#corpo_parte_dinamica table.datigara td{ border-bottom: 1px solid #dfe6ee; }
#corpo_parte_dinamica table.classifica{ border: 2px solid #4e72a1; empty-cells: show; width: 100%; border-collapse: collapse; }
#corpo_parte_dinamica table.classifica tr{ background-color: #ffffff; }
#corpo_parte_dinamica table.classifica tr.evidenzia{ background-color: #eaeff4; }
#corpo_parte_dinamica table.classifica th{ background-color: #4e72a1; color: #ffffff; font-size: 90%; border: 1px solid #ffffff; padding: 1px; text-align: center; }
#corpo_parte_dinamica table.classifica th.vert{ direction: ltr; writing-mode: tb-rl; }
#corpo_parte_dinamica table.classifica td{ font-size: 90%; border: 1px solid #4e72a3; padding: 1px; }
#corpo_parte_dinamica table.classocieta{ border: 2px solid #4e72a1; width: 400px; border-collapse: collapse; margin-left: auto; margin-right: auto; }
#corpo_parte_dinamica table.classocieta th{ background-color: #4e72a1; color: #ffffff; font-size: 90%; border: 1px solid #ffffff; font-weight: bold; text-align: center; padding: 2px; }
#corpo_parte_dinamica table.classocieta th.vert{ direction: ltr; writing-mode: tb-rl; }
#corpo_parte_dinamica table.classocieta td{ font-size: 90%; padding: 2px 3px; border: 1px solid #4e72a3; }
#corpo_parte_dinamica #esito{ border: 2px solid #4e72a1; margin: 1em auto; border-collapse: collapse; }
#corpo_parte_dinamica #esito th{ background-color: #4e72a1; color: #ffffff; text-align: center; padding: 2px 3px; font-weight: bold; border-color: #ffffff; border-style: solid; border-width: 1px; }
#corpo_parte_dinamica #esito td{ border-color: #4e72a3; border-style: solid; border-width: 1px; padding: 2px 3px; }
#corpo_parte_dinamica #personalizza{ width: 500px; }
#corpo_parte_dinamica #modulo div,#corpo_parte_dinamica #modulo select,#corpo_parte_dinamica #modulo input{ font-size: 9pt; }
#corpo_parte_dinamica #pers{ background-color: #ffffff; border: 1px solid #4e72a1; font-family: "Bitstream Vera Sans Mono","Courier New",Courier,monospace; height: 350px; margin: 10px auto; padding: 5px; text-align: left; width: 90%; }
#corpo_parte_dinamica caption{ font-weight: bold; text-align: center; background-color: #4e72a3; color: #ffffff; padding: 3px; margin-bottom: 1px; }
/* comunicato */
table#comunicato{ border: 1px solid #000066; border-collapse: collapse; empty-cells: show; }
table#comunicato th{ background-color: #000066; color: #ffffff; padding: 2px; text-align: center; }
table#comunicato td{ border: 1px solid #e0e0e0; margin: 1px; padding: 3px; vertical-align: middle; }
table#comunicato td .bordo{ background-color: #ffff99; border: 2px solid #ff0000; }
table#comunicato td .nonattivo{ color: #ff0000; }
legend{ color: #4e72a1; font-size: 120%; font-weight: bold; }
fieldset{ border: 2px solid #4e72a1; padding: 7px; }
form{ margin: 0; padding: 0; }
#corpo_parte_dinamica .alcentro{ text-align: center; }
#corpo_parte_dinamica .alcentro *{ margin-right: auto; margin-left: auto; }
#corpo_parte_dinamica .adestra{ text-align: right; }
#corpo_parte_dinamica .asinistra{ text-align: left; }
#corpo_parte_dinamica .mostra{ display: block; }
#corpo_parte_dinamica .nascosto{ display: none; }
#corpo_parte_dinamica div.bannerst{ text-align: center; margin: 13px auto; }
#corpo_parte_dinamica #fondo{ display: none; }
strong{ font-weight: bold; }