/*** GLOBAIS ***/
* {
	margin:0;
	padding:0;
	border:0;
}
body {
	background:#FFF url('../imagens/bg01.png');
	font:11px "Trebuchet MS", Helvetica, Arial, sans-serif;
	color:#000;
}
ul {
	list-style:none;
}
#esGeral {
	margin:0 auto;
	width:700px;
	position:relative;
}
.vcSome {
	display:none;
}
a.lgNeobiz {
	margin:0 auto;
	padding:10px 0;
	width:40px;
	display:block;
}
a, a:visited {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
#toolBar {
	margin-top:15px;
	text-align:center;
}
#toolBar img {
	margin:0 3px;
}

/*** TOPO ***/

#esTopo {
	width:700px;
	height:280px;
	background:transparent url('../imagens/bg_tp01.png') no-repeat;
	position:relative;
}
#esTopo h1 {
	top:56px;
	left:49px;
	width:117px;
	height:60px;
	background:transparent url('../imagens/graphpress_lg01.png') no-repeat;
	text-indent:-10000px;
	position:absolute;
}
h1 a:link, h1 a:visited	{
	width:117px;
	height:60px;
	display:block;
}

/*** MENU PRINCIPAL ***/

ul#mnPrincipal {
	margin:43px 3px 0 0;
	width:129px;
	height:144px;
	background:transparent url('../imagens/bg_mn01.png') no-repeat;
	float:right;
}
#mnPrincipal li {
	height:24px;
	text-indent:-10000px;
}
#mn01 a:link, #mn01 a:visited, #mn02 a:link, #mn02 a:visited, #mn03 a:link, #mn03 a:visited, #mn04 a:link, #mn04 a:visited, #mn05 a:link, #mn05 a:visited, #mn06 a:link, #mn06 a:visited {
	height:24px;
	display:block;
}
#mn01 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px 0;
}
#mn02 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px -24px;
}
#mn03 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px -48px;
}
#mn04 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px -72px;
}
#mn05 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px -96px;
}
#mn06 a:hover {
	background:transparent url('../imagens/bg_mn01.png') -131px -120px;
}

/*** CONTEUDO ***/

#conteudo {
	padding-left:45px;
	position:relative;
}
#cnTxt {
	padding:0 30px 10px 30px;
	width:580px;
	background:transparent url('../imagens/bg_cn02.png') repeat-y;
	position:relative;
	display:table;
}
#cnTxt h4 {
	margin-bottom:5px;
	font-size:14px;
	color:#C33;
}
#cnBase {
	margin-bottom:15px;
	height:7px;
	background:transparent url('../imagens/bg_cn03.png') no-repeat;
}

/*** TITULOS ***/

#cnTitulo {
	margin-top:-85px;
	width:640px;
	height:65px;
	background:transparent url('../imagens/bg_cn01.png') no-repeat;
}
#cnTitulo h3 {
	width:290px;
	height:63px;
	text-indent:-10000px;
}
h3#GraphPress {
		background:transparent url('../imagens/tt_gp01.png') no-repeat;
}
h3#Portfolio {
		background:transparent url('../imagens/tt_pr01.png') no-repeat;
}
h3#Clientes {
		background:transparent url('../imagens/tt_cl01.png') no-repeat;
}
h3#Orcamentos {
		background:transparent url('../imagens/tt_or01.png') no-repeat;
}
h3#Representantes {
		background:transparent url('../imagens/tt_rp01.png') no-repeat;
}
h3#Contatos {
		background:transparent url('../imagens/tt_cn01.png') no-repeat;
}
h3#News {
		background:transparent url('../imagens/tt_gpn01.png') no-repeat;
}
h3#Localizacao {
		background:transparent url('../imagens/tt_lc01.png') no-repeat;
}

/*** CAST - PORTFOLIO ***/

