@charset "UTF-8";
/* Comuni
----------------------------------*/
.test {
/*display:none; test
	height:10px;*/
}
html, body {
	background:url(../img/header-bg.png) top center no-repeat #f4f4f4;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	color:#3c3c3c;
	font-family:'Lato', sans-serif;
	font-weight:400;
}
a:active, a:focus {
	border:none;
	outline:none;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
img {
	border:none;
}
img {
}
.clear {
	clear:both;
}
/* Font
----------------------------------*/
.light {
	font-weight:300;
}
.light strong {
	font-weight:700;
}
.regular {
	font-weight:400;
}
.regular strong {
	font-weight:700;
}
.bold {
	font-weight:700;
}
.strong {
	font-weight:900;
}
.white {
	color:#FFF;
}
.white a {
	color:#FFF;
}
.palegrey {
	color:#CCC;
}
.palegrey a {
	color:#CCC;
}
.green {
	color:#29bcb4;
}
.green a {
	color:#29bcb4;
}
.red {
	color:#cd0912;
}
.red a {
	color:#cd0912;
}
.bbwhite {
	background-color:#FFF;
	border-color:#FFF;
}
.circle-min {
	width: 22px;
	line-height:22px !important;
	text-align: center;
	border-radius: 50%;
	font-size: 10px;
	cursor:pointer;
}
.circle-min:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.curved {
	border-radius: 5px;
	border:1px solid #CCC;
	padding:5px 20px;
	font-size:12px;
	-webkit-appearance: none;
}
.rounded {
	border-radius: 20px;
	border:1px solid #CCC;
	padding:5px 30px;
	font-size:12px;
	-webkit-appearance: none;
}

/* Select
----------------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {
		padding-right:18px
	}
}
label.select {
	position:relative
}
label.select:after {
	content: "\f054";
	font-family: FontAwesome;
	font:24px;
	color:#fff;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
	right:10px;
	bottom:0px;
	position:absolute;
	pointer-events:none;
	text-shadow: 1px -1px #666;
}
/* Allineamento
----------------------------------*/
.row {
	width:100%;
}
.row-in {
	width:99%;
	max-width:1341px;
	margin:0 auto;
	padding:0 0.5%;
	position:relative;
}
/* Footer
----------------------------------*/
#footer {
	background-color:303030;
	padding:10px;
	font-size:10px;
	margin-top:20px;
}
#footer .footer-left {
	float:left;
}
#footer .footer-right {
	float:right;
}
#footer_logo {
	text-align: center;
}
#footer_logo img {
	max-width: 200px; 
	max-height: 30px;
	height: auto;
	margin-bottom: -17px;
}
@media only screen and (min-width : 0px) and (max-width : 666px) {
	#footer_logo img {
		margin: 7px 0px 23px 0px;
	}
}
/* Float
----------------------------------*/
#float-button {
	position:absolute;
	padding:10px;
	border-radius: 50%;
	-moz-box-shadow:0px 1px 1px #eaeaea;
	-webkit-box-shadow:0px 1px 1px #eaeaea;
	box-shadow:0px 1px 1px #eaeaea;
	z-index:100;
	display: none;
}
/* Main
----------------------------------*/
#main { 
	/*height: 100%;*/
}
#main .left {
	position:absolute;
	top:243px;
	width:25.3%;
	left:0;
	background-color:#fafafa;
	-moz-box-shadow:0px 2px 2px #eaeaea;
	-webkit-box-shadow:0px 2px 2px #eaeaea;
	box-shadow:0px 2px 2px #eaeaea;
	z-index:99;
}
#main .left .left-in {
	padding:15px 30px 30px 30px;
}
#main .left .left-in input {
	width:100%;
}
#main .left .left-in .words:first-child {
	margin-top:0px;
}
#main .left .left-in .words {
	text-transform:uppercase;
	font-size:10px;
	margin-top:15px;
	font-weight:700;
}
#main .left .left-in .words a {
	color:#3c3c3c;
}
#main .left .left-in .word{
    width:100%;
    height:6px;
    border:1px solid #e6e6e6;
    position:relative;
	border-radius: 20px;
	background-color:#e6e6e6;
}
.words .location {
    content:'\A';
    position:absolute;
    background:#82c441;
    top:0;
	bottom:0;
    left:0; 
    -webkit-animation: filler 1s ease-in-out;
    -moz-animation: filler 1s ease-in-out;
    animation: filler 1s ease-in-out;
	border-radius: 20px;
}
.words .people {
    content:'\A';
    position:absolute;
    background:#f58d2d;
    top:0; 
    bottom:0;
    left:0; 
    -webkit-animation: filler 1s ease-in-out;
    -moz-animation: filler 1s ease-in-out;
    animation: filler 1s ease-in-out;
	border-radius: 20px;
}
.words .organization {
    content:'\A';
    position:absolute;
    background:#47b1e3;
    top:0; 
    bottom:0;
    left:0; 
    -webkit-animation: filler 1s ease-in-out;
    -moz-animation: filler 1s ease-in-out;
    animation: filler 1s ease-in-out;
	border-radius: 20px;
}
#div_legenda_NE { display:none; position: absolute; right:0px; margin-top:3px; z-index:9999; background: #fff; border: solid 1px #000; border-radius: 5px; padding: 13px; font-size: 11px; min-width: 100px; }
#div_legenda_NE .people { float: left; width: 7px; height: 7px; border-radius:7px; background: #f58d2d; margin:3px 7px 0px 0px; }
#div_legenda_NE .location { float: left; width: 7px; height: 7px; border-radius:7px; background: #82c441; margin:3px 7px 0px 0px; }
#div_legenda_NE .organization { float: left; width: 7px; height: 7px; border-radius:7px; background: #47b1e3; margin:3px 7px 0px 0px; }

