@charset "UTF-8";
/*===============  "reset.css"; =============== */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
a, abbr, acronym, address,
code, del, dfn, em, img, q,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

body {
  background: #fff;
  margin: 0 0 1.5em 0; }

table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

caption, th, td {
  text-align: left;
  font-weight: 400; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

img {
    max-width: 100%;
}

a img {
  border: none; 
}

input, textarea {
  margin: 0; }

:focus {
  outline: 0; }
nobr {
    white-space: pre-wrap;
}

/* Removes Firefox imposed outline */
a {
  outline: none; }

/* Clearing floats without extra markup  */
.wrapper:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* html .wrapper {
  height: 1%; }

.wrapper {
  display: block; }

.clear,
.clearer {
  clear: both; }

.for_print {
  display: none; }

.to_right {
    float: none !important;
    margin: 0 !important;
}

/*===============  "typography.css"; =============== */
#contentDiv p, #contentDiv dl, #contentDiv li {
  text-align: left; }
/*#contentDiv a:link {
  color: #0039a6;
  text-decoration: none; }
#contentDiv a:visited {
  color: #0039a6;
  text-decoration: none; }
#contentDiv a:hover {
  color: #000;
  text-decoration: underline; }
#contentDiv a:active {
  color: #000;
  text-decoration: underline; }*/
#contentDiv strong {
  font-weight: bold; }
#contentDiv .cap {
  margin-top: 0.5em;
  padding: 2px 3px 0px .5em;
  background-color: #004165;
  color: #004165;
  font: 600 1.3em/1.4em Arial, Helvetica, Sans-serif; }
#contentDiv dl {
  border: solid 1px #d1d3d4;
  padding: 0px 15px 10px 15px;
  /*background-color: #004165;*/
  margin-right: 1em; }
#contentDiv dd {
  padding: 0px 1em 0em 4em;
  margin: 2px; }
#contentDiv dt {
  padding-top: 0.7em; }
#contentDiv hr {
  display: block; }
#contentDiv li a {
  text-decoration: none; }
  #contentDiv li a:hover {
    text-decoration: underline; }

#contentDiv .treeStat div span a {
    position: relative;
    left: 0;
}
#contentDiv .hoverTreeStat {
    font-weight: normal;
}

.center,
.center img,
.center td {
  text-align: center !important; }

.left {
  text-align: left !important; }

.right {
  text-align: right !important; }

.bold {
  font-weight: bold !important; }

th {
  text-align: center; }

.mi {
  text-align: left; }

sup, .sup {
  position: relative;
  bottom: 0.5em;
  font-size: 0.8em; }

sub, .sub {
  position: relative;
  top: 0.3em;
  font-size: 0.8em; }

.stitlu {
  color: #004165;
  font: 500 1em/1, 2em Arial, Helvetica, Sans-serif; }

#_contentDiv dl {
  border: solid 1px #aab;
  padding: 5px 30px 10px 30px;
  background-color: #004165;
  margin-right: 18%; }

hr {
  display: none; }

/* This is where you set your desired font size. The line-heights 
   and vertical margins are automatically calculated from this. 
   The percentage is of 16px (0.75 * 16px = 12px). 
*/
body {
  font-size: 14px;
  color: #333;
  line-height: 18px; }

td {
  background: #fff; }

caption, th, td {
  font-weight: normal; }

.clean_links a {
  text-decoration: none; }
  .clean_links a:hover {
    text-decoration: underline;
    color: navy; }

/* Default fonts and colors. */
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, input, textarea {
  font-family: Helvetica, Arial, sans-serif; }

#page {
  font-family: Arial, Helvetica, sans-serif;
  padding: 10px; }

a {
  color: #0039a6;
  text-decoration: underline; }
  /*a:visited {
    color: #194576; }*/
  a:hover {
    color: #000;
    text-decoration: underline; }
  a:focus {
    color: #fff;
    background: #E9994A; }

.red {
  color: #f00 !important; }

#actual-content a font {
  color: #194576 !important; }

#newslist a {
  text-decoration: none; }
  #newslist a:hover {
    text-decoration: underline; }

h2, h3, h4, h5 {
  font-weight: bold; }

li h2, li h3, li h4, li h5 {
  font-weight: normal; }

p {
  margin-bottom: 1.27em; }

li p {
  margin-bottom: 0px; }


.poza {
    margin: 0 !important;
    padding: 0 !important;
}
 #contentDiv .poza p {
        text-align: left !important;
    }


.date,
.ev_date {

  font-style: italic;
  font-size: 0.909em; }

#events .event h1 {
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1.2em; }

#events .event .date {
  line-height: 1.4em; }

#events .event-content {
  font-size: 1.09em;
  line-height: 1.33em; }

#column-inside #column-secondary ul {
  /*background-color: #004165;*/
  padding: 0px; }
#column-inside #column-secondary li, #column-inside #column-secondary p {
  /*background-color: #004165;*/
  padding: 3px 10px;
  margin-bottom: 0px; }
