html, body { margin: 0; padding: 0; background: url(../img/bg.jpg); }
.clear { clear: both; }
a { text-decoration: none; outline: none; }

/* ++++++++++++++++ LAYOUT ++++++++++++++++ */

#header { background: url(../img/bg-header.gif) repeat-x left bottom; }
#cabecera-noindex #header { background: url(../img/bg-header-2.gif) repeat-x left bottom; }
#cabecera { background: url(../img/bg-cabecera-icons.gif) repeat-x left bottom; }
#cabecera-noindex { background-image: none; } 
#content { background: url(../img/bg-content.gif) no-repeat right bottom; }
#prefooter { background: url(../img/bg-prefooter.gif) repeat-x left top; }
#footer { background: url(../img/bg-footer.gif) repeat-x left top; }

.box { width: 980px; margin: 0px auto; font-size: 0.8em; position: relative; }

#cabecera #header .box{ height: 112px; overflow: hidden; }
#cabecera-noindex #header .box { height: 132px; overflow: hidden; }
#cabecera .box { height: 266px; padding: 12px 0 24px 0; overflow: hidden; }
#cabecera-noindex .box { padding: 12px 0 0 0; }
#content .box { min-height: 400px; padding: 12px 0 12px 0;}
#prefooter .box { height: 70px; padding: 24px 0 12px 0; overflow: hidden; }
#prefooter #footer .box { height: 96px; overflow: hidden; }

.col100, .col200, .col300, .col400, .col500, .col600, .col700, .col800 { float: left; margin: 0 10px 20px 0; padding: 0; }
.col100end, .col200end, .col300end, .col400end, .col500end, .col600end, .col700end, .col800end { float: left; margin: 0 0 20px 0 !important; padding: 0; }
.col100, .col100end { width: 100px; }
.col200, .col200end { width: 210px; }
.col300, .col300end { width: 320px; }
.col400, .col400end { width: 430px; }
.col500, .col500end { width: 540px; }
.col600, .col600end { width: 650px; }
.col700, .col700end { width: 760px; }
.col800, .col800end { width: 870px; }






/* ++++++++++++++++ TYPOGRAPHY ++++++++++++++++ */
body { font-family: Arial, Helvetica, Georgia, sans-serif; font-size: 100%; }
p, ul, ol { font-size: 1em; line-height: 1.6em; margin: 0 0 10px 0; padding: 0; }
ul, ol { list-style-position: inside; padding: 0 0 0 10px; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin: 0; padding: 0; line-height: 1.4em; }

