@import "http://fonts.googleapis.com/css?family=Exo:300,400,600|Open+Sans:400italic,700italic,400,600";

/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
body {
	overflow-x:hidden;
	font-family:"exo";
}

.text-muted {
	color:#777;
}

.text-cinzaclaro {
	color:#e0e0e0;
	text-align:justify!important;
}

.text-cinzaescuro {
	color:#2e2e22;
	text-align:justify;
}

.text-branco {
	color:#fff;
}

.text-primary {
	color:#00413b;
}

p {
	font-size:1em;
	line-height:1.5em;
}

p.large {
	font-size:1.1em;
}

b.sombra,td.sombra {
	text-shadow:0 0 0 #5c3900,0 0 5px #ccc;
	color:#2b5990;
	text-decoration:none;
	font-weight:300!important;
}

a,a:hover,a:focus,a:active,a.active {
	outline:0;
}

a {
	color:#00a8de;
}

a:hover,a:focus,a:active,a.active {
	color:#009e54;
}

.carousel-inner a {
	text-decoration:none;
	color:#000;
}

.carousel-inner a:hover {
	text-decoration:none;
	color:#5c3900;
}

.embed-responsive {
	position:static!important;
}

h1,h2,h3,h4,h5,h6 {
	text-transform:uppercase;
	font-weight:700;
}

h2.intro-heading,h2 {
	font-family:"exo";
	color:#00a8de;
	font-size:1.9em;
}

h3 {
	font-family:"exo";
	color:#009e54;
	font-size:1.6em;
}

h4 {
	color:#000;
	text-align:left;
}
grey {color: #6da8b3;
	font-weight: bold
}

h4.speaker {
	color:#005997;
	text-align:left;
	margin-top:-40px;
}

#registration th,#travel th {
	font-size:.9em;
	font-weight:700;
	background:#dfe0dd;
	text-align:center;
}

.bold {
	font-size:.9em;
	font-weight:700;
	padding:4px;
	height:1.5em;
}

.light {
	font-size:.9em;
	font-weight:400;
	text-align:center;
	border-bottom:1px dotted #ccc;
	padding:4px;
	font-style:italic;
}

#registration td,#travel td {
	font-size:.9em;
	text-align:center;
	padding:3px;
	color:#936756;
}

.intro-heading a {
	color:#fff;
	font-size:1em;
	text-shadow:1px solid #ccc;
}

.intro-heading a:hover {
	color:#5c3900;
	font-size:1em;
	text-shadow:1px solid #fff;
}

.img-centered {
	margin:0 auto;
}

.bg-light-gray {
	background-color:#f7f7f7;
}

.bg-darkest-gray {
	background-color:#222;
}

.btn-primary {
	border-color:#009e54;
	text-transform:uppercase;
	font-family:droid,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:700;
	color:#fff;
	background-color:#009e54;
}

.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
	border-color:#f6bf01;
	color:#fff;
	background-color:#5c3900;
}

.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary {
	background-image:none;
}

.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active {
	border-color:#009e54;
	background-color:#009e54;
}

.btn-primary .badge {
	color:#009e54;
	background-color:#fff;
}

.btn-xl {
	padding:10px 20px;
	border-color:#009e54;
	border-radius:3px;
	text-transform:uppercase;
	font-size:18px;
	font-weight:700;
	color:#fff;
	background-color:#009e54;
}

.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl {
	border-color:#f6bf01;
	color:#fff;
	background-color:#5c3900;
}

.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl {
	background-image:none;
}

.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active {
	border-color:#009e54;
	background-color:#009e54;
}

.btn-xl .badge {
	color:#009e54;
	background-color:#fff;
}

header .container {
	width:auto;
	min-width:100%;
	margin-top:0;
/*antes estava 56 no margin ;border-top: 4px solid #304c7c;*/
/*background: url('../images/background.jpg') no-repeat center*/
	padding:0!important;
}

.carousel-indicators {
	bottom:7px;
}

/*MENU*/
.dropdown-menu {
	background-color:#cfd4dc;
	color:#000!important;
}

.dropdown-large {
	background-color:#fbfbfb;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	min-width:400px;
	padding:20px;
	margin-top:10px;
	letter-spacing:.02em;
}

.dropdown-large h4 {
	color:#326d7d;
	font-size:1.4em;
}

