
/*INICIO-DESKTOP-p1*/
.idx1-tpl1340 p{ margin: 0;}
.idx1-tpl1340-bl-logomarca img, .idx1-tpl1340-bl-banner img{ width: 100%}
.idx1-tpl1340-bl-logomarca, .idx1-tpl1340-bl-banner { height: 110px}
.idx1-tpl1340-bl-flex{ display: flex; align-items: center; justify-content: center;}
.idx1-tpl1340-logo{ width: 305px;}
.idx1-tpl1340-rede-tempo{ width: 130px;}
.idx1-tpl1340-banner{ flex: 1;}
.idx1-tpl1340-banner img, .idx1-tpl1340-logo img{ width: 100%;}
.idx1-tpl1340-bl-box-3 { display: flex; justify-content: center; align-items: center; gap: 20px}
.idx1-tpl1340-redes { display: flex; justify-content: space-between; align-items: center;}
.idx1-tpl1340-bl-tempo{ width:130px; height:77px; text-transform: uppercase; padding:7px; display: flex; justify-content: center; align-items: center; flex-direction: column; border: 1px solid #e2e2e2; margin-top: 15px;}
.idx1-tpl1340-bl-cidade{ font: 600 13px "Montserrat", sans-serif; width:100%; display: flex; justify-content: space-between; align-items: center; margin: 0 0 15px 0; gap: 10px}
.idx1-tpl1340-redes svg { width: 25px; height: 25px; fill: #bbb}
.idx1-tpl1340-ct-moeda { display: flex; justify-content: center; align-items: center; height: 40px}
.idx1-tpl1340-ct-moeda span{ font: 500 14px "Montserrat", sans-serif; padding: 0 15px; }
.idx1-tpl1340-ct-moeda span:first-child{ border-right: 1px solid #000;}
.idx1-tpl1340-bl-previsao{ width:100%; font: 400 13px "Montserrat", sans-serif; text-transform: uppercase; display: flex; justify-content: space-between; align-items: center;}
.idx1-tpl1340-bl-previsao .idx1-tpl1340-max-temp{ font: 700 13px "Montserrat", sans-serif; text-transform: uppercase; color: #ff0000}
.idx1-tpl1340-top-mobile{display: none}
/*FIM*/
@media (max-width: 768px){.idx1-tpl1340-bl-box-3 { display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 0 15px;}
.idx1-tpl1340-logo{ width: 100%;}
.idx1-tpl1340-rede-tempo{ width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 10px}
.idx1-tpl1340-bl-tempo { margin-top: 0px; width: 122px}
.idx1-tpl1340-top-mobile{ display: flex; justify-content: space-between; align-items: center; margin: 15px;}
.idx1-tpl1340-top-mobile-box1 .idx1-tpl1340-ct-moeda{ display: flex; justify-content: center; align-items:flex-start; flex-direction: column;}
.idx1-tpl1340-top-mobile-box1 .idx1-tpl1340-ct-moeda span{ border: 0; padding: 0;}
.idx1-tpl1340-top-mobile{display:flex}
.idx1-tpl1340-bl-mobile{ display: none}
.idx1-tpl1340-redes { display: flex; justify-content: center; align-items: center;}}

/*INICIO-DESKTOP-p1*/
.idx1-tpl1341-menu-principal{ display:flex; border-top: 1px solid #e7e7e7 !important; border-bottom: 1px solid #e7e7e7 !important; background-color: #0357a3; box-shadow: 0 5px 10px 0px rgba(0, 0, 0, .2) !important; margin:inherit;}
.idx1-tpl1341-menu-principal .navbar-collapse { padding-left: 20px;}
.idx1-tpl1341-menu-principal .navbar-nav>li>a {letter-spacing: -.5px; transition: all .4s; padding: 9px 0; margin-right: 25.4px; color: #fff; font: 500 14px/38px Roboto, sans-serif; text-transform: uppercase; border-top: 3px solid transparent; border-bottom: 3px solid transparent;}
.idx1-tpl1341-menu-principal .navbar-nav>li>a:hover { letter-spacing: -.5px; transition: all .4s; padding: 9px 0; margin-right: 25.4px; color: #92924b; font: 500 14px/38px Roboto, sans-serif; text-transform: uppercase; border-top: 3px solid transparent; border-bottom: 3px solid #ffff00;}
.idx1-tpl1341-menu-principal-flex { display: flex; align-items: center; justify-content: space-between; }
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-nav-search { margin: 0px 0px 0px 20px; padding: 0; list-style: none; display:inherit;}
.idx1-tpl1341-menu-principal-flex .navbar-collapse { flex: 1; }
.idx1-tpl1341-menu-principal-flex .navbar-nav { float: inherit !important; margin: 0; display: flex; justify-content: space-between;}
.idx1-tpl1341-menu-principal-flex .navbar-nav>li>.dropdown-menu,
.idx1-tpl1341-menu-principal-flex .navbar-nav>li>.dropdown-menu:focus{ background-color: #004c98;}
.idx1-tpl1341-menu-principal-flex .navbar-nav .dropdown-menu>li>a:focus,
.idx1-tpl1341-menu-principal-flex .navbar-nav .dropdown-menu>li>a:hover { color: #262626; text-decoration: none; background-color: transparent;}
.idx1-tpl1341-menu-area.nav .open>a,
.idx1-tpl1341-menu-area .nav .open>a:focus,
.idx1-tpl1341-menu-area .nav .open>a:hover { background-color: transparent; border-color: transparent;}
.idx1-tpl1341-menu-principal-flex .navbar-nav li a { color: #fff !important; font: 500 14px "Montserrat", sans-serif !important; text-transform: uppercase !important; }
.idx1-tpl1341-menu-side-lateral { width: 100vw; height: 100vh; position: fixed; top: 0; left: 0; z-index: 999;}
.idx1-tpl1341-menu-area {z-index: 999; width:300px; top:0; background-color: #0357a3; padding: 20px; height: 100vh; position:fixed; left: -310px; transition: all .3s ease-in-out;}
.idx1-tpl1341-menu-area img{ width: 80%; margin: 0 auto; }
.idx1-tpl1341-menu-area .dropdown-menu li a img { width: 62px;}
.idx1-tpl1341-logo-side{text-align: center; border-bottom: 1px solid #ffffff29; margin: 20px 0; padding-bottom: 20px;}
.idx1-tpl1341-side-overlay{ transition: all .5s ease-in-out; background-color: rgba(0, 0, 0, 0.7); display: block; opacity: 1;}
.idx1-tpl1341-btn-closed {width: 100%; font: 600 16px "Montserrat", sans-serif; text-align: right;}
.idx1-tpl1341-btn-closed span{ background-color: #fff; padding: 3px 8px; color: #0357a3; display: inline-block; border-radius: 5px; cursor: pointer;}
.idx1-tpl1341-lista-menu .navbar-nav li a { font: 500 14px "Montserrat", sans-serif; color: #fff; text-transform: uppercase; padding: 4px 0;}
.idx1-tpl1341-lista-menu .navbar-nav li a:hover { color: #fff; background-color: transparent; text-transform: uppercase; padding: 4px 0;}
.idx1-tpl1341-lista-menu .navbar-nav li { padding: 3px; float: none;}
.idx1-tpl1341-menu-area.active { left: 0;}
.idx1-tpl1341-menu-area hr { width: 100%; margin-top: 20px; margin-bottom: 20px; display: inline-block; border: 0; border-top: 1px solid #ffffff29;}
.idx1-tpl1341-side-overlay.active { display: block; opacity: 1;}
.idx1-tpl1341-side-overlay {top:0; left:0; display: none; position: fixed; width: 100vw; height: 100vh; background-color: rgba(0,0,0,.7);z-index: 998; opacity: 0;transition: all .5s ease-in-out;}
.navbar-fixed-top .idx1-tpl1341-mobile-img{ width: 100px; display: block !important; height: auto; margin: 0 0 0 10px;}
.idx1-tpl1341-mobile-img{ display: none;}
.navbar-fixed-top .idx1-tpl1341-menu-principal-flex .navbar-nav li a { color: #fff !important; font: 500 12px "Montserrat", sans-serif !important; text-transform: uppercase !important;}
/*FIM*/
/*INICIO-DESKTOP-p2*/
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data{list-style-type: none; padding: 0; margin: 0; display:inherit; font-size: 12px; width:161px;}
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data li { color: #fff; margin: 0 10px 0 0; padding: 0; width: 200px; text-transform: uppercase;}
.navbar-fixed-top .idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data li { color: #fff; margin: 4px 10px 0 0; padding: 0; width: 175px; text-transform: uppercase; font-size: 12px; text-align: right;}
.navbar-fixed-top .idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data { display: block !important;}
.idx1-tpl1341-p1-bg .navbar-default .navbar-nav>.open>a,
.idx1-tpl1341-p1-bg .navbar-default .navbar-nav>.open>a:focus,
.idx1-tpl1341-p1-bg .navbar-default .navbar-nav>.open>a:hover{color:inherit;background-color: transparent;}
.navbar-default .navbar-toggle .icon-bar { background-color: #e9e2e2;}
.idx1-tpl1341-menu-hamburguer { cursor: pointer}
/*FIM*/
/* NOTEBOOK */
@media screen and (min-width: 992px) and (max-width: 1199px) {.idx1-tpl1341-menu-principal .navbar-nav>li>a { padding: 5px 0; margin-right: 10px; font: 500 12.5px/38px Roboto, sans-serif; }
.idx1-tpl1341-menu-principal .navbar-nav>li>a:hover { padding: 5px 0; margin-right: 10px; font: 500 12.5px/38px Roboto, sans-serif; }}
/* TABLET */
@media screen and (min-width: 768px) and (max-width: 991px) {.idx1-tpl1341-menu-principal .navbar-nav>li>a { padding: 13px 0px; margin-right: 6px; font: 500 9.8px/43px Roboto, sans-serif; }
.idx1-tpl1341-menu-principal .navbar-nav>li>a:hover { padding: 13px 0px; margin-right: 5px; font: 500 9.8px/43px Roboto, sans-serif;}}
/* MOBILE */
@media (max-width: 768px){.idx1-tpl1341{ width: 100%;}
.idx1-tpl1341-menu-principal .navbar-collapse { padding-left: 30px;}
.idx1-tpl1341-menu-principal{ display: inherit;}
.idx1-tpl1341-hidden-xs{ display: none !important;}
.idx1-tpl1341-menu-hamburguer { display: none; }
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-nav-search { margin: 0; padding: 14px; list-style: none; float: left; position: absolute; top: 0px; }
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data{ margin: 0; padding: 14px 0; list-style: none; float: left; position: absolute; top: 0px; left: 101px }
.idx1-tpl1341-navbar-header { float: left; width: 100%;}
.idx1-tpl1341-menu-principal-flex { display: block; align-items: inherit; justify-content: inherit }
.idx1-tpl1341-menu-principal-flex ul.navbar-nav { float: inherit !important; margin: 0; display: block !important; justify-content: inherit !important;}
.idx1-tpl1341-menu-area, .idx1-tpl1341-side-overlay { display: none !important;}
.navbar-fixed-top .idx1-tpl1341-mobile-img { width: 100px; height: auto; display: block !important; position: absolute; top: 10px !important; left: 56px;}
.idx1-tpl1341-menu-principal-flex .idx1-tpl1341-bl-data{ display: none;}
.navbar-fixed-top .idx1-tpl1341-menu-principal-flex .idx1-tpl1341-bl-data{ position: absolute; width: 120px; text-align: center; line-height: 16px; top: 8px; right: 81px; font-weight: 500;	display: block !important;}
}
.idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data li {color: #fff;}
.navbar-fixed-top .idx1-tpl1341-menu-principal-flex ul.idx1-tpl1341-bl-data li {color: #fff;}

/*INICIO-DESKTOP-p1*/
.idx1-tpl148-p1-footer { background-color: #fff; background-image: inherit;}
.idx1-tpl148-p1-copyright { font-family:"Montserrat", sans-serif; font-weight: 400; font-size: 16px; margin-top: 10px; margin-bottom: 10px; color: #000;}
.idx1-tpl148-p1-copyright img{ width: 40px; height: 17px;}
/*FIM*/
@media screen and (min-width: 1200px) {}
/* SMARTPHONE */
@media only screen and (max-width : 767px) {}
	/*INICIO-DESKTOP-p1*/ .idx1-tpl562-p1-menu { background-color: #3fadd3; padding-top: 10px; padding-bottom: 10px; } .idx1-tpl562-p1-menu .navbar.navbar-default { margin-bottom: 0; background: none; border: none; } .idx1-tpl562-p1-menu .navbar-default .navbar-nav>li>a { font: 500 16px 'Montserrat', sans-serif; color: white; margin-right: 25px; padding-left: 0; padding-right: 0; transition: all .4s; } .idx1-tpl562-p1-menu .navbar-default .navbar-nav>li>a:focus, .idx1-tpl562-p1-menu .navbar-default .navbar-nav>li>a:hover { color: #e5f7ff; transition: all .4s; } .idx1-tpl562-p1-menu .navbar-default .navbar-nav>li:last-child>a { margin-right: 0; } .idx1-tpl562-p1-menu .navbar-default .navbar-toggle .icon-bar { background-color: white; } .idx1-tpl562-p1-menu .navbar-toggle { margin-right: 0; } /*FIM*/ @media only screen and (max-width : 767px) { .navbar-nav { margin: 7.5px 15px;	} }
.idx1-tpl562-p1-menu {background-color: #004989;padding-top: 0px;padding-bottom: 0px;}
.idx1-tpl562-p1-menu .navbar-default .navbar-nav>li>a {font: 500 14px "Montserrat", sans-serif !important;}

/*INICIO-DESKTOP-p1*/
.idx1-tpl565 img { object-fit: cover; object-position: center;}
/*FIM*/

/*INICIO-DESKTOP-p1*/ .idx1-tpl810 { background-color: #CF3034; padding-bottom: 11px; } .idx1-tpl810-data { font: normal 11px 'Montserrat', sans-serif; text-align: center; margin: 0; } .idx1-tpl810-p1-data { font: 500 13px 'Montserrat', sans-serif; margin: 11px 0 0 0; letter-spacing: -0.4px; color: white; text-transform: uppercase; display: inline-block; } .idx1-tpl810 .nav { float: right; } .idx1-tpl810 .navbar-nav>li>a { font: 500 13px 'Montserrat', sans-serif; padding: 0; margin: 11px 0px 0 23px; letter-spacing: -0.2px; color: white; } .idx1-tpl810 .nav>li>a:focus, .idx1-tpl810 .nav>li>a:hover { background-color: transparent; color: whitesmoke; text-shadow: slategray; }
/*FIM*/
/* DESKTOP */
@media screen and (min-width: 1260px) {}
/* NOTEBOOK */
@media screen and (min-width: 992px) and (max-width: 1199px) {}
/* TABLET */
@media screen and (min-width: 768px) and (max-width: 991px) {}
/* SMARTPHONE */
@media only screen and (max-width : 767px) { .idx1-tpl810 { padding: 0 4px; text-align: center; } .idx1-tpl810 .container.pos-r { padding: 0; } .idx1-tpl810-p1-data { font: normal 10px 'Montserrat', sans-serif; margin: 2px 0; }	.idx1-tpl810 .nav { float: left;	width: 100%; } .idx1-tpl826-p1-menu .container>.navbar-header { background: #cf3034; } .idx1-tpl826-p1-redes-sociais a:last-child { filter: invert(1); } .idx1-tpl810 .navbar-nav>li { display: inline-block; } .idx1-tpl810 .navbar-nav>li>a { float: left; } .idx1-tpl810 .navbar-nav>li>a { font: 500 11px 'Montserrat', sans-serif; margin: 0 0 0 30px; }}
.idx1-tpl810 {background-color: #004285 !important;}

/*INICIO-DESKTOP-p1*/ .idx2-tpl810 { background-color: #CF3034; padding-bottom: 11px; } .idx2-tpl810-data { font: normal 11px 'Montserrat', sans-serif; text-align: center; margin: 0; } .idx2-tpl810-p1-data { font: 500 13px 'Montserrat', sans-serif; margin: 11px 0 0 0; letter-spacing: -0.4px; color: white; text-transform: uppercase; display: inline-block; } .idx2-tpl810 .nav { float: right; } .idx2-tpl810 .navbar-nav>li>a { font: 500 13px 'Montserrat', sans-serif; padding: 0; margin: 11px 0px 0 23px; letter-spacing: -0.2px; color: white; } .idx2-tpl810 .nav>li>a:focus, .idx2-tpl810 .nav>li>a:hover { background-color: transparent; color: whitesmoke; text-shadow: slategray; }
/*FIM*/
/* DESKTOP */
@media screen and (min-width: 1260px) {}
/* NOTEBOOK */
@media screen and (min-width: 992px) and (max-width: 1199px) {}
/* TABLET */
@media screen and (min-width: 768px) and (max-width: 991px) {}
/* SMARTPHONE */
@media only screen and (max-width : 767px) { .idx2-tpl810 { padding: 0 4px; text-align: center; } .idx2-tpl810 .container.pos-r { padding: 0; } .idx2-tpl810-p1-data { font: normal 10px 'Montserrat', sans-serif; margin: 2px 0; }	.idx2-tpl810 .nav { float: left;	width: 100%; } .idx2-tpl826-p1-menu .container>.navbar-header { background: #cf3034; } .idx2-tpl826-p1-redes-sociais a:last-child { filter: invert(1); } .idx2-tpl810 .navbar-nav>li { display: inline-block; } .idx2-tpl810 .navbar-nav>li>a { float: left; } .idx2-tpl810 .navbar-nav>li>a { font: 500 11px 'Montserrat', sans-serif; margin: 0 0 0 30px; }}

/*INICIO-DESKTOP-p1*/
.idx1-tpl836-logo { width: inherit; height: inherit; object-fit: contain; object-position: center;}
.idx1-tpl836-redes-sociais {margin: 30px 0; display: block;}
.idx1-tpl836-redes-sociais img {margin: 0 10px;}
.idx1-tpl836 {padding: 61px 0px 47px;background-color: #F0F0F0;}
.idx1-tpl836-p1-txt {width:inherit; font: 600 18px 'Montserrat', sans-serif;margin: 8px;color: #000;letter-spacing: -0.5px;text-transform: uppercase;}
.idx1-tpl836-p1-txt span {width:inherit; font: 600 18px 'Montserrat', sans-serif;margin: 8px;color: #000;letter-spacing: -0.5px;text-transform: uppercase; display:inherit;}
.idx1-tpl836-p1-txt-phone{ width:inherit; font: 600 18px 'Montserrat', sans-serif;margin: 8px;color: #000;letter-spacing: -0.5px;text-transform: uppercase; }
/*FIM*/
/* SMARTPHONE */
@media only screen and (max-width : 767px) { .idx1-tpl836-p1-txt {width:inherit; font: 600 17px 'Montserrat', sans-serif;margin: 8px;color: #000;letter-spacing: -0.5px;text-transform: uppercase;}
}
.idx1-tpl836 {background-color: #155394;}
.idx1-tpl836-p1-txt {color: #fff;}
.idx1-tpl836-p1-txt-phone {color: #fff;}