@-webkit-keyframes filler {
    0% {
        width:0;
    }
}
#main .left .left-in input.data {
	width:43%;
	margin-right:2px;
	float:left;
	padding-left: 10px;
	padding-right: 5px;
}
#main .left .left-in .fa-calendar {
	float:left;
	margin-left:-17px;
	margin-top:9px;
	color:#999;
	font-size:12px;
}
#main .left .section {
	padding:0;
	text-transform:uppercase;
	font-size:10px;
}
#main .left .sections {
	padding:30px 0 5px 0;
	text-transform:uppercase;
	font-size:14px;
}
#main .left .line {
	height:30px;
	border-bottom:1px solid #e6e6e6;
}
#main .left .first {
	margin-bottom: 30px;
}
#main .left select {
	width:100%;
	outline:none;
	padding:0 10px;
	display: inline-block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:#009999;
	border-color:#009999;
	color:#FFF;
	min-height: 29px;
}
#main .left select * {
	background-color:white;
	padding:5px;
	color:#000;
}
#main .left input[type="button"]  {
	margin-top:30px;
}
#main .right {
	width: 75%;
	max-width:1005px;
	float:right;
}
#main .right .header {
	height:94px;
	padding-top:50px;
}
#main .right .login {
	position:absolute;
	right:10px;
	top:5px;
	font-size:16px;
	cursor: pointer;
}
#main .right .claim {
	font-size:30px;
	position:absolute;
}
#main .right .claim img {
	max-width: 630px;		/* $("#main > div > div > div.right > div.main > div.video-big > div.video-big-left > div").outerWidth() * 0.99 */
	max-height: 140px;		/* $("#main > div > div > div.right > div.header.row-in").outerHeight() * 0.99 */
	width: auto;
	height: auto;
	display: none;
}
@media only screen and (min-width : 0px) and (max-width : 1023px) {
	#main .right .claim img {
		max-width: 470px;
	}
}
@media only screen and (min-width : 0px) and (max-width : 666px) {
	#main .right .claim img {
		max-width: 375px;
	}
}
@media only screen and (min-width : 0px) and (max-width : 390px) {
	#main .right .claim img {
		max-width: 340px;
	}
}
@media only screen and (min-width : 0px) and (max-width : 355px) {
	#main .right .claim img {
		max-width: 275px;
	}
}
#main .right .search .rounded {
	width:100%;
	background-color:#29bcb4;
	border-color:#29bcb4;
	margin-top:10px;/*display:none;*/
}
#main .right .search {
	float:right;
	width:25%;
	position:relative;
	min-width: 165px;
}
#main .right .search i {
	position:absolute;
	z-index:10;
	right:10px;
	top:15px;
}
#main .right .main {
	background-color:#FFF;
	-moz-box-shadow:0px 2px 2px #eaeaea;
	-webkit-box-shadow:0px 2px 2px #eaeaea;
	box-shadow:0px 2px 2px #eaeaea;
}
#main .right .main .video-big {
	position:relative;
	width:100%;
}
#main .right .main .video-big .video-big-left {
	position:relative;
	width:67%;
	max-width:670px;
}
#main .right .main .video-big .video-big-right {
	position:absolute;
	width:33%;
	right:0;
	top:0;
	height:100%;
}
#main .right .main .video-big .video-big-left img {
	width: 100%;
	z-index:0;
}
#main .right .main .video-big .video-big-left iframe {
	width: 100%;
	z-index:0;
	max-height:377px;
	height:100%;
}
#main .right .main .video-big .video-big-left .name {
	position:absolute;
	z-index:2;
	bottom:5%;
	left:0;
	width:100%;
	font-size:18px;
	text-align:center;
	text-shadow: 1px 1px 1px #000;
	display:none;
}
#main .right .main .video-big .video-big-left .white {
	position:absolute;
	z-index:1;
	font-size:80px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
#main .right .main .video-big .video-big-left .area_tappo {
	width: 100%; 
	height: auto; 
	z-index:0; 
	text-align:center; 
	padding:150px 0px; 
	font-size:2em;
	text-shadow: 1px 1px 1px #000; 
}
#main .right .main .video-big .video-big-left .area_tappo_logo {
	width: 100%; 
	height: auto; 
	z-index:0; 
	text-align:center; 
	padding:120px 0px; 
	font-size:2em;
	text-shadow: 1px 1px 1px #000; 
}
#main .right .main .video-big .video-big-left .area_tappo_logo img {
	max-width: 270px; 
	height:auto; 
	max-height:70px; 
	width:auto;
	margin-bottom: 13px;
}
#main .right .main .video-big .video-big-left div a {
	opacity: 0.7;
	filter: alpha(opacity=70);
	max-width: 50%;
}
#main .right .main .video-big .video-big-left div a:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
#main .right .main .video-big .video-big-right {
}
#main .right .main .video-big .video-big-right .video-big-right-1 {
	padding:15px;
	text-transform:uppercase;
	font-size:10px;
}
#main .right .main .video-big .video-big-right .video-big-right-2 i {
	color:#CCC;
	margin-right:5px;
	font-size:20px;
}
#main .right .main .video-big .video-big-right .video-big-right-2 span {
	margin-right:15px;
	font-size:14px;
}
#main .right .main .video-big .video-big-right .video-big-right-2 span.live {
	margin-right:15px;
	font-size:14px;
	color:#cc3300;
}
#main .right .main .video-big .video-big-right .video-big-right-2 span.live i {
	color:#009933;
}
#main .right .main .video-big .video-big-right .video-big-right-2 span.live strong {
	font-size:10px;
}
#main .right .main .video-big .video-big-right .video-big-right-2 .scaletta_div_sx a {
	font-size:12px;
	line-height:15px;
	color:#333;
}
#main .right .main .video-big .video-big-right .video-big-right-2 .scaletta_div_sx a:hover {
	color:#999;
}
#main .right .main .video-big .video-big-right .video-big-right-2 {
	padding:0px 15px 15px 15px;
	font-size:12px;
	line-height:15px;
	color:#666;
}
#main .right .main .video-big .video-big-right .video-big-right-2 h2 {
	padding:0;
	margin:10px 0 15px 0;
	font-size:20px;
	line-height:24px;
	color:#333;
	word-wrap: break-word;
}
#main .right .main .video-big .video-big-right .video-big-right-3 {
	position:absolute;
	bottom:0;
	padding:0;
	right:15px;
	width:90%;
	text-transform:uppercase;
	font-size:10px;
	color:#CCC;
}
#main .right .main .video-big .video-big-right .video-big-right-3 i {
	margin-right:5px;
}
#main .right .main .video-big .video-big-right .video-big-right-3 i.circle-min {
	float:right;
	margin-top:-5px;
	color: #FFF;
	background-color: #d8d9d8;
}
#main .right .main .filter-tab {
	border-bottom:1px solid #e6e6e6;
	text-align:center;
}
#main .right .main .filter-tab div {
	text-transform:uppercase;
	font-size:11px;
	width:auto;
	min-width:1px;
	max-width:200px;
	display:inline-block;
	padding:0 30px;
}
#main .right .main .result-tab div strong {
	font-size:20px;
}
#main .right .main .filter-tab div a {
	color:#3c3c3c;
	padding:20px 0 18px 0;
	display:inline-block;
}
#main .right .main .filter-tab div a.selected {
	border-bottom:2px solid #a7a7a7;
}
#main .right .main .result-tab {
	border-bottom:1px solid #e6e6e6;
	text-align:left;
	font-size:16px;
}
#main .right .main .result-tab div {
	padding:20px 18px;
}
#main .right .main .video-tab {
	border-bottom:1px solid #e6e6e6;
	text-align:left;
}
#main .right .main .video-tab > div {
	max-width:100%; /* 670px */
}
#main .right .main .video-tab > div > div:first-child {
	padding:0 15px 0 30px;
}
#main .right .main .video-tab > div > div {
	text-transform:uppercase;
	font-size:11px;
	width:auto;
	min-width:1px;
	max-width:310px;
	display:inline-block;
	padding:0 15px;
}
#main .right .main .video-tab > div > div a {
	color:#3c3c3c;
	padding:20px 0 18px 0;
	display:inline-block;
}
#main .right .main .video-tab > div > div a.selected {
	border-bottom:2px solid #a7a7a7;
}
#main .right .main .video-tab > div > div:last-child {
	float:right;
	margin-top:13px;
	padding:0 !important;
}
#main .right .main .video-tab > div > div .rounded {
	text-transform:uppercase;
	font-size:11px;
	padding:5px 10px;
}
#main .right .main .video-tab > div > div .rounded i {
	font-size:14px;
}
#main .right .main .video-tab > div > div .ok {
	background-color:#29bcb4;
	border-color:#29bcb4;
	color:FFF;
}
#main .right .main .video-tab > div > div .ko {
	background-color:#d9595e;
	border-color:#d9595e;
	color:FFF;
}

