/* Hoja de estilos para www.gipuzkoa.net */

/* Estilos del layout principal */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 70%;
	font-family: Tahoma, Arial, sans-serif;
	background-color: #fff;
	color: #000;
}


td{	margin:0;	padding:0;		text-align: center;	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;  	font-size: x-small;  	voice-family: "\"}\""; 	voice-family:inherit;  	font-size: small;  }
br {	clear: both;}
acronym {	border-bottom: 1px dotted;}

a img{
	border: 0;
}

a{
	text-decoration: none;
	color: #0C758F;
}

a:link{
	color: #0C758F;
}

a:visited{
	color: #0C758F;
}

a:hover{
	text-decoration: underline;
}

ul, dl{
	padding: 0;
	margin: 0;
	list-style: none;
}

/* Capa que contiene a todas las demas */
#web {
	width: 760px;
	text-align: left;
	margin-bottom: 0;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;	
}


/* estilos para la capa superior y el menu izquierdo */

#acercade {
	background-color: #0C758F;
	color: #fff;
	margin-bottom: 5px;
	height: 1.7em;
	padding: 3px 0 0 0;}

#acercade h1, #portal{
	font-weight: normal;
	font-size: 100%;
	background: #0C758F url(../imagenes/h1.gif) no-repeat 7px 3px;
	padding-left: 19px;
	float: left;
	width: 27%;
	margin: 0;
}

#acercade h1 a, #portal a{
	text-decoration: none;
	color: #fff;
}

#acercade ul{
	float: right;
	width: 58%;
	background-color: #0C758F;
}

#acercade #idiomas{
	width: 11%;
	float: right;
}

#acercade li{
	list-style: none;
	display: inline;
	text-transform: lowercase;
}

#acercade li a{
	color: #fff;
	border-right: 1px solid #D9C809;
	padding: 0 4px;
	float: left;
}

#acercade li a.ultimolista, #contenido ul.instituciones li a.ultimolista {
	border-right: 0;
}
#acercade li a.rss {

	border-right: 0px;
	border-top: 0px;
	margin-top: 0px;
	

}

#acercade li a.esuscripciones{
	color: #80FFFF;
}

#acercade #idiomas li a {
	text-decoration: underline;
}

#acercade li a.idiomaselec{
	color: #D9C809;
	text-decoration: none;
}

#acercade li a.idiomaselecultimo{
	color: #D9C809;
	text-decoration: none;
	border-right: 0;
}

#navprincipal {
	width: 140px;
	margin-right: 3px;
	float: left;
	text-align: center;
}

.h2menu{
	display: none;
}

#navprincipal h2 {
	font-size: 110%;
	text-align: left;
	background-color: #1FA1A3;
	color: #fff;
	padding: 3px 3px 3px 5px;
	border: 1px solid #dbdbdb;
	border-bottom: 0;
	margin: 0;
}

#navprincipal ul.principal{
	font-weight: bold; 
	font-size: 95%;
}

#navprincipal ul.principal li{
	padding-left: 11px;
	line-height: 135%;
	background: transparent url(../imagenes/flechadcha.gif) 0 4px no-repeat;
	margin-bottom: 5px;
}

#navprincipal ul, #contenido #linksextra ul{
	text-align: left;
	padding: 15px 0 5px 5px;	
	list-style: none;
	background: transparent url(../imagenes/fondonav.gif) repeat-x;
	border: 1px solid #dbdbdb;
	border-top: 0;
	margin-bottom: 10px;
	font-size: 90%;
}

#navprincipal ul ul{
	font-weight: normal;
	font-size: 85%;
	padding: 2px 0 0 0;
	list-style: none;
	margin: 1px 0;
	background-image: none;
	border: 0;
}

#navprincipal ul.principal li ul li{
	padding-left: 7px;
	background: transparent url(../imagenes/flechadchapeq.gif) 0 4px no-repeat;
	margin-left: -5px;
}

#navprincipal ul li{
	background: transparent url(../imagenes/flechadchapeq.gif) 0 8px no-repeat;
	padding-left: 7px;
}

#navprincipal img.botonwai{
	margin-left: auto;
	margin-right: auto;
}

#navprincipal ul.principal li ul li.mastemas{

	background-image: url(../imagenes/mas.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin: 5px 0 10px 0;
	padding: 0;
}

#navprincipal ul.principal li ul li.mastemas a {
	text-decoration: underline;		
	color: #47C2CD;	
	padding-left: 18px;
}

/* estilos nuevos    */
#principal {
	width: 620px;
	float: left;
	margin-right: 10px;
	
}

#lateral {
	float: left;
	width: 140px; 
	margin-right: 10px;
}

#lateral img {
	margin-top: 1px;
}

#lateral h2 {
	color: #fff;
	font-size: 100%;
	margin: 10px 0 0 0;
	background-color: #1FA1A3;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 1px 3px;
	border: 1px solid #DBDBDB;
	border-bottom: 0;
}

#lateral p.sindicacion {
	background-color: transparent;
	color: #1FA1A3;
	font-weight: normal;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 3px;
}

#lateral ul.lista-rss {
	border: 0;
	background-image: none;
	padding: 0;
}

#lateral ul.lista-rss li {
	padding: 0;
	background-image: none;
	margin: 0;
}

#lateral img.asistencia {
	margin-top: 10px;
}

