
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,900italic);

@charset "utf-8";
/* -------------------------------------------------------------------------------

    0.  Reset & Clearfix
    1.  General
    2.  Menu
    3.  Pages and Subpages
    4.  Separators
    5.  Home Page
    6.  About Us
    7.  Our Services
    8.  Portfolio
    9.  Portfolio Images Hover Effects
    10. Portfolio Project page
    11. Portfolio Testimonials
    12. News
	13. News Images Hover Effects
	14. News Post Page
	15. Twitter
    16. Contact
	17. Footer
    18. Media Queries

*/


/* ------------------------------------------------------------------------------- */
/*  0. Reset & Clearfix
/* ------------------------------------------------------------------------------- */


	html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,small,sub,b,dl,dd,dt,ul,li,label,article,details,footer,header,menu,nav,input,textarea,select{
		background:transparent;
		border:0;
		outline:0;
		padding:0;
		margin:0;
	}

	.clearfix:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
	}

	li {
		list-style:none;
	}

a.cboxPdf-button {
    color: #fc831e;
    font-weight: bold;
}

/* 
.cboxPdf-button {
    background: #ff8400;
    padding: 8px;
    color: #fff;
    width: 75%;
    float: left;
}

*/




/* ------------------------------------------------------------------------------- */
/*  1. General
/* ------------------------------------------------------------------------------- */

	




	@font-face {
		font-family: 'Lato', sans-serif;
		font-weight: normal;
		font-style: normal;

	}
	
	

	html,body{
		font-family: 'Lato', Helvetica, sans-serif;
		font-weight: 400;

		font-size:15px;
		width:100%;
		height:100%;
		
	}


	body {overflow-x:hidden;}

	.container {
		width:960px;
		margin:0 auto;
		padding-top:120px;
		padding-bottom:60px;
		z-index:10;
		position:relative;
	}
	
	
	
	

	.white {
		color:#FFF;
	}
	.orange {
		color:#ff8400;
	}
	

	.black {
		color:#000;
	}
	
	.white {
		color:#fff;
	}

	.mb {
		margin-bottom:25px;
	}

	.mt {
		margin-top:70px;
	}

	.center {
		text-align:center;
		margin-top:70px;
	}
	
	.centered {
		text-align:center;
	
		/* background-color: #484E57; */
}

	.big-paragraph {
		margin-top:10px;
		font-size:18px;
		line-height:30px;
		color: #FFFFFF;
		font-weight:500;
	}

	.left {
		float:left;
	}

	h1 { font-size: 44px; font-weight:300; line-height: 22px; text-transform:uppercase; font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial'; color: #999; margin-bottom: 20px;}
    h2 { font-size: 36px; font-weight: 400; line-height:36px; font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial'; }

    h3 { font-size: 30px; font-weight:bold; line-height:38px; font-family: 'Lato','helvetica,"Muli",sans-serif', 'arial'; }
    h4 { font-size: 21px; font-weight:bold; line-height:24px; font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial'; }
    h5 { font-size: 18px; font-weight:700; line-height:24px; font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial'; margin-bottom: 10px;}
	h6 { font-size: 44px; font-weight:300; line-height:55px; text-transform:uppercase; font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial'; color: #ff8400; margin-bottom: 20px;}

	p { line-height:21px; color: #666; }

	a, li {
        color: #555555;
        text-decoration: none;
        -webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
           -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
            -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
             -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
                transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
    }

	img, div, input, textarea {
		-webkit-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
           -moz-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
            -ms-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
             -o-transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
                transition: background-color .3s ease, border .3s ease, color .3s ease, opacity .3s ease-in-out, outline .3s ease;
	}
	
	
	.color {
		/*color:#ff8400;*/
		color:#ff8400;
	}
	
	.color a {
		/*color:#ff8400;*/
		color:#ff8400;
	}

	.one_half {
    	width: 48%;
	}

	.one_third {
		width: 30.5%;
	}

	.one_fourth {
		width: 22%;
	}

	.one_fifth {
		width: 16.8%;
	}

	.one_sixth {
		width: 13.33%;
	}

	.two_fifth {
		width: 37.6%;
	}

	.two_fourth {
		width: 48%;
	}

	.two_third {
		width: 65.33%;
	}

	.three_fifth {
		width: 58.4%;
	}

	.three_fourth {
		width: 74%;
		margin-top: 20px;
	}

	.four_fifth {
		width: 79.2%;
	}

	.five_sixth {
		width: 82.67%;
	}

	.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .two_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
		float: left;
		margin-bottom: 20px;
		margin-right: 4%;
		position: relative;
	}
	
	
	

	.last {
		margin-right: 0px!important;
		margin-top: 0px;
		float: right;
		position: relative;
		
	}
	
	.abas {
	widht:380px }
	
	.menu {
	widht:380px }
	

	
	
	
	.btn-small {
		color: #fff;
		padding: 0px 15px 0px 15px;
		background:#ff8400;
		height:35px;
		text-align:center;
		display:inline-block;
		line-height:35px;
		margin-top:20px;
	}

	.btn-small:hover {
		background:#262932;
		color:#fff;
		opacity:1;
	}
	
	
	
	
		.btn-orange-block {
		color: #fff;
		padding: 0px 15px 0px 15px;
		background:#ff8400;
		height:35px;
		text-align:center;
		display:inline-block;
		line-height:35px;
		margin-top:20px;
	}

	.btn-orange-block:hover {
		background:#262932;
		color:#fff;
		opacity:1;
	}
	
	
	
	
	div.abas ul.menu3 a {
		
		width: 35px;
		float: left;
		color: #fff;
		
		background:#65666a ;
		height:35px;
		text-align:center;
		display:inline-block;
		line-height:35px;
		
	}

	div.abas ul.menu3 a:hover {
		
		background:#ff8400;
		color:#fff;
		opacity:1;
	}
	
	div.abas ul.menu3 a.selected {
		
		background:#ff8400;
		color:#fff;
		opacity:1;
	}
	
	
	
	
	

	.btn-small2  {
		
		font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial';
		color: #FFF;
		text-transform: uppercase;
		font-weight:bold;
		font-size:12px;
		background:#ff8400;
		text-align:center;
		padding: 0 18px;
		line-height:35px;
		letter-spacing: 1px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px; 	
		border-bottom-left-radius: 5px;
		margin: 0 15px 0 0;
		}
		
	
	
	
		
		
		
		
	
	.btn-small2 a {
		color: #fff;
		text-transform:uppercase;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px; 	
		border-bottom-left-radius: 5px; 	
		
	}

	.btn-small2:hover {
		background:#f49a3a;
		color:#fff;
		opacity:1;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		border-bottom-right-radius: 5px; 	
		border-bottom-left-radius: 5px;
		
		
	}



/* ------------------------------------------------------------------------------- */
/*  Lista
/* ------------------------------------------------------------------------------- */



.lista li  {
		list-style: none; 
		font-size: 0.9em;
		font-color: #ff8400;
		margin-bottom: 8px;
		}
		
.lista li.bullet {
		list-style: none; 
		font-size: 0.8em;
		font-color: #666;
		margin-bottom: 6px;
		font-color: #ff8400;
		}








.simple-list { 	font-size:0.9em;
				display:block; }
.simple-list ul { 	margin-left:-10px;
					padding:0px; }
.simple-list li {
		list-style: none; }

.simple-list a {
 color: #7d7d7d;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;
 text-decoration:none;
 width:100%;
 background-color:#CCCCCC;
 border-top: #FFFFFF solid 1px;
}

.simple-list a:hover{
 text-decoration:none;
 color: #FFF;
 background-color:#ff8400;
}

.simple-list li:hover {
 background: #f90;
 position: relative;
}

#listafloors {
	display: none;
	
}




/* ------------------------------------------------------------------------------- */
/*  2. Menu
/* ------------------------------------------------------------------------------- */


	#navigation {
		/*background:#1e2024;*/
		background: url('../images/nav-bkgrd.png') 0 0 repeat-x;
		position: relative;
		width: 100%;
		height: 100px;
		z-index: 1000;
		/*opacity:0.6;
  filter:alpha(opacity=60);  For IE8 and earlier*/
	}

  

	#logo {
		float:left;
		margin-left:25px;
		text-transform:none;
		margin-top:30px;
		padding:0;
		color:#fff;
		font-family: 'BebasRegular';
		font-weight:lighter;
		cursor:pointer;
		cursor:hand;
	}

	.dot {
		font-size:45px;
	}

	
	.btfixo {
		
		float:right;
		

	}


	#navigation ul {
		position: absolute;
    	right: 0;
		margin-top: 58px;
    	
   		

	}

	#navigation ul li {
		display: inline;
		margin-right: 27px;
		font-family: 'Lato','helvetica,"Muli",sans-serif' , 'arial';
		font-weight: 700;
		letter-spacing: 1px;
		
	}

	#navigation ul a, #navigation ul a:active, #navigation ul a:visited {
		color:#7f7f7f;
		
		
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		padding-bottom:18px;
	}

	#navigation ul li:hover a, #navigation ul li.current a {
		color: #fff;
		border-bottom: 5px solid #ff8400;
	}

