a:focus {
	outline: none !important;
	outline: none !important;
	outline-offset: 0 !important;
}
.page-node-51259 section#contenutosopra {
    width: 100% !important;
}
body {
	font-family:Roboto;
}
.submitted {
	display: none;
}
#data_pub {
	display: none;
}
#navbar {
	background-color: #163f77;
	color: #fff;
	margin-bottom:30px;
}
#block-block-3 {
	float: right !important;
	font-size: 31px !important;
}
.fa-storify {
	background-image: url("../images/storify.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 28px 27px;
	border-radius: 5px !important;
	height: 27px !important;
	width: 28px !important;
	top: 2px;
	position: relative;
}
#biancomenu {
	background-color: #fff;
	float: left;
	width: 100%;
	padding: 5px 15px;
}
.Verde {
	color: green;
}
.Arancio {
	color: orange;
}
.Rosso {
	color: red;
}
.logo {
	width: 25% !important;
	float: left !important;
}
.logo img {
	width: 100%;
}
.menu.nav.navbar-nav {
	margin: 0px -15px;
}
.navbar-nav > li > a {
	padding-top: 0;
	padding-bottom: 0;
	font-family: Oswald;
	text-transform: uppercase;
	color: #fff;
	padding: 20px 16px !important;
	font-size: 17px;
	transition:all 0.2s ease-in-out;
}
.navbar-nav > li .dropdown-menu a {
padding: 3px 20px 3px 12px !important;
}
.nav > li > a:hover, .nav > li > a:focus, .nav > li > a.active-trail {
	text-decoration: none;
	color: #bacde6;
	background-color: transparent !important;
}
#block-search-form {
	float: right;
	position: absolute;
	bottom: 0;
	right: 20%;
}
#search-block-form .btn-primary {
	color: #163f77;
	background-color: transparent;
	border-color: transparent;
	font-size: 22px;
	padding-top: 0;
}
#edit-search-block-form--2 {
	border: 0.8px solid #163f77;
	border-radius: 0;
	box-shadow: none;
}
.nav > li:hover > .dropdown-menu {
	display: block;
	top: calc(100% - 1px) !important;
	font-family: Roboto;
	letter-spacing: -0.4px;
	z-index: 99999;
	min-width: 200px;
}
.view-parter-istituzionali img {
	width: 100% !important;
}
.region-searchbox {
	float: right;
	width: 75%;
	position:relative;
}
.region-searchbox #block-block-19 {
	float: right;
	width: 18%;
	padding: 15px;
}
.region-searchbox #block-block-19 img {
	width: 100% !important;
	height: auto !important;
}
#sopraleder {
	float: left;
	width: 100%;
	padding: 10px 0;
	position:relative;
}
#sopraleder span {
	font-size: 15px;
	margin-right: 15px;
}
#block-block-3 i {
    background-color: #fff;
    border-radius: 6px;
    font-size: 32px;
    height: 26px;
    line-height: 27px;
    margin: 0 5px;
    width: 25px;
}
.fa.fa-twitter-square {
	color: #55acee;
}
.fa-facebook-square {
    color:#3b5998;
}
.fa-youtube-square {
    color: #e52d27;
}
.fa-rss-square {
    color: #F60;
}
.fa-instagram {
    color: transparent !important;
	background-image: url('../images/instagram.png');
	background-color:#163f77 !important;
	background-size:101%; 
	background-position: 0 0;
background-repeat: no-repeat;
background-size: 28px 27px;
border-radius: 5px !important;
height: 27px !important;
width: 28px !important;
top: 0px;
position: relative;
}
.view-mosaico-news-1-quadrato {
	float: left;
	position: relative;
}
#block-views-mosaico-news-1-quadrato-block {
	width: 40%;
	float:left;
	position:relative;
}
#block-views-mosaico-news-1-quadrato-block-1, #block-views-mosaico-news-1-quadrato-block-2 {
	float: left;
	width: 60%;
	position: relative;
	padding-left:20px;
}
#block-views-mosaico-news-1-quadrato-block-2 .views-row {
	float: left;
	width: calc(50% - 10px);
	position: relative;
}
#block-views-mosaico-news-1-quadrato-block-2 .views-row-1 {
	margin-right:20px;
}
#block-views-mosaico-news-1-quadrato-block-2 {
	margin-top: 19px;
}
#block-block-4 {
	float: left;
}
.fieldsetnews {
	position: absolute;
	bottom: 20px;
	padding: 0 20px;
	font-size: 22px;
	color: #fff;
	font-family: Roboto;
	letter-spacing: -0.5px;
	font-weight:300;
}
.fieldsetnews a {
	color:#fff;
	text-shadow: 0 0 2px #000;
}
.fieldsetnews a:hover, .fieldsetnews a:focus {
	text-decoration: none;
	color: #fff;
}
.node-photogallery {
	float: left;
	margin-top: 50px;
}
#outerImageContainer {
	max-width: 100% !important;
}
#lightboxImage {
	height: auto !important;
}
.view-mosaico-news-1-quadrato .views-field-field-image::after {
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1));
	width: 100%;
	position: absolute;
	/* top: 0; */
	left: 0;
	height: 60%;
	content: '';
	bottom: 0;
}
.fieldsetnews .views-field-field-tipo {
	font-size:16px;
	font-weight:400;
	float: left;
	padding: 1px 10px;
	position: relative;
	margin-bottom:5px;
	background-color:#163f77;
	color:#fff;
}
.fieldsetnews .views-field-field-tipo.NEWS-Beach-Volley {
	background-color: #eabe03;
}
.fieldsetnews .views-field-field-tipo.Sitting-Volley, .fieldsetnews .views-field-field-tipo.NEWS-Sitting-Volley {
	background-color: #36be36;
}
.fieldsetnews .views-field-field-tipo.NEWS-Scuola-e-Promozione {
	background-color: #f57605;
}
.fieldsetnews .views-field-field-tipo.NEWS-Mondiali-2018 {
	background-color: #cbcbcb;
	color:#163f77;
}
.fieldsetnews .views-field-field-tipo.NEWS-generali {
	background-color: #fff;
	color:#163f77;
}
.fieldsetnews .views-field-field-tipo.NEWS-Snow-Volley {
	background-color: #00ffff;
	color:#163f77;
}
.fieldsetnews .views-field-title {
	float:left;
	position:relative;
	width:100%;
	clear:both;
}
#first-time, .front .page-header {
	display:none;
}
#block-quicktabs-tab-homepage {
	float: left;
	width: 100%;
}
.ui-tabs {
	position: relative;
	padding: 0 !important;
	border-radius: 0 !important;
	border: none !important;
}
ul.ui-tabs-nav {
	margin-top: 0;
	padding: 0 !important;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: -1px;
	border-bottom: 4px solid #163f77 !important;
	background-color:transparent !important;
	background:none !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-right: 0 !important;
	border-radius:0 !important;
}
li.ui-state-default:nth-of-type(1) {
	border-left:0 !important;
}
li.ui-state-default {
	padding: 5px 13px !important;
	border-left: 1px solid #163f77 !important;
	border-radius:0 !important;
	border-top: 0 !important;
	border-right:0 !important;
	background-color:transparent !important;
	background:none !important;
	margin:0 !important;
	transition:all 0.3s ease-in-out;
}
.ui-tabs-nav li a {
	color:#163f77 !important;
	padding:0 !important;
	font-weight: 300 !important;
}
li.ui-tabs-active, li.ui-state-hover {
	background-color: #163f77 !important;
}
li.ui-tabs-active a, li.ui-state-hover a {
	color: #fff !important;
}
.ui-tabs .ui-tabs-panel {
	padding: 40px 0 !important;
}
.boxonline {
	background-color: #fafafa;
	margin-left: 10px;
	width: calc((100%/3) - 10px) !important;
	float: left;
	position: relative;
	height: 400px;
}
#pallavolonline {
	margin-left: 0 !important;
}
.titolbox {
	background-color: #163f77;
	color: #fff;
	padding: 5px 10px;
	font-family: Roboto;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
}
.boxonline img {
	width: 100%;
	height: auto;
	padding: 20px 60px;
}
.boxonline ul {
	padding: 0;
	list-style: none;
	border-top: 1px solid #163f77;
	width: 80%;
	margin: 0 auto;
	padding-top: 20px;
	font-family: Roboto;
	font-weight: 400;
}
.boxonline li a {
	font-size: 17px;
	color: #163f77;
	padding: 2px 0 !important;
	float: left;
	width: 100%;
}
#block-views-tab-news-block-1 {
	font-family:Roboto;
}
#block-views-tab-news-block-1 .views-row-1 {
	padding-right: 40px !important;
	width: 45% !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-field-image {
	width:100% !important;
	height:auto !important;
}
#block-views-tab-news-block-1 .views-row {
	width: 55%;
	float: left;
	position: relative;
	padding-right: 0;
	min-height: 150px;
}
#block-views-tab-news-block-1 .views-field-field-image {
	float: left;
	width: 25%;
}
#block-views-tab-news-block-1 .views-row .views-field-title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 21px;
	float: left;
	width: 75%;
	padding-left: 15px;
	text-decoration:none;
	padding-bottom:5px;
}
#block-views-tab-news-block-1 .views-row .views-field-title a {
	color:#163f77;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-title {
	font-size: 25px !important;
	line-height: 28px !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-top:5px;
}
#block-views-tab-news-block-1 .views-row .views-field-created {
	float:left;
	width: 75%;
	padding-left: 15px;
	font-weight: 300;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-created {
	width:100% 	!important;
	padding-left: 0px !important;
	padding-top:5px;
}
#block-views-tab-news-block-1 .views-row .views-field-body {
	float: left;
	width: 75%;
	padding-left: 15px;
	font-weight: 400;
	color: #111;
	font-size: 14px;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-body {
	width: 100% !important;
	padding-left: 0px !important;
}

