#colorbox,#cboxOverlay,#cboxWrapper {
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden
}

#cboxOverlay {
position:fixed;
width:100%;
height:100%;
background:#eee
}

#cboxMiddleLeft,#cboxBottomLeft {
clear:left
}

#cboxContent {
position:relative;
overflow:visible;
background:#fff
}

#cboxLoadedContent {
overflow:auto;
margin-bottom:5px
}

#cboxLoadedContent iframe {
display:block;
width:100%;
height:100%;
border:0
}

#cboxTitle {
position:absolute;
bottom:-25px;
left:0;
text-align:center;
width:100%;
font-weight:700;
color:#949494;
margin:0
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
position:absolute;
top:0;
left:0;
width:100%
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
cursor:pointer;
position:absolute;
bottom:-29px;
background:url(/js/colorbox/images/controls.png) 0 0 no-repeat;
width:23px;
height:23px;
text-indent:-9999px
}

#cboxTopLeft {
width:14px;
height:14px;
background:url(/js/colorbox/images/controls.png) top left no-repeat
}

#cboxTopCenter {
height:14px;
background:url(/js/colorbox/images/borderHorizontal.png) top left repeat-x
}

#cboxTopRight {
width:14px;
height:14px;
background:url(/js/colorbox/images/controls.png) top right no-repeat
}

#cboxBottomLeft {
width:14px;
height:43px;
background:url(/js/colorbox/images/controls.png) bottom left no-repeat
}

#cboxBottomCenter {
height:43px;
background:url(/js/colorbox/images/borderHorizontal.png) bottom left repeat-x
}

#cboxBottomRight {
width:14px;
height:43px;
background:url(/js/colorbox/images/controls.png) bottom right no-repeat
}

#cboxMiddleLeft {
width:14px;
background:url(/js/colorbox/images/borderVertical.png) top left repeat-y
}

#cboxMiddleRight {
width:14px;
background:url(/js/colorbox/images/borderVertical.png) top right repeat-y
}

#cboxLoadingOverlay {
background:url(/js/colorbox/images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
background:url(/js/colorbox/images/loading.gif) center center no-repeat
}

#cboxCurrent {
position:absolute;
bottom:-25px;
left:58px;
font-weight:700;
color:#949494
}

#cboxPrevious {
left:0;
background-position:-14px -23px
}

#cboxPrevious.hover {
background-position:-14px 0
}

#cboxNext {
left:27px;
background-position:-37px -23px
}

#cboxNext.hover {
background-position:-37px 0
}

#cboxClose {
width:200px;
font-size:14px;
font-weight:700;
text-indent:0;
text-align:right;
padding-right:22px;
right:0;
background:url(/js/colorbox/images/closelabel.gif) no-repeat 100% 0
}

.cboxSlideshow_on #cboxSlideshow {
background-position:-83px 0;
right:27px
}

.cboxSlideshow_on #cboxSlideshow.hover {
background-position:-106px 0
}

.cboxSlideshow_off #cboxSlideshow {
background-position:-106px -23px;
right:27px
}

.cboxSlideshow_off #cboxSlideshow.hover {
background-position:-83px 0
}

* {
margin:0;
padding:0
}

body {
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
text-align:center;
background:#fff url(/img/interface/fnd-body.gif) repeat-x
}

ol,ul {
list-style:none;
list-style-type:none
}

img,a img {
border:none;
text-decoration:none
}

fieldset {
border:none
}

label,button {
cursor:pointer
}

input:focus,select:focus,textarea:focus {
background-color:#FFF
}

input,textarea,select,button {
font-size:100%;
font-family:inherit;
border:none
}

table {
border-collapse:collapse;
border-spacing:0
}

q:before,q:after {
content:''
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:400
}

a:link,a:visited {
text-decoration:underline;
color:#1a171b
}

p {
line-height:15px;
margin-bottom:8px
}

select,option {
behavior:url(/js/select-option-disabled-emulation.htc)
}

.idiomas {
display:none
}

#barraSuperior {
overflow:hidden;
width:100%;
background:url(/img/interface/fnd-barra-sup.gif) no-repeat 50% 0;
text-align:center
}

#pagina {
position:relative;
overflow:hidden;
width:97.9em;
text-align:left;
background:#fff;
color:#473e34;
margin:5px auto 0
}

#cabecera {
position:relative;
overflow:hidden;
width:96.9em;
padding-top:10px
}

#contenedor {
overflow:hidden;
width:95.9em;
margin:15px auto 10px
}

