/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #8e8e8d; color: #fff; text-shadow: none; }
::selection { background: #8e8e8d; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


@font-face {
    font-family: 'economicabold';
    src: url('fonts/economica-bold.eot');
    src: url('fonts/economica-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/economica-bold.woff') format('woff'),
         url('fonts/economica-bold.ttf') format('truetype'),
         url('fonts/economica-bold.svg#economicabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'economicabold_italic';
    src: url('fonts/economica-bolditalic.eot');
    src: url('fonts/economica-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/economica-bolditalic.woff') format('woff'),
         url('fonts/economica-bolditalic.ttf') format('truetype'),
         url('fonts/economica-bolditalic.svg#economicabold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'economicaitalic';
    src: url('fonts/economica-italic.eot');
    src: url('fonts/economica-italic.eot?#iefix') format('embedded-opentype'),
         url('fonts/economica-italic.woff') format('woff'),
         url('fonts/economica-italic.ttf') format('truetype'),
         url('fonts/economica-italic.svg#economicaitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'economicaregular';
    src: url('fonts/economica-regular.eot');
    src: url('fonts/economica-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/economica-regular.woff') format('woff'),
         url('fonts/economica-regular.ttf') format('truetype'),
         url('fonts/economica-regular.svg#economicaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
        font-family: 'economicabold';
        src: url('fonts/economica-bold.svg#economicabold') format('svg');
        font-weight: normal;
        font-style: normal;
	}
 @font-face {
        font-family: 'economicaitalic';
        src: url('fonts/economica-italic.svg#economicaitalic') format('svg');
        font-weight: normal;
        font-style: normal;
	}
	@font-face {
        font-family: 'economicabold_italic';
        src: url('fonts/economica-bolditalic.svg#economicabold_italic') format('svg');
        font-weight: normal;
        font-style: normal;
	}
}

body, html { min-width: 1058px; height: 100%; line-height: 1em; }
p, a { line-height: 1em; word-wrap: break-word; }
html { background: #000000; }
#container { width: 1020px; height: auto; min-height: 100%; position: relative; margin: 0 auto; background: url(../images/container_bg.png); }
#container.error404 { background: #000000; }
a:focus { outline: none; }
input:focus { outline: none; }
button:focus { outline: none; }

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

span.shidden { display: none; }

legend {
    color: #fff;
    font-family: "economicabold", sans-serif;
    text-transform: uppercase;
}
#container > header { width:100%; background: url(../images/home_header_bg_1.png) no-repeat top left; position: relative; height: 139px; }
#container > header .logo { float: left; margin-left: -14px; margin-top: -40px; height: 179px; overflow: hidden; }
#container > header.home { height: 414px; }
#container > header#sticky-header-nav {position:fixed;}

#container > header.home > span.left { background: url(../images/home_header_left.png) no-repeat top left; display: block; width: 58px; height: 414px; position: absolute; top: 0; left: -19px; z-index: 99; }
#container > header.home > span.right { background: url(../images/home_header_right.png) no-repeat top left; display: block; width: 58px; height: 414px; position: absolute; top: 0; right: -19px; z-index: 99; }
#container > header.home .logo { height: 194px; }

#container > header > span.left { background: url(../images/header_left.png) no-repeat top left; display: block; width: 58px; height: 139px; position: absolute; top: 0; left: -19px; z-index: 99; }
#container > header > span.right { background: url(../images/header_right.png) no-repeat top left; display: block; width: 58px; height: 139px; position: absolute; top: 0; right: -19px; z-index: 99; }

#container > header .top_bar { position: absolute; top: 0; right: 41px; }
#container > header .top_bar > div { background: #1e1e1e; float: right; padding: 13px; }
#container > header .top_bar .search { margin-left: 2px; background: #1e1e1e; float: right; padding: 13px; }
#container > header .top_bar .search button { display: block; float: left; background: #fdc502 url(../images/search_arrow_btn.png) no-repeat center 0px; border: none; width: 31px; padding: 0; margin: 0; height: 21px; }
#container > header .top_bar .search input { background: #ffffff; font-size: 14px; color: #494949; font-family: "economicabold", sans-serif; height: 21px; float: left; padding: 0 5px; width: 166px; margin-right: 4px; border: none; border-radius: 0 !important;}
#container > header .top_bar .search button:hover { background-position: center -21px; }

#container > header .top_bar .newsletter { margin-left: 2px; }
#container > header .top_bar .newsletter a { background: url(../images/header_newsletterbtn.png) no-repeat top left; display: block; width: 81px; height: 21px; }
#container > header .top_bar .newsletter a:hover, #container > header .top_bar .newsletter a.selected { background-position: 0 -21px; }

#container > header .top_bar .socials { padding: 11px 13px 10px; }
#container > header .top_bar .socials > span { font-size: 11px; float: left; color: #8e8e8d; text-align: center; width: 32px; line-height: 1.091em; display: block; text-transform: uppercase; font-family: "economicabold", sans-serif; margin-right: 8px; margin-top: 1px; }
#container > header .socials ul {margin:0;padding:0;list-style:none;float:left;height:26px;}
#container > header .socials ul li {font-size:29px;color:#8e8e8d;position:relative;}
#container > header .socials ul li.fa-facebook-square {color:#47639e;}
#container > header .socials ul li.fa-twitter-square {color:#5ea9dd;}
#container > header .socials ul li.fa-youtube-square {color:#e62117;}
#container > header .socials ul li.fa-google-plus-square {color:#d73d32;}
#container > header .socials ul li.fa-instagram {color:#316a93;}
#container > header .socials ul li:before {z-index:1;position:relative;}
#container > header .socials ul li:after {content:"";display:block;width:22px;height:24px;background:#ffffff;position:absolute;z-index:0;top:2px;left:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#container > header .socials ul li a {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
#container > header .socials ul li a span {display:none;}
#container > header .socials ul li:hover {color:#ffffff;}
#container > header .socials ul li:hover:after {background:#8e8e8d;}
#container > header .socials ul li.fa-facebook-square:hover:after {background:#47639e;}
#container > header .socials ul li.fa-twitter-square:hover:after {background:#5ea9dd;}
#container > header .socials ul li.fa-youtube-square:hover:after {background:#e62117;}
#container > header .socials ul li.fa-google-plus-square:hover:after {background:#d73d32;}
#container > header .socials ul li.fa-instagram:hover:after {background:#316a93;}

#container > header nav .socials{display: none;}
#container > header nav { position: absolute; top: 91px; right: 41px; }
#container > header nav ul { margin: 0; padding: 0; list-style: none; }
#container > header nav > ul li { float: left; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 28px; line-height: 1.214em; margin-left: 21px; }
#container > header nav ul li:first-child { margin-left: 0; }
#container > header nav ul li a { text-decoration: none; color: #ffffff; font-family: "economicabold", sans-serif; font-size: 28px; line-height: 1.214em; padding-top: 5px; }
#container > header nav ul li.current-menu-item a, #container > header nav ul li.current_page_item a { color: #fdc502; }

body.single-noticias #container > header nav ul li.single-noticias a { color: #fdc502; }

#container > header nav ul li a:hover { color: #fdc502; }

.slideshow { width: 100%; height: 232px; position: absolute; top: 154px; left: 0; }
.slideshow .slideshow_container { width: 980px; margin: 0 auto; height: 232px; position: relative; }
.slideshow .gallery { height: 232px; overflow: hidden; width: 980px !important;  }
.slideshow .gallery ul { margin:0 0 0 21px; padding: 0; list-style: none; height: 250px; display:none;}
.slideshow .gallery .bx-wrapper ul {display:block;}
.slideshow .gallery ul li { float: left; margin-right 2px; position:relative; width: 233px !important; height: 232px; overflow: hidden; }
.slideshow .gallery ul li a { text-decoration: none; color: #000000; }
.slideshow .gallery ul li .bottom { position: absolute; bottom: 0px; left: 0; } 
.slideshow .gallery ul li .bottom > div { margin-bottom: 2px; }
.slideshow .gallery ul li span.text { font-family: "economicabold", sans-serif; text-transform: uppercase; font-size: 18px; display: block; background: url(../images/slideshow_title_bg.png); color: #000000; line-height: 0.944em; padding: 4px 7px 1px; padding: 3px 7px 2px 7px\9; float: left; }
.slideshow .gallery ul li a:hover span.text { color: #fdc502; }
.slideshow .gallery ul li span.over { display: none; width: 233px; height: 232px; position: absolute; top: 0; left: 0; background: url(../images/slideshow_image_over.png); }
.slideshow .gallery ul li a:hover span.over { display: block; }
.slideshow .gallery ul li a:hover span.text { background: url(../images/slideshow_title_bg_over.png); }
.slideshow .gallery ul li a:hover { color: #fdc502; }

.slideshow .navigation { width: 106px; position: absolute; bottom: -55px; left: 50%; margin-left: -53px; }
.slideshow .navigation span {display: block; width: 48px; height: 38px; cursor: pointer;position:relative;}
.slideshow .navigation span a {display:block;width:100%;height:100%;position:absolute;top:0;left:0;}
.slideshow .navigation span.next { float: right; background: url(../images/slideshow_next.png) no-repeat top left; }
.slideshow .navigation span.previous { float: left; background: url(../images/slideshow_previous.png) no-repeat top left; }
.slideshow .navigation span:hover { background-position: 0 -38px; }

.left { float: left; }
.right { float: right; }

p { font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #979696; line-height: 1.583em; margin: 0 0 7px; }
div { font-size: 12px; color: #979696; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
p > span { color: #ffffff; }
a, a:visited { text-decoration: none; color: #f7c003; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.583em; }
a:hover { text-decoration: underline; color: #f7c003; }


#main > section ul { padding: 0; list-style: none; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 1.583em; margin: 22px 0; }
#main > section ul ul { margin: 0; }
#main > section ul ol { margin: 0; }
#main > section ul li { padding: 0 0 0 12px; background: url(../images/li_list.png) no-repeat 0 6px; }

#main > section ol { padding: 0; list-style: none; counter-reset: customlistcounter;font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; line-height: 1.583em; margin: 22px 0; }
#main > section ol ul { margin: 0; }
#main > section ol ol { margin: 0; }
#main > section ol li {counter-increment: customlistcounter; padding-left: 24px;}
#main > section ol li:before {content: counter(customlistcounter) ". ";color:#ffffff;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;text-align: left;margin-left: -24px;font-weight:bold;width: 24px;display: block;float: left;}

#main { width: 1000px; min-height: 300px; margin: 0 auto; padding: 36px 10px; }

#main section.left { width: 680px; float: left; position: relative; }
#main section.left.event { width: 543px; }
#main section.left.event header { margin-bottom: 9px; }

#main section .breadcrumbs { font-family: "economicabold", sans-serif; font-size: 18px; color: #fdc502; text-transform: uppercase; position: absolute; top: -26px; left: 0; }
#main section .breadcrumbs > a { font-family: "economicabold", sans-serif; font-size: 18px; color: #fdc502; line-height: 1em; padding-top: 3px; }
#main section .breadcrumbs > a:hover { color: #ffffff; text-decoration: none; }
#main section header { font-family: "economicabold", sans-serif; font-size: 36px; color: #ffffff; text-transform: uppercase; line-height: 1em; margin-top: -4px; margin-bottom: 2px; }
#main section header.sub { font-size: 26px; margin-top: 21px; }
#searchresult header > span { font-family: "economicaitalic", sans-serif; display: block; font-size: 19px; color: #979696; margin-top:1px; line-height: 1em; margin-bottom: 7px; }
#searchresult header > span > span { color: #f7c003; }
#main section h1 { font-family: "economicabold", sans-serif; font-size: 36px; color: #ffffff; text-transform: uppercase; line-height: 1em; margin-top: -4px; margin-bottom: 2px; }
#main section.event header.sub { font-family: "economicaitalic", sans-serif; font-size: 24px; color: #979696; display: block; margin-top:1px; line-height: 1em; margin-bottom: 7px; }
#main h2 { font-family: "economicabold", sans-serif; font-size: 26px; color: #ffffff; margin-top: 22px; margin-bottom: 10px; line-height: 1em; text-transform: uppercase; }
#main h3 { font-family: "economicabold", sans-serif; font-size: 26px; color: #ffffff; text-transform: uppercase; line-height: 1em; margin-top: -4px; margin-bottom: 2px; }
#main h4 { font-family: "economicabold", sans-serif; font-size: 23px; color: #ffffff; text-transform: uppercase; line-height: 1em; margin-top: 4px; margin-bottom: 2px; }
#main h5 { font-family: "economicabold", sans-serif; font-size: 18px; color: #ffffff; text-transform: uppercase; line-height: 1em; margin-top: 4px; margin-bottom: 2px; }


#agenda section.month { margin-top: 6px; }
#agenda section.month:first-child { margin-top: 0; }
#agenda section.month > header { font-size: 26px; width: 100%; text-align: center; overflow: hidden; margin-top: 0; margin-bottom: -4px; }
#agenda section.month > header > span { padding: 0 10px; position: relative; }
#agenda section.month > header > span > span { display: block; width: 340px; position: absolute; height: 9px; background: url(../images/agenda_header_bg.png); right: -340px; top: 50%; margin-top: -4px; }
#agenda section.month > header > span > span:first-child { left: -340px; } 

#agenda article { margin-top: 5px; height: 115px; position: relative; }
#agenda article.first { margin-top: 10px; }

#agenda div.fullbanner {width: 468px;height: 60px;margin: 10px auto;}

#agenda .image { width: 143px; height: 113px; overflow: hidden; float:left; border: 1px solid #010100; }
#agenda .image img { min-height: 113px; min-width: 143px; max-height: 113px; }
/*#agenda .content { margin-top: 1px; float: right; width: 513px; height: 93px; position: relative; background: #ffffff; padding: 10px; }*/
#agenda .content { margin-top: 1px; float: right; width: 513px; height: 93px; position: relative; background: url(../images/agenda_header_bg.png); padding: 10px; }
#agenda header span { color: #ffffff; }
#agenda p { margin: 0; font-family: "economicabold", sans-serif; /*color: #000000;*/ color: #ffffff; }
#agenda p a { margin: 0; font-family: "economicabold", sans-serif; /*color: #000000;*/ color: #ffffff; }
#agenda p.artist a { font-size: 25px; line-height: 1.1em; text-transform: uppercase; max-width: 335px; overflow: hidden; height: 28px; padding-top: 3px; }
#agenda p.artist { margin-top: -5px; }
#agenda p.artist2 a { font-size: 18px; line-height: 1.1em; text-transform: uppercase; max-width: 335px; overflow: hidden; height: 23px; }
#agenda p.artist2 { margin-top: -2px;  }
#agenda p.firstpart a { text-transform: uppercase; font-size: 16px; height: 19px; overflow: hidden; line-height: 1.1em; max-width: 335px; color: #8f8e8e; }
#agenda p.dates a { font-size: 18px; margin-top: 5px; line-height: 1em; max-height: 63px; overflow: hidden; display: block; float: left; max-width: 335px; }
#agenda p.dates a span {font-size:17px;}
#agenda a:hover { text-decoration: none; }
#agenda p.artist a:hover, #agenda article.hover p.artist a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 26px; background: url(../images/link_underline.png) repeat-x left 28px\9; }
#agenda p.artist2 a:hover, #agenda article.hover p.artist2 a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 18px; background: url(../images/link_underline.png) repeat-x left 20px\9; }

#agenda .content .gig { width: 167px; height: 96px; position: absolute; top: 9px; right: 10px; }
#agenda .content .gig .counter { height: 33px; font-family: "economicabold", sans-serif; font-size: 19px; text-transform: uppercase; }
#agenda .content .gig .counter > span { line-height: 31px; height: 31px; text-align: center; float: left; display: block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #000000;background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%);background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding:1px;}
#agenda .content .gig .counter > span > span {background: #1a1a1a;background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
#agenda .content .gig .counter > span.s1 { width: 65px; color: #636262; }
#agenda .content .gig .counter > span.s2 { width: 21px; margin-left: 2px; color: #ffffff; }
#agenda .content .gig .counter > span.s3 { width: 21px; margin-left: 2px; color: #ffffff; }
#agenda .content .gig .counter > span.s4 { width: 21px; margin-left: 2px; color: #ffffff; }
#agenda .content .gig .counter > span.s5 { width: 21px; margin-left: 2px; color: #636262; }

#agenda .content .gig a { display: block; width: 166px; height: 55px; background: url(../images/comprar_bilhete_btn.png?v1) no-repeat top center; margin-top: 7px; margin-left: 1px; }

#agenda .content .gig a.btn {
    min-width: 120px;
    margin-top: 44px;
    margin-left: 10px;
    width: auto;
    height: auto;
    background-image: none;
    background: -moz-linear-gradient(top, #df232d 43%, #bc0d17 100%);
    background: -webkit-linear-gradient(top, #df232d 43%,#bc0d17 100%);
    background: linear-gradient(to bottom, #df232d 43%,#bc0d17 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df232d', endColorstr='#bc0d17',GradientType=0 );
    font-family: "economicabold", sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 10px;
}

#agenda .content .gig a:hover { background-position: center -55px; }
#agenda .content .gig a span.text {display:none;}

/*#agenda .canceled .content { background: #ffffff url(../images/cancelado_icon.png) no-repeat bottom right; }*/
#agenda .canceled .gig .counter { margin-left: 1px; }
#agenda .canceled .gig .counter > span { color: #ffffff !important; background: #c8c8c8 !important; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
#agenda .canceled .gig .counter > span.s1 { width: 65px; }
#agenda .canceled .gig .counter > span.s2 { width: 22px; margin-left: 3px; }
#agenda .canceled .gig .counter > span.s3 { width: 22px; margin-left: 3px; }
#agenda .canceled .gig .counter > span.s4 { width: 22px; margin-left: 3px; }
#agenda .canceled .gig .counter > span.s5 { width: 22px; margin-left: 3px; }


/*#agenda .soldout .content { background: #ffffff url(../images/esgotado_icon.png) no-repeat bottom right; }*/

#agenda .novidade { display: block; width: 268px; height: 26px; background: url(../images/novidade_icon.png) no-repeat top left; position: absolute; left: 0; bottom: 0px; z-index:99;}
#agenda .canceled { display: block; width: 268px; height: 26px; background: url(../images/cancelado_icon.png) no-repeat top left; position: absolute; right: 0; bottom:0; z-index:99;}
#agenda .soldout { display: block; width: 268px; height: 26px; background: url(../images/esgotado_icon.png) no-repeat top left; position: absolute; right: 0; bottom:0; z-index:99;}
#agenda .newdate { display: block; width: 268px; height: 26px; background: url(../images/newdate_icon.png) no-repeat top left; position: absolute; left: 0; bottom:0;z-index:99;}

#agenda a.comprarbilhete { width: 153px; height: 31px; display: block; position: absolute; right: 0; bottom: 0; padding: 0; }
#agenda a.comprarbilhete:hover { background-position: 0 -31px; }

#agenda .content > a.info { position: absolute; bottom: 8px; right: 10px; text-decoration: none; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 20px; color: #df232d; line-height: 1em; }
#agenda .content > a.info:hover, #agenda article.hover .content > a.info { border-bottom: 2px solid #df232d; margin-bottom: -2px; }
#agenda .content > a.info span { display: block; width: 7px; height: 13px; background: url(../images/red_arrow.png) no-repeat top left; position: absolute; top: 50%; left: -13px; margin-top: -7px; }

#newslist article { height: 115px; position: relative; padding: 10px 0; border-top: 1px solid #1b180d; }
#newslist article.first { border-top: none; margin-top: -4px; }
#newslist .image { width: 143px; height: 113px; overflow: hidden; float:left; border: 1px solid #010100; position: relative; }
#newslist .image img { min-height: 113px; min-width: 143px; max-height: 113px; }
#newslist .image > a span { width: 100%; height: 100%; background: url(../images/slideshow_image_over.png); position: absolute; top: 0; left: 0; display: none; }
#newslist .image > a:hover span, #newslist article.hover .image > a span { display: block; }
#newslist .content { margin-top: 1px; float: right; width: 525px; height: 113px; position: relative; }
#newslist a:hover { text-decoration: none; }
#newslist p.title { font-family: "economicabold", sans-serif; font-size: 20px; color: #ffffff; text-transform: uppercase; line-height: 1.050em; margin: 0; padding-top: 3px; max-height: 42px; overflow: hidden; }
#newslist p.title a { font-family: "economicabold", sans-serif; font-size: 20px; color: #ffffff; line-height: 1.050em; }
#newslist p.excerpt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.417em; color: #979696; margin: 3px 0 0 0; max-height: 34px; overflow: hidden; }
#newslist p.excerpt a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.417em; color: #979696; }
#newslist p.excerpt a:hover, #newslist article.hover p.excerpt a { color: #ffffff; }
#newslist .bottom { position: absolute; bottom: 0; left: 0; width: 100%; }
#newslist .bottom > span { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1em; font-size: 11px; color: #6f6f6f; }
#newslist .bottom > span a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1em; font-size: 11px; color: #6f6f6f; }
#newslist .bottom > span a:hover, #newslist article.hover .bottom > span a { color: #ffffff; } 
#newslist .bottom > a { float: right; text-decoration: none; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 20px; color: #fdc502; line-height: 1em; position: relative; }
#newslist .bottom > a span { display: block; width: 6px; height: 11px; background: url(../images/orange_arrow.png) no-repeat top left; position: absolute; top: 50%; left: -12px; margin-top: -7px; }
#newslist .bottom > a:hover, #newslist article.hover .bottom > a { border-bottom: 2px solid #fdc502; margin-bottom: -2px; }

#newsindividual .image { width: 678px; height: 287px; border: 1px solid #1c1a0f; margin-top: 4px; overflow: hidden; }
#newsindividual .image > img { min-width: 678px; min-height: 287px; max-height: 287px; }
#newsindividual p.date { margin: 14px 0 0 0; float: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f; }
#newsindividual .socials { margin-top: 11px; float: right; }
#newsindividual .socials > div { float: right; margin-left: 10px; }
#newsindividual .content { margin-top: 20px; }
#newsindividual .content p { margin-bottom: 16px; }
#newsindividual .nextprevious a { font-family: "economicabold", sans-serif; text-transform: uppercase; text-decoration: none; font-size: 17px; line-height: 1.706em; display: block; width: 312px; height: 29px; background: #000000; }
#newsindividual .nextprevious a.previous { padding-left: 23px; float: left; background: #000000 url(../images/previous_orange_arrow.png) no-repeat 11px 9px; }
#newsindividual .nextprevious a.next { padding-right: 23px; float: right; text-align: right; background: #000000 url(../images/orange_arrow.png) no-repeat 317px 9px; }  
#newsindividual .nextprevious a:hover { color: #ffffff; }
#newsindividual .fb-comments  {width:100% !important;}
#newsindividual .fb-comments iframe {width:100% !important;}
#newsindividual .fb-comments.fb_iframe_widget span {width:100% !important;}

#searchresult article { height: 115px; position: relative; padding: 10px 0; border-top: 1px solid #1b180d; }
#searchresult article.first { border-top: none; margin-top: -4px; }
#searchresult .image { width: 143px; height: 113px; overflow: hidden; float:left; border: 1px solid #010100; position: relative; }
#searchresult .image img { min-height: 113px; min-width: 143px; max-height: 113px; }
#searchresult .image > a span { width: 100%; height: 100%; background: url(../images/slideshow_image_over.png); position: absolute; top: 0; left: 0; display: none; }
#searchresult article.news .image > a:hover span, #searchresult article.hover.news .image > a span { display: block; }
#searchresult .content { margin-top: 1px; float: right; width: 513px; height: 113px; position: relative; padding: 0px 10px; }
#searchresult article.concert .content { background: url(../images/agenda_header_bg.png); padding: 7px 10px; height: 99px; }
#searchresult a:hover { text-decoration: none; }
#searchresult p.title { font-family: "economicabold", sans-serif; font-size: 20px; color: #ffffff; text-transform: uppercase; line-height: 1.050em; margin: 0; padding-top: 3px; max-height: 42px; overflow: hidden; }
#searchresult p.title a { font-family: "economicabold", sans-serif; font-size: 20px; color: #ffffff; line-height: 1.050em; }
#searchresult p span { color: #f7c003; }
#searchresult p.excerpt { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.417em; color: #979696; margin: 3px 0 0 0; max-height: 34px; overflow: hidden; }
#searchresult p.excerpt a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.417em; color: #979696; }
#searchresult p.excerpt a:hover, #searchresult article.hover p.excerpt a { color: #ffffff; }
#searchresult .bottom { position: absolute; bottom: 0; left: 10px; width: 512px; }
#searchresult .bottom > span { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1em; font-size: 11px; color: #6f6f6f; }
#searchresult .bottom > span a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1em; font-size: 11px; color: #6f6f6f; }
#searchresult .bottom > span a:hover, #searchresult article.hover .bottom > span a { color: #ffffff; } 
#searchresult .bottom > a { float: right; text-decoration: none; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 20px; color: #fdc502; line-height: 1em; position: relative; }
#searchresult .bottom > a span { display: block; width: 6px; height: 11px; background: url(../images/orange_arrow.png) no-repeat top left; position: absolute; top: 50%; left: -12px; margin-top: -7px; }
#searchresult .bottom > a:hover, #searchresult article.hover .bottom > a { border-bottom: 2px solid #fdc502; margin-bottom: -2px; }

#searchresult article.concert .content p { margin: 0; font-family: "economicabold", sans-serif; color: #ffffff; }
#searchresult article.concert .content p a { margin: 0; font-family: "economicabold", sans-serif; color: #ffffff; }
#searchresult article.concert .content p.artist a { font-size: 25px; line-height: 1.150em; text-transform: uppercase; max-width: 335px; overflow: hidden; height: 28px; margin-top: -5px; padding-top: 3px; }
#searchresult article.concert .content p.artist2 a { font-size: 18px; margin-top: -2px; line-height: 1.1em; text-transform: uppercase; max-width: 335px; overflow: hidden; height: 23px; }
#searchresult article.concert .content p.firstpart a { text-transform: uppercase; font-size: 16px; height: 19px; overflow: hidden; line-height: 1.1em; max-width: 335px; color: #8f8e8e; }
#searchresult article.concert .content p.dates a { font-size: 17px; margin-top:5px; line-height: 1.1em; max-height: 63px; overflow: hidden; display: block; float: left; max-width: 335px; }
#searchresult article.concert .content p.dates a span {font-size:16px;}
#searchresult article.concert .content a:hover { text-decoration: none; }
#searchresult article.concert .content p.artist a:hover, #searchresult article.concert.hover .content p.artist a { color: #ffffff; background: url(../images/white_link_underline.png) repeat-x left 26px; }
#searchresult article.concert .content p.artist2 a:hover, #searchresult article.concert.hover .content p.artist2 a { color: #ffffff; background: url(../images/white_link_underline.png) repeat-x left 18px; }

#searchresult article.concert .content .gig { width: 167px; height: 96px; position: absolute; top: 9px; right: 10px; }
#searchresult article.concert .content .gig .counter { height: 33px; font-family: "economicabold", sans-serif; font-size: 19px; text-transform: uppercase; }

#searchresult article.concert .content .gig .counter > span { line-height: 33px; height: 33px; text-align: center; float: left; display: block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #000000;background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%);background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding: 1px; }
#searchresult article.concert .content .gig .counter > span > span {background: #1a1a1a;background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
#searchresult article.concert .content .gig .counter > span.s1 { width: 65px; color: #636262; }
#searchresult article.concert .content .gig .counter > span.s2 { width: 21px; margin-left: 2px; color: #ffffff; }
#searchresult article.concert .content .gig .counter > span.s3 { width: 21px; margin-left: 2px; color: #ffffff; }
#searchresult article.concert .content .gig .counter > span.s4 { width: 21px; margin-left: 2px; color: #ffffff; }
#searchresult article.concert .content .gig .counter > span.s5 { width: 21px; margin-left: 2px; color: #636262; }

#searchresult article.concert .content > a.info { position: absolute; bottom: 8px; right: 10px; text-decoration: none; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 20px; color: #df232d; line-height: 1em; }
#searchresult article.concert .content > a.info:hover, #searchresult article.concert.hover .content > a.info { border-bottom: 2px solid #df232d; margin-bottom: -2px; }
#searchresult article.concert .content > a.info span { display: block; width: 7px; height: 13px; background: url(../images/red_arrow.png) no-repeat top left; position: absolute; top: 50%; left: -13px; margin-top: -7px; }

#searchresult article.concert .gig > a { text-decoration: none; cursor: pointer; }
#searchresult article.concert .gig > a > span.archived { background: url(../images/eventlist_archived.png)  no-repeat top left; display: block; width: 214px; height: 30px; position: absolute; left: 0px; bottom: 10px; color: #000000; }
#searchresult article.concert .gig > a > span.archived > span { font-family: 'economicabold_italic', sans-serif; text-transform: uppercase; -webkit-font-smoothing: subpixel-antialiased; position: absolute; left: 2px; bottom: 1px; font-size: 17px; }
#searchresult article.concert .gig > a > span.archived > span > span { font-size: 15px; }

#searchresult article.concert .content .gig a { display: block; width: 166px; height: 55px; background: url(../images/comprar_bilhete_btn.png?v1) no-repeat top center; margin-top: 7px; margin-left: 1px; }
#searchresult article.concert .content .gig a:hover { background-position: center -55px; }
#searchresult article.concert.canceled .content > span { background: url(../images/cancelado_icon.png) no-repeat bottom right; width: 268px; height: 26px; display: block; position: absolute; bottom: 0; right: 0; }
#searchresult article.concert.new > span { background: url(../images/novidade_icon.png) no-repeat bottom right; width: 268px; height: 26px; display: block; position: absolute; bottom: 11px; left: 0; }
#searchresult article.concert.soldout .content > span { background: url(../images/esgotado_icon.png) no-repeat bottom right; width: 268px; height: 26px; display: block; position: absolute; bottom: 0; right: 0; }

#searchresult .cancelled { display: block; width: 268px; height: 26px; background: url(../images/cancelado_icon.png) no-repeat top left; position: absolute; right: 0; bottom: 10px; }
#searchresult .soldout { display: block; width: 268px; height: 26px; background: url(../images/esgotado_icon.png) no-repeat top left; position: absolute; right: 0; bottom: 10px; }


#main aside { width: 300px; float: right; }
#main aside > section { position: relative; margin-top: 60px; padding-top: 4px; }
#main aside > section:first-child { margin-top: 0; }
#main aside > section > header { margin-top: -8px; margin-bottom: 5px; }
#main aside.event { width: 437px; }
#main aside.event section.firstpart > header { margin-bottom: 34px; }
#main aside.event #aside_agenda {margin-top:60px !important;} 
#main aside.event #aside_agenda {margin-top:60px !important;} 
#main aside.event article header { font-size: 19px; margin-top: 0; }
#main aside.event article header a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: none; font-size: 10px; }
#main aside.event header { position: relative; }
#main aside.event header a.buy { display: block; width: 224px; height: 54px; background: url(../images/event_buybtn.png) no-repeat top left; position: absolute; top: 2px; right: 0; }
#main aside.event header a.buy:hover { background-position: 0 -54px; }
#main aside.event.middle {display:none;}

#aside_socials ul { margin: 0; padding: 0; list-style: none; margin-top: -4px; }
#aside_socials ul li { float: left; width: 148px; height: 36px; cursor: pointer; }
#aside_socials ul li > span { display: block; width: 144px; height: 33px; }
#aside_socials ul li.twitter > span { background: #000000 url(../images/twitter_title.png) no-repeat center center; margin-top: 1px; margin-left: 3px; }
#aside_socials ul li.twitter { width: 150px; }
#aside_socials ul li.facebook > span { background: #000000 url(../images/facebook_title.png) no-repeat center center; margin-top: 1px; margin-left: 2px; }
#aside_socials ul li.facebook { width: 150px; }
#aside_socials ul li.selected > span { background-color: transparent; margin-top: 1px; margin-left: 3px; }
#aside_socials ul li.selected.facebook > span { background-color: transparent; margin-top: 1px; margin-left: 2px; }
#aside_socials ul li.selected { border:none; cursor: default; width: 150px; background: url(../images/agenda_header_bg.png); }
#aside_socials ul li:hover > span { background-color: #333333; }
#aside_socials ul li.selected:hover > span { background-color: transparent; }

#aside_socials .facebook_data_container { background: url(../images/agenda_header_bg.png); height: 546px; padding-top:5px;padding-left:5px;padding-right:5px;text-align:center;}
#aside_socials .twitter_data_container { display: none; background: url(../images/agenda_header_bg.png); height: 546px; padding-top:5px;padding-left:5px;padding-right:5px;}


#aside_newsletter > div { height: 127px; position: relative; margin-top: 11px; }
#aside_newsletter > div p { margin: 0; font-size: 12px; color: #979696; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.333em; }
#aside_newsletter > div p.title { font-family: "economicabold", sans-serif; text-transform: uppercase; color: #ffffff; font-size: 18px; line-height: 1em; margin-bottom: 11px; }
#aside_newsletter > div a { display: block;background: #fdc502;background: -moz-linear-gradient(top, #fdc502 43%, #ba9102 100%);background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );width: 100%; height: 46px; position: absolute; left: 0px; bottom: 0px;text-transform:uppercase;line-height:46px;text-align:center;font-family: "economicabold", sans-serif;font-size:22px;color:#000;}
#aside_newsletter > div a:after {display:block;content:"";position:absolute;top:0;right:1px;background: url(../images/pagenavigation_next.png) no-repeat 10px 0px;width: 37px;height: 46px;}
#aside_newsletter > div a:hover { background:#fdc502;filter:none;text-decoration:none;}

#aside_merchandising > div.image { width: 300px; height: 160px; overflow: hidden; border: 1px solid #000000; margin-left: 1px; }
#aside_merchandising > div.image img { min-height: 160px; min-width: 300px; }
#aside_merchandising > div.content { height: 102px; position: relative; border-top: none; }
#aside_merchandising > div.content p { margin: 0; font-family: "economicabold", sans-serif; font-size: 24px; text-transform: uppercase; color: #ffffff; line-height: 2.333em; max-height: 56px; overflow: hidden; }
#aside_merchandising > div a { display: block; background: url(../images/comprar_btn.png) no-repeat top left; width: 300px; height: 46px; position: absolute; left: 0; bottom: 0; }
#aside_merchandising > div a:hover { background-position: 0 -46px; }

#aside_noticias article { padding: 9px 0; border-bottom: 1px solid #161614; }
#aside_noticias article.first { padding-top: 0; }
#aside_noticias .image { width: 298px; height: 126px; overflow: hidden; border: 1px solid #000000; position: relative; margin-left: -1px; }
#aside_noticias .image > a img { min-height: 126px; min-width: 298px; max-height: 126px; }
#aside_noticias .image > a span { width: 100%; height: 100%; background: url(../images/slideshow_image_over.png); position: absolute; top: 0; left: 0; display: none; }

#aside_noticias p { margin: 0; font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #979696; line-height: 1.333em; max-height: 45px; overflow: hidden; }
#aside_noticias p a { font-size: 12px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #979696; line-height: 1.333em; }
#aside_noticias p.title { color: #ffffff; font-size: 18px; font-family: "economicabold", sans-serif; line-height: 1.167em; margin-top: 7px; margin-bottom: 6px; max-height: 63px; padding-top: 2px; }
#aside_noticias p.title a { color: #ffffff; font-size: 18px; font-family: "economicabold", sans-serif; line-height: 1.167em; text-transform: uppercase; }

#aside_noticias .bottom { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6f6f6f; line-height: 1em; margin-top: 8px; }
#aside_noticias .bottom a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6f6f6f; line-height: 1em; font-size: 11px; }
#aside_noticias .bottom span { font-weight: bold; color: #fdc502; float: right; }
#aside_noticias .bottom span a { color: #fdc502; }

#aside_noticias article a, #aside_noticias article a:hover, #aside_noticias article.hover a  { text-decoration: none; }
#aside_noticias article .image a:hover span, #aside_noticias article.hover .image a span { display: block; }
#aside_noticias article p a:hover , #aside_noticias article.hover p a { color: #ffffff; }
#aside_noticias article .bottom a:hover, #aside_noticias article.hover a { color: #ffffff; }
#aside_noticias article .bottom span a:hover, #aside_noticias article.hover .bottom span a { text-decoration: underline; color: #fdc502; }

#aside_noticias > a { display: block;background: #fdc502;background: -moz-linear-gradient(top, #fdc502 43%, #ba9102 100%);background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );width: 300px; height: 46px;text-transform:uppercase;line-height:46px;text-align:center;font-family: "economicabold", sans-serif;font-size:22px;color:#000;margin-top:10px;position:relative;}
#aside_noticias > a:after {display:block;content:"";position:absolute;top:0;right:1px;background: url(../images/pagenavigation_next.png) no-repeat 10px 0px;width: 37px;height: 46px;}
#aside_noticias > a:hover { background:#fdc502;filter:none;text-decoration:none;}

#contacts header { margin-bottom: 10px !important;}
#contacts .contacts div.left { width: 220px; }
#contacts .contacts div.right iframe { border: 1px solid #000000; }

#contacts .socials { margin-top: 22px; }
#contacts .socials header { font-size: 26px !important;  }
#contacts .socials ul {list-style:none;}
#contacts .socials li {padding:0;background:none;display:block;font-size:29px;color:#8e8e8d;position:relative;height:30px;}
#contacts .socials li.fa-facebook-square {color:#47639e;}
#contacts .socials li.fa-twitter-square {color:#5ea9dd;}
#contacts .socials li.fa-youtube-square {color:#e62117;}
#contacts .socials li.fa-google-plus-square {color:#d73d32;}
#contacts .socials li.fa-instagram {color:#316a93;}
#contacts .socials li:before {z-index:1;position:relative;}
#contacts .socials li:after {content:"";display:block;width:22px;height:24px;background:#ffffff;position:absolute;z-index:0;top:2px;left:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#contacts .socials li a {display: inline-block;position: relative;top: -5px;margin-left: 10px;}

#contacts .websites { margin-top: 25px; }
#contacts .websites header { font-size: 26px !important;  } 
#contacts .websites p { margin-bottom: 5px; }
#contacts .websites p img { margin-right: 10px; }


#main .eventslideshow { width: 541px; height: 426px; background: url(../images/black_30_bg.png); padding: 1px; position: relative; margin-bottom: 17px; }
#main .eventslideshow .gallery { width: 541px !important; height: 426px !important; overflow: hidden; }
#main .eventslideshow .gallery ul { margin: 0; padding: 0; list-style: none; }
#main .eventslideshow .gallery ul li { padding: 0; background: none; width: 541px !important; height: 426px !important; position: relative; }
#main .eventslideshow .gallery ul li span.text { color: #000000; position:relative; left:50%; font-family: "economicabold", sans-serif; text-transform: uppercase; font-size: 18px; display: block; background: url(../images/slideshow_title_bg.png); line-height: 0.944em; padding: 4px 7px 1px; padding: 3px 7px 2px 7px\9; float: left; }
#main .eventslideshow .gallery ul li .bottom { position: absolute; bottom: 5px; left: 0; width: 100%; }
#main .eventslideshow .gallery ul li .center { float:right; position:relative; left:-50%; text-align:left; }
#main .eventslideshow .mainnavigation span { display: block; width: 27px; height: 426px; position: absolute; top: 1px; cursor: pointer; z-index: 99; }
#main .eventslideshow .mainnavigation .next { background: url(../images/eventslideshow_next.png) no-repeat center left; right: 0; }
#main .eventslideshow .mainnavigation .previous { background: url(../images/eventslideshow_previous.png) no-repeat center left; left: 0; }
#main .eventslideshow .mainnavigation span.disabled { display: none; }
#main .eventslideshow .mainnavigation span a {display:block;width:100%;height:100%;position:absolute;top:0;left:0;}


#main .eventthumbnavigation { width: 393px; height: 68px; position: relative; float: left; }
#main .eventthumbnavigation .gallery { width: 365px !important; height: 68px !important; overflow: hidden; margin-left: 16px; }
#main .eventthumbnavigation .gallery ul { margin: 0; padding: 0; list-style: none; }
#main .eventthumbnavigation .gallery ul li { padding: 0; background: none; width: 86px !important; height: 68px !important; margin-right: 5px; float: left; overflow: hidden; }
#main .eventthumbnavigation .gallery ul li a {display:block;border: 1px solid #4d4d4c;cursor: pointer;}
#main .eventthumbnavigation .gallery ul li a:hover, #main .eventthumbnavigation .gallery ul li a.active, #main .eventthumbnavigation .gallery ul li.selected a  { border: 1px solid #fdc502; }
#main .eventthumbnavigation .gallery ul li img { min-width: 84px !important; min-height: 66px !important; max-height: 66px !important;  }
#main .eventthumbnavigation .mainnavigation span { display: block; width: 13px; height: 14px; position: absolute; top: 50%; cursor: pointer; z-index: 9999; margin-top: -7px; }
#main .eventthumbnavigation .mainnavigation .next { right: 0; }
#main .eventthumbnavigation .mainnavigation .previous {  left: 0; }
#main .eventthumbnavigation .mainnavigation .next a { background: url(../images/eventthumblist_next.png) no-repeat top left; }
#main .eventthumbnavigation .mainnavigation .previous a { background: url(../images/eventthumblist_previous.png) no-repeat top left; }
#main .eventthumbnavigation .mainnavigation span a.disabled  { background-position: 0 -14px; }
#main .eventthumbnavigation .mainnavigation span a {display:block;width:100%;height:100%;position:absolute;top:0;left:0;}

#main section.event .likes { float: right; width: 150px; }
#main section.event .fb-comments  {width:100% !important;}
#main section.event .fb-comments iframe {width:100% !important;}
#main section.event .fb-comments.fb_iframe_widget span {width:100% !important;} 

#main section.event .content p { margin-bottom: 22px; }
#main section.event .content p img {max-width:100%;height:auto;}
#main section.event .content iframe {max-width:100%;border: 0;}

#main .moreabout { margin-top: 0px; margin-bottom: 32px;padding:0;list-style:none; }
#main .moreabout li { height: 25px; line-height: 25px; margin-top: 5px; background: none; padding: 0; }
#main .moreabout ul li:first-child { margin-top: 0; }
#main .moreabout li > a { padding-left: 35px; line-height: 26px; display: block; float: left;position:relative;}
#main .moreabout li.facebook > a:before {content: "\f082";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 29px;color: #47639e;position:absolute;top:0;left:0;z-index:1;}
#main .moreabout li.facebook > a:after {content: "";display: block;width: 22px;height: 24px;background: #ffffff;position: absolute;z-index: 0;top: 2px;left: 2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#main .moreabout li.myspace > a:before {content:"";background: url(../images/myspace-icon.png) no-repeat top left;display:block; width: 21px;height:13px;position:absolute;top:5px;left:2px;z-index:1;}
#main .moreabout li.myspace > a:after {content: "";display: block;width: 25px;height: 25px;background: #787878;position: absolute;z-index: 0;top: 0px;left: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#main .moreabout li.web > a:before {content:"W";position:absolute;top:0px;left:7px;z-index:1;font-family: "economicabold", sans-serif;font-size:18px;color:#000000;z-index:1;line-height:25px;}
#main .moreabout li.web > a:after {content: "";display: block;width: 25px;height: 25px;background: #fff;position: absolute;z-index: 0;top: 0px;left: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}


#main aside.event article.event { background: url(../images/agenda_header_bg.png); min-height: 275px; position: relative; margin-top: 10px; }
#main aside.event article.event.first { margin-top: 0; }
#main aside.event article.event p.date { font-family: "economicabold", sans-serif; font-size: 19px; color: #ffffff; line-height: 1em; margin-bottom: 4px; }
#main aside.event article.event p { color: #ffffff; line-height: 1.500em; margin-bottom: 8px; width: 245px; }
#main aside.event article.event .left {padding: 9px 10px;}
#main aside.event article.event.fb .left {width:245px;}

#main aside.event article.event .facebook1 { position: absolute; top: 0; right: 0; width: 174px; height: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-top:35px;padding-left: 3px;}
#main aside.event article.event.archive .facebook1 {padding-top:0;}
#main aside.event article.event .facebook1 table { width: 100%; height: 100%; text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#main aside.event article.event .facebook1 table td { vertical-align: middle; font-family: "economicabold", sans-serif; font-size: 19px; color: #ffffff; line-height: 1em; padding: 0 5px; }
#main aside.event article.event .facebook1 table td span { color: #fdc502; }

#main aside.event article.event .facebook2 { position: absolute; bottom: 0; right: 0; width: 174px; height: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-left: 3px;padding-bottom:35px;}
#main aside.event article.event .facebook2 table { width: 100%; height: 100%; text-align: center; }
#main aside.event article.event .facebook2 table.full {height:100%;}
#main aside.event article.event .facebook2 table td { vertical-align: middle; font-family: "economicabold", sans-serif; font-size: 19px; color: #ffffff; line-height: 1em; padding: 0 10px; }
#main aside.event article.event .facebook2 table td span { color: #fdc502; }
#main aside.event article.event .facebook2 table p {font-family: "economicabold", sans-serif; font-size: 19px; color: #ffffff; line-height: 1em;width:100%;}
#main aside.event article.event .facebook2.past table td {font-size:17px;}
#main aside.event article.event .facebook2.past table p {font-size:17px;}
#main aside.event article.event .facebook2 a { display: block; position: absolute; right: 0; bottom: 0; width: 171px; height: 35px; background:#47639E;padding-left:35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color:#fff;overflow:hidden;border-top: 1px solid #2A4175;}
#main aside.event article.event .facebook2 a span {display:block;font-family: "economicabold", sans-serif;color:#fff;line-height:35px;text-transform:uppercase;font-size:20px;text-align:center;border-left: 1px solid #2A4175;}
#main aside.event article.event .facebook2 a:before {content: "\f09a";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;bottom: -3px;font-size: 29px;margin-top: -20px;left: 0;color: #fff;z-index:1;display:block;width:30px;text-align: right;}
#main aside.event article.event .facebook2 a:hover {text-decoration:none;}
#main aside.event article.event .facebook2 a:hover span {color:#000;}

#main aside.event article.event.soldout .facebook2 {padding-bottom:81px;}
#main aside.event article.event.soldout .facebook2 a {bottom:46px;border-bottom:3px solid #1f1f1f;height:38px;}
#main aside.event article.event.soldout .facebook2 span.border.left {padding-bottom:46px;background:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
#main aside.event article.event.soldout .facebook2 span.border.left > span {display:block;width:100%;height:100%;background:#1f1f1f;}

#main aside.event article.event span.border {display:block;position:absolute;background:#1f1f1f;}
#main aside.event article.event span.border.left {left:0;top:0;width:3px;height:100%;padding:0;}
#main aside.event article.event span.border.bottom {left:0;bottom:0;width:100%;height:3px;}

#main aside.event article.event.canceled { min-height: 74px; }
#main aside.event article.event.canceled > span { display: block; width: 268px; height: 26px; position: absolute; bottom: 0; right: 0; background: url(../images/cancelado_icon.png) no-repeat top left;  }
#main aside.event article.event.soldout > span { display: block; width: 264px; height: 46px; position: absolute; bottom: 0; background: url(../images/event_soldout.png) no-repeat top left;  }
#main aside.event article.event.soldout.fb > span { left: 0; }
#main aside.event article.event.soldout.nofb > span { right: 0; }

 #main aside.event article.event.soldout {padding-bottom:25px;}

#main aside.event article.event .gig { width: 167px; height: 33px; position: absolute; top: 2px; right: 2px; }
#main aside.event article.event .gig .counter { height: 33px; font-family: "economicabold", sans-serif; font-size: 19px; text-transform: uppercase; }
#main aside.event article.event .gig .counter > span { line-height: 33px; height: 33px; text-align: center; float: left; display: block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #000000;background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%);background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding: 1px; }
#main aside.event article.event .gig .counter > span > span {background: #1a1a1a;background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
#main aside.event article.event .gig .counter > span.s1 { width: 65px; color: #636262; }
#main aside.event article.event .gig .counter > span.s2 { width: 21px; margin-left: 2px; color: #ffffff; }
#main aside.event article.event .gig .counter > span.s3 { width: 21px; margin-left: 2px; color: #ffffff; }
#main aside.event article.event .gig .counter > span.s4 { width: 21px; margin-left: 2px; color: #ffffff; }
#main aside.event article.event .gig .counter > span.s5 { width: 21px; margin-left: 2px; color: #636262; }

#main .nav { background: url(../images/pagenavigation_bg.png) ; width: 100%; height: 46px; margin-top: 10px; position: relative; }
#main .nav .buttons { float:right; position:relative; left:-50%; text-align:left; }
#main .nav ul { margin: 0; position:relative; left:50%; }
#main .nav ul li { background: none; float: left; font-family: "economicabold", sans-serif; color: #000000; font-size: 20px; padding: 0; border-left: 2px solid #1F1F1F; border-right: 2px solid #1F1F1F; position: relative; }
#main .nav ul li a { color: #000000; font-family: "economicabold", sans-serif; padding: 0 5px; height: 46px; text-align: center; font-size: 20px; display: block; line-height: 2.300em; }
#main .nav ul li a:hover { background: url(../images/pagenavigation_bghover.png); }
#main .nav ul li.first { border-left: 4px solid #1F1F1F; }
#main .nav ul li.last { border-right: 4px solid #1F1F1F; }
#main .nav ul li.selected { background: #1F1F1F; color: #FDC502; height: 46px; line-height: 2.300em; padding: 0 5px; }
#main .nav ul li.dots { background: #564400; color: #FDC502; height: 46px; line-height: 2.300em; padding: 0 5px; }
#main .nav .nextprev a { display: block; width: 37px; height: 46px; position: absolute; top: 0; }
#main .nav .nextprev a.next { background: url(../images/pagenavigation_next.png) no-repeat 10px 0px; right: 0; }
#main .nav .nextprev a.prev { background: url(../images/pagenavigation_previous.png) no-repeat 10px 0px; left: 0; }
#main .nav .nextprev a:hover { background-position: 10px -46px; }

#aside_agenda article { margin-top: 5px; }
#aside_agenda article.first { margin-top: 0; }
#aside_agenda article.first > div:first-child {position:relative;}
#aside_agenda .image { width: 109px; height: 87px; overflow: hidden; float:left; border: 1px solid #000000; margin-bottom:32px;}
#aside_agenda .image img { min-height: 87px; min-width: 109px; max-height: 87px; }
/*#aside_agenda .content { margin-top: 1px; float: right; width: 173px; height: 73px; position: relative; background: #ffffff; padding: 7px; }*/
#aside_agenda .content { margin-top: 1px; float: right; width: 173px; min-height: 109px; position: relative; background: url(../images/agenda_header_bg.png); padding: 7px 7px 4px; overflow: hidden; }
/*#aside_agenda p { margin: 0; font-family: "economicabold", sans-serif; color: #000000; }
#aside_agenda p a { font-family: "economicabold", sans-serif; color: #000000; }*/
#aside_agenda p { margin: 0; font-family: "economicabold", sans-serif; color: #ffffff; }
#aside_agenda p a { font-family: "economicabold", sans-serif; color: #ffffff; }
#aside_agenda p.artist { font-size: 18px; line-height: 1.1em; text-transform: uppercase; max-width: 162px; overflow: hidden; height: 19px; padding-top: 3px; height: 21px\9; margin-top: -5px; }
#aside_agenda p.artist a { font-size: 18px; line-height: 1.1em; }
#aside_agenda p.artist2 { font-size: 16px; line-height: 1.1em; text-transform: uppercase; max-width: 162px; overflow: hidden; max-height: 38px; }
#aside_agenda p.artist2 a { font-size: 16px; line-height: 1.1em; }
#aside_agenda p.firstpart { text-transform: uppercase; font-size: 16px; max-height: 36px; overflow: hidden; line-height: 1.1em; max-width: 162px; color: #8f8e8e; }
#aside_agenda p.firstpart a { font-size: 16px; line-height: 1.1em; color: #8f8e8e; }
#aside_agenda p.dates { font-size: 16px; margin-top: 6px; line-height: 1.1em; max-height: 54px; overflow: hidden; max-width: 162px; }
#aside_agenda p.dates a { font-size: 16px; line-height: 1.1em; }
#aside_agenda p.dates a span {font-size:15px;}
#aside_agenda .content a:hover { text-decoration: none; }
#aside_agenda .content p.artist a:hover, #aside_agenda article.hover .content p.artist a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 16px; background: url(../images/link_underline.png) repeat-x left 18px\9; }
#aside_agenda .content p.artist2 a:hover, #aside_agenda article.hover .content p.artist2 a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 18px; background: url(../images/link_underline.png) repeat-x left 20px\9; }

#aside_agenda .gig { width: 100%; background: url(../images/agenda_header_bg.png); height: 30px; margin-top: 2px; position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:0 3px;}
#aside_agenda article > div:first-child {position:relative;}
#aside_agenda article > div:first-child .gig {position:absolute;top:90px;left:0;width: 111px;margin-top: 1px;padding:0 2px;}
#aside_agenda .gig .counter { height: 23px; font-family: "economicabold", sans-serif; font-size: 12px; text-transform: uppercase; float: left; margin-left: 1px; margin-top: 3px; }
#aside_agenda .gig .counter > span { line-height: 23px; height: 23px; text-align: center; float: left; display: block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #000000;background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%);background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding: 1px; }
#aside_agenda .gig .counter > span > span {background: #1a1a1a;background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
#aside_agenda .gig .counter > span.s1 { width: 43px; color: #636262; }
#aside_agenda .gig .counter > span.s2 { width: 13px; color: #ffffff; }
#aside_agenda .gig .counter > span.s3 { width: 13px; color: #ffffff; }
#aside_agenda .gig .counter > span.s4 { width: 13px; color: #ffffff; }
#aside_agenda .gig .counter > span.s5 { width: 13px; color: #636262; }

#aside_agenda .soldout { display: block; width: 187px; height: 26px; background: url(../images/esgotado_icon.png) no-repeat top right; position: absolute; right: 0; bottom:0; z-index:99;}
#aside_agenda .soldout + .content {padding-bottom:30px;min-height:83px;height:auto;}


#aside_agenda .gig a.buy { display: block; width: 147px; height: 24px; line-height:24px; float: right; margin-top: 3px; background: #df232d;background: -moz-linear-gradient(top, #df232d 43%, #bc0d17 100%);background: -webkit-linear-gradient(top, #df232d 43%,#bc0d17 100%);background: linear-gradient(to bottom, #df232d 43%,#bc0d17 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df232d', endColorstr='#bc0d17',GradientType=0 );font-family: "economicabold", sans-serif; font-size: 19px; text-transform: uppercase;color:#fff;text-align:center;width:100%;}
#aside_agenda .gig a.buy:hover { background:#df232d;filter:none;text-decoration:none;color:#000; }


#aside_agenda .gig a.info { text-decoration: none; text-transform: uppercase; font-family: "economicabold", sans-serif; font-size: 17px; color: #df232d; line-height: 1em; margin-left: 18px; position: relative; display: block; height: 17px; float: left; margin-top: 7px; }
#aside_agenda .gig a.info span { display: block; width: 6px; height: 11px; background: url(../images/red_arrow_mini.png) no-repeat top left; position: absolute; top: 50%; left: -11px; margin-top: -7px; }
#aside_agenda .gig a.info:hover { border-bottom: 2px solid #df232d; margin-bottom: -2px; }
#aside_agenda .gig a.info.right { float: right; margin-right: 5px; }
#aside_agenda .gig > span.archived { background: url(../images/eventlist_archived.png)  no-repeat top left; display: block; width: 214px; height: 30px; position: absolute; left: 0px; bottom: 0px; }
#aside_agenda .gig > span.archived > span { font-family: 'economicabold_italic', sans-serif; text-transform: uppercase; -webkit-font-smoothing: subpixel-antialiased; position: absolute; left: 2px; bottom: 1px; font-size: 17px; }
#aside_agenda .gig > span.archived > span > span { font-size: 15px; }

#aside_agenda > a { display: block;background: #fdc502;background: -moz-linear-gradient(top, #fdc502 43%, #ba9102 100%);background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );width: 300px; height: 46px;text-transform:uppercase;line-height:46px;text-align:center;font-family: "economicabold", sans-serif;font-size:22px;color:#000;margin-top:10px;position:relative;}
#aside_agenda > a:after {display:block;content:"";position:absolute;top:0;right:1px;background: url(../images/pagenavigation_next.png) no-repeat 10px 0px;width: 37px;height: 46px;}
#aside_agenda > a:hover { background:#fdc502;filter:none;text-decoration:none;}

#main aside.event #aside_agenda article { margin-top: 8px; position: relative; }
#main aside.event #aside_agenda .image { width: 130px; height: 103px;margin-bottom:0;}
#main aside.event #aside_agenda .image img { min-height: 103px !important; min-width: 130px; max-height: 103px !important; }
#main aside.event #aside_agenda .content { width: 289px; min-height: 86px; padding: 10px 7px 7px;    height: 86px;}
#main aside.event #aside_agenda p.artist { font-size: 22px; height: 25px; line-height: 1.3em; margin-top: -13px; max-width: 195px; height: 27px\9; margin-top: -8px\9; }
#main aside.event #aside_agenda p.artist a { line-height: 1.3em; font-size: 22px; }
#main aside.event #aside_agenda p.artist2 { font-size: 16px; line-height: 1.1em; max-width: 195px; }
#main aside.event #aside_agenda p.artist2 a { font-size: 16px; line-height: 1.1em; }
#main aside.event #aside_agenda p.firstpart { line-height: 1.2em; max-width: 195px; }
#main aside.event #aside_agenda p.firstpart a { line-height: 1.2em; }
#main aside.event #aside_agenda p.dates { line-height: 1.1em; max-width: 195px;margin-top:4px;}
#main aside.event #aside_agenda p.dates a { line-height: 1.1em; }
#main aside.event #aside_agenda article > .gig { width: 79px; height: 93px; position: absolute; top: 4px; right: 4px; background: none;padding-right:0; }
#main aside.event #aside_agenda article > .gig > .gig {background:none;padding:0;}

#main aside.event #aside_agenda .gig a { display: block; width: 78px; height: 41px; line-height:1em; float: right; margin-top: 3px; background: #df232d;background: -moz-linear-gradient(top, #df232d 43%, #bc0d17 100%);background: -webkit-linear-gradient(top, #df232d 43%,#bc0d17 100%);background: linear-gradient(to bottom, #df232d 43%,#bc0d17 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df232d', endColorstr='#bc0d17',GradientType=0 );font-family: "economicabold", sans-serif; font-size: 19px; text-transform: uppercase;color:#fff;text-align:center;width:100%;padding-top:5px;}
#main aside.event #aside_agenda .gig a:hover { background:#df232d;filter:none;text-decoration:none;color:#000;}

#main aside.event #aside_agenda .gig > span.archived { left: -349px; bottom: -11px; }
#main aside.event #aside_agenda .gig.archived { width: 81px; height: 18px; top: 75px; background: none; right: 7px; }
#main aside.event #aside_agenda .gig.archived a { background: none; margin: 0; width: auto; height: auto; float: right; }
#main aside.event #aside_agenda article.hover .gig.archived  a { border-bottom: 2px solid #df232d; margin-bottom: -2px; }
#main aside.event #aside_agenda .gig .counter { margin: 0; height: 43px; float: none; }
#main aside.event #aside_agenda .gig .counter > span { line-height: 21px; height: 21px; text-align: center; float: left; display: block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background: #000000;background: -moz-linear-gradient(top,  #000000 0%, #2c2c2c 100%);background: -webkit-linear-gradient(top,  #000000 0%,#2c2c2c 100%);background: linear-gradient(to bottom,  #000000 0%,#2c2c2c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#2c2c2c',GradientType=0 );padding: 1px; }
#main aside.event #aside_agenda .gig .counter > span > span {background: #1a1a1a;background: -moz-linear-gradient(top, #1a1a1a 0%, #000000 100%);background: -webkit-linear-gradient(top, #1a1a1a 0%,#000000 100%);background: linear-gradient(to bottom, #1a1a1a 0%,#000000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#000000',GradientType=0 );display:block;}
#main aside.event #aside_agenda .gig .counter > span.s1 { width: 74px; color: #636262;font-size: 14px}
#main aside.event #aside_agenda .gig .counter > span.s2 { width: 17px; color: #ffffff; }
#main aside.event #aside_agenda .gig .counter > span.s3 { width: 17px; color: #ffffff; }
#main aside.event #aside_agenda .gig .counter > span.s4 { width: 17px; color: #ffffff; }
#main aside.event #aside_agenda .gig .counter > span.s5 { width: 17px; color: #636262; }

#main aside.event #aside_agenda .soldout { display: block; width: 268px; height: 26px; background: url(../images/esgotado_icon.png) no-repeat top right; position: absolute; right: 0; bottom:0; z-index:99;}
#main aside.event #aside_agenda .soldout + .content {padding-bottom:30px;min-height:63px;height:auto;}

#main aside.event #aside_agenda .content p.artist a:hover, #main aside.event #aside_agenda article.hover .content p.artist a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 20px; background: url(../images/link_underline.png) repeat-x left 23px\9; }
#main aside.event #aside_agenda .content p.artist2 a:hover, #main aside.event #aside_agenda article.hover .content p.artist2 a { color: #df232d; background: url(../images/link_underline.png) repeat-x left 16px; background: url(../images/link_underline.png) repeat-x left 19px\9; }
#main aside.event #aside_agenda .gig.archived a.archived { position: absolute; bottom: -11px; left: -349px; cursor: pointer; text-decoration: none; color: #000000; }
#main aside.event #aside_agenda .gig.archived a.archived > span.archived { background: url(../images/eventlist_archived.png)  no-repeat top left; display: block; width: 214px; height: 30px; position: absolute; left: 0px; bottom: 0px; color: #000000; }
#main aside.event #aside_agenda .gig.archived a.archived > span.archived > span { font-family: 'economicabold_italic', sans-serif; text-transform: uppercase; -webkit-font-smoothing: subpixel-antialiased; position: absolute; left: 2px; bottom: 1px; font-size: 17px; }
#main aside.event #aside_agenda .gig.archived a.archived > span.archived > span > span { font-size: 15px; }

#aside_eventpacks article { padding-top: 10px; padding-bottom: 9px; border-top: 1px solid #151411; }
#aside_eventpacks article.first { padding-top: 0; border-top: none; }
#aside_eventpacks .image { display: block; width: 130px; height: 103px; border: 1px solid #010101; overflow: hidden; float: left; position: relative; }
#aside_eventpacks .image img { min-width: 130px; min-height: 103px; max-width: 130px; }
#aside_eventpacks .image > span.info { display: block; width: 130px; height: 47px; position: absolute; bottom: 0; left: 0; z-index: 2; }
#aside_eventpacks .image.ticket.hotel > span.info { background: url(../images/eventpack_tickethotel.png) no-repeat center top; } 
#aside_eventpacks .image.ticket.dinner > span.info { background: url(../images/eventpack_ticketdinner.png) no-repeat center top; } 
#aside_eventpacks .image.ticket.hotel.dinner > span.info { background: url(../images/eventpack_tickethoteldinner.png) no-repeat center top; height: 57px; width: 131px; } 
#aside_eventpacks .image > span.hover { display: none; width: 142px; height: 103px; background: url(../images/slideshow_image_over.png); position: absolute; top: 0; left: 0; z-index: 1; }
#aside_eventpacks a.image:hover > span.hover { display: block; }
#aside_eventpacks .content { width: 295px; float: right; position: relative; height: 105px; }
#aside_eventpacks .content a:hover { text-decoration: none; color: #ffffff; }
#aside_eventpacks .content p.title { margin: -4px 0 0; line-height: 1em; }
#aside_eventpacks .content p.title a { font-family: "economicabold", sans-serif; text-transform: uppercase; font-size: 18px; color: #ffffff; }
#aside_eventpacks .content p { max-height: 54px; overflow: hidden; margin-top: -5px; }
#aside_eventpacks .content p a { color: #f7c003; line-height: 1.500em; }
#aside_eventpacks .content > a { width: 134px; height: 31px; display: block; background: url(../images/eventpack_buybtn.png) no-repeat top left; position: absolute; right: 0; bottom: 0px;  }
#aside_eventpacks .content > a:hover { background-position: 0 -31px; }

#aside_eventpacks article.hover p { color: #ffffff; }
#aside_eventpacks article.hover p.title a { color: #ffffff; }
#aside_eventpacks article.hover .content > a { background-position: 0 -31px; }
#aside_eventpacks article.hover .image > span.hover { display: block; }


#main form { margin-top: 10px; }
#main form label { font-family: "economicabold", sans-serif; text-transform: uppercase; color: #ffffff; font-size: 16px; }
#main form label > span { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-transform: none; }

#main form .formRow { margin-bottom: 20px; }
#main form .formRow input { width: 660px; height: 16px; border: none; background: url(../images/form_input.png) no-repeat top left; margin-top: 7px; padding: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; }
#main form .formRow input.error { background-position: 0 -36px; }
#main form .formRow .checkbox { position: relative; float: left; width: 114px; }
#main form .formRow .checkbox.last { width: auto; }
#main form .formRow .checkbox input { width: 20px; height: 20px; margin: 0; cursor: pointer; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
#main form .formRow .checkbox span { display: block; width: 20px; height: 20px; float: left; background: url(../images/form_checkbox.png) no-repeat top left; margin-right: 11px; }
#main form .formRow .checkbox span.error { background-position: 0 -40px; }
#main form .formRow .checkbox span.checked { background-position: 0 -20px; }
#main form .formRow .checkbox.disabled input {cursor:default;}
#main form .formRow .checkbox.disabled label {cursor:default;color:#8e8e8d;}
#main form .formRow .checkbox.disabled span { background-position: 0 -20px; }
#main form .formRow .checkbox label { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.667em; text-transform: none; }
#main form button { display: block; border: none; float: right; background: #fdc502;background: -moz-linear-gradient(top, #fdc502 43%, #ba9102 100%);background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );width: 143px; height: 46px;text-align:center;font-family: "economicabold", sans-serif;font-size:22px;color:#000;text-transform:uppercase;position:relative;padding-right: 37px;}
#main form button:after {display:block;content:"";position:absolute;top:0;right:1px;background: url(../images/pagenavigation_next.png) no-repeat 10px 0px;width: 37px;height: 46px;}
#main form button:hover { background:#fdc502;filter:none;text-decoration:none; }
#main form div.errors { width: 660px; border: 1px solid #36130c; background: url(../images/form_error_bg.png); padding: 15px 10px; margin-bottom: 15px; display: none; }
#main form div.errors ul { margin: 0; }
#main form div.errors ul li { font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fb866f; padding: 0; background: none; font-style: italic; }

#container.error404 #main { padding: 0; width: 1020px; }
#main section.error404 { padding: 0; background: url(../images/404_bg.png) no-repeat top left; width: 920px; height: 463px; padding: 46px 50px; }
#main section.error404 p { margin: 0; text-align: left; line-height: 1em; font-family: "economicabold", sans-serif; text-transform: uppercase; color: #ffffff;  } 
#main section.error404 p.e1 { font-size: 70px; }
#main section.error404 p.e2 { font-size: 39px; }
#main section.error404 p.e3 { font-size: 27px; text-transform: none; }
#main section.error404 p a { font-size: 27px; font-family: "economicabold", sans-serif; }

.footerpush { height: 75px; }
footer { background: url(../images/footer_bg.png); height: 75px; width: 1058px; margin: 0 auto; position: absolute; left: 0; bottom: 0px; margin-left: -19px; }
footer .right { float: right; margin-right: 60px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #686865; font-size: 11px; line-height: 75px; }
footer .right a { color: #ffffff; font-weight: bold; text-decoration: none; }
footer .right a:hover { text-decoration: underline; }
footer .left { float: left; margin-left: 60px; font-family: "economicabold", sans-serif; font-size: 18px; color: #ffffff;line-height:1.2em;padding-top:20px;}
footer .left a {color:#fdc502;font-size:14px;font-family: "economicabold", sans-serif;}

#facebox_overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; background-color: black; z-index: 99998; display:none; }
#popup {position:fixed;top:50%;left:50%;height:590px;width:930px;margin-top:-300px;margin-left:-470px; z-index: 99999;overflow:hidden;background:#000000;padding:5px;}
#popup .close {display:block;width:20px;height:20px;background:url(../images/close_btn.png) no-repeat top left;float:right;margin-bottom:5px;}
#popup .close:hover {background-position: 0 bottom; }

#popup.newsletter {display:none;margin-left:-133px;margin-top:-105px;height:auto;width:234px;border:1px solid #2e2e2e;padding:15px;}
#popup.newsletter header {font-family: "economicabold", sans-serif;color:#ffffff;font-size:22px;text-transform:uppercase;}
#popup.newsletter ul {margin:25px 0;padding:0;list-style:none;width:100%;}
#popup.newsletter ul li {text-align:left;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#8e8e8d;line-height:15px;margin-top:10px;}
#popup.newsletter ul li:first-child {margin-top:0;}
#popup.newsletter ul li.ok {background:url('../images/newsletter_ok.png') no-repeat center right;}
#popup.newsletter ul li.loading {background:url('../images/newsletter_loading.png') no-repeat center right;}
#popup.newsletter ul li.error {background:url('../images/newsletter_error.png') no-repeat center right;}
#popup.newsletter .close {display:block;width:48px;height:21px;background:url(../images/newsletter_btn_ok.png) no-repeat left -21px;margin:0;}
#popup.newsletter .close:hover {background-position: 0 bottom; }
#popup.newsletter .close.disabled {background-position: 0 top; cursor:default; }

body.cookies-not-accepted {padding-top: 32px;}
body.admin-bar.cookies-not-accepted #cookie-notice {top: 32px;}
#cookie-notice #cn-notice-text {font-size: 10px !important;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;color: #979696 !important;}
#cookie-notice #cn-more-info {font-size: 10px !important;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;}
#cookie-notice .cookie-notice-container {width: 1000px;margin: 0 auto;text-align:left;padding: 5px 0;height: 20px;line-height: 20px;}
#cookie-notice {border-bottom:2px solid #000;}
#cookie-notice #cn-accept-cookie {float: right;margin: 0;font-family: "economicabold", sans-serif;text-transform: uppercase;background: #FDC502;padding: 0 5px;color: #000;font-size: 14px;line-height: 20px;display: block;}
#cookie-notice #cn-accept-cookie:hover {text-decoration:none;color:#fff;background:#DA222C;}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
#main input[type="checkbox"], #main input[type="radio"] {
    margin-right: 5px;
}
/* passatempos */
#games-list-wrapper #aside_agenda .image {
    margin-bottom: 0;
}
#games-list-wrapper #aside_agenda .content {
    min-height: 77px;
}
#games-list-wrapper #aside_agenda article > div:first-child .gig {
    display: none;
}
.cgsteps {
    margin: 20px 0 10px 0;
}
#main .cgsteps .progress {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #849397;
}
#main .cgsteps .progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 1.8em;
  font-family: "economicabold", sans-serif;
  padding-left: 0;
}
#main .cgsteps li > a {
    font-family: "economicabold", sans-serif;
    font-size: 1em;
    line-height: 1em;
}
#main .cgsteps .progress > li:before {
  content: attr(data-step);
  display: block;
  margin: 0 auto;
  background: #DFE3E4;
  width: 3em;
  height: 3em;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 3em;
  border-radius: 100%;
  position: relative;
  z-index: 3;
  float: none;
}
#main .cgsteps .progress > li:after {
  content: '';
  position: absolute;
  display: block;
  background: #DFE3E4;
  width: 100%;
  height: 0.5em;
  top: 1.25em;
  left: 50%;
  margin-left: 1.5em\9;
  z-index: 0;
}
#main .cgsteps .progress > li:last-child:after {
  display: none;
}
#main .cgsteps .progress > li.is-complete, #main .cgsteps li.is-complete > a {
  color: #2ECC71;
}
#main .cgsteps .progress > li.is-complete:before, #main .cgsteps .progress > li.is-complete:after {
  color: #FFF;
  background: #2ECC71;
}
#main .cgsteps .progress > li.is-active, #main .cgsteps li.is-active > a {
  color: #3498DB;
}
#main .cgsteps .progress > li.is-active:before {
  color: #FFF;
  background: #3498DB;
}

/**
 * Needed for IE8
 */
.progress__last:after {
  display: none !important;
}

/**
 * Size Extensions
 */
.progress--medium {
  font-size: 1.5em;
}

.progress--large {
  font-size: 2em;
}

/* woocommerce */
#main .woocommerce form.register, #main .woocommerce form.login {
    background: url(/2016/wp-content/themes/ein/assets/images/agenda_header_bg.png);
    border: none;
    border-radius: 0;
}
#main .woocommerce input.button {
    background: #fdc502;
    background: -moz-linear-gradient(top, #fdc502 43%, #ba9102 100%);
    background: -webkit-linear-gradient(top, #fdc502 43%,#ba9102 100%);
    background: linear-gradient(to bottom, #fdc502 43%,#ba9102 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdc502', endColorstr='#ba9102',GradientType=0 );
    text-align: center;
    font-family: "economicabold", sans-serif;
    font-size: 22px;
    color: #000;
    text-transform: uppercase;
    border-radius: 0;
}
#main .woocommerce .woo-slg-social-container {
    margin-top: 40px;
}
#main .woocommerce form .form-row input.input-text, #main .woocommerce form .form-row textarea {
    border: none;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
}

#main .woocommerce form input {
    background: url(/2016/wp-content/themes/ein/assets/images/form_input.png) no-repeat top left;
    margin-top: 7px;
    padding: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #ffffff;
    border: none;
}
.woocommerce #container > #content {
    padding: 0 20px 20px 20px;
}
.woocommerce h1.page-title {
    font-size: 36px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: 1em;
    margin-top: 0px;
    margin-bottom: 10px;
}
#main .woocommerce-error {
    background-color: #b81c23;
    color: #fff;
}
/*
woocommerce my account menu right
.woocommerce-account .woocommerce-MyAccount-content {
    float: none!important;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: none!important;
    width: 100%;
}
*/