/*
    Created on : 02/09/2015, 14:17:25
    Author     : ClickAtivo
*/
body, div, dl, dt, dd, ul, ol, li, pre, form, fieldset, input, textarea, th, td {margin:0; padding:0;}
abbr, acronym {border:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
caption, th {text-align:left;}
q:before, q:after {content:'';}

img{ max-width: 100%;}
h1, h2, h3, h5{ font-family: 'Monda', sans-serif; letter-spacing: -1px}
h4{ color: #fff; font-size: 1.42em; line-height: 1em;}
p, label{ font-size: 1.07em; color: #7c7c7c; line-height: 1.375em;}
label{ font-weight: normal}
.mt20{ margin-top: 20px;}

/* AUX */
.last-one{ margin-right: 0px !important;}

body{ font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;}

#container-social{ background: #5f5e5e; height: 36px;}
#container-social ul{ margin-right: 10px; float: left;}
#container-social ul li{ float: left; list-style: none; margin: 4px 3px 0px 0px;}
#phone{ float: left; margin-top: 7px; margin-left: 10px;}
#phone a{ background: url(../../imagens/icon-phone.png) no-repeat left; padding-left: 20px;}
#container-social a{ color: #fff; text-decoration: none; font-size: 1em; line-height: 1em;}

#icon-fb, #icon-yt, #icon-in, #icon-insta{ width: 24px; height: 24px; float: left;}
#icon-fb{ background: url(../../imagens/icon-fb.jpg) no-repeat center;}
#icon-yt{ background: url(../../imagens/icon-yt.jpg) no-repeat center;}
#icon-insta{ background: url(../../imagens/icon-insta.jpg) no-repeat center;}
#icon-in{ background: url(../../imagens/icon-in.jpg) no-repeat center;}
#icon-fb:hover{ background: url(../../imagens/icon-fb-hover.jpg) no-repeat center;}
#icon-yt:hover{ background: url(../../imagens/icon-yt-hover.jpg) no-repeat center;}
#icon-insta:hover{ background: url(../../imagens/icon-insta-hover.jpg) no-repeat center;}
#icon-in:hover{ background: url(../../imagens/icon-in-hover.jpg) no-repeat center;}

#icon-calendar{ float: right; background: url(../../imagens/icon-calendar.png) no-repeat left; padding-left: 20px; margin:10px 10px 0px 0px;}
#icon-unlock{ float: right; background: url(../../imagens/icon-unlocked.png) no-repeat left; padding-left: 20px; margin: 10px 0px 0px 10px;}
#icon-unlock2{ float: right; background: url(../../imagens/user-white.png) no-repeat left; padding-left: 20px; margin: 10px 0px 0px 10px;}
#icon-franquia{ float: right; background: url(../../imagens/franquia.png) no-repeat left; padding-left: 20px; margin: 10px 0px 0px 10px;}

.icon-separador{ background: url(../../imagens/icon-separador.png) no-repeat center; width: 2px; height: 36px;}

.ShowIn480{ display: none !important;}

.liMob{
    display: none !important;
}

.navbar-nav{ margin-top: 40px;}
@media screen and (min-width: 768px){
    li.dropdown:hover > ul.dropdown-menu {
        display: block;
    }
    li.dropdown:hover > a > .caret{ display: block;}
}
.navbar-nav a{ font-family: 'Monda', sans-serif; letter-spacing: -0.5px; font-size: 1em; }
.navbar-nav li a.btn-info{ padding: 7px 13px; margin-top: 7px;}
.navbar-nav li a.btn-info:hover{ background: #0191de; color: #fff; border-color: #269abc;}
.caret{ display: none;}

li#field-busca{ position: relative;}
li#field-busca:hover > form > fieldset{ display: block !important; }
li#field-busca > form > fieldset{ position: absolute; right: 0px; z-index: 5; width: 260px; height: 70px; background: #fff; padding: 20px 15px; margin-top: 0px; border: none;}
li#field-busca > form > fieldset > input[type=text]{ float: left;}
li#field-busca > form > fieldset > input[type=submit]{float: left; border: 1px solid transparent; padding: 6px;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img{ max-width: 112%; margin-left: -6%;}

#servicos{ background: #f5f5f5; padding-bottom: 35px;}
#servicos-control > div{ background: #fff; text-align: center;}
#servicos-control{ margin: 35px 0px 20px 0px;}
#servicos-control h2{ margin: 15px 0px; color: #5f5e5e; }
.conteudo-servicos img{ padding: 0px !important;}
.conteudo-servicos .servicos-title{ padding-left: 0px; padding-right: 0px; width: 100%;}
.box-servico{ height: 270px; margin-bottom: 30px}

.btn-prev, .btn-next{ width: 30px; height: 30px; background: #f2f2f2; margin: 16px 0px 17px 0px;}
.btn-prev:hover, .btn-next:hover{ background: #0191de; color: #fff;}
.btn-prev{ float: left;}
.btn-next{ float: right;}
.arrow-prev{ border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-right: 8px dashed; float: left; margin: 7px 0px 0px 10px;}
.arrow-next{ border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px dashed; float: left; margin: 7px 0px 0px 12px;}

ul.bxslider{ list-style: none;}
ul.bxslider li{ width: 23%; float: left; margin-right: 2.66%; background: #fff; height: 285px;}
ul.bxslider li img{ border: none;}
.servicos-title{ font-size: 1.42em; line-height: 1em; margin-top: 2px; float: left; padding: 0px 15px 5px 15px;}
ul.bxslider li p{ padding: 0px 15px; font-size: 1.07em; float: left;}
.bx-controls{ display: none;}
.bxslider a:hover{ text-decoration: none; color: #0191de;}

#dentistas > div > .row{ background: #00537f; height: 120px; margin: 40px 0px 25px 0px;}
#dentistas img{ margin-top: 25px; width: 69px; max-width: 120%;}
#dentistas h3{ color: #fff; font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; letter-spacing: -0.2px; font-size: 1.71em; line-height: 0.875em; margin-bottom: 8px;}
#dentistas p{ color: #b2d1e2; font-size: 1.07em; line-height: 1.2em; letter-spacing: 0.2px; margin-bottom: 5px;}
#dentistas ul{ list-style: none;}
#dentistas ul li{ float: left; margin-right: 5px; color: #fff;}
#dentistas a{ color: #fff;}
#dentistas ul li a{ font-size: 1.14em;}

h2.title{ margin-bottom: 30px;}
#noticias .noticias-img{ float: left;}
#noticias .noticias-title{ float: left; width: 100%; font-size: 1.71em; line-height: 1em; margin: 15px 0px 8px 0px;}
#noticias .noticias-title:hover, #noticias p a:hover{ color: #0191de; text-decoration: none;}
#noticias p{ font-size: 1.14em;}

#convenios{ margin-bottom: 50px;}
#convenios ul{ list-style: none; float: left;}
#convenios ul li{ float: left;}
.back-slider{ background: #f5f5f5; margin-left: 0px; margin-right: 0px; padding: 20px 0px;}
.back-slider > div{ padding: 0px; position: relative;}
.btn-prev-gray, .btn-next-gray{ position: absolute; width: 30px; height: 30px; background: #fff;}
.btn-prev-gray{ left: 0px; top: 45%;}
.btn-next-gray{ right: 0px; bottom: 37%;}
#convenios .bx-viewport{ left: 38px;}

#footer-azul{ background: #00537f; padding: 60px 0px;}
#links-footer > div > a{ float: left; margin-right: 10px;}
.box-footer{ float: left; width: 63%}
.box-footer h4{ margin-top: 5px; margin-bottom: 5px;}
.box-footer p{ color: #b2d1e2; font-size: 1.07em; margin-bottom: 0px}
.box-footer a{ color: #fff;}

hr{ border-color: #266d92;}
#footer-azul hr{ margin: 40px 0px;}

.newsletter h4{ color: #b2d1e2; margin-bottom: 5px;}
.newsletter p{ color: #b2d1e2;}
#newsletter, #form-location{ position: relative;}
#newsletter input{ width: 48%; float: left;}
#newsletter input[type=text]{ margin-right: 4%;}
#newsletter > a{ position: absolute; right: 8px; top: 8px; color: #266d92; font-size: 1.07em;}
#newsletter > a:hover{ color: #0191de;}

.location a{ float: left; margin-top: 5px; margin-right: 15px;}
.location .box-footer{ width: 75%}
.location .box-footer h4{ margin-top: 10px;}
.location .box-footer p{ margin-bottom: 10px;}
.location select{ width:90%}
#form-location > a{ position: absolute; right: 0px; bottom: 6px;}

#clickativo{text-align: center; padding: 40px 0px;}

.atendimento{ position: fixed; right: 0px; z-index: 10; top: 30%; width: 34px; height: 395px;}
.btn-close-atend{ width: 100%; float: left; height: 38px; padding: 10px; color: #fff; background: #00537f; border-top-left-radius: 4px;}
.btn-close-atend:hover, .btn-atendimento:hover{ background: #0191de; color: #fff;}
.btn-atendimento{ width: 100%; height: 258px; float: left; background: #00679d; padding: 15px 7px 0px 8px; border-bottom-left-radius: 4px;}

#pagename{ background: #00537f; height: 98px;}
.pagename-title{ font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; letter-spacing: -0.2px; color: #fff; font-size: 1.741em; margin-top: 24px;}
.breadcrumb{ background: none; border: none; margin-top: 30px; padding: 8px 0px;}
.breadcrumb span{ color: #fff;}
.breadcrumb a, span.breadcrumb-separador{ color: #548ba8; text-decoration: none;}

#conteudo{ background: #f5f5f5;}
#conteudo > div{ background: #fff; padding-top: 20px; margin-top: -25px; padding-bottom: 40px; margin-bottom: -25px; position: relative; z-index: 2;}
#conteudo .row{ margin-left: 0px; margin-right: 0px;}
#conteudo .col-md-12{ padding-left: 0px; padding-right: 0px;}

#abas{ list-style: none; border-bottom: 1px solid #e2e2e2; margin-bottom: 20px; float: left; width: 100%;}
#abas li{ float: left; text-align: center; }
#abas li a{ padding: 10px 20px; color: #00537f; font-family: 'Monda', sans-serif; letter-spacing: -0.5px; float: left; text-decoration: none; text-transform: uppercase; }
#abas li.ativo{ background: #e2e2e2}
#abas li.ativo a{ color: #828282}
#abas li:hover{ background: #e2e2e2}
#btn-abas{ display: none;}

#conteudo .conteudo-text img{ float: left; padding: 10px 15px 10px 0px;}
#conteudo .conteudo-text-convenio img{ float: left; padding: 10px 30px 10px 0px; margin-left: 130px;}

.itens > div{ border: 1px solid #e4e4e4; width: 23%; margin: 1%;}

.space{ margin-right: 2.5%;}
.twoOne{ width: 40%; float: left;}
.threeOne{ width: 31.6%; float: left;}
.fourOne{ width: 15%; float: left;}
.half{ width: 48.75%; float: left;}
.center{ text-align: center;}
.twoOneNome{width: 65.8%; float: left;}

.mainForm{ margin-top: 20px;}
.mainForm .btn-primary{ border: none; padding: 9px 18px; font-size: 15px;}

.link-noticia{ font-size: 1.57em; margin-top: 20px; float: left; width: 100%; margin-bottom: 10px;}
.link-convenio{ font-size: 1.57em; line-height: 1em; margin-top: 20px; float: left; width: 100%; margin-bottom: 10px;}
.item-noticia{ padding: 30px 0px; border-bottom: 1px solid #dfdfdf;}
<<<<<<< HEAD
.btn-convenio { float: left; margin-top: 10px; margin-right: 25px}
=======
.btn-convenio { float: right; margin-top: 10px; margin-right: 25px}
>>>>>>> master
.link-convenio { font-size: 1.57em; line-height: 1em; margin-top: 20px; float: left; width: 100%; margin-bottom: 10px; text-decoration: none !important;}


.compartilhe{ padding: 15px 0px 10px 0px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; margin-bottom: 20px; margin-top: 20px;}
h2 span{ color: #bbbbbb}
.galeria{ margin-top: 20px;}
.galeria ul{ list-style: none; float: left; }
.galeria ul li{ float: left; width: 223px;}

.link-acordeon{ width: 100%; padding: 11px 15px; height: 53px; color: #00537f; font-size: 1.42em; line-height: 1.42em; float: left; background: #fff; border: 1px solid #e4e4e4; margin-top: 15px;}
.link-acordeon:hover, .link-acordeon:active, .link-acordeon:visited, .link-acordeon:focus{ text-decoration: none;}
.link-acordeon.open{ background: #e2e2e2; color: #7c7c7c;}
.icon-acordeon{ background: url(../../imagens/icon-arrow-bottom.jpg) no-repeat center; width: 30px; height: 30px; float: right;}
.link-acordeon.open .icon-acordeon{ background: url(../../imagens/icon-arrow-top.jpg) no-repeat center;}
.div-acordeon{ width: 100%; float: left; padding: 15px; border: 1px solid #e4e4e4; border-top: none;}
.div-acordeon > img{ padding-top: 5px !important;}

.links{ list-style: none;}
.links li{ width: 100%; float: left; padding-bottom: 20px; padding-top: 18px; border-bottom: 1px solid #dfdfdf;}
.links li > a{ font-size: 1.57em; text-decoration: none;}

.filiais a{ font-size: 1.57em; position: relative; float: left; width: 100%;}
.icon-zoom{ position: absolute; width: 32px; height: 32px; background: url(../../imagens/icon-zoom.png) no-repeat center; left: 5px; top: 15px; opacity: 0.5;}
.filiais a:hover .icon-zoom{opacity: 1.0;}
.filiais > div{ margin-bottom: 20px; min-height: 342px;}

fieldset{ width: 100%; float: left; margin-top: 30px; border: 1px solid #e4e4e4; padding: 0px 13px 13px 15px; margin-bottom: 20px;}
legend{ width: 100%; background: #e2e2e2; padding: 13px 15px; color: #7c7c7c;}
fieldset hr{ border-color: #e2e2e2;}
fieldset label.title{ border-bottom: 1px solid #e2e2e2; padding-bottom: 5px; width: 100%;}
label.label-full{ width: 100%; float: left;}
.img-mandibula{ margin-top: -21px; margin-left: 10px;}
.img-dentes-assinalados{margin-top: -36px; margin-left: 10px;}
.img-dente-retido{margin-top: -10px; margin-left: 10px;}
.btn-dentista-logado{ color: #cccccc; font-size: 2em; line-height: 1.27em; padding-left: 30px; padding-top: 5px; background: url(../../imagens/icon-unlocked-lg.png) left no-repeat; width: 238px; margin-left: 95px;}
.btn-paciente-logado{ color: #cccccc; font-size: 2em; line-height: 1.27em; padding-left: 30px; padding-top: 5px; background: url(../../imagens/icon-unlocked-lg.png) left no-repeat; width: 238px; margin-left: 95px;}
.modal-header{ border: none;}
.form-group.popup-tamanho{ margin-bottom: 35px;}
.popup-tamanho{ width: 80%; margin-left: 10%;height: 100%;}
.popup-area-paciente{ width: 80%; margin-left: 10%;height: 140px;}
.form-control2{ margin-bottom: 15px; font-size: 1.14em; border-radius: 15px; height: 36px;}
.form-control2.user{ background: url(../../imagens/bloco-user.jpg) no-repeat 10px -3px; padding-left: 55px;}
.form-control2.key{ background: url(../../imagens/bloco-key.jpg) no-repeat 10px -3px;  padding-left: 55px;}
.form-control2.phone{ background: url(../../imagens/bloco-phone.jpg) no-repeat 10px -3px;  padding-left: 55px;}
.form-control2.cro{ background: url(../../imagens/bloco-cro.jpg) no-repeat 10px -3px;  padding-left: 55px;}
.form-control2.mail{ background: url(../../imagens/bloco-mail.jpg) no-repeat 10px -3px;  padding-left: 55px;}
.modalForm{ margin-top: 0px;}
.modalForm .btn{ border-radius: 10px;}

.regioes span{margin-left:2px; margin-right: 5px;}

@media screen and (max-width: 1146px){
    #field-busca{ display: none;}
    #dentistas p{ font-size: 1em;}
    .box-footer{ width: 56%;}
    .location .box-footer{ width: 70%;}
    .atendimento{ display: none;}
}

@media screen and (max-width: 992px){
    .hideIn992{ display: none;}
    .navbar-nav{ margin-top: 7.5px;}
    .navbar-default .navbar-toggle{ border-color: transparent;  margin-top: 40px;}
    .navbar-default .navbar-toggle .icon-bar{ background: #00537f; margin-bottom: 5px;}
    .liMob{
        display: block !important;
    }
    .dropdown-menu{ position: relative; width: 100%; float: left; background: #f5f5f5; margin-bottom: 10px;}
    .dropdown-menu > li > a{ padding: 8px 40px;}
    .caret{ position: relative; float: right; margin-top: 8px; left: auto; bottom: auto; display: block;}
    #dentistas h3{ margin-top: 10px;}
    #noticias p{ float: left; width: 100%; margin-bottom: 20px;}
    #links-footer > div{ margin-bottom: 15px;}
    .location{ margin-top: 60px;}
    .breadcrumb{ display: none;}

    #abas{ border: none; float: left; width: 89%; height: 40px; overflow: hidden;}
    #abas li{ width: 100%; border-radius: 10px;}
    #abas li.ativo{ display: block;}
    #btn-abas{ display: block; background: url(../../imagens/btn-abas.png) no-repeat center; width: 47px; height: 44px; float: right;}
    #abas br{ display: none;}
}

@media screen and (max-width: 768px){
    #icon-unlock, #icon-calendar{ text-indent: -9999px; padding-left: 0px;}
    #icon-calendar{ margin: 10px -35px 0px 0px;}
    .navbar-default .navbar-toggle{ margin-right: 15px;}
    #dentistas ul, .carousel-indicators{ display: none;}
    .itens > div{ width: 31%; margin: 1%;}
    .link-acordeon{ font-size: 1.07em;}
    .img-mandibula{ margin-top: 0px; margin-left: 0px;}
}

@media screen and (max-width: 520px){
    #phone{ display: none;}
    #newsletter input{ width: 100%; float: left; margin-bottom: 15px;}
    #newsletter > a{ top: 56px;}
    #abas{ width: 85%;}
    .itens > div{ width: 48%; margin: 1%;}
    .space{ margin-right: 0px;}
    .half, .twoOne, .threeOne, .fourOne{ width: 100%; float: left;}
    .link-acordeon{ height: 73px;}
}

@media screen and (max-width: 480px){
    .ShowIn480{ display: block !important;}
    .hideIn480{ display: none !important;}
    .navbar{ min-height: 68px; }
    .navbar-brand{ height: 68px; padding: 10px 15px;}
    .navbar-default .navbar-toggle{ margin-top: 10px;}
    #dentistas h3{ font-size: 1.21em;}
    #dentistas > div > .row{ height: 140px;}
    #noticias .noticias-title{ font-size: 1.41em;}
    #footer-azul hr{ margin: 20px 0px;}
    #convenios .bx-viewport{ left: 13px;}
    #convenios ul li{ width: 245px !important;}
}

@media screen and (max-width: 392px){
    h2{ font-size: 20px; padding: 5px 0px 6px 0px;}
    #dentistas > div > .row{ height: 180px;}
    #links-footer > div > a{ margin-right: 5px;}
    .box-footer{ width: 56%;}
    h4{ font-size: 1.09em;}
    .location .box-footer{ width: 60%;}
    #form-location > a{ margin-right: 0px;}
    #abas{ width: 80%;}
    .itens > div{ width: 100%; margin: 0px; margin-bottom: 15px;}
    #convenios .bx-viewport{ left: 2px;}
    .btn-prev-gray, .btn-next-gray{ z-index: 2;}
}

/* ===== Tooltip ===== */

.tipsy { padding: 4px; font-size: 11px; opacity: 0.9; filter: alpha(opacity=90); background-repeat: no-repeat;  background-image: url(../../imagens/tipsy.gif); }
.tipsy-inner { padding: 2px 8px 2px 8px; background-color: black; color: white; max-width: 200px; text-align: center; font-size: 14px; font-family: 'Droid Sans', sans-serif;}
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius: 3px;}
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

.mais-telefones{ float: left; margin-top: 9px; margin-left: 10px; font-size: 12px;}
.alturaLogoConvenios{ height: 165px; }