/* CSS Geral */
html, body, form{
	margin:0;
	padding:0;
	border:0;
	height:100%;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#555;
}

body, html{
	position:relative;
	background:url(../img/geral/background.png) repeat-x top;
	background-color:#fff;
	width:100%;
	height:100%;
}

.escondido{
	display:none;
}

.quebra{
	clear:both;
	margin:0;
	padding:0;
	height:0;
}

.centro{
	margin:5px auto;
}
.btn-xl, .saibaMais.btn-xl{
	width: 150px;
	height: 30px;
}
.centered{
	position: relative;
	left: 33%;
	right: 44%;
	float: inherit !important;
}
.semBorda{
	border:none;
}

.semMargem{
	margin:0 !important;
}

.margem10{
	margin:10px;
}
.alignDireita{
	display:block;
	text-align:right;
}
.alignEsquerda{
	display:block;
	text-align:left;
}
.alignCentro{
	text-align:center;
}
.direita{
	float:right !important;
}
.esquerda{
	float:left !important;
}

.semClear{
	clear:none !important;
}

.semFloat{
	float:none !important;
}
.corFonte{
	color:#555;
}
.box-sociedade-solidaria, .close-box-sociedade-solidaria {

  -webkit-box-shadow: 0 2px 10px #333;
     -moz-box-shadow: 0 2px 10px #333;
          box-shadow: 0 2px 10px #333;
}
.box-sociedade-solidaria {
	position: absolute;
	float: right;
	cursor: pointer;
	position: fixed;
	top: 100px;
	width: 155px;
	background: #FFF;
	right: 0;
	z-index: 10000;
  -webkit-border-radius: 6px 0 0 6px;
     -moz-border-radius: 6px 0 0 6px;
          border-radius: 6px 0 0 6px;
	-webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}
.box-sociedade-solidaria.second-block {
	top: 300px;
}
.box-sociedade-solidaria.terceiro-block {
	top: 500px;
}
.box-sociedade-solidaria img {
	margin:10px 28px 30px 13px;
}
.close-box-sociedade-solidaria{
	background: #1c6883;
	width: 20px;
	height: 20px;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	position: absolute;
	float: right;
	cursor: pointer;
	position: fixed;
	top: 90px;
	right: 145px;
	-webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    transition: right 0.5s ease-in-out;
}
.close-box-sociedade-solidaria.second{
	top: 290px;
}
.close-box-sociedade-solidaria.terceiro{
	top: 490px;
}
.close-box-sociedade-solidaria.close-box {
	right: 15px;
	-webkit-transition: right 0.5s ease-in-out;
    -moz-transition: right 0.5s ease-in-out;
    -o-transition: right 0.5s ease-in-out;
    transition: right 0.5s ease-in-out;
}
.box-sociedade-solidaria.close-box {
	width: 24px;
	-webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}

a{
	cursor:pointer;
	text-decoration:none;
	color:#006980;
}

a:hover{
	color:#004a5a;
}

img{
	margin:0;
	background:none;
	border:none;
}

.invalid{
	background-color:#F00;
}

.saibaMais{
	font: 14px 'Ubuntu' !important;
	clear:both;
	display:inline;
	background:none;
	border:none;
	cursor:pointer;
	background-color:#007088 !important;
	padding:3px 12px;
	height:19px;
	font-size:14px;
	color:#FFF !important;
	text-decoration:none;
	margin:10px 5px;
	float:right;
}

.saibaMais:hover{
	color:#9fe5f3;
}

input.saibaMais{
	height:auto;
}

#topo{
	position:relative;
	background:url(../img/geral/backTopo.jpg) no-repeat top;
	margin:0;
	padding:0;
	width:1000px;
	display:table;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	color:#FFF;
}

#topo a{
	font-size:14px;
	color:#FFF;
}

#topo a:hover{
	opacity:0.7;
}

#topo a img{
	vertical-align:middle;
}

.btsTopo{
	margin-left:10px;
}

#home {
	position:absolute;
	width:90px;
	height:29px;
	margin-top:15px;
	margin-left:25px;
}

