*{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

body
{
	font-family:Arial, 'Helvetica', sans-serif;
	color:#000;
	font-size:11px;
	background-color: var(--corfundo);
	line-height: normal;
}
a{
    text-decoration: none;
    outline: none;
    }

#menu_sanduiche {
	display: block;
    width: 30px;
    height: 30px;
    float: right;
    fill: var(--corfonte);
    padding: 26px 20px 0 0;
}

#menu_sanduiche:hover {
    fill: var(--corfonte_hover);
}

#menu_gaveta_mascara{
	background-color: rgba(0, 0, 0, 0.6);
    display: none;
    height: 100%;
    overflow: hidden;
    position: fixed;
    width: 100vw;
    z-index: 199;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#menu_gaveta{
	width: 350px;
    height: 100vh;
	display: none;
    /*padding: 10px 25px 0 25px;*/
    margin: 0;
	font-family: helvetica, arial;
	color: var(--corfonte);
	background-color: var(--corfundocaixas);
	font-size: 100%;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
	z-index: 200;
	overflow-y: scroll;
}
#menu_gaveta a{
	width: 100%;
    text-decoration: none;
    color: var(--corfonte);
}

#gaveta_logo {
	margin-bottom: 10px;
    text-align: left;
    padding: 10px 0 5px 25px;}
    
#gaveta_saudacao {
	margin-bottom: 5px;
    text-align: left;
    padding-left: 25px;
}    
#gaveta_id {
	margin-bottom: 20px;
    text-align: left;
    padding-left: 25px;
    font-size: 80%;
}    


.gaveta_opcao {
	padding: 15px 0 15px 25px;
    font-size: 120%;
    text-align: left;	
}

.gaveta_item_texto{
	font-size: 88%;
    font-weight: 400;
    margin-top: 2px;
}

.gaveta_item_icone {
	clear: both;
    margin-right: 15px;
    float: left;
    text-align: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    fill: var(--corfonte);
}
h1{
	width: 770px;
	margin-left: 15px;
	float: left;
	font-family: helvetica, arial;
	color: var(--corfonte);
	font-weight: bold;
	background-color: var(--corfundocaixas);
	padding-top: 4px;
	font-size: 135%;
}
h2{
	width: 770px;
	margin-left: 15px;
	float: left;
	font-family: helvetica, arial;
	color: var(--corfonte);
	font-weight: bold;
	background-color: var(--corfundocaixas);
	padding-top: 4px;
	font-size: 135%;
}
h3{
	width: 700px;
	margin-left: 15px;
	float: left;
	font-family: helvetica, arial;
	color: var(--corfonte);
	font-weight: normal;
	background-color: var(--corfundocaixas);
	padding-top: 4px;
	font-size: 90%;
}
h3 a{
	color: #115993;
	font-weight: 600;
}

  
h4{
	width: 700px;
	margin-left: 15px;
}
h4 a{
	color: #115993;
	font-weight: 600;
}


h5{
	width: 700px;
	margin-left: 15px;
	float: left;
	font-family: helvetica, arial;
	color: var(--corfonte);
	font-weight: normal;
	background-color: var(--corfundocaixas);
	padding-top: 4px;
	font-size: 90%;
}
h5 a{
	color: #115993;
	font-weight: 600;
}


#container_licja{
    margin: auto;
    width: 100%;
    height: auto;
    text-align: center;
}
#topo{

    margin: auto;
    width: 800px;
    height: 80px;
    font-size:15px;
    
}

#logo{
    margin-top: 15px;
    float: left;
    width: 200px;
    height: 67px;
}
#finance{

    float: left;
    width: auto;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: helvetica, arial;
    color: var(--corfonte);
	display: block;
	width: 40%;
	padding-top: 30px;
}

#sauda{
    font-family: helvetica, arial;
    width: auto;
    float: right;
    text-align: left;
}
#sauda a{
    font-family: helvetica, arial;
    width: auto;
    float: left;
    color: #fd9d12;
    text-decoration: none;
    text-align: left;
}
#bottom{
    height: 30px;
    width: 100%;
    background-color: #215182;
    vertical-align: bottom;
    background-image: url(../imagens/background_w.png);
    font-size:15px;
}

    #ul li{
        float: left;

}

    #menu{
            margin: auto;
            padding-left: 0px;
            height: 30px;
            width: 800px;
            background-image: url(../imagens/background_w.png);
            }
        #menu ul li{
            font-family: helvetica, arial;
            list-style: none;
            float: left;
            margin: 0px;
            font-size: 12px;
            display: block;
            text-align: center;
            color: #ffffff;


            }
        #menu ul li .selecionado{
            display: block;
            text-align: center;
            vertical-align:middle;
            font-weight: bold;
            letter-spacing: 1px;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 5px;
            padding-bottom: 10px;
            color: #ffffff;
            background-image: url(../imagens/background.gif);
            float: left;
            margin: 0px;
        }


            #menu ul li a{

            display: block;
            text-align: center;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 5px;
            padding-bottom: 10px;
            color: #ffffff;
            margin: 0px;
            text-decoration: none;
            letter-spacing: 1px;
            vertical-align:middle;

            }

        #menu ul li a:hover{
            background-color: #5e7791;
            background-image: url(../imagens/background_w.png);
        }

#filtro{
    margin: 790px;
    width: 800px;
    float:left;
    }

#filtro_mostrado {
	margin: 0;
	padding: 10px 15px 20px;
        clear: both;
        color: #fd9d12;
        font-family: Arial,Helvetica,sans-serif;
        text-decoration: none;
        float:left;
	width:790px;
}
#semfiltro {
	float: right;
	width:790px;
        text-decoration: none;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        -moz-border-radius:2px 2px 2px 2px;
        border:1px solid #333333;
        color:#333333;
        font-weight:bold;
        padding:0px 20px 0px 20px;
        text-align:center;
        cursor: pointer;

}
    #comfiltro {
	float: left;
	width:790px;
	font-weight: bold;
	text-align:left;
        clear: both;
        margin-top: 10px;
}

        .listafiltro {
            color: #000000;
            font-size: 12px;
            float: left;
            width: auto;
            text-align: left;
            vertical-align: top;
            margin-right: 1px;
            margin-left: 1px;
            margin-bottom: 1px;
            margin-top: 1px;
        }

        .box_filtro{
           float: right;
/*                        margin-left: 2px;*/
                        font-size: 80%;
			width: 800px;
			height: auto;
			background-color: var(--corfundocaixas);
			text-align: left;
			float: left;
			clear: both;
			border-radius: 4px;
			border: 1px var(--corbordacaixas) solid;
			margin: 0px 0 15px 0;
		}
                        .titulo{
                        font-weight: bold;
                        }
                        .box_filtro ul{
                        float: left;
                        padding: 12px;
                        }
                        .filtro_palavra{
                        width: 798px;
                        float: left;
                        }
                        .filtro_palavra ul{
                        width: 175px;
                        }
                        .filtro_uf{
                        width: 180px;
                        float: left;
                        }
                        .filtro_uf ul{
                        width: auto;
                        }
                        .filtro_data{
                        width: 225px;
                        height: 225px;
                        float:none;
                        }
                        .box_filtro a{
                            text-decoration: none;
                            color: #000000;
                        }
                        .estado{
                        padding-top: 12px;
                        }
                        .box_filtro_selecionado{
                            font-weight: bold;
                            color: #ff9900;
}


        .selecao {
            background: #E6E9ED;
            color: #000000;
            border: 1px;
            border-right-color: #E6E9ED;
            border-left-color: #E6E9ED;
            border-bottom-color: #E6E9ED;
            border-top-color: #E6E9ED;
            border-right-width: 1px;
            border-left-width: 1px;
            border-bottom-width: 1px;
            border-top-width: 1px;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 12px;
            background-color: #E6E9ED;
            
        }
        .selecao_filtro {
            background: none;
            border: 0px;
            border-color: #FFFFFF;
            text-align: right;
        }
