/***************/
/* TAGS PADRÃO */
/***************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent;}
body {
	line-height: 1.25em; 
	text-align: left; 
	font-family: Tahoma, Geneva, sans-serif; 
	background:url(../imagens/bg-geral.jpg) top repeat-x; 
	font-size: 14px;
	color: #4c4d3f; 
	margin: 0px; 
	padding: 0px; 
	height: auto;
	background-color: #f6f6f6;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

@font-face {
  font-family: 'PT Serif Caption';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif Caption'), local('PTSerif-Caption'), url(http://themes.googleusercontent.com/static/fonts/ptserifcaption/v4/7xkFOeTxxO1GMC1suOUYWWhBabBbEjGd1iRmpyoZukE.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hp1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

body, p {
    font-family: 'Segoe UI Semilight','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-size: 11pt;
    font-weight: 300;
    letter-spacing: 0.02em;
    line-height: 20px;
}

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; } 
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
	-webkit-animation: fadeIn 1s ease-in-out;
	-moz-animation: fadeIn 1s ease-in-out;
	-o-animation: fadeIn 1s ease-in-out;
	animation: fadeIn 1s ease-in-out;
}


/*carregador da pagina*/
#loading {
	display:block;
	top:50%;
	left:50%;
	margin-left:-100px;
	margin-top:-80px;
	position:absolute;
	width:200px;
}

.content { 
	margin: 0 auto;
}

#all {
	width: 100%; 
	overflow: hidden;
}


/**************************************************************************************************************************************/

#container {
	width:100%;
}

	#bar {
		width:940px;
		height:90px;
		margin:auto;
		background-color:#f6f6f6;
		position:relative;
		margin-top:-7px;
	}
		#adao-arquiteto {
			position:absolute;
			right:19px;
			top:39px;	
		}
		
		#bar-bar {
			position:absolute;
			top:0px;
			right:0px;
			
		}
	
	#topo {
		width: 100%;
		height:70px;
		background-color:#ffed00;		
	}
		#conteudo-topo {
			width:940px;
			height:70px;
			margin:auto;
			position:relative;
		}
			#logo {
				position:absolute;
				left:0px;
				top:12px;
			}
			
		#menu {
			position:absolute;
			right:0px;
			background-color:#ffdc00;	
		}
			#menu li {
				float:left;
				height:70px;
				display:table;
			}
				#menu li a {
					text-decoration:none;
					display:table-cell;
					vertical-align:middle;
					padding:0px 19px;
					font-size:18px;
					font-weight:bold;
					text-transform:uppercase;
					color:#000;
				}
				
					#menu li a:hover {
						background-color:#ffed00;
					}
	
	
	#conteudo {
		width: 100%;
		min-height:500px;
	}
	
		#banner {
			width:940px;
			margin:auto;
			height:373px;
		}
	
	


/************************************************************  *RODAPE* *************************************************************************/


	

	#rodape {
		width:100%;
		height:120px;
		background:url(../imagens/bg-rodape.jpg) top center repeat-x;
	}
	
		#conteudo-rodape {
			width:940px;
			height:120px;
			margin:auto;
			position:relative;
		}
			
			#fone {
				position:absolute;
				top:6px;
				right:0px;
				width:261px;
				height:60px;
				background:url(../imagens/bg-fone.jpg) top center no-repeat;
			}
				#fone p {
					margin-left:80px;
					padding-top:22px;
					font-size:24px;
					font-weight:bold;
					color:#000;
				}
				
			
			#menu-rodape {
				position:absolute;
				top:0px;
				left:10px;
			}
				#menu-rodape li {
					float:left;
					display:table;
					height:72px;
				}
					#menu-rodape li a {
						text-decoration:none;
						display:table-cell;
						vertical-align:middle;
						text-transform:uppercase;
						color:#FFF;
						font-weight:bold;
						font-size:16px;
						
						padding:0px 17px;
					}
						#menu-rodape li a:hover {
							background:#fed70a;
							color:#3c3c3c;
						}
		
		
		
		#end {
			position:absolute;
			top:86px;
			left:215px;
			font-size:14px;
			font-family: 'Open Sans';
			font-style: normal;
			font-weight: 300;
		}
		
			#end a {
				text-decoration:none;
				color:#000;
			}
			
				#end a:hover {
					color:#fed70a;
				}
		
		#bar-rodape {
			width:100%;
			height:25px;
			background-color:#000;
			position:relative;
		}
		
			#bar-rodape a {
				position:absolute;
				left:50%;
				top:5px;
				margin-left:-7px;
				color:#c7c7c7;
				text-decoration:none;
				font-family: 'Open Sans', sans-serif;
				font-weight: 300;
				font-size:10px;
			}
			
				#bar-rodape a:hover {
					color:#fff;
				}
		

/************************************************************  *HOME* *************************************************************************/

