/*
Theme Name: Muda Neo
Theme URI: http://mudaarquitetura.com.br/
Author: Uebidesign - Pedro Lamin
Author URI: http://www.uebidesign.com.br/
Description: Layout personalizado para cliente.
Version: 1.0
Text Domain: muda_neo 
*/

@font-face {
    font-family: 'lightalternate';
    src: url('fonts/mudadin-lightalternate-webfont.eot');
    src: url('fonts/mudadin-lightalternate-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mudadin-lightalternate-webfont.woff') format('woff'),
         url('fonts/mudadin-lightalternate-webfont.ttf') format('truetype'),
         url('fonts/mudadin-lightalternate-webfont.svg#mudadinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'boldalternate';
    src: url('fonts/mudadin-boldalternate-webfont.eot');
    src: url('fonts/mudadin-boldalternate-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/mudadin-boldalternate-webfont.woff') format('woff'),
         url('fonts/mudadin-boldalternate-webfont.ttf') format('truetype'),
         url('fonts/mudadin-boldalternate-webfont.svg#mudadinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* ---- */
@font-face {
    font-family: 'mudaneoaller_displayregular';
    src: url('fonts_neo/mudaneoallerdisplay-webfont.eot');
    src: url('fonts_neo/mudaneoallerdisplay-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoallerdisplay-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoallerdisplay-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoallerdisplay-webfont.svg#mudaneoaller_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoallerbold';
    src: url('fonts_neo/mudaneoaller-bold-webfont.eot');
    src: url('fonts_neo/mudaneoaller-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-bold-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-bold-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-bold-webfont.svg#mudaneoallerbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoallerregular';
    src: url('fonts_neo/mudaneoaller-webfont.eot');
    src: url('fonts_neo/mudaneoaller-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-webfont.svg#mudaneoallerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoaller_lightregular';
    src: url('fonts_neo/mudaneoaller-light-webfont.eot');
    src: url('fonts_neo/mudaneoaller-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-light-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-light-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-light-webfont.svg#mudaneoaller_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoaller_lightitalic';
    src: url('fonts_neo/mudaneoaller-lightitalic-webfont.eot');
    src: url('fonts_neo/mudaneoaller-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-lightitalic-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-lightitalic-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-lightitalic-webfont.svg#mudaneoaller_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoalleritalic';
    src: url('fonts_neo/mudaneoaller-italic-webfont.eot');
    src: url('fonts_neo/mudaneoaller-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-italic-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-italic-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-italic-webfont.svg#mudaneoalleritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'mudaneoallerbold_italic';
    src: url('fonts_neo/mudaneoaller-bolditalic-webfont.eot');
    src: url('fonts_neo/mudaneoaller-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts_neo/mudaneoaller-bolditalic-webfont.woff') format('woff'),
         url('fonts_neo/mudaneoaller-bolditalic-webfont.ttf') format('truetype'),
         url('fonts_neo/mudaneoaller-bolditalic-webfont.svg#mudaneoallerbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}



html{width:100%;height:100%;overflow:scroll;overflow-x: hidden;}
body{position:relative;min-height:100%;}
body.home{background:url("i/fundogeral.png") no-repeat center 80px #ffffff;}
.centralizado{width:980px;margin:0 auto;position:relative;}
.clear{clear:both;}
*{font-family:mudaneoallerregular;padding:0;margin:0;border:none;font-weight:100;outline:none;list-style:none;transition:background 0.25s ease-in-out, color 0.25s ease-in-out;}
.section-principal{padding-bottom:50px;}


/* Content Page Word Press */

.content-page{}
.content-page p,
.content-page p,
.content-page li
{font-size:15px;display:block;min-height:15px;color:#323232;}

.content-page h1,
.content-page h2,
.content-page h3,
.content-page h4,
.content-page h5,
.content-page h6{font-family:mudaneoallerbold;margin:20px 0 10px;}

.content-page h1{font-size:35px;}
.content-page h2{font-size:28px;}
.content-page h3{font-size:24px;}
.content-page h4{font-size:20px;}
.content-page h5{font-size:18px;}
.content-page h6{font-size:16px;}

.content-page p{line-height:20px;margin-bottom:15px;}
.content-page a{}
.content-page img{display: block;margin: 10px 0;max-width: 430px;height:auto;}
.content-page ul{padding: 10px 0 10px 10px;}
.content-page ul li{list-style: disc inside none;margin-bottom: 7px;}


.content-page .alignright{float:right;margin-left:10px;}
.content-page .alignleft{float:left;margin-right:10px;}
.content-page .aligncenter{margin:10px auto;}
.content-page strong{font-family:mudaneoallerbold;}


/* Header */

header{height:65px;border-bottom:solid 1px #e8e6e6;}
header > div{}
header h1{display: block;height: 65px;left: 0;position: absolute;}
header h1 a{display: block;height: 65px;line-height: 65px;}
header h1 a img{display: block;padding: 10px 0;}

header nav{position:absolute;right:0;top:0;}
header nav ul{height: 45px;padding-top: 20px;}
header nav ul li{float:left;margin-right:25px;height:45px;position:relative;}
header nav ul li a{font-family:mudaneoallerregular;text-decoration:none;color:#675956;height:30px;display:block;text-transform:uppercase;font-size:14px;padding-top:10px;}
header nav ul li:first-child{}
header nav ul li:last-child{margin-right:0;}
header nav ul li.current_page_item a{font-family:mudaneoaller_displayregular;border-bottom:solid 5px #96d320;color:#96d320;}
header nav ul li:hover{}
header nav ul li:hover a{border-bottom:solid 5px #96d320;}

header nav a#menu-sustentabilidade{background: url("imagens/sustentavel-menu-icon.png") no-repeat scroll center center ;content: "";display: block;height: 50px;left:200px;position: absolute;top: -50px;width: 100px;}


/* Footer */
footer{background:#675957;bottom: 0;height: 40px;position: absolute;width: 100%;}
footer > div{}
footer a{display: block;height: 40px;position: absolute;}
footer a img{display: block;padding: 10px 0;}
footer p{color: #ffffff;display: block;font-size: 12px;height: 40px;line-height: 40px;position: absolute;right: 0;}




/* Home */
#home{min-height:500px;}
#home h2{color: #799819;font-family: mudaneoallerregular;font-size: 22px;left: 50%;letter-spacing: -0.5px;margin-left: -110px;position: absolute;text-align: center;top: 90px;width: 220px;}
#home h2 strong{display: block;font-family: mudaneoallerregular;font-size: 40px;letter-spacing: -1px;line-height: 61px;margin-top: -12px;text-align: center;}

#home a#menu-sustentabilidade{background: url("imagens/sustentavel-menu-icon.png") no-repeat scroll center center ;content: "";display: block;height: 50px;right:15px;position: absolute;top:90px;width: 100px;}
#home a#menu-gbcbrasil{display: block;right:21px;position: absolute;top:197px;}
#home a#menu-gbcbrasil img{display: block;}



/* Empresa */
#empresa{}
#empresa .banner{position:relative;margin-bottom:40px;min-height:100px;}
#empresa .banner > div{bottom: 0;left: 50%;margin-left: -490px;position: absolute;overflow: visible;}
#empresa .banner img{display: block;height: auto;margin: 0 auto;max-width: 100%;}
#empresa .banner h2{background:#9ed631;bottom: 0;color: #ffffff;display: block;font-family: mudaneoallerbold;font-size:30px;left: 0;line-height: 50px;padding: 0 15px;position: absolute;text-transform: uppercase;}

#empresa .content-page{margin-bottom:40px;padding-right:40px;}

#empresa .itens{margin-bottom:35px;}
#empresa .itens h2{font-size:35px;margin-bottom:10px;font-family: mudaneoallerbold;color:#9ed631;}
#empresa .itens.small h2{font-size:28px;}
#empresa .itens ul{overflow:auto;}
#empresa .itens ul li{width:48%;float:left;margin-bottom:15px;min-height:45px;}
#empresa .itens ul li:nth-child(2n){float:right;}
#empresa .itens ul li h3{color: #9ed631;font-family: mudaneoallerbold;display: table-cell;font-size:16px;height: 145px;padding-left: 165px;position: relative;vertical-align:middle;}
#empresa .itens ul li h3 img{display: block;left: 0;position: absolute;top: 0;}
#empresa .itens ul li h3 p{font-size:12px;font-family: mudaneoallerregular;color:#323232;}
#empresa .itens ul li > p{font-size:14px;line-height:18px;font-family: mudaneoallerregular;color:#323232;margin-top:20px;}

#empresa .centralizado{overflow:auto;}
#empresa .centralizado .esquerda{float:left;width:680px;}
#empresa .centralizado .direita{float:right;width:280px;padding-left:20px;}


#empresa .centralizado .direita a{float:left;}
#empresa .centralizado .direita a:nth-child(2n){float:right;}
#empresa .centralizado .direita #menu-sustentabilidade{display: block;}
#empresa .centralizado .direita #menu-gbcbrasil{display: block;}
#empresa .centralizado .direita #menu-sustentabilidade,
#empresa .centralizado .direita #menu-gbcbrasil img{display: block;}




/* Projeos Categorias */
#projetos-categorias{overflow:auto;}
#projetos-categorias .item{background:#E6E6E6;float: left;margin-bottom: 20px;min-height: 186px;position: relative;width: 480px;}
#projetos-categorias .item:nth-child(2n){float:right;}
#projetos-categorias .item:nth-child(2n+1){clear:left;}
#projetos-categorias .item .projeto-thumbnail-ajuste{background:#F1F1F1;height: 100%;overflow: hidden;position: absolute;width: 188px;}
#projetos-categorias .item .projeto-thumbnail-ajuste img{height: 100%;left: 0;position: absolute;top: 0;width: auto;}
#projetos-categorias .item .projeto-thumbnail-ajuste img.without{height: auto;margin-top:-93px;top:50%;}
#projetos-categorias .item ul{float: right;padding: 15px 0 0;width: 265px;}
#projetos-categorias .item ul li{overflow:auto;}
#projetos-categorias .item ul li h2{color: #5C5C5C;font-size: 30px;}
#projetos-categorias .item ul li h2 a{color: #5C5C5C;display: block;height: 85px;line-height: 40px;text-decoration: none;}
#projetos-categorias .item ul li h2 a:hover{text-decoration:underline;}
#projetos-categorias .item ul li.sub a{color: #929292;display: block;float: left;font-size: 25px;height: 35px;line-height: 35px;margin-bottom: 5px;text-decoration: none;text-transform: uppercase;}
#projetos-categorias .item ul li.sub a:before{background:url(imagens/projetos-arrow.png) no-repeat center center #B8B8B8;content: ">";display: block;float: left;height: 35px;margin-right: 10px;text-indent: -99999px;width: 35px;}
#projetos-categorias .item ul li.sub a:hover{text-decoration:underline;}



/* Projetos */
#projetos{overflow:auto;}
#projetos .item{float:left;margin-right:20px;margin-bottom:20px;overflow:hidden;position:relative;}
#projetos .item:nth-child(3n){margin-right:0;}
#projetos .item a{width:313px;height:196px;display:block;position:relative;}
#projetos .item a:hover div{top:0;}
#projetos .item a:after{content:"+";position:absolute;right:0;bottom:0;color:#ffffff;width:36px;height:36px;display:block;background:#b8b8b8;line-height:36px;text-align:center;font-size:28px;}
#projetos .item a:hover:after{background:#4b6808;transition:background 0.25s ease-in-out;}
#projetos .item a:hover div{background:#68900b;}

#projetos .item a img{}
#projetos .item a div{width:313px;height:196px;background:none;position:absolute;top:200px;left:0;transition:top 0.25s ease-in-out, background 0.4s ease-in-out;padding:27px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#projetos .item a div h2{color:#ffffff;padding-right:25px;font-size:35px;}
#projetos .item a div p{color:#ffffff;text-transform:uppercase;font-family:boldalternate;}

#projetos nav{margin:20px 0;overflow:auto;}
#projetos nav a{display:block;float:left;padding:0 7px;background:#e6e6e6;color:#5c5c5c;margin-right:5px;text-decoration:none;height:30px;line-height:30px;}
#projetos nav a:hover{background:#b8b8b8;color:#ffffff;}
#projetos nav a.current{background:#b8b8b8;color:#ffffff;}




/* Projeto Single */
#projeto-single{padding-top: 45px;}
#projeto-single #content{background:url(imagens/bg-direita-projeto.png) repeat-y;}
#projeto-single #content .dados{width:500px;float:left;padding-bottom:65px;position:relative;}
#projeto-single #content .dados > div{padding:0 35px;}
#projeto-single #content .dados > h2{background:#68900b;padding:0 25px;color:#ffffff;font-size:28px;text-transform:uppercase;height:65px;line-height:65px;}
#projeto-single #content .dados > h2.top{margin-top:-30px;}
#projeto-single #content .dados > h2.bot{}

#projeto-single #content .dados .content-page{padding:35px 35px 0 35px;}
#projeto-single #content .dados .rs{height: 70px;padding-top: 50px;}

#projeto-single #content .dados #sustentavel{bottom: 60px;display: block;position: absolute;right: 20px;}
#projeto-single #content .dados #sustentavel img{display:block;}

#projeto-single #content .galeria{width:460px;padding:10px 10px 0 10px;float:right;}
#projeto-single #content .galeria .principal{margin-bottom:10px;}
#projeto-single #content .galeria .principal a{display:block;}
#projeto-single #content .galeria .principal a img{display:block;}

#projeto-single #content .galeria .miniaturas{overflow:auto;}
#projeto-single #content .galeria .miniaturas a{float:left;margin-right:9px;margin-bottom:10px;display:block;}
#projeto-single #content .galeria .miniaturas a img{display:block;}
#projeto-single #content .galeria .miniaturas a:nth-child(4n){margin-right:0;}

#projeto-single .map-box{position:relative;}
#projeto-single .map-box h2{background:#68900b;padding:0 25px;color:#ffffff;font-size:28px;text-transform:uppercase;height:65px;line-height:65px;position:absolute;top:-65px;left:0;width:450px;}
#projeto-single .map-box .map{height:250px;}


#back-projetos:hover{background: url("imagens/projetos-arrow-back.png") no-repeat scroll 10px center #4b6808;}
#back-projetos{background: url("imagens/projetos-arrow-back.png") no-repeat scroll 10px center #68900B;color: #FFFFFF;display: block;font-size: 27px;height: 55px;line-height: 55px;margin-top: -27px;padding: 0 25px 0 60px;position: fixed;right: 0;text-decoration: none;text-transform: uppercase;top: 50%;}





/* Noticias */
#noticias{margin-top: 45px;background:url(imagens/bg-direita-noticias.png) repeat-y;}

#noticias .single{width:500px;float:left;position:relative;min-height:500px;}
#noticias .single.loading{background:url(imagens/load-big.GIF) no-repeat center center;}
#noticias .single h2{background:#68900b;padding:0 25px;color:#ffffff;font-size:28px;text-transform:uppercase;height:65px;line-height:65px;}
#noticias .single h2.top{margin-top:-30px;}

#noticias .single .content-page{padding:35px 70px 0 0;}
#noticias .single .content-page p{line-height:25px;}
#noticias .single .rs{padding:10px 70px 10px 0;}
#noticias .single .comment{margin-top:40px;padding:10px 70px 10px 0;}



#noticias .listagem{float:right;width:480px;}
#noticias .listagem ul{}
#noticias .listagem ul li{min-height:120px;border-bottom:solid 1px #ffffff;}
#noticias .listagem ul li a{display:block;padding:25px 100px 25px 25px;text-decoration:none;}
#noticias .listagem ul li a:hover{background:#ffffff;}
#noticias .listagem ul li a span{color:#989898;font-size:18px;display:block;margin-bottom:10px;}
#noticias .listagem ul li a p{color:#000000;text-align:justify;}

#noticias .listagem ul li.current{}
#noticias .listagem ul li.current a{background:url(imagens/noticias-current.png) no-repeat left center #ffffff;padding-left:45px;}
#noticias .listagem ul li.current a span{}
#noticias .listagem ul li.current a p{}



/* Contato */

#contato{overflow:auto;}

#contato .form{}
#contato .form > div{display: block;float: left;min-height:400px;overflow: auto;position: relative;width: 640px;}
#contato .form input[type=email],
#contato .form input[type=text],
#contato .form textarea{
	color:#ffffff;background:#d7d7d7;padding:10px;font-size:16px;width:100%;float:left;margin-bottom:10px;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;
	
}
#contato .form input[type=email]:hover,
#contato .form input[type=text]:hover,
#contato .form textarea:hover{background:#e6e6e6;}
#contato .form input[type=email]:focus,
#contato .form input[type=text]:focus,
#contato .form textarea:focus{background:#e6e6e6;}
#contato .form input[type=submit]:hover{background:#675956;}
#contato .form input[type=submit]{font-size:20px;color:#ffffff;background:#9ed631;padding:0 30px;display:block;float:right;height:40px;cursor:pointer;}
#contato .form textarea{height:150px;}

#contato .form span:nth-child(1) input{}
#contato .form span:nth-child(2) input{width:360px;margin-right:10px;}
#contato .form span:nth-child(3) input{width:270px;}
#contato .form span:nth-child(4) input{}
#contato .form span:nth-child(5) input{}
#contato .form span:nth-child(6) input{}


#contato .form > ul{float: right;width: 310px;}
#contato .form > ul li{font-size:14px;margin-bottom:30px;color:#282828;}
#contato .form > ul li h3{color:#9ed631;margin-bottom:10px;font-size:22px;}
#contato .form > ul li a.rs{display: block;float: left;height: 60px;margin-right: 20px;width: 60px;}
#contato .form > ul li a.rs.facebook{background:url(imagens/contato-facebook.png) no-repeat center center;}
#contato .form > ul li a.rs.twitter{background:url(imagens/contato-twitter.png) no-repeat center center;}



#contato .map{height:420px;width:100%;position:relative;margin-bottom:40px;}
.dados-maps{width:300px;}
.dados-maps h3{font-size:20px;font-family:boldalternate;margin-bottom:10px;}
.dados-maps h4{font-size:16px;font-family:boldalternate;margin-bottom:10px;color:#585858;}
.dados-maps p{display:block;margin-bottom:5px;color:#282828;}




span.wpcf7-not-valid-tip{display:none;}
textarea.wpcf7-form-control{}
input.wpcf7-form-control{}
textarea.wpcf7-textarea{}
input.wpcf7-textarea{}
textarea.wpcf7-validates-as-required{}
input.wpcf7-validates-as-required{}

textarea.wpcf7-not-valid,
input.wpcf7-not-valid{background-color: #F2DEDE !important;border-color: #EBCCD1 !important;color: #A94442 !important;}

div.wpcf7-response-output{clear: both;float: left;margin: 20px 0 0;padding: 10px;width:615px;}
div.wpcf7-display-none{}
div.wpcf7-validation-errors{background-color: #F2DEDE;border-color: #EBCCD1;color: #A94442;}
div.wpcf7-mail-sent-ok{background-color: #DFF0D8;border-color: #D6E9C6;color: #3C763D;}




/* page-sustentavel */

#page-sustentavel{}
#page-sustentavel h2.top{background:#68900B;color: #FFFFFF;font-size: 28px;height: 65px;line-height: 65px;padding: 0 25px;text-transform: uppercase;margin-bottom:35px;}

#page-sustentavel .banner{position:relative;margin-bottom:40px;min-height:100px;}
#page-sustentavel .banner > div{bottom: 0;left: 50%;margin-left: -490px;position: absolute;overflow: visible;}
#page-sustentavel .banner img{display: block;height: auto;margin: 0 auto;max-width: 100%;}
#page-sustentavel .banner h2{background:#9ed631;bottom: 0;color: #ffffff;display: block;font-family: mudaneoallerbold;font-size:30px;left: 0;line-height: 50px;padding: 0 15px;position: absolute;text-transform: uppercase;}

#page-sustentavel > .centralizado{overflow:auto;}
#page-sustentavel .content-page{float:left;width:640px;padding-right:30px;}



#page-sustentavel .content-page h1,
#page-sustentavel .content-page h2,
#page-sustentavel .content-page h3,
#page-sustentavel .content-page h4,
#page-sustentavel .content-page h5,
#page-sustentavel .content-page h6{font-family:mudaneoallerbold;color:#9ed631;}

#page-sustentavel .content-page img{max-width:640px;}



#page-sustentavel #menu-sustentaveis{width:310px;float:right;position:relative;}
#page-sustentavel #menu-sustentaveis ul{}
#page-sustentavel #menu-sustentaveis ul li{}
#page-sustentavel #menu-sustentaveis ul li.current a{background:#675956;}
#page-sustentavel #menu-sustentaveis ul li a{display:block;padding:8px 15px;background:#9ed631;color:#ffffff;text-decoration:none;margin-bottom:2px;font-size:18px;font-family:mudaneoallerbold;}
#page-sustentavel #menu-sustentaveis ul li a:hover{background:#675956;}
#page-sustentavel #menu-sustentaveis .pFixed{position:fixed;top:50px;width:310px;}



/* Page-bim */

#page-bim{}
#page-bim h2.top{background:#68900B;color: #FFFFFF;font-size: 28px;height: 65px;line-height: 65px;padding: 0 25px;text-transform: uppercase;margin-bottom:35px;}

#page-bim .banner{position:relative;margin-bottom:40px;min-height:100px;}
#page-bim .banner > div{bottom: 0;left: 50%;margin-left: -490px;position: absolute;overflow: visible;}
#page-bim .banner img{display: block;height: auto;margin: 0 auto;max-width: 100%;}
#page-bim .banner h2{background:#9ed631;bottom: 0;color: #ffffff;display: block;font-family: mudaneoallerbold;font-size:30px;left: 0;line-height: 50px;padding: 0 15px;position: absolute;text-transform: uppercase;}

#page-bim > .centralizado{overflow:auto;}
