/*@ engine: start */

*             { }
html , body        {margin:0;padding:0;font-family: Tahoma, Arial, Helvetica, sans-serif; color:#2F2F2F; background:#fff; font-size:11spx; line-height:17px;}
body,ul         {margin:0; }
h1             { color:#fff; background:url(/interface/imgs/h3back.png) no-repeat; height:35px; font-size:15px; font-weight:bold; text-transform:uppercase; padding: 10px 0 0 20px;letter-spacing:-0.03em; margin-bottom:3px;font-family: Arial, Helvetica, sans-serif; }
h2             { font: 15px arial; margin-bottom: 8px; }
h3             {color:#fff;font-size:15px;margin-bottom:16px; }
h4             {}
img            {border:0;}
img  a          { outline: none;}

a             { outline: none; text-decoration: none; color: #A98B2F; }
a:hover           { text-decoration: underline;  }

.menu-extra{margin:0;padding:0 0 0 10px;}
.menu-extra li{float:left; list-style:none;}
.menu-extra li a{color: #D5C584; float: left; font-size: 11px; margin: 0; padding: 2px 7px;}
.menu-extra li a:hover{text-decoration:none!important; color:#A98B2F;}
.menu-extra li a.last{border-left: 1px solid #D5C584;}

.button a, .back a {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display: block;
  float: left;
  color:#000!important;
  font-family:arial;
  font-size:12px;
  font-weight:bold;
  padding: 3px 16px;
  margin:1px;
  text-decoration:none!important;
  text-shadow:1px 1px 0px #ffffff;
}.button a:hover, .back a:hover {
  text-decoration:none!important;
  color: #29912B!important;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}.button a:active, .back a:active {
  position:relative;
  top:1px;
}

.back { margin-top: 10px; }

#newstxt{
  width:306px;
}
#submitnews{
  margin-top:-7px;
  width:310px;
}
.buttonews{
  position:relative;
  top:-5px;
  margin-top:-5px;
}

.btnsbt{
  background:url(/interface/imgs/confirme.png) no-repeat left top;
  width:100px;
  height:27px;
  border:0;
  margin-left:4px;
  cursor:pointer;
}
.btnpedido img{
  /*background:url(/interface/imgs/pedido.png) no-repeat left top;*/
  width:182px;
  height:29px;
  display:block;
  float:right;
  margin-right:10px;
}
.btnpedido img:hover{
  background:url(/interface/imgs/pedido_on.png) no-repeat left top;
}
.btndetalhe img{
  /*background:url(/interface/imgs/detalhe.png) no-repeat left top;*/
  width:199px;
  height:29px;
  display:block;
  float:right;
}
.btndetalhe img:hover{
  background:url(/interface/imgs/detalhe_on.png) no-repeat left top;
}
 
.error-msg{display:none;color:red;}

/* TOP */
#maindiv         {width:950px; margin:0 auto;}
  #topdiv       {}
    #topleft     {float:left;}
    #topleft img  { margin:49px 0 0 8px;}
    #frameloggine  {margin-top:5px; margin-bottom:5px;}
    #topright     { float:right; width:560px; margin-right:3px;}
      #logdiv   { margin:12px 0 0 0; }
        #logdivleft
            { float:left;background:url(/interface/imgs/backlog.png) no-repeat; margin-right:-18px; padding-right:25px; color:#fff; width:128px; padding-left:25px;margin-left: 48px;}
        #logdivleft span
            {font-size:12px;font-weight:bold;color:#fff; text-transform:uppercase;}  
            
        #user-logged a:hover {text-decoration: underline!important;  }    
        #logdiv #username      
            {background:#E6DFD5; border:0px solid red; display:block; padding:1px 4px; font-size:10px; width:114px; margin-top:8px;}    
        #logdiv #passwd  
            {background:#E6DFD5;border:0px solid red; display:block; float:left; margin-top:5px;padding:1px 4px; font-size:10px; color:#000; width:100px; margin-bottom:20px;}  
        #inputreturn
            {float:left; margin-top:5px;}    
        #logdivleft img
            {}
        #logdivleft img
            {}
          #logdivleft span
            {text-transform:uppercase; color:#FFFFFF; font-size:12px; font-weight:bold;}
        .logdivright
            {float:right; display:block; position:relative;margin-top:-82px;}
          .logdivright img
            {margin:19px 17px 0 0; }
        #pesquisaform 
            { margin:12px 0 8px 0; float:right; height:30px; *margin:0px; }
          .search-field  input      
            { background:#9F804F; border:0px solid #DFB97D; color:#D5C584; height:15px; padding:1px 5px; width:215px; font-size:11px;}  
          .search-button input      
        { background:none; border:0px solid #000;color:#D5C584; font-size:10px;background: url(/interface/imgs/ok.gif) no-repeat; outline:none; width:20px;}  
  #menu         { float:right; margin-bottom: 15px; margin-top: 5px; height:16px;width:555px;}
/* CONTENT */
  #cone         {background:url(/interface/imgs/c1.png) no-repeat; height:8px;}
  #contentwrapper   { background:#fff;/*height: 374px;*/  }
    .content     { padding: 15px 20px; font-size: 11px;  }
    .content a     { border-bottom: 1px dotted #8A6D41; }
    .content a:hover 
            { border-bottom: none; }    
    tt         { color: #A98B2F; font: bold 11px tahoma; text-transform: uppercase; margin-right: 10px; display: block; text-align: right; }
    
  #ctwo         {background:url(/interface/imgs/c2.png) no-repeat bottom left; height:8px;}
  #cthree       {background:url(/interface/imgs/c3.png) no-repeat; height:8px;}
  #cfour         {background:url(/interface/imgs/c4.png) no-repeat bottom left; height:8px;}
  #kthree       {background:url(/interface/imgs/k1.png) no-repeat; height:8px;width:558px!important;}
  #kfour         {background:url(/interface/imgs/k2.png) no-repeat bottom left; height:8px;width:558px!important; margin-bottom:-5px;}
  #startcontent    {width:655px;height:160px;float:left;}
  #startcontent p    { margin:0px; padding:0px;}

  #newswrapper    {width:225px;margin-left:680px;background:url(/interface/imgs/newsback.png) no-repeat;color:#FFFFFF;height:160px;}
  #destaqueswrapper
            {float:left; /*margin-left:27px;*/ width:180px;}
    #destaquesdiv  
            {background:url(/interface/imgs/backdest.png) repeat bottom left;width: 217px;color:#9F9F9F!important; font-size:11px; padding:8px 3px 5px 3px;margin-top: -3px;*padding:8px 3px 3px 3px;}
    #destaquesdiv div
            {color:#5F5F5F!important;}
    #destaquesdiv a   
            {color:#A98B2F!important; padding-top:3px;*padding-top:5px;}
    #destaquesdiv h3   
            {color:#8F7200 !important;margin-bottom: 5px; margin-top: 0px; font-size:10px; line-height:14px;}
    #aeone       {float:left; width:243px;}
    
    #aetwo       {float:left; /*margin-left:25px;*/ width:180px;}
    #calendar    {float:left; /*margin-left:25px;*/ width:243px;}
    
  #picnormalpage    {width:692px; float:left; font-size:11px}
    #picnormalpagewrapper  
            { width: 692px; background:#fff; display:block; min-height:299px;}
    #picnormalpagepic  
            { margin-left:712px;}
/* RCR Flashes */      
  #rcrtextolat    { margin-left:710px;}  
  #rcrtextolatcoluna  {background:#9c815b;padding:3px; width:232px; margin-left:1px; display:block; color:#fff; font-size:12px; line-height:16px;}
  #rcrtextolatcoluna img{margin:5px 0;}
  #tone        {background:url(/interface/imgs/t1.png) no-repeat bottom; height:8px;}
  #ttwo        {background:url(/interface/imgs/t2.png) no-repeat; height:8px; margin-left:1px;}
  
/* SLIDE RCR SOLUÇÔES - GERIR */

#btn1{cursor:pointer;background-color:#9c815b;}
#btn2{cursor:pointer;background-color:#9c815b;}
#btn3{cursor:pointer;background-color:#9c815b;}
#txt1{background:#64401E;padding:5px 10px;}
#txt2{background:#64401E;padding:5px 10px;}
#txt3{background:#69450E;padding:5px 10px;}
  
/* BOTTOM */
  #bottom       {color:#fff; font-size: 9px; padding:10px 0;}
  #bottom a      {color:#fff;}
    #bottomleft    { padding-bottom:8px; float:left; font-family: Verdana, Arial, Helvetica, sans-serif;line-height:15px;}    
    #bottomleft a  
            { float:left; padding:0 8px; border-right:1px solid #FFF; }  
    #bottomleft  span  
            {padding-left:8px;}
    #bottomright  { float:right; padding-right:8px; font: 9px verdana, sans-serif; letter-spacing: -1px;}
    #bottomright img  { margin-bottom:-4px;}
    #bottomright a {color: #DFD4A7; }  
    #addfaver    { border:0px solid #fff!important;}  

/* Classes */  
  .clear        { clear:both;}  
    

/* Noticias */  
.noticiasdestaques    {width:205px; padding:1px 18px 0px 8px; display:block; font-size:10px; color:#fff;}  
.noticiasdestaques a  
            { color:#FFF; text-decoration:none; font-weight:bold; float:right; padding-top:6px;}
.noticiasdestaques a:hover  
            {text-decoration:underline;}  
.noticiasdestaques p{margin:0;}
.noticiasresumo      {height:58px;text-overflow:ellipsis;overflow:hidden;margin-top: 0; line-height:14px;}  
.newslistagem     { padding: 15px 0; border-bottom: 1px dotted gray;}
.newslistagempic    { width:112px; float:left; height:92px;}
.newslistagem span    { display:block; padding:0px 0 3px 0; color:#A88A2E; float:right;}
.newslistagemtext    { margin-left:130px; font-size:11px; line-height:16px;}
.newslistagem .newslistagemtext a      { color:#A88A2E; border:none;}
.newslistagem .newslistagemtext a:hover  { text-decoration: underline; }

.completo .newslistagemtext a      { color:#DFD4A7!important; border:none;}
.completo .newslistagemtext a:hover  { text-decoration: underline; }
.completo .newslistagemtext h3{color:#D5C584;}

.newslistagemtext h3  { color:#A98B2F;margin-top: 0px; padding-top:5px; margin-bottom: 0px; padding-bottom: 0px; float:left;}
.newscompleta      { padding:0 8px; font-size:11px; line-height:16px;color:#6F6F6F;}
.newscompleta h3    { color:#0090DF;margin-top: 0px; padding-top:5px; margin-bottom: 0px; padding-bottom: 5px;}
.newscompleta h3 strong  { float:right; font-size:10px; font-weight:normal; color:#969595;}
.newscompleta img    {}
.newscompleta a      { padding:6px 0;}
.nlimage        { margin-bottom:-3px; margin-left:5px;}


/* Articles */  
.parceirosdiv      { background:#fff url(/interface/imgs/d2.png) no-repeat bottom left; color:#32abeb;width:227px; padding:2px 0 0 0;min-height: 140px; font-size:10px; text-transform:uppercase; margin-right:12px;}  
.parceirosdiv img    { padding-top:10px;}
.parceirosbottom    { height:32px;  background:#5db1c3 url(/interface/imgs/backparc.png) repeat-x bottom left; font-size:11px; color:#fff; padding:5px 12px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.parceirosbottom2    { height:16px;  background:#5db1c3 url(/interface/imgs/backparc.png) repeat-x bottom left; font-size:11px; color:#fff; padding:5px 12px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.parceirosbottom2 a    { color:#fff; border-bottom:1px dotted #FFF;}
.done          {background:url(/interface/imgs/d1.png) no-repeat bottom; height:8px;}  
.dtwo          {background:url(/interface/imgs/d2.png) no-repeat; height:8px;}  
.zone           {background:url(/interface/imgs/z1.png) no-repeat bottom; height:11px; width:227px;}
.zoner           {background:url(/interface/imgs/z__1.png) no-repeat bottom; height:11px;width:180px;}
.ztwo          {background:url(/interface/imgs/z2.png) no-repeat; height:11px; width:227px;}
.zzz          {background:url(/interface/imgs/z2_.png) no-repeat; height:11px; width:180px;}
.zcenter        {background:#FFF; height:140px; width:180px;}


/* Menu */  
#menulat        {  float:left;}  
#menulat a        { color:#cdbe98; border-bottom:1px solid #cdbe98; padding:4px; text-transform:uppercase; text-decoration:none; font-size:12px; display:block; }  
#menulat a:hover    { color:#8f8f8f; }  
#menulat .on      { color:#8f8f8f; }  

#linkswrapper      {width: 495px; float: left; height: 12px; margin-left: 20px; margin-right: 20px;color:#32abeb; display:block; height:100%}  
#linkswrapper a      { text-decoration:none;color:#7F7F7F;padding:5px 0; border-bottom:1px dotted #7F7F7F;}  
#linkswrapper h3    { font-size:12px; text-transform:uppercase; font-weight:bold; border-bottom:none;}  
.struct_table2      {vertical-align:top; width:950px!important;}
.struct_table2 td    {vertical-align:top;}  

/* navbar */
#navbar           { margin-bottom: 8px; }
#navbar, #navbar *       { font: 10px verdana; color: #AFAFAF } 
#navbar a           { color: #A98B2F; text-decoration: none; border: none;} 

/* evento fiscal */
.evento-fiscal       { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted gray; }
.evento-fiscal .date   { color: #1F1F1F }
.evento-fiscal .h1     { font-weight: bold; color:#A98B2F;}
.evento-fiscal .tema a  { font-weight: bold; text-transform: uppercase; }
.evento-fiscal .text     { }

/* newsletter */
#newsletter { width: 326px; height: 48px;float:right;/* background: url(/interface/imgs/news_bg.png) no-repeat; margin-left: 60px;*/ }
#newsletter .inner { padding: 10px; }
  #newsletter .h1     { margin: 0 0 2px 5px; color: #f9db82; font: 11px tahoma;}
  #newsletter .h1 b   { color: #fff; font: bold 11px tahoma; }
  #newsletter .h2     { margin: 0 0 0 5px; color: #614d0e;  font: 11px tahoma;}

/* testemunhos */
.quote           { margin-bottom:1em; padding:5px 0 10px 0;font-family:Georgia, "Times New Roman", Times, serif; margin-left:213px; margin-top:7px;}
  .quote BLOCKQUOTE   { font-size:15px; line-height:1.4em; margin:0 0 0 0.5em; padding:5px 0 0 30px; background:url(/interface/imgs/blockquote.gif) no-repeat;color:#fff} 
  .quote a      { color:#0090DF;  padding:0px; border:none; padding-left:40px;} 
  .quote h3      { color:#A98B2F; padding:10px 0 5px 40px; margin:0px; font-size:12px;}
    .quote a img  { margin-bottom:-2px;margin-left:5px;} 
.picquote         { float:left; margin-top:10px; padding-left:15px; vertical-align:middle;}
.picquote a       {border-bottom:none!important;}
.picquote a img      {padding-bottom:10px;}


/* Toogler*/
#accordion h3{text-align:center;}
.title       {font-weight:bold; font-size:12px; color:#484747; text-transform:uppercase;}
.toggler     {color:#A98B2F;margin: 0; padding:10px 4px 2px 4px; cursor:pointer;font-size:10px;font-weight:bold; }
.atStart     {border-top:1px dotted #737272;}
.seeall      {font-size:11px; color:#CCCCCC; padding:4px 2px }
.element    { padding:5px 10px; /*padding-bottom:5px!important; border-bottom:1px dotted #A98B2F!important;*/}
.element a    { display:block;font-size:11px; padding-left:5px;}
.element a:hover{ color: #A98B2F!important; }
.element p    { margin:2px 0 2px 15px;}

/* Noticias a rodar */

.mask  { position: relative;  width: 220px;  height: 142px;  overflow: hidden; margin-left: 675px; }
#client-thumbs { position:absolute; width:1400px!important;}
#client-thumbs > div { width: 220px;   height: 150px;  float: left;}
#client-thumbs td { padding: 0 28px 20px 0; }
#client-thumbs h4 { margin-bottom: 0px; margin-top:4px; padding-bottom: 0; letter-spacing: -1px; line-height:14px; color: #000; }
#client-thumbs a { text-decoration: none; color: #929292; font: 10px verdana; letter-spacing: -1px; }

#handles4 { /*width: 100px; margin-left:755px;*/ width:140px;margin-left:735px; margin-top:4px;  margin-bottom:31px;}
#handles4 span { background:url(/interface/imgs/dot_off.png) no-repeat center center; display: block; float: left; width: 17px; height: 15px; margin-right: 5px; cursor: pointer; }
#handles4 span.active { background-image:url(/interface/imgs/dot_on.png); }

#client-thumbs .placer-news  { width:230px!important; margin-right:3px;}
#client-thumbs .placer-news .pic { width: 224px; height:58px;  }
#client-thumbs .placer-news .inner { margin: 0!important; padding: 5px!important; }
#client-thumbs .placer-news .inner .text { height: 30px; }
#client-thumbs  .n-title   { font: bold 10px tahoma; color: #A88A2E; margin-bottom: 2px; }
  .n-txt     { font: 10px tahoma; color: #727272;  margin-bottom: 2px; width:215px; /*height:24px;*/ height:69px;text-overflow:ellipsis;
  overflow:hidden;
 }
#client-thumbs  .n-txt a   { color: #727272;}
#client-thumbs  .nlink    { font-weight:bold; float:right; border-bottom:1px dotted #8A6D41; color:#A98B2F!important; margin-right:12px;}
#client-thumbs  .textdata   {color:#9F9F9F!important; font-size:10px; font-weight:bold;}

/* FORM */
.form       {}
.form.infor div input  { margin-bottom:5px;padding:0; font-size:10px;}
.form.infor div label  {color:#FFF!important; font-size:10px; letter-spacing:1px;}

.form.contact div label  {color:#FFF;}
.form.contact div input  {font-size:10px;margin-bottom:5px;padding:0;}

.form div label  { color:#A88A2E;}
.form  div input{ padding:3px 0  12px 0;}
.form-submit-button input
        { background:url(/interface/imgs/news_button.png) no-repeat center center; width:100px; height:33px; border:none; float:right; padding-top:3px; color:#F9F7EF}

/* Como comprar */
.shop-body p{font: 12px arial,tahoma,sans-serif!important;}
.shop-body .pagamento .left-mb{float:left; width: 47%; padding-right:20px; border-right:1px solid #ccc; margin-right:20px;}
.shop-body .pagamento .right-pay{float:left; width: 47%;}

.shop-body h3{ 
  color: #F77C0F;    
  font-family: "Cuprum",Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin-left: 5px;
}
.shop-body h4{ 
   color: #F77C0F;    
   font-family: "Cuprum",Arial,Helvetica,sans-serif;
   font-size: 16px;
   font-weight: normal;
   margin-left: 20px;
 }

/* engine:end @*/
html , body      { background:#734910 url(/interface/imgs/backg.png) repeat-x;}


/* calendario */
#calendar      { font-size: 11px; font-family: tahoma,arial;  }
.clPlacer       { background:url(/interface/imgs/calendariostruct.png) no-repeat; width: 200px;/* height: 165px;*/ }
.clPlacer table     { width: 180px; margin: auto; line-height: normal!important; }
#picnormalpagepic .clPlacer table { width: 220px!important;   }
#picnormalpagepic .clPlacer { background:url(/interface/imgs/calendariostruct4.png) no-repeat; width: 238px;/* height: 195px!important; */ }


.clPlacer table a   {border:none;}
.clPlacer a     {color:#000; font-weight: bold; }
td.clPrevious     {padding:4px 4px 11px 4px;}
td.clNext       {padding:4px 4px 11px 4px;}
td.clMonth       {padding:0 5px 11px 5px; text-align:center;}
td.clMonth a       { text-decoration:none; color:#FFFFFF; }
td.clMonth a:hover  { text-decoration: none; }
td.clDayNames     { color: #000; text-align: center; padding:2px 0; width: 23px; font: 8px verdana; text-transform: uppercase; background:#FFFFFF; border-left:1px #80c5e5 solid; border-right:1px #80c5e5 solid; border-bottom: 2px solid #80c5e5;}

.clD       { text-align: center; color: #4F4F4F; border: 2px solid #80c5e5; border-top-width: 1px; border-bottom-width: 1px; }
        

.clD span    { color: #1F1F1F; background: #bfe2f2; display: block; padding: 1px 5px; font: 10px verdana; }
.clFds span    { background: #BFE2F2!important;}
.clSel       { border: 1px solid #ff8000; }
.clOn a     {background:url(/interface/imgs/dassher.png) no-repeat bottom right;  display: block; display: block; padding:0 3px;  }
.clOn a:hover     {background:#9BBDCF url(/interface/imgs/dassher.png) no-repeat bottom right;}
.clToday  span   { border: 1px solid #993333;  }


#login-form .input input { border: 2px solid silver; background: #fff; font: 12px tahoma, arial; padding: 2px; margin: 0!important; }
#login-form .input input:focus { border-color: #A98B2F; }
#login-form .input label { display: block; font: bold 12px arial; margin: 10px 0 5px 0; }

/*Menu Principal */
#menuprincipal                   {padding-top:20px;}
#menuprincipal a                 {margin:0;float:left;color:#D5C584;font-size:11px;border-left:1px solid #AF9162; padding:2px 7px;/*text-transform:Uppercase;font-weight:bold;*/}
#menuprincipal a:hover           {text-decoration:none;color:#A98B2F;}

/*Destaques Pag Inicial */
#rcrsoft-left                    {float:left;width:213px;}
#rcrsoft-right                   {float:left;width:212px;}
#rcred-left                      {float:left;width:213px;margin-right:25px;}
#rcred-right                     {float:right;width:212px;}

/* Pagina de Produtos */
/*
#prod h1                         {color:#fff; background:url(/interface/imgs/h3back.png) no-repeat; height:35px; font-size:15px; font-weight:bold; text-transform:uppercase; padding:10px 0 0 20px;letter-spacing:-0.03em; margin-bottom:3px;font-family: Arial, Helvetica, sans-serif;}
#prod .parceirosbottom           {height:32px;background:#AAB4BA url(/interface/imgs/backparc3.png) repeat-x bottom left;font-size:11px;color:#fff; padding:5px 12px; line-height:16px;font-family:Georgia, "Times New Roman", Times, serif;}
.ztwo2                           {background:url(/interface/imgs/z33.png) no-repeat; height:11px; width:227px;}
#prod .parceirosbottom a         {color:#fff; display: block; font-weight: bold;}
.rodwrapper                      {width:480px;float:left;padding-bottom:10px}
.prod-tx                         {float:left;padding:12px 8px 0 15px;width:220px;background:url(/interface/imgs/prodback2.png) no-repeat top right;margin-left:-4px;height:215px;margin-right:10px;}
.prod-tx a                       {color:#BF9823;font-size:10px;}
/*Ed tecnicas */
/*
#prodtec h1                      {color:#fff; background:url(/interface/imgs/h3back.png) no-repeat; height:35px; font-size:15px; font-weight:bold; text-transform:uppercase; padding:10px 0 0 20px;letter-spacing:-0.03em; margin-bottom:3px;font-family: Arial, Helvetica, sans-serif;}
#prodtec .parceirosbottom        {height:32px;background:#AAB4BA url(/interface/imgs/backparc3.png) repeat-x bottom left;font-size:11px;color:#fff; padding:5px 12px; line-height:16px;font-family:Georgia, "Times New Roman", Times, serif;}
#prodtec .parceirosbottom a      {color:#fff; display: block; font-weight: bold;}
#prodtec .parceirosdiv            {margin-right:0px;}  
#prodtec .ztwo                    {background:url(/interface/imgs/z33.png) no-repeat; height:11px; width:227px;}


.resumo                          {padding-bottom:8px;font-size:11px;height:140px;text-overflow:ellipsis;overflow:none;display:block;}
#prod .parceirosdiv              {margin-right:0px;}  
#prod-detalhe                    {}
#prod-left                       {float:left;width:250px;}
#prod-pic                        {background:#fff; width:240px;text-align:center;padding:10px 5px;}
#prod-left a                     {color:#BF9823;display:block;padding:0 0 8px 12px;}
#prod-right                      {float:left;width:675px;margin-left:18px;}
#prod-right h2                   {color:#BF9823;font-weight:bold;}
.btnadd                          {display:block; width:107px; background:url(/interface/imgs/comprar.png) no-repeat left top; padding:4px 0; color:#fff; font-size:12px; text-align:center; height:22px; margin-left:6px; float:left;}
.btndetail                          {display:block; width:107px; background:url(/interface/imgs/ver_detalhes.png) no-repeat left top; padding:4px 0; color:#fff; font-size:12px; text-align:center; height:22px; /*margin-left:10px; float:left;}*/



/* form 
.form .required span.fast        {color:red;}
#registerform div, .form div     {padding:0 0 12px;border-bottom:1px solid #dfdfdf; margin-bottom:12px}
#register-form, .form            {border:none!important;}
#registerform div .clear , #registerform div .down-space
                                 {border-bottom:none;padding:0;margin:0;}
.input label                     {float:left; color: #666; margin:0 10px 0 3px; width:114px;padding-top:5px;}
.input input , .input select     {width: 230px;padding:2px 4px;border:1px solid #cfcfcf;}
.input .small                    {margin-left:5px;font-size:9px;color:#7F5B27;text-align:right;border-left:1px solid #ccc;padding-left:5px;}
#password2                       {margin-top:5px;}
fieldset label                   {width:99px!important}
.input legend                    {color:#b3b3b3;}
fieldset                         {border:1px solid #dfdfdf;margin-bottom:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding: 15px 15px 0 15px;}
*/
#register-form .btn , #pwd_retrieve_box .btn , #login-form .btn input , #passwordalt .btn2
                                 {cursor: pointer;color:#fff;text-decoration:none;background:#A98B2F;padding:3px 8px; border:none; margin-top:20px;}

/*Carrinho */
#product-list                    {background:#efefef;border:1px solid #AAB4BA;}
#product-list a                  {color:#815F0C;}
#product-list th                 {background:#815F0C;color:#fff;text-align:center;padding:4px; border-left:1px solid #91700B;}
#product-list tbody td           {background:#D5C584; border-left:1px solid #BFA35F; padding:2px 5px;}
#product-list .qtd input         {border:1px solid #AAB4BA;padding:1px 3px;  color:#00313F;text-align:center; margin:0 5px;}
#product-list .qtd               {text-align:center;}
.tableborder                     {border-top:1px solid  #AAB4BA;padding:9px 3px;margin:12px 5px;border-bottom:1px solid #AAB4BA;}           
#product-list  .icon img         {padding:3px 8px 0 0;margin-bottom:-3px;}    
.tableborder .link, .checkoutpl a{text-transform:uppercase;font-weight:bold;padding:2px 7px;font-size:9px;}  
.link-add{text-transform:uppercase;font-weight:bold;font-size:9px;}

#product-list .sub.topdiv        {padding:5px 10px 5px 10px;border-left:1px solid #AAB4BA;border-bottom:1px solid #AAB4BA;background:#D5C584;}
#product-list .sub.topdiv.money ,  #product-list  .total.money       
                                 {font-weight:bold; background:#dfdfdf;}
#product-list .total             {border-left:1px solid  #AAB4BA;padding:5px 2px 5px 10px;background:#D5C584;}
#product-list .money             {padding:1px 10px 1px 3px;font-weight:bold;border-left:1px solid  #BFA35F;text-align:right; border-bottom:none;}
#product-list .pic               {padding:1px 3px;font-weight:bold;border-right:1px solid  #BFA35F;border-left:1px solid  #AAB4BA;text-align:center;}
/*#step6  #product-list            {border-bottom:1px solid #AAB4BA;}
#step6 #product-list  thead      {background:  #AAB4BA;padding:4px;}
#step6 #product-list  th         {color:#fff;border-right:1px solid #fff;padding:4px;}
#step6 #product-list  .money     {border-bottom:1px solid #AAB4BA;padding:5px 0;}
#step6 #product-list  .pic       {border-bottom:1px solid #AAB4BA;}
#step6 #product-list  .qtd       {border-bottom:1px solid #AAB4BA;}
#step6 #product-list  .sub       {border-left:1px solid #AAB4BA;border-bottom:1px solid #009BC9;padding:4px;}
.metodo                          {border:1px solid #ccc;background:#ededed; margin-bottom:15px;padding:6px;line-height:16px;}
.round.gray2 textarea            {background:#fff;padding:6px;line-height:16px;border:1px solid  #cfcfcf;width:668px!important;margin-top:6px;}
.checkoutpl                        {background:#efefef;}*/


/*Checkout*/
.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-weight: bold; color: #ececec; }
.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: #ececec; font: bold 11px verdana; }
.metodo .currency { color: #575757; font: 9px verdana; letter-spacing: -1px;  }

.small-txt { color: #c0bcb6; font: 9px verdana; letter-spacing: -1px; }
.round { -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px; padding: 4px 8px; margin-bottom: 1px;  }
.gray { background: #474646; }
.gray2 { background: #2b2b2b; color:#acacac;}
.gray3 { background: #1b1b1b; }
.round.title { color: #ececec; font-weight: bold; }

.metodo textarea { background: #2B2B2B; border: 1px solid #0F0F0F; border-bottom: none; border-right: none;  padding: 3px; color: #fff; font: 12px arial; } 

/* form */
fieldset { border: 1px solid #484848;  margin-bottom: 10px;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;  padding: 15px 15px 0 15px; }
.input {   font: 12px tahoma, arial; margin-bottom: 10px; }
.input input , .input textarea, .input select { font: 12px arial; }
.input label       { display: block; color: #666; margin-bottom: 3px; }
.input label span      { visibility: hidden; }
.input .small       { margin-left: 10px; font: 12px tahoma,arial; color: #b3b3b3; }
.input .down-space { margin-bottom: 6px; }
.input legend { color: #b3b3b3; }
.input .wide { width: 270px; }
#email, #nome, #morada, #localidade  { width: 230px; }
#password1, #password2   { width: 130px; }
#telef, #telem  { width: 100px; }
#pais { width: 130px; }
.btn input { cursor: pointer; }

.func a { font: 10px verdana; letter-spacing:-1px;  margin-left: 5px; }
.func.new a { color: #78AF20!important; }
.func.new a:hover { color: #94DF1B!important; }
.func.view a { color: #CFCFCF!important; }
.func.view a:hover { color: #fff!important; }
.func.edit a { color: #ff8000!important;  }
.func.edit a:hover { color: #FFA200!important;  }

.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; }

.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; }

.btn { border: none!important; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #1F1F1F; color: #ececec!important; font: 11px tahoma; padding: 8px 12px; text-align: center;  }
.btn:hover { background: #9A3B8C; color: #fff!important; }
.btn:active { background: #AF5E00; }


#checkout-steps  { border-bottom: 1px dotted gray; width:99%;}

#step1 #username, #step1 #password{width:220px;}
#checkout-steps .input{margin-bottom:10px;}

.input{margin-bottom:5px;}

.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: #A98B2F; 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; font: 11px arial,tahoma,sans-serif; padding:10px;  }
  .step-body.on .info b { color: #9F9F9F; }
  .step-body.on label { color: #AFAFAF; }
  
.submit-btn { text-align: right; }
.submit-btn input { cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #A98B2F; color: #fff; font: bold 12px arial; border: none; padding: 2px 10px;}
.submit-btn input:hover { background: #774E18; }
.submit-btn input:active { background: #774E18; }

.left { float: left; width: 50%; margin-right: 20px;  }
.right { float: left; width: 45%; margin-right :-20px; }
.clear { clear: both }
.small-link { color:#774E18!important; font: 10px verdana; letter-spacing: -1px;}
.break { margin-bottom: 10px; }

.step-body .form_login label{
  font: 12px arial,tahoma,sans-serif;  
  color: #5F5F5F!important;
}
.step-body .form_login h3{ 
  color: #F77C0F;    
  font-family: "Cuprum",Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: normal;
  /*margin-left: 5px;*/
}
.form_login .info{background:#dfdfdf; font: 11px arial,tahoma,sans-serif; padding:10px; }
.form_login .info b{color:#24902C!important;}


#usermenu a{line-height:23px;}

/* Historico de compras */
table.alternate_rows{
  width:100%;
  color:#ececec;
  margin:auto;
  font-size:12px;
}
table.alternate_rows a{}
table.alternate_rows th{
  text-align:center;
  padding:5px 0;
  background:#29912B;
  color:#fff;
}
table.alternate_rows td{
  border-top:1px solid #424242;
  text-align:center;
  padding:10px;
  color:#242424;
}

.btn-buy-assoc{margin-top:10px;background:url(/interface/imgs/buy_lic.png) no-repeat left top; display:block; width:120px; height:25px; color:#fff!important; text-align:center; padding-top:3px; text-decoration:none; border:0;}
.btn-buy-assoc:hover{background:url(/interface/imgs/buy_lic_hover.png) no-repeat left top; text-decoration:none;}
input.btn-buy-assoc{padding:0 6px 3px 6px; cursor:pointer;}


