body {
	background: url(../images/static/background.jpg) no-repeat center top fixed;
	display: block;
	-moz-background-size:cover;
	background-size:cover;
	line-height:16px;
	background-color:#101010;
	/*
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size: cover;
	cursor: -moz-zoom-in;
	*/
}
.clear {
	clear: both;
}
.fl-right {
	float:right !important;
}
.fl-left {
	float:left !important;
}
a {
	outline:none;
}
.no-margin-top {
	margin-top:0 !important;
}
.heading {
	font-size: 1.8em;
	font-weight: bold;
	display: block;
	float: left;
	width: 225px;
	text-align: center;
}
.bar ul li a {
	float: left;
	display: block;
	width: auto;
	color: grey;
	font-size: 1.05em;
	font-family: Open Sans, sans-serif;
	text-transform: uppercase;
	margin: 15px 23px 0px 0px;	
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;	
}
.bar ul li a:hover, .bar ul li a.hover {
	color:#fff;
}
.bar ul li a .fa {
	padding-left:3px; 
	font-size:15px;
}
.bar ul li.last a {
	float:right;
	margin-right:30px;
}
.bar img {
	padding: 13px 10px 0 0;
	float: left
}
.bar p {
	padding: 13px 10px 0 0;
	font-family: arial;
	font-weight: bold;
	color: white;
}
.bar {
	position: relative;
	background: rgb(76,76,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(0,0,0,1) 0%, rgba(28,28,28,1) 50%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(0%,rgba(0,0,0,1)), color-stop(50%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(0,0,0,1) 0%,rgba(28,28,28,1) 50%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(0,0,0,1) 0%,rgba(28,28,28,1) 50%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(0,0,0,1) 0%,rgba(28,28,28,1) 50%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(0,0,0,1) 0%,rgba(28,28,28,1) 50%,rgba(19,19,19,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	height: 46px;
	color: white;
}
.top-menu {
	margin: 0;
	height: 40px;
	background-color:rgba(0,0,0,0.50);
}
.page-wrap {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,8);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,8);
	box-shadow: 0 0 3px rgba(0,0,0,8);
}
.main-content {
	background: white;
}
.search {
	width: 200px;
	height: 30px;
	float: right;
}
.body-contents {
	padding: 5px 5px 15px;
	margin-bottom: 0px;
}
.top-menu input[type=text], .top-menu input[type=email]{
	margin-top: 10px;
	width: 247px;
	height: 27px;
	color: grey;
	padding-left: 10px;
	float: right;
}
.top-menu a, .top-menu span {
	display: block;
	float: right;
	padding: 3px 3px 3px 3px;	
	margin-top: 8px;	
	font-family: Open Sans, sans-serif;
	font-size: 12px;
	text-align: center;
	color: grey;
	text-transform:uppercase;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;	
}
.top-menu a::before {
	content:''; /* ❖ */
	margin-right:10px;
}
.top-menu a:last-of-type::before {
	margin:0;
}
.top-menu a:nth-of-type(1) {
	float:left;
	margin-left:0;
	padding-left:0;
}
.top-menu a:nth-of-type(1):before {
	margin-right:3px;
}
.top-menu a:nth-of-type(2) {
	margin-right:18px;
	margin-left:27px;
}
.top-menu a:hover {
	color:#fff;
}
.top-menu a:nth-of-type(2):hover {
	color: grey;
}
.top-menu span {
	float:left;
	margin-left:14px;
	margin-right:0;
	padding-right:0;
	text-transform:none;
}
.header li {
	display: block;
	width: auto;
	float: right;
	text-align: center;
	margin :auto auto;
	font-family: arial;
	height: 30px;
	font-size: 1.0em;
}
.header a {
	margin:15px 91px 0px 7px;
	color:white;
	font-size: 2.0em;
	font-family: Dosis;
	text-transform: uppercase;
	font-weight: 400;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}
.header a span {
	font-weight: 300;
	color: #aaa;
}
.header a:hover, .header a:hover span {
	color: #93ABEF;
}
.header {
	float: left;
	color: white;
	padding: 0px;
	margin:15px 0px 0px 10px;
}
.main-heading-container {
	position: relative;
	top: 185px;
	left: 55px;
	z-index: 0;
	width: 350px;	
}
.main-heading-container p {
	padding-top: 0;
	padding-bottom: 7px;
	/* font-family: myFirstFont; */
	
	font-size: 20px;
	font-weight: bold;
	width: 239px;
	width: 325px \9;
	position: relative;
	top: 0px;
	padding-left: 5px;
	color: #ffffff;
	background: rgba(0,0,0,0.5);
	background: rgb(0,0,0)\9;
}
.main-heading-container h4 {
	/* Old browsers */
	/* font-family: myFirstFont; */
	width: 332px;
	width: 510px \9;
	height: 59px;
	color:#ffffff;
	padding: 0px 0px 5px 4px;
	background: rgba(0,0,0,0.5);
	background: rgb(0,0,0)\9;
	
}
/*
.p-backgrnd-opacity {
	position: absolute;
	background: rgba(0,0,0,0.5);
	background: rgb(0,0,0)\9;
	filter:alpha(opacity=50);
	top: 62px;
	width: 241px;
	width: 350px \9;
	height: 22px;	
}

.backgrnd-opacity {
	position: absolute;
	top: 7px;
	background: rgba(0,0,0,0.5);
	filter:alpha(opacity=50);
	width: 345px;
	height: 55px;
	z-index: 0;
	background: rgb(0,0,0)\9;
	width: 515px \9;
}
*/
h4 {
	font-size: 3.85em;
	color: white;
	font-weight: bold;
	line-height: 70px;
	padding: 0px;
	margin:0px;
}
/*
.backgrnd-image {
	background: url(../images/img1.png)  no-repeat;
	background-size: 1000px 372px;
	height: 375px;
}
*/
.backgrnd-image {	
	width: 1000px;
	height: 351px;
	overflow: hidden;
	position: relative;
	top: 0px;
}

#main {
	list-style: none;
	width: 350px;
	z-index: 10;
	position: absolute;
	top: 265px;
	right: 1px;
}
#main li a {
	background: rgb(28,28,28); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(28,28,28,0.75) 2%, rgba(17,17,17,0.75) 100%, rgba(19,19,19,0.75) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(28,28,28,0.75)), color-stop(100%,rgba(17,17,17,0.75)), color-stop(100%,rgba(19,19,19,0.75))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(28,28,28,0.75) 2%,rgba(17,17,17,0.75) 100%,rgba(19,19,19,0.75) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(28,28,28,0.75) 2%,rgba(17,17,17,0.75) 100%,rgba(19,19,19,0.75) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(28,28,28,0.75) 2%,rgba(17,17,17,0.75) 100%,rgba(19,19,19,0.75) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(28,28,28,0.75) 2%,rgba(17,17,17,0.75) 100%,rgba(19,19,19,0.75) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	width: 336px;
	height: 44.5px;
	white-space: nowrap;
	position: relative;
	color: white;
	display: block;
	padding: 14px 0px 0px 15px;
}
#main li a:hover, #main li.selected a {
	background: #ededed;
	color: black;
}
#main li.selected .arrow {
	display: block;
}
#main li p {
	font-family:Lato, sans-serif;
	font-size:0.9em;
	font-style:italic;
}
.arrow {
	position: absolute;
	background: url(../images/static/arrow.png) no-repeat;
	z-index: 2;
	display: none;
	width: 10px;
	height: 17px;
	right: 350px;
	top: 21px;
}
.scroll-header a {
	margin: 2px 2px;
}
.scroll-header {
	font-size: 1.2em;
	font-family:Oswald, sans-serif;
	font-weight:300;
	text-transform:none;
}
.left-body {
	margin: 17px 24px 18px 17px;
	color: grey;
	float: left;
	width: 206px;
	background: rgba(231,237,245,1.00);
}
.left-body p {
	word-wrap:break-word;
	font-family: arial;
	font-size: 10px;
}
.vote-forum {
	margin: 33px 0px;
	background: rgba(231,245,235,1) ;
	padding: 0 2px 8px ;
}
.vote-forum-left {
	padding: 0px 15px;
}
.center {
	margin: 17px 0px 10px 5px;
	float: left;
	width: 472px;
}
.right {
	float: right;
	width: 206px;
	margin: 5px 17px 18px 0px;
}
.img {
	width: 200px;
	height: 124px;
	margin: 10px 0px;

}
.black-border {  
	background: rgba(0,0,0,0.5); /* Old browsers */
	height: 35px;
	top: -38px;
	margin-bottom:-39px;
	position:relative;
}
.black-border p {
	color: white;
	font-size: 1.3em;
	font-family: Dosis, sans-serif;
	padding-left: 10px;
	padding-top: 10px;
	font-weight: 500;
}
.black-border a {
	color:#fff;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-ms-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;	
}
.black-border a:hover {
	color:#93ABEF;
}
.body-left {
	float: left;
	height: auto;
	margin: 0 13px 0px 0;
}
.body-right {
	float: right;
	height: auto;
}
div.body-right, div.body-left {
	width:228px;
	font-family:Lato, sans-serif;
	font-weight:700;
	font-size:15px;
	line-height:19px;
	margin-top:-4px;
}
div.body-left {
	width:230px;
}
div.body-right a, div.body-left a {
	color:#396CC4;
}
div.body-right a span, div.body-left a span {
	font-style:italic;
	display:block;	
	font-family:Lato, sans-serif;
	font-weight:400;
	margin:0;
	line-height:18px;
}
div.body-right a:hover, div.body-left a:hover {
	color:#c20003;
}
div.center p.article-author, div.body-right p.article-author, div.body-left p.article-author {
	margin-top:5px;
}
div.body-right p.article-author a span, div.body-left p.article-author a span, div.body-right p.article-author a, div.body-left p.article-author a {
	font-family:Open Sans, sans-serif;
	font-size:13px;
}
.right input[type=text], .right input[type=email] {	
	background-color: #f5f5f5;
	width: 195px;
	height: 32px;
	padding: 4px 0 4px 10px;
	margin: 1px 0px;
	color: grey;
	-moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow:inset  1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset  1px 1px 2px rgba(0,0,0,0.4);
}
.img-email{
	position: relative;
	top: -26px;
	left: 175px;
	background-image: url('../images/static/message.jpg');
	display: block;
	width: 16px;
	height: 11px;
	text-indent: -9999px;
}
.fb {
	margin: 0px 9px 0 0;
	float: left;
	position: relative;
	top: -12px;
}
.twitter {
	margin: 0;
	float:left;
	position: relative;
	top: -2px;
}
.rss-feed {
	position: relative;
	top: -1px;
}
.center-img {
	width: 472px;
	height: 276px;
	margin: 0px 0px 0px 0px;
}
br {
 	line-height: 2px;
}
.the-latest {
 	margin-top: 1px;
 	position: relative;
 	margin-left:25px;
 	margin-right: 25px;
}
 
