* {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
}

a { color: #556365; text-decoration: none; outline: none; }
a:hover { color: #3b8388; text-decoration: underline; }
.hidden { display: none; }
p { line-height: 110%; }
#content p { margin: 0 20px 20px; text-align: justify; }
h3 { font-size: 13px; }
.left { text-align: left!important; }

body {
	background: #e2f2f2 url(../images/back-trans.png) no-repeat top center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #556365;
	margin-bottom: 20px;
	text-align: center;
}

#header {
	width: 900px;
	margin: 0 auto;
	position: relative;
	height: 138px;
	text-align: left;
}

#header h1 a {
	width: 296px;
	height: 118px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/logo-trans.png) no-repeat left 19px;
	display: block;
}

ul.social {
	position: absolute;
	top: 37px;
	right: 0px;
}

ul.idioma {
	position: absolute;
	top: 37px;
	right: 163px;
}

ul.social li,
ul.idioma li {
	float: left;
	margin-left: 14px;
}

ul.social li a,
ul.idioma li a {
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icones-trans.png) no-repeat;
}

ul.social li.facebook a { background-position: -26px -26px; } ul.social li.facebook a:hover { background-position: -26px 0; } 
ul.social li.myspace a { background-position: -52px -26px; } ul.social li.myspace a:hover { background-position: -52px 0; } 
ul.social li.twitter a { background-position: -78px -26px; } ul.social li.twitter a:hover { background-position: -78px 0; } 
ul.social li.youtube a { background-position: -104px -26px; } ul.social li.youtube a:hover { background-position: -104px 0; } 
ul.idioma li.english a { background-position: -130px -26px; } ul.idioma li.english a:hover { background-position: -130px 0; } 
ul.idioma li.espanol a { background-position: -156px -26px; } ul.idioma li.espanol a:hover { background-position: -156px 0; } 

form#frmPesquisa {
	position: absolute;
	top: 74px;
	right: 0;
	z-index: 1;
}

form#frmPesquisa input#ctl00_head_txtPesquisa {
	width: 201px;
	height: 26px;
	padding: 5px 23px 0px 6px;
	background: url(../images/input-trans.png) no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

form#frmPesquisa #ctl00_head_btnPesquisa {
	position: absolute;
	top: 9px;
	right: 9px;
	z-index: 2;
	width: 7px;
	height: 9;
	text-indent: -2000px!important;
	overflow: hidden;
	background: url(../images/search.png) no-repeat top left;
	cursor: pointer;
}

div.navlist {
	background-image: url("../images/back-sidebar-trans.png");
	height: 30px;
	line-height: 30px;
	text-align: center;
	clear: both;
}

div.footer {
	background-image: url("../images/back-sidebar-trans.png");
	clear: both;
	padding: 10px 0;
}

div.footer p {
	text-align: center;
	padding: 2px 0;
	font-size: 11px;
}

div.footer p a {
	color: #3B8388;
}

div.navlist ul li {
	display: inline;
	padding: 0 24px 0 18px;
	background: url(../images/menu-bullet.png) no-repeat right center;
}

li.first { padding-left: 0!important; } li.last { background: none!important; padding-right: 0!important; }

#home-container,
#container {
	width: 900px;
	margin: 30px auto 0;
	text-align: left;
}

#container {
	padding: 42px 0 0;
	background: url(../images/top-content.png) no-repeat left 22px;
	margin-bottom: 20px;
	position: relative;
	color: #333333;
}

p.breadcrumbs {
	position: absolute;
	top: 0px;
	left: 20px;
	color: #6f918a;
}

p.breadcrumbs a.seta {
	padding-right: 15px;
	color: #6f918a;
	cursor: pointer;
	background: url(../images/seta.bread.png) no-repeat right center;
}

p.breadcrumbs .bread-selected {
	color: #536c67;
	font-weight: bold;	
}



.container {
	min-height: 500px;
	background-image: url(../images/back-sidebar-trans.png);
	padding: 0 20px 20px;
	overflow: auto;
}

#home-sidebar {
	float: left;
	width: 300px;
	padding-top: 16px;
	min-height: 504px;
	background: url(../images/top-left-sidebar-trans.png) no-repeat top left;
	font-size: 0.9em;
}

#home-sidebar-middle {
	background: url(../images/back-sidebar-trans.png);
	padding: 4px 20px 20px 12px;
	overflow: hidden;
	height: 512px;
	position: relative;
}

