/*
Theme Name: Rolling Stone Magazine 2015 - v. 2.1.1
Theme URI: http://www.rollingstone.it
Author: Andrea Cremascoli
Author URI: http://www.rollingstone.it/
Version: 2.1
Text Domain: rollingstone.it
*/


@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300,200);
@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic);

@import url("css/social.css");


@font-face { 
	font-family:Parkinson;
	src:url("fonts/parkinson-roman/4f74e266-d5a8-4203-9b7f-dfb6cd2d6f5f-2.eot");
	src:url("fonts/parkinson-roman/4f74e266-d5a8-4203-9b7f-dfb6cd2d6f5f-2.eot?") format('embedded-opentype'),url("fonts/parkinson-roman/4f74e266-d5a8-4203-9b7f-dfb6cd2d6f5f-3.woff") format('woff'),url("fonts/parkinson-roman/4f74e266-d5a8-4203-9b7f-dfb6cd2d6f5f-1.ttf") format('truetype'),url("fonts/parkinson-roman/4f74e266-d5a8-4203-9b7f-dfb6cd2d6f5f-4.svg#web") format('svg')
}

@font-face { 
	font-family:'Parkinson Medium';
	src:url("fonts/parkinson-medium/029bc1c9-992d-4a9c-a6d4-6e414aa6da14-2.eot");
	src:url("fonts/parkinson-medium/029bc1c9-992d-4a9c-a6d4-6e414aa6da14-2.eot?") format('embedded-opentype'),url("fonts/parkinson-medium/029bc1c9-992d-4a9c-a6d4-6e414aa6da14-3.woff") format('woff'),url("fonts/parkinson-medium/029bc1c9-992d-4a9c-a6d4-6e414aa6da14-1.ttf") format('truetype')
}

@font-face { 
	font-family:'Parkinson Black';
	src:url(fonts/parkinson-black/5e51fc9d-87dd-4af2-b97c-b64552051b96-2.eot);
	src:url(fonts/parkinson-black/5e51fc9d-87dd-4af2-b97c-b64552051b96-2.eot?) format('embedded-opentype'),url(fonts/parkinson-black/5e51fc9d-87dd-4af2-b97c-b64552051b96-3.woff) format('woff'),url(fonts/parkinson-black/5e51fc9d-87dd-4af2-b97c-b64552051b96-1.ttf) format('truetype'),url(fonts/parkinson-black/5e51fc9d-87dd-4af2-b97c-b64552051b96-4.svg#web) format('svg');
	font-style:normal;
	font-weight:400;
}
			
	

#mmAdDivSkLbImg, #mmAdDivSkLb {display: none;}
	
		
html { padding: 0; margin: 0; }

body {
	font: 1em/150% Arial, Helvetica, sans-serif;
	padding: 0; margin: 0;
	background: #fff;
	background-attachment: scroll !important;
}

body.advfixed {
	background-attachment: fixed !important; 
	background-position: center -55px !important;
}

#mmAdDivSkDx.positionfixed,
#mmAdDivSkSx.positionfixed {
	position: fixed !important;
}


a, a:link, a:visited {
	color: #000;
	text-decoration: none;
}

a:hover, a:active {
	color: #be1e1e;
	text-decoration: none;
}


h1 {
	font: bold 36px/100% IntroRegular, sans-serif;
	letter-spacing: 0em;
}

h2 {
	font: bold 34px/100% IntroRegular, sans-serif;
	letter-spacing: 0em;
}

header {
	background: #fff;
}


#cookie {
	top: 0px !important;
	left: 0px !important;
	position: fixed !important;
	width: 100% !important;
	z-index: 9999 !important;
	background-color: black;
	padding: 20px 0;
	display: none;
	-webkit-transition: position 400ms linear;
	-moz-transition: position 400ms linear;
	-o-transition: position 400ms linear;
	-ms-transition: position 400ms linear;
	transition: position 400ms linear;
}

#cookie .container {
	max-width: 1040px;
	margin: 0px auto;
	position: relative;
	padding: 0 10px;
}

#cookie h2, #cookie p, #cookie a {
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	max-width: 1040px;
	position: relative;
	margin: 0 auto;
	color: #fff;
	line-height: 1.2em;
}

#cookie a {
	text-decoration: underline; 
}

#cookie h2 {
	font-family: IntroBold, sans-serif;
}


#footerbar {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 35px;
	background: #fff;
	color: white;
	margin: 0;
	text-align: center;
	padding-top: 10px;
}

.clear { 
    clear: both; 
    line-height: 0;
}

ul {
	padding: 0;
}

ol {
	list-style: decimal;
	padding-left: 20px;
}

.inline {
	list-style: none;
	margin: 0;
}

.inline li {
	display: -moz-inline-stack;
	vertical-align: top;
	zoom: 1;
}
	
/************************************************************************************
STRUCTURE
*************************************************************************************/

#main {
	width: 1060px;
	margin: 0 auto;
	background: #fff;
}

#pagewrap {
	padding: 10px 10px 0 10px;
	width: 1040px !important;
	margin: 10px auto;
	background: #fff;
	position: relative;
	z-index: 1!important;
	clear: both;
	float: left;
}

#gallerywrap {
	padding: 0;
	width: 1040px !important;
	margin: 15px auto;
	background: #fff;
	position: relative;
	z-index: 1!important;
	clear: both;
	float: left;
	margin: 0px auto;
	position: relative;
	z-index: 1!important;
}

#header {
	width: 1040px;
	height: 140px;
	padding: 16px 0 3px 0;
	margin: 0 auto 10px auto;
	z-index: 9999;
}

#header-menu {
	position: relative;
	float: none;
	width: 100%;
	height: auto;
	padding: 8px 0 0 0;
	margin: -10px auto 0 auto;
	z-index: 7998;
	-webkit-transition: position 400ms linear;
	-moz-transition: position 400ms linear;
	-o-transition: position 400ms linear;
	-ms-transition: position 400ms linear;
	transition: position 400ms linear;

}

#header-topnews {
	position: relative;
	width: 100%;
	height: 440px;
	float: left;
	padding: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#header-topnews.main-category {
	margin-bottom: 20px;
	padding-top: 5px;
}

#left-sidebar	 {
	width: 200px;
	padding: 0 20px 5px 0px;
	float: left;
}

#main-content {
	float: left;
	width: 500px; /* Account for margins + border values */
	padding: 0 ;
}

#main-content-big {
	float: left;
	width: 705px; /* Account for margins + border values */
	padding: 0 ;
}

#reviews {
	position: relative;
	float: left;
	width: 300px;
	margin-bottom: 45px;
}

#right-sidebar {
	width: 300px;
	padding: 0;
	float: right;
	margin-top: -9px;
}

#header-single-news {
	position: relative;
	float: left;
	width: 720px;
	padding: 5px 0 0 0;
	margin-bottom: 10px;
}

#header-single-news .news-title.header-stick {
	padding-bottom: 50px !important;
}

.search-news {
	width: 705px !important;
	padding: 20px 0 10px 0 !important;
	border-bottom: none !important;
}


#single-news {
	position: relative;
	max-width: 720px;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 0px;
}

#single-photo {
	position: relative;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 0px;
	margin-bottom: 20px;
}

#footer-gallery {
	position: relative;
	float: left;
	background: #fff;
	width: 100%;
	padding: 0px;
	margin: 20px 0;
	padding-bottom: 20px;
}

#footer-gallery #gallery-container {
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
	background: #fff;
	opacity: 1;
}
 

 #video-gallery { 
	position: relative;
	float: left;
	background: #fff;
	width: 100%;
	padding: 0;
	margin: 0;
}

 #video-gallery.playlist { 
	width: 100%;
	background: url("images/RS-loading.gif") center center no-repeat #000 !important;
}

#viaggi-gallery {
	position: relative;
	float: left;
	background: #fff;
	width: 100%;
	padding: 0px;
}

#footer {
	width: 1040px;
	clear: both;
	position: relative;
	float: left;
	padding: 30px 10px 40px 10px;
	margin: 0;
	color: #fff;
	background: #fff;
}


 
/************************************************************************************
HEADER
*************************************************************************************/

#header-logo {
	position: relative;
	width: 771px;
	height: 150px;
	margin: 0  -14px 0 0;
	float: right
}

h1.logo {
	position: relative;
	width: 771px;
	height: 165px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: url('images/logo-RS-big.svg') center top no-repeat;
	z-index: 7999;
	margin-top: 0px;
}

h1.logo.purple {
	background: url('images/logo-RS-big_PRINCE.svg') center top no-repeat !important;
}

h1.logo.rainbow {
	background: url('images/logo-RS-rainbow.png') center top no-repeat !important;
	background-size: contain !important;
}

#header-logo-tv {
	position: relative;
	width: 400px;
	height: 85px;
	margin: 0 auto;
}

#header-logo.tv {
	width: 540px !important;
}

h1.logo a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 150px;
}

#social-top {
	position: relative;
	float: right;
	width: 170px;
	height: 30px;
	padding-top: 0px;
	margin-top: -1px;
}

#social-top-single-news {
	display: none;
	position: relative;
	float: right;
	width: 101px;
	height: 30px;
	padding-top: 0px;
	margin-top: -1px;
}

#social-top-single-news span {
	 font-family: IntroRegular, sans-serif;
	 font-size: 12px;
	 float: left;
}

#social-top .ico-btn,
#social-top-single-news img,
#search-news-author .ico-btn {
	width: 30px;
	height: 30px;
	float: left;
	margin: 1px 5px 0 0;
}

#social-top-single-news img.last {
	margin-right: 0;
}


#social-top .facebook,
#search-news-author .facebook {
    background: url("images/social/facebook-RS.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .facebook:hover,
#search-news-author .facebook:hover {
    background: url("images/social/facebook-RS-over.png") center center no-repeat;
    background-size: 30px; 
}


#social-top .twitter,
#search-news-author .twitter {
    background: url("images/social/twitter-RS.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .twitter:hover,
#search-news-author .twitter:hover {
    background: url("images/social/twitter-RS-over.png") center center no-repeat;
    background-size: 30px; 
}



#social-top .googleplus {
    background: url("images/social/googleplus-RS.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .googleplus:hover {
    background: url("images/social/googleplus-RS-over.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .instagram,
#search-news-author .instagram {
    background: url("images/social/instagram-RS.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .instagram:hover,
#search-news-author .instagram:hover {
    background: url("images/social/instagram-RS-over.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .spotify {
    background: url("images/social/spotify-RS.png") center center no-repeat;
    background-size: 30px; 
    margin-right: 0; 
}

#social-top .spotify:hover {
    background: url("images/social/spotify-RS-over.png") center center no-repeat;
    background-size: 30px; 
}

#social-top .youtube {
    background: url("images/social/youtube-RS.png") center center no-repeat;
    background-size: 30px;
    margin-right: 0; 
}

#social-top .youtube:hover {
    background: url("images/social/youtube-RS-over.png") center center no-repeat;
    background-size: 30px; 
}


#coverRS-top {
	position: relative;
	float: left;
	width: 270px;
	height: 122px;
	padding-top: 33px;
	/*background: url('images/bg-abbonati-top.jpg') right top no-repeat;*/
}

#coverRS-top h3 {
	font-family: Parkinson, 'Arial', serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: 400;
	color: #666;
	float: left;
	margin: 0 0 0 12px;
	letter-spacing: 0.03em;
}

#coverRS-top h3 p {
	margin: 0;
	padding: 0;
}
#coverRS-top h3 a.abbonamenti {
	color: #be1e1e;
}


#coverRS-top h3 a:hover.abbonamenti {
	text-decoration: underline;
}



#coverRS-top img {
	position: relative;
	float: left;
	max-height: 118px;
	max-width: 100px;
}

#coverRS-top span.img-circle {
	float: right;
	background-color: #dfdfdf;
	display: block;
	margin: -105px 0 0 -5px;
	min-height: 130px;
	max-width: 150px;
	text-align: center;
	transition: all .3s ease 0s;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
	font-size: 12px;
	padding: 0;
}

#coverRS-top span.img-circle em {
	display: block;
	font-family: 'Parkinson',Arial,sans-serif;
	font-style: italic;
	font-size: 1.4em;
	padding: 20px 0 0 0;
}