.left-body ul {
	list-style:square;
	margin-top:5px;
	font-family:Lato, sans-serif;
	font-size:13px;
	color:#333;
}

.left-body ul.signatures {
	list-style:none;
	margin-top:0;
}

.left-body ul.signatures li span {
	display:table;
}

.left-body ul.signatures li span a {
	display:table-row;
}

.left-body ul.signatures li span a img {
	display:table-cell; width:50px;
}

.left-body ul.signatures li span a div {
	display:table-cell; 
	vertical-align:middle; 
	width:100px;
	padding-left:10px;
}

.left-body ul li {
	margin:10px 0;
	line-height:15px;
}

.left-body ul li a {
	font-size:14px;
}
.left-body ul li a:hover {
	color:#396CC4;
}

.left-body ul li span {
	font-family:Open Sans, sans-serif;
	font-style:italic;
	display:block;
	margin-top:3px;
}
.left-body ul li span a  {
	color:#505050;
	font-size:13px;
}
.left-body ul li span a:hover {
	color:#c20003;
}
 
.calvin-klein-watches {
	color: #8db597;
	font-size: 1.0em;
	font-family: arial;
	padding: 0px;
	margin: 10px 0px;
}
r-border {
 	margin: 6px 0px;
 	border-style:solid;
	border-bottom:1px solid #cfdcd3;
}
.border {
 	margin: 15px 0px;
 	border-style:solid;
	border-bottom:3px solid #cfdcd3;
}
.green-border {
 	margin:15px 0px 35px 0;
 	border-style:solid;
	border-bottom:3px solid #396CC4;
}
.grey-border {
 	margin:15px 0;
 	border-style:solid;
	border-bottom:3px solid #e0e0e0;
}
div.center .green-border {
	margin:15px 0 15px 0;
}
.blue-border {
 	margin:20px 0 0 0;
 	border-style:solid;
	border-bottom:3px solid #396CC4;
}
.agora .blue-border {
	margin:15px 0 0 0;
}
.green-text {
 	color: #396CC4; /* #8db597; */	
 	margin: 0px 3px;
 }