#main .right .main .content {
	padding:10px 20px;
	width:100%;
	max-width: 90%; /* 630px; */
	font-size:12px;
}
#main .right .main .vids {
	padding:10px 10px;
}
#main .right .main .vids .vid {
	position:relative;
	float:left;
	margin:10px 0 0 10px;
}
#main .right .main .vids .vid img, .container_speaker .dati_speaker .container_sessione .vid img {
	z-index:0;
}
#main .right .main .vids .vid .hover, .container_speaker .dati_speaker .container_sessione .vid .hover {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:90%;
	height:83%;
	background: #057777;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYmM3YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #057777), color-stop(100%, #2bc7bf));
	background: -webkit-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -o-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -ms-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: linear-gradient(to bottom, #057777 0%, #2bc7bf 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#057777', endColorstr='#2bc7bf', GradientType=0 );
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-align:center;
	padding:5%;
	font-size:10px;
	text-transform:uppercase;
	display: none;
}
#main .right .main .vids .vid_info, .container_speaker .dati_speaker .container_sessione .vid_info {
	position:absolute; bottom:0px; width:100%; background:#333; color:#fff; font-size:10px; font-weight:bold;
}
#main .right .main .vids .vid_info_data, .container_speaker .dati_speaker .container_sessione .vid_info_data {
	padding: 2px; float: left;
}
#main .right .main .vids .vid_info_durata, .container_speaker .dati_speaker .container_sessione .vid_info_durata {
	padding: 2px; float: right;
}
#main .right .main .vids .vid .hover i.fa-eye, .container_speaker .dati_speaker .container_sessione .vid .hover i.fa-eye {
	margin-top:10px;
	font-size:50px;
}
#main .right .main .vids .vid .hover h3, .container_speaker .dati_speaker .container_sessione .vid .hover h3 {
	padding:0;
	margin:5px 0 20px 0;
	font-size:16px;
	line-height:18px;
	text-transform:none;
}
#main .right .main .vids .vid .hover i.circle-min, .container_speaker .dati_speaker .container_sessione .vid .hover i.circle-min {
	color: #29bcb4;
	background-color: #fff;
	margin:8px 10px 0 10px;
}
#main .right .main .more {
	padding:30px;
	text-align:center;
}
#main .right .main .more .curved {
	border:1px solid #36485e;
	background-color:#36485e;
	font-size:14px;
	color:#FFF;
	padding:5px 60px;
	cursor:pointer;
}
#main .right .main .more .curved:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
 @media only screen and (min-width : 0px) and (max-width : 1300px) {
 #main .left {
 display:none;
 width:30%;
 min-width:300px;
 max-width:345px;
}
 #main .right {
 width: 100%;
 float:none;
 margin:0 auto;
}
	#main .right .header {
		height:94px;
		padding-top:50px;
	}
	#main .right .search {
		position:relative;
		bottom:0px;
		margin-bottom: 0px;
	}
}
@media only screen and (min-width : 0px) and (max-width : 1023px) {
 #main .right {
 width:100%;
 max-width:670px;
}
 #main .right .main .video-big .video-big-left {
 width:100%;
}
 #main .right .main .video-big .video-big-right {
 /*display:none;*//*New*/
 position:relative;/*New*/
 width:auto;/*New*/
 height:auto;/*New*/
}
 #main .right .main .video-big .video-big-left .area_tappo {
	width: 100%; 
	height: auto; 
	padding:130px 0px; 
	font-size:1.8em;
}
 #main .right .main .video-big .video-big-left .area_tappo_logo {
	width: 100%; 
	height: auto; 
	padding:100px 0px; 
	font-size:1.8em;
}
 #main .right .main .video-big .video-big-left .area_tappo_logo img {
	max-width: 240px; 
	height: auto;
	max-height: 60px;
	width: auto;
	margin-bottom: 13px;
}
 #main .right .main .video-big .video-big-right .video-big-right-1 {/*New*/
 display:none;
}
 #main .right .main .video-big .video-big-right .video-big-right-3 {/*New*/
	position:relative;
	bottom:auto;
	padding: 0px 15px 15px 15px;
	right:auto;
}
 #main .right .main .video-big .video-big-right .video-big-right-3 {/*New*/
	position:relative;
	bottom:auto;
	padding: 0px 15px 15px 15px;
	right:0;
	width:auto;
}
#main .right .main .filter-tab {/*New*/
	border-top: 1px solid #ccc;
	margin-top:20px;
}
 #main .right .main .video-big .video-big-left .name {
 display:block;
}
}
@media only screen and (min-width : 667px) and (max-width : 1023px) {
 #main .right .main .vids {
 padding:15px 5px;
}
}
@media only screen and (min-width : 0px) and (max-width : 667px) {
 #main .right .main .video-big .video-big-left .area_tappo {
	padding:100px 0px; 
	font-size:1.5em;
}
 #main .right .main .video-big .video-big-left .area_tappo_logo {
	padding:70px 0px; 
	font-size:1.5em;
}
 #main .right .main .video-big .video-big-left .area_tappo_logo img {
	max-width: 170px;
	height: auto;
	max-height: 50px;
	width: auto;
	margin-bottom: 7px;
}
 #main .right .main .vids {
 padding:10px 0;
}
 #main .right .main .vids .vid {
 margin:10px 0 0 3%;
 width:45%;
}
 #main .right .main .vids .vid img {
 width:100%;
}
 #main .right .main .vids .vid .hover i.fa-eye {
 margin-top:10px;
 font-size:15px;
}
 #main .right .main .vids .vid .hover h3 {
 padding:0;
 margin:5px 0 20px 0;
 font-size:12px;
 line-height:14px;
 text-transform:none;
}
 #main .right .main .vids .vid .hover i.circle-min {
 color: #29bcb4;
 background-color: #fff;
 margin:8px 10px 0 10px;
}
}
@media only screen and (min-width : 0px) and (max-width : 666px) {
 #main .right .main .vids .vid .hover i.fa-eye {
 margin-top:10px;
 font-size:15px;
}
 #main .right .main .vids .vid .hover h3 {
 padding:0;
 margin:5px 0 20px 0;
 font-size:12px;
 line-height:14px;
 text-transform:none;
}
/* #main .right .search {
 width:50%;
 margin-bottom: 0px;
} */
 #main .right .main .vids .vid .hover i.circle-min, #main .right .main .vids .vid .hover span {
 display:none;
}
 #main .right .main .video-big .video-big-left .white {
 font-size:35px;
}
.scaletta_div_dx {
	float:none;
	width:100%;
}

