@media (min-width: 1200px) {

	/* Structure > 1200px */
	#wrapper 		{ /*width: 1170px;*/}
	#header 		{ /*width: 1170px;*/} 
	#main 			{ /*width: 1170px;*/}
	
	/*** Menu ***/
	#mainmenu #menu .nav { width:89%}
	#mainmenu #menu .nav li a { font-size:115%; padding:29px 50px 29px 0}
	#mainmenu #menu .nav li #link_company { padding:29px 45px 29px 0}
	#mainmenu #menu .nav li #link_azienda { padding:29px 45px 29px 0}
	#mainmenu #menu .nav li #link_investor-relations { padding:29px 45px 29px 0}
	#mainmenu #menu .nav li #link_products { padding:29px 50px 29px 0}
	#mainmenu #menu .nav li #link_prodotti { padding:29px 51px 29px 0}
	#mainmenu #menu .nav li #link_innovation { padding:29px 42px 29px 0}
	#mainmenu #menu .nav li #link_innovazione { padding:29px 34px 29px 0}
	#mainmenu #menu .nav li #link_contacts { padding:29px 56px 29px 0}
	#mainmenu #menu .nav li #link_contatti { padding:29px 67px 29px 0}
	#mainmenu #menu .nav_lang { width:8%; padding:0 3% 0 0}
	#mainmenu #menu .nav_lang .link_menu_lang a { font-size:115%}
	#mainmenu #menu #bgsubnav .subnav li a { font-size:100%}
	#mainmenu #menu #bgsubnav { bottom:-153px; height:153px}
		 
}

