*{ 
	margin:0px; 
	padding:0px; 
}

body{
	background:url(../img/bg_top.jpg) repeat-x top center;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:11px;
	color:#7F8999;
}

img{
	border:0px;
}

#cabecalho{
	height:193px;
	margin-bottom:20px;
}


#conteudo, #logo, #menu,#links{
	width:940px;
	margin:0 auto;
}

#cabecalho #barra-topo{
	width:940px;
	height:83px;
	margin:5px auto;
	display:block;
	clear:both;
}

#cabecalho #barra-topo div{
	float:left;
	height:41px;
}

#cabecalho #barra-topo #busca{
	/*border-right:1px solid white;*/
	width:240px;
	text-align:left;
}

#cabecalho #barra-topo #busca input{
	width:211px;
	height:20px;
	padding:4px;
	*padding-top:6px;
	*height:18px;
	margin-top:3px;
	border:1px solid #ccc;
	font-size:14px;
	color:#041939;
	
}

#cabecalho #barra-topo #gadgets{
	width:503px;
	border-right:1px solid white;
	text-align:right;
	padding-right:14px;
}

#cabecalho #barra-topo #gadgets img{
	margin-left:5px;
	margin-top:8px;
}

#cabecalho #barra-topo #assinatura{
	width:180px;
	margin-top:5px;
	text-align:center;
}

#cabecalho #logo{
	height:85px;
	border-bottom:1px solid #ccc;
}

#cabecalho #menu{
	margin-top:8px;
}

#cabecalho #menu div{
	float:left;
}

#menu #menu-links{
	float:left;
	margin-top:-4px;

}

#cabecalho #menu #menu-links ul li{
	list-style:none;
	display:inline;
	width:367px;
	width:62px;
	font-size:15px;
	font-weight:bold;
	padding-left:40px;
	color:#333;
}

#cabecalho #menu #menu-links ul li a{
	font-size:15px;
	font-weight:bold;
	color:#CCC;
	text-decoration:none;
}

#cabecalho #menu #menu-links ul li a:hover{
	color:#7f8999;
} 

#conteudo{
	padding-top:22px;
	*padding-top:30px;
	display:table;
	height:auto !important;
}

#rodape{
	width:100%;
	background:#333;
	border-top:85px solid #FFFFFF;
	padding-top:7px;
	padding-bottom:12px;
	text-align:center;
	display:block;
	clear:both;
}

#rodape a{
	color: #c4c4c4;
	text-decoration:none;
}

#sombra-base{
	width:100%;
	height:6px;
	background:url('../img/sombra_base.jpg');
}


/* PAGES */

/**
	ABOUT
*/
#conteudo #about-image{
	float:left;
	width:300px;
}
#conteudo #about-text{
	float:left;
	font-size:14px;
	width:500px;
	*position:absolute;
}

#conteudo #about-text p{
	margin-bottom:30px;
}


/**
	CONTATO
*/
#conteudo #contato #mensagem-div{
	width:652px;
	float:left;
}

#conteudo #contato #mensagem-div textarea{
	width:640px;
	height:190px;
	*height:193px;
	border:1px solid #CCC;
	font-size:20px;
	font-weight:bold;
	color:#B3BAC3;
	overflow:auto;
	padding-top:2px;
	padding-left:6px;
	font-family:"Trebuchet MS", Arial, Verdana;
}
	

#conteudo #contato #inputs-div{
	width:280px;
	float:left;
}

#conteudo #contato input, #conteudo #contato #submit{
	font-size:24px;
	padding-top:13px; 
	padding-left:3px;
	width:277px;
	height:37px;
	border:1px solid #ccc;
	color:#B3BAC3;
	margin-bottom:20px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Verdana;
}

#conteudo #contato #submit{
	height:50px;
	width:282px;
	background:#ccc;
	color:white;
	text-align:left;
	vertical-align:middle;
	padding-top:0px;
}

html,body{
	height:100%;
}

#rodape{
	max-height:100%;
}

