body   { color: #2f2f2f; font-size: 12px; font-family: Verdana; background-color: #cd0000; margin: 0px 0px 15px; padding: 0px }
img { border:none }
p  { }
p.nav { margin:0px; padding:0px}
td  { color: #2f2f2f; font-size: 12px; font-family: verdana }
.up    { background-color: white; margin: 0px; padding: 0px; border-right: 1px solid #74000f }
.pagina     { background-color: white; vertical-align: top; margin: 0px; padding: 0px 5px 0px 8px }
.pagina-popup { background-color: white; vertical-align: top; margin: 0px; padding: 0px 5px 5px; border-style: none solid solid solid; border-width: 0px 1px 1px 1px; border-color: #74000f }
.dx  { background-color: #b80002; vertical-align: top; margin: 0px; padding: 0px; border-top: 0px solid #74000f; border-right: 1px solid #74000f; border-left: 0px solid #74000f }
.dx-evidenza     { font-size: 11px; background-color: #fff; vertical-align: top; margin: 0px; padding: 0px; border-right: 1px solid #74000f }
.menu { background-color: #f7b400; vertical-align: top; margin: 0px; padding: 0px; border-style: solid; border-width: 1px 0px 1px 1px; border-color: #74000f }
.menu-hp    { background-color: #101f47; vertical-align: top; margin: 0px; padding: 0px; border-top: 1px solid #101f47 }
.menu-hpblu     { background-color: #101f47; vertical-align: top; margin: 0px; padding: 0px }
.blu {background-color: #101f47;}
.pdf { background-color: #f7b400; vertical-align: bottom; margin: 0px; padding: 10px; border-style: none solid solid solid; border-width: 0px 0px 1px 1px; border-color: #74000f }
a.voci-link:link, a.voci-link:visited      { color: #fff; font-weight: bold; text-decoration: none; background-image: url(nuove/bg.gif); margin: 0px; padding: 5px 0px 5px 10px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #101f47 #54689e #101f47 #101f47; display: block }
a.voci-link:hover         { color: #a20000; font-weight: bold; text-decoration: none; background-image: url(nuove/bg-hover.gif); margin: 0px; padding: 5px 0px 5px 10px; border-style: solid; border-width: 0px 1px 1px 1px; border-color: #101f47 #54689e #101f47 #101f47; display: block }
.voci-sel           { color: #2f2f2f; font-weight: bold; text-decoration: none; background: white url(nuove/bg-hover.gif); margin: 0px; padding: 5px 0px 5px 10px; border-right: 1px solid #101f47; border-bottom: 1px solid #101f47; border-left: 1px solid #101f47; display: block }
.voci-sel-menu     { color: #2f2f2f; font-weight: bold; background-color: #fff; margin: 0px; padding: 3px 0px 3px 10px; border-right: 1px solid #101f47; border-bottom: 1px solid #b2bbd5; border-left: 1px solid #101f47; display: block }
.entra-tab  { background-repeat: no-repeat; border-style: solid; border-width: 2px 0px 2px 0px; border-color: #fff }
.promo-dx { vertical-align: top; padding: 25px 0px 0px }
a:link { color: #a20000 }
a:visited { color: #6b0000 }
a:active  { color: #a20000 }

.entra { color: #000; font-weight: bold; background-color: #f1f1f1; padding: 3px 3px 5px; border-style: solid; border-width: 0px 0px 1px 1px; border-color: #74000f }
.titolo2     { color: #2e3351; font-weight: bold; font-size: 115%; margin-top: 0px; padding-top: 0px }
.titolo1     { color: #2e3351; font-weight: bold; font-size: 140% }
.bt-submit { color: white; font-weight: bold; background-color: #de001d; margin: 15px 0px 0px; padding: 0px }
.bt-reset { background-color: #d3d3d3; margin: 15px 0px 0px 5px; padding: 0px }

.small { font-size: 10px }

.footer         { background: url(nuove/bg-sfumatura.gif) no-repeat; vertical-align: top; padding: 3px; border-top: 1px solid #7f0f10; height: 40px }
td.footer a:link, td.footer a:hover, td.footer a:visited    { color: #fff; margin: 0px; padding: 0px 0px 15px 5px; }
a.senza:link, a.senza:hover, a.senza:visited { color: #a20000; text-decoration: none }

.pad { padding-left: 70px }
.sottomenu   { background-color: white; padding: 5px 5px 5px 10px; border-right: 1px solid #101f47; border-left: 1px solid #101f47; display: block }
a.s-menu:link, a.s-menu:visited   { text-decoration: none; background-color: white; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-right: 1px solid #101f47; border-bottom: 1px solid #b2bbd5; border-left: 1px solid #101f47; display: block }
a.s-menu:hover   { color: white; text-decoration: none; background-color: #a20000; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-right: 1px solid #101f47; border-bottom: 1px solid #b2bbd5; border-left: 1px solid #101f47; display: block }
.sfumatura { background-image: url(nuove/bg-sfumatura.gif) }


/* Aree riservate   */
td.areeriservate        { background: white url(nuove/bg-form.gif) no-repeat; margin-bottom: 0px; padding-bottom: 3px; height: 60px }
h2.ris  { color: #cd0000; font-size: 14px; margin-top: 8px; margin-bottom: 0px; padding-left: 6px }
.floatsx       { color: #fff; float: left; margin: 0px; padding-top: 2px; padding-left: 12px; width: 200px }
input.emmezeta         { color: #fff; font-weight: bold; font-size: 11px; background-color: #5a6584; margin: 0px; padding: 0px; width: 100px }
input.conforama     { color: #fff; font-weight: bold; font-size: 11px; background-color: #2f3d64; margin: 0px; padding: 0px }
.dipendenti             { color: #fff; float: right; margin: 0px; padding: 2px 8px 0px 0px; width: 220px }
.dipendenti p    { font-weight: bold; font-size: 10px; margin: 0px; padding: 0px 0px 3px }
.floatsx p   { font-weight: bold; font-size: 10px; margin: 0px; padding: 0px 0px 3px }

/* promozioni in home page */
.promozioni         { font-size: 11px; background-color: #fff; border-right: 1px solid #74000f }
td.promo    { vertical-align: top; padding: 5px; border: solid 2px #b00; width: 48% }
td.promo p  { margin-top: 0px; padding-top: 5px }
