body {background-image:url('../back/fotos/inti2464/design/fundo2.jpg'); background-repeat: repeat-x; background-position: left top;}body { background-color: #F7F7F7; }
h1, h2 { font-size:inherit; font-weight:inherit; line-height:inherit; margin:inherit; }
.ctsredk { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
#me_toposite .linha img.imglogo { margin:10px 0px 10px 0px; }

.corpo_container {
    position:relative; text-align:left; z-index:20; min-height:400px;
    display: flex; flex-direction: row; gap:20px; box-sizing:border-box; clear:both;
padding:0px;background-color:#F7F7F7; border:1px solid #F7F7F7; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;margin:0px 20px 30px;max-width:1400px;}
.corpo_container .col_big {
    flex: 1;
}

#pre_pagina_out { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1000000; }
#pre_pagina_out .btvp {
	position:relative; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
	background-color: #D1114A; color:#FFFFFF; font-family: Arial; font-size:15px; text-decoration: none; padding: 12px 18px; letter-spacing:0.06em;
    cursor:pointer; *display: inline; zoom: 1; border:1px solid #000000; text-shadow: 1px 1px #9F9FA6;
}
#pre_pagina_out .btvp:hover { background-color: #FC1559; color:#FFFFFF; border:1px solid color:#000000; }
#pre_pagina_out .imagem { margin:100px 0px 0px; box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }

@media screen and (max-width:450px) {
    #pre_pagina_out .imagem { max-width:300px; height:auto; }
}

div .scrollpesq::-webkit-scrollbar { width: 10px; }
div .scrollpesq::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div .scrollpesq::-webkit-scrollbar-thumb { background: #D42424; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div .scrollpesq::-webkit-scrollbar-thumb:hover { background: #EB4949; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#pesqav { position:relative; margin:0px 0px 0px; width:100%; padding:10px 0px 20px; background-color:#F2F2F2; }

.btspath_fundo {
    position:relative; padding:0px; width:100%; height:59px; margin:0px 0px 0px;background-color:#F0F0F0;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; clear:both;
}

.btspath_fundo_in { max-width:1400px; }

#me_pesqbai { position:relative; margin:0px; padding:0px; border:0px; display: flex; justify-content: center; align-items: center; width:100%; height:59px; }

.btspath_botoes { position:relative; border:0px; padding:0px; margin:0px; width:100%; text-align:center; }
.btspath_botoes ul { list-style: none; margin:0; padding:0px; border:0px; display:inline-block; vertical-align: top; }
.btspath_botoes ul li:nth-child(odd) {
    border: 1px solid #E0E0E0; background-color:#FAFAFA; cursor:pointer; font-family: Arial; margin:0px; padding:8px 10px;
        color: #969696; letter-spacing:0.02em; font-size: 12px; float: left; line-height:1em;
     -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
}
.btspath_botoes ul li:nth-child(odd):hover { color:#FFFFFF; background-color:#D4408F; border: 1px solid #D4408F; }
.btspath_botoes ul li:nth-child(even):not(:last-child) {
    background-image:url('../imagens/bd3.png'); background-repeat:no-repeat; background-position: center center; margin:0px; border:0px;
    height:30px; width:30px; float: left;
}

.ypesq1 {
	background-color:#FFFFFF; color:#A17272; padding:7px 10px 7px; margin:0px;
    border: 1px solid #D6D6D6; border-right: 0px; font-size: 13px; font-family: Arial; height:14px; letter-spacing:0.02em;
    }

.ypesq2 {
	border: 1px solid #D6D6D6; background-color:#D42424; height:28px; width:28px; cursor:pointer; border-left:0px; text-align:center;
         margin:0px; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
}
.ypesq2:hover { background-color:#EB4949; border: 1px solid #EB4949; border-left:0px; }
.seta_pesquisa { border-top: 6px solid transparent; border-left: 6px solid #FFFFFF; border-bottom: 6px solid transparent; margin:8px 12px; }

input::placeholder { color: #A17272; }

.seta_pesquisa { border-top: 6px solid transparent; border-left: 6px solid #FFFFFF; border-bottom: 6px solid transparent; margin:0px 2px; }
.pesq_result_cab { position:absolute; margin-top:2px; display:none; padding:10px; box-sizing: border-box; grid-column:span 2; background-color:#ffffff; width:100%; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; z-index:1000001; }
.ypesqt_ext { position:absolute; top:40px; right:270px; display:inline-block; z-index:1000; }
.ypesqt {
    display: table; border:0px; border-spacing: 0px; background-color:#D42424;
        -webkit-border-radius:6px !important; -moz-border-radius:7px !important; border-radius:7px !important;
	        box-shadow: 0 2px 6px 0 #D4D4D4, 0 2px 12px 0 #D4D4D4; -webkit-box-shadow:0 2px 6px 0 #D4D4D4, 0 2px 12px 0 #D4D4D4; -moz-box-shadow:0 2px 6px 0 #D4D4D4, 0 2px 12px 0 #D4D4D4;                }

.ypesqc1 {
    display: table-cell;
     border-right: 0px;
    background-color:#FFFFFF; margin:0px;
        -webkit-border-radius:6px 0px 0px 6px; -moz-border-radius:6px 0px 0px 6px; border-radius:6px 0px 0px 6px;
	}

.ypesqc2 {
    display: table-cell; vertical-align:middle;
     border-left:0px;
	background-color:#D42424; padding:0px 10px; cursor:pointer; text-align:center;
     margin:0px;
        -webkit-border-radius: 0px 6px 6px 0px;-moz-border-radius: 0px 6px 6px 0px;border-radius: 0px 6px 6px 0px;
	}

.ypesqc2 img { display:block; margin:0px!important; }

.ypesq1 {
	background-color:transparent; color:#A17272; padding:12px 12px; margin:0px;
    font-size: 14px; font-family:Helvetica; border:0px;
        border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
	}

.ypesqc2:hover { background-color:#EB4949; }
.ypesqa { font-family:Helvetica; font-size:11px; color:#C47474; letter-spacing:0.03em; cursor:pointer; margin:12px 8px 0px;}
.seta_peav { border-top: 6px solid transparent; border-left: 6px solid #C47474; border-bottom: 6px solid transparent; float:right; margin-left:6px;}
.ypesqa:hover { color:#FF0000; }
.seta_peav:hover { border-left: 6px solid #FF0000; color:#FF0000; }

@media screen and (max-width:3000px) { .ypesq1 { width: 375px; } }
@media screen and (max-width:1400px) { .ypesq1 { width: 375px; } }
@media screen and (max-width:1200px) { .ypesq1 { width: 350px; } }
@media screen and (max-width:1024px) { .ypesq1 { width: 300px; } }
@media screen and (max-width:850px) { .ypesq1 { width: 250px; } }
@media screen and (max-width:550px) { .ypesq1 { width: 180px; } }

/* ------------------- carrinho de compras no cabeçalho ------------------- */
#me_cacocab { position:relative; margin-top:26px; cursor:pointer;
              border:1px solid #00678F; background-color: #0095CC;              width: 184px; padding: 8px; }
/* ------------------- fim do carrinho de compras no cabeçalho ------------------- */

#me_tradcab { margin-top:43px; margin-right:20px; }

/* ------------------- carrinho de compras no lateral ------------------- */
.barra_lateralcc_esq_cab1 { background-color:#C42142; color:#FFFFFF; font-family:Arial; font-size:22px; letter-spacing:0.03em; text-align:left; padding:20px; }
.bt_ccle_close, .bt_ccle_limpa, .bt_ccle_ordem { width:18px; height:18px; padding:8px; border:1px solid #8F1830; background-color:#8F1830; background-repeat:no-repeat; background-position:8px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; float:right;}
.bt_ccle_close { background-image:url('../imagens/blec_closeb.png'); }
.bt_ccle_ordem { background-image:url('../imagens/blec_ordemb.png'); }
.bt_ccle_limpa { background-image:url('../imagens/blec_apagarb.png'); }
.bt_ccle_close:hover, .bt_ccle_limpa:hover, .bt_ccle_ordem:hover { border:1px solid #000000; background-color:#000000; }

.carrinho_bt_out {
    position:fixed; box-sizing: border-box; top:405px; left:0px;
    background-color:rgba(196, 33, 66, 0.8); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/btl_carrinho.png); background-repeat:no-repeat; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; background-position:top 10px left 6px;}
.carrinho_bt_out div {
    position:relative; font-weight:bold; margin:15px 6px 0px 22px; line-height:none; padding:2px 5px;
    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.carrinho_bt_out:hover { background-color:rgba(242, 41, 82, 0.8); }
.janela_carrinho_lateral { position:fixed; top:0px; left:-800px; width:550px; height:100%; background-color:#F3F3F3; z-index:100001; text-align:center; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); }
@media screen and (max-width:800px) {
    .barra_lateralcc_esq_cab1 { width: 100%; box-sizing: border-box; font-size:18px; padding:15px; }
    .janela_carrinho_lateral { width: 100%; box-sizing: border-box; }
}
/* -------------------Comparador ------------------- */
#janela_comparador { position:absolute; width:960px; height:700px; background-color:#F6F6F6; z-index:100001; display:none; text-align:center;padding:20px; border:2px solid #444444; }
.comparador_bt_out {
    position:fixed; box-sizing: border-box; top:363px; left:0px;
    background-color:rgba(74, 74, 74, 0.75); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/list_co.png); background-repeat:no-repeat; -webkit-border-radius: 0px 32px 32px 0px; -moz-border-radius: 0px 32px 32px 0px; border-radius: 0px 32px 32px 0px; background-position:top 10px left 6px;}
.comparador_bt_out div {
    position:relative; font-weight:bold; line-height:none; padding:2px 5px; margin:15px 7px 0px 22px;    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
.comparador_bt_out:hover { background-color:rgba(36, 36, 36, 0.75); }

/* ------------- DIV QUE CONTEM O BLOCO MENU PAINEL --------------------- */
.bloco_menu_painel {
    position:relative; text-align:left; box-sizing:border-box; z-index:100;
max-width:100%; padding:0px;}

/* ------------- MENU HORIZONTAL --------------------- */
@media screen and (min-width:801px) {
.menu_tit { font-family:Arial; font-size:11px; line-height:11pt; font-weight:normal; color: #FFD9A1; margin:0px 10px 7px; padding:1px 2px 7px; border-bottom:1px solid #EDA82F; text-align:left; letter-spacing:0.03em; }

ul#css3menu li.topmenu>a {
    height:16px; line-height:16px;
    border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
} /* Não faz nada */
ul#css3menu li.topmenu>a:hover { line-height:16px!important; }
ul#css3menu,ul#css3menu ul{ margin:0px 0px 0px 0px; list-style:none; }
ul#css3menu{ display:inline-block; padding:0px 0px; font-size:0; height:49px; }
/* subsubmenu */
ul#css3menu .column{ float:left; width:265px;}
ul#css3menu ul .submenu{position:absolute;left:100%;top:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; } /* Canto superior esquerdo do submenu */
ul#css3menu .submenu {
	display:none; word-wrap: break-word; position:absolute; left:0; width:265px; float:left; background-color:#FFFFFF;
    border-radius:0 0px 0px 0px;
    -moz-border-radius:0 0px 0px 0px;
    -webkit-border-radius:0;-webkit-border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    padding:8px 1px 14px; margin-top:-1px; border:1px solid #FFFFFF;
                box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;            }

ul#css3menu .submenu .column .submenu { margin-top:-8px }

ul#css3menu li:hover>a {
	letter-spacing:0.09em; font-size:16px; background-color:#FFFFFF;  font-family:Oswald-Light;
    color:#8C0A0A; text-decoration:none; border:1px solid #FFFFFF;
}
ul#css3menu a {
	letter-spacing:0.09em; font-size:16px;     font-family:Oswald-Light; color:#E8C8C8; display:block; vertical-align:middle; text-align:left; text-decoration:none; cursor:pointer;
    padding:16px 12px 16px; background-repeat:repeat; border:1px solid transparent;
}

ul#css3menu ul a{
	text-align:left; line-height: 12pt;
    padding: 5px 8px 5px 28px; background-image:url('https://www.lojadodesejo.pt/back/fotos/inti2464/design/menu_iconc.png'); background-repeat: no-repeat;  background-position: 8px 50%;
    width:208px;
    -moz-border-radius:0px; -webkit-border-radius:0px;
    font-family:Helvetica; font-size:12px; line-height: 12pt; font-weight:normal; color:#875555; letter-spacing: 0.02em;
    text-decoration:none; border:0px; border:none;
}

ul#css3menu ul li:hover>a{
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	background-color: #F0E2DF; color:#000000;
    font-family:Helvetica; font-size:12px; line-height: 12pt; font-weight:normal; text-decoration:none; border:0px; width:208px; letter-spacing: 0.02em;
}

/* distância entre opções */
ul#css3menu>li,ul#css3menu li{ margin:0px 0px 0px 0px; margin-right: calc(5px + (15 - 5) * ((100vw - 800px) / (1920 - 800))); margin-left: calc(5px + (15 - 5) * ((100vw - 800px) / (1920 - 800))); }

ul#css3menu ul span{ background-image:url("menu2/img/setah_preta.png"); padding-right:24px; }

ul#css3menu li.toproot>a {
	height:16px; line-height:16px;
    border-radius:0px 0px 0 0;
    -moz-border-radius:0px 0px 0 0;
    -webkit-border-radius:0px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;
    background-repeat:no-repeat; background-position: right center; background-image:url("menu2/img/setav_branca.png"); padding-right:30px; z-index:9999;
}
ul#css3menu li.toproot:hover>a{ position:relative; border-bottom:1px solid transparent; }

#dmenu_conteudos { display:none; }
#me_menuhor { position:relative; text-align: center;
max-width:100%;}

.mph_promo { font-size: 11px; line-height: 9pt; color: #404040; font-family:Arial; text-decoration: none; float:right; }
.mph_promo:hover { color: #076AD8; }
}

#menu_topo_fixo_out { position:relative; margin:0px; max-width:100%; height:49px; z-index:100; }
#menu_topo_fixo {
    position:relative;
        max-width:100%;
        height:49px;
    background-color:#6C252C;    }

@media screen and (max-width:801px) {
    #menu_topo_fixo { background-image:none; background-color:none; border:0px; border-radius:0px; height:43px; }
    #dmenu_conteudos {
        position:relative; display:block; padding:12px 10px; font-family: Helvetica; font-size: 16px; cursor:pointer; margin:0px;
        background-color: #BD2859; color:#FFFFFF; border-bottom:1px solid #000000;
        background-image:url("../imagens/m/sombra_menu.png"); background-position:left bottom; background-repeat: repeat-x;
    }
    #dmenu_conteudos .mcbo { background-image:url("../imagens/m/ico_menu_bra.png"); background-position:right center; background-repeat: no-repeat; margin:0px; text-align:left; }

    #me_menuhor, #content-wrap, #css3menu, .topmenu { position:relative; width:100%; box-sizing:border-box; margin:0px; }
    #css3menu li a { display:block; width:100%;  text-decoration:none; color:inherit; padding-left:10px; box-sizing:border-box; }
    #css3menu li, #css3menu ul { list-style: none; }
    #css3menu, #css3menu ul, #css3menu ul ul { padding:0px 0px; font-family: Helvetica; font-size: 15px; cursor:pointer; }
    #css3menu li { padding:10px 0px;text-align:left; display:block; background-color: #A8868C; color:#FFFFFF; background-position:right 12px top 8px; background-repeat: no-repeat; }
    #css3menu li:has(.submenu) { background-image:url("../imagens/m/ico_seta_bra.png"); }
    #css3menu ul, #css3menu ul ul { display:none; }
    #css3menu ul li { background-color: #E3D3D5; color:#0D0D0D; background-position:right 12px top 8px; background-repeat: no-repeat; }
    #css3menu ul li:has(.submenu) { background-image:url("../imagens/m/ico_seta_pre.png"); }
    #css3menu ul ul li { background-color: #F0E6E9; color:#000000; }
    #css3menu li:not(:last-child) { border-bottom:1px solid #E0D3D6; }
    #css3menu ul li:not(:last-child) { border-bottom:1px solid #FFFFFF; }
    #css3menu ul ul li:not(:last-child) { border-bottom:1px solid #FFFFFF; }
    #css3menu .menu_tit { display:none; }
    ul#css3menu{ height:43px; }
    ul#css3menu .toproot .submenu { margin-top:0px; width:100% !important; }
    ul#css3menu .toproot .submenu .column { width:100% !important; clear:left; }
    .dropdown_2columns { height:auto; }
    .dropdown_2columns .column:nth-child(2) li:first-of-type { border-top:1px solid #FFFFFF; }
    .menu_topo_fixo { background-color:none; }
    ul#css3menu, ul#css3menu ul{ margin:0px; padding:0px; }
    #menu_topo_fixo_o, #menu_topo_fixo { border: 0px; margin:0px; height:43px; }
    #content-wrap { display:none; margin:0px; }
    #menu_topo_fixo_out { height:43px; margin:0px; }
    .mph_promo { display:none; }
    #css3menu { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); display: block; }
}
.mpao {	margin-top: 8px; margin-bottom: 3px; cursor:pointer; font-family : Arial; font-size : 11px;	color : #FF6600;  line-height: 11pt; text-decoration: none; font-weight: bold;}
.mpao:hover { color : #050505; }
.mpad {	margin-top: 0px; margin-bottom: 6px; font-family : Helvetica; font-size : 11px;	color : #999999;  line-height: 11pt; text-decoration: none}
.mpap {	font-family:Arial; font-size:11px;	color:#141414;  line-height: 9pt; text-decoration: none; margin:0px 0px 15px; }
/* ------------------ FIM DO MENU HORIZONTAL ---------------------- */

/* ------------------ CONFIGURAÇÃO DA HOTCHOICE ----------------------- */




/* ------------------ FIM DA CONFIGURAÇÃO DA HOTCHOICE ----------------------- */

/* ------------------ ETIQUETA DE DESCONTO POR CIMA DA FOTO ----------------------- */
.etidx {
        display: inline-block; font-family:Tahoma;
        border-radius: 50%;		font-size:11px; line-height:34px;
        padding:0px 11px; background-color:#FF5500; border:4px solid #FFFFFF; color:#FFFFFF;		        	   }
/* ------------------ FIM DA ETIQUETA DE DESCONTO POR CIMA DA FOTO ----------------------- */

/* ------------------ PAINEL DO CABEÇALHO ----------------------- */
.painel_grande_cab {
    margin-bottom:0px; padding:0px; margin-top:0px; }
/* ------------------ FIM DO PAINEL DO CABEÇALHO ----------------------- */
@font-face { font-family: Nunito-Regular; src: url(fonts/Nunito-Regular.woff2); font-display: swap; }@font-face { font-family: Oswald-Regular; src: url(fonts/Oswald-Regular.woff2); font-display: swap; }@font-face { font-family: Roboto-Light; src: url(fonts/Roboto-Light.woff2); font-display: swap; }@font-face { font-family: Roboto-Medium; src: url(fonts/Roboto-Medium.woff2); font-display: swap; }@font-face { font-family: Oswald-Light; src: url(fonts/Oswald-Light.woff2); font-display: swap; }@font-face { font-family: Roboto-Regular; src: url(fonts/Roboto-Regular.woff2); font-display: swap; }@font-face { font-family: OpenSans-Light; src: url(fonts/OpenSans-Light.woff2); font-display: swap; }.barra_linha_banners { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.barra_slide_horizontal { text-align:center; }
.barra_slide_horizontal div img, .barra_linha_banners img { max-width:100%; height:auto; }
.hidebsh {display:none; }

.cantos_tam1 { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.cantos_tam2 { border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.cantos_tam3 { border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px; }
.cantos_tam4 { border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; }

@media screen and (max-width:800px) {
    .cantos_tam1, .cantos_tam2, .cantos_tam3, .cantos_tam4 { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
}

.footer { background-image:url(../back/fotos/inti2464/design/fundo_rodape_ld.png); background-color:#851D1D; background-repeat:repeat-x; background-position: center bottom; box-sizing: border-box; width: 100%; flex-shrink: 0; }
.footer_content {
    position:relative; box-sizing:border-box;
    text-align:center;
    max-width:1400px;background-image:url(../imagens/bgt.png); padding:10px 0px;display:flex; justify-content:center; flex-wrap: wrap; gap: 15px;}
.footer_copy {
    position:relative; box-sizing:border-box; text-align:center; padding:15px 20px 15px; display:flex; align-items:center; justify-content:center; flex-wrap: wrap;
    max-width:1400px;background-image:url(../imagens/bgt.png); }
.footer_copy div { font-family:Arial; font-size:11px; letter-spacing:0.03em; color:#F0CACD; margin:0px 0px 0px; box-sizing:border-box; padding:0px 15px; }
.footer_copy div:first-of-type { border-right:1px solid #F0CACD; }
.footer_copy div:last-of-type { flex-basis: 100%; margin:5px 0px 0px; font-size:11px; }
.footer_copy div:last-of-type a { text-decoration:none; color:inherit; }
.footer_coluna { flex: 1 0 265px; min-width: 265px; max-width: calc(100% - 15px); text-align:left; }
.footer_content a { text-decoration:none; color:inherit; }
.mrs { position:relative; background-color:#C27655; width:1px; height:13px; }
.mr_opc { color:#E8DEDC!important; position:relative; letter-spacing:0.02em;
    background-image: url(../back/fotos/inti2464/design/icon_rodape.png); background-size:12px 12px; background-position: left top 3px; background-repeat: no-repeat; text-align: left; padding-left: 20px;
	font-family:Arial;
    margin:4px 0px 8px 10px; text-align:left;
    font-size:13px; line-height: 13pt;
    display:block; text-decoration:none;
}
.mr_opc:hover { color:#FFFFFF!important; }

.mr_tit {  font-family:Roboto-Light; letter-spacing:0.03em; text-align:left; font-size:20px; color:#FFB3A3; line-height: 26pt; text-decoration: none; margin:20px 0px 0px;}

@media screen and (max-width:800px) {
    .sopc { display:none; }
    .footer { background-image:none; background-color:#852B40; }
    .footer_content { background-color:#852B40; background-image:none; border:0px; padding:20px 0px; display:block; min-height:375px;}
    .mrs { display:none; }
    .mr_opc { background-image:none; color:#FFFFFF!important; background-color:#5E1515; border:1px solid #AD8786; padding:6px 15px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; display:inline-block; }
    .mr_tit { position:relative; border-bottom:1px solid #8C6868; text-align:right; margin:0px 0px 15px; color: #FFFFFF; clear:both; padding-top:20px; }
    .footer_coluna { position:relative; padding:0px 15px; min-width:100%; max-width:100%; box-sizing:border-box; margin:0px; flex:none; height:auto; }
    .footer_coluna:not(:first-child) { padding-top: 10px; clear:both; float:none;  }
    .footer_coluna .mr_opc { margin:0px 10px 10px 0px; float:left; }
    .mr_tit { flex:none; display:block; }
    .footer_copy { border:0px; background-color:#A14556; border-top:1px solid #FFFFFF; clear: both; }
    .footer_copy div { color: #F0CACD; padding:3px 0px; }
    .footer_copy div:first-of-type { border:0px; }
}

@media screen and (min-width:801px) {
    .somo { display:none; }
}

/* -------------- Fim do Rodapé do Site --------------- */

.mv2 { position:relative; width:100%!important; padding:0px; left:0px; top:0px; bottom:0px; text-align:left; }
.mv3 { position:relative; width:100%!important; padding:0px; left:0px; top:0px; bottom:0px; }
.barra_lateral_menu_cab1 { background-color:#992828; color:#FFFFFF; border:1px solid #992828; margin:0px; font-family:Arial; font-size:22px; letter-spacing:0.03em; text-align:left; padding:20px; width:100%; box-sizing: border-box; }
.janela_menu_lateral { position:fixed; top:0px; left:-750px; width:400px; height:100%; background-color:rgba(0, 0, 0, 0.5); text-align:center; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); overflow: auto; overflow-x:hidden; }
.bt_mvla_close { width:18px; height:18px; padding:8px; background-color:rgba(3, 7, 4, 0.4); background-repeat:no-repeat; background-position:8px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; float:right; background-image:url('../imagens/blec_closeb.png'); -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.bt_mvla_close:hover { background-color:rgba(3, 7, 4, 0.8); }

.janela_menu_lateral a { text-decoration:none; color:inherit; }
.janela_menu_lateral::-webkit-scrollbar { width: 10px; }
.janela_menu_lateral::-webkit-scrollbar-thumb { background-color: #A4B0B6; }
.janela_menu_lateral::-webkit-scrollbar-thumb:hover { background-color: #8898A0; }
.janela_menu_lateral::-webkit-scrollbar-track { background: #242629; }

.bloco_menu_coluna { display: block!important; padding:0px!important; }
.bloco_menu_coluna .content { margin:0px; border:0px; }
.bloco_menu_coluna .content .tabcat {
    position:relative; width:100%; padding:9px 15px 9px 40px; box-sizing: border-box; text-align: left; font-family: Arial; font-size:14.5px; color:#3B3534;
    line-height:13pt; user-select:none; letter-spacing:0.02em; border-bottom:1px solid #E0D5CF!important; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; background-color:#F0ECE9;
    text-decoration: none; display: block;
}
.bloco_menu_coluna .content .tabcat a, .tabcat2 a  {  text-decoration:none; color:inherit; }
.bloco_menu_coluna .content .tabcat:hover, .tabcat2:hover { color:#000000; background-color:#F5D3D0; }
.bloco_menu_coluna .content .tabcat:hover .mv_seta2 { border-top: 6px solid #000000; }

.bloco_menu_coluna .content .mv3 .tabcat { font-size:14px; padding:9px 15px 9px 60px; left:-15px; background-color:#FFFFFF; border-bottom:1px solid #F2E8D5!important; }
.bloco_menu_coluna .content .mv3 .tabcat:hover { font-size:14px; padding:9px 15px 9px 60px; left:-15px; background-color:#FFF1F0; color:#000000; }

.bloco_menu_coluna .content .ymvp {
    margin:0px; cursor:pointer; user-select:none;
    border-top:1px solid #D6C4C1; letter-spacing:0.02em;
    background-color:#E8DADA; color:#000000; -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    position:relative; box-sizing: border-box; text-align: left; padding:15px 5px 15px 20px; font-family:Arial; font-size:14.5px;
    text-decoration: none; display: block
}
.bloco_menu_coluna .content .ymvp:hover { color:#FFFFFF; background-color:#DB8D8A; }
.bloco_menu_coluna .content .ymvp:hover .mv_seta { border-top: 6px solid #FFFFFF; }

.mv_seta { position:absolute; right:20px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #000000; display: inline-block; top:50%; transform: translateY(-50%); }
.mv_seta2 { position:absolute; right:20px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #3B3534; display: inline-block; top:50%; transform: translateY(-50%); }

.bloco_menu_coluna .content .ymcs {
    border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;    padding:10px 0px; text-align:center; background-color:#19ABE0; margin:16px 0px 0px;
    border:1px solid #E3E3E3;     color:#FFFFFF; font-family:Arial; font-size:12px; font-weight: bold;
}

@media screen and (max-width:800px) {
    .barra_lateral_menu_cab1 { width: 100%; box-sizing: border-box; font-size:18px; padding:20px 20px 25px; }
    .janela_menu_lateral { width: 100%; box-sizing: border-box; }
}
.barra_lateral_esq_cab1 { background-color:#C42142; color:#FFFFFF; font-family:Arial; font-size:22px; letter-spacing:0.03em; text-align:left; padding:20px; width:550px; }
.bt_blec_close, .bt_blec_limpa, .bt_blec_ordem { width:18px; height:18px; padding:8px; border:1px solid #801313; background-color:#801313; background-repeat:no-repeat; background-position:8px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor:pointer; float:right; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; }
.bt_blec_close { background-image:url('../imagens/blec_closeb.png'); }
.bt_blec_ordem { background-image:url('../imagens/blec_ordemb.png'); }
.bt_blec_limpa { background-image:url('../imagens/blec_apagarb.png'); }
.bt_blec_close:hover, .bt_blec_limpa:hover, .bt_blec_ordem:hover { border:1px solid #000000; background-color:#000000; }

.overlay-back { position:absolute; top: 0; left:0; width: 100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:5; display:none; z-index:10000; }
.overlay-back2 { position:fixed; top: 0; left:0; width: 100%; height:100%; background:#000; opacity:0.4; filter:alpha(opacity=40); display:none; z-index:10002; }


.historico_bt_out, .favoritos_bt_out {
    position:fixed; box-sizing: border-box; top:447px; left:0px;
    background-color:rgba(196, 4, 158, 0.8); height:37px; cursor:pointer; z-index:10000;
    background-image:url(../imagens/btl_historico.png); background-repeat:no-repeat; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; background-position:top 10px left 6px;}

.favoritos_bt_out { background-image:url(../imagens/btl_favoritos.png); top:489px; }

.historico_bt_out div, .favoritos_bt_out div {
    position:relative; font-weight:bold; line-height:none; padding:2px 5px; margin:15px 6px 0px 22px;    background-color:#000000; font-size:10px; font-family:Arial; color:#FFFFFF; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
}
.historico_bt_out:hover, .favoritos_bt_out:hover { background-color:rgba(242, 4, 195, 0.8); }

.janela_historico, .janela_favoritos { position:fixed; top:0px; left:-800px; width:550px; height:100%; background-color:#F3F3F3; text-align:center; padding:0px; z-index:1100001; -webkit-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); -moz-box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); box-shadow: 10px 6px 30px 0px rgba(0,0,0,0.75); }
#btextfavor_num, #btexthisto_num { padding-bottom:3px; }

@media screen and (max-width:800px) {
    .barra_lateral_esq_cab1 { width: 100%; box-sizing: border-box; font-size:18px; }
    .janela_historico, .janela_favoritos { width: 100%; box-sizing: border-box; }
}

.pashow { padding:10px 10px; border-bottom:1px #CFCFCF dotted; font-size:15px; width:95%; display:inline-block; }
.pashow:hover {	background:#EAEAEA;	cursor:pointer;	}
.pashow table tr td:last-of-type p:first-of-type { font-family:Arial; font-size:13px; color: #616161;  line-height: 14pt; font-weight: bold; text-decoration: none; margin:0px; }
.pashow table tr td:last-of-type p:last-of-type { font-family:Helvetica; font-size:12px; color: #838383;  letter-spacing:0.02em; line-height: 12pt; font-weight: normal; text-decoration: none; margin-top:3px; margin-bottom: 0px;}
.lispa_sr1, .lispa_sr2 { font-family:Arial; font-size:16px;	color:#606277;  line-height:13pt; text-decoration:none; }
.lispa_sr2 { font-size:13px; }
.pashow img { width:50px; height:50px; margin-right:10px; }
.pashow table tr td:last-of-type p:first-of-type { vertical-align:top; }

/* ############# VERSÃO MOBILE ############### */

.topo_mob { position:fixed; top:0px; left:0px; display:none; width:100%; height:45px; z-index:1000; }
#login_mob, #recuperar_mob { position:fixed; display:block; padding:0px; width:100%; top:45px; left:0px; z-index:1000; }
#pesquisa_mob { position:fixed; display:block; padding:0px; width:100%; top:45px; left:0; right=0; z-index:1000; box-sizing:border-box; }
.painel_mob { position:relative; width:100%; text-align:center; }
.logo_mob { display:none; }
.btt_mob { position:absolute; margin:0px; padding:11px 8px; top:0px; height:25px; cursor:pointer; }
.cc_mob { background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20%3F%3E%3Csvg%20height%3D%2220px%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220px%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Asketch%3D%22http%3A//www.bohemiancoding.com/sketch/ns%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Cg%20fill%3D%22%23ffffff%22%20id%3D%22Core%22%20transform%3D%22translate%28-212.000000%2C%20-422.000000%29%22%3E%3Cg%20id%3D%22shopping-cart%22%20transform%3D%22translate%28212.000000%2C%20422.000000%29%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6%2C16%20C4.9%2C16%204%2C16.9%204%2C18%20C4%2C19.1%204.9%2C20%206%2C20%20C7.1%2C20%208%2C19.1%208%2C18%20C8%2C16.9%207.1%2C16%206%2C16%20L6%2C16%20Z%20M0%2C0%20L0%2C2%20L2%2C2%20L5.6%2C9.6%20L4.2%2C12%20C4.1%2C12.3%204%2C12.7%204%2C13%20C4%2C14.1%204.9%2C15%206%2C15%20L18%2C15%20L18%2C13%20L6.4%2C13%20C6.3%2C13%206.2%2C12.9%206.2%2C12.8%20L6.2%2C12.7%20L7.1%2C11%20L14.5%2C11%20C15.3%2C11%2015.9%2C10.6%2016.2%2C10%20L19.8%2C3.5%20C20%2C3.3%2020%2C3.2%2020%2C3%20C20%2C2.4%2019.6%2C2%2019%2C2%20L4.2%2C2%20L3.3%2C0%20L0%2C0%20L0%2C0%20Z%20M16%2C16%20C14.9%2C16%2014%2C16.9%2014%2C18%20C14%2C19.1%2014.9%2C20%2016%2C20%20C17.1%2C20%2018%2C19.1%2018%2C18%20C18%2C16.9%2017.1%2C16%2016%2C16%20L16%2C16%20Z%22%20id%3D%22Shape%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); background-size:22px 22px; background-repeat:no-repeat; background-position:8px 11px; }
.lg_mob { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A//www.w3.org/2000/svg'%20viewBox%3D'0%200%2032%2032'%3E%3Cpath%20fill%3D'%23ffffff'%20d%3D'M10%208%20A6%206%200%200%201%2022%208%20L22%2012%20A6%206%200%200%201%2010%2012%20z%20M2%2026%20C3%2023%2010%2020%2014%2020%20L18%2020%20C22%2020%2029%2023%2030%2026%20L30%2028%20L2%2028%20z'%2F%3E%3C%2Fsvg%3E"); background-size:25px 25px; background-repeat:no-repeat; background-position:10px 11px; }
.l1_mob, .l2_mob { margin:2px 10px 0px 32px; font-family: Helvetica; font-size: 9px; letter-spacing:0.05em; font-weight:bold; }
.l2_mob { margin:1px 10px 0px 32px; }
.l3_mob { font-family: Helvetica; font-size: 9px; letter-spacing:0.05em; font-weight:bold; }

@media screen and (max-width:800px) {
    .mpit { background-image:url("../imagens/m/ico_seta_bra.png"); }
    .mpic { background-image:url("../imagens/m/ico_seta_pre.png"); }
    .mpbo { background-image:url("../imagens/m/ico_menu_bra.png"); background-position:right center; background-repeat: no-repeat; }

    .mpb { text-align:left; padding:12px 10px; font-family: Arial; font-size: 16px; cursor:pointer; background-color: #BD2859; color:#FFFFFF; border-bottom:1px solid #000000; background-image:url("../imagens/m/sombra_menu.png"); background-position:left bottom; background-repeat: repeat-x; }
    .mpt { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #A8868C; color:#FFFFFF; border-bottom:1px solid #E0D3D6; background-position:97% center; background-repeat: no-repeat; }
    .mpc { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #E3D3D5; color:#0D0D0D; border-bottom:1px solid #FFFFFF; background-position:97% center; background-repeat: no-repeat; }
    .mps { text-align:left; padding:12px 10px; font-family: Helvetica; font-size: 14px; cursor:pointer; background-color: #F0E6E9; color:#000000; border-bottom:1px solid #FFFFFF; }
    .dn { display:none; }



    .pashow table tr td:last-of-type p:first-of-type { color: #FFE3EC; }
    .pashow table tr td:last-of-type p:last-of-type { color: #A8949A; }
    .lispa_sr1, .lispa_sr2 { color: #FFE3EC; }
    .pashow { border-bottom:1px #A8949A dotted; }
    .pashow:hover {	background-color:#000000; }
    .painel_grande_cab { margin-top:0px; }

    body { background-color:#F7F7F7;  }
    body, #bg, #all_backgrounds { background-image: none; }
    .sujan { width:100%; height:100%; padding:0px; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
    .susjan { position:fixed; left:0px; top:0px; width:100%; height:100%; border:0px; border-top:2px solid #000000; border-bottom:2px solid #000000; }
    #dsujan { left:0px; top:0px; }
    #janela_comparador { position:absolute; width:100%; height:600px; background-color:#F6F6F6; z-index:100001; display:none; text-align:center;padding:0px; border:0px solid #444444; }
    .topo_mob { display:block; }
    .logo_mob { position:relative; display:block; padding:0px; margin:45px 0px 0px; }
    .corp, .corp::placeholder { color:#FFFFFF; background-color:#330A15; }
    .corpp { border:1px solid #BF5877; background-color:#330A15; }
    .cor1_mob { background-color: #730000; color:#FFFFFF; } /* fundo e letra da barra */
    .cor2_mob { background-color: #434A52; transform: scale(1.0); background-size: cover; text-align:center; background-image:url(../back/fotos/inti2464/designm/topo_fundo_mob.jpg); background-position:bottom center;  } /* fundo do logo */
    .cor3_mob { background-color: #36A60D; }
    .cor4_mob { background-color: #E82788; }
    .cor5_mob { background-color: #B50000; color:#FFFFFF; text-align:left; }
    .bloco_menu_painel { background-image:none; background-color:none; padding:0px; border:0px; }
    .painel_grande_cab .dir, .bloco_cab_hotchoice_css_out { display:none; }
    .painel_grande_cab .esq { flex:1; }
    .btspath_fundo { display:none; }
    .corpo_container { gap:0px; padding:10px 5px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; flex-direction: column; margin:0px; }
    .corpo_container .col_big { padding:10px 4px 10px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; order:1; }
    .corpo_container .col_peq { display:none; padding:0px 5px 0px; border-radius: 0px; border:0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-left:0px; border-right:0px; order:2; }
}

/* ===== EFEITO FADE-IN GLOBAL PARA BARRAS DE DESTAQUE ===== */
div[id^="tabbarn"]{
    opacity: 0;
    transition: opacity 0.8s ease; /* remove o transform */
}

div[id^="tabbarn"].fade-loaded{
    opacity: 1; /* nada de transform aqui */
}
.boxgifs { width:100%; display: flex; align-items: center; justify-content: center; flex-flow:wrap; }
.boxgifs img { display: block; width:50%; height:auto; }

.ftdp { font-family: Arial; font-size: 14.5px; color: #51434A; letter-spacing:0.02em;  line-height:18pt; list-style: none; }
#div_texto ul li { margin-top:5px; font-size: 14.5px;  line-height:17pt; }
.uldp, .ftdp  ul { font-family: Arial; font-size: 14px; color: #51434A; letter-spacing:0.02em;  line-height:18pt; list-style: none; }
.uldp li, .ftdp  li  { position: relative; padding-left: 25px; margin-left:-40px; }
.uldp li::before, .ftdp  li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 0.3em; 
  width: 13px; height: 13px;
  background-color: #B5246C; 
  border-radius: 3px;     
}

.uldp li li, .ftdp li li { padding-left: 18px;   margin-left: -80px;  }
.uldp li li::before, .ftdp li li::before { width: 9px;  height: 9px; background-color: #B5246C; border-radius: 2px;  margin-top: 0.5em;  }

#div_texto h2 { font-family: Arial; font-size: 30px!important; line-height: 30pt; color: #AB0E60; margin: 10px 0px 25px; }
#div_texto h3 { font-family: Arial; font-size: 20px!important; line-height: 20pt; color: #8F5977; margin: 20px 0px 20px; }
.boxgifs_tit { font-family: Arial; font-size: 22px; color: #7A6670;  margin-top:20px; }

@media screen and (max-width:600px) {
#div_texto ul { margin-left: 0px; }
.ftdp { font-family:Arial; font-size:16px!important; line-height:18pt; }
.uldp li, .ftdp  li { margin-left:-60px; padding-left: 20px; line-height:17pt;  margin-top:10px; }
.uldp li::before, .ftdp  li::before { width: 11px; height: 11px; margin-top: 0.4em;  }
.boxgifs img { width:80%; }
}
.btmegapd { -webkit-transition-duration: 0.2s; transition-duration: 0.2s; padding:15px 25px; font-family: OpenSans-Light; font-size: 14px; text-decoration: none; letter-spacing:0.02em;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #C7594D; display:inline-block; user-select: none;
background-color:#C7594D; cursor:pointer; color:#ffffff; margin:0px; font-weight:bold; letter-spacing:0.06em; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;  }
.btmegapd a { color:inherit; text-decoration:none; }
.btmegapd:hover { background-color:#C72C00; }
