/* CSS Document */

input.error, textarea.error {
	border:1px dotted #FF0000;
}

select.error {
	border:1px dotted #FF0000;
	background-color:#900;
	color:#FFF;
}
label.error {
	color:#900;
	display:block;
}

div.error {
	color:#900;
	display:block;
}
.borda_imagem {
	border:1px solid #666;	
}

.posicionamento {
	position:absolute;
	width:950px;
	margin-left:50%;
	left:-475px;
}
.coluna_esquerda {
	float:left;
	width:194px;
}
.coluna_direita {
	float:right;
	width:238px;
}
.conteudo{
	background-color:#FFFFFF;
}

.separador {
	float:left;
	width:1px;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;	
}

.bloco {
	float:left;
	margin-top:15px;
}

.chamadas_bloco {
	float:left;
	width:305px;
	margin-right:4px;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:2px;
	border-bottom:2px solid #001B4E;
}
.chamada_bloco_aba {
	background-image:url(../img/estrutura_aba_fundo.png);
	background-repeat:no-repeat;
	background-position:left;
	height:31px;
	margin-left:20px;
}
.chamada_bloco_aba_fecha {
	background-image:url(../img/estrutura_aba_fundo.png);
	background-repeat:no-repeat;
	background-position:right top;
	height:31px;
	float:right;
	width:20px;
}
.chamada_bloco_aba_titulo {
	float:left;
	color:#FFFFFF;
	height:12px;
	font-weight:bold;
	padding-left:25px;
	padding-top:10px;
}

.chamada_bloco_conteudo {
	background-image:url(../img/estrutura_cx_inicial_fundo.png);
	background-repeat:repeat-y;
	padding:15px;
	padding-top:5px;
	padding-bottm:5px;
	height:110px;
}

.bloco2 {
	float:right;
}
.email-rodape {
	background-image:url(../img/bt_email.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}
.tamanho_140 {
	width:140px;
	
}
.tamanho_200 {
	width:200px;
}

.tamanho_340 {
	width:340px;
}

.texto_azul_claro {
	color:#2C8CC7;
}

.texto_cinza_claro {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.texto_azul_claro2 {
	color:#7ed0ee;
}

.menu_superior {
	background-image:url(../img/bt_email.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:30px;
}



.texto_branco {
	color:#FFFFFF;
}

.link_azul_claro {
	color:#2C8CC7;
	text-decoration:none;
}
.link_azul_claro:hover {
	color:#7ed0ee;
	text-decoration:underline;
}

.inicial_titulos {
	background-image:url(../img/estrutura_titulo_fundo.png);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-right:25px;
	height:25px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.conteudo_interno {
	padding:20px;
}
.conteudo_interno2 {
	padding:5px;
}

.chamada_lateral_titulo_contorno {
	border-bottom:1px solid #C1C8D4;
	border-top:1px solid #C1C8D4;
	padding:1px;
}
.chamada_lateral_titulo {
	padding:4px;
	padding-left:10px;
	background-color:#5281DE;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
.margin_vertical {
	margin-bottom:3px;
}

.formulario {
	border:1px solid #2C8CC7;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	height:16px;
	width:120px;
}
.formulario2 {
	border:1px solid #2C8CC7;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	height:50px;
	width:365px;
}

.formulario_contato {
	border:1px solid #d7dfe8;
	background-color:#e5f2ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:370px;
	height:18px;
	background-image:url(../img/fundo_input.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
select.formulario_contato {
	height:30px;
	background-image:url(../img/fundo_input.gif);
	font-size:12px;
}

textarea.formulario_contato {
	height:80px;
}

.formulario_cadastro{
	border:1px solid #d7dfe8;
	background-color:#e5f2ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:220px;
	height:18px;
	background-image:url(../img/fundo_input.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}


.piscina_detalhe_thumb {
	float:left;
	background-image:url(../img/piscinas/fundo_detalhe.jpg);
	background-repeat:no-repeat;
	width:139px;
	height:110px;
	padding:12px;
}

.caracteristicas_lateral {
	background-image:url(../img/icone_caracteristicas.jpg);
	text-align:left;
	height:30px;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:35px;
	padding-top:10px;
	background-color:#FFFFFF;
	color:#093c7d;
	font-size:14px;
	font-weight:bold;
	
}

.banheiras_cores {
	width:60px;
	text-align:center;
	float:left;
	margin-right:15px;
}

.pallets_cores {
	width:60px;
	text-align:center;
	float:left;
	margin-right:10px;
}


.tabelas_medidas td {
	color:#FFFFFF;
	font-size:10px;
}

.tabelas_medidas .td1 {
	background-color:#031e50;
	text-align:center;
}
.tabelas_medidas .td2 {
	background-color:#4b80bd;
	text-align:left;
}
.tabelas_medidas td {
	background-color:#14406b;
	text-align:center;
}
.tabelas_medidas .td3 {
	background-color:#e6e6e5;
	text-align:center;
}

.representante_resultado {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

