body {

	background-color: #fff;

	color: #555;

	font: 65% "Trebuchet MS", Arial, Helvetica, sans-serif;

}



a {

	color: #369;

	/* background-color: #fff; */

}




a:hover {

	color: #990000;

	 /*background-color: #fff;*/ 

}

h5 {
   color: #006699;
   font-weight: normal;
}

/*

div.hr {

	border-bottom: 1px solid #ddd;

}
*/




/* Inicio: cabecera */




h1 a, h1 a:hover {

	background-color: transparent;

}

#menuh {
	fontsize: 110% "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 0px;
                     width: 100%;
}

#menuh ul, li {
	list-style-type: none;
}

#menuh ul {
	margin: 0;
	padding: 0;
}

#menuh li {
	float: left;
}

#menuh a {
	text-decoration: none;
	color: #3366CC;
	background: #dcdcdc;
	display: block;
	padding: 3px 10px;
	text-align: center;
	border: 1px solid #ffffff;
	border-width: 1px 1px 1px 0;
}


#menuh a#primero {
	border-left: 0px solid #ffffff;
}

#menuh a#segundo {
	border-right: 0px solid #ffffff;
}

















form#idioma select {

	font-size: 1.09em;

	color: #666;

	background-color: #fff;

}



/*#tn1 ul li {

	border-right: 1px solid #666;

	font-size: 11px;;

}

*/

#navtop {

	height:auto;

}

#navtop ul {

	list-style: none;

}



#navtop ul li a {

	color: #666;

	font-size: 1.09em;

	line-height: 32px;

	text-decoration: none;

	background-repeat: no-repeat;

	background-position: top;

}



#navtop ul li a:hover {

	text-decoration: underline;

}



#navtop ul li a#inicio {

	width: 62px;

	background-color: #e0e0e0;

	background-image: url(../img/nav.inicio.bg.png);

}



#navtop ul li a#ciudadano {

	background-color: #f5b076;

	background-image: url(../img/nav.ciudadano.bg.png);

}

#navtop ul li a#pservicios {

	background-color: #f58775;

	background-image: url(../img/nav.servicios.bg.png);

}





#navtop ul li a#empresa {

	background-color: #9ec4bc;

	background-image: url(../img/nav.empresa.bg.png);

}



#navtop ul li a#administracion {

	background-color: #809fbe;

	background-image: url(../img/nav.administracion.bg.png);

}



form#buscador fieldset input {

	background-color: #eee;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 2px;

	color: #666;

	font-size: 1.09em;

}



form#buscador fieldset button {

	background-image: url(../img/buscador.bg.gif);

	background-repeat: no-repeat;

	background-position: center center;

}

form#buscador fieldset input.inputboto {

	border:none;

	padding:0px;

	/*margin-bottom:-4px;*/

}

.bc0, .bc1, .bc2, .bc3 {

	color: #fff;

	font-size: 1.1em;

	line-height: 20px;

	background-repeat: repeat-x;

	background-position: top;

}



.bc0 {

	color: #666;

	background-color: #ccc;

	background-image: url(../img/bc0.bg.png);

}



.bc1 {

	background-color: #f58323;

	background-image: url(../img/bc1.bg.png);

}



.bc2 {

	background-color: #64a598;

	background-image: url(../img/bc2.bg.png);

}



.bc3 {

	background-color: #35689a; 

	background-image: url(../img/bc3.bg.png);

}



#breadcrumb p a {

	color: #fff;

	background-color: transparent;

}






/* Final: cabecera */





/* Inicio: Estilos para las cajas de la zona de contenidos */



/* Fondos para los apartados */

.administracion {

background-image:url(../pic/fondo-administracion-wide.jpg);

}





/* Fin Fondos para los apartados */







* html .boxhead h2 {height: 1.2%;} /* Solo para IE 5 Win */







.box#minibanners {

	margin: 0 auto 10px;

	background: url(../img/sbbody-r.banners.png) no-repeat bottom right;

	font-size: 100%;

}



.box#minibanners .boxhead {

	background: url(../img/sbhead-r.banners.png) no-repeat top right;

	margin: 0;

	padding: 0;

}



.box#minibanners .boxhead h2 {

	background: url(../img/sbhead-l.banners.png) no-repeat top left;

	margin: 0 0;

	padding: 10px 10px 10px;

	color: #999; 

	background-color: transparent;

	font-weight: normal; 

	font-size: 1em; 

	line-height: 1em;

	border-bottom: none;

	text-align: center;

}



