﻿@import url("style_import01.css");
@import url("style_import02.css");
html,
body {
    height: 100%;
}

body {
    background: #ecf0f1;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #34495e;
}

#s4-bodyContainer {
    padding: 0;
    background-color: #ecf0f1;
    min-height: 100%;
    position: relative;
}

ul,
li {
    list-style: none;
    margin: 0;
    padding: 0;
}

a,
a:visited {
    color: #3498db;
}


/*.contentFloater .listaFeriado
* Sharepoint overrides
*/

#ms-designer-ribbon {
    width: 100%;
}

.ms-core-overlay {
    background: transparent;
}

#ms-designer-ribbon *,
.ms-dlgTitle *,
.ms-cui-menu *,
.ms-InlineSearch-DivBaseline *,
.ms-webpart-controlBox *,
.ui-datepicker,
.ui-datepicker * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.ms-formfieldcontainer {
    margin-bottom: 20px;
}

.ms-signInLink {
    display: none !important;
}

ul.cbs-List {
    display: block;
}

#QueryHelperTab .label {
    width: auto;
    padding: 0;
    line-height: 1.2em;
    white-space: normal;
    text-align: left;
    font-weight: normal;
    font-size: 1em;
}

.ms-core-listMenu-horizontalBox li.static>.ms-core-listMenu-item {
    border: 0;
}

#main-content .dfwp-column {
    padding-left: 0;
    margin-left: 0;
    /* arrumar ambiente HSL */
}

.cbq-layout-main {
    line-height: 0;
}

.ms-htmldesign-previewarea {
    position: relative;
}

.ms-formtable .ms-formbody #webImgShrinked {
    max-width: 300px
}

.ms-formtoolbar .ms-descriptiontext {
    white-space: normal !important;
}

.ms-formtoolbar .ms-descriptiontext span {
    display: inline-block;
    width: 390px;
}

.ms-formtoolbar .ms-descriptiontext span nobr span {
    width: auto
}

.ms-ToolPaneOuter {
    position: relative;
}

#ms-dnd-dropbox {
    top: 0 !important;
    left: 0 !important;
}

.ms-webpart-chrome-title h2.ms-webpart-titleText.ms-webpart-titleText {
    margin-bottom: 0;
    padding-bottom: 14px;
    border-bottom: 1px #ced7db solid;
    font-weight: 700;
    font-size: 18px;
    color: #34495e;
}

#content h5 {
    font-size: 16px;
    color: #666;
    font-weight: 700;
    margin: 25px 0 15px;
}


/*
* Header
*/


/*
#header {
	position: relative;
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px 16px;
}
#header h1 {
	float: left;
	width: 25.107%;
	min-width: 165px;
	margin: 38px 0 0;
}
#header h1 a,
#header h1 img {
	display: block;
	width: 100%;
}
#header h1 a:focus {
	outline: 0;
}
*/

#nav-button,
#nav-button-local {
    display: none;
}

#search-box {
    float: right;
    margin-top: 58px;
    width: 570px;
}

#search-box .ms-srch-sb>input {
    width: 190px;
}

#searchInputBox {
    background: #fff;
}

#nav {
    overflow: hidden;
    width: 100%;
    padding: 25px 0 0;
    clear: both
}

#nav a {
    float: left;
    margin: 0 0 0 18px;
    padding-bottom: 3px;
    border-bottom: 4px solid transparent;
    font-size: 1.38em;
    font-weight: 300;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    ;
    color: #4d89ad;
}

#nav a:hover {
    text-decoration: none;
}

#nav a:focus,
#nav a.selected {
    outline: 0;
    color: #0fb2ef;
    border-color: #0fb2ef;
}

#nav a span {
    padding: 0;
    background: none;
}

#nav li:first-child>a {
    margin-left: 0
}

#nav ul.root>li>a {
    display: none
}

#nav ul.dynamic {
    display: none;
}

@media (max-width: 980px) {
    #nav a {
        font-size: 1.3em;
    }
}

@media (max-width: 920px) {
    #nav a {
        font-size: 1.1em;
    }
}

#side-nav {
    position: absolute;
    top: 6px;
    right: 10px;
    width: 940px;
    height: 20px;
}

#side-nav .cbs-List {
    float: right;
}

#side-nav .cbs-List a {
    margin-left: 8px;
    padding-left: 8px;
    border-left: 1px solid #ccc;
    font-size: 0.8em;
}

#side-nav .cbs-List li:first-child>a {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
}

#side-nav .ms-clear {
    display: none;
}

#side-nav a {
    float: left;
    margin-left: 25px;
    font-size: 0.86em;
    font-weight: 600;
    color: #284183;
}

#side-nav li:first-child>a {
    margin-left: 0;
}

#side-nav .flags {
    float: right;
    line-height: 10px;
    margin-left: 8px;
    padding-left: 8px;
    /*border-left: 1px solid #ccc;*/
}

#side-nav .flags ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
}

#side-nav .flags ul li {
    margin-left: 8px;
    float: left;
    list-style-type: none;
}

#side-nav .flags ul li a {
    margin: 0;
}

#side-nav #boxUpper {
    float: right;
    margin-top: -6px;
}

#side-nav #boxUpper a {
    background: #7FD2F2;
    color: #FFF;
    text-decoration: none;
    text-align: center;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    float: right;
    padding: 8px 15px;
    transition: 300ms;
}

#side-nav #boxUpper a:hover {
    background: #00AEEF;
}

#centralTel {
    color: #717171;
    float: right;
    font-size: 14px;
    margin: 2px 5px 0 10px;
}

#centralTel img {
    height: 14px;
    margin-right: 5px;
}

#centralTel strong {
    font-weight: 600;
}

#centralTel strong span,
#centralTel strong span a {
    color: #00AEF3;
    text-decoration: none;
}

@media (min-width: 800px) and (max-width: 930px) {
    #side-nav {
        display: none;
    }
}

@media (max-width: 799px) {
    #centralTel {
        display: none;
    }
    #header h1 {
        margin-top: 20px;
    }
    #nav-button {
        display: block;
        position: absolute;
        width: 48px;
        height: 48px;
        right: 10px;
        top: 24px;
        min-width: 0;
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        background: transparent;
        /*-webkit-transition: background-color 0.1s linear;
		transition: background-color 0.1s linear;*/
    }
    #nav-button.active {
        background: #444;
    }
    #nav-button span {
        position: absolute;
        width: 26px;
        height: 21px;
        top: 14px;
        left: 11px;
        background: url("../img-backup/icons-menu.png") -11px -14px no-repeat;
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
    }
    #nav-button.active span {
        background-position: -11px -62px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #nav-panel,
    #local-nav {
        -webkit-box-shadow: -2px 2px 0px 0 #c3c3c3;
        box-shadow: -2px 2px 0px 0 #c3c3c3;
    }
    #nav-panel {
        display: none;
        position: absolute;
        z-index: 99999;
        top: 72px;
        right: 10px;
        width: 93%;
        max-width: 300px;
        padding: 64px 0 16px;
        background: #444;
    }
    #search-box {
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
        padding: 16px 14px 5px;
        background: #444;
    }
    #searchInputBox {
        width: 100%;
        border: 1px solid #ccc;
        background: #fff !important;
    }
    #searchInputBox .ms-srch-sb {
        position: relative;
        padding: 0 65px 0 0;
    }
    #searchInputBox .ms-srch-sb input {
        width: 100%;
    }
    #searchInputBox .ms-srch-sb .ms-srch-sb-navLink {
        position: absolute;
        top: 0;
        right: 35px;
    }
    #searchInputBox .ms-srch-sb .ms-srch-sb-searchLink {
        position: absolute;
        top: 0;
        right: 15px;
    }
    #nav {
        padding: 0;
        margin-bottom: 22px;
    }
    #nav .ms-core-listMenu-horizontalBox,
    #nav ul {
        display: block;
    }
    #nav li {
        display: inline;
    }
    #nav a {
        display: block;
        float: none;
        margin: 0;
        padding: 3px 20px 5px;
        border: 0;
        font-size: 1.58em;
        font-weight: 300;
        color: #4d89ad;
    }
    #nav a:hover {
        background: #5b5b5b;
    }
    #nav a:focus,
    #nav a.selected {
        color: #fff;
        background: #2abbf1;
    }
    #side-nav {
        position: static;
        top: auto;
        right: auto;
        width: auto;
        height: auto;
    }
    #side-nav .cbs-List {
        float: none;
    }
    #side-nav a,
    #side-nav .cbs-List a,
    #side-nav .cbs-List li:first-child>a,
    #sidebar-local-nav a {
        display: block;
        float: none;
        margin: 0;
        padding: 4px 20px 6px;
        border-left: 0;
        font-size: 1.07em;
        font-weight: 400;
        color: #fff;
    }
    #side-nav .cbs-List a:hover,
    #sidebar-local-nav a:hover {
        background-color: #5b5b5b;
        text-decoration: none;
    }
    #side-nav a:focus,
    #side-nav a.selected,
    #side-nav .cbs-List .socialTopo a:hover,
    #side-nav .flags a:hover {
        background-color: transparent;
    }
    #side-nav .cbs-List a:focus,
    #side-nav .cbs-List a.selected,
    #sidebar-local-nav a:focus,
    #sidebar-local-nav a.selected,
    #sidebar-local-nav .selected>a {
        color: #fff;
        background: #2abbf1;
    }
    #sidebar-local-nav a {
        padding: 8px 36px 10px;
    }
    #sidebar-local-nav li li a {
        padding: 8px 56px 10px;
        font-size: 1em;
        font-weight: 300;
    }
    #local-nav {
        position: absolute;
        top: 64px;
        left: 0;
        width: 100%;
        min-height: 100%;
        background: #444;
    }
    #local-nav button,
    #nav-button-local {
        width: 100%;
        height: 40px;
        line-height: 40px;
        margin: 0 0 10px;
        padding: 0 0 0 38px;
        border: 0;
        outline: 0;
        background: #5b5b5b url("../img-backup/icons-menu.png") 0 -96px no-repeat;
        text-align: left;
        text-transform: lowercase;
        font-size: 1em;
        color: #fff;
    }
    #nav-button-local {
        background-position: 0 -136px;
    }
    #current-section {
        display: block;
        padding: 3px 20px 5px;
        font-size: 1.58em;
        font-weight: 300;
        color: #fff;
    }
    #current-section:hover {
        text-decoration: none;
    }
    #side-nav .cbs-List .social {
        display: inline-block;
        width: 60%;
        margin-top: 10px;
    }
    #side-nav .flags {
        display: inline-block;
        width: 30%
    }
    #side-nav .cbs-List .socialTopo {
        float: none;
        width: auto;
        margin: 0 0 0 20px;
    }
    #side-nav .cbs-List .socialTopo a,
    #side-nav .cbs-List .socialTopo li:first-child>a,
    #side-nav .flags a {
        margin: 0 4px 0 0;
        padding: 0;
    }
    #side-nav .flags {
        margin-left: 0px;
    }
    #side-nav .flags ul {
        border-left: 0;
        float: right;
        margin-right: 10px;
        margin-top: 8px
    }
    #side-nav .flags ul li {
        margin-left: 0;
    }
    #side-nav .flags ul li a {
        margin: 0 0 0 5px;
        padding: 5px;
    }
}


/*
* Content
*/

#content {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 10px 50px;
}

#sidebar {
    float: left;
    width: 25%;
    padding-right: 20px
}

#DeltaPlaceHolderMain {
    position: relative;
}

#sidebar+#main-content {
    float: left;
    width: 75%;
}

.ms-dialog #main-content {
    float: none !important;
    width: auto !important;
}

@media (max-width: 799px) {
    /* menu lateral escondido */
    #main-content {
        float: none !important;
        width: auto !important;
    }
}

#content h1.main {
    margin-top: 0;
}

#content h2.main,
#content h2.main a,
#content h2.main a:visited {
    color: #34495e;
    font-weight: bold;
    margin-bottom: 15px;
}

#content h4 {
    font-weight: 700;
}

#content .heading01 {
    font-weight: 600;
    color: #2980b9;
}

#content .title-share-padding {
    padding-right: 115px;
}

@media (max-width: 679px) {
    #content .title-share-padding {
        padding-right: 0;
    }
}

#content .row+.row {
    margin-top: 20px;
}


/*
* Generic
*/

@media (max-width: 799px) {
    /* md */
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        margin-bottom: 20px;
    }
}

@media (max-width: 679px) {
    /* sm */
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        margin-bottom: 20px;
    }
}

@media (max-width: 479px) {
    /* xs */
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        margin-bottom: 20px;
    }
    .text-left-xs {
        text-align: left !important;
    }
    .no-margin-xs {
        margin: 0 !important;
    }
}

.text-image {
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.rounded {
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.color01 {
    color: #2980b9 !important;
}

.inline-block {
    display: inline-block;
}

.font-size13 {
    font-size: 0.93em;
}

.semibold {
    font-weight: 600;
}

.hr01 {
    overflow: hidden;
    clear: both;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 16px;
}

.col-hr {
    border-right: 1px solid #cedde1;
}

.title01 {
    margin: 2.2em 0 0.5em;
    padding-bottom: 5px;
    border-bottom: 1px solid #dee2f0;
    font-size: 1.08em;
    color: #567391;
}

.parent-site-title span {
    display: none;
}

.parent-site-title>span:first-child {
    display: inline;
}


/* Forms */

textarea.form-control {
    resize: vertical;
    max-width: 645px;
    min-height: 54px;
    margin: 0 !important;
}

ul.radio,
table.radio {
    margin: 0;
}

.form-group-inline-label label {
    display: inline;
}

.form-group-inline-label input,
.form-group-inline-label select,
.form-group-inline-label textarea {
    margin-top: 5px;
}

.webpartzone-no-margin .ms-webpartzone-cell {
    margin: 0;
}

.inline-children,
.inline-children * {
    display: inline;
}

.inline-children .ms-hide,
.inline-children .none {
    display: none;
}

.inline-children option {
    display: block;
}

.status-0 {
    color: #d63830;
}

.status-1 {
    color: #65a51b;
}

.ver-todos {
    clear: both;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.ver-todos a {
    float: right;
    font-size: 0.86em;
    font-weight: 700;
    color: #2980b9;
}

.ver-todos02 {
    clear: both;
    overflow: hidden;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #cfd6e9;
}

.ver-todos02 a {
    float: right;
    font-size: 0.93em;
    font-weight: 700;
}

a.saiba-mais {
    display: inline-block;
    padding-right: 15px;
    line-height: 1.3em;
    background: url("../img-backup/bullet03.png") right center no-repeat;
    text-decoration: none;
    font-size: 0.86em;
    color: #0fb2ef;
}

a.saiba-mais:hover {
    text-decoration: underline;
}

.share-buttons {
    position: absolute;
    top: -35px;
    right: 0;
}

@media (max-width: 679px) {
    .share-buttons,
    .stwrapper {
        display: none;
    }
}

.col-sm-3 .share-buttons {
    right: 10px;
}

.share-buttons .st_facebook_custom,
.share-buttons .st_email_custom,
.share-buttons .st_googleplus_custom,
.share-buttons .st_sharethis_custom {
    float: left;
    margin-left: 3px;
    width: 24px;
    height: 24px;
    background: url("../img-backup/btn-share-social-media.png") 0 0 no-repeat;
    cursor: pointer;
}

.share-buttons .st_email_custom {
    background-position: 0 -30px
}

.share-buttons .st_googleplus_custom {
    background-position: 0 -60px
}

.share-buttons .st_sharethis_custom {
    background-position: 0 -90px
}

.caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
}

.caption a {
    color: #fff;
}

.caption .inner-caption {
    overflow: hidden;
    padding: 8px 20px;
}

@media (max-width: 679px) {
    .caption .inner-caption {
        padding: 4px 12px;
    }
}


/*Slider*/

#content .bx-wrapper ul {
    margin: 0;
}

#content .bx-wrapper li {
    overflow: hidden;
    margin: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

#content .bx-wrapper .bx-viewport {
    -webkit-box-shadow: 0;
    box-shadow: 0;
    border: 0;
    left: auto;
}

#content .bx-wrapper .bx-controls-direction a {
    margin-top: -50px;
    width: 33px;
    height: 65px;
    z-index: 999;
}

#content #banner .bx-wrapper .bx-controls-direction a {
    margin-top: -50px;
    width: 50px;
    height: 99px;
}

#content .bx-wrapper .bx-prev {
    left: 0;
    background: url("../img-backup/btn-slider-controls_small.png") 0 0 no-repeat;
}

