


html { height: 100%; margin-bottom: 1px; }

.bc-blue #main-section a,
.bc-blue #sub-menu a { color: #0D507A; }

body { margin: 0; background:#f9f9f9 url(../images/fundo.jpg) repeat-x top left; font-family: Helvetica, Arial, FreeSans, sans-serif; font-size: 12px; }

#search { margin-top:40px; }

form { margin: 0; padding: 0; }

p { margin-top: 10px; text-align:justify }

h1, h2, h3, h4 { padding-bottom: 5px; margin: 25px 0 10px 0; font-weight: normal; line-height: 120%; }

h1 { font-size: 200%; line-height: 100%; }

h2 { font-size: 175%; line-height: 100%; }

h3 { font-size: 120%; font-weight:bold; }

h4 { font-size: 110%; }

h5 { font-size: 11px; font-weight:bold; }

hr { width:670px; border-top: 1px dashed #4395BC; background-color: #fff; }

a { text-decoration: none; }

a:hover { text-decoration: underline; }

input:focus { outline: none; }

/*button { color: #fff; font-size: 11px; border: none; background: #696969; cursor: pointer; }

.inputbox { border: 1px solid #cfcfcf; color: #666; background: #fff; }

input.button, .validate  { color: #fff; font-size: 11px; cursor: pointer; font-weight: 700; border: none; background: url(../images/but.png) repeat-x top left; cursor: pointer; 
margin-top:5px; padding: 2px 10px; }

input.button:hover, .validate:hover  { color: #5ea1d9; }*/

img { border: 0px; vertical-align: middle; }


/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
.wrapper { width: 987px; margin:0 auto; padding:0; }

#holder { background-color:#FFF; margin:0 auto; padding: 0; }

#header { background-color: #fff; text-align:center; height: 100px; overflow:auto; }

#top_bar { height: 34px; background: #f3f3f3; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; clear:both; }

#top_list { width:600px; border-top: 0; border-bottom:0; }

#top_list ul { list-style: none; padding: 0; margin: 0; }

#top_list li { display: block; float: left; margin: 0; padding: 0; }

#top_list a { white-space: nowrap; display: block; float: left; height: 34px; line-height: 40px; padding: 0 20px 0 20px; font-weight: bold; font-size: 100%; overflow: hidden; 
text-decoration: none; text-transform: uppercase; z-index: 100; color: #555; background: url(../images/submenu-div.png) 100% 60% no-repeat; }

#top_list li:hover { background: url(../images/submenu-div.png) 100% 60% no-repeat; }

#top_list a:hover, #top_list li.current a { border-top: 5px solid #0D507A; color: #0D507A;line-height: 30px; height: 30px; }

#top_list li.current:hover { background: none; border-top:0; color:#333; }

#lang { width:100px; }

#lang li { display: block; float: right; margin: 0; padding-right: 5px; }

#showcase { position: relative; height:220px; overflow:hidden; border-left: 1px solid #dedede; border-right: 1px solid #dedede; 
background:url(../images/showcase-overlay1.png) repeat-x left top; }

#showcase .column-1 { width: 600px; position: absolute; top: 0; left: 0; color: #fff; }

#showcase .column-1 #slideshow { position:relative; }

#slideshow IMG { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }

#slideshow IMG.active { z-index:10; opacity:1.0; }

#slideshow IMG.last-active { z-index:9; }

.column-2 { margin-left:600px; color: #fff; background: #0d4e76 url(../images/showcase-bg.png) 22% 75% no-repeat; border-left: solid 1px #0b84cf; }

.date-row { color: #fff; font-size: 140%; margin:0; padding:0; height: 85px; position: relative; border-right: solid 1px #0b84cf; border-bottom: solid 1px #0b84cf; }

.current-date { float: right; padding-right:115px; margin-top: 35px; }

.current-time { width: 85px; height: 85px; position: absolute; right: 10px; top: 2px; }

.headlines-row { height:115px; padding:10px; }

.headlines-row h3 { margin-top:-10px; margin-bottom:1; }

.headlines-row ul { padding: 0; list-style: none; margin-top:-10px; }

.headlines-row li { background-color: #083552; font-size:10px; }

.headlines-row li a { margin-top: 2px; color: #D0F0FF; font-size: 105%; line-height: 120%; display: block; padding: 3px 4px 3px 18px; 
background: url(../images/li-arrow.png) 6px 9px no-repeat; }

.headlines-row li a:hover { background-color: #06273C; text-decoration:none; color: #fff; }

.intro { color: #0C72A2; margin: 20px 0 30px 0; border-bottom: 1px dotted #4395BC; width:670px; font: lighter 2em/1em "Century Gothic"; padding-bottom: 3px; }

.txt_center { color: #1E4370; margin: 9px 0 10px 0; width:670px; font-family: "Century Gothic"; font-size:18px; font-weight:bold; text-align:center; }

#postwrap { margin: 40px 0 15px 0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size: 11.5px; width:670px; color: #666; }

.alinks { color: #1E4370; text-decoration: underline; }

#main-section { background: #FFF; }

.main-content { font-family: Verdana, Arial, Helvetica, sans-serif; background:FFF; }

#left-column { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size: 12px; color: #666; float:left; height: 100%; width: 200px; padding: 0px; margin:  0 0;
text-align:	left; }

#right-column { float: right; width: 215px; height: 100%; background:#fff; padding:0px; text-align:left; }

#left_column { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size: 11.5px; color: #666; float:left; height: 100%; width: 361px; padding: 0px; margin:  0 0;
text-align:	left; }

#right_column { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; font-size: 11.5px; color: #666; float: right; width: 249px; height: 100%; background:#fff; 
padding:0px; }

#center-column { float:left; width: 680px; padding:0 10px 0 20px; }

.clr { clear: both; }

#left-column ul, #right-column ul  { margin: 0px; padding: 0px; }

#left-column li { background: #eeeeee; text-align:right; border-bottom: 1px solid #C5D8E5; border-top: 1px solid #C5D8E5; color: #295E88; font-weight: bold; font-size:10px; list-style-type: none; line-height: 20px; padding-top: 5px; }

#right-column h4 { background: #eeeeee; padding-left: 5px; border: 1px solid #f8f8f8; color: #000; font-weight: bold; list-style-type: none; line-height: 20px; }

#left-column li li { background-color:#eaeff8; color: #000000; font-weight: normal; padding: 1px 2px; line-height: 20px; text-align:left; text-indent:15px; }

#right-column li { background: #ffffff; color: #000000; font-size: 10px; font-weight: normal; padding: 1px 0px; line-height: 25px; list-style-type: none; }

#left-column li li a, #right-column li a { color: #1E4370; font-size: 11px; text-decoration: none; }

#left-column a:hover, #right-column a:hover { color:#1E4370; }

#left-column #inpelogo { background: #eaeff8; padding: 50px 5px; text-align: center; font-style: italic; font-size: 10px; }

#login { border:1px solid #ddd; padding:5px; width:180px; }

#inpelogo { text-align:center; margin-top:5px; }

#inpelogo p { text-align:center; margin:5px auto; }


/*Menu */
#sub-menu { height: 33px; background: url(../images/sub-menu-bg.png) 0 0 repeat-x; border-top: 1px solid #dedede; border-left: 1px solid #dedede; border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede; }

#sub-menu ul { list-style: none; padding: 0; margin: 0; text-align:center; }

#sub-menu li { display: block; float: left; margin: 0; padding: 0; }

#sub-menu a { white-space: nowrap; display: block; float: left; height: 33px; line-height: 34px; padding: 0 10px 0 10px ; font-weight: normal; font-size: 100%; overflow: hidden; 
text-decoration: none; z-index: 100; color: #555; background: url(../images/submenu-div.png) 100% 60% no-repeat; }

#sub-menu a:hover, #sub-menu li.current a { border-top: 1px solid #555; border-bottom: 1px solid #555; color: #000; height: 33px; line-height: 33px; }

/* @end */
/* ---=== menu border code  ===--- */
/*
	ltc =left top corner
	rtc =right top corner
	lbc =left bottom corner
	rbc =right bottom corner
*/

.t { background: url(../images/t.png) 0 0 repeat-x; }

.b { background: url(../images/b.png) 0 100% repeat-x; }

.l { background: url(../images/l.png) 0 0 repeat-y; }

.r { background: url(../images/r.png) 100% 0 repeat-y; }

.bl { background: url(../images/lbc.png) 0 100% no-repeat; }

.br { background: url(../images/rbc.png) 100% 100% no-repeat; }

.tl { background: url(../images/ltc.png) 0 0 no-repeat; }

.tr { background: url(../images/rtc.png) 100% 0 no-repeat; padding: 5px; }
 
form#form_login ul { padding: 0; list-style-type:none; text-align: left; margin: 10px auto 15px; }

form#form_login ul li { padding: 0; list-style-type:none; }

#login .message_error { color: #900; background: #FFF url('/images/icons/24/error.jpg') no-repeat center left; font-weight: bold; padding: 3px 5px 3px 25px; }

.research_area { width: 500px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }

.research_area h2, .research_project h2 { color: #0D507A; font-size: 14px; text-align: left; font-weight: bold; margin-bottom:0; font-family: Arial, Helvetica, sans-serif; }

.research_area h3, .research_project h3 { color: #0d5284; font-size: 12px; text-align: left; font-weight:lighter; margin:0; font-family: Arial, Helvetica, sans-serif; }

.research_area a, .research_project a { text-decoration:none; color:#66859D; }

.research_area a:hover, .research_project a:hover { font-weight:bold; }

.research_area p, .research_project p { font-size: 11px; margin:0; }

#img { display: inline; float: left; padding-right:10px; }

#linkpages p { margin-top: 10px; text-align:justify; }

#linkpages h2 { font-size: 130%; font-weight: bold; margin-top: 0px; margin-bottom: 15px; color: #0D507A; }

#linkpages h3 { font-size: 110%; font-weight: bold; margin-bottom: 5px; color: #444444; }

#linkpages a { text-decoration:underline; }

#linkpages li.current a { color: #333; }

#project { width: 500px; margin:0 auto 10px auto; }

.research_project h1 { color: #333333; font-size: 14px; text-align: left; font-weight: bold; margin-top:0; }

.research_project p { width: 500px; }

/*#footer {
	height: 75px;
	background: url(../images/footer-bg.png) 0 100% repeat-x;
	border: 1px solid #dedede;
	
}*/

#footer { padding: 10px 0; text-align: center; color: #0b7ba1; font-size: 13px; background: #dfe5ef; border-top: 4px solid #0b7ba1; }

.footer-left { background: url(../images/footer-bl.png) 0px 100% no-repeat; height: 75px; margin-left: -1px; }

.footer-right { background: url(../images/footer-br.png) 100% 100% no-repeat; height: 75px; margin-right: -1px; }

div.copyright { color: #666; float: right; padding-right: 30px; margin-top: 30px; }


#people #options { background:#F7F7F7; padding:5px; height:30px; border: solid 1px #E0E0E0; }

#people #options .on { font-weight: bold; text-decoration: none; }

#people #options .on,
#people #options a { color: #000000; }

#people #options form { float: right; display: inline; }

#people #options form .textbox { border-top: 1px solid #E0E0E0; border-right: 1px solid #FEFEFE; border-bottom: 1px solid #FEFEFE; border-left: 1px solid #E0E0E0; }

/*#people #options form .button { border-top: 1px solid #FEFEFE; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-left: 1px solid #FEFEFE; }*/

#people #list { border-collapse:collapse; overflow:hidden; font-size:11px; }
	
#people #list tr th { background: #F7F7F7; border: 1px solid #E0E0E0; font-size: 10px; padding: 5px; }

#people #subtitle { border-bottom: 1px solid #DDDDDD; font-size: 12px; font-weight: bold; height: 15px; padding: 0px 15px 5px 15px; }

#people #text { clear: right; font-size: 13px; padding: 5px 15px; margin: 0px; text-align: justify; }

#people #image { margin: 0px 0px 10px 10px; clear: right; float: right; }

#people #back { background: #EEEEEE; border-top: 2px solid #dedede; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; color: #333333;
display: block; text-align: right; text-decoration: none; letter-spacing: 5px; }

#people .block { background: #F7F7F7; border: 1px solid #E0E0E0; clear: right; font-size: 12px; font-weight: bold; padding: 5px 15px; margin: 10px 5px; }

#people .block img { vertical-align: text-bottom; }

#people .right { float: right; }


/*box*/

.divIcones { float:left; width:586px; margin-top:10px; cursor:default; padding:5px; }

.divIcones .divCategoria { float:left; width:230px; margin:3px; padding:20px;_margin:2px; margin-top:10px; border:1px solid #dfe5ef; border-radius:5px; -moz-border-radius:5px;-webkit-border-radius:5px; }

.divIcones .tit { float:left; width:180px; margin:5px; _margin:3px; padding-bottom:6px; border-bottom:2px solid #fa9753; color:#295E88; font-weight:bold; font-size:10px; }

.divIcones .item { float:left; width:235px; height:20px; _width:175px; _height:22px; margin:5px; _margin:3px; cursor:pointer; }

.divIcones .item * { float:left; }

.divIcones .item a { width:150px; margin:2px; _margin:1px; font-size:11px; color:#295E88; font-weight:normal; }

.divIcones .item img{border:1px solid #fff;}
.divIcones .item:hover a{color:#f68e25;}
.divIcones .item:hover img{border:1px solid #f68e25;}