.description {
 	font-family: arial;
 	font-style: italic;
 }
.txthead {
 	color: #396CC4;
 	font-size: 18px;
 	font-family: Lato, sans-serif;
 	padding: 19px 0px 10px;
	font-weight:700;
	line-height:20px;
 }
 .page-body .txthead {
	 padding-top:11px;
	 padding-bottom:5px;
 }
 .author-page .txthead {
	 margin-top:8px;
 }
 .author-page .txthead a {
	 font-family:Open Sans, sans-serif;
	 font-size:16px;
	 font-weight:700;
 }
 .txtsubhead {
	font-family: Lato, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	line-height: 18px;
	color: #396CC4;
 }
 .page-body .txtsubhead {
	font-size: 16px;
	line-height: 18px;
 }
 .author-page .txtsubhead {
	 margin-top:-3px;
	 color:#333;
	 line-height:19px;
 }
 #autori-lista .txtsubhead {
	 margin-left:62px;
 }
 .author-page .author-img {
	 float:left; margin:10px 12px 0 0;
	 -webkit-box-shadow:none;
	 -moz-box-shadow:none;
	 box-shadow:none;
 }
 .vote-question {
 	font-family: arial;
 	font-weight: bold;
 	font-size: 0.9em;
 }
.listtxt input[type=radio] {
 	width: 14px;
 	height: 14px;
 }
.listtxt {
 	color:grey;
 	font-size: 1.0em;
 	padding: 5px 0px 5px;
 }