#lateral ul {
	border: 1px solid #DBDBDB;
	border-top: 0;
	font-size: 90%;
	padding: 13px 5px 0 5px;
	background-image: url(../imagenes/fondo-listas-lateral.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#lateral ul.sintitulo {
	background-image: url(../imagenes/fondo-listas-lateral-sintit.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-top: 1px solid #DBDBDB;
}

#lateral ul li {
	padding-left: 11px;
	background-image: url(../imagenes/flecha-doble.gif);
	background-repeat: no-repeat;
	background-position: 3px 4px;
	margin-bottom: 4px;
}


/* estilos para el layout de la capa de contenido */

.recuadro, .recuadro2{
	background: transparent url(../imagenes/fondoconten.gif) repeat-x;
	border: 1px solid #dbdbdb;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 15px 5px 5px 5px;
}

#contenido {
	float: left;
	width: 738px;
	padding: 10px;
	margin: 0;
	border: 1px solid #1FA1A3;
}

#contenidoII {
	float: left;
	width: 738px;
	padding: 10px;
	margin: 0;
	border: 1px solid #1FA1A3;
}
#contenidoII h2{

	color: #C8B60A;
	font-size: 170%;
	margin: 0;

}



#contenido[id] {
	margin: 10px 0 0 150px;
}

#contenido h2{
	color: #C8B60A;
	font-size: 170%;
	margin: 0;
}


ul.instituciones{
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 90%;
   	white-space : nowrap;
	background-color: #1FA1A3;
	border-top: 1px solid #fff;
	float: left;
	width: 100%;
}

ul.instituciones li{	list-style: none;	display: inline;	text-transform: uppercase;
}

ul.instituciones li a{	color: #fff;	border-right: 1px solid #02E8FF;	padding: 2px 10px 0 10px;	margin-top: 2px;	float: left;	text-decoration: none;}
ul.instituciones li a.ingles{
	color: #fff;
	border-right: 1px solid #02E8FF;
	padding: 2px 7px 0px 5px;
	margin-top: 2px;
	float: left;
	text-decoration: none;
}

ul.instituciones li a:hover{
	text-decoration: underline;
}

ul.instituciones li a.dipforal, #cabecera.interior ul.instituciones li a.dipforal { 
	color: #fff;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 11px 5px 22px;
	background: #BCAB05 url(../imagenes/diputacion.gif) 3px 3px no-repeat;
	margin: 0 2px 0 0px;
	width:107px;
}
ul.instituciones li a.dipforal-fr, #cabecera.interior ul.instituciones li a.dipforal-fr { 
	color: #fff;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 4px 5px 19px;
	background: #BCAB05 url(../imagenes/diputacion.gif) 3px 3px no-repeat;
	margin: 0px 2px 0px 0px;
	width:19%;
}

ul.instituciones li a.dipforal-in, #cabecera.interior ul.instituciones li a.dipforal-in { 
	color: #fff;
	border: 0;
	text-decoration: none;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 5px 4px 5px 19px;
	background: #BCAB05 url(../imagenes/diputacion.gif) 3px 3px no-repeat;
	margin: 0px 2px 0px 0px;
	width:19%;
}


#noticias, #agenda {

	font-size: 100%;
	float: left;
	width: 460px;
	margin-top: -8px;
	
}




img.masinfo{
	padding-left: 5px;
}

#noticias h2, #destacamos-fr h2 {
	color: #CEB504;
	font-size: 150%;
	margin: 0;
	padding: 0 0 3px 0;
}

#noticias h3, #agenda h3{
	font-size: 100%;
	margin: 0;
	padding: 0;
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 4px no-repeat;
}

#noticias p, #agenda p{
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
}

#agenda p{
	clear: both;
}

#actualidad {
	margin-bottom: 1px;
	background: transparent url(../imagenes/fondoconten.gif) repeat-x;
	border: 1px solid #dbdbdb;
	padding: 15px 2px 0 6px;
	width: 100%;
}
#actualidad h3 {
	font-size: 100%;
	padding-left: 12px;
	background-image: url(../imagenes/bullet-actualidad.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	margin-top: 0;
}

#actualidad span {
	color: #C8B60A;
	display: block;
}

#actualidad p.vermas {
	text-align: right;
	padding-right: 15px;
	margin: 0;
	background-image: url(../imagenes/flecha-doble-gruesa.gif);
	background-repeat: no-repeat;
	background-position: 100% 5px;
}

#actualidad p.vermas a {
	text-decoration: underline;
	font-size: 90%;
}

#actualidad p.vermas a:hover {
	text-decoration: none;
}

#actualidad a.vertodo, #agenda a.vertodo {
	text-align: right;
	text-decoration: underline;
	color: #1FA1A3;
	padding-right: 16px;
	margin-right: 5px;
	background: transparent url(../imagenes/flechamas.gif) right no-repeat;
	display: block;
}

#actualidad a.vertodo:hover, #agenda a.vertodo:hover{
	text-decoration: none;
}

#contenido img.decora{
	float: left;
	clear: left;
	padding: 3px;
	border: 1px solid #CEB504;
}
/*Destacamos*/


#destacamos img.decora{
	float: left;
	clear: left;
	padding: 5px;
	border: 1px solid #CEB504;
}


.clear{	clear: both;	height: 1px;	line-height: 1px;}

#agenda {
	float: left;
	padding: 8px;
	border: 1px solid #DBDBDB;
	margin-top: 10px;
	background-image: url(../imagenes/fondo-capas-principal.gif);
	background-repeat: repeat-x;
	margin-right: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:170px;
}