#column-inside #column-secondary h3 {
  color: #004165;
  padding: 10px 5px 5px 7px;
  font: bold 110%/120% sans-serif;
  margin-top: 10px;
  border-bottom: solid #FFF 2px; }

#actual-content {
  font-size: 1.09em;
  line-height: 1.4em;
  }
  #actual-content div {
    overflow: visible; }
  #actual-content h1 {
    line-height: 1.2em;
    font: bold 1.7em/1.3em Arial, Helvetica, Sans-serif;
    color: #004165;
    margin-bottom: 3px;
    margin-top: 0.93em; }
  #actual-content h2, #actual-content .Titlu {
    font: bolder 1.25em/1.4em Arial, Helvetica, Sans-serif;
    color: #004165;
    margin-bottom: 1.2em; }
  #actual-content h3, #actual-content .STitlu {
    font: bolder 1.1em/1.5em Arial, Helvetica, Sans-serif;
    margin-bottom: .7em;
    margin-top: .7em; }
  #actual-content h4 {
    font: bolder 1.05em/1.3em Arial, Helvetica, Sans-serif;
    margin-bottom: .5em;
    margin-top: .5em; }
  #actual-content h5 {
    font: bolder 1em/1.3em Arial, Helvetica, Sans-serif;
    margin-bottom: .5em;
    margin-top: .5em; }
  #actual-content ul, #actual-content ol {  
    margin-bottom: 1.4em; }
  #actual-content ul {
    list-style: disc;
    padding-left: 5%; }
    #actual-content ul ul {
      list-style: circle !important; }
      #actual-content ul ul ul {
        list-style: square !important; }

#_actual-content ol {
  list-style: decimal; }

#_actual-content ol ol {
  list-style: lower-latin!important; }

#_actual-content ol ol ol {
  list-style: lower-roman !important; }

#actual-content dl {
  margin-bottom: .2em; }

#actual-content dd {
  margin-bottom: .2em; }

p.MsoNormal {
  text-align: left !important; }

table_ td {
  vertical-align: bottom; }

/* tabel statistica*/
.ct_stat {
  border: 1px #E2F0FF solid;
  background-color: #fff;
  margin-bottom: 15px; }

.ct_stat th {
  background-color: #E2F0FF;
  font-weight: bold;
  padding: 4px;
  text-align: right; }

.ct_stat th.c1, .ct_stat td.c1 {
  width: 10em; }

.ct_stat th.c2, .ct_stat td.c2 {
  width: 7em; }

.ct_stat td {
  padding: 2px;
  text-align: right;
  border-right: 1px #dfdfdf solid; }

div.stat_ind_notes td {
  vertical-align: baseline;
  line-height: 105%; }

div.stat_ind_notes .c2 {
  text-align: left; }

#title {
  margin-bottom: 0;
  font-size: 16px;
  margin-top: 20px; }

#title .ev_title {
  margin-bottom: 0;
  font-weight: bold;
  color: #004165; }

#nav li,
#submenu li,
#submenu2 li,
#nav-secondary li,
#news li,
#newslist li,
#footer li,
.data li {
  list-style: none; }

#submenu li {
  line-height: 1.2em;
  padding-top: 10px;
  padding-bottom: 0.1em; }

#link_to_calendar a {
  text-decoration: none; }

#more_content p {
  padding-left: 6px; }

P.comentariu {
  background-color: white;
  padding: 1em;
  text-align: justify; }

.more_text {
  float: right;
  padding: 2px 1em; }

/*pt. sageata in sus*/
/*===============  "forms.css"; =============== */
/* -------------------------------------------------------------- 
   
   Boilerplate forms.css
   * Sets up some default styling for forms
   
-------------------------------------------------------------- */
label {
  font-weight: bold; }

/* Fieldsets */
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ddd; }

legend {
  padding: 0 .4em;
  font-weight: bold;
  font-size: 1.2em; }

/* Textareas */
textarea {
  margin: 0.5em 0.5em 0 0; }

textarea {
  padding: .4em; }

/* hForm
-------------------------------------------------------------- */
.hform p {
  padding: 0 0 .5em; }

.hform label {
  width: 100%;
  text-align: left;
  display: block;
}

.hform input {
  width: 100%;
  padding: 5px;
  box-sizing: border-box;
}

.hform textarea {
  width: 100%;
  margin: 0;
  padding: 5px;
  box-sizing: border-box;
}

.hform select {
  width: 100%; 
  padding: 5px;
  box-sizing: border-box;
}

.hform input.button {
  width: auto; }

.hform input.checkbox {
  width: auto; }

.hform input.radio {
  width: auto; }

.hform p.checkbox {
  margin-left: 100px; }

.hform p.checkbox label {
  float: auto; }

.hform p.checkbox input {
  width: auto; }

.hform table input {
  width: auto; }

.hform table label {
  float: none;
  margin-left: 5px; }

