/* Generic */

body {
	background-color: #eeeeee;
	background-image: url(../gfx/body/bg-body.png);
	background-repeat: repeat-x;
	margin:10px;
	
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color: #00749c;
	outline: none;
}
a:visited {
	color: #009fd6;
}
a:hover {
	color: #ff9900;
}
a:active {
	color: #00749c;
}




h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	outline: none;
}


h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00749c;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	outline: none;
}


blockquote {
  font: 11px Georgia, "Times New Roman", Times, serif;
  background: url(/gfx/body/close-quote.gif) no-repeat right bottom;
  padding-left: 20px;
  text-indent: -20px;
  color:#555555;
  margin-top:10px;
}


blockquote:first-letter {
  background: url(/gfx/body/quote.gif) no-repeat left top;
  padding-left: 20px;
  font: italic 18px Georgia, "Times New Roman", Times, serif;
}


/* Links */
h2 a, h2 a:link, h2 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

h2 a:hover {
	color: #00749c;
}

#wrapper-informacao h3 a, #wrapper-informacao h3 a:link, #wrapper-informacao h3 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display:block;
	background-color: #00749c;
	padding:5px;
	margin-bottom:1px;
}

#wrapper-informacao h3 a:hover, #wrapper-informacao h3 a:active {
	color: #ffffff;
	background-color: #ff9900
}

.accordion-default h3 a, .accordion-default h3 a:link, .accordion-default h3 a:visited, .accordion-default h3 a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	display:block;
	background-color: #00749c;
	padding:5px;
	margin-bottom:1px;
	outline:none;
}

.accordion-default h3 a:hover, .accordion-default h3 a:active {
	color: #ffffff;
	background-color: #ff9900
}

.accordion-default div p {
	margin:0;
}

.accordion-default div {
	margin-top:10px;
}

.accordion-default span {
	color: #00749C;
}



h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00749c;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}

.text-banner h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #00749c;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}



a.espaco-tematico {
	float: right;
	background-image: url(../gfx/body/bt-banner-tematico.jpg);
	height: 90px;
	width: 198px;
	text-indent: -9999px;
	display: block;
	background-position: 0px 0px;
	}

a.espaco-tematico:hover{
	background-position: 0px -90px;
	}
	
	
a.registos-musicais {
	float: left;
	background-image: url(../gfx/body/bt-banner-registos.jpg);
	height: 90px;
	width: 198px;
	text-indent: -9999px;
	display: block;
	background-position: 0px 0px;
	}

a.registos-musicais:hover{
	background-position: 0px -90px;
	}


.banner-publicitar {
	background-image: url(../gfx/body/banner-publicitar.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 352px;
	width: 346px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	text-decoration:none;
	}
	
.banner-publicitar a {
	font-size:11px;
	color:#000;
	text-decoration: none;
	}
.banner-publicitar a:hover {
	text-decoration: underline;
	}
	
.txt-amarelo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff9900;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	outline: none;
}


.txt-cinza {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#555555;
	padding: 0px;
	outline: none;
	margin: 0px;
}

/* Containers */

#wrapper {
	width:970px;
	margin:0 auto;
}

#relogio {
	margin-left:-1px;
}

#logo {
	float: left;
	height: 206px;
	width: 223px;
}

#img-rotator-wrapper {
	position: relative;
	height: 206px;
	width: 743px;
	float: left;
	white-space: nowrap;
	overflow:hidden;
	
}

#img-rotator{
	float: left;
	height: 206px;
	width: 743px;
	white-space: nowrap;
	overflow:hidden;
}

#img-rotator img{
	margin-left:4px;
	margin-top:4px;
}

#img-rotator-mask {
	background-image: url(../gfx/body/bg-img-rotator.png);
	background-repeat: no-repeat;
	position:absolute;
	height: 206px;
	width: 743px;
	left:0px;
	top:0;
	z-index: 10;
	/*background-color: #ff0000;*/
	
}

#painel {
	background-image: url(../gfx/body/bg-painel.png);
	background-repeat: no-repeat;
	height: 69px;
	width: 659px;
	margin-top:2px;
	float: left;
	z-index: 2;
}

#placa-dinamica {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}

#musica-ambiente {
	float: left;
	/*background-image: url(../gfx/body/bg-musica-ambiente.png);
	background-repeat: no-repeat;*/
	height: 69px;
	width: 134px;
	margin-top: 1px;
	margin-left:1px;
}

