/* geral */
        body {background-color: #fff;}

        /* fonts */
        *{
            font-family: 'Roboto', sans-serif;
            font-weight: 900;
        }
        .roboto_regular {
            font-family: 'Roboto', sans-serif;
            font-weight: 400;
        }

        .roboto_bold {
            font-family: 'Roboto', sans-serif;
            font-weight: 900;
        }

        /* cores */
        .cor_verde_escuro {color: #203427;} 
        .cor_verde {color: #7eb450;}
        .cor_branco {color: #ffffff;}
        .cor_verde_claro {color: #afd98b;}

        /* margin */        
        .margin_top_410 {margin-top: 410px;}
        .margin_top_340 {margin-top: 340px;}
        .margin_top_320 {margin-top: 500px;}        
        .margin_top_130 {margin-top: 130px;}
        .margin_top_125 {margin-top: 125px;}
        .margin_top_80 {margin-top: 80px;}
		.margin_top_70 {margin-top: 70px;}
        .margin_top_50 {margin-top: 50px;}
        .margin_top_45 {margin-top: 40px;}
        .margin_top_40 {margin-top: 40px;}
        .margin_top_30 {margin-top: 30px;}
		.margin_top_25 {margin-top: 25px;}
        .margin_top_20 {margin-top: 20px;}
        .margin_top_15 {margin-top: 15px;}
        .margin_top_10 {margin-top: 10px;}
        .margin_top_-9 {margin-top: -9px}
        .margin_top_4_5 {margin-top: 4.5px;}
        
        .margin_bottom_90 {margin-bottom: 90px;}
        .margin_bottom_50 {margin-bottom: 50px;}
        .margin_bottom_30 {margin-bottom: 30px;}
        .margin_bottom_25 {margin-bottom: 25px;}
        .margin_bottom_20 {margin-bottom: 20px;}
        .margin_bottom_7 {margin-bottom: 7px;}
        
        .margin_left_25 {margin-left: 25px;}
        .margin_left_15 {margin-left: 15px;}        
        .margin_left_10 {margin-left: 10px;}
        .margin_left_5 {margin-left: 5px;}
        
        .margin_right_20 {margin-right: 20px;}
        
        .margin_bottom_left {margin: 0 0 20px 28.6px}
        
        /*** cor da borda ***/
        .border_green{ border: 1px solid green;}
        .border_yellow{ border: 1px solid yellow;}
        .border_blue{ border: 1px solid blue;}
        .border_red{ border: 1px solid red;}
        .border_azul_escuro{ border: 13px solid #2e3b41;}
        .border_gray{ border: 1px solid #dddddd;}
        .border_transparent {border: 1px solid transparent}

        /******************* links *******************/
        a {color: red;}
        a:visited {color: #000000 !important;}
        a:hover {color: #7eb450}
        a:active {color: black;}
        a:focus {color: #7eb450}
        a {text-decoration: none;}
        .nav a:visited {background-color: #fff !important;}
        .nav a:hover {background-color: #fff !important;}
        .nav>li>a:focus {
            background-color: #fff;
        }
        .menu_selecionado a.selected { color: #7eb450 !important; }
        
        .tirar_borda, .tirar_borda a {outline: none !important; border: none !important;}
        .no-glow {
            outline: none;
            border: none !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        }

        .float_right {float: right;}
        .float_left  {float: left;}

        .padding_left {padding-left: 15px;}               
        .padding_right {padding-right: 15px;}
        
        /* fonts */
        .font_size_38 {font-size: 38px}
        .font_size_35 {font-size: 35px}
        .font_size_32 {font-size: 32px}
        .font_size_30 {font-size: 30px}
        .font_size_29 {font-size: 29px}
        .font_size_26 {font-size: 26px}
        .font_size_24 {font-size: 24px}        
        .font_size_22 {font-size: 19px}
        .font_size_21 {font-size: 21px}
        .font_size_19 {font-size: 19px}
        .font_size_18 {font-size: 18px}
        .font_size_16 {font-size: 16px}
        
        .position_absolute {position: absolute}
        .position_relative {position: relative}

        .background_transparent {background-color: transparent;}
        
        .min_height_1350 {min-height: 1350px;}

        .img_center {text-align: center;} 
        
        .width_200 {width: 200px}
        
        
        

        
/* topo */
        /*** menu topo ***/
        #linha_fixa {
            border-bottom: 2px solid #115433;
            min-height: 108px; 
            background-color: #fff;
        }

        #input-pesquisa-top * {
            background: #fff;
            border: none;
            font-size: 13px;
            color: #bcbec0;
        }

        #input-pesquisa-top {
            width: 200px;
            height: 15px;
            margin-top: 3px;
            border: 1px solid black;
        }

        #input-pesquisa-top input {color: #9fcca3;}

        .margin_top_20_bottom_15 {margin: 20px 0 15px 0;}
		.margin_top_12_bottom_8 {margin: 12px 0 8px 0;}

        .navbar-bootsnipp .navbar-nav>li>.dropdown-menu {
            border-radius: 0;
            margin-right: -1px;
            min-width: 70px;
            padding: 0 15px 0 15px;
        }

        .navbar-nav>li:not(.dropdown-right)>.dropdown-menu {
            left: 0;
            margin-left: -1px;
            right: auto;
        }

        .altura {
            height: 15px;
            margin-top: 6px;
            border:  1px solid red;
        }





/* home */




/* sobre a empresa */





/* serviços */
        .sobre_empresa_img_fundo {
            background-image: url(../img/layout/corpo/fundo_sobre_empresa.png);
            background-repeat: no-repeat;
        }

        .arredondar_bordas {
            -moz-border-radius: 100px;
            -webkit-border-radius: 100px;
            border-radius: 100px;
        }

        /* Tooltip */
        .tooltip.bottom {
            margin-top: 143px;
            font-size:  16px;
        }

        .tooltip-inner {
            background-color: #b2e2a2;
            color: green;
            word-wrap: break-word;
            width: 193px; 
        }

        .tooltip.bottom .tooltip-arrow {
            border-bottom-color: #b2e2a2;
            color: green;
            margin-left: 80px;
            width: 13px;            
        }    
        
        .min_height_71 {min-height: 71px;}
        
        .imagens_miniaturas {
            width: 160px; 
            height: 160px; 
            border: 10px solid #5bb544; 
            display: inline-block;
            margin: 10px 36px;
        }

        
        
        
        
/* contato */
        .contato_img_fundo {
            background-image: url(../img/layout/corpo/fundo_contato.png);
            background-repeat: no-repeat;
        }

        #input-contato-nome * {
            background: #b1e2a1;
            border: none;
            font-size: 19px;
            color: #203427;
        }
        #input-contato-nome {
            width: 100%;
            margin-top: 3px;
            border: 1px solid black;
        }

        #input-contato-email * {
            background: #b1e2a1;
            border: none;
            font-size: 19px;
            color: #203427;
        }
        #input-contato-email {
            width: 100%;
            margin-top: 13px;
            border: 1px solid black;
        }

        #input-contato-assunto * {
            background: #b1e2a1;
            border: none;
            font-size: 19px;
            color: #203427;
        }
        #input-contato-assunto {
            width: 100%;
            margin-top: 13px;
            border: 1px solid black;
        }

        .text_area {
            margin-top: 14px; 
            border: 1px solid black;
            font-size: 19px;
            background: #b1e2a1;
        }

        ::-webkit-input-placeholder {color: #203427 !important;}

        :-moz-placeholder {color: #203427 !important;} /* Firefox 18- */

        ::-moz-placeholder {color: #203427 !important;} /* Firefox 19+ */

        :-ms-input-placeholder {color: #203427 !important;}

        .background_green {background: #b1e2a1}

        /* validar campos */
        .mensagemNotificacao{
            margin: 20px 0 10px 0px; 
            padding: 5px 5px 0 5px; 
            border: 3px solid #FFFF00; 
            background-color: #FFFF99;
        }

        .mensagemSuccess{
            margin: 20px 0 10px 0px; 
            padding: 5px 5px 0 5px; 
            border: 3px solid #99cc00; 
            background-color: #ebf8a4;
        }

        .mensagemError{
            margin: 20px 0 10px 0px; 
            padding: 5px 5px 0 5px; 
            border: 3px solid #FF6347; 
            background-color: #FF6347;
            color: white;
        }
        
        .espacamento_entre_linhas_29{line-height: 29px;}

        .buttom_contato:hover {color: #ffffff;}
        
        
        
        
        
/* rodape */
        #rodape {height: 90px;}
        
        .color_rodape {color: black;}





/* para celulares */
@media (max-width: 767px) {            
    /* topo */
    .margin_top_bottom_15 {margin: 15px 0 15px 15px;}
    .navbar-bootsnipp .navbar-nav>li>.dropdown-menu {margin-right: 0;}      
    #input-pesquisa-top {
        width: 100%;
        margin: 0px 0 20px 0;
    }    
    .float_right {float: none;}
    .margin_right_menu_topo {margin-right: 35px;}   
    
    .padding_left_xs{padding-left: 10px;}
    
    /* rodape */
    .margin_right_menu {margin-right: 35px;}
    
    /* home */
    .margin_top_340 {margin-top: 150px;}
    .margin_top_130 {margin-top: 55px;}    
    .margin_top_125 {margin-top: 535px;}
    .margin_left_55 {margin-left: 0px;}
    .margin_left_65 {margin-left: 9%;}
    .margin_left_125 {margin-left: 9%;}
    
    .position_absolute {position: static}
        
    .padding_left {padding-left: 15px;}               
    .padding_right {padding-right: 15px;}    
    
    /* sobre a empresa */
    .margin_top_320 {margin-top: 0px;}
    .margin_bottom_50 {margin-bottom: 0px;}
    .margin_top_15 {margin-top: 0px;}
    .margin_top_md_sm_xs {margin-top: -230px !important;}
    .margin_top_150_sm_xs {margin-top: 280px}
    .margin_top_125 {margin-top: 20px}
    
    /* contato */
    .margin_top_410 {margin-top: 270px;}  
    
    /* servicos */
    .float_left_xs {float: none}
    .img_center_produtos {text-align: center;}
    .display_inline_block_xs {display: inline-block}
    .width_xs {width: 47% !important}
    .margin_bottom_left {margin: 0 0 20px 0}
    .margin_center_xs{margin: 10px auto 0 auto}  
    .width_descricao_xs {width: 200px !important}
    .width_xs {width: 100% !important}
}
/* sobre a empresa */
@media (min-width: 200px) and (max-width: 276px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 210px}
    .font_size_19 {font-size: 14px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 180px;}  
}
@media (min-width: 277px) and (max-width: 297px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 210px}
    .font_size_19 {font-size: 15px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 180px;}      
}
@media (min-width: 298px) and (max-width: 319px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 215px}
    .font_size_19 {font-size: 15.5px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 185px;}  
}
@media (min-width: 320px) and (max-width: 344px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 215px}
    .font_size_19 {font-size: 17px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 185px;}  
}
@media (min-width: 345px) and (max-width: 377px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 225px}
    .font_size_19 {font-size: 18px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 190px;}  
}
@media (min-width: 378px) and (max-width: 409px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 230px}
    .font_size_19 {font-size: 18px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 190px;}  
}
@media (min-width: 410px) and (max-width: 479px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 240px}
    .font_size_19 {font-size: 18px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 200px;}  
}
@media (min-width: 480px) and (max-width: 524px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 250px}
    .font_size_19 {font-size: 18px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 0px;}
    
    /* contato */
    .margin_top_410 {margin-top: 200px;}  
}
@media (min-width: 525px) and (max-width: 641px) {             
    /* sobre a empresa */
    .margin_top_150_sm_xs {margin-top: 280px}
    .font_size_19 {font-size: 19px;}
    .margin_left_65 {margin-left: 0px;}
    .margin_left_125 {margin-left: 2%;}
    
    /* contato */
    .margin_top_410 {margin-top: 185px;}  
}
@media (min-width: 642px) and (max-width: 657px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 1%;}
    .margin_left_125 {margin-left: 9%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 200px;} 
}
@media (min-width: 658px) and (max-width: 668px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 2%;}
    .margin_left_125 {margin-left: 10%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 200px;} 
}
@media (min-width: 669px) and (max-width: 679px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 3%;}
    .margin_left_125 {margin-left: 11%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 195px;} 
}
@media (min-width: 680px) and (max-width: 699px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 4%;}
    .margin_left_125 {margin-left: 12%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 220px;} 
}
@media (min-width: 700px) and (max-width: 714px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 5%;}
    .margin_left_125 {margin-left: 13%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 220px;} 
}
@media (min-width: 715px) and (max-width: 724px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 6%;}
    .margin_left_125 {margin-left: 14%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 230px;} 
}
@media (min-width: 725px) and (max-width: 734px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 7%;}
    .margin_left_125 {margin-left: 15%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 230px;} 
}
@media (min-width: 735px) and (max-width: 752px) {             
    /* sobre a empresa */
    .margin_left_65 {margin-left: 8%;}
    .margin_left_125 {margin-left: 16%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 230px;} 
}
@media (min-width: 753px) and (max-width: 767px) {   
    /* sobre a empresa */
    .margin_left_125 {margin-left: 17%;} 
    
    /* contato */
    .margin_top_410 {margin-top: 230px;}  
}
/* para tablets */
@media (min-width: 768px) and (max-width: 991px) { 
    /* topo */
    .margin_left_topo {margin-left: -6px;}
    .margin_right_menu_topo {margin-right: -1px;}
    
    /* topo e rodape */
    .font_size_md_sm {font-size: 12.7px;}
    
    /* home */
    .margin_top_340 {margin-top: 150px;}
    .margin_top_130 {margin-top: 55px;}    
    .margin_top_125 {margin-top: 535px;}
    .margin_left_65 {margin-left: 65px;}
    .margin_left_125 {margin-left: 125px;}

    
    /* rodape */
    .margin_right_menu {margin-right: -27px;}
    
    /* contato */
    .margin_top_410 {margin-top: 460px;}
    .font_size_sm {font-size: 24px}
    
    /* sobre a empresa */
    .margin_top_320 {margin-top: 0px;}    
    .margin_bottom_50 {margin-bottom: 0px;}
    .margin_top_15 {margin-top: 0px;}
    .margin_top_md_sm_xs {margin-top: 590px !important;}
    .margin_top_150_sm_xs {margin-top: 300px}
    .margin_top_125 {margin-top: 20px}
}
/* para computadores */
@media (min-width: 992px) and (max-width: 1199px) {
    /* topo */
    .margin_left_topo {margin-left: 90px;}
    .margin_left_logo {margin-left: 0px;}
    .font_size_md_sm {font-size: 12.7px;}
    .margin_right_menu_topo {margin-right: 0px;}
    
    /* rodape */
    .margin_right_menu {margin-right: 35px;}    
    
    
    /* home */
    .margin_top_340 {margin-top: 330px;}
    .margin_top_320 {margin-top: 500px}
    .margin_top_130 {margin-top: 165px;}    
    .margin_top_125 {margin-top: 55px;}
    
    .position_absolute {position: static}
        
    /* contato */
    .margin_top_410 {margin-top: 460px;} 
    
    /* sobre a empresa */
    .margin_top_lg_md {margin-top: 0px;}
    .margin_top_md_sm_xs {margin-top: -160px !important;}
}
/* para telas grandes */
@media (min-width: 1200px) {
    /* topo */
    .margin_left_topo {margin-left: 190px;}  
    .margin_left_logo {margin-left: 0px;}
    .margin_right_menu_topo {margin-right: 0px;}
    
    /* rodape */
    .margin_right_menu {margin-right: 66px;}    
    
    /* sobre a empresa */
    .margin_top_lg_md {margin-top: 0px;}
}