#block-views-tab-comunicati-stampa-block-1 {
	font-family:Roboto;
}
#block-views-tab-comunicati-stampa-block-1 .views-row {
	width:50%;
	float:left;
	min-height:143px;
	padding-right:20px;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-nothing {
	float:left;
	width:18%;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-created {
background-color:#fff;
border:1px solid #163f77;
font-size:35px;
color:#163f77;
text-align:center;
width:100%;
float:left;
font-weight:700;
letter-spacing:-1px;
padding:2px 0;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-created-1 {
background-color:#163f77;
color:#fff;
text-align:center;
font-size:14px;
text-transform:uppercase;
width:100%;
float:left;
border:1px solid #163f77;
clear:both;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-title {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 21px;
	float: left;
	width: 82%;
	padding-left: 15px;
	text-decoration:none;
	padding-bottom:5px;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-title a {
	color:#163f77;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-body {
	float: left;
	width: 82%;
	padding-left: 15px;
	font-weight: 400;
	color: #111;
	font-size: 14px;
}
#node-27, #node-51348 {
	font-family: Roboto;
}
#node-27 td, #node-51348 td {
	padding: 20px;
	background-color:#fff;
	border:none;
}
#block-block-4 {
	float: left;
	margin-top: 20px;
}
#node-51348 input {
	font-family: Roboto;
}
.front #contenutosopra {
	margin-bottom:40px;
}
#block-views-calendario-block {
	background-color: #fafafa;
	text-align: center;
	font-family: Roboto;
	color: #111;
}
#block-views-calendario-block .block-title {
	background-image: url('../images/cal.png');
	background-repeat: no-repeat;
	background-size: 20px;
	background-color: #163f77;
	color: #fff;
	font-family: Roboto;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 22px;
	padding: 5px 10px 5px 34px;
	background-position: 7px 5px;
	margin:0;
	text-align:left;
}
#block-views-calendario-block img {
	width:70px;
	border-radius:5px;
}
.front .col-sm-9 {
	width:70% !important;
}
.front .col-sm-3 {
	width:30% !important;
}
#block-views-calendario-block .views-field-field-competizione {
	text-transform: uppercase;
	color: #163f77;
	font-weight: 500;
	font-size: 17px;
	padding: 10px 0;
}
#block-views-calendario-block .views-field-field-avversario, #block-views-calendario-block .views-field-field-squadra-di-trasferta {
	width: 50%;
	float: left;
	position:relative;
}
#block-views-calendario-block .views-field-field-avversario::after {
	content: 'vs';
	font-family: Roboto;
	/* width: 10%; */
	position: absolute;
	/* float: right; */
	top: 13px;
	right: -11px;
	font-size: 22px;
	color: #ccc !important;
}
#block-views-calendario-block .squadraband {
	float: left;
	width: 100%;
	clear: both;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:-0.5px;
	font-weight:500;
	padding-top:4px;
}
#block-views-calendario-block .views-field-field-info {
	float: left;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 5px;
	position:relative;
}
#block-views-calendario-block .views-field-field-campo-di-gioco {
	padding: 2px 0 10px;
}
#block-block-17 {
	float: left;
	margin-top: 35px;
	position: relative;
}
#block-block-17 img {
	width:100%;
	height:auto;
}
#block-menu-menu-menu-homepage-sotto-video-d {
	float: left;
	width: 100%;
	margin-top: 30px;
}
#block-menu-menu-menu-homepage-sotto-video-d ul li {
	float: left;
	width: 100%;
	background-color:#163f77;
	margin-bottom:3px;
	transition:all 0.3s ease-in-out;
}
#block-menu-menu-menu-homepage-sotto-video-d ul li:hover {
	background-color:#123563;
}
#block-menu-menu-menu-homepage-sotto-video-d ul li a {
	color: #fff;
	font-family: Roboto;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 16px;
}
.pulsotb {
	float:left;
	width:100%;
	position:relative;
	margin-bottom:5px;
	font-family:Roboto;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
	text-align:center;
	text-decoration:none !important;
	font-weight:300;
}
.pulsantotb {
	position:absolute;
	width:88%;
	left:6%;
	background-color:rgba(22,63,119,0.6);
	border:1px solid #fff;
	height:60%;
	top:20%;
	vertical-align:middle;
	padding-top:12px;
	font-size:20px;
	transition:all 0.3s ease-in-out;
}
.pulsantotb:hover {
	background-color:rgba(22,63,119,1);
	color:#fff;
}
.tokyo2020 {
	background-image: url("../images/tokyo2020.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.rome-finals {
	background-image: url("../images/rome_finals.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.euvow {
	background-image: url("../images/euro_volley_f.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.euvom {
	background-image: url("../images/euro_volley_m.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.mond18 {
	background-image: url("../images/mondiale2018.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.seriaf {
	background-image: url("../images/serieaf.png");
	background-position: 10px 10px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.seriam {
	background-image: url("../images/serieam.jpg");
	background-position: 14px 8px;
	background-repeat: no-repeat;
	background-size: 16px auto;
	padding: 10px 0 10px 43px !important;
}
.serieb {
	background-image: url("../images/icona_logo.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.sportditutti {
	background-image: url("../images/logo-sport-salute.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 22px auto;
	padding: 10px 0 10px 43px !important;
}
.fingio {
	/*background-image: url("../images/pupazzo.png");*/
	background-image: url("../images/rome_finals.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.fng {
	background-image: url("../images/Kinderiadi.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important; 
}
.ricercasponsor {
	background-image: url("../images/sponsorbeach.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
.universiadi { 
	background-image: url("../images/universiade.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}
#partners {
	background-color: #16508c;
	padding: 70px 0 30px 0;
	text-align: center;
	float: left;
	width: 100%;
	position: relative;
	margin-bottom:20px;
	margin-top:60px;
}
#partners .block {
	float: left;
	width: 100%;
	position: relative;
	margin-bottom:30px;
}
#partners .block .views-row {
	display: inline-block;
	float: none;
	margin-bottom: 10px;
}
#block-views-parter-istituzionali-block, #block-menu-menu-menu-footer {
	float: left;
	width: 100%;
	position: relative;
}

#block-views-partners-block .views-row {
	width: 28%;
	display: block;
	height: auto;
}
#block-views-partners-block .views-row .logosponsor {
	width: 100%;
	height: 72px;
	float: left;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

#block-views-partners-block-1 .views-row {
	width: 19%;
	display: block;
	height: auto;
	margin:0px;
}
#block-views-partners-block-1 .views-row .logosponsor {
	width: 100%;
	height: 98px;
	float: left;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}
.views-row.views-row-1.views-row-odd.views-row-first.Errea {
	margin-left:110px !important;
}
#block-views-partners-block-2 .views-row {
	width: 22%;
	display: block;
	height: auto;
	margin:0 10px;
}
#block-views-partners-block-2 .views-row .logosponsor {
	width: 100%;
	height: 58px;
	float: left;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

#block-views-partners-block-3 .views-row {
	width: 15%;
	display: block;
	height: auto;
	margin:0px;
}
#block-views-partners-block-3 .views-row .logosponsor {
	width: 100%;
	height: 50px;
	float: left;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}
footer {
	float: left;
	width: 100%;
	text-align: center;
	border: none;
	background-color: #fff;
}
.footer {
	margin:0 auto !important;
	border:none !important;
}
#sottofooter {
	background-color: #fafafa;
	text-align: center;
	font-family: Roboto;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	float: left;
	width: 100%;
	position: relative;
}
#sottofooter ul li {
	display:inline-flex;
}
#sottofooter ul li a {
	color:#163f77;
}
.node-photogallery .field-item {
	float: left;
	width: calc((100%/4) - 20px);
	margin: 0 10px 20px;
}
#block-views-photogallery-block .views-row {
	float: left;
	width: calc(100%/3 - 20px);
	margin: 0 20px 20px 0;
	font-family: Roboto;
	min-height: 250px;
	padding: 10px;
	border: 1px solid #163f77;
	transition:all 0.3s ease-in-out;
}
#block-views-photogallery-block .views-row:hover {
	background-color: #163f77;
}
#block-views-photogallery-block .views-row:hover .views-field-title a {
	color: #fff !important;
}
#block-views-photogallery-block .views-row .views-field-title {
	padding-top:5px;
	width:100%;
	float:left;
	position:relative;
}
#block-views-photogallery-block .views-row .views-field-title a {
	color:#163f77;
}
#quicktabs-tab_homepage .view-footer a {
	background-color: #f2f2f2;
	float: left;
	width: 99%;
	text-align: center;
	padding:2px 0;
	font-weight:300;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	transition:all 0.3s ease-in-out;
	font-family:Roboto;
}
#quicktabs-tab_homepage .view-footer a:hover {
	color:#fff;
	background-color:#163f77;
}
.breadcrumb {
	font-family: Roboto;
	font-weight: 300;
}
.page-header {
	font-family: Oswald;
	font-weight: 300;
	text-transform: uppercase;
	color: #163f77;
}
.region.region-content .node {
	font-family: Roboto;
	font-size: 15px;
	line-height: 25px;
}
.block-system li.expanded, .block-system li.leaf {
    display: none;
}
.block-system li.active-trail, .block-system li.active-trail ul.dropdown-menu, .block-system li.active-trail ul.dropdown-menu li, .block-system li.active-trail ul.dropdown-menu li.expanded.active-trail.active ul.dropdown-menu {
    display: block;
}
#block-system-main-menu ul.menu li .nolink, #block-system-main-menu ul.menu li a {
	background-color: #163f77 !important;
	font-family: Roboto;
	color: #fff;
	font-size: 20px;
	padding: 5px 10px;
	font-weight: 300;
	letter-spacing: 1px;
}
#block-system-main-menu ul.nav .active-trail:hover ul.dropdown-menu {
	letter-spacing:0;
	top:100% !important;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu {
	margin: 5px 0 0;
	padding: 0;
	border-radius: 0;
	border: none;
	box-shadow: none;
	width: 100%;
	float: left;
	width: 100%;
	position: relative;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu .active-trail a {
	font-weight: 400;
	text-transform: uppercase;
	color: #163f77;
	background-image: url('../images/alpieno.png');
	background-repeat: no-repeat;
	background-size: 6px;
	background-position: 6px;
	padding-left: 20px;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu a {
	font-size: 17px !important;
	letter-spacing:0;
	background-image:url('../images/alvuoto.png');
	background-repeat:no-repeat;
	background-size: 6px;
	background-position: 6px;
	padding-left: 20px !important;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu ul.dropdown-menu {
	position: relative;
	padding-left: 16px;
	display: none;
	margin-top: -5px;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu ul.dropdown-menu a {
	font-size:15px !important;
	letter-spacing:0 !important;
	text-transform:none;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li.active-trail ul.dropdown-menu {
	display:block;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li.active-trail ul.dropdown-menu a {
	font-weight:400;
	color:#163f77;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li a {
	background-color: transparent !important;
	color: #444;
	padding: 5px 5px;
}
.caret {
	display: none !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #163f77 !important;
}
#block-system-main-menu ul.menu li {
	border-bottom:1px solid #ddd;
	float: left;
	width: 100%;
}
#block-system-main-menu ul.menu li.last {
	border-bottom:0;
}
.dropdown-menu > li > a {
	white-space: normal !important;
}

.view-sportello-fiscale .views-field-title a, .view-centro-studi .views-field-title a, .view-news-scuola .views-field-title  {
	font-size: 20px;
	font-weight: 500;
	color: #163f77;
	float: left;
	width: 100%;
	padding-bottom: 7px;
}
.view-sportello-fiscale .views-row, .view-centro-studi .views-row, .view-news-scuola .views-row {
	padding:20px 0;
	float: left;
	width: 100%;
	border-bottom:1px solid #ddd;
}
.view-sportello-fiscale .views-field-body, .view-centro-studi .views-field-body, .view-news-scuola .views-field-body {
	font-size:14px;
	line-height:21px;
}
.view-centro-studi .views-field-field-image {
	float: left;
	padding-right: 20px;
}
tr {
	border-bottom: 1px solid #eee;
}
.node-type-articolo-riservato-scuola-e-prom .page-header, .page-admin-people-create .page-header, .page-node-105937 .page-header, .page-node-105938 .page-header, .page-node-105939 .page-header, .page-node-105940 .page-header, .page-node-105941 .page-header, .page-node-107101 .page-header, .page-node-105942 .page-header, .page-node-105943 .page-header, .page-node-add-articolo-riservato-scuola-e-prom .page-header, .page-user-edit .page-header {
	border-bottom: medium none;
	color: #666;
	font-weight: 300;
	letter-spacing: 0;
	margin-bottom: 20px;
	margin-top: 30px;
	text-align: left;
	text-transform: uppercase;
	padding-bottom: 0;
}
.node-type-articolo-riservato-scuola-e-prom .col-sm-3, .page-admin-people-create .col-sm-3, .page-node-105937 .col-sm-3, .page-node-105938 .col-sm-3, .page-node-105939 .col-sm-3, .page-node-105940 .col-sm-3, .page-node-105941 .col-sm-3, .page-node-107101 .col-sm-3, .page-node-105942 .col-sm-3, .page-node-105943 .col-sm-3, .page-node-add-articolo-riservato-scuola-e-prom .col-sm-3, .page-user-edit .col-sm-3 {
	padding: 20px !important;
	background-color: #fafafa !important;
	width:24%;
}
.node-type-articolo-riservato-scuola-e-prom .block > h2, .page-admin-people-create .block > h2, .page-node-105937 .block > h2, .page-node-105938 .block > h2, .page-node-105939 .block > h2, .page-node-105940 .block > h2, .page-node-105941 .block > h2, .page-node-105942 .block > h2, .page-node-105943 .block > h2, .page-node-107101 .block > h2, .page-node-add-articolo-riservato-scuola-e-prom .block > h2 {
	font-family: Roboto Condensed;
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0;
	padding: 0 0 4px;
	text-align: left;
	text-transform: uppercase;
}
.node-type-articolo-riservato-scuola-e-prom .col-sm-3 ul li, .page-admin-people-create .col-sm-3 ul li, .page-node-105937 .col-sm-3 ul li, .page-node-105938 .col-sm-3 ul li, .page-node-105939 .col-sm-3 ul li, .page-node-105940 .col-sm-3 ul li, .page-node-105941 .col-sm-3 ul li, .page-node-105942 .col-sm-3 ul li, .page-node-105943 .col-sm-3 ul li, .page-node-107101 .col-sm-3 ul li, .page-node-add-articolo-riservato-scuola-e-prom .col-sm-3 ul li, .page-user-edit .col-sm-3 ul li {
	font-family: Roboto Condensed;
	font-size: 17px;
	border-bottom: 1px solid #999;
	padding: 10px 0 15px;
	line-height: 17px;
}
.node-type-articolo-riservato-scuola-e-prom .col-sm-3 ul li a, .page-admin-people-create .col-sm-3 ul li a, .page-node-105937 .col-sm-3 ul li a, .page-node-105938 .col-sm-3 ul li a, .page-node-105939 .col-sm-3 ul li a, .page-node-105940 .col-sm-3 ul li a, .page-node-105941 .col-sm-3 ul li a, .page-node-105942 .col-sm-3 ul li a, .page-node-105943 .col-sm-3 ul li a, .page-node-107101 .col-sm-3 ul li a, .page-node-add-articolo-riservato-scuola-e-prom .col-sm-3 ul li a, .page-user-edit .col-sm-3 ul li a {
	color: #666;
	background-color: transparent !important;
}
.page-node-105937 .region-content .views-row-odd, .page-node-105938 .region-content .views-row-odd, .page-node-105939 .region-content .views-row-odd, .page-node-105940 .region-content .views-row-odd, .page-node-105941 .region-content .views-row-odd, .page-node-107101 .region-content .views-row-odd {
	background-color: #eee;
	padding: 20px 15px;
	width: 100%;
	float: left;
}
.page-node-105937 .region-content .views-row-even, .page-node-105938 .region-content .views-row-even, .page-node-105939 .region-content .views-row-even, .page-node-105940 .region-content .views-row-even, .page-node-105941 .region-content .views-row-even, .page-node-107101 .region-content .views-row-even {
	background-color: #fff;
	padding: 20px 15px;
	width: 100%;
	float: left;
}
.node-type-articolo-riservato-scuola-e-prom .views-field-title a, .page-node-105937 .views-field-title a, .page-node-105938 .views-field-title a, .page-node-105939 .views-field-title a, .page-node-105940 .views-field-title a, .page-node-105941 .views-field-title a, .page-node-107101 .views-field-title a, .page-node-105942 .views-field-title a, .page-node-105943 .views-field-title a {
	color: #333;
	font-family:Oswald;
	font-weight:300;
	font-size:25px;
}
.view-bacheca-riservata-scuola-e-promozione .views-field-body img {
	width: 100% !important;
	height: auto !important;
}
.page-node-105937 .views-field-created, .page-node-105938 .views-field-created, .page-node-105939 .views-field-created, .page-node-105940 .views-field-created, .page-node-105941 .views-field-created, .page-node-107101 .views-field-created, .page-node-105942 .views-field-created {
	margin-right: 10px;
} 
.page-node-105937 .views-field-created, .page-node-105937 .views-field-php, .page-node-105938 .views-field-created, .page-node-105938 .views-field-php, .page-node-105939 .views-field-created, .page-node-105939 .views-field-php, .page-node-105940 .views-field-created, .page-node-105940 .views-field-php, .page-node-105941 .views-field-created, .page-node-105941 .views-field-php, .page-node-107101 .views-field-created, .page-node-107101 .views-field-php {
	float: right;
	font-family: Roboto Condensed;
}
.page-node-105942 .views-reset-button, option[value="_none"] {
	display: none !important;
}
.page-node-105942 .views-exposed-widget {
	float: left;
	width: 25%;
}
.form-item-roleassign-roles .description, .node-type-articolo-riservato-scuola-e-prom .breadcrumb, .page-admin-people-create .breadcrumb, .page-admin-people-create .form-item-notify, .page-node-105937 .breadcrumb, .page-node-105938 .breadcrumb, .page-node-105939 .breadcrumb, .page-node-105940 .breadcrumb, .page-node-105941 .breadcrumb, .page-node-107101 .breadcrumb, .page-node-105942 #edit-select, .page-node-105942 #edit-select legend, .page-node-105942 .breadcrumb, .page-node-105943 .breadcrumb, .page-node-add-articolo-riservato-scuola-e-prom #edit-draft, .page-node-add-articolo-riservato-scuola-e-prom .breadcrumb, .page-node-edit.node-type-articolo-riservato-scuola-e-prom #edit-draft, .page-user-edit .breadcrumb, .page-user-edit .form-item-notify {
	display: none;
}
.page-node-105946 #block-user-login {
	background-color: #1060a3;
	float: left;
	margin-top: 0px;
	padding: 30px;
	width: 100%;
}
.page-node-105946 #block-user-login h2 {
	margin: 9px 0;
	color: #fff;
	border-bottom: 2px solid #fff;
	display:none;
}
.page-node-105946 #block-user-login .form-item {
	float: left;
	margin-right: 1%;
	margin-top: 2px;
	width: 100%;
}
.page-node-105946 #block-user-login ul {
	float: left;
	margin-left: 41%;
	margin-top: -16px;
}
.page-node-105946 #block-user-login ul li {
	list-style: none !important;
	margin: 0 0 2px;
	padding: 0;
}
.page-node-105946 #block-user-login ul li a {
	color: #eee !important;
}
.page-node-105946 #block-user-login label {
	color: #fff;
}
.page-node-105946 #block-user-login input.form-text, .page-node-105946 #block-user-login select.form-select, .page-node-105946 #block-user-login textarea.form-textarea {
	width: 100%;
}
.page-admin-people-create #contenutosopra, .page-node-add-articolo-riservato-scuola-e-prom #contenutosopra, .page-node-edit.node-type-articolo-riservato-scuola-e-prom #contenutosopra, .page-user-edit #contenutosopra {
	background-color: #f3f3f3;
	font-family: Roboto;
	padding:20px 40px 40px;
}
.page-admin-people-create input.form-text, .page-admin-people-create select.form-select, .page-admin-people-create textarea.form-textarea, .page-user-edit input.form-text, .page-user-edit select.form-select, .page-user-edit textarea.form-textarea {
	width: 50%;
}
.page-admin-people-create .password-strength, .page-user-edit .password-strength {
	width: 47%;
}
.page-admin-people-create .help-block, .page-admin-people-create #block-system-help, .page-user-edit #block-system-help, .page-breaking-news .view-breaking-news .views-field-created, .page-user-edit .help-block, .search-info {
	display: none;
}
.page-admin-people-create .form-item.form-item-pass-pass2.form-type-password.form-group.col-sm-6.col-md-4,
.page-user-edit .form-item.form-item-pass-pass2.form-type-password.form-group.col-sm-6.col-md-4,
.page-admin-people-create .form-item.form-item-pass-pass1.form-type-password.form-group.col-sm-6.col-md-4,
.page-user-edit .form-item.form-item-pass-pass1.form-type-password.form-group.col-sm-6.col-md-4 {
	width: 100%;
}
.form-type-password-confirm .help-block {
	clear: both;
	margin-left: 180px;
}
img {
	max-width: 100%;
}
#block-views-mosaico-news-1-quadrato-block-3 {
	display:none;
}
.boxheader {
	display:none;
}
article .field-name-field-tipo a, article .views-field-field-tipo a, .page-archivio-news .views-field-field-tipo a {
	border: 1px solid #1060a3;
	color: #1060a3;
	border-radius: 10px;
	display: inline;
	float: right;
	margin: 10px 0 0;
	padding: 0 10px;
	text-transform: uppercase;
}
article .field-name-field-image .img-responsive {
	width: 100%;
	height: auto;
}
article .field-name-field-image {
	float:left;
	position:relative;
	margin-bottom:15px;
	width:100%;
}
.datapub {
	font-size: 12px;
	letter-spacing: .15em;
	margin-bottom: -19px;
	text-align: right;
	text-transform: uppercase;
	width: 50%;
	float:right;
}
article .field-name-field-tag {
	float: right !important;
	margin-top: 20px;
	position:relative;
}
article .field-name-field-tag .field-item {
	display: inline;
	margin: 0 5px;
	border: 1px solid #bbb;
	border-radius: 10px;
	padding: 0 10px;
	text-transform: uppercase;
}
article .field-name-field-tag .field-item a {
	color: #bbb !important;
	font-size: 13px;
}
.page-taxonomy-term .region-content .views-row, .page-archivio-comunicati .region-content .views-row, .page-archivio-news .region-content .views-row {
	width:100%;
	font-family:Roboto;
	border-bottom:1px solid #ddd;
	padding:20px 0;
	float:left;
}
.page-taxonomy-term .region-content .views-row-last, .page-archivio-comunicati .region-content .views-row-last, .page-archivio-news .region-content .views-row-last {
	border-bottom:0;
}
.page-taxonomy-term .views-row .views-field-title, .page-archivio-comunicati .views-row .views-field-title, .page-archivio-news .views-row .views-field-title {
font-weight: 700;
letter-spacing: -0.5px;
line-height: 21px;
float: left;
width: 100%;
padding-left: 0;
text-decoration: none;
padding-bottom: 5px;
}
.page-taxonomy-term .views-row .views-field-title h2, .page-archivio-comunicati .views-row .views-field-title h2, .page-archivio-news .views-row .views-field-title h2 { 
font-size: 18px !important;
}
.page-taxonomy-term .views-row .views-field-title a, .page-archivio-comunicati .views-row .views-field-title a, .page-archivio-news .views-row .views-field-title a {
	color: #163f77;
}
.page-taxonomy-term .views-row .views-field-body, .page-archivio-comunicati .views-row .views-field-body, .page-archivio-news .views-row .views-field-body {
	float: left;
width: 100%;
padding-left: 0;
font-weight: 400;
color: #111;
font-size: 14px;
}


