@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:400,100,300,500,700,900,100italic,300italic,400italic,500italic,700italic,900italic');
@import url('https://fonts.googleapis.com/css?family=Oswald|Roboto+Condensed');

@font-face {
   font-family: 'Phyllis ATT';
   src: url('font-phyllis/PhyllisATT-Italic.eot');
   src: url('font-phyllis/PhyllisATT-Italic.eot?#iefix') format('embedded-opentype'),
   url('font-phyllis/PhyllisATT-Italic.woff') format('woff'),
   url('font-phyllis/PhyllisATT-Italic.ttf') format('truetype');
   font-weight: normal;
   font-style: italic;
}

html{
   position: relative;
   height: 100%;
}
body{
   position: relative;
   height: 100%;
   margin:0;
   padding:0;
   font-family: 'Roboto Condensed', sans-serif;
    /*
   font-family: 'Roboto', sans-serif;
   font-family: 'Oswald', sans-serif;
   font-family: 'Roboto', Calibri, Verdana, sans-serif;
   font-family: 'Oswald', sans-serif;
   */
   font-size:16px;
   color:#333;

   background-color:#fff;
   /* background-image:url(../imagens/bg.jpg); */
   /* background-image:url('../imagens/topo.png'); */
   /* background-position:center top; */
   /* background-repeat: repeat-x; */

   /* -webkit-background-size: 100%;*/
   /* -moz-background-size: 100%;*/
   /* -o-background-size: 100%;*/
   /* background-size: 100%;*/
}


a{
   color: #4B6F84;
   text-decoration:none;
}
a:hover{
   color: #252257;
}

.well{
   border-radius: 30px;
}

.container-content{
   min-height: 420px;
}

.bg-cover{
   width: 100%;
   display: block;
   /* background-size: contain; */
   background-size: cover;
   background-position: center center;
}

.vertical-text {
	transform: rotate(-90deg);
	transform-origin: left top 0;
}

.box-pacote{
   background-color: #F00;
   width: 100%;
   min-height: 370px;
   height: auto;
   padding: 20px 25px;
   color: #fff;
}

.box-pacote p{
   padding: 10px 0;
   font-size:14px;
}

.btn-institute{
   display: block;
   position: relative;
   border: 1px #fff solid;
   color: #fff;
   font-size:14px;
   line-height: 26px;
   padding: 0px 5px 0 0;
   white-space: nowrap;
   overflow: hidden;
   margin: auto;
   width: 100%;
}

.btn-institute > i.fa{
   background-color: #FFF;
   color: #7bb7d9;
   font-size:20px;
   padding: 0px 2px 4px 2px;
   line-height:30px;
   height: 100%;
   margin-right: 2px;
}

.btn-institute:hover{
   background-color: #fff;
   text-decoration: none;
   color: #7bb7d9;
}

.img-galeria{
   width: 100%;
   height: 120px;
   display: table;
   background-repeat: no-repeat;
   -webkit-background-size: cover;
   background-size: cover;
   background-position: center center;
}

.hr-line-dashed{
   border-top: 1px dashed #CCC;
   margin: 20px 0px;
   display: block;
   width: 100%;
   position: relative;
}

/*================================
=            MENU TOP            =
================================*/

.nav > li > a{
   padding-left: 5px;
   padding-right: 5px;
}
.navbar{
   /*background-image: url(../imagens/bg-header.jpg);*/
   background-color: #7ab7d6;
   /*background-repeat: no-repeat;*/
   min-height: 80px;
   margin-bottom: 0px;
   border-color: transparent;
   border: none;
   -webkit-box-shadow: 0 -29px 27px 28px #000;
   box-shadow: 0 -29px 27px 28px #000;

}
.navbar-brand{
   height: inherit;
   padding: 0 15px;
   /*max-width: 200px;*/
   /* display: block;*/
}


.nav.navbar-nav > li::after{
   content: "|";
   position: absolute;
   top: 0;
   right: 0;
   color: #555;
   font-size: 14px;
   line-height: 90px;
   padding-top: 15px;
}

.some_nav::after{
   content:"";
   display: none;
}



.navbar-nav > li > a {
   color: #000;
   /*padding-top: 32px;*/
   /*padding-bottom: 28px;*/
   line-height: 90px;
}
.navbar-default .navbar-nav > li > a{
   color: #555;
   font-size: 14px;
}
.navbar-default .navbar-nav > li > a:hover{
   color: #fff;
}


