h1{
	display: none;
}


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{
	color: #FFCC08;
}

html, body{
	height: 100%;
	margin: 0 0 1px;
}

body, html{
	background-position: 0 0;
	background-color: #000000;
	background-image: url('fundo.gif');
}



#cabecalho, #page{
	position: relative;
	top:0;
	margin: auto;
}

#page{
	padding-top: 1px;
	background: black url(../images/pagina_fundo.jpg) no-repeat center 0px;
	margin-bottom: -1px;
}


#geral{
	height: auto;
	min-height: 100%;
/*	height: 100%;*/
	background: transparent url(../images/pagina_fundo.jpg) no-repeat center 127px;
	position: relative;
	margin-bottom:-100px;
	width: auto;
}

.clearfooter {
	height: 100px;
	clear: both;
}
#footer{
	position: absolute;
	bottom:0;
	left:0;
	width: 100%;
	background: transparent url('barra.png') repeat-x 0 bottom;
}




#logo{
	margin: 0;
	padding:0;
	overflow: hidden;
}
#logo a{
	display: block;
	height: 80px;
	width: 210px;
	text-indent: -900px;
}

#menus{
	position: absolute;
	right: 29px;
	top: 20px;
}


#main_menu{
	height: 36px;
}

#main_menu, #sub_menu{
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style: none;

	width: auto;
	left: auto;
	top: auto;
	position: relative;
}

#sub_menu{
	margin-top: 4px;
	background-color: #ffcc06;
}

#main_menu li, #sub_menu li{
	margin:0;
	padding:0;
	float: left;
	list-style: none;
}

#main_menu li, #main_menu a, #sub_menu li, #sub_menu a{
	background: transparent url('sprite.png') no-repeat 0 0;
	display: block;
	height:36px;
}
#sub_menu, #sub_menu li, #sub_menu a{
	height: 30px;
}

#main_menu a, #sub_menu a{
	text-indent: -900px;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;
}

#main_menu a{
	text-indent: 0;
	font-size: 8pt;
	font-family: Verdana;
	text-align: center;
	line-height: 36px;
	padding: 0 15px 0 15px;
	background-position: center 0;
}
#main_menu a, #main_menu a:hover{
	color: #666666;
	text-transform: uppercase;
}
#main_menu a:hover, #main_menu .selected a{
	background-position: center -36px;
}

#mn_first a{
	background-position: left 0;
}

#mn_first.selected a, #mn_first a:hover{
	background-position: left -36px;
}

#mn_last a{
	width: 92px;
	background-position: right 0;
}

#mn_last.selected a, #mn_last a:hover{
	background-position: right -36px;
}

/* Sub menus */
#sub_menu .missao a{
	width: 84px;
	background-position: 0 -288px;
}
#sub_menu .missao, #sub_menu .missao a:hover{
	background-position: 0 -319px;
}
#sub_menu .missao a.selected{
	background-position: 0 -258px;
}

#sub_menu .servicos a{
	width: 84px;
	background-position: 0 -226px;
}
#sub_menu .servicos, #sub_menu .servicos a:hover{
	background-position: 0 -196px;
}
#sub_menu .servicos a.selected{
	background-position: 0 -164px;
}

#sub_menu .web a{
	width: 62px;
	background-position: -84px -226px;
}
#sub_menu .web, #sub_menu .web a:hover{
	background-position: -84px -196px;
}
#sub_menu .web a.selected{
	background-position: -84px -164px;
}

#sub_menu .servicos_3d a{
	width: 57px;
	background-position: -146px -226px;
}
#sub_menu .servicos_3d, #sub_menu .servicos_3d a:hover{
	background-position: -146px -196px;
}
#sub_menu .servicos_3d a.selected{
	background-position: -146px -164px;
}

#sub_menu .foto_video a{
	width: 106px;
	background-position: -203px -226px;
}
#sub_menu .foto_video, #sub_menu .foto_video a:hover{
	background-position: -203px -196px;
}
#sub_menu .foto_video a.selected{
	background-position: -203px -164px;
}

#sub_menu .som a{
	width: 61px;
	background-position: -309px -226px;
}
#sub_menu .som, #sub_menu .som a:hover{
	background-position: -309px -196px;
}
#sub_menu .som a.selected{
	background-position: -309px -164px;
}

#sub_menu .portfolio a{
	width: 124px;
	background-position: 0 -134px;
}
#sub_menu .portfolio, #sub_menu .portfolio a:hover{
	background-position: 0 -104px;
}
#sub_menu .portfolio a.selected{
	background-position: 0 -72px;
}

#sub_menu .portfolio_web a{
	width: 62px;
	background-position: -124px -134px;
}
#sub_menu .portfolio_web, #sub_menu .portfolio_web a:hover{
	background-position: -124px -104px;
}
#sub_menu .portfolio_web a.selected{
	background-position: -124px -72px;
}

#sub_menu .portfolio_3d a{
	width: 48px;
	background-position: -186px -134px;
}
#sub_menu .portfolio_3d, #sub_menu .portfolio_3d a:hover{
	background-position: -186px -104px;
}
#sub_menu .portfolio_3d a.selected{
	background-position: -186px -72px;
}

#carta a{
	display: block;
	width: 18px;
	height: 14px;
	background: transparent url('../images/mail.png') no-repeat 0 0;
	overflow: hidden;
	text-indent: -900px;
}


div.img img {
	vertical-align:middle;
}

.rect{
	width:800px;
	height:220px;
}

.fazemos {
	width:450px;
	height:40px;
	margin-left:15px;
	line-height:15px;
}

.entry ul, .entry li{
	list-style: none;
	padding:0;
	margin:0;
}

.entry p{
	margin:0;
}

img{
	border:0;
}

address{
	font-style: normal;
	margin-bottom: 10px;
}

#works p img{
	vertical-align: middle;
}

#container{
	min-height: 100%;
	background: transparent url('barra.png') repeat-x 0 bottom;
}

#noticias{
	width: 250px;
	height: 280px;
	background: transparent;
}