.box#minibanners .boxbody {

	background: url(../img/sbbody-l.banners.png) no-repeat bottom left;

	margin: 0;

	padding: 0px 1px 10px 0px;

	text-align: center;

}



.box#content, .box#content2 {

	margin: 0 auto 10px;

	width: 100%; 

	background: url(../img/sbbody-r.png) no-repeat bottom right;

	font-size: 100%;

}



.box#content .boxhead, .box#content2 .boxhead {

	background: url(../img/sbhead-r.content.png) no-repeat top right;

	margin: 0;

	padding: 0;

}



.box#content .boxhead h2, .box#content2 .boxhead h2 {

	background: url(../img/sbhead-l.content.png) no-repeat top left;

	margin: 0;

	padding: 10px 10px 0;

	color: #333366; 

	font-weight: bold; 

	font-size: 2em; 

	border-bottom: none;

}



.box#content .boxbody, .box#content2 .boxbody {

	background: url(../img/sbbody-l.png) no-repeat bottom left;

	margin: 0;

	padding: 5px 10px 10px;

	width:95%;

}



p.mas {

	text-align: right;

	margin: 10px 0 0;

	font-size: 1.1em;

}



/* Final: Estilos para las cajas de la zona de contenidos */





/* Inicio: Menús laterales (sidebar) */



div.box h3 {

	margin: 0;

	font-size: 1.2em;

	font-weight: bold;

	color: #333;

	background-color: #fff;

}


/*
div.box h3 a {

	color: #369;

	/* background-color: #fff; */

}*/



div.box a {

	color: #369;

	/* background-color: #fff; */

	text-decoration: none;

}



div.box li.current a {

	cursor: default;

	font-weight: bold;

	color: #666;

	background-color: #fff;

}


/*
div.box a:hover {

	color: #f33;

	/* background-color: #fff; */

	text-decoration: underline;

}
*/


div.box li.current a:hover {

	color: #666;

	background-color: #fff;

	text-decoration: none;

}



div.box ul {

	margin: 5px 0;

	padding: 0;

	color: #666;

	background-color: #fff;

	font-size: 1.1em;

	font-weight: bold;

	line-height: 1.3em;

	list-style: none;

}



div.box ul li {

	margin-bottom: 2px;

}



div.box ul ul {

	margin: 2px 0 10px 1px;

	font-size: 1.1em;

	font-weight: normal;

}



div.box ul ul li {

	padding-left: 7px;

	background-image: url(../img/med.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}



div.box ul ul ul {

	margin: 2px 0 0 1px;

	font-size: 1.1em;

}



div.box ul ul ul li {

	padding-left: 7px;

	background-image: url(../img/small.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



div.box ul.flat {

	font-weight: normal;

	font-size: 1.1em;

}



div.box ul.flat li {

	padding-left: 7px;

	background-image: url(../img/med.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 5px;

}



/* Final: Menús laterales (sidebar) */





/* Inicio: Pié de página */



#footer {

	font-size: 1em;

	line-height: 3em;

}



/* Final: Pié de página */





/* Inicio: Homepage */





#inicio .item {

	text-align: center;

	font-size: 1.2em;

	line-height: 1.2em;

}



#inicio .item img {

	border: none;

}



#inicio .boxbody p.mas a {

	text-decoration: underline;

}



#portada h3 {

	color: #333;

	background-color: #fff;

	font-size: 1.2em;

	font-weight: bold;

}





#portada .item p {

	font-size: 1.1em;

	line-height: 1.3em;

	color: #333;

	background-color: #fff;

}





#portada .item p a {

	text-decoration: underline;

}



#agenda .item h4 {

	font-size: 1.1em;

	font-weight: normal;

}



#agenda .item h4 a {

	text-decoration: underline;

}



#agenda .meta {

	font-size: 1.1em;

	color: #999;

	background-color: #fff;

}



#agenda .abstract {

	font-size: 1.1em;

	color: #333;

	background-color: #fff;

}



#agenda p.mas a {

	text-decoration: underline;

}



#minibanners p a img {

	border: none;

}



/* Final: Homepage */



/* Inicio: Canal y contenidos */



#content h3, #content2 h3 {

	font-size: 1.2em;

	color: #333;

	background-color: #fff;

}



#content p, #content2 p {

	font-size: 1.1em;

	color: #333;

	background-color: #fff;

}