#coverRS-top span.img-circle p {
	padding: 0 11px 0 15px;
	text-transform: uppercase;
	font-family: Parkinson, sans-serif;
	font-weight: 100;
	font-size: 1.0em;
	line-height: 14px;
	margin: 4px 0;
}

#header-menu-content {
	width: 1040px;
	height: 25px;
	margin: 0 auto;
	background: #FFF;
	padding: 13px 0 0 0;
	border-top: 1px solid #000;
	border-bottom: 3px solid #000;
	-webkit-transition: opacity 400ms linear;
	-moz-transition: opacity 400ms linear;
	-o-transition: opacity 400ms linear;
	-ms-transition: opacity 400ms linear;
	transition: opacity 400ms linear;

}

#header-menu-content.stuck {
	width: 1040px;
	height: 50px;
	padding-top: 6px;
	padding-left: 0px;
	padding-right: 0px;
}

#menu-button, #share-button, #monogram, #rstv {
	display: none !important;
}




#menu-button {
	background: url('images/select-icon-big.svg') center center no-repeat;
	left: 0;
	background-size: 30px;
}

#share-button {
	display: none;
	background: url('images/share-icon-big.png') center top no-repeat;
	margin-right: 40px;
	right: 0;
}

#monogram {
	background: url('images/RSmonogram.svg') center center no-repeat;
	left: 0;
	background-size: 45px;
	  text-indent: -9999px;
}


#header-menu-content nav {
	height: 30px;
}

#header-menu-content #menu-list-mobile {
	display: none;
}

#header-menu-content ul {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: left;
	display: block;
	list-style-type: none;
	font-family: "Parkinson Medium", 'Arial', serif;
	letter-spacing: 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.7em;
	letter-spacing: 0.1em;
	margin: -9px 0 0 0;
	padding: 0;
}

#header-menu-content ul li {
	display: inline-block;
	margin: 0;
	position: relative;
	background: none;
	padding-right: 6px;
	margin-right: 4px;
	border-right: 1px solid #ccc;
}

#header-menu-content ul li.menu-tv {
	border-right: none; 
	top: 2px; 
	position: absolute
}

#header-menu-content.stuck ul li.menu-tv {
	top: 19px;
}


#header-menu-content.stuck ul li {
	padding-right: 4px;
	margin-right: 3px;
	
}

#header-menu-content ul li span {
	color: #000;
	text-decoration: none;
	padding: 3px 3px 20px 3px;
}

#header-menu-content ul li span.active,
#header-menu-content ul li a.active {
	color: #be1e1e;
	text-decoration: none;
}

#header-menu-content ul li span:hover,
#header-menu-content ul li span:hover.musica-active {
	color: #be1e1e;
	cursor: default;
}


#header-menu-content ul li span.musica-active {
	color: #be1e1e;
	text-decoration: none;
}



#header-menu-content.stuck #header-search-item {
	background: url("images/search-button.png") no-repeat right -3px;
	width: 30px;
	width: 30px;
	margin: 0 0 0 153px;
}



/**	
#header-menu-content ul li a.musica:hover, #header-menu-content ul li a.musica:hover {
	color: #fff !important;
	text-decoration: none;
}

#header-menu-content ul li a.musica:hover,
#header-menu-content ul li a.musica-active {
	color: #fff !important;
	background-color: #be1e1e;
}

#header-menu-content ul li a.cultura:hover,
#header-menu-content ul li a.cultura-active {
	color: #fff !important;
	background-color: #479E45;
}

#header-menu-content ul li a.cinema:hover,
#header-menu-content ul li a.cinema-active {
	color: #fff !important;
	background-color: #F16123;
}

#header-menu-content ul li a.style:hover,
#header-menu-content ul li a.style-active {
	color: #fff !important;
	background-color: #45569e;
}

#header-menu-content ul li a.review:hover,
#header-menu-content ul li a.review-active {
	color: #fff !important;
	background-color: #f8af32;
}

#header-menu-content ul li a.viaggi:hover,
#header-menu-content ul li a.viaggi-active {
	color: #fff !important;
	background-color: #b09161;
}

#header-menu-content ul li a:hover.strumenti,
#header-menu-content ul li a.strumenti-active {
	color: #fff !important;
	background-color: #bb1d35;
}
*/

#header-menu-content ul li a.media {
	color: #000!important;
}
#header-menu-content ul li a:hover.media,
#header-menu-content ul li a.media-active {
	color: #fff !important;
	background-color: #B3B3B3;
}

#header-menu-content ul li a.video {
	background-image: url("images/rs-menu.png");
	background-repeat: no-repeat;
	background-position: 0px;
	text-align: right;
	width: 114px;
	padding-left: 40px;
}

#header-menu-content ul li a:hover.video {
	color: #fff !important;
	background-color: #be1e1e;
}

/* #header-search-item {
	display: inline-block;
	height: 25px;
	width: 100px;
	background: url("images/search-button.png") #fff no-repeat 2px;
	border-right: none;
	margin: 0;
	cursor: pointer;
	padding: 0 0 10px 0;
	margin: 10px 0 0 0;
}

#header-search-item p {
		padding: 7px 0 0 35px;
		margin: 0;
}

#header-menu-content #header-search-item .search-text {
	padding-left: 30px;
	margin-top: -10px;
}

*/

#header-menu-content #header-search-item {
	display: inline-block;
	height: 30px;
	width: 30px;
	background: url("images/search-button.png") no-repeat right top;
	border-right: none;
	cursor: pointer;
	padding: 0 0 0 0;
	margin-left: 207px;
}

#header-logo-small {
	position: relative;
	float: left;
	width: 180px;
	height: 38px;
	display: none;
	padding: 6px 28px 0 12px;
	margin-left: -3px;

}

#header-logo-small h1.logo a {
	width: 180px;
	height: 38px;
}


#header-logo-small h1.logo {
	position: relative;
	width: 180px;
	height: 38px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	background: url('images/logo-RS-small.png') center top no-repeat;
	z-index: 9999;
}

#header-logo-small h1.logo.rainbow-small {
	background: url('images/logo-RS-rainbow-small.png') center top no-repeat;
}

#header-feature {
	display: none;
	position: fixed;
	width: 100%;
	min-height: 55px;
	z-index: 9999;
	border-top: 0 none;
	top: 0px;
	padding: 0 !important;
	background: #000;
	border-bottom: 3px solid #fff;
}

#header-feature #header-logo-small h1.logo {
	background: url('images/logo-RS-small-white.png') center top no-repeat;
	margin-top: 4px;
}

#header-menu.stuck {
	position: fixed;
	width: 100%;
	min-height: 45px;
	z-index: 9999;
	border-top: 0 none;
	top: -50px;
	margin-top: 45px;
	padding: 0 !important;
}


#header-menu-content.stuck #social {
	margin-top: -6px !important;
}

#header-menu.stuck ul {
	font-size: 14px;
	padding-top: 21px;
}

#header-menu.stuck ul li {
	font-family: "Parkinson Medium";
}

#search-bar {
	position: relative;
	float: none;
	background: #fff;
	width: 1040px;
	margin: 0px auto;
	overflow: hidden;
	height: 0px;
	-webkit-transition: height 0.3s ease-in-out;
	transition: height 0.3s ease-in-out;
}

#search-bar form {
	text-align: center;
	padding: 30px 0;
	border-bottom: 1px solid #000;
	width: 1040px;
	margin: 0 auto;
}

.search-bar-open #header #search-bar {
	height: 106px;
}

#search-bar form input#s {
	font-size: 20px;
	font-family: IntroRegular, sans-serif;
	width: 570px;
	height: 40px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #bbb;
	padding: 0 0 0 10px;
	line-height: 2.3em;
}

#search-bar form input#searchsubmit {
	text-transform: uppercase;
	padding: 0 25px;
	font-size: 18px;
	font-family: IntroRegular, sans-serif;
	height: 45px !important;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 2.7em;
	border: 1px solid #be1e1e;
	color: #fff;
	background-color: #be1e1e;
	background-image: none;
	cursor: pointer;
}

*:focus {
    outline: 0;
}

#search-bar form input#searchsubmit:hover {
	background: #ff7e82;
	border: 1px solid #ff7e82;
}


/* SUB MENU */



#header-menu-content ul li:hover #sub-nav  {
	opacity: 1;
	height: 320px;
}


#header-menu-content ul li #sub-nav {
	position:absolute;
	display: block;
	z-index: -9999;
	width: 1040px;
	max-width: 1040px;
	height: 0px;
	background: #fff;
	opacity: 0;
	z-index:99;
	border: 0;
	margin-top: 7px;
	margin-left: -10px;
	padding: 0 10px;
	transition: all .3s ease;
	overflow: hidden;
	-webkit-transition: height .3s ease;
	-moz-transition: height .3s ease;
	-o-transition: height .3s ease;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
}

#sub-nav.sub-nav-2 { 
	margin-left: -117px !important;
}

#sub-nav.sub-nav-3 { 
	margin-left: -187px !important;
}

#sub-nav.sub-nav-4 { 
	margin-left: -437px !important;
}

#header-menu-content.stuck ul li #sub-nav {
		margin-left: -227px !important;
		margin-top: 18px;
} 

#header-menu-content.stuck ul li #sub-nav.sub-nav-2 {
		margin-left: -311px !important;
		margin-top: 18px;
}

#header-menu-content.stuck ul li #sub-nav.sub-nav-3 {
		margin-left: -366px !important;
		margin-top: 18px;
}

#header-menu-content.stuck ul li #sub-nav.sub-nav-4 {
		margin-left: -555px !important;
		margin-top: 18px;
}


#sub-nav ul.subnav-container {
	float: none;
	max-width: 1060px;
	min-width: 735px;
	padding: 0 !important;
	margin:0 !important;
}


#sub-nav ul.subnav-container li.feature-container {
	position: relative;
	float: left;
	width: 100%;
	border-right: 0;
	padding: 0;
	margin: 0;
}

#sub-nav ul.subnav-container li.feature-container ul.features {
	position: relative;
	float: left;
	width: 100%;
	padding-top: 24px;	
}

#sub-nav ul.subnav-container li a {
	padding: 0 !important;
}

sub-nav .features li.col-one {
	padding: 0;
}

#sub-nav .features li.subnav-col {
	position: relative;
	padding: 0 10px;
}


#sub-nav .features li {
	position: relative;
	float: left;
	width: 20%;
	height: 100%;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 285px;
}


#sub-nav .features li h2 {
	font-family: Parkinson, 'Arial', serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.7em;
	letter-spacing: 0.05em;
	margin: -10px 0 0 0;
	padding: 0;
	font-size: 1.1176470588235294rem;
	line-height: 1.25;
	margin: 0 0 11px;
	text-transform: uppercase;
}

#sub-nav .features li h3 {
	display: block;
	font-family: 'Parkinson Medium', sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	color: #000;
	letter-spacing: 0;
	margin: 10px 0 5px 0;
}

#sub-nav .features li h3.artist {
	text-transform: uppercase;
	margin-bottom: 0;
}

#sub-nav .features li h3.album {
	margin-top: 0;
}

#sub-nav .features li span {
	position: relative;
	display: block;
	font-family: IntroBold, sans-serif;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 100;
	color: #be1e1e;
	letter-spacing: 0;
	margin: 5px 0 -10px 0;
	padding: 0;
}

#sub-nav .features li span:hover {
	text-decoration: none;
}

#sub-nav .features li p {
	position: relative;
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	letter-spacing: 0;
	margin: 0 0 10px 0;
	color: #000;
	text-align: left;
}

#sub-nav .features li a { 
	text-decoration: none !important;
}


#sub-nav .features li a:hover h3 {
	color: #be1e1e;
}

#sub-nav .features li a:visited h3 {
	text-decoration: none;
}



#sub-nav .features li .img-container {
	position: relative;
	margin: 0 auto;
	z-index: 98;
	height: 120px;
	overflow: hidden;
}

#sub-nav .features li  .play-btn-small:after {
	content: "";
	position: absolute;
	top: 38%;
	left: 50%;
	z-index: 50;
	display: block;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -5px;
	background: url("images/play-btn-small.png");
	background-size: cover;
	opacity: 0.7;
}

#sub-nav .features li .img-container img {
	display: block;
	width: 100%;
	height: 100%;
}

#sub-nav .features li.col-five .img-container img {
	width: 250px;
	height: 167px;
	margin-top: -20px;
}