#ouvir-rcm {
	background-image: url(../gfx/body/bg-ouvir-rcm.png);
	background-repeat: no-repeat;
	float: left;
	height: 69px;
	width: 171px;
	margin-top: 2px;
	margin-left:3px;
}

a.link-ouvir-rcm {
	display:block;
	height: 61px;
	width: 163px;
	position: absolute;
	margin-left: 801px;
	margin-top: 6px;
	
}

#painel-interface {
	width: 651px;
	margin-left: 4px;
	margin-top:6px;
	height:30px;
	padding-top:8px;
}



#col-esquerda {
	float: left;
	width: 223px;
	margin-top: 1px;
}

#col-direita {
	float: left;
	width: 307px;
	margin-top:2px;
	margin-left:2px;
	}

#main {
	float: left;
	width: 434px;
	padding-top: 2px;
	padding-left: 2px;
}

#box-pagina-principal{
	background-image: url(../gfx/body/bg-shadow-col-esquerda.png);
	background-repeat: repeat-y;
	width: 193px;
	padding-top: 1px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#contador {
	background-image: url(../gfx/body/bg-contador.png);
	background-repeat: no-repeat;
	height: 43px;
	width: 223px;
	margin-top:2px;
	margin-bottom:2px;
}

#menu-col-esquerda {
	background-image: url(../gfx/body/bg-shadow-col-esquerda.png);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#banners-col-esquerda {
	background-image: url(../gfx/body/bg-shadow-col-esquerda.png);
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#banners-col-esquerda p {
	margin-bottom: 10px;
	}

#banners-col-esquerda object {
	margin-bottom: 10px;
	}

object {
	/*display:block;*/
	margin: 0px;
	padding: 0px;
	}


#banners-col-esquerda object {
	display:block;
}

#votacao-col-esquerda {
	background-image: url(../gfx/body/bg-shadow-col-esquerda.png);
	padding: 10px;
}

#noticias {
	background-image: url(../gfx/body/bg-noticias.png);
	background-repeat: repeat-y;
	width: 280px;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}

#rodape {
	background-image: url(../gfx/body/bg-rodape.png);
	background-repeat: no-repeat;
	height: 103px;
	width: 970px;
	margin-top: 0px;
	margin-bottom:10px;
}

#info-wrapper {
	margin-top:10px;
}

#loader-programacao {
	margin-top:10px;
	margin-bottom:10px;
}

#datepicker {
	margin-top:5px;
}

#wrapper-musica {
	width:293px;
	height:365px;
	margin: 0 auto;
	background-image:url(../gfx/body/bg-musica-ambiente_2.png);
	padding-top: 95px;
}

#wrapper-radio-online {
	width:293px;
	height:408px;
	margin: 0 auto;
}

#header-radio-online {
	background-image:url(../gfx/body/header-rcm-directo.png);
	width:293px;
	height: 85px;
	text-indent: -9999px;
}



#radio-online-reproduzir {
	background-image:url(../gfx/body/bg-ro-reproduzir.png);
	height:37px;
	width:265px;
	padding-left: 14px;
	padding-right:14px;
	padding-top:5px;
}

#marquee_now span {
	white-space: nowrap;
	overflow: hidden;
	height:14px;
	padding-top:1px;
	display:block;
}

#radio-online-player {
	background-image:url(../gfx/body/bg-radio-online-repeat.png);
	background-repeat:repeat-y;
	text-align: center;
	height:70px;
}

#radio-online-seguir {
	background-image:url(../gfx/body/bg-radio-online-repeat.png);
	background-repeat:repeat-y;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 14px;
}

#radio-online-seguir h2 {
	background-image:url(../gfx/body/seta.gif);
	background-repeat: no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #00749c;
	background-position: left center;
	padding-left: 15px;
}

.radio-online-musica {
	background-image:url(../gfx/body/bg-radio-online-musica.png);
	width: 265px;
	height: 32px;
	padding-top: 8px;
	padding-right: 14px;
	
	padding-left: 14px;	
	overflow:hidden;
}

.radio-online-musica h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ff9900;
	font-weight: bold;
	margin:0;
	padding:0;
	text-transform: uppercase; 
}

.radio-online-musica h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #555555;
	/*font-style:italic;*/
	font-weight: normal;
	margin:0;
	padding:0;
	text-transform: uppercase; 
}

