/*!
 * Start Bootstrap - Shop Homepage HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

body { 
    padding-top: 130px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	/*background-color:#e2effa;*/
    background:#2C4A69;
}
 /*.container {width: 950px;}*/


 /*.navbar-collapse{float: right;}*/
.navbar-inverse{background-color: #162535;/* #4B6E90 */}
.navbar-inverse .navbar-nav>li>a {  color: #fff;}
.navbar-header{padding:0;padding-right:10px}
.navbar-brand{padding:0;}
.navbar-nav > li:hover, .navbar-nav > li:active {background-color: transparent;border:0;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li.active > a  { color: #d7a532  !important;}

#menu-horizontal a{font-family:arial; }

/*#nav-horizontal .navbar-header span.text, #nav-sidebar .navbar-toggle span.text {
   
  display: block;
  font-family: 'colablight';
  color: #666;
  font-size: 17px;
} */
#nav-vertical.navbar-fixed-top-vertical {
  top: 20 !important;
  border-width: 0 0 1px;background-color: #999999 !important;
} 
 
/* MENU - VERTICAL */
#menu-vertical {  
	background-color: #E2E2E2;
    width: 100%;
}

#menu-vertical a{color:#fff; }

 
#menu-vertical ul li a:link{background-color:#3f5f7e;} /*#4B6E90*/
#menu-vertical ul li ul li  a:link{background-color:#617e9b !important} /*#617e9b*/
#menu-vertical ul li ul li ul li a:link{background-color:#6e8caa !important}
#menu-vertical ul li ul li ul li ul li a:link{background-color:#84a4c3 !important;font-size:12px;}
#menu-vertical ul li a{font-weight:bold}
#menu-vertical ul li a:hover, #menu-vertical ul li ul li a:hover, #menu-vertical ul li ul li ul li a:hover, #menu-vertical ul li ul li ul li ul li a:hover  {background-color: #1295C9 !important; color:#fff  !important}
 

#menu-rodape a{color:#fff; }
#menu-rodape .nav>li>a {padding: 5px 15px !important;}
#menu-rodape .nav > li > a:hover, #menu-rodape .nav > li > a:focus, #menu-rodape .nav > li.active > a  { background-color: transparent; color: #d7a532  !important;}

.sidebar {width: 100% !important;margin-top:15% !important;}

.sidebar .sidebar-nav.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}

.sidebar .sidebar-search {
    padding: 15px;
}

.sidebar ul li {
    border-bottom: 1px solid #e7e7e7;
}
  
.sidebar .arrow {
    float: right;
}

.sidebar .fa.arrow:before {
    content: "\f104";
}

.sidebar .active>a>.fa.arrow:before {
    content: "\f107";
}

.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
    border-bottom: 0!important;
}

.sidebar .nav-second-level li a {
    padding-left: 37px;
}

.sidebar .nav-third-level li a {
    padding-left: 52px;
}
/* FIM - MENU - VERTICAL */



@media (max-width: 480px)
{
	.destaque-banner{display: none;}
}
@media (min-width: 768px){

	.navbar-brand img.logo{display:none;}
	.navbar-brand img.logo2x{width:100%;margin-bottom:10px;}
	.navbar {min-height: 110px}
	.navbar-nav { float: right;}
	.navbar-nav >li>a {line-height: 60px;font-size: 1.3em;}
	.navbar-header { margin-top:0;}

	/*#nav-vertical{display:none;}*/
	#menu-horizontal { float:right;}
   

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }  
	 
	.control-label {
	  text-align: right;
	  margin-bottom: 0;
	  padding-top: 7px;
	}
	.form-group
	{
		height:35px;
	}
	.inscricao .form-group
	{
		margin-bottom: 15px;
	}
	.inscricao label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	.inscricao .resumo .form-group{margin-bottom: 0;height:30px;}
	
}
	.menu-title{display: none;}
}
@media screen and (min-width: 767px) and (max-width: 992px) {
	.container {width: 100%;}
	.navbar {min-height: 80px}
	.navbar-brand img.logo2x{padding:0;width:210px;}
	.navbar-brand{padding:0}
	.navbar-nav >li>a {line-height: 60px;font-size: 13px;}
	.sidebar {margin-top: 0px !important;margin-bottom: 10px;}
	.inscricao{ margin-top:0px; }
	 
}
@media screen and (min-width: 992px){	
	.navbar-brand img.logo{display:none;} 
	.navbar-nav >li>a {line-height: 80px;font-size: 1.3em; }	 
}