/* 
	#navigation ul li:last-child {
		display: none;
		
	}
*/








/* ------------------------------------------------------------------------------- */
/*  3. Pages and Subpages
/* ------------------------------------------------------------------------------- */


	#index {
		background:#000;
		height: 100%;
		margin-bottom: -100px;
		position: relative;
	}

	.ourteam {
		background:#ff8400;
	}

	.newsletter {
		background:#ff8400;
		/* IE10 Consumer Preview */
		background-image: -ms-linear-gradient(bottom, #ED7B00 0%, #FF8400 100%);
		
		/* Mozilla Firefox */
		background-image: -moz-linear-gradient(bottom, #ED7B00 0%, #FF8400 100%);
		
		/* Opera */
		background-image: -o-linear-gradient(bottom, #ED7B00 0%, #FF8400 100%);
		
		/* Webkit (Safari/Chrome 10) */
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ED7B00), color-stop(1, #FF8400));
		
		/* Webkit (Chrome 11+) */
		background-image: -webkit-linear-gradient(bottom, #ED7B00 0%, #FF8400 100%);
		
		/* W3C Markup, IE10 Release Preview */
		background-image: linear-gradient(to top, #ED7B00 0%, #FF8400 100%);



	}

	.projects-filters {
		background:#262932;
	}

	#news {
		background:#dddddd;
	}

	

	.contact-header {
		background:#fff;
		background:#ff8400;
		z-index: 200;
		position: relative;
	}
	.contact-header p{
	color: #fff;	
	}

	.contact-form {
		background: url('../images/subtle_grunge.png') 0 0 repeat;
	}

	.footer {
		background:#262932;
	}

	#developer {
		
		background: url('../images/subtle_grunge.png') 0 0 repeat;
	}

	#testimonials {
		
		background:#262932;
	}
	
	#aboutus {
	
		background:#262932;
	
	 }
	
#awards {
		width:100%;
	
		z-index:0;
    background: url('../images/awards_separador.jpg') 0 0 repeat;
    background-size: cover;
	    height: 516px; !important;
}
	
.single-award {
    padding-top: 20px;
    width: 800px;
    float: right;
    margin: 0;
    /* left: 151px; */
}



/* ------------------------------------------------------------------------------- */
/*  4. Separators
/* ------------------------------------------------------------------------------- */


	.separator1-bg {
		background: url('../images/separator1.jpg') 0 0 fixed;
		
		
		background-attachment: fixed;
	    background-position: 0 0;
	    background-repeat: repeat;
	    background-size: cover;
	    height: 100%;
	    position: absolute;
	    width: 100%;
	    z-index: -1;
	    background-size: 100% auto;
		
	}

	.separator2-bg {
		
		background: url('../images/separator2.jpg') 0 0 fixed;
		
		background-attachment: fixed;
	    background-position: 0 0;
	    background-repeat: repeat;
	    background-size: cover;
	    height: 100%;
	    position: absolute;
	    width: 100%;
	    z-index: -1;
	    background-size: 100% auto;
		
		
	}

	.separator3-bg {
		
		background: url('../images/separator3.jpg') 0 0 fixed;
		
		background-attachment: fixed;
	    background-position: 0 0;
	    background-repeat: repeat;
	    background-size: cover;
	    height: 100%;
	    position: absolute;
	    width: 100%;
	    z-index: -1;
	    background-size: 100% auto;
		
		
	}

	.separator4-bg {
		
		background: url('../images/separator4.jpg') 0 0 fixed;
		
		background-attachment: fixed;
	    background-position: 0 0;
	    background-repeat: repeat;
	    background-size: cover;
	    height: 100%;
	    position: absolute;
	    width: 100%;
	    z-index: -1;
	    background-size: 100% auto;
		
		
	}

	#separator1, #separator2, #separator3, #separator4 {
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		position: relative;
	}
	
