* {
	padding: 0px;
	margin: 0px;
}

body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#C1E9F9 url(http://promocao.hoken.com.br/lib/img/bgSite.gif) repeat-x scroll 0 0;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}

p {
	margin-left: 10px;
	margin-top: 10px;
}

a {
	text-decoration: none;
	color: #2A3854;
}

a:hover {
	text-decoration: underline;
	text-shadow: 1px 1px 1px #4A6293, -1px -1px 1px #4A6293, -1px 1px 1px #4A6293, 1px -1px 1px #4A6293;
	color: #0D2658;
}

input:hover, select:hover, textarea:hover{
	background-color: #C4EAFF;
}

input[readonly] {
	border: 1px solid gray;
}

label {
	border: 1px solid transparent;
}

label:hover {
	border: 1px solid gray;
}

input[type="button"]:active, input[type="submit"]:active {
	background-color: #4A6293;
}

/*focus em input e [type="text"] não funcionam no IE*/
input[type="text"]:focus, input[type="radio"]:focus, select:focus, textarea:focus {
	-moz-box-shadow: 1px 1px 1px #35A6FF, -1px -1px 1px #35A6FF, -1px 1px 1px #35A6FF, 1px -1px 1px #35A6FF;
	box-shadow: 1px 1px 1px #35A6FF, -1px -1px 1px #35A6FF, -1px 1px 1px #35A6FF, 1px -1px 1px #35A6FF;
}

select, textarea, fieldset {
	font-size: 11px;
	border: 1px solid #0D2658;
	font-weight: normal;
}

fieldset {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	/* margin-bottom: 5px; */
	padding-bottom: 5px;
}

legend {
	font-family: Segoe UI, Arial;
	font-size: 16px;
	font-weight: bold;
	color: rgb(86,110,136);
	/* border: 1px solid #0D2658; */
	padding-left: 5px;
	padding-right: 5px;

}

hr {
	border: 1px solid #0D2658;
	margin-bottom: 15px;
	margin-top: 15px;
}

#divMainAplicacao {
	/* float: left; */
	margin-top: 3%;
	margin-left: 10%;
	margin-right: 5%;
	width: 800px;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6);
}

.divLogoInicio{
	padding-top: 54px;
	background-image: url(http://promocao.hoken.com.br/lib/img/logo_hoken02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFAFA;
}

#divLogo {
	padding-top: 84px;
	background-image: url(http://promocao.hoken.com.br/lib/img/logo_hoken02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #FFFAFA;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	box-shadow: 5px 5px 10px #666666;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6);
	margin-bottom: 30px;
}

#divContainerAplicacao {
	border: 1px solid #0D2658;
	/* width: 530px; */
	background-color: #FFFAFA;
	padding: 1%;
	text-align: center;
	-moz-box-shadow: 5px 5px 10px #666666;
	-webkit-box-shadow: 5px 5px 10px #666666;
	box-shadow: 5px 5px 10px #666666;
}

#divGeral {
	/* border: 0px solid black; */
	margin: 3% 0% 0% 22%;
	width: 610px;
}

#divContainer {
	border: 0px solid black;
	background-color: #FFFAFA;
	text-align: center;
}

#divClausulas {
	border: 1px solid #0D2658;
	margin: 2%;
	overflow: auto;
	background-color: #fff;
	height: 400px;
	font-family: Times New Roman, Arial;
	font-size: 12px;
	text-align: left;
	color: black;
	width: 700px;
}

#tblLogin { 
	width: 100%;
}

#tblLogin td { 
	padding: 4px;
}

#tblLogin tr td label { 
	float: right;
}

#divCarregando {
	visibility: hidden;
	background-image: url(http://promocao.hoken.com.br/lib/img/carrega_barra.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 30px;
	border: 0px solid black;
}

