/*
indirizzo sbagliato
@import url(http://fonts.googleapis.com/css?family=Lato:900,400);
*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,400i,700,900');

/*
@font-face {
	font-family: 'Lato';
	font-weight: 400;
	font-style: normal;
	src: url('../font/Lato-Reg.eot');
	src: local('Lato'), 
	url('http://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff') format('woff'), 
	url('../font/Lato-Reg.ttf') format('truetype');
}*/
@font-face {
	font-family: 'Lato Black';
	font-weight: 400;
	font-style: normal;
	src: url('../font/Lato-Bla.eot');
	src: local('Lato Black'), 
	url('https://themes.googleusercontent.com/static/fonts/lato/v6/BVtM30trf7q_jfqYeHfjtA.woff') format('woff'), 
	url('../font/Lato-Bla.ttf') format('truetype');
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[     UNIONE CONFCOMMERCIO     ]=========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
*{
	box-sizing: unset;
}

body{
	margin:0px;
	padding:0px;
	border:0;
	font-size:80%;
	color:#444444;
	background-color:#f4f4f4;
	font-family: 'Lato', Calibri, Arial, Helvetica, sans-serif;
	font-weight:400;
	position:relative;
}
#beta{
	position:fixed;
	left:0px;
	top:0px;
	z-index:9999;
	display:block;
	width:95px;
	height:95px;
	background:url(../img/archivi.png) left top no-repeat;
	text-indent:-9999px;
}
.breaker {
	display:inline;
}
.breaker:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
  width:100%;
}

a{
	text-decoration:none;
	outline: 0;
	outline:none; 
}
a:hover{
	text-decoration:underline;
}
hr{
	border:0px solid;
	border-bottom:1px solid #adbed9;
	clear:both;
	margin: 0px 0 10px 0;
	padding:0px;
	height:10px;
    color:#FFF;
    background-color:#transparent;
}
hr.breaker{
	position:absolute;
	left:-9999px;
	width:10px;
}
form{
	margin: 0px;
	padding: 0px;
}
select, input{
	font-family: 'Lato', Calibri, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px 0px 10px 0px;
	padding:0px;
}
.hide{
	position:absolute;
	left:-9999px;
	clear:none;
}
fieldset{
	border:0px;
	margin:0px;
	padding:0px;
}
.noscript{
	margin:0px;
}
a img{
	border:0px;
}
.left, 
.alignleft{
	float:left;
	display:inline;
}
sub{
	line-height:6px;
}
img[dir="ltr"],
img.left, 
img.alignleft{
	float:left;
	margin:0 24px 24px 0;
}
img[dir="rtl"],
img.right, 
img.alignright{
	float:right;
	display:inline;
	margin:0 0 24px 24px;
}
ul.banner{
	padding:0px 0px 0px 0px;
	margin:0px;
}
ul.bannerSx{
	width:236px;
	margin-top:5px;
}
ul.banner li{
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style:none;
}
ul.banner img{
	width:236px;
	height:122px;
}
a.abutton{
	background-color:#00457D;
	color:#FFF;
	text-decoration:none;
	padding:5px 15px 4px 15px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:11px;
	font-weight:bold;
    display: inline-block;
    width: 115px;
	text-transform:uppercase; 
	text-decoration:none; 
} 
img.img-responsive{
	max-width:700px;
	width:100%;
}

#search > h3{
	text-indent:-9999px;
	background:url(../img/cosa_serve.gif) center center no-repeat;
	cursor:pointer;
	width:280px;
	height:30px;
    position: absolute;
    right: 10px;
    top: 50px;
}
#searchForm h3{
	color:#00457D;
}
#search form{
	display:none;
}
#searchForm .invia{
	background:url(../img/invia.gif) right center no-repeat;
	border:0px;
	color:#FFF;
	/*padding: 2px 10px 7px 5px;
	margin-left:-30px;*/
	padding: 7px 10px 7px 5px;
    margin-left: -50px;
	margin-top:10px;
	font-weight:bold;
	cursor:pointer;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#searchForm h3 br{
	display:none;
}
#searchForm.opened{
	display:block;
	border: 1px solid #e7e7e7;
	background-color:#FFF;
	height:90px;
	padding:10px;
	box-shadow:0px 0px 3px #333;
	margin-right:-10px;
	position:fixed;
	width:400px;
	height:200px;
	z-index:10001;
	font-size:18px;
	left:50%;
	margin-left:-200px;
	border-radius:10px;
	text-align:center;
}
#searchForm.opened h3{
	margin-top:40px;
	margin-bottom:10px;
}
#searchForm.opened a.close{
	display:block;
	width:30px;
	height:30px;
	border-radius:15px;
	color:#FFF;
	background-color:#000;
	text-align:center;
	text-decoration:none;
	font-size:25px;
	line-height:25px;
	top:-15px;
	right:-15px;
}
#searchForm.opened #ricerca{
	width:80%;
}
#searchForm.opened label{
    margin: 20px 0 0 0;
    padding: 0px 0;
    display: block;
    font-size: 14px;
}

#searchForm.opened fieldset > a{
    position: absolute;
    top: 20px;
    left: 50% !important;
	right: auto !important;
    margin-left: -100px;
}




#contenuto .invia{
	font-weight:normal;
	background-image:none;
	background-color:#00335C;
	border-radius: 5px;
	font-size:90%;
	font-family: 'Lato', Calibri, Arial, Helvetica, sans-serif;
	color:#FFF;
	border:0px solid;
	padding:3px;
	cursor:pointer;
}
#contenuto h2{
    line-height: 25px;
    margin-bottom: 25px;
}
#contenuto h3{
    margin-bottom: 15px;
}
#contenuto table{
    margin-bottom: 20px;
}


a.cat, 	a, 	.titlepage{							color:#00457D; }
.zero a.cat, 			.zero a, 					.zero .titlepage{										color:#00457D;}
#sitemap ul li.one a,	.one a.cat,	    .one a, 	.one .titlepage, 	#crusNav > li.one:hover > a,  	body.one #crusNav .one > a,			.generica.item.one .bigLink a	{		color:#fe0000;}
#sitemap ul li.two a, 	.two a.cat,		.two a, 	.two .titlepage, 	#crusNav > li.two:hover > a,	body.two #crusNav .two > a,			.generica.item.two .bigLink	a	{		color:#0f8294;}
#sitemap ul li.three a, .three a.cat,	.three a,	.three .titlepage,	#crusNav > li.three:hover > a,	body.three #crusNav .three > a,		.generica.item.three .bigLink a	{		color:#009800;}
#sitemap ul li.four a, 	.four a.cat,	.four a, 	.four .titlepage,	#crusNav > li.four:hover > a,	body.four #crusNav .four > a,		.generica.item.four .bigLink a	{		color:#ff7900;}
#sitemap ul li.five a, 	.five a.cat,	.five a, 	.five .titlepage, 	#crusNav > li.five:hover > a,	body.five #crusNav .five > a,		.generica.item.five .bigLink a	{		color:#bb250c;}
#sitemap ul li.six a, 	.six a.cat,		.six a, 	.six .titlepage, 	#crusNav > li.six:hover > a,	body.six #crusNav .six > a,			.generica.item.six .bigLink	a	{		color:#e72be1;}
#sitemap ul li.seven a, .seven a.cat,	.seven a, 	.seven .titlepage,	#crusNav > li.seven:hover > a,	body.seven #crusNav .seven > a,		.generica.item.seven .bigLink a	{		color:#5b38b6;}

#subnav h2, 
.zero #subnav h2	{	background-color:#00457D;}
.one #subnav h2		{	background:url(../img/subnav_h2_one.gif) bottom right no-repeat #fe0000;}
.two #subnav h2		{	background:url(../img/subnav_h2_two.gif) bottom right no-repeat #0f8294;}
.three #subnav h2	{	background:url(../img/subnav_h2_three.gif) bottom right no-repeat #009800;}
.four #subnav h2	{	background:url(../img/subnav_h2_four.gif) bottom right no-repeat #ff7900;}
.five #subnav h2	{	background:url(../img/subnav_h2_five.gif) bottom right no-repeat #bb250c;}
.six #subnav h2		{	background:url(../img/subnav_h2_six.gif) bottom right no-repeat #e72be1;}
.seven #subnav h2	{	background:url(../img/subnav_h2_seven.gif) bottom right no-repeat #5b38b6;}

.zero .square{											background-color:#00457D;}
.box.noimg .text, .box.noimg.null .text,
.zero .square, .rotante .zero .text, .box.noimg.zero .text{					background-color:#D6E0EB; color: #00335C;}
.associazioni .square, .box.noimg.associazioni .text{						background-color:#FFFFFF; color: #00457D;}
.one .square, .rotante .one .text, .box.noimg.one .text{					background:url(../img/box_one.gif)   15px 15px no-repeat #fe0000;}
.two .square, .rotante .two .text, .box.noimg.two .text{					background:url(../img/box_two.gif)   15px 15px no-repeat #0f8294;}
.three .square, .rotante .three .text, .box.noimg.three .text{				background:url(../img/box_three.gif) 15px 15px no-repeat #009800;}
.four .square, .rotante .four .text, .box.noimg.four .text{					background:url(../img/box_four.gif)  15px 15px no-repeat #ff7900;}
.five .square, .rotante .five .text, .box.noimg.five .text{					background:url(../img/box_five.gif)  15px 15px no-repeat #bb250c;}
.six .square, .rotante .six .text, .box.noimg.six .text{					background:url(../img/box_six.gif)   5px 15px no-repeat #e72be1;}

.seven .square, .rotante .seven .text, .box.noimg.seven .text{				background:url(../img/box_seven.gif) 15px 15px no-repeat #5b38b6;}


.zero  #menucolorato, #crusNav > li.zero:hover,		body.zero #crusNav .zero{ 		border-top-color:#00457D;		}		.zero  #menucolorato{ 		border-top-color:#00457D;		}		.zero  #menucolorato a{ 		color:#00457D;		}
.one   #menucolorato, #crusNav > li.one:hover,		body.one #crusNav .one{ 		border-top-color:#fe0000;		}		.one   #menucolorato{ 		border-top-color:#fe0000;		}		.one   #menucolorato a{ 		color:#fe0000;		}
.two   #menucolorato, #crusNav > li.two:hover,		body.two #crusNav .two{ 		border-top-color:#0f8294;		}		.two   #menucolorato{ 		border-top-color:#0f8294;		}		.two   #menucolorato a{ 		color:#0f8294;		}
.three #menucolorato, #crusNav > li.three:hover, 	body.three #crusNav .three{ 	border-top-color:#009800;		}		.three #menucolorato{ 		border-top-color:#009800;		}		.three #menucolorato a{ 		color:#009800;		}
.four  #menucolorato, #crusNav > li.four:hover,		body.four #crusNav .four{ 		border-top-color:#ff7900;		}		.four  #menucolorato{ 		border-top-color:#ff7900;		}		.four  #menucolorato a{ 		color:#ff7900;		}
.five  #menucolorato, #crusNav > li.five:hover,		body.five #crusNav .five{ 		border-top-color:#bb250c;		}		.five  #menucolorato{ 		border-top-color:#bb250c;		}		.five  #menucolorato a{ 		color:#bb250c;		}
.six   #menucolorato, #crusNav > li.six:hover,		body.six #crusNav .six{ 		border-top-color:#e72be1;		}		.six   #menucolorato{ 		border-top-color:#e72be1;		}		.six   #menucolorato a{ 		color:#e72be1;		}
.seven #menucolorato, #crusNav > li.seven:hover,	body.seven #crusNav .seven{ 	border-top-color:#5b38b6;		}		.seven #menucolorato{ 		border-top-color:#5b38b6;		}		.seven #menucolorato a{ 		color:#5b38b6;		}


#contenuto .seven a.linkParent{
	color:#FFF !important;
}


.rotante .ico .text, .box.ico .text{
	background-color:#FFF;
	color:#333;
	background-image:none;
	margin-left:90px;
	padding-left:0px;
	width:133px;
}
.box.ico img{
	width:auto;
	height:auto;
	float:left;
	margin:15px 0 0 15px;
}

.item.one,		.generica.item.one,		#crusNav > li.one div{		background-color:#fe0000;}
.item.two,		.generica.item.two,		#crusNav > li.two div{		background-color:#0f8294;}
.item.three,	.generica.item.three,	#crusNav > li.three div{	background-color:#009800;}
.item.four,		.generica.item.four,	#crusNav > li.four div{		background-color:#ff7900;}
.item.five,		.generica.item.five,	#crusNav > li.five div{		background-color:#bb250c;}
.item.six,		.generica.item.six,		#crusNav > li.six div{		background-color:#e72be1;}
.item.seven,	.generica.item.seven,	#crusNav > li.seven div{	background-color:#5b38b6;}


.container,#container{
	width:985px;
	margin:0 auto;
	position:relative;
}

.box.twitter{
	width:236px !important;
	height:365px !important;
	margin-top:5px;
}
.box.twitter .text{
	width:252px;
	height:365px;
	background-color:#FFF;
	padding:0px;
}


#leftcol .box.zero .text{
	color:#FFF;
	font-weight:normal;
}
#leftcol .box .owl-carousel{
	width:236px !important;
	height:252px !important;
	background-color:transparent;	
	color:#FFF;
}
#leftcol .box .owl-carousel .item{
	width:206px;
	height:222px;
	padding:15px;

}
#leftcol .box .owl-carousel .item h4{
    font-size: 21px;
    line-height: 21px;
    font-weight: normal;
}

#leftcol .box .owl-carousel .bottomLink{
	position:absolute;
	bottom:30px;
	left:0px;
	width: 100%;
}
#leftcol .box .owl-carousel .item .testolink{
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	font-family:'Lato Black';
	padding:0 30px;
}
#leftcol .box .owl-carousel .item a{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	text-indent:-9999px;
}
#leftcol .box .owl-carousel .owl-dots{
	margin-top:-50px;
}

#leftcol .box .owl-carousel .item .immagine{
	display:block;
	margin:10px 0;
	width:100%;
	height:60px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:80px auto;
}



#leftcol .box .owl-carousel .item.one .immagine{			background-image:url(../img/s_aprire_attivita.png); }
#leftcol .box .owl-carousel .item.two .immagine{			background-image:url(../img/s_contratti_lavoro.png);	 }
#leftcol .box .owl-carousel .item.three .immagine{		background-image:url(../img/s_bandi.png);		 }
#leftcol .box .owl-carousel .item.four .immagine{		background-image:url(../img/s_supporto_fiscale.png); 	 }
#leftcol .box .owl-carousel .item.five .immagine{		background-image:url(../img/s_formazione.png);		 }
#leftcol .box .owl-carousel .item.six .immagine{			background-image:url(../img/s_imprese_istituzioni.png);  }
#leftcol .box .owl-carousel .item.seven .immagine{		background-image:url(../img/s_impresa_persona.png);	 }



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[           HEADER           ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#header{
	position:relative;
	height:135px;
}

#log_benvenuto{
    text-transform:uppercase;
    color:#00335B; 
    font-size:90%;
	min-width: 188px;
}
#log_cambiopwd{
	display: block; 
    font-size: 90%; 
    height: 18px; 
    padding: 130px 6px 0px 5px; 
	color:#00335B;
}
#log_welcometext{
    width: 186px; 
    color:#00335B; 
    font-size:90%;
}
#log_maillogin{
    width: 186px; 
    color:#00335B; 
    font-size:90%;
}
#mainlogo{
	margin:14px 20px 14px 0px;
}
#linktosearch{
	position:absolute;
	right:20px;
	top:5px;
	text-indent:-9999px;
	background: url(/export/system/modules/it.unionemilano/resources/img/ico_lente.png) center center no-repeat;
	display:block;
	width:25px;
	height:25px;
	border-radius:4px;
}
#logoterritoriali{
	margin-top:0px !important;
}
#scrollNav #logoterritoriali{
	height:60px;
	margin-top:10px !important;
}
/* --------------------------------- BOX RISERVATA -----------------------------------*/

