/* CSS Document */

* {
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	border:none;
}


body {
	margin:0;
	font:11px Arial, sans-serif;
	color:#000;
}

h1.logo {
	text-indent:-5000em;
	width:155px;
	height:74px;
	float:left;
	overflow:hidden;
	margin:8px 0 10px 9px;
	background:url(imagens/h1_logo.jpg) no-repeat;
}

h1.logo a {
	display:block;
	width:155px;
	height:74px;
}

h2 {
	font:bold 16px Arial, Helvetica, sans-serif;
	text-align:center;
}

h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#009;
	margin:25px 0 10px 10px;
}

h5 {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#900;
	margin:12px 0 20px 0;
}

p {
	font:12px Arial, sans-serif;
	margin:12px 0;
}

p.endereco {
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:100px 0 0 0;
}

p.rodape_links {
	text-align:center;
	font:bold 10px Arial, Helvetica, sans-serif;
	margin:20px 0 10px 0;
}

p.rodape_links a {
	color:#033;
	text-decoration:underline;
}

p.rodape_links a:hover {
	color:#009;
}

.clear {
	clear:both;
}

dl {
	margin:10px 0 0 15px;
}

dl dt {
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 0 12px;
	margin:20px 0 5px 0;
	background:url(imagens/bg_dl_dt.jpg) no-repeat left center;
}

dl dd {
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:0 0 0 14px;
	margin:3px 0 0 10px;
	background:url(imagens/bg_dl_dd.jpg) no-repeat left center;
}

#global {
	width:770px;
	margin:0 auto;
	border:1px solid #888B82;
}

#topo {
	width:770px;
	height:130px;
	background:url(imagens/bg_topo.jpg) no-repeat right top;
}

#menu ul {
	width:720px;
	height:20px;
	clear:both;
	background:url(imagens/bg_menu.jpg) repeat-x left top #4A4AFF;
	border-bottom:1px solid #4A4AFF;
	border-top:1px solid #4A4AFF;
	padding:0 0 0 50px;
}

#menu ul li {
	float:left;
	display:inline;
	height:18px;
	background:url(imagens/menu_border.gif) no-repeat left center;
	padding:2px 7px 0 7px;
}

#menu ul li a {
	width:100%;
	height:18px;
	padding:0 10px 0 20px;
	font:bold 10px Arial, Helvetica, sans-serif;
	background:url(imagens/seta.gif) 5px center no-repeat;
	color:#FFF;
}

#menu ul li a:hover {
	color:#CFF;
}

#menu ul li.no_bg {
	background:none;
}

#menu ul li:hover, #menu ul li.sfhover {
	background:url(imagens/bg_li_menu_over.jpg) repeat-x;
}

#menu ul li:hover a, #menu ul li.sfhover a {
	background:url(imagens/seta.gif) 5px center no-repeat;
}

.painel {
	display:block;
	width:760px;
	height:14px;
	background:url(imagens/bg_painel.jpg) no-repeat;
	font:10px Arial, Helvetica, sans-serif;
	text-align:right;
	padding:2px 10px 0 0;
}

#conteudo {
	padding:20px 10px 0 90px;
	background:url(imagens/border_dots.gif) repeat-x left top;
}

#conteudo h2.image {
	text-indent:-5000em;
	display:inline;
	width:105px;
	height:297px;
	float:left;
	overflow:hidden;
	margin:-19px 0 0 -90px;
}

#conteudo.empresa h2.image {
	background:url(imagens/h2_empresa.jpg) no-repeat;
}

#conteudo.produtos h2.image {
	background:url(imagens/h2_produtos.jpg) no-repeat;
}

#conteudo.portfolio h2.image {
	background:url(imagens/h2_portfolio.jpg) no-repeat;
}

#conteudo.cadastro h2.image {
	background:url(imagens/h2_cadastro.jpg) no-repeat;
}

#conteudo.fornecedores h2.image {
	background:url(imagens/h2_fornecedores.jpg) no-repeat;
}

#conteudo.contato h2.image {
	background:url(imagens/h2_contato.jpg) no-repeat;
}

#conteudo.noticias h2.image {
	background:url(imagens/h2_noticias.jpg) no-repeat;
}

#rodape {
	width:770px;
	height:25px;
	clear:both;
	padding:15px 0 0 0;
	background:url(imagens/bg_rodape.jpg) repeat-x left top #E1E1FF;
	text-align:center;
	color:#333;
	font:bold 12px Arial, Helvetica, sans-serif;
}





/* CONTEUDO ESPECÍFICO PARA FORMULÁRIOS */


form ul.forms {
	margin:20px;
}

form ul.forms li {
	margin:10px 0 0 0;
}

form .label {
	width:80px;
	padding:0 5px 0 0;
	display:block;
	float:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:right;
}

form .textbox, form select, form .textarea {
	padding:0 0 0 3px;
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	border:1px solid #CCC;
	background:#FFF;
}

form .textarea {
	height:auto;
}

form .select {
	padding:0;
}

.form_button {
	background:#EBE9ED;
	color:#000;
	border:1px solid #CCC;
	padding:1px;
	font:11px Arial, Helvetica, sans-serif;
}


ul.thumbs {
	width:600px;
	display:block;
	float:right;
}

ul.thumbs li {
	width:130px;
	height:200px;
	margin:5px;
	display:inline;
	float:left;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
}

ul.thumbs li a img {
	margin:0 0 5px 0;
}

ul.thumbs li a.img {
	border:2px solid #CCC;
}

ul.thumbs li a:hover {
	border:2px solid #4A4AFF;
}

/* HACK PARA CORRIGIR BORDAS DAS IMAGENS E LINK NO FF*/
	html>body ul.thumbs li a.img {
    	border:none;
	}
	html>body ul.thumbs li a img {
    	border:2px solid #CCC;
	}
	html>body ul.thumbs li a:hover img {
    	border:2px solid #4A4AFF;
	}

ul.thumbs2 li {
	width:170px;
	height:130px;
}

/* ****************/
.txtEmpresa{
	line-height:20px;
}
/* NOTICIAS ****************/
ul.noticias {
	margin:0;
	padding:0;
}

ul.noticias li {
	margin:5px 0;
	padding:0 0 0 15px;
}

ul.noticias li a {
	font-size:12px;
	color:#000;
}

ul.noticias li a:hover {
	color:#0000cc;
}
/* PORTFOLIO ****************/
.listaPort{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:0 0 0 12px;
	margin:20px 0 5px 0;
	background:url(imagens/bg_dl_dt.jpg) no-repeat left center;
}

.fotoLi{
	width:94px;
	height:148px;
}
