/* Add here all your CSS customizations */
body {
    line-height: 22px !important;  
}

p {
    line-height: 22px !important;   
}

.header-nav-main nav > ul > li > a {
  
   
	font-family: "Josefin Sans", "Arimo", Arial;
	font-size: 16px !important;
	font-color: #474747 !important;
	font-weight: 300 !important;

   }

#header .header-nav-main nav > ul > li.active > a {
    background: transparent;
    color: #b69158 !important;
}

.callout-tagline {
  width: 300px;
  height: 300px;
  color: white;
  text-align: center;
  background: rgba(179, 139, 77, 0.93);
  border-radius: 50%;
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  margin: -75px 0 0 -150px; }

.callout-tagline .tagline {
  padding-top: 48px !important;
  height: 75px !important;	

}



.lt-ie9 .font-p-uppercase-base, .lt-ie9 .font-p-uppercase-small1, .lt-ie9 .m-latest-news p:first-child, .m-latest-news .lt-ie9 p:first-child, .lt-ie9 .m-button-big, .lt-ie9 .m-pull-quote .cite, .m-pull-quote .lt-ie9 .cite, .lt-ie9 .slideshow .caption a, .slideshow .caption .lt-ie9 a, .lt-ie9 .callout-tagline a, .callout-tagline .lt-ie9 a, .lt-ie9 .font-p-uppercase-small2, .lt-ie9 .list-links li, .list-links .lt-ie9 li, .lt-ie9 .l-footer-global ul li, .l-footer-global ul .lt-ie9 li, .lt-ie9 .l-footer-global p, .l-footer-global .lt-ie9 p, .lt-ie9 .m-capsule-alt-styling a.alt, .m-capsule-alt-styling .lt-ie9 a.alt, .lt-ie9 .font-p-uppercase-small3, .lt-ie9 .h5, .lt-ie9 .font-p-uppercase-large1, .lt-ie9 .h2, .lt-ie9 .m-capsule-callout .header, .m-capsule-callout .lt-ie9 .header, .lt-ie9 .tagline, .lt-ie9 .font-p-uppercase-large2, .lt-ie9 .font-p-uppercase-large3, .lt-ie9 .font-p-uppercase-large4, .lt-ie9 .l-nav-main-mobile ul li a, .l-nav-main-mobile ul li .lt-ie9 a, .lt-ie9 .font-p-uppercase-large5, .lt-ie9 .h1-intro, .lt-ie9 .h1, .lt-ie9 .l-nav-main ul li a, .l-nav-main ul li .lt-ie9 a, .lt-ie9 .m-button-simple-plus, .lt-ie9 .companies-intro-list li a, .companies-intro-list li .lt-ie9 a {
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 19.2px;
  line-height: 1.2rem;
}

/* San-Serif */
.font-p-small1 {
  font-family: "Crimson Text", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 17px;	
  color: white !important;
  text-align: center !important;
  text-rendering: optimizeLegibility;

}

.testo {
font-family: "Arimo", "Open Sans", Arial !important;
font-weight: normal !important;
color: #777777 !important;
font-size: 15px !important;	
text-rendering: optimizeLegibility;
	}

.testo a {
	font-family: "Arimo", "Open Sans", Arial !important;
    text-decoration: none;
    color: #b38b4d;
	font-weight:normal !important;
	font-size: 15px !important;
}


#footer.light.narrow .footer-copyright p {
    font-family: "Josefin Sans", sans-serif !important;
	color: #777;
    font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-rendering: optimizeLegibility;
}

#footer.light a {
    color: #777;
	font-size: 11px !important;
	text-decoration: none;
	border-bottom:1px dotted;
	text-rendering: optimizeLegibility;
}

.tab-content {
    border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background-color: transparent;
    border: 1px solid #EEE;
    border-top: 0;
    padding: 15px;
}
.nav-tabs li a, .nav-tabs li a:hover {
    background: #f2f2f2;
}
html body .tabs-secondary .nav-tabs li.active a, html body .tabs-secondary .nav-tabs li.active a:focus {
    color: #b89259;
    border-top-color: #b89259;
	background-color: #fafafa;
}
html body .tabs-secondary .nav-tabs li a {
    color: #bbbbbb;
}
.nav-tabs li a {
    border-radius: 5px 5px 0 0;
    font-size: 14px;
    margin-right: 4px;
}

.pubblicazioni {
	font-family: "Arimo", "Open Sans", Arial !important;
	font-size: 15px !important;
	color: #777777;
	list-style-position: outside;
	margin-bottom: 8px;
}
.pubblicazioni-bold, .saggi-bold {
	font-family: "Arimo", "Open Sans", Arial !important;
	font-size: 15px !important;
	color: #777777;
	font-weight: bold;
	margin-bottom: 8px;
}

.circle-image {
    width: 124px;
    height: 124px;
    margin: 0 auto 10px auto;
    display: block;
    border-radius: 50%;
}

.thumb-info .thumb-info-action-icon {
    background-color: #b69158 !important;
}

.consigli {
	font-family: "Josefin Sans", "Arimo", Arial;
	font-size: 16px !important;
	font-color: #474747 !important;
	font-weight: 300 !important;
	letter-spacing: 1px;
}
 
html.photography-demo-3 h4 {
	font-family: "PT Sans", "Arimo", Arial;
    font-size: 22px !important;
    font-weight: 600 !important;
    letter-spacing: normal;
    line-height: 18px;
    margin: 0 0 14px 0;
    color: #1d2127;
}

html.photography-demo-3 h5 {
	font-family: "PT Sans", "Arimo", Arial;
    font-size: 14px !important;
    font-weight:600 !important;
    letter-spacing: normal;
	line-height: 18px;
    margin-bottom: 25px !important;
    color: #1d2127;
}


@media screen and (max-height: 32.5em) {
  .callout-tagline {
    top: 42%; } }
@media screen and (max-width: 32.5em) {
  .callout-tagline {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
    transform: scale(0.85); } }
@media screen and (min-width: 65.625em) {
  .home .m-latest-news {
    display: block; }

  .callout-tagline {
    margin: -150px 0 0 0px; } }