#content ul, #content2 ul {

	font-weight: normal;

	font-size: 1.1em;	

	line-height: 1.3em;

	list-style: none;

}



#content ul li, #content2 ul li {

	background-image: url(../img/med.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}



#content ul ul, #content2 ul ul {

	font-weight: normal;

	font-size: 1em;	

	line-height: 1em;

	list-style: none;

	margin-bottom:3px;

	margin-top:2px;

	margin-left:5px;

}

#content ul ul li, #content2 ul ul li {

	background-image: url(../img/small.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}



#content ul ul ul, #content2 ul ul ul {

	font-weight: normal;

	font-size: 1em;	

	line-height: 1em;

	list-style: none;

	margin-bottom:4px;

	margin-top:3px;

}

#content ul ul ul li, #content2 ul ul ul li {

	background-image: url(../img/xsmall.gray.bl.png);

	background-repeat: no-repeat;

	background-position: 0px 6px;

}



/*TABLAS DEL CALENDARIO*/

table.calendario {

	width:45%;

	cursor:default;

	margin:0px;

	text-align:center;

	border-style:none;

}

table.calendario th, #content table td, #content2 table th, #content2 table td {

	padding: 5px 5px;

	vertical-align: top;

}



/*Calendario Festividades */

table.tablames {

	width: 45%;

	cursor: default;

	background-color:#eee;	

	border-collapse: none;

	border: none;

}

table.tablames thead th {

	text-align: center;

	font-size: 12px; 

	color: #0000FF;

	border: none;

	background-color:#e8d5b7;

}

table.tablames thead td {

	border: none;

	text-align: center;

	background-color:#e8d5b7;

	font-size: 12px; 

}

table.tablames thead span {

	display: none;

}

table.tablames tbody th, table.tablames tbody td{

	border: none;

	margin:	0px;

	padding: 0px;

	text-align: center;

	background-color:#e8d5b7;

}

table.fiesta {	

	color: #FF0000;

}

table.domingo {

	color:#FF0000;

}

table.sabado {

	background-color: #CCCCCC;

}

table.fiestalocal {

	background-color: #e8d5b7;

}

table.mes { 

	background-color: #ADD8E6;

}

table.tablames tbody td {

	font-size: 12px;

}

table.tablames tbody td a:link, .tablames tbody td a:visited  {

	font-size: 12px;	

}



table.tablames tbody td a:hover {

	color: #000000;

}

/*Fin Calendario*/



#content table, #content2 table {

	font-size: 1.1em;

}



#content table caption, #content2 table caption {

	font-size: 1.1em;

	font-weight: bold;

	color: #333;

	background-color: #fff;

}





#content table th, #content table td, #content2 table th, #content2 table td {

	border: 1px solid #ddd;

}



#content table td, #content2 table td {

	color: #333;

	background-color: #fff;

}



#content table th, #content2 table th {

	font-weight: normal;

	color: #999;

	background-color: #fff;

}

*/



/* Final: Canal */



/* Inicio: Buscador */



#grid.buscador h3 {

	font-weight: normal;

}



#grid.buscador .pag {

	background-color: #eee;

}



#grid.buscador .pag a {

	background-color: #eee;

}



#grid.buscador .pag a.rew {

	background-image: url(../img/pag.rew.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 12px;

}



#grid.buscador .pag a.fwd {

	background-image: url(../img/pag.fwd.png);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 12px;

}



#grid.buscador .item h4 {

	font-size: 1.1em;

}



#grid.buscador .item h4 a {

	text-decoration: underline;

}



#grid.buscador .meta {

	font-size: 1.1em;

	font-weight: normal;

	color: #999;

	background-color: #fff;

}



#grid.buscador .abstract {

	font-size: 1.1em;

	color: #333;

	background-color: #fff;

}



/* Final: Buscador */



/* Inicio: Servicios */



#grid.servicio h3.buscador {

	font-weight: normal;

}



#grid.servicio .pag {

	background-color: #eee;

}



#grid.servicio .pag a {

	background-color: #eee;

}



#grid.servicio .pag a.rew {

	background-image: url(../img/pag.rew.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 12px;

}



#grid.servicio .pag a.fwd {

	background-image: url(../img/pag.fwd.png);

	background-repeat: no-repeat;

	background-position: right center;

	padding-right: 12px;

}



#grid.servicio .item h4 {

	font-size: 1.1em;

}



#grid.servicio .item h4 a {

	text-decoration: underline;

}