.errorMsg {
  padding: 4px;
  font-weight: bold; }

/* vForm
-------------------------------------------------------------- */
.vform p {
  margin: 0 0 .5em; }

.vform p label {
  display: block; }

.vform p.checkbox label {
  display: inline; }

/* Success, notice and error boxes
-------------------------------------------------------------- */
.error,
.notice,
.success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #ddd; }

.error {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4; }

.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324; }

.success {
  background: #E6EFC2;
  color: #264409;
  border-color: #C6D880; }

.error a {
  color: #8a1f11; }

.notice a {
  color: #514721; }

.success a {
  color: #264409; }

/*===============  "press_release.css"; =============== */
/*Aici se vor introduce clase pentru categoriile de comunicate.  
Clasele din lista intreaga de comunicate se pun pe un element <li> din lista de comunicate de presă*/
div#ctl00_ctl00_CPH1_CPH1_ctl00_data {
  padding: 1em 0px;
  font-style: italic;
  color: #999; }

/*Clasele pentru fiecare comunicat in parte se pun pe un element <div> care contine HTML-ul din editor*/
/*indicatori monetari*/
.alte-comunicate table,
.ind_mon table {
  border: solid 1px #d1d3d4;
  _border-collapse: collapse;
  width: 80%;
  padding-top: 5px; }

.alte-comunicate table caption p,
.ind_mon table caption p {
  margin: 0 !important;
  font-size: larger;
  font-weight: bold;
  padding: 2em 2em 1em 2em; }

.alte-comunicate table caption,
.ind_mon table caption {
  background: #0039a6;
  color: #fff;
  font-weight: bold;
  text-align: left;
  padding-left: 10px; }

.alte-comunicate td,
.ind_mon td {
  padding: 3px;
  text-align: right;
  padding-right: 10px; }

.alte-comunicate th,
.ind_mon th {
  background-color: #fafafa;
  font-weight: bold;
  padding: 3px; }

.ind_mon table {
  width: 100%; }

.ind_mon tbody th {
  text-align: left; }

p.stars, p.nota {
  font-size: 80%;
  text-align: justify;
  line-height: 1.2em;
  margin: 0pt 1% 10pt 1%; }

p.precizare {
  font-style: italic;
  text-align: center;
  margin: 30pt 20%;
  background-color: #fff;
  padding: 3px 2em; }

/* BOP*/
.bop table {
  width: 100%; }

.bop caption {
  padding-top: .5em;
  width: 100%; }

.bop h5 {
  text-align: center;
  font-weight: bold; }

/* Com CA*/
/*===============  "curs.css"; =============== */
.cursTable {
  text-align: right;
  border: 1px #DDD solid;
  background: #FEFEFF; 
  font-size: 13px;
  border-collapse: collapse;
}

.cursTable TH {
  color: #33a;
  font-weight: bold;
  border: 1px #DDD solid; }

.cursTable TD, .cursTable TH {
  padding: 5px;
  vertical-align: middle; }

.cursTable td.c1 {
  text-align: left;
  vertical-align: middle;
  line-height: 100%; }

.cursTable .c2 {
  text-align: center; }

.cursTable img {
  border: 1px solid #ddd;
  margin-right: 2px;
  float: left; }

.cursTableExport {
  border: 1px #DDD solid; }

TH.c1, TD.c1 {
  border-left: 1px #DDD solid;
  border-right: 1px #DDD solid;
  text-align: right; }

.cursTableExport TH {
  color: #333;
  text-align: center;
  background: #004165;
  font: normal 80%/90% sans-serif;
  padding: 2px; }

.cursTableExport TH.c,
.cursTableExport TH.c1 {
  border-bottom: 0; }

.cursTableExport TH._c {
  border-bottom: 1px #DDD solid;
  font: bold 80%/100% sans-serif; }

.cursTableExport TD {
  font: 70%/70% sans-serif;
  text-align: right;
  padding: 4px 1.5em 1px 1em;
  vertical-align: bottom; }

/*===============  "grid.css"; ============ */
.grid {
  border: solid #e2f0ff 1px;
  padding: 3px;
  background-color: #FEFEFF; }

.grid th, .grid td {
  padding: 4px; }

.grid td {
  text-align: left; }

._grid tr:fist-child {
  text-align: right; }

.grid th {
  background-color: #e2f0ff;
  font-weight: bold; }

._grid th:fist-child {
  text-align: left; }

.grid .alternatingRow {
  color: #000000; }

td.vertical_align {
  vertical-align: middle !important; }

.grid .c1 {
  width: 9em;
  text-align: center; }

#job_list td {
  vertical-align: top; }

#job_list a {
  text-decoration: none; }

#job_list a:hover {
  text-decoration: underline; }

/*===============  "calendar.css"; =============== */
.calendar {
  border: none !important;
  background-color: #fff; 
  width: 100%;
}

.calendar table td {
  text-align: center !important;
  text-transform: uppercase; }

.calendar td {
  background: transparent !important; 
  padding: 0;
}

.calendar th {
  text-align: center !important;
  color: #999; }

.calendar td a {
  display: block;
  padding: 4px 10px;
  background: #eee;
  border: 1px solid #fff;
  text-decoration: none;
  text-align: center; }

.calendar td.with_events a {
  background: #ffc;
  font-weight: bold; }

.calendar td.selected a {
  color: #fff !important;
  background: #0039a6 !important; }

.calendar td a:hover {
  color: #fff !important;
  background: #0039a6; }

.calendarViewTitle {
  font-size: 140%; }

.calendarEventTitle {
  font-weight: bold; }

.calendarEventDesc {
  font-style: italic; }

.calendarNav {
  background-color: #fff;
  padding: 7px 0;
  overflow:hidden;
}

.calendarNav a {
  background-color: #eee;
  text-decoration: none;
  padding: 4px 7px;
  float: left;
  }
.calendarNav a:last-child {
    float: right;
}

/*===============  "tabele"; =============== */
table {
  font-size: 90%;
  /*background-color: #FFF;*/
  border-collapse: separate;
  border-spacing: 1px;
  border: 1px solid #d1d3d4;
  margin-bottom: 6px; }

th {
  background-color: #d1d3d4;
  font-weight: bold;
  padding: 3px .5em 1px .5em; }

th, td {
  vertical-align: baseline; }

.UM {
  text-align: LEFT;
  padding: 0.1em 3em;
  font: bold italic 80%/120% Arial, Helvetica, Sans-serif; }

.td_borders td {
  border: 1px solid #d1d3d4; }

table .w50 {
  width: 50%; }

td {
  text-align: right;
  padding: 3px 1em 1px 2px; }

td.n1 {
  padding-right: 2em;
  /*border: solid blue 1px;*/ }

td.n2 {
  padding-right: 3em; }

td.n3 {
  padding-right: 4em; }

td.c {
  text-align: center; }

td.text, th.text, table.text td, table.text.th {
  text-align: left;
  padding: 3px .5em 1px 1em; }

.ind2 {
  text-align: left;
  padding-left: 2em !important; }

/*indentare*/
.ind3 {
  text-align: left;
  padding-left: 3em !important; }

.ind5 {
  text-align: left;
  padding-left: 5em !important; }

.ind8 {
  text-align: left;
  padding-left: 8em !important; }

.nobot,
.nohor {
  border-bottom: 1px solid #fff; }

.notop,
.nohor {
  border-top: 1px solid #fff; }

th.nohor {
  border-bottom: 1px solid #004165;
  border-top: 1px solid #004165; }

th.notop {
  border-top: 1px solid #004165; }

th.nobot {
  border-bottom: 1px solid #004165; }

tbody [align|=left] {
  text-align: left;
  padding-left: 4px; }

/*Declaratii de avere*/
#declaratii td {
  text-align: left;
  vertical-align: baseline;
  line-height: 1.2em;
  padding: 0.4em; }

#declaratii td ul {
  list-style: none;
  font-size: smaller;
  margin-bottom: 0px;
  margin-left: 3px;
  background-color: #f6fdff; }

#declaratii td ul a {
  text-decoration: none !important; }

/* ==============================old style.css===================== */
/* Hide things */
#accesibility,
#search label span,
#about h2,
#sections h3 {
  position: absolute;
  left: -9999em; }

/*  Homepage content */
/*-----------------------   Selectie Homepage */
#sections {
  background-color: #004165;
  padding: 11px 6px 10px 5px; }

#sections li {
  display: inline;
  color: #555;
  margin-right: 10px; }

#sections .selected a {
  color: #555;
  text-decoration: none; }

/*-------------------- */
#events {
  background: #004165;
  padding: 10px 0; }

#events .event h1 {
  margin: 0 4px; }

#events .event .date {
  margin: .35em 4px;
  display: block; }

#events .event-content {
  margin: 0 4px; }

#evenimente_plati .ev_titlu {
  font-weight: bold; }

/*-------------------- */
#inflation, #interest {
  width: 50%;
  float: left; }

#subcolumn-about {
  clear: both;
  padding-top: 16px; }

#about img {
  margin-bottom: 1.27em; }

