/*-------------------------------------------------*/
/* =  Elemente principale
/*-------------------------------------------------*/
body {
	color:#111;
	margin:0;
	padding:0;	
	display:block;
	background:#efefef;
    /*	
	background-image:url('../imagini/static/bg/2018/bg_15.jpg');
	background-repeat: repeat;
	background-attachment: fixed;
	*/
}
#top {
	width:1080px; /* 100% */
	height:24px;
	margin:auto;
	padding:5px 0 7px 0;
}
#header {
  width: 980px;
  height: 120px;
  margin: 0 auto;
  padding-top:10px;
}
#logo {
  width: 147px;
  height: 110px;
}
#logo_ceccar {
	width:110px;
	height:110px;
	margin-top:-1px;
}
#logo_ceccar img {
	width:110px;
	position:relative;
	z-index:1;
}
#ad {
  position:absolute; 
  top:5px; 
  left:157px; 
  width:720px;
  height:128px;
}
.banner-legacy {
	top:-7px !important;
}
.banner-legacy-flat {
	top:10px !important;
	right:15px !important; 
}
#nav {
	width:980px;
	margin:0 auto 24px auto;
	height:45px;
	background:#2e2e2e;
	overflow:hidden;
	border-radius:1px;
}
#sub-nav {
	width:980px;
	height:45px;
	margin:0 auto 10px auto;
}
#container {
	position:relative; 
	width:1080px; 
	margin:auto; 
	margin-bottom:0;
	background-color:#fff;
	border-left:1px solid #e0e0e0; 
	border-right:1px solid #e0e0e0; 
	border-bottom:1px solid #e0e0e0;
	/*
	box-shadow:0 3px 5px #043d6a;
	*/
}
.content-wrapper {
  width: 980px;
  margin: 0 auto;
  /* overflow: hidden; */
}
#main {
  float: left;
  width: 660px;
  margin: 0 20px 0 0;
}
#headlines {
  width: 660px;
}
.arhiva-home #headlines {
  width: 980px;
}
#main-headline {
  float: left;
  width: 310px;
  padding: 0 19px 0 0;
  border-right: 1px solid #ddd;
}
#more-headlines {
  float: right;
  width: 310px;
  padding: 0 0 0 20px;
}
#cat-headline {
	float:left;
	width:660px;
	/* margin-bottom:25px; -> cand avea fotocronica in pag. categoriei */
	margin-bottom:0px;
	padding:0;
}
.full-headline {
	float:none; 
	width:660px !important;
}
.arhiva-home .full-headline {
	float:none; 
	width:980px !important;
}
.half-headline {
	float:none;
	width:315px;
	margin:0 20px 20px 0;
	padding:0;
}
.half-headline-right {
	margin-right:0 !important; 
	float:right !important;
}
#art-headline {
	width:660px;
	position:relative;
}
#sidebars {
  float: right;
  width: 279px;
  padding: 0 0 0 20px;
  border-left: 1px solid #ddd;
}
#extras {
  width: 980px;
  height: 290px;
  margin: 0 auto;
  border-bottom: 1px solid #ddd;
}

/*-------------------------------------------------*/
/* =  Misc
/*-------------------------------------------------*/

::selection {
  background: #1b3260; /* WebKit/Blink Browsers */
  color:#ffcf34;
}
::-moz-selection {
  background: #1b3260; /* Gecko Browsers */
  color:#ffcf34;
}
.right {
	float:right !important;
}
.left {
	float:left !important;
}
a {
	outline:none;
}
img {
	border:none;
	outline:none;
}
form {
	margin:0; 
	padding:0;
}
.taiat {
	text-decoration:line-through;
}
.txt-indent {
	text-indent:23px;
}
.small-text {
	font-size:13px;
	line-height:normal;
}
.small-text14 {
	font-size:14px;
	line-height:normal;
}
.small-text15 {
	font-size:15px;
	line-height:20px;
}
.no-indent {
	text-indent:0 !important;
}
.slab {
	font-weight:300 !important;
}
.no-margin {
	margin:0 !important;
}
.light-blue {
	color:rgba(160,210,247,1.00);
}
.blue {
	color:#073590;
}
.blue-nou {
	color:#1b3260 !important;
}
.ascuns {
	display:none;
}
.adm-ascuns {
	display:none;
}
.no-border {
	border:none !important;
}
.clear {
	clear:both;
	display:block;
}
.green {
	color:#090 !important;
}
.centru {
	text-align:center !important;
}
.pad-top-25 {
	padding-top:25px;
}
.justificat, .justificat p, .justificat div {
	text-align:justify !important;
}

.indexari {
	width:100%;
	padding:20px 0 10px;
	border-top:6px solid #fccc30;
}
.indexari .row {
	display:table-row;
}
.indexari .row div {
	width:330px;
	padding:20px 0;
	text-align:center !important;
	vertical-align:middle;
	display:table-cell;
}
.indexari .row div a:nth-child(2) {
	display:inline-block;
	margin:45px 0 10px 0;
}

/*-------------------------------------------------*/
/* =  Top Menu
/*-------------------------------------------------*/

#top ul {
	float:left;
	margin:0 0 0 50px; 
	padding:0;
	list-style:none;
}
#top ul.right {
	float:right;
	margin:0 50px 0 0;
}
#top li {
	margin:0; padding:0;
	display:inline;
	font-size:13px;
	line-height:10px;
}
#top li a {
	padding:10px 19px 9px 19px;  /* 10px 19px */
	border-right:1px solid #000;
	border-left:1px solid #2a4a8b;
	color:#fff;
	text-decoration:none;
}
#top, #top li a {
	background: #1b3260;
}
#top li a:hover {
	color:#ffce31;
	/*
	background: #11518d;
	border-left:1px solid #11518d;
	border-right:1px solid #11518d;
	text-shadow:0 0 1px #333;
	*/
}
#top ul li:first-child a {
	padding:10px 0 9px 0; /* 10px 0 */
	border-left:none;
}
#top ul li:last-child a {
	padding:10px 0 9px 0; /* 10px 0 */
	border-right:none;
}
.top-hover {
	background: #11518d !important;
	border-left:1px solid #11518d !important;
	/* border-right:1px solid #11518d !important; */
	text-shadow:0 0 1px #333 !important;
}
.top-hover .fa {
	color:#fff !important;
}
#top li.issn a:hover {
	color:#fff;
}
#openerMeniuAdmin a:hover {
	background: #11518d;
}

/*-------------------------------------------------*/
/* =  Main Nav Menu
/*-------------------------------------------------*/

.mobile-version {
	text-align:center; 
	background: #1b3260;
	width:1080px !important;
	margin:auto;
	height:65px;
	display:none;
}

#nav ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:25px;
}
#nav li {
	display:inline;
	font-weight:400 !important;
	font-size:14px !important;
	line-height:45px;
	text-transform:uppercase;
	margin:0; padding:0;
}
#nav li a {
	color:#fff;
	padding:12px 23px 12px 23px;
	border-right:1px solid #000;
	border-left:1px solid #444;
	text-decoration: none;
	background-color:#2e2e2e;
	/* text-shadow:0 1px 1px #111; */
}
#nav li a:hover, #nav li a.selectat {
	color:#1b3260;
	border-left-color:#ffe07c;
	text-decoration:none;	
	background: #ffce31; 
	background: -moz-linear-gradient(top, #ffce31 0%, #ffce31 50%, #deb123 100%);
	background: -webkit-linear-gradient(top, #ffce31 0%,#ffce31 50%,#deb123 100%);
	background: linear-gradient(to bottom, #ffce31 0%,#ffce31 50%,#deb123 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce31', endColorstr='#deb123',GradientType=0 );
}
#nav li a:hover img.arrow-down-white, #nav li a:hover img.arrow-down-white-a, #nav li a.selectat img.arrow-down-white-a  {
	background:url(../imagini/static/arrow-down-black.png) no-repeat;
}
#nav li:first-child a {
	border-left:none;
	padding:12px 18px 12px 18px;
	margin-left:1px;
}
#nav li:first-child a img {
	width:26px; height:26px;
	vertical-align:middle;
	padding-bottom:5px;
	opacity:0.9;
	/*
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	*/
	background:url(../imagini/static/home-icon.png) no-repeat;
}
#nav li:first-child a:hover img, #nav li:first-child a.selectat img {
	opacity:0.9;
	background:url(../imagini/static/home-icon-black.png) no-repeat;
}
#nav li.empty a {
	padding-left:67px;
}
#nav li.empty-ro a {
	padding-left:12px;
}
#nav li.last a {
	padding:12px 5px;
	border-right:none;
}
#nav li.last a:first-child {
	padding-left:12px;
}
#nav li.last a:last-child {
	padding-left:0;
	border-left:none;
}
#nav li.last img, .mobile-version img {
	width:32px;
	border-radius:2px;
	vertical-align:top;
	margin-top:11px;
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;	
}
.mobile-version img {
	width:60px;
}
#nav li.last a:hover, #nav li.empty a:hover {
	background:#2e2e2e;
	border-left-color:#444;
}
#nav li.last a.hover img, .mobile-version a.hover img {
	opacity:0.6;
}
#nav li.last a.hover:hover img, .mobile-version a.hover:hover img {
	opacity:1.0;
}

#openerMeniuListaCategorii, #opMLC {
	position:relative;
	padding-right:35px !important;
	cursor:pointer;
}
#opMAut {
	position:relative;
	cursor:pointer;
}
#nav select { 
	width: 100%;
	font-family:'Roboto Condensed';
	font-size:18px;
	font-weight:500;
}
#nav select option:first-of-type {
	color:#666;
}
#nav optgroup, .nav-menu-el {
	font-style:normal;
	font-weight:700;
	font-size:18px;
}

/* main sub-nav menu */

#sub-nav ul {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
#sub-nav li {
  display: inline;
  font-size: 0.9em;
  line-height: 45px;
  text-transform: uppercase;
  color: #666;
  margin: 0 15px 0 0;
  padding: 0;
}
#sub-nav li a {
  color: #000;
  text-decoration: none;
}
#sub-nav li a:hover {
  color: #000;
  text-decoration: underline;
}
#sub-nav li.title {
  color: #dc0000;
}

/*-------------------------------------------------*/
/* =  Footer
/*-------------------------------------------------*/

#footer-cont {
	border-top:10px solid #e6e6e6;
	background-color:#1b3260 !important;
}
#footer ul {	
	height:33px; 
	margin:0; 
	padding:15px 0 10px 50px;
	list-style:none; 
	background-color:#1b3260; 
	clear:both;
}
#footer li {
	display:inline;
	font-size:14px;
	line-height:normal;
	border-left:1px dotted #ccc;
	color:#fff;
	margin:0;
	padding:0 15px;
}
#footer li:first-of-type {
	border:none;
	padding-left:0;
}
#footer li a {
	color:#fff;
	text-decoration:none
}
#footer li a:hover {
	color:#ccc;
}
#footer .cc {
	width:35px;
	float:right;
	margin-right:35px;
	margin-top:-2px;
}

/*-------------------------------------------------*/
/* =  Typography
/*-------------------------------------------------*/

#headlines a {
	text-decoration:none;
}