html>body #agenda {
	width:170px;
}

#agenda table {
	width: 170px;
}

#agenda th {
	background-color: #EAECF2;
}

#agenda table caption {
	background-color: #0C758F;
	color: #fff;
	font-size: 100%;
}

#agenda table caption span {
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	display: inline;
}

#agenda table {
	font-size: 100%;
	border-collapse: collapse;
}

#agenda table th {
	text-align: center;
	font-size: 100%;
}

#agenda table td.domingo {
	background-color: #EDEDED;
}

#agenda table td.vacio {	
	border: 0;
}

#agenda table td {
	border-bottom: 1px dashed #26619C;
	text-align: center;
	border-collapse: collapse;
}

#agenda table td.hoy {
	color: #C8B60A;
}

#agenda table td.pasado {
	border: 0;
}

#agenda table caption img {
	margin: 0 0 0 6px;
}

#agenda table th {
	background-color: #EAECF2;
	border-collapse: collapse;
}

#agenda h2{	color: #CEB504;	font-size: 150%;	margin: 0 0 10px 0;	padding: 0 0 3px 0;	text-align: center;}#agenda h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	background-color: #0C758F;
	font-size: 120%;
	color: #fff;
	padding: 3px 2px;
	margin: 15px 0 7px 0;
}

#agenda h4{
	font-size: 110%;
	text-indent: 9px;
	background-image: url(../imagenes/flecha-doble.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin: 0;
}

#agenda span {
	display: block;
	color: #C8B60A;
	margin-bottom: 10px;
}
#agenda p {
	margin-top: 3px;
	color: #1FA1A3;
	font-weight: bold;
	font-size: 90%;
}

#calendario {
	margin: 10px 0 15px 0;
	margin-left: auto;
	margin-right: auto;	
	font-weight: normal;
	font-size: 70%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 145px;
}

#calendario td{
	text-align: center;
	margin: 0 2px;
	padding: 0 0;
	color: #666666;
	font-size: 120%;
}

#calendario th{
	text-align: center;
	margin: 4px;
	padding: 2px;
	color: #0C758F;
	font-weight: normal;
	font-size: 120%;
}

#calendario caption{
	font-size: 140%;
	margin: 0;
	margin-left: auto;
	margin-right: auto;	
}

#calendario caption span{
	margin: 0 18px;
}

#calendario .finde{
	color: #47C2CD;
}

#calendario .destaca a{
	color: #fff;
	display: block;
	width: 100%;
	text-decoration: underline;
}

#calendario .destaca a:hover{
	text-decoration: none;
	background-color: #D9C80D;
}

#calendario .destaca {
	background-color: #1FA1A3;
}

#calendario .hoy{
	border: 1px solid #D9C80D;
}

#extra {	float: left;	width: 130px;	overflow: hidden;
}

#extra h2 {
	font-size: 90%;
	margin: 0;
	background-color: #0C758F;
	border: 1px solid #DBDBDB;
	border-bottom: 0;
	color: #fff;
	padding: 2px 5px;
	text-transform: uppercase;
}

#extra h2.dif {
	background-color: #BCAB05;
}

#extra a {
	margin-bottom: 10px;
	display: block;
}

#extra img {
	border: 1px solid #DBDBDB;
	border-top: 0;
}

#extra h2.logoesp {
	text-align: left;
	background-color: #BCAB05;
	color: #fff;
	font-size: 80%;
	margin: 0;
	padding: 2px 2px 2px 4px;
	border: 1px solid #dbdbdb;
	border-bottom: 0;
}

#tiempo h2 a{
	color: #fff;
	text-decoration: none;
}

#extra p{
	text-align: left;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

#extra img.trafico{
	border: 1px solid #dbdbdb;	border-top: 0;	
}

.oculto{
	display: none;
}

#extra a.logos{
	border: 1px solid #dbdbdb;
	height: 73px;
	width: 126px;
	display: block;
	margin-top: 7px;
}

#extra a.logos img{
	margin-left: auto;
	margin-right: auto;
}

#tiempo {
	color: #0C758F;
	background: transparent url(../imagenes/tiempo.gif) 0 21px no-repeat;
	border: 1px solid #dbdbdb;
	margin-bottom: 5px;
}

#tiempo p{
	font-weight: bold;
	font-size: 75%;
	padding-left: 50px;
}

#tiempo ul{
	padding-left: 50px;
	list-style: none;
	font-size: 75%;
	text-align: left;
}

#tiempo ul li{
	margin: 0;
	line-height: 115%;
}

#contenido #datos{
	list-style: none;
	margin: 10px 0 0 0;
}
#pie {
	clear: both;	
	background-color: #0C758F;
	margin-top: 10px;
	float: left;
	height: 2em;
	width: 100%;
}

#pie ul{
	font-size: 90%;
	color: #fff;
	margin-left: 5px;
	padding: 3px 0;
}

#pie li{
	list-style: none;
	float: left;
	padding: 0px 8px 0px 10px;
	display: inline;
	background: transparent url(../imagenes/punto.gif) 0px 6px no-repeat;
}

#pie li.primerolista{
	background-image: none;
	
}

#pie li.rss{
	background-image: none;
	float: right;
	padding-right:3px;
	
	
}

#pie a{
	color: #fff;
	text-decoration: underline;
}

#pie a:hover{
	text-decoration: none;
}


/* estilos para las migas de navegacion */

#migas {
	font-size: 90%;
	color: #0C758F;
	background-color: transparent;
	background-image: url(../imagenes/flecha-migas.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 9px;
	
}

