/* SETARI GENERALE */
html { width:100%; }
body, select, input, textarea {color: #404040;}
body { background-color: #b8b8b8; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; color: #000;}

.serif {font-family: 'Cinzel', TimesNewRoman,"Times New Roman",Times,Baskerville,Georgia,serif; font-weight: 400 !important;}
.ls-1 {letter-spacing: 1px;}
.ls-2 {letter-spacing: 2px;}
.ls-3 {letter-spacing: 3px;}

/* SECTIUNI PAGINA */
#header .logo { margin: 80px 0; }

#footer .logo-area { top: 15px; }
#footer .copyright-info {bottom: 10px;}

/* CULORI */
.bg-white   {background-color: #fff;}
.bg-black   {background-color: #000;}
.bg-light   {background-color: #b8b8b8;}
.bg-dark    {background-color: #404040;}
.bg-red     {background-color: #ff3300;}
.bg-green   {background-color: #66cc00;}
.bg-blue    {background-color: #0099ff;}
.bg-cyan    {background-color: #07b8ac;}
.bg-magenta {background-color: #f558ea;}
.bg-yellow  {background-color: #f5ce31;}
.bg-gold    {background-color: #ca9102;}

.white      {color: #fff;}
.black      {color: #000;}
.light      {color: #b8b8b8;}
.dark       {color: #404040;}
.red        {color: #ff3300;}
.green      {color: #66cc00;}
.blue       {color: #0099ff;}
.cyan       {color: #07b8ac;}
.magenta    {color: #f558ea;}
.yellow     {color: #f5ce31;}
.gold       {color: #ca9102;}

.bo-bo { border-bottom: 1px solid #404040; }
.bo-to { border-top: 1px solid #404040; }
.bo-le { border-left: 1px solid #404040; }
.bo-ri { border-right: 1px solid #404040; }

/* LINKURI */
a:link {-webkit-tap-highlight-color: #ca9102;}
a {color: #ca9102; }
a:hover {color: #000;}
a.white {color: #fff; }
a.white:hover {color: #b8b8b8;}
a.black {color: #000; }
a.black:hover {color: #404040;}

/* BUTOANE */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { margin-bottom: 10px;  padding: 5px 15px;}
.button.large, button, input[type="submit"].large, input[type="reset"].large, input[type="button"].large { padding: 15px 30px; color:#fff;}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover,input[type="button"]:hover { background: #ca9102; color:#fff;}
.button.bg-black, button.bg-black, input[type="submit"].bg-black, input[type="reset"].bg-black, input[type="button"].bg-black {color:#fff;}
.button.metro.black, button.metro.black, input[type="submit"].metro.black, input[type="reset"].metro.black, input[type="button"].metro.black, .button.metro.bg-black, button.metro.bg-black, input[type="submit"].metro.bg-black, input[type="reset"].metro.bg-black, input[type="button"].metro.bg-black {border:1px solid #000;}
.button.metro.red, button.metro.red, input[type="submit"].metro.red, input[type="reset"].metro.red, input[type="button"].metro.red {border:1px solid #ff3300;}
.button.metro:hover, button.metro:hover, input[type="submit"].metro:hover, input[type="reset"].metro:hover, input[type="button"].metro:hover {color:#fff; background: #ca9102; border:1px solid #ca9102;}

/* FORME */
label {padding-right: 5px; padding-bottom: 3px; }
input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="url"], input[type="password"], select, textarea {
    -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;
    border: 1px solid #404040; background: #fff; color: #404040; padding: 8px 10px; outline: none;
    font-weight: normal; margin-bottom: 5px; margin-bottom: 20px;
}
#newsletter input[type="email"] {margin-bottom: 0; background: none !important; border-color: #fff; color:#fff !important; text-align: center; padding:10px 20px; font-size: 16px; height:auto!important;}
#newsletter input:-moz-placeholder { color:#fff; }

input:-moz-placeholder, textarea:-moz-placeholder { color:#a8a8a8; }
input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="url"], input[type="password"], select {height: 2.5em;}

label.invalid-form-field, label.required-form-field { background-color: transparent; }
label.invalid-form-field { color: #f07a84; }
label.required-form-field { color: #000; }
.invalid-form-field { background-color: #f99d8d !important; }
.required-form-field { background-color: #fffbdb !important; }

/* BREADCRUMBS */
.breadcrumbs { padding-left: 10px; height: 27px;}
.breadcrumbs li {padding: 5px; padding-right: 20px; margin-right: 5px; background: transparent url(../images/ui/breadcrumb.png) right top no-repeat; }

/* TABS */
.tabs-header .tab-trigger { padding: 10px 15px; background-color: #404040; color: #fff; float: left; margin-right: 3px; }
.tabs-header .tab-trigger.selected { background-color: #fff; color: #404040; }
.dt-tabs .tab { background-color: #fff; color: #404040; padding: 20px; }

/* LISTE */
.lista-categs li {margin-right: 10px;}
.lista-download li { padding: 5px 0px; border-bottom: 1px dotted #404040; }
.lista-partners li:first-child { margin-left: 0px; }

.social-buttons-list li { margin-left: 2px; margin-right: 2px; }
.lang-buttons-list li { margin-left: 5px; margin-right: 5px; }
.share-buttons li { margin-right: 20px; }

/* SEARCH QUERY */
#form-search-query input { height: 39px; margin: 0; padding-right: 46px; }
#form-search-query a { width: 46px; height: 39px; background-color: #404040; }
#form-search-query a:hover { background-color: #000; }

/* MENIU PRINCIPAL */
.desktop-menu .main-menu { vertical-align: bottom; }
.desktop-menu .main-menu li {margin-bottom: 15px;}
.desktop-menu .main-menu li .mi { color: #fff;}
.desktop-menu .main-menu li .mi.selected { border:1px solid rgba(255,255,255,1); color:#fff !important; padding: 15px 30px; }
.desktop-menu .main-menu li .mi.show { color: #b8b8b8; }

.desktop-menu .main-menu ul.lvl1 { min-width: 180px; z-index: 2; }
.desktop-menu .main-menu ul.lvl1 li .mi { padding:10px 20px; color: #fff;}
.desktop-menu .main-menu ul.lvl1 li .mi.show { background: #000; }

.desktop-menu .main-menu ul.lvl2 .mi { padding: 5px; padding-right: 15px; color: #fff; }
.desktop-menu .main-menu ul.lvl2 .mi:hover { background: #404040; color: #fff; }

/* MENIU SECUNDAR */
.second-menu-area { background: #404040; }

.desktop-menu .second-menu li { border-left: 1px solid #fff; }
.desktop-menu .second-menu li:last-child { border-right: 1px solid #fff; }
.desktop-menu .second-menu li .mi { padding: 19px 20px; color: #fff; }
.desktop-menu .second-menu li .mi.selected { color: #000; background: #fff; }
.desktop-menu .second-menu li .mi.show { color: #404040; background: #fff; }

.desktop-menu .second-menu ul.lvl1 { min-width: 180px; z-index: 1;}
.desktop-menu .second-menu ul.lvl1 li { border-left: none; }
.desktop-menu .second-menu ul.lvl1 li:last-child { border-right: none; }
.desktop-menu .second-menu ul.lvl1 li .mi { padding: 8px; padding-left: 19px; color: #fff; }
.desktop-menu .second-menu ul.lvl1 li .mi.show { background: #000; }

.desktop-menu .second-menu ul.lvl2 .mi { padding: 5px; padding-right: 15px; color: #fff; }
.desktop-menu .second-menu ul.lvl2 .mi:hover { background: #404040; color: #fff; }

/* MENIU MOBIL */
.mobile-menu ul span.trigger, .mobile-menu ul ul.lvl1 { padding: 15px 10px; }
.mobile-menu ul li .mi { padding: 10px; line-height: 1em; display:block; }
/*.mobile-menu ul li { border-top: 1px solid #fff; }*/
.mobile-menu ul li .mi { color: #fff; }
.mobile-menu ul ul.lvl1 li { border: none; }
.mobile-menu ul ul.lvl1 li .mi { color: #000; padding: 0px; margin-bottom:10px; }
.mobile-menu ul ul.lvl1 li:last-child .mi { margin-bottom:0px; }

.mobile-menu li .trigger .ico:after {content:'\f055'}
.mobile-menu li .trigger.dt-accordion-active .ico:after {content:'\f056'}

/* SLIDE MENU */
.left-pane { width: 240px; left: -240px; }
.right-pane { width: 240px; right: -240px; padding: 10px; }
/*.right-pane.pane-slide { border-left: 1px solid #404040; }*/
.top-pane { height: 60px; top: -60px; }
#header .show-left-pane { margin-right: 20px; }
#header .show-right-pane {bottom: 5px; }

/* MENU FOOTER */
.menu-footer li .selected { color: #fff; display: block;}

/* EDITOR */
.wysiwyg {line-height: 1.5em;}
.wysiwyg .titlu-1, .wysiwyg .titlu-2, .wysiwyg .titlu-3, .wysiwyg .titlu-4 {line-height: 1.3333333em;}
.wysiwyg p { margin-bottom: 1.3333333em; }
.wysiwyg ul { list-style: disc;  margin-left: 20px; }
.wysiwyg td { border: 1px solid #b8b8b8; padding: 10px; vertical-align: middle;}

/* PAGINATIE */
.paginatie li { margin: 0px 1px; margin-right: 10px; }
.paginatie li a, .paginatie li .pagina-selectata { padding: 5px 10px; border: 1px solid #404040; background-color: #b8b8b8; color: #404040; }
.paginatie li a:hover { background-color: #f5ce31; }
.paginatie li .pagina-selectata { background-color: #f5ce31; }

/* STICKY BOXES */
.row.unite {border-left:1px solid #fff; border-top:1px solid #fff; }
.sticky .inner {border-right:1px solid #fff; border-bottom:1px solid #fff;}
.row.unite.bg-white {border-left:2px solid #fff; border-top:2px solid #fff; }
.bg-white .sticky .inner {border-right:1px solid #fff; border-bottom:2px solid #fff;}

/* SLIDER */
#main-slider .slider-bullets {margin: 0; bottom:16px; right:16px;}
#main-slider .slider-bullets li {padding: 0; margin: 0 4px;}
#main-slider .slider-bullets .slide-bullet {width: 14px; height: 14px; background-color: #fff; border: 1px solid #fff; border-radius: 8px; -moz-border-radius: 8px;}
#main-slider .slider-bullets .slide-bullet.selected {width: 14px; height: 14px; background-color: #ca9102; border: 1px solid #ca9102;}
#main-slider .slider-control {width: 40px; height: 40px; top: 0; margin:auto; opacity: 0.8; filter: alpha(opacity=80);}
#main-slider .slider-control:hover {opacity: 1; filter: alpha(opacity=100);}
.slide-box h2 { max-height: 2.364em; line-height: 1.182; margin-bottom: 0.591em;}
.slide-box p {max-height: 5.333em ; margin-bottom: 1em;}


.home-posts .categoria {top:-12px; left:0px; height: 25px;}
.home-posts .categoria span {padding-top:5px; height:20px; width:160px; background-image: url(../images/date-bg.png); background-repeat: no-repeat;}
.home-posts .categoria.old span { background-image: url(../images/date-past.png); font-weight:300;}

.home-posts .descriere, .home-posts .counter {display:none;}
.home-posts .descriere {max-height: 5.33em; overflow: hidden; margin-bottom: 40px;}

.home-posts .one-third.column:first-child .w-100.imagine {width:66.67%;}
.home-posts .one-third.column:first-child .w-100.continut {width:33.33%;}
.home-posts .one-third.column:first-child .categoria {position:relative !important;  margin-top:16%;}
.home-posts .one-third.column:first-child .counter {display:block; bottom:20px; width:33.33%;}
.home-posts .one-third.column:first-child .counter .cell {width:20%; line-height: 1;}

#map-canvas.square { position: relative; padding-bottom: 66.6666667%; height: 0; overflow: hidden; }
#map-canvas.square iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

#map-canvas.h-100 { position: relative; padding-bottom: 133%; height: 0; overflow: hidden; }
#map-canvas.h-100 iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

.exception {top:24px}