a, a:link {
   background-color: transparent;
   color: #3D3D3D;
   font-weight: bold;
   text-decoration: underline;
}

a:visited {
   background-color: transparent;
   color: #666666;
   font-weight: bold;
   text-decoration: underline;
}

a:hover {
   background-color: transparent;
   color: #FB0328;
   font-weight: bold;
   text-decoration: underline;
}
h1 a, h1 a:link {
   background-color: transparent;
   color: #FF0000;
   font-weight: bold;
   text-decoration: none;
}

h1 a:visited {
   background-color: transparent;
   color: #DC143C;
   font-weight: bold;
   text-decoration: none;
}

h1 a:hover {
   background-color: transparent;
   color: #FF0000;
   font-weight: bold;
   text-decoration: underline;
}

b, strong {
   background-color: transparent;
   color: #FB0328;
}

h1, h3, h4{
   background-color: transparent;
   color: #3D3D3D;
}
html {
   margin: 0px;
   padding: 0px;
}

body {
background: #51070e url(http://www.fiamma-antincendio.it/img/bg_adobe.png) top center repeat-x fixed ;
/*#F5F5F5;*/ 
   color: #3D3D3D;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 12px;
   margin: 5px 0px 0px 0px;
   scrollbar-3dlight-color: #AEAEAE;
   scrollbar-arrow-color: #3D3D3D;
   scrollbar-base-color: #AEAEAE;
   scrollbar-darkshadow-color: #AEAEAE;
   scrollbar-face-color: #FB0328;
   scrollbar-highlight-color: #FFFFFF;
   scrollbar-shadow-color: #FFFFFF;
   scrollbar-track-color: #AEAEAE;
}

input,textarea {
   background-color: #EDEDED;
   border: 1px solid #666666;
   color: #3D3D3D;
   font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
   font-size: 10px;
}

select {
   background-color: #EEEEEE;
   border: thin solid #FFE710;
   color: #000000;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
}

th {
   font-weight: bold;
}

.alert {
   background-color: transparent;
   color: #FF0000;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 14px;
   font-weight: bold;
}

.alternativo {
   background: #FFFFFF;
   color: #3D3D3D;
   font-size: 14px;
   font-weight: bold;
}

.alternativo {
   color: #003366;
   font-size: 14px;
   font-weight: bold;
}

.alternativo a, .alternativo a:link {
   background-color: transparent;
   color: #DF8600;
   font-weight: bold;
   text-decoration: none;
}

.alternativo a:visited {
   background-color: transparent;
   color: #DF8600;
   font-weight: bold;
   text-decoration: none;
}

.alternativo a:hover {
   background-color: #FFA500;
   color: #FFFFFF;
   font-weight: bold;
   text-decoration: none;
}

.arial {
   font-family: Arial, Helvetica, sans-serif;
}

.avviso {
   background-color: transparent;
   color: #FF0000;
   font-size: 12pt;
   font-weight: bold;
}

.bground1 {
   background-color: transparent;
   color: #000000;
}

.bigalert {
   background-color: transparent;
   color: #FF0000;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 16px;
   font-weight: bold;
}

.blankbutton {
   background-color: transparent;
   color: #000000;
   cursor: hand;
   height: auto;
   width: auto;
}

.blankelement {
   background-color: transparent;
   color: #FFFFFF;
}

.blankspace300px {
   height: 300px;
}

.blusc {
   background-color: transparent;
   color: #00307B;
}

.bordinoblu {
   border: 1px solid #00307B;
}

.bordinoblufondogrigiofont16px {
   background: #EEEEEE;
   border: 1px solid #DC143C;
   color: #3D3D3D;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
}

.bordinomarrone {
   border: 1px solid #945900;
}

.bordinomattonerilievo {
   border: 2px outset #DD8500;
}

.bordinorosso {
   border: 1px solid #FB0328;
}

.bordoblu {
   border: 1px solid #000080;
}

.bordoblu1pxfont12px{
   border: 1px solid #FB0328;
   font-size: 12px;
}

.bordoblu1pxfontblu14px{
   background-color: transparent;
   border: 1px solid #FB0328;
   color: #000080;
   font-size: 14px;
}

.bordobottom {
   border-color: #999999;
   border-style: none none solid none;
   border-width: 1px;
}

.bordobottom300 {
   border-color: #999999;
   border-style: none none solid none;
   border-width: 1px;
   font-size: 11px;
   width: 300px;
}

.bordobottom-left{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: none;
}

.bordobottom-lr {
   border: 1px #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
}

.bordobottom-right {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
}

.bordocodice {
   border: 1px none #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: none;
   font-size: 10px;
}

.bordodati{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
   font-size: 10px;
}

