@import url('https://fonts.googleapis.com/css?family=Playfair+Display');
@import url('https://fonts.googleapis.com/css?family=Playball');
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Muli');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');
@import url('https://fonts.googleapis.com/css?family=Fredericka+the+Great');
@import url('https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400i,700');
@import url('https://fonts.googleapis.com/css?family=Muli:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');

.thumb-gallery {
   width:200px;
	 height:150px !important;
 }



 .testi-gallery-h2 {
   color:#FFFFFF !important;
	 text-decoration: none!important;
 }
 
 
p.testi-gallery a {
   color:#666666 !important;
 }

p.testi-gallery-home {
   color:#ffffff !important;
	 text-align:center !important;
	 font-size:16px !important;
 }

p.testi-gallery-home a{
	color:#ffffff !important;
	text-align:center !important;
	font-size:12px !important;
	font-weight:100;
	text-decoration: none;
 }
 
 
.nav.navbar-nav li a {
     color: #fff !important;
	 font-size:14px; 
	 font-family: 'Cinzel', serif;
	 padding-top:25px;
 }
 .nav .navbar-nav li a:hover { 
     color: grey !important;
	 font-size:14px; 
	 font-family: 'Cinzel', serif;
 }
 
  .navbar { 
     background-color: black !important; 
	 height:120px;
 }
 
 .main-slide { 
     margin-top:50px;
 }
 
 .storia {
     margin-top:80px;
	 padding-top:80px;
	 clear:both;
 }
 
.titolo { 
      font-family: 'Cinzel';
	  color:#D88C27;
	  font-size:50px;
 }
 
 .titolo-2 {
	font-family: 'Cinzel', cursive;
	color:#333333;
	font-size:25px;
	border:1px solid #D88C27;
	padding: 10px;
	font-weight:400;
 }
 
.sottotitolo {
	font-family: 'Muli', sans-serif;
	color:#888888;
	font-size:28px;
	font-weight:200;
	margin-top:-5px;
 }
 
 .anni-storia {
	color:#888888;
	border:1px solid #D88C27;
	padding:20px;
 }
 
  h2.anni-storia {
	font-family: 'Cinzel';
	text-align: center;
	font-size:22px;
 }
 
 
 
 
span.lingue {
	font-family: 'Cinzel', cursive;
	color:#FFCC33;
	font-size:14px;
	font-weight:200;
	font-style: italic;
 }

.sfondo_pu { 
      background-color:#97569e;
	  -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;

 }
 
