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

@font-face {
	font-family: 'Lato';
	font-weight: 400;
	font-style: normal;
	src: url('../font/Lato-Reg.eot');
	src: local('Lato'), 
	url('https://themes.googleusercontent.com/static/fonts/lato/v6/9k-RPmcnxYEPm8CNFsH2gg.woff') format('woff'), 
	url('../font/Lato-Reg.ttf') format('truetype');
}
@font-face {
	font-family: 'Maven Pro';
	font-weight: 900;
	font-style: normal;
	src: url('../font/maven_pro_black-webfont.eot');
	src: local('Maven Pro'), 
	url('https://themes.googleusercontent.com/static/fonts/mavenpro/v4/-91TwiFzqeL1F7Kh91APwXhCUOGz7vYGh680lGh-uXM.woff') format('woff'), 
	url('../font/maven_pro_black-webfont.ttf') format('truetype');
}

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


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[     UNIONE CONFCOMMERCIO     ]=========[*/
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

body{
	margin:0px;
	padding:0px;
	border:0;
	font-size:80%;
	color:#444444;
	background-color:#f0f0e8;
	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 {
	clear: both;
	margin: -2px 0 0 0;
	padding: 0px;
	height: 0.1em;
	font-size: 0.1em;
	line-height:0.1em;
}
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:238px;
	margin-top:5px;
}
ul.banner li{
	padding:0px;
	margin:0px 0px 5px 0px;
	list-style:none;
}
ul.banner img{
	width:238px;
	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; 
} 
#searchForm .invia{
	background:url(../img/invia.gif) right center no-repeat;
	border:0px;
	color:#FFF;
	padding: 5px 10px 7px 5px;
	margin-left:-30px;
	font-weight:bold;
	cursor:pointer;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#searchForm h3 br{
	display:none;
}
#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;
}
#logoasseprim{
	margin-top:25px;
}



a.cat, 	a, 	.titlepage{							color:#00457D; }
.zero a.cat, 			.zero a, 					#crusNav > li.zero > a, 	.zero .titlepage{		color:#00457D;}
#sitemap ul li.one a,	.one a.cat,	    .one a, 	#crusNav > li.one > a,		.one .titlepage{		color:#fe0000;}
#sitemap ul li.two a, 	.two a.cat,		.two a, 	#crusNav > li.two > a, 		.two .titlepage{		color:#0f8294;}
#sitemap ul li.three a, .three a.cat,	.three a,	#crusNav > li.three > a, 	.three .titlepage{		color:#009800;}
#sitemap ul li.four a, 	.four a.cat,	.four a, 	#crusNav > li.four > a, 	.four .titlepage{		color:#ff7900;}
#sitemap ul li.five a, 	.five a.cat,	.five a, 	#crusNav > li.five > a, 	.five .titlepage{		color:#bb250c;}
#sitemap ul li.six a, 	.six a.cat,		.six a, 	#crusNav > li.six > a, 		.six .titlepage{		color:#e72be1;}
#sitemap ul li.seven a, .seven a.cat,	.seven a, 	#crusNav > li.seven > a,	.seven .titlepage{		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{ 		border-top-color:#00457D;		}		.zero  #menucolorato{ 		border-top-color:#00457D;		}		.zero  #menucolorato a{ 		color:#00457D;		}
.one   #menucolorato{ 		border-top-color:#fe0000;		}		.one   #menucolorato{ 		border-top-color:#fe0000;		}		.one   #menucolorato a{ 		color:#fe0000;		}
.two   #menucolorato{ 		border-top-color:#0f8294;		}		.two   #menucolorato{ 		border-top-color:#0f8294;		}		.two   #menucolorato a{ 		color:#0f8294;		}
.three #menucolorato{ 		border-top-color:#009800;		}		.three #menucolorato{ 		border-top-color:#009800;		}		.three #menucolorato a{ 		color:#009800;		}
.four  #menucolorato{ 		border-top-color:#ff7900;		}		.four  #menucolorato{ 		border-top-color:#ff7900;		}		.four  #menucolorato a{ 		color:#ff7900;		}
.five  #menucolorato{ 		border-top-color:#bb250c;		}		.five  #menucolorato{ 		border-top-color:#bb250c;		}		.five  #menucolorato a{ 		color:#bb250c;		}
.six   #menucolorato{ 		border-top-color:#e72be1;		}		.six   #menucolorato{ 		border-top-color:#e72be1;		}		.six   #menucolorato a{ 		color:#e72be1;		}
.seven #menucolorato{ 		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;
}


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


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

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

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