.bordodati350{
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
   font-size: 10px;
   width: 350px;
}

.bordofine {
   border: 1px solid #666666;
}
TABLE.bordofine TD {
 background-color: White;
}
.bordofondo {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
}

.bordofull {
   border: 1px solid #999999;
   border-bottom-style: solid;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
}

.bordonero {
   border: 1px solid #000000;
}

.bordoprussia1px {
   border: 1px solid #FB0328;
}

.bordorosso1pxfontrosso14px{
   background-color: transparent;
   border: 1px solid #FB0328;
   color: #FB0328;
   font-size: 14px;
}

.bordorossomattone {
   border: 1px solid #B90000;
}

.bordorossovivo {
   border: 1px solid #FB0328;
}

.bordotop {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: none;
}

.bordotop-left {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: none;
   border-top-style: solid;
}

.bordotop-leftright {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: solid;
   border-right-style: solid;
   border-top-style: solid;
}

.bordotop-right {
   border: 1px solid #999999;
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: solid;
   border-top-style: solid;
}

.bordrossofontrosso16px {
   background-color: #EEEEEE;
   border: 1px solid #DC143C;
   color: #DC143C;
   font-size: 12px;
   font-weight: bold;
   padding: 5px;
}

.box {
   background-color: #E2E2E2;
   border: 1px solid #FB0328;
   color: #3D3D3D;
   font-size: 10px;
   padding: 5px;
}

.button {
   background-color: transparent;
   background-image: url(file/btn_bg.gif);
   background-repeat: repeat-x;
   border: 1px solid #FF0000;
   color: #000000;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
   font-weight: bold;
   height: 25px;
   padding: 0px;
   vertical-align: middle;
}

.buttonimage {
   background-color: transparent;
   border: 1px solid #945900;
   color: #000000;
   cursor: hand;
}

.classidifuoco {
   color: #000000;
   font-size: 14px;
}

.classidifuocobig {
   color: #FF0000;
   font-size: 14px;
}

.copyrights {
   background-color: transparent;
   color: #8D8D8D;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   letter-spacing: 3px;
   padding: 5px;
}

.credits{
   color: #A9A9A9;
   font-size: 10px;
   letter-spacing: 2px;
}

.dati {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 10px;
}

.diciotto {
   font-size: 18px;
}

.dodici {
   font-size: 12px;
}

.fondgrigmarg5px {
   background-color: #E2E2E2;
   color: #3D3D3D;
   margin-bottom: 5px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
}

.fondoarancioforemattone {
   background-color: #FF9900;
   color: #B90000;
   padding: 2px;
}

.fondobiancoforerosso {
   background-color: #F5F5F5;
   color: #FB0328;
   padding: 2px;
}

.fondobluforegiallo{
   background-color: #00307B;
   color: #FFE710;
   padding: 2px;
}

.fondogialloforeblu{
   background-color: #FFE710;
   color: #00307B;
   padding: 2px;
}

.fondorossoforebianco {
   background-color: #FB0328;
   color: #F5F5F5;
   padding: 2px;
}

.giallosc {
   color: #FFE710;
}

.grigiochiaro{
   color: #EEEEEE;
}

.grigiomedio{
   color: #CCCCCC;
}

.grigioscuro {
   color: #3D3D3D;
}

.icoeffe a, .icoeffe a:link, .icoeffe a:active{
   background: transparent;
   color: #DC143C;
   font-weight: bold;
   text-decoration: none;
}

.icoeffe a:hover {
   background: transparent;
   color: #DC143C;
   font-weight: bold;
   text-decoration: underline;
}

.icoeffe ul , .icoeffe li {
   color: #DC143C;
   font-family: Tahoma, Geneva, Arial, sans-serif;
   font-size: 12px;
   font-weight: bold;
   list-style-image: url(file/ico_EFFE.gif);
   list-style-position: outside;
   margin: 0px;
   padding: 0px;
}

.icofiamma ul , .icofiamma li {
   color: #000080;
   font-family: Tahoma, Geneva, Arial, Sans;
   font-size: 11px;
   font-weight: normal;
   list-style-image: url(file/ico_fiamma.gif);
   list-style-position: outside;
   margin: 0px;
   padding-left: 30px;
}

.input {
   border: 1px solid #787878;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.inputadmin {
   border: 1px #666666 solid;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.inputcart {
   border: 1px solid #787878;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 9px;
}

.inputneutro {
   border: 0px none #FFFFFF;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 12px;
   text-align: center;
}

.inputsmall{
   background-color: #FFE710;
   border: 1px solid #00307B;
   color: #00307B;
   font-family: Verdana, Geneva,Arial, Helvetica, sans-serif;
   font-size: 9px;
   font-weight: bold;
}