@media (max-width:767px) {
	#contenutosopra, aside {
	width: 100% !important;
	position: relative;
	float: left;
}
.node-photogallery .field-item {
	width: calc((100%/2) - 20px);
}
#navbar {
	padding-bottom: 45px !important;
}
.glyphicon-search::before {
	color: #fff;
}
#block-block-19 {
	display:none;
}
#block-block-3 i {
	margin: 0 -1px;
}
.buttonmenu {
	/*background-image: url('../images/logomobile.png');
	background-repeat: no-repeat;
	background-size: 160px auto;*/
	float: left;
	font-size: 18px;
	margin-left: 0;
	padding-left: 0;
	width: 90%;
	color: transparent;
	height: 60px;
}
.boxheader {
	margin-top: 0 !important;
	position: absolute !important;
	z-index: 999999 !important;
	padding: 3px 0px !important;
	width: 65% !important;
	text-align: left;
	display:block !important;
}
.boxheader #logo {
	padding: 0 !important;
}
.boxheader img {
	width: 80% !important;
}
.pezzetti {
	float: right;
	margin-left: 5px;
	margin-top: 10px;
	position: relative;
	width: 21px;
}
.mean-container a.meanmenu-reveal {
	height: 60px !important;
	line-height: 40px !important;
	padding: 4px 5px !important;
	width: 96% !important;
	/* background-color: #163f77; */
}
.mean-bar .mean-nav ul li a.mean-expand {
	height: auto !important;
	padding: 11px !important;
}
.mean-container .mean-bar {
	background: #163f77 !important;
	min-height: 60px !important;
}
.mean-container .mean-nav {
	background: #042D65 !important;
	font-family: Roboto !important;
	margin-top: 60px !important;
}
.front .col-sm-3, .front .col-sm-9 {
	width:100% !important;
}
.boxonline {
	margin-left: 0px !important;
	width: 100% !important;
	height: auto !important;
}
.boxonline img {
	display:none;
}
.boxonline ul {
	border-top: 0 !important;
	width: 100% !important;
	padding: 10px !important;
	float:left;
}
#block-views-mosaico-news-1-quadrato-block, #block-views-mosaico-news-1-quadrato-block-1, #block-views-mosaico-news-1-quadrato-block-2  {
	display:none;
}
#block-views-mosaico-news-1-quadrato-block-3 {
	display: block;
	width: 100%;
	float: left;
	position: relative;
}
#sopraleder {
	padding: 0px 0 2px;
}
.logo {
	display: none;
}
#block-views-partners-block .views-row {
	width: 60% !important;
}
#block-views-partners-block-1 .views-row {
	width: 40% !important;
}
#block-views-partners-block-2 .views-row {
	width: 28% !important;
	margin: 0 5px !important;
}
#block-views-partners-block-3 .views-row {
	width: 20% !important;
	margin: 0 5px !important;
}
#block-views-partners-block .views-row .logosponsor {
	height: 76px !important;
}
#block-views-partners-block-1 .views-row .logosponsor {
	height: 50px !important;
}
#block-views-partners-block-2 .views-row .logosponsor {
	height: 35px !important;
}
#block-views-partners-block-3 .views-row .logosponsor {
	height: 30px !important;
}
.footer {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}
#block-views-parter-istituzionali-block .col-xs-6 {
	margin-bottom: 20px !important;
}
#block-views-tab-news-block-1 .views-row-1 {
	padding-right: 0 !important;
	width: 100% !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-field-image {
	float: left;
	width: 25% !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-created {
	width: 75% !important;
	padding-left: 0px !important;
	padding-top: 0px !important;
	padding-left: 15px !important;
}
#block-views-tab-news-block-1 .views-row .views-field-title {
    font-size: 18px !important;
    letter-spacing: -0.5px !important;
    line-height: 21px !important;
    width: 75% !important;
    padding-left: 15px !important;
	padding-top: 0px !important; 
}
#block-views-tab-news-block-1 .views-row-1 .views-field-body {
	display:block !important;
}
#block-views-tab-news-block-1 .views-row {
	width: 100% !important;
	min-height:auto !important;
	margin-bottom:20px !important;
}
#block-views-tab-news-block-1 .views-row .views-field-body {
	display:none !important;
}
#block-views-tab-news-block-1 .views-row .views-field-created {
	margin-top: -8px !important;
}
#block-views-tab-comunicati-stampa-block-1 .views-row {
	width: 100% !important;
	min-height: auto !important;
	padding-right: 0 !important;
	margin-bottom: 20px !important;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-body {
	display:none !important;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-nothing {
	width: 21% !important;
}
#block-views-tab-comunicati-stampa-block-1 .views-row .views-field-title {
	width: 79% !important;
}
#block-views-photogallery-block .views-row {
	width: 100% !important;
	margin: 0 0 20px 0 !important;
}
.ui-tabs .ui-tabs-nav li {
	width: 100% !important;
	border: none !important;
}
.view-mosaico-news-1-quadrato {
	width: 100% !important;
}
.region-searchbox {
	float: left !important;
	width: 100% !important;
}
.region-searchbox #block-block-19 {
	width: 18% !important;
	padding: 5px 0 !important;
}
#block-search-form {
	left: 0 !important;
	right: 60px !important;
	top: 5px !important;
}
#biancomenu {
	background-color: #163f77 !important;
	padding: 0 0 10px !important;
}
.fieldsetnews {
	font-size: 17px !important;
}
.fieldsetnews .views-field-field-tipo {
	font-size: 13px !important;
}
.col-sm-3 {
	float: left;
	margin-top: 20px;
}
}
@media (max-width:767px) and (orientation:landscape) {
.mean-container .mean-nav {
	margin-top: 92px !important;
}
}
@media (min-width:768px) and (max-width:1024px) {
.fieldsetnews {
	bottom: 10px;
	padding: 0 10px;
	font-size: 14px;
}
.fieldsetnews .views-field-field-tipo {
	font-size: 14px;
}
ul.ui-tabs-nav {
	font-size: 12px;
}
.pulsantotb {
	padding-top: 6px;
	font-size: 15px;
}
#block-views-tab-news-block-1 .views-row-1 {
	padding-right: 0 !important;
	width: 100% !important;
	margin-bottom:20px !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-field-image {
	width: 30% !important;
	height: auto !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-created {
	width: 70% !important;
	padding-left: 20px !important;
	padding-top: 0px !important;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-title {
	font-size: 21px !important;
	line-height: 25px !important;
	width: 70% !important;
	padding-left: 20px !important;
	padding-top: 5px;
}
#block-views-tab-news-block-1 .views-row-1 .views-field-body {
	width: 70% !important;
	padding-left: 20px !important;
}
#block-views-tab-news-block-1 .views-row {
	width: 100% !important;
	min-height: 150px;
}
#block-views-tab-news-block-1 .views-field-field-image {
	width: 15% !important;
}
.boxonline {
	margin-left: 0 !important;
	width: 100% !important;
	height: auto !important;
	margin-bottom: 20px !important;
}
.titolbox {
	width: 100% !important;
}
.boxonline img {
	width: 149px !important;
	height: auto;
	padding: 20px !important;
	float:left;
}
.boxonline ul {
	border-top: 0 !important;
	width: 60% !important;
	padding-top: 10px !important;
	float: left;
}
#block-block-3 {
	float: left !important;
}
.mean-container .mean-bar {
	background: #163f77 !important;
}
.buttonmenu {
	display: none !important;
}
.mean-container .mean-nav {
	background: #042D65 !important;
	font-family: Roboto !important;
}
.mean-container .mean-nav ul li a.mean-expand {
	padding: 8px 12px !important;
}
}
@media (min-width:768px) and (max-width:1024px) and (orientation:landscape) {
	#block-block-3 {
	float: right !important;
}
.navbar-nav > li > a {
	padding: 20px 6px !important;
}
ul.ui-tabs-nav {
	font-size: 15px !important;
}
}

