@charset "utf-8";
/*------------------------------------------------------------------
Project:    PRADO
Version:    0.12
Last change:    23/03/12
Author:   T
Corporate:   EAE
-------------------------------------------------------------------*/

/*----------------------- [Body] -----------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {    quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table{border-collapse: collapse;border-spacing: 0;}
* {margin: 0;}
html, body {height: 100%;}
html { font-family: Arial, sans-serif;color: #fff; background-color: #000;}
a{color: #fff;text-decoration: none;}
a:active { outline: none; }
a:focus { -moz-outline-style: none;}

.clear{clear: both;}
.fleft{float: left;}
.fright{float: right;}
.title_l1{text-transform: uppercase;font-weight: bold;font-size: 72px; margin-right: 15px;}
.title_l1.active span{color: #00F0FF;}
.uppercase{text-transform: uppercase;}
#content a.no_decor{text-decoration: none;}

/*----------------------- [Content] -----------------------*/
#wrapper{min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -4em;}

/*#content{margin: 50px 0 20px 40px;width: 1024px;float: left;}*/
#content{margin: 50px 40px 20px;float: left;}
#content a{    text-decoration: underline;}
#content br{clear: both;}
#content .title{font-size: 72px;line-height: 55px;font-weight: bold;margin-right: 20px;color: #00f0ff;/*float: left;*/text-decoration: none; }
#content .text{ font-size: 12px; line-height:20px;font-weight: normal; vertical-align: text-bottom; }
#content .text a{ text-decoration: underline;}
#content p{ color: #fff; line-height: 20px;/* float: left;*/font-size: 12px; /*font-size: 14px; */}
#content .l1 a{    text-decoration: none;}
#content .l2{margin-top: 5px;}
#content .l2 .title{font-size: 67px; line-height: 80px;}
#content .l2 a{    text-decoration: none;}
#content .l2 .text a{text-decoration: underline;}
#content .l2 p{font-weight: normal;}
#content .title_l1.active span{color: #00F0FF;}
#content .title_l2{font-weight: bold;font-size: 67px;line-height: 80px;margin-bottom: -5px; margin-right: 15px; display: inline-block; }

/*----------------------- [NAV] -----------------------*/
#nav{float: left;}
#nav a{font-size: 72px;font-family: Arial, sans-serif;font-weight: bold;text-decoration: none;margin:0 15px 15px 0;text-transform: uppercase;float: left;}
#nav a.active span,#nav a:Hover span{color: #00f0ff;}

/*----------------------- [News] -----------------------*/
.news{ margin-bottom: 35px; }
.news a{ font-size: 12px; font-weight: normal;}
.news .hyperlink{ margin-top: 10px; display: inline-block; }
#news #content .l1 .text{font-size: 12px;text-transform: none;padding: 15px 0 0 0;}
#news #content .l1 a.hyperlink{font-size: 12px;text-transform: none;font-weight: normal;text-decoration: underline;}
#news .news_wrapper{margin-top: 35px;float: left;}