#content .bx-wrapper .bx-next {
    right: 0;
    background: url("../img-backup/btn-slider-controls_small.png") 0 -65px no-repeat;
}

#content #banner .bx-wrapper .bx-prev {
    background: url("../img-backup/btn-slider-controls.png") 0 0 no-repeat;
}

#content #banner .bx-wrapper .bx-next {
    background: url("../img-backup/btn-slider-controls.png") 0 -99px no-repeat;
}

#content .bx-wrapper .bx-pager {
    position: absolute;
    top: 0px;
    text-align: right;
    padding-top: 10px;
    height: 0
}

#content .bx-wrapper .bx-pager.bx-default-pager a {
    background: #333;
    text-align: center;
    height: 13px;
    width: 13px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content .bx-wrapper .bx-pager.bx-default-pager a:hover,
#content .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #3498db;
}


/*
	Menu Carrossel - Especialidades
*/

.container-carrossel-menu .bx-wrapper .bx-viewport {
    background: transparent;
    box-shadow: none;
}

.container-carrossel-menu .bx-wrapper .bx-viewport {}

.container-carrossel-menu .bx-controls-direction a.bx-prev,
.container-carrossel-menu .bx-controls-direction a.bx-next {
    margin-top: -10px !important;
    width: 32px !important;
    height: 32px !important;
    background: linear-gradient(to right, rgba(236, 240, 241, 0) 0%, rgba(236, 240, 241, 1) 50%) !important;
}

.container-carrossel-menu .bx-controls-direction a.bx-prev {
    background: linear-gradient(to right, rgba(236, 240, 241, 1) 50%, rgba(236, 240, 241, 0) 0%) !important;
}


/*/Slider*/

.full-banner {
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    line-height: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.full-banner .ms-webpart-zone,
.full-banner .ms-webpart-cell-vertical,
.full-banner .ms-webpart-chrome,
.clear-display-zone .ms-webpart-zone,
.clear-display-zone .ms-webpart-cell-vertical,
.clear-display-zone .ms-webpart-chrome {
    display: block;
    width: auto;
}

.full-banner iframe,
.full-banner img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.full-banner .bx-wrapper {
    margin-bottom: 20px !important;
}

.full-banner .bx-wrapper img {
    margin-bottom: 0;
}

.full-banner .bx-wrapper h2 {
    margin: 0;
    line-height: 1.25em;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: left;
}

.full-banner .ms-formfieldcontainer {
    line-height: 1.3em;
}

@media (max-width: 600px) {
    .bx-wrapper p.subtituloInternas,
    .bx-wrapper p.subtituloHome {
        display: none
    }
}

@media (max-width: 539px) {
    .full-banner .bx-wrapper h2 {
        font-size: 1.14em;
    }
}

@media (max-width: 479px) {
    .full-banner .bx-wrapper h2 {
        font-size: 1em;
    }
}

@media (max-width: 419px) {
    .full-banner .bx-wrapper .inner-caption {
        padding: 4px 40px;
    }
    .full-banner .bx-wrapper h2 {
        font-size: 0.86em;
    }
    .full-banner .bx-wrapper p {
        font-size: 0.5em;
    }
    #content .bx-wrapper .bx-controls-direction a {
        margin-top: -20px;
    }
}

.mapContainer {
    overflow: hidden;
    margin-bottom: 20px;
}

.mapContainer .mapCanvas {
    overflow: hidden;
    height: 300px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

.inner-carousel li {
    text-align: center;
    max-height: 524px;
}

.inner-carousel img {
    display: inline-block !important;
    vertical-align: middle;
}

.inner-carousel .v-align-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#mask {
    display: none;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
}

p.subtituloInternas {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 15px;
}


/*
* Buttons
*/

.btn01,
#content .btn01 {
    margin: 0 2px 2px;
    padding: 10px 30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 0 0 #2d88c4;
    box-shadow: 0 2px 0 0 #2d88c4;
    border: 0;
    background: #3498db;
    font-size: 1em;
    font-weight: 700;
    color: #fff !important;
}

button.close {
    min-width: 0;
}

.btn-inscricao,
.btn-insc-encerrado,
.btn-insc-ultimas,
.btn-insc-breve,
.btn-insc-local {
    width: 150px;
    margin: 0 2px 2px;
    -webkit-box-shadow: 0 2px 0 0 #999;
    box-shadow: 0 2px 0 0 #999;
    background: #aaa;
    font-weight: 600 !important;
    color: #fff !important;
}

span.btn-inscricao,
span.btn-insc-encerrado,
span.btn-insc-ultimas,
span.btn-insc-breve,
span.btn-insc-local {
    cursor: default;
}

.btn-inscricao {
    -webkit-box-shadow: 0 2px 0 0 #2d88c4;
    box-shadow: 0 2px 0 0 #2d88c4;
    background: #3498db;
}

.btn-insc-ultimas {
    -webkit-box-shadow: 0 2px 0 0 #236b9b;
    box-shadow: 0 2px 0 0 #236b9b;
    background: #217dbb;
}

.btn-insc-breve {
    -webkit-box-shadow: 0 2px 0 0 #abdcc7;
    box-shadow: 0 2px 0 0 #abdcc7;
    background: #c3e6d7;
    color: #03736b !important;
}


/*/Buttons*/


/*
* Tables
*/

.table01 {
    width: 100%;
    margin-bottom: 20px;
    background: #f4f6f7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #fff;
    border-collapse: separate !important;
}

.table01 th,
.table01 td {
    border-right: 4px solid #ecf0f1;
}

.table01 th {
    padding: 8px 12px;
    font-weight: 600;
}

.table01 td {
    padding: 4px 12px;
    border-top: 1px solid #bed9e0;
    font-size: 0.92em;
}


/*/Tables*/


/*
* Boxes
*/

.box-type1 p.small-ltext,
.box-type2 p.small-ltext {
    font-size: 0.86em;
}

.box-type1 {
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #f5f6f8;
    padding: 12px 10px;
    line-height: 0;
}

.box-type1.cursoInterna {
    padding: 0;
}

.box-type1 * {
    line-height: 1.3em;
}

.box-type1 h3 {
    font-size: 1.143em;
    margin: 0 0 0.8em 0;
    font-weight: 700;
}

.box-type2 {
    overflow: hidden;
    margin-bottom: 10px;
    position: relative;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 0;
}

.box-type2 img {
    display: block;
    width: 100%;
}

.box-type2 .caption .inner-caption {
    padding: 6px 12px 12px 12px;
}

.box-type2 h3 {
    margin: 0 0 0.1em;
    line-height: normal;
    font-size: 1.14em;
    font-style: normal;
    font-weight: 600;
    color: #fff;
}

.box-type2 p,
.box-type2 a {
    line-height: 1.3em;
}

.box-type1 p.small-text,
.box-type2 p.small-text {
    margin: 0;
    font-size: 0.86em;
}


/* Receitas */

.bg-card {
    background-color: #c6c6c67a;
    border: 1px transparent;
    border-radius: 20px;
}

.pl10 {
    padding-left: 10px;
}

.pl5 {
    padding-left: 5px;
}

.pb15 {
    padding-bottom: 15px;
}

.guia-receitas .indications {
    padding-top: 30px;
}

.guia-receitas .indications li {
    margin-bottom: 20px;
}

.guia-receitas .shadow {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.guia-receitas .active .shadow {
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #ffffff;
}

.guia-receitas .default {
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #ffffff;
    width: 100%;
}

.guia-receitas .active .default {
    visibility: hidden;
    opacity: 0;
}

.guia-receitas .livro {
    font-weight: bold;
}

.guia-receitas .livro a {
    font-weight: bold;
    color: #34495e;
}

.guia-receitas .content-hover {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
}

.guia-receitas .active .content-card .content-hover {
    visibility: visible;
    opacity: 1;
    border-top: 1px solid #ffffff;
}

.guia-receitas .card-wrapper {
    position: relative;
    width: 100%;
}

.guia-receitas .content-card:hover .content-hover a {
    color: #ffffff;
}

.guia-receitas .content-hover ul {
    padding-top: 15px;
}

.guia-receitas .content-hover li {
    margin-bottom: 10px !important;
}

.guia-receitas .content-hover li:last-child {
    margin-bottom: 0 !important;
}

.guia-receitas .content-card {
    padding: 30px;
    position: absolute;
    top: 0;
    width: 100%;
}

.guia-receitas .content-card p {
    margin: 0;
    display: inline-block;
}

.guia-receitas .content-card a {
    display: block;
    color: #ffffff;
}

.guia-receitas .content-card a:hover {
    color: #23bef0 !important;
    text-decoration: none;
}

.ohio-card-title {
    font-size: 42px;
    color: #ffffff;
    text-align: left;
}

@media (max-width:768px) {
    .dp-none-mobile {
        display: none;
    }
}

@media (min-width:769px) {
    .dp-none-desktop {
        display: none;
    }
}


/* Fim Receitas */


/* RECEITAS V2 */

.card-comments img {
    width: 4rem;
}

.title-color {
    color: #1f7fb8;
}

.title-macarrao-atum {
    color: #ff6c6f !important;
}

.title-macarrao-guacamole {
    color: #ad2659 !important;
}

.title-macarrao-sirio {
    color: #6a5e9d !important;
}

.title-macarrao-mandioca {
    color: #208cac !important;
}

.title-macarrao-vichyssoise {
    color: #a3c842 !important;
}

.title-macarrao-tea {
    color: #ff6f90 !important;
}

.title-macarrao-abobora {
    color: #208cac !important;
}

.title-macarrao-sugo {
    color: #ff6c63 !important;
}

.title-macarrao-paella {
    color: #ad2659 !important;
}

.title-macarrao-panache {
    color: #6a5e9d !important;
}

.title-macarrao-chawan {
    color: #a3c842 !important;
}

.title-macarrao-linguado {
    color: #ff6f90 !important;
}

.title-macarrao-quinoa {
    color: #208cac !important;
}

.title-macarrao-arrozdoce {
    color: #1a666c !important;
}

.title-macarrao-sorvete {
    color: #ff6c63 !important;
}

.title-macarrao-flan {
    color: #ad2659 !important;
}

.title-macarrao-aguaaro {
    color: #6a5e9d !important;
}

.title-macarrao-sucha {
    color: #a3c842 !important;
}

.title-macarrao-energizante {
    color: #ff6f90 !important;
}

.title-macarrao-refrescante {
    color: #208cac !important;
}

.fa-circle {
    font-size: 20px;
}

.infos {
    font-size: 21px;
}

.list-receita {
    font-size: 17px;
}

.guia-receitas .arrow {
    display: none;
    opacity: 0.8;
}

@media only screen and (max-width: 768px) {
    .guia-receitas .arrow {
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 45px;
        transition: 0.3s;
    }
    .guia-receitas .active .arrow {
        transform: rotate(180deg);
        transition: 0.3s;
    }
}

#sopaDeMandiocaComCarne .infos,
#sopaVichyssoise .infos,
#caldoBeefTea .infos,
#sorveteDeBananaComCacau .infos,
#FlanDeGoiaba .infos,
#aguaAromaTizadaComLimaoSicilianoEHortela .infos {
    font-size: 16px;
}

.h1-responsive {
    font-size: 150%;
}

.h2-responsive {
    font-size: 145%;
}

.h3-responsive {
    font-size: 135%;
}

.h4-responsive {
    font-size: 135%;
}

.h5-responsive {
    font-size: 135%;
}

@media (min-width: 576px) {
    .h1-responsive {
        font-size: 170%;
    }
    .h2-responsive {
        font-size: 140%;
    }
    .h3-responsive {
        font-size: 125%;
    }
    .h4-responsive {
        font-size: 125%;
    }
    .h5-responsive {
        font-size: 125%;
    }
}

@media (min-width: 768px) {
    .h1-responsive {
        font-size: 200%;
    }
    .h2-responsive {
        font-size: 170%;
    }
    .h3-responsive {
        font-size: 140%;
    }
    .h4-responsive {
        font-size: 125%;
    }
    .h5-responsive {
        font-size: 125%;
    }
}

@media (min-width: 992px) {
    .h1-responsive {
        font-size: 200%;
    }
    .h2-responsive {
        font-size: 170%;
    }
    .h3-responsive {
        font-size: 140%;
    }
    .h4-responsive {
        font-size: 125%;
    }
    .h5-responsive {
        font-size: 125%;
    }
}

@media (min-width: 1200px) {
    .h1-responsive {
        font-size: 250%;
    }
    .h2-responsive {
        font-size: 200%;
    }
    .h3-responsive {
        font-size: 170%;
    }
    .h4-responsive {
        font-size: 140%;
    }
    .h5-responsive {
        font-size: 125%;
    }
}

.mb-5 {
    margin-bottom: 3rem !important;
}