#sub-nav .features li .poster img {
	margin-top: -110px !important;
	height: 350px !important;
}



#sub-nav .features li a {
	display: block;
	width: 100%;
}

#sub-nav .features li a:hover{
	background-color: #fff !important;
	color: #000;
}


#sub-nav .features li.col-menu {
	font-family: 'Parkinson', serif;
	position: relative;
	width: 172px;
	margin-right: 5px;
	color: #000;
	font-size: 18px;
	line-height: 1.25;
	text-transform: uppercase;
}

#sub-nav .features li.col-menu a {
	color: #000 !important;
	padding: 0 0 8px 3px !important;
}

#sub-nav .features li.col-menu a:hover {
	color: #be1e1e !important;
	text-decoration: underline;
}

#sub-nav .features li.col-one {
	width: 219px !important;
	border: 0 !important;
	margin-right: 0 !important;
}

#sub-nav .features li.col-two  {
	width: 255px !important;
	padding: 23px 16px 0 5px !important;
	border-right: 1px solid #ccc;
	height: 260px;
}

#sub-nav .features li.col-two h3,
#sub-nav .features li.col-five.text h3  {
	padding-top: 5px;
	border-top: 1px solid #000;
	margin-bottom: 0;
}


#sub-nav .features li.col-two .col-content a {
	padding: 0 !important;
}

#sub-nav .features li.subnav-col.col-three {
	width: 160px;
	height: 260px;
	padding: 0 16px 0 9px !important;
}


#sub-nav .features li.subnav-col.col-four {
	width: 219px;
	height: 260px;
	padding: 0 0 0 15px !important;
}

#sub-nav .features li.subnav-col.col-five {
	width: 284px;
	height: 260px;
	padding: 0 20px 0 15px !important;
}

#sub-nav .features li.subnav-col.col-five.text {
	padding-top: 23px !important;	
}

#sub-nav .features li.subnav-col.col-six {
	width: 264px;
	margin-right: 0 !important;
	border-right: 0 !important;
	padding-right: 0 !important;
	padding-left: 15px;
}



#sub-nav .features li.subnav-col.col-last {
	margin-right: 0 !important;
	border-right: 0 !important;
	padding-right: 0 !important;
}



#sub-nav .features li.subnav-col .more-link {
	font-family: IntroBold, sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	letter-spacing: 0;
	position: absolute;
	bottom: 0px;
}

#sub-nav .features li.subnav-col a.more-link:hover {
	color: #be1e1e !important;
}

#sub-nav .features li a.more-link {
	color: #000;
	text-transform: uppercase;
}

#sub-nav .features li a {
	display: block;
	width: 100%;
	text-decoration: none;
}

#sub-nav .features li.subnav-col.col-four img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 !important;
}


#sub-nav .features li.subnav-col .contributor-box.interview-box img {
	max-height: 120px;
	margin-left: -3px;	
}


#sub-nav .features li.subnav-col .contributor>a:not(.more-link):first-of-type {
margin-bottom: 5px;
border-bottom: 1px solid #b9b9b9;
}



#sub-nav .features li.subnav-col .col-content a.interview-box {
	line-height: 0;
	margin: 0;
	padding: 0 !important;
}


/* reviews */

#sub-nav .features.reviews li .img-container {
	display: block;
	width: 80px;
	height: 80px;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

#sub-nav .features.reviews li .img-container img {
	display: block;
	width: 100% !important;
	height: auto !important;
	margin-top: -20px;
}

#sub-nav .features.reviews li .img-container.musica img {
	width: 80px !important;
	height: 80px !important;
	margin-top: 0px !important;
}

#sub-nav .features.reviews li .rating-stars {
	width: 80px;
	height: 15px;
	margin: 5px auto 0 auto;
	float: left;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#sub-nav .features.reviews li .halfstar-small {
	background: url("images/review-halfstar-small.png") no-repeat;	
}

#sub-nav .features.reviews li .halfstar-small.NONE {
	background: none;	
	font-family: IntroRegular;
	font-size: 14px;
}


#sub-nav .features.reviews li .fullstar-small  {
	background: url("images/review-fullstar-small.png") no-repeat;
}

#sub-nav .features.reviews li .none-star {
	background-position: -80px 0;
}

#sub-nav .features.reviews li .one-star {
	background-position: -64px 0;
}

#sub-nav .features.reviews li .two-star {
	background-position: -48px 0;
}

#sub-nav .features.reviews li .three-star {
	background-position: -32px 0;
}

#sub-nav .features.reviews li .four-star {
	background-position: -16px 0;
}

#sub-nav .features.reviews li .oneHalf-star {
	background-position: -64px 0;
}

#sub-nav .features.reviews li .twoHalf-star {
	background-position: -48px 0;
}

#sub-nav .features.reviews li .threeHalf-star {
	background-position: -32px 0;
}

#sub-nav .features.reviews li .fourHalf-star {
	background-position: -16px 0;
}


/************************************************************************************
TOP NEWS
*************************************************************************************/

/* MAIN */

#header-topnews .main {
	position: relative;
	width: 720px;
	height: 440px;
	float: left;
	background: #fff;
	overflow: hidden;
	/* border: 1px solid #ccc; */
}

#header-topnews .main a {
	float: left;
	cursor: pointer;
}

#header-topnews .main .main-crop {
	width: 100%;
	height: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
}

#header-topnews .main .main-crop img {
	width: 720px;
	height: 460px;
	margin-top: -10px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	transition: all 500ms ease-in-out;
}

#header-topnews .main .ring img {
	margin-left: -120px;
}


#header-topnews .main:hover img {
	-webkit-transform: scale(1.05); 
	-moz-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	-ms-transform: scale(1.05); 
	transform: scale(1.05); 
}


#header-topnews .main .title-container {
	width: 100%;
	height: 100%;
	max-width: 720px;
	max-height: 460px;
	text-align: left;
	margin: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

#header-topnews .main .title-container h1  {
	font-family: Parkinson !important;
	font-size: 30px;
	font-style: normal;
	font-weight: 400 !important;
	letter-spacing: 0.03em;
	width: 100%;
	max-width: 690px;
	padding: 10px 15px 15px 15px;
	color: #fff !important;
	line-height: 1.2em;
	overflow: hidden;
	margin: 0;
	position: absolute;
	bottom: 0;
	background: #000;
	-webkit-font-smoothing: antialiased;
}

#header-topnews .main .title-container h1 span.video-news  {
	font-family: IntroBold, sans-serif;
	font-weight: 100;
	color: #be1e1e;
	font-size: 23px;
}


#header-topnews .main .title-container h1 a {
	color: #fff !important;
	float: none;
}

#header-topnews .main .title-container h1 a.sublink {
	color: #be1e1e !important;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#header-topnews .main .title-container h1 a.sublink:hover {
	color: #fff !important;
	border-bottom: 1px solid #fff;
}


/* SECONDARY */

#header-topnews div.content {
	width: 300px;
	height: 218px;
	overflow: hidden;
	position: relative;
	float: right;
	background: #fff;
	margin-bottom: 10px;
}

#header-topnews div.content .content-crop {
	width: 300px;
	height: 165px;
	float: left;
	background: #fff;
	overflow: hidden;
}


#header-topnews div.content .content-crop img {
	max-width: 344px;
	min-width: 344px;
	height: 220px;
	margin-left: -20px;
	margin-top: -8px;
}

#header-topnews div.content .ring img {
	min-width: 490px !important;
	max-width: 490px !important;
	margin-left: -100px;
}

#header-topnews div.content img {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	transition: all 500ms ease-in-out;
}

#header-topnews div.content:hover img {
	-moz-transform: scale(1.05); 
	-webkit-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	transform: scale(1.05); 
}



#header-topnews div.content .title-container h1 {
	font-family: Parkinson !important;
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	background: #fff;
	color: #000;
	margin: 5px 0 0 ;
	width: 100%;
	line-height: 1.3em;
	letter-spacing: 0em;
	-webkit-font-smoothing: antialiased;
}


#header-topnews div.content .title-container h1 span.video-news  {
	font-family: IntroBold, sans-serif;
	font-weight: 100;
	color: #be1e1e;
	font-size: 14px;
}

#header-topnews div.content:hover .title-container h1,
#header-topnews div.content:hover .title-container h1 a {
	color: #be1e1e !important;
	-webkit-font-smoothing: antialiased;
}

#header-topnews div.content .title-container {
	width: 100%;
	max-width: 300px;
	float: left;
	text-align: left;
	margin: 0px;
	position: relative;
}

#header-topnews .content .shadow-small {
	position: absolute;
	float: left;
	width: 100%;
	height: 80%;
	bottom: 0;
	background-image: -webkit-gradient(linear,left 40%,left 96%,from(transparent),to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(top,transparent 40%,rgba(0,0,0,.7)96%);
	background-image: -moz-linear-gradient(top,transparent 40%,rgba(0,0,0,.7)96%);
	background-image: linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.7)96%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
}


#header-topnews div.content .title-container h1 a.sublink {
	text-decoration: none;
	color: #be1e1e;
}

#header-topnews div.content .title-container h1 a.sublink:hover {
	text-decoration: underline;
}


/************************************************************************************
BREAKING NEWS
*************************************************************************************/


#left-sidebar h2 {
	font-family: Parkinson Medium, 'Arial', serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	letter-spacing: 0.05em;
	color: #be1e1e;
}


#left-sidebar h2.header-gallery:before {
	content: '';
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 17px;
	background: #be1e1e;
}

#left-sidebar div.breaking {
	padding-bottom: 20px;
	margin-bottom: 5px;
	border-bottom: 1px solid #000;
}

#left-sidebar div.breaking.not-dotted {
	border-bottom: 0;
}

#left-sidebar div.breaking span {
	position: relative;
	display: block;
	font-family: IntroBold, sans-serif;
	font-size: 13px;
	line-height: 1.35;
	font-weight: 100;
	color: #be1e1e;
	margin: 0;
}


#left-sidebar div.breaking h3 {
	position: relative;
	display: block;
	font-family: 'Parkinson Medium', sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	color: #000;
	margin: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out; 
	-o-transition: all 400ms ease-in-out; 
	-ms-transition: all 400ms ease-in-out; 
	transition: all 400ms ease-in-out;
}

#left-sidebar div.br-with-image {
	min-height: 75px;
}

#left-sidebar div.br-mobile {
	display: none;
}


#left-sidebar div.breaking .crop-breaking {
	position: relative;
	width: 200px;
	height: 125px;
	margin-bottom: 5px;
	overflow: hidden;
}

#left-sidebar div.breaking:hover img {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}


#left-sidebar div.breaking img {
	width: 200px;
	height: 125px;
	margin-bottom: 10px;
	float: left;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
}	


#left-sidebar div.breaking a, #left-sidebar div.breaking a:visited {
	text-decoration: none;
}

#left-sidebar div.breaking a:hover h3 {
	color: #be1e1e !important;
}


/************************************************************************************
MAIN NEWS
*************************************************************************************/

#main-content div.news.adv-mobile {
	display: none;
	margin: 0px auto 0px auto;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 2px solid #000;
    border-bottom: 3px solid #000;
}

#main-content div.news.adv-mobile img {
	width: 300px;
	height: 250px;
	min-height: 250px;
	min-width: 300px;
}


#main-content div.news {
	position: relative;
	float: left;
	margin-bottom: 5px;
	padding-bottom: 0px;
	text-align: left;
	border-bottom: 1px solid #000;
}

#main-content div.not-dotted {
	border: 0px;
}

#main-content div.not-dotted:after {
	border-top: 0;
	border-bottom: 0;
	content: '';
}

#main-content h2 {
	font-family: Parkinson Medium, 'Arial', serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	color: #be1e1e;
}

#main-content div.news a {
}

#main-content div.news a, #main-content div.news a:visited {
	text-decoration: none;
}

#main-content div.news .main-content-crop {
	width: 100%;
	height: 307px;
	float: left;
	background: #fff;
	overflow: hidden;
}


#main-content div.news .play-btn:after {
	content: "";
	position: absolute;
	top: 40%;
	left: 50%;
	z-index: 50;
	display: block;
	width: 64px;
	height: 64px;
	margin-top: -32px;
	margin-left: -32px;
	background: url("images/play-btn.png");
	background-size: cover;
	opacity: 0.7;
}

