/* Main css file for A�oriano Oriental */
* { 
	margin: 0pt; padding: 0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	/* color: #7e7e7e; */
	 color: #5f5f5f ;
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body{background:#fff;}
a { text-decoration: none; }
a:hover {text-decoration: underline;}
a img {border:0pt;}
.clearHack {height:0px; clear:both; overflow:hidden;}
.tituloMembros { display: none; }

/* =Layout
===================================================================================== */
#container { width: 976px; margin: 4px auto 30px auto; padding: 6px; border: 1px solid #d0d0d0; background:#fff;}
#header{ height:204px; overflow:hidden;}
#smallPub, #largePub { border: 1px solid #d0d0d0;}
#smallPub {float: left;}
#largePub {float: right;}
#headerLogoLogin {margin-top: 4px;}
#headerLogo {width: 646px; height:104px; float:left; }
#logoAo { position:absolute; margin-top: -152px; display:block;}
#logoLettering { margin-left: 180px; margin-top: 6px; }
#headerLogin {width: 300px; float:right;}
#headerSearch label {
	font-size: 9px;
	float: left; 
	margin: 4px 4px 0px 10px;
	width: 63px;
}
#headerSearch {border: 1px solid #d0d0d0; height: 24px; padding:7px 0px 0px 7px; margin-bottom: 4px;}
.textInput { 
	border: 0pt;
	padding: 2px;
	width: 173px; height: 17px;
	background: url(/img/searchAll_bg.jpg) top left no-repeat;
	margin: 0px 4px 2px 0px;
	padding-top: 4px;
}
.textInputLog { 
	border: 0pt;
	padding: 2px;
	width: 72px; height: 17px;
	background: url(/img/searchLog_bg.jpg) top left no-repeat;
	margin: 0px 0px 2px 0px;
	padding-top: 4px;
}
.textInputLogPass {
	border: 0pt;
	padding: 2px;
	width: 72px; height: 17px;
	background: url(/img/LogPassLabel_bg.jpg) top left no-repeat;
	margin: 0px 0px 2px 0px;
	padding-top: 4px;
}

.textInputLogPassActive {
	border: 0pt;
	padding: 2px;
	width: 72px; height: 17px;
	background: url(/img/searchLogPass_bg.jpg) top left no-repeat;
	margin: 0px 0px 2px 0px;
	padding-top: 4px;
}
#searchBnt {position: absolute;}
#searchBnt { margin-top: 1px; }
#headerLoginForm {
	border: 1px solid #d0d0d0; 
	height: 62px; width: 296px;
	padding:1px; overflow: hidden;
	margin: 2px 0px 4px 0px;
}
.tituloLogin {color: #005c62;}
#loginForm {padding-top: 5px;}
#registoBtn {float: left; margin-right: 6px;}
#dataLost { font-size: 10px;}
#mainContent { margin-top: 8px; background: url(/img/main_bg.jpg) top left repeat-y;}
#content {float: left; width: 658px;} 
#sideBar{ float: right; width: 300px;}
#loginHeader { height: 17px; padding: 2px 4px 0px 4px; }
#loginHeader strong { color: #007d7f; }
#cartImg {float: left; }
#userLogedData { margin: 8px 0px 4px 4px;}
.hightLight { 
	color: #62b7ba; font-weight: bold;
	background: url(/img/setinha.gif) center left no-repeat;
	padding-left: 7px;
}
.hightLightChart {
	color: #62b7ba; font-weight: bold;
}
#cartData { margin-left: 4px; }
#cartValues { 
	float: right; margin: -2px 4px 0px 0px; 
	background: url(/img/newCart.gif) center left no-repeat; 
	height: 15px; padding: 2px 0px 0px 22px;
}
#logoutLink { float: right; }
#logedinContent p, #loginHeader a, #logedinContent a, .hightLight { font-size: 10px !important; }


/* =Navigation Menu
===================================================================================== */
#navMenu { 
	height: 50px; overflow:hidden; 
	background: url(/img/navMenu_bg.gif) top left repeat-x;
	padding-left: 12px;
}
#navMenu ul { list-style: none;}
#navMenu li { float: left; padding-left: 2px;}
#navMenu a { color: #fff; display: block; padding: 6px 12px 0px 10px; height: 19px; float:left;}
#navMenu .selectedLi { background: url(/img/topMenuLeft.jpg) top left no-repeat;}
#navMenu .selectedLink { background: url(/img/topMenuRight.jpg) top right no-repeat;}
#bottomNavMenu li { background: url(/img/bottomMenu.jpg) top left no-repeat;}
#bottomNavMenu a {padding: 6px 18px 0px 16px;}

/* =Side Bar
====================================================================================== */
#meteorologia { 
	background: url(/img/meteo_bg.jpg) top left repeat-x;
	height: 81px; width:296px; overflow: hidden;
	padding: 1px;
	border: 1px solid #e2e2e2;
	margin-top: 8px;
}
#tsfLink { margin-top: 8px; display:block;}
#bolsaContainer {
	margin-top: 3px;
	background: url(/img/bolsa_bg.jpg) top left no-repeat;
	width:190px; height: 67px; overflow: hidden;
	padding: 11px 0px 0px 110px;
}
#bolsaContainer h4 { color: #fff; }
#dataBolsa {float: right; font-size: 10px; color: #fff; padding-right: 8px;}
#opiniaoContainer {
	margin-top: 6px;
	background: url(/img/opiniao_bg.jpg) top left no-repeat;
	width: 190px; height:61px; overflow: hidden;
	padding: 15px 0px 0px 110px;
}
#opiniaoImage { margin-top: 6px; }
#opiniaoContainer h3 { color: #fff; }
#popiniaoTitulo {font-size: 12px; color: #fff; font-weight: bold; margin-top: 4px;}
#dossierImage {
	margin-top: 6px;
}
#dossierContainer {
	margin-top: 6px;
	background: url(/img/dossier_bg.jpg) top left no-repeat;
	width: 190px; height: 66px; overflow:hidden;
	padding: 13px 0px 0px 110px;
}
#dossierContainer h4 { color: #fff; }
#dossierTitulo {font-size: 11px; color: #ad8e6f; font-weight: bold; margin-top: 10px;}
#calendarContainer {
	background: url(/img/calendar_bg.jpg) top left no-repeat;
	margin-top: 8px;
	text-align: center;
	height: 180px; width: 275px;
	padding: 30px 12px 0px;
}
#calendar-container {
	background: url(/img/impressa/calendar_bg.jpg) !important;
}
#topNoticias { margin-top: 8px; width: 300px; }
#topNoticiasMenu { list-style: none; float: right; }
#topNoticiasMenu li { float: left; padding: 2px 4px; border-right: 1px solid #377d73; }
#topNoticiasMenu .last { border: none !important}
#topNoticiasMenu a {color: #377d73; font-size: 10px; }
#topNoticiasMenu .selected { font-weight: bold; }
#topNoticiasCaption { 
	background: url(/img/topNoticias_bg.jpg) top left no-repeat;
	padding: 5px 0px 0px 35px;
	height: 17px;
	margin-bottom: 10px;
}
#topNoticiasCaption p { color: #fff;}
#topNoticiasLista { width: 284px; list-style: none; padding: 2px 8px;}
#topNoticiasLista li {margin-bottom: 6px; border-bottom: 1px solid #c4c8c9; padding-bottom: 5px;}
#topNoticiasLista .last {border: none !important; margin-bottom: 0px !important;}
#topNoticiasLista a {color: #587877;}
#blogContainer {
	height: 98px; width: 296px; overflow:hidden;
	margin-top: 8px;
	border-top: 1px solid #c4c8c9;
	border-bottom: 1px solid #c4c8c9;
	padding-left: 4px;
}
#fotoBlog { float: right; width: 135px;}
#blogContainer h3 { font-size: 15px; padding: 3px 0px; color: #4dbfca;}
#blogAutor { font-weight: bold; font-size: 10px; padding: 4px 0px;}
#blogTitle { color: #085545; font-size: 16px; font-weight: bold; padding: 0px 150px 4px 0px; margin-top: -3px;}
#pubSideBar2 {
	margin-top: 8px;
	border: 1px solid #c4c8c9;
	width: 300px; height: 100px; overflow: hidden;
}
#pubMeioDesporto {margin-top: -10px; font-size: 7px; position: absolute; }
#pollContainer {
	border: 1px solid #c4c8c9;
	padding: 1px;
	margin: 8px 0px;
	width: 295px;
}
#pollContainer h3 { 
	background: #e9e9e9; color: #454545; 
	font-weight: normal !important;
	padding: 3px;
	margin-bottom: 8px;
}
#pollAnsers { list-style: none; margin:0px 0px 8px 5px;}
#pollAnsers label { color: #454545; }
#linksAnteriores { float: right; padding-right: 5px;}
#pollLinks ul {list-style: none; float:left; margin-bottom: 2px;}
#pollLinks li {float: left; padding: 0px 4px; border-right: 1px solid #c4c8c9;}
#pollLinks .last { border: none !important;}
#pollLinks a { text-decoration: underline;}

