@font-face {



    font-weight: normal;



    font-style: normal;



    font-family: 'IstokWeb-Regular';



    src: url('../fonts/IstokWeb-Regular.ttf') format('truetype');



}







/* Credit to bootsnipp.com for the css for the color graph */



.colorgraph {



  height: 5px;



  border-top: 0;



  background: #ffffff;



  border-radius: 5px;



  /*background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);



  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);



  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);



  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);*/



}







/**************************************************/



/******************** BASE ***********************/



/**************************************************/







html,



body {



    height: 100%;



    font-family: 'IstokWeb-Regular' !important;



}







body {



    /* padding-top: 15px;  */



}







footer {



    background-color: #1F4280;



    background-image: url('../../images/border.jpg');



    background-repeat: no-repeat;



    padding-top: 50px;  



	color: #ffffff !important;   



}







footer img{



    width:auto;



}







footer p{



    margin-top:40px;



    margin-bottom:20px;



}







footer a{



    font-size:0.8em;



	color: #ffffff !important; 



}







section {



    padding: 30px 0;



}







/* Sobrescrever bootstrap */



.alert{

    border-radius: 0 !important;
	margin-top: 100px !important;
	margin-bottom: 5px !important;

}







/**************************************************/



/******************* GENERIC **********************/



/**************************************************/







/* section */







/*.section-heading {



    margin: 30px 0;



    font-size: 4em;



}*/







.section-lead {



    margin: 30px 0;



}







/*.section-paragraph {



    margin: 30px 0;



}*/







.section-heading{



    font-size:2em;



    margin:10px 0;



}







.section-paragraph{



    font-size:1em;



    margin:10px 0;



}







#comentarios{



    padding:0;



    padding-bottom:60px;



}







#comentarios h1{



    background:url('../../images/baloon.png') no-repeat left top;



    padding-left: 40px;



    font-size:2.5em;



    margin:0;



}







/* color */



.clr-blue{



    color:#D1BD54;



}







.clr-green{



    color:#2fbd83;



}







.clr-orange{



    color:#f06b01;



}







.clr-pink{



    color:#ff65fd;



}







.clr-black{



    color:#565656;



}







/* imgs */



.img-portfolio {



    margin-bottom: 30px;



}







.img-hover:hover {



    opacity: 0.8;



}







.img-center {



    margin: 0 auto;



}







/* full width pic */



.image-bg-fluid-height,



.image-bg-fixed-height {



    text-align: center;



    -webkit-background-size: cover;



    -moz-background-size: cover;



    background-size: cover;



    -o-background-size: cover;



}