#left-sidebar div.breaking .play-btn-small:after {
	content: "";
	position: absolute;
	top: 38%;
	left: 50%;
	z-index: 50;
	display: block;
	width: 40px;
	height: 40px;
	margin-top: -5px;
	margin-left: -20px;
	background: url("images/play-btn-small.png");
	background-size: cover;
	opacity: 0.7;
}

#main-content div.news img {
	position: relative; 
	min-width: 100%;
	min-height: 308px;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out; 
	-o-transition: all 500ms ease-in-out; 
	-ms-transition: all 500ms ease-in-out; 
	transition: all 500ms ease-in-out;
}

#main-content div.news img.emoji {
	min-width: 0 !important;
	min-height: 0 !important;
}


#main-content div.news .ring-image img {
	min-width: 688px !important;
	margin-left: -100px !important;

}


#main-content div.news:hover img {
	-moz-transform: scale(1.05); 
	-webkit-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	transform: scale(1.05); 
}

#main-content div.news h2 {
	position: relative;
	float: left;
	min-width: 100%;
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 400;
	color: #000;
	line-height: 1.1em;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 0 0 20px 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	border-top: 0px;
	-webkit-font-smoothing: antialiased;
}

#main-content div.news:hover h2 {
	color: #be1e1e !important;
}

#main-content div.news h2 span.video-news {
	font-family: IntroBold, sans-serif;
	font-weight: 100;
	color: #be1e1e;
	font-size: 18px;
}

#title-category  {
	width: 720px;
	float: left;
}

#title-category a img {
	width: 100%;
}

#title-category.foto  {
	width: 1040px;
	float: left;
}

#title-category.foto #header-single-news {
	width: 100%;
}

#title-category.gallery-title  {
	width: 1030px;
	float: left;
}


#title-category h1 {
	font-family: Parkinson, 'Arial', serif;
	font-size: 36px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 00;
	padding: 0 0 15px 0;
	float: left;
	width: 100%;
	text-transform: uppercase;
	border-bottom: 3px solid #000;
}

#title-category h1.archive {
	border-bottom: 3px solid #000;
}
	
#title-category h1 span,
#video-others span h2  {
	display: none;
	float: left;
	margin-right: 5px;
	color: #000;
}


#main-content-big div.news {
	position: relative;
	float: left;
	padding-bottom: 20px;
	margin-bottom: 0px;
	text-align: center
}

#main-content-big div.news .shadow {
	position: absolute;
	float: left;
	width: 100%;
	height: 80%;
	bottom: 0;
background-image: -webkit-gradient(linear,left 40%,left 96%,from(transparent),to(rgba(0,0,0,.4)));
background-image: -webkit-linear-gradient(top,transparent 40%,rgba(0,0,0,.4)96%);
background-image: -moz-linear-gradient(top,transparent 40%,rgba(0,0,0,.4)96%);
background-image: linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.9)150%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#40000000', GradientType=0);
}

#main-content-big div.news a,
#main-content-big div.news a:hover {
	position: relative;
	margin-bottom: 15px;
	text-decoration: none;
}

#main-content-big div.news a:hover {
	color: #8a8a8a !important;
}




#main-content-big div.news a.sublink {
	text-decoration: underline !important;
}

#main-content-big div.news .main-content-crop {
	width: 703px;
	height: 347px;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	margin-bottom: 8px;
}

#main-content-big div.news img {
	position: relative; 
	max-width: 703px;
	margin-top: -40px;
	margin-left: 0px;
	-webkit-transition:all 500ms linear; 
	-moz-transition:all 500ms linear; 
	-o-transition:all 500ms linear; 
	-ms-transition:all 500ms linear; 
	transition:all 500ms linear; 
}


#main-content-big div.news:hover img {
	-moz-transform: scale(1.05); 
	-webkit-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	transform: scale(1.05); 
	opacity: .7;
}


#main-content-big div.news h1 {
	text-align: left;
	margin: 0;
	bottom: 0;
	left: 0;
	font-size: 32px;
	font-weight: 700;
	color: #000;
	line-height: 1.2em;
	overflow: hidden;
	padding: 5px 20px 10px 0;
	margin: 10px 25px 15px 0;
	text-decoration: none;
}

#main-content-big div.news h1:visited {
	text-decoration: none;
}

#main-content-big div.news h1.musica {
	border-left: 10px solid #be1e1e;
}

#main-content-big div.news h1.cinema {
	border-left: 10px solid #F16123;
}

#main-content-big div.news h1.cultura {
	border-left: 10px solid #479E45;
}

#main-content-big div.news h1.style {
	border-left: 10px solid #45569e;
}



/************************************************************************************
CATEGORY NEWS
*************************************************************************************/

#search-results, #category-news {
	position: relative;
	max-width: 720px;
	float: left;
	overflow: hidden;
	margin-top: 0px;
}

#search-results .search-news-title {
	padding: 0 0 10px 0;
	margin-bottom: 0;
	border-bottom: 2px solid #000;
	width: 100%;
	float: left
}

#search-results .search-news-title h1 {
	font-family: Parkinson, 'Arial', serif;
	font-size: 36px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}

#search-news-author {
	padding: 0 0 10px 0;
    margin-bottom: 0;
    width: 100%;
    float: left;
    border-top: 1px solid #000;
    min-height: 220px;
} 

#search-news-author .circle {
	float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 10px 15px 20px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: block;

}

#search-news-author .circle img {
	width: 100%;
    height: auto;
    vertical-align: middle;

}


#search-results .search-news-title h1.author-name,
#search-news-author h1.author-name {
	font-family: "Montserrat", serif;
	font-size: 34px;
	letter-spacing: 0em;
	margin: 0px;
	color: #be1e1e;
	text-transform: uppercase;
	float: left;
	min-width: 540px;
}

#search-news-author h1.author-name {
	padding-bottom: 20px;
}

#search-results span.role { 
    float: left;
    font-family: IntroBold, sans-serif !important;
    font-size: 13px;
    padding: 10px 0 0 0;
    color: #000 !important;
    text-transform: uppercase;
	min-width: 540px;
	line-height: 1em;
}

#search-results .search-news-title h1 span.archive-author a {
	font: bold 36px/100% "Montserrat", serif;
	text-transform: uppercase;
	letter-spacing: 0em;
	margin: 0px;
	color: #be1e1e;
}

#search-results .search-news-title  span.count-results {
	font-family: IntroRegular, sans-serif !important;
	font-size: 16px;
	letter-spacing: 0em;
	font-weight: normal;
	color: #bbb;
	line-height: 1.1em;
}


#news-category {
	position: relative;
	float: left;
	padding-top: 5px;
	margin-bottom: 20px;
	text-align: left;
	max-width: 720px;
	overflow: hidden;
	margin: 0 0 20px 0;
	border-top: 1px solid #000;
}

#news-category.review-category {
	margin-top: -1px;
}

#news-category.first {
	border-top: 0px;
}

#news-category a {
	position: relative;
	float: left;
}

#news-category .main-content-crop { 
	width: 300px;
	height: 192px;
	position: relative;
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 0px;
	margin-right: 15px;
}


#news-category.review-category .main-content-crop { 
	width: 300px !important;
	height: 300px !important;
	border: 0;
}
#news-category .main-content-crop.play-btn:before {
	content: "";
	position: absolute;
	top: 38%;
	left: 50%;
	z-index: 50;
	display: block;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	background: url("images/play-btn.png");
	background-size: cover;
	opacity: 0.7;
}



#news-category .main-content-crop img {
	min-width: 100%;
	min-height: 200px;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
}

#news-category.review-category .main-content-crop.cover-cinema img { 
	min-width: 70% !important;
	max-width: 215px;
	margin: 0 0 0 45px;
}

#news-category.review-category .main-content-crop.cover-cultura img { 
	min-width: 70% !important;
	max-width: 215px;
	margin: 0 0 0 45px;
}

#news-category.review-category .main-content-crop img { 
	width: 300px !important;
	height: 300px !important;
}


#news-category .main-content-title  { 
	min-width: 300px;
	width: 55.22221321312%;
	font-family: 'Parkinson', serif;
	font-size: 14px;
	position: relative;
	float: left;
	background: #fff;
	overflow: hidden;
	padding: 0px;
	margin-right: 0px;
}

#news-category .main-content-title section {
	float: left;
	font-family: IntroBold, sans-serif !important;
	font-size: 13px;
	color: #000 !important;
}

#news-category .main-content-title h2 { 
	font-family: Parkinson !important;
	position: relative;
	float: left;
	min-width: 100%;
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 400;
	color: #000;
	line-height: 1.1em;
	overflow: hidden;
	padding: 0 0 5px 0;
	margin: 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	border-top: 0px;
	-webkit-font-smoothing: antialiased;
}

#news-category.review-category .main-content-title h2.artist { 
	text-transform: uppercase;
	color: #000!important;
	text-decoration: none !important;
}

#news-category.review-category .main-content-title .rating-stars {
	width: 80px;
	height: 15px;
	margin: 5px auto 0 auto;
	clear: both;
	float: left;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#news-category.review-category .main-content-title .halfstar-small {
	background: url("images/review-halfstar-small.png") no-repeat;
	
}

#news-category.review-category .main-content-title .fullstar-small  {
	background: url("images/review-fullstar-small.png") no-repeat;
}

#news-category.review-category .main-content-title .one-star {
	background-position: -64px 0;
}

#news-category.review-category .main-content-title .two-star {
	background-position: -48px 0;
}

#news-category.review-category .main-content-title .three-star {
	background-position: -32px 0;
}

#news-category.review-category .main-content-title .four-star {
	background-position: -16px 0;
}

#news-category.review-category .main-content-title .oneHalf-star {
	background-position: -64px 0;
}

#news-category.review-category .main-content-title .twoHalf-star {
	background-position: -48px 0;
}

#news-category.review-category .main-content-title .threeHalf-star {
	background-position: -32px 0;
}

#news-category.review-category .main-content-title .fourHalf-star {
	background-position: -16px 0;
}



#news-category .main-content-title p { 
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	float: left;
	font-size: 13px;
	line-height: 1.4em;
	margin: 0;
	padding: 10px 0 0 0;
	color: #000 !important;
}

#news-category .main-content-title section span.author {
	font-family: IntroRegular, sans-serif;
	font-size: 14px;
	margin-right: 5px;
	line-height: 1.4em;
	text-transform: uppercase;
}

#news-category .main-content-title span a {
font-weight: 900;
}

#news-category:hover img {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

#news-category:hover .main-content-title, 
#news-category:hover .main-content-title h2 {
	color: #be1e1e;
}

/************************************************************************************
PAGEBAR 
*************************************************************************************/

#navpagebar {
	width: 300px;
	position: relative;
	float: left;
}


.pagebar {
	position: relative;
	top: 21px;
	z-index: 100;
	margin:0 auto;
	width: 250px;
	text-align: left;
	font-size: 16px;
	font-family: IntroRegular, sans-serif;
	clear: both;
	color: #000;
}

.pagebar a, .pagebar span {
	padding-right: 10px;	
}

.pagebar span.this-page {
	color: #be1e1e;
}

#nav-below {
	font-size: 16px;
	font-family: IntroRegular, sans-serif;
	position: relative;
	float: left;
	width: 300px;
	margin: 0 0 60px 0;
	margin-left: 0px;
	color: #0D0D07;
	vertical-align: middle;
	line-height: 1.1em;
	text-transform: uppercase;
}

#nav-below .nav-next {
	position: relative;
	float: left;
	width: 20px;
	text-align: left;
}

#nav-below .nav-previous {
	position: relative;
	float: right;
	width: 20px;
	text-align: right;
}


#nav-below .nav-next {
	position: relative;
	float: left;
	width: 20px;
	text-align: left;
}


/************************************************************************************
RIGHT SIDEBAR
*************************************************************************************/

#dotnAd_300x250_top, #dotnAd_300x250_bottom {
	position: relative;
	display: block;
	width: 100%;
	margin: 0 auto 40px auto;
	float: left;
}

#dotnAd_300x250_topx1, #dotnAd_300x250_bottomx1, 
#dotnAd_300x250_topx2, #dotnAd_300x250_bottomx2, 
#dotnAd_300x250_topx3, #dotnAd_300x250_bottomx3 {
	display: none;
}


#right-sidebar h2 {
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
	color: #be1e1e;
}


