@media only screen and (orientation: portrait) and (max-width: 600px), (orientation: landscape) and (max-height: 600px) {
	
	/* #anagrafiche.css */
	#main_container .anagrafiche section #anagrafiche_bar {
		border-left: none;
	}
	
	#dettaglio_anagrafica .info_body section.area_section #anagrafiche_mobile_label_bar {
		display: block;
	}
	
	#dettaglio_anagrafica .info_body section.area_section #anagrafiche_desktop_label_bar {
		display: none;
	}
	
	#anagrafica_section_1_dettaglio fieldset.sede .coppia_label {
		width: 100%;
	}
	
	#anagrafica_section_1_dettaglio fieldset.sede .coppia_valore {
		width: 100%;
		padding: 0 0 0 20px;
	}

	#anagrafica_section_2_dettaglio .dettaglio_rubrica .td_1,
	#anagrafica_section_2_dettaglio .dettaglio_rubrica .td_2 {
		width: 49%;
	}
	
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_2 {
		width: 40%
	}
	
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_5,
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_6 {
		width: 20%;
	}
	
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_4,
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_7,
	#anagrafica_section_3_dettaglio #dettaglio_attivita_1 .scrolling_tbody .td_8 {
		width: 0
	}
	
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_1,
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_3,
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_5,
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_10 {
		width: 0;
	}
	
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_2 {
		width: 40%;
	}
	
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_4,
	#anagrafica_section_4_dettaglio #dettaglio_attivita_1 .scrolling_trow .td_9 {
		width: 18%;
	}
	
	#anagrafica_section_5_dettaglio #dettaglio_contratti_1 .scrolling_tbody .scrolling_trow:nth-child(1) .td_6 {
		border-top: none;
	}
	
	/* attivita.css */
	#main_container .body #attivita_bar {
		border-left: none;
	}
	
	#dettaglio_attivita_1 .scrolling_trow .td_1,
	#dettaglio_attivita_1 .scrolling_trow .td_3,
	#dettaglio_attivita_1 .scrolling_trow .td_5,
	#dettaglio_attivita_1 .scrolling_trow .td_10 {
		width: 0;
	}
	
	#dettaglio_attivita_1 .scrolling_trow .td_2 {
		width: 40%;
	}
	
	#dettaglio_attivita_1 .scrolling_trow .td_4,
	#dettaglio_attivita_1 .scrolling_trow .td_9 {
		width: 18%;
	}
	
	/* avvisi.css */
	#avvisi_area {
		top: initial;
		left: 0;
		
		width: 100%;
		height: 90px;
		
		border-top: solid 2px;
		
		flex-flow: row nowrap;
	}
	
	.avvisi_sub_area {
		width: calc(100% / 3);
		height: 100%;
		
		flex-flow: column nowrap;
		
		border-bottom: none;
	}
	
	.avvisi_sub_area:nth-child(1) {
		display: none;
	}
	
	#avvisi_area .avvisi_sub_area {
		border: none;
	}
	
	#avvisi_area .avvisi_sub_area .fisso {
		width: 100%;
		height: 90px;
	}
	
	#avvisi_area #avvisi_sub_area_2 .fisso {
		border-right: solid 2px;
		border-left: solid 2px;
	}
	
	#avvisi_area .avvisi_sub_area .fisso .avvisi_icon,
	#avvisi_area .avvisi_sub_area .fisso .avvisi_totale {
		margin: 0 1px;
		width: calc(100% - 2px);
	}
	
	#avvisi_area .mobile_scomparsa {
		position: absolute;
		top: 100px;
		right: 5px;
		bottom: 5px;
		left: 5px;
		
		border-top: solid 1px;
		
		z-index: 10;
	}
	
	#avvisi_area .mobile_scomparsa .dettaglio {
		position: relative;
		width: 100%;
		height: 100%;
		
		display: none;
	}
	
	#avvisi_area .mobile_scomparsa .dettaglio .scrolling_trow {
		border-left: solid 1px;
	}
	
	/* calendario.css */
	#main_container .calendario header span {
		visibility: hidden;
	}
	
	#main_container .calendario header #current_month {
		left: 50%;
		margin-left: -65px;
	}
	
	#main_container .calendario header .oggi {
		left: 10px;
	}
	
	#main_container .calendario header .buttons {
		display: none;
	}
	
	#main_container .calendario section .dettaglio .day_container .day .date,
	#main_container .pannello_iniziale .day_container .day .date {
		height: 20px;
	}
	
	#main_container .calendario section .dettaglio .day_container .day .date .day_circle,
	#main_container .pannello_iniziale .day_container .day .date .day_circle {
		width: 18px;
		height: 18px;
		
		line-height: 18px;
		
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-khtml-border-radius: 2px;
		border-radius: 2px;
	}
	
	#main_container .calendario section .dettaglio .day_container .day .events_overflow,
	#main_container .pannello_iniziale .day_container .day .events_overflow {
		height: calc(100% - 20px);
	}
	
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_2,
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_5,
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_6 {
		width: 0;
	}
	
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_1 {
		width: 45%;
	}
	
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_3,
	#dettaglio_calendario_2 .scrolling_trow .td_boxer .td_4 {
		width: 18%;
	}
	
	/* contratti.css*/
	#main_container .body #contratti_bar {
		border-left: none;
	}
	
	#dettaglio_contratti_1 .info_body section.area_section #contratti_mobile_label_bar {
		display: block;
	}
	
	#dettaglio_contratti_1 .info_body section.area_section #contratti_desktop_label_bar {
		display: none;
	}
	
	#dettaglio_contratti_1 .scrolling_tbody .td_1 {
		width: 27%;
	}
	
	#dettaglio_contratti_1 .scrolling_tbody .td_2,
	#dettaglio_contratti_1 .scrolling_tbody .td_4 {
		width: 12%;
	}
	
	#dettaglio_contratti_1 .scrolling_tbody .td_3 {
		width: 17%;
	}
	
	#dettaglio_contratti_1 .scrolling_tbody .td_5 {
		width: 25%;
	}
	
	#dettaglio_contratti_1 .scrolling_tbody .td_6 {
		width: 5%;
	}
	
	#anagrafica_section_5_dettaglio #dettaglio_contratti_1 .scrolling_tbody .td_2,
	#anagrafica_section_5_dettaglio #dettaglio_contratti_1 .scrolling_tbody .td_3,
	#anagrafica_section_5_dettaglio #dettaglio_contratti_1 .scrolling_tbody .td_4 {
		width: 23%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_1_dettaglio .overflow fieldset.scheda .coppia_label {
		width: 140px;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_1_dettaglio .overflow fieldset.scheda .coppia_valore {
		width: calc(100% - 140px);
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_2_dettaglio .overflow .scrolling_tbody .scrolling_trow_wrapper .td_1 {
		width: 15%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_2_dettaglio .overflow .scrolling_tbody .scrolling_trow_wrapper .td_2 {
		width: 20%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_2_dettaglio .overflow .scrolling_tbody .scrolling_trow_wrapper .td_5 {
		width: 18%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_2_dettaglio .overflow .scrolling_tbody .scrolling_trow_wrapper .td_6 {
		width: 5%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_4_dettaglio .overflow .scrolling_tbody .scrolling_trow .td_1 {
		width: 8%;
	}
	
	#dettaglio_contratti_1 .info_body #contratto_section_4_dettaglio .overflow .scrolling_tbody .scrolling_trow .td_2 {
		width: 20%;
	}
	 
	#dettaglio_contratti_1 .info_body #contratto_section_4_dettaglio .overflow .scrolling_tbody .scrolling_trow .td_3 {
		width: calc(72% - 106px);
		text-align: left;
		line-height: 25px;
	}
	
	/* login.css */
	.login .login_logo_bar,
	.login .login_logo_bar_space {
		right: 0;
		left: 0;
		
		width: initial;
	}
	
	.login .login_logo_bar {
		top: 0;
		height: 50px;
	}
	
	.login .login_logo_bar_space {
		top: 50px;
		
		height: 30px;
		
		border: solid 5px;
		border-right: none;
		border-left: none;
	}
	
	.login .login_logo_bar img {
		display: none;
	}
	
	.login .login_logo_bar .mobile_head {
		display: block;
	}
	
	.login .login_form {
	    width: 90%;
	}
	
	/* main.css */
	html {
		font-size: 0.7em;
	}
	
	body {
		flex-flow: column nowrap;
	}
	
	/* main_layout.css */
	#main_container .body header .add_activity {
		display: block;
	}
	
	.nav_header {
		width: 100%;
		height: 50px;
	}
	
	.nav_header div:nth-child(1) {
		width: calc(100% - 40px);
		padding: 0 0 0 10px;
		
		line-height: 50px;
		text-align: left;
		font-size: 1.1em;
	}
	
	.nav_header div:nth-child(2),
	.nav_header div:nth-child(4) {
	    display: inline-block;
	}
	
	#user_menu,
	nav.side {
		display: none;
	}
		
	#main_container {
		margin: 5px 0;
		
		width: 100%;
		height: initial;
	}
	
	#main_container .body #pulsantiera {
		bottom: initial;
		top: 37px;
		
		width: 100%;
		height: 0;
		overflow: hidden;
		
		border: none;
		border-bottom: solid 3px;
		
		flex-flow: row nowrap;
	}
	
	#main_container .body section {
		right: 0;
		border-right: none;
	}
	
	#main_container .body section .dettaglio,
	.pannello_iniziale #dettaglio_scadenze .reminder_container section .dettaglio {
		right: 5px;
		left: 5px;
	}
	
	#main_over_container {
		width: 100%;
		height: 0;
		
		margin: 48px 0 0 0;
		
		border: none;
	}
	
	#main_over_container_body {
		left: 1px;
	}
	
	.sorting_box_container {
		top: 45px;
		right: 5px;
		
		width: 50px;
		height: 50px;
		
		border: solid 1px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		
		overflow: hidden;
		
		flex-flow: column nowrap;
	}
	
	.sorting_box_container .mobile_button {
		display: block;
	}
	
	.sorting_box_container .sorting_box {
		width: calc(100% - 60px);
	}
	
	.sorting_box_container .sorting_box .title .sorting_arrow {
		display: none;
	}
	
	#sorting_box_0,
	#sorting_box_1,
	#sorting_box_2 {
		margin: 10px 0 0 10px;
	}
	
	/* mycloud.css */
	#main_container .body nav.oc_bar {
		border-left: none;
	}
	
	.oc_available_space_div {
		right: 50px;
		width: calc(50% - 50px);
	}
	
	.oc_available_space_div .text {
		display: none;
	}
	
	.oc_available_space_div .mobile_text {
		display: block;
	}
	
	.oc_folders_list {
		right: 5px;
		left: 5px;
	}
	
	/* pannello.css */
	.dashboard_label_container .label {
		width: 50%;
	}
	
	/* pulsante_attivita.css */
	#main_container .body #pulsantiera .pulsante_attivita {
		width: initial;
		min-width: 80px;
		
		flex-grow: 1;
		
		border: none;
	}
	
	/* reminder.css */
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_1,
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_7 {
		width: 20%;
	}
	
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_2 {
		width: 55%;
	}
	
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_3,
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_4,
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_5,
	.pannello_iniziale #dettaglio_scadenze .reminder_container section #reminder_resultset_1 .scrolling_tbody .td_6 {
		display: none;
	}
	
	/* rubrica.css */
	#main_container .rubrica section .rubrica_bar {
		border-left: none;
	}
	
	/* scrolling_table.css*/
	.scrolling_td_detail_label {
		width: 70px;
	}
}