.botao_pesquisa {
	float: left;
	width:auto;
        text-decoration: none;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        -moz-border-radius:2px 2px 2px 2px;
        border:1px solid #333333;
        color:#333333;
        font-weight:bold;
        padding:0px 20px 0px 20px;
        text-align:center;
        cursor: pointer;
        background: var(--corfundocaixas);
        margin-left: 8px;
        margin-right: 8px;
}



#corpo{
    margin: auto;
    /*width: 800px;*/
    max-width: max(800px,400px);
    clear: both;
    font-size:16px;
    
}
		#resize-box{
			background-color:#f0f0f0;
			border:1px dashed #a0a0a0;
			position:absolute;
			top:-1px;
			right:5px;
		}

		#resize-box:hover{
			background-color:#e0e0e0;
		}

		#resize-box a{
			font-size:18px;
			font-family:Arial,sans-serif;
			text-decoration:none;
			color:#909090;
			display:block;
			float:left;
			padding:5px 10px;
		}

		#resize-box a:hover{
			color:#303030;
		}

		#increase{
			border-right:1px dotted #a0a0a0;
		}
.menu_laranja_54{
        margin-bottom: 20px;
        margin-top: 30px;
        width: 800px;
        clear: both;
        height: 54px;

        color: #6C4307;

        background-image: url(../imagens/barra54.jpg);
        background-repeat:no-repeat;
}
.menu_laranja_54_miolo{
        width: 770px;
        clear: both;
        height: 34px;

        font-family: helvetica, arial;
        list-style: none;
        font-size: 12px;
        display: block;
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        padding-top:20px;
        color: #6C4307;
        text-align: left;
}
    #menu_corp{
        margin-bottom: -4px;
        margin-top: 30px;
        max-width: 800px;
        clear: both;
        height: 34px;
        }

    #menu_corp ul li {
        height: 30px;
        font-family: helvetica, arial;
        list-style: none;
        font-size: 12px;
        float: left;
}
    #menu_corp ul li a{
        height: 30px;
        display: block;
        background-color: #cccccc;
        float: left;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        color: var(--corfonte);
        margin-right: 3px;
        text-decoration: none;
        background-image: url(../imagens/menu_cinza.png);
        background-repeat: repeat-x;

}
#menu_corp ul .sombramenu {
        height: 20px;
        list-style: none;
        display: block;
        float: left;
        padding: 5px;
        padding-left: 2px;
        padding-right: 0px;
        margin-right: 0px;
        background-image: url(../imagens/selecionado.png);
            background-repeat: repeat-y;

}

#menu_corp ul li .selecionado_b {
        height: 30px;
        font-family: helvetica, arial;
        list-style: none;
        font-size: 12px;
        display: block;
        background-color: #fd9d12;
        float: left;
        padding: 5px;
        padding-left: 15px;
        padding-right: 15px;
        color: #6C4307;
        margin-right: 3px;
}

#barra_menu{
    max-width: 800px;
    height: 4px;
	clear: both;
	display: inline;
	position: relative;
	z-index: 2;
}
            #barra_menu_2{
            margin-top:0px;
            max-width: 800px;
            height: 40px;
            background-image: url(../imagens/barra.png);
            clear: both;
            float:left;
            display: inline;
			position: relative;
			z-index: 2;

            }
            #barra_menu_3{
            width: 794px;
            height: 40px;
            margin: auto;
            margin-left: 4px;
            background-color: #fd9d12;
            background-image: url(../imagens/top.gif);
            background-repeat: repeat-x;
            clear: both;
			position: relative;
			z-index: 2;
            }
            input.botao_orange {
                width: 120px;
                height: 25px;
        	background: transparent;
                background-image: url(../imagens/inserir.png);
                border-top: 0;
                border-right: 0;
                border-bottom: 0;
                border-left: 0;
        	display: inline;
                display: block;
                text-align: center;
                float: left;
                margin-left: 5px;
                margin-top: 10px;
                color: #6c4307;
                cursor: pointer;
}

 input.botao_orange:hover{
background-image: url(../imagens/inserir_hover.png);
color: #FFFFFF;
}
                    #barra_menu_3 li .botao_laranja{
                    width: 120px;
                    height: 25px;
                    background-color: #fd9d12;
                    background-image: url(../imagens/inserir.png);
                    background-position: 0px 2px;
                    background-repeat: no-repeat;
                    display: block;
                    text-align: center;
                    float: left;
                    margin-left: 5px;
                    margin-top: 8px;
                    color: #6c4307;
                    cursor: pointer;
                    font-size: 13px;
                    }
                        #barra_menu_3 li .botao_laranja hover{
                        text-decoration: underline;
                            font-weight: normal;
                        color: #945a07;
                        cursor: pointer;
                        background-image: url(../imagens/inserir_hover.png);
                        display: block;
                        }
                    .bot_filtro{
                    width: 120px;
                    height: 24px;
                    background-color: #fd9d12;
                    background-image: url(../imagens/inserir.png);
                    background-position: 0px 2px;
                    background-repeat: no-repeat;
                    display: inline;
                    display: block;
                    text-align: center;
                    float: right;
                    margin-right: 8px;
                    margin-top: 10px;
                    color: #6c4307;
                    cursor: pointer;
                    font-size: 13px;
                    padding-top: 6px;
                    }
                    .bot_filtro_hide{
                    width: 120px;
                    height: 24px;
                    background-color: #fd9d12;
                    background-image: url(../imagens/inserir.png);
                    background-position: 0px 2px;
                    background-repeat: no-repeat;
                    display: inline;
                    display: none;
                    text-align: center;
                    float: right;
                    margin-right: 8px;
                    margin-top: 10px;
                    color: #6c4307;
                    cursor: pointer;
                    font-size: 13px;
                    padding-top: 6px;
                    }
                    .bot_filtro a{
                        color: #6C4307;
                        text-decoration: none;
                    }

                        .bot_filtro hover{
                        color: #945a07;
                        cursor: pointer;
                        background-image: url(../imagens/inserir_hover.png);
                        display: block;
                        }

            #barra_menu_4{
            background-image: url(../imagens/miolo_top_pe.png);
            font-size: 0;
            width: 800px;
            height: 6px;
            background-color: #fd9d12;
            margin-bottom: 20px;
            clear: both;
            position: relative;
			z-index: 2;
            }
                    .inserir{
                    width: 132px;
                    height: 17px;
                    border: none;

                    background-repeat: repeat-x;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;

                    margin-left: 10px;
                    margin-top: 13px;
                    float: left;
                    }
