@font-face {
    font-family: 'Lobster13Regular';
    src: url('lobster_1.3-webfont.eot');
    src: url('lobster_1.3-webfont.eot?#iefix') format('embedded-opentype'),
         url('lobster_1.3-webfont.woff') format('woff'),
         url('lobster_1.3-webfont.ttf') format('truetype'),
         url('lobster_1.3-webfont.svg#Lobster13Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ELEMENTOS GENERALES */
body{
	font-size: 70%;
	font-family: Tahoma, sans-serif;
	color: Black;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height:140%;
	background:#ffffff url(../images/aa_fnd_web.gif) 0 0 repeat-x
}

h1 { /* no se usa, hay que crear un h1 oculto con la copia del title y que vaya al principio */

}

a { /* El color se cambia en el estilo de cada tienda */
	color: #676767;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a img{
	border: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

legend{
	color: #434343;
}
select, input, textarea {
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	border: 1px solid #B9B9B9;	
	margin: 2px 0;
}
input.noborde {
	border: none;
	margin-left: 0.5em;
	}
input.boton{
	text-transform: uppercase;
	padding: 1px 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1em;	
	cursor: pointer;	
	overflow: visible;
	vertical-align: middle;
}

input.boton-rojo{
	text-transform: uppercase;
	padding: 1px 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1em;	
	cursor: pointer;	
	overflow: visible;
	vertical-align: middle;	
	color: #DA0000;	
}
input.botonlink{
	cursor: pointer;
	color: #000;
	background: none;
	border: none;
	text-decoration: underline;		
}
input.botonhome{
	text-transform: uppercase;
	padding: 2px 8px 1px 8px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1em;	
	cursor: pointer;	
	overflow: visible;
	vertical-align: middle;
	background-color: #000000;
	color: #FFFFFF;
	border: none;
}
input.botonhome:hover{
	background-color:#999999;
	}
.clear{
	display: block;
	clear: both;
	font-size: 0.0001em;
	line-height: 0.0001em;
	height:0.0001em;
	}
	
a.link_boton {
	text-transform: uppercase;
	padding: 3px 6px 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1em;	
	text-decoration: none;
	color: #000;
	border: 1px solid #B9B9B9;	
	background-color: #ECE9D8;
	margin-left: 6px;
}
	
a.link_boton_fin {
	text-transform: uppercase;
	padding: 3px 6px 2px 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	letter-spacing: .1em;	
	text-decoration: none;
	color: #DA0000;
	border: 1px solid #B9B9B9;
	background-color: #ECE9D8;
	margin-left: 6px;
}

/* hack para quitar los espacios laterales que los botones traen por defecto en IE */
* html input { overflow: visible; }



.ayuda-acces{ /* Texto oculto de ayuda a la accesibilidad */
	position: absolute;
	left: -10000px;
	width: 990px;
	font-size:1px; 
	line-height:1%;
}

#web{
	width: 980px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;	
	background-color: #FFFFFF;
	padding-bottom:6em;
}

/* CABECERA */
#cabecera { 
	width: 980px;
	margin-bottom: 8px;
	padding-bottom:5px;
	background:url(../images/css-cabecera.jpg) left 20px no-repeat;
	min-height:135px;
}

#cabecerabuzon { 
	width: 980px;
	margin-bottom: 8px;
	padding-bottom:5px;
	background:url(../images/cabecera_buzon.png) left 20px no-repeat;
	min-height:135px;
}

#cabeceracartel { 
	width: 980px;
	margin-bottom: 8px;
	padding-bottom:5px;
	background:url(../images/cabecera_cartel.jpg) left 20px no-repeat;
	min-height:135px;
}

#cabeceracentro { 
	width: 980px;
	margin-bottom: 8px;
	padding-bottom:5px;
	background:url(../images/cabecera_centro.gif) left 20px no-repeat;
	min-height:135px;
}

#cabecera .logoIrun {
	float: left;
	color:#FFFFFF;
	}
#cabecera .logoIrun img {	
	vertical-align:middle;
	}
#cabecera .logo {
	float: left;
	padding: 10px 0 0 20px;
	}
	#cabecera .logo .imagen {
		float: left;
		padding-right:15px;
		}
	#cabecera .logo .texto {
		float: left;
		font-size: 1.3em;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
		line-height:1.2em;
		padding-top:2px;
		}
	#cabecera .logo .texto span {
		color:#e10003;
		letter-spacing: 0.14em;
		font-size:1.3em;
		}
#cabecera .logo img {
	border: 0;
	}
#cabecera a:hover img {
	opacity: .5;
	filter:alpha(opacity=50);
	}
p#logo { /* Imagen de cabecera */
	width: 980px;
	background: url(../images/topcabecera.jpg) no-repeat top left;
	margin: -7px 0 5px 0;
	float: left;
}
#telefono {
	margin: 5px 10px 0 0;
	width: 173px;
	float: right;
	background: url(../images/fnd-menu-phone-bottom.gif) no-repeat bottom;
	padding: 0;
	}
#telefono h1 {
	width: 163px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/fnd-menu-phone-top.gif) no-repeat top;
	padding: 6px 0 5px 0;
	margin: 0;
	font-size: 170%;
	font-style: italic;
	font-weight: bold;
	color: #434343;
	padding-left: 10px; }
#telefono h2 {
	margin: 0;
	padding: 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-left: 10px;
	}
#telefono h2 span {
	color: #E60004;
	font-size: 230%;
	}
#telefono img {
	vertical-align: middle;
	}

#cabecera .texto {
    font-size: 2.1em;
    line-height: 1.1em;
    margin: 0 240px;
    padding: 35px 0 0 0;
    text-align: center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
#cabecera .texto span {
	display:block;
	font-family:'Lobster13Regular';
	color:#e10003;
	font-size:1.7em;
	font-weight:normal;
	}
#telefonoAyuda {
	margin: 5px 10px 0 0;
	float: right;
	padding: 0;
	}
#telefonoAyuda a {
	display: block;
	background: url(../images/css-telefonosayuda.gif) no-repeat bottom;
	height: 27px;
	width: 138px;
	padding: 62px 0 0 35px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	}
#telefonoAyuda a:hover {
	color: #000000;
	}

#telefonoCiudadanos {
	float:right;
	margin: 10px 10px 0 0;
	padding:5px 10px;
	background:#ffffff url(../images/ico-telefono.png) right 5px no-repeat;
	border-radius:4px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	}
#telefonoCiudadanos h2{
	padding:5px 65px 5px 0;
	margin:0;
	font-style:italic;
	color:#797979;
	font-size:1.5em;
	}
	#telefonoCiudadanos p.rojo {
		color: #e10003;
		font-size: 2.6em;
		font-family:"ArialNarrow", Arial, Helvetica, sans-serif;
		font-weight: bold;
		border-right:1px solid #e5e5e5;
		padding-right:10px;
		float:left;
		margin-left:5px;
		margin:5px 0 0 0;
		padding:8px 10px 8px 0;
		}
	#telefonoCiudadanos p.negro {
		font-size: 1.5em;
		font-weight:bold;
		font-family:"ArialNarrow", Arial, Helvetica, sans-serif;
		float:left;
		margin:14px 0 0 10px;
		padding:0;
		}
		
/** USUARIO CABECEA **/		
.datosUsuario {
	float: left;
	padding: 10px 10px 10px 20px;
	border-left:1px solid #999999;
	margin: 10px 0 0 10px;	
	min-height: 64px;
	}
	.nombreUsuario {
		background: url(../images/usuario.png) 0 0 no-repeat;
		padding: 5px 0 0 45px;
		color: #797979;
		}
	.nombre {
		color:#797979;
		font-size:1.4em;
		font-style: italic;
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		padding:0 0 5px 0;
		margin:0;
		}
	.nombreUsuario ul li {
		display: inline;
		border-left: 1px solid #797979;
		padding: 0 10px;
		}
	.nombreUsuario ul li:first-child {
		border-left: none;
		padding-left:0;
		}
	.datosUsuario .usuario a {
		background: url(../images/ico-usuario.gif) 0 0 no-repeat;
		padding: 0 10px 3px 20px;
	}
	form.usuario {
		margin: 8px 0 0 0;
		}
		form.usuario .botonCambiar {
			cursor: pointer;
		}
		form.usuario .botonCambiar:hover {
		  border: 1px solid #000;
		  background-color: #FBFBFB;
		}
		.representar {
			max-width:290px;
			}
			.representar option {
			text-transform:uppercase;
			}

