body {
  background-color: #fff;
  color: #555;
	font: normal 0.7em Arial;
	padding: 0;
	margin: 0;
	text-align: center;
	}

img {	border: 0; }
address { margin-left: 4px; }

iframe { border: 2px solid #ccc; }

/* enlaces */
a:link, a:visited {
	/*color: #003399;*/
	color: #AA0406;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #000;
	text-decoration: none;
}

acronym {
	cursor: help;
	border-bottom: 1px dotted #666666;
}
	
.limpiar {clear:both;}
.ocultar {display:none;}

.der {text-align: right;}
.cen {text-align: center;}
.subir{text-align: right;}
.subir a {
  background: url(../images/flecha_subir.gif) no-repeat right 3px;
  padding-right: 20px;
  color: #102456!important;
  text-decoration: none!important;
  font-size: 0.9em;
  border-bottom: 2px solid #9EB7E3;
}
.subir a:hover, .subir a:focus {
  border-bottom: none;
}
.nover { display: none; }

.imgi {
  float: left;
  margin-right: 14px;
}
.imgd {
  float: right;
  margin: 0 14px;
}

#contenedor {
	/*width: 726px;*/
	width: 98%;
	max-width: 990px;
	min-width: 726px;
	margin: 0 auto;
	text-align: left;
}

h2 {
  font-size: 1.4em;
  margin: 10px 0;
}
h3 {
  background: #666;
  font-size: 1.2em;
  padding: 3px 10px;
  margin: 10px 0;
  border-bottom: 1px solid #333;
  color:#fff;
}
h4 {
  background: #eee;
  padding: 3px 10px;
  margin: 10px 0;
  font-size: 1.2em;
}
h5 {
  padding: 3px 10px;
  margin: 10px 0;
  font-size: 1.1em;
}

.listar-todas {font-size:1.1em;font-weight:bold;height:50px;margin-top:2em;}

/* Cabecera */
#cabecera {
  /*background: #fff;*/
  /*background: #F7DC94;*/
  background: #8C0406;
	width: 100%;
	height: 70px;
	padding-top: 5px;
	margin-top: 10px; 
	border-bottom: 4px solid #690304;
	/*border-top: 2px solid #EFB82A;
	border-bottom: 2px solid #EFB82A;*/
}
#cabecera h1 {
  margin: 0;
  font-size: 1.6em;
}
.logo {
	float: left;
	width: 320px;
}
#enlaces {
	float: right;
	text-align: right;
	font-size: 1.2em;
	width: 388px;
	padding-top: 6px;
	padding-right: 5px;
}
#enlaces ul {
  list-style: none;
	margin: 0;
	padding: 0;
}
/* Cabecera - enlaces */
#inicio, #mapa, #imprimir, #contactar, #accesibilidad {
	display: inline;
	font-size: 0.9em;
}

#inicio a:link, #inicio a:visited {
  background: url(../images/enlaces-top/inicio_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}

#mapa a:link, #mapa a:visited {
  background: url(../images/enlaces-top/mapa_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}
#imprimir a:link, #imprimir a:visited {
  background: url(../images/enlaces-top/imprimir_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}
#accesibilidad a:link, #accesibilidad a:visited {
  background: url(../images/enlaces-top/accesibilidad_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}   
#contactar a:link, #contactar a:visited {
  background: url(../images/enlaces-top/contactar_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}
#fechaul {
  position: relative;
  top: 15px;
  font-size: 0.9em;
}
#fecha a:link, #fecha a:visited {
  background: url(../images/enlaces-top/fecha_rojo.gif) no-repeat left top;
  padding: 3px 0 5px 22px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  text-decoration: none;
}
#inicio a:hover, #mapa a:hover, #accesibilidad a:hover, #imprimir a:hover, #contactar a:hover, #fecha a:hover {
	text-decoration: underline;
}

/* Navegacion - Menu */
#nav {
	height: 23px;
}
#navegacion {
  background-color: #fff;
  padding: 13px 0px 0px 13px;
  line-height: normal;
  height: 23px;
}
   
#navegacion ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#navegacion a:hover, #navegacion a:focus {
  text-decoration: underline;
  /*color: #000;*/
}

#menui {
  background: #8C0406 url(../images/nav/pest_derecha_i.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menua {
  background: #475B8F url(../images/nav/pest_derecha_01.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menub {
  background: #63aa40 url(../images/nav/pest_derecha_02.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menuc {
  background: #808080 url(../images/nav/pest_derecha_03.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menud {
  background: #35b5b5 url(../images/nav/pest_derecha_04.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menue {
  background: #B95C00 url(../images/nav/pest_derecha_05.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menuf {
  background: #FF8A00 url(../images/nav/pest_derecha_06.gif) no-repeat right top;
  float: left;
  margin: 0;
  padding: 0;
}

