*{ margin:0; padding:0; border:0; list-style:none; outline:none}
html,body,table,td{width:100%;height:100%;}
* html img ,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "imagens/pixel.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
body {
	background-color:#000;
	min-width:1000px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF
}
#background{
	width:100%;
	height:100%;
	position:absolute;
	z-index:-5;
	min-width:1000px;
	max-height:1000px;
}
#playermusic{
	position:absolute;
	margin-left:752px;
	margin-top:170px
}
#topmenu {
	background-color: #000;
	height: 30px;
}
#topmenu #m{
	width:1030px;
	margin-left:auto;
	margin-right:auto;

}
#topmenu ul{
	text-align:center;
	margin-left:310px;
	float:right;
	padding-top:6px
}
#topmenu ul li {
	float: left;
	margin-left: 20px;
	font-family: helvetica;
	color: #FFF;
	font-size:12px
}
#topmenu ul li a {
	text-decoration:none;
	color:#FFF
}
#topmenu ul li a:hover {
	color:#fec353
}
#topmenu ul li a.select {
	color:#fec353
}
#container{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	min-height:620px;
}
#logo {
	margin-left:10px;
	margin-top:10px;
}
#flyer {
	height: 122px;
	width: 233px;
	position:absolute;
	margin-left: 780px;
	margin-top: 20px;
	background-image: url(../imagens/tit-flyer.gif);
	background-repeat: no-repeat;
}
.input_text {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9b9999;
	background-color: #2c2c2c;
	height:18px;
	padding:2px;
}
#flyer .form .btok{
	margin-top:10px;
	float:right
}

#flyer .form {
	margin-top: 70px;
	margin-left:73px
}
#whatson {
	width: 593px;
	_width: 594px;
	margin-top:-25px;
	margin-left:-10px;
	overflow:hidden;
	position:relative;
}
#whatson .title {
	text-align: right;
	margin-bottom:10px
}
#whatson .box {
	height: 62px;
	width: 393px;
	margin-bottom:2px
}
#whatson #box1 {
	background-image: url(../imagens/bg_75.png);
}
#whatson #box2 {
	background-image: url(../imagens/bg_50.png);
}
#whatson #box3 {
	background-image: url(../imagens/bg_20.png);
}
#whatson #foto {
	float: right;
}
#whatson .cont {
	float: right;
	color:#FFF;
	padding-top:5px;
	padding-right:10px;
	width:240px;
}
.titulo{
	color:#fff;
	font-weight:bold
}
#whatson .cont img {
	display:none
}

.tituloB{
	color:#fec353;
	font-weight:bold
}
#whatson .numbera {
	width: 120px;
	position:absolute;
	height:62px;
	display:block;
	text-align:center;
	padding-top:15px
}
#whatson .numberb {
	width: 120px;
	position:absolute;
	display:block;
	text-align:center;
	padding-top:8px;
	margin-left:-120px;
}
#whatson .mask {
	position:absolute; width:120px; height:62px; z-index:10
}
#onthestage #titulo {
	margin-left: 740px;
	margin-top: -30px;
	margin-bottom:30px;
}
#rodape{
	width:1000px;
	margin-left:auto;
	margin-right:auto
}
/****************************************/
#st_prev{
	position:absolute;
	margin-top:90px;
	margin-left:400px;
	z-index:4
}
#st_next{
	position:absolute;
	margin-left:985px;
	margin-top:90px;
}
div.carouselholder {
	position: relative;
	width: 550px;
	overflow:hidden;
	padding-top:10px;
	padding-left:25px
	
	
}
div.carouselholder ul, div.carouselholder li {
	display: block;
	list-style: none;
	margin: 0;
	padding-right:20px
}
div.carouselholder ul {
	padding: 0;
}
div.carouselholder li {
	float: left;
	width: 170px;
	height: 180px;
}
a {
	cursor: pointer;
}


