html, #cuerpo {width: 100%; height: 100%;}

body#cuerpo {
  margin: 0;
  padding: 0;
  font-family: Arial Narrow, Helvetica, sans-serif;  
  font-size: 80%;
  background: #7B7B7D url(../images/cuerpo.jpg) repeat-x;
}

* {margin: 0; padding: 0;}

:focus { -moz-outline-style: none;}

a img {border: none; text-decoration: none;}

/* CLEAR */

.clear {clear: both;}

.divisor {clear: both; height: 0; border-top: solid 1px #B4B4B4; border-bottom: solid 1px #FFFFFF;}

.divisor-2 {clear: both; height: 0; border-top: solid 1px #B4B4B4; border-bottom: solid 1px #FFFFFF;}

/* FIN DE CLEAR */



/* TITULOS */

h1, h2, h3, h4, h5 {color: #AA1416; font-family: Helvetica;}

h1 {font-size: 140%;}

h2 {font-size: 130%;}

h3 {font-size: 120%;}

h4 {font-size: 110%;}

h5 {font-size: 100%;}

/* FIN DE TITULOS */




/* ESCONDER */

.wrap, .article_seperator, .unsichtbar, .componentheading {display: none;}

/* FIN DE ESCONDER */




/* IMAGENES */

#principal p img {padding: 0 10px;}

/* FIN DE IMAGENES */





/* LINKS */

a, a:visited {color: #AA1416; text-decoration: none;}

a:hover {text-decoration: underline;}

/* FIN DE LINKS */





/* CAMPOS */

.inputbox {}

/* FIN DE CAMPOS */





/* BUTTON */

.button, .button_buscador {}

.button:hover, .button_buscador:hover {}

/* FIN DE BUTTON */





/* BUTTONHEADING */

.buttonheading {width: 65px; float: right; position: relative;}

.buttonheading img {width: 16px; height: 16px; margin-left: 5px; float: right;}

/* FIN DE BUTTONHEADING */







/* PAGECOUNT */

select {font-size: 90%;}

.pagelimitbox select {width: 40px; margin-top: 7px;}

div.pagenav, .pagecount {text-align: center; display: block;}

div.pagenav {
  padding: 5px 0;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
}

/* FIN DE PAGECOUNT */








/* SECCION  M�dulo SM2 Header*/ 

.seccion {}

/* FIN DE SECCION */


/* FONDO - Se utiliza para el color de fondo general de la plantilla */

#fondo {width: 950px; min-height: 100%; height: auto; display: table; margin: 190px auto 0 auto; background: url(../images/fondo.jpg) 0 221px no-repeat;}

/* FIN DE FONDO */





/* CENTRADOR */

#centrador {
  width: 950px;
  min-height: 100%;
  height: auto;
  margin: 0 auto;
}

/* FIN DE CENTRADOR */





/* HEAD */

#head {height: 288px; background: url(../images/head.jpg) center no-repeat; margin-top: -190px; position: relative;}

/* FIN DE HEAD */



/* MENU */

#menu {width: 950px; height: 136px; margin-top: -13px; background: url(../images/menu.jpg) left no-repeat;}

#menu #back {width: 875px; height: 65px; position: relative; top: 20px; left: 37px;}

#menu #back ul {height: 65px; margin-left: 10px;}

#menu #back li {height: 65px; float: left; margin-right: 2px; list-style: none; /*background: url(../images/menu-link.jpg) repeat-x;*/}

#menu #back li#menuitem_1 a {width: 95px;}

#menu #back li#menuitem_2 a {width: 179px;}

#menu #back li#menuitem_3 a {width: 150px;}

#menu #back li#menuitem_4 a {width: 148px;}

#menu #back li#menuitem_5 a {width: 142px;}

/*#menu #back li#menuitem_6 a {width: 79px;}*/

#menu #back li#menuitem_6 a {width: 118px;}

#menu #back li a, #menu #back li a:visited {height: 65px; display: block; float: left; color: #fff; font-size: 120%; text-decoration: none; text-indent: -5000px;}

#menu #back li a:hover, #menu #back li a.mainlevel_current {}

/* FIN DE MENU */


/* SUBMENU */

.moduletable_sub_menu {height: 39px; padding: 0 0 0 16px; background: url(../images/submenu-left.jpg) no-repeat; float: left; position: relative; top: 22px; left: 60px;}

.moduletable_sub_menu ul {float: left; padding: 0 16px 0 0; background: url(../images/submenu-right.jpg) right no-repeat;}

.moduletable_sub_menu li {list-style: none; float: left; padding: 8px 0 6px 0; height: 25px; background: url(../images/submenu.jpg) repeat-x;}

.moduletable_sub_menu a, .moduletable_sub_menu a:visited {float: left; color: #2B2D2C; display: block; height: 18px; font-weight: bold; padding: 0 15px; border-left: solid 1px #2B2D2C; text-transform: uppercase; font-size: 85%;}

.moduletable_sub_menu a#menulink_1 {border: none;}

.moduletable_sub_menu a:hover, .moduletable_sub_menu a.mainlevel_current {color: #000; text-decoration: none;}

/* FIN DE SUBMENU */


/* BUSCADOR */

#buscador {width: 160px; height: 56px; float: right; /*background: url(../images/buscador-end.jpg) right no-repeat;*/}

#buscador .moduletable {width: 142px; padding: 30px 0 0 0; /*background: url(../images/buscador.jpg) repeat-x;*/}

#buscador .moduletable input {border: none; background: url(../images/campo.jpg) no-repeat; color: #fff; font-size: 85%; font-weight: bold; width: 147px; height: 18px; padding: 6px 0 0 9px; position: relative; top: -3px; left: -57px;}

/* FIN DE BUSCADOR */



/* PRINCIPAL */

#abrazador {width: 918px; margin: 0 auto; background: url(../images/abrazador.jpg) repeat-y;}

#principal {
  width: 546px;
  padding: 0 20px;
  padding-bottom: 60px; /* 10px + altura del footer */
  margin-left: 28px;
  float: left;
  color: #333;
  line-height: 1.7em;
}

#principal h2 {width: 540px; height: 22px; padding: 15px 20px 20px 26px; margin: 0 0 10px -20px; background: url(../images/h2-contenido.jpg) no-repeat;}

/*#principal .leading, #principal .float1, #principal .float2 {margin: 0 0 20px 0; border-left: solid 1px #DFDFDF; border-right: solid 1px #DFDFDF; border-bottom: solid 1px #DFDFDF; padding: 0 10px 25px 10px; background: url(../images/h2-seccion.jpg) no-repeat;}*/

#principal .leading, #principal .float1, #principal .float2 {margin: 0 0 20px 0; border-bottom: solid 1px #DFDFDF; padding: 0 0 25px 0;}

/*#principal .leading h2, #principal .float1 h2, #principal .float2 h2 {height: 33px; margin-bottom: 0; background: none; padding: 4px 0 0 10px;}*/

.readon {float: right; clear: both; font-size: 85%; font-weight: bold; padding-right: 5px; background: url(../images/arrow.jpg) 65px 6px no-repeat; text-decoration: none;} 

.readon:hover {text-decoration: underline;}

/* FIN DE PRINCIPAL */




/* LISTAS */

#principal ul {}

#principal li {}

/* FIN DE LISTAS */





/* LEER MAS */

#principal .readon, #principal .readon:visited {
  width: 69px; 
  height: 17px; 
  display: block; 
}

#principal .readon:hover {}

/* FIN DE LEER MAS */







/* SIDEBAR */

#sidebar {width: 250px; float: left;}

.moduletable_boletin {width: 182px; height: 200px; background: url(../images/modulo-novedades.jpg) no-repeat; padding: 94px 34px 0 34px; color: #890209; font-size: 85%; font-weight: bold; position: relative; left: 18px;}

.moduletable_boletin .pretext_boletin {display: block; line-height: 1.5em;}

.moduletable_boletin .inputbox {width: 182px; font-size: 100%; font-weight: bold; color: #fff; padding: 4px; background: #838287; border: solid 1px #ccc; margin: 0 0 10px 0;}

.moduletable_boletin .button {width: 158px; height: 28px; display: block; background: none; text-indent: -5000px; border: none; cursor: pointer;}

.moduletable_federaciones {width: 250px; background: url(../images/modulo-vecinales.jpg) no-repeat; padding: 94px 0 0 0; color: #890209; font-size: 85%; font-weight: bold; position: relative; left: 18px;}

.moduletable_federaciones ul {width: 250px; background: url(../images/modulo-vecinales-bottom.jpg) bottom no-repeat; display: table; padding-bottom: 50px;}

.moduletable_federaciones li {list-style: none; width: 200px;}

.moduletable_federaciones li a, .moduletable_federaciones li a:visited {text-transform: uppercase; padding: 5px 10px; border-bottom: solid 1px #B4B4B4; border-top: solid 1px #fff; display: block; position: relative; left: 30px;}

.moduletable_federaciones li a#menulink_1 {border-top: none;}

.moduletable_uniones {width: 250px; background: url(../images/modulo-uniones.jpg) no-repeat; padding: 94px 0 0 0; color: #890209; font-size: 85%; font-weight: bold; position: relative; left: 18px;}

.moduletable_uniones ul {width: 250px; background: url(../images/modulo-vecinales-bottom.jpg) bottom no-repeat; display: table; padding-bottom: 50px;}

.moduletable_uniones li {list-style: none; width: 200px;}

.moduletable_uniones li a, .moduletable_uniones li a:visited {text-transform: uppercase; padding: 5px 10px; border-bottom: solid 1px #B4B4B4; border-top: solid 1px #fff; display: block; position: relative; left: 30px;}

.moduletable_uniones li a#menulink_1 {border-top: none;}

/* FIN DE SIDEBAR */




/* FOOTER */

#footer {height: 100px; padding-top: 50px; background: url(../images/footer.jpg) repeat-x; line-height: 1.7em; text-align: center; color: #9F9F9F; font-size: 85%;}

#footer h4 {color: #9F9F9F;}

/* FIN DE FOOTER */





/* BUSCADOR */

#sidebar .moduletable_buscador h3 {} /* MODULO */

#sidebar .inputbox_buscador {} /* MODULO */

#sidebar .button_buscador {} /* MODULO */

#search_searchword {height: 18px; padding: 2px 0 0 2px;} /* COMPONENTE */

.counter {margin-bottom: 15px;} /* COMPONENTE */

.resultado {width: 530px; overflow: hidden;} /* COMPONENTE */

/* FIN DE BUSCADOR */





/* BOLETIN DE NOTICIAS */

#sidebar .moduletable_boletin .inputbox {}

#sidebar .moduletable_boletin .button {}

/* FIN DE BOLETIN DE NOTICIAS */




/* CONTACTO */

.contentpane_contacto h3 {display: none;}

.contentpane_contacto .image {display: none;}

#emailForm {}

#contact_name, #contact_email, #contact_subject {display: block; border: solid 1px #B76363; padding: 3px; margin-top: 5px;}

#contact_email_copy {}

#emailForm .inputbox, #emailForm textarea {border: solid 1px #B76363;}

#emailForm .inputbox {}

#emailForm .button {
  width: 46px;
}

/* FIN DE CONTACTO */






/* ACAJOOM */

.adminlist {display: none;}

/* FIN DE ACAJOOM */


/* SLIDE */

.moduletable_slide {width: 385px; height: 288px; float: right; padding: 10px 20px 10px 10px ;}

/* FIN DE SLIDE */

/* CONTENIDO PORTADA */

.moduletable_portada {color: #333; width: 856px; height: 300px; line-height: 1.7em; background: #F4EFE9 url(../images/portada.jpg) center no-repeat; margin: -17px auto 0 auto; padding: 30px;}

.moduletable_portada #texto-video {width: 410px; float: left; padding: 0 20px;}

.moduletable_portada h2 {height: 24px; padding: 5px 0; text-transform: uppercase; border-bottom: solid 1px #B4B4B4}

.moduletable_portada p {border-top: solid 1px #fff; padding: 5px 0;}

.moduletable_portada .readon {display: block; width: 70px; background: url(../images/arrow.jpg) 65px 6px no-repeat; text-decoration: none;}

.moduletable_portada .readon:hover {text-decoration: underline;}

#fondo-portada {width: 916px; margin: 0 auto; background: #F4EFE9;}

#fondo-portada #contenido-portada {width: 625px; height: 474px; background: url(../images/contenido-portada.jpg) no-repeat; float: left; padding-top: 35px;}

#fondo-portada #contenido-portada .leading {width: 375px; height: 213px; line-height: 1.7em; padding: 10px; margin-left: 210px; font-size: 85%; color: #333;}

#fondo-portada #contenido-portada .leading h2 {font-size: 160%; margin: 10px 0;}

#fondo-portada #contenido-portada .leading .createdate {color: #333; font-weight: bold;}

#fondo-portada #sidebar-portada {width: 273px; height: 100%; float: left;}

/* FIN DE CONTENIDO PORTADA */

/* MODULO RSS */

.moduletable_rss {width: 216px; height: 290px; padding: 104px 20px 0 35px; background: url(../images/rss.jpg) no-repeat;}

.moduletable_rss h3 {border-bottom: solid 1px #B4B4B4; padding-bottom: 5px; font-size: 130%;}

.moduletable_rss ul {border-top: solid 1px #fff;}

.moduletable_rss li {list-style: none; margin: 7px 0;}

.moduletable_rss li a, .moduletable_rss li a:visited {color: #333; font-size: 85%;}

/* FIN DE MODULO RSS */
