@charset "utf-8";
/* :::::::::::::::::::::::::: GERAL :::::::::::::::::::::::::::: */
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #939598;	font-family: Tahoma, Arial, Helvetica, sans-serif;	/*font-size: 100%;*/	font-size:11px;}
.oneColFixCtrHdr #container {	width: 872px;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(../imgs/fundo.png);	height: 1112px;}
.oneColFixCtrHdr #container a {
	color:#630b02;
	text-decoration:none;
}
.oneColFixCtrHdr #subContainer { padding: 0; margin:0;	height: 1107px;	width: 872px;	background-image: url(../imgs/fundo_main.png);
	background-repeat: no-repeat;	background-position: 44px bottom; }
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
.hide { display:none; }

a.jScrollArrowUp { background: url(../imgs/basic_arrow_up.gif) no-repeat 0 0;	}
a.jScrollArrowUp:hover { background-position: 0 -15px;	}
a.jScrollArrowDown { background: url(../imgs/basic_arrow_down.gif) no-repeat 0 0;	}
a.jScrollArrowDown:hover { background-position: 0 -15px;	}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { background-position: 0 -30px;}

#pagination { text-align:right; display:none; }
#pagination .seta  { height:11px; line-height:11px; text-decoration:none; color:#939598; }
#pagination .seta_on { color:#630b02; }
#pagination .seta img, #pagination .seta_on img { margin-right:2px; border:none; vertical-align:middle; }

#agenda #pagination a, #links #pagination a, #agenda2 #pagination a, #links #pagination a  { height:11px; line-height:11px; text-decoration:none;  }
#agenda #pagination, #links #pagination, #agenda2 #pagination, #links #pagination{ display:block; }
#agenda .overTop, #links .overTop, #agenda2 .overTop, #links .overTop { position:relative; top:-50px;	}
#agenda .overBot, #links .overBot, #agenda .overBot, #links .overBot { margin-top:15px; }

