/* BARGAS BANDERA #782746 #FFDE37 */

/* All */
* { font-family:arial,sans-serif }
html,body { background-color:#FFFDF0;color:#000;margin:5px 10px 0 10px }
div { overflow:visible }
h2,h3 { margin:20px 0 0 0 }
a,abbr { color:#000;border-bottom:dotted 1px #000;text-decoration:none }
a:hover,abbr:hover { color:#782746;border-bottom:solid 1px #782746 }
p { line-height:18px }
form { padding:0;margin:0 }
label { display:block;font-weight:bold;margin-top:10px }
fieldset { margin:10px 5px 0 5px;padding:5px }
input[type="text"],input[type="password"],textarea,.input { display:block;margin-bottom:5px;border:solid 1px #aaa;padding:2px }
input[type="submit"],input[type="button"]  { margin-top:10px }
table { border-collapse:collapse }
#contenedor { margin:0 auto 30px auto;max-width:980px }
#zonaTitulo { display:none }

/* CABECERA */
#formUsuario h2 { display:none }
#formUsuario form { margin:0;padding:0 }
#formUsuario input,#formUsuario label { display:inline }
#formUsuario input { margin:0 }
#formUsuario label { margin:0 5px }
#formUsuario a { font-size:1.2em }

#menuContactar { float:right;font-weight:bold }
#menuContactar a { border:0 }
#menuContactar img { border:0;margin-right:3px }

/* banner */
#zonaBanner { clear:both;padding:1em 0 }
#banner { background-color: #782746;overflow:visible;padding:10px }
#imgBanner { float:left;border:solid 1px #fff;cursor:pointer;width:280px;height:120px }
#textoBanner { text-align:center;padding:5px }
#banner span a { font-size:250%;color:#FFF4BF;letter-spacing:1px;border:0 }
#banner span a:hover { color:#fff}
#banner span.slogan { font-size:150%;color:#FFF4BF}
#banner form { margin:0;padding:0 }

#menuBusqueda { font-weight:bold;text-align:center }
#menuBusqueda ul { list-style-type:none;margin:0;padding:0 }
#menuBusqueda li { display:inline;color:#FFF4BF }
#menuBusqueda a { color:#fff;border:0 }
#menuBusqueda a:hover { color:#FFF4BF}

/* Menu principal */
#menuPrincipal { clear:both }
#menuPrincipal h2 { display:none }
#menuPrincipal a { font-size:1.1em;border:0;padding:5px;display:block }
#menuPrincipal a:hover { text-decoration:underline }
#menuPrincipal ul { list-style-type:none;padding:0;margin:0 }
#menuPrincipal li { float:left;width:150px;font-weight:bold;padding:0;margin:0 2px 0 0;text-align:center;background-color:#FBEFB7}
#menuPrincipal li.oculto { display:none }
#menuPrincipal li.active { background-color:#782746 }
#menuPrincipal li.active a,#menuPrincipal li.active a:hover { color:#fff }

/* CONTENIDO */
#zonaContenido { clear:both;padding:10px 5px 0 15px;background-color:#782746 }
#middle,#info1,#info2 { background-color:#FBEFB7}
#middle { overflow:auto }
#contenido { width:57%;float:left;background-color:#FFFDF2}
#info1 { width:20%;float:right }
#info2 { width:21%;float:right }
#contenido,#info1,#info2 { margin-bottom:10px }

/* MODULOS */
#contenido .modulo { margin:0 15px 10px 15px }
#info1 .modulo,#info2 .modulo { margin:0 5px 10px 5px }

/* Menu */
.menu { clear:both;overflow:auto;margin-bottom:5px }
.menu h2 { display:none }
.menu a { font-size:1.1em;border:0;display:block;padding:5px;color:#fff!important }
.menu a:hover { text-decoration:underline }
.menu ul { list-style-type:none;padding:0;margin:0 }
.menu li { float:left;margin:0 3px 10px 0;padding:0;background-color:#eee;border:solid 1px #aaa;color:#000!important}
.menu li a { color:#000!important;font-weight:bold}
.menu li:hover { background-color:#9E345C;color:#fff!important  }
.menu li.active { background-color:#F5D953;color:#fff!important }
.menu li.active a { color:#000!important }
.menu li a:hover { color:#fff!important}

/* ruta */
#ruta { clear:both;padding:10px;font-size:1.4em;background-color:#F5D953;color:#000 }
#ruta a { font-weight:bold;color:#000;border-bottom-color:#000  }
#ruta a:hover { font-weight:bold;color:#000!important }
#ruta .description { font-size:1em;margin-top:5px }

/* Lista links */
#info1 .listaLinks,#info2 .listaLinks { background-color:#FFFDF2;margin-top:10px }
#info1 .listaLinks h2,#info2 .listaLinks h2 { font-size:1.2em;text-align:center;padding:3px;background-color:#782746;color:#fff;margin:3px 3px 0 3px }
#info1 .listaLinks h2 a,#info2 .listaLinks h2 a { padding:0;color:#fff!important;display:inline }
#info1 .listaLinks h2 a:hover,#info2 .listaLinks h2 a:hover { padding:0;background-color:transparent;color:#782746 }
#info1 .listaLinks h3,#info2 .listaLinks h3 { font-size:1.4em;text-align:center;padding:3px;background-color:#782746;color:#fff;margin:3px 3px 0 3px  }
#info1 .listaLinks ul,#info2 .listaLinks ul { list-style-type:none;padding:5px;margin:0;overflow:auto }
#info1 .listaLinks li,#info2 .listaLinks li { padding:0;margin:0 }
#info1 .listaLinks li.active a,#info2 .listaLinks li.active a { background-color:#F5D953 }
#info1 .listaLinks a,#info2 .listaLinks a { display:block;padding:4px 3px;overflow:auto }
#info1 .listaLinks a:hover,#info2 .listaLinks a:hover { background-color:#849FFF;color:#fff }
#info1 .listaLinks img,#info2 .listaLinks img { float:left;margin-right:3px;border:0 }

#contenido .listaLinks h2 { display:none }
#contenido .listaLinks li { padding:0;margin:5px 0 }

/* Lista especifica */
#info1 .callejero ul,#info2 .callejero ul { max-height:400px }
#info1 .lugares ul,#info2 .lugares ul { max-height:400px }

/* Directorio */
#info1 .directorio,#info2 .directorio { background-color:#FFFDF2;margin-top:10px }
#contenido .directorio { background-color:#FFFADF;margin:0 0 20px 0 }
#contenido .directorios { margin-top:10px }
.directorio .explicacion { margin:10px 0;font-size:0.9em }
.directorio h3 { font-size:1.2em;text-align:center;padding:3px;background-color:#782746;color:#fff;margin:3px 3px 0 3px }
.directorio .agenda { padding:5px }
.concejalia { padding:10px 3px;min-height:30px;margin:5px 0;background-color:#FAE998 }
.responsable { background: url(persona.gif) no-repeat;padding: 5px 0 5px 40px;min-height:30px }
.telefono { background: url(telefono.jpg) no-repeat;padding:5px 0 5px 40px;min-height:30px;font-size:1.2em;font-weight:bold }
.fax { background: url(fax.jpg) no-repeat;padding:5px 0 5px 40px;min-height:30px  }
.mail { background: url(mail.jpg) no-repeat;padding:5px 0 5px 40px;min-height:30px }
.pdf { background: url(documentoPDF.gif) no-repeat;padding:5px 0 5px 40px;min-height:20px }
.pdform { background: url(documentoPDForm.gif) no-repeat;padding:5px 0 5px 40px;min-height:20px }
.web { background: url(web.gif) no-repeat;padding:5px 0 5px 40px;min-height:30px }
.horario { background: url(horario.gif) no-repeat;padding:5px 0 5px 40px;min-height:30px }
.lugar { background: url(lugar.jpg) no-repeat;padding:5px 0 5px 40px;min-height:30px }
.concejaliaDe { background: url(concejalia.gif) no-repeat;padding:0 0 0 40px;min-height:30px;font-size:1.2em }

/* Calendario */
.calendario { background-color:#FFFDF2;margin-top:10px }
.calendario h2 { font-size:1.2em;text-align:center;padding:3px;background-color:#782746;color:#fff;margin:3px 3px 0 3px }
.calendario thead,.calendario caption { background-color:#782746;color:#fff }
.calendario caption { padding-top:5px }
.calendario thead abbr { color:#fff!important;border:0 }
.contenedorCalendario { padding:0 3px }
.calendario table { text-align:center;width:100% }
.calendario td { border:solid 1px #FFDE37 }
.calendario td a { border:0;display:block }
.calendario td.active { background-color:#782746 }
.calendario td.conEvento { background-color:#F5D953 }
.calendario td.hoy { border-color:#782746 }
.calendario td.active a,.calendario td.active a:hover { color:#000 }
.calendario a:hover { background-color:#FFF4BF }
.diaHumano { margin:5px 10px;padding:2px 5px;background:#782746;color:#fff;border:solid 1px #fff}

/* Articulos,Noticias */
.noticias,.articulos,.noticia,.articulo { clear:both;overflow:hidden;display:block }
.articulos hr,.noticias hr { clear:both;display:none }
.noticia * { font-family:"Georgia",arial,sans-serif }
.navArticulo { clear:both;float:right;margin:20px 0 }

#info1 .noticias,#info2 .noticias { display:block;overflow:auto;margin-top:20px;padding-bottom:10px}
#info1 .noticias h2,#info2 .noticias h2 { font-size:1.2em;text-align:center;margin:0;padding:5px;background:#782746;color:#fff }
#info1 .noticias h2 a,#info2 .noticias h2 a { color:#fff;border-color:#fff }
#info1 .grupoEventos,#info1 .grupoNoticias,#info2 .grupoEventos,#info2 .grupoNoticias { display:none }
#info1 .noticia,#info2 .noticia { padding:5px 5px 5px 0}
#info1 .noticia h3,#info2 .noticia h3 { color:#330066;display:block;font-size:1em;font-weight:500;background:url( bulletNoticiaInfo.gif ) no-repeat left top;padding:0 0 0 20px;margin:5px }
#info1 .noticia h3 a,#info2 .noticia h3 a { display:inline;font-size:1em;font-weight:500 }
#info1 .noticia .periodo,#info2 .noticia .periodo { display:block;font-weight:bold;padding:0 0 0 25px}
#info1 .infoNoticia,#info2 .infoNoticia,#info2 .noticia .texto { display:none }
#info1 .articulo img,#info2 .articulo img,#top .articulo img { border:0 }

#info1 .articulos,#info2 .articulos { margin-top:10px }
#info1 .articulos h2,#info2 .articulos h2 { font-size:1.2em;text-align:center;margin:0;padding:0;padding-bottom:5px }
#info1 .articulo,#info2 .articulo { background-color:#FFFDF2;padding:0 5px;margin-bottom:10px; }
#info1 .noticias .gNoticias,#info2 .noticias .gNoticias { background-color:#FFFDF2;border:solid 1px #782746 }

#contenido .noticias h2,#contenido .noticias h2 a { display:none } 
#contenido .grupoEventos { background: url( calendario.gif ) no-repeat;padding:20px 0 0 50px;margin-top:15px;min-height:30px }
#contenido .grupoEventos h2 { font-size:1.2em;display:block;letter-spacing:2px }
#contenido .noticia { margin-bottom:20px;margin-top:10px;border-bottom:solid 1px #ACC5DD }
#contenido .noticia h3 { display:block;font-size:1.3em;font-weight:bold;background:url( bulletNoticia.gif ) no-repeat left top;padding:0 0 0 20px;margin:5px }
#contenido .noticia .texto,#contenido .noticia .infoNoticia { clear:both;display:block }
#contenido .noticia .infoNoticia { font-size:0.8em;margin-bottom:20px;color:#777  }
#contenido .noticia li,#contenido .articulo li  { margin:10px 0 }
#contenido .noticia .enlaces { clear:both;display:block;background:#FFFDF2;padding:5px }

#contenido .articulo h3 { font-size:1.6em }
#contenido .articulo { padding:30px 0 5px 0;overflow:hidden }
#contenido .articulo img,#contenido .noticia img { padding:2px;background:#fff;border:solid 1px #000;margin:0 20px 5px 0 }

#top .articulos { background-color:#fff;margin-bottom:5px;padding:5px }

/* Politica de Privacidad */
.privacidad { text-align:justify;background:#fff;margin-top:10px }
.privacidad h2 { text-align:left }
#info1 .privacidad,#info2 .privacidad { font-size:0.9em;padding:0 5px;overflow:auto }
#info1 .privacidad h2,#info2 .privacidad h2 { font-size:1.2em }
#info1 .privacidad p,#info2 .privacidad p { margin-top:5px }

/* Mapa web */
.mapaWeb h2 { display:none }

/* Busqueda */
.busqueda { margin-top:10px;padding:5px 0 }
.busqueda label { display:inline;margin:0 5px }
.busqueda input { display:inline;margin:0 }
#info1 .busqueda,#info2 .busqueda { background-color:#F5D953;text-align:center }
#info1 .busqueda h2,#info2 .busqueda h2 { font-size:1.2em;color:#000;text-align:center;margin-top:10px }

/* Galeria */
.galeria { clear:both;background:#2F0F1B;padding:10px 2px;overflow:auto;margin-top:10px }
.galeria img { width:80px;height:60px;margin:2px }
.galeria a { color:#fff;border-color:#fff;text-align:left }
#info1 .galeria,#info2 .galeria { text-align:center }
#info1 .galeria h2,#info2 .galeria h2 { display:none }
#info1 .galeria h3,#info2 .galeria h3 { font-size:1.2em }
#contenido .galeria { padding:10px }
#contenido .galeria h2 { display:block;color:#fff;margin:10px 0;font-weight:500 }
.media { clear:both;margin:10px;padding:10px;color:white }
.media a { color:#000;border:#000 }

/* Google Maps */
.GMap { background:url( cargando.gif ) top no-repeat #fff;width:198px;height:200px }
#contenido .GMap { width:500px;height:500px;border:solid 1px #000;margin:20px 0 }
#contenido .googleMap h2 { display:none }

/* Gráficos Google */
.grafico { background:#FFFDF2;padding:20px;margin-bottom:40px }
.grafico table { border:0;width:100% }
.grafico table caption { font-size:1.4em;padding-bottom:10px }
.grafico td { padding:0.5em;border:solid 1px #aaa;margin:0;text-align:right }
.grafico td.row { text-align:left;color:#000;font-weight:bold }
.grafico th { text-align:right;font-weight:bold;padding:0.5em;background:#FFDE37;color:#000 }
.grafico th.vacio { background:transparent }

/* Empresa */
.empresas ul { margin:0;border:0 }
.empresa { background-color:#FFFDF2;padding:10px;margin-top:10px }
.empresa li { list-style-type:none;margin:0;border:0 }
.empresa .dirEmpresa { margin:10px 0;padding:10px;background-color:#E1EAF2  }
.empresa .telefono,.empresa .actividad { font-size:1.2em }

/* Mercadillo */
.mercadillo ul { margin:0;border:0 }
.mercadillo .articuloMercadillo { background-color:#FFFDF2;padding:10px;margin-top:10px }

/* Usuarios */
.usuario { background: url(persona.gif) no-repeat;padding: 5px 0 5px 40px;min-height:30px }
.datosUsuarios .datosUsuario { background-color:#FFFDF2;padding:10px;margin-top:10px }

/* Biblioteca */
.biblioteca .bibliotecaArticulo { background-color:#FFFDF2;padding:10px;margin-top:10px }
.biblioteca .isbn { clear:both }

/* Tramites */
#contenido .tramites ul { margin:0;border:0 }
#contenido .tramites h2 { display:none }
#contenido .tramites a { font-size:1.4em }
.tramites .tramite { background-color:#FFFDF2;padding:10px;margin-top:10px }
#info1 .tramites .explicacion,#info2 .tramites .explicacion { display:none }
.tramiteOnline { background: url(online.gif) no-repeat;padding:5px 0;min-height:20px }
.tramiteIns { padding:10px 5px;margin-top:10px;background-color:#E9F3E2;font-size:0.9em }
.tramiteIns h2 { padding:0;margin:0 0 10px 0;font-size:1.2em }
.tramiteIns .instrucciones { padding:0 3px 10px 3px;background-color:#fff }
.tramiteIns .instrucciones ul { margin:0 0 0 18px }
.tramiteIns .instrucciones li { margin:0 0 5px 0 }
.formComprobar { font-size:1.2em;font-weight:bold;padding:10px }
.formComprobar label { font-weight:500;display:inline }
.uno,.dos,.tres,.cuatro { margin-top:5px;padding:10px 0 0 35px;min-height:30px;color:#782746 }
#contenido .uno,#contenido .dos,#contenido .tres,#contenido .cuatro,#contenido .cinco { margin-top:5px;padding:10px 0 0 35px;min-height:30px;color:#782746;font-size:1.2em }
.uno { background: url(1.gif) no-repeat }
.dos { background: url(2.gif) no-repeat }
.tres { background: url(3.gif) no-repeat }
.cuatro { background: url(4.gif) no-repeat }
.cinco { background: url(5.gif) no-repeat }
.tablaTramite caption { font-weight:bold }
.tablaTramite th { background:#eee;padding:3px }
.tablaTramite td { border:solid 1px #000;padding:3px;font-weight:500 }
.tablaTramite input { border:0;margin:3px }

/* Encuestas */
.encuesta { background-color:#FFFDF2;padding:5px;margin-top:10px }
.encuesta h2 { font-size:1.2em;text-align:center;padding:3px;background-color:#782746;color:#fff;margin:0 }
.encuesta h3 { font-size:1.2em;font-weight:bold;margin:15px 0 }
.encuesta .opcion { }
.encuesta label,.encuesta input[type="radio"] { display:inline;font-weight:500;font-size:1.2em }
.encuestaResultado img { padding:0;margin:5px 0 0 0;background-position:1px 0 }
.encuestaResultado { margin-bottom:5px }
img.porcentaje1 { background: white url(porcentaje1.png) top left no-repeat }
img.porcentaje2 { background: white url(porcentaje2.png) top left no-repeat }
img.porcentaje3 { background: white url(porcentaje3.png) top left no-repeat }
img.porcentaje4 { background: white url(porcentaje4.png) top left no-repeat }
img.porcentaje5 { background: white url(porcentaje5.png) top left no-repeat }

/* Contratación */
table.contratacion { background-color:#efefef;border:solid 1px #aaa}
table.contratacion th { width:150px;background-color:#555;border:solid 1px #aaa;text-align:right;padding:5px;color:#fff}
table.contratacion td { background-color:#eee;border:solid 1px #aaa;padding:5px;}
table.contratacion.cerrado td { background-color:#F2E4E3;border:solid 1px #aaa;padding:5px;}
table.contratacion.abierto td { background-color:#E3F2E4;border:solid 1px #aaa;padding:5px;}

/* PIE */
#zonaPie { clear:both;display:block;padding:0 5px 15px 15px;background-color:#782746  }
#zonaPie label,#zonaPie input,#zonaPie fieldset { display:inline }
#zonaPie img { border:0 }
#pie { padding:15px;text-align:center;background-color:#FAE998}
#address { clear:both;letter-spacing:1px;padding:10px;background-color:#782746;color:#fff}
#wai { font-size:90%;padding:10px 0 }
#wai span { display:none }
#wai a { border:0;margin: 0 0 0 10px }
#firma { font-family:"Georgia";padding:10px;background-color:#782746;color:#fff}
#firma a,#address a { color:#fff!important;border-color:#fff!important  }

/* PERFIL DE CONTRATISTA */
.contrato span.publicado{display:block;border:solid 1px black;padding:5px;text-align:center;margin-bottom:20px}
.contrato span.tituloUL{font-size:1.1em;color:darkblue;font-weight:bold}
.contrato ul,.contrato li {list-style-type:none;font-size:1.1em}
.contrato li span.titulo {color:darkblue;font-size:0.9em}
.contrato ul {margin-bottom:20px}

/* ESPECIALES */
.siguiente,.anterior { display:inline;width:107px;height:20px;border:0px;color:#eee;cursor:pointer;font-size:1.2em;margin-left:5px }
.siguiente { background:url( siguiente.gif ) }
.anterior { background:url( anterior.gif ) }
.oculto { display:none }
.error { background:#FFFF99 }
.superTexto { font-size:4em }
.formRedondeado { padding:10px;margin:10px;background-color:#eee}
.formRedondeadoROnly { padding:10px;margin:10px;background-color:#EEFFE8}
.mensaje { padding:10px 10px 10px 50px;margin:10px;background: url( aviso.gif ) no-repeat #D52117;color:#fff;font-size:1.2em;min-height:30px }
.mensaje a { color:#fff;border-color:#fff}
#info1 .mensaje,#info2 .mensaje { font-size:1em }
.indicacion { color:#ff0000;font-weight:500 }
table.tipo1 { border:0;width:100% }
table.tipo1 caption { margin-top:30px;font-size:1.4em;padding-bottom:10px;text-align:left;font-weight:bold }
table.tipo1 th { background:#eee;padding:3px }
table.tipo1 td { border:solid 1px #aaa;padding:3px }
.destacado { border:solid 2px #66CC00;background-color:#F8FFF0}


/* EFECTOS */
.efecto1 img:hover {filter:invert}
.efecto2 img:hover {filter:alpha(opacity=75)}

/* LICITACIONES */
.tabla {clear:both;overflow:auto;min-height:100px;background:white}
.tabla table {width:100%}
.tabla table caption {display:none}
.tabla th {background:#343330;padding:5px;color:white;border:solid 1px white;text-align:center!important}
.tabla th a {color:white}
.tabla td {padding:5px;background:white;border:solid 1px #ccc}
.tabla td.alt {background:#efefef;border-color:white}
.tabla table.detalle th {text-align:left}
.tabla strong {color:#a8007a}
.tabla img {border:solid 1px black}
.tabla .sinResultados {background:white;padding:10px;text-align:center;vertical-align:middle}
.tabla .detalle th {text-align:left!important;width:200px;}
.titLicitacion {padding:20px;background:#efefef;font-size:1.2em}