#sidebar {
	background: url(../images/trans-blue.png);
	width: 270px;
	float: right;
	padding: 20px;
	color: #004455;
	min-height: 600px;	
	position: relative;
}

#none-sidebar {
	width: 310px;
	float: right;
	color: #004455;
}

#artista-sidebar {
	background: url(../images/trans-blue.png);
	width: 270px;
	float: left;
	padding: 20px;
	color: #004455;
	min-height: 835px;
	color: #333;
}

#artista-sidebar h3 {
	font-size: 1.2em;
	margin-bottom: 20px;
}

#artista-sidebar ul {
	margin-bottom: 20px;
}

.links a {display: block; padding-bottom: 20px;}


#sidebar p { margin-bottom: 20px; }
#sidebar li { margin-bottom: 6px; }

.noticias p {margin-top: 2px; }
.noticias li { padding-left: 12px; margin-bottom: 22px; } 
.noticias li a { display: block; }
.noticias li:hover a { text-decoration: none; }

.noticias li.blue { background: url(../images/bullet-blue-trans.png) no-repeat left 4px;}
.noticias li.blue:hover a,
.noticias li.blue:hover a:hover,
.noticias li.blue span,
.noticias li.blue h3 a { color: #3b8388; }

.noticias li.green { background: url(../images/bullet-green-trans.png) no-repeat left 4px; }
.noticias li.green:hover a,
.noticias li.green:hover a:hover,
.noticias li.green span,
.noticias li.green h3 a { color: #357b2a; }

.noticias li.mais { background: url(../images/mais-trans.png) no-repeat left 4px; position: absolute; bottom: 15px; right: 20px; margin: 0; }

#home-content {
	float: left;
	margin-left: 20px;
	width: 580px;
}

#content {
	float: left;
	width: 545px;
}

#artista-content {
	float: right;
	width: 490px;
	padding: 0 20px 20px 40px;
}

#artista-content p {
	line-height: 120%;
	margin-bottom: 20px;
	text-align: justify;
}

h2.tit-inter {
	height: 104px;
	line-height: 104px;
	padding-left: 20px;
	margin-bottom: 20px;
	background: url(../images/tit.inter.png) no-repeat left 4px;
	color: #374845;
}

#slideshow {
	width: 578px;
	height: 302px;
	border: 1px solid #97aaac;
	position: relative;
	margin-bottom: 20px;
	background: url(../images/back-sidebar-trans.png);
}

#slides {
	width: 570px;
	height: 294px;
	margin: 4px;
	position: relative;
	overflow: hidden;
}

#slides img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 572px;
	height: 294px;
}

#slides h2 a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 300px;
	height: 48px;
	padding: 236px 260px 10px 10px;
	color: #fff;
	font-size: 13px;
	background: url("../images/news-trans.png") no-repeat -120px 224px;
}

#slideshow p {
	position: absolute;
	top: -1px;
	right: -1px;
	z-index: 1000;
	width: 144px;
	height: 34px;
	line-height: 34px;
	padding: 265px 10px 0;
	background: url(../images/corner-trans.png) no-repeat top left;
	color: #fff;
}

#slideshow p a {
	color: #fff;
	padding: 0 6px;
}

.box {
	padding: 4px;
	background: url(../images/back-sidebar-trans.png);
	border: 1px solid #97aaac;
	font-size: 0.9em;
	margin-bottom: 20px;
}

.box a.img {
	float: left;
	padding-right: 10px;
}

.box p { 
	display: block; 
	height: 90px; 
	width: 135px;
	float: left; 
	overflow: hidden;
	margin: 0!important;
}