#areariservata, #logoff{
	color: #00457d;
    font-family: "Lato Black";
    font-weight: normal;
	font-size:11px;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 12px;
	margin-bottom:3px;
	cursor:pointer;
	background:url(../img/lucchetto.gif) right center no-repeat;
	display:inline-block;
	float:right;
	padding:10px 28px 10px 0;
	position:absolute;
	right:10px;
	top:5px;
	z-index:99;	
}
#areariservataopen form{
	display:none;
}
#areariservataopen form.opened{
	display:block;
	border: 1px solid #e7e7e7;
	background-color:#FFF;
	height:90px;
	padding:10px;
	box-shadow:0px 0px 3px #333;
	margin-right:-10px;
	position:fixed;
	width:400px;
	height:200px;
	z-index:10001;
	font-size:15px;
	left:50%;
	margin-left:-200px;
	border-radius:10px;
	text-align:center;
}
#areariservataopen form.opened h3{
	margin-bottom:10px;
}
#areariservataopen form.opened a.close{
	display:block;
	width:30px;
	height:30px;
	border-radius:15px;
	color:#FFF;
	background-color:#000;
	text-align:center;
	text-decoration:none;
	font-size:25px;
	line-height:25px;
	top:-15px;
	right:-15px;
}
#areariservataopen h3{
	color: #00457D;
}

#areariservata.logged, #logoff.logged{
    width: 365px;
    height: 100px;
    text-indent: -9999px;
    margin-top: 33px;
    background: url(../img/riservata_out.png) center 30px no-repeat;
}
/*
#areariservataopen{
	position:absolute;
	right:10px;
	top:5px;
	z-index:99;
	padding:0px 0px 5px 0px;
	font-size:11px;
}*/
#areariservataopen p{
	margin-bottom:3px;
}

#areariservataopen a{
	text-decoration:underline;
	color:#00457D;
}
#logPwd1,
#logUsr1{
    width: 233px;
    border: 1px solid #EEEEEE;
    padding: 4px;
    margin-bottom: 10px;
    background-color: #FFF;
}


#logRmb{
	margin-right:6px;
}
#logUsr, #logPwd{
	height:19px;
}
#areariservataopen .invia{
    background-color: #00457D;
	padding: 3px 3px 3px 3px;
    margin-top: 6px;
	color:#FFF;
	border:0px solid;
}
#register{
	float:right;
	width:160px;
}
#areariservataopen #legReg{
	background:url(../img/registrati.gif) left top no-repeat;
	display:block;
	width:107px;
	padding: 5px 0 6px 0;
	text-align:center;
	margin: 43px 0 0 20px;
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.login-errormessage{
    top:20px;
    display: block;
    position: absolute;
    right: 30px;
    width: 506px;
    font-size:110%;
	color:#A90000;
	font-weight: bold;
}

#social{
	float:right;
	margin-top:10px;
}
#social img{
	max-height:15px;
}
#social ul{
	margin:2px 0px 0px 0px;
	padding:0px;
}
#social ul li{
	padding:0px 10px 0 0;
	list-style:none;
	text-align:center;
	float:left;
}

/* ==================   NAVIGAZIONE  ================== */
#headerissimo{
	background-color:#00457d;
	padding: 0;
	margin-bottom:10px;
	position:relative;
	min-height:36px;
}
#headerissimo #nav{
	float:left;
	font-size:85%;
	z-index:3000;
}
#headerissimo #nav ul{
	margin:0px 0 0 0;
	padding:0px;
}
#headerissimo #nav ul ul{
	display:none;
}
#headerissimo #nav ul ul ul{
	display:none !important;
}
#headerissimo #nav li{
	float:left;
	margin:0px;
	padding:15px 35px 15px 15px;
	list-style:none;
	padding-right:35px;
	position:relative;
}
#headerissimo #nav li:hover{
	background-color:#FFF;
	color:#00457D;
}
#headerissimo #nav > ul > li:hover > a{
	color:#00457D;
	border-top:4px solid #00457D;
}
#headerissimo #nav li:hover > ul{
	display:block;
}
#headerissimo #nav > ul > li.on > a{
	border-top:4px solid #FFF;
}
#headerissimo #nav > ul > li:hover > a{
	border-top:4px solid #00457D;
}
#headerissimo #nav li a{
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-family: 'Lato Black';
}
#headerissimo #nav ul ul{
	position:absolute;
	display:none;
	z-index:113;
	left:0px;
	top:43px;
	padding-top:19px;
	padding-left:9px;
	background-color:#FFF;
	zoom: 1;
	filter: alpha(opacity=95);
	opacity: 0.95;	
	width:170px;
	border:1px solid #f1f1f1;
	border-top-width:0px;
}
#headerissimo #nav ul ul > a{
	padding-top:3px;
	color:#00457D;
}
#headerissimo #nav ul ul{
	margin:0px 0px 0px -1px;
	padding:10px;
	width:150px;
}
#headerissimo #nav li li{
	float:none;
	margin:0px;
	padding:5px 0;
}
#headerissimo #nav li li a{
	text-transform:uppercase;
	font-weight:normal;
	font-family:"Lato";
	color:#00457D;
}
#headerissimo #nav li li a.on{
	text-decoration:underline;
}
#headerissimo #nav li li a:hover{
	border-top:0px solid #00457D;
}

#header #lang{
	position:absolute;
	top:50px;
	right:10px;
}
#header #lang li{
	float:left;
	list-style:none;
	margin-left:10px;
}
#header #lang li a{
	font-size:90%;
	color:#8a9bb6;
}
#header #lang li a.on{
	color:#00335b;
	border-top:2px solid #00335b;
}
#navSmallLang{
	background-color:#00457D;
	border:1px solid #FFF;
	color:#FFF;
	margin-right:60px;
	margin-top:3px;
}


#scrollNav{
	position:fixed;
	top:0px;
	z-index:999;
	background-color:#f4f4f4;
	width:100%;
	box-shadow:3px 0px 3px #333;
}
#scrollNav #cruscotto{
	display:none;
	background-color:#f4f4f4;
}
#scrollNav #header{
	height:80px;
}
#scrollNav #headerissimo{
	display:none;
}
#scrollNav #mainlogo{
	height:40px;
}
#scrollNav #areariservata, #scrollNav #logoff{
	top:25px;
	right:120px;
}
#scrollNav #search{
    right: 315px;
    top: 0px;
    position: absolute;
}
#scrollNav #search h3 {
    position: absolute;
    right: 10px;
    top: 30px;
}
#scrollNav .scrollnavmenu{
	background:url(../img/scrollnav_menu.png) center center no-repeat;
	display:block;
	width:77px;
	height:20px;
	text-indent:-9999px;
	position:absolute;
	right:10px;
	top:33px;
}




.pageAssociazione #header{
	min-height:85px;
	height:auto;
}
.pageAssociazione #headerissimo #nav{
    right: 8px;
    left: auto;
	width: auto !important;
}
.pageAssociazione #breadcrumbs{
	padding-top:7px;
}
.pageAssociazione #masonry{
	margin-top:0px;
}
.pageAssociazione #beta{
	display:none;
}
.mainAssImg{
	width:509px;
	height:237px;
}
.mainAssImg img{
	position:absolute;
	/*height:252px !important;*/
}

.pageAssociazione .album_box{
	margin: 0 5px 5px 0;
	padding:0px;
}


.pageAssociazione #scrollNav #header img{
	height:100%;
	max-height:65px;
}


.mainAssImgDida{
	width:509px;
	height:252px;
	cursor: default !important;
}
.mainAssImgDida ul{
	margin:0px;
	padding:0px;
}
.mainAssImgDida li{
	position:absolute;	
	margin:0px;
	padding:0px;
	list-style:none;
	height:252px;
}
.mainAssImgDida li .dida{
	position:absolute;	
	bottom:0px;
	width:95%;
	padding:10px 15px;
	background-color:#000;
	color:#FFF;
	opacity:.7;
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box;
}
.mainAssImgDida li .dida p{
	margin:0px;
}