#headlines h1, #headlines h2, #headlines h3, #headlines h4, #art-headline h4 {
	margin:0;
	font-weight:700;
	line-height:23px;
	color:#222;
}
#headlines h4 {
	font-size:19px;
}
#art-headline h4 {
	margin:15px 0 20px 0;
	font-size:24px;
	line-height:30px !important;	
	color:#073590;
}
#headlines h3 {
  margin:0 0 4px 0;
  padding:12px 0 0 0;
  border-top: 1px solid #ddd;
}
#headlines h1 a, #headlines h2 a, #headlines h3 a, #headlines h4 a, #sidebars h3 a {
	color:#222; text-decoration:none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#headlines h1 a:hover, #headlines h2 a:hover, #headlines h3 a:hover, #headlines h4 a:hover, #sidebars h3 a:hover {
	/* color: #dc0000; */
	color: #073590;
	text-decoration: none;
}
/* home image hover */
#headlines a.home-title h4, #headlines a.home-title, #headlines a.home-title img {
	color:#222;
	opacity:1.0;
	text-decoration:none !important;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#headlines a.home-title:hover h4 {
	color: #073590;
}
#headlines a.home-title img:hover, #headlines a.home-title:hover img {
	opacity:0.8;
	-webkit-filter:contrast(115%);
	filter:contrast(115%);
}
#headlines h2.heading, #sidebars h2.heading {
	position:relative;
	padding:9px 0px 8px 10px;
	margin:0 0 10px 0;
	color:#ffce31;
	font-weight:400;
	line-height:17px;
	font-size:14px;
	letter-spacing:0.2px;
	text-transform:uppercase;
	background:#1b3260;
}
#headlines h2.heading {
	padding:10px 0px 9px 40px;
	background:url(../imagini/static/stack.svg) no-repeat 12px center, #1b3260;
	background-size:18px;	
}
#headlines h2.heading a {
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;	
}
#headlines h2.heading:hover a {
	color:#fff;
}
#headlines h2.heading.category:hover, #headlines .full-headline h2.heading.category:hover {
	background:url(../imagini/static/stack-alb.svg) no-repeat 12px center, #1b3260;
	background-size:18px;	
}
#headlines h2.gri {
	margin-bottom:10px;
	padding:10px 10px 9px 24px;
	color:#1b3260;
	font-size:17px;
	line-height:17px;
	font-weight:400;
	text-transform:none;
	background:linear-gradient(to bottom, #eee 0%, #ddd 100%), #ddd;
}
#headlines h2.gri .slab {
	line-height:15px !important;
}
#headlines h2.gri b {
	font-weight:400;
	text-transform:uppercase;
}
#headlines h2.heading a, #sidebars h2.heading a {
	color:#ffce31;
	text-decoration:none;
	display:block;
	margin:-9px 0 -8px 0;
	padding:9px 0 8px 0;
}
#headlines h2.heading a:hover, #sidebars h2.heading a:hover {
	color:#fff;
	text-decoration:none;
}
#headlines h2.gri a.blue {
	color:#1b3260 !important;
}
#headlines h2.gri a.blue:hover {
	color:#1b3260;
	text-decoration:underline;
}
#headlines h2.gri img.stack {
	width:30px;
	float:left;
	margin:-8px 1px 0 -11px;
	border:none;
}
#headlines h2.gri span {
	color:#777;
}
#headlines div.form-edit {
	float:right; font-weight:300;
}
#headlines div.form-edit a {
	color:#2a458c;
	text-decoration:none;
	text-shadow:none !important;
	text-transform:lowercase;
	font-size:16px;
	line-height:15px;
}
#headlines div.form-edit a:hover {
	color:#dc0000;
}
#cat-headline h2.heading {
	padding-left:25px;
	text-shadow:0 1px 1px #333;
}
div.separator {
	border-top:1px solid #ddd;
	height:1px;
	margin-bottom:10px;
}
#main p {
  font-size:15px;
  line-height:21px;
  margin:0 0 16px 0;
}
#headlines p.abstract {
	height:auto !important;
	max-height:100px !important;
	line-height:20px !important;
	overflow:hidden;
	hyphens:none !important;
}
#main-headline p.abstract {
	width:310px;
}
#main-headline p.abstract, #more-headlines p.abstract, #headlines .half-headline p.abstract{
	margin-bottom:10px;
}
#headlines .half-headline p.abstract {
	margin-top:8px;
	margin-bottom:5px;
}
#headlines p.semnatura {
	text-align:right; 
	font-style:italic; 
	margin:-10px 0 20px 0;
}
#headlines p.semnatura a {
	color:#333;
}
#headlines p.semnatura a:hover {
	text-decoration:none;
}

/* sidebars typography */

#sidebars h4 {
  font:bold 1.0em;
  line-height:1.2em;
  margin:0 0 9px 0;
  padding:5px 0 0 0;
}
#sidebars h4 a {
  color:#ffce31;
  text-decoration: none;
}
#sidebars h4 a:hover {
  color:#000;
  text-decoration:underline;
}

/*-------------------------------------------------*/
/* =  Sidebars
/*-------------------------------------------------*/

.sidebar-box {
	position:relative;
	margin-bottom:20px;
}
#sidebars img {
	display:block;
	width:279px;
}
#sidebars .shadow {
	box-shadow:0 2px 2px #ccc;
	margin-bottom:25px;
}
#sidebars img.ad, #sidebars img.ad_right {
  margin: 0 15px 14px 0;
}
#sidebars img.ad_right {
  margin: 0 0 14px 0;
}
#coperta-cont {
	width:279px; 
	margin:auto;
}
#coperta {
	position:relative;
	width:279px !important;
	margin:auto !important;
}
#layer {
	position:absolute; 
	top:185px;
	z-index:2;
}

#parteneri .owl-carousel {
	height:168px; 
	margin-bottom:25px;
}
.ads-sidebar-sus img {
	margin-bottom:25px !important;
}
.owl-carousel {
	text-align:center !important;
}

/* */

p.box {
	height:160px;
}
p.box.opened {
	height:auto;
}
p.box .toggle {
	font-style:normal !important;
}
p.box .toggle:hover {
	text-decoration:none !important;
}
p.box .toggle .close,
p.box.opened .toggle .open {
	display:none;
}
p.box .toggle .opened,
p.box.opened .toggle .close {
	display: inline;
}

/*-------------------------------------------------*/
/* =  Taguri
/*-------------------------------------------------*/

div.art-tag {
	margin:20px 0;
}
div.art-tag a {
	color:#0e40a4;
	text-decoration:none;
}
div.art-tag a:hover {
	text-decoration:underline;
}
div.art-clasificare {
	margin:20px 0;
}
div.art-clasificare a {
	color:#0e40a4;
	text-decoration:none;
}
div.art-clasificare a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------*/
/* =  Caseta comentarii
/*-------------------------------------------------*/

#info-com {
	margin:30px 0 20px 0; 
	padding:15px 20px; 
	border:1px solid #dadada;
	font-size:15px;
	line-height:22px;	
	font-weight:300; 
	color:#333;
	background-color:#f7f7f7;
	-webkit-box-shadow:0 1px 2px #eee; 
	-moz-box-shadow:0 1px 2px #eee; 
	box-shadow:0 1px 2px #eee;
	border-radius:0px;
}

/*-------------------------------------------------*/
/* =  Main elemente
/*-------------------------------------------------*/

#main p.author, #main p.data, #main p.statistica {
  font-weight:400;
  font-size:16px;
  line-height:22px;
  margin:0;
  color:#888;
}
#art-headline p.author {
	line-height:20px;
}
#art-headline p.author.singular {
	line-height:24px;
}
#main p.author {
	margin:10px 0 5px 0;
}
#main p.author b {
	font-weight:500; text-transform:uppercase;
}
#main p.author span {
  font-weight:300;
}
#main p.data, #main p.statistica {
  font-size:14px;
}
#main p.statistica span:hover {
	color:#0e40a4;
}
#main p.elemente {
	font-size:15px;
	margin-top:5px;
	margin-bottom:5px;
	padding-bottom:5px;
}
#main a.numar {
	color:#888;
}
#main a.numar:hover {
	color:#0e40a4; 
	text-decoration:underline;  
}
#main div.art-icons {
	float:none; 
	margin-top:10px;
	text-align:right;
}
#main div.art-icons div.fb-like, #main div.art-icons div.tw-share {
	float:right;
	margin-left:5px;
}
#main div.art-icons div.fb-like {
	margin-top:-3px;
}
#main p a {
	color:#0e40a4;
	text-decoration:none;
}
#main p a:hover {
  color:#0e40a4; /* #eeb603 */
  text-decoration:underline;
}
#main p.author a:hover {
	color:#0e40a4;
	text-decoration:underline;
}
#main-headline p.data, #more-headlines p.data {
	margin:0 0 0px 0;
}
#main-headline p.author, #more-headlines p.author {
	margin:8px 0 5px 0;
}

/*-------------------------------------------------*/
/* =  Afisare articole sub forma de lista
/*-------------------------------------------------*/

#autori-lista {
	padding-top:5px;
}
#autori-lista div.rand, #autori-lista div.rand-nobg {
	background-image:url(../imagini/static/bg/bg_body_bottom.png);
	background-position:bottom center; 
	background-repeat:no-repeat;
	margin-top:15px; 
	padding-bottom:20px;
}
#autori-lista p {
	margin:6px 0 !important;
}

#cat-lista {
	padding-top:0;
}
#cat-lista .rand, #cat-lista .rand-nobg {
	background-image:url(../imagini/static/bg/bg_arhiva.png);
	background-position:bottom center; 
	background-repeat:no-repeat;
	margin-top:25px; padding-bottom:5px;
	clear:both;
}
#cat-lista div.rand-bottom {
	padding-bottom:20px;
}
#cat-lista .rand-nobg {
	background-image:none;
}
#cat-lista .rubrica {
	margin:8px 0 5px 0; 
	font-weight:300; 
	text-transform:uppercase; 
	letter-spacing:normal !important;
}
#cat-lista .rubrica a {
	color:#777;
}
#cat-lista .rubrica a:hover {
	color:#073590;
	text-decoration:none;
}
#cat-lista .poza {
	float:left; width:315px; 
}
#cat-lista .poza img {
	margin-left:4px;
	margin-bottom:20px;
	padding:4px;
	background-color:transparent;
	-webkit-box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	box-shadow:0 0 2px #ccc;
	opacity:1.0;	
}
#cat-lista .poza img:hover {
	opacity:0.8;
	-webkit-filter:contrast(115%);
	filter:contrast(115%);		
}
#cat-lista .text {
	width:316px; 
	float:right !important;
	margin-top:-3px;
}
#cat-lista .abstract {
	margin:8px 0 3px 0;
	hyphens:none !important;
}
#cat-lista .author b {
	font-size:17px;
}
#cat-lista .poza img, #cat-lista .rubrica a, #cat-lista .author a {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#cat-lista .elemente {
	margin:6px 0 0 0 !important;
	padding-bottom:0 !important;
}
#cat-lista .statistica {
	margin-top:8px; 
}

/*-------------------------------------------------*/
/* =  Icoane fontawesome home
/*-------------------------------------------------*/

#main .hm-icon {
	font-weight:300;
	font-style:normal;
	color:#777;
	text-decoration:none;
	height:22px;
	display:inline-block;
	float:left;
}
#main .hm-icon:hover {
	color:#073590 !important; 
	text-decoration:none;
}
#main .hm-com {
	font-size:14px;
}
#main .hm-nr {
	font-size:14px;
	margin-left:10px;
}
#main .hm-print {
	font-size:14px;
	margin-left:10px;
}

