body {
  margin:0;
  font-family:Arial, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#000;
  background-color:#003888;
}

p {
  margin:0;
  padding:0;
}

ul {
  margin:0;
  padding:0;
}

li {  
}

a {
  text-decoration:none;
}

a.linkmore,a.external_link,a.external-link ,a.external-link-new-window,
#sidebar a.internal-link,
#sidebar h2.internal-link a,
#teasers a.internal-link, 
#teasers p.internal-link a,  
#subcontent a.internal-link,
#content a.internal-link {
  background:url(../img/seta-dir-amarelo2.gif) no-repeat scroll 0px 0px;
  font-size:11px;
  padding-left:17px;
  color:#E42B38;
  line-height:15px;
}

a.download {
  background:url(../img/ico-pdf.gif) no-repeat scroll 0px 0px;
  font-size:11px;
  padding-left:17px;
  color:#E42B38;
  display:block;
  line-height:15px;
}

#sidebar a.internal-link {
  display:block;
}

#sidebar h2 a.internal-link {
  display:inline;
  font-weight:normal;
}

#sidebar h2 a.external_link {
  display:inline;
  background:url();
  padding:0;
  font-size:15px;
  line-height:normal;
  font-weight:bold;
}

p a, li a, #sidebar h2 a, div.tx-indexedsearch a {
 float:none;
 color:#E42B38;
}

table {
  border-collapse:collpase;
  border-spacing:2px;
  clear:both;
}

div.container {
  background-color:white;
  padding:2px;
}

div#top {
  height:88px;
}

#logo img{
  padding-top:16px;
  padding-left:45px;
}

#topnav{
  text-align:right;
  margin-top:15px;
}

#topnav a {
  text-decoration:underline;
  padding-right:4px;
}

#tx-macinasearchbox-pi1 {
	float:left;
}

#languagemenu {
	text-align:right;
	margin-top: 8px;
}

#languagemenu fieldset{
	padding:0;
	margin:0;
}

#sr_language_menu_form label{
	display:none;
}

#sr_language_menu_form select {
  font-size:11px;
  margin:5px 5px 5px 0;

}

#languagemenu legend {
	display:none;
}

#search {
  text-align:right;
  height:20px;
  vertical-align: middle;
  margin-top: 6px;
}

#search form {
	/*padding-right:3px;*/
}

#search fieldset {
  border:0;
  padding:0;
  margin:0;
}

/*#search input.text{
  width:90px;
  padding:1px;
  margin:5px;
  font-size:11px;  
}*/

#search input.text{
	width:90px;
	padding:1px;
	margin:5px;
	font-size:11px;  
	position: static !important;
}
#search input {
	position: absolute;
	padding-top:6px;
}

#languagemenu form, #topnav {
  padding-right:3px;
}

select {
  margin:0;
}

#header {
  padding:0;
  margin:2px 0 0 0;
  border:0;
}

div#flash, embed {
  height:324px;
  margin:0;
  padding:0;
  border:0;
}
div.alt {
 display:none;
}

#main  {
}

#content {
  margin:2px 0;
  background-color:#fff;
}

#content h1 {
  margin-bottom:18px;
  padding-top:10px;
  padding-left:18px;
  padding-right:18px;  
}

#content p { /* LEAD */
  padding-bottom:20px;
  padding-left:18px;
  padding-right:18px;
  font-size:15px;
  line-height:NORMAL;
  color:#003888;
}

#content ul.breadcrumb {
  margin-top:18px;
  margin-left:18px;
}

#content ul.breadcrumb li {
	display:inline;
	color:#e42b38;
	font:11px arial, sans-serif;
	line-height:16px;
}

#content ul.breadcrumb li a , #topnav a{
  color:#e42b38;
}

#subcontent {
  margin-bottom:2px;
  background-color:#E5EBF3;
}

#subcontent fieldset {
   padding-left:18px;
   padding-top:10px;
   padding-bottom:10px;
}

#sidebar {
  margin-top:2px;
  z-index:1;
}

#sidebar div.item{
  z-index:1;
  margin-bottom:2px;
  background-color: #D7E8B1;
  background-image: url(../img/nl_bg_01.jpg);
  background-repeat: repeat-x;
  background-position: top !important;  
  /*
  background-color:#dae7b2;
  background-image:url(../img/sr_bg_02.gif);
  background-repeat: repeat-x;
  background-position: 0px 83px;*/
}

