body
{ background: #D0D0D0 url('/immagini/bg1_1x600.gif') top center repeat-x;
  font-family: Tahoma, Arial;
  font-size: 8pt;
  color:#404040;
  margin-top: 4px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  padding: 0px;
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.ecco {
    text-align: justify;
    margin-bottom: 0px;
    margin-left: 20px; 
    margin-right: 60px; 
    margin-top: 2px; 
}

.occe {
    text-align: left;
    margin-left: 10px; 
    margin-right: 0px; 
    margin-top: 10px; 
    margin-bottom: 0px;
}

h1 {
    margin-top: 20px;
    font-size: 10pt;
    color: #2289C6;
    font-weight: bold;
}

h2 {
    margin-top: 20px; 
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 10pt;
}

h3 {
    color: #E36828;
    font-size: 10pt; 
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px; 
}

h5 {
    margin-bottom: 3px;
}
.fancylist {
    list-style-position: inside;

}

fieldset {
    margin: 10px 0;
    border: 1px solid #ccc;
/* border-left: 0; */
/* border-right: 0; */
/* border-top: 1px solid #ccc; */
/* border-bottom: 1px solid #ccc; */
}

fieldset p {
    margin: 0;
}

.info a {
    font-weight: bold;
}

legend {
    padding: 3px;
    font-size: 10pt;
}

a:link    {color:#555555; text-decoration: none}
a:visited {color:#555555; text-decoration: none}
a:active  {color:#555555; text-decoration: none}
a:hover   {color:#E36828; text-decoration: underline}


a.business_menu:link    {color:#FFFFFF; text-decoration: none}
a.business_menu:visited {color:#FFFFFF; text-decoration: none}
a.business_menu:active  {color:#FFFFFF; text-decoration: none}
a.business_menu:hover   {color:#EEEEEE; text-decoration: underline}


a.business_page:link    {color:#404040; text-decoration: none}
a.business_page:visited {color:#404040; text-decoration: none}
a.business_page:active  {color:#404040; text-decoration: none}
a.business_page:hover   {color:#E36828; text-decoration: underline}


a.download:link    {color:#E36828; text-decoration: none}
a.download:visited {color:#E36828; text-decoration: none}
a.download:active  {color:#E36828; text-decoration: none}
a.download:hover   {color:#E36828; text-decoration: underline}


a.page_id:link    {color:#404040; text-decoration: none}
a.page_id:visited {color:#404040; text-decoration: none}
a.page_id:active  {color:#404040; text-decoration: none}
a.page_id:hover   {color:#2289C6; text-decoration: underline}


table
{ font-family: Tahoma, Arial;
  font-size: 8pt;
  color:#404040
}

td.store_menu
{ font-family: Verdana, Arial;
  font-size: 10px;
  color:#555555
}
td.news
{ font-size: 10px;
  color:#555555
}

li {
    line-height: 150%;
}

ul {
    margin-top: 0;
}

hr {
    color: #444;
    height: 1px;
    border: 0;
    background: #444;
}

.intext {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

.intext2 {
    float: right;
    padding-bottom: 10px;
    padding-right: 10px;
}

.intext3 {
    float: left;
    padding-bottom: 0px;
    padding-right: 10px;
}

.maincontent {
    margin-left: 20px;
    margin-right: 60px;
    margin-top: 2px;
    margin-bottom: 10px;
    text-align: justify;
}

.maincontent a {
    font-weight: bold;
}

.maincontent p {
    margin-top: 0px;
}

.breadcrumbs {
    margin-left: -10px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 0px
}

.breadcrumbs a {
    font-weight: normal;
}

ul.pdf {
    list-style: outside url('/immagini/pdf.png');
}

ul.pdf li {
    line-height: 2em;
    padding-left: 1em;
}

.darkX_content div {
    height: 344px;
    line-height: 344px;
    display: table;
    vertical-align: middle;
}

.darkX_content div img {
    vertical-align: middle;
}

.question {
    color: #2289C6;
    margin-bottom: 0;
}

.answer {
    margin: 0;
}

.caption {
    width: 150px;
    font-weight: bold;
    text-align: left;
}

.premi {
    width: 100%;
}

.premi table {
    width: 100%;
}

.premi tr td {
    text-align: center;
    vertical-align: top;
    padding: 8px 0;
}

.premi caption {
    font-weight: bold;
    font-size: 120%;
    padding-bottom: 20px;
}

.title {
    text-align: center;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 20px;
}

.box {
    width: 100%;
}

.minipromo td {
    padding: 6px 0px 6px 2px;
    background: #e7e7e7;
    border-top: 3px solid #2289C6;
    text-align: left;
}

.minipromo img {
    border: 0;
}

.menubar {
    text-align: center;
    border: 0;
    width: 770px;
    line-height: 30px;
    padding: 0;
    border-spacing: 0; 
    border-collapse: collapse;
}

.menubar td {
    vertical-align: middle;
    padding: 0;
}

.menubar img {
    border: 0;
    margin: 0;
    padding: 0;
}

.menubar .central {
    text-align: left;
    width: 600px;
    background: url('/images/public/bg1_1x30.gif') repeat-x;
    padding-left: 10px;
    font-size: 10pt;
    color: #FFFFFF;
}

.menubar .centralright {
    text-align: right;
    width: 277px;
    background: url('/images/public/bg1_1x30.gif') repeat-x;
    font-size: 10px;
    color: white;

}

.elenco_rivenditori {
    width: 620px;
}

.elenco_rivenditori td {
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid black;
}

.elenco_rivenditori .logo {
    vertical-align: middle;
}

.elenco_rivenditori h1 {
    margin: 0;
}

.elenco_rivenditori a {
    font-weight: normal;
}

.elenco_rivenditori .descrizione {
    text-align: justify;
    margin: 0;
}

.pager .selected {
    color: #2289C6;
    font-weight: bold;
    /*
    background: #c68922;
    border: orange;
    */
}


/* main page */
.panel {
    text-align: justify;
}

.panel .elenco {
    width: 100%;
}

.panel .elenco a {
    color: #E36828;
}

.panel .elenco td {
    vertical-align: top;
}

.sliderbody .elenco a:hover {
    color: #2289C6;
}

.panel .image {
    float: right; 
    margin-bottom: 30px; 
    margin-left: 5px;
}

.panel h2 {
    margin: 0 0 0.3em 0;
    color: #2289C6;
}

.titledboxes {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.twowindows {
    padding-top: 0;
    text-align: left;
    width: 100%;
}

.twowindows td {
    vertical-align: top;
}

.avast {
    width: 360px;
}

.avast h1 {
    width: 360px;
    background: transparent url('/immagini/barra-soluzioni.png') no-repeat;
    color: white;
    padding-left: 15px;
    margin-bottom: 7px;
}

.avast .innerbox {
    width: 360px;
    background: transparent url('/immagini/tab-avast2.png') no-repeat;
    margin: 10px 0;
    vertical-align: top;
    height: 123px;
    text-align: left;
}

.avast .innerbox .snuko {
    padding: 5px 10px 0 10px;
}

.avast .innerbox .snuko h3 {
    text-align: center;
    display: block;
    margin: 0;
    padding: 0;
}

.avast .innerbox .snuko p {
    margin: 2px;
}
.avast .innerbox .left {
    padding-left: 12px;
    font-size: 11px;
    line-height: 120%;
}

.avast .innerbox .left p {
    margin: 4px 0;
    margin-top: 40px;
}

.avast .innerbox .right {
    vertical-align: top;
    padding-left: 25px;
    padding-top: 40px;
    font-size: 11px;
    line-height: 120%;
}

.avast .innerbox .right p {
    margin: 4px 0;
}

.home, .pro {
    font-weight: bold;
}

.left .home {
    color: #84c91c;
}

.left .free {
    float: left;
    margin-top: 5px;
    margin-left: 120px;
}

.right .pro {
    color: #00B3C9;
}

.titledboxes .recertbox {
    width: 238px;
}

.certificati {
    position: relative;
    right: 0;
    width: 238px;
}

.certificati h1 {
    background: transparent url('/immagini/barra-recensioni.png') no-repeat;
    color: white;
    padding-left: 15px;
    width: 238px;
    margin-bottom: 7px;
}

.certbox {
    margin-top: 8px;
    width: 100%;
    height: 123px;
}

.slider-wrap{
    margin-top: 7px;
}

.wrapper {
    border: 2px solid #2289C6;
    padding: 3px;
    height: 185px;
}

.rinnovi {
    width: 182px;
    margin-top: 10px;
    margin-right: 14px;
    height: 203px;
    color: black;
    font-size: 12px;
    background: url('/immagini/tab.gif') no-repeat;
    padding: 7px;
    font-weight: bold;
    line-height: 130%;
}

.rinnovi a {
    color: black;
}

.rinnovi .hr {
    background: url('/immagini/barra.png') center no-repeat;
    height: 35px;
}

.rinnovi .hr hr {
    display: none;
}

.rinnovi .destra {
    float: right; 
    margin-right: 4px;
}

/* end main page */


#productmenu {
    width: 180px;
    margin-top: 10px;
    font-family: verdana, arial;
    font-size: 10px;
    padding: 0;
    border-spacing: 0; 
    border-collapse: collapse;
    border: 0;
}

#productmenu td {
    padding: 0;
    height: 20px;
    width: 180px;
}

#productmenu .top {
}

#productmenu .central {
    background: #ebebeb;
}

#productmenu .area td {
    background: transparent url('/images/public/bg1_180x20menu_item.gif') no-repeat 0 0;
    color: #444;
    padding-left: 10px;
    padding-top: 1px;
    font-weight: bold;
}

#productmenu .categoria a {
    background: url('/images/public/icon1arrows_left.gif') no-repeat 0 2px;
    padding-left: 10px;
}

#product {
    position: absolute;
    border: 1px solid black;
    border-left: 0;
    width: 200px;
    background: #ebebeb;
    padding: 10px;
    padding-left: 0;
    margin-left: 0;
}

#product ul {
    line-height: 20px;
    font-size: 12px;
    margin-bottom: 0;
    list-style: none;
}

#product ul li {
    padding: 0;
    margin-left: 0;
}

#product ul a {
    background: url('/images/public/icon1arrows_left.gif') no-repeat 0 2px;
    padding-left: 10px;
}

#close {
    float: right;
}

.icone {
    float: right;
    margin-top: 10px;
    width: 590px;
}

.icone table {
    width: 590px;
    border-collapse: collapse;
    border-spacing: 0; 
}

.icone td {
    vertical-align: middle;
    text-align: center;
    padding: 10px;
}

.icone img {
    border: 0;
}

.icone p {	
    margin-left: 10px;
}

.short {
    margin-bottom: 0;
}

.sbs {  
    width: 100%;
}

.sbs td {
    vertical-align: top;
}

.sbs ul {
    margin-left: 0; padding-left: 0;
}   

.sbs ul li {
    margin-left: 0; padding-left: 0;
}

.sbs h2 {
    text-align: center;
}

.sbsstandard, .sbspremium {
    border: 1px solid black;
    padding: 10px;
    margin: 3px;
    height: 180px;
}

.ul td {
    padding-left: 10px;
    background: url('/immagini/trattino.png') no-repeat;
    margin-bottom: 10px;
}

.ul .ul td {
    background: url('/immagini/punto.png') no-repeat -2px 3px;
}

.ul caption {
    font-weight: bold;
}

.avastcar {
    width: 100%;
}

.avastcar caption {
    font-weight: bold;
    padding: 3px 0 10px 100px;
    padding-right: 150px;
}

a.external {
    color: blue;
}

a.app {
    padding-left: 17px;
    background: url('/immagini/download.png') no-repeat;
}

h2.gbm {
    line-height: 40px;
    padding-left: 55px;
}

.completo {
    background: url('/immagini/os.png') no-repeat;
}

.remoto {
    background: url('/immagini/earth2.png') no-repeat;
}

.locked {
    background: url('/immagini/locked_files.png') no-repeat;
}

.media {
    background: url('/immagini/media.jpg') no-repeat;
}

.developer {
    background: url('/immagini/developers.jpg') no-repeat;
}

.pianificata {
    background: url('/immagini/scheduling.png') no-repeat;
}

.risorse {
    background: url('/immagini/locker.png') no-repeat;
}

.iomega {
    background: url('/immagini/iomega.png') no-repeat;
}

.sqlserver {
    background: url('/immagini/exchange.png') no-repeat;
}

.supporto {
    background: url('/immagini/devices_small.png') no-repeat;
}

.transfer {
    background: url('/immagini/ms-outlook-express-icon.png') no-repeat;
}

.additional {
    background: url('/immagini/Mail-robust.png') no-repeat;
}

.relay {
    background: url('/immagini/task_relay.png') no-repeat;
}

.mail {
    background: url('/immagini/mail.png') no-repeat;
}

.genie {
    border: 1px solid black;
    padding: 3px;
    border-collapse: collapse;
}

.genie td {
    text-align: center;
    border-left: 1px solid black;
    padding: 3px;
}

.genie td.first {
    text-align: left;
}

.genie th {
    padding: 6px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    color: #2289C6;
}

.download td {
    padding: 10px;
    border-bottom: 1px solid black;
}

.trial {
    padding: 5px;
    width: 80%;
    text-align: center;
    border: 1px dashed black;
    margin: 10px;

}

.qh {
    border: 1px solid black;
    padding: 3px;
    border-collapse: collapse;
    text-align: left;
}

.qh td {
    text-align: center;
    border-left: 1px solid black;
    padding: 3px;
}

.qh td td {
    border: 0;
}

.offerte {
    width: 540px;
    margin-top: 10px;
}

.offerte td {
    vertical-align: top;
}

.row {
    height: 20px;
    width: 100%;
}

.tree .even {
    background: #ffe;
}

.tree .odd {
    background: #eef;
}

.row h2,h3,h4 {
    display: inline;
    font-size: 100%;
}

.row .cart,.info,.gratis {
    float: right;
}

.row .name {
    float: left;
}

#treecontrols {
    float: right;
}

#nascondi, #mostra {
    cursor: pointer;
    padding: 5px;
    margin: 5px;
}

#nascondi:hover, #mostra:hover {
    background: #fc6;
    color: #2289C6;
}

a.pdf {
    padding-left: 17px;
    background: url('/immagini/pdf2.png') no-repeat;
}

a.gratis {
    color: green;
}

.popup {
    background: white;
    border: 1px solid black;
}

.ui-icon-closethick {
    float: right;
    padding: 0;
    margin: 0;
    line-height: 20px;
}

.ui-dialog-titlebar {
    background: #cde;
    height: 20px;
}

#ui-dialog-title-avast_update  {
    padding: 0 5px;
    line-height: 20px;
    float: left;
}

.ui-dialog-content {
    padding: 10px;
    text-align: justify;
}

ul.fold li {
    list-style: url('/immagini/expanded.png');
}


ul.fold .collapsed {
    list-style: url('/immagini/collapsed.png');
}

ul.dot li {
    list-style: url('/immagini/trattino.png');
}

.fold  h3 {
    cursor: pointer;
}

.fold .collapsed h3 {
}

.comparative {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 2px;
    border: 1px solid black;
    margin-bottom: 10px;
}

.comparative caption {
    font-weight: bold;
    font-size: 120%;
    padding: 5px 0 15px 0;
}

.comparative th {
    text-align: center;
    border: 1px solid black;
}

.comparative td {
    text-align: center;
    border: 1px solid black;
}

.comparative .even td {
    background: #ffe;
}

.comparative .odd td {
    background: #eef;
}

.comparative td.left {
    text-align: left;
}

.quote {
    margin-left: 40px;
    margin-right: 20px;
    font-style: italic;
    color: black;
}

.centrato {
    text-align: center;
    margin-top: 2.5em;
}

/* offerte.asp */
.esempio {
    border: 1px solid black;
}
.esempio th {
    padding: 3px;
    border: 1px solid black;
}

.esempio td {
    border-right: 1px solid black;
    border-left: 1px solid black;

}

/* rinnovo.asp */
.onerow td {
    padding-right: 10px;
}

.required label {
    font-weight: bold;
}

input.error {
    border: 1px solid red;
}

select.error {
    border: 1px solid red;
}

.message {
    color: red;
    font-style: italic;
}

/* avast5.asp */
.screenshots div {
    padding: 10px 0;
}

/* register_pid.asp */
#attivazioni fieldset {
    border: 1px solid #669;
}

#form-errors {
    border: 1px solid #900;
    width: 80%;
    margin: 0 auto;
    padding: 1em;
    background: #fdd;
    color: black;
}

#attivazioni #successo {
    border: 1px solid #99c;
    width: 80%;
    margin: 10px 0;
    padding: 1em;
}


#attivazioni #successo h1 {
    margin-top: 0;
}
