.cr_bloque {
	background-color: transparent;
	width: 100%;
	height: 28px;
	margin: 2px 0px;
	cursor: pointer;
	float: left;
	padding: 0 0 4px 0;
}

.cr_bloque_s {
	background-color: #c1c1c1;
	float: left;
	width: 100%;
	border-bottom: 1px dotted #e1e1e1;
	cursor: pointer;
	color: #444;
}
/*
.bloqueestilo_columna {
	margin-bottom: 20px;
    background-color: #fff!important;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.bloqueestilo_columna .bloque_contenido_titulo {
	padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-color: #eff2f7;
    font-size: 16px;
    font-weight: 300;
}

.bloqueestilo_columna .registro {
	display: inline-block;
	width: 45%;
}*/
.cr_title {
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 5px;
	color: #006325
}

.cr_rg {
	font-size: 10px;
	font-weight: normal;
	float: right;
	margin: 5px;
}

#cr_area_archivos {
	width: 100%;
	height: 100px;
	overflow: auto;
}

#cr_area_archivos .tabla {
	width: 100%;
}

.tabla_encabezado th {
	/*text-align: center;
	color: #fff;
	padding: 3px;	
	border-collapse: collapse;
	cursor: default;
	text-align: left;
	border: 1px solid #666;
	font: normal normal bold 11px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	
}

.cr_title_t {
	font-size: 11px;
	float: left;
	text-align: right;
	padding-left: 10px;
	padding-top: 5px;
}

.cr_title_n {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 3px;
	text-align: right;
}

.form-control.form-page {
	display: inline-block;
	vertical-align: bottom;
}

.cr_title_s {
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.cr_select {
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-align: left;
	padding-right: 10px;
	padding-top: 3px;
}

.cr_input_t {
	font-size: 11px;
	font-weight: bold;
	float: right;
	text-align: left;
	padding-right: 10px;
}

.cr_notificacion {
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding: 5px;
}

.date-pick {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 3px;
	background-image: url(../images/general/bg-go.png);
	background-position: 98% 50%;
	background-repeat: no-repeat;
}

.form-group img.ui-datepicker-trigger {
	position: absolute;
	z-index: 9;
	top: 5px;
	cursor: pointer;
	margin-left: -35px;
	display: none;
}

.form-group .date-pick {
	width-max: 100% !important;
}

input.dp-applied {
	height: auto !important;
	width: 70px;
}

.ERR_VALIDAR {
	background-color: #FFF1F1 !important;
	border: 1px solid #FFAAAA !important;
	color: red !important;
}

.setted {
	background-color: #F1FFF1 !important;
	border: 1px solid #AAFFAA !important;
	color: green !important;
}

[readonly] {
	/*border: 1px solid #AAFFAA !important;
    color: green !important;*/
	
}

.bgc1, th.bgc1 {
	background: #fff;
}

/* imagenes */
.pic {
	display: block;
	width: 70px;
	height: 31px;
	margin: 0 auto;
	background-color: #fff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.bnc_bogota {
	background-image: url(../images/general/bancos/bogota.jpg);
}

.bnc_abn_amro {
	background-image: url(../images/general/bancos/abn-amro.jpg);
}

.bnc_av_villas {
	background-image: url(../images/general/bancos/avvillas.jpg);
}

.bnc_agrario {
	background-image: url(../images/general/bancos/banagrario.jpg);
}

.bnc_bancafe {
	background-image: url(../images/general/bancos/bancafe.jpg);
}

.bnc_bancolombia {
	background-image: url(../images/general/bancos/bancolombia.jpg);
}

.bnc_bbva {
	background-image: url(../images/general/bancos/bbva.jpg);
}

.bnc_bcsc {
	background-image: url(../images/general/bancos/bcsc.jpg);
}

.bnc_citibank {
	background-image: url(../images/general/bancos/citi.jpg);
}

.bnc_colpatria {
	background-image: url(../images/general/bancos/colpatria.jpg);
}

.bnc_davivienda {
	background-image: url(../images/general/bancos/davivienda.jpg);
}

.bnc_ganadero {
	background-image: url(../images/general/bancos/ganadero.jpg);
}

.bnc_helm_bank {
	background-image: url(../images/general/bancos/helm_bank.jpg);
}

.bnc_hsbc {
	background-image: url(../images/general/bancos/hsbc.jpg);
}

.bnc_occidente {
	background-image: url(../images/general/bancos/occidente.jpg);
}

.bnc_santander {
	background-image: url(../images/general/bancos/santander.jpg);
}

.bnc_sudameris {
	background-image: url(../images/general/bancos/sudameris.jpg);
}

.bnc_z_indefinido {
	background-image: url(../images/general/bancos/indefinido.jpg);
}

/* tabla control */
.tbcontrol1 {
	width: 100%;
	margin: 0 auto;
	/*font: normal normal normal 11px/ 1.3em Tahoma, Geneva, sans-serif;*/
	font-size: 11x;
	font-weight: bold;
	border: solid 1px #ccc;
	border-collapse: collapse;
	background: #fff;
}

.tbcontrol1 h1 {
	font: normal normal normal 18px/1em Tahoma, Geneva, sans-serif;
	padding: 5px 0;
	margin: 0;
	color: #FFF;
}