#menuauxiliar {
	background-color:#000000;
	}
ul#asistencia { /* Formas de asistencia (telefónica principalmente) */
	text-align: right;
	margin: 5px 10px 0 0;
	float: right;
	display: inline;
}
ul#asistencia li {
	display: inline;
	padding: 0 4px;
	border-right: 1px solid #fff;
}
ul#asistencia li.ultima {
	padding: 0 2px 0 4px;
	border: 0;
}
ul#asistencia li a {
	color: #FFF;
	text-decoration: none;
	}
ul#asistencia li a:hover {
	text-decoration: underline;
	}

#fnd-usuario {
	width: 980px;
	background: url(../images/fnd-usuarios.gif) repeat-x;
	height: 19px;
	float: left;
	padding-bottom: 4px;
	border-bottom: 1px solid #CBCBCB;
	}
#usuario {
	width: 960px;
	padding:0 10px 0 10px;
	float: left;
	margin-bottom:10px;
	}
#usuario .usuario {
	color: #E60004;
	font-weight: bold;
	}
#usuario .usuario a {
	background: url(../images/ico-usuario.gif) 0 0 no-repeat;
	padding: 0 10px 3px 20px;
	}
#usuario div.botones {
	margin: 12px 0 0 0;
	padding: 0;
	}
#usuario div.botones ul {
	float:right;
	margin:3px 0 0 0;
	}
#usuario div.botones ul li {
	display: inline;
	line-height:1.7em;
	font-size: 90%;
    }
#usuario div.botones ul li a.desconectar {
	border: 1px solid #b9b9b9;
	background-color: #D8D8D8;
	color: #000;
	text-decoration: none;
	padding: 1px 10px;
	font-weight: bold;
	}	
#usuario div.botones ul li a.desconectar:hover {
	background-color: #EEE;
	color: #E60004;
	}
	
#usuario div.botones ul li a {
	background-color: #434343;
	border: 1px solid #434343;
	padding: 1px 10px;
	color: #FFF;
	text-decoration: none;
	}
#usuario div.botones ul li a:hover {
	background-color: #9A9A9A;
	border: 1px solid #9A9A9A;
	}
#usuario .aviso_usuario {
	background:#434343 url(../images/ico-aviso.gif) 1.5em 0.7em no-repeat;
	color: #FFF; 
	margin: 10px 0 0 2px; 
	padding: 0.7em 4em;
	}
#usuario .aviso_usuario a {
	color: #FFFFFF;
	font-weight: bold;
	}
.modificar {
	margin-right: 15px;
	}

#usuario span.mibuzon  {
	float: right;
	}
#usuario span.mibuzon a.buzon { 
	background-color: #E60004;
	border: 1px solid #E60004; 
	margin: 0;
	padding: 0 5px;
	color: #FFF;
	text-decoration: none;
	}
#usuario span.mibuzon a.buzon:hover {
	border: 1px solid #000; 
	background-color: #000;
	}
#usuario span.mibuzon span.leer { 
	border: 1px solid #E60004; 
	margin: 0;
	padding: 0 5px;
	color: #E60004;
	}
#usuario span.mibuzon span.leer a {
	color: #E60004;
	text-decoration: none;
	}
#usuario span.mibuzon span.leer a:hover {
	color: #000000;
	}
p.mascomunicados {
	padding: 7px 0;
	margin: 0 10px;
	background: url(../images/fnd-punteado_2.gif) top repeat-x;
	text-align: center;
	}
p.mascomunicados a {
	background-color: #434343;
	padding: 1px 10px 2px 10px;
	text-decoration: none;
	color: #FFF;
	}
p.mascomunicados a:hover {
	background-color: #9A9A9A;
	}

/* CONTENIDO */

ol.pasos-unalinea{
	background-image: url(../images/fnd-pasos-1linea.gif);
	background-repeat: repeat-x;
	background-position: 0 35px;
}
ol.pasos-doslineas{
	background-image: url(../images/fnd-pasos-2lineas.gif);
	background-repeat: repeat-y;
	background-position: right;
}
ol.pasos-doslineas div.primeralineapasos{
	background-image: url(../images/fnd-pasos-primeralinea.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
	width: 920px;
}
ol.pasos-proceso div.segundalineapasos{
	width: 920px;
	float: left;
	background-image: url(../images/fnd-pasos-segundalinea.gif);
	background-repeat: no-repeat;
	background-position: 0 25px;
}
ol.pasos-proceso div.segundalineapasos li{
	float: right;
}
ol.pasos-proceso {
	width: 920px;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}
ol.pasos-proceso li {
	margin: 0 5px;
	float: left;
	width: 140px;
	padding-top: 60px;
	text-align: center;
	display: inline;
	background-repeat: no-repeat;
/*	background-position: 50%; */
	background-position: 50% 20px;
}
ol.apretados li{
	width: 130px;
}
li#primero-pasado {
	background-image: url(../images/fnd-01-pasado.gif);
	color: #898989;
}
li#primero {
	background-image: url(../images/fnd-01.gif);
}
li#segundo {
	background-image: url(../images/fnd-02.gif);
}
li#segundo-pasado {
	background-image: url(../images/fnd-02-pasado.gif);
	color: #898989;
}
li#tercero {
	background-image: url(../images/fnd-03.gif);
}
li#tercero-pasado {
	background-image: url(../images/fnd-03-pasado.gif);
	color: #898989;
}
li#cuarto {
	background-image: url(../images/fnd-04.gif);
}
li#cuarto-pasado {
	background-image: url(../images/fnd-04-pasado.gif);
	color: #898989;
}
li#quinto {
	background-image: url(../images/fnd-05.gif);
}
li#quinto-pasado {
	background-image: url(../images/fnd-05-pasado.gif);
	color: #898989;
}
li#sexto {
	background-image: url(../images/fnd-06.gif);
}
li#sexto-pasado {
	background-image: url(../images/fnd-06-pasado.gif);
	color: #898989;
}
li#septimo {
	background-image: url(../images/fnd-07.gif);
}
li#septimo-pasado {
	background-image: url(../images/fnd-07-pasado.gif);
	color: #898989;
}
li#octavo {
	background-image: url(../images/fnd-08.gif);
}
li#octavo-pasado {
	background-image: url(../images/fnd-08-pasado.gif);
	color: #898989;
}
li#noveno {
	background-image: url(../images/fnd-09.gif);
}
li#noveno-pasado {
	background-image: url(../images/fnd-09-pasado.gif);
	color: #898989;
}
li#decimo {
	background-image: url(../images/fnd-10.gif);
}
li#decimo-pasado {
	background-image: url(../images/fnd-10-pasado.gif);
	color: #898989;
}
li#undecimo {
	background-image: url(../images/fnd-11.gif);
}
li#undecimo-pasado {
	background-image: url(../images/fnd-11-pasado.gif);
	color: #898989;
}
li#duodecimo {
	background-image: url(../images/fnd-12.gif);
}
li#duodecimo-pasado {
	background-image: url(../images/fnd-12-pasado.gif);
	color: #898989;
}

/* FIN Pasos */


div#formulario { /* Abarca toda la zona de contenido */
	/*width: 720px;*/
	width:920px;
	color: #676767;
	margin: 0 auto;
}