#newsletter_panel {	position:absolute;	top:50px;	left:120px;	width:333px;	height:107px;	display:none; z-index:2;
font-size:10px;	color:#fff; }
#newsletter_panel .form {	position:relative;	top:10px;	padding-left:23px;	padding-top:16px;	width:310px;	height:40px;		background:#af2231;	}
#newsletter_panel .form label {	margin-right:28px;}
#newsletter_panel #daButton {	position:relative;	top:0px;	cursor:pointer;	float:right;	z-index:3;}
#newsletter_panel .form input {	border:none;}
#newsletter_panel #daSubmit {	position:relative;	top:0px;	float:right; cursor:pointer; width:103px; padding-top:5px; padding-bottom:6px; height:11px; background:#6a1e03; text-align:center;}
/* :::::::::::::::::::::::::: HEADER :::::::::::::::::::::::::::: */
.oneColFixCtrHdr #header { margin: 0;	height:132px;padding: 40px 44px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #header #logo {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
#container #header #menu { margin:38px 0; padding:0; width:762px; height:30px; }
#container #header #menu a:hover { color:#7a2220; }
#container #header #toolbar { height:12px; width:556px; background-color:#6a1e03; margin:6px 0; }
#container #header #toolbar div.tracker { height:12px; display:none; position:relative; top:6px; background-color:#af2231; margin:0; padding:0px; }
#container #header #toolbar div.tracker a { color:#fff; line-height:10px;  }
#container #header #toolbar div.tracker a:hover,#container #header #toolbar div.tracker a.un_selected, a.un_selected
 { color:#630b02; text-decoration:none; }
#container #header #toolbar div.tracker ul { margin:0; padding: 0; list-style:none;  }
#container #header #toolbar div.tracker ul li { height:17px; line-height:17px;  }

#home #container #header #toolbar #nav-home-selected { width:90px; height:17px;  padding:6px; display:block;   }
#objectivos #container #header #toolbar #nav-objectives-selected { left:46px; width:67px; height:37px;  padding:6px; display:block;   }
#research #container #header #toolbar #nav-research-selected {  left:105px; width:108px; height:37px;  padding:6px; display:block;  }
#research blockquote { margin-top:0; margin-bottom:0; }

#science #header #toolbar #nav-science-selected { left:156px; width:211px; height:53px;  padding:6px; display:block; }
#science blockquote { margin-top:0; margin-bottom:0; }

#container #header #toolbar #nav-post-selected {left:225px; width:118px; }
#activities #header #toolbar #nav-actv-selected { left:379px; width:147px; height:37px; padding:6px; display:block; }
#contacts #container #header #toolbar #nav-contacts-selected { left:436px; width:50px; display:block;  }

#container #header #sub-nav {margin:0; padding:0; float:right; width:185px; position:relative; top:-19px; }
#container #header #sub-nav ul { margin:13px 0; padding:0; list-style:none;  }
#container #header #sub-nav ul li { margin:3px 0; padding:0 13px; list-style:none; height:23px; background:#af2231; }

#container #header #sub-nav ul li a:before,
#container #header #toolbar div.tracker ul li a:before
{ content:" | "; }

#container #header #sub-nav ul li a { display:block; line-height:23px; color:#fff; }
#container #header #sub-nav ul li:hover,
#container #header #sub-nav ul a:hover,
#search #container #header #sub-nav #snav-search
{ background:#6a1e03; color:#fff; } 
#container #header #sub-nav #snav-search2, #container #header #sub-nav #snav-agenda 
{ margin:0; padding:0; display:none; }

#container #header #sub-nav ul li.sub-pubs, #container #header #sub-nav ul li.sub-pubs:hover {display:none; background:#eceded; height:auto; }
#container #header #sub-nav ul li.sub-pubs a, #container #header #sub-nav ul li.sub-pubs a:hover { display:block; width:100%; /*height:17px;*/ background:#eceded; color:#630b02; line-height:17px; }

#container #header #sub-nav ul li.sub-news, #container #header #sub-nav ul li.sub-news:hover {display:none; background:#eceded; height:auto; }
#container #header #sub-nav ul li.sub-news a, #container #header #sub-nav ul li.sub-news a:hover { display:block; width:100%; height:17px; background:#eceded; color:#630b02; line-height:17px; }

#search #container #header #sub-nav #snav-search2 {	display:block;}
#container #header #sub-nav #snav-search2 input[type="text"] {	margin:0; padding:0; background:#eceded; color:#630b02; width:100%; border:none; height:23px;}
#container #header #sub-nav #snav-search2 input[type="submit"] { visibility:hidden; }
#container #header #sub-nav #snav-agenda { height:17px; }
#container #header #sub-nav #snav-agenda select { background:#eceded; border:none; font-size:10px; color:#630b02; height:17px; }
#container #header #sub-nav #snav-agenda #snav_agenda_mes { width:137px; }
#container #header #sub-nav #spanav { margin:0; padding:0; display:block; width:185px; height:12px; background:#af2231;  }
.oneColFixCtrHdr #header a { color:#939598; text-decoration:none;}
#home #container #header #menu #nav-home,
#objectivos #container #header #menu #nav-objectives,
#research #container #header #menu #nav-research,

#science #container #header #menu #nav-science,
#post #container #header #menu #nav-post,
#activities #container #header #menu #nav-actv,
#contacts #container #header #menu #nav-contacts,
#container.pt #nav-pt, #container.en #nav-en
{color:#a41c2b; }
.oneColFixCtrHdr #header span.aidiomas { margin:0; padding:0; clear:both; text-align:right; width:50px; line-height:10px; position:relative; left:246px;}
/* :::::::::::::::::::::::::: CONTEUDO :::::::::::::::::::::::::::: */
.oneColFixCtrHdr #mainContent {	width: 556px; height:729px;	padding: 0 44px; font-size:11px; color:#000; }
.oneColFixCtrHdr #mainContent h1 {font-size:12px; color:#a41c2b;}
.oneColFixCtrHdr #mainContent blockquote h2 { margin:0; padding:0;  font-weight:bold; }
.oneColFixCtrHdr #mainContent h2 { margin:0; padding:0; font-weight:normal; }
.oneColFixCtrHdr #mainContent h2,
.oneColFixCtrHdr #mainContent ul {color:#a41c2b; font-size:11px;}
.oneColFixCtrHdr #mainContent ul { margin:0px; padding:0px; list-style:none; }
.oneColFixCtrHdr #mainContent ul li a {color:#a41c2b; text-decoration:none; }
.oneColFixCtrHdr #mainContent ul li a:hover {color:#630b02; }
.oneColFixCtrHdr #mainContent p, .oneColFixCtrHdr #mainContent blockquote { color:#000; }
.oneColFixCtrHdr #mainContent .cinza_normal { color: #939598; }
.oneColFixCtrHdr #mainContent .bordeaux_negrito { color:#630b02; }
.oneColFixCtrHdr #mainContent .scroll-pane {width: 550px; overflow: auto; float: left;}
.oneColFixCtrHdr #mainContent #pane2 { height:729px; }
.oneColFixCtrHdr #mainContent .openIt_closed { color:#939598; text-decoration:none;}
.oneColFixCtrHdr #mainContent .openIt_open { color:#a41c2b; text-decoration:none; }
/* :::::::::::::::::::::::::: AGENDA :::::::::::::::::::::::::::: */
#agenda .agenda, #agenda2 .agenda { font-size:11px; display:block; margin-bottom:65px; }
#agenda .agenda img, #agenda2 .agenda img { margin-top:15px; }
#agenda .agenda_header, #agenda2 .agenda_header { margin:0; padding:3px; display:block; height:19px; border-top:1px solid #d8c5be; border-bottom:1px solid #d8c5be; }
#agenda .agenda_header span, #agenda2 .agenda_header span { float:left; line-height:11px; padding:3px; height:13px;}
#agenda .agenda_header .square, #agenda2 .agenda_header .square { background-color:#af2231;  display:block; width:13px;  color:#fff; margin-right:3px; }
#agenda .agenda_header .mes, #agenda2 .agenda_header .square { color:#af2231; margin-right:5px; }
#agenda .agenda_header .titulo, #agenda2 .agenda_header .square { margin-bottom:11px; }
#agenda .agenda .texto, #agenda2 .agenda .texto { display:block; width:100%; clear:left; }
#agenda .agenda .url, #agenda2 .agenda .url { color:#939598; }
#agenda .agenda .url a, #agenda2 .agenda .url a { text-decoration:none; color:#af2231; }
#agenda #container #header #sub-nav #snav-agenda { display:block; }
#agenda2 #container #header #sub-nav #snav-agenda { display:none; }
#agenda2 #pane2 { height:709px; }
/* :::::::::::::::::::::::::: PUBLICACOES ::::::::::::::::::::::: */
#publicacoes .texto { display:block; padding:19px; }
#publicacoes .dest { background-color:#f6f6f6;}
/* :::::::::::::::::::::::::: FOOTER :::::::::::::::::::::::::::: */
.oneColFixCtrHdr #sub_footer {	margin:48px 67px; padding: 0;  color:#7a2220; }
.oneColFixCtrHdr #sub_footer a { font-size:11px; color:#7a2220; text-decoration:none; }
.oneColFixCtrHdr #sub_footer_newsletter { margin:14px -1px; padding:13px 0 16px; width:262px; height:21px; background:#6a1e03; display:none;  }
.oneColFixCtrHdr #sub_footer_newsletter ul { margin:0; padding: 0; list-style:none;  }
.oneColFixCtrHdr #sub_footer_newsletter a { color:#fff; text-decoration:none; }
.oneColFixCtrHdr #sub_footer_newsletter ul li a:before { content:"."; }
.oneColFixCtrHdr #sub_footer_newsletter a:hover { color:#bb3644; }
.oneColFixCtrHdr #footer {	padding: 0 10px;}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #footer span.dcb { text-align:right; width:50px; font-size:9px; color:#939598; line-height:9px; position:relative; left:33px; }
.oneColFixCtrHdr #footer a {text-decoration:none; color:#939598;}

#rsshold { float:right; line-height:28px; height:28px; }
.addthis_aux { float:left; line-height:16px; height:16px; margin-top:8px; margin-right:8px; }
.addthis_toolbox { float:left; margin-right:10px; }
.addthis_toolbox a { margin-top:8px; }
.addthis_button_compact at300m { line-height:16px !important; }
.at300bs.at15t_expanded, .at300bs.at15t_compact { line-height:16px !important; height:16px !important;}
.addthis_toolbox div { width:auto !important; background-color:none !important; height:; margin:!important; padding:!important; display:!important; }
