﻿@import url(http://fonts.googleapis.com/css?family=Nunito:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Oxygen:400,300,700);

.container {
    padding-right: 0;
    padding-left: 0; 
  }

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
	text-align: center;
  padding: 2em;
  background-color: white;
  border-top: 2px solid #F0F0F0;
}
#footer p {font-size: 12px;}



body {
font-family: "Oxygen",Helvetica,Arial,sans-serif;   height: 100%;
  width: 100%;
  margin-top: 0px; /* 50px is the height of the navbar - change this if the navbarn height changes */
  background: #00050c; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiMwMDA1MGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiM2ZDZkNmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MiUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00050c 25%, #6d6d6d 55%, #f0f0f0 82%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#00050c), color-stop(55%,#6d6d6d), color-stop(82%,#f0f0f0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00050c 25%,#6d6d6d 55%,#f0f0f0 82%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00050c 25%,#6d6d6d 55%,#f0f0f0 82%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00050c 25%,#6d6d6d 55%,#f0f0f0 82%); /* IE10+ */
background: linear-gradient(to bottom,  #00050c 25%,#6d6d6d 55%,#f0f0f0 82%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00050c', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
background-color:#f0f0f0;
background-repeat: no-repeat;
}

html {font-family: "Oxygen",Helvetica,Arial,sans-serif; height: 100%	;}

.hero-spacer {
	margin-top: 50px;
}

.hero-feature {
	margin-bottom: 30px;/* spaces out the feature boxes once they start to stack responsively */
}

footer {
	font-size: 12px;
	margin: 50px 0;
	text-align: center;
}


/* Custom styles */
body .btn .glyphicon {padding-right:4px;}

body .top-form-inner {padding: 20px 20px;
float: right;
overflow: hidden;}



 #top .navbar-default  {
background-color: transparent;
border-top: none;
min-height: 40px;

}

#top  .navbar-nav {
font-size: 12px;
text-transform: uppercase;
font-weight: 400;
}

#top .navbar-nav > li > a {
box-shadow: inset 0 15px 31px -24px rgba(182, 182, 182, 0.6);

padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
}

#top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
color: #ffffff;
background-color: #0a4dd1;
}


#top .navbar-nav > li > .dropdown-menu {
text-transform: none;
font-size: 12px;
}


.left-sec .filter-sec {}


.left-sec .input-control {margin-top: 20px;
font-size: 13px;}


.left-sec .input-control label {
font-size: 12px;}

.left-sec {
border-right: 1px solid #D6D6D6;
height: 100%;
padding-top: 1em;
overflow-y: auto;
z-index: 1000;}

.left-sec .left-cont {
padding:15px;
/* border-bottom: 1px solid #D6D6D6; */

}

.left-sec .left-cont h6 {text-transform: uppercase;
color: grey; font-size: 9px;}


.left-sec .left-cont p {
font-size: 11px;
color: grey;
}


.right-sec {
margin-top: 1em;
overflow: hidden;
}

.right-sec .thumbnail img {
height: 230px;
width: 100%;
/* border: 1px solid rgb(126, 126, 126);*/
}
.right-sec .thumbnail img:hover {
opacity: 0.9;
}
.right-sec .thumbnail {
font-family: 'Montserrat',Arial,Helvetica,sans-serif;
padding:0px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
margin-bottom: 25px;}

.right-sec h4.title {
font-size: 12px;
font-weight: 700;
margin-top: 0px;}

.right-sec ul.list-unstyled {
font-size: 11px;
margin-bottom: 0px;
color: #494949;
}

.right-sec ul.list-unstyled li {
padding: 3px 2px;
}


.right-sec ul.media-list { font-family: 'Montserrat',Arial,Helvetica,sans-serif;}

.right-sec ul.media-list li.premium-item {color: #DAF2FA;
background: #51539F;
}


.right-sec .media-body h4  {margin-top: 0px; margin-bottom: 15px; font-family: inherit; font-weight: bold; padding-right: 10px;}

.right-sec .media-body .label  {font-family: "Oxygen",Helvetica,Arial,sans-serif;}

