﻿@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	background: #FFF;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	background-image:url(../images/bg_blog.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-attachment:scroll
}
p, td {line-height:16px;}


/** LINKS **/
a:link{
	color:inherit;   
	//color:expression(this.parentNode.currentStyle['color']);   
	text-decoration:none; 
}
a:visited{
	color:inherit;
	//color:expression(this.parentNode.currentStyle['color']);  
	text-decoration:none;  
}
a:hover{
	color:inherit;
	//color:expression(this.parentNode.currentStyle['color']);  
	text-decoration:underline;	
}
a:active{
	color:inherit;
	//color:expression(this.parentNode.currentStyle['color']);  
	text-decoration:none; 		
}

.myPage #container {
	width: 980px;
	margin: 0 auto;
	border: 0;
	text-align: left;
} 

.myPage #mainContainer {
	background-image:url(../images/sombra.jpg);
	background-repeat:repeat-y;
	width: 1100px;
	margin: 0 auto;
	border: 0;
	text-align: left;
} 

.myPage #header {
	/*height:198px;*/
	height:442px;
	width:980px;
	margin:0;
	padding:0;
} 
.myPage #header_hp {
	height:198px;
	width:980px;
	margin:0;
	padding:0;
} 
.myPage #mainContent {
	width:980px;
	background-color:white
}
.myPage #sidebar_lft {
	/*widthTotal = 658px*/
	width:630px;
	padding:0 0 0 12px;	
	float:left;
	margin:0;
}
.myPage #sidebar_rgt {
	/*widthTotal = 322px*/
	width:308px;
	float:right;
	padding:0 12px 0 0;
}

.myPage #split3ways_lft {
	/*widthTotal = 322px*/
	width:308px;
	float:left;
	padding:8px 14px 0 14px;
}
.myPage #split3ways_rgt {
	/*widthTotal = 322px*/
	width:308px;
	float:right;
	padding:8px 14px 0 0;
}
.myPage #split3ways_center {
	/*widthTotal = 322px*/
	width:308px;
	float:right;
	padding:8px 14px 0 0;
}


.myPage #tres_destaques {
	width:952px;
	margin:0 auto;
	text-align:center;
	margin:14px 14px 0 14px
}
.myPage #get2top {
	padding: 0;
	width:980px;
	height:40px;
	text-align:center;
	margin:0 auto;
	background-color:white
}

/* ************ TOP Specific Elements ************** */

#logo{
	width:442px;
	height:126px;
	float:left;
}
#ouvir_emissao{
	float:right;
	width:538px;
	height:126px;
	background-image:url(../images/bg_ouvir.png);
	background-position:top;
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:100
}
#but_emissao {
	width:50px;
	height:50px;
	position:absolute;
	top:15px;
	left:8px
}
#extra_nav {
	height:23px;
	width:161px;
	position:absolute;
	top:0px;
	right:0px;
	color:white;
	font-size:13px;
	text-transform:uppercase;
	text-align:right;
	z-index:97
}
	#extra_nav div a {
		text-decoration:none;
		color:white;
		font-weight:normal;
		font-size:13px;
	}
#extra_nav_ghost {
	height:23px;
	position:absolute;
	top:0px;
	right:0px;
	color:#6dcfff;
	font-size:13px;
	text-transform:uppercase;
	text-align:right;
	z-index:100

}
	#extra_nav_ghost div a {
		text-decoration:none;
		color:white;
		font-weight:normal;
		font-size:13px;
	}	
#locutor{
	width:280px;
	position:absolute;
	z-index:99;
	top:0px;
	left:255px;
}
#acabou_detocar{
	width:240px;
	position:absolute;
	z-index:99;
	top:92px;
	left:16px;
}
#acabou_detocar_opened{
	width: 240px;
	background-image:url(../images/bg_scroll_acaboudeouvir.png);
	height:150px;
	display:none;
	padding:0;
	margin:0;
	z-index:999
}
#welcome{
	width:485px;
	position:absolute;
	top:0px;
	left:20px;
	height:18px;
	background-image:url(../images/bg_welcome.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}
	#user_msg {
		font-size:14px;
		color:white;
		height:10px;
		margin:0;
		padding:0;
	}
#ticker{
	width:485px;
	position:absolute;
	top:64px;
	left:20px;
	font-size:16px;
	font-weight:normal
}
	#ticker a.white{
		text-decoration:none;
		color:white;
		font-style:italic;
		font-weight:normal
	}	
	#ticker a.yellow{
		text-decoration:none;
		color:#f1f057;
		font-weight:normal
	}