.listborder {
 	margin: 5px 0px;
 	border-style:solid;
	border-bottom:3px solid #cfdcd3;
 }
 .green-button {
 	font-family: Open Sans, sans-serif;
 	color: #0d4ab3;
	line-height: 20px;
	text-align: left;
	background: #9abdfb;
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.3);
	margin: 20px 0px;
	padding: 4px 28px;
	font-weight: 600;
	font-size: 16px;
}
.green-button:hover {
	cursor: pointer;
	opacity: 0.8;
}
.green-button p {
 	text-align: center;
 	margin: 0px 0px;
	font-size: 12px;
 } 
.grey-text {
	font-weight: none;
	font-family: arial;
	color: grey;
	font-size: 11px;
	margin :0px 0px 10px 0px;
}
.number {
	color: grey;
	margin-right: 17px;
	font-size: 0.8em;
	font-family: arial;
}
.green-popular-text a {
	color: green;
	font-size: 0.8em;
	font-family: arial;
}
.twitbackgrnd {
	margin: 19px 0px;
	background: #e8edd7;
}
.twitcontents {
	padding: 19px;
	text-decoration: none;
}
.twitcontents a {
	text-decoration: none;	
	font-size: 0.8em;
	color: green;
	font-family: arial;
}
.footer {
	margin: 0 0 10px;
	background:#202020;
	height: 230px;
}
.footer-left {
	float: left;
	margin: 0px 18px 0px 0px;
	width: 216px;
}
.footer-left img.logo {
	width: 120px; 
	margin: 12px 0 0 55px;
}
.footer-right {
	width: 750px;
	float: left;
}
.footer-heading {
	font-size: 22px;
	display: block;
	margin: 40px 0px 8px 10px;
	text-align: center;
	color: white;
	font-family: Dosis;
	font-weight: 400;
	text-transform: uppercase;
}
.footer-heading span {
	font-weight: 300;
	color:#ccc;
}
.footer-text {
	margin-left: 48px;
	color: grey;
	font-style: italic;
	font-family: Lato, sans-serif;
}
.subscription-footer h5 a, .abt-ths-site-footer h5 a {
	font-family: Dosis, sans-serif;
	font-weight: 500;
	font-size: 15px;
}
.subscription-footer h5 a {
	position: relative;
	display: inline-block;
	top: 20px;
	padding-bottom: 4px;
	padding: 3px 6px 4px;
	left: -15px;
	color: white;
	background: rgb(0, 0, 0);
}
.subscription-footer .footer-text-border {
	padding-top: 13px;
	height: 29px;
}
.abt-ths-site-footer h5 a {
	position: relative;
	display: inline-block;
	top: 20px;
	padding: 4px 6px 4px 8px;
	left: -15px;
	color: white;
	background: rgb(0, 0, 0);
}
.footer-text-border {
	position: relative;
	width: 316px;
	height:auto;
	top: 10px;
	background:rgb(0,0,0); 
	padding: 8px;
	color: #bbb;
	font-family: Open Sans;
	font-size: 12px;
	line-height:normal;
	z-index:2;
}
.footer-text-border a {
	color: grey;
}
.footer-text-border img {
	position: relative;
	top: 4px;
	left: 10px;
	margin-right: 10px;
}
.footer-nav {
	padding-top: 28px;
	margin: 1px 0px 15px 4px;
}
.abt-ths-site-footer {
	float: left;
	margin: 0 10px;
	top: 0px;
	position: relative;
}
.subscription-footer {
	float: left;
	margin: 0 9px;
	position: relative;
	top: -0px;
}
.footer-nav a {
	font-size: 0.9em;
	color: grey;
	display: block;
	width:auto;
	height: 13px;
	float: left;
	padding: 12px 6px 5px;
	text-align: center;
	font-family: Open Sans, sans-serif;
	text-transform:uppercase;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;
}
.footer-nav a:hover {
	color: white;
	text-decoration: none;
}
.footer-link {
	text-align: left;
	width: 980px;
	position: relative;
	margin: 0 auto 20px;
	font-family: Open Sans;
	background-color: rgba(0, 0, 0, 0.4);
	padding: 8px 10px;
	font-size: 13px;
	color: #ccc;
}
.footer-link a {
	color: #ccc;
}
img.shadow {
	box-shadow:0 0 2px #888;
}
.agora img.shadow {
	margin-bottom:5px;
	box-shadow:0 0 2px #888;
	width:206px; height:100px;
}
img.hover {
	opacity:1.0;
	-webkit-transition: all .4s ease 0s;
	-moz-transition: all .4s ease 0s;
	-ms-transition: all .4s ease 0s;
	-o-transition: all .4s ease 0s;
	transition: all .4s ease 0s;		
}
img.hover:hover {
	opacity:0.8;
}
a.blue {
	color:#93ABEF;
}
a.read-more {
	color:#396CC4;
	font-weight:600;
}
a.read-more:hover {
	color:#c20003;
}
h3.article-title, h3.page-title, h4.page-subtitle, #cat-lista h3 {
	margin:12px 0 8px 0; 
	padding:0; 
	font-size:20px;
	line-height:24px;
	font-family:Lato, sans-serif;
}
h3.article-title a, h3.page-title {
	color:#396CC4;
}
h3.article-title a:hover {
	color:#c20003;
}
h3.article-title a span, h3.article-title span {
	font-style:italic;
	display:block;
	font-size:16px;
	line-height:19px;
	font-weight:400;
	font-family:Lato, sans-serif;
	margin-top:3px;
}
div.article-body h3.article-title span {
	font-size:18px; margin:5px 0 2px 0;
}
h4.page-subtitle {
	font-size:18px;
	color:#396CC4;
	margin-top:24px;
}
p.article-description, div.article-description {
	font-family:Open Sans, sans-serif; 
	margin:10px 0 20px 0; 
	font-size:14px; 
	color:#333; 
	line-height:18px; 
	letter-spacing:normal; 
	max-height:74px;
	overflow:hidden; 
}
.center p.article-description {
	margin-bottom:0px;
}
.body-left p.article-description, .body-right p.article-description, .agora div.article-description { 
	margin:5px 0 0px 0; 
	font-size:13px;
	font-weight:400;
	line-height:17px;
	max-height:54px;
	overflow:hidden; 
}
.agora div.article-description {
	max-height:290px;
	margin:15px 0 0 0;
	overflow:hidden;	
}
.agora div.article-description a.title {
	display:block;
	margin:3px 0;
	color:#222;
	font-weight:bold;
}
.agora div.article-description a.title:hover {
	color:#396cc4;
}
#cat-lista p.article-description {
	max-height:122px;
	font-size:15px;
	color:#222;
	letter-spacing:normal;
	line-height:20px;
	margin-bottom:10px;
}
p.article-number {
	font-family:Open Sans, sans-serif;
	font-size:15px;
	font-style:italic;
	margin-top:10px;
	letter-spacing:normal;
	color:#828282;
	font-weight:400;
}
#cat-lista p.article-number {
	margin-top:12px;
}
div.article-body p.article-number {
	font-weight:400;
}
p.article-number a, div.page-body p.article-number a {
	color:#828282;
}
p.article-number a:hover, div.page-body p.article-number a:hover {
	color:#396CC4;
}
div.center p.article-number {
	font-size:14px;
	margin-top:5px;
}
div.body-right p.article-number, div.body-left p.article-number {
	font-size:13px;
	margin:0;
}