.dropdown-large p {
	color:#2e2e22;
	font-size:1em;
	line-height:1.5em;
	text-align:justify;
}

.dropdown-large small {
	color:#434331;
	font-size:.9em;
	line-height:1.5em;
	text-align:justify;
}

.dropdown-toggle {
	color:#000;
	background-color:transparent;
}

.dropdown-toggle:hover,.dropdown-toggle:focus {
	background-color:#000;
	color:#5c3900;
}

.dropdown-toggle:active,.dropdown-toggle.active {
	background-color:#5c3900;
	color:#000;
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#caf1c8;
	outline:0;
}

.navbar {
	margin-bottom:0!important;
}

.navbar-default {
	border-color:transparent;
	background-color:#222;
}

.navbar-default .navbar-brand {
	font-family:"EXO","Helvetica Neue",Helvetica,Arial,cursive;
	color:#fff;
	text-shadow:1px 1px #000;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus {
	background:transparent;
	color:#000;
}

.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active {
	color:#5c3900;
}

.navbar-default .navbar-collapse {
	border-color:rgba(255,255,255,.02);
}

.navbar-default .navbar-toggle {
	border-color:#fff;
	background-color:#009e54;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#fff;
}

.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {
	background-color:#009e54;
}

.navbar-default .nav li a {
	text-transform:none;
/*font-family: Droid,"Helvetica Neue",Helvetica,Arial,sans-serif;*/
	font-weight:400;
	padding:12px 7px 1px;
	letter-spacing:-.01em;
	color:#00a8de;
/* text-shadow: 0px 0px #4c4c4c;*/
}

.navbar-default.navbar-shrink li a {
	color:#000 !important;
}


.navbar-default .nav li a:hover,.navbar-default .nav li a:focus {
	outline:0;
	color:#000;
/* text-shadow: 0px 0px #000;*/
	background-color:transparent;
	border-bottom:1px dotted #000;
/* border-radius: 3px;*/
}

.navbar-default .navbar-nav>.active>a {
	border-radius:0;
	color:#fff;
	background-color:transparent;
}

.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus {
	color:#fff;
	background-color:transparent;
	border-bottom:0 dashed #fff;
}

.navbar-brand {
	float:left;
	padding:5px!important;
/*min-height: 50px;
  line-height: 20px;*/
}

.navbar-default {
	padding:3px 0;
	border:0;
	background-color:#f0f0f1;
/*background-color:transparent;*/
	font-weight:400;
	letter-spacing:-.1em;
	-webkit-transition:padding .4s;
	-moz-transition:padding .4s;
	transition:padding .4s;
}

.navbar-default .navbar-brand {
	font-size:0;
	-webkit-transition:all .4s;
	-moz-transition:all .4s;
	transition:all .4s;
}

.navbar-default .navbar-brand img {
	height:0px;
	padding:0;
	margin:0;
}

.navbar-default .navbar-nav>.active>a {
	border-radius:3px;
}

/* #### barra do menu cor de fundo e risca */
.navbar-default.navbar-shrink {
	padding:15px 0;
	background-color:#00a8de !important;
	border-bottom:3px solid #009e54;
}

.navbar-default.navbar-shrink .navbar-brand {
	font-size:1.1em;
}

.navbar-default.navbar-shrink .navbar-brand img {
	height:50px;
	padding:0;
	margin:0;
}

/*maiores de 768 */
@media(min-width:768px) {
	.navbar-nav {
		background:rgba(81,138,202,0.0);
		padding:0 1px 5px;
	}
	
	.navbar-default.navbar-shrink .navbar-nav {
		background:transparent;
		padding:0 1px 5px;
	}
	
	.navbar-header {
		letter-spacing:.02em;
		.navbar-headerletter-spacing:.02em;
		font-size:1.1em;
	}
	
	.navbar-default {
		padding:5px 0;
		background-color:rgba(189,191,162,0.0);
		font-weight:400;
		letter-spacing:.01em;
		font-size:.9em;
		-webkit-transition:padding .4s;
		-moz-transition:padding .4s;
		transition:padding .4s;
	}
	
	.navbar-default .navbar-brand {
		font-size:0;
		-webkit-transition:all .4s;
		-moz-transition:all .4s;
		transition:all .4s;
	}
	
	.navbar-default .navbar-brand img {
		height:0px;
		padding:0 10px;
		margin:0;
	}
	
	.navbar-default .navbar-nav>.active>a {
		border-radius:3px;
	}
	
	.navbar-default.navbar-shrink {
		padding:10px 0;
		background-color:#5c3900;
	}
	
	.navbar-default.navbar-shrink .navbar-brand {
		font-size:1.3em;
	}
	
	.navbar-default.navbar-shrink .navbar-brand img {
		height:40px;
		padding:0 10px;
		margin:0;
	}
}

