img {
	border: none;
}

.der {
	text-align: right;	
}

.cen {
	
	text-align:center;
	
}

.hide {
	
	display: none;
}

.nivel1 {
	
	padding-left: 15px;
	
}
.nivel2 {
	
	padding-left: 30px;
	
}

.nivel3 {
	
	padding-left: 45px;
	
}

.nivel4 {
	
	padding-left: 25px;
	
}


.group {
	background: url("icons/folder-closed.gif") no-repeat scroll 0 0 transparent;
	padding: 1px 0 1px 2px;
	width: 16px; height: 14px;
	display:block;
	float:left;
}


.red {
	
	color:red;	
}

.green {
	
	color:green;	
}


.bold {
	
	font-weight: bold;
	
}


/*Control del monto de inversion*/
.alert_1 {
	background: green;	
	color: white;
}

.alert_2 {
	background: yellow;	
}

.alert_3 {
	background: orange;
	
}

.alert_4 {
	background: red;
	color: white;	
}


/*alerta de dias de vencimiento*/

.alert_green, .alert_venc_green { 
	background: green;	
	color: white;
}

.alert_red, .alert_venc_red { 
	background: red;
	color: white;
}

.alert_orange, .alert_venc_orange { 
	background: orange;
}

.alert_yellow, .alert_venc_yellow { 
	background: yellow;
}


/*enlace usuario top*/
#cont-user a {color:yellow;}




.tbl-list {
	font-family: Arial, Verdana;
	border: 1px solid #4682B4;
	border-spacing: 1px;
	background-color: #fff; 

}


.tbl-list a {
	font-weight: bold;	
}

.tbl-list th {
	background-color: #B6CBEB; /*#B6CBEB*/
	color:black;
	border: 1px solid #4682B4; /*#B6CBEB*/
	text-align: center;
}

.tbl-list th, .tbl-list td {
	padding: 5px;
}

.tbl-list td {
	border: 1px solid #B6CBEB
}

.tbl-list .ico {
	vertical-align: middle;
}

.tbl-list {
	border-collapse: collapse;	
}

.tbl-list tr.odd {
	
	background-color: #E0EEEE;
	
}

.tbl-list tr:hover{
	background-color:#FFC;	
	background-image:none;
	
}

/**Tabla detalle para mas de nos columnas**/
.tbl-deta2 {
	font-family: Arial, Verdana;
	width: 100%;
	text-align: center;	
	margin-bottom: 5px;
	border-collapse: separate;
	border: 1px solid #4682B4;
	border-spacing: 1px;
	background-color: #fff; 
	
}

.tbl-deta2 td {
	background-color: #EEE;
	border-color: white;
	vertical-align: middle;
	padding: 5px;
	
	
}

.tbl-deta2 th {
	border-color: white;
	background-color: #B6CBEB;
	color:black;
	padding: 2px;
	
}


.tbl-deta {
	font-family: Arial, Verdana;
	width: 100%;
	text-align: left;	
	margin-bottom: 5px;
	border-collapse: separate;
	border: 1px solid #4682B4;
	border-spacing: 1px;
	background-color: #fff; 
}



.tbl-deta td {
	background-color: #EEE;
	border-color: white;
	vertical-align: middle;
	padding: 5px;
}



.tbl-deta th {
	border-color: white;
	border-color: white;
	background-color: #B6CBEB;
	color:black;
	padding: 2px;
	text-align: right;
}


/**Listado**/
table.lista {
    border-collapse: collapse;
    font-family: Arial, Verdana, Helvetica,sans-serif;
    font-size: 13px;
    width: 100%;
    border: 1px solid #CCCCCC;
}
table.lista a {
    color: #000099;
    font-weight: bold;
    text-decoration: none;
}
table.lista a:link {
    text-decoration: none;
}
table.lista a:visited {
    text-decoration: none;
}
table.lista a:active {
    text-decoration: none;
}
table.lista a:hover {
    color: #990000;
    text-decoration: underline;
}
table.lista thead th {
    background: url("images/list_bg.gif") repeat-x scroll 0 0 #4E64A6;
    background-size: auto 100%;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Geneva, sans-serif;
    padding: 5px;
    text-align: center;
}
table.lista thead th a {
    color: #FFFFFF;
}
table.lista thead th img {
    padding-left: 8px;
}
table.lista thead th a:hover {
    color: #FFFF99;
    text-decoration: none;
}
table.lista tr {
}
table.lista td {
    border: 1px solid #CCCCCC;
    padding: 8px;
}
table.lista tbody tr {
    background: none repeat scroll 0 0 #FFFFFF;
}
table.lista tbody tr.odd {
    background: none repeat scroll 0 0 #F0F0F0;
}


/**Flashes **/
.notice
{	
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/tick.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #ffc;
}

ul.error
{
  margin: 4px 0;
  padding: 4px 4px 4px 30px;
  background: url(../images/error.png) no-repeat 10px 4px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f33;
  color: #fff;
}

ul.error_list
{
  margin: 0;
  margin-bottom: 7px;
  color: #d33;
  border: none;
  background-color: #f33;
}


ul.error_list li
{
  padding: 4px;
  padding-left: 25px;
  list-style: none;
  color: #fff;
  background: url(../images/error.png) no-repeat 4px 4px;
}

.f-izq {
	float: left;	
}

.f-der {
	float: right;	
}


/*Inicio Mostrar Carga de Ajax*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #ff0000;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
/*Fin Mostrar Carga de Ajax*/

/* sugerencias */
#sugerencias-cont {
    position: relative;
    z-index: 888;
    width: 293px;
    display: none;
}

/* fin de sugerencias*/


/*centrar vertical*/
.v-center {
	
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	
}
/*fin de centrar verticual*/

.min-height-75 {
	
	min-height: 75vh;
	
}

#breadcrumb #regresar {
  
  vertical-align: middle;
  
}