#bottom-radio-online {
	background-image:url(../gfx/body/bottom-radio-online.png);
	width: 265px;
	height: 82px;
	padding-top: 8px;
	padding-right: 14px;
	padding-left: 14px;
	text-align:center;
}

.separador-radio-online {
	background-image:url(../gfx/body/seaprador-radio-online.png);
	width: 293px;
	height: 2px;
}

.banner-radio-online {
	width: 194px;
	margin: 0 auto;
}

#radio-online-reproduzir h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aeeafe;
}

#radio-online-reproduzir h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	/*margin-left:20px;*/
	margin-top:2px;
	text-transform: uppercase; 
}

.loader-azul {
	background-image:url(../gfx/body/loader-azul.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:20px;
	font-weight: normal;
	color: #ffffff;
	margin-top:2px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#marquee_now {
	margin-left: 20px;
}

.loader-cinza {
	background-image:url(../gfx/body/loader-cinza.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
	height:16px;
}

/* Class */

.bottom-col-esquerda, .bottom-col-esquerda-banners {
	background-image: url(../gfx/body/bottom-col-esquerda.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 223px;
	margin-bottom:2px;
}

.margin-top-2 {
	margin-top:2px;
}

.top-col-esquerda {
	background-image: url(../gfx/body/top-col-esquerda.png);
	background-repeat: no-repeat;
	height: 8px;
	width: 223px;
}

.top-main {
	background-image: url(../gfx/body/top-main.png);
	background-repeat: no-repeat;
	height: 9px;
	width: 434px;
	background-position: center top;
}

.bottom-main {
	background-image: url(../gfx/body/bottom-main.png);
	background-repeat: no-repeat;
	height: 9px;
	width: 434px;
}

.bottom-noticias {
	background-image: url(../gfx/body/bottom-noticias.png);
	background-repeat: no-repeat;
	height: 9px;
	width: 307px;
}

.content-main {
	background-image: url(../gfx/body/bg-main.png);
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}

.clear {
	clear:both;
}

#noticias img {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.imagem {
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.img-text {
	background-color: #fefefe;
	padding: 5px;
	border: 1px solid #CCCCCC;
	float:left;
	margin-right:10px;
}

.img-text-imprensa {
	background-color: #fefefe;
	padding: 0px;
	border: 7px solid #b8b8b8;
	float:left;
	margin-right:10px;
}

.img-text-right{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #CCCCCC;
	float:right;
	margin-left:10px;
}
.img-text:hover, .imagem:hover, #noticias img:hover, .img-text-right:hover {
	border: 1px solid #00749c;
}

.separador-noticias {
	background-image: url(../gfx/body/sep-menu-col-esquerda.gif);
	background-repeat: repeat-x;
	height: 2px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rodape-content {
	text-align: center;
	padding-top: 15px;
	float: left;
	width: 600px;
	margin-left: 55px;
}

.left-rodape {
	float: left;
}

.right-rodape {
	float: right;
	margin-right: 24px;
	margin-top: 36px;
}

.fancy { 
	cursor:url(/gfx/body/lupa-cursor.png), pointer;
	text-decoration:none;
}

.input-search, .input-newsletter {
	margin-bottom:0px;
}

.left {
	float:left;
}

.right {
	float: right;
}

.poll-result {
	background-color: #bedd9c;
	height: 15px;
	width: 100%;
	margin-top: 2px;
	
}

.poll-result-fill {
	height: 15px;
	background-color: #71ab40;
	font-size:1px;
}

.poll-result-fill-2 {
	height: 15px;
	background-color: #74a5b5;
	font-size:1px;
}

.painel-expand {
	background-image: url(../gfx/body/bg-expand.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 141px;
	position: absolute;
	top:283px;
	display: none;
	padding: 10px;
}

.par {
	background-color: #eeeeee;
	padding:5px;
	margin-bottom:1px
}

.impar {
	background-color: #f8f8f8;
	padding:5px;
	margin-bottom:1px
}

#expand-meteo {
	margin-left: 305px;
}

#expand-info {
	margin-left: -4px;
	margin-top: -3px;
}

#expand-newsletter {
	margin-left: 151px;
}

.opcoes-noticia {
	width:150px;
	/*height: 20px;
	background-color:#ffffff;*/
	position: absolute;
	margin-top:12px;
	margin-left:270px;
	
}

.no-margin  {
	margin:0;
	padding:0;
}

.box-imprensa {
	background-image: url(../gfx/body/bg-imprensa.png);
	float: left;
	height: 130px;
	width: 386px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	}
	
p.box-imprensa {
	margin: 0px;
	}

.mt {
	margin-top:16px;
	}


.top-box-main {
	background-image: url(../gfx/body/top-box-main.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 386px;
	padding-right: 10px;
	padding-left: 10px;
	}

.contain-box-main {
	background-image: url(../gfx/body/contain-box-main.png);
	background-repeat: repeat-y;
	width: 386px;
	padding-right: 10px;
	padding-left: 10px;
	}
	
.bottom-box-main {
	background-image: url(../gfx/body/bottom-box-main.png);
	background-repeat: no-repeat;
	height: 5px;
	width: 386px;
	padding-right: 10px;
	padding-left: 10px;
	}


/* Tipografia */

.font-11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#wrapper-informacao p {
	margin:0;
	padding:0;
}

#wrapper-informacao small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
}