/*----------------------- [Pesquisa] -----------------------*/
#pesquisa .title_l2{font-size: 48px;font-weight: bold;line-height: 45px;margin:0;color: #fff;text-transform: lowercase; text-transform: none;display: inline; }
#pesquisa .title_l2 span{text-transform: lowercase;line-height: 50px;}
#pesquisa .title_l2 span:Hover{ color: #00F0FF;}
#pesquisa .text{font-size: 12px;line-height: 20px;font-weight: normal;margin: 0;}
#pesquisa .search{height: 85px; margin: 10px 0 30px 0;}
#pesquisa .search_result{margin:0 0 30px 0; float: left;}
#pesquisa .search_result a:Hover .title{color: #fff297;}
.search .search_input{background: transparent;border: 0;width: 650px;color: #fff;font-size: 67px;font-weight: bold;}
.search .search_btn{background: transparent;border: none;display: none;}
.search input:focus{color: #fff;}

/*----------------------- [Newsletter] -----------------------*/
.newsletter .newsletter_input{background: transparent;border: 0;border-bottom: 1px solid #fff;width: 650px;color: #b00000;font-size: 67px;font-weight: bold;}
.newsletter .newsletter_btn{background: transparent;border: none;display: none;}
.newsletter input:focus{color: #fff;}

/*----------------------- [Vários] -----------------------*/
#content .l1{margin-right: 15px;}
/*#pesquisa #content .l1 .active span{color: #fff297;}*/
#espetaculos #content .title_l1.active span{color: #fff297;}
#espetaculos #content .title_l1.active{color: #FFF;}
#espetaculos #content .title_l2 {display: inline;}
#espetaculo #content .title_l1.active span{color: #fff297;}
#espetaculo #content .title_l1.active{color: #FFF;}
#espetaculo #content .title_l1:Hover span{color: #fff297;}
#espetaculo #content .hyperlink.active{color:#fff297;}
#espetaculo #content .l2 .title a:Hover,
#espetaculo #content .l2 .text a:Hover{color:#fff297;}
#newsletter #content .l1 .active span{color: #b00000;}
#newsletter #content .l1 a:Hover span,
#newsletter #content .l2 .title a:Hover{color:#b00000;}
#agenda .title_l2{display:inline;}
#agenda a:Hover span{ color: #fff297;}
#agenda #content .title_l1.active span{color: #fff297;}
#agenda #content .l1{ margin-right: 15px;}

#arquivo a:Hover span{ color: #00f0ff;}
#espetaculos a:Hover span{ color: #fff297;}
#links a:Hover span{ color: #fff297;}
#contactos a:Hover{ color: #fff297;}
#noticias .news a:Hover{ color: #00f0ff;}
#espetaculo .title{color: #fff;}
#content .l1 .active span{color: #00f0ff;}

#pesquisa #content .title_l1:Hover span{color: #00F0FF;}
#evento #content .title_l1:Hover span,
#news #content .title_l1:Hover span{color: #00f0ff;}

#links #content .title_l1.active span{color: #fff297;}
#links #content .title_l1.active{color: #FFF;}
#links #content a.title_l2{margin-right: 15px; }

#arquivo #content .title_l2.active{color: #00f0ff;text-transform: uppercase; }
#arquivo #content .l2 a{margin-right: 15px;}

.hyperlinks_wrapper{margin-top: 20px; }
.hyperlinks,.hyperlink{font-size: 12px;}

.hyperlink:Hover{color: #00F0FF;}
#espetaculo .hyperlink:Hover{color: #fff297;}


#news .hyperlinks_bar{font-size: 12px;font-weight: normal; padding: 0 2px;}
#content .hyperlink{font-size: 12px;}

.hidden_txt{padding-left: 20px;}
#listing h4{font-size: 12px;line-height: 24px;font-weight: normal;cursor:pointer;padding-right: 20px;float: left;background: transparent url(../images/listing_togglew.gif) no-repeat right -63px;}
#listing br{margin: 0; padding: 0;clear: both;}
#listing h4:Hover{color: #00F0FF;}
#listing h4.active  { color:#00F0FF;background-position: right 6px; }
#listing div { height:0; overflow:hidden; position:relative; clear: both; }
#listing div p  { padding:0; margin-bottom:15px; }
html.black #listing h4{background: transparent url(../images/listing_toggleb.gif) no-repeat right -63px;}
html.black #listing h4.active  { color:#00F0FF;background-position: right 6px; }

#contacts #content .title_l1:Hover span{color: #00f0ff;}
#contacts .l2{font-size: 12px;}
#contacts .l2 a{text-decoration: underline;}
#contacts .l2 a:hover{color: #00F0FF;}
#contacts .l2 .txt_normal{font-weight: normal;}

/*----------------------- [Pagination] -----------------------*/
#content .pagination{margin: 40px 0;font-size: 12px;}
#content .pagination strong{display: inline;font-weight: normal; padding: 0 5px 0 0; float: left; }
#content .pagination a{text-decoration: underline;padding: 0 5px 0 0; float: left;}
#content .pagination a:Hover{color: #00F0FF;}
#content .pagination li{font-weight: normal;text-decoration: underline; padding: 0 5px 0 0; float: left;}
#content .pagination li.active{padding: 0 5px 0 0; text-decoration: none; float: left;}
#arquivo #content .l2 .pagination a{margin: 0;}

/*----------------------- [Texts] -----------------------*/
#content .txt_normal{font-size: 12px;}
#content .txt_bold{font-size: 12px; font-weight: bold;}
#content .heading1{font-size: 24px; font-weight: bold;}
#content .heading2{font-size: 18px; font-weight: bold;}
#content .heading3{font-size: 16px; font-weight: bold;}
#content .heading4{font-size: 14px; font-weight: bold;}
#content .heading5{font-size: 11px; font-weight: bold;}
#content .heading6{font-size: 10px; font-weight: bold;}
#content .contacts{font-size: 67px; line-height: 80px; font-weight: bold;}

/*----------------------- [Footer] -----------------------*/
#footer{width: 95%; }
#footer, .push {clear: both;padding-left: 40px;height: 4em;}
#footer .logo{width: 101px;height: 33px;margin-right: 35px;    background: transparent url(../images/footer_logo.png) no-repeat 0 0;display: block;float: left;}
#footer ul{ margin-top: 6px; float: left;}
#footer ul li{ list-style-type: none; margin-right: 4px; float: left;}
#footer ul li a{ text-decoration: none; font-size: 10px; font-family: Arial, sans-serif;text-transform: uppercase; }
#footer ul li a:Hover span{ color: #fff; text-decoration: underline;}
#footer .language{float: right;}
#footer .language .active{text-decoration: underline;}
#footer a.facebook{float: right;margin-top:9px; margin-right:20px;}

/*----------------------- [Color override] -----------------------*/
html.black{color: #000;background-color: #fff; }
html.black #wrapper,
html.black #content p{color: #000;}
html.black a{color: #000;}
html.black span.title{color: #000;}
html.black #espetaculo .title{color: #000;}
html.black #footer .logo{background: transparent url(../images/footer_logo.png) no-repeat 0 -33px;}
html.black #footer a{color: #000;}
html.black #footer a:Hover span{color: #000;}

html.black #espetaculos #content .title_l1.active{color: #000;}
html.black #espetaculo #content .title_l1:Hover span{color: #FFF297;}
html.black #espetaculo #content .title_l1:Hover{color: #000;}
html.black #espetaculo #content .title_l1.active {color: #000;}
html.black #links #content .title_l1.active{color: #000;}
html.black #pesquisa .title_l2{    color: #000;}