#art-headline a.hm-com, #art-headline a.hm-print {
	float:none;
	font-size:20px;
	margin-top:-5px;
}
#art-headline a.hm-print {
	float:right;
	margin-left:7px;
}

/*-------------------------------------------------*/
/* =  Articol elemente
/*-------------------------------------------------*/

#art-headline p.author {
	font-size:18px;
	text-transform:normal;
	font-weight:400;
	margin-top:10px !important;
}
#art-headline p.author a {
	font-weight:400;
	color:#0e40a4;
}
#art-headline p.author b {
	font-size:18px;
}
#art-headline p.author span {
	font-size:17px; font-weight:400; color:#444;
}
#art-headline p.rubrica {
	margin-bottom:0 !important; 
	text-transform:uppercase;
	line-height:normal;
	font-weight:300;
	font-size:15px;
	color:#999;
}
#art-headline p.rubrica a {
	text-decoration:none;
	color:#999;
}
#art-headline p.rubrica a.art-numar {
	color:#999;
}
#art-headline p.rubrica a:hover {
	color:#0e40a4;
	text-decoration:none;
}
#art-headline p.rubrica {
	margin-top:15px;
}
#art-headline div.continut {
	margin-top:20px;
}
#art-headline a.art-com, #art-headline a.numar {
	float:none;
}

/*-------------------------------------------------*/
/* =  Articol continut
/*-------------------------------------------------*/

#art-headline div.continut, #art-headline div.continut p {
	font-size:16px !important;
	line-height:23px !important; /* 1.5em */
	color:#111;
}
#art-headline div.continut p {
	margin:20px 0 !important; 
	/* 1.5em 0 !important; || 15px 0 !important; */
}
#art-headline div.continut p, #art-headline div.continut div, #art-headline div.continut li {
	-webkit-hyphens:none !important;
	-moz-hyphens:none !important;
	hyphens:none !important;
	text-align:left;
}

/* linkuri */
#art-headline div.continut a {
	font-weight:700;
	color:#0e40a4; /* #1b3260 #2c6fae */
	text-decoration:none;
}

#art-headline div.continut a:hover {
  color:#0e40a4; /* #ffce31 #dc0000 */
  text-decoration:underline;
}

/* diviziuni */
#art-headline div.continut div {
	margin:5px 0 !important;
}
#art-headline div.continut .nospace {
	margin:0 !important;
}
#art-headline div.continut .div-margin-top {
	margin-top:20px !important;
}
#art-headline div.continut .div-margin-bottom {
	margin-bottom:20px !important;
}
#art-headline div.continut .margin-half {
	margin:10px 0 10px 20px !important;
}
#art-headline div.continut .margin-half-left {
	margin-left:20px !important;
}
#art-headline div.continut .margin-half-top {
	margin-top:10px !important;
}
#art-headline div.continut .margin-half-bottom {
	margin-bottom:10px !important;
}
#art-headline div.continut ul + div, #art-headline div.continut ol + div, #art-headline div.continut table + div {
	margin-top:20px !important;
}

.adrese div span {
	position:relative;
	display:inline-block;
	width:78px;
	font-weight:bold;
	padding-right:16px;
}
.adrese div span:before {
	position:absolute;
	content:" › ";
	margin-left:84px;
}
.adrese div a {
	font-weight:300 !important;
}

/* liste */
#art-headline div.continut ul, #art-headline div.continut ol {
	margin:0; padding:0;
}
#art-headline div.continut li {
	margin-left:45px;
	line-height:23px !important;
	margin-bottom:5px;
}
#art-headline div.continut li:last-of-type {
	margin-bottom:0;
}
#art-headline div.continut p + ul, #art-headline div.continut p + ol {
	margin-top:-10px !important;
}
#art-headline div.continut ul.notype {
	list-style:none !important;
}
#art-headline div.continut ul.nomargin li {
	margin-left:0px !important;
}
#art-headline div.continut ul.margin-half li {
	margin-left:20px !important;
}
#art-headline div.continut ul.ul-char1 {
	list-style:none;
}
#art-headline div.continut ul.ul-char1 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char1 > li:before {
	content: "☑ ";
	position: absolute;
	left: -20px;
}
#art-headline div.continut ul.ul-char2 {
	list-style:none;
}
#art-headline div.continut ul.ul-char2 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char2 > li:before {
	content: "☒ ";
	position: absolute;
	left: -20px;
}
#art-headline div.continut ul.ul-char3 {
	list-style:none;
}
#art-headline div.continut ul.ul-char3 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char3 > li:before {
	content: "☐ ";
	position: absolute;
	left: -20px;
}
#art-headline div.continut ul.ul-char4 {
	list-style:none;
}
#art-headline div.continut ul.ul-char4 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char4 > li:before {
	content: "\2714 ";
	position: absolute;
	left: -19px;
}
#art-headline div.continut ul.ul-char5 {
	list-style:none;
}
#art-headline div.continut ul.ul-char5 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char5 > li:before {
	content: "❖ ";
	position: absolute;
	left: -19px;
}
#art-headline div.continut ul.ul-char6 {
	list-style:none;
}
#art-headline div.continut ul.ul-char6 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char6 > li:before {
	content: "➔ ";
	position: absolute;
	left: -21px;
}
#art-headline div.continut ul.ul-char7 {
	list-style:none;
}
#art-headline div.continut ul.ul-char7 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char7 > li:before {
	content: "– ";
	position: absolute;
	left: -17px;
}
#art-headline div.continut ul.ul-char8 {
	list-style:none;
}
#art-headline div.continut ul.ul-char8 > li {
	position: relative;
}
#art-headline div.continut ul.ul-char8 > li:before {
	content: "◆ ";
	position: absolute;
	left: -19px;
}

/* antete */
#art-headline div.continut h1, #art-headline div.continut h2, #art-headline div.continut h3, #art-headline div.continut h4, #art-headline div.continut h5, #art-headline div.continut h6 {
	font-weight:700;
	line-height:normal;
}
#art-headline div.continut h1, #art-headline div.continut h2, #art-headline div.continut h3 {
	font-size:24px !important;
}
#art-headline div.continut h4 {
	font-size:22px; 
}
#art-headline div.continut h5 {
	font-size:20px;
}
#art-headline div.continut h6 {
	font-size:18px; 
}
.titlu-negru, .titlu-albastru, .titlu-rosu {
	margin:30px 0 0 0 !important;
}
.titlu-negru {
	color:#111111 !important;
}
.titlu-albastru {
	color:#073590 !important;
}
.titlu-rosu {
	color:#dc0000 !important;
}
#art-headline div.continut h5 + div, #art-headline div.continut h4 + div, #art-headline div.continut h6 + div {
	margin-top:20px !important;
}
#art-headline div.continut h5 + ul, #art-headline div.continut h4 + ul, #art-headline div.continut h6 + ul,
#art-headline div.continut h5 + ol, #art-headline div.continut h4 + ol, #art-headline div.continut h6 + ol {
	margin-top:20px !important;
}
#art-headline div.continut h5:first-child, #art-headline div.continut h4:first-child, #art-headline div.continut h6:first-child {
	margin-top:20px !important;
}
#art-headline div.continut h5 {
	margin:15px 0;
}
#art-headline div.continut .first, #art-headline div.continut h5.first, #art-headline div.continut h4.first {
	margin-top:25px !important;
}
#art-headline div.continut h5.border {
	text-align:left;	
	line-height:23px !important;
	border-left:10px solid #fccc30;
	padding-left:14px;
}
#art-headline div.continut h4.border {
	text-align:left;	
	line-height:25px !important;
	border-left:10px solid #fccc30;
	padding-left:14px;
}

/* aliniere */
#art-headline div.continut .text-indent {
	text-indent:45px;
}

#art-headline div.aliniat {
	margin-top:20px;
}
#art-headline div.aliniat p, #art-headline div.aliniat div {
	margin:5px 0 !important;
}
.aliniat .titlu-negru, .aliniat .titlu-albastru, .aliniat .titlu-rosu {
	margin:25px 0 10px 0 !important;
}
#art-headline div.aliniat h5 + div, #art-headline div.aliniat h4 + div, #art-headline div.aliniat h6 + div {
	margin-top:5px !important;
}
#art-headline div.aliniat h5 + ul, #art-headline div.aliniat h4 + ul, #art-headline div.aliniat h6 + ul,
#art-headline div.aliniat h5 + ol, #art-headline div.aliniat h4 + ol, #art-headline div.aliniat h6 + ol {
	margin-top:10px !important;
}
.aliniat p, .aliniat div, .aliniat li, .aliniat h5, .aliniat h4, .aliniat h6 {
	text-indent:40px;
}
#art-headline .aliniat .box-gri-rotund, #art-headline .aliniat .box-gri-drept {
	text-indent:0;
	padding:6px 20px; 	
	margin-top:15px;
	margin-bottom:5px;
}
#art-headline .aliniat p.box-gri-drept, #art-headline .aliniat div.box-gri-drept {
	text-indent:20px;
	margin:10px 0 !important;
}
#art-headline div.aliniat ul, #art-headline div.aliniat ol {
	list-style-position:inside;
}
#art-headline div.aliniat li {
	margin-left:0px;
	margin-bottom:5px;
}
#art-headline div.aliniat p + ul, #art-headline div.aliniat p + ol {
	margin-top:5px !important;
}
#art-headline div.aliniat ul + div, #art-headline div.aliniat ol + div, #art-headline div.aliniat table + div {
	margin-top:5px !important;
}
#art-headline div.aliniat ol.litera-mica-paranteza > li {
	text-indent:62px;
}
#art-headline div.aliniat ol.litera-mare-paranteza > li {
	text-indent:62px;
}
#art-headline div.aliniat ol.numar-paranteza > li {
	text-indent:62px;
}
#art-headline div.aliniat ol.roman-mic-paranteza > li {
	text-indent:64px;
}
#art-headline div.aliniat ol.roman-mare-paranteza > li {
	text-indent:66px;
}
#art-headline div.aliniat ol.roman-mare-paranteza > li:before {
   left: -1.6em;
}
#art-headline div.aliniat ul.ul-char1 > li, #art-headline div.aliniat ul.ul-char2 > li, #art-headline div.aliniat ul.ul-char3 > li, 
#art-headline div.aliniat ul.ul-char4 > li, #art-headline div.aliniat ul.ul-char6 > li {
	text-indent:60px;
}
#art-headline div.aliniat ul.ul-char5 > li, #art-headline div.aliniat ul.ul-char7 > li, #art-headline div.aliniat ul.ul-char8 > li {
	text-indent:58px;
}