#hits .hit-box-res-img {
	float:none !important;
	width:100% !important;
	overflow:hidden;
}
#hits .hit-box-res-txt{
	position:relative;
	float:none !important;
	width:95% !important;
}
#hits .hit-box-res {
	max-height:100% !important;
}
#hits .hit-box-res-bottom {
	position:relative !important;
	width:100% !important;
	margin-top:20px;
}
#hits .hit-box-res-bottom-left {
	margin-left:20px;
	
}
#hits .hit-box-res-bottom-right {
	text-align:right;
}


}

@media only screen and (min-width : 0px) and (max-width : 578px) {
	#main .right .search {
		width:100%;
		margin-bottom: 3px;
		position: absolute;
		bottom: -13px;
	}
	#main .right .header {
		height:124px;
		padding-top:50px;
	}
}

/* Blink
----------------------------------*/
.blink {
	-webkit-animation: blink .75s linear infinite;
	-moz-animation: blink .75s linear infinite;
	-ms-animation: blink .75s linear infinite;
	-o-animation: blink .75s linear infinite;
	 animation: blink .75s linear infinite;
}
@-webkit-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-moz-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-ms-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@-o-keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}
@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 1; }
	50.01% { opacity: 0; }
	100% { opacity: 0; }
}


/* Switch
----------------------------------
<div class="onoffswitch">
	<input type="checkbox" name="onoffswitch" class="onoffswitch-checkbox" id="myonoffswitch">
	<label class="onoffswitch-label" for="myonoffswitch"> <span class="onoffswitch-inner"></span> <span class="onoffswitch-switch"></span> </label>
</div>

.onoffswitch {
	position: relative;
	width: 61px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select: none;
	padding:0 !important;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border-radius: 20px;
}
.onoffswitch-inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 20px;
	padding: 0;
	line-height: 20px;
	font-size: 12px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	box-sizing: border-box;
}
.onoffswitch-inner:before {
	content: "ON";
	padding-left: 10px;
	background-color: #009999;
	color: #FFFFFF;
}
.onoffswitch-inner:after {
	content: "OFF";
	padding-right: 10px;
	background-color: #E6E6E6;
	color: #999999;
	text-align: right;
}
.onoffswitch-switch {
	display: block;
	width: 14px;
	margin: 3px;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 37px;
	border-radius: 20px;
	transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px;
}
*/











/**** video ***/
.videoBox {
	max-width: 550px; width: 100%;
	margin: 0 auto;
}
.videoBox .radioLogo {
	background: #fff url('../img/radio-large.jpg') no-repeat right;
	height: 100px;
	cursor: pointer;
	display: none;
}
.videoBox .radioLogo img {
	height: 50px;
}
.playerControls {
	width: 80px;
	height: 20px;
	position: absolute;
	left: 0;
}
.playerControls .play, .playerControls .pause {
	position: absolute;
	width: 16px;
	height: 20px;
	top: 0;
	left: 5px;
}
.playerControls .pause {
	background: url('../img/play-pause.png') no-repeat 5px 0;
}
.playerControls .play {
	background: url('../img/play-pause.png') no-repeat 4px -19px;
}
.playerControls .nextKeyword {
	position: absolute;
	width: 10px;
	height: 20px;
	top: 0;
	left: 25px;
	background: url('../img/arrow_right.png') no-repeat center 4px;
}
/* fine video */



/*** scoll-pane ***/
.jspVerticalBar {
	width: 3px;
	background-color: transparent;
}
.jspTrack {
	background-color: transparent;
}
.jspDrag {
	background-color: #29bcb4;
	border-radius: 5px;
}
.scroll-pane_container {
/*	
	height: 170px;
	background: #fff;
	border:solid 1px #ccc; 
	border-radius:4px;
	padding: 3px;
*/
}
/* fine scroll-pane */



/**** commenti ****/
#div_commenti_tot { font-size: 15px; margin: 13px 0px; }
#div_commenti_area_commento { margin-bottom: 13px; padding-bottom: 13px; border-bottom: dashed 1px #ddd; }
#div_commenti_area_commento_testo { float: left; width: calc(80% - 23px); margin-right: 23px; }
#div_commenti_area_commento_testo input { font-size: 15px; padding:7px; border:solid 1px #789abc; border-radius:4px; width: 100%; }
#div_commenti_area_commento_testo input:hover { border:solid 1px #33f; }
#div_commenti_area_commento_button { float: left; width: 20%; text-decoration: none; }
#div_commenti_area_commento_button input { border:0; border-radius:3px; background: #789abc; color: #fff; font-size: 15px; width: 100%; padding:7px; cursor: pointer; }
#div_commenti_area_commento_button input:hover { background: #33f; }
#div_commenti_lista { margin-bottom: 13px; }
#div_commenti_lista_vuota { text-align: center; font-size: 17px; font-weight: bold; color: #ccc; }
#div_commenti_area_commento_login { margin-bottom: 13px; padding-bottom: 13px; border-bottom: dashed 1px #ddd; font-weight: bold; color: #ccc; }
#div_commenti_area_commento_response { display:none; margin:7px 0px; padding:3px; color: #fff; border-radius:3px; background: #900; font-size: 11px; font-weight: bold; text-align: center; }
.div_commenti_lista_elemento { border-left: solid 4px #789abc; margin:7px 0px; padding: 7px; }
.div_commenti_lista_elemento_nome { color: #33f; font-size: 12px; font-weight: bold; }
.div_commenti_lista_elemento_data { color: #777; font-size: 10px; font-weight: bold; }
.div_commenti_lista_elemento_testo { color: #333; font-size: 13px; margin-top: 5px; }
/* fine commenti */



/**** login ***/
#login { font-size:13px; }
#btn_login_t3 img { width: 32px; height: auto;}
#btn_login_t3 { width: 32px; height: auto; cursor: pointer;}
#login-container { display: none; position: absolute; right:9px; top:29px; padding: 13px; border-radius: 5px; background: #36485e; z-index:100; color: #fff; min-width: 170px;}
#login .returnLink { color:#ccc; }
#login_messaggio { color:#eee; margin-bottom: 13px; }
#login input[type="text"], #login input[type="password"] { padding:9px 13px; border:0; border-radius:4px; background: #eee; color:#333; width: 100%; }
#login input[type="submit"], #login input[type="button"] { cursor:pointer; padding:9px 13px; border:0; border-radius:4px; background: #009997; color:#fff; width: 100%; }
#login .separatore { height: 7px; }
#login .link_login { background: #009997; color: #fff; padding: 7px 11px; display: block; border-radius:5px; margin-bottom: 7px; text-decoration: none; }
#login .link_login:hover { background: #29bcb4; }
#login .btn_signin { border-radius:4px; cursor: pointer; text-align: center; padding: 5px; }

#login_embed .returnLink { color:#ccc; }
#login_messaggio { color:#eee; margin-bottom: 13px; }
#login_embed input[type="text"], #login input[type="password"] { padding:9px 13px; border:0; border-radius:4px; background: #eee; color:#333; width: 100%; }
#login_embed input[type="submit"], #login input[type="button"] { cursor:pointer; padding:9px 13px; border:0; border-radius:4px; background: #009997; color:#fff; width: 100%; }
#login_embed .separatore { height: 7px; }
#login_embed .link_login { background: #009997; color: #fff; padding: 7px 11px; display: block; border-radius:5px; margin-bottom: 7px; text-decoration: none; }
#login_embed .link_login:hover { background: #29bcb4; }
#login_embed .btn_signin { border-radius:4px; cursor: pointer; text-align: center; padding: 5px; }
/* fine login */


/**** trascrizione ***/
#fulltext {
	margin: 5px 0 40px 20px;
	/*height: 200px;
	display: block;
	position: relative;*/
	/*border: 1px solid #ccc;*/
	/*background-color: #fff;*/
	font-size: 13px !important;
	line-height:18px;
}
#fulltext.editMode {
	font-size: 0.8em;
	line-height: 2.5em;
}
#fulltext span.highlight {
	background-color: #d3d3d3;
}
#fulltext span.segment {
	cursor: pointer;
	border: none;
	color: #000;
	border-radius: 5px;
	padding:0 2px;
}
#fulltext span.segment:hover {
	background-color: #222;
	color: #fff;
}
#fulltext p {
	/* display: list-item; */
	border-left: 5px solid #fff;
	padding: 0 10px 0 5px;
	margin: 10px 0;
}
#fulltext p:hover { /*border-color:#8ec6fe;
  background-color:#CCC;*/
}
#fulltext span.location {
	border-bottom: 2px solid #82c441;
}
#fulltext span.people {
	border-bottom: 2px solid #f58d2d;
}
#fulltext span.organization {
	border-bottom: 2px solid #47b1e3;
}
#fulltext .spotted {
	font-weight: bold;
}
/* fine trascrizione */


