.cB { clear:both; }
.fL { float:left; }
.fR { float:right; }
.aC { text-align:center; }
.aR { text-align:right; }
.zero { height:0; overflow:hidden; }
div.space { height:30px; }
div.line { height:30px; background:url(../imagens/global/line.gif) repeat-x center center; }
.photoLeft,
.photoRight { margin-bottom:10px; }
.photoLeft { float:left; margin-right:10px; }
.photoRight { float:right; margin-left:10px; }
					/* linha de formulário */
div.row { margin-bottom:10px; }
div.row label { display:block; padding-bottom:3px; font-weight:bold; }
div.row input, div.row select, div.row textarea { width:95%; }
div.row input.auto { width:auto; }
div.row input.small { width:100px; }
					/* headers */
h1.global {
	margin:0;
	padding:3px 0 10px 0;
	color:#3A434A;
	font:bold 16px "FuturaBook";
	line-height:20px;
	background:url(../imagens/global/h1.jpg) repeat-x center top;
	text-transform:uppercase;
}
h1.global a { color:#3A434A; }
h1.global a:hover { color:#F60; }
h2.global {
	margin:0;
	padding:0 0 5px 0;
	font-size:14px;
	font-weight:bold;
}
h3.global {}
h4.global {}
h5.global {}
h6.global {}
					/* headers end */
					/* elementos de otimização */
span.global { font-weight:bold; color:#006; }
span.normal { font-size:12px; }
em.global { font-weight:bold; color:#339; }
strong.global {}
strong.pgto_0 { color:#888; }
strong.pgto_2 { color:#F00; }
samp.global {}
blockquote.depoimento {
	margin:0;
	padding:0 30px 0 45px;
	background:url(../imagens/global/depoimento.jpg) no-repeat left top;
}
blockquote.depoimento p { font-style:italic; }
					/* elementos de otimização end */
					/* botão */
a.btn,
div.row input.btn {
	padding:0 0 0 25px;
	width:77px;
	height:27px;
	color:#FFF;
	font:bold 10px "FuturaBook";
	text-transform:uppercase;
	line-height:27px;
	background:url(../imagens/global/btn.png) no-repeat center center;
	cursor:pointer;
}
div.row input.btn {
	border:0;
	width:102px;
	text-align:left;
}
a.btn { display:block; }
					/* lista global */
ul.global { margin:0; padding:0; }
ul.global li {
	list-style:none;
	padding:5px 0 10px 10px;
	background:url(../imagens/global/li.jpg) no-repeat left 12px;
}
					/* tabela de listagem */
table.listagem {
	width:100%;
	font-size:10px;
	border:solid 1px #EEE;
}
table.listagem tr th {
	height:25px;
	background:#E9F1F8;
	text-align:left;
}
table.listagem tr td { height:20px; }
table.listagem tr.line_1 td { background:#F5F5F5; }
table.listagem input { font-size:10px; }
					/* paginação */
div.paginacao div.total {
	color:#A7B3BA;
	border-bottom:solid 1px #A8B4BB;
	line-height:25px;
}
div.paginacao div.paginas { height:30px; line-height:30px; }
div.paginacao div.paginas a { margin:0 10px 0 10px; }
div.paginacao div.paginas a.remover { margin:0 40px 0 0; }
div.paginacao div.paginas a.disabled { color:#CCC; cursor:default; }
div.paginacao div.paginas a.selected { text-decoration:underline; }
					/* informações de contato */
div.infoContato { float:right; width:280px; }
div.infoContato div.box { padding:0 0 25px 50px; background:url(#) no-repeat left top; }
div.infoContato div.email { background-image:url(../imagens/infoContato/email.jpg); }
div.infoContato div.telefone { background-image:url(../imagens/infoContato/telefone.jpg); }
div.infoContato div.suporte { background-image:url(../imagens/infoContato/suporte.jpg); }
div.infoContato div.endereco { background-image:url(../imagens/infoContato/endereco.jpg); }
div.infoContato div.email div.ref, div.infoContato div.email div.address, div.infoContato div.email div.link { float:left; }
div.infoContato div.email div.ref { width:80px; }
div.infoContato div.email div.address { width:70px; text-align:right; }
div.infoContato div.email div.link { width:80px; color:#858585; }
div.infoContato div.telefone div.area { float:left; width:90px; }
div.infoContato div.telefone div.tel { float:right; width:130px; }
					/* paper */
div.paper {
	float:left;
	width:700px;
	background:url(../imagens/global/paperMiddle.jpg) repeat-y center center;
}
div.paper div.paperTop { padding-top:30px; background:url(../imagens/global/paperTop.jpg) no-repeat center top; }
div.paper div.paperTop div.paperBottom { padding:0 50px 30px 50px; background:url(../imagens/global/paperBottom.jpg) no-repeat center bottom; }
					/* área de informação */
div.areaBox { width:300px; }
div.areaLeft { float:left; width:650px; }
div.areaRight { float:right; width:300px; }
					/* logo de cliente em box */
div.clienteLogoTb div.clienteLogo {
	float:left;
	padding:5px;
	margin:5px;
	width:120px;
	height:70px;
	background:url(../imagens/clientes/bgThumb.gif) no-repeat center center;
}
div.clienteLogoTb div.clienteLogo a img {
	width:120px;
	height:70px;
	opacity:.20;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
}
div.clienteLogoTb div.clienteLogo a:hover img {
	opacity:1.00;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
}