.mt-5 {
    margin-top: 3rem !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.my-5 {
    margin-top: 3rem !important;
}

.my-5 {
    margin-bottom: 3rem !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.p-0 {
    padding: 0 !important;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.ms-rtestate-field ul li {
    list-style: none;
    margin: 0;
}

.ms-rtestate-field ul {
    margin-left: 0;
}

.fa-circle {
    font-size: 0;
    padding: 9px;
    border-radius: 100%;
    vertical-align: middle;
    margin-right: 9px;
}

.v-calorico {
    font-weight: 100;
}


/* pronto atendimentoo cardiovascular  */

.pronto-atendimentoo-cardiovascular .menu-nav li {
    height: 49px;
}

.pronto-atendimentoo-cardiovascular .menu-nav li a {
    width: 306px;
    height: 40px;
    text-align: center;
    padding: 8px !important;
    font-size: 17px;
    margin-bottom: 0 !important;
    display: block;
}

@media (max-width: 992px) {
    .pronto-atendimentoo-cardiovascular .menu-nav li a {
        width: 100%;
    }
    .pronto-atendimentoo-cardiovascular .menu-nav li {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 10px !important;
    }
}

@media (max-width: 360px) {
    .pronto-atendimentoo-cardiovascular p {
        text-align: left !important;
    }
}

.pronto-atendimentoo-cardiovascular .tab-content {
    background: #ecf0f1 !important;
}

.pronto-atendimentoo-cardiovascular img {
    margin: 5px auto;
}

.pronto-atendimentoo-cardiovascular li.active a {
    font-weight: 800;
    color: #fff !important;
    background-color: #3598db !important;
}

.pronto-atendimentoo-cardiovascular li {
    margin-left: 7px !important;
    list-style-type: disc !important;
    margin-bottom: 0px !important;
}

.pronto-atendimentoo-cardiovascular li p {
    margin-bottom: 20px !important;
    margin-left: 0 !important;
}

.pronto-atendimentoo-cardiovascular .tab-3 p {
    margin-bottom: 0;
    font-weight: bold;
}

.pronto-atendimentoo-cardiovascular .tab-3 li {
    color: #3498db;
}

.pronto-atendimentoo-cardiovascular ul {
    margin-bottom: 10px;
}

.pronto-atendimentoo-cardiovascular p {
    text-align: justify;
}

.pronto-atendimentoo-cardiovascular .pl20 {
    padding-left: 20px;
    padding-top: 10px;
}

.pronto-atendimentoo-cardiovascular .p35 {
    padding-left: 35px;
    padding-right: 35px;
}

.pronto-atendimentoo-cardiovascular .bg-1 {
    background-color: #bdd6ee;
}

.pronto-atendimentoo-cardiovascular table {
    width: 715px;
}

.pronto-atendimentoo-cardiovascular .highlight-text {
    background-color: #f7caac;
    border: 1px solid #000000;
    padding: 10px;
    margin-top: 10px;
    width: 715px;
}

@media (max-width: 959px) {
    .pronto-atendimentoo-cardiovascular table {
        width: 100%;
    }
    .pronto-atendimentoo-cardiovascular .highlight-text {
        width: 100%;
    }
}

.pronto-atendimentoo-cardiovascular .bg-2 {
    background-color: #9cc2e5;
}

.pronto-atendimentoo-cardiovascular .full {
    width: 100%;
}

.pronto-atendimentoo-cardiovascular .inside-box {
    width: 206px;
    margin: 0 auto;
}

.pronto-atendimentoo-cardiovascular .inside-box h3 small {
    color: #FFF !important;
}

.pronto-atendimentoo-cardiovascular #home .inside-box {
    padding: 30px 10px !important;
    background: #d47e4d !important;
    border-radius: 10px !important;
}

.pronto-atendimentoo-cardiovascular .inside-box h3 {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.1 !important;
    color: #FFF !important;
    margin-top: 0px;
}

.pronto-atendimentoo-cardiovascular .inside-box h3 small {
    font-size: 0.75em;
    margin-bottom: 20px;
    line-height: 1.4em;
    margin-top: 0.2em;
}

.pronto-atendimentoo-cardiovascular .inside-box .tempo {
    display: block;
    width: 145px;
    margin: 0 auto;
    padding-left: 30px;
    font-size: 2.14em;
    font-weight: 700;
    color: #FFF;
}

.pronto-atendimentoo-cardiovascular .inside-box .tempo.imediato {
    width: 145px;
    font-size: 1.8em;
    padding-top: 3px;
}

.pronto-atendimentoo-cardiovascular .inside-box .fila {
    display: block;
    width: 145px;
    margin: 0 auto;
    padding-left: 30px;
    font-size: 2.14em;
    font-weight: 700;
    color: #FFF;
}


/* FIM pronto atendimentoo cardiovascular  */


/* FONTES */

.geon-italic {
    font-family: 'Geon Italic';
}

.geon-heavy {
    font-family: 'Geon Extra-Light';
}

.geon-extra-light {
    font-family: 'Geon Extra-Light';
}

.geon-bold {
    font-family: 'Geon Bold';
}

.geon-extra-light-normal {
    font-family: 'Geon Extra-Light Normal';
}

.geon-bold-italic {
    font-family: 'Geon Bold Italic';
}

.geon-thin-italic {
    font-family: 'Geon Thin Italic';
}

.geon-thin-normal {
    font-family: 'Geon Thin Normal';
}

.billy-ohio {
    font-family: 'Billy Ohio';
}

.verdana {
    font-family: 'Verdana';
}


/* FIM FONTES */


/* INCLUSÃO DE FONTES ----- CÓDIGO TEMPORÁRIO */

#hommusEmPaoSirioComFolhasVerdes .h1.h1-responsive,
#sopaDeMandiocaComCarne .h1.h1-responsive,
#sopaVichyssoise .h1.h1-responsive,
#caldoBeefTea .h1.h1-responsive,
#arrozComAbobora .h1.h1-responsive,
#nhoqueDeBananaVerdeAoMolhoSugo .h1.h1-responsive,
#paellaVegetariana .h1.h1-responsive,
#panacheDeLegumesComIogurte .h1.h1-responsive,
#chawanMushi .h1.h1-responsive,
#FileDeLinguadoComAmendoasELimao .h1.h1-responsive,
#quibeDeQuinoaRecheadoComCremeDeRicotaEEspinafre .h1.h1-responsive,
#arrozDoceComDamascoECoulliDePessego .h1.h1-responsive,
#sorveteDeBananaComCacau .h1.h1-responsive,
#FlanDeGoiaba .h1.h1-responsive,
#aguaAromaTizadaComLimaoSicilianoEHortela .h1.h1-responsive,
#SuchaDeCamomilaEPera .h1.h1-responsive,
#vitaminaEnergizante .h1.h1-responsive,
#saladaDeAlfaceAoMolhoDeGuacamole .h1.h1-responsive,
#saladaDeMacarraoTricolorComAtum .h1.h1-responsive,
#smoothieRefrescante .h1.h1-responsive {
    font-family: 'Billy Ohio';
    font-size: 40px;
}

#hommusEmPaoSirioComFolhasVerdes .h3-responsive,
#sopaDeMandiocaComCarne .h3-responsive,
#sopaVichyssoise .h3-responsive,
#caldoBeefTea .h3-responsive,
#arrozComAbobora .h3-responsive,
#nhoqueDeBananaVerdeAoMolhoSugo .h3-responsive,
#paellaVegetariana .h3-responsive,
#panacheDeLegumesComIogurte .h3-responsive,
#chawanMushi .h3-responsive,
#FileDeLinguadoComAmendoasELimao .h3-responsive,
#quibeDeQuinoaRecheadoComCremeDeRicotaEEspinafre .h3-responsive,
#arrozDoceComDamascoECoulliDePessego .h3-responsive,
#sorveteDeBananaComCacau .h3-responsive,
#FlanDeGoiaba .h3-responsive,
#aguaAromaTizadaComLimaoSicilianoEHortela .h3-responsive,
#SuchaDeCamomilaEPera .h3-responsive,
#vitaminaEnergizante .h3-responsive,
#saladaDeAlfaceAoMolhoDeGuacamole .h3-responsive,
#saladaDeMacarraoTricolorComAtum .h3-responsive,
#smoothieRefrescante .h3-responsive {
    font-family: 'Geon Extra-Light';
    font-size: 24px;
    font-weight: bold;
}

.infos {
    font-family: 'Verdana';
    font-size: 12px !important;
}

.list-receita {
    font-family: 'Verdana';
    font-size: 12px !important;
}


/* FIM INCLUSÃO DE FONTES ----- CÓDIGO TEMPORÁRIO */


/* RESPONSIVO DAS RECEITAS */

#aguaAromaTizadaComLimaoSicilianoEHortela,
#hommusEmPaoSirioComFolhasVerdes,
#sopaDeMandiocaComCarne,
#sopaVichyssoise,
#caldoBeefTea,
#arrozComAbobora,
#nhoqueDeBananaVerdeAoMolhoSugo,
#paellaVegetariana,
#panacheDeLegumesComIogurte,
#chawanMushi,
#FileDeLinguadoComAmendoasELimao,
#quibeDeQuinoaRecheadoComCremeDeRicotaEEspinafre,
#arrozDoceComDamascoECoulliDePessego,
#sorveteDeBananaComCacau,
#FlanDeGoiaba,
#SuchaDeCamomilaEPera,
#vitaminaEnergizante,
#saladaDeAlfaceAoMolhoDeGuacamole,
#saladaDeMacarraoTricolorComAtum,
#smoothieRefrescante {
    margin-top: 0 !important;
}


/* FIGURAS EM CIMA DOS PRATOS */

.img-fluid.facaHommus {
    position: absolute;
    right: 30%;
}


/* FIGURAS EM CIMA DOS PRATOS */

@media (max-width: 799px) {
    #hommusEmPaoSirioComFolhasVerdes .h1.h1-responsive,
    #sopaDeMandiocaComCarne .h1.h1-responsive,
    #sopaVichyssoise .h1.h1-responsive,
    #caldoBeefTea .h1.h1-responsive,
    #arrozComAbobora .h1.h1-responsive,
    #nhoqueDeBananaVerdeAoMolhoSugo .h1.h1-responsive,
    #paellaVegetariana .h1.h1-responsive,
    #panacheDeLegumesComIogurte .h1.h1-responsive,
    #chawanMushi .h1.h1-responsive,
    #FileDeLinguadoComAmendoasELimao .h1.h1-responsive,
    #quibeDeQuinoaRecheadoComCremeDeRicotaEEspinafre .h1.h1-responsive,
    #arrozDoceComDamascoECoulliDePessego .h1.h1-responsive,
    #sorveteDeBananaComCacau .h1.h1-responsive,
    #FlanDeGoiaba .h1.h1-responsive,
    #aguaAromaTizadaComLimaoSicilianoEHortela .h1.h1-responsive,
    #SuchaDeCamomilaEPera .h1.h1-responsive,
    #vitaminaEnergizante .h1.h1-responsive,
    #saladaDeAlfaceAoMolhoDeGuacamole .h1.h1-responsive,
    #saladaDeMacarraoTricolorComAtum .h1.h1-responsive,
    #smoothieRefrescante .h1.h1-responsive {
        text-align: center !important;
    }
}

.d-none {
    display: none !important;
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-md-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}


/* Expansivel */

.box-type1.expandable {
    position: relative;
    padding-bottom: 40px;
}

.box-type1.expandable .toggle-list {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 12px;
    border-top: 1px solid #ecf0f1;
    text-align: right;
    font-weight: 700;
}

.box-type1.expandable .toggle-list span {
    display: inline-block;
    padding-right: 24px;
    background: url("../img-backup/bullets04.png") right 3px no-repeat;
}

.box-type1.expandable .toggle-list.open span {
    background-position: right -17px;
}

.box-type1.expandable .expandable-list {
    display: block;
    overflow: hidden;
    max-height: 165px;
}

.box-type1.expandable .expandable-list ul,
.box-type1.expandable .expandable-list table {
    font-size: 1em;
}


/* Trabalhe conosco */

.box-type1.trabalhe-conosco {
    background: #cfd6e9;
}

.box-type1.trabalhe-conosco h3 {
    color: #5b6b8f;
}

.box-type1.trabalhe-conosco a,
.box-type1.trabalhe-conosco a:visited {
    color: #34495e
}


/* Projetos */

.box-type2.projetos a,
.box-type2.projetos a:visited {
    color: #fff
}


/* Servicos */

.box-type1.atendimento {
    margin-top: 20px;
    padding-right: 55px;
    background: #e2e9eb url("../img-backup/bg-atendimento.png") right bottom no-repeat;
}

.box-type1.atendimento h4 {
    color: #2980b9;
}

.box-type1.atendimento p {
    margin-bottom: 1em;
}


/* Unidades */

.box-type1.unidades-box {
    padding-right: 40px;
    background: #d8e3df url("../img-backup/bg-unidades-box.png") right bottom no-repeat;
}

.box-type1.unidades-box h3 {
    color: #49806c;
}

.box-type1.unidades-box a {
    color: #34495e;
}


/* Agende uma consulta */

.box-type1.telefone-consulta {
    padding-right: 48px;
    background: #c8e3f0 url("../img-backup/bg-telefone.png") 94% center no-repeat;
}

.box-type1.agendar-consulta {
    padding-right: 48px;
    background: #c8e3f0 url("../img-backup/bg-agende-consulta.png") 94% 15% no-repeat;
}

.box-type1.agendar-consulta h3 {
    margin: 0;
}

.box-type1.agendar-consulta a {
    color: #2980b9;
}


/* Voluntariado */

.box-type1.voluntariado {
    background: #cfe9d4;
}

.box-type1.voluntariado h3 {
    color: #63946c;
}

.box-type1.voluntariado a {
    color: #34495e;
}


/* Noticias */

.noticias-lateral h3 {
    font-size: 1.57em;
    font-weight: 700;
    color: #2980b9;
}


/* IEP */

.box-type1.iep-filtros.row select {
    margin: 0;
}


/* Busca */

.box-type1.filtros-busca {
    background: #d8e2e4;
    font-size: 0.86em;
}

#content .box-type1.filtros-busca h4 {
    margin: 0 0 0.8em;
    font-size: 1.08em;
    font-weight: 600;
}

#content .box-type1.filtros-busca td {
    padding-bottom: 0.8em;
}

#content .box-type1.filtros-busca td input {
    float: left;
    margin: 0 8px 0 0;
    width: 13px;
    height: 13px;
}

#content .box-type1.filtros-busca td label {
    overflow: hidden;
    display: block;
    margin: 0;
    font-weight: 400;
}

#NavDropdownListContainer {
    z-index: 1002;
}


/* Encontre um medico */

.box-type1.encontre-medico {
    padding-right: 48px;
    background: #cfd6e9 url("../img-backup/bg-encontre-medico.png") 94% center no-repeat;
}

.box-type1.encontre-medico h3 {
    margin: 0;
}

.box-type1.encontre-medico a {
    color: #5b698d;
}

.title-encontre-medico {
    padding: 10px 0 0;
}

.title-encontre-medico .dropdown {
    display: inline-block;
    line-height: 39px;
    margin-left: 10px;
}

.title-encontre-medico a.page-title {
    font-size: 1.28em;
    font-weight: bold;
    line-height: 40px;
    color: #0fb2ef;
    display: inline-block;
    padding: 0 12px;
    text-decoration: none;
}

.title-encontre-medico .arrow {
    background: transparent url("../img-backup/ico-flecha-toggle.png") no-repeat right top;
    display: inline-block;
    width: 14px;
    height: 9px;
    margin-left: 4px;
    vertical-align: middle;
}

.title-encontre-medico .dropdown-menu {
    margin: 0;
    font-size: 12px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    background-clip: padding-box;
    border: 0;
    border-top: 1px solid #ECF0F1;
    padding: 0;
    min-width: 200px;
    line-height: 23px;
    background-color: #fcfeff;
}

.title-encontre-medico .dropdown.open {
    background-color: #fcfeff;
}

.title-encontre-medico .dropdown.open .dropdown-menu {
    display: block;
}

.title-encontre-medico .dropdown-menu li {
    border-bottom: 1px solid #ECF0F1;
}

.title-encontre-medico .dropdown-menu>li>a {
    padding: 3px 12px;
    font-size: 1.28em;
}

.title-encontre-medico .dropdown-menu>li>a:hover {
    background-color: #F3F5F6;
}

.lista-medicos .nome {
    float: left;
}

.lista-medicos .telefone {
    float: right;
}

@media (max-width: 679px) {
    .lista-medicos .telefone {
        float: none;
        clear: left;
        padding-top: 1em;
    }
}


/*
* Lists
*/

.list01 li,
.list01 ul.cbs-List>li,
.list02 li,
.list02 ul.cbs-List>li,
.list03 li,
.list03 ul.cbs-List>li,
.list04 li,
.list04 ul.cbs-List>li,
.list05 li,
.list05 ul.cbs-List>li,
.list06 li,
.list06 ul.cbs-List>li,
.list07 li,
.list07 ul.cbs-List>li,
.list08 li,
.list08 ul.cbs-List>li,
.list09 li,
.list09 ul.cbs-List>li {
    display: block;
}

.list01 a,
.list02 a,
.list03 a {
    font-weight: 700;
    color: #34495e;
}

.list01 a:hover,
.list02 a:hover,
.list03 a:hover {
    text-decoration: none;
}


/* list 1 */

.list01 li {
    margin-top: 8px;
    padding: 5px 15px 0 0;
    border-top: 1px solid #cfd6e9;
    background: url("../img-backup/bullets01-branco.png") right 7px no-repeat;
}

.list01 li:first-child {
    margin-top: 0;
    border-top: 0;
}


/* list 2 */

.list02 li {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #cfd6e9;
}

.list02 li:first-child {
    margin-top: 0;
    border-top: 0;
}


/* list 3 */

.list03 li {
    margin-bottom: 10px;
    font-size: 0.86em;
}

.list03 .date {
    display: block;
    color: #3498db;
    font-weight: bold;
}


/* list 4 */

.list04 li {
    overflow: hidden;
    margin-bottom: 20px;
}

.list04 img {
    float: left;
    width: 26%;
    margin-right: 10px;
}

.list04 h4 {
    color: #2980b9;
}


/* list 5 */

.list05 li {
    border-top: 1px solid #d3e0e4;
}

.list05 a {
    display: block;
    margin: 10px 0;
    padding-right: 16px;
    line-height: 1.3em;
    font-size: 0.86em;
    color: #2980b9;
}

.list05 a:hover {
    background: url("../img-backup/bullet03.png") right center no-repeat;
    text-decoration: none;
    color: #21b7ef;
}

.list05 li:first-child {
    border-top: 0;
}

.list05 li:first-child a {
    margin-top: 0;
}


/* list 6 */

.list06 li {
    margin-bottom: 0.3em;
    font-size: 0.86em;
}


/* list 7 */

.list07 li {
    margin-bottom: 0.8em;
    font-size: 0.86em;
}

.list07 a {
    display: block;
    color: #34495e;
}

.list07 .date {
    display: block;
    font-size: 0.92em;
    color: #3498db;
}


/* list 8 */

.list08 li {
    overflow: hidden;
    margin-bottom: 1.2em;
    font-size: 0.86em;
    color: #344c8a;
}

.list08 h4 {
    font-size: 1em;
    margin: 0 0 0.5em;
}

.list08 h4 a {
    color: #344c8a;
}

.list08 p {
    margin: 0;
}


/* list 9 */

.list09 li {
    overflow: hidden;
    min-height: 56px;
    margin-bottom: 0;
    padding: 10px;
    border-bottom: 1px solid #fff;
    background: #f4f6f7;
    font-size: 0.86em;
}

.list09 li.alternate {
    border: 0;
    background: none;
}

.list09 h4 {
    font-size: 1.17em;
    margin: 0 0 0.2em;
}

.list09 p {
    margin: 0;
    font-style: italic;
}


/*
* Tabs
*/

div.tabs {
    overflow: hidden;
}

div.tabs ul {
    height: 40px;
}