.right-sec ul.media-list li.premium-item .label-success {background: #FFF;
color: #5CB85C;
font-size: 17px;}



.right-sec ul.media-list li {

background: #FFF;
margin-bottom: 10px;
border-right: 1px solid #D6D3D3;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.08);
}

.right-sec ul.media-list .media-body  {padding:10px;
font-size: 12px;}
.right-sec ul.media-list .media-object  {width: 125px;
height: 100px;
}


.right-sec .thumbnail .label {

position: absolute;
left: 15px;
top: 15px;
font-size: 18px;
opacity: 0.9}

.right-sec .thumbnail a {
font-family: 'Montserrat',Arial,Helvetica,sans-serif;color: #444343;
font-size: 14px;
font-family: inherit;
text-align: center;}



.right-sec .top {margin: 30px 0px;}
.right-sec .bio {margin: 60px 0px;}
.right-sec .bio h3 {font-family: inherit; margin-bottom: 5px;}
.right-sec .bio p {font-size: 12px; margin-top: 10px; color: #6D6A6A;}
.right-sec .bio span {font-style: italic;}

.right-sec .bio-img {text-align: center; width: 100%; }
.right-sec .bio-img img {background: #FFF;padding: 4px;border: 1px solid #C2BABA; }


.sub-foot {background-color: white;padding: 6em 0em;}
.sub-foot p {color: grey; }
.sub-foot img.logo {
width: 100%;
height: 100px;
border: 2px solid #E4E4E4;
padding: 20px;
}

.sub-foot img.logo:hover {
opacity: 0.6;
}

.sub-foot .thumbnail {border: none;}


.right-sec .premium  {
color: #FFFFFF;
background-color: #51539F;
border-top: 5px solid #51539F; 
}
.right-sec .premium img  {min-height:175px; border-top: none;}
.right-sec .premium img:hover  {opacity: 0.8;}

.right-sec .premium h4 a {font-size: 14px;
color: #FFF; }
.right-sec .premium ul {margin-bottom: 0px;}

.right-sec .premium ul> li {font-size: 9px;  color: #A9EBFF; }

.right-sec .list-inline > li {
display: inline-block;
padding-right: 5px;
padding-left: 0px;
}

.right-sec .premium ul> li:first-child {padding-left:5px;}



.listing-page {padding: 4em 0px;
background: #FFF;
}

.listing-page-top {padding: 2em 0px 0em;
border-bottom: 1px solid #DDD;
}

.listing-page-top  .nav-tabs {
border-bottom: none;
margin-top: 45px;
}

.listing-page-top h2 {margin-top: 5px;
font-family: inherit;
font-weight: bold;}

.listing-page-top  .nav-tabs i {
padding-right: 7px;
font-size: 15px;
vertical-align: middle;
}


.listing-page .tab-content {padding: 20px;
border: 1px solid #D3D3D3;
border-top: none;
}




.listing-page .col-lg-12 
{border-bottom: 1px solid #DAD7D7;
margin-bottom: 17px;}


   .listing-page .media
    {
        /*box-shadow:0px 0px 4px -2px #000;*/
     margin: 13px 0;
padding: 5px 25px;
    }
   .listing-page  .dp
    {
        border:10px solid #eee;
        transition: all 0.2s ease-in-out;
    }
   .listing-page .dp:hover
    {
        border:5px solid #eee;
      
        /*-webkit-font-smoothing:antialiased;*/
    }


.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
}

.nav-tabs > li.active > a:hover

{background: #F8F8F8; cursor: pointer;}

.listing-page-top p {font-size: 11px;
color: #635F5F;
}

.listing-page .table {font-size: 11px;}

.listing-page-top .label {font-family: inherit; font-size: 99%; }

 .error-page {
  text-align: center;
  margin: 5em;
background: rgba(0, 0, 0, 0);
}

 .error-page p.error  {
  font-size: 10em;
font-weight: bold;}

.error-page p.text {
font-family: inherit;
font-size: 30px;
font-weight: bold;
margin-bottom: 2em;
color: #838383;
}

.error-page .fa-compass {color:#A2C765;}

#landing .services {background: white;}



#landing .glyphicon {padding-right:5px;}

#landing .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
text-transform: uppercase;
color: #FFF;
background-color: rgba(0, 0, 0, 0);
border: 3px solid #10799B;
}

#landing .subline {font-size: 2em;
color: rgba(192, 240, 255, 0.9);} 



#landing .nav > li > a {
color: #FFF;
text-transform: uppercase;
padding: 10px 15px;}

#landing .nav > li > a:hover {
background: transparent;}

#landing .text-muted {
color: white;
font-family: 'Nunito', sans-serif;
font-size: 22px;
letter-spacing: -1px;
}

