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

html, body {
    height: 100%; 
	padding: 0; 
}

html {width: 100%; height: 100%; top: 0; left: 0;
background:url() no-repeat center top; position: fixed; z-index: -1;
/**/-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.menu-sx {width:180px; min-height: 100%; background-image:url(../img/background-menu.png); position:absolute; top:0px; left:0px; z-index:1; }

.scelta-lingua {position:absolute; bottom:105px; width:164px; height:40px; text-align:center;}

.scelta-lingua a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}

.scelta-lingua a:hover {text-decoration:underline;}

.position-logo {width:123px; height:48px; position:absolute; top:45px; left:21px;}

.menu-desktop {position:absolute; top:163px; left:0px; width:164px; height:400px;}

.icona-info {position:absolute; top:0px; left:67px;}

.voce-menu {display:none;}

.icona-info:hover .voce-menu {display:block; z-index:10; position:absolute; top:0px; left:200px;}

/* test */
.overlay { width:100%; height:30px; position:absolute; left:0px; top:0;
-webkit-transition:all 0.2s linear;
-moz-transition:all 0.2s linear;
-ms-transition:all 0.2s linear;
-o-transition:all 0.2s linear;
transition:all 0.2s linear; opacity:0; cursor:pointer; color:#FFF }
.box {width:164px; height:30px; float:left; position:relative; margin-bottom:47px;}
.overlay:hover {opacity:1; left:0px;}

.caption-menu {margin-left:169px; height:30px; line-height:30px; text-align:center;}

.caption-menu a {font-family:'freight-sans-pro',sans-serif; font-style:italic; font-weight:400; line-height:30px; text-align:center; color:#fff; text-decoration:none;}

#chi-siamo {background-image:url(../img/bg-caption-menu.png); width:110px;}

#professionisti {background-image:url(../img/bg-caption-menu.png); width:110px;}

#servizi {background-image:url(../img/bg-caption-menu.png); width:110px;}

#pubblicazioni {background-image:url(../img/bg-caption-menu.png); width:110px;}

#link {background-image:url(../img/bg-caption-menu.png); width:110px;}

#contatti {background-image:url(../img/bg-caption-menu.png); width:110px;}
/* fine test */

.icona-chi-siamo {position:absolute; top:77px; left:67px;}

.icona-ingranaggio {position:absolute; top:151px; left:67px;}

.icona-libro {position:absolute; top:225px; left:67px;}

.icona-download {position:absolute; top:297px; left:67px;}

.icona-contatti {position:absolute; top:367px; left:67px;}

footer {position:absolute; width:100%; bottom:0px; height:30px; background-color:#1d1d1b; left:0px; z-index:1; padding-left:0px;  z-index:1;}

.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:30px; text-align:center; font-size:12px;}

.box-indirizzo-header {color:#fff; width:400px; height:20px; right:20px; top:30px; font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; line-height:20px; position:absolute;  z-index:1;}

.numero-telefono {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff;}

.didascalia-home {/*width:480px; height:320px;*/width:600px; height:400px; margin-top:12%; margin-left:16%;}
.titolo-didascalia-home {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 700; font-size:2.500em; padding:5px 20px;}
.testo-didascalia-home {font-family: "freight-sans-pro",sans-serif; font-style: italic; font-weight: 400; font-size:1.200em; padding:10px 20px; padding-top:0px;}
.bold-testo-didascalia {font-weight: 700; }
.bold-home-didascalia {font-weight: 700;}

/* chi siamo */

.caption-chi-siamo {width:825px; height:530px; position:absolute; top:25%; left:50%; margin-left:-412px; background-image:url(../img/bg-caption-chi-siamo.png); background-repeat:repeat-x repeat-y;}
.titolo-chi-siamo {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:2.500em; padding:20px 40px; padding-bottom:0px; margin-bottom:10px; }
.testo-chi-siamo {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:1.063em; padding:10px 40px; padding-top:0px;}

.titolo-chi-siamo-solo-mobile {display:none;}



/* servizi */
.caption-servizi {width:825px; height:530px; position:absolute; top:25%; left:50%; margin-left:-412px; background-image:url(../img/bg-caption-servizi.png); background-repeat:repeat-x repeat-y;}

.box-caption-servizi {width:825px; height:480px; position:absolute; top:25%; left:50%; margin-left:-412px;}

.box-servizi-light	{width:275px; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}

.box-servizi-dark   {width:275px; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.title-link-servizi {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:700; text-transform:uppercase; font-size:1.500em; color:#fff; text-decoration:none;}

#contenzioso-civile-e-penale {width:275px; height:66px; top:50%; position:absolute; margin-top:-33px; text-align:center;}

#supporto-organi-procedure-concorsuali	{width:275px; height:132px; top:50%; position:absolute; margin-top:-66px; text-align:center;}

#supporto-imprese-gestione-crisi	{width:275px; height:132px; top:50%; position:absolute; margin-top:-66px; text-align:center;}

#diligence-acquisizioni-cessioni-imprese {width:275px; height:132px; top:50%; position:absolute; margin-top:-66px; text-align:center;}

#diligence-acquisizioni-cessioni-imprese-en {width:275px; height:132px; top:50%; position:absolute; margin-top:-46px; text-align:center;}

#corporate-intelligence	{width:275px; height:132px; top:50%; position:absolute; margin-top:-66px; text-align:center;}

#corporate-intelligence-en	{width:275px; height:132px; top:50%; position:absolute; margin-top:-78px; text-align:center;}

#compliance-risk-management	{text-align:center; width:275px; height:99px; top:50%; position:absolute; margin-top:-46px;}

.disattiva-br {display:block;}

/* professionisti */

.box-caption-professionisti {width:550px; height:480px; position:absolute; top:25%; left:50%; margin-left:-275px; background-image:url(../img/bg-caption-servizi.png); }

.box-professionisti-light	{width:275px; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}

.box-professionisti-dark    {width:275px; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.box-titolo-professionisti 		{text-align:center; width:275px; height:66px; top: 50%; position:absolute; margin-top:-25px;}

.title-link-professionisti {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:700; text-transform:uppercase; font-size:1.500em; color:#fff; text-decoration:none;}

.position-icona-mail 	{position:absolute; margin-left:-15px; left:50%; top:134px;}

.position-icona-mail:hover 	{position:absolute; margin-left:-15px; left:50%; top:134px; opacity:0.5;}

.position-icona-telefono {position:absolute; right:98px; top:134px; display:none;}

.professionista-mobile {display:none;}

/* contatti */

.box-caption-contatti {width:825px; height:480px; position:absolute; top:25%; left:50%; margin-left:-412px; background-image:url(../img/bg-caption-servizi.png); background-repeat:repeat-x repeat-y;}

.box-contatti-dati {width:550px; height:480px; float:left;}

.box-contatti-mappa {width:275px; height:480px; float:left;}

.box-singolo-contatti {width:auto; height:48px; margin-left:40px; margin-bottom:40px;}

.box-singolo-contatti-six {width:auto; height:144px; margin-left:40px; margin-bottom:40px;}

.box-testo-contatti-2-righe {margin-left:0px; margin-right:0px; height:48px; font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:1.063em; float:left; color:#1d1d1b;}

.box-testo-contatti-6-righe {margin-left:0px; margin-right:0px; height:144px; font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:1.063em; float:left; color:#1d1d1b;}

.box-testo-contatti-1-riga {margin-left:40px; margin-right:0px; height:48px; line-height:48px; font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:1.063em; color:#1d1d1b;}

.box-testo-contatti-1-riga a {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; color:#; text-decoration:none; color:#1d1d1b;}

.box-testo-contatti-1-riga a:hover {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; color:#; text-decoration:underline; color:#1d1d1b;}

.box-testo-contatti-2-righe a {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; color:#; text-decoration:none; color:#1d1d1b;}

.box-testo-contatti-2-righe a:hover {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; color:#; text-decoration:underline; color:#1d1d1b;}

.dimensioni-mappa {width:275px; height:480px;}

/* pagina singola professionisti */

.testo-professionisti {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:0.875em; padding:10px 40px; padding-top:0px; padding-right:20px; line-height:16px; margin-top:-20px;}

.box-caption-professionista-singolo {width:825px; height:530px; position:absolute; top:25%; left:50%; margin-left:-412px; background-image:url(../img/bg-caption-servizi.png); background-repeat:repeat-x repeat-y;}

.box-testo-professionista-singolo {width:580px; height:530px; float:left; position:relative;}

.box-foto-professionista-singolo {width:245px; height:530px; float:left;}

.dimensioni-foto-professionista {width:100%;}

.back {width:70px; height:27px; line-height:27px; /* margin: 0 auto; padding: 0px;*/ position:absolute; bottom:10px; margin-left:-35px; left:50%;}

.back a {font-family: 'freight-sans-pro',sans-serif; font-style: normal; font-weight:400; text-decoration:none; color:#1d1d1b;}

.back a:hover {font-family: 'freight-sans-pro',sans-serif; font-style: normal; font-weight:400; text-decoration:underline;}

.only-desktop {display:block;}

.only-mobile {display:none;}

.box-testo-articoli {width:825px; height:530px; float:left;}

.box-singolo-pubblicazioni {width:330px; height:145px; float:left; margin-right:25px; margin-top:50px;}

.box-singolo-pubblicazioni-testo {font-size:12px;}

.manda-a-capo {display:none;}

ul li a .link-interesse {font-size:15px; font-style:italic; color:#1d71b8;}

.titolo-chi-siamo-portrait {display:none;}

/* for laptops */
@media only screen and (min-width: 1025px) and (max-width: 1366px) {
.caption-chi-siamo {top:50%; margin-top:-265px; }
.box-indirizzo-header {top:12px;}
.box-caption-professionisti {top:50%; margin-top:-240px;}
.box-caption-professionista-singolo {top:50%; margin-top:-265px;}
.box-caption-servizi {top:50%; margin-top:-240px;}
.caption-servizi {top:50%; margin-top:-265px;}
.box-caption-contatti {top:50%; margin-top:-240px;}

.titolo-chi-siamo-portrait {display:none;}
} 

/* iPads (landscape) e tablet orizzontale samsung ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {*/
/*.caption-chi-siamo {width:900px; height:480px; top:50%; margin-top:-240px; margin-left:-450px;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}
.box-caption-professionisti {top:50%; margin-top:-240px;}
.box-caption-professionista-singolo {width:900px; height:480px; top:50%; margin-top:-240px; margin-left:-450px;}
.box-testo-professionista-singolo {width:700px; height:480px; float:left;}
.box-foto-professionista-singolo {width:200px; height:480px; float:left; overflow:hidden; background-color:#0D0908; position:relative;}
img.position-foto-professionista {position:absolute; bottom:0px;}
.box-caption-servizi {top:50%; margin-top:-240px;}
.caption-servizi {width:900px; height:480px; top:50%; margin-top:-240px; margin-left:-450px;}
.box-caption-contatti {top:50%; margin-top:-240px;}
.header-mobile {width:100%; height:70px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1; }
.position-logo {width:123px; height:48px; position:absolute; top:11px; left:21px;}

footer {width:100%; height:auto; position:fixed;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:15px; text-align:center; padding-top:10px; padding-bottom:10px;}

.disattiva-br {display:none;}

.manda-a-capo {display:none;}*/

html, body {
    height: auto; 
	padding: 0; 
}

html {width: 100%; height: auto; top: 0; left: 0;
background:url(../img/background-index.jpg) no-repeat center top; position: relative; z-index: -1;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1;}/**/
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:18px; text-align:center; padding-top:10px; padding-bottom:10px;}

.caption-chi-siamo {width:80%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:10%; left:0%;}

.box-caption-professionisti {position:relative; margin-top:120px; margin-bottom:120px;}/**/
.box-titolo-professionisti 	{text-align:center; width:100%; height:66px; top:50%; position:absolute; margin-top:-25px;}

.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;*//*width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;*/ margin-top:120px; margin-bottom:120px; height:450px;}
.box-testo-professionista-singolo {/*width:580px;  float:left;*/ width:100%; position:relative; height:450px;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

/*.box-professionisti-light	{width:100%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-professionisti-dark    {width:100%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}*/

.box-caption-servizi {margin-top:120px; margin-bottom:120px;}
/*.box-servizi-light	{width:100%; height:120px;}
.box-servizi-dark   {width:100%; height:120px;}*/

/*#contenzioso-civile-e-penale {width:100%;}
#supporto-organi-procedure-concorsuali	{width:100%; margin-top:-46px;}
#supporto-imprese-gestione-crisi	{width:100%;  margin-top:-33px;}
#diligence-acquisizioni-cessioni-imprese {width:100%; margin-top:-46px;}
#corporate-intelligence	{width:100%; margin-top:-46px;}
#compliance-risk-management	{width:100%;}*/

#corporate-intelligence-en	{margin-top:-66px;}

.titolo-chi-siamo-portrait {display:none;}

.title-link-servizi {font-size:1.375em;}

.caption-servizi {margin-top:120px; margin-bottom:120px; height:450px;}

.titolo-chi-siamo {font-size:1.500em;padding:10px 20px; padding-bottom:10px;}
.testo-chi-siamo {font-size:1.000em; padding:10px 20px; padding-top:0px;}
.testo-professionisti {padding:10px 20px;}

/*.disable-br {display:none;}*/

.box-testo-articoli {width:100%; height:auto; float:left;}
.box-singolo-pubblicazioni {width:100%; height:auto; float:left; margin-top:30px; margin-left:0px;}
.box-singolo-pubblicazioni-testo {font-size:14px; line-height:16px;}
.dimensione-pubblicazione {display:none;}

.box-caption-contatti {/*top:50%; margin-top:-240px;*/ /*width:580px;*/ width:95%; height:600px; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {width:100%; height:48px; margin-left:20px; margin-bottom:20px;}
.box-singolo-contatti-six {width:100%; height:144px; margin-left:20px; margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.riduci-link {display:none;} footer {position:fixed; bottom:0px;}


.didascalia-home {/*width:480px; height:320px;*/width:600px; height:400px; margin-top:120px; margin-left:16%;}
}

/* iPads (portrait) ----------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {


/*@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {*/
/* Styles */
.caption-chi-siamo {width:700px; height:600px; top:50%; margin-top:-300px; margin-left:-350px;}

.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1;}
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}
.box-indirizzo-header {display:none;}
.menu-sx {display:none;}
.box-caption-professionisti {top:50%; margin-top:-240px;}
.box-caption-professionista-singolo {width:700px; height:600px; top:50%; margin-top:-300px; margin-left:-350px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-testo-articoli {width:100%; height:auto; float:left;}

.box-testo-professionista-singolo {width:500px; height:600px; float:left;}
.box-foto-professionista-singolo {width:200px; height:600px; float:left; position:relative; background-color:#0D0908;}
img.position-foto-professionista {position:absolute; bottom:0px;}


.box-caption-servizi {top:50%; margin-top:-360px; width:550px; height:720px; margin-left:-275px;}
.caption-servizi {/*top:50%; margin-top:-265px;*/ top:50%; margin-top:-360px; width:550px; height:720px; margin-left:-275px;}
.box-caption-contatti {/*top:50%; margin-top:-240px;*/ width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {margin-bottom:20px;}
.box-singolo-contatti-six {margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.box-servizi-light	{width:275px; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:275px; height:240px;background-image:none; float:left; position:relative;}

.box-servizi-light-ipad	{width:275px; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:275px; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:15px; text-align:center; padding-top:10px; padding-bottom:10px;}
.manda-a-capo {display:none;} 
#disattiva-titolo-procedure {display:none;}
.titolo-chi-siamo-portrait {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:2.000em; padding:20px 40px; padding-bottom:0px; margin-bottom:10px; display:block;}

.titolo-chi-siamo {font-size:2.000em;}



}

@media only screen and (min-width: 601px) and (max-width: 767px) and (orientation: portrait) {/*tablet samsung verticale*/
.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1; }/**/
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

.caption-chi-siamo {width:95%; height:auto; position:relative; top:15%; margin-left:2.5%; left:0%;}

.box-caption-professionisti {width:95%; height:auto; position:relative; top:15%; margin-left:2.5%; left:0%;}

.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;*/width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;}
.box-testo-professionista-singolo {/*width:580px; height:500px; float:left;*/ width:100%; height:auto; position:relative;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

.box-professionisti-light	{width:50%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-professionisti-dark    {width:50%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.box-caption-servizi {/*top:50%; margin-top:-360px; width:550px; height:720px; margin-left:-275px;*/ width:95%; height:auto; position:relative; top:10%; margin-left:2.5%; left:0%;}
.caption-servizi {/*top:50%; margin-top:-265px;*/ width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;}

.box-caption-contatti {/*top:50%; margin-top:-240px;*/ /*width:580px;*/ width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {margin-bottom:20px;}
.box-singolo-contatti-six {margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.box-servizi-light	{width:275px; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:275px; height:240px;background-image:none; float:left; position:relative;}

.box-servizi-light-ipad	{width:275px; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:275px; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.disattiva-br {display:none;}

.titolo-chi-siamo {font-size:2.000em;padding:10px 20px;}
.testo-chi-siamo {font-size:1.000em; padding:10px 20px;}
.testo-professionisti {padding:10px 20px;}

.box-singolo-pubblicazioni {width:90%; height:145px; float:left; margin-right:25px; margin-top:50px;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:18px; text-align:center; padding-top:10px; padding-bottom:10px;}

.box-testo-articoli {width:100%; height:530px; float:left;}

.riduci-link {display:none;}

/**/
.box-titolo-professionisti 	{text-align:center; width:100%; height:66px; top: 50%; position:absolute; margin-top:-25px;}
.title-link-professionisti {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:700; text-transform:uppercase; font-size:1.250em; color:#fff; text-decoration:none;}
.position-icona-mail 	{position:absolute; left:30%; top:134px;}
.position-icona-telefono {position:absolute; right:30%; top:134px;}

/**/
.box-servizi-light	{width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-light-ipad	{width:50%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:50%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}
.title-link-servizi {font-size:1.250em; color:#fff; text-decoration:none;}

#contenzioso-civile-e-penale {width:100%;}
#supporto-organi-procedure-concorsuali	{width:100%;}
#supporto-imprese-gestione-crisi	{width:100%;}
#diligence-acquisizioni-cessioni-imprese {width:100%;}
#diligence-acquisizioni-cessioni-imprese-en {width:100%;}
#corporate-intelligence	{width:100%;}
#corporate-intelligence-en	{width:100%}
#compliance-risk-management	{width:100%;}

.titolo-chi-siamo-portrait {display:none;}


.only-desktop {display:none;}
.only-mobile {display:block;}
}

@media only screen and (min-width: 601px) and (max-width: 767px) and (orientation: landscape) { /* smartphone orizzontale*/
html, body {
    height: auto; 
	padding: 0; 
}

html {width: 100%; height: auto; top: 0; left: 0;
background:url(../img/background-index.jpg) no-repeat center top; position: relative; z-index: -1;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1;}/**/
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:18px; text-align:center; padding-top:10px; padding-bottom:10px;}

.caption-chi-siamo {width:80%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:10%; left:0%;}

.box-caption-professionisti {position:relative; margin-top:120px; margin-bottom:120px;}/**/
.box-titolo-professionisti 	{text-align:center; width:100%; height:66px; top:50%; position:absolute; margin-top:-25px;}



.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;*//*width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;*/ width:95%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-testo-professionista-singolo {/*width:580px; height:500px; float:left;*/ width:100%; height:auto; position:relative;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

.box-caption-servizi {width:95%; height:720px; position:relative; margin-left:2.5%; left:0%; margin-top:120px; margin-bottom:120px;}
.caption-servizi {width:95%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}

.box-servizi-light	{width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-light-ipad	{width:50%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:50%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}
.title-link-servizi {font-size:1.250em; color:#fff; text-decoration:none;}

#corporate-intelligence-en	{margin-top:-66px;}

.titolo-chi-siamo-portrait {display:none;}

.title-link-servizi {font-size:1.375em;}

.titolo-chi-siamo {font-size:1.500em;padding:10px 20px; padding-bottom:10px;}
.testo-chi-siamo {font-size:1.000em; padding:10px 20px; padding-top:0px;}
.testo-professionisti {padding:10px 20px; margin-bottom:20px;}

.only-desktop {display:block;}

/*.disable-br {display:none;}*/

.box-testo-articoli {width:100%; height:auto; float:left;}
.box-singolo-pubblicazioni {width:100%; height:auto; float:left; margin-top:30px; margin-left:0px;}
.box-singolo-pubblicazioni-testo {font-size:14px; line-height:16px;}
.dimensione-pubblicazione {display:none;}

.box-caption-contatti {/*top:50%; margin-top:-240px;*/ /*width:580px;*/ width:95%; height:600px; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {width:100%; height:48px; margin-left:20px; margin-bottom:20px;}
.box-singolo-contatti-six {width:100%; height:144px; margin-left:20px; margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.riduci-link {display:none;} footer {position:fixed; bottom:0px;}


.didascalia-home {/*width:480px; height:320px;*/width:600px; height:400px; margin-top:120px; margin-left:16%;}

.nascondi-fax-mobile {display:none;}
}

@media only screen and (min-width: 480px) and (max-width: 600px) and (orientation: landscape) { /* da fare */
.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1;}
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;*/width:700px; height:500px; top:50%; margin-top:-250px; margin-left:-350px;}
.box-testo-professionista-singolo {width:700px; height:500px; float:left;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

.didascalia-home {/*width:480px; height:320px;*/width:95%; height:auto; margin-top:12%; margin-left:2.5%;}

.only-desktop {display:none;}
.only-mobile {display:block;}

}

@media only screen and (min-width: 480px) and (max-width: 600px) and (orientation: portrait) {/*tablet samsung verticale*/
.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1; }/**/
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

.caption-chi-siamo {width:95%; height:auto; position:relative; top:15%; margin-left:2.5%; left:0%;}

.box-caption-professionisti {width:95%; height:auto; position:relative; top:15%; margin-left:2.5%; left:0%;}

.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;*/width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;}
.box-testo-professionista-singolo {/*width:580px; height:500px; float:left;*/ width:100%; height:auto; position:relative;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

.box-professionisti-light	{width:50%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-professionisti-dark    {width:50%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.box-caption-servizi {/*top:50%; margin-top:-360px; width:550px; height:720px; margin-left:-275px;*/ width:95%; height:auto; position:relative; top:10%; margin-left:2.5%; left:0%;}
.caption-servizi {/*top:50%; margin-top:-265px;*/ width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;}

.box-caption-contatti {/*top:50%; margin-top:-240px;*/ /*width:580px;*/ width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {margin-bottom:20px;}
.box-singolo-contatti-six {margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.box-servizi-light	{width:275px; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:275px; height:240px;background-image:none; float:left; position:relative;}

.box-servizi-light-ipad	{width:275px; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:275px; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.disattiva-br {display:none;}

.titolo-chi-siamo {font-size:2.000em;padding:10px 20px;}
.testo-chi-siamo {font-size:1.000em; padding:10px 20px;}
.testo-professionisti {padding:10px 20px;}

.box-singolo-pubblicazioni {width:90%; height:145px; float:left; margin-right:25px; margin-top:50px;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:18px; text-align:center; padding-top:10px; padding-bottom:10px;}

.box-testo-articoli {width:100%; height:530px; float:left;}

.riduci-link {display:none;}

/**/
.box-titolo-professionisti 	{text-align:center; width:100%; height:66px; top: 50%; position:absolute; margin-top:-25px;}
.title-link-professionisti {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:700; text-transform:uppercase; font-size:1.250em; color:#fff; text-decoration:none;}
.position-icona-mail 	{position:absolute; left:30%; top:134px;}
.position-icona-telefono {position:absolute; right:30%; top:134px;}

/**/
.box-servizi-light	{width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-dark   {width:50%; height:240px;background-image:none; float:left; position:relative;}
.box-servizi-light-ipad	{width:50%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-servizi-dark-ipad   {width:50%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}
.title-link-servizi {font-size:1.250em; color:#fff; text-decoration:none;}

#contenzioso-civile-e-penale {width:100%;}
#supporto-organi-procedure-concorsuali	{width:100%;}
#supporto-imprese-gestione-crisi	{width:100%;}
#diligence-acquisizioni-cessioni-imprese {width:100%;}
#diligence-acquisizioni-cessioni-imprese-en {width:100%;}
#corporate-intelligence	{width:100%;}
#corporate-intelligence-en	{width:100%}
#compliance-risk-management	{width:100%;}

.titolo-chi-siamo-portrait {display:none;}


.only-desktop {display:none;}
.only-mobile {display:block;}
}

@media only screen and (min-width: 320px) and (max-width: 480px){/*smartphone*/
html, body {
    height: auto; 
	padding: 0; 
}

html {width: 100%; height: auto; top: 0; left: 0;
background:url(../img/background-index.jpg) no-repeat center top; position: relative; z-index: -1;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;}

.header-mobile {width:100%; height:100px; background-image:url(../img/background-header-mobile.png); background-repeat:repeat-x; position:absolute; top:0px; left:0px; z-index:1;}/**/
.position-logo {width:123px; height:48px; position:absolute; top:18px; left:21px;}

.scelta-lingua {display:none;}

.scelta-lingua-mobile {right:40px; top:22px; position:absolute; z-index:1; width:164px; height:40px; text-align:center;}
.scelta-lingua-mobile a {font-family:'freight-sans-pro',sans-serif; font-style:normal; font-weight:400; color:#fff; line-height:40px; text-decoration:none;}
.scelta-lingua-mobile a:hover {text-decoration:underline;}

.box-indirizzo-header {display:none;}
.menu-sx {display:none;}

footer {width:100%; height:auto;}
.testo-footer {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; text-decoration:none; color:#fff; line-height:18px; text-align:center; padding-top:10px; padding-bottom:10px;}

.caption-chi-siamo {width:95%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}

.box-caption-professionisti {width:95%; height:960px; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-titolo-professionisti 	{text-align:center; width:100%; height:66px; top:50%; position:absolute; margin-top:-25px;}

.box-caption-professionista-singolo {/*top:50%; margin-top:-265px;width:580px; height:600px; top:50%; margin-top:-300px; margin-left:-290px;*//*width:95%; height:600px; position:relative; top:15%; margin-left:2.5%; left:0%;*/ width:95%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-testo-professionista-singolo {/*width:580px; height:500px; float:left;*/ width:100%; height:auto; position:relative;}
.box-foto-professionista-singolo {display:none;}
img.position-foto-professionista {display:none;}

.box-professionisti-light	{width:100%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}
.box-professionisti-dark    {width:100%; height:240px;background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.professionista-mobile {display:block;}

.box-caption-servizi {width:95%; height:720px; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-servizi-light	{width:100%; height:120px;}
.box-servizi-dark   {width:100%; height:120px;}

#contenzioso-civile-e-penale {width:100%;}
#supporto-organi-procedure-concorsuali	{width:100%; margin-top:-46px;}
#supporto-imprese-gestione-crisi	{width:100%;  margin-top:-33px;}
#diligence-acquisizioni-cessioni-imprese {width:100%; margin-top:-46px;}
#diligence-acquisizioni-cessioni-imprese-en {width:100%;}
#corporate-intelligence	{width:100%; margin-top:-46px;}
#corporate-intelligence-en	{width:100%; margin-top:-46px;}
#compliance-risk-management	{width:100%;}

.titolo-chi-siamo-portrait {display:none;}

.title-link-servizi {font-size:1.375em;}

.caption-servizi {width:95%; height:auto; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}

.titolo-chi-siamo {font-size:1.500em;padding:10px 20px; padding-bottom:10px;}
.testo-chi-siamo {font-size:1.000em; padding:10px 20px; padding-top:0px;}
.testo-professionisti {padding:10px 20px; margin-bottom:20px;}

.titolo-chi-siamo-solo-mobile {font-family: "freight-sans-pro",sans-serif; font-style: normal; font-weight: 400; font-size:1.500em;padding:10px 20px; padding-bottom:10px; text-transform:uppercase; display:block;}

.disabilita-titolo-desk {display:none;}

.disable-br {display:none;}

.box-testo-articoli {width:100%; height:auto; float:left;}
.box-singolo-pubblicazioni {width:100%; height:auto; float:left; margin-top:30px; margin-left:0px;}
.box-singolo-pubblicazioni-testo {font-size:14px; line-height:16px;}
.dimensione-pubblicazione {display:none;}

.box-caption-contatti {/*top:50%; margin-top:-240px;*/ /*width:580px;*/ width:95%; height:600px; position:relative; margin-top:120px; margin-bottom:120px; margin-left:2.5%; left:0%;}
.box-contatti-dati {/*width:580px;*/ width:100%; height:370px; clear:both;}
.box-contatti-mappa {/*width:580px;*/ width:100%; height:230px; clear:both;}
.box-singolo-contatti {width:100%; height:48px; margin-left:20px; margin-bottom:20px;}
.box-singolo-contatti-six {width:100%; height:124px; margin-left:20px; margin-bottom:20px;}
.dimensioni-mappa {width:100%;/*width:580px;*/ height:230px;}

.riduci-link {display:none;}

.only-desktop {display:block;}

.box-testo-contatti-6-righe {font-size:1.000em;}

.disable-icona-contatti {display:none;}

#light-mobile	{width:100%; height:240px;background-image:url(../img/bg-servizi-light.png); float:left; position:relative;}

#dark-mobile   {width:100%; height:240px; background-image:url(../img/bg-servizi-grey.png); float:left; position:relative;}

.disattiva-scopri-di-piu {display:none;}
}