/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 240px;
  font-family: 'Lato', sans-serif;
  background-color:#fff;
}

body.home
{
	background-color:#fff;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  background-color: #102e45;
}

.p-footer
{
	color:#FFF;
	margin-top:20px;
	font-size:12px;

}

.p-footer a
{
	color:#FFF;
	text-decoration:none;
}

body > .container {
  padding: 70px 15px 0;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}


/* -------------------------------------------------- */


.btn-valsassina-marcacao-visita
{
	background-color:#3ba7de !important;
	border:0px !important;
	border-radius:0px !important;
	color:#fff !important;
	margin:0px !important;
	font-weight:normal !important;
	box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	text-transform:uppercase;


}

.btn-valsassina-marcacao-visita:hover
{
	background-color:#0497e1 !important;
	border:0px !important;
	border-radius:0px !important;
	text-decoration:none !important;

}


.btn-valsassina-preinscricao-visita
{
	background-color:#e26c0a !important;
	border:0px !important;
	border-radius:0px !important;
	color:#fff !important;
	margin:0px !important;
	font-weight:normal !important;
	box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	text-transform:uppercase;


}

.btn-valsassina-preinscricao-visita:hover
{
	background-color:#d76405 !important;
	border:0px !important;
	border-radius:0px !important;
	text-decoration:none !important;

}



.btn-valsassina-blue-langs-mobile
{
	background-color:#22445E !important;
	border:0px !important;
	border-radius:0px !important;
	color:#fff !important;
	margin:0px !important;
	font-weight:normal !important;


}


.btn-valsassina-blue
{
	background-color:#102e45 !important;
	border:0px !important;
	border-radius:0px !important;
	color:#fff !important;
	margin:0px !important;
	font-weight:normal !important;


}

.btn-valsassina-blue:hover
{
	background-color:#22445E !important;
	border:0px !important;
	border-radius:0px !important;
	text-decoration:none !important;

}

.input-valsassina
{
	border-radius:0px !important;
	border:0px !important;
}

.input-group-pesquisa-menu-under
{
	max-width:500px !important;
	margin:auto !important;

}

.navbar-valsassina
{
	min-height:110px;
	margin-bottom:0px;
	background-color:#102e45;
	border:0px;

}

.navbar-header-valsassina
{
	min-height:110px;
}

.img-logo-valsassina
{
	max-height:100px;

}

.navbar-brand-logo-valsassina
{
	padding-right:0px;
	padding-left:12px;
	padding-bottom:5px;
	padding-top:5px;

}
.entrada-menu-valsassina
{

	color:#FFF !important;
	padding:8px !important;
	margin-top:12px !important;
	text-transform:uppercase;
	font-size:13px;
	border-bottom:2px solid #102e45;
	font-weight:bold;

}


.entrada-menu-valsassina:hover
{
	/*background-color:#22445E !important;*/
	border-bottom:2px solid #fff;
	/* #005FB4 */
}

.entrada-menu-valsassina-active
{
	border-bottom:2px solid #fff !important;
}


.dropdown-valsassina:hover .entrada-menu-valsassina
{
	background-color:#22445E !important;
}

.navbar-nav-valsassina-upper
{
	min-width:500px;
	margin-right:0px;
}

.navbar-nav-valsassina-upper li
{
	float:right;
}

.entrada-menu-valsassina-upper
{

	color:#FFF !important;
	padding:8px !important;
	margin-top:12px !important;
	text-transform:uppercase;
	font-size:12px;

}


.entrada-menu-valsassina-upper:hover
{
	background-color:#22445E !important;
	/*border-bottom:2px solid #fff;*/
	/* #005FB4 */
}


.navbar-nav-valsassina
{
	margin-right:0px !important;

}

.navbar-nav-valsassina>.open>.entrada-menu-valsassina, .navbar-nav-valsassina>.open>.entrada-menu-valsassina:focus, .navbar-nav-valsassina>.open>.entrada-menu-valsassina:hover
{
	background-color:#385A74 !important;

}


@media (min-width: 768px)
{
.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

}

.dropdown-menu-valsassina
{
	background-color:#22445E;
	border:0px;

}

.dropdown-menu-valsassina:hover .entrada-menu-valsassina
{
	background-color:#F00 !important;

}

.sub-entrada-menu-valsassina
{
	color:#FFF !important;
	font-size:13px;

}

.sub-entrada-menu-valsassina:hover
{
	background-color:#385A74 !important;

}



