@charset "utf-8";
@font-face {
font-family: 'RobotoLight';
src: url("../fonts/roboto-light.eot");
src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
url("../fonts/roboto-light.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'RobotoRegular';
src: url("../fonts/roboto-regular.eot");
src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
url("../fonts/roboto-regular.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'fgc';
src: url("../fonts/fgc.eot");
src: url('../fonts/fgc.eot?#iefix') format('embedded-opentype'),
url("../fonts/fgc.ttf") format("truetype");
font-weight: normal;
font-style: normal;
}



* {
  margin:0px;
  padding:0px;
  font-family: 'RobotoRegular', 'Trebuchet MS',  sans-serif;
}

h1, h2, h3 {font-family: 'fgc', 'RobotoRegular',sans-serif; }
h1 strong {font-weight: 600;}
p {font-family: 'RobotoRegular', 'Trebuchet MS',  sans-serif;}
a, img, #toTop, input, select, textarea, button, option, tr:hover td, .menu, .inputDiv span.borderInput, .inputDiv:hover span.borderInput {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

body {
  font-size: 62.5%;
  background: #fff url('../imgs/background-body.jpg') no-repeat center center;
}
.body-innerwrapper {
    min-height:100%;
    position:relative;
}
img {
  border:none;
  max-width: 100%;
}

.finaliza {
  display:block;
  clear:both;
  font-size:0px;
  height:1px;
  width:100%;
}

input:focus {
  outline: none !important;
}
textarea:focus{
 outline: none !important;
}

#toTop {
width:40px;
height: 40px;
border-radius: 5px 0 0 0;
background:#006699;
text-align:center;
padding:12px 5px 5px 5px;
position:fixed; /* fixa o botão */
bottom:0px; /* e coloca o botão no canto junto com essa parte do código*/
right:0px;
cursor:pointer;
text-transform: uppercase;
color:#fff;
font-family:RobotoLight;
font-size:11px;
z-index: 999999999;
opacity: 0.6;
text-decoration: none;
font-weight: bold;
}

#toTop:hover {
    opacity: 1;
}


/* === WRAPPER com 1200px DE LARGURA E 30px DE PADDING NA ESQUERDA E NA DIRETA === */
.SJ-Wrap-1366 {
    display:block;
    width:90%;
    max-width:1600px;
    margin:0 auto;
}


.menu {
}

article {margin-top:-1px;}

.logotipo {
    display:block;
}

.logotipo a:link, .logotipo a:visited {
  color: #B9E9FF; text-decoration: none; font-size: 23px;
  font-family: 'RobotoLight',sans-serif;
  color:#fff;
    
}

.logotipo a:hover, .logotipo a:active {  }


.textosInfo {
  display: inline-block;
  vertical-align: top;
  width:54%;
  padding:0 0 0 3%;
}