/* liste ordonate */
ol.litera-mica-paranteza {
    counter-reset: list;
}
ol.litera-mica-paranteza > li {
    list-style: none;
    position: relative;
}
ol.litera-mica-paranteza > li:before {
    counter-increment: list;
    content: counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.5em;
}
ol.litera-mare-paranteza {
    counter-reset: list;
}
ol.litera-mare-paranteza > li {
    list-style: none;
    position: relative;
}
ol.litera-mare-paranteza > li:before {
    counter-increment: list;
    content: counter(list, upper-alpha) ") ";
    position: absolute;
    left: -1.5em;
}
ol.numar-paranteza {
    counter-reset: list;
}
ol.numar-paranteza > li {
    list-style: none;
    position: relative;
}
ol.numar-paranteza > li:before {
    counter-increment: list;
    content: counter(list, decimal) ") ";
    position: absolute;
    left: -1.5em;
}
ol.numar-paranteza {
    counter-reset: list;
}
ol.numar-paranteza > li {
    list-style: none;
    position: relative;
}
ol.numar-paranteza > li:before {
    counter-increment: list;
    content: counter(list, decimal) ") ";
    position: absolute;
    left: -1.5em;
}
ol.roman-mic-paranteza {
    counter-reset: list;
}
ol.roman-mic-paranteza > li {
    list-style: none;
    position: relative;
}
ol.roman-mic-paranteza > li:before {
    counter-increment: list;
    content: counter(list, lower-roman) ") ";
    position: absolute;
    left: -1.5em;
}
ol.roman-mare-paranteza {
    counter-reset: list;
}
ol.roman-mare-paranteza > li {
    list-style: none;
    position: relative;
}
ol.roman-mare-paranteza > li:before {
    counter-increment: list;
    content: counter(list, upper-roman) ") ";
    position: absolute;
    left: -1.6em;
}

/* tabele */
#art-headline div table {
	max-width:660px;
	border-collapse: collapse;
}
#art-headline div table.bg, #art-headline div tr.bg-gri, #art-headline div td.bg-gri {
	background-color:#eee;
}
#art-headline div table.width-max {
	width:100%;
}
#art-headline div table.td-border td {
	padding:5px; border:1px solid #ccc;
}
#art-headline div td.td-no-border {
	border:none !important;
}
#art-headline div td.td-border-left, #art-headline div td.td-border-center, #art-headline div td.td-border-right {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#art-headline div td.td-border-left {
	border-left:1px solid #ccc;
}
#art-headline div td.td-border-right {
	border-right:1px solid #ccc;
}
#art-headline div td.td-border-bottom {
	border-bottom:1px solid #ccc;
}
#art-headline div table.td-border-orizontal td {
	padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;
}
#art-headline div table.td-border-sus-jos {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#art-headline div table.td-padding td {
	padding:0px;
}
#art-headline div table.td-padding tr:first-of-type td {
	padding-top:5px;
}
#art-headline div table.td-padding tr:last-of-type td {
	padding-bottom:5px;
}
#art-headline div table.td-padding td:first-of-type {
	padding-left:8px;
}
#art-headline div table.td-padding td:last-of-type {
	padding-right:8px;
}
#art-headline div table.td-padding-intern td {
	padding:5px;
}
#art-headline div table.td-padding-lateral td {
	padding:0px;
}
#art-headline div table.td-padding-lateral td:first-of-type {
	padding-left:8px;
}
#art-headline div table.td-padding-lateral td:last-of-type {
	padding-right:8px;
}
#art-headline div table.td-valign td {
	vertical-align:top;
}
#art-headline div table.td-valign-bt td {
	vertical-align:bottom;
}

/* boxuri */
#art-headline .box-gri-rotund, #art-headline .box-gri-drept {
	background-color:#efefef; 
	padding:8px 20px; 	
	margin-top:5px;
	margin-bottom:-5px; 
	display:inline-block;
}
#art-headline .box-gri-rotund {
	border-radius:10px;
	padding:10px 20px; 
}
#art-headline .box-gri-drept {
	border-radius:1px;
}
#art-headline p.box-gri-drept, #art-headline div.box-gri-drept {
	padding:10px 20px;
	display:block;
}

/* imagini & galerie foto in articol */
#art-headline img {
	max-width:660px; 
	margin:0;
	vertical-align:bottom;
	opacity:1.0;
}
#art-headline img.first {
	width:660px;
	margin-bottom:10px;
	box-shadow:0 2px 2px #ccc;
}
#art-headline img[style*="float: left"], #art-headline img[style*="float:left"] {
	margin:6px 25px 0 0 !important;
}
#art-headline img[style*="float: right"], #art-headline img[style*="float:right"] {
	margin:6px 0 0 20px !important;
}
.galerie-foto {
	margin:25px 0 10px 0;
	text-align:center;
}
.galerie-foto span {
	display: inline-block;
	position: relative;
	text-align: center;
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0.2px;
	padding: 5px 30px 10px 30px;
	text-transform: normal;
	color: #222;
}
.galerie-foto span::before, .galerie-foto span::after {
  content: "";
  position: absolute;
  height: 1px;
  top: 20px;
  width: 120px;
  background: #d7d7d7 none repeat scroll 0 0;
}
.galerie-foto span::before {
  right: 100%;
}
.galerie-foto span::after {
  left: 100%;
}
.galerie-foto img {
	margin: 2px !important;
	padding: 5px; 
	border: none;
	background-color: #fafafa; 
	-webkit-box-shadow: 0px 0px 2px #d0d0d0 !important;
	-moz-box-shadow: 0px 0px 2px #d0d0d0 !important;
	box-shadow: 0px 0px 2px #d0d0d0 !important;
	opacity: 1.0;	
}
#art-headline img {
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
#art-headline img:hover {
	/* 
	opacity:0.8;
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
	*/	
	opacity:0.8;
	-webkit-filter: contrast(115%);
	filter: contrast(115%);	
}
#art-headline .cc {
	margin:auto; 
	display:block; 
	width:120px;
}
#art-headline .cc-art {
	margin-left:124px;
	width:111px;
}

/* linie orizontala */
#art-headline div.continut hr {
	display:block;
	width:100%;
	height:1px;
	margin:20px 0;
	border:none;
	background-color:#777;
}

/*-------------------------------------------------*/
/* =  Semnatura pentru rubrica - home
/*-------------------------------------------------*/

#art-headline a.semnatura {
	text-decoration:none;
	font-style:italic;
	color:#333;
}
#art-headline a.semnatura:hover {
	color:#dc0000;
}

/*-------------------------------------------------*/
/* =  Extras
/*-------------------------------------------------*/

#extras h2.heading {
  font-size: 1.5em;
  line-height: 1.0em;
  letter-spacing:normal;
  color: #000;
  margin: 0;
  padding: 10px 0;
  border-top: 4px solid #000;
  border-bottom: 1px solid #ddd;
  font-weight:400;
}
#extras ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#extras li {
  font-size: 1.0em;
  line-height: 1.3em;
  margin: 0;
  padding: 9px 0;
  border-bottom: 1px dotted #ccc;
}
#extras li.last {
  padding: 6px 0 0 0;
  border-bottom: none;
}
#extras li a {
  color: #dc0000;
  text-decoration: none;
}
#extras li a:hover {
  color: #000;
  text-decoration: none;
}

/*-------------------------------------------------*/
/* =  Imagini
/*-------------------------------------------------*/

#logo img {  
  width: 175px; 
  height: 110px;
  border: 0;
  background:url(../imagini/static/wireframe/logo-nou.png) no-repeat;
}
#ad img {
  margin: 0; /* 15px 0 0 0; */
}
#sub-nav img {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
#main-headline img, #more-headlines img, .half-headline img {
	display:block;
	margin:0 0 15px 0;
	box-shadow:0 2px 2px #ccc;
}
#main-headline img {
	width:310px; /* height:188px; */
	/* background:url(../imagini/static/loaders/ripple.svg) center center no-repeat; */
}
#more-headlines img {
	width:310px; /* height:188px; */
	/* background:url(../imagini/static/loaders/ripple.svg) center center no-repeat; */
}
.half-headline img {
	width:315px;
}
img.no-shadow {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}
img.with-shadow {
	box-shadow:0 1px 2px #ccc;
}
#main img.lefty {
  float: left;
  margin: 0 10px 0 0;
  border: 0;
}
#main img.righty {
  float: right;
  margin: 0 0 0 10px;
}
#extras img {
  margin: 8px 0 0 0;
}
.imghover {
	opacity:1.0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.imghover:hover {
	/* 
	opacity:0.8;
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
	*/	
	opacity:0.8;
	-webkit-filter: contrast(115%);
	filter: contrast(115%);
}
#coperta:hover img.shadow, #coperta:hover #layer {
	opacity:0.90;
}

/*-------------------------------------------------*/
/* =  Icoane
/*-------------------------------------------------*/

.hide-icon {
	background:url(../imagini/static/icons.png) -1px -64px no-repeat; 
	width:20px; height:20px;
	float:right; cursor:pointer;
	margin-right:10px;
}
.hour-icon {
	width:18px; 
	height:18px; 
	margin:0 5px 2px 5px !important;
	vertical-align:bottom; 
	box-shadow:none !important; 
}
img.arrow-down-white {
    background:url(../imagini/static/arrow-down.png) no-repeat;
    width:13px;
    height:12px;
	 top:17px; right:15px;
	 position:absolute;
}
img.arrow-down-white-a {
    background:url(../imagini/static/arrow-down.png) no-repeat;
    width:13px;
    height:12px;
	top:2px; right:-5px;
	position:relative;
}

/*-------------------------------------------------*/
/* =  Formulare
/*-------------------------------------------------*/

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
#search form {
  margin: 40px 0 0 0;
}
.searchfield {
  font: normal 1.0em;
  color: #000;
  margin: 0 6px 0 0;
  padding: 6px;
  background: #fff;
  border: 1px solid #aaa;
}
.searchbtn {
  font: normal 1.2em;
  color: #000;
  margin: 0;
  padding: 2px;
}

/*-------------------------------------------------*/
/* =  Erori
/*-------------------------------------------------*/

.error_box {
  background-color: #FFFFCC;
  border: 1px solid #DC143C;
  color: #DC143C;
  margin: 0 auto;
  overflow: auto;
  padding: 5px;
  position: relative;
  text-align: left;
  width: 90%;
  z-index: 5;
}

/*-------------------------------------------------*/
/* =  Flexslider
/*-------------------------------------------------*/