/* =Side Bar calendar
====================================================================================== */
#phpCalendar {width: 275px;}
#phpCalendar th { padding:4px 2px 10px;}
#phpCalendar td { 
	background: #e6f0f1; color: #216e74;
	text-align: center; height:21px; 
	border-bottom: 2px solid #fff;
}
#phpCalendar .link { color: #fff; }
#phpCalendar .semana {border-bottom: 2px solid #fff;}
#phpCalendar .selected { background: url(/img/calendarSel.jpg) top center no-repeat; }

/* =Main content
====================================================================================== */
#importantNews { float: left; width: 342px; margin-right: 4px;  }
/* #importantNewsHolder { height: 552px;}
/* #pages_home #importantNewsHolder { overflow: hidden;} */
/* #pages_home #importantNews { overflow: hidden; } */
#importantOne img { width: 342px;}
#legenda {	background: #222; 
	color: #fff;
	height: 30px; width: 326px;
	margin-top: -36px; padding: 4px 8px 2px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#importantOne h1 { background: #007d85; color: #fff; font-size: 23px; padding: 4px 15px; border-top: 1px solid #64babf;}
#importantOne a:hover { text-decoration: none;}
.secundOnes ul { list-style: none;}
.secundOnes li { background: url(/img/separador.gif) bottom left repeat-x; padding: 8px 1px;}
.secundOnes .last {background: none !important; padding-bottom: 0px !important; margin-bottom: 15px;}
.tituloNews { color: #005c62; font-size: 18px}
.tituloNews:hover { text-decoration: underline; color: #005c62; font-size: 18px}
.antetitulosNews { color: #000; font-size: 11px;}
.secundOnes h5, .secundOnes h3, .secundOnes p { margin-bottom: 5px; }

/* #segundaLista { height: 652px; overflow: hidden;} */
#justText { float: right; width: 302px; padding-bottom: 16px;}
#justText ul { padding: 0px 8px;}
#justTextPub {
	border: 1px solid #c3cbcd;
	height: 90px; overflow: hidden;
	margin-top: 32px;
}
#entrevista { height: 118px; overflow: hidden;}
#entrevista img { height:87px; overflow: hidden;}
#entrevistaCorner { 
	background: url(/img/entrevistaCorner.jpg) top right no-repeat; 
	height: 31px; width: 343px; overflow: hidden;
}

/* =deporto
=========================================================================================== */
#desportoContainer { border: 1px solid #c3c28a; margin-top: 10px; background: url(/img/index/desporto_px.gif) top left repeat-x;}

#desportoContent {
	
	background: url(/img/index/desporto_logo.gif) top left no-repeat;
	
	padding: 40px 0px 20px 15px;
	width: 641px;

}
#desportoContent ul { list-style: none; margin: 0px; float: left;}
.desContentHeader { 
	position: absolute;
	background: url(/img/desportoImgTitle.gif) top left no-repeat;
	width: 105px; height: 14px; overflow: hidden;
}
#desportoContent li { width: 105px; float: left; margin-right: 23px;}
#desportoContent .last { margin-right: 20px !important;}
#desportoContent img { max-width: 105px; max-height: 61px}
.desContentHeader p { color: #04c0c9; font-size: 10px; padding-left: 3px;}
.desTitleLink { font-size: 11px; text-decoration: none; color: #5f5d00;}
.desTitleLink:hover { text-decoration: underline;}

/* =User Options Container
=========================================================================================== */
#userOptionsContainer { margin-top: 8px;}
#edicaoImpressa { 
	border: 1px solid #d0d0d0;
	width:335px; height:227px; overflow: hidden;
	float: left;
	padding: 20px 0px 0px 2px;
}
#edicaoImpressa ul { list-style: none; float: left;}
#edicaoImpressa li { float: left; text-align: center; width: 160px;}
#edicaoImpressa p { font-size: 10px; padding-bottom: 6px;}
#edicaoImpressa img { border: 2px solid #888;}
#fotoDoDia {	
	border: 1px solid #d0d0d0;
	width:302px; height:247px; overflow: hidden;
	float: right;
	text-align: center;
}
#fotoDoDia h3 { font-size: 16px; text-align: left; padding: 10px 5px; }
#fotoDoDia img { width: 292px;}
#fotoDiaLegenda {
	text-align: left;
	background: #222; 
	color: #36dde6;
	height: 17px; width: 287px;
	margin-top: -22px; padding: 5px 0px 0px 5px;
	margin-left: 5px;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
#Classificados {
	margin-top: 8px;
	border: 1px solid #d0d0d0;
	width:335px; height:182px; overflow: hidden;
	float: left;
	padding: 1px;
}
#Classificados h3 {
	background: url(/img/classificados_bg.gif) top left repeat-x;
	padding: 3px 5px 0px 5px;
	height: 19px;
	font-weight: normal; font-size: 14px; color: #35dce5;
}
#Classificados .classTitle {
	margin-left: 5px;
	margin-top: 12px;
	background: #aedee0 url(/img/classCorner_bg.gif) top right no-repeat;
	padding: 2px 16px 0px 8px;
	height: 13px;
	border: none !important;
	float: left;
	color: #01383f; font-weight: bold;
}
#Classificados p {
	padding: 16px 20px 0px 22px;
	border-top: 2px solid #aedee0;
}
#participe {
	border: 1px solid #d0d0d0;
	width: 302px; margin-top: 8px;
	height: 85px; overflow: hidden;
}
#Opiniao {
	background: url(/img/opiniaoBg.gif) top left no-repeat;
	height: 91px; width: 304px; overflow: hidden;
	margin-top: 8px;
}
#opiniaoParticipacao { float:right; width:302px; margin-right: 2px;}

/* =Registo
================================================================================ */
.tituloSeccao {
	color: #333; font-size: 25px;
	border-bottom: 1px solid #61b8c2;
	padding: 3px 3px 3px 12px;
}
#formRegisto, #formBadLogin {
	background: #f1fbfc;
	border-bottom: 1px solid #61b8c2;
	border-top: 1px solid #61b8c2;
	list-style: none; padding: 12px;
}
#registoInfo1 {
	width: 600px; height: 40px !important; overflow: hidden;
	padding: 10px 16px;	margin-bottom: 15px;
	background: url(/img/registoInfo1.gif) top left repeat-x;
	border: 1px solid #64b9be;
}
#registoInfo1 p { color: #fff; }
#formRegisto label {
	float: left; width: 130px;
	font-size: 12px; font-weight: bold; color: #065a64;
}
.regFormLi {
	border-bottom: 1px dashed #888;
	margin: 0px 60px 8px; padding-bottom: 8px;
}
#formRegisto input, #formRegisto textarea, #formRegisto select, #caixaComent { background: #f2f2f2; padding: 2px; font-size: 12px; color: #444;}
.obrigatorio { font-size: 10px; color: #fa0808;}
.regInfo { padding-left: 60px; }
#registoFormBottom { margin: 20px 0pt 0pt 190px; }
#regFromNote { margin: 20px 0pt; padding: 10px;}
.regNote { color: #1aa0a9; font-weight: bold;}
#regFormErro {
	background: #ffd8d2 url(/img/button_cancel.gif) 4px 5px no-repeat;
	padding: 6px 8px 5px 25px;
	margin: 0px 60px 8px;
	border: 1px solid #881112;
	font-size: 12px; font-weight: bold; color: #666;
}
#regFormNoError {
	background: #d8fdad url(/img/button_ok.gif) 4px 5px no-repeat;
	padding: 6px 8px 5px 25px;
	margin: 0px 60px 8px;
	border: 1px solid #146110;
	font-size: 12px; font-weight: bold; color: #666;
}
#formRegisto .error_message, #areaContent .error_message { color: #a51511; margin: 8px 0pt 0pt 130px;}
.tituloMembros { 
	background: url(/img/tituloMembros_Bg.gif) bottom left repeat-x; 
	height: 28px; padding: 8px 0px 0px 15px;
	font-size: 18px; color: #027d85; margin-bottom: 4px;
}

/* =Area de cliente
================================================================================ */
#areaMenu { 
	list-style: none; height: 35px; overflow: hidden; 
	background: url(/img/areaMenuBg.gif) top left repeat-x;
	padding-left: 30px;
	margin-top: 10px;
}
#areaMenu li { 
	float: left; margin-right:8px;
	background: url(/img/areaMenuOffLeft.gif) top left no-repeat;
	height: 35px; padding-left: 10px;
}
#areaMenu a { 
	float: left;
	background: url(/img/areaMenuOffRight.gif) top right no-repeat;
	display: block; padding-top: 5px;
	padding-right: 10px; height: 30px;
	color: #00434b; font-weight: bold;
	
}
#areaMenu .liSel { background: url(/img/areaMenuOnLeft.gif) top left no-repeat !important; }
#areaMenu .aSel { background: url(/img/areaMenuOnRight.gif) top right no-repeat !important; }