div#formulariopopup { /* Abarca toda la zona de contenido pop up */
	width: 100%;
	color: #676767;
	margin: 0;
}
div#formulario div.contenidoform label {
	width: 30%;
	text-align: right;
	margin-right: 10px;
	float: left;
	cursor: pointer;
	}
div#formulario div.contenidoform .nofloat {
	float:none;
	}
div#formulario div.contenidoform .falso_label {
	width: 30%;
	text-align: right;
	margin-right: 10px;
	display: block;
	float: left;
	}
div#formulario div.contenidoform label.label_input {
	width: auto;
	}
div#formulario div.contenidoform label.enlinea {
	float: none;
	padding-left: 15px;
	}
div#formulario div.contenidoform label.enlinea_tabla {
	float: none;
	padding-left: 0;
	}
div#formulario div.contenidoform .textrasinput{ /*texto a la derecha de los inputs*/
	display: inline;
	margin-left: 10px;
	}
div#formulario div.contenidoform .submitlink {/*boton submit como enlace de texto*/
	background: none; 
	border: none; 
	text-decoration: underline;
	cursor: pointer;
	color: #000;
	}
div#formulario div.tipodatos {/*radios  a la izquierda del label*/
	clear: both;
	margin: 0 0 5px 0;
	}
div#formulario div.tipodatos label {/*radios  a la izquierda del label*/
	width: auto;
	text-align: left;
	float: none;
	}
div#formulario div.tipodatos input {/*radios  a la izquierda del label*/
	border: none;
	clear: left;
	vertical-align: middle;
	}
.clear_left {
	clear: left;
	}
.clearall {
	clear:both;	
	font-size: 0.0001em;
	line-height: 0.0001em;
	height:0.0001em;
	}
	

.clearfix:after { /* Si usamos el clearfix hay que hacerlo añadiendo el class al elemento que flota */
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

	
	
.float_left {
	float: left;
	}

.checkbox {
	width: auto !important;
	clear: left;
	text-align: left !important;
	}
.ancho_opciones {
	width: 65%;
	}
.ancho_opciones100 {
	width: 100%;
	}
.mini 	{ width: 3em; }
.peque	{ width: 8em; }
.medio  { width: 12em; }
.grande { width: 17em; }
.gigante { width: 22em; }
.enorme { width: 40em; }
.pequeder	
{
	width: 8em;
	text-align:right;
	 }
.txt_medio {
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	border: 1px solid #B9B9B9;	
	margin: 2px 0;
	width: 25em;
	padding: 1px 2px;
	}
.txt_grande { 
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	border: 1px solid #B9B9B9;	
	margin: 2px 0;
	width: 35em;
	padding: 1px 2px;
	}

.explicar {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.2em;
	}

div#formulario div.contenidoform p.dato {
	width: 30%;
	text-align: right;
	display: block;
	float: left;
	margin: 0 10px 2px 0;
	padding: 0;
	font-weight: bold;
	}

div#formulario div.contenidoform p.dato_info {
	width: 65%;
	display: block;
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	}
	
	

div#formulario div.contenidoform .recibo .falso_label {
	margin-bottom: 10px;
	}
div#formulario div.contenidoform .recibo .ancho_opciones {
	margin-bottom: 10px;
	}


.opciones {
	padding: 5px 20px;
	}
	.opciones .icono {
		vertical-align:middle;
	}

/* TABLAS DE DATOS */

div#formulario table,
div#formulariopopup table {
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	}
div#formulario table th,
div#formulariopopup table th{
	color: #E60004;
	vertical-align: top;
}
div#formulario table th.dato,
div#formulariopopup table th.dato {
	color: #000;
	vertical-align: top;
	text-align:left;
	}
div#formulario table td,
div#formulario table th ,
div#formulariopopup table td,
div#formulariopopup table th {
	border-bottom:1px solid #DDDDDD;
	padding: 0.5em;
	vertical-align: top;
	text-align:left;
}
div#formulario table caption.cap_oculto,
div#formulariopopup table caption.cap_oculto {
	display: none;
}
div#formulario table .dcha {
	text-align: right;
	}
div#formulario table .ancho25 {
	width: 20%;
	}
div#formulario table .gris {
	background-color: #F1F1F1;
	color: #000;
	}

div#formulario .resumen { /*resumen */
	margin-top:20px;
}
div#formulario .resumen table{ /* Tabla 1 del resumen */
	text-align: left;
}
div#formulario .resumen table .modalidad{/* Tabla 1 del resumen */
	width: 50%;
	}
div#formulario .resumen table th.thhorizontal{/* Tabla 2 del resumen */
	background: none;
	text-align: right;
	padding-right: 10px;
	font-weight: normal;
}
div#formulario .resumen table th.thhorizontotal{/* Tabla 2 del resumen */
	background: none;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}
div#formulario .resumen table .subtotal{/* Tabla 2 del resumen */
	text-align: right;
}
div#formulario .resumen table .total{/* Tabla 2 del resumen */
	text-align: right;
	font-weight: bold;
}



div#formulariopopup table .bg_gris1 {
	background-color: #f8f8f8;
	}
div#formulariopopup table .bg_gris2 {
	background-color: #EFEFEF;
	}

div#formulariopopup caption {
	background-color:#949494;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom: 2px solid #FFFFFF;
	padding: 2px 0;
	margin: 0;
	
	}


.fechadestacado {
	background-color: #FFF1F1;
	}


	ul.docs {
		list-style-type:none;
		margin: 0 0.1em 0.3em 0; 
		padding: 0;
	}
	ul.docs li,
	.doc_adjunto {
		line-height:1.2em;
		padding-bottom: 0.4em;
	}
	ul.docs a,
	.doc_adjunto a {
		color:#E60004;
		text-decoration:underline;		
	}
	ul.docs a:hover,
	.doc_adjunto a:hover {
		text-decoration: none;	}
	
	ul.docs li span,
	.doc_adjunto span  {
		color: #999999;
		font-size: 90%;
		text-decoration: none;
		}
	ul.docs li span.img,
	.doc_adjunto span.img {
		padding-right: 3px;
		vertical-align: middle;
		} 


/* Encabezado del proceso */
div#formulario h2 { /* Texto del h2 (encabezado principal del proceso) */
	border-bottom: 1px solid #dcdcdc;
	font-size: 100%;
	color: #fff;
	clear: both;
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 4px;
	padding-bottom: 2px;
	margin: 0;
}

div#formulario h2 span { /* Texto del h2 (encabezado principal del proceso) */
	padding: 1px 12px 4px 8px !important;
	padding: 2px 12px 3px 8px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top right;
}

p#explicacionform{ /* Texto explicativo de después del h2 */
	margin-bottom: 0;
	margin-left: 2px;
	padding-bottom: 0;
}

/* Cajas de formularios */
div#formulario h3 { /* Texto del h3 (títulos de caja) */
	margin: 15px 0 -2px 1px;
	padding: 7px 0 6px 30px;
	font-size: 100%;
	background-image: url(../images/fnd-h3form.gif);
	background-repeat: no-repeat;
}

div#formulariopopup h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	padding: 7px 0 6px 30px;
	font-size: 120%;
	background-image: url(../images/fnd-h3form-popup.gif);
	background-repeat: no-repeat;
	color: #e60004;
	}


div#formulariopopup h3 {
	margin: 15px 0 -2px 1px;
	padding: 7px 0 6px 30px;
	font-size: 100%;
	background-image: url(../images/fnd-h3form-popup.gif);
	background-repeat: no-repeat;
	}
div#formulario h3 span,
div#formulariopopup h3 span,
div#formulariopopup h2 span { /* Texto del h3 (títulos de caja) que no está en negrita */
	font-weight: normal;
}

div#formulario div.contenidoform { /* Borde de la caja */
	background-image: url(../images/fnd-form-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 20px;
}
div#formulariopopup div.contenidoform { /* Borde de la caja */
	padding: 20px;
	background-color: #FFFFFF;
	border-bottom: 1px solid #DBDBDB;
}

