@charset "UTF-8";
/* CSS Document */

                             /* FONTS */
/*
@font-face {
    font-family: 'Barlow';
    src: url('font-face/Barlow.eot');
    src: url('font-face/Barlow.eot?#iefix') format('embedded-opentype'),
        url('font-face/Barlow.woff') format('woff'),
        url('font-face/Barlow.ttf') format('truetype'),
        url('font-face/Barlow.svg#Barlow') format('svg');
    font-weight: normal;
    font-style: normal;	
}
*/
@font-face {
    font-family: 'Barlow';
    src: url('font-face/BarlowCondensed-Regular.eot');
    src: url('font-face/BarlowCondensed-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/BarlowCondensed-Regular.woff2') format('woff2'),
         url('font-face/BarlowCondensed-Regular.woff') format('woff'),
         url('font-face/BarlowCondensed-Regular.ttf') format('truetype'),
         url('font-face/BarlowCondensed-Regular.svg#BarlowCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'BarlowBold';
    src: url('font-face/BarlowCondensed-Bold.eot');
    src: url('font-face/BarlowCondensed-Bold.eot?#iefix') format('embedded-opentype'),
         url('font-face/BarlowCondensed-Bold.woff2') format('woff2'),
         url('font-face/BarlowCondensed-Bold.woff') format('woff'),
         url('font-face/BarlowCondensed-Bold.ttf') format('truetype'),
         url('font-face/BarlowCondensed-Bold.svg#BarlowCondensed-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1.generico {
	color: #1a3b66;
    font-family: 'Barlow';
	font-weight : bold;
}
h2.generico {
	color: #1a3b66;
    font-family: 'Barlow';
	font-size : 30px;
}
.bold{
	font-family: 'Barlow';
	font-weight : bold;
}
@media( max-width: 1199.5px){
h1.generico {
	font-size : 38px;
	margin-top : 0 !important;
	margin-bottom : 0 !important;
}
}
h2.text-center, h3.text-center, p.text-center {font-family: 'Barlow'; padding-left : 10px; padding-right : 10px;}
p a:hover, a:link, a:visited{
    color: #333;
	font-family: 'Barlow';
}							 
* { margin:0; padding:0; }
a {text-decoration : none; }
a:hover {text-decoration : none !important; }
a:hover p{text-decoration : none !important; }
a:focus {text-decoration : none !important; }
a:visited {text-decoration : none !important; }
a:active { outline: none !important;}
a:focus {-moz-outline-style: none;}
#clearer { clear:both; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, 
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, 
.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, 
.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 0px;
}
.mobileNew{
    display : none !important;
}
.desktopNew{
	display : block !important;
}
.minHeight0{
	min-height : 0 !important;
}
.row.margin0{
	margin-left : 0 !important;
	margin-right : 0 !important;
}
.sfondoBianco{
	background : #fff !important;
}
.sfondoGrigio{
	background : #e1e1e1 !important;
}
.sfondoGrigioNegozi{
	background : #d4d4d4 !important;
}
.sfondoGiallo{
	background : #f3f2ea !important;
}
.sfondoGialloCentro{
	background : #eaeae0 !important;
}
.sfondoGialloBigClub{ 
    background : #FFF3D9;
}
.sfondoBlu{
	background : #043868 !important;
}
.sfondoAzzurro{
	background : #c2e7f9 !important;
}
.sfondoTrasparente{
	background : transaprent !important;
}
.fontSize16{
	font-size : 16px !important;
}
.floatLeft{
	float : left !important;
}
.floatRight{
	float : right !important;
}
.alignCenter{
	margin-left : auto !important;
	margin-right : auto !important;
}
.marginLeftImg{
	margin-left : 10px !important;
}
.marginRightImg{
	margin-right : 10px !important;
}
.displayBlock992{
	display : none;
}
.displayNone992{
	display : block;
}
.displayNone992Important{
	display : block !important;
}
.displayBlock768{
	display : none;
}
.displayNone768{
	display : block;
}
.heightZero{
	height : 0 !important;
}
.overflowHidden{
	overflow : hidden;
}
.sfondoTrasparente{
	background : transparent !important;
}
.alignLeft{
	text-align : left !important;
}
.interlineaLabelStretta{
	line-height : 110%;
}
.clearer {
    clear : both !important;
    display: block !important;
    height : 0px !important;
	float : none !important;	
}
@media (max-width:991px) {
.displayBlock992{
	display : block;
}
.displayNone992{
	display : none;
}
.displayNone992Important{
	display : none !important;
}
.heightZero992{
	height : 0 !important;
}
}
@media (max-width:767px) {
.displayBlock768{
	display : block;
}
.displayNone768{
	display : none;
}
.heightZero768{
	height : 0 !important;
}
}
body {
	font-family : Barlow !important;
}
header { 
	height:auto;
	width:auto;
	margin:0 auto;
	background-color: #fff; /*#eaece2; */
}
.row#menu { 
}
/*
.row.pagineNuove#menu { 
    margin : 0 !important;
}
*/
                                             /*NAVBAR*/
@media ( min-width:768px) {
	                       #my-navbar.navbar { display:none;}
						   .col-lg-1.col-md-1.col-sm-1 {display:none;}
						   }
@media ( max-width:767px) {
	                       .col-lg-5.col-md-5.col-sm-5 { display:none;}
						   .col-lg-2.col-md-2.col-sm-2#image { display:none;}
                            }
							
@media ( max-width:1200px) {
	                         
	                        }
.navbar-header img { padding-top:2px;
                   }							
.navbar {  
         box-shadow:none;
		  border:none;
		   border-color:transparent;
		   border-radius:none;
		    opacity:none;
		 }								
#my-navbar.navbar { 
                   border:none; 
				   border-color:transparent;
				   }
.navbar#my-navbar {
	               border-color:transparent;
				    }
.navbar-collapse li { text-align:center;}					
.navbar-collapse li a { text-align:center;
                       color:#333333; 
					   font-size:26px;
					   font-weight : bold;
					   font-family: 'Barlow';
					   }
.navbar-collapse.tedesco li a { 
					   font-size:24px;
					   }
.nav.navbar-nav .separatore{
    float : left;
	color:#333333; 
	font-size:26px;
	font-family: 'Barlow';
	font-weight : bold;
	padding-top : 7px;
}			
@media(max-width:1200px) {
	.navbar-collapse li a { font-size:20px; }
	.navbar-collapse.tedesco li a { font-size:18px; }
	.nav.navbar-nav .separatore{	font-size:20px;	padding-top : 11px; 
}	                     }
@media(max-width:991px) {
	.navbar-collapse li a { font-size:15px; padding-left : 5px !important; padding-right : 5px !important;}
	.navbar-collapse.tedesco li a { font-size:14px; }
	.nav.navbar-nav .separatore{	font-size:15px;	padding-top : 14px; }	
				}	    	
	                     }
				   
.collapse.navbar-collapse { padding:0;
                          margin:0;
						  }
.navbar-collapse.collapse {  box-shadow:none;
                            border:none;
							 border-color:transparent;
							 border-radius:none;
							  opacity:none; 
							  margin-top:8%;
						  }                /*desktop standard menu */
ul.nav.navbar-nav {
	                text-align:center;
					 margin:0 auto;
					padding:0; margin:0;  
			     }
ul.nav.navbar-nav.menu {
	                /*border-bottom:1px solid #CCCCCC; */
				}
ul.nav.navbar-nav.social {
	                width : 100%;
				}
ul.nav.navbar-nav a:hover {
	                       background-color:transparent;
						   }
.nav > li > a { padding:0;
                margin:0;
				}	
.navbar-nav li { 
                 float:left;
                 padding:0;
                 margin:0;
				 }
				 
                         /* LI SOCIAL */

.navbar-nav li.social {  border-bottom:none;
                         float:right;
					   }
.navbar-nav li.social { margin-right:10px;}
.navbar-nav li.social img { height : 35px;}
.navbar-nav li.social a { padding-top : 10px; padding-bottom : 10px;}
.navbar-nav li.social#facebook { margin-right:-3px;}
.navbar-nav li.social#youtube { margin-right:-3px;}
.navbar-nav li.social#instagram { margin-right:-3px;}
ul.nav.navbar-nav.social{
	width : auto;
	float : right;
}
ul.nav.navbar-nav.lingueDesktopNew li a{
	padding-top : 10px;
	padding-bottom : 10px;
}
ul.nav.navbar-nav li.last{
	margin-right : 0;
}
@media(max-width:1200px) {
	.navbar-nav li.social img { height : 30px;}
}
@media(max-width:991px) {
	.navbar-nav li.social img { height : 25px;}
}
						 
/*			   
@media(min-width:1200px) {
	                      .navbar-nav li.social#facebook { margin-left:370px;} 
	                     }
@media ( max-width:991px) {
	                        li#facebook.social { margin-left:6%;}
	                      }		
*/						  
                         /* LI LANGUAGES */

.navbar-nav li.languages {  border-bottom:none; 
							  color:#1078a1;
						 }