#areaContent { background: #f1fbfc; border-bottom: 1px solid #8fb5b8; padding-bottom: 15px;}

#areaContent ul { list-style: none; position: relative; left: -25px;}
#areaContent label { float:left; width: 120px; color:#00434b;}

#areaContent h2 { margin: 0px 0px 10px 30px; color:#00434b; font-weight: bold; padding-top: 8px;}
#areaContent .mySubmit { margin-left: 150px; }
#selMemberBg { margin-left: 25px; }
#selMemberBg li { float: left; width: 90px; margin-right: 10px; height: 48px; }
#bg1 {
	border: 1px solid #b3b4b6;
	background: #fff;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}
#bg2 {
	border: 1px solid #b3b4b6;
	background: url(/img/memberSelBg2.gif) top left repeat-x;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}
#bg3 {
	border: 1px solid #b3b4b6;
	background: url(/img/memberSelBg3.gif) top left repeat-x;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}
#bg4 {
	border: 1px solid #b3b4b6;
	background: url(/img/memberSelBg4.gif) top left repeat-x;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}
#bg5 {
	border: 1px solid #b3b4b6;
	background: url(/img/memberSelBg5.gif) top left repeat-x;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}
#bg6 {
	border: 1px solid #b3b4b6;
	background: url(/img/memberSelBg6.gif) top left repeat-x;
	width: 73px; height: 38px; overflow: hidden;
	float: right;
}


/* =Credito
================================================================================ */
#resumoCredito {
	background: #caedef; border-bottom: 1px dashed #888;
	height: 22px; overflow: hidden;
	margin: 0px 20px 10px; padding: 10px;
}
#resumoCredito p { float: right; padding-right: 10px; font-size: 20px; font-weight: bold; color: #ef8e00;}
#resumoCredito h3 { color: #000; font-size: 18px; font-weight: bold;}
#valoresCredito, #valoresTipo { list-style: none; margin-left: 40px; height: 80px; }
#valoresCredito li, #valoresTipo li { 
	float: left; width: 155px; height: 44px;
	margin-left: 12px; padding: 30px 0px 0px 20px;
	font-size: 15px; font-weight: bold; color: #000;
}
#radio10li { background: url(/img/moeda1.gif) center right no-repeat; border: 1px solid #17a4ad;}
#radio25li { background: url(/img/moeda2.gif) center right no-repeat; }
#radio50li { background: url(/img/moeda3.gif) center right no-repeat; }
#paypal {background: url(/img/paypalCredito.gif) center right no-repeat; border: 1px solid #17a4ad;}
.creditoSubmit { float: right; margin-right: 50px; color: #000;}

/* =Noticia view
================================================================================ */
#readNoticaContent { width: 667px; }
#readNoticiaSideBar { width: 291px; float: left; }
#readNoticiaMain { 
	width: 320px;
	border: 1px solid #d1d1d1; border-bottom: none !important;
	border-right: none !important;
	float: left; padding: 10px 20px 10px 12px;
}
#readTitulo { font-size: 24px; color: #03868e; }
#readTemaData { font-size: 10px; margin-top: 4px; }
#readLead {
	 background: url(/img/separador.gif) bottom left repeat-x;
	 margin-top: 12px; padding-bottom: 12px;
	 
}
#readExtra {	
	width: 350px; float:left;
	position:relative; left: -12px;
	border: 1px solid #d1d1d1; border-left: none !important;
	padding: 4px; margin: 15px 0px;
}
#extraTitulo { font-size: 14px; color: #50a5aa; margin-bottom: 14px; }
#videoTitulo { font-size: 14px; color: #50a5aa; margin: 15px 0px 8px; }
#extraTexto {font-size: 10px !important; color: #6b8788 !important;}
#readCorpo { margin: 15px 0px; font-size: 13px; color: #5f5f5f !important;}
#readAutor { color: #16abb2; font-size: 10px;}
#readMainFoto { border-bottom: 1px solid #63bbbf; }
#readLegenda { background: #292929; color: #fff; width: 273px; padding: 4px 6px; margin-top: -3px; }
#readComentariosTot { 
	margin: 20px 0px 8px 0px; color: #4da5a7; padding-bottom: 3px;
	background: url(/img/separador.gif) bottom left repeat-x;
}
#caixaComent { width: 335px; }
#readComentForm ul { list-style: none; }
#readComentForm li { margin-bottom: 4px; }
#readComentForm li.last { text-align: right; }
#readComentariosList { margin-top: 10px; }
#readComentariosList dd { margin-bottom: 10px; padding: 3px 0pt 0pt 10px; }
#readComentariosList strong, #readComentariosList small { color: #4ea6aa; }
#readComentariosList small { font-size: 9px; margin-left: 15px;}
#readStats { margin-top: 10px; }
#readBack { margin-top: 10px; }
#readStats ul { 
	list-style: none; width: 285px;
	background: url(/img/separadorRead.gif) top left repeat-x;
	padding-top: 1px;
}
#readStats li {	
	background: #f7f7f7 url(/img/separador.gif) bottom left repeat-x;
	height:	19px; overflow: hidden;
}
#readStats .celStats {
	width: 120px; float:left;
	padding: 3px 0px 0px 20px;
}
#userBookmark { margin-top: 25px; }
#readRating { float: right; width: 100px; margin-right: 5px; margin-top: -12px;}
#readRating small { font-size: 9px; margin-left: 5px;}
#readVideo {   }
#vejaMais { text-align: right; padding: 4px 4px 0px; }
.extraTitulo:hover { text-decoration:overline; }
/* teste
======================================================================================== */
.rating_container {
		clear:both;
	}

	.rating_container a {
		float:left;
		display:block;
		width:20px;
		height:25px;
		border:0;
		background-image:url(/img/rating.gif);
	}
	
	.rating_container a.rating_off {
		background-position:0 -1px;
	}
	
	.rating_container a.rating_half {
		background-position:0 -25px !important;
	}
	
	.rating_container a.rating_on {
		background-position:0 -50px;
	}
	
	.rating_container a.rating_selected {
		background-position:-1px -76px;
	}
	
	#rating_one {  position: absolute; width: 100px;}
	
/* =edicao impressa
======================================================================================== */
#dataDaEdicao { float: right; padding: 15px 10px 0px 0px; }

/* =opini�o
======================================================================================== */
#editorialCaixa { background: #e6f2f2; padding: 10px; margin-top: 10px;}
#editorialFoto img { width: 185px; }
#editorialFoto { float: left; width: 200px; }
#corpoEditorial { margin-left: 200px; }
#corpoEditorial h2, .corpoArtigo h2 { color: #000;  border-bottom: 1px solid #bacecf; font-size: 13px; margin-bottom: 8px;}
#corpoEditorial h3, .corpoArtigo h3 { margin-bottom: 8px; }
#artigosOpiniao { margin-top: 10px; padding: 10px; width: 655px;}
#artigosOpiniao ul { list-style: none; }
#artigosOpiniao ul li { margin-bottom: 16px; }
#artigosOpiniao ul li.title { margin-bottom: 0px !important }
.artigoFoto img { margin-right: 15px;}
.artigoFoto { float: left;  }
.corpoArtigo {  }

/* =temporarios
=========================================== */
.style2 {
	color: #005c62;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}
.style4 {
	color: #008a96;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style5 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* 1� pagina
============================================================ */
#restoNoticias { padding: 8px; margin-top: 10px;}
#restoNoticias ul { list-style: none; }
#restoNoticias .caixaUlt { width: 310px; float: left; height: 470px;}  
#restoNoticias .caixaUlt .link a { color: #007d85; }
#restoNoticias .link { margin-bottom: 8px; padding-left: 10px;}
#restoNoticias h2 { margin-bottom: 10px;}

/* Adicionados
============================================================ */
.report_comment_form {
	border: 1px solid #D1D1D1;
	background: #F2F2F2;
	padding: 6px;
	margin-top: 4px;
}
#relacionadas {
	margin-top: 15px;
}
#relacionadas h3 {
	color: #03868E;
}

#relacionadas dl dt {
	margin-bottom: 10px;
}
/* Correc��es. Refactoring depois.
============================================================ */
.style2 {
	color: #005c62;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.style:hover {
	color: #00B6BF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.style6 {
	color: #FFFFFF;
	font-weight: bold;
}

.style5 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* badLogin
============================================================ */
#formBadLogin { padding: 18px 51px 32px 54px; }
#badLoginMessage { 
	height: 78px;
	background: url(/img/badLoginErrLeft.gif) top left no-repeat;
	padding-left: 150px; margin-bottom: 18px;
}
#badLoginMessageText {
	height: 78px;
	background: url(/img/badLoginErrRight.gif) top right no-repeat;

}