#migas a {
	text-decoration: underline;
}

#migas li {
	display: inline;
	list-style: none;
	font-weight: bold;
}

#migas li a {
	text-decoration: underline;
	color: #0C758F;
	font-weight: normal;
}

#migas li a:hover{
	text-decoration: none;
}

#migas li span {
	font-weight: normal;
}

/* estilos para la pagina actualidad_lista */

.fecha{
	display: block;
	color: #666666;
	margin-top: 10px;
	font-weight: bold;
	font-size: 90%;
}

/* estilos para la pagina actualidad_noticia */

.fechalarga {
	display: block;
	color: #666666;
	margin-top: 10px;
	font-weight: bold;
}

p.textoint {
	margin: 5px 0 0 20px;	
}

h3.titulonoticia{
	font-size: 105%;
	margin: 0;
	padding: 0;
	color: #0C758F;
}

.relacionados{
	font-size: 110%;
	margin-bottom: 3px;
	color: #C8B60A;
}

.extracto{
	margin: 3px 0;
	padding-bottom: 3px;
	border-bottom: 1px dashed #ccc;
	font-size: 95%;
}

#impri{
	margin: 10px 25px 10px 0;
	font-size: 90%;
}

#impri li{
	display: inline;
	list-style: none;
}

#impri li a{
	margin-right: 9px;
	padding-left: 17px;
	color: #1FA1A3;
	text-decoration: underline;
}

#impri li a:hover{
	text-decoration: none;
}

#impri li a.imprimir{
	background: transparent url(../imagenes/impresora.gif) no-repeat;
}

#impri li a.enviar{
	background: transparent url(../imagenes/sobre.gif) no-repeat 0 3px;
}

/* estilos para página interior */

#subsecciones{
	width: 453px;
	float: left;
	font-size: 100%; 
	margin: 0;
}

#subsecciones h2{
	font-size: 230%;
	color: #C8B60A;
	margin: 0;
	margin-top: -8px;
	float: left;
	width: 330px;
}
#panel h2{
	font-size: 150%;
	color: #C8B60A;
	margin: 0;
	margin-top: 15px;
	width: 330px;
}


#subsecciones h3.subtitulo{
	font-size: 160%;
	color: #004F66;
	
}
#central h3.subtitulo{
	font-size: 160%;
	color: #004F66;
	
}

#subsecciones img{
	float: left;
	margin-right: 4px;
}

#subsecciones p{
	margin: 0;
	margin-bottom: 7px;
	float: left;
}

#subsecciones h3{
	font-size: 130%;
	margin: 0 0 3px 0;
	padding: 0;
	color: #C8B60A;
}

#subsecciones ul{
	padding-left: 5px;
}

#subsecciones ul li{
	list-style: none;
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 5px no-repeat;
	margin: 0;
}

#subsecciones .recuadro{
	width: 215px;
	float: left;
	margin: 3px;
}

#subsecciones .recuadro2{
	width: 420px;
	float: left;
	margin: 15px 3px 3px 0;
	font-size: 95%; 
}

#contenido h3.interior {
	font-size: 110%;
	text-align: left;
	background-color: #0C758F;
	color: #fff;
	padding: 3px 0 0 5px;
	border: 1px solid #dbdbdb;
	border-bottom: 0;
	margin: 0;
}

#contenido #linksextra{
	text-align: left;
	float: right;
	margin-left: 0;
	width: 135px;
}

#contenido #linksextra ul{
	background: transparent url(../imagenes/fondonav2.gif) repeat-x;
}

#contenido #linksextra li{
	list-style: none;
	padding-left: 10px;
	background: transparent url(../imagenes/flechadchapeq.gif) 0 8px no-repeat;
	margin-left: 0;
}

#contenido h3.fechatit{
	margin-top: 15px;
	color: #004F66;
	font-size: 120%;
	border-bottom: 1px dashed #CCC;
}

#subsecciones p.masenlaces{
	float: right;
	margin: 0;
}

#subsecciones p.masenlaces a{
	color: #1FA1A3;	
	line-height: 90%;
	padding-left: 18px;
	background: transparent url(../imagenes/mas.gif) 0 4px no-repeat;
}

#subsecciones p.volverinterior{
	clear: both;	
	width: 400px;
	margin: 15px 5px;
}

#subsecciones p.volverinterior a{
	line-height: 90%;
	padding-left: 18px;
	background: transparent url(../imagenes/mas.gif) 0 4px no-repeat;
}

#agendaint h4{
	font-weight: normal;
	margin-bottom: 4px;
}

#agendaint h4 a{
	text-decoration: underline;
}

#agendaint h4 a:hover{
	text-decoration: none;
}

.fichatit{
	margin-bottom: 3px;
}

#contenido .numfecha{
	color: #1FA1A3;
}
#resulbusq .numfecha{

	color: #1FA1A3;

}

.eventotit{
	color: #C8B60A;
	border-bottom: 1px dashed #CCC;
	clear: both;
}

p.eventotit{
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}

#contenido h4{
	color: #C8B60A;
	font-size: 110%;
}
#resulbusq h4{

	color: #C8B60A;

	font-size: 110%;

}

#contenido ul.ficha{
	color: #0C758F;
	list-style: none;	
	font-size: 85%;
}
#resulbusq ul.ficha{

	color: #0C758F;
	list-style: none;
	font-size: 84%;
	overflow:hidden;
	display:block;
	width: 100%;
	
	
	
	
}