.navbar-collapse li.languages a { font-family: 'Barlow';color:#1078a1; font-size:12px; }		
.navbar-nav .separatoreLingua{
    float : left;
	color:#1078a1;
	font-size:12px;
	font-family: 'Barlow';
	padding-top : 17px;
}						 						   
						   
button.navbar-toggle { background-color:#000; margin-top : 18px;}
@media(max-width:767px) { /*setto colore sfondo e del li nel nav mobile*/
   .navbar-nav > li > a {padding-top : 12px !important; padding-bottom : 12px !important;}
   ul.nav.navbar-nav { background-color:#fff; text-align : center;} 
   .navbar-collapse {border : 0 !important; }
   .navbar-collapse li a { color:#083967; border:none; margin:0 auto; text-align : center; font-size : 26px; padding-left : 0 !important; padding-right : 0 !important;}
   .navbar-collapse li a.lingue { color:#029fe4; font-size : 20px; padding-left : 8px !important; padding-right : 8px !important;}
   .navbar-collapse li a img{ margin:0 auto;}
   .navbar-nav li { float : none; border-bottom:none; text-align:center; margin:0 auto;}
   .col-lg-2.col-md-2.col-sm-2#image img { display:none;}
   .lingueMobile{ width : 170px; height : 25px; margin : 22px auto; }
   .socialMobile{ width : 135px; height : 25px; margin : 0 auto; margin-bottom : 20px;}
   .separatoreMobile{ float : left; width : 1px; height : 16px; margin : 6px 10px; background : #029fe4; }
   .marginRightSocialMobile{ margin-right : 15px !important;}
   img.logoMobile{ margin-top : 5px; margin-bottom : 5px;}
}
.navbar#my-navbar{
	margin-bottom : 0;
}
.navbar-collapse.collapse li {
	                          color:fff;
							  }
.collapse.navbar-collapse li { font-size:14px;}
.collapse.navbar-collapse li a { padding-left : 10px; padding-right:10px;}
ul.nav.navbar-nav.tedesco li a { padding-left : 5px; padding-right:5px;}
.collapse.navbar-collapse li.last a { padding-right : 0;}
.collapse.navbar-collapse li.first a { padding-left : 0;}
input#tasto { 
             margin-top:8px;
			 }
@media (min-width:991px) {
	                      .collapse.navbar-collapse a.social { display:none;}
	                      }
						         /* NAV SOCIAL & LANGUAGES */
.col-lg-5.col-md-5.col-sm-5#social_menu {
	                                     background-color:#C60;
										 }
.col-lg-5.col-md-5.col-sm-5#social_menu img { float:left; /*margin:1%;*/}
.col-lg-5.col-md-5.col-sm-5#social_menu img#facebook { margin-left:440px;}
.col-lg-5.col-md-5.col-sm-5#social_menu img#play { margin-left:1%;}			 
						         /*--HOMEPAGE--*/
						            /* MAIN */
main { height:auto;
       background-color:#eaece2;
	  }
.row { margin:0; 
       padding:0;
	   }

@media(min-width:1200px) {     .col-lg-12.col-md-12.col-sm-12#informazioni { background-color:#03386a;
                                            
											}
   }

@media(min-width:585px) { .col-lg-12.col-md-12.col-sm-12#informazioni {background-color:#03386a;}
	
	}								   
@media(max-width:600px) {
	                     .col-lg-12.col-md-12.col-sm-12#informazioni { height:auto;background-color:#03386a;}
						 .col-lg-6.col-md-6.col-sm-12 {margin-top:-10px; } 
	                     }


@media(max-width:991px) {
	                     /*
						 h3.text-center#home { padding-top:2%;}*/
	                     }						 
						 						 									
.col-lg-12.col-md-12.col-sm-12#informazioni p { color:#FFF;
                                                font-family: 'Barlow';
												 font-size:23px;
												  padding-top:1%; 
												  margin-bottom : 0px;
												  padding-bottom : 5px;
												  line-height : 27px;
												  padding-left : 10px;
												  padding-right : 10px;
											   }
@media(max-width:1199px) {     	
    .col-lg-12.col-md-12.col-sm-12#informazioni p{font-size : 21px; }
}
@media(max-width:767px) {
    .col-lg-12.col-md-12.col-sm-12#informazioni p{font-size : 16px; line-height : 130%;}
}
/*main { height:auto;
        background-color:#F2F2EA;
      }*/
span.yellow { color:#FFF4A0;}
span#azzurrino { color:#C6E1F8;}
.col-lg-6.col-md-6.col-sm-12 { background-color:#0C3;/*#F2F2EA;*/}
.col-lg-4.col-md-4.col-sm-12 { background-color:#09C;/*#F2F2EA;*/}
.col-lg-4.col-md-4.col-sm-12#sfondoBianco { background-color:#fff;/*#F2F2EA;*/}
a.freccettaSxBannerHome{
    position : absolute;
	left : 5px;
	bottom : 5px;
	width : 26px;
	height : 31px;
	background : url(immagini/freccettaSxBannerHome.png) no-repeat;
}
a.freccettaDxBannerHome{
    position : absolute;
	right : 5px;
	bottom : 5px;
	width : 26px;
	height : 31px;
	background : url(immagini/freccettaDxBannerHome.png) no-repeat;
}
						   /** PRIMO BLOCCO **/
.row.home1 { background-color:#F3F2EA;}
.col-lg-8.col-md-8.col-sm-12#banner_altosx { background-color:transparent;}
#banner_altosx_new1 { 
    background-color : transparent;
	max-height : 400px; /*251px;*/
	overflow : hidden;
}
.col-lg-8.col-md-8.col-sm-12#banner_altosx img { width:100%;
                                                 
												}
.col-lg-4.col-md-4.col-sm-12#eventi { margin:0; 
                                      padding:0; 
									  background-color:#f3f2ea; 
									}
.rigaTestoEventiHome{
	height : 170px;
	overflow : hidden;
}
.testoHomeEventiDescrizione,.testoHomeEventiDescrizione a{color:#1a3b66}
p.text-center#margine { padding:10px;}	
p.text-center.intrattenimento#margine a{ color:#1A3B66;}	
p.text-center#margineIntrattenimento { padding:10px; padding-left : 60px; padding-right : 60px;}		
p.text-center#margineIntrattenimento1 { padding:10px; padding-left : 100px; padding-right : 100px;}		
p.text-center#margineIntrattenimento1 a{ text-decoration : none;}						   
h3.text-center#home {color:#03386a;
                     font-family: 'Barlow'; 
					 }
h3.text-center#eventihome {color:#03386a;
                     font-family: 'Barlow'; 
					 margin-top : 40px;
					 }
h3.text-center#eventihomenew1 {color:#03386a;
                     font-family: 'Barlow'; 
					 margin-top : 15px;
					 }
h1.text-center#eventihome {color:#03386a;
                font-family: 'Barlow';
				font-weight : bold;
				margin-top : -10px;
				}
p.text-center.eventihome#lightblue {color:#009FE0;
                         font-family: 'Barlow'; 
						 font-size : 18px;
						 }
h1.text-center {color:#03386a;
                font-family: 'Barlow';
				font-weight : bold;
				}
p.text-center#lightblue {color:#45dddd;
                         font-family: 'Barlow'; 
						 }
.link_eventi{ width : 100%; margin-bottom:9px;}
.link_eventi img{ margin:0 auto;}
.link_eventi img#freccia { padding-bottom:20px;
                           padding-top:10px;
						    padding-left:6px;
						 }
.link_eventi img#face { float:left;
                         margin-right:6px;
                        padding-bottom:13px;
					   }	
.link_eventi img#face { float:left; 
                        padding-bottom:13px;
					  }
@media( max-width:991px) {
.rigaTestoEventiHome{
	height : 300px;
}
}
                  /** SECONDO BLOCCO **/
				     /** DESKTOP **/
.row#desktop_home { /*background-color:#F00;*/}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto { background-color:#E30078; height : 394px;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto h1.text-center {color:#FFF; background-color:#8A2555; height:80px; line-height : 35px; margin-bottom:10px; margin-top:0px; padding-top:5px; }

