@charset "utf-8";
/* CSS Document */

/*
----------------------------------------
01. default elements
----------------------------------------
*/

html, body, p, div, input, textarea, select, option, fieldset, label, h1, h2, h3, h4, h5, h6, img, a, a:link, a:active, a:hover, a:visited, form, ul, ol, li { margin:0;  padding:0;  text-align:left; }

.bsu_almofada { display:none; !important }

:focus { outline: 0; }
img,fieldset { border:none }

ul, li { list-style:none}
h1,h2,h3,h4,h5,h6 { font-weight:normal }

@font-face {
font-family: 'SantaFeLetPlain';
src: url('SantaFeLetPlain.eot'); /* IE9 Compat Modes */
src: url('SantaFeLetPlain.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	 url('SantaFeLetPlain.woff') format('woff'), /* Modern Browsers */
	 url('SantaFeLetPlain.ttf')  format('truetype'), /* Safari, Android, iOS */
	 url('SantaFeLetPlain.svg#SantaFeLetPlain') format('svg'); /* Legacy iOS */
}

@font-face {
font-family: 'HelveticaBoldOblique';
src: url('HelveticaBoldOblique.eot'); /* IE9 Compat Modes */
src: url('HelveticaBoldOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	 url('HelveticaBoldOblique.woff') format('woff'), /* Modern Browsers */
	 url('HelveticaBoldOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
	 url('HelveticaBoldOblique.svg#HelveticaBoldOblique') format('svg'); /* Legacy iOS */
}

body { font-family:Arial, Helvetica, sans-serif; background:#FFFFFF}

a { text-decoration:none; color:#456801; }

p { font-size:14px; color:#333333; line-height:1.5em; }
p a { color:#456801; text-decoration:underline; }
p a:hover { text-decoration:underline; opacity:0.8; }

h2 { font-size:20px; color:#FFFFFF; line-height:1em; font-weight:bold}
h2 a{ color:#FFFFFF}
h2 a:hover { text-decoration:underline}

h3 { font-size:18px; color:#456801; line-height:1em; font-weight:bold}
h3 a{ color:#456801}
h3 a:hover { text-decoration:underline}

h4 { font-size:14px; color:#333333; line-height:1em; font-weight:bold}
h4 a{ color:#333333}
h4 a:hover { text-decoration:underline}

h5 { font-size:10px; color:#333333; line-height:1em}
h5 a { color:#333333}
h5 a:hover { text-decoration:underline}

/*
----------------------------------------
02. wrapper
----------------------------------------
*/

#wrapper { width:970px; margin:0 auto; margin-top:20px }

/*
----------------------------------------
03. header
----------------------------------------
*/

#header { width:970px; float:left; background-color:#fff; border-bottom:1px solid #cdd7bb; padding:30px 5px 5px 5px;}
#header .logo { float:left; padding:12px 0 0 0}
#header .logo a{ width:230px; height:69px; float:left; background:url(../images/logo.gif) no-repeat; text-indent:-9999px}
#header .banner { width:728px; height:90px; float:right; padding-bottom:6px}

#header .search { width:970px; float:right; padding-bottom:9px}
#header .search fieldset { float: right; background:url(../images/divider01.gif) repeat-x top left; padding:9px 0 0 0}
#header .search fieldset .input{ width:217px; height:19px; float:left; background:#FFFFFF; border:1px solid #cdd7bb; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; padding:5px 8px; margin-right:5px}
#header .search fieldset .button { width:70px; height:31px; float:left; border:none; background:url(../images/button_ok.gif) repeat-x top left; font-family:"HelveticaBoldOblique",Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; text-align:center; cursor:pointer}

#header .toplinks{ width:970px; float: left; border-top:1px solid #c5c5c5; padding:8px 0}
#header .toplinks { float:left;}
#header .toplinks p { font-size:12px; }
#header .toplinks div.date { float:left}
#header .toplinks div.date span { padding:0 8px}
#header .toplinks div.date span.first { padding-left:0}

/*#header .toplinks div.date span.rss_link { float:left; }*/
#header .toplinks div.date span.rss_link a, #header .toplinks div.date span.rss_link a:hover {
	text-decoration:none;
}
#header .toplinks div.date span.rss_link a img { vertical-align:middle; margin-right:5px; }

#header .socialmedia { float:right}
#header .socialmedia p { text-transform:uppercase}
#header .socialmedia p span { padding-left:8px}
#header .socialmedia p a { color:#333333; text-decoration:none; padding:0 8px}
#header .socialmedia p a:hover { text-decoration:underline}
#header .socialmedia p img { margin-bottom:-3px}

#header .socialmedia p a.last { font-size:12px; color:#456901; font-family:"HelveticaBoldOblique",Arial, Helvetica, sans-serif; padding-right:0}

/*
----------------------------------------
04. nav
----------------------------------------
*/

.nav { width:970px; height:51px; float:left; background:url(../images/bg_nav.gif) repeat-x top left}
.nav ul { height:51px; float:left}
.nav ul li { float:left; font-size:13px; font-weight:bold; line-height:1em}
.nav ul li a{ height:32px; float:left; color:#FFFFFF; text-decoration:none; padding:19px 11px 0 12px}
.nav ul li a.first { padding-left:13px}
.nav ul li a:hover { height:32px; float:left; background:#FFFFFF; color:#6fa011;  
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s; }
.nav ul li a.active { background:#FFFFFF; color:#6fa011; text-decoration:none}
.nav ul li a.bthome {
    background: url("../images/bt_home.png") no-repeat scroll 12px 17px transparent;
    width: 15px;
	text-indent:-9999px;
}

/*
----------------------------------------
05. content
----------------------------------------
*/

#content { width:970px; float:left; background:url(../images/bg_content.gif) repeat-y top left; padding:10px 5px 0px 5px; background-color:#ffffff; }

.hoje{ float:left; background:url(../images/divider02.gif) repeat-x bottom left; padding-bottom:8px; margin-bottom:8px}
.hoje p{ float:left; font-size:10px; color:#666; }
.comments { /*float:left;*/ font-size:10px}
a.comments { color:#999999; background:url(../images/icon_comments.gif) no-repeat 0 2px; padding-left:16px}
.manchete_seccao .date a.comments { float:right; }

/*
----------------------------------------
06. leftpanel
----------------------------------------
*/

#leftpanel { width:640px; float:left}

#slider{ width:640px; height:405px; float:left; position:relative}
#slider .sliderwrapper{ /*position:relative; overflow: hidden;*/ width:640px; height:405px; float:left}
#slider .sliderwrapper .contentdiv{ position: absolute; left:0; top:0; width:400px; height: 100%; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
#slider .contentdiv .photo{ width:400px; height:271px; float:left; position:absolute; background-color:#eeeeee; top:0 }
#slider .contentdiv .photo img { max-width:100%; height:auto; }

#slider .contentdiv .info { width:380px; float:left; background:#426400 url(../images/bg_gradient01.gif) repeat-x top left; padding:10px 10px 10px 10px; position:absolute; z-index:9999; overflow:hidden; bottom:0; }
#slider .contentdiv .info { color:#FFFFFF}

#slider .contentdiv .info h1 { font-size:19px; text-decoration:none; font-weight:bold; line-height: 1.1em;}
#slider .contentdiv .info h1 a { color:#ffffff; }
#slider .contentdiv .info h1 a:hover { text-decoration:underline; }

#slider #paginate-slider1{ width:240px; height:375px; float:left; background:#fff; position:absolute; top:0; right:0; z-index:100}
#slider #paginate-slider1 .setlist { width:240px; /*height:375px;*/ float:left; background:#cdd7bb; }
#slider #paginate-slider1 .set { width:240px; float:left}
#slider #paginate-slider1 .set a { width:225px; float:left; border-bottom:1px solid #436600; padding:8px 7px 8px 7px}
#slider #paginate-slider1 .set a.last { border-bottom:0px; /*padding-bottom:5px;*/ }

#slider #paginate-slider1 .set a h2 { font-size:16px; color:#456801; text-decoration:none}
#slider #paginate-slider1 .set a p { font-size:14px; color:#333333; font-weight:bold; text-decoration:none}
#slider #paginate-slider1 .set a.selected { width:225px; background:#426400 url(../images/bg_gradient02.gif) repeat-x}
#slider #paginate-slider1 .set a:hover { width:225px; background:#426400 url(../images/bg_gradient02.gif) repeat-x}
#slider #paginate-slider1 .set a:hover h2 { color:#ffffff; } 
#slider #paginate-slider1 .set a.selected h2 { color:#FFFFFF}
#slider #paginate-slider1 .set a.selected p { color:#cdd7bb}

#slider .lead { float:left; margin-top:8px; }
#slider .lead p { color:#ffffff; line-height: 1.4em; font-size:12px; }

#slider #paginate-slider1 .setlist .lead { float:left; padding: 5px 7px 6px 7px; }
#slider #paginate-slider1 .setlist .lead p { line-height: 1.2em; color: #333333;}

#leftpanel .article { width:640px; float:left; border-bottom:1px solid #c5c5c5; padding:10px 0 15px 0}
#leftpanel .article .set{ width:310px; float:left; padding-right:20px}
#leftpanel .article .set.right { padding-right:0}
#leftpanel .article .set h2 { font-size:24px; color:#456801; line-height:1.0em; float:left; }
#leftpanel .article .set h2 a { color:#456801}
#leftpanel .article .set .photo { width:310px; float:left; line-height:.5em; border-bottom:1px solid #c5c5c5; padding-bottom:5px; margin-bottom:6px; margin-top:5px; }
#leftpanel .article .set .hoje{ width:309px; padding-top:10px; }
#leftpanel .article .set .hoje .comments { padding-right:3px}

#leftpanel .news { width:640px; float:left; border-bottom:1px solid #c5c5c5; padding:10px 0}
#leftpanel .news .set{ width:309px; float:left; padding-right:20px}
#leftpanel .news .set.right { padding-right:0}
#leftpanel .news .set .cat_title, 
#leftpanel .article .set .cat_title { width:297px; height:30px; float:left; background: url(../images/bg_gradient03.gif) repeat-x top left; padding:9px 0 0 14px; color: #456801; font-size: 20px; line-height: 1em; color:#ffffff; font-weight:bold; }
#leftpanel .news .set .hoje { width:144px; padding-top:10px}
#leftpanel .news .set .setinfo { width:309px; float:left}
#leftpanel .news .set .photo { width:145px; float:left; line-height:.5em}
#leftpanel .news .set .info { width:155px; float:right}
#leftpanel .news .set .info h3{ line-height:1.1em}
.autor { font-size:11px; color:#83b526}
.autor a{ color:#83b526}

#leftpanel .details { width:640px; float:left; padding:11px 0 0 0}
#leftpanel .details .setlist { width:640px; float:left; padding-bottom:10px}
#leftpanel .details .set { width:210px; float:left; padding-right:5px}
#leftpanel .details .set.right { padding-right:0}
#leftpanel .details .set h2 { width:196px; height:30px; float:left; background: url(../images/bg_gradient03.gif) repeat-x; padding:10px 0 0 14px; margin-bottom:5px;}
#leftpanel .details .set h2 a:hover { text-decoration:none; }
#leftpanel .details .set h3 { float:left; line-height:1.2em; padding-bottom:8px}
#leftpanel .details .set .hoje { width:210px; padding:10px 0 5px 0; margin-bottom:10px; display:none; }
#leftpanel .details .set .hoje .comments { padding-right:2px; float:right; }
#leftpanel .details .set ul { float:left}
#leftpanel .details .set ul li { font-size:12px; color:#333333; border-top:1px solid #c5c5c5; line-height:1.7em; padding:6px 0 6px 0}
#leftpanel .details .set ul li a{ color:#333333; text-decoration:none}
#leftpanel .details .set ul li a:hover { text-decoration:underline}


#leftpanel .popular { width:640px; float:left; background:#426400; padding:10px 0 0 0; margin-top:15px; }
#leftpanel .popular h2 { font-family:"SantaFeLetPlain", Arial; font-size:22px; color:#FFFFFF; padding:0 0 7px 15px;  border-bottom: 1px solid #ffffff;}
#leftpanel .popular .set { width:295px; float:left; padding:10px 12px 0 12px}
#leftpanel .popular .set h3 { font-size:14px; color:#ccc; border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:5px;}
#leftpanel .popular ul { /*width:286px;*/ float:left; padding:0 0 10px 0}
#leftpanel .popular ul li { font-size:14px; color:#FFFFFF; border-top:1px dotted #cccccc; /*line-height:1.4em;*/ padding:5px 0 5px 0}
#leftpanel .popular ul li.nodivider { border-top:none}
#leftpanel .popular ul li a { color:#FFFFFF; text-decoration:none; font-size:11px; }
#leftpanel .popular ul li a:hover { text-decoration: underline}

/*
----------------------------------------
07. rightpanel
----------------------------------------
*/

#rightpanel { width:310px; float:right; /*margin-top:-19px;*/ position:relative; margin-right:5px;}
#rightpanel .add { width:310px; float:left; border-bottom:1px solid #c5c5c5; padding-bottom:10px; margin-bottom:10px}
#rightpanel .add h5 { padding-bottom:4px; color:#999; font-size:0.5em; }
#rightpanel .add .photo{ float:left; line-height:.5em; padding-left:5px}

#rightpanel .mercados{ width:310px; float:left; margin-top:5px; /* padding:9px 0*/} 
#rightpanel .mercados h2 { width:296px; height:30px; float:left; background: url(../images/bg_gradient03.gif) repeat-x; padding:9px 0 0 14px}
#rightpanel .mercados h4{ width:310px; float:right; color:#333333; text-align:right; padding:10px 0 5px 0; } 
#rightpanel .mercados h4.psisubidas { border-bottom: 1px solid #C5C5C5; }
#rightpanel .mercados h4 span{ float:left; text-align:left} 
#rightpanel .mercados p { font-size:14px; color:#517113; font-weight:bold; /*padding-bottom:10px*/}
#rightpanel .mercados .report{ width:310px; float:left; border-bottom:1px solid #c5c5c5; padding-bottom:10px; /*margin-top:10px;*/ }
#rightpanel .mercados .report .graph{float:left; width:310px; text-align:center; }
#rightpanel .mercados .report .graph img { margin:0 auto; display:block; }
#rightpanel .mercados .report ul{ width:310px; float:left; border-bottom:2px solid #c5c5c5; padding-bottom:7px}
#rightpanel .mercados .report ul.last{ border-bottom:none; /*padding:10px 0 10px 0*/ }
#rightpanel .mercados .report ul li{ width:310px; float:left; line-height:.9em; margin-top:7px}
#rightpanel .mercados .report ul li.gray{ background:#ededed}
#rightpanel .mercados .report ul li span{ float:left; font-size:10px; color:#333333}
#rightpanel .mercados .report ul li span.name{ width:175px; font-weight:bold}
#rightpanel .mercados .report ul li span.status{ width:12px; line-height:1.5em}
#rightpanel .mercados .report ul li span.points1{ width:61px; text-align:center}
#rightpanel .mercados .report ul li span.points2{ width:54px; text-align:center}
#rightpanel .mercados .report h4.ver { width:310px; float:left; background:#cdd7bb; color:#456801; text-align:center; padding:7px 0 7px 0; font-size:11px; margin-top:1px; }
#rightpanel .mercados .report .small { font-size:9px; margin-bottom:5px; float:left; }

#rightpanel .mercados .report ul#mercadosexternos { font-size:11px; border-top: 1px solid #C5C5C5; /*border-bottom: 1px solid #C5C5C5;*/ }
#rightpanel .mercados .report ul#mercadosexternos a:hover { text-decoration:underline; }

#rightpanel .mercados .report ul#mercadosexternos .cotacaoNome { width:160px; float:left; }
#rightpanel .mercados .report ul#mercadosexternos .cotacao { width:70px; float:left; margin-right:10px; text-align:right }
#rightpanel .mercados .report ul#mercadosexternos .cotacao2, #rightpanel .mercados .report ul#mercadosexternos .cotacaoGreen { width:50px; float:left; text-align:right; }
#rightpanel .mercados .report ul#mercadosexternos .red { color:#C00; }

#rightpanel .popular { width:310px; float:left; background:#426400 url(../images/bg_gradient04.gif) repeat-x top left; padding:10px 0 0 0; margin-top:10px; }
#rightpanel .popular h2 { font-family:"SantaFeLetPlain", Arial; font-size:1.8em; color:#FFFFFF; padding:0 0 7px 15px;  border-bottom: 1px solid #ffffff;}
#rightpanel .popular .set { width:286px; float:left; padding:10px 12px 0 12px}
#rightpanel .popular .set h3 { font-size:18px; color:#ccc; border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:5px;}
#rightpanel .popular ul { width:286px; float:left; padding:0 0 10px 0}
#rightpanel .popular ul li { font-size:14px; color:#FFFFFF; border-top:1px dotted #cccccc; /*line-height:1.4em;*/ padding:5px 0 5px 0}
#rightpanel .popular ul li.nodivider { border-top:none}
#rightpanel .popular ul li a { color:#FFFFFF; text-decoration:none; font-size:11px; }
#rightpanel .popular ul li a:hover { text-decoration: underline}

#rightpanel .add2 { float:left; /*border-top:1px solid #c5c5c5;*/ margin-top:10px; padding:10px 0 10px 0}
#rightpanel .add.nodivider { border-bottom:none; padding-bottom:0}
#rightpanel .facebookblock { width:298px; float:left;/* border:1px solid #c7c7c7;*/ margin-left:5px}

#rightpanel .ultimas_seccao, #rightpanel .destaque { width:310px; float:left; /*border-bottom:1px solid #c5c5c5;*/ padding-bottom:10px; padding-top:10px; }
#rightpanel .ultimas_seccao { /*border-top:1px solid #c5c5c5;*/ margin-bottom:10px; }
#rightpanel .ultimas_seccao h4.title { width:297px; height:31px; float:left; font-size:1.25em; color:#FFFFFF; padding:8px 0 0px 13px; background: url(../images/bg_gradient03.gif) repeat-x; }
#rightpanel .destaque { border-bottom:1px solid #c5c5c5; }
#rightpanel .destaque h4 { font-size:0.9em; }
#rightpanel .destaque a { color: #456801; }

/*
----------------------------------------
08. bottomcontent
----------------------------------------
*/

#bottomcontent { width:970px; float:left; border-top:1px solid #c5c5c5; padding:10px 0 0 0; margin-top:10px}
#bottomcontent .group{ width:310px; float:left; padding-right:20px}
#bottomcontent .group.last { padding-right:0}
#bottomcontent .group .hoje { width:310px; padding-top:11px}
#bottomcontent .group .photo { float:left; line-height:.5em; border-bottom:1px solid #c5c5c5; padding:0 0 10px 0}
#bottomcontent .group h2 { width:296px; height:30px; float:left; color:#FFFFFF; background: url(../images/bg_gradient05.gif) repeat-x; padding:10px 0 0 14px}
#bottomcontent .group h2.discodigital{ background:#fa6a01}
#bottomcontent .group h2.autodigital{ background:url(../images/bg_gradient06.gif) repeat-x}
#bottomcontent .group h3 { float:left; font-size:24px; color:#1b508f; line-height:1.2em; padding:10px 0 5px 0}
#bottomcontent .group h3 a { color:#7bb015}
#bottomcontent .group h3.discodigital { color:#fa6a01}
#bottomcontent .group h3.discodigital a { color:#fa6a01}
#bottomcontent .group h3.autodigital { color:#009bc2}
#bottomcontent .group h3.autodigital a { color:#009bc2}

/*
----------------------------------------
09. footer
----------------------------------------
*/

#footercontent { width:970px; float:left; /*border-top:1px solid #c5c5c5;*/ margin:0px 0 0 0; padding:5px 5px 0px 5px; background-color:#fff; }
#footercontent .ad { width:728px; float:left; margin:20px 0 15px 133px; display:none; }

#footernav { width:970px; float:left; border-top:1px solid #c5c5c5; border-bottom:1px solid #c5c5c5; padding:9px 0}
#footernav .nav { width:970px; float:left}
#footernav .nav ul li a { padding:19px 11px 0 11px}
#footernav .nav ul li a.first { padding-left:13px}
#footernav .nav ul li a.last { padding-right:13px}

#socialmedia { width:970px; float:left; border-bottom:1px solid #c5c5c5; padding:7px 0; margin-bottom:10px}
#socialmedia p { float:left; padding:0 0 0 5px; font-size:12px; }
#socialmedia p span { float:left; padding-right:13px}
#socialmedia p img { margin-bottom:-4px}
#socialmedia p a { margin:0 7px}
#socialmedia p.right { float:right; text-align:right; text-transform:uppercase; font-size:12px; }
#socialmedia p.right a { margin:0 10px}
#socialmedia p.right a.right { margin-right:0}

#bgfooter { width:970px; height:129px; float:left; background:#466705 url(../images/bg_footer.gif) repeat-x top left}
#footer { width:970px; float:left}
#footer p { font-size:0.65em; text-align:center; color:#FFFFFF; /*line-height:1.7em;*/ padding-top:5px; line-height:1.2em;}
#footer p a { color:#FFFFFF}

.manchete_seccao { float:left; width:640px; border-bottom: 1px dotted #C5C5C5; padding-bottom:15px; }
.manchete_seccao h1 { float:left; font-weight:bold; line-height:32px; margin-bottom:5px; }
.manchete_seccao h1 a { color:#456801 }
.manchete_seccao h1 a:hover { text-decoration:underline; }
.manchete_seccao .date { 
   font-size: 0.6em; color:#666666; 
   border-bottom: 3px double #C5C5C5;
   margin-bottom: 6px;
   padding-bottom: 3px;
   float:left;
   width:475px;
}
.manchete_seccao .pic { width:475px; }
.manchete_seccao .pic img { max-width:100%; height:auto; }
.manchete_seccao p { float:left; }

.news-list { float:left; width:640px; }
.news-list ul { }
.news-list ul li { border-bottom: 1px dotted #C5C5C5; padding: 10px 0px 10px 0px; }
.news-list ul li .date {
    color: #666666;
    font-size: 0.6em;
	margin-bottom:2px;
}
.news-list ul li h2 { font-size:16px; }
.news-list ul li h2 a { color:#456801; }
.news-list ul li h2 a.comments { color:#999; background:url(../images/icon_comments.gif) no-repeat 0 2px; padding-left:16px; font-weight:normal; margin-left:10px; vertical-align:middle; }

.seccao_title { float:left; margin-top:20px; }
.seccao_title h3 {
    background: url("../images/bg_gradient03.gif") repeat-x scroll 0 0 transparent;
    float: left;
    height: 30px;
    padding: 10px 0 0 14px;
    width: 630px;
	color:#ffffff;
}

.artigo { float:left; width:640px; border-bottom: 1px dotted #C5C5C5; padding-bottom:20px; }
.artigo table {
    border-bottom: 1px solid #C5C5C5;
    border-top: 1px solid #C5C5C5;
    padding: 10px;
	font-size:0.75em;
}
.artigo table td input, .artigo table td select  {
    padding: 3px;
}

.artigo table td input:focus, .artigo table td textarea:focus, .artigo table td select:focus { border: 1px solid #456801; opacity:0.8; }

.artigo.psi20 { border-bottom:0px; }
.psi20 { /*font-size:11px;*/ }
.psi20 table { width:640px; border-collapse: collapse;  }
.psi20 table tr { border-bottom: 1px solid #C5C5C5; }
.psi20 table td { padding:5px; }
.psi20 table .b { font-weight:bold; color:#456801; }
.psi20 table .r { text-align:right; }
.psi20 table tr:first-child { font-weight:bold; border-bottom: 2px solid #C5C5C5; text-align:center; background-color:#eeeeee; }
.psi20 table tr:first-child td { padding:6px; }
.psi20 table .red { color:#C00; }

.artigo h1 { font-weight:bold; line-height:32px; margin-bottom:10px; margin-top:10px; color:#456801; clear:both; }
.artigo h1 a { color:#456801 }
.artigo .full_date { font-size: 0.6em; color:#333333; border-bottom: 3px double #C5C5C5; padding-bottom:3px; margin-bottom:6px; }
.artigo .txt { float:left; margin-bottom:10px; margin-right:10px; }
/*.artigo .txt p { margin-bottom:10px; }*/
.artigo .txt h2 { font-size:1.0em; font-weight:bold; color:#333333; margin-bottom:10px; line-height:1.3em; }

.artigo .full_date p {
    color: #333333;
    float: left;
}
.artigo .full_date p.right {
    float: right;
}

.artigo p {
	padding-bottom:10px;
}

.social_share { width:640px;  float:left; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; padding: 10px 0px 8px 0px; margin: 0px 0px 10px 0px }

.list {
    float: left;
    margin-top: 10px;
    width: 640px;
}
.list ul {
    border-bottom: 1px solid #C5C5C5;
    border-top: 1px solid #C5C5C5;
    float: left;
    padding: 16px 0 16px 10px;
    width: 630px;
}
.list ul li {
    color: #333333;
    float: left;
    font-size: 0.6em;
    padding-right: 22px;
}
.list ul li a {
    color: #333333;
    float: left;
    height: 16px;
    padding: 2px 0 0 23px;
    text-decoration: none;
}
.list ul li a.imprimir {
    background: url("../images/icon_imprimir.gif") no-repeat scroll 0 0 transparent;
    text-transform: uppercase;
}
.list ul li a.email {
    background: url("../images/icon_email.gif") no-repeat scroll 3px 3px transparent;
    text-transform: uppercase;
}
.list ul li a.partilhe {
    background: url("../images/icon_partilhe.gif") no-repeat scroll 0 0 transparent;
    text-transform: uppercase;
}

.caixa_comentarios { float:left; margin-top:10px; }
.caixa_comentarios h4 {  
    background: url("../images/bg_gradient03.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 30px;
    padding: 10px 0 0 14px;
    width: 625px; 
    font-size: 1.3em;
	margin-bottom:10px;
}

.noticias_relacionadas_n {
    color: #1B508F;
    float: left;
    font-size: 13px;
    /*margin-top: 10px;*/
}
.noticias_relacionadas_n a:hover { text-decoration:underline}

.noticias_relacionadas_n p {
    float: none;
    font-size: 14px;
    font-weight: bold;
	padding-bottom: 10px;
}

.noticias_relacionadas_n ul, .noticias_relacionadas_n li {
    color: #666666;
    list-style: disc outside none;
    margin-left: 7px;
}

.noticias_relacionadas_n li {
    margin-bottom: 3px;
}
.at_a11y, .at15t_email { display:none; }

#outras_seccao {
    float: left;
    margin-top: 20px;
    width: 640px;
}

#outras_seccao h4 {
    background: url("../images/bg_gradient03.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    float: left;
    height: 30px;
    padding: 10px 0 0 14px;
    width: 630px;
	font-size:1.1em;
}

.historico {
    border-bottom: 1px solid #C5C5C5;
    clear: both;
    float: left;
    margin: 5px 0 10px;
    padding-bottom: 5px;
    width: 640px;
}

.historico h5 {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    color: #456801;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1em;
}

.historico div {
    float: right;
    font-size: 12px;
}

#h_seccao {
    float: left;
    width: 640px;
}
#h_seccao ul {
    float: left;
    font-size: 12px;
    margin-left: 20px;
    margin-top: 5px;
}
#h_seccao ul li {     list-style: disc outside none;
    margin-left: 7px; margin-bottom:3px; color: #999999; }
#h_seccao ul li span { color: #999999 }
#h_seccao ul li a:hover { text-decoration:underline; } 	
#h_seccao .paginacao {
    border-bottom: 3px double #999999;
    border-top: 3px double #999999;
    float: left;
    margin-top: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
	font-size: 11px;
}
#h_seccao .paginacao a { }
#h_seccao .paginacao a.active { color:#000; font-weight:bold; }
#h_seccao .paginacao div { float:right; }
#h_seccao .paginacao div div.pagArqMove { float:left; padding:3px; }
#h_seccao .paginacao div div.pagArqMove.active { font-weight:bold; }

.addthis_button_tweet { width:80px; }

.cotacao_graph { float:left; line-height:1em; margin-bottom:15px; }
.cotacao_graph h4 { float:left; width:108px; }

div.gsc-resultsRoot table { border-top:0px; border-bottom:0px; padding:0px; }

.p_manchete {        
        /*display: inline-block;*/
        float:left;
		max-width:640px;
		height:auto;
		margin-bottom:10px;
        /*max-height:300px; */
}

.rede { font-family: arial;
    font-size: 11px;
    text-transform: uppercase;
    }
p.rede { margin-right:60px; }	
.rede.top { top: 18px; left: 280px;
    position: absolute; } 	
.rede a { float:left; margin:0 !important; }
.rede span { float:left; padding:0px 8px 0px 8px !important; }
.rede .diario .i { width:17px; height:16px; background:url('favicon_dd.png') -33px 0; display:block; float:left; margin-right:5px; padding:0px !important; }
.rede .dinheiro .i { width:17px; height:16px; background:url('favicon_dd.png') 0px 0; display:block; float:left; margin-right:5px; padding:0px !important; }
.rede .disco .i { width:16px; height:16px; background:url('favicon_dd.png') -17px 0; display:block; float:left; margin-right:5px; padding:0px !important; }