.box.double.mainAssImg img{
	height:255px !important;
	width:314px !important;
}
.box.double.mainAssImgDida img{
	height:255px !important;
	width:509px !important;
}
.box.double.mainAssImgDida.owl-carousel img {
    height: 255px !important;
    width: 485px !important;
}

.box.double.mainAssImgDida .summary{
	position: absolute;
	right:5px;
	bottom:5px;
}
.box.double.mainAssImgDida .summary span.item{
	display:inline-block;
	width:10px;
	height:10px;
	background-color: #9A9A9C;
	opacity: .3;
	margin-right: 3px;
	cursor: pointer;
}
.box.double.mainAssImgDida .summary span.item.on{
	opacity: 1;
	background-color: #074372;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[          MAINSPACE         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#leftcol{
	width:239px;
	float:left;
	margin-bottom:50px;
}
#rightcol{
	/* width: 780px;*/
	width:739px;
	float:right;
	margin-bottom:50px;
}

#leftcol .EvePrec,
#leftcol .EveSucc{
	display:none !important;
}
/* ==================   LEFTCOL  ======================= */
#leftcol .box{
	background:url(../img/leftcore.gif) right bottom no-repeat #00457D;
	width:236px;
	color:#FFF;
}

#leftcol img{
    height: 122px;
    width: 236px;
}





/* ================== MASONRY ======================= */
#masonry{
	margin-bottom:30px;
	min-height:140px;
	margin-top:7px;
}
body#homepage #masonry{
	margin-top:0px;
}
#masonry .box:hover{
	cursor:pointer;
}
/*
#masonry .box:hover .text{
	text-decoration:underline;
}
*/
.box{
	position:relative;
	margin-bottom:8px;
	float: left;
	overflow:hidden;	
	background-color:#FFF;
	max-height:252px;
	border:1px solid #e7e7e7;
}
.box.double{
	width:484px;
	height:252px;
}
.box.triple{
	width:729px;
	height:252px;
}

.box.triple.noimg,
.box.double.noimg{
	height:120px;
}

.box .text{ /* box DIM */
	padding: 15px 15px 15px 60px;
	width:163px;
	font-size:130%;
	position:relative;
	line-height:110%;
	height:92px;
	color:#00457d;
	/*height:90px;*/
}
.box.doubleH .text{
	height:220px;
}
.newsEvidenza{
	height: 252px;
}
.newsEvidenza .occhiello{
	display:none;
}
.newsEvidenza .tit_primopiano{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	padding:3px 0 0 0;
	height:23px;
	opacity:.5;
	background:url(../img/primo_piano.png) 15px center no-repeat #FFF;
	text-indent:-9999px;
}
.linkParent{
	position:absolute;
	font-size:11px;
	left:15px;
	bottom:10px;
	color:#fff;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	display:block;
	z-index:101;
	display:none !important;
}
.box.noimg .linkParent{ color:#FFF !important;}
.box.zero.noimg .linkParent{ color:#00457d !important;}

.linkTo{
	position:absolute;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-indent:-9999px;
	z-index:98;
}
.box.zero .text,
.box.null .text{
	padding: 15px 15px 15px 15px;
	width:208px;
}
.associazioni .box .text{
	margin:0px;
	padding: 15px;
	font-size:100%;
}
.box.double .text{
	width:455px !important;
	padding:15px !important;
}
.box.triple .text{
	width:699px !important;
	padding:15px !important;
}
.box.noimg .text{
	color:#FFFFFF;
}
.box .text .triangolino{
	/*position:absolute;
	top:-9px;
	left:15px;
	display:block;
	height:13px;
	width:18px;
	z-index:100;
	background:url(../img/triangolino.png) left top no-repeat;
	*/
	display:none;
}
.box .tags{
	background:url(../img/tags.png) left 5px no-repeat;
	border-top:1px solid #c7c7c7;
	position:absolute;
	width:190px;
	bottom:0px;
	font-size:12px;
	padding:8px 0 7px 20px;
	z-index:99;
}
.box .tags a{
	color:#00457e;
}
.box.noimg.null .text{	 color: #00335C;}

.box.news .text, .box.news .text #notizieHome{
	height: 252px;
	width:235px;
	margin:0px;
	padding:0px;
}
.pageAssociazione .box.news .text, .pageAssociazione .box.news .text #notizieHome{
	height:252px;
}
.box.news .text #scrollNotizie{
	width:239px;
}
#homeBoxFlash{
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	padding:27px 2px 0 0px;
	height:224px;
	width:237px;
}
#homeBoxFlash img{
	margin: 0px !important;
}
.zero .prevPlayVideo,
.prevPlayVideo{
	position:absolute;
	bottom:5px;
	left:2px;
	z-index:10;
	text-decoration:none;
	color:#FFF;
	font-size:27px;
	display:none;
}
#videoImageWrapper{
	position:absolute;
	z-index:99;
	top:50px;
	height: 123px;
	width: 225px;
	cursor:pointer;
	background:url(../img/play-icon.png) center center no-repeat;
}
#owl-cloned{
	text-align:right;
	position:absolute;
	bottom:3px;
	right:2px;
}
#linkToyoutube{
	position:absolute;
	z-index:100;
	left:0px;
	top:0px;
	width:228px;
	height:23px;
	display:block;
	background:url(../img/confcommercio_milano_tv.png) 15px center no-repeat;
	text-indent:-9999px;
	padding:3px 0 0 0;
}
#linkToyoutube img{
	height:auto !important;
	width:auto !important;
	float:right;
}
#videoDida{
    color: #FFFFFF;
    padding: 3px 10px 3px 10px;
    width: 218px;
	font-size: 18px;
	line-height:18px;
}
#leftcol .box .text{
	padding: 15px;
	height:222px;
	margin:0px;
	font-size:150%;
	width:auto;
}
#leftcol .box .text ul{
	margin:0px;
	padding:0px;
	list-style;none;
}
#leftcol .box.zero .text li{
	display:none;
	margin:0px;
	padding:0px;
	list-style:none;
}
.pageAssociazione #leftcol .box.zero .text li{
	font-size: 18px;
    line-height: 19px;
}
#leftcol .box.zero .text li:first-child{
	display:block;
}
.box .text a {
    color: #00457D;
}
#leftcol .box .text a{
	color:#FFFFFF;
	text-decoration:underline;
}
.box img{
	margin:0px 0px -3px 0px;
	padding:0px;
	width:236px;
	height:130px;
	height:150px;
	/*margin-bottom:-13px;*/
}
.box.double img{
	width:484px;
	height:252px !important;
}
.box.triple img{
	width:729px;
	height:252px !important;
}
.issuuembed > div > div:last-child{
	display:none;
}
.issuuembed > div > div:first-child{
	height:100% !important;
}
span.locked{
	display:block;
	width:50px;
	height:50px;
	position:absolute;
	top:0px;
	right:0px;
	background:url(../img/locked.png) left top no-repeat;
	text-indent:-9999px;
}
span.tobuy{
	display:block;
	width:56px;
	height:56px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:url(../img/tobuy.png) left top no-repeat;
	text-indent:-9999px;
}
span.esclusiva{
	display:block;
	width:56px;
	height:56px;
	position:absolute;
	bottom:-5px;
	right:-10px;
	background:url(../img/ico_esclusiva.png) left top no-repeat;
	text-indent:-9999px;
}
.boxFlash{
	position:absolute;
	left:0px;
	top:0px;
	z-index:99;
}
.boxFlash .linkissuu{
	display:block;
	width:251px;
	height:214px;
	text-indent:-9999px;
	position:absolute;
	left:0px;
	top:0px;
}
.box.noimg.esclusiva .text{
	color:#444444 !important;
	padding-left:90px;
	width:134px;
}
.box.noimg.esclusiva .linkParent {
    color: #444444;
}
.box.fixed{
	height:118px;
	width:252px;
	overflow:hidden;
}
.box.fixed ul{
	padding:0px;
	margin:0px;
}
.box.fixed li{
	padding:0px;
	margin:0px;
	list-style:none;
	float:left;
}
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


.owl-dots{
	margin-top:-70px !important;
	position:relative;
	z-index:9;
}
.owl-dots{
	text-align:right !important;
	margin-right:10px;
}
.owl-dots .owl-dot span{
	border-radius:0px !important;
	margin:5px 3px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background-color:#00457e !important;
	opacity:1;
}
.newsUnio .owl-theme .owl-dots .owl-dot.active span, 
.newsUnio .owl-theme .owl-dots .owl-dot:hover span{
	background-color:#FFF !important;
}


.owl-theme .owl-dots .owl-dot span{
	opacity:.4;
}
.mainAssImgDida .owl-dots,
.mainAssImg .owl-dots{
	text-align:left !important;
	margin-left:10px;
}


/* ======================= MATTONELLA ROTANTE  ======================= */

.rotante ul{
	height:120px;
}
.rotante li{
	display:none;
	position:relative;
}
.rotante li:first-child{
	display:block;
}
.rotante ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.rotante .triangolino{
	display:none !important;
}
.rotante .text{
	padding: 15px 15px 15px 60px !important;
	width:163px !important;
	color:#FFF !important;
	height:90px !important;
}
.rotante img{
	width:236px !important;
	height:122px !important;
}

/* ======================= SCROLL NOTIZIE ======================= */
#notizieHome{
	position:absolute;
	right:0px;
	top:0px;
	width:152px;
	background-color:#e1e723;
	height:242px;
}
#notizieHome .owl-theme .owl-dots .owl-dot span{
	background-color:#8cb9dd;
}

#notizieHome h3{
	padding:3px 0 0 0;
	height:23px;
	text-indent:-9999px;
	background:url(../img/flashnews.gif) 15px center no-repeat;
	width:150px;
}

#notizieHome h3.solonews{
	background:url(../img/solonews.gif) 15px center no-repeat;
}

#notizieHome a{
	text-decoration:none !important;
}
#scrollAgielle{
	position:relative;
}
#scrollNotizie{
	height:220px;
	width:152px;
	overflow:hidden;
	position:relative;
}
#scrollNotizie .item{
	padding:0 15px;
	width:206px;
	/*height:170px;*/
	height:222px;
	color:#386E9A;
	font-size:14px;
}
.portale #scrollNotizie .item{
	height:226px;
}

#scrollNotizie .item h5{
	font-weight:bold;
	margin-bottom:5px;
	font-size:100%;
}
.scrolling ul{
	position:absolute;
	left:0px;
	top:0px;
	margin:0px;
	padding:0px;
}
.scrolling ul li{
	margin:0px 0px 0px 0;
	padding:6px;
	list-style:none;
	width:227px;
}
.newsUnio .scrolling ul li{
	width:190px;
}
#notizieHome .showall,
.showall{
	background:url(../img/plus_blu.gif) left 8px no-repeat;
	color:#a9a9a9;
	font-style:italic;
	font-size:90%;
	padding:5px 0 0 10px;
	margin-left:5px;
	display:block;
	color:#02315B;
}


.eventiAsseprim{
	font-size:11px;
}


/* AGIELLE */
#scrollAgielle{
	font-size:12px;
}
#scrollAgielle h3{
	background:url(../img/agielle_ultimora.gif) left top no-repeat;
	text-indent:-9999px;

}
#scrollAgielle .showall{
	width:80px;
	position:absolute;
	right:-15px;
	bottom:-31px;
}
#scrollAgielle .acuradi{
	width:80px;
	position:absolute;
	left:0px;
	bottom:-34px;
	background:url(../img/agielle_acuradi.gif) left top no-repeat;
	text-indent:-9999px;
	height:26px;
}
#scrollAgielle .scrolling{
	height:57px;
	width:100%;
	overflow:hidden;
	position:relative;
}
#scrollAgielle .scrolling li{
	padding:6px 0;
} 
#leftcol .box.news .text{
	background-color:#FFF;
	box-shadow: 0 0 2px 2px #F2F2F2;
	color:#eae9ee;
	padding:10px;
	height:102px;

}