#video {
   width: 100%;
   /* height: 100%; */
   background: #000;
   margin: 0!important;
   padding: 0;
   /* position: relative; */
   /* overflow: hidden; */
   /* vertical-align: top; */
}
	
	
	
	#separator1 h3, #separator2 h3, #separator3 h3 {
		
		z-index:10;
		
		font-size: 36px;
	}
	
	#separator4  h3 {
		
		z-index:210;
		
		font-size: 36px;
	}

	#separator4  h4 {
		margin-top: 20px;
	}

	.pattern {
		background: url('../images/pattern.png');
		background-repeat:repeat;
		position:absolute;
		width:100%;
		height:100%;
		opacity:0.7;
		z-index:0;
	}
	
	.pattern-quote {
		background: url('../images/pattern.png');
		background-repeat:repeat;
		position:absolute;
		width:100%;
		height:100%;
		opacity:0.7;
		height:870px;
		margin-top: -400px;
		z-index:0;
	}
	
	.pattern-awards {
		background: url('../images/pattern.png');
		background-repeat:repeat;
		position:absolute;
		width:100%;
		    height: 516px; !important;
		opacity:0.7;
		z-index:0;
	}
	
	
	
	


	

	








/* ------------------------------------------------------------------------------- */
/*  5. Home Page
/* ------------------------------------------------------------------------------- */


	div.mc-image {
		-webkit-transition: opacity 1s ease-in-out;
		-moz-transition: opacity 1s ease-in-out;
		-o-transition: opacity 1s ease-in-out;
		transition: opacity 1s ease-in-out;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position:center center;
		background-repeat:no-repeat;
		height:100%;
		overflow:hidden;
		width:100%;
	}


	#cycle-loader {
		height:32px;
		left:50%;
		margin:-108px 0 0 -8px;
		position:absolute;
		top:50%;
		width:32px;
		z-index:999;
	}

	#maximage {
		display:none;
		position:absolute!important;
		background:#000;
	}

	#arrow_left, #arrow_right {
		bottom:180px;
		height:67px;
		position:absolute;
		right:50px;
		width:36px;
		z-index:1000;
	}

	#arrow_left {
		right:100px;
	}

	#arrow_left:hover, #arrow_right:hover {
		bottom:181px;
	}

	#arrow_left:active, #arrow_right:active {
		bottom:181px;
	}

	.in-slide-content {
		bottom: 114px;
		left: 20px;
		margin-right: 10%;
		z-index:20;
		position:absolute;
		width: 557px;
		background-color: rgba(255, 255, 255, 1);
		opacity: 0.85!important;
		filter: alpha(opacity=85); /* For IE8 and earlier */
		text-align:left;
		/* background: url("../images/boxtransparente.png") repeat;*/
	}

	.in-slide-content h1{
		z-index:20;
		color:#ff8400;
		/* border-bottom:#777 solid 1px; */
		/* width: 680px; */
		padding:10px;
		font-size: 40px;
		
		text-transform:uppercase;
		float:left;
		
		padding: 24px;
		
		
		
		
	
		padding-bottom: 0px;
}

	.in-slide-content p{
		z-index:20;
		color: #000;
		font-size: 15px;
		line-height: 19px;
		
		float:left;
	
		font-weight:400;
		padding: 25px;
		padding-top: 10px;
	}



.closeOnMouseOver .close{
	
	position: absolute;
	right: -12px;
	margin-top: -14px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px; /* future proofing */
	-khtml-border-radius: 14px; /* for old Konqueror browsers */
    background: url("../images/close_peq.png") no-repeat scroll 0 0 transparent;
    border: 3px solid #FFFFFF;
    cursor: pointer;
    height: 22px;
    width: 22px;
	background-color: #efefef;

}

.close:hover{
	
	
	background-color: #ffffff;

}






/* ------------------------------------------------------------------------------- */
/*  6. About Us
/* ------------------------------------------------------------------------------- */


	.meter {
		height: 30px;
		position: relative;
		margin: 0 0 35px 0;
		background:#ebebeb;
		width:100%
	}

	.meter > div {
		display: block;
		height: 100%;
		background-color:#ff8400;
		margin: 20 0 35px 0;
	}

	.meter p {
		position:absolute;
		margin-top:5px;
		margin-left:10px;
	}

	.team {
		
		height:320px;
		background-color:#fff;
		float:left;
		margin-right:10px;
		overflow:hidden;
	}

	.team img.user{
		position:absolute;
	}

	.team-overlay {
		
		height:320px;
		background-color:#fff;
		padding:15px 20px 50px 15px;
		position:relative;
		margin-top:250px;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}

	.team:hover > .team-overlay{
		margin-top:0px;
	}

	.team-overlay h5 {
		margin-bottom:2px;
	}

	p.team-function {
		color: #000000;
		line-height:18px;
		margin: 0px 30px 35px 0px;
		font-size: 11px;
	}

	p.team-description {
		color:#555555;
		line-height:18px;
		margin: 0px 30px 35px 0px;
	}

	.team-social {
		width:27px;
		height:27px;
		background-color:#262932;
		margin-right:10px;
		float:left;
		border-radius:2px;
		bottom:20px;
	}

	.team-social:hover {
		background-color:#ff8400;
	}

	.team-social img{
		padding:3px;
	}