/*maiores que 768*/
@media(min-width:768px) {
	header .carousel-caption {
		margin-top:0!important;
	/*padding:0px !important;*/
	}
	
	header .intro-text .intro-heading {
		text-transform:uppercase;
		font-family:Exo,Helvetica,Arial,sans-serif;
		font-size:2.9em;
		font-weight:700;
		color:#5c3900;
		text-shadow:2px 2px #000;
	}
	
	header .intro-text .intro-lead-in {
		margin-bottom:20px;
		margin-top:10px;
		font-family:Exo;
		font-size:1.5em;
		font-style:italic;
		color:#fff;
		text-shadow:3px 3px #000;
	}
}

header {
	text-align:center;
	color:#fff;
	background-attachment:scroll;
/*background-image: url(../images/header-bg.jpg);*/
	background:#fff;
	background-position:center center;
	background-repeat:none;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
	margin-top:56px;
}

header .home {
	text-align:center;
	color:#fff;
	background-attachment:scroll;
	background:#000;
	background-position:center center;
	background-repeat:none;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	-o-background-size:cover;
}

.align-left {
	text-align:left;
}

section {
	border-bottom:2px dotted #009e54;
	padding:55px 25px;
	background: url(../images/bk.png)  no-repeat top center;
}

/*section#home h2{
     padding-top: -5px;
     margin-top: 0px;
    line-height: 1em
    
}
*/
section#home {
	padding:15px 25px 55px;
}
section#sponsors {
	background: #fff !important;
}

.speakers {
	padding-top:50px;
}


#scientific_program .col-lg-4.col-md-6.col-xs-12.text-center
{min-height: 230px;}

.carousel-caption {
	left:0;
	right:0;
	top:-20px;
	overflow:visible;
}

.carousel-inner {
	position:relative;
	width:100%;
/*overflow: visible;
/*border-bottom: 4px solid #000;*/
}

/*   VERTICAL */
.vertical .carousel-inner {
	height:100%;
}

.carousel.vertical .item {
	-webkit-transition:.6s ease-in-out top;
	-moz-transition:.6s ease-in-out top;
	-ms-transition:.6s ease-in-out top;
	-o-transition:.6s ease-in-out top;
	transition:.6s ease-in-out top;
}

.carousel.vertical .active {
	top:0;
}

.carousel.vertical .next {
	top:400px;
}

.carousel.vertical .prev {
	top:-400px;
}

.carousel.vertical .next.left,.carousel.vertical .prev.right {
	top:0;
}

.carousel.vertical .active.left {
	top:-400px;
}

.carousel.vertical .active.right {
	top:400px;
}

.carousel.vertical .item {
	left:0;
}