#menui a {
  display: block;
  background: url(../images/nav/pest_izquierda_i.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
 
#menua a {
  display: block;
  background: url(../images/nav/pest_izquierda_01.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
   
#menub a {
  display: block;
  background: url(../images/nav/pest_izquierda_02.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menuc a {
  display: block;
  background: url(../images/nav/pest_izquierda_03.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menud a {
  display: block;
  background: url(../images/nav/pest_izquierda_04.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menue a {
  display: block;
  background: url(../images/nav/pest_izquierda_05.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menuf a {
  display: block;
  background: url(../images/nav/pest_izquierda_06.gif) no-repeat left top;
  padding: 5px 15px;
  font-family: Tahoma, Verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

/* Subnavegacion - Submenu */
#sub-nav {
	color: #fff;
	float: left;
  width: 100%;
  padding: 5px 0px 5px 0;
}

#sub-nav ul, #sub-nav li {
  list-style-type: none;
  display: inline;
  margin-left: 8px;
  padding-left: 0;
}

#sub-nav a:link, #sub-nav a:visited {
  color: #fff;
  text-decoration: none;
}
 
#sub-nav a:hover, #sub-nav a:focus {
	/*color: #000;*/    
  text-decoration: underline;
}

#sub-nav a.activo:link, #sub-nav a.activo:visited {
  color: #fff;    
  text-decoration: underline;
}

.menui {background-color: #8C0406;}
.menua {background-color: #475B8F;}
.menub {background-color: #63aa40;}
.menuc {background-color: #808080;}
.menud {background-color: #35b5b5;}
.menue {background-color: #B95C00;}

.nolink {text-decoration:none !important;}

/* sidebar */
#sidebar {
  width: 27%;
  max-width: 270px;
  min-width: 173px;
  float: right;
  margin: 5px 0 0;
  
}
.index {height: 350px;}
#noticias span { display: block; }
#noticias li:hover {background:#FFFFC0;}
#sidebar span.titulo {
  background: #ddd;
  padding: 2px 4px;
  margin-top: 2px;
}
#sidebar span.texto { padding: 2px 4px; }
#sidebar span.mas { text-align: right; }
#sidebar span.masnoticia { text-align: right; }
#sidebar span.masnoticia a {
  background: url(../images/documento.gif) no-repeat left 1px;
  padding-left: 13px;
}
#sidebar span.masnoticia a:hover, #sidebar span.masnoticia a:focus {
  color: #AA0406;
}
.numero {
  background: url(../images/time.png) no-repeat left center;
  padding-left: 13px;
  color: #848484;
  font-size: 0.9em;
}
#sidebar ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
}
#sidebar li {
  border: 1px solid #ccc;
  padding: 2px 4px;
  margin-bottom: 8px;
}
#sidebar h3 a {
  color: #fff;
  text-decoration: none;
}
#sidebar h3 a:hover, #sidebar h3 a:focus {
  text-decoration: underline;
}

/* Estilos para el formulario */
input,textarea {
	font-size: 0.9em;
	letter-spacing:1px;
	border-width:1px;
	background:#ffffff;	
	color: #004387;
	border-style:solid;
	border-color:#9b9b9b;
	padding:3px;
}
textarea { font-size: 1em; }
select {
  font-size: 0.9em;
	letter-spacing:1px;
  border: 1px solid #9b9b9b;
  color: #004387;
}
select option { padding: 0 3px; }

.formulario {
  padding: 8px 16px;
  margin-bottom: 10px;
  font-size: 1.2em;
}
.formulario label {
  color: #666;
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 14px;
	margin-right: 1px;
	padding: 2px 4px;
	text-align: right;
}
.formulario input {
  border: none;
  border-bottom: 1px solid #666;
}
.formulario select {
  background: #eee;
  border: 1px solid #444;
  padding: 2px 0;
}
.formulario input:hover, .formulario input:focus, .formulario textarea:hover, .formulario textarea:focus { background: #eee; }
.formulario br {clear: left;}
.formulario .botonc {
  background: #666;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 16px;
  border: none;
  cursor: pointer;
}
.formulario .botonc:hover, .formulario .botonc:focus {
  background: #000;
  color: #fff;
}
.obligatorio {
  color: #f00;
  font-family: Verdana, Arial;
}
.estadook {
  background-color: #008000;
  color: #fff;
  font-family: Verdana, Arial;
  margin: 30px 0 10px;
}
.estadoko {
  background-color: #f00;
  color: #fff;
  font-family: Verdana, Arial;
  margin: 30px 0 10px;
}

.formulario .error label {
  color: #f00;
  font-weight: bold;
}
.formulario .error input, .inputerror {
  border-color: #f00;
}

.formulario small {
  color: #666;
}

/* para paginacion */
.paginacion {
	padding: 4px 0;
	margin: 3px 0;
}

.paginacion a {
  background: #EDEEED;
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 1px solid #adadad;
	text-decoration: none; /* no underline */
	color: #444;
}

.paginacion a:hover,
.paginacion a:active {
  background: #fff;
	border: 1px solid #adadad;
	color: #444;
}
.paginacion .current {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 1px solid #8C0406;
	font-weight: bold;
	background-color: #8C0406;
	color: #fff;
}
.paginacion .disabled {
	padding: 1px 4px 1px 4px;
	margin: 2px;
	border: 1px solid #ccc;
	color: #ccc;
}

/* para ficha de concejales */
/*#apartado0 a {
  background: url(../images/concejal.png) no-repeat right center;
  padding-right: 20px;
  text-decoration: none;
}*/

/* Para pestanas */
#lista_etiquetas ul {
  list-style: none;
  margin-left: 0!important;
  padding-left: 0!important;
  height: 24px;
  border-bottom: 2px solid #808080;
}
#lista_etiquetas li {
  background: none!important;
  font-size: 0.9em!important;
  margin-left: 10px!important;
  padding-left: 0!important;
}

#lista_etiquetas #pestana1{ margin-left: 0px; }
#lista_etiquetas #pestana2{ margin-left: 65px!important; }

#lista_etiquetas li{
 position: absolute;
}

#lista_etiquetas li a{
 display: block;
 background: #808080;
 padding: 3px 10px 2px 10px!important;
 color: #fff;
 border: 2px solid #808080;
 border-bottom: none;
 text-decoration: none;
}
#lista_etiquetas li.select a, #lista_etiquetas li.select a:hover{
  background: #fff;
  padding: 3px 10px 2px 10px!important;
  color: #444;
}