#log_benvenuto{
	position:absolute; 
    top:5px; 
    right:10px; 
    text-transform:uppercase;
    color:#00335B; 
    font-size:90%;
	min-width: 188px;
}
#log_cambiopwd{
	display: block; 
    font-size: 90%; 
    height: 18px; 
    padding: 2px 6px 0px 5px; 
    position: absolute; 
    right: 11px; 
    top: 34px;
	color:#00335B;
}
#log_welcometext{
	right:10px;
	position: absolute; 
    top: 55px; 
    width: 186px; 
    color:#00335B; 
    font-size:90%;
}

#log_maillogin{
	right:9px;
	position: absolute; 
    top: 55px; 
    width: 186px; 
    color:#00335B; 
    font-size:90%;
}


#mainlogo{
	margin-top:14px;
	margin-left:20px;
}
#linktosearch{
	position:absolute;
	right:20px;
	top:5px;
	text-indent:-9999px;
	background: url(/system/modules/it.unionemilano/resources/img/ico_lente.png) center center no-repeat;
	display:block;
	width:25px;
	height:25px;
	border-radius:4px;
}
/* --------------------------------- BOX RISERVATA -----------------------------------*/

#areariservata{
   color: #00457d;
    font-family: "LatoBlack";
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 12px;
	margin-bottom:3px;
}
#areariservata.logged{
	position:absolute;
	right:10px;
	top:34px;
	width:216px;
	height:28px;
	text-indent:-9999px;
	background:url(../img/riservata_out.png) left top no-repeat;
}

#areariservataopen{
	position:absolute;
	right:10px;
	top:5px;
	z-index:99;
	width:232px;
	height:89px;
	padding:0px 0px 5px 0px;
	font-size:11px;
}
#areariservataopen p{
	margin-bottom:3px;
}
#areariservataopen fieldset{
	padding: 0px 0 0px 0;
	width:238px;
	float:left;
}
#areariservataopen a{
	text-decoration:underline;
	color:#00457D;
}
#logUsr1{
	width:233px;
}
#logPwd1{
	width:199px;
}
#logRmb{
	margin-right:6px;
}
#logUsr, #logPwd{
	height:19px;
}
#areariservataopen .invia{
	background:url(../img/invia_short.gif) right center no-repeat;
    margin-left: -3px;
    padding: 3px 3px 3px 3px;
	width:33px;
    height: 19px;
    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:0px;
    display: block;
    position: absolute;
    left: 0;
    width: 506px;
    font-size:12px;
	color:FF0000;
}

#social{
	background-color:#F2F2F2;
	position:fixed;
	right:0px;
	top:165px;
	width:60px;
	z-index:99;
	opacity:0.8;
}

#social ul{
	margin:0px;
	padding:0px;
}
#social ul li{
	margin:10px 0 10px 0;
	padding:0px;
	list-style:none;
	text-align:center;
	width:60px;
}

#logoterritoriali{
	position:absolute;
	top:0px;
	left:0px;
}

/* ==================   NAVIGAZIONE  ================== */
#header{
	position:relative;
	z-index:3000;
}
#header #nav{
	border-top:1px solid #adbed9;
	left:246px;
	top:100px;
	font-size:85%;
	width:730px;
	position:absolute;
	z-index:3000;
}
#header #nav ul{
	margin:0px 0 0 0;
	padding:0px;
}
#header #nav li{
	float:left;
	margin:0px;
	padding:3px 0 0 0px;
	list-style:none;
	padding-left:35px;
}
#header #nav li:first-child{
	padding-left:0px;
}
#header #nav > ul > li.on > a{
	border-top:4px solid #00335B;
}
#header #nav li a{
	text-transform:uppercase;
	color:#00457D;
	text-decoration:none;
	font-family: 'LatoBlack';
}
#header #nav .menuon{
	position:absolute;
	z-index:102;
	left:-10px;
	top:-10px;
	top:-35px;
	padding-top:19px;
	padding-left:9px;
	background-color:#FFF;
	zoom: 1;
	filter: alpha(opacity=95);
	opacity: 0.95;	
	width:170px;
	border:1px solid #f1f1f1;
	/*
	-moz-box-shadow: 0px 0px 5px #E5E5E5;
	-webkit-box-shadow: 0px 0px 5px #E5E5E5;
	box-shadow: 0px 0px 5px #E5E5E5;*/
}
#header #nav .menuon > a{
	border-top:4px solid #00335B;
	padding-top:3px;
}
#header #nav ul ul{
	margin:0px 0px 0px -1px;
	padding:10px 0px 0px 0px;
	width:150px;
}
#header #nav li li{
	float:none;
	margin:0px;
	padding:5px 0;
}
#header #nav li li a{
	text-transform:uppercase;
	font-weight:normal;
	font-family:"Lato";
}
#header #nav li li a.on{
	text-decoration:underline;
}
#header #nav li li a:hover{
	border-top:0px solid #00457D;
}