/**
	PORTIFOLIO
*/
#conteudo #portifolio-destaque{
	width:580px;
	float:left;
	margin-right:20px;
	margin-top:1px solid #FFCCCC;
	display:table;
}

#conteudo #portifolio-destaque h2{
	font-size:30px;
	color:#666666;
	margin-top:12px;
	margin-bottom:12px;
	letter-spacing:-1px;
	font-weight:bold;
}

#conteudo #portifolio-destaque .next{
	font-size:30px;
	color:#B1B8C2;
	text-decoration:none;
	font-weight:bold;
}

#conteudo #portifolio-thumbs{
	width:340px;
	float:left;
	height:525px;
	overflow:hidden;
	position:relative;
}

#conteudo #portifolio-projetos{
	position:relative;
}

#conteudo #portifolio-thumbs ul li{
	list-style:none;
	display:inline;
	float:left;
	padding:12px 0px 2px 12px !important;
	margin:0px !important;
	width:340px;
	height:90px;
	border-bottom:1px solid #CECECE;
}

#nav-portfolio{
	margin-top:30px;
}

.date{
	color:#818C9C;
	font-size:12px !important;
}

#conteudo #portfolio-paginas{
	width:138px;
}

#conteudo #portfolio-titulo, #conteudo #portfolio-paginas,#conteudo #portfolio-setas, #conteudo #portfolio-inicio{
	float:left;
	height:25px;	
	font-size:20px;
	color:#333;
} 
#conteudo #portfolio-inicio a{
	color:#333;
	text-decoration:none;
}
#portfolio-inicio{
	padding:0px 2px 0px 8px;	
	width:50px;
	font-size:18px !important;
	color:#999999 !important;
	border-top:2px solid #E9E9E9;
	border-right:1px solid #CECECE;	
}

.pagina{
	float:left;
	padding:0px 10px 0px 10px;
}

#conteudo #portfolio-titulo, #conteudo .pagina{
	border-right:1px solid #CCC;
}

#conteudo #portfolio-titulo, #conteudo #portfolio-paginas,#conteudo #portfolio-setas{
border-bottom:1px solid #CCC;
margin-bottom:10px;
}


#conteudo #portfolio-titulo{
	width:380px;
}


#conteudo #portfolio-texto{
	margin-top:10px;
	color:#818C9C;
	line-height:1.6;
	padding-bottom:50px;
	display:table;
}

#conteudo #portfolio-setas{
	text-align:center;
	width:340px;
	margin-left:20px;
	cursor:pointer;
}


#portfolio-setas img{
	margin:0 auto;
}

#seta-cima{
	width:169px;
	height:25px;
	background:url('../img/portfolio_setab_hover.gif') no-repeat center;
	float:left;
	border-left:1px solid #ccc;
}
#seta-baixo{
	width:169px;
	height:25px;
	float:left;
	background:url('../img/portfolio_setac_hover.gif') no-repeat center;
}
/*.seta-cima:hover{
	background:url('../img/portfolio_setab_hover.jpg') no-repeat center #F6F6F6;
}
.seta-baixo:hover{
	background:url('../img/portfolio_setac_hover.jpg') no-repeat center #F6F6F6;
}*/

.seta-cima, .seta-baixo{	
	cursor:pointer;	
}



#portifolio-thumbs .thumbs-info{
	width:170px;
	height:80px;
	float:left;
	clear:right;
	margin-left:14px;
}

#portifolio-thumbs img{
float:left;
width:130px;
height:80px;
}

.thumbs-titulo{
	font-size:15px;
	color:#333333;
	line-height:
}

.thumbs-titulo-ativo{
	font-size:15px;
	color:#ffffff;
	line-height:
}

.thumbs-texto{
	font-size:13px;
	color:#999999;
}

.thumbs-titulo, .thumbs-texto, .thumbs-titulo-ativo{
	font-weight:bold;
}

.thumb-ativo{
 background:#000;
}


#conteudo a{
	color:#333;
	text-decoration:none;
}

#conteudo a:hover{
	text-decoration:underline;
}