.listagem{
	color: var(--corfonte_painel);
    margin: 0px;
    width: 100%;
    height: auto;
    clear: both;
}

.listagem_continuacao{
    margin: 0px;
    /*width: 800px;*/
    width: 100%;
    height: auto;
    clear: both;
    }

#semsaldo{
    margin-top: 15px;
    width: 800px;
    height: auto;
    clear: both;
    text-align: left;
    }
#campomensagem{
    margin-top: 15px;
    width: 800px;
    height: auto;
    clear: both;
    text-align: left;
    cursor: pointer;
    }

.nomeia_data{
    margin-top: 15px;
    width: 770px;
    height: 30px;
    padding-left: 15px;
    padding-top: 15px;
    text-align: left;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
    clear: both;
    vertical-align: bottom;
	color: var(--corfonte_titulo_painel);
}
.espacador_painel{
    height: 0px;
    clear: both;
}


.lista{
    text-align: left;
    float: left;
    clear: both;
}

.lista:hover {
	background-color: #e3e2e2;
}
                        #miolo{
                        margin-top: 6px;
                        float: left;
                        }

            .miolo_licitacao{
            text-align: left;
                height: auto;
            /*width: 800px;*/
            width: 100%;
            margin-bottom: 10px;
            margin-top: 10px;
            background-color: var(--corfundocaixas);
            }

            .miolo_corpo{
                /*width: 800px;*/
                width: 100%;
/*                background-image: url(../imagens/miolo.png);*/
                float: left;
                margin-bottom: 15px;
				background-color: var(--corfundocaixas);
				border-radius: 4px;
				border: 1px var(--corbordacaixas) solid;
                
            }
            
			.miolo_corpo_aberto{
			width: 800px;
			height: auto;
			background-image: url(../imagens/miolo.png);
			background-color: var(--corfundocaixas);
			font-size: 115%;
			text-align: left;
			float: left;
			clear: both;
			}
			.miolo_corpo_aberto_est{
			width: 800px;
			height: 500px;
			background-image: url(../imagens/miolo.png);
			}

			.miolo_conteudo{
				height: auto;
				width: calc(100% - 15px);
				margin: auto;
				float: left;
				padding-left:7px;
				padding-bottom:7px;
			}
            .miolo_corpo_aberto h1{
				margin-top: 25px;
            }
            .miolo_corpo_aberto h2{
				margin-top: 25px;
            }
			.miolo_round{
			width: 800px;
			height: auto;
			background-color: var(--corfundocaixas);
			font-size: 115%;
			text-align: left;
			float: left;
			clear: both;
			border-radius: 4px;
			border: 1px var(--corbordacaixas) solid;
			margin: 0px 0 15px 0;
			}
            .miolo_round h1{
				margin-top: 25px;
            }
            .miolo_round h2{
				margin-top: 25px;
            }
   
			  
.dados_lici {
	max-width: calc(100% - 15px);
}

.mod {
	max-width: calc(100% - 15px);
}

.botoes_lici {
	max-width: calc(100% - 15px);
}

#miolo_novos{
	padding-top:10px;
}

                          .caixa-btn{
                             width: auto;
                             height: 24px;
                             display: block;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_repx.png);
                             background-repeat:repeat-x;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                          }
                          .caixa-btn_a{
                             width: auto;
                             height: 24px;
                             display: block;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_a_repx.png);
                             background-repeat:repeat-x;
                             color: #FFFFFF;
                             float: left;
                             text-decoration: none;
                          }
                          .caixa-txt-btn{
                             /*width: auto;*/
                             min-width: 65px;
                             height: 24px;
                             display: none;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_repx.png);
                             background-repeat:repeat-x;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                             padding-top: 4px;
                             font-size: 12px;
}
                          .caixa-txt-btn-help{
                             width: auto;
                             height: 24px;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_repx.png);
                             background-repeat:repeat-x;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                             padding-top: 4px;
                             font-size: 12px;
}

                         .caixa-txt-btn:hover{
                             color: var(--corfonte_clara);
                         }
                          .caixa-txt-btn_a{
                             width: auto;
                             height: 24px;
                             display: none;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_a_repx.png);
                             background-repeat:repeat-x;
                             color: #BBBBBB;
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                             padding-top: 4px;
                             font-size: 12px;
}
                         .caixa-txt-btn_a:hover{
                             color: #FFFFFF;
                         }

                          .caixa-btn-tampa{
                             width: 5px;
                             height: 24px;
                             display: block;
                             text-align: left;
                             background-image: url(../imagens/i-tampa.png);
                             background-repeat:no-repeat;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                          }
                          .caixa-btn-separador{
                             width: 3px;
                             height: 24px;
                             display: block;
                             text-align: left;
                             background-image: url(../imagens/i-separador.png);
                             background-repeat:no-repeat;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                          }
                          .caixa-btn-tampa_a{
                             width: 5px;
                             height: 24px;
                             display: block;
                             text-align: left;
                             background-image: url(../imagens/i-tampa_a.png);
                             background-repeat:no-repeat;
                             color: #FFFFFF;
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                          }

                          .caixa-btn_y{
                             width: auto;
                             height: 24px;
                             display: block;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_laranja_repx.png);
                             background-repeat:repeat-x;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                          }
                          .caixa-txt-btn_y{
                             width: auto;
                             height: 24px;
                             display: none;
                             text-align: center;
                             background-image: url(../imagens/bot_lote_laranja_repx.png);
                             background-repeat:repeat-x;
                             color: #DDDDDD;
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                             padding-top: 4px;
                             font-size: 12px;
}
                         .caixa-txt-btn_y:hover{
                             color: #FFFFFF;
                         }

                          .caixa-btn-tampa_y{
                             width: 5px;
                             height: 24px;
                             display: block;
                             text-align: left;
                             background-image: url(../imagens/i-tampa_laranja.png);
                             background-repeat:no-repeat;
                             color: var(--corfonte);
                             float: left;
                             text-decoration: none;
                             cursor: pointer;
                          }