h1 { font-size: 3.5em;  padding: 0 0 10px 0; letter-spacing: -0.05em; text-align: left; }
h2 { font-size: 1.4em;  padding: 0 0 10px 0; letter-spacing: -0.05em; }
h3 { font-size: 1.3em;  padding: 0 0 10px 0; }
h4 { font-size: 0.9em;  padding: 0 0 10px 0; }
h5 { font-size: 0.6em;  padding: 0 0 6px 0; text-transform: uppercase; letter-spacing: 1px; color: #3e606f; font-weight: normal; }
h6 { font-size: 0.6em;  padding: 0 0 10px 0; }

h2.prefooter { font-size: 2.3em; padding: 12px 0 10px 0; color: #b7b4a5; }

#cabecera h1 { margin-left: 2px; color: #c8c5b5; }
#cabecera-noindex h1.page-title { color: #912d0a; text-align: left; padding: 0; margin: 0; font-size: 2.6em; }
#cabecera h3 { font-style: normal; font-weight: normal; color: #d3cfbe; }

#cabecera p, #cabecera-noindex p, #cabecera ol, #cabecera-noindex ol, #cabecera ul, #cabecera-noindex ul, #prefooter { color: #FFF; }

#cabecera h1 a, #cabecera p a, #prefooter h2 a { color: #FFF; text-decoration: none; }
#cabecera h1 a:hover, #prefooter h2 a:hover { color: #eae9be; border-bottom: 5px dotted #ef7716; }

#cabecera-noindex h1 a, #cabecera-noindex p a { color: #FFF; text-decoration: none; }
#cabecera-noindex h1 a:hover { color: #eae9be; border-bottom: 5px dotted #ef7716; }

#cabecera p a { color: #eae9be; }
#cabecera p a:hover { color: #fefefc; }

h1 .more a { background: url(../img/more-button.gif) no-repeat right center; padding: 3px 55px 3px 0; color: #d4d0c0 !important; }
h1 .more a:hover { border-bottom: 0px none !important; color: #3a1806 !important; background: url(../img/more-hover.gif) no-repeat right center; }

.more-mini { padding: 4px 19px 4px 0; background: url(../img/more-mini.gif) no-repeat right center; margin: 0 0 0 4px; font-weight: bold; }
.more-mini:hover { background: url(../img/more-mini-hover.gif) no-repeat right center; }

h1#logo { margin: 31px 0 0 0; padding: 0; }
h1#logo a { width: 258px; height: 48px; display: block; position: relative; text-indent: -100em; cursor: pointer; }
h1#logo a:hover { border-bottom: none 0px; }
h1#logo a span { width: 258px; height: 48px; position: absolute; top: 0px; left: 0px; background: url(../img/logo.gif) no-repeat left top; display: block; z-index: 9; }

#menu { position: absolute; width: 680px; height: 100px; left: 300px; top: 30px; }
#menu-options { color: #b7b4a5; }
#menu #menu-options { text-align: right; margin: 0; padding: 0; }
#menu #menu-pral { position: absolute; right: -18px; top: 32px; }
#menu #menu-pral ul { list-style: none; margin: 0; padding: 0; }
#menu #menu-pral li { float: left; margin: 0 18px 0 0; padding: 0; font-size: 1.2em; }
#cabecera #menu-pral a { color: #fff; text-decoration: none; padding: 0; background: none; }
#cabecera #menu-pral a:hover { color: #eae9be; padding: 0 0 3px 0; border-bottom: 4px solid #912d0a }
#cabecera #menu-options a { color: white; }
#cabecera #menu-options a:hover { color: #e48b00; }
#cabecera-noindex #menu-pral a { color: #fff; text-decoration: none; padding: 0; background: none; }
#cabecera-noindex #menu-pral a:hover { color: #eae9be; padding: 0 0 3px 0; border-bottom: 4px solid #912d0a }
#cabecera-noindex #menu-options a { color: white; }
#cabecera-noindex #menu-options a:hover { color: #e48b00; }



#content p { color: #444; }
#content ol, #content ul { color: #3e606f; }
#content a { color: #912d0a; }
#content a:hover { color: #3a1806; }
#content strong { color: #3a1806; }
#content h2 { font-size: 1.8em; }
#content h3.section, h3.widget-header { margin-left: 0; margin-bottom: 12px; margin-right: 0; margin-top: 0; font-weight: bold; color: #3e606f; padding: 0 0 4px 0; border-bottom: 2px solid #b7b4a5; }
#content h1 { margin-left: 0; margin-bottom: 12px; margin-right: 0; margin-top: 0; font-weight: bold; color: #3e606f; padding: 0 0 4px 0; border-bottom: 2px solid #b7b4a5; font-size: 1.3em; }

.title { padding: 0 0 5px 0; color: #912d0a; }
.title a { color: #912d0a; }
.title a:hover { color: #3a1806; }

.linea { margin-left: 0; margin-bottom: 18px; margin-right: 0; margin-top: 0; padding-left: 0; padding-bottom: 12px; padding-right: 0; padding-top: 0; background: url(../img/linea.gif) no-repeat left bottom; color: #3e606f; }

ul.list { font-size: 1em; margin: 0 0 10px 0; padding: 0; list-style: none; }
ul.list a { display: block; width: 100%; }

#footer p { color: #d8d5c4; margin: 10px 0 0 0; }
#footer a { color: white; }
#footer a:hover { color: #e48b00; }

#xtencil { margin: 10px 0 0 0; }
#xtencil a { width: 98px; height: 22px; display: block; position: relative; margin: 0 0 0 144px; text-indent: -1000em; cursor: pointer; }
#xtencil a span { position: absolute; width: 98px; height: 22px; top: 0px; left: 0px; background: url(../img/logo-xtencil.gif) no-repeat left top; }
#xtencil a:hover span { background: url(../img/logo-xtencil-orange.gif) no-repeat left top; }




/* ICONS Categories */
.Cine a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Cine a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/cine.gif) no-repeat left top; z-index: 8; }

.Conferencias a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Conferencias a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/conferencia.gif) no-repeat left top; z-index: 8; }

.Convocatorias a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Convocatorias a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/convocatoria.gif) no-repeat left top; z-index: 8; }

.Danza a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Danza a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/danza.gif) no-repeat left top; z-index: 8; }

.Deportes a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Deportes a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/deporte.gif) no-repeat left top; z-index: 8; }

.Exposiciones a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Exposiciones a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/exposicion.gif) no-repeat left top; z-index: 8; }

.Ferias a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Ferias a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/mercado.gif) no-repeat left top; z-index: 8; }

.Festivales a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Festivales a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/microfono.gif) no-repeat left top; z-index: 8; }

.Fiestas a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Fiestas a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/fiesta.gif) no-repeat left top; z-index: 8; }

.Gastronomia a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Gastronomia a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/gastronomia.gif) no-repeat left top; z-index: 8; }