a.link-opcoes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	color: #00749c;
	background-image: url(../gfx/body/opcoes.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	
}

#expand-meteo h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #00749c;
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
}

#expand-meteo p, #expand-newsletter p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
}


#expand-newsletter span {
}

#expand-newsletter small {
}
.rodape-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	margin-top: 15px;
}

#votacao-col-esquerda p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	margin-top: 10px;
}

#votacao-col-esquerda h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}


#votacao-col-esquerda label {
	margin-left:5px;
}


#placa-dinamica span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	margin-left: 31px;
	/*padding-top: 7px;*/
	width: 597px;
	white-space: nowrap;
	overflow: hidden;
	height:14px;
	padding-top:1px;
	
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display:block;
}



.tt-pagina-principal {
	background-image: url(../gfx/body/tt-pagina-principal.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 223px;
	text-indent: -9999px;
	display: block;
	height: 39px;
	margin-top:-2px;
}

.tt-pagina-principal a {
	width: 223px;
	text-indent: -9999px;
	display: block;
	height: 39px;
}

.tt-inquerito {
	background-image: url(../gfx/body/tt-inquerito.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 223px;
	text-indent: -9999px;
	display: block;
	height: 34px;
	margin-top:2px;
}

.tt-generic {
	background-image: url(../gfx/body/tt-generic.png);
	width: 397px;
	height: 27px;
	padding-left: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #555555;
	font-weight: bold;
	padding-top: 12px;
}

.tt-noticias {
	background-image: url(../gfx/body/tt-noticias.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 307px;
	display: block;
	height: 39px;
}

.tt-mais-noticias {
	background-image: url(../gfx/body/tt-mais-noticias.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 96px;
	display: block;
	height: 10px;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.tt-noticias-regiao {
	background-image: url(../gfx/body/tt-noticias-regiao.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 127px;
	display: block;
	height: 13px;
	text-indent: -9999px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.tt-noticias h1 {
	text-indent:-9999px;
	display: block;
	float: left;
}



#contador p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #555555;
	margin-left: 70px;
	padding-top: 13px;
}

#contador span {
	color:#00749c;
}

.content-main p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	margin-top:10px;
}

#noticias p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: justify;
}

p.data, #noticias p.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #888888;
	margin:0;
}

.banner-rodape-cinza p {
	margin-top:5px
	}



/* Buttons */
a.bt-ouvir-rcm {
	display: block;
	background-image: url(../gfx/buttons/bt-ouvir-rcm.png);
	background-repeat: no-repeat;
	height: 28px;
	width: 123px;
	margin-top: 30px;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 30px;
	padding-top: 3px;
	text-decoration: none;
}



a.bt-ouvir-rcm:hover {
	background-position: 0 -31px;
}

a.bt-ouvir-rcm small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00749c;
	text-decoration: none;
	display: block;
	width:115px;
	height:10px;
	overflow:hidden;
	white-space: nowrap;
}

a.bt-ouvir-rcm:hover small {
	color: #555555;
}

a.bt-ouvir-rcm:hover span {
	color: #00749c;
}

a.bt-ouvir-rcm span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

a.bt-comprar {
	background-image: url(../gfx/buttons/comprar.png);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 142px;
}

a.bt-comprar:hover {
	background-position: 0 -26px;
	}



a.bt-ver-mais {
	background-image: url(../gfx/buttons/bt-ver-mais.png);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 142px;
}

a.bt-ver-mais:hover {
	background-position: 0 -26px;
	}


a.bt-ouvir-mais {
	background-image: url(../gfx/buttons/bt-ouvir-mais.png);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 142px;
}

a.bt-ouvir-mais:hover {
	background-position: 0 -26px;
	}






a.bt-veja-pdf {
	background-image: url(../gfx/buttons/bt-veja-pdf.png);
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 118px;

}

a.bt-veja-pdf:hover {
	background-position: 0 -26px;
	}


a.bt-musica-ambiente {
	display: block;
	height: 64px;
	width: 130px;
	margin-top: 5px;
	margin-left: 5px;
	text-indent: -9999px;
	position:absolute;
	background-image: url(../gfx/body/transp.gif);

}

a.bt-musica-ambiente:hover {
	background-position: 0 -31px;
}

a.bt-informacoes {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/buttons/bt-informacoes.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 71px;
	margin-left:41px;
	float: left;
}

a.bt-informacoes:hover {
	background-position: 0 -22px;
}

a.bt-newsletter {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/buttons/bt-newsletter.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 63px;
	margin-left:88px;
	float:left;
}

a.bt-newsletter:hover {
	background-position: 0 -22px;
}

a.bt-meteo {
	display: block;
	text-indent: -9999px;
	background-image: url(../gfx/buttons/bt-meteo.gif);
	background-repeat: no-repeat;
	height: 22px;
	width: 77px;
	margin-left:84px;
	margin-right:39px;
	float:left;
}

a.bt-meteo:hover {
	background-position: 0 -22px;
}

a.bt-favoritos {
	background-image: url(../gfx/buttons/bt-favoritos.gif);
}

a.bt-recomendar {
	background-image: url(../gfx/buttons/bt-recomendar.gif);
}

a.bt-home {
	background-image: url(../gfx/buttons/bt-home.gif);
}

a.bt-rss {
	background-image: url(../gfx/buttons/bt-rss.gif);
}

a.bt-pt {
	background-image: url(../gfx/buttons/bt-pt.gif);
}

a.bt-en {
	background-image: url(../gfx/buttons/bt-en.gif);
}

a.bt-rss-feed {
	background-image: url(../gfx/buttons/bt-rss.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 16px;
	width: 42px;
	float: left;
	margin-top: 13px;
	margin-left: 37px;
}

a.logo-rodape {
	background-image: url(../gfx/body/logo-rodape.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 75px;
	width: 95px;
	margin-left:24px;
	margin-top:14px;
}

a.logo-rodape:hover {
	background-position: 0px -75px;
}

a.logo-netvidade {
	background-image: url(../gfx/body/logo-netvidade.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	
	height: 32px;
	width: 95px;
	
}

a.logo-netvidade:hover {
	background-position: 0px -32px;
}

a.back {
	display: block;
	background-image:url(../gfx/body/back.gif);
	background-repeat:no-repeat;
	background-position: left center;
	padding-left:15px;
	text-decoration:none;
}

a.bt-blank {
	display: block;
	background-image: url(../gfx/buttons/bt-blank.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 100px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	color: #00749c;
	padding-top: 4px;
}

a.bt-select {
	background-image: url(../gfx/buttons/bt-select.png);
	display: block;
	height: 21px;
	width: 146px;
	/*float: left;*/
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00749c;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 6px;

}

/* Links, Listas e Menus*/

.lista-galeria-fotos {
	margin-top: 10px;
}

.lista-galeria-fotos li {
	float: left;
	margin-right: 10px;
}



.lista-galeria-fotos a img{
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom:10px;
	height: 54px;
	width: 79px;
}

.lista-galeria-fotos a:hover img{
	border: 1px solid #00749c;
	
	
}

#bt-user-nav li em {
	width: 98px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -54px;
	text-align: center;
	z-index: 99;
	display: none;
	text-indent:0px;
	background-image: url(../gfx/body/bg-bubble.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	font-size:12px;
	padding:15px;
	text-decoration:none;
}

#bt-user-nav li {
	float: left;
	position: relative;
	margin-left:10px;
}
#bt-user-nav a {
	display: block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	height: 21px;
	width: 20px;
	text-decoration:none;
}

#box-pagina-principal li {
	margin-top: 1px;
}

#box-pagina-principal li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
	font-size: 11px;
	text-decoration: none;
}

#box-pagina-principal li a:hover {
	color: #00749c;
}