#about p {
  margin: 0 4px 1.27em; }

#promo {
  border-top: 1px solid #E2F0FF;
  padding: 10px .5em 0px 4px; }

#promo P {
  display: block;
  padding: 7px 0px;
  margin: 0px; }

#subcolumn-about .linkbox {
  text-align: left;
  background: transparent;
  margin-bottom: 5px;
  padding-right: 1em;
  font-size: 90%;
  /*border-right: dotted 1px #E2F0FF;*/ }

#subcolumn-about .linkbox h3 {
  margin-top: 0px !important;
  background-color: #A3CAF3;
  font-size: 120%; }

#subcolumn-about .linkbox h2 {
  color: #555555;
  font-size: 0.9em;
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: 0.63em;
  padding: 0.63em 4px;
  text-transform: uppercase;
  margin: 0; }

#subcolumn-about .linkbox .continut {
  padding: 0.2em; }

#subcolumn-about .linkbox li {
  list-style-image: none;
  list-style-type: none;
  padding: 0.31em 4px; }

#subcolumn-about .linkbox li a {
  display: block;
  font-size: 1.09em;
  line-height: 1.4em;
  margin: 0 4px;
  text-decoration: none; }

#subcolumn-about .linkbox li a:visited {
  color: #194576;
  text-decoration: none; }

