body {margin:0; padding:0; font-family: 'Open Sans', sans-serif; font-size:18px; -webkit-text-size-adjust:none; background:#fff; line-height:22px; color:#444;}
a {color:#f20000;}
a:hover, a:active, a:focus {color:#222; outline:0;}
.clear {clear:both;}

#search_container  {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999;}
#search {width:100%; height:100%; display:table; }
#search .moduletable {width:100%; height:100%; display:table-cell; vertical-align:middle; align:center;}
#search .moduletable .search {width:500px; margin:0 auto; background:#fff; box-shadow:0 0 140px #667582;}
#search .moduletable #search_close_container {padding:10px 10px 30px 10px; text-align:right; font-size:20px;}
#search .moduletable #search_form_container {padding:10px 30px 70px 70px;}
#search .form-inline {margin-bottom:0; padding-top:4px;}
#search #mod-search-searchword {border:1px solid #ccc; width:300px; text-align:left; margin-right:10px; color:#aaa; padding:6px 12px;}
#search #mod-search-searchword:focus, #search #mod-search-searchword:active, #search #mod-search-searchword:hover {box-shadow:none; color:#666;}
#search #mod-search-btn {border:0; background:#fff; color:#f20000; font-size:33px; line-height:40px;}
#mainmenu_mobile #mod-search-btn {border:0; background:#fff; color:#f20000; font-size:28px; line-height:36px;}
#mod-search-btn:hover, #mod-search-btn:focus, #mod-search-btn:active {color:#f20000;}

#top {padding:10px 0;}
header {box-shadow:0 0 10px #aaa; border-bottom:3px solid #f20000; position:fixed; top:0; left:0; width:100%; z-index:99; background:#fff;}

#logo {float:left;}
#logo .nav, #logo .menu {margin-bottom:0; margin-top:0;}
#logo .nav a {display:block; width:193px; height:50px; color:#fff; text-indent:-9999px; background:#fff url('../images/logo.png') center center no-repeat;}

#m_nav {float:right; position:relative; top:10px;}
#m_nav a {color:#444; font-size:24px; padding:5px; line-height:24px;}
#m_nav a:hover, #m_nav a:focus, #m_nav a:active {color:#f20000;}

main {color:#444; padding:140px 0 40px 0;}
article h1, article h2, article h3, article h4, article h5, article h6 {color:#f20000; font-weight:700; padding:10px 0; margin:0 0 10px 0;}
article h1, article h2 {font-size:24px; line-height:26px;}
article h3 {font-size:18px; line-height:20px;}
article h4 {font-size:15px; line-height:17px;}
article h5 {font-size:14px; line-height:15px}
article .page-header {border-bottom:none; padding-bottom:0; margin:0;}
article .page-header h1, article .page-header h2, article .page-header h3, article .page-header h4, .b2j_contact h2 {color:#f20000; font-size:24px; font-weight:700; padding:20px 0; margin:0 0 10px 0; letter-spacing:-1px;}

.item-image {max-width:100%;}

.blog-featured {padding: 0 0 24px 0;}
.blog-featured .item-image h2 {position:absolute; bottom:0; width:100%; box-sizing:border-box;}
.blog-featured h2, .blog-featured h2 a, .blog-featured h2 a:hover, .blog-featured h2 a:focus, .blog-featured h2 a:active {color:#fff; text-decoration:none;}
.blog-featured .featured1 h2 {font-size:22px; line-height:24px; padding:40px 16px 16px 16px; margin:0; background:url('../images/featured_heading_bg.png') top left repeat-x;}
.blog-featured .featured2 h2 {font-size:16px; line-height:18px; padding:40px 16px 16px 16px; margin:0; background:url('../images/featured_heading_bg.png') top left repeat-x;}
.blog-featured .featured1 .item-image, .blog-featured .featured2 .item-image {/*position:relative; overflow:hidden;*/}
.blog-featured .leading-0, .blog-featured .row-0, .blog-featured .row-1 {margin-bottom:16px;}
.blog-featured .featured-article-category {color:#fff; clear:both; line-height:10px; position:relative; top:-10px}
.blog-featured .featured-article-category a {color:#fff; font-size:10px; line-height:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; float:left; background:#f20000; padding:4px 6px; }

article .blog .item, article .blog .items-leading > div {margin-bottom:20px;}
/* article .blog .item .page-header h2 {color:#f20000; font-size:24px; line-height:26px; font-weight:bold; padding:10px 0; margin:0 0 10px 0;} */

.blog > .page-header h1 {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
.blog > .page-header .titleborder {height:2px; clear:both; background-color:#f20000; margin-bottom:20px;}

.blog .categorylist-article-image {margin: 0 0 10px 0;}
.blog .categorylist-article-title {padding: 0; margin:0 0 24px 0;}
.blog .categorylist-article-title .page-header h2, .blog .categorylist-article-title .page-header h2 a {font-size:18px; line-height:21px; padding:0; margin:0;}
.blog .categorylist-article-introtext, .blog .categorylist-article-readmore {display:none;}

.blog .item-image-placeholder {background:#eee url('../images/itemimage-placeholder.png') center center no-repeat; background-size:contain;}
.blog .item-image-introteximage {background-position:top center; background-repeat:no-repeat; background-size:cover;}
.blog .item-image-altlink {display:block; width:100%; height:100%;}

article a {font-weight:700; color:#f20000;}
article a:hover, article a:focus {color:#222; text-decoration:none; outline:0;}

article .article-info {margin-bottom:0; margin-top:-24px;}
article .article-info .article-info-term {display:none;}
article .article-info dd {display:inline; margin-left:0; margin-right:12px;}
article .article-info dd.createdby {color:#444; font-weight:700;}
article .article-info dd.published {color:#aaa; font-weight:400;}
article .article-info .icon-calendar,
article .article-info dd.published .icon-calendar,
article .article-info dd.hits .icon-eye-open {display:none;}

ul.tags {padding-top:12px;}
ul.tags > li {padding: 8px 0 0;}
ul.tags a.label, ul.tags a.label-info {background-color:#f20000; text-shadow:none; padding:4px 10px; font-size:13px;}
ul.tags a.label:hover, ul.tags a.label-info:hover,
ul.tags a.label:focus, ul.tags a.label-info:focus,
ul.tags a.label:active, ul.tags a.label-info:active {background-color:#444;}

#frontpage_categories {}
#frontpage_categories .moduletable {}
#frontpage_categories .moduletable h3 {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
#frontpage_categories .moduletable .titleborder {height:2px; clear:both; background-color:#f20000;}
#frontpage_categories .nssp2 {}
#frontpage_categories .ns2-page {padding:20px 0 0 0;}
#frontpage_categories .ns2-row {}
#frontpage_categories .ns2-column {margin-bottom:20px;}
#frontpage_categories h4.ns2-title {margin:0; padding:10px 0 2px 0; color:#f20000; font-weight:700; font-size:14px; line-height:16px; letter-spacing:-0.25px;}
#frontpage_categories h4.ns2-title a {text-decoration:none;}
#frontpage_categories h4.ns2-title a:hover, #frontpage_categories h4.ns2-title a:focus, #frontpage_categories h4.ns2-title a:active {text-decoration:none; color:#444;}
#frontpage_categories .ns2-tools {margin:0 0 6px 0;}
#frontpage_categories .ns2-author {font-weight:700; color:#444;}
#frontpage_categories .ns2-author span {display:none;}
#frontpage_categories .ns2-created {padding-left:12px; font-weight:400; color:#aaa;}
#frontpage_categories .ns2-created span {display:none;}
#frontpage_categories a.ns2-readmore {font-weight:700; font-size:13px; text-decoration:none;}
#frontpage_categories a.ns2-readmore:hover, #frontpage_categories a.ns2-readmore:active, #frontpage_categories a.ns2-readmore:focus  {color:#444; text-decoration:none;}
#frontpage_categories a.ns2-readmore i {position:relative; top:-1px;}

/*
#frontpage_categories .moduletable h3 {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase;}
*/

#article_related .moduletable {padding-top:40px; padding-bottom:40px;}
#article_related .titleborder {margin-bottom:10px;}
#article_related .moduletable h3 {margin: 0; background-color:#f20000; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
#article_related .moduletable .titleborder {height:2px; clear:both; background-color:#f20000;}
#article_related .ac a, #article_related .ac h6.title {font-size:14px !important; line-height:16px !important; margin:0 !important;}
#article_related .ac a h6.title {color:#222 !important;}
#article_related .ac a:hover h6.title, #article_related .ac h6 a:focus.title, #article_related .ac a:active h6.title {color:#f20000 !important;}

#sidebar .nssp2 {}
#sidebar .ns2-page {padding:20px 0 0 0;}
#sidebar .ns2-row {}
#sidebar .ns2-column {margin-bottom:16px;}
#sidebar .art-1 .ns2-inner {padding-right:8px;}
#sidebar .art-2 .ns2-inner {padding-left:8px;}
#sidebar h4.ns2-title {margin:0; padding:8px 0; color:#444; font-weight:700; font-size:13px; line-height:15px;}
#sidebar h4.ns2-title a {text-decoration:none; color:#444; }
#sidebar h4.ns2-title a:hover, #sidebar h4.ns2-title a:focus, #sidebar h4.ns2-title a:active {text-decoration:none; color:#f20000;}
#sidebar a.ns2-readmore {font-weight:700; font-size:13px; text-decoration:none;}

#sidebar .moduletable {color:#444; margin-bottom:20px;}
#sidebar a {color:#444;}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {color:#f20000;}
#sidebar .moduletable h3 {margin: 0; background-color:#444; color:#fff; font-weight:400;font-size:14px; float:left; clear:both; padding:6px 12px; line-height:14px; text-transform:uppercase; white-space:nowrap;}
#sidebar .moduletable .titleborder {height:2px; clear:both; background-color:#444;}
#sidebar .moduletable .nav {margin-bottom:0;}
#sidebar .moduletable .nav a {padding:8px 0 8px 0; line-height:15px; border-bottom:1px solid #ddd; display:block;}
#sidebar .moduletable .nav a {color:#444;}
#sidebar .moduletable .nav a:hover, 
#sidebar .moduletable .nav a:focus, 
#sidebar .moduletable .nav a:active, 
#sidebar .moduletable .nav a.active {color:#444; text-decoration:none; background:transparent;}
#sidebar .moduletable .nav a i {font-size:9px !important; color:#444; position:relative; top:-1px; padding-right:2px;}

#sidebar .banneritem {margin-bottom:10px;}

#sidebar div.acymailing_module {padding:20px 0 !important;}
#sidebar .acymailing_module form {margin-bottom:0;}
#sidebar .acymailing_module .acymailing_introtext {font-size:12px; line-height:14px; margin-bottom:10px !important; color:#888;}
#sidebar .acymailing_module .inputbox {margin-bottom:0;}
#sidebar .acymailing_module .acysubbuttons {text-align:left !important; margin-bottom:0 !important;}

#sidebar .juloawrapper ul {list-style-type:none; margin:0; padding:10px 0;}
#sidebar .juloawrapper ul li {margin-bottom:5px; font-size:10px; border:1px solid #e6e6e6; padding:6px 10px;}
#sidebar .juloawrapper ul li a {display:block; font-size:14px; font-weight:600;}
#sidebar .juloawrapper ul li a:hover, #sidebar .juloawrapper ul li a:focus, #sidebar .juloawrapper ul li a:active {text-decoration:none;}



footer {background-color:#ddd; color:#777;}
footer a, footer .nav > li > a {color:#777;}
footer a:hover, footer a:focus, footer a:active, 
footer .nav > li > a:hover, footer .nav > li > a:focus {color:#333; background-color:#ddd;}
footer .moduletable {padding:20px 0;}
footer .moduletable h3 {color:#999; font-size:14px; text-transform:uppercase; margin-bottom:20px;}
footer .footer-social i.fa {font-size:28px; margin:0 28px 0 0;}

#bottom {background-color:#fff; color:#999; padding:10px 0; text-align:center;}
#bottom a {color:#999; text-decoration:none;}
#bottom a:hover, #bottom a:active, #bottom a:focus {color:#555; background-color:#fff;}
#bottom p {margin:0; padding:0;}

#parteneri-media {color:#777; background-color:#eee; text-align:center;}
#parteneri-media a, #parteneri-media a:hover, #parteneri-media a:focus, #parteneri-media a:active {margin:0; padding:0; background-color:transparent;}
#parteneri-media img {width:15%; margin:0.5%;}

#nav-utile {background-color:#444; color:#eee; text-align:center;}
#nav-utile a {display:inline-block; padding:3px 6px; margin:5px; background-color:#3a3a3a; color:#ddd; transition:all 0.4s ease;}
#nav-utile a:hover, #nav-utile a:focus, #nav-utile a:active {background-color:#303030; color:#eee; text-decoration:none}

/* -------------------------------------------------------------- */

#mainmenu {float:left; }
#mainmenu .bm-cool-menu {margin:0 !important; font-weight:bold;}

#mainmenu .bm-cool-menu {margin:0 !important; padding:0 !important; letter-spacing:-0.25px;}
#mainmenu .bm-cool-menu a {text-transform:uppercase; font-weight:700; padding:10px 15px !important; font-size:14px;}
#mainmenu .bm-cool-menu .separator {text-transform:uppercase; font-weight:700; color:#111111; padding:10px 15px !important; display:block; font-size:14px; cursor:pointer; white-space:nowrap; width:auto; }
#mainmenu .bm-cool-menu li ul li .separator {min-width:150px;}

#mainmenu .bm-cool-menu > li > a {text-transform:uppercase; font-weight:700; padding:15px 15px !important; font-size:14px;}
#mainmenu .bm-cool-menu > li > .separator {text-transform:uppercase; font-weight:700; color:#111111; padding:15px 15px !important; display:block; font-size:14px; cursor:pointer;}

#mainmenu .bm-cool-menu li {border-right:none;}
#mainmenu .bm-cool-menu > li.active {background-color:#fff !important;}
#mainmenu .bm-cool-menu ul li {border-bottom:none;}
#mainmenu .bm-cool-menu ul, #mainmenu .bm-cool-menu ul ul {box-shadow:none !important; border-radius:0 !important;}
#mainmenu .bm-cool-menu li > ul {background:#f20000; border-top:10px solid #fff;}
#mainmenu .bm-cool-menu li ul a, #mainmenu .bm-cool-menu li ul .separator {color:#fff;}
#mainmenu .bm-cool-menu li > ul > li > a:hover, 
#mainmenu .bm-cool-menu li > ul > li > a:focus, 
#mainmenu .bm-cool-menu li > ul > li > a:active, 
#mainmenu .bm-cool-menu li > ul > li > .separator:hover, 
#mainmenu .bm-cool-menu li > ul > li > .separator:focus {color:#fff; background:#f20000;}
#mainmenu .bm-cool-menu li > ul > li.active > a {background:#f20000; color:#fff;}
#mainmenu .bm-cool-menu li > ul > li.active > a:hover {color:#fff; background:#f20000;}
#mainmenu .bm-cool-menu li > ul > li > ul {background:#f20000;}
#mainmenu .bm-cool-menu li > ul > li > ul > li > a:hover, 
#mainmenu .bm-cool-menu li > ul > li > ul > li > a:focus, 
#mainmenu .bm-cool-menu li > ul > li > ul > li > a:active, 
#mainmenu .bm-cool-menu li > ul > li > ul > li > .separator:hover, 
#mainmenu .bm-cool-menu li > ul > li > ul > li > .separator:focus {color:#fff; background:#f20000;}
#mainmenu .bm-cool-menu li > ul > li > ul > li.active > a {background:#f20000; color:#fff;}
#mainmenu .bm-cool-menu li > ul > li > ul > li > ul {background:#f20000;}

#mainmenu .bm-cool-menu ul li:first-child > a::after,
#mainmenu .bm-cool-menu ul ul li:first-child a::after {display:none;}


#mainmenu_mobile_container {display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; background:#fff;}
#search_container {display:none; position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:rgba(255,255,255,0.5);}
.close_container {padding:20px 20px 0 20px; text-align:right; font-size:30px;}
#mainmenu_mobile {padding:0 20px 20px 20px;}
#mainmenu_mobile .nav {font-size:15px; margin-bottom:50px; margin-top:20px;}
#mainmenu_mobile .nav > li > a {font-weight:bold; text-transform:uppercase; padding:8px 0;}
#mainmenu_mobile .nav a:hover, #mainmenu_mobile .nav a:focus, #mainmenu_mobile .nav a:active,
#mainmenu_mobile .nav > li > a:hover, #mainmenu_mobile .nav > li > a:focus, #mainmenu_mobile .nav > li > a:active {background:#fff; text-transform:uppercase;}
#mainmenu_mobile .nav ul {margin-left:30px; padding:20px 0;}

/* -------------------------------------------------------------- */

/* buttons */
.btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f20000;
    background-image: none;
    background-repeat: no-repeat;
    border-color: none;
    border-image: none;
    border-radius: 0;
    border-style: none;
    border-width: 0;
	border:0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0;
    padding:8px 24px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	transition:all 0.5s ease; font-weight:700;
}

.btn:hover, .btn:focus, .btn:active, .btn.active { background-color:#c00000; color: #fff; font-size:15px; font-weight:700; }
.btn.disabled, .btn[disabled] { background-color:#ccc; color: #fff; font-size:15px; font-weight:700; }

.btn-primary {
    background-color:#f20000;
    background-image: none;
    background-repeat: no-repeat;
    border-color:none; border:0;
    color: #fff;
    text-shadow: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {background-color:#c00000; color: #fff;}
.btn-primary.disabled, .btn-primary[disabled] {background-color:#222; color:rgba(255,255,255,0.5);}
.btn-primary:active, .btn-primary.active {background-color:#c00000; color:#fff;}

/* inputs */

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
    background-color: #fff; color:#333;
    border: 1px solid #ddd;
    box-shadow: none;
    transition: none; border-radius:0;
}

.well {
    background-color: #f3f5f9;
    border: 1px solid #ddd;
    color: #444;
	
    border-radius:0;
    box-shadow:none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 20px;
}

label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

.visform input[type=text], .visform input[type=email] {height:28px; width:400px; margin-bottom:10px; color:#333;}
.visform textarea {height:150px; padding-left:8px; padding-right:8px; padding-top:8px; border:1px solid #ddd; margin-bottom:10px; width:400px; color:#333;}
.visform input:hover, .visform input:focus, .visform input:active,
.visform textarea:hover, .visform textarea:focus, .visform textarea:active {border:1px solid #bbb !important; box-shadow:0 0 rgba(0,0,0,0) !important; color:#333;}
.visform #recaptcha_response_field {height:30px; width:80px;}
.visform .captchaCont .asterix-ancor {display:none; /* visibility:hidden; opacity:0; */}
.visform .form-actions {padding-top:20px;}
.visform .btn {border:0; background:#f20000; color:#fff; padding:10px 20px; transition:all 0.5s ease; text-transform:uppercase;}
.visform .btn:hover {background:#c00000;}
.visform input[id$="viscaptcha_response"] {width:54px !important; text-align:center; letter-spacing:1.5px; margin-left:10px;}

.visform .errorcontainer, .visforms .asterix-ancor {display:none !important;}
.visform .input-append * {vertical-align:top;}
.visform .input-append .btn {padding:6px 12px 4px 12px; background:#bbb;}
.visform .privacy-checkbox-label {padding-left:20px;}

.sidebar .visform input[type=text], .sidebar .visform input[type=email] {width:95%;}
.sidebar .visform .input-append input[type=text] {width:120px;}
.sidebar .visform select {width:158px; height:30px; margin-bottom:10px;}
.calendar {width:185px !important; border:0 !important}

.visform .visBtnCon .btn {border:0 !important; color:#fff; float:left;}
.visform .visBtnCon .btn:hover, .visform .visBtnCon .btn:focus, .visform .visBtnCon .btn:active {color:#fff; border:0 !important;}

#article-map {height:700px; margin-bottom:60px}
#article-map .moduletable {height:100%;}

.search-results-list {}
.search-results-item {padding:0 0 16px 0;}
article .search-result-title h4 {margin:0 0 4px 0; padding:0;}
.search-result-text {}


@media (min-width:240px) {
	.mhide, .blog-featured .featured2 {display:none;}
	.container {padding:0 20px;}
	#logo .nav a {display:block; width:116px; height:30px; color:#fff; text-indent:-9999px; background:#fff url('../images/logo30.png') left center no-repeat;}
	#m_nav {top:2px;}
	.blog-featured .featured1 {float:none; width:auto; margin-bottom:10px;}
	.blog-featured .featured1 .item-image {height:180px;}
	.blog-featured .featured1 h2 {font-size:16px; line-height:18px; padding:28px 10px 10px 10px;}
	.blog-featured .featured-article-category {top:-6px}
	article .item-page .item-image {height:140px;}
	.blog .items-leading .item-image {height:200px; float:none;}
	.blog .item .item-image {height:200px; float:none;}
	#mainmenu_mobile .nav {font-size:18px;}
	#frontpage_categories div.nssp2 .col-1, 
	#frontpage_categories div.nssp2 .col-2, 
	#frontpage_categories div.nssp2 .col-3 {width: 100%;}
	#frontpage_categories div.nssp2 .flt-left {float:none;}
	/* #frontpage_categories .art-1 .ns2-inner {padding-right:0;}
	#frontpage_categories .art-2 .ns2-inner {padding-left:0;}*/
	#frontpage_categories .ns2-inner > a {float:left; width:50%; padding:10px 20px 10px 0;}
	#top_banner, #bottom_banner {display:none;}
	main {padding:70px 0 40px 0;}
	
	#search .moduletable .search {width:300px;}
	#search .moduletable #search_form_container {padding:0 30px 60px 30px;}
	#search #mod-search-searchword {width:150px;}
	
	#parteneri-media img {width:45%; margin:0.5%;}
	#article-map {height:400px;}
	.visform input[type=text], .visform input[type=email], .visform textarea {width:95%;}
}

@media (min-width:359px) {
	#logo .nav a {width:154px; height:40px; background:#fff url('../images/logo40.png') left center no-repeat;}
	#m_nav {top:7px;}
	.blog-featured .featured1 {float:none; width:auto; margin-bottom:10px;}
	.blog-featured .featured2 {display:block; float:none; width:auto;}
	.blog-featured .featured2 .column-1 {float:left; width:48.5%;}
	.blog-featured .featured2 .column-2 {float:right; width:48.5%;}
	.blog-featured .leading-0, .blog-featured .row-0, .blog-featured .row-1 {margin-bottom:10px;}
	.blog-featured .featured1 .item-image {height:220px;}
	.blog-featured .featured2 .item-image {height:110px;}
	.blog-featured .featured1 h2 {font-size:18px; line-height:20px; padding:32px 12px 12px 12px;}
	.blog-featured .featured2 h2 {font-size:12px; line-height:14px; padding:26px 12px 12px 12px;}	
	.blog-featured .featured-article-category {top:-8px}
	article .item-page .item-image, .blog .items-leading .item-image {height:180px;}
	.blog .item .item-image {height:180px;}
	main {padding:80px 0 40px 0;}
	#search .moduletable .search {width:350px;}
	#search #mod-search-searchword {width:200px;}
}

@media (min-width:469px)  {
	.visform input[type=text], .visform input[type=email], .visform textarea {width:85%;}
}

@media (min-width:600px)  {
	.blog-featured .featured1 {float:none; width:auto; margin-bottom:10px;}
	.blog-featured .featured2 {float:none; width:auto;}
	.blog-featured .featured2 .column-1 {float:left; width:49%;}
	.blog-featured .featured2 .column-2 {float:right; width:49%;}
	.blog-featured .row-0 {margin-bottom:10px;}
	.blog-featured .featured1 .item-image {height:270px;}
	.blog-featured .featured2 .item-image {height:135px;}
	.blog-featured .featured1 h2 {font-size:20px; line-height:22px; padding:32px 12px 12px 12px;}
	.blog-featured .featured2 h2 {font-size:12px; line-height:14px; padding:26px 12px 12px 12px;}
	.blog-featured .featured-article-category {top:-9px}
	article .item-page .item-image, .blog .items-leading .item-image {height:360px;}
	.blog .item .item-image {height:300px;}
	#mainmenu_mobile .nav {font-size:16px;}
	#frontpage_categories div.nssp2 .col-1, #frontpage_categories div.nssp2 .col-2, #frontpage_categories div.nssp2 .col-3 {width: 33.33%;}
	#frontpage_categories div.nssp2 .flt-left {float: left;}
	/*#frontpage_categories .art-1 .ns2-inner {padding-right:10px;}
	#frontpage_categories .art-2 .ns2-inner {padding-left:10px;}*/
	#frontpage_categories .ns2-inner > a {float:none; width:100%; padding:0;}
	
	#search .moduletable .search {width:500px;}
	#search .moduletable #search_form_container {padding:10px 30px 70px 70px;}
	#search #mod-search-searchword {width:300px;}
	#parteneri-media img {width:30%; margin:0.5%;}
	#article-map {height:500px;}
	.visform input[type=text], .visform input[type=email], .visform textarea {width:400px;}

}

@media (min-width:768px) {
	.container {padding:0;}
	#m_nav {top:10px;}
	#logo .nav a {width:193px; height:50px; background:#fff url('../images/logo.png') left center no-repeat;}
	.blog-featured .featured1 {float:left; width:352px; margin-bottom:0;}
	.blog-featured .featured2 {float:right; width:352px;}
	.blog-featured .featured2 .column-1 {float:left; width:166px;}
	.blog-featured .featured2 .column-2 {float:right; width:166px;}
	.blog-featured .leading-0, .blog-featured .row-0, .blog-featured .row-1 {margin-bottom:12px;}
	.blog-featured .featured1 .item-image {height:218px;}
	.blog-featured .featured2 .item-image {height:142px;}
	.blog-featured .featured1 h2 {font-size:20px; line-height:22px; padding:32px 14px 12px 14px;}
	.blog-featured .featured2 h2 {font-size:12px; line-height:14px; padding:26px 12px 12px 12px;}
	.blog-featured .featured-article-category {top:-10px}
	article .item-page .item-image {height:400px;}	
	.blog .items-leading .item-image {height:400px;}
	.blog .item .item-image {height:200px;}
	#mainmenu_mobile .nav {font-size:15px;}
	#top_banner, #bottom_banner {display:block;}
	main {padding:90px 0 40px 0;}
	#article-map {height:600px;}
	
}

@media (min-width:980px) {
	.blog-featured .row-0 {margin-bottom:12px;}
	
	.blog-featured .featured1 {width:490px;}
	.blog-featured .featured2 {width:430px;}
	.blog-featured .featured2 .column-1 {width:190px;}
	.blog-featured .featured2 .column-2 {width:220px;}
	
	.blog-featured .featured1 .item-image {height:282px;}
	.blog-featured .featured2 .item-image {height:184px;}
	.blog-featured .featured1 h2 {font-size:22px; line-height:24px; padding:40px 16px 16px 16px;}
	.blog-featured .featured2 h2 {font-size:14px; line-height:16px; padding:32px 14px 12px 14px;}
	
	#mainmenu .bm-cool-menu a {padding:12px 8px; font-size:13px; font-weight:700;}
	
	.mhide {display:block;}
	.dhide {display:none;}
	#top {padding:10px 0;}
	main {padding:100px 0 40px 0;}
	#content {width:620px; float:left;}
	#sidebar {width:300px; float:right;}
	article .item-page .item-image, .blog .items-leading .item-image {height:348px; float:none;}
	.blog .item .item-image {height:168px; float:none;}
	#parteneri-media img {width:15%; margin:0.5%;}
	#article-map {height:700px;}
}

@media (min-width:1200px) {
	.blog-featured .row-0 {margin-bottom:18px;}
	.blog-featured .featured1 {width:610px;}
	.blog-featured .featured2 {width:530px;}
	.blog-featured .featured2 .column-1 {width:200px;}
	.blog-featured .featured2 .column-2 {width:300px;}
	.blog-featured .featured1 .item-image {height:321px;}
	.blog-featured .featured2 .item-image {height:208px;}
	.blog-featured .leading-0, .blog-featured .row-0, .blog-featured .row-1 {margin-bottom:20px;}
	.blog-featured .featured1 h2 {font-size:22px; line-height:24px; padding:40px 16px 16px 16px;}
	.blog-featured .featured2 h2 {font-size:16px; line-height:18px; padding:40px 16px 16px 16px;}
	article .item-page .item-image, .blog .items-leading .item-image {height:450px; float:none;}
	.blog .item .item-image {height:230px; float:none;}
	#content {width:840px; float:left;}
	#sidebar {width:300px; float:right;}
	
	#mainmenu .bm-cool-menu a {padding:12px 15px; font-size:14px; font-weight:700;}

}

/*
#cursv, #sidebar_meteo {padding-top:20px;}
#sidebar_meteo h2 {font-size:18px; color:#f20000}
*/
.item-image {overflow:hidden;}
.item-image.pull-left {float:none;}
.item-image img {max-width:none;}
.css_fb_comments {border-top-color:#fff;}
p.readmore a i {position:relative; top:-1px;}
.css_fb_like, .css_fb_share {margin:0 10px 0 0 !important;}
.css_fb_comments {padding:10px 0 !important;}
ul.tags, .related-title {display:none !important;}

/*
.polling_submit {float:left !important;}
.polling_result {float:left !important;}

#cursv .cursv_table {margin:0 auto;}
#cursv .cursv_currency {padding-right:30px; font-weight:bold; text-align:right;}
#cursv .cursv_value {padding-right:5px; padding-left:25px; text-align:right;}
#cursv .cursv_lei {text-align:left;}
#cursv .chf {background:url('../images/flags/Switzerland.png') right 2px no-repeat;}
#cursv .eur {background:url('../images/flags/European-Union.png') right 2px no-repeat;}
#cursv .gbp {background:url('../images/flags/United-Kingdom.png') right 2px no-repeat;}
#cursv .huf {background:url('../images/flags/Hungary.png') right 2px no-repeat;}
#cursv .usd {background:url('../images/flags/United-States.png') right 2px no-repeat;}
#cursv .xau {background:url('../images/xau.png') right 2px no-repeat;}
*/

.ac header {box-shadow:none; border-bottom:0; position:relative; background:none;}
.item-page .ac h6.title,
.item-page .ac h6.title a {color:#f20000 !important; font-size:14px;}
.item-page .ac h6.title:hover { color: #222 !important; }

#top_banner, #bottom_banner {text-align:center; margin:0 0 20px 0; padding:0;}
.article-banner {padding:10px 0; margin-bottom:10px; text-align:center;}

/* PRIVACY MODULE */

#privacy-notice { color: #999; background: #444;  font-size:13px; text-align:center} 
#privacy-notice p { font-size:13px; line-height:1.15; margin:0 0 10px 0; } 
#privacy-notice a { color:#ccc; text-decoration:underline; } 

#privacy-notice button { border:none; padding:3px 8px; float:none ; font-size:12px; font-weight:400; } 
#privacy-notice button .fa { font-size:14px; font-weight:normal; } 

.plg_system_eprivacy_module .plg_system_eprivacy_message { background:#fb0; border:0 none; padding:14px; position:fixed; bottom:0; width:100%; z-index:1000; color:#111; left:0; text-align:center; } 
.plg_system_eprivacy_declined, .plg_system_eprivacy_accepted {padding:40px 0;}

button.plg_system_eprivacy_agreed {background:#000; color:#fb0; transition:color 0.5s ease;}
button.plg_system_eprivacy_agreed:hover, 
button.plg_system_eprivacy_agreed:focus, 
button.plg_system_eprivacy_agreed:active {background:#000; color:#fff;}

button.plg_system_eprivacy_declined, 
button.plg_system_eprivacy_declined:hover, 
button.plg_system_eprivacy_declined:focus, 
button.plg_system_eprivacy_declined:active {background:#fb0; color:#000;}

button.plg_system_eprivacy_reconsider,
button.plg_system_eprivacy_accepted { background:#ccc;color:#444; opacity:0.6; transition:all 0.5s ease; } 
button.plg_system_eprivacy_reconsider:hover, button.plg_system_eprivacy_reconsider:focus, button.plg_system_eprivacy_reconsider:active, 
button.plg_system_eprivacy_accepted:hover, button.plg_system_eprivacy_accepted:focus, button.plg_system_eprivacy_accepted:active { opacity:1; } 

@media only screen and (min-width:992px) {
    .plg_system_eprivacy_message_container {width:960px; margin:0 auto;}
    .plg_system_eprivacy_message_txt {float:left; width:80%; text-align:left; padding-top:4px; margin-bottom:0 !important;}
    .plg_system_eprivacy_message_btns {float:right; width:20%; text-align:right;}
}

/* Spațiere între paragrafe din articole */
.article-body p {
  margin-bottom: 20px;
  line-height: 1.7;
}

/* Spațiere între titlu și articol */
article h1, article h2.article-title {
  margin-bottom: 20px;
}

/* Spațiere între data articolului și conținut */
.article-info {
  margin-bottom: 15px !important;
}

/* Spațiere între rânduri în tot articolul */
.article-body {
  line-height: 1.7;
}