#box-pagina-principal li a span {
	color: #555555;
}

.menu-nav-esquerda {
	margin-left:5px;
}

.menu-nav-esquerda li {
	
	/*background-color:#FF0000;*/
	/*height:19px;*/
}

.menu-nav-esquerda li a, .menu-nav-esquerda li a:active, .menu-nav-esquerda li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #555555;
	text-decoration: none;
	background-image: url(../gfx/body/bullet-laranja.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 10px;
	background-position: 0px 4px;
}

.menu-nav-esquerda li a:hover {
	color:#ff9900;
}

.separador {
	background-image: url(../gfx/body/sep-menu-col-esquerda.gif);
	background-repeat: no-repeat;
	height:2px;
	margin-bottom: 7px;
	margin-top:7px;
}

.sep-cinza {
	background-image: url(../gfx/body/sep-cinza.gif);
	background-repeat: repeat-x;
	height:1px;
	margin-bottom: 10px;
	margin-top:10px;
	width:100%;
}

#menu-nav {
	width: 742px;
	float: right;
}

#menu-nav ul {
	margin-left:-3px;
	margin-top:2px;
}

#menu-nav ul li {
	float: left;
}

#menu-nav ul li a {
	display: block;
	text-indent: -9999px;
	height:43px;
}

#menu-nav ul li a:hover {
	background-position: 0px -43px;
}