#header #lang{
	position:absolute;
	top:70px;
	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;
}

.pageAssociazione #header{
	height:130px;
}
.pageAssociazione #header #nav{
    right: 8px;
	/*width:490px;*/
    left: auto;
	width: auto !important;
}
.pageAssociazione #header #nav > ul > li{
	padding-left:22px !important;
}
/*
.pageAssociazione #header #nav li{
	padding-left:15px;
}
.pageAssociazione #header #nav li:first-child{
	padding-left:0px;
}
*/
.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;
}


.mainAssImgDida{
	width:509px;
	height:252px;
}
.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.mainAssImgDida img{
	width:509px !important;
	height:252px !important;
}




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

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

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





/* ================== 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;
}
.box.double{
	width:484px;
	height:252px;
}
.box.double.noimg{
	height:120px;
}
.box .text{ /* box DIM */
	padding: 15px 15px 15px 60px;
	width:163px;
	font-size:130%;
	position:relative;
	height:92px;
	/*height:90px;*/
}
.box.doubleH .text{
	height:220px;
}
.newsEvidenza{
	height: 252px;
}
.linkParent{
	position:absolute;
	font-size:11px;
	left:15px;
	bottom:5px;
	color:#fff;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	display:block;
	z-index:99;
}
.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;
}
body#homepage .box .text{
	font-size:130%;
}
.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;
}
.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:239px;
	margin:0px;
	padding:0px;
	font-size:13px;
}
.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:50px 2px 0 0px;
	height:202px;
	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;
}
#videoImageWrapper{
	position:absolute;
	z-index:99;
	top:50px;
	height: 123px;
	width: 225px;
	cursor:pointer;
	background:url(../img/play-icon.png) center center no-repeat;

}
#linkToyoutube{
	position:absolute;
	z-index:100;
	left:0px;
	top:5px;
	width:228px;
	height:32px;
	display:block;
}
#linkToyoutube img{
	height:auto !important;
	width:auto !important;
	float:right;
}
#videoDida{
    color: #FFFFFF;
    padding: 3px 10px 3px 10px;
    width: 218px;
	font-size: 11px
}
#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;
}
#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:238px;
	height:130px;
	height:150px;
	/*margin-bottom:-13px;*/
}
.box.double img{
	width:484px;
	height:252px;
	height:150px;
}
.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;
}

/* ======================= MATTONELLA ROTANTE  ======================= */
.rotante ul{
	height:122px;
}
.rotante li{
	display:none;
	position:relative;
}
.rotante .text{
	height:92px;
}
.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:92px !important;
}
.rotante img{
	width:238px !important;
	height:122px !important;
}

/* ======================= SCROLL NOTIZIE ======================= */
#notizieHome{
	position:absolute;
	right:0px;
	top:0px;
	width:152px;
	background-color:#e1e723;
	height:242px;
}
#notizieHome h3{
	padding:10px 6px 11px 6px;
	text-indent:-9999px;
	background:url(../img/flashnews.gif) 7px 10px no-repeat;
	width:69px;
	height:8px;
}
#notizieHome a{
	color:#444444;
	font-size:90%;
}
#notizieHome li:hover{
	background-color:#f9ff2c;
}

#notizieHome li:hover a{
	text-decoration:none;
}
#notizieHome a strong{
	text-transform:uppercase;
	color:#104e77;
}
#scrollAgielle{
	position:relative;
}
#scrollNotizie{
	height:190px;
	width:152px;
	overflow:hidden;
	position:relative;
}
.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;
}


/* 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;
	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;
}


/* ======================= TAB ======================= */
.tab{
	border:0px solid !important;
	border-bottom:1px solid #adbed9 !important;
	margin-top:10px;
}
.tab .tabclick{
	color:#00457D;
	cursor:pointer;
	/*font-size: 12px;*/
	font-weight: normal;
}
.tab .tabclick.big{
	font-size:19px;
}
.tab .tabclick:before{
	content: "» ";

}

