/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

/*html {min-width:980px;}*/

body {
    font-size: 62.5%;
    line-height: 1.4;
    /*font-family: 'accuregular';*/
	font-family: 'SuisseIntl-Regular-WebM'; font-weight:normal;
	text-rendering:geometricPrecision;
	position:relative;
	letter-spacing:0.02em;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */



header {position: relative; width: 100%; height: 231px; padding:0; margin: 0; }

section { position:relative; width:100%; overflow:hidden; clear:both; }
.centered {position:relative; margin:0 auto; width:954px; overflow:hidden;}

.fleft {display:block; float:left;}
.fright {display:block; float:right;}

.arancio, a.arancio, .payoff.arancio {color:#e32119;}


h1, h2 { font-family: 'SuisseIntl-Medium-WebM', Helvetica, Arial; font-weight:normal; margin-top:0; }
h3, h4 { font-family: 'SuisseIntl-Medium-WebM', Helvetica, Arial; font-weight:normal; margin-top:0; }

p { font-size:16px; line-height:23px; }
a { color:#222; }
.strong { font-weight:700; }

.col1 {width:190px; margin-right:1px; float:left; overflow:hidden;}
.col2 {width:381px; margin-right:1px; float:left; overflow:hidden;}

.col1.last, .col2.last { margin-right:0;}


.colcenter a { color:#999; }
.colcenter a:hover { color:#666; }
.colcenter a:visited { color:#999; }


#topbar {
	width: 65%;
	height: 28px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #14ACFE;
}
#topbar .container  { position:relative; }
#topbar .bdd-label { display:block; width:90px; position:absolute; left:-91px; }

#topbar span { padding-top:6px;}

#topbar a { text-decoration:none; color:#dbdbdb; border-bottom:1px solid #dbdbdb; }
#topbar a:hover { border-bottom:1px solid #ec3023; }
#topbar a.active { background:#e32119; cursor:default;}
#topbar a.active:hover { background:#e32119;}
#topbar a.mdn { width:auto; height:auto; padding:0; background:none; text-decoration:none; color:#fff; }
#topbar a.arancio { width:auto; height:auto; padding:0; background:none; text-decoration:none; color:#e32119; }
#topbar a.mdn:hover { color:#56B0A6; }

#topbar a.navbutton { display:none; }

#topbar a.lang { display:block; width:30px; height:30px; text-align:center; padding:6px 0 0; border-bottom:none; }
#topbar a.lang:hover { background:#878787; border-bottom:none; }
#topbar a.icon { display:block; width:32px; height:30px; float:left; border-right:1px solid #4b4b4b; background-position:left top; background-repeat:no-repeat; }
#topbar a.icon#fb { background:url(../img/soc-icon-fb.png) center -4px; border-left:1px solid #4b4b4b; border-bottom:none;  }
#topbar a.icon#tw { background:url(../img/soc-icon-tw.png) center -4px; border-bottom:none; }
#topbar a.icon#in { background:url(../img/soc-icon-in.png) center -4px; border-bottom:none; }
#topbar a.icon#yt { background:url(../img/soc-icon-yt.png) center -4px; border-bottom:none; }
#topbar a.icon#gp { background:url(../img/soc-icon-gp.png) center -4px; border-bottom:none; }
#topbar a.icon#pi { background:url(../img/soc-icon-pi.png) center -4px; border-bottom:none; }

#topbar a.icon#fb:hover { background-position: center -40px; border-bottom:none; }
#topbar a.icon#tw:hover { background-position: center -40px; border-bottom:none; }
#topbar a.icon#in:hover { background-position: center -39px; border-bottom:none; }
#topbar a.icon#yt:hover { background-position: center -40px; border-bottom:none; }
#topbar a.icon#gp:hover { background-position: center -40px; border-bottom:none; }
#topbar a.icon#pi:hover { background-position: center -40px; border-bottom:none; }

footer a.social-icon { font-size:1.6em; margin-right:6px; }

#head a#logo { display:block; position:relative; float:left; margin:78px 0 20px; }
#head a#logo img { height:49px; }
#head a#logo .date { display: block; position: absolute; right: 1px; font-size: 12px; text-transform: uppercase; color: #a1a1a9; font-family: 'SuisseIntl-Medium-WebM'; letter-spacing: 0.08em; bottom: -0.9em; }
.home #head a#logo .date { color:#fff; letter-spacing:0.07em; font-weight:bold; }

	.loghi-header { position:relative; height:76px; float:right; /*background:url(../img/loghi-header.png)*/ no-repeat right top; margin-top:45px;}
	.loghi-header .label { display:block; position:absolute; top:0; left:20px; font-size:10px; color:#999; letter-spacing:0.04em; padding:0; }
	.home .loghi-header .label { color:#fff; }
	.loghi-header hr  { display:none; }
	.loghi-header .mainsponsor { position:relative; display:inline-block; padding:16px 20px 0 0; }
	.loghi-header .mainsponsor .label { left:30px; }
	.loghi-header .maincontent { position:relative; display:inline-block; padding:30px 0 0 0; }
	.loghi-header .officialtimekeeper { position:relative; display:inline-block; padding:30px 0 0 10px; }
	.loghi-header .courtesycar { position:relative; display:inline-block; padding:16px 0 0 0; }
	.loghi-header a { display:block; position:relative; float:left; padding:0; margin:0 0 0 20px; }


nav { position: relative; width: 100%; height: 54px; padding: 0; margin: 0; /*border-bottom: 1px solid #e2e2e2;*/ border-top: 1px solid #e2e2e2; background:#fff; }
nav ul {position: relative; height: 52px; padding: 0; margin: 0 auto; list-style: none; /*border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2; background:url(../img/menu-back.png) repeat-x top;*/}
nav ul li { float:left; padding: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease; }
nav ul li a { display: block; float:left; /*height: 55px;*/ padding: 20px 0px 2px; margin-right:30px; font-size: 13px; line-height:13px; color: #333; text-decoration: none; font-family: 'SuisseIntl-Medium-WebM', Helvetica, Arial; letter-spacing:0.05em; text-transform:uppercase;  }
nav ul li:hover a { color:#333; border-bottom:2px solid; text-decoration:none; }
nav ul li.active a { color: #e32119; border-bottom:2px solid; }


nav.fixed { position: fixed; top:0; z-index:999; }
/*nav ul li#nav-home {width:0; height: 52px; overflow: hidden; margin-left:-1px; background:url(../img/home-nav.png) no-repeat; }*/
/*nav.fixed  ul li#nav-home {width:113px; margin-left:0px; }*/
/*nav ul li#nav-home a { width:113px; height: 58px; padding: 0;}*/
nav ul li#nav-home { width:0; height: 52px; overflow: hidden; margin-left:-1px; }
nav.fixed  ul li#nav-home {width:72px; margin-left:0px; }

nav ul > li ul {
  background: none repeat scroll 0 0 #eeeeee;
	border-bottom:1px solid #444444;
	border-left:1px solid #444444;
	border-right:1px solid #444444;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  right: -1px;
  top: 57px;
  width: 100%;
  z-index: 900;
}

nav ul li.active ul li a {color:#333333;}

nav ul > li ul li {
	float: left;
	position: relative;
}

nav ul > li ul li:hover {
	background:#ddd;
}

/*nav > div > ul > li#nav-contatti:hover {padding-bottom:51px;}*/

nav ul > li ul li a {
	display: inline-block;
	height: 12px;
	margin: 7px 0;
	padding: 10px 15px 15px;
	text-decoration: none;
}

.home nav,
.index nav { background:none; }
.home nav ul li a { color:#fff; }
.home nav ul li:hover a { color:#e32119; }


.home nav.fixed,
.index nav.fixed {
	background:#fff;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2; }
.home nav.fixed ul li a { color:#333; }
	
	


/*.intro {background:url(../img/intro.png) repeat-x left top; }*/
.intro { min-height:300px; }

.intro .container { position:relative; min-height:300px; }

.logoslideshow { position:absolute; z-index:10; top:30px; left:30px; }
/******************************************************************************************************/
.intro .focuson {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 169px;
	padding: 30px 40px;
	z-index: 11;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	z-index: 4;
	-webkit-box-shadow: 0 0 50px 0 #000;
	box-shadow: 0 0 50px 0 #000;
	background-color: #8080FF;
}

.intro .focuson .focustitle { padding:0 0 18px; font-size:18px;  color:#414042; }

.intro .focuson .bx-viewport { /*overflow:visible !important;*/ padding: 0 2px; }
.intro .focuson focuscaption { height:330px; color:#fff; }
.intro .focuson a.focuscaption { height:330px; color:#fff; }
.intro .focuson focuscaption h2 { sans-serif; font-weight:normal; font-size:36px; line-height:38px; letter-spacing:-0.01em; text-transform:uppercase; }
.intro .focuson a.focuscaption h2 { sans-serif; font-weight:normal; font-size:36px; line-height:38px; letter-spacing:-0.01em; text-transform:uppercase; }

.bx-controls { top:0; }


.intro .giorni { position:absolute; top:350px; left:30px; z-index:90; }
	.intro .giorni a { display:block; float:left; width:30px; height:30px; text-align:center; padding:14px; background:url(../img/giorni.png); border:1px solid #dd413a; border-right:none; color:#fff; font-size:24px; line-height:30px; text-decoration:none; font-family:'brera2Regular'; font-weight:normal; ,}
	.intro .giorni a.last { border-right:1px solid #dd413a; }
	.intro .giorni a:hover { background: #df3028; }
	
.intro .bx-wrapper .bx-pager .bx-pager-item,
.intro .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: block; float: left; }
.intro .bx-wrapper .bx-pager.bx-default-pager a { width:8px; height:8px; margin:4px 6px; background:#fff; -webkit-border-radius:50%; -mox-border-radius:50%; border-radius:50%; text-indent:9999px;
-webkit-box-shadow: 0 0 5px 0 #666;
box-shadow: 0 0 5px 0 #666; }
.intro .bx-wrapper .bx-pager.bx-default-pager a:hover { width:12px; height:12px; margin:2px 4px; background:#fff; }
.intro .bx-wrapper .bx-pager.bx-default-pager a.active { background:#e32119; }

.intro .focuson .bx-wrapper {height:300px;}

.intro .bx-wrapper .bx-pager { position:absolute; text-align: right; padding:0; right:0; top: 6px; margin-right:-176px; height:16px; width:auto; }

.intro .left { position:absolute; left:0; top:723px; width:1192px; height:361px; background:url(../img/home-slash.jpg) no-repeat center top; z-index:1; }
.intro .right { position:absolute; right:50%; top:400px; width:707px; height:668px; margin-right:-800px; background:url(../img/home_red_shade.png) no-repeat center top; z-index:3; }

#sliderBigReal {height:539px; overflow:hidden; z-index:2; }
#sliderBigReal .bx-wrapper {z-index:2; }

	.homelinks { position:absolute; bottom:0; left:15px; }				
	.splash-countdown { display:block; padding:10px 15px 0px; font-size:15px; color:#fff; background:#fff; border-top:4px solid #ccc; height:100%; }				
	a.homelink { display:block; padding:10px 15px 45px; font-size:15px; color:#fff; background:#ca281c; border-top:4px solid #9a221a; height:100%; }				
	a.homelink:hover { background:#EE3124; text-decoration:none; }				
	a.homelink strong { font-family:"SuisseIntl-Medium-WebM"; display:block; font-size:16px; margin-bottom:5px; }				
	a.homelink .arr { display:inline-block; font-size:1.3em; line-height:0.6em; margin-right:2px; }				
	a.homelink:hover .arr { margin-left:8px; }				
	a.homelink,
	a.homelink .arr {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease; }				

	
.edizione {position:absolute; left:15px; top:60px; z-index:12; color:#fff; margin:0; padding:0; font-size:20px; line-height:20px; letter-spacing:0.02em; }
	.edizione span { font-size: 55px; line-height: 55px; display: block; margin-top: 18px; }

#home_settori { width:100%; padding:0; background:#fff; overflow:hidden; }
#home_settori .container { padding:0; }
	.home_timekeeper { padding-top:30px; padding-bottom:40px; height:100%; background:url(../img/home_timekeeper.png) no-repeat center top; }
	.home_settori { color: #4f5471; padding:30px 60px 40px; text-decoration:none; font-size:20px; line-height:1.5em; background:url(../img/home_settori.png) no-repeat right top; }
	.home_settori h1 { font-size:30px; color:#e42219; }
	.home_settori .numero { font-family: 'SuisseIntl-Medium-WebM'; font-weight:normal; }


.settori {position:relative; width:473px; margin-top:20px; min-height:250px; padding:0 100px 200px 0; overflow:hidden; background:url(../img/home-composit-01.png) no-repeat left bottom; z-index:3; }
	.settori a {padding:6px 8px; font-size:14px; margin:0 6px 9px 0; border-bottom: 1px solid #e32119; text-decoration:none; display:block; float:left; background:#eaeaea; color:#e32119;}
	.settori a:hover {background:#fff;}
.colleft .settori { background:none; }


.editoriali {width:300px; height:190px; position:absolute; bottom:30px; right:30px; text-align:right; color:#aaa; font-size:12px; z-index:20;}
	.editoriali .editoriale {background:url(../img/editoriale.png) no-repeat right 40px;}
	.editoriali .editoriale a {font-size:22px; color:#424242; text-decoration:none;}
	.editoriali .editoriale a span {color:#e63a42;}


#home_tema { width:100%; padding:80px 0; background:#f1f1f7; overflow:hidden; }
#home_tema h2 { font-size:30px; color:#53535d }

#home-speciali { background: #fff; padding: 0 0 30px; }
#home-speciali .container { padding-left:0; padding-right:0; position:relative; }
#home-speciali h2 { font-family: 'SuisseIntl-Bold-WebM', Helvetica, Arial; font-size:30px; color:#53535d; padding-left: 10px; }
#home-speciali a.vedi_tutti { display: block; position: absolute; right: 0; top: 6px; font-family: 'SuisseIntl-Medium-WebM', Helvetica, Arial; font-size: 16px; border: 1px solid #ffffff /*#a9adca*/; padding: 3px 8px; color: #787ea5;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }				
#home-speciali a.vedi_tutti:hover { text-decoration: none; /*border: 1px solid #9b9dab;*/ color: #585e88; }
#home-speciali a.vedi_tutti .fa-angle-right { margin-left:0; color:#fff;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }				
#home-speciali a.vedi_tutti:hover .fa-angle-right { margin-left:4px; color:#585e88; }

#home-territorio { width:100%; padding:80px 0; background:#f1f1f7; overflow:hidden; }
#home-territorio h2 { font-size:30px; color:#53535d }
#home-territorio a.card { display:block; overflow:hidden; position:relative; background:#fff; margin-bottom:10px; }
#home-territorio .card img { padding:0; }
#home-territorio .card h4 { font-size:18px; margin-top:0.8em; color: #4f5471 }
#home-territorio .card p { font-size:15px; line-height:19px;color: #53535c }

#home-territorio { width:100%; padding:80px 0; background:#f1f1f7; overflow:hidden; }

#map { width:100%; height:550px; margin:0; padding:0; position:relative; overflow:hidden;}

#map-canvas { height: 100%; margin: 0; padding: 0; }

/*.sliderevento:hover .zoomicon {display:block;}*/
.zoomicon:hover {display:none;}

.zoomicon { position:absolute; z-index:99; left:50%; bottom:50%; width:60px; height:60px; background:url(../img/zoomincon.png) no-repeat center center; margin-left:-30px; margin-bottom:-30px; display:none;}

#specials { width:100%; position:relative; overflow:hidden; padding:80px 0; margin:0; background: #ddd; }
#specials a.special { display:block; min-height:380px; background-size: cover; text-decoration:none; background-repeat:no-repeat; }
#specials a.special.smartdistrict {  background:url(../img/special_smartdistrict.png) center top #75abc7; }
#specials a.special.deardata {  background:url(../img/special_deardata.jpg) center top #eb1053; }
#specials a.special.chiaraluzzana {  background:url(../img/special_chiaraluzzana.jpg) #eb1053; }
#specials a.special.videobox { padding-right:0; }

.luzzana { float:left; clear:both; width:100%; margin-top:60px; box-sizing:border-box; overflow:hidden; }

#specials .special.slider { }
#specials .special.slider .sliderspeciali { background: #fff; height:380px; overflow:hidden; }
#specials .special.slider .sliderspeciali.bx-wrapper img { display: block; position: absolute; width: 100%; top: 0; left: 0; }

	.sliderspecialicont a { height:380px; }

#specials .dida { position:absolute; bottom:0; left:0; width:100%; padding:80px 30px 15px; font-size:15px; line-height:20px; color:#fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}

#specials .slider .dida { position:absolute; bottom:0; left:0; width:100%; padding:80px 30px 15px; font-size:15px; line-height:20px; color:#555;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.2+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000',GradientType=0 ); /* IE6-9 */
}


#specials .dida h4 { margin-top:0;}

#specials .special.slider .dida h4 { text-transform:uppercase; color:#e32119; }




	#specials .centered {background:url(../img/home_app_bg.png) no-repeat right top; }
	
	#specials h3, #projectshome h3 {font-size:24px; color:#777777; padding:48px 10px 23px; margin:0; line-height:33px; text-transform:uppercase; }
	#specials h3.arancio, #projectshome h3.arancio { color:#e32119; }
	
	.mainsponsor1 {background:url(../img/mainsponsor1.png) no-repeat left top;}
	.col2.speciali  {background:url(../img/mainsponsor1.png) no-repeat left top; width:377px; margin-right:3px; margin-left:2px;}
	.mainsponsor2 {background:url(../img/mainsponsor2.png) no-repeat right top;}
	#specials .app {background:url(../img/app.png) no-repeat right 104px; width:160px; padding:13px 0 0 30px;}
	
	.speciali .sliderspeciali {width:361px; height:407px; background:url(../img/sliderspeciali.jpg) repeat-x left top; padding:8px 8px 0;}
		.sliderspeciali .bx-viewport { height:380px !important; }
	
	.titsmall {font-size:14px; margin-top:20px; display: inline-block;}
	.titsmall1 {font-size:24px; margin-bottom:10px; display: inline-block;}
	
	#specials a, #projectshome a {font-size:14px; color:#777777; text-decoration:none; overflow:hidden; }
	#specials a .img { position:relative; max-width: 350px; padding:15px; display:table-cell; vertical-align:middle; height:250px; }
	#specials a .img img { position:relative; width:100%; max-width: 350px; height: auto; }
	
	#home-maincontents { position:relative; width:100%; overflow:hidden; padding:40px 0; margin:0; background: #fff; }

	
	
#projectshome {width:100%; position:relative; overflow:hidden; padding:0; margin:0; font-size:14px; color:#777777; line-height:18px;}




	.mainsponsor1 p, .mainsponsor2 p {padding:16px 8px; margin:0;}
	.speciali p {padding:10px 0 0; margin:0;}
	.speciali h4 {font-size:22px; margin:24px 0 0; padding:0; line-height:24px;}
	.speciali h4, .speciali p {color:#E32119;}
	
	
	a.mainc { display:block; position:relative; padding:10px; border-top:1px solid #ededed; height:52px; text-decoration:none; } 
	a.mainc:hover { background:#f9f9f9; } 
	a.mainc .main-company{ display:block; font-family: 'brera2Medium'; font-weight: normal; color:#e54e45; font-size:18px;  } 
	a.mainc .main-event{ font-size:13px; color:#999; line-height:12px !important;  } 


#palinsesto {width:100%; height:395px; margin:0; padding:60px 0; position:relative; overflow:hidden; background:url(../img/palinsesto.png) repeat-x left top;}

	#palinsesto .centered {border-right:1px solid #ddd; overflow:visible;}

.day_tab {
  font-size: 14px;
	line-height:18px;
  width: 150px;
	padding:0 20px;
	height:393px;
	border-left:1px solid #ddd;
	position:relative;
}

	.day_tab:hover {background:#fafafa;}
	
	.day_tab ul {padding:0; margin:30px 0 0; list-style:none;}
	.day_tab li {margin-bottom:15px; color:#e32119;}
	.day_tab li a {color:#aaa; text-decoration:none;}
	.day_tab li a span {color:#555; text-transform:uppercase;}
	
	.day_tab a.more {background:#eaeaea; color:#e32119; padding:5px 14px 5px 6px; width:130px; text-decoration:none; text-transform:uppercase; display:inline-block; position:absolute; bottom:30px; left:20px; border-bottom: 1px solid #e32119; text-transform:lowercase; text-align:center; }
	.day_tab a.more:hover {background:#fff;}


#home_tissot { position:relative; width:100%; margin:0; overflow:hidden; background:#FFFFFF; padding:20px 0; }
#home_tissot a { display:block; width:100%; max-width:1170px; margin:0 auto; overflow:hidden; }
#home_tissot a img { display:block; width:100%; overflow:hidden; }

#home_eventi { position:relative; width:100%; margin:0; overflow:hidden; background:#FFFFFF; }
#home_eventi .container { position:relative; padding:30px 0 60px;}
#home_eventi .container:after { position:absolute; width:100%; height:70%; bottom:0; left:0; display:block; content:"";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.home-evento { font-size:14px; color:#afafb1; margin:0 0 10px; line-height: 1.1em; }
.home-evento h4 { margin:0 0 0.2em; font-size:14px; color: #7e8e9e; }
.grid-sizer { height:0; padding-bottom:0; }

#supersized:after { position:absolute; width:100%; height:100%; top:0; left:0; display:block; content:"";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.30) 0%, rgba(0,0,0,0.50) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.50) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.50) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/*#supersized:after { position:absolute; width:100%; height:40%; top:0; left:0; display:block; content:"";
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 
background: linear-gradient(to bottom,  rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 
}
*/


a.go-to-events { position:absolute; bottom:30px; text-align:center; color:#e32119; font-size:18px; width:100%; left:0; z-index:400; }


	#eventi { overflow:hidden; margin:0; padding:40px 0; background:#fff; }
	
	#randomeventi { width:1170px; margin:0 auto;}

	#eventi .bx-wrapper {width:100%; overflow:hidden;}
	
	#eventi .bx-viewport {overflow:visible !important; width:954px !important; margin:0 auto;}
	
	#eventi .bx-wrapper .bx-prev {
		background: url(../img/controls1.png) no-repeat 0 0px;
		left:50%;
		margin-left: -600px;}
	
	#eventi .bx-wrapper .bx-next {
		background: url(../img/controls1.png) no-repeat -70px 0px;
		right:50%;
		margin-right: -600px;}
	
	#eventi .bx-wrapper .bx-prev:hover {
		background-position: 0 -120px;
		}
	
	#eventi .bx-wrapper .bx-next:hover {
		background-position: -70px -120px;
		}
		
		#eventi .mascprev { width:700px; height:282px; background:url(../img/masc.png); position:absolute; z-index:990; top:0; left:50%; margin-left:-1177px; }
		#eventi .mascnext { width:700px; height:282px; background:url(../img/masc.png); position:absolute; z-index:990; top:0; right:50%; margin-right:-1178px; }
		
		#randomeventi a {text-decoration:none;}
		
		#randomeventi h4 { font-size:16px; line-height:20px; display:block; padding:50px 20px; width:150px; height:41px; margin:0; color:#e32119; font-weight:normal;
			background:url(../img/eventi-h4.png) no-repeat center 1px;}
		
		#randomeventi h4 .expo { text-transform:uppercase; }
		#randomeventi h4 .address { color:#999; }
	
	
	
	.slidereventocont { opacity:0;
		-webkit-transition: all 800ms ease;
		-moz-transition: all 800ms ease;
		-ms-transition: all 800ms ease;
		-o-transition: all 800ms ease;
		transition: all 800ms ease; }
	.slidereventocont.ok { opacity:1; }
	.slidereventocont a { text-align:center; background:#fff; display:table-cell; vertical-align:middle; }

		.slidereventocont a img.orizzontale { width:100%; height:auto; margin:auto 0; }
		.slidereventocont a img.verticale { height:100%; width:auto; margin:0 auto; }


.ev {
	width:190px;
	height:282px;
	text-align:center;
	border-left:1px solid #fff;
	position:relative;
	background:#f2f2f2;}
	
	.ev:nth-child(2n) {background:#e9e9e9;}
	
	.ev a {
		position:absolute; top:0; left:0; z-index:50; width:190px; height:282px; display:block;}
		
		#randomeventi .ev a:hover { background:url(../img/ev.png); }
		#randomeventi .ev a:hover h4 { color:#fff; background:none; }
		#randomeventi .ev a:hover h4 span.expo { color:#FFF;  }
		#randomeventi .ev a:hover h4 span.address { color:#EFCAC9;  }
		
		.ev a > span { font-size:24px; line-height:30px; color:#fff; display:block; height:60px; padding:40px 0; opacity:0; }
		.ev a:hover span { opacity:1; }
		

section#feed { background: #333; padding: 50px 20px 20px; overflow:hidden; }

#feed .centered {padding:60px 0; }

#feed a { display:block; float:left; width:12.5%; box-sizing:border-box; border-right:1px solid #333; border-bottom:1px solid #333; overflow:hidden; background:#E32119; }
	
	#feed a img {
		width:100%; height:auto;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;}
	#feed a:hover img { opacity:0.5;}

	#feed h3.feedtitle { display:block; position:relative; margin:0; padding:10px 0; overflow:hidden; color:#fff; font-size:24px; line-height:30px; text-align:center; }
	#feed h3.feedtitle span { font-family:'Lato', Arial, Helvetica, sans-serif; font-size:14px; color:#FDEFEE; }
	#feed h3.feedtitle a { height:20px; width:170px; position:absolute; bottom:10px; left:10px; font-size:14px; color:#FDEFEE;}


section#realestate {  position:relative; width:100%; margin:0; overflow:hidden; /*background:#EDEDED;*/ background:#fff; border-bottom:1px solid #ccc; padding:20px 0; text-align:center; }
section#realestate .container { position:relative; padding-top:15px; padding-bottom:15px; overflow:hidden; background:#fff; }
section#realestate a { display:block; position:relative; width:100%; overflow:hidden; }
section#realestate a img { width:100%; height:auto; max-width:954px; }


#footerbanner { background:url(../img/sfondobanner.jpg) no-repeat center bottom #f2f2f2; padding:30px 0; overflow:hidden; }
.banner {float:left; text-align:center; display:block; text-decoration:none; color:#646464; font-size:12px; line-height:30px;}
.banner:hover {color:#000;} 
.banner img { width:100%; }

.banner:nth-child(4n) {margin:0;}

#sponsors { position:relative; width:100%; overflow:hidden; padding:40px 0; background:#fff; }
#sponsors .container { padding-top:5px; padding-bottom:15px; text-align:center; }
#sponsors .container span.etichetta { display:block; text-align:left; font-size:12px; margin-bottom:15px; padding-bottom:4px; color:#999; border-bottom:1px solid #ccc; }
#sponsors .container a { display:inline-block; margin-right:40px; margin-bottom:20px; }

#sponsors .mainsp { float:left; }
#sponsors .maincont { padding-left:0 }
#sponsors .offtimekeeper { padding-right:0; }


#sponsors .sponsors-sx { position:absolute; bottom:0; left:50%; margin-left:-845px; width:368px; height:231px; background:url(../img/tram.jpg) no-repeat right bottom; }
#sponsors .sponsors-dx { position:absolute; bottom:0; right:50%; margin-right:-794px; width:317px; height:261px; background:url(../img/reporter.jpg) no-repeat left bottom; }


footer { position: relative; width: 100%; padding:0; margin: 0; background: #2c2c38; overflow: hidden; line-height: 20px; font-size:12px; color:#fff; }
footer .colonna { overflow:hidden; }
footer > .container { position: relative; padding-top: 58px; }
footer .bdd-label { position: absolute; left: 15px; top: -20px; }
footer h4 { font-size:18px; color:#fff; padding-bottom:10px; border-bottom:1px solid #fff; }
footer a { color:#fff; }
footer a:hover { color:#ED3123; }



footer .credits { padding:30px 0; margin-top:60px; background:#222; font-size:12px; letter-spacing:0.03em; }
footer .credits a { color: #00e18b; }

footer fieldset { position:relative; padding-right:40px; }
#mce-EMAIL { width:100%; height:40px; background:#fff; color:#ddd; padding:10px; border:none; margin-bottom:5px; }
#mc-embedded-subscribe { position:absolute; top:0; right:0; width:40px; height:40px; background:#ee3224; color:#fff; border:none; }

footer .form-iscrizione { margin-top:15px; }
footer .form-iscrizione .fieldset { position:relative; padding-right:40px; }
footer .form-iscrizione #email { width:100%; height:40px; background:#fff; color:#ddd; padding:10px; border:none; margin-bottom:5px; color:#333; border:2px solid #FFF; }
footer .form-iscrizione button { position:absolute; top:0; right:0; width:40px; height:40px; background:#E42119; color:#fff; border:none; font-size:14px;s }
footer .privacy a { text-decoration:underline; }
footer .privacy label { font-weight:normal; }

footer .form-iscrizione input::-webkit-input-placeholder,
footer .form-iscrizione input::-moz-placeholder,
footer .form-iscrizione input:-ms-input-placeholder,
footer .form-iscrizione input:-moz-placeholder  { color: #666; }

footer .form-iscrizione input:focus { outline:none; border:2px solid #E42119; }


/******  AGENDA EVENTI  *****/

section#dayselection { background:#f1f1f7; padding:10px 0; }
section#dayselection .container { padding-left:0; padding-right:0; }

/*
#dayselection a { display:block; position:relative; height:80px; border-right:1px solid #fff; float:left; overflow:visible; border: 2px solid #f1f1f7; }
#dayselection a:hover { border: 2px solid #e32119; }
#dayselection a.active { border: 2px solid #e32119; }

#dayselection a .numero { display:block; position:absolute; top:-2px; left:-2px; width:80px; height:80px; padding:17px 0 13px 2px; text-align:center; font-size:50px; line-height:50px; color:#53535d; background:#fff; z-index:110;  }
#dayselection a .mese { display:none; position:absolute; top:104px; width:100%; font-size:13px; font-weight:400; color:#E32119; }
#dayselection a .giorno { display:block; position:absolute; bottom:16px; left:0; width:80%; padding:3px 4px 3px 89px; font-size:16px; line-height:16px; color:#fff; background:#E32119; z-index:100;  }
#dayselection a:hover .numero,#dayselection a.active .numero { height:76px; width:78px; top:0; left:0; padding-top:15px; padding-left:0;  }
*/
#dayselection a { display:block; position:relative; float:left; overflow:hidden; }
#dayselection a .numero { display:block; position:relative; padding:9px 0 4px; text-align:center; font-size:40px; line-height:42px; color:#a5a5af; background:#fff; z-index:110; border: 2px solid #c0c0c7; border-bottom:none;  }
#dayselection a .mese { display:none; }
#dayselection a .giorno { display:block; position:relative; padding:5px 0 6px; text-align:center; font-size:13px; line-height:13px; color:#fff; background:#c0c0c7; z-index:100;  }

#dayselection a:hover { text-decoration:none; }
#dayselection a:hover .numero { text-decoration:none; border-color:#9090a0; color:#53535d; }
#dayselection a:hover .giorno { text-decoration:none; background:#9090a0; }

#dayselection a.active .numero { border-color:#e32119; }
#dayselection a.active .giorno { background:#e32119; }



#changeview { padding:60px 0px 0px; overflow:hidden;}
	.switch { }
		.switch a { display:inline-block; margin:4px 0; font-size:14px; color:#a0a0a0; text-decoration:none; padding:13px 20px; text-align:center;}
		
		.switch a.viewright {margin:4px 0 0 0; /*text-align:left;*/}
		
		.switch a.viewleft:hover, .switch a.viewleft.active { /*background:url(../img/tratto_rosso.gif) no-repeat center bottom;*/ color:#E02525;}
		.switch a.viewright:hover, .switch a.viewright.active { /*background:url(../img/tratto_rosso.gif) no-repeat center bottom;*/  color:#E02525;}
		
		.tissot { position:absolute; right:15px; top:0; border:10px solid #e2e2e2; padding:15px 10px 12px;  }
		#tissotPowered { display:block; position:relative; background:url(../img/tissot-powered.jpg) no-repeat top center; width:200px; height:40px; border-bottom:1px solid #ddd; padding:0 0 3px;}
		.is-countdown {
			/*border: 1px solid #ccc;
			background-color: #eee;*/
			display:block;
			position:relative;
			width:200px;
			height:55px;
			padding-top:1px; 
			overflow: hidden;
			border-bottom:1px solid #DDDDDD;
			font-family: 'SuisseIntl-Regular-WebM';
		}
		#tissotTitle { display:block; position:relative; padding-top:6px; font-size:12px; width:200px; text-align:center; color:#777; }
		

		#home_settori a.is-countdown { margin:0 auto; padding-bottom:4px; border-bottom:1px solid #DDDDDD; color:#444444; }
		#home_settori a#tissotPowered { margin:0 auto; }
		#home_settori a#tissotTitle { margin:0 auto; color:#9a9a9a; }

#changeview.speciali h1{ margin:10px 0 0; }


#searchfilter {
	/*width:211px;*/ float:left; overflow:hidden; position:relative; font-size:12px; color:#555; /*margin-right:60px;*/ margin-bottom:60px; padding-right:30px; padding-left:0; }

#searchfilter form { padding:5px 15px 15px; background:#f1f1f7; }
	
	.selezionagiorni { overflow:hidden; }
	.selezionatag { overflow:hidden; }
	
	#searchfilter hr {margin:9px 0;}
	
	#searchfilter h5 { font-size: 11px; text-transform: uppercase; letter-spacing: 0.03em; color:#818392; }
	
	#searchfilter .select { /*max-width:211px; background:url(../img/select.png) no-repeat top right; margin:0 0 5px; overflow:hidden;*/ width:100%; max-width:100%; margin-bottom:8px; }
	#searchfilter select { /*max-width:240px; padding:10px; height:34px;*/ background:none; border:none; width:100%;}
	
	#searchfilter .icheckbox_flat-orange {margin:0 5px 5px 0;}
	#searchfilter .selezionagiorni label { position:relative; padding:8px 0 7px; background: #fff; border-width:1px; border-style:solid; border-color: #e1e2e8; color:#adadbd; text-align:center; margin-right:-1px; z-index:10; }
	#searchfilter .selezionagiorni label#22 { margin-right:0;}
	#searchfilter .selezionagiorni label.selected { background: #e1e2e8; border-color:#c6c6d4; color:#737382; z-index:15; }


	#searchfilter .chosen-container-single .chosen-single { height:30px; background:#fff; border: 1px solid #e1e2e8; border-radius:0;  }
	#searchfilter .chosen-container-single .chosen-single span { margin-right:26px; margin-top:3px; color:#aeb1c1; }
	#searchfilter .chosen-container-single.chosen-container-active .chosen-single { border-color:#a5a5b7; }
	#searchfilter .chosen-container.chosen-container-active .chosen-drop { border-color:#a5a5b7; }
	#searchfilter .chosen-container .chosen-results { color: #7b7b90; }
		
	
	#filterbutton { background:#E02525; width:100%; height:50px; color:#fff; font-size:18px; border:none; display:block; border:1px solid #be1b13;}
	
	.selector { padding:6px 0; text-transform:uppercase; overflow:hidden; cursor:pointer; }
	
	.selector span {display:block; float:left; line-height:19px;}
	
	.selector span.icon {background:url(../img/selector.jpg) no-repeat top left; width:19px; height:19px; margin-right:7px;}
	.selector.closed span.icon {background-position:left top; }
	.selector.opened span.icon {background-position:left bottom; }
	
	.collapsable.opened {display:block;}
	.collapsable.closed {display:none;}
	
	
	#searchfilter .tissot  { position:relative; right:0; border:none; }
	#searchfilter .is-countdown  { /* position:relative; right:0; width:200px; padding-top:50px; padding-bottom:4px; border-bottom:1px solid #DDDDDD; */ }
	#searchfilter #tissotPowered { /* position:relative; right:0; width:200px; height:40px background:url(../img/tissot-powered.jpg) no-repeat top center; padding:0 0 3px; */ }
	#searchfilter #tissotTitle   { /* position:relative; right:0; width:200px; font-size:12px; text-align:center; color:#9a9a9a; */ }

		
		

#searchresults { float:left; /*width:683px;*/ position:relative; overflow:hidden; font-size:14px; line-height:20px; margin-bottom:60px; padding-right:0; padding-left:0; }
.results_counter { font-family: 'SuisseIntl-Medium-WebM', Helvetica, Arial; font-size: 36px; color:#53535d; line-height:36px; margin-bottom: 4px; }
#searchresults .eventi { overflow:hidden; border-top:1px solid #ddd; }
#searchresults .palinsesto { overflow:hidden; }


	.evento { text-decoration:none; border-bottom:1px solid #e1e2e8; display:block; overflow:hidden; padding:12px 8px 12px 12px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;}
		
	/*.evento.plus, .evento.sponsor { background:#fafafa; }*/
	.evento:hover, .evento.plus:hover, .evento.sponsor:hover { background:#f1f1f7; }
	
	.evthumb { padding-left:0; }
	.evthumb .imgblock { position:relative; /*height: 100px;*//*width: 190px;*/ }
	.imgblock img {
			width:100%;
			/*position: absolute;*/
			/*top: 0;*/
			/*opacity:0;*/
			-webkit-transition: all 200ms ease;
			-moz-transition: all 200ms ease;
			-ms-transition: all 200ms ease;
			-o-transition: all 200ms ease;
			transition: all 200ms ease;
	}
	
		
	.locthumb { float:right; text-align:center; }
	.locthumb img { float:right; max-width:100%; }
	
	.ev .imgblock {
			background: url("../img/black5.png") repeat scroll 0 0 #fff;
			height: 142px;
			position: relative;
			width: 190px;
	}
	
	
	
	/*evdet { float:left; margin-left:20px; width:472px;}*/
	
		.evtitle { font-weight:normal; color:#53535d; font-size:18px; line-height:24px; padding:2px 0 0; max-width:450px; }
		.sponsor .evtitle, .plus .evtitle { /*color:#e32119;*/ max-width:600px; }
		.evcompany { color:#A31010; font-size:16px; }
		.evdet { padding-left:0; padding-right:0; }
		.evdet h2 { color:#e32119; font-size:18px; }
		#eventexhibitors .evdet h2 { color:#666; font-size:18px; line-height:20px; margin:15px 0 3px; }
		
		.evdet .evloc { color:#868592; }
		
		.evdet .evsett { display: block; margin-top: 8px; font-size: 12px; color: #999; }
		.evdet .evsett .tag ,
		.selezionatag label { display: inline-block; border: 1px solid #ddd; background: #fff; font-size: 9px; line-height:12px; text-transform: uppercase; padding: 5px 8px 4px; letter-spacing: 0.08em; color: #888; margin-bottom:4px; }
		.selezionatag label { cursor:pointer; }
		.selezionatag label.selected { background:#e1e2e8; border-color:#e1e2e8; color:#76758a; }
		.selezionatag label:hover { border-color:#a5a5b7; color:#737382; }

	
	.loadmore {width:100%; text-align:center; margin:20px 0;}
		.loadmore a {text-decoration:none; font-size:14px; color:#e32119; padding:10px 30px; display:inline-block; background:#FAFAFA; border-bottom:2px solid #e32119;}
		.loadmore a:hover {background:#F3F3F3;}
		
		#feed .loadmore.paginafeed a:hover {background:#d31109;}

	/*.settori a {padding:6px 8px; font-size:14px; margin:0 6px 9px 0; border-bottom: 1px solid #e32119; text-decoration:none; display:block; float:left; background:#eaeaea; color:#e32119;}*/
	.settori a { display: inline-block; border: 1px solid #ddd; background: #fff; font-size: 9px; line-height:12px; text-transform: uppercase; padding: 5px 8px 4px; letter-spacing: 0.08em; color: #888; margin-bottom:4px; }
	.settori a:hover {background:#fff;}

		
	.eventispeciali a.evento { padding:15px; text-decoration:none; height:440px;  }
	.eventispeciali a.evento .evthumb { position:relative; float:none; padding:15px; box-sizing:border-box; margin-bottom:20px; border-bottom: 1px solid #ddd; }
	.eventispeciali a.evento .evthumb .imgblock { height:132px; }
	.eventispeciali a.evento .evdet { padding-left:0; }
	.eventispeciali a.evento .evdet .evsett { color: #999; }
		

	
	.palinsesto { width:100%; display:none; /*non viene mostrato subito, solo al click su "palinsesto"*/}
					
		.palinsesto .evorario {}
		
		.palinsesto .evattiv { background:none; text-decoration:none; padding-left:8px;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;}
		.palinsesto .evattiv:hover {background:#f9f9f9;}
		
			.palinsesto .evattivtit {color:#aaa; width:575px; display:block; float:left; padding:10px 0;}
			.palinsesto .evattiv em {text-transform:uppercase; color:#555; font-style:normal;}



/*.listafiltrata h1 {font-size:14px; font-weight:normal;}
	.listafiltrata h2  { font-size:28px; line-height:30px;}
	.listafiltrata h2 span {color:#aaa; font-size:20px;}*/







/*******   SCHEDA EVENTO   ********/


.slidereventocont {/* width:474px; height:355px;*/ overflow:hidden; }


#servicebar { background:#eaeaea; background: #e1e2e8; border-bottom: 1px solid #dadae4; border-top: 1px solid #dadae4; }
#servicebar .container {padding-top:10px; padding-bottom:10px; overflow:hidden;}

#servicebar ol.breadcrumbs { list-style:none; padding: 7px 0; margin: 0; height: 32px; box-sizing: border-box; }	
#servicebar ol.breadcrumbs > li { display:inline-block ;font-size: 14px; color: #9393a7; letter-spacing:0.04em; padding-right:4px; }	
#servicebar ol.breadcrumbs > li a { display:inline-block; color: #9393a7; padding-right:3px;  }	
#servicebar ol.breadcrumbs > li a:hover { color: #696992; text-decoration: none; } 

	
	#eventintro #presslogin, #pressregister { font-size:16px; line-height:23px; color:#53535d;}
	#eventintro, #locationintro, #projectintro { padding:40px 0; background: #f1f1f7; color:#53535d; }
	
	#eventintro h1, #locationintro h1, #presslogin h1, #pressregister h1, #password-recover h1 { font-size:30px; margin:0; padding:0; line-height:36px; margin-bottom:0.5em; color: #53535d; }

	#eventintro hr, #presslogin hr, #pressregister hr, #password-recover h1 { margin:20px 0;}
	
	#eventintro h5, #locationintro h5 { font-family: 'SuisseIntl-Medium-WebM'; color:#777; font-size:14px; margin-top:1em; margin-bottom:0.3em; }
	#eventintro p, #locationintro p { color:#777; font-size:14px; }
	#eventintro a, #locationintro a { color:#777; }

	#eventdetails,
	#locationdetails { font-size:14px; line-height:20px; height:auto; overflow:hidden; padding-top:30px; padding-bottom:80px;  }
	
	#locationdetails .title { margin-bottom:20px; }
	
	#eventdetails h2.payoff { margin:0 0 0.5em; padding:0; font-size:20px; color:#9291a2; line-height:26px; }
	#eventdetails .content,
	#locationdetails .content { margin-bottom:30px; }
	#eventdetails .content p { font-size: 14px; line-height: 20px; }
	
	#eventdetails h4,
	#locationdetails h4 { margin-bottom:0.2em; }

	#eventdetails .settori,
	#locationdetails .settori { width:100%; margin-top:0; padding:0; margin-bottom:20px; min-height:0; }
	
	.date { overflow:hidden; clear:both; }
	.giornidiaprile { background:#e32119; color:#fff; padding:5px 10px; float:right; font-size:14px; width:100%; }
		/*.giornodiaprile { padding:6px 10px; float:left; font-size:14px; text-align:center; background:#eb635e; color:#fff;  font-family: 'brera2Medium';}*/
		.giornodiaprile { position:relative; float:left; width:30px; height:30px; padding:8px 0; font-size:14px; text-align:center; background:#f1f1f7; border:1px solid #e1e2e8; color:#bfbfc3; margin-right:-1px; }
		.giornodiaprile.last { margin-right:0; }
		.giornodiaprile.acceso { background: #e1e2e8; color: #737382; border-color: #c6c6d4; z-index: 15; }
	
		.evento .date { clear:none; float:right; margin-left:8px; }
		.evento .giornodiaprile { padding:4px 0; font-size:10px; }
	
		#eventintro .giornodiaprile { padding:12px 0; font-size:14px; line-height:14px; width:40px; height:40px; }
	
	
	.orari { margin-top:20px; }
	.orari p {}

	
	.colleft {width:210px; margin-right:58px; float:left; padding:30px 0; overflow:hidden;}
	/*.colcenter {width:474px; float:left; padding:30px 0; overflow:hidden;}*/
	#eventdetails .colcenter,
	#locationdetails .colcenter { padding-bottom:20px; }
		.colcenter .sliderevento { margin-bottom:20px; overflow:hidden;  }
		.colcenter .company_profile { margin-bottom:22px; }
		.colcenter .content { padding: 20px 0 10px; }
		
	.colcenter_expanded {width:686px; float:left; padding:0; margin:30px 0; border-top: 1px solid #ccc; overflow:hidden;}
		.colcenter_expanded .evento { width:100%; }
		
	.colright {width:192px; margin-left:20px; float:left; padding:30px 0; overflow:hidden;}
	
	#eventdetails .website, #eventdetails .email, #eventdetails .file { text-decoration:none; color:#333; padding:0; display:block; float:left; width:100%; font-size:13px;}
	#eventdetails .website:hover, #eventdetails .email:hover, #eventdetails .file:hover {color:#777777;}
	
		/* #eventdetails .file { padding-left:27px; padding-top:5px; padding-bottom:5px; margin-top:10px; background:url(../img/file.png) no-repeat left top; } */
	
	#eventdetails .contact, #locationdetails .contact {padding:0; margin:0; display:block; float:left;}
	#eventdetails .contact a, #locationdetails .contact a {color:#333333; text-decoration:none;}
	#eventdetails .contact a:hover, #locationdetails .contact a:hover { color:#777777;}
	
	#eventdetails .colright hr,
	#locationdetails .colright hr {display:block; float:left; width:100%; background:#ccc; height:1px;}
	
	#eventdetails .colright a:hover,
	#locationdetails .colright a:hover {text-decoration:underline;}



#eventexhibitors { font-size:14px; line-height:20px; color:#333; }
#eventexhibitors .container { padding-top:40px; padding-bottom:40px; border-top:5px solid #EEEEEE; }

#eventexhibitors { font-size:14px; line-height:20px; color:#333; }
#eventexhibitors .colright { font-size:13px; line-height:18px; }
#eventexhibitors .colright a { color:#333; text-decoration:none; }
#eventexhibitors .colright a:hover { color:#777777; text-decoration:underline; }
	
	#eventexhibitors .exhibitor	{ width:100%; overflow:hidden; padding-bottom:30px; margin-bottom:40px; border-bottom:2px solid #EEEEEE; }
	#eventexhibitors .exhibitor	.col-md-8 { padding-left:0; }
	#eventexhibitors .exhibitor	.col-md-4 { padding-right:0; padding-left:45px; }
	#eventexhibitors h2 {font-size:30px; margin:0; padding:0; line-height:36px;}
	
	#eventexhibitors .exhibitor .contacts { line-height:24px; }
	#eventexhibitors .exhibitor .contacts img { max-width:100%; max-height:100px; padding:0 0 20px;  }
	#eventexhibitors .exhibitor .contacts a { color:#111; }
	

#eventlocation { font-size:14px; line-height:20px; color:#333; height:auto; overflow:hidden; padding-top:40px;}
#eventlocation .container { background: #f0f1f7; padding-top: 26px; padding-bottom: 20px; }

	#eventlocation .centered {border-top:1px solid #ccc;}

	/*.locationmap {width:686px; float:left; overflow:hidden; height:250px; padding:30px 0;}*/
	.locationmap { overflow:hidden; height:350px;}


#eventnews {font-size:14px; line-height:20px; color:#333;}
	
	#eventnews .centered {border-top:1px solid #ccc;}

	#eventnews .colnews, #eventactivities .colnews {width:686px; float:left; overflow:hidden; padding:30px 0;}
	
	.colnews h3 {font-family: 'tracregular';}



#eventactivities { font-size:14px; line-height:20px; color:#333; padding-bottom:40px; }
#eventactivities .container { }
	
	
#cartaceo { font-size:14px; line-height:20px; color:#333; height:auto; overflow:hidden; padding:0 0 40px; }
#cartaceo .container { border-top:5px solid #E11F21; padding-top:40px; padding-bottom:40px; background:#f2f2f2; }
#cartaceo .collabel { color:#E11F21; }
#cartaceo .download_file { display:inline-block; color:#E11F21; padding:5px 10px; border: 1px solid #E11F21; margin-right:10px; }


.slidereventocont .imgblock {
    background: url("../img/black5.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 355px;
    position: relative;
    width: 474px;
}

.slidereventocont .imgblock img {
    max-height: 318px;
    max-width: 474px;
}


		.datanumero th { font-size: 19px; line-height: 19px; background: #f1f1f7; padding-top: 8px; padding-left: 15px; padding-bottom: 5px; color: #9392a7; border-bottom:1px solid #e9e9f1; } 
		/*.num { }
		.mes { }*/
				
		.evdata { position:relative; width:100%; overflow:hidden; margin-bottom:20px; }
		.evdata td { border-bottom:1px solid #e9e9f1; }
	
		td.orar { padding:10px 15px; width:130px; }
		td.descattiv { padding:10px 20px; border-left:1px dotted #ddd; color: #53535d; }
		td.descattiv a { color: #53535d; }
		td.descattiv a:hover { color: #53535d; text-decoration:none; }
		td.descattiv a .desc { color: #868592; }
		.spiega { color:#666; font-style:italic; }


		.dataora .singolo { display:block; overflow:hidden; border-bottom:1px solid #eee; }
		/*.dataora .singolo:hover { background:#F7F7F7; }*/
		.dataora .singolo:hover .descattiv { color:#222; }


/** SHOWROOMS **/

section#showrooms { padding:30px 0; }



/** ESPOSITORI **/

section#exhibitors_index { padding:30px 0; }

.espositori { border-top: 1px solid #ccc; }
.espositori .evsett { color:#E32119; font-size:18px; }
.espositori .evdoc { font-size:15px; }
.espositori .evdoc a { color:#999; }
.espositori .evdet { margin-left:0; width:50%; }


/** PROGETTI **/

section#projects_index { padding:30px 0; }


/** Eventi per settore **/
#eventi_per_settore { padding:30px 0; }

/** Eventi per location **/
#eventi_per_location { padding:30px 0; }

/** PRESS **/

section#press { padding:30px 0; }

#searchresults.pressresults { width:100%; }
.pressgenerale { margin-bottom:40px; }


.collogin {float:left; overflow:hidden; padding:30px 0; width:686px; position:relative;}

.collogin input {border:none; margin-bottom:30px; display:block; float:left; }

#formlogin {margin-top:92px; margin-bottom:20px;}

#useremail {width:465px; height:58px; padding:0 10px; background:url(../img/login-press.png) no-repeat left top; font-size:28px; color:#bfbfbf;}
#userpass {width:465px; height:58px; padding:0 10px; background:url(../img/pass-press.png) no-repeat left top; font-size:28px; color:#bfbfbf;;}
#login, #registrati, #recover {width:159px; height:58px; background:url(../img/submit-btn.png) no-repeat right top; font-size:20px; letter-soacing:-1px; color:#fff;}
#login:hover {background:url(../img/submit-btn.png) no-repeat right bottom;}

.illustrazione-login {position:absolute; right:40px; width:129px; height:151px; top:30px; background:url(../img/press-people.png) no-repeat right bottom;}

#pressregister {background:#f1f1f7; padding-top:20px;}

#password-recover {
    background: none repeat scroll 0 0 #FFF4F3;
    border-bottom: 1px solid #E32119;
    border-top: 1px solid #E32119;
    display: none;
    padding-top: 20px;
}

#nome, #cognome {width:282px; height:58px; padding:0 10px; background:url(../img/signup-corto.png) no-repeat left top; font-size:28px; color:#bfbfbf;}
#nome {margin-right:36px;}
#reg-email, #reg-pass, #email-recover {width:620px; height:58px; padding:0 10px; background:url(../img/signup-lungo.png) no-repeat left top; font-size:28px; color:#bfbfbf;}
#reg-pass, #email-recover {width:465px;}

#registrati:hover {background-position:right bottom;}

#recover:hover {background-position:right bottom;}

.pswinviata {display:none;}





#servicebar.barpress {margin-bottom:60px;}

.pressgroup {margin-bottom:2px; overflow:hidden;}

.pressgroup .pg {padding:10px; background:#f2f2f2; float:left; width:191px;}
.pressgroup .pf {background:url(../img/press-selected.png) no-repeat 0 20px; width:30px; float:left; height:70px; display:none;}

	.pressgroup:hover .pg, .pressgroup.active .pg {background:#e5e5e5; 
		box-shadow: 0px 0px 10px 1px #ccc inset;
		-webkit-box-shadow: 0px 0px 10px 1px #ccc inset;
		-moz-box-shadow: 0px 0px 10px 1px #ccc inset;
		cursor:pointer;}
	
	.pressgroup:hover .pf, .pressgroup.active .pf {display:block;}

	.pressgroup h3 {font-size:18px; line-height:24px; color:#555; margin:5px 0;}

	#searchfilter .pressgroup .select {width:191px; background:url(../img/select-press.png) no-repeat top left; margin:0 0 5px; overflow:hidden;}
	#searchfilter .pressgroup select {width:220px; background:none; border:none; padding:10px; height:34px;}
		
	.pressgroup .pg, .pressgroup .pf {}
	
	.pressresults { border-top:1px solid #CCCCCC; }
	
	.pressresults .evento { padding:15px 0; margin-bottom:0; border-top:0; }
	
	.projects .evento { padding:10px 0 0; margin-bottom:0; border-top:0; }
	.projects .evento img { display:block; float:left; }
	.projects .evento .proj-info { position:relative; float:left; padding:15px 15px 0; }
	.projects .evento .proj-name { display:block; font-size:18px; color:#53535d; }
	.projects .evento .proj-description { font-size:14px; color: #9393a7; }
	.projects .evento .proj-location { font-size:14px; color: #999; }

	.cover_box { position:relative; width:100%; padding:0 10px 0; }
	.img_box { position:relative; width:100%; overflow:hidden;  }
	.proj-cover { position:absolute; top:0; left:0; width:100%; height:auto; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;}
	
	.special-cover { position:absolute; top:0; left:0; width:100%; height:100%; background-position:center center; background-size:cover; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;}
	
	.evento:hover .proj-cover { top:-3%; left:-3%; width:106%; height:auto; }
	
	.proj-tag { display:block; position:absolute; bottom:10px; left:5px; padding:5px 7px 4px 10px; background:#f1f1f7; color:#53535d; font-size:10px; text-transform:uppercase; }
	.evento:hover .proj-tag { background:#fff; color:#ED3123; }
	
	.ambassadors,
	.home-apt-box { padding-left:0; padding-right:0; overflow:hidden; }
	
	#home-maincontents h2 { font-family: 'SuisseIntl-Bold-WebM', Helvetica, Arial; color: #e42219; margin-bottom: 5px; padding-left: 10px; }
	#home-maincontents .container { padding-left:0; padding-right:0; }
	
	a.maincont,
	a.ambassador,
	a.home-apt,
	a.special { 
	display: block;
  position: relative;
	padding:10px; 
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;}
	.maincont .cover_box,
	.ambassador .cover_box,
	.home-apt .cover_box,
	.special .cover_box { padding:0; margin-bottom:5px; }
	.maincont h3 { color: #5c6283; margin-top: 8px; font-size: 22px; margin-bottom: 4px; }
	.ambassador h4,
	.home-apt h4,
	.special h4 { margin-top: 8px; margin-bottom: 4px; color: #4f5471; }
	.maincont p,
	.ambassador p,
	.home-apt p { font-size: 15px; line-height: 21px; color: #53535c; }
	.maincont:hover .proj-cover,
	.ambassador:hover .proj-cover,
	.home-apt:hover .proj-cover { top:-3%; left:-3%; width:106%; height:auto; }
	.special:hover .special-cover { top:-3%; left:-3%; width:106%; height:106%; }
	a.maincont:hover,
	a.ambassador:hover,
	a.home-apt:hover,
	a.special:hover { background:#f1f1f7; text-decoration:none; }

	.locations .location { position:relative; border-bottom: 1px solid #ccc; overflow:hidden; padding:15px 0 20px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;}
		
	.locations .location:hover { background:#f1f1f7; }
	
	
	/*.locations .location img { display:block; position:absolute; top:0; left:0; }*/
	.locations .location .loc-info { position:relative; float:left; padding:0 15px;color: #777; }
		.locations .location .loc-name { display:inline-block; font-size:18px; color: #e32119 /*#53535d*/; margin-bottom:13px; text-decoration:none; }
		.locations .location .loc-name .loc-indirizzo { font-size:15px; color: #868592 /*#ec8985*/; }
		.locations .location .loc-events { font-family: 'SuisseIntl-Medium-WebM'; font-size:11px; letter-spacing: 0.04em; color: #535276; }
		.locations .location a.loc-event { font-size:16px; color: #868592; }
		.locations .location a.loc-event .ev-name  { color: #868592; }

	.pressresults .evdet {margin:0 20px 0 10px; width:323px; float:left;}
	
	.pressresults .evdoc {margin:0; width:330px; float:left;}
	
	.doc {padding-left:18px; background:url(../img/dowload-press.png) no-repeat top left; color:#555; }
	
	.pressresults .evsett a {color:#E32119;}
	
	
	.pressgenerale .evento {padding:25px 0;}
	
	.pressgenerale .evdoc {width:683px;}
		.pressgenerale .doc {padding:5px 0 5px 30px; background:url(../img/dowload-press-big.png) no-repeat top left; color:#555; height:30px;}


	.presseventi, .pressitinerari, .pressprogetti {display:none;}
	
	.docinfo {position:relative;}
	
	.docdesc {
		color: #555555;
		display: none;
		width: auto;
		font-size:12px;
	}




/***** contatti *****/

/*.colcontatti, .colcontatti a { font-size:24px; line-height:36px; color:#999999;}
.colcontatti .icona { width:40px; display:inline-block;}

.illustrazione-contatti {position:absolute; right:10px; width:120px; height:180px; top:67px; background:url(../img/contatti-vespa.png) no-repeat right bottom;}
*/

section#contatti { padding:30px 0; }
section#contatti #map-canvas { width:100%; height:300px; margin-bottom:21px; }

/*.colcontatti .partner {width:177px; border-left:1px solid #ccc; padding:20px 25px 20px 25px; font-size:12px; line-height:18px; float:left;}
	.partner a {font-size:12px; line-height:18px;}

*/
/***********   markers su mappa   **********/

.windowcontent {margin:10px;}
.nomelocation {margin:0; font-size:18px;}

.windowcontent a {text-decoration:none; background:#eee; padding:2px 6px; color:#333; white-space:nowrap;}
	.windowcontent a:hover {background:#E32119; color:#fff;}

.gm-style .windowcontent{ }

















/* ==========================================================================
   Media Queries
   ========================================================================== */


@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}






#mobileoverlay {display:none;}



@media only screen and ( max-width : 900px)  { 

/* preload mobile  */

#mobileoverlay {display:block; position:absolute;
width:1024px; height:5000px; background:#fff; top:0; left:0; z-index:999999999999; text-align:center; overflow:hidden;}
	#mobileoverlay img {width:500px; height:auto; padding:60px;}
	
	#mobileoverlay a {font-size:50px; padding:35px 50px; text-align:center; display:block; width:400px; border-radius:20px; border:4px solid #bbb; margin:0 auto; color:#555; text-decoration:none; background:url(../img/button-mobile.png) repeat-x left bottom;}
	
	.intro .left {
    background: url("../img/home-slash.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 361px;
    left: 0;
    position: absolute;
    top: 723px;
    width: 980px;
    z-index: 1;
}

.intro .right { display:none; }


.sponsors-sx, .sponsors-dx {display:none;}

section#realestate a img { width:100%; height:auto; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) { 
/* iPad verticale */

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape)  { 
/* iPad orizzontale */

}



@media only screen and (max-width : 1600px)  { 

.intro .left {
    background: url("../img/home-slash.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 361px;
    left: 0;
    position: absolute;
    top: 723px;
    width: 980px;
    z-index: 1;
}

.intro .right {display:none;}

.sponsors-sx, .sponsors-dx {display:none;}

}

@media only screen and (max-width : 1365px)  { 
.loghi-header .officialtimekeeper  { display:none; }
#topbar .bdd-label { position:relative; float:left; left:0; margin-right:14px; }
}


@media (max-width: 1199px){
#topbar .bdd-label { width:80px; }
#head a#logo { margin-top:66px; }
#head a#logo img { height: 43px; }
header { height: 198px; }
.loghi-header { height: 69px; margin-top: 27px; }

#sponsors .container a { margin-right:20px; }
#sponsors img { max-height:80px; width:auto; }
}

@media (max-width: 991px){
#topbar .bdd-label { width: 72px; margin-right:13px; }
#head a#logo { margin-top: 56px; }
#head a#logo img { height: 39px; }
#topbar span.fleft { display:none; }

header { height: 189px; }
.loghi-header { margin-top:0; }
.loghi-header .label { display:none; }
.loghi-header hr  { display:block; border-color:transparent;  width: 100%; }
.loghi-header .maincontent { padding:0; }
#head a#logo img { margin:5px 0 0 20px; }
.loghi-header .maincontent img { height: 42px; }

/*.home .loghi-header img { height:50px; width:auto; }*/
.intro .focuson h2 { font-size: 26px; line-height: 28px; }
.intro .focuson .focustitle { padding:0; }

#dayselection a { padding: 0 5px; }
#dayselection a .numero { font-size: 22px; line-height: 22px; }
#dayselection a .giorno { font-size: 12px; line-height: 12px; padding:4px 0 5px; }

#searchfilter { display:none; }

#sponsors img { max-height:75px; width:auto; }
footer .colonna { padding-left: 0; padding-right: 0; }
footer > .container { padding-top: 109px; }
footer h4 { margin-top:25px; }
}

@media (max-width: 767px){
#head a#logo img { max-width:80%; }
#topbar .right-icons { display:none; }
.home header { height: auto; overflow:hidden; padding-bottom: 30px; }
.loghi-header { display:none; }

#supersized:after { height:90% }
#specials .special.slider { padding:0; margin:30px 0; }

#home-maincontents .container { padding-left:10px; padding-right:10px; }

.edizione { top:0; font-size:12px; line-height:12px; letter-spacing:0.02em; }
.edizione span { font-size: 18px; line-height: 18px; display: block; margin-top: 3px; }

.intro .focuson { padding:20px 20px; height: 124px; }
.intro .focuson .focustitle { padding:0; }
.home_settori { padding: 20px 20px 20px; font-size:17px; }
.home_settori h1 { font-size: 22px; }

.splash-countdown { display:block; padding:5px 5px 5px;}				
a.homelink { display:block; padding:5px 5px 5px; font-size:13px; }				
a.homelink strong { font-size:13px; margin-bottom:3px; }				

/**/
#changeview { height:auto; }
#changeview .container { height:auto; min-height:40px; overflow:hidden; }

#dayselection a { width:16.66667%; }
.eventi .evthumb { display:none; }

#showrooms h1 br { display:none; }
#exhibitors_index br { display:none; }

#sponsors img { max-height:60px; width:auto; }
#sponsors .maincont { padding-right:0; }
#sponsors .offtimekeeper { padding-left:0; }

#eventdetails .content, #locationdetails .content { margin-bottom:0; }
#eventdetails .col-md-3 { margin-bottom:30px; overflow:hidden; }
#eventactivities .col-md-9 { padding-left:0; padding-right:0; }

}

@media (max-width: 567px){
#topbar { position: fixed; top:0; height:36px; font-size: 16px; z-index:999; }
#topbar .bdd-label { display:none; }
#topbar .fleft { display:none; }
#topbar a { width:36px; height:36px; }
#topbar a.navbutton { display:block; float: right; background:none; background: url("../img/navbutton.png") no-repeat left top; }
#topbar a.navbutton.active { background: url("../img/navbutton.png") no-repeat left bottom #fff; }
#topbar span { display:none; }
header { height:89px; margin-top:36px; }
#head a#logo { margin-top: 25px; }
#head a#logo img { margin: 5px 0 0 15px; }
nav { display:none; }
nav.open,
.home nav.open {
	display: block;
    position: fixed;
    top: 36px;
    height: 100%;
    z-index: 999;
	background:#fff;
}
nav.open ul { height:auto; overflow:hidden; }
nav.open ul li { float:none; }
nav.open ul li a,
.home nav.open ul li a { float:none; color:#222; }

.intro .focuson { padding:15px 15px; height: 124px; }
.intro .focuson h2 { font-size: 18px; line-height: 18px; margin-bottom:5px; }
.intro .focuson p { font-size: 14px; line-height: 18px; }

#dayselection { padding:0; }
#dayselection .container { padding:10px; }
#dayselection a .giorno { display:none; }
#dayselection a .numero { padding: 12px 0 9px; border-bottom:2px solid #c0c0c8; }

#changeview { padding-top:30px; }
#cgangeview .col-sm-3 { padding-left:0; padding-right:0; }
#cgangeview .col-sm-9 { padding-left:0; padding-right:0; }
.switch a { padding:13px 15px; }

.evento .date { display:none; }
.evdet .evsett .tag, .selezionatag label { padding: 4px 6px 3px; }

.eventispeciali a.evento { width:100%; }

@media (max-width: 434px){
.grid-sizer { width:50%; }
}