#menu-nav ul li a.menu-active {
	background-position: 0px -43px;
}

#menu-nav ul li .amigos {
	background-image: url(../gfx/menu/amigos.png);
	width: 121px;
}

#menu-nav ul li .discos {
	background-image: url(../gfx/menu/discos.png);
	width: 114px;
}

#menu-nav ul li .programacao {
	background-image: url(../gfx/menu/programacao.png);
	width: 104px;
}



#menu-nav ul li .contactos {
	background-image: url(../gfx/menu/contactos.png);
	width: 86px;
}

#menu-nav ul li .opinioes {
	background-image: url(../gfx/menu/videos.png);
	width: 79px;
}

#menu-nav ul li .livro {
	background-image: url(../gfx/menu/livro-visitas.png);
	width: 112px;
}

#menu-nav ul li .compras {
	background-image: url(../gfx/menu/musica-do-dia.png);
	width: 127px;
}

.tt-noticias ul {
	float: left;
	margin-left: 163px;
	margin-top: 12px;
}

.tt-noticias ul li {

}

.tt-noticias ul li a {
	text-indent: -9999px;
	display: block;
}

.tt-noticias  ul li .todas {
	background-image: url(../gfx/buttons/bt-ver-todas.gif);
	background-repeat: no-repeat;
	height: 7px;
	width: 44px;
	
}

.tt-noticias  ul li .arquivo {
	background-image: url(../gfx/buttons/bt-arquivo.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 40px;
	margin-top: 6px;
	
}

.lista-normal {
}

.lista-normal li {
	margin-bottom: 10px;
}

.lista-normal li a{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	background-image: url(../gfx/body/bullet-azul.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 4px;
	text-decoration: none;
}

.lista-normal li a:hover{
	color: #00749c;
}

.lista-default {
	list-style-type: square;
	margin-left:30px;
	margin-top: 20px;
}

.lista-default li {
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	list-style-type: square;
}

.lista-default li a{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00749c;
	text-decoration: none;
}

.lista-default li a:hover{
	color: #ff9900;
}

.submenu-esquerda {
	margin-top:5px;
	/*padding-left:10px;*/
	
}

.submenu-esquerda li {
	margin-bottom:5px;
}

.submenu-esquerda li a, .submenu-esquerda li a:visited, .submenu-esquerda li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00749c;
	text-decoration: none;
	background:none;
}

.submenu-esquerda li a:hover {
	color:#ff9900;
}

#wrapper-ferramentas {
	width:392px;
	border: 1px solid #CCCCCC;
	background-color:#fafafa;
	margin-top:10px;
	height:10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 9px;
	padding-left: 5px;
}

#wrapper-ferramentas ul {
	
	
}

#wrapper-ferramentas ul li {
	float: left;
	/*margin-left: 5px;*/
	
	
}


#wrapper-ferramentas ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	display: block;
	text-decoration: none;
	
}

#wrapper-ferramentas ul .aumentar a {
	background-image:url(../gfx/body/font-increase.gif);
	background-repeat: no-repeat;
	padding-left:18px;
	margin-right:13px;
}

