/* 14/11/2018 */
HTML {
	font-size: 100%;
	height: auto !important;
}

BODY {
	background-color: #F9F9F9;
	padding: 0 !important;
	height: auto;
}

H3 {
	margin: 1em 0 0;
}

FORM {
	border-radius: 0.3em;
}

P:empty {
	margin: 0;
}

#body {
	min-width: 0 !important;
	padding: 0;
	margin: 0;
}

.movil {
	display: auto;
}

.no-movil {
	display: none;
}

#AEAT_header {
	margin-bottom: 0.5em;
	padding: 0 !important;
	min-width: 0 !important;
	margin: 0 !important;
}

.home-sede #AEAT_header {
	margin: 0 0 0.5em !important;
}

#logoAEAT {
	margin: 0;
}

#logoAEAT ul li a {
	overflow: hidden;
}

#logoAEAT ul li a img, #logoAEAT ul {
	height: 30px;
}



#topIzquierda {
	display: inline-block;
	float: none;

	width: 65%;

}



#topDerecha {

	width: 30%;

}

#topDerecha .topVarios {
	margin: 0;
}

#idiomas, .topVarios .acciones, #textoNombreUsuario {
	display: none;
}

/* Deja de tener uso ya que ahora se incluye en el pie
#fechaOficial .acciones {
	float: none;
	margin: 0;
	font-size: 0.8em;
}
*/
#topDerecha .topVarios #alertas {
	margin: 0 -1em;
	padding: 0;
}

div#contenedorUsuario {
	margin-top: 0.2em;
}

div#contenedorUsuario div#nombreUsu {
	min-width: 24px;
	width: 24px;
	height: 22px;
	padding: 0;
}

div#nombreUsu>div {
	display: none !important;
}

div#btnDesco {
	margin: 0em 0.1em 0 0;
	width: 23px;
	height: 22px;
}

#alertas>div>span.misAlertasImg {
	width: 23px;
	height: 23px;
	background-image:
		url('/static_files/common/internet/img/ico-alertas.png');
	background-size: 23px 23px;
	background-position: 0 0;
}

#alertas div#numAlertasContainer a {
	
}

#alertas div#numAlertasContainer a #numAlertas {
	font-size: 0.8em;
}

#alertas  #mensajeAlertas {
	display: none;
}

#numAlertasContainer span.misAlertasImg {
	vertical-align: baseline;
}

#alertas, div#btnDesco, div#nombreUsu {
	border: none;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

#bienvenido {
	display: none;
}

#contenedor {
	min-width: 0 !important;
	color: #444444;
}

#contenedor IMG {
	max-width: 95%;
}

#contedorIzqCentro {
	float: none;
	width: auto;
}

#columna-izquierda, #columna-central, #columna-derecha {
	float: none;
	width: auto;
}

#contenedordersub {
	/*display: none;*/
	width: 100%;
}

#central {
	float: none;
	width: auto;
}

#central>DIV:last-child {
	border-bottom: medium none;
}

.contenedorMisExpedientes {
	margin: 1.2em 0.5em 0;
	width: auto;
}

.listado-columna-derecha {
	margin-top: 1em;
}

.listado-columna-derecha>UL>LI:first-child {
	/*display: none;*/
	
}

.listado-columna-derecha>UL>LI:first-child UL LI:last-child {
	margin-bottom: 0.5em;
}

#columna-izquierda>UL>LI>UL, #columna-central>UL>LI>UL,
	.listado-columna-derecha>UL>LI>UL {
	margin-left: 1em;
}

#alertas {
	margin: 1em 0 0.5em;
}

#contenedorder {
	background-color: #FFFFFF;
	border: 1px solid #FED600;
	float: none;
	margin: 1em 0.5em;
	width: auto;
	border-radius: 0.3em;
	box-shadow: 0 1px 2px rgba(254, 214, 0, 0.15);
}

#contenedorder>DIV:last-child {
	border: medium none;
}

#contenedorder>DIV:first-child {
	display: none;
}