#contenido {
float:left;
overflow:hidden;
width:653px;
margin-bottom:-30000px;
padding-bottom:30000px
}

#colDerecha {
float:right;
overflow:hidden;
width:280px;
margin-bottom:-30000px;
padding-bottom:30000px;
padding-top:10px
}

#pie {
overflow:hidden;
width:100%;
margin-top:20px;
padding-top:10px;
font-size:1.1em;
color:#9f9a95;
border-top:1px solid #efefef
}

#cabecera h1 {
position:absolute;
height:116px;
width:211px;
text-indent:-9999px;
background:url(/img/interface/logo-miengo.png) no-repeat;
cursor:pointer;
behavior:url(/css/iepngfix.htc);
margin:10px auto 5px
}

#cabecera .flashLogo {
height:116px;
width:211px;
margin:10px auto 5px
}

#menuPrincipal {
float:left;
width:240px;
padding:0 25px
}

#menuPrincipal ul {
background:url(/img/interface/fnd-menu.png) no-repeat 0 4px;
padding:0 15px
}

#menuPrincipal ul li {
display:block;
margin-bottom:2px
}

#menuPrincipal ul li a:link,#menuPrincipal ul li a:visited {
overflow:hidden;
height:1%;
display:block;
font-size:1.3em;
font-weight:700;
text-decoration:none;
padding-top:3px;
padding-bottom:6px;
padding-left:35px
}

#menuPrincipal ul li a.menu2 {
color:#8fd400
}

#menuPrincipal ul li a.menu3 {
color:#008ccc
}

#menuPrincipal ul li a.menu6 {
color:#6b8f00
}

#menuPrincipal ul li a.menu7 {
color:#7aabde
}

#fotoCabecera {
float:right
}

#pie a:link,#pie a:visited {
color:#bf750b;
text-decoration:underline
}

#pie .pieIzda {
overflow:hidden;
width:55%;
float:left;
vertical-align:middle
}

#pie .pieIzda .info {
overflow:hidden;
float:left;
padding:0 20px
}

#pie .pieDcha {
overflow:hidden;
width:40%;
float:right;
vertical-align:middle;
text-align:right;
padding-right:20px
}

#pie .pieDcha .politicas {
color:#9f9a95
}

#pie .pieDcha .validators {
padding-top:10px
}

.migas {
width:100%;
margin:5px auto
}

.migas p {
padding-left:5px;
margin-bottom:0;
line-height:20px;
height:20px
}

.migas p .estas-en {
color:#7c7774
}

.migas p span {
color:#9ea1a6
}

.migas p a.inicio:link,.migas p a.inicio:visited {
color:#f3712a;
text-decoration:none
}

.migas p a.seccion:link,.migas p a.seccion:visited {
color:#9ea1a6;
text-decoration:none
}

.migas p a.pagina:link,.migas p a.pagina:visited {
color:#f3712a;
font-weight:700;
text-decoration:none
}

.asociado ul.libreriaFicheros li.word {
background:transparent url(/img/icons/icon_doc.gif) no-repeat 0 2px;
padding:3px 0 3px 20px
}

.asociado ul.libreriaFicheros li.excel {
background:transparent url(/img/icons/icon_xls.gif) no-repeat 0 2px;
padding:3px 0 3px 20px
}

.asociado ul.libreriaFicheros li.pdf {
background:transparent url(/img/icons/icon_pdf.gif) no-repeat 0 2px;
padding:3px 0 3px 20px
}

.asociado ul.libreriaFicheros li.zip {
background:transparent url(/img/icons/icon_archive.gif) no-repeat 0 2px;
padding:3px 0 3px 20px
}

.asociado ul.libreriaFicheros li.defecto {
background:transparent url(/img/icons/icon_txt.gif) no-repeat 0 2px;
padding:3px 0 3px 20px
}

#colDerecha .contenedorDchaIndex {
background:#fff8bf;
border:1px solid #f8ec7f;
border-bottom:4px solid #f8ec7f
}

#colDerecha .contenedorDchaIndex h2 {
margin-bottom:10px;
pading-left:15px;
padding-top:5px;
text-align:center
}

#colDerecha .contenedorDchaIndex #cuadroLogin {
font-size:1.1em;
padding:4%
}

#colDerecha .contenedorDchaIndex #cuadroLogin ul li {
padding:2px 10px
}

#colDerecha .contenedorDchaIndex #cuadroLogin ul li a:link,#colDerecha .contenedorDchaIndex #cuadroLogin ul li a:visited {
text-decoration:none;
font-weight:700;
color:#5F5500
}

