@font-face {
	font-family:'roboto';
	src:url('../fonts/roboto.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family:'robotob';
	src:url('../fonts/robotob.woff') format('woff');
	font-weight:normal;
	font-style:normal;
}

body, html {
	color:#262626;
	font:14px roboto;
	height:100%;
	margin:0px;
	min-height:100%;
	padding:0px;
}
body.fixed { padding-top:175px; }
body.fixed header { display:none; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, img { display:block; }
table { border:none; border-collapse:collapse; }
a {
	cursor:pointer;
	text-decoration:none;
	outline:none;
}
strong {
	font-family: robotob;
	font-weight: normal;
}

p, form, input, ul, h1, h2, h3, h4, h5, figure, hr, span {
	font-weight:normal;
	margin:0px;
	padding:0px;
}
ul li { list-style-type:none; list-style-position:outside; font-weight:normal; }
img { border:0px; display:inline-block; }
input, textarea, select {
	font:16px roboto;
	outline:none;
	border:none;
	resize:none;
	border-radius:0px;
}
input[type='text'], input[type='password'], input[type='button'], input[type='submit'], textarea { -webkit-appearance:none; }
input[type="submit"], input[type="button"] { cursor:pointer; }

::selection { background:#036abf; color:#fff; padding:20px; }
::-moz-selection { background:#036abf; color:#fff; }
* {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
hr {
	background-color:#e0e0e0;
	border:0;
	color:#f00;
	height:1px;
	margin:32px 0px;
	width:100%;
}
h1 { font:30px robotob; }
h2 { font:26px roboto; }
.generalWrap, .generalWrap.v2 {
	margin:auto;
	max-width:1304px;
	position:relative;
}
body > .generalWrap { min-height:622px; }
@media only screen and (max-width:1404px) {
	.generalWrap { margin:0px 16px; }
}
@media only screen and (max-width:1010px) {
	body.fixed { padding-top:265px; }
}

/* ----------- header -----------*/
header {
	background: #272727;
	height: 133px;
	position: relative;
	z-index: 10000;
}
#logo a {
	background-image: url(../img/laprensalibre.png);
	cursor:pointer;
	display:inline-block;
	height:57px;
	margin-top:35px;
	width:299px;
}
#date {
	color: #9e9e9e;
	font-size: 10px;
	position:absolute;
	right:0px;
	text-transform:uppercase;
	top:114px;
}
@media only screen and (max-width:1090px) {
	#logo a { background-image: url(../img/laprensalibre2.png); height:60px; margin-top:36px; width:58px; }
}
@media only screen and (max-width:1010px) {
	header { text-align:center; }
	#logo, #date { display:none; }
}


/* ----------- nav -----------*/
nav {
	background: #272727;
	border-top: 1px solid #3c3c3c;
	height:41px;
	text-align: center;
	position:relative;
	z-index:10000;
}
nav .generalWrap { border-left: 1px solid #3c3c3c; }
nav > ul > li {
	display:inline;
	position:relative;
}
nav > ul > li > a {
	border-bottom: 1px solid #272727;
	border-right: 1px solid #3c3c3c;
	color: #fff;
	display: inline-block;
	font: 13px/39px robotob;
	height:40px;
	position:relative;
}
nav a:hover { color:#fff; transition:all 0.3s ease; }
nav a span {
	background: #ed1c24;
	border-radius: 50%;
	color:#fff;
	display: inline-block;
	font: 11px/23px Arial;
	height: 23px;
	margin-right:6px;
	text-align:center;
	width: 23px;
}
nav > ul > li > a:before {
	background:#737373;
	content:"";
	display:inline-block;
	height: 11px;
	margin-right:5px;
	position:relative;
	top:1px;
	width: 4px;
}
nav ul li ul {
	background: #272727;
	border-top: 1px solid #3c3c3c;
	box-shadow:-2px 4px 14px rgba(255,255,255,0.2);
	display:none;
	padding:1px 0;
	position: absolute;
	right:0px;
	text-align:left;
	top:29px;
	width:360px;
}
nav > ul > li:hover > ul { display:block; }
nav ul li ul li { display:inline; }
nav ul li ul a {
	border-bottom: 1px solid #3c3c3c;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	padding: 9px 18px;
	text-align: left;
	width:50%;
}
nav ul li ul a:hover { background:#474747; }

nav > ul > li:nth-child(3) a:before { background:#036abf; }
nav > ul > li:nth-child(4) a:before { background:#9632cf; }
nav > ul > li:nth-child(5) a:before { background:#737373; }
nav > ul > li:nth-child(6) a:before { background:#4ea839; }
nav > ul > li:nth-child(7) a:before { background:#eb4a95; }
nav > ul > li:nth-child(8) a:before { background:#ed1c24; }
nav > ul > li:nth-child(9) a:before { background:#f6b70e; }
nav > ul > li:nth-child(10) a:before { background:#ea590a; }
nav .noBefore:before { display:none; }

nav a.current { border-bottom:none; }
nav > ul > li:nth-child(1) a { display:none; }
nav > ul > li:nth-child(1) a:hover { background-color:#3d3d3d; }

nav > ul > li:nth-child(2) > a { width:15%; }
nav > ul > li:nth-child(2) a:hover, nav > ul > li:nth-child(2) a.current { background:#ed1c24; }
nav > ul > li:nth-child(2) a:hover span, nav > ul > li:nth-child(2) a.current span { background:#ce0d14; }

nav > ul > li:nth-child(3) > a { width:10%; }
nav > ul > li:nth-child(3) a:hover, nav > ul > li:nth-child(3) a.current { background:#036abf; }
nav > ul > li:nth-child(3):hover a:before, nav > ul > li:nth-child(3) a.current:before { background:#1283df; }

nav > ul > li:nth-child(4) > a { width:13%; }
nav > ul > li:nth-child(4) a:hover, nav > ul > li:nth-child(4) a.current { background:#9632cf; }
nav > ul > li:nth-child(4):hover a:before, nav > ul > li:nth-child(4) a.current:before { background:#b24aed; }

nav > ul > li:nth-child(5) > a { width:9%; }
nav > ul > li:nth-child(5) a:hover, nav > ul > li:nth-child(5) a.current { background:#737373; }
nav > ul > li:nth-child(5):hover a:before, nav > ul > li:nth-child(5) a.current:before { background:#919191; }

nav > ul > li:nth-child(6) > a { width:10%; }
nav > ul > li:nth-child(6) a:hover, nav > ul > li:nth-child(6) a.current { background:#4ea839; }
nav > ul > li:nth-child(6):hover a:before, nav > ul > li:nth-child(6) a.current:before { background:#68c353; }

nav > ul > li:nth-child(7) > a { width:9%; }
nav > ul > li:nth-child(7) a:hover, nav > ul > li:nth-child(7) a.current { background:#eb4a95; }
nav > ul > li:nth-child(7):hover a:before, nav > ul > li:nth-child(7) a.current:before { background:#ff69af; }

nav > ul > li:nth-child(8) > a { width:12%; }
nav > ul > li:nth-child(8) a:hover, nav > ul > li:nth-child(8) a.current { background:#ed1c24; }
nav > ul > li:nth-child(8):hover a:before, nav > ul > li:nth-child(8) a.current:before { background:#fd4950; }

nav > ul > li:nth-child(9) > a { width:9%; }
nav > ul > li:nth-child(9) a:hover, nav > ul > li:nth-child(9) a.current { background:#f6b70e; }
nav > ul > li:nth-child(9):hover a:before, nav > ul > li:nth-child(9) a.current:before { background:#ffc834; }

nav > ul > li:nth-child(10) > a { width:9%; }
nav > ul > li:nth-child(10) > a:hover, nav > ul > li:nth-child(10) > a.current { background:#ea590a; }
nav > ul > li:nth-child(10):hover a:before, nav > ul > li:nth-child(10) a.current:before { background:#ff6d1e; }

nav > ul > li:nth-child(11) > a {
	background: url(../img/magnifier.png) no-repeat center center;
	width: 4%;
}
nav > ul > li:nth-child(11) a:hover { background-color:#3d3d3d; }

/* nav fixed */
nav.fixed {
	background:rgba(39,39,39,0.86);
	box-shadow:0px 3px 46px rgba(39,39,39,0.5);
	position: fixed;
	top:0px;
	width:100%;
	z-index:10000;
}
nav.fixed ul li ul { background:rgba(39,39,39,0.86); }
nav.fixed > ul > li:nth-child(1) a {
	background-image: url(../img/laprensalibre2.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 46%;
	display: inline-block;
	width: 5%;
}
nav.fixed > ul > li:nth-child(2) a { width:15%; }
nav.fixed > ul > li:nth-child(3) a { width:10%; }
nav.fixed > ul > li:nth-child(4) a { width:12%; }
nav.fixed > ul > li:nth-child(5) a { width:8%; }
nav.fixed > ul > li:nth-child(6) a { width:9%; }
nav.fixed > ul > li:nth-child(7) a { width:8%; }
nav.fixed > ul > li:nth-child(8) a { width:11%; }
nav.fixed > ul > li:nth-child(9) a { width:9%; }
nav.fixed > ul > li:nth-child(10) > a { width:9%; }
nav.fixed > ul > li:nth-child(11) a { width: 4%; }
@media only screen and (max-width:1142px) {
	nav > ul > li > a { font-size: 11px; }
}
@media only screen and (max-width:1010px) {
	nav { height:auto; text-align:left; }
	nav .generalWrap { padding-left:80px; }
	nav > ul > li > a { border-bottom: 1px solid #3c3c3c; border-left: 1px solid #3c3c3c; border-right: none; font-size: 12px; padding:0 15px; width:33.33% !important; }
	nav > ul > li:nth-child(10) a { width:26.3% !important; }
	nav > ul > li:nth-child(11) a { width: 7% !important; }
	nav.fixed { background:rgba(39,39,39,0.95); }
	nav > ul > li:nth-child(1) a { background-image: url(../img/laprensalibre2.png); background-size:100% !important; border:none; display:block !important; height:55px !important; left:-68px; position:absolute; top:11px; width:54px !important; }
}


/* ----------- grid -----------*/
section, aside, #shareCol, #otherColumn {
	display: inline-block;
	margin: 32px 0 0;
	position:relative;
	vertical-align: top;
}
section {
	border-right: 32px solid #fff;
	width: 74%;
}
section.inside {
	background:#fff;
	border-left:32px solid #fff;
	overflow: hidden;
	text-align:justify;
	width:60%;
}
section.inside.v2 { width:69.5% }
aside { width:26% }
aside.v2 { width:30.5% }
#shareCol {
	margin-top:32px;
	padding-top:10px;
	width:14%;
}
.shareContent.fixed {
	position:fixed;
	top:72px;
	width:270px;
}
.shareContent.fixed2 {
	position:fixed;
	top:90px;
	width:270px;
}
#otherColumn { width:86%; }
@media only screen and (max-width:1010px) {
	section, section.inside.v2, aside, aside.v2 { border-right:none; width:100%; }
	aside.v2 { border-left: 32px solid #fff; }
	section.inside, #otherColumn { width:76%; }
	#shareCol { width:24%; }
	.shareContent.fixed, .shareContent.fixed2 { position:relative !important; top:0px; }
}


/* ----------- inside -----------*/
.inside h1 {
	font: 35px/36px robotob;
	margin-bottom: 5px;
	text-align:left;
}
.inside h2 {
	font: 21px/22px robotob;
	margin: 32px 0px 10px;
	text-transform: uppercase;
}
.section2 h1, .section2 h2, .section2 #shareCol h2, .section2 .read { color:#036abf; }
.section3 h1, .section3 h2, .section3 #shareCol h2, .section3 .read { color:#9632cf; }
.section8 h1, .section8 h2, .section8 #shareCol h2, .section8 .read,
.section12 h1, .section12 h2, .section12 #shareCol h2, .section12 .read { color:#737373; }
.section4 h1, .section4 h2, .section4 #shareCol h2, .section4 .read { color:#4ea839; }
.section38 h1, .section38 h2, .section38 #shareCol h2, .section38 .read,
.section9 h1, .section9 h2, .section9 #shareCol h2, .section9 .read,
.section11 h1, .section11 h2, .section11 #shareCol h2, .section11 .read,
.section14 h1, .section14 h2, .section14 #shareCol h2, .section14 .read { color:#eb4a95; }
.section7 h1, .section7 h2, .section7 #shareCol h2, .section7 .read { color:#ed1c24; }
.section10 h1, .section10 h2, .section10 #shareCol h2, .section10 .read { color:#f6b70e; }

.inside img { width:100%; }
.inside > p {
	font-size: 17px;
	line-height: 22px;
	margin-top:20px;
}
.inside > p:first-child { margin-top:0px; }
.info {
	color: #999;
	font-size: 15px;
	font-style: italic;
	margin-bottom: 16px;
}
.info span {
	color: #d7d7d7;
	margin: 0px 5px;
}
.info a {
	color: #272727;
	font-family: robotob;
	font-style: normal;
	margin-right: 8px;
}
.inside .read {
	border: 1px solid #e0e0e0;
	display:block;
	font: 17px/20px robotob;
	margin-top:18px;
	padding:12px 18px;
	transition:all 0.3s ease;
}
.inside .read:hover { background:#f7f7f7; }

/* relatedNews */
#relatedNews a {
	border-left:8px solid #fff;
	border-right:8px solid #fff;
	color:#fff;
	display:inline-block;
	font:15px/17px robotob;
	position:relative;
	padding-bottom:27%;
	text-align:left;
	vertical-align:top;
	width:33.33%;
}
#relatedNews a:nth-child(1) { border-left:none; }
#relatedNews a:nth-child(3) { border-right:none; }
@media only screen and (max-width:900px) {
	#relatedNews a { padding-bottom:35%; width:50% !important; }
	#relatedNews a:nth-child(2) { border-right:none; }
	#relatedNews a:nth-child(3) { display:none; }
}

/* moreNews */
#moreNews { margin-top:18px; }
#moreNews a {
	border-bottom: 1px solid #e0e0e0;
	color:#262626;
	display: inline-block;
	font: 15px/17px roboto;
	margin-bottom: 14px;
	padding-bottom: 8px;
	text-align:left;
	transition:all 0.3s ease;
	width:50%;
	vertical-align:top;
}
#moreNews.v2 a { font: 16px/18px robotob; }
#moreNews a:hover { color:#898989; }
#moreNews a figure {
	display:inline-block;
	margin-bottom:7px;
	padding-bottom:26%;
	position:relative;
	width:36%;
	vertical-align:middle;
}
#moreNews a p {
	display: inline-block;
	padding-left: 14px;
	width: 64%;
	vertical-align:middle;
}
#moreNews a:nth-child(2n+1) p { padding-right:12px; }
#moreNews a:nth-child(3), #moreNews a:nth-child(4) { border-bottom: none; margin-bottom: 0px; padding-bottom: 0px; }
#moreNews.v2 a:nth-child(3), #moreNews.v2 a:nth-child(4) { border-bottom: 1px solid #e0e0e0; margin-bottom: 14px; padding-bottom: 8px; }

/* comments */
.comments {
	background: #f3f3f3;
	margin-top: 32px;
	padding: 18px 24px 2px;
}
.comments article {
	border-top: 1px solid #d9d9d9;
	font-size: 14px;
	padding-top: 18px;
}
.comments h2 {
	margin-top: 0px;
}
.comments p {
	line-height:19px;
	margin-bottom:20px;
}
.comments p.title {
	font-family: robotob;
	margin-bottom:2px;
}
.comments p.title span {
	color: #9c9c9c;
	font:13px roboto;
	margin-left:4px;
}
.commentButton {
	background:#888;
	border-radius:20px;
	color:#fff;
	display:inline-block;
	font: 13px/26px robotob;
	margin-top:-36px;
	padding:0 15px;
	position:absolute;
	right:24px;
	transition:all 0.3s ease;
}
.section2 .commentButton { background:#036abf; }
.section3 .commentButton { background:#9632cf; }
.section8 .commentButton, .section12 .commentButton { background:#737373; }
.section4 .commentButton { background:#4ea839; }
.section38 .commentButton, .section9 .commentButton, .section11 .commentButton, .section14 .commentButton { background:#eb4a95; }
.section7 .commentButton { background:#ed1c24; }
.section10 .commentButton { background:#f6b70e; }
.commentButton:hover { background:#888; }


/* ----------- shareCol -----------*/
#shareCol h2 {
	font: 20px/22px robotob;
	margin-bottom: 9px;
}
.share a {
	border-bottom: 1px solid #e0e0e0;
	color: #7b7b7b;
	display: block;
	font: 14px robotob;
	margin-bottom: 10px;
	padding-bottom: 11px;
	transition: all 0.3s ease;
}
.share a:before {
	background-image: url(../img/share2.png);
        background-size:cover;
	content: "";
	display: inline-block;
	height: 30px;
	margin-right:12px;
	width: 30px;
	vertical-align:middle;
}
.share li:nth-child(1) a:hover { color:#036abf; }
.share li:nth-child(2) a:before { background-position: -30px top; background-size:cover;}
.share li:nth-child(2) a:hover { color:#49adff; }
.share li:nth-child(3) a:before { background-position: -60px top; background-size:cover; }
.share li:nth-child(3) a:hover { color:#7dc24d; }
.share li:nth-child(4) a:before { background-position: -90px top; background-size:cover; }
.share li:nth-child(4) a:hover { color:#9ea3aa; }
.share li:nth-child(5) a:before { background-position: -120px top; background-size:cover;}
.share li:nth-child(5) a:hover { color:#1DA111; }
#tags {
	margin-bottom:24px;
	padding-top: 20px;
}
#tags a {
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	color:#262626;
	display: inline-block;
	font-size: 11px;
	margin: 0px 7px 7px 0px;
	padding: 6px 10px;
	text-transform: uppercase;
	transition:all 0.3s ease;
}
#tags a:hover { border: 1px solid #888; }
.pointphoto{margin-bottom:5px;}
p.pointphoto:before{
    background-color:#ccc;
    content: "";
    display: inline-block;
    height: 5px;
    margin-right: 5px;
    position: relative;
    top: -4px;
    width: 5px;
}

/* ----------- ads -----------*/
#ad1 {
	position:absolute;
	right:0px;
	top:19px;
}
#ad2, #ad4, #ad5  {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding: 12px 0px;
	text-align:center;
}
#ad1 img, #ad2 img, #ad4 img, #ad5 img { max-width:728px; width:100%; }
#ad3 img, #ad6 img { max-width:336px; width:100%; }
.block1 #ad3 {
	position: absolute;
	z-index: 4000;
}
.adNews  {
	border-top: 1px solid #d1d1d1;
	margin-top: 14px;
	padding: 18px 0px 0px;
	text-align: center;
}
@media only screen and (max-width:1010px) {
	#ad1 { position:relative; top:22px; }
	#ad3, #ad6 { text-align:center; }
}


/* ----------- blocks -----------*/
.block1 { text-align: right; }
.block1.v2 { text-align: left; }
.block1 a {
	color:#262626;
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.block1 a.big {
	color: #fff;
	font: 18px robotob;
	padding-bottom: 36%;
	width: 50%;
}
.block1 a:nth-child(1), .block1 a:nth-child(3) { border-right: 16px solid #fff; }
.block1 a:nth-child(2), .block1 a:nth-child(4) { border-left: 16px solid #fff; }
.block1 a.med:nth-child(4) { border-right: 16px solid #fff; }
.block1 a.med:nth-child(5) { border-left: 16px solid #fff; }

.block1 a.med {
	color: #fff;
	font: 16px robotob;
	padding-bottom: 30%;
	width: 30%;
}

.block1 a.small {
	border-bottom: 1px solid #e0e0e0;
	font: 17px robotob;
	margin: 0px 0px 28px;
	padding: 0 0 28px;
	transition: all 0.3s ease;
	width: 50%;
}
.block1 a:hover.small { color:#757575; }
.block1 a:nth-child(6), .block1.v2 a:nth-child(3), .block1.v2 a:nth-child(4) { border-bottom:0; margin-bottom:0px; padding-bottom:0px; }
.block1 a figure {
	float:left;
	margin-right:16px;
	padding-bottom:45%;
	position:relative;
	width:46%;
}
.block1 .sectionName {
	position:relative;
	top: -3px;
}
@media only screen and (max-width:1240px) {
	.block1 a.big, .block1 a.small { font: 15px robotob; }
}
@media only screen and (max-width:1190px) {
	.block1 a.med { padding-bottom: 34%; width: 27%; }
}
@media only screen and (max-width:1100px) {
	.block1 a.big { padding-bottom: 34%; }
}
@media only screen and (max-width:1010px) {
	.block1 a.med { padding-bottom: 30%; width: 30%; }
}

/* block2 */
.block2 > div:nth-child(1), .block2 > div:nth-child(2) {
	display:inline-block;
	vertical-align:top;
}
.block2 > div:nth-child(1) {
	width:64%;
}
.block2 > div:nth-child(2) {
	border-left: 32px solid #fff;
	width: 36%;
}
.block2 a {
	display:inline-block;
	position:relative;
	transition:all 0.3s ease;
	vertical-align:top;
}
.block2 a.big {
	color: #fff;
	font: 18px robotob;
	padding-bottom: 57%;
	width: 100%;
}
.block2 > div:nth-child(1) a:nth-child(2) { border-right: 16px solid #fff; }
.block2 > div:nth-child(1) a:nth-child(3) { border-left: 16px solid #fff; }
.block2 a.middle {
	color: #fff;
	font: 16px robotob;
	padding-bottom: 80%;
	width:100%;
}
.block2 a.small {
	color: #fff;
	font: 16px robotob;
	padding-bottom: 51%;
	width:50%;
}
.block2 > div:nth-child(2) a {
	border-bottom: 1px solid #e0e0e0;
	color:#262626;
	display: block;
	font: 15px robotob;
	margin: 0px 0 13px;
	padding: 0px 0px 11px;
	width: 100%;
}
.block2 > div:nth-child(2) a:hover { color:#757575; }
.block2 > div:nth-child(2) a:last-child { border-bottom: none; padding: 0px; }
@media only screen and (max-width:1240px) {
	.block2 a.big, .block2 a.small, .block2 a.middle { font-size:15px; }
	.block2 > div:nth-child(2) a { font-size:14px; }
}
@media only screen and (max-width:1100px) {
	.block2 a.big { padding-bottom: 60%; }
}

/* block3 */
.block3 a {
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.block3 a {
	color: #fff;
	font: 18px robotob;
	padding-bottom: 28%;
	width: 50%;
}
.block3 a:nth-child(1) { border-right:16px solid #fff; }
.block3 a:nth-child(2) { border-left:16px solid #fff; }
@media only screen and (max-width:1240px) {
	.block3 a { font-size:15px;}
}

/* hideBlock */
@media only screen and (max-width:1010px) {
	#hideBlock { display:none; }
}

/* block4 */
.block4 a {
	display:inline-block;
	position:relative;
	transition:all 0.3s ease;
	vertical-align:top;
}
.block4 a.big {
	color: #fff;
	font: 26px robotob;
	padding-bottom: 54%;
	width: 100%;
}
.block4 a.middle {
	color: #fff;
	font: 16px robotob;
	padding-bottom: 35%;
	width:66.66%;
}
.block4 a.small {
	color: #fff;
	font: 16px robotob;
	padding-bottom: 35%;
	width:33.33%;
}

.block4.grid1 a:nth-child(2), .block4.grid1 a:nth-child(5){ border-right: 16px solid #fff; }
.block4.grid1 a:nth-child(3){ border-left: 16px solid #fff; border-right: 16px solid #fff; }
.block4.grid1 a:nth-child(4), .block4.grid1 a:nth-child(6) { border-left: 16px solid #fff; }

.block4.grid2 a:nth-child(1), .block4.grid2 a:nth-child(3){ border-right: 16px solid #fff; }
.block4.grid2 a:nth-child(4){ border-left: 16px solid #fff; border-right: 16px solid #fff; }
.block4.grid2 a:nth-child(2), .block4.grid2 a:nth-child(5) { border-left: 16px solid #fff; }

.block4.grid3 a:nth-child(1), .block4.grid3 a:nth-child(5){ border-right: 16px solid #fff; }
.block4.grid3 a:nth-child(2){ border-left: 16px solid #fff; border-right: 16px solid #fff; }
.block4.grid3 a:nth-child(3), .block4.grid3 a:nth-child(6) { border-left: 16px solid #fff; }

.block4.grid4 a:nth-child(1), .block4.grid4 a:nth-child(3){ border-right: 16px solid #fff; }
.block4.grid4 a:nth-child(4) { border-left: 16px solid #fff; border-right: 16px solid #fff; }
.block4.grid4 a:nth-child(2), .block4.grid4 a:nth-child(5) { border-left: 16px solid #fff; }

.block4.grid5 a:nth-child(1), .block4.grid5 a:nth-child(4) { border-right: 16px solid #fff; }
.block4.grid5 a:nth-child(2) { border-left: 16px solid #fff; border-right: 16px solid #fff; }
.block4.grid5 a:nth-child(3), .block4.grid5 a:nth-child(5) { border-left: 16px solid #fff; }

.block4 time {
	background:#313131;
	border-left: none;
}
@media only screen and (max-width:1100px) {
	.block4 a.big { padding-bottom: 60%; }
}

.block5 a {
	border-top: 1px solid #e0e0e0;
	color: #262626;
	display: inline-block;
	font: 18px robotob;
	margin-top:30px;
	padding-top:30px;
	width: 49%;
	vertical-align: top;
}
.block5 a:hover {
	color:#737373;
}
.block5 a figure {
	border-radius:50%;
	display:inline-block;
	padding-bottom:32%;
	width:32%;
	vertical-align:middle;
}
.block5 a > div {
	display:inline-block;
	padding-left:20px;
	width:68%;
	vertical-align:middle;
}
.block5 a.big {
	border-top: none;
	display:block;
	font: 26px robotob;
	margin: 0 auto 0px;
	padding-top: 0;
	width: 100%;
}
.block5 a.big figure { padding-bottom:26%; width:26%; }
.block5 a.big > div { width: 74%; }
.block5.grid2 a:nth-child(2n+1) { padding-right:2%; }
.block5.grid2 a:nth-child(2n+2) { padding-left:2%; }
.block5.grid2 a:nth-child(1), .block5.grid2 a:nth-child(2) {
	border-top: none;
	margin-top:0;
	padding-top:0;
}

/* topNews & opinion */
#topNews, #opinion {
	display:inline-block;
	min-height:200px;
	position:relative;
	width:50%;
	vertical-align:top;
}
#topNews h2, #opinion h2 {
	color:#036abf;
	font: 24px robotob;
	margin-bottom:16px;
}
#topNews { border-right: 16px solid #fff; }
#opinion { border-left: 16px solid #fff; }
#topNews:before {
	border-right: 1px solid #e0e0e0;
	content: "";
	height:100%;
	right:0px;
	position:absolute;
}
#topNews a {
	color:#262626;
	display:block;
	margin-bottom:16px;
	transition:all 0.3s ease;
}
#topNews a:hover { color:#036abf; }
#topNews a:last-child { margin-bottom:0px; }
#topNews a:before {
	background: #fff;
	content: "";
	color: #036abf;
	display: block;
	font: 12px robotob;
	padding: 4px 6px;
	position: absolute;
}
#topNews a:nth-child(2):before { content:"1"; }
#topNews a:nth-child(3):before { content:"2"; }
#topNews a:nth-child(4):before { content:"3"; }
#topNews a:nth-child(5):before { content:"4"; }
#topNews a:nth-child(6):before { content:"5"; }
#topNews a:nth-child(7):before { content:"6"; }
#topNews a:nth-child(8):before { content:"7"; }
#topNews a:nth-child(9):before { content:"8"; }
#topNews figure, #topNews p, #opinion figure, #opinion p {
	display:inline-block;
	vertical-align:middle;
}
#topNews figure {
	padding-bottom:16%;
	width:20%;
}
#topNews p {
	font: 15px robotob;
	padding: 0px 14px;
	width: 80%;
}

#opinion a {
	color:#262626;
	display:block;
	margin-bottom:16px;
	transition:all 0.3s ease;
}
#opinion a:hover { color:#036abf; }
#opinion figure {
	border-radius:50%;
	padding-bottom:22%;
	width:22%;
}
#opinion p {
	font: 15px robotob;
	padding: 0px 0px 0px 14px;
	width: 78%;
}
@media only screen and (max-width:1240px) {
	#topNews p, #opinion p { font: 14px robotob; }
}

/* videoBox */
#mediaTabs a {
	background:#f3f3f3;
	color:#c1c1c1;
	display:inline-block;
	font: 24px robotob;
	padding:8px 22px;
	transition:all 0.3s ease;
}
#mediaTabs a:hover {
	background:#696969;
	color:#fff;
}
#mediaTabs a.current {
	background: #272727;
	color:#fff;
}
#videoBox {
	background: #272727;
	border: 25px solid #272727;
	min-height:290px;
}
#videoBox .vcol1, #videoBox .vcol2 {
	display:inline-block;
	vertical-align:top;
}
#videoBox .vcol1 { width:25%; }
#videoBox .vcol2 { width:50%; }
#videoBox article > div > a {
	display:block;
	position:relative;
	transition:all 0.3s ease;
}
#videoBox article > div > a:hover { opacity:0.65; }
#videoBox  a.bPlay:after {
	background: url(../img/play.png);
	content: "";
	display: block;
	height: 55px;
	margin: -46px -27.5px 0px 0px;
	position: absolute;
	right: 50%;
	top: 50%;
	width: 55px;
	z-index: 0;
}
#videoBox a.small {
	border-bottom: 1px solid #272727;
	padding-bottom: 67%;
}
#videoBox a.big {
	border-right: 1px solid #272727;
	border-left: 1px solid #272727;
	padding-bottom: 67%;
}
#videoBox a p {
	background: rgba(29,29,29,0);
	background: -moz-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,29,29,0)), color-stop(67%, rgba(29,29,29,0.72)));
	background: -webkit-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -o-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -ms-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: linear-gradient(to bottom, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#1d1d1d', GradientType=0 );
	bottom: 0px;
	color: #fff;
	font: 16px robotob;
	padding: 70px 20px 16px;
	position: absolute;
	width: 100%;
}
#videoBox .load {
	display:none;
	padding:154px 0;
	text-align:center;
}
@media only screen and (max-width:1100px) {
	#videoBox a p { font-size:15px; }
	#videoBox a.bPlay:after { background-size:100%; height:42px; margin: -42px -21px 0px 0px; width:42px; }
}
@media only screen and (max-width:1010px) {
	#videoBox .vcol1, #videoBox .vcol2 { width:100%; }
	#videoBox .vcol1 a { display:inline-block; width:50%; vertical-align:top; }
	#videoBox a.small { padding-bottom: 30%; }
	#videoBox a.small, #videoBox a.big { border:none; }
}


/* horoscope & weather & exchange */
#horoscope, #weather, #exchange {
	background: #f3f3f3;
	margin-bottom: 10px;
	padding-bottom: 18px;
	text-align: center;
}
#exchange { margin-bottom: 0px; }
#horoscope h3, #weather h3, #exchange h3 {
	border-bottom: 1px solid #e1e1e1;
	color: #a9a9a9;
	font: 20px robotob;
	margin-bottom:18px;
	padding: 10px 0px;
}
#horoscope a { color:#262626; }
#horoscope a:hover .title { color:#ed1c24; }
#horoscope a:hover .link { color:#6f6f6f; }
#horoscope a figure {
	background-image: url(../img/horoscope.png);
	background-position: 0px top;
	display: inline-block;
	height: 62px;
	width: 62px;
	vertical-align: top;
}
#horoscope a:nth-child(2) figure { background-position: -62px top; }
#horoscope a:nth-child(3) figure { background-position: -124px top; }
#horoscope a:nth-child(4) figure { background-position: -186px top; }
#horoscope a:nth-child(5) figure { background-position: -248px top; }
#horoscope a:nth-child(6) figure { background-position: -310px top; }
#horoscope a:nth-child(7) figure { background-position: -372px top; }
#horoscope a:nth-child(8) figure { background-position: -434px top; }
#horoscope a:nth-child(9) figure { background-position: -496px top; }
#horoscope a:nth-child(10) figure { background-position: -558px top; }
#horoscope a:nth-child(11) figure { background-position: -620px top; }
#horoscope a:nth-child(12) figure { background-position: -682px top; }
#horoscope a div {
	display:inline-block;
	padding-left:16px;
	text-align:left;
}
#horoscope p.title {
	font: 18px robotob;
	text-transform: uppercase;
}
#horoscope p.title span {
	color: #9f9f9f;
	display:block;
	font: 12px roboto;
}
#horoscope p.link {
	color: #ed1c24;
	display:block;
	font: 13px robotob;
	margin-top:5px;
}

#weather .weatherSlide a {
	color:#262626;
	cursor:default;
}
#weather a figure {
	background-image: url(../img/weather.png);
	background-position: 0px top;
	display: inline-block;
	height: 58px;
	width: 58px;
	vertical-align: middle;
}
#weather a figure.w2 { background-position: -116px top; }
#weather a figure.w3 { background-position: -174px top; }
#weather a figure.w4 { background-position: -232px top; }
#weather a figure.w5 { background-position: -290px top; }
#weather a figure.w6 { background-position: -348px top; }
#weather a div {
	display:inline-block;
	padding-left:16px;
	text-align:left;
	vertical-align: middle;
}
#weather p {
	font: 20px robotob;
	text-transform: uppercase;
}
#weather p span {
	display:block;
	font-size: 15px;
	padding-top:1px;
}

#exchange img {
	display:inline-block;
	vertical-align:middle;
}
#exchange p {
	border-right: 1px solid #ed1c24;
	color: #262626;
	display: inline-block;
	font: 21px robotob;
	padding: 0px 16px;
	text-align: left;
	vertical-align: middle;
}
#exchange p:last-of-type { border-right:none; }
#exchange p span {
	color: #9f9f9f;
	display:block;
	font: 11px roboto;
}
@media only screen and (max-width:1090px) {
	#exchange img { display:none; }
}


/* bigCover */
#bigCover {
	display:block;
	margin-top:32px;
	padding-bottom:50%;
	position:relative;
}
#bigCover .title {
	display: inline-block;
	opacity: 0.94;
	padding: 15px 28px 17px;
	width: 100%;
}
#bigCover .title p {
	color:#fff;
	font: 56px/58px robotob;
}
#bigCover li {
	color: #fff;
	display: inline-block;
	font-size: 25px;
	line-height:25px;
	padding: 80px 10px 12px;
	width: 33%;
	vertical-align: top;
}
#bigCover li span {
	border-left-width: 5px;
	border-left-style: solid;
	display: inline-block;
	padding-left: 12px;
}
#bigCover .ss2 li span { border-left-color:#036abf; }
#bigCover .ss3 li span { border-left-color:#9632cf; }
#bigCover .ss8 li span { border-left-color:#737373; }
#bigCover .ss4 li span { border-left-color:#4ea839; }
#bigCover .ss38 li span { border-left-color:#eb4a95; }
#bigCover .ss7 li span { border-left-color:#ed1c24; }
#bigCover .ss10 li span { border-left-color:#f6b70e; }
@media only screen and (max-width:970px) {
	#bigCover { padding-bottom:56%; }
	#bigCover .title { font-size:46px; line-height:48px; }
	#bigCover li { width:100%; }
	#bigCover li:nth-child(2), #bigCover li:nth-child(3) { display:none; }
}


/* ----------- kiosk -----------*/
#kiosk {
	min-height: 350px;
	height: 200px;
	max-height: 350px;
	height:350px;
	height:auto;
	overflow:hidden;
}
#kiosk h1 {
	background: #f3f3f3;
	border-bottom: 1px solid #d9d9d9;
	font: 21px robotob;
	height: 52px;
	line-height:51px;
	text-align: center;
}
#kiosk h1 a { color: #bababa; transition:all 0.3s ease; }
#kiosk h1 a:hover { color: #a4a4a4; }
#kiosk .bx-viewport {
	background: #f3f3f3;
	padding: 20px 8px 0;
}
.carousel a, .carousel2 a {
	color: #6a6a6a;
	display: inline-block;
	font-size: 11px;
	padding: 0px 12px 31px;
	text-align: center;
	text-transform:uppercase;
	width: 33.33%;
	vertical-align: top;
}
.carousel2 a {
	font-size: 14px;
	padding: 0px 22px 41px;
	width: 16.6%;
}
.carousel a figure, .carousel2 a figure {
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 6px;
	padding: 0px 100% 100% 0px;
	transition:all 0.3s ease;
}
.carousel a:hover figure, .carousel2 a:hover figure { border:1px solid transparent !important; box-shadow:0 0 16px rgba(126,126,126,0.3); }
@media only screen and (max-width:1240px) {
	.carousel a { font-size: 10px; }
	.carousel a figure { background-size:60%; }
}
@media only screen and (max-width:1046px) {
	.carousel2 a { font-size: 13px; width: 20%; }
}
@media only screen and (max-width:1010px) {
	.carousel a { font-size: 11px; }
	.carousel a figure { padding: 0px 30% 30% 0px; }
}
@media only screen and (max-width:830px) {
	.carousel2 a { width: 25%; }
}
@media only screen and (max-width:832px) {
	.carousel a figure { padding: 0px 40% 40% 0px; }
}


/* ----------- last news -----------*/
#newsScroll { position:relative; }
#lastNews a {
	background-color: #f3f3f3;
	/*border-bottom: 6px solid #fff;*/
	color:#262626;
	display: block;
	font: 15px robotob;
	margin-bottom: 8px;
	min-height:106px;
	padding: 15px 15px 13px 110px;
	transition:all 0.3s ease;
}
#lastNews a:hover { background-color: #fff; box-shadow: 0 0 22px rgba(61,61,61,.15) }
#lastNews h2 {
	color: #8e8e8e;
	font: 18px robotob;
	margin-bottom:9px;
}
#lastNews figure {
	height: 70px;
	left: 15px;
	position: absolute;
	width: 84px;
}


/* ----------- misc -----------*/
.sectionName, time {
	color: #fff;
	display: inline-block;
	font-size: 10px;
	margin: 0px -4px 5px 0px;
	padding: 3px 7px;
	text-transform:uppercase;
}
time {
	background-color: #5C5C5C;
	border-left: 1px solid #c5c5c5;
	font-size: 11px;
}

time.timenote{
        background-color:transparent;
        border:none;
        display: inline-block;
	margin: 0px -4px 5px 0px;
	padding: 3px 7px;
	text-transform:uppercase;
        font-size: 1.4em;
        font-weight:bold;
}

.colortext2 { color:#036abf; }
.colortext3 { color:#9632cf; }
.colortext8, .s12 { color:#737373; }
.colortext4 { color:#4ea839; }
.colortext38, .colortext14, .colortext11, .colortext9 { color:#eb4a95; }
.colortext39 { color:#c3a77b; }
.colortext7 { color:#ed1c24; }
.colortext10 { color:#f6b70e; }

.s2 { background:#036abf; }
.s3 { background:#9632cf; }
.s8, .s12 { background:#737373; }
.s4 { background:#4ea839; }
.s38, .s14, .s11, .s9 { background:#eb4a95; }
.s39 { background:#c3a77b; }
.s7 { background:#ed1c24; }
.s10 { background:#f6b70e; }


.marginBottom32 { margin-bottom:32px !important; }
.marginTopBottom32 { padding-bottom:32px !important; padding-top:32px !important; }
.marginTop16 { margin-bottom: 16px; margin-top:16px; }
.lineHeight18 { line-height:18px; }
.imgCover {
	background-repeat: no-repeat;
	background-position: center center;
	background-size:cover;
}
.normalText { text-align:justify; }
.normalText h1 { margin-bottom:6px; }
.normalText p {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 14px;
}
.normalText a { color:#ed1c24; }
.normalText a:hover { color:#a0a0a0; }
.normalText img { width:100%; }
.gradNew {
	background: rgba(29,29,29,0);
	background: -moz-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(29,29,29,0)), color-stop(67%, rgba(29,29,29,0.72)));
	background: -webkit-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -o-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: -ms-linear-gradient(top, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	background: linear-gradient(to bottom, rgba(29,29,29,0) 0%, rgba(29,29,29,0.72) 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#1d1d1d', GradientType=0 );
	bottom: 0px;
	padding: 12px 20px 12px;
	position: absolute;
	text-align: left;
	transition:all 0.3s ease;
	width: 100%;
}
a:hover .gradNew { background-color:rgba(29,29,29,0.8); }
.gradNew2 {
	background: rgba(28,28,28,0);
	background: -moz-linear-gradient(top, rgba(28,28,28,0) 0%, rgba(28,28,28,0.81) 96%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(28,28,28,0)), color-stop(96%, rgba(28,28,28,0.81)));
	background: -webkit-linear-gradient(top, rgba(28,28,28,0) 0%, rgba(28,28,28,0.81) 96%);
	background: -o-linear-gradient(top, rgba(28,28,28,0) 0%, rgba(28,28,28,0.81) 96%);
	background: -ms-linear-gradient(top, rgba(28,28,28,0) 0%, rgba(28,28,28,0.81) 96%);
	background: linear-gradient(to bottom, rgba(28,28,28,0) 0%, rgba(28,28,28,0.81) 96%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#1c1c1c', GradientType=0 );
	bottom: 0px;
	padding: 12px 20px 12px;
	position: absolute;
	transition:all 0.3s ease;
	width: 100%;
}
.loadMore {
	background:#eeeeee;
	color:#ed1c24;
	display:block;
	font:17px/42px robotob;
	margin-bottom:32px;
	text-align:center;
	transition:all 0.3s ease;
}
.loadMore #loadMoreCharge {
	font: 13px roboto;
	text-transform:uppercase;
}
.loadMore:hover { background:#f5f5f5; }
.greyBackground { background:#f3f3f3; }
.embed-container, .embed-container2, .embed-container3 {
	position: relative;
	height: 0;
	overflow: hidden;
	max-width: 100%;
}
.embed-container { margin-top:20px; padding-bottom: 56.25%; }
.embed-container2 { padding-bottom: 64%; }
.embed-container3 { padding-bottom: 47%; }
.embed-container iframe, .embed-container object, .embed-container embed,
.embed-container2 iframe, .embed-container2 object, .embed-container2 embed,
.embed-container3 iframe, .embed-container3 object, .embed-container3 embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoIcon {
	background-image: url(../img/play2.png);
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%;
	display: block;
	height: 26px;
	left: 10px;
	opacity:0.95;
	position: absolute;
	top: 10px;
	width: 26px;
}
#newsScroll .videoIcon {
	background-size:7px;
	left: 4px;
	height: 16px;
	top: 4px;
	width: 16px;
}
.bxslider a figure .videoIcon {
	left: 24px;
	top: 24px;
}
.urgent {
	background: #fff;
	border-radius:2px;
	box-shadow:0 0 8px rgba(40,40,40,0.3);
	color: #ed1c24;
	display: block;
	font: 11px robotob;
	padding: 4px 7px;
	position: absolute;
	right: 7px;
	top: 7px;
}
#bigCover .urgent {
	background:rgba(237,28,36,0.9);
	border-radius:0;
	box-shadow:none;
	color:#fff;
	display:inline-block;
	float:right;
	font-size:27px;
	margin-bottom:6px;
	padding: 8px 16px;
	position: static;
	vertical-align:top;
}
.imgBox {
	background:#272727;
	color:#fff;
}
.imgBox p {
	font-style: italic;
	padding: 6px 14px 8px;
}
.preTitle {
	font: 19px robotob;
	margin-bottom:10px;
	position:relative;
}
.preTitle:before {
	background: #262626;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 6px;
	margin-right: 6px;
	position: relative;
	top:-3px;
	width: 6px;
}
.preTitle.white { color:#fff; }
.preTitle.white:before { background: #fff; }
.preTitle.v2 { top:-6px; }
@media only screen and (max-width:1024px) {
	.embed-container3 { padding-bottom: 56%; }
}
@media only screen and (max-width:1010px) {
	.block2.marginBottom32 { margin-bottom:0px !important; }
}


/* ----------- footer -----------*/
footer {
	background: #272727;
	position: relative;
	z-index: 10000;
}
#footMenu a {
	color: #fff;
	font: 13px robotob;
	line-height: 64px;
	margin-right: 40px;
	padding-bottom:4px;
	transition:all 0.3s ease;
}
#footMenu a:nth-child(1) { border-bottom: 1px solid #58cd6c; }
#footMenu a:hover:nth-child(1) { color:#58cd6c; }
#footMenu a:nth-child(2) { border-bottom: 1px solid #0fabb9; }
#footMenu a:hover:nth-child(2) { color:#0fabb9; }
#footMenu a:nth-child(3) { border-bottom: 1px solid #828282; }
#footMenu a:hover:nth-child(3) { color:#828282; }
#footMenu a:nth-child(4) { border-bottom: 1px solid #ed1c24; }
#footMenu a:hover:nth-child(4) { color:#ed1c24; }
#footMenu a:nth-child(5) { border-bottom: 1px solid #e2a81c; }
#footMenu a:hover:nth-child(5) { color:#e2a81c; }

#social {
	position:absolute;
	right:0px;
	top:17px;
}
#social a {
	background: url(../img/social.png);
	display: inline-block;
	height: 30px;
	margin-right:8px;
	transition:all 0.3s ease;
	width: 30px;
}
#social a:hover { opacity:0.5; }
#social a:nth-child(2) { background-position: -30px 0px; }
#social a:nth-child(3) { background-position: -60px 0px; }
#rights {
	border-top: 1px solid #3c3c3c;
	color: #a8a8a8;
	font-size: 13px;
	padding: 16px 0px;
}
#novaq {
	color: #58cd6c;
	font-size: 11px;
	margin-left: 12px;
	text-transform: uppercase;
}
#novaq:hover { text-decoration: underline; }


/* ----------- bxslider -----------*/
#slider { border: 1px solid #d9d9d9; }
.bxslider a {
	color:#262626;
	display:block;
	height:348px;
	width:100%;
}
.bxslider a:hover.ss2 h1 { color:#036abf; }
.bxslider a:hover.ss3 h1 { color:#9632cf; }
.bxslider a:hover.ss8 h1 { color:#737373; }
.bxslider a:hover.ss4 h1 { color:#4ea839; }
.bxslider a:hover.ss38 h1 { color:#eb4a95; }
.bxslider a:hover.ss7 h1 { color:#ed1c24; }
.bxslider a:hover.ss10 h1 { color:#f6b70e; }

.bxslider a:hover div { background:#fff; }
.bxslider a figure, .bxslider a div {
	display:inline-block;
	height:348px;
	transition:all 0.3s ease;
	vertical-align:top;
}
.bxslider a div {
	background: #f3f3f3;
	padding: 24px 26px;
	width: 37%;
}
.bxslider a figure { position:relative; width:63%; }
.bxslider a h1 {
	border-bottom: 1px solid #d9d9d9;
	font: 28px/28px robotob;
	padding: 0px 0px 12px;
}
.bxslider a .text {
	color:#262626;
	line-height: 18px;
	padding-top: 14px;
}
.bxslider a .more {
	font-family: robotob;
	padding-top:6px;
}
.bxslider a.ss2 .more { color:#036abf; }
.bxslider a.ss3 .more { color:#9632cf; }
.bxslider a.ss8 .more { color:#737373; }
.bxslider a.ss4 .more { color:#4ea839; }
.bxslider a.ss38 .more { color:#eb4a95; }
.bxslider a.ss7 .more { color:#ed1c24; }
.bxslider a.ss10 .more { color:#f6b70e; }
@media only screen and (max-width:1240px) {
	.bxslider a h1 { font: 21px/23px robotob; }
	.bxslider a .text { line-height: 17px; }
}

/* general */
.bx-wrapper {
	position: relative;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: #fff url(../img/bx_loader.gif) no-repeat center center;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-controls-direction a {
	background-color: #fff;
	background-image: url(../img/bxArrows.png);
	background-position: left top;
	border-radius: 50%;
	position: absolute;
	top: 24px;
	width: 43px;
	height: 43px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-prev {
	right: 79px;
}
.bx-wrapper .bx-next {
	background-position: right top !important;
	right: 24px;
}
.bx-wrapper .bx-controls-direction a:hover { opacity:0.74; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

#kiosk .bx-wrapper .bx-controls-direction a, #horoscope .bx-wrapper .bx-controls-direction a, #weather .bx-wrapper .bx-controls-direction a {
	background-color:transparent;
	background-image: url(../img/carouselArrows.png);
	height:34px;
	top: -43px;
	width:34px;
}
#kiosk .bx-wrapper .bx-controls-direction a:hover, #horoscope .bx-wrapper .bx-controls-direction a:hover, #weather .bx-wrapper .bx-controls-direction a:hover { background-color:rgba(255,255,255,0.5); opacity:1; }
#kiosk .bx-wrapper .bx-prev, #horoscope .bx-wrapper .bx-prev, #weather .bx-wrapper .bx-prev { left:12px; }
#kiosk .bx-wrapper .bx-next, #horoscope .bx-wrapper .bx-next, #weather .bx-wrapper .bx-next { right:12px; }

#wrapSportSlide .bx-wrapper .bx-prev, #wrapSportSlide .bx-wrapper .bx-next { margin-top:-21px; top:50%; }
#wrapSportSlide .bx-wrapper .bx-prev { left:12px; }
#wrapSportSlide .bx-wrapper .bx-next { right:12px; }

#videoBox .bx-wrapper .bx-prev, #videoBox .bx-wrapper .bx-next {
	background-color:#3b3b3b;
	background-image: url(../img/carouselArrows2.png);
	height:34px;
	top:-72px;
	width:34px;
}
#videoBox .bx-wrapper .bx-prev { right:20px; }
#videoBox .bx-wrapper .bx-next { right:-24px; }

#horoscope .bx-wrapper .bx-controls-direction a, #weather .bx-wrapper .bx-controls-direction a { top: -58px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/* ----------- Scroll -----------*/
/* 1. BASIC STYLE */
.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
.mCustomScrollBox{
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}
.mCSB_container{
	overflow: hidden;
	width: auto;
	height: auto;
}

/* 2. VERTICAL SCROLLBAR y-axis */
.mCSB_inside > .mCSB_container{ margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{
	margin-right: 0;
	margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; }
.mCSB_scrollTools{
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
}
.mCSB_outside + .mCSB_scrollTools{ right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{
	right: auto;
	left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0; 
	height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail{
	width: 7px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	position: relative;
	width: 7px;
	height: 100%;
	margin: 0 auto;
	text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; }

/* 5. TRANSITIONS */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; 
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; 
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; 
}

/* default theme ("light") */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #f0f0f0; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #c3c3c3; }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #c3c3c3; }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #c3c3c3; }


/* ----------- Magnific -----------*/
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader {
	color: #CCC;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a { color: #CCC; }
.mfp-preloader a:hover { color: #FFF; }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close {
	width: 44px;
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	filter: alpha(opacity=65);
	padding: 0 0 18px 10px;
	color: #FFF;
	font: normal 28px/44px Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: #333; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	filter: alpha(opacity=65);
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	padding: 40px 0 40px;
	margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure { margin: 0; }
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0; }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) {
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}

/* horoscopeBox */
#horoscopeBox {
	background: rgba(168,168,168,0.1);
	border: 1px solid rgba(255,255,255,0.2);
	color:#fff;
	margin: 26px auto;
	max-width: 590px;
	padding: 40px 44px;
	position: relative;
}
#horoscopeBox .mfp-close { color:#fff; }
#horoscopeBox h1 { text-transform: uppercase; }
#horoscopeBox .date { font-size: 13px; margin-bottom:12px; }
#horoscopeBox figure {
	background-image: url(../img/horoscope.png);
	background-position: 0px top;
	display: inline-block;
	float: left;
	height: 62px;
	margin: 0px 30px 60px 0px;
	width: 62px;
	vertical-align: top;
}
#horoscopeBox figure.h2 { background-position: -62px top; }
#horoscopeBox figure.h3 { background-position: -124px top; }
#horoscopeBox figure.h4 { background-position: -186px top; }
#horoscopeBox figure.h5 { background-position: -248px top; }
#horoscopeBox figure.h6 { background-position: -310px top; }
#horoscopeBox figure.h7 { background-position: -372px top; }
#horoscopeBox figure.h8 { background-position: -434px top; }
#horoscopeBox figure.h9 { background-position: -496px top; }
#horoscopeBox figure.h10 { background-position: -558px top; }
#horoscopeBox figure.h11 { background-position: -620px top; }
#horoscopeBox figure.h12 { background-position: -682px top; }

#horoscopeBox form { padding-top:16px; }
#horoscopeBox input[type="text"], #horoscopeBox textarea {
	background: #fff;
	border: 1px solid #b4b4b4;
	color:#262626;
	margin-top:-1px;
	padding:10px 14px;
	position:relative;
	width: 100%;
}
#horoscopeBox textarea { display:block; }
#horoscopeBox .inputCode { padding-left: 110px !important; }
#horoscopeBox input[type="text"]:focus, #horoscopeBox textarea:focus { background:#f3f3f3; }
#horoscopeBox input[type="submit"] {
	background:#ed1c24;
	color:#fff;
	font-family:robotob;
	margin-top:-4px;
	padding:10px 14px;
	text-transform:uppercase;
	width: 100%;
}
#horoscopeBox input[type="submit"]:hover { background:#d7141c; }
#horoscopeBox .norms {
	color:#cdcdcd;
	font-size: 12px;
	padding-top: 24px;
}
#horoscopeBox .imgCode {
	margin-top:-40px;
	position: absolute;
}

/* searchBox */
#searchBox {
	background: #fff;
	margin: 26px auto;
	max-width: 610px;
	padding: 28px 32px;
	position: relative;
}
#searchBox h2 {
	color: #B2B2B2;
	font: 16px robotob;
	margin-bottom: 12px;
	text-transform: uppercase;
}
#searchBox input[type="text"] {
	border: 1px solid #c3c3c3;
	margin-bottom:14px;
	padding:8px 10px;
	width:100%;
}
#searchBox input[type="text"]:focus { border: 1px solid #ed1c24; }
#searchBox select {
	border: 1px solid #c3c3c3;
	display:inline-block;
	padding:6px 10px;
}
#searchBox select:nth-child(2) {
	margin-right: 1%;
	width: 20%;
}
#searchBox select:nth-child(3) {
	margin-right: 1%;
	width: 54%;
}
#searchBox select:nth-child(4) { width: 24%; }
#searchBox #categorySearch {
	margin-top:8px;
	width:100%;
}
#searchBox #txtReporterGeneral { margin: 14px 0px 0px; }
#searchBox input[type="submit"] {
	background: #ed1c24;
	color: #FFF;
	font-family: robotob;
	margin-top:22px;
	padding: 10px;
	transition:all 0.3s ease;
	width: 100%;
}
#searchBox input[type="submit"]:hover { background: #676767; }
@media only screen and (max-width:480px) {
	#searchBox select:nth-child(2) { margin-top:0px; }
	#searchBox select { margin-top:10px; width:100% !important; }
}


/* ----------- listNews -----------*/
.listNews a {
	display:inline-block;
	position:relative;
	vertical-align:top;
}
.listNews a p.infop{color:#999; font-size:.9em;}
.listNews a {
	border-top: 1px solid #d1d1d1;
	color:#262626;
	display:inline-block;
	font: 16px roboto;
	margin: 14px 0 0;
	padding: 14px 0 0;
	transition: all 0.3s ease;
	width:100%;
}
.listNews.v2 a:nth-child(1) { border-top:none; margin-top:0px; padding-top:0px; }
.listNews.v2 a:last-child { border-bottom: 1px solid #d1d1d1; margin-bottom:14px; padding-bottom:14px; }
.ln2 { color:#036abf; }
.ln3 { color:#9632cf; }
.ln8, .ln12 { color:#737373; }
.ln4 { color:#4ea839; }
.ln38, .ln14, .ln11, .ln9 { color:#eb4a95; }
.ln39 { color:#c3a77b; }
.ln7 { color:#ed1c24; }
.ln10 { color:#f6b70e; }
.listNews h2 {
	font: 25px/25px robotob;
	margin: 4px 0px;
}
.listNews a:hover { color:#757575; }
.listNews a figure {
	display:inline-block;
	margin-right:16px;
	padding-bottom:15%;
	position:relative;
	transition: all 0.3s ease;
	width:20%;
        vertical-align: middle
}
.textmiddle{
    width:77%;
    display:inline-block;
    vertical-align: middle;
}
.listNews a:hover figure { opacity:0.90; transform: scale(1.02); }


.listNews .listNews time {
	position:relative;
	top: -2px;
}
.listNews .sectionName{
	position:relative;
	top: -4px;
}
.listNews.v2 time {
	background:#f3f3f3;
	border-left:none;
	color:#383838;
}
.listNews a.highlight {
	background: #f5f5f5;
	border: 1px solid #d1d1d1;
	padding: 14px 14px 14px 0;
}
.listNews a.highlight:hover { background:#fff; }
.listNews a.highlight figure { margin-left: 16px; }
.changeDate {
	background: #f3f3f3;
	color: #ed1c24;
	display:inline-block;
	font: 15px robotob;
	padding:7px 12px;
	position:absolute;
	right:0px;
	transition:all 0.3s ease;
	top:36px;
}

.changeDate:hover { color:#272727; }
.searchMore {
	color:#036abf;
	font: 17px robotob;
}
.searchMore:hover { color:#8d8d8d; }
@media only screen and (max-width:930px) {
	.listNews a figure { padding-bottom:22%; width:30%; .textmiddle {width: 65%;} }
}
@media only screen and (max-width:870px) {
	.changeDate { margin-top:6px; position:static; }
}
@media only screen and (max-width:692px) {
	.listNews a figure { margin-bottom:20px; }
}


/* ----------- contactform -----------*/
#contactform .column {
	display:inline-block;
	position:relative;
	width:50%;
	vertical-align:top;
}
#contactform .column:nth-child(1) { border-right:12px solid #fff; }
#contactform .column:nth-child(2) { border-left:12px solid #fff; }
#contactform label {
	color: #a6a6a6;
	display: inline-block;
	font-size: 13px;
	padding: 26px 0px 6px;
	text-transform: uppercase;
}
#contactform label:first-child { padding-top:0px; }
#contactform input[type="text"], #contactform input[type="email"], #contactform textarea {
	background:#f8f8f8;
	border: 1px solid #d8d8d8;
	display:block;
	padding:12px;
	transition:all 0.3s ease;
	width: 100%;
}
#contactform .sCode {
	font-family:robotob;
	padding: 12px 12px 12px 127px !important;
}
#contactform input[type="text"]:focus, #contactform input[type="email"]:focus, #contactform textarea:focus { border: 1px solid #272727; }
#contactform img {
	left:0px;
	margin: -44px 0px 0px 1px;
	position: absolute;
}
#contactform input[type="submit"] {
	background: #ed1c24;
	color: #fff;
	font-family: robotob;
	margin-top:26px;
	padding: 10px;
	transition:all 0.3s ease;
	width: 100%;
}
#contactform.v2 input[type="submit"] { background: #e2a81c; }
#contactform input[type="submit"]:hover { background: #676767; }
#validation {
	background: #fff6d0;
	border:1px solid #dad0a8;
	color:#78472c;
	display:none;
	font-family: robotob;
	margin-top:26px;
	padding: 12px;
	text-align:center;
}
.message {
	color:#ed1c24;
	font-family: robotob;
	margin-top:26px;
	text-align:center;
	text-transform:uppercase;
}


/* ----------- listName -----------*/
#listName {
	background: #919191;
	color: #FFF;
	font: 35px robotob;
	padding:14px 0;
	text-transform:uppercase;
}
#listName a { color:#fff; }
#listName.c2 { background: #036abf; }
#listName.c3 { background: #9632cf; }
#listName.c8, #listName.c12 { background: #737373; }
#listName.c4 { background: #4ea839; }
#listName.c38, #listName.c14, #listName.c11, #listName.c9 { background: #eb4a95; }
#listName.c7 { background: #ed1c24; }
#listName.c10 { background: #f6b70e; }
#listName.c41 { background: #ea590a; }
#listName.c40 { background: #0fabb9; }
#listName.c61 { background: #e2a81c; }

#listName .more {
	font-size: 14px;
	padding:6px 10px;
	position:absolute;
	right:0px;
	transition:all 0.3s ease;
	top:7px;
}
#listName.c7 .more { background:#d40c13; }
#listName .more:hover { background:#4f4f4f; }


/* ----------- rssList -----------*/
.rssList { padding-top:10px; }
.rssList a {
	border-top:1px solid #e0e0e0;
	color:#036abf;
	display: inline-block;
	font: 16px robotob;
	padding:20px 0;
	width: 50%;
}
.rssList a:hover { color:#8a8a8a; }


/* ----------- gallery -----------*/
#gallery { margin-top:22px; }
#gallery a {
	border-bottom: 12px solid #fff;
	display:inline-block;
	padding-bottom:25%;
	width:33.33%;
	vertical-align:top;
}
#gallery a:hover { opacity:0.7; }
#gallery a:nth-child(3n+2) {
	border-left: 6px solid #fff;
	border-right: 6px solid #fff;
}
#gallery a:nth-child(3n+1) { border-right: 6px solid #fff; }
#gallery a:nth-child(3n+3) { border-left: 6px solid #fff; }


/* ----------- Paginator -----------*/
.paginatorPage {
	border-top:1px solid #d1d1d1;
	clear:both;
	margin-top:14px;
}
.paginatorPage:before {
	clear:both;
	content:"";
	display:block;
	height:14px;
}
.paginatorPage a {
	background: #fff;
	border-right:1px solid #d9d9d9;
	color: #515151;
	display: inline-block;
	font: 14px robotob;
	height: 32px;
	line-height: 32px;
	text-align: center;
	transition:all 0.3s ease;
	width: 32px;
}
.paginatorPage span:first-child a { border-left:1px solid #d9d9d9; }
.paginatorPage a:hover { background: #ececec; }
.paginatorPage .active a {
	background: #ed1c24;
	color: #FFF;
}


/* ----------- infoBox -----------*/
.infoBox {
        color:#000;
	background:#f6f6f6;
	border-top:1px solid #dedede;
	display:inline-block;
	font-size:15px;
	padding:18px 24px;
	width:50%;
	vertical-align:top;
}
.infoBox a:visited{color:#000;}
.infoBox a { color:#262626; }
.infoBox a:hover { color:#d40c13; }
.infoBox:nth-child(1), .infoBox:nth-child(2) { border-top:none; }
.infoBox:nth-child(2n+1) { border-right:1px solid #dedede; }

.infoBox.v2 { width:100%; }
.infoBox.v2:nth-child(2n+1) { border-right:none; }
.infoBox.v2:nth-child(2) { border-top:1px solid #dedede; }
.infoBox.v3 {
	background: #fff;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	border-left: 1px solid #dedede;
	width: 100%;
}
.infoBox.v3:nth-child(1) { border-top:1px solid #dedede; }
.infoBox.v3 a { display:block; }
.infoBox.v3 a:hover { color:#898989; }
.infoBox h1 {
	font-size: 19px;
	line-height:20px;
	margin-bottom:3px;
}
.infoBox figure {
	float: left;
	margin-right: 16px;
	padding-bottom: 26%;
	width: 30%;
}
@media only screen and (max-width:1040px) {
	.infoBox figure { margin-bottom:26px; }
}
@media only screen and (max-width:856px) {
	.infoBox { width:100%; }
	.infoBox figure { margin-bottom:0; }
	.infoBox:nth-child(2) { border-top:1px solid #dedede; }
	.infoBox:nth-child(2n+1) { border-right:none; }
}


/* ----------- news layouts -----------*/
.singleBig {
	margin-top:32px;
	padding-bottom:47%;
	position:relative;
}
.singleBig .gradNew { padding: 42px 32px 22px; }
.singleBig h1 {
	color: #fff;
	font-size: 36px;
}
.singleBig .info {
	color:#fff;
	margin-bottom:2px;
}
.singleBig .info a { color:#fff; }
.singleBig .info span { color:#bebebe; }

.textBlock {
	color:#fff;
	float:left;
	font-size: 15px;
	margin:22px 20px 10px 0;
	padding:15px 20px;
	text-align:left;
	width: 40%;
}

figure.circle {
	border-radius:50%;
	display:inline-block;
	padding-bottom:40%;
	width:40%;
	vertical-align:middle;
}
.circleTitle {
	display:inline-block;
	padding-left:22px;
	width:60%;
	vertical-align:middle;
}
.circleTitle h1 {
	border-bottom: 1px solid #e5e5e5;
	font-size: 30px;
	line-height: 31px;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.circleTitle p, .circleTitle a {
	color:#8c8c8c;
	text-align:left;
}
.circleTitle a:hover { color:#036abf; }
@media only screen and (max-width:790px) {
	figure.circle { display:block; margin:auto; }
	.circleTitle { padding-left:0px; text-align:center; width:100%; }
	.circleTitle h1 { margin-top:14px; text-align:center; }
}

.wrapSlideNote { overflow:hidden; position:relative; }
.slideNote a { display:block; }
.slideNote a figure {
	padding-bottom:64%;
	transition:all 0.3s ease;
}
.slideNote.v2 a figure { padding-bottom:47%; }
.slideNote a figure p { color:#fff; padding-top:25px; }
.slideNote a:hover figure p { background-color:inherit; }
.slideNote a:hover figure { opacity:0.9; }
#bx-pager { border-top: 1px solid #fff; }
#bx-pager a {
	border-right: 1px solid #FFF;
	display:inline-block;
	position:relative;
	width:25%;
}
#bx-pager a figure {
	display:block;
	padding-bottom:74%;
}
#bx-pager a.active:after {
	border-top: 1px solid #fff;
	bottom: 0px;
	content: "";
	height: 8px;
	position: absolute;
	width: 100%;
}
#bx-pager.v2 {
	border-top: none;
	bottom:-3px;
	position:absolute;
	width:100%;
}
#bx-pager.v2 a {
	border-top: 1px solid #fff;
	width:160px;
}
.otherTitle {
	font-size: 35px;
	line-height: 36px;
	margin: 32px 0px 12px;
}
.section2 #bx-pager a.active:after { background: #036abf; }
.section3 #bx-pager a.active:after { background: #9632cf; }
.section8 #bx-pager a.active:after, .section12 #bx-pager a.active:after { background: #737373; }
.section4 #bx-pager a.active:after { background: #4ea839; }
.section38 #bx-pager a.active:after, .section14 #bx-pager a.active:after, .section11 #bx-pager a.active:after, .section9 #bx-pager a.active:after { background: #eb4a95; }
.section7 #bx-pager a.active:after { background: #ed1c24; }
.section10 #bx-pager a.active:after { background: #f6b70e; }
.section41 #bx-pager a.active:after { background: #ea590a; }
.section40 #bx-pager a.active:after { background: #0fabb9; }
@media only screen and (max-width:1024px) {
	.slideNote.v2 a figure { padding-bottom:56%; }
	#bx-pager.v2 a { width:110px; }
}

.headerNew {
	background:#fff;
	border-left: 32px solid #fff;
}
.headerNew > div, .headerNew figure {
	display:inline-block;
	vertical-align:top;
}
.headerNew > div {
	padding-right:22px;
	width:34%;
}
.headerNew.v2 > div {
	padding:0 0 36% 0;
}
.headerNew.v2 > div .info {
	color:#fff;
	padding:18px 26px 0 26px;
	position:absolute;
}
.headerNew.v2 > div .info a { color:#fff; }
.headerNew figure {
	padding-bottom:36%;
	width:66%;
}
.headerNew h1 {
	font-size: 35px;
	line-height: 36px;
	margin-bottom:10px;
}
.headerNew.v2 h1 { color:#fff; }
.headerNew .info a { display:block; margin-top:4px; }
@media only screen and (max-width:1040px) {
	.headerNew > div { width:40%; }
	.headerNew figure { width:60%; }
	.headerNew h1 { font-size: 30px; line-height: 31px; }
}
@media only screen and (max-width:1000px) {
	.headerNew > div, .headerNew figure { width:100%; }
	.headerNew figure { padding-bottom:56%; }
	.headerNew.v2 > div { padding-bottom:0; }
	.headerNew.v2 > div .info { position:relative; }
}

.headNote {
	margin-top: 20px;
	position:relative;
}
.headNote img { display:block; }
.headNote h2 {
	color: #fff;
	font: 34px robotob;
	left:0px;
	margin-top:0;
	padding:10px 18px;
	position:absolute;
	top:0px;
}
.headNote p {
	background:#272727;
	color:#fff;
	font-style: italic;
	padding: 6px 14px 8px;
}


/* ----------- Soccer -----------*/
#teamWrap {
	background: #f3f3f3;
	font-size: 15px;
	margin: 32px 0px;
	padding: 24px 14px 18px;
	text-align: center;
}
#teamWrap img { width:auto; }
#teamWrap h4 {
	color:#ed1c24;
	font-family:robotob;
	margin-top:14px;
}
.team {
	display:inline-block;
	width:50%;
	vertical-align:top;
}
.team:nth-child(1) {
	border-right:1px solid #dedede;
	text-align:right;
	padding-right:30px;
}
.team:nth-child(2) {
	padding-left:30px;
	text-align:left;
}
.team ul { margin-bottom:14px; }
.team h3 {
	margin-bottom:18px;
}
.team img {
	padding:0px 10px;
}
.team .score {
	color:#ed1c24;
	font-size:36px;
	font-weight:bold;
}
@media only screen and (max-width:1032px) {
	#soccerSelect { right:10px; }
}
@media only screen and (max-width:960px) {
	.game { margin: 0px 0px 14px; width:100%; }
}
@media only screen and (max-width:632px) {
	#soccerSelect { margin:0px 0px 20px 0px; position:static; }
}
@media only screen and (max-width:600px) {
	.team { width:100%; padding:0px !important; }
	.team:nth-child(1) { border:0; text-align:left; }
}


/* ----------- Tables -----------*/
.wrapTable { border-bottom:1px solid #dddddd; }
.table {
	border-left: 1px solid #dddddd;
	overflow: hidden;
	position: relative;
}
.table.head { background:#f4f4f4; font-weight:bold; }
.table span {
	display: inline-block;
	font-size: 14px;
	overflow-wrap: break-word;
	padding: 6px 8px;
	position: relative;
	text-align:center;
	vertical-align: middle;
	word-wrap: break-word;
}
.table span:nth-child(1) { text-align:left; width:30%; }
.table span:nth-child(2) { width:10%; }
.table span:nth-child(3) { width:10%; }
.table span:nth-child(4) { width:10%; }
.table span:nth-child(5) { width:10%; }
.table span:nth-child(6) { width:10%; }
.table span:nth-child(7) { width:10%; }
.table span:nth-child(8) { width:10%; }
.table:before, .table span:after {
	content:'';
	position: absolute;
	top: 0px;
}
.table:before {
	border-top: 1px solid #dddddd;
	left: 0px;
	width: 300%;
}
.table span:after {
	border-right: 1px solid #dddddd;
	height: 350%;
	top: -40px;
	right: 0px;
	width: 1px;
}
.table span img {
	display:inline-block;
	margin-right:8px;
	vertical-align:middle;
}
.table em {
	color: #868686;
	display:none;
	font-style: normal;
	font-size: 13px;
	width:30px;
}
@media only screen and (max-width:730px) {
	.table span { font-size:12px; }
}
@media only screen and (max-width:430px) {
	.table { border-left:0; border-bottom:1px solid #dddddd; margin-bottom:10px; padding-bottom:10px; }
	.table.head { display:none; }
	.table span:nth-child(1) { font-weight:bold; text-transform:uppercase; }
	.table span { display:block; padding:0px; text-align:left; width:auto !important; }
	.table:before, .table span:after { border:0; }
	.table em { display:inline-block; }
}


/* ----------- Patrocinador -----------*/
.patrocinador { text-align: right; }
.patrocinador p {
	border-top: solid 1px#e0e0e0;
	border-bottom: solid 1px #e0e0e0;
	color: #909090;
	font-size: 12px;
	margin-bottom: 10px;
	padding: 10px 0px;
	text-transform: uppercase;
}
.patrocinador p.noneborderTop {
	border-top: none;
	margin-top: 0;
}
.patrocinador p img {
	margin-left: 5px;
	vertical-align: middle;
}


/* Tipso Bubble Styles */
.tipso_bubble {
	box-shadow:0 0 28px rgba(40,40,40,0.3);
	position: absolute;
	text-align: center;
	border-radius: 4px;
	z-index: 99999;
}
.tipso_title {
	border-radius: 6px 6px 0 0;
}
.tipso_content {
  	word-wrap: break-word;
	padding: 12px 18px;
	text-align:left;
}
.tipso_content a {
	border-bottom: 1px solid #e0e0e0;
	color: #262626;
	display: block;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.tipso_content a:nth-child(3) {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tipso_content a:hover { color:#036abf; }

/* Tipso Bubble size classes - Similar to Foundation's syntax*/
.tipso_bubble.tiny {
	font-size: 0.6rem;
}
.tipso_bubble.small {
	font-size: 0.8rem;
}
.tipso_bubble.default {
	font-size: 1rem;
}
.tipso_bubble.large {
	font-size: 1.2rem;
	width: 100%;
}

/* Tipso Bubble Div */
.tipso_bubble > .tipso_arrow{
	position: absolute;
	width: 0; height: 0;
	border: 8px solid;
	pointer-events: none;
}
.tipso_bubble.top > .tipso_arrow {
	border-top-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.bottom > .tipso_arrow {
	border-bottom-color: #000;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -8px;
}
.tipso_bubble.left > .tipso_arrow {
	border-left-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-right-color: transparent;
	top: 50%;
	left: 100%;
	margin-top: -8px;
}
.tipso_bubble.right > .tipso_arrow {
	border-right-color: #000;
	border-top-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	top: 50%;
	right: 100%;
	margin-top: -8px;
}

.tipso_bubble .top_right_corner, .tipso_bubble.top_right_corner { border-bottom-left-radius: 0; }
.tipso_bubble .bottom_right_corner, .tipso_bubble.bottom_right_corner { border-top-left-radius: 0; }
.tipso_bubble .top_left_corner, .tipso_bubble.top_left_corner { border-bottom-right-radius: 0; }
.tipso_bubble .bottom_left_corner, .tipso_bubble.bottom_left_corner { border-top-right-radius: 0; }

/* ----------- aboutBox -----------*/
#aboutBox > div {
	border-top: 20px solid #fff;
	display:inline-block;
	padding-bottom:26%;
	position:relative;
	width:25%;
	vertical-align:top;
}
#aboutBox > div:nth-child(4n+1) { border-right: 10px solid #fff; }
#aboutBox > div:nth-child(4n+2) { border-left: 10px solid #fff; border-right: 10px solid #fff; }
#aboutBox > div:nth-child(4n+3) { border-left: 10px solid #fff; border-right: 10px solid #fff; }
#aboutBox > div:nth-child(4n+4) { border-left: 10px solid #fff; }
#aboutBox > div > div {
	color:#fff;
	line-height:16px;
	padding-top:28px !important;
}
#aboutBox h3 {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	font: 24px robotob;
	margin-bottom: 8px;
	padding-bottom: 4px;
}
#aboutBox div p {
	font-size:15px;
	margin-bottom:3px;
}
#aboutBox div a {
	color: #e3e3e3;
	font-style: italic;
}
#aboutBox div a:hover { color:#ed1c24; }
@media only screen and (max-width:1160px) {
	#aboutBox > div { padding-bottom:34%; width:33.33%; }
	#aboutBox > div:nth-child(4n+1) { border-right: none; }
	#aboutBox > div:nth-child(4n+2) { border-left: none; border-right: none; }
	#aboutBox > div:nth-child(4n+3) { border-left: none; border-right: none; }
	#aboutBox > div:nth-child(4n+4) { border-left: none; }
	
	#aboutBox > div:nth-child(3n+1) { border-right: 10px solid #fff; }
	#aboutBox > div:nth-child(3n+2) { border-left: 10px solid #fff; border-right: 10px solid #fff; }
	#aboutBox > div:nth-child(3n+3) { border-left: 10px solid #fff; border-right: 10px solid #fff; }
}
@media only screen and (max-width:880px) {
	#aboutBox > div { padding-bottom:50%; width:50%; }
	#aboutBox > div:nth-child(3n+1) { border-right: none; }
	#aboutBox > div:nth-child(3n+2) { border-left: none; border-right: none; }
	#aboutBox > div:nth-child(3n+3) { border-left: none; border-right: none; }
	
	#aboutBox > div:nth-child(2n+1) { border-right: 10px solid #fff; }
	#aboutBox > div:nth-child(2n+2) { border-left: 10px solid #fff; }
}

#modalFacebook{
    text-align:center;
    background: #fff;
    margin: 26px auto;
    max-width: 610px;
    padding: 28px 32px;
    position: relative;
}
#modalFacebook .fb-page img{width:60px; height:auto; margin:0 auto; text-align:center;}