* {
	/* old-style reset here :) */
	border: 0px;
	padding: 0px;
}
body {
	font-family: Helvetica;
	text-align: left;
	background:#000 url('../img/body2.png') left bottom fixed repeat-x;
	margin:0; padding:10px;
}
h1.outside {
	margin:0; padding:0;
	font-size: 26px;
	color: #8c0000;
}
.hidden { 
display:block; text-indent:-5000px; overflow:hidden;  	
}
.bold { font-weight:bold; }
abbr, em { font-style:normal; }
li, ul {
	margin:0; padding:0;
	list-style:none;
}
h2.outside {
	margin:0; padding:0;
	color: #8c0000;
}
h2.outside-table {
	float:left; display:inline;
	margin:14px 0 0 0; padding:0;
	color: #8c0000;
}
h2.name {
	width:250px;
	margin:0; padding:0;
	color: #8c0000;
}
table#calendar {
	float:left;
	border-collapse: separate;
	border: 1px solid #9DABCE;
	border-width: 0px 0px 1px 1px;
	margin: 10px;
	font-size: 20px;
}
table#calendar td, table#calendar th {
	width: 81px;
	height: 81px;
	text-align: center;
	vertical-align: middle;
	background: url(../img/cells.png);
	color: #444;
}
table#calendar th {
	height: 30px;
	font-weight: bold;
	font-size: 14px;
}
table#calendar td:hover, table#calendar th:hover {
	background-position: 0px -81px;
	color: #222;
}
table#calendar td.date_has_event {
	background-position: 162px 0px;
	color: white;
}
table#calendar td.date_has_event:hover {
	background-position: 162px -81px;
}
table#calendar td.padding {
	background: url(../img/calpad.jpg);
}
table#calendar td.today {
	background-position: 81px 0px;
	color: white;
}
table#calendar td.today:hover {
	background-position: 81px -81px;
}
.events {
	position: relative;
}

.events ul {
	position: absolute;
	top:20px;
	left:0;
	display: none;
	z-index: 1000;
	text-align: left;
	padding: 15px;
	background: #E7ECF2 url(../img/popup.png) no-repeat;
	color: white;
	border: 1px solid white;
	font-size: 15px;
	width: 200px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: #444444;
	-webkit-box-shadow: 0px 8px 8px #333;
}
.events li {
	padding-bottom: 5px;
}
.events li span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #555;
}
.events li span.title {
	font-weight: bold;
	color: #222;
}

div#wrapper { width:980px; }

.box { position:relative; float:left; display:inline; width:330px; margin:20px 10px 20px 20px; }
.box-lateral-right, .box-lateral-left { position:relative; float:left; display:inline; width:140px; margin-top:56px; padding:0 0 0 10px; }


.box-lateral-right { width:220px; }

.box-lateral-left a.mini-nav { text-align:right; display:block; }
.box-lateral-right a.mini-nav { text-align:left; display:block; }

ul#lista { float:left; display:inline; padding-top:15px; }
ul#lista li { float:left; display:inline; margin:0 0 15px 0; padding:0; }
ul#lista li h4 { margin:0; padding:0; }

.prog {
	float:left;
	display:inline;
	text-align: left;
	padding: 15px;
	background: #8c0000 url('../img/popup.png') 0 0 no-repeat;
	color: white;
	border: 1px solid red;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: black;
	-webkit-box-shadow: 0px 8px 8px #350000;
}

h1.band {
	margin:0; padding:0;
	color:#350000;	
}

ul#lista li .prog .inner-box {
	position:relative;
	margin:0;
	padding-bottom: 5px;
	list-style:none;
}
ul#lista li .prog .inner-box a.anchor {
	position:absolute;
	top:-30px;
	left:0;
	margin:0; padding:0;
}
.prog .inner-box h2 {
	margin:0; padding:0;
}
.prog .inner-box h2 span {
	display:inline;
	font-size: 24px;
	color: #350000;
}
.prog .inner-box a.poster {
	float:right;
	display:inline;
	color:yellow;
	text-decoration:none;
}
.prog .inner-box a.poster:hover {
	color:white;
}
.prog .inner-box span {
	display: block;
	font-size: 12px;
	text-align: justify;
	color: #350000;
}
.prog .inner-box p.desc a { color:yellow; text-decoration:none; }
.prog .inner-box p.desc a:hover { color:white; }
.prog .inner-box p.links { font-size:11px; color:black; }
.prog .inner-box p.links span { font-size:11px; color:black; display:inline; }
.prog .inner-box p.links a { font-size:11px; color:yellow; text-decoration:none; }
.prog .inner-box p.links a:hover { color:white; text-decoration:none; }
.prog .inner-box span.title {
	font-weight: bold;
	color: #222;
}
p.price { margin-bottom:0; font-weight:bold; }