#subcolumn-about .linkbox li a:hover {
  color: #000000;
  text-decoration: underline; }

/*-------------------- */
#news {
  padding-top: 16px; }

#news h2 {
  padding: .63em 4px;
  border-bottom: 1px solid #e2f0ff;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #555;
  font-size: .90em;
  margin-bottom: .63em;
  position: relative; }

#news h2 .rss {
  background: url(../images/icn-rss.gif) right top no-repeat;
  width: 16px;
  height: 16px;
  right: 10px;
  overflow: hidden;
  text-indent: -9999em;
  position: absolute; }

#news .date {
  float: left;
  line-height: 1.4em;
  width: 80px;
  margin: 0.05em 1% 2px 1.5%; }

#news ol {
  margin: 0;
  padding: 0; }

#news li {
  padding: .312em 4px;
  margin: 0; }

#news h3 {
  margin-left: 90px; }

#news h3 a {
  margin: 0 4px;
  font-size: 1.09em;
  line-height: 1.4em;
  text-decoration: none;
  display: block; }

#news h3 a:hover {
  text-decoration: underline; }

#news .more {
  margin: .2em 4px 2em 1em;
  display: block; }

/*-------------------- */
div.data strong {
  color: #000; }

div.data h4 {
  float: left;
  background: #e2f0ff;
  color: #194576;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .90em;
  padding: 4px;
  margin-bottom: 4px; }

#inflation ul,
#interest ul,
#rates table {
  clear: both;
  border-style: none;
  margin-bottom: 0px; }

#inflation li,
#interest li,
#rates td,
#rates th {
  background-color: white; }

#interest li,
#inflation li {
  padding: 6px 0 2px 6px;
  background-color: white; }

#interest li {
  padding-right: 10px; }

#interest li:first-child,
#inflation li:first-child {
  padding-top: 2px; }

#inflation li.italic {
  padding: 0px .8em 0px 6px; }

#rates table {
  padding: 0px; }

#rates tr td,
#rates tr th {
  border-top: 1px solid #e2f0ff;
  text-align: right;
  padding: .3em 1em; }

#rates tr:first-child td,
#rates tr:first-child th {
  border-top: none;
  width: 50px; }

#rates .date {
  position: relative;
  top: 3px;
  left: 6px; }

div.data .more {
  padding: 0 4px;
  display: block; }

div.data .rise, li .rise {
  color: #eee; 
  font-size: 90%;
  margin-left: 10px;}

div.data .fall, li .fall {
  color: #eee;
  font-size: 90%;
  margin-left: 10px; }

a#ctl00_CPH1_hlCursMore:after {
  content: url("../img/more.gif"); }

/*--------Links blocks-------- */
#content div.links h4 {
  padding: .63em 4px;
  border-bottom: 1px solid #e2f0ff;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #555;
  font-size: .90em;
  margin-bottom: .63em;
  position: relative; }

.internal_links h3,
.external_links h3 {
  letter-spacing: 1px;
  text-transform: uppercase;
  position: relative; }

.internal_links .prec,
.external_links .prec {
  color: #777777; }

div.links ul,
.internal_links ul,
.external_links ul {
  line-height: 1.4em; }

#contentDiv .links li,
#contentDiv .internal_links li,
#contentDiv .external_links li {
  list-style: disc; }

#column-secondary div.links li,
#column-secondary .internal_links li,
#column-secondary .external_links li {
  list-style: none;
  padding-left: 6px; }

#column-secondary div.links a,
#column-secondary .internal_links a,
#column-secondary .external_links a {
  text-decoration: none; }

#aboneaza_te {
  padding: 1em 14px;
  border: 1px solid #d1d3d4;
  margin-bottom: 20px;
  position: relative;
  text-decoration: none; }

#aboneaza_te a {
  font: bold 1.1em/1.2em sans-serif;
  position: relative;
  text-decoration: none;
  color: #194576; }

/*-------------------- */
#europe_site a {
  display: block;
  width: 230px; }



/*biblioteca */


/*==============Page /Search*/
	.search_library {
		background:#fff;
		border:2px solid #d8d8d8;

		width: 100%;
		height:31px;
		position:relative;

	}
	.search_library p 
	{
		height: 19px;
		margin: 0;	
	}
		.search_library label input {
			border:0;
			background:#fff;
			width:165px;
			line-height:17px;
			height:17px;
			color:#194576;
		}
		.search_library span.submit {
			position:absolute;
			top:0;
			right:0;
			width:59px;
			height:31px;
		}
		.search_library span.submit input {
			height:31px;
			width:59px;
			border:0;
			cursor:pointer;
		}