#right-sidebar h2 span.rs {
	background-image: url("images/rs-sidebar.png");
	background-repeat: no-repeat;
	background-position: 0px;
	text-align: right;
	text-indent: -9999px;
	width: 50px;
	margin-left: -10px;
	padding: 0 0 2px 45px;
}

.banner-adv  {
	width: 300px;
	height: 250px;
	margin-top: -13px;
}

.banner-adv img {
	width: 300px;
	height: 250px;
	max-width: 300px !important;
	max-height: 250px  !important;
} 

.right-box, .right-box-piccolapubblicita {
	float: left;
	position: relative;
	width: 100%;
	margin: 0 0 45px 0;
}


.right-box.hot-news {
	height: 45px;
	text-align: left;
	margin: 0 0 25px 0;
}



.right-box.hot-news:before {
	content: '';
	display: inline-block;
	height: 100%; 
	vertical-align: middle;
	margin-right: -0.15em; /* Adjusts for spacing */

  /* For visualization 
  background: #808080; width: 5px;
  */
}

.right-box.hot-news div.text {
	display: inline-block;
	vertical-align: middle;
	width: 240px;
	padding-left: 15px;
}



.right-box.hot-news div.text h1 {
	font-size: 14px !important;
	margin: 0 !important;
	vertical-align: middle;
}

.right-box.hot-news div.position {
	display: inline-block;
	width: 30px;
	position: relative;
	text-align: center;
	float: left;
	font-family: IntroBold, sans-serif;
	font-size: 40px;
	line-height: 40px;	
	padding: 10px 5px 0 5px;
	border-right: 1px solid #000;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;

}

.right-box.hot-news:hover div.position {
	font-size: 48px;
}


.right-box .right-content-crop {
	background-color: #fff;
	width: 300px;
	max-width: 300px;
	height: 165px;
	max-height: 165px;
	overflow: hidden;
	position: relative;
}

.right-box .right-content-crop img {
	width: 300px;
	max-height: 192px;
	min-height: 175px;
	margin-top: -10px;
	opacity: 1;
	position: relative;
	z-index: 1;
	-webkit-transition:all 500ms linear; 
	-moz-transition:all 500ms linear; 
	-o-transition:all 500ms linear; 
	-ms-transition:all 500ms linear; 
	transition:all 500ms linear;
}

.right-box .right-content-crop:hover img {
	-moz-transform: scale(1.05); 
	-webkit-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	transform: scale(1.05); 
}

.right-box a:hover h1 {
	color: #be1e1e !important;
}

.right-box .right-content-crop.topfive {
	background-color: #000;
	display: table;
	height: 145px;
	width: 300px;
	max-height: 145px;
	max-width: 300px;
	overflow: hidden;
	position: relative;
	border: 1px solid #ccc;
}

.right-box p {
	font-family: IntroRegular, sans-serif;
	font-size: 13px;
	line-height: 1.1em;
	width: 100%;
	display: table-cell;
	position: relative;
	opacity: 0;
	padding: 0 15px;
	margin: 0;
	color: #fff;
	background: rgba(207,17,29,.8);
	text-align: center;
	text-decoration: none;
	-webkit-transition: opacity 400ms ease-out;
	-moz-transition: opacity 400ms ease-out;
	-o-transition: opacity 400ms ease-out;
	transition: opacity 400ms ease-out;
	vertical-align: middle;
	z-index: 99;	
}

#right-sidebar h1 {
	font-family: Parkinson !important;
	font-style: normal;
	font-size: 18px;
	font-weight: 400;
	position: relative;
	display: block;
	color: #000;
	line-height: 1.1em;
	margin: 10px 0 0 0;
	-webkit-font-smoothing: antialiased;
	-webkit-transition:all 400ms linear; 
	-moz-transition:all 400ms linear; 
	-o-transition:all 400ms linear; 
	-ms-transition:all 400ms linear; 
	transition:all 400ms linear;

}

#right-sidebar h1:hover {
	color: #be1e1e !important;
}

.right-box .right-content-crop.topfive img {
	margin-top: -20px;
	min-width: 300px;
	min-height: 170px;
}

.right-box.icone {
	position: relative;
	float: left;
	height: 135px;
	margin-bottom: 20px;
	border-bottom: 1px solid #000;
}

.right-box.icone .content-icone {
	width: 152px;
	position: absolute;
	float: right;
	opacity: 1 !important;
	padding: 0;
	margin: 0;
	color: #000;
	background: none;
	text-align: left;
	text-decoration: none;
	bottom: 0;
	right: 0;
	z-index: 4;
}

.right-box.icone .content-icone h1 {
	font-family: 'Parkinson Medium', sans-serif;
	position: relative;
	opacity: 1 !important;
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 15px !important;
	color: #000;
	background: none;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition:all 400ms linear; 
	-moz-transition:all 400ms linear; 
	-o-transition:all 400ms linear; 
	-ms-transition:all 400ms linear; 
	transition:all 400ms linear;

}

.right-box.icone .content-icone p {
	position: relative;
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	line-height: 1.25;
	color: #000;
	margin: 5px 0 5px 0 !important;
	padding: 0 0 5px 0;
	opacity: 1 !important;
	background: transparent;
	text-align: left;
}

.right-box.icone:hover .content-icone h1,
.right-box.icone .content-icone h1:hover {
	color: #000 !important;
	cursor: pointer;
	text-decoration: none !important;
}

.right-box.icone:hover .content-icone h1 {
	color: #be1e1e !important;
	cursor: pointer;
}

.right-box.icone img {
	margin: 5px 0 0 0;
	padding: 0px;
}

.sidebar-viaggi {
	width: 100%;
	max-width: 300px;
	position: relative;
	float: left;
	font-family: IntroRegular, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 1.3em;
	margin: 0 0 45px 0;
	-webkit-transition:all 400ms linear; 
	-moz-transition:all 400ms linear; 
	-o-transition:all 400ms linear; 
	-ms-transition:all 400ms linear; 
	transition:all 400ms linear;
}

.sidebar-viaggi-info {
	width: 100%;
	max-width: 300px;
	position: relative;
	float: left;
	font-family: IntroRegular, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 1.3em;
	margin: 10px 0 45px 0;
	-webkit-transition:all 400ms linear; 
	-moz-transition:all 400ms linear; 
	-o-transition:all 400ms linear; 
	-ms-transition:all 400ms linear; 
	transition:all 400ms linear;
} 

.sidebar-viaggi .info {
	width: 100%;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #ccc;
}

.sidebar-viaggi .info.last {
	border-bottom: none !important;
}

.sidebar-viaggi .info.last a {
	color: #be1e1e;
}

sidebar-viaggi .info.last a:hover {
	text-decoration: underline !important;
	
}

.sidebar-viaggi-info a.send-info {
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	border-radius: 3px;
	border: 1px solid;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.43;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	cursor: pointer;
	border-color: #dce0e0;
	background: white;
	color: #565a5c;
	padding: 15px 0;
	margin-top: 10px;
}

.sidebar-viaggi-info a.send-info:hover {
	background: #efefef;
}

.sidebar-viaggi-info a.send-request {
	width: 100%;
	max-width: 100%;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	border-radius: 3px;
	border: 1px solid;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	line-height: 1.43;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	cursor: pointer;
	border-color: #ff7e82;
	background: #be1e1e;
	color: #fff;
	padding: 15px 0;
	margin-top: 10px;
}

.sidebar-viaggi-info a.send-request:hover {
	background: #ff7e82;
}


.sidebar-viaggi-info-stick {
	position: fixed;
	top: 55px;
}


/* PICCOLA PUBBLICITAì */

.right-box-piccolapubblicita {
	margin-top: 0px !important;
	
}

.right-box-piccolapubblicita h3 {
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
	color: #be1e1e;	
}

.piccolapubblicita {
	float: left;
	position: relative;
	width: 100%;
	display: block;
	background: #ddd;
	margin: 0 0 10px 0;
	padding: 5px;
	max-width: 290px;
}

.piccolapubblicita img {
	float: left;
	width: 90px;
	height: 90px;
	padding-right: 10px;
}

.piccolapubblicita h4 {
	position: relative;
	display: block;
	font-family: IntroBold, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 1.1em;
	margin: 0;
	padding-top: 5px;
}

.piccolapubblicita span {
	position: relative;
	display: block;
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 1.2em;
	margin: 0;
}


/************************************************************************************
REVIEWS
*************************************************************************************/	
	
#reviews a.more-reviews {
	font-family: IntroRegular, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #000;
	position: relative;
	float: right;
	position: absolute;
	right: 17px;
	top: 14px;
	text-decoration: none;
}

#reviews a.more-reviews:after {
	content: '\00BB';
	display: inline-block;
	font-size: 15px;
	font-size: .8823529411764706rem;
	margin-left: 3px;
	text-align: center;
}

#reviews a:hover.more-reviews {
	color: #be1e1e;
	text-decoration: none;
}

#reviews .content-reviews {
	width: 100%;
	position: relative;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}


#reviews .content-reviews li {
	width: 47%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-right: 10px;
	margin: 0 auto;
}

#reviews .content-reviews li.review-pair {
	padding-right: 0;
}


#reviews .content-reviews li .img-container {
	margin: 0 auto 10px auto;
	overflow: hidden;
	width: 100%;	
}

#reviews .content-reviews li .img-container img {
	max-width: 100%;
	height: 141px;
	margin: 10px auto 5px auto;
	vertical-align: bottom;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
}

#reviews .content-reviews li h3 {
	font-family: Parkinson !important;
	font-size: 14px;
	color: #000;
	line-height: 1.1em;
	margin: 0;
	margin-bottom: 5px;
	font-weight: 400;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

#reviews .content-reviews li h3.artist {
	font-family: "Parkinson Medium" !important;
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	display: block;
	color: #000;
	line-height: 1.3em;
	margin: 10px 0 5px 0;
	padding-top: 5px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	text-transform: uppercase;
	border-top: 1px solid #000;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#reviews .content-reviews li:hover h3.artist {
	color: #000 !important;
	text-decoration: none !important;
}

#reviews .content-reviews li:hover h3 {
	color: #be1e1e;
}


#reviews .content-reviews li:hover img  {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

#reviews .review-nav-details .rating-stars {
	width:80px;
	height: 15px;
	margin: 3px auto 10px auto;
	clear: both;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#reviews .review-nav-details .halfstar-small {
	background: url("images/review-halfstar-small.png") no-repeat;
}

#reviews .review-nav-details .halfstar-small.NONE {
	background: none;
	font-family: IntroRegular;
	font-size: 14px;
}

#reviews .review-nav-details .fullstar-small  {
	background: url("images/review-fullstar-small.png") no-repeat;
}

#reviews .review-nav-details  .none-star {
	background-position: -80px 0;
}

#reviews .review-nav-details  .one-star {
	background-position: -64px 0;
}

#reviews .review-nav-details  .two-star {
	background-position: -48px 0;
}

#reviews .review-nav-details  .three-star {
	background-position: -32px 0;
}

#reviews .review-nav-details  .four-star {
	background-position: -16px 0;
}

#reviews .review-nav-details  .oneHalf-star {
	background-position: -64px 0;
}

#reviews .review-nav-details  .twoHalf-star {
	background-position: -48px 0;
}

#reviews .review-nav-details  .threeHalf-star {
	background-position: -32px 0;
}

#reviews .review-nav-details  .fourHalf-star {
	background-position: -16px 0;
}


/************************************************************************************
SPECIALI FOOTER
*************************************************************************************/

#special-issue {
    position: fixed;
    height: 400px;
    bottom: -410px;
    width: 100%;
    padding: 8px 0 46px 0;
    background: #000;
    z-index: 9999;
    cursor: pointer;
}

#special-issue.active {
    bottom: -100px;
}


#special-issue .container {
	position: relative;
	width: 1040px;
	height: 100%;
	padding: 0 10px;
	margin: 0 auto;
}

#special-issue  .container .left-sidebar {
  width: 200px;
  padding: 0 20px 5px 0px;
  float: left;
}

#special-issue .container .left-sidebar span {
  	position: relative;
	float: left;
	font-family: IntroBold, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #aa935a;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 10px 10px 5px 0px;
 }
  
#special-issue .container .left-sidebar img {
  	position: relative;
  	top: -110px;
  	left: 65px;
  	width: 80%;
  	height: 80%;
  	z-index: 2;
  	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