div.tabs li {
    float: left;
    height: 26px;
    margin-top: 7px;
    border-left: 1px solid #c4dadf;
}

div.tabs li:first-child {
    border: 0;
}

div.tabs li a {
    display: block;
    height: 40px;
    line-height: 40px;
    margin-top: -7px;
    padding: 0 14px;
    font-size: 0.92em;
    font-weight: 600;
    color: #34495e;
}

div.tabs li.active a {
    background: #f4f6f7;
}

div.tabs select {
    width: auto;
    float: right;
    margin-top: 3px;
}

div.tab-content {
    overflow: hidden;
    margin: 1px 0 0;
    padding: 20px;
    background: #f4f6f7;
}

@media (max-width: 479px) {
    div.tabs select {
        width: 45%;
        margin: 0 10px 4px 0;
    }
}


/* Redes sociais */

.socialTopo {
    float: right;
    width: 182px;
    margin-left: 16px;
}

.socialTopo li {
    margin-right: 4px;
    float: left;
}

.socialTopo a {
    width: 32px;
    height: 32px;
    background: url("../img-backup/ico-social.png") no-repeat;
}

.socialTopo .linkedin {
    background-position: 0 0;
}

.socialTopo .instagram {
    background-position: -80px 0;
}

.socialTopo .facebook {
    background-position: -40px 0;
}

.socialTopo .plus {
    background-position: -120px 0;
}

.socialTopo .youtube {
    background-position: -160px 0;
}

@media (max-width: 799px) {
    .socialTopo {
        margin-left: 20px;
        float: left;
    }
    .socialTopo a {
        height: 24px;
        width: 24px;
        background: transparent url("../img-backup/ico-social_menor.png");
    }
    .socialTopo .linkedin {
        background-position: 0 0;
    }
    .socialTopo .facebook {
        background-position: -30px 0;
    }
    .socialTopo .instagram {
        background-position: -60px 0;
    }
    .socialTopo .plus {
        background-position: -90px 0;
    }
    .socialTopo .youtube {
        background-position: -120px 0;
    }
}


/*
* Breadcrumb
*/

#content .custom-breadcrumb {
    display: block;
    overflow: hidden;
    background-color: #f5f6f8;
    border-bottom: 1px #feffff solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 5px 8px;
    margin-bottom: 20px;
    clear: both;
    font-size: 0.86em;
}

#content .custom-breadcrumb a {
    float: left;
    margin-right: 6px;
    padding-right: 0px;
}

#content .custom-breadcrumb span.custom-breadcrumb-divider {
    background: url("../img-backup/bullet02.png") left center no-repeat;
    float: left;
    width: 12px;
    height: 17px;
}

#content .custom-breadcrumb a.breadcrumbRootNode {
    background: transparent url("../img-backup/ico-home.png") no-repeat left 2px;
    height: 17px;
    width: 15px;
    text-indent: -9999px;
}


/*
* Left Nav
*/

#sidebar .menu-custom li {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    ,
    sans-serif;
    font-size: 0.93em;
    font-weight: bold;
}

#sidebar .menu-custom li a {
    border-bottom: 1px #cfd6e9 solid;
    display: block;
    padding: 11px 14px;
}

#sidebar .menu-custom li.selected a {
    background: #f9fafb url("../img-backup/ico-flecha-menu-sel.png") no-repeat 200px center;
}

#sidebar .menu-custom li a:hover {
    background: #f9fafb url("../img-backup/ico-flecha-menu.png") no-repeat 200px center;
    text-decoration: none
}

#sidebar .menu-custom li ul {
    margin-top: 5px;
}

#sidebar .menu-custom li ul li a,
#sidebar .menu-custom li.selected ul li a {
    background: transparent none;
    padding: 3px 26px;
    border-bottom: none;
    font-weight: normal;
    font-size: 1.083em;
}

#content #sidebar .menu-custom li ul li a:hover {
    background: transparent url("../img-backup/ico-flecha-menu.png") no-repeat 200px center;
    color: #0fb2ef;
    text-decoration: none
}

#content #sidebar .menu-custom li ul li.selected a {
    background: transparent url("../img-backup/ico-flecha-menu-sel.png") no-repeat 200px center;
    color: #0fb2ef;
}

#content #sidebar a,
#content #sidebar a:visited {
    color: #34495e
}

#content #sidebar a:focus {
    outline: 0;
    color: #0fb2ef;
}


/*level1*/

#sidebar .ms-core-listMenu-verticalBox>.ms-core-listMenu-item,
#sidebar .ms-core-listMenu-verticalBox li.static>.ms-core-listMenu-item {
    padding: 11px 14px;
    border-bottom: 1px #cfd6e9 solid;
}

#sidebar li>a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
#sidebar li>a.ms-core-listMenu-item:hover,
#sidebar li>a.ms-core-listMenu-item:active {
    background: #f9fafb url("../img-backup/ico-flecha-menu.png") no-repeat 200px center;
}

#sidebar .ms-core-listMenu-selected:link,
#sidebar .ms-core-listMenu-selected:visited,
#sidebar .ms-core-listMenu-selected {
    background: #f9fafb url("../img-backup/ico-flecha-menu-sel.png") no-repeat 200px center;
}

.ms-core-listMenu-verticalBox>.ms-core-listMenu-root>li>.ms-core-listMenu-item,
.ms-core-listMenu-verticalBox>.ms-core-listMenu-root>li>.ms-core-listMenuEdit,
.ms-core-listMenu-heading,
.ms-tv-header {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    ,
    sans-serif;
    font-size: 0.93em;
    font-weight: bold
}


/*level2*/

#sidebar .ms-core-listMenu-verticalBox li.static ul {
    margin-top: 5px;
}

#sidebar .ms-core-listMenu-verticalBox li.static ul li>.ms-core-listMenu-item {
    padding: 3px 26px;
    border-bottom: none;
}

#content #sidebar li.static ul li>a.ms-core-listMenu-item:hover,
#content #sidebar li.static ul li>a.ms-core-listMenu-item:active {
    background: transparent url("../img-backup/ico-flecha-menu.png") no-repeat 200px center;
    color: #0fb2ef;
}

#content #sidebar li.static ul li>a.ms-core-listMenu-item.ms-core-listMenu-selected:hover,
#content #sidebar li.static ul li>a.ms-core-listMenu-item.ms-core-listMenu-selected {
    background: transparent url("../img-backup/ico-flecha-menu-sel.png") no-repeat 200px center;
    color: #0fb2ef;
}

.ms-core-listMenu-verticalBox li.static ul li>.ms-core-listMenu-item,
.ms-core-listMenu-verticalBox li.static ul li>.ms-core-listMenuEdit {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    ,
    sans-serif;
    font-size: 0.93em;
}


/*
* Footer
*/

#antifooter {
    height: 310px;
}

@media (max-width: 860px) {
    #antifooter {
        height: 360px;
    }
}

@media (max-width: 799px) {
    #antifooter {
        height: 400px;
    }
}

@media (max-width: 480px) {
    #antifooter {
        height: 520px;
    }
}

#footer {
    position: relative;
    float: left;
    width: 100%;
    background: #333;
    font-size: 0.86em;
    color: #FFF;
}

#footer .inner {
    position: relative;
    overflow: hidden;
    max-width: 960px;
    margin: 0 auto;
    padding: 0 10px 15px;
}

#footer .footer-line {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #777;
}

#footer h2 {
    margin: 20px 0 0;
    font-size: 1em;
    font-weight: 700;
    color: #fff;
}

#footer a {
    color: #FFF;
}

#footer ul {
    overflow: hidden;
}

#footer li {
    float: left;
    margin-right: 25px;
}

#guardaUnidades ul li {
    width: 100%;
}

#footer .social,
#footer .premios {
    margin-top: 8px;
}

#footer .social li {
    margin-right: 4px;
}

#footer .social a {
    width: 32px;
    height: 32px;
    background: url("../img-backup/ico-social.png") no-repeat;
}

#footer .social .linkedin {
    background-position: 0 0;
}

#footer .social .instagram {
    background-position: -80px 0;
}

#footer .social .facebook {
    background-position: -40px 0;
}

#footer .social .plus {
    background-position: -120px 0;
}

#footer .social .youtube {
    background-position: -160px 0;
}

#footer .premios li {
    margin-right: 8px;
    margin-bottom: 8px;
}

#footer .terms {
    float: left;
}

#footer .copyright {
    float: right;
}

@media (max-width: 705px) {
    #footer .terms,
    #footer .copyright {
        float: none;
    }
    #footer .terms {
        padding-bottom: 10px;
    }
}


/*
* Home
*/

#banner {
    overflow: hidden;
    width: 100%;
}

#banner .ms-webpart-zone,
#banner .ms-webpart-cell-vertical,
#banner .ms-webpart-chrome {
    display: block;
    width: auto;
}

#banner img {
    width: 100%;
}

#banner .caption h2 {
    margin: 0;
    padding: 0 0 8px;
    line-height: 1.1em;
    font-size: 26px;
    font-weight: 300;
}

@media (max-width: 679px) and (min-width: 540px) {
    #banner .caption h2 {
        font-size: 2em;
        font-weight: 400;
    }
}

@media (max-width: 539px) {
    #banner .inner-caption {
        padding-top: 8px;
    }
    #banner .caption h2 {
        font-size: 1.28em;
        font-weight: 400;
    }
}

@media (max-width: 479px) {
    #banner .inner-caption {
        padding-top: 8px;
    }
    #banner .caption h2 {
        font-size: 1em;
    }
}

@media (max-width: 419px) {
    #banner .inner-caption {
        padding: 8px 45px;
    }
    #banner .caption h2 {
        font-size: 0.86em;
    }
}

#home .highlight {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 0.86em;
    font-style: italic;
    color: #fff;
}

#home .highlight img {
    display: block;
    width: 100%;
}

#home .highlight h2 {
    margin: 0 0 0.3em;
    line-height: 1.28em;
    font-size: 1.17em;
    font-style: normal;
    font-weight: 700;
}

#home .highlight p {
    margin: 0;
}

#home .highlights-slider-container {
    margin-bottom: 20px !important;
}

#home #highlights-slider .highlight {
    margin-bottom: 0;
}

@media (min-width: 480px) {
    #home #highlights-slider .highlight img {
        float: left;
        width: 50%;
    }
    #home #highlights-slider .highlight .caption {
        position: absolute;
        width: 50%;
        left: 50%;
        top: 0;
        bottom: 0;
    }
    #home #highlights-slider .highlight .inner-caption {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 10px 54px 10px 12px;
    }
}

#home .box {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

#home .box h2,
#home .box h3 {
    margin: 0 0 0.7em;
    font-size: 2.14em;
    font-weight: 700;
    color: #2980b9;
}

#home .box h3 {
    font-size: 1.28em;
}

#home .box h3 small {
    display: block;
    margin-top: 0.8em;
    font-weight: normal;
    color: #59913a;
}

#home .inside-box h3 small {
    color: #FFF!important;
}

#home .box a {
    font-weight: 700;
    color: #575556;
}

#home .box ul a {
    display: block;
}

#home .box select {
    margin-bottom: 10px;
}

#home .inside-box {
    padding: 30px 15px 40px 15px;
    background: #4d89ad;
    margin-bottom: 20px;
}

#home .inside-box h3 {
    font-size: 1.25em;
    color: #FFF!important;
    font-weight: 700;
    margin: 0 0 2em;
}

#home .inside-box h3 small {
    font-size: 0.75em;
    margin-bottom: 20px;
    line-height: 1.4em;
    margin-top: 0.2em;
}

#home .inside-box .tempo {
    display: block;
    width: 145px;
    margin: 0 auto;
    padding-left: 30px;
    background: url("../img-backup/ico-relogio-branco.png") 0 2px no-repeat;
    font-size: 2.14em;
    font-weight: 700;
    color: #FFF;
}

#home .inside-box .tempo.imediato {
    width: 145px;
    font-size: 1.8em;
    padding-top: 3px;
}

#home .inside-box .fila {
    display: block;
    width: 145px;
    margin: 0 auto;
    padding-left: 30px;
    background: url("../img-backup/ico-fila-branco.png") 0 5px no-repeat;
    font-size: 2.14em;
    font-weight: 700;
    color: #FFF;
}


/* box 1 */

#home .box01 {
    padding: 19px;
    background: #4d89ad;
}

#home .box01 h2,
#home .box01 h3 {
    color: #fff;
}

#home .fontBranca a {
    color: #FFF!important;
}

#home .box01 ul li {
    border-color: #FFF;
}

#home .box01 div.last ul li {
    background: none;
}

#home .box01 div.last ul a {
    background: none;
}


/* box 2 */

#home .box02 {
    padding: 15px 20px 10px 20px;
    background: #ffd5bf;
}

#home .fontLaranja a {
    color: #d47e4d!important;
}

#home .box02 h2,
#home .box02 h3 {
    color: #d47e4d;
}

#home .box02 ul li {
    border-color: #d47e4d;
}


/* box 3 */

#home .box03 {
    padding: 20px;
    background: #C7DDBB;
}

.box03 .list01 li {
    background-position: right -34px!important;
}

#home .fontVerde a {
    color: #59913a!important;
}

#home .box03 h2,
#home .box03 h3 {
    color: #59913a;
}

#home .box03 ul li {
    border-color: #59913a;
    background-position: right -33px;
}

#home .box03 .tv img {
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
}


/* box 4 */

#home .box04 {
    padding: 20px;
    background: #ccb6c0;
}

#home .fontRoxa a {
    font-weight: 700;
    color: #943d66;
}

#home .box04 h2,
#home .box04 h3 {
    color: #933e65;
}

#home .box04 ul li {
    border-color: #943d66;
}

@media (min-width: 800px) {
    #home .box01 {
        min-height: 400px;
        padding-bottom: 4px;
    }
    #home .box01 div.last {
        position: absolute;
        width: auto;
        right: 10px;
        bottom: 20px;
        left: 10px;
    }
}


/*
* Responsabilidade Social
*/

.title-projetos {
    position: relative;
    overflow: hidden;
    margin-top: 0;
    background: #f7dbaa;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1em;
    color: #eb6911;
}

.title-projetos .plus {
    position: absolute;
    top: 8px;
    left: 46px;
    font-size: 6em;
    font-weight: 800;
    color: #ed7e2e;
}

.title-projetos .quantidade {
    float: left;
    margin: 0 12px 0 -14px;
    letter-spacing: -2px;
    font-size: 7em;
    font-weight: 800;
    color: #ecf0f1;
}

.title-projetos .text {
    display: block;
    line-height: 1em;
    letter-spacing: -1px;
    font-weight: 300;
}

.title-projetos .text.linhas2 {
    margin-top: 30px;
}

.title-projetos .text.linhas3 {
    margin-top: 24px;
}

.title-projetos .size1 {
    font-size: 0.93em;
}

.title-projetos .size2 {
    font-size: 1.29em;
    line-height: 1.3em;
}

.title-projetos .size3 {
    font-size: 1.79em;
}

.title-projetos .size4 {
    line-height: 0.9em;
    font-size: 1.93em;
    font-weight: 400;
}

@media (max-width: 940px) and (min-width: 800px),
(max-width: 710px) and (min-width: 680px),
(max-width: 540px) and (min-width: 480px) {
    .title-projetos {
        font-size: 0.9em;
    }
    .title-projetos .plus {
        left: 40px;
    }
    .title-projetos .quantidade {
        margin-right: 4px;
    }
}


/*
* IEP
*/

.title-iep {
    overflow: hidden;
    margin: 0;
    padding: 12px 16px 20px;
    background: rgba(141, 97, 133, 0.7);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 1em;
    color: #03736b;
}

.title-iep a {
    display: block;
    color: #03736b;
}

.title-iep a:hover {
    text-decoration: none;
}

.title-iep span {
    display: block;
    margin-bottom: 0.4em;
    font-size: 1.71em;
    font-weight: 300;
}

.title-iep a:hover span {
    text-decoration: underline;
}


/*
* Sua Saude
*/

.tags-paginacao {
    position: relative;
}

.tags-paginacao .tag-pags {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 0 10px;
}

.tags-paginacao a.tags-pag-prev {
    position: absolute;
    top: 0;
    left: 0;
}

.tags-paginacao a.tags-pag-next {
    position: absolute;
    top: 0;
    right: 0;
}

h3.titleMomentos {
    margin: 30px 0 20px 0;
    color: #2084a8;
    font-weight: 700;
    font-family: "Open Sans";
    font-size: 18px
}