.container-flexslider { width:660px; height:340px; margin-bottom:25px; box-shadow:0 2px 2px #ccc; background-repeat:no-repeat; background-position:left top; }

.flexslider { position: relative; left:-40px; }
.flexslider ul { list-style:none; }
.flexslider, .flexslider .slides li { min-width: 100%; }
.flexslider .slides {zoom: 1; margin: 0; }
.flexslider .slides > li { display: none; }
.flexslider, .flexslider .slides li, .flexslider .slides > li > a { height: 340px; }

.pull-center .flexslider, .pull-center .flexslider .slides li, .pull-center .flexslider .slides > li > a { height: 340px; }

.flexslider img { min-width: 100%; max-height: 100%; width:660px; height:340px; }
.pull-center .flexslider img { min-width: 100%; max-height: 100%; height: 100%; }

/* Caption  #ffba62 #71b4f1 #b8dcfc */

.flex-caption { position:absolute; left:0; bottom:0; width:600px; height:auto; padding:20px 30px 5px 30px; color:#fff; overflow:hidden; background:rgba(0,0,0, 0.7); }
.flex-caption h1 { line-height:normal; margin:0 0 3px 0; max-height:64px; overflow:hidden; }
.flex-caption h1, .flex-caption a { display:block; color:#ffce31; font-size:17px; font-weight:400; line-height:22px; text-transform:uppercase; text-decoration:none; outline:none; transition: all 0.3s ease-in-out; }
.flex-caption a:hover { color:#b8dcfc; /* color:#ffba62; #b8dcfc */ }
.flex-caption a p { color:#fff; text-transform:none; transition: all 0.3s ease-in-out; }
.flex-caption a:hover p { color:#b8dcfc; }
.flex-caption p { font-size:22px !important; line-height:26px !important; height:auto; max-height:90px; }
.flex-caption-margin { margin-left:40px; }
.flex-caption-bg { height:30px; background:linear-gradient(to right, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0) 50%, rgba(0,0,0, 0.1) 75%, rgba(0,0,0, 0.5) 100%); }
.flex-caption .fa { font-size:26px; right:6px; }

/* Direction Nav */

.flexslider.no-nav .flex-direction-nav { display: none; }

.flex-direction-nav { position: absolute; left: 0; top: 50%; margin: 0; margin-top: -23px; right: 0; height: 46px; min-width: 100%; }
.flex-direction-nav li:first-child { float: left; }
.flex-direction-nav li { float: right; margin-top: 0; }
.flex-direction-nav a { display: block; width: 46px; height: 46px; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next { background: rgba(0,0,0, 0.5) url(../imagini/static/slider-next.png) no-repeat center; opacity: 0.3; border-radius:3px 0 0 3px; }
.flex-direction-nav .flex-prev { background: rgba(0,0,0, 0.5) url(../imagini/static/slider-prev.png) no-repeat center; opacity: 0.3; border-radius:0 3px 3px 0; }
.flex-direction-nav .flex-next:hover { opacity: 0.8; }
.flex-direction-nav .flex-prev:hover { opacity: 0.8; }

/* Control Nav */
.flex-control-nav { position: absolute; top: 17px; right: -12px; text-align: center; /* display:none !important; */ }
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; }
.flex-control-paging li a {width: 18px; height: 18px; display: block; background: transparent; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 100%; -moz-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; border: 3px solid rgba(0,0,0, .5); }
.flex-control-paging li a.flex-active { background: #fff; cursor: default; }


/*-------------------------------------------------*/
/* =  Tabs Widget
/*-------------------------------------------------*/

.tabs-widget {
	width: 279px;
	padding: 0px;
	border-top: none;
	padding-left:0;
}
.tabs-widget .tab-links {
	margin: 0;
}
.tabs-widget .tab-links li {
	float: left;
	width: 135px;
	margin-left: 4px;
	margin-bottom: -1px;
	background: #fff;
}
.tabs-widget .tab-links li:first-child {
	margin-left: 0px;
	width: 140px;
}
.tabs-widget .tab-links li a {
	color: #5a5a5a;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	border: 1px solid #d8d8d8;
	background: #fafafa;
	border-bottom: none;
	padding: 10px 0px;
	text-align: center;
	display: block;
	text-decoration:none;
}
.tabs-widget .tab-links li.active a {
	color:#fff;
	background:#1b3260;
	border:1px solid #1b3260;
}
.tabs-widget .tab-links li a:hover {
	color:#073590; /* #2c6fae */
}
.tabs-widget .tab-links li.active a:hover {
	color:#fff;
}
.tabs-widget > div {
	clear:both;
	display:none;
}
.tabs-widget > div > ul {
	margin:0;
}
.tabs-widget #popular-tab {
	display:block;
}
.tabs-widget .post-date {	
	height:14px; 	
	font-size:12px;
	font-weight:400; 
	line-height:14px;
	color:#888;
}
.tabs-widget .post-date a {
	color:#888;
	text-decoration:none;
}
.tabs-widget .post-date a:hover {
	color:#0e40a4;
}
.tabs-widget .post-date a .fa {
	margin-right:4px;
}
.tabs-widget > div li {
	overflow: hidden;
	padding: 14px 5px 14px 14px;
	border: 1px solid #d8d8d8;
	border-top: none;
	background: #f9f9f9;
}
.tabs-widget > div li:first-child {
	border-top: 1px solid #d8d8d8;
}
.tabs-widget > div li > a {
	display: block;
}
.tabs-widget > div li.last-li {
	padding-bottom:15px; 
}
.tabs-widget img {
	display:inline-block !important;
	float:left;
	width:90px !important;
	height:68px;
	margin-right:14px;
	opacity:1.0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.tabs-widget img:hover {
	opacity:0.8;
}
.tabs-widget > div h3 {
	width:151px;
	margin:-3px 0 5px 0;
	line-height:18px;
	max-height:54px;
	overflow:hidden;
}
.tabs-widget > div h3 a {
	display:block;
	font-size:14px;
	font-weight:700;
}

/* Aditional */
.tabs-widget ul {
	margin:0 !important; padding:0 !important; 
}

ul.no-bullet { 
	list-style: none !important;
}

#news-box {
	margin:0 0 25px 0 !important;
	padding:0 !important;
}

/*-------------------------------------------------*/
/* =  Clearfix
/*-------------------------------------------------*/

.clearfix {
	*zoom: 1;
}
.clearfix:before, .clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}
.clearfix:after {
	clear: both;
}

/*-------------------------------------------------*/
/* =  Buline din text
/*-------------------------------------------------*/

#art-headline span.sectiune-articol:before {
	content:'\25a0'; 
	font-size:1.45em !important; 
	font-weight:bold !important; 
	color:#d00 !important; 
	padding-right:5px;
}

#art-headline span.sectiune-articol-black:before {
	content:'\25a0'; 
	font-size:1.45em !important; 
	font-weight:bold !important; 
	color:#222 !important; 
	padding-right:5px;
}
#art-headline span.sectiune-articol, #art-headline span.sectiune-articol-black {
	/* text-transform:uppercase; */
	font-weight:bold; 
	/* font-size:0.97em; */
	float:none;
}
#art-headline p:first-child: span.sectiune-articol:first-letter, #art-headline p:first-child: span.sectiune-articol-black:first-letter {
	text-transform:uppercase; 
	font-weight:bold; 
	font-size:0.97em !important; 
	float:none;
}

/*-------------------------------------------------*/
/* =  IAS paginatie
/*-------------------------------------------------*/

.wrap {
	margin-top:5px;
}
.item {
	position:relative;
}
.nav {
	margin:20px auto 0 auto; display:inline-block;
}
.ias_loader{
	text-align:center;
	margin: 30px 0 40px;
}
.ias_trigger {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff, 0px 1px 2px #eee;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
	background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
	background-color:#f9f9f9;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#555;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	margin:20px auto 0px auto; clear:both;
	cursor:pointer;
}
.ias_trigger a {
	color:#444;
}
.ias_trigger:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
	background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
	background-color:#e9e9e9;
}.ias_trigger:active {
	position:relative;
	top:1px;
}

/*-------------------------------------------------*/
/* =  Pagenation
/*-------------------------------------------------*/

.pagenation {
    border-top: 1px solid #e4e4e4;
    padding: 20px 0 0 0; 
    margin: 10px 10px 30px 0;
}
.pagenation ul {
	margin:0; 
	padding:0;
}
.pagenation li {
    float: left;
    background: #073590;
    margin-left: 4px;
    border-radius: 3px;
}
.pagenation li.active {
    background: #aaa;
}
.pagenation li:first-child {
    margin-left: 0;
}
.pagenation li a {
    display: block;
    color: #fff;
    font-size: 14px;
    padding: 6px 13px;
	 text-decoration:none;
}
.pagenation li:not(.active):hover {
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter:alpha(opacity=80);
}

/*-------------------------------------------------*/
/* =  Blockquote
/*-------------------------------------------------*/

#art-headline blockquote {
	font-family: Georgia, serif;
	font-size: 17px;
	font-style: italic;
	
	margin: 0.25em 0;
	padding: 0.25em 40px;
	line-height: 1.40;
	position: relative;
	color: #383838;
}
#art-headline blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -7px;
	top: -20px;
	color: #7a7a7a;
}
#art-headline blockquote cite {
	color: #666666;
	font-size: 17px;
	display: block;
	margin-top: 5px;
	line-height: 1.35;
} 
#art-headline blockquote cite:before {
	/* content: "\2014 \2009"; */
}

/*-------------------------------------------------*/
/* =  Categorii nav-menu
/*-------------------------------------------------*/

#nav-cont {
	position:relative;
}
#cat-menu{
	width:887px; left:113px; top:45px; height:auto;
	position:absolute; z-index:4900;
	padding:15px 10px 25px 20px;
	color:#ffce31; text-align:left; line-height:normal;
	background-color:#1b3260;
	display:none;
	opacity:0.96;
}
#cat-menu div.cell {
	width:290px; float:left; text-align:left;
}
#cat-menu div.cell a {
	font-size:16px; font-weight:300;
	font-family:'Oswald', sans-serif;
	color:#ffce31; text-decoration:none;
	line-height:28px;
}
#cat-menu div.cell a div {
	padding:0 8px 2px 8px;
}
#cat-menu div.cell a div:hover {
	background-color:#333;
	border-radius:5px;
}
#cat-menu div.cell a div span {
	padding-left:4px;
}
#cat-menu div.cell a div span.normal {
	text-transform:none;
}
#cat-menu ul.cell {
	width:290px; float:left; text-align:left;
	margin:0; padding:0; list-style:none;
}
#cat-menu ul.cell a {
	font-size:16px; font-weight:300;
	font-family:'Oswald', sans-serif;
	color:#ffce31; text-decoration:none;
	line-height:28px;
}
#cat-menu ul.cell a:hover, #cat-menu ul.cell li:hover a {
	color:#1b3260;
}
#cat-menu ul.cell li {
	padding:0 8px 2px 20px;
	text-indent:-11px;
}
#cat-menu ul.cell li:before {
	content:"› ";
	font-size:20px;
	line-height:16px;
	padding-right:0px;
}
#cat-menu ul.cell li:hover {
	background-color:#ffce31;
	border-radius:1px;
	width:260px;
	color:#1b3260;
}

/*-------------------------------------------------*/
/* =  Autori nav-menu
/*-------------------------------------------------*/

#aut-menu{
	width:250px; left:610px; top:45px; height:auto;
	position:absolute; z-index:4900;
	padding:15px 10px 25px 20px;
	color:#ffce31; text-align:left; line-height:normal;
	background-color:#1b3260;
	display:none;
	opacity:0.96;
}
#aut-menu div.cell {
	width:240px; float:left; text-align:left;
}
#aut-menu div.cell a {
	font-size:16px; font-weight:300;
	font-family:'Oswald', sans-serif;
	color:#ffce31; text-decoration:none;
	line-height:28px;
}
#aut-menu div.cell a div {
	padding:0 8px 2px 8px;
}
#aut-menu div.cell a div:hover {
	background-color:#333;
	border-radius:5px;
}
#aut-menu div.cell a div span {
	padding-left:4px;
}
#aut-menu div.cell a div span.normal {
	text-transform:none;
}
#aut-menu ul.cell {
	width:240px; float:left; text-align:left;
	margin:0; padding:0; list-style:none;
}
#aut-menu ul.cell a {
	font-size:16px; font-weight:300;
	font-family:'Oswald', sans-serif;
	color:#ffce31; text-decoration:none;
	line-height:28px;
}
#aut-menu ul.cell a:hover, #aut-menu ul.cell li:hover a {
	color:#1b3260;
}
#aut-menu ul.cell li {
	padding:0 8px 2px 20px;
	text-indent:-11px;
}
#aut-menu ul.cell li:before {
	content:"› ";
	font-size:20px;
	line-height:16px;
	padding-right:0px;
}
#aut-menu ul.cell li:hover {
	background-color:#ffce31;
	border-radius:1px;
	color:#1b3260;
	width:210px;
}