@media (max-width: 980px) {

	/* Structure  < 980 */
	body { background:#ffffff}
	#center { }
	#wrapper { z-index:1; /*position:relative;*/ width:100%}
	#header { background:#ffffff; display:block; width:100%; float:none; text-align:center; padding:20px 0 20px 0} 
	#mainmenu { display:none}
	
	/* Header */
	#logo { display:none}
	#logo_servizio { display:none}
	#logo_responsive { display:block; width:100%; min-height:10px; height:auto !important; height:10px; text-align:center; padding:20px 0 10px 0}
	#logo_responsive a img { max-width:280px; width:100%; height:auto !important; display:inline-block}
	#logo_responsive img { max-width:280px; width:100%; height:auto !important; display:inline-block}
			
	/*** Generici ***/
	#main { float:none; width:92%; padding:10px 4% 20px 4%}
	#full { width:100%}
	.titolo_pagina { text-align:center; padding:0 0 7px 0}
	.stripes_box { width:92%; margin:30px 0 0 0; padding:0 4% 0 4%}
	.slideshow_box { width:92%; margin:15px 0 0 0; padding:10px 4% 10px 4%}
	
	/*** Due Colonne ***/
	#sx { float:right; width:100%; padding:0 0 0 0}
	#dx { float:left; width:100%; padding:30px 0 0 0}
	#sx_solo_testo { float:none; width:100%; padding:0 0 0 0}
	#dx_solo_testo { float:none; width:100%; padding:0 0 0 0}

    /*** Intera ***/
    .intera { width:100%; padding:0 0 30px 0}
	
	/*** Contatti ***/
	#sx_contatti { float:none; width:100%; padding:0 0 0 0}
	#dx_contatti { float:none; width:100%; padding:30px 0 30px 0}
	
	/* Widget */
	.widget { width:100%}
	
	/*** Footer ***/
	#footer { float:none; width:100%; padding:0 0 0 0}
	.bordo_top_footer { display:none; margin:5px 0 30px 0}
	#footer #footer_uno { width:92%; float:none; padding:0 4% 10px 4%}
	#footer #footer_uno #footer_copyright { display:none}
	#footer #footer_due { width:92%; float:none; padding:0 4% 0 4%}
	#footer #footer_due #footer_copyright_responsive { display:block; width:100%; min-height:10px; height:auto !important; height:10px; font-size:12px; line-height:16px; color:#222222; padding:10px 0 0 0}

	/*** Responsive Menus ***/
	.first a { background-color:#e0e0e0}
	.first a:hover { background-color:#cccccc}
	.second { display:none}
	.second a { background-color:#efefef}
	.second a:hover { background-color:#cccccc}
	.nav-selected { text-decoration:underline}
	.show { display:block !important}
	.link_menu_lang_responsive { background-color:#efefef}
	.link_menu_lang_responsive:hover { background-color:#cccccc}
	
	/*** Responsive Menu Top ***/
	.top_menu_responsive { display:block; position:relative; width:100%; min-height:10px; height:auto !important; height:10px; text-align:center; padding:0 0 7px 0}
	
	/*** Responsive Menu Top ***/
	#responsive_menu_top { background-color:#ffffff; z-index:1000; display:block; width:92%; min-height:10px; height:auto !important; height:10px; padding:17px 4% 0 4%}
	
	/*** Voci Responsive Menu Top ***/
	#voci_responsive_menu_top { display:none; width:100%; padding:0 0 15px 0}
	#voci_responsive_menu_top ul { width:100%; list-style:none; margin:0 0 0 0; padding:0 0 0 0} 
	#voci_responsive_menu_top ul li { position:relative; margin:0 0 0 0; padding:0 0 0 0}
	#voci_responsive_menu_top { display:none;}
	#voci_responsive_menu_top ul { margin:0px 0px 0px 0px; width:100%; list-style:none}
	#voci_responsive_menu_top ul li { margin:0px 0px 0px 0px; position:relative; padding:3px 0 3px 0}
	#voci_responsive_menu_top a { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:none; color:#222222; display:block; padding:0 0 0 0}
	#voci_responsive_menu_top a:hover { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:underline}	
	
	/*** Button Responsive Menu Top ***/
	#btn_responsive_menu_top { display:block; width:100%; text-align:center; padding:0 0 25px 0}
	.btn-responsive-menu_top { display:inline-block; width:28px; cursor:pointer; color:#ffffff; text-shadow:0 -1px 0 rgba(255,255,255,0.25); background:#222222; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:5px}
	.btn-responsive-menu_top .icon-bar { display:block; width:18px; height:2px; margin:5px; background-color:#ffffff; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25); -moz-box-shadow:0 1px 0 rgba(255,255,255,0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25)}
	
	/*** Responsive Menu Footer ***/
	#responsive_menu_footer { background-color:#ffffff; /* commentare per editare permessi area => *//*position:absolute;/*<= */ bottom:0; left:0; z-index:1000; display:block; width:92%; min-height:10px; height:auto !important; height:10px; padding:10px 4% 20px 4%}
	
	/*** Voci Responsive Menu Footer ***/
	#voci_responsive_menu_footer { display:none; padding:0 0 15px 0}
	#voci_responsive_menu_footer ul { width:100%; list-style:none; text-align:center; margin:0 0 0 0; padding:0 0 0 0} 
	#voci_responsive_menu_footer ul li { position:relative; margin:0 0 0 0; padding:0 0 0 0}
	#voci_responsive_menu_footer { display:none;}
	#voci_responsive_menu_footer ul { margin:0px 0px 0px 0px; width:100%; list-style:none}
	#voci_responsive_menu_footer ul li { margin:0px 0px 0px 0px; position:relative; padding:3px 0 3px 0}
	#voci_responsive_menu_footer a { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:none; color:#222222; display:block; padding:0 0 0 0}
	#voci_responsive_menu_footer a:hover { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-decoration:underline}		
	
	/*** Button Responsive Menu Footer ***/
	#btn_responsive_menu_footer { display:block; width:100%; text-align:center; padding:0 0 15px 0}
	.btn-responsive-menu_footer { display:inline-block; width:28px; cursor:pointer; color:#ffffff; text-shadow:0 -1px 0 rgba(255,255,255,0.25); background:#222222; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:5px}
	.btn-responsive-menu_footer .icon-bar { display:block; width:18px; height:2px; margin:5px; background-color:#ffffff; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius:1px; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.25); -moz-box-shadow:0 1px 0 rgba(255,255,255,0.25); box-shadow:0 1px 0 rgba(0, 0, 0, 0.25)}
		
}

@media (max-width: 480px) {
	
}


