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


@media screen and (max-width: 1280px) {
	
	/* TXT */
	p { font-size:1em; }
	h1 { font-size:3.2em; margin:0 0 0.4em 0; }
	h1.subtitle { top:-8px;	}
	h2 { font-size:1.6em; margin:0 0 0.4em 0; }
	h3 { font-size:1.2em; margin:0 0 0.4em 0; }
	
	/* SERVIZI */
	.accordion h3 { font-size:1em; }
	
	/* 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; }
	.paragrafo-centrato { width:700px; }
	
	/* HEADER - NAV */
	#logo { width:170px; margin-left:0;	}
	#nav { margin:16px 0 0 0; padding:0 20px 20px 10px;	}
	#nav li { line-height:70px;	font-size:16px;	letter-spacing:-0.02em;	}
	#nav li a {	padding:0 16px;	line-height:70px; }
	#lang {	top:32px; }
		
	/* SLIDER HOME */
	.ls-l .container { width:700px;	}
	.ls-l h2 { font-size:4em; letter-spacing:-0.02em; margin:0 0 0.2em 0; }
	.ls-l h3 { font-size:1.1em;	letter-spacing:-0.02em; }
	
	/* HOME */
	#home-blu-strip, #home-blu-strip a { height:100px; }
	#home-blu-strip .txt-big { font-size:2.6em;	letter-spacing:-0.03em; }
	#home-blu-strip .txt-small { font-size:0.9em; }
	
	/* PAYOFF */
	#pay-off h2 { font-size:3.4em; }
	#pay-off h3 { font-size:2.2em; }
	#pay-off h3 span { padding-left:25px; }
	
	/* NEWS HOME */
	.news-img {	width:120px; margin-right:20px; margin-top:5px; }
	.news-txt {	width:250px; }
	
	/* CLASSI */
	.linea { margin:2em 0; }
	.linea-azzurra { margin:2em 0; }
	.space { height:2.5em; }
	.space-small { height:1em; }
	.big { font-size:1.2em; }
	.virgolette { width:60px; }
	
	/* FOOTER */
	footer p { margin:0 0 0.4em 0; }
	footer h3 {	padding-bottom:0.4em; font-size:1.4em; letter-spacing:-0.03em; }
	footer ul {	margin:0.8em 1.8em 0 0; }
	footer ul li { padding-bottom:0.3em; font-size:0.9em;  }
	#logo-footer { width:65px; height:auto;	margin-right:15px; border-width:2px; }
	
	/* PAG INTERNE */
	#cover-img { height:480px; position:relative; }
	#layerslider.showcase, #layerslider.servizi { height:480px !important; }
	#cover-img #blu-strip { height:110px; }
	.sfora-su {	top:-80px; }
	#virgolettato {	height:330px !important; margin-top:40px; }
	
	/* NEXT PREV */
	.next, .prev { top:700px; }

}