#momentosVida {
    overflow: hidden;
    background: url("../img-backup/bkgr-momentos.png") center 0 no-repeat;
}

#momentosVida>div {
    position: relative;
}

#momentosVida .bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background: #ecf0f1;
}

#momentosVida .bg:first-child {
    right: auto;
    left: 0;
}

#momentosVida a,
#momentosVidaSlider a {
    position: relative;
    z-index: 2;
    display: block;
    color: #8d9193;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-align: center;
}

#momentosVida img,
#momentosVidaSlider img {
    display: block;
    margin: 0 auto 10px;
}


/* Slider */

.bx-wrapper.momentos-vida .bx-viewport {
    background: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#content .bx-wrapper.momentos-vida .bx-next,
#content .bx-wrapper.momentos-vida .bx-prev {
    background-image: url("../img-backup/btn-slider-controls02.png");
}

#momentosVidaSlider {
    margin: 0;
}

#momentosVidaSlider>div {
    padding: 0;
}

#momentosVidaSlider a {
    background: transparent url("../img-backup/bkgr-momentos.png") center 0 repeat-x;
}


/* Form IMC */

#imc-container {
    overflow: hidden;
    clear: both;
}

#imc-container label {
    display: block;
    font-weight: normal;
}

#imc-container label span {
    display: block;
    float: left;
    width: 114px;
    line-height: 2.2em;
}

#imc-container input {
    width: auto;
}

#imc-container button {
    float: left;
}

#imc-container #imc-resultado {
    float: left;
    margin-left: 35px;
    line-height: 2.4em;
}

.listaFaq {
    margin-top: -27px;
}

h4.categoria-faq {
    margin: 25px 0 0;
    line-height: 1.6;
    color: #777;
}

.faq .alterne {
    background-color: #f4f6f7;
    border-bottom: 2px #fbfbfc solid;
}


/*plano de saude new */

.busca-exames .resultados.planosdesaude li a.btn-primary,
.busca-exames .resultados.planosdesaude li a.btn-primary:visited {
    padding: 3px;
    color: #fff;
    margin: 0;
}

.planosdesaude li {
    clear: both;
    overflow: hidden;
}

.planosdesaude .info {
    float: left;
    width: 70%
}

.planosdesaude .action {
    float: right;
    text-align: right;
    width: 25%;
    font-size: 12px;
}

@media (max-width: 820px) {
    .planosdesaude .info {
        width: 60%
    }
    .planosdesaude .action {
        width: 35%
    }
}

@media (max-width: 600px) {
    .planosdesaude .info {
        width: 50%
    }
    .planosdesaude .action {
        width: 45%
    }
}

@media (max-width: 480px) {
    .planosdesaude .info {
        width: 40%
    }
    .planosdesaude .action {
        width: 55%
    }
}

@media (max-width: 320px) {
    .planosdesaude .info {
        width: 65%
    }
    .planosdesaude .action {
        width: 35%
    }
    .busca-exames .resultados li .action a,
    .busca-exames .resultados li .action a:visited {
        padding: 3px;
        text-align: center;
        width: 86%;
    }
}

.centralDiagnostico .planosdesaude .info {
    width: 60%
}

.centralDiagnostico .planosdesaude .action {
    width: 35%
}

@media (max-width: 645px) {
    .centralDiagnostico .planosdesaude .info {
        width: 50%
    }
    .centralDiagnostico .planosdesaude .action {
        width: 45%
    }
}

@media (max-width: 568px) {
    .centralDiagnostico .planosdesaude .info {
        font-size: 12px;
    }
    .centralDiagnostico .planosdesaude .action,
    .centralDiagnostico .planosdesaude .action a,
    .centralDiagnostico .planosdesaude .action input {
        font-size: 12px;
    }
    .centralDiagnostico.busca-exames .resultados li .action a,
    .centralDiagnostico.busca-exames .resultados li .action a:visited {
        padding: 3px;
    }
}

.planosdesaude .action a.detalhes {
    display: inline-block;
    padding-top: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

.centralDiagnostico .planosdesaude .action a.detalhes {
    padding-right: 0;
}

.planosdesaude .action input.btn-primary {
    font-size: 13px;
    padding: 3px;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    color: #fff;
    min-width: inherit;
    background-color: #428bca;
    border: 1px solid #357ebd;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-left: 0px;
    float: right;
    white-space: normal
}

.planosdesaude .action input.btn-primary:hover {
    background-color: #3276b1;
    border-color: #285e8e;
    text-decoration: none;
}

.planosdesaude .action input.btn-primary.selected,
.planosdesaude .action input.btn-primary.selected:hover {
    background-color: #aaa;
    border-color: #999;
    cursor: default;
    color: #fafafa;
}

.portal-do-paciente-agende .btn-success {
    margin-right: 5px;
}

.portal-do-paciente-agende p {
    line-height: 22px;
    margin-right: 10px;
}

.portal-do-paciente-agende a {
    color: #fff
}

.minhalistaexames {
    padding-top: 25px;
}

.minhaconsulta {
    width: 100%;
    margin-bottom: 20px;
    background: #f4f6f7;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px;
    margin-top: 0px;
}

.minhaconsulta h3 {
    color: #34495e;
    font-weight: 700;
    font-size: 14px;
    margin-top: 0;
}

.minhaconsulta .tableConsulta th {
    font-size: 13px
}

#consulta-small-tables .tableConsulta th {
    padding-left: 0px
}

.minhaconsulta p.disclaimer {
    font-size: 11px;
    margin-bottom: 0px;
}

.minhaconsulta .tableConsulta .btn-primary,
.minhaconsulta .tableConsulta .btn-remove {
    margin: 0;
    border: 0px;
    background-color: transparent;
    line-height: normal;
    height: auto;
    width: auto
}

.header.status-1 {
    color: #39763a;
    background: transparent url("../img-backup/icon-yes.png") no-repeat 5px center;
    padding-left: 25px;
}

.header.status-0 {
    color: #a84444;
    background: transparent url("../img-backup/icon-no.png") no-repeat 5px center;
    padding-left: 25px;
}

.btn-remove {
    background-color: #d95352;
    border-color: #d34039;
}

.text-right {
    text-align: right
}

.busca-exames {
    padding-left: 10px;
    padding-right: 10px;
}

.centralHolder .busca-exames {
    padding-left: 0px;
    padding-right: 0px;
}

.minhaconsulta .tableConsulta td {
    font-size: 12px
}

.minhaconsulta .tableConsulta td.btn-primary {
    padding: 4px 12px;
    border-top: 1px solid #bed9e0;
    border-right: 4px solid #ecf0f1;
    display: table-cell;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.minhaconsulta .tableConsulta td.btn-remove {
    padding: 4px 12px 8px 12px;
    border-top: 1px solid #bed9e0;
    border-right: 4px solid #ecf0f1;
    display: table-cell;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.minhaconsulta .tableConsulta .btn-primary a,
.minhaconsulta .tableConsulta .btn-primary a:visited {
    font-size: 11px;
    padding: 3px;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    color: #fff;
    background-color: #428bca;
    border: 1px solid #357ebd;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: normal
}

.minhaconsulta .tableConsulta .btn-primary a:hover,
.minhaconsulta .tableConsulta .btn-primary a:visited:hover {
    background-color: #3276b1;
    border-color: #285e8e;
    text-decoration: none;
}

.minhaconsulta .tableConsulta .btn-remove input[type=button] {
    background-color: #d95352;
    border: 1px solid #d34039;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    font-size: 10px;
    color: #fff;
    padding: 3px;
    margin-top: 3px;
    margin-left: 0px;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: normal
}

.minhaconsulta .tableConsulta .btn-remove input:hover {
    background-color: #a84444;
    border-color: #8d2b2b;
}

.table01.tableConsulta tr.alterne {
    background: #ecf0f1;
}

.portal-do-paciente-agende input.btn {
    color: #fff;
    padding: 1px 5px;
    font-family: inherit;
    font-size: 12px;
}

.portal-do-paciente-agende input.btn.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.portal-do-paciente-agende input.btn.btn-primary {
    background-color: #428bca;
    border-color: #357ebd;
    margin-left: 2px;
}

@media (max-width: 1024px) {
    .centralHolder .table01 td,
    .centralHolder .table01 th {
        padding: 4px;
    }
    .centralHolder .table01 td.header {
        padding-left: 25px;
    }
}

@media (min-width: 800px) {
    .minhaconsulta .tableConsulta .btn-primary a,
    .minhaconsulta .tableConsulta .btn-remove input[type=button] {
        white-space: nowrap;
    }
}

@media (max-width: 780px) {
    .minhaconsulta .tableConsulta th {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .minhaconsulta .tableConsulta .btn-primary a {
        text-indent: -9999px;
        background-image: url("../img-backup/icon-more.png");
        background-position: center center;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        padding: 0;
    }
    .minhaconsulta .tableConsulta .btn-remove input[type=button] {
        text-indent: -9999px;
        background-image: url("../img-backup/icon-remove.png");
        background-position: center center;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        min-width: inherit;
        padding: 0;
    }
}

@media (max-width: 320px) {
    #consulta-small-tables .tableConsulta td,
    .planosdesaude .action a.detalhes,
    .planosdesaude .action input.btn-primary {
        font-size: 11px;
    }
    .table01 td {
        padding: 4px;
    }
    .header.status-1,
    .header.status-0 {
        padding-left: 25px;
    }
    .minhaconsulta .tableConsulta td.btn-primary {
        padding: 4px;
    }
    .minhaconsulta .tableConsulta td.btn-remove {
        padding: 4px 4px 7px 4px;
    }
}

.busca-exames.centralDiagnostico .busca .tipoBusca {
    margin-bottom: 10px;
}

.busca-exames.centralDiagnostico .busca .tipoBusca li {
    display: inline-block;
    padding-right: 15px;
}

.busca-exames.centralDiagnostico .busca .tipoBusca li input {
    width: auto;
    display: inline-block;
    margin: 0 6px 0 0;
}

.busca-exames.centralDiagnostico input[type=button][disabled] {
    background-color: #ababab;
    border-color: #ababab;
    cursor: default
}

.busca-exames.centralDiagnostico input[type=button][disabled],
.busca-exames.centralDiagnostico input[type=reset][disabled],
.busca-exames.centralDiagnostico input[type=submit][disabled],
.busca-exames.centralDiagnostico button[disabled][disabled] {
    background-color: #ababab;
    border-color: #ababab;
    cursor: default
}

.busca-exames.centralDiagnostico {
    margin-top: 10px;
    padding: 0;
}

.busca-exames.centralDiagnostico h3 {
    margin-top: 0
}

.centralDiagnostico .selecionarPlano {
    margin-bottom: 20px
}

.centralDiagnostico .selecionarPlano .form-control {
    font-size: 11px;
    padding: 3px 6px;
    height: 28px;
}

.centralDiagnostico.minhaconsulta .btn-primary,
.centralDiagnostico.minhaconsulta a.btn-remove,
.centralDiagnostico.minhaconsulta a.btn-remove:visited {
    font-size: 10px;
    width: 70px;
    text-align: center
}

.centralDiagnostico.minhaconsulta a.btn-primary {
    margin-bottom: 3px;
}

.centralDiagnostico .tableConsulta .colAction {
    width: 70px;
}

.informacoes {
    background: rgb(221, 221, 221);
    padding: 0px 10px;
    margin: 20px 0;
    overflow: hidden;
    border-radius: 3px;
}

.informacoes p.disclaimer {
    margin-top: 10px;
    font-size: 12px;
}

.minhaconsulta .exams-pager {
    margin-top: 0px;
    background-color: #ecf0f1;
    padding-top: 20px;
}

.minhaconsulta .table01 {
    margin-bottom: 0px;
}

.centralDiagnostico.busca-exames .resultados li .action a,
.centralDiagnostico.busca-exames .resultados li .action a:visited {
    padding: 3px 10px;
    display: inline-block
}

.centralDiagnostico .planosdesaude .action input.btn-primary {
    max-width: 128px;
    width: 95%
}

@media (max-width: 480px) {
    .centralDiagnostico .planosdesaude .info {
        width: 58%
    }
    .centralDiagnostico .planosdesaude .action {
        width: 40%
    }
    .centralDiagnostico.busca-exames .resultados li .action a,
    .centralDiagnostico.busca-exames .resultados li .action a:visited {
        padding: 3px;
        text-align: center;
        width: 95%;
        max-width: 128px;
    }
}

@media (max-width: 568px) {
    .tableConsulta.table01 th,
    .tableConsulta.table01 td {
        padding: 4px;
    }
    .tableConsulta.table01 td.header {
        padding-left: 25px;
    }
}

.preagendamento {
    text-align: center;
    margin-top: 10px;
}

.preagendamento input {
    font-size: 12px;
    padding: 6px 12px;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    color: #fff;
    min-width: inherit;
    background-color: #428bca;
    border: 1px solid #357ebd;
    display: inline-block;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 0px;
    white-space: normal
}

.preagendamento input:hover {
    background-color: #3276b1;
    border-color: #285e8e;
}


/* Atrium */

#guardaConteudoAtrium {
    float: left;
    width: 940px;
}

ul#menuAtrium {
    float: left;
    width: 90%;
    padding: 10px 0 0 0;
    margin: 0;
}

ul#menuAtrium>li {
    background: #ecf0f1;
    float: left;
    list-style: none;
    margin: 0;
}

ul#menuAtrium>li>a {
    float: left;
    color: #777;
    text-decoration: none;
    padding: 4px 40px 5px 20px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

ul#menuAtrium>li.marcado,
ul#menuAtrium>li:hover {
    background: #E1E9EB url(/PublishingImages/borda-aba.jpg) no-repeat right;
}

ul#menuAtrium>li.marcado>a,
ul#menuAtrium>li:hover>a {
    color: #227fbc;
}

#conteudoAtrium {
    float: left;
    width: 100%;
    background: #E1E9EB;
    margin-bottom: 30px;
}

#conteudoAtrium>div {
    float: left;
    width: 100%;
    position: relative;
    padding: 40px 28px;
}

#conteudoAtrium>.acessos {
    background: #E1E9EB url(/PublishingImages/carro-novos-acessos.png) no-repeat right bottom;
}

#conteudoAtrium>.circulacao {
    background: #E1E9EB url(/PublishingImages/circulacao-interna.png) no-repeat right bottom;
}

#conteudoAtrium>div>ul.listagemAtrium {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

#conteudoAtrium>div>ul.listagemAtrium>li {
    float: left;
    width: 100%;
    margin: 0 0 40px 0;
    list-style: none;
}

#conteudoAtrium>div>ul.listagemAtrium>li>a {
    float: left;
    width: 100%;
    font-size: 17px;
    text-decoration: none;
    color: #777;
    font-weight: bold;
    padding: 0 0 15px;
    cursor: pointer;
}

#conteudoAtrium>div>ul.listagemAtrium>li>a span {
    float: left;
    width: 14px;
    height: 14px;
    background: url(/PublishingImages/mais-menos.png) no-repeat left;
    margin: 5px 10px 0 0;
}

#conteudoAtrium>div>ul.listagemAtrium>li>a span.maisMenos {
    background-position: right;
}

#conteudoAtrium>div>ul.listagemAtrium>li>.guardaConteudo {
    display: none;
    float: left;
    width: 100%;
}

#conteudoAtrium .boxBranco {
    float: left;
    width: 85%;
    border-radius: 0px 10px 10px;
    -webkit-border-radius: 0px 10px 10px;
    -moz-border-radius: 0px 10px 10px;
    -ms-border-radius: 0px 10px 10px;
    padding: 34px 23px 15px 23px;
    display: block;
    background: #F5F6F8;
    position: relative;
    margin-left: 6px;
}

#conteudoAtrium .boxBranco .setaCima {
    background: url(/PublishingImages/seta-box-itens.png) no-repeat left;
    width: 9px;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 0;
}

#conteudoAtrium .local {
    background: url(/PublishingImages/pin-localizacao.png) no-repeat no-repeat;
    padding-left: 18px;
    font-weight: bold;
    clear: both;
    float: left;
    width: 100%;
}

#conteudoAtrium .icones {
    text-align: center;
}

#conteudoAtrium .icones>li {
    float: left;
    list-style: none;
    margin: 0;
}

#conteudoAtrium .icones>li>span {
    display: block;
    padding-top: 10px;
}

#conteudoAtrium .iconesDois {
    margin: 0 auto;
    padding: 0 0 30px 0;
    width: 444px;
    overflow: hidden;
}