@media (max-width: 992px)
{
	#navbar-valsassina
	{
		display:none !important;

	}

	.panel-group-navbar-menu-under
	{
		display:none !important;

	}

	.navbar-toggle
	{
		display:block;

	}

	.navbar-header-valsassina
	{
		float:none;

	}

	#nav_right
	{
		display:block;
	}

}

@media (min-width: 992px)
{
	#nav_right
	{
		display:none !important;
	}
}



/*comeca menu expande direita*/
a.nav-expander {
  background: none repeat scroll 0 0 #000000;
  color: #FFFFFF;
  display: block;
  font-size: 15px;
  font-weight: 400;
  height: 50px;
  margin-right: 0;
  padding: 1em 1.6em 2em;
  position: absolute;
  right: 0;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  transition: right 0.3s ease-in-out 0s;
  width: 130px;
  z-index: 12;

  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;

}

a.nav-expander:hover {
  cursor: pointer;
}

a.nav-expander.fixed {
  position: fixed;
}

.nav-expanded a.nav-expander.fixed {
    right: 20em;
}

#nav_right {
  background: #22445e;
  display: block;
  height: 100%;
  overflow: auto;
  position: fixed;
  right: -20em;
  font-size: 15px;
  top: 0;
  width: 20em;
  z-index: 2000;

  transition: right 0.3s ease-in-out 0s;
  -webkit-transition: right 0.3s ease-in-out 0s;
  -moz-transition: right 0.3s ease-in-out 0s;
  -o-transition: right 0.3s ease-in-out 0s;

}
.nav-expanded #nav_right {
  right: 0;
}

body.nav-expanded {
  margin-left: 0em;
  transition: right 0.4s ease-in-out 0s;
  -webkit-transition: right 0.4s ease-in-out 0s;
  -moz-transition: right 0.4s ease-in-out 0s;
  -o-transition: right 0.4s ease-in-out 0s;
}

#nav-close {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 300;
  font-size: 24px;
  padding-right: 10px;
}

.main-menu {
  padding-top: 12px;
  background-color:#22445e;
}

.main-menu li {
  border-bottom: 1px solid #3a485d;
  /*font-size: 18px;*/
}

.main-menu li a {
  color: #fff;
  text-decoration: none;
  font-size:16px;
  display:block;
   padding-left:25px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;

}

.main-menu li a:hover {
  color: #FFFFFF;
  text-decoration: none;
}

.li-logout-menu
{
	background-color:#CCC;

}
.li-logout-menu a
{
	color:#2d2f33 !important;

}

.li-mycongress-menu
{
	background-color:#00794e;

}
.li-mycongress-menu a
{
	color:#fff !important;

}

.sub-menu-mobile li
{
	background-color:#102e45;
}

.main-menu li .sub-nav {
  border-bottom: 0px;
  padding: 4px;
  background-color:#102e45;
}

.main-menu a .caret {
	width: 0;
	height: 0;
	display: inline-block;
	vertical-align: top;
	border-top: 4px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
    margin-top: 8px;
}

.main-menu a:hover .caret {
	border-top-color: #fff;
}

.main-menu li.open > a > .caret {
	border-top: none;
	border-bottom: 4px solid #fff;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.main-menu li.open > a:hover > .caret {
	border-bottom-color: #fff;
}

.icon:before {
  font-family: 'FontAwesome';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: '\f105';
}

.main-menu li > a > span.icon {
  float: right;
  margin: 0.1em 1.7em -0.1em 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}

.main-menu li > a:hover > span.icon {
  float: right;
  margin: 0.1em 0.8em -0.1em 0;
  opacity: 1;
}


.btn_toggle_sidemenu
{
	background-color:#102e45 !important;
	border:0px !important;
	color:#FFF;



}

.btn_toggle_sidemenu:hover
{
	background-color:#22445e !important;
	border:0px !important;

}

#homeslider .item img{
    display: block;
    width: 100%;
    height: auto;
}

.caption-hover-image
{
	position:absolute;
	bottom:120px;
	color:#fff;
	width: 100%;
	text-align: center;
	font-size:50px !important;
	font-weight: bold;
	text-transform:uppercase;
}


.owl-controls
{
	position:absolute;
	bottom:20px;
	width: 100%;
	text-align: center;

}

.owl-page span
{
	background-color: transparent !important;
	border:3px solid #FFF;
    opacity: 1 !important;
	font-size:50px !important;
	font-weight: bold;
	text-transform:uppercase;
	width: 20px !important;
  	height: 20px !important;
  	margin:5px !important;
}

.owl-page.active span
{
	background-color: #102e45 !important;
	border:3px solid #102e45;
}