/* Tag */
.voce_tagCloud, .tagCloud {
	margin:5px 0 0 20px;
	background:#F7F7F7;
	line-height: 20px;
}
.voce_spazio_h2 {
	height:1px;
	background-color: #FFF;
}
.people {
	color:#f58d2d;
}
.location {
	color:#82c441;
}
.organization {
	color:#47b1e3;
}
/* fine tag */


/**** scaletta ***/
#scaletta {
	/*
	background: #eee;
	border: 1px solid #c6c5c5;*/
	padding: 10px;
	margin-top: 25px;
	margin-bottom: 40px;
	max-height: 205px;
	font-size:13px !important;
}
#scaletta a {
	color:#448cde;
	font-weight: 700;
}
#scaletta ul {
	list-style: none;
	margin: 5px;
	padding: 0;
	line-height: 43px;
}
#scaletta li {
	border-bottom:dashed 1px #eee;
}
.scaletta_div_sx {
	float: left;
	padding-left:5px;
	width: calc(100% - 40px);
}
.scaletta_div_dx {
	float: right;
	width: 30px;
}
.scaletta_div_dx img {
	vertical-align: middle;
	width: 36px;
	height: auto;
	max-height: 28px;
	width: auto;
}


.scaletta_div_inizio {
	float: left;
	padding-left:5px;
	width: 60px;
}
.scaletta_div_oggetto {
	float: left;
	width: calc(70% - 95px);
}
.scaletta_div_durata {
	float: left;
	width: 70px;
	text-align: center;
}
.scaletta_div_contenuti {
	float: left;
	width: calc(30% - 105px);
	text-align: center;
}
.scaletta_div_contenuti img {
	vertical-align: middle;
	width: 36px;
	height: auto;
	max-height: 28px;
	width: auto;
}
.scaletta_div_azioni {
	float: left;
	width: 60px;
	text-align: center;
}
.scaletta_div_header {
	background: #eee;
	font-weight: bold;
}
.scaletta_div_header_mobile {
	display: block;
}
.scaletta_div_txt_mobile {
	display: none;
}