.image-bg-fluid-height {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-1 {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height-1 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-2 {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height-2 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-3 {



    background: #FFFFFF;



    padding: 100px 0;
	
	
	
	margin-top: 90px !important;



}







.image-bg-fixed-height-3 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-4 {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height-4 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-5 {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height-5 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







.image-bg-fluid-height-6 {



    background: #FFFFFF;



    padding: 100px 0;



}







.image-bg-fixed-height-6 {



    background: #FFFFFF;



    padding: 60px 0;



    height: 458px;



}







/* centralize */



.center-element{    



    float:none !important;



    margin-left:auto !important;



    margin-right:auto !important;



}







/* text */



.text-break{



    white-space: pre-line;



}







/**************************************************/



/******************* CLASSES **********************/



/**************************************************/







.price {



    display: block;



    font-size: 50px;



    line-height: 50px;



}







.price sup {



    top: -20px;



    left: 2px;



    font-size: 20px;



}







/* ratings */



ul.rating li{    



    padding-right: 0;  



}







ul.rating li img {   



    padding-top: -30px;



}







.well .rating{



    margin-top: -20px;



}







hr {



    margin-top: 10px;



    margin-bottom: 10px;    



}







/* others pics */



.consultor-banner > .page-header {



    padding-bottom: 0;



    margin: 10px 0; 



    border-bottom: none;



    font-size: 3.5em;



}







.consultor-banner p{



    font-size: 1.5em;



}







/* buttons */



.social-buttons a{



    float:left;



    width: auto;



    padding:0 5px;



}







.btn-banner{



    padding:20px;



    color:#fff;



    background-image: linear-gradient(to bottom, #f06900, #e09b08);



    margin-top:20px;    



}







.btn-login-facebook{    



    width:230px;



    height:40px;



    background:url('../../images/login-facebook.png') no-repeat center center ;    



}







.btn-login{



    padding:9px 14px;



    color:#fff;



	background: #0A9200;



    background-image: linear-gradient(to bottom, #0A9200, #FFFFFF); 



    margin-right: 20px;   



}







.btn-link{



	color: #ffffff !important;



}







.btn-ver-todos{



    padding:15px 20px;



    color:#fff;



    background-image: linear-gradient(to bottom, #53d1a2, #54b2ce); 



    margin-left: -10px;



    margin-bottom:60px;



    margin-top: 60px   



}







.btn-consultor{



    min-width:220px;



    border:1px solid #c2c2c2;



    border-radius: 5px;



    text-align: left;



    margin:3px 0;



    padding:20px 0;



    padding-left:50px;



    color: #8f8f8f;



    float:right;



}







/* background consultor buttons */



.panel .btn{



    position: relative;   



    width:33px;



    height:33px;



    cursor:pointer;



    /*background:#000;*/



    z-index:1;     



}







.btn-skin{



    position:absolute;



    z-index:0;    



}







.panel .btn-user{



    background:url('../../images/user.png')no-repeat center center;



    /*left: 25%;*/   



}







.panel .btn-user.ONLINE{



    background:url('../../images/user_online.png')no-repeat center center;



    /*left: 25%;*/   



}







.panel .btn-user.OCUPADO{



    background:url('../../images/user_ocupado.png')no-repeat center center;



    /*left: 25%;*/   



}







.panel .btn-phone{



    background:url('../../images/phone.png') no-repeat center center;



    /*left: 36%;  */  



}







.post-phone



{



    display: inline;



}







.btn-phone.green



{



    background:url('../../images/phone_green.png');



}







.btn-phone.red



{



    background:url('../../images/phone_red.png');



}







.panel .btn-msn{



    display: inline;



    background:url('../../images/msn.png')no-repeat center center;



    /*left: 48%; */   



}







.panel .btn-clock{



    background:url('../../images/clock.png')no-repeat center center;



    /*left: 60%;*/



}


.panel .btn-calendar{



    background:url('../../src/img/calendar.png')no-repeat center center;



    /*left: 60%;*/



}






.btn-consultor:hover{    



    color: #54b0d1;



}







/* background perfil consultor buttons */



.consulta-email { 



    background:url('../../images/email.png') no-repeat 10px center;      



}







.consulta-phone { 



    background:url('../../images/telefone.png') no-repeat 10px center;    



}







.consulta-chat { 



    background:url('../../images/chat.png') no-repeat 10px center;       



}







.consulta-documento { 



    background:url('../../images/doc.png') no-repeat 10px center;     



}







.consulta-agenda { 



    background:url('../../images/calendario.png') no-repeat 10px center;       



}











/**************************************************/



/****************** NAV BAR SETTINGS ********************/



/**************************************************/







.nav-settings



{



    background-color: rgb(43, 43, 43) !important;



    -webkit-border-radius: 1px !important;



    -moz-border-radius: 1px !important;



    border-radius: 1px !important;



    



}







.nav-settings .navbar-nav li a



{



    color: #fff !important;



}







.fl_l.credits



{



    color: #fff;



    padding-top: 18px;



    font-size: 16px;



    font-weight: bold;



}







/**************************************************/



/****************** CUSTOMIZED ********************/



/**************************************************/







.list-inline>li {    



    padding-left: 0;



    margin-bottom:0;



}







.period {



    display: block;



    font-style: italic;



}







.page-header { 



    border-bottom: 0;



}







.panel-heading {



    padding-bottom: 0;



}







.panel {



    border: 0;



    -webkit-box-shadow: none;



    box-shadow: none;



    margin-bottom: 40px;



    margin-top: 40px;



	background: rgba(222, 222, 222, 0.7);



}







.panel h4 {



    font-size: 2em;



    padding-top: 10px;



    margin-bottom: -10px;



}







.panel p{



    font-size:1.2em;



    font-style: italic;



    padding:0 !important;



    margin:0 !important;



    padding-bottom:20px !important;



}







.panel-default>.panel-heading {



    color: #333;



    background-color: transparent; 



    border-color: transparent; 



}







.panel-body p {    



    padding-top: 0;



    min-height:70px;



}







.caption {   



    text-shadow: none;



}







.caption {



    position:relative;    



    top:20%;



    padding-bottom: 70px;



}







.caption h2{



    color: #01141b;



    font-size:3em;



}







.navbar-brand img{



    width: 100%;



}







.navbar-default {



    background-color: transparent; 



    border-color: transparent;    



}







.navbar {



    margin-bottom: 10px;



}







.navbar-right {    



    margin-top: 5px;



}







.navbar-default .navbar-toggle .icon-bar {



    background-color: #565656;



}







.navbar-toggle:hover {



    background-color: #54B0D1;



}







.navbar-default .navbar-toggle {



    border-color: #53D39F;



}







.navbar-brand {    



    padding: 0;



    padding-left: 10px;



}







.navbar-nav>li>a {    



    text-align: center;



	color: #FFFFFF !important;



}







.navbar-collapse > .navbar-nav>li>a:nth-child(0){



    background:#000;



}







.tooltip-inner {



    max-width:none;



    padding: 12px 20px;



    color: #606060;



    text-align: center;



    font-size:1em;



    background-color: #ebebeb;



    border-radius: 4px;



}







.tooltip-inner {



    background-color: #ebebeb;    



}







.tooltip.top .tooltip-arrow {



    border-top-color: #ebebeb;



}







.tooltip.right .tooltip-arrow {



    border-right-color: #ebebeb;



}







.tooltip.bottom .tooltip-arrow {



    border-bottom-color: #ebebeb;



}







.tooltip.left .tooltip-arrow {



    border-left-color: #ebebeb;



}







.social-buttons a{



    cursor:pointer;



}







/*  Back-to-top */



#back-to-top {



    display:none;



    position:fixed;



    bottom:30px;



    right:30px;



    height:40px;



    width:40px;



    cursor:pointer;



    background:#FF3700;



    line-height:1em;



    -webkit-border-radius:2px;



    -moz-border-radius:2px;



    border-radius:2px;



    background-image:url('../../images/triangle.png');



    background-position: 12px 16px;



    background-repeat:no-repeat;



    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";



    filter: alpha(opacity=80);



    /*opacity:0.5; */   



    -webkit-transition: all .3s ease;



    -moz-transition: all .3s ease;



    -ms-transition: all .3s ease;



    -o-transition: all .3s ease;



    transition: all .3s ease;



}







#back-to-top:hover {



    background-color:#BD2F2F;



    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";



    filter: alpha(opacity=80);



    /*opacity:0.8;*/



    -webkit-transition: all .3s ease;



    -moz-transition: all .3s ease;



    -ms-transition: all .3s ease;



    -o-transition: all .3s ease;



    transition: all .3s ease;



}







.well {



    min-height: 20px;



    padding: 19px 0;



    margin-bottom: 20px;



    background-color: transparent;



    border: none;



    border-radius: 4px;



    -webkit-box-shadow: none;



    box-shadow: none;



    padding-top: 0;



}







.well h3{



    font-size:1.4em;



    margin-bottom: 5px;



    width: 50%;



}







.well h3 small{



    margin-left:10px;



}







.well p{    



    content: '\00A0 \2014';



    padding-left:20px;



}







/**************************************************/



/********************* Login Form **********************/



/**************************************************/







.login-form,



.register-form



{



    margin-top: 30px;



    margin-bottom: 100px;



}







.register-form small



{



    color: #868686;



}



















.instructions



{



    background: #9E9E9E;



    color: #fff;



    font-weight: normal;



    padding: 20px;



    margin-bottom: 20px;



    font-size: 16px;



}







.instructions p



{



    margin-bottom: 10px;



}







.contact-form



{



    margin-top: 60px;



    margin-bottom: 80px;



}







.faqHeader {



    font-size: 27px;



    margin: 20px;



}







.panel-heading [data-toggle="collapse"]:after {



    font-family: 'Glyphicons Halflings';



    content: "e072"; /* "play" icon */



    float: right;



    color: #F58723;



    font-size: 18px;



    line-height: 22px;



    /* rotate "play" icon from > (right arrow) to down arrow */



    -webkit-transform: rotate(-90deg);



    -moz-transform: rotate(-90deg);



    -ms-transform: rotate(-90deg);



    -o-transform: rotate(-90deg);



    transform: rotate(-90deg);



}







.panel-heading [data-toggle="collapse"].collapsed:after {



    /* rotate "play" icon from > (right arrow) to ^ (up arrow) */



    -webkit-transform: rotate(90deg);



    -moz-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    -o-transform: rotate(90deg);



    transform: rotate(90deg);



    color: #454444;



}







/**************************************************/



/********************* DUVIDAS E RESPOSTAS **********************/



/**************************************************/







.faq



{



    margin-bottom: 50px;



}







.faq .panel



{



    margin-bottom: 20px !important;



}







.faq .panel p {



    font-style: normal;



    font-size: 1.2em;



    padding: 0 !important;



    margin: 0 !important;



    padding-bottom: 8px !important;



}







.faq .panel-heading



{



    cursor: pointer;



}







.faq .panel-body



{



    display: none;



}











/**************************************************/



/********************* MEDIA **********************/



/**************************************************/







@media(max-width:1900px) {    



}







@media(max-width:1024px) {



    .panel-body p {    



        padding-top: 0;



        min-height:100px;



    }   



}







@media(max-width:991px) {



    .customer-img,



    .img-related {



        margin-bottom: 30px;



    }







    .carousel-caption {        



        padding-bottom: 120px;



    }







    .carousel-caption h2{



        color: #01141b;



        font-size:1.5em;



    }







    .social-buttons{



        padding-top:30px;



    }



}







@media(max-width:767px) {



    .img-portfolio {



        margin-bottom: 15px;



    }



}







@media(max-width:768px) {



    section {



        padding-top: 25px;



        padding-bottom: 25px;



    }







    .section-heading {



        font-size: 2em;



    }







    .navbar-nav>li>a {



        padding-top: 30px;



        padding-bottom: 10px;



    }







    .nav>li>a {        



        padding: 10px 8px;



    }







    .site-map{



        margin-top:20px;



        margin-bottom:20px;        



    }







    .social-buttons{



        width: 175px;  



    }







    .social-buttons a{



        float:none;             



    }   



}







@media(max-width:480px){



    .center-mobile{



        position:relative;



        float:none !important;



        margin-left:auto !important;



        margin-right: auto !important;



    }







    .btn-login-facebook {    



        margin-top: 10px;



    }







    .btn-login { 



        margin: 0 auto;



        max-width: 120px;



        margin-top: 20px;



    }







    /* .nav>li:nth-child(3){



        margin-top: 50px



    } */







    .consultor-banner{



        margin-top: -23px;



        margin-bottom: -40px



    }  



}







@media(max-width:360px){



    .well .rating {



        margin-top: 0;



    }



    .well h3 {        



        width: 100%; 



    }



    .well p {       



        padding-top: 30px;



    }



}



.circle-img a img{
	border: 5px solid rgb(204, 87, 83);
}

.circle-img-OCUPADO a img{

	border: 5px solid #E84C3D;

}

.circle-img-ONLINE a img{

	border: 5px solid #53D39F;

}

.circle-img-OFFLINE a img{

	border: 5px solid #3B3B3B;

}