#sidebar div.itemM{
  z-index:1;
  background-color:#004c9a;
  margin-bottom:2px;
  background-image:url(../img/sr_bg_01.gif);
  background-repeat: repeat-x;
}

#sidebar div.itemM h2{
  color:#fff;
}

/*#sidebar div.item{
  z-index:1;
  background-color:#FDE4B2;
  margin-bottom:2px;
}*/

#sidebar h2 {
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:10px;
  line-height:normal;
}

#sidebar p {
  margin-top:10px;
  margin-left:10px;
  margin-right:10px;
  margin-bottom:15px;
  line-height:normal;
}

#sidebar div.laranja {
  /*background-color:#FFA400;*/
}
#sidebar div.laranja p {
  font-size:14px;
  line-height:18px;
}

#sidebar div.azul,#sidebar div.sideazul, div.sideazul, div.azul {
	/*background-color:#E5EBF3;*/	
}

#sidebar div.azul,#sidebar div.sideazul {
  padding-top:15px;
}

div.teaser {
  background-color: #ACCA57;
  float:left;
  margin-right: 2px;
  width: 190px;
  padding-bottom:10px;
}
div.teaser p img {
	margin:0;
	float:none;
}
div.teaser p img a {
  margin-bottom:10px;
}

div.teaser3 {
  margin-right:0;  
  padding-right:0;
}

h4 {
  font-size:15px;
	line-height:18px;
	color:#003888;
	padding-top:15px;
	padding-left:10px;
  padding-bottom:20px;
	padding-right:10px;	
	display:block;
	
}
#teasers img {
  padding-bottom:11px;
}
#teasers h4 {
  color:#003888;
  margin:0 10px 14px 0;
	padding:0px 0 0 10px;
	font-size-adjust:none;
	font-stretch:normal;
	font-weight:bold;
}
#teasers h6 {
  padding: 0px 10px 0 10px;
}

#teasers p{
  padding-left:10px;
  padding-right:20px;
}
#teasers ul {
	padding:0pt 10px 15px;
}
#teasers p {
	line-height:normal;
}
#teasers li {
 margin-left:12px;
 padding: 0pt 10px 2px 0px;
 line-height:normal;
}
#teasers table.contenttable {
  margin-right:10px;
  margin-left:10px;
  margin-bottom:15px;
  background-color:white;
}
#footer {
  width:758px;
  margin-top:10px;
  margin-left:2px;
  padding-right:4px;
  margin-bottom:-2px;
  border-top:1px solid #000;
}

#footer p {
  font-size:11px;
  line-height:14px;
}

#footer a {
  text-decoration:underline;
}
/* 
*/
/*table {background:#fff;}*/
tr, td {vertical-align:top;}
/*th {background:#acca57;margin:2px;padding:4px;font:bold 11px arial, sans-serif;text-align:left;}*/
th{background: transparent; margin:2px;padding:4px;padding-left:0px;font:bold 12px arial, sans-serif; text-align:left;color: #003888; }
td {font: 11px arial, sans-serif;}
td p {padding:0;}
/*td.pl {background:#c5db86;margin:2px;padding:4px;}*/
td.pl {border-top: 1px solid #ffffff; margin:2px; padding:4px;}
td.pl p { color: #003888; }
#main td.pl, td.pl_blue {background:#234086; margin:2px; padding:4px;border:0px;}
#main td.pl p, td.pl_blue p { color: #ffffff !important;}
#main table { background: #ffffff; }
td.sl {border-left: 1px solid #ffffff; border-top: 1px solid #ffffff;margin:2px; padding:4px;}
/*td.sl {background:#dae7b3;margin:2px;padding:4px;}*/

#sidebar table td p , #teasers table td p {
  margin:0;
  padding:0;
  line-height:normal;
}

#sidebar table {
	
  margin:0px 10px 10px;
  width:170px;
}

#sidebar ul {
  padding:0pt 10px 10px 13px;
  line-height:14px;
}

#sidebar li {
  margin-left:10px;
  padding: 0pt 0px 2px 0px;
  line-height:normal;
}

/* 
Font Styles
*/