/* ------------------------------------------------------------------------------- */
/*  13. Hist - Timeline
/* ------------------------------------------------------------------------------- */


	#history {
	
	width:100%
	}

	.list_carousel-hist {
		width: 100%;
		height:auto;
		
	}

	.list_carousel-hist ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;

	}

	.list_carousel-hist li {
		background-color: #21242c;
		width: 960px;
		height: 462px;
		padding: 0;
		margin: 20px;
		display: block;
		float: left;
	}

	.list_carousel-hist li h5 {
		color:#000;
		margin-bottom:3px;
	}

	

	.list_carousel-hist.responsive {
		width: auto;
		margin-left: 0;
	}

	

	.hist img {
	   display: block;
	   width: 100%;
	   height:auto;
	  
	}

	.hist .mask {
	   opacity: 1;
	}

	.hist:hover .mask {
	   opacity:0;
	  
	}

	.hist {
		width:100%;
	    height: auto;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	}

	.hist .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   
		 
	}


	.hist-intro {

		float:left;
		padding:20px;
		height:220px;
	}

	

	
	
	.prev3 {
		float: left;
		background: url("../images/left.png") no-repeat scroll 26px 24px #333;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.prev3:hover {
		background: url("../images/left_hover.png") no-repeat scroll 26px 24px #ff8400;
	}

	.next3 {
		float:left;
		margin-left:20px;
		background: url("../images/right.png") no-repeat scroll 28px 24px #333;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.next3:hover {
		background: url("../images/right_hover.png") no-repeat scroll 28px 24px #ff8400;
	}
	



	.timelinefirst{
    background: url("../images/timeline.png") no-repeat transparent;
    height: 17px;
    float: left;
    position: relative;
	width: 100%;
	margin-left:460px;
	margin-top:2px;
	padding: 56px 0 0;
}

	.timeline{
    background: url("../images/timeline.png") no-repeat transparent;
    height: 17px;
    float: left;
    position: relative;
	width: 100%;
	margin-top:2px;
	padding: 56px 0 0;
}
	
	.timelinefinal{
    background: url("../images/timeline2.png") no-repeat transparent;
    height: 17px;
    float: left;
    position: relative;
	width: 100%;
	margin-right:458px;
	margin-top:2px;
	padding: 56px 0 0;
	right: 490px;
}
	
	
	
	.pontotime {
	position: absolute;
    z-index: 10;
	left: 5px;
    top: 390px;
	font-weight: 900;
	}
	
	.pontolast{
	position: absolute;
    z-index: 10;
	left: 840px;
    top: 390px;
	font-weight: 900;
	}
	
	
	
	
	






/* ------------------------------------------------------------------------------- */
/*  7. Our Services
/* ------------------------------------------------------------------------------- */


	.heading-and-icon {
		width:100%;
		margin-bottom:10px;
		height:60px;
	}

	.heading-and-icon img{
		float:left;
		margin-right:15px;
	}

	.heading-and-icon h3 {
		padding-top:15px;
	}

	h3.newsletter {
		float:left;
		margin-right:20px;
		margin-top:5px;
	}

	input.newsletter-email, input.newsletter-name {
		width:258px;
		padding:12px;
		float:left;
		background:#fff;
		color:#C4C4C4;
		font-family: 'helvetica,"Muli",sans-serif' , 'arial';
		font-size:18px;
		margin-right:20px;
		margin-top:0;
	}

	button.newsletter-sent {
		color: #7F7F7F;
		padding: 0px 25px 0px 25px;
		background:#262932;
		height:46px;
		font-family: 'helvetica,"Muli",sans-serif' , 'arial';
		font-size:18px;
		text-align:center;
		display:inline-block;
		line-height:46px;
		border:0;
		cursor:pointer;
		transition: all 0.3s ease 0s;
	}

	button.newsletter-sent:hover {
		background:#262932;
		color:#fff;
	}





/* ------------------------------------------------------------------------------- */
/*  AWARDS
/* ------------------------------------------------------------------------------- */


	ul.client {
    margin: 35px 0px;
}

	ul.client li {
		
		float:	left;
		margin:	0px 0px 0px 6px;
		cursor:	pointer;
		transition: all 0.3s ease 0s;
	}
	
	ul.client img {
		
		width: 100%;
	}
	

#awards .container {
    padding-top: 65px;
}