.page-archivio-photogallery .view-photogallery .views-row {
	float: left;
	width: calc((100%/3) - 20px);
	margin: 0 10px 20px;
	text-align:center;
	font-weight:600;
}
.page-archivio-photogallery .view-photogallery .views-row:nth-of-type(3n+1) {
	clear:both;
}
.front #block-system-main {
	display: none;
}
.front .block-title, .region-partners .block-title {
	display:none;
}
#block-system-main-menu .block-title {
	display: none;
}
#block-views-calendario-block .block-title {
	display: block;
}
.node-type-photogallery .field-name-body {
	float: left;
	width: 100%;
	position: relative;
}
.node-type-photogallery .field-name-body .field-item {
	float: left;
	width: 100%;
	position: relative;
}
.node-type-simplenews .datapub {
	position:relative;
	top:-30px;
}
#block-views-photogallery-block .pagination {
	display: none;
}
.view {
	font-family: Roboto !important;
}
.view-giudice-sportivo-nazionale-a1f-e-a2f .views-row, .view-giudice-sportivo-nazionale-a1m-e-a2m .views-row, .view-giudice-sportivo-nazionale-bm .views-row, .view-giudice-sportivo-nazionale-b1f .views-row, .view-giudice-sportivo-nazionale-b2f .views-row, .view-tribunale-federale-comunicati .views-row, .view-tribunale-federale-ordinanze .views-row, .view-dispositivi .views-row, .view-centro-sportivo-d-appello-comunicati .views-row, .view-centro-sportivo-d-appello-ordinanze .views-row, .view-corte-federale-d-appello-comunicati .views-row, .view-corte-federale-d-appello-ordinanze .views-row {
	margin-bottom:10px;
	float:left;
	width:100%;
}
.view-giudice-sportivo-nazionale-a1f-e-a2f .views-row .views-field-title, .view-giudice-sportivo-nazionale-a1m-e-a2m .views-row .views-field-title, .view-giudice-sportivo-nazionale-bm .views-row .views-field-title, .view-giudice-sportivo-nazionale-b1f .views-row .views-field-title, .view-giudice-sportivo-nazionale-b2f .views-row .views-field-title, .view-tribunale-federale-comunicati .views-row .views-field-title, .view-tribunale-federale-ordinanze .views-row .views-field-title, .view-dispositivi .views-row .views-field-title, .view-centro-sportivo-d-appello-comunicati .views-row .views-field-title, .view-centro-sportivo-d-appello-ordinanze .views-row .views-field-title, .view-corte-federale-d-appello-comunicati .views-row .views-field-title, .view-corte-federale-d-appello-ordinanze .views-row .views-field-title {
	color:#163f77;
	font-weight:500;
	font-size:16px;
}