@media (max-width: 992px)
{


	.caption-hover-image
	{
		font-size:30px !important;
		font-weight: bold;
		text-transform:uppercase;
		bottom:100px;

	}
}


@media (max-width: 768px)
{

	.owl-controls
	{
		position:relative !important;
		bottom:0px !important;
		width: 100%;
		text-align: center;

	}

	.caption-hover-image
	{
		position:relative !important;
		bottom:0px !important;
		color:#102e45;
		width: 100%;
		text-align: center;
		font-size:30px !important;
		font-weight: bold;
		text-transform:uppercase;
	}

	.owl-page span
	{
		border:3px solid #102e45;

	}

}




/*acaba menu expande direita*/


.fade-carousel {
    position: relative;
    height: 520px;
}
.fade-carousel .carousel-inner .item {
    height: 520px;


}


.fade-carousel .carousel-indicators
{
	/*bottom:100px;
	width:auto;*/

}

.fade-carousel .carousel-indicators > li {
    margin: 0 2px;
    background-color: transparent;
	border:3px solid #FFF;
    opacity: 1;
	width: 20px;
  	height: 20px;

}
.fade-carousel .carousel-indicators > li.active {
  width: 20px;
  height: 20px;
  opacity: 1;
  background-color: #102e45;
  border:3px solid #102e45;
}