#contenido ul.ficha li{
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 4px no-repeat;
	margin: 0;
	line-height: 125%;	
	

}
#resulbusq ul.ficha li{

	padding-left: 10px;

	background: transparent url(../imagenes/flechalarga.gif) 0 4px no-repeat;

	margin: 0;

	line-height: 125%;
	
	
		
}
#contenido ul.ficha li a{

	margin-left: 15px;

	padding-left: 8px;

	background: transparent url(../imagenes/flechaamarilla.gif) 0 7px no-repeat;

	color: #1FA1A3;

	text-decoration: underline;

}

#resulbusq ul.ficha li a{
	margin-left: 15px;
	padding-left: 8px;
	background: transparent url(../imagenes/flechaamarilla.gif) 0 7px no-repeat;
	color: #1FA1A3;
	text-decoration: underline;
}
#contenido ul.ficha li a:hover{
	text-decoration: none;
}
#resulbusq ul.ficha li a:hover{

	text-decoration: none;

}

#agendaint{
	width: 440px;
	float: left;
}

#agendaint p{
	margin: 0;
}

#contenido h4 a{
	color: #C8B60A;
}
#panel h4 a{

	color: #C8B60A;

}

#contenido h4 a:hover{
	text-decoration: none;
}
#panel h4 a:hover{

	text-decoration: none;

}

#contenido .atajo{
	color: #C8B60A;
	font-weight: bold;
}
#panel .atajo{

	color: #C8B60A;

	font-weight: bold;

}

#contenido h3.accesh3 {
	color: #0C758F;
	font-size: 120%;
	border-bottom: 1px dashed #CCC;
	margin: 10px 0 5px 0;
}
#panel h3.accesh3 {

	color: #0C758F;

	font-size: 120%;

	border-bottom: 1px dashed #CCC;

	margin: 10px 0 5px 0;

}


#listaatajos {
	list-style: none;
	margin-left: 45px;
}

kbd {
	background-color: #f5f5f5;
	border: 1px solid;
	border-color: #f7f7f7 #ccc #ccc #f7f7f7;
	padding: 0.1em 0.4em 0.1em 0.4em;
}
	
#navegadores{
	margin: 5px 0 0 30px;
}	

#navegadores li{
	list-style: none;
	margin-bottom: 5px;
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 7px no-repeat;
}

p.validacion{
	float: left;
	width: 100px;
	margin: 18px 0 0 20px;
}

#calenylegend{
	width: 160px;
	float: right;
	font-size: 85%;
}

#calen{
	margin: 0;
}

#anterior{
	padding-left: 14px;
	background: transparent url(../imagenes/flechaanterior.gif) 0 5px no-repeat;
	font-size: 80%;
	color: #666;
	text-decoration: underline;
	float: left;
}

#contacto #anterior{
	margin-top: 10px;
}

#anterior:hover{
	text-decoration: none;
}

#siguiente{
	padding-right: 14px;
	background: transparent url(../imagenes/flechasiguiente.gif) right no-repeat;
	font-size: 80%;
	color: #666;
	text-decoration: underline;
	float: right;
}

#siguiente:hover{
	text-decoration: none;
}

#paginacion{
	list-style: none;
	float: left;
	border-bottom: 1px dashed #ccc;
	border-top: 1px dashed #ccc;
	width: 435px;
	margin-top: 10px;
	padding: 3px;
}

#paginacion li{
	display: inline;
}

#calen table{
	margin: 0;
}

#leyenda{
	padding: 5px;
	background-color: #F6F5F5;
	border: 1px solid #DBDBDB;
	margin: 0;
}

#leyenda dl{
	margin-top: 4px;
	padding-left: 4px;
	color: #666;
}

#leyenda dt{
	float: left;
	width: 15px;
}

#leyenda dd{
	margin: 0;
}

#leyenda h2{
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #0C758F;
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 6px no-repeat;
}

#datos {
	padding-top: 5px;	clear: both;}

#datos li{
	list-style: none;	
}
#datos li a.proteccion{	margin-left: 0px;	padding-left: 20px;	background: transparent url(../imagenes/proteccion.gif) 0 3px no-repeat;	margin-bottom: 3px;	color: #1FA1A3;}

#datos li a.peticion{	
	margin-left: 0px;	padding: 0 0 2px 20px;	background: transparent url(../imagenes/peticion.gif) 0 3px no-repeat;	padding-bottom: 30px;		color: #1FA1A3;
}

#respuesta{
	padding-bottom: 55px;
}

.boton{
	font-size: 90%;
}

.error{
	color: #C00;
}

#errores li{
	list-style: none;
	padding-left: 5px;
	background: transparent url(../imagenes/puntito.gif) 0 8px no-repeat;
}

/* estilos para contacto.html */
div.fila {
  clear: both;
  padding-top: 5px;
}

#contacto{
	margin: -20px 0 0 0px;}
  
#contacto label {
  	float: left;
  	width: 60px;
	color: #0C758F;
	background: transparent url(../imagenes/flechalarga.gif) 0 7px no-repeat;
	padding-left: 10px;
}

#contacto label.labelta {
  float: left;
  width: 120px;
}

#contacto #datosperso input{
	border: 1px solid #ccc;
}

#contacto #respcheck label{
	float: left;
	width: 45%;
	background-image: none;
	color: #666;
	padding: 0;
}

#contacto #respcheck{
	margin: 5px 0 10px 0;
}
  