div.article-content, div.page-content, div.page-subcontent {
	font-family:Open Sans, sans-serif; 
	margin:10px 0 10px 0; 
	font-size:15px; 
	color:#222;
	line-height:20px;
}
div.page-subcontent {
	margin-top:0px;
}
div.article-content p, div.page-content p {
	padding:10px 0;
}
div.page-subcontent p {
	padding:5px 0;
}
div.article-content p, div.article-content div {
	text-align:justify;
}

p.article-author {
	font-family:Open Sans, sans-serif;
	font-style:italic;
	font-size:14px;
	font-weight:400;
	color:#828282;
	letter-spacing:normal;
	margin-top:10px;
	line-height:17px;
}
p.article-author a {
	color:#828282;
}
p.article-author a:hover {
	color:#c20003;
}
div.article-body, div.page-body {
	width:695px;
	margin:20px 0 15px 28px;
	float:left;
}
div.article-content a {
	font-weight:600;
}
div.page-body {
	margin-top:10px;
}
div.article-content a, div.page-body a {
	color:#396CC4;
}
div.article-content a:hover, div.page-body a:hover {
	color:#c20003;
}
div.article-body p.article-author {
	font-size:15px;
	letter-spacing:normal;
}
div.article-body p.article-author a {
	color:#2c6fae;
}
div.article-body p.article-author a:hover {
	color:#c20003;
} 
#cat-lista p.article-author {
	margin:12px 0 10px 0;
	letter-spacing:normal;
}
#cat-lista p.article-author a {
	color:#828282;
}
#cat-lista p.article-author a:hover {
	color:#c20003;
}
div.article-body img {
	max-width:695px; margin:0;
	box-shadow:0 0 4px #aaa;
}
div.article-body img.article-poza {
	width:695px; margin-bottom:10px;
}
h3.article-category {
	font-family:Lato, sans-serif;
	font-weight:400; 
	font-style:normal; 
	font-size:18px; 
	letter-spacing:normal;
	margin:3px 0 0 0; 
	padding:0;
	color:#999;
}
h3.article-category a, h3.article-category span {
	color:#c20003;
	font-weight:700;
}
h3.article-category a:hover {
	color:#2c6fae;
}
.upper {
	text-transform:uppercase !important;
}

/*-------------------------------------------------*/
/* =  Taguri
/*-------------------------------------------------*/
div.art-tag {
	margin-bottom:15px;
	font-style:italic;
	font-size:15px;
	letter-spacing:normal;
	font-family:Open Sans, sans-serif; 
}
div.art-tag a {
	color:#2c6fae;
	text-decoration:none;
}
div.art-tag a:hover {
	color:#dc0000;
}