#actual-content .library > ul 
{
    margin: 20px 0 0;
    list-style: none;
    }
    #actual-content .library > ul ul 
    {
        margin-left: 25px;
        }
.library .book_title {position:relative;padding-left: 20px; cursor: pointer;}
.library .book_title > span {
  margin-left: 10px;    
    }
    .library .book_title > span.more {
  margin-left: 5px;    
    }
.library .book_title:before 
{
    content:"";
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 5px solid #000;
    position: absolute;
    top: 3px;
    left: 0;
    }
    
  .library span {white-space:nowrap;} 
  .library span.more {color: #0039a6;}
  .library span + span:before 
  {
      content:" • ";
     
      } 
      .library span + span.more:before 
  {
      content:"";
     
      } 
.library .book_title ul 
{
    cursor: default;
    }
    
   .library .pagination li 
{
    float:left;
    padding: 0 5px;
    }    
 /* biblioteca end */



/*Pagini stil index newslist 	float:left_;  	clear: left_; */
OL#newslist,
DIV#newslist ol {
  border-bottom: 1px solid #e2f0ff; }

OL#newslist li,
DIV#newslist div ol li {
  padding: .3em 1em .3em .5em; }

OL#newslist .date,
DIV#newslist div ol li .date {
  float: left; }

OL#newslist .list_header,
DIV#newslist div ol li .list_header {
  margin-left: 90px;
  line-height: 1.4em;
  display: block;
  border: 0; }



#contentDiv ol {
  margin-left: 30px;
  margin-bottom: 18px;
  _list-style: decimal; }

#contentDiv #newslist ol,
#contentDiv ol#newslist {
  margin-left: 0;
  list-style: none; }

/* forum */
.forum_lista table {
  border: 0 !important;
  border-collapse: separate !important; }

.forum_lista table td {
  border: none;
  padding: 4px 8px;
  vertical-align: top;
  border-bottom: 1px solid #eee;
  text-align: left; }

.forum_lista table .th td {
  border-bottom: 1px solid #ccc;
  color: #999;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px; }

.forum_lista table tr {
  border: none !important; }

.forum_lista a.topic_title {
  font-size: 16px;
  display: block; }

.forum_lista .topic_description {
  padding-top: 6px;
  color: #555;
  font-size: 12px; }

.forum_lista .subTopics {
  font-size: 10px; }

.forum_lista .thread_links {
  font-size: 11px;
  padding: 3px 0; }

.forum_lista .thread_links a {
  color: #555; }

.forum_lista td.info {
  font-size: 11px;
  color: #555; }

.forum_lista table .tf td {
  border-bottom: 0; }

.forum_lista a.btn-adauga_raspuns {
  background: url(../images/btn-adauga_raspuns.gif) left top no-repeat;
  height: 26px;
  width: 122px;
  display: block;
  text-indent: -9999em; }

.forum_lista a.btn-adauga_raspuns:hover {
  background-color: #555;
  background-position: left -27px; }

.forum_lista a.btn-subiect_nou {
  background: url(../images/btn-adauga_subiect_nou.gif) left top no-repeat;
  height: 20px;
  width: 141px;
  display: block;
  text-indent: -9999em; }

.forum_lista a.btn-subiect_nou:hover {
  background-color: #555;
  background-position: left -20px; }

.forum_delete_thread,
.forum_delete_message {
  color: #c00;
  font-size: 11px; }

.forum_error {
  background: #c00;
  padding: 3px;
  color: #fff;
  margin: 6px 0;
  display: block; }

/*------------------------*/
.login {
  width: 160px;
  float: right;
  clear: right;
  position: relative;
  top: -60px;
  text-align: center; }

.login #ctl00_ctl00_CPH1_CPH1_pnlLogin {
  background: #004165;
  padding: 8px; }

.login #ctl00_ctl00_CPH1_CPH1_pnlUsername {
  background: #004165;
  padding: 8px; }

.login #ctl00_ctl00_CPH1_CPH1_pnlLogin input {
  margin: 8px; }

.login #ctl00_ctl00_CPH1_CPH1_pnlLogin label {
  margin-top: 8px; }

.login #ctl00_ctl00_CPH1_CPH1_pnlLogin a {
  margin: 8px; }

#ctl00_ctl00_CPH1_CPH1_lblUsername {
  padding: 0px 4px;
  margin: 0px 8px 8px 0px;
  background-color: white; }

.list_table {
  margin-top: 12px; }

.list_table .date {
  float: left;
  width: 120px; }

.list_table li {
  margin-bottom: 6px; }

.list_table li h3 {
  margin-left: 125px; }

.list_table li h3 a {
  display: block; }

