.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{}
* {margin:0;padding:0;}
.pos_form_msg{display:block;text-align:center;clear:both }
.form_msg{padding:20px 0 0 0;}
.form_msg_img{display:block;padding:0 0 20px 0;}
.form_msg_txt{font-size:14px;font-family:Verdana, Geneva, sans-serif;font-weight:bold;padding:0 0 17px 0;}
.form_msg_txt.alerta{color:#ff0000;}
.form_msg_txt.valido{color:#84ad45;}

.form_msg_gray{font-family:Verdana, Geneva, sans-serif;font-size:12px;color:#5c5c5c;padding:0 0 17px 0}
.form_msg_gray.bold{font-weight:bold;}
.form_msg_black{font-family:Verdana, Geneva, sans-serif;font-weight:bold;font-size:12px;color:#000;padding:0 0 17px 0}
.link_black{font-family:Verdana, Geneva, sans-serif;font-weight:bold;font-size:12px;color:#000;padding:0 0 17px 0;text-decoration:underline;}
.link_black:hover{text-decoration:none;}
.form_msg_link{font-family:Verdana, Geneva, sans-serif;font-size:11px;color:#5c5c5c;}
.form_msg_link a{font-family:Verdana, Geneva, sans-serif;font-size:11px;font-weight:bold;color:#5c5c5c;text-decoration:underline;}
.form_msg_link a:hover{text-decoration:none;}


.pos_bt{display:block; padding:30px 10px 10px 10px; margin-top:20px;} /*border-top:1px dashed #c8d9d9; CCM_20150130*/
.pos_bt a{display:inline-block;height:20px;line-height:20px;text-align:center;font-size:11px;font-family:Verdana, Geneva, sans-serif;font-weight:bold; text-decoration:none;margin-right:5px;}
.pos_bt a.fechar{background:url(../images/bt_fechar.png) no-repeat left top; width:61px;color:#fff;}
.pos_bt a.fechar:hover{background-position:left -20px;}

/*
.print{float:right;font-family:Verdana, Geneva, sans-serif;font-size:10px;font-weight:bold;color:#2f8c2d; background:url(../images/print.gif) no-repeat left top; display:inline-block; padding:0 0 0 20px; height:19px;margin-right:10px;}
.print:hover{text-decoration:none;}
.pos_form_msg h2{font-size:14px;color:#2f8c2d;font-weight:bold;font-family:Verdana, Geneva, sans-serif; padding:0 10px;}
.pos_form_msg h2.erro{color:#ff1b02}
.pos_form_msg .form_msg_txt{font-size:12px;font-family:Verdana, Geneva, sans-serif;color:#6a8181;padding:0 10px; line-height:16px;}
.pos_form_msg .form_msg_txt a{font-size:11px;font-family:Verdana, Geneva, sans-serif;color:#6a8181;text-decoration:underline; font-weight:bold;}
.pos_form_msg .form_msg_txt a:hover{text-decoration:none;}
.pos_bt{display:block; border-top:1px dashed #c8d9d9; padding:30px 10px 10px 10px; margin-top:20px;}
.pos_bt a{display:inline-block;height:20px;line-height:20px;text-align:center;font-size:11px;font-family:Verdana, Geneva, sans-serif;font-weight:bold; text-decoration:none;margin-right:5px;}
.pos_bt a.continuar{background:url(../images/bt_continuar.png) no-repeat left top; width:81px;color:#fff;}
.pos_bt a.continuar:hover{background-position:left -20px;}
.pos_bt a.fechar{background:url(../images/bt_fechar.png) no-repeat left top; width:61px;color:#fff;}
.pos_bt a.fechar:hover{background-position:left -20px;}
.pos_bt a.imprimir{background:url(../images/bt_imprimir.png) no-repeat left top; width:168px;color:#fff;}
.pos_bt a.imprimir:hover{background-position:left -20px;}
.div_indisp{display:block; margin:0 10px; padding:12px 10px 12px 10px;font-size:12px;font-family:Verdana, Geneva, sans-serif;color:#000;background:#fffb85;}
.div_indisp span{font-weight:bold;}
.div_indisp a{text-decoration:underline;font-size:11px; font-weight:bold;color:#000;}
.div_indisp a:hover{text-decoration:none;}