#grid.servicio .meta {

	font-size: 1.1em;

	font-weight: normal;

	color: #999;

	background-color: #fff;

}



#grid.servicio .abstract {

	font-size: 1.1em;

	color: #333;

}



#grid.servicio #sidebar label, #grid.servicio #rightsearch label {

	font-size: 1.1em;

	font-weight: bold;

	color: #333;

	background-color: #fff;

}



#grid.servicio #sidebar fieldset, #grid.servicio #rightsearch fieldset {

	border: none;

}



#grid.servicio #sidebar fieldset legend, #grid.servicio #rightsearch fieldset legend {

	font-size: 1.1em;

	font-weight: bold;

	color: #333;

	background-color: #fff;

}



#grid.servicio #sidebar fieldset.checks label, #grid.servicio #rightsearch fieldset.checks label {

	color: #666;

	background-color: #fff;

	font-weight: normal;

}



#grid.servicio #sidebar select {

	background-color: #eee;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	color: #666;

	font-size: 1.1em;

	width: 99%;

	padding: 2px 0;

}

#grid.servicio #sidebar .textField {

	background-color: #eee;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 2px;

	color: #666;

	font-size: 1.1em;

	width: 96%;

}

#grid.servicio #rightsearch select {

	background-color: #eee;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	color: #666;

	font-size: 1.1em;

	width: 100px;

	padding: 2px 0;

}

#grid.servicio #rightsearch .textField {

	background-color: #eee;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-bottom: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 2px;

	color: #666;

	font-size: 1.1em;

	width: 94px;

}





#grid.servicio #sidebar .button, #grid.servicio #rightsearch .button {

	background-color: #eee;

	border-bottom: 2px solid #666;

	border-right: 2px solid #666;

	border-top: 2px solid #ccc;

	border-left: 2px solid #ccc;

	padding: 2px;

	color: #666;

	font-size: 1.1em;

	cursor: pointer;

}



/* Final: Servicios */



/* Inicio: agrupación de contenidos */

.agrupacion {

	clear:both;

	margin:0px;

}

.agrupacion2 {

	margin:0px;

	font-size: 1.1em;

	color: #333;

	background-color: #fff;	

}

.embebidaimagen {

	width:98px;

	float:left;

}



.embebidaderecha {

	width:75%;

	padding-left:100px;

	min-height:120px;

}

.embebidaderecha ul li {

	list-style-type: none;

	font-weight: bold;

}

.p02 {

	width:75%;

	padding-left:160px;

	min-height:120px;

}

.p02imagen {

	width:150px;

	float:left;

}

.p02 ul li{

	list-style-type: none;

	font-weight: bold;

	padding-left: 7px;

	background-image: url(../img/med.blue.bl.png)!important;

	background-repeat: no-repeat;

	background-position: 0px 6px;

}





/* Inicio: agrupación de contenidos */

div.aviso {

	clear:both;

	margin:0px;

	color:#F40000!important;

}

div.aviso p {

	color:#F40000!important;

	line-height:100%;

	font-size:100%;

}

/* Final: agrupación de contenidos */

#directorio h3 {



color:#369;

}

#directorio ul li {

background-image:url(../img/dir_1.gif);

background-position:0px 2px;

padding-left:17px;

color:#369;

}



#directorio ul ul li {

background-image:url(../img/dir_2.gif);

background-position:0px 2px;

padding-top:3px;

color:#369;

margin-left:-5px;

}



#directorio ul ul ul li {

background-image:url(../img/dir_3.gif);

background-position:0px 2px;

padding-top:3px;

color:#369;

}



#directorio ul ul ul ul li {

background-image:url(../img/dir_4.gif);

background-position:0px 2px;

padding-top:3px;

color:#369;

}



#directorio ul ul ul ul ul li {

background-image:url(../img/dir_5.gif);

background-position:0px 2px;

padding-top:3px;

color:#369;

}



.direcciones {

width:300px;

margin-top:4px;

color:#999999;

clear:both;

}



.direcciones div {

margin-top:-15px;

float:right;

color:#666666;

width:200px;

}

UL .direcciones div {

margin-top:-15px;

float:right;

color:#666666;

width:200px;

}

UL UL .direcciones div {

margin-top:-10px;

float:right;

color:#666666;

width:200px;

}

.input_registro {
	color: #666666;
	background-color: #E0E0E0;
	border: 1px solid #666666;
}