div#formulariopopup div.contenidotablas {
	margin: 15px 15px 15px 20px;
	padding: 15px;
	background-color: #FFFFFF;
	}

div#formulario div.contenidoform .bloquecontenido,
div#formulariopopup div.contenidoform .bloquecontenido {
	border: 1px dotted #CCCCCC;
	margin: 10px 0;
	padding: 5px 0;
	}
div#formulario div.contenidoform .bloquecontenido h4,
div#formulariopopup div.contenidoform .bloquecontenido h4 {
	background: url(../images/fnd-h4form.gif) no-repeat 12px 0.5em;
	margin: 0;
	padding: 0 0 5px 20px;
	font-size: 100%;
	}

p.guia { /* Texto explicativo de inicio de la caja */
	margin-top: 0;
	padding-top: 0; 
	margin-bottom: 20px;
}

p.nota { /* Texto de NOTA de las cajas */
	color: #686868;
	clear: both;
	padding: 20px 0 0 0;
	margin: 0;
}

p.aviso{ /* Texto de AVISO de las cajas */
	padding: 0;
}


.botones { /* Zona para insertar botones */
	margin: 30px 0 0 0;
	padding-bottom: 35px;
	text-align: center;
}
.botones input{
	margin-left: 6px;
}
.buzon_botones {
	margin: 10px 0;
	text-align: right;}
	
/* enlace a ayuda */

.ayuda {
	display: none;
	}

p.ayudapopup {
	margin: -20px 0 0 0;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 0;
	cursor: pointer;

}

p.ayudapopup img {
	margin-top: -4px;
	margin-bottom: 4px;
}

/* Cuadro informativo (sin título h3):  */
#resumenformtop{
	background-image: url(../images/fnd-form-top.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 920px;
	margin-top: 15px;
	
}
#resumenform{
	background-image: url(../images/fnd-form-bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 900px;
	float: left;
	padding: 0 0 18px 20px;
}

div#resumenform .destacado{
	color: #EE5B00;	
}

/* Errores de formulario */
input.inputerror,
select.inputerror,
textarea.inputerror { 
	background-color: #FDD9D9;
	border: 1px solid #B9B9B9;
}
span.error {
	margin-left: 10px;
	color: #E12300;
}
p.textoerror{
	color: #E12300;
	display: inline;
	margin-left: 10px;
	font-weight: bold;
}

p.textoerror2{
	color: #E12300;
	text-align: center;
	margin-left: 10px;
	font-weight: bold;
}

/* FIN CONTENIDO */



/* POP-UP DE AYUDA */
div#popup-ayuda {
	text-align: left;
	width: 430px;
	margin: 5px;
	background-color: #F8F8F8;
	background-image: url(../images/fnd-popupayuda.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 30px;
	color: #2B2B2B;
}
div#popup-ayuda100 {
	text-align: left;
	width: 95%;
	margin: 5px;
	background-color: #F8F8F8;
	background-image: url(../images/fnd-popupayuda.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 30px;
	color: #2B2B2B;
}
div#popup-ayuda h1,
div#popup-ayuda100 h1 {
	background-image: url(../images/fnd-popupayuda.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 15px;
	background-color: White;
	text-transform: none;
	font-size: 100%;
	text-align: center;
	font-family: Tahoma, sans-serif;
}
div#texto-ayuda{
	padding: 10px;
}
div#texto-ayuda p{
	margin: 10px 0 20px 20px;
}
div#texto-ayuda ul{
	margin-top: 10px;
	margin-left: 10px;
}
div#texto-ayuda li{
	margin-bottom: 0;
}
div#popup-ayuda form,
div#popup-ayuda100 form {
	text-align: center;
}

.logo_popup {
	text-align:center; 
	margin-top: 10px; 
	}
	
/* FIN POP-UP DE AYUDA */


/* PIE  */
#pie{
	background: #000 url(../images/fnd-pie.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	width: 965px;
	padding: 8px 5px 7px 10px;
	color: #000;
	font-size: 95%;
	float: left;
	margin: 0;
	clear: both;
	color: #FFF;
	margin-top: 3em;
}
#pie ul{
	list-style: none;
	float: left;
	padding-top: 2px;
}
#pie li{
	display: inline;
	margin-right: 8px;
	border-left: 1px solid white;
}
#pie ul li.primerolista{
	border-left: 0;
}
#pie li a{
	color: #FFF;
	padding-left: 7px;
}
#pie .copy 
{
	padding-top: 10px;
	float:right;
	}
	
/* RESUMEN PASOS */
/** Estilos de resumen **/
div#formulario div#resumen h3.resumen {
	margin: 0 0 0 1px;
	padding: 7px 0 5px 30px;
	font-size: 100%;
	background-image: url(../images/fnd-h3form_res-n.gif);
	background-repeat: no-repeat;
	margin-top: 15px;
	float: none;
}
ul.resumen li{
	display:inline;
	padding-right:5px;
	padding-left:10px;
	color:#000000;
	background-image: url(../images/bullet-punto-n.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
ul.resumen li.primero {
	background-image: none;}


/* PAGINACION */

div#paginacion{
	margin:0px 0px 0px 265px;
}
div#paginacion a:hover img {
	opacity:.5;
	filter:alpha(opacity=50);
	}

div#paginacion div.infoPag {
	display: block;
	padding: 0 7px 5px 50px;
	font-weight: bold;
}
div#paginacion a.siguientePag {
	display: block;
	margin: -20px 2px 0px 96px;
	width: 10px;
}
div#paginacion a.ultimoPag {
	display: block;
	margin: -17px 2px 0px 126px;
	width: 10px;
}
div#paginacion a.primeroPag {
	display: block;
	margin: 0 2px -17px -16px;
	width: 10px;
}
div#paginacion a.anteriorPag {
	display: block;
	margin: -17px 2px -17px 14px;
	width: 10px;
}
select#ira {
	display: block;
	margin-top: -17px;
	margin-left: 500px;
	font-weight: normal;
	width: 60px;
}
input#ir {
	display: block;
	margin-top: -18px;
	margin-left: 570px;
}
select#joanHona {
	display: block;
	margin-top: -17px;
	margin-left: 500px;
	font-weight: normal;
	width: 90px;
}
input#joan {
	display: block;
	margin-top: -18px;
	margin-left: 600px;
}
/* FIN PAGINACION */

/* ESTILOS GENERALES */

ul.general  {
	margin: 0;
	padding: 0 0 0 30px;
	list-style: none;
	}
ul.general li {
	background: url(../images/fnd-ulGeneral.gif) 0 0.5em no-repeat;
	padding-left: 10px;
	padding-bottom: 5px;
	}
.bold {
	font-weight: bold;
	}
.getacro {
	background: #fff url(../images/get_adobe_reader.gif) 10px 10px no-repeat;
	padding: 10px 10px 15px 110px;
	margin-top: 20px;
	}

/* PAGINA INICIO: INDEX */
div#contInicio{ /* Abarca toda la zona de index */
	width: 980px;
	color: #676767;
	margin: 0;
	padding: 40px 0 0 0;
	clear: left;
	background:url(../images/css-bck-01.gif) 0 0 repeat-x;
}
div#contInicio form {
	margin: 0;
	padding: 0;
	}
div#contInicio h2 {
	background-color: #E60004;
	color: #FFF;
	font-size: 110%;
	margin: 0;
	padding: 4px 10px;
	}
	
.menu_home {
	float: left;
	width: 350px;
	margin:0 30px 20px 45px;
	/*background: url(../images/css_menu_home.gif) left top repeat-x;*/
	min-height: 350px;
	}

