@import url('bootstrap-addendum.css');
@import url('utils.css');
/*@import url('custom-marker.css');*/
/*@import url('cast.css');*/

@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:200;   src:url(../fonts/Titillium_Web/TitilliumWeb-ExtraLight.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:300;   src:url(../fonts/Titillium_Web/TitilliumWeb-Light.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:400;   src:url(../fonts/Titillium_Web/TitilliumWeb-Regular.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:600;   src:url(../fonts/Titillium_Web/TitilliumWeb-SemiBold.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:700;   src:url(../fonts/Titillium_Web/TitilliumWeb-Bold.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: normal; font-weight:900;   src:url(../fonts/Titillium_Web/TitilliumWeb-Black.ttf); }

@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:200;   src:url(../fonts/Titillium_Web/TitilliumWeb-ExtraLightItalic.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:300;   src:url(../fonts/Titillium_Web/TitilliumWeb-LightItalic.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:400;   src:url(../fonts/Titillium_Web/TitilliumWeb-Italic.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:600;   src:url(../fonts/Titillium_Web/TitilliumWeb-SemiBoldItalic.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:700;   src:url(../fonts/Titillium_Web/TitilliumWeb-BoldItalic.ttf); }
@font-face{ font-family: 'Titillium Web'; font-style: italic; font-weight:900;   src:url(../fonts/Titillium_Web/TitilliumWeb-BlackItalic.ttf); }

@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 100;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Thin.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 300;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Light.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 400;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Regular.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 500;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Medium.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 700;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Bold.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 800;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-ExtraBold.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: normal; font-weight: 900;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Black.ttf); }

@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 100;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-ThinItalic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 300;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-LightItalic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 400;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-Italic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 500;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-MediumItalic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 700;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-BoldItalic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 800;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-ExtraBoldItalic.ttf); }
@font-face{ font-family: 'Alegreya Sans'; font-style: italic; font-weight: 900;  src:url(../fonts/Alegreya_Sans/AlegreyaSans-BlackItalic.ttf); }

@font-face{ font-family: 'Alegreya'; font-style: normal; src:url(../fonts/Alegreya/Alegreya-VariableFont_wght.ttf); }
@font-face{ font-family: 'Alegreya'; font-style: italic; src:url(../fonts/Alegreya/Alegreya-Italic-VariableFont_wght.ttf); }
/* style custom del sito, ovvero le classi di oggetti sito-dipendenti*/

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

body{ min-width: 320px; color: #6d6d6d; }

body, body *{
  /*font-family: 'Titillium Web', 'Helvetica Neue',Helvetica, Arial, sans-serif;*/
  font-family: 'Alegreya Sans', 'Helvetica Neue',Helvetica, Arial, sans-serif;
  font-size:18px;
  /*color: #6d6d6d;*/
  margin: 0;
  padding: 0;
}


.font-headline, .font-headline-r, .font-headline-r *{ font-family: 'Alegreya', "Palatino Linotype", "Book Antiqua", Palatino, serif; }
.font-base, .font-base-r, .font-base-r *{ font-family: 'Alegreya Sans', 'Helvetica Neue',Helvetica, Arial, sans-serif; }

@media only screen and (max-width : 300px){ body{overflow-x: auto!important;}}

.link-alike, .link-alike:hover{ cursor:pointer;}

.main-header{
  min-height: 60px;
  /*-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);*/
}

.main-content{min-height: 600px;}

.main-footer{min-height: 120px;}

.homepage-box-thumb-wrp{ overflow: hidden; }
.homepage-box-description{
  background-color:rgba(0,0,0,0.9);
  position:absolute;
  width:100%;
  height:100%;
  padding:10px;
}

.homepage-box-description, .homepage-box-description *{
  color:#fff;
}

.homepage-box-thumb-wrp > .homepage-box-description{
  top:100%;
  transition:all 0.4s;
  -moz-transition:all 0.4s;
  -webkit-transition:all 0.4s;
  -o-transition:all 0.4s;
}

.homepage-box-thumb-wrp:hover > .homepage-box-description{
  top:0%;
  transition:all 0.4s;
  -moz-transition:all 0.4s;
  -webkit-transition:all 0.4s;
  -o-transition:all 0.4s;
}

