#playlist{
	width:170px;
	float:right;
	margin-right:10px;
	text-transform:uppercase;
}

#video{
	width:270px;
	float:right;
}

#playerarea{
	width:570px;
	float:left;
	/*height:530px;*/
}

#palinsestoarea {
	width: 380px;
	float: right;
}


#sceltaplaylist p {
	margin:0 5px 0 0;
	padding:0px;
	float:left; 
}

#sceltaplaylist p span {
	display:block;
	/*height:37px;*/
	padding-left:5px;
	font-weight:bold;
	/*width: 100px;
	line-height:37px;*/
	margin: 0px 0px 0px 0px;
	padding: 8px;
	cursor: pointer;
	cursor: hand;
	background:#efefef;
}

#sceltaplaylist p span.selected{
	background:#e6000a;
	color:#fff;
}

a{
	text-decoration:none;
}


#palinsesto {
	/*height: 550px !important;*/
	width: 390px !important;
	padding-left: 0!important;
	padding-right: 0!important;
	margin-top:10px;
}

#palinsesto_items {
	overflow-x:hidden;
	overflow-y:auto;
	height: 433px;
	border:1px solid red;
	padding: 0;
	font-size:12px;
}

.palinsesto_item {
	padding: 10px 5px 0px;
	cursor: hand;
	cursor: pointer;
	width: 380px;
	margin: 5px 0;
	background:#efefef;
}

.palinsesto_item .date{
	color: #e6000a;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#palinsesto_items .active {
	background: #e6000a;
	color: #FFF !important;
}

.active .date{
	color: #FFF !important;
}

.palinsesto_item .title {
	font-weight: bold;
	font-size:14px;
}

#videoinfo {
	height: 110px;
}
#videoinfo span {
	display:block;
}

#embedvideo {
	margin-top: 0;
	font-size: 70%;
	width: 60px;
	padding: 2px;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
	cursor: hand;
	background: #e50009;
	float:right;
}


#mediaplayer_wrap {
	width: 570px;
	height: 456px;
	border-bottom: 2px solid #e50009;
	background: transparent !important;
}

.jScrollPaneDrag {
	background-color: #ccc !important;
	width: 20px;
}

.jScrollPaneTrack {
	background-color: #e8e8e8 !important;
	width: 20px;
}


div.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	display: none;
	z-index: 30;

}

* html div.overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.overlaybg {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	z-index:31;
}

#embedarea {
	width: 540px;
	height: 400px;
	margin: 110px auto 0 auto;
	background: #FFF;
	border: 10px solid #e50009;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	position: relative;
	z-index:33;
	text-align:left;
}

#embedarea .label {
	margin: 25px 20px;
	font-size: 90%;
	font-weight: bold;
	text-transform: uppercase; 
	color: #000;
}

#embedarea .label input, #embedarea .label textarea {
	width: 490px;
	margin-top: 5px;
	height: 20px;
	padding: 3px 3px 1px;
	font-family: monospace;
}


#embedarea .label textarea {
	height: 100px;
}

#embedarea #sharelinks {
	list-style-type: none;
	margin:0;
	margin-left: 20px;
	height: 32px;
	padding:0;
}

#embedarea #sharelinks li {
	display: block;
	float: left;
	margin-right: 5px;
	padding:0;
}

#embedarea #sharelinks a img.social {
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	opacity:.70;
}

#embedarea #sharelinks a:hover img.social {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.closeembed {
	position: absolute;
	bottom: 0;
	right: 10px;
	z-index: 34;
	cursor: pointer;
	font-size: 130%;
	line-height: 130%;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	width: 100px;
	font-weight: bold;
}

.closeembed span {
	display: block;
	float: right;
	font-size: 150%;
}

.box_proposta {
background:#EFF4F8 none repeat scroll 0 0;
padding:10px;
margin-top:30px;
}
.iscrizionenl div .nlbottone{
	float:right;}
.iscrizionenl div .iscrizionenlcap{
	float:left;
	margin-left:10px;}
.iscrizionenl div .nlbottone{
	float:right;
	margin-top:12px;}

