/* CSS Document */
* html .clear{height:1%;}

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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

body{
margin:0 auto;
font-family:Tahoma,Arial,Verdana,sans-serif;
color:#3F3F3F;
background:#fff url('../images/bg.gif');
}

/* TOP ##########################################################################*/
#top {
background-image:url('../images/header_bg.png');
background-repeat:no-repeat;
width:971px;
height:265;
margin:0 auto;
position:relative;
}


#top #logo{
background-image:url(../images/logo.png);
width: 603px;
height:255px;
}


/* CONTEUDO ##########################################################################*/
#conteudo{
background-image:url('../images/content_bg.png');
background-repeat:repeat-y;
width:971px;
height:450px;
margin:0 auto;
position:relative;
}
#conteudo .content_content{margin-left:52px;padding-bottom:15px;}

#homeSpacer{height:20px;}

		/* ULTIMOS TRABALHOS ##########################################################################*/
			#ultimostrabalhos {
			float:left;
			width:417px;
			}
			#ultimostrabalhos h2 {
			display:none;
			}
			#ultimostrabalhos_tit {
			background:url('../images/home_ultimosTrabalhos.gif') no-repeat scroll top left;
			width:417px;
			height:39px;
			text-indent:-10000px;
			}
			#ultimostrabalhos_corpo {
			background:url('../images/home_ultimosTrabalhos_bg.gif') no-repeat scroll top left;
			width:417px;
			height:387px;
			}
			
			
				/* ULTIMOS TRABALHOS EFFECT #############################################################*/
				
				#tramposWrap{padding:13px 0 0 11px;height:334px;overflow:hidden;}
				.tramposItem{position:relative;background-color:#e7e7e7;border:1px solid #d0d0d0;width:393px;height:98px;overflow:hidden;}
				.itemSpacer{position:relative;height:17px;width:393px;}
				.itemArrow{background:url('../images/home_Arrow.png') no-repeat scroll left -7px;position:absolute;top:71px;left:8px;width:10px;height:7px;overflow:hidden;}
				.itemTitle{color:#323232;font-family:Tahoma;font-size:12px;padding:3px 4px 3px 8px;font-weight:bold;}
				.itemTitle h3{font-size:12px;}
				.itemSlug{color:#323232;}
				.itemAbstract{color:#323232;font-family:Tahoma;font-size:1.1em;padding:3px 8px 4px 8px;height:25px;overflow:hidden;width:283px;}
				.itemImage{width:393px;height:76px;background:#DDD url() no-repeat scroll center center;}
				
			
			
			
			
			
			
			
			
			
			
			
			
			

		/* CONTATO ##################################################################################*/			
			#contato{
			margin-left:30px;
			float:left;
			width:417px;
			}
			#contato h2 {
			display:none;
			}
			#contato h3{
			font-size:16px;
			font-weight:bold;
			}
			#contato_tit{
			background:url('../images/home_contato.gif') no-repeat scroll top left;
			width:417px;
			height:39px;
			text-indent:-10000px;
			}
			#contato_corpo{
			background:url('../images/home_ultimosTrabalhos_bg.gif') no-repeat scroll top left;
			width:417px;
			height:387px;
			}
			#contato_mensagem {
			color: #5c5c56;
			padding-left:17px;
			padding-top:20px;
			}
			.left_textinput {
			width: 190px;
			margin: 0 15px 0 0;
			float: left;
			}
			.left_textinput_2 {
			width: 380px;
			margin: 20px 0 0 0;
			float: left;
			}
			.right_textinput {
			width: 190px;
			float: left;
			}
			#contato .row {
			margin: 9px 0 0 0;
			}
			#contato .row label em {
			font-style: normal; 
			padding-left: 3px; 
			color: #AAAAAA;
			}
			#contato .contato_fonte {
			font-size:12px;
			}
			#contato div.textinput {
			background: url(../images/textbox_200.gif) no-repeat;
			height: 26px;
			margin: 3px 0 0 0;
			}
			#contato input {
			background: none;
			width: 168px;
			height: 21px;
			padding: 5px 6px 0 6px;
			border: none;
			}
			#contato div.textarea {
			background: url(../images/textarea_430.gif) no-repeat;
			height: 95px;
			margin: 3px 0 0 0;
			}
			#contato textarea {
			background: none;
			width: 380px;
			height: 83px;
			margin: 5px 6px 5px 3px;
			border: none;
			}
			#contato button {
			background: url(../images/bt_enviar_contato.png) no-repeat;
			height: 17px;
			width: 64px;
			margin-right:10px;
			margin-top:20px;
			border:0;
			
			}


/* FOOTER ##########################################################################*/
#footer{
background-image:url('../images/footer_bg.png');
background-repeat:no-repeat;
background-position:bottom center;
width:971px;
height:117px;
margin:0 auto;
text-align:center;
padding-top:10px;
position:relative;
}

#ooter {
margin: 0 auto;
width: 970px;
height: 130px;
background: url(../images/footer_bg.png) no-repeat;
background-position: bottom;
position:relative;
}

#footer #footer_texto {
font-size:12px;
padding-top:45px;
}