#acabou_detocar_list{
	width:216px;
	padding:35px 12px 12px 12px;
	margin:0;
}
	#acabou_detocar_list ul.items {
		margin:0;
		padding:0;
	}
	#acabou_detocar_list ul.items li{
		list-style-type:none;
		list-style:none;
		margin:0;
		padding:0 0 6px 0;
		border:0px;
		font-size:12px;
		color:#12547d
	}
	#acabou_detocar_list ul.items li a.white{
		text-decoration:none;
		color:white;
		font-style:italic;
		font-weight:normal
	}	
	#acabou_detocar_list ul.items li a.yellow{
		text-decoration:none;
		color:#f1f057;
		font-weight:normal
	}

#main_menu{
	width:980px;
	height:70px;
	padding:0;
	margin:0 auto;
	text-align:center;
}

#menu_principal {
	background-image:url(../images/bg_menu_70.png);
	background-position:top;
	background-repeat:no-repeat;
	width:980px;
	height:70px;
	padding:0;
	margin:0 auto;
	text-align:center

}
#menu_principal_hp {
	background-image:url(../images/bg_menu.png);
	background-position:top;
	background-repeat:no-repeat;
	width:980px;
	height:35px;
	padding:0;
	margin:0 auto;
	text-align:center

}
#main_nav {
	width:952px;
	height:35px;
	float:left;
	padding:0 14px 0 14px
}
	#main_nav ul.items {
		margin:0;
		padding:0;
	}
	#main_nav ul.items li{
		list-style-type:none;
		list-style:none;
		margin:0;
		padding:0;
		width:980px;
		display:inline;
		border:0px;
	}
	#main_nav ul.items li div {
		padding:0;
		width:119px;
		height:29px;
		background-image:url(../images/m_01_off.png);
		background-position:top;
		background-repeat:repeat-x;
		margin:0 auto;
		text-align:center;
		float:left
	}


#breakingnews {
	float:left;
	width:952px
}
/*#main_nav {
	width:952px;
	float:left;
	padding:0 14px 0 14px;
}*/

	
a.main_nav_lnk
{ 
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	font-size:15px;
	vertical-align:text-bottom;
}
a.main_nav_lnk:visited 
{ 
	color:#ffffff;
	font-size:15px;
	vertical-align:text-bottom;
	font-weight:normal;
	text-decoration:none;
}
a.main_nav_lnk:active 
{ 
	color:#ffffff;
	font-size:15px;
	vertical-align:text-bottom;
	font-weight:normal;
	text-decoration:none;
}
a.main_nav_lnk:hover 
{
	color:#ffffff;
	font-size:15px;
	vertical-align:text-bottom;
	font-weight:normal;
	text-decoration:none;
}

#sub_nav {
	width:952px; 
	height:35px;
	float:left;
	text-align:left;
	padding:0 0px 0 28px;
	background-image:url(../images/bg_submenu.png);
	background-position:left;
	background-repeat:no-repeat
}
	#sub_nav ul.items {
		margin:0;
		padding:0;
		padding-top:2px
	}
	#sub_nav ul.items li{
		list-style-type:none;
		list-style:none;
		margin:0;
		padding:5px 0 5px 0;
		width:980px;
		display:inline;
		border:0px;
	}
	#sub_nav ul.items li .spacer{
		padding-right:20px;
		padding-left:20px
	}
	
a.sub_nav_lnk
{ 
	font-weight:normal;
	text-decoration:none;
	color:#025f70;
	font-size:16px
}
a.sub_nav_lnk:visited 
{ 
	color:#025f70;
	font-weight:normal;
	text-decoration:none;
	font-size:16px
}
a.sub_nav_lnk:active 
{ 
	color:#025f70;
	font-weight:normal;
	text-decoration:none;
	font-size:16px 
}
a.sub_nav_lnk:hover 
{
	color:#025f70;
	font-weight:normal;
	font-size:16px;
	text-decoration: underline;
}
	
	
.nav_but	{
	background-image:url(../images/bg1.gif);
	height:100px;
	width:100px;
}
#blog_crumbs {
	width:952px;
	height:45px;
	background-color:white;
	margin:0 auto;
	text-align:center;
	padding:0 14px 0 14px;
}
#blog_crumbs_path  {
	width:952px;
	height:24px;
	padding:6px 0 0 0;
	margin:0;
	text-align:left
}
	#blog_crumbs_path a {
		color:#0076c8;
		text-decoration: none;
		font-weight:bold;
		font-size:14px
	}
	#blog_crumbs_path a:hover {
		text-decoration: underline;
	}