#cnCastList {
	margin-left:-10px;
	border-right:1px solid #E7E7E7;
	width:22%;
	float:left;
}
#listaGeral h4 {
	background:none;
	font-size:11px !important;
}
#listaGeral h4 a {
	padding-left:12px;
}
#cnCastRead h4 {
	padding-left:12px;
	background: transparent url('../imagens/bl01.png') 0 8px no-repeat;
}
#listaGeral h4 a:hover {
	background:transparent url('../imagens/bg_gpn02.png') repeat-y;
	text-decoration:none;
}
#cnCastRead {
	width:76%;
	float:right;
}
#cnCastRead h4 {
	margin-bottom:5px;
	background: transparent url('../imagens/bl01.png') 0 8px no-repeat;
	font-size:13px !important;
	color:#C33;
}

/*** TRABALHOS ***/

#esTrabs {
	margin-top:-85px;
	padding:75px 0 0 465px;
	width:175px;
	height:105px;
	background:transparent url('../imagens/bg_grcm01.png') right bottom no-repeat;
}
#bnFade img {
	top:145px;
	left:45px;
	display:none;
	float:left;
	position:absolute;
	z-index:2;
}

/*** CAIXAS PAGINA INICIAL ***/

#cxNews, #cxTel, #cxMapa {
	margin:15px 14px 15px 0;
	padding-left:14px;
	width:190px;
	float:left;
}
#cxNews {
	padding-top:38px;
	height:112px;
	background:transparent url('../imagens/bg_gpn01.png') no-repeat;
}
#cxNews h4 {
	margin-left:-12px;
	padding-left:12px;
	background:transparent url('../imagens/bg_gpn02.png') no-repeat;
	font-size:11px;
	font-weight:normal;
}
#cxNews h4 a {
	color:#C33;
}
#cxNews p {
	margin-bottom:5px;
}
#cxTel {
	padding-top:85px;
	height:65px;
	background:transparent url('../imagens/bg_nn01.png') no-repeat;
}
#cxMapa {
	padding-top:85px;
	height:65px;
	background:transparent url('../imagens/bg_oe01.png') no-repeat;
}


/*** FORMULARIOS ***/

form {
	padding:5px;
	text-align:center;
}
fieldset {
	border:1px solid #E0E0E0;
	padding:10px 0;
}
legend {
	padding-left:10px;
	display:block;
	width:130px;
	font-size:12px;
	font-weight:bold;
}
label, #frContato form p {
	margin:0 auto;
	width:200px;
	font-size:12px;
	color:#5c5e53;
	display:block;
	text-align:left;
}
form p {
	font-size:10px !important;
	color:#C33;
	font-style:italic;
}
input, select, textarea {
	margin:3px auto;
	border:1px solid #CCC;
	padding-left:5px;
	background:#FFF;
}
#frOrcamentos input, #frOrcamentos label, #frRepresentantes input, #frRepresentantes label, #frOrcamentos form p, #frRepresentantes form p {
	width:400px;
}
#cnContato {
	width:53%;
	float:left;
}
form#frContato {
	width:240px;
	float:right;
}
#frContato input, textarea {
	width:200px;
}
.ckIn {
	margin:0 auto;
	width:400px;
	text-align:left;
}
.ckIn label {
	display:inline;
	width:0;
}
.ckIn input {
	border:0;
	width:14px !important;
}
#frContato input.bt, #frOrcamentos input.bt, #frRepresentantes input.bt {
	margin:10px auto;
	border:none;
	width:125px;
	height:20px;
	line-height:20px;
	background:#000 url('../imagens/bt01.png') no-repeat;
	font-size:12px !important;
	color:#FFF;
	display:block;
}
div#frMsg, #cxResultado {
	margin:0 auto;
	padding:5px;
	width:100%;
	text-align:center;
}
div#frMsg p, #cxResultado {
	color:#C33;
}

/*** RODAPE ***/

#esRodape {
	margin:0 auto;
	padding:25px 40px 0 65px;
	width:625px;
	height:60px;
	background:transparent url('../imagens/bg_rdp01.png') no-repeat;
	clear:both;
}
#esRodape * {
	color:#FFF;
}
#esRodape p {
	float:left;
	line-height:20px;
}
#icoTp, #icoIm {
	padding-right:17px;
	float:right !important;
}
#icoTp {
	background:transparent url('../imagens/ico_tp01.png') right no-repeat;
}
#icoIm {
	background:transparent url('../imagens/ico_im01.png') right no-repeat;
	clear:right;
}