@media (max-width: 774px){
	.row-progetto .logo{
		display:none !important;
	}
	.row-progetto .progetto .prg-descrizione{
		display:none;
	}
	.progetto{
		padding-right: 15px;
		padding-left: 15px;
		font-size: 1.0rem;
		flex: none;
		max-width: 90%;
	}
}

/* fino a 600px */
/*@media (max-width: 870px) {*/
@media (max-width: 1023px) {
	.onlymobile{
		display:inline!important;
	}
	.nomobile{
		display:none!important;
	}

    /*
	.view.view-all-avdp-avdc.view-id-all_avdp_avdc.view-display-id-block_1,
	.view.view-all-avdp-avdc.view-id-all_avdp_avdc.view-display-id-block_2,
	.view.view-all-news.view-id-all_news.view-display-id-block_1,
	.view.view-all-news.view-id-all_news.view-display-id-block_2{
	    max-height: 200px;
		overflow: auto;
	}
	*/
	.persgrpr .dividize-cell{
		width:100% !important;
	}
	.sottotitolo, .sottotitolo strong{
		font-size: 1em;
		color: rgb(31, 61, 90);
		font-family: Arial;
		font-style: normal;
		font-weight: bold;
	}
	/* feeds */
	.feed-icon{
		display:none!important;
	}
	/* home view news */
	.view.view-all-news.view-id-all_news.view-display-id-block_1 span.views-field.views-field-field-all-all-img img {
		width:20%;
	}
	span.views-field.views-field-field-all-all-img + span {
		float: right;
		width: 75%;
	}
	/* fine home view news */

	/*regole per nome sito lungo*/
	.nomesitomobile{
		width: 75%!important;
	}
	#header div.nomesito a {
	    font-size: 15pt;
	}
	/*
	#header {
		height: 110px;
	}
	*/
	/*fine regole per nomesitolungo*/

	#home-left-left, #colonnacentrale{
		/*width: 100%;*/
		display:none;
	}
	#part-left-home{
		width:100% !important;
	}
	.home-left{
		display: none;
	}

	#part-right{
		float: none;
		width: 100%;
	}
	#part-right h3{
		/*2016-09-20 inizio*/
		/*font-size: 1.125em;
		color: rgb(31, 61, 90);
		font-weight: bold;*/
		padding-top: 20px;
		/*2016-09-20 fine*/
		margin-top: 20px;
		border-bottom: 1px solid rgb(212, 208, 188);
		margin: 10px 0px 13px;
	}
	.more-link{
		margin-bottom: 15px;
	}
	/*
	.view.view-all-avdp-avdc.view-id-all_avdp_avdc.view-display-id-block_1 .more-link,
	.view.view-all-avdp-avdc.view-id-all_avdp_avdc.view-display-id-block_2 .more-link{
		border:none;
	}
	
	.with-tabs.home.title.all_avdp_avdc.block_2,
	.with-tabs.home.title.all_avdp_avdc.block_3{
		border-top: solid 2px;
		border-color: #718296;
	}
	*/
	.region-homeleft-top{
		width: 100%;
	}

	#block-mobile, #link-utili-mobile{
		float:left;
		display:inline;
		width: 100%;
	}

	#link-utili-mobile li a {
		font-weight: bold;
		font-size: 8pt;
	}

	#link-utili-mobile li {
		padding: 2pt 0 0 30pt;
		margin-left: 5pt;
	}

	.box_present_home{
		display:none;
	}
	#footer, #footer div.copyright-site, #footer div.copyright-units {
		width: 99%;
	}
	#home-bottom{
		display:none;
	}
	#block-block-31--2{
		display:none;
	}
	/* nomesito */
	#header div.nomesito {
		width:100%;
	}

	/* Search bar */

	div#searchtable, div.permanent_icone {
		visibility: hidden;
		display: none;
	}
/*30-08.2016 inizio */
	/*div#searchimage {
	display:block;
	}*/