a.titulo_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase
}
a.titulo_lnk:visited 
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase
}
a.titulo_lnk:active 
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:18px;
		text-transform:uppercase
}
a.titulo_lnk:hover 
{
	color:#0076ca;
	text-decoration: underline;
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase
}

a.but_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase
}
a.but_lnk:visited 
{ 
		color:#0076ca;
}
a.but_lnk:active 
{ 
		color:#0076ca;
}
a.but_lnk:hover 
{
	text-decoration: underline;
}

a.but_lnk_writeComments
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase
}
a.but_lnk_writeComments:visited 
{ 
		color:#0076ca;
}
a.but_lnk_writeComments:active 
{ 
		color:#0076ca;
}
a.but_lnk_writeComments:hover 
{
	text-decoration: underline;
}

a.but_lnk_readComments
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:14px;
		text-transform:uppercase
}
a.but_lnk_readComments:visited 
{ 
		color:#0076ca;
}
a.but_lnk_readComments:active 
{ 
		color:#0076ca;
}
a.but_lnk_readComments:hover 
{
	text-decoration: underline;
}
/* ************  LATERAL COMON ELEMENTS *********************** */

#pesquisa {
	width:308px;
	height:51px;
	background-image:url(../images/bg_pesquisa.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding:0 0 8px 0;
	margin:0 auto;
	text-align:center;

	float:left
}
#hoje_nasuaradio_tab {
	width:308px;
	padding:14px 0 14px 0;
	margin:0;
}
#musica_tab {
	width:308px;
	padding:14px 0 6px 0;
	margin:0;
}
#multimedia_tab {
	width:308px;
	padding:4px 0 8px 0;
	margin:0;
	float:left;
}
#winGallery{
	width:290px;
}
	#winGallery ul.items {
		margin:0;
		padding:0;
	}
	#winGallery ul.items li{
		list-style-type:none;
		list-style:none;
		display:inline;
		border:0px;
	}
	#winGallery ul.items li img{
		padding:0;
		margin:0;
		border:1px solid #CCCCCC
	}
#mrec {
	width:308px;
	height:258px;
	padding:4px 0 0 0;
	margin:0 auto;
	text-align:center;
	float:left;
	z-index:99
}
#tagcloud{
	width:308px;
	height:258px;
	padding:4px 0 4px 0;
	margin:0 auto;
	text-align:center;
}

#acabou_detocar_tab {
	width:308px;
	padding:0;
	margin:0;
}
#hoje_nasuaradio {
	width:308px;
	padding:4px 0 4px 0;
	margin:0;
}

/********* BARRA FREQUÊNCIAS TEMPO TRÂNSITO CONTACTOS *********/
.barraExtrasFooter{
	width:888px;
	height:70px;
	text-align:center;
	margin:0 auto;
	padding:0 0 18px 92px;
	background-image:url(../img/bgBarraExtrasFooter.gif);
	background-repeat:repeat-x;
	background-position:top;
}
	.barraExtrasFooter ul.items{
		padding:0;
		margin:0 auto;
	}
		.barraExtrasFooter ul.items li {
			list-style-type:none;
			list-style:none;
			width:200px;
			height:70px;
			padding:0;
			margin:0 auto;
			text-align:center;
			float:left;
		}
		.barraExtrasFooter ul.items li img {
			width:50px;
			height:48px;
			margin:0;
			padding:0;
		}
		.tituloExtras {
			width:200px;
			height:15px;
			margin:3px 0 0 0;
			padding:0;
			text-align:center;
			font-family: "Lucida Sans", Tahoma, Arial, Calibri;
			font-size:12px;
			color:#153146;
			overflow:hidden;
			font-weight:bold;
			line-height:14px;
		}

