/*****************************/
/*** Core html setup ***/
/*****************************/
*{
margin: 0;
padding: 0;
border: none;
font-size: 11px !important;
}
a {
outline: none;
text-decoration: none;
color: #FFFFFF;
}
a:hover {
outline: none;
text-decoration: none;
color: #FFFFFF;
}
html {
margin: 0px;
padding: 0px;
}

body {
font: 62.5% "Trebuchet MS", Georgia, serif; /*Sets all fonts to 10px*/
color: #FFFFFF;
background: #000000;
}
/*****************************************/
/*** Template/Plantilla layout elements ***/
/*****************************************/
#contenedor {
background: url(../images/fondo-pie-2.gif) bottom left no-repeat;
width: 984px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
}
#contenedor #abanico {
background: url(../images/fondo-2.gif) top left no-repeat;
width: 984px;
height:auto;
min-height: 420px;
padding: 0px 0px 35px 0px;
margin: 0px auto 0px auto;
}

#cabecera {
width: 984px;
height: 100px;
}
#cabecera #logo {
width:248px;
float:left;
margin:0px 0px 0px 35px;
}
#cabecera #banner {
width: 593px;
height: 103px;
float:right;
margin: -10px 30px 0px 0px;
}

#navegacion {
background: url(../images/navegacion-1.png) 0px 2px no-repeat;
width: 963px;
height: 57px;
margin: 0px auto;
}
#navegacion #mainlevel-nav {
margin: 0px 7px 0px 0px;
}
#navegacion li {
display: inline;
background: url(../images/boton-a.png) top left no-repeat;
width: 91px;
height: 38px;
text-align: center;
padding: 10px 0px 0px 0px;
float:right;
font-size: 1.0em;
text-transform: uppercase;
}
#navegacion li:hover {
background: url(../images/boton-b.png) top left no-repeat;
}
#navegacion li.activo, #navegacion .activo:hover {
background: url(../images/boton-c.png) top left no-repeat;
}
#navegacion .search {
width: 293px;
float:left;
margin-left:-15px;
padding: 7px 0px 7px 35px;
background: url(../images/buscar.png) top left no-repeat;
}
#navegacion .search input.button {
background: none;
font-size: 1.0em;
margin-right: 5px;
font-weight: bold;
color: #444440;
margin-left: 10px;
}
#navegacion .search input#mod_search_searchword  {
width: 185px;
margin: 2px 0px 0px 0px;
padding: 2px 0px 2px 2px;
background: #efe981;
font-size: 1.0em;
border: 1px #efe20b solid;
text-transform: uppercase;
}

#contenido {
width: 949px;
height: auto;
min-height: 750px;
margin: 0px 0px;
padding: 0px 0px 0px 35px
}

#contenido #izquierda {
width: 130px;
margin: 0px 8px 0px -248px;
//margin: 0px 8px 0px 0px;
padding: 4px 2px 2px 2px;
float:left;
background:none;
}
#contenido #izquierda h3 {
font-size: 1.2em;
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:6px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 124px;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
margin-top: 2px;
}
#contenido #izquierda div.top-box div.module_menu div div div table tbody tr td {
width: 118px;
//width: 120px;
margin: 0px 0px;
//margin: 2px 2px;
float:left;
color: #FFFFFF;
background: url(../images/menu.gif) top left repeat-x;
font-size: 1.0em;
border-bottom: 1px #cc6600 dashed;
border-right: 1px #ff6600 solid;
border-left: 1px #ff6600 solid;
list-style: none;
padding: 4px 5px 6px 5px;
text-transform: uppercase;
}
#contenido #izquierda div.top-box div.module_menu div div div table tbody tr td:hover {
width: 118px;
//width: 120px;
margin: 0px 0px;
//margin: 2px 2px;
float:left;
color: #FFFFFF;
background: url(../images/menu-1.gif) top left repeat-x;
font-size: 1.0em;
border-bottom: 1px #cc6600 dashed;
border-right: 1px #ff6600 solid;
border-left: 1px #ff6600 solid;
list-style: none;
padding: 4px 5px 6px 5px;
text-transform: uppercase;
}

#contenido #principal {
width: 586px;
height: auto;
margin: 4px 8px 0px -105px;
//margin: 2px 8px 0px 0px;
padding: 0px 2px 2px 2px;
float:left;
background: #663300;
}
#contenido #derecha {
width: 171px;
margin: 2px 0px 0px 0px;
//margin: 0px 0px 0px 0px;
padding: 2px 2px 2px 2px;
float:left;
background:none;
}