/* ------------------------------------------------------------------------------- */
/*  8. Portfolio
/* ------------------------------------------------------------------------------- */


	.isotope-item {
		z-index: 2;
	}

	.isotope-hidden.isotope-item {
		z-index: 1;
	}

	.isotope, .isotope .isotope-item {
	    -webkit-transition-duration: 0.8s;
		   -moz-transition-duration: 0.8s;
			    transition-duration: 0.8s;
	}

	.isotope {
	    -webkit-transition-property: height;
		   -moz-transition-property: height;
			    transition-property: height;
	}

	.isotope .isotope-item {
	    -webkit-transition-property: -webkit-transform, opacity;
		   -moz-transition-property:    -moz-transform, opacity;
			    transition-property:         transform, opacity;
	}

	.isotope-item  img {
		width:100%
	}

	.portfolio {
		width: 100.3%;
	}

	nav.primary ul {
		float:right;
		margin-top:10px;
	}

	nav.primary ul li  {
		display:inline;

	}

	nav.primary ul li a {
		height:40px;
		width:auto;
		display:block;
		color:#7f7f7f;
		float:left;
		background:#363942;
		padding-left:20px;
		padding-right:20px;
		line-height:40px;
		margin-left:10px;
	}

	nav.primary ul li a:hover {
		color:#363942;
		background:#fff;
	}

	nav.primary ul li a:active, nav.primary ul li a.selected {
		background:#ff8400;
		color:#fff;
	}


  	.news-bloco {
 
		width:auto;
		display:block;
		float:left;
		
		}
	
	.view .icon {
		height:38px;
		width:38px;
		padding:20px;
		left:50%;
		margin-left:-39px;
		top:50%;
		margin-top:-39px;
		position:absolute;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.view .icon.zoom {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF ;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}

	.view .icon.zoom:hover {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
	}


/* ------------------------------------------------------------------------------- */
/*  12. retaaail
/* ------------------------------------------------------------------------------- */

	#retaaail {
	background:#262932;
	}
	
	.container-retaaail {
		width:100%;
		padding-top:100px;
		padding-bottom:100px;
	}

	.container-retaaail h1 {
		text-align:center;
		color:#FFF;
		margin-bottom:70px;
	}

	.list_carouselretail {
		width: 100%;
		height:auto;
	}

	.list_carouselretail ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;

	}

	.list_carouselretail li {
		background-color: #eee;
		width: 440px;
		min-height: 605px;
		padding: 0;
		margin: 20px;
		display: block;
		float: left;
	}

	.list_carouselretail li h5 {
		color:#000;
		margin-bottom:3px;
	}

	p.retaaail-date {
		font-style:italic;
		margin-bottom:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#a1a1a1;
	}

	.list_carouselretail.responsive {
		width: auto;
		margin-left: 0;
	}

	#retaaail-navigation {
		width:160px;
		height:70px;
		padding-top:20px;
		margin:0 auto;
	}
	
	.retaaail-intro {
	margin: 15px;
	
	}

	.prev5 {
		float: left;
		background: url("../images/left.png") no-repeat scroll 26px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.prev5:hover {
		background: url("../images/left_hover.png") no-repeat scroll 26px 24px #ff8400;
	}

	.next5 {
		float:left;
		margin-left:20px;
		background: url("../images/right.png") no-repeat scroll 28px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.next5:hover {
		background: url("../images/right_hover.png") no-repeat scroll 28px 24px #ff8400;
	}







/* ------------------------------------------------------------------------------- */
/*  9. Portfolio Images Hover Effects
/* ------------------------------------------------------------------------------- */


	.portfolio li {
		float: left;
		width:16.6%;
		margin:0!important;
		padding:0!important;
		-webkit-transition: none;
		-moz-transition: none;
		-ms-transition: none;
		-o-transition: none;
		transition: none;
		overflow:hidden;
	}

	.portfolio a {
		display:block;
		text-decoration: none;
	}

	.portfolio img {
		width: 100%;
		height: auto;
		display: block;
	}

	.view .mask {
	   opacity: 0;
	}

	.view:hover .mask {
	   opacity:0.8;
	}

	.view {
	   height: auto;
	   float: left;
	   overflow: hidden;
	   position: relative;
	   text-align: left;
	}

	.view .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   background:#ff8400;
	}


	.mask h5 {
		text-align:center;
		color:#FFF;
		top:50%;
		width:100%;
		margin-top:-20px;
		position:absolute;
		line-height:24px;
	}

	.mask p {
		text-align:center;
		color:#FFF;
		opacity:0.5;
		top:50%;
		width:100%;
		margin-top:8px;
		position:absolute;
		line-height:12px;
	}











/* ------------------------------------------------------------------------------- */
/*  10. Portfolio Project page
/* ------------------------------------------------------------------------------- */


	.project_page {
		background-color:#fff;
		width:960px;
	}


	.project_content {
		padding:40px;
		padding-bottom:20px;
		width:auto;
	}

	.categories li {
		background: url("../images/list-ico.png") no-repeat scroll 0 14px transparent;
		border-top: 1px solid #F2F2F2;
		display: block;
		padding: 10px 0 10px 13px;
	}
	.categories li:last-child {
		border-bottom: 1px solid #F2F2F2;
	}
	.categories li a {
		color: #ababab;
	}
	.categories li a:hover {
		color: #000;
	}











/* ------------------------------------------------------------------------------- */
/*  11. Portfolio Testimonials
/* ------------------------------------------------------------------------------- */


	.carousel_testimonials {
		width: 100%;
		height:auto;
		
	}

	.carousel_testimonials ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;
	}

	.carousel_testimonials li {
		width: 920px;
		height: auto;
		padding: 20px;
		display: block;
		float: left;
		
	}

	.carousel_testimonials li h5 {
		color:#fff;
		opacity:0.3;
		
	}

	.t-prev {
		float: left;
		background: url("../images/leftorange.png") no-repeat;
		width:14px;
		height:21px;
		margin-left:20px;
		opacity:0.3;
	}

	.t-prev:hover {
		opacity:1;
	}

	.t-next {
		float: left;
		background: url("../images/rightorange.png") no-repeat;
		width:14px;
		height:21px;
		margin-left:10px;
		opacity:0.3;
	}

	.t-next:hover {
		opacity:1;
	}











/* ------------------------------------------------------------------------------- */
/*  12. News
/* ------------------------------------------------------------------------------- */


	.container-news {
		width:100%;
		padding-top:100px;
		padding-bottom:100px;
	}

	.container-news h1 {
		text-align:center;
		color:#000;
		margin-bottom:70px;
	}

	.list_carousel {
		width: 100%;
		height:auto;
	}

	.list_carousel ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: block;

	}

	.list_carousel li {
		background-color: #eee;
		width: 440px;
		height: 614px;
		padding: 0;
		margin: 20px;
		display: block;
		float: left;
	}

	.list_carousel li h5 {
		color:#000;
		margin-bottom:3px;
	}

	p.news-date {
		font-style:italic;
		margin-bottom:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#a1a1a1;
	}

	.list_carousel.responsive {
		width: auto;
		margin-left: 0;
	}

	#news-navigation {
		width:160px;
		height:70px;
		padding-top:20px;
		margin:0 auto;
	}

	.prev {
		float: left;
		background: url("../images/left.png") no-repeat scroll 26px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.prev:hover {
		background: url("../images/left_hover.png") no-repeat scroll 26px 24px #ff8400;
	}

	.next {
		float:left;
		margin-left:20px;
		background: url("../images/right.png") no-repeat scroll 28px 24px #fff;
		width:30px;
		height:30px;
		padding:20px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.next:hover {
		background: url("../images/right_hover.png") no-repeat scroll 28px 24px #ff8400;
	}
	
	.contactus {
		
		margin: 30px 0px 0px 0px;
		font-size: 16px;
		display:none;
	}
	
	p.contactus {
		
		color:#FF3300;
	};
	
	.boxspace {
		
		margin-left: 0px 0px 10px 0px;
			}
	
	p.contactus {
		
		color:#FF3300;
	}


/* ------------------------------------------------------------------------------- */
/*  Tabela
/* ------------------------------------------------------------------------------- */




#mytable {
	width: 220px;
	padding: 0;
	margin: 0;
	float: left;
	
}

#mytable  a{
	color:ff8400; 
	
}

caption {
	padding: 0 0 5px 0;
	width: 345px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-right: 1px solid #dad4c1;
	border-bottom: 1px solid #dad4c1;
	border-top: 1px solid #dad4c1;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #F68E56;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #dad4c1;
	background: none;
}