/*=====  End of MENU TOP  ======*/

/*===========================================
=            BOX BRANCO MENU TOP            =
===========================================*/

.navbar-default .navbar-form.navbar-right{
   margin-top: 42px;
}

.navbar-default .navbar-form.navbar-right .bg-white{
   border-color: #fff;
   border-radius: inherit;
   background-color: #fff;
   color: #7ab7d6;
   height: inherit;
}

.navbar-default .navbar-form.navbar-right .text-login{
   border-color: #fff;
   border-radius: inherit;
   background-color: transparent;
   color: #fff;
   height: inherit;
}

.navbar-default .navbar-form.navbar-right .text-login a{
   color: #fff;
}

/*=====  End of BOX BRANCO MENU TOP  ======*/


/*================================
=            ANÁLISES            =
================================*/

.container-analises{
   background-color: #E1E2E4;
}

.box-analise{
   position: relative;
   border: 1px #ccc solid;
   margin-bottom: 20px;
   min-height: 435px;
   max-height: 435px;
}

.box-analise-image{
   position: relative;
   min-height: 150px;
}

.box-analise-icons{
   position: absolute;
   bottom: -15px;
   right: 10px;
}

.box-analise-description{
   position: relative;
   padding: 0 20px;
}
.box-analise-description dt{
   display: inline;
}
.box-analise-description dd{
   display: inline;
}
.box-analise-description dd:after{
   content: "\A";
   white-space: pre;
}

.box-analise-link{
   border-top-left-radius:10px;
   position: absolute;
   bottom: 0;
   right: 0px;
   background: #7EB9D8;
   color: #fff;
   font-size: 20px;
   padding: 12px;
   line-height: 12px;
}
.box-analise-link:hover{
   text-decoration: none;
}


/*=====  End of ANÁLISES  ======*/


.btn-sub-area{
   border-radius: 0;
}

.btn-sub-area button{
   border-radius: 10px !important;
   border: none;
}




/*==================================
=            FORM STYLE            =
==================================*/
.form-group .form-control,
.input-group .form-control,
.input-group .input-group-addon{
   background-color: #D2D2D2;
   border: 1px solid #959595;
   color: #333;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: none;
   -o-transition: none;
   transition: none;
   border-radius: 0;
}