#contacto label.radio {
  float: left;
  width: 90px;
  color: #666666;
}

#contacto #opcion label{
	background-image: none;
}

#contacto fieldset{
	margin: 10px 0 10px 0;
	padding: 20px;
	border: 1px solid #ccc;
	float: left;
	width: 400px;
}

#contacto fieldset p{
	color: #0C758F;
	background: transparent url(../imagenes/flechalarga.gif) 0 7px no-repeat;
	padding-left: 10px;
	margin: 0 0 4px 0;
}

#contacto legend {
	color: #C8B60A;
	font-weight: bold;
	font-size: 150%;
	padding: 10px 5px 10px 5px;
	margin: 0;
}

#errores{
	padding-left: 30px;
}

#calen #calendario{
	width: 145px;
}

.ayuda-acces{
	position: absolute;
	left: -1000px;
	width: 990px;
	font-size:1px; 
	line-height:1%;
}

/* estilos para ayuda.html */

.ulayuda{
	margin: 15px 0 15px 90px;
	list-style: square;
}

.ulayuda li {
	margin-bottom: 3px;
}

/* estilos para e-suscripciones.html */

.e-suscripciones {
	margin: 15px 0 30px 30px;
	list-style: none;
	float: left;
	width: 30%;
}

.e-suscripciones li{
	margin-bottom: 5px;
}

/* estilos para otras_instituciones.html */

dl.e-suscripciones dd{
	margin-left: 0;
}

dl.e-suscripciones dt{
	margin-bottom: 3px;
	margin-top: 15px;
}

dl.e-suscripciones dt a{
	background: transparent url(../imagenes/flechadcha.gif) 0 5px no-repeat;
	padding-left: 13px;
}


/* estilos para ver_libro_visitas.html */

#paginacion.pagilibro{
	width: 600px;
}

/* estilos para libro_visitas.html */

.verlibro{
	text-align: center;
	margin-bottom: 0;
}

/* estilos para resultados_busqueda */

#resulbusq{
	padding:0;
	margin-left: 35px; 
}

#resulbusq li{
	margin-bottom: 25px;	
	clear: both;
	list-style: decimal;
	
}

#resulbusq li h4{
	margin-bottom: 0;
	display: inline;
}

#resulbusq li a{
	text-decoration: underline;
}

#resulbusq li a:hover{
	text-decoration: none;
}

#resulbusq li p{
	color: #0C758F;
	margin: 0;
	overflow:hidden;
	display:block;
	width:100%;
}

#resulbusq ul li{
	list-style: outside;
	list-style: none;
	
}

#resulbusq ul.ficha li {
	list-style: outside;
	list-style: none;
	
}


#resulbusq ul.ficha li a{
	background-image: none;
	padding-left: 0;
	margin-left: 0;
	
}


#resulbusq ul.fichatech {
	overflow:hidden;
	display:block;
	width: 100%;
	
	
}


#resulbusq ul.fichatech li{
	margin-bottom: 0;
	display: inline;
	color: #666666;
	font-size: 90%;
	margin-right: 5px;
	background: transparent url(../imagenes/flechalarganegra.gif) 0 5px no-repeat;
	padding-left: 10px;
	
}

#resulbusq ul.fichatech li span{
	margin-left: 3px;
	color: #47C2CD;
}

#gnetf {
        padding: 0;
        margin-left: 35px;
}

#gnetf li{
        clear: both;
        list-style: decimal;
}

#gnetf li h4{
        margin-bottom: 0;
        display: inline;
}

#gnetf li a{
        font-weight: normal;
        text-decoration: none;
        font-size: 85%;
        color: #0C758F;
}

#gnetf li a:hover{
        text-decoration: underline;
}

#gnetf li p{
        color: #0C758F;
        margin: 0;
}

#gnetf ul li{
        list-style: outside;
        list-style: none;
}

.numpagi{
	float: right;
	margin: 0;
	/*width: 100%;*/
	text-align: right;
	margin-bottom: 1em;
}

.numpagi li{
	display: inline;
	margin: 0 2px;
	
	
}

.numpagi li a{
	text-decoration: underline;
}

.numpagi li a:hover{
	text-decoration: none;	
}

.numpagi li a.pagiant{
	background: transparent url(../imagenes/flechapagiizq.gif) no-repeat 0 6px;
	padding-left: 10px;
	color: #808080;
}

.numpagi li a.pagisig{
	background: transparent url(../imagenes/flechapagidcha.gif) no-repeat right;
	padding-right: 10px;
	color: #808080;
}

.numpagi li.pagiactual{
	color: #C8B60A;
	font-weight: bold;
}

.encontrados{
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
	padding: 3px 0;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 100%;
}

.encontrados p{
	margin: 0;
	padding: 5px;		
	float: left;
	width: 25%;
}

.encontrados p.sehan{
	background-color: #F7F7F7;
	float: none;
	width: 100%;
}

.encontrados span{
	color: #0C758F;
	font-weight: bold;
}


/* estilos para ciudadanos */

#ciudadanos {
	width: 460px;
	float: left;
}

#ciudadanos ul{
	float: left;
	width: 45%;
	padding: 10px;
}

#ciudadanos ul li{
	list-style: none;
	padding-left: 10px;
	background: transparent url(../imagenes/flechalarga.gif) 0 5px no-repeat;
	margin: 0;
}

/* estilos para webcam */

