/* Messages */


.bg_header {
	background-image: url('../img/menu/bg_header.gif');
	background-repeat: Repeat;
}

.jsfmsgs {
	list-style: none;
	border: 1px solid #FF3333;
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding: 7px 0px 7px 0px;
	width: 760px;
}

.msgs_plano {
	list-style: none;
	border: 1px solid #FF3333;
	font-family: arial;
	font-size: 12px;
	padding: 7px 0px 7px 0px;
}

.jsfinfo {
	border: 1px solid #3333FF;
}

.jsfmsgs dt {
	background: no-repeat left center;
	padding-top: 1px;
	padding-left: 20px;
	margin-left: 3px;
}

/* Home*/
.commands {
  margin-left: 50px;
  margin-top: 10px;
  text-align: center;
  width: 720px;
}

.Home td {
	text-align: center;
    border-bottom: 0;
    border-right: 0;
    padding-top: 2px;
}

.texto_paginacao {
	margin: 2px;
	padding: 1px;
	font-size: 10pt;
}

/*Questionário Básico*/
.img_cosseguro {
	width: 15px;
	height: 19px;
}
/*Questionário Básico*/

/* Orientação das tabelas */
.linha_unica_central {
	text-align: center;
	width: 760px;
	margin: 5px 5px 5px 5px;
}
.linha_unica_direita {
	text-align: right;
	width: 760px;
	margin: 5px 5px 5px 5px;
}

.lista_horizontal {
	padding: 0px 0px 0px 0px;
}	

.lista_horizontal li {
	float: left;
	list-style: none;
	width: 50%;
}

.float_left {
	float: left;
	display: inline;
}

.tabela_limpa {
	border: none;
	width: 100%;
	margin-left: 3px;
}

/* Página de coberturas */
.colCheckbox {
	width: 0px;
	
}

.colCheckboxBasica {
	width: 20px;
	
}

.colCodigo {
	width: 20px;
	
}

.colCobertura {
	width: 760px;
	FONT-SIZE: 12px;
}

.colValores{
	width: 60px;
}

.colLmg {
	width: 30px;
}

.colDm {
	width: 30px;
}

.colQuestRisco {
	width: 70px;
	FONT-SIZE: 12px;
	
}
.colQuestRisco img {
	border: none;
}

.colTituloLmg{
	width: 600px;
	text-align: right;
	FONT-FAMILY: Arial;
	font-size: 12px;
}

.colTituloDm{
	width: 200px;
	text-align: center;
	FONT-FAMILY: Arial;
	font-size: 12px;
	
}

.colTituloLmgVerbaUnica{
	width: 400px;
	text-align: center;
	FONT-FAMILY: Arial;
	font-size: 12px;
}

.colTituloDmVerbaUnica{
	width: 200px;
	text-align: center;
	FONT-FAMILY: Arial;
	font-size: 12px;
	
}


.colQuestaoValor {
	width: 350px;
	FONT-SIZE: 12px;
	
}

.colRespQuestaoValor {
	width: 300px;
}

.numberInput {
	text-align: right;
}

.inputValor {
	BORDER-RIGHT: #b1b1b1 1px solid;
	BORDER-TOP: #b1b1b1 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #b1b1b1 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #b1b1b1 1px solid;
	FONT-FAMILY: Arial;
	text-align: right;
}



.cnpjInput {
	text-align: right;
}

.dateInput {
	width: 90px;
}

/* Override RichFaces */
.dr-table {
	border-right: #e8e8e8 1px solid;
	border-top: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	border-bottom: #e8e8e8 1px solid;
}

.dr-table-thead {
	border-bottom: none;
}

.dr-table-subheader {
	background-color: #ebebeb;
}

.dr-table-subheadercell {
	border-right: none;
}

.dr-table-cell {
	border-bottom: none;
	border-right: none;
	padding: 0px;
}

.rich-messages-label {
	margin-left: 5px;
}

.rich-calendar-input {
	border-right: #b1b1b1 1px solid;
	border-top: #b1b1b1 1px solid;
	font-size: 10px;
	border-left: #b1b1b1 1px solid;
	color: black;
	border-bottom: #b1b1b1 1px solid;
	font-family: Arial
}