/*-------------------------------------------------*/
/* =  Galerie Foto
/*-------------------------------------------------*/
p.galerie-foto {
	text-align:center;
}
.margine-imagine-thumb {
	padding:4px; margin:2px !important; max-width:200px;
	background-color:#fafafa; border:none;
	-webkit-box-shadow:0px 0px 2px #bbb !important;
	-moz-box-shadow:0px 0px 2px #bbb !important;
	box-shadow:0px 0px 2px #bbb !important;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	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;	
}
.margine-imagine-thumb:hover {
	opacity:0.6;
}

/*-------------------------------------------------*/
/* =  Blockquote
/*-------------------------------------------------*/
div.article-content 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;
}
div.article-content blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -7px;
	top: -20px;
	color: #7a7a7a;
}
div.article-content blockquote cite {
	color: #666666;
	font-size: 17px;
	display: inline;
	margin-top: 5px;
	line-height: 1.35;
} 
div.article-content blockquote cite:before {
	 content: "–\2009";
}

img.no-shadow {
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

/*-------------------------------------------------*/
/* =  Afisare articole sub forma de lista
/*-------------------------------------------------*/
#autori-lista {
	margin-top:2px;
}
#autori-lista div.rand, #autori-lista div.rand-nobg {
	/* 
	background-image:url(../images/static/bg/bg_body_bottom.png);
	background-position:bottom center; 
	background-repeat:no-repeat;
	*/
	padding-bottom:15px; 
	border-bottom:1px solid #f0f0f0;
}

#cat-lista {
	padding-top:0; 
}

#cat-lista h3 {
	margin-top:0;	
}

#cat-lista div.rand, #cat-lista div.rand-nobg {
	background-image:url(../images/static/bg/bg_arhiva.png);
	background-position:bottom center; 
	background-repeat:no-repeat;
	margin-top:25px; padding-bottom:25px;
	clear:both;
}

#cat-lista div.rand-nobg, #autori-lista div.rand-nobg {
	background-image:none; border-bottom:none;
}

#cat-lista div.rand p.rubrica, #cat-lista div.rand-nobg p.rubrica {
	margin:10px 0 0 0; 
	font-family:Lato, sans-serif; 
	font-weight:400;
	text-transform:uppercase; 
	letter-spacing:normal !important;
}

#cat-lista div.rand p.rubrica a, #cat-lista div.rand-nobg p.rubrica a {
	color:#777;
}

#cat-lista div.rand p.rubrica a:hover, #cat-lista div.rand-nobg p.rubrica a:hover {
	color:#2c6fae; text-decoration:none;
}

#cat-lista div.rand div.poza, #cat-lista div.rand-nobg div.poza {
	float:left; width:315px; 
}

#cat-lista div.rand div.poza img, #cat-lista div.rand-nobg div.poza img {
	background-color:transparent;
	-webkit-box-shadow:0 0 2px #ccc;
	-moz-box-shadow:0 0 2px #ccc;
	box-shadow:0 0 2px #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:4px;
}

#cat-lista div.rand div.text, #cat-lista div.rand-nobg div.text {
	width:350px; float:right !important;
	margin-top:-3px;
}

#cat-lista div.rand p.abstract, #cat-lista div.rand-nobg p.abstract{
	margin:8px 0 10px 0; /* max-height:80px !important; */
	hyphens:none !important;
}

/*
#cat-lista div.rand p.author, #cat-lista div.rand-nobg p.author{
	margin:0 0 5px 0;
}

#cat-lista div.rand p.author b, #cat-lista div.rand-nobg p.author b{
	font-size:17px;
}
*/

#cat-lista div.rand p.data, #cat-lista div.rand-nobg p.data {
	float:left !important; margin-top:0;
}

a.article-comment {
  float:left;
  font-size:14px;
  font-family: Open Sans, sans-serif;
  color:#777;
  text-decoration:none;
  height:20px;
  padding:0 5px 0 25px;
  margin-left:-20px;
  position:relative;
  z-index:2;
}
div.article-social {
	margin-bottom:30px;
	color:#777;
}

/*-------------------------------------------------*/
/* =  Categorii si seriale din meniu
/*-------------------------------------------------*/
#openerMeniuListaCategorii, #openerMeniuListaSeriale {
	cursor:pointer;
}
.cat-menu {
	width:355px; left:279px; top:46px; height:auto;
	position:absolute; z-index:4900;
	padding:15px 0px 15px 15px;
	color:#fff; text-align:left; line-height:normal;
	background-color:rgba(50,108,196,0.90);
	/*background-color:rgba(1,1,1,0.70);*/
	display:none;
}
.cat-menu ul.cell {
	width:165px; float:left; text-align:left;
	margin:0; padding:0 10px 0 0; list-style:none;
}
.cat-menu ul.cell a {
	font-family:Open Sans, sans-serif;
	font-size:16px;
	font-weight:400;
	text-decoration:none;
	color:#fff; 
	line-height:28px;
	float:none;	
	text-transform:none;
	display:inline !important;
}
.cat-menu ul.cell li {
	padding:0 0 1px 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:#333;
	border-radius:1px;
}
#seriale-menu {
	width:315px;
	left:319px;
}
#seriale-menu ul.cell li {
	width:280px;
}