#pie {
width: 984px;
height: auto;
padding: 0px 0px 0px 0px;
margin: 0px auto 0px auto;
display:block;
text-align:center;
clear:both;
}
#pie p {
padding: 20px 0px 0px 0px;
margin: 0px auto 0px auto;
}
/*****************************************/
/*** Codigo de mierda de Joomla ***/
/*****************************************/
.contentheading {
font-size: 1.4em;
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 100%;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
}
.componentheading {
font-size: 1.4em;
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 575px;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
}
.contentpane {
width: 588px;
}
.contentpane td {
padding-left: 10px;
}
.back_button {
text-align:left;
margin:0px 0px 0px 0px;
padding:5px 0px 2px 5px;
height: 28px;
text-transform: uppercase;
background: url(../images/fondo_volver.gif) top left repeat-x;
}
.back_button a {
background: url(../images/volver.gif) top left no-repeat;
float:right;
margin: -5px 0px 0px 0px;
width: 79px;
height: 35px;
/* hide from IE Mac \*/
text-indent: -999em;
overflow: hidden;
/* end hide */
}
.readon {
text-align:left;
border-right: 0px;
margin:0px 0px 0px 0px;
padding:5px 0px 5px 5px;
border-top: 1px #3e3e3e solid;
border-bottom: 5px #191919 solid;
text-transform: uppercase;
background: url(../images/bullet.gif)  0px 11px no-repeat;
text-indent: 3px;
}
.createdate {
font-size: 1.0em;
text-align: right;
border-bottom: 1px #ff6600 solid;
padding-bottom: 5px;
color: #FFFFFF;
width: 588px;
}
.modifydate {
font-size: 1.0em;
text-align: right;
border-top: 1px #ff6600 solid;
padding-bottom: 5px;
color: #FFFFFF;
width: 588px;
}
.mosimage {
float: right;
}
.blog_more {
font-size: 1.0em;
text-align: left;
border-bottom: 1px #ff6600 solid;
border-top: 1px #ff6600 solid;
padding-bottom: 5px;
padding-top: 5px;
color: #FFFFFF;
width: 588px;
text-indent: 5px;
}
.blog_more ul{
list-style:none;
}
.contentpaneopen {
width: 586px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.contentpaneopen img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
*:first-child+html .contentpaneopen img {
margin: 0px 0px 0px -6px;
}

/* NOTICIAS TUNING */
#contenido #derecha div.top-box div div div#noticias-buscatuning h3 {
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
width: 161px;
background: #000000;
font-size: 1.3em;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
margin-top: 2px;
background: url(../images/titulos.gif) top left repeat-x;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
}
#contenido #derecha div.top-box div div div#noticias-buscatuning ul {
text-align: left;
width: 171px;
}
#contenido #derecha div.top-box div div div#noticias-buscatuning ul li {
list-style:none;
font-size: 1.0em;
text-transform: uppercase;
padding: 2px 3px 4px 3px;
border-bottom: 2px #ff6600 solid;
background: #ffcc00;
}
#contenido #derecha div.top-box div div div#noticias-buscatuning ul li a {
color: #000000;
}
#contenido #derecha div.top-box div div div#noticias-buscatuning ul li:hover {
list-style:none;
font-size: 1.0em;
text-transform: uppercase;
padding: 2px 3px 4px 3px;
border-bottom: 2px #ff6600 solid;
background: #cc9900;
}
/* NOTICIAS TUNING */
#contenido #principal div.top-box p.banner-interno {
margin:10px auto;
padding-left: 55px;
background: #ffcc00;
width: 525px;
}
/*Links tuning*/
#contenido #principal .top-box .contentpaneopenlinks-amigos .contentheadinglinks-amigos {
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 575px;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
font-size: 1.4em;
}
#contenido #principal .top-box .contentpaneopenlinks-amigos ul {
width: 575px;
padding-left: 5px;
}
#contenido #principal .top-box .contentpaneopenlinks-amigos ul li {
border: 5px #ff6600 solid;
text-align: center;
background: #000000;
list-style: none;
}
/*Staff tuning*/
#contenido #principal .top-box .contentpaneopenstaff .contentheadingstaff {
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 575px;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
font-size: 1.4em;
}
#contenido #principal .top-box .contentpaneopenstaff div {
width: 582px !important;
min-height: 159px;
margin: 0px;
padding: 0px;
background: url(../images/fondo-ficha-staff.gif) top left repeat-x;
}
#contenido #principal .top-box .contentpaneopenstaff div img {
float:left;
margin: 0px;
padding: 0px;
}
#contenido #principal .top-box .contentpaneopenstaff div h1 {
font-size: 1.4em !important;
color: #473109;
width: 310px;
text-indent: 10px;
margin-bottom: 5px;
padding: 55px 0px 0px 0px;
float: left;
}
#contenido #principal .top-box .contentpaneopenstaff div p {
font-size: 1.3em;
color: #1a1203;
width: 300px;
text-indent: 10px;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td {
width: 118px;
//width: 120px;
margin: 0px 0px;
//margin: 2px 2px;
float:left;
color: #FFFFFF;
background: url(../images/menu-reg.gif) top left repeat-x;
font-size: 1.0em;
border-bottom: 1px #cc6600 dashed;
border-right: 1px #ff6600 solid;
border-left: 1px #ff6600 solid;
list-style: none;
padding: 4px 5px 6px 5px;
text-transform: uppercase;
text-align: left !important;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input#mod_login_username {
width: 114px;
background-color: #353031;
color: #FFFFFF;
padding: 1px;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input#mod_login_password {
width: 114px;
background-color: #353031;
color: #FFFFFF;
padding: 1px;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input#mod_login_remember  {
background: url(../images/input-login.gif) top left no-repeat;
border: 1px #2d2829 solid;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input#mod_login_remember:hover  {
background: url(../images/input-login-1.gif) top left no-repeat;
border: 1px #2d2829 solid;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input.button {
font-size: 1.0em !important;
background: url(../images/input-login.gif) top left no-repeat;
width: 114px;
height: 30px;
color: #FFFFFF;
text-transform: uppercase;
text-align: left !important;
text-indent: 3px;
border: 1px #2d2829 solid;
margin-top: 5px;
cursor: hand;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td input.button:hover {
background: url(../images/input-login-1.gif) top left no-repeat;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td label {
font-size: .9em !important;
margin: 0px;
padding: 0px;
}
#contenido #izquierda div.top-box div.module div div div table tbody tr td:hover {
width: 118px;
//width: 120px;
margin: 0px 0px;
//margin: 2px 2px;
float:left;
color: #FFFFFF;
background: url(../images/menu-reg-1.gif) top left repeat-x;
font-size: 1.0em;
border-bottom: 1px #cc6600 dashed;
border-right: 1px #ff6600 solid;
border-left: 1px #ff6600 solid;
list-style: none;
padding: 4px 5px 6px 5px;
text-transform: uppercase;
}
#zoomgallery table tr td.sectiontableheader, #zoomgallery table tr td.sectiontableheader {
width: 0px !important;
border-bottom: 2px #ff6600 solid !important;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
font-size: 1.4em;
text-align: left;
}
#zoomgallery table tr td {
padding-left: 20px;
padding-right: 20px;
}
#zoomgallery table tr td img {
padding-left: 20px;
padding-right: 20px;
}
#zoomgallery table tr td img-shadow a {
margin-left: 43px !important;
float: left !important;
}
.zmg-sub-album-image {
background: none;
border: none;
border-bottom: 2px #ff6600 solid !important;
}
#proximos-eventos .fondo {
background: url(../images/fondo-expo.jpg) top left no-repeat;
height: 275px;
}
#proximos-eventos .fondo h3 {
font-size: 2.0em !important;
width: 200px;
color: #FF0000;
margin-left: 20px;
padding-top: 20px;
}
#proximos-eventos .fondo p {
font-size: 1.6em !important;
width: 200px;
margin-left: 20px;
}
#proximos-eventos .fondo p.destacado {
font-size: 1.4em !important;
width: 200px;
color: #ffff00;
margin-left: 20px;
}
#proximos-eventos .fondo a {
display: inline;
background: url(../images/boton-a.png) top left no-repeat;
width: 91px;
height: 38px;
text-align: center;
float:left;
padding: 10px 0px 0px 0px;
font-size: 1.0em;
text-transform: uppercase;
margin-left: 135px;
}
#proximos-eventos .fondo a:hover {
background: url(../images/boton-b.png) top left no-repeat;
}
#proximos-eventos .sinfondo {
background: none;
height: auto;
}
#proximos-eventos .sinfondo h3 {
font-size: 2.0em !important;
width: 560px;
color: #FF0000;
margin-left: 20px;
padding-top: 10px;
}
#proximos-eventos .sinfondo p {
font-size: 1.6em !important;
width: 560px;
margin-left: 20px;
margin-top: 10px;
}
#proximos-eventos .sinfondo p.destacado {
font-size: 1.4em !important;
width: 560px;
color: #ffff00;
margin-left: 20px;
margin-top: 10px; 
}
#proximos-eventos .sinfondo a {
display: inline;
background: url(../images/boton-a.png) top left no-repeat;
width: 91px;
height: 38px;
text-align: center;
float:left;
padding: 10px 0px 0px 0px;
font-size: 1.0em;
text-transform: uppercase;
margin-left: 135px;
}
#proximos-eventos .sinfondo a:hover {
background: url(../images/boton-b.png) top left no-repeat;
}
#proximos-eventos h2 {
font-size: 1.4em;
border-bottom: 2px #ff6600 solid;
padding-bottom: 5px;
padding-left:10px;
padding-top: 13px;
background: url(../images/titulos.gif) top left repeat-x;
width: 572px;
text-transform: uppercase;
font-style: italic;
font-weight: bold;
}
#proximos-eventos h3 {
font-size: 1.2em;
padding-left:10px;
padding-top: 13px;
width: 572px;
text-transform: uppercase;
}
#proximos-eventos h4 {
font-size: 1.1em;
padding-left:10px;
padding-top: 13px;
width: 572px;
text-transform: uppercase;
}
#proximos-eventos ul {
font-size: 1.0em;
padding-left:10px;
padding-top: 13px;
width: 572px;
text-transform: uppercase;
}
/*contact*/
.contact_email {
padding-left: 55px;
padding-bottom: 20px;
}
.contact_email p {
margin-top: 10px;
}
.contact_email p label {
width: 180px;
padding-right: 20px;
float: left;
text-align: right;
}
.contact_email .inputbox {
width: 170px;
}
.contact_email .button {
margin-left: 309px;
text-transform: uppercase;
color: #FFFFFF;
font-size: 1.0em;
padding: 2px 3px 2px 3px;
background: #c00c2e;
}
/*registro*/
.registro {
padding-left: 55px;
padding-bottom: 20px;
padding-top: 10px;
}
.registro p {
margin-top: 10px;
}
.registro p label {
width: 180px;
padding-right: 20px;
float: left;
text-align: right;
}
.registro .inputbox {
width: 170px;
}
.registro .button {
margin-left: 223px;
text-transform: uppercase;
color: #FFFFFF;
font-size: 1.0em;
padding: 2px 3px 2px 3px;
background: #c00c2e;
margin-top: 10px;
}

