
.idx1-tpl1204 { padding: 1rem 0px; background-color: #2c483a;}
.idx1-tpl1204-align { display: flex; align-items: center; flex-wrap: wrap;}
.idx1-tpl1204-right { display: flex; justify-content: flex-end;}
.idx1-tpl1204-bar { display: inline-block; border-bottom: 1px solid #3b5648; width: 100%; height: 1px; margin: 1.5rem 0px;}
/*INICIO-DESKTOP-p1*/
.idx1-tpl1204-p1-logo { display: block; max-width: 262px; margin: auto;}
.idx1-tpl1204-p1-logo>img { display: inline-block; width: 100%; max-width: 262px;}
/*FIM*/
/*INICIO-DESKTOP-p2*/
.idx1-tpl1204-p2-phone { color: #a7a29f; margin: 0px; font: 400 15px 'Montserrat', sans-serif; display: inline-block; margin-right: 10px;}
.idx1-tpl1204-p2-restrict { color: #c1b7b1; margin: 0px; font: 600 15px 'Montserrat', sans-serif; display: inline-block; text-transform: uppercase; margin-right: 10px;}
.idx1-tpl1204-p2-redes { display: inline-block; margin: 0px;}
.idx1-tpl1204-p2-redes>img { width: 26px; height: 26px; display: inline-block;}
.idx1-tpl1204-p2-row { padding: 2.3rem 0px;}
/*FIM*/
/*INICIO-DESKTOP-p3*/
.idx1-tpl1204-p3-menu .navbar-nav li a { font-family: "Montserrat",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 300;}
.idx1-tpl1204-p3-menu .navbar-nav li a:hover{ font-family: "Montserrat",sans-serif; color: #FFF; text-transform: uppercase; font-weight: 300; background-color: #1c3026;}
.idx1-tpl1204-p3-menu .navbar-nav .open a,
.idx1-tpl1204-p3-menu .navbar-nav .open a:hover,
.idx1-tpl1204-p3-menu .navbar-nav .open a:focus{ background-color: #1c3026 !important;}
.idx1-tpl1204-p3-menu .navbar-nav li .dropdown-menu{ background-color: #1c3026 !important;}
.idx1-tpl1204-p3-menu .navbar-nav li .dropdown-menu li a { display: block; padding: 10px 20px; clear: both; font-weight: 400; line-height: 1.42857143; color: #333; white-space: nowrap;}
.idx1-tpl1204-p3-action { background-color: #a7a29f; font-size: 28px; padding: 1rem; color: #3b5648; border-radius: 3px; display: inline-block;}
.idx1-tpl1204-p3-action > span { display: block;}
/*FIM*/
/* TABLET */
@media only screen and (max-width: 990px) { .idx1-tpl1204-p2-redes>img { width: 36px; height: 36px; display: inline-block; } .idx1-tpl1204-align { display: block; } .idx1-tpl1204-p3-menu-none { display: none; } .idx1-tpl1204-p3-menu { flex-direction: column; align-items: center; } .idx1-tpl1204-p3-menu>a { font: 500 15px 'Montserrat', sans-serif; }
}
 /*INICIO-DESKTOP-p1*/ .idx1-tpl147 { padding: 0; } .idx1-tpl147 iframe { width: 100%; height: 310px;	margin-bottom: -5px; } /*FIM*/ /* SMARTPHONE */ @media only screen and (max-width : 767px) { .idx1-tpl147 iframe { /* height: 300px; */ } }

/*INICIO-DESKTOP-p1*/
.idx-1-inputText .error { font-size: 13px; color: red; margin-left: 1rem;}
.tpl564-p1-body { z-index: -1; position: inherit;}
.tpl564-p1-title { font: 700 36px 'Montserrat', sans-serif; margin: 0px; border-bottom: 3px solid black; color: black;}
.tpl564-p1-botao { background-color: red; border: 1px solid red;}
.tpl564-p1-botao:hover, .tpl564-p1-botao:focus, .tpl564-p1-botao:active { background-color: red; border: 1px solid red;}
.tpl564-p1-descricaco { font-family: Montserrat,sans-serif; font-weight: 500; color: #000; font-size: 16px; padding-top: 20px; padding-bottom: 20px;}
.TituloQuest{	font:bold 14px/22px Montserrat,sans-serif;	color:#333;	float:left;	width:100%
}
.LineFormGen{float:left; width:100%; margin-bottom:20px;position:relative}
.LineFormGen input[type="checkbox"], input[type="radio"] { margin-right: 6px;}
.Perguntas{font:18px/22px Montserrat, sans-serif; color:#333}
.Perguntas .PergTextInput.error{border:2px solid #F00}
.Perguntas label.error{font:bold 12px Montserrat, sans-serif; color:#F00; padding:3px;float:left; position:relative;}
.PergTextInput{width:100%; border:2px solid #CCC; background:#EEE; padding:5px 0}
.PergTextArea{width:100%; border:2px solid #CCC; background:#EEE; padding:5px 0}
.PergEscolhaUnica{float:left; margin:3px 10px}
.PergDivEscolhaUnica{float:left; margin:5px 10px 5px 0; font:normal 14px/18px Montserrat, sans-serif; color:#333}
.PergDivEscolhaMultipla{float:left; margin:5px 10px 5px 0; font:normal 14px/18px Montserrat, sans-serif; color:#333 }
.PergEscolhaMultipla{float:left; margin:3px 10px}
.termosdeuso{border:solid 2px #CCC; background : #EEE; color : #333; padding : 4px; width : 99%; height : 200px; overflow : auto; margin:10px 0; float:left}
/*FIM*/
#formSubmit	{	display: inline-block; font-size: 16px; background: black; color: #fff; font-weight: 600; text-transform: uppercase; padding: 10px 15px; font-family: Montserrat,sans-serif; border: 1px solid transparent; border-radius: 4px; margin-right: 2px; max-width: 200px;}
#termosCheck .error{font:bold 12px Montserrat, sans-serif; color:#F00; padding-right:10px }
.radio_list{float:left; width:500px}
.radio_list input{float:left; margin: 7px;}
.radio_list label{float: left; text-align: left !important; width: auto !important}
.radio_list_sep{float:left; width:100%;}
.entry-hidden { display: none;}
#entry { overflow: hidden; margin-top: 50px;}

/*INICIO-DESKTOP-p1*/
.idx1-tpl639-p1-bloco { border-top: 1px solid #49010b; border-bottom: 1px solid #49010b; padding-top: 0px; padding-bottom: 0px; background-color: #49010b;}
.idx1-tpl639-p1-menu-principal { border-radius: 0; border: none; background: 0 0; margin-bottom: 0px; padding-top: 5px; text-align: center;}
.idx1-tpl639-p1-menu-principal .navbar-nav { display: inline-block; float: none !important;}
.idx1-tpl639-p1-menu-principal .navbar-collapse { padding-left: 0;}
.idx1-tpl639-p1-menu-principal .navbar-nav>li>a { color: #fff; letter-spacing: 0.5px; transition: all .4s; padding: 5px 16px 5px 14px; font: 300 15px/34px 'Montserrat', sans-serif; text-transform: uppercase;}
.idx1-tpl639-p1-menu-principal .navbar-nav>li>a:hover { color: #fff; letter-spacing: 0.5px; transition: all .4s; padding: 5px 16px 5px 14px; font: 300 15px/34px 'Montserrat', sans-serif; text-transform: uppercase;}
/*FIM*/
/*INICIO-DESKTOP-p2*/
.idx1-tpl639-p2-bloco { border-bottom: 1px solid #dcdcdc; padding-bottom: 65px;	background-color: inherit;}
.idx1-tpl639-p2-logo { width: 340px; margin-top: 72px; margin-bottom: 10px;}
.idx1-tpl639-p2-rede { margin-top: 15px;}
.idx1-tpl639-p2-rede img { width: 28px; margin-right: 2px;}
.idx1-tpl639-p2-telefone { font: 700 23px/25px 'Montserrat', sans-serif; color: #fff; margin-top: 25px; letter-spacing: 0.8px;}
.idx1-tpl639-p2-email { font: 300 16px/16px 'Montserrat', sans-serif; color: #fff; margin-left: 0px; margin-top: 12px; letter-spacing: 0.8px;}
.idx1-tpl639-p2-endereco { font: 300 16px/16px 'Montserrat', sans-serif; color: #fff; margin-left: 0px; margin-top: 12px; letter-spacing: 0.8px;}
.idx1-tpl639-p2-cep { font: 300 16px/16px 'Montserrat', sans-serif; color: #fff; margin-left: 0px; margin-top: 12px; letter-spacing: 0.8px;
}
.idx1-tpl639-p2-telefone-mobile{ display: none; }
.idx1-tpl639-p3-copyright { font: 400 16px 'Montserrat', sans-serif; margin-top: 28px; margin-bottom: 35px;}
/*FIM*/
@media (max-width : 768px) { .idx1-tpl639-p2-telefone{ display:none; } .idx1-tpl639-p2-telefone-mobile{ display: block !important; } .idx1-tpl639-p2-telefone-mobile, .idx1-tpl639-p2-telefone-mobile:focus, .idx1-tpl639-p2-telefone-mobile a:focus, .idx1-tpl639-p2-telefone-mobile a{ font: 700 23px/25px 'Montserrat', sans-serif; color: #fff !important; margin-top: 25px; letter-spacing: 0.8px; width: 100%; text-align: center; } .idx1-idx1-tpl639-p2-email { font: 500 13px/14px 'Montserrat', sans-serif; }
.idx1-tpl639-p2-bloco { border-bottom: 1px solid #dcdcdc; padding-bottom: 40px !important; background-color: inherit;}
.idx1-tpl639-p2-logo { width: 340px; margin-top: 0 !important; margin-bottom: 0 !important;}
}
