/* CSS Document */
/* GENERIC STYLES*/
*{
        font-size: 100%; 
        padding: 0; 
        margin: 0;
}
body {
        font: 0.73em/1.333 Arial,"lucida Grande","Trebuchet MS",sans-serif; 
        padding: 10px;
        color: #616161; 
        text-align:center;
        background-color:#ffffff;
        margin:0 auto;
        width: 830px; 
}
h1,h2,h4,h5{
        margin:0;
        padding:5px;
}
h2 a{ color:#3f7cae; font-size:12px; font-weight:bold; text-transform:uppercase;}
h2 a:visited{ color:#3f7cae; font-size:12px; font-weight:bold; text-transform:uppercase;}
h2 a:hover{ color:#666666; font-size:12px; font-weight:bold; text-transform:uppercase;}

h3{
        font-weight:bold;
        text-transform:uppercase;
        font-size:1.2em;
/*      margin:0em 0 5px -5px !important;
*/    padding:3px 0 3px 20px !important;
}
a, a:visited  { 
        text-decoration:none;
        color:#616161;
} 
a:hover  { 
        text-decoration:none;
        color:#3f7cae;
}
img, a img { border: 0; }
p{
        margin:0 0 0.25em 0;
        padding:10px;
        text-align:justify;
}
textarea{       font: 0.73em/1.333 "lucida Grande","Trebuchet MS",Arial,sans-serif; }
ul{
}
ul,ol{  
        margin:0em 0 0.5em 1em ;
        padding:0;
 }
ol{margin:0 0 1em 2em;}
td{vertical-align:top;}
dl{     margin-left:1em;}
dt{
        padding:0.7em 0 0 0.5em;
        background:transparent url(../images/iconos/right-arrow-icon.png) left 12px no-repeat;
}
dd{
        padding:3px 0 0.5em 0.5em;
        border-bottom:#cccccc 1px solid;
        margin-bottom:5px;
}
.clear-line{
        clear:both;
        margin:2px;
        padding:2px; 
}       
.float-right{   float:right;}
.float-left{    float:left; margin-left:20px;}
.clear-both{    clear:both;}
.bold{  font-weight:bold;}
.margin-vertical{margin:0.5em 0;}
.margin {margin:0.5em;  }
.hightlight-text{
        background-color:#3f7cae;
        font-weight:bold;
        color:#ffffff;
        text-align:center;
        font-size:1.1em;
}
.border{border:#ccc 1px solid;} 
/***************** LAYOUT STYLES *****************/
#canvas{
        background-color:#ffffff;
        text-align:left;
        padding:0;
        border-left:#eaeaea 1px solid;
        border-right:#eaeaea 1px solid;
        margin:0 auto;
        width: 830px; 
}
#container {
        margin-top:-30px;
}
#container-internal {
        margin-top:35px;
        /*padding-bottom:20px;*/
}
.column {float: left; } 
.centro { 
        width:440px;
        margin-left:190px;
        margin-bottom:10px;
}
#left-sidebar{
        background-color:#EAEAEA;
        margin-left:-20px;
        padding:5px;
        text-align:left;
}
* html #left-sidebar {   
  /* Right sidebar fullwidth */
}
#right-sidebar{
        text-align:left;
        float:right;
        margin-top:-500px;
}
#central-content{
        padding: 1em;   
}
#central-content p{
}
#central-content-withoutRight{
}
#foot{
        overflow:auto;
        height:100%;
        padding:0px 0.7em 5px 0.7em;
        color:#cccccc;
        clear:both;
        font-size:0.9em;
        border-top:10px solid #EAEAEA;
        margin:0 auto;
        width:820px;
}
#foot a, #foot a:hover, #foot a:visited{color:#e1ddcf;}
/***************** MENU RELACIONADO *****************/
.relationated-menu{
        border-left:#ccc 1px dotted;
        padding:0.5em;
 }
 .relationated-menu-item{
        border-bottom:#ccc 1px dotted;
        padding:5px 0;
 }
