/* ==========================================================================
   COLORS
   0085eb - azul claro
   004082 - azul escuro
   76b900 - verde claro
   e56c0a - laranja-claro

   ========================================================================== */


/* ==========================================================================
   GLOBAL
   ========================================================================== */
   body{
      font-family: 'Open Sans', sans-serif;
      color: #5c5e66;
      font-size: 13px;
   }
   h1, h2, h3, h4{
      letter-spacing: -.045em;
   }
   a{
      color: #0085eb;
   }

/* ==========================================================================
   BOOTSTRAP RESET
   ========================================================================== */
   .btn-success,
   .label-success{
      background-color: #76b900;
      border-color: #76b900;
   }
   .btn-warning,
   .label-warning{
      background-color: #e56c0a;
      border-color: #e56c0a;
   }
   .btn-primary,
   .label-primary{
      background-color: #0085eb;
      border-color: #0085eb;
   }
   .btn-primary1,
   .label-primary{
      background-color: #0085eb;
      border-color: #0085eb;
   }
   .panel-primary {
      border-color: #0085eb;
   }
   .panel-primary>.panel-heading,
   .panel-primary>.main_title 
   {
      color: #fff;
      background-color: #0085eb;
      border-color: #0085eb;
   }
   .panel-success {
      border-color: #76b900;
   }
   .panel-success>.panel-heading, 
   .panel-success>.main_title 
   {
      color: #fff;
      background-color: #76b900;
      border-color: #76b900;
   }
   .panel-warning {
      border-color: #e56c0a;
   }
   .panel-warning>.panel-heading,
   .panel-warning>.main_title
   {
      color: #fff;
      background-color: #e56c0a;
      border-color: #e56c0a;
   }

#verHistorico .btn-historico{
display: none;
}
#verHistorico .top-section{
   font-family: 'Calibri', sans-serif;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
color: white;
width: 100%;
float: left;
}
#verHistorico .top-section-green{
background: #76b852; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #76b852 , #8DC26F); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #76b852 , #8DC26F); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

#verHistorico .top-section-red{
background: #e53935; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #e53935 , #e35d5b); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #e53935 , #e35d5b); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

#verHistorico .top-section h2{
font-size: 20px;
text-align: left;
font-weight: bold;
margin: 0px;
padding: 5px 5px;
}
#verHistorico .label-one{
   padding: 5px 5px;
   width: 30%;
   float:left;
   font-weight: bold;
   border-bottom: 1px solid #f5f5f5;
}

#verHistorico .top-section-blue{
background: #457fca; /* fallback for old browsers */
background: -webkit-linear-gradient(to left, #457fca , #5691c8); /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to left, #457fca , #5691c8); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
        
}

#verHistorico .label-one:nth-child(2n+1){
   background:#f5f5f5;
}