.tab .tabclick.clicked:before{
	content: "« ";
}
.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:0 10px 0 10px;
	text-transform:uppercase;
	text-align:center;
	font-size:16px;
	margin-top:-1px;
	vertical-align:middle;
	display:table-cell;
	min-height:43px;
	width:219px;
}
#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:8px;
}
#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{
	position:fixed;
	bottom:0px;
	background-color:#f0f0e8;
	font-size:85%;
	width:100%;
	width:985px;
	margin-top:30px;
	z-index:100;
}
/*
body#homepage #footer{
	position:relative;
}
*/
#topfooter{
	padding-top:7px;
	background-color:#f0f0e8;
	position: relative;
	z-index: 100;
}

#topfooter h3{
	font-family:'LatoBlack';
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
	width:200px;
	float:left;
	color:#00457D;
	margin-top:9px;
	margin-left:40px;
}
#topfooter form{
	padding: 20px 0 0 0;
}
#ricerca{
	margin-left:6px;
	width:482px; 
	height:23px; 
	border:1px solid #B4B4B4;
	color:#777777;
	text-indent:3px;
	background-color:#f0f0e8;
}
#bottomfooter{  
	background-color:#f0f0e8;
	color:#B5B5B5;
	padding:8px 0px 20px 0px;
	text-align:center;
	z-index:4;
	text-align:center;
}
#bottomfooter a{
	color:#B5B5B5;
}
#bottomfooter img{
	margin-bottom:-15px;
	margin-left:20px;
}
#bottomfooter div{
	display:inline;
}
#cruscottino{
	position:absolute;
	z-index:101;
	left:0px;
	top:-124px;
	width:973px;
	height:120px;
	overflow:hidden;
}

.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:238px;
	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;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[          CRUSCOTTO         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#cruscotto{
	position:absolute;
	bottom:95px;
	left:0px;
	width:974px;
	height:40px;
	width:0px;


	font-size:10px;
	z-index:201;
}
#cruscottoBG{
	background:url(../img/footer_bg.gif) left top no-repeat #f0f0e8;
	position:absolute;
	width:0px;
	height:35px;
	z-index:11;
	left:0px;
	top:0px;
}
#crusNav{
	position:absolute;
	margin:0px;
	padding:0px;
	left:0px;
	top:0px;
	z-index:12;
}
#crusNav li{
	float:left;
	box-sizing: unset;
	margin:0px;
	padding:0px;
	list-style:none;
    width: 114px;
    padding-right: 20px;
	margin-left:7px;
}
#crusNav > li{
	position:relative;
	display:block;
	height:46px;
}
#crusNav li:first-child{
	margin-left:0px;
}
#crusNav li a{
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;

}

#crusNav > li > a{
	display:block;
	width:120px;
	height:35px;
	padding-top:10px;
	text-transform:uppercase;
	text-decoration:none;
	font-family: 'LatoBlack';
	font-size: 11px;
}





#crusNav div.ulWrap{
	position:absolute;
	bottom:0px;
	margin:0px 0px 41px 0;
	padding:0px;
	width:143px;
	overflow:hidden;




}
#crusNav div.ulWrap > a{
	margin:0px;
	padding:0px 3px 10px 3px;
	color:#FFFFFF;
	text-transform:uppercase;
	height:30px;
	overflow:hidden;
	display:block;
	font-weight:bold;
	text-decoration:none;

	font-family: 'LatoBlack';
	font-size: 11px;
}
#crusNav div.ulWrap > a:hover{
	text-decoration:underline;
}
#crusNav div.ulScroll{
	overflow-y:hidden;
	overflow-x:hidden;
	overflow:hidden;
	width:126px;
	padding: 0 5px 0 5px;
	height:200px;
	margin-top:5px;
}
#crusNav ul{
	display:block;
	margin:0px;
	padding:0px;
}
#crusNav li li{
	float:none;
	margin:0px;
	padding-bottom:4px;
	display:block;
	position:relative;
}
#crusNav li li a{
	margin:0px;
	padding:0px;
	padding:0px;
	color:#FFFFFF;
}
#crusNav li li a:before{
}
#crusNav li li a:hover{
	text-decoration:underline;
}
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:40px;
}
.news_list li .tipoData {
    position: absolute;
    top: -15px;
}
.news_list li .date{
	width:150px;
	height:50px;
	color:#c0c7d3;
	position:relative;
	float:left;
}
.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:20px;
}
.news_list li span.month{
	position:absolute;
	left:60px;
	top:0px;
	font-size:16px;
}
.news_list.listabandi li span.month{
	top:20px;
}
.news_list li span.year{
	position:absolute;
	left:60px;
	top:18px;
	font-size:16px;
}
.news_list.listabandi li span.year{
	top:38px;
}
.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;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[          ASSOCIAZIONI         ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#masonryCerca{
	margin-bottom:35px; /*190px*/
	padding:1px 0 0 0px;
}
#masonryCerca .box{
    height: 150px;
	width: 238px;
    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;
}