#badLoginMessageText h3, .contextoBadLogin h3 {
	color: #020001;	font-size: 16px;
	padding: 12px 0px 4px;
}
#badLoginMessageText p { color: #fd0100; padding-top: 25px;}
#badLoginForms,  #badLoginForms ul { list-style: none; }
#badLoginForms { background: #d8f4f7 url(/img/fundoBadLoginTop.gif) top left repeat-x; padding-top: 3px; }
#badLoginForms .lista { 
	background: #d8f4f7 url(/img/fundoBadLoginBottom.gif) bottom left repeat-x; 
	padding-bottom: 3px;
	border-bottom: 2px solid #f2fafc;
}
.lista { height: 129px; }
.lista img { float: left; }
.contextoBadLogin { margin-left: 148px;}
.contextoBadLogin h3 { margin-bottom: 8px; }
#formBadLogin label {
	float: left; width: 120px;
	color: #7d7c7a; font-size: 16px;
}
.badLoginNewFormInput {
	border: none;
	background: url(/img/newFormInput.gif) top left no-repeat;
	width: 163px; height: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	padding: 3px 3px 0px 3px;
}
/* #loginBnt { position: relative; top: -45px;} */
.contextoBadLogin p { color: #000; }
#recoverBnt { margin-left: 10px; position: relative; top: -4px;}
#badLoginBnt { position: relative; left: 300px; top: -35px;}
#formBadLogin ul { list-style: none; }
#novaPassForm label { width: 220px; }

#novaPassText { margin-bottom: 20px; } 
#formBadLogin .paraOBotao { text-align: right; padding-right: 166px;}

/* = Entrevistas (participe)
======================================================================================= */
#userParticipation { margin-top: 15px; }
#UPEntrevistas { background: url(/img/topEntrevistasBg.gif) top left no-repeat; padding-top: 10px; padding-left: 1px;}
#topEntrevistas {
	width: 654px; border: 1px solid #bfbfbf;
	border-top: none; 
	border-bottom: 1px solid #bfbfbf;
	background: url(/img/fundoEntrevistas.gif) top left repeat-x;

}
#LeitoresPerguntam { width: 423px; float:left; } 
#LeitoresPerguntam p { padding: 10px 18px 12px 14px; line-height: 20px; font-size: 12px;}
#entrevistaEntrarBtn { margin-left: 18px; margin-top: 15px;}
#histEntrevistas { 
	background: url(/img/linhaEntrevista.gif) top left no-repeat;
	padding-left: 18px; float: left;
	margin-left: 12px;
}
#histEntrevistas ul { list-style: none; margin:10px 0px 0px 10px; height: 135px; }
#histEntrevistas li { margin-bottom: 4px; }
.entrevistasLink { color: #847301; font-weight: bold; }
.entrevistasLink:hover { text-decoration: underline; }
#maisEnter { color: #5d5d5d; display:block; margin: 20px 0px; }
#bottomEntrevistas { 
	border: 1px solid #bfbfbf; 
	border-top: none; 
	border-bottom: none;
	width: 654px;
	
}
#bottomEntrevistasCantos {
	background: url(/img/backgroundEntrevistas.gif) bottom left no-repeat;
	height: 9px;
	margin: -9px 0px 0px -1px;
}
#entrevistaActual { 
	float: left; width: 315px;
	padding-left: 10px;
}
#proximaEntrevista { float: right; width: 325px; }
.fotoDoEntrevistado { float: left; width: 141px; height: 86px;}
#entrevistaActual h4, #entrevistaActual p, #proximaEntrevista h4, #proximaEntrevista p {
	margin-left: 156px;
}
#entrevistaActual h4, #proximaEntrevista h4 { 
	color: #847301; font-weight: bold;
	margin-top: 8px; margin-bottom: 3px;
}
#UPReporterInqueritos { margin: 8px 0px 0px 0px; }
.partDegrade { background: #fff url(/img/caixa_top.jpg) top left no-repeat;	width: 324px; }
.partDegradeBot { background: #fff url(/img/caixa_bot.jpg) bottom left no-repeat; }
#euReporter, #inqueritos { margin: 12px 0px 0px 8px; }
#caixaEuReporter p { width: 310px; margin-left: 8px; font-size: 10px;}
#caixaInqueritos p { 
	width: 310px; margin-left: 14px; 
	font-size: 13px; font-weight: bold;
	color: #7d6608; line-height: 20px;
	width: 250px;
}
#caixaInqueritos, #caixaEuReporter { float: left; width: 325px;}
#caixaEuReporter { margin-right: 8px; }
.partDegradeBot { padding: 12px 0px 4px 8px; }
.partDegradeBot ul { list-style: none; margin-bottom: 15px; width: 300px; margin-left: 6px;}
.partDegradeBot li { margin-bottom: 8px; }
#listaRespostas li { width: 205px; padding-left: 15px;}
#listaRespostas { background: url(/img/graph.gif) bottom right no-repeat;  padding-bottom: 6px;}
#finalLiResp { font-size: 9px; color: #7d6608; }
#finalLiResp a { font-size: 9px; color: #7d6608; text-decoration: underline;}

/* =Leitores perguntam
============================================================= */
.caixaParticipe {
	border: 1px solid #adadad;
	padding-top: 58px; margin-top: 12px;
	padding-bottom: 6px;
}
.caixaParticipeTitulo {	margin-left: -1px; margin-top: -60px; height: 64px; width: 659px;}
#leitoresPerguntamTitulo { background: url(/img/tituloLeitPerg.gif) top left no-repeat; }
#euReporterTitulo { background: url(/img/faq_titulo.jpg) top left no-repeat; margin-left: -2px !important; margin-bottom: 10px;}
#inqueritosPerguntamTitulo { background: url(/img/inqueritosTitulo.jpg) top left no-repeat; margin-left: -2px !important; margin-bottom: 10px;}
.caixaParticipefooter { background: url(/img/fundoLeitoresPerg.gif) bottom left no-repeat; margin-top: -5px; height: 24px;}
.caixaPersonalidade { width: 604px; border: 1px solid #b3b3b3; margin: 0 auto; }
.cantosRedondos { 
	height: 14px; margin-top: -2px; margin-left: -1px; width: 606px; position: absolute;
	background: url(/img/caixaRedondoTop.gif) top left no-repeat; 
}
.nomeDataEntrevista { 
	background: url(/img/redondoPersonalidade.gif) bottom left no-repeat; 
	width: 606px; height: 27px; margin: -2px auto 0px; padding-top: 1px;	
}
.personalidadeContent img { width: 200px; height: 122px; float: left;}
.personalidadeDescricao { float: left; width: 390px; margin-left: 10px; }
.personalidadeDescricao h3 { margin: 8px 0px; color: #000; font-size: 16px; }
.personalidadeDescricao p { color: #5c5c5c; font-size: 12px;}

.caixa{
	border: 1px solid #adadad;
	width:569px;
	padding: 16px 18px 44px 17px;
	margin:25px auto 0px;
	text-align: center;
}
.caixatop{ margin-left: -18px; margin-top: -18px; height: 17px; width: 606px; }
#caixatoppic{ background:url(/img/caixatop1.gif) top left no-repeat ;}
.caixabot{
	background:url(/img/caixabot1.gif) bottom left no-repeat; 
	width: 606px; height:45px; 
	margin: -45px auto 0px; /*margin-left:-18px;*/
}
.caixasuperior { color:#766201; margin-bottom:38px; }
.caixainferior { color:#353535; }
.perguntaInput { background: #f6f6f6; border: 1px solid #b3b3b3; width: 562px; height: 160px; padding: 5px; font-size: 12px;}
#acceptQuestion { margin: 20px 0px; }
#questionHelp { text-align: left; border-top: 1px dashed #b3b3b3; padding-top: 15px;}
.perguntaInputGrande { font-size: 18px; }

/*
-------------------------------------------------------- */
.nome{	
	float:left; padding-top:5px;
	color:#FFFFFF; font-weight:bold; text-align:center; font-size: 13pt;  
	width:200px; height:21px;
}

.data{ 
	float:left; padding-top:6px; 
	width:218px; height:21px; 
	text-align:center; color:#FFFFFF;
}
.data2 { float: right; width: 100px;}

.nomeDataEntrevista img{ float:left; }
.caixaverentrevista{ 
	border: 1px solid #adadad; 
	margin: 21px auto 0px;
	width:606px; height:84px;
}
#leftbord{
	background: url(/img/verentrevistabordesq.gif) no-repeat;
	width:25px; height:86px;
	margin: -1px 0px 0px -1px; float:left; 
}
.fotoPers{ width: 135px; height: 85px; margin-top: 0px !important;}
.caixaverentrevista img { margin: -1px -1px 0px 0px; float:right;}
.afastamento { margin-top: 15px; }
.enviarpergunta img{ margin-left:12px; }
.separador{
	border-top: 1px solid #ad9c42;
	margin: 0px auto; height:1px; width:606px;
}
.foto{ width:135px; height:84px; float:left; }
.texto{ float:left; width: 240px; height:72px; margin-top:6px; margin-left:17px; }
.texto h1{ margin-bottom:6px; color:#ab9120; font-size:18px; }
.texto h2{ color:#000000; margin-bottom:5px; font-size:12px; font-weight: normal;}
.texto p{ color:#595959; }
.linkVoltarPart { display: block; margin-top: 22px; text-align: left; color: rgb(119, 96, 0); text-decoration: none; }
.linkVoltarPart:hover { text-decoration: underline; }
.error_message { text-align: left; color: #773322; }
.form_error { border: 1px solid #773322; }

/* Inqueritos */

.inqueritos{
	border: 1px solid #9a9a9a;
	margin:0px auto; width:595px;
}
.inqueritotop{
	width:595px; height:14px;
	background:url(/img/inqueritoBordaSuperior.gif) top no-repeat;
	margin-top:-9px; margin-left:0px;
}
.inqueritobot{
	background:url(/img/inqueritoBordaInferior.gif) bottom no-repeat;
	width:595px; height:14px; margin-bottom:-9px;
}
#conteudo{ margin-left:24px; width:481px;}
#caixagrafico{ margin-top:9px; width:84px; float:left;}
#caixagrafico img{ width:82px; height:83px; margin-bottom: 4px;}
#caixagrafico p{ width:82px; height:31px; }
#estatistica{ margin-left:37px; width:352px; float: left;}
#estatistica ul { list-style: none; }
#estatistica h3{ color:#8A7206; font-size:14px; margin-top:16px; margin-bottom:16px; }
#estatistica li{ margin-bottom:5px; }
.percentagem{ float:left; margin-right:11px; width: 30px;}
.barra{ width:80px;  height:13px; float:left; margin-right:11px; }
.resposta{ font-size:11px; float:left; margin-right:11px; width: 120px; }
.subBarra { background-color:#ba5050; width: 0%; height: 11px;}
.nvotos{ color:#8A7206; font-size:11px; float:left; }
.margem{margin-bottom:25px;}
#voltaratras a{ text-decoration:none; margin-left:29px; color:#8b7309; width:66px; height:14px;  }
#voltaratras {padding-top: 10px; }

/* eu reporter */
.enviarnoticia a img{ margin:10px 0px 0px 476px; }
.perfreq{ margin:13px 0px 0px 476px; }
.texto_faq{ margin:19px; }
.texto_faq h4{ font-size:16px; color:#897306; margin-bottom:36px; }
#pergunta{ font-size:10px; color:#897306; font-weight:bold; }
#resposta{ font-size:10px; margin-bottom:17px; }
#enviarNoticiaFrom { list-style: none;}
#enviarNoticiaFrom li { margin-bottom: 11px; /*height: 25px;*/}
#enviarNoticiaFrom label { float: left; width: 140px; color:#897304; font-size:12px;}
#enviarNoticiaFrom .noticiaInput { border: 1px solid #b7b7b7; background: #f6f6f6; width:318px; font-size: 12px; padding: 3px;}
#enviarNoticiaFrom .selCond{margin-left:140px;}
#enviarNoticiaFrom .selCond label { font-size: 11px; padding-top: 3px;}
#enviarNoticiaFrom .selCond .error_message { padding-left: 0px !important; margin-top: 5px;}
#enviarNoticiaFrom #UsernewCond {float:left; margin: 5px 5px 0px 0px;}
#enviarNoticiaFrom .desricaoCheck{width:370px; float:left;}
/* #enviarNoticiaFrom .altura{height:200px;} */
#enviarNoticiaFrom textarea{height:193px;}
#enviarNoticiaFrom .error_message {padding-left: 140px; padding-top: 4px;}
#enviarNoticiaFrom a{margin-left:138px;}
#enviarNoticia .backLink a{color:#897304; margin-left:145px; text-decoration:none; }
#enviarNoticia{ margin: 42px 12px 42px 103px; }
.submitFormEu { margin-left: 138px; }
.BlocoNoticia{ margin: 19px 29px 0px 29px; }
.noticia{ width:600px; }
.noticia #figura{ width:125px; height:85px; float:left;}
.noticia #corpo{ width:446px; height:85px; float:left; margin-left: 15px; }
.noticia #corpo h3{ color:#8b7309; font-size:14px; margin-bottom:14px; }
.noticia #texto p{ font-size:9px; }
#media { margin-top: 8px; }
.noticia #media #video{ float:left; width:15px; height:18px; margin-right:6px; }
.noticia #media #figura{ float:left; width:15px; height:18px; margin-right:11px; }
.noticia #enviadopor{ color:#8b7309; font-size:10px; }
.noticia #enviadopor label{float:left;}
.noticia #enviadopor p{ margin-left:5px; font-weight:bold; float:left;}

/* meteorologia */
#meteoContent { margin-top: 15px; }
#meteoToday { 
	border-top: 1px solid #027d85;
	border-bottom: 1px solid #027d85;
}
#meteoMenu { list-style: none; height: 24px; overflow: hidden; margin-left: 15px;}
#meteoMenu li { 
	background: url(/img/meteoMenu.gif) top left repeat-x;
	padding: 5px 14px 0px;
	height: 19px; float: left;
	margin-right: 10px;
}
#meteoMenu li.selected { background-image: url(/img/meteoMenuSelected.gif) }
#meteoMenu li a { color: #fff; text-decoration: none; font-weight: bold;}
#meteoMenu li a:hover { text-decoration: underline; }
#meteoToday .leftHandBox, #meteoToday .simpleBox {
	border: 1px solid #c8c8c8;
	padding: 1px 1px 0px;
	margin-top: 10px;
}
#meteoToday { padding: 5px 15px 15px; }
#meteoFooter { text-align: right; }
#meteoToday h3 { 
	background: url(/img/tituloGrupoMeteo.gif) top left repeat-x;
	color: #058b96; font-size: 13px; font-weight: bold;
	height: 23px; padding: 5px 0px 0px 20px;
}
#meteoToday .leftHandBox .infoBox {
	width: 168px; margin: 1px 1px 1px 0px;
	background: #faf7e6;
	height: 123px; text-align: center;
	padding: 18px 0px 0px 0px; float: left;
}
#meteoToday .leftHandBox .infoBox .meteoValue {color: #058b96; font-size: 16px; font-weight: bold; margin:8px 0px 16px;}
.leftHandBox .graficBox {float: left; height: 143px; width: 450px; border-left: 1px solid #c8c8c8; }
.leftHandBox .meteoIcon { float: right; margin-right: 30px; margin-top: 8px;}
.leftHandBox .graficBox p { padding-left: 28px; }
.leftHandBox .graficBox .first { padding-top: 18px; }
.graficBox span { color: #058b96 }
.tempMaxima, .tempMinima { width: 82px; float: left; text-align: center; }
.tempMaxima .meteoValue, .tempMinima .meteoValue { font-size: 12px !important;}
.tempMaxima .meteoPropertie, .tempMinima .meteoPropertie { font-size: 10px;}
.leftHandBox .graficBox p { line-height: 18px; }

#inqueritoFront .partDegradeBot { background: none !important;}
#inqueritoFront #listaRespostas { width: 280px;}
#inqueritoFront { border: 1px solid #ddd; background: url(/img/fundoFInq.gif) bottom left repeat-x; margin: 8px 0px; width: 298px; overflow: hidden;}
#ultHora { 
	 width: 976px;
	/*background: url(/img/fundoUltNot.gif) top left repeat-x; 
	height: 52px;
	display: table-cell;
	vertical-align:middle;
	text-align: center;
	font-size: 18px;
	font-weight: bold;*/
	margin-bottom: 10px !important;
}

/*
		Seccção desporto
*/

#menuDesporto { padding-top: 15px; padding-left: 15px;}
#menuDesporto ul { list-style: none; }
#menuDesporto li { 
	float: left; margin-right: 10px; padding: 0 10px;
	background: url(/img/desporto/menuDesportoBg.jpg) top left repeat-x;
	height: 22px;
}
#menuDesporto li.selected {background: url(/img/desporto/despTabSel.gif) top left repeat-x; }
#menuDesporto li a {
	height: 22px; display:table-cell; vertical-align:middle;
	font-size: 12px; color: #fefefe; font-weight: bold;
}
#menuDesporto li a:hover { text-decoration: underline; color: #fefefe;}
#desportoMainContent a {color: #898102;}
#desportoMainContent a.hover { text-decoration: underline; }
#desportoAllContent { border: 1px solid #8c8c8c; padding: 16px 14px; }
#desportoMainContent { 
	float: left; width: 606px;
	background: url(/img/desporto/fundoDestaqueDesporto.gif) top left repeat-x;
	border-top: 1px solid #8c8c8c;
	margin-top: 14px;
}

#mainArticle { height: 186px; padding: 12px;}
/* #mainArticle img */ .contentorDesporto { height: 186px; float: left; margin-right: 15px;}
#mainArticle img {height: 186px;}
.contentorDesporto #legenda { display: none; }
#mainArticle h3 {font-size: 18px !important; padding: 0px 15px 8px 15px; }
#mainArticle p { padding: 0px 15px 8px 15px;}
#desportoAllContent h3 { color: #898102; font-size: 13px;} 

#thumbArticles img { width: 82px; float: left; margin-right: 5px;}
#thumbArticles h3 { margin-right: 14px; font-size: 11px;}
#thumbArticles ul { list-style: none; }
#thumbArticles li { float: left; width: 196px;}
#thumbArticles { 
	background: url(/img/desporto/desportoThumbs.gif) top left repeat-x;
	border-top: 1px solid #8c8c8c;  padding-top: 20px;
	border-bottom: 1px solid #c5c5c5; padding-left: 12px;
}
#noThumbArticles {
	background: url(/img/desporto/noThumbBg.gif) -38px 0px repeat-y;
	padding-top: 10px;
}
#rightNews li { margin-left: 15px !important; margin:0px 0px 10px 15px; border-bottom: 1px solid #c5c5c5; padding-bottom: 8px;}
#noThumbArticles ul { list-style: none; }
#noThumbArticles h3 { font-size: 14px !important;}
#rightNews { float: left; width: 273px; margin-right: 35px;}
#leftNews li {margin-bottom:10px; border-bottom: 1px solid #c5c5c5; padding-bottom: 8px; }
#leftNews { margin-top: 0px; float: left; width: 296px;}
#leftNews ul {margin-top: 10px; }
#leftNews img { margin-bottom: 10px; }
#noThumbArticles li.last { border: 0 !important; padding-bottom: 0px; margin-bottom: 2px;}
#otherNews {
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	margin: 2px 0px 10px 15px;
	background: #f2f2ea;
	padding: 10px 10px 0px;
}
#otherNews ul { list-style: none; }
#otherNews li { margin-bottom: 10px; }
.otherNewsTitle { color: #313131; margin-top: 30px; padding-left: 30px; }

#jogoDirecto { width: 300px; background: #f2f2ea; border-bottom: 1px solid #7f7f81; margin-bottom: 15px; }
#jogoDirectoHeader {
	border-bottom: 1px solid #7f7f81; 
	height: 17px; overflow: hidden;  
	padding-left: 15px;
	font-size:11px; background: #7f7f81;
}
#jogoDirectoHeader p { color: #fff; padding-top: 3px;}
#jogoDirectoHeader #dataInicio { 
	float: right; color: #7f7f81; height: 15px;
	background: #fff url(/img/jogoBg.gif) top left no-repeat;
	padding-left: 25px; width: 170px;
}
#resultadoJogo { height: 42px; border-top: 1px solid #fff; background: #cbd5d7; overflow: hidden;}
#resultadoJogo p { padding-top: 10px; font-size:16px; font-weight: bold; width: 300px; text-align: center;}
#resultadoJogo span { color: #a18406 !important; font-size:16px;}
#eventos { border-bottom: 1px solid #fff; padding: 5px 5px 5px 25px;}
#desportoExtras ul { 
	list-style: none; margin-top: 10px; background: #f2f2ea;
	border-top: 1px solid #7f7f81;
	border-bottom: 1px solid #7f7f81;
}
#desportoExtras li div {padding: 2px 10px;}
#desportoExtras li { margin-bottom: 15px; }
#desportoExtras h3 {
	background: url(/img/fundoTitExtraDesporto.gif) top left repeat-x; 
	height: 16px; overflow: hidden; color: #fff; font-size: 11px;
	padding: 3px 0px 0px 5px; margin-bottom: 4px;
}


/* desporto view */
#desportoViewContent {
	float: left; width: 606px;
	background: #f6f6f6;
	border-top: 1px solid #8c8c8c;
	border-bottom: 1px solid #8c8c8c;
	margin-top: 14px;
/*	padding: 12px;*/
	padding: 12px 6px;
}
#actionPane {
	float: left; width: 255px; overflow: hidden;
	margin-right: 15px;
}
#fullTextPane { float: left; width: 330px; overflow: hidden; }
#relac { margin-top: 12px; }
#relac dt { padding-left: 12px; margin-bottom: 12px;}
#relac dt a { color: #828102;}
#relac h3 { color: #4e4e4e; border-bottom: 1px solid #eada82; margin-bottom: 4px;}
#fullTextPane h3 { font-size: 16px; }

