/*
© 2009 ROBO Design
http://www.robodesign.ro/
*/

body {
  font: 12px Arial, Tahoma, sans-serif;
  color: #000;
  background: #fff;
  margin: 0;
  padding: 0;
  min-width: 995px;
}
a {
   color: #1d63c2;
}

a:visited {
   color: #8ab1e5;
}

a:focus{
   color: #b69600;
}

a:hover {
   color: #688ee5;
}

h2 {
  font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  color: #957E00;
  font-size: 1.55em;
}

h3 {
  font-family: "Trebuchet MS", sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 1.2em;
  color: #957E00;
}

h4 {
  font-family: "Trebuchet MS", sans-serif;
  color: #957E00;
}

form { margin: 0 }

a img { border: 0 }

dd, li { margin-bottom: 0.5em }

#skipnav { display: none }

#mini-header {
  width: 966px;
  margin: 6px auto;
  color: #003AA3;
  font-size: 0.9em;
  font-weight: bold;
}

.clearfix:after, #mini-header:after, #nav:after, #footer2:after, #main3:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0.1em;
}

#mini-header a {
  color: #95A1EB;
  text-decoration: none;
}

#mini-header a:hover, #mini-header a:focus { color: #000 }

#lang-active { color: #666E9A }

#langs {
  float: left;
  margin-left: 20px;
  line-height: 1.8em;
  vertical-align: middle;
}

#langs ul {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0;
}

#langs p {
  display: inline;
  margin: 0;
}

#langs li {
  display: inline;
  margin: 0;
}

#mini-header li:before {
  content: " • ";
  color: #A5B1FB;
}

#mini-header li:first-child:before { content: "" }

#site-options {
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
  float: right;
}

#site-options li {
  display: inline;
  margin: 0;
}

#search-form label input {
  width: 140px;
  padding: 1px 4px;
  border: 1px solid #bfd6ff;
  background-color: #f5f5fa;
  margin: 0 5px 0 1px;
}

#search-form label input:hover, #search-form label input:focus {
  border: 1px solid #6689C8;
  background-color: white;
}

#search-form input[type="image"] {
  opacity: 0.5;
}

#search-form input[type="image"]:hover {
  opacity: 1;
}


#search-form input { vertical-align: middle }

#header-title {
  background: #133b9e;
  margin: 0;
  font-weight: normal;
  font-size: 2.6em;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  letter-spacing: -0.02em;
  line-height: 30px;
}

#header-title a {
  display: block;
  background: url("../images/header.png") no-repeat;
  color: #fff;
  text-decoration: none;
  padding: 15px 0 19px 100px;
  width: 866px;
  min-height: 60px;
  margin: 0 auto;
  line-height: 1.1em;
}

#header-title a:hover {
  opacity: 0.9;
}
#header-title a:focus {
  opacity: 0.9;
}

#nav {
  background: #FFEFD1 url("../images/menu1-bgr.png") repeat-x;
  border-top: 1px solid #FFCD76;
  border-bottom: 1px solid #EBD2A6;
  font-size: 1.4em;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  z-index: 1000;
}

#menus1 {
  list-style: none;
  width: 926px;
  margin: 0 auto;
  padding: 0 20px;
  z-index: 1000;
}

#menus1 li {
  margin: 0;
  float: left;
  position: relative;
  z-index: 1000;
}

#menus1 li.first a.first { border-left: 1px solid #FFCD76 }

#menus1 a {
  display: block;
  color: #877500;
  text-decoration: none;
  padding: 9px 10px;
  border-right: 1px solid #FFCD76;
  z-index: 1000;
}

#menus1 a:hover, #menus1 a:focus, #menus1 > li:hover > a, #menus1 > li:focus > a {
  background: #F0F5FF url("../images/menu1-bgr-hover.png") repeat-x;
  color: #394EB7;
  z-index: 1000;
}

#amenu1 {
  background: #3C5AD1 !important;
  color: #fff !important;
  margin-top: -1px;
  padding-top: 10px !important;
}

.submenu2 {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.15s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.15s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.15s;
  position: absolute;
  top: 100%;
  left: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #CCE0FF;
  background: #fff;
  font-size: 0.8em;
  z-index: 9990;
  white-space: nowrap;
  max-width: 400px;
  box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
  -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
}

.submenu2 li {
  float: none !important;
  position: static !important;
}

.submenu2 a {
  border-right: 0 !important;
  color: #3C5EA2 !important;
  padding: 5px 10px !important;
}

.submenu2 a:hover, .submenu2 a:focus {
  background: #E9ECFE !important;
  color: #000 !important;
}

#menus1 > li:hover .submenu2, #menus1 > li:focus .submenu2 {
  width: auto;
  height: auto;
  overflow: visible;
  opacity: 1;
}

#main1 { 
background: url("../images/menu1-shadow.png") repeat-x;
}

#main2 {
  background: url("../images/shadow-left.png") repeat-y;
  width: 981px;
  padding: 0 0 0 15px;
  margin: 0 auto;
}

#main3 {
  background: url("../images/shadow-right.png") top right repeat-y;
  padding-right: 15px;
  position: relative;
}

#mainl {
  background: url("../images/shadow-corner-left.png") no-repeat;
  position: absolute;
  top: 0;
  left: -28px;
  width: 28px;
  height: 28px;
}

#mainr {
  background: url("../images/shadow-corner-right.png") no-repeat;
  position: absolute;
  top: 0;
  right: -13px;
  width: 28px;
  height: 28px;
}