.sfondo_uv { 
      background-color:#ED7203;
	  -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
 
.sfondo_wb { 
      background-color:#60aed7;
	   -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
	  
 }
.sfondo_pe { 
      background-color:#c9ac38;
	   -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
.sfondo_nc { 
      background-color:#6F2C40;
	   -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
.sfondo_special_effects { 
      background: -moz-linear-gradient(0deg, rgba(69,158,221,1) 0%, rgba(252,235,78,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(69,158,221,1)), color-stop(100%, rgba(252,235,78,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(0deg, rgba(69,158,221,1) 0%, rgba(252,235,78,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(0deg, rgba(69,158,221,1) 0%, rgba(252,235,78,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(0deg, rgba(69,158,221,1) 0%, rgba(252,235,78,1) 100%); /* ie10+ */
background: linear-gradient(90deg, rgba(69,158,221,1) 0%, rgba(252,235,78,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#459edd', endColorstr='#fceb4e',GradientType=1 ); /* ie6-9 */

 -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
.sfondo_not_yellowing { 
      background-color:#2b6ab0;
	   -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
.sfondo_put_tr { 
      background-color:#73ae46;
	   -webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	border-bottom-right-radius: 20px;
	margin-bottom:20px;
 }
 
.testi_bianco_sfondo { 
      color:#FFFFFF;
	  font-family: 'Roboto Condensed', sans-serif;
	  padding:15px;
 }
 
 .testi-storia { 
      color:#333333;
	  font-family: 'Roboto Condensed', sans-serif;
	  padding:15px;
 }
 

.recapiti {
	font-family: 'Cinzel', serif;
	font-size:19px;
	color:#CCCCCC;
	padding-right:12px;
	margin-bottom:-35px;
	text-align:right;
	margin-top:2px;
 }

.recapiti a {
	font-family: 'Cinzel', serif;
	font-size:18px;
	color:#CCCCCC;
	padding-right:10px;
	margin-top:20px;
 }

.recapiti a:hover {
	font-family: 'Cinzel', serif;
	font-size:18px;
	color:#CCCCCC;
	padding-right:10px;
	margin-top:20px;
 }
 
.img-venezia {
	width:100%;
	background-color: black;
	padding-top:5px;
	padding-bottom:75px;
 }
 
.img-flag {
	width:100%;	
 }
 
.main-footer {
	background-color: black;
	width:100%;
	margin-top:-50px;
	padding-bottom:50px;
 }
 
.main-footer p {
	font-family: 'Muli', sans-serif;
	color:#9E9E9E;
	line-height:8px;
	font-size:12px;
 }

.main-footer p a {
	color:#9E9E9E;
 }

.img-mobile-500 {
	margin-top:120px;
 }


/* The hero image */
	.hero-image {
    /* The image used */
    background-image: url("../images/img_home_4.jpg");

    /* Set a specific height */
    height: 450px;

    /* Position and center the image to scale nicely on all screens */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

	/* Place text in the middle of the image */
	.hero-text {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
}




@media screen and (min-width: 320px) {

p {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:100;
	 font-size:18px;
	 line-height:28px;
 }
	
	#lingue-menu {
     display:block;
		 
 } 

.navbar-brand {
     margin-bottom:50px;
 } 
 
 .nav.navbar-nav li a {
     background-color:#000000;
	 color:#FFFFFF;
	 line-height:20px;
	 
 }
 
  .nav.navbar-nav li {
     background-color:#000000;
	 line-height:20px;
	 
 }
 
 .nav.navbar-nav li a:hover {
     background-color:#000000;
	 color:#FFFFFF;
	 line-height:20px; 
 }
 
 .recapiti  {
     display:none;
 }
 
 .carousel-caption h2 { 
      font-family: 'Cinzel', serif;
	  font-size:24px;
	  
 }
 
 .slogan {
	font-family: 'Fredericka the Great', cursive;
	color:#FFFFFF;
	font-size:35px;
	text-shadow:4px 4px 4px #333333;
	line-height: 30px;
	font-weight: 200;
 }

  }

@media screen and (min-width: 768px) {

p {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:100;
	 font-size:12px;
	 line-height:28px;
 }
 
 
 #lingue-menu {
     display:none;
 } 
 
 .recapiti  {
     display:block;
 }
 
 .navbar {
     height:160px;
	 
 }
 
  .carousel-caption h2 { 
      font-family: 'Cinzel', serif;
	  font-size:30px;
	  margin-top:2%;
 }
}

@media screen and (min-width: 1024px) {

p {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:100;
	 font-size:12px;
	 line-height:28px;
 }
 
 
#lingue-menu {
     display:none;
 }
 
 .recapiti  {
     display:block;		 
 }
 
 .navbar {
     height:140px;
	 
 }
 
 .carousel-caption h2 { 
      font-family: 'Cinzel', serif;
	  font-size:30px;
	  margin-top:2%;
 }
 
}


@media screen and (min-width: 1200px) {


p {
	 font-family: 'Roboto Condensed', sans-serif;
	 font-weight:100;
	 font-size:12px;
	 line-height:28px;
 }
 
 
#lingue-menu {
     display:none;
 }

.navbar-brand {
     margin-bottom:8px;
 } 

 .recapiti  {
     display:block;
 }

.carousel-caption h2 { 
      font-family: 'Cinzel', serif;
	  font-size:70px;
	  margin-top:-400px;
		padding-top:-400px;
 }
 
 .container p { 
      font-family: 'Muli', sans-serif;
	  font-size:18px;
	  text-align:justify;
 }
 
 .lingue { 
      font-family: 'Muli', sans-serif;
	  font-size:9px;
	  text-align:right;
 }
 
 .main-footer p {
	font-family: 'Muli', sans-serif;
	color:#9E9E9E;
	line-height:8px;
	font-size:14px;
 }
 
 .img-testata {
	margin-top:120px;
 }
 
 .navbar {
     height:120px;
	 
 }
 
 	.slogan {
	font-family: 'Fredericka the Great', cursive;
	color:#FFFFFF;
	font-size:52px;
	text-shadow:4px 4px 4px #333333;
	line-height: 60px;
	font-weight: 100;
 }

 
 
  }
  
  
  
  
  
  
  
  
  
/* div barra */
#cookieChoiceInfo{
    color:white;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:14px;
    line-height:28px;
    background-color: #585858; /* per IE8 */
    background-color: rgba(88, 88, 88, 0.8);
    *background-color: #585858; /* per IE7 */
    top:0; /* sostituire con bottom:0; per posizionare il banner in basso */  
    text-align:center;
    padding:20px 0 20px 0;
}
/* links */
#cookieChoiceInfo a{
    text-decoration:none;
    padding:8px;
    background-color:white;
    font-size:12px;
    border-radius:6px;
    color:#585858;
}
/* link pagina informativa */
a#cookieMore-info{
    margin-left:12px;
}
/* link accettazione */
a#cookieChoiceDismiss{
    margin-left:24px;
    padding:8px 11px;
}
  
  
  
  
