
body {font-family: arial;font-size: 12px;}

body, html{ background-color:#FFFFFF; padding::10px 0px 0px 10px;}


a:link, a:visited {  color: #000; text-decoration: none;}
a:hover {  color: #000; text-decoration: underline;}


.fl{float:left;}
.fr{float:right;}
.cb{ clear:both;}

input[type=button], input[type=submit], .botao, .botaofino{background-color:#CC082E; border-radius: 0px 8px 0px 8px; height:40px; padding:0px 12px 0px 12px; font-weight:bold; font-size: 16px; color:#FFFFFF; border:none; margin:0px;}
.botao{	color:#FFFFFF !important; text-decoration:none !important; padding:11px 10px 11px 10px; }
.botaofino{height:30px !important; font-size:13px !important;}
input[type=button]:hover, input[type=submit]:hover, .botao:hover, .botaofino:hover{ background-position:0 -33px; cursor:pointer; text-decoration:none;}

.botaofino2{cursor: pointer;border: none;outline: none;position: relative;border: 0;text-decoration: none;display: inline-block;background: url("img/btn-avancar.png") 100% -26px no-repeat;color: #FFF;padding-left: 0;padding-right: 15px;padding-top: 0;height: 26px;}
.botaofino2 span{border: none;outline: none;position: relative;display: inline-block;font-size: 13px;background: url("img/btn-avancar.png") 0 0 no-repeat;height: 23px;line-height: 23px;padding: 0 8px 3px 10px; display:block !important;}

.botaofino2:hover{background-position: 100% 100%;color: #FFF;text-decoration: none;}
.botaofino2:hover span{background-position: 0 -52px; display:block !important;}

.botaofino3{cursor: pointer;border: none;outline: none;position: relative;border: 0;text-decoration: none;display: inline-block;background: url("img/btn-padrao.png") 100% -26px no-repeat;color: #FFF;padding-left: 0;padding-right: 2px;padding-top: 0;height: 26px;}
.botaofino3 span{border: none;outline: none;position: relative;display: inline-block;font-size: 13px;background: url("img/btn-padrao.png") 0 0 no-repeat;height: 23px;line-height: 23px;padding: 0 8px 3px 10px;}

.botaofino3:hover{background-position: 100% 100%;color: #FFF;text-decoration: none;}
.botaofino3:hover span{background-position: 0 -52px;}

.botaofino4{cursor: pointer;border: none;outline: none;position: relative;border: 0;text-decoration: none;display: inline-block;background: url("img/btn-padrao4.png") 100% -26px no-repeat;color: #1f1f1f;padding-left: 0;padding-right: 2px;padding-top: 0;height: 26px; margin-right:20px;}
.botaofino4 span{border: none;outline: none;position: relative;display: inline-block;font-size: 13px;background: url("img/btn-padrao4.png") 0 0 no-repeat;height: 23px;line-height: 23px;padding: 0 8px 3px 10px; display:block !important;}

.botaofino4:hover{background-position: 100% 100%;color: #488ae6;text-decoration: none;}
.botaofino4:hover span{background-position: 0 -52px; display:block !important;}



@-moz-document url-prefix() { 
	.botaofino2 span { margin-right: -3px;margin-top: -1px;}
	.botaofino3 span { margin-right: -3px;margin-top: -1px;}
	.botaofino4 span { margin-right: -3px;margin-top: -1px;}
}




.botao2{ background-color:#FFFFFF !important; font-weight:normal !important; font-size: 14px !important; color:#2b67d9 !important; border:2px solid #cccccc !important;}

.botao_desab{height:22px !important; font-size:11px !important; background-color:#D4D4D4!important; background-image:none!important; height:22px!important;}
.botao_desab:hover{cursor:default!important;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal;}

hr{ margin:10px 0px; height:1px; border:none; background-color:#CFBCA9; width:100%}


h5{font-size:14px; margin-bottom:2px;}
h4{font-size:16px; margin-bottom:3px;}
h3{font-size:18px; margin-bottom:5px;}
h2{font-size:21px; margin-bottom:7px;; font-weight:400;}
h1{font-size:26px; margin-bottom:10px;; font-weight:bold; line-height:26px;}



.esconde{display:none;}


.instru{
	margin-right:10px;
	margin-left:10px;
	float:left;
	background-color:#D5E1EC;
	padding:6px;
	text-decoration:none;
	vertical-align:middle;
	color:#112A8E;
	text-align:center;
	font-weight:bold;
}
.instru:hover{
	background-color:#cccccc;
	cursor:pointer;
}


.tdboxes{
	height:100%;
	padding:8px 5px;
}


#instruc{
	width:870px;
	height:120px;
	position:absolute;
	z-index:8;
	margin:0 auto;
	background: #ffffff;
	padding: 10px;
	margin-top:40px;
	padding-left:15px;
	color:#666666;
}

.bordac {border: 1px solid #cccccc;}
.bordac2 {border: 2px solid #cccccc;}

.texto14 {font-family: arial; font-size: 14px;}
.texto12 {font-family: arial; font-size: 12px;}
.texto11 {font-family: arial; font-size: 11px;}
.texto10 {font-family: arial; font-size: 10px;}



#topo{ font-family:Arial, sans-serif ;padding-bottom:30px;}

.b1 { background:url(img/b1.gif) no-repeat center top; height:40px; width:40px; color:#fff;font-size: 23px; position:absolute; text-align:center;padding-top: 3px;}
.b2 { background:url(img/b2.gif) no-repeat center top; height:40px; width:40px; color:#fff;font-size: 23px; position:absolute; text-align:center;padding-top: 3px;}
.b3 { background:url(img/b3.gif) no-repeat center top; height:40px; width:40px; color:#fff;font-size: 23px; position:absolute; text-align:center;padding-top: 3px;}
.titulo{ padding:15px 0 15px 0; text-align:right; font-size:18px; font-weight:bold; color:#CC082E;}

.b_fd{ background-color:#FFF; border-radius:8px; padding:3px 10px 3px 20px;  font-size:12px;font-weight: bold;color: #888;}


.corn{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.corncheck{-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#DBD2BF; text-align:center;}

.sequencia{float:left; padding:7px 10px; font-size: 13px;}
.sequencia_ok{ float:left; padding:7px 10px; font-size: 13px; color:#BE272C;}
.sequencia_now{ color:#006600; background:url(img/seta_menu.png) bottom left no-repeat;}
.separador_sequencia{background-image:url(img/seta-next.png); background-repeat:no-repeat; width:10px; height:34px; float:left;}

.barratitulo{margin:5px; padding:2px; padding:10px; text-align:left; background-color:#E8E8E8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:10px;}
.barralivre, .barradocheck, .barradoresult{margin:5px;	background-color:#FFFFFF; padding:8px; border:#888888 1px dotted; text-decoration:none; text-align:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.barralivre:hover{background-color:#E8E2D7; cursor:pointer;}
.progresso{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  background-color:#E5e5e5; width:476px; text-align:left; height:10px;}
.progresso2{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  width:0px; text-align:left; height:10px; float:left;
	background: -webkit-gradient(linear, left top, left bottom, from(#E8E2D7), to(#B09F77)) repeat-X;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E8E2D7, endColorstr=#B09F77)";
	background: -moz-linear-gradient(top, #E8E2D7, #B09F77) repeat-X;
	background-image: -ms-linear-gradient(top, #E8E2D7, #B09F77);
	background-color:#B09F77;
}


.box { font-size:12px; font-weight:bold; text-align:right;}
.box2 { font-size:12px; text-align:right; background:url(img/setas_ok.png) no-repeat right bottom; padding-right:20px; cursor:pointer; height:60px;}



.ok{ color:#BFBFBF;}
.ok .n{ color:#666666; padding-right:12px;font: italic 42px/44px Georgia, "serif";}

.atual{ color:#393939;}
.atual .n{ color:#CC092F; padding-right:12px;font: italic 42px/44px Georgia, "serif";}

.sem{ color:#BFBFBF;}
.sem .n{ color:#BFBFBF; padding-right:12px;font: italic 42px/44px Georgia, "serif";}




.borda_e {padding:0; width:700px; }
.borda_e .titulo { color:#000; font-size: 18px; text-align:left; }
.borda_e td{ padding-left:5px;}

.borda_e2 {border-radius:0 10px 0 10px; border:solid 2px #CCCCCC;  padding:20px 10px; margin:0 auto; }
.borda_e2 .titulo { position:absolute; color:#CC082E; background-color:#FFF; padding:0 10px;margin: -32px 0 0 10px;font-size: 16px; }
.borda_e2 td{ padding-left:5px;}



.ok2{ background:url(img/seta1.jpg) center right no-repeat; padding-right:50px; color:#666;}
.atual2{ background:url(img/seta1.jpg) center right no-repeat; padding-right:50px; color:#CC092F;}
.sem2{ background:url(img/seta2.jpg) center right no-repeat; padding-right:50px; color:#CCC;}

.o{color:#CC092F;}

.sp{ padding:0 !important;}

.icon_exc{color: #FFF;font-weight: bold;padding: 2px 5px;background-color: #CC082E;border-radius: 5px;}

.tiraborda {
	border: 0px solid #FFFFFF !important;
}

.linha{border-top:dotted 1px #aaaaaa;}
.linha2{border-top:dotted 1px #aaaaaa;border-bottom:dotted 1px #aaaaaa;}
.linha-B{border-bottom:dotted 1px #aaaaaa;}


.b { width:450px;} 
.d { width:80px;}
.t { width:120px;}
.uf { width:20px;}
.a { width:250px;}

.formulario{ font-size:13px;}
.formulario input{ margin:1px 3px; background-color: #F4F4F4;border-color: #C5C5C5 transparent transparent #C5C5C5;border-style: solid;border-width: 1px;color: #393939;padding: 4px 6px;}

.formulario select{margin:2px 3px;background-color: #F4F4F4;border-color: #C5C5C5 transparent transparent #C5C5C5;border-style: solid;border-width: 1px;color: #393939;font-size: 13px;height: 25px;padding: 0 0 0 2px;}
.formulario textarea{margin:2px 3px; background-color: #F4F4F4;border-color: #C5C5C5 transparent transparent #C5C5C5;border-style: solid;border-width: 1px;color: #393939;padding: 6px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
.mt{ margin-top:6px;}


.final{border-top: 1px dashed #bfbfbf;margin: 32px 0 ;padding-top: 20px;}

.opcional{ color:#878787;}
.erro{ color:#FF0000;}

.campo_right{float: right;margin-top: 8px;}

.ck_nao{background:url(img/bg-chk-filtro2.png) no-repeat 0 0; width:29px !important; height:25px !important; cursor:pointer; margin:-2px 0 0 0 !important; padding:0px !important; border:0px !important; border-radius:0px !important; }
.ck_nao:hover{background:url(img/bg-chk-filtro2.png) no-repeat 0 0 !important; margin:-2px 0 0 0 !important;  }


.ck_sim{background:url(img/bg-chk-filtro2.png) no-repeat 0 -29px; width:29px !important; height:25px !important; cursor:pointer; margin:0px !important; padding:0px !important; border:0px !important; border-radius:0px !important; }
.ck_sim:hover{background:url(img/bg-chk-filtro2.png) no-repeat 0 -29px !important; margin-top:0px !important;  }

.box_erro{ margin: 22px 0 0 112px;padding: 15px 0px 15px 10px;float: left;position: absolute;background-color: #F4ECBE; width: 550px;border-radius: 5px 0 0 5px;color: #393939;}

.label_text{color:#000 !important;}