@media screen and (max-width: 992px) {
	.no-tablet { display:none !important; }
	
	/* TXT */
	p { font-size:0.9em; }
	h1 { font-size:2.8em; margin:0 0 0.3em 0; }
	h1.subtitle { top:-12px; }
	h2 { font-size:1.6em; margin:0 0 0.3em 0; }
	h3 { font-size:1em; margin:0 0 0.3em 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; }
	.paragrafo-centrato { width:640px; }
	
	/* HEADER - NAV */
	#logo { width:140px; margin-left:0;	}
	#nav { margin:14px 0 0 0; padding:0 0 20px 0;	}
	#nav li { line-height:60px;	font-size:15px;	letter-spacing:-0.02em;	}
	#nav li a {	padding:0 15px;	line-height:60px; }
	#lang {	top:28px; }
	
	/* SLIDER HOME */
	.ls-l .container { width:650px;	}
	.ls-l h2 { font-size:3.6em; letter-spacing:-0.01em; margin:0 0 0.2em 0; }
	.ls-l h3 { font-size:1em;	letter-spacing:-0.01em; }
	
	/* HOME */
	#home-blu-strip, #home-blu-strip a { height:90px; }
	#home-blu-strip .txt-big { font-size:2.4em;	letter-spacing:-0.02em;	}
	#home-blu-strip .txt-small { font-size:0.8em; }
	
	/* PAYOFF */
	#pay-off h2 { font-size:3.2em; }
	#pay-off h3 { font-size:2em; }
	#pay-off h3 span { padding-left:20px; }
	
	/* CLASSI */
	.linea { margin:1.8em 0; }
	.linea-azzurra { margin:1.8em 0; }
	.space { height:2.2em; }
	.space-small { height:0.8em; }
	.big { font-size:1.1em; }
	.virgolette { width:50px; }
	
	/* FOOTER */
	footer p { margin:0 0 0.3em 0; }
	footer h3 {	padding-bottom:0.3em; font-size:1.2em; letter-spacing:-0.02em; }
	footer ul {	margin:0; display:block; }
	footer ul li { padding-bottom:0.2em; font-size:1em; }
	#logo-footer { width:80px;	margin-right:0; margin-bottom:10px; }
	footer .trecols.sx .sx { float:none !important; }
	
	/* PAG INTERNE */
	#cover-img { height:380px; position:relative; }
	#layerslider.showcase, #layerslider.servizi { height:380px !important; }
	#cover-img #blu-strip { height:90px; }
	#cover-img #blu-strip .centra .one { padding-top:0.8em; }
	.sfora-su {	top:0; }
	#virgolettato {	height:330px !important; margin-top:30px; }
	
	/* NEXT PREV */
	.next, .prev { top:560px; }
	
	/* PARTNER */
	.partner { margin:0 auto; width:580px; margin-top:2em; }
	.partner-logo { float:left; width:200px; border:1px solid #ccc; }
	.partner-text { float:right; width:350px; }
	.partner-text p { margin-top:0; }
	
}


/*PER NON PERDERE LA VISUALIZZAZIONE DEL MENU INGRANDENDO DALMOBILE A DESKTOP*/
@media screen and (min-width: 769px) {
	#nav { display:inline-block !important; }
	#nav-mobile { display:none !important; }
	.only-mobile { display:none !important; }
	.only-mobile-small { display:none !important; }
}
/*END*/


/* TRE COLS DIVENTA MONOLITICO */
@media screen and (max-width: 768px) {
	.no-mobile { display:none !important; }
	.force-mobile { display:block !important; }
	.only-mobile { display:block !important; }
	.only-mobile-small { display:none !important; }
	
	/* TXT */
	p { font-size:0.8em; }
	h1 { font-size:2em; margin:0 0 0.3em 0; text-shadow:2px 2px 0 #e0e0e0; }
	h1.subtitle { top:-6px; }
	h2 { font-size:1.2em; margin:0 0 0.3em 0; }
	h3 { font-size:1em; margin:0 0 0.3em 0; }
	
	/* LAYOUT */
	.centra { width:100%; }
	.one { padding:60px 30px; }
	.aurea-small { padding:30px; }
	.aurea-big { padding:30px; }
	.aurea-small.forzacento { width:100% !important; }
	.aurea-big.forzacento { width:100% !important; }
	.duecols { padding:30px; }
	.trecols { padding:30px 20px; }
	.quattrocols { padding:30px 20px; }
	.paragrafo-centrato { width:100%; }
	
	/* HEADER - NAV */
	#nav-mobile { display:block; }
	#logo { width:160px; margin-left:10px;	}
	#nav { position:absolute; z-index:200000; width:100%; display:none; background:#02547A; float:none; padding:0; border:none; margin:0; }
	#nav li { display:block; line-height:normal; border-bottom:1px dashed #337695; }
	#nav li.last { border-bottom:1px solid #337695; }
	#nav li a {	padding:20px 30px; line-height:normal; display:block; font-size:21px; font-weight:400; }
	#nav li a:hover { background:#034260; }
	#lang {	top:95px; right:32px; font-size:0.9em; }
	
	/* SLIDER HOME */
	.ls-l .container { width:90%;	}
	.ls-l h2 { font-size:3.6em; }
	.ls-l h3 { border:none; font-size:1.2em; }
	
	/* NEWS HOME */
	.news-img {	width:50%; margin-right:0; float:none; margin:0 auto; }
	.news-txt {	width:100%;	float:none; text-align:center; margin-top:10px; }
	
	/* HOME */
	#home-blu-strip, #home-blu-strip a { height:100px; }
	#home-blu-strip .txt-big { font-size:1.6em;	letter-spacing:-0.03em; }
	#home-blu-strip .txt-small { font-size:0.8em; }
	
	/* PAYOFF */
	#pay-off { top:35% }
	#pay-off h2 { font-size:2.6em; }
	#pay-off h3 { font-size:1.4em; }
	#pay-off h3 span { padding-left:20px; }
	
	/* CLASSI */ 
	.bottone-bianco, .bottone-blu { padding:8px 35px; font-size:0.8em; }
	.big { font-size:1em; }
	.virgolette { width:40px; }
	
	/* FOOTER */
	#footer-col1 { width:50% !important; }
	#footer-col2 { display:none; }
	#footer-col3 { width:50% !important; }
	#disclaimer .sx, #disclaimer .dx { float:none; }
	
	/* PAG INTERNE */
	#cover-img { height:320px; position:relative; }
	#layerslider.showcase, #layerslider.servizi { height:320px !important; }
	#cover-img #blu-strip { height:70px; }
	#cover-img #blu-strip .centra .one { padding-top:0.8em; }
	#virgolettato {	height:auto !important; margin-top:30px; }
	
	/* SHOWCASE */
	.news .miniatura { width:40%; }
	.news .testi { width:50%; padding-top:0 !important; }
		
	/* PROPOSTE */
	.proposta .miniatura { width:40%; }
	.proposta .testi { width:50%; padding-top:0 !important; }
	
	/* PARTNER */
	.partner { margin:0 auto; width:480px; margin-top:2em; }
	.partner-logo { float:left; width:170px; border:1px solid #ccc; }
	.partner-text { float:right; width:280px; }

}


@media screen and (max-width: 480px) {
	.no-mobile-small { display:none !important; }
	.only-mobile-small { display:block !important; }
	
	/* TXT */
	p { font-size:0.8em; }
	h1 { font-size:1.4em; margin:0 0 0.3em 0; }
	h1.subtitle { top:-6px; }
	h2 { font-size:1.2em; margin:0 0 0.3em 0; }
	h3 { font-size:1em; margin:0 0 0.3em 0; }
	
	/* 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; }
	.paragrafo-centrato { width:100%; }
	
	/* HEADER - NAV */
	#logo { width:100px; }
	#nav-mobile { font-size:1.7em; right:24px; top:10px;}
	
	#lang {	top:60px; right:32px; font-size:0.8em; }
	#nav li a {	padding:15px 25px; font-size:19px; font-weight:400; }
	
	/* SLIDER HOME */
	.ls-l h2 { font-size:2em; }
	.ls-l h3 { border:none; font-size:0.85em; }
	
	/* HOME */
	#home-blu-strip, #home-blu-strip a { height:80px; }
	#home-blu-strip #strip1, #home-blu-strip #strip2, #home-blu-strip #strip3 { width:33.3% !important; }
	#home-blu-strip .txt-big { font-size:1.2em;	letter-spacing:-0.03em; }
	#home-blu-strip .txt-small { font-size:0.6em; }
	
	/* PAYOFF */
	#pay-off { top:30% }
	#pay-off h2 { font-size:2em; }
	#pay-off h3 { font-size:1em; }
	#pay-off h3 span { padding-left:20px; }
	
	/* FOOTER */
	#footer-col1 { width:100% !important; }
	#footer-col3 { width:100% !important; }
	
	/* PAG INTERNE */
	#cover-img { height:320px; position:relative; }
	#layerslider.showcase, #layerslider.servizi { height:320px !important; }
	#cover-img #blu-strip { height:60px; }
	#cover-img #blu-strip .centra .one { padding-top:0.8em; }
	#virgolettato {	height:auto !important; margin-top:0; }
	
	.th { width:49% }
	
	/* SHOWCASE*/
	.news {
		padding-bottom:2em;
		margin:2em 0;
		border-bottom:1px dashed #b1cedb;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.news .miniatura {
		width:100%; 
		float:none !important;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.news .testi {
		width:100%; 
		float:none !important;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		padding-top: 20px !important;
	}
	
	
	/* PROPOSTE */
	.proposta {
		padding-bottom:2em;
		margin:2em 0;
		border-bottom:1px dashed #b1cedb;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.proposta .miniatura {
		width:100%; 
		float:none !important;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.proposta .testi {
		width:100%; 
		float:none !important;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
		padding-top: 20px !important;
	}

	
	/* NEXT PREV */
	.next, .prev { 
		width:20px;
		height:35px;
		font-size:1.2em;
		padding-top:12px;
		top:440px; 
	}
	
	/* PARTNER */
	.partner { margin:0 auto; width:100%; margin-top:2em; }
	.partner-logo { float:none; width:170px; border:1px solid #ccc; margin:20px auto; }
	.partner-text { float:none; width:80%; text-align:center; margin:0 auto; }
}

@media screen and (max-width: 320px) {

}