.fade-carousel .slides .item-slide {
  height: 520px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.carousel-caption .boxed {
  padding: 10px 0px;
  /*background-color: rgba(2, 133, 251, 0.8);*/
  display: inline-block;
  -webkit-animation-delay: 0.5s; /* Chrome, Safari, Opera */
  animation-delay: 0.5s;
  /*max-width:50% !important;*/
}

.fade-carousel .carousel-caption
{

	/*left:auto !important;
	right: auto !important;*/
	bottom:50px !important;
	text-align:center;

}

.carousel-caption h1
{
	font-size:50px !important;
	font-weight: bold;
	text-transform:uppercase;


}

@media (max-width: 992px)
{


	.carousel-caption h1
	{
		font-size:30px !important;
		font-weight: bold;
		text-transform:uppercase;

	}
}


@media (max-width: 768px)
{

	.carousel-caption h1
	{
		font-size:20px !important;
		font-weight: bold;
		text-transform:uppercase;

	}
}





.div_absolute_hover_slider_home
{
	position:absolute;
	z-index:100;
	top:0;
	height:40px;
	left:0;
	right:0;
	margin-top:110px;

}

.btn-logins-area-border
{
	border-right:1px solid #CCC !important;

}



@media (max-width: 992px)
{
/*.div_absolute_hover_slider_home
{
	display:none;

}*/
}


.panel-modules-home-valsassina
{
	background-color:#fff !important;
	border:0px;
	box-shadow:0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
	border-radius:0px !important;


}


.panel-destaque
{
	background-color:#f5f5f5;
	border:0px;
	color:#102e45;
	border-radius:0px !important;


}

.panel-destaque .panel-body
{


}

.panel-destaque .panel-footer
{
	background-color:#f5f5f5;
	border:0px;
}



.h2-home-title
{
	color:#005fb4;
	font-weight:bold;

}

.p-title-home
{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
	color:#005fb4;

}

.open-modal-vista-aera-valsassina
{
	cursor:pointer;

}

.modal-vista-aera-valsassina-content
{
    border-radius:0px;
	border:0px;
}

.modal-vista-aera-valsassina-header
{
    background-color:#102e45;
    color:#ffffff;
	border:0px;
}

.modal-vista-aera-valsassina-body
{
	padding:0px;

}

.row-noticias-home-valsassina
{
	padding:15px;
	background-color:#fff;
	/*margin-bottom:20px;*/

}

.link-home-noticia-titulo
{
	color:#102e45;
	font-weight:bold;
	font-size:16px;

}

.link-home-noticia-titulo:hover
{
	color:#21435d;
	text-decoration:underline;
}

.label-date-noticias
{
	font-size:13px;
	font-weight:normal;
	border-radius:0px !important;
	background-color:#cac1ab;
	color:#102e45;

}

.texto-home-noticia
{
	color:#102e45;

}

.panel-latest-news-home
{
	border:0px;
	box-shadow:0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
	border-radius:0px !important;

}

.panel-latest-news-home .panel-body
{
	/*padding-top:0px;*/

}

.panel-latest-news-home:hover .panel-heading
{
	background-color:#21435d;
}

.panel-latest-news-home .panel-heading
{
	background-color:#102e45;
	color:#fff;
	border-radius:0px !important;
	text-transform:uppercase;

}



.news-date
{
	font-size:13px;
	font-weight:bold;

}



.news-title a
{

	color:#21435d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;

}

.news-title a:hover
{
	color:#102e45;
	text-decoration:underline;

}

.jumbotron-home-quote
{
	background-color:#102e45;
	border-radius:0px !important;

}

.jumbotron-home-quote:hover
{
	background-color:#21435d;
	border-radius:0px !important;

}

.h2-quote-home
{
	color:#cac1ab;
	font-style:italic;

}

.panel-heading, .btn-home-slider, .btn-panel-destaque, .btn-valsassina-blue, .btn-valsassina-marcacao-visita, .btn-valsassina-preinscricao-visita, .entrada-menu-valsassina-upper, .entrada-menu-valsassina{
	transition-property: background-color, background-image, color, left, right, border;
	transition-duration: .2s!important;
	transition-timing-function: ease-out!important;
	transition-timing-function: ease-in!important
}

#section-carousel-home-valsassina
{
	margin-top:110px;
	/*border-bottom:30px solid #cac1ab;
	margin-bottom:50px;*/

}



#section-pages-content-top-valsassina
{
	/*height:240px;*/
	width:100%;
	/*background-image:url(../img/fundo-content-valsasina.png);
	background-size:cover;*/
	margin-top:110px;

}

.panel-content-valsassina
{
	background-color:#fff;
	border:0px;
	box-shadow:0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
	border-radius:0px !important;
	/*margin-top:-60px;*/

}

.panel-content-valsassina .panel-heading
{
	min-height:60px;
	background-color:#fff;
	border:0px;
	border-radius:0px !important;
	padding-bottom: 0px;
}

.panel-content-valsassina .panel-body
{

	color:#102e45;
	font-size:14px;
	line-height:21px;
	padding-top: 0px;

}


.panel-content-valsassina .panel-body h4
{

	background-color:#fff;
	color:#102e45;
	margin-bottom:10px;
	margin-top:0px;
	/*padding:10px;*/
	font-weight:900;
	font-size:18px;
	text-transform:uppercase;

}

.list-group-conteudo-valsassina .list-group-item
{
	border-radius:0px;
	margin-bottom:10px;
	color:#102e45;
}

.list-group-conteudo-valsassina .list-group-item:hover
{
	background-color:#102e45;
	color:#fff;
}

.menu-conteudo
{
	margin-bottom:5px;
}

.menu-conteudo .active .list-group-item
{
	background-color:#102e45;
	color:#fff;
}

.menu-conteudo .list-group-item
{
	border:0px;
	border-radius:0px;
	background-color:#ddd;
	margin-bottom:5px;
	color:#102e45;
	text-transform:uppercase;
}

.menu-conteudo .list-group-item:hover
{
	background-color:#102e45;
	color:#fff;
}



.img-wrapper-valsassina
{
	background-color:#005FB4;
	height:250px;
	background-size:cover;
}

.img-wrapper-valsassina .img-responsive
{
	max-height:250px;
	margin:auto;
}

.h3-content-title
{
	text-transform:uppercase;

	margin-top:5px;
	margin-bottom:0px;
	color:#102e45;

}



.panel-group-navbar-menu-under
{
	margin:0px !important;
}

.panel-navbar-menu-under
{
	margin-bottom:0px !important;
	margin-top:0px !important;
	border-radius:0px !important;
	box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.5) !important;
	border:0px !important;


}

.panel-pesquisa-menu-under
{
	background-color:#cac1ab;

}

/*.panel-navbar-menu-under .panel-collapse
{
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
}
*/

.panel-heading-navbar-menu-under
{
	border:0px;
	background-color:#f5f5f5;
	border-radius:0px;
	font-weight:bold;
	color:#102e45;

}


.menu-under
{
	list-style: none;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #f5f5f5;
}

.menu-under li:first-child a
{
	color:#102e45;
	text-transform:uppercase;
	font-weight:bold;

}

.menu-under li a
{
	color:#a9a9a9;

}


.menu-under-1st-level
{
	list-style: none;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}


.menu-under-1st-level li
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #f5f5f5;
}


.menu-under-1st-level li a
{
	color:#102e45;
	text-transform:uppercase;
	font-weight:bold;
}


.menu-under-2nd-level
{
	list-style: none;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
}

.menu-under-2nd-level li
{
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:0px;
}