.caixa-help{
	color: var(--corfonte);
    margin-left: 100px;
}

	#container{
            margin-left:60px;
            width:800px;
        }

#updates {
    clear: both;
}


.op_escondida {
   display:none;
}

.normal {
   display:block;
}


.degustacao h6 {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	display: none;
}

.contrato textarea {
	border:1px solid #1e67b9; 
	WIDTH: 400px;
	HEIGHT: 140px;
	display: none;
}


                            .linha_c{
                            margin: 0px 15px 0px 15px;
                            
                            padding-top: 0px;
                            padding-bottom: 0px;
                            padding-left: 4px;
                            padding-right: 4px;
                            }
                            .linha_c_espacador{
                            margin: 1px 15px 10px 15px;
                            padding: 5px;
                            padding-top: 4px;
                            padding-left: 4px;
                            padding-right: 4px;
                            background-image: url(../imagens/baseline_lista.png);
                            background-repeat: repeat-x;
                            background-position: bottom;
                            
                                font-size: 0;
}
                            .linha_c li{
                            vertical-align: middle;
                            }
                            .caixa {
                            font-family: helvetica, arial;
                            font-weight: bold;
                            }


         .esconde{
         width: 30px;
         height: 20px;
         float: left;
         padding-top: 5px;
         text-align: center;
         display: none;
         cursor: pointer;
         }


            .valor{}

                .valor li {
                padding-top: 10px;
                padding-left: 12px;
                float: left;
                }


.linha{
	width: 785px;
	height: auto;
	margin: auto;
	clear: both;
	font-style: normal;
}
.linha p{
	width: 700px;
    margin-left: 15px;
    float: left;
    font-family: helvetica, arial;
    color: var(--corfonte);
    font-weight: normal;
    background-color: var(--corfundocaixas);
    padding-top: 4px;
    font-size: 90%;
}

.corpo_contato{
          margin-top: 10px;
          width: 800px;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border: solid #cccccc 1px;
          clear: both;
          height: auto;
          }
                        .contato_titulo_caixa{
                        width: 770px;
                        margin-left: 6px;
                        float: left;
                        font-family: helvetica, arial;
                        color: var(--corfonte);
                        font-weight: bold;
                        background-color: var(--corfundocaixas);
                        padding-top: 4px;
                        }
.ajuda {
color:#444444;
font-size:10px;
font-style: italic;
vertical-align: middle;
padding-top: 11px;

}
#ajuda_icone{
    clear: both;
    margin-top: 15px;
    float: right;
    text-align: right;
    width: 20px;
    height: 20px;
    cursor: pointer;
    fill: var(--corfonte);
    
}
#ajuda_corpo{
	display:none;
	cursor: pointer;

	width: 800px;
	height: auto;
	background-color: var(--corfundocaixas);
	text-align: left;
	float: left;
	clear: both;
	border-radius: 4px;
	border: 1px var(--corbordacaixas) solid;
	margin: 0px 0 15px 0;
	
	padding: 20px 0;
	
    margin-bottom: 25px;	
}

.ajuda_corpo{
	display:none;
	cursor: pointer;

	width: 800px;
	height: auto;
	background-color: var(--corfundocaixas);
	text-align: left;
	float: left;
	clear: both;
	border-radius: 4px;
	border: 1px var(--corbordacaixas) solid;
	margin: 0px 0 15px 0;
	
	padding: 20px 0;
	
    margin-bottom: 25px;	
}

.mc_linha{
    margin: 0px 15px 0px;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding-top: 4px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #e2e2e2;
    text-align: left;
    clear: both;
}
.mc_linha li{
    vertical-align: middle;
    }
.mc_caixa {
    font-family: helvetica, arial;
    font-weight: bold;
    color: #000000;
   
    }
.mc_lote {
    font-family: helvetica,arial;
    }
.mc_instituicao {
    font-family: helvetica,arial;
    }
    .mc_instituicao a {
    text-decoration: none;
    color: #000000;
}

#rodape{
    margin: auto;
    width: 800px;
    clear: both;
    font-size:10px;
    color: var(--corfonte_clara);
    text-align: center;
    font-style: normal;
   
}
	#rodape_externo{
		float: left;
		width: 800px;
		height: 30px;
		/*background-color: var(--corfundo);*/
	}

	#texto_rodape{
		margin: auto;
		width: 550px;
		font-size: 10px;
		color: var(--corfonte_clara);
		text-align: center;
		padding-top: 50px;
		float: left;
	}	

	.texto_rodape1{
		width: 100%;
		height: 150px;
		font-size:10px;
		/*background-color: var(--corfundo);*/
	}
	
	.texto_rodape2{
		width: 220px;
		height:auto;
		float:left;
		text-align:left;
		padding:0px 0px 0px 30px;
		font-size:110%;
		color:#555555;
		/*background-color: var(--corfundo);*/
		letter-spacing:0.9px;
		line-height: 18px;
	}
	.texto_rodape1 a{
		color: #115993;
	}
	.texto_rodape2 a{
		color: #115993;
	}

	#texto_rodape_lang {
		float: left;
		width: 160px;
		padding: 31px 5px 0 40px;
	}

	#texto_moedas {
		float: right;
		margin-bottom: -72px;
		margin-top: 10px;
	}

	.botao_moeda{
		position: relative;
		float: right;
		padding: 2px 8px 4px 8px;
		background-color: var(--corfundocaixas);
		color: var(--corfonte);
		fill: var(--corfonte_clara);
		font-weight: 500;
		font-size: 75%;
		border: solid 1px var(--corfonte_clara);
		vertical-align: middle;
		width: auto;
		border-radius: 0.35em;
		text-align: center;
		white-space: nowrap;
		margin: 8px 15px 15px 15px !important;
		cursor: pointer;
		clear: both;
	}
	.botao_moeda:hover{
		background-color: var(--corfonte);
		color: var(--corfundocaixas);
	}
	.superior_botao_moeda{
		position: relative;
		float: right;
		background-color: var(--corfundocaixas);
		color: var(--corfonte);
		font-weight: 100;
		font-size: 65%;
		width: auto;
		margin: 15px 15px 0 0 !important;
		clear: both;
	}

  .box_rodape{
  height: 25px;
  margin-top: 6px;
  }

	.caixa-btn-share{
	width: auto;
	height: 24px;
	display: block;
	text-align: center;
	background-image: url(../imagens/bot_lote_repx.png);
	background-repeat:repeat-x;
	color: var(--corfonte);
	float: left;
	text-decoration: none;
	}
	.caixa-txt-btn-share{
	 width: auto;
	 height: 24px;
	 display: none;
	 text-align: center;
	 background-image: url(../imagens/bot_lote_repx.png);
	 background-repeat:repeat-x;
	 color: var(--corfonte);
	 float: left;
	 text-decoration: none;
	 cursor: pointer;
	 padding-top: 4px;
	 font-size: 12px;
	}
	.caixa-btn-tampa-share{
	 width: 5px;
	 height: 24px;
	 display: block;
	 text-align: left;
	 background-image: url(../imagens/i-tampa.png);
	 background-repeat:no-repeat;
	 color: var(--corfonte);
	 float: left;
	 text-decoration: none;
	 cursor: pointer;
	}

	.btn-share{
	  width: 24px;
	  height: 24px;
	  float: left;
	  background-image: url(../imagens/social/i-compartilhar.png);
	  cursor: pointer;
	}

	.btn-share:hover{
	  background-image: url(../imagens/social/i-compartilhar_h.png);
	}

	.btn-facebook{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-facebook.png);
	  cursor: pointer;
	}

	.btn-facebook:hover{
	  background-image: url(../imagens/social/i-facebook_h.png);
	}

	.btn-whatsapp{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-whatsapp.png);
	  cursor: pointer;
	}

	.btn-whatsapp:hover{
	  background-image: url(../imagens/social/i-whatsapp_h.png);
	}

	.btn-googlemais{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-googlemais.png);
	  cursor: pointer;
	}

	.btn-googlemais:hover{
	  background-image: url(../imagens/social/i-googlemais_h.png);
	}

	.btn-linkedin{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-linkedin.png);
	  cursor: pointer;
	}

	.btn-linkedin:hover{
	  background-image: url(../imagens/social/i-linkedin_h.png);
	}
	.btn-pinterest{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-pinterest.png);
	  cursor: pointer;
	}

	.btn-pinterest:hover{
	  background-image: url(../imagens/social/i-pinterest_h.png);
	}
	.btn-tumblr{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-tumblr.png);
	  cursor: pointer;
	}

	.btn-tumblr:hover{
	  background-image: url(../imagens/social/i-tumblr_h.png);
	}
	.btn-twitter{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-xtwitter.png);
	  cursor: pointer;
	}

	.btn-twitter:hover{
	  background-image: url(../imagens/social/i-xtwitter_h.png);
	}
	.btn-email{
	  width: 24px;
	  height: 20px;
	  float: left;
	  background-image: url(../imagens/social/i-email.png);
	  cursor: pointer;
	}

	.btn-email:hover{
	  background-image: url(../imagens/social/i-email_h.png);
	}

	#sauda{
		display: block;
	}
	#menu_portateis{
		display: none;
	}