#verHistorico .label-two:nth-child(2n+1){
   background:#f5f5f5;
}
#verHistorico .label-two{
      padding: 5px 5px;
   width: 70%;
   border-bottom: 1px solid #f5f5f5;
   float: left;
}
/* ==========================================================================
   HEADER
   ========================================================================== */
   header.top-site{
      color: #FFF;
      background-color: #0085eb;
      padding-bottom: 10px;
   }
      header.top-site h1{
         margin-top: 25px;
      }
      .link-control-panel{
         background: #76b900;
         display: inline-block;
         padding: 5px 9px;
         -webkit-border-bottom-right-radius: 5px;
         -webkit-border-bottom-left-radius: 5px;
         -moz-border-radius-bottomright: 5px;
         -moz-border-radius-bottomleft: 5px;
         border-bottom-right-radius: 5px;
         border-bottom-left-radius: 5px;
         font-size: 12px;
         margin-bottom: 17px;
      }
         .link-control-panel a{
            color: #FFF;
         }

      /*SLIMMENU*/
      ul.slimmenu li{
         background: #004082;
      }
         ul.slimmenu>li{
            border-left: 1px solid #0085eb;
         }
         ul.slimmenu li a{
            color: #FFF;
            padding: 8px 15px; 
         }
         ul.slimmenu li:first-child{
            -webkit-border-top-left-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-topleft: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
         }
            ul.slimmenu li ul li:first-child,
            ul.slimmenu li ul li:last-child,
            ul.slimmenu.collapsed li:first-child,
            ul.slimmenu.collapsed li:last-child{
               border-radius: 0
            }
            ul.slimmenu li>ul{
               left: -40px;
               width: 220px;
               text-align: left;
            }
            ul.slimmenu li ul li{
               display: block;
               text-align: left;
               background-color: #0085eb;
            }
               ul.slimmenu li ul li a:hover{
                  background-color: #004082;
               }
               ul.slimmenu li ul li a{
                  font-size: 85%;
               }
         ul.slimmenu li:last-child{
            -webkit-border-top-right-radius: 5px;
            -webkit-border-bottom-right-radius: 5px;
            -moz-border-radius-topright: 5px;
            -moz-border-radius-bottomright: 5px;
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
         }
         ul.slimmenu li .sub-collapser{
            background: transparent;
            width: 100%;
         }
         .menu-collapser{
            background-color: transparent;
            border-radius: 5px;
            padding:0; 
         }
            .collapse-button{
               display: block;
               width: 100%;
               background-color: #004082;
               right: 0;
               background-image: inherit;
            }
         ul.slimmenu.collapsed li:first-child{
            border-left: 1px solid #0085eb;
         }
            ul.slimmenu.collapsed ul{
               width: 100%;
               padding: 0;
            }
            ul.slimmenu.collapsed ul li a{
               text-align: center;
            }

/* ==========================================================================
   MAIN
   ======================================================================== */
   .banner{
      background: url(../images/img-banner.jpg) center top no-repeat;
      padding: 80px 0 60px 0;
   }
      .banner .hero{
         color: #FFF;
      }
         .banner .hero h2{
            font-size: 47px;
         }
         .banner .hero p{
            font-size: 17px;
            padding: 10px 30px 10px 0;
         }
      .banner .panel,
      .sidebar .panel, .sidebar .container_12{
         border: 0 none;
      }
         .banner .panel-default>.panel-heading,
         .banner .container_12>.main_title,
         .sidebar .panel-default>.panel-heading,
         .sidebar .container_12>.main_title
		 {
            border: 0 none;
            background-color: #76b900;
            color: #FFF;
            font-size: 17px;
            font-weight: 700;
         }
         .banner .table>tbody>tr>td,
         .sidebar .table>tbody>tr>td{
            padding-left: 20px;
            padding-top: 12px;
            padding-bottom: 12px;
         }
         .banner .table>tbody>tr>td.text-right,
         .sidebar .table>tbody>tr>td.text-right{
            padding-right: 20px;  
         }
         .form-sign-up .row div{
            margin-bottom: 10px;
         }
            .form-sign-up .row div:last-child{
               margin-bottom: 0;
            }
         .more-juridica{
            display: block;
            margin-bottom: 10px;
         }
   .phrase{
      font-size: 25px;
      padding-top: 25px;
      padding-bottom: 20px;
      letter-spacing: -.045px;
      border-bottom: 1px solid #eee;
   }
   .call{
      background: url(../images/separator.png) center top repeat-y;
      
   }
      .call h4{
         font-size: 30px;
         font-weight: 300;
         padding: 10px 0;
      }
      .call a{
         font-size: 17px;
         font-weight: 300;
      }
      .call .primary h4{
         color: #0085eb;
      }
      .call .success h4{
         color: #76b900;
      }
      .call p{
         line-height: 27px;
         padding: 0 60px;
         margin-bottom: 20px;
      }

/* ==========================================================================
   FOOTER
   ========================================================================== */
   footer.bot-site{
      background-color: #eeeff3;
      color: #bec1c8;
      padding: 40px 0;
   }
      .menu-footer li{
         margin-bottom: 10px;
      }
         .menu-footer a{
            color: #bec1c8;
            font-size: 13px;
         }
            .menu-footer a:hover{
               color: #0085eb;
            }
      .atendimento{
         background-color: #bec1c8;
         color: #FFF;
         padding: 10px 20px;
         border-radius: 5px;
      }
         .atendimento img{
            padding-right: 20px;
            padding-top: 18px;
         }
         .atendimento a{
            color: #FFF;
         }
      .final h5{
         margin-bottom: 0;
      }
         .final img{
            margin-top: 15px;
            margin-bottom: 10px;
         }
