/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
:focus {
	outline: none;
}

/* Base */
html {
	font-size: 100.01%;
}
body {
	color: #06001A;
	font: 75%/1.333 Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #005980;
	line-height: 1.1;
	margin-bottom: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.833em;
}
h3 {
	font-size: 1.667em;
}
h4 {
	font-size: 1.5em;
}
h5 {
	font-size: 1.333em;
}
h6 {
	font-size: 1.167em;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}
p {
	margin-top: 0;
	margin-bottom: 1.1em;
}
p img.left {
	float: left;
	margin: 0.5em 0.5em 0.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 0.5em 0 0.5em 0.5em;
	padding: 0;
}
a {
	color: #A00B00;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
}
a:focus, a:hover {
	color: #06001A;
}
.lnkspan {
	color: #A00B00;
	text-decoration: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: .917em;
}
.lnkspan:focus, .lnkspan:hover {
	color: #06001A;
}

/* familias */
.georgia {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.times {
	font-family: "Times New Roman", Times, serif;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
}
.trebuchet {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tahoma {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.verdana {
	font-family: Verdana, Geneva, sans-serif;
}

/* Tamaņos */
.t8 {
	font-size: 0.667em;
}
.t9 {
	font-size: 0.75em;
}
.t10 {
	font-size: 0.833em;
}
.t11 {
	font-size: 0.917em;
}
.t12 {
	font-size: 1em;
}
.t13 {
	font-size: 1.083em;
}
.t14 {
	font-size: 1.167em;
}
.t15 {
	font-size: 1.25em;
}
.t16 {
	font-size: 1.333em;
}
.t17 {
	font-size: 1.417em;
}
.t18 {
	font-size: 1.5em;
}
.t19 {
	font-size: 1.583em;
}
.t20 {
	font-size: 1.667em;
}
.t21 {
	font-size: 1.75em;
}
.t22 {
	font-size: 1.833em;
}
.t23 {
	font-size: 1.917em;
}
.t24 {
	font-size: 2em;
}
.t25 {
	font-size: 2.083em;
}
.t26 {
	font-size: 2.167em;
}
.t27 {
	font-size: 2.25em;
}
.t28 {
	font-size: 2.333em;
}
.t29 {
	font-size: 2.417em;
}
.t30 {
	font-size: 2.5em;
}
.t31 {
	font-size: 2.583em;
}
.t32 {
	font-size: 2.667em;
}
.t33 {
	font-size: 2.75em;
}
.t34 {
	font-size: 2.833em;
}
.t35 {
	font-size: 2.917em;
}
.t36 {
	font-size: 3em;
}
.t37 {
	font-size: 3.083em;
}
.t38 {
	font-size: 3.167em;
}
.t39 {
	font-size: 3.25em;
}
.t40 {
	font-size: 3.333em;
}
.t41 {
	font-size: 3.417em;
}
.t42 {
	font-size: 3.5em;
}
.t43 {
	font-size: 3.583em;
}
.t44 {
	font-size: 3.667em;
}
.t45 {
	font-size: 3.75em;
}
.t46 {
	font-size: 3.833em;
}
.t47 {
	font-size: 3.917em;
}
.t48 {
	font-size: 4em;
}

/* alinear */
.align-justify {
	text-align: justify;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

/* Decoraciones */
.tdn {
	text-decoration: none;
}
.tdu {
	text-decoration: underline;
}
blockquote {
	margin: 1.5em;
	color: #666;
	font-style: italic;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 20px;
	font-style: normal;
}
del {
	color: #666;
}
pre, code {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'courier', 'lucida console', monospace;
	line-height: 1.5;
}

/* listas */
li ul, li ol {
	margin: 0;
}
ul, ol {
	margin: 0;
}
ul {
	list-style: none;
}
ol {
	list-style: decimal;
}
dl {
	margin: 0 0 1.36em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.25em;
}

/* tablas */
table {
	margin-bottom: 1.333em;
	width: 100%;
}
th {
}
td {
}
th, td {
	padding: 3px;
}
tr.even td {
	background: #FBE3CC;
	color: #CC3300;
	padding: 3px;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}

/* grid.css */
/* Containers
---------------------------------------------------------------------------------------------------- */
.container {
	margin-left: auto;
	margin-right: auto;
	width: 984px;
}

/* Grid >> Global
---------------------------------------------------------------------------------------------------- */
.bloque-left, .bloque-right {
	float: left;
	position: relative;
	/* margin-left: 10px;
	margin-right: 10px;
	*/
}
.bloque-left {
	width: 322px;
}
.bloque-right {
	width: 656px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
---------------------------------------------------------------------------------------------------- */
.alpha {
	margin-left: 0;
}
.omega {
	margin-right: 0;
}

/* margenes y paddings */
.reset-margin {
	margin: 0;
}
.reset-padding {
	padding: 0;
}
.reset {
	margin: 0;
	padding: 0;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Paddings */
.p05em {
	padding: 0.5em;
}
.pt05em {
	padding-top: 0.5em;
}
.pb05em {
	padding-bottom: 0.5em;
}
.pl05em {
	padding-left: 0.5em;
}
.pr05em {
	padding-right: 0.5em;
}
.p1em {
	padding: 1em;
}
.pt1em {
	padding-top: 1em;
}
.pb1em {
	padding-bottom: 1em;
}
.pl1em {
	padding-left: 1em;
}
.pr1em {
	padding-right: 1em;
}
.p2em {
	padding: 2em;
}
.pt2em {
	padding-top: 2em;
}
.pb2em {
	padding-bottom: 2em;
}
.pl2em {
	padding-left: 2em;
}
.pr2em {
	padding-right: 2em;
}
.p2 {
	padding: 2px;
}
.pt2 {
	padding-top: 2px;
}
.pb2 {
	padding-bottom: 2px;
}
.pl2 {
	padding-left: 2px;
}
.pr2 {
	padding-right: 2px;
}
.p3 {
	padding: 3px;
}
.pt3 {
	padding-top: 3px;
}
.pb3 {
	padding-bottom: 3px;
}
.pl3 {
	padding-left: 3px;
}
.pr3 {
	padding-right: 3px;
}
.p5 {
	padding: 5px;
}
.pt5 {
	padding-top: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pl5 {
	padding-left: 5px;
}
.pr5 {
	padding-right: 5px;
}
.p7 {
	padding: 7px;
}
.pt7 {
	padding-top: 7px;
}
.pb7 {
	padding-bottom: 7px;
}
.pl7 {
	padding-left: 7px;
}
.pr7 {
	padding-right: 7px;
}
.p10 {
	padding: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pl10 {
	padding-left: 10px;
}
.pr10 {
	padding-right: 10px;
}
.p12 {
	padding: 12px;
}
.pt12 {
	padding-top: 12px;
}
.pb12 {
	padding-bottom: 12px;
}
.pl12 {
	padding-left: 12px;
}
.pr12 {
	padding-right: 12px;
}
.p15 {
	padding: 15px;
}
.pt15 {
	padding-top: 15px;
}
.pb15 {
	padding-bottom: 15px;
}
.pl15 {
	padding-left: 15px;
}
.pr15 {
	padding-right: 15px;
}
.p20 {
	padding: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}
.pr20 {
	padding-right: 20px;
}
.p25 {
	padding: 25px;
}
.pt25 {
	padding-top: 25px;
}
.pb25 {
	padding-bottom: 25px;
}
.pl25 {
	padding-left: 25px;
}
.pr25 {
	padding-right: 25px;
}
.p30 {
	padding: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl30 {
	padding-left: 30px;
}
.pr30 {
	padding-right: 30px;
}
.p40 {
	padding: 40px;
}
.pt40 {
	padding-top: 40px;
}
.pb40 {
	padding-bottom: 40px;
}
.pl40 {
	padding-left: 40px;
}
.pr40 {
	padding-right: 40px;
}
.p50 {
	padding: 50px;
}
.pt50 {
	padding-top: 50px;
}
.pb50 {
	padding-bottom: 50px;
}
.pl50 {
	padding-left: 50px;
}
.pr50 {
	padding-right: 50px;
}

/* Margins */
.m05em {
	margin: .5em;
}
.mt05em {
	margin-top: .5em;
}
.mb05em {
	margin-bottom: .5em;
}
.ml05em {
	margin-left: .5em;
}
.mr05em {
	margin-right: .5em;
}
.m1em {
	margin: 1em;
}
.mt1em {
	margin-top: 1em;
}
.mb1em {
	margin-bottom: 1em;
}
.ml1em {
	margin-left: 1em;
}
.mr1em {
	margin-right: 1em;
}
.m2em {
	margin: 2em;
}
.mt2em {
	margin-top: 2em;
}
.mb2em {
	margin-bottom: 2em;
}
.ml2em {
	margin-left: 2em;
}
.mr2em {
	margin-right: 2em;
}
.m2 {
	margin: 2px;
}
.mt2 {
	margin-top: 2px;
}
.mb2 {
	margin-bottom: 2px;
}
.ml2 {
	margin-left: 2px;
}
.mr2 {
	margin-right: 2px;
}
.m3 {
	margin: 3px;
}
.mt3 {
	margin-top: 3px;
}
.mb3 {
	margin-bottom: 3px;
}
.ml3 {
	margin-left: 3px;
}
.mr3 {
	margin-right: 3px;
}
.m5 {
	margin: 5px;
}
.mt5 {
	margin-top: 5px;
}
.mb5 {
	margin-bottom: 5px;
}
.ml5 {
	margin-left: 5px;
}
.mr5 {
	margin-right: 5px;
}
.m7 {
	margin: 7px;
}
.mt7 {
	margin-top: 7px;
}
.mb7 {
	margin-bottom: 7px;
}
.ml7 {
	margin-left: 7px;
}
.mr7 {
	margin-right: 7px;
}
.m8 {
	margin: 8px;
}
.mt8 {
	margin-top: 8px;
}
.mb8 {
	margin-bottom: 8px;
}
.ml8 {
	margin-left: 8px;
}
.mr8 {
	margin-right: 8px;
}
.m10 {
	margin: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.m12 {
	margin: 12px;
}
.mt12 {
	margin-top: 12px;
}
.mb12 {
	margin-bottom: 12px;
}
.ml12 {
	margin-left: 12px;
}
.mr12 {
	margin-right: 12px;
}
.m15 {
	margin: 15px;
}
.mt15 {
	margin-top: 15px;
}
.mb15 {
	margin-bottom: 15px;
}
.ml15 {
	margin-left: 15px;
}
.mr15 {
	margin-right: 15px;
}
.m20 {
	margin: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
.m25 {
	margin: 25px;
}
.mt25 {
	margin-top: 25px;
}
.mb25 {
	margin-bottom: 25px;
}
.ml25 {
	margin-left: 25px;
}
.mr25 {
	margin-right: 25px;
}
.m30 {
	margin: 30px;
}
.mt30 {
	margin-top: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
.ml30 {
	margin-left: 30px;
}
.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.m40 {
	margin: 40px;
}
.mt40 {
	margin-top: 40px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml40 {
	margin-left: 40px;
}
.mr40 {
	margin-right: 40px;
}
.m50 {
	margin: 50px;
}
.mt50 {
	margin-top: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.ml50 {
	margin-left: 50px;
}
.mr50 {
	margin-right: 50px;
}

/* formularios */
form {
	margin: 0;
	padding: 0;
	width: 100%;
}
input, textarea, select {
	background: #FFF;
	margin: 0;
	padding: 5px;
	border: 1px solid #D5D4D8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
select {
	padding: 4px;
}
input:focus, textarea:focus, select:focus {
	border: 1px solid #005980;
}
label {
}
fieldset {
	padding: 1.5em;
	margin: 0 0 1.5em 0;
	border: 1px solid #CCC;
}
legend {
	font-weight: bold;
	font-size: 1.25em;
	color: #D8D7DB;
}
textarea {
	height: 150px;
	padding: 5px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position: relative;
	top: .25em;
}
form.inline {
}
form.inline p {
	margin-bottom: 0;
}
.input_25 {
	width: 25px;
}
.input_40 {
	width: 40px;
}
.input_50 {
	width: 50px;
}
.input_60 {
	width: 60px;
}
.input_70 {
	width: 70px;
}
.input_80 {
	width: 80px;
}
.input_90 {
	width: 90px;
}
.input_100 {
	width: 100px;
}
.input_110 {
	width: 110px;
}
.input_120 {
	width: 120px;
}
.input_130 {
	width: 130px;
}
.input_140 {
	width: 140px;
}
.input_145 {
	width: 145px;
}
.input_150 {
	width: 150px;
}
.input_160 {
	width: 160px;
}
.input_170 {
	width: 170px;
}
.input_180 {
	width: 180px;
}
.input_190 {
	width: 190px;
}
.input_200 {
	width: 200px;
}
.input_210 {
	width: 210px;
}
.input_220 {
	width: 220px;
}
.input_230 {
	width: 230px;
}
.input_240 {
	width: 240px;
}
.input_250 {
	width: 250px;
}
.input_260 {
	width: 260px;
}
.input_270 {
	width: 270px;
}
.input_280 {
	width: 280px;
}
.input_290 {
	width: 290px;
}
.input_300 {
	width: 300px;
}
.input_310 {
	width: 310px;
}
.input_320 {
	width: 320px;
}
.input_330 {
	width: 330px;
}
.input_340 {
	width: 340px;
}
.input_350 {
	width: 350px;
}
.input_360 {
	width: 360px;
}
.input_370 {
	width: 370px;
}
.input_380 {
	width: 380px;
}
.input_390 {
	width: 390px;
}
.input_400 {
	width: 400px;
}
.input_420 {
	width: 420px;
}
.input_430 {
	width: 430px;
}
.input_460 {
	width: 460px;
}
.input_500 {
	width: 500px;
}
.input_505 {
	width: 505px;
}
.data_25 {
	width: 45px;
}
.data_30 {
	width: 50px;
}
.data_40 {
	width: 60px;
}
.data_50 {
	width: 70px;
}
.data_60 {
	width: 80px;
}
.data_70 {
	width: 90px;
}
.data_80 {
	width: 100px;
}
.data_90 {
	width: 110px;
}
.data_100 {
	width: 120px;
}
.data_110 {
	width: 130px;
}
.data_120 {
	width: 140px;
}
.data_130 {
	width: 150px;
}
.data_140 {
	width: 160px;
}
.data_145 {
	width: 165px;
}
.data_150 {
	width: 170px;
}
.data_160 {
	width: 180px;
}
.data_170 {
	width: 190px;
}
.data_180 {
	width: 200px;
}
.data_190 {
	width: 210px;
}
.data_200 {
	width: 220px;
}
.data_210 {
	width: 230px;
}
.data_220 {
	width: 240px;
}
.data_230 {
	width: 250px;
}
.data_240 {
	width: 260px;
}
.data_250 {
	width: 270px;
}
.data_260 {
	width: 280px;
}
.data_270 {
	width: 290px;
}
.data_280 {
	width: 300px;
}
.data_290 {
	width: 310px;
}
.data_300 {
	width: 320px;
}
.data_310 {
	width: 330px;
}
.data_320 {
	width: 340px;
}
.data_330 {
	width: 350px;
}
.data_340 {
	width: 360px;
}
.data_350 {
	width: 370px;
}
.data_360 {
	width: 380px;
}
.data_370 {
	width: 390px;
}
.data_380 {
	width: 400px;
}
.data_390 {
	width: 410px;
}
.data_390b {
	width: 390px;
}
.data_400 {
	width: 400px;
}
.data_410 {
	width: 410px;
}
.data_420 {
	width: 420px;
}
.data_500 {
	width: 420px;
}
.data_510 {
	width: 510px;
}

/* colores */
.azul {
	Color: #005980;
}
.azul-claro {
	Color: #3084B8;
}
.rojo {
	Color: #A00B00;
}
.verde {
	Color: #33FF00;
}
.texto {
	Color: #06001A;
}
.gris333 {
	Color: #06001A333;
}
.gris666 {
	Color: #666666;
}
.gris999 {
	Color: #999999;
}
.gris95 {
	Color: #F2F2F2;
}
.gris90 {
	Color: #E5E5E5;
}
.gris85 {
	Color: #D9D9D9;
}
.gris75 {
	Color: #BFBFBF;
}
.gris70 {
	Color: #B3B3B3;
}
.gris65 {
	Color: #A6A6A6;
}
.gris55 {
	Color: #8C8C8C;
}
.gris50 {
	Color: #7F7F7F;
}
.gris45 {
	Color: #737373;
}
.gris35 {
	Color: #595959;
}
.gris30 {
	Color: #4D4D4D;
}
.gris25 {
	Color: #404040;
}
.gris15 {
	Color: #262626;
}
.gris10 {
	Color: #1A1A1A;
}
.gris05 {
	Color: #0D0D0D;
}
.blanco {
	color: white;
}
.negro {
	color: #000;
}

/* otras clases */
.upc {
	text-transform: uppercase;
}
.overflow {
	overflow: hidden;
}
.outline {
	outline: none;
}
.hide {
	display: none;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.relative {
	position: relative;
}
.none {
	border: none;
	background: none;
}
.normal {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.left {
	float: left;
}
.right {
	float: right;
}
.error {
	background: #FF0000;
	Color: white;
	padding: 5px;
	margin-bottom: .5em;
	font-weight: bold;
}
.info {
	background-color: #3399CC;
	Color: white;
	padding: 5px;
	margin-bottom: .5em;
	font-weight: bold;
	padding: 6px;
}
.asterisco {
	color: #FF0000;
}
.redbox {
	background: #FF0000;
	Color: white;
	padding: 2px;
	font: bold 0.6em Tahoma, Geneva, sans-serif;
}
hr {
	background: #CBCBCB;
	color: #CBCBCB;
	clear: both;
	float: none;
	width: 100%;
	height: .1em;
	margin: 0 0 1.417em;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
	visibility: hidden;
}

/* Clearing floats without extra markup
Based on How To Clear Floats Without Structural Markup by PiE
[http://www.positioniseverything.net/easyclearing.html] */
.clearfix:after, .container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.clearfix, .container {
	display: block;
}

/* Regular clearing
apply to column that should drop below previous ones. */
.clear {
	clear: both;
}
.bordeimg {
	padding: 3px;
	border: solid 1px #C5DDEB;
}
.lineacorte {
	border-bottom: solid 1px #85828F;
}
.lineacortetop {
	border-top: solid 1px #85828F;
}
.linea-vert {
	border-right: solid 1px #85828F;
}
.linea-vert2 {
	border-left: solid 1px #85828F;
}
.lineapunto {
	background: url(/global/img/lineapunto.png) repeat-x left bottom;
}
.lineapuntotop {
	background: url(/global/img/lineapunto.png) repeat-x left top;
}
.bullet {
	background: url(/head/global/img/bullet01.gif) no-repeat left 4px;
	padding-left: 7px;
}
.boton {
	padding: 0.75em 1em;
	color: #FFF;
	cursor: pointer;
	border: none;
	font-weight: bold;
	font-size: 0.917em;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(160, 11, 0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(160, 11, 0, 1) 0%, rgba(134, 9, 0, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(160, 11, 0, 1)), color-stop(100%, rgba(134, 9, 0, 1))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(160, 11, 0, 1) 0%, rgba(134, 9, 0, 1) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(160, 11, 0, 1) 0%, rgba(134, 9, 0, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(160, 11, 0, 1) 0%, rgba(134, 9, 0, 1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a00b00', endColorstr='#860900', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(160, 11, 0, 1) 0%, rgba(134, 9, 0, 1) 100%); /* W3C */
}
.boton:hover {
	background: rgb(48, 43, 65); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 43, 65, 1)), color-stop(100%, rgba(91, 87, 104, 1))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302b41', endColorstr='#5b5768', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* W3C */
	color: #FFF;
}

.boton-2 {
	padding: 4px;
	color: #666;
	cursor: pointer;
	border: none;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #F2F2F2;
}
.boton-2:hover {
	background: rgb(48, 43, 65); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48, 43, 65, 1)), color-stop(100%, rgba(91, 87, 104, 1))); /* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#302b41', endColorstr='#5b5768', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(48, 43, 65, 1) 0%, rgba(91, 87, 104, 1) 100%); /* W3C */
	color: #FFF;
}

.bt-buscar {
	border: none;
	padding: 0;
	width: 75px;
	height: 26px;
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 0;
}
.bt-buscar:hover {
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -36px;
}
.bt-guardar {
	border: none;
	padding: 0;
	width: 95px;
	height: 26px;
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -144px;
}
.bt-guardar:hover {
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -180px;
}
.bt-ingresar {
	border: none;
	padding: 0;
	width: 95px;
	height: 26px;
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -216px;
}
.bt-ingresar:hover {
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -252px;
}
.bt-importar {
	border: none;
	padding: 0;
	width: 100px;
	height: 26px;
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -289px;
	display: block;
}
.bt-importar:hover {
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -325px;
}
.bt-exportar {
	border: none;
	padding: 0;
	width: 100px;
	height: 26px;
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -361px;
	display: block;
}
.bt-exportar:hover {
	background: url(/head/global/img/sprite-botones.png) no-repeat 0 -397px;
}
.bt-buscar:focus, .bt-guardar:focus, .bt-ingresar:focus {
	border: none;
	padding: 0;
}
.pics {
	display: block;
	height: 250px;
	overflow: hidden;
}
.pics-mini {
	display: block;
	height: 81px;
	overflow: hidden;
}
.thumb {
	margin-bottom: 3px;
}
.height-240 {
	height: 240px;
	overflow: hidden;
}
.height-360 {
	height: 360px;
	overflow: hidden;
}
.pagnmb {
	width: 300px;
	line-height: 24px;
	color: #666;
}
.paginador {
	width: 300px;
}
.paginador div {
	display: inline;
}
.pagination {
	height: 32px;
	margin: 0 0 9px;
}
.pagination ul {
	display: inline-block;
	*display: inline; /* IE7 inline-block hack */
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li {
	display: inline;
}
.pagination a {
	float: left;
	padding: 0 9px;
	line-height: 24px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
	font-size: 11px;
}
.pagination a:hover, .pagination .active a {
	background-color: #f5f5f5;
}
.pagination .active a {
	color: #999999;
	cursor: default;
}
.pagination .disabled a, .pagination .disabled a:hover {
	color: #999999;
	background-color: transparent;
	cursor: default;
}
.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
#msg {
	display: none;
	position: absolute;
	z-index: 2200;
	background: url(/global/img/msg_arrow.gif) left center no-repeat;
	padding-left: 7px;
	Color: #FCDDDD;
	font-weight: bold;
}
#msgcontent {
	display: block;
	background: #E60000;
	border: 2px solid #924949;
	border-left: none;
	padding: 2px 5px;
	min-width: 150px;
	max-width: 150px;
	font-size: 0.92em;
}
.menu-top {
	padding: 12px 0 7px;
	border-bottom: solid 1px #005980;
}
.menu-top a {
	color: #A00B00;
}
.menu-top a:hover {
	color: #06001A;
}
.host, .links-top, .logo, .saludo-fecha {
	width: 492px;
}
.menu {
	background: #005980;
}
.menu li {
	display: inline;
}
.menu li a {
	color: #D9E6EC;
	font-size: 11px;
	line-height: 26px;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	border-right: 1px solid #D9E6EC;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
}
.menu li a:hover {
	color: #005980;
	background: #D9E6EC;
	border-right: 1px solid #005980;
}
.submenu {
	background: #D9E6EC;
	padding-left: 10px;
}
.submenu li {
	display: inline;
}
.submenu li a {
	color: #005980;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 24px;
	font-weight: bold;
	display: block;
	float: left;
	padding-right: 11px;
	padding-left: 8px;
	height: 24px;
	background: url(/head/global/img/bullet02.gif) no-repeat left center;
}
.submenu li a:hover {
	color: #06001A;
}
.contenido {
	border: 3px solid #005980;
}
.box-login {
	padding: 60px 0;
	width: 452px;
	margin: 0 auto;
}
.form-login {
	width: 400px;
	border: solid 1px #005980;
	margin: 0 auto;
	padding-bottom: 20px;
}
.ar {
	background: #005980;
	color: white;
	line-height: 2;
}
.acceso {
	width: 250px;
	margin: 0 auto;
}
.tit-01 {
	font-size: 1.083em;
	line-height: 2em;
	font-weight: bold;
	color: #D9E6EC;
	background: #005980;
	padding-left: 12px;
	margin-bottom: 3px;
}
.tit-01-pnt {
	font-size: 16px;
	font-weight: bold;
	color: #005980;
	margin-bottom: 10px;
}
.tit-02-pnt {
	font-size: 14px;
	font-weight: bold;
	color: #005980;
	margin-bottom: 8px;
}
.tit-03-pnt {
	font-size: 12;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}
#tbl-pnt {
	border: solid 1px #CCC !important;
}
#tbl-pnt .td-tit-pnt {
	background: #E7E7E7;
	font-size: 12px;
	font-weight: bold;
}
#tbl-pnt {
	line-height: 1.2;
	font-size: 10px;
	color: #000;
}
#tbl-pnt td {
	padding: 3px 6px;
	border-left: solid 1px #CCC !important;
	border-top: solid 1px #CCC !important;
	vertical-align: top;
}
#tbl-pnt td:first-child {
	border-left: none !important;
}
#tbl-pnt .td-tit {
	background: rgb(231, 231, 231);
	font-weight: bold;
}
#tbl-pnt .subs-tit {
	background: #ECECEC;
	font-weight: bold;
	color: #777;
}
#tbl-pnt .subs-tit2 {
	color: #555;
	font-size: 11px;
}
#tbl-pnt.subs-tit3 {
	color: #555;
	font-size: 13px;
	font-weight: bold;
}
#tbl-pnt .fondo-subs {
	background: #F1F1F1;
}
#tbl-pnt .no-b {
	border: none;
}
.tr_calend {border: solid 2px #CCC !important;}



.imp-info {
	font-size: 11px;
}
.tit-02 {
	font-size: 1.083em;
	line-height: 2em;
	font-weight: bold;
	color: #005980;
	background: #D9E6EC;
	padding-left: 12px;
	margin-bottom: 3px;
}
.box-pop {
	padding: 8px;
}
.sl-pop {
	height: 150px;
}
.box-bsq, .box-frm {
	border: solid 1px #D5D4D8;
	padding: 12px 8px;
}
.box-cnt {
	border: solid 1px #D5D4D8;
	padding: 12px 12px 18px;
	margin-bottom: 12px;
}
.tot-reg {
	background: #D9E6EC;
	line-height: 2;
	padding: 0 8px;
}
.pag_ant {
	border: none;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(/head/global/img/sprite-pager.png) no-repeat 0 0;
}
.pag_ant:hover {
	background: url(/head/global/img/sprite-pager.png) no-repeat 0 -25px;
}
.pag_sig {
	border: none;
	padding: 0;
	width: 16px;
	height: 16px;
	background: url(/head/global/img/sprite-pager.png) no-repeat right -50px;
}
.pag_sig:hover {
	background: url(/head/global/img/sprite-pager.png) no-repeat 0 -65px;
}
.pag_ant:focus, .pag_sig:focus, .ir-pag:focus {
	border: none;
}
.ir-pag {
	border: none;
	padding: 0;
	width: 20px;
	height: 20px;
	background: url(/head/global/img/sprite-irpag.png) no-repeat 0 0px;
	position: relative;
	top: 0.45em;
}
.ir-pag:hover {
	background: url(/head/global/img/sprite-irpag.png) no-repeat 0 -28px;
}
.pag-bsq {
	border-bottom: solid 5px #D5D4D8;
	padding-bottom: 5px;
}
.lst-bsq li {
	padding: 5px 0;
	border-bottom: solid 1px #D5D4D8;
}
.box-cnt label {
	color: #302B41;
	font-size: .917em;
	display: block;
	margin-bottom: 3px;
}
.perf {
	width: 250px;
}
.sl-perf {
	height: 150px;
}
.flechas {
	width: 100px;
	padding-top: 50px;
}
.desc {
	height: 300px;
}
.desclist {
	height: 100px;
}
.calen {
	background: url(/head/global/img/ico-calendario.gif) no-repeat center center;
	width: 24px;
	height: 24px;
	border: none;
	cursor: pointer;
}
.calen2 {
	background: url(/head/global/img/ico-calendario.gif) no-repeat top left;
	width: 18px;
	height: 24px;
	border: none;
	cursor: pointer;
}
.fullpage {
	padding: 20px 100px;
}
.bgceleste {
	background: #D9E6EC;
}
.mb0 {
	margin-bottom: 0px;
}
.data-cliente p {
	color: #302B41;
}
.data-cliente p span {
	color: #06001A;
	font-weight: bold;
}
#tbl-bl {
	border: solid 1px #CCC !important;
}
#tbl-bl th {
	padding: 0.5em;
}
#tbl-bl td {
	padding: 0.5em;
	border-left: solid 1px #CCC !important;
	border-top: solid 1px #CCC !important;
	vertical-align: top;
}
#tbl-pnt td:first-child {
	border-left: none !important;
}
#tbl-bl .td-tit {
	background: #E7E7E7;
	line-height: 1.2;
	font-weight: bold;
	border-bottom: solid 1px #FFF;
	color: #555;
}
#tbl-bl .subs-tit {
	background: #F5F5F5;
	font-weight: bold;
	color: #5B5768;
	font-size: 11px;
}
#tbl-bl .feriados {
	background: #F5F5F5;
	color: #A00B00;
	/*font-size: 11px;*/
}
#tbl-bl .fondo-subs {
	background: #E7EFF3;
}
#tbl-bl .no-b {
	border: none;
}
.tipo_tarea {
	background: #5B5768;
	color: #E4E3E6;
	padding: 0.5em 1em;
	font-family: arial, helvetica, sans-serif;
}
.fl-top {
	width: 26px;
	height: 26px;
	background: url(/head/global/img/sprite-flechas-updown.png) no-repeat 0 0;
}
.fl-top:hover {
	background: url(/head/global/img/sprite-flechas-updown.png) no-repeat 0 -35px;
}
.fl-down {
	width: 26px;
	height: 26px;
	background: url(/head/global/img/sprite-flechas-updown.png) no-repeat 0 -70px;
}
.fl-down:hover {
	background: url(/head/global/img/sprite-flechas-updown.png) no-repeat 0 -105px;
}