.col-lg-4.col-md-4.col-sm-12.col-xs-12#boxHomeSocial { background-color:#083967; height : 394px; overflow : hidden;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#titolosocial h1.text-center{ color:#FFF;}
.col-lg-2.col-md-2.col-sm-2.col-xs-12 img {padding:2px;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#boxHomeSocial ul li{ color:#fff; }
p.text-center.testoBoxHomeSocial{ color:#FFF; }
.postFb{ color:#FFF; margin-top : 5%; margin-bottom : 5%; }

@media( max-width:1200px) {
                         .col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto { height : 326px;}
	                     .col-lg-4.col-md-4.col-sm-12.col-xs-12#boxHomeSocial { height : 326px;}
	                     }	
@media( max-width:991px) {
						 .col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto h1.text-center {font-size : 26px;line-height : 80px; }
						 .col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto p.text-center {font-size : 12px; }
						 .col-lg-12.col-md-12.col-sm-12.col-xs-12#titolosocial h1.text-center{ margin-top : 0px; padding-top : 10px;}
	                     }	
@media( max-width:768px) {
	                      .col-lg-12.col-md-12.col-sm-12.col-xs-12#titolosocial h1.text-center{ margin-top : 0px; padding-top : 10px;}
						  .postFb{ margin-top : 3%; margin-bottom : 3%; }
	                     }	
@media( max-width:350px) {
						 .col-lg-4.col-md-4.col-sm-12.col-xs-12#formHomeContatto h1.text-center {font-size : 20px;line-height : 80px; }
}						 
.iconeSocialHomeSocial {width : 82px; margin : 0 auto; }			
.iconeSocialHomeSocial a img{float : left;}				 
.col-lg-4.col-md-4.col-sm-12.col-xs-12 { background-color:#b4d7e6;}				  
.col-lg-4.col-md-4.col-sm-12.col-xs-12#card_melaregali { background-color:transparent;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#card_melaregali img{ margin:0 auto;}


                    /** MOBILE **/
.col-lg-12.col-md-12.col-sm-12.col-xs-12#form_home_mobile { background-color:#B3D7E7;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#form_home_mobile img { margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#face_mobile { background-color:#183867;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#face_mobile img {margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#card_melaregali { }
.col-lg-12.col-md-12.col-sm-12.col-xs-12#card_melaregali img {margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#card_melaregali img#frecciacard { margin-top:200px;}
@media( min-width:768px) {
	                     .row#mobile_home { display:none;}
	                     }	
						 
				 /** TERZO BLOCCO **/
				   /** DESKTOP **/
.row#desktop_terzoblocco {}			   
.col-lg-4.col-md-12.col-sm-12.col-xs-12#viviverona { }
.col-lg-4.col-md-12.col-sm-12.col-xs-12#viviverona img { margin:0 auto;}
.tp-banner { margin-top:20px;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#titoloslide { height : 129px;padding-top : 8px;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#titoloslide h1.text-center { color:#FFF;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#titoloslide p.text-center{ color:#FFF;}

.col-lg-8.col-md-12.col-sm-12.col-xs-12#promozioniSlide{ background-color:#000; }
@media( max-width:768px) {
	                      .col-lg-12.col-md-12.col-sm-12.col-xs-12#titoloslide h1.text-center { font-size : 25px;}
	                     }	

/********* SLIDE IMG ******/
/*
#containerfoto {
	width:780px;
	background-color: #C7C7C7;
	height:300px;
	padding:0;
	margin:0 auto;
	position:relative;
	z-index:0;
}
#example {
    background-color: White;
	width:780px;
	height:300px;
	position:relative;
}
#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.slides_container {
    background-color: transparent;
	width:780px;
	overflow:hidden;
	position:relative;
	display:none;	
}
.slides_container a {
	width:780px;
	height:300px;
	display:block;
}
.slides_container a img {
	display:block;
}
#slides .next,#slides .prev {
	position:absolute;
	top:135px;
	left:0;
	width:24px;
	height:56px;
	display:block;
	z-index:101;
}
#slides .next {
	left:95%;
}
*/
/********* FINE SLIDE IMG ******/
.boxedcontainer{ 
    width: 100% !important; /*1170px*/
    background-color:#fff; 
	height:100% !important;
}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}
.tp-banner{
	width:100%;
	position:relative;	
}
.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
						 /** TERZO BLOCCO MOBILE **/
.col-lg-12.col-md-12.col-sm-12.col-xs-12#vivierona_mobile { background-color:#C90;}						 
/*@media( min-width:991px) {
	                  .col-lg-12.col-md-12.col-sm-12.col-xs-12#viviverona_mobile { display:none;}
	                     }*/
						 
						 /** QUARTO BLOCCO **/
.row.home4 { background-color:#fff;}		
.col-lg-4.col-md-4.col-sm-12.col-xs-12#intrattenimentoHome {background : transparent; }		
.link_intrattenimento {width : 100%}
.link_intrattenimento img {margin:0 auto;} 
@media( min-width:991px) {
                      .row#mobile_quartoblocco{ display:none;}
                         }
@media( max-width:991px) {
                      .row#desktop_quartoblocco{ display:none;}
                         }
						 /** QUINTO BLOCCO **/
.row.footergallery { background-color:#000000;}	
.col-lg-2.col-md-2.col-sm-2.col-xs-12#desktop_gallery h1#titoloPagina{
	color : #fff;
	margin-top : 50px;
}
.col-lg-2.col-md-2.col-sm-2.col-xs-12#desktop_gallery p#testoTitolo{
	color : #fff;
}	
@media( max-width:1200px) {
.col-lg-2.col-md-2.col-sm-2.col-xs-12#desktop_gallery h1#titoloPagina{
	font-size: 40px;
	margin-top : 30px;
}
.link_intrattenimento {margin-top : -25px;}
}
@media( max-width:991px) {
.col-lg-2.col-md-2.col-sm-2.col-xs-12#desktop_gallery h1#titoloPagina{
	font-size: 30px;
	margin-top : 20px;
	margin-bottom : -20px;
}	
.col-lg-2.col-md-2.col-sm-2.col-xs-12#desktop_gallery .link_eventi{
	margin-top : -10px;
	margin-bottom : -20px;
}	
}
						          /*--IL CENTRO--*/
								  
								  /**PRIMO BLOCCO**/
.row.ilcentro1 { background : #f3f2ea}								  
.col-lg-8.col-md-8.col-sm-12#banner_alto {
	                                      background-color:#f3f2ea;
                                              height:auto; 
	                                      }
.col-lg-4.col-md-4.col-sm-12#ilcentro { background-color:#f3f2ea;}
.col-lg-4.col-md-4.col-sm-12#ilcentro h3.text-center, h1.text-center { color:#1a3b66; font-family: 'Barlow'; }
@media( max-width:1200px) {
    .col-lg-4.col-md-4.col-sm-12#ilcentro h3.text-center { margin-top : 20px; }
}
.col-lg-4.col-md-4.col-sm-12#ilcentro p.text-center {font-family: 'Barlow'; color:#1d1d1b; font-size:13px; padding-left : 30px; padding-right : 30px;}
span.lightblue { color:#94ebfa;}

                               /**SECONDO BLOCCO**/
.row#listaservizi { background : #fff;}							   
.col-lg-4.col-md-4.col-sm-12#general { background : transparent;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#servizievole { background-color:#c2e8f9; }
.col-lg-12.col-md-12.col-sm-12.col-xs-12#servizievole h3.text-center, h1.text-center {font-family: 'Barlow';color:#1a3b66; }
.col-lg-12.col-md-12.col-sm-12.col-xs-12#servizievole h3.text-center {margin-top : 0px;padding-top : 20px;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#servizievole p.text-center {font-family: 'Barlow';color:#1d1d1b;/*padding-bottom:2%;*/}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#biglietti { background-color:#fff;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#biglietti img { margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#biglietti h3.text-center {color:#1a3b66; font-family: 'Barlow'; margin-top : 5px;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#biglietti p.text-center#prenota_biglietti {font-family: 'Barlow';color:#1d1d1b;}
span#link_biglietti a {font-family: 'Barlow'; font-size:17px; color:#00a0e0;}
.col-lg-8.col-md-8.col-sm-12#servizi_centro { background-color:#FFF; }
							    	/**TERZO BLOCCO**/
.row.spaziespositivi { background-color:#F3F2EA; }
.col-lg-4.col-md-4.col-sm-12#testo_spazi { background-color:#1a3b66;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#img_spazi img { margin:0 auto;}																																	
.col-lg-12.col-md-12.col-sm-12.col-xs-12#descrizione_spazi { background-color:#1a3b66;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#descrizione_spazi p { color:#FFF; font-family: 'Barlow'; padding-left:20px; padding-right:20px; text-align:left;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#descrizione_spazi p a{ color:#FFF; font-family: 'Barlow'; }
a.linkAreaBimbi{
    width : 250px;
	height : 200px;
	position : absolute;
	top : 220px;
	left : 290px;
	/*border : 1px solid rgb(240,240,240);*/
	background : transparent;
}
a.linkBigCard{
    width : 250px;
	height : 100px;
	position : absolute;
	top : 330px;
	left : 20px;
	/*border : 1px solid rgb(240,240,240);*/
	background : transparent;
}
a.linkSpegniSostenibile{
    width : 155px;
	height : 200px;
	position : absolute;
	top : 410px;
	left : 982px;
	border : 0px solid #a1a1a1;
	background : transparent;
	outline : none;
}
a.linkSpegniSostenibile:visited,a.linkSpegniSostenibile:link{
	outline : none;
}
@media( max-width:1200px) {
a.linkAreaBimbi{
    width : 210px;
	height : 160px;
	top : 180px;
	left : 230px;
}
a.linkBigCard{
    width : 200px;
	height : 80px;
	top : 280px;
	left : 20px;
}
a.linkSpegniSostenibile{
    width : 124px;
	height : 175px;
	left : 810px;
	top : 335px;
}
}	
@media( max-width:991px) {
a.linkAreaBimbi{
    width : 230px;
	height : 180px;
	top : 220px;
	left : 290px;
}	
a.linkBigCard{
    width : 250px;
	height : 70px;
	top : 315px;
	left : 20px;
}	
a.linkSpegniSostenibile{
    width : 95px;
	height : 130px;
	left : 625px;
	top : 260px;
}					
}	
@media( max-width:768px) {
a.linkAreaBimbi{
    width : 230px;
	height : 170px;
	top : 210px;
	left : 270px;
}
a.linkBigCard{
    width : 200px;
	height : 60px;
	top : 305px;
	left : 10px;
}	
a.linkSpegniSostenibile{
    width : 120px;
	height : 135px;
	left : 590px;
}
}
@media( max-width:685px) {
a.linkAreaBimbi{
    width : 200px;
	height : 140px;
	top : 180px;
	left : 240px;
}
a.linkBigCard{
    width : 200px;
	height : 60px;
	top : 275px;
	left : 10px;
}	
a.linkSpegniSostenibile{
    width : 145px;
	height : 185px;
	left : 520px;
	top : 220px;
}	
}
@media( max-width:600px) {
a.linkAreaBimbi{
    width : 140px;
	height : 110px;
	top : 160px;
	left : 210px;
}
a.linkBigCard{
    width : 170px;
	height : 50px;
	top : 235px;
	left : 10px;
}	
a.linkSpegniSostenibile{
    width : 100px;
	height : 155px;
	left : 460px;
	top : 200px;
}	
}
@media( max-width:540px) {
a.linkAreaBimbi{
    width : 140px;
	height : 110px;
	top : 140px;
	left : 190px;
}
a.linkBigCard{
    width : 150px;
	height : 40px;
	top : 225px;
	left : 10px;
}	
a.linkSpegniSostenibile{
    width : 80px;
	height : 150px;
	left : 420px;
	top : 180px;
}	
}
@media( max-width:480px) {
a.linkAreaBimbi{
    width : 100px;
	height : 80px;
	top : 130px;
	left : 170px;
}
a.linkBigCard{
    width : 120px;
	height : 35px;
	top : 180px;
	left : 10px;
}
a.linkSpegniSostenibile{
    width : 80px;
	height : 130px;
	left : 360px;
	top : 160px;
}	
}
@media( max-width:410px) {
a.linkAreaBimbi{
    width : 110px;
	height : 60px;
	top : 110px;
	left : 140px;
}
a.linkBigCard{
    width : 100px;
	height : 40px;
	top : 140px;
	left : 5px;
}
a.linkSpegniSostenibile{
    width : 70px;
	height : 100px;
	left : 310px;
	top : 140px;
}	
}
@media( max-width:350px) {
a.linkAreaBimbi{
    width : 90px;
	height : 70px;
	top : 80px;
	left : 110px;
}
a.linkBigCard{
    width : 100px;
	height : 30px;
	top : 130px;
	left : 5px;
}
a.linkSpegniSostenibile{
    width : 60px;
	height : 60px;
	top : 120px;
	left : 265px;
}	
}		
                         /*--MELAREGALI || PRIMO STEP--*/
						      /**PRIMO_BLOCCO_DESKTOP**/
.row#melaregali_one { background-color:#FFF;}							  
.col-lg-4.col-md-4.col-sm-12.col-xs-12#card { background-color:#FFF; height : 424px;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#card img { margin:0 auto;}	
.col-lg-4.col-md-4.col-sm-12.col-xs-12#immagineCard img { margin:0 auto;}				 
.col-lg-4.col-md-4.col-sm-12.col-xs-12#card h2.text-center, p.text-center, h4.text-center{font-family: 'Barlow';color:#1a3b66;}
span.lightblue {color:#00a0e0;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#creditoresiduo h2.text-center, h3.text-center {color:#1a3b66;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#creditoresiduo h1.text-center {margin-top : 0px;padding-top : 20px;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#creditoresiduo  {height : 424px;}
span.red { color:#c20e1a;}
p.text-center a:hover { text-decoration : none;}
h2.text-center a:hover { text-decoration : none;}
h1.text-center a:hover { text-decoration : none;}
@media( max-width:768px) {
	                      /*.row#mela_desktop { display:none;}*/
						  .col-lg-12.col-md-12.col-sm-12.col-xs-12#card_mobile { padding-bottom:2%;}
						  .col-lg-12.col-md-12.col-sm-12.col-xs-12#credito_mobile { padding-bottom:2%;}
	                     }
                             /**PRIMO BLOCCO MOBILE**/
.row#mela_mobile {background-color:#c9e4f6;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#donna_mobile { background-color:#eaeae0;} 							.col-lg-12.col-md-12.col-sm-12.col-xs-12#donna_mobile img { margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#card_mobile { background-color:#FFF;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#card_mobile img  { margin:0 auto;}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#credito_mobile { background-color:#c9e4f6;}							 
@media( min-width:768px) {
	                     .row#mela_mobile { display:none;}
						 
	                     }
						 
						   /**SECONDO BLOCCO**/
.row.melaregali2 { background-color:#FFF;}
.col-lg-4.col-md-12.col-sm-12.col-xs-12 img { margin:0 auto;}
                           
						   /**TERZO BLOCCO**/					          																																	
.col-lg-4.col-md-4.col-sm-12#stilegrandemela{margin:0 auto; padding:0;background-color:#f3f2ea;}

                             /*--MELAREGALI || SECONDO STEP--*/	
							 
							 /**PRIMO BLOCCO**/
.row#melaregali_two { background-color:#FFF;}							 
.col-lg-4.col-md-4.col-sm-12.col-xs-12#pagamento { background-color:#1a3b66;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#pagamento img { margin:0 auto;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#melaregali_two { margin-top:100px;}							 
.col-lg-4.col-md-4.col-sm-12.col-xs-12#melaregali_two img { margin:0 auto;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#melaregali_two { background-color:#FFF;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#melaregali_three img { margin:0 auto;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#melaregali_three { background-color:#FFF;margin-top:50px;padding-right:20px;}
                           /**SECONDO BLOCCO**/
.col-lg-4.col-md-4.col-sm-4.col-xs-12#pagamento_due { background-color:#1a3b66;}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#pagamento_due img { margin:0 auto;}
.pagaPaypal{
    float : left;
	padding : 8px 20px;
	font-family: 'Barlow';
	font-weight : bold;
	font-size : 20px;
	border : 2px solid #CCCCCC;
	background : #EBF5FD;
	color : #009ED0;
}
.freccettaGrigia{
    float : left;
    width : 40px;
	height : 40px;
	margin-top : 5px;
	margin-right : 20px;
    background : url(immagini/freccettaGrigia.png) no-repeat;
}
.boxPagaPaypal{
    margin : 0 auto;
	width : 270px;
	padding-bottom : 20px;
}

                            /*--MELAREGALI || CONCLUSIONE--*/
.row#mela_conclusione { background : #fff}
.esitoMelaRegali{
    font-family: 'Barlow';
	margin : 30px;
	margin-bottom : 100px;
}	
.esitoMelaRegali h3{
    font-family: 'Barlow';
	font-size : 36px;
}		 																															
						 
						   /*--INTRATTENIMENTO--*/
						   
						     /**PRIMO BLOCCO**/
.row.intrattenimento1{ background : #F8FaE2 }
.col-lg-4.col-md-4.col-sm-12.col-xs-12#intrattenimento { background-color:#f8fae2;}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#intrattenimento h3.text-center { padding-top:10%;}
                             /**SECONDO BLOCCO**/
.row.intrattenimento2{ background : #E1E1E1 }
h1#intrattenimento{ margin-top : -10px; }
.col-lg-6.col-md-6.col-sm-12.col-xs-12#playcenter { background-color:#fff;}
.col-lg-6.col-md-6.col-sm-12.col-xs-12#playcenter img { margin:0 auto;}
.col-lg-6.col-md-6.col-sm-12.col-xs-12#spacecinema img { margin:0 auto;}							
.col-lg-6.col-md-6.col-sm-12.col-xs-12#spacecinema { background-color:#e1e1e1;}
                             /**TERZO BLOCCO**/
.row#white { background-color:#FFF;}							 
.col-lg-4.col-md-4.col-sm-4.col-xs-12#divertirsi { background-color:#94ebfa; height : 380px !important;}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#divertirsi h3{ padding-top : 100px;margin-top : 0px;}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#prenota_biglietti { background-color:#FFF;}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#prenota_biglietti img { margin:0 auto; padding-top:3%;}
.col-lg-2.col-md-2.col-sm-2.col-xs-6 { background-color:#FFF;}
.col-lg-2.col-md-2.col-sm-2.col-xs-6 img { margin:0 auto; padding-top:3%; }
.col-lg-2.col-md-2.col-sm-2.col-xs-6#carrello { border-left:2px solid #00a0e0;border-right:2px solid #00a0e0; height : 380px !important;}
.col-lg-2.col-md-2.col-sm-2.col-xs-6#areaBimbi p.text-center{ padding : 5px;}

						 
						/** FOOTER **/
footer { background-color:#eaeae2;}
.row#footer { background-color:#043868;}
.col-lg-3.col-md-3.col-sm-3.col-xs-12 h3.text-center { color:#FFF;
                                                       font-family: 'Barlow';     
													   font-weight : bold;
													  }
.col-lg-3.col-md-3.col-sm-3.col-xs-12 p.text-center {color:#FFF; 
                                                     font-weight:lighter;
													  font-size:20px;
													  }
ul.menuFooter { 
    height : 50px;
    list-style:none;
    padding-top:2%;
    float:right; 
    margin-right : 30px;
    margin-top : 25px;
}	
ul.menuFooter li {
	font-family: 'Barlow';
    float:left; 
    font-size:20px;
}	
ul.menuFooter li a, ul.menuFooter li a:hover{
	text-decoration : none;
    color : #FFF;
}	
#dati_footer { 
    clear : both;
}
#dati_footer p {
	color:#FFF;
    font-family: 'Barlow'; 
    font-size:15px; 
    text-align:right;
    margin-right : 30px;
}
#dati_footer p a:hover,#dati_footer p a:link,#dati_footer p a:visited{
	color:#FFF;
}
#dati_footer ul { list-style:none;  margin-right : 30px; }
#dati_footer li { float:right;}	
#dati_footer li.fb { margin-right : 5px; }												 
/*				 
#social_footer {  }
#social_footer ul { list-style:none;}
#social_footer li { float:left;
                    padding:1%;
					}
*/
.logoFooter img{
	max-width : 220px;
	margin-top : 20px;
	margin-left : 20px;
}
@media( max-width: 1199px)  {
ul.menuFooter li { font-size:16px; }	
#dati_footer p { font-size:13px; }
#dati_footer ul { padding:0px;}
}
@media( max-width: 991px) {
.logoFooter img{
	max-width : 150px;
	float : none;
	margin : 10px auto;
}
ul.menuFooter {
	float : none;
    max-width: 450px;
    margin: 0 auto;
}	
ul.menuFooter li { font-size:12px; }	
#dati_footer p { font-size:11px; }
#dati_footer ul { padding:0px; margin-bottom : 20px;}
#dati_footer p {
	text-align:center;
    margin : 10px;
}
#dati_footer ul{
	margin-right : auto;
}
ul.social_footer{
	float : none;
	width : 102px;
	margin : 0 auto;
}
}	
@media( max-width: 767px) {
ul.menuFooter {
	display : none;
}	
}

                      /** BENETTON **/
.row#benetton {background-color:#03386a;}					  
.col-lg-10.col-md-10.col-sm-12#informazioni {background-color:#03386a;
                                             height:auto;
											 }
.col-lg-10.col-md-10.col-sm-12#informazioni p {color:#FFF;
                                               font-family:"Lucida Sans Unicode", "Lucida                                               Grande", sans-serif;
											    font-size:10px;
												 padding-top:1%;
												  padding-bottom:1%;
												  }
/*main { height:auto;
       background-color:#F2F2EA;
	   }*/
.col-lg-3 col-md-3.col-sm-12.col-xs-12#info_benetton { background-color:#FFF;}
 
                     /** CONTATTI **/
.col-lg-3.col-md-3.col-sm-12.col-xs-12#contatti_txt h3 { color:#1a3b66;}
.col-lg-3.col-md-3.col-sm-12.col-xs-12#contatti_txt p.text-center {color:#1a3b66;}
span.oblique { font-style:oblique;}
#social_contatti ul { list-style:none; margin:30px auto; width : 71px; padding-bottom : 20px;}
#social_contatti li { float:left;
                     padding-bottom:1%;
					 margin-right : 10px;
				    }
#social_contatti li img { width:25px;}										 

.col-lg-9.col-md-9.col-sm-12.col-xs-12#mappa {/* background-color:#06C;*/
                                               position: relative;
                                               padding-bottom: 65.25%;
                                               height: 0;
                                               overflow: hidden;
											   }
.col-lg-9.col-md-9.col-sm-12.col-xs-12#mappa iframe { position: absolute;
                                                      top: 0;
                                                      left: 0;
                                                      width: 100%;
                                                      height: 100%;
													  }	
					