#logoLbcc{
	position:relative;
	display:inline;
	float:left;
	width:201px;/*195px*/
	height:116px;/*110px*/
	margin:80px 34px 0px 3px;
}

#imgsTopo{
	position:relative;
	display:inline;
	float:left;
	background:url(../img/geral/backImgTopo.png) no-repeat;
	width:528px;
	height:240px;
	margin-top:12px;
}

#logoHam{
	position:relative;
	display:inline;
	float:left;
	width:221px;/*214px;*/
	height:81px;/*73px;*/
	margin:100px 0px 0px 13px;
}


#imgsTopo img{
	width:528px;
	height:230px;
	margin:0;
	padding:0;
}

#contato {
	position:absolute;
	width:135px;
	height:29px;
	margin-top:15px;
	right:80px;
}

#facebook {
	position:absolute;
	width:35px;
	height:29px;
	margin-top:15px;
	right:25px;
}
#boxWebmail {    
    position: absolute;
    width: 173px;
    height: 29px;
    margin-top: 217px;
    left: 5px;
    text-align: left;
}
#boxWebmail a>img {    
	padding-left: 5px;
}

#boxBusca {
	position:absolute;
	width:173px;
	height:29px;
	margin-top:220px;
	right:35px;
	text-align:right;
}

#fBusca{
	position:absolute;
	padding:0;
	margin:0;
	width:173px;
	height:27px;
	background:url(../img/geral/backBusca.jpg) no-repeat;
	display:none;
}

#btBuscar{
	background:none;
	background:url(../img/geral/btBusca.png) no-repeat;
	padding:0;
	margin:0;
	width:16px;
	height:17px;
	border:none;
	cursor:pointer;
	vertical-align:text-bottom;
	margin:4px 5px 0 0;
}

.inputBusca{
	background:none;
	border:none;
	padding:0;
	margin:0;
	width:140px;
	height:19px;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#fff;
	text-align:right;
	padding-right:5px;
	margin:4px 0 0 0;
}

#menu{
	clear:both;
	position:relative;
	background:url(../img/geral/backMenu.png);
	width:1000px;
	height:35px;
	margin-bottom:4px;

}

#ticker{
	position:relative;
	display:table;
	padding-top:3px;
	clear:both;
	width:970px;
	height:53px;
	padding-left:30px;
	background:url(../img/geral/backTickerTotal.png) no-repeat left center;
	color:#013860;
	overflow:hidden;
}

#jticker{
	color:#013860;
}

#pagina{
	margin:0;
	position:relative;
	width:1000px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	display:table;
}

.rodape{
	position:relative;
	margin:0;
	background-color:#007088;
	width:1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.rodape #menuInferior {
	margin:0;
	padding:0;
	width:980px;
	padding-left:20px;
	padding-top:5px;
	height:25px;
	background-color:#4597a8;
	font-size:14px;
	color:#fff;
}

#menuInferior a{
	position:relative;
	display:inline;
	margin-right:17px;
	font:14px;
	color:#fff;
}

#menuInferior a:hover{
	color:#ccc;
}

.subMenuInferior{
	margin-top:5px;
	font:14px;
	color:#9fe5f3;
	width:80px;
	display:inline;
	float:left;
}

.subMenuInferior a{
	display:block;
	color:#9fe5f3;
	margin-bottom:10px;
}

.subMenuInferior a:hover{
	color:#4597a8;
}

.subMenuInferior ul, .subMenuInferior li{
	margin:0;
	padding:0;
	list-style:none;
}

.marginHospital{
	margin-left:22px;
}

.marginInformes{
	margin-left:129px;
}

.marginOrientacoes{
	margin-left:0;
}

.marginTrabalhe{
	margin-left:424px;
	width: 95px;
}

#viewnet{
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	width: 80px;
	float: right;
}

#viewnet:hover{
	opacity:0.7;
}

