@charset"UTF-8";
* {
	margin:0;
	padding:0;
	border:0;
}
#form_contacto br {
	display:none;
}
#form_contacto .btnDefault {
	height:18px;
}
.contactForm a {
	color:#FFFFFF;
	font-weight:bold;
}
html, body {
	height:100%;
	width:100%;
	min-width:900px;
	background-color: #000;
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/default.jpg");
	background-repeat:repeat, no-repeat;
	overflow:auto;
	font-family:Verdana, Geneva, sans-serif;
	overflow-x:hidden;
	background-size: cover !important;
}

body.page-espectaculos {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/espectaculos.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-digressoes {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/digressoes.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-eventos {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/eventos.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-events {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/events.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-shows {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/shows.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-company {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/company.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-portefolio {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/portefolio.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}
body.page-portfolio {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/portfolio.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}

body.page-article {
	background-image:url("../img/bg/textureBackground.png"), url("/sites/default/files/images/bg/article.jpg");
	background-repeat:repeat, no-repeat;
	background-size: 100%;
}


#page {
	margin:0 auto;
	min-height:100%;
	min-width:940px;
	width: 940px;
	position:relative;
	z-index:3;
}
#section-header {
	height:90px;
}
#section-content {
	position:relative;
	padding-bottom:40px;
}
#zone-content-wrapper, #zone-content {/**/
}
#region-footer-first  {
	margin-left: 0;
	margin-right: 0;
}
#section-footer {
	height:40px;
	font-size:10px;
	color:#FFFFFF;
	margin-top: 50px;
}
#section-footer ul {
	float:right;
	margin-top:10px;
}
#section-footer li {
	float:left;
	padding:0 4px;
	border-right:1px solid;
}
#section-footer li a {
	color:#FFFFFF;
	text-decoration:none;
}
#section-footer li.last {
	border-right:0;
}
.zone-footer {
	float: right;
}
#section-footer .copyright {
	float:right;
	margin-top:10px;
}
#region-content {
	width:auto;
	position:absolute;
	left:0;
	right:180px;
	top:10px;
}
#region-sidebar-second {
	height:auto;
	width:170px;
	position:absolute;
	right:0;
	top:10px;
}
#zone-branding {
	width:auto;
}
#region-branding {
	float:left;
	height:90px;
	width:200px;
}
#region-bandeiras {
	float:right;
	font-size:10px;
	font-weight:bold;
	height:20px;
	text-transform:uppercase;
	margin:0;
}
#region-bandeiras li {
	float:right;
	height:20px;
}
#region-bandeiras li a {
	background:url("../img/generic/siteNav_bg.jpg") repeat-x scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	height:16px;
	padding:4px 4px 0;
	text-decoration:none;
}
#region-bandeiras li.active a, #region-bandeiras li:hover a {
	background:url("../img/generic/siteNav_hover.jpg") repeat-x scroll 0 0 transparent;
}
#zone-menu-wrapper {
	/*clear:right;
	float:right;*/
	height:24px;
	width:700px;
	position:absolute;
	top: 68px;
	left: 134px;
}
#zone-menu-wrapper a {
	color:#FD9316;
	font-family:HelveticaNeueMedium, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