#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li.active-trail ul.dropdown-menu .menu-laterale-fipav ul{
	display: none;
}
#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li.active-trail ul.dropdown-menu .menu-laterale-fipav span{
	color: #163f77;
	background-color: transparent !important;
	font-weight: 400px;
	text-transform: normal;
	cursor: pointer; 
}

#block-system-main-menu ul.nav .active-trail ul.dropdown-menu li.active-trail ul.dropdown-menu .menu-laterale-fipav.active-trail ul{
	display: block;
}

.ricercafornitorearbitri {
	background-image: url("../images/sponsortecnicoarbitri.png");
	background-position: 10px 8px;
	background-repeat: no-repeat;
	background-size: 23px auto;
	padding: 10px 0 10px 43px !important;
}

.covid {
    background-image: url(../images/sponsortecnicoarbitri.png);
    background-position: 10px 8px;
    background-repeat: no-repeat;
    background-size: 23px auto;
    padding: 10px 0 10px 43px !important;
}
.campitsocieta {
	background-image: url("../images/logobeachsocieta.png");
	background-position: 3px 14px;
    background-repeat: no-repeat;
    background-size: 36px auto;
    padding: 10px 0 10px 43px !important;
}

#superredattore_0 #superredattore_1, #superredattore_0 #superredattore_0 #superredattore_7, #superredattore_4.admin-menu-toolbar-category{
    display: none !important;
}

