@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,700,900|Playfair+Display:400,700');
/*
font-family: 'Montserrat', sans-serif;
font-family: 'Playfair Display', 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; -webkit-font-smoothing: antialiased;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body { line-height: 1; width:100%; height: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 { position:relative; width:100%; height:100%; min-height:100px; float:left; -webkit-box-sizing:border-box; box-sizing: border-box; overflow:hidden; }
.column.c1 { width:8.33%; }
.column.c2 { width:16.66%; }
.column.c3 { width:25%; }
.column.c4 { width:33.33%; }
.column.c5 { width:41.66%; }
.column.c6 { width:50%; }
.column.c7 { width:58.33%;  }
.column.c8 { width:66.66%; }
.column.c9 { width:75%; }
.column.c10 {width:83.33%; }
.column.c11 { width:91.66%; }
.left { float:left; }
.right { float:right; }
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter { text-align:center; }
.clear { clear:both; }
img.img { max-width:100%; }
#scrollbarIndex { width:0; height:0; position:fixed; top:0; left:0; }

/*
	typo
*/
h1 { position:relative; font:200 65px/47px 'Montserrat', sans-serif; color:#666; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
h2 { position:relative; font:200 35px/45px 'Montserrat', sans-serif; color:#666; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
h3 { position:relative; font:100 35px/45px 'Montserrat', sans-serif; color:#FFF; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
/*
.title { font:20px/28px 'Open Sans', sans-serif; font-weight:600; color:#505659; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; } */ 
.text, p { position:relative; font:400 16px/25px 'Playfair Display', serif; color:#666; -webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
.text a { color:#e98c41; }
.text ul li { list-style-type:disc; margin-left:25px; }
/* .button { text-transform:uppercase; font:14px/24px 'Open Sans', sans-serif; color:#FFF; } */
em { font-style:italic; }
strong, b { font-weight:700; }
hr { background:#DDD; height:1px; color:#CCC; border:0; margin: 15px 0; width:50%; }

/*
	wrapper
*/
#wrapper { position:relative; z-index:1; width:100%; overflow:hidden; top:-230px; }
.innerTpl { max-width:1600px; margin:0 auto; }
#tournIpad { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url(../images/misc/dot-525251-80.png); z-index:999; }
#tournIpad img { position:absolute; top:calc(50% - 64px); left:calc(50% - 64px); }

/*  
	nav
*/

#navMobile { display:none; position:absolute; z-index:900; top:0; left:0; width:100%; height:100%;  }
#navMobile .bg {position:fixed; width:100%; height:100%;  background:url(../images/misc/dot-bg-menu.png); z-index:901; top:0; left:0; }
#navMobile .inner {z-index:902; position:fixed; width:100%; height:100%; }
#navMobile .c6.second { background:#FFF; height:100%; padding:100px 100px 100px 0; right:-50%; }
#navMobile ul { margin:0 0 80px 0; }
#navMobile ul li { padding-left:75px; position:relative; }
#navMobile ul li a { font:200 30px/50px 'Montserrat', sans-serif; color:#666; }
#navMobile ul li.on a { font-weight:700; }
#navMobile ul li.on:after { content: ""; display: block; clear:both; height:1px; width:65px; background:#999; position:absolute; top:28px; left:0;}
#navMobile ul li a:hover { color:#000; }
#navMobile ul li.on a:hover { color:#666; }


#navMobile #navCloseButton { z-index:999; position:absolute; top:30px; right:30px; cursor:pointer;}
#navMobile #navCloseButton p { vertical-align:top; display:inline-block; font:200 20px/55px 'Montserrat', sans-serif; color:#666; margin-right:30px; }
#navMobile #navCloseButton span { vertical-align:top; display:inline-block; font:100 50px/47px 'Montserrat', sans-serif; color:#666;}
#navMobile #navCloseButton:hover { color:#0086fa; }
/*
#navMobile .logo { margin-bottom:50px; }
#navMobile .inner {z-index:902; position:relative; width:100%; height:100%; padding-top:150px; }
#navMobile .c6 { text-align:center; }
#navMobile li.l1 { margin-bottom:30px; }
#navMobile ul li a {  font:700 30px/30px 'Open Sans', sans-serif; color:#505050; text-transform:uppercase; margin-bottom:5px;  }
#navMobile ul li a.on { color:#505050; }
#navMobile ul li a:hover { color:#0086fa; }
#navMobile ul.l2 { margin-top:6px; }
#navMobile ul li.l2 a { font:400 20px/35px 'Open Sans', sans-serif; color:#505050; text-transform:uppercase; }
#navMobile ul li.l2 a:hover { color:#0086fa; }
*/

/*  
	header
*/
#header { position:relative; width:100%; z-index:2; }
#header .c5 { height:230px; }
#header .logo { padding-top:65px; }
#header .logo .title { padding-top:10px; font:300 36px/36px 'Montserrat', sans-serif; color:#FFF; margin-top:18px; text-transform:uppercase;  }
#header .nav { padding-top:65px; text-align:right; }
#header .nav #navOpenButton { vertical-align:top; display:inline-block; cursor:pointer; }
#header .nav p { cursor:pointer; vertical-align:top; display:inline-block; font:300 20px/27px 'Montserrat', sans-serif; color:#FFF; margin-right:25px; }
#header #chooseLang { text-align:left; vertical-align:top; display:inline-block; width:95px; padding-right:53px; background:url(../images/misc/open-choose-lang.png) right 2px no-repeat; cursor:pointer; margin-right:45px; }
#header #chooseLang a { display:none; font:300 20px/27px 'Montserrat', sans-serif; color:#FFF; margin-bottom:7px;}
#header #chooseLang.open a:last-child { padding-bottom:10px;border-bottom:1px dashed #EEE;}
#header #chooseLang .sep { display:none; }
#header #chooseLang a.selected { display:block; }


/* 
	template
*/
#template { min-height:100px; }

/*
	slideshow
*/
.slideshow { width:100%; height:100%; }
.slideshow .object { height:600px; }
.slideshow .slick-arrow { border:0; font-size: 0; cursor:pointer; }
.slideshow .slick-arrow button { display:none !important; }

/*
	lightbox
*/
/*
.lb-data .lb-caption {font:11px/11px 'ProximaNova-Regular'; letter-spacing:1px; color:#FFF; text-transform:uppercase; }
.lb-data .lb-number { display:none !important; }
*/

/*
	sezioni
*/
#template .section:after { content: ""; display: block; clear:both; }

#template .section.intro { height:850px; text-align:center; } 
#template .section.intro.dettaglio { height:340px; text-align:center; } 
#template .section.intro h1 { text-transform:uppercase; color:#FFF; padding-top:385px; }
#template .section.intro .text { font:700 24px/47px 'Montserrat', sans-serif; margin-top:10px; color:#FFF; }
#template .section.intro img.slide-down { position:absolute; bottom:50px; left:calc(50% - 10px); cursor:pointer; } 
#template .section.intro .innerTpl { height:inherit; }
#template .section.intro #clock { display:none; position:absolute; left:0; top:200px; font:300 20px/80px 'Montserrat', sans-serif; color:#FFF; }
#template .section.intro #clock span {font:700 80px/80px 'Montserrat', sans-serif; color:#FFF; display: inline; }

#template.homepage .section.intro .column {height: 550px;}
#template .section.testo { padding:130px 0; text-align:center; } 
#template.homepage .section.testo { padding:130px 0; text-align:center; } 
#template .section.testo .text { font:200 27px/37px 'Montserrat', sans-serif; color:#7f7f77;  }

#template .section.testo-html { padding:130px 0; text-align:center; } 
#template .section.testo-html .text { font:200 27px/37px 'Montserrat', sans-serif; color:#7f7f77; text-align:left;  }

#template .section.titolo-testo-2 { padding:170px 0 85px 0; } 
#template .section.titolo-testo-2 h2 { font:200 47px/62px 'Montserrat', sans-serif; margin-bottom:75px; }

#template .section.titolo-testo-testo { padding:110px 0 140px 0; } 
#template .section.titolo-testo-testo h2 { font:200 47px/62px 'Montserrat', sans-serif; margin-bottom:40px; }

#template .section.richiami { background:#f3f3f3; padding:90px 0 80px 0; } 
#template .section.richiami .column.c4 { min-height:110px; cursor:pointer; }
#template .section.richiami .column.c4:hover { opacity: 0.7; }
#template .section.richiami img.img { position:absolute; top:0; left:0; }
#template .section.richiami .title { margin-left:75px; font:300 18px/24px 'Montserrat', sans-serif; color:#666; text-transform:uppercase; margin-top:6px; }
#template .section.richiami strong, #template .section.richiami b { font-weight:900; }
#template .section.richiami .subtitle { margin-left:75px; font:400 12px/18px 'Montserrat', sans-serif; color:#666;}

#template .section.ristoranti .copertina { width:100%; height:180px;  }
#template .section.ristoranti .c3 { margin-bottom:50px; }
#template .section.ristoranti .c3.info { padding-left:30px; }
#template .section.ristoranti h3 { font:600 18px/26px 'Montserrat', sans-serif; color:#666; margin-top:20px; margin-bottom:10px; }
#template .section.ristoranti p a {color: #e98c41}

#template .section.eventi { padding:125px 0 100px 0; }
#template .section.eventi h2 { text-align:center; margin-bottom:75px; }
#template .section.eventi .filter .c4 { padding-right:20px; overflow:visible; }
#template .section.eventi .filter .button { position:relative; float:left; border:1px solid #CCC;text-transform:none; padding-right:60px;  cursor:pointer; }
#template .section.eventi .filter .button.tutti {background:#FFF url(../images/misc/icon-filtro-eventi-odierni.png) right 15px center no-repeat;}
#template .section.eventi .filter .button.categorie {background:#FFF url(../images/misc/icon-filtro-categorie-eventi.png) right 17px center no-repeat;}
#template .section.eventi .filter .button.date {background:#FFF url(../images/misc/icon-filtro-data-eventi.png) right 15px center no-repeat;}
#template .section.eventi .filter .button p { display:block; font:400 18px/25px 'Playfair Display', serif; color:#666; padding:15px 40px 15px 18px; width:140px; border-right:1px solid #CCC; }
#template .section.eventi .filter .button .items p { display:block; font:400 18px/25px 'Playfair Display', serif; color:#666; padding:10px 40px 10px 18px; width:140px; border-right:1px solid #CCC; }
#template .section.eventi .filter .button .items { position:absolute; left:-1px; z-index:2; background:#FFF; border:1px solid #CCC; border-right:0; }
/*#template .section.eventi .filter .button .items p { line-height:44px; }*/
#template .section.eventi .filter .button .items p:first-child { padding-top:10px; }
#template .section.eventi .filter .button .items p:last-child { padding-bottom:10px; }

/* Zoom In #1 */
.wrapper-img .img {	-webkit-transform: scale(1);transform: scale(1); -webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out; }
.wrapper-img:hover .img { -webkit-transform: scale(1.05);  transform: scale(1.05); }

/* Zoom In #1 */
.foto img { -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.foto img:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
#template .section.eventi .promo { margin-top:25px; }
#template .section.eventi .promo .column { min-height:0; }
#template .section.eventi .promo .column .title { padding-bottom:15px; font: 400 18px/24px 'Montserrat', sans-serif;color: #666;    text-transform: uppercase;}
#template .section.eventi .promo .column:first-child {border-top:1px solid #e5e5e3; padding-top:25px;}
#template .section.eventi .promo .column .text { padding-bottom:25px; margin-bottom:25px;  border-bottom:1px solid #e5e5e3;    font: 400 14px/24px 'Playfair Display', serif;color: #666;}
#template .section.eventi .list { margin-top:60px; min-height:150px; }
#template .section.eventi .list .c3 { height:250px; padding:25px 0; border-bottom:1px solid #e5e5e3;  }
#template .section.eventi .list .c3 img.top-event { position:absolute; top:0; left:0; width:130px; }
#template .section.eventi .list .c3 .img { height:100%;  }
#template .section.eventi .list .c3 .img a { height:100%; width:100%; display:block; }
#template .section.eventi .list .c3.info { padding:30px 15px 0px 15px; }
#template .section.eventi .list .c3 .date { font:400 18px/24px 'Montserrat', sans-serif; color:#666; text-transform:uppercase;}
#template .section.eventi .list .c3 .date strong { font-weight:700;}
#template .section.eventi .list .c3 .desc { margin-top:15px; font:400 14px/18px 'Playfair Display', serif; color:#666; }
#template .section.eventi .list .c3 .desc span { margin-top:5px; display:inline-block; }
#template .section.eventi .list .c3 a.link { position:absolute; bottom:25px; width:165px; text-align:center; font:700 14px/40px 'Montserrat', sans-serif; color:#666; text-transform:uppercase; background:#ebebeb; }
#template .section.eventi .list .c3 a.link:hover {color: white; }
#template .section.eventi .list .c3 a.link:hover { background:#CCC;}
#template .section.eventi .more { text-align:center; margin:80px auto 50px auto; }
#template .section.eventi .more a { font:400 18px/18px 'Playfair Display', serif; color:#666; border:1px solid #CCC; width:360px; padding:20px 100px; }
#template .section.eventi .more a:hover { background:#EEE;}


#template .section.testo-richiamo-immagine { padding:0; background:#f2f2f2; border-bottom:3px solid #FFF; }
#template .section.testo-richiamo-immagine .info { padding:120px 0; }
#template .section.testo-richiamo-immagine .info .title { font:300 40px/40px 'Montserrat', sans-serif; color:#666; margin-bottom:30px; }
#template .section.testo-richiamo-immagine .info .text { font:400 14px/21px 'Montserrat', sans-serif; color:#666;  }
#template .section.testo-richiamo-immagine .info .button { float:left; margin-top:50px; border:1px solid #CCC;text-transform:none; padding-right:65px; background:#FFF url(../images/misc/arrow-button.png) right 23px center no-repeat; cursor:pointer; }
#template .section.testo-richiamo-immagine .info .button a { display:block; font:400 18px/60px 'Playfair Display', serif; color:#666; padding:0 65px 0 18px; border-right:1px solid #CCC; }
#template .section.testo-richiamo-immagine .column.c6 div.img { height:inherit; }

#template .section.testo-richiamo-immagine-2 { padding:0; border-bottom:3px solid #FFF; }
#template .section.testo-richiamo-immagine-2.dettaglio {  background:#f2f2f2;}
#template .section.testo-richiamo-immagine-2.dettaglio hr {  width:100%;}
#template .section.testo-richiamo-immagine-2.dettaglio .mrg_hr { margin-top: 50px!important;}
#template .section.testo-richiamo-immagine-2 .bg {position:absolute; top:0; left:0; width:58%; height: 100%; background:#f2f2f2; }
#template .section.testo-richiamo-immagine-2.blog .bg {position:absolute; top:0; left:0; width:100%; height: 100%; background:#f2f2f2; }
#template .section.testo-richiamo-immagine-2.dettaglio .bg {background:white; }
#template .section.testo-richiamo-immagine-2 .info { padding:120px 200px 120px 0; }
#template .section.testo-richiamo-immagine-2 .info .title { font:300 40px/40px 'Montserrat', sans-serif; color:#666; margin-bottom:30px; }
#template .section.testo-richiamo-immagine-2.blog .info .title {margin-bottom:0px; }
#template .section.testo-richiamo-immagine-2 .info .text { font:400 16px/25px 'Playfair Display', sans-serif; color:#666;  }
#template .section.testo-richiamo-immagine-2 .info .button { float:left; margin-top:50px; border:1px solid #CCC;text-transform:none; padding-right:65px; background:#FFF url(../images/misc/arrow-button.png) right 23px center no-repeat; cursor:pointer; }
#template .section.testo-richiamo-immagine-2 .info .button a { display:block; font:400 18px/60px 'Montserrat', serif; color:#666; padding:0 65px 0 18px; border-right:1px solid #CCC; }
#template .section.testo-richiamo-immagine-2 .empty { background:#FFF; }
#template .section.testo-richiamo-immagine-2 img.img { position:absolute; top:12%; right:10%; height:70%; }
#template .section.testo-richiamo-immagine-2 img.img.polpetta {right: 0%;}
#template .section.testo-richiamo-immagine-2.dettaglio img.img {left: 40%;height: 40%; max-height:350px; }
#template .section.testo-richiamo-immagine-2.blog h1 {font-size: 22px!important;font-weight: 700!important;}
#template .section.testo-richiamo-immagine-2.blog .text {font-size: 14px!important;}

#template .section.testo-richiamo-immagine-2.blog .box {border: 1px solid #d6d6d6;padding: 30px;margin-top: 50px;width: 70%;}
#template .section.testo-richiamo-immagine-2.blog .box.prima {margin-top: 125px;}
#template .section.testo-richiamo-immagine-2.blog .box h2 {margin-top: 30px;margin-bottom: 15px;line-height: 35px;}
#template .section.testo-richiamo-immagine-2.blog .box img {height: auto!important;position: relative;left: 0%;margin-right: 10px;}

#template .section.html iframe { border:0; width:100%; height:500px; }
#template .section.html {margin-top: 100px;}
#template .section.html .text {margin-top: 100px;}

#template .section.carousel { padding:50px 0 90px 0; }
#template .section.carousel .object { position:relative; height:640px; margin:0 50px; }
#template .section.carousel .object .info { width:330px; height:410px; padding:50px 50px 50px 70px; background:#f2f2f2; position:absolute; right:0; top:0; }
#template .section.carousel .object .info img.image { display:none; }
#template .section.carousel .object .info .title { font:200 24px/35px 'Montserrat', sans-serif; color:#666; margin-bottom:40px; text-transform:uppercase; }
#template .section.carousel .object .info .text { font:300 15px/24px 'Montserrat', sans-serif; color:#666; margin-bottom:40px; }
#template .section.carousel .slick-dots { text-align:left; width:auto; height:20px; right:385px; top:430px; }
#template .section.carousel .slick-dots li { width: 13px; height: 13px; background: #FFF; border: 1px solid #FFF; border-radius: 50%; behavior: url(PIE.htc);  }
#template .section.carousel .slick-dots li.slick-active {background: #999; border: 1px solid #999;}
#template .section.carousel .slick-dots li:hover { border: 1px solid #999;}
#template .section.carousel .slick-dots li button:before { content: ""; }
#template .section.carousel .counter { display:none; position:absolute; right:0; top:430px; right:110px; font:200 18px/24px 'Montserrat', sans-serif; color:#999; letter-spacing:3px; }
#template .section.carousel button { top:55%; width:14px; height:23px; z-index:2; }
#template .section.carousel button.slick-prev { left:0; background:url(../images/misc/carousel-arrow-prev.png) no-repeat;}
#template .section.carousel button.slick-next { right:0; background:url(../images/misc/carousel-arrow-next.png) no-repeat; }
/*
	footer
*/
#footer .section.partners { padding:75px 0 55px 0; background:#f2f2f2; text-align:center; }
/*#footer .section.partners .slideshow { padding:0 75px 75px 75px; }*/
#footer .section.partners .slideshow .object { height:135px; margin:0 7px;  }
#footer .section.partners h3 { margin-bottom:40px; color: #666;}
#footer .section.partners button { top:60px; width:48px; height:48px; z-index:2; }
#footer .section.partners button.slick-prev { left:0; background:url(../images/misc/partners-arrow-left.png) no-repeat;}
#footer .section.partners button.slick-next { right:0; background:url(../images/misc/partners-arrow-right.png) no-repeat; }
#footer .section.partners .slideshow .object{width: 17%;float: left;}
/*#footer .section.partners .slideshow.second{float: left;width: 30%;}*/
/*#footer .section.partners h3 {width: 30%;}*/

#footer .section.contatti { padding:95px 0 170px 0; background:#5b5b5b; border-top:1px solid #FFF; }
#footer .section.contatti h4 { font:200 24px/40px 'Montserrat', sans-serif; color:#FFF; margin-bottom:45px; }
#footer .section.contatti .links { font:400 14px/25px 'Montserrat', sans-serif; color:#adada7; }
#footer .section.contatti .links a { color:#adada7; }
#footer .section.contatti .links a:hover { color:#e98c41; }
#footer .section.contatti .social { min-height:150px;}
#footer .section.contatti .social img.img { vertical-align:top; display:inline-block; margin-bottom:7px; }
#footer .section.contatti .social p { vertical-align:top; display:inline-block; font:400 14px/25px 'Playfair Display', serif; color:#adada7; margin-left:15px; text-decoration:underline; cursor:pointer; }
#footer .section.contatti .social p:hover { text-decoration:none; }
#footer .section.contatti .credits { font:400 13px/23px 'Montserrat', sans-serif; color:#CCC; margin-top:100px; }
#footer .section.contatti .credits a { color:#CCC; padding-bottom:1px; border-bottom:1px solid #CCC; }
#footer .section.contatti .credits a:hover { border:0; }

#template .section .subscription { margin:50px 0; }
#template .section .subscription .sub_title { padding:0 5px 0 15px; background:#EEE; font:400 16px/35px 'Playfair Display', sans-serif; color:#999; margin-bottom:10px; }
#template .section .subscription .box { height:72px; font: 400 23px/72px 'Montserrat', serif; color:#333; border: 1px solid #EEE; margin-bottom:10px; padding-left:15px; background:#FFF; }
#template .section .subscription .box.qty { background:#EEE; }
#template .section .subscription .box.qty.white { background:#FFF; }
#template .section .subscription .box.qty select { border:0; height:60px; margin-top:6px; font: 400 20px/60px 'Montserrat', serif; color:#333; float:right; margin-right:15px; width:90%; padding-left:15px; background:#EEE; }
#template .section .subscription .box.qty.white select { background:#FFF; }
#template .section .subscription .box.buy { font: 400 20px/72px 'Montserrat', serif; color:#333; position:relative; }
#template .section .subscription .box.buy .icon { background:#EEE url(../images/misc/icon-buy.jpg) center center no-repeat; cursor:pointer; width:72px; height:72px; position:absolute; right:0; top:0; }
#template .section .subscription .box.buy .soldout { color:#F00; font-size:23px; font-weight:600; text-transform:uppercase; text-align:center; padding-right:15px; }

#template .section .personaldata { margin:30px 0 50px 0; display:none; }
#template .section .personaldata h3 { color:#666; margin-bottom:15px; font-size:30px; }
#template .section .personaldata label { float:left; margin-right:5px; width:140px; font:400 16px/45px 'Playfair Display', sans-serif; color:#999; }
#template .section .personaldata input { float:left; width:220px; height:45px; font: 400 20px/40px 'Montserrat', serif; color:#333; margin-bottom:10px; border:1px solid #CCC; padding:0 15px; }
#template .section .personaldata input.on { border-bottom:2px solid #F00; }
#template .section .personaldata input.submit { border:0; text-transform:uppercase; font:400 20px/50px 'Playfair Display', sans-serif; height:50px; margin-top:30px; cursor:pointer; }
#template .section .personaldata #checkData { width:auto !important;}
#template .section .personaldata input.submit.paynow { background:#569b29; color:#FFF; }
#template .section .personaldata input.submit:hover { color:#FFF; background:#666; }


.juicer-feed h1 {display: none!important;}
.wall {position: relative;float: left!important;left:  0%;}

@media (max-width: 1441px) {
	/* .nl NOTEBOOK LARGE */

	.column.nl0 { width:0; display:none;  }
	.column.nl1 { width:8.33%; }
	.column.nl2 { width:16.66%; }
	.column.nl3 { width:25%; }
	.column.nl4 { width:33.33%; }
	.column.nl5 { width:41.66%; }
	.column.nl6 { width:50%; }
	.column.nl7 { width:58.33%;  }
	.column.nl8 { width:66.66%; }
	.column.nl9 { width:75%; }
	.column.nl10 {width:83.33%; }
	.column.nl11 { width:91.66%; }		
	.column.nl12 { width:100%; }	
	
	#footer .section.partners button { top:70px; }
    #template .section.testo-richiamo-immagine-2 img.img {right: 0%;}
    #template .section.testo-richiamo-immagine-2 img.img.polpetta {right:-5%!important;}
	#template .section.testo-html .text { text-align:center;  }

}
@media (max-width:1439px){
    #template.homepage .section.intro h1 {padding-top: 350px;font-size: 50px;}
    #template.homepage .section.intro .column {height: 350px;}
    #template .section.intro #clock {top: 250px;}
    
    #header .logo img.img {max-width: 45%!important;}
    #header .logo .title {font-size: 30px;line-height: 30px;}
    #template .section.intro #clock span {font-size: 60px;}
    #navMobile ul li a {font-size: 28px;line-height: 40px;}
    #template .section.richiami .subtitle {width: 50%;}
    #template .section.richiami .title {font-size: 17px;}
    #template .section.intro h1 {padding-top: 300px;}
    #template .section.testo-richiamo-immagine-2.dettaglio img.img {left: 40%;}
    #template .section.testo-richiamo-immagine-2.dettaglio .box.prima img.img {left: 0%;}
    #template .section.testo-richiamo-immagine-2 img.img.polpetta {right:-8%!important;}
    #template .section.intro.dettaglio {height: 275px;}
}

@media (max-width: 1281px) {
	/* .nm NOTEBOOK MEDIUM */

	.column.nm0 { width:0; display:none;  }
	.column.nm1 { width:8.33%; }
	.column.nm2 { width:16.66%; }
	.column.nm3 { width:25%; }
	.column.nm4 { width:33.33%; }
	.column.nm5 { width:41.66%; }
	.column.nm6 { width:50%; }
	.column.nm7 { width:58.33%;  }
	.column.nm8 { width:66.66%; }
	.column.nm9 { width:75%; }
	.column.nm10 {width:83.33%; }
	.column.nm11 { width:91.66%; }		
	.column.nm12 { width:100%; }	
	
	#template .section.intro { height:600px; }
/*	#template .section.intro #clock { top: 435px; }*/
	
	#template .section.testo-richiamo-immagine-2 img.img { height:60%; }
	
	#footer .section.partners button { top:55px; }
    #template .section.testo-richiamo-immagine-2 img.img {right: -5%;}
    #template.homepage .section.intro h1 {padding-top: 250px;font-size: 50px;}
    #template.homepage .section.intro .column {height: 350px;}
    #template .section.intro #clock {top: 150px;}
	
}

@media (max-width: 1025px) {
	/* .tl TABLET LARGE */
	
	.column.tl0 { width:0; display:none;  }
	.column.tl1 { width:8.33%; }
	.column.tl2 { width:16.66%; }
	.column.tl3 { width:25%; }
	.column.tl4 { width:33.33%; }
	.column.tl5 { width:41.66%; }
	.column.tl6 { width:50%; }
	.column.tl7 { width:58.33%;  }
	.column.tl8 { width:66.66%; }
	.column.tl9 { width:75%; }
	.column.tl10 {width:83.33%; }
	.column.tl11 { width:91.66%; }		
	.column.tl12 { width:100%; }
	
	#navMobile ul li a { font: 200 28px/40px 'Montserrat', sans-serif; }
	#template .section.intro #clock span { font-size:70px; }
	#template .section.testo-richiamo-immagine-2 .bg { width:70%; }
	#template .section.testo-richiamo-immagine-2 img.img { height:50%; top:20%; }
    .social-btn {display: none;}
    #template .section.testo-richiamo-immagine-2 .info {padding-right: 50px;}
    #template .section.testo-richiamo-immagine-2.dettaglio img.img {display: none;}
	
	#template .section.ristoranti .copertina { height:100px;  }
	#template .section.ristoranti h3 { margin-top:0; font:600 16px/30px 'Montserrat', sans-serif}
	#template .section.ristoranti p { font:400 14px/22px 'Playfair Display', serif; }
}

@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : portrait) { 
	/* .tp TABLET PORTRAIT */
	
	#tournIpad { display:block; }

}

@media (max-width: 769px) {
	/* .tp TABLET PORTRAIT */

	.column.tp0 { width:0; display:none;  }
	.column.tp1 { width:8.33%; }
	.column.tp2 { width:16.66%; }
	.column.tp3 { width:25%; }
	.column.tp4 { width:33.33%; }
	.column.tp5 { width:41.66%; }
	.column.tp6 { width:50%; }
	.column.tp7 { width:58.33%;  }
	.column.tp8 { width:66.66%; }
	.column.tp9 { width:75%; }
	.column.tp10 {width:83.33%; }
	.column.tp11 { width:91.66%; }		
	.column.tp12 { width:100%; }	
}

@media (max-width: 641px) {
	/* .ml MOBILE LARGE */
	.column { min-height:1px; }
	
	.column.ml0 { width:0; display:none;  }
	.column.ml1 { width:8.33%; }
	.column.ml2 { width:16.66%; }
	.column.ml3 { width:25%; }
	.column.ml4 { width:33.33%; }
	.column.ml5 { width:41.66%; }
	.column.ml6 { width:50%; }
	.column.ml7 { width:58.33%;  }
	.column.ml8 { width:66.66%; }
	.column.ml9 { width:75%; }
	.column.ml10 {width:83.33%; }
	.column.ml11 { width:91.66%; }		
	.column.ml12 { width:100%; }	
	
	h1 {font:200 35px/40px 'Montserrat', sans-serif}
	
	#navMobile .c6.second { padding:50px 50px 100px 0; }
	#navMobile ul li { padding-left:50px; }
	#navMobile ul li a { font: 400 16px/26px 'Montserrat', sans-serif; }
	#navMobile ul li.on:after { top:15px; width:40px;  }
	#header .nav { padding-top:35px; }
	#header #chooseLang { display:none; }
	#header .nav p { display:none; }
	#navMobile #navCloseButton p { display:none; }
	
	#header .logo { padding-top:35px; }
	#header .logo .title {font: 300 18px/20px 'Montserrat', sans-serif; margin-top:5px; }
	
	#template .section.intro { height:400px; }
	#template .section.intro #clock  { top:245px; }
	#template .section.intro #clock span { font-size:19px; }
	#template .section.intro img.slide-down { bottom:25px; }
	
	#template .section.testo { padding:75px 0; }
	#template .section.testo .text { font: 200 20px/25px 'Montserrat', sans-serif; }
	
	#template .section.richiami { padding:75px 0; }
	#template .section.eventi .filter .button { margin-bottom:25px; }
	
	#template .section.eventi { padding:75px 0; }
	#template .section.eventi .filter { text-align:center;}
	#template .section.eventi .list .c3 { text-align:center; }
	#template .section.eventi .list .c3 a.link { left:0; right:0; margin:0 auto; }
	#template .section.eventi .list .c3 img.top-event { width:180px; }
	#template .section.eventi .list .c3.wrapper-img { border-bottom:0; padding-bottom:0; }
	#template .section.eventi .more a { padding:20px 40px; }
	
	#template .section.testo-richiamo-immagine .info { padding:75px 0; }
	#template .section.testo-richiamo-immagine .c6.wrapper-img { height:300px; }
	
	#template .section.intro h1 { padding-top:175px; }
	#template .section.intro .text {font:700 22px/40px 'Montserrat', sans-serif; }
	#template .section.titolo-testo-2 { padding:75px 0; }
	
	#template .section.titolo-testo-2 h2 { font:200 35px/40px 'Montserrat', sans-serif; text-align:center; margin-bottom:25px; }
	#template .section.titolo-testo-2 .c6 { text-align:center; }
	
	#template .section.testo-richiamo-immagine-2 .bg { background:none; }
	#template .section.testo-richiamo-immagine-2 .info { padding:50px 0; }
	#template .section.testo-richiamo-immagine-2 .info .button a { font:400 14px/50px 'Montserrat', serif; }
	
/*	#template .section.carousel .object { background:none !important; height:600px; }*/
	#template .section.carousel .object { height:650px; }
/*	#template .section.carousel .object .info { width:100%; position:relative; padding:75px 0px; }*/
	#template .section.carousel .object .info { width:100%; padding:25px 0px; top:280px;}
	#template .section.carousel button.slick-prev { left:15px; }
	#template .section.carousel button.slick-next { right:15px; }
	#template .section.carousel .c10 {background:#f2f2f2; }
	
	#template .section.testo-richiamo-immagine-2 img.img { display:none; }
	
	#template .section.titolo-testo-testo .c2.second { margin-left:8.33%; margin-top:50px; }
	
	#footer .section.partners { padding:75px 0; }
	#footer .section.partners h3 { margin-bottom:20px; }
/*	#footer .section.partners .slideshow { padding:0 60px; }*/
	#footer .section.partners button { top:45px; }
	#footer .section.contatti { padding:75px 0; }
	#footer .section.contatti .wrapper-social { padding-top:50px; padding-left: 30px;}
	#footer .section.contatti h4 { margin-bottom:15px; }
	#footer .section.contatti .credits { margin-top:0; }
    #footer .section.partners .slideshow .object {width: 45%;height: 80px;}
    #template .section.html .text {margin-bottom: 50px;}
    #template .section.testo-richiamo-immagine-2 .bg {width: 100%;}
    
	#template .section.carousel .object { margin:0; padding:0; background:none !important; height:auto; }
	#template .section.carousel .object .info img.image { display:block; width:100%; margin-bottom:25px; }
	#template .section.carousel .object .info { position:relative; top:0; padding-top:0; height:auto; }
	#template .section.carousel .object .info .title { margin:25px 50px; width:calc(100% - 100px);}
	#template .section.carousel .object .info .text { margin:0 50px; width:calc(100% - 100px);}
	
    #template .section.richiami .subtitle {width: 80%;}
    #template .section.richiami img.img {max-width: 13%;}
    #template .section.richiami .subtitle {margin-left: 60px;}
    #template .section.richiami .title {margin-left: 60px;}
    #template .section.richiami .column.c4 {min-height: 80px;}
    #template .section.intro.dettaglio {background: url(../images/CDG_MobileV2.jpg)!important;background-position: center!important;}
    #template.homepage .section.intro {background: url(../images/CDG_MobileV2.jpg)!important;background-position: bottom!important;}
    #header .logo img.img {max-width: 100%!important;}
    #template.homepage .section.intro h1 {font-size: 35px;text-align: left;padding-left: 30px;}
    #template.homepage .section.intro .column {height: 150px;}
    #template.homepage .section.testo {padding-top: 80px;padding-bottom: 80px;}
    #template .section.testo-richiamo-immagine-2 .info .button a {padding-right: 25px;}
    
	#template .section.ristoranti .copertina { height:180px;  }
	#template .section.ristoranti h3 { font:600 18px/30px 'Montserrat', sans-serif; }
	#template .section.ristoranti .immagine { margin-bottom:20px; }
	#template .section.ristoranti p { font:400 16px/22px 'Playfair Display', serif; }   
    
    
}

@media (max-width: 321px) {
	/* .ms MOBILE SMALL */
	
	.column.ms0 { width:0; display:none;  }
	.column.ms1 { width:8.33%; }
	.column.ms2 { width:16.66%; }
	.column.ms3 { width:25%; }
	.column.ms4 { width:33.33%; }
	.column.ms5 { width:41.66%; }
	.column.ms6 { width:50%; }
	.column.ms7 { width:58.33%;  }
	.column.ms8 { width:66.66%; }
	.column.ms9 { width:75%; }
	.column.ms10 {width:83.33%; }
	.column.ms11 { width:91.66%; }		
	.column.ms12 { width:100%; }	
    
    #footer .section.partners .slideshow .object {width: 44%;}
    
        #template .section.carousel .object {background-position: right 0px top 75px!important;width:320px!important;top:-75px!important;margin-left:0px!important;}
    #template .section.carousel .object .info {width: 80%;padding-left: 25px!important;left: 0px!important;}
    #template .section.carousel .slideshow {height: 800px;}
    
    
    #template .section.carousel .object.o1 {margin-left: -50px!important;}
    #template .section.carousel .object.o2 {width: 320px!important;left: 0px!important;top: -725px!important;}
    #template .section.carousel .slideshow .object .info {width: 70%;padding-left: 45px!important;left: 0px!important;}
}
