/*-
  Folla de estilos para concellodemugardos.org
  Copyright (c) 2006 Concello de Mugardos
*/

/*- ETIQUETAS PRINCIPAIS */

html{ font-size: 16px;}
body{ margin: 0; padding: 0; font: 85%/1.5 Helvetica, Arial, sans-serif; color: #323C3E; background: #FFF;}
a{ color: #1498CD; text-decoration: none;}
a:hover{ color: #1cb3eb; text-decoration: underline;}
:active, :focus {
  outline: none;
}
ul{ margin: 0; padding: 0 0 0 10px; list-style: none;}
li{ padding: 2px 0 2px 15px; margin: 1px 0 2px 0; background: url(../imaxes/burbulla.gif) no-repeat 0 7px;} /**/
input{ color: #323C3E;}
em{ color: #3FC05F; font-style: normal;}
strong{ font-weight: normal; background: #FFFFC1; padding: 2px;}
dl dt{ font-weight: bold; margin: 15px 0 3px 0;}
dl dd{ margin: 0; padding: 0 0 0 15px; font-size: .9em;}
dd img{ border: 3px solid #F1F8F8;}
dd dl{ font-size: .9em; padding-left: 15px;}
h4, dt, th{ color: #107199; margin-top: 2em; margin-bottom: 1em;}
/*h4{font-family: Georgia, sans-serif; font-size: 1.375em; margin-top: 0; margin-bottom: .5em; font-style: italic; font-weight: normal;}*/
small{ font: .9em Verdana, sans-serif; color: #49A6A6;}
table{ width: 70%; margin-bottom: 10px;}
table th{ text-align: left; padding: 7px; border-bottom: 3px solid #E9EEEC;}
table td{ border-bottom: 1px solid #F1F4F2; vertical-align: top; padding: 7px;}

/*- CONTAINERS */

body{ text-align: center; }
.container{
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
}

/*- MENU */

#menu{ color: #000; position: relative; width: 100%; height: 40px; padding: 0; margin: 0; background: url(../imaxes/menu-fondo.gif) repeat-x 0 0;}
.menblock { position: absolute; top: 0; margin: 0; padding: 0; height: 40px; list-style: none; display: inline; overflow: hidden;}
#nav{ left: 10px;}
#lang{ right: 10px;}
.menblock li { margin: 0; padding: 0; list-style: none; display: inline;}
.menblock a { float: left; padding: 40px 0 0 0; overflow: hidden; height: 0px !important; height /**/:40px; /* for IE5/Win only */}
.menblock a:hover { background-position: 0 -40px;}
.menblock a:active, .menblock a.selected { background-position: 0 -80px;}
.menblock a{ background-position: top left; background-repeat: no-repeat;}
#lang-es a{ width: 63px; background-image: url(../imaxes/menu-espanol.gif);}
#lang-gl a{ width: 60px; background-image: url(../imaxes/menu-galego.gif);}
#lang-en a{ width: 58px; background-image: url(../imaxes/menu-english.gif);}
body#portada #nav-por a{ background-position: 0 -80px;}

/*- CABECEIRO */

#cab{ position: relative; background: #3F92A5; } /*url(../imaxes/cabeceira-fondo.gif) repeat-x 0 0;}*/
#cab h1{ margin: 0; padding: 100px 0 0 0; overflow: hidden; height: 0px; background: url(../imaxes/cabeceiro_2009.gif) no-repeat 0 0; }
/*#cab h1{ margin: 0; padding: 92px 0 0 0; overflow: hidden; height: 0px !important; background: url(../imaxes/cabeceira-escudo.gif) no-repeat 0 0;}*/
/*#buscar{ position: absolute; height: 92px; top: 0; right: 0; padding: 10px 10px 0 0; background: url(../imaxes/cabeceira-dereita.gif) no-repeat 0 0;}*/
#buscar{ position: absolute; height: 92px; top: 0; right: 0; padding: 10px 10px 0 0; }
#buscar div{ padding: 0; margin: 0; display: inline;}
#buscar label{ display: none;}
#bus-campo{ margin: 0; width: 183px; height: 17px; padding: 6px 3px 3px 5px; border: 0; background: url(../imaxes/buscar-campo.gif) no-repeat 0 0;}
#bus-boton{ padding: 0; width: 25px; height: 26px; border: 0; text-indent: -1000px; background: url(../imaxes/buscar-boton.gif) no-repeat 0 0;}

/*- SECION */

#menu-sec { position: relative; height: 36px; width: 100%; padding: 0; margin: 2px 0 0 0; background: #ECF5F3;}
#nav-sec { position: absolute; top: 0; margin: 0; padding: 0; height: 36px; list-style: none; display: inline; overflow: hidden; background: #ECF5F3;}
#nav-sec li { margin: 0; padding: 0; list-style: none; display: inline;}
#nav-sec a { float: left; margin: 3px 0; padding: 6px 12px 7px 12px; overflow: hidden; color: #19A2D5; text-decoration: none; border-right: 1px dashed #C2E5ED;}
#nav-sec a:hover{ color: #45bd10;}
#nav-sec a:active, #nav-sec a.selected{ color: #339077; background: #F0F8D9;}
#loc{ margin: 0 14px -12px 14px; padding: 10px 0 4px 0; font: .8em Arial; color: #A2BFB8;}
#loc a{ color: #35AE79; text-decoration: none;}
#loc a:hover{ text-decoration: underline;}
#sec{ margin: 2px 0 2px 0; padding: 0 0 2px 0; background: #DEEDF0;}
#sec h2{ margin: 0; padding: 12px; font-size: 2em; font-weight: lighter; color: #19A2D5;}
#sec.principal{ padding: 0 5px;}
#sec.principal div{ height: 111px; position: relative; background: no-repeat right bottom;}
#sec.principal div.portada_001{ background-image: url(../imaxes/cabecera_001.jpg);}
#sec.principal div.portada_002{ background-image: url(../imaxes/cabecera_002.jpg);}
#sec.principal div.portada_003{ background-image: url(../imaxes/cabecera_003.jpg);}
#sec.principal div.portada_004{ background-image: url(../imaxes/cabecera_004.jpg);}
#sec.principal div.portada_005{ background-image: url(../imaxes/cabecera_005.jpg);}
#sec.principal div.portada_006{ background-image: url(../imaxes/cabecera_006.jpg);}
#sec.principal div.portada_007{ background-image: url(../imaxes/cabecera_007.jpg);}
#sec.principal div.concello{ background-image: url(../imaxes/cabecera_concello.jpg);}
#sec.principal div.municipio{ background-image: url(../imaxes/cabecera_municipio.jpg);}
#sec.principal h2{ position: absolute; top: 16px; left: 0; padding: 8px 12px 8px 7px; background: #DEEDF0;}
#sec.principal h2 span{ display: block; font-size: .5em;}

/*- CORPO */

#wcol {}
#wsub { width:80%; float:left;}
#pcont { float:left; width:70%; background: #FFF; color: #343638;}
div.en-gallego h3{ padding-bottom: 25px; background: url(../imaxes/marca_contido_es.gif) no-repeat left bottom;}
#gen #pcont { width: 100%;}
#pcont * { margin-left: 15px; margin-right: 15px;}
#pcont * * { margin-left:0; margin-right:0;}
.sidebar { font-size:92%;}
.sidebar * { margin-left:14px; margin-right:14px;}
.sidebar * * { margin-left:0; margin-right:0;}
#econt { float:right; width:20%;}
#rcont { float:right; width:30%;}
#pcont.marxe-in{ padding-top: 1em;}
/* #econt h3, #rcont h3{ margin-left: 15px;} */
h3{ color: #25BCCB; font-weight: lighter; font-size: 1.7em; font-family: Arial, sans-serif; margin: 1em 0 .8em 0; padding: 0;}
h3.sinmarxe{ margin-top: 0;}
h3.fechas{ font-size: 1em; text-transform: uppercase;}
#pcont p.expired{ font-size: 1.125em; background: #FF6853; color: #FFF; padding: 2px 4px; }
#pcont p.expired a{ color: #FFFF00; }
/* #content-secondary { clear:both; background:#487858; margin-left:0; margin-right:0; margin-top:15px; margin-bottom:-10px; padding:10px 24px; color:white;} */
/* .subcol-primary, .subcol-secondary { width:40%; float:left; padding-bottom:1.2em;} */
/* .subcol-primary { margin-right:1%;} */
li li{ font-size: .9em;}
li li li{ font-size: .9em;}
#wcol-num{ width: 100%;}
#wcol-num #wsub{ width: 68%;}
#wcol-num #wsub #pcont{ width: 49%; overflow: hidden;}
#wcol-num #wsub #rcont{ width: 49%; overflow: hidden;}
#wcol-num #econt{ width: 30%; overflow: hidden;}
#no-res{ margin: -20px -10px 100px -10px;}

/*- PAGINATION */
.pagination{
  text-transform: uppercase;
  padding: 1em 0 1.5em;
  margin-bottom: 1em;
  border-bottom: 1px solid #DDD;
  font-size: .786em;
}
  .pagination a{
    color: #3F8AC8;
    text-decoration: none;
    border: 1px solid #A0B1CB;
  }
    .pagination a:hover{
      background: #3F8AC8;
      color: #FFF;
      border-color: #3F8AC8;
    }
  .pagination a,
  .pagination span{
    padding: .455em;
    margin: .273em;
    background: #EEE;
  }
  .pagination .disabled{
    color: #999;
  }
  .pagination .current{
    padding: .5em;
    background: #3FBF4D;
    font-weight: bold;
    border: 0 none;
    color: #FFF;
  }
/*- MOSAICO SECCIÓN */


/* #mosaico { margin: 0; padding-left: 25px; padding-right: 20px;}
#mosaico a{ display: block; font-size: 1.5em; padding: 2px 4px; margin: 0 0 0 160px; width: 212px;} /**/
/* #mosaico a:hover{ background: #1498CD url(../imaxes/menu-sec-fondo.gif) repeat-x bottom left; color: #FFF; text-decoration: none;}
/* #mosaico a{ font-size: 1.5em; display: block; background: #1498CD; color: #FFF; padding: .1em .5em;} /**/
/* #mosaico a:hover{ background: #3ABCC6; text-decoration: none;}  border-bottom: 4px solid #F4FAFA; /**/
/* #mosaico img{ display: absolute; top: 5px; left: 5px; margin: 0; padding: 0;}
/* #mosaico li{ width: 450px; height: 100px; border: 4px solid #F4FAFA; padding: 0 0 28px 0; margin: 10px 10px 15px 0; background: #F4FAFA; float: left; position: relative;} /**/
/* #mosaico li{ padding: 10px; margin: 10px 10px 10px 0; background: none; width: 20%; height: 60px; float: left;} /**/
#mosaico{ width: 94%; margin: 0; padding-left: 15px; padding-right: 15px;}
html>body #mosaico{ width: auto;}
#mosaico li{ width: 48%; height: 105px; position: relative; background: #F4FAFA no-repeat 5px 5px; padding: 0; margin: 10px 1%; float: left;}
#mosaico li#alcaldia{ background-image: url(../imaxes/concello/concellarias.jpg);}
#mosaico li#concellarias{ background-image: url(../imaxes/concello/concellarias.jpg);}
#mosaico li#documentos{ background-image: url(../imaxes/concello/documentos.jpg);}
#mosaico li#administracion{ background-image: url(../imaxes/concello/administracion.jpg);}
#mosaico li#dep_tecnicos{ background-image: url(../imaxes/concello/dep_tecnicos.jpg);}
#mosaico li#grupos_politicos{ background-image: url(../imaxes/concello/grupos_politicos.jpg);}
#mosaico li#outras_institucions{ background-image: url(../imaxes/concello/outras_institucions.jpg);}

#mosaico li#datos_xeograficos{ background-image: url(../imaxes/municipio/datos_xeograficos.jpg);}
#mosaico li#guias_e_directorios{ background-image: url(../imaxes/municipio/guias_directorios.jpg);}
#mosaico li#como_chegar{ background-image: url(../imaxes/municipio/como_chegar.jpg);}
#mosaico li#historia{ background-image: url(../imaxes/municipio/historia.jpg);}
#mosaico li#galeria_de_fotos{ background-image: url(../imaxes/municipio/galeria_de_fotos.jpg);}
#mosaico li#festas{ background-image: url(../imaxes/municipio/festas.jpg);}
#mosaico li#rotas{ background-image: url(../imaxes/municipio/rotas.jpg);}
#mosaico li#telefonos_de_interese{ background-image: url(../imaxes/municipio/telefonos.jpg);}
#mosaico a{ position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 90px; padding: 15px 0 0 0; font-size: 1.8em; text-indent: 160px;}
#mosaico a:hover{ color: #00BA85; text-decoration: none; height: 88px; border-bottom: 2px solid #00BA85;}

#mosaico.estirado{ padding: 0 0 0 25px; width: auto;}
#mosaico.estirado li{ width: 30%;}
#mosaico.estirado img{ position: static;}
#mosaico.estirado a, #mosaico.sen_imaxe a{ text-indent: 10px;}

/*- PE */

#pe{ padding-top: 20px; clear: both; color: #819494; font-size: .8em; background: #FFF;}
#pe .datos{ border-top: #3DC2CC solid 3px;}
#pe p{ padding: 2px 25px; margin: 0; background: #FFF;}
#pe .estandares {float: right; margin: -18px 0 20px 0;}

/*- NOVA */

.not-intro{ position: relative; margin: 0 0 10px -5px; padding: 0 0 5px 0;}
.not-intro h4, .not-intro h5{ margin: 0; font: normal 14pt/1.1 Arial, Helvetica, sans-serif; padding: 5px 0;}
.not-intro h4 a{ color: #28848A; text-decoration: none;}
.not-intro h4 a:hover{ background: #1cb3eb; text-decoration: none; color: #FFF;}
.not-intro h5{ margin: 10px 0; font-size: 14pt;}
.not-intro .publicado, .port-rel .fechas{ font-weight: lighter; font-size: .85em; margin: 0; padding: 0; color: #7C9AAC; text-transform: uppercase;}
.not-intro .publicado span{ color: #59B5AE;}

/*- AXENDA */

.ev-intro{ position: relative; padding: 1px; margin: 0 10px 15px 0;}
.ev-intro h4{ font: bold 12pt/1.1 Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 50px;}
.ev-intro div{ float: left; width: 36px; height: 36px; color: #98D0A1; text-align: center; padding: 2px 0 2px 3px; background: #F4FAFA url(../imaxes/calendario.gif) no-repeat 0 0; overflow: hidden;}
.ev-intro div.hoxe{ background-image: url(../imaxes/calendario_hoxe.gif);}
.ev-intro div.mana{ background-image: url(../imaxes/calendario_mana.gif);}
.ev-intro div em{ display: block; font: normal 8pt Arial, Helvetica, sans-serif; color: #98C7D0; margin: 0 0 -4px 0; text-transform: uppercase;}
.ev-intro div span{ display: block; font: normal 18pt Arial, Helvetica, sans-serif; letter-spacing: 2px;}

/*- TABOLEIRO - CURSOS - SUBVENCIÓNS */
.port-rel{ margin: 0 10px 10px 10px;}
.port-rel h4{ margin: 0; padding: 5px 0; font-size: 12pt; font-weight: bold;}

/*- BUSCADOR */

#buscador{ width: 100%; margin: 0;}
#buscador h4{ font-size: 18pt;}
#buscador form{background: #DFF5F6; padding: 20px 15px; margin: 0;}
#buscador .container{ width: 920px; }
#buscador input.texto{ width: 50%;  margin: 0; font: normal 1.1em/1.1 Arial, Helvetica, sans-serif;}
#buscador form span{ padding: 0 10px 0 20px;}
#buscador .ign{ font-size: .9em; color: #2DA9AE; padding: 0; margin: 5px 0;}
#buscador .res{ font-size: .9em; margin: 2px 0 15px; padding: 5px 20px; background: #CBFAF1; color: #11A286;}
#pax{ font-size: 8pt; font-weight: bold; margin: 5px 20px; padding: 0; color: #84DC8C;}
#pax .flecha{ font-family: Verdana, sans-serif;}
#pax span{ color: #323C3E; font-weight: normal;}
#pax a{ padding: 1px 3px 2px 3px; margin: 0 1px; text-decoration: none; font-weight: normal;}
#pax a:hover{ background: #1cb3eb; color: #FFF;}
#pax em{ clear: both; color: #FFF;}
.resultados{ padding: 20px 0; }
#buscador p{ padding: 0;}
#buscador .sres{ margin: 2px 0 0 0; padding: 20px;}

/*- GALERIA */

#galeria{ padding-top: 15px;}
#galeria li{ float: left; width: 180px; height: 180px; text-align: center; padding: 0; margin: 10px 5px; background: url(../imaxes/galeria/marco.gif) no-repeat 0 0; position: relative;}
#galeria a{ position: absolute; top: 16px; left: 14px; border: 1px solid #75dfdd; line-height: .5;}
#galeria a:hover{ border: 2px solid #00C6FF; top: 15px; left: 13px;}
#galeria img{ border: 0; padding: 0;}

/*- PARTIDOS */

ul.partidos{ margin: 0; padding: 0; border-bottom: 1px solid #E7F0FF;}
ul.partidos li { background: none; margin: 3px 0; line-height: 1.4;	padding: 0 0 0 5px;	border-left: 8px solid #666;}
.partidos .pcg, .partidos .uc { border-color: #FF661E;}
.partidos .soe { border-color: #E02D00;}
.partidos .pp { border-color: #0B64E4;}
.partidos .ucd { border-color: #499B36;}
.partidos .eu { border-color: #42C3A2;}
.partidos .bng { border-color: #42BBE6;}
.partidos .edg { border-color: #FFE414;}
.partidos .imu { border-color: #BB61D1;}

/*- LISTA DE DOCUMENTOS */

.pdf { background: none; padding: 4px 0;}
.pdf a{ background: url(../imaxes/pdf.gif) no-repeat 5px 3px; padding: 4px 10px 4px 26px;}
.pdf a:hover{ background-color: #55c0f2; color: #FFF; text-decoration: none;}

/*- ELEMENTOS COMUNES */

.tauto table {width: auto; background: #F5F8FA;}
.tder{ text-align: right;}
.rss{ padding-left: 16px; background: url(../imaxes/rss.gif) no-repeat 0 0;}
.not-intro p{ color: #334;}
.redux{ font-size: .85em;}
.imax{ float: left;}
.span_strong{font-weight: bold;}
.span_azul{color: #1D85B9;}
.con_sep_inf{border-bottom: 1px solid #F1F8F8; margin-bottom: 10px;}
.borde-img{ border: 3px solid #F1F8F8;}
.destacado, div#pcont.destacado{ font-size: 1.2em; color: #116F98; background: #FAFAB8; padding: 20px;}
.redaccion em{ font-style: italic; color: #323C3E;}
.corrixe-flotacion:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.corrixe-flotacion{	display: inline-table;}
a.e-correo{ color: #3FC05F; font-style: normal;}
/* Hides from IE-mac \*/
* html .corrixe-flotacion{ height: 1%;}
.corrixe-flotacion{ display: block;}
/* End hide from IE-mac */