/*#main-menu {
	float:right;
	margin-right:185px;
}*/
#main-menu li a {
	padding-bottom:12px;
}
#zone-menu-wrapper a:hover, #zone-menu-wrapper a.active {
	color:#FFFFFF;
	background:url("../img/generic/mainNav_hover.png") no-repeat center bottom;
}
#zone-menu, .navigation, .region-menu-inner, #region-menu {
	width:700px!important;
}
.view-highlight-carousel  {
	height: 208px;
	width: 720px;
  overflow: hidden;
	position: relative;
}
.view-highlight-carousel .view-content {
	position: absolute;
	left: 50%;
	margin-left: -360px;
}
.view-highlight-carousel #highlights-carousel-nav {
	opacity: 0;
	width: 14px;
	position:absolute;
	top: 2px;
	left: 50%;
	margin-left: 344px;
	z-index: 50;
}
.view-highlight-carousel:hover #highlights-carousel-nav {
	opacity: 1;
}
#highlights-carousel-nav {
	overflow:hidden;
	transition: linear 0.3s;
 	-moz-transition: linear 0.3s;
	-webkit-transition: linear 0.3s;
	-o-transition: linear 0.3s;
}
#highlights-carousel-nav li {
	background:url("../img/generic/bgGradientGrey.jpg") repeat scroll 0 0 transparent;
	cursor:pointer;
	float:none;
	width: 14px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.7em;
	height:14px;
	line-height:14px;
	margin-bottom:2px;
	text-align: center;
	text-decoration:none;
}
#highlights-carousel-nav li.activeSlide {
	background:url("../img/generic/bgGradientOrange.jpg") repeat scroll 0 0 transparent;
}
#highlights-carousel-nav li a {
	color:#666666;
}
#highlights-carousel-nav li.activeSlide a {
	color:#FFFFFF;
}
.panel-display {
}
.panel-3col, .panel-3col-stacked {
	/*background:url("../img/generic/bgMainThumbs.jpg") repeat-x scroll 0 10px transparent;*/
	background:url(../img/generic/transparentBlack_40.png) repeat 10px;
	display:block!important;
	height:136px;
	overflow:hidden;
	position:relative;
	width: 720px;
	margin-bottom: 10px;
}/**/
.panel-2col-stacked .panel-col-first {
	width:100%;
	padding-bottom:80px;
}
.panel-2col-stacked .panel-col-last {
	display:none;
}
.panel-3col .panel-col-first, .panel-3col-stacked .panel-col-first {
	/*width: 314px;
	margin-right: 10px;*/
	width: auto;
}
.panel-3col .panel-col, .panel-3col-stacked .panel-col {

}
.panel-3col .panel-col-last, .panel-3col-stacked .panel-col-last {
	width:auto;
	position:absolute;
	left: 182px;
	bottom: 10px;
}
.view-noticias .panel-3col .panel-col-last {
	left: 152px;
}
.panel-3col-stacked .center-wrapper {
	background: none;
}
.panel-separator {
	margin-bottom:20px;
}
.panel-panel {
	margin:0;
}
.inside {
	margin:0!important;
}
.view-highlight-carousel .views-field-title {
	display:none;
}
.view-display-id-panel_pane_lista .view-content {
	margin-bottom:10px;
}
.field-items ul {
	margin-left: 10px;
}
.field-items li {
	padding-left: 20px;
	background:url(../img/generic/arrowOrange.png) no-repeat 0 5px;
}
.field-items li a {
	text-decoration: underline;
}
.view-espetaculos .views-field-field-image, .view-espetaculos-en  .views-field-field-image, .view-portef-lio-en  .views-field-field-image {
	border:7px solid #FD9316;
	float:left;
	margin:10px;
}
.titulo-de-seccao, #detailArea .pane-node-title, .views-field-title a, .view-display-id-panel_pane_noticias_lista .views-field-title a, .panel-3col .views-field-title {
	display:block;
	color:#FD9316;
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:22px;
}
.views-field-field-local {
	font-weight: bold;
}
.view-espetaculos .views-field-field-local, .view-espetaculos-en .views-field-field-local, #detailArea .field-name-field-local {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.view-espetaculos .views-field-body, .view-espetaculos-en .views-field-body, .view-port-folio-en .views-field-body {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
.view-eventos .views-field-field-image, .view-noticias .views-field-field-image {
	border:7px solid #FD9316;
	float:left;
	margin:16px 10px 0;
}
.view-eventos .views-field-field-local, #detailArea .field-name-field-local {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.view-eventos .views-field-body {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
.view-digressoes .views-field-field-image, .view-digressoes-en .views-field-field-image {
	border:7px solid #FD9316;
	float:left;
	margin:16px 10px 0;
}
.view-digressoes .views-field-field-local, .view-digressoes-en .views-field-field-local, #detailArea .field-name-field-local {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.view-digressoes .views-field-body, .view-digressoes-en .views-field-body {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}*/
.view-noticias .views-field-field-image {
	border:7px solid #FD9316;
	float:left;
	margin:16px 10px 0;
}
.view-display-id-panel_pane_noticias_lista .views-field-title a, #detailArea .pane-node-title, .panel-3col .views-field-title {
	display:block;
	color:#FD9316;
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	font-weight:normal;
	margin-bottom:6px;
	margin-top:22px;
}
.view-noticias .views-field-field-local, #detailArea .field-name-field-local {
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
.view-noticias .views-field-body {
	display:block;
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}
.btnSlideshow {
	color:#333333!important;
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right!important;
	padding: 0 18px 0 4px !important;
	font-weight:normal!important;
	height:19px;
	text-decoration:none;
	font-size:11px;
	text-transform:lowercase;
	border-radius: 0 !important;
	border:none!important;
	-moz-text-shadow:none!important;
	-webkit-text-shadow:none!important;
	text-shadow:none!important;
	font-size: 11px !important;
	font-family: Verdana, sans-serif !important;
}/**/
.pane-node-body {
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	margin-left: 10px;
}
.pane-node-body p {
	margin-bottom:10px;
}
.pane-node-body a {
	color:#FD9316;
}
.pane-node-body a:hover {
	text-decoration: underline;
}
.pane-node-body strong {
	color:#FD9316;
	font-weight:bold;
}
.views-field-view-node {
	bottom:12px;
	left:152px;
	position:absolute;
}
.view-noticias .views-field-view-node {
	bottom:12px;
	left:152px;
	position:inherit;
}
#region-sidebar-second #block-views-noticias-block {
	clear:both;
	margin-bottom:20px;
}
#region-sidebar-second #block-views-noticias-block .views-row {
	font-size:12px;
	padding:10px;
	background:url(../img/generic/transparentBlack_40.png) repeat;
	margin-bottom:2px;
}
#region-sidebar-second #block-views-noticias-block .views-row a {
	text-decoration:none;
}
#region-sidebar-second #block-views-noticias-block .views-row .views-field-title a {
	color:#ffffff;
	font-weight:normal;
	padding-right:12px;
	font-size: 14px;
	margin-top: 0;
}
#region-sidebar-second #block-views-noticias-block .views-row p {
	font-size: 10px;
}
#region-sidebar-second #block-views-noticias-block .views-row:hover .views-field-title a {
	color:#fd9316;
	padding-left:12px;
	padding-right:0;
	background:url(../img/generic/arrowOrange.png) no-repeat 0 3px;
}
#region-sidebar-second #block-views-noticias-block .views-row .views-field-body {
	color:#ffffff;
}
#region-sidebar-second #block-simplenews-11, #block-search-form {
	margin-bottom:20px;
}
#region-sidebar-second #block-simplenews-11 h2 {
	color:#FFFFFF;
	margin-bottom:10px;
}
#region-sidebar-second #block-simplenews-11 label {
	display:none;
}
#region-sidebar-second #block-simplenews-11 .form-item {
	margin:0;
}
ul#lista_portefolio_anos {
	padding: 8px 0 0 0 !important;
}
.search-form {
	margin-bottom: 50px;
}
.search-form .form-item {
	float: left;
	margin-top: 0 !important;
}
.field-name-field-image {
	margin-left: 0 !important;
}
.panel-col-first .field-name-field-image {
	margin-left: 10px !important;
}
#region-sidebar-second #block-simplenews-11 input[type="text"], #search-block-form input[type="text"], #simplenews-block-form-15 input[type="text"] {
	float:left;
	margin:0;
}
#region-sidebar-second #block-simplenews-11 input[type="text"], #search-block-form input[type="text"], #simplenews-block-form-15  input[type="text"]{
	width:148px;
}
#region-sidebar-second #block-simplenews-11 input[type="submit"], #search-block-form input[type="submit"], #search-form input[type="submit"], #simplenews-block-form-15 input[type="submit"] {
	float:right;
	background:url("../img/generic/btnArrow.png") repeat scroll center center transparent;
	height:22px;
	width:22px;
	cursor:pointer;
	border:0;
	border-radius:0;
	text-indent:-9999px;
	margin-right:0!important;
}
/* EDIT 2018, by nienn */
/* simplenews removed
 * new button with a direct link to the mailchimp subscription hardcoded into:
 * [ ..\tree\sites\all\themes\uau\templates\search-block-form.tpl.php ]
 * [ ..\tree\modules\search\search-block-form.tpl.php ]
 * search directory: [ ..\tree\sites\all\themes\uau ] to find copies of this edit
 * (It was removed here, in this unusual way, because I don't have admin access to the BO and can only access the FTP) */
