﻿* {
	margin: 0;
	padding: 0;
	border: 0;
	}
body {
	height: 100%;
	font-family: Tahoma;
	font-size: 11px;
	margin: 0;
	text-align: center;
	background: url(../../imagens/layout/fundo.jpg);
	}
h2 {
	font-size: 14px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 15px;
	height: 27px;
	line-height: 27px;
	padding-left: 15px;
	color: #f0f0f0;
	text-align: left;
	background: url(../../imagens/layout/titulo_geral.gif) no-repeat;
	}
h3 {
	clear: both;
	font-size: 12px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #007ac3;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: solid 1px #d5e9f4;
	}
a.linkhome {
	color: #333333;
	text-decoration: none;
	}
a.linkhome:hover {
	color: #007ac3;
	text-decoration: underline;
	}
.tabgeral {
	margin: 0 auto;
	}
.td_menu {
	background: #ffffff;
	border: solid 0px red;
	border-right: solid 1px #f0f0f0;
	}
.td_conteudo {
	background: #ffffff;
	padding-left: 13px;
	}
#errospreenchimento  {
	display: none; 
	margin: 0 0 20px 30px;
}
#errospreenchimento li {
	font: 12px Arial;
    margin: 0px 0px;
    list-style: disc;
    color: #d00000;
}
.limpar {
	display: block;
	clear: both;
	}
.tablistagem {
	clear: both;
	width: 510px;
	margin-bottom: 30px;
	}
	.tablistagem td {
		padding: 5px;
		background: ##FFDFEC;
		border-left: solid 1px #ffffff;
		border-top: solid 1px #ffffff;
		}
.tabform {
	width: 510px;
	}
	.tabform td {
		padding: 5px;
		border-left: solid 1px #ffffff;
		border-top: solid 1px #ffffff;
		background: #f0f0f0;
		}
	.tabform td.tabform_titulo {
		padding: 5px;
		border-left: solid 1px #ffffff;
		border-top: solid 1px #ffffff;
		background: #8dbcd4;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		text-align: left;
		}
	.tabform td.tabform_espacador {
		height: 15px;
		background: #fff;
		color: #FFF;
		font-weight: bold;
		font-size: 12px;
		}
	.tabform td.tabform_nomecampo {
		background: #f0f0f0;
		text-align: right;
		}
	.tabform td.tabform_nomecampo_obrigatorio {
		background: #f0f0f0;
		color: #C00;
		text-align: right;
		}
	.tabform td.tabform_campo {
		background: #f9f9f9;
		text-align: left;
		}
	.tabform td.tabform_campo input,.tabform td.tabform_campo select {
		width: 200px;
		border: solid 1px #ccc !important;
		line-height: 20px;
		height: 20px;
		font-size: 11px;
		}
	.tabform td input {
		border: solid 1px #fcfcfc;
		}
	.tabform td.tbform_rodape {
		background: #f9f9f9;
		text-align: center;
		}
	.tabform td.tbform_rodape input {
		padding: 5px;
		}
	
/******************************************************************
MENU DO TOPO
******************************************************************/
.menutopo {
	width: 100%;
	border: solid 0px red;
	}
	.menutopo li {
		display: inline;
		}
	.menutopo li a {
		float: left;
		height: 39px;
		text-indent: -9999px;
		margin-right: 1px;
		background: url(../../imagens/menutopo/menu_bg.gif);
		text-indent: -9999px;
		border: solid 0px blue;
		}
	.menutopo li a.home {
		width: 98px;
		background-position: 0px top;
		}
	.menutopo li a.home:hover {
		background-position: 0px bottom;
		}
	.menutopo li a.empresa {
		width: 99px;
		background-position: -101px top;
		}
	.menutopo li a.empresa:hover {
		background-position: -101px bottom;
		}
	.menutopo li a.orcamento {
		width: 123px;
		background-position: -202px top;
		}
	.menutopo li a.orcamento:hover {
		background-position: -202px bottom;
		}
	.menutopo li a.localizacao {
		width: 123px;
		background-position: -327px top;
		}
	.menutopo li a.localizacao:hover {
		background-position: -327px bottom;
		}
	.menutopo li a.contato {
		width: 99px;
		background-position: -452px top;
		}
	.menutopo li a.contato:hover {
		background-position: -452px bottom;
		}
	