.box:hover a, .box a:hover { color: #3b8388; text-decoration: none; }

.box-esq {	float: left; width: 270px; height: 90px; }
.box-dir {	float: right; width: 270px; height: 90px; }
.box-art {	float: left; width: 242px; height: 90px; margin-right: 20px; }

.catalogo {
	clear: both;
	overflow: hidden!important;
}

.catalogo ul li a {
	width: 78px;
	height: 78px;
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	display: block;
}

.catalogo ul li a img {
	width: 78px;
	height: 78px;
}

.catalogo ul li a:hover { 
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.catalogo ul li { 
	display: block; 
	padding-right: 3px; 
	float: left;	
}

.catalogo h3 { margin-bottom: 4px; }

.dest-cat {
	overflow: auto;
	padding: 4px;
	border: 1px solid #97aaac;
	position: relative;
	margin-bottom: 20px;
	width: 516px;
}

.dest-cat span.lan {
	padding-top: 10px!important;
}

.dest-cat span {
	padding: 0!important;
}

.dest-cat div.blue {
	background: url(../images/trans-blue.png);
	position: relative;
}

.catalogo div.blue {
	height: 185px;
}

.dest-cat div.blue a {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 425px;
	height: 20px;
	padding: 235px 81px 10px 10px;
	color: #fff;
	font-size: 13px;
	background: url(../images/news-trans.png) no-repeat left 220px;
}

.dest-cat div.blue img {
	margin-right: 12px;
	float: left;
	width: 516px;
	background-color: #fff;
}

.catalogo div.blue img {
	width: 185px;
	height: 185px;
}

.dest-cat div.blue span { padding-top: 10px; display: block; }

.dest-cat div.blue h3 {
	font-size: 18px;
	color: #25616f;
}

.dest-cat div.blue dt,
.detalhe-cd dt {
	display: inline;
	float: left;
	font-weight: bold;
	padding-right: 6px;
}

.dest-cat small {
	clear: both;
	display: block;
	padding: 6px 0 1px;
	text-align: right;
}


.dest-lan {
	bottom: 14px;
	left: 198px;
	position: absolute;
	width: 250px;
}

.detalhe-cd {
	height: 186px;
	padding: 18px;
	position: relative;
	background: url(../images/back-cd.png) no-repeat right top;
	margin-bottom: 20px;
}

.detalhe-cd h2 {
	position: absolute;
	top: 30px;
	right: 20px;
	color: #374845;
}

.detalhe-cd .dest-lan {
	bottom: 30px;
	left: 218px;
}

dl#sanfona {margin-bottom: 40px;}

dl#sanfona dt {
	border-bottom: 1px solid #bfe2e4;
}

dl#sanfona dt a {
	display: block;
	padding: 6px 0 6px 20px;
	background: url(../images/mais-sanfona.png) no-repeat 6px 11px;
}

dl#sanfona dt a em {margin: 3px;}

dl#sanfona dt a.maismenos {
	background: url(../images/menos-sanfona.png) no-repeat 6px 11px #bfe2e4;
}

dl#sanfona dt a:hover {
	text-decoration: none;
}

dl#sanfona dd {
	padding: 6px 0 18px 40px;
	background-color: #bfe2e4;
	color: #556365;
}

.pontos-venda dl#sanfona {
	margin-top: 40px;
}

.pontos-venda dl#sanfona dd li a {
	text-decoration: underline;
}

dl.projetos {
	padding: 20px 20px 0;
}

dl.projetos dt {
	color: #374845;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 2px;
}

dl.projetos dd {
	margin-bottom: 20px;
	padding-left: 20px;
	}

#content ul {
	padding: 20px;
}

#content ul li {
	margin-bottom: 10px;
}

.imprensa-det {
	margin-right: 20px;
}

.imprensa-det ul {
	margin-left: 15px;
}

.imprensa-det ul li {
	padding-left: 0px;
	list-style: square;
}

.lista-catalogo ul {
	padding: 0!important;
}

.lista-catalogo li {
	font-size: 0.8em;
	float: left;
	margin: 20px 17px 17px 0;
	padding-top: 30px;
	position: relative;
}

.lista-catalogo li a:hover { text-decoration: none; }

.lista-catalogo li span.estilo { 
	display: block;
	padding: 0 0 2px 5px;
	width: 112px; 
	position: absolute;
	bottom: 210px;
}

.lista-catalogo li div {
	background-color: #d5eced;
	padding: 5px;
	width: 109px;
	height: 200px;
}

.lista-catalogo li strong {
	font-size: 1.2em;
}

.prev-next { clear: both; }

.prev-next p {
	text-align: center!important;
	padding-top: 20px;
}

.prev-next a { 
	color: #4d4d4d; 
	height: 26px;
	line-height: 26px;
	font-weight: bold;
}

.agenda-meses { margin-bottom: 40px; height: 26px; }

.agenda-meses li {	
	float: left; 
	margin-right: 7px;
}

.agenda-meses li a,
li.selected-agenda {
	width: 34px;
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-image: url(../images/mes.png);
	text-decoration: none;
}

li.selected-agenda,
.agenda-meses li a:hover {
	background-position: 0 -26px;
}

li.mes-anterior a {
	width: 34px;
	display: block;
	height: 0;
	padding-top: 26px;
	overflow: hidden;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	background-image: url(../images/seta-mes.png);
}

