html {
	min-width: 1024px;
}
body {
	padding: 0px;
	margin: 0px;
	-webkit-text-size-adjust: none;
	background-color: #ffffff;
	min-width: 1024px;
}

#testata {
	position: fixed;
	top: 0px;
	width: 100%;
	min-width: 1024px;
	z-index: 12;
	border: none;
}
#testata > div {
	position: relative;
	width: 984px;
	margin: 0 auto 0 auto;
	border-top: solid 21px #cd5294;
	padding-top: 32px;
	padding-bottom: 12px;
	overflow: auto;
	background: #FFF;
}
#testata > div > .logo {
	position: relative;
	float: left;
}
#testata > div > .menu_item {
	position: relative;
	float: right;
}

#contenuto {
	position: relative;
	top: 0px;
	margin: 0 auto 0 auto;
	width: 1024px;
	z-index: 11;
}
#contenuto > div {
	position: relative;
	width: 982px;
	overflow: auto;
	margin-left: 21px;
	margin-right: 21px;
}
#contenuto > div > .fascia {
	position: fixed;
	width: 321px;
	float: left;
}
#contenuto > div > .fascia > .spot {
	height: 437px;
	margin-top: 106px;
}
#contenuto > div > .fascia > .followon {
	overflow: auto;
	margin-top: 9px;
}
#contenuto > div > .fascia > .followon > div {
	position: relative;
	float: left;
	margin-right: 13px;
}
#contenuto > div > .colonna {
	position: relative;
	float: right;
	width: 651px;
	margin-top: 106px;
	margin-bottom: 40px;
}
#contenuto > div > .colonna > .itemContainer {
	overflow: auto;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro {
	position: relative;
	float: left;
	margin-bottom: 9px;
	width: 321px;
	height: 214px;
	cursor: pointer;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro:nth-child(odd) {
	margin-right: 9px;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro:nth-child(even) {
	
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .poster {
	position: absolute;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .categoria_1 {
	background-color: rgba(205, 82, 148, .8);
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .categoria_2 {
	background-color: rgba(194, 219, 54, .8);
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .categoria_3 {
	background-color: rgba(118, 89, 176, .8);
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .categoria_4 {
	background-color: rgba(148, 209, 193, .8);
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .label {
	position: relative;
	height: 214px;
	visibility: hidden;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .label > div {
	position: absolute;
	text-align: center;
	width: 321px;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .label > .title {
	top: 50px;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro > .label > .location {
	bottom: 9px;
}
#contenuto > div > .colonna > .itemContainer > .itemIntro:hover > .label {
	visibility: visible;
}
#contenuto > div > .colonna > .detailContainer {
	overflow: auto;
}
#contenuto > div > .colonna > .detailContainer > div {
	margin-bottom: 9px;
}
#contenuto > div > .colonna > .footer {
	
}
#contenuto > div > .colonna > .footer > .creditsContainer {
	overflow: auto;
	padding-bottom: 21px;
	border-bottom: solid 2px #222221;
}
#contenuto > div > .colonna > .footer > .creditsContainer > .shareSocial {
	position: relative;
	float: left;
	width: 321px;
}
#contenuto > div > .colonna > .footer > .creditsContainer > .shareSocial > div {
	position: relative;
	float: left;
	margin-right: 13px;
}
#contenuto > div > .colonna > .footer > .creditsContainer > .copyright {
	position: relative;
	float: right;
	width: 321px;
}
#contenuto > div > .colonna > .footer > .datisocietari {
	overflow: auto;
	margin-top: 9px;
	margin-bottom: 9px;
}
#contenuto > div > .colonna > .footer > .datisocietari > div {
	position: relative;
	float: right;
	width: 321px;
}

@font-face {
	font-family: 'HelveticaNeueLTStd-Th';
	src: url('webfont/HelveticaNeueLTStd-Th.eot');
}
@font-face {
	font-family: 'HelveticaNeueLTStd-Th';
	src: url('webfont/HelveticaNeueLTStd-Th.woff') format('woff'),
	url('webfont/HelveticaNeueLTStd-Th.svg#HelveticaNeueLTStd-Th') format('svg');
}
@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('webfont/HelveticaNeueLTStd-Lt.eot');
}
@font-face {
	font-family: 'HelveticaNeueLTStd-Lt';
	src: url('webfont/HelveticaNeueLTStd-Lt.woff') format('woff'),
	url('webfont/HelveticaNeueLTStd-Lt.svg#HelveticaNeueLTStd-Lt') format('svg');
}
.fontBase {
	font-family: "HelveticaNeueLTStd-Th", Arial, Helvetica, sans-serif;
}
.fontBase > strong,
.fontBase > b {
	font-family: "HelveticaNeueLTStd-Lt", Arial, Helvetica, sans-serif;
}
.fontCredits {
	font-family: Arial, Helvetica, sans-serif;
}

.coloreGrigio {
	color: #9c9b9b;
}
.coloreNero {
	color: #222221;
}
.coloreBianco {
	color: #ffffff;
}

.size12 {
	font-size: 12px;
}
.size14 {
	font-size: 14px;
}
.size29 {
	font-size: 29px;
}

.allineamento {
}

a {
	color: inherit;
	text-decoration: none;
}