#region-sidebar-second #block-simplenews-11 {
	display: none !important;
}
/* the new btn */
#newsletters-subscription-btn {
	display: block;
	margin-top: 18px;
	padding: 2px 6px 4px 5px;
	background-color: #fc8907;
}
#newsletters-subscription-btn h2 {
	display: inline-block !important;
	width: 100%;
	margin: 0 !important;
	padding: 0 !important;
	background: url(../img/generic/arrowDark.png) no-repeat right 3px;
	text-transform: none;
	color: #333333!important;
}
#newsletters-subscription-btn:hover h2 {
	color: #FFFFFF!important;
	background-image: url(../img/generic/arrowWhite.png);
}
/* end edit 2018*/

#search-form input[type="submit"] {
	margin-top:2px;
}
.views-field-field-video, .views-field-field-comprar {
	margin-bottom:2px;
	overflow:auto;
	float: left;
	margin-right: 4px;
}
.view-noticias .views-field-field-video {
	margin-bottom:2px;
	overflow:auto;
	margin-right: 4px;
	position: absolute;
	bottom: 10px;
	left: 184px;
}
.pager {
	width: 720px;
}
.pager li {
}
.pager a {
	color: #FFF;
}
.pager .pager-current {
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat left !important;
	/*display:none!important;*/

}
.pager .pager-previous a, .pager .pager-next a {
	padding:3px 4px 0 4px;
	height:15px;
	text-decoration:none;
	font-size:11px;
	color:#333333;
}
.pager .pager-previous a:hover, .pager .pager-next a:hover {
	color:#FFFFFF;
}
.pager .pager-previous a {
	padding-left:18px;
	float:left;
	background:url(../img/generic/btnDefaultBackOrange.jpg) no-repeat left;
}
.pager .pager-next a {
	padding-right:18px;
	float:right;
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right;
}
.pager .pager-previous a:hover {
	background:url(../img/generic/btnDefaultBackOrange_hover.jpg) no-repeat left;
}
.pager .pager-next a:hover {
	background:url(../img/generic/btnDefaultOrange_hover.jpg) no-repeat right;
}/**/
.center-wrapper {
	/*background:url("../img/generic/bgMainThumbs.jpg") repeat-x scroll 0 0 #000000;*/
	background:url(../img/generic/transparentBlack_40.png) repeat;
	overflow:hidden;/**/
	position:relative;
	width:100%;
	margin-bottom:10px;
}
.field-type-image {
	float:left;
	clear:left;
	margin-left:10px;
	/*margin-right:10px;*/
	width:314px;
}
.field-type-image img {
	border:7px solid #FD9316;
	height:230px;
	margin-bottom:10px;
	width:300px;
}/**/
h2, .breadcrumb a, #search-block-form label, #search-form label, #search-block-form label.element-invisible {
	display:block;
	clear:both;
	color:#FD9316 !important;
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	margin-bottom: 10px;
}
#search-form label {
	display:inline;
	margin-right:6px;
}
#search-block-form {
	margin-top:20px;
}
#search-block-form .element-invisible {
	position:relative!important;
	color:#FFFFFF!important;
	margin-bottom:10px;
	height: 20px;
}
#search-block-form h2 {
	display:none;
}
#search-form {
	float:left;
}
ul {
	list-style:none!important;
}
.clearFix {
	clear:both;
	display:block;
	height:1px;
}
.orange {
	color:#fd9316!important;
}
.white {
	color:#FFFFFF!important;
}
.grey {
	color:#666666!important;
}
input[type="text"] {
	/*background:url("../img/generic/inputTextDefault_bg.png") repeat-x scroll 0 0 transparent;*/
	background:url(../img/generic/transparentBlack_70.png) repeat;
	color:#AAAAAA;
	font-size:11px;
	height:22px;
	line-height:22px;
	margin:2px 0;
	padding:0 4px;
	border: 1px solid #FD9316;
}
a, li a {
	text-decoration:none;
}
p {
	line-height:16px;
}
.highlight {
	color:#fd9316!important;
}
.floatLeft {
	float:left!important;
}
.floatRight {
	float:right!important;
}
.btnList {
	top: 275px;
	position:absolute;
	left: 10px;
}
.btnList a {
	float:left;
	clear:both;
	margin-bottom:2px;
}
.btnDefault, .btnDefaultBack {
	padding:3px 4px 0 4px;
	height:15px;
	text-decoration:none;
	font-size:11px;
	text-transform:lowercase;
}
.btnDefault {
	padding-right:18px;
	float:right;
	font-weight:normal!important;
}
.btnDefaultBack {
	padding-left:18px;
	float:left;
}
.btnDefaultOrange, .btnDefaultBackOrange {
	color:#333333!important;
}
.btnDefaultOrange {
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right;
}
.btnDefaultBackOrange {
	background:url(../img/generic/btnDefaultBackOrange.jpg) no-repeat left;
}
.btnDefaultOrange:hover, .btnDefaultBackOrange:hover {
	color:#FFFFFF!important;
}
.btnDefaultOrange:hover {
	background:url(../img/generic/btnDefaultOrange_hover.jpg) no-repeat right;
}
.btnDefaultBackOrange:hover {
	background:url(../img/generic/btnDefaultBackOrange_hover.jpg) no-repeat left;
}
.btnDefaultOrange_noarrow {
	color:#333333;
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat left;
	padding-right:4px;
}
.btnDefaultOrange_noarrow:hover {
	color:#FFFFFF;
}
.btnDefaultBlack, .btnDefaultBackBlack {
	color:#fd9316;
}
.btnDefaultBlack {
	background:url(../img/generic/btnDefaultBlack.jpg) no-repeat right;
}
.btnDefaultBackBlack {
	background:url(../img/generic/btnDefaultBackBlack.jpg) no-repeat left;
}
.btnDefaultBlack:hover, .btnDefaultBackBlack:hover {
	color:#FFFFFF;
}
.btnDefaultBlack:hover {
	background:url(../img/generic/btnDefaultBlack_hover.jpg) no-repeat right;
}
.btnDefaultBackBlack:hover {
	background:url(../img/generic/btnDefaultBackBlack_hover.jpg) no-repeat left;
}
.btnSearch {
	background:url(../img/generic/btnSearch.png) no-repeat;
	height:18px;
	width:18px;
}
.btnArrow {
	background:url(../img/generic/btnArrow.png) center;
	height:18px;
	width:18px;
}
input[type="button"] {
	cursor:pointer;
}
.helveticaMedium {
	font-family:HelveticaNeueMedium, sans-serif;
}
.helveticaLight {
	font-family:HelveticaNeueLight, sans-serif;
}
h3 {
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:18px!important;
	margin-top:20px;
	display:block;
	margin-bottom:6px;
	color:#fd9316;
	clear:both;
	font-weight:normal;
}
@font-face {
font-family:"HelveticaNeueLight";
src:url('../fonts/helveticaneue-lightcond-webfont.eot');
src:url('../fonts/helveticaneue-lightcond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneue-lightcond-webfont.woff') format('woff'), url('../fonts/helveticaneue-lightcond-webfont.ttf') format('truetype'), url('../fonts/helveticaneue-lightcond-webfont.svg#HelveticaNeue67MdCn') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:"HelveticaNeueMedium";
src:url('../fonts/helveticaneue-mediumcond-webfont.eot');
src:url('../fonts/helveticaneue-mediumcond-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneue-mediumcond-webfont.woff') format('woff'), url('../fonts/helveticaneue-mediumcond-webfont.ttf') format('truetype'), url('../fonts/helveticaneue-mediumcond-webfont.svg#HelveticaNeue67MdCn') format('svg');
font-weight:normal;
font-style:normal;
}
input [type="text"], textarea {
	font-family:Verdana, Geneva, sans-serif!important;
}
span.vermais {
	zoom:1;
	filter:alpha(opacity=0);
	opacity:0;
}
div.vermais {
	background:url(../images/btnSeeMore_MainThumbs.png) no-repeat;
	height:23px;
	width:23px;
}
#container {
	position:relative;
	min-height:100%;
	height:100%;
	width:900px;
	z-index:3;
	margin:auto;
	top:0px;
	left:50%;
	margin-left:-450px;
	padding-bottom:100px;
}
#header {/**//**/
	height:102px;
	width:100%;
}
#logo {
	float:left;
	margin-top:16px;
}
#siteNav {
	height:20px;
	float:right;
	font-size:0.6em;
	font-weight:bold;
	text-transform:uppercase;
}
#siteNav li {
	height:20px;
	float:right;
}
#siteNav li a {
	background:url(../img//generic/siteNav_bg.jpg) repeat-x;
	height:16px;
	display:block;
	padding:4px 4px 0 4px;
	color:#FFFFFF;
	text-decoration:none;
}
#siteNav li a:hover {
	background:url(../img/generic/siteNav_hover.jpg) repeat-x;
}
#siteNav li.active a {
	background:url(../img/generic/siteNav_hover.jpg) repeat-x;
}
#menu {
	float:right;
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:56px;
	clear:right;
	height:24px;
	width:600px;
}
#menu a {
	text-decoration:none;
	color:#fd9316;
	padding-bottom:12px;
	display:block;
}
#menu a:hover {
	color:#ffffff;
	background:url(../img/generic/mainNav_hover.png) no-repeat bottom center;
}
#menu a.active {
	color:#ffffff;
	background:url(../img/generic/mainNav_hover.png) no-repeat bottom center;
}
#menu #mainNav {
	float:right;
	position:absolute;
	right:180px;
}
#menu #mainNav ul {
	overflow:hidden;
}
#menu #mainNav li {
	float:left;
	margin-left:10px;
}
#menu #secNav {
	width:170px;
	margin-left:10px;
	float:right;
}
#menu #secNav a:hover {
	background:none;
}
#menu #secNav a.active {
	background:none;
}
#columnContainer {
	padding-bottom:40px;
}
#region-content {/**/
}
#region-content #banner {
	height:208px;
	width:696px;
	background-color:#F09;
	position:relative;
}
#region-content #breadcrumbs {
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:20px;
	display:block;
	margin-bottom:10px;
	color:#fd9316;
}
#region-content #breadcrumbs a {
	color:#666;
	text-decoration:none;
}
#region-content #breadcrumbs span {
	color:#fd9316;
}
#region-content #contents {
}
#region-content #contents .pageNav {
	margin-top:10px;
	overflow:hidden;
	width:100%;
}
#region-sidebar-second .newsletter {
	clear:both;
}
#region-sidebar-second .socialMedia {
	clear:both;
	width:62px;
	margin:auto;
	overflow: auto;
	margin-bottom: 20px;
}
#region-sidebar-second .socialMedia br, #region-sidebar-second .socialMedia .title {
	display:none;
}
#region-sidebar-second .socialMedia input {
	float:left;
	margin:0 2px;
	height:27px;
	width:27px;
	border:0;
	border-radius:0;
}
#region-sidebar-second .socialMedia input.facebook {
	background:url(../img/sm/iconFacebook.png) no-repeat;
}
#region-sidebar-second .socialMedia input.facebook:hover {
	background:url(../img/sm/iconFacebook_hover.png) no-repeat;
}
#region-sidebar-second .socialMedia input.twitter {
	background:url(../img/sm/iconTwitter.png) no-repeat;
}
#region-sidebar-second .socialMedia input.twitter:hover {
	background:url(../img/sm/iconTwitter_hover.png) no-repeat;
}
#region-sidebar-second .socialMedia input.youtube {
	background:url(../img/sm/iconYoutube.png) no-repeat;
}
#region-sidebar-second .socialMedia input.youtube:hover {
	background:url(../img/sm/iconYoutube_hover.png) no-repeat;
}
#region-sidebar-second .search {
	clear:both;
}
#region-sidebar-second .title {
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:20px;
	display:block;
	color:#FFFFFF;
	margin-bottom:6px;
}
#region-sidebar-second .inputText {
	background:url(../img/generic/inputTextDefault_bg.png) repeat-x;
	height:22px;
	color:#AAA;
	padding:0 4px;
	font-size:0.7em;
	width:140px;
	line-height:22px;
	margin:2px 0;
	float:left;
}
#region-sidebar-second .inputTextLarger {
	background:url(../img/generic/inputTextDefault_bg.png) repeat-x;
	height:22px;
	color:#AAA;
	padding:0 4px;
	font-size:0.7em;
	width:162px;
	line-height:22px;
	margin:2px 0;
}
#region-sidebar-second .inputButton {
	height:22px;
	width:22px;
	float:right;
	margin-top:2px;
	float:right;
}/**/
#mainThumbs .thumb {
	height:120px;
	width:100%;
	overflow:hidden;
	background:url(../img/generic/bgMainThumbs.jpg) repeat-x 0 12px;
	padding-top:10px;
	position:relative;
	display:block!important;
}
#mainThumbs .thumb img {
	float:left;
	margin-left:10px;
	border:7px solid #fd9316;/**/
	margin-right:10px;/**/
}
#mainThumbs .thumb .info {
	float:left;
	width:510px;
}
#mainThumbs .thumb .title {
	font-size:1.2em;
	margin-top:12px;
	display:block;
	margin-bottom:6px;
	color:#fd9316;
}
#mainThumbs .thumb .body {
	font-size:0.7em;
	line-height:16px;
	color:#666666;
}
#mainThumbs .thumb .subtitle {
	font-weight:bold;
	display:block;
}
#mainThumbs .thumb .text {
	font-weight:normal;
	display:block;
}
#mainThumbs .thumb .btnSeeMore {
	height:23px;
	width:23px;
	background:url(../img/generic/btnSeeMore_MainThumbs.png) no-repeat;
	margin-top:4px;
}
#mainThumbs .thumb .btnList {
	float:right;
	position:absolute;
	bottom:20px;
	right:2px;
}
#mainThumbs .thumb .btnList .btnDefault {
	margin-top:2px;
	clear:both;
}
#secThumbs .thumb {
	height:180px;
	width:25%;
	overflow:hidden;
	background:url(../img/generic/bgSecThumbs.jpg) repeat-x bottom;
	padding-top:10px;
	position:relative;
	float:left;
	display:block!important;
}
#secThumbs .thumb img {
	margin:0 10px 0 10px;
	-webkit-box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
	box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
}
#secThumbs .thumb .info {
	float:left;
	height:67px;
}
#secThumbs .thumb .title {
	font-size:0.9em;
	margin-top:8px;
	color:#666666;
	padding:0 10px;
	float:left;
	width:126px;
}
#secThumbs .thumb .body {
	font-size:0.7em;
	line-height:16px;
	color:#666666;
	padding:0 10px;
}
#secThumbs .thumb .subtitle {
	font-weight:normal;
	display:block;
}
#secThumbs .thumb .text {
	font-weight:normal;
	display:none;
}
#secThumbs .thumb .btnSeeMore {
	float:right;
	height:20px;
	width:20px;
	background:url(../img/generic/btnSeeMore_SecThumbs.png) no-repeat;
	margin-top:8px;
	margin-right:5px;
}
#secThumbs .thumb .btnList {
	clear:both;
	display:block;
	margin-top:2px;
	margin-right:10px;
}
#secThumbs .thumb .btnList .btnDefault {
	margin-left:2px;
	float:right;
}
.inline li, .tabs li, .breadcrumb li {
	margin-right: 0 !important;
}
#thiThumbs .thumb {
	height:104px;
	width:20%;
	overflow:hidden;
	background:url(../img/generic/bgSecThumbs.jpg) repeat-x top;
	padding-top:10px;
	position:relative;
	float:left;
	display:block!important;
}
#thiThumbs .thumb img {
	margin:0 10px 0 10px;
	width:120px;
	-webkit-box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
	box-shadow:inset 0px -2px 6px 3px rgba(0, 0, 0, 0.8);
}
#thiThumbs .thumb .info {
	float:left;
}
#thiThumbs .thumb .title {
	margin-top:6px;
	font-size:0.7em;
	color:#666666;
	padding:0 10px;
	font-weight:normal;
	display:block;
	font-family:Verdana, Geneva, sans-serif;
}
#thiThumbs .thumb .btnSeeMore {
	float:right;
	height:15px;
	width:15px;
	background:url(../img/generic/btnSeeMore_ThiThumbs.png) no-repeat;
	margin-top:8px;
	margin-right:5px;
	position:absolute;
	top:54px;
	right:8px;
}
#thiThumbs .thumb .btnList {
	clear:both;
	display:block;
	margin-top:2px;
	margin-right:5px;
}
#thiThumbs .thumb .btnList .btnDefault {
	margin-left:2px;
	float:right;
}
#news .thumb {
	height:100px;
	width:100%;
	overflow:hidden;
	background:url(../img/generic/bgSecThumbs.jpg) repeat-x 0 12px;
	padding-top:10px;
	position:relative;
	display:block!important;
}
#news .thumb img {
	float:left;
	margin-left:10px;
	margin-right:10px;
}
#news .thumb .info {
	float:left;
	width:520px;
}
#news .thumb .title {
	font-size:1.2em;
	margin-top:12px;
	display:block;
	margin-bottom:6px;
	color:#fd9316;
}
#news .thumb .body {
	font-size:0.7em;
	line-height:16px;
	color:#666666;
}
#news .thumb .subtitle {
	font-weight:bold;
	display:block;
}
#news .thumb .text {
	font-weight:normal;
	display:block;
}
#news .thumb .btnSeeMore {
	height:23px;
	width:23px;
	background:url(../img/generic/btnSeeMore_SecThumbs.png) no-repeat;
	margin-top:4px;
	float:right;
}
#portefolio {
}
#portefolio h3 {
	text-align:center;
	margin:12px 8px;
}
#portefolio h3 a {
	color:#FFFFFF!important;
}
#portefolio h3 a:hover, #portefolio h3 a.active {
	color:#fd9316!important;
}
#portefolio .accordion {
	width:30%;
	float:left;
	margin-right:10px;
}
#portefolio .accordion li {
	font-size:11px;
	line-height:30px;
	font-weight:bold;
}
#portefolio .accordion li a {
	color:#FFF;
	background:url(../img/generic/arrowWhite.png) no-repeat left 3px;
	padding-left:12px;
	margin-bottom: 30px;
}
#portefolio .accordion li a:hover, #portefolio .accordion li a.active {
	color:#fd9316;
	background:url(../img/generic/arrowOrange.png) no-repeat left 3px;
}
#portefolio .thumb {
	width:65%;
	float:right;
	margin-bottom: 20px;
}
#portefolio .thumb img {
	float:left;
	border:7px solid #fd9316;
	margin-right:10px;
}
#portefolio .thumb .info {
}
#portefolio .thumb .title {
	font-size:1.2em;
	margin-top:12px;
	display:block;
	margin-bottom:6px;
	color:#fd9316;
}
#portefolio .thumb .body {
	font-size:12px;
	line-height:16px;
}
#portefolio .thumb .subtitle {
	font-weight:bold;
	display:block;
	color:#FFFFFF;
	margin-bottom:10px;
}
#portefolio .thumb p {
	font-weight:normal;
	display:block;
	color:#FFFFFF;
	margin-bottom:10px;
}
/*#detailArea .thumb .btnSlideshow {
	background:url(../img/generic/btnSlideshow.png) right no-repeat;
	font-family:HelveticaNeueMedium, sans-serif;
	width:300px;
	text-align:left;
	color:#fd9316;
	margin-left:7px;
	height:23px;
}*/
#tabNav, .pane-menu-menu-empresa, .menu {
	height:22px;
	width:100%;
	overflow:hidden;
	font-family:HelveticaNeueMedium, sans-serif;
	font-size:14px;
	padding-bottom: 8px;
	margin-bottom:20px;
	background:url("../img/generic/inputTextDefault_bg.png") repeat-x scroll center bottom #000000;
}
#tabNav, .pane-menu-menu-empresa .menu {
	padding:8px 0;
	background:0;
}
#tabNav li, .pane-menu-menu-empresa li, .menu li {
	float:left;
	font-size: 12px;
	text-align:center
}
#tabNav li a, .pane-menu-menu-empresa li, .menu li a {
	color:#666666!important;
	text-transform:uppercase;
}
#tabNav li a:hover, #tabNav li a.active, #tabNav li.active, #tabNav li.active a, #tabNav li.active a:hover, #tabNav li.active a.active, .menu li a:hover, .menu li a.active, .menu li.active, .menu li.active a, .menu li.active a:hover, .menu li.active a.active, .pane-menu-menu-empresa li a:hover, .pane-menu-menu-empresa li a.active, .pane-menu-menu-empresa li.active, .pane-menu-menu-empresa li.active a, .pane-menu-menu-empresa li.active a:hover, .pane-menu-menu-empresa li.active a.active {
	color:#fd9316!important;
	display:block;
	padding-bottom:0;
}
ul li.leaf {
	list-style:none;
}/**/
#cc-equipa {
	min-height:190px;
}
.view-equipa {
}
.view-equipa #tabNavdepartment #menu-equipa {
	height:auto;
}
.view-equipa #tabNavdepartment #menu-equipa li {
	padding-top:8px;
}
.view-equipa .departments-itens {
	float:left;
	margin:0;
	margin-right:6px;
	border:7px solid #fd9316;
	padding:0;
	position:relative;
	width:140px;
	height:100px;
}
.view-equipa .departments-itens a {
	display:block;
	background:url(../img/generic/transparentPixel.png) repeat;
	position:absolute;
	z-index:2;
	width:140px;
	height:100px;
}
.view-equipa .departments-itens a:hover {
	display:block;
}
.view-equipa .departments-itens a .info {
	display:none;
	color:#fd9316;
	font-size: 11px;
	position:absolute;
	bottom:0;
	background:url(../img/generic/transparentBlack_70.png) repeat 40px;
	width:132px;
	padding:4px;
}
.view-equipa .departments-itens a .info .position {
	color:#FFFFFF;
}
.view-equipa .departments-itens a:hover .info {
	display:block;
}
.view-equipa .departments-itens a:hover .info span {
	display:block;
	line-height:14px;
}
.view-equipa .departments-itens img {
	position:absolute;
	z-index:1;
}
.contactForm {
	float:left;
}
.contactForm .data {
	clear:both;
}
.contactForm .label, .contactForm label {
	color: #fd9316;
	font-size:12px;
	font-weight: normal;
	width: 100px;
	float:left;
}
.contactForm .form-required {
	color: #fd9316;
	font-size:12px;
	font-weight: normal;
}
.contactForm .grippie {
	display: none;
}
.contactForm label {
	width: 200px;
}
.contactForm input[type="submit"] {
	padding-right:18px;
	float:right;
	font-weight:normal!important;
	color:#333333!important;
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right;
	margin: 0;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 0 !important;
	font-family: Verdana;
	font-size: 11px;
	-moz-text-shadow: none !important;
	-webkit-text-shadow: none !important;
	text-shadow: none !important;
	text-transform: lowercase;
}
.contactForm input[type="submit"]:hover {
	background:url(../img/generic/btnDefaultOrange_hover.jpg) no-repeat right;
	color:#FFFFFF!important;
}
/*.contactForm .form-item {
	overflow: auto;
}*/
.contactForm input[type="text"], .contactForm textarea {
	color:#666666;
	width:260px;
	background:#DDDDDD;
	float:left;
	margin-bottom:4px;
	resize:none;
	font-size:11px;
}
.contactForm input[type="text"] {
	height:20px;
}
.contactForm p {
	margin-bottom: 10px;
}


