/*@ engine: start */
*             {}
html , body        {margin:0;padding:0; height:100%; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#454f58; background:#e5e5e5 url(/interface/imgs/backg.png) repeat-x; line-height:15px;}
body,ul         {margin:0; }
h1             {-x-system-font:none;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:7px 0;color:#a2b6d1;font-size:22px;padding:0 5px 3px 0;}
h2             {color:#7C8389;font-size:22px;margin:0px; padding:6px 10px 13px 42px; font-weight:normal;}
h3             { font-size:26px ; color:#066ba9; padding:5px 0; margin:5px 0;}
h4             {}
img            {border:0;}
a             {outline:none; text-decoration:none;color:#a2b6d1;}
a:hover         {text-decoration:underline;}
ul, li          {list-style-type: none; padding:0Px; margin:0px;}
/* engine:end @*/

#maindiv        { margin:0 auto; width:940px;}
  #logodiv      { float:left;}
  #toplinks      { margin-right:15px; float:right;padding-top:0px;}
  #toplinks a       {color:#fff; text-transform:uppercase; font-size:12px;}
  #toplinksblue     {color:#04bcea!important;}
  #menu        {float:left; margin-left:20px;background:url(/interface/imgs/backmenu.png) repeat-x; margin-top:35px; height:44px; width:834px; margin-bottom:-10px;}
  #menu a        {font-size:12px; padding:15px 22px 0 22px; display:block; float:left; text-transform:uppercase; color:#066ba9; font-weight:bold;/*min-width:46px;*/ height:30px;}
  #menu a:hover , #menu .on  
            { color:#fff; text-decoration:none; background:#2B5D93;}
  #logout        { float:right; margin-right:8px; padding-top:35px;}
  #menu a.first    {background:url(/interface/imgs/gc.png) no-repeat; margin-left:-4px;}
  #menu a:hover.first  {background:url(/interface/imgs/bc.png) no-repeat; margin-left:-4px;}
  #menu a.on.first  {background:url(/interface/imgs/bc.png) no-repeat; margin-left:-4px;}

  #middle        {background:url(/interface/imgs/contentback.png) repeat-y; padding:10px 11px;margin-left:-7px;width:935px;}
    #submenu    {float:left; margin: 0 47px 0 20px; width:244px;}
    #submenu li   {border-bottom:1px solid #E5E6E8;margin:0 !important;padding:5px 0;}
    #submenu li a  {background:transparent url(/interface/imgs/list_marker.gif) no-repeat;color:#066BA9;font-size:13px;font-weight:bold;line-height:16px;margin:0 !important;padding:0 0 0 10px;}
    #submenu li a:hover , #submenu .on
            {text-decoration:none; color:#a2b6d1;}
    #submenu ul   {margin-left:20px;}
    #contentwrapper  {float:left; width:581px; padding:4px 0 0 1px;}
    #linksinferiores{ height:12px; margin:20px 0 10px 0; float:left; width:620px; margin-left:12px;}
    #linksinferiores p a
            {color:#a2b6d1;font-size:12px; padding:0px 6px; display:block; float:left; text-transform:uppercase:}
    #linksinferiores p a:hover, #linksinferiores p a .on 
            {color:#7C8389;text-decoration:underline }
    #lvdiv      {float: right; margin-top: -20px;*margin-top:-35px;margin-right:12px;}

#areaazul        {padding-top:11px; padding-bottom:20px;}
#areaazul div      {background:url(/interface/imgs/areazul.png) no-repeat; float:left; width:242px; color:#fff; padding:0 32px 0 32px;}

/*Noticias*/
.news_destaq         {width:282px;float:left; margin:25px 12px 10px;}
.news_destaq h2     { padding-left:0px; padding-right:0px;border-bottom:1px solid #E8E8E9;}
.newslink         { display:block; color:#afafaf;width:282px; line-height:16px; padding-top:10px;}

/*
.newstitulo         { padding:10px 0 0px 0; color:#72cf3f; font-size:12px;}
.newsdata          { color:#4d4d4d; font-size:10px; padding-bottom:2px;}
.news_resumo        { color:#000;text-overflow:ellipsis; overflow:hidden;display:block; height:25px; margin-bottom:5px;}
.news_link        {padding-bottom:10px; height:20px;}
.news_link a        { color:#4d4d4d;}

.newscompleta      {font-size:12px; margin-bottom:10px; border-bottom:1px dotted #1c1c1c;}
.newscompletatit    {font-size:14px; color:#f7931e; text-transform:uppercase; padding-bottom:3px;}
.newscompletaresumo    {color:#2f2f2f; padding-bottom:25px;}
.newscompletatext    {color:#636363; padding-bottom:16px;}
*/
.clear           { clear:both;}
.input label      { display:block; padding:5px 0; color:#7a90a7;}
.input input      { border: 1px solid silver; color:#142230; padding-left:4px;}
#username        { padding:2px 3px;}
#passwd          { padding:2px 3px;}
#input          {}
.btn          { margin-top:6px;}
.forget-password     {padding:5px 0;}


/* checkout */
#checkout-steps  { border-bottom: 1px dotted gray; width:99%;}
.step-title { border-top: 1px dotted gray; padding: 6px; font-weight: bold; font-size: 13px; }
  .step-title span { display: block; float: left; background: #8F8F8F; font-size:0.9em; line-height:1em; padding: 2px 4px;  margin-right: 6px; font-family :arial; color:#595959; }
  .step-title.on { border: none!important; background: #0089BF; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
  .step-title.on a{color:#fff!important;}
  .step-title a { border: none!important; color: #666; }
  .step-title a:hover { text-decoration: underline!important; }
  .step-title.on span { background: #fff; color: #000; }
.step-body { display: none; } 
  .step-body.on { padding: 15px; display: block;  } 
  .step-body.on h3 { background: none; padding: 2px 0; color: #666; margin: 2px 0 10px 0;  }
  .step-body.on h4 { text-transform: uppercase; color: #FF8000;  margin: 2px 0 10px 0; }
  .step-body.on .info { margin: 10px 0;  }
  .step-body.on .info b { color:#0089BF; }
  .step-body.on label { color: #AFAFAF; }
  .step-body.on .submit-btn { text-align:right; }
  .step-body.on .submit-btn .button { margin-top:10px; }
#step1 .left a{width:150px;}
#step1 .submit-btn .right{width:490px;}
.address-list { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
.address-list td { font: 11px tahoma; border-bottom: 1px dotted gray; padding-bottom: 4px; color: #4F4F4F; }
.address-list td.address { border-left: 10px solid #1F1F1F; padding-left: 10px; }
.clear        { clear:both;}  
.error-msg { display: none; }
.error-on .error-msg, .error-on.error-msg { color: #FF5A00; margin-bottom: 10px; display: block!important;   }
.input .error-msg { font-size: 11px; margin-top: 1px; background: url(/interface/imgs/error_shadow.png) repeat-x center top; padding: 2px; }
.req span { color: red; visibility: visible!important;  }
.req-msg { color: red; font: 10px verdana; text-align: right; margin: 10px 0 10px 0; letter-spacing: -1px; }
.options  { background: #1F1F1F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #000; padding: 10px;  }
.options label { color: gray; cursor: pointer; font: bold 11px tahoma; }
.options label, .options input { vertical-align: baseline; padding: 0!important; }
.metodo {  margin-bottom: 15px;  }
.metodo input { float: left; width: 20px; }
.metodo label { margin-left: 20px; padding-left: 20px; width: 300px; border:1px solid red;}
.metodo-nome { font-size: 12px; font-weight: bold; color: #000000; }
.metodo-info { margin-top: 2px; font-size: 11px; font-family: tahoma; color: silver; }
.metodo a { color: #ececec; font: 11px tahoma; border: none!important; }
.metodo a:hover { color: #fff;  }
.metodo .pvp { color:#0089BF; font: bold 11px verdana; } 
.metodo .currency { color: #575757; font: 9px verdana; letter-spacing: -1px;  } 
.round { font-weight:bold; font-size:12px; margin-bottom:5px; }
.link { color: #414141; margin-left: 3px; }

.money {text-align:right;}
.qtd {text-align:center;}
.add_cart {}
.add_cart:hover {text-decoration:none;}

/*PESQUISA*/
.pesquisa {background:#84A8DC;margin-top:20px;float:left;}
#search-form {width:581px;}
#search-form div {float:right;margin:5px;}
#search-form select {width:120px;}
#search-form input[type=text] {height:16px;padding-top:1px;padding-bottom:1px;}
#search-form .search-field {margin-right:85px;}
#search-form .search-button {float:left;margin-left:250px;}

/*LISTAGEM PRODUTOS*/
.desc .nome {font-size:12px;}

.pdestaque {width:150px;height:220px;overflow:hidden;margin:0 40px 40px 0;text-decoration:none;display:block;color:#000;float:left;background:#f0f0f0;}
.pdestaque .img {width:150px;height:150px;display:block;}
.pdestaque .nome {font-size:12px;text-align:center;display:block;margin-top:10px;}
.pdestaque, .pdestaque:hover .img {text-decoration:none!important;}
.pdestaque:hover .nome {text-decoration:underline!important;}
.prod-detalhe .nome {font-size:14px;}
.prod-detalhe .pic {float:left;width:160px;margin-top:5px;}
.prod-detalhe .descricao {float:left;width:400px;}
.prod-detalhe .block {min-height:180px;}
.prod-detalhe .lpvp {margin-left:160px;font-size:14px;}
.prod-detalhe .rpvp {margin-left:160px;}
.prod-detalhe .rpvp img {margin-bottom:-4px;}
.prod-detalhe .rpvp a {font-size:12px;color:#419AF4;font-weight:bold;}


