

@media only screen and (min-width: 1121px) and (max-width: 2500px) {

.novidades_home_li{
  margin: 0 10px;
  width: 160px;
}    


.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }

.h3_resp{ font-size: 170%; margin-bottom: 5px; }

.faixa-usuario-meio{ display: none; }    
.home-mod-revista-anteriores-mobile{ display:none; }
/* CSS Menu */  

#painel_esquerdoloja{
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 1104px;
}

#painel_esquerdoloja a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

#painel_esquerdo{
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 1104px;
}

#painel_esquerdo a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

#painel_esquerdoult{
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 1104px;
}
    
#painel_esquerdoult a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

ultimato_coluna a{ width: 150px; }

.ultmenu_coluna1{ 
    left:0px;    
    width: 150px;
    border-left: 1px solid rgba(205, 205, 205, 0.7);
}

.ultmenu_coluna2{
    left:150px;  
    width: 150px;
}

.ultmenu_coluna3{
    left:300px; 
    width: 300px;
}

.ultmenu_coluna4{
    left:600px;    
    width: 170px;
}

.ultmenu_coluna4 a{
   width: 170px; 
}

.ultmenu_coluna5{
    left:770px;    
    width: 170px;
}

.ultmenu_coluna6{
    left:940px;  
    width: 163px;
}

.tit_menu1{
    width: 150px;
}

.tit_menublog{
    width: 300px;
}

.tit_menu2{
    width: 160px;
}

.tit_menu3{
    width: 163px;
}

.loj_menu1{ left:0px; width: 340px;}
.loj_menu2{ left:340px; width: 150px;}
.loj_menu3{ left:490px; width: 150px;}
.loj_menu4{ left:640px; width: 150px;}
.loj_menu5{ left:790px; width: 150px;}
.loj_menu6{ left:955px; width: 150px;}

.titloj_menu1{ width: 330px; }
.titloj_menu2{ width: 150px; }
.titloj_menu3{ width: 150px; }
.titloj_menu4{ width: 150px; }
.titloj_menublog{ width: 200px; }
/* *************************************** */

.top-banner{
  position: relative;
  margin-top: 8px;
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  margin-bottom: 3px;
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}



#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.login-col-a{
  width: 600px;
}

.login-col-b{
  width: 490px;
}  
    
/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}

.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;   
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 40px;
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: inline-block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;   
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}


.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}



/* ************************ */

/*Revista*/

.para_assinarrev  {
    margin-left: 190px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 190px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 230px;
    height: 230px;
}
    

/* loja */

.form-control-ult{
  min-width: 100px; 
  width: 35%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}

.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }
.carrinho_pgtocartao{ width:510px; };


.imagemdireita {
    margin:2px 0 5px 15px;
}

.direitacom{
  height: 100px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

.esquerdapalavra{
  width: 100px; 
  float: left; 
  margin-top: 10px;  
}

.direitapalavra{
  margin: 10px 0 5px 120px;  
}

.palavraordenacao{
  margin-left: 330px; 
  text-align: right;
}

.bannerloja{ 
    height: 360px;
}

.bannerlojad{ 
    height: 360px;
}

.extrasloja{
  margin-top: -20px;  
}  

.conteudoextraloja{
    padding: 10px 15px; 
    overflow: hidden;
}

#abas-menu-top{
  width: 608px;    
  height: 35px;
}

.lista-produtosloja{
    margin-right: 20px;
    width: 130px;
}

.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    position: absolute;
    right: 0px;
    bottom: 33px;
    text-align: right;
}

.bt-comprarprod-msg{
   text-align: center;
   width: 60%;
   float: right;  
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}

.contentloja{
    width: 630px;
 }

 
.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 38px 10px 30px;
}

 
/* -------  */
    
.searchultimato{
    width: 300px;
}
 
.searchultimatodiv{
   width: 400px; 
}
 #banner-revista { 
    position: absolute;
    width: 494px;
    left: 170px;
    top: 189px;
    height:90px;
    clear: both;
    overflow:hidden;
    text-align:left;
}  

.blocos-revista{
    margin-top: 120px;
}

.revista_wrapper_atual{
  width: 45%;  
}

.revista_wrapper_anteriores{
  width: 50%;    
}


#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -135px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 



}

@media only screen and (min-width: 1024px) and (max-width: 1120px) {
  
    
    
.novidades_home{
  width: 600px;
}    
.novidades_home_li{
  margin: 0;
  width: 160px;
}  

.novidades_home_entrycontent{
    padding-left: 10px;
}

    
.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }


.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
.home-mod-revista { width: 80px; height: 110px; }
.home-mod-revista-anteriores { width: 45px; height: 55px; }
.home-mod-revista-anteriores-mobile{ display:none; }
.home-assine-revista{ width: 71px; }
.home-assine-revista-anteriores{ width: 85px; }



    .logo-image{
        width: 250px;
    } 

.faixa-usuario-meio{ display: none; }    

/* CSS Menu */    

#painel_esquerdoloja{
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 980px;
}

#painel_esquerdoloja a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

#painel_esquerdo{
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 980px;
}

#painel_esquerdo a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

#painel_esquerdoult{
    background-color: #52afb4;
    padding: 2px;
    height: 25px;
    margin-top: -2px;
    width: 980px;
}
    
#painel_esquerdoult a {
   color: #333;
   text-shadow: 0px 1px 0px rgba(142, 235, 240, 0.5) !important;
}

ultimato_coluna a{
    width: 150px;
}

.ultmenu_coluna1{
    left:0px;    
    width: 130px;
    border-left: 1px solid rgba(205, 205, 205, 0.7);
}

.ultmenu_coluna2{
    left:130px;  
    width: 130px;
}

.ultmenu_coluna2 a{
   width: 130px; 
}

.ultmenu_coluna3{
    left:260px; 
    width: 300px;
}

.ultmenu_coluna4{
    left:560px;    
    width: 130px;
}

.ultmenu_coluna4 a{
   width: 130px; 
}

.ultmenu_coluna5{
    left:690px;    
    width: 130px;
}

.ultmenu_coluna6{
    left:820px;  
    width: 159px;
}


.tit_menu1{
    width: 130px;
}

.tit_menublog{
    width: 300px;
}

.tit_menu2{
    width: 130px;
}

.tit_menu3{
    width: 140px;
}


.loj_menu1{ left:0px; width: 300px;}
.loj_menu2{ left:300px; width: 150px;}
.loj_menu3{ left:450px; width: 150px;}
.loj_menu4{ left:600px; width: 150px;}
.loj_menu5{ left:750px; width: 110px;}
.loj_menu6{ left:865px; width: 115px;}

.titloj_menu1{ width: 290px; }
.titloj_menu2{ width: 150px; }
.titloj_menu3{ width: 150px; }
.titloj_menu4{ width: 150px; }
.titloj_menublog{ width: 170px; }
/* *************************************** */
    
    
.top-banner{
  position: relative;  
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 0 5px 15px;
}
.direitacom{
  height: 100px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

.esquerdapalavra{
  width: 100px; 
  float: left; 
  margin-top: 10px;  
}

.direitapalavra{
  margin: 10px 0 5px 120px;  
}

.palavraordenacao{
  margin-left: 330px; 
  text-align: right;
}



/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}

.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;   
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 40px; 
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /* background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  /*margin: 10px 0px 0px 10px;*/
  margin: 10px -10px 0px 10px;
  display: inline-block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

    /* Loja */
.form-control-ult{
  min-width: 100px; 
  width: 35%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }
.carrinho_pgtocartao{ width:510px; };

.bannerloja{ 
    height: 300px;
}

.bannerlojad{ 
    height: 300px;
}

.extrasloja{
  margin-top: 0px;      
}    
    
.loadingloja {
    min-height: 300px;
}   

.contentloja{
    width: 610px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
  width: 608px;    
  height: 35px;
}

.lista-produtosloja{
    margin-right: 20px;
    width: 130px;
}

.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    position: absolute;
    right: 0px;
    bottom: 33px;
    text-align: right;
}

.bt-comprarprod-msg{
   text-align: center;
   width: 60%;
   float: right;  
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 38px 10px 30px;
}


  /* --------  */ 
  
/*Revista*/

.para_assinarrev {
    margin-left: 190px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 190px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista {
    min-height: 200px;
    height: 200px;
}

/* ************** */

.searchultimato{
    width: 270px;
}

.searchultimatodiv{
   width: 400px; 
}

#banner-revista { 
    position: absolute;
    width: 494px;
    left: 170px;
    top: 189px;
    height:70px;
    clear: both;
    overflow:hidden;
    text-align:left;
}

.revista_wrapper_atual{
  width: 42%;  
}

.revista_wrapper_anteriores{
  width: 55%;     
}


.blocos-revista{
    margin-top: 100px;
}

.homelinkrevultimato {
   /* position: absolute;*/
    margin-left: 125px;  
    margin-top: -3px;
    width: 130px;
}
/****************************/