#wrapper-ferramentas ul .diminuir a {
	background-image:url(../gfx/body/font-decrease.gif);
	background-repeat: no-repeat;
	padding-left:18px;
	margin-right:13px;
}

#wrapper-ferramentas ul .normal a {
	background-image:url(../gfx/body/font.gif);
	background-repeat: no-repeat;
	padding-left:18px;
	margin-right:13px;
}

#wrapper-ferramentas ul .partilhar a {
	background-image:url(../gfx/body/share.gif);
	background-repeat: no-repeat;
	padding-left:18px;
}

#submenu-programacao {
	position: absolute;
	width:168px;
	padding:10px 10px 0px 10px;
	background-color:#87cfea;
	margin-top:41px;
	margin-left:232px;
	display:none;
}

#submenu-programacao  ul li {
	margin-bottom: 10px;
}

#submenu-programacao  ul li a {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 0px;
	text-decoration: none;
	display: block;
	height: auto;
	background-image: url(../gfx/body/bullet-azul.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 10px;
	background-position: 0px 4px;

}

#submenu-programacao ul li a:hover {
	color: #00749c;
	background-image: url(../gfx/body/bullet-azul.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
}


/* Forms */

.bt-form-blank {
	outline: none;
	display: block;
	background-image: url(../gfx/buttons/bt-blank.png);
	background-repeat:no-repeat;
	height: 24px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00749c;
	text-decoration: none;
	background-color:#dddddd;
	border: none;
	cursor: pointer;
}

.bt-form-blank-2 {
	outline: none;
	display: block;
	background-image: url(../gfx/buttons/bt-blank.gif);
	background-repeat:no-repeat;
	height: 24px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00749c;
	text-decoration: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
	margin: 0 auto;
}

.bt-form-blank-3 {
	outline: none;
	display: block;
	background-image: url(../gfx/buttons/bt-blank-3.gif);
	background-repeat:no-repeat;
	height: 26px;
	width: 125px;
	text-align: center;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00749c;
	text-decoration: none;
	background-color:#dddddd;
	border: none;
	cursor: pointer;
}

.input-newsletter {
	background-color: #f2f2f2;
	border: 1px solid #bbbbbb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 3px;
	margin-bottom: 10px;
	width: 133px;
}

.form-default {
	padding:3px;
	height: 14px;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
	width: 400px;
}

.form-textarea-default {
	padding:5px;
	border: 1px solid #cccccc;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #555555;
	width: 396px;
}

img {
	display: block;
}
	
.banner-rodape-cinza{
	background-image: url(../gfx/body/bg-img-memorias.png);
	width: 386px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	background-color: #eeeeee;
	margin-bottom: 10px;
	/*margin-top:-5px;*/
}

.text-banner{
	float: left;
	width: 235px;
	}
	
.bt-veja-mais{
	float: right;
	}


/*Tabelas*/

.tabela-generic {
	background-color: #eeeeee;
	border: 1px solid #F8F8F8;
	margin-top: 5px;
	margin-bottom: 5px;
}

.tabela-generic td{
	background-color: #f8f8f8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	padding: 1px;
}
.all-slide-menu {
	font-family: Arial, Helvetica, sans-serif;
	}

a.slide-menu{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image:url(../gfx/body/slide-menu.gif);
	background-repeat: no-repeat;
	height: 24px;
	width: 142px;
	padding: 6px 0px 0px 10px;
	display:block;
	}	

.top-slide-menu {
	background-image:url(../gfx/body/top-slide-menu.png);
	height: 7px;
	width: 152px;
	margin-top:-7px;
	}
	


.bottom-slide-menu {
	background-image:url(../gfx/body/bottom-slide-menu.png);
	height: 7px;
	width: 152px;
	}

.all-slide-menu ul {
	width:152px;
	font-size: 11px;
	}
	
.all-slide-menu ul a{
	text-decoration: none;
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	display: block;
	padding-bottom: 5px;
	padding-top: 2px;
	}
	
.all-slide-menu ul a:hover{
	text-decoration: none;
	color: #ff9900;
	}

.all-slide-menu li {
	background-image:url(../gfx/body/main-slide-menu.png);
	padding:2px 10px 2px 10px;
	}
	
	
/*css - tabelas de arquivo de Livro de Visitas*/


.content-main span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}


.text_titulo22 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9900;
	font-weight:bold;
	}

.text_noticia22 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#555;
	}

.text_noticia {
	/*width:200px;*/
	text-align: left;
}


