/*---------------------------------------------------------------------------- +

+    Central Furos                                                             + 

+    Objeto Comunicação Ldta.                                                  +                                                                         +

+    William Avelar                                                            +

+ ---------------------------------------------------------------------------- */



body, html{

    margin: 0;

    padding: 0;

    height: 100%;

    width: 100%;

}



body{

    font-family: "Open Sans", Helvetica, Arial, sans-serif;

    background-color: #F7F7F7;

    color: #858585;

}



.clearfix{

    clear: both;

}



a:hover, a:focus{

    text-decoration: none;

}



ul, li{

    list-style: none;

    padding: 0;

}



.trasition{

    -webkit-transition: all .3s linear;

    -moz-transition: all .3s linear;

    -o-transition: all .3s linear;

    transition: all .3s linear;
	

}

.atuacao img{
	width:320px;
	}



.mobile{

    display: none !important;

}



.no-padding{

    padding: 0px;

}



.navbar{

    margin-bottom: 0;

}



.input-erro{

    border: 1px solid #DD6D6D !important

}



/*---------------------------------------------------------------------------- +

+    Topo                                                                      +

+ -----------------------------------------------------------------------------*/



#topo{

    position: relative;

}



#topo .topo_direita{

    float: right;

}



#topo .topo_esquerda{

    float: left;

}



#topo .telefone {

  float:left;

  font-size:17px;

  margin-top:16px;

}



#topo .telefone a{

    color: #858585;

}



#topo .telefone a:hover, #topo .telefone a:active{

    color: #383838;

}





#topo .telefone i{

    font-weight: normal;

}



#topo ul.midia{

    float: right;

    margin-left: 10px;

}



#topo ul.midia li, #topo ul.midia li a{

    display: inline-block;

}



#topo ul.midia li a {

  height:56px;

  text-align:left;

  width:35px;

}



#topo ul.midia li a.facebook img{

    margin: 19px 0 0 25px;

}

/*

#topo ul.midia li a.facebook:hover{

    background-image: url('../imagem/topo_tag_facebook_hover.png');

}

#topo ul.midia li a.google_plus:hover{

    background-image: url('../imagem/topo_tag_google_plus_hover.png');

}

/*

#topo ul.midia li a.youtube:hover{

    background-image: url('../imagem/topo_tag_youtube_hover.png');

}

*/



#topo ul.midia li a.google_plus img{

    margin: 20px 0 0 23px;

}



#topo ul.midia li a.youtube img{

    margin: 16px 0 0 22px;

}



#topo a.logo {

  display:inline-block;

  margin-bottom:24px;

  margin-top:16px;

}



@media screen and (max-width: 1200px) {

    #topo .topo_direita{

        float: none;

    }

}



@media screen and (max-width: 680px) {

    #topo ul.midia, 

    .telefone{

        display: none;

    }

}



/*---------------------------------------------------------------------------- +

+    Menu                                                                      +

+ -----------------------------------------------------------------------------*/



#menu{

    border-top: 1px solid #D0DDF2;

    border-bottom: 7px solid #DFE6E4

}



#menu #navbar > a{

    display: inline-block;

    background: #85C320 url('../imagem/menu_orcamento.png') 4px no-repeat;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    padding: 5px 6px 5px 29px;

    border-radius: 4px;

    -webkit-box-shadow: -3px 3px 0px 1px rgba(0, 140, 70, 1);

    -moz-box-shadow: -3px 3px 0px 1px rgba(0, 140, 70, 1);

    box-shadow: -3px 3px 0px 1px rgba(0, 140, 70, 1);

    margin-top: 13px;

}



#menu #navbar > a:hover,

#menu #navbar > a:active{

    -webkit-box-shadow: -3px 3px 0px 1px rgba(0, 86, 43, 1);

    -moz-box-shadow: -3px 3px 0px 1px rgba(0, 86, 43, 1);

    box-shadow: -3px 3px 0px 1px rgba(0, 86, 43, 1);

}



#menu .nav > li > a{

    width: 134px;

    text-align: center;

    position: relative;

    z-index: 1001;

    color: #005426;

    font-weight: bold;

    text-transform: uppercase;

    padding: 19px 20px 24px 36px;

    background: url('../imagem/menu_borda.png') no-repeat left;

    margin-bottom: -7px;

}



