@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1280px) {
	
	h1 { font-size:2.5em; }
	h1.heading { font-size:2.2em; }
	h2 { font-size:1.8em; }
	h3 { font-size:1.1em; }
	
	.heading-wrapper { padding:50px 0 10px 0; }

	/* LAYOUT */
	.centra { width:960px; }
	.one { padding:70px 40px; }
	.aurea-small { padding:40px; }
	.aurea-big { padding:40px; }
	.duecols { padding:40px; }
	.trecols { padding:40px 30px; }
	.quattrocols { padding:40px 20px; }
	
	.space { height:1.6em; }
	.spazio-titoli { height:180px; }
	
	#logo {	top:-40px; margin-left:-180px; width:360px; }
	#offset { height:90px; }
	#menu ul { margin:45px 0 16px 0; }
	#menu ul li { width:140px; }
	#menu ul li a {	margin:0 15px; font-size:0.95em; line-height:34px; }
	
	/* LANG MENU */
	#lang {	font-size:0.6em; top:3px; right:7px; }
	#lang li { margin:0 4px; padding:0; }
	#lang li a { padding:2px 5px; }
	
	
	.content-wrapper { width:75%; }
	
	.txt-wrapper { padding:0; }
	.txt-wrapper.sx { padding-right:30px !important; }
	.txt-wrapper.dx { padding-left:30px !important; }
	

	.home-th { width:25%; height:155px;	}
	.home-th .img-wrap { margin:10px 5px; }
	.home-th .th-button { top:50px;	left:15%; width:70%; padding:0.4em 0; font-size:0.9em; }

}


@media screen and (max-width: 992px) {
	
	h1 { font-size:2.1em; }
	h1.heading { font-size:2em; }
	h2 { font-size:1.6em; }
	h3 { font-size:1em; }
	
	.heading-wrapper { padding:40px 0 10px 0; }
		
	/* LAYOUT */
	.centra { width:760px; }
	.one { padding:60px 30px; }
	.aurea-small { padding:30px; }
	.aurea-big { padding:30px; }
	.duecols { padding:30px; }
	.trecols { padding:30px 20px; }
	.quattrocols { padding:30px 20px; }
	
	.space { height:1.3em; }
	.spazio-titoli { height:160px; }
	
	#logo {	top:-40px; margin-left:-160px; width:320px; }
	#offset { height:75px; }
	#menu ul { margin:35px 0 15px 0; }
	#menu ul li { width:110px; }
	#menu ul li a {	margin:0 10px; font-size:0.85em; line-height:32px; }
	
	
	.content-wrapper { width:90%; }
	
	.txt-wrapper { padding:0; }
	.txt-wrapper.sx { padding-right:20px !important; }
	.txt-wrapper.dx { padding-left:20px !important; }
	
	
	.home-th { width:25%; height:120px;	}
	.home-th .img-wrap { margin:10px 3px; }
	.home-th .th-button { top:35px;	left:10%; width:80%; padding:0.4em 0; font-size:0.75em; }
	
}


/*PER NON PERDERE LA VISUALIZZAZIONE DEL MENU INGRANDENDO DALMOBILE A DESKTOP*/
@media screen and (min-width: 769px) {
	#menu-mobile { display:none; }
	#menu { display:block; }
	#menu-mob { display:none; }
	#lang { display:block; }
}
/*END*/


/* TRE COLS DIVENTA MONOLITICO */
@media screen and (max-width: 768px) {
	
	h1 { font-size:1.8em; }
	h1.heading { font-size:1.6em; }
	h2 { font-size:1.4em; }
	h3 { font-size:0.9em; }
	
	p { font-size:0.9em; }
	
	.no-tablet { display:none; }
	
	/* LAYOUT */
	.centra { width:100%; }
	.one { padding:60px 30px; }
	.aurea-small { padding:30px; }
	.aurea-big { padding:30px; }
	.duecols { padding:30px; }
	.trecols { padding:30px 20px; }
	.quattrocols { padding:30px 20px; }
	
	.big { font-size:1.2em; }
	
	.space { height:1em; }
	.spazio-titoli { height:140px; }
	
	#menu-mobile { display:block; }
	#menu { display:none; }
	#menu-mob { display:block; }
	#lang { display:none; }
	
	#logo {	top:-30px; margin-left:-140px; width:280px; }
	
	.content-wrapper { width:100%; }
	
	.txt-wrapper { padding:0; }
	.txt-wrapper.sx { padding-right:20px !important; }
	.txt-wrapper.dx { padding-left:20px !important; }
	
	.grid-sizer,
	.grid-item {
	  width: 50%;
	  padding:3px;
	}
	
	.home-th { width:50%; height:auto;	}
	.home-th .img-wrap { margin:20px 10px; }
	.home-th .img-wrap img { position:static; }
	.home-th .th-button { top:35%; left:10%; width:80%; padding:0.4em 0; font-size:1em; }
	
	footer {font-size:0.85em; }
	
}


@media screen and (max-width: 480px) {
	
	.no-mobile { display:none; }
	
	/* LAYOUT */
	.centra { width:100%; }
	.one { padding:40px 20px; }
	.aurea-small { width:100%; padding:20px; }
	.aurea-big { width:100%; padding:20px; }
	.duecols { width:100%; padding:20px; }
	.trecols { width:100%; padding:20px; }
	.quattrocols { width:100%; padding:15px; }
	
	.space { height:0.6em; }
	.spazio-titoli { height:120px; }
	
	.txt-wrapper { padding:0 !important; }
	.txt-wrapper.sx { padding-right:0 !important; }
	.txt-wrapper.dx { padding-left:0 !important; }
	
	/* CLASSI FOTO */
	.th-01 { position:relative;	width:100%; margin-bottom:10px; }
	.th-02 { position:relative; left:0;	width:60%; margin-bottom:10px; }
	.th-03 { position:relative; left:0;	width:80%; margin-bottom:10px; }
	.th-04 { position:relative; left:0;	width:70%; margin-bottom:10px; }
	.th-05 { position:relative; left:0;	width:50%; margin-bottom:10px; }
	
	.th-showcase { padding:20px; width:100%; }
	
	.home-th { width:50%; height:auto;	}
	.home-th .img-wrap { margin:10px 5px; }
	.home-th .img-wrap img { position:static; }
	.home-th .th-button { top:35%; left:10%; width:80%; padding:0.4em 0; font-size:0.8em; }
}

@media screen and (max-width: 320px) {
	.grid-sizer,
	.grid-item {
	  width: 100%;
	  padding:3px;
	}
	
	.home-th { width:100%; height:auto;	}
	.home-th .img-wrap { margin:10px 5px; }
	.home-th .img-wrap img { position:static; }
	.home-th .th-button { top:35%; left:10%; width:80%; padding:0.4em 0; font-size:1em; }
}