/* 200070327 db.css stylesheet
   css2 (ie7/firefox)
   commented version for xSite 5.x
   mauricio portasio / laura mcdonald - info@dynabytes.com
   base font def                                 */
* { font-family: Verdana, Geneva, Arial, sans-serif ! important;}
body { background-color: #fff; color: #333; margin: 0px; }
/* link elements   */
a:link     { color: #936; }
a:visited  { color: #936; }
a:active   { color: #396; }
a:hover, service a:hover    { color: #363 ! important; }
a {font-weight: normal;}
a.hlink {text-decoration: underline; }
a IMG { border-style: none;  }

/*
  menu links*/
a.menulink:link     { color: #696;}
a.menulink:visited  { color: #696;}
a.menulink:active   { color: #696; }
a.menulink:hover    { color: #936 ! important; }
a.menulink {text-decoration: none; font-weight: bold;}
/*
  usermenu links*/
a.Ausermenu:link { color: #696;  }
a.Ausermenu:visited { color: #696;  }
a.Ausermenu:active { color: #696;  }
a.Ausermenu:hover { color: #363; }
a.Ausermenu {font-size: 7pt; text-decoration: none;}
/*
  body elements   */
.mainimage { padding-top: 6px; border-top: solid 1px #ccc; float: none; clear: right; text-align: left; vertical-align: top;}
a.mainimagelink:link IMG {   border-top: solid 1px #ccc;   }
a.mainimagelink:hover IMG {   border-top: solid 1px #363;   }
a.mainimagelink:visited IMG {   border-top: solid 1px #ccc;   }
a.mainimagelink:active IMG {   border-top: solid 1px #ccc;   }
.headline {  color: #363;
             font-weight: bold;
             font-size: 10pt;
             line-height: 100%;
             padding-bottom: 17px ! important;
             text-align: left; 
             vertical-align: bottom;
             padding-top: 6px;
             padding-left: 9px;
             border-top: solid 1px #ccc;
              border-left: solid 1px #ccc;}
.bodymain {  text-align: left; vertical-align: top; font-size: 9pt; line-height: 140%; }
.menubox {  vertical-align: top; text-align: left;
            border: none; background: #ffffff; border-top: solid 1px #ccc;
            font-size: 8.5pt; line-height: 130%;}
.menutitle { color: #bbb; background-color: #ffffff;
              font-weight: bold;
              text-align: left;
              font-size: 10pt; line-height: 130%;
              border-left: solid 1px #ccc;
              padding: 5px 0px 2px 9px;
              width: 237px;}
.submenutitle  { background: #ffffff; color: #363;
              white-space: nowrap ! important;
             font-weight: bold; text-align: left; vertical-align: top;}
.menuleft  { color: #030; border-top: 1px solid; border-color: #ffffff;
           padding-top: 4px; padding-bottom: 2px; 
           font-weight: bold; padding-left: 10px;
           font-size: 8.5pt; line-height: 130%;}
.submenuleft  { color: #000; white-space: nowrap ! important;
             font-weight: normal; text-align: left; 
             padding-left: 20px; padding-bottom: 4px;}
.foot {      text-align: right ! important; padding-bottom: 10px; font-size: 8.5pt; line-height: 130%; }
.login     { padding-top: 16px; text-align: right; font-size: 8.5pt; line-height: 130%;}
/* Catalog elements */

.colcatimg {padding: 3px 5px 5px 0px;}
a.Abread:link { color: #669966 ! important;text-decoration: none; }
a.Abread:visited { color: #669966 ! important; text-decoration: none;}
a.Abread:active { color: #669966 ! important;text-decoration: none; }
a.Abread:hover { color: #363 ! important; text-decoration: none;}
.bread {  color: #363 ! important; 
          font-size: 8.5pt; line-height: 130%;
          font-weight: normal;
          text-align: center;
          vertical-align: top;
         }
/* Foot Elements */
.footerleadingleft { font-size: 8.5pt; line-height: 130%;}
.footlinks       {padding-right: 5px; text-decoration: none;}
/* Site elements */
a.Asitetitle:link { color: #669966 ! important; text-decoration: none;}
a.Asitetitle:visited { color: #669966 ! important; text-decoration: none;}
a.Asitetitle:hover { color: #c33 ! important; text-decoration: none;}
.sitetitle {text-align: left; font-size: 8pt; line-height: 140%;}
.uri { color: #669966; font-weight: normal;  background-color: #fff;
       font-size: 8.5pt; line-height: 130%;}
.abstract {font-size: 9pt; line-height: 140%; padding-bottom: 4px;  }
/* FAQ elements */
a.Aquestion:link {
  color: #669966 ! important;
  font-weight: bold;}
a.Aquestion:visited {
  color: #669966 ! important;
  font-weight: bold;}
a.Aquestion:hover {
  color: #363 ! important;
  font-weight: bold;
  text-decoration: none;}
.question {  
  color: #363; 
  padding-bottom: 6px; 
  font-weight: bold;
  font-size: 8.5pt; line-height: 130%;}
.answer   {  
  color: #333; 
  font-size: 8.5pt; line-height: 130%;
  font-weight: normal; 
  vertical-align: top;
  }
/* News elements  */
a.Anewshead:link { color: #696 ! important; line-height: 120%; }
a.Anewshead:visited { color: #696 ! important; line-height: 120%;}
a.Anewshead:hover { color: #363 ! important; text-decoration: none;
                    line-height: 120%;}
.newshead { font-size: 8.5pt; line-height: 130%;
            color: #363; font-weight: bold; }
a.Anewsresumo:link { color: #666666 ! important; text-decoration: none;line-height: 140%;}
a.Anewsresumo:visited { color: #666666 ! important; text-decoration: none;line-height: 140%;}
a.Anewsresumo:hover { color: #666666 ! important; text-decoration: none ! important;
                    line-height: 140%;}
a.Adata:link { color: #666666 ! important; text-decoration: none;}
a.Adata:visited { color: #666666 ! important; text-decoration: none;}
a.Adata:hover { color: #666666 ! important; text-decoration: none ! important;}
.data { color: #999; font-size: 7pt; font-size: 8.5pt; line-height: 130%;}
a.Achamada:link     { color: #096; text-decoration: bold; font-weight: bold}
a.Achamada:visited  { color: #096; text-decoration: bold; font-weight: bold}
a.Achamada:active   { color: #333; text-decoration: bold;  font-weight: bold}
a.Achamada:hover    { color: #ccc; text-decoration: bold; font-weight: bold}
.chamada { text-align: right; font-size: 8.5pt; line-height: 130%;}
/* Teaser elements  */
.teaser     { padding-top: 8px;  border: none; 
              background: #ffffff; width: 213px;  }
.teaserimg  { text-align: left; font-size: 8.5pt; line-height: 130%;}
.teaserhead { color: #363; background-color: #ffffff; font-size: 10pt; font-weight: bold;
              text-align: left;
              border-top: solid 1px #ccc;
              border-left: solid 1px #ccc;
              padding-top: 5px; padding-bottom: 5px;
              padding-left: 9px;  width: 237px;}
.teaserbody { font-size: 8pt; line-height: 140%; color: #030; text-align: left;
              padding-left: 11px;padding-right: 12px;  }
.teaserfooter { padding-top: 5px; text-align: right; padding-bottom: 10px;
               padding-right: 10px; font-size: 8.5pt; line-height: 130%;}
.teaserbody .inlineimg {margin-right: 4px ! important; margin-top: 2px;}
.feedburnerFeedBlock .headline{
  border: 0px ! important;
  line-height: 140%;
  font-size: 8.5pt;
}
.feedburnerFeedBlock ul{
  list-style: disc inside;
  padding-bottom: 0px;
  margin-left: 10px;
}
.feedburnerFeedBlock ul li {
  padding-bottom: 3px;
}
#creditfooter {
  text-align: right;
}
/* Demo elements */
.preco {color: #9A3334; padding-right: 5px; padding-top: 2px; 
             font-weight: bold;
             text-align: right; vertical-align: top; 
             font-size: 8.5pt; line-height: 130%;}
/* Manual Elements */
a.Asection:link { color: #666666 ! important; }
a.Asection:visited { color: #666666 ! important; }
a.Asection:hover { color: #c33 ! important; }
.section {   color: #006699; padding-right: 6px;
             padding-top: 3px; font-weight: normal;
             text-align: left; vertical-align: top; 
             font-size: 8.5pt; line-height: 130%;}
a.Ainstructions:link { color: #669966 ! important; }
a.Ainstructions:visited { color: #669966 ! important; }
a.Ainstructions:hover { color: #c33 ! important; text-decoration: none;}
.instructions {width: 330px; height: 140px; color: #666666;
             padding-left: 0px;
             padding-top: 2px; font-weight: normal;
             text-align: left; vertical-align: top;
             font-size: 8.5pt; line-height: 130%;}
.orderseq {color: #cc0000; padding-top: 0px; font-weight: bold;
             text-align: right; vertical-align: top; 
             font-size: 8.5pt; line-height: 130%;}
/* Services Elements */
.title {   color: #369;
           font-size: 9pt;
           line-height: 140%;
           font-weight: bold;

           }
.type, .service {
           color: #666;
           font-size: 8pt;
           line-height: 10pt;
           font-weight: normal;
           font-style: oblique;}
.service a, service a:visited {color: #999 ! important; text-decoration: none;}
.description { padding-bottom: 2px; font-size: 9pt; line-height: 140%; vertical-align: top;}
a.Atitle:link     { color: #696; text-decoration: none; }
a.Atitle:visited  { color: #696; text-decoration: none; }
a.Atitle:active   { color: #696; text-decoration: none;  }
a.Atitle:hover    { color: #363; text-decoration: none; }
a.Adescription:link     { color: #333; text-decoration: none; font-weight: normal; }
a.Adescription:visited  { color: #333; text-decoration: none; font-weight: normal; }
a.Adescription:active   { color: #333; text-decoration: none; font-weight: normal; }
a.Adescription:hover    { color: #ccc; text-decoration: none; font-weight: normal; }
/* Control Panel Elements */
a.Acolumnname:link { color: #669966 ! important; }
a.Acolumnname:visited { color: #669966 ! important; }
a.Acolumnname:hover { color: #c33 ! important;}
.columnname {   color: #363; 
           background-color: #fff;
           font-size: 11px;
           font-weight: bold; 
           padding: 0px;
           border-bottom: solid 1px #ccc;
           vertical-align: top;
           width: 155px; }
.catalog_name {padding-top: 5px; font-size: 8.5pt; line-height: 130%;}
/* Sitemap Elements */
.menutext {width: 170px; font-size: 8.5pt; line-height: 130%; }
/* Form elements              */
.searchfield { background: #ffffff ! important;
             color: #990000; 
             width: 160px;
             height: 18px;
             text-align: left;
             vertical-align: middle; padding-left: 3px;
             border: 1px solid #cccccc ! important;
             font-size: 8.5pt; line-height: 130%;}
.button      { background: #ffffff; color: #696;
             font-size: 8pt ! important; 
             height: 18px; 
             padding: 2px;
             font-weight: bold;
             text-align: center; 
             vertical-align: middle;
             border-top: solid 1px #cccccc;
             border-right: none;
             border-left: solid 1px #cccccc;
             border-bottom: none;
             }
.searchbox   {text-align: left;  }
.frmhead  { color: #666666; font-weight: normal ! important; font-size: 8.5pt; line-height: 130%;}
.frmfoot  { color: #666666; font-size: 8.5pt; line-height: 130%;}
.frmlabel  { color: #363; font-weight: bold;
            font-size: 7pt; width: 70px; padding-top: 5px; }
.frmhelptext  { color: #c99;  text-align: left; vertical-align: top;
                 padding: 2px 0px 8px 75px;
                 font-size: 8pt; width: 350px;}
.frmcheck { padding-right: 0px ! important; margin: 0px ! important;}
.datafield { color: #900 ! important;
             background-color: #ffffff ! important; 
             font-weight: normal;
             padding-left: 3px;
             border: 1px solid #cccccc ! important;
             font-size: 8.5pt; line-height: 130%;
             }
.textfield { color: #990000; 
             padding-left: 3px;
             background-color: #ffffff ! important;
             border: 1px solid #cccccc ! important;
             font-size: 8.5pt; line-height: 130%;}
.combobox { color: #990000; 
             background: #ffffff;
            font-weight: normal;
            border: 1px solid #cccccc ! important;
            font-size: 8.5pt; line-height: 130%;
          }
.teaserfield { width: 205px; color: #990000;
             vertical-align: middle;
             text-align: left; 
             padding-top: 3px;
             background-color: #ffffcc ! important;
             font-weight: normal;}