/************************************
*	STANDARD
************************************/
*{font-family:'NeutrafaceDemi';line-height:1;}
ul,ul li,li{list-style:none;padding:0}
a{outline:none;text-decoration:none;color:#333}
html,body{width:100%;height:100%;background:#a4664a;}
.container-fluid{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
#block_100{position:relative;z-index:999999;}
.bg-brown{background:#a4664a;}
.bg-grey{background:#666666;}
.bg-white{background:#ffffff;}
.font-brown{color:#a4664a;}
.font-grey{color:#666666;}
.font-white{color:#ffffff;}
.fullscreen{  display: table;  height: auto; padding-bottom: 20%; width: 100%; }
.fullscreen > div{width:1200px;margin:0 auto;height:100%;max-height:618px;}
.fullscreen-fixed{position:fixed;top:0;bottom:0;left:0;right:0;}
.mb-1perc{margin-bottom:1%;}
.mb-3perc{margin-bottom:3%;}
.mt-1perc{margin-top:1%;}
.pb-1perc{padding-bottom:1%;}
.pb-3perc{padding-bottom:3%;}
.pt-1perc{padding-top:1%;}
.object table,.object table *{border:none!important;}
.fixed-logo{position:fixed;left:0!important;top:20px!important;height:230px!important;width:300px!important;z-index:1;}
.fixed-menu{position:fixed;top:38%!important;margin-left:0!important;z-index:1;}

/*************************************************************************
*	CUSTOM CSS
**************************************************************************/

/************************************
*	HOME
************************************/
#home_slide_1{}
#home_slide_2{position:relative;top:100%;}
#block_173{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:410px;width:410px;}
#block_173 img{height:100%;width:100%;opacity:1;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}
#home_slide_2_header{height:33%;}
#block_174{height:100%;padding-left:20px;}
#block_174 img{width:80%;}
#home_slide_2_left{height:65%;padding-top:3%;}

#block_175 {margin-left:15%;}
#block_175 > ul > li{margin-bottom:10px;}
#block_175 > ul > li:last-child{margin-bottom:0;}
#block_175 > ul > li span{font-family:'NeutrafaceBold';font-size:40px;color:#a4664a;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;
-ms-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;}
#block_175 > ul > li.active span{color:#666666!important;}
#block_175 > ul > li.active > ul {max-height: 40px;}
#block_175 > ul > li > ul {  margin-left: 40px; max-height: 0; overflow: hidden;-webkit-transition:max-height .25s linear;-moz-transition:max-height .25s linear;
-ms-transition:max-height .25s linear;-o-transition:max-height .25s linear;transition:max-height .25s linear;}
#block_175 > ul > li > ul span {font-size:20px;}


#home_slide_2_main{height:65%;padding-top:3%;}
#home_slide_3{position:relative;top:100%;}
#home_slide_3_header{height:33%;}
#home_slide_3_main{height:65%;padding-top:3%;}
.list-columnizer{}
.list-columnizer .object{margin-bottom:10px;}
#home_slide_4{position:relative;top:100%;}
#home_slide_4_header{height:33%;}
#home_slide_4_main{height:65%;padding-top:3%;}
#home_slide_5{position:relative;top:100%;}
#home_slide_5_header{height:33%;}
#home_slide_5_main{height:65%;padding-top:3%;}

/**************************************
 *  CONTENT
 *************************************/
#content_div{}
#content_slide_1{}
#block_179{position:fixed;left:0;top:0;z-index:2;width:300px;}
#block_179 a:nth-child(1){display:block;text-align:center;width:100%;height:100%;}
#block_179 a:nth-child(1) img{height:80%;margin-top:20px;}
.project-main{}
.project-main-left{position:absolute;top:0;z-index:2;width:100%;left:45px;}
.project-main-left .name{color:#FFFFFF;font-size:80px;font-family:'NeutrafaceBold';position:absolute;width:200%;}
.project-main-left .description{color:#FFFFFF;font-size:60px;font-family:'NeutrafaceBook';position:absolute;width:200%;}
.project-main-right{margin-top:48px;}
.project-main-right .image{display:table;width:100%;height:570px;margin-bottom:10px;position:relative;}
.project-main-right .image .bg-brown-repeat{position:absolute;width:100%;height:100%;z-index:1;background:url(../img/1px_brown.png) repeat;}
.project-main-right .image img{					/*width: 100%;*/
height:100%;position:absolute;bottom:0px;}
.project-main-right .events_start{float:left;color:#FFFFFF;font-size:12px;font-family:'NeutrafaceDemi';}
.project-main-right .map{float:left;margin-left:40px;color:#FFFFFF;font-size:12px;font-family:'NeutrafaceDemi';}
#content_slide_2{position:relative;top:100%;z-index:1;}
#block_181{position:absolute;left:0;top:0;z-index:3;}
#block_181 a{display:block;text-align:center;width:100%;height:100%;}
#block_181 img{height:80%;margin-top:20px;}
.project-details{}
.project-details-left{position:absolute;top:0;z-index:2;}
.project-details-left .name{color:#a4664a;font-size:30px;margin-bottom:5px;font-family:'NeutrafaceBold';}
.project-details-left .description{color:#a4664a;font-size:30px;margin-bottom:10px;font-family:'NeutrafaceDemi';}
.project-details-left .body{color:#666666;font-family:'NeutrafaceDemi';font-size:14px;}
.project-details-right{margin-top:20px;}

/*.project-details-right .img-pequeno { width: 32.26%; }
.project-details-right .img-medio { width: 66.13%; }
.project-details-right .img-grande { width: 100%; }*/

.project-details-right .attachment{ background-position: center center; background-repeat: no-repeat; background-size: cover; display: block;
float: left;height: 200px;margin: 7.5px;width: 200px; cursor: pointer; }
.cross{position:absolute;right:10px;top:10px;}
#mobile-menu{display:none;}

.gallery_pop { display: none; height: 100%; left: 0; position: fixed; top: 0;  width: 100%;  z-index: 10;}
.gallery_pop .overlayer { background-color: #000; height: 100%;  opacity: 0.6;  position: absolute;  width: 100%;  z-index: 1; }
.gallery_pop .container { display: table; height: 90%; margin: 0 auto; position: relative; top: 5%; width: 80%; z-index: 1; }
.gallery_pop .container img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
.gallery_pop .close { background-image: url("../img/close.png"); height: 28px; opacity: 1; position: absolute; right: 0; width: 28px; }
.gallery_pop .next { background-image: url("../img/next.png"); height: 45px;  position: absolute; right: 25px; top: 50%; width: 25px; }
.gallery_pop .prev { background-image: url("../img/back.png"); height: 45px;  position: absolute; left: 25px; top: 50%; width: 25px; }

#block_182 > div > div > a { color: #a4664a; position: relative; top: 260px; }


/************************************
*	LIST BANCOS
************************************/
#block_178 { display: table; width:100%; }
#block_178 .object { margin: 0 1.5% 20px; float: left; width: 30%; }
#block_178 .object .image{  height: 60px; margin-bottom: 5px; width: 100%;}
#block_178 .object .image img { max-height:100%; max-width: 100%; }

/**************************************
 *  CONTENT ATELIER
 *************************************/
#block_176 {}
#block_176 .body { width:600px; }
#block_176 tr {}
#block_176 tr h3 { font-size: 16px; font-weight: bold; }
#block_176 tr h5 { font-weight: bold; }
#block_176 td { width:33%; padding:5px; }

@media screen and (max-width: 960px) {
	#block_176 .body {width: 100%;}
	#block_176 tr {display: block;}
	#block_176 td { display: block; text-align: justify!important; width: 100%;}
}


/************************************
*	BANCOS CONTEUDOS
************************************/
body#bancos { background-color: white; }
body#bancos #content_slide_1 { display: none; }
body#bancos #content_slide_2 {     display: table; height: auto!important; top: 50px; }


/***************************************
TÍTULOS: Neutraface Text BOLD e BOOK (para alijó), 30px
TEXTO DA OBRA: Neutraface DEMI, 14px
DESCRIÇÃO DA IMAGEM: Neutraface DEMI, 12px
***************************************/

/************************************
*	MEDIA QUERIES
************************************/

/*general mobile*/
@media screen and (max-width:1200px) {
	h1{margin:0;padding:0;}
	.table{margin-bottom:0px;}
	.fullscreen-fixed{position:absolute;width:100%;height:100%;}
	.fullscreen > div{width:100%;height:auto;max-height:unset;}
	.fullscreen{height:auto;}
	.fixed_logo{display:none;}
	.fixed-menu{display:none;}
	#content_div{height:auto!important;}

	#home_slide_1 .btn-mobile-menu{display:none;}
	#home_slide_2_left,#home_slide_3_left,#home_slide_4_left,#home_slide_5_left{display:none;}
	#home_slide_2_header{padding-top:90px;}
	#home_slide_2_header,#home_slide_3_header,#home_slide_4_header,#home_slide_5_header{background:white;padding-bottom:20px;}
	#home_slide_2_main,#home_slide_3_main,#home_slide_4_main,#home_slide_5_main{background:white;width:100%;height:100%;padding:0 18px;padding-bottom:40px;}
	#home_slide_5_main{padding-bottom:40px;}
	#block_173{width:80%;}
	.header-fixed{position:fixed;height:90px;z-index:123;}
	.header-fixed #block_173{width:50%;height:80px;padding-top:10px;text-align:left;padding-left:10px;float:left;position:relative;}
	.header-fixed #block_173 img{width:auto;}
	.header-fixed .btn-mobile-menu{float:right;padding-right:10px;text-align:right;width:50%;padding-top:15px;}
	.header-fixed .btn-mobile-menu img{height:60px;cursor:pointer;}
	#home_div{z-index:13;position:relative;}
	#mobile-menu{position:fixed;width:100%;height:100%;top:0;left:0;background:white;z-index:12;}
	#mobile-menu div{padding-top:120px;}
	#mobile-menu ul{padding:15px;}
	#mobile-menu ul li{text-align:right;margin-bottom:20px;}
	#mobile-menu ul li a{}
	#mobile-menu ul li a span{font-size:300%;font-family:'NeutrafaceBold';color:#a4664a;}
	#content_slide_1{position:relative!important;z-index:123;}
	#block_179{width:100%;position:fixed;height:90px;z-index:123;}
	#block_179 a:nth-child(1){width:50%;float:left;height:80px;padding-left:10px;padding-top:10px;position:relative;text-align:left;}
	#block_179 a:nth-child(1) img{width:auto;height:100%;margin:0;}
	#block_179 a:nth-child(2){float:right;padding-right:10px;text-align:right;width:50%;padding-top:15px;}
	#block_179 a:nth-child(2) img{height:60px;cursor:pointer;}
	.cross{display:none;}
	#block_180{background:white none repeat scroll 0 0;margin-top:90px;}
	#block_180 > div{}
	#block_180 > div > div{display:block;float:unset;width:100%;margin:0;padding:0;}
	.project-main-left{position:relative;left:unset;top:unset;padding-top:20px;}
	.project-main-left .name{position:relative;width:100%;top:unset!important;color:#666666;padding:0 20px;}
	.project-main-left .description{position:relative;width:100%;top:unset!important;color:#666666;padding:0 20px;}
	.project-main-right{margin-top:25px;}
	.project-main-right .image{height:auto!important;}
	.project-main-right .image .bg-brown-repeat{display:none;}
	.project-main-right .image img{height:auto;width:100%;position:relative;bottom:unset;}
	.project-main-right .events_start{color:#666666;font-size:200%;padding-left:20px;}
	.project-main-right .map{color:#666666;font-size:200%;float:right;padding-right:20px;}
	
	#block_181 {   margin: 0 auto; position: relative;  width: 80%;}
	
	.project-details  {}
	.project-details > div  {}
	.project-details .col-xs-12 a {display: block; margin-top: 20px; top: 0 !important;}
	.project-details .project-details-left { margin: 20px 0; position: relative; top: 0 !important;}
	.project-details-right .attachment {float: unset;margin: 7.5px auto;display: table; }

	#content_div #mobile-menu{top:90px;}
}