#home {
	width:940px;
	height:600px;
	margin:auto;
	background-color:#FFF;
}

	#bar-banner {
		width:100%;
		height:3px;
		background-color:#fed70a;
	}

		#banner-greed1 {
			width:562px;
			height:573px;
			float:left;
		}
			
			#linha-baner-greeed1 {
				width:3px;
				height:573px;
				margin-left:340px;
				background-color:#ffd70a;
			}
			
				#menu-greed {
					position: absolute;
					margin-top:-500px;
					margin-left:360px;
				}
				
					#menu-greed li {
						float:none;
						margin-bottom:5px;
					}
					
						#menu-greed li a {
							color:#3d3c3d;
							font-size:18px;
							font-weight:500;
							text-decoration:none;
							text-transform:uppercase;
						}
						
							#menu-greed a:hover {
								color:#fed70a;
							}
						
				#menu-greed1 {
					position: absolute;
					margin-top:-498px;
					margin-left:50px;
				}
				
					#menu-greed1 li {
						float:none;
						margin-bottom:10px;
					}
					
						#menu-greed1 li a {
							color:#3d3c3d;
							font-size:20px;
							font-weight:600;
							text-decoration:none;
							text-transform:uppercase;
						}
						
							#menu-greed1 a:hover {
								color:#fed70a;
							}
							
							
				#menu-greed-img {
					position: absolute;
					margin-top:-320px;
					margin-left:18px;
				}
				
					#menu-greed-img li {
						float:none;
						margin-bottom:5px;
					}
					
						#menu-greed-img li a {
							color:#3d3c3d;
							font-size:20px;
							font-weight:600;
							text-decoration:none;
							text-transform:uppercase;
						}
						
				#img-vere {
					margin-left:-930px;
					margin-top:570px;
				}
						
		
		#direita-greed1 {
			width:378px;
			height:563px;
			float:left;
		}
		
			#direita-greed1 h2 {
				background:#feed0a;
				font-size:20px;
				font-weight:normal;
				text-transform:uppercase;
				height:80px;
				
				color:#000;
				padding-top:10px;
				padding-right:20px;
				text-align:right;
			}
		
	
	
	
/************************************************************  *NeutraS* *************************************************************************/

h4 {
	font-size:20px;
	font-weight:normal;
	padding-bottom:10px;	
}

h5 {
	font-size:40px;
	font-weight:normal;
}

h6 {
	font-size:23px;
	font-weight:normal;
}
	
/************************************************************  *QUEM SOMOS* *************************************************************************/
	
#quem-somos {
	width:940px;
	height:723px;
	background-color:#FFF;
	margin:auto;
	padding-top:10px;
}	
	
	#txt-intiticional {
		width:360px;
		float:left;
		margin-left:20px;
		margin-right:20px;
		text-align:justify;
	}
		
		#txt-intiticional P {
			font-size:14px;
		}
	
	#img-institucional {
		width:520px;
		float:left;
		height:auto;
		position:absolute;
		margin-left:419px;
	}

/************************************************************  *CONTATO* *************************************************************************/

#contato {
	width:940px;
	height:600px;
	background-color:#FFF;
	margin:auto;
	position:relative;
}

	#mapa {
		width:510px;
		height:576px;
		right:0px;
		top:12px;
		position:absolute;
	}
	
	#formulario {
		width:418px;
		background-color:#ffed00;
		height:600px;
		position:relative;
		top:0px;
	}

/************************************************************************************** FORMULARIO ***************************************************************************************************/


input, textarea {
    padding: 10px;
    border: 1px solid #FFF;
    width: 352px;
    color: #4d4d4d;
	height:10px;
}

textarea {
    width: 352px;
    height: 120px;
    max-width: 352px;
	max-height:120px;
    line-height: 18px;
	color: #4d4d4d;
}

input:hover, textarea:hover,
input:focus, textarea:focus {   
}

.form label {
	margin-top:20px;
    margin-bottom: 10px;
    color: #4d4d4d; /*muda cor do titulo*/
    display: block;
	font-size:12px;
}

.submit input {
    width: 100px;
    height: 40px;
    background-color: #4d4d4d;
    color: #FFF;
	left:20px;
	font-size:13px;
	position:absolute;
	margin-top:530px;   
	cursor: pointer;   
	border:0px;                       
}

	.submit input:active {
		background-color:#fff;
		color:#4d4d4d;                      
	}

.name {
	position:absolute;
	margin-top:10px;
	margin-bottom:20px;
	left:20px;
}

.mensagem {
	margin-top:330px;
	left:20px;
	position:absolute;
	margin-bottom:20px;
}

.limpar input {
    width: 100px;
    height: 40px;
    background-color: #4d4d4d;
    color: #FFF;
	left:125px;
	position:absolute;
	font-size:13px;
	margin-top:530px;
	cursor: pointer;
	border:0px;               
}

	.limpar input:active {
		background-color:#fff;
		color:#4d4d4d;             
	}


.assunto {
	margin-top:170px;
	left:20px;
	position:absolute;
}

.arquivo {
	margin-top:610px;
	left:20px;
	position:absolute;
}

.email {
	position:absolute;
	margin-top:90px;
	left:20px;
}

.telefone {
	position:absolute;
	left:20px;
	margin-top:250px;
}

