.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: 10px;
}

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;
}

.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:Red; width:100%; font-weight:bold; }

.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;
}

.formLine , .formLineReadOnly
{
    display: block;
}

.formLineReadOnly
{
    margin: 3px 0 0 0;
}

.formLabel, .formLabelShort
{
    display: inline-block;
    width:150px;
    font-family: Verdana;
    font-size: 11px;
    color: #666666;
    margin-right: 5px;
}

.formLabelShort
{
    width:auto;
    margin:0 2px;
}


/* Define a cor e tamanho padrão */
.formTextBox, .formTextBoxShort, .formValueReadyOnly, .formDropDownList 
{
    color: #B13048;
    width: 150px;
}

.formTextBox, .formTextBoxShort, .formDropDownList
{
    border: 1px solid #B13048;
}

.formTextBoxShort
{
    width:30px;
}

.formRadioButton
{
    background-color: #AB203A;
}

.formRadioButtonList 
{
    padding-left: 0px;
    margin-left: -8px;
    width: 120px;
    float:right;
}

.formRadioButtonList td
{
    text-indent: -8px;
}

.formMultipleLine 
{
    height: 48px;
}

.formAssuredEdit 
{
    height:312px;
}

fieldset 
{
    border: 1px solid #B13048;
    margin-bottom: 5px;
    padding: 5px;
    margin-left:5px;
}

* html fieldset 
{
    border: 1px solid blue;
    margin-left: 5px;
    /*margin-left: -6px;*/
    display: inline;
}

legend
{
    padding: 0 5px 5px 5px;
    color: #B13048;
    font-size: 90%;
    text-align: right;
    
}

.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;
}

.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:auto;
    font-size: 12px;
}



.userLocationNode
{
    color: #B13048;
    float: left;
    padding-right: 18px;
    background-image: url("/assets/images/icones/arrow-right.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;
}