#leftcol .box.news .text a{
	color:#a2a1a7;
	text-decoration:none;
}
#leftcol .box.news .text a strong{
	color:#205e8f;
}





/* ======================= BREADCRUMBS ======================= */
#breadcrumbs{
	margin-bottom:20px;
	font-size:12px;
}
#breadcrumbs a{
	text-decoration:none;
	color:#00457D;
}
#breadcrumbs a:hover{
	text-decoration:underline;
}


/* ======================= CONTENUTO ======================= */
#contenuto{
	font-size:120%;
	line-height:140%;
}
.addthis_toolbox{
	margin: 20px 0 10px 0;
	height:40px;
	display:none;
	clear:both;
}
.addthis_counter{
	display:inline-block !important;
}
#contenuto a{
	color:#444444;
	text-decoration:underline;
}
#contenuto .titlepage{
    font-size: 23px;
    margin-bottom: 10px;
	line-height:120%;
}
#contenuto h2.subtitlepage{
    margin-bottom: 10px;
    font-size:100%;
    font-weight:normal;
    font-style:italic;
}

#contenuto div.tobuy{
	border-radius: 25px 0 0 0;
	background:url(../img/tobuy_div.gif) 5px 5px no-repeat;
	padding:10px 10px 10px 50px;
	min-height:35px;
	font-size:13px;
	color:#00457e;
	margin-bottom:10px;
	background-color:#FFF;
}

/* UL e LI */
#contenuto ul{
	margin:0 0px 10px 0px;
}
#contenuto ul.trecol{
	padding:0px;
}
#contenuto ul.trecol li{
	float:left;
	list-style:none;
	display:block;
	width:258px;
	height:165px;
	padding:0px;
	margin:0px;
}

/* BOX GRIGIO  */
.gray_box{
	background-color:#D6E0EA; 
	padding:20px;
	color:#000000;
	margin-right:0px;

	margin-bottom:8px;
	padding: 10px 15px 5px 15px !important;
}

/* BOX GRIGIO ASSOCIAZIONI */
.gray_box_ass{
	padding:0px !important;
	display:inline;
	background-color:#00457D !important;
}
#contenuto .gray_box_ass a{
	display:inline-block;
	width:auto;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    font-size:110%;
    margin: 10px 0 10px 0;
	padding: 20px 70px 10px 10px !important;
    background: url(../img/sfondo_www.png) right top no-repeat transparent;
   
}

/* BOX GRIGIO ASSOCIAZIONI */
.box_gotounione{
	padding:0px !important;
	width:100%;
	border:0px solid !important;
}
#contenuto .box_gotounione a{
	display:inline-block;
	width:auto;
    color:#FFFFFF;
    font-weight:normal;
    text-decoration:none;
    font-size:120%;
	display:block;
    margin: 10px 0 10px 0;
	padding: 20px 70px 10px 10px !important;
    background: url(../img/sfondo_wwwunione.png) right top no-repeat transparent;
   
}



/* FORM E TABELLE */
#contenuto .formbutton{
	color:#FFFFFF;
	background-color:#00335C;
	border:0px solid;
	border-radius:5px;
	box-shadow:3px 3px 5px #ccc;
	font-size:90%;
}
#contenuto div.webform_wrapper{
	background-color:transparent;
}
#contenuto .webform_row{
	border-bottom:1px solid #ADBED9;
}
#contenuto .webform_label{
	display:block;
	width:auto;
	font-weight:normal;
}
#contenuto form.inline .webform_label{
    display: inline-block;
    width: 190px;
}

#contenuto .calendario{
	font-size:12px;
	line-height:12px;
}

#contenuto .trecoldiv{
	border: 0px solid !important;
	padding:0px !important;
	margin:0px !important;
	width:32% !important;
	margin-right:1% !important;
}


/* ======================= TABELLE ======================= */

#contenuto table{
	border-collapse:collapse;
	width:100%;
}
#contenuto table caption{
	border:1px solid #ADBED9;
	border-bottom:0px solid;
	background-color:#ADBED9;
	font-weight:bold;
}
#contenuto table th{
	background-color:#dae2ed;
	border:1px solid #ADBED9;
	padding:4px;
	text-align:left;
}
#contenuto table td{
	text-align:left;
	vertical-align:top;
	padding:4px;
	border:1px solid #ADBED9;
	line-height:120%;
}


/* ======================= TAB ======================= */
.tab{
	border:0px solid !important;
	border-bottom:0px solid #adbed9 !important;
	margin-top:10px;
	background-color: #FFF;
	padding: 10px;
}

.tab .tabclick{
	color:#00457D;
	cursor:pointer;
	/*font-size: 12px;*/
	min-height:24px;
	font-weight: normal;
}
.tab .tabclick.big{
	font-size:19px;
}
.tab .tabclick:before{
    content: "";
    height: 24px;
    width: 32px;
	display:inline-block;
	float:left;
    background: url(../img/accordion.gif) center center no-repeat;

}

.tab .tabclick.clicked:before{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.tab .tabtext{
	padding:12px;
}
.tab .faccina{
	float:right;
	margin-top:-20px;
}

/* ======================= SUBNAV ======================= */
#subnav{
	border-top:1px solid #CECDD2;
	margin-right:0px;
}
#subnav h2 a,
#subnav h2{
	color:#FFFFFF;
	padding: 15px 0px;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	margin-top:-1px;
	vertical-align:middle;
	display:table-cell;
	min-height:43px;
	width: 239px;
}
#subnav ul{
	margin:0px 0px 0px 0px;
	padding:0px;
}
#subnav ul li{
	margin:0px;
	list-style:none;
	border-bottom:1px solid #cecdd2;
}
#subnav a{
	text-transform:uppercase;
	display:block;
	padding:3px 3px;
	font-size:90%;
}
#subnav > ul > li > a.on{
	font-weight:bold;
}
#subnav ul ul{
	margin:0px 0px 0px 0px;
}
#subnav ul li li{
	border-bottom:0px;
}
#subnav li li a{
	text-transform:uppercase;
	display:block;
	padding:2px 3px;
}
#subnav li li a.on{
	font-weight:bold;
}
#subnav ul li li.on{
	background-color:#FFFFFF;
}
#subnav ul ul ul{
	margin-left:22px;
}
#subnav li li li a.on{
	font-weight:normal;
	text-decoration:underline;
}
#subnav > ul > li > ul > li > a{
	padding-left:12px;
}
.square{
    display: block;
    height: 5px;
    width: 5px;
    float: left;
    background-color: red;
    margin:7px 0 0 3px;
}

/* ======================= MENU COLORATO  ======================= */
#menucolorato{
	margin-top:0px;
	padding:10px;
	background-color:#FFF;
	border-top:5px solid #00457D;
	margin-bottom:10px;
}
#menucolorato h2{
    display: block;
    font-size: 12px;
    padding: 5px 3px;
    text-transform: uppercase;
}
#menucolorato ul{
	margin:0px;
	padding:0px;
}
#menucolorato ul ul{
	margin:0px 0px 0px 15px;
	padding:0px;
}
#menucolorato ul li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#menucolorato ul li a{
	padding:1px;
	display:block;
	font-size:12px;
	text-decoration:none;
}
#menucolorato ul li a:hover,
#menucolorato ul li a.on{
	text-decoration:underline;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[           bottomfooter           ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#footer{  
	color:#B5B5B5;
	font-size:85%;
	border-top:1px solid #d9e1e7;
	padding:8px 0px 20px 0px;
	text-align:center;
	/*z-index:99;*/
	position:relative;
}
#footer a{
	color:#B5B5B5;
}
#footer img{
	margin-bottom:-15px;
	margin-left:20px;
}
#footer > div{
	display:inline;
}
#cruscottino{
	position:absolute;
	z-index:121;
	left:0px;
	top:-124px;
	width:973px;
	height:120px;
	overflow:hidden;
}
#fumetto{
	position:fixed;
	bottom:0px;
	z-index:110;
}
#fumetto a{
	background:url(../img/richieste_segnalazioni.png) center center no-repeat;
	display:block;
	width:123px;
	height:88px;
	text-indent:-9999px;
	position:absolute;
	right:0px;
	bottom:60px;
}
.categoryStyle #fumetto{
	bottom:60px;
}

.categoryStyle #scrollNav #backtohome img{
	height:100%;
}

.zero #openCrusBtn{		background-position: -14px 0px;}
.one #openCrusBtn{		background-position: -14px -479px;}
.two #openCrusBtn{		background-position: -14px -359px;}
.three #openCrusBtn{	background-position: -14px -240px;}
.four #openCrusBtn{		background-position: -14px -121px;}
.five #openCrusBtn{		background-position: -14px -841px;}
.six #openCrusBtn{		background-position: -14px -720px;}
.seven #openCrusBtn{	background-position: -14px -599px;}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[       SPECIAL SERVIZI       ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#contentHead{

	clear:both;
}
#colonnaDestra{
	position:absolute;
	right:9px;
	top:0px;
	width:236px;
	margin-right:0px;
}
.serviziSpecial #colonnaDestra,
#serviziSpecial #colonnaDestra{
	position:relative;
	float:right;
	margin-left:10px;
}
#serviziSpecialLeftcol{
	padding-right:239px;
	padding-right:247px;
	/*padding-right:255px;*/
}
#serviziSpecialLeftcol .textCont{
	padding-right:8px;
}

#serviziSpecial #newscontainer{
	margin-right:254px;
}

#logoAss{
	max-width:100%;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[          CRUSCOTTO         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#cruscotto{
	font-size:10px;
	/* ale per cookie */
	position:relative;
}
#crusNav{
	margin:10px 0 0 0;
	padding:0px;
	z-index:112;
}
#crusNav li{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
    width: 113px;
    padding-right: 20px;
	margin-left:7px;
	border-top:5px solid #00457d;
}
#crusNav > li{
	display:block;
}
#crusNav li:first-child{
	margin-left:0px;
	width: 115px;
}
#crusNav li a{
	text-decoration:none;
}
#crusNav > li > a{
	display:block;
	width:133px;
	height:35px;
	padding-top:5px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'Lato Black';
	font-size: 11px;
	color:#00457D;
}
#crusNav ul{
	margin:0px;
	padding:0px;
}

#crusNav .ulWrap{
	position:absolute;
	left:0px;
	/*top:45px;*/
	width:976px;
	height:386px;
	display:none;
}
#crusNav .ulWrap > strong{
	color: #FFF;
    padding: 15px 30px 0 30px;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
	font-family:'Lato Black';
}
#crusNav .ulWrap ul{
	margin:15px 30px;
}
#crusNav .ulWrap li{
	float:none;
	margin:0px;
	padding: 0 0 10px 23px;
	display:block;
	position:relative;
	border-top-width:0px;
	background:url(../img/square.gif) left 6px no-repeat;
	font-size:14px;
	width:auto;
}
#crusNav .ulWrap li.on{
	
}
#crusNav .ulWrap li a{
	margin:0px;
	padding:0px;
	padding:0px;
	color:#FFFFFF !important;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
}
#crusNav .navImg{
	position:absolute;
	right:0px;
	top:0px;
	width:484px;
	height:385px;
	background-size: 100% 100% !important;
}
#crusNav .navImg a{
	width: 274px;
	height:155px;
	display:block;
	padding: 270px 105px 0 105px;
	text-align:center;
	font-size:17px;
	line-height:19px;
	color:#FFF;
	font-style:italic;
	position:relative;
	z-index: 101;
}
#crusNav .one .navImg a{background:url(../img/s_aprire_attivita.png) center 50px no-repeat; }
#crusNav .two .navImg a{background:url(../img/s_contratti_lavoro.png) center 50px no-repeat; }
#crusNav .three .navImg a{background:url(../img/s_bandi.png) center 50px no-repeat; }
#crusNav .four .navImg a{background:url(../img/s_supporto_fiscale.png) center 50px no-repeat; }
#crusNav .five .navImg a{background:url(../img/s_formazione.png) center 50px no-repeat; }
#crusNav .six .navImg a{background:url(../img/s_imprese_istituzioni.png) center 50px no-repeat; }
#crusNav .seven .navImg a{background:url(../img/s_impresa_persona.png) center 50px no-repeat; }