.textosInfo p {font-size: 1.6em; color:#ECD9DE; font-weight: 100; text-align: left; }
.textosInfo h2 {color:#8B76EB; margin-bottom: 0.4em; margin-top:25px; font-size: 1.9em; margin-bottom:0; text-align: left; text-transform: none;}
.textosInfo h3 {font-size: 1.8em; letter-spacing: -0.5px; color:#ECD9DE; font-weight: 100; text-align: left; text-transform: none; font-family: 'RobotoLight'; }


.left-left {text-align: left !important;}
.left-center {text-align: left !important;}
.justify-center {text-align: justify !important;}
.center-center {text-align: center !important;}
.left-center-center {text-align: left !important;}
.right-center {text-align: right !important;}
.left-5 {margin-left:5%;}
.SJ-MT-00 {margin-top:0 !important;}
.SJ-MT-10 {margin-top:10px;}
.SJ-MT-15 {margin-top:15px !important;}
.SJ-MT-20 {margin-top:20px !important;}
.SJ-MT-30 {margin-top:30px !important;}
.SJ-MT-32 {margin-top:32px !important;}
.SJ-MT-34 {margin-top:34px !important;}
.SJ-MT-36 {margin-top:36px !important;}
.SJ-MT-40 {margin-top:40px !important;}
.SJ-MT-45 {margin-top:45px;}
.SJ-MT-50 {margin-top: 50px !important;}
.SJ-MT-55 {margin-top: 55px !important;}
.SJ-MT-60 {margin-top:60px;}
.SJ-MT-85 {margin-top:85px !important;}
.SJ-MT-90 {margin-top:90px;}
.SJ-MT-95 {margin-top:95px !important;}
.SJ-MT-110 {margin-top:110px !important;}
.SJ-MT-120 {margin-top:120px !important;}
.SJ-MT-90-30 {margin-top:90px;}
.SJ-MT-00-30 {margin-top:0px;}
.SJ-MT-70-30 {margin-top:70px;}
.SJ-MT-52N {margin-top: -52px !important;}
.SJ-MB-05 {margin-bottom:05px !important;}
.SJ-MB-10 {margin-bottom:10px !important;}
.SJ-MB-15 {margin-bottom:15px !important;}
.SJ-MB-30 {margin-bottom:30px !important;}
.SJ-MB-45 {margin-bottom:45px !important;}
.SJ-MB-50 {margin-bottom:50px !important;}
.SJ-MB-55 {margin-bottom:55px !important;}
.SJ-MB-60 {margin-bottom:60px;}
.SJ-MB-90 {margin-bottom:90px;}
.SJ-MB-120 {margin-bottom:120px;}
.SJ-MB-52N {margin-bottom: -52px !important;}
.SJ-MTB-30 {margin-bottom:30px; margin-top:30px;}
.SJ-MTB-60 {margin-bottom:60px; margin-top:60px;}
.SJ-MTB-90 {margin-bottom:90px; margin-top:90px;}
.SJ-MTB-120 {margin-bottom:120px; margin-top:120px;}
.SJ-MB-00 {margin-bottom:0 !important;}
.SJ-M-00 {margin:0 !important;}
.SJ-P-00 {padding:0 !important;}
.SJ-PT-00 {padding-top:0;}
.SJ-PT-15 {padding-top:15px !important;}
.SJ-PT-20 {padding-top:20px !important;}
.SJ-PT-30 {padding-top:30px !important;}
.SJ-PT-40 {padding-top:40px !important;}
.SJ-PT-70 {padding-top:70px;}
.SJ-PT-120 {padding-top:120px !important;}
.SJ-PB-40 {padding-bottom:40px !important;}
.SJ-PB-45 {padding-bottom:45px !important;}
.SJ-PTB-20 {padding-top: 20px !important; padding-bottom:20px !important;}
.SJ-PTB-30 {padding-top: 30px !important; padding-bottom:30px !important;}
.SJ-PTB-36 {padding-top: 36px !important; padding-bottom:36px !important;}
.SJ-PTB-60 {padding-top: 60px !important; padding-bottom:60px !important;}
.SJ-PTB-50-34 {padding-top:50px !important; padding-bottom:34px !important;}
.SJ-PB-40-991 {padding-bottom:40px !important;}
.SJ-PL-70 {padding-left:70px !important;}
.SJ-PL-120 {padding-left:120px !important;}
.SJ-MB-20-40 {margin-bottom:20px !important;}

.SJ-MB-120-1920 {margin-bottom: 120px !important;}
.SJ-MT-60-991 {margin-top:60px;}

.SJ-Padding-Bloco-30 {padding:0 30px;}

.SJ-NoMobile {}
.SJ-Tablet {}
.SJ-NoDesktop {display: none;}
.no-desktop-900 {display: none;}
.SJ-MLR-120-NoMobile {margin:0 120px;}
.SJ-MT-Negativo-60 {margin-top:-60px;}
.SJ-PL-30 {padding-left:30px !important;}
.SJ-PR-30 {padding-right:30px !important;}
.SJ-PL-60 {padding-left:60px !important;}
.SJ-PR-60 {padding-right: 60px !important;}
.SJ-PTRBL-00 {padding: 0 !important;}
.SJ-PTRBL-25 {padding:25px !important;}

.SJ-ML-50-767-rodape {margin-left:50px;}
.SJ-MT-3-30-rodape {margin-top:3px;}

.SJ-ML-INDENT-20 {margin-left: 20px !important;}
.SJ-ML-INDENT-40 {margin-left: 40px !important;}

.SJ-MH-490 {min-height: 490px;}
.SJ-MH-460 {min-height: 460px; margin-bottom:50px;}
.SJ-MH-392 {min-height: 392px;}
.SJ-MH-360 {min-height: 360px;}
.SJ-MH-280 {min-height: 280px;}
.SJ-MH-257 {min-height: 257px;}
.SJ-MH-230 {min-height: 230px;}
.SJ-MH-203 {min-height: 203px;}
.SJ-MH-180 {min-height: 180px;}
.SJ-MH-100 {min-height: 100px;}

.SJ-LH-17 {line-height: 17px !important;}
.SJ-FZ-12  {font-size: 12px !important;}
.SJ-FZ-13  {font-size: 13px !important;}
.SJ-FZ-14  {font-size: 14px !important;}
.SJ-FZ-15  {font-size: 15px !important;}
.SJ-FZ-16  {font-size: 16px !important;}
.SJ-FZ-17  {font-size: 17px !important;}
.SJ-FZ-18  {font-size: 18px !important;}
.SJ-FZ-19  {font-size: 19px !important;}
.SJ-FZ-20  {font-size: 20px !important;}
.SJ-FZ-21  {font-size: 21px !important;}
.SJ-FZ-22  {font-size: 22px !important;}
.SJ-FZ-23  {font-size: 23px !important;}
.SJ-FZ-24  {font-size: 24px !important;}
.SJ-FZ-25  {font-size: 25px !important;}
.SJ-FZ-26  {font-size: 26px !important;}
.SJ-FZ-27  {font-size: 27px !important;}
.SJ-FZ-28  {font-size: 28px !important;}
.SJ-FZ-29  {font-size: 29px !important;}
.SJ-FZ-30  {font-size: 30px !important;}
.SJ-FZ-31  {font-size: 31px !important;}
.SJ-FZ-32  {font-size: 32px !important;}
.SJ-FZ-36em-3em { font-size:3.6em !important;}

.SJ-Color-fff {color:#fff !important;}
.SJ-Color-f1f1f1 {color:#f1f1f1;}
.SJ-Color-f3f3f3 {color:#f3f3f3;}
.SJ-Color-f6f6f6 {color:#f6f6f6;}
.SJ-Color-f9f9f9 {color:#f9f9f9;}
.SJ-Color-999 {color:#999;}
.SJ-Color-666 {color:#666;}
.SJ-Color-333 {color:#333;}
.SJ-Color-000 {color:#000;}
.SJ-Color-24A0D4 {color:#24A0D4 !important;}
.SJ-Color-99B0C2 {color:#99B0C2 !important;}
.SJ-Color-B3D23D {color:#B3D23D !important;}

.SJ-BB-1PX-6952AD {border-bottom: 1px solid #6952AD;}

.SJ-FUNDO-BRANCO {background: #fff !important;}
.SJ-FUNDO-CINZA {background: #ccc !important;}
.SJ-FUNDO-FCFCFC {background: #fcfcfc !important;}
.SJ-FUNDO-F3F3F3 {background: #F3F3F3 !important;}
.SJ-FUNDO-0D3E5F {background: #0D3E5F !important;}
.SJ-FUNDO-332769 {background: #332769 !important;}


.SJ-FW-100 {font-weight: 100 !important;}
.SJ-FW-300 {font-weight: 300 !important;}
.SJ-FW-600 {font-weight: 600 !important;}
.SJ-FW-900 {font-weight: 900 !important;}

.SJ-Position-Relative {position: relative;}
.SJ-Position-Absolute {position: absolute;}

.SJ-VA-Middle {vertical-align: middle !important;}

.SJ-MA {margin: 0 auto !important;}
.SJ-TT-U {text-transform: uppercase;}

.SJ-ML-120 {display: inline-block; padding-left:160px !important;}

.SJ-DIB-VA-T {display:inline-block; vertical-align: top;}
.SJ-DIB-VA-C {display:inline-block; vertical-align: center;}
.SJ-W-68 {width:68%; margin-right: -4px}
.SJ-W-60 {width:60%;  margin-right: -4px}
.SJ-W-33 {width:33%;  margin-right: -4px}

.SJ-F-R {float:right;}
.SJ-FF-RR {font-family: 'RobotoRegular';}


a.btn-inscricao:link, a.btn-inscricao:visited {
  background:transparent;
  border:1px solid #fff;
  box-shadow: none;
  color:#fff;
  background-image:none;
  color:#fff;
  border-radius: 36px;
  border:1px solid #fff;
  min-width: 200px;
  padding:6px 20px 4px 20px;
  font-size:30px;
  font-family: fgc;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;

}

a.btn-inscricao:hover, a.btn-inscricao:active {
  background:#04873B;
  background-image: -moz-linear-gradient(left, #2F9C5D, #04873B);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2F9C5D), to(#04873B));
  background-image: -webkit-linear-gradient(left, #2F9C5D, #04873B);
  background-image: -o-linear-gradient(left, #2F9C5D, #04873B);
  background-image: linear-gradient(left right, #2F9C5D, #04873B);
  background-repeat: repeat-x;
  box-shadow: 0 0 0px 2px #04873B;
}


footer {
  padding:0 0 30px 0;

}

footer span.inputsForm {
    max-width: 40%;
}


a.botaoInscricao:link, a.botaoInscricao:visited  {
  background:transparent;
  border:1px solid #fff;
  box-shadow: none;
  color:#fff;
  background-image:none;
  color:#fff;
  border-radius: 36px;
  border:1px solid #fff;
  width:260px;
  padding:16px 20px 14px 20px;
  font-size:30px;
  font-family: fgc;
  font-weight: 100;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  margin:50px auto 0 auto;
}

a.botaoInscricao:hover, a.botaoInscricao:active {
  background:#87BACB;
  background-image: -moz-linear-gradient(left, #87BACB, #82D9EA);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87BACB), to(#82D9EA));
  background-image: -webkit-linear-gradient(left, #87BACB, #82D9EA);
  background-image: -o-linear-gradient(left, #87BACB, #82D9EA);
  background-image: linear-gradient(left right, #87BACB, #82D9EA);
  background-repeat: repeat-x;
  box-shadow: 0 0 0px 2px #B36A22;
  transform:scale(1.55);
  box-shadow: 0 0 30px #fff;
}


p.dadosContato a {
  text-decoration: none;
  color:#A7A9AC;
}

p.dadosContato a:hover {
  color:#000;
}
.meusite {
  padding:0px 0; min-height: 800px;
}
.OMandato {min-height: 530px; position: relative;}



span.inputSubmit input  {
  background:transparent !important;
  border:1px solid #FDB60C !important;
  box-shadow: none !important;
  color:#81B1CF !important;
  background-image:none !important;
  border-radius: 36px !important;
  width:180px !important;
  padding:8px 20px 6px 20px !important;
  font-size:26px !important;
  font-family: fgc !important;
  font-weight: 100 !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  display: block !important;
  margin:20px 0 !important;
  background-image: none !important;
  background:#FFF !important;
  box-shadow: none !important;
  color:#008DA8 !important;
  border:none !important;
}

span.inputSubmit input:hover {
  background:#000 !important;
  box-shadow: none !important;
  color:#fff !important;
  border:none !important;
}

label {
  display: block;
  font-size: 17px;
  color:#FFF;
}

.inputDiv input, .inputDiv textarea {
  width: 96%;
  
  font-size: 16px;
  color:#FFF;
  background: rgba(255,255,255,0.20);
  text-align: left;
  box-shadow: inset -1px -1px 2px rgba(1,79,92,0.45), inset -1px -1px 2px rgba(255,255,255,0.45);
   padding:2%;
  border-radius: 0px;
  border:none;
}

.inputDiv:hover input, input:hover, input:focus, .inputDiv textarea:hover, .inputDiv textarea:focus { 
  color:#FFF;
  background: rgba(255,255,255,0.10);
  box-shadow: none;
}

.inputDiv span.borderInput {
  width:5px;
  height: 3px;
  display: block;
  background: transparent;
  text-align: left !important;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  margin-bottom: 3px;
}

.inputDiv:hover span.borderInput {
  width:100%;
  background: rgba(255,255,255,0.6);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.nossosDados {
  margin-top:100px;
}

.formContato {
  margin-top:110px;
}

.nossosDados h3 {
  font-family: 'RobotoLight';
  font-size:30px;
  color:#999;
  font-weight: 100;
  margin-top: 30px;
  margin-bottom: 18px;
}
.nossosDados p {
  color:#008DA8;
  font-size: 16px;
  font-family: 'RobotoLight';
  margin-bottom: 25px;
  margin-top: 25px;
}

.nossosDados span {
  /*margin-right: 20px;*/
  display: block;
}

.nossosDados a:link, .nossosDados a:visited {
  text-decoration: none;
  color:#008DA8;
}

.nossosDados a:hover, .nossosDados a:active {
  color:#fff;
}

.flexBoxesHpV {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.filhoFlex-30 {
  width: 31%;
  padding: 2%;
  justify-content: center;
}


.filhoFlex-20 {
  width: 20%;
  padding: 2%;
}

.filhoFlex-25 {
  width: 25%;
  padding: 2%;
}

.filhoFlex-40 {
  width: 40%;
  padding: 2%;
}

.filho-19 {
  width: 19%;
  justify-content: center;
  /*align-items: center;*/
  display: flex;
}


* ::-moz-selection{
background:#233D4E;
color:#fff;
box-shadow: none;
text-shadow: none;
}
* ::selection {
background:#233D4E;
color:#fff;
box-shadow: none;
text-shadow: none;
}

::-webkit-input-placeholder  { color: rgba(255,255,255,0.65); }
input:-moz-placeholder { color:rgba(255,255,255,0.65); }
textarea:-moz-placeholder { color:rgba(255,255,255,0.65); }