﻿@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;
}


/*
* 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%; /* 236px / 940px */
	min-width: 165px;
	margin: 20px 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: 50px;
	width:570px;
}
#search-box .ms-srch-sb > input {
	width: 190px;
}
#searchInputBox {
	background: #fff;
}
#nav {
	overflow: hidden;
	width: 100%;
	padding: 40px 0 0;
	clear:both
}
#nav a {
	float: left;
	margin:0 0 0 38px;
	padding-bottom: 3px;
	border-bottom: 4px solid transparent;
	font-size: 1.58em;
	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: 950px) {
	#nav a { margin-left: 30px; }
}
@media (max-width: 920px) {
	#nav a { margin-left: 24px; }
}
@media (max-width: 890px) {
	#nav a {
		margin-left: 30px;
		font-size: 1.44em;
	}
}
@media (max-width: 860px) {
	#nav a { margin-left: 24px; }
}
@media (max-width: 830px) {
	#nav a { margin-left: 16px; }
}


#side-nav {
	position: absolute;
	top: 6px;
	right: 10px;
  width: 720px;
	height: 20px;
	overflow: hidden;
}
#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;
	overflow: hidden;
	line-height: 10px;
  margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #ccc;
}
#side-nav .flags ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#side-nav .flags ul li {
	margin-left: 8px;
	float: left;
	list-style-type: none;
}
#side-nav .flags ul li a {
	margin:0;
}

@media (max-width: 799px) {
	#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/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/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/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/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/btn-slider-controls_small.png) 0 0 no-repeat;
}
#content .bx-wrapper .bx-next {
	right: 0;
  background: url(../img/btn-slider-controls_small.png) 0 -65px no-repeat;
}
#content #banner .bx-wrapper .bx-prev {
	background: url(../img/btn-slider-controls.png) 0 0 no-repeat;
}
#content #banner .bx-wrapper .bx-next {
	background: url(../img/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;
}

/* 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/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/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/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/bg-telefone.png) 94% center no-repeat;
}

.box-type1.agendar-consulta {
	padding-right: 48px;
			background: #c8e3f0 url(../img/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/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/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: 5px;
	padding: 5px 15px 0 0;
	border-top: 1px solid #cfd6e9;
	background: url(../img/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/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:145px; margin-left:16px;}
.socialTopo li {margin-right: 4px;float: left;}
.socialTopo a {width: 32px;height: 32px;background: url(../img/ico-social.png) no-repeat;}
.socialTopo .linkedin {background-position: 0 0;}
.socialTopo .facebook {background-position: -40px 0;}
.socialTopo .plus {background-position: -80px 0;}
.socialTopo .youtube {background-position: -120px 0;}
@media (max-width: 799px) {
	.socialTopo {
		margin-left:20px;
		float:left;
	}
	.socialTopo a {
		height:24px;
		width:24px;
		background:transparent url(../img/ico-social_menor.png);
	}
	.socialTopo .linkedin {background-position: 0 0;}
	.socialTopo .facebook {background-position: -30px 0;}
	.socialTopo .plus {background-position: -60px 0;}
	.socialTopo .youtube {background-position: -90px 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/bullet02.png) left center no-repeat;
	float:left;
	width:12px;
	height:17px;
}
#content .custom-breadcrumb a.breadcrumbRootNode {
	background:transparent url(../img/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/ico-flecha-menu-sel.png) no-repeat 200px center;
}
#sidebar .menu-custom li a:hover {
	background:#f9fafb url(../img/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/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/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/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/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/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/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/ico-social.png) no-repeat;
}
#footer .social .linkedin {background-position: 0 0;}
#footer .social .facebook {background-position: -40px 0;}
#footer .social .plus {background-position: -80px 0;}
#footer .social .youtube {background-position: -120px 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 10px;
	background: #d47e4d;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}
#home .inside-box h3 {
	font-size: 1.25em;
	color:#FFF!important;
}
#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/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/ico-fila-branco.png) 0 5px no-repeat;
	font-size: 2.14em;
	font-weight: 700;
	color:#FFF;
}

/* box 1 */
#home .box01 {
	padding: 20px;
	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: 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: 170px;
	}
	#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: #c3e6d7;
	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/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/btn-slider-controls02.png);
}
#momentosVidaSlider {
	margin: 0;
}
#momentosVidaSlider > div {
	padding: 0;
}
#momentosVidaSlider a {
	background: transparent url(../img/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/icon-yes.png) no-repeat 5px center;
	padding-left:25px;
}
.header.status-0 {
	color:#a84444;
	background:transparent url(../img/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/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/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:-20px
}
.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/btn-slider-controls_especialidades.png) 0 0 no-repeat;
	left: -34px;
}
#content #menu-especialidades .bx-next {
	right: 0;
	background: url(../img/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;
}

@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 2016 */
#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;}
.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);}
.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;}
.contentFloater .informacoesFeriado h3{margin: 0;padding: 18px;text-align: center;font-size: 19px;font-weight: 600;color: #FFF;line-height: 18px;display: block; background:url(/PublishingImages/divisor-unidades.png) no-repeat center; float: left;width: 93%;}
.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;}
.contentFloater .informacoesFeriado small{font-size:11px;}
.contentFloater .column-half{float: left;width: 50%; margin-bottom:20px; position:relative;}
.contentFloater .column-full{float: left;width: 100%; margin-bottom:10px;}
.contentFloater .barra:after{content:""; background:url(/PublishingImages/divisor-vertical-unidades.png) no-repeat; position:absolute; top:2px; left: 245px; width:2px; height:144px; z-index:10;}
.contentFloater .infDir{right: 0; background:url(/PublishingImages/bg-unidade-sao-paulo.jpg) no-repeat;}
.contentFloater .infEsq{left: 0; background:url(/PublishingImages/bg-unidade-brasilia.jpg) no-repeat;}
.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;padding: 0;}
.contentFloater .listaFeriado li{font-style: italic; list-style: disc inside;}
.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 .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;}

@media screen and (max-width: 1200px) {
	.guardaFloater .floaterCentralizado{width:970px;}
	.contentFloater .informacoesFeriado div > div{padding: 14px 20px;}
	.contentFloater .faixa > a,
	.contentFloater .faixa > 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;}
	
	/* Mobile Floater */
	.contentFloater .listaMobile{display:block;}
	.contentFloater .guardaBtn{display:none;}
	.contentFloater .centralizaColumnMobile{margin:0 auto; width:250px;}
	.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:100px auto 0 auto;width:453px;}
.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;}
#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%;}
}
@media screen and (max-width: 400px) {
	.guardaFloaterIntervencao .floaterCentralizado{width:280px;}
	#boxIntervencao #fechaBoxIntervencao{top: 10px;right: 10px;}
	#boxIntervencao #conecteFacebook{margin-bottom: 5px;}
}

/* REMOVER ESTA REGRA PARA EXIBIR A SELECAO DE IDIOMA */
#side-nav .flags { display: none; }