a.close{
	position:absolute;
	right:0px;
	top:10px;
	width:100px;
	height:100px;
	z-index:13;
}
a.close.left{
	width:50px;
	height:15px;
 	right: 0px;
    top: -15px;
	z-index:5;
	background:url(../img/crus_close.png) center center no-repeat #FFF;
}
.scrollbutton{
	position:absolute; 
	bottom:7px; 
	right:10px;
	width:25px;
}
.scrollbutton a{
	display:block;
	height:5px;
	width:9px;
	background:url(../img/freccia.gif) left top no-repeat;
	float:left;
}
.scrollbutton a.scrolldown{
	background-position:left bottom;
	float:right;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[         ELENCO NEWS         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.news_list{
	margin:0px;
	padding:0px;
}



.news_list li{
	border:1px solid #eeeeee;
	list-style:none;
	margin:0px;
	padding:20px;
	padding:3px;
	min-height:70px;
	margin-bottom:10px;
	background-color:#FFF;
}
.news_list.listacomunicati li{
	min-height:60px;
}
.news_list.listacomunicati li .date{
	height:40px;
}
.news_list li .date{
	/*
	width:132px;
	height:80px;
	*/
	color:#c0c7d3;
	position:relative;
	float:left;
	margin:8px;
}
.ricercabandi .news_list li .date{
	width:132px;
	height:80px;
}
.news_list.listabandi li .date{
	float:none;
}
.news_list li span.day{
	position:absolute;
	left:0px;
	top:0px;
	font-size:40px;
	text-align:center;
	width:50px;
	height:40px;
	border-right:1px solid #adbed9;
	padding-right:5px;
	line-height: 37px;
}
.news_list.listabandi li span.day{
	top:30px;
}
.news_list li span.month{
	position:absolute;
	left:60px;
	top:0px;
	font-size:16px;
}
.news_list.listabandi li span.month{
	top:30px;
}
.news_list li span.year{
	position:absolute;
	left:60px;
	top:18px;
	font-size:16px;
}
.news_list.listabandi li span.year{
	top:48px;
}
.news_list li .imgnews{
	float:left;
	width:100px;
	height:70px;
}
.news_list li .newslink{
	margin-left:120px;
	margin-top:10px;
	margin-right:10px;
	font-size:14px;
	
}
.news_list.noimg li .newslink,
.news_list.noimg li .newslink{
	margin-left:10px;
}
.news_list.listacomunicati li .newslink,
.news_list.listabandi li .newslink{
	margin-left:150px;
}
#contenuto div.newslink{
	padding-bottom:20px;
}
#contenuto div.newslink a{
	text-decoration:none;
	color:#00457D;
	display:inline-block;
	margin-bottom:2px;
}
#contenuto div.newslink a img{
	display:inline-block;
	margin-right:4px;
}
#contenuto div.newslink a:hover{
	text-decoration:underline;
}
#contenuto div.newslink a.title{
	font-weight: bold;
    font-size: 18px;
    display: block;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[          ASSOCIAZIONI         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#masonryCerca{
	margin-bottom:35px; /*190px*/
	padding:1px 0 0 0px;
}
#masonryCerca .box{
    height: 150px;
	width: 236px;
    margin: 0 8px 8px 0;
    overflow: hidden;
	float:left;
}
#menuCerca ul, #menuCerca li{
	list-style:none;
	margin:0px;
	padding:0px;
}
#menuCerca li{
	padding: 2px 0;
	font-weight:bold;
}
#menuCerca li li{
	font-weight:normal;
	padding: 2px 0;
}
#contenuto h1{
	font-size:23px;
	margin-bottom:10px;
}
td{
	text-align:left;
	vertical-align:top;
}
#categorie{
	margin-top:10px;
}
.linkParent{
	color:#676767 !important;
}
#masonryCerca a{
	color:#00457D;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}  
#masonryCerca a strong{
	/*text-transform:uppercase;*/
}
.boxbody_listentry {
	margin-bottom: 5px;
	overflow:hidden;
}
.boxbody_listentry div.left img {
 	 margin-right: 5px;
}
.boxbody_listentry div.right img {
   	 margin-left: 5px;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[     PANNELLO  RICERCA      ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.panneloricerca{
	background-color:#d6e0eb;
	margin-bottom:20px;
	position:relative;
}
.panneloricerca form{
	padding:20px;
}
.panneloricerca h1{
	padding:20px 20px 0px 20px;
	margin:0px;
	font-size:23px;
}
.panneloricerca input, 
.panneloricerca select{
	color:#6e6e6e;
	margin-right:10px;
}
.save,
.panneloricerca .submit{
	color:#FFFFFF;
	background-color:#00457D;
	border-radius: 5px;
	border:0px solid;
	font-weight:bold;
	width:70px;
	padding:4px;
}

/* PAGER */
.pager,.pagination{
	text-align:right;
	margin: 0px 0 5px 0;
	font-size:99%;
}
#pagination .pagination:before{
	content:"Pagina: "
}
.pagination span, .pagination a{
	margin: 0 0px 0 5px;
}
.pager a{
	text-decoration:none;
}
.pager span{
	font-weight:bold;
}
.pager a:hover{
	text-decoration:underline;
}
.pagination .current,
.pager a.on{
	text-decoration:none;
	font-weight:bold;
}
.pager .prev,.pager .next{
	display:none;
}
.current.prev,

.current.next{
	display:none;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   MAPPA DEL SITO  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#sitemap{
    text-align:left;
	padding:0;
	margin:0 0 0 0px;
	text-align:center;
    width:99%;
}
#sitemap ul{
	margin:0px;
	padding:0 0 20px 0;
	width:100%;
	border-top:1px solid #055E98;
	border-bottom:0px solid #055E98;
}
#sitemap ul li{
	list-style:none;
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
       text-align:left;
	border-bottom:1px solid #055E98; 
	background:#FFF;
}
#sitemap ul li a{
	padding-left:8px;
        text-decoration:none;
	color:#055E98;
	border:0px;
}
#sitemap ul ul{
	margin:0px;
	padding:0px;
	border-top:1px dashed #055E98; 
	background:#FFF;
}
#sitemap ul ul li{
	margin-left:20%; 
	padding:0;
	border-bottom:1px dashed #40545B; 
	border-left:1px solid #40545B; 	
	background:#D5E6F6;
}
#sitemap ul ul li a{
	padding-left:8px;
	display:block;
	border:0px;
	background:#D5E6F6;
}
#sitemap ul ul li a:hover{
	background-color:#D5E6F6;
       color:#000000;
	border:0px;
}
#sitemap ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	background-color: #fff;
}
#sitemap ul ul ul li a{
	font-weight:normal;
	background-color:#F1F6F7;
}
#sitemap .ap-sitemap{
	text-align:left;
}
#sitemap .ap-sitemap p > a{
	color: #055E98;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
}





#content.wide{
        margin-left:0px;
}
#ricercabandi select,
#ricercabandi input{
	font-size:80%;
}




/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[      MAPPA ASSOCIAZIONE    ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#gmap, #gmapAss{
	width:236px; 
	height:300px;
}
#gmap.wide{
	width:100%;
	height:500px;
	margin-top:20px;
	margin-bottom:20px;
}
#gmapAssContainer{
	width:236px; 
	min-height:300px;
	float:right;
	position:relative;
	margin-bottom:20px;
	margin-left:10px;
}
#contenuto a.gmapExpand{
	position:absolute;
	left:13px;
	top:93px;
	display:block;
	width:13px;
	height:16px;
	background-color:#FFF;
	border:1px solid #6C6B6B;
	text-decoration:none;
	line-height:15px;
	font-size:20px;
	padding-left:2px;
	border-radius:3px;

	color:#8B8B8B;
	box-shadow: 0px 0px 4px #939393;
	font-weight:bold;
	font-size:10px;
}
/* GMAP */
#footcerca,
#ricercaShow,
#ricercapunti{
	display:none;
}
#gmap.wide h2#ricercaShow{
    position:absolute;
    display:block;
    height:20px;
    width:215px;
    right:6px;
    top:42px;
    border:1px solid #7592D3;
    z-index:99;
    font-size:100%;
    color:#FFFFFF;
    padding:0 10px 0 20px;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	font-size:11px;
	background:url(../img/gmap_freccia.gif) 5px 7px no-repeat #7592D3;
}
#gmap.wide h2#ricercaShow.closed{
        background:url(../img/gmap_freccia.gif) 5px -8px no-repeat #7592D3;
}
#gmap.wide #ricercapunti{
	font-size:12px;
	position:absolute;
	right:6px;
	top:62px;
	padding:0 0px 5px 0px;
	display:block;
	width:245px;
	height:400px;
	z-index:99;
	background-color:#FFFFFF;
	border:1px solid #7592D3;
	overflow-x:auto;
}
#gmap.wide #ricercapunti ul,
#gmap.wide #ricercapunti li{
	margin:0px;
	padding:0px;
	list-style:none;
	clear:both;
}
#gmap.wide #ricercapunti ul{
	margin-top:8px;
}
#ricercapunti h4{
        margin-top:10px;
}
#gmap.wide #ricercapunti img{
	float:left;
	max-height:20px;
}
#gmap.wide #ricercapunti a{
    display: block;
    line-height: 15px;
    margin-left: 17px;
	text-decoration:none;
}
#stradePercorso{
	position:relative;
}
#calcRouteComuniReset{
	position:absolute;
	right:0px;
	top:0px;
}
ul.listaitems{
	position:relative;
	padding:0px;
	margin:0px;
}
ul.listaitems li{
	clear:left;
	padding:0px;
	margin: 5px 0px;
	list-style:none;
	min-height:80px;
}
ul.listaitems li img {
	float:left;
	display:inline;
	width:120px;
	height:74px;
	margin-right:5px;
}


.colorIco{
    display: block;
    float: left;
    height: 13px;
    margin-top: 3px;
    width: 13px;
}
.gballoon{
	font-size:10px;
	height:80px;
}
.gballoon h2{
	font-size:12px;
	line-height:100%;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[      CERCA ASSOCIAZIONE    ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#mercati, #settori, #attivita, #servizi{
	position:relative;
}
.setmercSpace, .attSpace, .freetextSpace{
	position:relative;
}
.checkboxSpace{
	position:absolute;
	z-index:99;
	background-color:#FFFFFF;
	width:740px;
	left:0px;
	top:19px;
	border:1px solid #c0bebe;
	padding-bottom:10px;
}
#servizi .checkboxSpace,
#attivita .checkboxSpace{
	left:-269px;
}
.checkboxSpace ul{
	margin:0px;
	padding:0px;
}
.checkboxSpace ul li{
	margin:0px;
	padding:0px;
	width:370px;
	float:left;
	z-index:99;
	list-style:none;
}
.velata{
	position:absolute;
	left:0px;
	top:0px;
	height:50px;
	width:210px;
	background-color:#D6E0EB;
	opacity:.7;
	z-index:10;
}
.attSpace .velata,
.freetextSpace .velata{
	height:25px;
}
.checkShower{
	background:url(../img/checkshower.gif) left top no-repeat;
	display:block;
	padding:2px;
	margin-bottom:10px;
	width:207px;
	color:#6d6d6d !important;
}
.checkboxSpace ul li.disabled{
	color:#c3c3c3;
}
.checkboxSpace a{
	display:inline-block;
	margin:10px;
	padding:5px;
	color:#FFF;
	background-color:#00457D;
	border:0px solid;
	padding: 2px 4px 2px 4px;
	border-radius:3px;
}
.panneloricerca .formReset{
	position:absolute;
	bottom:20px;
	right:50px;
	color:#FFF;
	background-color:#00457D;
	border:0px solid;
	padding: 2px 4px 2px 4px;
	border-radius:3px;
	cursor:pointer;
}
.checkboxSpace .formReset{
	position:static;
}
#contenuto a.buttonstyle,
a.buttonstyle{
	background-color:#00457D;
	color:#FFF;
	padding:0px 4px 1px 4px;
	display:inline-block;
	text-decoration:none;
	border-radius:4px;
}
#cercaAssoComune{
	margin-left:10px;
}
.asskey{
	display:none;
}
#sceltaComuneDiv{
	margin: 10px 10px 10px 0;
}