/* PESTAŅAS */
.nav {
	margin-left: 0;
	margin-bottom: 16px;
	list-style: none;
}
.nav > li > a {
	display: block;
}
.nav > li > a:hover {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav-list {
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 0;
}
.nav-list > li > a, .nav-list .nav-header {
	display: block;
	padding: 3px 15px;
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list .nav-header {
	font-size: 0.917em;
	font-weight: bold;
	line-height: 1.333;
	color: #999999;
	text-transform: uppercase;
}
.nav-list > li + .nav-header {
	margin-top: 9px;
}
.nav-list .active > a, .nav-list .active > a:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #3084B8;
}
.nav-list [class^="icon-"] {
	margin-right: 2px;
}
.nav-tabs, .nav-pills {
	*zoom: 1;
}
.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
	display: table;
	content: "";
}
.nav-tabs:after, .nav-pills:after {
	clear: both;
}
.nav-tabs > li, .nav-pills > li {
	float: left;
}
.nav-tabs > li > a, .nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 9px;
	padding-bottom: 9px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
	font-weight: bold;
}
.nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.nav-pills .active > a, .nav-pills .active > a:hover {
	color: #ffffff;
	background-color: #3084B8;
}
.nav-stacked > li {
	float: none;
}
.nav-stacked > li > a {
	margin-right: 0;
}
.nav-tabs.nav-stacked {
	border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.nav-tabs.nav-stacked > li > a:hover {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a {
	margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
	margin-bottom: 1px;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
	margin-top: 1px;
	border-width: 1px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
	border-top-color: #3084B8;
	margin-top: 6px;
}
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
	border-top-color: #333333;
}
.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
	border-top-color: #333333;
}
.nav > .dropdown.active > a:hover {
	color: #000000;
	cursor: pointer;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
	color: #ffffff;
	background-color: #999999;
	border-color: #999999;
}
.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
	border-top-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover {
	border-color: #999999;
}
.tabbable {
	*zoom: 1;
}
.tabbable:before, .tabbable:after {
	display: table;
	content: "";
}
.tabbable:after {
	clear: both;
}
.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
	border-bottom: 0;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
	display: none;
}
.tab-content > .active, .pill-content > .active {
	display: block;
}
.tabs-below .nav-tabs {
	border-top: 1px solid #ddd;
}
.tabs-below .nav-tabs > li {
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.tabs-below .nav-tabs > li > a:hover {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
	border-color: transparent #ddd #ddd #ddd;
}
.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
	float: none;
}
.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}
.tabs-left .nav-tabs > li > a:hover {
	border-color: #eeeeee #dddddd #eeeeee #eeeeee;
}
.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #ffffff;
}
.tabs-right .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}
.tabs-right .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.tabs-right .nav-tabs > li > a:hover {
	border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #ffffff;
}
.navbar {
	overflow: visible;
	margin-bottom: 0px;
	margin: 0 -10px;
}
.navbar-inner {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #222;
	background-image: -moz-linear-gradient(top, #333, #222);
	background-image: -ms-linear-gradient(top, #333, #222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#222));
	background-image: -webkit-linear-gradient(top, #333, #222);
	background-image: -o-linear-gradient(top, #333, #222);
	background-image: linear-gradient(top, #333, #222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#222', GradientType=0);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}
.btn-navbar {
	display: none;
	float: right;
	padding: 7px 10px;
	margin-left: 5px;
	margin-right: 5px;
	background-color: #2c2c2c;
	background-image: -moz-linear-gradient(top, #333333, #222222);
	background-image: -ms-linear-gradient(top, #333333, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
	background-image: -webkit-linear-gradient(top, #333333, #222222);
	background-image: -o-linear-gradient(top, #333333, #222222);
	background-image: linear-gradient(top, #333333, #222222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
}
.btn-navbar:hover, .btn-navbar:active, .btn-navbar.active, .btn-navbar.disabled, .btn-navbar[disabled] {
	background-color: #222222;
}
.btn-navbar:active, .btn-navbar.active {
	background-color: #080808 \9;
}
.btn-navbar .icon-bar {
	display: block;
	width: 18px;
	height: 2px;
	background-color: #f5f5f5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.nav-collapse.collapse {
	height: auto;
}
.navbar .brand:hover {
	text-decoration: none;
}
.navbar .brand {
	float: left;
	display: block;
	padding: 8px 20px 12px;
	margin-left: -20px;
	font-size: 1.667em;
	font-weight: 200;
	line-height: 1;
	color: #ffffff;
}
.navbar .navbar-text {
	margin-bottom: 0;
	line-height: 40px;
	color: #999999;
}
.navbar .navbar-text a:hover {
	color: #ffffff;
	background-color: transparent;
}
.navbar .btn, .navbar .btn-group {
	margin-top: 5px;
}
.navbar .btn-group .btn {
	margin-top: 0;
}
.navbar-form {
	margin-bottom: 0;
	*zoom: 1;
}
.navbar-form:before, .navbar-form:after {
	display: table;
	content: "";
}
.navbar-form:after {
	clear: both;
}
.navbar-form input, .navbar-form select {
	display: inline-block;
	margin-top: 5px;
	margin-bottom: 0;
}
.navbar-form .radio, .navbar-form .checkbox {
	margin-top: 5px;
}
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
	margin-top: 3px;
}
.navbar-search {
	position: relative;
	float: left;
	margin-top: 6px;
	margin-bottom: 0;
}
.navbar-search .search-query {
	padding: 4px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.75);
	background: #666;
	background: rgba(255, 255, 255, 0.3);
	border: 1px solid #111;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.navbar-search .search-query:-moz-placeholder {
	color: #eeeeee;
}
.navbar-search .search-query::-webkit-input-placeholder {
	color: #eeeeee;
}
.navbar-search .search-query:hover {
	color: #ffffff;
	background-color: #999999;
	background-color: rgba(255, 255, 255, 0.5);
}
.navbar-search .search-query:focus, .navbar-search .search-query.focused {
	padding: 5px 10px;
	color: #333333;
	text-shadow: 0 1px 0 #ffffff;
	background-color: #ffffff;
	border: 0;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	outline: 0;
}
.navbar-fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}
.navbar-fixed-top .navbar-inner {
	padding-left: 0;
	padding-right: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.navbar .nav {
	position: relative;
	left: 0;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.navbar .nav.pull-right {
	float: right;
}
.navbar .nav > li {
	display: block;
	float: left;
}
.navbar .nav > li > a {
	float: none;
	padding: 8px 12px 9px;
	line-height: 19px;
	font-size: 1em;
	font-weight: bold;
	color: #ddd;
	text-decoration: none;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav > li > a:hover {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.navbar .nav .active > a, .navbar .nav .active > a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #0C6FAC;
	background-color: rgba(0, 0, 0, 0.5);
}
.navbar .divider-vertical {
	height: 36px;
	width: 1px;
	margin: 0 9px;
	overflow: hidden;
	background-color: #222222;
	border-right: 1px solid #333333;
}
.navbar .nav.pull-right {
	margin-left: 10px;
	margin-right: 0;
}
.navbar .dropdown-menu {
	margin-top: 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.navbar .dropdown-menu:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: -7px;
	left: 9px;
}
.navbar .dropdown-menu:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #ffffff;
	position: absolute;
	top: -6px;
	left: 10px;
}
.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
	border-top-color: #ffffff;
}
.navbar .nav .active .caret {
	opacity: 1;
	filter: alpha(opacity=100);
}
.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
	background-color: transparent;
}
.navbar .nav .active > .dropdown-toggle:hover {
	color: #ffffff;
}
.navbar .nav.pull-right .dropdown-menu {
	left: auto;
	right: 0;
}
.navbar .nav.pull-right .dropdown-menu:before {
	left: auto;
	right: 12px;
}
.navbar .nav.pull-right .dropdown-menu:after {
	left: auto;
	right: 13px;
}

/* PESTAŅAS */
.box-listado-import {
	padding-top: 75px;
}
.flotante {
	position: fixed;
	z-index: 4;
	padding: 5px 12px 0;
	background: #ddd;
	display: block;
	width: 924px;
}
.clase_salto {
	page-break-after: always;
}
.barra-gris {
	padding: 6px 16px;
	background-color: #f2f2f2;
	border-top: solid 1px #ddd;
	line-height: 1.5;
}
.acc-asig li.list_acc_padres {
	width: 410px;
	min-height: 12px;
	*height: 12px;
	float: left;
}
.acc-asig li.list_acc_padres ul {
	margin-left: 18px;
	margin-bottom: 10px;
}
.acc-asig li.list_acc_padres ul li {
	width: auto;
	float: none;
}
.acc-asig li.list_acc_padres ul li label {
	font-weight: normal;
}
.datos-h1 p {
	font-size: 8pt;
	color: #666;
	margin-bottom: 5pt;
}
.datos-h1 p span {
	color: #000;
	font-weight: bold;
}
.datos-h1 .data1 {
	width: 75%;
	overflow: hidden;
}
.datos-h1 .data2 {
	width: 25%;
	overflow: hidden;
}
.datos-h1 .data3 {
	width: 50%;
	overflow: hidden;
}
.datos-h1 .data4 {
	width: 20%;
	overflow: hidden;
}
.datos-h1 .data5 {
	width: 30%;
	overflow: hidden;
}
.datos-h2 p {
	font-size: 8pt;
	color: #666;
	margin-bottom: 2pt;
	text-align: center;
}
.contrato {
	margin-bottom: 70pt;
}
.contrato p, .contrato ol li {
	font-size: 7pt;
	color: #000;
	margin-bottom: 5pt;
	line-height: 1.3;
	text-align: justify;
}
.contrato ol li {
	margin-left: 25px;
}
.pager {
	padding: 10px 0;
}
.cal-pager {
	border: none;
	padding: 0;
	margin: 0 8px;
	width: 16px;
	height: 16px;
	background: url(/head/global/img/sprite-pager.png) no-repeat 0 0;
	display: block;
}
.cal-pager-ant {
	background-position: 0 0;
}
.cal-pager-ant:hover {
	background-position: 0 -25px;
}
.cal-pager-sig {
	background-position: 0 -50px;
}
.cal-pager-sig:hover {
	background-position: 0 -75px;
}
.cal-pager-ant:focus, cal-pager-sig:focus {
	border: none;
}
.dia {
	color: #222;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	background-color: #ddd;
	padding: 3px 10px;
}
.dia2 {
	color:#ffffff;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	background-color: #5B5768;
	padding: 3px 10px;
}
.dia2 a{
color:#ffffff;
}
.clase_dia_hoy .dia {
	background-color: #666;
	color: white;
}
#tbl-bl.clase_dia_hoy {
	background-color: #005980;
	color: white;
}
.class-suspendido {
	background-color: #B94A48;
	color: white;
	font-weight: 700;
}
.class-no_realizado {
	background-color: #3A87AD;
	color: white;
	font-weight: 700;
}
.class-terminado {
	background-color: #468847;
	color: white;
	font-weight: 700;
}
.class-en_proceso {
	background-color: #F89406;
	color: white;
	font-weight: 700;
}
.label, .badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #999999;
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.badge {
	padding-right: 9px;
	padding-left: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.label:empty, .badge:empty {
	display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.label-suspendido, .badge-suspendido {
	background-color: #b94a48;
}
.label-suspendido[href], .badge-suspendido[href] {
	background-color: #953b39;
}
.label-en_proceso, .badge-en_proceso {
	background-color: #f89406;
}
.label-en_proceso[href], .badge-en_proceso[href] {
	background-color: #c67605;
}
.label-terminado, .badge-terminado {
	background-color: #468847;
}
.label-terminado[href], .badge-terminado[href] {
	background-color: #356635;
}
.label-no_realizado, .badge-no_realizado {
	background-color: #3a87ad;
}
.label-no_realizado[href], .badge-no_realizado[href] {
	background-color: #2d6987;
}
.label-inverse, .badge-inverse {
	background-color: #333333;
}
.label-inverse[href], .badge-inverse[href] {
	background-color: #1a1a1a;
}
.btn .label, .btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label, .btn-mini .badge {
	top: 0;
}
@media print {
	*{color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.tit-01-pnt {
		font-size: 12pt;
		font-weight: bold;
		color: #005980;
		margin-bottom: 8pt;
	}
	.tit-02-pnt {
		font-size: 11pt;
		font-weight: bold;
		color: #005980;
		margin-bottom: 5pt;
	}
	.tit-03-pnt {
		font-size: 9pt;
		font-weight: bold;
		color: #000;
		margin-bottom: 5pt;
	}
	#tbl-pnt {
		border: solid 1px #CCC !important;
		font-size: 7pt;
	}
	#tbl-pnt .td-tit-pnt {
		background: #E7E7E7;
		font-size: 9pt;
		font-weight: bold;
	}
	#tbl-pnt {
		line-height: 1.2;
		font-size: 7pt;
		color: #000;
	}
	#tbl-pnt td {
		padding: 3px 6px;
		border-left: solid 1px #CCC !important;
		border-top: solid 1px #CCC !important;
		vertical-align: top;
	}
	#tbl-pnt td:first-child {
		border-left: none !important;
	}
	#tbl-pnt .td-tit {
		background: rgb(231, 231, 231);
		font-weight: bold;
	}
	#tbl-pnt .subs-tit {
		background: #ECECEC;
		font-weight: bold;
		color: #777;
	}
	#tbl-pnt .subs-tit2 {
		color: #555;
		font-size: 8pt;
	}
	#tbl-pnt .fondo-subs {
		background: #F1F1F1;
	}
	#tbl-pnt .no-b {
		border: none;
	}
}
@media print {
	*{color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a, a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr, img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p, h2, h3 {
		orphans: 3;
		widows: 3;
	}
	h2, h3 {
		page-break-after: avoid;
	}
	.tit-01-pnt {
		font-size: 12pt;
	}
	#tbl-pnt, #tbl-bl .subs-tit, #tbl-bl {
		font-size: 7pt;
	}

}

