body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999999;
  text-decoration: none;
  margin: 0px;
  background-image: url(../images/fondoplantilla.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
}
/* ----------------------------------------  estilos generales  ----------------------------------*/
#conteGeneral {
  width: 804px;
  margin-right: auto;
  margin-left: auto;
}

#head {
  width: 802px;
  height: 135px;
}
#headA {
  float: left;
  height: 135px;
  width: 407px;
}
#headB {
  float: left;
  height: 135px;
  width: 395px;
}

#cosGene {
  width: 804px;
  background-image: url(../images/fondocos.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
#cosindex {
  width: 804px;
}
#pie {
  height: 45px;
  width: 804px;
  float: left;
  text-align:center;
  background-image: url(../images/pie.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 5px;
  color: #999999;
}
.pielink {
  color: #999999;
  text-decoration: none;
}
.pielink:hover {
  color: #7585E4;
}



#botonera {
  width: 223px;
  float: left;
  background-image: url(../images/fondoboton.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
#cuerpo {
  width: 581px;
  float: left;
}

.titulo{
  color:#EC7F24;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:22px;
  height:68px;
  padding-left:16px;
  text-decoration:none;
  width:565px;
}

/*     -------------  botonera  ---------------------          */
DIV.alojaej01{
  width:222px;
  background-color: #CC0000;
}
UL.menu{
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
UL.menu li{
  margin-bottom:2px;
  list-style-type:none;
  width: 222px;
  background-image: url(../images/fondoboton.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
UL.menu li a{
  color:#FFFFFF;
  display:block;
  text-decoration:none;
  width:auto;
  height:auto;
  background-image: url(../images/boton.jpg);
  padding-top: 5px;
  padding-right: 16px;
  padding-bottom: 5px;
  padding-left: 3px;
  text-align:right;
}
UL.menu li a:hover{
  color:#FFFFFF;
  font-weight: normal;
  background-image: url(../images/botonon.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
UL.submenu{
  padding:0;
  list-style-type:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CC3300;
  text-decoration: none;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-color: #F6F6F6;
  background-image: url(../images/fondoboton.gif);
  background-repeat: repeat-y;
  background-position: left top;    
}
UL.submenu li{
  bordeR:0;
  font-weight:normal;
  font-size:11px;
  list-style-type:none;
  float:none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #00FF99;
  text-decoration: none;
  background-image: url(../images/boton.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
UL.menu li UL.submenu li a{
  color: #ff6633;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  text-align:left;
  padding-left: 22px;
  padding-bottom: 3px;
  *padding-bottom: 2px;
  background-image: url(../images/boton.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
UL.menu li UL.submenu li a:hover{
  color: #FFFFFF;
  background-image: url(../images/botonon.gif);
}

/* -------------------------------------   contenidos de la home  -------------------------------------- */
#tablon {
  height: 59px;
  width: 580px;
}
#tablonimg {
height: 30px; width: 580px;overflow:hidden; position:relative;
}
#tablontxt {
  height: 20px;
  background-image: url(../images/tablontxt.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  padding-top: 9px;
  padding-left: 15px;
  padding-right: 40px;
}
.cestaconte {
  clear: both;
  width: 580px;
}
#roque {
  float: left;
  height: 180px;
  width: 193px;
}
#ag21 {
  float: left;
  height: 79px;
  width: 178px;
  background-image: url(../images/agenda21.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 101px;
  padding-right: 5px;
  padding-left: 8px;
}
#agenda {
  float: left;
  height: 180px;
  width: 196px;
}
#ssocial {
  background-image: url(../images/ssocial.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 92px;
  width: 179px;
  padding-top: 110px;
  padding-right: 3px;
  padding-left: 11px;
}
#ajoven {
  background-image: url(../images/ajoven.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 92px;
  width: 177px;
  padding-top: 110px;
  padding-right: 6px;
  padding-left: 8px;
}
#deportes {
  background-image: url(../images/deportes.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 92px;
  width: 173px;
  padding-top: 110px;
  padding-right: 17px;
  padding-left: 6px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999999;
  text-decoration: none;
}
#contebtazul {
  float: left;
  height: 512px;
  width: 193px;
}
#smunicip {
  background-image: url(../images/smunici.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 92px;
  width: 179px;
  padding-top: 115px;
  padding-right: 3px;
  padding-left: 11px;
}

/*  ---------------------------------------------------- noticias  ---------------------------------------- */

#contenoticias {
  height: 305px;
  width: 387px;
  background-image: url(../images/fondonoticias.gif);
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
}
#semanamujer {
  height: 207px;
  width: 191px;
  float: left;
  background-repeat: no-repeat;
  background-position: left top;
}
#diadelarbol {
  height: 207px;
  width: 196px;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(../images/diadelarbol.jpg);
}

#blocnoticias {
  height: 512px;
  width: 387px;
}