.form-control::-webkit-input-placeholder { color: #333; }
.form-control:-moz-placeholder { color: #333; }
.form-control::-moz-placeholder { color: #333; }
.form-control:-ms-input-placeholder { color: #333; }

/*=====  End of FORM STYLE  ======*/

.bg-cover{
   background-size: cover;
}

/*===========================================
=            QUEBRA DE MENU HOME            =
===========================================*/

@media (max-width: 990px) {

        /*===================================================
        =            MUDANDO BREAKPOINT DO MENU            =
        ===================================================*/
        #menu-logo{
           position: relative;
           top: -8px;
           left:0;
        }
        .navbar-brand > img{
           /*max-width: 65% !important;*/
        }
        .navbar-header {
           float: none;
        }
        .navbar-left,
        .navbar-right {
           float: none !important;
        }
        .navbar-right ~ .navbar-right {
           /*margin-right: 0;*/
        }
        .navbar-toggle {
           display: block;
           border-color: #fff;
           margin-top: 21px;
        }
        .navbar-default .navbar-toggle .icon-bar{
           background-color: #fff;
        }
        .navbar-collapse {
           border-top: 1px solid transparent;
           box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }
        .navbar-fixed-top {
           top: 0;
           border-width: 0 0 1px;
        }
        .navbar-collapse.collapse {
           display: none !important;
        }
        .navbar-nav {
           float: none !important;
           /*margin-top: 7.5px;*/
           margin-bottom: 15px;
           /*margin-top: 32px;*/
           margin-top: 10px;
        }
        .navbar-nav>li {
           float: none;
           padding: 2px 0;
        }
        .navbar-nav > li:after{
           display: none;
        }
        .navbar-nav > li > a {

        }
        .dropdown-menu > li > a{
           color: #FFF;
        }
        .collapse.in{
           display:block !important;
        }

        .navbar-fixed-top .navbar-collapse,
        .navbar-fixed-bottom .navbar-collapse {
           max-height: 340px;
        }
        .navbar-collapse.in {
           overflow-y: auto !important;
        }

        /*-----  End of MUDANDO BREAKPOINT DO MENU  ------*/

        /*============================
        =            MENU            =
        ============================*/

        .navbar-collapse{
           /*min-height: 68px !important;*/
        }


        /*-----  NIVEL 1  ------*/
        #navbar > ul > li::before{
           content: "";
        }
        #navbar > ul > li:last-child{
           /*padding-bottom:15px;*/
        }
        #navbar > ul > li > a {
           text-align: left;
           clear: both;
           float: none;
           padding-top: 10px;
           padding-bottom: 10px;
           line-height: 20px;
        }
        #navbar > ul > li > a:hover {
           background:  rgba(0,0,0,0.2);
           padding-left: 30px;
           color: #FFF;
        }
        /*#navbar > ul > li:last-child > a:hover {
           padding-left: 15px;
           background: none;
           }*/
           #navbar > ul > li:last-child > a:hover {
              padding-left: 15px;
           }


           /*-----  NIVEL 2  ------*/
           #navbar > ul > li > ul > li:hover,
           #navbar > ul > li > ul > li:focus{
              /*background:  transparent;*/
              background:  rgba(0,0,0,0.2);
           }
           #navbar > ul > li > ul > li > a:hover{
              background:  transparent;
              /*background:  rgba(0,0,0,0.2);*/
              /*padding-left: 30px;*/
              color: #FFF;
           }
           #navbar > ul > li > ul > li > a:after {
           /*
           display: inline-block;
           float: none;
           margin-left: 8px;
           -ms-transform: rotate(90deg);
           -webkit-transform: rotate(90deg);
           transform: rotate(90deg);
           */
           /* Retirando a seta do NIVEL 2*/
           display: none;
        }


        /*-----  NIVEL 3  ------*/
        #navbar > ul > li > ul > li > ul > li > a{
           padding-left: 35px;
        }
        #navbar > ul > li > ul > li > ul > li > a:hover{
           background: rgba(255,2555,255,0.2);
        }
        #navbar > ul > li > ul > li > ul > li > a:before {
           display: block;
           content: " ";
           float: left;
           width: 0;
           height: 0;
           border-color: transparent;
           border-style: solid;
           border-width: 5px 0 5px 5px;
           border-left-color: #cccccc;
           margin-top: 5px;
           /*margin-right: 0px;*/
           padding-right: 5px;
        }

        .container > .navbar-header,
        .container-fluid > .navbar-header,
        .container > .navbar-collapse,
        .container-fluid > .navbar-collapse{
           min-height: 75px;
        }


        /****** CORREÇÔES ******/
        .dropdown-submenu > .dropdown-menu {
           display: block;
        }

        .navbar-nav .open .dropdown-menu {
           position: static;
           float: none;
           width: auto;
           margin-top: 0;
           background-color: transparent;
           border: 0;
           -webkit-box-shadow: none;
           box-shadow: none;
        }


        /****** MENU GREEN ******/
        #header .navbar-default .navbar-toggle .glyphicon.glyphicon-user{
           color: #FFF;
           display: block;
           font-size: 15px;
           /*background-color: #F00;*/
        }

        #header .navbar-default .navbar-toggle .glyphicon.glyphicon-user:hover{
           /*color: */
        }

        #header .navbar-default .navbar-toggle:hover,
        #header .navbar-default .navbar-toggle:focus {
           background-color: #1f8f1b;
        }
        /*-----  End of MENU  ------*/
     }

     /*-----  End of QUEBRA DE MENU HOME  ------*/




/*==============================
=            FOOTER            =
==============================*/

.footer{
   background-color:#242328;
   color: #626262;
   margin-top: 30px;
   padding-bottom: 30px;
   z-index: 10;
   /*height: auto;*/
   /*position: fixed;*/
   /*bottom: 0;*/
   /*width: 100%;*/
}

.footer a{
   color: #626262;
}

.footer ul.barras{
   list-style: none none;
   margin: 0;
   padding: 0;
   border-left: 2px solid #626262;
}
.footer ul.barras > li{
   margin-left: 20px;
}
.footer ul.barras > li > a{
   color: #626262;
}

/*=====  End of FOOTER  ======*/




/*===============================
=            HELPERS            =
===============================*/
.cursive{
   font-family: 'Phyllis ATT' !important;
}
.divider-marrom{
   display: block;
   width: 100%;
   height: 40px;
   background-color:#bc8e3e;
}

/*=====  End of HELPERS  ======*/