.prog .inner-box a { color:yellow; text-decoration:none; }
.prog .inner-box a:hover { color:white; }

.prog .inner-box p.links span a { font-size:11px; color:yellow; text-decoration:none; }
.prog .inner-box p.links span a:hover { font-size:11px; color:white; }

div.extra-box { 
	width:300px;
	padding: 0 15px;
	height:100%; 
	position:absolute; 
	left:316px; 
	top:0; 
	background:#220000; 
	border:1px solid red; 
	color:red;
	border-left:0;
	/* Essas duas propriedades é para completar a chamada no php */
	background-position: center center; 
	background-atachment: no-repeat;
}
div.extra-inner { padding:10px 0 15px 0; }
div.extra-box p { font-size:12px; margin:0 0 6px 0; text-align:left; }
div.extra-box a { display:block; font-size:12px; margin:0 0 6px 0; color:yellow; text-decoration:none; }
div.extra-box a:hover { font-size:12px; margin:0 0 6px 0; color:white; }


div.extra-box-2 { 
	width:280px;
	padding:0 15px;
	margin:0 10px;
	float:left; display:inline;
	background:#220000; 
	border:1px solid red; 
	color:red;
	border-top:0;
	/* Essas duas propriedades é para completar a chamada no php */
	background-position: center center; 
	background-atachment: no-repeat;
}
div.extra-inner-2 { float:left; display:inline; padding:0 0 15px 0; }
div.extra-box-2 p { font-size:12px; margin:10px 0 0 0; text-align:left; }
div.extra-box-2 a { display:block; font-size:12px; margin:10px 0 0 0; color:yellow; text-decoration:none; }
div.extra-box-2 a:hover { font-size:12px; margin:10px 0 0 0; color:white; }



table#calendar a, .box-lateral-left a, .box-lateral-right a {
display:block;
text-decoration:none;
font-weight:bold;
color: #8c0000;
outline-width:0;
}
.box-lateral-left a, .box-lateral-right a {
display:block;
text-decoration:none;
font-weight:bold;
color: red;
outline-width:0;
}
table#calendar a:hover { text-decoration:underline;}
.box-lateral-left a:hover, .box-lateral-right a:hover { text-decoration:none; color:white;}

table#mini { position:fixed; top:136px; left:10px; z-index:500; }
table#mini {
	border-collapse: colapse;
	border: 1px solid red;
	font-size: 12px;
}
table#mini td.padding {
	background:red;
}
table#mini td, table#mini th {
	width: 18px;
	height: 18px;
	line-height:18px;
	padding:1px;
	text-align: center;
	vertical-align:center;
	color: red;
	border-collapse: colapse;
	border: 1px solid red;
	cursor:default;
}
table#mini td a {
	font-size:12px;
	width: 18px;
	height: 18px;
	padding:0px;
	text-align: center;
	color: yellow;
	cursor:pointer;
}
table#mini td p {
	font-size:12px;
	width: 18px;
	height: 18px;
	padding:0px;
	margin:0;
	text-align: center;
	color: red;
}
table#mini th {
	height: 20px;
	font-weight: bold;
	font-size: 14px;
	color: black;
	background:red;
}
table#mini td.date_has_event {
	font-weight:bold;
	color: white;
}
table#mini tr td.date_has_event a:hover {
	color:white;
}
table#mini td.today {
	background:red; 
	color: white;
}
table#mini td.today a {
	background:red; 
	color: white;
}
table#mini td.today p {
	background:red; 
	color: white;
	font-weight:bold;
}
table#mini td.today:hover {
	color:#8c0000;
}