/* reglementari (capitol, paragraf, etc)*/
.act_titlu_emitent {
  display: none; }

.act_titlu_detalii {
  font-weight: bold;
  color: Navy;
  text-align: center; }

.act_crt {
  font-weight: bold;
  color: #8f8f00; }

.act_prt {
  font-weight: bold;
  color: #8F0000; }

.act_ttl {
  font-weight: bold;
  color: #8F008F; }

.act_sct, .act_tpar, .act_tsct,
.ln2sectiune, .ln2tsectiune {
  font-weight: bold;
  color: #12a; }

.act_sbsct {
  color: #8F0000; }

.act_ttl_prel {
  color: #000000; }

.act_cpt, .act_tcpt,
.ln2capitol, .ln2tcapitol {
  font-weight: bold;
  color: Navy; }

.act_art,
.ln2articol {
  font-weight: bold; }

.act_alineat, .act_litera,
.ln2alineat, .ln2litera {
  color: #777;
  font-weight: bold; }

.act_punct {
  font-weight: bold;
  color: #008F00; }

.act_nota {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #0000AF; }

.act_preambul {
  font-weight: normal;
  text-align: left;
  color: #00000F;
  font-style: italic; }

.act_anx,
.act_tanx {
  font-weight: bold;
  color: #00f;
  text-align: center;
  text-decoration: underline; }

.act_tcrt,
.act_tprt,
.act_tttl,
.act_tcpt_,
.act_tsct_,
.act_tsbsct,
.act_tttl_prel,
.act_tart,
.act_talineat,
.act_tpunct,
.act_tlitera,
.act_tlinie,
.act_tpar_,
.act_tnota {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000; }

.act_tabel {
  min-width: 100%; }

.act_tabel td {
  text-align: left; }

.ln2ttabel td {
  text-align: left; }

.ln2ttabel table {
  border: none; }

.ln2ttabel td pre {
  font-family: Courier New;
  line-height: 1.2em; }

p span#ctl00_ctl00_CPH1_CPH1_ctl00_lblMessage {
  display: none; }

/*---------------------------*/
h3.h3_poll_question {
  font-weight: bold;
  color: #000;
  margin-bottom: 6px; }

.literaSelect {
  color: #ff0000; }

.literaNonSelect {
  color: #333333; }

/* _______________*/
blockquote {
  margin: 20px 0 0 20px;
  font-style: italic; }

#actual-content .sitemap {
  list-style: none; }

.sitemap img {
  margin-left: 10px; }

.sitemap li {
  width: 200px;
  clear: both; }

.sitemap li a, .sitemap li span {
  width: auto;
  xdisplay: block;
  float: left;
  background: url(../images/icn-breadcrumbs_arrow.gif) no-repeat scroll left 50%;
  padding-left: 10px; }

#db-content .sitemap ul,
#db-content .sitemap li {
  margin: 0 !important;
  margin-left: 25px !important;
  padding: 0 !important;
  list-style: none !important;
  clear: both;
  width: auto !important; }

/* ------------------------ */
.search_results {
  margin-top: 10px; }

    .search_results img {
        max-width: 16px;
    } 

.search_results td {
  padding: 4px;
  text-align: left;
  vertical-align: top; }

.search_results td [align|=right] {
  text-align: right; }

.search_results td a {
  font-size: 120%; }

.search_results .pages td a {
  font-size: 100%; }

/* General styles */
.noDisplay {
  display: none; }

.btnGenerate {
  margin-left: 5px;
  text-decoration: underline !important; }

u {
  text-decoration: none; }

.btn-aboneazate_comunicate_de_presa {
  text-align: right;
  display: block;
  margin-bottom: 5px;
  margin-right: 38.5%;
  .margin-right: 27.5%; }

/* Cuprins pagina */
ul._cuprins, ol._cuprins {
  border: solid 1px #aab;
  padding: 1em 2em;
  background-color: #004165;
  margin-left: 3px!important;
  font: bolder 1.1em/1.3em Arial, Helvetica, Sans-serif;
  color: #004165; }

ul.cuprins, ol.cuprins {
  border-bottom: solid 2px #e2f0ff;
  padding: 1em 2em;
  margin-left: 3px!important;
  font: normal 1.1em/1.4em Arial, Helvetica, Sans-serif;
  color: #004165; }

.cuprins ol, .cuprins ul {
  margin-bottom: 5px!important; }

.cuprins li a:hover {
  text-decoration: underline; }

.cuprins li a {
  text-decoration: none; }



/* General */
img.right {
  float: right!important;
  margin: 1em!important; }

.stitlu_stat_int {
  margin-top: 2em;
  margin-bottom: 1em; }

.stitlu_stat_int H3 {
  border-bottom: 1px solid #e2f0ff; }

.stitlu_stat_int P {
  font-size: smaller; }

.stitlu_stat_int a {
  text-decoration: none; }

.hotarari_CA .brief {
  PADDING: 5px;
  FONT-WEIGHT: bold;
  border-bottom: solid silver 1px;
  margin-bottom: 1em; }

.hotarari_CA a {
  FONT-WEIGHT: bold;
  COLOR: #777777;
  TEXT-DECORATION: none; }

.hotarari_CA .nota {
  border-top: solid silver 1px;
  margin-top: 1em;
  padding-top: .5em; }

.switch {
  font-weight: bold;
  margin-left: 4px; }

.switch a {
  padding: 6px 8px 2px 8px;
  font-weight: bold;
  display: inline-block;
  background-color: #edf3ff;
  text-decoration: none; }

.switch a:active {
  background-color: #004165;
  color: black;
  text-decoration: none!important; }

.switch a:hover {
  text-decoration: underline; }

#advanced_search {
  padding-top: 20px; }

#advanced_search input.text {
  border-width: 0;
  width: 250px;
  height: 17px;
  line-height: 17px; }

#advanced_search .tree {
  border: 1px solid #E7EEFF;
  margin: 10px 0;
  padding: 5px; }

#advanced_search #search-wrapper {
  border: 3px solid #A3CAF3;
  border-right: 0;
  width: 255px;
  padding-right: 59px;
  overflow: hidden;
  height: 21px;
  position: relative; }

#advanced_search #search-wrapper .submit input {
  background: url("../images/btn-cauta.gif") no-repeat left top #194576;
  border: 0 none;
  cursor: pointer;
  height: 21px;
  width: 59px;
  position: absolute;
  right: 0;
  top: 0; }

#advanced_search #search-wrapper .submit_en input {
  background: url("../images/btn-search.gif") no-repeat left top #194576;
  border: 0 none;
  cursor: pointer;
  height: 21px;
  width: 59px;
  position: absolute;
  right: 0;
  top: 0; }

/*Exchange rates page*/
span.flagico {
  display: block;
  width: 30px;
  height: 20px;
  background-image: url("../img/valute/combo.jpg");
  border: 1px solid #DDDDDD;
  float: left;
  margin-right: 2px; }

#AUD {
  background-position: 0px 0px; }

#BGN {
  background-position: 0px -20px; }

#CAD {
  background-position: 0px -40px; }

#CHF {
  background-position: 0px -60px; }