/*-------------------------------------------------*/
/* =  Search top box
/*-------------------------------------------------*/

#cautare-box {
	margin-bottom:5px;
	position:relative;
}
#cautare-filtre {
	position:relative; top:0;
	width:255px; height:auto;
	padding:15px 10px;
	-webkit-box-shadow:inset 0px 1px 4px 0px #eee, 0 2px 2px #eee;
	-moz-box-shadow:inset 0px 1px 4px 0px #eee, 0 2px 2px #eee;
	box-shadow:inset 0px 1px 4px 0px #ddd, 0 2px 2px #eee;
	background-color:#fafafa;
	border:1px solid #ccc;
	border-top:1px solid #fff;
	color:#555;
	font-size:15px;
	font-weight:400;
	z-index:1000;
	display:none;
}
#cautare-filtre select {
	font-size:15px; font-weight:400; outline:none;
	border:1px solid #ccc; width:152px;
	background-color:#f9f9f9; padding:4px;
	margin-bottom:8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 2px 2px 2px #eee;
	-moz-box-shadow:inset 2px 2px 2px #eee;
	box-shadow:inset 2px 2px 2px #eee;
	color:#555;
}
#cautare-filtre select option {
	padding:1px 7px;
}
#cautare-filtre i {
	display:inline-block;
	width:40px;
}
#cautare-filtre .data-cautare {
	width:68px;
	padding:0 2px;
	font-size:14px;
	text-align:center;
	box-shadow:inset 0px 1px 2px 0px #ddd, 0 2px 2px #eee;
	border-radius:2px;
}
#cautare-filtre div:nth-of-type(2) {
	margin-top:10px;
}
#cautare-filtre span {
	display:inline-block;
}
#cautare-filtre span:first-child {
	width:70px;
}
#cautare-filtre span:nth-child(2) {
	width:95px;
}

