body{overflow-x:none!important; }

.debugb{border:1px solid #fe0000;}
.left{float: left;}
.right{float: right;}
.clear{clear:both;}
.show_pointer{cursor:pointer;}
.hidden { display: none; }
.mainmnu_seleted{color:#96c123!important;}

.pt-page{height: 100%;}

/*.margin-left-100{margin-left: 100px;}*/
.margin-top-10{margin-top: 10px;}
.margin-top-20{margin-top: 20px;}
.margin-top-30{margin-top: 30px;}
.margin-top-50{margin-top: 50px;}

.padding-top-10{padding-top: 10px;}
.padding-top-20{padding-top: 20px;}
.padding-top-30{padding-top: 30px;}
.padding-top-40{padding-top: 40px;}
.padding-top-50{padding-top: 50px;}
.padding-top-150{padding-top: 150px;}



.padding-right-20{padding-right: 20px;}
.padding-10-10{padding-left: 10px; padding-right: 10px;}

.debug_border{border:1px solid #fe0000; }

.right_container{float: right;}

.italico{font-style: italic!important;}
.txt_uppercase{text-transform: uppercase;}

.left_shadow{width: 314px; height:40px; background-color: #373838; }
.right_shadow{width: 154px; height:40px; background-color: #373838; }

/*.bt_submnu{margin-right: 50px;}*/


/*
.main_page_1{width: 50%; height:100%; float:left; background-color: #fe0000;}
.main_page_2{width: 50%; height:100%; float:left; background-color: #dede00;}
*/
.main_page_container{position:relative; width: 100%; height: 100%; color:#000;}
.top40{top:40px;}

.main_page_container a{color:#000;}
/*
.main_page_1{position:absolute; top:100%; left:0; width: 50%; height:100%; background-color: #fe0000;}
.main_page_2{position:absolute; top:-100%; left:50%; width: 50%; height:100%; background-color: #ffffff;}
*/

/*.pt-page .pt-page-1 .main_page_1, .pt-page .pt-page-1 .main_page_3{overflow-y:auto!important;}*/

.main_page_1{position:absolute; top:0; left:0; width: 50%; height:100%; /*overflow-y:auto;*/}
.main_page_2{position:absolute; top:0; left:50%; width: 50%; height:100%; overflow-y:auto; overflow-x:none;}
.main_page_3{position:absolute; top:100%; left:0; width: 50%; height:100%; /*overflow-y:auto;*/}
.main_page_4{position:absolute; top:-100%; left:50%; width: 50%; height:100%; overflow-y:auto; overflow-x:none;}
#slides, .spv_slider_page{overflow-y:auto!important;}

.loading_container{position: relative; top:50%; left:50%;}



.splitpage_main_container{position:absolute; top:0; left:0; width: 100%; height: 100%; background-color: #fff; margin-bottom: -77px;}
.splitpage_contactos_main_container{position:absolute; top:0; left:0; width: 100%; height: 100%; background-color: #6bab00;}
.splitpage_consulturia_main_container{position:absolute; top:0; left:0; width: 100%; height: 100%; background-color: #6bab00;}

.pt-page-10 .main_page_1, .pt-page-10 .main_page_2 {z-index: 999999;}
.pt-page-10 .main_page_2 iframe{overflow-y: auto; }


/* Pagina 1 - area 1 */
.container_p1a1{padding:20px;}
.backgroungp1a1{background: url(../assets/images/p1_1_bg.png); background-size: 100% 100%;}

/*
.txt_1{font-size: 40px; color:#fff;}
.txt_2{font-size: 26px; color:#fff;}
*/

/*
.txt_1{font-size: 30pt; color:#fff; font-smooth:always;}
.txt_2{font-size: 20pt; color:#fff;}
.txt_3{font-size: 55pt; color:#fff; font-smooth:always;}
*/

.txt_1{font-size: 30pt; color:#fff; font-smooth:always;}
.txt_2{font-size: 20px; color:#fff;}
.txt_3{font-size: 55px; color:#fff; font-smooth:always;}

/* Pagina 1 - area 2 */
.m_p2_container{padding:20px; margin-left: 50px; margin-right: 50px;}
.txt_titulo{font-size: 30px; color: #59595b; margin-bottom: 30px;}
.txt_subtitulo{font-size: 20px; color: #96c123;}
.txt_normal{font-size: 16px; color: #a6a6a6;margin-bottom: 30px;}

.p1_2_img_container{max-width:561px;  margin: 100px auto;}
.mp_selo{width:33%;}
.p1_2_img_container img{margin:0 10px 0 0px; width: 100%;}

/*
.selos_container{margin: auto; text-align: center; }
.mp_selo{float: left;}
*/


/* Pagina 2 - area 1 */
/*.backgroungp2a1{background: url(../assets/images/quem_somos_p2_1_bg.png); background-size: 100% 100%;}*/
.backgroungp2a1{background: url(../assets/images/quem_somos_p2_1_bg.png); background-size: cover;}

/* Pagina 2 - area 2 */
.txt_titulo_quemsomos{font-size: 30px; color: #cbcbcb; margin-bottom: 30px; margin-top:20px;}
.txt_subtitulo_quemsomos{font-size: 20px; color: #59595b;}
.txt_normal_quemsomos{font-size: 15px; color: #a6a6a6; margin-bottom: 30px;}



/* Pagina 3 */
.menu_residuos .mnu_opt .mnu_selected{padding:2px 3px 3px 3px; border-bottom:2px solid #cbcbcb;}

/* Pagina 3 - area 1 */
/*.backgroungp3a1{background: url(../assets/images/residuos_p3_1_bg.png); background-size: cover;}*/
.backgroungp3a1{background: url(../assets/images/residuos_p3_1_bg.jpg); background-size: cover;}

/* Pagina 3 - area 2 */
/*.backgroungp3a2{background: url(../assets/images/residuos_p3_1_2_bg.png); background-size: cover;}*/
.backgroungp3a2{background: url(../assets/images/residuos_p3_1_2_bg.jpg); background-size: cover;}

/* Pagina 3 - area 3 */
/*.backgroungp3a3{background: url(../assets/images/residuos_p3_1_3_bg.png); background-size: cover;}*/
.backgroungp3a3{background: url(../assets/images/residuos_p3_1_3_bg.jpg); background-size: cover;}

/* Pagina 3 - area 4 */
/*.backgroungp3a4{background: url(../assets/images/residuos_p3_1_4_bg.png); background-size: cover;}*/
.backgroungp3a4{background: url(../assets/images/residuos_p3_1_4_bg.jpg); background-size: cover;}

/* Pagina 3 - area 2 - 1 */
.backgroungp3a1_1{background: url(../assets/images/residuos_p3_1_1_1_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 2 */
.backgroungp3a2_1{background: url(../assets/images/residuos_p3_1_2_1_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 3 */
.backgroungp3a3_1{background: url(../assets/images/residuos_p3_1_3_1_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 4 */
.backgroungp3a4_1{background: url(../assets/images/residuos_p3_1_4_1_bg.png); background-size: cover;}


/* Pagina 3 - area 2 - 1 */
.backgroungp3a1_2{background: url(../assets/images/residuos_p3_1_1_2_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 2 */
.backgroungp3a2_2{background: url(../assets/images/residuos_p3_1_2_2_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 3 */
.backgroungp3a3_2{background: url(../assets/images/residuos_p3_1_3_2_bg.png); background-size: cover;}
/* Pagina 3 - area 2 - 4 */
.backgroungp3a4_2{background: url(../assets/images/residuos_p3_1_4_2_bg.png); background-size: cover;}

.menu_residuos{z-index: 99999;}
.menu_residuos .mnu_opt{float: left; padding:2px 3px 2px 3px; margin-right: 10px;}
.menu_residuos .mnu_txt{color: #cbcbcb; font-size: 15px; text-transform: uppercase;}
/*.menu_residuos .mnu_opt:hover{border-bottom:2px solid #cbcbcb;}*/
.menu_residuos .mnu_txt:hover{border-bottom:0px solid #fff; z-index: 100;}
.menu_residuos .mnu_opt:hover{border-bottom:2px solid #cbcbcb; z-index: 105;}


/* Pagina 3 - area 2 - 4 */
.seta_item_residuos{margin-right: 10px;}



/* Pagina 4 Carbono */
.backgroungp4a1{height:100%; background: url(../assets/images/carbono_p4_1_bg.png); background-size: cover;}
.backgroungp4a2{height:100%; background: url(../assets/images/carbono_p4_2_bg.png); background-size: cover;}
.backgroungp4a3{height:100%; background: url(../assets/images/carbono_p4_3_bg.png); background-size: cover;}
.backgroungp4a4{height:100%; background: url(../assets/images/carbono_p4_4_bg.png); background-size: cover;}

/* Pagina 5 Carbono */
.backgroungp5a1{background: url(../assets/images/lar_p5_1_bg.png); background-size: cover;}
.backgroungp5a2{background: url(../assets/images/lar_p5_2_bg.png); background-size: cover;}
.backgroungp5a3{background: url(../assets/images/lar_p5_3_bg.png); background-size: cover;}
.backgroungp5a4{background: url(../assets/images/lar_p5_4_bg.png); background-size: cover;}
/*.lar_imagem_1{width:21.2%; margin:200px auto;}*/
.lar_imagem_1{width:30%; margin:200px auto; overflow: hidden!important;}
.residuos_imagem_3{width:50%; margin:200px auto; overflow: hidden!important;}
.selo_fundo{width:100%;}


/* Pagina 6 Consultoria */
.backgroungp6a1{background: url(../assets/images/consultoria_p6_1.png); background-size: cover;}



/* case study */
.case_study_main_shadow{position:fixed; top:0; left:0; width: 100%; height: 100%; background-image: url('shadow_bg.png'); z-index: 999999!important; overflow-y: auto;}
.case_study_container{position:fixed; top:72px; left:0; width: 100%; height: 95%; background-color: #95c123;  z-index: 999999!important; overflow-y: auto;}
.debug{border:1px solid #fe0000;}

.header_cs{width:100%; padding:10px 0 20px 0;}
.titulo_pagina{font-size: 48px; color: #fff;}

.main_container{position:relative; top:0; width: 94%; height: 100%; margin:auto;}			
.item{width:290px; padding:4px 4px 20px 4px ; /*background-color: #dede00;*/}			
.inner_container{padding-top:5px; margin-bottom:-80px;}
/*
.item_img{position: absolute; top:4px; left:12px; width: 272px; margin: auto;}
.item_img img{width: 272px;}
*/

/*.item_img{position: relative; top:0px; width: 272px; margin: auto;  z-index: 15;}*/
/*.item_img img{width: 272px; z-index: 15;}*/
.item_img{position: relative; top:10px; width: 274px; margin: auto;  z-index: 15;}
.item_img img{width: 274px; height:173px;  z-index: 15;}

.txt_container2{position: relative; top:0px; padding:10px; /*padding-top: 80px;*/ background-color: #fff; z-index: 10;}
.txt_container{position: relative; top:-80px; padding:10px; padding-top: 80px; background-color: #fff; z-index: 10;}
/*.titulo{font-size: 18px; font-weight: bold; text-align: center; color:#57595a;}*/
.titulo{font-size: 25px; font-weight: bold; text-align: center; color:#57595a; margin-top: 10px;}
.inner_container .resumo img{width: 100%;}
/*.resumo{font-size: 16px; text-align: center; color:#a8abad;}*/
.resumo{font-size: 13px; text-align: center; color:#a8abad;}
.selos{margin: auto; text-align: center;}

.combo_container{margin-left: 20px;}

/*
.styled-select select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}
*/
/*.styled-select select { background: transparent; width: 240px; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 38px; -webkit-appearance: none;  color:#7d8d48!important;}*/
.styled-select select { background: transparent; width: 120%; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 38px; -webkit-appearance: none;  color:#7d8d48!important;}
.styled-select { width: 240px; height: 38px; overflow: hidden; background: url(../assets/images/seta_drop_box.png) no-repeat right #a1c83b; border: 1px solid #a1c83b;  color:#7d8d48!important;}



.cwhite{color:#fff!important;}

/* case_study_main_shadow  info*/
.shadow_container {position:relative; width: 80vw; margin:50px auto; background-color: #fff; }
.img_fechar_shadow{position: absolute; top:0; right:0;}
.shadow_item_container{background-color: #fff; padding-bottom: 50px;}
/*.shadow_item_container .img_titulo{width: 80vw;}*/
/*.shadow_item_container .img_titulo img{width: 80vw;}*/
/*
.shadow_item_container .titulo{font-size: 40px;  margin: 30px 40px 0 40px; text-align: left;} 
.shadow_item_container .descricao{margin-top: 20px; font-size: 16px!important;  margin: 20px 40px; text-align: left; color:#a6a6a6; font-style: italic;}
.shadow_item_container .descricao img{max-width: 100%; width: 100%; height: auto;}
*/

.shadow_item_container .titulo{font-size: 40px;  margin: 30px 40px 0 40px; text-align: left;} 
.shadow_item_container .descricao{margin-top: 20px; font-size: 16px!important;  margin: 20px 40px; text-align: left; color:#a6a6a6; font-style: italic;}
.shadow_item_container .descricao img{max-width: 100%; width: 100%; height: auto;}


/* Página 7 - contactos */
.backgroungp7a1{background: url(../assets/images/contactos_p6_1_full.png); background-size: 100% 100%;}

.frm_txt{ border:none; background-color: #91c033; font-size: 40px; color:#fff;}
.bg_form{background-color: #6bab00;}


.make_visible{visibility: visible;}
.bt_saber_mais{width: 100px!important;}

.item_bullet{margin-bottom: 5px;}

#mapa_iframe{width: 100%; height: 100%; margin-bottom: -77px;}
#contacto_iframe{width: 100%; height: 100%; margin-bottom: -77px; overflow-y: auto;}

.shadow_video_container{background-color: #000; height:90%; padding-bottom: 50px; padding-top: 50px;}
.video_container{width: 560px; margin: auto;  background-color: #000;}
.margin-top-mybt{padding-top:28px;}

.loading_fullpage_container{position:absolute; top:0; left:0; width: 100%; height: 100%; background-color: #fff; z-index:9999999;}