div.Sdestaque {
	position: relative;
	width: 550px;
	overflow:hidden;
	width:398px;
	height:210px;
	float:left
}
div.Sdestaque ul, div.Sdestaque li {
	display: block;
	list-style: none;
	margin: 0;
	padding-right:20px
}
div.Sdestaque ul {
	padding: 0;
}
div.Sdestaque li {
	float: left;
	width: 398px;
	height: 210px;
}
a {
	cursor: pointer;
}
/****************************************/
#container #conteudo {
	width: 523px;
	min-height:500px;
	background-image: url(../imagens/bg-box-interno.png);
	margin-left:-10px;
	margin-top:10px;
	padding-left:40px;
	padding-right:35px;
	padding-top:30px;
	margin-bottom:50px;
	padding-bottom:25px;
}
#conteudo .titulo {
	float: right;
	margin-top: -60px;
	margin-right:-22px;
	
}
#conteudo p {
	color: #b5b5b5;
	margin-bottom:10px;
	margin-top:20px;
}
#conteudo .subtitulo-2 {
	margin-top: 30px;
}
#container #conteudo .box {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #282828;
	padding-bottom:15px;
}
#conteudo .box  img {
	float: right;
	margin-left: 15px;
}
.borda-pink{
	border: 1px solid #d80b8c;
}

#container #conteudo .box p{
	margin-top:10px;
}
.clear{
	clear:both
}
.amarelo {
	color: #fec353 !important;
}
#conteudo .box-destaque {
	float: right;
	width: 240px;
	margin-left: 15px;
}
#conteudo .box-destaque .btverfotos {
	float: right;
	margin-top: 15px;
}
#conteudo .divisor {
	border-bottom:dashed 1px #4d4d4d; padding-top:45px; margin-bottom:15px; margin-left:-40px; margin-right:-35px; display:none
}
#conteudo ul{margin-top:25px;}
#conteudo ul li p{margin:0}
#conteudo ul li {
	background-image: url(../imagens/square-pink.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 15px;
	margin-bottom:25px;
}


.font12{
	font-size:12px !important
}
.font11{
	font-size:11px !important
}
.font10{
	font-size:10px !important
}
.branco{
	color:white !important
}
.cinzaescuro{
	color:#5e5e5e !important;
}
#conteudo .col{
	float: left;
	width: 250px;
	margin-top:25px;
	margin-right:20px;
	
}
.colf{
	float: left;
	margin-right:10px;
}

#conteudo .btenviar {
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right:5px;
}

label{
	display:block;
	margin-bottom:5px;
	font-size:12px;
	margin-top:15px;
}
.input{
	background:none;
	background-image: url(../imagens/bg-input.gif);	
	width:241px;
	height:21px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:11px;
}
.input-pop{
	background-image: url(../imagens/bg-text.gif);
	width:232px;
	height:20px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	color:#000;
	font-size:11px;
	display:block;
	margin-bottom:3px;
	
}
.input-medio{
	background:none;
	background-image: url(../imagens/bg-medio.gif);
	width:151px;
	height:21px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:11px;
	margin-right:5px;	
}
.input-medio-2{
	background:none;
	background-image: url(../imagens/bg-medio-2.gif);
	width:111px;
	height:21px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:11px;
	margin-right:5px;
}
.input-menor{
	background:none;
	background-image: url(../imagens/bg-menor.gif);	
	width:41px;
	height:21px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:11px;
	margin-right:5px;
	
}

.textarea{
	background:none;
	background-image: url(../imagens/bg-txt.gif);
	width:241px;
	height:79px;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:11px;	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}

.input-maior{
	background:none;
	background-image: url(../imagens/bg-maior.gif);
	width:291px;
	height:21px;
	padding-top:0px;
	padding-left:4px;
	padding-right:4px;
	color:white;
	font-size:10px;
}
.imgright{
	float:right;
	margin-left:15px;
}

.sIFR-active h1{
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}
.sIFR-active h1{
	font-size:18px;
}
.sIFR-active #m,
.sIFR-active .titulobranco,
.sIFR-active .tituloamarelo,
.sIFR-active .tituloamarelo-2{
	visibility:hidden
}