/* Jquery Ui Menu */
.ui-menu {
	overflow: hidden;
	z-index:100;
	background:none;
	border:none;
	font-family: 'Ubuntu', sans-serif;
	font-size:14px;
	color:#fff;
	padding-left:10px;
}
.ui-menu > li {  background:none; float: left; display: block; width: auto !important;  padding: 0 0 !important;}
.ui-menu > li:hover {  background:none;}
.ui-menu > li { margin: 5px 5px !important; padding: 0 0 !important; }
.ui-menu > li > a {
	float: left;
	display: block;
	clear: both;
	overflow: hidden;
	font-family: 'Ubuntu', sans-serif !important;
	font-size:14px !important;
	color:#fff !important;
	margin: 1px 0px !important;
	padding: 0 3px !important;
	border: 1px solid transparent;
}
.ui-menu > li > a{  background:none !important;}
.ui-menu .ui-menu-icon { width:13px; height:13px; background:none; background-image:url(../img/geral/btSubMenu.png); background-repeat:no-repeat; background-position:bottom; margin-top: 5px !important;}
.ui-menu .ui-menu .ui-menu li { float: left; display: block;}
.subMenu { background:none; background-color:#028aa8 !important; padding:2px;}
.ui-menu > li.sub { float: none; display: block; width: auto !important; background-color:#028aa8 !important; }
.ui-menu > li.sub a {padding:0 3px !important; background-color:#028aa8 !important;}
/*	SPRITE HEADER */
.brand {
    background:url(../img/geral/sprite-brands.png);
	position: relative;
	display: inline;
	float: left;
}
.brand.lbcc{
	background-position: 0px 0px;
	width: 190px;
	height: 115px;
	margin: 80px 34px 0px 3px;
}
.brand.ham{
	background-position: 0px -125px;
	width: 215px;
	height: 80px;
	margin: 100px 0px 0px 13px;
}
/*	/SPRITE HEADER */

/* RODAPE */
.fluid-container{
	width: auto;
}
.container-footer{
	width: 1000px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.bg-blue-low{
	background-color:#4597a8;
}
.bg-blue-medium{
	background-color:#007088;
}
.bg-blue-high{
	background-color:#004b5b;
}
.localization{
	margin-top: -14px;
	color: #FFFFFF;
}
/* GOOGLE MAPS */
#googleMaps {
	width: 243px;
	height: 130px;
	border: 5px solid #4597a8;
	background: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}
.quadroGeralFinal {
	position: relative;
	display: table;
	float: left;
	width: 486px;
	height: auto;
	min-height: 255px;
	padding: 0px;
	font-size: 16px;
	color: #555555;
	margin-top: 10px;
	border-top: 1px solid #007088;
	padding-left: 12px;
}
.quadroGeralFinal h2{
	font-size: 20px;
	color: #007088;
	margin-top: 5px;
}
.quadroGeralFinal.marginRight {
	margin: 10px 4px 0 0;
}
/* COR DAS FONTES */
.font-especialidades, .font-especialidades a {
	color: #8D6AC8 !important;
}
.font-campanhas, .font-campanhas a {
	color: #36508c !important;
}
.font-ensino-pesquisa, .font-ensino-pesquisa a {
	color: #004e65 !important;
}
.font-orientacao-pacientes, .font-orientacao-pacientes a {
	color: #844700 !important;
}
.font-pensao-apoio, .font-pensao-apoio a {
	color: #435500 !important;
}
.font-programas, .font-programas a {
	color: #7c8818 !important;
}
.font-oncopediatria, .font-oncopediatria a {
	color: #a13e5a !important;
}
.font-dados-estatisticos, .font-dados-estatisticos a {
	color: #3d6259 !important;
}
.block {
	display: block !important;
}
.navbar.container.main-menu{
	width: 1035px;
	font-family: 'Ubuntu', sans-serif;
}

@import url('bootstrap.css');

.fl{
	float: left !important;
}
.pl10{
	padding-left: 10px;
}

img.autor{
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	border: 1px solid #ccc;
	margin-right: 15px;
}

.mp15{
	    margin-top: 15px;
}
label{
    font-size: 15px !important;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.alert,
.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}