/*30-08-2016 fine */

	/* Main menu */

	#menu {
		padding-left: 0;
		height: auto;
	}

	#block-nice-menus-1,
	#block-nice-menus-2,
	#block-nice-menus-3,
	#menu .nice-menu {
		width: 100%;
	}
	
	#menu .nice-menu li {
		width: 50%;
	}

	#menu .nice-menu li ul {
		display: none !important;
	}


	#menu .nice-menu li a {
		border-bottom: 2px solid white;
		border-right: 2px solid white;
		font-size: 1.29em;
	}
  /* >>ga122022<< menu internazionale dipartimento disu */
  #block-nice-menus-3 ul#nice-menu-3 li a{
		border-top: 2px solid white;
	}
	#menu .nice-menu li.last a {
		border-bottom: 0;
		border-right: 2px solid white;
	}

	#menu .nice-menu li.even a {
		
		border-right: 0;
	}

	/* cambio lingua menu */
	#block-locale-language {
		position: relative;
		z-index: 999;
		width: 50%;
		margin-top: -24px;
	}

	/*
	body.lang-en #block-locale-language {
		margin-top: -24px;
	}
	*/


	
	.language-switcher-locale-url {
		width: 81px;
		margin: auto;
	}

	.language-switcher-locale-url li {
		border: 0;
	}
	
	/*contentcolumn*/
	#inner_contentcolumn > .section,
	#rightcolumn,
	#leftcolumn,
	#contentcolumn 
		{
		width: 100%;
		margin-left: 0;
	}

	#rightcolumn > div.inner_rightcolumn {
		margin-left: 0;
	}

	#rightcolumn #rightcolumnCollapsable{
		display: block !important;
	}

	#rightcolumn div.inner_rightcolumn > div{
		display: none;
	}

	#box-sub-menu2 ul li {
		margin: 10px 8px;
	}

	#slide,
	.region-sidebar-first ,
	#menuleft_rwd_liv_top, #menuleft_rwd{
		display: none;
	}

	div#leftcolumn div.section label{
		display: inline;
	}

	#menuleft_rwd_liv_top:checked + label + .region-sidebar-first,
	#menuleft_rwd:checked + label + .region-sidebar-first{
		display: block;
	}

	#menuleft_rwd_liv_top + label{
		font-size: 1.5em;
	}
	
	#menuleft_rwd + label{
		/*font-size: 1.0em;*/
		font-size: 16px;   /*2016-09-20*/
	}
	
	.box-left-bottom{
		display: none;
	}
	
	.view-all-pers div.dividize-cell-1, .view-all-pers div.dividize-cell-2, .view-all-pers div.dividize-cell-3{
		display: none;
	}
	
/* override dividize */
	.item-list ul.pager li.pager-item{
		display:none;
	}
	div.dividize-row{
		height: auto !important;
		line-height: normal !important;
		padding: 7px 0;
		margin:10px;
		border-bottom: 1px solid #c2c2c2;
	}
	div.dividize-row.last-row{
		border-bottom: 0;
	}

	.first-cell .dividize-label{
		display:none;
	}
	.dividize-label{
		font-weight: bold;
		margin: 7px 0 2px;
		display: block;
	}
	div.dividize-cell{
		height: auto !important;
		line-height: normal !important;
	}

	.dividize-row.odd{
		background-color: #f9f9f9;
	}
	.dividize-row.even{
		background-color: white;
	}


/* fine */

	#pers-dip div.dividize-cell, #ordn-dip div.dividize-cell,#pers-prgr div.dividize-cell,
	.view-id-ric_prgr.view-display-id-page_1 div.dividize-cell {
		display: none;
	}
	#pers-dip div.first-cell, #pers-dip div.last-cell,
	#ordn-dip div.first-cell, #ordn-dip div.last-cell{
		display: inline !important;
		width: 45% !important;
	}
	.view-id-ric_prgr.view-display-id-page_1 div.first-cell{
		display: inline !important;
		/*width: 60% !important;*/
	}
	.view-id-ric_prgr.view-display-id-page_1 div.last-cell{
		/*width: 20% !important;*/
		display: inline !important;
	}
	.view-all-pers .dividize-cell, #pers-dip .dividize-data, #ordn-dip .dividize-data,
	#ordn-dip .dividize-data,#pers-prgr .dividize-data{
		width:100% !important;
		display:block;
	}
	/*
	#pers-prgr div.first-cell{
		display: inline-block !important;
		width: 69% !important;
	}
	#pers-prgr div.last-cell{
		display: inline !important;
		width: 30% !important;
		float: right;
	}
	*/

	#pers-prgr div.first-cell{
		display: inline-block !important;
		width: 100% !important;
	}
	#pers-prgr div.last-cell{
		display: inline-block !important;
		width: 100% !important;
	}

	.view-all-pers .dividize-label,  #pers-dip .dividize-label{
		display:none !important;
	}
	.view-all-pers img{
		display:none !important;
	}
	/*.view-all-pers .last-cell a:before{
		content: 'PhoneBook';
		}*/
	.view-all-pers .last-cell a:lang(it):before{
		content: 'Scheda persona: recapiti, pubblicazioni, curriculum vitae, etc...';
      }
	.view-all-pers .last-cell a:lang(en):before{
		content: 'Personal details: contacts, pubications, cv, etc...';
      }
	/*
	.view-all-pers div.dividize-cell-3{
		visibility: hidden;
		height: auto !important;
	line-height: normal !important;
		
	}

	.view-all-pers div.dividize-cell-0, #pers-dip div.dividize-cell-0{
		width: 60% !important;
	}
		*/
	#content-home div.view-all-avdp-avdc .dividize-cell-0,
	#content-home div.view-all-avdp-avdc .dividize-cell-1,
	#content-home div.view-all-avdp-avdc .dividize-cell-2 {
		/*width: 20% !important;*/
		width: 35% !important;
	}
	#content-home div.view-all-avdp-avdc .dividize-label{
		display:none !important;
	}

	#content-home div.view-all-avdp-avdc .last-cell {
		width: 100% !important;
		display: block;
	}