.Inauguraciones a { position: relative; height: 95px; width: 100px; display: block; font-size: 0.1em; cursor: pointer; margin: 6px 0 0 0; }
.Inauguraciones a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/inauguracion.gif) no-repeat left top; z-index: 8; }

.Musica a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Musica a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/musica.gif) no-repeat left top; z-index: 8; }

.Performances a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Performances a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/festival.gif) no-repeat left top; z-index: 8; }

.Rutas a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Rutas a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/ruta.gif) no-repeat left top; z-index: 8; }

.Talleres a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Talleres a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/taller.gif) no-repeat left top; z-index: 8; }

.Teatro a { position: relative; height: 95px; width: 100px; display: block; cursor: pointer; margin: 6px 0 0 0; }
.Teatro a span { position: absolute; top: 0px; left: 0px; height: 88px; width: 100px; background: url(../img/cat/teatro.gif) no-repeat left top; z-index: 8; }

.Destacados { display: none; }
.select-monthly { margin: 0 0 10px 0; padding: 0; }
.select-monthly select { background: white; border: 1px solid #b7b4a5; width: 100%; padding: 2px; color: #555; }

/* ADS */
.ad400 { padding-left: 12px; padding-bottom: 70px; padding-right: 12px; padding-top: 70px; background: #fff; margin: 0 0 18px 0; border-bottom: 2px solid #b7b4a5; text-align: center; font-weight: bold; }

p.anunciate { font-weight: bold; text-align: right; padding: 3px; background: url() no-repeat right center; margin: -5px 0 15px 0; }
.adhome { background: #fff; margin: 0 0 8px 0; text-align: center; padding: 8px 5px; border-bottom: 2px solid #b7b4a5; }
.adpage { background: #fff; margin: 0; text-align: center; padding: 10px 0; border-bottom: 2px solid #b7b4a5; }
.adtext-individual { padding: 6px 0 6px 50px; background: #fff; margin: 0 0 18px 0; border-bottom: 2px solid #b7b4a5; }

/* FORMS */

#cabecera form { background: url(../img/scissor.gif) no-repeat left top; padding: 0 0 30px 40px; margin: 20px 0 0 0; }
#cabecera form label { display: block; margin: 0 0 5px 0; padding: 0; color: #eae9be; font-weight: bold; }
#cabecera form input { margin: 0; padding: 0; }

#cabecera form input.text { background: #dadada; padding: 3px 5px; display: block; border: 1px solid #FFF; margin: 0 0 18px 0; width: 260px; font-weight: normal; font-size: 1.4em; font-family: Arial, "Trebuchet MS", sans-serif; color: #222; }
#cabecera form input:focus.text { background: #EFECCA; }
#cabecera form .button { padding: 10px; }
form .button { display: block; margin: 0 0 10px 0; padding: 6px 10px; background: url(../img/bg-header.gif) no-repeat center; color: #ccc; font-weight: bold; font-size: 0.9em; border: 1px solid #912d0a;  }
form .button:hover { background: url(../img/bg-footer.gif) no-repeat center; color: #eae9be; }

#content input.ti, #content label { display: block; margin: 0 0 6px 0; padding: 1px; }
#content textarea { margin: 6px 0 10px 0; padding: 2px; font-family: Arial, sans-serif; font-size: 1em; }
#content input.checkbox { float: left; margin: 0 6px 0 0; }
#content input.ti, #content textarea { border: 1px solid #777; }
#content input.ti { width: 360px; }

input.hide, .hide, .hidden { display: none !important; }
.archives-cat { float:left; width: 105px; overflow: hidden; padding: 0 25px 0 0; margin:0; }
h2.city { font-size: 2em !important; margin: 0; padding: 0 0 20px 0; line-height: 1.3em; color: #912d0a; }

#suscripcion { background: url(../img/nino-suscribe.gif) no-repeat left top; width: 540px; height: 256px; display: block; position: relative; }
#suscripcion #form { position: absolute; width: 280px; height: 150px; top: 70px; right: 20px; }
#suscripcion #form h3 { display: none; }
#suscripcion #form form { text-align: center; padding: 0; margin: 0; }
#suscripcion #form label { margin: 0; padding: 0 0 5px 0; font-family: Georgia, serif; font-style: italic; color: #666; }
#suscripcion #form input.text { margin: 2px 0 10px 0; padding: 2px; border: 1px solid #888; width: 250px; text-align: left; }
#suscripcion #form input.button { padding: 5px; background-color: #3a1806; background-image: none; border: 0px none; margin: 10px auto 0 auto; }

/* MT */

.asset-meta {
    margin: 0 0 25px 0;
    padding: 10px 0 0 0;
    font-weight: normal;
    border-top: 2px solid #b7b4a5;
}

.user-pic {
    float: left;
    position: relative;
    overflow: hidden;
    margin: 0 10px 0 0;
    padding: 4px; background: white; border: 1px solid #bfbfbf;
}
.asset-meta .byline,
.asset-meta .entry-meta-comments,
.asset-meta .entry-meta-trackbacks {
    margin-right: 10px;
}
.byline { font-family: Georgia, serif; font-style: italic; }
.entry-meta-comments {
    background: url(../img/comment-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}
.entry-meta-trackbacks {
    background: url(../img/trackback-icon.gif) no-repeat 0px 50%;
    padding: 0 0 3px 18px;
}
a.scoring {
    white-space: nowrap;
    background: url(../img/scoring-stars.gif) no-repeat 0 -120px;
    padding: 0 0 3px 18px;
    line-height: 22px;
    text-decoration: none;
    cursor: default;
}
a.scoring-scorable {
    background-position: 0 0;
    text-decoration: default;
    cursor: pointer;
}
a:hover.scoring-scorable {
    background-position: 0 -40px;
    text-decoration: underline;
}
a.scoring-pending,
a:hover.scoring-pending {
    background: url(../img/scoring-pending.gif) no-repeat;
    cursor: wait;
}
a.scoring-scored,
a:hover.scoring-scored {
    background-position: 0 -80px;
}
.scoring-vote,
#mt-community-blog .scoring-score-label {
    display: none;
}

#tabs {
    clear: both;
    list-style: none;
    margin: 0;
    padding: 30px 0 0 0;
	font-size: 0.9em; font-weight: bold;
}
#tabs li {
    float: left;
    margin-right: 3px;   
}
#tabs li a {
    display: block;
    padding: 7px 10px 6px 20px;
    background: #f3f0e8 url(../img/tab-arrow.gif) no-repeat 10px 50%;
    color: #948669;
}
#tabs li a.active {
    padding: 6px 9px 7px 19px;
    background: #fff url(../img/tab-arrow-down.gif) no-repeat 9px 50%;
}
#tabs:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
#tabs { height: 1%; }

.tab_content { background: #fff; padding: 10px; margin: 0; border-bottom: 2px solid #b7b4a5; }
.tab_content .tab_content_label {
    display: none;
}
.tab_content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.tab_content ul li { margin: 0 0 0.75em 0; }
.tab_content_label { font-size: 18px; }


.edit-relation a {
    font-weight: bold;
}
.edit-relation a:hover {
    color: #037;
}
#profile-data { margin: 0; padding: 0; }
#profile-data li { list-style: none; }
#profile-data .profile-data-item {  }

.mt-profile-view .recent-actions { list-style-image: none; padding: 0; margin: 0; }
.mt-profile-view .recent-actions li {
    clear: none;
    padding: 0 0 0.5em 0;
    margin: 0 0 0.5em 0;
    
    font-weight: normal;
    list-style-image: none;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
}
.excerpt { padding: 15px; font-weight: normal; font-style: italic; font-family: Georgia, serif; color: #222; }
.icon-comment {
    background: url(../img/reply-icon.gif) no-repeat 0px 4px;
    padding-left: 15px !important;
}
.icon-entry {
    background: url(../img/topic-icon.gif) no-repeat 2px 4px;
    padding-left: 15px !important;
}
.icon-score {
    background: url(../img/score-icon.gif) no-repeat 0 4px;
    padding-left: 15px !important;
}

.line { padding: 0; margin: 0 0 15px 0; }

.ticket { padding: 0; margin: 0; background: transparent; border-top: 2px solid #b7b4a5; }
.ticket .precio { font-family: Georgia, serif; font-size: 3.6em; float: left; margin: 0 12px 0 12px; border-right: 2px solid #b7b4a5; padding: 3px 12px 8px 0; color: #3a1806; }
.ticket .precio span { font-size: 0.55em; }
.ticket .inline { margin: 0; padding: 12px 0 0 0; float: left; }

ul.recent-comments-list { padding: 0px; margin: 0px; list-style-type: none; }
ul.recent-comments-list li { margin-bottom: 14px; }

.pkg .user-pic {
    margin-bottom: 10px;
}

.pkg .user-name {
    font-weight: bold;
    display: block;
}

.pkg .user-url {
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.pkg {
}

.user-listing {
    list-style-type: none;
    margin-left: 0;
}

/* Calendario */

.calendar table { width: 100%; font-size: 0.8em; }
.calendar tr { vertical-align: top; }
.calendar th { background-color: #dadada; }
.calendar td { border-bottom: 1px solid #ccc; width: 14%; padding: 4px 0 10px 0; }
.calendar a.events-day { color: #992b75; font-weight: bold; }
.calendar li.event { display: block; font-size: 1.2em; padding: 2px; margin: 0 0 5px 0; background-color: #dadada; }