.wrapper {
    width: 980px;
}
#main-menu > li > a {
    padding: 11px 10px 10px;
}
#main-menu li ul {
    top: 37px;
}
.search-box {
  /*  margin: 1px 0;*/
}
.kp-headline {
    width: 457px;
}
.col-a {
    width: 480px;
}
.col-b {
    width: 499px;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 170px;
    margin-right: 15px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 254px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 20px;
    width: 100px;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 209px;
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb,
.entry-list li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 {
    width: 258px;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 195.6px;
}
.b-bottom-sidebar .bottom-left-col {
    width: 800px;
}
.b-bottom-sidebar .bottom-right-col {
    width: 160px;
}
.sidebar {
    width: 300px;
}
.main-col {
    width: 679px;
}
.kp-categories-3 .entry-list li {
    width: 309px;
}
.kp-categories-4 .entry-list li {
    width: 199px;
}
.entry-box footer p {
    width: 318px;
}
.kopa-related-post ul {
    margin: -10px -10px 0;
}
.kopa-related-post ul li {
    width: 309px;
    margin: 20px 10px 0
}
#comments .comment-body {
    width: 568px;
}
#comments .comments-list .children .comment-body {
    width: 498px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 94px;
    width: 450px !important;
}
.kp-gallery-slider .mask {
    width: 700px !important;
    margin: 20px 119px;
}
.flex-direction-nav .flex-next {
    right: 0;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.loading {
    min-height: 340px;
}

.login-col-a{
  width: 475px;
}

.login-col-b{
  width: 490px;
} 


#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -135px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 

    
}

@media only screen and (min-width: 980px) and (max-width: 1023px) {
 
    .novidades_home{
  width: 600px;
}    
.novidades_home_li{
  margin: 0;
  width: 146px;
}  

.novidades_home_entrycontent{
    padding-left: 10px;
}

    

.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }


.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
    .logo-image{
        width: 190px;
    } 
    
.home-mod-revista { width: 80px; height: 110px; }
.home-mod-revista-anteriores { width: 45px; height: 55px; }
.home-mod-revista-anteriores-mobile{ display:none; }
.home-assine-revista{ width: 68px; }
.home-assine-revista-anteriores{ width: 85px; }

.faixa-usuario-meio{ display: none; }    

.top-banner{
  position: relative;  
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
  
}    
.ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
    float: left;
    padding-right: 5px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 0 5px 15px;
}    
    
.direitacom{
  height: 100px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

.esquerdapalavra{
  width: 100px; 
  float: left; 
  margin-top: 10px;  
}

.direitapalavra{
  margin: 10px 0 5px 120px;  
}

.palavraordenacao{
  margin-left: 330px; 
  text-align: right;
}


/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}

.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;   
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 40px;  
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: inline-block;
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    /*margin: 0px 10px 0px 0px;*/
    
    margin: 0px -10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

    /* Loja */
    
.form-control-ult{
  min-width: 100px; 
  width: 33%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }    
.carrinho_pgtocartao{ width:510px; };

.bannerloja{ 
    height: 300px;
}

.bannerlojad{ 
    height: 300px;
}

.extrasloja{
  margin-top: 0px;      
}    
    
.loadingloja {
    min-height: 300px;
}   

.contentloja{
    width: 550px;
}

.conteudoextraloja{   
    overflow: hidden;
}

.link_extraloja1{
   display: inline-block;     
}   
.link_extraloja2{
   display: inline-block;     
}   
.link_extraloja3{
   display: block;     
}   
.link_extraloja4{
   display: block;     
   margin-left: -410px;
   margin-top: 26px;
}   

#abas-menu-top{
    height: 61px;
    width: 535px;
}

.lista-produtosloja{
    margin-right: 7px;
    width: 130px;
}
.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    position: absolute;
    right: 0px;
    bottom: 33px;
    text-align: right;
}

.bt-comprarprod-msg{
   text-align: center;
   width: 60%;
   float: right;  
   font-size: 11px;
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 38px 10px 30px;
}


  /* --------  */ 
    
    
/*Revista*/

.para_assinarrev {
    margin-left: 180px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 180px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 170px;
    height: 170px;
}
   
     
 
.searchultimato{
    width: 300px;
}

#banner-revista { 
    position: absolute;
    width: 414px;
    left: 170px;
    top: 189px;
    height:90px;
    clear: both;
    overflow:hidden;
    text-align:left;
}

.homelinkrevultimato {
/*    position: absolute; */
    margin-left: 127px;  
    margin-top: -3px;
    width: 105px;
}

.revista_wrapper_atual{
  width: 45%;  
}

.revista_wrapper_anteriores{
  width: 52%;    
}
.revista_wrapper_anteriores_itens{
    padding-left: 11px;
}

.blocos-revista{
  margin-top: 100px;  
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 15px 0 15px;
	border-bottom: 1px solid #dfdfdf;
	/*padding-top: 60px;*/
}

.wrapper {
    width: 920px;
}
#main-menu > li > a {
    padding: 11px 10px 10px;
}
#main-menu li ul {
    top: 37px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}
.search-box {
    margin: 3px 0;
}
.kp-headline {
    width: 397px;
}
.col-a {
    width: 450px;
}
.col-b {
    width: 469px;
}
.home-slider .flex-caption h2 {
    font-size: 30px;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 166px;
    margin-right: 15px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 228px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 20px;
    width: 100px;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 194px;
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb,
.entry-list li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 {
    width: 228px;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 183.6px;
    padding: 20px 15px 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 740px;
}
.b-bottom-sidebar .bottom-right-col {
    width: 160px;
}
.sidebar {
    width: 300px;
}
.main-col {
    width: 619px;
}
.kp-categories-3 .entry-list li {
    width: 279px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 26px;
    line-height: 28px;
}
.kp-categories-4 .entry-list li {
    width: 179px;
}
.entry-box footer p {
    width: 288px;
}
.kopa-related-post ul {
    margin: -10px -10px 0;
}
.kopa-related-post ul li {
    width: 279px;
    margin: 20px 10px 0
}
#comments .comment-body {
    width: 508px;
}
#comments .comments-list .children .comment-body {
    width: 438px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 89px;
    width: 400px !important;
}
.kp-gallery-slider .mask {
    width: 700px !important;
    margin: 20px 89px;
}
.flex-direction-nav .flex-next {
    right: 0;
}
.flex-direction-nav .flex-prev {
    left: 0;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.loading {
    min-height: 310px;
}


.login-col-a{
  width: 420px;
}

.login-col-b{
  width: 480px;
} 


#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -135px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
    
}

@media only screen and (min-width: 800px) and (max-width: 979px) {

.novidades_home{
  width: 600px;
}    
.novidades_home_li{
  margin: 0;
  width: 146px;
}  

.novidades_home_entrycontent{
    padding-left: 10px;
}
.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }
    
    
.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
.faixa-usuario-meio{ display: none; }    
   
.home-mod-revista { width: 80px; height: 110px; }
.home-mod-revista-anteriores { width: 45px; height: 55px; }
.home-mod-revista-anteriores-mobile{ display:none; }
.home-assine-revista{ width: 68px; }
.home-assine-revista-anteriores{ width: 85px; }
.home-article-rev-ultimato{width:100px;}

.top-banner{
  position: relative;  
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);   
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 25px 5px 25px;
}    

.direitacom{
  height: 130px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

.esquerdapalavra{
  width: 100px; 
  float: left; 
  margin-top: 10px;  
}

.direitapalavra{
  margin: 10px 0 5px 120px;  
}

.palavraordenacao{
  margin-left: 30px;
  margin-top: 150px;
  text-align: right;
}

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}

.comunidade-left input[type=submit] {
  padding: 6px 6px;
}

.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px; 
}



/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 100%;  
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

   /* Loja */
   
.form-control-ult{
  min-width: 100px; 
  width: 35%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }
.carrinho_pgtocartao{ width:510px; };

.contentloja{
    width: 370px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 70px;
    width: 370px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    margin-right: 2px;
    padding-right: 2px; 
    width: 173px;
}
.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    left: -170px;
    bottom: 3px;
    text-align: left;   
    margin-top: 15px;
}

.bt-comprarprod-msg{
   text-align: center;
   font-size: 11px;
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 38px 10px 30px;
}


  /* --------  */ 
  
/*Revista*/

.para_assinarrev {
    margin-left: 5px;
    margin-top: 210px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 180px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 110px;
    height: 110px;
}

/* --------- */

.searchultimato{
    width: 300px;
}

.banner1ultimato{
   display: none;     
}
 
#banner-revista { 
    width: 414px;
    clear: both;
    overflow:hidden;
    text-align:left;
    padding-top: 5px;
    height: 60px;
}

.homelinkrevultimato {
  /*  position: absolute;*/
    margin-left: 107px;  
    margin-top: -3px;
    width: 100px;
}

