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{background: #FFFFFF;min-height: 60px;overflow: hidden;line-height: 60px;-webkit-tap-highlight-color: rgba(0,0,0,0);}
#siteTopo #siteMenu {margin-top: 12px;margin-bottom: 12px;}
#siteTopo #siteMenu .menuTabLink a{ text-decoration: none;font-size: 14px;padding: 0 16px;float: left;}

#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 #btnWhatsapp:before{position: absolute;content: '\f232';font: 20px FontAwesome;left: 0px;line-height: 27px;text-align:center;width: 100%;}
#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;;margin-bottom: 30px;}
#siteHeader #slideContainer {margin-top: 0;margin-bottom:10px;width: 100%;position: relative;}
#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;position: absolute;min-height: 120px;/* margin-top: 10% ; *//* margin-top: -webkit-calc(15% - 60px); */margin-top: -moz-calc(15% - 60px);/* margin-top: calc(15% - 60px); */right: 0px;top: calc(50% - 60px);}
#descricaoSlider #btnSlider {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;max-height:90px;overflow:hidden;}
#descricaoSlider #subtituloSlider {font-size: 16px;display: block; float: right;text-align: right;white-space: nowrap;max-height:90px;overflow:hidden;}
#slideContainer #previousSlide, #slideContainer #nextSlide {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;}
#footer .blocoFooter {float: left; width: 25%; -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:relative;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:900px){
    #siteHeader #slideContainer #descricaoSlider {top: calc(50% - 20px);}
    #slideContainer #previousSlide, #slideContainer #nextSlide {top: calc(50% - 20px);}
}
@media screen and (max-width:900px){
    #siteHeader #slideContainer #descricaoSlider {/* margin-top: 40px */}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 80px;}
}
@media screen and (max-width:720px){
    #siteHeader #slideContainer #descricaoSlider {/* margin-top: 30px */}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 70px;}
}
@media screen and (max-width:600px){
    #siteHeader #slideContainer #descricaoSlider {/* margin-top: 20px */}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 60px;}
}
@media screen and (max-width:480px){
    #siteHeader #slideContainer #descricaoSlider {margin-top: 5px; height: 100px;}
    #siteHeader #slideContainer #descricaoSlider #tituloSlider {font-size: 40px; line-height: 35px;margin-top: 4px;}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 40px;}
}
@media screen and (max-width: 360px){
    #siteHeader #slideContainer #descricaoSlider {margin-top: 0px}
    #slideContainer #previousSlide, #slideContainer #nextSlide {margin-top: 35px;}
}
/* Slide Responsivo */



/* Cores Default */
.backgroundTemplate1 { background-color: #2dcaf4}
.backgroundTemplate2 { background-color: #17657a}
.backgroundTemplate3 { background-color: #96e5fa}
.colorTemplate1 { color: #000000}
.colorTemplate2 { color: #000000}
.colorTemplate3 { color: #0f0f0f}
#content input,#content textarea{outline-color:#2dcaf4}

.botaoSocial:before{color:#2dcaf4;}
#descricaoSlider {color: #2dcaf4;}
#descricaoSlider #btnSlider:hover,#previousSlide:hover,#nextSlide:hover{background-color:#96e5fa}
#meuSlogan {color: #2dcaf4;}
#siteTopo #siteMenu .menuTabLink a {color: #2dcaf4;}
#siteTopo #siteMenu.mini .menuTab {background-color: #2dcaf4;}
#siteTopo #siteMenu .menuTabLink a:hover {color: #17657a;}
#siteMenu.mudarBackground a:hover{background-color:#2dcaf4;color:white}
#destinoMenuGrande.mudarBackground a:hover{background-color:#2dcaf4;color:white}
#siteTopo #siteMenu.mini .menuTab:hover{background-color:#96e5fa;}
#content #diagramContent .diagramLink{background:#2dcaf4;}

#content #diagramContent .editForm input[type=submit]{background:#2dcaf4;color:white}
#siteMenu.mini{background-color:#2dcaf4;color:white;}
/* Cores Default */



#imageHeader{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:#2dcaf4;text-align:right;}

#tituloChamada{background-color:#f6f6f6;width:100%;height:70px;}
#tituloChamada .diagramTitleContent{padding:10px;float:left;height: 30px;margin-top: 15px;margin-left: 15px;}
#tituloChamada #chamadaLink{background-color:#2dcaf4;float:right;padding:0 10px;height:54px;line-height:54px;color:white;margin-right:8px;margin-top:8px;text-decoration:none;}
#tituloChamada #chamadaLink:hover{opacity:.5;}
#tituloChamada #chamadaLink:empty{display:none;}

#previousSlide, #nextSlide {
  transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
}
