/*@font-face {
  font-family: "Roboto";
  src: url('../fonts/Roboto-Regular.woff'), url('../fonts/Roboto-Regular.ttf'), url('../fonts/Roboto-Regular.eot'), url('../fonts/Roboto-Regular.otf'), url('../fonts/Roboto-Regular.svg');
}

@font-face {
  font-family: "Roboto-Italic";
  src: url('../fonts/Roboto-Italic.woff'), url('../fonts/Roboto-Italic.ttf'), url('../fonts/Roboto-Italic.eot'), url('../fonts/Roboto-Italic.otf'), url('../fonts/Roboto-Italic.svg');
}

@font-face {
  font-family: "Roboto-Medium";
  src: url('../fonts/Roboto-Medium.woff'), url('../fonts/Roboto-Medium.ttf'), url('../fonts/Roboto-Medium.eot'), url('../fonts/Roboto-Medium.otf'), url('../fonts/Roboto-Medium.svg');
}

@font-face {
  font-family: "Roboto-Light";
  src: url('../fonts/Roboto-Light.woff'), url('../fonts/Roboto-Light.ttf'), url('../fonts/Roboto-Light.eot'), url('../fonts/Roboto-Light.otf'), url('../fonts/Roboto-Light.svg');
}

@font-face {
  font-family: "Roboto-Bold";
  src: url('../fonts/Roboto-Bold.woff'), url('../fonts/Roboto-Bold.ttf'), url('../fonts/Roboto-Bold.eot'), url('../fonts/Roboto-Bold.otf'), url('../fonts/Roboto-Bold.svg');
}*/

body {
  background-color: #F9F9F9;
  font-family: 'Roboto-Light', sans-serif;
  font-size: 16px;
  color: #111;
}

#overlay {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.7);
}

#overlay_contenido {
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 3px;
  padding: 20px;
  font-size: 12px;
}

.encabezado {
  margin: 10px 0 0 0;
}

.barra-superior {
  background: none;
  border: none;
}

.item-barra {
  padding: 0;
  width: 99%;
}

.item-barra-tit {
  float: left;
  width: 100%;
  font-family: 'Roboto-Bold', sans-serif;
  font-size: 38px;
  font-weight: normal;
  color: #111;
}

.item-barra-tit div {
  float: none;
  width: 100%;
  text-align: center;
  padding: 0 !important;
}

.enc-version {
  display: none;
}

.ei-barra-sup-tit {
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  font-weight: normal;
  color: #111;
  margin: 0;
}

/* RESETEAR TABLAS */
.cuerpo, .ei-base, .ei-cuerpo, .ei-form-fila, .ci-cuerpo, .ci-simple-cont, .ei-barra-sup, .ei-botonera, .ei-barra-sup-tit {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  background: none;
}

.ei-base {
  width: 960px;
  margin: 15px 0 !important;
}

.ei-botonera {
  text-align: center;
  padding: 20px 0;
}

.ei-form-barra-sup {
  border-bottom: solid 1px #ccc;
  padding: 0 0 5px 0;
  margin: 0 0 15px 0;
}

.ef-fijo {
  font-family: 'Roboto-Light', sans-serif;
  font-size: 16px;
}

/* FORMATO FORMULARIOS */

fieldset {
  border: none
}

label {
  font-weight: normal !important;
}

input, select, textarea, button {
  font-family: 'Roboto-Light', sans-serif;
  padding: 7px 12px 5px 12px;
  background-color: #fff;
  color: #666;
  font-size: 16px;
  border-radius: 3px;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  border: solid 1px #ddd;
}

input {
  width: 550px;
}

select {
  width: 577px;
}

button,
#boton_overlay {
  float: none !important;
  margin: 0 20px !important;
  padding: 10px 15px 8px 15px;
  cursor: pointer;
  height: auto !important;
  background-color: #0695d6;
  color: #fff;
  border: none;
  transition: background-color ease-in-out .15s;
  min-width: 320px;
}

button:hover,
#boton_overlay:hover {
  background-color: #17b2f8;
}

button span {
  font-size: 16px;
}

button img {
  display: none;
}

#boton_overlay {
  min-width: 100px !important;
  max-width: 200px;
  font-size: 14px;
  margin-top: 10px !important;
}

.ei-form-fila {
  padding: 5px 0;
}

.ei-form-fila label {
  width: 140px !important;
}

.ei-form-fila b {
  font-weight: normal;
}

.ei-form-etiq-oblig {
    font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

#nodo_ef_form_14000042_filtronumero_expediente label.ei-form-etiq-oblig {
    padding-left: 90px;
}

#ef_warning_ef_form_15000015_filtronumero_documento,
#ef_warning_ef_form_15000015_filtrotitulo_original {
  left: 560px !important;
  margin-top: 7px !important;
}

#ef_form_19000572_filtropor_codigo,
#ef_form_14000083_form_documentacionpasa,
.ef-radio input {
  box-shadow: none;
}

.ef-radio input {
  border: none !important;
  width: auto !important;
}

#ef_form_14000083_form_documentacionpasa {
  width: auto;
}

.tit-ayuda,
.advertencia,
.documentacion,
.adver_mail,
.contador_regresivo,
.ei-barra-sup-desc-info {
  width: 960px !important;
  height: 70px;
  border: none !important;
  color: #000 !important;
  background-color: #fff;
  font-size: 22px ;
  font-weight: normal !important;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2) !important;
  margin: 15px 0 !important;
  text-align: center;
  padding: 20px !important;
  border-radius: 5px !important;
}