.linkbar {
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.linkbar a, .linkbar a:link {
   color: #3D3D3D;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.linkbar a:visited {
   color: #3D3D3D;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.linkbar a:hover {
   background-color: #FB0328; /*#FB0328; */
   color: #FFFFFF;
   font-weight: bold;
   padding: 3px;
   text-decoration: underline overline;
}

.margine {
   padding-left: 3px;
   padding-right: 3px;
}

.minilinks {
   font-size: 9px;
}

.navbar {
   background: #3D3D3D;
   color: #FFFFFF;
   font-size: 12px;
   font-weight: bold;
   padding: 3px;
}

.navbar a, .navbar a:link {
   background-color: #3D3D3D;
   color: #FFFFFF;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.navbar a:visited {
   background-color: transparent;
   color: #FFFFFF;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.navbar a:hover {
   background-color: #FFFFFF;
   color: #3D3D3D;
   font-weight: bold;
   padding: 3px;
   text-decoration: none;
}

.navbarattivo {
   background: #FFFFFF;
   color: #3D3D3D;
   font-size: 12px;
   font-weight: bold;
   padding: 3px;
}

.neutro {
   background-color: transparent;
   border: none;
}

.noborder {
   border: none;
   padding: 0px;
}

.normale {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.normalebordo {
   border: 1px #336600 none;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.nounderlined {
   text-decoration: none;
}

.novearial {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
}

.novepunti, .testo {
   font-size: 9pt;
}

.padding10 {
   padding: 10px;
}

.padding2 {
   padding: 2px;
}

.padding3 {
   padding: 3px;
}

.padding5 {
   padding: 5px;
}

.piccolo {
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 7pt;
   height: auto;
   width: auto;
}

.piedino {
   border: 1px solid #191970;
   text-align: center;
   width: 750px;
}

.prussia {
   color: #B22222;
}

.pxdieci, .dieci {
   font-size: 10px;
}

.pxdodici, .dodici {
   font-size: 12px;
}

.pxnove, .nove {
   font-size: 9px;
}

.pxotto, .otto {
   font-size: 8px;
}

.pxquattordici, .quattordici {
   font-size: 14px;
}

.pxquindici, .quindici {
   font-size: 15px;
}

.pxtredici, .tredici {
   font-size: 13px;
}

.registrazione {
   border: 1px solid #FB0328;
   font-size: 9pt;
   padding: 1px 1px 1px 1px;
}

.rientro {
   margin-left: 10px;
}

.rientro2 {
   margin-left: 20px;
}

.rigaprussia {
   background-color: #B22222;
}

.rosso {
   color: #FF0000;
}

.rossosc{
   color: #FF0000;
}

.sedici {
   font-size: 16px;
}

.separatore80 {
   padding: 20px;
}

.sottotitoli {
   color: #003366;
   font-size: 14px;
   font-weight: bold;
}

.spazio200px {
   height: 200px;
}

.tabellaregistrazione , .tabellamodulo {
   border: 1px solid #000000;
   color: #000000;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.tablebordblu {
   border: 1px solid #00307B;
}

.testata {
   border: 1px solid #3D3D3D;
   color: #000000;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 11px;
}

.times {
   font-family: "Times New Roman", Times, serif;
}

.titlebordoblu {
   border: 1px solid #00307B;
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titlebordogiallo {
   border: 1px solid #FFE710;
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titlenoborder {
   color: #666666;
   font-size: 18px;
   font-weight: bold;
   text-align: center;
}

.titolino {
   color: #3D3D3D;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.titolinofondorossoforebianco {
   background-color: #FB0328;
   color: #FFFFFF;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.titolinotabella {
   background-color: #333333;
   color: #FFFFFF;
   font-size: 13pt;
   font-weight: bold;
}

.titolone {
   color: #3D3D3D;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 16px;
   font-weight: bold;
}

.titolotabella {
   background-color: #CCCCCC;
   color: #FB0328;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 13px;
   font-weight: bold;
}

.titolotabellagrigioarancio {
   background-color: #945900;
   color: #F5F5F5;
   font-family: Tahoma, Geneva, sans-serif;
   font-size: 16px;
   font-weight: bold;
   padding: 5px;
}

.tredici {
   font-size: 13px;
}

.tredicipx {
   font-size: 13px;
}

.undici {
   font-size: 11px;
}

.venti {
   font-size: 20px;
}

.ventidue {
   font-size: 22px;
}

.ventiquattro {
   font-size: 24px;
}

.verdana {
   font-family: Verdana, Geneva, Sans;
}

#avviso {
   font-size: 28px;
   font-weight: bold;
   height: 369px;
   letter-spacing: 2px;
   text-align: center;
   vertical-align: middle;
   width: 511px;
}