.revista_wrapper_atual{
  width: 52%;  
}

.revista_wrapper_anteriores{
  width: 55%;    
}

.revista_wrapper_anteriores_itens{
    padding-left: 3px;
}

.revista_wrapper{
    margin-left: -14px;
}



.homeultrevult{
    display: none;
}

.homelinkrevultimato a{
   width: 220px; 
}

.blocos-revista{
  margin-top: 5px;  
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 15px 0 15px;
	border-bottom: 1px solid #dfdfdf;
	/*padding-top: 60px;*/
}

.top-banner2{
    display: none;
}

.wrapper {
    width: 740px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}
.search-box {
    margin: 3px 0;
}
.kp-headline {
    width: 217px;
}
.col-a {
    width: 400px;
}
.col-b {
    width: 339px;
}
.home-slider .flex-caption {
    bottom: 10px;
}
.home-slider .flex-caption h2 {
    font-size: 22px;
    line-height: 24px;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 166px;
    margin-right: 5px;
    margin-bottom: 20px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 188px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 5px;
    width: 100px;
}
.widget-area-1 .kp-small-list-widget ul {
    margin: -31px 0 0;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 100%;
    margin-left: 0;
    margin-right: 0; 
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}
.entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 100%;
}
.widget-area-3 {
    width: 100%;
    border-right: none;
    padding-right: 0;
}
.widget-area-4 {
    width: 100%;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 147.6px;
    padding: 20px 15px 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 560px;
}
.b-bottom-sidebar .bottom-right-col {
    width: 160px;
}
.sidebar {
    width: 300px;
}
.main-col {
    width: 439px;
}
.kp-categories-3 .entry-list li {
    width: 189px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 189px;
}
.kp-categories-5 .entry-list li .entry-thumb {
    width: 100%;
}
.kp-single-standard .entry-box .entry-thumb {
    margin-right: 0;
    width: 100%;
}
.entry-box footer p {
    width: 198px;
    height: 190px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 328px;
}
#comments .comments-list .children .comment-body {
    width: 258px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 49px;
    width: 300px !important;
}
.kp-gallery-slider .mask {
    width: 600px !important;
    margin: 20px 49px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}
.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}
.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.loading {
    min-height: 310px;
}


.login-col-a{
  width: 250px;
  padding: 10px 10px 0px;
}

.login-col-b{
  width: 480px;
  padding: 10px 10px 0px;
} 


#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -12px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
    
}

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

    .novidades_home_li{
  margin: 0;
  width: 160px;
}  

.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }


.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
.faixa-usuario-meio{ display: none; }    

.home-mod-revista { width: 80px; height: 110px; }
.home-mod-revista-anteriores { width: 45px; height: 55px; }
.home-mod-revista-anteriores-mobile{ display:none; }
.home-assine-revista{ width: 68px; }
.home-assine-revista-anteriores{ width: 85px; }
.home-article-rev-ultimato{width:100px;}


.top-banner{
  position: relative;     
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);   
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 25px 5px 25px;
}  

.direitacom{
  height: 165px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}
.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 100%;  
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

  /* Loja */
  
.form-control-ult{
  min-width: 100px; 
  width: 35%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

  .boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}
.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }
.carrinho_pgtocartao{ width:510px; };


.contentloja{
    width: 350px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 70px;
    width: 350px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    margin-right: 2px;
    width: 163px;
}
.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    left: -170px;
    bottom: 3px;
    text-align: left;   
}

.bt-comprarprod-msg{
   text-align: center;
   font-size: 11px;
}


.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 38px 10px 30px;
}



  /* --------  */ 
  
/*Revista*/

.para_assinarrev {
    margin-left: 5px;
    margin-top: 210px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 180px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 325px; padding-right: 15px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 110px;
    height: 110px;
}

/* --------------- */

.searchultimato{
    width: 300px;
}

.banner1ultimato{
   display: none;     
}

#banner-revista { 
    width: 395px;
    clear: both;
    overflow:hidden;
    text-align:left;
    padding-top: 5px;
}	

.homelinkrevultimato {
/*    position: absolute;*/
    margin-left: 105px;  
    margin-top: -3px;
    width: 100px;
}

.homelinkrevultimato a{
   width: 220px; 
}

.homeultrevult{
    display: none;
}

.revista_wrapper_atual{
  width: 53%;  
}

.revista_wrapper_anteriores{
  width: 54%;    
}


.revista_wrapper_anteriores_itens{
    padding-left: 2px;
}

.revista_wrapper{
    margin-left: -14px;
}


.blocos-revista{
  margin-top: 5px;  
}
#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 15px 0 15px;
	border-bottom: 1px solid #dfdfdf;
	/*padding-top: 60px;*/
}

.top-banner2{
    display: none;
}

.wrapper {
    width: 720px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}
.search-box {
    margin: 3px 0;
}
.kp-headline {
    width: 190px;
}
.col-a {
    width: 400px;
}
.col-b {
    width: 319px;
}
.home-slider .flex-caption {
    bottom: 0px;
    width: 100%;
    padding: 15px 15px 0;
    left: 0;
}
.home-slider .flex-caption h2 {
    font-size: 20px;
    line-height: 20px;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 166px;
    margin-right: 5px;
    margin-bottom: 20px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 188px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 5px;
    width: 100px;
}
.widget-area-1 .kp-small-list-widget ul {
    margin: -31px 0 0;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 100%;
    margin-left: 0;
    margin-right: 0; 
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 0;
    width: 100%;
    margin-bottom: 15px;
}
.entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 100%;
}
.widget-area-3 {
    width: 100%;
    border-right: none;
    padding-right: 0;
}
.widget-area-4 {
    width: 100%;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 143.6px;
    padding: 20px 15px 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 700px;
}
.b-bottom-sidebar .bottom-right-col {
    width: 100%;
    margin-left: 0px;
}
.sidebar {
    width: 300px;
}
.main-col {
    width: 419px;
}
.kp-categories-3 .entry-list li {
    width: 179px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 179px;
}
.kp-categories-5 .entry-list li .entry-thumb {
    width: 100%;
}
.kp-single-standard .entry-box .entry-thumb {
    margin-right: 0;
    width: 100%;
}
.entry-box footer p {
    width: 188px;
    height: 210px;
}
.tag-box a {
    padding: 6px 15px 8px;
}
.entry-box .entry-title {
    font-size: 28px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 308px;
}
#comments .comments-list .children .comment-body {
    width: 238px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 39px;
    width: 300px !important;
}
.kp-gallery-slider .mask {
    width: 600px !important;
    margin: 20px 39px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}
.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}
.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.loading {
    min-height: 310px;
}


.login-col-a{
  width: 240px;
  padding: 10px 5px 0px;
}

.login-col-b{
  width: 470px;
  padding: 10px 5px 0px;
  padding-left: 5px;
} 

#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -33px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
}

@media only screen and (min-width: 640px) and (max-width: 767px) {

    .novidades_home_li{
  margin: 0;
  width: 160px;
}  

.headlinephone{ padding: 5px; }
.headlinewhats{ padding: 5px; }


.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
.faixa-usuario-meio{ display: none; }    
.home-mod-revista-anteriores-mobile{ display:none; }
.top-banner{
  position: relative;     
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);   
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 350px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -175px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 3px 5px 15px;
}  

.direitacom{
  height: 100px;    
}

.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}
.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 40px;  
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  /*margin: 10px 0px 0px 10px;*/
  margin: 10px -25px 0px 10px;
  display: inline-block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    /*padding: 2px 9px 4px 10px;*/
    padding: 2px 5px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

/* Loja */

.form-control-ult{
  min-width: 100px; 
  width: 30%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}


.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 10px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 113px; text-align: right; float: left; margin-right: 5px; }
.carrinho_pgtocartao{ width:510px; };

.contentloja{
    width: 500px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 70px;
    width: 500px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    margin-right: 2px;
    width: 160px;
}
.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    position: absolute;
    right: 0px;
    bottom: 33px;
    text-align: right;
}

.bt-comprarprod-msg{  
   text-align: center;
   width: 60%;
   margin-left: 70px;
   font-size: 11px;
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 28px 10px 20px;
}

  /* --------  */ 

/*Revista*/

.para_assinarrev  {
    margin-left: 190px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 190px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 170px;
    height: 170px;
}

/* --------------- */

.searchultimato{
    width: 210px;
}

.banner1ultimato{
   display: none;     
}    
#banner-revista { 
    position: absolute;
    width: 474px;
    left: 170px;
    top: 189px;
    height:90px;
    clear: both;
    overflow:hidden;
    text-align:left;
}

.homeblogs4{
 display: none;   
}    

.homeblogs5{
 display: none;   
}

.homelinkrevultimato {
/*    position: absolute;*/
    margin-left: 127px;  
    margin-top: -3px;
    width: 220px;
}