.googleMaps {
	float:right;
	border:7px solid #fd9316;
	width:350px;
	height:300px;
}/**/
#textureBackground {
	position:fixed;
	left:0;
	top:0;
	z-index:2;
	background:url(../img/textureBackground.png) repeat;
	height:100%;
	width:100%;
}
#imageBackground {
	background:url(../img/simContent/imageBackground.jpg) no-repeat;
	position:fixed;
	left:0;
	top:0;
	z-index:1;
	height:100%;
	width:100%;
}
#messages {
	position:absolute;
	z-index:10;
	width:170px;
	right:0;
	top:440px;
	font-size:11px;
}
div.error, .error {
	color:#FD9316!important;
}
div.messages {
	padding:10px!important;
}
#messages .error, #messages .messages {
	background-color:#000000;
	background-image:none;
	border:0;
	padding:10px;
	color:#FD9316;
}
#block-system-main {
	color:white;
	font-size:12px;
}
#block-system-main h2 a, #block-system-main h3 a {
	color:#FD9316;
}/**/
#search-form #edit-advanced {
	display:none;
}
#page-title {
	display:none;
}
.field-name-field-ano, .field-name-body, .field-name-field-subtitulo, .node-title {
	margin-left: 324px;
}

#detailArea-geral .field-name-body {
  margin-left: 0;
}