h1,h2,h3,h4,h5,h6 {
  margin-bottom:0;
  font-weight:bold;
}

h1,h2,h3 {
  color:#003888;
}

h4,h5,h6 {
  color:#000000;
}

h1 {
  font-size:22px;
  line-height:27px;
}

h2 {
  font-size:15px;
  line-height:18px;
}

h2.lead { /* LEAD */
  font-size:22px;
  line-height:27px;  
}

h3 {
  font-size:11px;
  line-height:14px;    
}

h4 { /* TITLE 3 */
  font-size:22px;
  line-height:27px;
}

h5 { /* TITLE 3 */
  font-size:15px;
  line-height:18px;
}

p {
  font-family:Arial, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#000;  
}

p img {
  margin-top:0;
}

cite {
  font-size:10px;
  line-height:11px;
  font-style: normal;
}

P cite {
}

textarea {
  padding:0;
  margin:0;
}
div.csc-frame-indent {
  background:#e5ebf3;
  padding:18px;
}
#mailform, div.csc-frame-indent {
  background:#e5ebf3;

}

#mailform label {
  padding-left:6px;
  font:11px arial, sans-serif;
  width:151px;
  display:block;
  float:left;
  margin-right:6px;
}

#mailform input.mf-input {
  width:365px;
	border-top:1px solid #003888;
	border-left:1px solid #003888;
	border-right:1px solid #becce0;
	border-bottom:1px solid #becce0;
	padding:1px;
	
}

#mailform textarea{
  border-color:#003888 rgb(190, 204, 224) rgb(190, 204, 224) rgb(0, 56, 136);
  border-style:solid;
  border-width:1px;
  height:64px;
  width:364px;
  padding:0;
}

#mailform input.mf-submit, input.buttonSubmit {
  margin-left:163px;
  background-color:#e42b38;
  border:0 none;
  color:white;
}

#mailform div.csc-mailform-label {
   float:left;
   width:100%;
}

#mailform div.csc-mailform-field {
  width:100%;
  float:left;
  margin-bottom:6px;
}

#mailform div.csc-mailform-check {
  margin-left:175px;
  float:left;
  margin-bottom:6px;
}

#mailform div.csc-mailform-check  input{
  float:left;
}

#mailform div.csc-mailform-check label{
  display:inline;
  width:300px;
}

div.tx-indexedsearch {
  background:#e5ebf3;
  float:left;
  width:574px;
  padding-bottom:10px;
}

div.search_result {
  margin-top:10px;
  padding-left:10px;
}

div.tx-indexedsearch-browsebox, div.tx-indexedsearch-whatis{
  padding-left:10px;
}

p.news {
  padding-top:15px;
}

div.tx-pmtipafriend-pi1 {
  display:inline;
}

#teasers div.tx-pdfs-pi1-listrow, #teasers div.tx-taoevents-pi1-listrow               {
  padding-top:10px;
}

/* Fixes IE margin bugs */
* html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 { 
  overflow-x: hidden;
}

#meta{
  position:absolute;
  width:770px;
  top: 0;
  margin-left:auto;
  margin-right:auto;
}
#meta a{
  color:#E42B38;
  text-decoration:underline;
}
#twt{
  float:right;
  margin-right:90px;
  text-align:right;
}

#fcb{
  float:right;
  margin-top: 11px;
  margin-right:17px;
  text-align:right;
}
#mobile{
  float:right;
  margin-right:8px;
  margin-top: 17px;
  text-align:right;
  color:#E42B38;
  background-color:#FFFFFF;
}
#item{
  float:right;
  margin-right:0px;
  text-align:right;
  color:#E42B38;
}
.pub{
  margin: 10px 10px 10px 40px;
}
.pub img{
  margin-top: 10px;
}
.pub .title{
  font-weight: bold;
  color:#003888;
}
.pub a{
  margin-top:5px;
}
.verm{
  color:#e24045;
}
.verm a{
  color:#e24045;
}
.link_icon{
  background:url(../img/seta-dir-amarelo2.gif) no-repeat scroll 0px 0px;
  font-size:11px;
  padding-left:17px;
  color:#E42B38;
  line-height:15px;
}
.teaser_pub{
  margin: 10px 10px 10px 10px;
}