/* ==== itens do menu superior ====*/
#bot_teste {

    position: absolute;
    padding-left: 690px;
    padding-top: 12px;
    padding-right: 0px;
    width: 121px;
    height: 40px;
    float: none;
    z-index: 0;

}	
.teste_ja a {

    cursor: pointer;
    color: #09325c;
    text-decoration: underline;

}

.home_botao {
	font-size: 80%;
	background-color: #f49734; /*#1e4f82;*/
	color: #fff;
	/*font-weight: 700;*/
	padding: 6px 0 6px 0;
	border-radius: 0.35em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	float: left;
	margin-bottom: 1px;
	margin-top: 0;
	width: 90px;
}
.home_botao2 {
	font-size: 100%;
	background-color: var(--corbotao_destaque);
	color: #fff;
	font-weight: 700;
	padding: 10px;
	border-radius: 0.2em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	float: left;
	margin: 15px;
	min-width: 90px;
}
.home_botao_assinar {
	font-size: 80%;
	background-color: var(--corbotao_padrao);
	color: #fff;
	/*font-weight: 700;*/
	padding: 6px 0 6px 0;
	border-radius: 0.35em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	float: left;
	margin-bottom: 1px;
	margin-top: 3px;
	width: 90px;
}

.home_botao_assinar2 {
	font-size: 100%;
	background-color: #115993;
	color: #fff;
	font-weight: 700;
	padding: 10px;
	border-radius: 0.2em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	float: left;
	margin: 15px;
	min-width: 90px;
}

#mascote {

    float: right;
    height: 72px;
    padding-right: 114px;
    padding-top: 8px;

}
#fones {

    position: relative;
    float: right;
    height: 80px;
    width: 300px;
    padding-right: 0px;
    padding-top: 0;
    margin-right: 75px;
    font-size: 18px;
    color: #344b8a;
    font-weight: bolder;

}
#fone_oculto {

    position: absolute;
    display: none;
    text-align: right;
    top: 5px;

}
#fone_exibir {
	padding-top:20px;
    position: absolute;

}
#fone_principal {

    position: relative;
    float: left;
    width: 150px;
    height: 25px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0px;
    text-align: right;

}
#fones_mais {

    font-size: 15px;
    color: #4f5f8b;
    font-weight: lighter;
    cursor: pointer;
    width: 150px;
    height: 22px;
    text-align: right;
}

.menu_idioma {
	display:none !important;
}

#area_idioma {
	margin: auto;
    padding-left: 0px;
    height: 0;
    width: 800px;
}

#muda_idioma {
	position: relative;
    z-index: 0;
}

.muda_idioma_in{
	font-size: 100%;
    color: #2c2c2c;
    margin-top: 0;
    width: 200px;
    position: absolute;
    right: 0;
    float: right;
    text-align: right;
}

#idioma_texto {
	float: right;
	margin-top: 1px;				
}

#idioma_icon {
	float: right;
    margin-right: 2px;		
}

.idioma_botao {
	font-size: 130%;
	background-color: var(--corbotao_padrao);
	color: var(--corbotao_padrao_fonte);
	font-weight: 700;
	padding: 6px 0 6px 0;
	border-radius: 0.35em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin-bottom: 15px !important;
	margin-top: 15px !important;
	width: 40%;
	margin: auto;
	cursor:pointer;	
}

.idioma_botao:hover {
	background-color: var(--corfonte);
}


/* ==== itens do menu superior ==== FIM */

.botao_generico {
	font-size: 110%;
    background-color: var(--corbotao_padrao);
    color: var(--corbotao_padrao_fonte);
    font-weight: 700;
    padding: 6px 0 6px 0;
    border-radius: 0.35em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    margin: 15px 15px 15px 15px !important;
    width: 200px;
    cursor: pointer;
    border:none;
}
.botao_generico:hover {
	background-color: var(--corfonte);
}


.botao_welcome {
	font-size: 110%;
    background-color: var(--corbotao_padrao);
    color: var(--corbotao_padrao_fonte);
    font-weight: 700;
    padding: 6px 0 6px 0;
    border-radius: 0.35em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    margin: 15px 15px 15px 15px !important;
    cursor: pointer;
    border:none;
    background-color: var(--corbotao_destaque);
    float:left; 
    width: 45%;
}