.rich-table-subheadercell {
    padding: 4px;
}

/* Override RichFaces */

.label-corretor {	
	padding: 0 2px 0 10px
}
.tr-dados-basicos {
	padding: 0px
}
.label-titular {
	padding: 0 2px 0 10px
}
.cnpjLabel{
	padding: 0 70px 0 10px; 
	*padding: 0 70px 0 10px	
}
.cnpjInput{width: 120px}
.razaoLabel{padding: 0 18px 0 12px}
.razaoInput{width: 385px}
.contatoLabel{padding: 0 52px 0 10px}
.contatoDDDInput{width: 29px}
.contatoInput{width: 89px}
.emailLabel{padding: 0 50px 0 8px}
.emailInput{width: 385px}
.enderecoLabel{padding: 0 24px 0 10px}
.enderecoInput{width: 192px}
.numeroLabel{padding: 0 13px 0 8px}
.numeroInput{width: 80px}
.complementoLabel{padding: 0px 20px 0 43px}
.complementoInput{width: 204px}
.bairroLabel{padding: 0px 40px 0px 10px}
.bairroInput{width: 138px}
.cepLabel{padding: 0 13px 0 10px}
.cepInput{width: 92px}
.ufLabel{padding: 0 16px 0 13px}
.ufInput{width: 50px}
.cidadeLabel{padding: 0 16px 0 13px}
.cidadeInput{width: 172px; *width:148px}
.calculoLabel{padding: 0 18px 0 10px}
.calculoInput{width: 87px}
.vigenciaLabel{padding: 0 18px 0 10px}
.vigenciaInput{width: 87px}
.ateLabel{padding: 0 18px 0 10px}
.ateInput{width: 87px}
.isentoLabel{	
	 padding /*\**/:0 19px 0 17px\9;
	 padding: 0 19px 0 17px;
	*padding: 0 21px 0 21px;
}
.isentoInput{width: 60px}
.moedaLabel{padding: 0 24px 0 10px}
.moedaInput{width: 86px}
.orgaopublicoLabel{padding: 0 15px 0 415px}
.orgaopublicoInput{width: 60px}
.facLabel{padding: 0 50px 0 12px}
.facInput{width: 20px}
.comissaoLabel{padding: 0 15px 0 38px}
.comissaoInput{width: 60px}
.cambioLabel{padding: 0 23px 0 138px}
.cambioInput{width: 60px}
.orgaopublicoAnaliseLabel{padding: 0 15px 0 147px}
.orgaopublicoAnaliseInput{width: 60px}
.moedaAnaliseLabel{padding: 0 21px 0 10px}
.facLabelDescription{padding: 0 53px 0 2px}
.td_footer_dados_basicos{
	
}
.botao_dados_basicos{
	left: 10px;
    padding: 0 8px 0 11px;
    position: relative
}

.esquerda{
	text-align: left;
}

.direita{
	text-align: right;
}

.botao_dados_basicos_voltar{
	left: 0;
    padding: 0 17px 0 16px;
    position: relative;
}
.botao_dados_basicos_prosseguir{
	left: 11px;
    padding: 0 8px 0 11px;
    position: relative;
}

.command_link {
	padding: 1px 10px;
	*padding: 0px 10px;
	text-decoration: none;
	
}

.command_link_impressao {
	padding-top:1px;
	*padding-top: 1.8pt;	
	padding-bottom: 1px;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	*vertical-align: middle;
	
	
}

.command_button_impressao {
	
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	*vertical-align: middle;
	
	
}

.command_link_pop {
	padding-top:1px;
	*padding-top: 1pt;	
	padding-bottom: 1px;
	*padding-bottom: 1.5pt;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
	*vertical-align: middle;
	
	
}

.command_link_sem_borda {
	padding: 1px 10px;
	text-decoration: none;
	border: none;
}

.radio {
	FONT-SIZE: 10px;
	COLOR: black;
	FONT-FAMILY: Arial;
	width: 400px
}