.tbcontrol1 h2 {
	/* font: normal normal normal 14px/ 1.3em Tahoma, Geneva, sans-serif; */
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

.tbcontrol1 h3 {
	/*font: normal normal bold 12px/ 1.3em Tahoma, Geneva, sans-serif;*/
	padding: 3px 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
}

.tbcontrol1 b {
	float: left;
	font: normal normal bold 11px/1.3em Verdana, Geneva, sans-serif;
	color: #000;
}

.tbcontrol1 td {
	padding: 8px 2px;
	color: #555;
	vertical-align: middle;
	border: solid 1px #efefef;
	font-size: 13px;
	font-weight: normal;
}

.tbcontrol1 th {
	/*font: normal normal bold 9px/ 1.3em Tahoma, Geneva, sans-serif;*/
	font-size: 10px;
	text-transform: uppercase;
	padding: 8px 2px;
	border: solid 1px transparent;
	text-align: center;
}

.tbcontrol1 .tittle {
	background: #7F9E1F url(../images/general/bg-tbcontrol.jpg) 0 0px
		repeat-x;
}

.tbcontrol1 thead {
	
}

.tbcontrol1 tbody th {
	color: #000;
	font-weight: normal;
	border: solid 1px #B7CFA5;
}

.tbcontrol1 tfoot {
	
}

.tbcontrol1 tfooot th {
	margin: 4px 0;
}

.ptitulo {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.area_bolitas {
	display: block;
	width: 110px;
	margin: 0px 10px;
}

.bolita {
	margin: 1px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: transparent url(../images/general/bolita1.png) 0 0 no-repeat;
}

.titulo_bolita {
	margin: 1px;
	display: inline-block;
	width: 10px;
	height: 10px;
	color: #333;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
}

.b_true {
	background: transparent url(../images/general/bolita2.png) 0 0 no-repeat
		!important;
}

/* colores */
.bgc0, td.bgc0 {
	background: #fff;
}

th.bgc1 {
	background: #dcdcdc;
}

.bgc1 {
	background: #fff;
}

.bgc2 {
	background: #5f93c2 !important
		/*url(../images/general/bgc2.jpg) 0 0 repeat-x*/;
	border: solid 1px rgba(255, 255, 255, .2) !important;
	color: #fff !important;
}

.bgc3 {
	background: #5c9c49 !important
		/*url(../images/general/bgc3.jpg) 0 0 repeat-x*/;
	border: solid 1px rgba(255, 255, 255, .2) !important;
	color: #fff !important;
}

.bgc4 {
	background: #dac12c !important
		/*url(../images/general/bgc4.jpg) 0 0 repeat-x*/;
	border: solid 1px rgba(255, 255, 255, .2) !important;
	color: #fff !important;
}

.bgc5, .bgc5 td {
	background: #8f0100 !important
		/* url(../images/general/bgc5.jpg) 0 0 repeat-x*/;
	border: solid 1px rgba(255, 255, 255, .2) !important;
	color: #fff !important;
}

.tf1 .bgc5, .tf1 .bgc5 b, .tf2 .bgc5, .tf2 .bgc5 b {
	color: #fff !important;
}

.bgc6 {
	background: #c7c7c7 !important
		/*url(../images/general/bgc6.jpg) 0 0 repeat-x*/;
	border: solid 1px rgba(255, 255, 255, .2) !important;
	color: #fff !important;
}
/*
.tr1 td {
	background: #fff;
}

.tr2 td {
	background: #f7f7f7;
}

.tr1,.tr2 { 
filter: alpha(opacity = 90);
opacity: .90;	
}*/
.ctr {
	width: 98%;
	overflow-x: scroll;
	overlow-y: auto;
}

.bloqueestilo_trescuartos {
	display: inline-block;
	width: 75%;
}

.bloqueestilo_doscuartos {
	display: inline-block;
	width: 45%;
}

.bloqueestilo_uncuarto {
	width: 20%;
	float: right;
}

.bloqueestilo_dostercios {
	display: inline-block;
	width: 65%;
}

.bloqueestilo_untercio {
	display: inline-block;
	width: 30%;
}

.bloque_resumen_base {
	top: -300px;
	position: absolute;
	display: inline;
	width: 100%;
	padding: 0px 5px 0px 10px;
	margin: 0px auto;
}

.bloque_resumen_titulo {
	padding: 3px 0px 3px 0px;
	background-color: #F4CF6B;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.bloque_resumen_contenido {
	background-color: #EEEEAA;
	padding: 3px 15px 3px 15px;
}

.td_wait {
	background-image: url("../images/general/ajax-loader.gif");
	background-position: center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}

#area_error {
	display: block;
	position: relative;
	left: -300px;
	top: 50px;
	margin-top: 0px;
	margin-left: 50%;
	width: 600px;
	background-color: white;
	padding: 30px 30px 20px 30px;
	border: 1px solid #9D9DA1;
}

#area_error h1 {
	margin: 5px 0px 15px 0px;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}

#area_error p {
	margin: 5px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
}

.tcvalue {
	/*min-width: 100px;*/
	text-align: right;
}

.tcreg {
	/*width: 35px;*/
	text-align: center;
}

.ui-autocomplete {
	z-index: 500000;
}

.ste {
	width: 100%;
}

.cr_registro {
	margin: 5px 0px;
}