.menu-under-2nd-level li a
{
	color:#a9a9a9;
	text-transform:none;
	font-weight:normal;
}

.menu-under-1st-level li a i, .menu-under-2nd-level li a i
{
	display:none;
}

.icon-active-menu i
{
	display:inline-block !important;
}

.panel-agenda-menu-under
{
	border-radius:0px !important;
	border:0px;
	box-shadow:0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
}

.panel-agenda-menu-under .panel-heading
{
	padding-left:0px;
	padding-right:0px;
	background-color:#FFF;
	text-transform:uppercase;
	color:#102e45;
	font-weight:bold;

}

.panel-agenda-menu-under .panel-body
{
	padding:0px;
	border-radius:0px !important;
	background-color:#000;

}

.panel-agenda-menu-under .panel-body:hover
{
	background-color:#102e45;
	cursor:pointer;

}

.panel-agenda-menu-under .panel-body img
{
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}


.panel-agenda-menu-under .panel-body:hover .panel-agenda-menu-under-caption
{
	/*background-color:#102e45;*/
}


.panel-agenda-menu-under-caption
{
	position:absolute;
	bottom:20px;
	color:#FFF;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	width:250px;
	font-weight:bold;
	font-size:15px;
}

.panel-agenda-menu-under-caption a
{
	text-decoration: none;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
}


.panel-contactos-menu-under
{
	border-radius:0px !important;
	border:0px;
	box-shadow:0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
}

.panel-contactos-menu-under .panel-heading
{
	padding-left:0px;
	padding-right:0px;
	background-color:#FFF;
	text-transform:uppercase;
	color:#102e45;
	font-weight:bold;

}

.panel-contactos-menu-under .panel-body
{
	padding:0px;
}

#section-content-home-modules-valsassina.home
{
	display:block;
}

#section-content-home-modules-valsassina
{
	display:none;
}


#section-pages-content-top-valsassina.home
{
	display:none;
}

#section-pages-content-top-valsassina
{
	display:block;
}

#section-pages-content-valsassina.home
{
	display:none;
}

#section-pages-content-valsassina
{
	display:block;
}


#section-carousel-home-valsassina.home
{
	display:block;
}

#section-carousel-home-valsassina
{
	display:none;
}

.galeria-thumbnails
{
	height:100px !important;
	width: 150px !important;

}

.galeria-thumbnails:hover
{
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.thumbnail-contactos
{
	border-radius:0px;
}

#section-footer-logos
{

	background-color:#f5f5f5;
	position:absolute;
	bottom:60px;
	width: 100%;
	height: 110px !important;
}

.footer-logos
{
	max-height:80px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:2px;
	margin-right:2px;
}

.col-logos-footer
{
	padding-left:2px;
	padding-right:2px;

}

.alert-sucesso-form-marcacao
{
	display:none;
}

#map-canvas  {
  margin: 0;
  padding: 0;
  height: 100%;
}

#map-canvas {
  width:100%;
  height:480px;
}

.panel-agenda-calendario
{
	border:0px;
	box-shadow:0px 0px 0px !important;
	margin-bottom: 0px;
}

.panel-agenda-calendario .panel-body
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:15px;
}

.panel-heading-ecovalsassina
{
	padding-top:10px !important;
	padding-bottom:10px !important;
	padding-left:15px !important;
	padding-right:15px !important;
	min-height:initial !important;
	background-color:#102e45 !important;
	color:#fff !important;
}

.panel-heading-ecovalsassina.collapsed:hover
{
	cursor:pointer;
	background-color:#102e45 !important;
	color:#fff !important;
	font-weight:normal !important;
}

.panel-heading-ecovalsassina.collapsed
{
	background-color:#fff !important;
	color:#102e45 !important;
	font-weight:bold !important;
}

.arrow
{
	border-bottom-color:transparent !important;
	color:#d21818 !important;

}

.popover.bottom>.arrow:after
{
	border-bottom-color:#c8c8c8 !important;
}

.link-calendar
{
	color:#102e45 !important;
	font-weight:bold;
}

.link-calendar:hover
{
	text-decoration:underline;
}

.div-barra-dinamica{
  background-color: #cac1ab;
  padding: 15px;
  font-size: 16px;
  margin-bottom:50px;
}


.div-barra-dinamica a{
   color: #102e45;
}


#accordion-faq .panel-heading{
  background-color: #102e45;
  min-height: 40px;
  padding-bottom: 10px;
}

#accordion-faq .panel-heading a{
  color: #fff;
  text-decoration: none;
}

#accordion-faq .panel-body{
  padding: 15px;
}