.botao_generico_120 {
	font-size: 90%;
	background-color: var(--corbotao_padrao);
	color: var(--corbotao_padrao_fonte);
	font-weight: 700;
	padding: 4px 0 1px 0;
	border-radius: 0.35em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin: 15px 15px 15px 15px !important;
	width: 120px;
	cursor: pointer;
	border: none;
}
.botao_generico_120:hover {
	background-color: var(--corfonte);
}

.botao_idioma_rodape{
	position: relative;
    float: right;
    margin-top: 26px !important;
    padding: 2px 8px 4px 8px;
    background-color: var(--corfundocaixas);
    color: var(--corfonte);
    fill: var(--corfonte_clara);
    font-weight: 500;
    font-size: 75%;
    border: none;
    vertical-align: middle;
    width: 160px;
    border-radius: 0.35em;
    text-align: center;
    white-space: nowrap;
    margin: 15px 15px 15px 15px !important;
    cursor: pointer;
}
.botao_idioma_rodape:hover{
    background-color: var(--corfonte);
    color: var(--corfundocaixas);
}

.botao_ver_mapa {
	background-color: var(--corbotao_corlogo);
	color: var(--corbotao_corlogo_fonte);
	font-weight: 500;
	padding: 5px 16px 5px 16px;
	border-radius: 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin-bottom: 1px;
	margin-top: 0;
	width: auto;
	text-decoration: none;
	font-size: 100%;
	cursor:pointer; 
	border: 0;
}
.botao_ver_mapa:hover {
	background-color: var(--corbotao_corlogo_hover);
}

.botao_sair_mapa {
	background-color: var(--corbotao_vermelho);
	color: var(--corbotao_vermelho_fonte);
	padding: 5px 16px 5px 16px;
	border-radius: 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin-bottom: 1px;
	width: auto;
	text-decoration: none;
	font-size: 100%;
	cursor:pointer;
	border: 0;
	margin-top: 16px;	
	font-family: Arial, 'Helvetica', sans-serif;
}

.fora_do_mapa {
	background-color: var(--corbotao_padrao);
	color: var(--corbotao_padrao_fonte);
	padding: 5px 16px 5px 16px;
	border-radius: 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin-bottom: 1px;
	margin-top: 0;
	width: auto;
	text-decoration: none;
	font-size: 100%;
	cursor: pointer;
	position: fixed;
	bottom: 30px;
	right: 60px;
	font-family: Arial, 'Helvetica', sans-serif;
}
 .botao_mapa_anterior {
	background-color: var(--corbotao_padrao);
	color: var(--corbotao_padrao_fonte);
	padding: 5px 16px 5px 16px;
	border-radius: 0.3em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin-bottom: 1px;
	margin-top: 0;
	width: auto;
	font-size: 100%;
	cursor: pointer;
	position: fixed;
	bottom: 60px;
	right: 60px;
	border: 0;
	font-family: Arial, 'Helvetica', sans-serif;
}

.espaco_botao_ver_mapa {
	float: left;
	padding: 0 0 0 25px;
	margin-top: -7px;
}

.mapa_txt_obs {
	display: inline-block;
	border: 0px none;
	margin: 0px;
	padding: 0px 8px;
	text-transform: none;
	appearance: none;
	position: absolute;
	cursor: none;
	user-select: none;
	color: rgb(0, 0, 0);
	font-family: inherit;
	line-height: normal;
	top: 15px;
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 12px;
	left: calc(50% - 100px);
}
.mapa_txt_obs2 {
	display: inline-block;
	border: 0px none;
	margin: 0px;padding: 0px;
	text-transform: none;
	appearance: none;
	position: absolute;
	cursor: none;
	user-select: none;
	color: rgb(0, 0, 0);
	font-family: inherit;
	line-height: normal;
	bottom: 0;left: 80px;
	background-color: rgba(255, 255, 255, 0.7);
	font-size: 11px;
}
#mapa_aguardando {
	position: fixed; 
	top: 50%; 
	z-index: 0; 
	background-color: #fff; 
	width: 150px; 
	left: calc(50% - 100px); 
	border-radius: 4px; 
	border: 1px #E8E8E8 solid; 
	padding: 15px 30px 15px 30px;
	display: none;
	font-size: 11px;
}

.card_opcao_adm{
	font-size: 80%;
	background-color: #7b7b7b;
	color: #fff;
	font-weight: 500;
	padding: 4px 10px 1px 10px;
	border-radius: 0.2em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin: 1px 2px 2px 2px !important;
	width: fit-content;
	cursor: pointer;
	border: none;
	display: block;
	float: left;
}
.card_opcao_adm_sel{
	font-size: 80%;
	background-color: #fc9c34;
	color: #fff;
	font-weight: 700;
	padding: 4px 10px 1px 10px;
	border-radius: 0.2em;
	text-align: center;
	vertical-align: baseline;
	white-space: nowrap;
	margin: 1px 2px 2px 2px !important;
	width: fit-content;
	cursor: pointer;
	border: none;
	display: block;
	float: left;
}

.fora_da_caixa {
	background-color: var(--corfundo) !important;
	border: none !important;
}
.link_teaser {
	color: var(--corfonte);
	padding: 3px;
	text-decoration: underline;
	font-weight: 700;
}
.caixa_search{
	width: 450px;
	background-color: #fbfbfb;
	border-radius: 0.25em 0 0 0.25em;
	border: #e1e1e1 1px solid;
	text-align: left;
	float: left;
	padding: 0 20px 0 20px;
	font-family: helvetica,arial;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin: 30px 0 30px 35px;
	letter-spacing: 2.5px;
}
.botao_search{
	width: 200px;
	background-color: #fbcc02;
	border-radius: 0 0.25em 0.25em 0;
	border: #fbcc02 1px solid;
	text-align: center;
	float: left;
	font-family: helvetica,arial;
	font-size: 18px;
	font-weight: bold;
	height: 40px;
	margin: 30px 0 30px 0;
	letter-spacing: 1.5px;
	color: #555555;
	cursor: pointer;
}

.caixa_search_painel {
    height: 46px;
    background: #fff;
    border: 1px solid transparent;
    box-shadow: 0 2px 5px 1px rgb(64 60 67 / 17%);
    border-radius: 22px;
	margin: 25px 50px 25px 50px;
	width: 700px;
	float: left;
	clear: both;
	cursor:pointer;
}

.caixa_search_painel:hover {
    box-shadow: 0 2px 8px 1px rgb(64 60 67 / 25%);
    border-color: rgba(223,225,229,0);
}

.caixa_search_home {
	margin-left: 0 !important; 
	margin-right: 0 !important; 
	width: 100% !important;
}

#caixa_search_home_0 {
	padding: 70px 0 50px 0; 
	float: left; 
	clear: both;
	width: 100%;
}
#caixa_search_home_1 {
	display: none;
	font-weight: 700;
	color: var(--corbotao_corlupa);
	font-size: 120%;	
}