#js_ci_14000049_cont .advertencia {
  width: 910px !important;
}

.adver_mail,
.contador_regresivo {
  width: 920px !important;
}

.ei-barra-sup-desc-info {
  font-size: 13px;
  width: 1000px;
  height: 15px !important;
}

.ei-barra-sup-desc-info td {
  padding: 20px !important;
}

.ei-barra-sup-desc-info b {
  font-weight: normal;
}

.ei-barra-sup-desc-info img {
  display: none;
}

td.ei-barra-sup-desc-img {
  width: 1px;
  margin: 0;
  padding: 0;
  display: none;
}

.adver_mail {
  height: 15px;
  font-size: 13px;
}

.contador_regresivo {
  background-color: #1783D7;
  margin-top: 3px;
}

#ef_form_19000572_filtropor_codigo,
#ef_form_19000572_filtropor_datos_personales {
  width: auto !important;
}

#ef_form_19000572_filtropor_datos_personales,
#ef_form_19000572_filtropor_codigo {
  margin-left: 120px;
}

#cuerpo_js_form_19000574_formulario b {
  font-weight: normal;
}

#cuerpo_js_form_19000574_formulario table {
  margin: 0 !important;
}

.ei-form-cuerpo td {
  vertical-align: middle !important;
}

#ef_form_19000574_formularionumero_documento,
#ef_form_19000574_formulariocalle_numero,
#ef_form_19000574_formulariopiso,
#ef_form_19000574_formulariodepto,
#ef_form_19000574_formulariocodigo_area {
  width: 70px;
}

#ef_form_19000574_formulariotelefono {
  width: 158px;
}

#nodo_ef_form_19000574_formularionacionalidad_documento select {
  width: 300px;
}

#nodo_ef_form_19000574_formulariotelefono {
  margin-left: 150px;
}

#div_calendario {
  left: 901px !important;
  top: 850px !important;
}

.cpYearNavigation {
  width: 30px !important;
}

.cpBorder {
  border: solid 1px #ccc;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}

.cpBorder table,
.cpBorder tr,
.cpBorder td {
  border: none !important;
}

.cpBorder td {
  padding: 5px;
}

.cpDayColumnHeader, .cpYearNavigation, .cpMonthNavigation, .cpCurrentMonthDate, .cpCurrentMonthDateDisabled, .cpOtherMonthDate, .cpOtherMonthDateDisabled, .cpCurrentDate, .cpCurrentDateDisabled, .cpTodayText, .cpTodayTextDisabled, .cpText {
  font-family: 'Roboto-Light', sans-serif !important;
  font-size: 12px !important;
  font-weight: normal !important;
}

.cpMonthNavigation {
  margin: 0 5px;
}

.cpMonthNavigation span {
  min-width: 30px !important;
}

.cpYearNavigation, .cpMonthNavigation {
  background-color: #fff;
}

.cpYearNavigation input {
  border: none !important;
  box-shadow: none !important;
}

#nodo_ef_form_14000083_form_documentacionpasa label {
  margin-left: 110px;
  width: 650px !important;
}

#cont_ef_form_14000083_form_documentacionpasa input {
  margin-top: 7px;
}

#nodo_ef_form_14000083_form_documentacionpasa {
  padding: 0 !important;
}

#cuerpo_js_ei_19000563_calendario table {
  border: solid 1px #ccc !important;
  box-shadow: 0 2px 2px rgba(0,0,0,0.2) !important;
  border-radius: 5px !important;
}

#cuerpo_js_ei_19000563_calendario .month {
  width: 960px !important;
  margin-top: 15px;
  padding-top: 10px;
}

#cuerpo_js_ei_19000563_calendario select {
  width: auto;
}

#opciones_ef_form_19000564_formulario_turnofecha_hora {
  text-align: center;
}

#opciones_ef_form_19000564_formulario_turnofecha_hora table {
  margin: 0 auto;
}

#js_ci_14000041_cont button {
  min-width: 500px;
  margin: 10px 0 !important;
}

#ef_form_19000572_filtrocaptcha {
  width: 250px;
  margin-left: 140px;
}

#nodo_ef_form_14000042_filtronumero_expediente {
    width: auto !important;
}

.texto_ayuda {
    text-align: center;
}

.texto_ayuda .negrita {
    font-weight: bolder;
}

#cont_ef_form_2822_filtro_buscadordenominacion, 
#cont_ef_form_2822_filtro_buscadorcod_institucion, 
#cont_ef_form_2822_filtro_buscadorcod_modalidad, 
#cont_ef_form_2822_filtro_buscadorcod_nivel,
#cont_ef_form_85000079_form_detallesinstitucion,
#cont_ef_form_85000079_form_detallesjurisdiccion, 
#cont_ef_form_85000079_form_detallestitulo,
#cont_ef_form_85000079_form_detallescarrera,
#cont_ef_form_85000079_form_detallesmodalidad, 
#cont_ef_form_85000079_form_detallesnivel
{
    display:inline-block;
    margin-left:0px !important;
}

.ei-boton-fila {
    min-width: 50px !important;
}

.ei-cuadro-col-tit {
    font-size: 12px;
    font-weight: bolder;
}
.ei-cuadro-fila {
    padding: 3px;
}
.ei-cuadro-celda-impar, .ei-cuadro-celda-par {
    font-size: 12px;
    
}
.ei-cuadro-celda-impar {
    background-color: #eee;
    
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
}

.ei-cuadro-celda-par {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
/*

*/
