@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700 );
body {
	height: 100%;
}
html {
	height: 100%;
}
body {
	border-width: 4px 0px 0px; border-style: solid none none; border-color: rgb(210, 39, 57) currentColor currentColor; margin: 0px; padding: 0px; border-image: none; color: rgb(0, 0, 0); font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 90%; font-weight: 400; background-color: rgb(255, 255, 255);
}
.clearfix {
	margin: -2px 0px 0px; padding: 0px; height: 0.1em; line-height: 0.1em; clear: both; font-size: 0.1em;
}
.breaker {
	margin: -2px 0px 0px; padding: 0px; height: 0.1em; line-height: 0.1em; clear: both; font-size: 0.1em;
}
a {
	outline: 0px; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
hr {
	border-width: 0px 0px 1px; border-style: solid; border-color: currentColor currentColor rgb(223, 224, 228); margin: 5px 0px 10px; padding: 0px; border-image: none; height: 10px; color: transparent; clear: both; background-color: transparent;
}
.grayBox hr {
	border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid;
}
#leftspace hr {
	display: none;
}
hr.breaker {
	left: -9999px; width: 10px; position: absolute;
}
form {
	margin: 0px; padding: 0px;
}
.submit {
	border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(149, 188, 217);
}
select {
	padding: 1px 2px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 100%; margin-top: 6px;
}
input {
	padding: 1px 2px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 100%; margin-top: 6px;
}
textarea {
	padding: 1px 2px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 100%; margin-top: 6px;
}
h1 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h2 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h3 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h4 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h5 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h6 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
h7 {
	margin: 10px 0px; padding: 0px; font-weight: 600;
}
#center .int h1 {
	font-size: 120%;
}
#center .int h2 {
	font-size: 110%;
}
#center .int h3 {
	font-size: 100%;
}
#center .int h4 {
	font-size: 100%;
}
#center .int h5 {
	font-size: 100%;
}
#center .int h6 {
	font-size: 100%;
}
#center .int h7 {
	font-size: 100%;
}
p {
	margin: 10px 0px; padding: 0px;
}
.hide {
	left: -9999px; clear: none; position: absolute;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.noscript {
	margin: 0px;
}
a img {
	border: 0px currentColor; border-image: none;
}
.left {
	float: left; display: inline;
}
.alignleft {
	float: left; display: inline;
}
img.left {
	margin: 0px 8px 8px 0px; float: left;
}
img.alignleft {
	margin: 0px 8px 8px 0px; float: left;
}
img.right {
	margin: 0px 0px 8px 8px; float: right; display: inline;
}
img.alignright {
	margin: 0px 0px 8px 8px; float: right; display: inline;
}
ul.banner {
	margin: 0px; padding: 0px;
}
ul.banner li {
	list-style: none; margin: 0px 0px 10px; padding: 0px;
}
ul.banner li:hover img {
	opacity: 0.7;
}
.contentSpace {
	margin: 0px auto; position: relative;
}
.smalltext {
	line-height: 100%; font-size: 80%;
}
.inline {
	margin: 0px; padding: 0px;
}
.inline li {
	list-style: none; margin: 0px; float: left;
}
.colThree {
	position: relative;
}
header {
	margin-bottom: 10px; min-height: 130px;
}
header h1 {
	margin: 0px; width: 100%; text-align: center; padding-top: 20px;
}
header .accauno {
	margin: 0px; width: 100%; text-align: center; padding-top: 20px;
}
header h1 img {
	width: 150px;
}
header .accauno img {
	width: 150px;
}
.headercontent {
	margin-right: 10px; margin-left: 10px; min-height: 40px;
}
header nav {
	min-height: 20px;
}
nav#toppest {
	padding: 10px 0px; width: 100%; text-transform: uppercase; border-bottom-color: rgb(202, 202, 202); border-bottom-width: 0px; border-bottom-style: solid; position: relative;
}
nav#toppest .openNav {
	right: 3px;
}
header a {
	color: rgb(0, 0, 0);
}
nav#toppest li {
	padding: 0px 10px;
}
nav#toppest a {
	color: rgb(0, 0, 0); font-size: 90%;
}
#lang {
	background: url("../img/lang_arrow.gif") no-repeat 38px bottom; float: left; position: relative; z-index: 9;
}
#lang ul {
	margin: 0px; padding: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; left: -5px; top: 8px; position: absolute; box-shadow: 3px 3px 3px #ccc; background-color: rgb(255, 255, 255);
}
#lang li {
	list-style: none; margin: 0px;
}
#lang li a {
	background: url("../img/flag.png") no-repeat left 3px; padding: 0px 0px 0px 20px; display: block;
}
#lang li:nth-child(1) a {
	background-position: -600px -97px;
}
#lang span {
	padding: 0px 40px 0px 20px; margin-top: 13px; display: inline-block; cursor: pointer;
}
#lang span.EN {
	background: url("../img/flag.png") no-repeat left 3px;
}
#lang span.IT {
	background: url("../img/flag.png") no-repeat -600px -97px;
}
.scrollNav #lang span {
	margin-top: 9px;
}
.scrollNav #lang ul {
	top: 4px;
}
header nav#socials {
	left: 0px; top: 2px; font-size: 130%; position: absolute;
}
header nav#socials .label {
	margin: 2px 0px 0px 4px; text-transform: uppercase; font-size: 12px; float: right;
}
#socials li {
	margin-left: 5px;
}
.imgico {
	background: url("../img/socials.png") no-repeat left top; width: 22px; height: 22px; text-indent: -9999px; display: block; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); -moz-filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale); -o-filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale); -webkit-filter: grayscale(100%);
}
.imgico:hover {
	filter: none; -moz-filter: none; -o-filter: none; -webkit-filter: grayscale(0%);
}
.facebook.imgico {
	background-position: 0px 0px;
}
.youtube.imgico {
	background-position: 0px -32px;
}
.twitter.imgico {
	background-position: 0px -64px;
}
.pinterest.imgico {
	background-position: 0px -96px;
}
.printer.imgico {
	background-position: 0px -128px;
}
.rss.imgico {
	background-position: 0px -160px;
}
#socials #condividi {
	top: -9px; width: 150px; height: 39px; right: 0px; display: none; position: absolute;
}
#socials li:hover #condividi {
	border-radius: 4px; border: 2px solid rgb(210, 39, 57); border-image: none; display: block; background-color: rgb(255, 255, 255);
}
#socials #condividi ul {
	list-style: none; margin: 5px; padding: 0px;
}
#socials #condividi ul li {
	list-style: none; margin: 5px; padding: 0px; float: left;
}
header nav#main {
	padding: 10px 0px; width: 100%; clear: both; position: relative; background-color: rgb(210, 39, 57);
}
header nav#main > ul > li {
	padding: 0px 10px 10px;
}
header nav#main h3 {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 5px; font-size: 130%; font-weight: 600;
}
header nav#main > ul > li > a {
	margin: 0px; color: rgb(255, 255, 255); text-transform: uppercase; padding-bottom: 5px; font-size: 130%; font-weight: 600;
}
header nav#main h3 {
	padding-left: 10px;
}
header nav#main > ul > li > a:hover {
	text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid;
}
header nav#main > ul > li > a.active {
	text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 5px; border-bottom-style: solid;
}
.siteSearch {
	top: 0px; right: 10px; color: rgb(0, 0, 0); font-size: 19px; text-decoration: none; position: absolute;
}
#homeTopVideo {
	width: 100%; overflow: hidden; margin-top: 10px; position: relative; background-color: rgb(57, 52, 48);
}
#slider {
	width: 100%; overflow: hidden; margin-top: 10px; position: relative; background-color: rgb(57, 52, 48);
}
#slider .sliding {
	list-style: none; margin: 0px; padding: 0px; width: 9999px; position: absolute;
}
#homeTopVideo .item {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left; position: relative;
}
#slider .item {
	list-style: none; margin: 0px; padding: 0px; width: 100%; float: left; position: relative;
}
#homeTopVideo .item #preview {
	position: relative;
}
#homeTopVideo .item iframe {
	width: 100%; height: auto;
}
#homeTopVideo .item img {
	width: 100%; height: auto;
}
#slider .item img {
	width: 100%; height: auto;
}
#homeTopVideo .label {
	padding: 10px; color: rgb(255, 255, 255); margin-right: 50px;
}
#slider .label {
	padding: 10px; color: rgb(255, 255, 255); margin-right: 50px;
}
#home #content #homeTopVideo .label h2 a {
	margin: 10px 0px; padding: 0px; color: rgb(255, 255, 255); text-transform: none; background-color: transparent;
}
#home #content #slider .label h2 a {
	margin: 10px 0px; padding: 0px; color: rgb(255, 255, 255); text-transform: none; background-color: transparent;
}
#home #content #homeTopVideo .label h2 {
	margin: 10px 0px; padding: 0px; color: rgb(255, 255, 255); text-transform: none; background-color: transparent;
}
#home #content #slider .label h2 {
	margin: 10px 0px; padding: 0px; color: rgb(255, 255, 255); text-transform: none; background-color: transparent;
}
#home #content #homeTopVideo .label h2 {
	margin-top: 0px;
}
#slider .prev {
	right: 10px; bottom: 10px; color: rgb(255, 255, 255); line-height: 40px; font-size: 30px; text-decoration: none; position: absolute;
}
#slider .next {
	right: 10px; bottom: 10px; color: rgb(255, 255, 255); line-height: 40px; font-size: 30px; text-decoration: none; position: absolute;
}
#slider .prev:hover {
	color: rgb(210, 39, 57);
}
#slider .next:hover {
	color: rgb(210, 39, 57);
}
#slider .prev {
	right: 35px;
}
#homeTopVideo h2 {
	padding: 20px 75px 20px 15px;
}
#slider h2 {
	padding: 20px 75px 20px 15px;
}
#homeTopVideo .savethedate {
	padding: 5px 10px; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 20px; background-color: rgb(45, 41, 38);
}
#slider .savethedate {
	padding: 5px 10px; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 20px; background-color: rgb(45, 41, 38);
}
.darkShade#slider {
	background: url("../img/imghome_sfumo.png") repeat-x left bottom; width: 852px; height: 528px; display: block; position: absolute;
}
#home .colThree {
	margin-top: 30px;
}
#homeTopVideo {
	position: relative;
}
#homeTopVideo a {
	left: 15px; bottom: 3px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 12px; position: absolute;
}
#homeTopVideo .icomoon {
	font-size: 20px; margin-left: 10px; float: right;
}
.playvideo {
	background: url("../img/YouTube-social-icon_red_128px.png") no-repeat center; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; cursor: pointer; opacity: 0.5;
}
.grayBox {
	margin-bottom: 10px; background-color: rgb(249, 249, 249);
}
.grayBox .text {
	padding: 10px;
}
.grayBox h3 {
	color: rgb(210, 39, 57); text-transform: uppercase;
}
.grayBox ul {
	list-style: none; margin: 0px; padding: 0px;
}
.grayBox ul li {
	list-style: none; margin: 0px; padding: 0px;
}
.grayBox .data {
	color: rgb(111, 111, 111); text-transform: uppercase; font-size: 120%; margin-bottom: 20px;
}
.grayBox .item a.savethedate {
	text-transform: lowercase; text-decoration: underline; float: right;
}
.grayBox .item a {
	color: rgb(0, 0, 0); text-transform: uppercase; font-size: 90%; font-weight: 600;
}
.grayBox .item {
	position: relative;
}
.grayBox .item .righttop {
	top: 0px; width: 70px; right: 0px; text-transform: uppercase; line-height: 110%; padding-right: 35px; text-decoration: underline; display: block; position: absolute;
}
.grayBox .item .righttop .icomoon {
	top: 0px; right: 0px; font-size: 25px; text-decoration: none; position: absolute;
}
.grayBox .meteo {
	bottom: 0px; color: rgb(111, 111, 111); text-transform: uppercase; padding-bottom: 40px; font-size: 90%; margin-top: 10px;
}
.grayBox .meteo li {
	margin: 0px 0px 10px; width: 90px; padding-left: 20px; position: relative;
}
.grayBox .meteo li:first-child {
	margin-left: 0px;
}
.grayBox .meteo li .icomoon {
	left: 0px; top: 5px; font-size: 15px; position: absolute;
}
#home #gmap .balnav {
	display: none;
}
#home #stradePercorso {
	display: none;
}
#home #footcerca {
	display: none;
}
#home #gmap #ricercaShow {
	display: none;
}
#home #gmap #ricercapunti {
	display: none;
}
#home #content #gmap h2 {
	padding: 0px; color: rgb(210, 39, 57); font-size: 100%; font-weight: 400; background-color: transparent;
}
#home #content #gmap .gballoon a {
	text-transform: none; font-weight: 300;
}
#home .rightCol.colThree {
	margin: 0px;
}
#home .rightCol.col #gmap {
	width: 100%; height: 300px; margin-top: 15px;
}
#home .rightCol ul.banner li {
	margin: 0px 0px 5px; width: 100%; text-align: center;
}
#home .rightCol ul.banner img {
	border-radius: 2px; border: 1px solid rgb(154, 154, 154); border-image: none; width: 189px; height: 86px;
}
#home .mob {
	clear: both;
}
#home .mob ul.banner {
	margin: 17px;
}
#home .mob ul.banner li {
	margin: 0px;
}
#home .mob ul.banner img {
	margin: 0px 5px 5px 0px; border-radius: 2px; border: 1px solid rgb(154, 154, 154); border-image: none;
}
ul.news {
	list-style: none; margin: 10px 0px 0px; padding: 0px;
}
ul.news li {
	list-style: none; margin: 0px 0px 15px; padding: 0px; min-height: 70px;
}
ul.news li:hover {
	opacity: 0.7;
}
ul.news li img {
	width: 116px; height: 70px; float: left;
}
ul.news .text {
	padding-left: 135px;
}
ul.news a {
	color: rgb(0, 0, 0); display: block;
}
ul.news h3 {
	line-height: 110%; font-size: 110%; display: block;
}
.eventi.homebox {
	position: relative; background-color: rgb(249, 249, 249);
}
.eventi ul {
	color: rgb(0, 0, 0); letter-spacing: -1px;
}
.eventi ul a {
	color: rgb(0, 0, 0); letter-spacing: -1px;
}
.eventi ul {
	list-style: none; margin: 0px; padding: 0px 17px;
}
.eventi ul li {
	list-style: none; margin: 0px; padding: 4px 0px; border-top-color: rgb(154, 154, 154); border-top-width: 1px; border-top-style: solid;
}
.eventi ul li:first-child {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.eventi > img {
	width: 100%;
}
.eventi .savethedate {
	text-transform: uppercase;
}
.monzacomune .colFive {
	margin-bottom: 20px; min-height: 75px;
}
.monzacomune {
	padding: 40px 0px 10px; font-size: 90%; background-color: rgb(239, 243, 243);
}
.monzacomune .colFive img {
	margin: 0px 10px 10px 0px; width: 116px; height: 70px; float: left;
}
.monzacomune h2 {
	width: 100%; text-align: center; color: rgb(64, 64, 64); font-size: 300%; font-weight: 300; margin-bottom: 40px;
}
.monzacomune h3 {
	font-weight: 300; margin-bottom: 20px; margin-left: 125px;
}
.monzacomune .cat a {
	color: rgb(210, 39, 57); text-transform: uppercase; font-weight: 400;
}
.monzacomune .cat {
	color: rgb(210, 39, 57); text-transform: uppercase; font-weight: 400;
}
footer {
	font-size: 75% !important; margin-top: 30px;
}
footer .contentSpace {
	padding: 10px 10px 75px;
}
footer a {
	color: rgb(0, 0, 0);
}
#partners {
	margin: 70px 0px; text-align: center;
}
footer nav {
	float: right;
}
footer nav li {
	padding: 0px 5px; border-left-color: rgb(0, 0, 0); border-left-width: 1px; border-left-style: solid;
}
footer nav .inline li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: solid;
}
.helpus {
	width: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 99;
}
.helpus a {
	padding: 10px; color: rgb(255, 255, 255); text-transform: uppercase; margin-left: 50px; float: right; display: block; box-shadow: 0px 0px 2px #4a0c12; background-color: rgb(210, 39, 57);
}
#centercontainer input[type='submit'] {
	padding: 5px 10px; border-radius: 5px; border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 120%; cursor: pointer; box-shadow: 3px 3px 3px #ccc; background-color: rgb(210, 39, 57);
}
#centercontainer input[type='reset'] {
	padding: 5px 10px; border-radius: 5px; border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 120%; cursor: pointer; box-shadow: 3px 3px 3px #ccc; background-color: rgb(210, 39, 57);
}
#centercontainer input[type='reset'] {
	color: rgb(0, 0, 0); background-color: rgb(170, 170, 170);
}
#home #content h2 {
	padding: 7px 12px; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 300; background-color: rgb(210, 39, 57);
}
#home #content .homebox h2 {
	margin-top: 0px;
}
#home #content .linkInTitle {
	top: 13px; right: 10px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11;
}
#home #content .linkInTitle2 {
	top: 7px; right: 25px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11;
}
#home #content .linkInTitle4 {
	top: 7px; right: 35px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11;
}
#home #content .linkInTitle3 {
	transition:opacity 1s ease-in-out; top: 7px; right: 6px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out;
}
#home #content .linkInTitle3:hover {
	top: 7px; right: 6px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11; opacity: 0.7;
}
#home #content .linkInTitle5 {
	transition:opacity 1s ease-in-out; top: 2px; right: 150px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out;
}
#home #content .linkInTitle5:hover {
	top: 2px; right: 150px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11; opacity: 0.7;
}
#home #content .eventi .linkInTitle {
	top: 6px; right: 70px; color: rgb(255, 255, 255); font-size: 185%; position: absolute; z-index: 11;
}
#home #content .eventi .linkInTitle2 {
	top: 7px; right: 60px; color: rgb(255, 255, 255); text-transform: uppercase; position: absolute; z-index: 11;
}
#home .eventi.homebox h3 {
	margin: 3px 0px;
}
#home .eventi.homebox .savethedate {
	font-size: 90%; margin-top: 6px;
}
div.colSide {
	text-align: center;
}
.sidenav {
	margin: 10px; text-align: left; font-size: 90%;
}
.sidenav a.currentParent {
	color: rgb(210, 39, 57); text-transform: uppercase; font-size: 150%;
}
.sidenav ul {
	list-style: none; margin: 0px; padding: 0px;
}
.sidenav li {
	margin: 0px; padding: 0px;
}
.sidenav a {
	padding: 5px; color: rgb(0, 0, 0); display: block;
}
.sidenav a.active {
	background-color: rgb(239, 243, 244);
}
.sidenav > nav > ul > li > a {
	text-transform: uppercase;
}
.sidenav ul ul {
	margin-left: 20px;
}
#interna ul.banner {
	margin: 8px 0px 0px; padding: 0px;
}
#interna ul.banner li {
	list-style: none; margin: 0px 0px 3px; padding: 0px; text-align: center;
}
#interna ul.banner img {
	border: 1px solid rgb(154, 154, 154); border-image: none; width: 186px; height: 89px;
}
aside.colSide {
	position: relative;
}
aside.colSide #gmap {
	width: 100%; height: 285px;
}
aside.colSide h2#ricercaShow {
	display: none;
}
aside.colSide #ricercapunti {
	display: none;
}
aside.colSide #footcerca {
	display: none;
}
aside.colSide #stradePercorso {
	display: none;
}
aside.colSide #gmap .expand {
	display: none;
}
aside.colSide .iframe#gmap .expand {
	background: url("../img/frecce.png") no-repeat left bottom rgb(59, 143, 196); border-radius: 15px; left: 10px; top: 20px; width: 30px; height: 30px; color: rgb(255, 255, 255); text-indent: -9999px; display: block; position: absolute;
}
aside.colSide .iframe#gmap .expanded.expand {
	background: url("../img/frecce.png") no-repeat left top rgb(59, 143, 196);
}
.eventiCalendar {
	background-color: rgb(239, 243, 243);
}
.eventiCalendar h3 {
	padding: 3px 10px; color: rgb(255, 255, 255); font-weight: 400; background-color: rgb(210, 39, 57);
}
.calendario {
	position: relative;
}
.ui-datepicker {
	padding: 0px !important; width: 100% !important;
}
.ui-state-default {
	font-weight: 400 !important;
}
.ui-widget-content .ui-state-default {
	font-weight: 400 !important;
}
.ui-widget-header .ui-state-default {
	font-weight: 400 !important;
}
.calendario .ui-widget-content {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-corner-all {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-corner-bottom {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-corner-right {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-corner-br {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-state-default {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-widget-content .ui-state-default {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.calendario .ui-widget-header .ui-state-default {
	border-radius: 0px !important; border: 0px solid currentColor !important; border-image: none !important; font-size: 12px;
}
.ui-datepicker .ui-datepicker-prev {
	top: 15px !important;
}
.ui-datepicker .ui-datepicker-next {
	top: 15px !important;
}
.calendario .ui-widget-header {
	height: 40px; background-image: none !important; background-color: transparent !important;
}
.calendario .ui-datepicker-year {
	width: 77%; display: block; position: absolute;
}
.calendario .ui-datepicker-month {
	width: 77%; display: block; position: absolute;
}
.calendario .ui-datepicker-calendar th {
	text-align: left; color: rgb(137, 139, 138); text-transform: uppercase; border-bottom-color: rgb(210, 39, 57) !important; border-bottom-width: 2px !important; border-bottom-style: solid !important;
}
.calendario .ui-datepicker-year {
	top: 0px; color: rgb(210, 39, 57); font-size: 10px !important; font-weight: 300;
}
.calendario .ui-datepicker-month {
	top: 20px; color: rgb(210, 39, 57); font-size: 18px; font-weight: 300;
}
.calendario .ui-icon {
	width: 21px; height: 23px;
}
.calendario .ui-datepicker-prev span {
	background: url("../img/calendario_frecce.gif") no-repeat left bottom;
}
.calendario .ui-datepicker-prev-hover span {
	background: url("../img/calendario_frecce.gif") no-repeat left top;
}
.calendario .ui-datepicker-next span {
	background: url("../img/calendario_frecce.gif") no-repeat right bottom;
}
.calendario .ui-datepicker-next-hover span {
	background: url("../img/calendario_frecce.gif") no-repeat right top;
}
.calendario .ui-state-default {
	width: 15px; height: 15px; text-align: center; display: block;
}
.calendario .highlight .ui-state-default {
	border-radius: 15px !important; border: 2px solid rgb(210, 39, 57) !important; border-image: none !important; line-height: 16px; background-image: none !important;
}
.calendario .ui-datepicker-today .ui-state-default {
	border-radius: 15px !important; border: 2px solid rgb(210, 39, 57) !important; border-image: none !important; background-image: none !important; background-color: rgb(210, 39, 57);
}
.info {
	padding: 15px; border: 1px solid rgb(223, 224, 228); border-image: none; margin-top: 8px;
}
.info a {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.info h3 {
	text-transform: uppercase; padding-top: 10px; font-weight: 400; border-top-color: rgb(223, 224, 228); border-top-width: 1px; border-top-style: solid;
}
.info :first-child.accordion h3 {
	margin: -15px; padding: 15px 15px 25px; border-top-color: rgb(210, 39, 57); border-top-width: 5px; border-top-style: solid;
}
.ace_dd {
	background: white; border: 1px solid rgb(170, 170, 170); border-image: none; width: 150px !important; font-size: 11px; display: none; position: absolute; z-index: 1000; min-width: 150px !important; box-shadow: 0px 3px 5px #666;
}
a.ace_opt {
	padding: 5px; width: 140px; text-align: left; color: rgb(0, 0, 0) !important; text-decoration: none; display: block; cursor: pointer;
}
a.ace_opt:hover {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(240, 240, 240);
}
#pageSpace {
	
}
#pageSpace a {
	
}
#pageSpace #breadcrumbs {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 75%;
}
#pageSpace #breadcrumbs a {
	color: rgb(102, 102, 102); text-decoration: none;
}
#pageSpace #breadcrumbs a:hover {
	text-decoration: underline;
}
#pageSpace h1.maintitle {
	margin: 10px 0px; color: rgb(210, 39, 57); text-transform: uppercase; line-height: 100%; font-size: 240%; font-weight: 300;
}
#pageSpace .text {
	clear: both;
}
#pageSpace i.update {
	font-size: 85%;
}
#pageSpace .testo {
	margin-bottom: 10px;
}
#pageSpace .testo h1 {
	color: rgb(210, 39, 57); text-transform: uppercase; font-size: 250%; font-weight: 300;
}
#pageSpace .testo h2 {
	color: rgb(210, 39, 57); text-transform: uppercase; font-size: 200%; font-weight: 300;
}
#pageSpace .testo h3 {
	color: rgb(210, 39, 57); text-transform: uppercase; font-size: 150%; font-weight: 300;
}
#pageSpace .testo h4 {
	color: rgb(210, 39, 57); font-size: 150%; font-weight: 300;
}
#centercontainer h5 {
	color: rgb(210, 39, 57); font-size: 120%; font-weight: 300;
}
#pageSpace .testo h5 {
	color: rgb(210, 39, 57); font-size: 120%; font-weight: 300;
}
#pageSpace .testo h6 {
	color: rgb(210, 39, 57); font-size: 100%; font-weight: 300;
}
#pageSpace .testo table {
	margin: 10px 0px; width: 100%; border-collapse: collapse;
}
#pageSpace .testo table caption {
	padding: 4px; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(224, 224, 224);
}
#pageSpace .testo table th {
	padding: 4px; border: 1px solid rgb(223, 224, 228); border-image: none; text-align: left; color: rgb(0, 0, 0); vertical-align: top; background-color: rgb(239, 243, 243);
}
#pageSpace .testo table td {
	padding: 4px; border: 1px solid rgb(223, 224, 228); border-image: none; text-align: left; vertical-align: top;
}
ul.gallery {
	margin: 0px 0px 0px -10px; padding: 0px; clear: both;
}
.gallery li {
	list-style: none; margin: 0px 0px 10px 10px; padding: 0px; float: left;
}
.gallery a {
	width: 242.5px; height: 160px; overflow: hidden; display: block;
}
.gallery img {
	transition:1s; width: 242.5px; height: 160px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease;
}
.gallery img:hover {
	width: 246px; height: 170px;
}
.third.gallery a {
	width: 74px; height: 60px;
}
.third.gallery img {
	width: 73px; height: 60px;
}
.third.gallery img:hover {
	width: 78px; height: 70px;
}
.half.gallery a {
	width: 116.3px; height: 70px;
}
.half.gallery img {
	width: 116.3px; height: 93px;
}
.half.gallery img:hover {
	width: 120px; height: 103px;
}
div.webform_wrapper {
	background-color: transparent;
}
article.box {
	width: 100%; margin-bottom: 8px; border-top-color: rgb(222, 224, 228); border-bottom-color: rgb(222, 224, 228); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
article.box:hover {
	opacity: 0.7;
}
#masonry article.box h3 {
	padding: 0px; line-height: 110%; font-size: 100% !important;
}
article.box img {
	width: 100%;
}
article.box img {
	border-top-color: rgb(210, 39, 57); border-top-width: 5px; border-top-style: solid;
}
article.box iframe {
	border-top-color: rgb(210, 39, 57); border-top-width: 5px; border-top-style: solid;
}
img.imgSizer {
	left: 0px; top: 0px; width: 311px; height: 200px; position: absolute; z-index: -1;
}
article.noimg.box {
	height: 77px; background-color: rgb(239, 243, 243);
}
article.box .text {
	padding: 5px 13px 13px; height: 63px;
}
article.noimg.box .text {
	padding: 7px 13px 13px; border-top-color: rgb(210, 39, 57); border-top-width: 5px; border-top-style: solid;
}
#masonry .box:hover .text {
	text-decoration: underline;
}
.box h3 {
	padding: 10px; font-size: 110% !important; margin-top: 0px !important;
}
.linkTo {
	left: 0px; top: 0px; width: 100%; height: 100%; text-indent: -9999px; position: absolute; z-index: 98; background-image: url("../img/blank.gif");
}
#pageSpace .toParent {
	left: 13px; bottom: 5px; line-height: 100%; font-size: 85%; font-weight: 400; text-decoration: none; position: absolute; z-index: 99;
}
.toParent {
	left: 13px; bottom: 5px; line-height: 100%; font-size: 85%; font-weight: 400; text-decoration: none; position: absolute; z-index: 99;
}
#pageSpace .toParent a:hover {
	text-decoration: underline;
}
.toParent a:hover {
	text-decoration: underline;
}
article.box .toParent {
	color: rgb(0, 0, 0) !important; font-weight: 500;
}
article.box a {
	color: rgb(0, 0, 0) !important; font-weight: 500;
}
#masonry .box:hover .text {
	color: rgb(0, 0, 0) !important; font-weight: 500;
}
article.box h3 {
	color: rgb(0, 0, 0) !important; font-weight: 600;
}
article.noimg.box .toParent {
	color: rgb(0, 0, 0) !important;
}
article.noimg.box h3 {
	color: rgb(0, 0, 0) !important;
}
article.noimg.box a {
	color: rgb(0, 0, 0) !important;
}
#masonry .noimg.box:hover .text {
	color: rgb(0, 0, 0) !important;
}
ul.newsinterna {
	list-style: none; margin: 15px 0px; padding: 0px;
}
ul.newsinterna li {
	padding: 0px; margin-bottom: 10px; min-height: 80px; background-image: none;
}
ul.newsinterna li div {
	margin-left: 130px;
}
ul.newsinterna li img {
	width: 116px; height: 70px; clear: both; margin-bottom: 15px; float: left; display: inline;
}
ul.newsinterna li img.img-mobresponsive {
	margin: 0px 30px; width: 70px; height: auto; display: block; max-width: 100%;
}
ul.newsinterna li:hover {
	opacity: 0.7;
}
ul.newsinterna a {
	color: rgb(0, 0, 0); line-height: 110%; font-size: 110%; font-weight: 600; text-decoration: none;
}
ul.newsinterna a:hover {
	text-decoration: underline;
}
ul.lavoro.newsinterna li > span {
	border: 1px solid rgb(223, 224, 228); border-image: none; width: 116px; height: 70px; float: left; display: block;
}
ul.lavoro.newsinterna img {
	margin: 5px 28px; width: 60px !important; height: 60px !important;
}
ul.scadenziario {
	list-style: none; margin: 0px; padding: 0px;
}
ul.scadenziario li {
	list-style: none; margin: 10px 0px 0px; padding: 0px 0px 10px; border-bottom-color: rgb(223, 224, 228); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul.scadenziario li strong {
	color: rgb(210, 39, 57); font-weight: 400;
}
ul.scadenziario li a {
	color: rgb(0, 0, 0);
}
ul.scadenziario li a strong {
	color: rgb(0, 0, 0); font-weight: 700;
}
ul.scadenziario li a b {
	display: block;
}
.scadenziario li p {
	margin: 0px;
}
.bandiTitle b {
	color: rgb(0, 0, 0); font-weight: 700; display: block;
}
.video.homebox {
	margin-bottom: 30px; position: relative; background-color: rgb(249, 249, 249);
}
.video.homebox h2 {
	margin-bottom: 0px;
}
.video.homebox #videoImage {
	width: 100%; height: 100%;
}
.zero .prevPlayVideo {
	color: rgb(0, 0, 0); font-size: 27px; text-decoration: none; position: absolute; z-index: 10;
}
.prevPlayVideo {
	color: rgb(0, 0, 0); font-size: 27px; text-decoration: none; position: absolute; z-index: 10;
}
#videoImageWrapper {
	background: url("../img/YouTube-social-icon_red_128px.png") no-repeat center; top: 50px; width: 100%; display: block; position: absolute; z-index: 99; cursor: pointer;
}
#linkToyoutube {
	left: 0px; top: 5px; width: 228px; height: 32px; display: block; position: absolute; z-index: 100;
}
#linkToyoutube img {
	width: auto !important; height: auto !important; float: right;
}
#videoDida {
	padding: 10px 17px 50px; font-size: 11px; min-height: 100px;
}
#videoSummary {
	margin: 0px 40px;
}
#videoSummary ul {
	margin: 0px; padding: 0px;
}
#videoSummary ul li {
	list-style: none; margin: 0px 5px 5px 0px; padding: 0px; float: left;
}
#videoSummary ul li img {
	width: 55px; cursor: pointer;
}
.avanzamento {
	background-color: rgb(239, 243, 244);
}
.avanzamento .colquattro {
	padding: 10px; width: 200px; text-align: center; float: left;
}
.avanzamento .colquattro a {
	color: rgb(0, 0, 0); text-transform: uppercase; text-decoration: underline;
}
.avanzamento .colquattro > strong {
	text-transform: uppercase; font-size: 100%; font-weight: 700; display: block;
}
.avanzamento .colquattro .data {
	margin: 10px auto; padding: 10px 0px; width: 140px; text-align: center; font-size: 110%; display: block; background-color: rgb(255, 255, 255);
}
.avanzamento .colquattro .data span {
	display: block;
}
.donut-chart {
	margin: 10px auto; border-radius: 100%; width: 100px; height: 100px; position: relative;
}
.donut-chart p.center-date {
	margin: auto; border-radius: 50%; left: 0px; top: 0px; width: 70px; height: 70px; text-align: center; right: 0px; bottom: 0px; position: absolute; box-shadow: 3px 3px 3px #ccc; background-color: rgb(255, 255, 255);
}
.donut-chart .percent {
	left: 20px; top: 35px; width: 60px; text-align: center; font-size: 150%; display: block; position: absolute; z-index: 123;
}
.donut-chart .percent::after {
	content: "%";
}
.donut-chart .recorte {
	border-radius: 50%; width: 100%; height: 100%; position: absolute; clip: rect(0px, 100px, 100px, 50px);
}
.donut-chart .recorte .quesito {
	border-radius: 50%; width: 100%; height: 100%; font-family: monospace; font-size: 1.5rem; position: absolute; clip: rect(0px, 50px, 100px, 0px); background-color: rgb(196, 197, 199);
}
.donut-chart .porcion1.recorte {
	transform: rotate(0deg);
}
.donut-chart .porcion2.recorte {
	transform: rotate(180deg);
}
.avanzamento .text {
	padding: 0px 20px; width: 650px; text-align: justify;
}
.avanzamentonew {
	height: auto; overflow: auto; background-color: rgb(239, 243, 244);
}
.avanzamentonew .titolinomop {
	width: 215px; text-align: right; text-transform: uppercase; font-weight: 600; margin-top: 10px; float: left; display: block;
}
.avanzamentonew .textnewmop {
	width: 490px; text-align: justify; padding-left: 20px; float: left;
}
#textSpace .accordion {
	border-bottom-color: rgb(239, 243, 244); border-bottom-width: 1px; border-bottom-style: solid;
}
#textSpace .accordion > h3 {
	cursor: pointer;
}
#textSpace .accordion > div {
	padding-bottom: 10px;
}
#sitemap {
	margin: 0px; padding: 0px; width: 100%; text-align: center;
}
#sitemap ul {
	margin: 0px; padding: 0px 0px 20px; width: 100%; border-top-color: rgb(223, 224, 228); border-bottom-color: rgb(223, 224, 228); border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: solid;
}
#sitemap ul li {
	background: rgb(255, 255, 255); list-style: none; margin: 0px; padding: 0px 0px 20px; text-align: left; font-weight: bold; border-bottom-color: rgb(223, 224, 228); border-bottom-width: 1px; border-bottom-style: solid;
}
#sitemap ul li a {
	border: 0px currentColor; border-image: none; color: rgb(32, 32, 32); padding-left: 8px; text-decoration: none;
}
#sitemap ul ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-top-color: rgb(223, 224, 228); border-top-width: 1px; border-top-style: dashed;
}
#sitemap ul ul li {
	padding: 0px; margin-left: 20%; border-bottom-color: rgb(223, 224, 228); border-left-color: rgb(223, 224, 228); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: dashed; border-left-style: solid; background-color: rgb(224, 224, 224);
}
#sitemap ul ul li a {
	border: 0px currentColor; border-image: none; padding-left: 8px; display: block; background-color: rgb(239, 243, 243);
}
#sitemap ul ul li a:hover {
	border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); background-color: rgb(219, 219, 219);
}
#sitemap ul ul ul {
	margin: 0px; padding-bottom: 15px; background-color: rgb(255, 255, 255);
}
#sitemap ul ul ul li a {
	font-weight: normal; background-color: rgb(241, 246, 247);
}
#cercaNelSito {
	width: 180px; text-align: center; display: none;
}
#cercaNelSito h3 {
	margin: 0px 0px 10px; color: rgb(210, 39, 57); text-transform: uppercase; font-size: 120%; font-weight: 300;
}
#cercaNelSito input[type='text'] {
	margin: 20px 0px; font-size: 100%;
}
#cercaNelSito input[type='submit'] {
	padding: 5px 10px; border-radius: 5px; border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); font-size: 100%; cursor: pointer; box-shadow: 3px 3px 3px #ccc; background-color: rgb(210, 39, 57);
}
#search-form input[type='text'] {
	line-height: 30px;
}
.risultatiRicerca ul {
	margin: 0px; padding: 0px;
}
.risultatiRicerca ul li {
	list-style: none; margin: 10px 0px; padding: 0px;
}
#textSpace label {
	width: 250px; margin-right: 6px; margin-bottom: 10px;
}
#textSpace input[type='submit'] {
	border-radius: 3px; border: 0px solid currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; cursor: pointer; box-shadow: 3px 3px 3px #ccc; background-color: rgb(210, 39, 57);
}
.scrollNav {
	top: 0px; width: 100%; height: 57px; position: fixed; z-index: 1111; min-height: 57px; box-shadow: 0px 0px 5px #333; background-image: none !important; background-color: rgb(255, 255, 255);
}
@media all and (max-width:788px)
{
#content .contentSpace .colSide.col .fb-like {
	display: none;
}
#content .contentSpace .colSide.col .banner {
	display: none;
}
#pageSpace h1.maintitle {
	padding: 0px 10px;
}
#pageSpace #breadcrumbs {
	padding: 0px 10px;
}
#pageSpace .testo {
	padding: 0px 10px;
}
#main li {
	float: none;
}
#toppest li {
	float: none;
}
.openNav {
	top: 5px; width: 20px; height: 20px; right: 10px; padding-top: 6px; font-size: 16px !important; display: block; position: absolute;
}
.openNav:hover {
	text-decoration: none;
}
#main .openNav {
	right: 5px; color: rgb(255, 255, 255);
}
.sidenav .openNav {
	color: rgb(210, 39, 57);
}
#socials li:nth-last-child(1) .label {
	display: none;
}
.scrollNav .siteSearch {
	display: none;
}
.scrollNav #socials {
	display: none;
}
.scrollNav #toppest {
	display: none;
}
.scrollNav .accauno {
	display: none;
}
.scrollNav #main {
	margin-top: 4px;
}
#home #content #homeTopVideo .label h2 a {
	margin: 5px 0px; font-size: 100%;
}
#home #content #slider .label h2 a {
	margin: 5px 0px; font-size: 100%;
}
#home #content #homeTopVideo .label h2 {
	margin: 5px 0px; font-size: 100%;
}
#home #content #slider .label h2 {
	margin: 5px 0px; font-size: 100%;
}
#socials #condividi {
	left: 0px;
}
.fb-like {
	clear: both;
}
#interna ul.banner li {
	margin: 0px 0px 10px 10px; float: left;
}
}
@media all and (min-width:788px)
{
.contentSpace {
	margin: 0px auto; position: relative;
}
.col {
	float: left;
}
.leftCol.colThree {
	margin-left: 0px;
}
:first-child.colThree {
	margin-left: 0px;
}
.colThree {
	width: 32%; margin-left: 10px;
}
header h1 {
	width: 255px; text-align: left; padding-top: 10px; float: left;
}
header .accauno {
	width: 255px; text-align: left; padding-top: 10px; float: left;
}
header h1 img {
	width: auto;
}
header .accauno img {
	width: auto;
}
.headercontent {
	margin-right: 0px; margin-left: 250px; position: relative; min-height: 130px;
}
header nav#main {
	left: 0px; bottom: 0px; clear: none; position: absolute;
}
header nav#main h3 {
	display: none !important;
}
header nav#main > ul > li {
	padding: 0px 17px;
}
.siteSearch {
	top: 5px; right: 45px; color: rgb(255, 255, 255); font-size: 26px; text-decoration: none; position: absolute;
}
header nav#socials {
	left: -240px; top: 10px; background-color: rgb(255, 255, 255);
}
.scrollNav #socials {
	display: none;
}
.scrollNav .siteSearch {
	top: 3px; font-size: 17px;
}
.siteSearch:hover {
	text-decoration: none;
}
nav#toppest {
	border-bottom-color: rgb(202, 202, 202); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