#special-issue.active .container .left-sidebar img {
  	display: none;
}

#special-issue.active .container .left-sidebar span {
  	display: none;
  	letter-spacing: 0;
}

#special-issue.active .container .left-sidebar div.cover img {
	display: block !important;
  	width: 200px;
  	height: 248px;
  	padding: 14px 0;
  	top: 0px;
  	left: 0px;
  	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;


}


#special-issue .container .left-sidebar img:hover {
	top: -135px;
}

#special-issue .container .main-content {
    float: left;
	width: 820px;
	padding: 0;
}

#special-issue .container .main-expand  {
    float: left;
	width: 500px;
	padding: 0;
	display: none;
}

#special-issue .container .right-expand  {
    float: right;
	width: 300px;
	padding: 0;
	display: none;
}


#special-issue .container .main-content h2 {
	position: relative;
	float: left;
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 400;
	font-family: Parkinson Medium, 'Arial', serif;
	color: #fff;
	line-height: 1.1em;
	letter-spacing: 0.02em;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 0 0 20px 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
	border-top: 0px;
	-webkit-font-smoothing: antialiased;
}

#special-issue .container .main-content span {
	font-size: 16px;
	padding-left: 15px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#special-issue .container .main-content .expand {
  	position: relative;
	float: right;
	min-width: 123px;
	text-align: center;
	font-family: IntroBold, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	line-height: 1.1em;
	margin: 0;
	padding: 10px 10px 5px 10px;
	background: #fff;
	cursor: pointer;
}

#special-issue.active .container .main-content {
	display: none;
}

#special-issue.active .container .main-expand {
	display: block;
	width: 500px;
	line-height: 1.1em;
	margin-top: 10px;
	border-right: 1px solid #fff;
	height: 74%;
}

#special-issue .container .main-expand h2 {
	position: relative;
	float: left;
	font-size: 24px;
	letter-spacing: 0;
	font-weight: 400;
	font-family: Parkinson Medium, 'Arial', serif;
	color: #fff;
	line-height: 1.1em;
	letter-spacing: 0.02em;
	overflow: hidden;
	padding-bottom: 5px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}

#special-issue .container .main-expand p {
	font-size: 16px;
	padding-top: 0px;
	font-family: Parkinson, 'Arial', serif;
	text-transform: none;
	padding-left: 0;
	margin: 0;
	letter-spacing: 0.05em;
	line-height: 1.2em;
	float: left;
	color: #fff;
	border: 0;
}

#special-issue .container .main-expand p a {
	color: #fff;
}

#special-issue .container .main-expand p a:hover {
	color: #aa935a;
}

#special-issue.active .container .right-expand {
	display: block;
	position: relative;
	height: 74%;
	line-height: 1.1em;
	margin-top: 10px;
}

#special-issue.active .container .right-expand h2 {
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 18px 0;
	float: left;
	width: 100%;
	color: #aa935a;
}

#special-issue.active .container .right-expand p,
#special-issue.active .container .right-expand ul,
#special-issue.active .container .right-expand ul li,
#special-issue.active .container .right-expand ul li a {
	position: relative;
	display: block;
	font-family: Parkinson, sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	color: #fff;
	margin: 0;
}

#special-issue.active .container .right-expand ul,
#special-issue.active .container .right-expand ul li {
	list-style: circle;
	padding-bottom: 5px;
	margin: 0;
	float: left;
}

#special-issue.active .container .right-expand ul li {
	padding: 5px 0 15px 0;
	margin: 0;
	float: left;
	line-height: 1.2em;
	border-top: 1px solid #fff;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;

}

#special-issue.active .container .right-expand ul li:hover,
#special-issue.active .container .right-expand ul li a:hover {
	color: #aa935a;
}

#special-issue.active .container .right-expand .more-link {
  position: absolute;
  float: right;
  width: 100%;
  font-family: IntroBold, sans-serif;
  font-size: 14px;
  line-height: 1.25;
  font-weight: 100;
  letter-spacing: 0;
  color: #fff;
  bottom: 0;
  left: 0;
}

#special-issue.active .container .right-expand .more-link:hover {
	color: #aa935a;
}


/************************************************************************************
FOOTER GALLERY & VIAGGI GALLERY
*************************************************************************************/


#gallery-container {
	position: relative;
	float: left;
	width: 100%;
	padding: 0px;
	opacity: 1;
}

#gallery-container.video .film_roll_prev, #gallery-container.video .film_roll_next {
	margin-top: -27px !important;
}


#gallery-container .gallery {
	position: relative;
	width: 1040px;
	height: auto;
	padding: 0;
	float: left;
	overflow: hidden;
	text-align: center;
}

#gallery-container .gallery iframe {
	width: 1040px;
	height: 585px;	
}

#viaggi-gallery #gallery-container .gallery {
	position: relative;
	padding: 0;
	float: none;
	overflow: hidden;
	text-align: center;
	width: auto !important;
	background: #000;
	width: 720px;
}

#viaggi-gallery #gallery-container .gallery p {
	font-size: 12px;
	font-family: IntroRegular, sans-serif;	
	color: #fff;
	font-style: italic;
	line-height: 1.5em;
	text-align: left;
	font-weight: 400;
	margin:0;
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #000;
	text-align: left;
	max-width: 100%;
	display: block;
	
}


#gallery-container .gallery img {
	position: relative;
	width: 1040px; 	
	height: 693px;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

#viaggi-gallery #gallery-container .gallery img {
	position: relative;
	width: auto;
	width: 720px;
	height: 460px;
	float: none;
	overflow: hidden;
	margin: 0;
	padding: 0 ;	

}

#gallery-container .gallery h1 {
	width: 98%;
	float: left;
	position: absolute;
	font-family: Parkinson !important;
	font-size: 30px;
	font-style: normal;
	font-weight: 400 !important;
	letter-spacing: 0.03em;
	color: #fff;
	line-height: 1.3em;
	overflow: hidden;
	text-align: left;
	margin: 10px;
	opacity: 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#gallery-container .gallery:hover h1 {
	opacity: 1;
}


#footer-gallery h1.header-gallery {
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
	color: #be1e1e;
}


.film_roll_prev, .film_roll_next {
	z-index: 9997;
	margin-top: 40px !important;
	opacity: 0;

}


#gallery-container:hover .film_roll_prev, #gallery-container:hover .film_roll_next {
	opacity: 1;
}


.film_roll_next {
	width: 70px !important;
	height: 70px !important;
	top: 40% !important;
	background: url("images/gallery-right-arrow.png") top center no-repeat !important;
	border: none !important;
	
}

.film_roll_next:hover {
	background: url("images/gallery-right-arrow-hover.png") top center no-repeat !important;	
	cursor: auto;
}

.film_roll_prev {
	width: 70px !important;
	height: 70px !important;
	top: 40% !important;
	background: url("images/gallery-left-arrow.png") top center no-repeat !important;
	border: none !important;
	
}

.film_roll_prev:hover {
	background: url("images/gallery-left-arrow-hover.png") top center no-repeat !important;	
	cursor: auto;
}


#viaggi-gallery #gallery-container .film_roll_next, #viaggi-gallery #gallery-container .film_roll_prev {
	top: 30% !important;
}

/************************************************************************************
VIDEO GALLERY
*************************************************************************************/

#video-gallery #gallery-container {
	opacity: 0;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

#title-category.gallery-title h1 {
	color: #000;
	background: #fff;
	margin-bottom: 5px;
	padding: 0 5px 15px 5px;
}

#video-gallery #gallery-container .gallery h1 {
	opacity: 1;
	max-width: 1020px;
}

#video-gallery #gallery-container:hover h1 {
	color: #be1e1e;
}


#video-gallery .crop-iframe {
	width: 1040px;
	height: 585px;
	float: left;
	overflow: hidden;
	background: url("images/RStv-loading.gif") center center no-repeat #000;
}

#video-gallery .crop-iframe.playlist {
	width: 1060px;
	height: 585px;
	float: left;
	overflow: hidden;
	border: 1px solid #222;
}



#video-gallery .playlist iframe {
	height: 805px !important;
	margin-top: 0px;
}

#video-gallery p {
	width: 100%;
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	color: #ccc;
	text-align: left;
	float: left;
}

#video-gallery a.read-more {
	font-family: IntroRegular, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #be1e1e;
	right: 17px;
	top: 14px;
	text-decoration: none;
	float: right;
	position: relative;
}

#video-gallery a.read-more:after {
	content: '\00BB';
	display: inline-block;
	font-size: 15px;
	font-size: .8823529411764706rem;
	margin-left: 3px;
	text-align: center;
}


#video-others {
	position: relative;
	float: left;
	width: 100%;
	padding: 5px 0px 15px 0;
	margin: 30px 0 45px 0;
	min-height: 260px;
}

#video-others.poster {
	padding: 0 0px 15px 0;
	margin: 0 0 45px 0;
	min-height: 260px;
}


#video-others h2 {
	font-family: Parkinson, 'Arial', serif;
	font-size: 20px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
}


#video-others .content-gallery {
	position: relative;
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	border-top: 1px solid #000;
	padding-top:  5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}

#video-others .content-gallery.first {
	border-top: 0;
}


#video-others .content-gallery.playlist {
	background: url("images/loading.gif") center center no-repeat;
}


#video-others .content-gallery:before, #video-others .content-gallery:after {
	content: "";
	display: table;
}

#video-others .content-gallery li {
	width: 24.26826152%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	float: left;
	padding: 0 10px 20px 0;
	margin: 0 auto;
	min-height: 210px;
	background: #fff;
}

#video-others.poster .content-gallery li {
	width: 32.66826152%;
}

#video-others.poster .content-gallery li .img-container:after {
  	content: "";
  	position: absolute;
  	top: 50%;
  	left: 50%;
  	z-index: 50;
  	display: block;
  	width: 88px;
  	height: 88px;
  	opacity: 0;
  	margin-top: -44px;
  	margin-left: -44px;
  	background: url("images/download-poster.png") !important;
  	background-size: cover;
  	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

#video-others.poster .content-gallery li:hover .img-container:after {
  opacity: 1;
}



#video-others.poster .content-gallery li  .img-container img {
	width: 100%;
	height: 100%;
}

#video-others.poster .content-gallery li .img-container:after {
	background: none;
}


#video-others .content-gallery li.playlist {
	min-height: 390px;
}


#video-others .content-gallery li.last {
	padding-right: 0;
}

#video-others .content-gallery li iframe {
	width: 100%;
	height: 330px;
}

#video-others .content-gallery li .img-container {
	margin-bottom: 5px;
	overflow: hidden;
	width: 100%;
	position: relative;
}

#video-others .content-gallery li .img-container:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 50;
	display: block;
	width: 44px;
	height: 44px;
	margin-top: -22px;
	margin-left: -22px;
	background: url("images/play-btn.png");
	background-size: cover;
}

#video-others .content-gallery.foto li .img-container:after {
	display: none;
}


#video-others .content-gallery li .img-container img {
	max-width: 100%;
	height: 154px;
	vertical-align: bottom;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
}

#video-others .content-gallery li .video-details {
	position: relative;
	float: left;
}

#video-others .content-gallery li h3 {
	position: relative;
	display: block;
	font-family: 'Parkinson Medium', sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	color: #000;
	margin: 0;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}


#video-others .content-gallery li:hover img  {
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}


#video-others .content-gallery li:hover h3  {
	color: #be1e1e;
}



/************************************************************************************
SINGLE NEWS
*************************************************************************************/

#header-single-news .news-title {
	overflow: hidden;
	padding: 0;
	margin: 0;
	max-width: 100%;	
	float: left;
}

#header-single-news .gallery-title {
	max-width: 100%;
}

#header-single-news h1 {
	font-family: Parkinson !important;
	font-size: 36px;
	font-style: normal;
	font-weight: 400 !important;
	width: 100%;
	padding: 5px 0 15px 0;
	margin: 0;
	color: #be1e1e;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
}

#header-single-news h1 a, #header-single-news h1 a:visited {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

#header-single-news h1 a:hover {
	color: #be1e1e;
	text-decoration: none;
	border-bottom: 1px solid #be1e1e;
}

#header-single-news h1 a:hover {
	color: #be1e1e;
	text-decoration: none;
}

#header-single-news h2 {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.1em;
	margin: 0;
	padding: 0 0 20px 0;
}