.visible{display:block;}
.novisible{display:none}

#cont_pestanas #cont_pestana1, #cont_pestanas #cont_pestana2, #cont_pestanas #cont_pestana3{
 padding:10px 10px 12px 10px;
 position:relative;
 font-size:100%;
}

/* para eventos */
dt a {
  background: #666;
  font-size: 1.2em;
  padding: 3px 10px;
  margin: 10px 0;
  border-bottom: 1px solid #333;
  color:#fff!important;
  text-decoration: none!important;
  font-weight: bold;
  display: block;
}
dt a:hover { text-decoration: underline!important; }
dd {margin: 0;}

/* fechas */
.fechas ul {
  list-style: none;
  padding-left: 10px;
}
.fechas li {
  background: url(../images/fechas.gif) no-repeat left 1.5px;
  padding-left: 20px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #ccc;
}
.fechas ul li ul {
  margin: 4px 0 8px;
  padding-left: 0;
}
.fechas ul li ul li {
  background: url(../images/documento.gif) no-repeat left center!important;
  padding-left: 15px!important;
  border-bottom: none!important;
  margin-bottom: 0!important;
  font-size: 0.8em;
}

/* para ordenanzas */
.ordenanzas {position: static;}
.ordenanzas dt a {
  background: #FFFCB5;
  font-size: 1.2em;
  padding: 3px 10px;
  margin: 10px 0;
  border-bottom: 1px solid #FFD34E;
  color:#7D660A!important;
  text-decoration: none!important;
  font-weight: bold;
  display: block;
}
.ordenanzas dt a:hover { text-decoration: underline!important; }
/*.ordenanzas ul {
  list-style-image: url(../images/icon_pdf.gif);
}
.ordenanzas li {
  padding: 2px 0;
  border-bottom: 1px dotted #ccc;
}*/
.ordenanzas ul {
  list-style: none;
  margin-left: 0;
  padding-left: 10px;
}
.ordenanzas li a {
  display: block;
  background: url(../images/icon_pdf.gif) no-repeat left center;
  padding: 4px 0 4px 20px;  
  border-bottom: 1px dotted #ccc;
}

.galeria ul {
  list-style: none;
  margin-left: 0;
  padding-left: 10px;
}
.galeria li a {
  display: block;
  background: url(../images/images.gif) no-repeat left center;
  padding: 4px 0 4px 20px;  
  border-bottom: 1px dotted #ccc;
}