.buscador-sede {
	height: auto;
	/*display: none;*/
}

.tituloBuscador-sede {
	display: none;
}

.busquedaAvanzada-sede {
	display: none;
}

.cajaBuscador-sede:focus {
	border: 1px solid #FFC514 !important;
	box-shadow: 0 0 2px #FFC514 inset;
}

::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder,
	:-ms-input-placeholder {
	color: D1D1D1;
}

.ac_results li {
	font-size: 1em;
	line-height: 2em;
	padding-left: 0.5em;
	color: #666;
}

.componente {
	border-bottom: 1px solid #EAEAEA;
	margin: 0;
	padding: 1em 0.5em;
}

.componente:first-child {
	margin-top: 0;
}

.componente:last-child {
	border-radius: 0 0 0.3em 0.3em;
}

.componente H1 {
	padding: 0;
}

.cuerpoComponente {
	border: none;
}

.descripcionImg {
	display: none !important;
}

.tituloComponente {
	border: medium none;
}

.tituloComponente A {
	color: #3A85C3;
	padding: 0.5em;
}

.contenedorMisExpedientes-movil UL {
	margin: 0.5em 0.5em 1em;
}

.contenedorMisExpedientes-movil>UL>LI>A {
	width: 85%;
}

.contenedorMisExpedientes-movil .descripcionTitulo {
	width: 15%;
}

.ui-tooltip, .qtip {
	font-size: 1em;
}

.ui-tooltip-content {
	border-radius: 0.3em 0 0.3em 0.3em !important;
}

.contenedorMisExpedientes-movil {
	margin: 1em 0;
}

.promocionesMovil {
	padding: 0;
	text-align: center;
}

.promocionesMovil UL {
	list-style-type: none;
}

.promocionesMovil LI {
	padding-bottom: 1em;
}

.promocionesMovil IMG {
	vertical-align: middle;
}

.promocionesMovil a:hover {
	text-decoration: none;
}

#navegacion {
	background: none repeat scroll 0 0 #3A85C3 !important;
	border: medium none;
	margin: 0;
	padding: 0.2em 0;
	text-align: left;
}

#navegacion P {
	padding: 0 0.5em;
}

#navegacion>p>a:first-child {
	display: none;
}

#navegacion a {
	color: #FFFFFF;
	font-size: 0.9em;
	vertical-align: top;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 15em;
	overflow: hidden;
}

#navegacion .azul-negrita {
	font-weight: bold;
	COLOR: #FFFFFF !important;
	padding: 0 0.5em;
} /*PRE.mt {padding: 0;}*/
.mt {
	background-color: transparent !important;
	border: medium none !important;
	box-shadow: none !important;
	margin: 0 0.5em 0 0.4em !important;
	padding: 0;
}

.tituloCanal {
	padding: 1em 1em 1em 0.5em;
	font-size: 1.1em;
}

.tituloCanal span.menu-trigger {
	vertical-align: text-top;
}

.descripcion_canal {
	font-size: 0.9em;
	margin: -0.5em 1em 1em;
}

#contenedorsub {
	float: none;
	width: auto;
}

#contenido {
	background-color: #FFFFFF;
	border: 1px solid #FED600;
	border-radius: 0.2em;
	box-shadow: 0 1px 2px rgba(254, 214, 0, 0.15);
	margin: 0 0.5em 0.5em;
	padding: 0 !important;
}

#contenido .tituloCanal {
	padding: 0;
	font-size: 1.1em;
}

#contenido>UL {
	margin: 0;
	padding-bottom: 0;
}

#contenido LI {
	border-bottom: 1px solid #B9D2E9;
	padding: 0.6em 1em;
	color: #555555;
}

#contenido>UL>LI:last-child {
	border-bottom: medium none;
}

#contenido UL LI UL {
	display: none;
}

.noImage {
	margin: 0;
}

.noImage>div {
	margin: 0 !important;
}

#contenido LI A {
	font-size: 0.9em;
}

