/* CSS PRIORI */

/* HEADER ****************************************/
.ficha_analise label, input, select{
font-size: 16px !important;
}
#top-head {
    background-color: #FFF;
    height: 65px;
    position: relative;
    margin: 0;
    border-bottom: solid 4px;
    background: url(../images/bg-top.jpg) no-repeat;
    background-position: right bottom;
    background-color: #FFF !important;
}
#top-head img{margin-top: 7px; margin-left: 25px;}
#top-head h1{
    float: right;
    margin: 36px 25px 0;
    font-style:italic;
    font-weight: bold;
    font-size: 2.8em;
}
.dash, .admin{ border-color: #979797 !important;}
.analises{border-color: #104879 !important;}
.seguros{border-color: #3290E2 !important;}
.vistorias{border-color: #ff5a34 !important;}
.downloads{border-color: #36a500 !important;}
.sign{border-color: #36a500 !important;}

.dash h1, .admin h1{color: #979797}
.analises h1{color: #104879;}
.seguros h1{color: #3290E2;}
.vistorias h1{color: #ff5a34;}
.downloads h1{color:#36a500;}
.sign h1{color:#36a500;}

.li_menu_default{border-color: #979797 !important;}
.li_menu_default h1{color:#6d6f6c;}




/* MENU NAVEGAÇÃO ****************************************/

.navbar {
  /*background-color: #ebebeb !important;*/
  background-color: #f0f0f0 !important;
  padding-left: 0px;
  padding-right: 0px;
  color: #949494;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
  background-color: #dedede !important;
  color: #666 !important;
  font-weight: normal;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-nav > .open > a:focus {
  background-color: #d5d5d5 !important;
  color: #666 !important;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #d5d5d5 !important;
  color: #666 !important;;
}

.navbar-default .navbar-nav > li > a  {
  color: #666;
  /*min-width: 120px;*/
  text-align: center;
}
.navbar-default .navbar-nav > li > a:hover {
  color: #666;
  background-color: #e5e5e5;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-bottom-color: #666;
  border-top-color: #666;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-bottom-color: #666;
  border-top-color: #666;
}
.navbar-default .navbar-nav > li > a:focus {
  color: #666;
}
#sub-menu-nav ul li a:hover {
  background-color: #1c437e;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-menu li > a:hover {
  background-color: #1c437e;
  color: #FFF !important;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #666;
    font-size: 15px;
  }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #1c437e;
  }
.navbar-default .navbar-toggle .fa {
  color: #333;
  font-size: 18px;
}
.main-menu{
     border-top: 4px solid;
    margin-top: -4px !important;
}
.usuario{height: 47px; margin-right: 30px; line-height: 25px !important;}
.usuario i{margin-right: 7px;}
.drop-user{margin-right: 14px;}


/* FOOTER ****************************************/

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 163px;
  border-top: 3px solid;
  padding: 10px;
/*  background: url(../images/o2-f.jpg) no-repeat right 14px top 5px;*/
  background-color: #dedede;
}
.sac{
    max-width: 355px;
    height: 53px;
    border-radius: 5px;
    background: url(../images/atendimento.jpg) no-repeat;
    background-color: #fff;
    margin-bottom: 15px;
}
.tel-sac{
    margin-left: 150px;
    width: auto;
    font-size: 22px;
    line-height: 11px;
    font-style: italic;
    font-weight: bold;
    color: #666;
    padding-top: 12px;
}
.tel-sac span{
    display: block;
    width: auto;
    font-size: 14px;
    margin-top: 10px;
    font-style: normal;
    font-weight: 400;
}
.logo-f{
    float: right;
    margin: 5px;
}
.secured{
    display: inline-block;
    width: 168px;
    height: 52px;
    background: url(../images/secured.jpg) no-repeat;
}
.copy-r{
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    font-style: italic;
    font-weight: bold;
    color: #666;
    vertical-align:top;
    margin: 6px 0 0 15px;
}
.copy-r span{
    display: block;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400;
}

/* DASHBOARD ****************************************/

.block .header h2,
.block-flat .header h2 {
  margin: 0;
  font-family: Helvetica, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  font-style: normal;
  color: #666;
}
.no-padding img{ width: 100%;}
.block .fact-data,
.widget-block .fact-data,
.block-flat .fact-data {
  margin: 0;
  padding: 0 10px;
}

/*Flot Charts*/
.blue-chart .flot-text,
.red-chart .flot-text {
  color: #FFF !important;
}
.flot-text {
  font-size: 10px !important;
}
.legend table td {
  font-size: 11px !important;
}
.blue-chart {
  border: 0px;
  background-image: -moz-linear-gradient(center top, #52aeff 45%, #2180d3 102%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52aeff), to(#2180d3));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #52aeff, #2180d3);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -o-linear-gradient(top, #52aeff, #2180d3);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #52aeff, #2180d3);
  background-color: #3290E2;
}
.blue-chart h2 {
  color: #FFF;
    text-align: center;
    font-weight: 600;
    font-size: 40px;
}
.blue-chart span{
  color: #FFF;
  display: block;
  text-align: center;
  font-size: 18px;
}

.analise-c {
  background-image: -moz-linear-gradient(center top, #165993 45%, #0f3a5f 102%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#165993), to(#0f3a5f));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #165993, #0f3a5f);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -o-linear-gradient(top, #165993, #0f3a5f);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #165993, #0f3a5f);
  background-color: #104879;
}
.analises-c {
  background-image: -moz-linear-gradient(center top, #333 45%, #0f3a5f 102%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333), to(#0f3a5f));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #333, #0f3a5f);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -o-linear-gradient(top, #333, #0f3a5f);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #333, #0f3a5f);
  background-color: #333;
}
.seguros-s {
  background-image: -moz-linear-gradient(center top, #52aeff 45%, #2180d3 102%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#52aeff), to(#2180d3));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #52aeff, #2180d3);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -o-linear-gradient(top, #52aeff, #2180d3);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #52aeff, #2180d3);
  background-color: #3290E2;
}
.vistorias-c {
  background-image: -moz-linear-gradient(center top, #ff5a34 45%, #c8482a 102%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff5a34), to(#c8482a));
  /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #ff5a34, #c8482a);
  /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image: -o-linear-gradient(top, #ff5a34, #c8482a);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, #ff5a34, #c8482a);
  background-color: #ff5a34;
}



/* ACCORDION ****************************************/

.accordion {margin-bottom: 0px;}
.accordion.accordion-semi .panel-heading a.collapsed {
 
  color: #FFF;
  border-bottom: 0;
}
.accordion.accordion-semi .panel-collapse .panel-body {
  padding: 0px;
}
.accordion .panel-heading a {
  font-size: 16px;
  padding: 12px 15px;
  display: block;
  /*color: #FFF;*/
  color: #4D90FD;
  font-weight: bold;
}
.accordion .panel-heading a span {
  font-size: 14px;
  font-weight: 200;
  float: right;
  margin-top: 2px;
}

/* Dash / Admin */

.navbar-default .navbar-nav > li.button .dropdown-menu li > a > i.acc-da {color: #FFF;}
.acc-da{border: 1px solid #979797 !important;}
.accordion.accordion-semi .panel-heading.acc-da a {
  background-color: #979797;
  border-bottom: 1px solid #979797;
}
.da{background-color: #979797 !important; color: #FFF !important; text-align: center !important;}
.btn.bt-da {
  background-color: #979797 !important;
  border-color: #979797 !important;
  box-shadow: 0 3px -5px rgba(0, 0, 0, 0.125) inset;
}

/* Analises */

.navbar-default .navbar-nav > li.button .dropdown-menu li > a > i.acc-a {color: #FFF;}
.acc-a{border: 1px solid #104879 !important;}
.accordion.accordion-semi .panel-heading.acc-a a {
  background-color: #104879;
  border-bottom: 1px solid #104879;
}
.a {background-color: #104879 !important;}
.btn.bt-a {
  background-color: #104879 !important;
  border-color: #104879 !important;
  box-shadow: 0 3px -5px rgba(0, 0, 0, 0.125) inset;
}

/* Vistoria */

.navbar-default .navbar-nav > li.button .dropdown-menu li > a > i.acc-v {color: #FFF;}
.acc-v{border: 1px solid #ff5a34 !important;}
.accordion.accordion-semi .panel-heading.acc-v a {
  background-color: #ff5a34;
  border-bottom: 1px solid #ff5a34;
}
.v {background-color: #ff5a34 !important; }
.btn.bt-v {
  background-color: #ff5a34 !important;
  border-color: #ff5a34 !important;
  box-shadow: 0 3px -5px rgba(0, 0, 0, 0.125) inset;
}

/* Seguros */

.navbar-default .navbar-nav > li.button .dropdown-menu li > a > i.acc-s {color: #FFF;}
.acc-s{border: 1px solid #3290E2 !important;}
.accordion.accordion-semi .panel-heading.acc-s a {
  background-color: #3290E2;
  border-bottom: 1px solid #3290E2;
}
.s {background-color: #3290E2 !important;}
.btn.bt-s {
  background-color: #3290E2 !important;
  border-color: #3290E2 !important;
  box-shadow: 0 3px -5px rgba(0, 0, 0, 0.125) inset;
}

/* Downloads */

.navbar-default .navbar-nav > li.button .dropdown-menu li > a > i.acc-d {color: #FFF;}
.acc-d{border: 1px solid #36a500 !important;}
.accordion.accordion-semi .panel-heading.acc-d a {
  background-color: #36a500;
  border-bottom: 1px solid #36a500;
}
.d{background-color: #36a500 !important;}
.a h2, .s h2, .v h2, .d h2 {color: #FFF !important; text-align: center !important;}
.btn.bt-d {
  background-color: #36a500 !important;
  border-color: #36a500 !important;
  box-shadow: 0 3px -5px rgba(0, 0, 0, 0.125) inset;
}



/* GERAL */

body {font-size: 14px;}
#cl-wrapper {padding-top: 74px;}
.cl-mcont{padding-bottom: 173px;}
.linha{margin: 10px 0;}
.btn-group .bcalend{margin-right: 10px !important;}
.botoes{text-align: right;}
.botoes .btn{min-width: 190px;}
.acoes{float: right;}
.btn-top{min-width: 136px}


/* RESPONSIVO ****************************************/
@media (min-width: 768px) {
    /*  
    Fernando
    */
    .navbar-nav {
        float: left;
        margin: 0px 14px;
    }
}    
    
@media (max-width: 767px) {


    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        text-align: center;
      }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus,
    .dropdown-submenu:hover > a,
    .dropdown-menu li > a:hover {
      color: #666 !important;
    }
    .dropdown-menu li > a {
        font-weight: 600 !important;
    }
    .dropdown-submenu li > a {
        font-weight: 100 !important;
    }
    #top-head h1{
        font-size: 1.8em;
    }
    .logo-f{
        float: none;
        display: block;
    }
    .sac{max-width: 100%; margin: 90px auto 0;text-align: center;}
    .tel-sac{
        margin: 15px 0 15px 150px;
        font-size: 18px;
        line-height: 8px;
        padding-top: 14px;
    }
    .copy-r{margin: 0 0 0 5px;}
    .tel-sac span{font-size: 12px;}
    .godaddy{text-align: center;}
    
    #footer {
        height: 280px;
        /*background: url(../images/o2-f.jpg) no-repeat center top 5px;*/
        background-color: #dedede;
    }
    .cl-mcont{padding-bottom: 280px;}
    #cl-wrapper{padding-top: 0;}
    .breadcrumb {font-size: 12px;}
    .b-first{display: none!important;}
    .btn-top{min-width: 100px}
}



.butpro{
    width:100%; display: block; font-size: 23px; cursor:default;
}

.stats_bar_head{
    float:right;padding-bottom:0px;margin-top: 0px; padding-left:5px;
}

td{
    color: #333;
    font-size: 14px !important;
}



.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 
{
    /*min-height: 76px;*/
    height: auto;
}


    
    