#conteudoAtrium .iconesDois>li:first-child {
    padding-right: 100px;
}

#conteudoAtrium .iconesQuatro {
    margin: 0 auto;
    padding: 0;
    width: 590px;
}

#conteudoAtrium .iconesQuatro li {
    padding: 0 25px;
    width: 45%;
    margin-bottom: 30px;
}

#conteudoAtrium .guardaImagem {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 65px;
}

#conteudoAtrium .guardaImagemCirc {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

#conteudoAtrium .espacoMaior {
    margin-top: 20px!important;
}

#conteudoAtrium img {
    display: inline;
}


/* Especialidades nova */

#content #menu-especialidades {
    margin: 0 34px 25px;
}

#content #menu-especialidades .bx-wrapper .bx-viewport {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    left: 0;
    background: transparent;
}

#content #menu-especialidades .bx-wrapper li {
    width: auto !important;
    display: inline-block;
}

#content #menu-especialidades .bx-wrapper li a {
    font-size: 13px;
    color: #666;
    border-left: 1px solid #999;
    margin-left: 10px;
    padding-left: 10px;
}

#content #menu-especialidades .bx-wrapper ul li:first-child a {
    border-left: 0;
    margin-left: 0;
}

#content #menu-especialidades .bx-wrapper a:hover {
    text-decoration: none;
}

#content #menu-especialidades .bx-wrapper a.selected {
    color: #34495e;
}

#content #menu-especialidades .bx-controls-direction a {
    margin-top: -17px;
    width: 34px;
    height: 34px;
}

#content #menu-especialidades .bx-prev {
    left: 0;
    background: url("../img-backup/btn-slider-controls_especialidades.png") 0 0 no-repeat;
    left: -34px;
}

#content #menu-especialidades .bx-next {
    right: 0;
    background: url("../img-backup/btn-slider-controls_especialidades.png") 0 -34px no-repeat;
    right: -34px;
}

#content #menu-especialidades .inactive {
    opacity: 0.3;
    filter: alpha(opacity=30);
    cursor: default;
}

.header-especialidades h3 {
    line-height: 1.2em;
    border-bottom: 0;
    height: 86px;
    max-width: 408px;
    padding: 10px 12px;
}

.header-especialidades h3 span {
    height: 68px;
    display: block;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}

.listaAcordeon {
    margin-top: 0;
}

.listaAcordeon .toggle-view {
    border-top: 1px #cad4d5 solid;
    border-bottom: 0;
    padding: 0 10px 4px 10px;
    position: relative;
}

.listaAcordeon li:first-child .toggle-view {
    border-top: 0;
    padding: 0 10px 4px 10px;
    position: relative;
}

hr {
    border-top: 1px solid #ced7db;
}

.split-list ul {
    float: left;
    width: 260px;
}

.split-list li {
    padding-right: 16px;
    line-height: 1.3em;
    margin-bottom: 8px;
}

.list-country {
    float: left;
    width: 100%;
    margin: 0 0 15px 0!important;
    text-align: center;
}

.list-country>li {
    display: inline-block;
    margin: 5px!important;
}

.list-country>li>a {
    background: #7FD2F2;
    display: block;
    padding: 5px 12px;
    text-decoration: none;
    color: #FFF;
    font-size: 12px;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #d8d8d8;
}

.list-country>li>a:hover {
    background: #f5f6f8;
    color: #333;
}

@media screen and (max-width: 1023px) {
    #guardaConteudoAtrium {
        width: 100%;
    }
    #conteudoAtrium {
        width: 92%;
    }
    #conteudoAtrium .iconesDois,
    #conteudoAtrium .iconesQuatro {
        float: left;
        width: 100%;
    }
    #conteudoAtrium .icones>li {
        float: none;
        padding-bottom: 20px;
    }
    #conteudoAtrium .icones>li:first-child {
        padding-right: 0;
    }
    #conteudoAtrium .iconesQuatro li {
        width: 100%;
        margin-bottom: 0;
        padding: 0 0 20px 0;
    }
}

@media screen and (max-width: 767px) {
    #conteudoAtrium,
    ul#menuAtrium {
        width: 100%;
    }
    ul#menuAtrium>li {
        width: 100%;
    }
    ul#menuAtrium>li>a {
        padding: 20px 28px;
        width: 100%;
    }
    ul#menuAtrium>li.marcado,
    ul#menuAtrium>li:hover {
        background-image: none;
    }
    #conteudoAtrium>div>ul.listagemAtrium>li>a {
        font-size: 14px;
    }
    #conteudoAtrium>div>ul.listagemAtrium>li>a span {
        margin-top: 3px;
    }
    #conteudoAtrium .boxBranco {
        width: 95%;
    }
    #conteudoAtrium>.acessos,
    #conteudoAtrium>.circulacao {
        background-image: none;
    }
}


/*  Floater Novos Telefones */


/*#fecharFloaterTelefone{position:absolute; top: 50px; right: -20px; background:url(/PublishingImages/fechar-azul-escuro.png) no-repeat; width:45px; height:45px; z-index:200;}
#linkNovosTelefones{position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.guardaBgFloater{position:fixed; background-color:#000; opacity:0.5; -moz-opacity:0.5; -ms-opacity:0.5; filter:alpha(opacity=50); width:100%;height:100%;top:0;left:0; z-index:99991; display:none;}
.guardaFloater{font-family: 'Open Sans', 'open_sansregular', sans-serif; position:absolute; width:100%; height:100%; z-index: 99992; top:0; left:0; display:none;}
.guardaFloater .floaterCentralizado{margin:45px auto 0 auto; width:759px;}
.guardaFloater .floaterCentralizado .contentFloater{float:left; width:100%; position:relative;}
.contentFloater p{line-height: 23px; font-size:16px; margin:0;}
.contentFloater .boxFull{float:left; width: 759px; height:586px; background:url(/PublishingImages/hospital-sirio-libanes-novos-numeros.png) no-repeat; color:#FFF; }
.contentFloater .boxFull .boxInf{float: right; width: 255px;margin: 195px 24px 0 0;text-align: center;}
.contentFloater .boxFull .boxInf span{font-size:14px; line-height:20px; display:block;}
.contentFloater .boxFull .boxInf div{font-size:52px; line-height:52px; font-weight:bold; margin-bottom:48px;}
.contentFloater .boxFull .boxInferior{float: right; width: 275px; text-align:right; margin: 0 24px 0 0; clear: both;}

@media screen and (max-width: 840px) {
	.contentFloater .boxFull,
	.guardaFloater .floaterCentralizado{width: 500px; height: 380px;background-size: 100%;}
	.contentFloater .boxFull .boxInf{float: left; margin: 380px 0 0 0;width: 100%;background: #1A6895; padding-top:20px;}
	.contentFloater .boxFull .boxInf div{font-size:32px; line-height:32px; margin-bottom:20px;}
	.contentFloater .boxFull .boxInferior{float: left; width: 100%;background: #1A6895; margin: 0;text-align: center; padding-bottom:20px;}
	.contentFloater .boxFull .boxInferior p{font-size:13px; }
	#fecharFloaterTelefone{right:-5px; top:30px;}
	#linkNovosTelefones{height: 190%;}
}

@media screen and (max-width: 520px) {
	.contentFloater .boxFull, .guardaFloater .floaterCentralizado{width:290px; height: 220px;}
	.contentFloater .boxFull .boxInf{margin: 220px 0 0 0;}
	#fecharFloaterTelefone{top:10px;}
	.contentFloater .boxFull .boxInf div{font-size:20px; line-height:20px; margin-bottom:15px;}
	.contentFloater .boxFull .boxInferior p{font-size:12px; line-height:16px;}
}*/


/*  Floater Atrium */


/*#fecharFloaterAtrium{position:absolute; top: -23px; right: -23px; background:url(/PublishingImages/fechar-azul.png) no-repeat; width:45px; height:45px;}
.guardaBgFloater{position:fixed; background-color:#000; opacity:0.5; -moz-opacity:0.5; -ms-opacity:0.5; filter:alpha(opacity=50); width:100%;height:100%;top:0;left:0; z-index:99991; display:none;}
.guardaFloater{font-family: 'Open Sans', 'open_sansregular', sans-serif; position:absolute; width:100%; height:100%; z-index: 99992; top:0; left:0; display:none;}
.guardaFloater .floaterCentralizado{margin:45px auto 0 auto; width:760px;}
.guardaFloater .floaterCentralizado .contentFloater{float:left; width:100%; position:relative;}
.contentFloater  p{margin: 0 0 30px 0; line-height: 23px; font-size:13px;}
.contentFloater a{color:#FFF!important; text-decoration:none;}
.contentFloater .boxEsq{float:left; width: 347px; margin-right:11px;}
.contentFloater .boxDir{float:right; width: 402px;}
.contentFloater .bgAzulEscuro{float:left; height:468px; background: #2b65a6 url(/PublishingImages/linhas-bg-grande.png) no-repeat bottom;  color:#FFF; padding: 20px 16px;}
.contentFloater .bgAzulClaro{float:left; width:212px; height:188px; background: #00b0f2 url(/PublishingImages/linhas-bg-pequeno.png) no-repeat bottom; color:#FFF; margin:11px 11px 0 0; padding: 20px 16px;}
.contentFloater .boxMenor{float:left;width:179px; margin-top:11px;}
.contentFloater .bgAzulEscuro h2{font-size:18px; padding:0; margin:0 0 55px 0; font-weight:bold;}
.guardaFloater img{width:100%;}

@media screen and (max-width: 840px) {
	.contentFloater .boxDir > div:first-child,
	.contentFloater .boxMenor,
	.contentFloater .boxEsq > div:nth-child(2){display:none;}
	
	.guardaFloater .floaterCentralizado{width:90%;}
	.contentFloater .boxEsq, .contentFloater .boxDir, 
	.contentFloater .bgAzulClaro{width:100%; padding:0; height:auto;}
	.contentFloater .bgAzulClaro p{padding: 20px 16px; margin:0;}
	.contentFloater .bgAzulClaro p:first-child{padding-bottom:0;}
	
	.contentFloater .bgAzulEscuro{height:auto;}
	.contentFloater .bgAzulEscuro h2{margin-bottom:20px;}
	#fecharFloaterAtrium{right:-5px;}
}
*/


/* FLOATER FERIADO 2017 */

#fecharFloaterFeriado {
    position: absolute;
    top: -20px;
    right: -20px;
    z-index: 20;
    background-color: #2999CB;
    border-radius: 50%;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    padding: 12px 18px;
    transition: 200ms;
}

#fecharFloaterFeriado:hover {
    background: #004796;
}

.guardaBgFloater {
    position: fixed;
    background-color: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    filter: alpha(opacity=50);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}

.guardaFloater {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
}

.guardaFloater .floaterCentralizado {
    margin: 45px auto 0 auto;
    width: 1024px;
}

.guardaFloater .floaterCentralizado .contentFloater {
    float: left;
    width: 100%;
    position: relative;
    background: #FFF;
    top: 119px;
}

.contentFloater * {
    box-sizing: content-box;
}

.contentFloater .boxFull {
    float: left;
    width: 100%;
    position: relative;
}

.contentFloater h2 {
    margin: 0;
    padding: 10px 35px;
    font-size: 17px;
    font-weight: 600;
    text-align: center;
    color: #1e86c3;
    line-height: 15px;
    display: block;
}

.contentFloater .box-half {
    float: left;
    width: 50%;
    height: 555px;
}

.contentFloater .faixa {
    height: 62px;
    margin-top: 205px;
    padding: 24px;
    display: block;
    cursor: pointer;
    background: rgba(41, 41, 41, 0.5);
    background: rgba(57, 156, 188, 0.6);
}

