html, body {  height:100%; background-color:#ffffff;min-height:100%;}
body {    margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif;}
#bodyMinusFotter {min-height: -webkit-calc(100vh - 180px);min-height: -moz-calc(100vh - 180px);min-height: -o-calc(100vh - 180px);min-height: calc(100vh - 180px);}
#content{  position: relative;padding: 0;background-color: #ffffff;margin: 0 auto;overflow: hidden;}

#siteTopo{position: fixed;z-index: 3;top:0; min-height: 60px;line-height: 60px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
#siteTopo #siteMenu .menuTabLink a{ text-decoration: none;font-size: 14px;padding: 0 16px;float: left; transition: .1s}

#botoesSociaisWrapper {float: right;margin-top: 9px;}
.botaoSocial{width: 26px;height: 26px;float: left;white-space: nowrap;overflow: hidden;position:relative;margin:5px;font-size:0px;}
.botaoSocial:hover {opacity: .5;}

#siteTopo #btnLinkedln:before{position: absolute;content: '\f08c';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width: 100%;}
#siteTopo #btnYoutube:before{position: absolute;content: '\f166';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width: 100%;}
#siteTopo #btnInstagram:before{position: absolute;content: '\f16d';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width: 100%;}
#siteTopo #btnFace:before{position: absolute;content: '\f09a';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width:100%;}
#siteTopo #btnGooglePlus:before{position: absolute;content: '\f0d5';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width:100%;}
#siteTopo #btnTwitter:before{position: absolute;content: '\f099';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width:100%;}
#siteTopo #btnEmail:before {position: absolute;content: '\f0e0';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width:100%;}

.botaoSocial:empty {display: none;}
#meuSlogan {float: left;font-size: 25px;padding-right: 15px;line-height: 53px;}
#meuSlogan p {display: initial}

#siteHeader {margin: auto; height: auto;}
#siteHeader #slideContainer {margin-top: 0;width: 100%;position: relative; z-index: 2;}
#sliderFrame{border: 0;position:  absolute !important;top: 0 !important;left: 0 !important;bottom: 0 !important;right: 0 !important;font-size:0;margin-bottom: 0 !important;}
#slider{position:  relative !important;height: 100% !important;z-index: 3;-moz-box-shadow: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
div#slider, #slider div.mcSlc {-webkit-background-size: cover !important;background-size: cover !important;background-position: center center !important;}
#slider div.mcSlc {max-width: 100%; max-height: 100%;}
#descricaoSlider {z-index: 8; min-width:100px;max-width: 300px;position: absolute;height: 200px; margin-top: 10% ;margin-top: -webkit-calc(15% - 60px);margin-top: -moz-calc(15% - 60px);margin-top: calc(15% - 60px);right: 0px;}
#descricaoSlider #btnSlider {background-color: transparent; border: 1px solid white;position: absolute;min-width:100px;text-align:center; bottom: 0; text-decoration: none;color: #FFFFFF; padding: 7px 20px; right: 0;}
#descricaoSlider #btnSlider:empty {display: none;}
#descricaoSlider #tituloSlider {margin-bottom: 6px;font-size: 50px;line-height: 44px;display: block;text-align: right;white-space: nowrap;}
#descricaoSlider #subtituloSlider2 {white-space: normal;margin-top: 25px;}
#descricaoSlider .subtituloSlider {font-size: 16px;display: block;text-align: right;white-space: nowrap;}
#slideContainer #previousSlide, #slideContainer #nextSlide {display: none;color: white; height: 40px; width: 40px; position: absolute; z-index: 8; cursor: pointer;}
#slideContainer #previousSlide {left: 0;}
#slideContainer #previousSlide:before{content:'\f105';position:absolute;font:38px FontAwesome;width: 100%;text-align: center;line-height: 40px;left:3px;}
#slideContainer #nextSlide {right: 0;}
#slideContainer #nextSlide:before{content:'\f104';position:absolute;font:38px FontAwesome;width: 100%;text-align: center;line-height: 40px;right: 3px;}
#sliderFrame .navBulletsWrapper{display: none;}

#destinoTextoSlideEspremido {display: none;}
#destinoTextoSlideEspremido #descricaoSlider {position: relative;right:0;overflow: hidden;margin-top: 0;}
#destinoTextoSlideEspremido #descricaoSlider #tituloSlider {white-space: normal; margin-bottom: 5px; font-size: 30px;line-height: initial;}
#destinoTextoSlideEspremido #descricaoSlider #subtituloSlider {white-space: normal; margin-bottom: 50px;}
#destinoTextoSlideEspremido #descricaoSlider #btnSlider {right: 0px;}

.linhaDivisoria{margin-bottom: 15px;border-top: 1px solid #e7e9e8;border-bottom: 1px solid #FFF;width: 100%;display: inline-block;}
#mainContent{padding-bottom: 5px;}
.conteudoBloco, #diagramMainContent1, .diagramMainContent, #content #textboxesMainContent1, #content #textboxesMainContent2, #content #textboxesMainContent4{text-align: justify !important;font-size: 13px !important;color: #9d9d9d !important;margin-bottom: 20px;}
.diagram .diagramImagem img {padding: 2px;}

#footer{margin-top: 20px;height:auto;min-height:120px;overflow: hidden;position: absolute;right: 0;left: 0;color: white;}
#footer .tituloFooter {font-weight: bold; margin-bottom: 25px; min-width: 100%}
#footer .conteudoFooter {font-size: 12px; margin-bottom: 5px;}
#footer #contatoFooter {padding: 0; margin: 0; width: 38%;}
#footer .blocoFooter {float: left; width: 58%; margin-right: 4%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;  box-sizing: border-box; }
.blocoFooter .tituloFooter:empty{display: none;}
.blocoFooter .conteudoFooter:empty{display: none;}
#content span:empty {display: none;}
#footer .blocoFooter:empty {display: none;}
#fixTap {position: absolute;display: none;width: inherit;height: inherit;}

/*DIAGRAMAS*/
#content #diagramContent .diagramLink{width:auto;float:right !important;color:white !important;text-decoration:none;padding:8px 10px; margin: 0 10px;}
#content #diagramContent .diagramLink:hover{opacity:.5}
/*DIAGRAMAS*/




/* topo */
#siteMenu{float:left;}
#siteMenu > .menuTab{float:left;}
#siteMenu.mini > .menuTab{-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all .2s ease-in-out;padding-right: 20px; float:left;background:inherit;text-indent:18px;}
#siteMenu > .menuTab:nth-of-type(1){display:none;}
#siteMenu.mini .menuTabLink a{padding: 0 15px;overflow: hidden;min-width:200px;background-color: transparent !important;}
#siteMenu.mini{cursor: pointer; z-index:10;position: absolute;width: 52px;height: 52px;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;margin-left:0px; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all .2s ease-in-out;}
#siteMenu.mini .menuTab .menuLink{z-index:10;display:none !important;}
#siteMenu.mini > .menuTab:nth-of-type(2){z-index:10;margin-top:52px;}
#siteMenu.mini .menuTab .menuTabLink a{white-space: nowrap;z-index:10;width:120px;line-height: 45px;}
#siteMenu.mini:hover > .menuTab .menuLink{z-index:10;display:block  !important;}
#siteMenu.mini:before{z-index:10;display: block;content: '\f0c9';position: absolute;height: 3px;width: 100%;line-height:42px;text-align:center;font-family:FontAwesome;font-size:28px;}
#siteMenu.mini{}
/* topo */

/* Topo Custom */
#meuSlogan.mini{position:absolute;left:70px;}
#siteMenu.mini{left:10px;width:42px;height:42px;margin-left:9px;top:10px;}
#content #siteHeader #siteMenu.mini .menuTab{border:none;opacity:.7}
#content #siteHeader #siteMenu.mini:hover{}
#siteMenu.mini:before{top:0px;opacity:.7;color:white;}
#siteMenu.mini > .menuTab:nth-of-type(2){margin-top:40px;}
#content #siteHeader #siteMenu.mini:hover > .menuTab{background-color:white;width:auto;}
#content #siteHeader #siteMenu.mini:hover > .menuTab:last-of-type{border-bottom:solid 1px #ddd}
#siteMenu.mini.setaLateral a:hover:before{left:15px;}
#siteTopo #siteMenu.mini .menuTabLink a{color:white !important;background-color: transparent !important;}
#siteTopo #siteMenu.mini .menuTabLink a:hover{}
/* Topo Custom */

@media screen and (max-width:720px){
    #footer .blocoFooter, #footer #contatoFooter{width: 100%; margin: 15px;}
}



/* Slide responsivo */

@media screen and (min-width:1200px) {
    #siteHeader #slideContainer{height: 510px}
    #siteHeader #slideContainer #descricaoSlider {margin-right: 150px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 235px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 1190px/2);padding:0 -moz-calc(50% - 1190px/2);padding:0 calc(50% - 1190px/2);width:1190px;}
    #sectionContainer .sectionTab {width: 32%;}
    #chamada{padding:0 -webkit-calc(50% - 1190px/2);padding:0 -moz-calc(50% - 1190px/2);padding:0 calc(50% - 1190px/2);width:1190px;}
}
@media screen and (max-width:1200px) {
    #siteHeader #slideContainer{height: 510px}
    #siteHeader #slideContainer #descricaoSlider {margin-right: 150px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 235px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 1010px/2);padding:0 -moz-calc(50% - 1010px/2);padding:0 calc(50% - 1010px/2);width:1010px;}
    #sectionContainer .sectionTab {width: 32%;}
    #chamada{padding:0 -webkit-calc(50% - 1010px/2);padding:0 -moz-calc(50% - 1010px/2);padding:0 calc(50% - 1010px/2);width:1010px;}
}

@media screen and (max-width:1024px){
    #siteHeader #slideContainer{height: 510px}
    #siteHeader #slideContainer #descricaoSlider {margin-right: 150px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 235px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 890px/2);padding:0 -moz-calc(50% - 890px/2);padding:0 calc(50% - 890px/2);width:890px;}
    #sectionContainer .sectionTab {width: 32%;}
    #chamada{padding:0 -webkit-calc(50% - 890px/2);padding:0 -moz-calc(50% - 890px/2);padding:0 calc(50% - 890px/2);width:890px;}
}
@media screen and (max-width:900px){
    #siteHeader #slideContainer{height: 360px}
    #siteHeader #slideContainer #descricaoSlider {margin-right: 100px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 160px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 710px/2);padding:0 -moz-calc(50% - 710px/2);padding:0 calc(50% - 710px/2);width:710px;}
    #sectionContainer .sectionTab {width: 32%;}
    #chamada{padding:0 -webkit-calc(50% - 710px/2);padding:0 -moz-calc(50% - 710px/2);padding:0 calc(50% - 710px/2);width:710px;}
}
@media screen and (max-width:720px){
    #siteHeader #slideContainer{height: 310px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 135px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 590px/2);padding:0 -moz-calc(50% - 590px/2);padding:0 calc(50% - 590px/2);width:590px;}
    #sectionContainer .sectionTab {width: 32%;}
    #chamada{padding:0 -webkit-calc(50% - 590px/2);padding:0 -moz-calc(50% - 590px/2);padding:0 calc(50% - 590px/2);width:590px;}
}
@media screen and (max-width:600px){
    #siteHeader #slideContainer{height: 280px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 120px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 470px/2);padding:0 -moz-calc(50% - 470px/2);padding:0 calc(50% - 470px/2);width:470px;}
    #sectionContainer .sectionTab {width: 100%;}
    #chamada{padding:0 -webkit-calc(50% - 470px/2);padding:0 -moz-calc(50% - 470px/2);padding:0 calc(50% - 470px/2);width:470px;}
}
@media screen and (max-width:480px){
    #siteHeader #slideContainer{height: 200px}
    #siteHeader #slideContainer #descricaoSlider {height: 100px;}
    #siteHeader #slideContainer #descricaoSlider #tituloSlider {font-size: 40px; line-height: 35px;margin-top: 20px;}
    #siteHeader #slideContainer #descricaoSlider .subtituloSlider {display: none;}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 80px;}
    #section #sectionContainer {padding:0 -webkit-calc(50% - 350px/2);padding:0 -moz-calc(50% - 350px/2);padding:0 calc(50% - 350px/2);width:350px;}
    #sectionContainer .sectionTab {width: 100%;}
    #chamada{padding:0 -webkit-calc(50% - 350px/2);padding:0 -moz-calc(50% - 350px/2);padding:0 calc(50% - 350px/2);width:350px;}
}
@media screen and (max-width: 360px){
    #siteHeader #slideContainer{height: 160px}
    #siteHeader #slideContainer #descricaoSlider {display:none;}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 60px;}
    #chamada{padding:0 -webkit-calc(50% - 350px/2);padding:0 -moz-calc(50% - 350px/2);padding:0 calc(50% - 350px/2);width:350px;}
}
/* Slide Responsivo */



/* Cores Default */
.backgroundTemplate1 { background-color: #537B9F}
.backgroundTemplate2 { background-color: #2a3e50}
.backgroundTemplate3 { background-color: #a9bdcf}
.colorTemplate1 { color: #482f44}
.colorTemplate2 { color: #241822}
.colorTemplate3 { color: #a497a2}
#content input,#content textarea{outline-color:#2dcaf4}

#descricaoSlider {color: #fcfff9;}
#previousSlide:hover,#nextSlide:hover{background-color:#96e5fa}
#meuSlogan {color: #fcfff9;}
#imgMenu {position: fixed; left: 0; z-index: 2; height: 60px; width: 100%;}
#siteTopo #siteMenu .menuTabLink a {color: #fcfff9;}
#siteTopo #siteMenu .menuTabLink a:hover {text-decoration: underline;}
#siteMenu.mudarBackground a:hover{background-color:#fcfff9;color:#fcfff9}
#destinoMenuGrande.mudarBackground a:hover{background-color:#fcfff9;color:#fcfff9}
#content #diagramContent .diagramLink{background:#fcfff9;}
#btnFace {color: #fcfff9;}
#btnGooglePlus {color: #fcfff9;}
#btnEmail {color: #fcfff9;}
#btnTwitter {color: #fcfff9;}
#btnLinkedln {color: #fcfff9;}
#btnYoutube {color: #fcfff9;}
#btnInstagram {color: #fcfff9;}

#content #diagramContent .editForm input[type=submit]{background:#537B9F;color:white}
#siteMenu.mini{background-color:#2dcaf4;color:white;}
/* Cores Default */



#imageHeader{background-color: #eee;width:100%;height:120px;overflow:hidden;margin-bottom:50px;position:relative;}
#imageHeader img{width:100%;min-height:120px;}
#imageHeader #tituloPagina{position: absolute;top: 40px;right: 0px;font-size: 34px;color:#537B9F;text-align:right;}

#section{background-color:white;width:100%;overflow: auto; margin-bottom:60px }
#section #sectionContainer {overflow: auto; margin: 0 auto; text-align: center; margin-top: 30px;}
#sectionContainer .sectionTab {display: inline-block;position: relative; text-align: center; vertical-align: top; margin: 0 auto;}
.sectionTab .tituloSectionTab {margin-top: 200px; font-size: 25px}
.sectionTab .conteudoSectionTab {color: #9d9d9d; text-align: justify; padding: 10px; font-size: 13px;}
.sectionTab .imgRedonda {position: absolute; width: 140px; height: 140px;border-radius: 50%;left: calc(50% - 70px); top: 30px;}

#chamada {text-align: center; background-color: #eee; padding-top: 20px;padding-bottom: 20px; margin-bottom: 60px;}
#tituloChamada {font-size: 30px;}
#conteudoChamada {font-size: 13px; color:#9d9d9d; padding: 30px 0px 50px; color:white;}
#btnChamada {float: none;border: 1px solid #2c3e50;min-width:100px;text-align:center; text-decoration: none;color: #2c3e50; padding: 7px 20px;}
#btnChamada:empty {display: none;}



#siteTopo {
    height: 60px;
    -webkit-transition:    all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#siteMenu a {
    line-height: 61px;
}

#meuSlogan.small {
  height: 100%;
}

#meuSlogan.small > img {
  max-height: 100%;
}

.hide {
  display: none !important;
}

#descricaoSlider {
  top: calc(50% - 75px);
  margin-top: unset;
}