#colDerecha .contenedorDchaIndex #cuadroLogin h3 {
font-size:1.7em;
color:#bf750b;
font-weight:700;
border-bottom:1px solid #bf750b;
margin-bottom:3px
}

#colDerecha .contenedorDchaIndex #cuadroLogin input {
display:block;
border:1px solid #bf750b;
margin:2px 0 2px 30px;
padding:2px
}

#colDerecha .contenedorDchaIndex #cuadroLogin input.boton {
font-size:.8em;
background:#bf750b;
color:#FFF
}

#colDerecha .contenedorDchaIndex .actualidad {
overflow:hidden;
width:90%;
font-size:1.1em;
padding:4%
}

#colDerecha .contenedorDchaIndex .actualidad ul li {
margin-bottom:10px
}

#colDerecha .contenedorDchaIndex .actualidad ul li .titulo {
font-size:1.2em;
font-weight:700;
color:#5F5500
}

#colDerecha .contenedorDchaIndex .actualidad ul li .titulo a:link,#colDerecha .contenedorDchaIndex .actualidad ul li .titulo a:visited {
color:#5F5500;
text-decoration:none
}

#colDerecha .contenedorDchaIndex .actualidad ul li a.verMas:link,#colDerecha .contenedorDchaIndex .actualidad ul li a.verMas:visited {
padding-left:15px;
color:#bf750b;
background:url(/img/interface/ver-dcha.png) no-repeat left bottom
}

#colDerecha .contenedorDchaIndex .actualidad ul li.noticias {
color:#5F5500;
padding:5px 0
}

#colDerecha .contenedorDchaIndex .actualidad a.verTodo:link,#colDerecha .contenedorDchaIndex .actualidad a.verTodo:visited {
display:block;
width:100%;
color:#bf750b;
text-align:right
}

#colDerecha .contenedorDchaIndex .cuadroPerfilContratante {
overflow:hidden;
width:90%;
font-size:1.1em;
color:#5F5500;
padding:4%
}

#colDerecha .contenedorDchaIndex .cuadroPerfilContratante .btnAccesoPerfil {
float:none
}

#colDerecha .contenedorDchaMunicipal {
border-bottom:4px solid #f8ec7f
}

#colDerecha p.alcalde {
overflow:hidden;
background:#f8ec7f;
padding:5px
}

#colDerecha p.alcalde img {
float:left;
padding-right:10px
}

#colDerecha p.alcalde a:link,#colDerecha p.alcalde a:visited {
font-size:1.1em;
color:#665c02;
text-decoration:none
}

#colDerecha .amarillo {
margin-top:-8px;
background:#fff8bf
}

#colDerecha .amarillo h2 {
font-weight:700;
font-size:1.2em;
color:#c36726;
padding:10px 0 3px 5px
}

#colDerecha .amarillo h3 {
font-size:1.1em;
color:#665c02;
border-bottom:1px solid #f8ec7f;
padding:0 0 5px 5px
}

#colDerecha .amarillo ul li {
padding-left:20px;
border-bottom:1px solid #f8ec7f
}

#colDerecha .amarillo ul li:hover {
background:#c36726
}

#colDerecha .amarillo ul li a:link,#colDerecha .amarillo ul li a:visited {
display:block;
color:#665c02;
text-decoration:none;
padding:5px 0
}

#colDerecha img.logos {
padding:20px 10px
}

table.tablaColDerecha {
width:100%;
font-size:1.1em
}

.tablaColDerecha td {
border-bottom:1px solid #dddbd9;
padding:5px
}

.tablaColDerecha th {
color:#b2aaa3;
font-size:10px;
border-bottom:1px solid #dddbd9;
padding:10px 0 10px 5px
}

.tablaColDerecha td.localidad {
width:50%;
font-weight:700
}

.tablaColDerecha td.kmBold {
font-weight:700;
text-align:center
}

#colDerecha .eventos .calendario h2 {
font-size:1.8em;
color:#000;
font-family:arial;
padding:10px
}

#colDerecha .eventos ul li .titulo {
font-size:1.2em;
font-weight:700;
color:#3F3B37
}

#colDerecha .eventos a.ver:link,#colDerecha .eventos a.ver:visited {
color:#bf750b
}

#colDerecha .eventos ul li.eventos {
border-bottom:1px dotted #ccc;
padding:10px 0
}