.titulobranco{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	font-weight:normal
}
.titulobranco-2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal
}
.titulobranco-2 a{
	color:#ffffff;
	text-decoration:none
}
.titulobranco-2 a:hover{
	color:#ffffff;
	text-decoration:none
}

.tituloamarelo{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:25px;
	color:#fec353;
	font-weight:normal
}
.tituloamarelo-2{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fec353;
	font-weight:normal
}

/**************************/
/* jqModal alert CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */


div.jqmAlert { /* contains + positions the alert window */
  display: none;
  position: fixed;
  top: 70px;
  width: 370px;
  margin-left:625px
}
#premium { /* contains + positions the alert window */
  display: none;
  z-index:50;
  position: fixed;
  top: 50%;
  width: 600px;
  height:50%;
  margin-left:50%;
  margin-top:-215px;
  left:-300px;
  
}
#premium .jqmAlertWindow {
	height:450px;
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
	
     position: absolute;
   /*  top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
}

div.jqmAlertWindow {
  height:auto;
  margin: auto;
  padding: 0 10px 10px;
  background:#000;
  border:4px solid #FFF;
}


div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:20px;
  height:20px;
  display:block;
  float:right;
  clear:right;
  margin-top:-50px;
  padding-right:14px;
}

div.jqmAlertContent{
  color:#FFF;
  padding:22px;
  margin:5px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/**************************/
#conteudo .g-fotos {
	margin-top: 15px;
	margin-bottom: 20px;
	height:400px;
}
#conteudo .g-fotos img{
	margin-right:11px;
	margin-left:11px;
	margin-top:27px;
}
#conteudo .imprensa-logos,#conteudo .imprensa-fotos {
	margin-top: 15px;
	margin-bottom: 20px;
}
#conteudo .imprensa-fotos img{
	margin-right:17px;
	margin-left:10px;
	margin-top:27px;
}
#conteudo .imprensa-logos img{
	margin-right:10px;
	margin-left:10px;
}

.arrowpink{margin-top:20px; background-image:url(../imagens/arrow-pink.png); background-repeat:no-repeat; background-position:left center; padding-left:17px}
#conteudo .resumo .conteudo {
	margin-top: 20px;
}
.resumo{
	color:#CCC
}
.conteudo{
	display:none;
}
.resumo a{
	color:#CCC !important;
	text-decoration:none
}
.resumo a:hover{
	color:#CCC !important;
	text-decoration:none
}


#add-endereco {
	text-decoration:none; text-align:right; margin-right:5px; margin-top:5px; cursor:pointer
}
.bt-excluir{
	position:absolute; margin-left:244px; margin-top:-22px; cursor:pointer
}
label.error{
	color:#c20981;
	margin:0;
	padding:0;
}
#error{
	border:dotted 1px #c20981;
	color:#e212a6;
	padding:5px;
	margin-bottom:10px;
	margin-top:10px;
	margin-right:5px;
	display:none
}
.sucess{
	border:none !important;
	font-weight:bold
}
.listagem-interna{
	padding:0;
	margin:0;
	margin-left:15px;
}
.listagem-interna li{
	padding:0 !important;
	margin:0 !important;
	margin-bottom:10px !important;
	padding-left:15px !important;
	background-position:0px 6px !important;
}
a {
	color: #fec353 !important;
	text-decoration:none
}
a:hover {
	color: #fec353 !important;
	text-decoration:underline
}
a.branco {
	color: #fff !important;
	text-decoration:none
}
a.branco:hover {
	color: #fff !important;
	text-decoration:underline
}
.cont a:hover{
	text-decoration:none	!important
}
.cont .texto a{
	color:white !important;
}
.bt{
	cursor:pointer
}
.clique{
	height:30px; width:500px; position:absolute; display:block; cursor:pointer
}
#assinatura{
	margin-top:15px;
	width:980px;
	position:absolute;
	text-align:left;
}
#assinatura a{
	text-decoration:none;
}