.clear { clear: both; }
body.semfundo {
	background:"";
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

body {
	background:url(../images/geral_fundo.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.deleteAll { text-align:left; float:left;}
body, td, tr, span, div, input, textarea, select {
	font-family: verdana;
	/*color: #000000;*/
	font-size: 11px;
}

input.busca {
	border: 1px #993333 solid;
	font-family: verdana;
	font-size: 10px;
	color: #993333;
}

.LoginBox 
{
	padding:5px;
	margin:5px 0px 5px 0px;
	margin-bottom:7px;
	border-bottom:1px solid #993333;
	
}
.LoginBox span { font-weight:bold; }
.LoginBox div { margin-bottom:3px; }

.LoginBox input, .inputBox 
{
	background-color:#e5e5e5;
}

input.btnbusca, a.btnbusca {
	border: 1px #993333 solid;
	background-color: #993333;
	font-family: verdana;
	font-size: 10px;
	color: #FFFFFF;
	cursor:pointer;
	text-decoration:none;
    height: 18px;
}
a.btnbusca { padding:2px 5px 2px 5px;  border:1px solid; }

#menulat {
	background-color: #EFEFEF;
}

#menusup {
	color: #FFFFFF;
}

a.menusup {
	text-decoration: none;
	color: #FFFFFF;
}

a.menusup:hover {
	text-decoration: none;
	color: #DFDFDF;
}

a.menulattit {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

a.menulattit:hover {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}

a.menulattitdiferenciado {
	text-decoration: none;
	color: #993333;
	font-weight: bold;
}

a.menulattitdiferenciado:hover {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

a.menulat {
	text-decoration: none;
	color: #000000;
}

a.menulat:hover {
	text-decoration: none;
	color: #993333;
}

a.conteudotit {
	font-size: 11px; 	text-decoration: none; 	color: #333333; 	font-weight: bold;
}

a.conteudotit:hover {
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

a.conteudo {
	text-decoration: none;	color: #333333;	font-weight: bold;	text-align: justify;
}

a.conteudo:hover {
	text-decoration: none;
	color: #666666;
	font-weight: bold;
}

td.conteudo 
{
	text-align: justify;
	font-size: 11px;
}

.conteudotit
{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;	
}

input.grid_selecionar {
	border: 0px solid #000000;
	background-color: ControlLight;
	text-align: center;
	width: 30px;
	height: 20px;
}

.grid_item_selecionado {
	background-color: ControlLight;
}

.grid_cabecalho {
	background-color: #EFEFEF;
	height: 20px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

.justificado 
{
	text-align: justify;
}

.table2 { width:100%; background-color:#e5e5e5;}
.table2 .title { font-weight:bold; font-size:13px;}
.table2 .head { font-weight:bold;  font-size:11px; background-color:#efefef;}

.table2 tr { background-color:#FFFFFF; border:1px solid #e5e5e5;  }

.informacoes_calculos 
{
	text-align:justify;
	color:Red;
	padding:15px;
	font-size:14px;

}

.warning { color: #FF0000; width:100%; font-weight:bold; }

.formLine .warning
{
    display: block;
    width: 850px;
    color: #000;
    padding: 5px 5px 5px 25px;
    border: 1px dotted #FF0000;    
    margin-left: 5px;
    background: #FFF url('/assets/images/icones/alert.png') no-repeat 5px center;
}

.atencao 
{
	text-align:center;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	border:1px solid;
	font-size:18px;
	padding:5px;
	font-weight:bold;
	background-color:#efefef;
	width:111px;
	cursor:pointer;
}

.opcoes_calculos 
{
	padding:5px;
	border:1px solid;
	margin-bottom:5px;
	text-align:center;
}

.highlight 
{ 
	background-color: yellow;	 
	font-family: Arial; 
	font-size:13px;
	font-weight: bold;
}
.paginador  td
{
	text-align:center;
	font-size:11px;
	padding:5px;
	border-top:1px dashed;
}
.paginador  td a
{
	color: #993333;
	font-size:11px;
}
#PrintModeDiv
{
	padding:5px;
	margin-bottom:20px;
	background:#FFFFFF;
	color: #993333;
	font-size:12px;
	font-weight:bold;
}

#PrintModeDiv a { margin-left: 20px; }

.body_print {
	background:#FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.body {
	background:url(../images/geral_fundo.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.body_print .calculo table, .body_print .calculo .table { width:95%; background-color:#000000;}
.body_print .calculo table .title , .body_print .calculo .table .title { font-weight:bold; font-size:13px;}
.body_print .calculo table .head , .body_print .calculo .table .head{ font-weight:bold;  font-size:11px;}
.body_print .calculo table tr td , .body_print .calculo .table tr td{ border:1px solid #FFFFFF; background-color:White; }

.body_print fieldset{  width:95%; }

.body_print table
{
	background-color:#000000;
	width:95%;
}

.body_print table tr td { border:1px solid #FFFFFF; background-color:White; }

.labelMone
{
	text-align:center;
	font-weight:bold;
	font-family:Bernard MT Condensed;
	vertical-align:middle;
}

.dados_simuladores 
{
	border:1px solid #000;
	padding:1px;
	font-weight:bold;
	color:#993333;
	font:Tahoma ;
	font-size:9px;
	background-image:url("/assets/images/fundo_banners.jpg");
	
}

.recomendar 
{
	background-color:White;
}

.error { color:Red; padding-left:10px; }
.table .title { font-weight:bold; }

.calcDescriptionBox 
{
    width:370px;
    height:80px;
    margin-top: 5px;
}

.calcDescriptionImage
{
    float: left;
    width: 78px;
    height: 78px;
    border: 1px groove #B3344C;
    margin: 0 10px 0 0;
}

.calcDescriptionTitleAndText 
{
    width:270px;
    float: left;
}

.calcDescriptionTitle
{
    color: #B13048;
    margin: 0 auto 0 auto;
    padding:0;
    font-size:12px;
}

.calcDescriptionTitle a
{
	color: #B13048;
}

.calcDescriptionText 
{
    margin-top:5px;
    text-align: justify;
}

.calcDescriptionMyIeprev
{
    margin-top:4px;
    margin-bottom:10px;
    float: right;
    background-color: #DFDFDF;
    width:90px;
    height:90px;
    text-align:center;
}

.calcDescriptionMyIeprevImage 
{
    margin-top:5px;
    width: 60px;
    height: 60px;
    border:none;
}

.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=20);
    opacity: 0.4;
    -moz-opacity: 0.4;
}

.container_result .formLine
{
    width: 870px;
    margin: 5px 0 5px 20px;
    line-height: 18px;
    background-color: #CCFFCC;
}

.container_result .formLine .viewResult 
{
    display: inline-block;
    width: 330px;
    font-weight: bold;
    text-align: right;
    margin-right: 10px;
}

.container_result .formLine .warning.result  { width: 830px; }

.container_result .formLine.result { background-color: #fff; }

.formLine, .formLineReadOnly
{
    display: block;
}

.formLineReadOnly
{
    margin: 3px 0 0 0;
}

.formLabel, .formLabelShort
{
    display: inline-block;
    width: 350px;
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
    margin-right: 5px;
    text-align: right;
    vertical-align: top;
}

.formLabelShort
{
    width:auto;
    margin:0 2px;
}


/* Define a cor e tamanho padrão */
.formTextBox, .formTextBoxShort, .formTextBoxCurrency, .formTextBoxMedium, .formValueReadyOnly, .formDropDownList 
{
    color: #B13048;
    width: 400px;
    text-align: left;
}

.formTextBox, .formTextBoxShort, .formTextBoxCurrency, .formTextBoxMedium, .formDropDownList
{
    border: 1px solid #B13048;
}

.formTextBoxShort
{
    width:30px;
}

.formTextBoxCurrency
{
	font-size: 8.5px;
	width:69px;
	text-align:right;
	padding-left: 0px;
	color: #000;
}

.formTextBoxMedium
{
    width:100px;
}

.formRadioButton
{
    background-color: #AB203A;
}

.formRadioButtonList 
{
    width: 400px;
}
.formLine.tableRadio 
{
    height: 20px;
}
.formLine.tableRadio .formLabel,
.formLine.tableRadio .formRadioButtonList 
{
    float: left;
}
.formLine.tableRadio table 
{
    margin-top: -5px;
}
.formRadioButtonList td
{
    text-align: left;
    width: 190px;
    line-height: 20px;
    padding: 1px 10px;
    background-color: #FFDDCC;
}

.formRadioButtonList label
{
    color: #B13048;
    margin-left: 5px;
}

.formRadioButtonList td input
{
    vertical-align: middle;
    margin: 0;
}
.formMultipleLine 
{
    height: 25px;
}
.formMultipleLine .formLabel
{
    height: 25px;
    vertical-align: top;
    line-height: 25px;
}

.formButtons 
{
    text-align: center;
    margin: 20px 0;
}

fieldset 
{
    width: 910px;
    border: 1px solid #B13048;
    padding: 5px;
    margin: 10px;
    /*text-align: center;*/
}

* html fieldset 
{
    width: 730px;
    border: 1px solid blue;
    margin-left: 5px;
    /*margin-left: -6px;*/
    display: inline;
}

legend, legend span
{
    padding: 10px 5px;
    color: #B13048;
    font-size: 90%;
    text-align: right;
    font-size: 12px;
}

legend img 
{
    vertical-align: middle;
}

.avisoPeriodoCalculos
{
    background-color: #B3344C;
    color:White;
    margin-bottom: 10px;
    padding:5px;
    text-align:center;
}

.avisoPeriodoCalculos a
{
    font-size: 12px;
    color: White;
    text-decoration: none;
    font-weight: bold;
    
}

.generalTitle, .userLocationBox
{
    margin: 5px 10px;
}

.generalTitle
{
    font-size: 16px;
    margin-bottom: 10px;
    color: #333333;
}


.userLocationBox
{
    border: 1px solid #993333;
    padding: 5px;
    background-image: url("/assets/images/icones/pin.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
    width:99.5%;
    font-size: 12px;
}



.userLocationNode
{
    color: #B13048;
    float: left;
    padding-right: 18px;
    background-image: url("/assets/images/icones/go-next.png");
    background-position: right center;
    background-repeat: no-repeat;
    margin-right: 5px;
    text-decoration: underline;
}

.userLocationNodeCurrent
{
    color: Gray;
}

.userLocationNode a, .userLocationNodeCurrent a, .userLocationNode a:visited, .userLocationNodeCurrent a:visited
{
    color: inherit;
    font-size: inherit;
    text-decoration: inherit;
}

.noDataHtml {text-align:left;padding:5px; font-size:11px;line-height:15px;}

.tbLegenda 
{
    margin: 10px auto; 
    border-color: #CCC; 
    border-style: solid; 
    font-family: Verdana; 
    border-collapse: collapse; 
}

.tbLegenda tr td:first-child
{
    text-align: center;   
}

.tbLegenda tr td
{
    text-align: left;   
}

.grid_actions { white-space: nowrap; text-align: center; }

.grid_actions input, grid_actions a 
{
    margin-right: 3px;
}    

.paginator a
{
    margin: 2px 5px;
    text-decoration: none;
    color: #000;
    padding: 4px;
    margin-top: 2px;
    background-color: #EFEFEF;
}

.paginator a:hover 
{
    background-color: #DEDEDE;
}

.paginator a[disabled]
{
    background-color: #EFEFEF;
}

/***** Ajax indicator ******/

.wait_icon {
    position: absolute; /* fixed not supported by IE */
    background-color:#eee;
    border: 1px solid #bbb;
    top:35%;
    left:40%;
    width:20%;
    font: bold 14px "Trebuchet MS", Arial, sans-serif, Verdana, Tahoma;
    text-align:center;
    padding:0.6em;
    z-index:9999;
    filter:alpha(opacity=50);
    opacity: 0.7;
    color: #000;
}

html > body .wait_icon { position: fixed; }

.wait_icon span {
    background-position: 0% 40%;
    background-repeat: no-repeat;
    padding-left: 10px;
    vertical-align: bottom;
}
.wait_icon img {
    padding-bottom: 2px;
}

/******** Fim Ajax indicator **********/


.noDisplay { display:none }

.tipo_aj .antes_98 
{
    filter:alpha(opacity=40);
    opacity:0.4;
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
} 

.tipo_aj .antes_98 td
{
    filter:alpha(opacity=40);
} 
.tipo_a .noDisplay_A 
{
    display:none;
}
.tipo_aj .noDisplay_AJ 
{
    display:none;
}