#colDerecha .eventos a.verMas:link,#colDerecha .eventos a.verMas:visited {
overflow:hidden;
float:right;
padding-top:10px;
color:#bf750b;
font-size:1.1em
}

#colDerecha .eventoss .calendario {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc
}

#colDerecha .columnaLlegar .ruta {
overflow:hidden;
float:right;
background:#f7f5f6;
border:1px solid #bebbb6;
color:#666;
padding:3px
}

#colDerecha .recursos .logo {
padding-bottom:10px
}

#colDerecha .recursos a.marron:link,#colDerecha .recursos a.marron:visited {
overflow:hidden;
widht:auto;
float:left;
clear:both;
color:#fff;
font-weight:700;
font-size:1.2em;
background:#bf750b url(/img/interface/ico-mas-dcha2.png) no-repeat bottom left;
text-decoration:none;
margin:5px 0 0 15px;
padding:2px 5px 3px 25px
}

#colDerecha .recursos a.verde:link,#colDerecha .recursos a.verde:visited {
overflow:hidden;
widht:auto;
float:left;
clear:both;
color:#fff;
font-weight:700;
font-size:1.2em;
background:#6c8f00 url(/img/interface/ico-mas-dcha2.png) no-repeat bottom left;
text-decoration:none;
margin:5px 0 0 15px;
padding:2px 5px 3px 25px
}

#colDerecha .recursos a.azul:link,#colDerecha .recursos a.azul:visited {
overflow:hidden;
widht:auto;
float:left;
clear:both;
color:#fff;
font-weight:700;
font-size:1.2em;
background:#008fcf url(/img/interface/ico-mas-dcha2.png) no-repeat bottom left;
text-decoration:none;
margin:5px 0 0 15px;
padding:2px 5px 3px 25px
}

#colDerecha .galeriaCol .tituloSeccion {
display:block;
clear:both;
border:1px solid #4F4940;
color:#4F4940;
font-size:1.4em;
font-weight:700;
margin:0 0 10px;
padding:3px
}

#colDerecha .galeriaCol ul {
overflow:hidden;
width:80%;
margin:0 auto 10px
}

#colDerecha .galeriaCol ul li {
float:left;
padding:0 10px 5px 0
}

#colDerecha .galeriaCol ul li.ultimo {
padding:0 0 5px
}

#colDerecha #galeriaGeneralColumna {
margin-top:15px
}

#calendario-eventos {
font-size:1.1em;
border-collapse:separate;
border-spacing:5px
}

#calendario-eventos table.year {
width:100%
}

#calendario-eventos table.year .mes {
color:#e47a00;
font-size:17px;
text-align:left;
padding-bottom:5px;
text-transform:uppercase
}

#calendario-eventos .dias th {
width:35px;
font-size:11px;
color:#d1cac2;
font-weight:400
}

#calendario-eventos .dias td {
font-size:14px;
color:#665c02;
font-weight:700;
padding:1px 0
}

#calendario-eventos .dias td.vacio {
background:none
}

#calendario-eventos .dias td.seleccionado a:link,#calendario-eventos .dias td.seleccionado a:visited {
color:#e47a00;
text-decoration:none
}

div.paginacion {
display:block;
overflow:hidden;
width:98%;
margin-bottom:10px;
background:#f3f3f3;
text-align:right;
padding:3px 10px 3px 0
}

div.paginacion span {
float:left;
width:40%;
color:#666e7b;
padding-left:10px;
text-align:left;
margin:0
}

div.paginacion span.paginador {
float:right;
width:auto
}

div.paginacion div {
float:right;
width:50%;
text-align:right;
color:#666e7b;
margin:0
}

div.paginacion a:link,div.paginacion a:visited {
color:#666e7b;
text-decoration:none;
padding:1px 3px
}

div.paginacion a:link.volver-listado,div.paginacion a:visited.volver-listado {
color:#666e7b;
background:none
}

#pagina .texto-editor {
font-size:1em
}

#pagina .texto-editor ul li {
margin-bottom:3px;
padding-left:5px;
list-style-type:disc
}

#pagina .texto-editor ol li {
margin-bottom:3px;
padding-left:5px;
list-style-type:decimal
}

#pagina .texto-editor .strikethrough {
text-decoration:line-through
}

#pagina .texto-editor h1 {
font-size:1.6em;
margin-bottom:5px
}

#pagina .texto-editor h2 {
font-size:1.5em;
margin-bottom:5px
}

#pagina .texto-editor h3 {
font-size:1.4em;
margin-bottom:5px
}