.lista-agenda li {
	padding-left: 20px;
	margin-bottom: 40px;
	background: url(../images/lista-agenda.png) no-repeat 6px 19px;
}

.lista-agenda li p { margin: 0 20px 10px 0!important; }
.lista-agenda li  h3 { color: #004455; }

h2.busca {
	color: #374845;
	margin-bottom: 10px;
}

ul.resultado { margin-top: 40px; }
ul.resultado li { margin-bottom: 40px; }
ul.resultado h3 { font-size: 1.2em; }
ul.resultado span { font-size: 0.8em; font-weight: bold; }

.biografia { margin-right: 20px; text-align: justify; }
.biografia p { margin-bottom: 20px; }

.pontos-venda {
	padding: 0 20px;
}

.pontos-venda h3 {
	color: #004455;
	margin-bottom: 20px;
	font-size: 1.2em;
}

.pontos-venda li {
	margin-bottom: 10px;
}

/*CSS DO LUCIANO*/

.ModalPopupBG {
	background-color: #666699;
	filter: alpha(opacity=50);
	opacity: 0.7;
}

.BotaoLink {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
}

#ctl00_body_pnlModal {
	background-color: #fff;
	padding: 50px;
	text-align: center;
}

#PopupHeader {
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
	font-size: 16px;
}

#ctl00_body_lblModal {
	margin-bottom: 20px;
	display: block;
}

#ctl00_body_btnModal {
	background: #fff;
	height: 0;
}

.txtretorno {display: none;}

#btnOkay {
	padding: 5px 10px;
	background: #B8DFE1;
	color: #222;
	cursor: pointer;
}



/*FIM DO CSS DO LUCIANO*/

/*CSS Mensagem Erro/sucesso*/
#lblMensagem {
	font-size: 1.4em;
	display: block;
	margin-bottom: 10px;
	color: #374845;
}

#btnOk, #btnCancel, #enviar {
	width: 74px;
	height: 26px;
	background: url(../images/input.png) no-repeat;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	cursor: pointer;
}

.entreemcontato {
	padding: 20px;	
	display: block;
}

.entreemcontato p {margin: 0 0 20px!important;}

.entreemcontato label,
.entreemcontato p {
	font-weight: bold;
	display: block;
	margin: 0 0 4px 0;
}

.entreemcontato input {
	height: 18px;
	padding: 4px 0 0 4px;
	width: 300px;
	margin-bottom: 20px;
	border: 1px solid #BEE1E3;
	color: #556365;
}

.inputcheck input {
	margin: 0 5px 10px 0!important;
	width: 10px;
	float: left;
	clear: both;
}

label.check {
	float: left;
	margin-bottom: 10px!imput;
	font-weight: normal!important;
}

.textmsg {
	clear: both;
	padding-top: 10px;
}

textarea#ctl00_body_tbxMensagem {
	clear: both;
	height: 200px;
	width: 300px;
	margin-bottom: 10px;
	border: 1px solid #BEE1E3;
	color: #556365;
	padding: 4px;
}

#ctl00_body_btnEnviar {
	border: 0 none!important;
	color: #FFFFFF!important;
	display: block!important;
	height: 26px!important;
	padding: 0!important;
	width: 74px!important;
	background-color: #003C3F;
}

p.txtretorno {
	color: #004455;
	font-size: 1.2em;
	margin-bottom: 40px!important;
}

blockquote {
	padding-left: 30px;
	background: url(../images/citacao.png) no-repeat;
	margin: 0 0 40px 20px;
}

blockquote p {
	text-align: left!important;
}

.pp_description {
	margin: 10px!important;
}

dl#historico dt a {
	height: 26px;
	line-height: 26px;
	background-image: url(../images/historico.png);
	display: block;
	padding-left: 20px;
	margin: 0 20px 4px;
	color: #374845;
	font-weight: bold;
}

dl#historico dt a:hover {
	color: #004455;
}


dl#historico dd ul {
	padding: 20px 40px;
}

/*CSS Fim da Mensagem Erro/sucesso*/

#ymp-getplayer,
#ymp-yahoo-logo {
	display:none!important;
}

blockquote .clearfix {
	background-color: #FFFFFF; 
	font-size: 11px;
	padding: 10px;
	width: 200px;
}

blockquote .clearfix a img {
	float: left;
	margin-right: 10px;
	width: 100px;
}

