/* =================
    RESET E PADRÕES
================== */

@import url("font-face.css");

* {list-style: none; margin: 0; padding: 0; text-decoration: none; border: 0; outline: none;}

body {-webkit-font-smoothing: antialiased; font-family: 'montserratregular', Arial, Helvetica, sans-serif;font-weight: normal; font-weight: normal; font-size: 15px; background: #2e6f0b url('../images/bg-topo.jpg') no-repeat center top; color: #ffffff;}
ul, li {list-style: none;}
a:focus {color: #ffffff;}
a:active {color: #ffffff;}

.limite {width: 1002px;margin:0 auto;position: relative;}
.clearboth  {clear:both; float:left; width:100%; height:1px;}
img {/*max-width: 100%; display:block; height: auto; RESPONSIVIDADE AUTOMÁTICA*/ -khtml-user-select:none;-o-user-select: none;-moz-user-select: none;-webkit-user-select:none; user-select:none;}

.radius-10 {border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;}

.mt-3 {margin-top: 3px;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}
.mt-60 {margin-top: 60px;}
.mt-70 {margin-top: 70px;}

.animation-3 {transition: all 0.3s ease 0s;}

.mb-3 {margin-bottom: 3px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-40 {margin-bottom: 40px;}
.mb-50 {margin-bottom: 50px;}
.mb-60 {margin-bottom: 60px;}
.mb-70 {margin-bottom: 70px;}

.fs-8 {font-size: 8px;}
.fs-9 {font-size: 9px;}
.fs-10 {font-size: 10px;}
.fs-11 {font-size: 11px;}
.fs-12 {font-size: 12px;}
.fs-13 {font-size: 13px;}
.fs-14 {font-size: 14px;}
.fs-15 {font-size: 15px;}
.fs-16 {font-size: 16px;}
.fs-17 {font-size: 17px;}
.fs-18 {font-size: 18px;}
.fs-19 {font-size: 19px;}
.fs-20 {font-size: 20px;}
.fs-22 {font-size: 22px;}
.fs-24 {font-size: 24px;}
.fs-26 {font-size: 26px;}
.fs-28 {font-size: 28px;}
.fs-30 {font-size: 30px;}
.fs-32 {font-size: 32px;}
.fs-34 {font-size: 34px;}
.fs-36 {font-size: 36px;}
.fs-38 {font-size: 38px;}

.font-mont-regular {font-family: 'montserratregular';}
.font-mont-bold {font-family: 'montserratbold';}

.floatleft {float: left;}

.italico {font-style: italic !important;}

.justificado {text-align: justify !important;}

.cor-verde {color: #e6f280;}

.nav-tabs-letras.nav-tabs {border: none;}
.nav-tabs-letras li a {transition: all 0.2s ease 0s; padding: 5px 10px; font-weight: 600; border-radius: 0; color: #d71a22; font-size: 23px;}
.nav-tabs-letras.nav-tabs > li > a {transition: all 0.2s ease 0s; border-radius: 0; color: #ffffff; border: none;}
.nav-tabs-letras.nav-tabs > li.active > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus {background: #e6f280; color: #2e6c09; border-radius: 0; border: none;}
.nav-tabs-letras.nav-tabs > li:hover > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {background: #e6f280; color: #2e6c09; border: none;}
.nav-tabs-listagem p {margin-bottom: 22px; background: url('../images/icones/icon-atuacao-listagem.png') no-repeat center left; padding-left: 25px;}
.nav-tabs-listagem p a {color: #ffffff;}
.nav-tabs-listagem p a:hover {color: #e6f280;}

 /* VÍDEO RESPONSIVO
        ========================================================================== */

.video-container {
    position: relative;
    padding-bottom: 55%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

 /* SLICK SETAS PADRAO
        ========================================================================== */

.controles-slide-padrao {}
.prev-padrao {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 50;
    margin-left: 473px;
    transition: all 0.3s ease 0s;
    float: left;
    display: block;
    filter: alpha(opacity=90);
    opacity: 0.9;}
.next-padrao {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 473px;
    z-index: 50;
    transition: all 0.3s ease 0s;
    float: right;
    display: block;
    filter: alpha(opacity=90);
    opacity: 0.9;}

.slick-arrow-padrao {transition: all 0.3s ease 0s; background: none; display: block; border: solid 1px #b3f67d; font-size: 12px; padding: 5px 9px 6px 9px;}
.slick-arrow-padrao span {font-size: 8px;}
.slick-arrow-padrao:hover {background: none; color: #ffffff; border: solid 1px #ffffff;}

/* NAV DOTS */

.slick-slider
{
    margin-bottom: 1px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    margin-left: -15px; margin-right: -15px;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 10px;
    height: 10px;
    margin: 0 10px;
    padding: 0;
    
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    cursor: pointer;
   
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
 background: #595959;
   

    width: 10px;
    height: 10px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{

    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;
    display: block;

    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    content: '';
    text-align: center;
    background: #595959;
    opacity: 1;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: 1;
    color: black;
    background: #009541;
}

 /* IMAGE CROP CSS
        ========================================================================== */

.thumbnail-crop {
  position: relative;
  width: 208px;
  height: 208px;
  overflow: hidden;
}
.thumbnail-crop img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
.thumbnail-crop img.portrait-crop {
  width: 100%;
  height: auto;
}

.alinha-btn {font-size:12px; padding-right:3px;}
.alinha-titulo-texto {margin:0 0 15px 0;}

.esconder-controles {display:none;}

.modal-ajuste {background:#FFFFFF; padding:50px; 
/*-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;*/
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;}

.modal-ajuste .close {background: #c40c0c; color: #FFFFFF; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;   filter: alpha(opacity=90); opacity: .9; display: block; width: 29px; height: 29px; margin-top: -1px; margin-right: -1px;}

    /* ASSINATURA
        ========================================================================== */
.assinatura {color: #ffffff; float: right; margin-bottom: 15px; font-size: 14px; font-weight: normal; line-height: 26px;}
.assinatura:hover {color: #ffffff;}
.assinatura .slim {display: block; float: right; margin-left: 8px; width: 30px; height: 26px; line-height: 26px; background: url('../images/assinatura-slim.png') no-repeat center top; text-indent: -9999px !important;}


    /* AJUSTE PAGINAÇÃO
        ========================================================================== */

.paginator {margin-bottom: 22px; float: left; display: block; height: 37px;}
.paginator .paginacao {height: 37px;}
.paginator a {height: 37px; text-align: center; color: #ffffff; margin-top: 0px; margin-bottom: 0px;}
.paginator div {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; border: solid 1px #b3f67d; line-height: 33px; margin-right: 4px; position: relative; height: 36px; text-align: center; display: block; float: left; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; padding-right: 10px;}
.paginator div img {margin: 0px; padding: 0px; float: left;}
.paginator div a {display: block; margin-top: 0px; margin-bottom: 0px; height: 37px;}
.paginator .pag-geral {border-color: #b3f67d; padding-left: 0px; padding-right: 0px;}
.paginator .pag-geral a {padding-left: 10px; padding-right: 10px;}
.paginator .pag-atual {border-color: #b3f67d; background: #b3f67d; color: #083071; padding-left: 10px; padding-right: 10px;}

    /* VALIDAÇÃO
        ========================================================================== */

.error {color: #b3f67d; border-color: #D60A21;}
label.error {font-size: 12px;}

.img-rounded {-webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px;}

/* =================
    HOME
================== */

.bg-topo {}

.topo {float: left;}
.topo .menu-topo {float: left; position: absolute; width: 486px; z-index: 988; margin-left: 510px; margin-top: 49px;}
.topo .menu-topo li {transition: all 0.1s ease 0s; float: left;}
.topo .menu-topo .active {border-bottom: solid 2px #ffffff;}
.topo .menu-topo li:hover {border-bottom: solid 2px #ffffff;}
.topo .menu-topo li a {display: block;}
.topo .logo {width: 304px; height: 186px; display: block; position: absolute; margin-top: 182px; margin-left: 642px; z-index: 999;}
.bg-slide-topo {overflow: hidden; background: url('../images/slide/portal-do-otorrino-01-topo.png') no-repeat center top; width: 1002px; height: 423px; margin-top: 33px; z-index: 888;}

.topo-novo {float: left; width: 1002px; height: 423px; margin-top: 33px;}
.topo-novo .menu-topo {float: left; position: absolute; width: 486px; z-index: 988; margin-left: 510px; margin-top: 16px;}
.topo-novo .menu-topo li {transition: all 0.1s ease 0s; float: left;}
.topo-novo .menu-topo .active {border-bottom: solid 2px #ffffff;}
.topo-novo .menu-topo li:hover {border-bottom: solid 2px #ffffff;}
.topo-novo .menu-topo li a {display: block;}
.topo-novo .logo {width: 304px; height: 186px; display: block; position: absolute; margin-top: 149px; margin-left: 642px; z-index: 999;}
.bg-slide-topo-novo {overflow: hidden; background: url('../images/outros/portal-do-otorrino-topo.png') no-repeat center top; width: 1002px; height: 423px; z-index: 888; position: absolute;}
.slide-topo {z-index: 887; position: relative; margin-top: 14px; overflow: hidden; height: 359px;}

.home-rodape .bg-rodape {background: url('../images/bg-rodape.jpg') no-repeat center bottom; padding-top: 30px;}

    /* HEADER
        ========================================================================== */

.tit-interna-ajuste {margin-top: -20px;}

.tit-noticia-ajuste {margin-top: -20px;}
.noticia-listagem {transition: all 0.3s ease 0s; color: #ffffff; display: block; padding-bottom: 22px; margin-top: 23px;}
.separador-noticia {background: url('../images/outros/separador-noticia.jpg') repeat-x center bottom;}
.noticia-listagem:hover {color: #e6f280;}
.noticia-listagem h2 {margin: 0; padding: 0; padding-top: 4px; color: #e6f280;}
.noticia-listagem p {margin: 0; padding: 0;}
.noticia-listagem .data {padding-right: 0px; text-align: center;}
.noticia-listagem .data p {border: solid 1px #b3f67d; padding: 8px 10px 8px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.noticia-listagem .data p strong {}

.noticia-listagem .col-xs-2 {width:19.666667%;}
.noticia-listagem .col-xs-10 {width:80.333333%;}

.noticia-listagem-interna {transition: all 0.3s ease 0s; color: #ffffff; display: block; padding-bottom: 22px; margin-top: 33px;}
.separador-noticia {background: url('../images/outros/separador-noticia.jpg') repeat-x center bottom;}
.noticia-listagem-interna:hover {color: #e6f280;}
.noticia-listagem-interna h2 {margin: 0; padding: 0; padding-top: 3px; color: #e6f280;}
.noticia-listagem-interna p {margin: 0; padding: 0;}
.noticia-listagem-interna .foto img {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.noticia-listagem-interna .data {padding-right: 0px; text-align: center; width: 102px; margin-bottom: 18px; margin-top: 5px;}
.noticia-listagem-interna .data {border: solid 1px #b3f67d; padding: 8px 10px 8px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.noticia-listagem-interna .data strong {}

.noticia-listagem-interna .col-xs-2 {width:21.666667%;}
.noticia-listagem-interna .col-xs-10 {width:78.333333%;}

.noticia-detalhes-interna {transition: all 0.3s ease 0s; color: #ffffff; display: block; padding-bottom: 22px; margin-top: 33px; float: left; width: 100%;}
.separador-noticia {background: url('../images/outros/separador-noticia.jpg') repeat-x center bottom;}
.noticia-detalhes-interna:hover {}
.noticia-detalhes-interna h2 {margin: 0; padding: 0; padding-top: 3px; margin-bottom: 30px; color: #e6f280;}
.noticia-detalhes-interna p {margin: 0; padding: 0;}
.noticia-detalhes-interna .foto {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-right: 20px; margin-bottom: 20px;}
.noticia-detalhes-interna .data {padding-right: 0px; text-align: center; width: 102px; margin-bottom: 18px; margin-top: 5px;}
.noticia-detalhes-interna .data {border: solid 1px #b3f67d; padding: 8px 10px 8px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.noticia-detalhes-interna .data strong {}

.noticia-detalhes-interna .col-xs-2 {width:21.666667%;}
.noticia-detalhes-interna .col-xs-10 {width:78.333333%;}

.bloco-procedimentos {padding-left: 55px;}
.procedimentos-listagem {}
.procedimentos-listagem li {margin-bottom: 15px; line-height: 20px; padding-left: 20px; background: url('../images/icones/icon-atuacao-listagem.png') no-repeat center left;}
.procedimentos-listagem li a {transition: all 0.3s ease 0s; color: #ffffff;}
.procedimentos-listagem li a:hover {color: #e6f280;}

.procedimento-detalhes-interna {transition: all 0.3s ease 0s; color: #ffffff; display: block; padding-bottom: 22px; margin-top: 33px; float: left; width: 100%;}
.procedimento-detalhes-interna:hover {}
.procedimento-detalhes-interna h2 {margin: 0; padding: 0; padding-top: 3px; margin-bottom: 30px;}
.procedimento-detalhes-interna p {margin: 0; padding: 0;}
.procedimento-detalhes-interna .foto {-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin-right: 20px; margin-bottom: 20px;}
.procedimento-detalhes-interna .data {padding-right: 0px; text-align: center; width: 102px; margin-bottom: 18px; margin-top: 5px;}
.procedimento-detalhes-interna .data {border: solid 1px #b3f67d; padding: 8px 10px 8px 10px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.procedimento-detalhes-interna .data strong {}

.procedimento-detalhes-interna .col-xs-2 {width:21.666667%;}
.procedimento-detalhes-interna .col-xs-10 {width:78.333333%;}

.atuacao-listagem {}
.atuacao-listagem li {margin-bottom: 15px; line-height: 20px; padding-left: 20px; background: url('../images/icones/icon-atuacao-listagem.png') no-repeat center left;}

.listagem-interna-modulos {}
.listagem-interna-modulos h3 {-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-size: 22px; color: #e6f280; border: solid 1px #e6f280; display: block; float: left; padding: 10px 18px 10px 18px;}
.listagem-interna-modulos ul {float: left;}
.listagem-interna-modulos ul li {background: url('../images/icones/icon-atuacao-listagem.png') no-repeat center left;}
.listagem-interna-modulos ul li a {padding-left: 20px; line-height: 29px; transition: all 0.3s ease 0s; color: #ffffff;}
.listagem-interna-modulos ul li a:hover {color: #e6f280;}

.galeria-interna a {color: #ffffff;}

.form-padrao .btn-success {background: none; border-color: #b3f67d; padding: 7px 18px;}

.icon-contato-telefone {background: url('../images/icones/icon-contato-telefone.png') no-repeat top left; padding-left: 50px;}
.icon-contato-endereco {background: url('../images/icones/icon-contato-endereco.png') no-repeat top left; padding-left: 50px;}

/* =================
    PAGINAS
================== */

.btn-voltar {position: absolute; margin-top: -15px; margin-left: 440px; z-index: 2000; display: block;}
.btn-home {position: absolute; margin-top: -15px; margin-left: 440px; z-index: 2000; display: block;}

.setas-slide-estrutura {background: url('../images/outros/bg-setas-slide-estrutura.png') no-repeat center center; height: 30px;}
.slide-estrutura-home {width: 1002px;}
.slide-estrutura-home div {text-align: center;}
.slide-estrutura-home div img {text-align: center; margin: 0 auto; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}

    /* HEADER
        ========================================================================== */