#menu .nav > li.active > a{

    

}



#menu .nav > li.maior > a{

    width: 168px;

}



#menu .nav > li > a:focus, 

#menu .nav > li > a:hover,

#menu .nav > li.active > a{

    background: url('../imagem/menu_botao_hover_menor.png') no-repeat;

    color: #fff;

    margin-bottom: -7px;

    margin-top: -10px;

    margin-right: -9px;

    margin-left: 9px;

    padding: 23px 18px 30px 35px;

    border: none;

}



#menu .nav > li.maior > a:focus, 

#menu .nav > li.maior > a:hover{

    background: url('../imagem/menu_botao_hover_maior.png') no-repeat;

}



#menu .nav > li.dropdown .dropdown-menu{

    min-width: 300px;

    margin-top: 7px;

    margin-left: 10px;

    background: -moz-linear-gradient(top,  #0C5F25 0%, #74B521 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C5F25), color-stop(100%,#74B521)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #0C5F25  0%, #74B521 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #0C5F25 0%,#74B521 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3285298', endColorstr='#b30085b2',GradientType=0 ); /* IE6-9 */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285298', endColorstr='#0085b2',GradientType=0 ); /* IE6-9 */



}



#menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao{

    display: inline-block;

    margin: 7px 30px 8px 14px;

}

#menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao > li{

    margin: 5px 0px;

}





#menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao > li > a{

    text-transform: uppercase;

    color: #F7F7F7;

    font-size: 13px;

}



#menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao > li > a:focus, 

#menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao > li > a:hover{

    font-weight: 700;

    background: none;

}



#menu .navbar-toggle{

    border: 1px solid #005526;

    float: none;

    margin: 10px 0px 10px 6px;

}



#menu .navbar-toggle .icon-bar{

    background-color: #25569A;

}



#menu .navbar-header{

    text-align: center;

}



@media screen and (max-width: 1000px) {

    #menu #navbar > a{

        display: none;

    }

}



@media screen and (max-width: 690px) {

    #menu .nav > li > a,

    #menu .nav > li.maior > a{

        background: none;

        text-align: center;

        width: 100%;

    }



    #menu .nav > li > a:hover,

    #menu .nav > li > a:active,

    #menu .nav > li.maior > a:hover,

    #menu .nav > li.maior > a:active{

        margin: 0;

        padding: 19px 20px 24px 36px;

        background: rgb(#005526); /* Old browsers */

        background: -moz-linear-gradient(top,  #005526 0%, rgba(1,128,174,1) 100%); /* FF3.6+ */

        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005526), color-stop(100%, #85C320)); /* Chrome,Safari4+ */

        background: -webkit-linear-gradient(top,  #005526 0%, #85C320 100%); /* Chrome10+,Safari5.1+ */

        background: -o-linear-gradient(top,  #005526 0%, #85C320 100%); /* Opera 11.10+ */

        background: -ms-linear-gradient(top,  r#005526 0%, #85C320 100%); /* IE10+ */

        background: linear-gradient(to bottom,  #005526 0%, #85C320 100%); /* W3C */

        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285398', endColorstr='#0180ae',GradientType=0 ); /* IE6-9 */

    }



    #menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao{

        display: block;

        text-align: center;

        margin: 0;

    }



    #menu .nav > li.dropdown .dropdown-menu > .dropdown-separacao > li{

        margin: 15px 0px;

    }



}





/*---------------------------------------------------------------------------- +

+    Titulo                                                                    +

+ -----------------------------------------------------------------------------*/



#titulo{

    background: url('../imagem/titulo-bg.png') right no-repeat, url('../imagem/banner_background.png');

    height: 60px;

}



#titulo .titulo-principal{

    color: #fff;

    font-size: 26px;

    text-transform: uppercase;

    text-shadow: 3px 4px 4px rgba(0, 0, 0, 0.75);

    margin-top: 12px;

}



#titulo .breadcrumb{

    background: none;

    border-radius: 0;

    color: #fff;

    margin: 0;

    margin-top: 24px;

}