.revista_wrapper_atual{
  width: 55%;  
}

.revista_wrapper_anteriores{
  width: 43%;    
}


.revista_wrapper_anteriores_itens{
    padding-left: 24px;
}



.blocos-revista{
  margin-top: 120px;  
}

.sidbar-revista{
    display:none;
}

.sidebarlojaresp{
    display: none;
}

.sidebarresp{
    display: none;
}

/* =========================================================
Colunms
============================================================ */
body {
    padding: 0;
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 15px 0 15px;
	border-bottom: 1px solid #dfdfdf;
	/*padding-top: 60px;*/
}

.top-banner2{
    display: none;
}

.wrapper {
    width: 600px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}
.search-box {
    margin: 3px 0;
}
.logo-image.pull-left {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
}



.kp-headline {
    width: 170px;
    margin-left: 0;
}
.kp-headline-title {
    display: none;
}
.col-a {
    width: 600px;
    border-right: none;
}
.col-b {
    width: 600px;
    margin-left: 0;
    border-left: none;
}
.col-b .kp-adv-widget {
    /*display: none;*/
}
.home-slider .flex-caption {
    bottom: 0px;
    width: 100%;
    padding: 15px 15px 0;
    left: 0;
}
.home-slider .flex-caption h2 {
    font-size: 20px;
    line-height: 20px;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    
    margin-right: 15px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 328px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 25px;
    width: 100px;
}

.widget-area-1 .kp-small-list-widget ul li {
    width: 260px; 
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 15px;
}
.kp-categories-1 .entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 250px;
    margin-right: 15px;
}
.widget-area-3 {
    width: 360px;
}

.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 199.3px;
    padding: 20px 15px 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 100%;
}
.b-bottom-sidebar .bottom-right-col {
    width: 100%;
    margin-left: 0;
}
.b-bottom-sidebar .bottom-left-col .col-xs-6 {
    width: 50%;
}
.newsletter-form .email {
    width: 40%;
}
.sidebar {
    width: 600px;
    border-left: none;
}
.main-col {
    width: 600px;
    border-right: none;
}
.kp-categories-3 .entry-list li {
    width: 270px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 270px;
}

.kp-single-standard .entry-box .entry-thumb {
    width: 280px;
}
.entry-box footer p {
    width: 279px;
    height: 150px;
}
.tag-box a {
    padding: 6px 15px 8px;
}
.entry-box .entry-title {
    font-size: 28px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 490px;
}
#comments .comments-list .children .comment-body {
    width: 420px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 55px;
    width: 450px !important;
}
.kp-gallery-slider .mask {
    width: 450px !important;
    margin: 20px 55px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}
.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}
.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.sidebar .kp-adv-widget {
    display: none;
}
.sidebar .kp-article-list-widget .entry-thumb {
    float: left;
    margin-right: 15px;
    width: 280px;
}
.list-container-3 ul li {
    width: 86px;
}
.loading {
    min-height: 450px;
}


.login-col-a{
  width: 580px;
  padding: 10px 5px 0px;
}

.login-col-b{
  width: 580px;
  padding: 10px 5px 0px;
  padding-left: 5px;
} 

#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -134px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
}

@media only screen and (min-width: 480px) and (max-width: 639px) {

    .novidades_home_li{
  margin: 0;
  width: 160px;
}  

.headlinephone{ padding: 5px; font-size: 10px; }
.headlinewhats{ padding: 5px; font-size: 10px; }


.h3_resp{ font-size: 170%; margin-bottom: 5px; }    
    
#top-faixa-sup { color: #000; }
#top-faixa-sup .link-login { color: #000; background:#fff; padding:3px 8px 3px 8px;}
#top-faixa-sup .link-login:hover { color:#000;  background:#f2f2f2; }
#top-faixa-sup .link { color: #000; }


.home-mod-revista { width: 80px; height: 110px; }
.home-mod-revista-anteriores { width: 45px; height: 55px; }
.home-mod-revista-anteriores-mobile{ display:none; }
.home-assine-revista{ width: 68px; }
.home-assine-revista-anteriores{ width: 85px; }
.home-article-rev-ultimato{width:100px;}

.top-banner{
  position: relative; 
  padding-left: 10px;
  padding-right: 10px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);   
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
}
.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
  display: none;
}

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 300px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -150px;
  
  border: 1px solid #999;  
}

.imagemdireita {
    margin:2px 25px 5px 25px;
}  

.direitacom{
  height: 170px;    
}
.esquerdacom{
  width: 175px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}

.iconecarrinho{
    display: none;
}

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}
.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -15px;
}

/* ************************ */

.abas-ultimato{
  width: 100%; 
  height: 100%;  
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

/* Loja */

.form-control-ult{
  min-width: 100px; 
  width: 35%; 
  display: inline-block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}

.boxtop_carrinho{
   width: 100%;
   margin: 10px 0px 0px;
   border-bottom: 0px none;
   
   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;
   
   font-size: 11px;

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 55%;}
.carrinho_colqtd .carrinho_colvlr .carrinho_coltotal{ width: 15%;}
.carrinho_comboestado{ display: block; width: 80px; text-align: left;  margin-right: 5px; }
.carrinho_pgtocartao{ width: 350px;};

.contentloja{
    width: 350px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 70px;
    width: 350px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    margin-right: 2px;
    padding-right: 2px;
    width: 163px;
}

.extraassineloja{
    margin-left: 150px;
}

.bt-comprarprod{
    left: -170px;
    bottom: 3px;
    text-align: left;   
}

.bt-comprarprod-msg{  
   text-align: center;
   font-size: 11px;
}

.livrocapa{
    width: 160px;
    float: left;
    position: relative;
}

.livrodetalhes{
    position: relative;
    margin-left: 180px;
    min-height: 250px;
    margin-bottom: 20px;
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 10px 18px 10px 20px;
    font-size: 10px;
}

  /* --------  */ 
  
/*Revista*/

.para_assinarrev {
    margin-left: 5px;
    margin-top: 210px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 180px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 50px;
    font-size: 90%;
}

.tipo_assinatura1{ width: 245px; }
.tipo_assinatura2{ width: 235px; }
.tipo_assinatura3{ width: 360px; }
.tipo_assinatura4{ width: 265px; }
.tipo_assinatura5{ width: 225px; }
.tipo_assinatura6{ width: 290px; }
.tipo_assinatura7{ width: 240px; }

.loadingrevista{
    max-height: 110px;
    height: 110px;
}


/* ----------- */
.banner1ultimato{
   display: none;     
}

#banner-revista {     
    width: 395px;    
    padding-top: 5px;
    clear: both;
    overflow:hidden;
    text-align:left;
}

.revista_wrapper_atual{
  width: 53%;  
}

.revista_wrapper_anteriores{
  width: 52%;    
}


.revista_wrapper_anteriores_itens{
    padding-left: 3px;
}

.revista_wrapper{
    margin-left: -14px;
}

.blocos-revista{
  margin-top: 5px;  
}

.sidbar-revista{
    display:none;
}

.searchultimato{
    width: 300px;
}

.homelinkrevultimato {
/*    position: absolute;*/
    margin-left: 107px;  
    margin-top: -3px;
    width: 100px;
}

.sidebarlojaresp{
    display: none;    
}
.sidebarresp{
    display: none;
}

/* =========================================================
Colunms
============================================================ */
body {
    padding: 0;
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 15px 0 15px;
	border-bottom: 1px solid #dfdfdf;
	/*padding-top: 60px;*/
}

.faixa-usuario-topo{
    display: none;
}

.top-banner2{
    display: none;
}

.wrapper {
    width: 420px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}
.search-box {
    margin: 3px 0;
}
.logo-image.pull-left {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
}


.kp-headline-wrapper {
    display: none;
}
.kp-headline {
    width: 300px;
    margin-left: 0;
}
.kp-headline-title {
    display: none;
}
.col-a {
    width: 420px;
    border-right: none;
}
.col-b {
    width: 420px;
    margin-left: 0;
    border-left: none;
}
.col-b .kp-adv-widget {
    /*display: none;*/
}
.home-slider .flex-caption {
    bottom: 0px;
    width: 100%;
    padding: 15px 15px 0;
    left: 0;
}
.home-slider .flex-caption h2 {
    font-size: 20px;
    line-height: 20px;
    text-transform: none;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 166px;
    margin-right: 5px;
    margin-bottom: 20px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 188px;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 5px;
    width: 100px;
}
.widget-area-1 .kp-small-list-widget ul {
    margin: -31px 0 0;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 100%; 
    margin-left: 0;
    margin-right: 0;
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.kp-categories-1 .entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.widget-area-3 {
    width: 100%;
    border-right: none;
    padding-right: 0;
}

.widget-area-4 {
    width: 100%;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 100%;
    border-left: none;
    padding: 20px 15px 0;
}
.widget-area-5 .widget {
    margin-bottom: 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 100%;
}
.b-bottom-sidebar .bottom-right-col {
    width: 100%;
    margin-left: 0;
}
.b-bottom-sidebar .bottom-left-col .col-xs-6 {
    width: 50%;
}
.newsletter-form .email {
    width: 78%;
}
.sidebar {
    width: 420px;
    border-left: none;
}
.main-col {
    width: 420px;
    border-right: none;
}
.kp-categories-3 .entry-list li {
    width: 180px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 180px;
}
.kp-categories-5 .entry-list li .entry-thumb {
    margin-right: 0;
    width: 100%;
}

.kp-single-standard .entry-box .entry-thumb {
    width: 100%;
    margin-right: 0;
}
.entry-box footer p {
    width: 189px;
    height: 190px;
}
.tag-box a {
    padding: 6px 15px 8px;
}
.entry-box .entry-title {
    font-size: 28px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 310px;
}
#comments .comments-list .children {
    margin-left: 0;
}
#comments .comments-list .children .comment-body {
    width: 310px;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 40px;
    width: 300px !important;
}
.kp-gallery-slider .mask {
    width: 300px !important;
    margin: 20px 40px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}
