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: 13px;
	vertical-align: baseline;
	background: transparent;
	font-family: "Trebuchet MS" ,sans-serif;
	line-height: 150%;
}
body
{
	background: #7A1364 url('../images/bgnds/back3.png') no-repeat fixed bottom right; *text-align:center;}
h1
{
	font-size: 160%;
	font-weight: normal;
	color: #646464;
}
a[disabled="disabled"] .highlightHover, a[disabled="disabled"]
{
	cursor: default;
}
#globalWrapper *
{
	z-index: 3;
}
#wrapper
{
	margin: 0 auto; ﻿*text-align:left;width:950px;}
#wrapper > div
{
	position: relative;
}
#header
{
	margin-left: 3px;
	z-index: 20;
	width: 942px;
	height: 99px;
	background: url("/images/bgnds/header_1.png") no-repeat;
}
.additionalLogotype
{
	position: absolute;
	left: 8px;
	top: 4px;
}
#header_baseline
{
	position: relative;
	display: block;
	width: 450px;
	top: 55px;
	left: 215px;
	font-size: 140%;
	line-height: 110%;
	color: #c3c3c3;
}
#topBanner
{
	margin-top: -99px;
	width: 930px;
	height: 300px;
	margin-left: 10px;
	margin-bottom: 7px; *margin-top:-128px;}
#banner
{
	position: absolute;
}
#bannerDesc
{
	position: absolute;
	width: 225px;
	height: 182px;
	background: url("../images/bgnds/black_op_90.png");
	bottom: 0;
	right: 0;
	line-height: 100%;
}
#bannerDesc .go_btn
{
	position: absolute;
	bottom: 10px;
	right: 5px;
}
#bannerDesc h1
{
	color: white;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 100%;
}
#bannerDesc h2
{
	color: #ccc;
	font-size: 120%;
	font-weight: normal;
	line-height: 100%;
}
#bannerDesc h3
{
	color: white;
	font-size: 110%;
	font-weight: normal;
	margin-top: 15px;
	line-height: 100%;
}
#path
{
	position: absolute;
	top: 83px;
	width: 325px;
	height: 25px;
	background: url("../images/bgnds/black_op_90.png");
	padding: 10px 5px 0 5px;
	z-index: 4;
	color: #ccc;
	font-weight: normal;
	font-size: 110%;
}
#path a
{
	color: white;
	font-weight: normal;
	text-decoration: none;
}
#path a:hover
{
	color: white;
	font-weight: normal;
	text-decoration: underline;
}
#langues
{
	display: none;
	position: absolute;
	width: 110px;
	background: white;
	top: 5px;
	margin-left: 0;
	z-index: 100000;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: #333 1px 1px 5px;
	-webkit-box-shadow: #333 1px 1px 5px;
}
#langues span
{
	display: block;
	background: #ccc;
	padding: 5px;
	margin-bottom: 2px;
	border: 1px solid transparent;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
}
#langues span img
{
	padding-right: 5px;
}
#langues span:hover
{
	border: 1px solid #ccc;
	background: #fff;
}
#search
{
	padding: 5px 5px 1px 5px;
	position: relative;
	width: 224px;
	height: 24px;
	font-size: 100%;
	right: 5px;
	top: -10px;
	z-index: 20;
	float: right;
}
#advanced_search
{
	position: absolute;
	top: 87px;
	width: 930px;
	overflow: hidden;
}
#search #advanced_search_btn
{
	position: absolute;
	top: 3px;
	right: 8px;
	cursor: pointer;
	background: url('../images/tools/calendar.png') no-repeat 200px 4px;
	padding-right: 24px;
	height: 22px;
}
#search:hover #advanced_search_btn
{
	background: url('../images/tools/expand.png') no-repeat right 3px;
}
#search:hover #advanced_search_btn h2
{
	color: White;
}
#advanced_search_content
{
	display: none;
	background: url("../images/bgnds/gray_op_95.png");
	height: 213px;
	padding: 0 0 10px 10px;
}
#advanced_search_content div.box
{
	padding-left: 10px;
	background: url("../images/bgnds/box_border_right.png")repeat-y right;
	width: 213px;
	min-height: 90px;
	float: left;
}
#advanced_search_content h1
{
	padding-top: 35px;
	color: gray;
}
#advanced_search_content form label
{
	display: inline-block;
	min-width: 70px;
	font-size: 110%;
	color: #646464;
}
#topMenu
{
	font-size: 90%;
	position: absolute;
	right: -10px;
	height: 25px;
	width: 215px;
	margin-top: 0;
}
#topMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#topMenu ul li
{
	position: relative;
	display: inline-block; *float:left;}
#topMenu ul li a
{
	padding: 5px 10px 5px 5px;
	background: url("../images/bgnds/menuSeparator.png") no-repeat right;
	display: block;
	text-decoration: none;
	color: #424242;
}
#topMenu ul li.last a
{
	background: url("../images/bgnds/blank.png");
}
#topMenu ul li a:hover
{
	color: darkgray;
}
#topMenu ul li a.sel
{
	font-weight: bold;
}
#topMenu ul li a.sel:hover
{
	color: black;
	font-weight: bold;
}
#navMenu
{
	width: 945px;
	height: 45px;
	background: url("../images/bgnds/topMenu.png") repeat-x 0 6px;
	margin-top: -14px;
	z-index: 20;
}
#navMenu ul
{
	margin-left: 3px;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#navMenu ul li
{
	margin: 0;
	margin-top: 6px;
	padding: 0;
	display: inline-block; *float:left;position:relative;}
#navMenu ul li.last a
{
	background: url("../images/bgnds/blank.png");
}
#navMenu ul li a
{
	height: 19px;
	padding: 10px;
	padding-left: 6px;
	display: block;
	text-decoration: none;
	color: #424242;
	font-size: 110%;
}
#navMenu ul li a.sel
{
	color: #fff;
	font-weight: normal;
}
#navMenu ul li a.inicial.sel
{
	background: #000 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.emcena.sel
{
	background: #f90 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.otil.sel
{
	background: #C0C0C0 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.projectos.sel
{
	background: #906 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.equipa.sel
{
	background: #093 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.divertimento.sel
{
	background: #F00 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.visitas.sel
{
	background: #06c url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#navMenu ul li a.reservas.sel
{
	background: #993300 url("../images/bgnds/menuHover_gradient.png") repeat-x top;
}
#subMenu
{
	position: relative;
	background: #fff;
	margin-right: 3px;
}
#subMenu #otil
{
	border-top: 4px solid #C0C0C0;
}
#subMenu #projectos
{
	border-top: 4px solid #906;
}
#subMenu #equipa
{
	border-top: 4px solid #093;
}
#subMenu #divertimento
{
	border-top: 4px solid #F00;
}
#subMenu #reservas
{
	border-top: 4px solid #993300;
}
#subMenu #otil ul
{
    left: 44px;
}
#subMenu #projectos ul
{
    left: 112px;
}
#subMenu #equipa ul
{
    left: 240px;
}
#subMenu #divertimento ul
{
    left: 304px;
}
#subMenu #reservas ul
{
    left: 516px;
}
#subMenu div
{
	display: none;
	position: relative;
	top: 0;
	margin-bottom: 2px\9;
}
#subMenu ul
{
	padding: 0;
	list-style-type: none;
	display: inline;
	position: relative;
}
#subMenu ul li
{
	margin: 0;
	padding: 0;
	display: inline-block; *float:left;position:relative;}
#subMenu ul li.last a
{
	background: url("../images/bgnds/blank.png");
}
#subMenu ul li a
{
	border: 1px solid #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 2px;
	padding: 3px;
	display: block;
	text-decoration: none;
	color: #2B2524;
	font-size: 100%;
}
#subMenu ul li a:hover
{
	border: 1px solid transparent;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#subMenu #projectos ul li a:hover
{
	background: #906;
}
#subMenu #otil ul li a:hover
{
	background: #C0C0C0;
}
#subMenu #equipa ul li a:hover
{
	background: #093;
}
#subMenu #divertimento ul li a:hover
{
	background: #F00;
}
#subMenu #reservas ul li a:hover
{
	background: #993300;
}
#siteContent
{
	width: 945px;
	margin-left: 3px;
}
#siteContent .fullBox
{
	min-height: 200px;
	background: #fff;
	margin-right: 3px;
}
#siteContent .whiteBox
{
	background: #fff;
	margin-right: 3px;
	margin-bottom: 2px;
	padding: 5px;
}
#siteContent .fullBox.red
{
	background: url("../images/bgnds/home_news_title_bgnd.jpg");
}
#siteContent #show_more
{
	background: #ddd;
	margin-top: -2px;
}
#siteContent #show_more .content
{
	padding: 10px;
	font-size: 110%;
	color: gray;
}
#siteContent #show_more .box
{
	margin: 1px;
	font-size: 90%;
	color: white;
	width: 180px;
	height: 140px;
	border: 1px solid #2B2524;
	background-color: #000;
	float: left;
}
#siteContent .boxTitle
{
	position: relative;
}
#siteContent > .boxTitle
{
	margin-top: 2px;
	margin-left: -1px;
}
#siteContent #boxMain
{
	margin-top: 2px;
	width: 945px;
}
#siteContent #boxContent
{
	background-color: #FFF;
	vertical-align: top;
	padding: 3px;
	width: 936px;
	overflow: auto;
}
#siteContent #boxContent .image
{
	float: right;
	margin-left: 10px;
}
#siteContent #boxContent p
{
	text-align: left;
	margin: 3px;
}
#siteContent .boxTitle h1, #cronologia .ano > h2
{
	position: relative;
	color: #424242;
	font-size: 130%;
	height: 35px;
	background: url("../images/bgnds/topMenu.png") -3px bottom repeat-x;
	margin-bottom: 0;
	padding-left: 5px;
	padding-top: 3px;
}
#highlight
{
	width: 706px;
	padding-right: 2px; *padding-right:0;}
	
#highlight div.reserva 
{
	background-color:#D9D9D9;
	bottom:0;
	padding:5px 0;
	position:absolute;
	width:100%;
	text-align: right;
}
		
#contentPlace div.reserva a
{
	color:#000000;
	font-weight:bold;
	position:relative;
	right:5px;
	text-decoration:none;
}

#contentPlace div.reserva a:hover
{
	color: #009BE7;
}

.elementHover
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("../images/bgnds/black_op_15.png");
	display: none;
}
#siteContent .Equipa.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/black_op_90.png");
}
#siteContent .Evento.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/orange_op_75.png");
}
#siteContent .noticia.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/blue_op_75.png");
}
#siteContent .Espectaculo.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/prugna_op_75.png");
}
#siteContent .Estatistica.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/green_op_75.png");
}
#siteContent .Actividade.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/red_op_90.png");
}
#siteContent .Categoria.label
{
	font-size: 80%;
	padding: 2px;
	color: white;
	background: url("../images/bgnds/blue_op_75.png");
}
#siteContent #highlight .label
{
	position: relative;
	top: 2px;
}
#siteContent .label a
{
	font-size: 90%;
}
#siteContent .box_w_235
{
	position: relative;
	background: #fff;
	margin-bottom: -2px;
	border: 2px solid white;
	min-height: 438px;
	overflow: hidden;
}
#siteContent .box_w_938
{
	position: relative;
	overflow: hidden;
	margin-bottom: -2px;
}
#siteContent .box_w_235 .eventLogo
{
	position: absolute;
	text-align: right;
	margin-top: -40px;
	height: 40px;
}
#siteContent .box_w_235 .eventLogo img
{
	height: 40px;
}
#siteContent .box_w_235 .image
{
	height: 150px;
	width: 100%;
	overflow: hidden;
}
#siteContent .box_w_235 .image img
{
	width: 100%;
	position: absolute;
}
#siteContent .box_w_235 h1
{
	position: absolute;
	width: 222px;
	padding: 5px;
	font-size: 120%;
	color: white;
	margin-bottom: 0;
	z-index: 10;
}
#siteContent .box_w_235 div.content
{
	padding: 5px;
	color: #424242;
	line-height: 110%;
}
#siteContent .box_w_235.selected div.content
{
	background: url("../images/tools/go_white_big.png") no-repeat top right;
}
#siteContent div.content h2
{
	color: #000;
	font-size: 120%;
	line-height: 110%;
	font-weight: normal;
	padding-right: 30px;
}
#siteContent div.content p *
{
	font-size: 100%;
	line-height: 100%;
}
#siteContent div.content p
{
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
	margin-top: 15px;
}
#siteContent .box_w_235 div.content a
{
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	color: gray;
}
.highlightHover
{
	cursor: pointer;
}
#searchResult
{
	margin-top: 2px;
	display: block;
	height: auto;
	position: relative;
}
#searchResult #searchResult_content
{
	background: #f3f3f3;
	margin-right: 3px;
	padding: 1px;
}
#searchResult .searchResult_box
{
	position: relative;
	min-height: 250px;
	background: #fff url(../images/bgnds/pattern6.png) repeat-x bottom;
	border: 1px solid gray;
	padding: 5px;
	margin: 1px;
	margin-left: 0;
	margin-top: 0;
	width: 222px;
	float: left;
}
#searchResult .searchResult_box .image
{
	width: 100%;
	height: 150px;
	display: block;
	background-position: center center;
}
#searchResult .searchResult_box p
{
	font-size: 80%;
}
#searchResult .searchResult_box .label
{
	position: absolute;
	top: 0;
	right: 0;
}
#searchResult_controls
{
	position: relative;
	color: #424242;
	font-size: 130%;
	height: 35px;
	background: url("../images/bgnds/topMenu.png") bottom repeat-x;
	margin-left: -1px;
	margin-bottom: 0;
	padding-left: 5px;
	padding-top: 3px;
}
#copyright
{
	background: url("../images/bgnds/c.png");
}
#bestviewed
{
	background: url("../images/bgnds/prugna_op_75.png");
}
#copyright, #bestviewed
{
	width: 200px;
	color: white;
	font-size: 10px;
	padding: 5px;
	margin: 10px 5px 10px;
	float: right;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
}
#copyright a, #bestviewed a
{
	color: #FFF;
	font-size: 10px;
}
#copyright a:hover, #bestviewed a:hover
{
	color: Blue;
}
#bestviewed img
{
	height: 32px;
	width: 32px;
	position: absolute;
	right: 5px;
	top: 4px;
}
#siteContent .box_w_235.list
{
	background-color: Transparent;
	border: none;
}
#siteContent #cronologia .box_w_235.list
{
	margin-bottom: 0;
	min-height: 0;
}
#siteContent #cronologia .box_w_235.list .element
{
	margin: 0 0 2px;
	height: 60px;
}
#siteContent #cronologia .box_w_235.list .element .img img, #siteContent #cronologia .box_w_235.list .element .img
{
	height: 60px;
}
#siteContent #cronologia .box_w_235.list .element .content
{
	background-position: 269px 17px;
}
#siteContent .box_w_235.list div.content, #siteContent .box_w_938.list div.content
{
	padding: 0 5px 5px 0;
}
#siteContent .box_w_235.list h1, #siteContent .box_w_938.list h1
{
	position: static;
	width: auto;
	padding: 5px;
	font-size: 120%;
	color: white;
	margin-bottom: 0;
}
#siteContent .box_w_235.list div.content h2
{
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0;
	line-height: 110%;
}
#siteContent .box_w_235.list div.content p
{
	margin-top: 0;
	line-height: 13px;
	font-size: 11px;
}
#siteContent .box_w_938.list div.content p
{
	margin-top: 7px;
}
#siteContent .box_w_235 .element, #siteContent .box_w_938 .element
{
	position: relative;
	padding: 3px;
	background: white url("../images/bgnds/pattern6.png") repeat-x bottom;
	color: #424242;
	cursor: pointer;
	height: 104px;
}
#siteContent .box_w_235 .element .img
{
	width: 42px;
	height: 104px;
	margin-right: 5px;
	float: left;
	overflow: hidden;
}
#siteContent .box_w_938 .element .img
{
	width: 150px;
	height: 104px;
	margin-right: 5px;
	overflow: hidden;
	float: left;
}
#siteContent .box_w_938.slider.list .element
{
	height: 100%;
}
#siteContent .box_w_938.slider.list .element .img
{
	width: 152px;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	float: none;
}
#siteContent .box_w_938.slider.list .element .img img
{	
	width: 152px;
	height: auto;
	min-height: 100%;
	position: absolute;
}
#siteContent .box_w_938.slider.list .element .img .overlay
{
	width: 142px;
}
#siteContent #newsslider .box_w_938 .element .img img
{
	left: -50%;
	position: relative;
}
#siteContent .box_w_235 .element .img img, #siteContent .box_w_938 .element .img img
{
	height: 104px;
	left: 0;
}
#siteContent .box_w_235 .element div.content
{
	height: 100%;
	background: url("../images/tools/go.png") no-repeat 194px 30px;
}
#siteContent .box_w_938 .element div.content
{
	height: 100%;
	background: url("../images/tools/go.png") no-repeat 900px 50%;
	padding-right: 30px;
}
#siteContent .box_w_235 .element div.content h2, #siteContent .box_w_938 .element div.content h2
{
	padding-right: 40px;
}
#siteContent .box_w_235 .selected div.content
{
	background: url("../images/tools/go_sel.png") no-repeat 194px 30px;
}
#siteContent .box_w_938 .selected div.content
{
	background: url("../images/tools/go_sel.png") no-repeat 900px 35px;
}
#siteContent .box_w_235.list .label, #siteContent .box_w_938.list .label
{
	position: absolute;
	top: 0;
	right: 0;
}
#siteContent .shortcutLink
{
	height: 50px;
	width: 234px;
	float: left;
	background: url("../images/bgnds/shortcutLink.png") no-repeat;
	margin-right: 2px;
}
#siteContent .clearBoth
{
	clear: both;
	margin: 0;
}
#siteContent .welcomeText
{
	background: url("../images/bgnds/home_news_bgnd.jpg") no-repeat;
	padding: 10px;
	margin: 2px 3px 0 0;
	position: relative;
}
#siteContent #news
{
	background: url("../images/bgnds/home_news_bgnd.jpg") no-repeat;
}
#siteContent #news .title
{
	width: 942px;
	background: url("../images/bgnds/home_news_title_bgnd.jpg");
}
#siteContent #news .title h1
{
	padding: 3px;
	font-family: Arial,sans-serif;
	font-weight: normal;
	font-size: 160%;
	color: white;
}
#siteContent #news .new_w_235
{
	min-height: 200px;
	background: #fff url(../images/bgnds/pattern6.png) repeat-x bottom;
	position: relative;
	width: 230px; *width:230px;padding:2px;margin-right:2px;margin-bottom:2px;}
#siteContent #news .new_w_235 .image
{
	width: 100%;
	height: 100px;
	display: block;
	background-position: center center;
}
.imagenoticia
{
	height: 150px;
	width: 100%;
	background-position: center center;
}
.imgnoticia
{
	float: right;
	margin-left: 8px;
	margin-bottom: 8px;
	width: 100px;
}
.tooltipNoticia
{
	text-align: left;
	line-height: 120%;
	font-size: 90%;
}
#siteContent #news .new_w_235 .label
{
	position: absolute;
	bottom: 0;
	right: 0;
}
#siteContent #news .new_w_235 h1
{
	position: absolute;
	width: 222px;
	padding: 5px;
	font-size: 120%;
	color: white;
	margin-bottom: 0;
	z-index: 10;
}
#siteContent #news .new_w_235 div.content
{
	padding: 5px;
	color: #424242;
	line-height: 100%;
}
#siteContent #news .new_w_235 div.content h2
{
	color: #000;
	font-size: 120%;
	line-height: 110%;
}
#siteContent #news .new_w_235 div.content p
{
	font-size: 90%;
	margin-top: 15px;
	line-height: 120%;
}
#siteContent #news .new_w_235 div.content a
{
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	color: gray;
}
#services_btn
{
	padding: 5px 10px;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	background: #999;
	color: white;
	border: none;
	white-space: nowrap;
	font-size: 85%;
}
#services_btn:hover
{
	background: #666;
	cursor: pointer;
}
#navMenu div
{
	display: inline;
	cursor: pointer;
}
.btn_close
{
	margin-top: 1px;
	margin-right: 1px;
	padding-top: 10px;
	float: right;
	cursor: pointer;
	clear: both;
	position: relative;
}
.btn_red
{
	padding: 5px;
	color: white;
	background: url("../images/bgnds/red_op_90.png");
	cursor: pointer;
}
.btn_white
{
	padding: 5px;
	color: black;
	background: white url("../images/bgnds/white_op_95.png");
	cursor: pointer;
}
.btn_white:hover
{
	background: url("../images/bgnds/blue_op_75.png");
	color: white;
}
.btn_black
{
	padding: 5px;
	color: white;
	background: url("../images/bgnds/black_op_90.png");
	cursor: pointer;
	text-decoration: none;
}
.btn_black:hover
{
	background: url("../images/bgnds/blue_op_75.png");
}
.btn_black span
{
	padding: 5px;
	color: #FFF;
}
#btn_login
{
	position: relative;
	left: -17px;
	float: left;
}
#footer
{
	background-color: #FFF;
	width: 932px;
	margin-left: 3px;
	margin-top: 2px;
	padding: 5px;
	font-size: 10px;
	z-index: 1;
}
#footer div
{
	font-size: 10px;
	color: gray;
}
#footer img.patrocinio
{
	height: 50px;
}
#generalInfo
{
	background: url("../images/bgnds/footer_info.png");
	width: 100%;
	height: 50px;
}
.round_top
{
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-lef-radius: 5px;
}
.round_bottom
{
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.round_bottom_right
{
	-moz-border-radius: 0 0 8px 0;
	-webkit-border-bottom-right-radius: 5px;
}
.round
{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
label
{
	display: inline-block;
	width: 90px;
	font-size: 110%;
	color: #f6f6f6;
}
.buttonBar
{
	float: right;
	margin-top: 20px;
}
button
{
	font-size: 120%;
}
input[type="text"], input[type="password"], textarea
{
	font-size: 100%;
	color: #000;
	padding: 2px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 2px solid #ccc;
	font-family: "Trebuchet MS" ,sans-serif;
}
input.search
{
	background: #fff url("../images/tools/Search.png") no-repeat left;
	width: 164px;
	padding-left: 31px;
	border: 2px solid #ccc;
}
form h2
{
	font-size: 120%;
	font-weight: normal;
	color: black;
	margin-bottom: 8px;
	-radius: 5px;
}
.qtip-wrapper, qtip-tip
{
	-moz-box-shadow: 0 0 6px #898880;
	-webkit-box-shadow: 0 0 6px #898880;
}
#entity a.fancyUrl
{
	text-decoration: none;
}
#entity
{
	width: 957px;
	margin: 0 0 -2px -2px;
}
#entity tr > td
{
	vertical-align: top;
}
#entity #cartaz
{
	padding: 3px;
	position: relative;
	background-color: #FFF;
}
#entity #cartaz > div
{
	overflow: hidden;
	background: url("/images/highlight.jpg") no-repeat center center;
}
#entity .tabset
{
	z-index: 0;
	margin-left: -2px;
}
#subTitulo
{
	background: transparent url(../images/bgnds/black_op_90.png) repeat scroll 0 0;
	padding: 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 20;
	text-decoration: none;
	margin-right: 5px\9;
}
#subTitulo div
{
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.slider.list #subTitulo div
{
	font-size: 80%;
}
#entity #subTitulo div
{
	font-size: 90%;
}
#subTitulo .elementHover
{
	background: transparent url(../images/bgnds/pattern3.png) repeat scroll 0 0;
}
#entity, #entity > tbody > tr > td
{
	height: 100%;
}
#entity .label
{
	position: absolute;
}
#entity #fichatecnica
{
	margin-bottom: -2px;
	height: 100%;
	min-height: 199px;
}
#entity #fichatecnica h2
{
	background: transparent url(../images/bgnds/topMenu.png) repeat-x scroll center bottom;
	color: #424242;
	font-size: 110%;
	height: 30px;
	margin-bottom: 0;
	padding: 5px 5px 0;
}
#entity #actions
{
	margin-bottom: -20px;
	position: relative;
	right: 5px;
	text-align: right;
	top: 5px;
}
#entity #fichatecnica .funcao .elementHover
{
	cursor: default;
}
#entity #fichatecnica .funcao span
{
	position: relative;
	z-index: 5;
}
#entity #fichatecnica .funcao
{
	margin-bottom: 2px;
	background-color: #FFF;
	position: relative;
	padding: 3px 5px 2px;
}
#entity #fichatecnica .funcao .label
{
	top: 0;
	right: 0;
}
#entity #fichatecnica .funcao h4
{
	font-size: 85%;
	color: #666;
}
#entity #fichatecnica .persons span, #entity #fichatecnica .persons span a
{
	font-size: 90%;
	color: #333;
	text-decoration: none;
}
#entity #fichatecnica .persons span a:hover
{
	color: #000;
	text-decoration: underline;
}
#entity #fichatecnica .separator
{
	margin-left: -4px;
}
#entity .local
{
	border: 1px solid #C0C0C0;
	min-height: 100px;
	margin: 5px 5px 0;
	padding: 2px;
	position: relative;
	background: #fff url(../images/bgnds/pattern6.png) repeat-x bottom;
}
#entity .local .content
{
	margin-left: 2px;
}
#entity .local .content a, #entity .local .content span
{
	font-size: 80%;
}
#entity .local .contactos
{
	float: right;
	font-size: 80%;
	line-height: 110%;
	position: relative;
	right: 5px;
	top: -20px;
}
#entity .local .image
{
	width: 100px;
	height: 100px;
	background: no-repeat center center;
	float: left;
	margin-right: 8px;
}
#entity .temporada
{
	background: url("../images/bgnds/gray_op_95.png");
	display: block;
	border: 5px solid #FFF;
	border-top-width: 2px;
}
#entity .temporada td
{
	font-size: 85%;
}
#entity .temporada > tbody > tr > td
{
	padding: 1px 0 2px 4px;
}
#entity .temporada .head
{
	background: url("../images/bgnds/prugna_op_75.png");
	color: #FFF;
}
#entity .temporada > tbody > tr > td:nth-child(even)
{
	background: url("../images/bgnds/gray_op_95.png");
}
#entity #fichatecnica
{
	background: transparent url("../images/bgnds/pattern5.png");
	height: auto;
	overflow: hidden;
}
#entity #fichatecnica div.scrollable
{
	position: relative;
	height: 100%;
	overflow: visible;
}
#entity #fichatecnica div.scrollable div.items
{
	position: absolute;
	width: 100%;
	height: 20000em;
}
#entity .curriculoTil .funcao
{
	margin: 5px;
	background: url("../images/bgnds/black_op_15.png");
	float: left;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-lef-radius: 5px;
}
#entity .curriculoTil .funcao h3
{
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	padding: 5px;
}
#entity .curriculoTil .funcao .anotitle
{
	background-color: #6C6;
	color: #FFF;
	font-size: 85%;
	margin: 0;
	padding: 1px 5px;
	right: 0;
	text-align: right;
	top: 0;
}
#entity .curriculoTil .funcao .works
{
	background-color: #fff;
	margin-bottom: -2px;
	max-width: 280px;
}
#entity .curriculoTil .funcao .ano
{
	background-color: #FFF;
	border: 1px solid silver;
	margin-bottom: 2px;
	padding: 5px;
	position: relative;
}
#entity .curriculoTil .funcao .ano .data
{
	font-weight: bold;
	font-size: 90%;
	padding: 2px 3px 0 0;
}
#entity .curriculoTil .funcao .ano .where
{
	padding-right: 35px;
}
#entity .curriculoTil .funcao .ano .where p
{
	font-size: 80%;
	margin-top: 0;
}
#entity .curriculoTil .funcao .ano .img
{
	height: 37px;
	width: 37px;
	float: left;
	overflow: hidden;
	margin-right: 5px;
	border: solid 1px #333;
	top: 17px;
}
#entity .curriculoTil .funcao .ano .img img
{
	width: 37px;
}
#entity .curriculoTil a, #entity .curriculoTil p
{
	color: #333;
	text-decoration: none;
	white-space: pre-wrap;
}
#entity .curriculoTil a:hover
{
	text-decoration: underline;
}
#cronologia
{
	margin-bottom: -7px;
	background: transparent url("../images/bgnds/pattern5.png");
}
.gallery_image
{
	width: 98px;
	height: 98px;
	padding: 3px;
	float: left;
	position: relative;
	margin: 3px;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	background-color: #FFF;
}
.gallery_image .image
{
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.gallery_image .elementHover, .videoGallery .box .elementHover
{
	background-image: url("../images/bgnds/blue_op_75.png");
}
.videoGallery .box
{
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
	background-color: #FFF;
	padding: 3px;
	float: left;
	margin: 3px;
	width: 209px;
	height: 163px;
	position: relative;
}
.videoGallery .box .elementHover
{
	z-index: -1 !important;
}
.videoBackground
{
	background: #000 url("../images/tools/video_loading.gif") no-repeat center center;
	width: 100%;
	height: 100%;
}
#todayShows
{
	width: 318px;
	border: 1px solid silver;
}
#todayShows #todayShowSlider
{
	background-color: #FFF;
}
#todayShows .boxTitle
{
	background: url("../images/bgnds/topMenu.png") bottom repeat-x;
	padding: 5px;
}
#todayShows #todaycontrols
{
	right: 605px;
	top: 70px;
}
#todayShows .show
{
	background: #fff url(../images/bgnds/pattern6.png) repeat-x bottom;
	height: 100%;
	width: 318px;
}
#todayShows .show .img
{
	float: right;
	height: 96px;
	overflow: hidden;
	width: 55px;
	margin: 3px;
}
#todayShows .show .content
{
	padding: 5px;
	height: 100%;
	cursor: pointer;
}
#todayShows .show .img img
{
	height: 96px;
}
#todayShows .show .sessions
{
	margin-top: 5px;
}
#todayShows .noshow
{
	padding: 5px;
	color: gray;
	display: block;
}
#siteContent #guestBook
{
	width: 939px;
	margin-top: 2px;
}
#siteContent #guestBook .item.unapproved
{
	background: url("../images/bgnds/red_op_50.png") !important;
}
#siteContent #guestBook .item.approved
{
	background: url("../images/bgnds/green_op_50.png") !important;
}
#siteContent .inputform
{
	background: url("../images/bgnds/pattern6.png") #FFF repeat-x bottom left !important;
	border: solid 1px silver;
}
#siteContent .inputform.col0
{
	width: 95px;
}
#siteContent .inputform.col1
{
	width: 212px;
}
#siteContent .inputform.col2
{
	width: 446px;
}
#siteContent .inputform.col3
{
	width: 680px;
}
#siteContent .inputform *
{
	color: #000;
}
#siteContent .inputform table td
{
	vertical-align: text-top;
	padding-right: 10px;
	font-weight: bold;
	font-size: 90%;
}
#siteContent .inputform input[type="text"], #siteContent .inputform textarea
{
	width: 100%;
	color: #000;
}
#siteContent .masonry
{
	overflow: hidden;
}
#siteContent .item
{
	float: left;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/bgnds/black_op_15.png");
	padding: 5px;
}
#siteContent .item.highlightHover .elementHover
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#siteContent .item .date
{
	float: right;
	font-size: 85%;
	font-weight: bold;
	margin-right: 3px;
	position: relative;
	top: -19px;
}
#siteContent .item p
{
	padding-top: 10px;
	font-size: 90%;
}
#siteContent .item .title, #siteContent .item .title a
{
	font-size: 100%;
	line-height: 18px;
	text-decoration: none;
	color: #000;
	padding-right:60px;
}
#siteContent .item .personbox
{
	float: right;
	font-size: 85%;
	line-height: 16px;
	padding-right: 3px;
	color: dimgray;
	text-align: right;
}
#siteContent .col0
{
	width: 97px;
}
#siteContent .col1
{
	width: 214px;
}
#siteContent .col2
{
	width: 448px;
}
#siteContent .col3
{
	width: 682px;
}
.masonry .patrocinio
{
	float: left;
	margin: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url("../images/bgnds/black_op_15.png");
	padding: 5px;
	-moz-box-shadow: 2px 2px 2px #666;
	-webkit-box-shadow: 2px 2px 2px #666;
}