form.form-search-box input[type=text] {
	width:204px; height:30px; 
	font-size:16px;
	font-family:'Roboto Condensed';
	font-weight:400;
	box-shadow:inset 0px 1px 4px 0px #ccc, 0 2px 3px #e6e6e6; 
	background-color:#fafafa;	
	border:1px solid #ccc;
	padding:2px 10px;
	color:#555;
	outline:none; 
}
form.form-search-box input[type=text]:focus, .form-login-inp:focus {
	border:1px solid #8cbae6;
	box-shadow: inset 0px 1px 4px 0px #8cbae6, 0 2px 3px #e6e6e6;
}
form.form-search-box input[type=image] {
	width:51px; height:30px;
	padding:3px 0;
	vertical-align:top;
	background-color:#1b3260;
	box-shadow:0 2px 3px #e6e6e6;
	background:url(../imagini/static/search.png) no-repeat center center, -moz-linear-gradient(top, #264788 0%, #294b8d 50%, #1b3260 100%);
	background:url(../imagini/static/search.png) no-repeat center center, -webkit-linear-gradient(top, #264788 0%,#294b8d 50%,#1b3260 100%);
	background:url(../imagini/static/search.png) no-repeat center center, linear-gradient(to bottom, #264788 0%,#294b8d 50%,#1b3260 100%);
}
form.form-search-box input[type=image]:hover {
	background:url(../imagini/static/search.png) no-repeat center center, -moz-linear-gradient(top, #1b3260 0%, #294b8d 50%, #264788 100%);
	background:url(../imagini/static/search.png) no-repeat center center, -webkit-linear-gradient(top, #1b3260 0%,#294b8d 50%, #264788 100%);
	background:url(../imagini/static/search.png) no-repeat center center, linear-gradient(to bottom, #1b3260 0%,#294b8d 50%, #264788 100%);	
}

/*-------------------------------------------------*/
/* =  Login autor box
/*-------------------------------------------------*/

#id_modal_login {
	position:relative;
}
#id_modal_login.modal {
	width:400px !important;
}
#id_modal_login p {
	font-size:16px;
}
.form-login {
	width:230px;
	margin:auto;
	padding-bottom:9px;
	font-size:14px;
	color:#1b3260;
}
.form-login-inp {
	width:220px;
	font-size:14px; font-weight:300; outline:none;
	color:#1b3260; border:1px solid #ccc;
	background-color:#f9f9f9;
	margin-bottom:10px;
	padding:9px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 2px 2px 2px #eee;
	-moz-box-shadow:inset 2px 2px 2px #eee;
	box-shadow:inset 2px 2px 2px #eee;
}
.form-login .eroare {
	border-color:#e1adad;
	box-shadow: inset 0px 1px 4px 0px #e1adad, 0 2px 3px #e6e6e6;
}
.form-login .login {
	width:110px;
	display:block; 
	margin:10px auto; 
	padding:7px 0; 
	font-size:15px;
	font-weight:300; 
	color:#0e40a4; 
	border:none;		
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px;	
	-webkit-box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;	
	background-image:url(../imagini/static/bg_submit.png);
	background-position:center center; 
	background-repeat:repeat-x;	
	text-align:center; 
	text-shadow:0 1px 1px #fff;
	cursor:pointer;
}
.form-login .login:hover {
	-webkit-box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	box-shadow:0 0 2px #999;
	color:#bf1919;
}
.form-login .login:focus {
	border:1px solid #999;
	-webkit-box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
	-moz-box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
	box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
}
.form-login .checkboxCustom label:before {
	top:0 !important;
}
.form-login .invalid {
	color:#bf1919;
	margin:-7px 0 5px 0;
}
.form-login a {
	color:#333;
	text-decoration:none;
	font-size:13px;
}
.form-login a:hover {
	color:#0e40a4;
}
.continut .alert {
	background-color:#fafafa;
	border-radius:4px;
	padding:10px;
}
.alert {
	font-size:14px;
	text-align:center !important;
	margin:10px;
}
.alert div {
	text-align:center !important;
}
.alert-error {
	color:#bf1919;
}
.alert-success {
	color:#3F8A33;
}
.alert-info {
	color:#073590;
}

/*-------------------------------------------------*/
/* =  Autor formular date personale
/*-------------------------------------------------*/

.form-table-autor {
	margin-left:20px;
	margin:auto;
}
.form-table-autor b {
	font-weight:400;
}
.form-table-autor .form-input {
	width:280px;
	font-size:16px !important; 
	font-weight:300; 
	color:#333;
	padding:8px 4px;
	border:1px solid #ccc; outline:none;
	background-color: #f9f9f9; 	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;	
	-webkit-box-shadow:inset 2px 2px 2px #eee;
	-moz-box-shadow:inset 2px 2px 2px #eee;
	box-shadow:inset 2px 2px 2px #eee;
}
.form-table-autor .file-input {
	width:280px;
}
.form-table-autor .full-txt {
	width:477px;
}
.form-table-autor .form-input.eroare {
	border-color:#e1adad;
	color:#bf1919;
}
.form-table-autor .eroare {
	color:#bf1919;
}
.form-table-autor .invalid {
	color:#bf1919;
	margin-left:5px;
}
.form-table-autor td input, .form-table-autor td { 
	font-family: 'Oswald', sans-serif; 
}
.form-table-autor td.bg-gri {
	background-color:#fafafa !important;
}
.form-table-autor td.footer {
	height:60px;
	padding-top:15px;
	text-align:center;
	vertical-align:middle;
}
.form-table-autor td.footer .login {
	width:140px;
	padding:7px; 
}
.form-table-autor td {
	font-size:16px; font-weight:300;
	border:none; padding-right:10px;
	vertical-align: middle;
	text-align:right;
	padding:2px;
}
.form-table-autor td.right {
  text-align:left;
  padding-left:10px;
  float:none !important;
}
.form-table-autor td input {
	margin:0;
}
.form-table-autor td input.login, .form-table-autor td button.mczBrowse {
	width:80px; 
	margin:5px 0; padding:2px;	
	text-align:center; 
	cursor:pointer; color:#000;
	background-image:url(../imagini/static/bg_submit.png);
	background-position:center center; 
	background-repeat:repeat-x;	
	text-shadow:0 1px 1px #fff;
	-webkit-box-shadow:0 0 2px #ccc; 
	-moz-box-shadow:0 0 2px #ccc; 
	box-shadow:0 0 2px #ccc;	
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px;	
	transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;	
}
.form-table-autor td button.mczBrowse {
	width:100px !important; 
	height:41px;
	margin:1px 5px 0 5px !important; 
	padding:6px 0 !important;
	vertical-align:top;
	font-size:15px; 
	font-weight:300; 
	border:none; 
	-webkit-box-shadow:0 0 3px #666;
	-moz-box-shadow:0 0 3px #666;
	box-shadow:0 0 3px #666;
}
.form-table-autor td input.login:hover {
	-webkit-box-shadow:0 0 1px #ddd;
	-moz-box-shadow:0 0 1px #ddd;
	box-shadow:0 0 1px #ddd;
}
.form-table-autor td button.mczBrowse:hover {
	-webkit-box-shadow:0 0 2px #999;
	-moz-box-shadow:0 0 2px #999;
	box-shadow:0 0 2px #999;
}
.form-table-autor td input:focus {
	border:1px solid #999;
	-webkit-box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
	-moz-box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
	box-shadow:0 0 3px #aaa, inset 2px 2px 3px #eee;
}
.form-table-autor .captcha-refresh {
	color:#0e40a4;
	cursor:pointer;
}
.form-table-autor .fa-refresh {
	margin-bottom:20px;
	opacity:1.0;
}
.form-table-autor .fa-refresh:hover {
	opacity:0.8;
}

/*-------------------------------------------------*/
/* =  Afisarea sub forma de tabel
/*-------------------------------------------------*/

.tabelLista {
	position:relative; 
	width:660px;
	margin:auto;
	border-spacing:3px;
	border-collapse:collapse;
	font-size:15px;
	font-weight:300;
	line-height:20px;
}
.tabelLista td {
	text-align:center;
	border:1px solid #ddd;
	padding:10px 0;
}
.tabelLista .td-padding {
	padding:10px;
}
.tabelLista th {
	height:30px; 
	padding:3px;
	background-color:#000; 
	font-weight:normal;
	color:#f0f0f0;
	vertical-align:middle;
}
.tabelLista th a {
	color:#f0f0f0;
	text-decoration:underline;
}
.tabelLista th a:hover {
	text-decoration:none;
}
.tabelLista tr {
	background-color:#f0f0f0;
	background-image: linear-gradient(bottom, #f0f0f0 0%, #f7f7f7 100%);
	background-image: -o-linear-gradient(bottom, #f0f0f0 0%, #f7f7f7 100%);
	background-image: -moz-linear-gradient(bottom, #f0f0f0 0%, #f7f7f7 100%);
	background-image: -webkit-linear-gradient(bottom, #f0f0f0 0%, #f7f7f7 100%);
	background-image: -ms-linear-gradient(bottom, #f0f0f0 0%, #f7f7f7 100%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #f0f0f0),
		color-stop(1, #f7f7f7)
	);	
}
.tabelLista tr:nth-child(odd) {
	background-color:#fff;
	background-image: linear-gradient(bottom, #e6e6e6 0%, #ececec 100%);
	background-image: -o-linear-gradient(bottom, #e6e6e6 0%, #ececec 100%);
	background-image: -moz-linear-gradient(bottom, #e6e6e6 0%, #ececec 100%);
	background-image: -webkit-linear-gradient(bottom, #e6e6e6 0%, #ececec 100%);
	background-image: -ms-linear-gradient(bottom, #e6e6e6 0%, #ececec 100%);	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #fafafa),
		color-stop(1, #fff)
	);
}
.tabelLista tr:hover {
	background-color:#d7d7d7;
	background-image: linear-gradient(bottom, #d7d7d7 0%, #e0e0e0 100%);
	background-image: -o-linear-gradient(bottom, #d7d7d7 0%, #e0e0e0 100%);
	background-image: -moz-linear-gradient(bottom, #d7d7d7 0%, #e0e0e0 100%);
	background-image: -webkit-linear-gradient(bottom, #d7d7d7 0%, #e0e0e0 100%);
	background-image: -ms-linear-gradient(bottom, #d7d7d7 0%, #e0e0e0 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, #e6e6e6),
		color-stop(1, #fafafa)
	);
}
.tabelLista tr.verde a {
	color:#090;
}
.tabelLista tr.rosu a {
	color:#c00;
}
.tabelLista tr.noBorder {
	border:none;
}
.tabelLista a {
	font-weight:400 !important;
}
.tabelLista a:hover {
	color:#000 !important;
	text-decoration:none !important;
}
.tabelLista .fa {
	color:#0e40a4;
}
.tabelLista .gri {
	color:#aaa;
}
.tabelLista .alignLeft {
	text-align:left;
	padding-left:10px;
	padding-right:10px;
}

/*-------------------------------------------------*/
/* =  Modal box
/*-------------------------------------------------*/

.modal-refresh {
	display:none;
	position:absolute;
	top:8px;
	left:115px;
	opacity:0.8;
}
.modal {
	position:relative;
	width:380px !important;
	padding:0 0 10px 0 !important;
}
.nonmodal {
	width:279px !important;
	padding:0 0 5px 0 !important;
	margin-bottom:15px; 
	background-color:#f5f5f5;
	border-radius:5px;
}
.modal p, .nonmodal p {
	height:0.65em;
	max-height:0.65em;
	margin-bottom:15px;
	padding:0 10px 20px 10px;
	font-size:0.95em;
	font-family:'Roboto Condensed', 'Oswald', 'sans-serif';
	font-weight:700;
	line-height:1.5em;
	overflow:hidden !important;
	border-bottom:1px solid #d0d0d0;
}
.modal p span, .nonmodal p span {
	cursor:pointer;
}
.modal p span:hover, .nonmodal p span:hover {
	color:#ffcf34 !important;
}
.modal p span:first-child, .nonmodal p span:first-child {
	margin-left:5px;
	color:#0e40a4;
}
.modal p span:last-child, .nonmodal p span:last-child {
	color:#bf1919;
	display:inline-block;
	float:right;
	margin-right:0;
	width:100px;
	text-align:right;
}
.nonmodal p span:last-child {
	margin-right:5px;
}
.modal a.button-pdf, .nonmodal a.button-pdf {
	width:120px;
	float:left;
	display:inline-block;
	background:url(../imagini/static/ipdf_sprite.png) no-repeat;
	background-size:440px;
	text-decoration:none;
	padding:120px 0 10px 0;
	font-size:0.75em;
	color:#444;
	text-align:center;
	border-radius:4px;
	margin-left:45px;
}
.modal a.button-pdf:hover, .nonmodal a.button-pdf:hover {
	background-color:#f0f0f0;
}
.button-pdf-view {
	background-position:-120px 0 !important;
}

/*-------------------------------------------------*/
/* =  Scrol up
/*-------------------------------------------------*/

#scrollUp {
	width:59px; height:53px; display: none; cursor:pointer;
	background:url(../imagini/static/totop.png) no-repeat right center;
	position:fixed; z-index:4999; top:100%; left:100%;
	margin-top:-73px; margin-left:-59px;
}

/*-------------------------------------------------*/
/* =  Imagini in articol
/*-------------------------------------------------*/

div.cont-margine-imagine {
	margin:auto;
	text-align:center !important;
}
img.img-int-stanga {
	float:left;
	margin:5px 20px 0 0 !important;
}
img.img-int-dreapta {
	float:right;
	margin:5px 0 5px 20px !important;
}
a.fancybox img {
	opacity:1.0;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;	
}
a.fancybox img:hover {
	opacity:0.8;
}
table.tab-int-stanga {
	float:left; 
	margin:5px 20px 5px 0;
}
table.tab-int-dreapta {
	float:right; 
	margin:5px 0 5px 15px;
}
table.tab-int-stanga img, table.tab-int-dreapta img {
	margin-bottom:3px !important;
}

/*-------------------------------------------------*/
/* =  Arhiva
/*-------------------------------------------------*/

.tabel-arhiva {
	width:100%; font-size:16px; font-family:'Roboto Condensed', 'sans-serif';
}
.tabel-arhiva .rand-arhiva {
	text-align:center; background-image:url(../imagini/static/bg/bg_arhiva.png); background-repeat:no-repeat; background-position:bottom center;
}
.tabel-arhiva .celula-arhiva { 
	width:330px; float:left; margin:auto; margin-top:10px;
	color:#222; text-align:center;
}
.tabel-arhiva .celula-arhiva a {
	font-size:16px;
	text-decoration:none;
	color:#073590;
}
.tabel-arhiva .celula-arhiva a:hover {
	color:#303030;
}
.tabel-arhiva .celula-arhiva img {
	margin:5px 0;
}
.tabel-arhiva .celula-arhiva img.shadow {
	margin:8px 30px 20px 30px; 
	box-shadow: 0 4px 6px #888;
}
.div-arhiva {
	float:right;
	margin:-7px 0 0 0;
}
.div-arhiva select {
	font-size:15px; font-weight:300; outline:none;
	color:#333; border:1px solid #ccc;
	background-color:#f9f9f9; 
	padding:2px 10px;
	margin-left:5px;	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 2px 2px 2px #eee;
	-moz-box-shadow:inset 2px 2px 2px #eee;
	box-shadow:inset 2px 2px 2px #eee;
}
.div-arhiva option {
	background-color:#f0f0f0;
}

.arhiva-home .tabel-arhiva .celula-arhiva { 
	width:245px;
}
.arhiva-home .tabel-arhiva .rand-arhiva {
	background:none;
}
.arhiva-home .tabel-arhiva .celula-arhiva img.shadow {
	margin:8px 20px 5px 20px; 
}

.arhiva-home-sm {
	margin-top:30px;
	margin-bottom:15px;
}
.arhiva-home-sm .tabel-arhiva .celula-arhiva img.shadow {
	margin:8px 10px 10px 5px; 
}
.arhiva-home-sm .tabel-arhiva .celula-arhiva { 
	width:165px;
}
.arhiva-home-sm .tabel-arhiva .rand-arhiva {
	background:none;
}

/*-------------------------------------------------*/
/* =  Lazy loading
/*-------------------------------------------------*/

.lazy, .lazy-main, .lazy-more, .lazy-rec {
    display:none;
}

/*-------------------------------------------------*/
/* =  Sticky
/*-------------------------------------------------*/

.sticky {
	position:fixed !important; width:100%; left:0; top:0; background-color:#1b3260; 
	box-shadow:0 0 10px #222; border-bottom:1px solid #102349;
	z-index:5000 !important;
}
#top a.asticky {
	display:none;
}
#dsticky {
	display:none;
}
.sticky a.asticky {
	display:inline !important; cursor:pointer;
}
.sticky a.bsticky {
	display:none !important;
}
.sticky img {
	width:22px; margin-top:5px; vertical-align:top; 
}
.sticky img.home-icon {
	width:18px; margin-top:4px;
}
.sticky #csticky {
	display:none !important;
}
.sticky #dsticky {
	display:inline !important;
}
.sticky-nav {
	position:fixed; top:35px; z-index:4000;
}
.sticky-nav #cat-menu {
	top:0; left:110px; width:889px;
}
.sticky-nav #admin-menu { 
	top:1px;
}
.sticky-cautare {
	position:fixed !important; width:330px; top:0; left:50%; margin-left:-185px;
	text-align:center; z-index:5001;
}
.sticky-cautare form.form-search-box input[type=text] {
	width:244px; height:30px; margin-left:0;
	background-color:#fafafa;
	box-shadow: inset 0px 1px 4px 0px #ccc;
}
.sticky-cautare form.form-search-box input[type=text]:focus {
	box-shadow: inset 0px 1px 4px 0px #8cbae6;
}
.sticky-cautare form.form-search-box input[type=image] {
	height:30px; box-shadow:none;
}
.sticky-cautare #cautare-filtre {
	width:234px; left:7px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-align:left;
	padding:15px 10px 15px 20px;
	background-color:#eee;
}
.sticky-cautare #cautare-filtre .data-cautare:first-of-type {
	margin-left:8px;
}
.sticky-cautare #cautare-filtre .data-cautare:nth-of-type(2) {
	float:right;
	margin-right:-2px;
}
.sticky #top li.issn { display:none; }

/*-------------------------------------------------*/
/* =  Social icons
/*-------------------------------------------------*/

#scl-i {
	text-align:center; margin-top:-5px; 
}
#scl-i a {
	width:60px; height:62px; display:inline-block;
	background-image:url(../imagini/static/scl-i-h.png);
	background-repeat:no-repeat; outline:none; opacity:1.0;
}
#scl-i a:hover {
	opacity:0.8;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;	
}
.fbk-icon {
	background-position:-8px 0px;
}
.gpl-icon {
	background-position:-75px 0px;
}
.rss-icon {
	background-position:-210px 0px;
}
.zxc-icon {	
	background-position:-144px 0px;
}
.banner-categ {
	border:none;
	outline:none;
	opacity:0.9;
	margin-top:5px;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;		
}
.banner-categ:hover {
	opacity:1.0;
}

/*-------------------------------------------------*/
/* =  Rezultate cautare
/*-------------------------------------------------*/

#cat-lista ix {
	text-decoration:underline;
}
#autori-lista ix {	
	text-decoration:underline;
}

/*-------------------------------------------------*/
/* =  Customize input checkbox
/*-------------------------------------------------*/

.checkboxCustom label {  
	 display:inline-block;  
	 cursor:pointer;  
	 position:relative;
	 padding-left:28px;  
	 margin-left:0px;
	 
	 line-height:19px;
	 height:19px;
	 padding-bottom:1px;
}
.checkboxCustom input[type=checkbox] {  
	 display: none;  
}
.checkboxCustom label:before {  
	 content:"";  
	 display:inline-block;
	 width:22px;
	 height:20px;
	 margin-left:0px;
	 margin-right:0px;
	 left:0; 
	 top:1px;
	 position:absolute;  
	 border:none;
	 background-image:url(../imagini/static/icons.png); background-repeat:no-repeat; background-position:-76px -84px;
}
#cautare-box .checkboxCustom label {
	padding-left:28px;
}
#cautare-box .checkboxCustom label:before {
	top:0;
}
.checkboxCustom input[type=checkbox]:checked + label:before {  
	background-position:-101px -84px;
}

/*-------------------------------------------------*/
/* =  Home banner
/*-------------------------------------------------*/

div.home-banner {
	position:relative;
	clear:both;
	display:inline-block;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0px;
	background-color:#fff;
}
div.home-banner img {
	box-shadow:0 2px 2px #ccc;
}

div.home-banner span {
	position:absolute;
	display:none;	
	bottom:5px; 
	right:0;
	width:660px; 
	height:47px;
	padding:10px 6px 0 0;
	text-align:right;
	color:#fff;
	font-size:26px;
	text-shadow:0 1px 0 #444;
	background:linear-gradient(to right, rgba(0,0,0, 0) 0%, rgba(0,0,0, 0) 50%, rgba(0,0,0, 0.1) 75%, rgba(0,0,0, 0.5) 100%);
	z-index:5;
}
div.banner-text {
	width:660px; 
	height:auto !important; 
	margin:-10px 0 20px 0 !important;	
	text-indent:35px; 
}
div.banner-text p, div.banner-text div {
	margin:0 !important;
}
div.banner-site {
	margin-top:-12px !important;
}

/*-------------------------------------------------*/
/* =  Tooltip
/*-------------------------------------------------*/

.ui-tooltip, .arrow:after {
	border:2px solid #fff !important;
	background:rgba(0,0,0,0.80) !important;
}
.ui-tooltip {
	padding:10px 20px !important;
	color:#ffce31 !important; /* #a1d1f8 */
	-webkit-border-radius:10px !important;
	-moz-border-radius:10px !important; 
	border-radius:10px !important;
	font:400 14px 'Roboto Condensed', sans-serif !important;
	text-transform:none;
	-webkit-box-shadow: 0 0 8px #333;
	-moz-box-shadow: 0 0 8px #333;
	box-shadow: 0 0 8px #333 !important;
	max-width:140px !important;
}
.arrow {
	width:70px;
	height:16px;
	overflow:hidden;
	position:absolute;
	left:30%;
	margin-left:-35px;
	bottom:-16px;
}
.arrow.top {
	top:-16px;
	bottom:auto;
}
.arrow.left {
	left:20%;
}
.arrow:after {
	content:"";
	position:absolute;
	left:20px;
	top:-20px;
	width:25px;
	height:25px;
	box-shadow:6px 5px 9px -9px black;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
}
.arrow.top:after {
	bottom:-20px;
	top:auto;
}

/*-------------------------------------------------*/
/* =  Preluat din refactor
/*-------------------------------------------------*/

/* Optiuni pentru jquery theme */

.ui-widget { 
	font-size:14px !important;
}

#disqus_thread {
     position:relative;
}
#disqus_thread:after {
     content:"";
     display:block;
     height:55px;
     width:100%;
     position:absolute;
     bottom:0px;
     background:white;
}