.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}
.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.sidebar .kp-adv-widget {
    display: none;
}

.list-container-3 ul li {
    width: 86px;
}
.error-404 .left-col p {
    font-size: 80px;
}
.loading {
    min-height: 310px;
}

.login-col-a{
  width: 420px;
  padding: 10px 5px 0px;
}

.login-col-b{
  width: 420px;
  padding: 10px 5px 0px;
  padding-left: 5px;
} 

.ultc-col-cod .ultc-col-valor .ultc-col-text{
    min-width: 40px; 
}

.ultc-col-cod{
  padding-right: 4px;
}

.ultc-col-valor{
  padding-right:  4px;
  padding-left: 8px;
  width: 100px;
}

.ultc-col-text{
  padding-left: 2px;
  padding-right: 6px;
}

#conteudoComprar{
        position: absolute;
        width: 250px;
        left: -134px;  
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
    
}

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

.novidades_home_li{
  margin: 0;
 /* width: 160px;*/
}  

.novidades_home_li article div a img{
    height: 250px;
    /**/
}

.novidades_home_entrycontent{
    margin-bottom: 10px;    
}

.headlinephone{ padding: 3px; font-size: 9px; }
.headlinewhats{ padding: 3px; font-size: 9px; }

.h3_resp{ font-size: 140%; margin: 0px; }
    
#top-faixa-sup { color: #000; }
#top-faixa-sup .link-login { color: #000; background:#fff; padding:3px 8px 3px 8px;}
#top-faixa-sup .link-login:hover { color:#000;  background:#f2f2f2; }
#top-faixa-sup .link { color: #000; }

.texto-mobile{
  text-align: justify;
  font-size: 14px;
}

.texto-mobile iframe{
    width: 100%;
    height: auto;
}

.rodape-connect {
	/* float: right; */
	text-align: center;
	width: 100%;
        margin-bottom: 15px;
}

.top-banner{
  position: relative;   
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  width: 300px;
  margin-right: 25px;
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
  
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
   width: 140px;
   text-align: center;
}
.ult_menuini_opcoes{
  width: 150px; 
  text-align: center;
}

.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
  display: none;
}

#form_login {
  right: 25px;
}
/* Pop up Aviso */    

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 250px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -125px;
  
  border: 1px solid #999;  
}
    

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}
.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -5px;
}


/* ************************ */

.abas-ultimato{
  width: 100%; 
/*  height: 100%;*/
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

.ultimato_menuinicio{
  font-size: 10px;
  display: block;
}

.imagemdireita {
    /*margin:2px 25px 5px 25px;*/
    width: 100%;
}  

.direitacom{
  /*height: 220px;    */
  margin-top: 79px;
}

.esquerdacom{
  width: 230px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}


/* Revista */

#materias_capa {
    width: 100%;
}

/* Loja */

.form-control-ult{
  min-width: 100px; 
  width: 100%; 
  display: block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}


.iconecarrinho{
    display: none;
}
.boxtop_carrinho{
    
   width: 350px;
   margin: 10px 0px 0px;
   border-bottom: 0px none;

   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;
   
   font-size: 8px;
   /*margin-left: -15px;*/

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 100px;}
.carrinho_colqtd{ width: 68px;} 
.carrinho_colvlr{ width: 68px;} 
.carrinho_coltotal{ width: 68px;}

.carrinho_comboestado{ display: block; width: 80px; text-align: left;  margin-right: 5px; }
.carrinho_pgtocartao{ width: 220px;};



.contentloja{
    width: 200px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 150px;
    width: 200px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    
  width: 85%;
  height: auto;
  
  text-align: center;
  margin: 5px 5px 5px 20px;
  padding-top: 3px;
  position: relative;  
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  
}

div.busca_conteudo{
 margin: 10px 5px 0px 20px;   
}

.lista-produtos{  
  width: 95%;
  
  height: auto;
  
  text-align: center;
  margin: 5px 5px 5px 20px;
  position: relative;  
  padding-top: 4px;
  
  /*
    border-bottom: 1px solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  */
  
  
  	border: 1px solid rgba(0,0,0,0.5);
	border-bottom: 3px solid rgba(0,0,0,0.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: rgba(211,211,211,0.25);

    -o-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);

    -webkit-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);

    -moz-box-shadow:
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);
	
    box-shadow: 
        0 2px 8px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 2px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 2px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(211,211,211,0.3); /* Dark Background */
    
    
    
}

table.paginacao{
  width: 95%;  
  margin: 10px 5px 0px 20px;
}

.btn-cat-loja{
    width: 62px;
    margin: auto;
}

.extraassineloja{
    margin-top: 190px;
}

.bt-comprarprod{
    float:left;
    text-align: left; 
    margin-top: 10px;
    margin-bottom: 10px;   
    height: 90px;
}

.bt-comprarprod-msg{
    text-align: center;
    width: 60%;
    margin-left: 70px;  
}

.livrocapa{
    width: 240px;
    float: left;
    position: relative;
    text-align: center;
}

.livrodetalhes{
    float: left;
    margin-top: 20px;    
    min-height: 250px;
    margin-bottom: 20px;    
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;    
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 7px 18px 7px 20px;
    font-size: 8px;
}


.dadoscomprador{       
   padding-right: 2px;
   border-right: 1px solid;
   border-right-color: #ccc;
   /*border-right-color: rgba(255, 255, 255, 0.2);*/
   /*background-color: rgba(255, 255, 255, 0.2);   */
   /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);*/
}

.dadosentrega{
   padding-left: 2px;
   padding-right: 3px;
}


  /* --------  */

    
/*Revista*/

.para_assinarrev {
    margin-left: 0px;
    margin-top: 15px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 5px;
    margin-top: 160px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 25px;
    font-size: 90%;
}

.tipo_assinatura1{ padding-left: 0px; width: 210px; padding-right:  15px;}
.tipo_assinatura2{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura3{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura4{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura5{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura6{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura7{ padding-left: 0px; width: 210px; padding-right:  15px; }

.loadingrevista{
    max-height: 80px;
    height: 80px;
}

/* -------- */

.homenossarede{
  position: absolute;
  margin-left: 120px;    
  width: 120px;
  height: 80px;
  overflow: hidden;      
} 


.banner1ultimato{
   display: none;     
}

#banner-revista {     
    width: 320px;    
    padding-top: 5px;
    clear: both;
    overflow:hidden;
    text-align:left;
}
#banner-revista a img{
    width: 100%;
}

.resp_imgrevista{
   width: 120px;  
   margin-top: 5px;
}

.resp_titulorevista{
  font: 700 16px/26px 'Rokkitt', serif;
  letter-spacing: 0;
  margin-bottom: 5px;  
}


.homelinkrevultimato {
  /*  position: absolute;*/
    margin-left: 117px;  
    margin-top: -3px;
    width: 190px;
    /*height: 80px;*/
    overflow: hidden;
}


.homeultrevult{
    display: none;
}

.homeultrevult2{
   /* display: none; */
}

.revista_wrapper_atual{
  width: 100%;  
}

.revista_wrapper_anteriores{
  width: 100%;    
}


.revista_wrapper_anteriores_itens{
    padding-left: 60px;
}


.blocos-revista{
  margin-top: 5px;  
}

.sidbar-revista{
/*    display:none;*/
}

.searchultimato{
    width: 250px;
}

#top-faixa-sup ul li{
    margin-left: -10px;
}

.kp-slider-widget{
    height: 210px;
}
.home-slider{
  height: 200px;  
}

.sidebarlojaresp{
/*    display: none;    */
}
.sidebarresp{
/*    display: none;*/
}

/* =========================================================
Colunms
============================================================ */
body {
    padding: 0;
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 0px;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 60px;
        margin-top: -50px;
}
.top-banner2{
    display: none;
}

.top-banner3{
 width: 100%;
 margin-top: 10px;
}

.top-banner3 a img{
 width: 100%;
 
}


.faixa-usuario-topo{
    display: none;
}


.wrapper {
   /* width: 280px;*/
    width: 350px;
}
#main-menu {
    display: none;
}
#mobile-menu {
    display: block;
}

