#vel_pagetitle {
 background: -moz-linear-gradient(center bottom , #5092DC 20%, #6BA3E2 80%) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.2, #5092DC), color-stop(0.8, #6BA3E2));
 /* border-bottom:1px solid #2A7AD2; */
 /* border-top:1px solid #266DBB; */
 padding-left: 12px;
 float:left;
 width:100%;
}

#vel_navframe {
 background: -moz-linear-gradient(center bottom , #e3e3e3 20%, #cccccc 80%) repeat scroll 0 0 transparent;
 background: -webkit-gradient(linear, 0% 100%, 0% 0%, color-stop(0.2, #e3e3e3), color-stop(0.8, #cccccc));
 /* border-bottom:1px solid #2A7AD2; */
 /* border-top:1px solid #266DBB; */
 padding-left: 6px;
 padding-top: 3px;
 float:left;
 width:100%;
 height: 33px;
}


#vel_pagetitle h1 {
color:#FFFFFF;
float:left;
font-size:1.6em;
line-height:1.2em;
margin:0;
padding:12px 0;
text-shadow:0 -1px 1px #2A7AD2;
top:0;
}

#vel_pagetitle h3 {
color:#FFFFFF;
float:left;
font-size:1.0em;
line-height:1.2em;
margin:0;
padding:8px 0;
text-shadow:0 -1px 1px #2A7AD2;
top:0;
}


/* Corner radius */
.vel-ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
.vel-ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.vel-ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.vel-ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.vel-ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
.vel-ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.vel-ui-corner-right {  -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
.vel-ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
.vel-ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* Buttons
---------------------------------------------------------------------*/

.btn {
	display: inline-block;
	padding: 5px 10px;
	color: #777 !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(255,255,255,0.9);
	position: relative;
	cursor: pointer;
	border:1px solid #ccc !important;
	background:#fff url("../images/btn-overlay.png") repeat-x !important;
}
.btn:hover, .btn:focus, .btn:active {
	outline:medium none;
	border:1px solid #329ECC !important;
	opacity:0.9;
	-khtml-opacity: .9;
	-moz-opacity: 0.9;
	-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
	-webkit-box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
	box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}

.btn-green {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25);
	border:1px solid #749217 !important;
	background-color: #6AB620 !important;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
	-moz-box-shadow:0 0 5px rgba(116, 146, 23, 0.9);
	-webkit-box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	box-shadow: 0 0 5px rgba(116, 146, 23, 0.9);
	border:1px solid #749217 !important;
}

.btn-blue {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.60);
	border:1px solid #2D69AC !important;
	background-color: #3C6ED1 !important;
}
.btn-blue:hover, .btn-blue:focus, .btn-blue:active {
	-moz-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	-webkit-box-shadow:0 0 5px rgba(71, 131, 243, 0.9);
	box-shadow: 0 0 5px rgba(71, 131, 243, 0.9);
	border:1px solid #2D69AC !important;
}

.btn-red {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.60);
	border:1px solid #AE2B2B !important;
	background-color: #D22A2A !important;
}
.btn-red:hover, .btn-red:focus, .btn-red:active {
	-moz-box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	-webkit-box-shadow:0 0 5px rgba(174, 43, 43, 0.9);
	box-shadow: 0 0 5px rgba(174, 43, 43, 0.9);
	border:1px solid #AE2B2B !important;
}

.btn-orange {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.60);
	border:1px solid #D28016 !important;
	background-color: #DF9330 !important;
}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active {
	-moz-box-shadow:0 0 5px rgba(210, 128, 22, 0.9);
	-webkit-box-shadow:0 0 5px rgba(210, 128, 22, 0.9);
	box-shadow: 0 0 5px rgba(210, 128, 22, 0.9);
	border:1px solid #D28016 !important;
}

.btn-yellow {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
	border:1px solid #C9C443 !important;
	background-color: #E2DC4E !important;
}
.btn-yellow:hover, .btn-yellow:focus, .btn-yellow:active {
	-moz-box-shadow:0 0 5px rgba(201, 196, 67, 0.9);
	-webkit-box-shadow:0 0 5px rgba(201, 196, 67, 0.9);
	box-shadow: 0 0 5px rgba(201, 196, 67, 0.9);
	border:1px solid #C9C443 !important;
}

.btn-teal {
	color: #fff !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.75);
	border:1px solid #637373 !important;
	background-color: #668B8B !important;
}
.btn-teal:hover, .btn-teal:focus, .btn-teal:active {
	-moz-box-shadow:0 0 5px rgba(99, 115, 115, 0.9);
	-webkit-box-shadow:0 0 5px rgba(99, 115, 115, 0.9);
	box-shadow: 0 0 5px rgba(99, 115, 115, 0.9);
	border:1px solid #637373 !important;
}