.trecol{
	margin:20px 0;
}
.trecol p{
	float:left;
	width:30%;
}

/************************************************************************/
/******************       FORM CAMBIO PASSWORD     **********************/
/************************************************************************/

#cambioPasswordForm label {
  	float:left;  
/*  	margin-right:0.5em;
  	padding-top:0.2em;  */
  	font-weight:bold;
/*  	margin-left:5px; */
	width:220px;
/*	padding-top:15px;  */
}
  
 #cambioPasswordForm input{
} 
  
 .margin{
    margin:5px;
}
 .rowon{
	background-color: #FEFE8E;
}

.dettaglio-list form#edit label{
    display: block;
    float: left;
	margin-top: 15px;
    width: 50px;
}

.dettaglio-list input,
.dettaglio-list textarea{
	margin-top: 15px;
    width: 260px;
}
 
 /*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[         EXPO 2015          ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#expo{
/*
	display:none;
	*/
}

#expo{
	width: 235px;
	height: 45px;
	background:url(http://www.confcommerciomilano.it/system/modules/it.unionemilano/resources/img/emamilano.png) left top no-repeat;
	position:absolute;
	left: 494px;
	top: 26px;
	box-shadow:0px 0px 0px 0px #FFF !important;
}

#expo #giorniToExpo{
    color: #116FA9;
    font-size: 31px;
    font-weight: 900;
    left: 133px;
    letter-spacing: 0px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 55px;
}
#expo #goToExpo{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:20px;
	text-indent:-9999px;
	z-index:10;
}


 /*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[       GALLERIA IMG          ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

ul.imgGal{
	margin:0px;
	padding:0px;
}
ul.imgGal li{
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	width:114px;
}
ul.imgGal li img{
	margin:0px 0px -5px 0;
	padding:0px;
}
ul.imgGal .imgDida{
	padding:6px;
	line-height:14px;
	font-size:11px;
	background-color:#FFF;
	height:40px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ==============        POP UP        ==============   */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#velina{
	background-color:#333;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	opacity:.8;
	z-index:10000;
}
.velina{
	background-color:#000 !important;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	opacity:.4;
	z-index:100;
}
.popupcontainer{
	border:0px;
	width:100%;
	height:634px;
	position:fixed;
	top:10%;
	display:none;
	z-index:10001;
	text-align:center;
}

.popupcontainer .realPop{
	position:relative;
	width:90%;
	max-width:800px;
	margin: 0 auto;
}

.popupcontainer img{
	width:100%;
	height:auto !important;
	box-shadow: 8px 8px 3px #222;
}
.closeAlert{
	text-indent:-9999px;
	display:inline-block;
	width:40px;
	height:26px;
	position:absolute;
	top:-30px;
	right:0px;
	background:url(../img/x.gif) center center no-repeat;
}



.newsUnio .item{
	height:90px;
}
.newsUnio .owl-dots{
	margin-right:0px;
}
#masonry .eventiAsseprim .item{
	height:99px;
}
.newsUnio .text a{
	font-size:12px;
	color:#FFF;
}
.newsUnio .text a h5{
	font-size:100%;
}

/* ====================================== ADD to CALENDAR  ====================================== */

.savethedate {

    background: url("../img/saveTheDate.png") no-repeat scroll 6px 3px;
    border-radius: 2px;
    color: #fff !important;
    float: right;
    font-size: 12px;
    padding-left: 25px;
    padding-right: 4px;
    position: relative;
    text-decoration: none !important;;
    top: -50px;
	right:50px;
	background-size:15px;
}
.ace_dd {
	display: none;
	border: 1px solid #aaa;
	position: absolute;
	background: white;
	z-index: 1000;
	font-size:11px;
	width:150px !important;
	min-width:150px !important;
	box-shadow:0px 3px 5px #666;
	left:0px !important;
	top:auto !important;
}
a.ace_opt {
	padding: 5px;
	width:140px;
	display:block;
	text-decoration: none;

	text-align: left;
	cursor: pointer;
	color:#000 !important; 
}
a.ace_opt:hover {
	background-color: #f0f0f0;
	color: #000;
	text-decoration: none;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[           COLONNE          ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.dxCol{
	width:49%;
	float:right;
	border:0px solid !important;
	min-height:500px;
	position:relative;
}
.sxCol{
	width:49%;
	float:left;
	border:0px solid !important;
	min-height:500px;
	position:relative;
}
.dxCol .box_gotounione,
.sxCol .box_gotounione{
	position:absolute;
	bottom:0px;
}





/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[     SITO CATEGORIA    ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

.categoryStyle #scrollNav{
	top:0px;
}
.categoryStyle #logoasseprim{
	margin-top:0px !important;
	max-height:100px;
}
.categoryStyle #scrollNav #logoasseprim{
	margin-top:0px !important;
	max-height:60px;
	margin-top:10px !important;
}
.categoryStyle #search{
	display:block !important;
	height:30px;
}
.categoryStyle #search h3{
	position:static;
	background-position:left top;
	width:280px;
}

.categoryStyle #footer{
	padding-bottom:120px;
}
.categoryStyle #searchForm.opened{
	top:30%;
	z-index:10003;
}
.categoryStyle #floatingBottom{
	background-color:#FFF;
	padding-top:10px;
	box-shadow:3px 0 3px #333;
	position:fixed;
	width:100%;
	bottom:0px;
	left:0px;
	z-index:10002;
	height:86px;
}
.categoryStyle #scrollNav #areariservata,
.categoryStyle #scrollNav #logoff
{
	right:10px;
	top:10px;
}
.categoryStyle #crusNav{
	text-align:left;
	margin: 5px auto 0 auto !important;
}
.categoryStyle #crusNav .ulWrap{
	bottom:0px;
}
.categoryStyle #scrollNav #headerissimo{
	display:block;
}




/* COOKIE POLICY */
.container_cook{
    width: 1000px;
    margin:0 auto;
    text-align: left;
    position: relative;
	font-size:16px;
	line-height: 24px;
	display:block;
}
.container_cook table{
	border-collapse: collapse;
}
.container_cook table{
	width:99%;
}
/*
.container_cook td:nth-child(1){ 	width: 100px; }
.container_cook td:nth-child(2){ 	width: 150px; }
.container_cook td:nth-child(3){ 	width: 530px; }
.container_cook td:nth-child(4){ 	width: 100px; }
.container_cook td:nth-child(5){ 	width: 50px; }
*/
.container_cook td{
	padding:2px;
	font-size: 10px !important;
	border:1px solid #DCDCDC;
	text-align: left;
	vertical-align: top;
}
.firstBox{
    position:relative;
	margin:5px 0;
	display:block;
	padding-right:50px;
}
.scomparsa{
    display: none;
    height:230px;
    overflow: auto;
	font-weight:300;
	line-height:1.2rem;
	font-size:14px;
}
.scomparsa h3{
	margin:7px 0;
}
.vieMore{
    display:inline-block;
    border:1px solid #FFF;
    padding:10px 14px;
    margin:	20px 10px 0 0px;
    color: #FFF;
    text-decoration: none !important;
	position:relative;
	z-index:99999;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFvWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTItMjFUMTE6MDg6MzcrMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEyLTIxVDExOjEwOjQ2KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEyLTIxVDExOjEwOjQ2KzAxOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNTMzODI0LWY0ZjQtOTU0OS05NGY2LTU0NjQ3N2IxYjk0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCNzQxMjQxMTc5NDIxMUU0OUVBOUZERTFENzBFNTU2QyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDExNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI3NDEyNDBFNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI3NDEyNDBGNzk0MjExRTQ5RUE5RkRFMUQ3MEU1NTZDIi8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjMyNTMzODI0LWY0ZjQtOTU0OS05NGY2LTU0NjQ3N2IxYjk0NyIgc3RFdnQ6d2hlbj0iMjAyMS0xMi0yMVQxMToxMDo0NiswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjoxxooAAAA2SURBVAiZdYzJEQAgDAIX+u8ZP+pojPlwBZQEIIB4L4A8CQdSdFwWuoK8SPO4fVej0/4EV2EAGUMMCv1KQkQAAAAASUVORK5CYII=) !important;
    background-repeat: no-repeat;
    background-position: right 4px center;
    padding-right:20px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.vieMore.clicked{
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAGCAYAAAARx7TFAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFvWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYTg3MzFiOSwgMjAyMS8wOS8wOS0wMDozNzozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMTItMjFUMTE6MDk6MTArMDE6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTEyLTIxVDExOjEwOjQ3KzAxOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTEyLTIxVDExOjEwOjQ3KzAxOjAwIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmY4ODlhOTVlLWQzMTYtOGQ0Mi1iMGJjLTQ4NjIyZjBmYmI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NEMwMDgxMjc5NDIxMUU0OEMwREUwRjE5MTFGNjNDNCIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEyNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0QzAwODBGNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU0QzAwODEwNzk0MjExRTQ4QzBERTBGMTkxMUY2M0M0Ii8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmY4ODlhOTVlLWQzMTYtOGQ0Mi1iMGJjLTQ4NjIyZjBmYmI4MSIgc3RFdnQ6d2hlbj0iMjAyMS0xMi0yMVQxMToxMDo0NyswMTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtiWwuAAAAAwSURBVAiZdcwxDgAwCAJA4P9/pitidTHBQ9pGjQEwA31A7oX6pRslYEMdYEAdh1F4y3MMCMBh4V8AAAAASUVORK5CYII=)!important;
}
.closeCookPol{
    padding:5px 5px 0 5px; 
    display:inline-block; 
    height:24px; 
    font-size:15px; 
    color:#FFF !important; 
    font-weight:bold; 
    text-decoration:none; 
    background-color:#3B3C7D;
    /* margin-left: 20px; */
    text-decoration: none !important;
	margin-top: 10px;
}
#cookie_inline .closeCookPol{
	margin-left:0px;
	margin-top:10px;
}
table.cookieTable,
table#cookieTableStat,
table#cookieTableNecessari,
table#cookieTableMarketing{
	font-size:12px;
}
#cookPol a{
	color:#FFF !important;
	text-decoration: underline;
}
#cookPol table{
	color:#FFF !important;
}
#cookPol input[type=checkbox], #cookPol label,
#cookPol .closeCookPol{
	display:none;
}
#cookPol .acceptAllCookie{
	background-color: #FFF;
	color: rgb(0, 69, 124) !important;
	display: inline-block;
	padding:10px 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
