@font-face {
  font-family: 'Siri-Thin';
  src: url('font/Siri-Thin.eot');
  src: url('font/Siri-Thin.eot?#iefix') format('embedded-opentype'),
       url('font/Siri-Thin.svg#Siri-Thin') format('svg'),
       url('font/Siri-Thin.ttf') format('truetype'),
       url('font/Siri-Thin.woff') format('woff'),
       url('font/Siri-Thin.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('font/MyriadPro-Regular.eot');
  src: url('font/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('font/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'),
       url('font/MyriadPro-Regular.ttf') format('truetype'),
       url('font/MyriadPro-Regular.woff') format('woff'),
       url('font/MyriadPro-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadPro-Semibold';
  src: url('font/MyriadPro-Semibold.eot');
  src: url('font/MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
       url('font/MyriadPro-Semibold.svg#MyriadPro-Semibold') format('svg'),
       url('font/MyriadPro-Semibold.ttf') format('truetype'),
       url('font/MyriadPro-Semibold.woff') format('woff'),
       url('font/MyriadPro-Semibold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

* {margin:0;padding:0;outline:0;font-family: 'MyriadPro-Regular';border:0;}
body {background-color:#ffffff;font-size:18px;line-height:1.2em;}
#header {width:100%;height:105px;min-width:1245px;margin-bottom:50px;background:url(../images/header_bg.png) top center repeat-x;}
#top_menu {float:left;width:525px;}
#top_menu p {float: right;color: #ffffff; font-size: 16px; width: 525px; height: 28px;margin-top: 3px;}
#lang_menu {width: 525px; height: 29px;}
#lang_menu li {list-style:none;float:right;padding:5px;color:#ffffff;}
#lang_menu li:first-child {padding-right:0;}
#lang_menu li a {font-size:14px;text-decoration:none;text-transform:uppercase;color:#ffffff;font-family:'MyriadPro-Semibold';}
#lang_menu li a:hover {color:#354554;}
#menu {width:525px;}
#menu li {list-style:none;float:left;padding:11px 19px;}
#menu li:first-child {padding-left:0;}
#menu li:last-child {padding: 11px 0; float: right;}
#menu li a {font-size:16px;text-decoration:none;text-transform:uppercase;color:#7d8f9f;font-family: 'MyriadPro-Semibold';}
#menu li a:hover {color:#5d6c75;}
#content {width:100%;min-width:1245px;}
#left_col {width: 50%; float: left;}
#right_col {width: 50%; float: right;}
#home, #contatti {width:1045px;height:770px;}
#home p {font-family: 'MyriadPro-Regular';font-size:18px;text-align:justify;line-height:1.2em;color:#5d6c75;text-align: -webkit-left;}
#pp_1 {height: 38px; margin-left: 30px;}
#pp_1 p {font-family: 'Siri-Thin'; font-size: 52px; float: left; text-transform: uppercase; line-height: 38px;}
#pp_2 {height: 38px;margin-top: 60px; width: 525px; float: right;}
#pp_2 p {font-family: 'Siri-Thin'; font-size: 42px; float: left; text-transform: uppercase; line-height: 38px;}
#column {margin-left: 30px;}
#column .title {margin: 30px 0;}
#column .text {font-size: 16px;height: 530px; overflow-y: auto; line-height: 1.4em; padding-right: 30px; text-align: justify;}
#bio {width:1045px;height: 1460px;}
#bio .title {font-weight: bold;margin-bottom: 5px;}
#bio .text {font-size: 16px;line-height: 1.4em;}
#opere {width: 1045px;}
#opere .row {height: 225px;margin-bottom: 50px;}
#opere .simage {float: left;width: 189px;margin: 0 12.5px;}
#opere .simage:first-child {margin-left: 0;}
#opere .simage:last-child {margin-right: 0;}
#opere .simage p {margin-top: 10px; font-size: 16px;}
#mostre .row_1 {width: 1045px; height: 427px;}
#mostra_1, #mostra_2, #mostra_3, #mostra_4, #mostra_5, #mostra_6 {background-color: #acb8c2; height: 295px; margin: -20px 0 40px 0;}
#mostre .img_gallery {height: 155px; margin-bottom: 50px;}
#mostre .img_gallery a {float: left;margin-right: 15px;}
#mostre .img_gallery a:last-child {margin-right: 0;}
#mostre .title {margin:20px 15px 20px 15px;}
#mostre .mtitle {font-family: 'MyriadPro-Semibold';font-size: 18px;color: #ffffff; padding:35px 0;}
#pubblicazioni {width:1045px;height: 970px;}
#pubblicazioni p {font-size: 14px;text-align: justify;width: 300px;margin-top: 20px;}
#footer {width:100%;height:68px;min-width:1245px;text-align: center;border-top:solid 2px #9eacb4; }
#submenu {min-width:1225px;height:50px;margin-top: 10px;}
#submenu ul {width:1045px;margin:0 auto;height: 50px;}
#submenu ul li {list-style:none;float:left;padding:11px 13px;}
#submenu ul li:first-child {padding-left: 0;}
#submenu ul li:last-child {float: right; padding-right: 0;}
#submenu ul li a {font-size:14px;color:#5d6c75;text-decoration:none;text-transform:uppercase;}
#submenu ul li p {font-size:14px;color:#5d6c75;text-decoration:none;}
.swiper-container {width:520px;height:715px;}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide img {width: 520px;height: 715px;}
.swiper-pagination {float: left;margin: 7px 0 0 25px;}
.slider-container {width:1045px;height:310px;}
.slider-slide {text-align: center;font-size: 18px;background: #fff;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.slider-slide img {width: 1045px;height: 230px;}
.slider-pagination {margin-top: 10px;}
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: #f1f1f1;}
::-webkit-scrollbar-thumb {background: #888;}
::-webkit-scrollbar-thumb:hover {background: #444;}