/*-------------------------------------------------*/
/* =  Reclame deasupra telexului
/*-------------------------------------------------*/

.ads-sidebar-tx {
	
}
.ads-sidebar-tx img {
	margin-top:0px; 
	margin-bottom:25px; 
	box-shadow:0 0 2px #bbb;
	width:279px;
}
	
/*-------------------------------------------------*/
/* =  Cookies info
/*-------------------------------------------------*/

.cook-cont {
	position:fixed; 
	bottom:0; 
	width:100%; 
	background-color:rgba(0,0,0,0.80); 
	color:#fff; 
	font-size:0.84em;
	z-index:2;
}
.cook-bg {
	width:1080px; 
	margin:auto; 
	padding:15px 0 10px 0;
}
.cook-bg .left {
	width:920px;
}
.cook-bg .right {
	width:125px; 
	padding:5px 0 0 0; 
	text-align:center;
	font-family:'Roboto Condensed', 'Oswald', 'sans-serif'; 
}
.cook-bg .acord {
	display:inline-block; 
	background-color:#ffce31;
	margin-bottom:5px;
	padding:5px 15px;
	border-radius:2px;
	text-decoration:none;
	color:#073590;
	font-weight:bold;
}
.cook-bg .acord:hover, .cook-bg .detalii:hover {
	text-decoration:underline;
}
.cook-bg .detalii {
	color:#ffce31;
	font-weight:300;
	text-decoration:none;
}

/* *** */

.fa-art-down {
	font-size:20px;
	text-decoration:none;
	display:inline-block;
	margin:-3px 0 0 10px;
}
.div-art-down {
	display:inline-block;
	margin:auto;
	width:180px; 
	padding:10px; 
	border-radius:5px;
	font-size:14px;
	text-align:center;
	background-color:#073590;
}
.div-art-down a {
	color:#fff;
	text-decoration:none;
}
.div-art-down a, .div-art-down .fa {
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}
.div-art-down a:hover {
	color:#ffce31;
}

.coperta-home {
	position:relative;
	text-align:center;
}
.coperta-home a {
	display:block;
	margin:13px 0 12px 0 ; 
	font-family:'Roboto Condensed', 'sans-serif';
	font-size:20px;
}
.coperta-home a {
	color: #073590;
	text-decoration: none;
	transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	outline:none !important;	
}
.coperta-home a:hover {
	color: #303030;
}
.coperta-home img {
	position:relative;	
	box-shadow: 0 4px 6px #888;
	z-index:2;
}
.info-home {
	position:relative;
	margin:30px 0 25px 0;
	border: 4px solid #ffce31;
	color:#1b3260;
}
.info-home p {
	position:relative;
	margin:0 !important;
	padding:30px 35px 25px 35px;
	font-size:0.88em !important;
	line-height:22px !important;
}
.info-home p span {
	position:relative;
	display:block;
	z-index:2;
}
.info-home:before {
	content:'';
	position:absolute;
	top:-4px; left:105px;
	border:4px solid #fff;
	height:100%;
	width:67%;
}
.info-home:after {
	content:'';
	position:absolute;
	top:110px; left:-4px;
	border:4px solid #fff;
	height:20%;
	width:100%;
}
.info-home p:before {
	content:'';
	position:absolute;
	top:-4px; right:-4px;
	width:110px; 
	height:120px;
	background-color:#fff;
}
.info-home p:after {
	content:'';
	position:absolute;
	bottom:-4px; left:-4px;
	width:110px; 
	height:120px;
	background-color:#fff;
}
.info-home a {
	color:#073590;
	font-weight:bold;
}
.sidebar-anchor {
	cursor:pointer;
	transition: all 0.2s ease-in-out !important;
	-moz-transition: all 0.2s ease-in-out !important;
	-webkit-transition: all 0.2s ease-in-out !important;
	-o-transition: all 0.2s ease-in-out !important;
	outline:none !important;
}
.sidebar-anchor:hover {
	color:#fff !important;
}
.sidebar-anchor .fa {
	font-size:18px;
}

/* Half-banner home */

.hfb-home {
	margin-top:5px;
	margin-bottom:25px;
}
.hfb-cell {
	position:relative;
	width:320px; 
	height:214px; 
	float:left; 
	background-color:#073590;
	overflow:hidden;
}
.hfb-cell:nth-child(2) {
	margin-left:20px;
}

.hfb-cell img {
	opacity: 0.8;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}
.hfb-cell:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

.hfb-cell a {
	position:absolute;
	z-index:1;
	display:block;
	width:304px;
	height:198px;
	margin:7px;
	border:1px solid rgba(255,255,255,0.70);
	border-radius:4px;
}
.hfb-cell p {	
	position:absolute;
	z-index:1;
	font-family:Oswald; 
	font-weight:300; 
	font-size:1.6em !important; 
	color:#fff; 
	text-transform:uppercase; 
	margin:30px !important;
	padding-bottom:10px; 
	line-height:1.35em !important; 
	border-bottom:2px rgba(255,206,49,0.90) solid;
	text-shadow:0 1px 2px rgba(0,0,0,0.80);
	box-shadow:0 1px 0px rgba(0,0,0,0.30);
}
.hfb-cell p b {
	font-weight:400;
	color:rgba(255,206,49,0.90);
}
.hfb-cell p .fa {
	font-size:0.85em; 
	vertical-align:top; 
	margin:7px 10px 0 0;
}
b.pad-left {
	padding-left:33px;
}

/*-------------------------------------------------*/
/* =  Articol-meniu
/*-------------------------------------------------*/
	
/* highlight colors */
art-menu-container::-moz-selection {
	background-color: black;
	color: #ffce31;
}

art-menu-container::selection {
	background-color: black;
	color: #073590;
}

/* anchor links */
.nav-item a {
	text-decoration: none;
	color: #073590;
	transition: opacity 100ms ease-in-out;
	backface-visibility: hidden;
}
.nav-item a:hover {
	opacity: .5;
}

/* ul-reset */
.ul-reset {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-sub-list.ul-reset {
	margin-left: 20px;
	padding-left: 7px;
	list-style: disc;
}
.nav-sub-list.ul-reset li {
	padding-left: 0;
	color: #888;
}	

/* container */
.art-menu-container {
	position: relative;
	max-width: 279px;
	margin: 0 auto 25px auto;
}

.nav-wrapper {
	width: 239px;
	background-color: #f0f0f0;
	padding: 5px 20px;
}

/* jQuery Accordion Navigation Menu */
.nav-item {
	border-top: 1px solid rgba(255, 255, 255, 1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.20);
}

.nav-item:first-child {
	border-top: none;
}

.nav-item:last-child {
	border-bottom: none;
}

.nav-item-inner > a {
	display: block;
	width: 229px;
}

.nav-item-inner-heading {
	position: relative;
	padding: .65rem;
	padding-right: 0;
	font-weight: 700;
	font-size: 0.96em;
	display:inline-block;
	font-family:'Roboto Condensed', 'Oswald', 'sans-serif'; 
}

.nav-item-inner-heading:focus {
	opacity: 1;
}
.nav-item-inner-heading.minus:after,
.nav-item-inner-heading.plus:after {
	position: absolute;
	top: 53%;
	right: 10px;
	transform: translateY(-50%);
	width: 1rem;
	text-align: center;
	font-family: FontAwesome;
	font-style: normal;
	font-size: .6rem;
	color: GoldenRod;
}
.nav-item-inner-heading.minus:after {
	content: "\f068";
}
.nav-item-inner-heading.plus:after {
	content: "\f067";
}

.nav-sub-list {
	display: none;
	font-size: .8rem;
	overflow: hidden;
}

.nav-sub-list-inner {
	padding: 0 .75rem .75rem;
}	
.nav-sub-item {
	padding-left: .75rem;
	margin-top: .375rem;
}
.nav-sub-item:first-child {
	margin-top: 0;
}
.nav-sub-item:hover {
	color:#073590 !important;
	opacity: .7;
}
.nav-sub-item.download {
	list-style:none;
	padding-left:5px !important;
	margin-left:-24px !important;
}
.nav-sub-item.download .fa {
	margin-right:4px;
}

/* Spinner */

.spinner {
   position: absolute;
   left: 45%;
   top: 45%;
   height:60px;
   width:60px;
   margin:0px auto;
   -webkit-animation: rotation .6s infinite linear;
   -moz-animation: rotation .6s infinite linear;
   -o-animation: rotation .6s infinite linear;
   animation: rotation .6s infinite linear;
   border-left:6px solid rgba(27,50,96,.15);
   border-right:6px solid rgba(27,50,96,.15);
   border-bottom:6px solid rgba(27,50,96,.15);
   border-top:6px solid rgba(27,50,96,.8);
   border-radius:100%;
	z-index:1;
}
@-webkit-keyframes rotation {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}