.contenidoHome {
	float: left;
    margin-left: 20px;
    padding-bottom: 20px;
    width: 485px;
	}
	.contenidoHome .IrunTxartela {
		background-color:#333333;
		border-radius: 20px;
		padding:20px 30px;
		text-align:center;
		}
	.contenidoHome .IrunTxartela .entrada {
	    font-family: 'Lobster13Regular';
		font-size: 2.2em;
		color:#e10003;
		padding:0;
		margin:0 0 0 60px;
		line-height:1em;
		text-align:left;
		}
	.tarjeta 
	{
		display:none;
		position:absolute;
		
		}
	.tarjeta1 {
		position:relative;
		}
	.contenidoHome .IrunTxartela .botonPedir {
		text-align:center;
		}
	.contenidoHome .IrunTxartela .botonPedir a.pedir,
	.contenidoHome .IrunTxartela .botonPedir input.pedir {
		background-color: #000000;
		border: 0 none;
		border-radius: 10px;
		color: #FFFFFF;
		cursor: pointer;
		font-family: "Lobster13Regular";
		font-size: 2.6em;
		margin: 0.5em auto;
		padding: 0.2em;
		text-decoration: none;
		width: 60%;
		display:block;
		line-height:1.2em;
	}	
	.contenidoHome .IrunTxartela .botonPedir a.pedir:hover,
	.contenidoHome .IrunTxartela .botonPedir input.pedir:hover {
		background-color:#a0a0a0;
		color:#000;
		}
	.contenidoHome .chip {
		margin: 20px 80px 5px 80px;
		background:url(../images/css-tarjetas.gif) 0 0 no-repeat;
		text-align:left;
		padding:25px 0 25px 100px;
		}
	.contenidoHome .chip a {
		background:url(../images/css-piti.gif) 0 0.6em no-repeat;
		padding: 0 0 0 15px;
		color:#FFF;	
		display: block;
		text-decoration:none;
		}
	.contenidoHome .chip a:hover {
		text-decoration:underline;
		}

/* BanerLEFT home */

.baner_left {
	margin-left:9px;
	}
.baner_left a {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	background: url(../images/css-banerLeft2.gif) left bottom no-repeat;
	height: 72px;
	width:251px;
	color:#e10003;
	font-weight: bold;
	font-size:2em;
	text-decoration:none;
	line-height:1.1em;
	padding: 20px 15px 0 65px;
	font-family: "Lobster13Regular";
	}
.baner_left a:hover {
	opacity:.6;
	filter:alpha(opacity=60);
	color:#000000;
	}
	
/* FIN PAGINA DE INICIO */

	
/* CONTENIDO MENU */
div#contMenu { /* Abarca toda la zona de contenido */
	width: 980px;
	color: #676767;
	margin: 0;
}


div#contMenu #servicios {
	width: 590px;
	float: left;	
	margin-left: 15px;
	}
	
div#contMenu #servicios_explicacion {
	width: 485px;
	float: left;	
	}
div#contMenu #servicios_pestana {
	width: 940px;
	margin: 0 15px;
	padding-bottom:20px;
	}
div#contMenu #menu_aux {
	float: right;
	width: 227px;
	margin-top: 20px;
	background: #EBE9EA url(../images/fnd-menuaux_2.gif) bottom;
	padding-bottom: 5px;
	}

div#contMenu #informacion {
	background: #F6F6F6 url(../images/fnd-info-abajo.gif) bottom;
	float: right;
	width: 227px;
	margin-top: 20px;
	padding-bottom: 5px;
	}

div#contMenu #servicios h3,
div#contMenu #servicios_explicacion h3 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo.gif) 0 0.1em no-repeat;
	padding-left: 15px;
	font-size: 140%;
	margin: 20px 0;
	}

div#contMenu #servicios_pestana h3 {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo.gif) 0 1.4em no-repeat;
	padding-left: 15px;
	padding-top: 20px;
	font-size: 140%;
	margin: 0 0 20px 0;
	}
div#contMenu #servicios_explicacion h4 {
	font-size: 120%;
	color: #E60004;
	}
div#contMenu #servicios_pestana h4 {
	font-size: 120%;
	color: #E60004;
	margin: 0;
	}
div#contMenu #Cajabuzon h3 {
	background: #E60004 url(../images/fnd-buzon-top.gif) top no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
	padding: 5px 0 5px 15px;
	margin: 0;	
	}

div#contMenu #menu_aux h3 {
	background: #E60004 url(../images/fnd-menuaux.gif) top no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #FFF;
	padding: 3px 0 5px 15px;
	margin: 0;	
	}
div#contMenu #informacion h3 {
	background: #f6f6f6 url(../images/fnd-info-arriba.gif) top no-repeat;
	font-size: 100%;
	font-weight: bold;
	color: #E60004;
	padding: 3px 0 5px 15px;
	margin: 0;
	}
div#contMenu #informacion h3 span {
	background: url(../images/ico-informacion2.gif) 90% bottom no-repeat;
	padding: 10px 45px 6px 0;
	display: block;
	}
ul#listamibuzon {
	margin: 3px 2px 5px 3px;
	}
ul#listamibuzon li {
	background: url(../images/piti-submenu-lista.gif) 0 0.6em no-repeat;
	padding: 0 0 8px 10px;
	font-size: 95%;
	}
ul#listamibuzon li a {
	color: #000;
	text-decoration: none;
	}
ul#listamibuzon li a:hover {
	text-decoration: underline;
	}
ul#listamibuzon li a span.titulo {
	font-weight: bold;
	color: #E60004;
	font-size: 100%;
	}
p.sinleer { /* Botón icono de ayuda --> abre por-up */
	margin: -20px 0 5px 0;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 0;
	color: #FFF;
	float:right;
}
p.sinleer span {
	background-color: #E60004;
	}
p.punteado {
	clear:both;
	background: url(../images/fnd-punteado.gif) repeat-x;
	height: 7px;
	line-height:7px;
	margin: 0;
	padding: 0;
	font-size: 0.001em;
	}

ul.lista_menuaux {
	margin: 0 0 2em 0;
	background-color:#f7f7f7;
	padding-bottom:1em;
	}
ul.lista_menuaux li.titulo {
	background-color: #D20011;
	color: #FFF;
	padding: 0.3em 1em;
	}
	ul.lista_menuaux li.tituloSAC {
	background: #D20011 url(../images/logo_sac24.png) right 5px no-repeat;
	color: #FFF;
	padding: 0.5em 1em 0.6em 1em;
	font-size:1.2em;
	font-weight: bold;
		}
	ul.lista_menuaux li.tituloIRUNTXARTELA {
	background: #D20011 url(../images/logo_iruntxartela.png) right 3px no-repeat;
	color: #FFF;
	padding: 0.5em 1em 0.6em 1em;
	font-size:1.2em;
	font-weight: bold;
		}
	ul.lista_menuaux li.tituloCERTIFICADOS {
	background: #D20011 url(../images/logo_tarjetas.png) right 3px no-repeat;
	color: #FFF;
	padding: 0.5em 1em 0.6em 1em;
	font-size:1.2em;
	font-weight: bold;
		}
ul.lista_menuaux li a {
	display: block;
	background: url(../images/piti-submenu-lista.gif) 0 1.5em no-repeat;
	color: #000;
	text-decoration: none;
	padding: 1em 0.5em 1em 1em;
	border-bottom: 1px solid #CBCBCB;
	margin: 0 10px;
	}
ul.lista_menuaux li a:hover {
	color: #e60004;
	text-decoration: underline;
	}
ul.lista_menuaux li.activo {
	font-weight: bold;
	color: #000;
	}
ul.lista_menuaux li span.img {
	vertical-align: middle;
	padding: 0 6px 0 2px;
}

ul.lista_tablon {
	margin: 0 0 15px 0;
	
	}
ul.lista_tablon li{
	padding: 0.8em 1em;
	}
ul.lista_tablon li a {
	display: inline;
	background: url(../images/piti-submenu-lista.gif) 0 1.5em no-repeat;
	color: #000;
	text-decoration: none;
	padding: 1em 0.5em 0em 1em;
	margin: 0 20px;
	}