/******************************************************************
MENU
******************************************************************/
.menu {
	margin: 0;
	width: 204px;
	background: url(../../imagens/layout/fundo.jpg) left -400px;
	border: solid 0px red;
	}
	.menu li {
		list-style: none outside;
	}
	.menu li a {
		display: block;
		height: 20px;
		line-height: 20px;
		padding-left: 21px;
		margin-top: 1px;
		list-style: none outside;
		font-size: 12px;
		border-top: solid 2px #ffffff;
		border-bottom: solid 2px #ffffff;
		text-decoration: none;
		color: #292929;
		font-family: tahoma;
		background: url(../../imagens/menu/link_bg.gif);
	}
	.menu li a:hover {
		background: url(../../imagens/menu/link_over_bg.gif);
	}
	.menu li a.link_destaque {
		color: #ffffff;
		background: url(../../imagens/menu/link_vermelho_bg.gif);
	}
	.menu li a.link_destaque:hover {
		background: url(../../imagens/menu/link_vermelho_over_bg.gif);
	}

/******************************************************************
LISTA IMAGENS
******************************************************************/
.listaimagens {
	display: table;
	width: 540px;
	margin-bottom: 20px;
	border: solid 0px red;
	}
	.listaimagens li {
		list-style: none;
		float: left;
		width: 122px;
		margin: 0 5px 5px 0;
		border: solid 1px #cccccc;
		}
	.listaimagens li.esgotado span {
		position: absolute;
		width: 120px;
		height: 152px;
		margin-top: -170px;
		border: solid 0px red;
		background: url(../../imagens/produtos/esgotado_pequeno.png);
		}
	.listaimagens li.sobencomenda span {
		position: absolute;
		width: 120px;
		height: 152px;
		margin-top: -170px;
		border: solid 0px red;
		background: url(../../imagens/produtos/sobencomenda_pequeno.png);
		}
	.listaimagens li.sobconsulta span {
		position: absolute;
		width: 120px;
		height: 152px;
		margin-top: -170px;
		border: solid 0px red;
		background: url(../../imagens/produtos/consulta_pequeno.png);
		}
		.listaimagens li div {
			color: #666666;
			text-align: center;
			margin: 0 0 4px 0;
			}
	.listaimagens li.linha {
		clear: both;
		width: 510px;
		margin: 0;
		padding: 10px 0 5px 0;
		border: solid 0px #cccccc !important;
		}
	.listaimagens li.over {
		border: solid 1px #007dc7 !important;
		}
		.listaimagens li.linha p {
			text-align: center;
			color: #007bc1;
			font-size: 12px;
			}
		.listaimagens li.linha table {
			border-collapse: collapse;
			}
			.listaimagens li.linha table td {
				padding: 5px;
				}
			
#imagemgrande {
	display: none;
	position: absolute;
	background: #ffffff;
	width: 420px;
	margin-left: 45px;
	border: solid 1px #cccccc;
	z-index:1;
	text-align: center;
	}
	#imagemgrande h3 {
		color: #007ac3;
		font-size: 13px;
		font-style: italic;
		text-align: center;
		margin: 10px;
		}
/*
	#imagemgrande span {
		position: absolute;
		display: block;
		width: 320px;
		height: 405px;
		margin-top: -405px;
		margin-left: 50px;
		*margin-top: -0px;
		*margin-left: -320px;
		border: solid 0px red;
		background: url(../../imagens/produtos/esgotado_grande.png) no-repeat;
		}*/


.forms_ddd { width: 44px !important; }
.forms_telefone { width: 150px !important; }

.mensagem_sucesso { border: solid 1px #d5f3d2; padding: 5px 5px 5px 28px; width: 89%; background: #e6f6e4 url(../../imagens/icones/aceitar.png) no-repeat 8px center; }
.mensagem_sucesso li { margin: 0px 0px; list-style: disc; color: #d00000;}

.mensagem_erro { border: solid 1px #fff0f0; padding: 5px; margin-top: 25px !important; clear: both; background: #fff6f6; overflow: hidden; padding: 5px 5px 5px 28px; background: #fff6f6 url(../../imagens/icones/cancelar.png) no-repeat 8px center; }
.mensagem_erro li { margin: 0px 0px; list-style: disc; color: #d00000; margin-left: 15px; *margin-left: 5px; _margin-left: 5px; }


.lk_setabranca { font-size: 13px !important; /* #eff4f6*/background: url(../../imagens/icones/seta_branca.png) no-repeat 0px center; display: block !important; width: 100%; text-indent: 23px; line-height: 25px; padding: 0 0 0 0px !important; margin-bottom: 1px; float: left; color: #5a7a8a; }
.lk_setabranca:hover { _ackground-color: #dde6eb; color: #102c3a; }

.texto_cor_vermelha { color: #f00;}
.texto_fonte_arial { font-family: Arial, Helvetica, sans-serif !important; }
.texto_tamanho_pequeno { font-size: 11px; }
.texto_tamanho_medio { font-size: 12px; }
.texto_tamanho_grande { font-size: 14px; }