/*-------------------------------------------------*/
/* =  Stiluri din tinymce
/*-------------------------------------------------*/

div.article-content div {
	margin:3px 0 !important;
}

div.article-content div.nospace {
	margin:0 !important;
}

div.article-content div.div-margin-top {
	margin-top:15px !important;
}

div.article-content div.div-margin-bottom {
	margin-bottom:15px !important;
}

div.article-content li {
	margin-left:25px;
	padding:2px 0;
	line-height:20px !important;
}

div.article-content ul, div.article-content ol {
	margin:5px 0; padding:0;
}

div.article-content ul {
	list-style-type:disc;
}

div.article-content ul.notype {
	list-style:none !important;
}

div.article-content ul.nomargin li {
	margin-left:0px !important;
}

div.article-content ul.margin-half li {
	margin-left:20px !important;
}

div.article-content ul.ul-char1 {
	list-style:'☑ ' !important;
}

div.article-content ul.ul-char2 {
	list-style:'☒ ' !important;
}

div.article-content ul.ul-char3 {
	list-style:'☐ ' !important;
}

div.article-content ul.ul-char4 {
	list-style:'✔ ' !important;
}

div.article-content ul.ul-char5 {
	list-style:'❖ ' !important;
}

div.article-content ul.ul-char6 {
	list-style:'➔ ' !important;
}

div.article-content ul.ul-char7 {
	list-style:'– ' !important;
}

div.article-content h4.titlu-negru, div.article-content h4.titlu-albastru, div.article-content h4.titlu-rosu {
	font-size:24px !important; line-height:30px !important; font-weight:700 !important; margin-top:25px !important;
}

div.article-content h4.titlu-negru {
	color:#111111 !important;
}

div.article-content h4.titlu-albastru {
	color:#2c6fae !important;
}

div.article-content h4.titlu-rosu {
	color:#dc0000 !important;
}

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.8em;
}

div.article-content table {
	max-width:660px;
	border-collapse: collapse;
}

div.article-content table.bg, div.article-content tr.bg-gri, div.article-content td.bg-gri {
	background-color:#eee;
}

div.article-content table.width-max {
	width:100%;
}

div.article-content table.td-border td {
	padding:5px; border:1px solid #ddd;
}

div.article-content td.td-no-border {
	border:none !important;
}