.view-news-tokyo-2020 .row {
	padding-left: 10px;
	padding-right: 10px;
}

.view-news-tokyo-2020 .singola-notizia {
	margin-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.view-news-tokyo-2020 .views-field-created {
	background-color: #cbcbcb;
	padding: 3px 10px;
    color: #fff;
    width: auto;
    position: absolute;
    top: 20px;
    left: 20px;
    font-family: Oswald;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.view-news-tokyo-2020 .views-field-title {
	position: absolute;
    width: 90%;
    padding: 20px;
    font-size: 22px;
    letter-spacing: -0.5px;
    font-weight: 300;
    bottom: 0;
    line-height: 26px;
	color: #fff;
}

.view-news-tokyo-2020 .views-field-title a {
	color: #fff;
	text-decoration: none;
}

#cboxClose {
	top: 2px !important;
	right: 2px !important;
}
#cboxClose:hover{
	background-position: 0 !important;
}

.wcmaschile {
    background-image: url(../images/logo_WorldCup.png);
    background-position: 10px 10px;
    background-repeat: no-repeat;
    background-size: 23px auto;
    padding: 10px 0 10px 43px !important;
}
.views-field.views-field-field-in-aggiornamento .aggiornamento{
    position: absolute !important;
    top: 0 !important;
    padding: 2px 20px !important;
    background-color: #b10f0f !important;
    color: #ffffff !important;
	z-index:99999;
    display: inline-block;
    margin-bottom: 10px;
	text-transform:uppercase;
}
.field.field-name-field-in-aggiornamento .aggiornamento {
    padding: 2px 20px;
    background-color: #b10f0f !important;
    color: #ffffff;
    display: inline-block;
    margin-bottom: 10px;
	text-transform:uppercase;
}
.field-name-field-in-aggiornamento .field-item .aggiornamentospan, .views-field.views-field-field-in-aggiornamento .field-content .aggiornamentospan {
	-webkit-animation-name: blinker;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, 1, 1);
	-webkit-animation-duration: 1.7s;
}
.field.field-name-field-in-aggiornamento.field-type-list-boolean.field-label-above .field-label {
    display: none;
}

@-webkit-keyframes blinker
{
0% { opacity: 0.1; }
50% { opacity: 1.0; }
100% { opacity: 0.1; }
}

.node-type-webinar-embed .datapub{
	display: none;
}
.node-type-webinar-embed .btn-webinar-logout {
	color: white;
	background-color: #163f77;
}
#webpush-simple-sub-button {
	display: none;
}
@media (max-width:1199px){
	.node-webinar-embed iframe {
		height: 415px !important;
	}
}

@media (max-width:991px){
	.node-webinar-embed iframe {
		height: 315px !important;
	}
}

@media (max-width:767px){
	.node-webinar-embed iframe {
		height: 400px !important;
	}
}
@media (max-width:550px){
	.node-webinar-embed iframe {
		height: 330px !important;
	}
}
@media (max-width:400px){
	.node-webinar-embed iframe {
		height: 240px !important;
	}
}