@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:local('Roboto Light'),local('Roboto-Light'),url(https://fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local('Roboto'),local('Roboto-Regular'),url(https://fonts.gstatic.com/s/roboto/v15/zN7GBFwfMP4uA6AR0HCoLQ.ttf) format('truetype')}
@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local('Roboto Medium'),local('Roboto-Medium'),url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:local('Roboto Bold'),local('Roboto-Bold'),url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOKCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
@font-face{font-family:Roboto;font-style:normal;font-weight:900;src:local('Roboto Black'),local('Roboto-Black'),url(https://fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIqCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}
* { margin:0; padding:0; border:none; }
ul,li { text-decoration:none; list-style:none; }
a { text-decoration:none; color:#313131; }
body { font-family: "Roboto", Arial, Helvetica, sans-serif; font-size:1em; color:#313131; }
img { max-width:100%; border:0px;}
li, ul { list-style: none; }
label { max-width: 100%; } /*display: inline-block;*/
ul { white-space: nowrap!important; }
li { display: list-item; text-align: -webkit-match-parent; }

#debug { position:fixed;bottom:0;border:1px solid #000;background:#FFF;right:0;z-index:9999; }
.debug1 { background-color:#000;color:#FFF;overflow:hidden; }
.debug2 { border:1px solid #000; overflow:hidden; }
.debug3 { border:1px solid #FFF; }

#operindex { overflow:hidden; }

.clicksd, .clickact, .clicksd label { cursor:pointer; }

.imgx { width:100%; }
.video { width:100%; height:350px; }
.error { color: red;}

.w40 { max-width:40px;  }
.w140 { max-width:140px; }
.w280 { max-width:280px; }
.w300 { max-width:300px; }

.center { text-align: center !important; }

.fixee { border-top:4px solid #2a84c0; border-bottom:5px solid #c21d32; height:0px; width:100%; overflow:hidden; }

.posfixed { position: fixed; top: 120px; }

//.oferta-hid { max-height: 80px; overflow-y: hidden; }
.oferta-hid { max-height: 120px; overflow-y: hidden; min-height: 120px; }
.oferta-more { position:absolute; background:url('../../img/1.2/fundo2.png') repeat; width: 276px; margin-left: -8px; margin-top: -10px; z-index:999; cursor:pointer; }

.header { border-bottom:3px solid #e6e6e6; overflow:hidden; background:#fff; width:100%; }
.header ul { float:left; margin-top:10px; border-right:1px solid #d6d5da; padding:5px 20px 5px 0px; }
.header ul li { float:left; margin-bottom: 0; margin-top: 0; margin-right:20px; }

.header .topo-control { padding:15px 0px 0px 5px; }

.header .logo { float:left; margin-left:5px; }
.header .navcidade { float:right; margin-top:15px; }
.header .navcriar { float:right; padding-left:20px; margin-top:20px; font-size:0.9em; }
.header .navbusca { float:right; padding-left:20px; margin-top:15px; }
.header .navfone { float:right;  padding-left:20px; margin-top:20px; font-size:0.9em; }

.header .navsearch { float:left; width:250px; }
.header .navlocal { float:left; padding-left:10px; }
.header .navlocal label { float:left; }
.header #navfilter { font-size:0.9em; padding:10px 0px 4px 0px; background-color:#f8f8f8; overflow:hidden; }
.header #navfilter .navfilter { float:left; padding:0px 0px 0px 10px; }
.header #navfilter .navfilter label { font-weight:bold; }
.header #navfilter .navfilter input { margin-left:10px; }
.header #navfilter .navlocal label { float:left; padding:7px 10px 0px 5px; font-weight:bold; }

#header-menu ul li { border-bottom:1px solid #eaeaea; padding:5px 5px; }
#header-menu ul li:hover { background:#eaeaea; }
#header-menu ul li a:hover { color:#ffa500; }
.navmenu { float:left; margin-top:5px; }

.sidemenu, .sideoferta { background-color:#EAEAEA; height: 400px; overflow-y: auto; overflow-x:hidden; }
.sidemenu li { padding:5px 0px 5px 0px; }
.sidemenu ul, .sidemenu li, .sideoferta ul, .sideoferta li { width:100%; }
.sidemenu .dropdown-minha-conta li, .sidemenu .dropdown-minha-loja li { background-color:#dadada; padding:5px 0px 5px 10px; }
.sidemenu .container li, .sideoferta .container li { clear: both; margin-top:5px; }

.lateral { float:left; width:300px; margin-bottom: 40px; }
.lateral ul li { padding:5px 2px; }
.lateral ul li:hover, .lateral a:hover { background:#313131; color:#fff; }
.lateral h2 { font-size:1.2em; font-weight:bold; padding:5px 0px 10px 10px; }
.lateral .lateral-fdm { padding-top:20px; }
.lateral .lateral-box { background:#f5f5f5; overflow:hidden; padding:10px 0px 0px 0px; margin-top:20px; }
.lateral .lateral-box label { padding-left:10px; cursor:pointer; }
.lateral .lateral-box ul li { border-bottom:1px solid #e6e6e6; padding:10px 2px; }

.lateral .newsletter { font-size:0.9em; padding:15px 10px; }
.lateral .newsletter label { font-size:1.4em; font-weight:bold; }

.content-main, .content-conteudo { margin:0 auto; padding-bottom:50px; }
.content-item { max-width:1200px; margin:0 auto; }
.content-carrinho { max-width:1200px; margin:0 auto; }

/*---------- CAPA ----------*/
.content-main .thumb-head { float:left; max-height: 189px; overflow-y: hidden; }
.content-main .overlay {
  position:absolute; width:300px; padding-top:50px; background:url('/img/1.2/fundo.png') repeat; min-height: 139px;
  -webkit-transition: 0.5s ease-in; -moz-transition: 0.5s ease-in;  -o-transition: 0.5s ease-in;  transition: 0.5s ease-in;	
}
.content-main .overlay li { float:left; }
.days li { background:#c8c5c5; color:#FFF; padding: 2px 6px; -moz-border-radius: 2px; border-radius: 2px; font-size: 0.6em; margin:0px; display: inline-block; }
.days .active, .days .active { background-color:#09bd22; }
.content-main .share { float:right; }
.content-main .share li { float:left; font-size:0.7em; }
.content-main .desc { position:absolute; z-index:999; min-width:48px; padding:5px 10px; margin-left:232px; margin-top:5px; -moz-border-radius: 10px 0px 0px 10px; border-radius: 10px 0px 0px 10px; background:#c21d32; color:#fff; font-size:0.9em; }
.content-main .ends { position:absolute; z-index:999; margin-top:152px; text-align:right; color:#fff; margin-left:-183px; }
.content-main .ends label { padding:5px 10px 0px 0px;}
.content-main .itemoferta { float:left; width:300px; margin:20px 0px 0px 15px; min-height: 415px; overflow-y:hidden; } // 480
.content-main .itemoferta .thumb-head { max-height: 189px; overflow-y:hidden; }
.content-main .caption-footer { clear:both;padding:10px 0px; overflow: hidden; }
.content-main .compra-agora { float:right; background:#c21d32; color:#fff; font-weight:bold; padding:5px 5px; margin-top:10px; }
.content-main .price { float:left; text-align:left; }
.content-main .price small { color:#a4a4ae; font-weight:normal; text-decoration: line-through; font-size:0.8em; }
.content-main .price label { color:#2a84c0; font-weight:bold; font-size:1.3em; }

.content-main .caption { min-height: 190px; background:#F5F5F5 url('../../img/1.2/shadow.png') no-repeat center top; text-align: center; padding: 15px 8px 0; width: 260px; margin: 0 auto; border-bottom: 1px solid #e6e6e6; overflow:hidden; } // 270
.content-main .thumb-footer { clear:both; padding-top:10px; border-top:1px solid #fff; }

/*---------- INTERNA ----------*/
.content-item h1 { font-size:1.8em;color:#685b5e;padding:20px 0px 15px 15px; }
.content-item .carrousel-item { position:relative; }
.content-item .carrousel-caption { position:absolute;margin:15px 0px 0px 15px;}

.content-item .carrousel-desc { position: absolute; font-size:1.4em; font-weight: bold; top: 25px; right:0; background: #c21d32; padding: 15px; color:#fff; }

.content-item .carrousel-comprar { position: absolute; bottom: 25px; right:0; padding: 10px; background: #a51729; }
.content-item .carrousel-comprar .carrousel-price { float:left; }
.content-item .carrousel-comprar .carrousel-logo { margin:10px 10px 10px 20px; }
.content-item .carrousel-comprar .de { text-decoration: line-through; font-size: 1em; color: #df8c96; }
.content-item .carrousel-comprar .por { color:#2bbff0; font-weight:bold; font-size: 1.5em; color: #fff; }
.content-item .carrousel-comprar .comprar { color:#fff; font-weight: bold; display: table-cell; }

.content-item .encerra3 {  background:#2a84c0;padding:10px 20px 10px 15px;color:#fff;overflow:hidden; }
.content-item .encerra3a { float:left;font-size:0.8em;line-height: 1em;margin-left:10px; display:block; margin-top:2px; }
.content-item .encerra3b { font-size:1.6em; font-weight:bold; margin-left:10px;float:left; }

.content-item .itemleft { float:left; width:280px; }
#fixlist { background:#fff; overflow:hidden; }
.content-item .itemright { float:left; max-width:920px; }
.content-item .itembarra { background:#f2f2f2;padding:5px 0px; }

.content-item .carrousel-seal { float:left; padding-left:15px; width:100px; }
.content-item .carrousel-end { display: table-cell; padding-left:15px; }

.content-item p { padding:15px 0px 0px 15px; }

.content-item .caixa2 { border:solid;border-color:#e6e6e6;border-width: 0px 1px 1px 1px; overflow:hidden; padding:10px; }

.content-item .compreagora2 { background-color:#c21d32;overflow:hidden;color:#fff;padding:10px 10px 10px 15px; }
.content-item .comprar2 { font-size:1.6em; padding-left:10px; font-weight:bold; }

.content-item .price2 { float:left; font-weight: normal; color:#666; width:110px; }
.content-main .priced2 { float:left; font-weight: normal; color:#666; width:130px; }
.content-item .price2 { border-right:1px solid #eee; margin-right:10px; }
.content-item .price2 .de { text-decoration: line-through; font-size: 1em; }
.content-item .price2 small, .content-main .priced2 small { font-size: 0.8em; }
.content-item .price2 .por { color:#2bbff0; font-weight:bold; font-size: 1.1em; }
.content-item .priced2 .desconto, .content-item .priced2 .economia { color:#9c3; font-weight:bold; font-size: 0.9em; }

.content-item .vendidas { padding-left:10px; }
.content-item .presentei { 	   margin-top:20px;	   background: #a6cede;    display: inline-block;    padding: 6px 12px;    margin-bottom: 0;    font-size: 1.2em;				color:#fff;    font-weight: 400;    text-align: center;    -ms-touch-action: manipulation;    touch-action: manipulation;    cursor: pointer;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    border: 1px solid transparent;    border-radius: 4px;				width:90%;				font-weight:bold;}
.content-item .presentei2 { font-size:0.9em;font-family: "Source Sans Pro",sans-serif; text-shadow: 0 1px 1px #969696; }
.content-item .valida3 { padding-top:10px; padding-left:15px; }

.content-progress .progress {    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    background-color: #e2e2e2;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;    overflow: visible;    position: relative;    margin-top: 25px;}
.progress {    height: 20px;    overflow: hidden;    background-color: #f5f5f5;    border-radius: 4px;    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);}
.content-progress .progress p {    position: absolute;    padding: 0;    margin-top: 0;    top: 0;    color: #4b4b4b;    font-size: 1em;    font-family: "Source Sans Pro",sans-serif;    font-weight: 700;}
.content-progress .progress p:first-child {    position:absolute;				padding-left:5px;}
.content-progress .progress p:last-child {    position:absolute;				right:5px;}
.content-progress .progress .progress-bar {    background-color: #9c3;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;}
.progress-bar {    float: left;    width: 0;    height: 100%;    line-height: 20px;    color: #fff;    text-align: center;    background-color: #337ab7;    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);    -webkit-transition: width .6s ease;    -o-transition: width .6s ease;    transition: width .6s ease;}

.content-item .dest-tit { font-weight:bold; font-size:1.2em; }
.content-item .destaques3 { float:left; width:435px; margin:20px 0px 0px 30px; border-right:1px solid #e6e6e6; padding-bottom:20px; padding-top:5px; font-size:0.9em;}
.content-item .regras3 { float:left; width:435px; margin:20px 0px 0px 10px; padding-top:5px; font-size:0.9em;	}

.content-item .videooferta { padding:25px 0px; }

.content-item .comments-add { background:#eee;padding:10px;overflow:hidden; }
.content-item .comments-tit { font-size:1.2em; }
.content-item .form-control { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #b7b7b7; resize: none; margin-bottom: 10px;	width:100%;}
.content-item .destaques4 { display: table-cell; padding-left:10px; }
.content-item label { font-size:0.9em; }
.content-item .btn2 { float:right; padding:6px 15px; background: #9c3; color: #fff; font-size: 1.1em;	font-weight: bold; -webkit-border-radius: 0; -moz-border-radius: 0;  border-radius: 0;}

.content-item .mapa { position:relative; border:1px solid #ececec; margin:10px 0px; overflow:hidden; }
.content-item .ampliar { position:absolute;bottom:0;right:0px;background:#fff;border:solid;border-width:1px 0px 0px 1px;border-color:#db3656;color:#db3656;font-weight: bold;padding:0px 0px 5px 0px; font-size:0.8em; }

.content-item .avalie-user { float:left; padding:10px 0px 0px 15px; }
.content-item .avalie-local { float:left; padding:0px 0px 0px 30px; font-weight:bold; font-size:1.2em; font-family:"Source Sans Pro",sans-serif; }
.content-item .avalie-local small { font-size:0.7em; font-weight:normal; }
.content-item .avalie-star { float:left; padding:10px 0px 0px 30px; }

.media-body, .media-left, .media-left-int, .media-body-int, .media-right { display: table-cell; vertical-align: top;}
.content-item h3 { font-size:1em; margin-top:5px; }
.content-item .media .media-left .user { display: block; width: 83px; height: 83px; background: #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; line-height: 83px; text-align: center;}
.content-item .media .media-left { font-size:0.8em; }
.content-item .media .media-left ul { margin-top:15px; }
.content-item .media .media-body { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 3px solid #ddd; padding: 15px; width: 75%;    position: relative;    overflow: visible;}
.content-item .media .media-body:before { content: url(../../img/1.2/arrow-mensseger.png); position: absolute; top: 25px; left: -32px;}
.content-item .media-text { border-top:1px solid #eaeaea; margin-top:15px; padding-top:15px; }

.galeria img { width:225px; height: 125px; margin-top: 0px; overflow-y:hidden; padding-right:5px; }

.content-conteudo { margin-left: 320px; margin-top: 20px; }
.content-conteudo .title-inner {  margin-bottom: 20px; }
.content-conteudo .title-inner label { font-size: 0.9em; font-weight: 700; color: #333; font-family: "Source Sans Pro",sans-serif; padding-left:5px; }
.content-conteudo h2 { font-size: 1.4em; color: #c21d32; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; font-weight: 700; margin-top: 30px; margin-bottom: 15px; }
.content-conteudo ol li b { color: #c21d32; }
.content-conteudo ol li { border-bottom: 1px solid #e6e6e6; padding-bottom: 15px; margin-bottom: 15px; font-size: 1em; font-family: "Source Sans Pro",sans-serif; color: #333; }

.content-carrinho { margin-top:20px; font-family:"Source Sans Pro",sans-serif; }
.content-carrinho h1 { font-size:1.3em;font-weight:bold; }
.content-carrinho h1 label { padding:5px 0px 0px 5px; color:#333; }
.content-carrinho td, .content-carrinho th { padding:5px; }
.content-carrinho h2 { color: #5a646b; font-family: Roboto,sans-serif; }

.content-carrinho .itemcompre { font-size:1.1em;color:#4a4a4a; }
.content-carrinho .itemcompre label { padding:5px 0px 0px 5px; }
.content-carrinho select {
   padding: 0 12px;
    color: #989898!important;
    -webkit-appearance: none;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
   text-transform: none;
   font-family: inherit;
    font-weight: inherit;
   border-radius: 0;
    box-shadow: none;
   align-items: center;
    white-space: pre;
    -webkit-rtl-ordering: logical;
   font-size:1.2em;
}
.content-carrinho .creditos { padding-top:15px; }
.content-carrinho .creditos select, .content-carrinho .bonus select { float:right; }
.content-carrinho .creditos label, .content-carrinho .bonus label { padding-top:4px; padding-left:4px; font-weight:bold; }

.comprar-acordo { float:right;  padding:5px 20px 0px 0px; font-size:0.9em; cursor:pointer; }

.comprar-continuar { float:left; cursor:pointer; }
.comprar-continuar label { float:left; padding:5px 0px 0px 10px; font-size:1.1em; font-weight:bold; }

.voucher-img { float:left; width:80px; margin-right:4px; }

.comprar-final { float:right; text-align:right; cursor:pointer; }
.comprar-final label { float:left; padding:5px 0px 0px 10px; font-size:1.1em; font-weight:bold; }

#oferta input { color: #555; border: 1px solid #ccc; padding:5px;  }
#oferta .amigonome, #oferta .amigoemail { float:left; padding-right:10px; }
#oferta .amigoqtd { text-align:center; font-size:1.2em; color:#015555; }

.cad-update, .cad-left, .cad-right { float:left; padding-top:30px; width:46%; }
.cad-left { padding-right:40px; }
.cad-update label, .cad-left label, .cad-right label { cursor:pointer; }
.cad-update select, .cad-left select, .cad-right select, 
 .cad-update input[type=text], .cad-left input[type=text], .cad-right input[type=text], 
 .cad-update input[type=Password], .cad-left input[type=Password], .cad-right input[type=Password] { width:100%; color: #636363; border: 1px solid #ddd; padding:5px; background-color: #F8F8F8; font-size:1em; }
.cad-tit { color: #ff213e; font-size: 1.1em; font-family: "Source Sans Pro",sans-serif; letter-spacing: -1px; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; margin-bottom: 10px!important; font-weight:bold; }
.cad-cinza { color: #4a4a4a; font-size: 1.1em; font-family: "Source Sans Pro",sans-serif; letter-spacing: -1px; border-bottom: 1px solid #e6e6e6; padding-bottom: 10px; margin-bottom: 10px!important; font-weight:bold; }
.cadform-tit { float:left;font-size:1.1em;font-weight:bold; width:30%; padding-top:20px; }
.cadform-input { float:left; width:70%;font-size:1em; text-align:left; font-size:0.9em; padding-top:20px; }

.panel-filter-list li { float:left; padding-left: 20px; font-weight: 400; cursor: pointer; }
.panel-filter-list li label { font-size:0.9em; }
.panel-filter-list { border-bottom: 1px solid #ddd; margin-bottom: 15px; overflow: hidden; padding-bottom: 20px; }

.midiasocial { padding-top:15px; }
#facebook-button-connect { background: #3c5c95!important; padding: 8px 20px 8px 20px; color:#fff; margin-top:5px; cursor:pointer; }
#facebook-button-connect label { float:left; font-size:1.1em; font-weight:bold; padding:3px 0px 0px 15px; }

#google-button-connect { background: #dc473a!important; padding: 8px 20px 8px 20px; color:#fff; margin-top:5px; cursor:pointer; }
#google-button-connect label { float:left; font-size:1.1em; font-weight:bold; padding:3px 0px 0px 15px; }

#msg-painel-conf { background:#ADDB7B;color:#635531;padding:10px 5px; margin-top:20px; }
#msg-painel-erro { background:#DB7B8B;color:#ffffff;padding:10px 5px; margin-top:20px; }
#msg-painel-conf label, #msg-painel-erro label { padding-left:10px;font-size: 0.9em; }

.panel { color: #333; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: 1px solid #e6e6e6; min-height: 1000px; margin-bottom: 100px; background-color: #fff; border: 1px solid #EAEAEA; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05); box-shadow: 0 1px 1px rgba(0,0,0,.05); margin-top:20px; }
.panel .nav-tabs { background: #ecedef; border-bottom: 1px solid #ddd; list-style: none; overflow: hidden; }
.panel .nav-tabs li { float: left; cursor:pointer; padding: 9px 17px; font-size:0.9em; font-weight:bold; font-weight: 600; letter-spacing: -.5px; }
.panel .nav-tabs li.active, .panel .nav-tabs li:hover { color:#4A86AD; }
.panel .nav-tabs li.active::before { position:absolute; background:url('../../img/1.2/menu-seta.png') no-repeat; width:12px; height:8px; margin:23px 0px 0px 25px; content: ""; }

.panel .nav-tabs-mob { display:none; }

.panel .panel-inner .nav-tabs { background:0 0; }
.panel .alert-info { background-color: #ebebeb; text-align:center; font-size:0.9em; font-weight: 500; padding:8px 0px; margin:15px 0px; }
.panel .alert-info span { color: #c21d32; font-weight: 700; }
.panel .panel-title { font-size: 1.3em; padding-bottom: 10px; font-weight:bold; }
.panel .tab-content section { padding:10px; }

.panel .tab-content table { width:100%; margin-bottom: 25px; }
.panel .tab-content th { color: #333; font-weight: 600; font-size: 1em; padding: 8px 5px; font-size:0.9em; text-align:left; }
.panel .tab-content td { border-top: 1px solid #e6e6e6; color: #333; font-weight: normal; font-size: 0.8em; padding: 8px 5px; text-align:left; }
.panel .tab-content td a, .panel .tab-content td span { color: #4d86a8; }
.panel .tab-content td.total { font-size:1em; font-weight:bold; }

.panel .tab-content td .form-controle { font-size:1.2em; }

.form-controle { border: 1px solid #ddd; background-color: #F8F8F8; font-size: 1em; padding:5px; color: #636363; -webkit-appearance: none; width: 100%; }
.input-meupainel { float:left; width:24%; padding-top:10px; }

.panel .panel-called { color: #989898; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; overflow:hidden; }
.panel .panel-called .media-left { position: relative; min-height: 230px; min-width: 150px; text-align: center; border-right: 1px solid #e6e6e6; display: table-cell; vertical-align: top; padding: 60px 10px; }
.panel .panel-called .media-left .sac-number { color: #666; font-weight: 700; font-size:1.6em; font-weight:bold; }
.panel .panel-called .media-left-int { text-align: center; border-right: 1px solid #e6e6e6; padding: 20px 10px; }
.panel .panel-called .media-body { padding:20px; }
.panel .panel-called .media-body .media { border-top: 1px solid #e6e6e6; padding: 15px 0 15px 15px; }
.panel .panel-called .media-body p { padding:10px 0px; font-size:0.9em; }
.panel .panel-called .media-body small { color:#FF0000; }
.panel .panel-called .media-body-int { padding:20px; }
.panel .panel-called .media-body-int .media { border-top: 1px solid #e6e6e6; padding: 15px 0 15px 15px; }
.panel .panel-called .media-body-int p { padding:10px 0px; font-size:0.9em; }
.panel .panel-called .media-body-int small { color:#FF0000; }
.panel .panel-called .media-body i { font-size:0.9em; }

#meupainel-data .form-group { clear:both; padding-top:10px; }


.checkout input[type=text], .checkout select { width:100%; color: #333; border: 1px solid #a1a1a1; padding:5px; font-size:1em; margin-top:5px; }
.checkout .form-group { clear:both; padding-top:10px; }
.checkout label { font-size:0.9em; color:#333; }

.checkout .ckcoluna { float:left;width:340px; margin-right:30px; }
.checkout .radio-meio { padding-right:10px; }

.checkout #debito { padding-top:20px; }
.checkout ul li { border-right: 1px solid #e6e6e6; min-height: 65px; padding-right: 10px; padding-left: 10px; margin-bottom: 15px; display: inline-block; }
.checkout #debito input[type=radio] { position:absolute; margin: 10px auto 0; }

.checkout #button-cartao, .checkout #button-boleto, .checkout #button-debito { padding:15px 0px 25px 0px; }
.checkout .btv { font-size:1.2em; }

.checkout tr.total td:last-child { color: #2a84c0; font-size:1.1em; }
.checkout table { border: 1px solid #e6e6e6; }
.checkout table tr td { color: #4a4a4a; border-bottom: 1px solid #e6e6e6; padding: 20px; font-size: 0.9em; }

.tr-painel { overflow:hidden; padding:6px; background: #fff; border:1px solid #eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; margin-top:20px; }

/*-------------- RODAPE ------------------*/
.footer { clear:both; border-top:3px solid #e6e6e8; background:#c21d32 url('../../img/1.2/bg-footer.png') no-repeat top; color:#fff; margin-top:20px; }
.footer a { color:#eed5db; }
.footer h2 { font-size:1.3em; font-weight:bold; margin-bottom:15px; }
.footer .container-bottom { font-size:0.9em; }
.footer .container-bottom b { padding-left:20px; }
.footer .logo { float:left; margin:5px 0px 10px 5px; }
.footer ul li { margin-bottom: 0; margin-top: 5px; }
.footer ul li::before { content: "»"; color: #f7ac02; margin-right: 10px; }

.footer .programas ul li { float:left; width:25%; }

.footer .container-top .cols { float:left; width:24%; padding:15px 0px; }
.footer .container-bottom .cols1 { float:left; padding:15px 0px; }
.footer .container-bottom .cols2 { float:right; padding:15px 0px; }

.container { width:1260px; margin:0 auto; overflow:hidden; }
.f-nav { position:fixed;top:0;z-index:9999; }

.clear { clear:both; }
.left2 { float:left; }
.right2 { float:right; }
.bold { font-weight:bold; }
.center { text-align:center; }
.laranja { color:#ff8e01; }
.branco { color:#fff; }
.btn { padding: 10px 40px; -moz-border-radius: 10px; border-radius: 10px; font-size: 1em; text-align: center; cursor:pointer; }
.btr { margin-top:10px; background-color: #ff213e; padding: 5px 20px 10px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 0.9em; color: #fff;}
.btr:hover { background-color:#c21d32; }
.btr a { color:#fff; }
.btr label { float:left; padding-top:2px; padding-left:3px; font-weight:bold; }

.bta { margin-top:10px; background-color: #2a84c0; padding: 5px 20px 10px 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 0.9em; color: #fff;}
.bta:hover { background-color:#c21d32; }

.btv { background-color: #9c3; padding: 5px 20px 5px 20px; font-size: 0.9em; color: #fff; font-weight:bold; }
.btv:hover { background-color:#6E9A43; }
.btq { padding: 6px 10px 9px 10px; font-size: 1em; text-align: center; cursor:pointer; }

.frm { border:1px solid #dbdbdb; padding:5px 25px 5px 5px; font-size:0.9em; }
.frm2 { border:1px solid #fff; padding:7px 25px 10px 5px; font-size:0.9em; }

.nodisplay { display:none; }
.showdisplay {display:block; }
.showdesk, .showdesktab, .showtab { display:block; }
.showmobi, .showdeskmobi, .showtabmobi{ display:none; }    

.pdt-3 { padding-top:3px; }
.pdt-5 { padding-top:5px; }
.pdt-10 { padding-top:10px; }
.pdt-15 { padding-top:15px; }
.pdt-20 { padding-top:20px; }
.pdt-25 { padding-top:25px; }
.pdt-30 { padding-top:30px; }
.pdtb-20 { padding:20px 0px; }
.pd-5 { padding:5px }
.pd-10 { padding:5px }

.e8 { font-size:0.8em;}
.e9 { font-size:0.9em;}
.e11 { font-size:1.1em;}
.e12 { font-size:1.2em;}
.e13 { font-size:1.3em;}

/*------------------ COLORS --------------*/
.bgazul { background-color:#2bbff0; color:#fff; overflow:hidden; }
.bglaranja { background-color:#ff8e01; color:#fff; overflow:hidden; }
.bgcinza { background-color:#e6e6e8; overflow:hidden; }
.bgmarrom { background-color:#333333; color:#fff; overflow:hidden; }
.bdlaranja { border-color:#ff8e01; }
.bdazul { border-color:#212b46; }
.bdverde { border-color:#149696; }
.bdroxo { border-color:471167;}
.bgvermelho { background:#c21d32; }

#popupmob { position:fixed;top:0px;z-index:99999; display:none; }
#popupmob .fecha { position:absolute;padding:5px 5px 0px 0px;width:98%;text-align:right;cursor:pointer; }

.qtd1 { display:block; }
.qtd2 { display:none; }

/*------------------ ICONS --------------*/
.icons { background:url("../../img/1.2/icons.png?time=1") no-repeat; display: inline-block; cursor:pointer; }

.ic-tarja1 { background-position: -2px -1px; width: 18px; height:18px; float:left; margin-right:5px; }
.ic-fonea1 { background-position: -22px -2px; width: 23px; height:23px; float:left; margin-right:5px; }
.ic-menua1 { background-position: -47px -2px; width: 24px; height:24px; float:right; margin:15px 0px 0px 20px; }
.ic-shopp1 { background-position: -77px -2px; width: 23px; height:23px; float:right; margin:15px 0px 0px 20px; }
.ic-shopp1a { background-position: -77px -2px; width: 23px; height:23px; float:left; margin:0px 5px 0px 0px; }
.ic-shopp1a:hover { background-position: -77px -26px; width: 23px; height:23px; }

.ic-conta1 { background-position: -106px -2px; width: 14px; height:16px; }
.ic-duvidaa1 { background-position: -123px -2px; width: 14px; height:16px; }
.ic-foneb1 { background-position: -139px -1px; width: 14px; height:16px; }
.ic-viagem1 { background-position: -156px -2px; width: 20px; height:16px; }
.ic-produto1 { background-position: -175px -2px; width: 20px; height:16px; }
.ic-voucher1 { background-position: -195px -2px; width: 14px; height:16px; }
.ic-fdmcard1 { background-position: -212px -1px; width: 20px; height:16px; }

.ic-money1 { background-position: -231px 0px; width: 16px; height:20px; }
.ic-duvidab1 { background-position: -247px -2px; width: 15px; height:16px; }
.ic-heart1 { background-position: -262px -2px; width: 20px; height:16px; }
.ic-rota1 { background-position: -281px -1px; width: 20px; height:17px; }
.ic-conv1 { background-position: -300px -1px; width: 20px; height:20px; }
.ic-gift1 { background-position: -322px -3px; width: 20px; height:16px; }
.ic-read1 { background-position: -342px -2px; width: 20px; height:19px; }
.ic-news1 { background-position: -362px -2px; width: 21px; height:17px; }

.ic-fonec1 { background-position: -386px 0px; width: 20px; height:17px; }
.ic-closea1 { background-position: -404px -2px; width: 18px; height:14px; }
.ic-closeb1 { background-position: -422px -2px; width: 18px; height:14px; }
.ic-careta1 { background-position: -440px -2px; width: 12px; height:10px; }

.ic-tarja2 { background-position: -2px -26px; width: 18px; height:18px; }
.ic-fonea2 { background-position: -22px -25px; width: 23px; height:23px; }
.ic-menua2 { background-position: -47px -26px; width: 24px; height:24px; }
.ic-shopp2 { background-position: -77px -26px; width: 23px; height:23px; }

.ic-checka1 { background-position: -2px -50px; width: 18px; height:19px; margin-left:5px; }
.ic-tatendo1 { background-position: -22px -50px; width: 20px; height:21px; margin-left:5px; }
.ic-express1 { background-position: -47px -50px; width: 28px; height:21px; }
.ic-delivery1 { background-position: -79px -48px; width: 21px; height:21px; margin-left:5px; }
.ic-ver1 { background-position: -104px -52px; width: 18px; height:16px; }
.ic-hor1 { background-position: -125px -52px; width: 18px; height:16px; }
.ic-logoa1 { background-position: -145px -50px; width: 19px; height:19px; margin-right:10px; float:left; }
.ic-facebook1 { background-position: -168px -51px; width: 20px; height:20px; margin-left:3px; }
.ic-twitter1 { background-position: -190px -51px; width: 20px; height:20px; margin-left:3px; }
.ic-whatsapp1 { background-position: -212px -51px; width: 20px; height:20px; margin-left:3px; }
.ic-checkb1 { background-position: -236px -52px; width: 20px; height:21px; }
.ic-lupaa1 { background-position: -260px -52px; width: 18px; height:18px; position:absolute; margin:5px 0px 0px -25px; }
.ic-star1 { background-position: -284px -52px; width:22px; height:22px; }
.ic-star2 { background-position: -308px -52px; width:22px; height:22px; }
.ic-check2 { background-position: -334px -50px; width:20px; height:20px; }
.ic-gift4 { background-position: -356px -50px; width:22px; height:20px; }
.ic-ampliar1 { background-position: -379px -50px; width:20px; height:20px; }
.ic-star4 { background-position: -403px -52px; width:15px; height:18px; }
.ic-close1 { background-position: -423px -51px; width:20px; height:20px; }
.ic-carrinho2 { background-position: -448px -54px; width:26px; height:24px; }
.ic-setacon2 { background-position: -480px -52px; width:20px; height:16px; }
.ic-reply2 { background-position: -510px -53px; width:22px; height:20px; }
.ic-conf1 { background-position: -536px -52px; width:18px; height:18px; }
.ic-conf2 { background-position: -558px -52px; width:18px; height:18px; }
.ic-star5 { background-position: -580px -53px; width:18px; height:18px; }
.ic-canc2 { background-position: -600px -53px; width:20px; height:20px; }
.ic-print1 { background-position: -627px -53px; width:20px; height:20px; }
.ic-alert1 { background-position: -651px -53px; width:19px; height:20px; }
.ic-seta5 { background-position: -675px -53px; width:17px; height:13px; }

.ic-local1 { background-position: -1px -72px; width: 21px; height:34px; float:left; }
.ic-logob1 { background-position: -22px -74px; width: 36px; height:36px; }
.ic-maila1 { background-position: -62px -74px; width: 34px; height:25px; float:left; margin-right:5px; }
.ic-relogio { background-position: -103px -75px; width: 27px; height:27px; float:left; }
.ic-gift3 { background-position: -139px -75px; width: 27px; height:29px; }

.ic-facebookb1 { background-position: -169px -75px; width: 27px; height:27px; }
.ic-twitterb1 { background-position: -195px -75px; width: 27px; height:27px; }
.ic-googleb1 { background-position: -220px -75px; width: 27px; height:27px; }
.ic-instagranb1 { background-position: -245px -75px; width: 27px; height:27px; }
.ic-whatsappb1 { background-position: -270px -75px; width: 27px; height:27px; }
.ic-mailb1 { background-position: -295px -75px; width: 27px; height:27px; }

.ic-carrinho { background-position: -327px -75px; width: 30px; height:34px; }
.ic-compre3  { background-position: -357px -75px; width: 30px; height:34px; }

.ic-bonus  { background-position: -394px -78px; width:48px; height:30px; }
.ic-creditos  { background-position: -448px -78px; width:48px; height:30px; }
.ic-continuar { background-position: -506px -78px; width:48px; height:30px; }

.ic-facebook4 { background-position: -564px -80px; width:14px; height:22px; }
.ic-google4 { background-position: -584px -80px; width:32px; height:22px; }
.ic-logoc1 { background-position: -627px -80px; width:30px; height:32px; }
.ic-help1 { background-position: -662px -79px; width:30px; height:32px; }

.ic-encerra1 { background-position: 0px -110px; width: 184px; height:30px; }
.ic-menub1 { background-position: -188px -110px; width: 60px; height:20px; float:left; margin-top:8px; }
.ic-ofertasb1 { background-position: -256px -110px; width: 72px; height:20px; float:right; margin-top:8px; }

.ic-paperlove { background-position: -332px -109px; width: 37px; height:32px; }
.ic-pidicon { background-position: -373px -110px; width: 34px; height:35px; }

.ic-facebooka1 { background-position: 0px -140px; width: 52px; height:54px; }
.ic-googlea1 { background-position: -54px -140px; width: 52px; height:54px; }
.ic-instagrama1 { background-position: -108px -140px; width: 52px; height:54px; }
.ic-twittera1 { background-position: -162px -140px; width: 52px; height:54px; }
.ic-youtubea1 { background-position: -216px -140px; width: 52px; height:54px;  }

.ic-imagema1 { background-position: -3px -203px; width: 104px; height:28px; margin-top:20px; }
.ic-troquea1 { background-position: -126px -203px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-hommul1 { background-position: -217px -203px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-homem1 { background-position: -304px -203px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-mulher1 { background-position: -392px -203px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-deliverya1 { background-position: -5px -236px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-tatendoa1 { background-position: -128px -236px; width: 70px; height:32px; float:left; }
.ic-tatendob1 { background-position: -216px -236px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-appa1 { background-position: -3px -271px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-expressb1 { background-position: -127px -271px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-responder1 { background-position: -412px -236px; width: 48px; height:57px; margin-left:5px; }

.ic-seta1e { background-position: -472px -230px; width: 40px; height:50px; }
.ic-seta1d { background-position: -512px -230px; width: 40px; height:50px; }

.ic-seta2e { background-position: -556px -230px; width:52px; height:72px; position: absolute; margin-top: 250px; }
.ic-seta2d { background-position: -612px -230px; width:52px; height:72px; position: absolute; margin-left: -52px; margin-top: 250px; }

.ic-user1 { background-position: -303px -239px; width: 36px; height:35px; }
.ic-user2 { background-position: -357px -226px; width: 35px; height:65px; }

.ic-troquea2 { background-position: -126px -310px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-hommul2 { background-position: -217px -310px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-homem2 { background-position: -304px -310px; width: 88px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-mulher2 { background-position: -392px -310px; width: 98px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-deliverya2 { background-position: -5px -358px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-tatendoa2 { background-position: -128px -358px; width: 70px; height:32px; float:left; }
.ic-tatendob2 { background-position: -216px -358px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-appa2 { background-position: -3px -396px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }
.ic-expressb2 { background-position: -127px -396px; width: 85px; height:32px; border:1px solid #919191; margin-left:5px; }

.ic-sep4 { padding-left:20px; }

.noborder { border:0px; margin-top:0px; }

@media screen and (min-width: 1280px) and (max-width: 3800px) { /* DESKTOP - 4 COLUNA */
 .showdesk, .showdesktab, .showdeskmobi { display:block; }
 .showtabmobi, .showmobi { display:none; }
 .container { width:1260px; }
}

@media screen and (min-width: 960px) and (max-width: 1279px) { /* TABLET - 3 COLUNA */
 .showtab, .showtabmobi, .showdesktab { display:block; }
 .showmobi, .showdesk, .showdeskmobi { display:none; }
 .container { width:960px; }
 .header .buscar { padding-right:40px; }
 .header .logo { width:200px; margin-left:280px; }
}

@media screen and (min-width: 640px) and (max-width: 959px) { /* TABLET - 2 COLUNA */
 .showtab, .showtabmobi, .showdesktab { display:block; }
 .showmobi, .showdesk, .showdeskmobi { display:none; }
 .container { width:640px; }
 .header .logo { width:180px; margin-left:140px; }
 #popupmob { display:block; }
}

@media screen and (min-width: 140px) and (max-width: 639px) { /* MOBILE - 1 COLUNA */
 .showmobi, .showdeskmobi, .showtabmobi { display:inline-block !important; }
 .showdesk, .showdesktab, .showtab { display:none !important; }

 .container { width:320px; }
 
 .header .topo-control { padding:5px 0px 0px 5px; }
 
 .header .logo { width:180px; margin-left:0px; }
 #popupmob { display:block; }
 .footer .container-top .cols { float:none; width:100%; clear:both; }
 .content-main .itemoferta { float:none; margin-left:0px; min-height: auto; }
.content-main .caption { min-height: auto; }
.content-item .carrousel-caption { width:80px; }
.carrousel-comprar, .carrousel-desc { display:none; }
.content-item .itemleft, .content-item .destaques3, .content-item .regras3 { width:98%; padding-left:5px; margin-left:0px; border:none; }
.galeria img { width:49%; } 
.content-item .carrousel-seal { padding-top:20px; }
.content-item .media  .media-left, .content-item .media .media-body { width:97%; display:block; margin-left:5px; margin-top:10px; padding-left:0px; padding-right:0px; }
.content-item .media-body::before { display:none; }
.content-item .avalie-sep { clear:both; }
.content-item .avalie, .content-item .media-head, .content-item .avalie-local { padding-left:5px; }
.media-text {padding:10px;}

.oferta-hid { max-height: initial; min-height:initial; overflow-y:auto; }
.oferta-more { display:none; }
.panel .nav-tabs { display:none; }
.panel .nav-tabs-mob { display:block; margin:10px 0px 0px 10px; }
.panel .nav-tabs-mob select { width:95%; }

.content-carrinho td, .content-carrinho th { padding: 2px; }
.content-carrinho th { font-size:0.8em; }
.content-carrinho h2 { font-size:0.9em; }
.cad-update, .cad-left, .cad-right, .cadform-tit, .cadform-input { float:none; width:95%; padding-left:5px; }
.cadform-tit, .cadform-input { padding-top:10px; }
.cad-compra { padding-left:5px; }
.content-carrinho select { padding: 0px 3px; }
	
 .qtd1 { display:none; }
 .qtd2 { display:block; }

 .table td, .table th {
    white-space: normal !important;
    display: block;
    text-align: right;
    width: auto !important;
 }
 thead { display:none; }
 
 .media-body { max-width: 320px; display: block; }
 .panel .panel-called { padding: 0px 0px 40px 0px; }
 .panel .panel-called .media-body { padding: 2px; }
 .panel .panel-called .media-left { padding:10px; border:solid; border-width:0px 0px 1px 0px; border-color:#e6e6e6; min-width: 320px; background: #EAEAEA; }
 .panel .panel-called .media-body-int { padding:5px; }
 .panel .panel-called .media-body .media { padding: 5px 0px; }
 .panel .tab-content section { padding:5px; }
 .form-controle { min-width: 320px; width:auto; }
 
 .table thead { display: none; }
 
 .table tbody td::before {
    position: absolute;
    left: 5px;
  }
 .table td::before, .table th::before {
    font-family: Roboto,sans-serif;
    font-size: 0.8em;
    color: #666;
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: 700;
 }
 
 .panel .tab-content tbody td { text-align: right !important; padding: 5px 0px 20px 20px; }
 .table .separa-linha { border-bottom:2px dashed #666; margin-bottom:15px; }
 .table .separa-inicial { border-top: 0px !important; }
 .painel-list { background:#fff; }
 .painel-list:hover{ background:#fafafa; }
 .nomobile { display:none !important; }
 
 .content-conteudo { margin-left:2px; }
 .voucher-img { margin-top: 20px; }
	.ic-seta2e, .ic-seta2d { display:none; }
}