#titulo .breadcrumb a{

    font-size: 12px;

    color: #fff;

    text-transform: lowercase;

}



#titulo .breadcrumb a.principal{

    text-transform: uppercase;

    font-weight: 700;

}



/*---------------------------------------------------------------------------- +

+    Rodape                                                                    +

+ -----------------------------------------------------------------------------*/



#rodape{

    border-top: 7px solid #005526;

    padding-top: 30px;

    padding-bottom: 20px;

    background: #D8D8D8 !important;

}



#rodape .titulo{

    color: #005526;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: 800;

}



#rodape .conteudo{

    color: #005526;

    font-size: 13px;

    margin-top: 5px;

    margin-bottom: 20px;

}



#rodape .conteudo a{

    color: #005526;

}



#rodape .conteudo a:hover{

    font-weight: 700;

}



#rodape ul{

    margin-top: 10px;

}



#rodape ul li{

    margin-top: 6px;

}



#rodape ul li a{

    text-transform: uppercase;

    color: #005526;

    font-size: 13px;

}



#rodape ul li a:hover{

    font-weight: 700;

}



#rodape .orcamento{

    margin-top: -20px;

    display: inline-block;

    margin-bottom: 10px;

}



#rodape form{

    margin-top: 10px;

}



#rodape form input{

    position: relative;

    background: #fff url('../imagem/rodape_input_newsletter.png') 12px 9px no-repeat;

    padding: 9px 10px 9px 41px;

    width: 100%;

    border: 1px solid #005526;

    outline: none;

    border-radius: 4px;

}



#rodape form input:hover,

#rodape form input:focus{

    background-color: #F9F9F9;

}



#rodape form button{

    position: relative;

    float: right;

    z-index: 1001;

    margin: -32px 2px 0 0;

    text-transform: uppercase;

    color: #fff;

    font-weight: 800;

    background-color: #005526;

    border: none;

    border-radius: 4px;

    padding: 5px 9px;

}



#rodape form button:hover{

    background-color: #00B22D;

}



#rodape .texto-help{

    text-align: center;

    margin-top: 6px;

    font-size: 13px;

    color: #727272;

}



#rodape .rede-sociais{

    margin-top: 30px;

}



#rodape .rede-sociais .titulo{

    display: inline-block;

    margin-right: 9px;

}



#rodape .rede-sociais a{

    display: inline-block;

    margin: 5px;

}



#rodape .rede-sociais a.facebook{

    background: url('../imagem/rodape_facebook.png') no-repeat;

    width: 16px;

    height: 31px;

}



#rodape .rede-sociais a.facebook:hover,

#rodape .rede-sociais a.facebook:active,

#rodape .rede-sociais a.facebook:focus{

    background: url('../imagem/rodape_facebook_hover.png') no-repeat;

}



#rodape .rede-sociais a.google_plus{

    background: url('../imagem/rodape_google_plus.png') no-repeat;

    width: 38px;

    height: 31px;

}



#rodape .rede-sociais a.google_plus:hover,

#rodape .rede-sociais a.google_plus:active,

#rodape .rede-sociais a.google_plus:focus{

    background: url('../imagem/rodape_google_plus_hover.png') no-repeat;

}



#rodape .rede-sociais a.youtube{

    background: url('../imagem/rodape_youtube.png') no-repeat;

    width: 26px;

    height: 31px;

}



#rodape .rede-sociais a.youtube:hover,

#rodape .rede-sociais a.youtube:active,

#rodape .rede-sociais a.youtube:focus{

    background: url('../imagem/rodape_youtube_hover.png') no-repeat;

}

#rodape .rede-sociais .rede-social{

    display: inline-block;

    border-left: 1px solid #2B4B7F;

    border-right: 1px solid #2B4B7F;

    padding: 0 15px;

    float: right;

}



@media screen and (max-width: 690px) {

    #rodape{

        text-align: center;

    }

}



/*---------------------------------------------------------------------------- +

+    Menu                                                                      +

+ -----------------------------------------------------------------------------*/



#copyright{

    background: #005526;

    color: #fff;

    padding-top: 6px;

}



#copyright img{

    display: inline-block;

    margin-bottom: 10px;

}