/*
	#content-home div.view-all-avdp-avdc .dividize-row-0 {
		display: none;
	} 
	*/
	.dividize-row{
		margin-bottom:1%;
	}
	/* FINE MEDIAQUERY max-width: 1023px */

} 



/*@media (max-width: 502px) {*/
/*@media (max-width: 870px) {*/
@media (max-width: 1023px) {


#menu .nice-menu li {
	width: 100%;
}

#menu .nice-menu li a,
#menu .nice-menu li.last a {
	border-right: 0;
}

#block-locale-language {
	width: 100%;
   margin: 0;
   border-top: 2px solid white;
   padding: 6px 0 0;
}

.language-switcher-locale-url,
body.lang-en #block-locale-language {
	margin: 0 auto;
}

}

/*mamo: inizio*/
@media (min-width: 320px){
	
div#footer .float-right{
	}

/*mamo: inizio - ricerca*/
.nav-search {
    float: right;
    margin: -125px 0 0 0 !important;
    padding: 0 57px 0 0 !important;
    min-height: 1px;
}

#nav-search {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

/*30-08-2016 #nav-search .search-query {*/
#search-cerca {
    box-sizing: border-box;
    max-width: none;
	padding: 4px 15px 4px 30px;
    line-height: 1.7;
	width: 130px;
	padding-left: 15px;
}

input[type="text"] {
    margin-bottom: 0;
	border-radius: 0;
	border: 2px solid #d4d0bc;
	color: #333;
	background-color: #fafafa;
}

/*30-08-2016 .btn-search:hover {*/
#search-form input.form-submit:hover {
    border: 0;
    opacity: .6;
}

/*30-08-2016 #nav-search .btn-search {*/
#search-form input.form-submit{
    position: absolute;
    padding: 0;
    top: 15px;
    left: 10px;
    width: 14px;
}

/*30-08-2016 input.btn-search:hover {*/
#search-form input.form-submit:hover{
    background: none repeat scroll 0 0 transparent;
}

/*30-08-2016 input.btn-search {*/
#search-form input.form-submit{
    height: 14px;
	border: 0 none;
	background: none repeat scroll 0 0 transparent;
}

/*30-08-2016 #nav-search .btn-search:hover {*/
#search-form input.form-submit{
    border: 0;
    opacity: .6;
}

/*30-08-2016 input.btn-search:hover {*/
#search-form input.form-submit:hover{
    opacity: .6;
    background: none repeat scroll 0 0 transparent;
}

#nav-search .form-item {
    margin: 0;
	/*margin-top: 2px;*/
	margin-left: -90px;
	/*display: -webkit-inline-box;   
	display: -moz-inline-box;
	display: -ms-inline-flexbox;*/
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div {*/
.nav-search .form-type-radios > div {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 3px auto;
    height: 21px;
	/*width: 140px;*/   /*31-08-2016*/
    padding: 0;
    background: rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);
}

.container-inline div, .container-inline label {
    display: inline;
}

/*31-08-2016 */
#search-form .form-type-radio {
    display: inline;
    margin: 0 !important;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > input {*/
.nav-search .form-type-radios > div > input {
    display: none;
}

input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
	box-sizing: border-box;
	padding: 0;
}

input.form-radio {
    vertical-align: middle;
}