/**/
#user-login label {
	font-family:Verdana;
	font-family:HelveticaNeueMedium, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	float:left;
	color:#FFFFFF;
	width:100px;
	line-height: 22px;
}
#user-login .description {
	text-indent:-9999px;
}
#user-login label span {
display:none;
}
#user-login input[type="text"], #user-login input[type="password"] {
	background: #ffffff;
	color:#666666;
	font-size:11px;
	line-height:22px;
	padding:0 4px;
	border:0;
	float:left;
	margin-bottom:4px;
	resize:none;
	width:200px;
	height:22px;
	margin:2px 0;

}
#user-login input[type="submit"] {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	behavior:url(../script/border-radius.htc);
	-moz-text-shadow:none!important;
	-webkit-text-shadow:none!important;
	text-shadow:none!important;
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right;
	color:#333333!important;
	padding-right:18px;
	float:left;
	font-weight:normal!important;
	border: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-left: 6px;
	text-transform: lowercase;
}
#user-login input[type="submit"]:hover {
	background:url(../img/generic/btnDefaultOrange_hover.jpg) no-repeat right;
	color:#FFFFFF!important;
}
.form-item, .form-actions {
	clear: left;
}
/**/
.pane-node-title .pane-content, .field-name-field-local {
	margin-left: 335px;
}
.titulo-de-seccao .pane-node-title .pane-content {
	margin-left: 10px;
}
.eventos-alt {
	background:url(../img/generic/btnDefaultOrange.jpg) no-repeat right;
	padding:3px 18px 0 4px;
	height:15px;
	text-decoration:none;
	font-size:11px;
	color:#333333;
	font-family:HelveticaNeueMedium, sans-serif;
	font-size:14px;
	position: absolute;
	right: 0;
}
.eventos-alt:hover {
	color:#FFFFFF;
	background:url(../img/generic/btnDefaultOrange_hover.jpg) no-repeat right;
}
.panel-2col-stacked .panel-col-first .inside {
	position: relative;
}
ul.YearList  {
	max-height: 260px;
	overflow: auto;
}
table.nl_table {
	border: 0;
	padding: 0;
}
table.nl_table td {
}
table.nl_table td:first-child {
	min-width: 320px;
	vertical-align: top;
}
table.nl_table td:last-child {
	min-width: 100px;
	vertical-align: top;
}
table.3column_table {
	border: 0;
	padding: 0;
}
table.3column_table td {
	width: 33%;
}
/*.page-shows .vermais, .page-portfolio .vermais {
	display: none;
}
.view-espectaculos-en .views-field-field-image, .view-portef-lio-en .views-field-field-image {
	pointer-events: none;
}*/