.scaletta_li_odg > .scaletta_div_oggetto > a { color: #333 !important; }
.scaletta_li_odg > .scaletta_div_oggetto > a:hover { color: #0077ff !important; }

@media only screen and (min-width : 0px) and (max-width : 590px) {
	#scaletta { height: 400px; }
	
	.scaletta_div_oggetto {
		float: left;
		width: calc(100% - 65px);
	}
	.scaletta_div_durata {
		float: left;
		width: calc(50% - 50px);
		text-align: center;
		font-size: 0.9em;
	}
	.scaletta_div_contenuti {
		float: left;
		width: calc(50% - 50px);
		text-align: center;
	}
	.scaletta_div_azioni {
		float: left;
		width: 90px;
		text-align: center;
	}
	.scaletta_div_header_mobile {
		display: none;
	}
	.scaletta_div_txt_mobile {
		display: inline-block;
		font-size: 0.9em;
		font-weight: bold;
	}
}
/* fine scaletta */


/* overthrow.js */
.overthrow-enabled .overthrow {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
	border-bottom: 1px solid #CCC;
}





#barra_link_mobile { display: none !important; }

@media only screen and (min-width : 0px) and (max-width : 440px) {
	#barra_link_mobile { display: inline-block !important; cursor: pointer; position: relative; }
	#barra_link_mobile span i { font-size: 17px; }
	#barra_link_mobile div { display: none; width: 150px !important; position: absolute; top: 27px; right: 11px; background: #fff; border-radius: 13px; padding: 13px !important; box-shadow: 0px 0px 7px #777; margin: 0 !important; z-index: 32; }
	#barra_link_mobile div a { display: block; color: #555; }
	
	.video-tab > div:nth-child(1) > div:nth-child(4) { display: none !important; }
	.video-tab > div:nth-child(1) > div:nth-child(5) { display: none !important; }
	.video-tab > div:nth-child(1) > div:nth-child(6) { display: none !important; }
}





.buttonsContainer {
	background: #333;
	border: 1px solid #c6c5c5;
	padding: 6px 8px;
	text-align: center;
	margin-bottom: 6px;
}
.buttonsContainer a, .buttonsContainer a:hover, .buttonsContainer span {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.noNewContents {
	background: #aaa;
	color: #fff;
	font-weight: bold;
}
.newContents {
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	color: #00a4a4;
	background-color: #333;
	-webkit-transition: color 0.75s linear, background-color 1s;
	-moz-transition: color 0.75s linear, background-color 1s;
	-o-transition: color 0.75s linear, background-color 1s;
	transition: color 0.75s linear, background-color 1s;
}
.newContentsEndTransition {
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	color: white;
	-webkit-transition: color 0.75s linear;
	-moz-transition: color 0.75s linear;
	-o-transition: color 0.75s linear;
	transition: color 0.75s linear;
}
.speaker {
	color: #009999;
	/*font-style: italic;*/
	font-weight: 700;
	font-size:11px;
	text-transform:uppercase;
}
.speakerTitle {
}
.div_share_social_scaletta i {
	margin-right:5px;
	margin-top:3px;
	float:left;
	color: #FFF;
	font-size: 1.5em;
}
.div_share_social_scaletta .fa-facebook {
	background-color:#3664a2;
}
.div_share_social_scaletta .fa-twitter {
	background-color:#2eacf6;
}
.div_share_social_scaletta .fa-linkedin {
	background-color:#007bb6;
}
#DownloadLink {
	position:absolute;
	bottom:38px;
	left:10px;
	width:40px;
	height:40px;
	overflow:hidden;
	cursor:pointer;
}
.DownloadLink {
	background-color:#ebebeb;
	border-radius: 20px;
	/*min-width:50%;*/
}
.DownloadLink i {
	padding:0px 5px;
	color:#FFF !important;
}
.DownloadLink i {
	padding:0px 5px;
	color:#999 !important;
}
.DownloadLink .fa-download {
	background-color:#009999;
	padding:10px 10px;
	border-radius: 50%;
	color:#FFF !important;
}
input[type=button] {
	-webkit-appearance: none;
}



/* -------------- SEZIONE SHARING --------------- */
#div_share {
	display: none;
	position: absolute; 
	margin: 0 auto; 
	top:43px; 
	left: 50%;
	margin-left: -150px;
	width: 300px; 
	max-width: 300px; 
	padding: 13px;
	-moz-box-shadow:0px 0px 31px #000;
	-webkit-box-shadow:0px 0px 31px #000;
	box-shadow:0px 0px 31px #000; 
	border: solid 1px #555; 
	border-radius: 5px;
	background: #fff;
	z-index: 999999;
}
#div_share_close {
	position: absolute; 
	top:-17px; 
	right: -17px;
}
#div_share_titolo {
	margin: 7px 0px 23px 0px; 
	text-align: center;
}
#div_share_txt_titolo {
	font-weight:700;
	color: #777;
}
.div_share_titolo_sezione {
	text-transform: uppercase;
	font-weight:300;
	margin-bottom: 7px;
}
.div_share_blocco{
	margin: 23px 7px; 
}
.div_share_blocco_icone {
	text-align: center;
	text-decoration:none;
}
.div_share_blocco_icone a {
	text-decoration:none;
}
.div_share_blocco_icone a i {
	width: 31px;
	line-height:31px !important;
	text-align: center;
	border-radius: 50%;
	color: #FFF;
	background-color: #d8d9d8;
}
#div_share_link {}
.div_share_link_txt {
	padding: 7px;
	border-radius: 4px;
	border:solid 1px #aaa;
	color:#777;
	font-weight:300;
	width: 100%;
}
#div_share_email {}
#div_share_email_form {
	display: none;
	padding:7px 0px;
}
#div_share_email_form input, #div_share_email_form textarea {
	width: 100%;
	padding: 7px;
	border-radius: 4px;
	border:solid 1px #aaa;
	color:#777;
	font-weight:300;
	margin-bottom: 3px;
}
#div_share_email_form_link_messaggio {
	color:#777;
	font-weight:300;
	margin-bottom: 3px;
	font-size: 0.8em;
	word-wrap: break-word;
}
#div_share_email_form input[type="button"]{
	cursor: pointer;
}
#div_share_email_form_loading {
	text-align: center;
	padding: 13px;
	display: none;
}
#div_share_info {
	display: none;
}
#div_share_info div {
	font-size: 0.9em;
}
#div_share_info div span {
	font-style: italic;
	font-weight:700;
}
.div_share_info_section {
	display: none;
	font-weight:300;
}
#div_share_email_form_error, #div_share_email_form_response {
	display: none;
	margin: 7px 0px;
	text-align: center;
	padding: 13px;
	color:#fff;
	background: #700;
	border-radius: 5px;
	font-weight: 700;
}
#video-big-right-3-sharing {
	display: none;
	position: absolute; 
	top:-50px; 
	right: 0px; 
	border-radius: 4px; 
	padding: 5px;
	background: #099;
	color: #eee;
	font-weight: 700;
	text-align: right;
	cursor: pointer;
}
/* -------------- FINE SEZIONE SHARING --------------- */





/*New Inizio*/
#main .right .main .video-big .video-big-right .video-big-right-2 a {
	color:#666;
}
#main .right .main .video-big .video-big-right .video-big-right-2 b {
	font-weight:700;
}
#hits .hit-box-res {
	position:relative;
	max-height:177px;
	border-bottom:1px solid #e6e6e6;
	margin: 20px 0px 0px 0px;
	color:#666;
	background-color:#FFF;
	overflow:hidden;
}
#hits .hit-box-res-img {
	position:relative;
	float:left;
	margin:0;
	width:30%;
	background-repeat:no-repeat;
	background-color:#333;
	background-position:center;
}
#hits .hit-box-res-img img {
	z-index:0;
}
#hits .hit-box-res-img .hover {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:90%;
	height:83%;
	background: #057777;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1Nzc3NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYmM3YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #057777), color-stop(100%, #2bc7bf));
	background: -webkit-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -o-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: -ms-linear-gradient(top, #057777 0%, #2bc7bf 100%);
	background: linear-gradient(to bottom, #057777 0%, #2bc7bf 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#057777', endColorstr='#2bc7bf', GradientType=0 );
	opacity: 0.9;
	filter: alpha(opacity=90);
	text-align:center;
	padding:5%;
	font-size:10px;
	text-transform:uppercase;
	display: none;
}
#hits .hit-box-res-img .hover i.fa-eye {
	margin-top:10px;
	font-size:50px;
}
#hits .hit-box-res-img .hover h3 {
	padding:0;
	margin:5px 0 20px 0;
	font-size:16px;
	line-height:18px;
	text-transform:none;
}
#hits .hit-box-res-img .hover i.circle-min {
	color: #29bcb4;
	background-color: #fff;
	margin:8px 10px 0 10px;
}


#hits .hit-box-res-txt {
	padding:10px 15px;
	width: 65%;
	float:left;
	text-align: left;
	font-size:16px;
}
#hits .hit-box-res-txt span {
	font-size:11px;
	font-weight:700;
}
#hits .hit-box-res-txt .link {
	font-size:16px;
	font-weight:700;
}
#hits .hit-box-res-txt-oratori {
	height: 18px;
	margin: 7px 0 0 5px;
	white-space: nowrap;
	font-size: 0.7em;
}
#hits .hit-box-res-reses {
	margin-top:5px;
	line-height:16px;
}
#hits .hit-box-res-nav {
	position:absolute;
	width:26px;
	height:18px;
	right: 20px;
	top:80px;
}
#hits .hit-box-res-type {
	position:absolute;
	right: 15px;
	top:10px;
	font-size:11px;
}