#contenido>UL>LI>P {
	color: #777;
	font-size: 0.8em;
	margin: 0;
}

#contenedorsubcentral {
	margin: 0;
	width: auto;
}

.procedimiento2 {
	display: none;
}

.listadoProcedimientos {
	border-radius: 0.3em;
	margin: 0 0.4em;
	border: 1px solid #b9d2e9;
}

.listadoProcedimientos A {
	font-size: 0.9em;
}

.cabeceraListadoProcedimiento {
	border-left: medium none;
	border-right: medium none;
	border-top: medium none;
	float: none;
	border-bottom: 2px solid #b9d2e9;
}

.procedimiento1.procedimientoCabecera {
	color: #777777;
	font-size: 0.8em;
}

.procedimiento1 {
	float: none;
	width: auto;
	padding: 0.6em 1em;
}

.filaListadoProcedimiento {
	border-bottom: 1px solid #b9d2e9;
}

.filaListadoProcedimiento:nth-last-of-type(2) {
	border: medium none;
}

#tituloProcedimiento {
	margin-bottom: 0;
	border-bottom: medium none;
} /*PRE #tituloProcedimiento .tituloCanal {padding: 0.5em 0.5em 1em;}*/
#tituloProcedimiento .tituloCanal {
	padding: 0 0.2em 0.8em;
}

#tituloProcedimiento .procedimientoCabecera {
	padding: 1em 0 0.3em 0.2em;
}

.listado_home {
	margin: 0 1em 0 1.5em;
}

.listado_enlaces_home {
	margin: 0 1em 0 1.5em;
	padding: 1em 0 0;
}

.listado_enlaces_home LI {
	padding: 0 0.4em 1em 0;
}

.tabHead {
	margin: 0 0.5em;
	padding: 0;
	display: none;
}

.tabCenterSelected {
	border: 1px solid #FED600;
	display: table-cell;
	font-size: 0.8em;
	padding: 0;
	vertical-align: middle;
	border-bottom: medium none;
}

.tabCenterSelected>A {
	display: block;
	padding: 0.5em;
	color: #555555;
	text-align: center;
}

.tabCenter {
	background-color: #fff;
	display: table-cell;
	font-size: 0.8em;
	padding: 0 0.5em;
	vertical-align: middle;
	border-bottom: medium none;
}

.tabCenter>A {
	display: block;
	padding: 0.5em;
	text-align: center;
}

.tabLeftSelected, .tabRightSelected, .tabRight, .tabLeft {
	display: none;
}

.tabBody {
	border: 1px solid #b9d2e9;
	border-radius: 0.2em;
	box-shadow: 0 1px 2px rgba(254, 214, 0, 0.15);
	margin: 0 0.5em;
	padding: 0 !important;
}

.tabBody .tituloCanal {
	padding: 0.6em 1em 0.6em 0.5em;
}

.tabBody #contenido {
	border: medium none;
	margin: 0;
	box-shadow: none;
}

.tabBody #contenido>UL>LI {
	
}

.tabBody #contenido UL LI UL {
	display: block;
	padding: 0 0 0.5em;
}

.tabBody #contenido UL LI UL LI {
	border-bottom: 1px solid #e5e5e5;
	padding: 0.5em 0 0.5em 0em;
}

.tabBody #contenido UL LI UL LI:first-child {
	border-top: none;
}

.tabBody #contenido UL LI UL LI:last-child {
	border-bottom: medium none;
	padding-bottom: 0;
}

.tabBody #contenido UL LI UL LI SPAN.lista1 {
	background-position: -260px -717px;
	height: 10px;
	width: 6px;
}

.tabBody #contenido UL>LI>UL>LI>UL>LI {
	padding-left: 0.5em;
}

.tabBody #contenido UL LI UL LI UL LI SPAN.lista1 {
	background-position: -246px -337px;
	height: 13px;
}