/** FOOTER **/
#footerMenu{
	width:980px;
	height:15px;
	text-align:center;
	margin:0 auto;
	padding:3px 0 3px 0;
	border-top:5px solid #4d83a6;
	background-color:#0d2c41;
	font-family:"Lucida Sans", Tahoma, Calibri, Arial;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
}
#footer{
	width:980px;
	height:100%;
	text-align:center;
	margin:0 auto;
	padding:0;
	background-color:#183a52;
}
#footer #footerItems{
	width:980px;
	height:100px;
	text-align:center;
	margin:0 auto;
	padding:0;
	background-color:#183a52;
}
#footer #footerItems #logosGrupoRcom{
	width:640px;
	height:60px;
	padding-top:15px;
	float:left;
	padding-left:25px;
	text-align:left;
}
#footer #footerItems #footerCopyRight{
	width:310px;
	height:45px;
	padding-top:25px;
	float:right;
	text-align:left;
	font-family:"Lucida Sans", Tahoma, Calibri, Arial;
	font-size:9px;
	color:#FFF;
}
#footer #footerItems .textFichaTecnica{
	display:block;
	margin-top:5px;
	line-height:10px;
	font-family:"Lucida Sans", Tahoma, Calibri, Arial;
	font-size:9px;
	color:#617a92;
}
/* ************ Special ************** */

.fltrgt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.img{
	border:0
}
img.valign {
	display:inline;
	vertical-align:top;
	border:0px;
}
.main_tab_top{
	background-image:url(../images/tab_blog_top.gif);´
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	height:31px;
	float:left
}
.main_tab_body{
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
}
.main_tab_bottom{
	background-image:url(../images/tab_blog_bot.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:31px;
	float:left;
}
.main_tab_top_grey{
	background-image:url(../images/main_tab_hp_top.gif);´
	background-position:top;
	background-repeat:repeat-x;
	width:100%;
	height:31px;
}
a.usual_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:16px;
}
a.usual_lnk:visited 
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:16px;
}
a.usual_lnk:active 
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:16px;
}
a.usual_lnk:hover 
{
	text-decoration: underline;
	color:#0076ca;
	font-weight:bold;
	font-size:16px;
}



a.small_lnk
{
	font-family:Calibri, Tahoma, Arial, "Lucida Sans";
	color:#26465C;
	text-decoration: none;
	font-weight:bold;
	font-size:12px;
}
a.small_lnk:visited 
{ 
		color:#26465C;
}
a.small_lnk:active 
{ 
		color:#0076ca;
}
a.small_lnk:hover 
{
	text-decoration: underline;
}



a.xs_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:12px;
}
a.xs_lnk:visited 
{ 
		color:#0076ca;
}
a.xs_lnk:active 
{ 
		color:#0076ca;
}
a.xs_lnk:hover 
{
	text-decoration: underline;
}



a.tab_lnk
{
		font-family:Arial, Helvetica, sans-serif;
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:11px;
}
a.tab_lnk:visited 
{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:11px;
}
a.tab_lnk:active 
{ 
		font-family:Arial, Helvetica, sans-serif;
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:11px;
}
a.tab_lnk:hover 
{
		font-family:Arial, Helvetica, sans-serif;
		color:#0076ca;
		font-weight:bold;
		font-size:11px;
		text-decoration: underline;
}



a.tag_lnk
{ 
		color:#00adff;
		text-decoration: none;
		font-size:12px;
}
a.tag_lnk:visited 
{ 
		color:#00adff;
}
a.tag_lnk:active 
{ 
		color:#00adff;
}
a.tag_lnk:hover 
{
	text-decoration: underline;
}



a.large_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:22px;
}
a.large_lnk:visited 
{ 
		color:#0076ca;
}
a.large_lnk:active 
{ 
		color:#0076ca;
}
a.large_lnk:hover 
{
	text-decoration: underline;
}


a.extralarge_lnk
{ 
		color:#0076ca;
		text-decoration: none;
		font-weight:bold;
		font-size:26px;
}
a.extralarge_lnk:visited 
{ 
		color:#0076ca;
}
a.extralarge_lnk:active 
{ 
		color:#0076ca;
}
a.extralarge_lnk:hover 
{
	text-decoration: underline;
}


.img_lnk{
	border:1px solid #999999;
	margin:0 0 6px 0;
	padding:0
		}

.img_ico {
	padding:0 1px 0 1px;
	margin:0;
	border:0

}