#hits .hit-box-res-type i {
	color: #099;
	margin-right:5px;
}
/*** ricerca sulle hits ***/
#hits .hit-dettaglio-text {
	position: relative;
	overflow: hidden;
	height: 36px;
	width:411px;
	font-size:12px;
}
#hits .contentbox-wrapper {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 20000em;
}
#hits .contentbox {
	float: left;
	width: 411px;
}
#hits .contentbox a {
	color: #666;
}
#hits .nextButton, #hits .previousButton {
	width: 13px;
	cursor: pointer;
	height: 18px;
	background-position: 50% 50%;
	background-repeat: no-repeat no-repeat;
}
#hits .nextButton {
	float: right;
	background-image: url('media/img/arrowsn.png');
}
#hits .previousButton {
	float: left;
	background-image: url('media/img/arrowsp.png');
	
}
#hits .hit-box-res-bottom {
	position: absolute;
	right:20px;
	width:65%;
	bottom:10px;
}
#hits .hit-box-res-bottom-left {
	position: relative;
	float:left;
	font-size:10px;
}
#hits .hit-box-res-bottom-right {
	position: relative;
	float:right;
}
.result-tab .result-tab-right {
	float:right;
	padding:10px 0 !important;
}
.result-tab .result-tab-right i {
	margin-left:8px;
	color:#999;
}
/*New Fine*/






/* -------------- SEZIONE TOOLTIP ---------------- */

#tooltip_cuepoint {
	display: none;
	width: 95%;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
	background: #000;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0px;
	z-index: 13px;
	position: absolute;
	bottom: 61px;
	margin: auto 13px;
}
#tooltip_manager {
	/*position: relative;*/
}
.tooltip_manager {
	margin: 13px 0px;
}
#tooltip_manager .tooltip_manager_element_selected {
	padding: 7px;
	border-radius: 9px;
	box-shadow: 0px 0px 5px rgb(47, 159, 66);
	color: #fff;
	background: rgb(47, 159, 66);
	font-weight: 300;
	font-size: 13px;
	float: left;
	margin: 5px 0px;
	cursor: pointer;
}
#tooltip_manager .tooltip_manager_element {
	padding: 7px;
	border-radius: 9px;
	box-shadow: 0px 0px 5px #fff;
	color: #fff;
	background: #aaa;
	font-weight: 300;
	font-size: 13px;
	float: left;
	margin: 5px 0px;
	cursor: pointer;
}
#tooltip_manager .tooltip_manager_img {
	width:32px; 
	height:auto; 
	margin:9px 15px 7px 0px; 
	float:left;
}
#tooltip_manager .tooltip_manager_list_speaker {
	position: relative;
	float: left;
}
#tooltip_manager .tooltip_manager_list_speaker_list {
	position: absolute;
	left: -64px;
	top: 36px;
	display: none;
	padding: 7px;
	background: #a60;
	border-radius: 9px;
	color: #fff;
	min-width: 230px;
	max-width: 300px;
	font-size: 13px;
	z-index: 1;
}
#tooltip_manager .tooltip_manager_list_speaker_img {
	padding: 5px;
	border-radius: 9px;
	box-shadow: 0px 0px 5px #fff;
	margin: 5px 0px 5px 2px;
	cursor: pointer;
	color: #fff;
	background: #aaa;
	height: 19px; width: 18px;
}
#tooltip_manager .tooltip_manager_list_speaker_img_selected {
	padding: 5px;
	border-radius: 9px;
	box-shadow: 0px 0px 5px rgb(47, 159, 66);
	margin: 5px 0px 5px 2px;
	cursor: pointer;
	color: #fff;
	background: rgb(47, 159, 66);
	height: 19px; width: 18px;
}



/*
@media only screen and (max-width: 992px) {
	.videoBox {
		max-width: 550px;
	}
}

@media only screen and (max-width: 576px) {
	#tooltip_manager .tooltip_manager_element_selected {
		font-size: 11px;
	}
	#tooltip_manager .tooltip_manager_element_selected i {
		display: none;
	}
	#tooltip_manager .tooltip_manager_element {
		font-size: 11px;
	}
	#tooltip_manager .tooltip_manager_element i {
		display: none;
	}
	#tooltip_manager .tooltip_manager_img {
		display: none;
	}
	#tooltip_manager .tooltip_manager_list_speaker {
		position: relative;
		float: left;
	}
	#tooltip_manager .tooltip_manager_list_speaker_list {
		position: absolute;
		right: 14px;
		display: none;
		padding: 7px;
		background: #a60;
		border-radius: 9px;
		color: #fff;
		min-width: 230px;
		max-width: 300px;
		font-size: 11px;
	}
	#tooltip_manager .tooltip_manager_list_speaker_img {
		padding: 7px;
		border-radius: 9px;
		box-shadow: 0px 0px 5px #fff;
		margin: 11px 13px 7px -5px;
		cursor: pointer;
		background: #aaa url(../img/icon_open_speakers.png) no-repeat center center;
		height: 14px; width: 16px;
	}
	#tooltip_manager .tooltip_manager_list_speaker_img_selected {
		padding: 7px;
		border-radius: 9px;
		box-shadow: 0px 0px 5px rgb(47, 159, 66);
		margin: 11px 13px 7px -5px;
		cursor: pointer;
		background: rgb(47, 159, 66) url(../img/icon_open_speakers.png) no-repeat center center;
		height: 14px; width: 16px;
	}
}
*/

/* -------------- FINE SEZIONE TOOLTIP --------------- */


.float_sx { float: left; }
.float_dx { float: right; }
.txt_right { text-align: right; }



/* ------------------ SEZIONE HELPER -------------------- */
#helper {
	position: fixed;
	right:0px;
	top:0px;
	width: 100%;
	max-width: 400px;
	min-width: 250px;
	height: 100%;
	background: #fff;
	border-left: solid 3px #333;
	z-index: 8001;
	display: none;
}
#helper_header {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 50px;
	background: #333;
	color: #fff;
}
#helper_header .float_sx, #helper_header .float_dx {
	margin: 8px;
	cursor: pointer;
}
#helper_header .helper_header_section {
	float: left;
	margin: 7px;
	cursor: pointer;
	color: #fff;
}
#helper_header #helper_btn_espandi {
	display: none;
}
#helper_header i {
	font-size: 31px;
	vertical-align: middle;
}
#helper_footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 50px;
	background: #333;
	color: #fff;
}
#helper_content {
	overflow-y:scroll;
	width: 100%;
	height: calc(100% - 100px);
	position: absolute;
	top: 50px;
}
#helper_footer .helper_footer_section {
	float: left;
	width: 50%;
	padding: 5px 0px;
	text-align: center;
	cursor: pointer;
	background: #333;
}
#helper_footer .helper_footer_section:hover {
	background: #777;
}
#helper_footer .helper_footer_section i {
	font-size: 23px;
}
#helper_content .helper_content_section {
	display: none;
}
#helper_content #helper_content_text {
	display: block;
}
#helper_content .helper_content_section_header {
	padding: 37px 0px;
	text-align: center;
	background: #00a6a6;
}
#helper_content .helper_content_section_paragraph {
	padding: 13px;
	color: #333;
	font-size: 13px;
	font-weight: 400;
}
#helper_content .helper_content_section_paragraph a {
	color: #57d;
	text-decoration: underline;
}
#helper_content .helper_content_section_paragraph i {
	color: #099;
	font-size: 23px;
	padding: 0px 7px;
}
#helper_content .helper_content_section_titolo1 {
	padding: 23px 13px;
	color: #57d;
	font-size: 23px;
	font-weight: 400;
}
#helper_content .helper_content_section_titolo2 {
	padding: 13px;
	color: #57d;
	font-size: 17px;
	font-weight: 400;
}
#helper_content .helper_content_section_titolo2 a {
	color: #57d;
	text-decoration: underline;
}
#helper_content .helper_content_faq_domanda {
	padding:5px;
	border-radius:13px;
	border:solid 1px #ccc;
	margin: 13px;
	cursor: pointer;
}
#helper_content_faq .helper_content_section_paragraph {
	display: none;
}
/* ------------------ FINE SEZIONE HELPER -------------------- */