.tabBody .mt {
	background-color: #FFFFFF;
	border-bottom: 1px solid #B9D2E9 !important;
	margin: 0 !important;
	padding: 0 0 0 0.5em;
}

.leyendaAccesos {
	display: block;
	float: none;
	margin: 1em 0 0;
	padding: 1em;
	font-size: 0.8em;
	border-radius: 0 0 0.2em 0.2em;
	width: auto;
}

.leyendaAccesos UL {
	background-color: #fff;
}

.leyendaAccesos>UL>LI {
	border: none;
	padding-bottom: 0.5em;
	display: table;
}

.leyendaAccesos UL LI>DIV {
	display: table-cell;
	padding: 0.2em 0.5em;
	text-align: center;
}

.leyendaAccesosLabel {
	display: table-cell;
	vertical-align: middle;
}

.leyendaAccesos>UL>LI:after {
	clear: both;
	content: "";
	display: block;
}

#contenedorProcedimiento {
	float: none;
	margin: 0;
	width: auto;
}

.volver {
	display: none;
}

#procedimientos {
	padding: 1em 0.5em;
	background-color: #FFFFFF;
	color: #666666;
	border-radius: 0 0 0.2em 0.2em;
}

#procedimientos H2 {
	background-color: #F5F5F5;
}

#procedimientos P {
	background-color: #FFFFFF;
}

SPAN.lista1 {
	background-position: -242px -337px;
	height: 13px;
	width: 9px;
	margin-left: 0 !important;
}

#pie {
	margin: 0 !important;
}

#pie #botonVistaClasica {
	display: block !important;
}

#pie #botonVistaMovil {
	display: none !important;
}

#AEAT_pie {
	margin: 0 !important;
	min-width: 0 !important;
}

#AEAT_pie #botonVistaClasica {
	display: block !important;
}

#AEAT_pie.pie-reducido #botonVistaClasica {
	display: inline-block !important;
}

#AEAT_pie #botonVistaMovil {
	display: none !important;
}

.paginaBuscador FORM {
	padding: 0.1em 0.8em;
	margin: 0 0.5em;
}

.paginaBuscador .campo-buscador {
	padding: 0.75em 0.5em !important;
}

.paginaBuscador .boton-buscar {
	padding: 0.75em 0.5em !important;
}

.paginaBuscador .enlace-busqueda-avanzada {
	font-size: 1.1em;
	font-weight: bold;
}

.paginaBuscador .herramientas-top {
	padding-top: 1em !important;
}

.paginaBuscador .delimitarBusqueda, .paginaBuscador .filtro-resultados,
	.paginaBuscador .ordenordenar-por, .herramientas-pie .n>a,
	.herramientas-pie .n>SPAN {
	display: none;
}

.paginaBuscador .flechas-paginas {
	float: right !important;
	margin: 0 !important;
}

.paginaBuscador .resultados-buscador {
	margin: 1em 0.5em !important;
	width: auto !important;
}

.paginaBuscador .herramientas-pie {
	padding-top: 0 !important;
	margin-right: 1em !important;
	text-align: right !important;
}

.paginaBuscador .appbar {
	margin: 0.5em 0.3em 0;
	padding: 0.5em;
}

.paginaBuscador .formulario-avanzada {
	padding-left: 0;
	padding-right: 0;
}

.paginaBuscador .busqueda-avanzada {
	
}

.paginaBuscador .cuadroAvanzada {
	margin: 1em 0;
}

.paginaBuscador .textoFiltro {
	width: auto;
}

.paginaBuscador .campoFiltro {
	width: 100%;
}

.paginaBuscador .descFiltro {
	color: #888888;
	padding: 0;
	width: auto;
}

.paginaBuscador .filaAvanzada-titular:after {
	clear: both;
	content: ".";
	visibility: hidden;
}

.paginaBuscador .filaAvanzada-titular {
	
}

.paginaBuscador .filaAvanzada-titular .textoFiltro {
	padding: 0;
	width: auto;
	font-size: 0.9em;
	float: left;
}