td {
	border-right: 1px solid #dad4c1;
	border-bottom: 1px solid #dad4c1;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #dad4c1;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #dad4c1;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}



ul.tabelazao { border: 0px solid #FFFFFF; background: #FFFFFF; color: #FFFFFF; }
ul.tabelazao a { color: #ffffff; text-decoration: none; }
ul.tabelazao a:hover { border: 0px solid #FFFFFF; background: #FFFFFF; }
#predio { width: 100%; }


#some{
margin-top: -72px;	
	
}

.i4ewOd-pzNkMb-haAclf {
    display: none!important;
}

/* ------------------------------------------------------------------------------- */
/*  13. News Images Hover Effects
/* ------------------------------------------------------------------------------- */


	.news img {
	   display: block;
	   width: 100%;
	   height:auto;
	}

	.news .mask {
	   opacity: 0;
	}

	.news:hover .mask {
	   opacity:1;
	}

	.news {
		width:100%;
	    height: auto;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	}
	
	.twitter {
		width:100%;
	    height: auto;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	}

	.news .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   background: rgba(0, 0, 0, 0.5);
	}

	.news a.icon {
		height:38px;
		width:38px;
		padding:20px;
		left:50%;
		margin-left:-39px;
		top:50%;
		margin-top:-39px;
		position:absolute;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.news  a.icon.zoom {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF ;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}

	.news a.icon.zoom:hover {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
	}

	.news-intro {
		background:#fff;
		float:left;
		padding:20px;
		height:170px;
	}











/* ------------------------------------------------------------------------------- */
/*  14. News Post page
/* ------------------------------------------------------------------------------- */


	.news_page {
		background-color:#fff;
		width:800px;
	}

	.news_content{
		padding:40px;
		width:auto;
	}
	
	.news_page p{
		font-color: #000;
		color: #000;
	}

	.news-details {
		width:100%;
		height:auto;
		margin-bottom:20px;
	}

	h4.floor_letra {
	   background: url('../images/subtle_grunge.png') 0 0 repeat;
	   width: 20px;
	   height: 24px;
	   margin: 0px 10px 10px 0px;
	   padding: 10px 12px;
	   display: block;
	   float: left;
	   color: #FFFFFF;
	   


	}
	
	
	
	

	.plantas {
	
	margin: 0px 0px 20px 0px;
	padding: 10px;
	display: block;
	-moz-box-shadow: 1px 1px 1px 1px #ccc;
  	-webkit-box-shadow: 1px 1px 1px 1px #ccc;
 	 box-shadow: 1px 1px 1px 1px  #ccc;
	 font-size: 12px;
	
	}
	
		
	



	p.post-compass {
		background: url("../images/compass.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		padding-left:25px;
		float:left;
	}


	p.post-admin {
		background: url("../images/post-admin.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		padding-left:25px;
		float:left;
	}

	p.post-calendar {
		background: url("../images/post-calendar.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left
	}

	p.post-tagss {
		background: url("../images/post-tag.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left;
	}

	p.post-commentss {
		background: url("../images/post-comment.png") no-repeat scroll left center transparent;
		font-size: 12px;
		margin-bottom: 15px;
		color:#A1A1A1;
		margin-left: 25px;
		padding-left:25px;
		float:left;
	}

	.news_comments {
		padding:40px;
		background-color:#ECECEC;
		border-top: #dddddd solid 1px;
	}

	.user_comment {
		background: url("../images/user.png") no-repeat;
		padding-left:60px;
		margin-top:40px;
	}

	.user_comment_reply {
		background: url("../images/user.png") no-repeat scroll 0 0 transparent;
		margin-top: 40px;
		padding-left: 60px;
	}

	.comment-date {
		font-style:italic;
		margin-bottom:10px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#a1a1a1;
	}

	.comment-text {
		color:#555555;
	}

	a.reply {
		float:right;
		font-weight:bold;
		margin-top:10px;
	}

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











/* ------------------------------------------------------------------------------- */
/*  15. Twitter
/* ------------------------------------------------------------------------------- */


	
	.news-bloco li {
	text-align:left;
	margin-bottom: 10px;
	
	}
	
	.news-bloco a {
    text-decoration: none;
	color: #666666;
	
	}
	
	.news-bloco a:hover {
    color: #FF6633;
    text-decoration: none;
	
	
	
	}
	
	.noticia_peq {
	
	with: 85%px; }
		
		
	
	.news-inf { 
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 10px;
		color:#a1a1a1;
	
	}
		
		
	.pdficons a {
		background: url("../images/pdfico.png") no-repeat transparent;
		float: left;
		width:24px;
		height:34px;
		
		margin-right: 8px;
		
	}
	
	.pdficone {
		
		float: left;
		width:24px;
		height:34px;
		display:block;
		margin-right: 8px;
		
	}
	
	.icone {
		
		
		
		display:block;
		margin-right: 12px;
		margin-top: -2px;
		opacity:0.4;
	}






/* ------------------------------------------------------------------------------- */
/*  15. DEVELOPER
/* ------------------------------------------------------------------------------- */


	.texlight {
	color:#FFFFFF;
	} 

	.list_carousel-dev {
		width: 100%;
		height:auto;
	}

	.list_carousel-dev ul {
		margin: 0;
		margin-left: -8px;
		padding: 0;
		list-style: none;
		display: block;

	}

	.list_carousel-dev li {
		background-color: #eee;
		width: 584px;
		height: 480px;
		padding: 0;
		margin: 10px 20px 0px 0px;
		display: block;
		float: left;

	}

	.list_carousel-dev li h5 {
		color:#000;
		margin-bottom:3px;
	}

	p.dev-small {
		margin: 10px 0px 0px 0px;

	}

	.list_carousel-dev.responsive {
		width: auto;
		margin-left: 0;
	}



	.dev img {
	   display: block;
	   width: 100%;
	   height:auto;

	}

	.dev .mask {
	   opacity: 0;
	}

	.dev:hover .mask {
	   opacity:1;

	}

	.dev {
		width:100%;
	    height: auto;
	    float: left;
	    overflow: hidden;
	    position: relative;
	    text-align: left;
	}

	.dev .mask {
	   width: 100%;
	   height:100%;
	   position: absolute;
	   overflow: hidden;
	   top: 0;
	   left: 0;
	   background: rgba(0, 0, 0, 0.5);
	}

	.dev a.icon {
		height:38px;
		width:38px;
		padding:20px;
		left:50%;
		margin-left:-39px;
		top:50%;
		margin-top:-39px;
		position:absolute;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		-o-border-radius: 50px;
		border-radius:50px;
	}

	.dev  a.icon.zoom {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF ;
		-webkit-transition: all 0.3s ease 0s;
           -moz-transition: all 0.3s ease 0s;
            -ms-transition: all 0.3s ease 0s;
             -o-transition: all 0.3s ease 0s;
                transition: all 0.3s ease 0s;
	}

	.dev a.icon.zoom:hover {
		background:url(../images/plus.png) 20px 20px no-repeat #FFF;
		transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
           -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
	}

	.dev-intro {

		float:left;
		padding:20px;
		height:220px;
	}

	.devlogo {
	padding:20px 0px;
	}





/* ------------------------------------------------------------------------------- */
/*  16. Contact
/* ------------------------------------------------------------------------------- */


	#map_canvas {
		width:100%;
		height:500px;
	}
	
	#map_canvasum {
		border: none;
		width: 100%;
		height: 400px;
	}

	input {
		width:94%;
		padding-left:3%;
		padding-right:3%;
		padding-top:12px;
		padding-bottom:12px;
		margin-top:20px;
		background:#fff;
		color:#808080;
		font-family: 'arial';
		font-size:12px;

	}

	input:focus {
		color:#808080;
	}

	textarea {
		width:94%;
		padding-left:3%;
		padding-right:3%;
		padding-top:12px;
		padding-bottom:12px;
		margin-top:20px;
		background:#fff;
		height:133px;
		resize:none;
		color:#808080;
		font-family: 'arial';
		font-size:12px;

	}

	textarea:focus {
		color:#808080;
	}

	input.send_message {
		width:120px;
		background:#ff8400;
		float:left;
		color:#FFF;
		cursor:pointer;
		margin:0;
		font-size:12px;
		font-weight:normal;
		margin-top: 5px;
	}

	input.send_message:hover {
		background:#262932;
	}

	.error_message {
		background-color: #FFE9E9;
		border-color: #FBC4C4;
		border-image: none;
		border-style: solid;
		border-width: 1px 1px 1px 5px;
		color: #DE5959;
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 15px;
		padding: 15px 40px 15px 18px;
		position: relative;
		float:none;
		width:auto;
	}

	fieldset {
		position:relative;
		float:left;
		padding:0;
		border:0 none;
		width:100%;
	}

	fieldset h1{
		font-size:24px;
		color:#000
	}








/* ------------------------------------------------------------------------------- */
/*  17. Footer
/* ------------------------------------------------------------------------------- */


	.footer-social {
		width:auto;
		height:50px;
		background-color:#363942;
		margin: 15px 30px 15px 0px;
		
		border-radius:12px;
		bottom:20px;
	}

	.footer-social:hover {
		background-color:#ff8400;
	}

	.footer-social img {
		padding:10px;
		opacity:1;
	}


	.footer ul.contactus {
		border-bottom: 1px solid #363942;
		display: block;
		letter-spacing: -1px;
		margin-bottom: 35px;
		
		padding-bottom: 64px;
	}
	
	
	.footer_bloco {
		
    display: block;
    
    
    margin-top: 40px;
    position: relative;
    
	}
	
	.footer p{
		color:#FFF;
	}
	
	.footer h5{
		color:#FFF;
	}


	.footer ul.contactus li {
		color: #FFFFFF;
		display: block;
		float: left;
		font-size: 27px;
		font-weight: 700;
		line-height: 35px;
		margin-right: 50px;
	}

	.footer ul.contactus li span.mail:after {
		background: url("../images/mail.png") no-repeat transparent;
		content: "";
		height: 24px;
		left: 0;
		position: absolute;
		top: 7px;
		width: 36px;
	}

	.footer ul.contactus li span.mail {
		padding-left: 50px;
		position: relative;
	}

	.footer ul.contactus li span.phone:after {
		background: url("../images/phone.png") no-repeat transparent;
		content: "";
		height: 27px;
		left: 0;
		position: absolute;
		top: 5px;
		width: 10px;
	}

	.footer ul.contactus li span.phone {
		color: #FFFFFF;
		padding-left: 21px;
		position: relative;
	}

	.copyright {
    /* margin-top: 35px; */
    padding-top: 35px;
    width: 100%;
    /* border-top: 1px solid #363942; */
    float: left;
}

	.copyright p{
		font-color:#262932;
		opacity:1.0;
		letter-spacing: 1px;
		font-size: 9px;
		font-weight: 600;
		
	}

.copyright a{
		font-color:#f90;
	
		
	}
	
	

	
.credits p{
		text-align: right;
	}

.credits a{
		font-color:#f90;
	
		
	}
	






/* ------------------------------------------------------------------------------- */
/*  18. Floor
/* ------------------------------------------------------------------------------- */

.img_floor {
	   width: 467;
	   height:auto;	}
	   
	


/* ------------------------------------------------------------------------------- */
/*  19. Features
/* ------------------------------------------------------------------------------- */



.closeOnMouseOver

 {
 display: none;
 position:absolute;
 background-color: #FFFFFF;
 border:3px solid #fff;
 z-index:999;
 padding: 3px;
 -moz-box-shadow: 0 0 10px #424242;
 -webkit-box-shadow: 0 0 10px#424242;
 box-shadow: 0 0 10px #424242;

 
 }
 
 
 .lens {
	 
	 
	 
	
	height: 1090px;
	position: fixed;
	background: #000;
	z-index: 99;
	top:0;
	left:0;
	
 /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=50);

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;


}
 
  
 .closeOnMouseOver h5

 {
 margin: 10px 10px 8px 10px;
color: #ff6c00;
 
 }
 
 .closeOnMouseOver p

 {
 margin: 10px 10px 15px 10px;
 }


.closeOnMouseOver img

 {
border:3px solid #fff;
 }



.map .mapaBack
{
	
	margin:auto;


}
	.map .mapaBack img
	{
		border:3px solid #fff;
	}


.map .painelControle
{
	position:absolute
}
	.map .painelControle .content
	{
		width:426px;
		padding:20px;
		background:url(../imagens/tituloFundo.png) bottom;
		margin:50px 0 0 470px;
	}

		.map .painelControle .marcadores,
		.map .painelControle .marcadores .marca
		{
	position: absolute;
	width:264px;			/*
			height:100px;
			background-color: black;
			*/
	height: 2px;
	top: 1px;
		}

			.map .painelControle .marcadores .marca span
			{
				width:23px; height:23px;
				background: url("../images/plus_red.png") no-repeat transparent;
				
				-moz-border-radius: 14px;
				border-radius: 17px;
				border:3px solid #fff;
				-moz-box-shadow: 1px 1px 1px #333;
				-webkit-box-shadow: 1px 1px 1px #333;
				box-shadow: 1px 1px 1px #333;
				position:absolute;
				cursor:pointer
			}
			.map .painelControle .marcadores .marca span:hover
			{
			border:3px solid #fff;
			
			}
			.map .painelControle .marcadores .marca a
			{
				
				

			}
			
			
#pontolaranja_small {
	display:none;
	}



.sublogos a {
	font-color: ff8400;
	
	}
	
	.sublogos a:hover {
	font-color: fea647;
	
	}
	
	.sublogos h5 {
	font-size: 14;
	
	color: ff8400;
	
	}
	
	#nophone {
	display: block;
	
	 }
	
	#showphone {
	display: none;
	}






/* ------------------------------------------------------------------------------- */
/*  18. Media Queries
/* ------------------------------------------------------------------------------- */


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

	.portfolio {
		width: 100.3%;
	}

	.portfolio li {
		width:25%;
		margin:0 auto;
	}
	
	#nophone {
	display: block;
	
	 }
	
	#showphone {
	display: none;
	}

}











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

	.portfolio {
		width: 100.5%;
	}

	.portfolio li {
		width:25%;
		margin:0 auto;
	}
	
	#listafloors {
	display: none;
	
	}
	
	#nophone {
	display: block;
	
	 }
	
	#showphone {
	display: none;
	}
	
	
	ul.client {
		margin: 15px 0px 0px 15px;
	}

	
	
	ul.client img {
		
		width: 95%;
	}
	
}












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

	.portfolio {
		width: 100%;
	}

	.portfolio li {
		width:25%;
		margin:0 auto;
	}


	.separator1-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}

	.separator2-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}

	.separator3-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}

	.separator4-bg {
		-webkit-background-size: auto;
		-moz-background-size: auto;
		background-size: auto;
	}
	
	#navigation ul {
		
		float:right;

	}
	
	#navigation ul a, #navigation ul a:active, #navigation ul a:visited {
		
		font-size:12px;

	}
	
	#navigation ul li {

		margin-right: 20px;

		
	}
	
	#listafloors {
	display: none;
	
	}
	
	ul.client {
		margin: 0px 0px 0px 15px;
	}

	
	
	ul.client img {
		
		width: 90%;
	}
	
	#nophone {
	display: block;
	
	 }
	
	#showphone {
	display: none;
	}
	
	
	
	
	
}

 
#landscape{
  position: absolute;
  top: 0px;
  left: 0px;
  background: #000000;
  width: 100%;
  height: 400px;
 display: none;
 z-index: 20000;
 opacity: 0.9;
}
#landscape p{
    background: url("../images/landscape.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 65px;
    left: 30%;
    padding-top: 106px;
    position: absolute;
    top: 20%;
    width: 85px;
    opacity: 1;
}
 