input[type="radio"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > input:checked + label {*/
.nav-search .form-type-radios > div > input:checked + label {
    color: #333;
    background-color: #d4d0bc;
    text-shadow: 0 1px rgba(255,255,255,0.25);
    transition: 0.15s ease-out;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > label {*/
.nav-search .form-type-radios > div > label {
    position: relative;
    display: inline;
    padding: 3px 5px;
    line-height: 1.9;
    z-index: 2;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
}

.form-item label {
    font-weight: 700;
}
/*mamo: fine - ricerca*/
}

@media (min-width: 320px) and (max-width: 1023px){
div.barra{
	display: none;
}

#menuleft_rwd_liv_top + label{
    display: inline-block;
    width: 60%;
    background-color: #1F3D5A;
    color: #d4d0bc;
    font-size: 1em;
    /*padding: .5em;*/
	padding-top: 4px;
}

.search-form {
    margin-bottom: 0; 
}

#menuleft_rwd_liv_top + label > img {
    vertical-align: middle;
    padding: .4em .5em .5em .5em;
}

#menuleft_rwd + label > img {
    vertical-align: middle;
	padding: .2em .3em .2em .3em;
}

#menuleft_rwd_liv_top:checked + label + div.barra {
    display: block;
}
}

@media (min-width: 320px) and (max-width: 773px){
	div#footer .logobianco {
		margin-left: 25px;
	}
	
	div#footeraddress {
		margin-left: 30px;
	}
	
	div#footer .copyright-dipartimento {
		/*margin-top: -90px;*/
		height: auto;
		/*padding-bottom: 25px;*/
		padding-bottom: 15px;
	}

	/*div#footer .copyright {
		padding-left: 10.5%;
	}*/
	
	div#footer .float-right{
		float: right;
		/*width: 81%;*/
		width: 71%;
		margin-top: 35px;
	}
}

/*@media (min-width: 320px) and (max-width: 532px){*/	
@media (min-width: 320px) and (max-width: 705px){
	div#footer .copyright {
		padding-left: 40.5%;
	}
	
	div#footer .nascondi_mobile {
		display: none;
	}
	
	div#footer .interlinea{
		padding-bottom: 15px;
	}
}

/*@media (min-width: 532px){*/
@media (min-width: 705px){
	div#footer .solo_mobile {
		display: none;
	}
}

@media (min-width: 768px){
	
#main, #header, .region-menu-principale, #contentwrapper {
	/*width: 750px;*/
}
}

@media (min-width: 768px) and (max-width: 1023px){
	div#footer .float-right{
		/*float: right;
		margin-top: 30px;
		width: 71%;*/
		/*float: right;
		margin-top: 100px;*/
		margin-top: 45px;
		margin-left: 15px;
		/*width: 90%;*/
	}
	
	div#footer .copyright {
		/*width: 64%;*/
		/*padding-left: 20%;*/
		padding-top: 15px;
		float: left;
	}
	
	div#footer .copyright-dipartimento {
		/*margin-top: -175px;*/
		display: inline-flex;
		/*padding-left: 22.5%;*/
		height: auto;
	}
}

@media (min-width: 992px){
	
#main, #header, .region-menu-principale, #contentwrapper {
	width: 970px;
}

.region-menu-principale {
    /*padding-left: 30px;
    padding-right: 30px;*/
	margin-left: auto;
	margin-right: auto;
}

div#footer .copyright-dipartimento {
	margin-top: -175px;
	display: inline-flex;
	padding-left: 22.5%;
	height: auto;
}

div#footer .copyright {
    /*width: 68%;*/
	padding-left: 12.5%;
	margin-top: 25px;
}
}

@media (min-width: 992px) and (max-width: 1199px){
	div#footer .float-right{
		float: right;
		/*margin-top: 30px;
		width: 81%;
		width: 75%;*/
		width: 71%;
	}
}


@media (min-width: 1200px){
	
#main, #header, .region-menu-principale, #contentwrapper {
	width: 1170px;
}

.region-menu-principale{
	padding-left: 125px;
	padding-right: 45px;
}

/*#nav-search .search-query {
    width: 190px;
}

#nav-search .container-inline > div {
    display: block;
}

#search{
	padding-top: 15px;
}*/

div#footer .copyright-dipartimento {
	/*margin-top: -75px;*/
	display: inline-flex;
	padding-left: 22.5%;
	height: auto;
}

div#footer .copyright {
    width: 68%;
	padding-left: 12.5%;
	/*margin-top: 5px;*/
}