#cookPol .denyAllCookie{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMy4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODJGRERBNDYyNEIxMUVDQUM4Njg4RThBQTY0MEE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowODJGRERBNTYyNEIxMUVDQUM4Njg4RThBQTY0MEE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA4MkZEREEyNjI0QjExRUNBQzg2ODhFOEFBNjQwQTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA4MkZEREEzNjI0QjExRUNBQzg2ODhFOEFBNjQwQTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+oqg3oQAAAqVJREFUeNqcVVtPE1EQ5of5D3z3weibNQ3YhnIxGk1MjA9GBGmhVzXBJ+SiBErRpK3EoDEmJvrmi4kXDLfWwnbb3e3Zy+fMbKnBUkppcnbPnjPnm2++mTntA9CX3wS+0uTS+Br4+yzj8oNlfKPJxhZ9nLsQgcVQnkK9oTA8Nd8z8K3EAr1cwNIESxb36KGbioAtWewfnzs18EhiGTt8FP6oHG4E0+9QFrYEqcpwaDrwaLkrcGj6M+o0adBgMrt0MBxf/WcQiK5iu06+XA1wdDEejOU6Al8bX0SVdx1LSHyvAUOP82J/xHB45i32XTYk354L3SDGmZdtwJF0Fgav2qYMBo8ksi27NgaBqRz20RTItvDD8xBKrLQORFIb2GFqHLDzB0QQwfvPjjg+NrRwpijGMEx+QGcmD+cxEl3CQVNDl7w2CHwo/botks5JGJsVrdCgFFoNAWIXul2huY4aRXI3unKs5idm92LqAx+CaXuw4f9cAmN5+uOvOiaxax2u5deFsesoePWKNMlc/uOJ5XYiYCCWlZCrJvH0bCk1uIZk+0q82DvTUSobbghmyaHv7evwu9mU7xKNwGQPmt7I5FChk7bdECCuhJvTc7iTWUKJCXMtK0MKfyC13j373Mt7JvwLgtqWOys8Mds6eP1pASXuPJZCbUk04cnFznU6kqTCd5qANKrKRWg6295R0XnRWilKHuHX/wNuGQ4kC9j1mnVDDA2a347NdEzG1bHn+M27ShNgZnwohd/ziVUcaOTPpsvErqNMRIPxQtdb6vzEe2jS0SyVIYxDyaK/uS0Rcy/XUKa7sT/55tT3aSi6gANRqyZlt+k0N36xQK6CVjUwmMr3fPMPR1/4raZ8trL4iRrlJzkanVo4839U+N4TlKgCv5C4fwUYAIP6noSA1QJZAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: center center;
	text-indent: -9999px;
	display:block;
	width: 21px;
	height: 21px;
}
.cookPref{
	border: 2px solid #ADBED9;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.cookie-saved{
	display:inline-block;
	font-weight:bold;
	margin-left:20px;
	color:#00457D;
}



/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[     MOBILE    ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

 
@media screen and (max-width: 965px) {
	#header{
		text-align:center;
		height:auto;
	}
	#mainlogo{
		margin-top:15px;
	}
	.pageAssociazione #header{
		height:auto;
	}
	.pageAssociazione #headerissimo #nav{
		width:100%;
	}
	.pageAssociazione #topfooter form{
		margin-top:60px;
	}
	/*
	#searchForm a{
		margin-right: -75px !important;
		right: 50% !important;
		top:-30px !important;
	}
	*/
	#logoterritoriali{
		position:static;
		margin-top:55px;
		margin-left:130px;
	}
	#topframe{
		display:none;
	}
	#beta{
		position:absolute;
		top:30px;
	}

	.container,#container{
		width:100%;
	}
	#headerissimo #nav{
		padding-top:0px;
		border-top:0px;
		position:static;
		width:100%;
		text-align:center;
		margin:0px 0 10px 0;
	}
	#header #lang{
		position:absolute;
		top:10px;
		left:-35px;
	}
	#header #lang ul{
		margin:0px 10px 0px 0px;
	}
	#header #lang li a{
		color:#8A9BB6;
	}
	#header #lang li a.on{
		color:#FFF;
		border-color:#FFF;
	}
	#log_benvenuto{
		top:5px;
		right:0;
		width:100%;
		text-align:left;
		color:#FFF;
	}
	.box.double.mainAssImg img{
		width:100% !important;
	}
	.box.double.mainAssImgDida img{
		width:100% !important;
	}

	#social{
		display:none;
	}
	#search > h3{
		position:static;
		margin:0 auto 20px;
	}
	#log_welcometext{
		display:none;
	}
	#log_cambiopwd{
		color:#FFF;
	}
	
	#breadcrumbs{
		margin:10px;
	}
	#subnav,
	#contenuto{
		margin:0 10px 0 10px;
	}
	#headerissimo{
		margin-bottom:0px;
	}
	#headerissimo h2.mobileNav{
		color:#FFF;
		text-transform:uppercase;
		font-size:11px;
		background: url(../img/menu_apri.png) 10px 3px no-repeat;
		padding:10px 10px 10px 50px;
		position:absolute;
		z-index:11;
	}
	#headerissimo h2.mobileNav.chiudi{
		background: url(../img/menu_chiudi.png) 10px 3px no-repeat;
	}
	#headerissimo #searchMob{
		background:url(../img/ico_lente.png) center center no-repeat;
		float:right;
		display:block;
		width:20px;
		height:20px;
		text-indent:-9999px;
		margin: 7px 10px 0 0;
		z-index:11;
		position:relative;
	}
	#headerissimo #loginMob{
		color:#FFF;
		text-transform:uppercase;
		font-size:11px;
		font-family:'Lato Black';
		background: url(../img/login.png) left center no-repeat;
		padding:10px 10px 10px 20px;
		position:absolute;
		right:40px;
		z-index:11;
		text-indent:-9999px;
		right:40px;
		width:0px;
	}
	h3#areariservata{
		display:none;
	}
	#search h3{
		display:none;
	}
	#searchForm.opened h3{
		display:block;
	}
	#cruscotto{
		border-top:1px solid #d6ddeb;
		border-bottom:1px solid #d6ddeb;
		margin-bottom:20px;
	}
	.categoryStyle  #cruscotto{
		margin-bottom:0px;
	}
	#crusNav .ulWrap{
		position:relative;
		width:auto;
		height:auto;
		background-color:transparent;
		padding-top:5px;
	}
	#crusNav .ulWrap > strong{
		display:none;
	}
	#crusNav .ulWrap li a{
		font-size:11px;
	}
	#crusNav .navImg{
		display:none;
	}
	
	.one #cruscotto .one .ulWrap,		.one #cruscotto .one ul,
	.two #cruscotto .two .ulWrap,		.two #cruscotto .two ul,
	.three #cruscotto .three .ulWrap,	.three #cruscotto .three ul,
	.four #cruscotto .four .ulWrap,		.four #cruscotto .four ul,
	.five #cruscotto .five .ulWrap,		.five #cruscotto .five ul,
	.six #cruscotto .six .ulWrap,		.six #cruscotto .six ul,
	.seven #cruscotto .seven .ulWrap,	.seven #cruscotto .seven ul{
		display:block !important;
	}
	.scrollNav #cruscotto{
		margin-bottom:0px;
	}
	#cruscotto h2{
		padding:10px 10px 10px 55px;
		margin-bottom:0px;
		text-align:left;
		background:url(../img/big_flower.png) 15px 5px no-repeat;
		background-size:30px;
		font-style:italic;
	}
	#crusNav{
		display:none;
		margin:10px 0;
	}
	#crusNav .ulWrap ul{
		margin:0px 0px 0px 10px;
	}
	#crusNav > li:first-child,
	#crusNav > li{
		float:none;
		width:auto;
		margin:0 10px !important;
		text-align:left;
		border-top-width:0px;
		padding-right:0px;
	}
	#crusNav > li > a{
		width:auto;
		height:auto;
		text-align:left;
		padding:5px;
	}
	#crusNav li li{
		padding: 0 0 5px 23px !important;
	}	
	.categoryStyle #headerissimo #nav ul{
		margin-top: 40px;
	}
	#headerissimo #nav ul{
		display:none;
		margin-top:30px;
	}
	#headerissimo #nav li{
		float:none;
		text-align:left;
		padding: 5px 35px 5px 15px;
	}
	#headerissimo #nav ul ul{
		display:none !important;
	}
	
	.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
		display:none;
	}
	#leftcol{
		display:none;
	}	
	
	/*#homepage #leftcol,*/
	#homepage.portale #leftcol,
	#leftcol.mobileNav{
		float:none;
		width:100%;
		display:block;
		margin:0px auto;
		text-align:center;
		min-height: auto !important;
	}
	#leftcol.mobileNav #subnav h2 a,
	#leftcol.mobileNav #subnav h2{
		display:block;
		padding:3px;
		min-height:auto !important;
		width:100%;
		box-sizing: border-box;
	}
	#leftcol .box{
		background-position: right top;
		width:250px;
		margin: 0 8px 10px 10px;
	}
	
	#leftcol .box .text{
		padding: 20px 25px 20px 20px;
	}
	#leftcol .box,
	#leftcol .box .text{
		min-height:144px !important;
		height:auto !important;
	}
	#leftcol .box .text br{
		display:none;
	}
	#expo{
		position:relative;
		left: auto;
		margin: 0 auto;
	}
	ul.bannerSx{
		width:auto;
	}
	#leftcol .banner img{
		width:95%;
		height:auto;
		max-width: 357px;
	}	
	body.mobile .navCont{
		display:none;
	}
	body.mobile .navCont a{
		text-transform:uppercase;
		color:#FFF;
		font-size:90%;
	}
	#content #subnav h2.back, #navmainMob h3.back{
		background:url(../img/freccia.png) 16px 10px no-repeat;
		position:relative;
	}
	#content #subnav a.back, #navmainMob a.back{
		position:absolute;
		display:block;
		z-index:99;
		width:30px;
		height:44px;
		left:0px;
		top:0px;
		text-indent:-9999px;
	}
	.subNavLevelL{
		float:none;
		width:100%;
	}
	.subNavLevelR{
		float:none;
		width:100%;	
	}
	#crusNav > li:nth-child(1){ background-color:#FE0000; }
	#crusNav > li:nth-child(2){ background-color:#0F8294; }
	#crusNav > li:nth-child(3){ background-color:#009800; }
	#crusNav > li:nth-child(4){ background-color:#FF7900; }
	#crusNav > li:nth-child(5){ background-color:#BB250C; }
	#crusNav > li:nth-child(6){ background-color:#E72BE1; }
	#crusNav > li:nth-child(7){ background-color:#5C38B6; }
	#crusNav a{
		color:#FFF !important;
	}
	
	.mobileNav .banner{
		display:none;
	}
	.banner.mobileNav{
	    margin: 0 10px !important;
	}
	.banner.mobileNav img{
		width:100%;
		height:auto;
	}
	
	/* ========= colonna DX ========== */
	#rightcol{
		margin:0px;
		float:none;
		width:100%;
		clear:both;
	}
	#social ul li{
		display:inline;
		margin:0px 10px 0px 0px;
	}
	#social img{
		margin-top:0px;
	}
	#centercontainer{
		margin: 0 10px;
	}
	#centercontainer img{
		max-width:100%;
		height:auto;
	}
	.serviziSpecial #colonnaDestra, #serviziSpecial #colonnaDestra{
		float:none;
		width:auto;
	}
	#serviziSpecialLeftcol{
		padding-right:0px;
	}
	
	#homeBoxFlash {
		height: auto;
		padding: 50px 2px;
		width: 100%;
	}

	#colonnaDestra{
		position:relative;
		width:100%;
		margin-right:0px;
	}
	#colonnaDestra #gmapAssContainer,
	#colonnaDestra #gmap, #colonnaDestra #gmapAss{
		width:100%;
	}
	
	/* Footer */
	#footer{
		position:relative;
		z-index:111;
		height:auto;
		width:100%;
		text-align:center;
		bottom:0px !important;
	}	
	#topfooter h3{
		display:none;
	}
	#topfooter br{
		display:none;
	}
	#cookPol{
		width:70% !important;
		padding:10px 25% 10px 5% !important;
	}
	#ricerca{
		width:60%;
	}
	#openCrus{
		display:none;
	}
	.box .category{
		display:block !important;
	}
	.panneloricerca .formReset{
		right:0px;
	}
	.panneloricerca td{
		float:left;
	}
	#hoveEvidenza{
		max-width:512px;
		margin:0 auto;
	}
	ul.bannerSx{
		max-width:512px;
		margin:0 auto;
	}
	ul.bannerSx img{
		width:251px !important;
		margin-left:0px;
	}
	#topfooter form{
		padding:20px 0 20px 0;
	}

	.pageAssociazione #header, #header{
		height:auto !important;
		margin:0 10px;
	}
	#log_benvenuto,#log_cambiopwd{
		color:#00457D;

	}
	.login-errormessage{
		width:auto;
	}
	h3#areariservata{
		margin: 0px;
	}
	#logUsr1{
		width:105px;

	}
	.loginform br{
		display:none;
	}
	#cookPol{
		box-shadow:0px 0px 0px !important;
	}
	body > #areariservataopen{
		background-color: #fff;
		border-radius: 12px;
		box-shadow: 3px 3px 3px #333;
		display: block;
		left: 50%;
		top:20%;
		margin: 30px auto 0 -123px;
		padding: 10px;
		position: fixed;
		z-index:3002;
		width: 230px;
		height: 120px;
		border:2px solid #00457d;
		display:none;
	}
	#log_benvenuto{
		left:10px;
	}
	#btnClose{
		position:absolute;
		right:-10px;
		top:-20px;
		display:block;
		width:30px;
		height:30px;
		border-radius:20px;
		border:2px solid #00457d;
		background-color:#FFF;
		line-height:24px;
		text-align:center;
		text-decoration:none;
		font-size:20px;
	}
	#btnRiservata{
		background:url(../img/login.png) center center no-repeat #00457D;
		text-indent:-9999px;
		color: #fff;
		display: block;
		position: absolute;
		right: 50px;
		top: 5px;
		z-index: 99;
		display:block;
		width:25px;
		height:25px;
		border-radius:4px;
	}

	#subnav li div{
		display:none !important;
	}
	#subnav li.on div{
		display:block !important;
	}
	#subnav .menuon > a:first-child{
		display:none;
	}
	#subnav{
		margin-bottom:10px;
	}
	.pagination span, .pagination a{
		margin: 0 0px 0 15px;
	}
	#mese, #anno{
		width:60px !important;
		margin-bottom:10px;
	}
	#daGiorno,#aGiorno{
		width:70px !important;
		margin-bottom:10px;
	}
	.box.triple,
	.box.triple img{
		width:484px;
	}
	#scrollNav .scrollnavmenu{
		top:20px;
	}
	#fumetto a{
		bottom:0px;
	}
}