.form-anexo,
.form-anexo::before,
.form-anexo::after {
  box-sizing: border-box;
}
.form-anexo {
	
  margin-bottom: 12pt; 
  line-height: 2; 
  font-size: 7pt; 
  display: flex;
  flex-wrap: wrap;
	
}
.col-auto {
	flex-shrink: 0;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  padding-right: 1rem;
  
  margin-bottom: .75rem;
}
.cuadrado {
	width: 6pt;
	height: 6pt;
	border: solid 1px black;
	display: block;
	margin: 0 .15rem;
 }

 .d-flex {
  display: flex !important;
}
.align-items-center {
  align-items: center !important;
}

.tabla-contactos {
  caption-side: bottom;
  border-collapse: collapse;
  font-size: 9pt;
}

.tabla-contactos th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

.tabla-contactos thead,
.tabla-contactos tbody,
.tabla-contactos tfoot,
.tabla-contactos tr,
.tabla-contactos td,
.tabla-contactos th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

.tabla-contactos {
  
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: middle;
  border: solid 1px #858585;
}
.tabla-contactos th {
	background-color: #D9D9D9;
}
.tabla-contactos > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  border-bottom-width: 1px;

}
.tabla-contactos > tbody {
  vertical-align: inherit;
}
.tabla-contactos > thead {
  vertical-align: bottom;
}


.tabla-contactos > :not(caption) > * {
  border-width: 1px;
}
.tabla-contactos > :not(caption) > * > * {
  border-width: 1px;
}


.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}


