body { background-color: #fff; color: #000000; max-width:100%;overflow-x: hidden; font-family: 'Open Sans', sans-serif; }

h1{ font-weight:800; font-family: 'Open Sans', sans-serif; font-size:24px;	line-height:30px;	color:#bf4c26;	}
h2{ font-weight:700; font-family: 'Open Sans', sans-serif; font-size:20px;	color:#000;	}
h3{	font-weight:300; font-family: 'Open Sans', sans-serif; font-size:24px;	color:#286c83;	}
h4{	font-weight:300; font-family: 'Open Sans', sans-serif; font-size:18px;	color:#286c83;	}

.logo{margin-left:0px;display: inline-block;}

p {font-family: 'Open Sans', sans-serif;}
a {text-decoration: none;-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
a:hover {text-decoration: none;}

.sfondointerno span {color:#484848;}
.nomarnopad{margin:0;padding:0;}
.verticalize { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); } 
.centrareimg img{ margin: 0 auto; display: block;}

#nav{background-color:transparent;border:none;margin:0;padding:0;background-image:none;box-shadow:none;min-height:0;width:100%;}
#nav .navbar-collapse{border:none;box-shadow:none;padding:0;}
#nav ul#menu{padding:0;float:right;}
#nav ul#menu li{display:inline;margin-left:10px;}
#nav ul#menu li a{font-family: 'Open Sans', sans-serif;font-size:12px;color:#000000;padding:0;font-weight: bold;}
#nav ul#menu li a:hover{color:#ff6633;font-weight: bold;}
#nav ul#menu li a.active{color:#000000;}
#nav ul#menu .attivo a{color:#ff6633;font-weight: bold;}

#nav ul#menu li .dropdown-menu{background-color:rgba(0,0,0,0.4);padding:15px;margin:0;border-top:1px solid #fff;border-radius:0;}
#nav ul#menu li .dropdown-menu li{border-bottom:1px solid #595959;padding:0;margin:0;display:block;width:100%;}
#nav ul#menu li .dropdown-menu li a{color:#ffffff;display:block;width:100%;text-align:center;text-transform:none;padding:3px 5px;margin:0;font-size:15px;font-weight:400;}
#nav ul#menu li .dropdown-menu li a:hover{background-color:transparent;background-image:none;color:#ff5b00;}

.social {list-style-type:none;display:inline-block;width:100%;}
.social li {font-family: 'Open Sans', sans-serif; display:inline-block;float:right;margin-left:5px;}
.social li a{background-repeat:no-repeat;background-position:0 -26px;width:28px;height:26px;display:inline-block;}
.social li a.fb{background-image:url("../img/fb_small.png");}
.social li a.in{background-image:url("../img/in_small.png");}
.social li a.gp{background-image:url("../img/gp_small.png");}
.social.s-big li a{background-repeat:no-repeat;background-position:0 -36px;width:38px;height:36px;display:inline-block;}
.social.s-big li a.fb{background-image:url("../img/fb.png");}
.social.s-big li a.in{background-image:url("../img/in.png");}
.social.s-big li a.gp{background-image:url("../img/gp.png");}
.social li a:hover{background-position:0 0;}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-control {z-index: 2;}

.homecategoriaOLD {width: 20%;  display: inline-block; margin-top:50px; margin-bottom:20px;  margin-right: -2px;  margin-left: -2px;}
.homecategoria {margin-top:50px; margin-bottom:40px; }
.homecategoria .scritta h2{margin-top: 3px;}

.BOXicone {margin-top:35px; margin-bottom:35px;}
.BOXicone a h2{color:#000;}
.BOXicone a h2:hover{color:#ff5300;}
.BOXicone h2{margin-top:8px;}

.homesponsor {margin-top:0px;margin-bottom:30px;}

.scrittaslide {
	position:relative;
	margin-top: -30px;
	background-color: #2b5a6c;
	font-size: 14px; 
	line-height: 27px;
	color: #fff;
	text-align: center; 
	font-family: 'Open Sans', sans-serif; 
	padding: 15px;
	z-index:666;
}

.paginainterna{margin-bottom: 20px;margin-top: 20px;}
.paginainterna .contenuto span {font-weight:300;	font-family: 'Open Sans', sans-serif; font-size:14px;	color:#000;}

#header {margin-top:15px; margin-bottom:5px;}
.footer { border-top: 1px solid #d6d6d6; padding-top:30px;padding-bottom:10px; font-size: 13px;margin-top:35px;}
.footer a {color:#000;}

.notizia {padding-bottom: 20px; padding-top: 20px; border-bottom: 1px solid #d6d6d6; }
.notizia span {font-size:12px !important;}
.notizia span a {font-size:14px !important;}

.boxrassegna{
	display: inline-block;
    overflow: hidden;
    position: relative;margin-bottom:30px;}
.boxrassegna *{-webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}	
.boxrassegna .overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.4);text-align:center;background-image:none;background-size:cover;background-position:center center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.boxrassegna span ul{margin:10px 0 5px 0;padding:0;max-height:0;overflow:hidden;list-style-type:none;}
.boxrassegna span ul li{margin-bottom:3px;border-bottom:1px solid #747474;padding-bottom:3px;}
.boxrassegna span ul li a{color:#fff;}
.boxrassegna span ul li a:hover{color:#bf4c26;}
.boxrassegna h2{margin:0;padding:0;color:#fff;text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);font-size:30px !important;}
.boxrassegna h2 a{color:#fff;}
.boxrassegna h2 a:hover{color:#ff5400;}
.boxrassegna h2 em{font-size:18px;font-style:normal;font-weight:normal;line-height:24px;}
.boxrassegna:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);transform: scale(1.1);}
.boxrassegna:hover .overlay{background-color:rgba(0,0,0,0.8);background-image:url('../img/corners.png');}
.boxrassegna:hover ul{max-height:300px;}
.boxrassegna span ul li{font-size:16px;}
.boxrassegna span ul li a:hover{color:#ff5400;}

.backbutton{display:inline-block;background-color:#ccc;padding:5px 10px;color:#fff;}
.backbutton:hover{background-color:#ff5400;color:#fff;}

.submenuint{list-style-type:none;margin:0;padding:0;}
.submenuint li{display:block;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #d6d6d6;}
.submenuint li a{color:#000;}
.submenuint li a:hover{color:#ff5400;}

@media (max-width: 1200px) {
	#nav ul#menu li{display:inline;margin-left:6px;}
}

@media (max-width: 1024px) {

}
@media (max-width: 800px) {
}

@media (max-width: 639px) {
	.homecategoria {width: 100%;margin-top:10px;margin-bottom:10px;}
	#nav ul#menu li {display: block; margin-top:6px;}
	.scrittaslide { font-size: 12px; padding: 8px;}
	.footer { font-size: 12px;}
}

@media (max-width: 481px) {
}




/* FULL SCREEN MODAL MENU
    -------------------------------------------------- */
.close{opacity:1;}

.fullscreen .modal-dialog {
	margin: 0 0 0 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	padding: 0;
	color: #fff;
}

.fullscreen .modal-content {
	height: 100%;
	min-height: 100%;
	border-radius: 0;
	color: #fff;
	background: rgba(255, 82, 0, 0.8);
	overflow:auto;
}

.fullscreen .modal-body ul {
	padding: 30px 0 0 0;
	list-style-type:none;
}

.fullscreen .modal-body .dropdown-menu{
	border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}


.fullscreen .modal-body li {
	padding: 10px 0 10px 0 ;
}

.fullscreen .modal-body a {
	color: #fff;
	font-size: 200%;
	background-color:transparent;
	text-transform: uppercase;
	padding-left:0;
	padding-right:0;
}
.fullscreen .modal-body a:hover {background-color:transparent;color:#000;}
.fullscreen .modal-body a:focus {background-color:transparent;}

.fullscreen .modal-body ul{position:static;width:100%;margin:0 0 20px 0 !important;padding:0 !important;clear:both;background-color:transparent;}
.fullscreen .modal-body ul li ul.dropdown-menu li a{font-size:100%;}
.fullscreen .modal-body .navbar-nav li a:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav li:hover{background-color:transparent !important;}
.fullscreen .modal-body .navbar-nav > li { float: none;}
.fullscreen .modal-body .navbar-nav li { display: inline-block;clear:both;width:100%;}

@media (max-width: 480px){
	.fullscreen .modal-body ul {
		padding: 30px 0 0 0;
		overflow: auto;
	}

	.fullscreen .modal-body li {
		padding: 4px 0 4px 0 ;
	}

	.fullscreen .modal-body a {
		color: #fff;
		font-size: 180%;
	}
}
	
	
@media (max-width: 1024px) {
	.iconealternative{display:inline-block;}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