.margnews {
  height: 36px;
  width: 387px;
}
.cosnoticias {
  width: 388px;
  height: 269px;
}
.new01 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  margin-bottom: 8px;
}
.new02 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  background-image: url(../images/fondonew03.gif);
  background-repeat: repeat-y;
  background-position: left top;
  margin-bottom: 8px;
}
.titunew {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
}



.titunewroj {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #7F1231;
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
}
.enlacenew {
  color: #7e66a5;
  text-decoration: none;
  font-weight: bold;
}
.enlacenew:hover {
  color: #B3A4CA;
  text-decoration: none;
}
#comer {
  float: left;
  height: 73px;
  width: 168px;
  background-image: url(../images/comer.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 143px;
  padding-right: 12px;
  padding-left: 11px;
}
#maili {
  float: left;
  height: 73px;
  width: 168px;
  background-image: url(../images/maili.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 143px;
  padding-right: 12px;
  padding-left: 11px;
}
#curio {
  float: left;
  height: 73px;
  width: 162px;
  background-image: url(../images/curio.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 143px;
  padding-right: 20px;
  padding-left: 16px;
}





/*   --------------------------------------    botonera azul   ------------------------------------------- */

.btazul01 {
  height: 64px;
  width: 193px;
}
.btazul02 {
  height: 59px;
  width: 193px;
}
.btbolsa {
  background-image: url(../images/btbolsa_off.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btbolsa:hover {
  background-image: url(../images/btbolsa_on.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btdocument {
  background-image: url(../images/btdocdes_off.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btdocument:hover {
  background-image: url(../images/btdocdes_on.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btpoli {
  background-image: url(../images/btpoli_off.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btpoli:hover {
  background-image: url(../images/btpoli_on.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btbuzon {
  background-image: url(../images/btbuzon_off.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btbuzon:hover {
  background-image: url(../images/btbuzon_on.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btenlace {
  background-image: url(../images/btenlaces_off.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
.btenlace:hover {
  background-image: url(../images/btenlaces_on.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}
#titucalendario {
  height: 41px;
  width: 196px;
}
#calendarioflash {
  height: 139px;
}
.titular_naranja {
  color: #F2A400;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding-bottom: 5px;
  padding-top: 5px;
  text-decoration: none;
}
/* -------------------------------------------------- plantilla ----------------------------------------------------- */
#cosplan {
  float: left;
  width: 581px;
}
#page_title {
  background-repeat: no-repeat;
  background-position: left top;
  width: 565px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
}
.subtitle{
margin-top:-22px;
position:relative;
z-index:-1;
}

.contenidos {
  height: 100%;
  width: 510px;
  padding-left: 16px;
  text-align:justify;
  padding-top: 10px;
}
.contenidosag {
  height: 100%;
  width: 510px;
  text-align:justify;
  padding-top: 10px;
}
.contenidoscolinas02 {
  height: 100%;
  width: 520px;
  padding-left: 16px;
  padding-right: 45px;
  text-align:justify;
  padding-top: 10px;
}
.contenidosagenda {
  height: 100%;
  width: 510px;
  padding-right: 55px;
  text-align:justify;
  padding-top: 60px;
  background-image: url(../images/log_agenda.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.sub {
  float: left;
  height: 26px;
  width: 417px;
  padding-top: 7px;
}
.subc {
  float: left;
  height: 26px;
  width: 509px;
  padding-top: 7px;
}
.subb {
  float: left;
  height: 26px;
  width: 330px;
  padding-top: 7px;
}
.imgpdf {
  float: left;
  height: 33px;
  width: 60px;
}
.vinculoGrande {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ec7f24;
  text-decoration: none;
}
.vinculoGrande:hover {
  color: #FFC68C;
}
.contenidosCopia {
  height: 33px;
  width: 510px;
  padding-left: 16px;
  padding-right: 55px;
  text-align:justify;
}
.contenidosCopiab {
  height: 33px;
  width: 510px;
  padding-left: 16px;
  padding-right: 55px;
  text-align:justify;
  font-size: 11px;
}
.contenidosCopiacc {
  width: 510px;
  padding-left: 16px;
  padding-right: 55px;
  text-align:justify;
  font-size: 11px;
}
.contenidosImage {
  width: 510px;
}
.negritastxt {
  font-weight: bold;
}
.negritastxt02 {
  font-weight: bold;
}
.negritastxt03 {
  font-weight: bold;
  color: #FF6600;
  font-size: 14px;
}
.contenidosloca {
  height: 100%;
  width: 344px;
  padding-left: 16px;
  padding-right: 221px;
  text-align:justify;
  padding-top: 10px;
  background-image: url(../images/mapa.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
.contenidosfiest {
  width: 296px;
  padding-left: 230px;
  text-align:justify;
  background-repeat: no-repeat;
  background-position: left top;
  padding-right: 0px;
  padding-top: 13px;
  background-image: url(../images/fiestas01_.jpg);
}
.contenidosfiest02 {
  width: 358px;
  padding-left: 168px;
  text-align:justify;
  background-image: url(../images/fiestas02_.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  padding-right: 0px;
  padding-top: 10px;
}
.contenidosCopia02 {
  height: 33px;
  width: 581px;
  text-align:justify;
}
.contenidoscolinas {
  height: 100%;
  width: 581px;
  text-align:justify;
}
contenidostable {
  height: 386px;
  width: 581px;
  text-align:justify;
}
.contenidosCopiagris {
  height: 90px;
  width: 422px;
  text-align:justify;
  background-image: url(../images/fondogris.gif);
  background-repeat: no-repeat;
  background-position: left top;
  color: #888888;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
  padding-left: 22px;
  padding-top: 25px;
  padding-right: 137px;
}
.enlacedentr {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #0385D9;
  text-decoration: none;
}
.enlacedentr:hover {
  color: #034E7E;
  text-decoration: none;
}
.enlaenla {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #999999;
  text-decoration: none;
}
.enlaenla:hover {
  color: #007ED5;
  text-decoration: none;
}
.enlaenlabb {t
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}
.enlaenlabb:hover {
  color: #007ED5;
  text-decoration: none;
}
.tablatxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #959596;
  text-decoration: none;
}
.tablatxt02 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: none;
  text-align:left;
  
}
#tituContrucc {
  background-image: url(../images/titu_enconstruccion.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 565px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
}
#tituGuiaComercios {
  background-image: url(../images/titu_guiacomercios.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 565px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
}
#tituRecibaInformacion {
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 565px;
  font-family: Verdana;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
  background-image: url(../images/titu_recibainofo.jpg);
}
.top_diadelarbol {
  height: 100%;
  width: 565px;
  padding-left: 15px;
  text-align:justify;
  padding-top: 20px;
}
#tituServSociales {
  background-image: url(../images/TituServSocial.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 565px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
}
#duatlon {
  background-image: url(../images/duatlonTitu.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 68px;
  width: 565px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color: #ec7f24;
  text-decoration: none;
  padding-left: 16px;
}

#selecidiomas {
float:right;
height:15px;
width: 135px;

}

.idiomas {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #F2A400;
text-decoration: none;
}

.idiomas:hover {
font-size: 10px;
}






/**/
  a{color: #EC7F24;text-decoration:none;}
  a:hover{text-decoration:underline}
  #tablontxt{padding-left:15px;}
  .tablonitem{position:absolute;}
  #tablontxt a{color: #666666; text-decoration:none;}
  #subtop{position:relative}
  #subtop #languages{position:absolute; right:20px}
  .customized_error_message{padding-left:15px}
  .home1{
    float:left;
    height:180px;
    width:193px;
  }
  .home2{
  float:left;
  height:207px;
  width:191px;   
  }
  .home3{
    float:left;
    height:207px;
    width:191px;
  }

div.contenidos div{padding-left:0}
img.sep{width:510px;}
.homeimg {float:left;}
p { margin: 0px;   padding: 0px; }