/* Social */
#socialGrande { width: 420px; float: left; padding-right: 10px;}
#socialPequeno { width: 223px; float: right; border: 1px solid #d1d1d1; border-right: none; }
#socialGrande img { width: 223px; float:left;}
.socialText { padding: 10px 6px 0px 233px;}
#socialGrande h3.tituloNews {font-size: 15px !important; }
#socialGrande ul, #socialPequeno ul { list-style: none; }
#socialGrande li {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d1d1d1;}
#socialGrande div.socialNewsHolder { background: #f4f4f4; }
#socialGrande li.blacked div.socialNewsHolder { background: #181818; }
#socialGrande li.blacked img { border-right: 1px solid #017d85; }
#socialGrande li.blacked h3.tituloNews { color: #fefefe; }
#socialPequeno img.fotoPequena {width: 77px; float:left; margin-bottom: 6px;}
#socialPequeno li { padding: 8px 8px 10px 0px; border-bottom: 1px solid #bbcdd1; margin-bottom: 10px; margin-left: 8px;}
#socialPequeno li.last { border: none; padding-bottom: 0px; margin-bottom: 3px;}
#socialPequeno h3.tituloNews {font-size: 11px !important; padding-left: 83px; }

#linkMeteoAlerta { display: block; float: right; color: #ff0000; font-size: 14px; font-weight: bolder; margin-right: 25px;}
#ocidentalDiv, #orientalDiv, #centralDiv { margin: 10px 0px; padding: 5px; border: 1px solid #c8c8c8; }
#meteoGedjet { border: 1px solid #c8c8c8; width: 288px; padding: 48px 5px 5px 5px !important; background: #7fccf8 url(/img/meteo.jpg) top left no-repeat; height: 101px; overflow: hidden;}
#meteoGedjet h3 { margin-bottom: 5px; font-size: 15px;}
#meteoGedjet ul { list-style: none; }
#meteoGedjet li { width: 91px; float: left; text-align: center; margin-right: 4px; border: 1px solid #1f6a92; background: #fff;}
#meteoGedjet li.last {margin-right: 0px;}
#meteoGedjet li a.mainLink { display: block; background: #1f6a92; color: #fff; font-weight: bold; padding: 4px 0px; font-size: 10px;}
#meteoGedjet li img { width: 75px; }

