/* CSS Document */
body {	
	font: 16px/26px 'Raleway-Medium', sans-serif;
	color: #222222;
	background: #FFFFFF;
}
@font-face {
  font-family:'Raleway-Medium';
  src: url("Raleway/Raleway-Medium.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family:'SourceSansPro-Regular';
  src: url( "Source_Sans_Pro/SourceSansPro-Regular.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
/*---------------------------------------------------------------------------*/
/*  Link Styles  */
/*---------------------------------------------------------------------------*/
a {color: #686859; text-decoration: none;}
a:hover {color: #ACAC9D; text-decoration: none;}
/*---------------------------------------------------------------------------*/
/*  Heading Styles  */
/*---------------------------------------------------------------------------*/
h1, 
h2, 
h3, 
h4 {
	font-family:'SourceSansPro-Regular', sans-serif;
}
h1 { font-size: 2.1em; }
h2 { font-size: 1.8em;}
h3 { font-size: 1.3em; color: #FFBF00; border-bottom: 1px solid #c0c0c0;}
h4 { font-size: 1.1em; }

h1 {
	color: rgba(36,171,226,1.00);
	position: relative;
	padding: 0 0 0 20px;
	margin-bottom: 1.2em;
}
h1:after {
	content: "";
	position: absolute;
	left: 0;
	top: 1.3em;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, rgba(33,40,98, 0) 0%, rgba(33,40,98, 0.5) 35%, rgba(33,40,98, 0.5) 70%, rgba(33,40,98, 0) 100%);
}
h2 {
	color: rgba(172,172,157,1.00);
	position: relative;
	padding: 0 0 0 20px;
	margin-bottom: 1.2em;
}
h2:after {
	content: "";
	position: absolute;
	left: 0;
	top: 1.3em;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(to right, rgba(104,104,89, 0) 0%, rgba(104,104,89, 0.5) 35%, rgba(104,104,89, 0.5) 70%, rgba(104,104,89, 0) 100%);
}
/*---------------------------------------------------------------------------*/
/*  RESPONSIVE IMAGES  */
/*---------------------------------------------------------------------------*/
img{display:block; max-width:100%; height:auto;}
/*---------------------------------------------------------------------------*/
/*  HEADER  */
/*---------------------------------------------------------------------------*/
.barra-fixa{
	background-color: rgba(255,255,255,0.9);
	background-image: url("../images/bk-top.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.affix {
      top: 0;
      width: 100%;
      z-index: 999 !important;
  }
.affix + .container-fluid {
	  width: 100%;
  }
#barra-azul{
	font-size: 1em;
	background-color:#212862;
	padding: 4px 0;
	color: #FFFFFF;
	font-family: 'SourceSansPro-Regular', sans-serif;
}
#barra-azul a {
	color: #FFFFFF;
	text-decoration: none;
}
#barra-azul a:hover {
	color: #24ABE2;
	text-decoration: none;
}
#barra-azul .btn-default{
	background-color: transparent;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	border-radius: 5px;
	font-size: 1em;
}
#barra-azul .btn-default:hover{
	background-color: #24ABE2;
	border: 1px solid #FFFFFF;
	color: #212862;
	border-radius: 5px;
	font-size: 1em;
}
#barra-azul .btn-danger{
	background-color: transparent;
	border: 1px solid #C0C0C0;
	color: #C0C0C0;
	border-radius: 5px;
	font-size: 1em;
}
#barra-azul .btn-danger:hover{
	background-color: #C0C0C0;
	border: 1px solid #C0C0C0;
	color: #212862;
	border-radius: 5px;
	font-size: 1em;
}
/*---------------------------------------------------------------------------*/
/*  NAVBAR - MENU PRINCIPAL  */
/*---------------------------------------------------------------------------*/
#nav {
	font-size: 1.2em;
	font-family: 'SourceSansPro-Regular', sans-serif;
	margin-top: 0.5em;
	z-index: 900;
}
#nav.navbar-default {
	background-color:transparent;
	border: 0;
}
		#nav .navbar-nav > li > a {
			background-color: transparent;
			color: #212862;
			text-decoration: none;
			border-bottom: 3px solid transparent;			
		}
		#nav .navbar-nav > li > a:hover{
			color:#24ABE2;
			background-color: transparent;
			text-decoration: none;
			border-bottom: 3px solid #24ABE2;
		}
		#nav.navbar-default .navbar-toggle {
			background-color: transparent;
			border-color: #212862;
		}
		#nav.navbar-default .navbar-toggle:hover {
			background-color: #24ABE2;
			border-color: #212862;
		}		
		#nav.navbar-default .navbar-toggle span {
			background-color:#212862;
		}
		#nav.navbar-default .navbar-toggle:hover span {
			background-color:#212862;
		}