/* ==========================================================================
   INTERNAL
   ========================================================================== */
   .internal{
      background: url(../images/bg-title.jpg) center top no-repeat;
      padding-bottom: 50px;
   }
      .entry-title{
         color: #FFF;
         margin-bottom: 20px;
         margin-top: 10px;
      }
         .entry-title h2{
            font-weight: 300;
            font-size: 40px;
            letter-spacing: -.045em;
         }
         .entry-title .bread{
            margin-top: 30px;
         }
      .thumbnail-image{
         margin-bottom: 25px;
      }
      .internal .list-group-item{
         overflow: hidden;
      }
      .internal .list-group-item .media>.pull-left{
         margin-right: 0;
      }
         .internal .list-group-item h3{
            color: #0085eb;
            margin: 10px 0;
         }
      .share{
         font-size: 12px;
      }
         .share a{
            padding: 3px 6px;
            border-radius: 4px;
            color: #FFF;
         }
            .share a.share-twitter{
               background-color: #9adde2;
            }
            .share a.share-facebook{
               background-color: #3a5599;
            }
            .share a.share-google-plus{
               background-color: #ca482e;
            }
            .share a.share-print{
               background-color: #8dbc0f;
            }
         .title-news{
            margin-top: 10px;
            font-weight: 700;
         }
         .date-social{
            margin-top: 15px;
         }
            .date-social .label{
               margin-top: 3px;
            }
      .sign-up .form-group{
         margin-bottom: 10px;
      }
      .list-steps .thumbnail {
         position: relative;
         padding: 0px;
         margin-bottom: 20px;
      }
      .list-steps .thumbnail img {
          width: 100%;
      }
      .list-steps header{
         color: #FFF;
         background-color: #0085eb;
         padding: 15px 0;
      } 
         .list-steps header h4{
            margin-bottom: 0;
            font-weight: 700;
            font-size: 20px;
         }

   /*INTERNAS DO SISTEMA*/
   .object-inline{
      display: inline-block;
      margin: 0;
   }  
      .well-products header{
         margin-bottom: 5px;
      }
      .well-products header *{
         margin-top: 0;
      }
      .well-products a.btn{
         display: inline-block;
         margin-top: 5px;
      }
      .well-products h4{
         font-weight: 700;
         margin-top: 0;
      }
      .bs-callout{margin:0 0 20px 0;padding:20px;border-left:3px solid #eee}
      .bs-callout h4{margin-top:0;margin-bottom:5px}
      .bs-callout p:last-child{margin-bottom:0}
      .bs-callout code{background-color:#fff;border-radius:3px}
      .bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}
      .bs-callout-danger h4{color:#d9534f}
      .bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}
      .bs-callout-warning h4{color:#f0ad4e}
      .bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}
      .bs-callout-info h4{color:#5bc0de}
      
      .list-banks label{
         display: block;
         margin-bottom: 0;
      }
      .list-banks img{
         display: block;
         text-align: center;
         margin: 0 auto;
      }
/* ==========================================================================
   SIDEBAR
   ========================================================================== */
   .sidebar{
      
   }
      .item-sidebar{
         padding-left: 25px;
         padding-right: 25px;
         background-color: #eeeff3;
         padding-bottom: 30px;
      }
         .item-sidebar:first-child{
            padding-left: 0;
            padding-right: 0;
            -webkit-border-top-right-radius: 5px;
            -webkit-border-top-left-radius: 5px;
            -moz-border-radius-topright: 5px;
            -moz-border-radius-topleft: 5px;
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
         }
         .item-sidebar:last-child{
            -webkit-border-bottom-right-radius: 5px;
            -webkit-border-bottom-left-radius: 5px;
            -moz-border-radius-bottomright: 5px;
            -moz-border-radius-bottomleft: 5px;
            border-bottom-right-radius: 5px;
            border-bottom-left-radius: 5px;
         }
      .sidebar .panel, .sidebar .container_12 {
         margin-bottom: 0;
         background-color: #eeeff3;
      }
      .sidebar .panel .table{
         
      }
      .call-sign-up a.btn{
         display: block;
         overflow: hidden;
         padding: 0;
         margin: 0 5px;
      }
      .call-sign-up a.btn div{
         float: left;
      }
         .call-sign-up a.btn div:first-child{
            font-size: 50px;
            padding: 10px 0;
            border-right: 1px solid #b3550a;
         }
         .call-sign-up a.btn div:last-child{
            text-align: left;
            padding-top: 21px;
            font-size: 22px;
            line-height: 24px;
         }
   

   /*SIDEBAR DO SISTEMA*/
   .sidebar-sistema h4.text-center{
      margin-bottom: 25px;
   }
/* ==========================================================================
   FACEBOOK
   ========================================================================== */


/* ==========================================================================
   MEDIA QUERIES
   ========================================================================== */

   @media (max-width: 1200px) and (min-width: 992px){
      .container {
         width: 1000px;
      }
   }

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (max-width : 992px) {
/* Styles */
header.top-site{
   padding-bottom: 30px;
}
header.top-site h1,
header.top-site .text-right{
   text-align: center;
}
.link-control-panel{
   margin-bottom: 10px;
   border-radius: 5px
}
.banner{
   background: #004082;
   padding-top: 30px;
}
.hero{
   text-align: center;
}
   .banner .hero p{
      padding: 10px 45px;
   }
   .hero .btn{
      margin-bottom: 30px;
   }
.call{
   background: transparent;
}
   .call .primary,
   .entry-content{
      margin-bottom: 40px;
      padding-bottom: 20px;
      border-bottom: 1px solid #EEE;
   }
}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}

.main_title {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
}
.main_title h3 {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
}

.space {
    background: gray !important;
}

.quinto-title {
	float: left;
	border: 1px solid gray;
	background:#f5f5f5;
	font-weight: bold;
	padding: 5px 5px;
}


.quinto {
	float: left;
	border: 1px solid gray;
	font-weight: bold;
	padding: 5px 5px;
} 

.quinto-one {
	width: 5%;
}

.quinto-tow {
	width: 50%;
}

.quinto-three, .quinto-five, .quinto-four{
	width: 15%;
}

.score {
	float: left;
	border: 1px solid #f5f5f5;
	font-weight: bold;
	padding: 5px 5px;
	color: #fff;
}

.score-tow {
	background: #A52A2A;
}

.score-three {
	background: #FF8C00;
}


.score-four {
	background: #ADFF2F;
}


.score-one, .score-tow {
	width: 20%;
}

.score-three, .score-four {
	width: 17.5%;
}

.score-five {
	width: 25%;
	background: #32CD32;
}

.score-one {
	background: #ff0000;
}

.score-title {
	float: left;
	background:#f5f5f5;
	font-weight: bold;
	padding: 5px 5px;
	width: 20%;
	text-align: center;
	height: 65px;
}

.box-section h2 {
    font-size: 15px;
    margin: 0;
    font-weight: bold;
    font-family: 'Calibri', sans-serif;
}
.label-one{
   text-transform: uppercase;
}

@media print{
   aside.col-md-4.sidebar-sistema {
    display: none !important;
}

.top-site{
   display: none !important;
}

.alert.alert-warning{
   display: none !important;
}

a[href="javascript: window.print();"] {
    display: none !important;
}

a[href="javascript: window.history.go(-1)"] {
    display: none !important;
}
header.clearfix.entry-title{
   display: none;
}

.panel-heading {
    display: none;
}

img.img-responsive[title="SiteLock"] {
    display: none;
}
}

.top-section.top-section-green {
    background: #2ecc71 !important;
}

.top-section-red{
   background: #e74c3c !important;
}