/*MOBILE*/
@media screen and (min-width: 200px) and (max-width: 1000px)
{
	html, body {
		min-width: 320px!important;
	}
	.view-highlight-carousel, #region-sidebar-second, .btnSlideshow, .views-field-field-video, .views-field-field-comprar, .region-bandeiras-inner, .panel-pane pane-entity-field pane-node-field-image, #cc-equipa, div.vermais {
		display: none;
	}
	.menu-740, .menu-1400, .menu-1284 {
		display: none !important;
	}
	#region-content {
		right: 0;
	}
	#page {
		min-width: 320px;
		width: auto;
		margin: 0;
		overflow-x: hidden;
	}
	.field-type-image img {
		height: 92px;
		width: 120px;
	}
	.field-type-image, .field-name-field-ano, .field-name-body, .field-name-field-subtitulo, .node-title {
		width: 144px;
	}
	.views-field-field-image {
		margin: 0 !important;
		margin-right: 6px !important;
		border-width: 3px !important;
	}
	.views-field-field-image img {
		height: 55px;
		width: 72px;
	}
	.views-field-view-node {
		left: 10px;
	}
	.panel-3col, .panel-3col-stacked {
		padding: 10px;
		height: auto;
		width: auto;
	}
	.titulo-de-seccao, #detailArea .pane-node-title, .views-field-title a, .view-display-id-panel_pane_noticias_lista .views-field-title a, .panel-3col .views-field-title {
		margin-top: 0;
		font-family: Verdana, Geneva, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	.view-espetaculos .views-field-field-local, .view-espetaculos-en .views-field-field-local, #detailArea .field-name-field-local {
		line-height: 12px;
		font-size: 11px;
		font-weight: normal;
	}
	.view-noticias .panel-3col .panel-col-last {
		left: 10px;
	}
	#zone-menu-wrapper {
		left: 0;
		top: 100px;
		z-index: 50;
	}
	h2, .breadcrumb a, #search-block-form label, #search-form label, #search-block-form label.element-invisible{
		margin-left: 8px;
	}
	#region-content{
		top: 40px;
		overflow: hidden;
	}
	.panel-2col-stacked {
	}
	.inline li, .tabs li, .breadcrumb li {
		margin-right: 0;
	}
	#main-menu {
		display: block;
	}
	#zone-menu-wrapper a {
		color: #FFF;
	}
	#zone-menu, .navigation, .region-menu-inner, #region-menu {
		width: auto!important;
	}
	#zone-menu-wrapper {
		width: auto;
	}
	#zone-menu-wrapper a:hover, #zone-menu-wrapper a.active {
		background: none;
	}
	/*DETALHE*/
	.pane-node-title .pane-content, .field-name-field-local {
		margin-left: 10px;
	}
	.field-name-field-ano, .field-name-body, .field-name-field-subtitulo, .node-title {
		margin-left: 0;
	}
	.field-type-image, .field-name-field-ano, .field-name-body, .field-name-field-subtitulo, .node-title {
		width: auto;
		margin-right: 6px;
	}
	.googleMaps {
		border: 0;
		width: 100%;
		margin-top: 10px;
	}
	.googleMaps iframe {
		margin: auto;
		display: block;
	}
	#tabNav li, .pane-menu-menu-empresa li, .menu li {
		margin-right: 0 !important;
	}
	.btnList {
		position: absolute;
		top: 110px;
		left: 4px;
	}
	.btnList a {
		clear: none;
		margin-left: 6px;
	}

	.pager {
		width: auto;
	}
	ul.inline li {
		float: right;
		clear: both;
	}

html, body {
	overflow: auto;

}
#main-menu {
    display: block;
    position: absolute;
    top: -80px;
    width: 292px;
}
.panel-col-first .field-name-field-image {
	margin-bottom: 10px !important;
}



.view-espetaculos .views-field-body, .view-espetaculos-en .views-field-body, .view-port-folio-en .views-field-body{
	display: none;
}
.eventos-alt{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
}

}


@media screen and (min-width: 1000px)
{
.panel-3col .panel-col, .panel-3col-stacked .panel-col {
	width: auto;
}
}