.cam {
	width: 130px;
	border: 1px solid #CFCFCF;
	background-image: url(../imagenes/fondowebcam.gif);
	background-repeat: repeat-x;
	background-position: top;
	float: left;
	margin-left: 10px;
	margin-top: 6px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	text-align: center;
}

.cam h3{
	color: #666;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
	margin: 0;
	margin-top: 4px;
}

.cam img{
	border: 1px solid #CFCFCF;
	padding: 1px;
	margin: 4px 8px;
}

.cam a{
	background-image: url(../imagenes/webcam.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	text-decoration: underline;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	font-size: 90%;
}


/* Nuevo :GIPUZKOANOS Y PANEL */

#panel {
	padding: 5px 0 10px 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
        background-color:#ffffff;
	f\loat: left;	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 453px;
}


/* Gipuzkoanos Euskara */
html>body #gipuzkoanos {
	width:453px;
}

#gipuzkoanos {
	padding: 6px 0 10px 17px;
	background-image: url(../imagenes/sitios-web.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	f\loat: left;	
	width:465px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 453px;
}


#gipuzkoanos li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-image: url(../imagenes/puntitos-verdes.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 103px;
}

#gipuzkoanos li a {
	font-family: Georgia, Times, serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #0F4B63;
	padding-left: 15px;
	background-image: url(../imagenes/flecha-gruesa.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}


/* Gipuzkoanos Castellano */
html>body #gipuzkoanos-c {
	width:453px;
}

#gipuzkoanos-c {
	padding: 6px 0 10px 17px;
	background-image: url(../imagenes/sitios-web-c.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	f\loat: left;	
	width:465px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 453px;
}


#gipuzkoanos-c li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-image: url(../imagenes/puntitos-verdes.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 103px;
}

#gipuzkoanos-c li a {
	font-family: Georgia, Times, serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #0F4B63;
	padding-left: 15px;
	background-image: url(../imagenes/flecha-gruesa.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

/* Gipuzkoanos Francés */
html>body #gipuzkoanos-f {
	width:453px;
}

#gipuzkoanos-f {
	padding: 6px 0 10px 17px;
	background-image: url(../imagenes/sitios-web-f.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	f\loat: left;	
	width:465px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 453px;
}


#gipuzkoanos-f li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-image: url(../imagenes/puntitos-verdes.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 103px;
}

#gipuzkoanos-f li a {
	font-family: Georgia, Times, serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #0F4B63;
	padding-left: 15px;
	background-image: url(../imagenes/flecha-gruesa.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

/* Gipuzkoanos Inglés */
html>body #gipuzkoanos-i {
	width:453px;
}

#gipuzkoanos-i {
	padding: 6px 0 10px 17px;
	background-image: url(../imagenes/sitios-web-i.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	f\loat: left;	
	width:465px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 453px;
}


#gipuzkoanos-i li {
	padding-bottom: 2px;
	margin-bottom: 2px;
	background-image: url(../imagenes/puntitos-verdes.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 103px;
}

#gipuzkoanos-i li a {
	font-family: Georgia, Times, serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
	color: #0F4B63;
	padding-left: 15px;
	background-image: url(../imagenes/flecha-gruesa.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}



/*Buscador*/

#buscador {
	f\loat: left;
	width: 458px;
	background-color: #0C758F;
	background-image: url(../imagenes/fondo-buscador.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #fff;
	margin-top: 16px;
	border: 6px solid #FCFCFC;
	border-top: 0;
}

#buscador h2 {
	float: left; 
	background: url(../imagenes/buscador-gnet.gif) no-repeat top right;
	width: 2074px;
	height: 41px;
	margin: 20px 0 0 -2000px;
}
 
#buscador form {
	padding: 0 0 0 84px;
	margin: 0;
}

#buscador select {
	width: 110px;
	margin-left: 6px;
	font-size: 80%; 
	font-family: Arial, Helvetica, sans-serif; 
}

#buscador fieldset {
	border: 0; 
	padding: 5px 0;
}

#buscador form input, #buscador form  select {
	font-size: 80%;
}

#buscador form input.texto {
	border: 1px solid #666666;
	width: 226px;
	margin-right: 8px;
	margin-left: 6px;
	margin-top: 5px;
	color: #666;
}
 
#buscador form  input.boton {
	margin-top: 5px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
}
  

#buscador  legend {
	font-weight: bold;
	padding-top: 0px;
	color:#FFFFFF;
} 

#cabecera.interior #buscador {
	border: 0;
	width: 760px; 
	margin-top: 1px;
}

#cabecera.interior #buscador form {
	padding: 0 7px 3px 7px;
	font-size: 90%;
}

#cabecera.interior #buscador form p {
	display: inline;
	font-weight: bold;
}

#cabecera.interior #buscador form input.texto {
	width: 145px;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#cabecera.interior #buscador form input.boton {
	font-size: 100%;
}

#cabecera.interior #buscador form select {
	width: 130px;
	font-size: 100%;
}

/* Nuevo*/
#actualidad-destacamos,#actualidad-destacamos-fr-in {
	float: left;
	width: 272px;
	margin-right: 10px;
}

#actualidad-destacamos h2, #actualidad-destacamos-fr-in h2, #agenda h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	font-size: 150%;
	font-weight: normal;
	color: #C6B60B;
}


#actualidad-destacamos div,#actualidad-destacamos-fr-in div {	
	float: left;
	padding: 8px;
	border: 1px solid #DBDBDB;
	margin-top: 10px;
	background-image: url(../imagenes/fondo-capas-principal.gif);
	background-repeat: repeat-x;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:252px; 
}