#landing .search-block {
	background-color: rgba(16, 121, 155, 0.9);
margin-left: auto;
margin-right: auto;
padding: 50px 0px;
}

#landing .header-image {
	      position: relative;  
  z-index: 1;

	background: url('../img/bg-main.jpg') repeat;/* Use a tiling background image or a full width image - if you're using full width you will need to change no-repeat center center cover  */
	background-position: center;
	height: auto;
	display: block;
	width: 100%;
	min-height: 750px;
	-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}


#landing .header-image:before {
z-index: -2;
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(39, 179, 224, 0.9);}

#landing .header {overflow: hidden;
margin-bottom: 6em;}



#landing .headline {
padding: 60px 10px 55px 10px;}

#landing .headline > .container > h1 {
font-weight: bold;
font-size: 51px;
text-shadow: 0px 2px 2px rgba(1, 52, 117, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
color: #FFF;

}

#landing .headline > .container > h2 {


font-size: 45px;
color: #FFF;

letter-spacing: -2px;
}



#landing .featurette-divider {
	margin: 80px 0;
}
#landing .featurette {
	overflow: hidden; 
}

#landing .featurette-image.pull-left {
	margin-right: 40px;
}
#landing .featurette-image.pull-right {
	margin-left: 40px;
}

#landing .featurette-heading {
	font-size: 50px;
}



#landing .auth-unit {
width: 300px;margin-right: auto;
margin-left: auto;}
#landing .auth-unit-inner {
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1),inset 0 1px 0 rgba(255, 255, 255, 0.65);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.65);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1),inset 0 1px 0 rgba(255, 255, 255, 0.65);
background: #F0F0F0;

padding: 25px;
}

#landing .auth-unit label  {font-size: 13px; width: 100%;}

#landing .auth-unit-top {

	background: #FCFCFC;
border-bottom: 1px solid #CACACA;
padding: 5px 25px;
}


#landing .auth-unit-top h3 {
	font-family: inherit;
	margin-top: 10px;
margin-bottom: 5px;
font-size: 25px;}

#landing .auth-unit-top p {
font-size: 12px;
color: #7E7E7E;}

#landing .auth-unit h3.text-brand {
font-family: inherit;
text-align: center;
margin-bottom: 5px;
padding: 1em 0em 35px;
font-size: 30px;
font-weight: bold;
color: #FFF;
letter-spacing: -1px;}

#landing hr {border-top: 1px solid rgba(224, 213, 213, 0.87);
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
margin-top: 20px;
margin-bottom: 20px;}

 .sec-features {padding:4em 0em;}



