body {font:9pt Arial,"Arial",Helvetica,sans-serif; color:#495960;}

a , .PhotoNav  a, .news_item div a.fright{color:#B91717;}

h1, h2, h3, h4, h5, h6, #rightCol h2{font-family:Arial, Tahoma, Verdana, sans-serif!important; font-weight:bold!important; color:#495960!important;}

h1, h2 , #rightCol h2{font-family:Georgia!important;}

#rightCol h2{font-size:2.2em!important;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .report-thumbnail h2{font-family:Arial, Tahoma, Verdana, sans-serif!important; font-weight:bold!important; color:#B91717!important;}

#menu li a, #menu li a:hover{font-family:Arial, Tahoma, Verdana, sans-serif!important; text-decoration:none;	text-shadow:0 -1px 0 #000;}

#menu .selected a, #menu .selected a:hover{text-shadow:0 1px 0 #f4f4f4;}

#SiteContainer #header .background {background:url("http://imgs.sapo.pt/images/PARLAMENTARESTL2012/1.0.0/header.jpg") no-repeat center bottom #9e1d19!important;}

#SiteContainer #header{background:none;}

#SiteContainer #header #logo{font-family:Georgia!important; color:#ffca30; letter-spacing:1px!important; margin:33px 0 0 0; padding:0; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; font-weight:bold; font-size:32pt; text-shadow:none; height:auto!important; line-height:1.2!important; text-shadow:0 -2px 0 #950f0e;}

#SiteContainer #header #logo p{font-family:Georgia!important; font-weight:normal;	text-indent:none; line-height:1;}

#SiteContainer #header #logo:hover{text-shadow:none; color:#fff; text-shadow:0 -2px 0 #950f0e;}

.readMoreDefault, .bot-votar, .bot-voltar, .widManifestos div .lermais, .widCandidato .lermais{background:#D1D1D1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); background:-webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc)); background:-moz-linear-gradient(top, white, #cccccc); border-radius:5px!important; box-shadow:0 1px 2px #555!important; display:inline!important; font-size:1.1em!important; font-weight:bold!important; margin:5px 5px 8px 5px!important; padding:7px 10px!important; width:auto!important; color:#444!important; text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)!important;}

.readMoreDefault:hover , .readMoreDefault:active , .bot-votar:hover, .bot-voltar:hover, .widManifestos div .lermais:hover, .widCandidato .lermais:hover{background:#D1D1D1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2C3C42', endColorstr='#4A5A61'); background:-webkit-gradient(linear, left top, left bottom, from(#2C3C42), to(#4A5A61)); background:-moz-linear-gradient(top, #2C3C42, #4A5A61); border-radius:5px!important; box-shadow:0 1px 2px #555!important; color:#FFFFFF!important; font-weight:bold!important; text-shadow:none!important;}

.votacao{float:left; margin:0; padding:0;}

.votacao p, .votacao li{line-height:2;}

.tit-votacao, .widPoll h2 {text-align:center!important;}

.bot-votar, .bot-voltar{float:left; clear:left;	text-decoration:none; cursor:pointer;}

.resultados{float:left; margin:11px 0 0 10px; padding:0; text-align:right; cursor:pointer; color:#c51a48; text-decoration:none;}

.resultados:hover{text-decoration:underline;}

.erro{float:left; clear:left; width:auto; margin:10px 0 10px 0; padding:0; color:#ff0000; background:none;}

.grafico{width:100%; height:14px; padding:1px 0 4px 0; margin-bottom:3px; background:#ee9393; text-align:right; color:#000;}

.widManifestos div, .biography, .ideias {padding-bottom:10px!important;}

.widCandidato p {margin:0!important;}

.extra-sub-menu{*width:100%!important; width:auto; margin:auto; margin-bottom:20px;}

.extra-sub-menu li{background:#D1D1D1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); background:-webkit-gradient(linear, left top, left bottom, from(white), to(#cccccc)); background:-moz-linear-gradient(top, white, #cccccc);border-radius:5px; padding:7px 10px!important; display:inline-block; width:auto!important; *float:left;}

.extra-sub-menu li.active {box-shadow:0 1px 2px #555;}

.extra-sub-menu li a{color:#495960!important;}

.extra-sub-menu li.semi-active a{color:#B91717!important;}

.presPagination span .selected {background-color:#495960; border-radius:4px;}

#latestNews {font-family: Arial, Tahoma, Verdana, sans-serif!important; text-shadow:none; background:url("http://imgs.sapo.pt/images/PARLAMENTARESTL2012/1.0.0/lates_news.png") repeat-x scroll 0 0 #495960!important; font-size:1em;}

#latestNews, #multimedia {border-radius:0!important;}

#latestNews .cat{font-family: Arial, Tahoma, Verdana, sans-serif!important; background:url("http://imgs.sapo.pt/images/PARLAMENTARESTL2012/1.0.0/ticket_bg.png") no-repeat scroll 1px 7px transparent!important; padding:10px 15px 0 10px!important; text-shadow: 0 1px 0 #fff;}

#latestNews .ticker a, #latestNews .ticker_nojs a {color:#fff;}

.news_page h1 {font-weight:bold!important; font-size:2em; font-family:Arial, Tahoma, Verdana, sans-serif!important;}

.widNews h2, .widOpinion h2, .widOpinion .enclosure h2.opinion-title {color:#495960; font-size:2.2em!important;}

.widNews .enclosure h2, .widOpinion .enclosure h2 {font-size: 12pt!important;}

.PhotoNav .cur, .PhotoNav{color:#495960;}

.PhotoNav  a, .news_item div a.fright{color:#B91717!important;}

.PhotoNav a:hover{text-decoration:underline;}

#slideshow h5 {font-size:2em; text-align:left!important; width:490px;}

.widCandidato .medialist{height:auto!important; margin:10px 0 20px;}

.widCandidato h2, .widManifestos div h2{color:#495960!important; font-family:Arial, Tahoma, Verdana, sans-serif!important; font-size:2em;}

.widCandidato h3, .widCandidato h6 {color:#495960!important;}

.clearfix {overflow:hidden; padding:0;}

.widOpinion {float:left;}

.widOpinion .opinion-left {float:left;}

.widOpinion .opinion-right{float:right; padding-left:5px!important; margin-left:10px;}

.government{width:600px; background-color:#e3e3e3; margin:auto; padding:15px;}

.government h1{width:600px; text-align:center; font-size:1.667em; font-family:Arial, Tahoma, Verdana, sans-serif!important; margin:0;}

.government h1 span{font-weight:normal; text-align:left; display:inline; margin:0;}

.government span{width:600px; text-align:center; display:block; margin:5px 0 0 0;}

.government p{margin:10px 0 0 0;}

.last-governors{width:650px; margin:15px 0 0 0;}

.last-governors li{float:left; width:650px; padding:0;}

.last-governors li ul li{float:left; width:142px; background: url("http://imgs.sapo.pt/images/PARLAMENTARESTL2012/1.0.0/divider.png") repeat-x scroll left bottom transparent; padding:15px 0 15px 0; margin:0 10px 0 10px;}

.last-governors li ul li  img{border:3px solid #fff; box-shadow:0 2px 5px #555; margin-bottom:5px;}

.last-governors li ul li h2, .last-governors li ul li span{width:142px; text-align:center; display:block; margin:0;}

.last-governors li ul li h2{font-size:1.167em; font-family:Arial, Tahoma, Verdana, sans-serif!important;}

.last-governors li ul li p{margin:10px 0 0 0;}

#serviceMenu {border-bottom:none; text-align:left;}

#serviceMenu a {padding-right:20px!important; font-weight:bold; text-decoration:none;}

#gallery .sapo-tabs-container {background:url("http://imgs.sapo.pt/images/PRESIDENCIAIS2011/1.0.1/sprite.png") no-repeat scroll right -324px transparent;}




/* David */

.news_item p { line-height: 1.6em }
.highlight-info p { line-height: 1.6em }
.news_page p { font-size: 1.25em }