div#footer .float-right{
	float: right;
	margin-top: 30px;
	/*width: 81%;*/
	width: 71%;
}

div.barra {
    z-index: 1000;
    clear: both;
    position: relative;
    margin: 0;
    padding: 0;
    font-family: Arial;
    font-family: "Open Sans",Arial,sans-serif;
    font-weight: normal;
    width: 100%;
	display: block;
}

#menuleft_rwd_liv_top, #menuleft_rwd_liv_top + label,
#menuleft_rwd, #menuleft_rwd + label {
    display: none;
}

/*#menuleft_rwd_liv_top:checked + label + div.barra,
  #menuleft_rwd:checked + label + div.barra {
    display: block;
}*/

/*mamo: inizio - ricerca
.nav-search {
    float: right;
    margin: -125px 0 0 0 !important;
    padding: 0 127px 0 0 !important;
    min-height: 1px;
}

#nav-search {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

#nav-search .search-query {
    box-sizing: border-box;
    max-width: none;
	padding: 4px 15px 4px 30px;
    line-height: 1.7;
	margin-top: 35px;
}

input[type="text"] {
    margin-bottom: 0;
	border-radius: 0;
	border: 2px solid #d4d0bc;
	color: #333;
	background-color: #fafafa;
}

.btn-search:hover {
    border: 0;
    opacity: .6;
}

#nav-search .btn-search {
    position: absolute;
    padding: 0;
    top: 45px;
    left: 10px;
    width: 14px;
}

input.btn-search:hover {
    background: none repeat scroll 0 0 transparent;
}

input.btn-search {
    height: 14px;
	border: 0 none;
	background: none repeat scroll 0 0 transparent;
}

#nav-search .btn-search:hover {
    border: 0;
    opacity: .6;
}

input.btn-search:hover {
    opacity: .6;
    background: none repeat scroll 0 0 transparent;
}

#nav-search .form-item {
    margin: 0;
}

.form-type-radios.form-item-custom-search-paths > div {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 3px auto;
    height: 21px;
	width: 140px;
    padding: 0;
    background: rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);
}

.container-inline div, .container-inline label {
    display: inline;
}

.form-type-radios.form-item-custom-search-paths > div > div > input {
    display: none;
}

input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
	box-sizing: border-box;
	padding: 0;
}

input.form-radio {
    vertical-align: middle;
}

input[type="radio"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

.form-type-radios.form-item-custom-search-paths > div > div > input:checked + label {
    color: #333;
    background-color: #d4d0bc;
    text-shadow: 0 1px rgba(255,255,255,0.25);
    transition: 0.15s ease-out;
}

.form-type-radios.form-item-custom-search-paths > div > div > label {
    position: relative;
    display: inline;
    padding: 3px 5px;
    line-height: 1.9;
    z-index: 2;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
}

.form-item label {
    font-weight: 700;
}
mamo: fine - ricerca*/
}

@media (min-width: 1024px){

/*30-08-2016 #nav-search .search-query {*/
#search-cerca {	
    width: 190px;
}

#nav-search .container-inline > div {
    display: block;
}

/*mamo: inizio - ricerca*/
.nav-search {
    float: right;
    margin: -125px 0 0 0 !important;
    padding: 0 127px 0 0 !important;
    min-height: 1px;
}

#nav-search {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

/*30-08-2016 #nav-search .search-query {*/
#search-cerca {
    box-sizing: border-box;
    max-width: none;
	padding: 4px 15px 4px 30px;
    line-height: 1.7;
	margin-top: 35px;
	padding-left: 15px;
}

input[type="text"] {
    margin-bottom: 0;
	border-radius: 0;
	border: 2px solid #d4d0bc;
	color: #333;
	background-color: #fafafa;
}

/*30-08-2016 .btn-search:hover {*/
#search-form input.form-submit:hover{
    border: 0;
    opacity: .6;
}

/*30-08-2016 #nav-search .btn-search {*/
#search-form input.form-submit{
    position: absolute;
    padding: 0;
    top: 45px;
    left: 10px;
    width: 14px;
}

/*30-08-2016 input.btn-search:hover {*/
#search-form input.form-submit:hover{
    background: none repeat scroll 0 0 transparent;
}

/*30-08-2016 input.btn-search {*/
#search-form input.form-submit{
    height: 14px;
	border: 0 none;
	background: none repeat scroll 0 0 transparent;
}

