#contenido {font-size: 1em; background-color:transparent; position:static !important; display: inline-block; }
 /* #contenidoInterior {margin: auto;  width: 60em; }*/ 
#formTramite #contenidoInterior, .pestanas #contenidoInterior { overflow: hidden;  }
.contenedorCentro {width: 100%;}
.contenedorCentro .titulo{ border:none; font-size:1.5em; margin-top:0.5em}
.contenedorCentro fieldset .bloque_form span {float:left;font-size: 0.9em;padding: 0.2em 0 0;color:#000;word-break:break-word;}
/* #contenidoInterior { width: 62em;}*/
.tramite_intro{ clear: both; margin: 0 0 2em; display: inline-block; color: #333; border-bottom:1px solid #C3DAF5; padding:0 1em 1em 1em; font-weight: bold; width:100%;}
.contenedorCentro fieldset {  background: #fff !important; margin: 2em 0 0; float: left; width: 100%; box-sizing:border-box; padding: 1em 0}
.contenedorCentro fieldset:nth-of-type(1){ margin-top: 0; }



/* ---------------------------------------- pasos formulario */
.bloque_pasos{ margin:1.7em 0; border-top: 1px solid #F9F9F9;border-bottom: 1px solid #F9F9F9; float: left; width: 100%; padding: 0.8em 0}
.bloque_pasos li{ background:url(../img/bullet_04.gif) no-repeat 100% 63%;float: left; margin-right: 0.8em}
.bloque_pasos li.selected{ background:url(../img/bullet_04.gif) no-repeat 98% 52%; margin-right: 0.4em}
.bloque_pasos li:last-child{ background: none}
.bloque_pasos li div{ background-color: #ddd; float: left;padding: 0.3em; padding-right: 0.7em; color: #333; float: left;
 margin:0.35em 1.5em 0 0;border-radius: 3px;font-size:1.1em; display: flex;  align-items: center;}
.bloque_pasos li.selected div{ background-color: #CAD9FD;padding: 0.3em;padding-right: 0.7em; color: #333; font-size: 1.3em; margin-top: 0; border:1px solid #ADC5FC; }
.bloque_pasos .bloque_pasos_txt{ line-height: 1.9em;font-size:0.9em; padding-left: 0.3em; margin-right: 0.3em}
.bloque_pasos .bloque_pasos_num{ background-color: #fff; border-radius: 3px; padding: 0.3em 0.5em;color: #333; margin-right: 0.2em;font-size: 1.1em;}
.bloque_pasos li .bloque_pasos_num{color: #333;}
.bloque_pasos li.selected .bloque_pasos_num{color: #ff6c00;}

/* enlace cabecera */
.enlace_inicio{ float: right;  font-size: 1em;padding-right: 1em;}


/* ----------------------------------------  titulos */
#formTramite .tituloForm{ font-size: 1.4em !important; color: #2C3F46; margin:1em 0 0.2em 0; padding: 0 ; display: block; width: 100%; box-sizing:border-box;}
#formTramite .subtituloForm{ font-size: 1.25em !important; color: #5A818F; margin-bottom: 0.5em}
#formTramite .bloque_campo_subtitulo{   font-size: 1.3em; padding: 0.5em 0 0.3em 6.5em;  color: #628B9B;  background-color: #fcfcfc;  box-sizing: border-box;  }
.bloque_form{ padding-bottom:2em;float:left; width:100%;display: inline-block;}
.bloque_form_titulo{ background:#d8dee2; padding:0.7em; border-bottom:1px solid #CAD6DD; color:#000; margin-bottom:1em;
	float:left; width:100%; font-size:1.1em;box-sizing: border-box;}
.bloque_campo{ margin-bottom:1.5em; float:left; width:100%}
.campo_label { float:left; width:32%; text-align:right; margin-right:0.5em; padding-top:0.2em; }
.campo_label label,.campo_label div{ font-size:1em !important; color: #202629 }
.campo_label .opcional{ float: none !important; font-style: italic; color: #666 !important; font-weight: normal !important; 
	font-size: 0.8em !important;  word-break: normal !important; padding-left:0}
.campo_control{float:left; width:64%}
.campo_control.check_img{ width: 3% !important; text-align: center !important;}
.campo_control li{ color: #000}
.campo_control span{ font-size: 1em !important;}
.campo_texto:after{content:':';}
.campo_texto_solo{ margin:0 1em;}
.campo_texto_solo.textoBold{ font-weight: bold;}
.campo_control .textoBold{padding:0.2em 0 0 0 !important }

/*
.campo_control > .campo_control{width:100% !important}
.campo_control > .bloque_campo{ margin-bottom: 0 !important} */
.campo_ayuda{ float:left; color:#666 !important; padding:0.3em 0 0 0.5em !important; font-size: 0.85em !important; font-weight: normal !important;word-break: normal !important}
.campo_control span.campo_ayuda{font-size: 0.85em !important;word-break: normal !important}
.bloque_campo_radio_check .campo_ayuda{ margin-left: 1.4em}
.bloque_campo.bloque_campo_doble{ width:auto; margin-bottom: 0}
.bloque_campo.bloque_campo_doble .campo_label{width:auto; margin-left: 0.5em}
.bloque_campo.bloque_campo_doble .campo_control{width:48%;}
.bloque_form p{  margin: 1em 1em 1em;font-size: 1em;  display: inline-block;  width: 96%;  box-sizing: border-box;
  background-color: #fafafa;  padding: 1em;  color: #000;}
.bloque_form p.control{ background:transparent;}
.bloque_form p.control2{ background:transparent; margin:0.3em 0 ;}
/*
.bloque_form p{ margin: 1em 2em 2em ; font-size: 1em; display: inline-block; width: 100%; box-sizing:border-box;}
*/

/* ----------------------------------------  campos_error */
.bloque_campo.bloque_campo_error{ color: #f00}
#campos_error{ float: left; margin-bottom: 2em}

.campo_size_4 .campo_control{width:2.4em !important; float: left;}
.campo_size_2 .campo_control{width:1.2em !important; float: left;}

.bloque_campo_lineal .campo_control{ float: left;margin: 0 1em}
.bloque_campo_lineal .campo_control .campo_control{ float: left;margin: 0 0.1em}
.bloque_campo_lineal .campo_control .campo_label, .bloque_campo_lineal .campo_control{ width: auto; }
.bloque_campo_lineal2.bloque_campo_lineal .campo_control{ float: left;margin: 0 0.2em}
.bloque_campo_lineal .campo_control_ini{   margin-right: 0.4em;   margin-left: 0; float: left}


.bloque_campo.linea_completa{  width: auto; padding-left:1.5em; padding-right: 1em; box-sizing:border-box;}
.bloque_campo.linea_completa .campo_label{ width: auto; margin-bottom: 0.2em; text-align: left; }
.bloque_campo.linea_completa .campo_control{  width: auto;}
.bloque_campo.linea_completa .campo_control.campo_control_linea{  width: 100% !important;}

.bloque_campo.doble_linea{box-sizing:border-box}
.bloque_campo.doble_linea .campo_label{padding-left:2em; width: auto;  }
.bloque_campo.doble_linea .campo_control{padding-left:2em; width: auto;  float: left;  clear: both;margin-top: 0.5em}
.bloque_campo.doble_linea .campo_control select{ margin-top: 0.3em}
.bloque_campo.doble_linea .campo_control .boton_submit.boton_submit_interior{ margin-top: 0.5em}

.bloqueCamposColumnaUnica .campo_label_columnaUnica{width: 15%;margin-right: 0.4em;}
.bloqueCamposColumnaUnica .campo_label_columnaUnica label{ font-size: 1em;}


/* ----------------------------------------  radio - checkbox */
.bloque_campo_radio_check{ float:left; width:100%;  margin-bottom: 0.6em; }
.bloque_campo_radio_check .bloque_campo{ margin-bottom: 0.5em}
.bloque_campo.bloque_campo_radio_check .campo_label {float: left;width: 28%;text-align: right;margin-right: 0.5em;padding-top: 0.2em;}
.bloque_campo.bloque_campo_radio_check .bloque_campo_opciones{ width: 68%; float: left}
.bloque_campo.bloque_campo_radio_check .bloque_campo_opciones .bloque_campo label{ font-size: 1em !important; }
.bloque_campo.bloque_campo_radio_check .bloque_campo .campo_label {float: left;width: 95%;text-align: left;margin-left: 0.3em;padding-top: 0.2em}
.bloque_campo.bloque_campo_radio_check.bloque_campo_radio_check_linea .bloque_campo .campo_label {float: left;width: auto;text-align: right;margin-left: 0.3em;padding-top: 0.2em}
.bloque_campo.bloque_campo_radio_check.bloque_campo_radio_check_linea .bloque_campo{ width: auto;}
.campo_control_dobleColumna .bloque_campo.bloque_campo_radio_check.bloque_campo_radio_check_linea .bloque_campo{ width: 100% !important;}
.bloque_campo_radio_check:first-child{ padding-top:0}
.campo_radio_check_titulo{ float:left; width:100%; margin-bottom:0.7em;font-size: 0.9em;}
.bloque_campo_radio_check .campo_control { width:2%; text-align:right; padding-top:0.3em}
.bloque_campo_radio_check .campo_label { width:96%; text-align:left}
.bloque_campo_radio_check_linea .bloque_campo{ width: auto;margin-right: 1.3em;}
.bloque_campo_radio_check_linea .campo_label{ float: left; width: auto; margin-left: 0.2em}
.bloque_campo_radio_check_linea .campo_control{ width: auto }
.bloque_campo_radio_check_unico .bloque_campo_radio_check.bloque_campo .bloque_campo_opciones {width: 100%; float: left;}

/* radio - checkbox todo el ancho */
.bloque_campo_radio_check_unico{ padding:0 0 1em 3em;float:left; width:100%; box-sizing:border-box; }
.bloque_campo_radio_check_unico .bloque_campo_radio_check.bloque_campo .bloque_campo_opciones {width: 100%; float: left;}


/* ----------------------------------------  controles */
input,select,textarea{ border:1px solid #818594; padding:0.2em; border-radius:2px; float:left;   box-shadow: 0px 0px 4px #eee;}
input.input_ajustado{ width: 100%}
select.select_ajustado{ width: 100%}
select.select_ajustado + img{position:absolute;}
textarea.textarea_ajustado{ width: 100%}
input[type=radio],input[type=checkbox],input[type=file]{ border:none} 
input[type=file]{ width: 100%;}
input[type=file].no_ajustado{ width: auto;} 
input[type=radio],input[type=checkbox]{ box-shadow: none;} 
.input_50{ width:30em;}
.input_40{ width:21em;}
.input_35 {	width: 15em;}
.input_25 {	width: 13em;}
.input_20{ width:11em;}
.input_15{ width:9em;}
.input_10{ width:7em;}
.input_7{ width:5em;}
.input_5{ width:3.5em;}
.input_4{ width:3em;}
.input_2{ width:2em;}
textarea{width:30em; font-size:1em; }
input[type=text].campo_fecha{ width:7em}
.ui-datepicker-trigger{ float: left; margin-left: 0.2em}
input[readonly]{ background: #fff !important; color:#000;  border: none; font-weight: bold; font-size: 0.9em; padding-top: 0.3em;} 
.textoBold{ font-weight:bold;}
label.sin_cursor{ cursor: default;}
.breakall{word-break: break-all;}


/* ----------------------------------------  bloque botones */
.bloque_botones{ text-align:center; float:left; width:100%; margin:0;border-top:1px solid #E0E7EB; position: relative;
	background: #fff; padding: 0; height: 5em; padding-bottom: 3em}
.bloque_botones_primarios{ text-align: center; margin-top: 1em }
.bloque_botones_primarios input{  margin: 0 0.2em }
.bloque_botones_secundarios_izq{ text-align: left; padding-bottom: 0.5em; position: absolute;top: 15px; left:5px; }
.bloque_botones_secundarios_der{ text-align: left; padding-bottom: 0.5em; position: absolute; top: 15px; right:5px; }

.boton_enlace_volver:before  {content: "\3C \2002";}
.boton_submit{ float: none; background:#3C66D5; text-align:center; padding:0.8em 1.5em; border-radius:5px; color:#fff; font-size:1em !important; display: inline-block; cursor:pointer;}
button.boton_submit{border:2px solid #3C66D5;}
.boton_submit:hover,.boton_submit:focus{ background-color:#1C3579; color: inherit; color: #fff}
a.boton_submit{ text-decoration: none;}
a.boton_submit:hover,a.boton_submit:focus{ color: #fff}
.boton_submit_deshabilitado {background-color: #e0e0e0 !important;}
.boton_submit.boton_submit_interior{ font-size: 0.8em !important; margin: 0 1em}
.boton_submit.boton_submit_small{ font-size: 0.85em !important;padding:0.5em 1.5em; cursor:pointer;}
.boton_submit.boton_submit2{background-color: #525979;color: #fff;   display: inline-block;border: none}
.boton_submit.boton_submit2:hover,.boton_submit.boton_submit2:focus{background-color: #262B42; color: #fff}

.boton_submit[disabled=disabled],.boton_submit[disabled=disabled]:hover,.boton_submit[disabled=disabled]:focus{background-color: #ccc; color: #888;border: 1px solid #bbb; cursor: default;}
.boton_deshabilitado {background-color: #ccc !important;color: #888;border: 1px solid #bbb; cursor: default;}
.boton_deshabilitado:hover,.boton_deshabilitado:focus {color: #fff;cursor: default;}

.bloque_botones.bloque_botones_arriba{border-top: none;margin-bottom: 0; background: none; padding-bottom: 0}
.bloque_botones.bloque_botones_arriba .bloque_botones_secundarios_der{  right: 10px;}
.bloque_botones.bloque_botones_arriba .bloque_botones_secundarios_der input,
.bloque_botones.bloque_botones_arriba .bloque_botones_secundarios_der enlace{background:#3C66D5;}
.bloque_botones.bloque_botones_arriba .bloque_botones_secundarios_der input:hover,
.bloque_botones.bloque_botones_arriba .bloque_botones_secundarios_der enlace:hover{background:#1C3579;}

.bloque_botones_secundarios_izq .boton_enlace,
.bloque_botones_secundarios_der .boton_enlace{  background-color: #f0f0f0; width: auto; padding: 0.8em 1.5em;border-radius:5px;border: none; text-decoration: none; }
.bloque_botones_secundarios_izq .boton_enlace:hover,
.bloque_botones_secundarios_der .boton_enlace:hover{background-color: #e0e0e0; color: #06c}
.bloque_botones_secundarios_izq .boton_submit,
.bloque_botones_secundarios_der .boton_submit{background:#f0f0f0; color: #06c;border: none; margin:0 0.2em}
.bloque_botones_secundarios_izq .boton_submit:hover,
.bloque_botones_secundarios_der .boton_submit:hover{ background-color:#e0e0e0;}

fieldset .bloque_botones{  margin:1em 0;  position: relative;border-top: 1px solid #E0E7EB;margin-bottom: 0;padding-bottom: 0  }
fieldset .bloque_botones .bloque_botones_secundarios_der { top: 10px;right: 10px;}

.bloque_botones_secundarios_izq .boton_enlace,
.bloque_botones_secundarios_der .boton_enlace{  background-color: #525979;color: #fff;   display: inline-block; }
.bloque_botones_secundarios_izq .boton_enlace:hover,
.bloque_botones_secundarios_der .boton_enlace:hover,
.bloque_botones_secundarios_izq .boton_enlace:focus,
.bloque_botones_secundarios_der .boton_enlace:focus{background-color: #262B42; color: #fff}
.bloque_botones_secundarios_izq .boton_submit,
.bloque_botones_secundarios_der .boton_submit{background:#525979; color: #fff;}
.bloque_botones_secundarios_izq .boton_submit:hover,
.bloque_botones_secundarios_der .boton_submit:hover,
.bloque_botones_secundarios_izq .boton_submit:focus,
.bloque_botones_secundarios_der .boton_submit:focus{ background-color:#262B42;color: #fff;}

.campo_boton{margin-left: 1em;  margin-top: -0.2em;    display: inline-block;}




/* captcha */
#captchaTramite{display: inline-block; margin:1em 0 2em;text-align: center; width:100%; }
#captchaTramite #captchaTramiteContenido{min-height: 13em; margin:0 auto;border:1px dashed #bbb; width:57%;position:relative;}
#captchaTramite #wwgrp_idFormuVerifica_jCaptchaResponse,#captchaTramite #wwgrp_jCaptchaResponse{ position:absolute; top:145px; left:25px;}
#captchaTramite #wwlbl_idFormuVerifica_jCaptchaResponse,#captchaTramite #wwlbl_jCaptchaResponse{ width:62%; }
#captchaTramite #wwctrl_idFormuVerifica_jCaptchaResponse,#captchaTramite #wwctrl_jCaptchaResponse{ width:25%;}
#captchaTramite #idFormuVerifica_jCaptchaResponse,#captchaTramite #jCaptchaResponse{ width:5em;    border: 1px solid #999;    background: #fafafa;}
#captchaTramite #imgCaptchaBloque, #captchaTramite div#imgCaptcha{position:absolute; top:0; left:10px; width:96%;margin:0.5em auto 1em; padding-bottom:0.3em;text-align: center;  border-bottom: 1px solid #E7EBF1 }
#captchaTramite a{position:absolute; top:70px; right:15px; font-size: 0.8em; z-index: 999999;}



/* ----------------------------------------  bloque_form_interior */
.bloque_form_interior{  margin:1em 0 0; float: left; width: 100%; box-sizing: border-box; padding: 0 2em}
.bloque_form_interior_titulo{ font-size: 1em; margin: 0 0 0.2em 0.5em; font-weight: bold; }
.bloque_form_interior_contenido{ border: 1px solid #C2CCD2; background: #FCFDFD; float: left; width: 100%;
	padding: 1em 0.5em ;  box-sizing: border-box; margin-bottom: 2em;}
.bloque_form_interior:last-child{ margin-top:2em}
.bloque_form_interior .bloque_botones{ background: none; height: 2em; margin-top: 0}
.bloque_form_interior_contenido2{border: 1px solid #C2CCD2;background: #FCFDFD;width: 97%;padding: 1em; box-sizing: border-box;
    margin: 2em auto 1em; display: table;}
.bloque_form_interior_contenido2 .bloque_campo_radio_check_unico{ margin-bottom: 0;padding-bottom: 0;}
.bloque_form_interior_contenido2 .bloque_campo_radio_check .campo_control {padding-top: 0.5em;}
.bloque_form_interior_contenido .bloque_campo_radio_check_unico:last-child{ padding-bottom: 0;margin-bottom: 0;}
.bloque_form_interior_contenido .bloque_campo_radio_check_unico .campo_label{padding-top: 0.1em;}
.bloque_form_interior_contenido .bloque_campo.bloque_campo_radio_check .bloque_campo_opciones{ width:100% !important; margin-left: 2em !important;}
.bloque_form_interior_contenido .bloque_campo_radio_check{ margin-bottom: 0 !important;}
.bloque_form_interior_contenido .bloque_campo.bloque_campo_lineal{margin -bottom: 0 !important;}
.bloque_form_interior_contenido .bloque_campo.bloque_campo_radio_check .bloque_campo .campo_label {padding-top: 0.1em;}
.bloque_form_interior_contenido .bloque_campo.bloque_campo_radio_check .campo_control { width: auto;}



/* ----------------------------------------  bloques informativos */
.bloqueInformativo{ width:100%; float: left; padding: 1em; box-sizing:border-box; }
.bloqueInformativo .bloqueCampoIntro{ font-size: 1.3em;padding-left: 0.3em; margin-bottom: 0.2em}
.bloqueInformativo .bloqueCampoTextoInformativo{min-height: 4.2em;padding:0.8em 1em 0.8em 6em; margin-bottom:2em;float:left; width:100%;
	box-sizing: border-box; display: flex;  align-items: center;flex-wrap: wrap; color: #000}
.bloqueInformativo .bloqueCampoTextoInformativo:last-child{margin-bottom: 1em}
.bloqueInformativo .bloqueCampoTextoInformativo ul{ margin-bottom: 1.5em}
.bloqueInformativo .bloqueCampoTextoInformativo ul:last-child{ margin-bottom: 0}
.bloqueInformativo .bloqueCampoTextoInformativo li{ float: left; width: 100%;  margin: 0.3em 0;
  background: url(../img/bullet_01.gif) no-repeat 0 6px;  padding-left: 0.5em;}
.bloqueInformativo .bloqueCampoTextoInformativo p,.bloqueInformativo .bloqueCampoTextoInformativo span{ font-size: 1em;
 margin: 0; padding: 0; background: none !important}
.bloqueInformativo .bloqueCampoTextoInformativo p{ margin-bottom: 0.5em}
.bloqueInformativo .bloqueCampoTextoInformativo p:last-child{ margin-bottom: 0}
.bloqueInformativo .bloque_botones{ height: 4em}
.bloqueInformativo .destacado2{ font-size: 1.2em !important; margin: 0.5em 0 !important}

.bloqueInformativo.bloqueInformativoAzul .bloqueCampoIntro{ color: #235A87; }
.bloqueInformativo.bloqueInformativoAzul .bloqueCampoTextoInformativo{   background:url(../img/ico_bloque_info.png) #fff no-repeat; 
border:1px solid #76ADDC; border-right: 5px solid #76ADDC;box-shadow: 1px 1px 2px  #76ADDC; box-sizing: border-box;
 }

.bloqueInformativo.bloqueInformativoVerde .bloqueCampoIntro{ color: #667A1B;}
.bloqueInformativo.bloqueInformativoVerde .bloqueCampoTextoInformativo{   background:url(../img/ico_bloque_exito.png) #fff no-repeat; 
border:1px solid #9AC601; border-right: 5px solid #9AC601;box-shadow: 1px 1px 2px  #9AC601; box-sizing: border-box; }

.bloqueInformativo.bloqueInformativoRojo .bloqueCampoIntro{ color: #ED3A1B;}
.bloqueInformativo.bloqueInformativoRojo .bloqueCampoTextoInformativo{   background:url(../img/ico_bloque_advertencia.png) #fff no-repeat; 
border:1px solid #F58270; border-right: 5px solid #F58270;box-shadow: 1px 1px 2px  #F58270; box-sizing: border-box; }

.bloqueCampoTextoInformativo p{ margin:0.3em 1em;font-size: 0.9em; width:100%;}
.bloqueCampoTextoInformativo ul span{ float:none !important;}
#contenidoCentral .bloqueCampoTextoInformativo ul{ margin:0; width:100%;}
.bloqueCampoTextoInformativo .bloqueListado {width: 100% !important; margin-bottom: 1em;}

/* ----------------------------------------  calendario */
#ui-datepicker-div{ font-size: 0.9em}

/* ----------------------------------------  iconos */
.ico_certificado{ background:url(../img/arrobaN_dni.gif) no-repeat; padding-left: 3.5em !important}


/* ----------------------------------------  Estilos para las tablas*/
.bloque_tabla{margin:1em auto; display: inline-block;  width: 100%;}
table.tramites {width: 99%;border-collapse:collapse;  display: inline-table;}
table.tramites td{word-break: break-all}
table.tramites.tabla_fija {width: 99%;border-collapse:collapse;  display: inline-table;}
table.tramites.tabla_fija td{ word-wrap: break-word;}
table.tramites .principal {	font-size:1em;color:#233238; font-weight:bold;text-align: center;padding: 4px;border: 0;}
table.tramites tr.filas  {color: #fff;;text-align: center;padding: 5px;border-top:1px solid #eee;border-bottom:1px solid #eee;word-break: break-all;}
table.tramites td{ font-size:1em;color: #666;text-align: center;padding:7px 5px;border-top: 1px dotted #eee; 
	word-break:normal;word-break: break-word;}
table.tramites th{text-align: center; font-size: 1em; background-color:#728894; color: #fff; padding: 0.5em;}
table.tramites th.col_boton{ white-space: nowrap; width: 9em}
table.tramites tr:nth-child(odd) { background: #fafafa}
table.tramites tr:nth-child(even) { background: #fff}
table.tramites label{ font-size: 1em}
table.tramites td.celdas input{ float: none}
table.tramites select{ float: none;font-size: 1em }
table.tramites td .boton_submit{ font-size: 0.9em !important; padding: 0.5em 1em;margin: 0 0.5em; background-color: #525979; cursor:pointer;}
table.tramites td .boton_submit:hover,table.tramites td .boton_submit:focus{background-color: #262B42; color: #fff}
.bloque_tabla .bloque_botones{ display:table;}

.boton_filtrar_tabla{background-color: #525979;  color: #fff;  width: auto;  padding: 0.5em 2em; font-size: 0.9em !important; border-radius: 5px;  border: none;  text-decoration: none;}
.boton_add_fila_tabla{  background-color: #525979;  color: #fff;  width: auto;  padding: 0.5em 2em; font-size: 0.9em !important; 
	border-radius: 5px;  border: none;  text-decoration: none;  margin-left: 1em;display: inline-block;  margin-top: 0.5em;}
.boton_filtrar_tabla:hover,.boton_add_fila_tabla:hover,.boton_filtrar_tabla:focus,.boton_add_fila_tabla:focus{ background: #262B42; 
	color: #fff; text-decoration: none;}
.boton_borrar_fila_tabla{ cursor: pointer;}


/* ---------------------------------------- filtros tablas */
.bloque_filtros .bloque_botones { margin-top: 0;}



/* ----------------------------------------  bloques doble columna */
.bloqueCamposColumnaIzquierda {  float: left;  width: 48%;}
.bloqueCamposColumnaDerecha { float: right;  width: 48%;}
.bloqueCamposColumnaIzquierda .bloque_campo_radio_check .campo_control,
.bloqueCamposColumnaDerecha .bloque_campo_radio_check .campo_control { width: 4%;}
.bloqueCamposColumnaIzquierda .bloque_campo.bloque_campo_radio_check .bloque_campo .campo_label,
.bloqueCamposColumnaDerecha .bloque_campo.bloque_campo_radio_check .bloque_campo .campo_label{ width: 91%;}

.bloqueCamposColumnaIzquierda .bloque_campo_radio_check.bloque_campo_radio_check_linea .campo_control,
.bloqueCamposColumnaDerecha .bloque_campo_radio_check.bloque_campo_radio_check_linea .campo_control { width: auto;}
.bloqueCamposColumnaIzquierda .bloque_campo.bloque_campo_radio_check.bloque_campo_radio_check_linea .bloque_campo .campo_label,
.bloqueCamposColumnaDerecha .bloque_campo.bloque_campo_radio_check.bloque_campo_radio_check_linea .bloque_campo .campo_label{ width: auto;}

.bloqueCamposColumnaDoble .bloque_campo_lineal .campo_control { margin: 0 !important;}


/* ----------------------------------------  bloque_filtro */
.bloque_botones.bloque_filtro{}


/* ----------------------------------------  pestanas */
#bloque_pestanas{ margin:3em 0 0; float: left; width: 100%; height: auto; }
#bloque_pestanas li { background-color: #fff; float: left;  color: #4C6A79; float: left; border: 1px solid #f4f4f4; border-radius:3px 3px 0 0 !important ; 
 margin: 0 0.5em 0 0;border-radius: 3px; display: flex;  align-items: center;}
#bloque_pestanas li.selected { background-color: #f4f4f4;color: #333; }
#bloque_pestanas li a{ display: block; text-decoration: none;padding: 1em 2em;font-size: 1em;border-radius:3px 3px 0 0 !important ;}
#bloque_pestanas li a:hover{  background: #aaa; color: #fff;}
#bloque_pestanas li.selected a:hover { background-color: #f4f4f4;color: #06c; cursor: default; }
#bloque_pestanas li span{ display: block;padding:  1em 2em;font-size: 1em;}
.pestanas .bloque_botones.bloque_botones_pestana{ background: none; border-top:none; padding: 0;  margin-bottom: 2em;}
.pestanas .bloque_form {  background-color: #fff;box-shadow: 0px 0px 3px 1px #ccc;}
.pestanas .contenedorCentro fieldset{ background: none !important;padding: 1em }
.pestanas #contenido{ background:  #f4f4f4 ;}
.pestanas .bloque_form_interior { margin: 1em;}
.pestanas table.tramites { width: 97%; margin: 1.5em 1em; border-collapse: collapse;  display: inline-table;  box-sizing: border-box;}

/*
.pestanas #contenidoSeccion {  background: url(../img/fondo_seccion.jpg) #f4f4f4 repeat-x 0 -45px; padding: 0}
@-moz-document url-prefix() { 
  .pestanas #contenidoSeccion{
     background: url(../img/fondo_seccion.jpg) #f4f4f4 repeat-x 0 -36px;
  }
}
*/


/* ----------------------------------------  tabla jquery */
.ui-jqgrid .jqgfirstrow td{ padding:0 !important;}

.ui-jqgrid.ui-widget{ width:100% !important;border:none; margin-top: 0;}
.ui-jqgrid-view{ width:99.5% !important;}
.ui-state-default.ui-jqgrid-hdiv{ width:100% !important; border:none !important;}
.ui-jqgrid-btable{ width:100% !important;table-layout: auto !important;border-collapse: initial !important;border-left: 1px solid #bbb;}
.ui-jqgrid-hbox{ padding:0 !important;}
.ui-jqgrid-htable{ width:100% !important; border: 1px solid #ddd; table-layout: initial !important;border-right: none;}
.ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {padding: 1em 0 !important;}
.ui-jqgrid .ui-jqgrid-htable th div {font-size: 1.1em !important; height:auto;}
.ui-jqgrid th{ background:#ddd !important; border:none !important;}
.ui-jqgrid th .s-ico{ float:none !important; padding:0 !important;}
.ui-jqgrid td{white-space: initial !important ;padding: 0.5em !important ;font-size: 1.1em;}
.ui-jqgrid tr:hover{ cursor:pointer !important; background:#eaeaea !important; color:#333 !important;}
.ui-icon-triangle-1-s { background-position: -65px -16px !important;}
.ui-jqgrid-resize-ltr { display: none !important}

#gridtable .ui-state-hover{ border:1px solid #ddd;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ color: #333 !important;}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon { background-image: url("images/ui-icons_666666_256x240.png") !important;}

.ui-jqgrid-bdiv{ width:100% !important;}

#gridtable_pager{ background: #fff !important; height: 4em !important;    border: none !important;    width: 98% !important;
border-top:1px solid #ddd !important}
#gridtable_pager table{ height: 4em !important;}
#gridtable_pager table tr:hover{ cursor:default !important; background:transparent !important; }
#gridtable_pager table td{ font-size:1.1em;}

#gridtable_pager .ui-pg-input {
    height: 19px;
    font-size: 0.9em;
    margin: 0;
    text-align: center;
    margin-right: 0.5em;
}


/* ----------------------------------------  widget adjuntar archivo */
.bloqueArchivoAdjuntoJs {cursor: pointer;position: relative;overflow: hidden; width:7em;margin: 0.2em;
 background: #F0F0F0; padding: 0.5em !important; border:1px solid #DAE2E7;text-align: center; font-size: 0.9em; border-radius: 3px}
.bloqueArchivoAdjuntoJs:hover{ background: #ddd}
.bloqueArchivoAdjunto span{ display: none}
.bloqueArchivoAdjuntoJs span{ display: block; cursor: pointer; font-size: 1em !important; padding:0 !important; float: none !important; text-align: center !important}
.bloqueArchivoAdjuntoJs .archivoAdjunto {
  position: absolute; top: 0; right: 0;  -moz-opacity: 0; filter: alpha(opacity: 0);  opacity: 0;
  cursor: pointer;  border: none;  direction: ltr;  margin: 0;  padding: 0;  -o-transform: translate(250px, -50px) scale(1);
  -moz-transform: translate(-300px, 0) scale(4); height: 30px;  z-index: 99999;  width: auto;    
}
.archivoAdjuntoIE{ width: 70% !important; margin-bottom: 0.5em; padding: 0.5em;  }
.listadoArchivosAdjuntos{  display: inline-block; margin: 1em 0}
.listadoArchivosAdjuntos:empty{ display: none;  margin: 0}
.archivoAdjuntoFila{ border-bottom: 1px solid #DAE2E7; padding: 0.5em; float: left;  height: 3em;  display: flex;  align-items: center;}
.archivoAdjuntoFilaImg{   float: left;  width:7em; height: 3em; text-align: center; margin-right: 1em}
.archivoAdjuntoFilaImg img{max-width:100%;max-height:100%;  object-fit: contain;}
.archivoAdjuntoFilaTxt{float: left; width: 25em; }
.archivoAdjuntoFilaEliminar{  width: 7em;  float: left; }
.archivoAdjuntoFilaEliminar .eliminarAdjunto{ cursor: pointer; float: right !important; background: #F0F0F0; padding: 0.5em !important; border:1px solid #DAE2E7; font-size: 0.9em !important}
.eliminarAdjuntoIE{background: #F0F0F0;padding: 0.45em 0.5em !important; border:1px solid #DAE2E7; margin-left: 1em; font-size: 0.9em !important}
.archivoAdjuntoFilaEliminar .eliminarAdjunto:hover,.eliminarAdjuntoIE:hover{ background: #ddd; cursor: pointer;}

/*
.px-form-input {float: left;}
.px-buttons {float: left;}
.px-input-button {	overflow: hidden;   width: auto !important; background: #f0f0f0 !important; height: 26px !important; 
	font-size: 0.8em !important;	padding: 0.2em 0.7em 0 2em !important; font-weight: normal !important; position: relative;
}
.px-input-button:hover{ border: 1px solid #0073ea !important}
.px-input-button input {position:absolute;	top: 0;	right: 0;
	-moz-opacity:0;	filter:alpha(opacity: 0);	opacity: 0;
	cursor: pointer;	border:none;	direction: ltr;	margin: 0;	padding: 0;	
	-o-transform: translate(250px, -50px) scale(1);	-moz-transform: translate(-300px, 0) scale(4);
	 height: 30px;	z-index:33332;  width: auto; font-size:4em !important
}
#px-clear{ width: auto !important; background: #f0f0f0 !important; height: 30px !important; font-size: 0.8em !important;
	padding: 0 0.7em 0.1em 2em !important; font-weight: normal !important; margin-left: 1em;}
#px-clear:hover .ui-icon,#px-clear:focus .ui-icon{ background-image: url("images/ui-icons_666666_256x240.png")  !important}
.upload-data {	padding: 5px;	width: 420px;	margin-top: 5px;	margin-bottom: 5px;	position: relative;}
.upload-data.pending {border: none !important;	border-bottom: 1px solid #DAE2E7 !important;display: inline-block;  min-height: 32px;line-height: 32px;
  padding-left: 0.3em;}
.upload-data.uploading {	border: 1px solid #EDBE05;}
.upload-data.success {	border: 1px solid #CCCCCC;}
.upload-data.error, .upload-data.cancel {	border: 1px solid #f00;}
.px-widget ul.actions {	position: absolute;	top: 5px;	right: 5px;	margin: 0;    padding: 0;}
.px-widget ul.actions li {cursor: pointer;float: left;list-style: none outside none;margin: 2px;padding: 4px 4px 1px;position: relative;}
.px-widget ul.actions li:hover{border: 1px solid #0073ea !important}
.upload-data .filename {padding-right: 0.5em !important;  width: auto !important;  font-size: 0.8em !important;}
.upload-data .status {	clear: both;}
.progress {	display: none;	padding-top: 10px;	padding-bottom: 10px;}
.progressBar {	float: left;	width: 280px;	height: 22px;}
.percentage {	float: left;	padding-left: 5px;	width: 50px;}
.uploading .ui-progressbar-value {	background-image: url(ui-lightness/images/pbar-ani.gif);}
.px-widget .ui-button {	height: 40px; overflow: hidden;}
*/

/* movil min-width: 550px */
@media screen and (max-width: 500px){

	body{ background: #fff}

	#contenido {padding: 0}

	/* #cabecera,#menu,#bloqueMigas,#pie{ display: none} */

	#contenidoInterior{ width: 100%; padding: 0 1em 0 0.5em; box-sizing: border-box;}
	.contenedorCentro{ width: 100%}

	.contenedorCentro .titulo, .contenedorCentro .tituloN {  padding: 0.8em 0.5em !important;  font-size: 1.2em !important;
    margin: 1.5em 0 0.5em 0 !important;}

	#formTramite .tituloForm{ font-size: 1.1em !important}
	#formTramite .subtituloForm {  font-size: 1em !important; background: none; padding-left: 0 !important}
	#formTramite .tramite_intro {margin: 0 0 1em; font-size: 0.9em; padding: 0 0 5px 5px;}

	.bloque_pasos{ border:none; margin: 0.3em 0;}
	.bloque_pasos li{ display: none}
	.bloque_pasos li.selected{ display: block; background: none; width: 100%; margin: 0;box-sizing: border-box; }
	.bloque_pasos li.selected div{  font-size: 1em;width: 100%;box-sizing: border-box;}
	.bloque_pasos li.selected .bloque_pasos_num{ display: none}
	.bloque_pasos li.selected .oculto{ display: block;position: static; background-color: #fff; padding: 0.5em; margin-left: 0.5em; border-radius: 3px}

	.bloque_form{ padding: 0.2em; width: 100%}
	.campo_label{ width: 100%; text-align: left;}	
	.bloque_form_titulo{  font-size: 1em;;box-sizing: border-box;}
	.bloque_campo {margin-bottom: 1em;}	
	.campo_control {  width: 100%;}
	 input[type=text],input[type=email], select{ width:100% }
	.campo_ayuda {padding: 0.3em 0 0 0 !important;}

    .campo_control input.calendario { width:85% }
	.campo_control .ui-datepicker-trigger {  margin-left:0.2em;  width: 10%;    height: 26px;}

	#formTramite fieldset{ margin-bottom: 0; width: 100%}
 	.bloque_campo_radio_check {padding: 0; width: 99%;}

	.bloque_campo_lineal .campo_control_sec { width: 100%; margin:0.5em 0;}
	.bloque_campo_lineal .campo_control_sec .campo_label, .bloque_campo_lineal .campo_control_sec .campo_control {width: 100%;}
    .bloque_campo_lineal.bloque_campo_lineal2 .campo_control_sec,
    .bloque_campo_lineal.bloque_campo_lineal2 .campo_control_sec .campo_label,
    .bloque_campo_lineal.bloque_campo_lineal2 .campo_control_sec .campo_control{width: auto !important;}
    .bloque_campo_radio_check .campo_control {  width: 5%;}
    .bloque_campo_radio_check .campo_label { width: 90%;}

    #textoAceptacion{ margin-bottom: 20px; }

     .campo_ayuda {  font-size: 0.8em !important;}

     .bloqueInformativo .bloqueCampoTextoInformativo{ font-size: 0.95em;    padding:0.2em 0em 0.2em 5em; }
     .bloqueInformativo .bloqueCampoTextoInformativo p {  margin: 0 0.5em;}

     #formTramite .bloque_campo_subtitulo {font-size: 1em; padding: 0.5em 0 0.3em 0.5em; }

     .confirmacion .campo_label{ width: auto; }
     .confirmacion .campo_control {width: auto;}

     .bloque_botones { margin: 0;  padding-top: 1em}

}



/* ----------------------------------------  modal */
.contenedorCentro .modal{ font-size: 1.1em}
.modal{position: fixed;top: 0;right: 0;bottom: 0;	left: 0;background: rgba(0,0,0,0.8);	z-index: 99999;	opacity:0;  visibility: hidden;
-webkit-transition: opacity 300ms ease-in;	-moz-transition: opacity 300ms ease-in;	transition: opacity 300ms ease-in;	pointer-events: none;}
.modal:target {opacity:1;	pointer-events: auto;visibility: visible;}
.modal_interior{width:60%;position: relative;background: #fff;border-radius:3px;margin: 0 auto;
-webkit-transition: all 300ms ease-in;-moz-transition: all 300ms ease-in;transition: all 300ms ease-in;	}
.modal:target .modal_interior{margin:10% auto;}
.modal .close {background: #4C6A79;color: #fff;line-height: 25px;position: absolute;right: 8px;  text-align: center;  top: 8px;  width: 1.6em;  text-decoration: none;
  border-radius: 15px;	}
.modal .close:hover { 	background: #FAAC58; 	color:#222;}
.modal .bloque_form{ font-size: 0.9em}
.modal_interior .bloque_botones{ float: none;  font-size: 0.9em;  height: 5em; padding: 0; box-sizing:border-box;}
.modal_interior .bloque_botones_secundarios_izq{ left:15px; }
.modal_interior .bloque_botones_secundarios_der{ right:15px}
.modal p{ color: #000; margin-bottom: 1em}
.modal .bloqueInformativo{ font-size: 0.9em; padding: 2em 3em 1em}
.modal .bloque_campo_radio_check .campo_control {width: 2.3%;}
.modal fieldset{background: none !important;padding:0 !important;box-sizing: border-box ;float: none !important;}
.modal .bloque_campo.bloque_campo_radio_check .bloque_campo_opciones { width: 96% !important;}
.modal table{width: 94% !important;  margin: 1.5em!important;}

.ie8 .modal.ie8_modal_visible{position: absolute;top: 0;left:0;background: #000; width: 100%;	z-index: 99999;	opacity:1;  visibility: visible;}
.ie8 .modal.ie8_modal_visible .modal_interior{width:60%;position: relative; top:100px;background: #fff;border-radius:3px;margin: 0 auto;	}


/* ---------------------------------------- contadorCaracteres */
.contadorCaracteres{ margin: 0.3em 0 0 0.5em; float: left; font-size: 0.9em; color: #000}
.contadorCaracteres span{ float: none !important}



/* ----------------------------------------  botones fijos en el bottom de la pagina */
.bloque_botones_fijos{position:fixed; bottom:0; left: 0; width: 100%; margin-bottom: 0;border-top: 2px solid #E0E7EB;
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.5);}
.bloque_botones_fijos_final.bloque_botones_fijos{ bottom: 45px}
#pie.bloque_botones_fijos_final{ margin-top: 4em}




/* ---------------------------------------- formas de pago*/
#formasPago{   height: 3.5em;  padding: 0.3em;  width: 14em;}
.modal.modalEntidadesBancarias .modal_interior{  overflow: auto !important;  height: 30em !important;}
#forma_pago_cuenta .campo_control .campo_ayuda{ float:left !important }
#forma_pago_cuenta .enlaceEntidades{ font-size: 0.9em; padding-left: 0.8em;    display: inline-block; }


/* modal confirmacion AEAT */
#dialogPasarelaPagos{ height:16em !important;padding: 0 0.7em;}
#dialogPasarelaPagosIntroContenedor{ font-size: 0.8em;  margin: 1em 0;}
#dialogPasarelaPagosJustificante{font-size: 0.8em; text-align: center;}
#dialogPasarelaPagosJustificante textarea{font-size: 0.95em;padding: 0.5em; resize:none; overflow:hidden;width: 34.5em !important;}
#dialogPasarelaPagosJustificante img{ margin-top: 1em; }


/* estilos entidades bancarias */
.ui-dialog-titlebar-close{ float: right;  padding: 0.2em;  margin: 0.3em;}
.ui-dialog-titlebar-close .ui-button-text{ display: none}
#dialogCodigoEntidadTarjeta,#dialogCodigoEntidadCuenta{ overflow-y:auto }
#dialogCodigoEntidadTarjeta table#entidadesTarjeta{width: 100%;}
#dialogCodigoEntidadTarjeta table#entidadesTarjeta tr:nth-child(even){ background:#f0f0f0 }
#dialogCodigoEntidadTarjeta table#entidadesTarjeta td{ padding:0.5em; font-size: 0.8em; }
#dialogCodigoEntidadTarjeta table#entidadesTarjeta th{ padding:0.5em; font-size: 0.8em; }


/* combos dependientes localizacion */
.provincia_combos_dependientes,.poblacion_combos_dependientes{ display:none;}



/*  ----------------------------------------------- capenales */
.asterisco_label_capenales{ float:none !important;} 
.campo_label_capenales div{font-size: 0.8em !important;}
.texto_ayuda_fecha_capenales{ font-size: 0.9em !important;}
.bloque_campo.bloque_campo_radio_check .campo_label_capenales{ margin-bottom: 1em;}
.bloque_campo.bloque_campo_radio_check .campo_label_capenales + .campo_control{width: 68%;text-align: left;}
.bloque_campo.bloque_campo_radio_check .campo_label_capenales + .campo_control input{ float:none; margin: 0 4px 0 1em;}
.bloque_campo.bloque_campo_radio_check .campo_label_capenales + .campo_control input:first-child{ margin-left: 2px;}
.contenedor_grid_capenales .ui-jqgrid-btable{ table-layout: initial;}



/*  ----------------------------------------------- rerdeclara */
#ministros_culto_consentimiento_legal .ui-jqgrid-view { width: 100% !important;}
#ministros_culto_consentimiento_legal .ui-jqgrid .ui-jqgrid-hbox{width: 100% !important;}
#ministros_culto_consentimiento_legal #gridTableEntidades_pager{ width:100% !important;background: none; }
.ui-jqgrid .ui-jqgrid-pager { height: auto !important;}
.ui-jqgrid .ui-jqgrid-pager input,.ui-jqgrid .ui-jqgrid-pager span{ float:none !important }
.ui-jqgrid-pager input{ text-align: center; }
#ministros_culto_consentimiento_legal #bloqueTablaConsentimientos .ui-jqgrid-view th,
#ministros_culto_consentimiento_legal #bloqueTablaConsentimientos .ui-jqgrid-view td{ width:33% !important;}
#gbox_gridAutorizados{ margin-bottom: 2em; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {  opacity: 1 !important;  filter: Alpha(Opacity=100); background: #fafafa;}
.ui-jqgrid-btable input[type=checkbox]{ float:none }

/*  ----------------------------------------------- enares */

.campo_label_dobleColumna {
	width: 40%;
	text-align: right;
	padding-top:0.2em;
	margin-right:0.5em;
	float:left;
}

.opcional_dobleColumna {
	color: #888 !important;
	font-style: italic;
	margin-left: 0.2em !important;
	float:none !important;
	margin-left: 8.4em;
	font-size:0.9em !important;
	word-break: normal !important;
}

.campo_control_dobleColumna {
	width: 54%;
	float: left;
}



.campo_label_situacion {
	width: 20%;
	text-align: right;
	padding-top:0.2em;
	margin-right:0.5em;
	float:left;
}

.campo_control_situacion {
	text-align: right;
	padding-top:0.2em;
	margin-right:0.5em;
	float:left;
}


.bloque_campo .label_letra {
	font-size: 0.9em !important;
}

.campo_control_informativo {
	width: 100%;
	text-align: right;
	padding-top:0.2em;
	margin-right:0.5em;
	float:left;
}

.ayuda {
	padding-left: 1em;
}

.bloque_campo_subIzquierda {
	margin-left: 6em !important;
}

.bloque_campo_subDerecha {
	margin-left: 3em !important;
}

.opcional_dobleColumna_subColumna {
	color: #888 !important;
	font-style: italic;
	margin-left: 2em;
	float:none !important;
}

.con_fondo {
  text-align: left;
  font-size: 1em;
  background-color: #728894;
  color: #fff;
  padding: 0.5em;
 }

.sin_fondo {
  text-align: left;
  font-size: 1em;
  padding: 0.5em;
 }

.enlace {
	cursor:pointer;
	target-new: tab ! important;
 }

.display_none{
	display: none;
 }

.sin_label_sede {
	margin-left:8em;
 }

.checkbox_dobleColumna {
	width: 100%;
 }

.espaciado_tabla {
	width: 95%;
 }

.linea_completa {
	width: 100%;
 }

.label_linea_completa {
	float: left;
	margin-left: 2em;
	margin-right: 0.5em;
	padding-top: 0.2em;
 }

.bloque_campo_linea_completa {
	  margin-bottom: 1.5em;
	  width: 80%;
	  float: left;
 }

.contenido_ocultar {
	overflow: hidden;
 }

.campo_label_dobleColumna_rojo {
	width: 40%;
	text-align: right;
	padding-top:0.2em;
	margin-right:0.5em;
	float:left;
	font-size: 1em;
	color:red
 }

 .margen_izquierdo {
	padding-left: 10em;
	width: 80%;
 }

 .arial_redimensionado{
	font-size: 15px;
	font-family: Arial;
	resize: none;
 }

 .courier_redimensionado{
	font-size: 12px;
	font-family: Courier New;
	readonly: readonly;
	resize: none;
 }

 .margen_izquierdo_breve {
 	padding: 1em 1em 2em 1em;
	width: 97%;
	clear:both;
 }

 .campo_control_tarjetaCredito {
  	width: 10%;
  	float: left;
 }

 /* Ventanas modales de entidades bancarias*/
.modalEntidadesBancarias #modal_interior{
	height: 50em;
	overflow:hidden;
}

.modalEntidadesBancarias #modal_interior .bloque_campo{
	height: 30em;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modalPagosPrevios{
	height: 30em !important;
}

 .letra_negra {
 	color: black;
 }

 .fecha_hijos {
	width: 140%;
	float: left;
	padding-top: 25px !important;

 }

 .margen_izquierdo_modal {
     padding-left: 2em;
 }




.boton_deshabilitado {
	background-color: #ccc;
}

.boton_deshabilitado:hover {
	background-color: #ccc;
	color: #fff;
	cursor: default;
}

.tablaWrap {
	table-layout: fixed; 
	width: 96%;
}

.celdaWrap {
	word-wrap: break-word;
}

.input_linea {
	width: 46em;
}

.campo_label_columnaUnica {
	width: 20%;
	text-align: right;
	padding-top: 0.2em;
	margin-right: 0.5em;
	float: left;
}

.campo_label_columnaUnica_rojo {
	width: 20%;
	text-align: right;
	padding-top: 0.2em;
	margin-right: 0.5em;
	float: left;
	font-size: 1em;
	color: red
}

.campo_control_dobleColumna_02 {
	width: 54%;
	float: left;
	padding-bottom: 0.2em;
}

.campo_control_dobleColumna_09 {
	width: 54%;
	float: left;
	padding-bottom: 0.9em;
}

.campo_control_dobleColumna_11 {
	width: 54%;
	float: left;
	padding-bottom: 1.1em;
}

.campo_control_dobleColumna_19 {
	width: 54%;
	float: left;
	padding-bottom: 1.9em;
}

.radioFFAA .bloque_campo_opciones {
width:150px;
}

.radioFFAA .bloque_campo_opciones .bloque_campo{
float:left;
}

.columnaSolaIzquierda{
clear:left;
}


/*
#contenidoInterior {
	overflow: hidden;
}
*/

.campo_ayuda_datepicker {
	margin-left: 130px;
	margin-top: -10px;
	margin-bottom: 10px;
}


.bloque_botones_arriba {
	background-color: #F4F4F4;
	border-top: none;
	margin-bottom: -20px;
	margin-top: 0px;
}


.label_letra {
	font-size: 1em !important;
}

.campo_control_informativo {
	width: 100%;
	text-align: right;
	padding-top: 0.2em;
	margin-right: 0.5em;
	float: left;
}


/********* CLEARFIX *********/
.cf:before,.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}