/* efeito das laterais "sobre a empresa" e "contato"*/
.hidden_objeto{display: none !important}

@media (min-width: 1px) and (max-width: 1019px) {    
    .visible_objeto_1_a_1019{display:block !important;}
}

@media (min-width: 1020px) and (max-width: 1079px) {    
    .visible_objeto_1020_a_1079{display:block !important;}
}

@media (min-width: 1080px) and (max-width: 1139px) {    
    .visible_objeto_1080_a_1139{display:block !important;}
}

@media (min-width: 1140px) and (max-width: 1199px) {    
    .visible_objeto_1140_a_1199{display:block !important;}
}

@media (min-width: 1200px) and (max-width: 1259px) {    
    .visible_objeto_1200_a_1259{display:block !important;}
}

@media (min-width: 1260px) and (max-width: 1319px) {    
    .visible_objeto_1260_a_1319{display:block !important;}
}

@media (min-width: 1320px) and (max-width: 1379px) {    
    .visible_objeto_1320_a_1379{display:block !important;}
}

@media (min-width: 1380px) and (max-width: 1439px) {    
    .visible_objeto_1380_a_1439{display:block !important;}
}

@media (min-width: 1440px) and (max-width: 1499px) {    
    .visible_objeto_1440_a_1499{display:block !important;}
}