#landscape p b{
     width: 100px;
     display: block;
     text-align: center;
     margin-left: 20px;
}

.contactSubmitButton{
	
	
	
	font-family: 'Lato', sans-serif;
   font-weight: 600;
    font-style: normal;
	font-size:12px;
	padding:18px 18px;
	text-transform: uppercase;
	width: 100%;
	cursor: pointer;
	 vertical-align:middle;
	text-align: center;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffbb2a;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffbb2a;
	box-shadow:inset 0px 2px 0px 0px #ffbb2a;
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9c00), color-stop(1, #ea7c06) );
	background:-moz-linear-gradient( center top, #ff9c00 5%, #ea7c06 100% );
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9c00', endColorstr='#ea7c06');
	
	background-color:#ff9c00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #222;
	display:inline-block;
	text-shadow: 0px -1px 0px #374683;
	color:#fff;
	margin-top: 15px;
	margin-bottom:20px;
	letter-spacing:1px;
	text-decoration:none;
			
}


#popupTitle {
    background: none repeat scroll 0 0 #121212;
    color: #FFFFFF;
    font-family: 'helvetica,"Muli",sans-serif','arial';
    font-size: 30px;
    font-weight: bold;
    height: 40px;
    left: 0;
    line-height: 40px;
    padding: 20px;
    top: 0;
    width: 96%;

}