#paginador {
	margin-top:0px;
	margin-left:45%;
}

	#paginador li {
		float:left;
		width:40px !important;
		height:40px !important;
		display:table;
		background-color:#ffec0a;
	}
	
		#paginador li a {
			font-size:14px;
			text-decoration:none;
			font-weight:500;
			color:#1d1b1b;
			display:table-cell;
			vertical-align:middle;
			text-align:center;
		}
		
			#paginador li a:hover {
				background-color: #1d1b1b;
				color:#ffec0a;
			}






/************************************************************  *PROJETOS* *************************************************************************/


#obras-em-andamento {
	width:940px;
	height:723px;
	background-color:#FFF;
	margin:auto;
}

	#obras-em-andamento ul {
		padding-top:10px;
	}

		#obras-em-andamento ul li {
			float:none;
			margin-bottom:5px;
			margin-left:5px;
			width:930px;
			height:163px;
		}
		
			#obras-em-andamento ul li a {
				width:930px;
				height:163px;
			}
		
	span.rollover {
		opacity: 1; 
		-o-transition-duration: 0.2s; 
		background:url(../imagens/mag.png) center center no-repeat #feed0a; 
		cursor: pointer; 
		width:930px; 
		height:161px; 
		position: absolute;
		z-index: 10; 
		opacity: 0; 
		-moz-transition-duration: 0.2s; 
		-webkit-transition: -webkit-transform 0.2s;  
	}
	
	span.rollover:hover {
		opacity: 0.7;
		-o-transition-duration: 0.2s;
		transition: all 0.2s linear;
		-moz-transition-duration: 0.2s;
		-webkit-transition: -webkit-transform 0.2s;
		-webkit-box-shadow: 0px 0px 4px #feed0a;
		 -moz-box-shadow: 0px 0px 4px #feed0a; 
		 box-shadow: 0px 0px 4px #feed0a;
		-webkit-transition: all 0.2s linear; 
		-moz-transition: all 0.2s linear; 
		
	}


/************************************************************  *INTERNA PROJETOS* *************************************************************************/
	
#projetos-comerciais {
	width:940px;
	min-height:700px !important;
	background-color:#FFF;
	margin:auto;
}

	#projetos-comerciais ul {
		width:940px;
		min-height:380px;
	}
	
		#projetos-comerciais ul li {
			width:229px;
			height:162px;
			float:left;
			margin-left:5px;
			margin-bottom:5px;
		}
		
		
.titulo-projetos {
	font-size:28px;
	text-transform:uppercase;
	font-weight:normal;
	padding-top:40px;
	padding-left:5px;
	padding-bottom:40px;
	height:auto;
}

/************************************************************  *OBRAS CONCLUIDAS* *************************************************************************/

#obras-concluidas {
	width:940px;
	min-height:700px !important;
	background-color:#FFF;
	margin:auto;
}
	
	
	#obras-concluidas ul {
		width:940px;
		padding-top:10px;
	}
	
		#obras-concluidas ul li {
			float:left;
			margin-left:5px;
			margin-bottom: 5px;
		}
		
		
		
		
	#menu-projetos-hospitalares {
		width:930px;
		height:auto;
		margin-left:6px;
		top:640px;
		position:absolute;
	}
	
		#menu-projetos-hospitalares li {
			float:none;
			margin-bottom:5px;
		}
		
		
	#menu-projetos-comerciais {
		width:930px;
		height:auto;
		margin-left:6px;
		position:absolute;
	}
	
		#menu-projetos-comerciais li {
			float:none;
			margin-bottom:5px;
		}
		
	
	#menu-projetos-residenciais {
		width:930px;
		height:auto;
		margin-left:6px;
		top:860px;
		position:absolute;
	}
	
		#menu-projetos-residenciais li {
			float:none;
			margin-bottom:5px;
		}
		
		
	#menu-projetos-gerenciais {
		width:930px;
		height:auto;
		margin-left:6px;
		top:730px;
		position:absolute;
	}
	
		#menu-projetos-gerenciais li {
			float:none;
			margin-bottom:5px;
		}
		
		
		
/**************menu obras lancamentos********/
		
#menu-obras-lancamentos {
	width:930px;
	height:auto;
	margin-left:6px;
	top:650px;
	position:absolute;
}
	
	#menu-obras-lancamentos li {
		float:none;
		margin-bottom:5px;
	}
	
	
#menu-obras-concluidas {
	width:930px;
	height:auto;
	margin-left:6px;
	top:650px;
	position:absolute;
}
	
	#menu-obras-concluidas li {
		float:none;
		margin-bottom:5px;
	}		
		
		
		
		
		
/***************************************************************************************************** DESABILITADOS *****************************************************************************************************/

#home-mobile {
	display:none !important;
}

#menu-mobile {
	display:none;
}
		
#home-mobile {
	display:none;
}

#endereco-mobile {
	display:none;
}

#fone-mobile {
	display:none;
}

#rodape-mobile {
	display:none;
}

#pg-padrao {
	display:none;
}
		
.primary-nav {
	display:none;
}

.nav-button {
	display:none;
}
		
#espaco-rodape {
	display:none;
}
		
		
		
		
		
			
		
		
		
		
		
		
		
		
		
		
		
		