/***************** TITULARES *****************/
.type1{
        text-transform:uppercase;
        color:#c5c3b7;
        font-size:1.3em;
        padding:88px 0 16px 11.5em;
}
.type3{
        border-bottom:#fff 3px solid;
        padding:2px 1em;
        text-transform:uppercase;
        -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/dd.png) no-repeat scroll left 0.45em ;
list-style-type:none;
padding:0.15em 0.15em 0.15em 1.75em;
}
.type3 a {color:#ffffff;
padding-left:3px;}
.type4{
        background-color:#82613b;
        color:#e1ddcf;
        border-top:#fff 2px groove;
        border-bottom:#fff 2px groove;
        padding:2px 1em;
}
.type5{
        font-weight:bold;
        text-transform:uppercase;
        color:#ffffff;
        background:#3f7cae none repeat scroll 0 0;
        border-bottom:#c2d5f8 5px solid;
}
.type6{
        font-weight:bold;
        padding:8px 0.2em;
        font-size:1.4em;
}
.type7{
        background:transparent url(../images/iconos/item.png) left 5px no-repeat scroll;
        font-weight:bold;
        padding:0 0.5em 0.5em 16px;
}
.type9{
        text-transform:uppercase;
        background:transparent url(../images/iconos/down-arrow-icon.png) left 12px no-repeat scroll;
        padding:5px 0 0.7em 7px;
}
.background-color1{
        background-color:#3f7cae;       
        margin-left:5px;
        width:165px;
        margin-top:7px;
}
/***************** ENCABEZADOS *****************/
.encabezado{height:130px;}
.home{background:#e6e3d7 url(../images/backgrounds/iglesia_02.jpg) left center no-repeat scroll;}

.visita-amurrio{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.bienestar-social{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.cultura{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.euskera{background:#e6e3d7 url(../images/backgrounds/cabecera2.jpg) left center no-repeat scroll;}
.hacienda{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.agricultura{background:#e6e3d7 url(../images/backgrounds/txakoli_06.jpg) left center no-repeat scroll;}
.padron{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.juventud-igualdad{     background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.medioambiente{background:#e6e3d7 url(../images/backgrounds/txakoli_06.jpg) left center no-repeat scroll;}
.personal{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.deportes{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.montes{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.urbanismo{background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.tu-ayuntamiento{background:#e6e3d7 url(../images/backgrounds/escudo_02.jpg) left center no-repeat scroll;}
.educacion{     background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.vive-amurrio{  background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}

.juventud{      background:#e6e3d7 url(../images/backgrounds/cabecera1.jpg) left center no-repeat scroll;}
.areas{ background:#e6e3d7 url(../images/backgrounds/escudo_02.jpg) left center no-repeat scroll;}
.vivir{ background:#e6e3d7 url(../images/backgrounds/txakoli_06.jpg) left center no-repeat scroll;}
.municipio{     background:#e6e3d7 url(../images/backgrounds/paisaje_01.jpg) left center no-repeat scroll;}
.patrimonio{    background:#e6e3d7 url(../images/backgrounds/txakoli_02.jpg) left center no-repeat scroll;}
.trabaja{       background:#e6e3d7 url(../images/backgrounds/refor_04.jpg) left center no-repeat scroll;}
/****************  GENERIC  ****************/
.box{
        border:#eaeaea 1px solid;
        padding:7px !important;
        background-color:#fff;  
        overflow:hidden;
}
.box-relationated{
        border:#eaeaea 1px solid;
        padding:5px;
        background-color:#eaeaea;
        overflow:auto;
        height:100%;
        clear:both;
}
.box-margin{
        margin-bottom:5px;
}
.box-break-float{
        overflow:auto;
        height:100%;
        border:#eaeaea 1px solid;
        padding:5px;
}
.padding{       padding:0.5em;}
.padding-vertical{      padding:0.5em 0;}
.margin{        margin:5px;}
.info-text{font-size:0.9em;}
.lista1 li{     padding:5px 0.7em 0.7em 5px;}
.lista2{
        list-style-type:square;
        margin:0.5em 0 1.1em 1.5em;
}
.lista1-ordenada{       margin-left:2em;}
.lista3 li{      margin-bottom:1em;}
.bold{font-weight:bold;}
.auxiliary{
        color:#3f7cae;
        margin-left:10px;
        margin-top:15px;
        font-size:smaller;
}
.separador{
        background:transparent url(../images/backgrounds/separador.png) left center repeat-x scroll;
        height:19px;
        clear:both;
        margin:5px 0;
}
.resume{font-weight:bold;}
.tbl1{
        border:#b2aa8e 1px solid;
        border-collapse:collapse;
        margin-left:25px;
}
.tbl1 td, .tbl1 th{
        border:#b2aa8e 1px solid;
        padding:1px 0.5em;
}
.tbl-list-noBorder{     border:0; margin-left:15px;}
.tbl-list-noBorder td{
        border-bottom:#cccccc 1px solid;
        padding:5px 0;
}
/******************************  BANNNERS       **********************************/
.img-border{    border:#cdc6b0 4px solid;}
.img-padding{   padding:5px 0;}
/*  sidebar banner*/
.direct{        margin-left:6px;}
.sidebar-banner{
        margin:10px 0;
        margin-top:0.75em;
        border: 2px solid;
        display:block;
        width:160px;
        height:60px;
        overflow:hidden;
        color:#FFFFFF;
}
.banner{
        margin:10px 0;
        margin-top:0.75em;
        border: 2px solid;
        display:block;
        width:160px;
        height:60px;
        overflow:hidden;
        color:#FFFFFF;
}
.sidebar-banner img{
        width:75px;
        height:60px;
        float:right;
}
.banner img{
        float:right;
}
.sidebar-banner:visited{
        border-color:#3f7cae;
        color:#FFFFFF;
}
.sidebar-banner:hover{
        border-color:#c2d5f8;
        color:#666666;
}
 .sidebar-banner p{
        font-weight:bold;
        font-size:0.9em;
        width:60px;

 }
.table-resume-left{
        float:left;
        width:15.5em;
}
.table-resume-right{
        float:right;
        width:15.5em;
}
/******************************* bloques de contenido relacionados a la derecha ********************************/
.relationated-item{     
        padding:5px 0 0em 0;
        font-size:0.9em;
        overflow:visible;
        margin:0 1em 0.5em 0;
        overflow:hidden;
}
.relationated-item-img{
        float:left;
        margin:0px 5px 0px 0;
        border:#c2d5f8 4px solid;
        width:64px;
        overflow:hidden;
        height:45px;
}
.relationated-item-img img{
        width:64px;
        padding:0;
        margin:0;
}
.relationated-item-img:visited{
        border-color:#c2d5f8;
}
.relationated-item-img:hover{
        border-color:#3f7cae;
}
.relationated-item-content{
        margin-left:20px;
        margin-right:20px;
        text-align:justify;
        margin-top:5px;
}
.relationated-item-text{
        font-weight:bold;
}
.event-item{
                border-bottom:#f2f2f2 1px soli;
                padding:5px;
                background:transparent url(../images/iconos/right-arrow-icon.png) left 10px no-repeat;
}
/*****************  ICONOS  *****************/
.icon{
        padding-left:12px;
}
.longitud{
        background:transparent url(../images/iconos/longitud.png) left center no-repeat scroll;
        padding-left:17px;
}
.superficie{
        background:transparent url(../images/iconos/superficie.png) left center no-repeat scroll;
        padding-left:17px;
}
.tiempo{
        background:transparent url(../images/iconos/tiempo.png) left center no-repeat scroll;
        padding-left:17px;
}
.document{
        background:transparent url(../images/iconos/document.png) left center no-repeat scroll;
        padding-left:17px;
}
.aviso{
        background:transparent url(../images/iconos/warning.png) left 2px no-repeat scroll;
        padding-left:17px;
}
.location{
        background:transparent url(../images/iconos/location.png) 3px 5px no-repeat scroll;
        font-weight:bold;
        padding:3px 0 2px 23px;
        border:#cccccc 1px solid;
        margin:5px 0;
        display:block;
}
.dificultad{
        background:transparent url(../images/iconos/dificultad.png) left center no-repeat scroll;
        padding-left:17px;
}
.action-link{
        background:transparent url(../images/iconos/right-arrow-link.png) left 7px no-repeat scroll !important;
        padding:2px 0 0px 15px;
        

}
.acrobat{
        background:transparent url(../images/iconos/acrobat.gif) left 3px no-repeat scroll;
        padding:3px 0 2px 17px;
        margin-left:10px;
}
.more-link{
        background:transparent url(../img/iconos/more-link.png) 3px 5px no-repeat scroll;
        font-weight:bold;
        padding:0em 10px;
        margin:1em 0;
        font-size:0.9em;
        background-color:#eaeaea;
}
#link{
        font-weight:bold;
        }
.right-arrow{
        background:transparent url(../images/iconos/right-arrow-icon.png) left center no-repeat scroll;
        padding-left:5px;
}
.down-arrow{
        background:transparent url(../images/iconos/down-arrow-icon.png) left center no-repeat scroll;
        padding-left:5px;
}
.info{
        background:transparent url(../images/iconos/info.png) 3px 2px no-repeat scroll;
        padding:2px 1em 2px 19px;
        border:#cccccc 1px solid;
        display:block;
        margin:5px 0;
}
.arrow{
        background:transparent url(../images/iconos/arrow.png) left center no-repeat scroll;
        padding-left:10px;
        font-size:0.9em;
        font-style:italic;
}
.mail-link{
        background:transparent url(../images/iconos/mail.png) 3px center no-repeat scroll;
        text-transform:uppercase;
        font-weight:bold;
        padding:0px 0 0px 19px;
        margin:5px 0;
        display:block;
        border:#ccc 1px dotted;
}
/***************** HEADER *****************/
#header {
        background-color:#3f7cae;
        border-bottom:10px solid #c2d5f8;
        height:55px;
        padding:0;
        position:relative;
        text-align:left;
}
#logo{
        margin:0 5px;
        padding:5px 0 0 0;
}
.header-right{
        right:0px;
        text-align:right;
        display:inline;
        width:22em;
        float:right;
        margin-right:14px;
        margin-top:10px;
}
.form-search{
        width:225px;
}
.form{
        display:inline;
}
.form-label{
        font-weight:bold;
        padding-top:5px;
}
.form-input{
        border:1px solid #c2d5f8;
        font-size:1em;
        color:#CCCCCC;
        padding-top:1px;
}
.form-button{
        font-size:0.8em;
        background:#f2f2f2 url(../images/iconos/arrow.png) 3px center no-repeat scroll;
        border:#3f7cae 1px solid;
        padding-left:10px;
        color:#666666;
        cursor:pointer;
        font-weight:bold;
        height:16px;
}
.error-message{
        color:#ba381a;
        background-color:#f2f2f2;
        border:#cccccc 1px solid;
        font-weight:bold;
        padding:5px 1em;
}
.ok-message{
        background-color:#f2f2f2;
        border:#ccc 1px solid;
        font-weight:bold;
        padding:5px 1em;
}
.ok-message div{
        font-weight:normal;
}
/***************** MENUS *****************/
.menu {
        overflow:auto;
        height:100%;
}
.menu a {color:#ffffff;}
.menu  li{
        float:left;
        display:inline;
}
.menu-auxiliar{
        margin:6px 5em 2px;
        padding:0;
        text-align:right;
        float:right;
        color:#ffffff;
}
.menu-auxiliar li{
        font-weight:bold;
        padding:0 1em 0 5px;
        background:transparent url(../images/iconos/right-arrow-icon.png) left center no-repeat scroll;
        font-size:0.9em;
        color:#ffffff;
}
.menu-auxiliar ul li a{ color:#ffffff;}
/* main menu */
.main-menu{
        background-color:#82613b;
        display:block;
        margin:0;
        list-style-type:none;
        border-top:#ffffff 1px solid;
        border-bottom:#ffffff 1px solid;
}
.main-menu li{
}
.main-menu li a{
        color:#ffffff;
        font-size:1.2em;
        text-transform:uppercase;
        border-right:#ffffff 1px solid;
        padding:4px 1em;
        display:block;
}
.main-menu li a:visited{color:#ffffff;}
.main-menu li a:hover{  color:#c5c3b7;}
/* menu lateral */
.secondary-menu {       margin-top:1em;}
ul.secondary-menu {
        background-color:#eaeaea;
        color:#616161;
        list-style-type:none;
        margin:0;
}
/*  secondary menu  */
.secondary-menu li{
        padding:2px 2px;
        font-weight:bold;
        list-style-type:none;
}

.secondary{
        -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/dd.png) no-repeat scroll left 0.45em;} 
.secondary-menu a{
        color:#616161;
        font-weight:bold;
        border-left:#616161 2px solid;
        font-size:0.85em;
}

.secondary-menu a:hover{color:#3f7cae;}
/*  secondary submenu  */
.secondary-submenu{
        background-color:#eaeaea;
        border:none;
        list-style-type:none;
}
.secondary-submenu a{
        color:#807f7f;
        font-weight:normal;
        border:none;
        font-size:0.85em;
}
.secondary-submenu a:hover{     color:#c2d5f8;}
.secondary-submenu ul li a:active{ 
        text-decoration:underline;
        color:#c2d5f8;
}
/*************  TABLA DE DATOS  *************/
.data-tbl{
        border:#cccccc 1px solid;
        margin-left:3px;
        border-collapse:collapse;
}
.data-tbl th{
        text-transform:uppercase;
        color:#616161;
        padding:5px 0.5em 0.7em 0.5em;
        font-size:0.9em;
        background-color:#eaeaea;
}
.data-tbl td{
        border:#eaeaea 1px solid;
        padding:2px 0.5em;
}
.data-tbl .par{ background-color:#eaeaea;}
/***********   NOMBRE-DESCRIPCION   ************/
.listado-descripcion dt{        font-weight:bold;}
.listado-descripcion dd{
        padding-left:2em;
        background:transparent url(../images/iconos/right-arrow-icon.png) 13px 5px no-repeat scroll;
}
.contenedor{
        background:transparent url(../images/iconos/contenedor.png) left center no-repeat scroll;
        padding:6px 0px 6px 20px;
}
.contenedor-tachado{
        background:transparent url(../images/iconos/contenedor-tachado.png) left center no-repeat scroll;
        padding:6px 0px 6px 20px;
}
/**************   LISTAS ORDENADAS   **************/
ol.lista-ordenada{ }
ol.lista-ordenada li{
        padding-bottom:0.5em;
        margin-left:0.5em;
}
/********** ARBOL POSICION ***********/
.level1{margin-left:0.5em;}
.level2{margin-left:1em;}
.active{font-weight:bold;}
/*********** OTROS  **********/
.img-with-relationated-text{
        padding:1px;
        border:#cccccc 1px solid;
        float:left;
        margin:0 1em 1em 0;
}
.img-with-relationated-text-right{
        padding:1px;
        border:#cccccc 1px solid;
        float:right;
        /*margin:0 0em 2em 2em;*/
}
/*img thumbnail gallery*/
.img-border{
        padding:1px;
        border:#cccccc 3px solid;
}
.img-gallery-thumbnail{
        padding:1px;
        border:#cccccc 1px solid;
        float:left;
        margin:0.5em;
        width:15%;
}
.img-gallery-thumbnail-block{
         width:110px;
         border:#cccccc 1px solid;
         padding:5px 5px 0.5em 5px;
         margin:5px;
         float:left;
         text-align:center;
         font-size:0.9em;
         font-weight:Bold;
         height:160px;
}
.img-gallery{
        padding:1px;
        border:#cccccc 1px solid;
        margin:1em 0;
}
.red{background-color:#b50000;color:#ffffff;padding:2px 0.5em;}
.green{background-color:#1ba109;color:#ffffff;padding:2px 0.5em;}
.album-back{
        background:transparent url(../images/iconos/photoList.gif) left 0 no-repeat scroll;
        padding:2px 0 2px 44px;
        font-weight:bold;
        margin-top:0.5em;
        display:block;
}
.float-left-column{
         width:45%;
         float:left;
         clear:left;
}
.float-right-column{
         width:45%;
         float:right;
         clear:right;
}
/**********/
.search-title{
        font-size:1.3em;
        font-weight:bold;
}
.search-url{ font-weight:bold;}
/**********/
.info-box{
        background:#eaeaea url(../images/backgrounds/info.jpg) right 0 no-repeat scroll;
        border:#eaeaea 5px solid;
        padding:60px 0.5em 2em;
        font-size:0.9em;
}
.info-box img{  padding:2px 0.5em 2px 0;}
.info-title{
         font-weight:bold;
         padding:4px 1em 5px 20px;
         font-size:1.1em;
         background:transparent url(../images/iconos/info.png) left 5px no-repeat scroll;
         color:#616161;
         margin:3px 0;
}
.info-box h4{   padding-bottom:0; }
.suscripcion{
        background:transparent url(../images/backgrounds/boletin.jpg) left top no-repeat scroll;
        padding:70px 30px 40px 20px;
        border:#cccccc 1px solid;
}
.suscripcion p{ margin-left:0 !important;}
.back-url{
        font-size:1em;
        font-weight:bold;
        background:transparent url(../images/iconos/arrow.png) left 6px no-repeat scroll;
        margin:2px;
        padding-left:10px;
        text-align:left;
        background-color:#b4aa9b;
        color:#ffffff !important;
        padding:2px 1em;
}
.back-url a{    color:#ffffff !important;}
/****  CALENDAR *******/
.calendar-title{
        font-size:1.2em;
        text-transform:uppercase;
        font-weight:bold;
        padding:5px;
        text-align:center;
}
.calendar-column{
        float:right;
        width:14em;
        border:#cccccc 1px solid;
        text-align:center;
}
.calendar-event-column{         margin-right:15em;}
.calendar-column td a{
        background-color:#c2d5f8;
        display:block;
        color:#FFFFFF;
}
.calendar table{        border-collapse:collapse;}
.calendar table td{
        text-align:center; 
        font-size:1.1em;
        padding:1px;
}
.no-actual-calendar{    background-color:#f2f2f2;}
/****************************/ 
.break-float{
        overflow:auto;
        height:100%;
        margin:0 0 1em 0;
        border-bottom:#cccccc 1px solid;
        padding-bottom:5px;
}
.increase-font-size{    font-size:1.2em}
.info-header{
        float:right;
        color:#FFFFFF;
        font-weight:bold;
        background-image: 37px no-repeat scroll;
        margin-top:38px;
        margin-right:-250px;
}
.video{ margin-left:30px;}
.type7  a{      font-weight:normal;}
.drop { background-color:#99bbf9;} 
.farmacia {
        border:2px solid #99bbf9;
        margin-left:25px;
        margin-top:25px;
        width:155px;
}
.bold-title { text-align:justify; font-weight:bold;}