#pagina .texto-editor h4 {
font-size:1.3em;
margin-bottom:5px
}

#pagina .texto-editor h5 {
font-size:1.2em;
margin-bottom:5px
}

#cboxClose.hover,#menuPrincipal ul li a:hover,#colDerecha .contenedorDchaIndex .actualidad ul li .fecha-cat a.categoria:hover,#colDerecha p.alcalde a:hover,#colDerecha .eventos ul li .fecha-cat .categoria:hover,#colDerecha .recursos a.marron:hover,#colDerecha .recursos a.verdea:hover,#colDerecha .recursos a.azul:hover,div.paginacion a:hover,div.paginacion a:hover.volver-listado,#pagina .texto-editor .underline {
text-decoration:underline
}

a:hover,#pie a:hover,.migas p a.seccion:hover,#calendario-eventos .dias td.seleccionado a:hover,div.paginacion a.seleccionado:hover {
text-decoration:none
}

#barraSuperior img,#colDerecha .contenedorDchaIndex h2 img,#colDerecha .contenedorDchaIndex .cuadroPerfilContratante .btnAccesoPerfil img,#colDerecha .galeriaCol .galeria img,div.paginacion a img {
vertical-align:top
}

#menuPrincipal ul li a.menu1,#calendario-eventos .dias td.seleccionado {
color:#e47a00
}

#menuPrincipal ul li a.menu4,#menuPrincipal ul li a.menu5 {
color:#a5ae35
}

.migas p a.inicio:hover,.migas p a.pagina:hover {
text-decoration:none;
color:#000
}

#colDerecha .contenedorDchaIndex .actualidad h3,#colDerecha .contenedorDchaIndex .cuadroPerfilContratante h3 {
font-size:1.7em;
color:#bf750b;
font-weight:700;
border-bottom:1px solid #bf750b
}

#colDerecha .contenedorDchaIndex .actualidad ul li .fecha-cat,#colDerecha .eventos ul li .fecha-cat {
color:#5F5500;
font-size:.9em
}

#colDerecha .contenedorDchaIndex .actualidad ul li .fecha-cat a.categoria:link,#colDerecha .contenedorDchaIndex .actualidad ul li .fecha-cat a.categoria:visited,#colDerecha .eventos ul li .fecha-cat a.categoria:link,#colDerecha .eventos ul li .fecha-cat a.categoria:visited {
text-decoration:none;
color:#5F5500;
text-transform:uppercase
}

#colDerecha .amarillo ul,#colDerecha .columnaLlegar form fieldset label {
font-size:1.1em;
font-weight:700
}

#colDerecha .amarillo ul li a:hover,#calendario-eventos .dias td a:link,#calendario-eventos .dias td a:visited {
color:#fff
}

#colDerecha .mapa,#colDerecha .distancias,#colDerecha .columnaLlegar,#colDerecha .recursos,#colDerecha .galeriaCol {
overflow:hidden;
margin-bottom:10px
}

#colDerecha .mapa .tituloSeccion,#colDerecha .distancias .tituloSeccion,#colDerecha .columnaLlegar .tituloSeccion,#colDerecha .recursos .tituloSeccion {
border:1px solid #4F4940;
color:#4F4940;
font-size:1.4em;
font-weight:700;
margin:0 0 10px;
padding:3px
}

.tablaColDerecha td.km,#calendario-eventos .dias {
text-align:center
}

#colDerecha .columnaLlegar .desde,#colDerecha .columnaLlegar .seleccion {
width:96%;
background:#f7f5f6;
border:1px solid #bebbb6;
color:#666;
font-size:1.1em;
padding:3px
}

#calendario-eventos table.year .anterior,#calendario-eventos table.year .siguiente {
width:10%;
text-align:left;
color:#ad1818
}

#calendario-eventos table.year .anterior a:link,#calendario-eventos table.year .anterior a:visited,#calendario-eventos table.year .siguiente a:link,#calendario-eventos table.year .siguiente a:visited {
text-decoration:none;
font-weight:700;
color:#fff
}

#calendario-eventos table.year .anterior a:hover,#calendario-eventos table.year .siguiente a:hover {
text-decoration:none;
color:#fff
}

div.paginacion a.seleccionado:link,div.paginacion a.seleccionado:visited,div.paginacion a.paginadorPaginaActual:link,div.paginacion a.paginadorPaginaActual:visited {
color:#000;
font-weight:700
}

#pagina .texto-editor ul,#pagina .texto-editor ol {
margin-bottom:10px;
margin-left:20px
}