table#mini td a:hover { background:red; text-decoration:none; color:white; }
table#mini td.today a:hover { background:red; color:white; text-decoration:none; }


table#mini td.today a.hoje { width:50px; height:20px; position:fixed; top:112px; left:115px; background:none; border:0; color: red; font-size:16px; }

table#mini td.today a.hoje:hover { text-decoration:none; background:none; border:0; color:white; }



h4.hr { 
	width:330px;
	float:left;
	display:inline;
	background:#8c0000;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	-webkit-box-shadow: 0px 8px 8px #350000;
}

a#logo { position:absolute; top:0; right:0; width:102px; height:67px; margin:0; padding:0; text-indent:-5000px; background:url('../img/inner_logo2.png') 0 0 no-repeat; }
a#logo:hover { background:url('../img/inner_logo2.png') 0 -70px no-repeat; }


div#credito { font-size:11px; text-align:left; }
div#credito { position:fixed; bottom:16px; left:20px; }	
div#credito p { margin:0; color:red; text-decoration:none; display:block; }
div#credito p a { margin:0; color:red; text-decoration:none; display:inline; }
div#credito a:hover { color:white; }
div#credito h1 { position:fixed; left:40px; bottom:70px; margin:0; z-index:1; }
div#credito h1 a { width:100px; height:172px; background:url('../img/logo.png') 0 0 no-repeat; }
div#credito h1 a:hover { background:url('../img/logo.png') 0 -171px no-repeat; }

div#branding, div#intro-wrapper, div#contato-form {
	display:block;
	text-align: left;
	padding: 15px 15px 5px 15px;
	margin:20px 0 15px 0;
	background: #8c0000 url('../img/popup.png') 0 0 no-repeat;
	color: white;
	border: 1px solid red;
	font-size: 15px;
	width: 300px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: black;
	-webkit-box-shadow: 0px 8px 8px #350000;
}

div#intro-wrapper a, div#contato-form a {
	color:yellow;	
}div#intro-wrapper a:hover, div#contato-form a:hover {
	color:white; text-decoration:none;	
}
div#intro-wrapper p {
	font-size:14px;
	margin:10px 0;
}

div#release p {
	font-size:14px;
	margin:10px 0;
}

div#contato-form p {
	font-size:12px;
	margin:8px 0;	
}
div#contato-form p {
	font-size:12px;
}

div#intro-wrapper h2 {
	font-size:20px;
	margin:0 0 10px 0;
}
div#contato-form { padding:6px 15px 15px 15px; }
div#contato-form p { margin:11px 0 3px 0; }
div#contato-form h5 { font-size:16px; margin:11px 0 3px 0; }