#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;
}

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

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[      MAPPA ASSOCIAZIONE    ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#gmap, #gmapAss{
	width:238px; 
	height:300px;
}
#gmap.wide{
	width:100%;
	height:500px;
	margin-top:20px;
	margin-bottom:20px;
}
#gmapAssContainer{
	width:238px; 
	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(/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;
}

.popupcontainer{
	border:0px;
	width:100%;
	height:634px;
	position:fixed;
	top:20%;
	display:none;
	z-index:10001;
	text-align:center;
}

.popupcontainer .realPop{
	position:relative;
	width:90%;
	max-width:930px;
	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;
}


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

.savethedate {
    background: #00457d 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;
}


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

 
@media screen and (max-width: 965px) {
	#header{
		text-align:center;
		height:auto;
		background: url(../img/header_bg.gif) left top repeat-x;
	}
	#mainlogo{
		margin-top:55px;
	}
	.pageAssociazione #header{
		height:auto;
	}
	.pageAssociazione #header #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{
		width:100%;
	}
	#header #nav{
		padding-top:0px;
		border-top:0px;
		position:static;
		width:100%;
		text-align:center;
		margin:15px 0 20px 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;
	}
	#log_welcometext{
		display:none;
	}
	#log_cambiopwd{
		color:#FFF;
	}
	
	#breadcrumbs{
		margin:10px;
	}
	#subnav,
	#contenuto{
		margin:0 10px 0 10px;
	}
	#rightcol #subnav a{
		color:#FFF;
	}
	#rightcol #subnav .square{
		display:none;
	}
	#rightcol #subnav li.on li.on a.on{
		color:#00457D;
	}
	#rightcol #subnav a.on{
		text-decoration:underline;
	}
	#rightcol #subnav h2{
		background-image: url(../img/menu_apri.png);
		background-position: 5px 7px;
		background-repeat:no-repeat;
		text-align:left;
		display:block;
		margin:0px;
		padding:10px 10px 10px 50px;
		width:100%;
		cursor:pointer;
		-moz-box-sizing: border-box; 
		-webkit-box-sizing: border-box; 
		box-sizing: border-box;
	}
	#rightcol #subnav h2.chiudi{
		background-image: url(../img/menu_chiudi.png);
		background-position: 5px 7px;
		background-repeat:no-repeat;
	}
	#subnav ul li{
		border-bottom:0px solid #cecdd2;
		border-top:1px solid #cecdd2;
	}
	#rightcol #subnav ul{
		display:none;
	}
	.mobile #rightcol #subnav{
		background-color:#00457D !important;
		position:relative;
	}
	.mobile #rightcol #subnav h2{
		background-color:transparent;
	}
	.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
		display:none;
	}
	#cruscotto{
		display:none !important;
	}
	#nav ul{
		display:none;
	}
	#leftcol{
		display:none;
	}	
	#homepage.portale #leftcol{
		float:none;
		width:100%;
		display:block;
		margin:0px auto;
		text-align:center;
		display:block;
	}
	#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 img{
		width:auto;
		height:auto;
		max-width: 240px;
	}
	
	#navmainMob{
		margin:10px;
		border:1px solid #00457D;
		position:relative;
	}
	#navmainMob h3{
		padding:10px 3px 10px 50px;
		background:url(../img/unione_fiore.png) 10px 3px no-repeat;
		background-size: 30px 30px;
		text-align:left;
		text-transform:uppercase;
		cursor:pointer;
	}
	.one #navmainMob h3, .two #navmainMob h3, .three #navmainMob h3, .four #navmainMob h3, .five #navmainMob h3, .six #navmainMob h3, .seven #navmainMob h3{
		color:#FFF;
	}
	

	
	#navmainMob ul{
		margin:0px 0px 0 0px;
		padding:0px;
	}
	#navmainMob ul li{
		margin:0px;
		padding:0px;
		width:100%;
		list-style:none;
		text-align:left;
		border-top:1px solid #FFF;
	}
	#navmainMob ul li li a{
		padding-left:20px;
	}
	#navmainMob ul li li li a{
		padding-left:40px;
	}
	#navmainMob ul li li li li a{
		padding-left:60px;
	}
	#navmainMob ul li a{
		padding:3px;
		display:block;
		margin-left:5px;
		color:#FFF;
	}
	
	.one #navmainMob, 	.zero #navmainMob ul li:nth-child(1){ background-color:#FE0000; }
	.two #navmainMob, 	.zero #navmainMob ul li:nth-child(2){ background-color:#0F8294; }
	.three #navmainMob, .zero #navmainMob ul li:nth-child(3){ background-color:#009800; }
	.four #navmainMob,	.zero #navmainMob ul li:nth-child(4){ background-color:#FF7900; }
	.five #navmainMob,	.zero #navmainMob ul li:nth-child(5){ background-color:#BB250C; }
	.six #navmainMob, 	.zero #navmainMob ul li:nth-child(6){ background-color:#E72BE1; }
	.seven #navmainMob, .zero #navmainMob ul li:nth-child(7){ background-color:#5C38B6; }
	
	body.mobile .navCont{
		display:none;
	}
	body.mobile .navCont a{
		text-transform:uppercase;
		color:#FFF;
		font-size:90%;
	}
	#rightcol #subnav h2.back, #navmainMob h3.back{
		background:url(../img/freccia.png) 16px 10px no-repeat;
		position:relative;
	}
	#rightcol #subnav a.back, #navmainMob a.back{
		position:absolute;
		display:block;
		z-index:99;
		width:30px;
		height:44px;
		left:0px;
		top:0px;
		text-indent:-9999px;
	}
	
	
	
	
	/* ========= colonna DX ========== */
	#rightcol{
		margin:0px;
		float:none;
		width:100%;
		clear:both;
	}
	#footer #social{
		width:100%;
		position:static;
		padding-bottom:30px;
		background-color:transparent;
		margin-bottom:15px;
	}
	#social ul li{
		display:inline;
		margin:0px 10px 0px 0px;
		width:12%;
	}
	#social img{
		margin-top:0px;

	}

	#centercontainer{
		margin: 0 10px;
	}

	.serviziSpecial #colonnaDestra, #serviziSpecial #colonnaDestra{
		float:none;
		width:auto;
	}
	#serviziSpecialLeftcol{
		padding-right:0px;
	}
	
	#homeBoxFlash {
		height: auto;
		padding: 50px 2px;
		width: 100%;
	}

	
	
	/* Footer */
	#footer{
		position:relative;
		height:auto;
		width:100%;
		text-align:center;
		bottom:0px !important;
	}	
	#topfooter h3{
		display:none;
	}
	#topfooter br{
		display:none;
	}
	#ricerca{
		width:70%;
	}
	#bottomfooter{
		position:relative;
		height:60px;
		padding:0px;
	}
	#bottomfooter div{
		margin:10px 0;
		display:block;
	}
	#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;
	}
	#areariservataopen{
		display: block;
		margin: 30px auto 0px;
		width: 218px;
		position:relative;
		height:120px;
		display:none;
	}
	.pageAssociazione #header, #header{
		height:auto !important;
	}
	#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;
	}

}