/* Opiniao */
#opiniaoContent h3 {font-size: 17px; padding-left: 20px; margin: 10px 0px; }
#opiniaoContent .opinadores { border: 1px solid #b9cfcd; border-left: none; border-right: none; margin-bottom: 8px; height:88px; overflow: hidden;}
#opiniaoContent .opinadores img { float: left; margin-right: 20px;}
#opiniaoEditorial { background: url(/img/opiniao/fundoEditorial.gif) top left repeat-x; }
.opinadores .tituloLink { padding-top: 20px; color: #007c85; font-size: 16px; font-weight: bold; text-decoration: none; display: block;}
#opiniaoContent p.tituloLink {color: #007c85; font-size: 16px; font-weight: bold; padding-left: 15px;}
.opinadores .tituloLink:hover { text-decoration: underline; }
.opinadores .opinData { float: right; margin-top: 5px; padding-right: 10px;}
#opiniaoContent h3.tituloFundo { height: 20px; padding-top: 35px; padding-bottom: 10px; background: url(/img/opiniao/fundoBottom.gif) bottom left repeat-x; }
#opiniaoContent ul  { list-style: none; border-bottom: 1px solid #b9cfcd;}
#opiniaoContent div.conteudo {border-bottom: 1px solid #b9cfcd; padding: 15px; margin-bottom: 15px; }
#opiniaoContent li { padding-left: 10px; margin-bottom: 6px; }
#opiniaoContent li a { color: #007c85; text-decoration: none; font-size: 14px; font-weight: bold;}
.readInside { border: none !important; }
#opiniaoContent div.others { padding-left: 15px; }
#opiniaoContent li a:hover { text-decoration: underline; }
#opiniaoContent .footerLinks { padding-left: 15px; margin-top: 10px;}
#opiniaoContent h3.enviarOpin { border-bottom: 1px solid #b9cfcd; }
#enviarForm { border: none !important; }
#enviarForm li {padding-left: 15px; margin-top: 10px; }
#enviarForm li.last { height: 25px; }
#enviarOpiniao { float: right; margin-right: 10px;}
#enviarForm p { padding-left: 0px; }
#direccoes { padding-left: 15px; margin-top: 30px;}
#direccoes ol { padding-left: 30px; margin-top: 10px;}
#opiniaoContent .tituloInput,  #opiniaoContent .textoInput { border: none; background: #f1f1f1; font-size: 12px; width: 98%; padding: 2px;}
#opiniaoContent .textoInput { height: 180px;}
.opinHight { color: #ff0520; }
.pagination { width: 580px; text-align: center;}
.pagination a, .pagination .current, .pagination .disabled { margin: 0px 2px; border: 1px solid #afafaf;  padding: 2px 4px; color: #666; background: #fff; font-size: 11px;}
.pagination .current, .pagination a:hover { background: #999; color: #fafafa; }
.pagination .disabled { border-color: #cfcfcf; color: #cfcfcf;}

/* Publicidade (PUB) */
#pubTopLeft {font-size: 7px; height: 9px; overflow:hidden; position: absolute; margin-top: -7px;}
#lastPubPub {font-size: 7px; height: 9px; overflow:hidden; position: absolute; margin-top: 5px;}
.alertaWraning {margin-top: -14px; background: #ff2033; color: #fff; position:absolute; height: 14px; width: 91px;}

#TSF_logo { padding-top:26px;}
#subNoticias2 { width: 319px; float: right; }
.listaTSF {	width:319px; background-color:#daf3fb; margin-top:10px;	list-style:none; }
.tituloNot { width:319px; height:23px; padding-top:26px; padding-left:13px; }
.tituloNot2 { width:245px; height:23px;	padding-left:13px; }
.audio { border-bottom:dashed 1px #afafaf; width:310px;	margin-left:5px; }
.ouvir { float:left; margin-top:13px; margin-right:10px; margin-left:10px; }
.tituloNoticia { font-size:16px; color:#342424;	font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.hora {	font-size:16px;	color:#a95f00; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.data {	font-size:12px;	color:#7a6464; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.tNoticia { font-size:12px;	color:#342424; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:13px; }
.txtNoticia { font-size:11px; color:#646464; font-family:Arial, Helvetica, sans-serif; margin-left:55px; height: 40px; }
.ouvirLink { width:26px; margin-top:-10px; padding-top:-40px; margin-left:19px;	display:block; }
#programas { 
	width:648px; height:26px; background-color:#75abbe; font:Arial, Helvetica, sans-serif; 
	font-size:16px; color:#ffffff; font-weight:bold; padding-top:5px; padding-left:15px; margin-top:20px;
}
#programasBox { 
	width:661px; /* height:280px;*/ overflow:hidden; border-right:#75abbe solid 1px; 
	border-left: #75abbe solid 1px; border-bottom:#75abbe solid 1px;
}
.notpograma { font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#342424; list-style:none; }
.proData { font:Arial, Helvetica, sans-serif; font-size:12px; color:#636363; font-weight:normal; }
#listaProgramacao { float:left;	margin-right:50px; list-style:none;	padding-left:18px; padding-top:25px; width: 290px; }
#listaProgramacao2 { list-style:none; padding-top:25px;}
.pograma { padding-bottom:20px;}
#SideBarImp { margin-left: 675px; }

/* edicao impressa */
#impEditionDate { text-align: right; width: 648px; padding-right: 10px; padding-bottom: 8px;}
#impToolbar { width: 147px; float: left;}
#impContent { width: 506px; float: left; min-height: 750px;}
/* #impSideBar { width: 300px; margin-left: 676px; position: absolute; top: 272px;} */
#impToolbar img { border: 1px solid #d3d3d3; width: 139px; }
#impToolbar .pubThumb a { 
	display: block; height: 30px; width: 98px;
	background: url(/img/impressa/suplLinkBg.gif) top left no-repeat;
	padding: 7px 6px 0px 37px;
}
#impToolbar .pubThumb, #impSectionMenu { margin-bottom: 10px;}
#impSectionMenu { list-style: none; }
#impSectionMenu a { 
	display: block; padding-left: 15px; height: 18px; width: 126px;
	background: url(/img/impressa/linkLi.gif) top left repeat-x;
	padding-top: 4px; 
}
#impSectionMenu a.first { 
	height: 22px; padding-top: 6px;
	background: url(/img/impressa/linkFirstLi.gif) top left repeat-x; 
}
#impSectionMenu a.last { 
	height: 20px; padding-top: 4px;
	background: url(/img/impressa/linkLastLi.gif) top left repeat-x; 
}
.siglaPub { font-size: 8px; margin-top: 10px; }
#impSideBar a.adquirirLink { margin-top: 10px; display: block;}
#readVideo .viewVideo { float: left; margin-right: 15px; width: 480px; display: block;}
#readVideo #readLead { background: none;}
#readVideo { margin-bottom: 10px; }
#impSideBar { float: right; margin-top: -20px;}

#impContent { border-left: 1px solid #d1d1d1; padding-left: 5px;}

#listaNoticias li.first img { max-width: 186px; max-height: 119px; float: left; margin-right: 10px;}
#impContent h3 { border-bottom: 1px solid #3e3e3e; color: #3e3e3e; font-weight: bold; font-size: 14px; padding-bottom: 4px; }
#listaNoticias { list-style: none; }
#listaNoticias li { margin-top: 15px; border-bottom: 1px solid #bacecf; padding-bottom: 8px;}
#listaNoticias li * { font-family: "Times New Roman", serif; }
#listaNoticias li h6 { color: #3e3e3e; font-size: 14px; }
#listaNoticias li h4, a.impLink { color: #807b20; font-size: 20px; margin-bottom: 6px; }
#listaNoticias li p  { color: #7e7e7e; font-size: 12px; }

#listaNoticias div.centerNews { float: left; width: 244px; border-right: 1px solid #bacecf; margin-right: 8px; padding-right: 8px; }
#listaNoticias div.last { border: none !important; margin-right: 0px !important; padding-right: 0px !important;} 
#listaNoticias div.centerNews img { max-width: 105px; max-height: 66px; float: left; margin-right: 8px;}
#listaNoticias div.centerNews h4 { font-size: 16px; }
#listaNoticias div.centerNews h6 { font-size: 12px; }
#listaNoticias li.last { border: none !important; }
#noEdition {
	border: 1px solid #d47173;
	padding: 4px 4px 4px 20px;
	background: #f9e6e7; margin-top: -4px; margin-bottom: 4px;
}
#noEdition p { color: #410506; font-size: 13px; }

/* assinatura */
#assTitle {
	background: #cfd1d2;
	font-size: 15px;
	padding:4px; margin-bottom: 5px; width: 658px;
}
.impAjust { margin-top: -31px !important; }
#assForm { padding: 0px 5px; }
#assForm ul { list-style: none; }
#assForm li.assProdutos { float: left; margin-right: 10px; border: 1px dotted #c1ced5; padding: 2px;}
#assForm li.assProdutos input { float: left; margin-right: 5px;}
#assForm li.assProdutos p { font-size: 12px; font-weight: bold; padding-left: 20px;}
#assForm li.assProdutos p small { font-size: 9px; }
#assForm li .listaPacotes { margin-top: 5px;}
#assForm li.grupoPacotes { margin-bottom: 15px; }
#dadosPessoais label { float: left; width: 85px;}
#selMorada { margin: 5px 0px 15px; }
#dadosPessoais li { margin-bottom: 5px; }
#nome, #morada, #cpostal, #dpostal, #localidade, #pais, #assinarBtn, .seletecProduct select, #portes, #credito, #voltarBtn, .assAct { 
	font-size: 12px; padding: 3px; 
	border: 1px solid #c0c0c0; 
}
#assinarBtn, #voltarBtn { float: right; }
#voltarBtn { margin-right: 15px;}
.seletecProduct { border: 1px solid #c0c0c0; margin: 5px 0px 8px;}
.seletecProduct th, .seletecProduct td { padding: 3px; }
.seletecProduct th, #assForm h3 { border-bottom: 1px dotted #c0c0c0; background: #c8d8e1;}
#assForm h3 { font-size: 12px; padding: 3px 0px 0px 3px; }
.seletecProduct td { border-right: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0;}
#portes, #credito { text-align: right;}
#listaPagamento { list-style: none; }
#listaPagamento li { float: left; border: 1px dotted #c1ced5; margin-right: 18px; }
#listaPagamento li input { float:left; margin: 25px 10px 0px; }
#trfBanc { font-size: 13px; font-weight: bold; padding-top: 23px; display: block; padding-bottom: 15px; padding-right: 5px;}
#errosAssinatura { 
	background: #ffe2cb url(/img/impressa/warning.jpg) top left no-repeat;
	border: 1px solid #ff5b0a; min-height: 24px;
	padding: 5px 3px 3px 42px; margin-top: 5px;
	margin-bottom: 5px;
}
#errosAssinatura p.errorTxt {color: #460000; font-size: 12px;}

/* Classificados */
#classHeaders { 
	border-top: #b5b496 1px solid; 
	border-bottom: #b5b496 solid 1px; 
	background: #f8f6e9 url(/img/classificados/classTop.gif) top left repeat-x; 
}
#classByType { width: 340px; float: left; }
#listaHeaders, #formContent { list-style: none; }
#classSearchForm { float: left; border-left: 1px dashed #b5b496; }
#listaHeaders { padding-top: 25px; padding-left: 20px; }
#listaHeaders li a { color: #9d6e28; font-size: 14px; font-weight: bold; }
#listaHeaders li { width: 155px; float: left; }
span.classItems { color: #ff9500; }
#formContent { padding: 18px 0px 18px 18px; }
#formContent li { padding: 4px 0px; }
#formContent li label { float: left; width: 95px; color: #747357; font-size: 13px; font-weight: bold; }
#formContent li .searchFormClass { 
	width: 165px; padding: 3px;
	border-top: 1px solid #d3d3d5; border-left: 1px solid #d3d3d5;
	border-right: 1px solid #f6f6f6; border-bottom: 1px solid #f6f6f6;
	color: #757458; background: #f2f2f0;
	font-size: 12px;
}
#classAddNew { height: 53px; background: url(/img/classificados/fundoEnc.gif) top left no-repeat; margin-top: 12px; margin-bottom: 12px;}
#classAddNew a { display: block; float: right; }
#classAddNew p { padding-top: 18px; color: #feffff; font-size: 13px; font-weight: bold; padding-left: 10px; }
#classTabMenu { list-style: none; height: 24px;}
#classTabMenu li { background: url(/img/classificados/leftTab.gif) top left no-repeat; padding-left: 2px; margin-left: 15px; float: left;}
#classTabMenu li a { display:block; padding: 7px 13px 0px 11px; height: 17px; background: url(/img/classificados/rightTab.gif) top right no-repeat;}
#clasTabContent { border-top: 1px solid #b8b393; border-bottom: 1px solid #b8b393; background: #f9f7eb; min-height: 100px;}
#classTabMenu li.selected { background: url(/img/classificados/leftSelect.gif) !important; }
#classTabMenu .selected a { background: url(/img/classificados/rightSelect.gif) top right !important; height: 25px;}
#buttonContainer { text-align: right; }
#requestSearch { 
	padding: 3px;
	border: 1px solid; 
	border-left: #f4f2f3; border-top: #f4f2f3; 
	border-bottom: #cbcbcb; border-right: #cbcbcb;
}
table.listaClassificados { border-top: 1px solid #b8b393; background: #f9f7eb; }
table.listaClassificados td, table.listaClassificados th { border-bottom: 1px solid #b8b393; border-right: 1px dashed #b8b393; padding: 8px 4px; }
table.listaClassificados th { display: none; }
table.listaClassificados caption { color:#9D6E28; font-size:14px; font-weight:bold; text-align: left; margin-bottom: 13px;}
table.listaClassificados tr:hover { background: #d4cda5; } 
.forButton {float: right; text-align: right; margin-top: 5px; }
table.listaClassificados td.last { border-right: none; }
table.listaClassificados td a { color: #9e6d2a; font-size: 12px; font-weight: bold;}
#classRecentes, #classVistos { padding: 10px 15px; }

h2.classificados { color: #9e6d2a; font-size: 15px; border-bottom: 1px solid #b8b393; padding-bottom: 6px; margin-bottom: 5px;}
#classificadoImagesPane { float: left; width: 290px; }
#classificadoMainBody { width: 360px; float: left; }
#classificadoMainBody h3 { font-size: 14px; margin-bottom: 4px; }
#classificadoMainBody p { font-size: 12px; padding: 8px 3px; }
#classificadoMainBody ul, #outrosDados { list-style: none; padding-left: 25px; padding-right: 30px; margin-top: 30px;}
#classificadoMainBody li, #outrosDados li { height: 17px; border-bottom: 1px dashed #b8b393; padding-top: 3px;}
#classificadoMainBody strong,  #outrosDados strong { display: block; float: left; width: 140px; }
#classificadoHolder {border-bottom: 1px solid #b8b393; padding-bottom: 10px; background: #fff url(/img/classificados/classTop.gif) bottom left repeat-x; }     




/* Relacionadas 1ª pagina */
.smallRelatedNews {
	list-style-type: disc !important;
}
.smallRelatedNews li a {
  color: #005c62; 
}
.smallRelatedNews li {
  color: #005c62; 
	margin-left: 15px;   
	background: none;                
	padding: 2px 1px;
}    

#justText .smallRelatedNews li {
	margin-left: 5px;
} 

.artigoData {
	line-height: 16px;
	font-size: 10px;
	/* color: #000; */
}        

.artigoData img {
	position: relative;
	top: 2px;
}                    

#noticiasEmImagem #videoArea, #noticiasEmImagem #photoArea,
#noticiasEmImagem #videoAreaTitle, #noticiasEmImagem #photoAreaTitle {

}

#noticiasEmImagem #videoAreaTitle span, #noticiasEmImagem #photoAreaTitle span {
  display: none; 
}


#noticiasEmImagem #videoArea, #noticiasEmImagem #photoArea {
	border-top: 1px solid #7e7e7e;
	background: #f2f2f2; 
	padding: 20px 4px 4px 4px;
}
              
#noticiasEmImagem .holder {
	padding: 0 20px; 	
}
#noticiasEmImagem #videoAreaTitle {
	background: url('/img/logos-video-base.png') no-repeat;
	width: 145px;
	height: 42px;      
	padding: 0;
	margin: 0;
} 

#noticiasEmImagem #photoAreaTitle {
	background: url('/img/logo-fotografia.png') no-repeat;
	width: 209px;
	height: 41px;      
	padding: 0;
	margin: 0; 
}