div.menu { position:fixed; top:-4px; left:560px; margin-left:200px; z-index:500;
}
div.menu:hover { position:fixed; top:-4px; margin-left:200px;
}
div.menu a.menu-header { background:white; color:#8c0000;
	border:1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
}
div.menu:hover a.menu-header { background:red; color:white;
	border:1px solid red;
	-moz-border-radius: 0;
	-khtml-border-radius: 0;
	-webkit-border-radius: 0;
	-border-radius: 0;
	-webkit-box-shadow: 0;
}
div.menu a.menu-header { display:inline; text-align: right; padding: 4px 6px; margin:0; font-size: 18px; cursor:pointer; }
div.menu a.menu-header { position: absolute; z-index:1000; right:0; float:right; display:inline; }
div.menu div.drop { position:absolute; top:-4px; right:0; z-index:1; float:right; display:inline; }
div.menu ul { float:left; display:inline; margin:0; padding:40px 15px 15px 0;
	background:#8c0000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
div.menu ul li { width:185px; margin:0; padding:0; float:left; display:inline; }
div.menu ul li a { width:185px; margin:0; padding:0; float:left; display:inline; text-align:right; }

/*-------------- OLD OLD OLD ----------------------------*/
div#adress { position:fixed; bottom:20px; left:530px; font-size:14px; text-align:left; padding:0; margin:0; }
div#adress { float:left; display:inline; margin-top:20px; }
div#adress div.local { float:left; display:inline; width:215px; padding-top:10px 10px 0 0; font-weight:bold; }
div#adress p.link { width:215px; height:24px; color:red; margin:11px 0; padding:0; }
div#adress p.adress { color:red; margin:11px 0 0 0; padding:0; text-align:center; }
div#adress p.adress abbr { font-size:18px; }

div#adress a.social-media { height:20px; padding:4px 0 0 28px; float:left; display:inline; }
div#adress a#myspace { background:url('../img/social_media.png') 0 0 no-repeat; }
div#adress a#facebook { background:url('../img/social_media.png') 0 -48px no-repeat; }
div#adress a#orkut { background:url('../img/social_media.png') 0 -96px no-repeat; }
div#adress a#flickr { background:url('../img/social_media.png') 0 -144px no-repeat; }
div#adress a#twitter { background:url('../img/social_media.png') 0 -192px no-repeat; }
div#adress a#fotolog { margin-left:50px; background:url('../img/social_media.png') 0 -240px no-repeat; }

div#adress a#myspace:hover { background:url('../img/social_media.png') 0 -24px no-repeat; }
div#adress a#facebook:hover { background:url('../img/social_media.png') 0 -72px no-repeat; }
div#adress a#orkut:hover { background:url('../img/social_media.png') 0 -120px no-repeat; }
div#adress a#flickr:hover { background:url('../img/social_media.png') 0 -168px no-repeat; }
div#adress a#twitter:hover { background:url('../img/social_media.png') 0 -216px no-repeat; }
div#adress a#fotolog:hover { background:url('../img/social_media.png') 0 -264px no-repeat; }

/*------------- NEW NEW NEW ------------------------------*/
div#social { margin-left:20px; float:left; display:inline; margin-top:8px; margin-bottom:14px; }
div#social p.link { width:24px; height:20px; color:red; margin:11px 0; padding:0; float:left; display:inline; margin-right:5px; }

div#social p a.social-media { position:relative; height:20px; width:24px; padding:4px 0 0 28px; float:left; display:inline; }
div#social p a.social-media span { position:absolute; top:-24px; left:-26px; height:20px; padding:4px 0 0 28px; float:left; display:none; font-size:12px; }
div#social p a.social-media:hover span { position:absolute; top:-24px; left:-26px; height:20px; width:200px; padding:4px 0 0 28px; display:block; font-size:12px; }
div#social a#myspace { background:url('../img/social_media.png') 0 0 no-repeat; }
div#social a#facebook { background:url('../img/social_media.png') 0 -48px no-repeat; }
div#social a#orkut { background:url('../img/social_media.png') 0 -96px no-repeat; }
div#social a#flickr { background:url('../img/social_media.png') 0 -144px no-repeat; }
div#social a#twitter { background:url('../img/social_media.png') 0 -192px no-repeat; }
div#social a#fotolog { background:url('../img/social_media.png') 0 -240px no-repeat; }

div#social a#myspace:hover { background:url('../img/social_media.png') 0 -24px no-repeat; }
div#social a#facebook:hover { background:url('../img/social_media.png') 0 -72px no-repeat; }
div#social a#orkut:hover { background:url('../img/social_media.png') 0 -120px no-repeat; }
div#social a#flickr:hover { background:url('../img/social_media.png') 0 -168px no-repeat; }
div#social a#twitter:hover { background:url('../img/social_media.png') 0 -216px no-repeat; }
div#social a#fotolog:hover { background:url('../img/social_media.png') 0 -264px no-repeat; }

div.today-box { width:140px; font-size:14px; color:red; text-align:right; position:relative; right:-10px; }
div.today-box p.hoje { font-size:14px; font-weight:bold; margin:24px 0 10px 0; color:white; }
div.today-box h5 { font-size:16px;margin-bottom:6px; }
div.today-box h5.span { }
div.today-box a { color:white; }
div.today-box a:hover { color:red; }
div.today-box h4.band { font-size:18px; }
div.today-box p.today-price { margin-top:10px; font-weight:bold; }



div.dropp { position:absolute; top:15px; right:325px; display:block; }
div.dropp img { margin:0; padding:6px; float:left; display:inline;
	background:#220000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	list-style-position:outside;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
div.dropp a:hover img {
	border: 1px solid yellow;
}

div#share { position:absolute; top:15px; left:325px; display:block; z-index:250; }
div#share p { font-size:11px; color:red; }
div#share a#facebook-share { width:24px; height:24px; float:left; display:inline; clear:both; margin-top:6px; margin-bottom:6px; background:url('../img/facebook.png') 0 0 no-repeat; }
div#share a#twitter-share-button { width:24px; height:24px; float:left; display:inline; clear:both; margin-bottom:6px; background:url('../img/twitter.png') 0 0 no-repeat; }
div#share a#orkut-share { width:24px; height:24px; float:left; display:inline; clear:both; margin-bottom:6px; background:url('../img/orkut.png') 0 0 no-repeat; }

div#share-poster { position:absolute; top:20px; left:14px; display:block; width:200px; }
div#share-poster p { font-size:11px; color:red; }
div#share-poster a#facebook-share { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/facebook.png') 0 0 no-repeat; }
div#share-poster a#twitter-share-button { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/twitter.png') 0 0 no-repeat; }
div#share-poster a#orkut-share { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/orkut.png') 0 0 no-repeat; }

div#share-release { position:absolute; top:60px; left:14px; display:block; width:200px; z-index:250; }
div#share-release p { font-size:11px; color:red; }
div#share-release a#facebook-share { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/facebook.png') 0 0 no-repeat; }
div#share-release a#twitter-share-button { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/twitter.png') 0 0 no-repeat; }
div#share-release a#orkut-share { width:24px; height:24px; float:left; display:inline; margin-top:6px; margin-right:6px; background:url('../img/orkut.png') 0 0 no-repeat; }

div#share-prog { position:fixed; top:300px; left:-34px; display:block; width:200px; }
div#share-prog p { font-size:11px; color:red; text-align:right; margin:0; }
div#share-prog p a { color:yellow; text-decoration:none; }
div#share-prog p a:hover { color:white; }
div#share-prog a#facebook-share { width:24px; height:24px; float:right; display:inline; margin-top:6px; margin-left:6px; text-align:left; background:url('../img/facebook.png') 0 0 no-repeat; }
div#share-prog a#twitter-share-button { width:24px; height:24px; float:right; display:inline; margin-top:6px; margin-left:6px; text-align:left; background:url('../img/twitter.png') 0 0 no-repeat; }
div#share-prog a#orkut-share { width:24px; height:24px; float:right; display:right; margin-top:6px; margin-left:6px; text-align:left; background:url('../img/orkut.png') 0 0 no-repeat; }

div#detalhes { position:absolute; bottom:0; right:0; }
div#detalhes a { font-size:11px; color:yellow; text-decoration:none; }
div#detalhes a:hover { color:white; }

a:active { outline:none; }
a:focus { outline:none; }

div#alert-box { width:300px;
	padding: 0 15px;
	height:200px; 
	position:fixed; 
	left:532px; 
	top:140px; 
	background:#220000; 
	border:1px solid red; 
	color:red;
	/* Essas duas propriedades é para completar a chamada no php */
}
div#alert-box h5 { font-size:14px; font-weight:bold; }
div#alert-box p { font-size:12px; }

div#poster-box { min-width:300px; float:left; display:inline; margin-top:20px; }
div#poster-box a img { float:left; display:inline; }
div#poster-box a { margin:0 0 11px 0; padding:10px; float:left; display:inline;
	background:#220000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	list-style-position:outside;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
div#poster-box a:hover { border:1px solid yellow; }
div#thumb-box p#img img { margin:0; padding:6px; float:left; display:inline;
	background:#220000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	list-style-position:outside;
	-webkit-box-shadow: 0px 8px 8px #350000;
}

