textarea {
    resize: none;
}

.contenido_titulo {

	padding-top: 20px;
	
}

.observacion_revision {

	font-size: 12px;
	color: #06C;
	margin-top: -10px;

	
}

.mensaje_confirmacion {

	font-size: 14px;
	
}

.body_header_con_cuadro {

    margin: 0 auto;
    margin-top: 0px;
    padding-top: 0px;
 
    background: transparent;
    text-align: center;
    font-size: 12px;
    color: #FFF;
	
}

.caja-titulo {
    
  text-align: left;
	font-size: 20px;
	font-family: 'gobCL_Regular';
	color: #666;
	padding-left: 3%;
    
}

.caja-cuadro {
    
    background-color: rgb(0,64,100);
	top: -10px;
	height: 25px;
    text-transform: uppercase;
	vertical-align: bottom;
	color: #FFF;
	font-size: 12px;
	padding-top: 5px;
	text-align: center;
  border-radius: 30px;

	
}

.caja-vacia {
    
	float: right;
    width: 50px;
    height: 45px;
    margin-left: 20px;
	background: url(../images/iconos/iconUnCheck_43_43.png)no-repeat;
}


.caja-agregar a {
    
	font-family: 'gobCL_Regular';
    float: right;
    width: 50px;
    height: 45px;
    text-transform: uppercase;
	background: url(../images/icons/base/iconAgregarTop_Naranja.png)no-repeat;
	margin-left: 20px;
}
.caja-agregar_icon a {
    
	font-family: 'gobCL_Regular';
    float: right;
    width: 55px;
    height: 50px;
    text-transform: uppercase;
	/*background: url(../images/iconos/iconAgregarTop_Naranja.png)no-repeat;*/

	margin-left: 20px;
}

.caja-agregar_icon_texto a {
    
	font-family: 'gobCL_Regular';
    float: right;
    width: 50px;
    height: 45px;
    text-transform: uppercase;
	/*background: url(../images/iconos/iconAgregarTop_Naranja.png)no-repeat;*/

	margin-right: 30px;
}

.caja-editar a {
    
	font-family: 'gobCL_Regular';
    float: right;
    width: 50px;
    height: 45px;
    text-transform: uppercase;
	background: url(../images/iconos/iconEditar_Naranja.png)no-repeat;

	margin-left: 20px;
}

.caja-certificado a {
    
	font-family: 'gobCL_Regular';
    float: right;
    width: 50px;
    height: 45px;
    text-transform: uppercase;
	background: url(../images/iconos/iconEditar_43_43.png)no-repeat;

	margin-left: 20px;
}


.caja-linea {
	
    border-top: 1px solid #ddd;
	top: 2px;


}

.contenido {
    
    margin-top      : 10px;
    margin-bottom   : 10px;
    margin-left      : 0%;
    margin-right     : 5%;
    
	color: #666;
	font-size: 14px;
}

.fila {

	margin-bottom: 16px;
	
}

.control-label {
	
	font-family: 'gobCL_Regular';
	font-size: 14px;
	text-align: right;
	padding-top: 0px;
	font-weight: 500;
	vertical-align: text-bottom;
		
}

.control-texto {
	
	font-family: 'gobCL_Regular';
	font-size: 13px;
	text-align: left;
	padding-top: 0px;
	font-weight: normal;
	vertical-align: text-bottom;
		
}

.contenido_interior {
    
    margin-top      : 0px;
    margin-bottom   : 10px;
    margin-left      : 2%;
    margin-right     : 2%;
    
	color: #666;
	font-size: 14px;
}

.row {
    
    margin-top      : 0px;
    margin-bottom   : 14px;
    margin-left      : 0px;
    margin-right     : 0px;
	
    
	color: #666;
	font-size: 14px;
}

.form-control {
	
	font-size: 12px;
	
}

.error {

	font-size: 9px;
	
}

.clase_titulo {
	
	font-size: 24px;	
	
}

/******************************
* Contraseña
******************************/
.clave_fuerte {
	background-color: Green;
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(left, #ffff00 0%, #218400 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffff00), color-stop(100%,#218400)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffff00 0%,#218400 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffff00 0%,#218400 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #ffff00 0%,#218400 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#218400',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #ffff00 0%,#218400 100%); /* W3C */
}
.clave_medio {
	background-color: orange;
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(left, #ffff00 0%, #f98900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffff00), color-stop(100%,#f98900)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffff00 0%,#f98900 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffff00 0%,#f98900 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #ffff00 0%,#f98900 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#f98900',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #ffff00 0%,#f98900 100%); /* W3C */
}
.clave_bajo {
	background-color: yellow;
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(left, #ffff00 0%, #fc1d00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffff00), color-stop(100%,#fc1d00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #ffff00 0%,#fc1d00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #ffff00 0%,#fc1d00 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(left, #ffff00 0%,#fc1d00 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#fc1d00',GradientType=1 ); /* IE6-9 */
	background: linear-gradient(left, #ffff00 0%,#fc1d00 100%); /* W3C */
}

.mensaje_error {
	
	color: #F00;
	font-weight: 100;
	font-size: 12px;
	
}

.mensaje_correcto {
	
	color: #03C;
	font-weight: 100;
	font-size: 12px;
	
}

.control-label-mensaje {

	margin-top: 5px;
	font-size: 12px;	
	font-family: 'gobCL_Regular';
	
}

.modal-title {
	
	font-size: 14px;	
	
}

.modal-body {
	
	font-size: 14px;	
	
}

.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 5px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}

.ui-datepicker a {
  text-decoration: none;
}

.ui-datepicker table {
  width: 100%;
}

.ui-datepicker-header {
	font-weight: bold;
	-webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2);
	-moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
	filter: dropshadow(color=#000, offx=1, offy=-1);
	line-height: 30px;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.ui-datepicker-title {
  	text-align: center;
}

.ui-datepicker-prev, .ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../images/iconos/paginador/sig1.png');
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}

.ui-datepicker-prev {
  background-image: url('../images/iconos/paginador/pre1.png');
}

.ui-datepicker-prev {
  float: left;
  background-position: center 2.5px;
}
.ui-datepicker-next {
  float: right;
  background-position: center 2.5px;
}
.ui-datepicker thead {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top,  #f7f7f7 0%, #f1f1f1 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f1f1f1));
  background-image: -webkit-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -o-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: -ms-linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  background-image: linear-gradient(top,  #f7f7f7 0%,#f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1',GradientType=0 );
  border-bottom: 1px solid #bbb;
}

.modal-header {	
	background-color: rgb(0,64,100);
	color: #FFF;	
}

.ui-autocomplete {  
  z-index: 5000;  
}

/* Botones */
.boton {
  display: inline-block;
  margin-bottom: 0;
  
  height: 30px;
  line-height: 30px;  
  margin-top: 0px;
  padding: 0px;
  font-size: 17px;
  text-align: center;
  
  font-weight: normal;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #FF8000;
  color: #FFF;
}
.boton:focus,
.boton:active:focus,
.boton.active:focus,
.boton.focus,
.boton:active.focus,
.boton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
  background: #FE9A2E;
}
.boton:hover,
.boton:focus,
.boton.focus {
  background: #FE9A2E;
  text-decoration: none;
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
  width: 90%;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.container {
  padding: 2px 16px;
}

input.campo-fecha {
    background: url(../images/iconos/calendar.png) no-repeat 5px 4px #f7f7f7;
	background-size: 25px 25px;
}

input.campo-fecha:focus {
    background: url(../images/iconos/calendar.png) no-repeat 5px 4px #f4f4f4;
	background-size: 25px 25px;
}