@charset "utf-8";
/* CSS Delia */
body {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 18px;
  color: #404040;
}
p {
  line-height: 1.45;
  margin: 25px 0;
}
p a { text-decoration: none;}
h1,h2,h3,h4,h5,h6 {font-weight: 300; margin: 10px;}

a { color: #404040;}
a:hover,
a:focus { color: #3D75B0;}
a img:hover,
a img:focus { cursor: pointer;}
small, .small { font-size: 75%;}
.font-85 { font-size: 85%;}

.navbar { min-height: 70px;}
.navbar-brand { height: 70px;}
.navbar-custom .navbar-brand {
    color: white;
    padding: 0 20px;
}
.navbar-custom.is-fixed {
    position: fixed;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #F2F2F2;
    transition: transform 0.3s ease 0s;
    top: -71px;
}
.navbar-custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.navbar-custom .nav li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: transparent;
}
.dropdown-menu {padding: 0px;}	
.navbar-right .dropdown-menu {
    right: 0px;
    left: auto;
    background-color: rgba(173, 153, 151, 0.95);
}
#submenu .dropdown-menu li a {
    color: #FFF;
    padding: 15px 20px;
}
#submenu .dropdown-menu > li > a:hover, #submenu .dropdown-menu > li > a:focus {
    color: #FFF;
    text-decoration: none;
    background-color: #B6A4A1;
}
#submenu .dropdown-menu > .active > a, #submenu .dropdown-menu > .active > a:hover, #submenu .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #B6A4A1;
}
@media (max-width: 767px) {
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #222;
    background-color: #eee;
}
.navbar-default .navbar-nav > li > a {
    color: #888;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #222;
    background-color: #eee;
}
#submenu .dropdown-menu > .active > a, #submenu .dropdown-menu > .active > a:hover, #submenu .dropdown-menu > .active > a:focus {
    color: #222;
    background-color: #EEE;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #888;
    background-color: #EEE;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    max-height: 430px;
}
#submenu .dropdown-menu li a {
    color: #888;
    padding: 12px 25px;
}
#submenu .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #222;
    background-color: #eee;
}
.m-top25 {max-width: 300px;}
.psy-max { max-width: 500px;}
}

@media only screen and (min-width: 1170px) {
  .navbar-custom {
    -webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    transition: background-color 0.3s;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .navbar-custom.is-fixed {
    /* when the user scrolls down, we hide the header right above the viewport */
    position: fixed;
    top: -71px;
    background-color: rgba(255, 255, 255, 0.9);
    border-bottom: 1px solid #f2f2f2;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
  }
  .navbar-custom.is-fixed .navbar-brand {color: #404040;}
  .navbar-custom.is-fixed .navbar-brand:hover,
  .navbar-custom.is-fixed .navbar-brand:focus { color: #0085a1;}
  .navbar-custom.is-fixed .nav li a {color: #404040;}
  .navbar-custom.is-fixed .nav li a:hover,
  .navbar-custom.is-fixed .nav li a:focus {color: #3D75B0;}
}

.parisienne {font-family:Parisienne, "MS Serif", "New York", serif;
	font-size:48px;}

p.post-meta {font-size:12px; font-style:italic; margin-top:0;}
p.blockquote-reverse {margin-top:0;}


@media only screen and (min-width: 768px) {
  .navbar-custom .nav li a:hover,
  .navbar-custom .nav li a:focus  
  .navbar-custom .nav li a:active {color: #555;}
  <!-- dropdown -->
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #ccc;
    background-color: transparent;
}
  .intro-header .site-heading,
  .intro-header .post-heading,
  .intro-header .page-heading { padding: 120px 0 60px 0;} 
  .intro-header .low-heading { padding: 100px 0 40px 0;}
  .psy-max {max-width: 760px;}
}

.title {font-size:26px; text-align:center; margin-top:4px;}
blockquote { font-family: 'Lora', 'Times New Roman', serif;
	color: #EEE;
	font-style: italic;
	font-size: 16px;
}
.blockquote-reverse,
blockquote.pull-left {
  padding-right: 15px;
  padding-left: 0;
  text-align: left;
  border-right: 0;
  border-left: 0;
}
.blockquote { color:#666;}
.titolo {font-size:30px; font-weight:300; margin: 25px 0px;}
.subtitolo {font-size:15px;}
.titolo-low  {font-size:30px; font-weight:300; margin: -20px 0px -5px;}
.hr-low {margin: 0;}
.titolo-pagina {font-size: 30px; font-weight:300; margin: 40px 0px 0 0;}
.bg-grigio {background: #EFEFEF;}
.lora {font-family: "Lora","Times New Roman",serif;}
.bottom  {padding-bottom: 10px;}
.middle { padding:10px 50px; max-width:750px;}
.portfolio {margin: 0px 0px 15px; right: 0px;}
.portfolio .portfolio-link {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0px auto;
}
section {margin:20px 0 20px 0; padding:25px 0;}
.section {padding:25px 0;}
.psy {font-size: 22px; font-weight: 300; padding: 15px 0;}
.psy a:hover, .psy a:focus, {color: #FFF;}

.pager { margin: 10px 0 0;}
.pager li > a,
.pager li > span {
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.3px;
  padding: 12px 25px;
  background-color: white;
  border-radius: 4px;
}
.pager li > a:hover,
.pager li > a:focus {
  color: white;
  background-color: #3D75B0;
  border: 1px solid #3D75B0;
}
.img-hover:hover {
    opacity: 0.8;
}
.m-top25 {margin-top: 25px;}
.menu-v {margin-top: 25px; padding:30px;}
.strong { font-weight:600; color:#3D75B0;}

.btn-lg {
    font-size: 16px;
    padding: 6px 5px;
}
.btn {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    border-radius: 0px;
    padding: 15px 25px;
}
.btn-default {
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
.btn-default:hover, .btn-default:focus {
    background-color: #3D75B0;
    border: 1px solid #3D75B0;
    color: #FFF;
}

footer { padding: 40px 0 0 0;}
footer p { line-height:1.8;}
#footer1 {padding: 25px 0; background:#292B2D; color:#FFF;}
#footer1 p {padding: 0 0 0px 0; font-size:14px; margin: 10px 0;}
#footer1 ul {font-size:14px;}
#footer1 li { padding:3px 0;}
#footer1 a { color:#FFF; text-decoration: none;}
#footer1 a:hover, #footer1 a:focus {color:#999;}

#footer2 {padding: 0; background:#1B1D1E; color:#FFF; border-top:1px #444 solid;}
#footer2 a { color:#FFF; text-decoration: none;}
#footer2 a:hover, #footer2 a:focus {color:#666;}
.simplenav {color:#FFF; font-size: 13px;}
.border-b {border-bottom: 1px solid #999;}