/* ------------------ SEZIONE DOCUMENTALE ------------------- */
#btn_documenti_sessione {
	position: absolute; 
	bottom: 38px; 
	right: 10px; 
	cursor: pointer; 
	width: 40px; 
	height: 40px;
}
#btn_documenti_sessione img {
	width: 100%; 
	height: 100%;
}
#div_elenco_documenti {
	display: none;
	position: absolute; 
	padding:13px;
	bottom: 83px; 
	right: 10px; 
	width: calc(94% - 26px); 
	height:257px; 
	background: #fff;
	border-radius: 7px;
	border: solid 1px #eee;
}
#div_elenco_documenti .titolo_documentale {
	font-size: 1.5em;
	margin-bottom: 23px;
	margin-top: 11px;
	color: #777;
}
#div_elenco_documenti .documento_element, .scaletta_div_documenti .documento_element {
	border-bottom: dashed 1px #ccc;
	padding:7px; 
	font-size: 1.1em;
}
#div_elenco_documenti .documento_element img, .scaletta_div_documenti .documento_element img {
	vertical-align: middle;
	width: 36px; 
	height: auto;
}
.scaletta_div_documenti {
	margin: 13px 0px;
}
/* ------------------ FINE SEZIONE DOCUMENTALE ------------------- */





/* ---------------- SEZIONE CONFIDENCE ---------------- */
.confA { background: #faa; }
.confB { background: #ffa; }
.confC { background: #afa; }
#confidence { width: auto; margin: 31px; box-shadow: 0px 0px 9px rgba(10,10,10,0.3); }
#confidence_globale {
	float: left;
	padding: 13px;
	height: 70px;
	background: #44c3ff;
	color: #fff;
	text-align: center;
}
#confidence_globale span { font-size: 2em; }
#confidence_secondo_btn {
	float: right;
	padding: 13px;
	background: #fff;
	color: #777;
	text-align: center;
	cursor: pointer;
    font-size: inherit;
}
#confidence_secondo_btn i {
	font-size: 41px;
}
#count_confidence_sezioni {
	float: left;
	padding: 0px 0px 0px 23px;
}
#count_confidence_sezioni span {
	color: #777;
	font-size: 0.8em;
}
#confidence .conf_alta, #confidence .conf_media, #confidence .conf_bassa {
	float: left;
	margin: 7px;
	padding: 9px 7px;
	font-size: 1.1em;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#confidence .conf_alta {
	color: #fff;
	background: #090;
}
#confidence .conf_media {
	color: #000;
	background: #fde528;
}
#confidence .conf_bassa {
	color: #fff;
	background: #900;
}
#confidence_more_dati_btn {
	display: block;
	float: left;
	margin: 15px 0px 0px 33px;
	cursor: pointer;
}
#confidence_more_dati_btn_2 {
	display: none;
	padding-top:13px;
	font-size: 0.6em;
	cursor: pointer;
}
#confidence_more_dati_btn_2 i {
	font-size: 0.8em;
}
#confidence_more_dati {
	padding: 31px;
	background: #eee;
	display: none;
}
#confidence_more_dati_titolo {
	font-size: 1.5em;color: #555;
	cursor: pointer;
}
#confidence_more_dati_titolo span {
	margin-left: 13px;
}
#confidence_more_dati_titolo span i {
	font-size: 1.2em; color: #666;
}
#confidence_more_dati_sottotitolo {
	font-size: 0.7em;
	margin-top: 5px;
	color: #777;
	margin-bottom: 23px;
}
#confidence_more_dati_container_confidence {
	padding: 13px;background: #fff;margin-bottom: 37px;
}
#confidence_more_dati_container_confidence_color {
	float: left;
	width: 9px;
	background: #700;
	height: 40px;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}
#confidence_more_dati_container_confidence_text {
	float:left;
	margin-left: 13px;
	color: #555;
}
#confidence_more_dati_container_confidence_text_detail {
	font-size: 0.7em;margin-top: 7px;color: #555;
}
#confidence_more_dati_container_confidence_text_detail span {
	margin-left: 7px;font-weight: bold;
}
#confidence_more_dati_container_confidence_res {
	float:right;font-size: 2.1em;
}
.confidence_more_dati_box {
	float:left; width:33%; cursor: pointer;
}
.confidence_more_dati_box_color {
	width: 17px;height: 17px;margin: 0px auto;
}
.confidence_more_dati_box_soglia {
	text-align: center; font-size: 0.7em; margin: 7px 0px; color: #777;
}
.confidence_more_dati_box_res {
	text-align: center; font-size: 1.5em; margin: 17px 0px; font-weight: bold;
}
.confidence_more_dati_box_perc {
	text-align: center; font-size: 0.8em; margin: 7px 0px; color: #777 !important;
}
#confidence_more_dati_count_confidence_sezioni {
	display: none;
	width: 100%;
	margin-bottom: 51px;
}
@media only screen and (min-width : 0px) and (max-width : 666px) {
	#count_confidence_sezioni { display: none; }
	#confidence_more_dati_count_confidence_sezioni { display: block; }
}
@media only screen and (min-width : 0px) and (max-width : 400px) {
	#count_confidence_sezioni { display: none; }
    #confidence { margin: 13px; }
    #confidence_secondo_btn {
        padding: 23px 13px 0px 0px;
        font-size: 13px;
    }
    #confidence_secondo_btn i {
        font-size: 31px;
    }
	#confidence_more_dati {
		padding: 13px;
	}
}
@media only screen and (min-width : 0px) and (max-width : 1023px) {
    #confidence_more_dati_btn_2 { display: block; }
    #confidence_more_dati_btn { display: none; }
    #confidence_globale {
        height: 80px;
    }
}
/* ---------------- FINE SEZIONE CONFIDENCE ---------------- */