.search-box {
    margin: 3px 0;
}

.logo-image.pull-left {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
}


.kp-headline-wrapper {
    display: none;
}
.kp-headline {
    width: 300px;
    margin-left: 0;
}
.kp-headline-title {
    display: none;
}
.col-a {
    width: 350px;
    border-right: none;
}
.col-b {
    width: 350px;
    margin-left: 0;
    border-left: none;
}
.col-b .kp-adv-widget {
    /*display: none;*/
}
#header-bottom .social-link li a {
    line-height: 28px;
    padding: 0 8px;
}
.search-box .search-form .search-text {    
    margin-bottom: 0px;
}
.home-slider .flex-caption {
    bottom: 0px;
    width: 100%;
    padding: 15px 15px 0;
    left: 0;
}
.home-slider .flex-caption h2 {
    font-size: 24px;
    line-height: 18px;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 270px;
    margin-right: 30px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 100%;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 50px;
    width: 70px;
}
.widget-area-1 .kp-small-list-widget ul {
    margin: -31px 0 0;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 100%; 
    margin-left: 0;
    margin-right: 0;
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.kp-categories-1 .entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.widget-area-3 {
    width: 100%;
    border-right: none;
    padding-right: 0;
}

.widget-area-4 {
    width: 100%;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 100%;
    border-left: none;
    padding: 20px 15px 0;
}
.widget-area-5 .widget {
    margin-bottom: 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 100%;
}
.b-bottom-sidebar .bottom-right-col {
    width: 100%;
    margin-left: 0;
}
.b-bottom-sidebar .bottom-left-col .col-xs-6 {
    width: 50%;
}
.newsletter-form .email {
    width: 190px;
}
.pagination ul li {
    font-size: 15px;
    margin: 0 0 0 15px;
}
.sidebar {
    width: 280px;
    border-left: none;
}
.entry-list {
    margin: 0;
}
.entry-list li {
    width: 100%;
    padding: 0;
}
.main-col {
    width: 360px;
    border-right: none;
}
.kp-categories-3 .entry-list li {
    width: 240px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 240px;
}
.kp-categories-5 .entry-list li .entry-thumb {
    margin-right: 0;
    width: 100%;
}

.kp-single-standard .entry-box .entry-thumb {
    width: 100%;
    margin-right: 0;
}
.entry-box footer p {
    width: 119px;
    height: 190px;
    padding: 10px 15px;
}
.entry-box footer p a {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.entry-box footer p a.article-title {
    font-size: 14px;
    line-height: 20px;
}
.tag-box a {
    padding: 6px 15px 8px;
    margin-bottom: 3px;
}
.avatar-thumb {
    margin-right: 15px;
    width: 50px;
}
.kopa-related-post h3, #comments h3, #respond h3, #contact-box h3 {
    font-size: 20px;
    padding: 10px 20px 8px;
}
.entry-box .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 170px;
}
#comments .comments-list .children {
    margin-left: 0;
}
#comments .comments-list .children .comment-body {
    width: 170px;
}
#comments-form #comment_name, #comments-form #comment_email, #comments-form #comment_url, #contact-form #contact_name, #contact-form #contact_email, #contact-form #contact_url {
    width: 100%;
}
.entry-box .entry-thumb audio {
    width: 100%;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 20px;
    width: 200px !important;
}
.kp-gallery-slider .mask {
    width: 200px !important;
    margin: 20px 20px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}

.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}

.novidades_mobile{ width: 100%; }


.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.sidebar .kp-adv-widget {
    display: none;
}

.list-container-3 ul li {
    width: 77px;
}
.error-404 .left-col p {
    font-size: 80px;
    text-align: center;
}
.error-404 .right-col h1 {
    font-size: 20px;
}

.error-404 .left-col,
.error-404 .right-col {
    float: none;
    width: 100%;
    margin: 0;
}
.loading {
    min-height: 240px;
}



    /* Loja */
.bannerloja{ 
    height: 100px;
}

.bannerlojad{ 
    height: 100px;
}

.extrasloja{
  margin-top: -100px;      
}    
    
.loadingloja {
    min-height: 100px;
}   



.home-slider-loja{
  height: 100px;  
}

  /* --------  */    
  
.login-col-a{
  width: 280px;
  padding: 10px 5px 0px;
}

.login-col-b{
  width: 280px;
  padding: 10px 5px 0px;
  padding-left: 5px;
}   

.carousel-nav{
 /* top: -32px; */
}    



.ultmasnoticias table{
  font-size: 8px;  
}



.ultc-col-cod .ultc-col-valor .ultc-col-text{
    font-size: 8px;  
    min-width: 40px; 
}

.ultc-col-cod{
  padding-right: 4px;
}

.ultc-col-valor{
  padding-right:  4px;
  width: 60px;
}

.ultc-col-text{
  padding-left: 2px;
  padding-right: 4px;
}

.faleconosco_rodape{
    list-style-type:none;
    margin-left: 70px;
}

.faleconosco_rodape li{
    display: block;
}


.license_rodape  {    
   width: 100%;
   text-align: justify;
   text-justify: inter-word;
}


#bottom-sidebar{
    width: 353px;
}

#edicao_destaque{
    margin-top: 120px;
}

#assinatura{
    width: 100%;
}

#assinatura #edicao_destaque{
    margin-top: 0px;  
    width: 100%;
    margin-bottom: 30px;
}


#para_assinar{
    margin-left: 0px;
}

#conteudoComprar{
        position: absolute;
        width: 250px;      
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
    
    
}

@media only screen and (max-width: 339px) {
    
.novidades_home_li{
  margin: 0;
  /*width: 160px;*/
}  

.devocional_diaria_home{
  padding: 3px;      
}
    
    
.headlinephone{ padding: 3px; font-size: 9px; }
.headlinewhats{ padding: 3px; font-size: 9px; }

.h3_resp{ font-size: 140%; margin: 0px; }
    
#top-faixa-sup { color: #000; }
#top-faixa-sup .link-login { color: #000; background:#fff; padding:3px 8px 3px 8px;}
#top-faixa-sup .link-login:hover { color:#000;  background:#f2f2f2; }
#top-faixa-sup .link { color: #000; }

.texto-mobile{
  text-align: justify;
  font-size: 14px;
}

.texto-mobile iframe{
    width: 100%;
    height: auto;
}

.rodape-connect {
	/* float: right; */
	text-align: center;
	width: 100%;
        margin-bottom: 15px;
}

.top-banner{
  position: relative;   
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  width: 300px; 
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); 
  
}    
.ult_menuini_bemvindo, .ult_menuini_opcoes, .ult_menuini_rss, .ult_menuini_carrinho {
    float: left;
    padding-right: 2px;
}
.ult_menuini_bemvindo{
   padding-right: 4px; 
   width: 140px;
   text-align: center;
}
.ult_menuini_opcoes{
  width: 150px; 
  text-align: center;
}

.ult_menuini_rss, .ult_menuini_carrinho{
  line-height: 20px;
  display: none;
}

#form_login {
  right: 25px;
}
/* Pop up Aviso */    

#aviso{
  padding: 10px;
  font-size: 120%;
  display: none;
  z-index: 12;
  width: 250px;
  background: #FFF none repeat scroll 0% 0%;
  position: fixed;
  
  top: 40%;
  left: 50%;
  margin-left: -125px;
  
  border: 1px solid #999;  
}
    

/* ************************ */
.comunidade-left{ 
   width: 100%;  
   padding-left: 2px;
}
.comunidade-right{ 
   width: 100%;    
   text-align: right;
   margin-top: 25px;
   margin-bottom: -5px;
}


/* ************************ */

.abas-ultimato{
  width: 100%; 
/*  height: 100%;*/
  margin-bottom: 10px;
  border-radius: 7px;
  padding-top: 1px; 
  /*background: #00909E none repeat scroll 0% 0%;*/
}

.abas-ultimato li{
  margin: 10px 0px 0px 10px;
  display: block; 
}

.abas-ultimato li a.on {
    background: #FFF none repeat scroll 0% 0%;
    color: #00909E;
}

.abas-ultimato li a {
    margin: 0px 10px 0px 0px;
    display: block;    
    color: #FFF;
    padding: 2px 9px 4px 10px;
    font-family: "Ubuntu",Arial,Helvetica,sans-serif;
    text-transform: lowercase;
    font-weight: normal;
    font-size: 16px;
    border-radius: 7px 7px 0px 0px;
}

.abas-ultimato li a:hover{
    color: yellow;
}

