* { margin: 0 auto; padding: 0; }
body { height: 100%; background: black; margin: 0 auto; padding: 0; font: 14px "Trebuchet MS", Helvetica, Arial, sans-serif; color: white; text-align: center; width: 780px; }
a:link, a:visited { text-decoration: none; color: #000080; }
a:hover, a:focus { text-decoration: none; color: black; }
.pr { color: #FFCC33; font-size: 140%; padding-right: 1px; font-weight: bold; margin-left: 2px; } 	
.se { color: #FFCC33; font-size: 105%; font-weight: bold; }
.serv { color: #FFCC33; text-align: center; border-bottom: 1px solid black; margin-left: 20px; margin-right: 20px; }
.serv2 { color: #FFCC33; text-align: center; padding-top: 5px; }
#intercambio span, #pie p, #linksout span, #infointeres span, #infointeres h1, #agrupacion h1, #visitar span  { display: none; }
#busqueda strong { background-color: #993300; color: #FFCC33; padding-left: 3px; padding-right: 3px; }
.negro { color: black; }
.negro2 { color: black; font-weight: bold;}
.centro {text-align: center; margin: 0 auto;}
.centro2 {text-align: center; margin: 0 auto; color: black; font-weight: bold;}
.derecha {text-align: right; color: black; font-weight: bolder;}
.izquierda {text-align: left;}
a {outline:0;}
#titulocabezera, #sbuscador { visibility: hidden; display: none;}

#contenedor { width: 780px; height: 100%; text-align: left; background: url(/web/images/fondo.gif) repeat-y center; }
#cabprincipal { height: 45px; width: 780px; background: url(/web/images/cabezera.png); }
#subcabezera { position: relative; width: 780px; height: 158px; background: url(/web/images/subcabezera.png) no-repeat; }

#zona0, #zona1, #zona2, #zona3, #zona4, #zona5, #zona6, #zona7 { position: absolute; }
#interes0, #interes1, #interes2, #interes3 { position: absolute; }
#zona0, #zona1, #zona2, #zona3 { width: 193px; height: 115px; top: 0px; }
#zona4, #zona5, #zona6, #zona7 { height: 43px; top: 115px; }
#zona0 { left: 5px; } #zona1 { left: 198px; } #zona2 { left: 390px; } #zona3 { left: 582px; }
#zona4 { width: 102px; left: 230px; } #zona5 { width: 122px; left: 332px; } #zona6 { width: 147px; left: 454px; } 
#zona7 { width: 178px; left: 601px; }
#zona0:hover, #zona1:hover, #zona2:hover, #zona3:hover, #zona4:hover, #zona6:hover, #zona7:hover { z-index: 3; }
#zona0:hover { background: url(/web/images/logo_img1.gif) no-repeat; }
#zona1:hover { background: url(/web/images/logo_img2.png) no-repeat; }
#zona2:hover { background: url(/web/images/logo_img3.jpg) no-repeat; }
#zona3:hover { background: url(/web/images/logo_img4.gif) no-repeat; }
#zona4:hover { background: url(/web/images/sub_inicio.png) no-repeat; }
#zona5:hover { background: url(/web/images/sub_noticias.png) no-repeat; }
#zona6:hover { background: url(/web/images/sub_directorio.png) no-repeat; }
#zona7:hover { background: url(/web/images/sub_contactar.png) no-repeat; }
#interes0, #interes1 { width: 200px; height: 100px; top: 400px; }
#interes0 {left: 100px;}
#interes1 {left: 200px;}
#interes2, #interes3 { height: 43px; top: 115px; }
		
#espacionormal { height: 29px; width: 780px; background: url(/web/images/cuerpo.png) no-repeat; }
#cabseccion { padding-left: 180px; color: #FFCC33; font-size: 18px; font-family: Verdana, Arial, sans-serif; }
#cabtitulo  h1 { color: #993300; font-size: 17px; width: 550px; text-align: left; border-bottom: 1px dotted #CC3300; padding-top: 8px; padding-left: 5px; }
#cabtitulo  h1 a{ color: #993300; }
#cabtitulo  h1 a:hover{ color: navy; border-bottom: 1px solid #CC3300;}
#cabtitulo { margin: 0; width: 530px; }

#buscador { position: absolute; top: 132px; left: 79px; }
input { font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 3px 3px 3px 3px; color: black; background-color: #CCCCCC; border: 1px solid #993300; border-left-width: 2px; width: 138px; }
input:hover { background-color: #D5D5D5; }

#menulateral { float: left; width: 145px; z-index: 2; }	
#mcuerpo { width: 145px; margin-bottom: -20px; letter-spacing: 1px; font-weight: bold; background: url(/web/images/menu.gif); }
#mcuerpo ul { list-style: none; width: 145px; text-transform: uppercase; font-size: 11px; }
#mcuerpo ul li { position: relative; font-size: 10px; padding-left: 5px; padding-right: 3px; }
li ul { position: absolute; left: 138px; top: 0; display: none; }
#mcuerpo ul li a, #mcuerpo ul li a:visited { position: relative; display: block; text-decoration: none; width: 133px; height: 20px; color: #EAEAEA; border-top: 1px solid #993300; border-bottom: 1px solid #993300; }
* html #mcuerpo ul li { float: left; height: 1%; }
* html #mcuerpo ul li a { height: 1%; }
#mcuerpo ul li a:hover { color: #fff; background-color: #CC3300; text-decoration: none; border-top: 1px solid black; border-bottom: 1px solid black; }				
#mcuerpo li ul li a { padding: 2px 0 0 3px; font-size: 10px; background-color: #993300; }
#mcuerpo li ul li a:hover { background-color: #660000; }
#mcuerpo li:hover ul, li.over ul { display: block; }			
#mcuerpo ul li ul a, #mcuerpo ul li ul a:visited { width: 300px; border-top: 1px solid black; border-left: 3px solid #660000; border-bottom: 1px solid black; }		
#mpie { height: 46px; width: 145px; background: url(/web/images/menu_abajo.gif) no-repeat; }
#linksout img { margin-top: 5px; border: 1px solid #999999; }
#linksout img:hover { margin-top: 5px; border: 1px solid black; }
#linksout { text-align: center; }
* html #seccion { height: 850px; }
#seccion {  text-align: center; float: left; width: 635px; background: url(/web/images/seccion.gif) repeat-y; min-height: 850px; height: 100%;}
#subseccion { background: url(/web/images/seccion.gif) repeat-y; text-align: center; }
#cuadro { width: 605px; min-height: 660px; height: 100%; }
#seccionlogo { width: 400px; height: 180px; background: url(/web/images/logoprin.jpg) no-repeat;  margin-bottom: 10px; }
#visitar { background: url(/web/images/calidaddevida.jpg) no-repeat; width: 565px; height: 178px; }					
#zona8 { position: relative; left: 190px; top: 427px; width: 558px; height: 164px; }
#infointeres { background: url(/web/images/interes.jpg) no-repeat; width: 419px; height: 163px; }
#actualidad { margin-top: 20px; }
#agrupacion { width: 565px; text-align: left; }
#agrupacionnoticias{ margin: 0; background: url(/web/images/noticias.png) left no-repeat; width: 379px; height: 30px; }
#info { text-align: center; border-left: thin solid #993300; border-bottom: 6px solid #993300; }
#titulo { padding-top: 10px; width: 95%; padding-bottom: 16px; text-align: left; margin: 0 auto;}
#titulo2 { width: 93%; text-align: left; }
#titulo h2 { padding-top: 5px; padding-left: 10px; font-size: 15px; border-bottom: 2px solid black; }
#titulo h2 a { overflow: hidden; }
#titulo2 h2 { margin-bottom: 5px; padding-left: 5px; text-align: left; color: black; font-size: 25px; border-bottom: 2px solid black; }
#titulo p { text-indent: 1em; margin-top: 5px; margin-bottom: 5px; font-size: 13px; text-align: justify; color: black; }
#titulo h3 { color: black; text-align: right; padding-top: 3px; font-size: 13px; display: block; }
#titulo h3 a:link, #titulo h3 a:visited { text-decoration: underline; }
#titulo h3 a:link:hover, #titulo h3 a:visited:hover { text-decoration: none; }
#titulo ul, ol { color: black; padding-left: 20px; padding-top: 5px;  }
#titulo li { margin-left: 20px; padding-top: 0; }
#titulo h4 { color: black; margin-left: 10px;  font-weight: bold;  font-size: 15px; padding-top: 5px; }
#zonainteres { text-align: left; margin-left: 165px; position: relative; }					
#zonainteres dl { list-style: none; width: 160px; padding-top: 5px; position: relative; }
#zonainteres dl dd a, #zonainteres dl dd a:visited { position: relative; display: block; text-decoration: none; color: #EAEAEA; font-size: 14px; padding: 3px 0 3px 15px; border-top: 1px solid #993300; border-bottom: 1px solid #993300; background: url(/web/images/flecha.gif) no-repeat; }
#zonainteres dl dd a:hover { color: #fff; background-color: #CC3300; text-decoration: none; border-top: 1px solid black; border-bottom: 1px solid black; }
#zonainteres span { display: inline; }
.categoria { color: black; padding-left: 10px; font-size: 11px;  font-weight: bolder; }
.categoria a, .categoria a:visited {color: #CC3300; font-size: 11px; }
.categoria a:hover, .categoria a:focus { color: #000080; }
.articuloprevnext { color: #000080; }
.articuloprevnext a, .articuloprevnext a:visited  { color: black; font-size: 13px; font-weight: bold; text-decoration: underline; }
.articuloprevnext a:hover, .articuloprevnext a:focus { color: #000080; }
#bloque1 { position: relative; padding-left: 500px; top: 40px; }			
#bloque2 { position: relative; top: 48px; padding-left: 210px; display: inline; }
#opciones a, #opciones a:visited { margin-left: 20px; position: relative; text-decoration: none; color: #EAEAEA;  padding: 3px 8px 3px 8px; border-top: 1px solid #993300; border-bottom: 1px solid #993300; }
#opciones a:hover {  background-color: #CC3300; text-decoration: none; border-top: 1px solid black; border-bottom: 1px solid black; }
#explorer { font-size: 12px; color: black; margin-top: 10px; }
#explorer img{ margin-top: 3px; border: 1px solid #CCCCCC; }
#explorer img:hover{ border: 1px solid black; }
#sindicacion a { text-decoration: underline; }
#sindicacion a:hover { text-decoration: none; }
#sindicacion { font-size: 12px; color: black; }

#pie { clear: both; position: static; display: block; background: url(/web/images/pie.png) no-repeat; width: 780px; height: 137px; }

#formularios { color: black; text-align: left; padding-left: 20px; }
#formularios label { padding-top: 5px; display: block; }
#formularios input { width: 220px; } 
#formularios textarea { font-family: Verdana, Arial, sans-serif; font-size: 12px; padding: 3px 3px 3px 3px; margin-bottom: 10px; color: black; background-color: #CCCCCC; border: 1px solid #993300; border-left-width: 2px; width: 500px; height: 150px; }
#formularios textarea:hover { background-color: #D5D5D5; }
#formularios select { font-family: Verdana, Arial, sans-serif; font-size: 12px; margin-bottom: 10px; color: black; background-color: #CCCCCC; border: 1px solid #993300; border-left-width: 2px; }
#formularios select:hover { background-color: #D5D5D5; }
#formularios b { font-weight: normal; }
#enviar { margin-left: 200px; }
#enviar input { width: 138px; }
.formulario_izq{ float: left; }
.formulario_der{ float: left; padding-left: 60px; }
#formulario_none { float: right; display: block; }
#formtit { text-align: left; width: 100px;}
.lista_sec { text-align: left; color: black; font-size: 18px; list-style-type: square; padding-left: 40px; padding-top: 15px; }

#autobus { color: black; margin-top: 10px; }
table.autobuses caption { padding: 10px; text-align: center; font: bold 15px Verdana, sans-serif; }
table.autobuses { width: 500px; border: 1px solid #993300; margin: 0 auto; padding: 3px; }
table.autobuses thead th { color: white; text-align: center; font: bold .7em/1.4em Verdana, sans-serif; padding: 5px; background-color: #993300; }
table.autobuses tbody th { font: .7em/1.4em Verdana, sans-serif; border-top: 1px solid; }
table.autobuses tbody td { font: .7em/1.4em Verdana, sans-serif; text-align: left; padding-left: 5px; border-bottom: 1px solid #8B0000; }
.tableg { background-color: #999999; }
#horarios { color: black; margin-top: 10px; text-align:left; }
table.horarios tbody td { text-align: left;  border-bottom: 1px solid #8B0000; }
table.organigrama tbody td { color: black; padding-left: 20px; border-bottom: 1px solid #8B0000; }
#galeria img{ margin: 10px; padding: 5px 6px 9px 5px; background-color: #999999; border-bottom: 2px solid #660000; border-right: 2px solid #660000; }
#galeria img:hover{ background-color: #999999; padding: 5px 5px 7px 5px; border-bottom: 3px solid #A52A2A; border-right: 2px solid #A52A2A; }
#text { margin: 10px; text-align: justify; color: black; padding-top: 10px;}
#cuadro img { margin: 10px; text-align: center; border: 1px solid #660000;}
#sinborde img { text-align: center; border: 0px;}
#sedeelectronica img{border: 3px #993400 dotted; }
#sedeelectronica img:hover{border: 3px #000000 dotted; }