.url ul {
  list-style: none;
  margin-left: 0;
  padding-left: 10px;
}
.url li a {
  display: block;
  background: url(../images/url.gif) no-repeat left center;
  padding: 4px 0 4px 20px;  
  border-bottom: 1px dotted #ccc;
}

.video ul {
  list-style: none;
  margin-left: 0;
  padding-left: 10px;
}
.video li a {
  display: block;
  background: url(../images/video.gif) no-repeat left center;
  padding: 4px 0 4px 20px;  
  border-bottom: 1px dotted #ccc;
}

/* para la galeria de fotos */
.imagenes ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.imagenes li {
  display: inline;
  margin-left: 10px;
}
.imagenes li img {
  width: 150px;
}

/* para concejalias */
.concejalias {position: static;}
.concejalias dt a {
  background: #FFFCB5;
  font-size: 1.2em;
  padding: 3px 10px;
  margin: 10px 0;
  border-bottom: 1px solid #FFD34E;
  color:#7D660A!important;
  text-decoration: none!important;
  font-weight: bold;
  display: block;
}
.concejalias dt a:hover { text-decoration: underline!important; }

#eventos h3 {
  background: #eee;
  padding: 3px 10px;
  margin: 10px 0;
  font-size: 1.2em;
  color: #000;
  border: none;
}
#eventos li {
  border: none!important;
  background: url(../images/evento.gif) no-repeat left center;
  padding-left: 12px!important;
  margin-left: 10px!important;
}

.formeven {
  margin-top: 10px;
  text-align: right;
}
.formeven label {color:#475B8F;}
.formeven select {
  padding: 4px 2px;
  color:#475B8F;
  font-size: 0.8em;
  border: 1px solid #475B8F;
  background: #eee;
  border: none;
}
.formeven input {
  border: none;
  color:#475B8F;
  font-size: 0.8em;
  background: #fff;
  cursor: pointer;
}

.enlaces {
  background: #eee;
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  margin-top: 20px;
  padding-bottom: 4px;
}
.enlaces ul {
  list-style: none;
  padding-left: 10px;
}
.enlaces li {
  border: none;
}
table.caleven {
  width: 100%;
  margin-bottom: 10px;
}
table.calendar {
  border: 1px solid #ccc;
  border-top: none;
  width: 100%;
}
table.calendar td, th {
  text-align: center;
  border: 1px solid #aaa;
}
table.calendar th {
  background: #ccc;
  height: 10px;
  font-size: 1em;;
}
table.calendar td {
  background: #eee;
  width: 19px;
  height: 10px;
  font-size: 1em;
  border: 1px solid #ddd;
}
table.calendar .calendar-month {
  font-weight: bold;
  margin-top: 3px;
  text-align: center;
}
table.calendar caption {
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 4px 4px 6px 4px;
}
table.calendar .calendar-month a{
  text-decoration: none;
}
table.calendar .calendar-prev, table.calendar .calendar-next {
  font-weight: normal;
  margin: 0 10px;
}
table.calendar .calendar-prev a, table.calendar .calendar-next a {
  display: inline;
  padding: 0 4px 2px;
  background: #ddd;
}
table.calendar th {text-align: center;}

table.calendar td.linked-day { border: 1px solid #E2C0C0; }
table.calendar td.linked-day a {
  display: block;
  background: #F4E8E8;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
}

table.prevnext {width: 100%; margin-top: .3em;}
table.prevnext td{font-size: smaller;}
table.prevnext td a{text-decoration: none;}

/* Tabla para presentar ficheros */
.ficheros { width: 100%; font-size: 1em; }
.ficheros th { background: #808080; color: #fff; text-align: left; padding: 4px 6px; }
.ficheros td { border: 1px solid #ccc; padding: 4px 6px; }
.ficheros a { background: url(../images/icon_pdf.gif) no-repeat left center; padding-left: 20px; }
.fechafiche { width: 120px; }

/*Destacado*/
.destacado img {
  width: 100%;
  /*width: 691px;*/
  /*height: 313px;*/
  margin-bottom: 4px;
}

/* destacados */
#destacados {
  clear: both;
  padding-top: 10px;
}

#destacados .minidestacados {
  width: 33%;
  min-width: 250px;
  margin-bottom: 10px;
  border-right: 2px solid #ddd;
  padding-bottom: 7px;
}

/* minidestacados */
.minidestacados {
  width: 49.6%;
	max-width: 343px;
	min-width: 260px;
  margin-bottom: 10px;
  border-right: 2px solid #ddd;
}
.minidestacados:hover {
  background: #FFFFC0;
}
.left {float: left;}
.right {float: right;}
.minidestacados img {
  width: 69px;
  /*height: 70px;*/
  float: left;
  margin: 2px 10px 4px 6px;
}
.ayunta img { width: 100px; }
.minidestacados h4 {
  background: none;
  margin-top: 6px;
  margin-bottom: 1px;
  text-transform: uppercase;
  font-size: 1em;
}
.minidestacados p {
  color: #555;
  text-align: justify!important;
  margin: 0 8px 0 0!important;
  font-size: 1em!important;
}
.masinfo a {
  background: url(../images/info.gif) no-repeat left 1px;
  padding-left: 15px;
  float: right;
  display: block;
  margin-top: 4px;
}
.masinfo a:hover {
  background: #fff url(../images/info.gif) no-repeat left 1px;
  padding-left: 15px;
}
.contacta {
  background: #eee;
  padding: 4px 8px;
  float: right;
  border-top: 1px solid #ccc;
  clear: left;
}
.contacta a {
  background: url(../images/icon_msg.gif) no-repeat left 2px;
  padding-left: 20px;
}

/*Listados*/
#listados {
  width: 70%;
	max-width: 695px;
	min-width: 533px;
  padding-right:20px;
  float:left;
}
#listados p {
  margin:.3em 0 .5em 0;
  padding-left: 10px;
  font-size: 1.2em;
  line-height: 1.4em;
}
#listados ul {
  font-size: 1.2em;
  line-height: 1.4em;
}
#listados ul li ul {
  font-size: 1em;
}
#listados address {
  border-left: 2px solid #800000;
  padding: 3px 6px;
  margin-left: 20px;
  margin-bottom: 10px;
  font-style: normal;
  font-size: 1.2em;
}