div#poster-box p { color:red; font-size:14px; margin:0 11px 11px 11px; }
div#poster-box p a { color:yellow; text-decoration:none; }
div#poster-box p a:hover { color:yellow; text-decoration:underline; }

div#wrapper div#poster-box p.designer { float:left; display:inline; clear:both; }
div#wrapper div#poster-box p.designer a { color:yellow; float:none; padding:0; margin:0; text-decoration:none; background:none; border:0; }
div#wrapper div#poster-box p.designer a:hover { color:white; }

div.today-poster { width:154px; font-size:14px; color:red; text-align:right; position:relative; right:6px; }
div.today-poster p { font-size:14px; margin:0; }
div.today-poster p.hoje { font-size:14px; font-weight:bold; margin:24px 0 10px 0; color:white; }
div.today-poster h5 { font-size:16px;margin:0;margin-bottom:6px; }
div.today-poster h5.span { }
div.today-poster a { color:white; }
div.today-poster a:hover { color:red; }
div.today-poster h4.band { margin:0;font-size:18px; }
div.today-poster p.today-price { margin-top:10px; font-weight:bold; }

div#wrapper div#no-margin { margin-bottom:0; }
div.box-poster { position:relative; float:left; display:inline; width:810px; margin:0 0 20px 20px; }

