/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300);
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);

body { padding-top: 54px; }

@media (min-width: 992px) {
  body { padding-top: 56px; }
}

.card-header { color: #036; font-weight:bold;}
.bg_tpl { background:#C1E1FA; };

.data_conteudo { font-size:10px; margin:5px 0; font-style: italic; }

.titulo_sec { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color: #003A5F; }

.btn-info {	background-color: #1B1E3B;	border-color:#1B1E3B; }

.portfolio-item { margin-bottom: 30px;}

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

footer .heading_footer { color:#fff; }

.navbar-nav .nav-item .nav-link { color: #003A5F; border-bottom:2px solid #C1E1FA; } 
.navbar-nav .nav-item .nav-link a: { color: #003A5F; border-bottom:2px solid #C1E1FA;  }
.navbar-nav .nav-item .nav-link:hover { color: #003A5F; border-bottom:2px solid #ff251f; }

.footer-ul .nav-link { color: #fff; margin-top:10px;  } 
.footer-ul .nav-link a: { color: #fff;  }
.footer-ul .nav-link:hover { color: #fff;  }



footer { background-color: #003A5F; margin-top:20px; padding:50px; height:auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.footer-col { margin:30px 0; }
.footer-col i { font-size:16px; color:#F00;}
.logofooter { margin-bottom:10px; font-size:25px; color:#fff; font-weight:600; line-height:28px;}

.footer-col div { color:#fff; font-size:12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:5px;}
.footer-col div i { width:20px; color:#fff;}

.footer-ul { list-style-type:none;  padding-left:0; margin-left:2px; }
.footer-ul li { line-height:10px; font-size:12px;  }
.footer-ul li a { color:#eee; transition: color 0.2s linear 0s, background 0.2s linear 0s; }
.footer-ul i { margin-right:10px;}
.footer-ul li a:hover {transition: color 0.2s linear 0s, background 0.2s linear 0s; color:#eee; font-style:normal;}

.copyright   { min-height:40px; padding:10px;}
.copyright p { text-align:center; color:#fff; margin-bottom:0; font-size:12px; }
.heading_footer { font-size:21px; font-weight:600; color:#d9d6d6; margin-bottom:22px; }

.txt p      { font-size:12px; color:#FFF; line-height:20px; }
.txt p span { display:block; color:#8f8f8f; }
.social-icon { width: 30px; height: 30px; font-size: 15px; background-color: blue; color: #fff; text-align: center;  margin-right: 10px; padding-top: 7px; border-radius: 50%;  }


.carousel { height: 530px inherit; }
  
.carousel-item {
  max-height: 480px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-item img {
 max-width: 100%;
 max-height:auto;}
 


.red-tooltip .tooltip > .tooltip-inner {background-color: #1b1e3b;}
.red-tooltip .tooltip > .tooltip-arrow { border-bottom-color:#1b1e3b; }

.social_wrapper{float: right; line-height: 1; padding-bottom: 2px; margin-top:5px; margin-bottom:5px; line-height: 0;}
.social{ display: inline-block; margin: 0; padding: 0px 0; list-style: none;}
.social li{display: inline-block; margin: 0 1px; width: 30px; float: left;}
.social li a{display: block; text-decoration: none; font-size: 26px; color: #1b1e3b; line-height:30px; text-align: center; transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}
.social li a:hover{color: #ff251f; }



@media (max-width:960px){
.social li { display: block; }
}

@media screen and (min-width:480px) and (max-width: 1024px) {
.social li { display: block; }
}

@media screen and (max-width: 768px) {
.social li{ display: none; }
.carousel { height: 70%; inherit; }
.carousel { margin:45px 0 0 0; }
 
 .carousel-item {
  height: 30vh;
  min-height: 40%; }

}


.img-responsive {  max-width: 100%; 	}
.borda { border: solid; color:#090; }

.alertaform { font-size:10px; color:#F00; font-weight:bold; }

.clear { clear:both; }


.portfolio-item .camera {
  position: absolute;
  top: 70%;
  margin-top: -49px;
  width: 100%;
  text-align: center;
  color: #fff;
}

.portfolio-item {
  position: relative;
}
.portfolio-item .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(64, 109, 164, 0.9);
}
.portfolio-item .info {
  position: absolute;
  top: 50%;
  margin-top: -49px;
  width: 100%;
  text-align: center;
  color: #fff;
}
.portfolio-item .media-wrapper {
  overflow: hidden;
}
.portfolio-item .title {
  font-family: inherit;
  color: #fff;
}
.portfolio-item .brief-description {
  font-weight: 300;
}
.portfolio-item .overlay, .portfolio-item .info {
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.portfolio-item img {
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  max-width: 100%;
}
.portfolio-item:hover img {
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.portfolio-item:hover .overlay, .portfolio-item:hover .info {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  z-index: 1;
}
.portfolio-item a, .portfolio-item a:hover, .portfolio-item a:focus {
  color: #fff;
}
.portfolio-item .btn {
  background-color: #4474af;
  border: 1px solid #396192;
}
.portfolio-item .btn:hover, .portfolio-item .btn:focus {
  color: #fff;
  background-color: #406da4;
}

.portfolio-nospace .portfolio-item {
  margin-bottom: 0;
}

.portfolio-static {
  margin: 0 10px;
}
.portfolio-static .portfolio-item {
  margin-left: -10px;
  margin-right: -10px;
}



.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}


/* forms Padrão __________________________________*/
form { padding: 0; margin: 0; }
form legend { padding:.4em 20px; margin: 0;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; size:14px; }
form .field { font-size: 14px; line-height: 1.5em; margin-bottom: 1.8em; overflow: hidden; padding: 2px; width: 95%; margin:0 auto; font-weight:bold; }
form label, form input, form textarea  {  } 
form .tdtab{ border-bottom: #999 dotted 1px; height:30px;	color:#003366;	}
form input, form textarea, form select { border: 1px solid #ccc; padding: 3px 3px 3px 3px; }
form .inline .field label { float:left; margin-right:3%; text-align:right; width: 20%; }
form .options { clear: left; }
form .formtd {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; size:14px; border-bottom: #999 dotted 1px; height:30px;	color:#003366; }
form .options label { float: left; width: auto; }
form .options input { float: left; width: auto; border: none; }
form .inline .field input { float: left; }
form  .buttons { height: 1%; overflow: hidden; margin-bottom: 1.8em; }
html > body form .buttons { height: auto; }
form .inline .buttons { margin-left: 23%; }
form .inline .field .buttons { float: left; width: auto; margin-left: 3%; font-size: 1.05em; }
form .buttons button, form  .buttons input { float: left; margin-right: 3%; }
input:focus, textarea:focus, select:focus  { background-color: #fafafa; }

.obrigatorio { font-size:10px; color:#FF0000; }
.form { font-size:18px; color:#666666; }

#txtCaptchaDiv { color:#fff; background: #000; padding: 3px 6px 2px 6px;  height:26px; border-radius:5px; }