#popupClose {
    background: url("../images/close_hover.png") no-repeat scroll 0 0 #333333;
    margin-top: 20px;
	margin-left: -53px;
    right: 20px;
	cursor: pointer;
	height: 40px;
    text-indent: -9999px;
    top: -20px;
    width: 40px;
	position: relative;
}
div#map-canvasum {
  background-color: #484E57;
  margin-top: -47px;
  overflow: hidden;
}
.contactus li {
    color: #fff!important;
    line-height: 27px;
    font-size: 17px;
}
div#footerContact .container {
    margin-top: 0px!important;
    padding-top: 0px!important;
}


#portrait{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 20000;
	opacity: 0.9;
}
#portrait p{
    background: url("../images/portrait.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 65px;
    left: 35%;
    padding-top: 106px;
    position: absolute;
    top: 30%;
    width: 150px;
    opacity: 1;
}
 
#portrait p b{
	width: 100px;
	display: block;
	text-align: center;
	margin-left: 20px;
}


#violator{
	position: absolute;
	/* width: 100%; */
	float: right; 
	right: 0px;
	z-index: 2000;
	text-align: right;
	top: 18px;
}

div#sellout-violator {
  width: 100%;
  height: 92px;
  background-color: #fb8e00;
  float: left;
  position: absolute;
  z-index: 100;
  -webkit-box-shadow: 1px 10px 23px -4px rgba(0,0,0,0.56);
  -moz-box-shadow: 1px 10px 23px -4px rgba(0,0,0,0.56);
  box-shadow: 1px 10px 23px -4px rgba(0,0,0,0.56);
}


.news_page {
  background-color: #fff;
  width: 960px !important;
}