/*---------------------------------------------------------------------------*/
/*  FOOTER  */
/*---------------------------------------------------------------------------*/
#footer {
	background-color:#F1F1F1;
	border-bottom: 1px solid #02436E;
	border-right: none;
	border-left: none;
	color: #666666;
	font-family: 'SourceSansPro-Regular', sans-serif;
}
#footer p a {
	color: #666666;
	text-decoration: none;
}
#footer p a:hover {
	color:#24ABE2;
	text-decoration: none;
	font-weight: normal;
}
#footer li a {
	color: #666666;
	text-decoration: none;
}
#footer li a:hover {
	color:#24ABE2;
	text-decoration: none;
	font-weight: normal;
}
#footer h1 {
	padding: 0;
}
#footer h3 {
	color: #444444;
	position: relative;
	font-weight: 500;
	text-transform: uppercase;
}
#footer h3:after {
	content: "";
	position: absolute;
	left:0;
	bottom: -1px;
	width: 5em;
	height: 2px;
	background-color:#444444;
}
.footer-fa a{
	color: #F5F5F5;
	text-decoration: none;
}
.footer-fa a:hover {
	color:#24ABE2;
	text-decoration: none;
}
.hidea{
	font-size: 0.8em;
	color:#FF8000;
}
.hidea a{
	color: #FF8000;
	font-weight: 600;
	text-decoration: none;
}
.hidea a:hover{
	color: #FF8000;
	font-weight: 600;
	text-decoration: none;
}
.copy{
	font-size: 0.8em;
	color: #333333;
	font-style: italic;
}
.qr-pequeno2{
	width: 60%;
	height: 60%;
}
/*---------------------------------------------------------------------------*/
/*  INDEX  */
/*---------------------------------------------------------------------------*/
#consulta{
	font-family: 'SourceSansPro-Regular', sans-serif;
	color: #FFFFFF;
	font-weight: 600;
	font-size: 1em;
	text-align: center;
	padding-top: 6px;
	background: linear-gradient(to right, rgba(33,40,98, 0) 0%, rgba(33,40,98, 1) 35%, rgba(33,40,98, 1) 70%, rgba(33,40,98, 0) 100%);
	margin-bottom: 20px;
}
#consulta:hover{
	background-color:#ACAC9D;
}
#consulta a{
	color: #FFFFFF;
	text-decoration: none;
}
#consulta a:hover{
	color: #C0C0C0;
	text-decoration: none;
}
#neurointerv{
	margin-top: 50px;
	margin-bottom:50px;
	padding-bottom: 70px;
	padding-top: 70px;
	background-image: url("../images/bk-index.jpg");
}
#neurointerv h2 {
	font-size: 2.2em;
	color: #212862;
}
.parallax {
	background-size:cover; 
	background-repeat: no-repeat;
	background-position: left;
	background-attachment: fixed;
}
.float{right:15px; position:fixed; width:60px; height:60px; bottom:35px; background-color:#25d366; color:#FFF;border-radius:50px; text-align:center;font-size:30px; box-shadow: 2px 2px 3px #999; z-index:900;}
.my-float{margin-top:16px;}
/*---------------------------------------------------------------------------*/
/*  CORPO CLINICO  */
/*---------------------------------------------------------------------------*/
.corpo-clinico-box{
	border: 1px solid #F5F5F5;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
}
.corpo-clinico-h2{
	color: #24ABE2;
	font-size: 1.2em;
	font-weight: 600;
}
.corpo-clinico-crm{
	color: #686859;
	font-size:0.9em;
}
/*---------------------------------------------------------------------------*/
/*  BLOG  */
/*---------------------------------------------------------------------------*/
#blog .thumbnail{
	padding: 0;
	background-color: transparent;
}
#blog img{
	border-radius:5px;
	overflow: hidden;
}
#blog img{
	max-width: 100%
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
#blog img:hover{
	-webkit-transform: scale(1.03);
	-moz-transform: scale (1.03);
	transform: scale(1.03);
}
#blog h3 {
	font-size: 1.2em;
	text-align: center;
	color: #686859;
	border: none;
	min-height: 3.2em;
}
#blog h3:hover {
	font-size: 1.2em;
	text-align: center;
	color: #ACAC9D;
}
.post-data {
	color: #24ABE2;
	font-size: 1em;
	font-family:'SourceSansPro-Regular', sans-serif;
}
#navega-anterior-posterior {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 2.8em;
	margin-bottom: 1.8em;
	padding-top: 1em;
	padding-bottom: 0.5em;
	background: linear-gradient(to right, rgba(172,172,157, 0) 0%, rgba(172,172,157, 1) 35%, rgba(172,172,157, 1) 70%, rgba(172,172,157, 0) 100%);
}
/*---------------------------------------------------------------------------*/
/*  RESPONSIVE MENU  */
/*---------------------------------------------------------------------------*/
@media (max-width: 1119px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}