

body, html {
font-family: 'Inconsolata', sans-serif;
margin:0px;     
color:#000;
}
a:link, a:hover, a:visited {color:#000;text-decoration:none; }
     #moldura{
          width:100%;     
          border:0px solid red;
          overflow:hidden;
      }
      
     #moldura1{
 
          margin:5%;
          width:90%;         
          height:80%;
          position:fixed;    
          border:0px solid red;
          text-align:center;
          overflow:hidden;
      }
     .ajusta_c{
          max-width:90%;         
          max-height:90%;
 
      }      
      .logo_c{
          float:left;
          width:100%;
          text-align:center;
          margin-bottom:5%;
      }     
      .msg1
      {
            font-size:1.6em;
            text-align:center;
            font-weight:500;
  
      }
      .msg2
      {
            font-size:1em;
            text-align:center;

      }
      .msg3
      {
            font-size:0.8em;
            text-align:center;

      }
.linetop
{
          float:left;
          width:100%;
          text-align:center;
         height:20px;
                     font-size:0.8em;
        // border-bottom:1px solid red;
      }         
.frameslide
{
position:relative; top:0px; left:0px; height:84vh; width:100%; outline:0; border:0px solid red;
}
.frame_marcas
{
float:left; height:120px; width:100%; outline:0; border:2px solid red; margin-bottom:30px;
}

.info_presente
{
float:left;  width:100%; outline:0; border:0px solid red; ;
}
.info_presente_tit
{
float:left;  width:100%; font-size:1.3em; outline:0; border-bottom:1px solid #494949; margin-bottom:30px;
}
 .info_bt
{
float:left;  width:50%;margin-left:25%;  font-size:1.3em; outline:0; border:1px solid #d10378; color:#fff; background: #d10378; padding:10px; border-radius:5px; margin-bottom:30px;
}

.tcartao
{
float:left;  width:70%; outline:0; border:1px solid #494949;padding:0.5%; margin-bottom:10px;
}
.assina
{
float:left;  width:30%; outline:0;  border:1px solid #494949;padding:0.4%; margin-bottom:10px;
}
.text_final
{
float:left;  width:25%; outline:0; text-align:right; font-style: italic; text-transform: capitalize;font-weight:bold; font-size:1.2em; border:0px solid blue;padding:0.4%; margin-bottom:10px;
}


/*locais de entrega criar novos*/
.E_le_nome
{
    float:left;
    width:98%;   
    font-size:1.3em;
    color:#494949; 
    background:#fff;
    padding:1%;
    border:1px solid #b3b3b3;
    outline:0;
}
.E_le_cp4
{
    float:left;
    width:15%;   
    padding:1%;
    font-size:1.3em;
    margin-right:10px;
    color:#494949; 
   border:1px solid #b3b3b3;
        outline:0;
}
.E_le_cp3
{
    float:left;
    width:5%;   
    padding:3px;
    font-size:1.3em;
    color:#494949; 
    border:1px solid #b3b3b3;
        outline:0;
}
.botao
{
    float:left;
    width:98%;   
    padding:2%;
    font-size:1.2em;
    color:#fff; 
    border:1px solid #494949;
    outline:0;
    background: #494949;
    margin:1%;
}









.botao1
{
    float:left;
    width:96%;   
    padding:1%;
    font-size:1.6em;
    text-align: center;
    color:#fff; 
    border:1px solid #494949;
    outline:0;
    background: #494949;
    margin:1%;
}


.linha_le
{
    float:left;
    width:100%;   
    font-size:0.8em;
    height:30px;
    border:0px solid blue;
}

.linha_le_d
{
    float:left;
    width:30%; 
    padding-top:5px;  
    font-size:1.3em;
    height:20px;
    border:0px solid #000;
}
.linha_le_i
{
    float:left;
    width:69%;   
    font-size:1em;
        border:0px dotted PINK;
}
/////fim de locais de entrega criar novos/////
.clear{clear:both;}
/*/ cabecalho /*/
#header{
   width:100%;
           border-bottom:1px solid #dedede;      
           background:#fff;  
           
}
      .logoa{
          float:left;
          width:18%;
          text-align:center;
          height:75px;
      }
      .menua1{
          float:right;
          width:75%;
          height:40px;
      }
      .menua{
          float:right;
          width:75%;
          height:40px;   
      }