#header-single-news h2 p {
	margin: 0;
	padding: 0;
}


#header-single-news .social-bar {
	position: relative;
	padding: 0 ;
	color: #777;
	font-style: italic;
	display: block;
	max-width: 705px;
}


#single-news h2.disqus {
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	color: #be1e1e;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
}


p#comments {
	font-family: Parkinson, 'Arial', serif;
	text-transform: uppercase;
	position: relative;
	float: left;
	border-top: 1px dotted #ccc;
	padding-bottom: 40px;
}

#single-news div.featured-image {
	width: 100%
}

#single-news div.featured-iframe {
	max-width: 720px;
	width: 720px;
	max-height: 405px; 
	overflow: hidden;
	border-bottom: 0;
}

#single-news div.featured-image img {
	width: 720px;
	height: 460px;
}

#single-news div.featured-image iframe {
	width: 720px !important;
	min-height: 405px !important;
}

#single-news div.spotify iframe {
	height: 800px !important;
}


#single-news p.dida-image, #header-single-news p.dida-image {
	font-size: 12px;
	font-family: IntroRegular, sans-serif;	
	color: #000;
	font-style: italic;
	line-height: 1.5em;
	text-align: left;
	font-weight: 400;
	margin:0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000;
}


#single-news .article-content  {
	min-width: 640px;
	padding: 20px 0 0 80px;
	margin-bottom: 30px;
	line-height: 1.6em;
	font-family: 'Lora', serif;
	font-size: 17px;
	color: #000;
	background: #fff;
}



#single-news .article-content strong,
#single-news .article-content b  {
	font-weight: bold;
}

#single-news .article-content em  {
}


#single-news .article-content span strong,
#single-news .article-content span strong span,
#section1.single span strong {
	font-family: IntroBold, sans-serif !important;
	font-size: 20px;
}
#single-news .article-content span.article, 
#single-news .article-content span {
	font-family: IntroRegular, sans-serif !important;
	font-size: 16px;
}
#single-news.single-viaggi .article-content strong {
	font-family: IntroBold, sans-serif !important;
	font-size: 20px;
}


#single-news .article-content .text-content  {
	padding: 0 0 20px 0;
	margin-bottom: 20px;
}


#single-news .article-content .text-content span.article {
	font-family: 'Lato', sans-serif; 
	font-size: 18px;
}


#single-news .article-content .text-content .fb_iframe_widget {
	float: left;
	min-width: 640px;
	clear: both;
	display: block;
	min-height: 100%;
	margin-bottom: 40px;
	margin-top: -15px;
}

#single-news .article-content .text-content a, #single-news .article-content .text-content a:visited,
#section1.single a   {
	color: #be1e1e;
}

#single-news .article-content .text-content a:hover,
#section1.single a:hover   {
	color: #be1e1e;
	text-decoration: underline;
}

#single-news section {
	font-family: IntroRegular, sans-serif; 
	font-size: 15px;
	padding: 5px 0 20px 0;	
}

#single-news section time {
	font-family: IntroRegular, sans-serif; 
	font-size: 13px;
	padding: 5px 0 20px 0;	
}


#single-news .article-content .author-block {
	font-family: IntroRegular, sans-serif !important;
	float: left;
	color: #be1e1e;
	margin-right: 5px;
	font-size: 45px;
	line-height: 0.8em;
}

#single-news .article-content section span.author {
	font-size: 15px;
}

span.artist {
	border-top: 1px solid #000;
	padding-top: 4px;
}


#single-news .article-content section span.author a {
	text-transform: uppercase;	
	font-family: IntroBold, sans-serif !important;
}

#single-news .article-content section span span {
	color: #ee2126;
}

#single-news .article-content section span a {
	font-family: IntroRegular, sans-serif;
}

#single-news.single-viaggi .article-content strong {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 3em;
}


#single-news .article-content #divider-top {
	position: relative; 
	border-bottom: 2px solid #000; 
	border-top: 3px solid #000; 
	content: ''; 
	display: block; 
	clear: both; 
	height: 2px; 
	margin: 30px auto 10px; 
	width: 100%; 
	text-align: center;
}

#single-news .article-content #divider-bottom {
	position: relative; 
	border-top: 2px solid #000; 
	border-bottom: 3px solid #000; 
	content: ''; 
	display: block; 
	clear: both; 
	height: 2px; 
	margin: 0px auto 30px; 
	width: 100%;
}

#single-news .article-content p  {
	margin: 0 0 1.1em 0;
}

#single-news .article-content p div {
	max-width: 100%;
}

#single-news .article-content p object {
	max-width: 100%;
}

#single-news .article-content p iframe  {
	margin: 10px 0;
	padding: 0;
	max-width: 100%;
	max-height: 480px;
}

#single-news .article-content hr {
	border-top: 1px dotted #ccc !important;
	border: 0px;
	padding: 5px 0;
}

#single-news .article-content blockquote {
	margin-bottom: 20px !important;
}

#single-news .article-content blockquote,
#single-news .article-content blockquote p {
	display: block;
	color: #555;
	font-size: 17px;
	background-color: #f4f4f4;
	padding: 20px;
	margin: 0px;
	font-style: italic;
}

#single-news .article-content blockquote.quote,
#single-news.single-strumenti .article-content blockquote {
	margin: 10px 0 15px 0 !important;
	color: #000;
	padding-top: 35px;
	background: #fff;
}

#single-news .article-content blockquote.quote p,
#single-news.single-strumenti .article-content blockquote p {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-weight: 200;
	font-style: normal;
	float: left;
	width: 100%;
	height: auto;
	padding: 5px 0 25px;
	margin-top: 15px;
	line-height: 55px;
	margin: 0 2.28013029% 0 0 !important;
	text-align: center;
	font-size: 55px;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	background-color: #fff;
	color: #000;
}

#single-news .article-content blockquote.quote em,
#single-news .article-content blockquote.quote p em
#single-news.single-strumenti .article-content blockquote p em {
	font-size: 55px;
}

#single-news .article-content blockquote.quote:before,
#single-news.single-strumenti .article-content blockquote.quote:before,
#single-news.single-strumenti .article-content blockquote.quote:before,
#single-news .article-content blockquote.quote:after,
#single-news.single-strumenti .article-content blockquote.quote:after,
#single-news.single-strumenti .article-content blockquote.quote:after {
	content: '';
	width: 26%;
	margin: 0 auto 20px;
	border-bottom: solid 6px #000;
	display: block;
	clear: both;
}


#single-news .article-content iframe  {
	padding: 20px 0;
	width: 100% !important;
}

#single-news .article-content p.wp-caption-text {
	font-size: 12px;
	font-family: IntroRegular, sans-serif;
	color: #666;
	line-height: 1.5em;
	text-align: left;
	font-weight: 400;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	border-bottom: none;
}


#single-news .article-content .wp-caption {
	margin-bottom: 15px;
	max-width: 640px;
}


#single-news .article-content .alignnone, #single-news .article-content .alignleft, #single-news .article-content .alignright {
	max-width: 100%
}

#single-news .article-content .wp-caption.alignleft img {
	width: 100%;
}


#single-news .article-content .alignleft {
	float: left;
	margin-right: 15px;
	margin-left: -15px;
	margin-top: 5px;
}

#single-news .article-content .alignright {
	float: right;
	margin-left: 15px;
	margin-right: -10px;
}

#single-news .article-content iframe {
	max-width: 100%;
	width: 100%;
	padding-bottom: 20px;
}

#single-news .article-content img {
	max-width: 100%;
}


#single-news .article-content img {
	height: 100%;
}


#single-news .article-content img.alignleft  {
	border: 1px solid #ccc;
	margin-right: 5px;
	clear: left;
  float: left !important;
  margin: 5px 10px 0px -60px !important;
 }

#single-news .article-content a.gallery, #single-news .article-content a.playlist {
	position: relative;
	float: left;
	display: block;
	margin-bottom: 10px;
}

#single-news .article-content a.gallery,
#single-news .article-content a.gallery img {
	width: 100%;
	height: 100%;
}

#single-news .article-content a.gallery:after, #single-news .article-content a.playlist:after {
	content: "Guarda la gallery";
	border: 1px solid #fff;
	position: absolute;	
	margin-top: -80px;
	margin-left: 387px;
	font-family: IntroRegular, sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 10px 15px 30px;
	z-index: 2;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	width: 200px;
	text-align: center;
	line-height: 1em;
	padding-top: 20px;
	letter-spacing: 1.5px;
	background: url("images/arrow-click-gallery.png") 20px center no-repeat rgba(238,33,38,.8);
	color: #fff;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}

#single-news .article-content a.playlist:after {
	content: "Ascolta la playlist";
	background: url("images/play-click-playlist.png") 20px center no-repeat rgba(238,33,38,.8);
}


#single-news .article-content a:hover.gallery:after {
	border: 1px solid #be1e1e;
	font-weight: 400;
	background: url("images/arrow-click-gallery-over.png") 20px center no-repeat  rgba(255,255,255,.8);;
	color: #be1e1e;
}

#single-news .article-content a:hover.playlist:after {
	border: 1px solid #be1e1e;
	font-weight: 400;
	background: url("images/play-click-playlist-over.png") 20px center no-repeat  rgba(255,255,255,.8);;
	color: #be1e1e;
}




#single-news .article-content a.gallery img {
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	transition: all 500ms linear;
	padding: 0;
	margin: 0;
}

#single-news .article-content img.noborder {
	border: 0 !important;
}


#single-news .article-content img.size-full {
	border: 1px solid #ddd;
	margin:  0;
	float: none;
	max-width: 638px;
}

#single-news .slideshowlink {
	display: none;
}

div.wpcf7 {
	background-color: #efefef;
	padding: 25px;
	margin-bottom: 15px;
	letter-spacing: 0em;
	text-align: left;
}

div.wpcf7 table {
	width: 100%;
}

div.wpcf7 .wpcf7-text, div.wpcf7 textarea { 
	padding: 6px 8px;
	border: solid 1px #ddd;
	font-family: source-sans-pro-n6, source-sans-pro, sans-serif font-size: 12px;
	width: 200px;
	background: #FFFFFF url('../images/form_background.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #FFFFFF), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #FFFFFF 1px, #FFFFFF 15px);
	box-shadow: rgba(0,0,0, 0.1) inset 0px 0px 4px;
	-moz-box-shadow: rgba(0,0,0, 0.1) inset 0px 0px 4px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) inset 0px 0px 4px;
	min-width: 350px;
}

div.wpcf7 .wpcf7-submit { 

	text-transform: lowercase;
	padding: 0 25px;
	font-size: 20px;
	height: 45px !important;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 1.2em;
	border: 1px solid #be1e1e;
	color: #fff;
	background-color: #be1e1e;
	background-image: none;
	cursor: pointer; 
	margin: 25px 0 0 0;
}

/************************************************************************************
RELATED NEWS
*************************************************************************************/

#related-content {	
	position: relative;
	float: left;
	padding: 20px 0 30px 0;
	margin-bottom: 40px;
	width: 742px;
}

#related-content h2.related_post_title  {
	position: relative;
	font-family: "Parkinson Medium", 'Arial', serif;
	font-size: 18px;
	color: #be1e1e;
	letter-spacing: 0.05em;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	padding-top: 5px;
	border-top: 3px solid #000;
	float: left;
	width: 100%;
}


#related-content ul.related_post {
	display: block;
	margin-bottom: 15px;
	position: relative;
	float: left;
}

#related-content ul.related_post li {
	width: 21.933333%;
	margin-right: 2.9999996%;
	min-height: 210px;
	text-align: left;
	float: left;
	font-family:'Parkinson Medium', sans-serif;
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	line-height: 1.25em;
	margin-bottom: 20px;
	list-style: none;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	transition: all 400ms linear;
}


#related-content ul.related_post li.last {
	margin-right:0;
}


#related-content ul.related_post li:hover a {
	color: #be1e1e !important; 
}

#related-content ul.related_post li a {
	max-height: 105px;
	width: 100%;
    overflow: hidden;
    float: left;
    margin-bottom: 12px;
}


#related-content ul.related_post li img {
	width: 100%;
	height: 100%;
	margin-bottom: 10px;
}

#related-content ul.related_post li:hover img {
}



/************************************************************************************
SINGLE RING
*************************************************************************************/