ul.lista_tablon li a:hover {
	color: #e60004;
	text-decoration: underline;
	}


ul.menu_detalle {
	margin: 10px 15px 15px 10px;
	}
ul.menu_detalle li {
	background: url(../images/piti-submenu-lista.gif) 0 0.6em no-repeat;
	padding: 0 0 15px 8px;
	}
ul.menu_detalle li a {
	color: #E60004;
	}
ul.menu_detalle li a:hover {
	color: #000;
	text-decoration: underline;
	}

/* LISTA MENU INICIO */

.cajaarriba{ 
	width: 498px; 
	background-image: url(../images/arriba.gif); 
	background-position: top center; 
	background-repeat: no-repeat; 
	background-color: #F6F6F6;  
	margin: 0;
	padding: 0;
} 
.cajaabajo { 
	padding: 15px 0 7px 0;
	text-align: center;
	margin: 0;
} 
.cajatapabajo {
	width: 498px; 
	background-image: url(../images/abajo.gif); 
	background-position: bottom center; 
	background-repeat: no-repeat; 
	height: 10px;
}


div.principal {
	margin: 0 15px;
	text-align: left;
	border-top: 1px solid #CBCBCB;
	min-height:100px;
	} 
div.principal .cajamenu {
	float: left;
	width: 310px;
	padding: 20px 0 20px 5px;
	}
	div.principal .cajamenu .icono_bloque {
		float:left;
		margin-left:3px;
		}
	div.principal .cajamenu .lista {
		float: left;
		width: 240px;
		margin-left:7px;
		}
	div.principal .cajamenu .lista ul {
		margin-left: 5px;
		}
		
		
		
		
.primero {
	background: url(../images/css-fnd-menu.gif) repeat-y;
	}
.bombilla {
	background: #FFFFFF url(../images/bombilla.gif) left top no-repeat;
	padding: 18px 10px 15px 60px;
	margin:0 15px 10px 15px;
	}
.v_medio {
	vertical-align: middle;
	margin: 0 3px 0 3px;
	border: 0;
	}
	
div.principal .cajamenu ul li {
	background: url(../images/css-li.gif) left 0.6em no-repeat;
	padding-left: 6px;
	margin-bottom:3px;
	}
div.principal .cajamenu ul li a {
	text-decoration: none;
	}
div.principal .cajamenu ul li a:hover  {
	text-decoration: underline;
	}
div.principal h4 {
	color: #E60004;
	font-size: 110%;
	margin: 5px 0 8px 0;
	padding:0;
	}
div.principal a {
	color: #434343;
	}
ul#menu {
	background-color: #F6F6F6;
	padding: 10px 10px 15px 20px;
	font-size: 110%;
	}
ul#menu li {
	background: url(../images/piti-menu-lista.gif) 0 0.7em no-repeat;
	padding: 4px 0 4px 10px;
	}
ul#menu li a {
	color: #434343;
	text-decoration: underline;
	}
ul#menu li a:hover {
	color: #E60004;
	}
ul#menu li.abrir {
	background: url(../images/piti-menu-lista-abrir.gif) 0 0.6em no-repeat;
	 }
	 
ul#menu li.cerrar {
	background: url(../images/piti-menu-lista-cerrar.gif) 0 0.6em no-repeat;
	 }
ul#menu li.cerrar a {
	color: #E60004;
	}

ul#menu li.cerrar ul {
	margin: 5px 0;
	background-image: none;
	}
ul#menu li.cerrar ul li {
	background: url(../images/piti-submenu-lista.gif) 0 0.6em no-repeat;
	text-decoration: none;
	padding: 2px 0 2px 8px;
	}
ul#menu li.cerrar ul li a {
	text-decoration: none;
	color: #434343;
	}
ul#menu li.cerrar ul li a:hover {
	color: #E60004;
	}

/* FIN LISTA MENU INICIO */



input#solicite{
	border: none;
	background-color: transparent;
	background-image: url(../images/fnd-btn-solicite.gif);
	background-repeat: no-repeat;
	width: 220px;
	margin-left: 88px;
	color: #E60004;
	font-weight: bold;
	text-align: center;
	padding: 10px 20px 15px 0;
	cursor: pointer;
	min-height:39px;
}

/* ACTUALIZANDO DATOS */

#actualizando {
	width: 920px;
	margin: 0 auto;
	clear: left;
	padding-top: 20px;
	}
#actualizando h2 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo.gif) 0 0.1em no-repeat;
	padding: 0 0 0 15px;
	font-size: 140%;
	margin: 0;
	
	}
.actualizadatosfinal{
	text-align: center;
	margin-bottom: 30px;
}
.actualizadatosfinal p{
	font-weight: bold;
	margin: 20px 0 30px 0;
}
.actualizadatoserror {
	background: url(../images/error.gif) 50px top no-repeat;
	padding: 5px 50px 0 100px;	
	}
.actualizadatoserror p {
	margin: 0;
	padding: 0 0 20px 0;
	}
	
	
/* MIS OPCIONES */

.mis_opciones {
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	background: url(../images/css-mis-opciones.gif) 0 0 repeat-y; 
	margin:0 15px 30px 15px;
	}
	.mis_opciones .mis_gestiones {
		float:left;
		width:520px;
		background:url(../images/css-usuario.gif) 0 0 no-repeat;
		padding:25px 15px 15px 65px;
		}
	.mis_opciones .mis_gestiones h2 {
		color:#e10003;
		font-size: 1.2em;
		padding:0;
		margin:0 0 15px 0;
		}
	.mis_opciones .mis_gestiones ul li {
		background: url(../images/css-li.gif) left 0.6em no-repeat;
	    padding-left: 8px;
		margin-bottom:.3em;
		float:left;
		width:48%;
		
		}
		.mis_opciones .mis_gestiones ul li a {
		color: #434343;
		text-decoration:none;
		}
		.mis_opciones .mis_gestiones ul li a:hover {
		text-decoration: underline;
		}
		
.mis_opciones_derecha {
	float: right;
	width: 320px;
	margin:5px 0;
	}

.txt_entrada {
	margin: 0 15px 25px 30px;
	}
	.txt_entrada h2 {    
		background: url(../images/piti-titulo.gif) no-repeat 0 0.1em;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 140%;
		line-height: 1.1em;
		margin: 0;
		padding: 0 0 0 15px;
		text-transform: uppercase;
	}
	.txt_entrada p {
		padding-left: 15px;
		}

div#contMenu #Cajabuzon {
	background: #F6F6F6 url(../images/fnd-mibuzon.gif) bottom no-repeat;
	margin:0 0 10px 0;
	}
	div#contMenu .instancia {
		background:#434343 url(../images/css-instancia.gif) 30px 5px no-repeat;
		padding: 10px 10px 14px 100px;
		color:#FFFFFF;
		font-weight: bold;
		font-size:120%;		
		line-height: 1.3em;
		}
		div#contMenu .instancia a {
			color:#e60003;
			font-size:140%;
			text-decoration:none;
			}
		div#contMenu .instancia a:hover {
			text-decoration:underline;
			}


/* MI BUZON */

#contMenu #mibuzon {
	clear: left;
	padding-top: 20px;
	padding-bottom:20px;
	margin: 0 30px 0 20px;
	}

#contMenu #mibuzon h2 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo.gif) 0 0.1em no-repeat;
	padding: 0 0 0 15px;
	font-size: 140%;
	margin: 0;
	}
.colorbuzon {
	margin-top: 15px;
	padding: 10px;
	background-color:#F7F7F7;
	}

#mibuzon table{
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	}
#mibuzon table tr.cabecera {
	background-color: #E60004;
	color: #FFF;
	}
#mibuzon table tr.cabecera a {
	text-decoration: none;
	color: #FFF;
	}
#mibuzon table tr.cabecera a:hover {
	color: #000;
	}
#mibuzon table tr.top1 {
	vertical-align: text-top;
	background-color:#d1d5d5;
	}