section h2.section-heading {
	margin-top:0;
	margin-bottom:15px;
	font-size:40px;
	font-family:Exo,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

section h3.section-subheading {
	margin-bottom:75px;
	text-transform:none;
	font-size:16px;
	font-style:italic;
	font-weight:400;
}

section h3.section-subheading2 {
	margin-bottom:75px;
	text-transform:none;
	font-size:14px;
	font-style:italic;
	font-weight:400;
}

section hr {
	height:1px;
	border:0;
	border-top:1px dashed #f6e0bb;
	width:98%;
}

section hr.leve {
	margin-top:10px;
	margin-bottom:10px;
	border:0;
	border-top:1px dashed #ffeed5;
}

.service-heading {
	margin:15px 0;
	text-transform:none;
}

.home-heading {
	margin:15px 0;
	text-transform:none;
}

.modal {
	top:100px!important;
	right:100px!important;
	bottom:100px!important;
	left:100px!important;
	opacity:.9!important;
}

.modal-item {
	right:0;
	margin:0 0 15px;
}

.modal-item .modal-link {
	display:block;
	position:relative;
	margin:0 auto;
	max-width:150px;
}

.modal-item .modal-link .modal-hover {
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	background:rgba(254,209,54,.9);
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	transition:all ease .5s;
}

.modal-item .modal-link .modal-hover:hover {
	opacity:1;
}

.modal-item .modal-link .modal-hover .modal-hover-content {
	position:absolute;
	top:50%;
	width:100%;
	height:20px;
	margin-top:-12px;
	text-align:center;
	font-size:20px;
	color:#fff;
}

.modal-item .modal-link .modal-hover .modal-hover-content i {
	margin-top:-12px;
}

.modal-item .modal-link .modal-hover .modal-hover-content h3,.modal-item .modal-link .modal-hover .modal-hover-content h4 {
	margin:0;
}

.modal-item .modalcaption {
	margin:0 auto;
	padding:25px;
	text-align:center;
	background-color:transparent;
}

.modal-item .modal-caption h4 {
	margin:0;
	text-transform:none;
}

.modal-item .modal-caption p {
	margin:0;
	font-size:14px;
	font-style:italic;
}

@media(min-width:767px) {
	.modal-item {
		margin:0 0 30px;
	}
}

aside.clients img {
	margin:50px auto;
}

footer {
	padding:25px 0;
	text-align:center;
    background: url(../images/bk_2.png) #a6e0f2;
   
}

footer span.copyright {
	text-transform:none;
	font-family:Exo;
	line-height:1.2em;
	font-size:.9em;
	letter-spacing:.1em;
	color:#00a8de;
}

footer .spq {
	text-transform:none;
	font-family:Exo;
	line-height:2.2em;
	color:#000;
	font-size:.9em;
	letter-spacing:.02em;
}

footer ul.quicklinks {
	margin-bottom:0;
	text-transform:none;
	line-height:2.2em;
	color:#000;
}

footer ul.quicklinks a {
	margin-bottom:0;
	text-transform:none;
	line-height:2.2em;
	color:#000;
}

footer ul.quicklinks a:hover {
	margin-bottom:0;
	text-transform:none;
	line-height:2.2em;
	color:#fff;
}

ul.social-buttons {
	margin-bottom:0;
}

ul.social-buttons li a {
	display:block;
	width:40px;
	height:40px;
	border-radius:100%;
	font-size:1.3em;
	line-height:2.2em;
	outline:0;
	color:#fff;
	background-color:#00a8de;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
}

ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active {
	background-color:#fff;
	color:#000;
}

footer hr {
	height:1px;
	border:0;
	border-top:1px dotted #00a8de;
	width:70%;
}

.btn:focus,.btn:active,.btn.active,.btn:active:focus {
	outline:0;
}

/* ##### MODAL ##### */
.portal-modal .modal-content {
	padding:100px 0;
	min-height:100%;
	border:0;
	border-radius:0;
	text-align:center;
	background-clip:border-box;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.portal-modal .modal-content h2 {
	margin-bottom:15px;
	font-size:3em;
}

.portal-modal .modal-content p {
	margin-bottom:30px;
}

.portal-modal l .modal-content p.item-intro {
	margin:20px 0 30px;
	font-size:14px;
	font-style:italic;
	text-align:left;
}

.portal-modal .modal-content ul.list-inline {
	margin-top:0;
	margin-bottom:30px;
}

.portal-modal .modal-content img {
	margin-bottom:30px;
}

.portal-modal .close-modal {
	position:absolute;
	top:25px;
	right:25px;
	width:75px;
	height:75px;
	background-color:transparent;
	cursor:pointer;
}

.portal-modal .close-modal:hover {
	opacity:.3;
}

.portal-modal .close-modal .lr {
	z-index:1051;
	width:1px;
	height:75px;
	margin-left:35px;
	background-color:#222;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.portal-modal .close-modal .lr .rl {
	z-index:1052;
	width:1px;
	height:75px;
	background-color:#222;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

::-moz-selection {
	text-shadow:none;
	background:#009e54;
}

::selection {
	text-shadow:none;
	background:#009e54;
}

img::selection {
	background:0 0;
}

img::-moz-selection {
	background:0 0;
}

body {
	webkit-tap-highlight-color:#009e54;
}

/* Timeline */
.timeline,.timeline-horizontal {
	list-style:none;
	padding:20px;
	position:relative;
}

.timeline:before {
	top:40px;
	bottom:0;
	position:absolute;
	content:" ";
	width:3px;
	background-color:#eee;
	left:50%;
	margin-left:-1.5px;
}

.timeline .timeline-item {
	margin-bottom:20px;
	position:relative;
}

.timeline .timeline-item:before,.timeline .timeline-item:after {
	content:"";
	display:table;
}

.timeline .timeline-item:after {
	clear:both;
}

.timeline .timeline-item .timeline-badge {
	color:#fff;
/* width: 54px;
  height: 54px;
  line-height: 52px;*/
	width:66px;
	height:66px;
	line-height:63px;
	font-size:22px;
	text-align:center;
	position:absolute;
	top:18px;
	left:50%;
	margin-left:-25px;
	background-color:#7c7c7c;
	border:3px solid #fff;
	z-index:100;
	border-top-right-radius:50%;
	border-top-left-radius:50%;
	border-bottom-right-radius:50%;
	border-bottom-left-radius:50%;
}

.timeline .timeline-item .timeline-badge i,.timeline .timeline-item .timeline-badge .fa,.timeline .timeline-item .timeline-badge .glyphicon {
	top:2px;
	left:0;
}

.timeline .timeline-item .timeline-badge.primary {
	background-color:#1f9eba;
}

.timeline .timeline-item .timeline-badge.info {
	background-color:#5bc0de;
}

.timeline .timeline-item .timeline-badge.success {
	background-color:#59ba1f;
}

.timeline .timeline-item .timeline-badge.warning {
	background-color:#d1bd10;
}

.timeline .timeline-item .timeline-badge.danger {
	background-color:#ba1f1f;
}

.timeline .timeline-item .timeline-panel {
	position:relative;
	width:46%;
	float:left;
	right:16px;
	border:1px solid silver;
	background:#fff;
	border-radius:2px;
	padding:20px;
	-webkit-box-shadow:0 1px 6px rgba(0,0,0,0.175);
	box-shadow:0 1px 6px rgba(0,0,0,0.175);
}

.timeline .timeline-item .timeline-panel:before {
	position:absolute;
	top:26px;
	right:-16px;
	display:inline-block;
	border-top:16px solid transparent;
	border-left:16px solid silver;
	border-right:0 solid silver;
	border-bottom:16px solid transparent;
	content:" ";
}

.timeline .timeline-item .timeline-panel .timeline-title {
	margin-top:0;
	color:inherit;
}

.timeline .timeline-item .timeline-panel .timeline-body > p,.timeline .timeline-item .timeline-panel .timeline-body > ul {
	margin-bottom:0;
	font-size:.9em;
}

.timeline .timeline-item .timeline-panel .timeline-body > p + p {
	margin-top:5px;
}

.timeline .timeline-item:last-child:nth-child(even) {
	float:right;
}

.timeline .timeline-item:nth-child(even) .timeline-panel {
	float:right;
	left:16px;
}

.timeline .timeline-item:nth-child(even) .timeline-panel:before {
	border-left-width:0;
	border-right-width:14px;
	left:-14px;
	right:auto;
}

.timeline-horizontal {
	list-style:none;
	position:relative;
	padding:10px 0 20px;
	display:inline-block;
}

.timeline-horizontal:before {
	height:3px;
	top:auto;
	bottom:32px;
	left:56px;
	right:0;
	width:77%;
	margin-bottom:20px;
}

.timeline-horizontal .timeline-item {
	display:table-cell;
	height:280px;
	width:20%;
/*min-width: 320px;*/
	float:none!important;
	padding-left:0;
	padding-right:7px;
	margin:0 auto;
	vertical-align:bottom;
}

.timeline-horizontal .timeline-item .timeline-panel {
	top:auto;
	bottom:64px;
	display:inline-block;
	float:none!important;
	left:0!important;
	right:0!important;
	width:100%;
	margin-bottom:20px;
}

.timeline-horizontal .timeline-item .timeline-panel:before {
	top:auto;
	bottom:-16px;
	left:28px!important;
	right:auto;
	border-right:16px solid transparent!important;
	border-top:16px solid silver!important;
	border-bottom:0 solid silver!important;
	border-left:16px solid transparent!important;
}

.timeline-horizontal .timeline-item:before,.timeline-horizontal .timeline-item:after {
	display:none;
}

.timeline-horizontal .timeline-item .timeline-badge {
	top:auto;
	bottom:0;
	left:43px;
}