#CZK {
  background-position: 0px -80px; }

#DKK {
  background-position: 0px -100px; }

#EGP {
  background-position: 0px -120px; }

#EUR {
  background-position: 0px -140px; }

#GBP {
  background-position: 0px -160px; }

#HUF {
  background-position: 0px -180px; }

#JPY {
  background-position: 0px -200px; }

#MDL {
  background-position: 0px -220px; }

#NOK {
  background-position: 0px -240px; }

#PLN {
  background-position: 0px -260px; }

#RUB {
  background-position: 0px -280px; }

#SEK {
  background-position: 0px -300px; }

#TRY {
  background-position: 0px -320px; }

#USD {
  background-position: 0px -340px; }

#ZAR {
  background-position: 0px -360px; }

#BRL {
  background-position: 0px -380px; }

#CNY {
  background-position: 0px -400px; }

#INR {
  background-position: 0px -420px; }

#KRW {
  background-position: 0px -440px; }

#MXN {
  background-position: 0px -460px; }

#NZD {
  background-position: 0px -480px; }

#RSD {
  background-position: 0px -500px; }

#UAH {
  background-position: 0px -520px; }

#AED {
  background-position: 0px -540px; }

#HRK {
   background-position:0px -600px; }

#THB {
   background-position:0px -620px; }
   
#XAU {
  background-position: 0px -560px; }

#XDR {
  background-position: 0px -580px; }


/*Exchange rates page*/

.highlight_lib {
  color: #000;
  background-color: #ff0;
}

td.poza img, .tabel_numismatica_emisiuni img {
  /*width: 200px!important;*/
  /*height: 200px!important;*/
  max-width: 100%!important;
}
#circulatie_b img {
  max-width: none!important;
}
#circulatie_b td.col1 {
  text-align: left!important;
}

#header h2 {
  font-weight: normal;
  font-size: 80%;
  font-style: italic;
  margin: 0.5em 0 0.75em 2em;
  padding-right: 0.5em;
  line-height: 1.2;
}

.caseta {
  min-height: auto;
}
.container_casete {
  height: 100%;
}

#contentDiv iframe, #contentDiv img {
  max-width: 100%;
}

ul.sharing {
  list-style-type: none!important;
  padding: 16px 0 0 0;
  margin-left: 0!important;
  margin-top: 36px;
  border-top: 1px solid #ececec;
  text-align: center;
  clear: both;
}
ul.sharing li {
  display: inline;
  display: inline-block;
  margin: 16px;
}
ul.sharing li a:hover {
  text-decoration: none!important;
}
ul.sharing li a img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/*Removes the buggy link: Desktop, from the footer-mobile*/
#ctl00_siteVersionLabel {
 display: none;
}