div.article-content td.td-border-left, div.article-content td.td-border-center, div.article-content td.td-border-right {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

div.article-content td.td-border-left {
	border-left:1px solid #ddd;
}

div.article-content td.td-border-right {
	border-right:1px solid #ddd;
}

div.article-content td.td-border-bottom {
	border-bottom:1px solid #ddd;
}

div.article-content table.td-border-orizontal td {
	padding:5px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;
}

div.article-content table.td-border-sus-jos {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

div.article-content table.td-padding td {
	padding:0px;
}

div.article-content table.td-padding tr:first-of-type td {
	padding-top:5px;
}

div.article-content table.td-padding tr:last-of-type td {
	padding-bottom:5px;
}

div.article-content table.td-padding td:first-of-type {
	padding-left:8px;
}

div.article-content table.td-padding td:last-of-type {
	padding-right:8px;
}

div.article-content table.td-padding-intern td {
	padding:5px;
}

div.article-content table.td-valign td {
	vertical-align:top;
}

div.article-content table.td-valign-bt td {
	vertical-align:bottom;
}

div.article-content .box-gri-rotund, div.article-content .semi-box-gri-rotund {
	background-color:#efefef; padding:20px; border-radius:8px;
	display:block; line-height:20px;
}

div.article-content .box-gri-drept, div.article-content .semi-box-gri-drept {
	background-color:#efefef; padding:12px 20px; border-radius:2px;
	display:block; line-height:20px;
}

div.article-content .semi-box-gri-drept, div.article-content .semi-box-gri-rotund {
	width:250px;
	float:right;
	margin:13px 0 0 15px;
	text-align:left;
}

.small-text {
	font-size:13px;
	line-height:normal;
}

.small-text14 {
	font-size:14px;
	line-height:normal;
}

.small-text15 {
	font-size:15px;
	line-height:20px;
}

/*-------------------------------------------------*/
/* =  Imagini in articol
/*-------------------------------------------------*/
div.cont-margine-imagine {
	margin:auto;
	text-align:center;
}
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;
}

/*-------------------------------------------------*/
/* =  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: #2c6fae;
    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;
	 font-family:Lato, sans-serif;
}
.pagenation li:not(.active):hover {
    opacity: 0.80;
    -moz-opacity: 0.80;
    filter:alpha(opacity=80);
}

/*-------------------------------------------------*/
/* =  Banner
/*-------------------------------------------------*/
.banner {
	height:175px; padding-top:4px; background-color:rgba(255,255,255,0.95);
}
.right-banner {
	float:right; width:350px; height:100%;
}
.center-banner {
	float:left; width:300px; text-align:center;
}
.center-banner img {
	width:177px; height:171px; border:none;
}
.left-banner {
	float:left; width:350px;
}
.left-banner h3 {
	margin:0; padding:65px 0 0 16px; 
	height:100%; 
	line-height:18px; 
	font-family:Open Sans, sans-serif; 
	font-size:1.195em; 
	font-weight:700;
	letter-spacing:0.3px;
	color:#222; 
}
.left-banner h3 span {
	display:block;
	font-size:14px;
	letter-spacing:normal;
}

/*-------------------------------------------------*/
/* =  Social-buttons font awesome
/*-------------------------------------------------*/
.social-btns {
    float: right !important;
    list-style: outside none none;
    padding: 0;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
	 position:relative;
}
.social-btns > li {
    float: left;
    margin-left: 8px;
}
.social-btns > li > a {
    float: left;
}
.social-btns > li > a i {
    background: rgba(255, 255, 255, 1.0) none repeat scroll 0 0;    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    float: left;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 36px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -ms-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;	 
}
.social-btns > li > a:hover i {
	background-color: rgba(0, 0, 0, 0.1);
}
.right-banner .social-btns {
    margin: 65px 21px 0 0 !important;
}
.social-btns i {background: #f6f6f6 none repeat scroll 0 0;}
.social-btns > li > a i.fa-facebook,
.social-btn > li > a i.fa-facebook {color:#3c599b;}
.social-btns > li > a i.fa-twitter,
.social-btn > li > a i.fa-twitter {color:#4d9fd7;}
.social-btns > li > a i.fa-google-plus,
.social-btn > li > a i.fa-google-plus {color:#ff3737;}
.social-btns > li > a i.fa-linkedin,
.social-btn > li > a i.fa-linkedin {color:#0077b5;}
.social-btns > li > a i.fa-rss,
.social-btn > li > a i.fa-rss {color:#F7C700;}

.social-icons .social-btns {
	margin:5px 0 15px 0;
	float:left;
}
.social-icons .social-btns li {
	margin-left:6px;
}
.social-icons .social-btns li:first-of-type {
	margin-left:0;
}
.social-icons .social-btns li:last-of-type {
	margin-left:7px;
}
.social-icons .social-btns > li > a i {
	background-color:rgba(240, 240, 240, 1.0);
}
.social-icons .social-btns > li > a:hover i {
	background-color:rgba(0, 0, 0, 0.1);
}
.subscription-footer .social-btns {
    margin:-30px 77px 0 0 !important;
	 z-index:3;
}
.subscription-footer .social-btns > li > a i {
	width:30px; 
	height:30px;
	line-height:30px;
	background-color: rgba(255, 255, 255, 0.1);
}
.subscription-footer .social-btns > li > a:hover i {
	background-color: rgba(255, 255, 255, 0.9);
}
.subscription-footer .social-btns li, .subscription-footer .social-btns li:last-of-type {
	margin-left:8px;
}

#flagcounter {
	margin-top:15px; 
	position:absolute; 
	z-index:1; 
	top:40px;
}

.owl-carousel {
	background-color:rgba(0,0,0,0.82); 
	background-image:url(../images/static/banner-2017s.jpg); 
	background-repeat:no-repeat; 
	background-position:top center; 
	height:130px; width:1000px;
}

/* arhiva */
.tabel-arhiva{
	width:100%; font-size:16px; font-family:'Open Sans', '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:#2c6fae;
}

.tabel-arhiva .celula-arhiva a:hover {
	color:#dc0000;
}

.tabel-arhiva .celula-arhiva img {
	margin:5px 0;
}


    .left-body .the-latest {
margin-left:0!important;
margin-right: 0!important;
margin-top: 0!important;
}
    
    .left-body .the-latest .txthead {
        text-align: center;
        padding-top:10px;            
    }
    
    .left-body .the-latest .txtsubhead {
        text-align:center;
    }
    
    .left-body .the-latest .green-button {
        margin-top:0px;
        margin-bottom:10px;
    }
    
    .left-body .the-latest ul {
        margin-left:20px;
        padding-right:10px;
    }
    
 .article-content td {
    border: 1px solid #ddd;
    padding: 5px;
 }

.article-content td p {
    text-align:left;
}
















/* Custom styling for homepage */
/*.body-contents {*/
/*    display: flex;*/
/*    margin-top: 12px;*/
/*}*/


.body-contents {
    padding: 12px;
}