body {
	margin: 0;
	padding: 0;
	background: url(../imagens/fundo_geral.gif) top left repeat-x;
	font: 11px Tahoma;
	color: #666;
}

/*BORDAS 0 PARA IMAGENS E LINKS*/
img, a {
	border: 0;
}

/*LINKS PADRÕES*/
a {
	font: 11px Tahoma;
	color: #666;
	text-decoration: none;
}

a:hover {
	font: 11px Tahoma;
	color: #000;
	text-decoration: none;
}

/*OUTROS*/
hr {
	height: 1px;
	color: #ddd;
}

.highlight {
	background: #dfff2a;
}

.clear {
	clear: both;
}

.marinB10 {
	margin-bottom: 10px;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}

.alignR {
	text-align: right;
}

.center {
	text-align: center;
}

/*LISTAS*/
dl, dt, dd, ul, li {
	padding: 0;
	margin: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin-top: 5px;
}

li {
	margin-left: 17px;
}

/*DIV GERAL*/
div.wrap {
	margin: 0 auto;
	padding-bottom: 50px;
	width: 760px;
}

/*DIV DO TÍTULO DAS PÁGINAS INTERNAS*/
div.tit_int {
	margin: 10px;
	background: url(../imagens/fundo_tit_int.gif) left top no-repeat;
}

/*DIV DO CONTEÚDO GERAL*/
div.conteudo {
	padding: 0 20px 20px 20px;
}

/*DIV DA COLUNA ESQUERDA DO CONTEÚDO*/
div.col_esq {
	float: left;
	margin-right: 15px;
	width: 455px;
}

/*DIV DA COLUNA DIREITA DO CONTEÚDO*/
div.col_dir {
	float: left;
	width: 250px;
}

/*FRAMES DA COLUNA DIREITA DO CONTEÚDO*/
div.frame {
	padding: 5px;
	background: url(../imagens/fundo_gradiente_dir.gif) center top no-repeat;
}

div.frame dd {
	margin-top: 5px;
}

/*DIV TELEFONES DE CONTATO EM FALE CONOSCO*/
div.tel_faleconosco {
	padding: 10px 0 0 115px;
	background : url(../imagens/fundo_tel_faleconosco_quote.gif) top left no-repeat;
}

/*DIV DO RODAPÉ GERAL*/
div.rodape {
	padding: 20px;
	background: url(../imagens/fundo_rodape.gif) top center no-repeat;
	text-align: center;
}

/*TABELA QUE LISTA OS PLANOS*/
tr.tit_lista_planos {
	font-weight: bold;
}

tr.linha_lista_plano_1 td {
	background: #f7f7f7;
	height: 26px;
	text-align: center;
}

tr.linha_lista_plano_2 td {
	background: #f2f2f2;
	height: 26px;
	text-align: center;
}

tr.linha_lista_plano_1 td.nome_plano {
	background: #fff;
	border-bottom: #e5e5e5 1px solid;
	text-align: left;
}

tr.linha_lista_plano_2 td.nome_plano {
	background: #fff;
	border-bottom: #e5e5e5 1px solid;
	text-align: left;
}

tr.linha_lista_outros_1 td {
	color: #875bda;
	background: #f2e7ff;
	height: 26px;
}

tr.linha_lista_outros_2 td {
	color: #875bda;
	background: #e4cdff;
	height: 26px;
}

/*TABELA DO FORMULÁRIO DE SOLICITAÇÃO*/

td.tit_solicite {
	border-bottom: #e5e5e5 1px solid;
	text-align: left;
}

/*MENU*/
div.cantos {
	float: left;
}

div.menu dl {
	float: left;
}

div.menu dl dd {
	position: absolute;
	z-index: 1000;
}

div.menu dl,
div.menu dl dt,
div.menu dl dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ----------------------------------------------------- */

/*LINKS COM DESTAQUE*/
a.lnk {
	/*color: #d0a8fa; claro */
	color: #875bda;
	text-decoration: none;
	border-bottom: #ccc 1px dotted;
}

a.lnk:hover {
	color: #000;
	text-decoration: none;
	border-bottom: #ccc 1px dotted;
}

a.lnk_p {
	font: 10px Tahoma;
	color: #875bda;
	text-decoration: none;
	border-bottom: #ccc 1px dotted;
}

a.lnk_p:hover {
	font: 10px Tahoma;
	color: #000;
	text-decoration: none;
	border-bottom: #ccc 1px dotted;
}

/*TEXTOS*/
.txt_peq {
	font-size: 10px;
}

.b {
	font-weight: bold;
}

.i {
	font-style: italic;
}

.txt_destaque {
	color: #f53232;
}

/* ----------------------------------------------------- */

/*FORMULÁRIOS*/
form {
	margin: 0;
	padding: 0;
}

#formContato .nm_campo {
	padding: 5px 0;
	border-bottom: #ddd 1px solid;
}

#formContato #nome {
	border: #ddd 1px solid;
	width: 324px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}

#formContato #email {
	border: #ddd 1px solid;
	width: 324px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}

#formContato #assunto {
	border: #ddd 1px solid;
	width: 324px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}

#formContato #mensagem {
	border: #ddd 1px solid;
	width: 324px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}

input.dados {
	border: #ddd 1px solid;
	width: 194px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}

textarea.comentarios {
	border: #ddd 1px solid;
	width: 339px;
	height: 69px;
	*height: 77px;
	_height: 77px;
	font: 12px Tahoma;
	color: #999;
	padding: 3px;
	background: #f9f9f9;
}