@charset "utf-8";
BODY, html{
	padding:0px;
	margin:0px;
	width:100%;
	height:100%;
}
.ct_indxtop{
	height:80px;
	border-bottom:1px solid #054c89;
	overflow:hidden;
	background-color:#000;
}

.ct_indxtbr{
	height:30px;
	border-bottom:1px solid #999999;
	overflow:hidden;
	background-color:#000000;
}

.ct_indxbdy{
	height:calc(100% - 80px - 1px - 5px - 1px - 20px - 30px - 1px);
	padding:10px;
	overflow:auto;
	background-color:#333333;
}

.ct_indxfoot{
	height:5px;
	border-top:1px solid #999999;
	overflow:hidden;
	background-color:#000000
}

	/*	estilo para el top .......................................................................................... */
	.ct_indxtop .ct_logo{
		float:left;
		padding:10px;
	}
		.ct_indxtop .ct_logo img{
			max-height:80px;
		}
	
	.ct_titulo{
		float:left;
		padding:10px;
		text-align:center;
		
	}
		.ct_titulo h3{
			font-family:toptitulo;
			font-size:16px;
			margin:5px;
			color:#fff;
		}
		.ct_titulo h5{
			margin:8px;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#FFFFFF;
			font-weight:normal;
		}
	
	.ct_info{
		float:right;
		color:#FFFFFF
	}
	
	
	/* estilos para el menu superior ..................................................................................*/
	.ct_toolbar{
		float:left;
		color:#054c89;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		margin-right:8px;
		_border:1px solid #FFFFFF;
		_padding:4px;
		height:100%;
		line-height:30px;
	}
		.ct_toolbar:hover{
			color:#6699FF;
			cursor:pointer;
		}
		
		.ct_toolbar img{
			margin:3px;
		}
		
		.ct_toolbar_select{
			color:#FFFFFF!important;
		}


	/* estilos para el menu contextual ................................................................................*/
	.div_menu{
		display:none;
		position:absolute;
		border:1px solid #999999;
		padding:8px;
		background-color:#FFFFFF;
		box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
		-webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.75);
		-webkit-border-bottom-right-radius: 4px;
		-webkit-border-bottom-left-radius:  4px;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
		.div_menu_x{
			
		}
			.div_menu_x ul{
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				.div_menu_x ul li{
					padding:4px;
					border:1px solid #FFFFFF;
				}
					.div_menu_x ul li:hover{
						background-color:#EEEEEE;
						border:1px solid #CCCCCC
					}
					.div_menu_x ul li a{
						text-decoration:none;
						color:#006699;
					}

	/* estilos comunes para las paginas del sitio .....................................................................*/
	.ct_inctop{
		height:60px;
		padding:5px;
		overflow:hidden;
		border:1px solid #999999;
		background-color:#FFFFFF;
		margin-bottom:1px;

		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
		.ct_inctop_titulo{
			height:30px;
			overflow:hidden;
			font-family:titulos;
			font-size:22px;
			color:#054c89;
			_background-color:#66FFCC
		}
		.ct_inctop_filtros{
			_background-color:#336699;
			padding:4px 0px;
			height:30px;
			line-height:30px;
		}
		
				
				.ct_filtros_items{
					font-family:Arial, Helvetica, sans-serif;
					font-size:14px;
					color:#054c89;
					padding:4px;
					margin-right:4px;
				}
					.ct_filtros_items a{
						color:#054c89;
						font-weight:bold;
						text-decoration:none;
						margin-right:0px;
						padding:5px;
					}
						.ct_filtros_items a:hover{
							color:#FF6600;
						}
		
	
	.ct_incbdy{
		height:calc(100% - 60px - 10px - 1px - 1px - 2px - 10px - 1px);
		padding:5px;
		overflow:auto;
		background-color:#FFFFFF;
		border:1px solid #999999;
		
		-webkit-border-bottom-right-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;		
	}



/* estilos comunes para las TABLA ........................................................................................ */
	.ct_tbl{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}
		.ct_tbl thead{
		
		}
			.ct_tbl thead tr{
			
			}
				.ct_tbl thead tr th{
					font-weight:normal;
					text-align:left;
					background-color:#333333;
					color:#FFFFFF;
					padding:4px;
				}
		.ct_tbl tbody{
		
		}
			.ct_tbl tbody tr{
			
			}
				.ct_tbl tbody tr td{
					color:#333333;
					padding:4px;
					border-bottom:1px solid #999999
				}


.numero {
	text-align:right;
}
.botontabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:1px;

}


/* estilos comunes ....................................................................................................... */
.noselect {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus, div:focus{
	outline:none;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #ccc;
	font-style: oblique;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ccc;
   opacity:  1;
   font-style: oblique;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ccc;
   opacity:  1;
   font-style: oblique;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ccc;
   font-style: oblique;
}