.abas-ultimato li a.on:hover{
    color: #000;
}


/* ************************ */

.ultimato_menuinicio{
  font-size: 10px;
  display: block;
}

.imagemdireita {
    /*margin:2px 25px 5px 25px;*/
    width: 100%;
}  

.direitacom{
  /*height: 220px;    */
  margin-top: 79px;
}

.esquerdacom{
  width: 230px;
  float: left;
  margin-right: 15px;
  font-size: 80%;
}


/* Revista */

#materias_capa {
    width: 100%;
}

/* Loja */

.form-control-ult{
  min-width: 100px; 
  width: 100%; 
  display: block; 
  height: 25px; 
  padding: 3px 3px;
  margin-bottom: 3px;
}


.iconecarrinho{
    display: none;
}
.boxtop_carrinho{
    
   width: 350px;
   margin: 10px 0px 0px;
   border-bottom: 0px none;

   border-top: 3px solid;
   border-top-color:  #C00; 
 
   margin-bottom: 20px;
   border-width: 3px 1px 1px;
   border-style: solid;
   
   border-color: #C00  #CDCDCD #CDCDCD;
   
   -moz-border-top-colors: none;
   -moz-border-right-colors: none;
   -moz-border-bottom-colors: none;
   -moz-border-left-colors: none;
   border-image: none;
   
   font-size: 8px;
   /*margin-left: -15px;*/

}

.boxtop_carrinho th {
    background: #fff url(../img/layout/bg_degrade.jpg) repeat-x 0 -80px;
    color: #000;
    text-align: center;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho td {
    background: #fff;
    color: #000;
    padding: 2px;
    border-bottom: 1px solid #cdcdcd;
}

.boxtop_carrinho .numero {
    text-align: right;
}

.boxtop_carrinho .total {
    border-left: 1px solid #cdcdcd;
}


.carrinho_colprod {width: 100px;}
.carrinho_colqtd{ width: 68px;} 
.carrinho_colvlr{ width: 68px;} 
.carrinho_coltotal{ width: 68px;}

.carrinho_comboestado{ display: block; width: 80px; text-align: left;  margin-right: 5px; }
.carrinho_pgtocartao{ width: 220px;};



.contentloja{
    width: 200px;
}

.conteudoextraloja{   
    overflow: hidden;
}

#abas-menu-top{
    height: 150px;
    width: 200px;
}

.link_extraloja1{
   display: inline-block;        
}   
.link_extraloja2{
   display: inline-block;     
   
}   
.link_extraloja3{
   display: block;     
   
}  

.link_extraloja4{
   display: block;     
   
}   

.lista-produtosloja{
    
  width: 85%;
  height: auto;
  
  text-align: center;
  margin: 5px 5px 5px 20px;
  padding-top: 3px;
  position: relative;  
  
  border-bottom: 1px solid;
  border-bottom-color: #ccc;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  background-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  
  
  
  
  
  
  
}

div.busca_conteudo{
 margin: 10px 5px 0px 20px;   
}

.lista-produtos{  
  width: 95%;
  
  height: auto;
  
  text-align: center;
  margin: 5px 5px 5px 20px;
  position: relative;  
  padding-top: 4px;
  
  /*
    border-bottom: 1px solid;
    border-bottom-color: #ccc;
    border-bottom-color: rgba(255, 255, 255, 0.2);
    background-color: rgba(255, 255, 255, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  */
  
  
  	border: 1px solid rgba(0,0,0,0.5);
	border-bottom: 3px solid rgba(0,0,0,0.5);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: rgba(211,211,211,0.25);

    -o-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);

    -webkit-box-shadow: 
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);

    -moz-box-shadow:
        0 2px 8px rgba(0,0,0,0.5),
        inset 0 2px rgba(255,255,255,0.3),
        inset 0 2px rgba(255,255,255,0.2),
        inset 0 10px 20px rgba(255,255,255,0.25),
        inset 0 -15px 30px rgba(211,211,211,0.3);
	
    box-shadow: 
        0 2px 8px rgba(0,0,0,0.5), /* Exterior Shadow */
        inset 0 2px rgba(255,255,255,0.3), /* Top light Line */
        inset 0 2px rgba(255,255,255,0.2), /* Top Light Shadow */
        inset 0 10px 20px rgba(255,255,255,0.25), /* Sides Light Shadow */
        inset 0 -15px 30px rgba(211,211,211,0.3); /* Dark Background */
    
    
    
}

table.paginacao{
  width: 95%;  
  margin: 10px 5px 0px 20px;
}

.btn-cat-loja{
    width: 62px;
    margin: auto;
}

.extraassineloja{
    margin-top: 190px;
}

.bt-comprarprod{
    float:left;
    text-align: left; 
    margin-top: 10px;
    margin-bottom: 10px;   
    height: 90px;
}

.bt-comprarprod-msg{
    text-align: center;
    width: 60%;
    margin-left: 50px;  
}

.livrocapa{
    width: 240px;
    float: left;
    position: relative;
    text-align: center;
}

.livrodetalhes{
    float: left;
    margin-top: 20px;    
    min-height: 250px;
    margin-bottom: 20px;    
}

.livrodetalhes table{
    font-size: 95%;
}

.livrodetalhes table th{
   padding: 0 15px 1px 0;
   text-align: left;
}


.topo-compras {
    margin: 30px auto 25px auto;
}
.topo-compras li {
    position: relative;
    display: inline-block;    
    margin-left: -21px;
    min-width: 130px;
    text-align: center;
    padding: 7px 18px 7px 20px;
    font-size: 8px;
}


.dadoscomprador{       
   padding-right: 2px;
   border-right: 1px solid;
   border-right-color: #ccc;
   /*border-right-color: rgba(255, 255, 255, 0.2);*/
   /*background-color: rgba(255, 255, 255, 0.2);   */
   /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);*/
}

.dadosentrega{
   padding-left: 2px;
   padding-right: 3px;
}


  /* --------  */

    
/*Revista*/

.para_assinarrev {
    margin-left: 0px;
    margin-top: 15px;
}

.para_assinarrev p {
	margin-bottom: 5px;
}

.para_assinarrev h3 {
	margin-top: 15px;
}

.rev_assinetitulo  {
    margin-left: 5px;
    margin-top: 350px;
}

.rev_assinetitulo p {
	margin-bottom: 5px;
}

.rev_assinetitulo h3 {
	margin-top: 15px;
}

.tipo_assinaturarev {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #cdcdcd;
    padding-bottom: 15px;
}
.tipo_assinaturarev p {
    background: url(../../img/revista/assinaturas_seta.png) right no-repeat;
    margin: 0 0 5px 25px;
    font-size: 90%;
}

.tipo_assinatura1{ padding-left: 0px; width: 210px; padding-right:  15px;}
.tipo_assinatura2{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura3{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura4{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura5{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura6{ padding-left: 0px; width: 210px; padding-right:  15px; }
.tipo_assinatura7{ padding-left: 0px; width: 210px; padding-right:  15px; }

.loadingrevista{
    max-height: 80px;
    height: 80px;
}

/* -------- */

.homenossarede{
  position: absolute;
  margin-left: 120px;    
  width: 120px;
  height: 80px;
  overflow: hidden;      
} 


.banner1ultimato{
   display: none;     
}

#banner-revista {     
    width: 270px;    
    padding-top: 5px;
    clear: both;
    overflow:hidden;
    text-align:left;
}
#banner-revista a img{
    width: 100%;
}
.resp_imgrevista{
   width: 120px;  
   margin-top: 5px;
}

.resp_titulorevista{
  font: 700 16px/26px 'Rokkitt', serif;
  letter-spacing: 0;
  margin-bottom: 5px;  
}


.homelinkrevultimato {
  /*  position: absolute;*/
    margin-left: 117px;  
    margin-top: -3px;
    width: 140px;
    /*height: 80px;*/
    overflow: hidden;
}


.homeultrevult{
    display: none;
}

.homeultrevult2{
   /* display: none; */
}

.revista_wrapper_atual{
  width: 100%;  
}

.revista_wrapper_anteriores{
  width: 100%;    
}


.revista_wrapper_anteriores_itens{
    padding-left: 60px;
}


.blocos-revista{
  margin-top: 5px;  
}

.sidbar-revista{
/*    display:none;*/
}

.searchultimato{
    width: 250px;
}

#top-faixa-sup ul li{
    margin-left: -10px;
}

.kp-slider-widget{
    height: 210px;
}
.home-slider{
  height: 200px;  
}

.sidebarlojaresp{
/*    display: none;    */
}
.sidebarresp{
/*    display: none;*/
}

/* =========================================================
Colunms
============================================================ */
body {
    padding: 0;
}

#header-top {
	background-color: #098d94;
	padding-top: 6px;
	position: relative;
	margin: auto;
	z-index: 9999;
	width: 100%;
}
#header-middle {
	padding: 0px;
	border-bottom: 1px solid #dfdfdf;
	padding-top: 60px;
        margin-top: -50px;
}
.top-banner2{
    display: none;
}