.contentFloater .faixa>a {
    color: #FFF;
    text-decoration: none;
    font-size: 34px;
    font-weight: 600;
    float: left;
    text-align: left;
    line-height: 42px;
    padding-left: 36%;
    background: url(/PublishingImages//mais-unidades.png) no-repeat 122px 40%;
}

.contentFloater .faixa>a.active {
    background: url(/PublishingImages//menos-unidades.png) no-repeat 122px 40%;
}

.contentFloater .faixa a span {
    display: block;
    font-size: 20px;
    line-height: 23px;
}

.contentFloater .boxEsq {
    background: url(/PublishingImages//unidade-sao-paulo-hospital-sirio-libanes.jpg) no-repeat;
}

.contentFloater .boxDir {
    background: url(/PublishingImages//unidade-brasilia-hospital-sirio-libanes.jpg) no-repeat;
}

.contentFloater .faixa:hover {
    background: rgba(57, 156, 188, 0.6);
}

.contentFloater .informacoesFeriado {
    display: none;
    position: absolute;
    z-index: 5;
    width: 50%;
    top: 35px;
    height: 555px;
    cursor: default;
    color: #ffffff;
    text-align: center;
}

.contentFloater .informacoesFeriado h3 {
    margin: 0;
    padding: 12px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    line-height: 18px;
    display: block;
    background: url(/PublishingImages//divisor-unidades.png) no-repeat center;
    float: left;
    width: 96%;
}

.contentFloater .informacoesFeriado h4 {
    margin: 0;
    padding: 4px;
    display: block;
    background: #2098cd;
    color: #FFF;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}

.contentFloater .informacoesFeriado div>div {
    color: #FFF;
    font-size: 13px;
    padding: 14px 7px;
}

.contentFloater p {
    margin: 0 0 15px 0;
    font-size: 12px;
}

.contentFloater .informacoesFeriado small {
    font-size: 11px;
}

.contentFloater .column-half {
    float: left;
    width: 50%;
    margin-bottom: 10px;
    position: relative;
}

.contentFloater .column-full {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.contentFloater .barra:after {
    content: "";
    background: url(/PublishingImages//divisor-vertical-unidades.png) no-repeat;
    position: absolute;
    top: 2px;
    left: 245px;
    width: 2px;
    height: 146px;
    z-index: 10;
}

.contentFloater .barra.menor:after {
    height: 80px;
}

.contentFloater .infDir {
    right: 0;
    background: url(/PublishingImages//bg-unidade-sao-paulo.jpg) no-repeat;
    overflow-y: auto;
    overflow-x: hidden;
}

.contentFloater .infEsq {
    left: 0;
    background: url(/PublishingImages//bg-unidade-brasilia.jpg) no-repeat;
    overflow-y: auto;
    overflow-x: hidden;
}

.contentFloater .guardaBtn {
    position: absolute;
    top: 0px;
    height: 210px;
    width: 100%;
}

.contentFloater .guardaBtn.left {
    left: -100%;
}

.contentFloater .guardaBtn.right {
    right: -100%;
}

.contentFloater .guardaBtn.left .btnAzul {
    right: 10px;
}

.contentFloater .guardaBtn.right .btnAzul {
    left: 10px;
}

.contentFloater .listaFeriado {
    margin: 0 0 0 10px;
    padding: 15px 0px 10px 0px;
    font-size: 13px;
}

.contentFloater .listaFeriado li {
    font-style: italic;
    list-style: none;
}

.contentFloater .listaFeriado li strong {
    font-style: normal;
    font-weight: 600;
}

.contentFloater .btnAzul {
    background: #2f9be4;
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    padding: 5px 11px;
    border-radius: 5px;
    z-index: 10;
    position: absolute;
    top: 10px;
    opacity: 0.9;
}

.contentFloater .btnAzul:hover {
    opacity: 1.0;
}

.contentFloater .center {
    text-align: center;
}

.contentFloater .fonteDestaque {
    font-weight: 600;
    font-size: 15px;
}

.contentFloater .noPaddingTop {
    padding-top: 0!important;
}

.contentFloater .centralizaColumn {
    margin: 0 auto;
    width: 270px;
}

.contentFloater .minHeight {
    min-height: 128px;
}

.contentFloater .titleGrande {
    font-size: 16px!important;
}

.contentFloater .titleGrande br {
    display: block;
}

.contentFloater .noMarginBottom {
    margin-bottom: 0!important;
}

.contentFloater .listaMobile {
    display: none;
    margin: 0;
    float: left;
    width: 100%;
    padding: 0;
    list-style: none;
}

.contentFloater .listaMobile>li {
    background: #ccc;
    float: left;
    width: 100%;
}

.contentFloater .listaMobile>li a span:before {
    content: '';
    height: 31px;
    width: 31px;
    background: url(/PublishingImages//mais-unidades.png) no-repeat;
    position: absolute;
    top: 45px;
    left: 45px;
}

.contentFloater .listaMobile>li.active a span:before {
    background: url(/PublishingImages//menos-unidades.png) no-repeat;
}

.contentFloater .listaMobile>li .unidadeSP {
    background: url(/PublishingImages//unidade-sao-paulo-hospital-sirio-libanes.jpg) no-repeat 0 45%;
    background-size: 100%;
}

.contentFloater .listaMobile>li .unidadeDF {
    background: url(/PublishingImages//unidade-brasilia-hospital-sirio-libanes.jpg) no-repeat 0 45%;
    background-size: 100%;
}

.contentFloater .listaMobile>li>a {
    color: #FFF;
    text-decoration: none;
    font-size: 30px;
    font-weight: 600;
    float: left;
    text-align: center;
    line-height: 40px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}

.contentFloater .listaMobile>li .faixaMobile {
    background: rgba(41, 41, 41, 0.5);
    padding: 32px;
    display: block;
}

.contentFloater .listaMobile>li.active .faixaMobile {
    background: rgba(57, 156, 188, 0.6);
}

.contentFloater .listaMobile>li a .faixaMobile span {
    display: block;
    font-size: 21px;
    line-height: 23px;
}

.contentFloater .listaMobile>li>div {
    float: left;
    display: none;
    width: 100%;
    background: #92bfd2;
}

.contentFloater .listaMobile>li h3 {
    margin: 0;
    padding: 18px;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #FFF;
    line-height: 18px;
    display: block;
    background: url(/PublishingImages//divisor-unidades.png) no-repeat center;
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.contentFloater .listaMobile>li h4 {
    margin: 0;
    padding: 4px;
    display: block;
    background: #2098cd;
    color: #FFF;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
}

.contentFloater .listaMobile>li div>div {
    color: #FFF;
    font-size: 13px;
    padding: 8px 0;
}

.contentFloater .listaMobile>li .column-half {
    width: 100%;
    margin-bottom: 0;
}

.contentFloater .listaMobile>li .column-full {
    margin-bottom: 0;
}

.contentFloater .listaMobile .title-block-mobile br {
    display: block;
}

.contentFloater .listaMobile .title-block-mobile {
    font-size: 15px;
}

@media screen and (max-width: 1200px) {
    .guardaFloater .floaterCentralizado {
        width: 970px;
    }
    .contentFloater .informacoesFeriado div>div {
        padding: 14px 20px;
    }
    .contentFloater .faixas>a,
    .contentFloater .faixas>a.active {
        background-position: 110px 40%;
    }
}

@media screen and (max-width: 1023px) {
    .contentFloater .boxFull {
        overflow: hidden;
    }
    .guardaFloater .floaterCentralizado {
        width: 90%;
    }
    .boxEsq,
    .boxDir,
    .contentFloater br,
    .contentFloater .barra:after {
        display: none;
    }
    .contentFloater .column-half {
        min-height: auto;
    }
    /* Mobile Floater */
    .contentFloater .listaMobile {
        display: block;
    }
    .contentFloater .guardaBtn {
        display: none;
    }
    .contentFloater .centralizaColumnMobile {
        margin: 0 auto;
        width: 270px;
    }
    .contentFloater .centerMobile {
        text-align: center;
    }
    .contentFloater .listaFeriado li {
        margin-bottom: 10px;
    }
    .contentFloater .minHeight {
        min-height: 0;
    }
    .contentFloater h2 {
        line-height: 20px;
    }
}

@media screen and (max-width: 480px) {
    .guardaFloater .floaterCentralizado {
        width: 99%;
    }
    .guardaFloater .floaterCentralizado .contentFloater {
        padding-bottom: 10px;
    }
    #fecharFloaterFeriado {
        top: -25px;
        right: 0;
    }
    .contentFloater h2 {
        line-height: 20px;
        padding: 22px 10px 12px 10px;
        font-size: 16px;
    }
    .contentFloater .listaMobile>li>a {
        text-align: left;
    }
    .contentFloater .listaMobile>li .faixaMobile {
        padding: 30px 20px 31px 90px;
    }
}

@media screen and (max-width: 320px) {
    .contentFloater .listaMobile>li .faixaMobile,
    .contentFloater .listaMobile>li.active .faixaMobile {
        background: none;
    }
    .contentFloater .listaMobile>li .unidadeSP {
        background: url(/PublishingImages//unidade-sao-paulo-hospital-sirio-libanes-mobile-cinza.jpg) no-repeat;
    }
    .contentFloater .listaMobile>li .unidadeDF {
        background: url(/PublishingImages//unidade-brasilia-hospital-sirio-libanes-mobile-cinza.jpg) no-repeat;
    }
    .contentFloater .listaMobile>li.active .unidadeSP {
        background: url(/PublishingImages//unidade-sao-paulo-hospital-sirio-libanes-mobile-azul.jpg) no-repeat;
    }
    .contentFloater .listaMobile>li.active .unidadeDF {
        background: url(/PublishingImages//unidade-brasilia-hospital-sirio-libanes-mobile-azul.jpg) no-repeat;
    }
}


/* Floater Intervenção */

.guardaBgFloaterIntervencao {
    position: fixed;
    background-color: #000;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 99999;
}

.guardaFloaterIntervencao {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
    display: none;
}

.guardaFloaterIntervencao .floaterCentralizado {
    margin: 200px auto 0 auto;
    width: 489px;
}

.guardaFloaterIntervencao .floaterCentralizado .contentFloater {
    float: left;
    width: 100%;
}

.guardaFloaterIntervencao #boxIntervencao {
    float: left;
    width: 100%;
    height: 504px;
    background: url(/PublishingImages/box-facebook-hospital-sirio-libanes.png) no-repeat;
    position: relative;
    text-align: center;
}

.guardaFloaterIntervencao.Vacina #boxIntervencao {
    background: #0076C3;
    color: white;
    height: auto;
}

.guardaFloaterIntervencao.Vacina #boxIntervencao a {
    float: right;
    color: white;
    margin-top: 10px;
    margin-right: 20px;
}

.guardaFloaterIntervencao.Vacina #boxIntervencao p {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    font-size: 19px;
    padding-top: 50px;
}

.guardaFloaterIntervencao.Vacina #boxIntervencao p:last-child {
    padding: 0 0 30px;
}

#boxIntervencao #fechaBoxIntervencao {
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/PublishingImages/fechar-box-facebook.png) no-repeat center;
    width: 34px;
    height: 34px;
    padding: 24px;
}

#boxIntervencao #txtIntervencao {
    margin-top: 225px;
}

#boxIntervencao #conecteFacebook {
    margin-top: 65px;
    margin-bottom: 10px;
    border: 0;
}

#boxIntervencao #conecteFacebook:hover {
    opacity: 0.9;
    filter: alpha(opacity=90);
}

@media screen and (max-width: 600px) {
    .guardaFloaterIntervencao .floaterCentralizado {
        width: 360px;
    }
    .guardaFloaterIntervencao #boxIntervencao {
        background-size: 100%;
    }
    #boxIntervencao #txtIntervencao {
        margin-top: 50%;
        width: 80%;
    }
    #boxIntervencao #conecteFacebook {
        margin-top: 12%;
        width: 70%;
    }
    .guardaFloaterIntervencao .floaterCentralizado {
        margin: 100px auto 0 auto;
    }
}

@media screen and (max-width: 400px) {
    .guardaFloaterIntervencao .floaterCentralizado {
        width: 310px;
    }
    #boxIntervencao #fechaBoxIntervencao {
        top: 10px;
        right: 10px;
    }
    #boxIntervencao #conecteFacebook {
        margin-bottom: 5px;
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* FLOATER COMUNICADO */


/*.guardaFloater .floaterCentralizado{width:850px;}
.guardaFloater .floaterCentralizado .contentFloater{background: none;}
@media screen and (max-width: 1023px) {
	.guardaFloater .floaterCentralizado{width:90%!important;}
}*/

.mt5 {
    margin-top: 5px !important;
}

.nmt10 {
    margin-top: -10px !important;
}

.line {
    border-bottom: 1px solid #f0f0f2;
    margin-bottom: 20px;
}

.mt10 {
    margin-top: 10px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.ftwhite {
    color: #fff;
}

.fs10 {
    font-size: 10px;
}

.fs12 {
    font-size: 12px;
}

.fs14 {
    font-size: 14px;
}

.fs18 {
    font-size: 18px;
}

.fs29 {
    font-size: 29px;
}

.fs20 {
    font-size: 20px;
}

.fs16 {
    font-size: 16px;
}


/* Unidade Itaim */

.unidade-itaim .bg-blue {
    background: #1eaeeb;
    min-height: 70px;
}

.unidade-itaim .p20 {
    padding: 20px;
}

.unidade-itaim .p10 {
    padding: 10px;
}

.unidade-itaim .ftblue {
    color: #1eaeed !important;
}

.unidade-itaim .lh0 {
    line-height: 0 !important;
}

.unidade-itaim .lh-footer {
    line-height: 1.2 !important;
}

.unidade-itaim .line-gray {
    border-top: 1px solid #cfd6e8;
}

.unidade-itaim .bg-gray {
    background: #dddddd;
    width: 100%;
}

@media screen and (max-width:400px) {
    .unidade-itaim .iframe-container {
        position: relative;
        width: 100%;
    }
    .unidade-itaim .iframe-container>* {
        display: block;
        top: 0;
        right: 0;
        bottom: 0;
        left: 10px;
        margin: 0;
        padding: 0;
        height: 100%;
        width: 100%;
    }
    .unidade-itaim .img-mobile {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .unidade-itaim .btn-fone {
        margin-left: 50px;
    }
}

@media screen and (min-width:640px) {
    .unidade-itaim .iframe-container iframe {
        width: 539px;
        height: 300px;
    }
    .unidade-itaim .img-desk {
        padding-left: 80px;
        top: -2px;
    }
    .unidade-itaim .num-desk {
        position: relative;
        bottom: 48px;
        padding-left: 45px;
    }
    .unidade-itaim .num-desk a:hover {
        color: #1eaeed;
    }
    .unidade-itaim .desktop {
        display: none;
    }
    .unidade-itaim .btn-fone {
        margin-left: 85px;
    }
}

.unidade-itaim a:hover {
    color: #fff !important;
}


/* fim itaim */


/* Medicos Mastologia */

.bg-white {
    background: #ffffff;
    padding: 20px;
}

.img-border {
    border-radius: 8px;
    border: 1px solid #cecece;
}

.mt5 {
    margin-top: 5px !important;
}

.nmt10 {
    margin-top: -10px !important;
}

.line {
    border-bottom: 1px solid #f0f0f2;
    margin-bottom: 20px;
}


/* fim medicos */

.box-feriado-bsb {
    background: #0076C3;
    z-index: 9999;
    position: absolute;
    top: 85px;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    color: #fff !important;
}


/* Unidade Reforumlada Itaim */

.home-itaim .row {
    margin: 0 !important;
}

.home-itaim .row-cards-2 {
    margin-top: 22px !important;
}

.home-itaim .display-none {
    display: none;
}

.home-itaim .display-block {
    display: block;
}

.home-itaim .full-col {
    max-width: 300px;
    padding: 0;
}

.home-itaim .chamada-txt {
    padding: 0;
}

.home-itaim .col-mid {
    margin-right: 30px;
    margin-left: 30px;
}

.home-itaim hr {
    margin: 8px 0 0 0;
}

.home-itaim #hr-1 {
    margin-top: 10px !important;
}

.home-itaim #hr-2 {
    margin-top: 58px !important;
}

.home-itaim #hr-3 {
    margin-top: 139px !important;
}

.home-itaim #hr-5 {
    margin-top: 14px !important;
}

.home-itaim #hr-6 {
    margin-top: 51px !important;
}

.home-itaim #hr-7 {
    margin-top: 50px !important;
}

.home-itaim .card-local {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    max-width: 300px;
}

.home-itaim .card-local p {
    font-size: 12px;
}

.home-itaim .call-txt {
    background-color: #0fb2ef;
    color: #ffffff;
    padding: 10px 25px 10px 25px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-weight: bolder;
}

.home-itaim .call-txt p {
    margin: 0 !important;
    font-size: 12px !important;
}

.home-itaim .endereco-img {
    margin-right: 3px;
}

.home-itaim .bg-img-bela-vista {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/bela-vista.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-itaim {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/itaim.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-jardins {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/jardins.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-asa-sul {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/oncologia.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-lago-sul {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/oncologia-lago-sul.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-diagnosticos {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/diagnosticos.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .bg-img-novo-hosp {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/novo-hospital.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim .card-local-body {
    padding: 30px 25px 0 25px;
    background-color: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 12px;
}

.home-itaim .btn {
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bolder;
    width: 130px;
    background-color: #0fb2ef;
    border: 0;
    color: #ffffff
}

.home-itaim .btn a {
    color: #ffffff;
}

.home-itaim .info {
    padding: 5px 0 5px 0;
}

.home-itaim .info-2 {
    padding: 3px 0 3px 0;
}

.home-itaim .info p {
    margin: 0;
    color: #0fb2ef;
    font-weight: 600
}

.home-itaim .info span {
    padding-left: 10px;
}

.home-itaim .info i {
    padding-left: 2px;
}

.home-itaim .info a {
    color: #0fb2ef !important;
}

.home-itaim .info-2 a {
    color: #0fb2ef;
    font-weight: bolder;
    font-size: 13px;
}

.home-itaim .info-3 {
    margin-bottom: 20px;
}

.home-itaim #info-bela-vista-first-description {
    padding-top: 40px !important;
}

.home-itaim #info-asa-sul-first-description {
    padding-top: 39px !important;
}

.home-itaim #info-novo-hosp-first-description {
    padding-top: 77px !important;
}

.home-itaim .info-bela-vista {
    padding: 20px 0 10px 0;
}

.home-itaim .info-bela-vista span {
    padding-left: 0;
    color: #34495e
}

.home-itaim .card-end {
    margin: 15px 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
}

.home-itaim .date span:last-child {
    margin-left: 18px;
}

.home-itaim .local span:last-child {
    margin-left: 15px;
}

.home-itaim .local-1 span:last-child {
    display: inline-block;
    vertical-align: top;
}

.home-itaim .localidade span:last-child {
    padding-left: 12px;
}

.home-itaim .local span {
    padding-left: 12px !important;
}

.home-itaim .local-1 span {
    padding-left: 12px !important;
}

.home-itaim .local-2 span {
    padding-left: 12px !important;
}

.home-itaim .final-semana {
    margin-left: 17px !important;
}

.home-itaim .hover-none {
    text-decoration: none;
}


/* Home unidade Itaim - mobile */

.home-itaim-mobile .display-none {
    display: none;
}

.home-itaim-mobile .display-block {
    display: block;
}

.home-itaim-mobile .row {
    margin: 0 !important;
}

.home-itaim-mobile .full-col {
    max-width: 300px;
    padding: 0;
}

.home-itaim-mobile .chamada-txt {
    padding: 0 0 5px 14px;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.home-itaim-mobile .chamada-txt-2 {
    padding: 0 0 5px 14px;
    width: 330px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 70px;
}

.home-itaim-mobile hr {
    margin: 8px 0 0 0;
}

.home-itaim-mobile .hr-1 {
    margin-top: 8px !important;
}

.home-itaim-mobile .hr-2 {
    margin-top: 8px !important;
}

.home-itaim-mobile .hr-3 {
    margin-top: 56px !important;
}

.home-itaim-mobile .hr-4 {
    margin-top: 45px !important;
}

.home-itaim-mobile .hr-5 {
    margin-top: 31px !important;
}

.home-itaim-mobile .hr-6 {
    margin-top: 88px !important;
}

.home-itaim-mobile .hr-7 {
    margin-top: 68px !important;
}

.home-itaim-mobile .hr-8 {
    margin-top: 8px !important;
}

.home-itaim-mobile .card-local {
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    min-width: 300px;
    text-align: left !important;
}

.home-itaim-mobile .card-local p {
    font-size: 12px;
}

.home-itaim-mobile .call-txt {
    background-color: #0fb2ef;
    color: #ffffff;
    padding: 10px 25px 10px 25px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    font-weight: bolder;
}

.home-itaim-mobile .call-txt p {
    margin: 0 !important;
    font-size: 12px !important;
}

.home-itaim-mobile .endereco-img {
    margin-right: 3px;
}

.home-itaim-mobile .bg-img-bela-vista {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/bela-vista.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-itaim {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/itaim.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-jardins {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/jardins.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-asa-sul {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/oncologia.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-lago-sul {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/oncologia-lago-sul.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-diagnosticos {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/diagnosticos.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .bg-img-novo-hosp {
    width: 300px;
    height: 149px;
    background: url("/unidades/PublishingImages/home-itaim/novo-hospital.png") no-repeat;
    display: block;
    background-size: contain;
    background-size: cover;
}

.home-itaim-mobile .card-local-body {
    padding: 30px 25px 0 25px;
    background-color: #ffffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    font-size: 12px;
}

.home-itaim-mobile .btn {
    margin-bottom: 10px;
    border-radius: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: bolder;
    width: 145px;
    height: 40px;
    background-color: #0fb2ef;
    border: 0;
    color: #ffffff;
}

.home-itaim-mobile .btn a {
    color: #ffffff;
}

.home-itaim-mobile .button-maps {
    padding: 3.5px;
    width: 145px;
    height: 40px;
}

.home-itaim-mobile .btn-img-container {
    display: inline-block;
    width: 50px;
}

.home-itaim-mobile .divisor {
    width: 4px;
    background-color: #ffffff;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
}

.home-itaim-mobile .info {
    padding: 5px 0 5px 0;
}

.home-itaim-mobile .info-2 {
    padding: 3px 0 3px 0 !important;
}

.home-itaim-mobile .info p {
    margin: 0;
    color: #0fb2ef;
    font-weight: 600;
}

.home-itaim-mobile .info span {
    padding-left: 10px;
}

.home-itaim-mobile .info i {
    padding-left: 2px;
}

.home-itaim-mobile .info a {
    color: #0fb2ef !important;
}

.home-itaim-mobile .info-2 a {
    color: #0fb2ef;
    font-weight: bolder;
    font-size: 13px;
}

.home-itaim-mobile .info-2 p {
    color: #0fb2ef !important;
    font-weight: bolder !important;
    font-size: 13px !important;
}

.home-itaim-mobile .info-3 {
    margin-bottom: 20px;
}

.home-itaim-mobile .info-margin {
    margin-top: 19px;
}

.home-itaim-mobile .info-bela-vista-first-description {
    padding-top: 40px !important;
    margin-top: 38px !important;
}

.home-itaim-mobile .info-novo-hosp-first-description {
    padding-top: 20px !important;
}

.home-itaim-mobile .info-bela-vista {
    padding: 20px 0 10px 0;
}

.home-itaim-mobile .info-bela-vista span {
    padding-left: 0;
    color: #34495e
}

.home-itaim-mobile .card-end {
    margin: 15px 0;
    padding: 0;
    text-align: center;
    text-decoration: underline;
}

.home-itaim-mobile .date span:last-child {
    margin-left: 18px;
}

.home-itaim-mobile .local span:last-child {
    margin-left: 15px;
}

.home-itaim-mobile .local-1 span:last-child {
    margin-left: 15px;
}

.home-itaim-mobile .localidade span:last-child {
    padding-left: 12px;
}

.home-itaim-mobile .local span {
    padding-left: 12px !important;
}

.home-itaim-mobile .local-1 span {
    padding-left: 12px !important;
}

.home-itaim-mobile .local-2 span {
    padding-left: 12px !important;
}

.home-itaim-mobile .final-semana {
    margin-left: 17px !important;
}

@media screen and (min-width: 960px) {
    .home-itaim {
        display: block;
    }
    .home-itaim-mobile {
        display: none;
    }
}

@media screen and (max-width: 960px) {
    .home-itaim {
        display: none;
    }
    .home-itaim-mobile {
        display: block;
    }
    .home-itaim-mobile .carousel-1 {
        width: 330px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .home-itaim-mobile .carousel-2 {
        width: 330px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media screen and (max-width: 960px) {
    #content {
        width: auto !important;
    }
}

@media screen and (max-width: 385px) {
    .slick-prev,
    .slick-next {
        display: none !important;
    }
}

@media screen and (max-width: 320px) {
    .home-itaim-mobile .carousel-1,
    .carousel-2 {
        max-width: 305px !important;
    }
    .home-itaim-mobile .row-cards {
        max-width: 305px !important;
    }
    .slick-track {
        text-align: unset !important;
    }
}


/* Fim unidade reformulada Itaim  */

@media screen and (max-width:320px) {
    .vacinas .bg-blue-home {
        background-color: #196795;
        text-align: center;
        padding: 30px;
        z-index: 999;
        position: absolute;
        color: #fff;
        top: -16px !important;
        right: 0px !important;
    }
}

.vacinas .bg-blue {
    background-color: #196795;
    text-align: center;
    padding: 30px;
    z-index: 999;
    position: absolute;
    color: #fff;
}

.mt17 {
    margin-top: 17px;
}

.box-aviso {
    background: #0076C3;
    color: #fff !important;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    position: absolute;
    z-index: 9999;
    padding: 15px;
}

.xclose {
    position: relative;
    right: 7px;
    top: 1px;
    color: #fff;
    float: right;
}

.box-feriado-bsb {
    background: #0076C3;
    z-index: 9999;
    position: absolute;
    top: 85px;
    font-family: 'Open Sans', 'open_sansregular', sans-serif;
    color: #fff !important;
}

.vacinas .bg-blue-home {
    background-color: #196795;
    text-align: center;
    padding: 30px;
    z-index: 999;
    position: absolute;
    color: #fff;
    right: 235px;
}

.vacinas .bg-blue {
    background-color: #196795;
    text-align: center;
    padding: 30px;
    z-index: 999;
    position: absolute;
    color: #fff;
}

.vacinas h4,
.vacinas h3 {
    color #fff !important;
}

.mt17 {
    margin-top: 17px;
}

.box-laranja {
    height: 100px;
    font-size: 25px;
    background: #f7dbaa;
    color: #eb6911;
    padding: 15px;
}

.box-laranja-gestor {
    height: 135px;
    font-size: 25px;
    background: #f7dbaa;
    color: #eb6911;
    padding: 15px;
}

.box-laranja a {
    text-decoration: none !important;
}

.black {
    color: #000 !important;
}

.pt10 {
    padding-top: 10px;
}

.nmt30 {
    margin-top: -30px;
}

.mb20 {
    margin-bottom: 20px !important;
}

.bluehsl {
    color: #3598db;
}

.border-green {
    border: transparent;
    border-radius: 12px;
}


/* Anatomia Patologica */

.anatomia-patologica li.active a {
    font-weight: 800;
    color: #fff !important;
    background-color: #3598db !important;
}

.anatomia-patologica li a:hover {
    background: #3598db !important;
    font-weight: 800;
    color: #fff !important;
}

.anatomia-patologica .tab-content {
    background: none !important;
}

.anatomia-patologica ul li a {
    width: 258px;
    height: 40px;
    text-align: center;
    padding: 8px !important;
    font-size: 17px;
}

.dp-none-desk {
    display: none;
}

@media screen and (max-width:320px) {
    .anatomia-patologica ul li a {
        width: 298px !important;
        ;
        height: 60px !important;
        ;
        text-align: center;
        padding: 15px !important;
    }
    ul.tabs li.active {
        background: none;
    }
    ul.tabs li:hover {
        background: none;
    }
    .dp-none-desk {
        display: block;
    }
    .dp-none-mobile {
        display: none;
    }
}

@media screen and (min-width:321px) and (max-width:375px) {
    .anatomia-patologica ul li a {
        width: 353px !important;
        ;
        height: 60px !important;
        ;
        text-align: center;
        padding: 15px !important;
    }
    ul.tabs li.active {
        background: none;
    }
    ul.tabs li:hover {
        background: none;
    }
    .dp-none-desk {
        display: block;
    }
    .dp-none-mobile {
        display: none;
    }
}

@media screen and (min-width:376px) and (max-width:425px) {
    .anatomia-patologica ul li a {
        width: 404px !important;
        ;
        height: 60px !important;
        ;
        text-align: center;
        padding: 15px !important;
    }
    ul.tabs li.active {
        background: none;
    }
    ul.tabs li:hover {
        background: none;
    }
    .dp-none-desk {
        display: block;
    }
    .dp-none-mobile {
        display: none;
    }
}

@media screen and (min-width:426px) and (max-width:768px) {
    .anatomia-patologica ul li a {
        width: 746px !important;
        height: 60px !important;
        ;
        text-align: center;
        padding: 15px !important;
    }
    ul.tabs li.active {
        background: none;
    }
    ul.tabs li:hover {
        background: none;
    }
}


/* Fim Anatomia Patologica */

.border-gray {
    border-radius: 20px;
    background: #dcdcdc;
    font-size: 15px;
    font-weight: bold;
    margin-top: -20px;
}

.darkbluehsl {
    color: #224188;
}

.pt10 {
    padding-top: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.pt8 {
    padding-top: 8px;
}

.nmt15 {
    margin-top: -15px;
}

.fundo-nucleo-intestinais {
    background: rgba(233, 230, 225, 0.33) !important;
}

.mt25 {
    margin-top: 25px;
}


/* Accordeon Núcleo de Doenças Inflamtórias */

.main-accordion .accordion {
    text-align: left;
    background-color: transparent;
    font-weight: bold;
    color: #333333;
    display: block;
    padding: 13px 0;
    font-size: 18px;
    text-decoration: none;
    border: none;
}

.main-accordion .accordion:hover {
    color: #333333;
    background-color: transparent;
}

.main-accordion .btn:active,
.btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.main-accordion .arrow {
    position: absolute;
    right: 4px;
    top: 20px;
    font-size: 15px;
}

.main-accordion .accordion-wrapper {
    position: relative;
    border-top: 1px solid #d5daed;
    border-bottom: 0;
}

.main-accordion .accordion-wrapper:last-child {
    border-bottom: 1px solid #d5daed;
}

.main-accordion .accordion-wrapper .active span {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.main-accordion .accordion-wrapper span {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


/* Fim accordeon */

.medicina-sexual .sub-header {
    display: none;
}

.medicina-sexual .share-buttons {
    display: none;
}

.medicina-sexual .item-project {
    margin-top: 25px;
}

.medicina-sexual .main-accordion .accordion {
    font-size: 15px;
    font-weight: normal;
    color: #3498db;
}

.medicina-sexual .main-accordion .accordion:hover {
    color: #3498db;
}

.medicina-sexual .accordion-wrapper .new-accordion {
    font-size: 18px;
    color: #34495e;
    font-weight: bold;
}

.medicina-sexual .accordion-wrapper .new-accordion:hover {
    font-size: 18px;
    color: #34495e;
    font-weight: bold;
}

.medicina-sexual .fs18 {
    font-size: 18px;
}

.medicina-sexual .mb20 {
    margin-bottom: 20px;
}

.sub-item {
    margin: 0px;
    font-size: 12px;
    padding: 0px 0px 0px 16px;
}

.asco-2019 .description {
    margin-bottom: 30px;
}

.asco-2019 .banner-asco {
    width: 100%;
    margin-bottom: 30px;
}

.asco-2019 .title {
    padding: 20px;
    text-align: center;
    margin: 0 0 50px 0 !important;
    font-size: 25px !important;
    color: #34495e;
    font-weight: bold;
}

.asco-2019 .wrapper {
    display: table;
    width: 100%;
    background: #ffffff;
    margin-bottom: 10px;
}

.asco-2019 div.accordion {
    display: none;
    margin-top: 15px;
    padding-bottom: 20px;
}

.asco-2019 h2.accordion {
    padding: 8px;
    background: #ffffff;
    font-size: 14px;
    margin-left: 25px;
    margin-right: 0px;
    margin-top: 0;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    transition: 0.8s;
    color: #34495e;
}

.asco-2019 .calendar:after {
    content: "";
    position: absolute;
    left: -20px;
    bottom: 5px;
    width: 25px;
    height: 25px;
    background-image: url(/hospital/PublishingImages/Paginas/asco-conference/calendar.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.asco-2019 .team:after {
    content: "";
    position: absolute;
    left: -18px;
    bottom: 7px;
    width: 20px;
    height: 20px;
    background-image: url(/hospital/PublishingImages/Paginas/asco-conference/team.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.asco-2019 .accordion span {
    float: right;
    transition: 0.8s;
    color: #3498db;
}

.asco-2019 .wrapper-doctors {
    padding-bottom: 20px;
}

.asco-2019 .doctor h2 {
    font-size: 12px;
    font-weight: bold;
    margin-top: 0;
}

.asco-2019 .doctor p {
    font-size: 12px;
    margin-bottom: 0;
}

.asco-2019 .doctor .read-more {
    border: 2px solid #000;
    padding: 5px 15px;
    color: black;
    text-decoration: none;
    font-size: 12px;
}

.asco-2019 .know-more {
    margin: 0;
    padding: 20px 0 0 10px;
}

.asco-2019 .know-more a {
    color: #34495e;
    font-weight: bold;
}

.asco-2019 iframe {
    width: 100%;
    height: 170px;
}

.asco-2019 img {
    width: 100%;
}

.asco-2019 .mobile-visibility-true {
    display: none;
}

@media (max-width: 950px) {
    .asco-2019 .image-doctor {
        width: 130px;
    }
}

@media (max-width: 869px) {
    .asco-2019 .image-doctor {
        width: 100%;
    }
}

@media (max-width: 679px) {
    .asco-2019 .image-doctor {
        width: 150px;
        margin: auto;
        display: block;
    }
    .asco-2019 .doctor {
        text-align: center;
    }
    .asco-2019 iframe {
        height: initial !important;
    }
}

@media (max-width: 500px) {
    .asco-2019 .mobile-visibility-true {
        display: block;
    }
    .asco-2019 .team-arrow {
        top: -7px;
    }
    .asco-2019 .team:after {
        bottom: 18px;
    }
    .asco-2019 h2.accordion {
        font-size: 13px;
    }
}

@media (max-width: 495px) {
    .asco-2019 .image-doctor {
        width: 100px;
        margin: auto;
        display: block;
    }
    .asco-2019 .doctor {
        text-align: center;
    }
}

@media (max-width: 679px) {
    .asco-2019 .image-doctor {
        height: initial !important;
    }
}

.asco-2019 .article {
    position: relative;
    width: 100%;
}

.asco-2019 .article-title {
    font-weight: bold;
    color: #000;
    font-size: 14px;
    padding-bottom: 30px;
    /*** Bruno ***/
    margin-top: 5px;
    text-decoration: none;
}

@media(max-width: 569px) {
    .asco-2019 .article-title {
        font-size: 11px;
    }
}

.asco-2019 .article a:hover {
    text-decoration: none;
    color: #000;
}

.asco-2019 .article a {
    text-decoration: none;
    color: #000;
}

.asco-2019 .rotated span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: 0.8s;
}

.asco-2019 h2.rotated {
    font-weight: bold;
}

@media (max-width: 767px) {
    .asco-2019 .title {
        font-size: 15px !important;
    }
}

@media (max-width: 799px) {
    .asco-2019 {
        margin-top: 70px;
    }
}

@media (max-width: 400px) {
    .asco-2019 iframe {
        height: 163px;
    }
}

.modal-alert .closed {
    opacity: 0;
    transition: opacity .5s linear;
    visibility: hidden;
    transition: visibility .5s linear, opacity .5s linear;
}

.modal-alert .opened {
    opacity: 1 !important;
    visibility: visible;
    transition: visibility .5s linear, opacity .5s linear;
}

.modal-alert .modal-home {
    color: #fff;
    padding: 30px;
    background-color: #1eaeeb;
    width: 500px;
    margin: auto;
    position: fixed;
    top: 40%;
    left: 0;
    right: 0;
    z-index: 999999;
    box-shadow: 1px 1px 5px 0px #000;
    border-radius: 5px;
}

@media(max-width: 511px) {
    .modal-alert .modal-home {
        top: 25%;
        width: 95%;
    }
}

.modal-alert span {
    cursor: pointer;
    opacity: 1;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    text-align: right;
    display: block;
    margin-bottom: 10px;
    transform: rotate(180deg);
    transition: 0.5s;
    margin-top: -10px;
}

.modal-alert span:hover {
    opacity: 1;
    color: #fff;
    transform: rotate(360deg);
    transition: 0.5s;
}


/*** Bruno ***/

.btn-pdf-plans {
    background: #c8e3f0;
    padding: 10px;
    border-radius: 5px;
    color: #2980b9;
    font-weight: bold;
    margin: 10px 0 20px 0;
    display: inline-block;
}

ul.lista-fornecedores li {
    list-style-type: disc !important;
    margin: 15px !important;
}