.paginaBuscador .filaAvanzada-titular .campoFiltro {
	display: none;
}

.paginaBuscador .filaAvanzada-titular .descFiltro {
	width: auto;
	padding: 0;
	margin-bottom: 1em;
	text-align: right;
	float: right;
} /* APPs */
.AEAT_aplicacion.appAeat {
	
}

.appAeat {
	margin: 0.5em;
	width: auto !important;
	float: none !important;
}

.appAeat FORM {
	border: 0.05em solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	margin-top: 0.5em;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.appAeat UL {
	margin-left: 1em !important;
}

.appAeat TH {
	background-color: #3A85C3;
}

.AEAT_pie_de_pagina {
	display: none;
}

.AEAT_navegacion {
	margin: 0.5em !important;
	padding: 0 !important;
}

.AEAT_bloque_avisos {
	border-radius: 5px;
	margin: 0.5em !important;
	padding: 0.2em 0.5em !important;
}

.AEAT_bloque_errores {
	float: none !important;
	margin: 0.5em !important;
	padding: 0.5em !important;
	width: auto !important;
}

.AEAT_bloque_errores>UL {
	margin: 0 !important;
}

.AEAT_col {
	float: none !important;
	width: auto;
}

.AEAT_ayuda {
	background-color: #FFFFFF;
	float: none !important;
	margin: 0.5em;
	width: auto !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.appAeat INPUT[type="text"], .appAeat INPUT[type="password"] {
	border: 1px solid #C1C1C1;
	color: #555555;
	padding: 0.4em 0.5em;
	min-width: 1.5em;
}

.appAeat INPUT[type="text"]:focus, .appAeat INPUT[type="password"]:focus
	{
	border: 1px solid #FFC514;
	box-shadow: 0 0 2px #FFC514 inset;
}

.appAeat INPUT[type="button"], .appAeat INPUT[type="submit"], .appAeat INPUT[type="reset"]
	{
	background-color: #FFFFFF;
	padding: 0.2em 0.5em;
	margin-top: 0.5em;
}

UL.AEAT_form {
	width: auto !important;
}

.conborde {
	padding: 0.2em;
}

.steps>IMG {
	display: none;
}

.steps>DIV :not ([class="current"] ){
	display: none;
}

.steps>.current {
	height: auto !important;
	left: 0 !important;
}

.appAeat .leyendaAccesos {
	display: block;
	float: none;
	margin: 0;
}

.appAeat .AEAT_pasos {
	margin: 0 !important;
}

.AEAT_pasos>LI:not ([id="actual"] ){
	display: none;
}

.appAeat div.TEWB_parr p {
	padding: 0.5em !important;
}

.AEAT_contenedor {
	margin: 0.5em !important;
	width: auto !important;
}

.ocultoMovil {
	display: none;
}

.dialogoSinTitulo.ui-widget-content {
	max-width: 100%;
	font-size: 0.8em;
}

#contenedor>#navegacion {
	display: none;
}

#jPanelMenu-menu {
	overflow-y: auto !important;
	background-color: #FFFFFF;
}

.jPanelMenu-panel {
	box-shadow: -3px 0 2px rgba(0, 0, 0, 0.15);
	background-color: #F1F1F1 !important;
}

#jPanelMenu-menu A, #jPanelMenu-menu A.azul-negrita.ultimo,
	#jPanelMenu-menu SPAN.azul-negrita.ultimo {
	text-decoration: none;
	border-bottom: 1px solid #D0D0D0;
	color: #2273B5 !important;
	display: block;
	padding: 0.7em 1.5em 0.7em 0.7em;
}

#jPanelMenu-menu>p {
	margin: 0;
}

#jPanelMenu-menu A.azul-negrita, #jPanelMenu-menu SPAN.azul-negrita {
	background-color: #F1F1F1 !important;
}

#jPanelMenu-menu>div.labelBrujula {
	background-color: #3A85C3;
	color: #FFFFFF;
	font-weight: bold;
	padding: 1em;
}