.btn-special {
	font-size:110%;
	width: 210px;
}

.btn a {
 outline: medium none;
}

/* Labels
---------------------------------------------------------------------*/

span.label {
	background:url("../images/tag-bg.gif") no-repeat scroll 100% 50% transparent;
	font:bold 8px/1.2 "tahoma",sans-serif;
	padding:4px 16px 5px 5px;
	text-transform:uppercase;
	color:#fff;
}
span.label-red {
	background-color:#df0000;
}
span.label-green {
	background-color:#4BA508;
}
span.label-blue {
	background-color:#0085CC;
}
span.label-purple {
	background-color:#6E0A9E;
}
span.label-gray {
	background-color:#555;
}
span.label-gold {
	background-color:#b90;
}
span.label-silver {
	background-color:#ccc;
}
span.label-yellow {
	background-color:#FFC806;
}
span.label-black {
	background-color: #111;
}

#vel_navframe form {
 display: inline;
}

.vel_number {
 text-align: right;
}

.vel_number_readonly {
 	text-align: right;
	color: green !important;
	background-color: ivory !important;
	text-decoration-style: revert;
}

.vel_ajax_click {
 cursor:e-resize;
}

.selected_row {
 background-color: #D7E5FB;
}

.header_right {
 position: absolute;
 right: 6px;
 top: 6px;
}

.submit_right {
 text-align: right;
 margin-top: 8px;
}

.pdfTable {

}

.pdfTable th {
 background-color: lightgray;
 text-align: center;
}

.pdfTable td {
 border-bottom: 1px dotted gray;
}

.aviso_exceso
{
	margin: auto;
	padding: 3px;
	background: #fb1800;
	border: 1px solid #ff8e8e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 0 1px #333333;
}

.aviso_verde
{
	margin: auto;
	padding: 3px 8px 3px 8px;
	background: #00b631;
	border: 1px solid #00681C;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 0 1px #333333;
}

.aviso_celeste
{
	margin: auto;
	padding: 3px 8px 3px 8px;
	background: #03B2C8;
	border: 1px solid #005C68;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 0 1px #333333;
}

.banner-danger {
	color: white;
	margin: auto;
	padding: 3px 8px 3px 8px;
	background: lightcoral;
	border-radius: 5px;
	font-weight: bolder;
	text-shadow: none;
}

.banner-info {
	margin: auto;
	padding: 3px 8px 3px 8px;
	background: lightblue;
	border-radius: 5px;
	font-weight: bolder;
	text-shadow: none;
}

.aviso_derecha {
 display: inline;
 float: right;
}
.radio_list li label {
 display: inline;
}

.radio_list li {
 list-style: none;
}

.totales {
 font-weight: bolder;
 font-size: 125%;
}
.subtotales {
 font-weight: bolder;
 font-size: 110%;
}

#dataTable {
 clear: both;
}



.estiloCelda {
 border-right: .25px dotted gray;
 border-bottom: .25px dotted gray;
}

.estiloCab {
 border-right: .25px dotted gray;
 border-bottom: .25px dotted gray;
 background-color: lightgray;
}

.valorRecuadro {
	margin: auto;
	padding: 3px 8px 3px 8px;
	background: #bbbbbb;
	border: 1px solid #005C68;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 4px #cccccc;
 	-webkit-box-shadow: 0 1px 2px #cccccc;
 	box-shadow: 0 1px 2px #cccccc;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 0 1px #333333;
 display: inline;
}

.oculto {
 display: none;
}

.inactivo {

}

.muestra {
 display: block;
}

.alto400scroll {
 height: 400px;
 overflow: auto;
}

table.arriba tr td, table.data tr th a {
 vertical-align: top;
}

.vel_loading {
 right: 16px;
 top: 48px;
 position: absolute;
 display: none;
 font-size: 24px;
 color: gray;
}

.tituloDocumento {
 font-size: 125%; 
 color: #fff; 
 background-color: #666;
 text-shadow:0 -0px 0px #000;
 padding: 6px;
}

div.velListon {
	height: 35px;
	width: 180px;
	background-color: #f63636;
	position: absolute;
	top: 48px;
	right: -6px;
	text-align: center;
	color: #FFF;
	font-weight: 600;
	font-size: 20px;
	white-space: nowrap;
	-webkit-transform: rotate(35deg);
	-moz-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	-o-transform: rotate(35deg);
	transform: rotate(35deg);
	z-index: 10000;
}

.velListon:before {
	box-sizing: border-box;
	border-style: solid;
	border-color: transparent;
	border-width: 37px;
	border-left-width: 53px;
	border-right-width: 26px;
	content: "";
	display: block;
	left: -49px;
	position: absolute;
	width: 141%;
	border-top-width: 0px;
	border-bottom-color: #f63636;
	top: -2px;
	z-index: -1;
}