nav#toppest li:first-child {
	padding-left: 0px;
}
.siteSearch {
	right: 15px;
}
#home .rightCol.colThree {
	float: right;
}
#homeTop .colThree {
	width: 60%;
}
.sidenav {
	margin: 21px 0px 40px;
}
.colFive {
	width: 19%; margin-left: 5px; float: left;
}
.monzacomune h3 {
	margin-left: 0px;
}
.monzacomune .colFive img {
	width: 231px; height: 146px;
}
.monzacomune .colFive {
	height: 325px; overflow: hidden;
}
.colFive img {
	margin: 0px; width: 100%; float: none;
}
.rightCol.col ul.banner li {
	text-align: center; float: none;
}
.colMain {
	margin: 0px 0px 0px 10px;
}
#slider img {
	width: 100%; height: 100%; float: right; max-height: 415px; max-width: 602px;
}
#homeTopVideo .item #preview {
	width: 602px; float: right;
}
#homeTopVideo .item iframe {
	width: 602px; float: right;
}
#homeTopVideo {
	width: 100%; margin-top: 0px; float: left;
}
#homeTopVideo .item {
	width: 100%; margin-top: 0px; float: left;
}
#slider {
	width: 100%; margin-top: 0px; float: left;
}
#slider .item {
	width: 100%; margin-top: 0px; float: left;
}
#slider .prev {
	left: 200px; bottom: 20px; color: rgb(255, 255, 255); line-height: 40px; font-size: 50px; text-decoration: none; position: absolute;
}
#slider .next {
	left: 200px; bottom: 20px; color: rgb(255, 255, 255); line-height: 40px; font-size: 50px; text-decoration: none; position: absolute;
}
#slider .prev {
	left: 165px;
}
#homeTopVideo .label {
	padding: 20px; margin-right: 602px;
}
#slider .label {
	padding: 20px; margin-right: 602px;
}
#masonry {
	margin: 0px auto 20px -8px; clear: both;
}
article.box {
	border: 1px solid rgb(222, 224, 228); border-image: none; width: 242px; margin-left: 8px;
}
article.box > img {
	width: 242px; height: 160px;
}
article.noimg.box .text {
	height: 53px;
}
aside.colSide #gmap .expand {
	display: block;
}
.calendario {
	margin: 0px auto; width: 240px;
}
.eventi.homebox .calendario {
	width: 100%;
}
.ui-datepicker {
	padding: 0.2em 0.2em 0px;
}
aside.colSide {
	width: 240px; min-height: 100px;
}
.colSide {
	width: 240px; min-height: 100px;
}
aside.colSide {
	width: auto; float: none;
}
#pageSpace {
	width: 60%;
}
#textSpace {
	width: 100%;
}
footer .contentSpace {
	padding: 0px 0px 75px;
}
#home .fb_iframe_widget {
	margin-bottom: 30px;
}
#interna .fb_iframe_widget {
	padding: 10px; border: 1px solid rgb(154, 154, 154); border-image: none; width: 170px; height: 66px; text-align: center; margin-top: 0px;
}
#cercaNelSito {
	width: 400px;
}
#cercaNelSito h3 {
	font-size: 240%;
}
#cercaNelSito input[type='text'] {
	font-size: 200%;
}
#cercaNelSito input[type='submit'] {
	font-size: 200%;
}
.smartmenu {
	left: 0px; top: 45px; width: 100%; color: rgb(255, 255, 255); position: absolute; z-index: 222; min-height: 50px; box-shadow: 0px 2px 4px #333; background-color: rgb(255, 255, 255);
}
.smartRight {
	display: none;
}
.smartmenu ul {
	margin: 20px; padding: 0px;
}
.smartmenu li {
	margin: 0px; padding: 0px 10px 15px; width: 29%; height: 35px; line-height: 18px; float: left;
}
.smartmenu li a {
	padding: 0px 3px 3px; color: rgb(0, 0, 0); text-transform: uppercase; display: block;
}
.smartmenu li a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(210, 39, 57);
}
.scrollNav {
	top: 0px; width: 100%; height: 57px; position: fixed; z-index: 1111; min-height: 57px; box-shadow: 0px 0px 5px #333; background-image: none !important; background-color: rgb(255, 255, 255);
}
.scrollNav .headercontent {
	height: 57px !important; margin-left: 100px; min-height: 57px !important;
}
header.scrollNav nav#main h3 {
	padding-bottom: 0px;
}
header.scrollNav nav#main > ul > li > a {
	padding-bottom: 0px;
}
header.scrollNav nav#main {
	padding: 0px;
}
header.scrollNav .accauno {
	width: 100px; margin-top: 0px;
}
header.scrollNav h1 {
	width: 100px; margin-top: 0px;
}
header.scrollNav .accauno img {
	width: 75px; margin-top: 0px;
}
header.scrollNav h1 img {
	width: 75px; margin-top: 0px;
}
header.scrollNav nav#toppest {
	padding: 5px 0px; border-bottom-width: 0px;
}
header.scrollNav #socials {
	top: 4px; font-size: 120%;
}
.scrollNav .smartmenu {
	top: 27px;
}
#videoImage {
	max-height: 220px;
}
}
@media all and (min-width:1248px)
{
.contentSpace {
	width: 1248px;
}
header nav#main > ul > li {
	padding: 0px 25px;
}
.monzacomune .contentSpace :nth-child(1).colFive {
	margin-left: 0px;
}
.monzacomune .contentSpace :nth-child(6).colFive {
	margin-left: 0px;
}
.monzacomune .contentSpace :nth-child(11).colFive {
	margin-left: 0px;
}
.monzacomune .contentSpace :nth-child(16).colFive {
	margin-left: 0px;
}
#pageSpace {
	width: 998px;
}
#textSpace {
	width: 748px; margin-right: 10px; float: left;
}
header nav#socials {
	left: auto; top: 10px; right: 0px;
}
#socials li {
	margin-left: 25px;
}
#masonry {
	width: auto;
}
aside.colSide {
	width: 240px; float: left;
}
.colSide {
	width: 240px; float: left;
}
#home .rightCol ul.banner {
	margin-left: -10px;
}
#home .rightCol ul.banner li {
	margin: 0px 0px 5px 10px; width: auto; text-align: left; float: left;
}
.grayBox .meteo li {
	margin: 0px 0px 0px 20px; float: left;
}
.colThree {
	width: 393px; margin-left: 34px; min-height: 415px;
}
.colFive {
	width: 231px; margin-left: 22px; float: left;
}
.sliderCont {
	width: 852px; float: left; background-color: red;
}
#homeTopVideo {
	width: 852px; float: left;
}
#homeTopVideo .item {
	width: 852px; float: left;
}
#slider {
	width: 852px; float: left;
}
#slider .item {
	width: 852px; float: left;
}
#homeTopVideo .item iframe {
	height: 415px;
}
#slider .item img {
	height: 415px;
}
aside.colSide #gmap {
	position: absolute;
}
.smartLeft {
	margin-right: 400px;
}
.smartRight {
	padding: 20px; width: 360px; float: right; display: block; background-color: rgb(210, 39, 57);
}
.smartRight a {
	padding: 0px 4px; color: rgb(210, 39, 57); text-transform: uppercase; font-size: 80%; display: inline-block; background-color: rgb(255, 255, 255);
}
}
.evento_box_titolo {
	position: relative;
}
.evento_box_titolo img {
	margin-right: 10px; float: left;
}
.evento_box_titolo div {
	margin-left: 130px;
}
.notizie_box_titolo {
	position: relative;
}
.notizie_box_titolo img {
	margin-right: 10px; float: left;
}