.tituloMasterNews a{
  display: block;
  color:#005326;

  font-size:1.21em;

  font-weight:700;

  margin-top: 10px;

  height: 45px;

  margin-bottom: 8px;

}

.tituloMasterNews a:hover{
    text-decoration: underline;
}

.descricaoMasterEmpresa a{
  display: block;
  color:#777777;

  font-family:'OpenSans', sans-serif;

  font-size:1em;

  font-weight:400;

  margin-top: 10px;

  margin-bottom: 5px;

  padding:0 !important;

  min-height: 80px;

}

.descricaoMasterEmpresa a:hover{
    text-decoration: underline;
}



.saiba_mais {

  border:1px solid #005526;

  color:#fff;

  font-family:'Lato sans', sans-serif;

  font-size:1.12em;

  font-weight:500;

  margin-left:10px;

  padding:8px 10px !important;

  background: #005526;

  margin-bottom: 10px;

}



.align-right {

  text-align:right;

}



.imagemNewsMaster {

  background-position:50% 50% !important;

  background-repeat:no-repeat !important;

  background-size:cover !important;

}



.align-left {

  text-align:left;

}



@media (min-width: 0px) and (max-width: 320px){

    #menu .nav > li.active > a{

           background: -moz-linear-gradient(top,  #0C5F25 0%, #74B521 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C5F25), color-stop(100%,#74B521)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #0C5F25  0%, #74B521 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #0C5F25 0%,#74B521 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3285298', endColorstr='#b30085b2',GradientType=0 ); /* IE6-9 */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285298', endColorstr='#0085b2',GradientType=0 ); /* IE6-9 */

    } 

}



@media screen and (min-width: 320px) and (max-width: 360px){ 

    #menu .nav > li.active > a{

            background: -moz-linear-gradient(top,  #0C5F25 0%, #74B521 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C5F25), color-stop(100%,#74B521)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #0C5F25  0%, #74B521 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #0C5F25 0%,#74B521 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3285298', endColorstr='#b30085b2',GradientType=0 ); /* IE6-9 */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285298', endColorstr='#0085b2',GradientType=0 ); /* IE6-9 */

    } 

}



@media screen and (min-width: 360px) and (max-width: 600px){

    #menu .nav > li.active > a{

            background: -moz-linear-gradient(top,  #0C5F25 0%, #74B521 100%); /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0C5F25), color-stop(100%,#74B521)); /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  #0C5F25  0%, #74B521 100%); /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  #0C5F25 0%,#74B521 100%); /* IE10+ */

    background: linear-gradient(to bottom,  #0C5F25 0%,#74B521 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3285298', endColorstr='#b30085b2',GradientType=0 ); /* IE6-9 */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#285298', endColorstr='#0085b2',GradientType=0 ); /* IE6-9 */

    } 

}



.navbar-collapse {

  overflow: hidden !important;

}

    /*---------------------------------------------------------------------------- +
+    Fotos                                                                     +
+ -----------------------------------------------------------------------------*/

#fotos{
    padding-top: 40px;
    padding-bottom: 40px;
}

.horinzontal #carousel > .carousel-inner .item{
    height: 237px;
    text-align: center;
}

.horinzontal .carousel-inner .item .img-responsive{
    width: auto;
    display: inline-block;
}

.horinzontal .carousel {
    margin-top: 20px;
}
.horinzontal .item .thumb {
    width: 25%;
    cursor: pointer;
    float: left;
    margin-right: 20px;
    margin-left: 10px;
}
.horinzontal .item .thumb img {
    width: 100%;
    margin: 2px;
}
.horinzontal .item img {
    width: 100%;	
}

.horinzontal #thumbcarousel .carousel-control{
    background: none;
}

.horinzontal #thumbcarousel span{
    background: url('../imagem/topo_tag.png') no-repeat;
    position: absolute;
    top: 5%;
    z-index: 1002;
    right: inherit;
    display: inline-block;
    width: 62px;
    height: 62px;
    padding: 13px;
    border-radius: 5px;
}

.horinzontal #thumbcarousel .carousel-control {
    opacity: 1;
    background: none;
    width: 0;
}

.horinzontal #thumbcarousel .carousel-inner{
    padding-left: 70px;
    padding-right: 70px;
}