.section-sec {background: #F7F7F7; padding: 60px 0px;}

footer {
	margin: 50px 0;
}


footer a {
	font-weight: bold;
}


/* Overide BS Styles */

.fade {
    opacity: 1;
transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out;
}


.featurette-divider {
	margin: 80px 0;
}
.featurette {
	overflow: hidden; 
}

.featurette-image.pull-left {
	margin-right: 40px;
}
.featurette-image.pull-right {
	margin-left: 40px;
}

.featurette-heading {
	font-size: 50px;
}


img.featurette-image  {
height: 240px;
width: 245px;
padding: 10px;
background: #FFF;
} 


.navbar-form {
margin-top: 10px;}

.section {padding: 60px 0px;
background: #FFF;}

.section.secondary { background: #F7F7F7;}

.section p {color: #6F6E6E;}

.navbar-btn {
margin-top: 10px;
margin-bottom: 10px;
}

.navbar .btn-toolbar {
min-height: 70px;
}


.navbar-default {
background-color: white; /* Cor de fundo do cabeçalho */
border-color: #CFCFCF;
}
.navbar {
margin-bottom: 0px;
}

.selecter {
display: block;
margin: 10px 0;
position: relative;
max-width: 100%;
z-index: 1;
}

.navbar-brand {
color: #4B4949;
font-family: 'Nunito', sans-serif;
padding: 15px 30px;
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
}
.navbar-brand:hover {
opacity: 0.9;}

.navbar-brand span.sub-brand {color: #6B6B6B;}

.navbar-brand .glyphicon {color: #1EA4D1;
vertical-align: top;
line-height: 15px;}


.navbar-default .navbar-brand {
color: #575757;}


.navbar-default .navbar-link {
color: #555353;
cursor: pointer;
font-weight: bold;
}

.navbar-default .navbar-text {
color: #7A7A7A;
font-size: 12px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-bottom: 1px solid #dddddd;}
.nav-tabs {
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-    input:focus {
    border-color: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    outline: -webkit-focus-ring-color auto 5px;
}


.has-error .form-control {
border: 2px solid #de4343;

}


.btn-primary {
color: #65656B;
background-color: #DBDBDB;
border-color: #BFBFBF;
}


.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: white;
  background-color: #65656B;
  border-color: #65656B;
}



.btn-success {
  background-color: white;
border-color: #606060;}


.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
color: #FFF;
background-color: #606060;
border-color: #606060;
}

.btn-danger {
  background-color: #F26963;
  border-color: #d43f3a;
}



.label-success {
background-color: #606060;
}

.label-primary {
background-color: #009DDC;
}



.grid  i {
font-size: 25px;
padding-right: 10px;

}
.grid p {
font-size: 12px;
color: grey;

}
.grid {
margin-left: 0px;
list-style: none;
overflow: hidden;
max-width: 100%;
margin: 0 auto;
}
.grid li {
padding: 0 1.5em 1.5em 0;
}
.grid li > div {
  background: white;
padding: 15px ;  color: black;
}

.grid  h5 {
 margin-top: 3px;

}


.grid li > div img {
width: 100%;
height: 210px;

}

.grid li.wide {
  width: 100%;
}
.grid li a {
font-size: 17px;
  color: #3B3B3B;

font-family: inherit;
}

@media all and (min-width: 27em) {
  .grid li {
    width: 50%;
    float: left;
  }
}

@media all and (min-width: 40em) {
  .grid li {
    width: 33.3333333%;
  }
  .grid li.wide {
    width: 66.666666%;
  }
}
@media all and (min-width: 60em) {
  .grid li {
    width: 25%;
  }
  .grid li.wide {
    width: 50%;
  }
}
.anuncios {
  width: 100%; 
  margin-left:15px;
}

.anuncios tr {
  min-height: 40px !important;
  background-color:#E5E5E5; 
  color: white; 
  padding: 5px 5px 5px 5px; 
  font-size: 13px;
  border-bottom: 1px #FFF;
}

/*.anuncios tr:hover {
  background-color:#243a90; /*  Hover da TR  
}*/

.anuncios  tr:nth-child(even) {background: #E5E5E5;}
.anuncios  tr:nth-child(odd) {background: #FFFFFF;}

.par {
  background-color:#6B6ECE !important;
}

.par :hover {
  background-color:#171A75 !important;
}

.anuncios td {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  color: black;
  text-align: left;
}

.anuncios th {
  background-color: #E5E5E5;
  color: #51539F;
   padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;

}
/*
.anuncios th :hover {
  background-color: #FFFFFF !important;
  color: #51539F;
  padding: 10px 10px 10px 10px;
}*/

.anuncios a {
  color: #FFFFFF;
  text-decoration: none;
}

.corFundo {
  background-color: white; 
  background-image: url("../img/cover.jpg");
  background-position: center;
  background-repeat: no-repeat; 
}
@media screen and (max-device-width : 480px) {
.right-sec .thumbnail a {
font-family: 'Montserrat',Arial,Helvetica,sans-serif;color: #444343;
font-size: 95%;
font-family: inherit;
text-align: center;
}
}


