@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
/*
font-family: 'Roboto Slab', serif;
font-family: 'Didact Gothic', sans-serif;
*/
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body { line-height: 1; width:100%;}
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}
table {	border-collapse: collapse;	border-spacing: 0; }
a, a:hover { text-decoration:none; }
section { position:relative; }
.column, .left { float:left; }
.column.c75 { width:75%; }
.column.c70 { width:70%; }
.column.c60 { width:60%; }
.column.c50 { width:50%; }
.column.c34 { width:34%; }
.column.c33 { width:33%; }
.column.c40 { width:40%; }
.column.c30 { width:30%; }
.column.c25 { width:25%; }
.column.c20 { width:20%; }
.right { float:right; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.clear { clear:both; }
div { /* position:relative; */ }
strong, b { font-weight:bold; }
em { font-style:italic; }

body {letter-spacing:1.1px;}
h1 { font-weight:700; font-size:90px;  color:#FFF; }
h2 { position:relative; font-weight:300; font-size:44px; line-height:64px; color:#504037; padding-bottom:25px; margin-bottom:60px;  }
h2:before { content: ""; position: absolute; width: 40px; height: 1px; bottom: 0; left: 0; border-bottom: 1px solid #b38b5b; }
strong {font-weight:700; }
.title { position:relative; font-size:25px; font-weight:700; line-height:26px; color:#e9e4d0; } 
.text { font-weight:400; font-size:16px; line-height:28px; color:#514137; }
.text a { color:#514137; text-decoration:underline; }
.text a:hover { text-decoration:none; }
.text img { max-width:100% !important; height:auto !important; margin:0 0 25px 0; }
.innerTpl { width:1260px; height:inherit; margin:0 auto; position:relative;  }
hr { background:#b38b5b; height:1px; color:#b38b5b; border:0; margin: 15px 0; width:100%; }

.juicer-feed .referral {display: none!important;}
.juicer-feed .j-paginate {border:2px solid #b18857!important;color: #b18857!important;}
.juicer-feed .j-paginate:hover {border:2px solid #b18857!important;background-color: #b18857!important;color:white!important;}
.juicer-feed.polaroid .j-poster-meta{display: none!important;}
.juicer-feed.modern .j-poster{display: none!important;}


::-webkit-scrollbar              { background:#b18857; width:5px; height:5px; }
::-webkit-scrollbar-button       { }
::-webkit-scrollbar-track        {}
::-webkit-scrollbar-track-piece  { }
::-webkit-scrollbar-track-piece:start {  }
::-webkit-scrollbar-thumb        { background:#b18857; }
::-webkit-scrollbar-thumb:window-inactive { }
::-webkit-scrollbar-button:horizontal:decrement:hover {}
::-webkit-scrollbar-corner       { }
::-webkit-resizer                { }



.voci { float: right; margin-top: 30px;  }
header .voci .nav li{display: inline-block;list-style: none;padding: 0px 15px; /* padding-top: 75px; */ padding-top:25px; font-family: 'Source Sans Pro', sans-serif;font-size: 21px;color: #333333;font-weight: 400;cursor: pointer; transition-delay: 0s, 0s;transition-duration: 1s, 1s;transition-property: all;transition-timing-function: ease, ease; }
header .voci .nav li:first-child { padding-left: 0; }
header.shrinked .voci .nav li {padding-top: 15px; font-size: 18px; }
.voci .nav .dropdown li {padding-top: 0px!important;}
.voci .nav li.lang {padding: 0px 2px;}

.voci .nav li a {color: #333333;font-weight: 400;text-align: center;box-sizing: border-box;}
/*.voci .nav li:hover a {visibility: hidden;}*/
/*.voci .nav li a:hover {font-weight: 900;}*/
.voci .nav li a:hover {text-shadow: 1px 0 0 #000;}
/*.voci .nav li:hover:before {position: absolute;font-weight: 900;content: attr('data-text');}*/
.voci .nav li a::after {display:block;content:attr(title);font-weight:bold;height:1px;color:transparent;overflow:hidden;visibility:hidden;}
/*.voci .nav li.selected a  {font-weight: 900;}*/
.voci .nav li.selected a  {text-shadow: 1px 0 0 #000;}
.voci .nav ul {display: none;background: #FFF;position: absolute;border: 2px solid #f7f7f7;padding-left: 0px;margin-left: -70px;margin-top: 10px;width: 200px;padding-bottom: 30px;}
.voci .nav ul li {padding-top: 5px;padding-bottom: 5px;}
/*.voci .nav ul img {position: relative;top: -18px;left: 90px;}*/
.voci .nav ul .dropFreccia {position: relative;top: -14px;width: 200px;}
.voci .nav ul .dropFreccia img {margin: 0 auto;}
.voci .nav ul a {line-height: 18px;padding-bottom: 5px;padding-top: 5px;}
.voci .nav ul hr {width: 30px;float: left;margin-left: 15px;border: 2px solid #f7f7f7;}
/*.voci .nav li:hover ul {display: block;}*/
.voci .nav { float: left;  } 
.voci .language a{color: #333333}
.voci .language a.selected {font-weight: 900;}
.voci .language {float: left;padding-top: 77px;}

/* ===================================================================================== 
	wrapper
===================================================================================== */
#wrapper { position:relative; z-index:1; width:100%; font-family: 'Roboto Slab'; }

/* ===================================================================================== 
	header
===================================================================================== */
#header { position:fixed; z-index:2; /* height:167px; */ height: 130px; background:#f3edd5;width: 100%;transition-delay: 0s, 0s;
transition-duration: 1s, 1s;
transition-property: height;
transition-timing-function: ease, ease; }
#header.shrinked {height: 100px;width: 100%;position: fixed;top: 0; background: #f3edd5;z-index: 2;}
/*#header img.img { float:left; margin:25px 0 0 45px; }*/
#header img.img {  float:left;  margin:20px 0 0 0px;  /*width: 145px;*/  width: auto; height:70px;  transition-delay: 0s, 0s; transition-duration: 1s, 1s; transition-property: all; transition-timing-function: ease, ease; }
#header.shrinked img.img {/* width: 100px; */ height:40px;  margin-top: 10px;}
/*#header img.burger-menu { float:right; margin:60px 43px 0 0; cursor:pointer; }*/
#header img.burger-menu { float:right; margin:60px 0px 0 0; cursor:pointer; transition-delay: 0s, 0s;transition-duration: 1s, 1s;transition-property: all;transition-timing-function: ease, ease;}
#header.shrinked img.burger-menu {margin-top: 35px;}

/* ===================================================================================== 
	nav
===================================================================================== */
#nav { display:none; width:100%; height:100%; position:absolute; z-index:900; }
#nav .bg { position: fixed;z-index: 902; width: 100%; height: 100%; background: #e9e4d0; filter: alpha(opacity=98); opacity: 0.98; top: 0; left: 0; }
#nav .innerTpl {position:relative; z-index:903;  margin-top:55px; }
#nav li { display:block; text-align:center; margin:0 0 50px 0; font-family: 'Roboto Slab'; font-weight:700;  }
#nav li a { font-size:50px; line-height:48px; color:#b18857;text-transform:uppercase; }
#nav li a:hover { color:#514137 !important; }
#nav li.l2 a { text-transform:none;   }
#nav ul.l2 { display:none; margin-top:25px; }
#nav li.l2 { margin:0 0 20px 0; }
#nav ul.l2 li.l2 a { font-size:30px; line-height:30px; color:#b18857; font-weight: 300; }
#nav img.burger-menu-close { float:right; margin:0px 43px 25px 0; cursor:pointer; }

/* ===================================================================================== 
	template
===================================================================================== */

#template { display:block; clear:both; background:#e9e4d0; padding-top: 127px;}
#template .section { position:relative; margin:0; padding:0; }

#template .slideshow { width:100%; height:100%; }
#template .slideshow .object { width:100%; height:100%;  }
#template .slideshow .slick-list { width:100%; height:100%;  }
#template .slideshow .slick-track { width:100%; height:100%;  }

#template .slideshow .slick-arrow { width:26px; height:50px; position:absolute; top:45%; border:0;font-size: 0; cursor:pointer; z-index:2;   }
#template .slideshow .slick-arrow button { display:none !important; }
#template .slideshow .slick-next.slick-arrow { right:50px; background:url(../images/misc/slick-slider-arrow-right.png) no-repeat; }
#template .slideshow .slick-prev.slick-arrow { left:50px; background:url(../images/misc/slick-slider-arrow-left.png) no-repeat; }
#template .slideshow-2 .slick-next.slick-arrow { right:50px; background:url(../images/misc/slick-slider2-arrow-right.png) no-repeat; }
#template .slideshow-2 .slick-prev.slick-arrow { left:-100px; background:url(../images/misc/slick-slider2-arrow-left.png) no-repeat; }

#cercaFalegname { position:absolute; z-index:2; left:0; right:0; top:460px; }
/*#cercaFalegname .innerTpl { width:1170px; padding:40px 45px 35px 45px; background:#e9e4d0; margin-top:0 !important;  }*/
#cercaFalegname .innerTpl { width:1400px; padding:40px 45px 35px 45px; background:#e9e4d0; margin-top:0 !important;  }
#cercaFalegname label { font-size:35px; height:50px; font-weight:100; color:#514137; margin-right:25px; }
#cercaFalegname input, #cercaFalegname select { height:50px; border:1px solid #999; font-size:16px; color:#999; margin-left:25px; width:230px; padding:0 20px; }
#cercaFalegname select { height:52px; width:270px; }
#cercaFalegname input.button { border:0; background:#b18857; font-weight:700; color:#FFF; text-transform:uppercase; width:auto; padding:0 50px; cursor:pointer; }

/* ===================================================================================== 
	footer
===================================================================================== */ 
#footer { width:calc(100% - 40px); padding:100px 20px 200px 20px; background:#514137; text-align:center; position:relative; z-index:2; }
#footer .text { color:#e9e4d0; font-size:14px; line-height:26px; }
#footer .text a { color:#e9e4d0; text-decoration:underline; }
#footer .text a:hover { text-decoration:none; }
/* #footer .back-to-top { position:absolute; bottom:140px; right:45px; cursor:pointer; } */
.homeBorder {display: none;}


.titoloHeader {position: absolute;top: 200px;left: 10%;width: 70%;color: white!important;}
.titoloHeader h2 {color: white;}

.mobileHide {display: block;}
.mobileShow {display: none;}

.news .title {font-size: 21px;color: #504037;}
.news .text img {max-width: 100%;}

/*.burger-menu {display: none;}*/

@media (max-width: 2559px) { 
    #section100 .innerTpl { width:1430px; }
    .innerTpl { width:1430px; }
    .titoloHeader {left: 12%;}
}
@media (max-width: 1919px) { 
    #section100 .innerTpl { width:1400px; }
    .innerTpl { width:1400px; }
    #cercaFalegname .innerTpl { width:1300px; }
    #template .slideshow-2 { width:80%; height:100%; margin: 0 auto;}
    .titoloHeader {left: 13%;}
}
@media (max-width: 1440px) { 
/*    .innerTpl { width:1020px; }*/
    .innerTpl { width:1240px; }
    #cercaFalegname .innerTpl { width:1140px; }
	#section100 .innerTpl { width:1240px; }
    #template .slideshow-2 .slick-next.slick-arrow {right: 0px;}
    .titoloHeader {left: 6%;}    
    header .voci .nav li { padding-left:10px; padding-right: 10px; }
    
}
@media (max-width: 1279px) { 
/*    .innerTpl { width:920px; }*/
    .innerTpl { width:1000px; }
    #cercaFalegname .innerTpl { width:1000px; }
	#section100 .innerTpl { width:1000px; }
	#cercaFalegname .innerTpl { width:calc(100% - 60px); padding:30px 30px 25px 30px; }
	#nav li { margin:0 0 20px 0; }
	#nav li a { font-size:40px; line-height:40px;}
}
@media (max-width: 1025px) { 
	h1 { font-size:70px;  }
	h2 { margin-bottom:30px; font-size:42px;  }
	#nav ul.l2 { display:block; }
    
    header .voci .nav li { font-size: 15px; }
    #header img.img { margin-top: 25px; }
    #header.shrinked img.img { height: 70px; margin-top: 15px; }
	.innerTpl { width:700px!important; }
	#cercaFalegname { top:530px; }
	#cercaFalegname label { font-size:25px; height:35px; }
	#cercaFalegname input, #cercaFalegname select { font-size:14px; }
	#cercaFalegname select { height:35px; width:200px; }
	#cercaFalegname input.button { height:35px; }
    .news-detail img {width: 90%!important;height: auto!important;margin-top: 20px;}
    .voci {display: none;}
    .burger-menu {display: block;}
    .mobileHide {display: none;}
    .mobileShow {display: block;}
    .titoloHeader {top: 200px;}
	
}
@media (max-width: 640px) { 
	h1 { font-size:50px; }
    h2 {font-size: 31px;line-height: 42px;}
	.innerTpl { width:300px!important; }
	#header { height:130px; }
	#header img.img { height: 80px; margin: 25px 0 0 0px; }
	#header img.burger-menu {    margin: 50px 0px 0 0; }
	#nav li a { font-size:30px; line-height:30px; }
	#nav li.l2 { margin-bottom:15px; }
	#nav ul.l2 li.l2 a { font-size:24px; line-height:24px; }
	#nav img.burger-menu-close { margin-right:0; }
	
	#cercaFalegname { top:0; position:relative; margin-top:20px; }
	#cercaFalegname .innerTpl { padding:30px 0; text-align:center; background:none; }
	#cercaFalegname label { margin-right:0; }
	#cercaFalegname input.button, #cercaFalegname select { margin-left:0; display:block; text-align:center; }
	#cercaFalegname input.button {width:80%; margin:20px auto 0 auto; height:40px; }
	#cercaFalegname select { width:80%; margin:20px auto 0 auto; height:40px; }
    
    .homeBorder {display: block;width: 250px;margin: 0 auto;margin-bottom: 30px;margin-top: 30px;}
    .news-detail img {width: 90%!important;height: auto!important;margin-top: 20px;}
    .titoloHeader {top: 100px;}
}