@media (max-width:767px){
	body {padding-top: 51px;}
	.navbar-brand img.logo2x{display:none;}
	.navbar-brand{padding:0;}
	.navbar-brand img.logo{width:141px}
	.navbar-nav >li>a {line-height: 16px;font-size: 14px;}
	.sidebar {  width: 100% !important;margin-top:0 !important; margin-bottom:5px !important;background-color:#557ea5;}
	#menu-rodape{display:none;}
	.bar-vertical
	{
		padding-right: 0 !important;
		padding-left: 0!important;
	}
	.menu-title	{padding: 0 20px;
	  font-size: 18px;
	  float: right;
	  margin-top: 10px;
	  color: #fff;
	}
}

/*.container{	width: 96% !important;}*/
.container {
   max-width:1400px !important;
}

@media (min-width: 1200px)
{	
	.inscricao{ margin-top:30px; } 	
}

/* TRILHA */
.breadcrumb
{
	background-color: #8BA7C2;
	color: #fff;
}
.breadcrumb li a {
  color: #fff;
}
.breadcrumb li i {
  margin-right: 4px;
}
.breadcrumb>.active {
  color: #fff;
}


h3{color: #3E3E3E !important;font-weight:bold; margin-top:0px !important}

/* COMPARTILHE */
.addthis_sharing_toolbox
{
	float:right;
}
/* PAGINA */
.paginaConcurso
{
	margin-top:10px;
}
.destaque .panel
{
	margin-bottom: 0px !important;	
	padding-top: 5px;
	  
}
.destaque .panel h3
{
	margin-bottom: 5px;
}
.pagina .dataNoticia
{
	font-size: 12px;
}
 .pagina .resumo {
  color: #666666; 
  font-style: italic; 
}

.panel {
  /*position: relative;
  background: #ffffff;
  padding: 0px 0px;
  border: 0;
  margin-bottom: 30px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;*/
  margin-top: 5px;
}
.panel ul{padding-left: 0;}
.panel li{padding: 2px 0; }
.panel li a{padding: 0 2px;}
.panel li a:hover{color: #666 !important;}
.panel a{color: #3E3E3E !important}
.panel dd {margin-bottom:4px;}
.panel p a{text-decoration: underline;}

label {
  font-weight: normal;
}
span.textarea_count
{
	font-size:0.8em;
}
.control-label { 
  text-align: right;
} 
form .form-group-separator {
  height: 1px;
  background: #eeeeee;
  margin-bottom: 15px;
}
.slide-image {
    width: 100%;
}

.destaque-banner {
    margin-bottom: 10px;
	margin-left: -30px;
	margin-right: -30px;
}

.carousel-control,
.item {
    border-radius: 4px;
}

.caption {
    overflow: hidden;
}

.caption h4 {
    white-space: nowrap;
}
.thumbnail
{
	margin-bottom: 15px;
}
.thumbnail img {
    width: 100%;
}

.ratings {
    padding-right: 10px;
    padding-left: 10px;
    color: #d17581;
}
 

.thumbnail .caption-full {
    padding: 9px;
    color: #333;
}

footer {
    margin: 20px 0;
}

.footer{
	background-color:#162535;
	margin-top: 20px;
	  color: #fff;
}

p a.cadastre, p a.esqueceu{color:#333333;}
.btn-enviar{color: #fff;
  background-color: #333333;
  border-color: #333333;}

.btn-enviar.active, .btn-enviar.focus, .btn-enviar:active, .btn-enviar:focus, .btn-enviar:hover, .open>.dropdown-toggle.btn-enviar {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.img-rede-social{float:left;margin-right:8px;}
.ddd{ font-size: 18px;}
.telefone{ font-weight: bold;  font-size: 24px;  line-height: 1;}
.paginaConcurso .btn
{
	width:180px;
	margin-bottom:10px;
}
.bold
{
	font-weight:bold;
}
.inscricao .control-label
{
	text-align: left; 
}
.btn-danger
{	
	background-color:#4B6E90;border:0;
}
/* CUSTOM */
.btn i {
  padding-right: 5px !important;
  font-size: 14px;
  top: -2px;
  position: relative;
}
.btn-info
{
	background-color:#4B6E90 !important;color:#fff !important;
	border-color:#4B6E90 !important;
}

form .form-group.validate-has-error .form-control {
  border-color: #cc3f44;
  color: #cc3f44;
  
	background-color:#faebcc;
}

/*form .form-group.validate-has-error .form-control + span {
  display: block; 
  padding-top: 5px;
  font-size: 12px;
  color: #cc3f44;
}*/
form .form-group.validate-has-error .form-control + span
{
	display: none !important; 
	/*position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	padding-right: 20px;
	font-size: 12px;
	line-height: 40px;
	color: #cc3f44;*/
}
form .form-group span.validate-has-error 
{
	display: none !important;
}
/* PAGINA DE ERRO	 */
.page-error.centered {
  margin-left: auto;
  margin-right: auto;
}
.page-error {
  background: #fff;
  width: 700px;
  padding: 50px;
  margin-bottom: 20px;
}
.page-error .error-symbol {
  font-size: 48px;
  line-height: 1;
}
.page-error .error-symbol i {
  line-height: 1;
}

.page-error h2 {
  font-size: 35px;
  margin-bottom: 20px;
}
.page-error h2 small {
  display: block;
  padding-top: 10px;
  color: #bcbcbc;
  font-size: 50%;
}

.page-error p {
  color: #979898;
} 

.confirmacao
{
	padding-top:0 10px;
	margin-top:-20px !important;
}


/* clientes */

#carousel-parceiro
{
	padding:0 15%;
	margin:10px 0 0 0; 
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
#carousel-parceiro h3.titulo
{
	text-shadow: 0 1px 2px rgba(0,0,0,.6); 
}
#carousel-parceiro .slide-image
{
	width: 100%;
}

#carousel-parceiro .carousel-item
{
	float:left;
	margin: 0 5%;
	padding:10px 0;
	min-height:100px;
	width:200px;
}
#carousel-parceiro .carousel-caption
{
	right:initial !important;
	left:initial !important;
	padding: 25px 0 0 0 !important;
	width: 100%;
	position: relative
}
#carousel-parceiro .carousel-caption p
{
	text-shadow:none;
	color:#000;
}
#carousel-parceiro .carousel-control.left, #carousel-parceiro .carousel-control.right
{/*background-image:none;*/
}

@media (max-width: 480px)
{
	#carousel-parceiro{	padding: 0 22%;	}
	#carousel-parceiro .carousel-item{	width: 120px;}
}

@media (max-width: 768px)
{
	#carousel-parceiro .carousel-item{	width: 110px;}
}
@media (max-width: 800px){	  
	#carousel-parceiro .carousel-item{ 	width:120px;}
	#carousel-parceiro .carousel-item .carousel-caption h3{ font-size:20px}
	#carousel-parceiro .carousel-item .carousel-caption p{ font-size:12px}
}
 
@media (max-width: 992px){	 
	#carousel-parceiro .carousel-item	{ width:150px;} 
}


@media (max-width: 1024px)
{
	/*#carousel-parceiro{padding: 0 21%;}*/
	#carousel-parceiro .carousel-item	{ width:155px;}
}
@media  (min-width: 1200px)
{ 
	#carousel-parceiro .carousel-item	{ width:180px;}
	/*#carousel-parceiro{padding: 0 20%;}
	.carousel-inner	{padding:0 5%;}*/
}


#Listagem .dl-horizontal dt
{
	width: auto !important;
	text-align:left;
}