/*30-08-2016 #nav-search .btn-search:hover {*/
#search-form input.form-submit:hover{
    border: 0;
    opacity: .6;
}

/*30-08-2016 input.btn-search:hover {*/
#search-form input.form-submit:hover{
    opacity: .6;
    background: none repeat scroll 0 0 transparent;
}

#nav-search .form-item {
    margin: 0;
	margin-top: 2px;
	margin-left: -140px;
	display: -webkit-inline-box;  /*31-08-2016*/
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div {*/
.nav-search .form-type-radios > div {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 3px auto;
    height: 21px;
	/*width: 140px;*/   /*31-08-2016*/
    padding: 0;
    background: rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.3),0 1px rgba(255,255,255,0.1);
}

#nav-search .form-type-radios {
	padding-left: 25px;
	display:none; /*>>ga032019<< nascondo i radios per adeguare lo stile del blocco a www.units */
}

.container-inline div, .container-inline label {
    display: inline;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > input {*/
.nav-search .form-type-radios > div > input {
    display: none;
}

input[type="radio"] {
    margin: 4px 0 0;
    line-height: normal;
	box-sizing: border-box;
	padding: 0;
}

input.form-radio {
    vertical-align: middle;
}

input[type="radio"]:focus {
    outline: thin dotted;
    outline-offset: -2px;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > input:checked + label {*/
.nav-search .form-type-radios > div > input:checked + label {
    color: #333;
    background-color: #d4d0bc;
    text-shadow: 0 1px rgba(255,255,255,0.25);
    transition: 0.15s ease-out;
}

/*31-08-2016 .form-type-radios.form-item-custom-search-paths > div > div > label {*/
.nav-search .form-type-radios > div > label {
    position: relative;
    display: inline;
    padding: 3px 5px;
    line-height: 1.9;
    z-index: 2;
    font-size: .8em;
    text-align: center;
    cursor: pointer;
}

.form-item label {
    font-weight: 700;
}
/*mamo: fine - ricerca*/
}

@media (max-width: 1350px) and (min-width: 1026px){
	
.region-menu-principale{
	padding-left: 45px;
	padding-right: 45px;
}

.nav-search {
    float: right;
    margin: -125px 0 0 0 !important;
    padding: 0 57px 0 0 !important;
    min-height: 1px;
}
}

@media (max-width: 1200px) and (min-width: 1024px){
	
.region-menu-principale{
	padding-left: 30px;
	padding-right: 30px;
}

.block-nice-menus {
    font-size: 0.8em;
}

#block-locale-language {
    padding-right: 6px;
}

.nav-search {
    float: right;
    margin: -125px 0 0 0 !important;
    padding: 0 57px 0 0 !important;
    min-height: 1px;
}

#menuleft_rwd_liv_top, #menuleft_rwd_liv_top + label,
#menuleft_rwd, #menuleft_rwd + label {
    display: none;
}

/*2016-09-20 inizio*/
#menu ul li a {
	font-size: 16px;
}

#menu ul.nice-menu li ul {
	margin:1.25em 0 0 0;
}

#menu ul.nice-menu li ul li ul {
	width:100%;
	margin:3px 0 0 82px;
}
/*2016-09-20 fine*/
}

@media (max-width: 869px){
	
.region-menu-principale{
	padding-left: 12px;
	padding-right: 12px;
}
}

@media (max-width: 1023px){
.nav-search {
    float: right !important;
    margin: 0 !important;
    padding: 8px 8px 3px 0 !important;
}

/*31-08-2016 .nav-search .form-item-custom-search-paths {*/
.nav-search .form-type-radios{
    display: none;
}
}

/*@media (min-width: 533px){*/
@media (min-width: 705px){
	div#footer .copyright-dipartimento {
		display: inline-flex;
	}
}

/* @media (min-width: 320px) and @media (max-width: 640px){
	div#footer .copyright {
		padding-left: 50.5%;
	}
} */

.allinea_sx{
	text-align: left;
}

@media (min-width: 774px) and (max-width: 1055px){
	div#footeraddress{
		margin-left: 60px;
		margin-right: 60px;
	}
	div#footeraddress .allinea_sx{
		text-align: left;
	}
} 

@media (min-width: 1056px){
	div#footeraddress .allinea_sx{
		text-align: center;
		/*margin-left: 50px;*/
	}
}

#menuleft_rwd_liv_top,
#menuleft_rwd {
    display: none;
}
/*mamo: fine*/