/* se max-width: 550px tre versioni, 800 due versioni*/
@media screen and (max-width: 550px) {
	body.portale{
		padding-bottom:100px;
	}
	.box{
		position:relative !important; 
		top:auto !important; 
		left:auto !important; 
	}
	#loginform br{
		display:none;
	}
	#logPwd1,#logPwd1{
		width:75px;
		display:inline;
	} 
	#footer > div{
		display:block;
		padding: 20px 0 0;
	}	
	#footer > div img{
		margin: 0 10px;
	}
	.categoryStyle #logoasseprim{
		margin-top:10px !important;
	}
	#rightcol .box, #rightcol img.imgbox, .box.fixed li, .box.fixed li img{
		width:100% !important;
		height:auto;
		max-height:100% !important;
	}
	.box.triple img,
	.box.double img{
		width:100% !important;
		height:auto !important;
		max-height:auto !important;
	}
	
	body#homepage .box .text,
	.box .text{
		width:auto !important;
	}
	.box.fixed li{

		display:none;
	}
	.box.fixed li:first-child{
		display:block;
	}
	.box.news .text #scrollNotizie,
	#notizieHome{
		position:relative !important;	
		width:auto !important;		
	}
	#scrollNotizie{
		width:100%;
	}
	.box.double{
		width:100%;
	}
	.box .category{
		display:block !important;
		width:100%;
	}
	#masonry{
		margin: 0 10px !important;
	}
	#videoframe{
		margin-top:40px;
		margin-left:15px;
	}
	#log_benvenuto{
		top:0px;
	}
	#log_cambiopwd{
		top:11px;
	}
	#logoterritoriali{
		margin-left:0px;
		width:auto;
	}
	#leftcol .box{
		margin-left:10px !important;
		width:235px !important;
		width:95% !important;
	}
	.box.news,
	.box.calendarioBox,
	.box.double{
		min-height:252px;
	}
	.box.double.mainAssImgDida img{
		height:auto !important;
	}
	
	/* SLIDER ALEK*/
	.territoriali .box.double{
		min-height:174px;
	}
	.territoriali .box.double.mainAssImgDida img{
		height:auto !important;
	}
	
	
	.box img{
		height:auto !important;
		width:100% !important;
	}
	
	.box.double.mainAssImg{
		overflow:hidden;
		background-color:#F0F0E8 !important;
		min-height:175px !important;
		height:175px !important;
	}
	.box.mainAssImg img{
		height:175px !important;
	}
	ul.bannerSx img{
		width:95% !important;
		margin-left:0px;
	}
	.box.news .text, .box.news .text #notizieHome{
		width:auto;
	}
	.scrolling ul li{
		text-align:left;
		width:auto;
	}
	.boxFlash{
		width:100% !important;
	}
	.boxFlash iframe{
		width:auto !important;
		height:355px !important;
		
	}
	#scrollNotizie .item{
		width:auto;
	}
	#leftcol .box .owl-carousel .item,
	#leftcol .box .owl-carousel{
		width: auto !important;
	}
	#leftcol .box .owl-carousel .bottomLink{
		width:90%;
	}
	.categoryStyle #search{
		height:auto;
	}
	.categoryStyle #floatingBottom{
		padding-top:0px;
		height:40px;
	}
	#searchForm.opened,
	#areariservataopen form.opened{
		width:80%;
		left:5%;
		margin-left:0px;
		height:auto;
	}
	#areariservata.logged{
		width: 100%;
		height: 70px;
		margin-top: 73px;
		background-position:center center;
	}
	
	#leftcol iframe,
	#leftcol .fb_iframe_widget_fluid,
	#leftcol .banner{
		display:none;
	}
	#leftcol.mobileNav .fb_iframe_widget_fluid,
	#leftcol.mobileNav iframe{
		display:block;
	}
	.double.mainAssImg .owl-dots{
		margin-top: -80px !important;
	}
	
	#cookPol{
		width:auto !important;
		padding: 0 10px !important;
	}
	#footer .container_cook{
		width:100%;
		box-sizing: border-box;
	}
	.vieMore{
		margin:3px;
	}
	.scomparsa{
		width: 85% !important;
		max-width:300px;
		margin-left: 0px;
	}
	
	
	
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
	#headerissimo #nav li{
		padding-left:30px;
	}
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[        SCHERMO A 1024      ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/


.body1024 #social{
		position:absolute;
		z-index:90;
		right:-37px;
		top:76px;
		width:360px;
		background-color:transparent;
	}
.body1024 #social ul li{
		float:left;
		width:40px;
	}
.body1024 #social ul li a{
		display:block;
		overflow:hidden;
		height:30px;
	}


iframe.facebook.cc-onconsent-marketing{
	background:url(../img/iframe_facebook.png) center center no-repeat;
	background-position: center top;
}
iframe.youtube.cc-onconsent-marketing{
	background:url(../img/video_youtube.png) center center no-repeat;
}

.allowMarketing{
    display: block;
    height: 150px;
    position: absolute;
    width: 100%;
	z-index:11;
	text-indent:-9999px;
}
.allowMarketing.facebook{
    height: 253px;
}



#serviziSpecialLeftcol #masonry .box .text{
	width:160px;
}




/* ===============    CTA   ================ */

.callToAction{
	/*color:#00457D;*/
	margin-top:20px;
	margin-bottom:20px;
	margin-left:0%;
	margin-right:0%;
	padding:20px 0;
	text-align: center;
}
.callToAction.widthImg{
	min-height:150px;
}
.callToAction .textWrapper{
	text-align:center;
}
.callToAction .textWrapper h3{
	font-size: 23px;
	margin-bottom:7px !important;
}
.callToAction .buttonWrapper{
	text-align:center;
}
.callToAction .button{
	display:inline-block;
	background-color: #00457D;
	color: #FFF !important;
	padding:10px 20px;
	font-size:14px;
	border-radius:4px;
	text-decoration:none !important;
}
@media screen and (min-width: 965px) {
	.callToAction{
		margin-left:10%;
		margin-right:10%;
	}
	.callToAction .textWrapper{
		margin-left:220px;
		border-left:6px solid #00457D;
		padding-left:20px;
		min-height: 150px;
		margin-top: -7px;
	}
	
	.callToAction.widthImg > img.callToActionImg{
		float:left;
		margin-right:20px !important;
	}
	.callToAction.widthImg .textWrapper{
		text-align:left;
	}
	.callToAction.widthImg .buttonWrapper{
		text-align:left;
	}
}
@media screen and (min-width: 1233px) {
	.callToAction{
		margin-left:15%;
		margin-right:15%;
	}
}


/* ===============    CONDIVIDI   ================ */
.condividi{
    margin-bottom: 10px;
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.condividi #dropdownMenuButton{
	cursor: pointer;
	font-size: 18px;
	background-color: #e9e9e9;
	padding: 7px 10px;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	margin-top:20px;
}
.condividi .dropdown-menu{
	background-color:#FFF;
	box-shadow: 0 0 3px #d3d3d3;
	display:none;
	position:absolute;
	z-index:5;
}
.condividi .dropdown-menu ul{
	list-style:none;
	padding:20px;
	margin:0px;
}
.condividi .dropdown-menu li{
	list-style:none;
	padding:0px 0px 5px 0;
	margin:0px;
}
.ico-condividi{
	background: url(../img/share.png) center center no-repeat;
	display: inline-block;
	width: 12px;
	height: 21px;
	padding-right: 5px;
	background-size: 100%;
	margin-bottom: -6px;

}
/*
.condividi:hover .dropdown-menu{
	display:block;
}
*/

/* ===============    BUTTON   ================ */
.buttonWrapper{
	text-align:center;
	clear:both;
}
.buttonWrapper .button{
    display: inline-block;
	background-color: #00457D;
    padding: 15px 25px;
    border-radius: 4px;
    color: #FFF !important;
	text-decoration: none !important;
    font-size: 16px;
	transition: 0.5s;
}
.buttonWrapper .button:hover{
    background-color: #f5781b;
}


#listaImprese li{
	height: 100px;
    width: 236px;
    margin: 0 8px 8px 0;
    overflow: hidden;
    float: left;
    position: relative;
    margin-bottom: 8px;
    float: left;
    overflow: hidden;
    background-color: #FFF;
    max-height: 252px;
    border: 1px solid #e7e7e7;
}
#listaImprese li a{
	color: #00457D;
    margin-bottom: 5px;
    display: block;
    text-decoration: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 20px;
	box-sizing: border-box;
	font-weight: 400;
}
.contribDet{
	line-height: 200%;
}	
.contribDet .small{
	font-size: 80%;
	line-height: 120%;
}

.no-search #search, .no-search #areariservataopen{
	display:none !important;
}

body.Italiaprofessioni #areariservataopen,
body.Fiavet #areariservataopen{
	display:none !important;
}

#searchForm input[type='text']{
	padding:8px;
}
#searchForm input[type='submit'],
.scopri.bottom{
	cursor: pointer;
    font-size: 18px;
    background-color: #00457D;
	color: #FFF;
    padding: 7px 10px;
    border-radius: 4px;
    border: 1px solid #00457D;
    margin-top: 20px;
}
div#listaitem{
	position:relative;
	padding:0px;
	margin:10px 0 10px 0;
}
div#listaitem > div{
	clear:left;
	padding:10px;
	margin: 0 0 10px 0;
	min-height:40px;
	background-color: #fff;
	display:flex;
	align-items:center;
}
div#listaitem > div > a{
	color: #00457D;
    cursor: pointer;
    font-size: 18px;
    min-height: 24px;
    font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
}