div#poster-gallery { position:relative; width:314px; float:left; display:inline; padding-top:91px; }
div#gallery { width:300px; float:left; display:inline; margin-left:14px; }

p.pagecounter { color:red; font-size:14px; text-align:center; margin:0; font-weight:normal; }
div#poster-nav a.poster-nav { font-size:12px; font-weight:bold; color:red; text-decoration:none; }
div#poster-nav a.poster-nav:hover { color:white; }


div#poster-nav { width:265px; float:left; display:inline; padding:0 0 14px 0; clear:both; }
div#poster-nav div.nav-left { width:130px; height:20px; float:left; display:inline }
div#poster-nav div.nav-right { width:130px; height:20px; float:right; display:inline; text-align:right; }

div#thumb-box { position:relative; height:150px; float:left; display:inline; margin:0 6px 6px 0; }
div#thumb-box a { margin:0 auto; padding:6px; float:left; display:inline;
	background:#220000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	list-style-position:outside;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
div#thumb-box a:hover { border:1px solid yellow; }
div#thumb-box a img { margin:0 auto; padding:0; float:left; display:inline; }

div.box-inicial { position:relative; float:left; display:inline; width:420px; margin:20px 10px 20px 20px; }

div#week { color:red; }

h4.hr-inicial { 
	width:420px;
	margin-bottom:14px;
	float:left;
	display:inline;
	background:#8c0000;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
h4.hr-bottom { 
	width:420px;
	float:left;
	margin:0;
	display:inline;
	background:#8c0000;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	-webkit-box-shadow: 0px 8px 8px #350000;
}

ul.week-box { position:relative; top:1px; float:left; display:inline; margin-left:6px; margin-top:20px; margin-right:10px; }
ul.week-box li { float:left; display:inline; margin:0; padding:0; list-style:none; margin-right:3px;

}

ul.week-box li a { text-align:center; font-size:16px; font-weight:bold; float:left; display:inline;
	 padding:6px 8px;
	 background:#660000;
	border: 1px solid red;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-border-top-left-radius: 3px;
	-border-top-right-radius: 3px;
	border-bottom:1px solid red;

 }
ul.week-box li a span { text-align:center; font-size:16px; font-weight:bold; }
ul.week-box li a.active { border-bottom:0;padding-bottom:7px;background:#8c0000; }

div.poster-inicial { width:400px; float:left; display:inline; }
div#slider { width:400px; float:left; display:inline; padding:16px 10px 10px 10px; margin-bottom:14px; z-index:1000;
	background:#8c0000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-border-radius: 3px;
	-border-top-left-radius: 0;
	list-style: none;
	list-style-position:outside;
 }
div.poster-inicial div.align { float:left; display:inline; width:130px; height:130px; }
div.poster-inicial a.poster img { float:right; display:inline; }
div.poster-inicial a.poster { margin:0; padding:10px; float:right; display:inline;
	background:#220000;
	text-align: right;
	border: 1px solid red;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	list-style-position:outside;
}
div.poster-inicial a.poster span { clear:both; }
div.poster-inicial a.poster:hover { border:1px solid yellow; }
div.poster-inicial a.poster:active { border:1px solid yellow; }

#content_2, #content_3, #content_4, #content_5, #content_6 { display:none; } 

div.inicial-content {  position:relative; width:250px; margin-left:10px; margin-top:6px; float:left; display:inline; text-align:left; }
div.inicial-content p.inicial-title { font-size:12px; color:black; }
div.inicial-content p.inicial-price { font-size:14px; color:#350000;font-weight:bold; }
div.inicial-content h1.inicial-band { font-size:20px; color:#350000; }
div.poster-inicial div.detalhes-content { position:absolute; bottom:0; right:0; } 
div.poster-inicial div.detalhes-content a { font-size:14px; color:yellow; text-decoration:none; }
div.poster-inicial div.detalhes-content a:hover { color:white; }

div.links-box { position:relative; width:314px; float:left; display:inline; padding:140px 0 0 0; }
div.links-box h4 { color:red; margin:0; }
div.links-box p { font-size:12px; font-weight:normal; color:red; margin:0; }
div.links-box p a { color:yellow; font-size:12px; margin:0; font-weight:normal; }
div.links-box p a:hover { color:white; }

p.back { font-size:14px; font-weight:bold; color:red; margin:0 0 0 14px; }
p.back a { color:red; font-size:14px; margin:0; font-weight:bold; text-decoration:none; }
p.back a:hover { color:white; }

div#release-box { position:relative; width:314px; float:left; display:inline; padding:10px 0 12px 0; }
div#release-box h4 { color:red; margin:0; }

table#table-prog { font-size:11px; color:red; border:1px solid #200000; border-bottom:0; margin-top:14px; margin-bottom:10px;
	width: 422px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: black; }
table#table-prog a:hover { text-decoration:underline; }
table#table-prog tr:hover { cursor:pointer; }
table#table-prog tr td { border:0; }
table#table-prog tr td div { padding:3px; }
table#table-prog tr th { background:#8c0000; color:black; font-size:22px; font-weight:bold; border:0; }
table#table-prog tr td span.table-day { font-size:18px; }
table#table-prog tr td span.table-weekday { font-size:10px; }

td.odd { background:#200000; color:#8c0000; }
td.even { background:black; color:#8c0000; }

tr:hover td.odd { background:#2c0000; color:#8c0000; }
tr:hover td.even { background:#0c0000; color:#8c0000; }

table#table-prog tr td.odd span.table-title { color:#8c0000; }
table#table-prog tr td.even span.table-title { color:#cc0000; }
table#table-prog tr td.odd span.franca { font-size:10px; color:#8c0000; }
table#table-prog tr td.even span.franca { font-size:10px; color:#cc0000; }

table#table-prog tr td.odd a { text-decoration:none; color:#cc0000; display:block; }
table#table-prog tr td.even a { text-decoration:none; color:#cc0000; display:block; }
table#table-prog tr:hover td a { text-decoration:none; color:white; }
table#table-prog tr:hover td span { text-decoration:none; color:white; }
table#table-prog tr:hover td { text-decoration:none; color:white; }

.shadow {
float:left; display:inline;
-webkit-transition-duration: 0.2s;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-bottom:20px;
}

div.shadow div h5.banner { color:red; line-height: 25px; font-size:21px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-shadow: 0 2px 1px rgba(255,0,0,0.3); }
div.shadow div h6.banner { color:red; line-height: 18px; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-shadow: 0 2px 1px rgba(255,0,0,0.3); }
div.shadow div a { margin-right:5px; line-height: 16px; float:right; clear:both; text-align:right;color:red; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-shadow: 0 1px 1px rgba(255,0,0,0.3); }
div.shadow div p { margin-right:5px; line-height: 16px; float:right; font-weight:bold; clear:both; text-align:right;color:red; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:italic; text-shadow: 0 1px 1px rgba(255,0,0,0.3); }

.lightpanel {
padding:8px;
margin:0 1px;
text-shadow: 0 1px 1px rgba(255,0,0,0.3);
background:#700000 url('../images/bg_banner.gif') left bottom repeat-x;
border-top: 1px solid red;
border-bottom: 1px solid #2c0000;
}
.lightpanel:hover { border:1px solid yellow; margin:0; }

.roundedbottom {
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

.roundedtop {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

 
div#intro-alert {
	display:block;
	text-align: left;
	padding: 15px 15px 5px 15px;
	margin:20px 0 0 0;
	font-size: 15px;
	width: 392px;
	list-style: none;
	color: red;
}

div#intro-alert a {
	color:yellow;	
}
div#intro-alert a:hover {
	color:white; text-decoration:none;	
}
div#intro-alert p {
	font-size:14px;
	margin:10px 0;
}

div#intro-alert h2 {
	font-size:20px;
	margin:0 0 10px 0;
}

div.link-aviso { float:left; display:inline; width:414px; margin:6px 0; }
a.fechar { display:inline; float:right; font-size:10px; color:#8c0000; text-decoration:none; clear:both; }
a.fechar:hover { color:white; text-decoration:none; }
a.abrir { display:none; float:right; font-size:10px; color:#8c0000; text-decoration:none; clear:both; }
a.abrir:hover { color:white; text-decoration:none; }

div#news { padding:0 8px 8px 8px; }
div#news h3 { float:left; display:inline; color:#8c0000; font-size:14px; font-weight:bold; margin-bottom:14px; }
div#news form input { float:left; display:inline; } 
div#news form input.submit_button:focus { background:red; } 

div#banner {
	position:relative;
	display:block;
	text-align: left;
	padding: 0;
	margin:20px 0 15px 0;
	background: #8c0000;
	color: white;
	border: 1px solid red;
	font-size: 15px;
	width: 330px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: black;
	-webkit-box-shadow: 0px 8px 8px #350000;
}
div#banner a span { position:absolute; bottom:48px; right:20px; display:none; }
div#banner a:hover span { position:absolute; bottom:62px; left:20px; display:block; color:white; font-size:14px; font-weight:bold; }
div#banner img { position:relative; top:0; left:0; float:left; }
div#banner h4 { color:white; position:absolute; bottom:15px; left:20px; font-size:16px; z-index:1000; }
div#banner h3 { color:white; position:absolute; bottom:15px; right:20px; font-size:14px; z-index:1000; }
div#banner p.band { color:white; position:absolute; bottom:40px; left:20px; font-size:16px; z-index:1000; font-weight:bold; }
div#banner p.band span { font-size:11px; }

h1.band span { text-decoration:line-through; }

h2.mapa {
	margin:0; padding:0;
	color: #8c0000; }

div#mapa-wrapper { width:392px; background:red;
	float:left;
	display:inline;
	text-align: left;
	padding: 15px;
	background: #8c0000;
	color: white;
	border: 1px solid red;
	font-size: 15px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	-border-radius: 3px;
	list-style: none;
	color: black;
	margin-bottom:14px;
	margin-top:14px;
}
iframe#mapa { width:392px; height:350px; float:left; display:inline;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-border-radius: 5px; }
div#mapa-wrapper p { float:left; display:inline; margin:10px 0 0 0; }
div#mapa-wrapper p a { color:yellow; float:left display:inline; padding:0; margin:0; text-decoration:none; background:none; border:0; }
div#mapa-wrapper p a:hover { color:white; }
/*
body h2 span { display:block; text-indent:-5000px; }
body h2 span.january { width:175px; height:42px; background:url('../images/jan.gif') 0 0 no-repeat; }
body h2 span.february { width:238px; height:42px; background:url('../images/fev.gif') 0 0 no-repeat; }
body h2 span.march { width:148px; height:42px; background:url('../images/mar.gif') 0 0 no-repeat; }
body h2 span.april { width:113px; height:42px; background:url('../images/abr.gif') 0 0 no-repeat; }
body h2 span.may { width:114px; height:42px; background:url('../images/mar.gif') 0 0 no-repeat; }
body h2 span.june { width:151px; height:42px; background:url('../images/jun.gif') 0 0 no-repeat; }
body h2 span.july { width:145px; height:42px; background:url('../images/jul.gif') 0 0 no-repeat; }
body h2 span.august { width:165px; height:42px; background:url('../images/ago.gif') 0 0 no-repeat; }
body h2 span.september { width:231px; height:42px; background:url('../images/set.gif') 0 0 no-repeat; }
body h2 span.october { width:202px; height:42px; background:url('../images/out.gif') 0 0 no-repeat; }
body h2 span.november { width:244px; height:42px; background:url('../images/nov.gif') 0 0 no-repeat; }
body h2 span.december { width:236px; height:42px; background:url('../images/dez.gif') 0 0 no-repeat; }
*/