/*/ corpo /*/
#corpo
{              
    float:left;
    width:100%;      
    clear:both; 
}

#corpo1
{              
    float:left;
    width:100%;   
    border:0px solid red;   
    clear:both; 
}

.pesq
{              
    float:left;
    margin-left:40%;
    width:30%;   
    border:0px solid blue;
    clear:both; 
}

.pesqinput
{              
    float:left;    
    width:77%;   
    border:1px solid #494949;
    font-size:0.8em;
    padding:1.5%;
    outline:0;

}
.pesqinput_bt
{              
    float:left;    
    width:15%;   
    border:1px solid red;
    font-size:1.1em;
    padding:1%;

}



#artigos
{              
    float:left;
    width:100%;   
    border:0px solid red;
    clear:both; 
}




#corpo_wrap
{              
    float:left;
    width:96%;    
    margin-left:2%;
    border:0px solid #b3b3b3;
    clear:both;
}
.artigo_wrap
{              
    float:left;
    width:19%;
    height:320px;    
    border:1px solid #dedede;
    margin:5px;

}
#corpo_tit
{              
    float:left;
    width:96%;
    margin-left:2%;
    margin-bottom:20px;    
    padding-top:20px;
    height:30px;
    border-bottom:2px solid #dedede; 
    font-size:1.5em;
    text-align:left;  
}
#bloco_linha
{
    float:right;
    margin:0%;
    width:100%;
    height:350px;               
    border:0px solid #dedede;
}
 #marcas
{
    float:left;
    width:99%;
    height:280px;
    background:#ff;
}
#footer
{
    float:left;
    width:100%;
    border-top:1px solid #dedede;
}
#footer100
{
    float:left;
    width:98%;
    font-size: 0.7em;
    text-align:center;    
    line-height:18px;
    margin:1%;
    border-top:1px solid #dedede;
}
#footer1
{
    float:left;
    width:22%;
    line-height:20px;
    font-size: 0.8em;
    height:110px;
    margin:1%;
    border:0px solid #dedede;
}
#footer2
{
    float:left;
    width:22%;
    line-height:20px;
    font-size: 0.8em;
    height:60px;
    margin:1%;
    border:0px solid #dedede;
}
.bold
{
    float:left;
    width:100%;
    text-align:center;
    font-size: 1.2em;
    font-weight:bold;
}
.ajusta50
{
    width:50%;
    height:auto;
}
.ajusta50_50
{
    width:50%;
    height:auto;
}
/*/ fim de corpo /*/


@media only screen and (min-width: 1050px) and (max-width: 1980px) {

}

}


@media only screen and (min-width: 1441px) and (max-width: 1980px) {



}

@media only screen and (min-width: 1050px) and (max-width: 1440px) {

}

@media only screen and (min-width: 940px) and (max-width: 1050px) {


}


@media only screen and (min-width: 768px) and (max-width: 939px) {

}

@media only screen and (min-width: 100px) and (max-width: 767px) {
  #header{  
   width:100%;

   border-bottom:1px solid #dedede;   
}      
      .logoa{
            float:left;
            width:100%;
            height:40px;
            text-align:center;
            border-right:1px solid #dedede;
      }
      .menua{
            float:right;
            width:100%;
            height:40px;
            border-left:1px solid #dedede;
      }
#bloco_linha
{
    float:right;
    margin:0.5%;
    width:99%;
    height:80px;
    border:0px solid #dedede;
}
#footer1
{
    float:left;
    width:90%;
    margin-left:5%;
    line-height:20px;
    font-size: 0.8em;
    border-bottom:1px solid #dedede;
}  
#footer2
{
    float:left;
    width:40%;
    margin-left:5%;
    line-height:20px;
    font-size: 0.8em;
    border-bottom:0px solid red;
}  
.ajusta50_50
{
    width:100%;
    height:auto;
}
.ajusta50
{
    width:50%;
    height:auto;
}

.linha_le_d
{
    float:left;
    width:30%; 
    padding-top:5px;  
    font-size:1em;
    height:20px;
    border:0px solid #000;
}
.pesq
{              
    float:left;
    margin-left:15%;
    width:80%;   
    border:0px solid blue;
    clear:both; 
}



}


@media only screen and (min-width: 100px) and (max-width: 479px) {



}