.divTopo {
	background-image:url(http://promocao.hoken.com.br/lib/img/bgTop.png);
	background-repeat: no-repeat;
	height: 15px;
}

.divBottom {
	background-image:url(http://promocao.hoken.com.br/lib/img/bgBottom.png);
	background-repeat: no-repeat;
	height: 15px;
	margin-bottom: 20px;
}

.label {
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: bold;
	color: black
}

.labelObservacoes {
	font-family: Segoe UI, Arial;
	font-size: 12px;
	font-weight: normal;
	color: rgb(218,37,28);
}

.texto {
	font-family: Segoe UI, Arial;
	font-weight: normal;
	font-size: 14px;
	border-color: #0D2658;
	border-style: double;
	border-width: 1px;
	background-color: rgb(235,244,251);
	margin-left: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.tableForm {
	font-weight: normal;
	font-size: 12px;
	color: #2A3854;
/* 	border: 1px solid red; */
	width: 100%;
}

.tableForm td {
/* 	border: 1px solid green; */
	height: 18px;
}

.tableResultado {
	font-weight: normal;
	font-size: 13px;
	background-color: #FFFAFA;
	color: #2A3854;
/* 	border: 1px solid red; */
	width: 100%;
}

.tableResultado td {
	color: #2A3854;
	font-weight: bold;
	font-size: 12px;
}

.tableListaInclusaoProdutos {
	background-color:#FFFFFF;
	padding: 0pt 0pt 0pt 0pt;
	border:1px;
	border-color:#d0d0d0;
	font-size:8pt;
	color:#000000;
	font-weight:none;
	text-decoration:none;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	font-family:verdana,tahoma,arial;
}

.tableListaInclusaoProdutos th {
	background-color:#6F96B5;
	font-family:verdana,tahoma,arial;
	padding: 1pt 2pt 2pt 1pt;
	border:1px;
	border-color:#888888;
	font-size:8pt;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}

.tdBottomProdutos {
	background-color:#59809E;
	font-family:verdana,tahoma,arial;
	padding: 1pt 2pt 2pt 1pt;
	border:1px;
	border-color:#888888;
	font-size:8pt;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	border-right-style: solid;
	border-top-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
}

.textoFont, label {
	font-weight: normal;
	font-size: 12px;
	color: #2A3854;
}

.inputRadioFormulario {
	margin-right: 2px;
	margin-left: 15px;
}

.inputTxtFormulario, .inputTxtFormularioErro, .comboFormulario {
	margin-left: 3px;
	margin-right: 5px;
	border-style: double;
	border-width: 1px;
	background-color: #E7F7FF;
}

.inputTxtFormulario, .inputTxtFormularioErro {
	border: 1px solid #0D2658;
}

.inputTxtFormularioErro {
	background-color: #FFD700;
/* 	-moz-box-shadow: 1px 1px 1px orange, -1px -1px 1px orange, -1px 1px 1px orange, 1px -1px 1px orange;
	box-shadow: 1px 1px 1px orange, -1px -1px 1px orange, -1px 1px 1px orange, 1px -1px 1px orange; */
}

.combo {
	font-family: Segoe UI, Arial;
	font-weight: normal;
	font-size: 13px;
	background-color: rgb(235,244,251);
	margin-left: 4px;
}

.botao {
	padding-left: 5px;
	padding-right: 5px;
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: bold;
}

.imgBotao {
	cursor: pointer;
	border: 1px dashed black;
	background-color: #E0E0E0;
}

.divCopyright {
	clear:both;
	color:#999999;
	font-family: Courier New, Arial;
	font-style: italic;
	font-size: 13px;
	text-align: center;
}

.tableGrid {
	background-color: #F2F2F2;
	padding-right: 2px;
	padding-left: 2px;
	height: 10px;
	color: #000000;
	border-collapse: collapse;
	font-weight: normal;
	font-size: 12px;
	color: #2A3854;
	text-align: center;
	width: 600px;
}

.tableGrid th {
	padding-right: 2px;
	padding-left: 2px;
	border-left: 1px solid #505050;
	border-bottom: 1px solid #505050;
	border-right: 1px solid #505050;
	border-top: 1px solid #505050;
	background-color: #C0C0C0;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.tdTitulo {
	font-family: Segoe UI, Arial;
	font-size: 13px;
	font-weight: bold;
	color: rgb(86,110,136);
}

#divListaEnderecos {
	position: relative;
	height: 250px;
	overflow-y: auto;
	border: 2px solid #505050;
	background-color:#F2F2F2;
}

#divEnderecoPrincipal, #divEnderecoCobrança, #divEnderecoProdutos {
	/* border: 1px solid #0D2658; */
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ################################## */
/* ############## NOVO ############## */
/* ################################## */

.tbFormFiltro tr td {
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 8pt;
	color: #0d2658;
}

.tbFormFiltro tr td label {
	float: right;
	text-align: right;
	margin-right: 0.5em;
}

select.selectForm, textarea.textFieldForm, input.txtForm {
	font-size: 9pt;
	border-color: #0D2658;
	border-style: double;
	border-width: 1px;
	/* background-color: #DFE3EB; */
	/* background-color: white; */
}

select.selectForm optgroup {
	font-style: normal;
	/* font-weight: bold; */
}

.campoObrigatorio{
	background-color: #F3A654;
}

.inputButtonFormulario {
	font-size: 8pt;
	background: #CBCAC5;
	border-color: #CBCAC5;
	border-style: single;
	color: #212D43;

	margin-left: 4.0px;
	margin-right: 4.0px;

	padding-top: 1px;
	padding-bottom: 1px;

	padding-left: 5px;
	padding-right: 5px;

	border-width: 1px;

	border-radius: 4px;
	-moz-border-radius: 4px;
}

.divShowImage {
	position: relative;
	height: 280px;
	background-color: #FFFAFA;
}

.divShowIndex {
	background-color: #FFFAFA;
}

.divShowImageIndex {
	float: left;
	width: 20px;
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #0D2658;
	text-align: center;
	margin-left: 19px;
	margin-bottom: 9px;
	cursor: pointer;
	/* z-index: 1; */
	position: relative;

	font-size: 10pt;
	color: #2A3854;
	top: 5px;
}

.divShowImageIndex:hover, .divShowImageIndexHover {
	border: 1px solid #0D2658;
	/*
	-moz-box-shadow: 2px 2px 1px #35A6FF, -2px -2px 1px #35A6FF, -2px 2px 1px #35A6FF, 2px -2px 1px #35A6FF;
	-webkit-box-shadow: 2px 2px 1px #35A6FF, -2px -2px 1px #35A6FF, -2px 2px 1px #35A6FF, 2px -2px 1px #35A6FF;
	box-shadow: 2px 2px 1px #35A6FF, -2px -2px 1px #35A6FF, -2px 2px 1px #35A6FF, 2px -2px 1px #35A6FF;
	*/
	background-color: #C4EAFF;
	color: red;
	top: 3px;
	text-shadow: 1.5px 1.5px 1px gray;

	-moz-box-shadow: 4px 4px 6px #666666;
	-webkit-box-shadow: 4px 4px 6px #666666;
	box-shadow: 4px 4px 6px #666666;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
}

.divShowImage img {
	display: none;
	position: absolute;
	margin-left: 15px;
	/* margin-left: auto; */
	/* margin-right: auto; */
	/* z-index: 0; */
}