@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Lato:100,100italic,300,300italic,400,400italic,700,900);

/** Geral **/
*{margin:0;padding:0;}
ul,li{list-style:none;}
*:focus{outline:none;}
.clear{clear:both;}
a, a:hover, a:visited{text-decoration:none;border:0 none; color: inherit;}
img{border:0 none;}
::-moz-selection{background:#da2026;color:#ffffff;}
::selection{background:#da2026;color:#ffffff;}
textarea{resize:none;}
input, textarea, select {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
font-family: 'Lato', sans-serif;}

.container{width: 100%; max-width: 1170px;}
.sempadding{padding: 0px;}
.semmargin{margin: 0px !important;}
.escurece{position: fixed; z-index: 1000; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.8); display: none;}
.loading{ background: url('img/loading.gif') center left no-repeat; display: inline-block; padding-left: 20px; position: absolute; right: 50%; margin: 55px -100px;}
.erro{ background: url('img/erro.png') center left no-repeat; display: inline-block; padding-left: 50px; position: absolute; right: 50%; margin: 55px -180px;}


/** HOME - TOPO **/
.topo{background: url('img/topo.jpg') top left repeat-x; height: 106px;}
.topo .sociais{display: block; float: right; width: 190px; position: relative; z-index: 99;}
.topo .sociais p{ font-size: 12px; font-style: italic; color: #ec9ca0; display: inline-block; float: left; line-height: 30px; margin-right: 10px;}
.topo .sociais a{width: 34px; height: 31px; display: block; float: left; margin:1px 0 0 1px;}
.topo .sociais a.facebook{background: url('img/sociais.png') left top no-repeat;}
.topo .sociais a.facebook:hover{background: url('img/sociais.png') left bottom no-repeat;}
.topo .sociais a.instagram{background: url('img/sociais.png') center top no-repeat;}
.topo .sociais a.instagram:hover{background: url('img/sociais.png') center bottom no-repeat;}
.topo .sociais a.youtube{background: url('img/sociais.png') right top no-repeat;}
.topo .sociais a.youtube:hover{background: url('img/sociais.png') right bottom no-repeat;}
.topo .logo{margin: 11px 0 -46px 0; float: left; z-index: 2; position: relative; background: url('img/logo4.png') top left no-repeat; width: 346px; height: 146px;}

.topo .atendimento{width: 245px; height: 35px; display: block; float: right; background: url('img/atendimento.png') left center no-repeat; padding-left: 40px; margin: -55px -190px 0 0;}
.topo .atendimento p{ font-size: 13px; color: #fff;}
.topo .atendimento p span{font-size: 11px; letter-spacing: 0.3px;}
@media (max-width: 1050px){
	.topo .atendimento{display: none;}
}

.topo .menu{margin: 40px 190px 0 150px;}
.topo .menu ul.nav{width:700px; float: none; margin: 0 auto; }
@media (max-width: 890px){
  .topo .menu ul.nav{width:647px; padding-right: 0px;}
}
@media (max-width: 850px){
  .topo .menu ul.nav{width:580px; padding-right: 0px;}
  .topo .menu ul .separa{margin: 15px 0 !important;}
}
.topo .menu ul li a{ padding: 22px 13px 23px 13px;  font-size: 13px; text-transform: uppercase; color: #fff;}
.topo .menu ul li a:focus{background: none;}
.topo .menu ul li.menu1 a:hover, .topo .menu ul li.menu1.open a{background: url('img/bg_menu1.png') bottom center no-repeat; }
.topo .menu ul li.menu2 a:hover, .topo .menu ul li.menu2.open a{background: url('img/bg_menu2.png') bottom center no-repeat; }
.topo .menu ul li.menu3 a:hover, .topo .menu ul li.menu3.open a{background: url('img/bg_menu3.png') bottom center no-repeat; }
.topo .menu ul li.menu4 a:hover, .topo .menu ul li.menu4.open a{background: url('img/bg_menu4.png') bottom center no-repeat; }
.topo .menu ul li.menu5 a:hover, .topo .menu ul li.menu4.open a{background: url('img/bg_menu1.png') bottom center no-repeat; }
.topo .menu ul .separa{width: 1px; height: 35px; background: #e35458; float: left; margin: 15px 10px;}
.topo .menu ul li.open:after{content: ""; width: 22px; height: 9px; display: block; background: url('img/bg_menuaberto.png') top center no-repeat; margin: -6px auto -5px auto; position: relative;}
.topo .menu ul li.open ul.dropdown-menu{display: -webkit-box;  display: -moz-box;  display: -webkit-flexbox;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-pack: start;  -moz-box-pack: start;  -webkit-flex-pack: start;  -ms-flex-pack: start;  -webkit-justify-content: flex-start;  justify-content: flex-start;}
.topo .menu ul li.open ul.dropdown-menu.m1 { width: 660px; width /*\**/: 684px\9; }
.topo .menu ul li.open ul.dropdown-menu.m2 { width: 281px; width /*\**/: 294px\9; }
.topo .menu ul li.open ul.dropdown-menu.m3 { width: 399px; width /*\**/: 421px\9; }
.topo .menu ul li ul.dropdown-menu{background: #b41e25; margin: 4px 0 0 0; padding: 4px; border-radius: 4px; border: 0px;}
.topo .menu ul li ul.dropdown-menu li{width: auto; height: 75px; display: block; float: left;}
.topo .menu ul li ul.dropdown-menu li a{width: auto; height: 75px; display: block; float: left; background: #b41e25; border-radius: 4px; border: 0px; font-size: 11px; padding: 7px 15px; background: transparent !important; text-align: center;}
.topo .menu ul li ul.dropdown-menu li a:hover{background: #da2026 !important;}
.topo .menu ul li ul.dropdown-menu .separa{height: 63px; margin: 6px 4px;}
.topo .menu ul li ul.dropdown-menu a .icone_menu{width: 40px; height: 45px; display: block; margin: 0 auto; opacity: 0.5;}
.topo .menu ul li ul.dropdown-menu a:hover .icone_menu{opacity: 1;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i1{background: url('img/icone_menu_i4.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i2{background: url('img/icone_menu_i2.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i3{background: url('img/icone_menu_i3.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i4{background: url('img/icone_menu_i4.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i5{background: url('img/icone_menu_i5.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i6{background: url('img/icone_menu_i6.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i7{background: url('img/icone_menu_i7.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i8{background: url('img/icone_menu_i8.png') center center no-repeat;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i9{background: url('img/icone_menu_i9.png') center center no-repeat; height: 35px;}
.topo .menu ul li ul.dropdown-menu .icone_menu.i10{background: url('img/icone_menu_i10.png') center center no-repeat;}
@media (max-width: 998px){.menu4 .dropdown-menu{left: initial; right: 0px;} }
@media (max-width: 880px){.menu1 .dropdown-menu{left: -150px;} }

/** HOME - TOPO_CEL **/
.topo_cel{display: none;}
@media (max-width: 767px){
	.topo_cel{display: block;}
  body{padding-top: 75px;}
}
.topo_cel{position: relative; z-index: 9999;}
.topo_cel .fixa{width: 100%; height: 75px; background: #da2026; position: fixed; top: 0px; left: 0px; }
.topo_cel .fixa img{width: 64px; height: 64px; margin: 5px;}
.topo_cel .fixa a{float: left;}
.topo_cel .fixa .abrir_menu{ width: 145px; height: 50px; display: block; color: #fff;  font-size: 20px; font-style: italic; float:right; margin: 12px 5px 12px 0; padding: 0 13px; line-height: 45px; border-radius: 6px;
border-top: 1px solid #ea4e55; border-left: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-right: 1px solid #ad0d11;background: #da2026 url('img/icone_menu.png') 100px 11px no-repeat; }
.topo_cel .fixa .abrir_menu:active, .topo_cel .fixa .abrir_menu.ativo{border-top: 1px solid #9e1217; border-left: 1px solid #9e1217; border-bottom: 1px solid #ca3f46; border-right: 1px solid #ca3f46; background-color: #af191f;}
.topo_cel .menu, .topo_cel .smenu{display: block; right: 0px; position: fixed; right: -300px; -webkit-transition: background-color 500ms ease-out 1s;
    -moz-transition: right 500ms;
    -o-transition: right 500ms;
    transition: right 500ms;}
.topo_cel .menu.ativo, .topo_cel .smenu.ativo{right: 0px;}
.topo_cel .menu{width: 80%; max-width: 240px; height: 100%; height: -webkit-calc(100% - 75px); height: -moz-calc(100% - 75px); height: calc(100% - 75px); overflow-y: auto; background: #af191f; display: block;}
.topo_cel .menu ul li a{height: 55px; width: auto; display: block;  font-size: 15px; text-transform: uppercase; color: #fff; line-height: 55px; border-bottom: 1px solid #bf474c; border-top: 1px solid #95151a;}
.topo_cel .menu ul li a .icone_menu{width: 60px; height: 100%; display: block; float: left;}
.topo_cel .menu ul li a .icone_menu.i1{background: url('img/icone_menu1.png') center center no-repeat;}
.topo_cel .menu ul li a .icone_menu.i2{background: url('img/icone_menu2.png') center center no-repeat;}
.topo_cel .menu ul li a .icone_menu.i3{background: url('img/icone_menu3.png') center center no-repeat;}
.topo_cel .menu ul li a .icone_menu.i4{background: url('img/icone_menu4.png') center center no-repeat;}
.topo_cel .menu ul li a .icone_menu.i5{background: url('img/icone_menu5.png') center center no-repeat;}
.topo_cel .smenu{width: 80%; max-width: 225px; height: 100%; height: -webkit-calc(100% - 75px); height: -moz-calc(100% - 75px); height: calc(100% - 75px); overflow-y: auto; background: #da2026; display: block;}
.topo_cel .smenu ul li a{width: auto; display: block;  font-size: 15px; text-transform: uppercase; color: #fff; padding: 17px; border-bottom: 1px solid #e14d51; border-top: 1px solid #b91b20;}
.topo_cel .smenu ul li:first-child a{border-top: 0px;}
.topo_cel .smenu ul li:last-child a{border-bottom: 0px;}
.topo_cel .smenu .voltar{width: 145px; height: 50px; display: block; color: #fff;  font-size: 20px; font-style: italic; margin-left:10px; padding: 0 40px; line-height: 45px; border-radius: 6px;
border-top: 1px solid #ea4e55; border-left: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-right: 1px solid #ad0d11;background: #da2026 url('img/bg_voltar.png') 10px 18px no-repeat; }
.topo_cel .smenu .voltar:active{border-top: 1px solid #9e1217; border-left: 1px solid #9e1217; border-bottom: 1px solid #ca3f46; border-right: 1px solid #ca3f46; background-color: #af191f;}


/** HOME - BANNER **/
.banner{padding-bottom: 50px; height: 315px; background: url('img/fundo_banner1.png');}
.banner .swiper-container {width: 100%;height: 215px; position: absolute;}
.banner .swiper-slide {width: 100%;height: 215px;}
.banner .swiper-slide div{width: 100%; height: 100%; display: block;}
.banner .swiper-slide a{width: 100%; height: 100%; display: block;}
.banner .pag{margin: 530px 0 -30px; display: inline-block; position: relative; z-index: 1;}
.banner .pag span{width: 15px; height: 15px; display: block; float: left; margin-right: 10px; background: url('img/fundo_banner1.png') left top no-repeat; cursor: pointer;}
.banner .pag span.swiper-active-switch{background: url('img/fundo_banner1.png') right top no-repeat;}

@media (max-width: 767px){
  .banner{height: 170px;}
	.banner .swiper-container, .banner .swiper-slide {width: 100%;height: 220px;}
	.banner .pag{display: table; margin: 360px auto -30px auto;}
}


/** HOME - OFERTAS **/
.ofertas{background: #fff; border-radius: 6px; display: block; position: relative; z-index: 1; padding: 20px 5px; margin-top: 60px;}
.ofertas .col-sm-3{width: 270px;}
.ofertas .col-sm-9{width: 70%; width: -webkit-calc(100% - 270px); width: -moz-calc(100% - 270px); width: calc(100% - 270px); padding: 0px;}
.ofertas p.titulo{ font-size: 30px; color: #c31f26; font-weight: 300; padding: 0px; line-height: normal;}
.ofertas p.selecione{ font-size: 18px; color: #c31f26; font-weight: 300;}
.ofertas p.selecione.hidden-xs{display: inline-block;}
.ofertas select{max-width: 170px;}
.ofertas .select2-container{margin: -2px 0 0 4px;}
.ofertas .select2-container .select2-choice{border: 1px solid #e8e8e8; background: #fff; line-height: 22px; width: 135px;}
.ofertas .select2-container .select2-choice > .select2-chosen{ font-size: 18px; color: #c31f26; font-weight: 400;}
.ofertas .select2-container .select2-choice .select2-arrow{background: #fff; border: 0px;}
.ofertas .select2-container .select2-choice .select2-arrow b{background: url('img/bg_select.png') -16px center no-repeat;}
.ofertas .select2-dropdown-open .select2-choice{border: 1px solid #c31f26; border-bottom: 0px;}
.ofertas .select2-dropdown-open.select2-drop-above .select2-choice{border: 1px solid #c31f26; border-bottom: 1px solid #c31f26; border-top: 0px;}
.ofertas .select2-dropdown-open .select2-choice, .ofertas .select2-dropdown-open .select2-choices{border: 1px solid #c31f26; border-bottom: 0px;}
.select2-drop-active{border: 1px solid #c31f26; border-top: 0px;}
.select2-drop.select2-drop-above.select2-drop-active{border: 1px solid #c31f26; border-bottom: 0px;}
.select2-results .select2-highlighted{background: #e8e8e8; color: #c31f26;}
.ofertas .encarte{width: 220px; height: 45px; display: block; background: #da2026;  font-size: 15px; font-style: italic; color: #fff; text-align: center; line-height: 45px; border-radius: 4px; margin-top: 5px; padding: 0;
border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 2px 4px #8B8B8B; margin-bottom: 2px;}
.ofertas .encarte:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin-top: 7px; margin-bottom: 0px;}
.ofertas .ant{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; left: 0px; top: 50px; z-index: 2;}
.ofertas .ant.off{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left bottom no-repeat; cursor: no-drop;}
.ofertas .prox{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; right: 10px; top: 50px; z-index: 2;}
.ofertas .prox.off{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right bottom no-repeat; cursor: no-drop;}
#owl-oferta{width: 90%; width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px); margin: 0 40px; height: 130px;}
#owl-oferta .item{ height: 130px; border-right: 1px solid #cdcdcd; padding-right: 10px;}
.ofertas .loading{ background: url('img/loading.gif') center left no-repeat; display: inline-block; padding-left: 20px; position: absolute; right: 50%; margin: 55px -100px;}
.ofertas .erro{ background: url('img/erro.png') center left no-repeat; display: inline-block; padding-left: 50px; position: absolute; right: 50%; margin: 55px -180px;}
@media (max-width: 580px){#owl-oferta .item{border-right: 0px;}}
#owl-oferta .item p.titulo{ font-size: 13px; color: #251f21; font-weight: 400;}
#owl-oferta .item p.preco{width: 60px; height: 60px; display: block; float: left; background: url('img/bg_preco_oferta.png') top center no-repeat; background-size: cover; padding: 20px 0 0 15px;  font-weight: 600; color: #fff; font-size: 20px;}
#owl-oferta .item p.preco span{font-size: 13px; margin-top: 2px; position: absolute; }
@media (max-width: 767px){
  .ofertas .col-sm-3{width: 100% !important;}
  .ofertas .col-sm-9{display: none; width: 100% !important;}
  .ofertas p{text-align: center;}
  .ofertas .select2-container{margin: 0px auto; width: 80%; max-width: 300px; display: block;}
  .ofertas .select2-container .select2-choice{width: 100%; height: 46px; line-height: 42px;}
  .ofertas .select2-container.select2-dropdown-open .select2-choice{border: 1px solid #c31f26;}
  .fancybox-wrap .fancybox-inner{padding-bottom: 20px; overflow: hidden;}
  .fancybox-wrap .fancybox-skin{padding:5px !important;}
  .fancybox-wrap p.titulo{ font-size: 20px; color: #c31f26; font-weight: 300;}
  .fancybox-wrap #owl-oferta .item p{text-align: left;}
  .fancybox-wrap .ant{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; left: 0px; bottom: 50px; z-index: 2;}
  .fancybox-wrap .ant.off{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left bottom no-repeat; cursor: no-drop;}
  .fancybox-wrap .prox{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; right: 0px; bottom: 50px; z-index: 2;}
  .fancybox-wrap .prox.off{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right bottom no-repeat; cursor: no-drop;}
  #owl-oferta{width: 100%; margin: 0px; height: 130px;}
}

/** HOME - CHAMADAS RECEITAS **/
.chamada_receitas{ width: 100%; max-height: 5727px; height: auto; display: block;}
.chamada_receitas .container{padding: 85px 15px;}
.chamada_receitas .col-lg-4{display: table; height: 210px;}
.chamada_receitas .vertical{display: table-cell; vertical-align: middle;}
.chamada_receitas p.titulo{font-size: 38px; font-weight: 300; color: #c31f26;}
.chamada_receitas p.subtitulo{font-size: 20px; font-weight: 300; color: #251f21;}
.chamada_receitas p.subtitulo .abaixo{display: none;}
.chamada_receitas a{display: block; height: 100%; float: left; width: 100%;}
.chamada_receitas a.i1{}
.chamada_receitas a.i2{margin-left: -1%;}
.chamada_receitas a.i3{margin-left: -6%;}
.chamada_receitas a.i4{margin-left: -2%; margin-right: -2%;}
.chamada_receitas a img{width: 100%;  height: auto;}
.chamada_receitas .swiper-container{display: none;}
@media (max-width: 992px){
  .chamada_receitas{ height: auto; }
  .chamada_receitas .container{padding: 25px 15px;}
  .chamada_receitas .col-lg-4{height: auto;}
  .chamada_receitas p.titulo{ font-size: 30px;}
  .chamada_receitas p.subtitulo{ font-size: 18px;}
  .chamada_receitas p.subtitulo .abaixo{display: inline-block;}
  .chamada_receitas p.subtitulo .ao_lado{display: none;}
}
@media (max-width: 540px){
  .chamada_receitas .col-lg-8{display: none;}
  .chamada_receitas .swiper-container{display: block; width: 100%; height: 170px;}
  .chamada_receitas .swiper-wrapper{height: 150px !important;}
  .chamada_receitas .swiper-slide{width: 100%; height: 150px !important}
  .chamada_receitas .swiper-slide img{width: auto; height: 100%; margin: 0 auto; display: block;}
  .chamada_receitas .swiper-pagination{position: relative; z-index: 1; text-align: center;}
  .chamada_receitas .swiper-pagination-switch{width: 15px; height: 15px; display: inline-block; background: #c31f26; margin: 5px 7px; border-radius: 50%;}
  .chamada_receitas .swiper-pagination-switch.swiper-active-switch{background: #fff; border: 4px solid #c31f26;}
}


/** HOME - ENQUETE **/
.enquete{ padding: 60px 0; background: #da2026;}
.enquete p{}
.enquete p.titulo{font-size: 38px; font-weight: 300; color: #fff;}
.enquete p.subtitulo{font-size: 30px; font-weight: 200; font-style: italic; color: #fff;}
.enquete .linha{width: 1px; height: 138px; border-left: 1px solid #d24c50; border-right: 1px solid #b51b20; position: absolute; left: 50%; margin-top: -10px;}
.enquete .opcoes{padding:15px 95px 0 45px;}
.enquete .opcoes .opcao{width: 50%; height: 32px; display: block; float: left; padding-right: 13px; margin-bottom: 12px;}
.enquete .opcoes .opcao a{width: 100%; height: 100%; background: #e04146; border-radius: 4px; display: block;  font-size: 15px; font-weight: 300; color: #fff; line-height: 32px; box-shadow: 0px 2px 0px rgba(0,0,0,0.1);}
.enquete .opcoes .opcao a span{width: 29px; height: 17px; display: block; float: left; background: url('img/bg_enquete.png') left bottom no-repeat; margin: 7px 3px 0 7px;}
.enquete .opcoes .opcao a.ativo span{background: url('img/bg_enquete.png') left top no-repeat;}
.enquete .opcoes .opcao a:active{box-shadow: inset 0px 2px 0px rgba(0,0,0,0.2);}
.enquete .votar{width: 95px; height: 76px; display: block; background: #fff; border-radius: 4px; box-shadow: 0px 2px 0px rgba(0,0,0,0.1);  font-size: 17px; font-weight: 400; font-style: italic; color: #c31f26; text-align: center; line-height: 75px; position: absolute; right: 0;}
.enquete .votar:active{box-shadow: inset 0px 2px 0px rgba(0,0,0,0.2);}
.enquete p.obrigado{ font-size: 18px; font-weight: 300px; font-style: italic; color: #fff; text-align: ce}
.enquete .opcoes .opcao a span.resultado{background: url('img/bg_enquete.png') right bottom no-repeat; font-size: 10px; line-height: 18px; color: #fff;}
.enquete .opcoes .opcao a.op_on{background: #c31f26; color: #fff; box-shadow: 0px 2px 0px rgba(255, 255, 255, 0.1);}
.enquete .opcoes .opcao a.op_off{opacity: 0.6;}
.enquete .opcoes .opcao a.op_off:active{box-shadow: 0px 2px 0px rgba(0,0,0,0.1); cursor: no-drop;}
.enquete .votar.obg{background: #c31f26;color: #fff;}
.enquete .votar.obg:active{box-shadow: 0px 2px 0px rgba(0,0,0,0.1); cursor: no-drop;}
@media (max-width: 1000px){
  .enquete .opcoes{padding:0 0 0 45px; margin-top: -7px;}
  .enquete .votar{position: inherit; clear: both; width: 96%; height: 40px; line-height: 38px;}
  .enquete p.subtitulo{font-size: 25px;}
}



/** HOME - TV ROYAL **/
.tvroyal{padding: 60px 0; background: #251f21;}
.tvroyal .video{padding-right: 40px; position: relative; padding-bottom: 27%; padding-top: 30px; height: 0; overflow: hidden;}
.tvroyal .video iframe { position: absolute; top: 0; left: 0; width: 93%; height: 100%;}
.tvroyal .btn_vermelho{display: inline-block; padding: 20px 37px; background: #da2026;  font-size: 15px; font-style: italic; color: #fff; text-align: center; border-radius: 4px;margin-top: 50px; margin-bottom: 2px;
border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 2px 4px #201b1c;}
.tvroyal .btn_vermelho:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; margin-bottom: 0px; margin-top: 52px;}
.tvroyal p.titulo{font-size: 38px; color: #fff; font-weight: 300;}
.tvroyal p.subtitulo{font-size: 20px; color: #fff; font-weight: 300;}
.tvroyal p{font-size: 15px; color: #ccd1d9; font-weight: 300; letter-spacing: 0.2px;}


/** HOME - DICAS E RECEITAS **/
.dicas{height:325px; padding: 60px 0; background: #f7f8f5 url('img/bg_dicas.jpg') top center no-repeat;}
.dicas p.titulo{font-size: 38px; color: #c31f26; font-weight: 300;}
.dicas p{font-size: 20px; color: #251f21; font-weight: 300; letter-spacing: 0.2px;}
.dicas .confira{font-size: 15px; color: #c31f26; font-weight: 400;}
.dicas .swiper{display: block; background: #fff; border-radius: 6px; padding: 20px 70px 20px 20px; height: 190px;border: 1px solid #e6e9ed;}
.dicas .swiper.min{display: none;}
.dicas .swiper-container, .dicas .swiper-wrapper, .dicas .slide{width: 100%; height: 100%;}
.dicas .swiper-container a{position: relative; z-index: 10; display: block;}
.dicas .swiper-container .imagem{width: 122px; margin-right: 7px; overflow: hidden; height: 100%; float: left; display: block; padding-top: 20px;}
.dicas .swiper-container .mask{background: url('img/bg_dicas_img.png') top center no-repeat; background-size: cover; width: 123px; height: 112px; display: block; margin-top: -108px; position: relative;}
.dicas .swiper-container .desc{max-height: 140px; overflow: hidden;}
.dicas .swiper-container .desc.d1{display: none;}
.dicas .swiper-container p.tipo{font-size: 15px; color: #da2026; font-weight: 400; margin-bottom: 0px;}
.dicas .swiper-container p.tipo .icone_receita{ background: url('img/icone_receita.png') top center no-repeat; width: 11px; height: 19px; display: block; float: left;  margin-top: 0px;}
.dicas .swiper-container p.tipo .icone_dica{ background: url('img/icone_dica.png') top center no-repeat; width: 13px; height: 20px; display: block; float: left; margin-right: 2px;}
.dicas .swiper-container p.titulo{font-size: 20px; color: #da2026; font-weight: 600;}
.dicas .swiper-container p{font-size: 14px; color: #251f21; font-weight: 400; letter-spacing: 0;}
.dicas .swiper-container .veja{font-size: 14px; color: #c31f26; font-weight: 400;}
.dicas .pag{width: 45px; height: 87px; display: block; position: absolute; top: 57px; right: 15px; z-index: 1;}
.dicas .ant{width: 40px; height: 22px; display: block; background: url('img/bg_pag_dicas.png') left top; cursor: pointer; right: 5px; position: absolute; top: 0px;}
.dicas .ant.off{background: url('img/bg_pag_dicas.png') right top; cursor: no-drop;}
.dicas .prox{width: 40px; height: 22px; display: block; background: url('img/bg_pag_dicas.png') left bottom; cursor: pointer; right: 5px; position: absolute; top: 50px;}
.dicas .prox.off{background: url('img/bg_pag_dicas.png') right bottom; cursor: no-drop;}
.dicas span{width: 40px; height: 36px; display: block; background: url('img/bg_pag_dicas.png') left center; margin-top: 20px;}
@media (max-width: 767px){
  .dicas .swiper{display: none;}
  .dicas .swiper.min{display: block;}
  .dicas{padding: 30px 0;}
  .dicas p{display: none;}
  .dicas p.titulo{display: block; font-size: 29px; }
  .dicas .confira{display: none;}
  .dicas .swiper-container p{ display: block; }
}
@media (max-width: 480px){
  .dicas{height:auto; background: #f7f8f5 url('img/bg_dicas_.jpg') top center no-repeat;}
  .dicas .desc.d1{display: block !important;}
  .dicas .desc.d2{display: none;}
  .dicas .swiper{padding: 12px; height: 210px;}
  .dicas .swiper-container p{ display: none; }
  .dicas .swiper-container p.tipo{ display: block; }
  .dicas .swiper-container p.titulo{ display: block; }
  .dicas .swiper-container .veja{display: none;}
  .dicas .swiper-container .imagem { width: 122px; height: 100%; display: block; margin: 0 auto; float: none; padding-top: 0px;}
  .dicas .pag{top: 95px; width: 100%; right: 0px; padding: 0 12px;}
  .dicas span{display: none;}
  .dicas .ant{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top; left: 5px; position: absolute; top: 100px;}
  .dicas .ant.off{background: url('img/bg_pag_ofertas.png') left bottom; cursor: no-drop;}
  .dicas .prox{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top; right: 5px; position: absolute; top: 100px;}
  .dicas .prox.off{background: url('img/bg_pag_ofertas.png') right bottom; cursor: no-drop;}
}

/** HOME - CONHEÇA LOJAS **/
.lojas{padding: 60px 0; background: #ca4848 url('img/bg_lojas.jpg') top center no-repeat;}
.lojas .box{width: 100%; height: auto; display: block; background: #fff; border-radius: 6px; padding: 90px 25px;}
.lojas p.titulo{font-size: 38px; font-weight: 300; color: #c31f26; margin-bottom: 0px;}
.lojas p.subtitulo{font-size: 20px; font-weight: 300; color: #251f21; }
.lojas .select2-container{display: block; margin-top: 20px;}
.lojas .select2-container .select2-choice{border: 1px solid #e8e8e8; background: #fff; line-height: 80px; width: 100%; height: 80px; padding-left: 20px;}
.lojas .select2-container .select2-choice > .select2-chosen{ font-size: 20px; color: #aeb9c8; font-weight: 400;}
.lojas .select2-container .select2-choice .select2-arrow{background: #fff; border: 0px; width: 40px; margin-right: 10px;}
.lojas .select2-container .select2-choice .select2-arrow b{background: url('img/bg_pag_dicas.png') right -26px no-repeat;}
.lojas .select2-dropdown-open .select2-choice .select2-arrow b{background: url('img/bg_pag_dicas.png') right 28px no-repeat;}
.lojas .select2-dropdown-open .select2-choice{border: 1px solid #c31f26; border-bottom: 0px;}
.lojas .select2-dropdown-open.select2-drop-above .select2-choice{border: 1px solid #c31f26; border-bottom: 1px solid #c31f26; border-top: 0px;}
.select2-results .select2-highlighted{background: #e8e8e8; color: #c31f26;}
.lojas .loading{margin: 35px -60px;}
.lojas .erro{margin: 35px -110px;}
@media (max-width: 860px){
  .lojas p.titulo{font-size: 30px;}
}
@media (max-width: 767px){
  .lojas{background: #ca4848 url('img/bg_lojas_small.jpg') top center no-repeat;}
  .lojas .box{padding: 20px 10px;}
  .lojas .box .col-xs-12{padding: 0px;}
  .lojas p.titulo{font-size: 29px; margin-bottom: 25px; line-height: 18px;}
  .fancybox-wrap #loja{display: block !important; padding: 0 10px;}
  .fancybox-wrap #loja p.titulo{margin-bottom: 25px; margin-top: 10px;}
  .fancybox-wrap #loja p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
  .fancybox-wrap #loja p.telefone{ background: url('img/bg_icone_telefone.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; margin-bottom: 25px;}
  .fancybox-wrap #loja .mais{height: 46px; background: #da2026; color: #fff; font-size: 15px; font-style: italic; text-align: center; display: inline-block; padding: 14px 50px; border-radius: 4px; 
  border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 2px 4px #8B8B8B; margin-top: 0px; margin-bottom: 2px;}
  .fancybox-wrap #loja .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin-top: 2px; margin-bottom: 0px;}
  /*
  .select2-drop-mask { background-color: #000; opacity: 0.82; }
  .select2-drop { position: fixed !important; left: 2% !important; top: 5% !important; width: 96% !important; overflow-y: auto !important; padding-top: 5px; max-height: 90%; }
  .select2-drop:before{content:""; width: 50px; height: 50px; }
  .select2-search{display: none;}
  .select2-results{max-height: none;}
  .select2-results li:first-child{display: none;}
  .select2-results li{padding: 10px 0; font-size: 15px; border-bottom: 1px solid #DBDBDB;}
  .select2-results li:last-child{border-bottom: 0px;}
  .select2-drop-active{border: 1px solid #c31f26; border-radius: 6px; padding: 0px;}
  .select2-results{padding: 0px; margin: 0px;}
  */
}
.lojas .loja{margin: -54px 0; padding: 0px !important;}
.lojas p.titulo{margin-bottom: 25px;}
.lojas p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
.lojas p.telefone{ background: url('img/bg_icone_telefone.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; margin-bottom: 25px;}
.lojas .mais{width: 345px; height: 46px; background: #da2026; color: #fff; font-size: 15px; font-style: italic; text-align: center; display: inline-block; padding: 14px 0; border-radius: 4px; 
border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 2px 4px #8B8B8B; margin-top: 0px; margin-bottom: 2px;}
.lojas .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin-top: 2px; margin-bottom: 0px;}


/** HOME - REDES SOCIAIS **/
.redessociais{padding: 60px 0; background: url('img/bg_redessociais.jpg') top center no-repeat;}
.redessociais .col-sm-6 .box{background: #fff; border-radius: 6px; padding: 20px 30px; height: 220px;}
.redessociais .col-sm-6:first-child .icone{width: 145px; height: 30px; display: block; background: url('img/bg_face_insta.png') top left no-repeat; position: absolute; top: 25px; right: 35px;}
.redessociais .col-sm-6:last-child .icone{width: 145px; height: 30px; display: block; background: url('img/bg_face_insta.png') bottom left no-repeat; position: absolute; top: 25px; right: 35px;}
.redessociais .facebook{overflow: hidden; }
.redessociais .instagram ul{width: 100%; height: auto; display: block; border-top: 1px solid #d8dfea; margin-top: 15px; padding-top: 15px;}
.redessociais .instagram ul li{width: 20%; height: auto; display: block; float: left; padding: 0 7px;}
.redessociais .instagram ul li img{width: 100%; height: 100%;}
@media (max-width: 950px){
  .redessociais .col-sm-6 .icone{width: 27px !important; height: 30px !important; background-size: initial !important; }
}


/** HOME - MENU RODAPE **/
.menurodape{background: #af191f; height: 63px; border-top: 1px solid #970f13; border-bottom: 1px solid #d54f56;}
.menurodape ul li{display: block; float: left; height: 15px; margin: 23px 0;}
.menurodape ul li.separa{width: 1px; background: #fff; margin: 25px 15px 21px 15px;}
.menurodape ul li a{font-size: 14px; color: #fff; font-weight: 400;}
.menurodape .sociais{display: block; float: right; margin-top: -10px;}
.menurodape .sociais a{width: 60px; height: 60px; display: block; float: left; margin:1px 0 0 1px;}
.menurodape .sociais a.facebook{background: url('img/sociais_rodape.png') left top no-repeat;}
.menurodape .sociais a.facebook:hover{background: url('img/sociais_rodape.png') left bottom no-repeat;}
.menurodape .sociais a.instagram{background: url('img/sociais_rodape.png') center top no-repeat;}
.menurodape .sociais a.instagram:hover{background: url('img/sociais_rodape.png') center bottom no-repeat;}
.menurodape .sociais a.youtube{background: url('img/sociais_rodape.png') right top no-repeat;}
.menurodape .sociais a.youtube:hover{background: url('img/sociais_rodape.png') right bottom no-repeat;}
@media (max-width: 1090px){
  .menurodape{height: 55px;}
  .menurodape ul li{margin: 18px 0;}
  .menurodape ul li.separa{margin: 20px 15px 16px 15px;}
  .menurodape ul li a{font-size: 12px;}
  .menurodape .sociais a{width: 50px; height: 50px; background-size: 152px !important;}
}
@media (max-width: 955px){
  .menurodape{height: 48px;}
  .menurodape ul li{margin: 15px 0;}
  .menurodape ul li.separa{margin: 19px 5px 10px 5px;}
  .menurodape ul li a{font-size: 11px;}
  .menurodape .sociais a{width: 40px; height: 40px; background-size: 120px !important; margin-top: 3px;}
}
@media (max-width: 767px){
  .menurodape{height: 65px;}
  .menurodape .sociais{width: 185px; height: 60px; margin: 0 auto; float: none;}
  .menurodape .sociais a{width: 60px; height: 60px; display: block; float: left; margin:1px 0 0 1px; background-size: 182px !important;}
}


/** HOME - RODAPE **/
.rodape{background:#da2026; padding: 30px 0;}
.rodape .enderecos p{font-size: 11px; font-weight: 400; color: #fff; margin-bottom: 0px;}
.rodape .enderecos p.titulo{font-size: 12px; font-weight: 700; color: #fff; margin-bottom: 10px;}
.rodape .central{width: 100%; background: #b6191f; border-radius: 6px; padding: 20px; border-top: 1px solid #a71318; border-right: 1px solid #a71318; border-bottom: 1px solid #d33e44; border-left: 1px solid #d33e44;}
.rodape .news{width: 420px; float: right; margin: -70px 20px 0 0;}
.rodape .news p{font-size: 14px; display: block; float: left; margin-right: 10px; width: 150px; color: #fff;}
.rodape .news input{width: 260px; height: 40px; display: block; float: left; background: #92090e; border-radius: 6px; font-size: 14px; font-weight: 400; font-style: italic; color: #fff; padding: 10px;
  border-top: 1px solid #b6191f; border-right: 1px solid #b6191f; border-bottom: 1px solid #bb3036; border-left: 1px solid #bb3036; }
.rodape .news .enviar_news{width: 38px; height: 31px; position: absolute; margin: 5px 0 0 -43px; background: #c31f26 url('img/bg_pag.png') -19px center no-repeat; font-size: 14px; font-weight: 400; color: #fff; padding: 5px 8px; display: inline-block;
  border-radius: 4px; border-top: 1px solid #d9484f; border-right: 1px solid #d9484f; border-bottom: 1px solid #a61216; border-left: 1px solid #a61216; }
.rodape .news .enviar_news:active{border-radius: 4px; border-top: 1px solid #a61216; border-right: 1px solid #a61216;  }
@media (max-width: 870px){
  .rodape .news{width: 270px; margin-top: -85px;}
  .rodape .news p{width: 100%;}
  .rodape .news .enviar_news{margin: 35px 0 0 -63px}
}
.rodape .enderecos.vr{ margin: 25px 0 35px 0;}
.rodape .loja{width: 14.3%; height: auto; display: block; float: left; margin-right: 7%; position: relative;}
.rodape .loja.last{margin-right: 0px;}
.rodape .loja p{margin-bottom: 10px;}
.rodape .loja p.titulo, .rodape .vr p.titulo{display: inline-block; padding-right: 20px; background: #da2026;}
.rodape .linha{height: 1px; display: block; background: #a4161c; margin: -18px 0 15px 0;}
.rodape .linha.l1{height: 2px;}
.rodape .linha.l2{width: 130%;}
.rodape .linha.l3{width: 1px; height: 90px; position: absolute; top: 20px; right: -32%; margin: 0;}
.rodape .linha.l4{width: 254%;}
@media (max-width: 810px){
  .rodape .loja{width: 16.8%; margin-right: 4%;}
  .rodape .linha.l2{width: 118%;}
  .rodape .linha.l3{right: -20%;}
  .rodape .linha.l4{width: 225%;}
}
@media (max-width: 767px){
  .rodape .linha{display: none;}
  .rodape .enderecos{width: 100%; background: #b6191f; border-radius: 6px; padding: 20px; border-top: 1px solid #a71318; border-right: 1px solid #a71318; border-bottom: 1px solid #d33e44; border-left: 1px solid #d33e44; margin-bottom: 20px !important; cursor: pointer;}
  .rodape .enderecos.vr{margin: 0 0 20px 0;}
  .rodape .enderecos p.titulo{font-size: 12px; font-weight: 700; color: #fff; margin-bottom: 0px; display: block; background:none; }
  .rodape .enderecos p{margin-bottom: 0px;}
  .rodape .enderecos p.subtitulo{margin-bottom: 10px; font-weight: 700;}
  .rodape .loja{width: 100%; margin:0px;}
  .rodape .vr .loja{margin-bottom: 15px; }
  .rodape .vr .loja.last{margin-bottom: 0px; }
  .rodape .off{ display: none; margin-top: 10px;}
  .rodape .on{ display: block;}
}
.rodape .copy{width: 100%; border-top: 2px solid #a4161c; margin-top: 15px; padding-top: 20px; }
.rodape .copy p{font-size: 11px; color: #eb9fa0; }
.rodape .copy p.tatica{float: right; margin-top: -25px}
.rodape .copy p.tatica a{text-transform: uppercase; font-weight: 900; }
.rodape .copy p.tatica a:hover{color: #fff; }
@media (max-width: 767px){
  .rodape .copy p{text-align: center;}
  .rodape .copy p.tatica{float: none; margin-top: 0px;}
}

.obrigado{min-height: 400px; padding: 60px 15px;}
.obrigado p{font-size: 17px; color: #000;}
.obrigado p.titulo{font-size: 38px; color: #da2026; font-weight: 300; }
.obrigado .box{background: #eef2f8; border-radius: 6px; display: block; width: 100%; height: auto; padding: 25px 20px; margin-bottom: 40px;}
.obrigado .box p.titulo{font-size: 20px; font-weight: 900; color: #da2026; margin-bottom: 10px;}
.obrigado .box p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
.obrigado .box p.telefone{ background: url('img/bg_icone_telefone.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; margin-bottom: 25px;}
.obrigado input{width: 100%; height: auto; padding: 20px 15px; border: 1px solid #aeb9c8; border-radius: 6px; padding-right: 60px;}
.obrigado .enviar_news2{width: 37px; height: 30px; background: transparent url('img/bg_envia_news.png') center center no-repeat; border: 0px; position: absolute; right: 45px; margin-top: -45px; padding: 0px;}


/** O ROYAL - INSTITUCIONAL**/
.titulo_pag{width: 100%; height: 210px; display: block; padding-top: 90px;}
.titulo_pag p{font-size: 12px; color: #eef2f8; text-transform: uppercase; margin: 0px; }
.titulo_pag p a{margin: 0 5px;}
.titulo_pag h1, .titulo_pag h2{font-size: 62px; color: #fff; text-transform: uppercase; margin: 0px; font-weight: 900; }
.titulo_pag h1.s22,  .titulo_pag h2.s22{font-size: 52px;}
.o_videira .titulo_pag{background: #27cae2 url('img/bg_titulo_pag1.jpg') top center no-repeat;}
.o_videira ::-moz-selection{background:#27cae2;color:#ffffff;}
.o_videira ::selection{background:#27cae2;color:#ffffff;}
.o_videira .banner{ width: 90%; height: auto; display: block; border: 6px solid #da2026; border-radius: 6px; margin: 0px auto 60px auto; padding: 0px;}
.o_videira .banner .swiper-container, .o_videira .banner .swiper-slide{width: 100%; max-width: 505px; height: auto !important; display: block; position: relative;}
.o_videira .banner .swiper-slide img{width: 100%; height: auto;}
.o_videira .banner .swiper-wrapper{ height: auto !important;}
.o_videira .banner .ant{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; top: 45%; left: -10px;}
.o_videira .banner .prox{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; top: 45%; right: -10px;}
.o_videira .texto{padding: 60px 0px 60px 15px; }
.o_videira .texto .col-sm-6{float: right; margin-left: 50px;}
.o_videira .texto p{font-size: 15px; margin-bottom: 15px;}
.o_videira .msv{width: 100%; min-height: 1015px; display: block; background: #dfdad2 url('img/bg_msv.jpg') top center no-repeat; padding: 90px 0;}
.o_videira .msv .container .col-sm-12{background: #fff; border-radius: 6px; padding: 60px; margin: }
.o_videira .msv .container .missao{padding: 0 32px 0 0;}
.o_videira .msv .container .visao{padding: 0 0 0 32px;}
.o_videira .msv .container .valores{margin-top: 50px; padding: 0px; }
.o_videira .msv .container .box{background: #eef2f8; border-radius: 6px; padding: 15px 32px 20px 32px;}
.o_videira .msv p.titulo{font-size: 38px; color: #da2026; font-weight: 300; }
.o_videira .msv p.titulo img{ vertical-align: bottom; }
.o_videira .msv p.titulo span.icone_valores{display: block; width: 48px; height: 51px; background: url('img/icone_valores.png') top center no-repeat; float: left;}
.o_videira .msv p{font-size: 15px;}
.o_videira .msv ul li{font-size: 12px; text-transform: uppercase; margin: 15px 0;}
.o_videira .msv ul li:before{content: ""; background: url('img/icone_li.png') left center no-repeat; width: 11px; height: 17px; margin-right: 12px; display: block; float: left;}
@media (max-width: 767px){
  .titulo_pag{width: 100%; height: 110px; display: block; padding-top: 30px;}
  .titulo_pag h1, .titulo_pag h2{font-size: 35px;}
  .titulo_pag h1.s22, .titulo_pag h2.s22{font-size: 22px; margin-top: 15px;}
  .o_videira .texto{padding: 40px 15px 40px 15px; }
  .o_videira .msv{height: auto; background: #dfdad2; padding: 50px 0; }
  .o_videira .msv .container{padding: 15px;}
  .o_videira .msv .container .col-sm-12{padding: 15px;}
  .o_videira .msv .container .missao{padding: 0px;}
  .o_videira .msv .container .visao{padding: 0px; margin-top: 10px;}
  .o_videira .msv .container .valores{padding: 0px; margin-top: 10px;}
  .o_videira .msv .container .box{ border: 3px solid #fff;  background: #fff; padding: 0px;}
  .o_videira .msv .container .box.on{ border: 3px solid #da2026;}
  .o_videira .msv .container .box .off{display: none; padding: 10px;}
  .o_videira .msv .container .box.on .off{display: block;}
  .o_videira .msv .box .titulo{background: #eef2f8; padding: 10px 10px 15px 10px; border-radius: 6px; margin: 0px; cursor: pointer;}
  .o_videira .msv .box.on .titulo{border-radius: 6px 6px 0 0;}
}

.o_videira .as_lojas{padding-top: 15px;}
.o_videira .as_lojas .col-sm-4 a { display: block; width: 100%; height: 100%;}
.o_videira .as_lojas .box{background: #eef2f8; border-radius: 6px; padding: 20px; border: 2px solid #fff; margin: 15px 0;border: 3px solid #fff; overflow: hidden;}
.o_videira .as_lojas .box p.titulo{font-size: 20px; font-weight: 900; color: #da2026;}
.o_videira .as_lojas .box p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
.o_videira .as_lojas .box p.telefone{ background: url('img/bg_icone_telefone.png') 4px top no-repeat; padding-left: 25px; font-size: 15px; color: #000; }
.o_videira .as_lojas .box p.vagas{ background: url('img/bg_icone_vagas.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
.o_videira .as_lojas .box p.horario{ background: url('img/bg_icone_horario.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; }
.o_videira .as_lojas .box .mais{width: 56px; height: 57px; display: block; background: url('img/bg_lojas_mais.png') top center no-repeat; position: absolute; bottom: 18px; right: 18px; border-radius: 0 0 6px 0;}
.o_videira .as_lojas .box:hover{border: 3px solid #da2026;}
.o_videira .as_lojas .box:hover .mais{border-radius: 0px;}
#loja{display: none; padding: 50px 0;}
#loja p.titulo{font-size: 38px; color: #c31f26; font-weight: 300; }
#loja p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
#loja p.telefone{ background: url('img/bg_icone_telefone.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; }
#loja p.vagas{ background: url('img/bg_icone_vagas.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
#loja p.horario{ background: url('img/bg_icone_horario.png') left 3px no-repeat; padding-left: 25px; font-size: 15px; color: #000; }
#loja .foursquare{width: 100%; height: auto; padding: 15px; border: 2px solid #d7d7d7; border-radius: 6px; display: block; margin-top: 60px;}
#loja .foursquare .top{display: inline-block; border-bottom: 1px solid #d7d7d7; float: left; width: 70%; margin-bottom: 15px;}
#loja .foursquare .top img{float: left; margin-right: 10px;}
#loja .foursquare .top p{font-size: 15px; color: #000; font-weight: 300; line-height: 28px;}
#loja .foursquare .top p span{font-weight: 900;}
#loja .foursquare .prefeito{float: right; width: 25%;}
#loja .foursquare .prefeito span{background: url('img/icone_mayor.png') left bottom no-repeat; width: 29px; height: 29px; display: block; margin: -20px 0 0 -15px; position: absolute; z-index: 1;}
#loja .foursquare .prefeito img{width: 100%; height: auto;}
#loja .foursquare .outros{display: inline-block; width: 70%; height: auto; overflow: hidden;}
#loja .foursquare .outros ul{width: 350px;}
#loja .foursquare .outros li{ display: block; float: left; margin-right: 2px;}
#loja .foursquare .outros img{width: auto; height: 100%;}
#loja .banner{ width: 95%; height: auto; display: block; border: 6px solid #da2026; border-radius: 6px; margin: 0px auto; padding: 0px;}
#loja .banner .swiper-container, #loja .banner .swiper-slide{width: 100%; height: auto !important; display: block; position: relative;}
#loja .banner .swiper-slide img{width: 100%; height: auto;}
p.legenda{position: absolute; bottom: 0px; margin-bottom: 0px !important; display: block; width: 100%; padding: 5px 10px; background: rgba(255, 255, 255, 0.81); text-align: center;}
.item p.legenda{bottom: 1px;}
#loja .banner .swiper-wrapper{ height: auto !important;}
#loja .banner .ant{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; top: 40%; left: 0px;}
#loja .banner .prox{width: 22px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; top: 40%; right: 0px;}
.fancybox-close{background: url('img/close_fancybox.png') right top; width: 93px; height: 91px; top: 0px; right: 0px;}
@media (max-width: 767px){
  .fancybox-close{width: 51px; height: 50px; background-size: cover;}
  .o_videira .as_lojas #as_lojas{height: auto !important;}
  .o_videira .as_lojas .col-sm-4{position: relative !important; width: 100%; left: initial !important; top: inherit !important;}
  .o_videira .as_lojas .box{height: auto;}
  .o_videira .as_lojas .box .mais{bottom: 18px;}
  .o_videira .as_lojas .container .box .off{display: none; margin-top: 10px;}
  .o_videira .as_lojas .container .box.on .off{display: block;}
  .o_videira .as_lojas .box p.titulo{margin-bottom: 0px;}
}
.como_chegar{width: 100%; height: 780px; border-top: 1px solid #aeb9c8; margin-top: 30px; position: relative;}
.como_chegar .col-sm-6{padding-right: 40px;}
.como_chegar p.titulo{font-size: 38px; font-weight: 300; color: #da2026; margin-top: 30px; margin-bottom: 0px;}
.como_chegar p.subtitulo{font-size: 20px; font-weight: 300; color: #da2026; }
.como_chegar input{width: 100%; height: 60px; border: 1px solid #a3afbf; border-radius: 6px; font-size: 20px; color: #a3afbf; font-weight: 400; font-style: italic; padding: 17px;}
.como_chegar input:focus{border: 1px solid #da2026;}
.como_chegar .select2-container{width: 100%; margin-top: 20px; }
.como_chegar .select2-container .select2-choice{height: 60px; border: 1px solid #a3afbf; color: #a3afbf; font-size: 20px; font-weight: 400; font-style: italic; line-height: initial; padding: 17px; background: #fff;}
.como_chegar .select2-dropdown-open .select2-choice{border: 1px solid #da2026;}
.como_chegar .select2-container .select2-choice .select2-arrow{background: transparent; border: 0px; width: 40px; margin-right: 10px;}
.como_chegar .select2-container .select2-choice .select2-arrow b{background: url('img/bg_pag_dicas.png') right bottom no-repeat; height: 22px; margin-top: 20px;}
.como_chegar .linha{position: absolute; width: 50%; height: 1px; background: #d6dce3; display: block; top: 300px; left: 0px;}
.como_chegar .nano{height: 380px; width: 100%; margin-top: 80px; }
.como_chegar .nano .nano-pane{background: #fff; border: 1px solid #da2026; display: block; border-radius: 4px; width: 17px; padding: 1px;}
.como_chegar .nano .nano-pane .nano-slider{background: #da2026; border-radius: 2px;}
.como_chegar #directions-panel{width: 100%; height: 380px; display: block; margin-top: 0px;}
.como_chegar #directions-panel #adp-placemark, .como_chegar #directions-panel .adp-placemark {display: none;}
.como_chegar #directions-panel .adp-summary{display: none;}
.como_chegar #directions-panel .adp table tr:first-child td{border: 0px;}
.como_chegar #directions-panel .adp-directions{font-weight: 400;}
.como_chegar #directions-panel .adp-directions tr td{padding: 15px 0;}
.como_chegar #directions-panel .adp-directions tr td:nth-child(2){padding: 15px 10px;}
.como_chegar #directions-panel .adp-directions tr td:nth-child(4){vertical-align: bottom; line-height: 0px; padding: 0px 30px 0px 10px; border: 0px;}
.como_chegar #G_mapa{width: 50%; height:779px; display: block; background: #da2026; position: absolute; top: 0px; right: 0px; }
.ui-menu {width: 100% !important; max-width: 1170px; left: initial !important; margin: -5px auto; padding: 0px 110px 5px 30px; }
.ui-menu .ui-menu-item { background: #eef2f8; background: #fff; width: 50%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px 10px; border: 1px solid #da2026; border-top: 0px; border-bottom: 0px; color: #333; box-shadow: 2px 3px 5px #C0C0C0;}
.ui-menu .ui-menu-item:last-child { border-radius: 0px 0px 6px 6px; border-bottom: 1px solid #da2026; }
.ui-menu .ui-menu-item.ui-state-focus { background: #eef2f8; color: #da2026; cursor: pointer; }
.rotaMobile{color: #007aff !important; cursor: pointer;}



/** O ROYAL - CARTÃO ROYAL**/
.o_videira .cartao_videira{padding-top: 60px;}
.o_videira .cartao_videira img.cartao{float: right; display: block; width: 100%; max-width: 522px; margin-top: 15px;}
.o_videira .cartao_videira p{font-size: 15px; color: #000;}
.o_videira .cartao_videira ul.vantagens li{font-size: 15px; color: #000; width: 33%; height: auto; margin-bottom: 15px; display: block;float: left; padding: 0 10px;}

/*NOVO*/
.o_videira .cartao_videira ul.vantagens li div{width: 72px; height: 72px; display: block; background: url('img/vantagens_cartao.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone1{background: url('img/1.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone2{background: url('img/2.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone3{background: url('img/3.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone4{background: url('img/4.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone5{background: url('img/5.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone6{background: url('img/6.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone7{background: url('img/7.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone8{background: url('img/8.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone9{background: url('img/9.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone10{background: url('img/10.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li div.icone11{background: url('img/11.png') center center no-repeat; margin: 0 auto 5px auto;}

.o_videira .cartao_videira ul.vantagens li span{width: 72px; height: 72px; display: block; background: url('img/vantagens_cartao.png') center center no-repeat; margin: 0 auto 5px auto;}
.o_videira .cartao_videira ul.vantagens li span.i1{background-position: -8px 7px;}
.o_videira .cartao_videira ul.vantagens li span.i2{background-position: -86px 8px;}
.o_videira .cartao_videira ul.vantagens li span.i3{background-position: -182px 6px;}
.o_videira .cartao_videira ul.vantagens li span.i4{background-position: 0px -74px;}
.o_videira .cartao_videira ul.vantagens li span.i5{background-position: -88px -74px; width: 79px;}
.o_videira .cartao_videira ul.vantagens li span.i6{background-position: -180px -80px;}
.o_videira .cartao_videira ul.vantagens li span.i7{background-position: -15px -157px;}
.o_videira .cartao_videira .documentos{ background: #da2026; color: #ffffff; border-radius: 6px; padding: 15px; margin: 0 0 40px 0;}
.o_videira .cartao_videira .documentos ul li{list-style: initial; margin: 0 0 3px 15px;}
.o_videira .cartao_videira .documentos ul li:before{background: transparent;; width: initial; height: initial; margin-right: 0px;}
.o_videira .cartao_videira .aceitamos{margin: 0 0 40px 0; padding-left: 40px;}
.o_videira .cartao_videira .aceitamos img.crt{ width: 100%; max-width: 390px;}
.o_videira .cartao_videira .aceitamos img.tck{ width: 100%; max-width: 390px;}
.o_videira .cartao_videira .aceitamos p{color: #da2026; margin: 0px 0 3px 0;}
.o_videira .cartao_videira .aceitamos p.p2{margin: 8px 0 3px 0;}
.o_videira .duvidas{background: url('img/bg_faq_cartao.jpg') top center no-repeat; width: 100%; height: auto; max-height: 1025px; padding: 80px 0; }
.o_videira .duvidas .container{background: #fff; border-radius: 6px; padding: 40px 50px 20px 40px;}
.o_videira .duvidas p.titulo{font-size: 38px; color: #da2026; font-weight: 300; margin-bottom: 40px;}
.o_videira .duvidas .nano{ width: 100%; height: 690px; }
.o_videira .duvidas .nano .nano-content{ padding-right: 30px; }
.o_videira .duvidas .nano .nano-pane{ background: #fff; border: 1px solid #da2026; display: block; border-radius: 4px; width: 17px; padding: 1px;}
.o_videira .duvidas .nano .nano-slider{ background: #da2026; border-radius: 2px;}
.o_videira .duvidas ul li{border: 2px solid #fff; border-radius: 6px; margin-bottom: 10px;}
.o_videira .duvidas ul li.on{border-color: #da2026;}
.o_videira .duvidas ul li:before{background: transparent;; width: initial; height: initial; margin-right: 0px;}
.o_videira .duvidas ul li .pergunta{font-size: 20px; color: #2a2a2a; padding: 30px 15px 30px 70px; cursor: pointer; border-radius: 6px; background: #eef2f8 url('img/bg_li_faq_cartao.png') 30px 27px no-repeat;}
.o_videira .duvidas ul li .resposta{font-size: 15px; color: #000; padding: 20px; display: none;}
.o_videira .duvidas ul li.on .pergunta{border-radius: 6px 6px 0px 0px;  background: #eef2f8 url('img/bg_li_faq_cartao_on.png') 16px 38px no-repeat; color: #da2026; }
.o_videira .duvidas ul li.on .resposta{display: block;}
@media (max-width: 840px){
  .o_videira .cartao_videira .documentos{width: 100%;}
}
@media (max-width: 767px){
  .o_videira .duvidas{background: #fff; padding: 0 0 20px 0; max-height: none;}
  .o_videira .duvidas .container{padding: 0 15px;}
  .o_videira .duvidas p.titulo{font-size: 29px; margin-bottom: 5px;}
  .o_videira .duvidas ul li .pergunta{padding: 15px 5px 15px 45px; font-size: 15px; background: #eef2f8 url('img/bg_li_faq_cartao.png') 20px 15px no-repeat; background-size: 12px; margin-bottom: 0px;}
  .o_videira .duvidas ul li.on .pergunta{background: #eef2f8 url('img/bg_li_faq_cartao_on.png') 15px 22px no-repeat; background-size: 24px;}
  .o_videira .duvidas ul li .resposta{padding: 15px;}
  .o_videira .duvidas .vermais ul li{display: none;}
  .o_videira .duvidas .vermais ul li.vermais_on{display: block;}
  .o_videira .duvidas .vermais .mais{ display: block; width: 100%; max-width: 300px; background: #da2026; text-align: center; padding: 24px; color: #fff; padding-left: 40px; 
    border-radius: 4px; border-top: 1px solid #ea4e55; border-right: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-left: 1px solid #ad0d11;  box-shadow: 0px 2px 4px #8B8B8B; margin: 15px auto 2px auto; }
  .o_videira .duvidas .vermais .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin: 17px auto 0px auto;}
  .o_videira .duvidas .vermais .loading{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
  .o_videira .duvidas .vermais .loading span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }
  .o_videira .cartao_videira .aceitamos{padding-left: 0px;}
}

@media (max-width: 500px){
  .o_videira .cartao_videira ul.vantagens{margin-top: 30px;}
  .o_videira .cartao_videira ul.vantagens li{width: 100%;}
  .o_videira .cartao_videira ul.vantagens li span{margin: -10px 15px 0 0; float: left;}
}


/** O ROYAL - RESPONSABILIDADE SOCIAL**/
.o_videira .resp_social{padding: 60px 0;}
.o_videira .resp_social .desc{font-size: 15px; color: #000; margin-bottom: 60px; padding: 0 30px;}
.o_videira .resp_social ul li{padding: 0px; padding: 30px;}
.o_videira .resp_social ul li .borda{display: block; border: 2px solid #fff; border-radius: 6px; overflow: hidden; position: relative;}
.o_videira .resp_social ul li .borda:hover{display: block; border: 2px solid #da2026;}
.o_videira .resp_social ul li img{width: 100%; height: auto;}
.o_videira .resp_social ul li .img{position: relative;}
.o_videira .resp_social ul li .hover{width: 100%; height: 100%; position: absolute; top: 0; background: rgba(218, 32, 38, 0.5); display: none; text-align: center; font-size: 20px; color: #fff; font-style: italic;}
.o_videira .resp_social ul li .hover img{width: initial; margin-top: 20%;}
.o_videira .resp_social ul li:hover .hover{display: block;}
.o_videira .resp_social ul li .info{width: 100%; height: auto; background: #eef2f8; padding: 8px; border-radius: 0 0 6px 6px;}
.o_videira .resp_social ul li .data{width: 60px; height: 77px; display: block; float: left; background: #da2026; color: #fff; border-radius: 4px; text-align: center; margin-right: 20px;}
.o_videira .resp_social ul li .data .dia{font-size: 27px; font-weight: 900;}
.o_videira .resp_social ul li .data .mes{font-size: 13px; font-weight: 300; display: block; margin-top: -5px;}
.o_videira .resp_social ul li .data .ano{font-size: 14px; font-weight: 600;}
.o_videira .resp_social ul li p.titulo{font-size: 23px; line-height: 28px; color: #da2026; font-weight: 900; margin-bottom: 0px;}
.o_videira .resp_social ul li p.local{font-size: 14px; color: #000; font-weight: 400; margin-bottom: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.o_videira .resp_social .paginacao{text-align: center; margin: 0 auto; display: block;}
.o_videira .resp_social .paginacao .bg{background: #da2026; padding: 10px; border-radius: 6px; display: inline-block;}
.o_videira .resp_social .paginacao .pagina{font-size: 17px; font-style: italic; padding:0 10px; border-left: 1px solid #e35458; border-right: 1px solid #e35458; margin-left: -1px; color: #fff;}
.o_videira .resp_social .paginacao .pagina.ativo{ font-weight: 900; font-style: normal;}
.o_videira .resp_social .paginacao .ant{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') left center no-repeat; margin-bottom: -5px; margin-left: 5px;}
.o_videira .resp_social .paginacao .prox{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') right center no-repeat; margin-bottom: -5px; margin-right: 5px;}
.o_videira .resp_social .paginacao .ant.off, .o_videira .resp_social .paginacao .prox.off{opacity: 0.3; cursor: no-drop;}
.o_videira .resp_social .loading_pag{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
.o_videira .resp_social .loading_pag span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }
@media (max-width: 980px){
  .o_videira .resp_social ul li{padding: 15px;}
  .o_videira .resp_social ul li p.titulo{font-size: 18px; line-height: 25px;}
  .o_videira .resp_social ul li p.local{font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
  .o_videira .resp_social ul li .data{width: 50px; height: 67px; display: block; float: left; background: #da2026; color: #fff; border-radius: 4px; text-align: center; margin-right: 10px;}
  .o_videira .resp_social ul li .data .dia{font-size: 23px; font-weight: 900;}
  .o_videira .resp_social ul li .data .mes{font-size: 11px; font-weight: 300; display: block; margin-top: -4px;}
  .o_videira .resp_social ul li .data .ano{font-size: 12px; font-weight: 600;}

}
@media (max-width: 767px){
  .o_videira .resp_social{padding: 30px 0px;}
  .o_videira .resp_social .desc{ display: none; }
  .o_videira .resp_social ul li{max-width: 450px; margin: 0 auto; padding: 15px;}
  .o_videira .resp_social ul li p.titulo{font-size: 20px; line-height: 24px;}
  .o_videira .resp_social ul li p.local{font-size: 12px;}
  .o_videira .resp_social ul li .data .dia{font-size: 23px;}
  .o_videira .resp_social ul li .data .mes{font-size: 11px; margin: -3px 0 -3px 0;}
  .o_videira .resp_social ul li .data .ano{font-size: 12px; }
  .o_videira .resp_social ul li .data{width: 51px; height: 66px; display: block; float: left; background: #da2026; color: #fff; border-radius: 4px; text-align: center; margin-right: 20px;}
  .o_videira .resp_social .mais{ display: block; width: 100%; max-width: 300px; background: #da2026; text-align: center; padding: 24px; color: #fff; padding-left: 40px; 
    border-radius: 4px; border-top: 1px solid #ea4e55; border-right: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-left: 1px solid #ad0d11;  box-shadow: 0px 2px 4px #8B8B8B; margin: 15px auto 2px auto; }
  .o_videira .resp_social .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin: 17px auto 0px auto;}
  .o_videira .resp_social .loading{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
  .o_videira .resp_social .loading span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }
}



/** O ROYAL - RESPONSABILIDADE SOCIAL - INTERNA**/
.resp_social_interna{padding: 60px 0;}
.interna{padding-left: 90px;}
.interna .lateral{ width: 90px; margin-left: -90px; float: left;}
.interna .data{width: 60px; height: 77px; display: block; background: #da2026; color: #fff; border-radius: 4px; text-align: center; margin-right: 20px;}
.interna .data .dia{font-size: 27px; font-weight: 900;}
.interna .data .mes{font-size: 13px; font-weight: 300; display: block; margin-top: -5px;}
.interna .data .ano{font-size: 14px; font-weight: 600;}
.interna .tit{min-height: 77px;}
.interna .tit h1{margin: 0px; font-size: 31px; color: #da2026; font-weight: 900; }
.interna .tit p.local{font-size: 14px; color: #000; margin-top: 10px;}
.interna .fotos .owl-carousel img{width: 100%; height: auto;}
.interna .fotos .miniaturas{width: 100%; height: auto; background: #eef2f8; padding: 7px 50px; position: relative;}
.interna .fotos .miniaturas .owl-carousel .owl-item{padding: 0 3px;}
.interna .fotos .miniaturas .owl-carousel img{width: 100%; height: auto; border: 3px solid #eef2f8; border-radius: 8px;}
.interna .fotos .miniaturas .owl-carousel img.on{border-color: #da2026;}
.interna .fotos .miniaturas .ant{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; top: 50%; margin-top: -20px; left: 12px;}
.interna .fotos .miniaturas .prox{width: 23px; height: 40px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; top: 50%; margin-top: -20px; right: 12px;}
.interna .share{width: 60px; height: 150px; background: #dde4ed; border-radius: 4px; margin-top: 15px; clear: none; padding:10px;}
.interna .share .botao{width: 40px; height: 40px; display: block; cursor: pointer;}
.interna .share .botao.facebook{background: url('img/bg_share.png') center top no-repeat; margin-top: 5px;}
.interna .share .botao.twitter{background: url('img/bg_share.png') center center no-repeat;}
.interna .share .botao.google{background: url('img/bg_share.png') center bottom no-repeat; margin-bottom: 5px;}
.interna .share .botao>span{width: 118px; height: 45px; display: block; position: absolute; background: url('img/bg_share_balao.png') right center no-repeat; padding: 12px 0 0 50px; text-align: center; z-index: 1; display: none;}
.interna .share .botao.facebook>span{margin-top: -5px;}
.interna .share .botao.facebook>span iframe{width: 54px !important; border-radius: 3px;}
.interna .share .botao.google>span{margin-top: 5px;}
/*.interna .share .botao:hover>span{display: block;}
.interna .share .botao>span:hover{display: block;}*/
.interna .voltar{font-size: 20px; color: #da2026; background: url('img/voltar.png') left center no-repeat; padding-left: 20px; margin-bottom: 20px;}
@media (max-width: 767px){
  .resp_social_interna{padding: 20px 0;}
  .interna{padding-left: 15px;}
  .interna .data{float: left;}
  .interna .fotos .miniaturas .ant{width: 14px; height: 23px; background-size: 180%;top: 50%; margin-top: -10px; left: 12px;}
  .interna .fotos .miniaturas .prox{width: 14px; height: 23px; background-size: 180%;top: 50%; margin-top: -10px; right: 12px;}
  .interna .fotos .miniaturas{padding:7px 35px;}
  .interna .tit h1{font-size: 20px;}
  .interna .tit p.local{margin: 5px 0;}
  .interna .data{width: 50px; height: 67px; margin: 0 15px 25px 0;}
  .interna .data .dia{font-size: 23px;}
  .interna .data .mes{font-size: 11px; margin: -3px 0;}
  .interna .data .ano{font-size: 12px; }

}
.relacionados{height: auto; background: #eef2f8; padding: 20px; border-radius: 6px;}
.relacionados p.titulo{font-size: 38px; color: #c31f26; font-weight: 300; }
.relacionados li{width: 100%; height: 117px; background: #fff; border-radius: 6px; margin-bottom: 25px; padding: 0px !important; overflow: hidden;}
.relacionados li:hover{background: #d3dbe6;}
.relacionados li img{width: auto !important; height: 117px !important; float: left; border-radius: 6px 0 0 6px; margin-right: 15px;}
.relacionados li .data{width: 53px; height: 68px; display: block; background: #da2026; color: #fff; border-radius: 4px; text-align: center; margin-right: 20px; position: absolute;}
.relacionados li .data .dia{font-size: 24px; font-weight: 900;}
.relacionados li .data .mes{font-size: 11px; font-weight: 300; display: block; margin-top: -3px;}
.relacionados li .data .ano{font-size: 12px; font-weight: 600;}
.relacionados li p.titulo{font-size: 17px; padding: 15px 0 5px 0; margin: 0px;}
.relacionados li p.local{font-size: 14px; color: #999999;}
.relacionados .todas{width: 100%; height: 45px; display: block; background: #da2026;  font-size: 15px; font-style: italic; color: #fff; text-align: center; line-height: 45px; border-radius: 4px; margin-top: 25px;
border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 2px 4px #8B8B8B; margin-bottom: 2px;}
.relacionados .todas:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin-top: 27px; margin-bottom: 0px;}
@media (max-width: 1045px){
  .relacionados li{height: 100px;}
  .relacionados li img{height: 100px !important}
}
@media (max-width: 980px){
 .relacionados li{height: auto;}
 .relacionados li img{width: 100% !important; height: auto !important;} 
 .relacionados li p.titulo{padding: 5px 10px 0 10px; }
 .relacionados li p.local{padding: 5px 10px;}
}

/** O ROYAL - EVENTOS**/
p.nenhum{margin: 30px auto; text-align: center;}
.tp_ev{padding: 0 30px;}
.topo_eventos{width: 100%; height: auto; background: #da2026; border-radius: 6px; padding: 30px;}
.topo_eventos p{font-size: 18px; font-style: italic; color: #fff; font-weight: 400; float: left; margin-right: 10px; line-height: 48px; margin-bottom: 0px;}
.topo_eventos .col-sm-7{border-right: 1px solid #d54243; width: 55%;}
.topo_eventos .col-sm-5{border-left: 1px solid #c1282d; width: 45%;}
.topo_eventos .col-sm-7 p{width: 33%; display: block; float: left;}
.topo_eventos .col-sm-7 .select2-container{width: 65%;}
.topo_eventos input{width: 80%; background: #b11117; border-top: 1px solid #990a0e; border-right: 1px solid #990a0e; border-bottom: 1px solid #d64950; border-left: 1px solid #d64950; height: 50px; font-size: 18px; font-style: italic; color: #fff;  border-radius: 6px; padding: 15px;}
.topo_eventos .botao{font-size: 17px; font-style: italic; color: #fff; font-weight: 400; float: left; display: inline-block; padding: 8px 10px; border-radius: 6px; border-bottom: 2px solid #df3f45; line-height: 32px; width: 100%; background: #9d070c url('img/lupa.png') 8px center no-repeat; padding-left: 30px;}
.topo_eventos .botao:hover{background-color: #b41e25;}
.topo_eventos .select2-container{width: 68%; width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px);}
.topo_eventos .select2-container .select2-choice{width: 100%; background: #b11117; border-top: 1px solid #990a0e; border-right: 1px solid #990a0e; border-bottom: 1px solid #d64950; border-left: 1px solid #d64950; height: 50px; font-size: 18px; font-style: italic; color: #fff; line-height: 47px; padding-left: 15px; box-shadow: none; background-image: none; filter: none;}
.topo_eventos .select2-dropdown-open .select2-choice{border: 1px solid #990a0e;}
.topo_eventos .select2-container .select2-choice > .select2-chosen{margin-right: 35px;}
.topo_eventos .select2-container .select2-choice .select2-arrow{width: 35px; background: transparent; border: 0px;  background-image: none; filter: none;}
.topo_eventos .select2-container .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') 0px center no-repeat;}
.topo_eventos .select2-dropdown-open .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') -55px center no-repeat;}
.s2_encarte .select2-drop-active{border: 1px solid #990a0e; border-top: 0px; padding-top: 5px; background: #b11117;}
.s2_encarte .select2-results .select2-result-label{font-size: 14px; padding: 10px; color: #fff;}
.s2_encarte .select2-results .select2-highlighted{background: #c31f26;}
.s2_encarte .select2-search{display: none !important;}
.eventos .fotos .item{display: block; position: relative;}
.eventos .fotos .item p.legenda{position: absolute; bottom: 1px; margin-bottom: 0px; display: block; width: 100%; padding: 5px 10px; background: rgba(255, 255, 255, 0.81); text-align: center;}
@media (max-width: 1142px){
  .topo_eventos .col-sm-7 p{width: 40%;}
  .topo_eventos .col-sm-7 .select2-container{width: 57%; }
}
@media (max-width: 1080px){
  .topo_eventos{padding: 30px 15px;}
  .topo_eventos input{width: 70%;}
}
@media (max-width: 985px){
  .topo_eventos{padding: 15px;}
  .topo_eventos input{width: 75%;}
  .topo_eventos .botao{font-size: 15px; line-height: 32px; margin-left: 15px;}
  .topo_eventos p{font-size: 16px;}
}
@media (max-width: 1142px){
  .topo_eventos .col-sm-7 p{width: 45%;}
  .topo_eventos .col-sm-7 .select2-container{width: 52%; }
}
@media (max-width: 790px){
  .topo_eventos p{font-size: 15px;}
  .topo_eventos .col-sm-7 p{width: 47%;}
  .topo_eventos .col-sm-7 .select2-container{width: 50%; }
  .topo_eventos .col-sm-5 .col-sm-9{width: 70%;}
  .topo_eventos .col-sm-5 .col-sm-9 p{display: none;}
  .topo_eventos .col-sm-5 .col-sm-9 input{width: 95%;}
  .topo_eventos .col-sm-5 .col-sm-3{width: 30%;}
}
@media (max-width: 767px){
  .topo_eventos{padding: 30px; margin-bottom: 30px;}
  .topo_eventos .col-sm-7{border-right: 0px; width: 100%; float: none;}
  .topo_eventos .col-sm-7 p{display: block; width: 100%;}
  .topo_eventos .col-sm-7 .select2-container{width: 100%;}
  .topo_eventos .col-sm-5{border-left: 0px; width: 100%;float: none;}
  .topo_eventos .col-sm-5 .col-sm-9{width: 100%;}
  .topo_eventos .col-sm-5 .col-sm-9 p{display: block; width: 100%;}
  .topo_eventos .col-sm-5 .col-sm-9 input{width: 100%;}
  .topo_eventos .col-sm-5 .col-sm-3{width: 100%;}
  .topo_eventos .botao{width: 100%; max-width: 150px; margin: 20px auto 0 auto; text-align: center; float: none; display: block; padding: 10px 15px 10px 30px; font-size: 18px;  background: #9d070c url('img/lupa.png') 10px center no-repeat;}
}


/** O ROYAL - MARCA PROPRIA**/
.marca_propria{padding: 40px 15px; }
.marca_propria .img_right{float: right; margin: -20px 5% 20px 5%; width: 50%;}
.marcas{background: url('img/bg_marca_propria.png') top center no-repeat; width: 100%; max-height: 450px;}
.marcas .slides{width: 100%; max-height: 360px; background: #fff; border-radius: 6px; margin: 45px 0; padding: 40px 90px; position: relative;}
.marcas .slides .swiper-container, .marcas .slides .swiper-slide{width: 100%; height: auto !important;}
.marcas .slides .swiper-wrapper{width: 100%; height: auto !important;}
.marcas .slides .img{width: 27.5%; height: 100%; display: block; float: left; margin-right: 10%; position: relative;}
.marcas .slides .img img{width: 100%; height: auto;}
.marcas .slides .img span{width: 101%; height: 101%; display: block; background: url('img/bg_marcas_img.png') top center no-repeat; background-size: contain; position: absolute; top: 0px; left: 0px;}
.marcas .slides .texto{width: 60%; padding: 0 9% 0 0; float: left; }
.marcas .slides .texto p.titulo{font-size: 38px; color: #da2026; }
.marcas .slides .texto .desc{font-size: 15px; color: #000; }
.marcas .slides .ant{width: 24px; height: 42px; display: block; background: url('img/bg_pag_ofertas.png') left top no-repeat; position: absolute; margin-top: -20px; top: 50%; left: 30px; z-index: 3;}
.marcas .slides .prox{width: 24px; height: 42px; display: block; background: url('img/bg_pag_ofertas.png') right top no-repeat; position: absolute; margin-top: -20px; top: 50%; right: 30px; z-index: 3;}
@media (max-width: 880px){
  .marcas .slides .img{margin-right: 5%;}
  .marcas .slides .texto{ width: 67%; padding: 0 0 0 0; }
}
@media (max-width: 767px){
  .marcas .slides .img{width: 50%;}
  .marcas .slides .texto{ width: 45%;}
}
@media (max-width: 670px){
  .marcas{background: #e7ebf2; max-height: none; height: auto;}
  .marcas .slides{max-height: none; height: auto; padding: 10px;}
  .marcas .slides .img{width: 50%; margin: 20px 25%; float: none;}
  .marcas .slides .texto{ width: 100%; padding: 0 20px;}
  .marcas .slides .texto p.titulo{font-size: 27px; text-align: center;}
  .marcas .slides .texto .desc{text-align: justify;}
  .marcas .slides .ant{top: 25%;}
  .marcas .slides .prox{top: 25%;}
}


/** 404 - PAGINA NAO ENCONTRADA **/
p#TT404{font-size: 38px; font-weight: 300; color: #da2026; margin-top: 30px; margin-bottom: 0px;}
/** ENCARTES**/
.encartes .titulo_pag{background: #97cc47 url('img/bg_titulo_pag2.jpg') top center no-repeat;}
.encartes ::-moz-selection{background:#97cc47;color:#ffffff;}
.encartes ::selection{background:#97cc47;color:#ffffff;}
.encarte{padding: 60px 15px;}
.encarte .topo_encarte{width: 100%; height: auto; background: #da2026; border-radius: 6px; padding: 30px;}
.encarte .topo_encarte p{font-size: 18px; font-style: italic; color: #fff; font-weight: 400; float: left; margin-right: 10px; line-height: 48px; margin-bottom: 0px;}
.encarte .topo_encarte .col-3{border-left: 1px solid #d54243; width: 15%; float: left;}
.encarte .topo_encarte .col-9{border-right: 1px solid #c1282d; width: 83%; float: left;}
.encarte .topo_encarte a.botao{font-size: 17px; font-style: italic; color: #fff; font-weight: 400; float: left; display: inline-block; padding: 8px 10px; border-radius: 6px; border-bottom: 2px solid #df3f45; margin-left: 25px;line-height: 18px; width: 100%; }
.encarte .topo_encarte a.botao.lista{background: #9d070c url('img/icone_lista.png') 15px center no-repeat; padding-left: 60px;}
.encarte .topo_encarte a.botao.baixar{background: #9d070c url('img/icone_baixar.png') 10px center no-repeat; padding-left: 49px;}
.encarte .topo_encarte a.botao:hover{background-color: #b41e25;}
.encarte .topo_encarte .select2-container{width: 68%; width: -webkit-calc(100% - 80px); width: -moz-calc(100% - 80px); width: calc(100% - 80px);}
.encarte .topo_encarte .select2-container .select2-choice{width: 100%; background: #b11117; border-top: 1px solid #990a0e; border-right: 1px solid #990a0e; border-bottom: 1px solid #d64950; border-left: 1px solid #d64950; height: 50px; font-size: 18px; font-style: italic; color: #fff; line-height: 47px; padding-left: 15px; box-shadow: none; background-image: none; filter: none;}
.encarte .topo_encarte .select2-dropdown-open .select2-choice{border: 1px solid #990a0e;}
.encarte .topo_encarte .select2-container .select2-choice > .select2-chosen{margin-right: 35px;}
.encarte .topo_encarte .select2-container .select2-choice .select2-arrow{width: 35px; background: transparent; border: 0px;  background-image: none; filter: none;}
.encarte .topo_encarte .select2-container .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') 0px center no-repeat;}
.encarte .topo_encarte .select2-dropdown-open .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') -55px center no-repeat;}
.s2_encarte .select2-drop-active{border: 1px solid #990a0e; border-top: 0px; padding-top: 5px; background: #b11117;}
.s2_encarte .select2-results .select2-result-label{font-size: 14px; padding: 10px; color: #fff;}
.s2_encarte .select2-results .select2-highlighted{background: #c31f26;}
.s2_encarte .select2-search{display: none !important;}
@media (max-width: 985px){
  .encarte .topo_encarte{padding: 15px;}
  .encarte .topo_encarte .col-9 .col-sm-6{padding-left: 0px;}
  .encarte .topo_encarte a.botao{font-size: 15px; line-height: 16px; margin-left: 15px; width: 90%;} 
  .encarte .topo_encarte .col-3{width: 160px;}
  .encarte .topo_encarte .col-9{border-right: 1px solid #c1282d; width: 70%; width: -webkit-calc(100% - 160px); width: -moz-calc(100% - 160px); width: calc(100% - 160px); float: left;}
}
@media (max-width: 767px){
  .encarte .topo_encarte{padding: 30px;}
  .encarte .topo_encarte .col-3{border-left: 0px; width: 100%; float: none;}
  .encarte .topo_encarte .col-9{border-right: 0px; width: 100%;float: none;}
  .encarte .topo_encarte .col-9 .col-sm-6{margin-bottom: 30px; min-height: 55px; padding:0px;}
  .encarte .topo_encarte .select2-container{float: right;}
  .encarte .topo_encarte a.botao.lista{display: none;}
  .encarte .topo_encarte a.botao.baixar{width: 100%; max-width: 300px; margin: 0 auto; text-align: center; float: none; display: block; padding: 17px 15px 17px 30px; font-size: 18px;}
}
@media (max-width: 540px){
  .encarte .topo_encarte .select2-container{width: 100%;}
  .encarte .topo_encarte p{display: block; width: 100%; line-height: 30px;}
  .encarte .topo_encarte .col-9 .col-sm-6{min-height: 80px; margin-bottom: 20px;}
  .encarte .topo_encarte a.botao.baixar{margin: 40px 0 10px 0; }
}

.encarte .conteudo_encarte{width: 100%; height: 920px; margin-top: 50px; position: relative;}
.encarte .conteudo_encarte .imagens{width: 100%; height: 920px; position: relative;}
.encarte .conteudo_encarte img{width: 90%; width: -webkit-calc(100% - 60px); width: -moz-calc(100% - 60px); width: calc(100% - 60px); height: auto;  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); margin: 10px 0 30px 10px;}
.encarte .conteudo_encarte .nano-pane{background: #fff; border: 1px solid #da2026; display: block !important; border-radius: 4px; width: 17px; padding: 1px;}
.encarte .conteudo_encarte .nano-pane .nano-slider{background: #da2026; border-radius: 2px;}
.encarte .conteudo_encarte .bg{width: 100%; height: 200px; background: url('img/bg_encartes.png') left bottom no-repeat; position: absolute; margin-top: -200px; display: block;}



/** DICAS_rec**/
.dicas_rec .titulo_pag{background: #fcbc00 url('img/bg_titulo_pag3.jpg') top center no-repeat;}
.dicas_rec ::-moz-selection{background:#fcbc00;color:#ffffff;}
.dicas_rec ::selection{background:#fcbc00;color:#ffffff;}
.dicas_rec .in{padding: 60px 15px;}
.dicas_rec .procura{padding: 0 20px 0 20px;}
.dicas_rec .procura .box{width: 100%; height: 340px; display: block; background: url('img/bg_receitas_outono_.jpg') center center no-repeat; background-size: cover;  padding: 25px 20px; border-radius: 6px; border: 1px solid #ccc556; }
.dicas_rec .procura .box p{font-size: 20px; font-weight: 800; color: #fff; color: #c31f26;}
.dicas_rec .procura .box .swiper-container{width: 100%; height: 260px; display: block;}
.dicas_rec .procura .box .swiper-wrapper{height: 230px !important; display: block;}
.dicas_rec .procura .box .swiper-slide{width: 100%; height: 230px !important; display: block;}
.dicas_rec .procura .box .swiper-slide img{width: auto; height: 92%; display: block; margin: 0 auto;}
.dicas_rec .procura .box .swiper-pagination{text-align: center; position: relative; z-index: 1; margin-top: 5px;}
.dicas_rec .procura .box .swiper-pagination-switch{width: 20px; height: 20px; display: inline-block; background: #fff;  background: url('img/bg_pagination_banner.png') left center no-repeat; border-radius: 50%; margin: 0 5px; cursor: pointer;}
.dicas_rec .procura .box .swiper-pagination-switch.swiper-active-switch{   background: url('img/bg_pagination_banner.png') right center no-repeat;}
.dicas_rec .banner_dicas{height: 340px !important; display: block; padding: 0 20px 0 20px; float: right;}
.dicas_rec .banner_dicas .swiper-container{width: 100%; height: 340px !important; display: block; border-radius: 6px; border: 3px solid #c31f26; box-shadow: inset 1px 1px #c31f26;}
.dicas_rec .banner_dicas .swiper-slide{width: 100%; height: 340px !important; display: block;}
.dicas_rec .banner_dicas .swiper-wrapper{height: 340px !important; display: block;}
.dicas_rec .banner_dicas .img{width: 100%; height: 340px; display: block; background-size: cover !important;}
.dicas_rec .banner_dicas ._pag{display: block; text-align: center; margin: -12px auto 0 auto; position: relative; z-index: 1;}
.dicas_rec .banner_dicas .pag{display: inline-block;}
.dicas_rec .banner_dicas .pag .swiper-pagination-switch{width: 20px; height: 20px; display: inline-block; background: url('img/bg_pagination_banner.png') left center no-repeat; cursor: pointer; margin-right: 10px;}
.dicas_rec .banner_dicas .pag .swiper-pagination-switch:last-child{margin-right: 0px;}
.dicas_rec .banner_dicas .pag .swiper-pagination-switch.swiper-active-switch{background: url('img/bg_pagination_banner.png') right center no-repeat;}
@media (max-width: 320px){
  .dicas_rec .procura .box{height: auto;}
  .dicas_rec .procura .box .swiper-slide img{width: 100%; height: auto; display: block; margin: 0 auto;}
  .dicas_rec .procura .box .swiper-container{width: 100%; height: auto;}
  .dicas_rec .procura .box .swiper-wrapper{height: auto !important; display: block;}
  .dicas_rec .procura .box .swiper-slide{width: 100%; height: auto !important; display: block;}
  .dicas_rec .procura .box .swiper-pagination{margin-top: 20px; clear: both;}
  .dicas_rec .procura .box p {font-size: 17px;}
}

.dicas_rec .in ul{margin-top: 30px;}
.dicas_rec .in ul .linha{clear: both;}
.dicas_rec .in ul li{padding: 0px; padding: 20px;}
.dicas_rec .in ul li .borda{display: block; border: 2px solid #fff; border-radius: 6px; overflow: hidden; position: relative;}
.dicas_rec .in ul li .borda:hover{display: block; border: 2px solid #da2026;}
.dicas_rec .in ul li img{width: 100%; height: auto;}
.dicas_rec .in ul li .img{position: relative;}
.dicas_rec .in ul li .hover{width: 100%; height: 100%; position: absolute; top: 0; background: url('img/overlay-h-dica.png') center center repeat; display: none; text-align: center; font-size: 20px; color: #fff; font-style: italic;}
.dicas_rec .in ul li .hover img{width: initial; margin-top: 20%;}
.dicas_rec .in ul li:hover .hover{display: block;}
.dicas_rec .in ul li .info{width: 100%; height: 87px; background: #eef2f8; padding: 15px; border-radius: 0 0 6px 6px;}
.dicas_rec .in ul li p.titulo{font-size: 20px; color: #da2026; font-weight: 900; margin-bottom: 0px; height: 60px; overflow: hidden;}
.dicas_rec .in ul li p.tipo{font-size: 15px; color: #da2026; font-weight: 400; margin-bottom: 15px;}
.dicas_rec .in ul li p.tipo.rec{background: url('img/icone_receita.png') left center no-repeat; padding-left: 18px;}
.dicas_rec .in ul li p.tipo.dic{background: url('img/icone_dica.png') left center no-repeat; padding-left: 18px;}
.dicas_rec .in ul li .compartilhar{width: 100%; height: 45px; background: #eef2f8; font-size: 14px; color: #da2026; font-weight: 400; font-style: italic;}
.dicas_rec .in ul li .compartilhar .icone{width: 20px; height: 20px; display: block; background: url('img/bg_compartilhar.png') left center no-repeat; float: left; margin: 10px 5px 10px 20px;}
.dicas_rec .in ul li .compartilhar p{padding: 10px 0;}
.dicas_rec .in ul li .compartilhar .icones{display: block; background: #eef2f8; width: 80px; height: 40px; margin: -50px 0px 0px 43px; position: relative; display: none;}
.dicas_rec .in ul li .compartilhar:hover .icones{display: block;}
.dicas_rec .in ul li .compartilhar a.facebook{width: 22px; height: 22px; display: block; background: url('img/bg_compartilhar.png') -20px center no-repeat; float: left; margin: 10px 4px 10px 0px;}
.dicas_rec .in ul li .compartilhar a.twitter{width: 22px; height: 22px; display: block; background: url('img/bg_compartilhar.png') -45px center no-repeat; float: left; margin: 10px 4px 10px 0px;}
.dicas_rec .in ul li .compartilhar a.google{width: 22px; height: 22px; display: block; background: url('img/bg_compartilhar.png') -72px center no-repeat; float: left; margin: 10px 4px 10px 0px;}
.dicas_rec .in ul li .rating{float: right; width: 65px; height: 11px; }
.dicas_rec .in ul li .rating .on{width: 11px; height: 11px; display: block; float: left; background: url('img/bg_rating_small.png') left top no-repeat; background-size: cover; margin-right: 2px;}
.dicas_rec .in ul li .rating .off{width: 11px; height: 11px; display: block; float: left; background: url('img/bg_rating_small.png') right top no-repeat; background-size: cover; margin-right: 2px;}

.dicas_rec .in .paginacao{text-align: center; margin: 0 auto; display: block;}
.dicas_rec .in .paginacao .bg{background: #da2026; padding: 10px; border-radius: 6px; display: inline-block;}
.dicas_rec .in .paginacao .pagina{font-size: 17px; font-style: italic; padding:0 10px; border-left: 1px solid #e35458; border-right: 1px solid #e35458; margin-left: -1px; color: #fff;}
.dicas_rec .in .paginacao .pagina.ativo{ font-weight: 900; font-style: normal;}
.dicas_rec .in .paginacao .ant{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') left center no-repeat; margin-bottom: -5px; margin-left: 5px;}
.dicas_rec .in .paginacao .prox{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') right center no-repeat; margin-bottom: -5px; margin-right: 5px;}
.dicas_rec .in .paginacao .ant.off, .dicas_rec .in .paginacao .prox.off{opacity: 0.3; cursor: no-drop;}
.dicas_rec .in .loading_pag{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
.dicas_rec .in .loading_pag span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }

@media (max-width: 980px){
  .dicas_rec .in ul .linha{clear: none;}
  .dicas_rec .banner_dicas{width: 100%; float: left; margin-bottom: 20px;}
  .dicas_rec .col-sm-4{width: 50%;}
  .dicas_rec_interna .col-sm-4{width: 33.33333333%;}
  .dicas_rec .clear.limpa{display: none;}
  .dicas_rec .in ul{margin-top: 0px;}
  .dicas_rec .procura{padding: 20px;}
  .dicas_rec .procura .box{padding: 34px 25px;}
  .dicas_rec .procura .box a.botao{margin: 20px 0 35px;}
  .dicas_rec .in .loading_pag{margin: -50px auto -38px auto;}
}

@media (max-width: 767px){
  .dicas_rec .col-sm-4{width: 100%;}
  .dicas_rec .in{padding: 30px 0px;}
  .dicas_rec .procura .box{max-width: 420px; margin: 0 auto; padding: 15px;}
  .dicas_rec .procura .box a.botao{width: 47%; width: -webkit-calc(50% - 5px); width: -moz-calc(50% - 5px); width: calc(50% - 5px); font-size: 18px; padding-left: 50px; margin-bottom: 0px; margin-top: 0px;}
  .dicas_rec .procura .box a.botao.rec{float: left;}
  .dicas_rec .procura .box a.botao.dic{float: right;}
  .dicas_rec .procura .box a.botao.rec span{width: 35px !important; height: 35px !important; background-size: cover !important; top:8px; left: 9px}
  .dicas_rec .procura .box a.botao.dic span{width: 35px !important; height: 35px !important; background-size: cover !important; top:6px; left: 9px}
  .dicas_rec .procura .box a.botao.tipo{width: 100%; margin: 0 0 20px 0;}
  .dicas_rec .procura .box a.botao .desc{margin-left: -35px;}
  .dicas_rec .in ul li{max-width: 450px; margin: 0 auto; padding: 15px;}
  .dicas_rec .in .mais{ display: block; width: 100%; max-width: 300px; background: #da2026; text-align: center; padding: 24px; color: #fff; padding-left: 40px; 
    border-radius: 4px; border-top: 1px solid #ea4e55; border-right: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-left: 1px solid #ad0d11;  box-shadow: 0px 2px 4px #8B8B8B; margin: 15px auto 2px auto; }
  .dicas_rec .in .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin: 17px auto 0px auto;}
  .dicas_rec .in .loading{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto !important; padding-left: 40px;}
  .dicas_rec .in .loading span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }
}


/** DICAS E RECEITAS - INTERNA**/
.dicas_rec_interna{padding: 60px 15px;}
.dicas_rec_interna .interna{padding-left: 0px;}
.dicas_rec_interna .interna p.tipo{font-size: 15px; color: #da2026; font-weight: 400; margin-bottom: 0px;}
.dicas_rec_interna .interna p.tipo.rec{background: url('img/icone_receita.png') left center no-repeat; padding-left: 18px;}
.dicas_rec_interna .interna p.tipo.dic{background: url('img/icone_dica.png') left center no-repeat; padding-left: 18px;}
.dicas_rec_interna .interna p.avalie{font-size: 14px; font-style: italic; color: #929292; margin-top: 20px; float: left; display: block;}
.dicas_rec_interna .interna .rating{float: left; width: 147px; height: 23px; margin: 16px 0 0 5px;}
.dicas_rec_interna .interna .rating .on{cursor: pointer; width: 23px; height: 23px; display: block; float: left; background: url('img/bg_rating.png') left top no-repeat; background-size: cover; margin-right: 2px;}
.dicas_rec_interna .interna .rating .off{cursor: pointer; width: 23px; height: 23px; display: block; float: left; background: url('img/bg_rating.png') right top no-repeat; background-size: cover; margin-right: 2px;,}
.dicas_rec_interna .interna .rating .on_{cursor: pointer; width: 23px; height: 23px; display: block; float: left; background: url('img/bg_rating.png') left top no-repeat; background-size: cover; margin-right: 2px;}
.dicas_rec_interna .interna .rating .off_{cursor: pointer; width: 23px; height: 23px; display: block; float: left; background: url('img/bg_rating.png') right top no-repeat; background-size: cover; margin-right: 2px;,}
.dicas_rec_interna .compartilhar{width: 200px; height: 40px; background: #eef2f8; font-size: 14px; color: #da2026; font-weight: 400; font-style: italic; margin-top: 15px;border-radius: 6px;}
.dicas_rec_interna .compartilhar p{padding: 10px 7px; display: block;float: left;}
.dicas_rec_interna .compartilhar .icones{display: block; float: left;}
.dicas_rec_interna .compartilhar:hover .icones{display: block;}
.dicas_rec_interna .compartilhar a.facebook{width: 30px; height: 30px; display: block; background: url('img/bg_compartilhar_dicas.png') 0px center no-repeat; background-size: cover; float: left; margin: 5px 3px;}
.dicas_rec_interna .compartilhar a.twitter{width: 30px; height: 30px; display: block; background: url('img/bg_compartilhar_dicas.png') -39px center no-repeat; background-size: cover; float: left; margin: 5px 3px;}
.dicas_rec_interna .compartilhar a.google{width: 30px; height: 30px; display: block; background: url('img/bg_compartilhar_dicas.png') -78px center no-repeat; background-size: cover; float: left; margin: 5px 3px;}
.dicas_rec_interna .fotos{margin-top: 20px;}
.dicas_rec_interna .texto{margin-bottom: 40px; margin-top: 40px;}
.dicas_rec_interna .texto p{line-height: 30px;}
.dicas_rec_interna .texto p.titulo{font-size: 38px; font-weight: 300; color: #c31f26; margin-top: 40px; line-height: initial;}
.dicas_rec_interna .texto .list_num{counter-reset: counter;}
.dicas_rec_interna .texto .list_num li{margin-bottom: 20px; list-style: none; padding-left: 30px;}
.dicas_rec_interna .texto .list_num li:before { content: counter(counter)"."; counter-increment: counter; font-size: 16px; font-style: italic; font-weight: 400; color: #da2026; margin-left: -30px; float: left; display: block;}
.dicas_rec_interna .envie_foto{width: 100%; height: auto; background: #da2026; display: block; padding: 20px; border-radius: 6px; margin-bottom: 60px;}
.dicas_rec_interna .envie_foto .item{position: relative;}
.dicas_rec_interna .envie_foto img{width: 95%; width: -webkit-calc(100% - 20px); width: -moz-calc(100% - 20px); width: calc(100% - 20px); margin: 10px;}
.dicas_rec_interna .envie_foto .borda{position: absolute; top: 0px; left: 0px; width: 100%; margin: 0px;}
.dicas_rec_interna .envie_foto .cheff{width: auto; height: auto; display: inline-block; padding: 5px 10px; background: #fff url('img/cheff.png') 8px center no-repeat; border-radius: 6px; padding-left: 40px; margin: -70px 0 0 30px; position: absolute;}
.dicas_rec_interna .envie_foto .cheff .nome{font-size: 12px; color: #da2026; margin-bottom: 0px;}
.dicas_rec_interna .envie_foto .cheff .cidade{font-size: 12px; color: #969696; margin-bottom: 0px;}
.dicas_rec_interna .envie_foto p.compartilhe{font-size: 22px; color: #fff; margin-top: 10px;}
.dicas_rec_interna .envie_foto a.envie{width: 100%; height: auto; display: block; background: #970005; font-size: 17px; color: #fff; font-weight: 400; font-style: italic; padding: 12px 0px; border-radius: 6px; border-bottom: 2px solid #d5373c; position: relative; text-align: center;}
.dicas_rec_interna .envie_foto .upload{display: none;}
.dicas_rec_interna .envie_foto .form-group.p20{width: 20%; float: left;}
.dicas_rec_interna .envie_foto .form-group.p80{width: 80%; float: left; padding-right: 15px;}
.dicas_rec_interna .envie_foto .form-group label{width: 100%; display: block; font-size: 17px; color: #fff; font-style: italic; font-weight: 300;}
.dicas_rec_interna .envie_foto .form-group input[type=text]{width: 100%; height: auto; font-size: 15px; color: #fff; padding: 10px 15px; background: #b6191f; border-radius: 6px; border:0px; border-top: 2px solid #9e090e; border-bottom: 2px solid #d5373c;}
.dicas_rec_interna .envie_foto .enviar{width: 100%; height: auto; display: block; background: #970005; font-size: 17px; color: #fff; font-weight: 400; font-style: italic; padding: 12px 0px; border-radius: 6px; border: 0px; border-bottom: 2px solid #d5373c; position: relative; text-align: center;}
.dicas_rec_interna .relacionados li p.tipo{font-size: 14px; color: #999999; margin: 10px 0 5px 0;}
.dicas_rec_interna .relacionados li p.titulo{font-size: 17px; color: #da2026; margin: 5px 0; padding: 0px;}
.dicas_rec_interna .relacionados li .img{position: relative; width: auto; display: inline-block; float: left; margin-right: 15px; height: 100%;}
.dicas_rec_interna .relacionados li .img img{margin-right: 0px;}
.dicas_rec_interna .relacionados li .hover{width: 100%; height: 100%; display: block; background: rgba(218, 32, 38, 0.5) url('img/mais.png') center center no-repeat; position: absolute; display: none;}
.dicas_rec_interna .relacionados li:hover .hover{display: block;}

@media (max-width: 860px){
  .dicas_rec_interna .compartilhar{width: 110px;}
  .dicas_rec_interna .compartilhar p{display: none;}
  .relacionados p.titulo { font-size: 34px; }
  .dicas_rec_interna .relacionados li .img{display: none;}
  .dicas_rec_interna .relacionados li p.tipo{margin: 10px 10px 5px 10px;}
  .dicas_rec_interna .relacionados li p.titulo{margin: 5px 10px;}
}

@media (max-width: 767px){
  .dicas_rec_interna{padding: 20px 15px;}
  .dicas_rec_interna .interna .voltar{margin-bottom: 15px;}
  .dicas_rec_interna .interna .tit{min-height: inherit;}
  .dicas_rec_interna .interna .tit h1{font-size: 20px;}
  .dicas_rec_interna .interna .texto{padding-top: 20px;}
  .dicas_rec_interna .interna .texto p.titulo{font-size: 29px;}
}



/** FALE CONOSCO**/
.fale_con .titulo_pag{background: #ff8c30 url('img/bg_titulo_pag4.jpg') top center no-repeat;}
.fale_con ::-moz-selection{background:#ff8c30;color:#ffffff;}
.fale_con ::selection{background:#ff8c30;color:#ffffff;}
.contato .col-sm-7{border-right: 1px solid #e7eaee; padding-right: 8%;}
.contato{padding: 60px 15px;}
.contato p{font-size: 15px; }
.contato .row{margin: 0px;}
.contato .form_contato{margin-top: 30px;}
.contato .form_contato label{font-size: 20px; font-style: italic; color: #a3afbf; font-weight: 400; display: block;}
.contato .form_contato input{width: 100%; height: auto; padding: 20px 15px; border: 1px solid #a3afbf; border-radius: 6px;}
.contato .form_contato .esquerda{float: left; width: 48%;}
.contato .form_contato .direita {float: right; width: 48%;}
.contato .form_contato textarea{width: 100%; height: 160px; padding: 20px 15px; border: 1px solid #a3afbf; border-radius: 6px; margin-bottom: -5px;}
.contato .form_contato #envia{background: #da2026; color: #fff; font-size: 17px; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 3px #d9d9d9; margin: 5px 0 2px 0;}
.contato .form_contato #envia:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: 0px; margin: 7px 0 0px 0;}
.contato .form_contato .informa { background: #ab0f14; display: inline-block; border: 1px solid #ab0f14; color: #fff; border-radius: 6px; padding: 3px 10px; font-size: 13px; margin-top: -17px; position: absolute; right: 0px; margin-right: 15px; display: none;}
.contato .form_contato .error{border: 1px solid #da2026 !important;}
.contato .form_contato .form-group{position: relative;}
.contato .form_contato p.obs{font-size: 12px;}
.contato .form_contato .select2-container{width: 100%;}
.contato .form_contato .select2-container.select2-dropdown-open{width: 100.1%;}
.contato .form_contato .select2-container .select2-choice{width: 100%; background: #fff; border: 1px solid #a3afbf; height: 62px; font-size: 14px; color: #000; line-height: 63px; padding-left: 15px; box-shadow: none; border-radius: 6px; background-image: none !important; filter: none !important;}
.contato .form_contato .select2-dropdown-open .select2-choice{border: 1px solid #c31f26; border-radius: 6px 6px 0 0; }
.contato .form_contato .select2-container .select2-choice > .select2-chosen{margin-right: 35px;}
.contato .form_contato .select2-container .select2-choice .select2-arrow{width: 48px; background: transparent; border: 0px; background-image: none !important; filter: none !important;}
.contato .form_contato .select2-container .select2-choice .select2-arrow b{background: url('img/bg-select.png') 0px 20px no-repeat;}
.contato .form_contato .select2-dropdown-open .select2-choice .select2-arrow b{background: url('img/bg-select.png') 0px -25px no-repeat;}
.contato .col-sm-5{padding: 0 0 0 8%;}
.contato .col-sm-5 .box{background: #eef2f8; border-radius: 6px; display: block; width: 100%; height: auto; padding: 25px 20px; margin-bottom: 40px;}
.contato .col-sm-5 .box p{font-size: 15px; font-weight: 400;}
.contato .col-sm-5 .box p.titulo{font-size: 20px; font-weight: 900; color: #da2026; margin-bottom: 10px;}
.contato .col-sm-5 p.endereco{ background: url('img/bg_icone_endereco.png') left 4px no-repeat; padding-left: 25px; font-size: 15px; color: #000; min-height: 25px;}
.contato .col-sm-5 p.telefone{ background: url('img/bg_icone_telefone.png') left top no-repeat; padding-left: 25px; font-size: 15px; color: #000; margin-bottom: 25px;}
.contato .col-sm-5 input{width: 100%; height: auto; padding: 20px 15px; border: 1px solid #aeb9c8; border-radius: 6px; padding-right: 60px;}
.contato .col-sm-5 #newsForm2 { position: relative;}
.contato .col-sm-5 #envia_news{width: 37px; height: 30px; background: transparent url('img/bg_envia_news.png') center center no-repeat; border: 0px; position: absolute; right: 15px; top: 17px; padding: 0px;}
@media (max-width: 860px){
  .contato .col-sm-5 #envia_news{right: 13px;}
}
@media (max-width: 767px){
  .contato{padding: 40px 15px;}
  .contato .col-sm-7{border-right: 0px; padding: 0px;}
  .contato .form_contato .esquerda{float: left; width: 100%;}
  .contato .form_contato .direita {float: right; width: 100%;}
  .contato .col-sm-5{padding: 0px; margin-top: 40px; }
  .contato .col-sm-5 .box p.titulo.semmargin{margin-bottom: 0px;}
  .contato .col-sm-5 .box{margin-bottom: 15px;}
  .contato .col-sm-5 #envia_news{right: 45px;}
}



/** PERGUNTAS FREQUENTES **/
.perg_freq{padding: 60px 15px;}
.perg_freq ul li{border: 2px solid #fff; border-radius: 6px; margin-bottom: 10px;}
.perg_freq ul li.on{border-color: #da2026;}
.perg_freq ul li:before{background: transparent;; width: initial; height: initial; margin-right: 0px;}
.perg_freq ul li p.pergunta{font-size: 20px; color: #2a2a2a; padding: 30px 15px 30px 70px; cursor: pointer; border-radius: 6px; background: #eef2f8 url('img/bg_li_faq_cartao.png') 30px 27px no-repeat;}
.perg_freq ul li .resposta{font-size: 15px; color: #000; padding: 20px; display: none;}
.perg_freq ul li.on p.pergunta{border-radius: 6px 6px 0px 0px;  background: #eef2f8 url('img/bg_li_faq_cartao_on.png') 16px 38px no-repeat; color: #da2026; }
.perg_freq ul li.on .resposta{display: block;}
.perg_freq .paginacao{text-align: center; margin: 0 auto; display: block;}
.perg_freq .paginacao .bg{background: #da2026; padding: 10px; border-radius: 6px; display: inline-block;}
.perg_freq .paginacao .pagina{font-size: 17px; font-style: italic; padding:0 10px; border-left: 1px solid #e35458; border-right: 1px solid #e35458; margin-left: -1px; color: #fff;}
.perg_freq .paginacao .pagina.ativo{ font-weight: 900; font-style: normal;}
.perg_freq .paginacao .ant{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') left center no-repeat; margin-bottom: -5px; margin-left: 5px;}
.perg_freq .paginacao .prox{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') right center no-repeat; margin-bottom: -5px; margin-right: 5px;}
.perg_freq .paginacao .ant.off, .perg_freq .paginacao .prox.off{opacity: 0.3; cursor: no-drop;}
.perg_freq .loading_pag{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
.perg_freq .loading_pag span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }
@media (max-width: 767px){
  .perg_freq ul li p.pergunta{padding: 15px 5px 15px 45px; font-size: 15px; background: #eef2f8 url('img/bg_li_faq_cartao.png') 20px 15px no-repeat; background-size: 12px; margin-bottom: 0px;}
  .perg_freq ul li.on p.pergunta{background: #eef2f8 url('img/bg_li_faq_cartao_on.png') 15px 22px no-repeat; background-size: 24px;}
  .perg_freq ul li p.resposta{padding: 15px;}
  .perg_freq .mais{ display: block; width: 100%; max-width: 300px; background: #da2026; text-align: center; padding: 24px; color: #fff; padding-left: 40px; 
    border-radius: 4px; border-top: 1px solid #ea4e55; border-right: 1px solid #ea4e55; border-bottom: 1px solid #ad0d11; border-left: 1px solid #ad0d11;  box-shadow: 0px 2px 4px #8B8B8B; margin: 15px auto 2px auto; }
  .perg_freq .mais:active{border-bottom: 1px solid #e8484f; border-left: 1px solid #e8484f; border-top: 1px solid #b51114; border-right: 1px solid #b51114; box-shadow: none; margin: 17px auto 0px auto;}
  .perg_freq .loading{display: none; width: 100%; max-width: 300px; text-align: center; padding: 24px; color: #000;  margin: 15px auto 2px auto; padding-left: 40px;}
  .perg_freq .loading span{display: inline-block; width: 15px; height: 15px; background: url('img/loading.gif')center center no-repeat; position: absolute; margin: 4px 0 0 -20px; }

}



/** LISTA DE COMPRAS **/
.lst_cmp{padding: 60px 15px;}
.lst_cmp .procura .box{width: 100%; height: auto; background: #da2026; border-radius: 6px; padding: 20px;}
.lst_cmp .procura .box p.titulo{font-size: 20px; font-weight: 900; color: #fff;}
.lst_cmp .procura .box .linha{width: 100%; height: 2px; background: #ae1a1e; border-top: 1px solid #e13e44; margin: 15px 0 20px 0;}
.lst_cmp .procura .box .text{width: 100%; height: 55px; background: #ab0f14; border-top: 1px solid #a00d11; border-right: 1px solid #a00d11; border-bottom: 1px solid #cd3a40; border-left: 1px solid #cd3a40; border-radius: 6px; font-size: 16px; font-style: italic; color: #c3cddb; padding: 15px 45px 15px 15px;}
.lst_cmp .procura .box .enviar{width: 45px; height: 55px; display: block; background: url('img/bg_buscar.png') center center no-repeat; border: 0px; float: right; margin: -55px 5px 0 0; z-index: 1; position: relative;}
.lst_cmp .procura .box a.botao{width: 100%; height: auto; display: block; background: #970005; font-size: 16px; color: #fff; font-weight: 400; font-style: italic; padding: 14px 70px 14px 12px; border-radius: 6px; border-bottom: 2px solid #d5373c; position: relative; margin-top: 20px; background-size: cover;}
.lst_cmp .procura .box a.botao.imprimir span{ background: url('img/bg_imprimir.png') center top no-repeat; width: 35px; height: 32px; display: block; float: left; position: absolute; top: 10px; right: 13px;}
.lst_cmp .procura .box a.botao:hover{background: #af1d23;}
.lst_cmp .procura .box a.botao.tipo{background: url('img/bg_botao_tipo.jpg') top center no-repeat; margin-top: 20px;}
.lst_cmp #lista{margin: 20px -15px 0 -15px;}
.lst_cmp #lista .col-sm-4{padding: 0 15px;}
.lst_cmp #lista .col-sm-4 .box{background: #eef2f8; border-radius: 6px; margin-bottom: 30px; padding: 20px;}
.lst_cmp #lista .col-sm-4 .box p.titulo{font-size: 20px; font-weight: 900; color: #da2026; padding-left: 37px; }
.lst_cmp #lista .col-sm-4 .box p.titulo span{width: 40px; height: 40px; position: absolute; background: url('img/bg_icones_lista.png'); margin: -10px -40px;}
.lst_cmp #lista p.opcao a{background: url('img/bg_lista.png') left bottom no-repeat; height: 23px; width: 25px; display: block; float: left; margin-right: 10px;}
.lst_cmp #lista p.opcao.on a{background: url('img/bg_lista.png') left top no-repeat;}


.visible-prt{display: none;}
@media print {
   .hide_prt{display: none !important;}
   .visible-prt{display: block;}
   .logo_prt{float: left;}
   .titulo_pag{padding-top: 0px !important;}
   .titulo_pag h1{line-height: 130px;}
   .container{padding: 15px !important;}
   #lista{height: inherit !important;}
   #lista .col-sm-4{position: relative !important; top: initial !important; left: initial !important; width: 33%; margin: 0px; padding: 0px; display: block; float: left;}
   #lista .col-sm-4 .box{ margin: 0px 0 10px 0!important; padding: 0px !important;}
   #lista p{ margin: 0px !important; padding: 0px !important;}
   #lista p.opcao{display: none;}
   #lista p.opcao.on{display: table;}
   #lista p.opcao.on a{border: 1px solid black; border-radius: 6px; }

}



/** TRABALHE CONOSCO **/
.trabalhe .container.in{margin: 40px auto; padding: 0px 10px; }
.trabalhe .titulo{ font-size: 38px; color: #da2026; font-weight: 300; margin-bottom: 25px;}
.trabalhe .subtitulo{font-size: 17px; color: #000;}
.trabalhe .filtro{padding:0px; width: 295px; float: left; display: block; }
.trabalhe .filtro .box{width: 100%; height: auto; display: block; background: #da2026; padding: 20px 20px; border-radius: 6px; margin-bottom: 30px;}
.trabalhe .filtro .box p.titulo{font-size: 20px; font-weight: 900; color: #fff;}
.trabalhe .filtro .box p.titulo.logado{margin-bottom: 10px;}
.trabalhe .filtro .box a{font-size: 13px; font-weight: 400; color: #fff;}
.trabalhe .filtro .box a.atualizar{float: left;}
.trabalhe .filtro .box a.sair{float: right;}
.trabalhe .filtro .box p.subtitulo{font-size: 17px; color: #fff; font-style: italic;}
.trabalhe .filtro .box a.botao{width: 100%; height: auto; display: block; background: #970005; font-size: 21px; color: #fff; font-weight: 400; font-style: italic; padding: 12px; border-radius: 6px; border-bottom: 2px solid #d5373c; position: relative; margin-bottom: 20px; background-size: cover; cursor: pointer;}
.trabalhe .filtro .box a.botao:hover{background: #af1d23;}
.trabalhe .filtro .box a.botao.on{background: #af1d23;}
.trabalhe .filtro .box a.botao span{width: 55px; height: 46px; margin: -8px 8px 0 -8px; font-size: 27px; font-weight: 900; display: block; float: left; background: #da2026; color:#fff; text-align: center; line-height: 46px; border-radius: 4px; border-top: 1px solid #e3555a; border-right: 1px solid #e3555a; border-bottom: 1px solid #da2026; border-left: 1px solid #da2026; font-style: normal;}
.trabalhe .filtro .box a.botao.on span{background: #840a0e; color:#d3a5a6; border-top: 1px solid #79090d; border-right: 1px solid #79090d; border-bottom: 1px solid #972f33; border-left: 1px solid #c08284;}
.trabalhe .filtro .box .select2-container{width: 100%; margin-bottom: 20px;}
.trabalhe .filtro .box .select2-container .select2-choice{width: 100%; background: #9f0b10; border-top: 1px solid #990a0e; border-right: 1px solid #990a0e; border-bottom: 1px solid #d64950; border-left: 1px solid #d64950; height: 50px; font-size: 18px; font-style: italic; color: #fff; line-height: 47px; padding-left: 15px; box-shadow: none; background-image: none !important; filter: none !important; }
.trabalhe .filtro .box .select2-dropdown-open .select2-choice{border: 1px solid #990a0e;}
.trabalhe .filtro .box .select2-container .select2-choice > .select2-chosen{margin-right: 35px;}
.trabalhe .filtro .box .select2-container .select2-choice .select2-arrow{width: 35px; background: transparent; border: 0px; background-image: none !important; filter: none !important; }
.trabalhe .filtro .box .select2-container .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') 0px center no-repeat;}
.trabalhe .filtro .box .select2-dropdown-open .select2-choice .select2-arrow b{background: url('img/bg_select_encartes.png') -55px center no-repeat;}
.trabalhe .filtro .box .linha{width: 100%; height: 2px; display: block; background: #ae1a1e; border-top: 1px solid #e13e44; margin: 15px 0;}
.trabalhe .filtro .box .text{width: 100%; height: 55px; background: #9f0b10; border-top: 1px solid #a00d11; border-right: 1px solid #a00d11; border-bottom: 1px solid #cd3a40; border-left: 1px solid #cd3a40; border-radius: 6px; font-size: 16px; font-style: italic; color: #c3cddb; padding: 15px 45px 15px 15px;}
.trabalhe .filtro .box .enviar{width: 45px; height: 55px; display: block; background: url('img/bg_buscar.png') center center no-repeat; border: 0px; float: right; margin: -55px 5px 0 0; z-index: 1; position: relative;}
.trabalhe .vagas{display: block; float: left; width: 60%; width: -webkit-calc(100% - 295px); width: -moz-calc(100% - 295px); width: calc(100% - 295px); padding-left: 20px;}
.trabalhe .vagas ul .linha{display: block; height: auto; width: 100%; clear: both;}
.trabalhe .vagas ul li{display: block; padding: 0px 20px; margin-bottom: 40px;}
.trabalhe .vagas ul li .vaga{display: block; background: #eef2f8; padding: 20px; border: 3px solid #eef2f8;  border-radius: 4px;}
.trabalhe .vagas ul li .vaga:hover{border: 3px solid #da2026; }
.trabalhe .vagas ul li .vaga p{font-size: 15px; color: #000; }
.trabalhe .vagas ul li .vaga p.titulo{font-size: 20px; color: #da2026; font-weight: 900;}
.trabalhe .vagas ul li .vaga p.local{color: #da2026; font-style: italic; background: url('img/bg_trab.png') left 0px no-repeat; padding-left: 20px;}
.trabalhe .vagas ul li .vaga p.local span{color: #000;}
.trabalhe .vagas ul li .vaga p.data{color: #da2026; font-style: italic; background: url('img/bg_trab.png') left -17px no-repeat; padding-left: 20px;}
.trabalhe .vagas ul li .vaga p.data span{color: #000;}
.trabalhe .vagas ul li .vaga a.candidatar{ width: 100%; display: block; background: #da2026; color: #fff; font-size: 15px; font-style: italic; text-align: center; padding: 15px 0; border-radius: 6px; border-top: 1px solid #e8484f; border-bottom: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; cursor: pointer; margin-bottom: 2px; margin-top: 10px;}
.trabalhe .vagas ul li .vaga a.candidatar:active{margin-top: 12px; margin-bottom: 0px; box-shadow: none; border-bottom: 1px solid #e8484f; border-top: 1px solid #b51114;}
.trabalhe .in .paginacao{text-align: center; margin: 0 auto; display: block;}
.trabalhe .in .paginacao .bg{background: #da2026; padding: 10px; border-radius: 6px; display: inline-block;}
.trabalhe .in .paginacao .pagina{font-size: 17px; font-style: italic; padding:0 10px; border-left: 1px solid #e35458; border-right: 1px solid #e35458; margin-left: -1px; color: #fff;}
.trabalhe .in .paginacao .pagina.ativo{ font-weight: 900; font-style: normal;}
.trabalhe .in .paginacao .ant{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') left center no-repeat; margin-bottom: -5px; margin-left: 5px;}
.trabalhe .in .paginacao .prox{width: 30px; height: 20px; display: inline-block; background: url('img/bg_pag.png') right center no-repeat; margin-bottom: -5px; margin-right: 5px;}
.trabalhe .in .paginacao .ant.off, .dicas_rec .in .paginacao .prox.off{opacity: 0.3; cursor: no-drop;}
.trabalhe .sem_vagas{text-align: center;}
.trabalhe #login{display: none;}
.trabalhe #esqueci_senha{display: none;}
.trabalhe #nova_senha{display: none;}
#login p.titulo{font-size: 38px; color: #da2026; font-weight: 300; text-align: center;}
#login p{font-size: 15px; color: #000;  text-align: center;}
#login .col-sm-6{padding: 17px;}
#login .box{display: block; background: #eef2f8; padding: 35px 50px;}
#login .box p{text-align: left; margin-bottom: 20px;}
#login .box p.titulo{font-size: 29px; text-align: left; margin-bottom: 10px;}
#login .box input.text{padding:22px; display: block; background: #fff; border: 1px solid #aeb9c8; border-radius: 6px; width: 100%; margin-top: 20px; }
#login .esqueci{text-align: right; font-size: 12px; display: block;}
#login .box input[type="submit"]{display: block; background: #da2026; width: 100%; color: #fff; font-size: 17px; text-align: center; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; padding: 20px 0; border-radius: 6px; margin-top: 18px;}
#login .box a.cadastrar{display: block; background: #da2026; width: 100%; color: #fff; font-size: 17px; text-align: center; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; padding: 20px 0; border-radius: 6px; margin-top: 31px;}

#esqueci_senha p.titulo{font-size: 38px; color: #da2026; font-weight: 300; text-align: center;}
#esqueci_senha p{font-size: 15px; color: #000;  text-align: center;}
#esqueci_senha .col-sm-12{padding: 17px;}
#esqueci_senha .box{display: block; background: #eef2f8; padding: 35px 50px;}
#esqueci_senha .box p{text-align: center; margin-bottom: 20px;}
#esqueci_senha .box p.titulo{font-size: 29px; text-align: left; margin-bottom: 10px;}
#esqueci_senha .box input.text{padding:22px; display: block; background: #fff; border: 1px solid #aeb9c8; border-radius: 6px; width: 100%; margin-top: 20px; }
#esqueci_senha .box input[type="submit"]{display: block; background: #da2026; width: 100%; color: #fff; font-size: 17px; text-align: center; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; padding: 20px 0; border-radius: 6px; margin-top: 18px;}

#nova_senha p.titulo{font-size: 38px; color: #da2026; font-weight: 300; text-align: center;}
#nova_senha p{font-size: 15px; color: #000;  text-align: center;}
#nova_senha .col-sm-12{padding: 17px;}
#nova_senha .box{display: block; background: #eef2f8; padding: 35px 50px;}
#nova_senha .box p{text-align: center; margin-bottom: 20px;}
#nova_senha .box p.titulo{font-size: 29px; text-align: left; margin-bottom: 10px;}
#nova_senha .box input.text{padding:22px; display: block; background: #fff; border: 1px solid #aeb9c8; border-radius: 6px; width: 100%; margin-top: 20px; }
#nova_senha .box input[type="submit"]{display: block; background: #da2026; width: 100%; color: #fff; font-size: 17px; text-align: center; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; padding: 20px 0; border-radius: 6px; margin-top: 18px;}

.trabalhe #formLogin input.text{padding:22px; display: block; background: #fff; border: 1px solid #aeb9c8; border-radius: 6px; width: 100%; margin-top: 20px; }
.trabalhe #formLogin input[type="submit"]{display: block; background: #da2026; width: 100%; color: #fff; font-size: 17px; text-align: center; font-style: italic; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b51114; border-left: 1px solid #b51114; box-shadow: 0px 3px 2px #cbced3; padding: 20px 0; border-radius: 6px; margin-top: 18px;}

/** TRABALHE CONOSCO - CADASTRO **/
.trabalhe .formulario{display: block; float: left; width: 70%; width: -webkit-calc(100% - 295px); width: -moz-calc(100% - 295px); width: calc(100% - 295px); padding-left: 20px;}
.trabalhe .formulario .col-sm-1,.trabalhe .formulario .col-sm-2,.trabalhe .formulario .col-sm-3,.trabalhe .formulario .col-sm-4,.trabalhe .formulario .col-sm-5,.trabalhe .formulario .col-sm-6,.trabalhe .formulario .col-sm-7,.trabalhe .formulario .col-sm-8,.trabalhe .formulario .col-sm-9,.trabalhe .formulario .col-sm-10,.trabalhe .formulario .col-sm-11,.trabalhe .formulario .col-sm-12{padding: 0 11px;}
.trabalhe .formulario .col-sm-3.c05 { width: 22%; }
.trabalhe .formulario .col-sm-3.c055 { width: 20%; }
.trabalhe .formulario .col-sm-1.c05{width: 7%; margin-left: -1%;}
.trabalhe .formulario .form-group{margin-top: 15px;}
.trabalhe .formulario .p{font-size: 15px; margin-bottom: 20px;}
.trabalhe .formulario label{font-size: 20px; color: #a3afbf; font-style: italic; font-weight: 400;}
.trabalhe .formulario input, .trabalhe .formulario select{ height: auto; padding: 20px; border-radius: 6px; border: 1px solid #aeb9c8;}
.trabalhe .formulario input[type="date"]{padding: 20px 20px 19px 20px; line-height: 10px;}
.trabalhe .formulario select{padding: 19px 20px 19px 20px;}
.trabalhe .formulario .input-check{display: block; width: 100%; height: auto; padding: 16px 20px 44px 20px; border-radius: 6px; border: 1px solid #eff1f4;}
.trabalhe .formulario .check{font-size: 20px; color: #a3afbf; font-style: italic; font-weight: 300; padding-left: 30px; display: block; width: 50%; float: left; background: url('img/bg_check.png') left -26px no-repeat;}
.trabalhe .formulario .check.on{background: url('img/bg_check.png') left 4px no-repeat;}
.trabalhe .formulario .proxima{display: block; margin-top: 25px; height: auto; padding: 20px; font-size: 17px; color: #fff; font-style: italic; font-weight: 400; text-align: center; background: #da2026; border-top: 1px solid #e8484f; border-right: 1px solid #e8484f; border-bottom: 1px solid #b91216; border-left: 1px solid #b91216;  box-shadow: 0px 2px 3px #d9d9d9; border-radius: 6px; cursor: pointer;}
.trabalhe .formulario .obs{font-size: 12px; color: #696969; margin-top: 25px;}
.trabalhe .formulario .etapa-off{display: none; }
.trabalhe .informa { background: #ab0f14; display: inline-block; border: 1px solid #ab0f14; color: #fff; border-radius: 6px; padding: 3px 10px; font-size: 13px; margin-top: -17px; position: absolute; right: 0px; margin-right: 15px; display: none;}
.trabalhe .error{border: 1px solid #da2026 !important;}
.trabalhe .formulario .subtitulo{font-size: 25px; color: #cdd7e4; font-style: italic; font-weight: 400; margin: 40px 0px 25px 15px; display: inline-block;}
.trabalhe .formulario .add_membro{display: block; margin-top: 33px; height: auto; padding: 6px 0; font-size: 35px; color: #fff; font-weight: 300; text-align: center; background: #a41217; border-radius: 6px; cursor: pointer;}
.trabalhe .formulario .add_membro.excluir { font-size: 22px !important; padding: 15px 0 16px 0!important; }
.trabalhe .formulario label.ftt{font-size: 18px; margin: 4px 0 3px 0;}  
.trabalhe .formulario label.fttt{font-size: 17px; margin: 5px 0 4px 0;}  
.trabalhe .formulario .nova_senha{float: right; font-style: italic; cursor: pointer;}

@media (max-width: 1125px) and (min-width: 1024px){
  .trabalhe .formulario label.ft{font-size: 17px; margin: 5px 0 4px 0;}  
  .trabalhe .formulario label.ftt{font-size: 16px; margin: 7px 0 6px 0;}  
  .trabalhe .formulario label.fttt{font-size: 14px; margin: 8px 0 6px 0;}  
  .trabalhe .formulario .check{font-size: 17px;}
}
@media (max-width: 1024px){
  .trabalhe .formulario .form-group{width: 50% !important;}
  .trabalhe .formulario .form-group.w100{width: 100% !important;}
  .trabalhe .formulario label.ft{font-size: 17px; margin: 5px 0 4px 0;}  
  .trabalhe .formulario .fc .check{padding-left: 25px; margin-right: 7px; font-size: 15px; height: 28px; }
}
@media (max-width: 860px){
  .trabalhe .formulario .check{ padding-left: 22px; }
  .trabalhe .formulario .fc .check{margin-right: 0px;line-height: 25px;}
}

@media (max-width: 767px){
  .trabalhe .formulario .form-group{width: 100% !important;}
}

.nano > .nano-content{overflow: auto !important;}