#mibuzon table tr.top2 {
	vertical-align: text-top;
	background-color:#f8f8f8;
	}
#mibuzon table tr.top img {
	padding-top: 5px;
	}
#mibuzon table th{
	color: #FFF;
}
#mibuzon table td, th{
	border-bottom:1px solid #DDDDDD;
	padding: 0.3em;
	text-decoration:none;
}
#mibuzon table caption.cap_oculto {
	display: none;
}
#none
{
	text-decoration:underlined;
	color:Black;
}
#none:hover
{
	text-decoration:none;
	color:Black;
}
#mibuzon a.leido {
	color: #676767;
	}
#mibuzon p.seleccionar_correo {
	background-color: #D4D4D4;
	color: #000;
	margin: 0;
	padding: 4px 15px 4px 15px;
	border-bottom: 2px solid #FFF;
	}
#mibuzon p.seleccionar_correo a {
	color: #000;
	padding: 1px 10px;
	border: 1px solid #000;
	text-decoration: none;
	}
#mibuzon p.seleccionar_correo a:hover {
	background-color:#000;
	color: #FFF;
	}
.mensaje {
	background-color: #FFF;
	padding: 25px;}
.titulo {
	font-size: 110%;
	color: #E60004;
	font-weight: bold;}
	
p.correo {
	margin: 5px 10px;
	padding: 0;
	}

div.adjuntos {
	margin: 10px 0;
	padding: 20px 30px;
	background-color:#F2F2F2;
	}
div.adjuntos h3 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo-index.gif) 0 0.1em no-repeat;
	padding-left: 15px;
	font-size: 130%;
	color: #000;	
	}


ul.adjuntos {
	margin: 10px 15px 15px 10px;
	}
ul.adjuntos li {
	background: url(../images/piti-submenu-lista.gif) 0 0.5em no-repeat;
	padding: 0 0 5px 8px;
	}
ul.adjuntos li a {
	color: #000;
	text-decoration: none;
	}
ul.adjuntos li a:hover {
	color: #e60004;
	}
ul.adjuntos li a:hover img {
	opacity:.5;
	filter:alpha(opacity=50);
	}
ul.adjuntos li.activo {
	font-weight: bold;
	color: #000;
	}
ul.adjuntos li span.img {
	vertical-align: middle;
	padding: 0 6px 0 2px;
}


.nota {
	margin-top: 20px;
	border-top: 4px solid #E60004;
	padding-top: 10px;
}
.nota label {
	cursor: pointer;
	}
.boton_tabla {
	background-color: #E60004;
	color: #FFF;
	text-decoration: none;
	}
a.boton_tabla {
	background-color: #E6E6E6;
	color: #000;
	text-decoration: none;
	padding: 0 5px;
	border: 1px solid #DBDBDB;
	font-size: 90%;
	}
a.boton_tabla:hover {
	background-color: #6A6A6A;
	color: #FFF;
	border: 1px solid #000;
	}
	
/******* SECCION : RESUMEN ********/

.resumen_izda {
	 float: left;
	 width: 50%; 
	 border-right: 1px solid #DBDBDB;
	 }
.resumen_dcha {
	float: left;
	width: 49%;
	}
.resumen_izda .dato_principal,
.resumen_dcha .dato_principal {	
	width: 35%;
	text-align: right;
	margin-right: 10px;
	display: block;
	float: left;
	}
.resumen_izda .dato_opcion,
.resumen_dcha .dato_opcion {
	width: 60%;
	}
.resumen_izda .resumen_titulo,
.resumen_dcha .resumen_titulo {
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 3px 15px;
	}

/******* SECCION : MENU CON PESTAÑAS  ************/

    #tabsB {
      width:100%;
      background:#fff;
      line-height:normal;
      }
    #tabsB ul {
	  margin:0;
	  padding:0 10px 0 0;
	  list-style:none;
	  border-bottom: 1px solid #B7B7B7;
	  height: 21px;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background: url(../images/tableftB-2.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background: url(../images/tabrightB-2.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background: url(../images/tableftB-2-r.gif) no-repeat left top;
      }
    #tabsB a:hover span {
      background: url(../images/tabrightB-2-r.gif) no-repeat right top;
      }
	 #tabsB li.seleccionado a,
	 #tabsB li.seleccionado a:hover {
      background: url(../images/tableftB.gif) no-repeat left top;
      background-position:0% 0%;
	 	}
	#tabsB li.seleccionado a span,
	#tabsB li.seleccionado a:hover span {
      background: url(../images/tabrightB.gif) no-repeat right top;
      background-position:100% 0%;
	  color: #000;
		}
		
	
/********** SECCION : CONTENIDO PESTAÑAS ***********/

.contPestanas {
	border-left: 1px solid #B7B7B7;
	border-bottom: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	padding: 20px;
	}

/********** SECCIÓN : BUSCADOR HOME ***********/

#buscador form {
	margin: 0;
	padding: 0;
	}
#buscador {
	float:left;
	margin: 0 0 0 10px;
		}
#buscador label {
	font-weight: bold;
	cursor: pointer;
	padding: 0 10px;
	color:#e60003;
	}
#buscador input.texto {
	padding: 2px 3px;
	width: 230px;
	overflow: hidden;
	}
#buscador input.botonBuscar {
	margin-left: 10px;
	cursor: pointer;
	padding: 0 10px;
	}
#buscador input.botonBuscar:hover {
	border: 1px solid #000;
	background-color: #FBFBFB; }
	
	
	


/********** SECCIÓN : BUSCADOR GENERAL ***********/

.buscador_top form {
	margin: 0;
	padding: 0;
	}
.buscador_top {
	float:left;
	margin: 0 0 0 10px;
		}
.buscador_top label {
	font-weight: bold;
	cursor: pointer;
	padding: 0 10px;
	color:#e60003;
	}
.buscador_top input.texto {
	padding: 2px 3px;
	width: 230px;
	overflow: hidden;
	}
.buscador_top input.botonBuscar {
	margin-left: 10px;
	cursor: pointer;
	padding: 0 10px;
	}
.buscador_top input.botonBuscar:hover {
	border: 1px solid #000;
	background-color: #FBFBFB;
	 }

/***** PAGINA INFORMACIÓN ********/



/* ACTUALIZANDO DATOS */

#informacion {
	width: 920px;
	margin: 0 auto;
	clear: left;
	padding: 20px 30px;
	color: #464646;
	}
#informacion h2 {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/piti-titulo.gif) 0 0.1em no-repeat;
	padding: 0 0 0 15px;
	font-size: 140%;
	margin: 0;
	text-transform: uppercase;
	line-height:1.1em;
	}
#informacion h3 {
	background: url(../images/piti-titulo-rojo.gif) 0 0.2em no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 20px 0 0 0;	
	padding: 0 0 0 15px;
	color: #E60004;
	}
#informacion h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	margin: 30px 0 0 0;	
	color: #8A8A8A;
	}
#informacion h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	margin: 0;	
	}
#informacion h3.numero1 {
	background: url(../images/1.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 20px 0 0 0;	
	padding: 0 0 5px 25px;
	color: #E60004;
	}
#informacion h3.numero2 {
	background: url(../images/2.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 20px 0 0 0;	
	padding: 0 0 5px 25px;
	color: #E60004;
	}
#informacion h3.numero3 {
	background: url(../images/3.gif) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 20px 0 0 0;	
	padding: 0 0 5px 25px;
	color: #E60004;
	}

#informacion ol  {
	padding: 0 0 0 15px;
	}
#informacion ol li {
	padding-bottom: 5px;
	}
#informacion .txt_rojo {
	color: #E60004;
	}

#informacion .hr {
	border-top: 1px solid #CBCBCB;
	height: 5px;
	margin: 0;
	}
#informacion .hr hr {
	display: none;
	}
