/* Stili per CMS in Sito */
@media all and (max-width: 1024px)
{
	#BarraAreaRiservata,.barOption,.plusbox{display:none;}
	#ContentWrapper{margin-top:0px !important;}
}
/* Stili per CMS in Sito */
@media all and (max-width: 1500px)
{
    .paginainterna {width:50%;}
}
@media all and (max-width: 1300px)
{
    .paginainterna {width:70%;}
    .logo {padding:29px 1% 30px;}
    .logo .imglogo img{width:60px;}
    .content-menu {position:relative;}
    .menuresponsive {
        display: block;
        float: right;
        margin: 98px 10px 5px;
        position: relative;
        z-index: 2;
        outline:none;
    }
	.menuresponsive span{
		float:left;
		margin:	3px 5px 1px;
		font-size:17px;
		text-transform:uppercase;
		font-weight:700;
		font-family:'Quattrocento';
		}
	.menuresponsive i{
		float:left;
		font-size:24px;
		}
    .menuresponsive:hover {
        color:#C59B46;
        outline:none;
    }
	ul.menu{
		display:none;
		position:absolute;
        top:100%;
		padding:0px 0px 0px 0%;
		width:100%;
		margin:0px;
		}
	ul.menu li{
		text-align:left;
		float:left;
		width:97%;
		padding:5px 1%;
		}
	ul.menu > li > a{
		padding:0px;
		float:left;
		}
	ul.menu li ul{
		float:left;
		position:relative;
		padding:0px;
		top:auto;
		left:auto;
		width:100%;
		margin-top:5px;
	}
	ul.menu li ul li {
		padding: 4px 2%;
		width: 96%;
	}
	ul.menu li.hasSubMenu::after{
        content:"\f107";
        font-family: 'FontAwesome';
        color:#fff;
        position:absolute;
        right:20px;
        cursor:pointer;
        top:4px;
        font-size:24px;
	}
    #BoxLoghi {width:49%;}
        #BoxLoghi a {
            float:left;
            width:31.33%;
            margin:0px 1%;
        }
            #BoxLoghi a img {max-width:100%;}
}
@media all and (max-width: 1100px)
{
	.input-newsletter{margin-bottom:10px;}
	.frasehome{margin:50px 0px;width:40%;}
.panelBoxhome {
    margin: 0;
}
	#Content iframe {
    	width: 100%;
	}
.banner_consenso_cookie {
    bottom: 0;
    width: 100%;
}
.socialnetwork,.lingue,.search {
    margin: 5px 5px 5px 0px;
	}
}
@media all and (max-width: 900px) {
    .logo {
        margin: 0;
        padding: 20px 1% 20px;
        width: 98%;
    }
    .logo .imglogo img {
        width: auto;
        max-width:100%;
    }
    .content-menu {width: 100%;}
    .menuresponsive {
        margin:10px;
        float:left;
    }
}
@media all and (max-width: 700px)
{
    .top {width: 50%;}
.custombox {width: 50%;}
    .panelBoxhome {width:48%;}
    .inner-body .top {width: 100%;margin:0px;}
.dati-footer{padding:15px 2% 5px 2%;width:96%;float:left;}

.MenuSecondario {
    bottom: auto;
    height: 35px;
    padding: 0 0;
    position: relative;
    float:left;
}

#Footer-wrapper {
    bottom: auto;
    height: auto;
    left: auto;
    position: relative;
    float:left;
}
#Footer-credits{padding:5px 2% 5px 2%;width:96%;float:left;text-align:left;}
#Footer-credits p{}

.paginainterna {
    width: 100%;
}
	.colSx,.colDx{
		float:left;
		width:100%;
		margin:0px;
        padding:0px;
		}
	.lingue{margin:0px 1% 0px 0px;width:auto;}
	.lingue a {
	    padding:0px 0px 0px 20px;
    	text-indent: -9999px;
	    width: 0px;
		float:left;
	}
	.textarea, .text {
    	padding: 5px 1%;
		width: 96%;
	}
	.search,.nivo-caption{display:none !important;}
	.submenuinterno,.paginalaterale{display:none;}
	
	.logo .imglogo{width:auto;margin-right:10px;}
	.logo h1{width:96%;float:left;text-align:left;margin:0px 2%;}
	.logo span{width:96%;float:left;text-align:left;margin:0px 2%;}
	.MenuSecondario ul li {margin: 0 10px 0;}
	.pagina{
	width:94%;
	margin:15px 3%;
	}
}
@media all and (max-width: 500px){
    #BoxLoghi {
        width: 98%;
        margin:10px 1%;
    }
    .top {width: 100%;margin:0px;}
.custombox {width: 100%;}
    .panelBoxhome {width:98%;}
}
@media all and (max-width: 320px)
{
#tabs-news .ui-tabs-nav .ui-state-default {
    float: left;
    margin-bottom: 5px;
	height:auto;
    overflow: hidden;
	padding:5px 1%;
    width: 98%;
}
#tabs-news ul li a {
    float: left;
	margin:0px;
    padding: 4px 2%;
    width: 96%;
}

}