.caixa_search_painel_opcoes {
    display: inline-block;
    overflow: hidden;
    padding-right: 8px;
    padding-left: 11px;
    margin-left: -4px;
    float: left; 
    text-align: center;
    width: 100%; 
    padding-bottom: 25px;
    color: var(--corfonte);
}

.caixa_search_painel_opcoes_sel {
    color: var(--corfonte_painel);
    margin-left: 12px;
    margin-right: 12px;
    /*margin-bottom: 20px;*/
    padding: 0;
    border-bottom: 2px solid var(--corfonte_painel);
    box-sizing: border-box;
    width: fit-content;
    float: left;
    
}
.caixa_search_painel_opcoes_sel:hover {
	color: var(--corfonte);
    border-bottom: 2px solid var(--corfonte);
}

.caixa_search_painel_opcoes_unsel {
    color: var(--corfonte);
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 20px;
    padding: 0;
    border-bottom: none;
    box-sizing: border-box;
    width: fit-content;
    float: left;
    cursor: pointer;
}
.caixa_search_painel_opcoes_unsel:hover {
	color: var(--corfonte_painel);
}

.caixa_search_painel_opcoes_filtro_sel {
    color: var(--corfonte_painel);
    margin-left: 50px;
    margin-right: 12px;
    margin-bottom: 20px;
    padding: 0;
     border-bottom: 2px solid var(--corfonte_painel);
    box-sizing: border-box;
    width: fit-content;
    float: right;
    font-weight: 600;
    cursor: pointer;
}
.caixa_search_painel_opcoes_filtro_sel:hover {
	color: var(--corfonte);
}

.caixa_search_painel_opcoes_filtro_unsel {
    color: var(--corfonte);
    margin-left: 50px;
    margin-right: 12px;
    padding: 0;
    border-bottom: none;
    box-sizing: border-box;
    width: fit-content;
    float: right;
    font-weight: 600;
    cursor: pointer;
}
.caixa_search_painel_opcoes_filtro_unsel:hover {
	color: var(--corfonte_painel);
}
.botao_search_painel {
	margin: 12px 25px 0 40px;
	fill: var(--corbotao_corlupa);
	float: right;
}

.botao_search_painel:hover {
	fill: var(--corbotao_corlupa_hover);
}

.campo_serach_painel {
	border: 0;
	outline: 0;
	margin: 12.99px 0 0 25px;
	font-size: 110%;
	color: var(--corfonte_painel);
	width: 590px;
	letter-spacing: 1.1px;
	float: right;	
}

.campo_serach_home {
	float: left !important; 
	margin-left: 30px;
}

.semselecao {
	position:relative;
	z-index: 1;
}
	
.my_data_box{
	border-radius: 0.23em; 
	border: 1px solid var(--corbotao_padrao); 
	color: var(--corfonte);
}	

.conteudo_mensagem{
		width: 90%;
		height: 100px;
		margin-left: 15px;
		float: left;
		font-family: helvetica, arial;
		color: var(--corfonte);
		font-weight: normal;
		background-color: #eee;
		font-size: 120%; 
		padding: 10px; 
		border-radius: 4px; 
		border: 2px var(--corfonte) solid;
}

	.seloazul {
		height: 130px;
		width: 121px;
		vertical-align: bottom;
		background-image: url(../imagens/home/satisfied.png);
		position: absolute;
		margin: 25px 0 0 30px;
	}

	.direitaselo{
		height: 100px;
		width: 79px;
		margin: 7px 0 0 160px;
		display:block;
	}
	.direitaselo_portateis {
		display:none;
	}


	.h1selo {
		width: 600px;
		margin-top:5px;
		margin-bottom:0;
	}

	.linha_selo p{
		width: 600px;
	}

	.linha_selo h1{
		font-size: 170%;
		margin: 15px 0 15px 15px !important;
	}


	.linha_selo h2{
		font-size: 170%;
		margin: 15px 0 15px 15px !important;
	}
	
	.depoimento {
		width: 150px;
		padding: 35px;
		text-align: center;
		font-size: 90%;
		color: #777;
	}

	.colunadepoimentos{
		float: left;
		width: 240px;
		margin-left: 25px;		
	}

	.depoimento_autor {
		float: left;
		width: 100%;
		margin-top: 10px;
		font-size: 75%;
		font-weight: 600;
		color: #848e9f;
   	}
   	
   	.botao_adm {
		cursor: pointer;
		 width: fit-content; 
		 padding: 4px 8px; 
		 background-color: #5c5c5c;
		 color: #fff; 
		 border-radius: 3.5px; 
		 font-weight: 700;
		 margin: 5px 5px 5px 0;
		display: -webkit-inline-box;
		border: none;
	}

   	.botao_adm:hover {
		background-color: #255c95;
	}
	

.menu_sanduiche_css {
	cursor: pointer;
}
.menu_sanduiche_css:hover {
	fill: var(--corbotao_destaque);
    width: 22px;
    height: 22px;
}
	
/* divs com video */
    .yt_container {
        width: 100%;
        margin: auto;
        overflow: hidden;
    }
    yt_header {
        background: #333;
        color: #fff;
        padding-top: 30px;
        min-height: 70px;
        border-bottom: #0779e4 3px solid;
    }
    yt_header h1 {
        padding: 5px 0;
    }
    .yt_content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        padding: 20px 0;
    }
    .yt_video {
        flex-basis: 44%;
        margin-bottom: 20px;
        background: #fff;
        padding: 30px 20px;
    }
    .yt_video h2 {
		color: var(--corfonte);
		font-size: 110%;
		padding-bottom: 20px;
	}
    .yt_video p {
		color: var(--corfonte);
		font-size: 85%;
		padding-top: 20px;
	}
    .yt_video iframe {
        width: 100%;
        height: 250px;
    }
		
	.yt_video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
		height: 0;
		overflow: hidden;
	}

	.yt_video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
    
	