/* ***************** forms ************************* */
.cx_box {
	border-right:1px #d4d6d7 solid;
    border-top:1px #d4d6d7 solid;
    border-left:1px #d4d6d7 solid;
    border-bottom:1px #d4d6d7 solid;
	background-image:url(../images/bg_form_cx_msg.jpg);
	background-position:top;
    color: #777777;
	font-size:14px;
    text-decoration: none;
	padding:2px 0 0 3px;
	font: 14px Calibri, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
}
.cx_searchBox{

	border-left: 1px solid #c6c7c6;
	border-right: 1px solid #c6c7c6;
	border-bottom: 1px solid #c6c7c6;
	border-top: 1px solid #c6c7c6;
    COLOR: #000000; 
    BACKGROUND-COLOR: white;
    FONT-SIZE: 10px;
	font-weight:normal;
    text-decoration: none;
	text-transform:uppercase;
	margin:0;
	padding:3px;
	width:140px;
	height:13px;
	top:0px
}
.cx_registerBox{

	border-left: 1px solid #c6c7c6;
	border-right: 1px solid #c6c7c6;
	border-bottom: 1px solid #c6c7c6;
	border-top: 1px solid #c6c7c6;
    COLOR: #000000; 
    BACKGROUND-COLOR: white;
    FONT-SIZE: 14px;
	font-weight:normal;
    text-decoration: none;	margin:2px;
	padding:3px
}
.cx_registo
{
	border-width: 1px;
	border-color: #a2936a;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#1d1405; 
	font-size:12px;
    height: 16px   
}
.dd_box {
	border-width: 1px;
	border-color: #a2936a;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#999999; 
	font-size:10px;
    height: 14px   
}
.date {
	font-weight:bold;
	font-style:italic
}
.nome {
	font-weight:bold;
}

.loading {  
 display: none;  
 position: absolute;  
 background: url(../images/loading.gif);  
 background-repeat:no-repeat;
 width: 35px;  
 height: 35px;
 top:250px;
 float:left;
 left:80px;
 background-color:transparent;     
 z-index:2000;
}
/***************CAIXA IMAGEM*****************/
.rrCaixaImagemEsq {
    float:left;
    margin:2px 18px 20px 0px;
    width:286px;
    border:1px solid #CCCCCC;
    padding-bottom:20px;
    }
.rrCaixaImagemDta {
	float:right;
    margin:2px  0px 20px 18px;
    width:286px;
    border:1px solid #CCCCCC;
    padding-bottom:20px;    
	}
.rrImagemTexto {
    display:block;
    text-align:left;
    } 
.rrLegendaCaixa {
    background:#FFFFFF none repeat scroll 0 0;
    border-color:#E8E8E8;
    border-style:solid;
    border-width:0 1px;
    margin:0;
    padding:0;
    }
.rrLegendaTexto {
    padding:1px 1px;                                       
}                          
.rrLegendaTexto p{
    color:#666666;
    font-size:12px;
    height:8px;
    margin:0;  
}
/***************FIM CAIXA IMAGEM*****************/
/***************CAIXA TEXTO*****************/
.rrCaixaTextoDta {
    float:right;
    margin:2px 0px 0px 18px;
    width:286px;
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #808080;
	font-size:11px;
	line-height:1.3em;
	padding:0;    
    }
.rrCaixaTextoEsq {
    float:left;
    margin:2px 18px 0px 0px;
    width:286px;
	background:#F3F3F3 none repeat scroll 0 0;
	border:1px solid #808080;
	font-size:11px;
	line-height:1.3em;
	padding:0;    
    }
.rrCaixaTextoQuotes {
	margin:5px;  
    }    
.rrCaixaTextoSep {
	margin:0px;  
	padding:0px;
	border-bottom:1px solid #808080;
	width:100%;
	height:1px;
    }    
.rrCaixaTextoLinksArea {
	margin:0px;  
	padding:0px;
    }   
 .rrCaixaTextoLink {   
    background:transparent url(http://mediaserver.rr.pt/newrr/bullet_031594c0b5.gif) no-repeat scroll 8px 4px;
	line-height:1.3em;
	padding:4px 0 4px 18px;       
	font-size:0.8em;
  }   
  
  .rrCaixaTextoLink a {
font-size:11px;
}
.rrCaixaTextoLink a {
font-size:1.2em;
line-height:1.3em;
text-decoration:none;
}
.rrCaixaTextoLink a:link {
color:#0076CA;
}
.rrCaixaTextoLink a:visited {
color:#0076CA;
}
.rrCaixaTextoLink a:hover {
color:#0076CA;
text-decoration:underline;
}