.row#indicazioni { background-color:#FFF;}
.col-lg-3.col-md-3.col-sm-12.col-xs-12#indicazioni_sx { background-color:#FFF;border-right :2px solid #083967; margin-top : 10px; margin-bottom : 10px;}
.col-lg-3.col-md-3.col-sm-12.col-xs-12#indicazioni_sx img { margin:0 auto; padding-top:10px; }
.col-lg-9.col-md-9.col-sm-12.col-xs-12#indicazioni_dx { background-color:#FFF;}
.col-lg-9.col-md-9.col-sm-12.col-xs-12#indicazioni_dx img { margin:0 auto; width:15%; height:15%; padding-top:1%; } 
.col-lg-9.col-md-9.col-sm-12.col-xs-12#indicazioni_dx h3.text-center {color:#1a3b66;} 
.col-lg-9.col-md-9.col-sm-12.col-xs-12#indicazioni_dx p.text-center {color:#1a3b66;}		

@media( max-width: 991px)  { 
                             .col-lg-3.col-md-3.col-sm-12.col-xs-12#indicazioni_sx { border-right :0px solid #083967;}
}												  				 					  										 
						  
/* STILI STANDARD PAGINE INTERNE */
h3#nomePagina{ 
    margin-top : 90px;
	margin-bottom : -20px;
}
@media( max-width:1200px) {
                         h3#nomePagina{ margin-top : 30px; margin-bottom : -20px; }
	                     }	