/* Telas portáteis */
@media screen
	and (max-device-width: 799px) {
	
	h1{
		width: 95% !important;
	}

	h2{
		width: 95% !important;
	}
	
	h3{
		width: 95% !important;
		float: inherit !important;
	}	
	h4{
		width: 95% !important;
		float: inherit !important;
	}	
	h5{
		width: 95% !important;
		float: inherit !important;
	}	
	
	
	#container_licja{
		width: 100vw !important;
	}

	#finance{
		display: none;
	}
	#sauda{
		display: none;
	}
	#menu_portateis{
		display: block !important;
		float: right;
		margin: 15px 15px;
		cursor: pointer;
		height: 39px;
		width: 39px;
	}
	
	#menu {
		height: auto;
		width: 100%;
		background-image: none;	
	}
	#menu ul li {
		font-size: 16px;
		clear: both;
		height: 40px;
		margin-top: 1px;
		background-color: #215182;
		width: 100%;
		padding-top: 10px;
	}
	#menu ul li a:hover{
		background-color: inherit;
		background-image: inherit;
	}

	.menu_selecionado {
		display:none;
	}
	
	#topo{
		float: none !important;
		width: 100vw !important;
		height: 65px !important;
	}
	#menu_corp {
		/*display: none !important;*/
	}
	#barra_menu{
		display:none !important;
	}
	#barra_menu_3{
		width: calc(100vw - 4px) !important;
	}

	#barra_menu_4{
		display:none !important;
	}
	
	.listagem{
		width: calc(100% - 12px);
	
    }
	
	.miolo_topo{
		display:none !important;
	}
	.miolo_rodape{
		display:none !important;
	}
	.miolo_corpo{
		width: 100%;
	}

	.miolo_corpo_aberto{
		width: 95% !important;
		background-image: none !important;
		padding: 25px 0 25px 0;
	}
	.miolo_round{
		width: 95% !important;
	}

	.miolo{
		width: 100% !important;
	}
	#miolo_novos{
		padding-top:0 !important;
	}	

	#resize-box{
		display:none !important;
	}
	#corpo{
		width: 100%  !important;
		margin: 0 2% 0 2%  !important;	
		/*padding-top: 15px;*/
		font-size:14px;
	}
	#logo{
		margin: 8px 0 0 2%  !important;	
	}
	#miolo_assinatura{
	}
	.linha{
		width: 95% !important;
	}
	.linha p {
		width: 95% !important;
	}
	#ajuda_icone{
		margin-right: 20px;
	}
	#ajuda_corpo {
		width: 89% !important; 
		background-color: none !important;
		padding-bottom: 25px !important;
	}
	.ajuda_corpo {
		width: 89% !important; 
		background-color: none !important;
		padding-bottom: 25px !important;
	}
	.ajuda_corpo_novos {
		width: 100% !important; 
	}
	#rodape{
		width: 96% !important;
	}
	.box_rodape {
		display: none !important;
	}
	
	#mcinternet{
		width: 100% !important;
		height: auto !important;
	}

	.boas_texto_rodape{
		width: 100% !important;
	}
		
	#bottom{
		display:none ;
/*		margin-bottom: 25px;*/
	}
	
		
	/* ==== itens do menu superior ====*/
	#bot_teste {
		display: none !important;
	}	
	#mascote {
		display: none !important;
	}
	#fones {
		display: none !important;
	}
	
	
	#rodape_externo{
		width: 100% !important;
	}

	#texto_rodape{
		width: 100% !important;
	}	
	.texto_rodape1{
		width: 100% !important;
	}
	
	.texto_rodape2{
		width: 100% !important;
	}

	.menu_idioma {
		display:block !important;
	}
	
	#area_idioma {
		display:block !important;
	}
	/* ==== itens do menu superior ==== FIM */

	#texto_moedas {
		float: right;
		margin-bottom: -10px;
		margin-top: 10px;
	}


	.idioma_botao {
		width: 90% !important;
		padding-top: 15px;
		padding-bottom: 15px;
		margin-left: 5%;
	}

	.caixa_search{
		margin: 30px 0 30px 0;
		width: 75% !important;
		letter-spacing: 1px;
	}
	.botao_search{
		margin: 30px 0 30px 0;
		width: 25% !important;
		letter-spacing: 0.5px;	
	}	

	.my_data_box{
		max-width: 80% !important;
	}	

	#menu_gaveta{
		max-width: 90% !important;
	}
	.conteudo_mensagem{
		WIDTH: 85%;
	}
	.botao_welcome {
		width: 80%;
	}
	.visivel-portateis{
		display: block !important;
	}
	#texto_rodape {
		padding-top: 0;
	}
	#texto_rodape_lang{
		width: 90%;
		clear: both;
	}
	.botao_idioma_rodape{
		width: 100%;
	}

	.caixa_search_painel {
		margin: 10px 5px 25px 5px;
		width: 90%;
	}
	
	.botao_search_painel {
		margin: 12px 25px 0 0px;
	}

	.campo_serach_painel {
		width: calc(90% - 50px)
	}
	
	.caixa_search_painel_opcoes_filtro_sel {
		margin-left: 8px;
		margin-right: 8px;
	}
	.caixa_search_painel_opcoes_filtro_unsel {
		margin-left: 8px;
		margin-right: 8px;
		float: left;
	}
	.caixa_search_painel_opcoes_sel {
		margin-left: 8px;
		margin-right: 8px;
	}
	.caixa_search_painel_opcoes_unsel {
		margin-left: 8px;
		margin-right: 8px;
	}

	.mapa_txt_obs {
		left: 10px;
	}
	.mapa_txt_obs2 {
		left: 0;
		background-color: #fff;
		font-size: 10px;
	}

	.nomeia_data{
		width: 90%;
	}

	.espaco_botao_ver_mapa {
		padding: 10px 0;
		margin-top: -0;
		clear: both
	}

	.box_filtro{
		width: 95%;
	}

	.filtro_palavra{
		font-size: 125%;
	}
	.filtro_uf{
		font-size: 125%;
	}
	.filtro_av_opcoes {
		font-size: 125%;
	}
	

	.seloazul {
		height: 130px;
		width: 121px;
		background-image: url(../imagens/home/satisfied.png);
    	margin-bottom: auto;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		position: relative;
	}

	.direitaselo {
		display:none;
	}
	.direitaselo_portateis {
		display:block;
		height: auto;
		width: auto;
		margin: 0;
		text-align: center;
	}

	.depoimento {
		width: 85%;
	}

	.colunadepoimentos{
		width: 90%;
		margin-left: 2%;
	}	
	
	.caixa_search_home {
	  margin-left: 5% !important;
	  margin-right: 0 !important;
	  width: 90% !important;
  }	
	.yt_video {
		flex-basis: 90%;
	}
  
}

/* Telas grandes */
@media screen
	and (min-width: 1400px) {

	#container_licja{
		position: absolute;		
		width: calc(100% - 224px)!important;
		margin: auto auto auto 112px!important;
		right: 0!important;
	}
	#menu_gaveta{
		width: 224px!important;
		display: block!important;
		left: 0!important;
		padding-top:50px!important;
		overflow-x: hidden!important;
		overflow-y: hidden!important;
		background: linear-gradient(to right, var(--corfundocaixas), var(--corfundo))!important;
	}

	#gaveta_logo {
		display: none!important;
	}
		
	#gaveta_saudacao {
		display: none!important;
	}    
	#gaveta_id {
		bottom:50px!important;
		position:absolute!important;
	}    
	#menu_sanduiche {
		display: none!important;
	}

	.gaveta_opcao:hover{
		background: linear-gradient(to left, var(--corfundocaixas), var(--corfundo))!important;
	}
	
	
}