#noticiasEmImagem a { text-decoration: none; }
#noticiasEmImagem a h1 {
	margin-bottom: 10px;
	color: #625f00;
	font-size: 16px;
}       
                  
#noticiasEmImagem .categoryDateHolder {
	margin-bottom: 10px;
}

#noticiasEmImagem .multimediaHolder {
	width: 490px;
	float: left;
}

/** Tables **/
table.cake-sql-log {
	background: #fff;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
}
table.cake-sql-log th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
table.cake-sql-log th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
table.cake-sql-log th a.asc:after {
	content: ' ⇣';
}
table.cake-sql-log th a.desc:after {
	content: ' ⇡';
}
table.cake-sql-log tr td {
	background: #fff;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}
table.cake-sql-log tr:nth-child(2n) td {
	background: #f5f5f5;
}
table.cake-sql-log .altrow td {
	background: #f5f5f5;
}
table.cake-sql-log td.actions {
	text-align: center;
	white-space: nowrap;
}
table.cake-sql-log td.actions a {
	margin: 0px 6px;
	padding:2px 5px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel{
    width:16px;
    height:16px;
    font-size:2px;
    float:left;
    text-decoration:none;
    vertical-align:bottom;
    background-image:url(/img/star.gif);
    background-repeat:no-repeat;
}
.ui-rating a {
	cursor: pointer;
}
.ui-rating-full  {
    background-position:left top;
}

.ui-rating-half  {
    background-position:left -16px;
}

.ui-rating-empty {
    background-position:left -32px;
}

.ui-rating-cancel-empty {
    background-position:left -64px;
}

.ui-rating-cancel-full {
    background-position:left -80px;
}

.ui-rating-hover {
    background-position:left -48px;
}

.bookmarkLinks{list-style: none}
.bookmarkLinks li{float:left;margin-right: 15px}
#desoprtoContent #readRating{margin-right: -22px !important}

.assHeader{
	background: transparent url(/img/pagNet.jpg) center center no-repeat;
	height: 235px; margin-bottom: 10px
}
.assFormBlock{
	padding: 0px 10px 5px 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d0d1d2;
	
}
.assFormBlock ul, .assFormBlock ol{
	margin-left: 15px
}
.assFormBlock li, .assFormBlock p {font-size: 12px !important;line-height: 150%}
.assFormBlock h4{margin-bottom: 5px}
.assFormBlock h3{
	margin-bottom: 5px;
	color: #004489;
	font-size: 14px;
	text-transform: uppercase
}
.assFormBlock .formInputWrapper{height: 25px; }
.telefone{width: 223px}
.assFormBlock .formInputWrapper label{display:block;float:left;min-width: 55px;margin-right:10px;font-weight:bold;font-size:13px}
.assFormBlock .formInputWrapper input{background-color:#d0d1d2;font-size: 12px;padding: 3px;border: 1px solid silver;display:block}
.assFormBlock #nome, .assFormBlock #morada{width: 545px}
.assFormBlock .telefone{float:left;margin-right:15px}
.assFormBlock #email{width: 307px}
#nif{width:412px}
.options li{margin-bottom: 8px; list-style:none;}
span.smallCaps{font-weight:bold}
.sumt{border:none; padding: 6px; font-size: 15px; font-weight:bold;text-transform: uppercase;color:#fff;background-color:#004388}
.otherPSP{margin-top: 6px}