/* se max-width: 550px tre versioni, 800 due versioni*/
@media screen and (max-width: 550px) {
	.box{
		position:relative !important; 
		top:auto !important; 
		left:auto !important; 
	}
	#loginform br{
		display:none;
	}
	#logPwd1,#logPwd1{
		width:75px;
		display:inline;
	} 
	
	#header img{
		margin-top:45px;
	}
	#rightcol .box, #rightcol img.imgbox, .box.fixed li, .box.fixed li img{
		width:100%;
		height:auto;
		max-height:100% !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:100% !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:100%;
	}
	#leftcol .box{
		margin-left:10px !important;
		width:235px !important;
		width:95% !important;
	}
	.box.news,
	.box.calendarioBox,
	.box.double{
		min-height:252px;
	}
	.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:100% !important;
		height:355px !important;
		
	}
}

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

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]==========[        SCHERMO A 1024      ]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
@media only screen and (min-width: 965px) and (max-width: 1122px) {
	#social{
		position:absolute;
		z-index:90;
		right: 77px;

		top: 57px;
		width:360px;
		background-color:transparent;
	}
	#social ul li{
		float:left;
		width:40px;
	}
	#social ul li a{
		display:block;
		overflow:hidden;
		width:40px;
		height:30px;
	}
}


.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;
		width:40px;
		height:30px;
	}
}



.tit_primopiano{
	display:none;
}