#informacion .notainformarcion {
	background: url(../images/fnd-informacion.gif) left bottom no-repeat;
	color: #434343;
	padding: 15px 40px;
	width: 840px;
	margin: 0;
	}
#informacion .notainformarcion a {
	color: #000;
	}
#informacion .notainformarcion a:hover {
	color: #e60004;
	text-decoration: underline;
	}
#informacion .notainformarcion h4 {
	color: #434343;
	margin: 0;
	}
#informacion .lugar {
	float: left;
	width: 250px;
	margin-left: 50px;
	}
#informacion .horario {
	float: left;
	padding-left: 25px;
	border-left: 1px solid #eaeaea;
	 }
.foto_dcha {
	float: right; 
	margin: 15px 0 20px 35px; 
	}
.foto_dcha_chica {
	float: right; 
	margin: 0 0 0 40px; 
	}
.foto_izda {
	float: left; 
	margin: 15px 35px 20px 0; 
	}
.foto_centro {
	clear: both;
	text-align: center;
	margin: 20px auto; 
	}

div.volver {
	float: right;
	margin: 0 0 20px 30px;
	}
div.volver a {
	background-color: #434343;
	padding: 1px 10px 2px 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 90%;
	}
div.volver a:hover {
	background-color: #9a9a9a;
	}
	
/* Accesibilidad */

kbd {
	line-height: 2em;
	border-top: .15em solid #CCC;
	border-right: .25em solid #AAA;
	border-bottom: .3em solid #888;
	border-left: .2em solid #BBB;
	padding: 0 .2em;
	background: #EEE;
	vertical-align: text-bottom;
	font-size: 95%;
	font-family: "Courier New", Courier, monospace;
}
ul.accesibilidadSin{list-style-type:none;}
dl.accesibilidadSin dt {
	font-family: "Courier New", Courier, monospace;
	color:#999999;
	font-style: italic;
	font-size: 120%;
	padding-top: 1em;
	padding-bottom: 0.3em;
	font-weight: bold;
	}
h4.accesibilidad {
	font-size: 120%;
	}

.imagen_dch {
	float: right;
	margin-left: 25px;
	}

table.modificardatos label.padron {
	width: auto !important;
	text-align: left !important;
	padding-left: 10px;
	font-weight: normal;
	}
table.modificardatos label.novisible {
	display: none;
	}

.icono {
	border: 0;
	margin: 0 2px;
	}
	
/************ PANTALLA DE MANTENIMIENTO *******/

.mantenimiento {
	border-top: 5px solid #e60001; 
	padding: 10px 100px 30px 50px; 
	background: url(../images/css-fnd-man.gif) right bottom no-repeat;
	color: #e60001;
	font-weight: bold;
	font-size: 220%;
	line-height: 1.4em;
	font-style: italic;
	}

a.descargar {
	background: url(../images/descargar.gif) 0 0 no-repeat;
	padding: 0 0 3px 20px;
	}
a.descargar:hover {
	background: url(../images/descargarR.gif) 0 0 no-repeat;
	}

/***** APORTAR DOCUMENTACIÓN *******/

p.aportardoc {
	margin: -23px 0 0 0;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 7px;
	cursor: pointer;

}
p.aportardoc a {
	background: #579828 url(../images/css-aportardocA.gif) 0 0 no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 8px 3px 25px;
	}
p.aportardoc a:hover {
	background:url(../images/css-aportardocB.gif) 0 0 no-repeat;
	}
	
span.aportardoc a {
	background: #579828 url(../images/css-aportardocA.gif) 0 0 no-repeat;
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 8px 3px 25px;
	}
span.aportardoc a:hover {
	background:url(../images/css-aportardocB.gif) 0 0 no-repeat;
	}
	
#help_sp2_tooltip_tail {
	BACKGROUND: url(../images/tip_01.gif) no-repeat; LEFT: 10px; WIDTH: 80px; POSITION: absolute; TOP: 5px; HEIGHT: 138px
}	
#help_sp2_tooltip {
	Z-INDEX: 500; BACKGROUND: url(../images/tip_01.gif) no-repeat 0px -46px; LEFT: 10px; WIDTH: 486px; POSITION: absolute; TOP: 51px; HEIGHT: 138px
}
#help_sp2_tooltip IMG {
	RIGHT: 5px; CURSOR: pointer; POSITION: absolute; TOP: 5px
}
#help_sp2_tooltip P {
	MARGIN-TOP: 10px; FONT-SIZE: 12px; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; TEXT-ALIGN: left
}	
div#formulario #sfReservasInstalaciones_divContenido h2 {
	background:none;
	color:#e60004;
	}
	
.banerTablon {	
	margin: 30px 0 20px 0;
	}
.banerTablon a {	
	display: block;
	width:243px;
	height: 62px;
	background: url(../images/css-tablon.gif) 0 0 no-repeat;
	color:#000000;
	text-decoration:none;
	padding: 40px 0 0 13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.6em;
	margin: 0 auto;
	}
	.banerTablon a span {
		color: #e60004;
		font-size: 1.4em;
		font-weight: bold;
		}
.banerTablon a:hover {
	background: url(../images/css-tablon.gif) 0 -148px no-repeat;
	text-decoration: underline;
	color:#000000;
	}
	.banerTablon a:hover span {
	color:#000000;
	text-decoration:none;
	}
	
.dosBloques  {
	background:url(../images/css-fnd-bloque.gif) 437px 0 repeat-y;
	}
	.dosBloques .Bloque1 {
		float: left;
		width: 47%;
		}
	.dosBloques .Bloque2 {
		float: right;
		width: 47%;
		}
	
	.dosBloques .Bloque1 .dato_principal,
	.dosBloques .Bloque2 .dato_principal {	
		width: 35%;
		text-align: right;
		margin-right: 10px;
		display: block;
		float: left;
		}
	.dosBloques .Bloque1 .dato_opcion,
	.dosBloques .Bloque2 .dato_opcion {
		width: 60%;
		}


/** TRÁMITE DESTACADO **/

.tramiteDestacado {
  margin: 20px 15px;
  padding: 5px 15px 5px 60px;
  background: #434343 url(../images/estrella.png) 12px 7px no-repeat;
  color: #FFFFFF;
  font-size: 1.1em;
  min-height:47px;
  }
	.tramiteDestacado .iconoDestacado {
  		float:left;
		margin-right: 10px;
	}
	.tramiteDestacado .listaTramites {
		float:left;
		width:780px;
		padding: 15px 0 0 0;
		}
		.listaTramites ul li {
			background:url(../images/piti-blanco.gif) 0 0.5em no-repeat;
			padding-left: 10px;
			margin-bottom: 0.5em;
			}
		.listaTramites ul li a {
			font-weight: bold;
			color: #FFFFFF;
			text-decoration:none;
			}
		.listaTramites ul li a:hover {
			color:#ffca4f;
			text-decoration:underline;
			}

/** FILTRO BUZON ***/

.filtroBusqueda {
	padding: 10px;
	background-color:#F7F7F7;
	margin: 15px 0;
	}
	.filtroBusqueda .grupo {
		float: left;
		margin: 10px 20px 10px 20px;
		}
	.filtroBusqueda .textrasinput {
		display: inline;
		margin-left: 10px; 
		}
	.filtroBusqueda .textrasinput a {
		width: 22px;
		height:16px;
		}
	.filtroBusqueda .textrasinput img {
		vertical-align:middle;
		}
	.filtroBusqueda .textoCalendario {
		text-align:center;
		}
	.filtroBusqueda input.noborde {
		vertical-align:middle;
		}
	.filtroBusqueda label {
		cursor:pointer;
		}
	.filtroBusqueda .botones {
		border-top: 1px solid #FFFFFF;
		padding: 20px 0 10px 0;
		margin:0;
		text-align: center;
		}
	.filtroBusqueda .botones input {
		margin:0;
		}
	.filtroBusqueda .botones input:hover {	
		border: 1px solid #000;
		background-color: #FBFBFB;
		}
	
    