﻿html {
	font-size:62.5%;
	-webkit-text-size-adjust: auto;
	-webkit-font-smoothing: antialiased;
	-webkit-animation: bugfix infinite 1s;
}
@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	.clearfix:before, .clearfix:after { display: table; content: ""; }
	.clearfix:after { clear: both; }


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,s
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	vertical-align: baseline;	background: transparent;}
body {	line-height: 1;	font-size:1.6em;	background:#fff;	color:#494949;	 }
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {	content: '';	content: none;}
:focus {	outline: 0;}
ins {	text-decoration: none;}
del {	text-decoration: line-through;}
table {	border-collapse: collapse;	border-spacing: 0;}
a, a:hover{ text-decoration:none;}
header, nav, footer, figure, section, aside, article {display:block;}


/*Elements*/
a:link, a:visited { text-decoration:none; }
a:hover { color:#dfdfdf; }
#homeN { background:url("../img/homeBg.jpg") repeat-x top #fff;}
.logo {display: inline-block;    height: 55px; width: 260px;    z-index: 100;}
.logo > img { width:100%; height:100%; }
.claim { display: inline-block;    height: 16px;    left: 163px;    margin: 0 auto;    position: absolute;    right: 0;     top: 57px;    width: 200px;    z-index: 100;}
.claim > img { width:100%; height:100%; }
.social {background: none repeat scroll 0 0 #494949;    clear: both;    color: #fff;    font: 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif;    height: 35px;    position: absolute;    top: 0;    width: 100%; z-index:102;}
.social>div { position:absolute; top:0; width:1200px; margin:0 auto; left:0; right:0; }
.social button:hover { text-decoration:underline;}
.isSocial, .closejs {   float: left; font-style: oblique;   position: relative;    top: 11px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 0 none;    color: #fff; cursor:pointer;}
.isLanguage, .closejs2 {    float: right;    text-align: right;  position: relative;    text-transform: uppercase;    top: 11px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 0 none;    color: #fff; cursor:pointer;}
.closejs, .closejs2 { text-decoration:underline;}
.social>div>span {color: #aaa;    float: right;    position: relative;    right: 3px;    top: 13px;}
.hiddenLang {      font: 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif;    background: url("http://www.morlotti.com/wp-content/themes/morlotti/img/punta.png") no-repeat scroll 148px 0 #999;    padding: 10px 20px;    position: absolute;    top: -179px;    width: 148px; right:0; z-index: 101; text-align:right;}
.hiddenLang > div > a {    background:#f1f1f1;    color: #292929;    display: inline-block;    margin: 10px 0;    padding: 10px;    text-align: center;    text-transform: uppercase;    width: 86px;}
.closeLang {    color: #292929;    font-size: 2.6rem;    left: 20px;    position: absolute;    top: 49px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 0 none; cursor:pointer;}
.socialHidden {   color:#fff;   font: 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif;    background: url("http://www.morlotti.com/wp-content/themes/morlotti/img/punta.png") no-repeat scroll 20px 0 #999;    padding: 20px;    position: absolute;    text-transform: uppercase;    top: -200px;    width: 230px;    z-index: 101; height:159px;}
.closeSocial {    color: #292929;    font-size: 2.6rem;    position: absolute;    right: 20px;    top: 11px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    border: 0 none; cursor:pointer;}
.activeL {    background: none repeat scroll 0 0 #aaa !important;}
.contHidden { position:absolute; top:-166px; width:1200px; margin:0 auto; left:0; right:0;}
.socialHidden > div, .hiddenLang > div { opacity:0; }
.likesH {    background:#494949;    bottom: 0;    height: 56px;    left: 0;    position: absolute;    width: 100%;}
.likesH .fb-like.fb_iframe_widget {    bottom: 18px;    left: 20px;    position: absolute;}
.likesH { position:absolute; bottom:0; width:100%; left:0;}
.likesH #___plusone_0 {    bottom: 20px;    position: absolute;    right: 20px;}
.likesH .IN-widget {    bottom: 14px;    left: 117px;    position: absolute;}
.nav #toggle, #toggleB, #toggleBs, #toggleBe { display:none; }

.logoband {height: 80px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    text-align: center;    top: 57px;}
.credits {bottom:0; position:absolute; padding:20px 0 10px; font-size:1.3rem;}
.credits>span { display:none; }
.creditsL { display:inline-block; position:absolute; left:-22px; top:0; width:415px; }
.creditsL>a { margin: 0 23px; }


.menuHead { background:#fff;    font: 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif; text-align: center;   width: 100%;    z-index: 100;}
.menuHeadU {   position: absolute;      top: 166px;  width:1200px; margin:0 auto; left:0; right:0; }
.menuHeadB { position:fixed; top:0; box-shadow: 0 8px 7px rgba(0, 0, 0, 0.2);  transition: box-shadow 0.3s linear, padding-bottom 0.3s linear; -webkit-transition: box-shadow 0.3s linear, padding-bottom 0.3s linear;  -moz-transition: box-shadow 0.3s linear, padding-bottom 0.3s linear;  -o-transition: box-shadow 0.3s linear, padding-bottom 0.3s linear; padding:20px 0 21px;}
.showrooms {  font:1.5rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; font-style:oblique;  background: url("../img/hrH.png") center 8px no-repeat rgba(255, 255, 255, 0.1); display:block; width:100%; margin-top:4px; }
.menuHomeSedi { margin-top:6px; }
.homeBoxes { margin:260px auto 0; width:1200px; height:2500px;}
.menuHome li, .menuHomeSedi li { display:inline-block; cursor:pointer; }
.menuHome a, .menuHomeSedi a { color:#494949; padding:0 15px;   transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear;}
.menuHome a:hover, .menuHomeSedi a:hover { color:#000;   transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear; text-shadow:0 1px 1px rgba(0, 0, 0, 0.2); text-decoration:underline;}
.menuHomeSedi a { text-transform:uppercase; }
.boxText {    background: url("../img/box-shadow.png") no-repeat center top rgba(0, 0, 0, 0);    bottom: 0; left:0;   color: #494949;    height: 110px;    position: absolute;    text-align: center;    width: 100%; line-height:0.1;}
.menuHome .current-menu-item {   font-weight: bold;    text-decoration: underline;    text-transform: uppercase;}


/* HOME new */
.wpHome { width:100%; }
.fb-like-box span { margin:-2px 0 0 -4px; display:block; }
.widget-container { float:left;}


/* BLOG */


.widget_categoryposts h3 { display:none; }
.cat-post-item .post-date { font-size:1.3rem; color:#4d4d4d; padding: 0 0 3px 3px; display:block;}
.blog_link {display:block; background:url(../img/blog_link.png) no-repeat 0 -52px; width:107px; height:52px; text-indent:-5000px; position:absolute; left:1495px; top:162px; z-index:101;}
.blog_link span.bg_fade { position: absolute; top: 0; left: 0; background:url(../img/blog_link.png) no-repeat 0 0; width:107px; height:52px;}
.widget_categoryposts>ul>li {margin-bottom:30px;}


/* BOX PORTFOLIO */

.boxText h3 { font:normal 3rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; text-transform: uppercase; z-index:5; position:relative;  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; text-shadow:1px 1px 1px rgba(69, 69, 69, 0.2); padding-top:16px;}
.boxText h4, .boxInTesto h4  { font:oblique 1.6rem/1.1 'GillSansRegular',Helvetica,Arial,sans-serif; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); margin-top:15px;}
.boxOverlay {    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%; background:rgba(255, 255, 255, 0);  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; z-index:4;}
.flexslider:hover .boxOverlay, .boxMilano:hover .boxOverlay, .boxNapoli:hover .boxOverlay, .boxBari:hover .boxOverlay, .boxVenezia:hover .boxOverlay, .boxUdine:hover .boxOverlay, .boxAlbum:hover .boxOverlay { background:rgba(255, 255, 255, 0.7); transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.flexslider:hover h3, .flexslider:hover h3 { color:#444; transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.sliderHome h4 {    margin-top: 23px;}


/* BOX ABOUT CONTATTI TESTO*/

.boxAboutContatti { margin-top:20px;   width: 590px;}
.boxInTesto {  position:absolute; top:0; left:0; color:#494949; height: 460px; width: 550px; padding:0 20px;  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.6);}
.boxTestoHomepage, .boxBlog { margin:20px 0 0 20px; position:relative; height:460px; width:590px; overflow:hidden; }
.boxTestoHomepage > img { position:absolute; width:590px; }
.boxAbout, .boxContatti { background:#f1f1f1; width:550px; padding:0 20px; position:relative; display:block;}
.boxAbout { height:180px;}
.boxContatti { height:210px; margin-top:20px; }
.boxAbout h3, .boxContatti h3, .boxTesto2 h3, .boxC h3, .boxCd h3, .boxChi h3, .boxSt h3, .boxEth h3, .testoPF h3 {  color:#494949; font:normal 3rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; text-transform: uppercase; text-align:center; position:relative; z-index:5;  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; z-index:4;  text-shadow: 1px 1px 1px rgba(69, 69, 69, 0.2); padding-top:16px;}
.boxSeparator { color:#696969; text-align:center; display:inline-block; width:100%; padding-bottom:4px; position:relative; top:-8px;}
.boxTestoSeparator { text-align:center; display:inline-block; width:100%; padding-bottom:4px; position:relative; top:-8px;}
.boxAbout p, .boxContatti p, .boxTesto2 p, .boxChi p, .boxSt p, .testoPF p { color:#494949; font:normal 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); line-height:1.6;}
.boxOverlayD {     height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%; background:rgba(255, 255, 255, 0);  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; z-index:4;}
.boxAbout:hover .boxOverlayD, .boxContatti:hover .boxOverlayD { background:rgba(255, 255, 255, 0.5); transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.boxAbout:hover h3, .boxContatti:hover h3, .boxMilano:hover h3, .boxNapoli:hover h3, .boxBari:hover h3, .boxUdine:hover h3, .boxVenezia:hover h3, .boxAlbum:hover h3, .boxAbout:hover .plusBox, .boxContatti:hover .plusBox { color:#444; transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.boxTestoHomepage h3, .boxBlog h3 { font:normal 3rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; text-transform: uppercase; text-align:center; position:relative; padding-top:16px;}
.boxTestoHomepage .testoBoxL, .boxBlog .testoBoxL  { color:#393939; font:normal 1.6rem/1.5 'GillSansRegular',Helvetica,Arial,sans-serif;}
.cat-post-item>p  { color:#fff; font:normal 1.6rem/1.5 'GillSansRegular',Helvetica,Arial,sans-serif; font-style:oblique;}
.plusBox {   z-index:4; top: 4px;    color: #bbb;    font-size: 5rem;    position: absolute;    right: 18px; font-weight:bold; transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
 
 /* BOX MILANO NAPOLI BARI VENEZIA UDINE */

#text-23, #text-25, #text-27 { clear:both; } 
.boxMilano, .boxNapoli, .boxBari, .boxVenezia, .boxUdine { position:relative; display:block; margin-top:20px; overflow:hidden; width:590px; }
.boxMilano > img , .boxNapoli > img, .boxBari > img, .boxUdine > img { width:100%; position:absolute; bottom:0;  }
.boxVenezia > img { position:absolute; bottom:0; width:750px; }
.boxNapoli, .boxBari, .boxUdine { margin-left:20px; height:340px; }
.boxVenezia { height:340px; }
.boxMilano { height:700px; }

/* BOX TESTO 2 */

.boxTesto2 { background:#f1f1f1; width:245px; height: 460px; padding:0 20px; text-shadow: 1px 1px 1px rgba(69, 69, 69, 0.2); position:relative; display:block; margin-top:20px;}

/* BOX ALBUM */

#text-28 { margin-left:20px; }
.boxAlbum { width:285px; height: 460px; padding:0; text-shadow: 1px 1px 1px rgba(69, 69, 69, 0.2); position:relative; display:block; margin-top:20px; overflow:hidden;}
.boxAlbum .boxText { bottom:auto!important; top:0; }
.boxAlbum > img { height:100%; }

/* BOX BLOG */

.boxBlog { overflow:hidden; }
.boxTestoTitle { background:url("../img/box-shadowI.png") no-repeat center top rgba(0, 0, 0, 0);    top: 0; left:0;   color: #494949;    height: 110px;    position: absolute;    text-align: center;    width: 100%; text-shadow:1px 1px 1px rgba(69, 69, 69, 0.3); transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; line-height:0.1;} 
.boxTestoTitle:hover { color: #444; background:url("../img/box-shadowI.png") no-repeat center top rgba(255, 255, 255, 0.4); transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.cat-post-item .post-title { display:block; color:#fff; font:oblique 2.2rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; text-transform: uppercase; z-index:5; position:relative;  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; padding-bottom:75px;}
.cat-post-item .post-title:hover { text-decoration:underline; transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; padding-bottom:100px;}
.widget_categoryposts  {  margin: 0 0 0 20px;    padding: 0 20px;    position: relative;    width: 490px;    z-index: 101; margin:-327px 30px 0 0; float:right; text-align:center; text-shadow: 1px 1px 1px rgba(69, 69, 69, 0.7);}
.cat-post-item a { display:block; color:#fff;  transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear; font:normal 1.6rem 'GillSansRegular',Helvetica,Arial,sans-serif; padding-top:20px;}
.cat-post-item a:hover { text-decoration:underline; transition: all 0.4s linear; -webkit-transition: all 0.4s linear;  -moz-transition: all 0.4s linear;  -o-transition: all 0.4s linear;}
.boxBlog > img { left:-15px; position:absolute; top:-40px; width:650px; }


/* FOOTER HOME */

.footerHome { text-shadow:0 1px 0 rgba(0, 0, 0, 0.7); font:normal 1.3rem 'GillSansRegular',Helvetica,Arial,sans-serif; background:#494949;    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.2);    color: #FFFFFF;    height: 42px;  text-align: center;    width: 100%; padding-top:50px; margin-top:60px; position:absolute;}
.creditsHome { display:block; padding-top:5px; font-size:0.8rem;}
.creditsHome a {  position:relative; top:2px; font-size:1.3rem; padding:0 17px; color:#fff;  transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear; }
.creditsHome a:hover { color:#ccc; text-shadow:0 1px 1px (0, 0, 0, 1); transition: all 0.3s linear; -webkit-transition: all 0.3s linear;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear; }

/* GOOGLE PLUS */
.socialB #___plusone_0 { position:relative; top:1px; left:49px;}
.plusUD>a { display:block; width:16px; height:16px; background:url(../img/plus.png) no-repeat; position:absolute; right:117px; top:15px; text-indent:-5000px; z-index:103;}
.plusUD>a:hover {opacity:0.8;}

/* SOCIAL */
#social_facebook, #social_facebook1,
#social_twitter, #social_twitter1,
#social_google, #social_google1,
#social_skype, #social_skype1,
#social_youtube, #social_youtube1,
#social_instagram, #social_instagram1,
#social_feed, #social_feed1,
#social_tumblr1, #social_pinterest1,
#social_contact, #social_contact1 { display:inline-block; width:24px; height:24px; text-indent:-5000px; margin-right:15px; margin-top:19px; background:url(../img/social.png) no-repeat;}
#social_facebook, #social_facebook1 { background-position:-75px -25px;}
#social_twitter, #social_twitter1 { background-position:-175px -25px;}
#social_tumblr1 { background-position:-200px -25px;}
#social_pinterest1 { background-position:-225px -25px;}
#social_google, #social_google1 { background-position:-125px -25px;}
#social_skype, #social_skype1 { background-position:-150px -25px;}
#social_youtube, #social_youtube1 { background-position:0 -25px;}
#social_instagram, #social_instagram1 { background-position:-25px -25px;}
#social_feed, #social_feed1 { background-position:-100px -25px;}
#social_contact, #social_contact1 { background-position:-50px -25px;}
#social_facebook span.bg_fade, #social_facebook1 span.bg_fade { background:url(../img/social.png) -75px 0; width:24px; height:24px; position:absolute; top:0; left:0; }
#social_twitter span.bg_fade, #social_twitter1 span.bg_fade { background:url(../img/social.png) -175px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_pinterest1 span.bg_fade { background:url(../img/social.png) -225px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_tumblr1 span.bg_fade { background:url(../img/social.png) -200px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_google span.bg_fade, #social_google1 span.bg_fade { background:url(../img/social.png) -125px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_skype span.bg_fade, #social_skype1 span.bg_fade{ background:url(../img/social.png) -150px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_youtube span.bg_fade, #social_youtube1 span.bg_fade { background:url(../img/social.png) 0 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_instagram span.bg_fade, #social_instagram1 span.bg_fade { background:url(../img/social.png) -25px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_feed span.bg_fade, #social_feed1 span.bg_fade { background:url(../img/social.png) -100px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
#social_contact span.bg_fade, #social_contact1 span.bg_fade { background:url(../img/social.png) -50px 0; width:24px; height:24px; position:absolute; top:0; left:0;}
.social em { position:relative; font-size:1.5rem; top:7px; font-family:'GillSansRegular'; display:inline; text-transform: capitalize;}

/* FAQ */
.contentF {    margin: 260px auto 0;    width: 1200px; }
.contentF .boxC li {    padding-bottom: 20px;}
.boxC .faqT {    border-top: 1px solid #d1d1d1;    font-weight: bold;    padding-top: 20px;}
.contentF .boxC a { color:#494949; font-weight:bold; }
.contentF .boxC a:hover { text-decoration:underline; }
.boxCdf { float:left; }
.boxCdf span {    display: block;    height: 431px;    margin: 20px 0 0 20px;    overflow: hidden;}
.contentF .boxC { height:1804px; }

/* ALBUM LANDING */
#logoAL { background:url(../img/logomb.png) no-repeat top left; width:247px; height:50px; text-indent:-5000px; display:block; position:absolute; left:185px; top:15px; }
.textAl { width:600px; height:100%; position:absolute; left:0; top:0; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; color:#333; z-index:2; }
.albumL { z-index:200; min-height:775px;}
.albumLanding { background: url(../img/albumL.png) no-repeat top; display: block; height: 130px; left: -135px; margin-left: 50%; position: absolute; text-indent: -5000px; top: 85px; width: 279px;}
.textAl .page {    font-size: 1.4rem;    line-height: 19px;    padding: 0 35px;    position: relative;    top: 30%;}
.albumlist { top:42%; height: 197px; left: 0; margin: 0 auto; position: relative; right: 0; width: 500px;}
.albumlist>a { cursor:pointer; width:153px; height:197px; display:block; text-indent:-5000px; background-image:url(../img/album_land_3.png); background-repeat:no-repeat; float:left; margin: 0 6px;}
.albumnadar { background-position:0 0;}
.albumadams { background-position:-155px 0;}
.albumpenn { background-position:-309px 0;}
.albumnadar:hover { background-position:0 -197px;}
.albumadams:hover { background-position:-155px -197px;}
.albumpenn:hover { background-position:-309px -197px;}
/* ALBUM */
.menuAlbum { position:absolute; width:100%; height:150px; z-index:201; bottom:0; background:url(../img/menuABG.png) repeat-x; }
.menuAlbum>div>ul>li { position:absolute; top:122px; }
.menuAlbum>div>ul>li>ul { visibility:hidden; display:none; position:absolute; top:-106px; width:424px;}
.menuAlbum>div>ul>li>ul>li>a { display:block; width:20px; height:20px; float:left; text-indent:-5000px; }
.menuAlbum>div>ul>li>ul>li>a:hover { border-top:2px solid #000; margin-top:-2px;}
.menuAlbum>div>ul>li>ul>.current-menu-item>a { width:24px!important; height:24px!important; position:relative; top:-2px;}
#menu-item-214 { left:315px; }
#menu-item-236 { left:415px; }
#menu-item-258 { left:515px; }

#menu-item-214>ul { left:-290px; }
#menu-item-236>ul { left:-390px; }
#menu-item-258>ul { left:-490px; }

.menuAlbum a { color:#deceb7; font-family:'GillSansRegular'; font-size:2.2rem;}
.menuAlbum a:hover { color:#fff; }
.current-menu-item>ul, .current-page-ancestor>ul { visibility:visible!important; display:inline!important; }
#menu-album>.current-menu-item>a, #menu-album>.current-page-ancestor>a,
#menu-album>li>a:hover {height:32px; background:url(../img/menuBG.png) repeat-x; display:inline-block; height: 17px; margin-top: -15px; padding-top: 15px;}
.flowB { width:100%; height:100px; background:#111 url(../img/flowB.jpg) no-repeat center center; position:absolute; bottom:0; }
.nomeAlb { color: #EEDEC7; font-family: 'GillSansRegular'; font-size: 1.6rem; position:absolute; bottom:50px; left:314px; font-weight:normal;}

.albumParallax, .albumParallax>div, .albumParallax>div>div, .albumParallax>div>div>div { height:100%;}
.albumParallax>div>div>div>img { height:830px;}

#logoAlbum { background:url(../img/logo.png) no-repeat; width:247px; height:50px; position:absolute; bottom:12px; right:50px; text-indent:-5000px;}
h1.logAlbum { background:url(../img/logoAlbum.png) no-repeat; width:262px; height:101px; position:absolute; left:25px; bottom:8px; text-indent:-5000px;}

/* PRESS */
.contentP ul li { background:#f1f1f1; display:block; float:left; width:386px;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; padding:20px; margin-top:20px; margin-right:20px;}
.contentP ul li img { width:100%; height:auto; }
.contentP ul li:nth-child(3n) { margin-right:0;}

.contentP ul:after {content:'';    display:block;    clear: both;}

/* PRESS INTERNAL */
.contentPI, .contentP {  margin: 260px auto 0;    width: 1200px; }
.pressLogo, .pressCont { display:block; width:590px; margin-top:20px; }
.pressLogo { margin-right:20px; float:left; padding:20px; background:#f1f1f1; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; }
.pressCont { float:right; }
.pressLogo>img, .pressCont>img { width:100%; height:auto; }
.clear { clear:both; }
.pressFixed { position:fixed; top:100px;}




/* ADDTHIS ALBUM */
.menuAlbum>.addthis_default_style { position:absolute; top:18px; right:44px; z-index:101; width:180px; }
.menuAlbum>.addthis_default_style>.a { margin-left:1px; margin-right:1px; }
.menuAlbum>.addthis_default_style>.addthis_button_google_plusone>#___plusone_0 { top:-1px!important; }
.menuAlbum>.addthis_default_style>.addthis_button_facebook>span { background:url(../img/addThisal.png) no-repeat!important; }
.menuAlbum>.addthis_default_style>.addthis_button_twitter>span { background:url(../img/addThisal.png) no-repeat -16px 0!important; }
.menuAlbum>.addthis_default_style>.addthis_button_compact>span { background:url(../img/addThisal.png) no-repeat -32px 0!important; }
.menuAlbum>.addthis_default_style>.addthis_bubble_style { background-image:url(../img/bubbleAlbum.png)!important; background-repeat:no-repeat!important; }
.menuAlbum>.addthis_default_style>.addthis_bubble_style>a { color:#000!important; }



/* ADDTHIS FOTOGRAFI */
.fotografiMi .addthis_default_style { position:absolute; bottom:11px; right:10px; z-index:103; width:200px; }
.fotografiMi .addthis_default_style>.a { margin-left:1px; margin-right:1px; }
.fotografiMi .addthis_default_style>.addthis_button_google_plusone>#___plusone_0 { top:1px!important; }
.fotografiMi .addthis_default_style>.addthis_button_facebook>span { background:url(../img/addThisal.gif) no-repeat -16px 0!important; }
.fotografiMi .addthis_default_style>.addthis_button_twitter>span { background:url(../img/addThisal.gif) no-repeat -32px 0!important; }
.fotografiMi .addthis_default_style>.addthis_button_compact>span { background:url(../img/addThisal.gif) no-repeat -48px 0!important; }
.fotografiMi .addthis_default_style>.addthis_bubble_style { background-image:url(../img/bubbleAlbum.png)!important; background-repeat:no-repeat!important; }
.fotografiMi .addthis_default_style>.addthis_bubble_style>a { color:#000!important; }

.wed_stor > .addthis_default_style {    bottom: 2px;    position: fixed;    right: 60px;    width: 185px;    z-index: 2002;}

/* ADDTHIS CONTATTI  */
.contattiH .addthis_default_style { position:absolute; bottom:15px; right:15px; z-index:103; opacity:0.8; width:425px;}
.contattiH .addthis_default_style>.a { margin-left:1px; margin-right:1px; }
.contattiH .addthis_default_style>.addthis_button_facebook>span { background:url(../img/addThisC.png) no-repeat!important; }
.contattiH .addthis_default_style>.addthis_button_twitter>span { background:url(../img/addThisC.png) no-repeat -16px 0!important; }
.contattiH .addthis_default_style>.addthis_button_compact>span { background:url(../img/addThisC.png) no-repeat -32px 0!important; }
.contattiH .addthis_default_style>.addthis_bubble_style { background-image:url(../img/bubbleAlbum.png)!important; background-repeat:no-repeat!important; }
.contattiH .addthis_default_style>.addthis_bubble_style>a { color:#000!important; }

.contattiH .addthis_button_google_plusone.at300b {    position: relative;    top: 3px; }

/****** Album items ******/
#menu-item-215 a, #menu-item-237 a, #menu-item-259 a { background:#989898; }
#menu-item-216 a, #menu-item-238 a, #menu-item-260 a { background:#e6d7be; }
#menu-item-217 a, #menu-item-239 a, #menu-item-261 a { background:#c5c1db; }
#menu-item-218 a, #menu-item-240 a, #menu-item-262 a { background:#556d91; }
#menu-item-219 a, #menu-item-241 a, #menu-item-263 a { background:#fff; }
#menu-item-220 a, #menu-item-242 a, #menu-item-264 a { background:#35314c; }
#menu-item-221 a, #menu-item-243 a, #menu-item-265 a { background:#99182C; }
#menu-item-222 a, #menu-item-244 a, #menu-item-266 a { background:#A67D3D; }
#menu-item-223 a, #menu-item-245 a, #menu-item-267 a { background:#c21b54; }
#menu-item-224 a, #menu-item-246 a, #menu-item-268 a { background:#d4a9a0; }
#menu-item-225 a, #menu-item-247 a, #menu-item-269 a { background:#3d3d3d; }
#menu-item-226 a, #menu-item-248 a, #menu-item-270 a { background:#dfc6a7; }
#menu-item-227 a, #menu-item-249 a, #menu-item-353 a { background:#a4aabf; }
#menu-item-228 a, #menu-item-250 a, #menu-item-350 a { background:#d39bfa; }
#menu-item-229 a, #menu-item-251 a, #menu-item-271 a { background:#ffd7f2; }
#menu-item-230 a, #menu-item-252 a, #menu-item-272 a { background:#82325b; }
#menu-item-231 a, #menu-item-253 a, #menu-item-273 a { background:#d10; }
#menu-item-232 a, #menu-item-254 a, #menu-item-274 a { background:#d3d0c4; }
#menu-item-233 a, #menu-item-255 a, #menu-item-275 a { background:#9acc37; }
#menu-item-234 a, #menu-item-256 a, #menu-item-276 a { background:#63803a; }
#menu-item-235 a, #menu-item-257 a, #menu-item-277 a { background:#511b36; }

/* WEDDING STORIES */

.contentPf {  margin: 260px auto 0;    width: 1200px; height:3650px;}
.contentPf li { float:left; width:300px; }
.contentPf li img { width:90%; margin-bottom: 20px; }
.testoPF {   background: #f1f1f1;    height: 343px;    margin: 32px 32px 0;    padding: 0 20px 20px;    width: 536px !important;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box;}
.testoPF a { cursor:text;  }

#logoWed { background: url("../img/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 50px; position: absolute; right: 20px;
    text-indent: -5000px; top: 10px; width: 247px; z-index: 103;}
#logoWedG { background:url('../img/logoG.png') no-repeat top left; width:257px; height:60px; position:absolute; bottom:40px; left:15px; text-indent:-5000px;}
#logoWedG span.bg_fade { background:url(../img/logoG.png) no-repeat bottom left; width:257px; height:60px; position:absolute; top:0; left:0;}
.wed_home_bg { background:none!important;}
.wed_home>#progress-back { bottom:0!important; }
.wed_overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:url(../img/overH.png) repeat; z-index:2;}
.wed_overlays { position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/overH1.png) repeat; z-index:2;}
.wed_home>#logoWed {left:10px!important; bottom:10px!important; }
#wedpor { display:block; position:relative; left:0; right:0; margin:0 auto; width:354px; height:300px; background:url('../img/wedpor.png') no-repeat; text-indent:-5000px; z-index:103; top:100px;}
.wedpCon { font:400 1.6rem 'GillSansRegular',Helvetica,Arial,sans-serif; color:#ccc!important; background:url(../img/cont.gif) no-repeat 0 0!important; display:block; width:70px; height:16px; position:absolute; bottom:6px; right:290px; text-shadow:1px 1px 2px #000000; padding-left:20px; z-index:2002!important;}
.wedpCon:hover { opacity:0.8;}
.wed_home .markerPf {color: #FFFFFF !important; font: 400 1.6rem 'GillSansRegular',Helvetica,Arial,sans-serif; left: 200px;
    position: absolute; top: 34px; z-index: 2001 !important; }
.hiddenPortfolio {    background: none repeat scroll 0 0 #FFFFFF;    bottom: 70px;    color: #333333;    height: 308px;    left: 8%;    margin: 0 auto;    position: absolute;    right: 8%;    width: 500px;    z-index: 2000; font:400 1.6rem 'GillSansRegular',Helvetica,Arial,sans-serif; padding:20px; opacity:0;}

.wedporhead { background: url("../img/wedp.png") repeat; height: 70px; left: 0; position: fixed; right: 0; top: 0; z-index: 300;}
.wedporhead>a:hover { text-decoration:underline; color:#fff; }
.markerP { display:block; position:absolute; right:395px; bottom:6px; cursor:pointer; z-index:2002!important; font:italic 400 16px/20px 'GillSansRegular',Helvetica,Arial,sans-serif; text-shadow:1px 1px 2px #000000; height:16px; color:#CCCCCC !important; border-right:1px solid #CCCCCC; width:36px; }	
.wed_home, .wedporhead { min-width:800px; _width: expression(((document.body.clientWidth)) < 810? "800px": "auto" ); }
/* FOTOGRAFI */

/* FOTOGRAFI MILANO */
.fotografi>.wed_overlays { overflow:hidden; z-index:99;}
.headerSede { padding-bottom:30px; background: none repeat scroll 0 0 #FFFFFF; height: 100px; z-index:102; position:relative;}
.menuSede a:hover { text-decoration:underline; }
.sede .logoSede { position: absolute; top: 20px; left:35px; }
.logoSede h2 { display: none;}
.menuSede { left: 365px; position: absolute; top: 57px;}
.menuSede li { float:left; }
.menuSede a { color:#494949; font:1.3rem 'GillSansRegular',Helvetica,Arial,sans-serif;}
.menuSede li>span { padding:0 20px; color:#999; font-size:1rem;}
.menuSede li:last-child span {display:none;}
.hiddenSede { background:#fff; width:100%; height:204px; position:absolute; top:-1000px; z-index:101;}
.hiddenSede>div { position:absolute; left:8%; right:8%; padding:30px 0; color:#444; text-align:justify;}
.tastoclose { color: #333333; font-style: italic; position: absolute; right: 4px;}
.menuboxSede li a { display: block; float: left; height: 30px; margin: 0 50px 0; width: 300px; padding:60px 0;font: 2.9rem 'GillSansRegular',Helvetica,Arial,sans-serif; color:#fff; text-align:center; text-shadow:1px 1px 1px #333, -1px -1px 1px #555;}
.menuboxSede .menu-item-2667 a:hover { background:url(../img/galleriaamalfi.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2667 a { background:url(../img/galleriaamalfi.jpg) center top no-repeat;}
.menuboxSede .menu-item-2666 a:hover { background:url(../img/fotografiamalfi.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2666 a { background:url(../img/fotografiamalfi.jpg) center top no-repeat;}
.menuboxSede .menu-item-2694 a:hover, .menuboxSede .menu-item-2639 a:hover, .menuboxSede .menu-item-2652 a:hover, .menuboxSede .menu-item-2709 a:hover, .menuboxSede .menu-item-2665 a:hover, .menuboxSede .menu-item-2679 a:hover { background:url(../img/contattiSede.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2694 a, .menuboxSede .menu-item-2639 a, .menuboxSede .menu-item-2652 a, .menuboxSede .menu-item-2709 a, .menuboxSede .menu-item-2665 a, .menuboxSede .menu-item-2679 a { background:url(../img/contattiSede.jpg) center top no-repeat;}
.menuboxSede .menu-item-2654 a:hover { background:url(../img/galleriarome.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2654 a { background:url(../img/galleriarome.jpg) center top no-repeat;}
.menuboxSede .menu-item-2653 a:hover { background:url(../img/fotografirome.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2653 a { background:url(../img/fotografirome.jpg) center top no-repeat;}
.menuboxSede .menu-item-2707 a:hover { background:url(../img/galleriaapulia.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2707 a { background:url(../img/galleriaapulia.jpg) center top no-repeat;}
.menuboxSede .menu-item-2708 a:hover { background:url(../img/fotografiapulia.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2708 a { background:url(../img/fotografiapulia.jpg) center top no-repeat;}
.menuboxSede .menu-item-2640 a:hover { background:url(../img/galleriavenice.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2640 a { background:url(../img/galleriavenice.jpg) center top no-repeat;}
.menuboxSede .menu-item-2641 a:hover { background:url(../img/fotografivenice.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2641 a { background:url(../img/fotografivenice.jpg) center top no-repeat;}
.menuboxSede .menu-item-2681 a:hover { background:url(../img/galleriatuscany.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2681 a { background:url(../img/galleriatuscany.jpg) center top no-repeat;}
.menuboxSede .menu-item-2680 a:hover { background:url(../img/fotografituscany.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2680 a { background:url(../img/fotografituscany.jpg) center top no-repeat;}
.menuboxSede .menu-item-2692 a:hover { background:url(../img/galleriacomo.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2692 a { background:url(../img/galleriacomo.jpg) center top no-repeat;}
.menuboxSede .menu-item-2693 a:hover { background:url(../img/fotograficomo.jpg) center bottom no-repeat;}
.menuboxSede .menu-item-2693 a { background:url(../img/fotograficomo.jpg) center top no-repeat;}

.contSede > img, .contSedeGal > img { width:100%; }
.contSede > span { color: #FFFFFF; display: block; font: 8.5rem 'AdobeGaramondProRegular'; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; top: 400px; z-index: 100; text-shadow:0 1px 1px #444444, 0 -1px 0 #999999;}

#galsede {   line-height: 0; -webkit-column-count: 4; -webkit-column-gap: 0px; -moz-column-count: 4; -moz-column-gap: 0px;  column-count: 4; column-gap: 0px;}
#portfoliopuzzle {   line-height:0; -webkit-column-count: 6; -webkit-column-gap:0 ; -moz-column-count: 6; -moz-column-gap: 0;  column-count: 6; column-gap: 0; }
#portfoliopuzzle img {    width: 100% !important;  height: auto !important;  position:relative;  z-index:199;}
#galsede img {    width: 100% !important;  height: auto !important;}

@media (max-width: 1500px) {		
	#portfoliopuzzle {  -moz-column-count:    5;  -webkit-column-count: 5;  column-count:         5;  }
}

@media (max-width: 1200px) {
  #portfoliopuzzle {  -moz-column-count:    4;  -webkit-column-count: 4;  column-count:         4;  }
}
@media (max-width: 900px) {
  #portfoliopuzzle {  -moz-column-count:    3;  -webkit-column-count: 3;  column-count:         3;  }
}
.sedeMap { width:100%; position:fixed; top:130px; }
#galsede { position:relative; top:130px; z-index:100; background:#383838; }
.sedeGallery .headerSede { position:fixed; width:100%; z-index:200; }
.likesSediG {    background: none repeat scroll 0 0 #fff;    border-left: 1px dashed #666;    bottom: 0;    padding: 7px;    position: fixed;    right: 0;    z-index: 1000; width:200px;}
.likesSediG .fb-like {   float:left; margin-right: 5px;    position: relative;    top: 2px;}
.likesSediG .IN-widget {   float:left; margin-right: 5px;    position: relative;    top: 2px;}
.likesSediG #___plusone_0 { float:left; position: relative; top:5px;}

.fotografiSede .contSede { position: relative;}
.fotografiSede .contSede>.menuFotografi { position: absolute; width:100%; height:100%;}
.fotografiSede .contSede>img { width:50%; float: left;}
.fotografiSede .contSedeMilano>img { width:33.3%; float: left;}
.fotografiSede .menuSedeBot { margin:80px auto 0;}

/* menu fotografi milano */
.menuFotografi a {	background: url("../img/whiteS.png") repeat; display: block; z-index: 0; float:left; top:0; position: absolute; bottom:0; text-indent: -5000px;}
.sede3 #menu-item-2618 a, .sede3 #menu-item-2619 a, .sede3 #menu-item-2620 a, .sede3 #menu-item-2784 a, .sede3 #menu-item-2786 a, .sede3 #menu-item-2785 a, 
.sede3 #menu-item-2624 a, .sede3 #menu-item-2781 a, .sede3 #menu-item-2780 a, .sede3 #menu-item-2609 a, .sede3 #menu-item-2610 a, .sede3 #menu-item-2611 a { width: 33.3%; }

.sede2 #menu-item-2788 a, .sede2 #menu-item-2787 a { width: 50%; }

.sede2 #menu-item-2614 a, .sede2 #menu-item-2783 a, .sede2 #menu-item-2782 a, .sede2 #menu-item-2617 a { width: 25%; }

.sede2 #menu-item-2614 a, .sede2 #menu-item-2788 a, .sede3 #menu-item-2624 a, .sede3 #menu-item-2610 a, .sede3 #menu-item-2618 a, .sede3 #menu-item-2784 a { left:0;}
.sede2 #menu-item-2783 a { left:25%;}
.sede2 #menu-item-2782 a, .sede2 #menu-item-2787 a { left:50%;}
.sede2 #menu-item-2617 a { left:75%;}

.sede3 #menu-item-2781 a, .sede3 #menu-item-2611 a, .sede3 #menu-item-2619 a, .sede3 #menu-item-2786 a { left:33.3%;}
.sede3 #menu-item-2780 a, .sede3 #menu-item-2609 a, .sede3 #menu-item-2620 a, .sede3 #menu-item-2785 a { left:66.6%;}

.menuFotografi span { background:none!important;}

.menuFotografi a:hover { background: url("../img/fotogH.jpg") repeat-x; text-indent:0; text-align:center; padding-top:11px; font-size:2.9rem; color:#444; text-transform:uppercase; font-family:'AdobeGaramondProRegular';}

/* menu fotografi udine */

.menuFotografi #menu-item-1796 a { width: 50%; left:0; }
.menuFotografi #menu-item-1796 a:hover {  background: url("../img/fotogH.jpg") repeat-x; }

.menuFotografi #menu-item-1797 a { width: 50%; left:50%; }
.menuFotografi #menu-item-1797 a:hover {  background: url("../img/fotogH.jpg") repeat-x; }

/* menu fotografi napoli */

.menuFotografi #menu-item-2434 a { width: 50%; left:0; }
.menuFotografi #menu-item-2434 a:hover {  background: url("../img/fotogH.jpg") repeat-x; }

.menuFotografi #menu-item-2435 a { width: 50%; left:50%; }
.menuFotografi #menu-item-2435 a:hover {  background: url("../img/fotogH.jpg") repeat-x; }

#logoFotH { background:url(../img/logoMi.png) no-repeat top left; width:233px; height:155px; position:absolute; top:10px; left:10px; text-indent:-5000px; z-index:101;}
#logoFotH span.bg_fade { background:url(../img/logoMi.png) no-repeat 0 -155px; width:233px; height:155px; position:absolute; top:-10px; left:0;}

#logoFotUd { background:url(../img/logoUd.png) no-repeat top left; width:233px; height:155px; position:absolute; top:10px; left:10px; text-indent:-5000px; z-index:101;}
#logoFotUd span.bg_fade { background:url(../img/logoUd.png) no-repeat 0 -155px; width:233px; height:155px; position:absolute; top:-10px; left:0;}


/* SCHEDA FOTOGRAFO MILANO */
.fotografiMi .headerSede {position: absolute; top:-200px; width:100%;}
.textMi { width:500px; height:100%; position:absolute; right:0; top:0; background:url(../img/textBG.png) repeat-x top; border-left:3px solid #2a2a2a; color:#fff; }
.textMi>h1>#logoFotH { top:15px!important; left:15px!important; right:15px; margin:auto; }
.textMi a {color:#fff;} .textMi a:hover {text-decoration: underline;}
.Nfotografo {  font: 3.3rem 'AdobeGaramondProRegular'; position:absolute; top:25%; text-align:center; left:0; right:0; text-transform:uppercase; }
.fotografiMi .entry-content {  font: 1.7rem 'AdobeGaramondProRegular'; padding: 20px; position: absolute; text-align: justify; top: 30%; color:#f0f0f0; bottom:0; }
.fotografiMi .entry-content>p { padding-bottom:20px; line-height:115%; }
.disponibilita { text-align:center; font: 2.6rem 'AdobeGaramondProRegular'; background: url("../img/contatti-f.png") no-repeat left top; bottom: 80px; display: block; height: 23px; left: 40px; padding: 23px 10px; position: absolute; width: 164px;}
.disponibilita:hover { background:url("../img/contatti-f.png") no-repeat left -69px;}
.mostraim { background: url("../img/gallery-f.png") no-repeat left top; bottom: 80px; display: block; font: 2.6rem 'AdobeGaramondProRegular'; height: 23px; padding: 23px 36px; position: absolute; right: 40px; width: 112px;}
.mostraim:hover { background: url("../img/gallery-f.png") no-repeat left -69px; }
.imgMob {display: none;}
.textMi {	min-height:800px; _height: expression(((document.body.clientHeight)) < 800? "795px": "auto" ); background-color:transparent; }
.textMi .likesSedi { position: absolute; bottom: 0; left:0; right:0;}
.contfull {width:100%; height:100%; position:absolute; overflow:hidden; }
.contfull {	min-height:650px; _height: expression(((document.body.clientHeight)) < 650? "645px": "auto" );}
.contfull>div { position:absolute; left:440px; right:0; height:100%; }
.contfull>div { min-height:550px; _height: expression(((document.body.clientHeight)) < 550? "545px": "auto" ); }
.contfull img { width:100%; z-index:102; position:absolute; bottom:0; margin:auto; left:0; right:0; top:100px; bottom:0;}
.contfull img, .fotografi>.contfull .menu-header { max-width:900px; _width: expression(((document.body.clientHeight)) > 900? "895px": "auto" ); }
.fotografiMi .logoSede {display: none;}
.foto_text_gen {    background: url(../img/boxpf.png) repeat scroll 0 -90px transparent;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 440px;    z-index: 3000;  text-shadow:1px 1px 2px #000000; min-height:700px; _height: expression(((document.body.clientHeight)) < 710? "700px": "auto" ); }
.foto_text_gen > .padPh {    padding: 0 40px 0; position:relative; top:32%;}
.foto_text_gen h3 { font: bold 3.6rem 'GillSansRegular',Helvetica,Arial,sans-serif;    text-align: center; }
.foto_text_gen p { line-height:20px; padding: 25px 0 0; }
#logoFotNp { background:url(../img/logoPh.png) no-repeat top left; width:233px; height:155px; position:absolute; top:15px; left:15px; margin:auto; right:15px; text-indent:-5000px; z-index:101;}
.contfullna img, .fotografi>.contfullna .menu-header { max-width:1700px!important; _width: expression(((document.body.clientHeight)) > 1700? "1695px": "auto" )!important; }

/* SCHEDA FOTOGRAFO NAPOLI */
#logoFotN { background:url(../img/logoNa.png) no-repeat top left; width:233px; height:155px; position:absolute; top:15px; left:15px; margin:auto; right:15px; text-indent:-5000px; z-index:101;}
#logoFotN span.bg_fade { background:url(../img/logoNa.png) no-repeat 0 -155px; width:233px; height:155px; position:absolute; top:-10px; left:0; }

/* SCHEDA FOTOGRAFO VENEZIA */
#logoFotV { background:url(../img/logoVe.png) no-repeat top left; width:233px; height:155px; position:absolute; top:15px; left:15px; margin:auto; right:15px; text-indent:-5000px; z-index:101;}
#logoFotV span.bg_fade { background:url(../img/logoVe.png) no-repeat 0 -155px; width:233px; height:155px; position:absolute; top:-10px; left:0; }

/* SCHEDA FOTOGRAFO BARI */
#logoFotBa { background:url(../img/logoBa.png) no-repeat top left; width:233px; height:155px; position:absolute; top:10px; left:10px; text-indent:-5000px; z-index:101; right:10px; margin:auto;}
#logoFotBa span.bg_fade { background:url(../img/logoBa.png) no-repeat 0 -155px; width:233px; height:155px; position:absolute; top:-10px; left:0;}


/* SCHEDA FOTOGRAFO UDINE E TRIVENETO */
.textMi>h1>#logoFotUd { top:15px!important; left:15px!important; right:15px; margin:auto; }

/* CONTATTI MILANO */
.contSedeContatti { bottom: 0; left: 0; position: absolute; right: 0; top: 70px;}
#map_canvas { height:500px; }
.contBot {    margin: 0 auto;    width: 1200px;}
.indirizzoSede {    color: #444444;    float: left;    font: 2rem 'GillSansRegular',Helvetica,Arial,sans-serif;    padding: 68px 0 20px;    text-align: center;    width: 600px;}
.indirizzoSede a { color:#444;}
.indirizzoSede a:hover { color:#777; text-decoration:underline;}
.cont1 {    font: italic 6rem 'AdobeGaramondProRegular';    padding-bottom: 41px;}
.formSede {    float: left;    margin-top: 60px;    width: 600px;}
.inputsede input, .inputsede textarea { border:0; background:#f4f4f4; width:100%; padding:5px; margin-bottom: 4px; margin-top: 4px; }
.formSede .wpcf7 { padding:20px; color:#444; font: 1.3rem 'GillSansRegular',Helvetica,Arial,sans-serif; }
.inputsede textarea { height:100px; }
.sedeNome { width:270px; float:left }
.formSede .captchaS { margin-top:10px; }
.formSede .captchaS span input { background: #F4F4F4 !important; border: 0 none; margin-left: 20px; padding: 5px; position: relative; top: -7px; width: 130px; }
.formSede .captchaS > input {    background: #ffcc77 !important;    border: 0 none;    cursor: pointer;    display: block;    font-size: 2.3rem;    margin: 40px auto 0;
    padding: 10px;    width: 150px; border-radius:6px;}
.formSede .captchaS > input:hover { background: #ffddaa !important; }
.formSede .captchaS > input:active { padding: 13px 10px 7px;}
.formSede span.wpcf7-not-valid-tip { padding:3px!important; text-align:center; background:#000!important; width:auto!important; color:#fff!important; left:0!important; top:0!important;  
	position:absolute; margin:12px 2px 0; z-index:100; font-size:1.4rem!important; font-family:'GillSansRegular'; display:block; right:0; border-radius: 6px; border:1px dashed #f00; opacity: 0.5; filter: alpha(opacity=50);}
.captcha-1 .wpcf7-not-valid-tip { margin-left:22px!important;}
.formSede .wpcf7-response-output { margin:0!important; width:100%; font-family:'GillSansRegular'; text-align:center; border-radius: 6px;}


/* ABOUT */

.contentA {    margin: 260px auto 0;    width: 1200px; height:2900px;}
.boxChi { margin-top:20px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; width:590px; padding:0 20px; background:#f1f1f1; height:760px; }
.boxChiP { margin:0 0 0 20px; width:590px; height:760px; }
.boxChiP p { width:590px; margin-top:20px; overflow:hidden; height:370px; }
.boxChiP p img { width:100%; }
.boxVid { width:1200px; height:674px; margin-top:20px; }
.boxSt { margin-top:20px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; width:1200px; padding:0 20px; background:#f1f1f1; height:300px; }
.boxStP { width:1200px; height:590px; margin-top:20px; }
.boxStP p { width:590px; height:590px; overflow:hidden; float:left; }
.boxStP p img { width:100%; height:100%; }
.boxEth { margin-top:20px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; width:100%; padding:0 20px; background:#f1f1f1; height:440px; }
.boxEth ul  { list-style:circle; color:#494949; font:normal 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); line-height:1.6;}
.boxSedeP { margin:0 0 0 20px; width:590px; height:760px; }
.boxSedeP p { position:relative; width:590px; margin-top:20px; overflow:hidden; height:370px;}
.boxSedeP span {  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; text-align:center; padding-top:100px; width:100%; position:absolute;}
.boxSedeP p img { width:100%; position:absolute; left:0; top:0; }
.boxSedeP a { color:#494949; font-weight:bold; }
.boxSedeP a:hover { color:#000; font-weight:bold; text-decoration:underline; }
.boxStP p:first-child { margin-right:20px; }




.textAb { width:600px; height:100%; position:absolute; right:0; top:0; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; color:#333; z-index:2; }
.aboutH .entry-content {  font:1.7rem 'AdobeGaramondProRegular'; padding: 20px; position: absolute; text-align: justify; top: 18%; color:#111; bottom:0; }
.aboutH .entry-content>p { padding-bottom:20px; }
#logoA { background:url(../img/logoA.png) no-repeat; width:437px; height:92px; position:absolute; top:17px; left:0; right:0; margin:auto; text-indent:-5000px; z-index:101;}
.Nsez {  font: 4.4rem 'GillSansRegular'; position:absolute; top:18px; text-align:right; left:0; padding-right:158px; right:0; color:#221f1f; }
.aboutH, .textAb , .contText {	min-height:673px; _height: expression(((document.body.clientHeight)) < 670? "673px": "auto" ); }
#menu-about {position:absolute; left:119px; top:123px; z-index:110; }
#menu-about>li { float: left; padding:0 27px; font:1.8rem 'GillSansRegular'; border-left:1px solid #888888;}
#menu-about>li>a { color:#221f1f!important; }
#menu-about>li>a:hover { text-decoration:underline; color:#000!important;}
#menu-about>.current-menu-item {display:none;}
.contText { height:100%; position:absolute; right:0; top:0;}
.textAb1 { width:600px; height:135px; position:absolute; right:0; top:0; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; border-bottom:3px solid #dfdfdf; color:#333; }
.textAb2 { width:600px; height:365px; position:absolute; right:0; bottom:0; background:url(../img/aboutBG.png) repeat-x 0 -180px; border-left:3px solid #dfdfdf; border-top:3px solid #dfdfdf; color:#333; }
.textAb2 .entry-content { top:0!important; }
.textJo { width:600px; height:1650px; position:absolute; right:0; top:0; left:0; margin:auto; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; border-right:3px solid #dfdfdf; color:#333; z-index:2; }
.textJo .entry-content { top:180px!important; }
.textJo .entry-content li, .textEt .entry-content li { list-style:circle; margin-left:10px; }
.textEt .entry-content li { margin-bottom:10px; }
.textEt { width:600px; height:100%; position:absolute; right:0; top:0; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; color:#333; z-index:2; }
.textEt {	min-height:780px; _height: expression(((document.body.clientHeight)) < 790? "780px": "auto" );}
.textUf { width:600px; height:100%; position:absolute; right:0; top:0; left:0; margin:auto; background:url(../img/aboutBG.png) repeat-x top; border-left:3px solid #dfdfdf; border-right:3px solid #dfdfdf; color:#333; z-index:2; }
.textUf {	min-height:800px; _height: expression(((document.body.clientHeight)) < 674? "673px": "auto" );}
.textUf .entry-content { top:180px!important; text-align:center!important; left:0; right:0; margin:auto; }
.textUf .entry-content li, .textEt .entry-content li { list-style:circle; margin-left:10px; }
.textUf #menu-about { left:115px!important; top:123px!important;  }
.aboutH>.wed_overlay {	min-height:800px; _height: expression(((document.body.clientHeight)) < 674? "673px": "auto" );}

/* CONTATTI */
.contentC {  height:1550px;    margin: 260px auto 0;    width: 1200px;}
.boxC, .boxCd { float:left; width:590px; margin-top:20px; -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; background:#f1f1f1; padding:0 20px 20px;  color: #494949;    font: 1.5rem/1.6 'GillSansRegular',Helvetica,Arial,sans-serif;    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);}
.boxCd { margin-left:20px;}
.boxCd .IN-widget { margin: 0 0 -2px -7px; overflow:hidden;}
.boxCd .IN-widget>span { position:relative; top:-7px; }
.linkd {    overflow: hidden;    width: 286px;}
.googleplusC { width:244px; float:left!important; margin-right:20px!important; }
.boxINC>a, .boxFBC>a { display:none; }
.boxSH em {    display: block;    margin: 0 auto;    width: 140px;}
.textRight { width:620px; position:absolute; right:0; top:0; height:100%;}
.textLeft form { position:relative; top:35px; bottom:0; margin:auto; height:500px; }
.textLeft form p>span>input { background:url(../img/input.png) no-repeat; border:0 none; width:386px; height:26px; margin-bottom:20px; color:#333; padding:7px;}
.textLeft form .Cnome { float:left; }
.textLeft form .Cnome input { background:url(../img/inputS.png) no-repeat!important; width:176px!important; }
.boxC .wpcf7-form-control.wpcf7-captchar {background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    color: #555; 
    font-size: 14px;    line-height: 1.42857;    padding: 3px 12px;    width: 90px;}
.captcha-1 .wpcf7-not-valid-tip { margin-left: 11px;}
div.wpcf7-validation-errors { border: 1px dashed #FF7000!important;}
.captchaW {margin-top:31px; }
.captchaW>span { top:-7px!important; }
.textLeft form p>span>textarea { background:url(../img/textarea.png) no-repeat; border:0 none; width:386px; height:109px; resize:none; color:#333; padding:7px; font-family:'GillSansRegular'; }
.textLeft form p {  font-family:'Copse',arial,serif; }
.textLeft form p>span { position:relative; top:6px; }
.boxC .captchaW .wpcf7-submit {background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    color: #555; 
    font-size: 14px;    line-height: 1.42857;    padding: 3px 5px; text-transform:uppercase;  position:relative; top:-7px; left:35px; cursor:pointer;}
.captchaW .wpcf7-submit:hover {background-color: #aaa; }
.boxL { display:inline-block; padding-right:20px; width:160px;}
.boxAdd { height:40px; }
.boxMail { padding-top:18px; font-size:1.4rem; }
.boxMail > a { color:#494949; font-weight:bold; }
.boxMail > a:hover { text-decoration:underline; }
.boxTel { height:52px; padding-top:35px; font-size:1.4rem;}
.textAG { position:absolute; top: 454px; padding-left:5px; right:20px; }
.boxC .wpcf7-form-control.wpcf7-text, .boxC .wpcf7-form-control-wrap.your-message textarea{background-color: #fff;    background-image: none;    border: 1px solid #ccc;    border-radius: 4px;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;    color: #555;    display: block;
    font-size: 14px;    height: 22px;    line-height: 1.42857;    padding: 12px;    width: 525px;}
.Cnome { padding-top:4px; }
.boxC .wpcf7-form-control-wrap.your-message textarea { height:auto!important; }

.socialC>a { display:inline-block; text-indent:-5000px; width:33px; height:33px; margin-right:5px; opacity:0.75; background-image:url(../img/socialcont.png); background-repeat:no-repeat; }
.socialC>a:hover { opacity:1; }
.crs { background-position:0 -68px; }
.crs:hover { background-position:0 0; }
.cyo { background-position:-33px -68px; }
.cyo:hover { background-position:-33px 0; }
.cfg { background-position:-66px -68px; }
.cfg:hover { background-position:-66px 0; }
.ctm { background-position:-99px -68px; }
.ctm:hover { background-position:-99px 0; }
.cpn { background-position:-132px -68px; }
.cpn:hover { background-position:-132px 0; }
.ctw { background-position:-165px -68px; }
.ctw:hover { background-position:-165px 0; }
.cfb { background-position:-198px -68px; }
.cfb:hover { background-position:-198px 0; }
.cgp { background-position:-231px -68px; }
.cgp:hover { background-position:-231px 0; }


.socialC { position:absolute; bottom:60px; left:276px;}
.textLeft .wpcf7-response-output { margin:20px 0!important; width:400px; font-family:'GillSansRegular'; text-align:center; }
div.wpcf7-validation-errors {  padding:7px!important; }
div.wpcf7-mail-sent-ok { border:none!important; margin:0 0 20px!important; padding:0!important; }
.textLeft span.wpcf7-not-valid-tip { padding:3px!important; text-align:center; background:#555!important; width:auto!important; color:#ff7000!important; left:0!important; top:0!important; border:none!important; position:absolute; margin:32px 2px 0; z-index:100; font-size:1.4rem!important; font-family:'GillSansRegular'; display:block; right:0;}


/* SITEMAP */
.sitemapH { margin:100px 100px 100px 60px; font-family:'GillSansRegular';}
.sitemapH>.menu>ul>li { margin:10px 0; }
.sitemapH>.menu>ul>li>ul, .sitemapH>.menu>ul>li>ul>li>ul { margin:10px; }

/* MENU */

.TastoMenu { font: 1.5rem 'GillSansRegular',Helvetica,Arial,sans-serif; width:100%;}
.TastoMenu>a { z-index:1200; color:#ddd!important; width:auto!important;}
.menutitolo {  text-align:center;}
.menufloatright { padding:0;}
.menufloatleft { border-right:1px solid #CFCFCF;}
.menufloatleft>a:hover h2 { color:#222; }
.menufloatright>a { cursor:text; }
.TastoMenu a { text-transform:uppercase; }
.TastoMenu>.sub-menu { position:absolute; right:8%; left:8%; margin:0 auto; display:none; z-index:10000; width:900px; clear:both; background:#fff; padding:40px 0 30px; }
.TastoMenu>.sub-menu>li {  display:table-cell;}
.sub-menu h2 { font-weight:100!important; color:#B2B2B2; padding:0 0 30px;}
#menu-item-2222 { position:relative; top:-8px; }
#menu-item-2222>a { color:#b2b2b2; font-weight:100!important; font-size:1.2rem; }
#menu-item-2222>a:hover { color:#222; }
.sub-menu>li>ul { font-size:1.1rem; }
#menu-item-2234 .sub-menu { position:relative; top:-22px; }
#menu-item-2234>a { cursor:text; }
.submenufloat {float:left; width:45%; }
.tastomenuclose>a, .tastomenucloseP>a { position:absolute; right:15px; top:10px; width:auto!important; font-size:1.1rem; font-style:italic; }
.TastoMenu li a:link, .TastoMenu li a:visited {display:inline-block; width:100%; text-align:center; color:#111; padding:5px 0; }
.TastoMenu .sub-menu li a:hover { color:#B2B2B2;  }
.TastoMenu li li ul { z-index:10000; }
.sub-menu .current-menu-item>a, .sub-menu .current-page-ancestor>a { font-weight:bold; color:#2B2B2B!important;}
.englishmenu>a { position:absolute;right:15px; font-size:1.1rem; font-style:italic; padding-right:28px; padding:4px !important; width:auto!important; bottom:15px; right:62px; }
.russianmenu>a { position:absolute;right:15px; font-size:1.1rem; font-style:italic; padding-right:28px; padding:4px !important; width:auto!important; bottom:15px; right:15px; }

.sediText { width:100%; padding:0 30%; margin:0 auto;  -webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box; font:1em 'AdobeGaramondProRegular'; font-style:italic;}
.sediText>div { padding:130px 0;}
.sediText h3 { font-size:1.6em; font-weight: normal; padding-bottom: 30px;}
.sede { overflow:hidden; background:#fff; }
.sede .TastoMenu>.sub-menu { top:130px; }
.sede .hiddenLang { display: none;}
.fotografi .TastoMenu>a { background: url("../img/menufoto.png") no-repeat scroll 0 0 transparent; top: 0!important; display: block; padding:5px 4px 2px 3px; position: absolute; left:460px!important;  z-index: 3001 !important; color:#fff!important; font-size:1.3rem;}
.sede .TastoMenu>.sub-menu { right:0!important; left:0!important; width:100%!important;}
.sede .addthis_toolbox { position:absolute; right:5px; top:16px; }
.sede .TastoMenu > a { color: #444444 !important; display: block; font-size: 1.8rem; position: absolute; left: 785px; top: 55px !important; z-index: 3001 !important;}
.menuSedeBot { background: #FFFFFF; height: 200px; width: 1200px; margin:0 auto;}
.likesSedi { margin:30px auto; width:240px;}
.likesSedi .fb-like {   float:left; margin-right: 30px;    position: relative;    top: 2px;}
.likesSedi .IN-widget {   float:left; margin-right: 30px;    position: relative;    top: 2px;}
.likesSedi #___plusone_0 { float:left; position: relative; top:5px;}

.fotografiMi .TastoMenu>.sub-menu { top:240px; }
.fotografiMi .TastoMenu>a { position:absolute!important; right:430px; top:215px;}

.contattiH .TastoMenu>.sub-menu { top:40px; }
.contattiH .TastoMenu>a { position:absolute!important; right:20px; top:15px; color:#fff!important;}

.albumH .TastoMenu>.sub-menu { bottom:160px; }
.albumH .TastoMenu>a { position:absolute!important; right:340px; bottom:8px; color:#fff!important;}

.aboutH .TastoMenu>.sub-menu { top:40px; }
.aboutH .TastoMenu>a { position:absolute!important; right:509px; font-size:1.8rem!important; top:123px; color:#221F1F !important; text-transform: none;}

.menucontjob { position: absolute; top: 123px; width: 100%;}
.menucontjob .TastoMenu>a { right:auto!important; top:auto!important; left:50%; margin-left:-264px; }

.wed_stor .TastoMenu>.sub-menu { bottom:40px; }
.wed_stor .TastoMenu>a { position:absolute; bottom:4px; left:37%; z-index:2002;}
.wed_stor .menu-header { position:absolute; bottom:0; width:100%; }

.wed_home .TastoMenu>.sub-menu  { position:fixed!important; top:70px!important; }
.wed_home .TastoMenu>a {color: #FFFFFF !important; display: block; font-size: 2.7rem; left: 20px; padding: 10px 15px 10px 13px; position: absolute; top: 16px; z-index: 2001 !important;}

#faqBG .TastoMenu>.sub-menu  { top:53px; width:1000px!important; left:194px!important; right:auto!important; }
#faqBG .TastoMenu>a { background: url("../img/menufaq.png") no-repeat scroll 0 0 transparent; top:10px!important; display: block; padding:10px 15px 10px 13px; position: absolute; left: 499px!important;  z-index: 2001 !important; color:#fff!important;}

.albumL .TastoMenu>.sub-menu { top:40px; }
.albumL .TastoMenu>a { background: url("../img/menualbum.png") no-repeat scroll 0 0 transparent; top: 0!important; display: block; padding:5px 4px 2px 3px; position: absolute; left:630px!important;  z-index: 3001 !important; color:#333!important; font-size:1.3rem;}

/* STYLE PER MOBILE */

.page-template-mobile-homepage-php { background:#0d0d0d;}
.homeMobile { position:absolute; height:660px!important;}
.homeMobile>.parallax-layerH2 { position:absolute; top:0; }
#logoWedmb { background:url(../img/logomb.png) no-repeat; width:247px; height:50px; position:absolute; top:70px; left:90px; text-indent:-5000px; z-index:101;}
#wedpormb { display:block; position:absolute; left:15px; top:200px; width:405px; height:200px; background:url(../img/wed_por.png) no-repeat; text-indent:-5000px; z-index:103;}
.albumMobile { display:none; visibility:hidden; }
.mobileWed { height:920px!important; }
.mobileWed>div>#menu-copertine { left:40px!important; }
.mobileWed>div>#menu-copertine>li { top:20px!important; height:400px!important; margin:20px 40px!important; }
.mobileWed>div>#menu-copertine>#menu-item-3729 { margin-left:405px!important }

body>p { display:none; visibility:hidden; }

#wed-gal>#supersized>li>a>img { bottom:27px!important; top:0!important; position:absolute; margin:auto;}
#wed_sel>#supersized>li>a>img { bottom:27px!important; top:0!important; position:absolute; margin:auto;}

.widget_categoryposts .addthis_toolbox { display:none; visibility:hidden; }

.backB { width:33px; height:32px; display:block; background:url(../img/backB.png) no-repeat top left; text-indent:-5000px; position:absolute; bottom:40px; left:11px; border:0 none; cursor:pointer; }
.backB span.bg_fade { width:33px; height:32px; background:url(../img/backB.png) no-repeat bottom left; position:absolute; top:0; left:0; cursor:pointer; z-index:211;}
.textMi .backB { bottom:auto!important; top:15px; right:460px; left:auto!important; }

/* LINGUE */
.qtrans_language_chooser { position:absolute; top:20px; right:20px; }
.qtrans_language_chooser>.active { display:none!important; }
.lang-it a { background:url(../img/it-ab.png) no-repeat 0 1px; width:33px; height:33px; display:block; }
.lang-it a span.bg_fade { background:url(../img/it-ab.png) no-repeat 0 -33px; width:33px; height:33px; position:absolute; top:1px; left:0;}
.lang-en a { background:url(../img/en-ab.png) no-repeat 0 1px; width:33px; height:33px; display:block; }
.lang-en a span.bg_fade { background:url(../img/en-ab.png) no-repeat 0 -33px; width:33px; height:33px; position:absolute; top:1px; left:0;}
#faqBG>.qtrans_language_chooser>.lang-it a { background:url(../img/it.png) no-repeat left top!important; width:34px; height:35px; }
#faqBG>.qtrans_language_chooser>.lang-en a { background:url(../img/en.png) no-repeat left top!important; width:34px; height:35px; }
#faqBG>.qtrans_language_chooser { top:9px!important; left:193px!important; z-index:101;}
.textMi>.qtrans_language_chooser { top:18px!important; right:18px!important; z-index:101;}
.textMi>.qtrans_language_chooser>.lang-it a { background:url(../img/it-fo.png) no-repeat left top!important; width:33px; height:33px; }
.textMi>.qtrans_language_chooser>.lang-it a span.bg_fade { background:url(../img/it-fo.png) no-repeat 0 -33px!important; width:33px; height:33px; position:absolute; top:0; left:0; }
.textMi>.qtrans_language_chooser>.lang-en a { background:url(../img/en-fo.png) no-repeat left top!important; width:33px; height:33px; }
.textMi>.qtrans_language_chooser>.lang-en a span.bg_fade { background:url(../img/en-fo.png) no-repeat 0 -33px!important; width:33px; height:33px; position:absolute; top:0; left:0; }


#nextthumb, #prevthumb { bottom:100px!important; }

.hidden {     width:360px; height:215px; z-index:2000; position:absolute; left:-1000px; top:210px; background:url(../img/boxhome.png) no-repeat; color:#fff; padding:85px 40px 0; font-size:1.3rem; text-shadow:0 1px 0 #000;}
.hiddenAl {     width:360px; height:200px; z-index:2000; position:absolute; left:-220px; margin-left:50%; bottom:-1000px; background:url(../img/boxhome.png) no-repeat; color:#fff; padding:100px 40px 0; line-height:18px; text-shadow:1px 1px 2px #000000;  }
.albumH { overflow:hidden; }
.hiddenpf {   font:400 1.7rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; text-shadow:1px 1px 2px #000000; width:360px; height:100%; z-index:2000; position:absolute; left:-1000px; top:0; background:url(../img/boxpf.png) no-repeat; color:#fff;}
.hiddenpf>span>h2 { font-size:2.2rem!important; }
.hiddenAl h3 { font:400 3.3rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; margin-bottom:20px;}
.hiddenPortfolio h3 { font:400 3.3rem 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif; margin-bottom:20px;}
.hiddenpf>span { padding:100px 40px 0; display:block; }
.boxes .tastomenuclose, .hiddenAl .tastomenuclose, .hiddenpf .tastomenuclose, .hiddenPortfolio .tastomenuclose, .hiddenPortfolio .tastomenucloseP {color: #E7E7E7; font-style: italic; position: absolute; right: 10px; top: 10px; cursor:pointer; font-size:1.4rem;}
.hiddenPortfolio .tastomenuclose,.hiddenPortfolio  .tastomenucloseP { color:#555!important; }

/*------SUPERSIZER-----*/

    #supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../img/progress.gif) no-repeat center center;}
    #supersized { position:fixed; left:0; top:0; overflow:hidden; z-index:-998; height:100%; width:100%; background:url(../img/overH.png) repeat;}
    #supersized img{ width:auto; height:auto; position:relative; outline:none; border:none; }
    #supersized a { z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; display:block; }
    #supersized a.image-loading { background:#111 url(../img/progress.gif) no-repeat center center; width:100%; height:100%; }


/* ********************************
M E D I A   Q U E R Y 
********************************** */
@media (max-width: 30000px) {
	#homeN { background: url("../img/homeBg.jpg") repeat-x top #fff;}
}
@media (max-width: 1230px) {
	.contentA { height:2800px; }
	.contentPf { height:4850px; }
	.contHidden, .social > div, .homeBoxes, .menuHeadU, .contentC, .contentA, .contentF, .contentPf, .contentPI, .contentP, .menuSedeBot, .contBot { width:980px; }
	.contentF .boxC, .contentF .boxCdf { height:1992px; width:480px;}
	.contentP ul li:nth-child(2n+1) { margin-right:20px;}
	.contentP ul li { margin-right:0;}
	.pressLogo, .pressCont, .contentP ul li { width:480px; }
	.boxCdf span {	height:478px; }
	.boxCdf img { height:100%; }
	.boxNapoli > img, .boxUdine > img, .boxBari > img  { width:auto; height:340px;	}
	.boxMilano > img { width:auto; height:700px; left:-35px; }
	.boxVenezia > img { height:450px; width:auto; }
	.boxMilano, .boxNapoli, .boxVenezia, .boxUdine, .boxBari, .boxTestoHomepage, .boxAboutContatti, .boxBlog, .boxChi, .boxChiP { width:480px; overflow:hidden; }
	.boxAbout, .boxContatti, .boxInTesto { width:440px; height:205px;}
	.boxTesto2 { width:190px; }
	.boxAlbum { width:230px; overflow:hidden;}
	.widget_categoryposts { margin: -371px 10px 0 0; width:420px; }
	.boxTestoHomepage > img { height:500px; left:-65px; }
	.boxTesto2 { height:540px; }
	.boxAlbum > img {	 position:absolute;	height: 540px;		left:50%;		margin-left: -140px;		position: absolute;	}
	.boxAlbum, .boxBlog, .boxInTesto { height:540px; }
	.boxBlog > img {		height: 540px;	 width:auto;	top:0;	left: 50%;		margin-left: -345px;		position: absolute;}
	.boxC, .boxCd { width:100%; margin-left:0; }
	.boxL { padding:0; width:153px; }
	.boxC .page { width:600px; margin:0 auto; }
	.googleplusC { margin-right:120px!important; margin-left:150px; }
	.boxFBC { width:380px; }
	.boxFBC>div>span, .boxFBC>div>span>iframe { width:350px!important; }
	.boxINC { margin-left:20px; width:580px; }
	.contentC { height:2250px; }
	.boxChiP { height:850px; }
	.boxChiP p { width:480px; height:405px; }
	.boxChi { height:830px; }
	.boxVid { width:980px; height:550px; }
	.boxSt { width:980px; height:320px; }
	.boxStP { width:980px; height:480px; }
	.boxStP p { height:480px; width:480px; }
	.boxEth { width:100%; height:510px; }
	.boxSedeP { width:480px; height: 920px; }
	.boxSedeP p { height:450px; width:480px; }
	.contentPf li { width:326px; }
	.testoPF { height:375px; width:588px!important; }
	.sediText { padding:0 20%;}
	.menuboxSede li a { margin:0 13px;}
	.contSede > span { top:300px;}
	.indirizzoSede { width:380px;}
	.wed_stor #controls-wrapper {display:none!important; visibility: hidden;}
	.wed_stor #progress-back {bottom: 0;}
	.wed_stor .markerP { left:300px; right:auto; bottom:13px; border:none; font:20px; position: fixed;}
	.wed_stor .wedpCon {display: none;}
	.wed_stor .addthis_default_style { display:none;}
	.wed_stor .TastoMenu > a {left:331px; bottom:10px; position: fixed;}
	.wed_stor #logoWedG { bottom: 10px; position: fixed;}
}
@media (max-width: 996px) {
	.contHidden, .social > div, .homeBoxes, .menuHeadU, .contentC, .contentA, .contentF, .contentPf, .contentPI, .contentP, .menuSedeBot, .contBot { width:770px; }
	.contentF .boxC { height:auto; width:100%; }
	.pressLogo, .pressCont, .contentP ul li { width:375px; }
	.boxCdf { display:none; }
	.boxMilano > img, .boxNapoli > img, .boxVenezia > img, .boxUdine > img, .boxBari > img, .boxTestoHomepage > img  {	 left:50%;	margin-left: -400px; width:800px; height:auto;}
	.boxMilano, .boxNapoli, .boxVenezia, .boxUdine, .boxBari, .boxTestoHomepage, .boxAboutContatti, .boxBlog { width:770px; margin: 20px 0 0; }
	.boxMilano, .boxNapoli, .boxVenezia, .boxUdine, .boxBari { height:460px; }
	.homeBoxes { height:4600px; }
	.boxAbout, .boxContatti, .boxInTesto { width:730px; }
	.boxTestoHomepage { height:380px; }
	.boxInTesto { height:380px; }
	.boxTesto2 { width:335px; height:350px; }
	.boxAlbum > img {height: auto;    left: 40%;    margin-left: -150px;    position: absolute;    top: -10%;    width: 100%;}
	.boxAlbum { width:375px; height:350px;}
	.widget_categoryposts { margin: -290px 10px 0 0; width:720px; }
	.boxAboutContatti { margin-left:0!important;}
	.boxBlog { height:460px; }
	.boxBlog > img {	height:auto;	top:-58px; width: 780px;	margin-left: -390px;}
	.boxMilano > img { top:-456px; }
	.boxNapoli > img, .boxBari > img, .boxVenezia > img, .boxUdine > img { bottom:0; }
	.boxTestoHomepage > img { top:-175px; }
	.boxAbout:hover .boxOverlayD, .boxContatti:hover .boxOverlayD { background:rgba(255, 255, 255, 0); transition: none; -webkit-transition: none;  -moz-transition: none;  -o-transition:none;}
	.flexslider:hover .boxOverlay, .boxMilano:hover .boxOverlay, .boxNapoli:hover .boxOverlay, .boxBari:hover .boxOverlay, .boxVenezia:hover .boxOverlay, .boxUdine:hover .boxOverlay, .boxAlbum:hover .boxOverlay, .menuHeadU, .boxOverlayD, .boxOverlay, .menuHeadB, .boxAbout:hover h3, .boxContatti:hover h3, .boxMilano:hover h3, .boxNapoli:hover h3, .boxBari:hover h3, .boxUdine:hover h3, .boxVenezia:hover h3, .boxAlbum:hover h3, .boxAbout:hover .plusBox, .boxContatti:hover .plusBox {  transition: none; -webkit-transition: none;  -moz-transition: none;  -o-transition: none;}
	.textC, .textC2 {    clear: both;    margin: 0 auto;    width: 468px;}
	.googleplusC { margin-left:50px; }
	.boxFBC { width:100%; }
	.boxFBC > div > span, .boxFBC > div > span > iframe {    width: 730px !important;}
	.boxINC { width:100%; margin-left:0;  }
	.boxINC>iframe { display:block; margin:0 auto; }
	.contentC { height:3150px; }
	.boxL { padding:0; margin:0 43px; }
	.boxChi { width:770px; height:660px; }
	.boxChiP { width:770px; height:375px; margin-left:0; }
	.boxChiP p { float:left; height:375px; width:375px; }
	.boxChiP p:first-child { margin-right:20px; }
	.boxVid { width:770px; height:370px; }
	.boxSt { width:770px; height:420px; }
	.boxStP { width:770px; height:375px; }
	.boxStP p { width:375px; height:375px; }
	.boxEth { width:770px; height:640px; }
	.boxSedeP { margin:0; width:770px; height:375px; }
	.boxSedeP p { width:375px; height:375px; float:left; }
	.boxSedeP p:first-child { margin-right:20px; }
	.contentA { height:3000px; }
	.testoPF { width:715px!important; height:350px; margin:32px 25px 0;}
	.contentPf li { width:256px; }
	.contentPf { height:4200px; }
	.menuboxSede li a { margin:0 5px; width:246px;}
	.contSede > span { top:250px;}
	.menuSede { left: 34px; top: 93px;}
	.sede .TastoMenu > a { top:91px!important; left:430px;}
	.menuFotografi a:hover { padding-top:13px; font-size:2.4rem; }
	.indirizzoSede { width:100%; float:none;}
	.formSede {  float:none;  margin: 50px auto; }
	.fotografiMi .TastoMenu > .sub-menu {width:100%; left:0; right:0;}
}


	
@media (max-width: 790px) {
	.contHidden, .social > div, .homeBoxes, .menuHeadU, .contentC, .contentA, .contentF, .contentPf, .contentPI, .contentP, .menuSedeBot, .contBot { width:auto; padding:0 20px; }
	.boxMilano > img, .boxNapoli > img, .boxVenezia > img, .boxUdine > img, .boxBari > img, .boxTestoHomepage > img  {	 left:0;	margin-left: 0; width:100%; position:relative; top:auto;}
	.boxMilano, .boxNapoli, .boxVenezia, .boxUdine, .boxBari, .boxTestoHomepage, .boxAboutContatti, .boxBlog { width:auto;}
	.widget-container, .pressLogo, .pressCont, .contentP { float:none; }
	.pressLogo, .pressCont, .contentP ul li { width:100%;}
	.pressFixed { position:relative; top:auto; }
	.boxMilano, .boxNapoli, .boxVenezia, .boxUdine, .boxBari, .contentA { height:auto; }
	.homeBoxes { height:auto; padding-bottom:50px; }
	.boxAbout, .boxContatti, .boxInTesto { width:auto; height:auto; padding-bottom:10px;}
	.boxTestoHomepage { height:auto; }
	.boxInTesto { height:auto; left:0; right:0; padding: 0 20px 10px; position:relative; display:block;}
	.boxTesto2 { width:auto; height:auto; padding-bottom:10px; }
	.boxAlbum { width:100%; }
	.widget_categoryposts { margin: -290px 10px 0 0; width:100%; padding:0; }
	.boxAboutContatti { height:auto; }
	.boxAlbum > img {	width:100%; 	margin-left:0; top:auto; bottom:-50px;	left:0; height:auto;}
	.boxBlog { height:460px; }
	.boxBlog > img {	height:auto;	top:-58px; width: 780px;	margin-left: -390px;}
	.boxTestoHomepage > img { top:auto; bottom:0; width:100%; height:auto; position:absolute; width:auto; }
	#text-28 { margin-left:0; }
	.widget_categoryposts ul { padding:0 20px; }
	.googleplusC {    margin-left:0;    margin-right: 20px !important;}
	.pluslink { width:550px; margin:0 auto; }
	.boxFBC > div > span, .boxFBC > div > span > iframe {    width:100%!important;}
	.boxSH { text-align:center; }
	.fb_iframe_widget { display:block!important; }
	.boxC, .boxCd { float:none; }
	.boxChi, .boxSt { height:auto; padding-bottom:20px; width:100%; }
	.boxChiP, .boxStP { height:auto; width:100%; }
	.boxChiP p { float:none; width:100%; height:auto; }
	.boxVid { width:100%; height:350px; }
	.boxStP p { margin-right:0; float:none; width:100%; height:auto; }
	.boxStP p:nth-child(2) { margin-top:20px; }
	.boxEth { width:100%; height:auto; }
	.boxSedeP { width:100%; height:auto; }
	.boxSedeP p { width:100%; height:200px; float:none; }
	.boxSedeP p img { position:relative; }
	.boxSedeP p span { position:absolute; top:0; left:0; padding-top:22px; }
	.testoPF { width:auto!important; }
	.contentPf { height:3900px; }
	.contentPf li { width:33%; }
	.menuboxSede li a { margin:10px auto; width:300px; float:none;}
	.likesSedi>div { float:left;}
	.menuSedeBot { height:auto;}
	.sediText > div { padding:60px 0;}
	.likesSedi { margin:60px auto;}
	#galsede { -moz-column-count:    3;  -webkit-column-count: 3;  column-count:         3;}
	.menuFotografi a:hover { padding-top:15px; font-size:2rem; }
	.fotografiMi .entry-content { margin:0 auto; width:500px; left:0; right:0;}
	.textMi {width:100%; border-left: 0 none;}
	.textMi .likesSedi {margin:30px auto;}
	.fotografiMi .TastoMenu > a { right:auto; left:20px;}


}

@media (max-width: 660px)  {
	
	.logoband { top:25px; }
	#homeN { background:#fff none; }
	.contBot, .formSede .wpcf7 {padding:0;}
	.boxText { height:55px; overflow:hidden; }
	#text-17, #text-22 { display:none; }
	.boxAbout, .boxContatti { height:48px; overflow:hidden; }
	.boxTestoTitle { overflow:hidden; height:55px; }
	.boxAlbum > img { bottom:-130px; }
	.boxAlbum { height:200px; }
	.boxBlog > img { margin-top:-130px; }
	.widget_categoryposts { margin: -340px 10px 0 0; height:340px; }
	.social { display:none; }
	.boxBlog { height:420px; } 
	.boxSeparator {top:0;}
	#toggle, .toggle { display: none; }
	.headerHome, .sede {padding: 0 20px;}
	.menuHeadU, .menuHeadB {  padding:0;  position: relative;  top: 140px; margin:0 auto; left:0; right:0; box-shadow: none; }	
	.navMenu { max-height:0; overflow:hidden; width: 100%; position: relative; right: 0; 	-webkit-transition: max-height 0.5s linear;	-moz-transition: max-height 0.5s linear;	-o-transition: max-height 0.5s linear;	transition: max-height 0.5s linear;}
	.navMenu li { display: block; width: 100%; margin: 0; }
	.navMenu li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggle:checked ~ .navMenu { max-height:865px; opacity: 1;}
	.homeBoxes, .contentC, .contentA, .contentF, .contentPf, .contentPI, .contentP { margin:155px auto 0; }
	.flexslider .slides img, .boxAbout, 
	.boxContatti, .boxMilano, .boxNapoli, 
	.boxVenezia, .boxUdine, .boxBari, 
	.boxAlbum, .boxBlog, .navMenu, 
	.contentF .boxC, .contentC .boxC, 
	.boxSH, .boxGL, .boxFBC, .boxINC, 
	.boxChi, .boxChiP img, .boxVid embed, 
	.boxSt, .boxStP img, .boxEth,
	.pressLogo, .pressCont>img, .contentP ul li,
	.contSede>img, .menuboxSede li a, #map_canvas, .inputsede input, .inputsede textarea, .textMi, .imgMob { border-radius:6px; }



	.hiddenLang > div > a, .navMenu  li > a{	display: block;	padding: 13px;	text-align:left;	text-transform:uppercase;	color:#fff;	text-decoration: none;	font-weight: normal;	font-size: 1.6rem;
	line-height: 1;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; 	box-sizing: border-box;	-webkit-transition: all 0.2s linear;	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;	transition: all 0.2s linear;}

	.menuHome { background:#696969; }
	.menuHomeSedi { background:#494949; margin-top:0; }
	.showrooms { display:none; }

	.navMenu li > a:hover, .navMenu li > a:focus, .hiddenLang > div > a:hover,
	.sede .TastoMenu li a:hover, .sede .TastoMenu li a:focus,
	.fotografiMi .TastoMenu li a:hover, .fotografiMi .TastoMenu li a:focus 
	{	background: #f1f1f1!important;	box-shadow: inset 5px 0 #88ac2e;	color: #292929;	padding-left: 30px;	text-decoration:underline;}

	.toggle{ 	z-index: 2; }
	
	
	.toggle:after {		background:#494949;		border-radius: 6px;		color: #ffffff;		content: "Menu [+]";		display: block;	font:2rem/1 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif;		margin: 5px 0;		padding: 20px 0;		text-align: center;		text-transform: uppercase;		width: 100%;	height:20px; }	
	.toggle:hover:after{		background: #696969;	}
	#toggle:checked + .toggle:after{		content: 'Menu [-]';	}
	.toggle:after{ 		float: none; 	}
	.toggle:after { 
		text-align: center; width: 100%; 
	}
	.contHidden { position:relative; top:0; padding:0; }
	.socialHidden, .hiddenLang { padding:16px 0; width:100%; position:relative; top:0!important; box-sizing:border-box; }
	.socialHidden { background:#292929; }
	.hiddenLang { background:#494949; padding:0; }
	.socialHidden { height:194px; }
	.socialHidden  button, .hiddenLang button { display:none; }
	.socialHidden div, .hiddenLang div { opacity:1!important; }
	.likesH { width:265px; right:0; margin:0 auto; background:none;}
	.hiddenLang > div > a { background: transparent none!important; margin:0; width:auto; }
	
	.boxC .wpcf7-form-control.wpcf7-text, .boxC .wpcf7-form-control-wrap.your-message textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%;}
	.boxC .page {     width: 100%;}
	.pluslink { width:286px; }
	.googleplusC { margin:0 auto!important; float:none!important;}
	.boxINC>a, .boxFBC>a { display:block; text-decoration:underline; color:#494949;}
	.boxINC>h3, .boxINC>span, .boxINC>iframe, .boxFBC>span, .boxFBC>h3, .boxFBC>div { display:none!important; }
	.contentC { height:auto; }
	.captchaW { text-align:center; }
	.captchaW>img { margin:0 auto; display:block; }
	.captchaW>input { top:10px!important; margin:0 auto; display:block; left:auto!important;}
	.captchaW>span { top:5px!important; }
	.boxFBC { overflow:hidden; }
	.boxVid { height:300px; }
	.testoPF { display:none; }
	.contentPf { height:6500px; }
	.contentPf li { width:50%; }
	.sediText { padding:0 10%;}
	.contSede > span { display:none;}
	.logoSede { top: 25px; height: 80px; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center;}
	.logoSede h2 { display: block;}
	.headerSede .nav { position: relative; top: 140px; }
	.sede .logoSede { left:0;}
	.contSede { margin:125px 0; position: relative;}
	.menuSede {background: #696969; position: relative; left:auto; top:auto;}
	.menuSede li { float:none;}
	.menuSede li span { display: none;}
	.sede .TastoMenu > a, .fotografiMi .TastoMenu > a { display: none;}
	.sede .TastoMenu > .sub-menu, .fotografiMi .TastoMenu > .sub-menu  {    background:  #494949; clear: none; left: auto; margin: 0 auto; padding: 0; position: relative; right: 0; width: auto; z-index: auto; display: block!important; top:0;}
	.sede .TastoMenu > .sub-menu > li, .fotografiMi .TastoMenu > .sub-menu > li { display:block; border:0 none;}
	.sede .TastoMenu li a:link, .sede .TastoMenu li a:visited, 
	.fotografiMi .TastoMenu li a:link, .fotografiMi .TastoMenu li a:visited {    display: inline-block;    text-align: left;    width: 100%;}
	.fotografiMi #menu-item-2252 > a, .fotografiMi  #menu-item-2222, .fotografiMi #menu-item-2259>a, .fotografiMi  #menu-item-2236>a, .fotografiMi  #menu-item-2523>a, 
	#menu-item-2254, .sede #menu-item-2252 > a, .sede  #menu-item-2222, .sede #menu-item-2259>a, .sede  #menu-item-2267>a, .sede  #menu-item-2523>a, #menu-item-2225,
	.fotografiMi #menu-item-2267 > a, #menu-item-2907 > a  { display: none;}
	.sede #menu-item-2234 .sub-menu,
	.fotografiMi #menu-item-2234 .sub-menu { top:0;}
	.sede .submenufloat, .fotografiMi .submenufloat { float:none;}
	.sede .hiddenLang, .fotografiMi .hiddenLang { display: block;}
	.sede .TastoMenu li a, .fotografiMi .TastoMenu li a { color:#fff; padding:13px;}
	.headerSede { height:auto;}
	.sede .hiddenLang, .fotografiMi .hiddenLang { background: #292929;}
	#galsede { -moz-column-count:    2;  -webkit-column-count: 2;  column-count:         2; top:125px; background: #fff;}
	.sedeMap {display: none;}
	.sedeGallery .headerSede {position: relative;}


.sede3 #menu-item-2618 a, .sede3 #menu-item-2619 a, .sede3 #menu-item-2620 a, .sede3 #menu-item-2784 a, .sede3 #menu-item-2786 a, .sede3 #menu-item-2785 a, 
.sede3 #menu-item-2624 a, .sede3 #menu-item-2781 a, .sede3 #menu-item-2780 a, .sede3 #menu-item-2609 a, .sede3 #menu-item-2610 a, .sede3 #menu-item-2611 a,
.sede2 #menu-item-2788 a, .sede2 #menu-item-2787 a { width: 100%; left:0;}

.sede3 #menu-item-2618 a, .sede3 #menu-item-2784 a, .sede3 #menu-item-2624 a, .sede3 #menu-item-2609 a {bottom:66.6%; top:0;}
.sede3 #menu-item-2619 a, .sede3 #menu-item-2786 a, .sede3 #menu-item-2781 a, .sede3 #menu-item-2610 a {bottom:33.3%; top:33.3%;}
.sede3 #menu-item-2620 a, .sede3 #menu-item-2785 a, .sede3 #menu-item-2780 a, .sede3 #menu-item-2611 a {bottom:0; top:66.6%;}

.sede2 #menu-item-2788 a, .sede2 #menu-item-2614 a, .sede2 #menu-item-2783 a {bottom:50%; top:0;}
.sede2 #menu-item-2787 a, .sede2 #menu-item-2782 a, .sede2 #menu-item-2617 a {bottom:0; top:50%;}
.sede2 #menu-item-2614 a, .sede2 #menu-item-2783 a, .sede2 #menu-item-2782 a, .sede2 #menu-item-2617 a {width:50%;}
.sede2 #menu-item-2614 a, .sede2 #menu-item-2782 a { left:0;}
.sede2 #menu-item-2783 a, .sede2 #menu-item-2617 a { left:50%;}


	.menuFotografi #menu-item-396 a {    bottom: 66.6%;  top:0; left: 0;    width: 100%;}
	.menuFotografi #menu-item-395 a {    bottom: 33.3%;  top:33.3%;  left: 0;    width: 100%;}
	.menuFotografi #menu-item-1497 a {   left: 0;    top: 50%;    width: 50%;}
	.menuFotografi #menu-item-1539 a {    left: 50%;    width: 50%; top:50%;}
	.menuFotografi #menu-item-4663 a {    left: 0;  bottom:0;  width: 100%; top:66.6%;}	
	.fotografiSede .contSede > img {    float: none;    width: 100%;}
	.menuFotografi a:hover { opacity: 1; filter: alpha(opacity=100);  font-size:2.9rem; padding-top:11px; }
	.menuFotografi a { opacity: 0.4; filter: alpha(opacity=40); text-indent:0; text-align:center; padding-top:11px; font-size:2.9rem; color:#444; text-transform:uppercase; font-family:'AdobeGaramondProRegular';   background: url("../img/fotogH.jpg") repeat-x rgba(255, 255, 255, 0.2);}
	.fotografiSede .contSede {    margin: 125px 0 60px;}
	.inputsede input, .inputsede textarea {padding:10px 0; font-size: 1.6rem;}
	.sedeNome, .formSede  {width:100%;}
	.formSede form>p {margin-top:10px; font-size:1.9rem;}
	.fotografiMi .headerSede { position: relative; top:0;}
	#fotografiSk { background: #fff;}
	.fotografiMi { padding:0 20px;}
	.fotografiMi .logoSede { display:block;}
	.textMi {position: relative; top:125px; width:100%; background: #f1f1f1; color:#494949;}
	.textMi h1 {display: none;}
	.Nfotografo {position: relative; top:30px;}
	.fotografiMi .entry-content { position: relative; top:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#494949; width:100%;}
	.textMi a { color:#494949;}
	.fotografiMi .entry-content > p:last-child {    display: block;    height: 180px;    margin-top: 40px;    position: relative;    width: 100%;}
	.fotografiMi .entry-content > p:last-child>a { top:0; bottom:0; color:#fff;}
	#fotografiSk #supersized {display:none;}
	.textMi {	min-height:0; _height: expression(((document.body.clientHeight)) < 710? "0": "0" );}
	.imgMob {    margin-bottom: 20px;    overflow: hidden;    position: relative;    top: 125px;    width: 100%; display: block;}
	.imgMob > img {    width: 245%;}
	.disponibilita {left:0;}
	.mostraim {right: 0;}
}

@media (max-width: 630px)   {
	.contentPf { height:6200px; }
}


@media (max-width: 590px)   {
	.contentPf { height:5700px; }
}

@media (max-width: 550px)   {
	.contentPf { height:5300px; }
	.boxVid { height:260px; }
}

@media (max-width: 520px)   {
	.contentPf { height:5000px; }
	.boxVid { height:260px; }
}


@media (max-width: 480px) 	{
	.contentPf { height:4600px; }
	.logoband { top:38px; width:266px; }
	.claim {   height: 11px;    left:117px;    top: 37px;    width: 145px; right:0;}
	.logo {    height: 41px;    width: 200px;}
	.flexslider .slides img, .boxAbout, 
	.boxContatti, .boxMilano, .boxNapoli, 
	.boxVenezia, .boxUdine, .boxBari, 
	.boxAlbum, .boxBlog, .navMenu, 
	.toggle:after, .contentF .boxC, 
	.contentC .boxC, .boxSH, .boxGL, 
	.boxFBC, .boxINC, .boxChi, .boxChiP img, 
	.boxVid embed, .boxSt, .boxStP img, .boxEth,
	.pressLogo, .pressCont>img, .contentP ul li,
	.menuboxSede li a, .contSede>img, .map_canvas, .inputsede input, .inputsede textarea, .textMi, .imgMob { border-radius:0; }
	.headerHome, .sede, .menuSedeBot {padding: 0;}
	.homeBoxes, .contentC, .contentA, .contentF, .contentPI, .contentP { padding:0 0 50px 0; }
	.boxText h3, .boxAbout h3, .boxContatti h3, .boxTesto2 h3, .boxBlog h3 { padding-bottom:200px; font-size:2.5rem; }
	.cat-post-item > p { line-height:1.2; }
	.cat-post-item a:hover { padding-bottom:75px; transition:none; }
	.creditsHome { display:none; }
	.footerHome { padding: 15px 0 0 0; height:25px; font-size:1rem; }
	.boxGL, .fotografiMi   { padding:0; }
	.boxVid { height:170px; }
	
	#toggleB, .toggleB, #toggleBs, .toggleBs, #toggleBe, .toggleBe { display: none; }
	.boxChi>p, .boxSt>p { max-height:275px; overflow:hidden;}
	.boxEth>ul {  max-height:275px; overflow:hidden; padding-left:20px;}
	.toggleB, .toggleBs, .toggleBe { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
	#toggleB:checked ~ p, #toggleBs:checked ~ p, #toggleBe:checked ~ ul { max-height: none;}

	.toggleB, .toggleBs, .toggleBe{ 	z-index: 2; }	
	
	.toggleB:after, .toggleBs:after, .toggleBe:after {		background:url("../img/box-mobile-s.png") repeat-x;	 width:100%; position:absolute; top:282px; left:0; color: #494949;	height:20px;	content: "[+]";		display: block;	font:3rem/1 'AdobeGaramondProRegular',Helvetica,Arial,sans-serif;		margin: 5px 0;		padding: 40px 0 0;		text-align: center;		text-transform: uppercase;	}
	.toggleBe:after {	height:35px!important; top:267px!important; }
	.toggleB:hover:after, .toggleBs:hover:after, .toggleBe:hover:after{	color:#000;	}
	#toggleB:checked + .toggleB:after, #toggleBs:checked + .toggleBs:after, #toggleBe:checked + .toggleBe:after{		display:none;	}
	.menuFotografi a:hover { font-size:2.2rem; padding-top:15px; }
	.menuFotografi a {  padding-top:15px; font-size:2.2rem; }
	.formSede .captchaS {text-align: center;}
	.formSede .wpcf7-form-control-wrap.captcha-1 {    display: block;    margin: 0 auto;    position: relative;    width: 100%;}
	.formSede .captchaS span input {     border-radius: 6px;    display: block;    margin: 10px auto 0;    padding: 10px;    position: relative;    width: 130px;}
	.fotografiMi .entry-content > p:last-child { height:300px;}
	.disponibilita, .mostraim { position: relative; margin:0 auto;}
}

@media (max-width: 460px)   {
	.contentPf { height:4300px; }
}

@media (max-width: 430px)   {
	.contentPf { height:4100px; }
}


@media (max-width: 400px) 	{
		.contentPf { height:auto; }
		.contentPf li { width:100%; float:none; }
}