/**
 * Globals
 */
* {margin:0; padding:0; list-style:none;}
body {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; width:100%; height:100%; line-height:20px;}
img {border:0;}
a {color:#e80a00; text-decoration:underline; outline:none; cursor:pointer;}
a:hover {text-decoration:none;}
div.clear {clear:both; height:0; line-height:0; font-size:0;}
li.leaf {list-style-image:none;}
h1, h2, h3, h4, h5, h6 {font-family:Georgia; font-weight:normal;}
h1, h2, h3, h4, h5, h6, p, ul, ol {margin:0 0 10px 0;}
h2.page-title {color:#5169a2; font-size:24px; padding:6px 0 13px 0; border-bottom:1px solid #9d9d9d;}


/**
 * Default Node Elements View
 */
.node h1, .header-1-color {font-size:20px; color:#000;}
.node h2, .header-2-color {font-size:18px; color:#E80A00;}
.node h3, .header-3-color {font-size:16px; color:#1589D2;}
.node h4, .header-4-color {font-size:14px; color:#79A745;}
.node h5, .header-5-color {font-size:12px; color:#DC8E56;}
.node h6, .header-6-color {font-size:11px; color:#333;}
.node ul li {padding:0 0 0 15px; background:url(images/default-list-item.gif) 4px 9px no-repeat;}
.node ol li {list-style-type:decimal; list-style-position:inside;}
.node p {color:#666; font-size:11px; font-family:Tahoma; line-height:16px;}


/**
 * Global Containers
 */
#global-container {position:absolute; top:0; left:0; width:100%; min-width:996px; min-height:100%;}
#container {width:900px; margin:auto;}
div.header {position:relative; height:136px;}
div.content_zone,
div.content_zone_content {padding:15px 0 20px 0;}
div.content_zone_content div.center_content {width:525px; float:left; margin:0 10px;}
div.content_zone div.left {width:650px; float:left;}
div.content_zone div.right {width:215px; float:left; padding:2px 0 0 30px;} 
div.content_zone_content div.right {width:215px; float:left; padding:39px 0 0 0;}
div.content_zone_content div.no-left-block {width:660px;}
div.content_promo {height:80px; overflow:hidden; width:525px; margin:0 0 15px 0;}


/**
 * Right Blocks
 */
div.content_zone div.right div.block,
div.content_zone_content div.right div.block {width:205px; border-top:1px solid #9d9d9d; padding:0 5px 25px 5px;}
div.content_zone_content div.right h2,
div.content_zone div.right h2 {color:#5169a2; font-size:17px; font-weight:normal; font-family:Georgia; padding:6px 0 13px 0; margin:0;}
div.content_zone div.right p,
div.content_zone_content div.right p {color:#7f7f7f; margin:0 0 5px 0; line-height:normal;}
div.right #block-block-5 h2 {color:#dc8e56;}
div.right #block-block-6 h2 {color:#79a745;}
div.right #block-block-7 h2 {color:#1589d2;}


/**
 * Header Icons
 */
.item-list ul.top_nav {display:block; position:absolute; margin:0; height:22px; top:56px; right:0; height:11px; width:86px;}
.item-list ul.top_nav li {padding:0; border:0;}
.item-list ul.top_nav li,
.item-list ul.top_nav li a {display:block; margin:0; height:11px; float:left;}
.item-list ul.top_nav li a {width:12px;}
.item-list ul.top_nav li a span {display:none;}
.item-list ul.top_nav a.home {background:url(images/home.gif) 0 0 no-repeat; margin:0 21px 0 0;}
.item-list ul.top_nav a.search {background:url(images/search.gif) 0 0 no-repeat; margin:0 24px 0 0;}
.item-list ul.top_nav a.mail {background:url(images/mail.gif) 0 1px no-repeat;}


/**
 * Header Logo
 */
h1.site-title {display:block; width:135px; height:47px; position:absolute; top:67px; left:0;}
h1.site-title a {display:block; width:135px; height:47px; background:url(images/aria_logo.gif) 0 0 no-repeat;}
h1.site-title a span {display:none;}


/**
 * Header Menu
 */
.header .block-menu_block {position:absolute; top:51px; right:190px;}
.header .block-menu_block ul.menu {display:block; padding:0;}
.header .block-menu_block ul.menu li {display:block; float:left; margin:0; padding:0 30px 0 0; list-style-image:none; list-style-type:none;}
.header .block-menu_block ul.menu li a {color:#3f4d9a; font-size:11px; font-weight:bold;}


/**
 * Language Menu
 */
#block-locale-0 {width:92px; height:24px; position:absolute; top:50px; right:105px;}
#block-locale-0 ul {display:block; width:92px; height:24px; padding:0; margin:0; overflow:hidden;}
#block-locale-0 ul li {display:block; width:90px; height:22px; border:1px solid #cadce3;}
#block-locale-0 ul li a {display:block; width:60px; height:22px; line-height:22px; padding:0 0 0 30px; color:#000; text-decoration:none;}
#block-locale-0 ul li a:hover {text-decoration:underline;}
#block-locale-0 ul li.ru {background:#e6f5fb url(images/ru.gif) no-repeat 5px 5px;}
#block-locale-0 ul li.ro {background:#e6f5fb url(images/ro.gif) no-repeat 5px 5px;}
#block-locale-0 ul li.en {background:#e6f5fb url(images/en.gif) no-repeat 5px 5px;}
#block-locale-0 ul li a.active {background:url(images/arrow.gif) no-repeat 75px 9px;}


/**
 * Main Menu Top 
 *
 * First Level */
div.mainmenu {height:38px; background:url(images/main_menu_bg.gif) 0 0 no-repeat; padding:0 240px 0 0; position:relative;}
div.mainmenu ul {display:block; margin:0; padding:0; z-index:100;}
div.mainmenu ul li {display:block; float:left; background:url(images/leftmenu_bg.gif) 100% 10px no-repeat; margin:0; padding:0; position:relative; list-style-image:none; list-style-type:none;}
div.mainmenu ul li.last {background:none;}
div.mainmenu ul a {color:#fff; font-size:12px; text-decoration:none; display:block; float:left; padding:8px 25px;}
div.mainmenu ul a.hover,
div.mainmenu ul a:hover {color:#00478a; font-size:12px; text-decoration:none; background:#fff; border:1px solid #376092; padding:7px 24px;}
/* Second Level */
div.mainmenu ul ul {display:none; position:absolute; top:35px; left:0; width:150px; background-color:#FFF;}
div.mainmenu ul ul li {height:auto; clear:both; width:150px; border-width:1px 1px 0 1px; border-style:solid; border-color:#a4b6cf #376092; background:#fff;}
div.mainmenu ul ul li.last {border-bottom:1px solid #376092;}
div.mainmenu ul ul a {color:#666; padding:7px 25px; float:none; background-color:#FFF;}
div.mainmenu ul ul .expanded a,
div.mainmenu ul ul .expanded a:hover {background:#FFF url(images/children.gif) 130px 17px no-repeat;}
div.mainmenu ul ul a.hover,
div.mainmenu ul ul a:hover {color:#000; border:0; padding:7px 25px;}
/* Third Level */
div.mainmenu ul ul ul {top:-1px; left:150px;}
div.mainmenu ul ul ul li {border-width:1px 1px 0 1px; border-style:solid; border-color:#a4b6cf #376092;}
div.mainmenu ul ul ul li.first {border-top:1px solid #376092;}
div.mainmenu ul ul .expanded ul a,
div.mainmenu ul ul .expanded ul a:hover {background:#fff;}


/**
 * Search Form
 */
#search-block-form {display:block; width:221px; height:20px; padding:6px 0 0 10px; background:url(images/search_bg.gif) 0 0 no-repeat; position:absolute; right:4px; top:5px;}
#search-block-form #edit-search-block-form-text {display:block; margin:0; width:190px; height:15px; border:0; padding:0; float:left; color:#6c6c6c; font-size:11px;}
#search-block-form #edit-submit-block-form {display:block; margin:0 0 0 10px; width:15px; height:15px; float:left;}


/**
 * Left Column Main Menu
 *
 * First Level */
#left-column {width:130px; float:left; padding:6px 0 0 0;}
#left-column h2 {color:#00478a; font-size:12px; font-weight:normal; padding:6px 0 6px 20px; border-bottom:1px solid #9d9d9d;}
#left-column ul.menu {display:block; margin:0; padding:0;}
#left-column ul.menu li {display:block; clear:both; margin:0; padding:1px 0; border-bottom:1px solid #d8d8d8; list-style-image:none; list-style-type:none;}
#left-column ul.menu a {display:block; color:#000; font-size:13px; text-decoration:none; padding:3px 0 3px 20px; background:url(images/children_blue.gif) 10px 10px no-repeat; line-height:normal;}
#left-column ul.menu a:hover {text-decoration:underline;}
#left-column ul.menu a.active,
#left-column ul.menu .expanded a.active {color:#00478a;}
#left-column ul.menu .expanded a {background:url(images/children_blue-expanded.gif) 9px 10px no-repeat;}
/* Second Level */
#left-column ul.menu ul {padding:3px 0 10px 0;}
#left-column ul.menu ul li {border:0; padding:3px 0;}
#left-column ul.menu .expanded ul a {color:#999; font-size:10px; padding:0 0 0 20px; background:none;}


/**
 * Footer Main Menu Active Trail
 */
div.footer_menu {padding:10px 0 0 0;}
div.footer_menu div.block-menu_block h2 {color:#000; font-size:15px; font-weight:normal; font-family:Arial; padding:6px 0; border-bottom:1px solid #000;}
div.footer_menu ul.menu {display:block; margin:0; padding:0;}
div.footer_menu ul.menu li {display:block; margin:0; padding:0;}
div.footer_menu ul.menu a {text-decoration:none;}
div.footer_menu div.menu-level-2 ul li {width:230px; padding:5px 25px 15px 0; float:left;}
div.footer_menu div.menu-level-2 ul li.active {display:none;}
div.footer_menu div.menu-level-2 ul a {color:#000; font-size:12px; text-decoration:underline; padding:3px 0;}
div.footer_menu div.menu-level-2 ul a:hover {text-decoration:none;}
div.footer_menu div.menu-level-2 ul ul li {width:220px; padding:0; float:none; background:url(images/children_blue.gif) 3px 8px no-repeat; padding:0 0 0 10px;}
div.footer_menu div.menu-level-2 ul ul a {color:#1589D2; font-size:11px; text-decoration:none;}
div.footer_menu div.menu-level-2 ul ul a:hover {text-decoration:underline;}
#menu-level-3 li {width:100%; padding:0; float:none; background:url(images/children_blue.gif) 3px 8px no-repeat; padding:0 0 0 10px;}
#menu-level-3 li.active {display:block;}
#menu-level-3 li.active a {color:#333;}
#menu-level-3 a {color:#1589D2; font-size:11px; text-decoration:none;}
#menu-level-3 a:hover {text-decoration:underline;}


/**
 * Main Page Content Menu
 */
div.content_menu {padding:24px 0 24px 35px; background:#f8f8f8; margin:20px 0 0 0; border:1px solid #c9c9c9;}
div.content_menu .block {width:160px; float:left; padding:0 30px 0 0;}
div.content_menu .block h2 {color:#245795; font-size:16px; font-weight:normal; font-family:Georgia; padding:6px 0;}
div.content_menu ul.menu {display:block; width:160px; background:url(images/topli_bg.gif) 0 0 repeat-x; padding:5px 0 0 0; margin:0;}
div.content_menu ul.menu li {display:block; margin:0; padding:0 5px;}
div.content_menu ul.menu li a {color:#7b7b7b; font-size:10px; text-decoration:none; font-family:Georgia;}
div.content_menu ul.menu li a:hover {text-decoration:underline;}


/**
 * News List
 */
.view-id-news ul {margin:0;}
.view-id-news ul li {padding:0 0 10px 0; margin:10px 0; border-bottom:1px solid #9D9D9D; list-style-image:none; list-style-type:none;}
.view-id-news .views-field-title a {color:#245795; font-size:16px; font-family:Georgia;} 
.view-id-news .views-field-body p {padding:0; margin:5px 0;} 


/**
 * Front Page Investments Block
 */
div.invest {position:relative; height:77px; border:1px solid #d9d9d9; margin:0 0 20px 0;}
div.invest h3 {color:#4c4c4c; font-size:30px; font-weight:normal; font-family:Georgia; padding:0 0 0 20px; height:77px; line-height:77px;}
a.invest {display:block; background:url(images/investlinkleft_bg.gif) no-repeat; position:absolute; top:17px; right:20px; height:48px; color:#5169A2; padding:0 0 0 12px; font-family:Georgia;}
a.invest span {display:block; background:url(images/investlinkright_bg.gif) 100% 0 no-repeat; font-size:20px; height:48px; line-height:48px; padding:0 12px 0 0;}


/**
 * Footer Zone
 */
.footer {position:relative; height:90px; border-top:1px #d9d9d9 solid; width:100%;}
#copyright {width:600px; font-size:11px; position:absolute; top:20px; left:15px; line-height:14px; color:#285fa2;}
#developer {position:absolute; top:20px; right:105px; color:#285fa2; line-height:14px;}
#developer a {font-size:11px; color:#285fa2;}


/**
 * Publications
 */
.view-Cercetari .item-list ul,
.view-Publicatii .item-list ul {margin:10px 0;}
.view-Cercetari .item-list ul li,
.view-Publicatii .item-list ul li {margin:10px 0; border-bottom:1px solid #000; padding:0 0 10px 0; list-style-image:none; list-style-type:none;}
.view-Cercetari .views-field-title,
.view-Publicatii .views-field-title {font-size:12px; color:#595959;}
.view-Cercetari .views-field-body p,
.view-Publicatii .views-field-body p {color:#8e8e8e;}
.view-Cercetari .filefield-file,
.view-Publicatii .filefield-file {text-align:right; line-height:normal;}
.view-Cercetari .filefield-icon,
.view-Publicatii .filefield-icon {float:right; margin:0 0 0 5px;}
.view-Cercetari .filefield-file a,
.view-Publicatii .filefield-file a {color:#376092;}


/**
 * Rewrited Styles
 */
table#blocks {width:100%;}
div.view div.views-admin-links {width:50%;}
div.messages {margin:.75em 0; padding:.5em 1em; background-color:#fff; border:1px solid #b8d3e5;}
div.messages ul {margin:0;}
div.status {color:#33a333; border-color:#c7f2c8;}
div.error {color:#a30000; background-color:#FFCCCC; border:1px solid #a30000;}
ul.primary {margin:25px 5px 5px 5px;}