.radio_borda {
	BORDER-RIGHT: #b1b1b1 1px solid;
	BORDER-TOP: #b1b1b1 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #b1b1b1 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #b1b1b1 1px solid;
	FONT-FAMILY: Arial
}
.table_rc_mercadoria{
	BORDER-RIGHT: #b1b1b1 1px solid;
	BORDER-TOP: #b1b1b1 1px solid;
	BORDER-LEFT: #b1b1b1 1px solid;
	border-bottom-color: black;
	BORDER-BOTTOM: #b1b1b1 1px solid;
	width: 100%;
	
}

.cell_table_rc_mercadoria{
	BORDER-RIGHT: #b1b1b1 1px solid;
	BORDER-TOP: #b1b1b1 1px solid;
	BORDER-LEFT: #b1b1b1 1px solid;
	border-bottom-color: black;
	BORDER-BOTTOM: #b1b1b1 1px solid;
	width: 100%;
	text-align: center;
	
}

.table_header{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #663333;
	FONT-FAMILY: Arial
}
.table_label{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: black;
	FONT-FAMILY: Arial
}
.table_column_header{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #663333;
	FONT-FAMILY: Arial
}

.tb-questionario{
	width: 760px;
}

.tb-questionario h6{
	font-size: 13px;
	color:#663333;
	background-color: 
}

.clear{
	clear: none;
}

.colPageName {
	width: 85%;
}

.colPageLink {
	width: 15%;
}

.QuadroAnalise {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #663333;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #ebebeb
}
.PremioCheck{
	position:relative;
	background-color:#FAFAFA;
	z-index:99;
	top:17px;
	left:10px
}
.PremioQuadro {
	position:relative;
	border-style:solid;
	border-color:DimGrey;
	border-width:1px;
	z-index:98;
	width: 760px;
	padding: 1px;
	top:3px;
}
.PremioQuadro td {
	width: 15px;
}
.PremioInput{
	text-align: right;
	BORDER-RIGHT: #b1b1b1 1px solid;
	BORDER-TOP: #b1b1b1 1px solid;
	FONT-SIZE: 10px;
	BORDER-LEFT: #b1b1b1 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #b1b1b1 1px solid;
	FONT-FAMILY: Arial;
	width: 73px;
}

.proposta {
	padding: 2px 2px 2px 2px;
	font-size: 12pt;
	font-family: verdana;
}
.select_corretagem{
	width: 686px;
}
.proposta label {
	padding: 0 0 0 12px;
}

.pr_table{
	border: solid 1px silver;
	width: 100%;
}

.pr_table tr td{
	padding: 2px
}

.botao_analise
{
     background-color: white;          /* if needed */
    border: 1px solid BORDER_COLOR;   /* if needed */
    -webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */
    
}

.botao_ajuda
{
    background-color: white;          /* if needed */
    border: 1px solid BORDER_COLOR;   /* if needed */
    -webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */
    border-radius: 10px; 
	behavior: url("border-radius.htc");
	font-size: 10px;
    
}

.botao_ajuda_destaque
{
    BORDER-RIGHT: #663333 1px solid;
	BORDER-TOP: #663333 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #663333 1px solid;
	COLOR: #663333;
	BORDER-BOTTOM: #663333 1px solid;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #C8C8C8;
	font-weight: bold
    
}


.PremioValor {
	FONT-SIZE: 11px;
	COLOR: black;
	FONT-FAMILY: Arial
}

.texto_centralizado {
	text-align: center;
}

.rich-table-rc {
	border: 1px solid #C4C0C9;
	border-collapse: collapse;
    empty-cells: show;	
}
.Caixa_Texto_RC{
	color: black;
    font-family: Arial;
    font-size: 10px;
}

.titulo_impressao {
	font-size: 16px;
	font-family: Arial;
	font-weight: bold
}

.rodape_preproposta {
	border-bottom: #e8e8e8 1px solid;
	border-left: #e8e8e8 1px solid;
	background-color: #ebebeb;
	border-top: #e8e8e8 1px solid;
	border-right: #e8e8e8 1px solid;
	width: 756px;
	height: 35px;
	vertical-align: middle;
}

.botao_proposta {
	border: none;
}

.label_build {
	list-style: none;
	color: #000000;
	font-family: arial;
	font-size: 12px;
	padding: 3px 3px 3px 3px;
}

.nowrap {
	white-space: nowrap;
}

.colCampoRelatorio {
	width: 30%;
}

.colTextoRelatorio {
	width: 70%;
}