.directorio {margin:15px 0;}
.directorio p {margin:.3em 0 .5em 0;padding-left:10px;}
.directorio ul {float:left;width:33%;margin:0;padding:0;font-size:.9em;}
.directorio li {list-style-type:none;padding-bottom:.6em;color:#aaa;line-height:1.3em;padding-left:1em;padding-right:1em;height: 80px;}

/* Pie */
#pie {
  font-size:0.9em;
  padding-top: 10px;
  color: #666;
}
#pie div {
  background: #eee;
  border-top:2px solid #E6E6E6;
  border-bottom:1px solid #E6E6E6;
  padding: 4px;
  padding-top: 0;
  margin-bottom: 8px;
}
#pie ul {
  list-style: none;
  padding-left: 0;
  margin: 2px 0!important;
}
#pie ul li {
  display: inline; 
  border-right: 1px solid #ccc;
  padding: 0 6px 0 4px;
}
#pie p {color:#848484;font-size:.9em;margin:.6em 0;}
#pie img {margin-right:1.2em; float: left;padding-bottom:2em;}
#pie a { color: #666; }

.rss {
  background: url(../images/feed.png) no-repeat left 1px;
  padding-left: 16px;
  color: #f60!important;
  text-decoration: none!important;
}

/* genteconideas */
.genteconideas {
  background: #eee;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  float: right;
  padding: 2px 8px;
}
.genteconideas a {
  color: #666;
  text-decoration: none;
}
.genteconideas span {
  background: #fff;
  color: #1B4984;
  padding: 0 2px;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}

/* genteconideas */
.valido {
  float: left;
  padding-top: 7px;
  padding-bottom: 2px;
}
.valido li {
  background: #FFC965;
  color: #000;
  display: inline!important;
  font-weight: bold;
  font-family: Verdana, Arial;
  border: 1px solid #BF974C!important;
  margin-right: 2px;
}
.valido span {
  background: #fff;
  color: #1B4984;
  padding: 0 2px;
  border-left: 1px solid #BF974C;
  border-right: 1px solid #BF974C;
}
.valido a {
  color: #000!important;
  text-decoration: none!important;
}

/* FIN CSS Nuevo diseno Italia */
.logos-home img {padding:.3em;border-bottom:1px solid #666;border-left:1px solid #666;border-right:1px solid #ccc;border-top:1px solid #ccc;}

#caja {border:1px solid #ccc;padding:.5em;font-size:1em;}
#caja p {margin:0;color:#666;padding:0;line-height:1.3em;}
#caja a {color:#003399;}

.Listado {}
.Listado tr {}
.Listado th {font-size:0.9em;padding-bottom:.6em;padding-left:.4em;}
.Listado td {font-size:0.9em;padding:.5em 0 .5em .4em;}
.celda-gris {background-color:#F5F5F5;}

.simulaLink {cursor:pointer;color:#003399;text-decoration:underline;}