#carrusel {
	margin: 1em 0.5em;
	min-height: 0;
	padding: 0.5em;
	height: auto !important;
}

#carrusel P {
	display: none;
}

#carrusel .azul-negrita {
	color: #666666 !important;
}

.fecha-noticia-home {
	color: #666 !important;
}

#features .noticiaCarrusel a {
	white-space: normal;
	max-width: 95%;
	font-size: 0.9em !important;
	padding: 0.5em;
	line-height: 1.4em;
}

#carrusel .jshowoff-controls {
	margin: 0;
	position: inherit;
	text-align: right;
}

#mapa_oficinas {
	margin: 1em;
	width: auto !important;
}

#mapa_oficinas .cuerpoComponente {
	display: block;
}

#mapa_oficinas .componente {
	padding: 0;
}

.ui-dialog {
	max-width: 90% !important;
	font-size: 0.7em !important;
	top: 4em !important;
	left: 3% !important;
}

.paginaBuscador .buscadorcascada {
	width: 80% !important;
}

#logoAEAT>UL {
	display: block;
}

#logoAEAT A {
	display: inline-block;
}

#logoAEAT LI {
	display: table-cell;
} /*#logoAEAT > UL > LI > A > IMG {width: 100%;}*/
@media only screen and (max-width: 1024px) {
	#logoAEAT ul li:nth-child(2) a[href*="www.agenciatributaria."], 
	#logoAEAT ul li:nth-child(1) a[href$="Inicio/Inicio.shtml"] {
		width: auto;
	}
}

@media only screen and (max-device-height: 749px) {
	.cuerpoComponente {
		display: none;
	}
}

@media only screen and (max-device-width: 550px) , only screen and
	(max-width: 550px) {
	#logoAEAT ul li:nth-child(2) a[href*="www.agenciatributaria."], 
	#logoAEAT ul li:nth-child(1) a[href$="Inicio/Inicio.shtml"] {
		width: 36px;
	}
}

#jPanelMenu-menu>ul>li:first-child {
	display: none;
}

#jPanelMenu-menu>ul>li:last-child {
	margin-left: 0.4em;
}






#filtroOficinas select,
#filtroOficinas input:not([type="checkbox"]):not([type="radio"]),
#filtroOficinas textarea,
#listadoOficinas .verComoLlegar select,
#listadoOficinas .verComoLlegar input,
#listadoOficinas .enlacePlano input[type="button"].main,
#mapaOficinasTodas .verComoLlegar select,
#mapaOficinasTodas .verComoLlegar input,
#mapaOficinasTodas .enlacePlano input[type="button"].main,
#mapaOficinasCercanas .verComoLlegar select,
#mapaOficinasCercanas .verComoLlegar input,
#mapaOficinasCercanas .enlacePlano input[type="button"].main,
#filtroOficinas .bloque-en-linea,
#mapaOficinasTodas .bloque-en-linea,
#mapaOficinasCercanas .bloque-en-linea,
.enlacePlano .bloque-en-linea,
.ocultaDetalleRuta,
.recalculaRuta{
	width: 100%;
}
#encabecadoResultados, 
#listadoOficinas ,
#mapaOficinasTodas,
#mapaOficinasCercanas {
	padding: 0 0.5em;	
}
#body #listadoOficinas .detalle_oficina .oficina{
	width: 100%;
	max-width: 100%;
	margin: 0;
}
#body #listadoOficinas .detalle_oficina .oficina TABLE {
	margin: initial;
}
.contenedorMapa .verComoLlegar, 
#mapaOficinasTodas .mapaOficinas, 
#mapaOficinasCercanas .mapaOficinas {
    margin-left: 0;
}
.verComoLlegar.bloque-en-linea{
	margin-right: 0;
}
.contenedorMapa, #mapaOficinasTodas, 
.contenedorMapa, #mapaOficinasCercanas {
    margin: 0;
}

button.geolocalizacion {
    margin: -0.3em 0 0.3em;
}