@media( max-width:991px) {
                         h3#nomePagina{ padding-top : 10px; margin-top : 0px; }
	                     }	
h1#titoloPagina{ 
    margin-top : 20px;
    font-size : 44px;
}	
h1#titoloPagina span{ 
	color:#009FE0; 
}	
p#testoTitolo{
    width : 90%;
	margin : 30px auto;
	margin-bottom : 10px;
	padding-left : 30px;
	padding-right : 30px;
}
p#testoTitolo a,p#testoTitolo a:hover,p#testoTitolo a:link,p#testoTitolo a:visited{
    font-family: "Barlow";
    color: #1A3B66;
}
a.azzurro{
    color:#009FE0; 
}
.imgCentrata{
	margin : 0 auto;
}	
.imgCentrata img{
	margin : 0 auto;
}	
@media(max-width:767px) {
h1#titoloPagina{ 
    font-size : 30px;
}	
}
/* PAGINA EVENTI */
.row.promozioni#desktop_terzoblocco { background : #fff;}	
.row.eventiRigaAlta{ background-color:#F3F2EA;  }
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento { 
    position : relative;
    margin:0; 
    padding:0; 
	background-color:#083967; 
	height : 100%;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento img{ 
    margin : 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento_vedischeda img { 
    margin : 0 auto;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento_condividi img { 
    margin : 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento_ritorna img { 
    margin : 0 auto;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12.pari#box_evento { 
	background-color:#06294A; 
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .data{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	margin-top : 20px;
	font-family: 'Barlow';
    font-size : 20px;
	color:#009FE0; 
	text-align : center;
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .titolo{ 
    height : 40px;
    margin-left : 20px;
	margin-right : 20px;
	font-family: 'Barlow';
    font-size : 40px;
	color:#009FE0; 
	text-align : center;
}	
@media( max-width:1200px) {
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .data{ 
    font-size : 16px;
	}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .titolo{ 
    font-size : 30px;
	}
}			
@media( max-width:991px) {
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .data{ 
    font-size : 12px;
	}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .titolo{ 
    font-size : 26px;
	}
}	
@media( max-width:768px) {
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .data{ 
    font-size : 14px;
	}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .titolo{ 
    font-size : 25px;
}			
	                     }	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .testo{ 
    height : 90px;
    margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 10px;
	margin-top : 10px;
	font-family: 'Barlow';
    font-size : 16px;
	color:#fff; 
	text-align : center;
	overflow : hidden
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .testo a{ 
	font-family: 'Barlow';
    font-size : 16px;
	color:#fff; 
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .link{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	text-align : center;
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento .link a{ 
	font-family: 'Barlow';
    font-size : 18px;
	color:#fff; 
	text-decoration : underline;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento  .iconeBasse{ 
	margin-top : 40px;
	padding-bottom : 20px;
	text-align : center;
	width : 100%;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento  .iconeCentrato{ 
	width :160px;
	margin: 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento  a.icona{ 
	float : left;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_evento  a.icona.freccia{ 
	margin-right : 20px;
}		
/* PAGINA SCHEDA EVENTI / PROMOZIONI */
.row.scheda{ background:#fff;}	
.col-lg-8.col-md-8.col-sm-12.scheda#banner_altosx { background:#fff;}		
.col-lg-8.col-md-8.col-sm-12.scheda#banner_altosx  .locandinaEvento{ 
    margin-left : 15px;
	margin-top : 10px;
	margin-bottom : 10px;
}		
@media( max-width:991px) {
                         .col-lg-8.col-md-8.col-sm-12.scheda#banner_altosx  .locandinaEvento{ margin-left : 0px; }		
	                     }		
.col-lg-4.col-md-4.col-sm-12.scheda#eventi { background:#fff;}			
h3.text-center#scheda_titolo_evento {
    color:#1C1C1B;
    font-family: 'Barlow'; 
	font-size : 30px;
	margin-top : 20px;
}	
/* PAGINA PROMOZIONI */	
.col-lg-12.col-md-12.col-sm-12#headerPromozioni { background:#00A0E1; padding-bottom : 10px;}		  										 											  				 					  										 
.col-lg-12.col-md-12.col-sm-12#headerPromozioni h3#nomePagina{
    margin-top : 0px;
	padding-top : 20px;
	color : #fff;
}
.col-lg-12.col-md-12.col-sm-12#headerPromozioni h1#titoloPagina{
	color : #fff;
}
.col-lg-12.col-md-12.col-sm-12#headerPromozioni p#testoTitolo{
    margin-top : -5px;
	color : #fff;
}
.iconaFbCentrata{
    width : 30px;
	margin : 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_promozione { 
    padding-top : 15px; 
	padding-bottom : 15px; 
	padding-left : 10px;
    padding-right : 10px;	
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_promozione img{ 
    margin : 0 auto;
}				   				
/* PAGINA BIG CARD */
.row.bigcard{ background:#FFF3D9;}	
.col-lg-4.col-md-4.col-sm-12#standard{ background : transparent;}
@media( max-width:1200px) {
    .col-lg-4.col-md-4.col-sm-12#standard h1.text-center{ font-size : 26px; line-height : 26px;}
	h1#titoloPagina.bigclub{
		font-size : 32px !important; 
		line-height : 32px !important;
		margin-top : 20px !important;
		margin-bottom : 25px !important;
	}
}
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard { 
    position : relative;
    margin:0; 
    padding:0; 
	background-color:#fff; 
	height : 100%;
	border-right : 2px solid #D3D3D3;
	border-bottom : 2px solid #D3D3D3;
}	
.col-lg-3.col-md-3.col-sm-6.col-xs-12.ultimaColonna#box_bigcard { 
    border-right : 0px solid #D3D3D3;
}
.col-lg-3.col-md-3.col-sm-6.col-xs-12.ultimaRiga#box_bigcard { 
	border-bottom : 0px solid #D3D3D3;
}	
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard .titolo{
    color : #1C1C1B;
	font-family: 'Barlow';
} 
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard .slogan{
    color : #E00F20;
	font-family: 'Barlow';
	width : 85%;
	height : 110px;
	margin : 0 auto;
} 
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard .slogan span{
    font-size : 11px;
} 
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard .link{
	margin-top : 10px;
	margin-bottom : 25px;
}  
.col-lg-3.col-md-3.col-sm-6.col-xs-12#box_bigcard .link a{
    color : #009FE0;
	text-decoration : underline;
	font-family: 'Barlow';
}  
.imgCentrata.cartaBig{
    width : 35%;
	margin-top : 30px;
	margin-bottom : -15px;
}        
p#testoTitolo.bigcard{
    width : 70%;
	margin-top : -10px;
} 	
.iconaFbCentrata.bigcard{
    margin-bottom : 10px;
}		
.imgCentrata.logocartaBig{
    max-width : 80%;
	height : 205px;
	margin-top : 20px;
	margin-bottom : 20px;
	overflow : hidden;
}  	
.imgCentrata.logocartaBig img{
    margin : 0 auto;
}  	
.imgCentrata.frecciaBlu{
    width : 26px;
	margin-bottom : 10px;
}  	
.row.boxbigcard{ background:#FFF;}		  		
.row.ilcentroridotta{ background:#F2F2EA;}	
.col-lg-4.col-md-4.col-sm-12#ilcentro h3 {
    margin-top : 50px;
}
/* PAGINA BIG CLUB */
h1#titoloPagina.bigclub{
	margin-top : 85px;
	margin-bottom : 40px;
}	
p.bigclub{
	font-size : 20px;
	color : #193B65;
}
.bigclubTesto2{
	padding : 20px 30px;
	font-family : Barlow;
	font-size : 24px;
	text-align : center;
	color : #193B65;
}
.bigclubTesto2.new{
	padding-bottom : 10px;
	text-align : left;
}
.bigclubTesto3{
	padding : 20px 80px;
	font-family : Barlow;
	font-size : 18px;
	text-align : center;
	color : #193B65;
}
.bigclubTesto3.new{
	text-align : left;
}	 
.bigclubTesto3 .titolo{
	margin-top : 30px;
	margin-bottom : 20px;
	font-size : 30px;
	text-align : center;
}	  		
.scaricaAppBigClub {
	color : #03386a;
    font-family : Barlow;
	font-weight : bold;
	font-size : 44px;
	margin : 100px 30px;
	line-height : 100%;
}
a.imgTastiApp img{
	max-width : 275px;
	margin : 30px 0;
}	
@media( max-width:1199.5px) {
p.bigclub{
	font-size : 19px;
}
}	
@media( max-width:991px) {
.scaricaAppBigClub {
	font-size : 32px;
	margin : 20px 0;
}
}
@media( max-width:767.5px) {
.bigclubTesto3{
	padding : 20px 30px;
	padding-top : 0;
}	
.bigclubTesto3 .titolo{
	margin-top : 20px;
	margin-bottom : 15px;
	font-size : 28px;
}	
.scaricaAppBigClub {
	text-align : center;
}
a.imgTastiApp img{
	max-width : 200px;
	margin : 25px auto;
}
.bigclubTesto2{
	font-size : 22px;
}
.bigclubTesto2.new{
	font-size : 18px;
}
.bigclubTesto3.new{
	font-size : 18px;
}	
}
/* PAGINA BLOG */
.row.boxblog{ background:#F3F2EA;}	
.col-lg-12.col-md-12.col-sm-12#headerBlog { background:transparent; padding-bottom : 10px;}		  		
.col-lg-12.col-md-12.col-sm-12#headerBlog h3#nomePagina{
    margin-top : 0px;
	padding-top : 20px;
}
.col-lg-12.col-md-12.col-sm-12#headerBlog h1#titoloPagina{
}
.col-lg-12.col-md-12.col-sm-12#headerBlog p#testoTitolo{
    margin-top : -5px;
	margin-bottom : 0px;
}
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog { 
    position : relative;
    margin:0; 
    padding:0; 
	background-color:#F3F2EA; 
	height : 100%;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog  img{ 
    margin : 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12.pari#box_blog { 
	background-color:#06294A; 
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .data{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	margin-top : 20px;
	font-family: 'Barlow';
    font-size : 20px;
	color:#009FE0; 
	text-align : center;
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .titolo{ 
    height : 40px;
    margin-left : 20px;
	margin-right : 20px;
	margin-top : 5px;
	font-family: 'Barlow';
    font-size : 26px;
	color:#009FE0; 
	text-align : center;
}	
@media( max-width:991px) {
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .titolo{ 
    font-size : 20px;
	line-height : 24px;
	}
}	
@media( max-width:768px) {
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .titolo{ 
    font-size : 26px;
}
}			
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .testo{ 
    height : 90px;
    margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 10px;
	margin-top : 10px;
	font-family: 'Barlow';
    font-size : 16px;
	text-align : center;
	overflow : hidden
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .link{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 20px;
	text-align : center;
}		
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .link a{ 
	font-family: 'Barlow';
    font-size : 18px;
	text-decoration : underline;
	color : #52524E;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog .link a:hover{ 
	color : #52524E;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog  .iconeCentrato{ 
	width :50px;
	margin: 0 auto;
}	
.col-lg-4.col-md-4.col-sm-4.col-xs-12#box_blog  .iconeCentrato img{ 
	margin: 0 auto;
	padding-bottom : 10px;
}	
/* SCHEDA BLOG */
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog{
    background : #fff;
	padding-bottom : 20px;
}
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .data{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	margin-top : 20px;
	font-family: 'Barlow';
    font-size : 20px;
	color:#009FE0; 
	text-align : center;
}		
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .titolo{ 
    margin-left : 20px;
	margin-right : 20px;
	font-family: 'Barlow';
    font-size : 40px;
	color:#009FE0; 
	text-align : center;
}			
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .testo{ 
    margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 30px;
	margin-top : 10px;
	font-family: 'Barlow';
    font-size : 16px;
	text-align : center;
	overflow : hidden
}		
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .link{ 
    height : 20px;
    margin-left : 20px;
	margin-right : 20px;
	margin-bottom : 20px;
	text-align : center;
}		
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .link a{ 
	font-family: 'Barlow';
    font-size : 18px;
	text-decoration : underline;
	color : #52524E;
}	
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog .link a:hover{ 
	color : #52524E;
}	
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog  .iconeCentrato{ 
	width :50px;
	margin: 0 auto;
}	
.col-lg-12.col-md-12.col-sm-12.col-xs-12#box_schedablog  .iconeCentrato img{ 
	margin: 0 auto;
	margin-bottom : 10px;
}	
/* GALLERY */
.row.boxgallery{ background:#FFF;}	
.col-lg-12.col-md-12.col-sm-12.gallery#headerBlog { background:#fff; padding-bottom : 10px;}	
.col-lg-3.col-md-3.col-sm-3.col-xs-12#box_gallery { 
    position : relative;
    margin:0; 
    padding:0; 
	background-color:#F3F2EA; 
	height : 100%;
	margin-bottom : 3px;
}	
.col-lg-3.col-md-3.col-sm-3.col-xs-12#box_gallery img{ margin : 0 auto; }
.row.footereventi{ background:#F3F2EA;}	
/* NEGOZI */
.row.negozi{ background:#FFF;}	
.col-lg-4.col-md-4.col-sm-12#negozi{ background:transparent;}
.col-lg-4.col-md-4.col-sm-12#negozi h3#nomePagina{ margin-top : 40px;}
img#negozioOverGrande1 {position:absolute;top:0px;left:0px}
img#negozioOverMedia1 {position:absolute;top:0px;left:0px}
img#negozioOverPiccola1 {position:absolute;top:0px;left:0px}
#mapHolder {
	position : absolute; 
	padding : 10px;
	background-color : white; 
	border : 1px solid #CCC; 
	z-index : 100000;
	font-family: 'Barlow';
    font-size : 14px;
    line-height : 20px;
}
#boxMappaNegozi{
    position : relative;
	width : 750px;
	margin : 0 auto;
	overflow : hidden;
}
.marginBoxNegozi{
	margin-top : 70px !important;
	margin-bottom : 50px !important;
}
.row.mappanegozi{ background:#D4D4D4;}	
.col-lg-4.col-md-4.col-sm-12#mappanegozi { background:transparent;}
.col-lg-4.col-md-4.col-sm-12#mappanegozi h3#nomePagina{ margin-top : 40px;}
#imgMapGrande1{display:block}
#imgMapMedia1{display:none}
#imgMapPiccola1{display:none}
#negozioOverGrande1{display:block}
#negozioOverMedia1{display:none}
#negozioOverPiccola1{display:none}
@media( max-width:1200px) {
                           img#negozioOverMedia1 {width:640px}
						   img#imgMapMedia1 {width:640px}
						   #boxMappaNegozi{width:640px;}
						   #imgMapGrande1{display:none}
                           #imgMapMedia1{display:block}
                           #imgMapPiccola1{display:none}
                           #negozioOverGrande1{display:none}
                           #negozioOverMedia1{display:block}
                           #negozioOverPiccola1{display:none}
	                     }	
@media( max-width:991px) {
	                     }	
@media( max-width:650px) {
	                       img#negozioOverPiccola1 {width:355px;}
						   img#imgMapPiccola1 {width:355px}
						   #boxMappaNegozi{width:355px;}
						   #imgMapGrande1{display:none}
                           #imgMapMedia1{display:none}
                           #imgMapPiccola1{display:block}
                           #negozioOverGrande1{display:none}
                           #negozioOverMedia1{display:none}
                           #negozioOverPiccola1{display:block}
	                     }	
.boxLivello{
    margin : 0 auto;
	width : 120px;
	height : 46px;
	/*border-top : 2px solid #656564;*/
	text-align : center;
}
@media( max-width:1200px) {
.boxLivello{
	width : 120px;
}
}
.boxLivello.ultimo{
	/*border-bottom : 2px solid #656564;*/
}
.boxLivello a.livello{
    padding-top : 5px;
	font-family: 'Barlow';
	font-weight : bold;
    font-size : 28px;
	color : #656564;
	line-height : 46px;
	border-top : 2px solid #656564;
}
.boxLivello.ultimo a.livello{
    padding-bottom : 5px;
	border-bottom : 2px solid #656564;
}
.boxLivello a.livello:hover,a.livello.sel{
	color : #1D1D1B;
	text-decoration : none;
}
.row.listanegozi{ background:transparent;}	
.listaNegozi{
    width : 780px;
    padding-bottom : 20px;
	padding-top : 20px;
}
.listaNegozi .colonnaNegozi{
    float : left;
    width : 180px;
    /*height : 620px;*/
	padding-top : 1px;
	margin-left : 15px;
	overflow : hidden;
}
.listaNegozi .colonnaNegozi.alta{
    
}
.listaNegozi .colonnaNegozi .rigaNegozio{
    width : 100%;
    height : 30px;
	border-bottom : 1px solid #000;
	overflow : hidden;
}
.listaNegozi .colonnaNegozi .rigaNegozio a{
	font-family: 'Barlow';
    font-size : 12px;
	line-height : 30px;
	color : #000;
}
.listaNegozi .colonnaNegozi .rigaNegozio a:hover,.listaNegozi .colonnaNegozi .rigaNegozio a.sel{
	color : #009443;
	text-decoration : none;
}
.listaNegozi .colonnaNegozi .rigaNegozio.categoria{
    width : 100%;
    height : 30px;
	font-family: 'Barlow';
    font-size : 12px;
	line-height : 30px;
	border-bottom : 1px solid #000;
	background : #000;
	color : #fff;
	padding-left : 5px;
}
@media( max-width:1200px) {
.listaNegozi{
    margin : 0 auto;
    width : 640px;
}
.listaNegozi .colonnaNegozi{
    width : 145px;
}
.listaNegozi .colonnaNegozi .rigaNegozio a{
    font-size : 13px;
}
}
/*
@media( max-width:991px) {
.listaNegozi{
    margin : 0 auto;
    width : 220px;
}
.listaNegozi .colonnaNegozi{
    width : 180px;
}
*/
@media( max-width:768px) {
.listaNegozi{
    margin : 0 auto;
    width : 220px;
}
.listaNegozi .colonnaNegozi{
    width : 180px;
}
}
.trovaNegozio {
    width : 240px;
	/*height : 40px;*/
	padding-top : 1px;
	margin: 0 auto;
	margin-top : 80px;
	font-family: 'Barlow';
	font-size : 12px;
}
.trovaNegozio .trovaNegozioSx{
    float : left;
	width : 40px;
	height : 100%;
}
.trovaNegozio .trovaNegozioDx{
    float : right;
	width : 190px;
	height : 100%;
	font-family: 'Barlow';
    font-size : 24px;
	line-height : 28px;
}
.trovaNegozio input{
    width : 100%;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
	background : transparent;
}
.trovaNegozio select{
    width : 100%;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : #646464;
    font-size : 14px;
	font-family : Arial;
	background : transparent;
}
a.cerca{ 
    float : left;
	width : 100%;
    height : 30px;
    background : #C7C8C0; 	
	border : 2px solid #9E9D97;
	font-family: 'Barlow';
	font-weight : bold;
	font-size : 20px;
	line-height : 26px;
	color : #1D1D1B;
	text-align : center;
	margin-bottom : 20px;
}
a.cerca:hover{ 
	color : #1D1D1B;
	text-decoration : none;
}
.nessunNegozio{
    margin-top : 30px;
	margin-left : 20px;
    font-family: 'Barlow';
	font-size : 14px;
}
.nessunElemento{
    margin-top : 50px;
	margin-left : 20px;
	padding-bottom : 150px;
    font-family: 'Barlow';
	font-size : 14px;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#offertaMomento{
    background : transparent;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#offertaMomento h1#titoloPagina{
    color : #fff;
	margin-top : 40px;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#offertaMomento p#testoTitolo{
    color : #fff;
	padding-left : 60px;
	padding-right : 60px;
}
@media( max-width: 991px)  {                           
.col-lg-4.col-md-4.col-sm-4.col-xs-12#immagineOffertaMomento{
    display : none;
}
}
.row.offertaMomento{ background:#000000;}	
.col-lg-8.col-md-8.col-sm-12#imgNegozioScheda { position : relative; }
a.frecciaIndietro{
    width : 42px;
	height : 42px;
    background : url(immagini/frecciaIndietro.png) no-repeat;
	position : absolute;
	left : 3%;
	bottom : 3%;
}
a.frecciaAvanti{
    width : 42px;
	height : 42px;
    background : url(immagini/frecciaAvanti.png) no-repeat;
	position : absolute;
	right : 3%;
	bottom : 3%;
}
.imgCentrata.logoNegozio{
    width : 80%;
	margin-top : 25px;
}
.infoScheda{
    margin : 0 auto;
    width : 80%;
}
.infoScheda .info{
    width : 60%;
	float : left;
	font-size : 12px;
	line-height : 14px;
	padding-bottom : 20px;
}
.infoScheda .info .boxInfo{
    width : 100%;
	font-size : 12px;
	line-height : 14px;
	margin : 5px 0;
	padding : 5px 0;
	border-top : 1px solid #717170;
	border-bottom : 1px solid #717170;
}
.infoScheda .info .boxInfo a{
    font-family: Barlow;
	font-size : 12px;
	line-height : 14px;
	color : #1D1D1B;
}
.infoScheda .icone{
    width : 20%;
	margin-top : 10px;
	float : right;
}
.infoScheda .icone img{
	float : left;
	width : 30%;
	margin : 5px;
}
.col-lg-4.col-md-4.col-sm-12#negozi p#testoTitolo{
	padding-bottom : 20px;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12#socialFooterNegozi { background-color:#083967; height : 390px;}
@media( max-width:1200px) {
                         .col-lg-4.col-md-4.col-sm-12.col-xs-12#socialFooterNegozi { height : 324px;}
	                     }	
@media( max-width:991px) {
						 
	                     }	
@media( max-width:768px) {
	                      
	                     }		
/* FORM MELAREGALI */
.boxDati{
    width : 85%;
	margin : 40px auto;
	font-family: 'Barlow';
	font-size : 18px;
	line-height : 25px;
	color : #293C66;
}
.boxDati.formMela{
    margin-top : 20px;
	margin-bottom : 20px;
}
.boxDati.spazi{
    width : 90%;
	margin : 40px auto;
	font-family: 'Barlow';
	font-size : 18px;
	line-height : 25px;
	color : #293C66;
}
.boxDati.spazi.spaziespositivi{
    margin-top : -20px;
}
.boxDati.spazierrore{
    width : 90%;
	margin-top : -30px;
}
.boxDati.margin-20{
	margin-top : -20px;
}
.boxDati a{
    font-family: 'Barlow';
	font-size : 18px;
	line-height : 25px;
	color : #293C66;
}
.boxDati a:hover{
    color : #C20E1A;
    text-decoration : none;
}
.boxDati.privacy{
    margin-top : 20px;
	margin-bottom : 10px;
}
.boxDati.condizioni{
    margin-top : 10px;
	margin-bottom : 10px;
}
.boxDati.condizioni .testoCondizioni{
    font-size : 14px;
	line-height : 16px;
	color : #293C66;
	font-family: 'Barlow';
	font-weight : bold;
}
.boxDati.amico{
    margin-top : -10px;
	margin-bottom : 10px;
}
.boxDati .boxDatiSx,.boxDati .boxDatiDx{
    float : left;
	width : auto;
	margin-right : 30px;	
}
.boxDati .boxDatiDx.spaziespositivi{
	width : 170px;
	margin-right : 0px;	
}
.boxDati.spazi .boxDatiSx,.boxDati .boxDatiDx{
	margin-right : 15px;	
}
.boxDati .boxDatiSx.campiobbligatori{
	width : 310px;
	margin-right : 0px;
	margin-bottom : 20px;
}
a.completaAcquisto{ 
    float : left;
	width : 280px;
    height : 38px;
    background : url(immagini/completaAcquisto.png) no-repeat left top; 	
	font-family: 'Barlow';
	font-size : 22px;
	line-height : 38px;
	color : #009DE0;
	text-align : center;
	padding-left : 35px;
}
a.completaAcquisto:hover{ 
	color : #009DE0;
}
/* DA SISTEMARE */
.tableFormPannello{
    margin : 0 auto;
}
.tableFormPannello.newsletter{
    margin-top : -20px;
}
@media(max-width:1200px) {   
.tableFormPannello.newsletter{ margin-top : -40px; }
}
.tableFormPannello a.invia.newsletter{ margin-top : 25px; }
.tableFormPannello.margin0{
    margin-left : 0;
}
.tableFormPannello tr{
    height : 25px;
}
.tableFormPannello td{    
    font-family: 'Barlow';
	font-size : 18px;
	line-height : 25px;
	color : #293C66;
}
.tableFormPannello.newsletter td{    
	color : #fff;
	width : 280px;
}
.tableFormPannello td span{    
	color : #C20E1A;
}
.tableFormPannello input{
    width : 200px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormPannello.spazi input{
    width : 170px;
}
.tableFormPannello.newsletter input{
    width : 280px;
	height : 30px;
}
.tableFormPannello input.medio{
    width : 133px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormPannello input.piccolo{
    width : 80px;
}
.tableFormPannello textarea{
    width : 353px;
    height : 150px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
}
.boxDatiSx.spaziespositivi textarea{
    width : 470px;
    height : 120px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
}
@media(max-width:768px) {
    .boxDatiSx.spaziespositivi textarea{
        width : 240px;
	}
}
.tableFormPannello textarea.stretta{  
    width : 103px;
    height : 160px;	
    margin-bottom : 22px;	
}
.tableFormPannello input.sub{
    width : 83px;
    height : 25px;
    background : rgb(21,104,57);
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
.tableFormPannello .boxCheck,.boxCheck{     
    position : relative;
	float : left;
	width : 300px;
	margin-right : 20px;
}
.boxCheck.privacy{     
	width : 400px;
}
.boxCheck.spaziespositivi{ 
    margin-top : 45px;    
	width : 170px;
	height : 70px;
}
.boxCheck.newsletter{ 
    float : none;
    margin : 0 auto;    
	width : 250px;
	height : 30px;
	margin-right : 0px;
	margin-top : 20px;
}
@media(max-width:1200px) {   
.tableFormPannello.newsletter{ margin-top : -40px; }
.boxCheck.newsletter{ margin-top : 10px; }
.tableFormPannello a.invia.newsletter{ margin-top : 10px; }
}
.tableFormPannello .boxCheckVerticali{     
    position : relative;	
	margin-top : 10px;
}
.tableFormPannello .boxCheck.lungo{     
	width : 100px;
}
.tableFormPannello .boxCheck.extralungo{     
	width : 200px;
}
.tableFormPannello input.check, input.check{     
    width : 15px;
	height : 15px;  
    margin-left : 0px;  	
	border : 0;
}
.tableFormPannello.newsletter input.check, input.check{     
    float : left;
}
.tableFormPannello input.radio{     
    width : 15px;
	height : 15px;    	
	border : 0;
}
.tableFormPannello .labelCheck,.labelCheck{          
	position : absolute;
	top : 0px;
	left : 25px;
}
.tableFormPannello .labelCheck a{          
	color : #fff;
}
.labelCheck span{    
	color : #C20E1A;
}
span.rosso{    
	color : #C20E1A;
}
.tableFormPannello .inputCheck{
    width : 182px;          
	position : absolute;
	top : -5px;
	left : 170px;
}
.tableFormPannello select.select{
    width : 363px;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : #646464;
    font-size : 14px;
	font-family : Arial;
}
.tableFormPannello select.select.piccola{
    width : 70px;    
}
.tableFormPannello select.select.piccola90{
    width : 90px;    
}
.tableFormPannello a.cancellaCampoFile{ 
    position : absolute;
    top : 0px;
    left : 373px;	
	width : 14px;
    height : 23px;
    background : url(images/cestino.png) no-repeat left top; 	
}
/* FINE DA SISTEMARE */
a.invia{ 
    float : left;
	width : 170px;
    height : 30px;
    background : #C7C8C0; 	
	border : 2px solid #9E9D97;
	font-family: 'Barlow';
	font-weight : bold;
	font-size : 20px;
	line-height : 26px;
	color : #1D1D1B;
	text-align : center;
}
a.invia:hover{ 
	color : #1D1D1B;
}
.tableFormPannello.newsletter a.invia{ 
    float : left;
	width : 280px;
    height : 30px;
    background : #8A2555; 	
	font-family: 'Barlow';
	font-weight : bold;
	font-size : 20px;
	line-height : 30px;
	color : #fff;
	text-align : center;
	border : 0;
}
.tableFormPannello.newsletter a.invia:hover{ 
	color : #fff;
}
/* NEW 2021 */
.boxMotoreHome{
	width : 320px;
	height : 30px;
	margin : 22px auto;
	background : #fff;
}
input.inputMotoreHome{
	float : left;
	width : 290px;
	height : 24px;
	padding-right : 5px;
	margin : 3px;
	border : 0;
	border-right : 1px solid #dadada;
	outline : none;
	font-style : italic;
}
a.lenteMotoreHome{
	float : right;
	margin-right : 3px;
	margin-top : 5px;
}
a.lenteMotoreHome img{
	width : 20px;
}
.triangoloGrigio{
	position : absolute;
    top : 15px;
    left : -1px;	
	width : 32px;
    height : 58px;
    background : url(images/triangoloGrigio.png) no-repeat left top;
}
.triangoloGiallo{
	position : absolute;
    top : 45%;
    right : -1px;	
	width : 32px;
    height : 58px;
    background : url(images/triangoloGiallo.png) no-repeat left top;
	background-size : 32px auto;
}
.triangoloGrigioSx{
	position : absolute;
    top : 45%;
    right : 0;	
	width : 32px;
    height : 58px;
    background : url(images/triangoloGrigioSx.png) no-repeat left top;
	background-size : 32px auto;
}
#ilcentrohome { 
    background-color : #f3f2ea;
	padding-left : 75px; 
	padding-right : 75px;
}
#ilcentrohome h3.text-center, h1.text-center { 
    color : #1a3b66; 
	font-family : 'Barlow'; 
	margin-top : 50px; 
}
#ilcentrohome p.text-center {
	font-family : 'Barlow'; 
	color : #1d1d1b; 
	font-size : 16px; 
}
h1#titoloPagina.contattiHome{
	margin : 40px 0;
}
#indicazioni_sx_home {
    background-color : #fff;
	margin-top : 40px; 
}
#indicazioni_dx_home {
	background-color : #fff;
	margin-top : 40px; 
	padding : 0 182px;
}
#indicazioni_sx_home p,#indicazioni_dx_home p { 
    font-size : 16px;
}
#social_contatti_home ul { 
    list-style:none; 
	margin:20px auto; 
	width : 180px; 
	margin-bottom : 20px;
}
#social_contatti_home li { 
    float:left;
    padding-bottom:1%;
	margin-right : 10px;
}
#social_contatti_home li img { 
    width:35px;
}						
@media( max-width:1199px) {
#ilcentrohome h3.text-center { 
    margin-top : 20px; 
}
h1.rigaCentroHome{
	margin-top : 0;
	font-size : 28px;
}
}
@media(max-width:991px) {
.triangoloGrigio{
	display : none;
}
.triangoloGrigioSx{
	display : none;
}
.triangoloGiallo{
	display : none;
}
h1#titoloPagina.contattiHome{
	margin : 20px 10px;
}
#indicazioni_dx_home {
	margin-top : 20px;
	padding : 0 15px;
}
}
/* FORM NEWSLETTER */
#form_newsletter{
	margin-top : 30px;
}
#form_newsletter input{
	display : block;
	float : none;
	width : 250px;
	height : 30px;
	padding : 5px;
	margin : 20px auto;
	margin-bottom : 0;
	border : 0;
	outline : none;
	color : #908e8e;
	background : #e1e1e1;
	font-size : 16px;	
}
a.buttonInviaNewsletter{
	display : block;
	float : none;
	width : 250px;
    height : 30px;
    background : #083967; 
    margin : 20px auto;	
	font-family: 'Barlow';
	font-weight : bold;
	font-size : 18px;
	line-height : 30px;
	color : #fff;
	text-align : center;
	border : 0;
	outline : none;
}
a.buttonInviaNewsletter:hover,a.buttonInviaNewsletter:link,a.buttonInviaNewsletter:visited{
	color : #fff;
}
.boxCheckNewsletter{     
    position : relative;
	float : none;
	width : 250px;
	margin : 20px auto; 
    margin-bottom : 0;	
	width : 250px;
	height : 30px;
}
.boxCheckNewsletter input.check{  
    position : absolute;
	top : 0;
	left : 0;
    width : 25px !important;
	height : 25px !important;  
    margin : 0px !important;  	
	background : #e1e1e1;
	border : 0;
}
.boxCheckNewsletter .labelCheck{          
	position : absolute;
	top : 1px;
	left : 35px;
	color : #083967;
	font-size : 16px;
	font-family: 'Barlow';
}
.boxCheckNewsletter .labelCheck a{          
	color : #083967;
	font-size : 16px;
	font-family: 'Barlow';
}
h1.iscrivitiNewsletter{
	margin : 70px auto;
	font-size : 40px;
}
.apertoOrari{
	font-size : 29px;
}
.apertoVariazioni{
	font-size : 21px;
	line-height : 23px;
	margin-bottom : 5px;
}
@media(max-width:991px) {
#form_newsletter{
	margin-top : 0px;
}
.apertoVariazioni{
	margin-bottom : 2px;
}
}
@media(max-width:767px) {
.orariHeader{
	/*margin-top : -10px;*/
}
h1.iscrivitiNewsletter{
	margin : 25px 10px;
	font-size : 30px;
}
.apertoOrari{
	font-size : 20px;
}
.apertoVariazioni{
	font-size : 13px;
	line-height : 13px;
	margin-bottom : 0;
}
}
#titoloPagina.ilcentronew{
	margin-top : 30px;
	margin-bottom : 30px;
}
.testoTitoloCentro{
	margin-top : 30px !important;
}
.boxTitoloServizi { 
    background-color:#c2e8f9; 
	padding : 100px 0;
}
.boxTitoloServizi h1.text-center {
	width : 60%;
	font-family: 'Barlow';
	color:#1a3b66; 
	margin : 0 auto;
	text-align : center;
}
#bigliettiNew { background-color:#fff;}
#bigliettiNew img { margin:0 auto;}
#bigliettiNew h3.text-center {color:#1a3b66; font-family: 'Barlow'; margin-top : 5px;}
#bigliettiNew p.text-center#prenota_biglietti {font-family: 'Barlow';color:#1d1d1b;}
#playcenterNew { background : transparent;}
#playcenterNew img { margin:30px auto;}
#spacecinemaNew img { margin:30px auto;}							
#spacecinemaNew { background-color : transparent;}
@media(max-width:1199px) {
.boxTitoloServizi { 
	padding : 40px 0;
}
.boxTitoloServizi h1.text-center {
	width : 80%;
}
p.text-center#margineIntrattenimento1 {
    padding-left: 20px;
    padding-right: 20px;
}
#playcenterNew img { width : 80px; margin:15px auto;}
#spacecinemaNew img { width : 130px; margin:15px auto;}			
}
#indicazioni_sx_new { 
    border-right :2px solid #00a1e2; 
}
#indicazioni_sx_new img { 
    margin:0 auto; 
	padding-top:10px; 
}
#indicazioni_dx_new img { 
    margin:0 auto;
	width:15%; 
	padding-top:1%; 
} 
#indicazioni_dx_new h3.text-center,#indicazioni_dx_new p.text-center {
	color:#1a3b66;
} 
p.descrizioneSpaziEspositivi{
	font-size : 16px;
	color : #1a3b66;
	width : 80%;
	margin : 30px auto;
}
p.descrizioneSpaziEspositivi a{
	font-size : 16px;
	color : #1a3b66;
}
@media( max-width: 1199px){
p.descrizioneSpaziEspositivi{
	width : 90%;
	margin-top : 10px;
	margin-bottom : 15px;
}
h1.spaziEspositivi{
	margin-top : 15px;
}
}
@media( max-width: 991px)  { 
#indicazioni_sx_new { 
	border-right :0px solid #083967;
}
}	
@media( max-width: 767px){
h1.spaziEspositivi{
	font-size : 30px;
	width : 90%;
	margin : 15px auto;
}
#indicazioni_dx_new img {
    width: 40%;
}
}	
.testoBoxSocial{
	width : 80%;
	margin : 40px auto;
	font-family: 'Barlow';
	font-size: 14px;
	color : #fff;
	text-align : center;
}
.boxTestoBannerBigClub{
	font-family: 'Barlow';
	font-size: 20px;
	line-height : 140%;
    color: #193B65;
	padding : 30px !important;
}
.boxTesto1BigClub{
	font-family: 'Barlow';
	font-size: 20px;
	line-height : 140%;
    color: #193B65;
	padding : 30px 40px !important;
}
a.lightblue-generico,a.lightblue-generico:hover,a.lightblue-generico:visited,a.lightblue-generico:link {color:#00a0e0;}
@media( max-width: 1199.5px){
.boxTestoBannerBigClub{
	padding : 15px !important;
}
}
@media( max-width: 767.5px){
.boxTestoBannerBigClub{
	font-size: 18px;
	line-height : 130%;
	padding : 10px !important;
}
.boxTesto1BigClub{
	font-size: 18px;
	line-height : 130%;
	padding : 20px !important;
}
}
#fancybox-content, #fancybox-wrap{
    box-sizing: unset;
}
.caroselloPremi{
	margin-top : 50px;
}
.titoloPremi{
	font-weight : bold;
	font-size: 4.0vw;
	line-height : 100%;
	margin-top : 20px;
}
.sottoTitoloPremi{
	font-size: 3.5vw;
	line-height : 100%;
}
a.buttonGenerico{
	float : left;
	padding : 5px;
    background : #083967; 
	font-weight : bold;
	font-size : 5vw;
	line-height : 90%;
	color : #fff;
	text-align : center;
	border : 0;
	outline : none;
	border-radius : 16px;
}
a.buttonGenerico.inglese{
	font-size : 4vw;
}
a.buttonGenerico.regolamentoNewMobile{
	float : none;
	display : block;
	width : 80%;
	margin : 20px auto;
	margin-bottom : 50px;
	background : #52c2b5;
	text-align : center;
	font-size : 5.5vw;
	font-weight : normal;
}
a.buttonGenerico.regolamentoNewMobile.desktop{
	width : 250px;
	font-size : 26px;
	padding-top : 8px;
	padding-bottom : 8px;
}
a.buttonGenerico:hover,a.buttonGenerico:link,a.buttonGenerico:visited{
	color : #fff;
}
a.buttonGenerico.scaricaAppNewMobile{
	margin-top: 20px;
}
a.buttonGenerico.acquistaGiftCardNewMobile{
	margin-top: 13%;
}
img.bandiereMobileNew.desktop{
	height : 30px;
}
.paddingPremi{
	padding : 0 6px !important;
}
.paddingPremiCompleto{
	padding : 6px !important;
}
@media(max-width:1199.5px) {
img.bandiereMobileNew.desktop{
	height : 25px;
}
}
@media(max-width:991px) {
img.bandiereMobileNew.desktop{
	height : 20px;
}
}