.header-page { height: 124px }

#header-page1 {
  background: url("../images/headers/header1.jpg") no-repeat;
}

#header-page2 {
  background: url("../images/headers/header2.jpg") no-repeat;
}

#header-page3 {
  background: url("../images/headers/header3.jpg") no-repeat;
}

#header-page4 {
  background: url("../images/headers/header4.jpg") no-repeat;
}

#header-page5 {
  background: url("../images/headers/header5.jpg") no-repeat;
}

#header-page6 {
  background: url("../images/headers/header6.jpg") no-repeat;
}

#header-page7 {
  background: url("../images/headers/header7.jpg") no-repeat;
}

#breadcrumb-section {
  background: url("../images/title-header-bgr.png") repeat-y;
  border-bottom: 5px solid #E3BB00;
  padding: 8px 20px;
}

.breadcrumb-sm { margin-left: 241px }

#breadcrumb-section p { display: none }

#breadcrumb {
  margin: 0 80px 4px 0;
  padding: 0;
  list-style: none;
}

#breadcrumb li { display: inline }

#breadcrumb li:before { content: " • " }

#breadcrumb .first { display: block }

#breadcrumb .first:before, #breadcrumb .second:before { content: "" }

#breadcrumb a {
  color: #B39600;
  text-decoration: none;
}

#breadcrumb .first a {
  color: #957E00;
  font-size: 1.9em;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  letter-spacing: -0.04em;
}

#breadcrumb a:hover, #breadcrumb a:focus { color: #000 }

#breadcrumb .second { font-weight: bold }

#page-options {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 20px;
  bottom: 12px;
}

#page-options li { display: inline }

#page-options a {
  text-decoration: none;
  width: 24px;
  height: 0;
  padding-top: 13px;
  overflow: hidden;
  background-repeat: no-repeat;
  float: left;
  opacity: 0.9;
  margin-left: 2px;
}

#page-options a:hover, #page-options a:focus { opacity: 0.4 }

#font-size-dec a { background-image: url('../images/font-smaller.png') }
#font-size-inc a { background-image: url('../images/font-larger.png') }
#print-page a { background-image: url('../images/print.png') }

#menus2 {
  float: left;
  width: 240px;
  border-right: 1px solid #DCBF9D;
  margin: 0;
  padding: 8px 0;
  list-style: none;
  font-family: "Trebuchet MS", Tahoma, sans-serif;
  font-size: 1.4em;
}

#menus2 li {
  position: relative;
  margin-bottom: 0
}

#menus2 a {
  color: #846D00;
  text-decoration: none;
  display: block;
  padding: 6px 20px;
}

#menus2 a:hover, #menus2 a:focus, #menus2 > li:hover > a, #menus2 > li:focus > a {
  background-color: #FFF6E9;
  border: 1px solid #EDDFCE;
  border-width: 1px 0;
  color: #000;
  padding: 5px 20px;
}

#amenu2, #amenu3 {
  border: 1px solid #EDDFCE;
  border-width: 1px 0;
  color: #000 !important;
}

#amenu2 {
  background: #FFF6E9 url("../images/menu2-active.png") 7px 0.7em no-repeat;
  padding: 5px 20px !important;
}

#menus3 {
  list-style: none;
  margin: 6px 0 6px 20px;
  padding: 0 0 6px 0;
  font-size: 0.85em;
  border-bottom: 1px dotted #CEB292;
}

#menus3 a {
  color: #403500;
  padding: 3px 20px;
}

#amenu3 {
  background: #FFF6E9 url("../images/menu2-active.png") 7px 0.6em no-repeat;
  padding: 2px 20px !important;
}

#menus3 a:hover, #menus3 a:focus { padding: 2px 20px }

.submenu3 {
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.15s;
  -o-transition-property: opacity;
  -o-transition-duration: 0.15s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.15s;
  position: absolute;
  top: 0;
  left: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #E3D284;
  background: #fff;
  font-size: 0.85em;
  z-index: 9990;
  white-space: nowrap;
  /* max-width: 400px; */
  box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
  -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
  -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
}

.submenu3 li { position: static !important }

.submenu3 a {
  color: #403500 !important;
  padding: 6px 20px !important;
  border: 0 !important;
}

.submenu3 a:hover, .submenu3 a:focus {
  background: #F3EFE4 !important;
  color: #000 !important;
}

#menus2 > li:hover .submenu3, #menus2 > li:focus .submenu3 {
  width: auto;
  height: auto;
  overflow: visible;
  opacity: 1;
}

#content {
  padding: 0 20px 15px 20px;
  margin-top: 15px;
  min-height: 25em;
  font-size: 1.15em;
}

.content-sm {
  margin-left: 240px;
  border-left: 1px solid #DCBF9D;
}

#footer1 {
  background: #304599;
  color: #fff;
  font-size: 0.9em;
  text-align: right;
}

#footer2 {
  width: 926px;
  margin: 0 auto;
  padding: 8px 20px;
}

#footer2 a {
  color: #fff;
  text-decoration: none;
}

#footer2 a:hover, #footer2 a:focus { color: #ddddff }

#footer2 p {
margin: 0;
line-height: 1.65em;
}

#copyright {
  float: left;
  text-align: left;
}

#backtotop { display: none }

.msg {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}

.small { font-size: 0.8em }

img.patrat {
width:80px;
height:80px;
padding:1px;
border:1px solid #021a40;
} 
img.dreptunghi {
width:120px;
height:80px;
padding:1px;
border:1px solid #021a40;
} 