.top-banner3{
 width: 100%;
 margin-top: 10px;
}

.top-banner3 a img{
 width: 100%;
 
}


.faixa-usuario-topo{
    display: none;
}

.wrapper {   
    width: 300px;
}

#main-menu {
    display: none;
}

#mobile-menu {
    display: block;
}

.search-box {
    margin: 0px;
 
}

.logo-image.pull-left {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
}


.kp-headline-wrapper {
    display: none;
}
.kp-headline {
    width: 300px;
    margin-left: 0;
}
.kp-headline-title {
    display: none;
}
.col-a {
    width: 300px;
    border-right: none;
}
.col-b {
    width: 300px;
    margin-left: 0;
    border-left: none;
}
.col-b .kp-adv-widget {
    /*display: none;*/
}
#header-bottom .social-link li a {
    line-height: 20px;
    padding: 0 3px;
}
.search-box .search-form .search-text {    
    margin-bottom: 0px;
}
.home-slider .flex-caption {
    bottom: 0px;
    width: 100%;
    padding: 15px 15px 0;
    left: 0;
}
.home-slider .flex-caption h2 {
    font-size: 24px;
    line-height: 18px;
}
.home-slider .flex-caption p {
    display: none;
}
.widget-area-1 .kp-article-list-widget .entry-item {
    width: 270px;
    margin-right: 30px;    
    margin-bottom: 20px;
}
.widget-area-1 .kp-article-list-widget .older-post {
    width: 100%;
}
.widget-area-1 .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 50px;
    width: 70px;
}
.widget-area-1 .kp-small-list-widget ul {
    margin: -31px 0 0;
}
.widget-area-1 .kp-small-list-widget ul li {
    width: 100%; 
    margin-left: 0;
    margin-right: 0;
}
.widget-area-1 .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
}
.entry-list li .entry-thumb {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}
.kp-categories-1 .entry-list li:first-child .entry-thumb, .kp-categories-2 .entry-list li .entry-thumb {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
}
.widget-area-3 {
    width: 100%;
    border-right: none;
    padding-right: 0;
}

.widget-area-4 {
    width: 100%;
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}
.widget-area-3 .kp-article-list-widget .older-post li .entry-thumb, .sidebar .kp-article-list-widget .older-post li .entry-thumb {
    margin-right: 15px;
}
.widget-area-3 .kp-small-list-widget ul li .entry-thumb, .sidebar .kp-small-list-widget ul li .entry-thumb {
    margin-right: 15px;
    width: 80px;
}
.widget-area-5 .wrapper li {
    width: 100%;
    border-left: none;
    padding: 20px 15px 0;
}
.widget-area-5 .widget {
    margin-bottom: 0;
}
.b-bottom-sidebar .bottom-left-col {
    width: 100%;
    margin-left: 5px;
}
.b-bottom-sidebar .bottom-right-col {
    width: 100%;
    margin-left: 0;
}
.b-bottom-sidebar .bottom-left-col .col-xs-6 {
    width: 50%;
}
.newsletter-form .email {
    width: 190px;
}
.pagination ul li {
    font-size: 15px;
    margin: 0 0 0 15px;
}
.sidebar {
    width: 280px;
    border-left: none;
    padding: 0;
}
.entry-list {
    margin: 0;
}
.entry-list li {
    width: 100%;
    padding: 0;
}
.main-col {
    width: 300px;
    border-right: none;
}
.kp-categories-3 .entry-list li {
    width: 240px;
}
.entry-list li:first-child .entry-item .entry-title, .kp-categories-2 .entry-list li .entry-item .entry-title, .kp-categories-3 .entry-list li .entry-item .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kp-categories-4 .entry-list li {
    width: 240px;
}
.kp-categories-5 .entry-list li .entry-thumb {
    margin-right: 0;
    width: 100%;
}

.kp-single-standard .entry-box .entry-thumb {
    width: 100%;
    margin-right: 0;
}
.entry-box footer p {
    width: 119px;
    height: 190px;
    padding: 10px 15px;
}
.entry-box footer p a {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.entry-box footer p a.article-title {
    font-size: 14px;
    line-height: 20px;
}
.tag-box a {
    padding: 6px 15px 8px;
    margin-bottom: 3px;
}
.avatar-thumb {
    margin-right: 15px;
    width: 50px;
}
.kopa-related-post h3, #comments h3, #respond h3, #contact-box h3 {
    font-size: 20px;
    padding: 10px 20px 8px;
}
.entry-box .entry-title {
    font-size: 22px;
    line-height: 24px;
}
.kopa-related-post ul {
    margin: -10px 0px 0;
}
.kopa-related-post ul li {
    width: 100%;
    margin: 20px 0 0
}
#comments .comment-body {
    width: 170px;
}
#comments .comments-list .children {
    margin-left: 0;
}
#comments .comments-list .children .comment-body {
    width: 170px;
}
#comments-form #comment_name, #comments-form #comment_email, #comments-form #comment_url, #contact-form #contact_name, #contact-form #contact_email, #contact-form #contact_url {
    width: 100%;
}
.entry-box .entry-thumb audio {
    width: 100%;
}
.kp-single-gallery .kp-gallery-slider .mask {
    margin: 20px 20px;
    width: 200px !important;
}
.kp-gallery-slider .mask {
    width: 200px !important;
    margin: 20px 20px;
}
.flex-direction-nav .flex-next {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.flex-direction-nav .flex-prev {
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.kp-gallery-caption {
    display: none;
}
.kp-gallery-slider.flexslider:hover .flex-prev {
    left: 10px;
}
.kp-gallery-slider.flexslider:hover .flex-next {
    right: 10px;
}
.kp-gallery-carousel {
    display: none;
}
.kp-gallery-slider {
    margin-bottom: 20px;
}
.t-bottom-sidebar #footer-menu li a {
    padding: 3px 0 3px 20px;
}
.kp-featured-news-widget .list-carousel.responsive, .kp-full-featured-news-widget .list-carousel.responsive {
    margin: 0 -5px;
}

.kp-featured-news-widget .list-carousel ul li, .kp-full-featured-news-widget .list-carousel ul li {
    margin: 0 5px;
}

.novidades_mobile{ width: 100%; }


.kp-featured-news-widget .entry-title, .kp-full-featured-news-widget .entry-title {
    font-size: 16px;
    line-height: 18px;
}
#footer-menu {
    display: none;
}
#responsive-menu {
    display: block;
}
.sidebar .kp-adv-widget {
    display: none;
}

.list-container-3 ul li {
    width: 77px;
}
.error-404 .left-col p {
    font-size: 80px;
    text-align: center;
}
.error-404 .right-col h1 {
    font-size: 20px;
}

.error-404 .left-col,
.error-404 .right-col {
    float: none;
    width: 100%;
    margin: 0;
}
.loading {
    min-height: 240px;
}



    /* Loja */
.bannerloja{ 
    height: 100px;
}

.bannerlojad{ 
    height: 100px;
}

.extrasloja{
  margin-top: -100px;      
}    
    
.loadingloja {
    min-height: 100px;
}   



.home-slider-loja{
  height: 100px;  
}

  /* --------  */    
  
.login-col-a{
  width: 280px;
  padding: 10px 5px 0px;
}

.login-col-b{
  width: 280px;
  padding: 10px 5px 0px;
  padding-left: 5px;
}   

.carousel-nav{
 /* top: -32px; */
}    



.ultmasnoticias table{
  font-size: 8px;  
}



.ultc-col-cod .ultc-col-valor .ultc-col-text{
    font-size: 8px;  
    min-width: 40px; 
}

.ultc-col-cod{
  padding-right: 4px;
}

.ultc-col-valor{
  padding-right:  4px;
  width: 60px;
}

.ultc-col-text{
  padding-left: 2px;
  padding-right: 4px;
}

.faleconosco_rodape{
    list-style-type:none;
    margin-left: 70px;
}

.faleconosco_rodape li{
    display: block;
}


.license_rodape  {    
   width: 100%;
   text-align: justify;
   text-justify: inter-word;
}


#bottom-sidebar{
    width: 300px;
}

.b-bottom-sidebar .widget .widget-title{
    font-size: 17px;
}

#edicao_destaque{
    margin-top: 120px;
    width: 100%;
    margin-bottom: 10px;
}

#assinatura{
    width: 100%;
}

#assinatura #edicao_destaque{
    margin-top: 0px;  
    width: 100%;
    margin-bottom: 30px;
}


#para_assinar{
    margin-left: 0px;
}

#conteudoComprar{
        position: absolute;
        width: 250px;      
        z-index: 9998;
        background-color: #fff; 
        border: 1px solid #000;
        padding: 7px;        
    } 
    
}