/* ######### */
.top-box table.contentpane {
width: 585px;
margin: 0px 0px 0px 0px;
}
.top-box table.contentpane tr td ul li {
list-style: none;
padding: 5px 0px 5px 0px;
}

.top-box .contentpane tr td {
padding: 2px 5px 2px 5px;
border-bottom: none;
}

.top-box .contentpane tr td.sectiontableheader {
border-bottom: 1px #FF6600 solid;
border-top: 1px #FF6600 solid;
background: #c33607;
padding: 2px 0px 2px 5px;
}

.top-box .contentpane tr td form table tr td a {
font-size: 1.1em;
font-weight: bold;
}

.top-box .contentpane tr td form table tr td a:hover {
color: #FF6600;
}

.top-box .contentpane tr td form table tr td.sectiontablefooter {
border-bottom: 1px #FF6600 solid;
border-top: 1px #FF6600 solid;
background: #ecc803;
color: #000000;
padding: 2px 0px 2px 5px;
}

.top-box .contentpaneopen tr td h2, .top-box .contentpaneopen tr td p, .top-box .contentpaneopen tr td img   {
margin-left: 0px;
}

.top-box .contentpaneopen tr td p {
margin-top: 5px;
}

.top-box .contentpaneopen tr td table tr td.sectiontableheader {
border-top: 1px #FF6600 solid;
padding: 5px 0px 5px 10px;
font-size: 1.2em;
}

.top-box .contentpaneopen tr td table tr td ul li {
list-style:none;
padding: 2px 0px 2px 0px;
}

.top-box .contentpaneopen tr td table tr td {
padding: 2px 0px 2px 10px;
}