@media (min-width: 1500px) and (max-width: 1559px) {    
    .visible_objeto_1500_a_1559{display:block !important;}
}

@media (min-width: 1560px) and (max-width: 1619px) {    
    .visible_objeto_1560_a_1619{display:block !important;}
}

@media (min-width: 1620px) and (max-width: 1679px) {    
    .visible_objeto_1620_a_1679{display:block !important;}
}

@media (min-width: 1680px) and (max-width: 1739px) {    
    .visible_objeto_1680_a_1739{display:block !important;}
}

@media (min-width: 1740px) and (max-width: 1799px) {    
    .visible_objeto_1740_a_1799{display:block !important;}
}

@media (min-width: 1800px) and (max-width: 1859px) {    
    .visible_objeto_1800_a_1859{display:block !important;}
}

@media (min-width: 1860px) {    
    .visible_objeto_1860{display:block !important;}
}

/* usado no contato */
@media (min-width: 1px) and (max-width: 767px) {    
    .visible_objeto_1_a_767{display:block !important;}
}

@media (min-width: 768px) {    
    .visible_objeto_768{display:block !important;}
}



/* Tooltip */
.tooltip.bottom {
    margin-top: 142px;
    font-size:  15px;
}

.tooltip-inner {
    background-color: #b2e2a2;
    color: #203427;
    word-wrap: break-word;
    width: 198px; 
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #b2e2a2;
    color: green;
    margin-left: 37px;
    width: 13px;            
}