html>body #actualidad-destacamos div {
	width:252px;
} 

html>body #actualidad-destacamos-fr-in div {
	width:100%;
} 


/*Nuevo*/


#actualidad-destacamos #destacamos div,#actualidad-destacamos-fr-in #destacamos div {
	border: 0;
	margin: 0 0 8px 0;
	padding: 0;
	background-image: none;
	width: 252px;
}


#actualidad-destacamos #destacamos div p,#actualidad-destacamos-fr-in #destacamos div p{
	width: 158px;
	height: 34px;
	float: left;
	margin: 0 0 0 0px;
	font-family: Georgia, Times, serif;
	padding: 0px 0px 0px 0px;
	padding-left:4px;
	font-size: 110%;
}




#actualidad-destacamos #destacamos div.destacados,#actualidad-destacamos-fr-in #destacamos div.destacados,#actualidad-destacamos #destacamos-fr div.destacados{
	border: 0px solid #CCB601;
	margin-top: 0px;
	float: left;
	width: 100%;
}

#actualidad-destacamos #destacamos div.destacada p, #actualidad-destacamos-fr-in #destacamos div.destacada p {
	border: 1px solid #CCB601;
	border-left: 1;	
	padding-top:2px;
	padding-left:4px;
	background-image: url(../imagenes/fondo-destacada.gif);
	background-repeat: repeat-x;
	background-position: top;	
	height: 34px;
	
	
}

#actualidad-destacamos #destacamos  img, #actualidad-destacamos-fr-in #destacamos  img {
	border: 1px solid #CCB601;
	padding: 1px;
	float: left;
}





/*Nuevo*/
#inicio {
	float: left;
	width: 140px;	
	margin: 7px 0 0 0;
	text-transform: lowercase;
}

#inicio a{
	float: left;
	width: 105px;
	background-image: url(../imagenes/flecha-inicio.gif);
	background-color: #0C758F;
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-top: 2px;
	padding-bottom: 4px;
	display: block;
}

#inicio a {
	color: #fff;
}


/*Nuevo*/
#pestanas {
	float: left;
	width: 545px;
	margin: 6px 0 0 11px;
}

#pestanas li {
	display: inline;
}

#pestanas li.activa a {	
	background-image: url(../imagenes/pestana-activa.gif);
	color: #1FA1A3;
}

#pestanas li a {
	display: block;
	float: left;
	width: 9.25em;
	background-image: url(../imagenes/pestana.gif);
	background-repeat: no-repeat;
	padding: 6px 0 8px 21px;
	text-transform: uppercase;
	font-weight: bold;
	color: #989898;
	position: relative;
	bottom: -1px;
	margin-right: 3px;
	font-size: 90%;
}

/*Nuevo*/
#central {
	float: left;
	width: 453px;
	margin-right: 0;
	
}


#central img.decora{
	float: left;
	clear: left;
	padding: 3px;
	border: 1px solid #CEB504;
}


#central h1 {
	color: #C8B60A;
	font-size: 210%;
	background-color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 140px;
}

#central div.enlaces {
	border: 1px solid #DBDBDB;
	background-image: url(../imagenes/fondo-enlaces.gif);
	background-repeat: repeat-x;
	background-position: top;
	width: 208px;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 5px;
}

#central div.enlaces ul li {
	padding-left: 13px;
	background-image: url(../imagenes/flecha-migas.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	margin-bottom: 7px;
	font-size: 90%;
}

#central div.enlaces h2 {
	color: #C8B60A;
	font-size: 130%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	margin: 8px 0 5px 0;
}


/*Nuevo*/

#contextual { 
	float: left;
	width: 130px; 
}

#contextual h2 {
	color: #fff;
	font-size: 120%;
	margin: 0;
	background-color: #0C758F;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;;
	padding: 1px 5px;
	border: 1px solid #DBDBDB;
	border-bottom: 0;
}

#contextual ul {
	border: 1px solid #DBDBDB;
	border-top: 0;
	font-size: 90%;
	padding: 13px 5px 0 5px;
	background-image: url(../imagenes/fondo-listas-lateral.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

#contextual ul li {
	padding-left: 11px;
	background-image: url(../imagenes/flecha-peq.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
	margin-bottom: 5px;
	font-size: 110%;
}
#contextual ul li.mas{
	background-image: none;
	font-size: 90%;
	margin: 5px;

}

#contextual ul li.mas a {
	line-height: 200%;
	padding-bottom: 5px;	background-position: 0 2px;
}

/* estilos para enlaces.html */



#principal .enlaces{

	margin: 15px 0 30px 40px;

	list-style: none;

	float: left;

	width: 30%;

	list-style: none;

}



#principal .enlaces li{

	background: transparent url(../imagenes/flechadcha.gif) 0 5px no-repeat;

	padding-left: 15px;

}



#principal .enlaces ul{

	padding: 10px 0 15px 15px;

	list-style: none;

}



#principal .enlaces ul li{

	background: transparent url(../imagenes/flechadchapeq.gif) 0 5px no-repeat;

}


#principal .cabecera{

	margin: 15px 0px 0px 0px;
	color: #C8B60A;
	font-size: 150%;

}


/*Nuevo*/
ul.instituciones li a.ultimolista {
	border-right: 0;
	padding-right: 0;
}


#cabecera.interior ul.instituciones li a {
	padding: 2px 23px 0 12px;
}