#header-single-news.single-ring {
	width: 1025px;
	max-width: 1025px;	
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#single-news.single-ring {
	width: 1025px;
	max-width: 1025px;	
}

#header-single-news.single-ring .featured-iframe iframe {
	width: 1025px !important;
	height: 577px !important;
}


#fbuilder {
	font-family: IntroRegular, sans-serif;
	background: #fff;
	padding: 0px 0 40px 0;
	float: left;
	width: 100%;
}



#fbuilder .fields, #fbuilder .fform {
	text-align: left;
	box-shadow: inset 0 -1px 0 0 #dcdcdc;
	padding: 1px;
	width: 100%;
	padding: 5px 0px 20px 0
}

#fbuilder .fform {
	padding-bottom: 20px !important;
}

#fbuilder .fform h1,
#cpresults h1 {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1em;
}

#fbuilder .fform span,
.cpquestion {
	font-family: 'Parkinson', serif;
	font-size: 16px;
}

#fbuilder .fields, #fbuilder .fform {
	font-family: IntroRegular, sans-serif;
	font-size: 16px;
}

#fbuilder .fields {
	padding: 20px 0 !important;
}

#fbuilder .top_aligned .fields label,
#cpresults .cpquestion {
	font-size: 18px;
	font-weight: bold;	
	font-family: IntroRegular, sans-serif;
	color: #be1e1e;
	line-height: 2em;
}

#fbuilder .top_aligned .fields label .r {
	display: none;
}

#fbuilder .top_aligned .fields .dfield label {
	font-weight: normal;
	color: #000 !important;
	font-size: 16px;
}

#fbuilder .pbSubmit, 
#single-news .article-content form .cpseeresults  { 
	float:left;
	text-transform: uppercase;
	padding: 10px 25px;
	font-size: 20px;
	font-family: IntroRegular, sans-serif;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	-moz-border-radius: 0;
	border-radius: 0;
	line-height: 1.2em;
	border: 1px solid #be1e1e;
	color: #fff;
	background-color: #be1e1e;
	background-image: none;
	cursor: pointer;
	margin: 25px 0 0 0;
}

#single-news .article-content form .cpseeresults {
	float: right;
	color: #ccc;
	background-color: #ccc;
	border: 1px solid #ccc;
}

#single-news .article-content form .cpseeresults a {
	color: #fff;
}

#single-news .article-content form .cpseeresults a:hover {
	color: #fff;
	text-decoration: none;
}

#single-news .article-content form .clearer {
	clear: none !important;
}

 #cpresults .cpbox {
 	border-top: 1px solid #ccc;
	margin: 20px 0 0 0 !important;
	padding: 20px 0;
}


#cpresults .cpbox .cpitem {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	color: #000 !important;
	font-size: 14px;
	text-align: left;
}

#cpresults .cpquestion {
	text-align: left;	
}


#cpresults .cpbox .cpitem .cpbar {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	color: #fff !important;
	font-size: 13px;
	border: 0;
	padding: 5px 0;
}

#cpresults .cpbox .cpitem .cpbar nobr {
	padding: 10px;
}

#CP_Polls_presults_1 {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1em;
	text-align: center;
}

#CP_Polls_presults_1 span.oneweek {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 1em;
	text-align: center;
	padding-top: 200px;
}


/************************************************************************************
SINGLE ISTITUZIONALE
*************************************************************************************/

#header-single-news.single-istituzionale {
	width: 100%;
}
#header-single-news .news-title-istituzionale {
	border-left: none;
	padding-left: 0;
	text-transform: uppercase;
	width: 100%;
}

#header-single-news .news-title-istituzionale h1 {
	padding-top: 0;
	margin-top: -5px;
	padding: 0 0 15px 0;
	border-bottom: 3px solid #000;
	color: #000;
}

#single-news.single-istituzionale {
	width: 100%;
	max-width: 1040px;	
}

#single-news.single-istituzionale .article-content {
	width: 100%;
}


/************************************************************************************
SINGLE REVIEW
*************************************************************************************/

#header-single-news.review {
	width: 720px;
}

#single-news.review {
	margin-top: 0px;
}

#header-single-news.review .cover-review {
	float:left;
	margin: 5px 20px 0 0;
	line-height: 1em;
	max-width: 310px;
}

#header-single-news.review .cover-review img {
	width: 100%;
	height: 100%;
	border: 1px solid #ccc;
}

#header-single-news.review .cover-review iframe {
	width: 300px;
	height: 380px;
}


#header-single-news.review .info-review  {
	float:left;
	max-width: 350px;
}

#header-single-news.review .info-review  {
	float:left;
	max-width: 350px;
}

#header-single-news.review .info-review h1 {
	color: #000;
	padding: 0;
}

#header-single-news.review .info-review h1.artist {
	text-transform: uppercase;
	color: #be1e1e;
	padding: 0;
}


#header-single-news.review .info-review h3 {
	padding: 10px 0 0 0;
	margin: 0;
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size:16px;
	line-height: 1.1em;
	color: #bbb;
}

#header-single-news.review .news-title {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 5px 0 0 0;
}

#header-single-news.review .info-review .rating-stars.halfstar-large {
	background: url("images/review-halfstar.png") no-repeat;
	
}

#header-single-news.review .info-review .rating-stars.halfstar-large.NONE {
	background: none;
	font-family: IntroRegular;
	font-size: 14px;
}

#header-single-news.review .info-review .rating-stars {
	width: 160px;
	height: 30px;	
	margin: 10px 0 10px 0;
	clear: both;
}

#header-single-news.review .info-review .rating-stars.fullstar-large  {
	background: url("images/review-fullstar.png") no-repeat;
}

#header-single-news.review .info-review .rating-stars.none-star {
	background-position: -160px 0;
}

#header-single-news.review .info-review .rating-stars.one-star {
	background-position: -128px 0;
}

#header-single-news.review .info-review .rating-stars.two-star {
	background-position: -96px 0;
}

#header-single-news.review .info-review .rating-stars.three-star {
	background-position: -64px 0;
}

#header-single-news.review .info-review .rating-stars.four-star {
	background-position: -32px 0;
}

#header-single-news.review .info-review .rating-stars.oneHalf-star {
	background-position: -128px 0;
}

#header-single-news.review .info-review .rating-stars.twoHalf-star {
	background-position: -96px 0;
}

#header-single-news.review .info-review .rating-stars.threeHalf-star {
	background-position: -64px 0;
}

#header-single-news.review .info-review .rating-stars.fourHalf-star {
	background-position: -32px 0;
}




/************************************************************************************
SINGLE PHOTO GALLERY
*************************************************************************************/

#single-photo p {
	margin: 0px;
	padding: 0px;
}

#single-photo h2.photo {
	margin: -20px 0 40px 0;
	text-align: justify;
}

#single-photo h2.photo p {
	font-family: IntroRegular, sans-serif;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.1em;
	margin: 0;
	padding: 10px 0 0 0;
}

#single-news.single-photo {
	margin-top: 0px;
	
}

#single-news.single-photo  .article-content {
	padding-top: 0;
}

#single-news.single-photo .article-content p#comments {
	margin-top: 0px;
}

/************************************************************************************
GALLERY
*************************************************************************************/


iframe .galleria-image-nav-right {
background: url("images/gallery-right-arrow-hover-small.png") center center  no-repeat !important;
background-position: 0 0 !important;
}


#single-news .article-content iframe .galleria-image {
	background-color: #fff !important;
}

#single-news .article-content iframe .galleria-playback-button.pause {
	display: none;
}


/************************************************************************************
FOOTER
*************************************************************************************/


#cover-footer {
	max-width: 200px;
	position: relative;
	margin: 0;
	float: left;
	text-align: center;
	padding: 0 0 0 0;
	color: #ccc;
	font-family: IntroRegular, sans-serif;
}


#cover-footer img {
	width: 200px;
	height: 248px;
	padding-bottom: 14px;
}

#cover-footer img.bannerapp {
	height: 67px;
	padding-bottom: 0;
}

#rollingstone {
	width: 500px;
	position: relative;
	margin: 0 0 0 20px;
	float: left;
	text-align: left;
	padding: 0;
	color: #ccc;
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	padding-bottom: 10px;	
}

#footer ul {
	float: left;
	position: relative;
	padding: 0 0 8px 0;
	margin: 0 !important;
	width: 100%;
	line-height: 1.2em;
	list-style: none;
}

#footer ul li a:hover {
	color: #be1e1e !important;
}  



#footer ul li {
	line-height: 1.4em;
}


#footer h2 {
	border-top: 3px solid #000;
	position: relative;
	display: block;
	font-family: "Parkinson Black", sans-serif;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 100;
	color: #000;
	margin: 0;
	float: left;
	width: 100%;
	padding: 5px 0 8px 0;;
}


#rollingstone .col-one{
	width: 172px;
	float: left;
	padding: 0 20px 0 0;
	margin: 0;	
}

#rollingstone .col-two {
	width: 308px;
	float: left;
	padding: 0;
	margin: 0;	
}

#footer .col-two-two {
	float: left;
	position: relative;
	margin: 0;
	width: 50%;
	line-height: 1.2em;
}  

#footer .col-two-two-last {
	float: left;
	position: relative;
	margin: 0;
	width: 50%;
	line-height: 1.2em;
}


#rollingstone h1.logo {
	position: relative;
	width: 260px;
	height: 55px;
	overflow: hidden;
	padding: 0px;
	margin: 0 auto;
	background: url('images/logo-RS-small.png') center top no-repeat;
	z-index: 7997;
}

#rollingstone h1.logo a {
	text-indent: -9999px;
	display: block;
	width: 100%;
	height: 55px;
}


#rollingstone li {
	line-height: 1em;
	padding: 0 2px;
}


#rollingstone li a, #rollingstone li a:visited {
	color: #000;
}

#rollingstone li.main-cat a, #rollingstone li.main-cat a:visited {
	color: #000;
}

#rollingstone li.main-cat {
	font-family: IntroBold, sans-serif;
	color: #000;	
}

#rollingstone li a.ico-btn:hover {
	border-bottom: none !important;
}


#about {
	width: 140px;
	position: relative;
	margin: 0 0 0 20px;
	float: left;
	text-align: left;
	padding: 0;
	color: #ccc;
	font-family: IntroRegular, sans-serif;
	font-size: 12px;
	padding-bottom: 20px;	
}

#footersocial {
	width: 140px;
	position: relative;
	margin: 0 0 0 20px;
	float: left;
	text-align: left;
	padding: 0;
	color: #ccc;
	font-family: IntroRegular, sans-serif;
	font-size: 11px;
	padding-bottom: 20px;	
}


#lbdp {
	position: relative;
	margin: 0 0 0 20px;
	text-align: left;
	padding: 0;
	color: #000;
	font-family: Parkinson, serif;
	font-size: 11px !important;
	line-height: 1.3em;
	max-width: 820px;
	float: left;
}

#lbdp h2 {
	border-top: 1px solid #000;
	letter-spacing: 0.1em;
}


#lbdp li span {
	padding-left: 5px;
}

#lbdp li a, #lbdp li a:visited {
	padding-left: 5px;
	color: #999999;
}

#lbdp li {
	padding: 0 2px;
	line-height: 1.2em;
	display: inline-block;
	
}


/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* for 1075px or less */



@media screen and (max-width: 1075px) {

	html  {
		-moz-transform: scale(0.9, 0.9); /* Moz-browsers */
		zoom: 0.9; /* Other non-webkit browsers */
		zoom: 90%; /* Webkit browsers */
}


}


/* iPad orizontal */
@media screen and (max-width: 1024px) {

	html  {
		-moz-transform: scale(0.85, 0.85); /* Moz-browsers */
		zoom: 0.85; /* Other non-webkit browsers */
		zoom: 85%; /* Webkit browsers */
	}
	

}

/* iPad vertical */
@media screen and (max-width: 825px) {


	html {
		-moz-transform: scale(0.7, 0.7); /* Moz-browsers */
		zoom: 0.7; /* Other non-webkit browsers */
		zoom: 70%; /* Webkit browsers */
	}



}

/*
	br1 20160823
	per nascondere il contatori dei social per discontinuta dello strumento utilizzato e delle api di facebook
	rif: http://www.sharedcount.com/notes/facebook_api_shutdown.php
*/
.sharedCount {
    /*display: none; */
}
