.page-header {
	font-size:21px !important;
	margin-top: 10px !important;
	padding-bottom: 8px !important;
}

input[type=checkbox].check {display: none;}
input[type=checkbox].check + label { 
	background: #fff; 
	display: inline-block; 
	cursor:pointer;
	width: 20px; 
	height: 20px; 
	background: url(../imagenes/check.png) 0px 0px no-repeat; 
	text-indent: -1000em;
}
input[type=checkbox].check:checked + label { background: url(../imagenes/check.png) 0px -20px no-repeat; }

input[type=radio].radio {display: none;}
input[type=radio].radio + label { 
	background: #fff; 
	display: inline-block; 
	cursor:pointer;
	width: 20px; 
	height: 20px; 
	background: url(../imagenes/radio.png) 0px 0px no-repeat; 
	text-indent: -1000em;
}
input[type=radio].radio:checked + label { background: url(../imagenes/radio.png) 0px -20px no-repeat; }

.tabla_horas{
	border-spacing: 6px;
    border-collapse: separate;
	text-align: center;
}

.url_pre{
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
	font-size:16px;
	text-align:center;
}

#tb_negro{ border:2px solid #000; }
#tb_verde{ border:2px solid #0A0; }
#tb_rojo { border:2px solid #D00; }

#aceptartodos  { float:left; margin-right:10px; }
#rechazartodos { float:left; }

.fuente_sumario{
	font-size:16px;
	cursor:pointer;
	color:#069;
	padding-top:3px;
	padding-bottom:6px;
}

.lic_lanzado		{ color:#3CB371; }
.lic_noconfirmado	{ color:#0000CD; }
.lic_nolanzado		{ color:#FF8C00; }
.lic_nonada			{ color:#CC0000; }

.filaverde			{ background: #90EE90; }
.filaroja			{ background: #F08080; }
.filanaranja		{ background: #FFA500; }

.noVisible			{ display: none; }

.tabla{
	border-spacing: 0px;
    border-collapse: separate;
	width:100%;
	padding:0px;
}
.tabla td {
	padding:5px;
	font-size:14px;
}

.tabla_light {
	border-spacing: 0px;
    border-collapse: separate;
	width:100%;
	padding:0px;
}
.tabla_light td {
	padding:3px;
	font-size:14px;
}

.tablita {
	border-spacing: 4px;
    border-collapse: separate;
	width:100%;
	padding:0px;
}
.tablita td {
	padding: 0px;
}

.tablaCompacta {
	border-spacing: 0px;
    border-collapse: separate;
	width:100%;
	padding:0px;
}
.tablaCompacta th {
	padding: 2px;
	vertical-align: top;
}
.tablaCompacta td {
	padding: 2px;
	vertical-align: top;
}

.celdaconcursonombre{
	text-align:right;
	vertical-align:top;
}

.form-lite {
  display: block;
  width: 100%;
  height: 30px;
  padding: 3px 6px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #FFFFF0;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-lite[disabled], .form-lite[readonly]{
	background-color: #EEE;
}

.form-mini {
  display: block;
  width: 100%;
  height: 30px;
  padding: 2px 4px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #AAA;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.tabla_micro{
	font-size:12px;
	border-spacing: 0px;
    border-collapse: separate;
	width: 100%;
}
.tabla_micro th {
  padding: 2px;
}
.tabla_micro td {
  padding: 2px;
}

.form-micro {
  display: block;
  width: 100%;
  height: 24px;
  padding: 0px 3px;
  font-size: 12px;
  color: #000;
  background: background: rgba(255, 255, 204, 0.19);
  border: 1px solid #AAA;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#bt_pdf_submit{
  width: 100%;
  height: 30px;
  padding: 3px 6px;
  background-color: #006699;
  color:#FFF;
  border: 1px solid #ccc;
  border-radius: 2px;
  font-size: 14px;
}

textarea.form-lite {
  min-height: 48px;
}

#frame_pdf{
	width:100%;
	height:800px;
	border:1px solid #AAA;
	background: #FDFDFD;
}

#caja_busq_submit{
	position:fixed;
	top:60px;
	z-index:3;
	right:0px;
	height:116px;
	width:170px;
	padding:5px;
	background:#F0F0F0;
	border:1px solid #DDD;
	border-right: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

div.paginacion{
	background:#FFFFFF;
	border: 1px solid #DDD;
	margin-right: 2px;
	float:left;
	min-width:20px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
div.paginacion a{
	padding:5px 12px;
	color: #333;
	display:block;
}
div.paginacion a:hover{
	color: #EE3B24;
}

#div_carga{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
	background: #999 url(../imagenes/bg-spinner.gif) center no-repeat;
	display:none;
	z-index: 99000;
	
	opacity: 0.5;
	filter:  alpha(opacity=50);
}

.highlight{
	background-color: #ffec68;
}

.fondo-verde{
	background-color: #ADDBAD;
}
.fondo-rojo{
	background-color: #eca8a6;
}
.fondo-blanco{
	background-color: #FFF;
}
/* Don't print link hrefs */
@media print {
  a[href]:after {
    content: none
  }
}