@charset "utf-8";
/* CSS Document */
/*colori saturi			testi link
n1		#49bdb7			#00b2a6
n2		#00b2a6			#9dd22d
n3		#9dd22d			#7eb34c
n4		#7eb34c			#54ab9d
n5		#54ab9d			#008c82
n6		#008c82			#0b594c
n7		#005a4e			#009bb7
n8		#009cb8			#00708c
n9		#00708c			#00556a
n10		#a5d9d6 		-->footer
n11		#4cbdb7			-->Background
*/ 

body{ 
	background:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	color:#000;
	font-size:18px;
	line-height:24px;
	font-weight:400;
    -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
}
body.botoolbar{
	margin-top:45px;
}
p{
	text-align:left;
	padding-top:5px;
	margin-top:0;
	margin-bottom:10px;
}
.highlight{
	background-color:#FFF84B;
}
main p,.parsed-text{
	font-family: 'Open Sans', sans-serif;
}
.parsed-text .abstract{
	font-family: 'Open Sans Condensed', sans-serif;
}
b, strong, .strong{
	font-weight:700;
}
mark{
	color:#000;
	padding:0;
}
.evidenza{
	font-style:italic;
	color:#49bdb7;
	display:block;
	margin-bottom:8px;
}
.allclick{
	cursor:pointer;
}
.camo-column{
	padding-bottom:40px;
}
.column-1{
	float:left;
	/*padding-left:0;
	padding-right:0;*/
}
.homepage main{
}
main .column-1 strong{
}
main .container{
	position:relative;
	background:#fff;
}
main .column-1 a,main .column-1 a:visited{		
	color:#49bdb7;
	text-decoration:none;
	font-weight:700;
}
main .column-1 a:hover{
	color:#49bdb7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.column-1 > section.page{
	margin-top:0;
}
.column-1 > .leftColumn{
    float: left;
    margin-right: 2%;
    width: 61.5%;
}
.column-1 > .rightColumn{
    float: right;
    width: 35.7%;
}
.abbonamenti .column-1 > section.page{
	margin-top:26px;
}
h1,h2,h3,.title{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:30px;
	color:#000;
	line-height:36px;
	font-weight:700;
	margin-top:0px;
	padding-top:0;
	text-transform:uppercase;
	padding-bottom:10px;
	margin-bottom:0;
	
}
.first h2{
	text-transform:none;
}
.n1 h2{
	font-family: 'Open Sans', sans-serif;
	margin-top:0px;
	padding-top:0;
	text-transform:none;
	padding-bottom:4px;
	margin-bottom:0;
	
}
main .title a, main .title a:visited{
	color:#000;
	text-decoration:none;
}
.abstract{
	color:#000;
	font-size:24px;
	font-weight:300;
	line-height:30px;
	margin-top:8px;
	margin-bottom:5px;
	padding-bottom:0;
	text-transform:uppercase;
}
.column-1{
	margin-top:0px;
}

.breadcrumbs{
	padding-left:0;
	padding-right:0;
	border-bottom:1px solid #afb5be;
	padding-bottom:5px;
	margin-bottom:30px;
	margin-top:30px;
}
.homepage .breadcrumbs{
	display:none;
}
a, a:focus, a:active, a:visited{
	color:#000;
}
a:hover{
	color:#afb5be;
	text-decoration:none;
}
/***link personalizzati con immagine**/
a.video-icon,a.text-icon{
	padding-left:18px;
	line-height:20px;
	position:relative;
}
a.video-icon span,a.text-icon span{
	position:absolute;
	left:0;
	top:6px;
	width:14px;
	height:14px;
	/*background-color:#fff;*/
    display: inline-block;
}
/******ICONE ICON-set (xy)***/
.video-icon span{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -185px -450px;
}
.text-icon span{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -325px -450px;
}

.video24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -185px -326px;
}
.you24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1305px -326px;
}
.gallery24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -45px -326px;
}


.download40-icon{
  background: url("../img/background/icon-set.png") no-repeat scroll -1445px -52px;
}
.download40-icon{
  background: url("../img/background/icon-set.png") no-repeat scroll -1445px -52px;
}
.text40-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -325px -52px;
}
.video40-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -185px -52px;
}
.music40-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -465px -52px;
}

.download34-icon{
  background: url("../img/background/icon-set.png") no-repeat scroll -1445px -192px;
}
.icon .print34-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -745px -192px;
}
.icon .fb34-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1162px -192px;
}
.icon .tw34-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1025px -192px;
}
.icon .wa34-icon{
  background:#49bdb7 url("../img/background/ico-wa.png") no-repeat scroll;
}

.icon .print30-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -745px -685px;
}
.icon .fb30-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1162px -685px;
}
.icon .tw30-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1025px -685px;
}
.icon .down30-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -1440px -685px;
}
.icon .wa30-icon{
  background:#49bdb7 url("../img/background/ico-wa.png") no-repeat scroll;
}

.text24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -325px -326px;
}
.video24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -185px -326px;
}
.music24-icon{
  background: #49bdb7 url("../img/background/icon-set.png") no-repeat scroll -465px -326px;
}


.gallery .title span.g-icon{
  background:#49bdb7 url("../img/background/icon-set.png") no-repeat scroll -45px -326px;
}
.gallery .title span.info{
	background:transparent;
	color:#000;
	top:0;
	font-weight:700;
	left:44px;
	font-size:15px;
	position:absolute;
}
.footer2 .social .st span{
  background:url("../img/background/icon-set.png") no-repeat scroll -605px -564px;
}
.footer2 .social .sy span{
  background:url("../img/background/icon-set.png") no-repeat scroll -745px -564px;
}
.footer2 .social .sf span{
  background:url("../img/background/icon-set.png") no-repeat scroll -885px -564px;
}
.footer2 .social .sis span{
  background:url("../img/background/icon-set.png") no-repeat scroll -1027px -564px;
}
.footer2 .envelope span,.bmail .envelope{
  background:url("../img/background/icon-set.png") no-repeat scroll -465px -564px;
}
/******ICONE ICON-set***/
/***/
h1 a, h1 a:focus, h1 a:active, h1 a:visited,main .title a,main .title a:visited{
	color:#000;
}

h1 a:hover,main .title a:hover{
	color:#000;
	text-decoration:none;
}
.col2, .col1{
	/*padding-left:20px;
	padding-right:20px;*/
}

.wpimage,.wpimage img,.wpimage span,.media-wrap-right  span{
	display:block;
	float:none;
	clear:both;
	width:100%;
	font-family: 'Open Sans Condensed', sans-serif;
}
.wpimage,.media-wrap-right,.media-wrap-center > span,.media-wrap-wide > span{
	border-left:5px solid #49bdb7;	
	padding-left:0px;
	margin-bottom:20px;
}
.page .block .media-wrap-center img:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;	
}
.page .block .media-wrap-center img{
	float:none;
	width:100% !important;
}
.page .block .media-wrap-center a{
	display:block;
	float:left;
}
.media-wrap-right .media-alt{
	max-width:290px;
}
.media-wrap-right .media-alt span.separa{
	display:none;
}
.media-wrap-right iframe.media-right{
	padding-left:0;
	max-width:290px;
}
.media-wrap-center .media-alt,.media-wrap-wide .media-alt,.media-wrap-right mark.media-right{
	position:relative;
	margin-top:-4px;
}
.media-wrap-right mark.media-right{
	margin-top:-6px;
	display:block;
}
.media-wrap-center span.separa,.media-wrap-wide span.separa,.media-wrap-right mark.media-right span.separa{
	border-left: 5px solid #fff !important;
    height: 3px;
    left: -5px;
    position: absolute;
    top: 0;
    width: 5px;
    z-index: 2;
}
.media-wrap-center span.separa{
	height:6px;
}
.media-wrap-right mark.media-right span.separa{
	padding:0;
	height:6px;
}
.media-wrap-wide span.separa{
    top: 0px;
}
.media-wrap-wide > span{
	margin-bottom:0;
	padding-bottom:10px;
	padding-top:0px;
}
.media-wrap-center > span, .media-wrap-wide > span{
	padding-left:12px;
	font-family: 'Open Sans Condensed', sans-serif;
}
.media-wrap-center > span{
	padding:0px 12px;
}
.wpimage span,.media-wrap-right span{
	padding:8px 5px 0px 12px;
}
.tracce .media-wrap-right span{
	padding-left:0;
}
.wpimage img,.media-wrap-right img{
	max-width:100%;
	width:auto;
}
.page .block .media-wrap-right img,.page .block .media-wrap-wide img {
    float: none;
    margin-bottom: 0px;
    margin-right: 0px;
    padding: 0;
}
.page .block .media-wrap-center img{
	margin-bottom:0;
	padding:0;
}
.page .block .title{
	text-transform:none;
}
article.page .title{
	font-size:30px;
	line-height:32px;
	text-transform: uppercase!important;
}
article.page iframe{
	max-width:98% !important;
}
article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
                width:100%;
                height:300px;    
}
.pubblicazioni article.page .title{
	text-transform: none!important;
}
.pubblicazioni .page .youtube-player,.pubblicazioni .page .vimeo-player{
	width:100%;
	height:300px;
}
.page .block ul,.page .block ol{
	margin:0px;
}
.page .block ul li,.page .block ol li{
	padding-bottom:0px;
	padding-left:5px;
	margin-left:15px;
}
.col2 .column-1,.pos1 > .intestazione{
	width:76.2%;
	margin-right:0%;
	margin-left:0%;
	float:right;
}
/*.col2 .column-2{
	width:23.7%;
	float:left;
}*/
.column-2{
	padding:0;
	margin-top:0;
	padding-right:10px;
}
.col2 .column-2{
      position: fixed;
      width: 23.7%;
     max-width: 274px;
     padding-right: 0;
}
.col1 .column-1{
	width:100%;
}
.homepage .col1 .column-1{
	margin-top:0px;
	padding-top:20px;
}
/** header **/
body>header{
	position:fixed;
	background:#fff;
	z-index:10;
	padding-top:8px;
	padding-bottom:5px;
	font-weight:700;
	font-size:13px;
	height:80px;
}
header>.container{
	padding:0;
}
main>.container{
	padding:0;
}
.logo{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:25px;
	line-height:28px;
	font-weight:700;
	color:#000;
	margin-top:14px;
	text-align:left;
	padding-left:32px;
}
.logo a,.logo a:visited,.logo a:hover, header a, header a:visited {
	text-decoration:none;
	color:#000;
}
/****MAIN MENU****/
.responsive-nav{
	display:none;
}
.channel-menu{
	margin-left:0;
	width:auto;
	padding-left:0;
	/*border-left:1px solid #49bdb7;*/
	text-align:left;	
}
#menu{
	background:#fff;
	margin-top:4px;
	padding-left:0;
	padding-right:0;
	margin-bottom:0;
	max-height:60px;
}
.closeMenu{
	display:none;
}
.main-menu > ul.nav{
	max-height:60px;
	width:auto;
	margin:auto;
	font-family: 'Open Sans', sans-serif;
}
.main-menu > ul.nav li ul{
	display:none;}

.main-menu ul.nav > li{
	float:left;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
	margin-right:3px;
	background:#fff;
	/*border-top:14px solid #fff;*/
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}
/*.main-menu ul.nav > li span{
	display:block;
	background:#49bdb7;
	height:14px;
	margin-top:14px;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}*/
.main-menu ul.nav > li span{
	display:block;
	background:#49bdb7;
	height:14px;
	margin-top:14px;
	margin-bottom:0;
    transition-property: background, margin-top, margin-bottom;
 	transition-duration: 0.8s;
    -webkit-transition-property: background, margin-top, margin-bottom;
	-webkit-transition-duration: 0.8s;
	-o-transition-property: background, margin-top, margin-bottom;
	-o-transition-duration: 0.8s;
	-moz-transition-property: background, margin-top, margin-bottom;
	-moz-transition-duration: 0.8s;}

.main-menu ul.nav > li.n8{
	margin-right:0;
}
/** gradienti menu **/
.main-menu ul.nav > li.n1 span{
	background: rgb(73, 189, 183);
	background: -moz-linear-gradient(0deg, rgb(73, 189, 183) 30%, rgb(0, 178, 166) 70%);
	background: -webkit-linear-gradient(0deg, rgb(73, 189, 183) 30%, rgb(0, 178, 166) 70%);
	background: -o-linear-gradient(0deg, rgb(73, 189, 183) 30%, rgb(0, 178, 166) 70%);
	background: -ms-linear-gradient(0deg, rgb(73, 189, 183) 30%, rgb(0, 178, 166) 70%);
	background: linear-gradient(90deg, rgb(73, 189, 183) 30%, rgb(0, 178, 166) 70%);	
}
.main-menu ul.nav > li.n2 span{
	background: rgb(0, 178, 166);
	background: -moz-linear-gradient(0deg, rgb(0, 178, 166) 30%, rgb(157, 210, 45) 70%);
	background: -webkit-linear-gradient(0deg, rgb(0, 178, 166) 30%, rgb(157, 210, 45) 70%);
	background: -o-linear-gradient(0deg, rgb(0, 178, 166) 30%, rgb(157, 210, 45) 70%);
	background: -ms-linear-gradient(0deg, rgb(0, 178, 166) 30%, rgb(157, 210, 45) 70%);
	background: linear-gradient(90deg, rgb(0, 178, 166) 30%, rgb(157, 210, 45) 70%);
}
.main-menu ul.nav > li.n3 span{
	background: rgb(157, 210, 45);
	background: -moz-linear-gradient(0deg, rgb(157, 210, 45) 30%, rgb(126, 179, 76) 70%);
	background: -webkit-linear-gradient(0deg, rgb(157, 210, 45) 30%, rgb(126, 179, 76) 70%);
	background: -o-linear-gradient(0deg, rgb(157, 210, 45) 30%, rgb(126, 179, 76) 70%);
	background: -ms-linear-gradient(0deg, rgb(157, 210, 45) 30%, rgb(126, 179, 76) 70%);
	background: linear-gradient(90deg, rgb(157, 210, 45) 30%, rgb(126, 179, 76) 70%);	
}
.main-menu ul.nav > li.n4 span{
	background: rgb(126, 179, 76);
	background: -moz-linear-gradient(0deg, rgb(126, 179, 76) 30%, rgb(84, 171, 157) 70%);
	background: -webkit-linear-gradient(0deg, rgb(126, 179, 76) 30%, rgb(84, 171, 157) 70%);
	background: -o-linear-gradient(0deg, rgb(126, 179, 76) 30%, rgb(84, 171, 157) 70%);
	background: -ms-linear-gradient(0deg, rgb(126, 179, 76) 30%, rgb(84, 171, 157) 70%);
	background: linear-gradient(90deg, rgb(126, 179, 76) 30%, rgb(84, 171, 157) 70%);
}
.main-menu ul.nav > li.n5 span{
	background: rgb(84, 171, 157);
	background: -moz-linear-gradient(0deg, rgb(84, 171, 157) 30%, rgb(0, 140, 130) 70%);
	background: -webkit-linear-gradient(0deg, rgb(84, 171, 157) 30%, rgb(0, 140, 130) 70%);
	background: -o-linear-gradient(0deg, rgb(84, 171, 157) 30%, rgb(0, 140, 130) 70%);
	background: -ms-linear-gradient(0deg, rgb(84, 171, 157) 30%, rgb(0, 140, 130) 70%);
	background: linear-gradient(90deg, rgb(84, 171, 157) 30%, rgb(0, 140, 130) 70%);
}
.main-menu ul.nav > li.n6 span{
	background: rgb(0, 140, 130);
	background: -moz-linear-gradient(0deg, rgb(0, 140, 130) 30%, rgb(0, 90, 78) 70%);
	background: -webkit-linear-gradient(0deg, rgb(0, 140, 130) 30%, rgb(0, 90, 78) 70%);
	background: -o-linear-gradient(0deg, rgb(0, 140, 130) 30%, rgb(0, 90, 78) 70%);
	background: -ms-linear-gradient(0deg, rgb(0, 140, 130) 30%, rgb(0, 90, 78) 70%);
	background: linear-gradient(90deg, rgb(0, 140, 130) 30%, rgb(0, 90, 78) 70%);
}
.main-menu ul.nav > li.n7 span{
	background: rgb(0, 90, 78);
	background: -moz-linear-gradient(0deg, rgb(0, 90, 78) 30%, rgb(0, 156, 184) 70%);
	background: -webkit-linear-gradient(0deg, rgb(0, 90, 78) 30%, rgb(0, 156, 184) 70%);
	background: -o-linear-gradient(0deg, rgb(0, 90, 78) 30%, rgb(0, 156, 184) 70%);
	background: -ms-linear-gradient(0deg, rgb(0, 90, 78) 30%, rgb(0, 156, 184) 70%);
	background: linear-gradient(90deg, rgb(0, 90, 78) 30%, rgb(0, 156, 184) 70%);
}


.main-menu ul.nav > li.selected span{
    transition-property:none;
	margin-top:0px !important;
	margin-bottom:0 !important;
}
.main-menu ul.nav > li.selected.n1 span{
	background: #49bdb7; 
}
.main-menu ul.nav > li.selected.n2 span{
	background: #00b2a6; 
}
.main-menu ul.nav > li.selected.n3 span{
	background: #9dd22d; 
}
.main-menu ul.nav > li.selected.n4 span{
	background: #7eb34c; 
}
.main-menu ul.nav > li.selected.n5 span{
	background: #54ab9d; 
}
.main-menu ul.nav > li.selected.n6 span{
	background: #008c82; 
}
.main-menu ul.nav > li.selected.n7 span{
	background: #005a4e; 
}

.main-menu ul.nav > li.n8 a,.main-menu ul.nav > li.n8 a:visited,.main-menu ul.nav > li.n8 a:hover{color:#fff;padding-left:5px}
.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited,.main-menu > ul.nav li a:hover{
	font-size:13px;
	line-height:16px;
	font-weight:700;
	padding:2px 30px 0px 0;
	background:#fff;
	text-transform:none;
	border-bottom:0;
	margin-bottom:0px;
	padding-bottom:10px;
	display:block;
}
.main-menu ul.nav > li.selected,.main-menu ul.nav > li:hover{
	border-top:0;
}
.main-menu ul.nav > li.n8 span,.main-menu ul.nav > li.n8 a,.main-menu ul.nav > li.n8 a:visited,.main-menu ul.nav > li.n8 a:hover{
	background: rgb(0, 156, 184);
	background: -moz-linear-gradient(0deg, rgb(0, 156, 184) 30%, rgb(0, 112, 140) 70%);
	background: -webkit-linear-gradient(0deg, rgb(0, 156, 184) 30%, rgb(0, 112, 140) 70%);
	background: -o-linear-gradient(0deg, rgb(0, 156, 184) 30%, rgb(0, 112, 140) 70%);
	background: -ms-linear-gradient(0deg, rgb(0, 156, 184) 30%, rgb(0, 112, 140) 70%);
	background: #009cb8 linear-gradient(90deg, rgb(0, 156, 184) 30%, rgb(0, 112, 140) 70%);
}
.main-menu ul.nav > li.selected.n8 span,.main-menu ul.nav > li.selected.n8 a,.main-menu ul.nav > li.selected.n8 a:visited,.main-menu ul.nav > li.n8 a:hover{
	background: #009cb8 !important; 
}
/*.main-menu ul.nav > li:hover span/*,.main-menu ul.nav > li.selected span*//*{
	transform: translate(0,-14px);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}*/
.main-menu ul.nav > li:hover span/*,.main-menu ul.nav > li.selected span*/{
	margin-top:0;
	margin-bottom:14px;
}
.main-menu ul.nav > li.n1:hover span{
	background: rgb(73, 189, 183);
	background: -moz-linear-gradient(0deg, rgb(73, 189, 183) 100%, rgb(0, 178, 166) 0%);
	background: -webkit-linear-gradient(0deg, rgb(73, 189, 183) 100%, rgb(0, 178, 166) 0%);
	background: -o-linear-gradient(0deg, rgb(73, 189, 183) 100%, rgb(0, 178, 166) 0%);
	background: -ms-linear-gradient(0deg, rgb(73, 189, 183) 100%, rgb(0, 178, 166) 0%);
	background: linear-gradient(90deg, rgb(73, 189, 183) 100%, rgb(0, 178, 166) 0%);	
}
.main-menu ul.nav > li.n2:hover span{
	background: rgb(0, 178, 166);
	background: -moz-linear-gradient(0deg, rgb(0, 178, 166) 100%, rgb(157, 210, 45) 0%);
	background: -webkit-linear-gradient(0deg, rgb(0, 178, 166) 100%, rgb(157, 210, 45) 0%);
	background: -o-linear-gradient(0deg, rgb(0, 178, 166) 100%, rgb(157, 210, 45) 0%);
	background: -ms-linear-gradient(0deg, rgb(0, 178, 166) 100%, rgb(157, 210, 45) 0%);
	background: linear-gradient(90deg, rgb(0, 178, 166) 100%, rgb(157, 210, 45) 0%);
}
.main-menu ul.nav > li.n3:hover span{
	background: rgb(157, 210, 45);
	background: -moz-linear-gradient(0deg, rgb(157, 210, 45) 100%, rgb(126, 179, 76) 0%);
	background: -webkit-linear-gradient(0deg, rgb(157, 210, 45) 100%, rgb(126, 179, 76) 0%);
	background: -o-linear-gradient(0deg, rgb(157, 210, 45) 100%, rgb(126, 179, 76) 0%);
	background: -ms-linear-gradient(0deg, rgb(157, 210, 45) 100%, rgb(126, 179, 76) 0%);
	background: linear-gradient(90deg, rgb(157, 210, 45) 100%, rgb(126, 179, 76) 0%);	
}
.main-menu ul.nav > li.n4:hover span{
	background: rgb(126, 179, 76);
	background: -moz-linear-gradient(0deg, rgb(126, 179, 76) 100%, rgb(84, 171, 157) 0%);
	background: -webkit-linear-gradient(0deg, rgb(126, 179, 76) 100%, rgb(84, 171, 157) 0%);
	background: -o-linear-gradient(0deg, rgb(126, 179, 76) 100%, rgb(84, 171, 157) 0%);
	background: -ms-linear-gradient(0deg, rgb(126, 179, 76) 100%, rgb(84, 171, 157) 0%);
	background: linear-gradient(90deg, rgb(126, 179, 76) 100%, rgb(84, 171, 157) 0%);
}
.main-menu ul.nav > li.n5:hover span{
	background: rgb(84, 171, 157);
	background: -moz-linear-gradient(0deg, rgb(84, 171, 157) 100%, rgb(0, 140, 130) 0%);
	background: -webkit-linear-gradient(0deg, rgb(84, 171, 157) 100%, rgb(0, 140, 130) 0%);
	background: -o-linear-gradient(0deg, rgb(84, 171, 157) 100%, rgb(0, 140, 130) 0%);
	background: -ms-linear-gradient(0deg, rgb(84, 171, 157) 100%, rgb(0, 140, 130) 0%);
	background: linear-gradient(90deg, rgb(84, 171, 157) 100%, rgb(0, 140, 130) 0%);
}
.main-menu ul.nav > li.n6:hover span{
	background: rgb(0, 140, 130);
	background: -moz-linear-gradient(0deg, rgb(0, 140, 130) 100%, rgb(0, 90, 78) 0%);
	background: -webkit-linear-gradient(0deg, rgb(0, 140, 130) 100%, rgb(0, 90, 78) 0%);
	background: -o-linear-gradient(0deg, rgb(0, 140, 130) 100%, rgb(0, 90, 78) 0%);
	background: -ms-linear-gradient(0deg, rgb(0, 140, 130) 100%, rgb(0, 90, 78) 0%);
	background: linear-gradient(90deg, rgb(0, 140, 130) 100%, rgb(0, 90, 78) 0%);
}
.main-menu ul.nav > li.n7:hover span{
	background: rgb(0, 90, 78);
	background: -moz-linear-gradient(0deg, rgb(0, 90, 78) 100%, rgb(0, 156, 184) 0%);
	background: -webkit-linear-gradient(0deg, rgb(0, 90, 78) 100%, rgb(0, 156, 184) 0%);
	background: -o-linear-gradient(0deg, rgb(0, 90, 78) 100%, rgb(0, 156, 184) 0%);
	background: -ms-linear-gradient(0deg, rgb(0, 90, 78) 100%, rgb(0, 156, 184) 0%);
	background: linear-gradient(90deg, rgb(0, 90, 78) 100%, rgb(0, 156, 184) 0%);
}
.main-menu ul.nav > li.n8:hover span,.main-menu ul.nav > li.n8:hover a{
	background: rgb(0, 156, 184) !important;
	background: -moz-linear-gradient(0deg, rgb(0, 156, 184) 100%, rgb(0, 112, 140) 0%);
	background: -webkit-linear-gradient(0deg, rgb(0, 156, 184) 100%, rgb(0, 112, 140) 0%);
	background: -o-linear-gradient(0deg, rgb(0, 156, 184) 100%, rgb(0, 112, 140) 0%);
	background: -ms-linear-gradient(0deg, rgb(0, 156, 184) 100%, rgb(0, 112, 140) 0%);
	background: linear-gradient(90deg, rgb(0, 156, 184) 100%, rgb(0, 112, 140) 0%);
}
.main-menu ul.nav > li.n8:hover span{
	margin-top:0;
	margin-bottom:0px;
}
.main-menu ul.nav > li.n8:hover{padding-bottom:14px}
.main-menu ul.nav > li.n8 a,.main-menu ul.nav > li.n8 a:visited,.main-menu ul.nav > li.n8:hover a{text-align:center;padding:2px 10px}
.main-menu ul.nav > li.selected span,.main-menu ul.nav > li.selected:hover span{
	transform: translate(0,0);
	margin-top:0;
}
.main-menu ul.nav > li.selected a{
	margin-bottom:14px;
}
/***Temi***/
/*header .fa-search{
	font-size:28px;
	line-height:32px;
	position:absolute;
	right:15px;
	top:10px;
	cursor:pointer;
}*/
header .icon-bars{
		background:url("../img/background/icon-set.png") no-repeat scroll -605px -685px;	
		width:26px;
		height:26px;
		position: absolute;
		left: 7px;
		top: 7px;
		cursor:pointer;
}
header .icon-search{
		background:url("../img/background/icon-set.png") no-repeat scroll -185px -685px;	
		width:26px;
		height:26px;
		position: absolute;
		right: 9px;
		top: 12px;
		cursor:pointer;
}
header .icon-search:hover,header .icon-bars:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}

header .temi{
    display: inline-block;
    text-align: center;
    width: 36px;	
	position:absolute;
	right:55px;
	top:13px;
	z-index:12;
	cursor:pointer;
	font-family: 'Open Sans', sans-serif;
	line-height:11px;
}
header .temi span.bg{
	background:url(../img/background/bg-tracce.png)	repeat-x top;
	display:block;
	height:20px;
}
header .temi.open,header .temi:hover{
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -ms-filter: grayscale(1);
  -o-filter: grayscale(1);
  filter: grayscale(1);
  filter: grayscale; /* IE 6-9 */
  color:#9c9c9c;
}
.xclose{
    background:url("../img/background/icon-set.png") no-repeat scroll -1170px -564px;	
    width:24px;
	height:24px;
    position: absolute;
    right: 24px;
    top: 30px;
	cursor:pointer;
	/*border:1px solid red;*/

}
.xclose:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
#contentThemes,.content-search{
	font-family: 'Open Sans', sans-serif;	
	position:absolute;
	width:60%;
	right:30px;
	top:80px;
	z-index:10;
	display:none;
}

#contentThemes ul,.content-search{
	margin-left:0;
	display:block;
	padding:30px 15px 30px 40px;
	width:100%;
	background: rgb(79, 189, 183);
	background: rgba(79, 189, 183, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7)";
	list-style-type:none;
	margin-bottom:0;
}
.content-search{
	display:none;
	width:96.8%;
}
.content-search .search-image{
	width:17%;
	float:left;
}
.content-search .search-txt{
	width:83%;
	float:left;
}
.content-search .no-img .search-txt{
	width:100%;
	float:none;
	padding-left:17%;
	background:url(../img/background/segnaposto.png) no-repeat top left;
	min-height:90px;
}
.content-search .results{
	overflow-y:auto;
	width:98%;
	
}
#contentThemes ul li{
	width:88%;
	list-style-type:disc;
	padding:6px 8px;
	display:list-item;
}
#contentThemes ul li a,#contentThemes ul li a:visited{
	color:#000;
	font-size:22px;
	padding:0;
	line-height:29px;
	font-weight:700;
}
#contentThemes ul li a:hover{
	color:#fff;
	background:none;
}

/*#contentThemes ul li.last{
	margin-top:30px;
}*/

/****MAIN MENU****/
.channel-menu{
	float:right;
	width:10%;
	text-align:right;
}




/*form*/
section.module >.title{
	display:none;
}

.search button{
	display:none;
	float:left;
	color:#000;
	width:40px;
	height:40px;
	padding:7px;
	border:0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	-moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;
}
.search button:hover{
	background:url(../img/background/iconSprite.png) -45px -201px #afb5be;
	-moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none;

}
input[type="search"]{
	width:88%;
	float:none;
	height:auto;
	margin-right:0;	
	padding:0px 20px 2px;
	font-size:18px;
	line-height:24px;
	font-weight:400;
	color:#000;
	border:0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-bottom:20px;
	}
input[type="submit"]{
	width:170px;
	font-size:20px;
	line-height:24px;
	font-weight:400;
	color:#fff;
	text-transform:lowercase;
	background:#49bdb7;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.input-error label span{
	display:block;
	color:#e01439;
}
input[type="submit"]:hover{
	background:#afb5be;
	color:#fff;
}
input[type="search"]::-webkit-input-placeholder {
	opacity:1 !important;
}

input[type="search"]:-moz-placeholder { /* Firefox 18- */
	opacity:1 !important;
}

input[type="search"]::-moz-placeholder {  /* Firefox 19+ */
	opacity:1 !important;
}

input[type="search"]:-ms-input-placeholder {  
	opacity:1 !important;
}



/*******header******/



/**channel menu **/
.channel-menu ul li{
	padding:0;
}
nav.channel-menu ul.nav li a::before{
	padding-left:5px;
	padding-right:5px;
	color:#d9baba;
	content:"|";
	display:inline-block;
}
nav.channel-menu ul.nav li.first a::before{
	content:"";
	padding-left:0;
	padding-right:0;
}
nav.channel-menu ul.nav li a, nav.channel-menu ul.nav li a:visited{
	color:#d9baba;
	background:none;
	padding:0;
}
nav.channel-menu ul.nav li.selected a,nav.channel-menu ul.nav li.selected a:visited, nav.channel-menu ul.nav li a:hover{
	color:#fff;
}
nav.channel-menu ul.nav li.selected a:hover{
	color:#d9baba;
}

/*****/

.container{
}
main{
	position: relative;
	top:80px;
	z-index:9;
}
main .abstract, time{
	color:#000;
	font-weight:400;
	padding-bottom:0px;
	font-size:24px;
	line-height:30px;
	padding-top:0px;
	display:block;
	text-transform:none;
	margin-bottom:0;
}
time {
	font-size:15px;
	line-height:20px;
}
.homepage article time{
	font-size:16px;
	display:none;
}
article time{
	display:block;
}
.tag-title,.tag-list{
	font-weight:400;	
	color:#49bdb7;
	display:inline;
	padding-bottom:5px;
	font-size:16px;
	line-height:20px;
	padding-right:2px;
}
.tag-set{
	display:inline;
	margin-right:8px;
}
.tag-title{
	color:#49bdb7;
}
.text-wrap .tag-set{display:block;float:none;margin-top:30px;}
.text-wrap .tag-set a,.text-wrap .tag-set a:visited,.text-wrap .tag-set a:hover{margin-right: 8px;font-size: 16px;
line-height: 20px;}
main .column-1 .tag-list a, main .column-1 .tag-list a:visited{
	margin-left:4px;
	margin-right:0px;
	color:#49bdb7;
}
main .column-1 .tag-list a:hover{
	color:#afb5be;
}
time::before{
	/*font-family:'FontAwesome';
	content:"\f133";
	padding-right:5px;
	font-style:normal;
	font-size:14px;*/
}
article.page time::before{
	font-size:12px;
}
article.page{
	padding-bottom:40px;
}
main .column-1 .page p{
	padding-bottom:20px;
}

.bottone-abbonamenti {
	width:48%;
	text-align: center;
	padding:10px 4px;
	border: 3px solid #009cb8;
	color: #009cb8;
	float: left;
	text-decoration: none;margin-top: 20px;
	margin-right:10px;font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	font-family: 'Open Sans Condensed', sans-serif;
}

.bottone-abbonamenti-acquista {
	width: 120px;
	text-align: center;
	padding: 0 20px;
	border: 3px solid #009cb8;
	color: #009cb8;text-decoration: none;
	margin-top: 20px;
	font-size: 16px;
	font-weight: 700;
	line-height: 42px;
	font-family: 'Open Sans Condensed', sans-serif;
}
/****MENU TERZO LIVELLO***/
.page-menu{
	margin-top:15px;
	margin-bottom:15px;
}
.page-menu .wrapTl{
	position:relative;
	padding:0px 6px ;
}
.page-menu .title a, .page-menu .title a:visited {
	display:block;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
}
.page-menu .allclick:hover .title a,.page-menu .title a:hover{
	color:#00b2a6;
}
.page-menu .title,.page-menu span.title a{
	font-size:16px;
	line-height:20px;
	margin-bottom:0px;
	padding-bottom:0;
}

.page-menu p{
	display:none;
}
.page-menu > div{
	width:31%;
	margin-right:2%;
	float:left;
}
.page-menu > div .abstract{
	display:block;
	padding:0;
	font-size:14px;
	font-weight:400;
	color:#000;
	line-height:18px;
}

.page-menu > div{
	position:relative;
	height:255px;
	overflow:hidden;
}

.page-menu > div  img{
	width:100%;
}

.page-menu > div:hover img{
}

.page-menu > div {
	margin-bottom:15px;
}
/**** PAGE MENU ***/
.page-menu{display:none;}
/**

/****SECTION-MENU****/
.section-name,.section-name h1,.section-name a,.section-name a:visited{
    font-family: "Open Sans Condensed",sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 30px;
	color:#49bdb7;
    margin-top: 0px;
    padding-top: 0;
}
.n3 .section-name, .n4 .section-name,.n5 .section-name,.n6 .section-name,
.n8 .section-name,.n8 .section-name a,.n8 .section-name a:visited{
	line-height:42px;
}
.section-name a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.section-name span{
	display:block;
	line-height:30px;
}
.section-menu{
	display:none;
	padding-bottom:5px;
}
.arch .section-menu, .n6 .section-menu,.n3 .section-menu,.n4 .section-menu,.n8 .section-menu{
	display:block;
}
.section-menu .nav{
	padding-top:0;
	padding-bottom:0;
	color:#49bdb7;
	margin-top:0px;
	background:#fff;
}
.section-menu .nav li.first{
	padding-left:0;
}  
.section-menu .nav li{
	display:inline-block;
    padding:0 12px 0 10px;
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -5px;
	border:1px solid white;
}
 .section-menu .nav li.last{
 	background:none !important;
 }
.section-menu .nav li a, .section-menu .nav li a:visited{
	font-family: 'Open Sans Condensed', sans-serif;
	display:block;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	margin:0;
    padding: 2px 0px;
	color:#49bdb7;
	background:#fff;
	border-top:3px solid #fff;
	border-bottom:3px solid #fff;
	text-transform:none;
	text-decoration:none;
}
.section-menu .nav li a:hover,.section-menu .nav li.selected a,.section-menu .nav li.selected a:visited{
	border-top:3px solid #49bdb7;
	border-bottom:3px solid #49bdb7;
	background:#fff;
	color:#49bdb7;
}
.section-menu .nav li.selected a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}


/****SECTION-MENU****/
/***PATH MENU***/
.path-menu{
}
.path-menu .nav {
	font-size:13px;
	width:auto;
	float:left;
	padding-right:0px;
	bottom:0;
	margin-left:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	color:#afb5be;
	background:#fff;
	float:right;
}

.path-menu .nav li a, .path-menu .nav li a:visited{
	font-size:12px;
	font-weight:400;
	line-height:18px;
	color:#afb5be;
	text-decoration:none;
}
.path-menu .nav li a:hover{
	color:#49bdb7;
	background:none;
}
.path-menu .nav li.last{
	color:#49bdb7;
	font-weight:400;}
.path-menu .nav li a::after{
  content: ">";
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


/*** FOOTER ***/
footer{
	font-family: 'Open Sans', sans-serif;
	background:#fff;
	height:50px;
	position:fixed;
	z-index:9;
	bottom:0px;
	font-size:13px;
	line-height:16px;
	color:#9c9c9c;
	margin-top:0px;
	min-height:0;
	padding-top:0px;
	padding-bottom:10px;
}
footer .container{
	border-top:1px solid #808080;
}
footer p{
	padding-top:10px;
}
footer a, footer a:visited{
	color:#9c9c9c;
}
footer a:hover{
	color:#000;
}
.footer2{
	padding-left:0;
	padding-right:0;
}
.footer2 ul{
	margin-left:0;
	margin-top:-4px;
}
.footer2 ul li{
	float:left;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
	margin-right:5px;
	border-top:8px solid transparent;
	margin-top:0px;
	text-transform:none;
	border-bottom:0;
	cursor:pointer;
}
.footer2 ul li:hover span{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.footer2 #fArchivio ul li{
	display:block;
	clear:both;
	padding:10px 0 0;
	font-weight:700;	
	float:none;
}
.footer2 #fArchivio ul li.last{
	padding-top:26px;
}
.footer2 #fArchivio ul {
	margin-top:16px;
}
footer2 #fArchivio ul li a{
}
.footer2 ul li.open{
	border-top:8px solid #60c3be;
}
.footer2 ul li span{
	background:#4cbdb7;
	color:#fff;
	display:block;
	padding:7px 8px;
	font-size:14px;
	line-height:16px;
	font-weight:400;
}
.footer2 ul li.open span, .footer2 ul li.open:hover span {
    background: #60c3be none repeat scroll 0 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1.0;	
}
.footer2 .social{
	text-align:center;
	font-size:24px;
	padding-top:4px;
}
.footer2 .social a{
	float:none;
	margin-left:3px;
	background:#4cbdb7;	
	color:#fff;
	display:inline-block;
	width:28px;
	height:28px;
	line-height:28px;
}
.footer2 .social .sic{
	position:relative;
}
.footer2 .social .sic span{
	width:28px;
	height:28px;
	display:block;
}
/*.footer2 .social .sic .fa{
    position: absolute;
	left:3px;
	top:2px;
}

.footer2 .social .sf .fa{
	top:auto;
    bottom: -1px;
	left:auto;
    position: absolute;
    right: 4px;
}*/
.footer2 .social a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.footer2 #fContatti,.footer2 #fNewsletter,.footer2 #fArchivio{
	display:none;
	width:140%;
	background:#4cbdb7;
	padding:30px;
	color:#000;
	font-size:18px;
	line-height:22px;
	position:absolute;
	bottom:36px;
	top:auto;
	z-index:11;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(79, 189, 183);
	background: rgba(79, 189, 183, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7)";
}
#fNewsletter form {
    background: transparent;
}
#fNewsletter .form-buttons .next{
	width:130px;
	text-align:center;
	background:none;
	border:3px solid #fff;
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	float:right;
	margin-top: 22px;
}
#fNewsletter .input-field{
	width:70%;
}
#fNewsletter .left {
	float: left;
	}
#fNewsletter .full {
	width:100%;
	}
#fNewsletter .object4243 {
	height:250px;
	}
#fNewsletter .object4243 span {
	color:#fff;
	}
#fNewsletter .input-field label{
	color:#fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;	
	font-size:18px;
	line-height:20px;
	margin-bottom:1px;
	margin-top:0;
}
#fNewsletter .check-block{
	margin-top:10px;
}
#fNewsletter .check-block .checkbox{
	float:left;
	width:10%;
	max-width:20px;
	margin-left:0;
}

#fNewsletter .check-block label{
	color:#000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400;	
	font-size:18px;
	line-height:20px;
	float:left;
	width:88%;
}

#fNewsletter .check-block label a, #fNewsletter .check-block label a:visited{
	color:#000;
	font-weight:700;
}
#fNewsletter .next {
	border-radius: 0;
	padding: 5px;
}
.footer2 #fLang{
	display:none;
	width:150px;
	padding:0px;
	color:#000;
	font-size:16px;
	line-height:20px;
	position:absolute;
	bottom:36px;
	top:auto;
	right:-68px;
	left:auto;
	z-index:11;
}

.footer2 #fContatti mark,.footer2 #fNewsletter mark,.footer2 #fArchivio mark{
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	line-height:20px;
}
.footer2 #fContatti strong{
	color:#fff;
}
.footer2 #fContatti p,.footer2 #fNewsletter p{
	margin-bottom:20px;
	margin-top:0;
	line-height:22px;
	padding-top:0;
}
.footer2 #fContatti .world{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 10px 0;
	margin-bottom:10px;
	}
.footer2 #fNewsletter p{
	margin-top:20px;
	font-weight:700;
}
.footer2 #fContatti .wrapTesto{
	margin-top:20px;
}
.footer2 .box a,.footer2 .box a:visited{
	color:#000;
}
.footer2 .box a:hover{
	color:#fff;
}
/*.footer2 .box .xclose{
	position:absolute;
	right:30px;
	top:25px;
	font-size:28px;
	cursor:pointer;
}
.footer2 .box .menu-lang .xclose{
	color:#000;
	top:8px;
	right:10px;
}
.footer2 .bContatti:hover,.footer2 .bNewsletter:hover,.footer2 .box .xclose:hover{
	color:#fff;
}*/
.footer2 ul li.bEventi span{
	background:#747160
}
.footer2 .envelope{
	margin-left:0px;
	float:left;
	margin-top:2px;
}
.footer2 .envelope span,.bmail .envelope{
	width:40px;
	height:24px; 
	display:inline-block;
	background-color:#49bdb7;
}
.content-menu .blang {
	width: 45px;
	font-size: 18px;
	color: #000;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 4px;
	cursor: pointer;
	font-family: 'Open Sans Condensed', sans-serif;
	position: absolute;
	right: 50px;
	top: 14px;
	padding-top: 13px;
	padding-left: 7px;
	text-align: left;
}
.content-menu .blang.naz{padding-top:0;padding-left:0;line-height:12px}
.content-menu .blang.ita{
	background:url("../img/background/b_ita.jpg") no-repeat left top;
}
.content-menu .blang i{background: url("../img/background/icon-set.png") no-repeat -324px -560px; position:absolute; top:0px; right:0;width:15px; height:15px;}
.content-menu .blang.eng{
	background:url("../img/background/b_eng.jpg") no-repeat left top;
}
.content-menu .blang.esp{
	background:url("../img/background/b_esp.jpg") no-repeat left top;
}
.content-menu .blang.por{
	background:url("../img/background/b_por.jpg") no-repeat left top;
	padding-left:0;
}
.content-menu .blang.fra{
	background:url("../img/background/b_fra.jpg") no-repeat left top;
}
.content-menu .blang.por i{background: url("../img/background/icon-set.png") no-repeat -324px -560px; position:absolute; top:0px; right:0;width:15px; height:15px;}
.content-menu .envelope:hover .fa,.content-menu .blang:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.content-menu .menu-lang{position:relative;float:right;margin-top: 3px;margin-left:0; padding-bottom: 22px;background: #4cbdb7;padding-top:18px}
.content-menu .menu-lang li{
	display:block;
	width:200px;
	margin-bottom:0px;
	padding:5px 2px;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;	
	font-size:20px;
	color:#000;	
	font-weight:700;
	background:#4cbdb7;
	border:3px solid #4cbdb7;
	padding-left:10px;
}
#fLang{position:relative;width:200px;float:right;right:15px;}
.content-menu .menu-lang li a,.content-menu .menu-lang li a:visited,.content-menu .menu-lang li a:hover{color:#000}
.content-menu .menu-lang li:hover a{color:#fff}
.content-menu .menu-lang li ul li{text-transform:none;	font-size:16px;}
.content-menu .menu-lang li.CL{
	color:#fff;
	padding:0 2px 0 10px;
}
.content-menu .menu-lang li.CL div{
	padding: 5px 2px ;cursor:pointer;
	
}
.content-menu .menu-lang li.CL> div{
	padding-left:36px;
}
.content-menu .menu-lang li.selected{
	background:#fff;
	cursor:auto;
	border:3px solid #4cbdb7;
}
.content-menu .menu-lang li.CL span {
    width: 34px;
    height: 26px;
    background: url("../img/background/b_naz.png") no-repeat center;
    line-height: 34px;
    position: absolute;
	left:12px;
}
.content-menu .menu-lang li.CL span,.content-menu .menu-lang li a span,.content-menu .menu-lang li a span:visited{
	font-family: 'Open Sans Condensed', sans-serif;
	display:inline-block;
	padding:0 4px;
	font-size:20px;
	color:#fff;	
	font-weight:700;
}
.content-menu .menu-lang li.IT span,.content-menu .menu-lang li.EN span,.content-menu .menu-lang li.ES span,.content-menu .menu-lang li.PT span,.content-menu .menu-lang li.FR span {
	width: 30px;
    height: 16px;
}
.content-menu .menu-lang li.IT span{
    background: url("../img/background/b_ita.jpg") no-repeat center top;
}
.content-menu .menu-lang li.EN span{
    background: url("../img/background/b_eng.jpg") no-repeat center top;
}
.content-menu .menu-lang li.ES span{
    background: url("../img/background/b_esp.jpg") no-repeat center top;
}
.content-menu .menu-lang li.PT span{
    background: url("../img/background/b_por.jpg") no-repeat center top;
}
.content-menu .menu-lang li.FR span {
    background: url("../img/background/b_fra.jpg") no-repeat center top;
}
.content-menu .menu-lang li.CL span.xclose{
    background:url("../img/background/icon-set.png") no-repeat scroll -1301px -564px;	
    width:24px;
	height:24px;
    position: absolute;
    left: 20px;
    top: 28px;
	cursor:pointer;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;	
}

.content-menu .menu-lang li.CL:hover{
	color:#000;
}
.content-menu .menu-lang li.selected span{
	cursor:default;
	color:#4cbdb7;	
}
.content-menu .menu-lang li ul{
	display:block;
    top:0px;
    left: auto;
    position: absolute;
    right: 197px;
    width: 700px;
	padding-top:20px;
	padding-bottom:16px;
	padding-left:50px; 
	padding-right: 20px;
	background:#4cbdb7;	
	background: rgb(79, 189, 183);
	background: rgba(79, 189, 183, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7)";
	margin-left:0
}
.content-menu .menu-lang li ul li{
	width:24%;
	display:inline-block;
	FLOAT:LEFT;
	background:none;
	padding-left:20px;
	border:0;
	margin-right:1%;
}
.content-menu .menu-lang li ul li a,.content-menu .menu-lang li ul li a:visited{
	color:#fff;
}
.content-menu .menu-lang li ul li a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;	
}
.footer1 p{
	padding-left:4.16665%;
}

/*** FOOTER ***/

/*** modifiche per inserimento bottone tutela***/
.footer2.ftablet{width:432px}
.footer1{width:440px !important; text-align:center;padding-left:5px;padding-right:5px;}
.footer1 p{padding-left:0; text-align: center;	padding-top:4px;}
.footer2.fsocial{width:297px;}
.footer2.fsocial .btutela{white-space: nowrap;position:absolute;right:130px;display:inline-block; min-width:120px;width:auto;background:#00708c; color:#fff; padding: 7px 8px; font-size: 13px; line-height: 16px; font-weight: 400; margin-left:0; text-align: center}
.footer2 .social{text-align: right}
.footer2 .social a{margin-left:2px}
 
/*****/


/***form***/
.mymap{
	height:500px;
}

.col1 form{
	width:100%;
}
.input-field{
	margin:0;
}
.input-field input[type="date"],
.input-field input[type="password"],
.input-field input[type="search"],
.input-field input[type="text"],
.input-field input[type="email"],
.input-field textarea, 
.input-field select{
	width:100%;
	padding:8px 10px;
	border:1px solid #afb5be;
	background:#fff;
	color:#424444;
	max-width:700px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 19px;
}
.page1 .form-buttons{
	width:30%;
	float:right;
	clear:none;
}
.page1.profile .form-buttons {
    clear: both;
    float: none;
    width: 100%;
}
.create-user .show-password-fields{
	margin-top:0;
}
fieldset .input-field input[type="text"],fieldset .input-field input[type="email"],fieldset .input-field input[type="password"], fieldset .input-field textarea, 
fieldset .input-field select{
	max-width:none;
}
.input-field label, .module fieldset {
    display: block;
    font-size: 16px;
	color:#000;
	font-weight:400;
}
.module fieldset{
	border:0;
	margin-top:20px;
	padding-bottom:20px;
}
.module .profile-person{
	float:left;
	width:48%;
	margin-right:2%;
}
.module .profile-billing,.module .profile-shipping{
	float:left;
	width:48%;
	margin-left:2%;
}
.module .profile-privacy{
	float:right;
	width:48%;
	margin-left:0%;
	margin-top:0;
}
.module .password-handling .password-fields, .module .profile-shipping{
	background:#f7f7f7;
	padding:10px 15px 20px;
	border:1px solid #afb5be;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	margin-bottom:15px;
}
.module .profile-shipping{
	margin-top:28px;
	position:relative;
}
.module .profile-shipping legend{
    border-bottom: 0 none;
    left: 0;
    position: absolute;
    top: -40px;
}
.module  .profile-privacy div .title{
	font-size:16px;
	line-height:20px;
}
.module .profile-user{
	margin-top:10px;
}
.module legend{
	margin-top:0;
	padding-bottom:20px;
	position:static;
	color:#49bdb7;
	border-bottom:1px solid #afb5be;
	padding:3px 0;
	font-size:26px;
	line-height:30px;
}
.module .profile-privacy legend{
	border-bottom:0;
	margin-bottom:5px;
}
.required label{
	/*color:#49bdb7;*/
}
.required label::after{
	content:"";
	/*color:#49bdb7;*/
}
.order .required label::after{
	content:"";
}
.input-field >label{
	margin-top:6px;
}
.input-field label{
	font-size:20px;
	line-height:26px;
}
.input-field .check-block label{
	line-height:20px;
	padding-left:26px;
}
.input-field .check-block label{
	padding-left:0;
	width:92%;
	float:right;
}
.radio input[type="radio"], .input-field .radio-block input[type="radio"]{
	margin-left:0;
	width:30px;
	float:left;
}
.input-field .check-block input[type="checkbox"]{
	width:2%;
	min-width:15px;
	float:left;
}
.input-field .radio-block{
	width:25%;
	float:left;
}
.radio label{
	padding-left:0px;
}
.radio-block label{
	padding-left:0px;
	float:left;
}

section.module{
	width:100%;
	margin:20px 0;
	
}
/*section.order{
	width:80%;
}*/

.module p{
	margin-bottom:10px;
}
.module form {
	background:#fff;
}
.col1 form{
	margin-left:0;
}
.required input[type="date"], .required input[type="password"],  .required input[type="text"], .required input[type="email"], .required[type="checkbox"], .required textarea, .required select{
	/*border:1px solid #afb5be;*/
}

input[type="date"],input[type="text"],input[type="email"],input[type="checkbox"],input[type="radio"],textarea,.input-field select{
	border:1px solid #afb5be;
	margin-bottom:10px;
}
.input-error input[type="date"],
.input-error input[type="password"],
.input-error input[type="search"],
.input-error input[type="text"],
.input-error input[type="email"],
.input-error textarea, 
.input-error select{
	border:1px solid #e01439;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	
}

input[type="checkbox"]{
	float:left;
	padding-right:10px;
	margin-top:4px;
}
.txt-policy{
	margin-top:-5px;
	padding-top:5px;
	margin-left:50px;
	font-size:14px;
	line-height:17px;
}
.txt-policy p{
	display:none;
}
.txt-policy .title{
	text-decoration:underline;
	cursor:pointer;

}
.txt-policy .title:hover{
	color:#49bdb7;
}
.module form button, .module form .back,.module form .back:visited, main .column-1 .order-info a,main .column-1 .order-info a:visited{
	background:#49bdb7;
	float:right;
	width:auto;
	color:#fff;
	font-size:18px;
	font-weight:400;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	padding:8px 30px;
	 text-decoration:none;
	 text-decoration:none;
}
 .module form button.next{
	margin-top:0;
}
main .column-1 .order-info a{
	display:block;
	margin-top:20px;
}
.module form .back,.module form .back:visited{
	float:left;
}
.module form .back::before{
	font-family:'FontAwesome';
	content:"\f0d9";
	padding-right:10px;

}
.module form button:hover, button:hover,.module form .back:hover,main .column-1 .order-info a:hover{
    background: #afb5be;
	color:#fff;
}
.profile-privacy{
	margin-bottom:30px;
}
.profile-privacy>div >.title{
	height:80px;
	width:100%;
	display:block;
	overflow-y: scroll;
	padding:10px 15px;
	border:1px solid #afb5be;
	margin-top:0;
}
/***/

/***table***/
.plain-table{
	margin:30px 0;
}
.plain-table-files table th{
	background:#afb5be;
	color:#fff;
}

table th{
	background:#afb5be;
	color:#fff;
}
table td.number{
	text-align:right;
}
table tr.odd{
	border-left:0;
	border-right:0;
}
table .odd td,  .orders .odd .odd,.orders .even .odd{
	background:#f7f7f7;
	/*border-right:1px solid #afb5be;*/
} 
/**Download***/
.download {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:0;
	clear:both;
	width:61.5%;
}
.text-media-group .text-wrap .download {
	width: 100%;
}
.text-media-group .text-wrap .download ul li {
	padding-left: 15px;
}

.scuola-comunita .download{
	width:100%;
	max-width:543px;
}
.download .title{
	font-size:18px;
	line-height:22px;
	text-transform:none;
}
.download ul  {
    margin-left:0;
	margin-top:10px;
}

.download ul li {
    list-style-type: none;
	position:relative;
	width:48%;
	margin-right:4%;
	float:left;
	min-height:160px;
	background:#49bdb7;
	color:#fff;
	margin-bottom:20px;
	padding:15px 20px;
}
.download .file-size{
	display:none;
}
.download .download34-icon{
	width:34px;
	height:34px;
	position:absolute;
	bottom:10px;
	right:8px;
}
.download ul li.even {
	margin-right:0;
}

.column-1 .download ul li a,.column-1 .download ul li a:visited {
	font-size:24px;
	line-height:30px;
	font-family: 'Open Sans Condensed', sans-serif;	
	font-weight:300;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:0;
	min-height:145px;
}
.column-1 .download ul li a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
	color:#fff;
}
span.txtdown{
	padding-left:0px;
	display:block;
}
span.txtdown span,div.modal-header span.title span{
	display:block;
	font-weight:700;
}
.download ul li .description{
	display:none;
}
.download .file-size:before{
	content:"(";
}
.download .file-size:after{
	content:")";
}
.file-size{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;
}

/***Gallery***/
.animate{
	 /*-webkit-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;*/
	-moz-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	-ms-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	-o-transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;
	/*transition: 600ms ease-in-out(0.550, 0.055, 0.675, 0.190) all;*/
}
.gallery .title{
	color:#49bdb7;
	font-size:18px;
	line-height:22px;
}
.gallery ul li{
	position:relative;
}
.gallery ul li{
	border:1px solid #fff;
	display:block;
}
.gallery ul li img{
	margin:0;
}
.gallery ul li:hover{
	border:1px solid #49bdb7;
}
.gallery li .description{
	font-size:14px;
	color:#000;
	line-height:16px;
	font-weight:400;
	position:absolute;
	bottom:0px;
	border:1px solid #fff;
	width:100%;
	margin-left:0;
	background:url(../img/background/bg-white.png) repeat;
	padding-top:5px;
	display:block;
	height:55px; 
	overflow:hidden;
}

.page .gallery-row .title,.page .gallery-center .title,.page .gallery-wide .title{
    border-left: 5px solid #49bdb7;
    margin-bottom: 20px;
	color:#000 !important;
	font-size:18px;
	line-height:20px;
	text-transform:none !important;
	font-weight:300;
	float: right;
    width: 35.7%;
	padding:34px 12px 0;
	position:relative;
}
.page .gallery-row .title,.page .gallery-wide .title{
	padding-bottom:20px;
}
.page .gallery-row .title ,.page .gallery-wide .title{
	clear:both;
	margin-bottom:0;
}
.page .gallery-row ul ,.page .gallery-wide ul{
	clear:both;
	width:100%;
}
.page .gallery-row ul li, .page .block .gallery-wide ul li, .page .block  .gallery-center ul li{
	margin:0;
}
.page .gallery-row ul li{
	width:31%;
	margin-left:3.5%;
	padding-left:0;
	border:0;
	margin-top:-6px
}
.page .gallery-row ul li.first{
	margin-left:0;
}
.page  .gallery-row ul li:hover,.page  .gallery-center ul li:hover,.page  .gallery-wide ul li:hover{
	border:0;
}
.page  .gallery-row .description,.page  .gallery-center .description,.page  .gallery-wide .description{
	display:none;
}
.page  .gallery-center ul li{
	width:61.5%;
	margin:0%;
	padding-left:0;
	border:0;
}
.page  .gallery-wide ul li{
	width:100%;
	margin:0%;
	padding-left:0;
	border:0;
}


.gallery .title span.g-icon{
  width:24px;
  height:24px;
  display:block;
  position:absolute;
  left:12px;
  top:0;
}

/****/
section.page{
	margin-top:20px;
}
.page > .block{
	margin-bottom:40px;
}
.page .block img{
	float:left;
	padding:0;
	margin-right:15px;	
	margin-bottom:30px;
}
.gallery ul li img{
	margin-bottom:30px;
}


/***ICONE***/
.pdf{
}
.doc, .docx{
  padding-left:50px;
  background:url("../img/background/icon_word.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
.xls, .xlsx{
  padding-left:50px;
  background:url("../img/background/icon_xls.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
a.ppt{
  padding-left:50px;
  background:url("../img/background/icon_ppt.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
 .zip{
  padding-left:50px;
  background:url("../img/background/icon_zip.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
 .gif{
  padding-left:50px;
  background:url("../img/background/icon_gif.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
.jpg{
  padding-left:50px;
  background:url("../img/background/icon_jpg.png") center left no-repeat;
  min-height: 48px;
  display:block;
  padding-top: 10px;
}
.file-size{
}
/*** sitemap ***/
.site-map > ul {
	margin-left:0;
}
.site-map > ul > li {
	list-style-type:none;
	margin-bottom:2px;
}
.site-map > ul > li > a{
	background:#f9f9f9;
}
/*** ASIDE ***/
aside{
	padding-right:5px;
	border-right: 5px solid #49bdb7;
	text-align: right;
}
aside section,aside >div{
	line-height:18px;
	padding-right:10px;
	padding-bottom:5px;
}
aside mark{
	padding-right:10px;
}
aside mark,  aside .gallery-link{
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	color:#49bdb7;
	font-weight:700;
	margin-bottom:12px;
	display:block;
}
aside .selected .title{
	color:#49bdb7;
}
aside .gallery-link{
	color:#000;
	text-transform:none;
	position:relative;
}
aside .gallery-link i{
    margin-left: -30px;
    padding-right: 5px;
    position: absolute;
    top: 2px;
}
aside .gallery-link:hover{
	color:#49bdb7;
}
aside .title{
	font-size:14px;
	line-height:18px;
	display:inline-block;
	background:none;
	padding:0;
	margin-bottom:0;
	text-transform:none;
	/*font-family:"Open Sans Condensed",sans-serif;*/
}
aside .title a, aside .title a:visited{
	color:#000;
}
aside .allclick:hover a, aside .title a:hover,aside .selected .title,aside section.selected p{
	color:#49bdb7;
}
aside section{
	margin-bottom:0px;
}
aside section.separa .title{
	margin-top:20px;
}
aside section.margine .title{
	margin-top:30px;
}
aside section.evidenzia:hover .title a, aside section.evidenzia .title a,  aside section.evidenzia .title a:visited,
aside section.evidenzia .title a:hover, aside section.evidenzia .title,aside section.evidenzia p{
	color:#fff;
}
aside section.separa {
	position:relative;
}
aside section.evidenzia {
	background:#49bdb7;
	padding-bottom:2px;
}
aside section.riquadro .riquadro {
	margin-top:15px;
	border:5px solid #49bdb7;
	padding:4px;
	max-width:94%;
	float:right;
}
aside section.riquadro .title,aside section.riquadro .title a,aside section.riquadro .title a:visited {
	color: #49bdb7;
}
aside section.evidenzia .title a:hover,aside section.riquadro .title a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
aside section.riquadro {
	padding:0px;
}

aside section .separa{
	position:absolute;
	width:104.5%;
	height:20px;
	/* 
	border-right:8px solid #fff;
	*/
    	background: white;
	left:0;
}
aside section.parent{
	padding-top:0px;
	margin-bottom:20px;
	display:none;
}
aside.article-aside section.parent{
	padding-top:0px;
	margin-bottom:20px;
	display:block;
}
aside img{
	display:none;
}
aside section.parent h3, aside section h3{
	font-size:16px;
	line-height:20px;
	font-weight:500;
	padding-left:5px;
	margin-top:0;
	margin-bottom:5px;
}
aside .parent .title{
	text-transform:uppercase;
}
aside .parent img{
	display:none;
}
.aside section p{
	padding:5px 0px 0 5px;
	margin-bottom:0;	
	font-size:14px;
	line-height:16px;
	color:#000;
	text-align:right;
	display:inline;
	font-family:"Open Sans Condensed",sans-serif;
}
.aside section p.nopadding{
		padding:0;
}
/***********/


/*****************/

/***NEWS***/
article p{
	font-size:16px;
	line-height:22px;
	font-weight:400;
}
/*
article.page iframe.vimeo-player,article.page iframe.youtube-player{
	width:100%;
	height:420px;
	margin-bottom:20px;
}
.vimeo-preview,.youtube-preview{
	width:370px;
}
*/
article.page .media-wrap-right iframe.vimeo-player,article.page .media-wrap-right iframe.youtube-player{
	padding-left:0;
	margin-bottom:0px;
	max-width:290px;
	height:auto;
}
.archive article .abstract,.archive article p{
	/*display:none;*/
}
.archive article{
	display:block;
	border-bottom:0;
	margin-top:0;
	margin-bottom:30px;
}
article.offline, section.offline {
    background-color: rgba(0, 0, 0, 0.2);
}
.archive article .title{
	font-size:24px;
	line-height:28px;
	font-weight:600;
	text-transform:none;
}
.archive article img{
	float:left;
	margin-right:10px;
}
/** NEWS  */
.archive >h1,
.temi .archive >h1{
	display:none;
}
.archive .leftBlock,
.temi .archive .leftBlock{
    float: left;
    padding: 0 15px 0 0;
    width: 21.75%;
	text-align:right;
	font-family: 'Open Sans', sans-serif;	
}
.day .day-info,
.temi .day .day-info{
    float: left;
    padding: 0 10px 0 0;
    width: 21.75%;
	text-align:right;
	font-family: 'Open Sans', sans-serif;	
}
.archive .leftBlock .author,
.temi .archive .leftBlock .theme,.temi .archive .leftBlock .author{
	font-weight:700;
	font-size:14px;
	line-height:18px;
}
.archive .leftBlock time, .day .day-info .date,
.temi .archive .leftBlock time{
	padding:0;
	padding-top:2px;
	font-size:14px;
	line-height:18px;
}
.day .day-info .icon{
	margin-top:10px;
}
.day .day-info .icon span:hover{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
		cursor:text;
}

.temi .archive .leftBlock .theme{
	text-transform:uppercase;
}
.archive .centerBlock,.day .wparticle,
.temi .archive .centerBlock,.temi .day .wparticle{
    border-left: 5px solid #49bdb7;
    float: right;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    width: 78.25%;
    z-index: 1;
	padding-left:2.4%;
}
.arch .archive .centerBlock{
	padding-left:2.2%;
	min-height:70px;
}
.arch .archive .centerBlock .title{
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-transform: none;
}
.arch .archive .centerBlock .title a,.arch .archive .centerBlock .title a:visited,.n8.arch .archive .centerBlock .abstract{
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-transform: none;
	color:#000;
	font-family:'Open Sans Condensed', sans-serif;
}
.n8.arch .archive .centerBlock .title{
    line-height: 20px;
	padding-bottom:5px;
	margin-top:0;
	padding-top:0;
}
.n8.arch .archive .centerBlock .title,.n8.arch .archive .centerBlock .title a,.n8.arch .archive .centerBlock .title a:visited{
	text-transform:uppercase;
    line-height: 24px;
}
.n8.arch .archive .centerBlock .title a{
    font-size: 20px;
	line-height:20px;
}
.n8.arch .archive .centerBlock .abstract{
	/*
    font-size: 28px;
    line-height: 32px; modificati per allinearli con i titoli delle news*/
	font-size:24px;
	line-height:28px;
	margin-top:0;
	text-transform:uppercase;
	margin-bottom:15px;
}
.arch .archive .centerBlock .title a:hover{
	color:#49bdb7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
.arch .archive .centerBlock .allclick:hover .title a{
	color:#49bdb7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}

.n8.arch .archive .centerBlock .allclick:hover .title a{
	color:#009cb8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
.arch .archive .centerBlock .author {
    padding-top: 0;
    font-size: 16px;
    line-height: 20px;
	font-family:'Open Sans', sans-serif;
}
.archive .leftBlock .theme{
	display:block;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-top: 30px;
    text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}
.arch .archive .centerBlock .theme,.arch .archive .centerBlock p{
	display:none;
}
.n8.arch .archive .centerBlock p{
	display:block;
}

.day .wparticle{
	min-height:90px;
}
.temi .archive .centerBlock,.temi .day .wparticle{
    border-left: 5px solid #49bdb7;
}
.archive .centerBlock,
.temi .archive .centerBlock{
	padding-left:0;
}
.day .wparticle img,
.temi .day .wparticle img{
	display:none;
}
.wblockimage,
.temi .wblockimage{
	float:left;
	width:32.5%;
}
.emptyBlock {
    float: left;
    width: 32.5%;
	max-width:295px;
	height:310px;
	border:1px solid #49bdb7;
	border-left:0 !important;
}
.contentBlock,
.temi .contentBlock{
	float:right;
	width:64.5%;
}
.column-1 .contentBlock .title a,.column-1 .contentBlock .title a:visited,
.temi .column-1 .contentBlock .title a,.temi .column-1 .contentBlock .title a:visited{
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0;
    padding-top: 0;
    text-transform: uppercase;
	color:#000;
	text-decoration:none;
}
.tracce .wblockimage img{
	max-width:290px;
	width:100%;
}
.tracce .text-media-group .right .media-wrap-right,.banner-t > div {
	padding-left:26px;
}
.tracce .cover-wrap{
	position:relative;
}
.tracce .cover-wrap #read-link{
	position:absolute;
	width:100%;
	font-size: 19px;
    font-weight: 700;
    line-height: 24px;
	padding-bottom:1px;
    text-transform: uppercase;
	color:#fff;
	background:#009cb8;
	text-align:center;
	top:50%;
	margin-top:-13px;
	left:0;
	font-weight:700;
	text-decoration:none;
	font-family: 'Open Sans Condensed', sans-serif;
}
.tracce .allclick:hover #read-link{
	background:#00708c;
}
.tracce #buy-links .buy-link,.tracce #buy-links .subscribe-link{
	width:120px;
	text-align:center;
	padding:0 4px;
	border:3px solid #009cb8;
	color:#009cb8;
	float:left;
	text-decoration:none;
	margin-top:20px;
	font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
}
.tracce #buy-links .subscribe-link{
	float:right;
}
a.subscribe-link.force-left {
    float: left!important;
}
.tracce #buy-links .buy-link:hover,.tracce #buy-links .subscribe-link:hover{
	border:3px solid #00708c;
	color:#00708c;
}
.banner-t > div {
    border-left: 5px solid #9d9e9e;
    margin-bottom: 20px;
}
.banner-t > div a,.page .block .banner-t > div img{
	display:block;
	float:none;
	margin-right:0;
	margin-bottom:0;
}
.banner-b{
	margin-top:40px;
}
.page .block .banner-b img{
	float:none;
}
.banner-b div a{
	display:block;
}
.column-1 .contentBlock .title a:hover{
	color:#49bdb7;
}
.temi .column-1 .contentBlock .title a:hover{
	color:#49bdb7;
}
article p{
	font-size:16px;
	line-height:22px;
	margin-bottom:0;
	padding-top:0;
}
article .media p{
	width:38%;
	float:left;
}
article .media-preview {
	width:38%;
	position:absolute;
	right:0;
	bottom:0;
	padding-left:18px;
    border-left: 5px solid #49bdb7;
}
.media-preview.media-image img,.media-preview.media-video img{
	max-height:200px;
}
.media-preview .ic{
	position:absolute;
	left:10 px;
	top:0;
	width:24px;
	height:24px;
	padding:0;
	background-color: #49bdb7;
}
.temi article .media-preview {
    border-left: 5px solid #49bdb7
}
article .media-preview span{
	display:block;
	width:100%;
	margin-top:0px;
	padding-bottom:16px;
	padding-left:38px;
}
/*article .media-preview .material-icons{
	color:#00b2a6;
	font-size:26px;
	position:absolute;
	margin-top:0px;
	border:0 !important;
}*/
.archive article img{
	margin-right:0;
}
/** news dalla stampa**/
.day{
	margin-bottom:20px;
}
.day .day-info{
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:5px;
}
.day .day-info .date{
	font-weight:400;
	margin-bottom:0px;
}
.column-1 .day .title a,.column-1 .day .title a:visited{
	color:#000;
	text-decoration:none;
	font-size:18px;
	line-height:20px;
	margin-bottom:0;
	font-family: 'Open Sans', sans-serif;
}
.column-1 .day .title a:hover{
	color:#9dd22dM
}
.column-1 .day p{
	padding-top:0;
	font-size:16px;
	line-height:20px;
}

.column-1 .day time{
	display:none;
}
.day .day-info .info{
    display: block;
    font-size: 15px;
    line-height: 19px;
    text-decoration: none;
	color:#7eb34c;
	font-family: 'Open Sans Condensed', sans-serif;
	/*margin-bottom:15px;*/
}
.wparticle article{
	padding-bottom:0;
	margin-botom:20px;
}
.wparticle article .title{
	margin-bottom:0px;
}
.wparticle article.last{
	margin-bottom:5px;
}
/***risultati ricerca**/
#searchJS .archive{
	width:95%;
}
.results .archive article .title{
	font-family: 'Open Sans', sans-serif;
}
.results .archive article{
	padding:10px;
	margin-top:15px;
	margin-bottom:15px;
}
.results .archive article a:hover{
	color:#fff;
}
.results .suggestion{
	border-top:1px dotted #fff;
	border-bottom:1px dotted #fff;
	padding-bottom:5px;
	background:rgba(255, 255, 255, 0.2);
}
.suggestion .special-markup {
    margin-top: 5px;
}
.results .archive article img{
	max-width:90px;
}
.results .archive article .theme{
	font-family: 'Open Sans', sans-serif;
	color:#000;
	font-size:16px;
	line-height:20px;
	font-weight:400;
}

/***/
.warning{
	font-size:18px;
	padding-left:24px;
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	clear:both;
}
.warning:before {
  font-family:'FontAwesome';
  content: "\f071";
  position:absolute;
  left:0px;
  top:5px;
  font-size:20px;
  color:#670c23;
}
article header{
	position:static;
}
article.page .first, section.archive{
	margin-top:0px;
}
.archive article{
	min-height:10px;
}
.archive-links{
	margin-bottom:30px;
}
#searchJS .archive-links{
	margin-bottom:30px;
	padding-left:17%;
	text-align:center;
	text-transform:uppercase;
}
#searchJS .archive-links a:hover{
	color:#fff;
	
}
.archive-links ul{
	margin-top:0px;
    border-left: 0px solid #49bdb7;
    float: right;
	margin-bottom:0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 78.2%;
    z-index: 1;
}
.archive-links.pages >span,.archive-links.years >span{
	 width: 21%;
	text-align:right;
    font-family: "Open Sans",sans-serif;
	font-weight:700;	
	font-size:16px;
	line-height:20px;
	padding-right:0px;
	display:none;
	float:left;
}
#searchJS > .archive-links.pages {
	width:95%;
}
#searchJS .archive-links.pages > span{
	width:83%;
	float:none;
	text-align:center;
}
#searchJS .archive-links.pages > a{
	display:block;
	width:85%;
	float:none;
	text-align:center;
}
#searchJS .archive-links.pages > span .fa-spinner{
	padding-right:5px;
}
/*.archive-links .next::after{
    font-family:'FontAwesome';
    content: "\f055";
 	padding-left:5px;
 }*/
.pages li{
	text-align:center;
	float:left;
	/*float:left;*/
	/*list-style-type:none;*/
	display:inline-block;
	background:#4cbdb7;
	color:#fff;	
	margin-right:2px;	
	margin-bottom:2px;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-weight:600;
	width:32px;
	height:32px;
	line-height:30px;
	text-align:center;	
	list-style-type:none;
}
.archive-links li.clear{
	width:0;
	height:0;
	line-height:0;
	padding:0;
	margin:0;
	display:block;
}
.pages li.selected{
	/*display:block;*/
	background-color:#81d0cc;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.pages li:hover{
	width:32px;
	height:32px;
	line-height:30px;
	background-color:#81d0cc;
	color:#4cbdb7;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.archive-links li.next,.archive-links li.next:visited,.archive-links li.previous,.archive-links li.previous:visited,.archive-links li.last,.archive-links li.last:visited,.archive-links li.first,.archive-links li.first:visited{
	width:auto;
	display:inline-block;
	text-transform:uppercase;
	text-decoration:none;
	background:#4cbdb7;
	color:#fff;	
	line-height:30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	padding:0px 5px;
	text-align:center;
	margin-right:2px;
	cursor:pointer;
}
.archive-links li.next:hover,.archive-links li.last:hover,.archive-links li.first:hover{
	background:#81d0cc !important;
}
main .column-1 .pages li a , main .column-1 .pages li a:visited, main .column-1  .pages li a:active,.pages li a:hover{
	color:#fff !important;
	display:block;
	text-decoration:none;
}
.years li.selected{
	color:#49bdb7;
	font-weight:600;
}
.months li.selected{
	color:#49bdb7;
	font-weight:600;
}
.months span, .years span{
}
.months span{
}
.months ul, .years ul{
	margin-left:0;
}
.months li:first-child{
}
.months li,.years li{
	display:inline-block;
	list-style-type:none;
	padding-right:10px;
}
.months li:hover, .months li:hover a{
}
.months li a, .years li a{
}

/***PROGRESS BAR***/
.progress{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:none;
	height:auto;
	-webkit-box-shadow:none;
  	-moz-box-shadow:none;
  	box-shadow:none;	
}
.progress ol.pages{
	margin-left:0;
	list-style-type:decimal;
	list-style-position:outside;
}
.progress .pages span{
	float:left;
	padding-right:20px;
	padding-top:5px;
	}
.progress .pages li,.progress .pages li:hover,.progress .pages li.selected,.progress .pages li.selected:hover{
	float:left;
	margin-right:2px;
	padding:3px 15px 2px 0px;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background:none;
	color:#d2d2d2;
	border:0;
	line-height:normal;
	height:auto;
	width:auto;
	background-color:transparent;
	list-style-type:decimal;
	list-style-position:inside;
	font-size:20px;
	line-height:30px;
}
.progress .pages li.selected,.progress .pages li.selected:hover{
	color:#49bdb7;
	font-size:26px;
	line-height:30px;
	padding-top:0;
}
.progress .pages li.prev{
	color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity:0.8;
}
/*.progress .pages li::after{
	font-family:'FontAwesome';
	content:"\f0da";
	padding-right:5px;
	padding-left:4px;
	font-style:normal;
	font-size:14px;
}*/
/***/
/***Calendario**/
.clear3{
}
.clear2{
}
.calendar{
	margin-bottom:10px;
}
.calendar h2{
}
.calendar .has-events{
	background:#49bdb7;
	border:1px solid #49bdb7;
}
.calendar .has-events:hover{
	background:#49bdb7;
	border:1px solid #49bdb7;
}
.calendar .has-events a,.calendar .has-events a:visited{
	text-decoration:none;
	color:#fff;
}
.calendar .has-events:hover a{
	text-decoration:none;
	color:#000;
}
.calendar .details{
}
/*******

/** finestra modale  */
.modal-dialog{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(79, 189, 183);
	background: rgba(79, 189, 183, 0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#994cbdb7, endColorstr=#994cbdb7)";
    margin: auto;
	display:block;
    min-height: 160px;
    overflow: visible;
    padding: 0;
	padding-bottom:5px;
	margin-top:25%;
    position: relative;
    text-align: center;
    transform: translateY(-50%);
    width: 400px;
    z-index: 1;
}
.modal-content{
	background:transparent;
	border:0;
	border-radius:0;
	box-shadow:none;
}
.modal-header{
	border:0;
	padding-bottom:0;	
	text-align:center;
}
.modal-header .download40-icon{
  display:block;
  margin:10px auto 8px;
  width:40px;
  height:40px;
}

.modal-header .title{
	color:#000;
	font-size:16px;
	line-height:20px;
	text-transform:none;
	padding-bottom:6px;
	padding-top:6px;
	display:block;
	font-family: 'Open Sans', sans-serif;	
}
.modal-body a{
    background: #4fbdb8;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    line-height: 36px;
    margin: 8px;
    min-width: 40px;
    padding: 2px 4px;
    text-align: center;
}
.modal-body{
    padding: 0 15px;
    position: relative;
	margin-bottom:20px;
	text-align:center;
}

/***PERSONALIZZAZIONI*/
.appendix{
	color:#e0143a;
}
span.nazione {
    font-weight: 700;
}
.txt-big{font-size:34px !important;line-height: 100% !important;}
.uppercase{text-transform: uppercase!important}
.bg-yellow{background:#ffed04;padding:30px 20px 40px;margin-top:-35px;}
.bg-yellow .acquista,.bg-yellow .acquista:visited,.bg-yellow .acquista:hover{font-weight: 700 !important; color:#000 !important;font-family: 'Open Sans Condensed', sans-serif; background:#fff;border:3px solid #000;display: inline-block;font-size:20px; text-transform: uppercase;line-height: 24px;position: absolute;right:0;padding:2px 20px;top:-4px;}
.bg-yellow .acquista:hover{opacity: 1!important;background: #000;color:#ffed04!important}
.bg-yellow .txt-big .acquista{top:-1px}
.page .bg-yellow ul{border-bottom:3px solid #fff;}
.page .bg-yellow ul li{font-weight: 700 !important; color:#000 !important;font-family: 'Open Sans Condensed', sans-serif; text-transform: uppercase;position: relative;margin-left:0;padding-left: 0; list-style-type: none; font-size:20px; line-height: 26px; padding-bottom:40px !important; }
.page .bg-yellow img {margin-right: 0;margin-bottom:0px;float:none}
.page .bg-yellow .image{margin-bottom: 10px;}
.page .bg-yellow .offerte{padding-bottom:0;margin-bottom:36px;border-bottom:3px solid #fff;text-align: center;text-transform: uppercase}
.page .bg-yellow .offerte span{background: #fff;display: inline-block;padding:4px 10px;}
.speciale{display: block;text-align: center;text-transform: uppercase}
/***Gestione complessa delle immagini e testi mark***/

.text-media-group,.parsed-text,.media-wrap-center,.parsed-text > .text-wrap,.media-wrap-wide{
	margin-bottom:25px;
}
.text-media-group .text-wrap h1{
	margin-top:-8px;
}
.text-media-group .text-wrap,.media-center,.media-wrap-center >a,.media-wrap-center iframe.youtube-player,.media-wrap-center iframe.vimeo-player{
	float: left;
    margin-right: 2%;
    width: 61.5% !important;
}
.spotify-player.media-center {
	width: 100% !important;
}
.text-wrap{
    float: left;
    margin-right: 2%;
    width: 61.5% !important;
}
.text-wrap header{
	margin-bottom:30px;
}
.text-wrap span.abstract {
    margin-top: 0;
    padding-top: 0;
}
.parsed-text mark, .media-wrap-wide > span .cite,.media-wrap-center >span .cite{
	font-size:28px;
	line-height:36px;
	font-weight:300;
	font-family: 'Open Sans Condensed', sans-serif;
}
.parsed-text mark span{
    padding:0;
	padding-top:5px;
	font-size: 18px;
    line-height: 22px;
	font-weight:300;
	font-family: 'Open Sans Condensed', sans-serif;
}
.parsed-text mark span.highlight{
	font-size:28px;
	line-height:32px;
	display:inline-block;
	font-weight:300;
	font-family: 'Open Sans Condensed', sans-serif;
	padding-top:0px;
}

.media-wrap-wide .cite,.media-wrap-center .cite{
	display:block;
}
.media-wrap-wide mark{
	display:block;
	clear:right;
	padding-top:5px;
}
/*article.page*/ .media-wrap-center iframe{
	height:300px;
}
/*article.page*/ .media-wrap-wide iframe{
	width:100%;
	height:500px;
}
.text-media-group .right,.media-wrap-center > span,.media-wrap-wide > span{	
    float: right;
    width: 35.7%;
}
/***ISTANTANEE***/
.istantanee .media-wrap-center iframe.youtube-player,istantanee .media-wrap-center iframe.vimeo-player{
	float:none;
	display:block;
	clear:both;
    width: 61.5% !important;
}
.istantanee .media-wrap-center > span{
    float: none;
    width: 61.5%;
	display:block;
}
.istantanee .media-wrap-center .separa{
	display:none;
}
.istantanee .media-wrap-center > span.media-alt{
   padding:4px 10px;
   color:#fff;
   background:#49bdb7;
   font-family: 'Open Sans', sans-serif;
   font-weight:400;
   text-transform:uppercase;
}

/****/
article.page .text-wrap hgroup {
	padding-bottom:15px;
}
.text-media-group .author,.text-wrap .author{
	padding-bottom:10px;
	font-family: "Open Sans",sans-serif;
	text-transform:none;
	font-weight:700;
	/*display:inline-block;	*/
}
.text-media-group .author::before, .text-wrap .author::before, .archive .leftBlock .author::before {
    font-weight: 300;
    content:"di";
	padding-right:5px;
	line-height:14px;
}
.text-media-group .author::after, .text-wrap .author::after {
    font-weight: 300;
    content:"-";
	padding-right:5px;
	padding-left:5px;
}
.text-media-group .date,.text-wrap .date{
	display:inline-block;	
}
.text-media-group .date:after,.text-wrap .date:after{
	content:"\00a0";
}
article.page time{
	/*padding-top:15px;*/
}
.right{
	position:relative;
}
.custom-link{
	margin-bottom:20px;
}
.right .box{
	width:47%;
	float:right;
}
.right .box img{
	width:100%;
	margin:0 0 10px;
}
.right .box a{
	display:block;
	position:relative;
	text-decoration:none;
}
.right .box.prosperi{margin-top:10px;}

.box.n2{
	float:left;
}
.box a span{ 
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	font-weight:700;
}
.box a span{
	padding-left:10px;
	padding-right:6px;
	display:block;
}
.box a i{
	position:absolute;
	right:2px;
	bottom:1px;
	font-size:20px;
}
/**Correlati***/
.correlated{
	margin-bottom:30px;
	margin-top:0px;
    margin-right: 2%;
   /* width: 59% !important;*/
}
.correlated .text-wrap{
	width:100% !important;
}
.correlated .abstract,.correlated .theme{
	display:none;
}
.correlated .text-wrap .author::before{
	content:"";
	padding-left:0;
	padding-right:0;
}
.correlated .text-wrap .date{
	display:block;
}
.bot-correlated{
	padding-right:15px;
}
.correlated .text-wrap .author::after{
	content:"";
	padding-left:0;
	padding-right:0;
}
.correlated .text-wrap > div{
	width:48%;
	margin-right:4%;
	float:left;
	padding:20px;
	padding-bottom:70px;
	color:#fff;
	background:#49bdb7;
	min-height:300px;
	position:relative;
	margin-bottom:20px;
}
.correlated .bot-correlated{
	position:absolute;
	bottom:20px;
	left:20px;
}
.correlated div.even{
	margin-right:0;
}
.correlated div .title{
 	text-transform:none;
	font-size:24px;
	line-height:30px;
	display:block;
	clear:right;
}
.correlated div .title a,.correlated div .title a:visited{
	color:#fff;
}
.correlated div .title a:hover{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  opacity:0.8;
}
.correlated div time{
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	display:block;
}
.correlated div .theme{
	font-weight:700;
}
/***/
/***HOMEPAGE***/
.home .group-1{
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity:0;
}
.home .group-2 .allclick:hover .title a,.home .group-3 .allclick:hover .title a{
	color:#49bdb7;
}
.home .abstract{
	font-family: 'Open Sans', sans-serif;
}
.home .group-3 .block, .home .block.n1{
	border-left:6px solid #49bdb7;
	border-right:6px solid #49bdb7;
	color:#49bdb7;
}
.home .block.n2{
	border-left:6px solid #00b2a6;
	border-right:6px solid #00b2a6;
	color:#00b2a6;
}
.home .block.n3{
	border-left:6px solid #9dd22d;
	border-right:6px solid #9dd22d;
	color:#9dd22d;
}
.home .block.n4{
	border-left:6px solid #7eb34c;
	border-right:6px solid #7eb34c;
	color:#7eb34c;
}
.home .block.n5{
	border-left:6px solid #54ab9d;
	border-right:6px solid #54ab9d;
	color:#54ab9d;
}
.home .block.n6{
	border-left:6px solid #008c82;
	border-right:6px solid #008c82;
	color:#008c82;
}
.home .block.n7{
	border-left:6px solid #005a4e;
	border-right:6px solid #005a4e;
	color:#005a4e;
}
.home .block.n8{
	border-left:6px solid #009cb8;
	border-right:6px solid #009cb8;
	color:#009cb8;
}
.home .block.n9{
	border-left:6px solid #00708c;
	border-right:6px solid #00708c;
	color:#00708c;
}

.home .group-1{
	width:50%;
	max-width:500px;
	position:fixed;
	top:50%;
}
.home .group-1 .abstract{position:relative;display:block;padding-bottom:10px; font-size:18px; line-height: 24px; padding-right:30px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity:0;
	 -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
	height:0;
}
.home .group-1 .abstract:after {
	width:21px;
	height: 21px;
	background:url("../img/background/g1-arrow2.png") no-repeat center bottom;
	content:"____";
	color: transparent;
}
.home .group-1 .blink {
	width:100%;
	height:72px;
	background:url("../img/background/g1-arrow.png") no-repeat center bottom;
	margin-top:0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
	-moz-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;	
}
.home .group-1 .blink.nascondi{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity:0;
	width:100%;
	height:72px;
	 -moz-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
	}
.home .group-1 .abstract.visualizza{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;
	 -moz-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -ms-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    -o-transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
    transition: all 0.5s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
	height:auto;
}
.absbli{min-height:82px}
.home .group-1 img,.home .group-1 p,.hone .group-1 .theme,.home .group-1 .date{
	display:none;
}
.home .group-1 .title{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:80px;
	line-height:90px;
	color:#49bdb7;
	text-transform:none;
	margin-top:0;
	padding-top:0;
}
.home .group-1 .title a,.home .group-1 .title a:visited{
	font-weight:300;
	color:#49bdb7;
}
.home .group-1 .title a:hover{
	color:#00b2a6;
}
.home .g2-3 .img{
	max-height:300px;
	overflow:hidden;
	margin-bottom:15px;
}

.home .g2-3 .title{
	margin-bottom:0;
	line-height:30px;
}
.home .g2-3 .abstract{
	margin-bottom:0;
	margin-top:0;
	padding-bottom:0;
	padding-top:2px;
}
.home .group-3 .abstract{
	font-size:18px;
	line-height:24px;
}
.home .g2-3 p{
	padding-top:0;
	margin-top:13px;
	margin-bottom:0;
}
.home .g2-3{
	padding-top:10px;
	width:50%;
	float:right;
	padding-left:15px;
}
.home .g2-3 img{
	float:left;
	margin-right:20px;
}
.home .g2-3 .imagewide img{
	float:none;
	margin-right:0px;
	margin-bottom:10px;
	width:100%;
}
.home .group-3 img{
	width:52%;
	margin-right:0; 
}
.home .group-3 .head {
	width:48%;
	float:left;
	margin-left:0;
}
.home .group-3 .imagewide .head{ 
	width:100%;
	float:none;
	margin-left:0%;
}
.home .g2-3 .block{
	margin-bottom:30px;
}
.home .group-2 .block{
	padding-left:16px;
}
.home .group-2 img{
	margin-top:20px;
	border-radius:100%;
	width: 22.1%;
	float:left;
	margin-right:0;
}
.home .group-2 .head {
	width:77.9%;
	float:left;
	margin-left:0;
}
.home .g2-3 .theme{
	font-size:18px;
	line-height:24px;
	font-weight:700;
	display:block;
	margin-bottom:10px;
	padding-left:10px;
	font-family: 'Open Sans', sans-serif;
}
.home .g2-3  .group-2 .theme{
	padding-left:20px;
}
.home .g2-3 .title{
	font-size: 24px;
	line-height: 28px;
	font-weight: 600;
}
.home .g2-3 .title,.g2-3 p,.g2-3 .abstract{
	padding-right:20px;
	padding-left:20px;
	color:#000;
}
.g2-3 .group-2 .abstract,.g2-3 .group-2 p{
	font-size:18px;
	line-height:24px;
}
.home .group-3 .theme{
	display:none;
}
/***HOME PUBBLICAZIONI**/
.pubblicazioni section[class*='group-']{
	position:relative;
}
.pubblicazioni article header .date{
	display:none;
}
.pubblicazioni .control{
	position:absolute;
	width:32px;
	right:0;
	top:0;
	font-size:30px;
	text-align:center;
	height:135px;
}
.pubblicazioni .control .fa{
	background:url("../img/background/icon-set.png") no-repeat scroll -35px -506px;		
	padding-top:50px;
	padding-bottom:50px;
	display:block;
	color:#008c82;
	cursor:pointer;
	width:34px;
	height:134px;
}
.pubblicazioni .control .fa:hover{
	color:#0b594c;
}
.pubblicazioni section[class*='group-'] p {
	display:none 
}
.pubblicazioni section[class*='group-'] .first {
	padding: 0 15px 0 0;
    width: 22.1%;
	float:left; 
	border-right: 5px solid #008c82;
	height:135px;
	text-align:right;
	padding-top:0px;
}
.pubblicazioni section[class*='group-'] .first .ic{
	margin-left:20px;
}
.pubblicazioni section[class*='group-'] .first .ic, aside .category .ic{
	background-color:#008c82;
	height:24px;
	width:24px;
	display:inline-block;
	margin-bottom:10px;
}
.pubblicazioni section[class*='group-'] .first .title,.pubblicazioni section[class*='group-'] .first .title a,.pubblicazioni section[class*='group-'] .first .title a:visited, aside .category .title {
	font-size:16px;
	line-height:20px;
	display:block;
	text-decoration:none;
	color:#0b594c;
	padding-bottom:6px;
	text-transform: uppercase;
}
.pubblicazioni section[class*='group-'] .first .abstract, aside .category .abstract {
	font-family: "Open Sans Condensed",sans-serif;
	font-size:16px;
	line-height:20px;
	font-weight:700;
	display:block;
	margin-top:0;
	padding-top:2px;
	text-transform:uppercase;
}
.pubblicazioni section[class*='group-'] .first .abstract a,.pubblicazioni section[class*='group-'] .first .abstract a:visited, aside .category .abstract a, aside .category .abstract a:visited {
	color:#000;
	text-decoration:none;
	font-weight: 700;
	text-transform:uppercase;	
}
.pubblicazioni section[class*='group-'] .first .abstract a:hover, aside .category .abstract a:hover {
	color:#008c82;
}

.pubblicazioni section[class*='group-'], .pubblicazioni .archive article {
	margin-bottom:25px;
	max-height:135px;
	overflow:hidden;
}
.video.pubblicazioni .archive article{
 max-height:235px;
}
.pubblicazioni section[class*='group-'] .block{
	margin-right:2px;
	position:relative;
}
.pubblicazioni section[class*='group-'] .noslideshow .block,.pubblicazioni .archive article{
	margin-left:1.1%;
	margin-right:0;
	position:relative;
	float:left;
	width:32%;
	padding-right:15px;
	clear:none;
}
.pubblicazioni #searchJS .archive article{
    float: none;
    width: 100%;
}
.pubblicazioni .archive article.block0{
	margin-left:0;
}
.block-img{
	float:left;
	width:35%;
}
.video.pubblicazioni .archive article .block-img {
    float: none;
    width: 100%;
}
.block-text{
	float:left;
	width:65%;
	height:135px;
	overflow:hidden;
	padding-right:15px;
	white-space:normal;
}

.video.pubblicazioni .archive article .block-text {
    float: none;
    width: 100%;
    height:auto;
    padding:5px;
}

.pubblicazioni .block-text p{
	display:none;
}
.pubblicazioni .archive-links ul{
	width:100%;
}

.home .hblock-img{
	width:auto;
	float:left;
	max-width:50%;
}
.home .hblock-text{
	float:left;
	width:auto;
}

.pubblicazioni .archive article{
	padding-right:0;
}
.pubblicazioni section[class*='group-'] .block .theme{
	display:none;
}
.pubblicazioni section[class*='group-'] .block .author,.pubblicazioni .archive .block-text .author{
	text-transform:uppercase;
	color:#000;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	display:block;
}

.pubblicazioni section[class*='group-'] .block .title,.pubblicazioni section[class*='group-'] .block .title a,.pubblicazioni section[class*='group-'] .block .title a:visited,
.pubblicazioni .archive article .block-text .title a,.pubblicazioni .archive article .block-text .title a:visited{
	text-transform:none;
	color:#000;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	display:block;
}
.pubblicazioni section[class*='group-'] .block:hover .title a,.pubblicazioni .archive .allclick:hover .title a{
	color:#008c82;
}
.pubblicazioni section[class*='group-'] .block .abstract{
	color:#000;
	margin-top:0;
	padding-top:0;
	font-size:17px;
	line-height:19px;
	font-weight:700;
	display:none;
}
.pubblicazioni section[class*='group-'] .wrap {
    padding-left: px;
	margin-left:2.6%;
	margin-right:0;
    padding-right: px;
    position: relative;
    width: 72.3%;
	border-right: 5px solid #008c82;
	float:left;
}
.pubblicazioni section[class*='group-'] .wrap.noslideshow{
	margin-left:2.1%;
	width:72.9%;
}

.pubblicazioni section[class*='group-'] img {
    max-width:85px;
	float:left;
}
.pubblicazioni.video section.group-3 img{
	width:auto;
	max-width:none;
	height:135px;
}
.pubblicazioni.video section.group-3 .block-img{
	margin-right:3%;
	float:left;
	width:55%;
	overflow:hidden;
}
.pubblicazioni.video section.group-3 .block .abstract{
	display:block;
	font-weight:400;
}
.pubblicazioni.video section.group-3 .block .head{
	width:40%;
	float:left;
	white-space:normal;
}
.archive .intestazione .title{
	margin-bottom:30px;
}
/***HOMEPAGE***/
.pos1{
	/*width:100%;*/
	display:block;
	min-height:65px;
	margin-bottom:50px;
	margin-top:30px;
}
.home .pos1,.not-found .pos1{
	display:none;
}
.not-found .column-1 > section.page{
	margin-top:40px;
}

.pos1 .ingombro{
	border-right:5px solid #49bdb7;
	min-height:30px;
	margin-top:8px;
	float:left;
	width: 23.5%;
	max-width:274px;
    padding: 0 15px 0 0;	
	text-align:right;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:20px;
	z-index:2;
	position: fixed; 
	top: 80px; 
}
.temi .pos1 .ingombro{
   margin-top:30px;
}
.pos1 .ingombro .author{
	font-weight:700;
}
.pos1 .ingombro time.date{
	font-size:16px;
	line-height:20px;
	font-weight:400px;
	padding-bottom:0;
	padding-top:15px;
}
.icon .fa{
	padding:6px;
	display:inline-block;
	font-size:26px;
	line-height:26px;
	margin-left:5px;
	color:#49bdb7;
	border:2px solid #49bdb7;
	cursor:pointer;
	background:#fff;
}
/*** SOCIAL ***/
.condividi.icon{
	max-height:30px;
	overflow:hidden;
}
.icon span{
	padding:0;
	display:inline-block;
	width:30px;
	height:30px;
	cursor:pointer;
	margin-left:10px;
}
.icon span:hover{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity:0.7;
}

/*** SOCIAL ***/

.day-info .icon .fa{
	border:0 !important;
	margin-top:15px;
	font-size:40px;
	cursor:default;
}
.pubblicazioni .icon{
	display:none;
}
.leftBlock .icon{
	margin-bottom:15px;
}
.pos1 >.intestazione{
    padding-left: 12px;
    position: relative;
    z-index: 1;
}
 .icon .wa{
	display:none;
 }
/***PUBBLICAZIONI***/
.pubblicazioni article >div > .right, .scuola-comunita .right{
	width:35.7%;
	float:right;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
}
.pubblicazioni article >div .buy, .pubblicazioni article >div .lang,.scuola-comunita .right{
    border-left: 5px solid #49bdb7;
    padding-left: 26px;
	margin-bottom:30px;
}
.pubblicazioni article >div .lang{
	font-size: 18px;
    font-weight: 700;
    line-height: 24px;
	text-transform:uppercase;
}
.pubblicazioni article >div .lang ul{
	list-style-type:none;
	margin-left:0;
}
.pubblicazioni article >div .lang ul li a{
	text-decoration:none;
}

.pubblicazioni article >div >.block,.scuola-comunita .left{
	width:61.5%;
	float:left;
	margin-right:2%;
}
.pubblicazioni article.page header{
	color:#000;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
}
.pubblicazioni article.page .block-left header{
	width:60%;
	float:left;
}
.pubblicazioni article.page .block-left> a{
	width:36%;
	margin-right:4%;
	float:left;
}
.pubblicazioni article.page .block-left img{
	margin-right:0;
	width:100%;
}
.pubblicazioni article.page .title{
	margin-bottom:0px;
	text-transform:none;
	font-size:24px;
	line-height:28px;
}
.pubblicazioni .author{
	font-size:24px;
	display:block;
	font-weight:700;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:5px;
	padding-top:0;
}

.pubblicazioni article.page .abstract{
	color:#000;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-size:18px;
	line-height:22px;
	font-weight:700;
	display:block;
	margin-top:0;
	padding-top:0;
	margin-bottom:0
}
.pubblicazioni article.page .properties{
	font-size:18px;
	line-height:24px;
}
.pubblicazioni article.page .available,.pubblicazioni article.page .available a{
	/*margin-top:23px;*/
	font-size:18px;
	line-height:24px;
	text-decoration:none;
	font-weight:400
}
.pubblicazioni  .right .buy{
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	font-weight:400
}
.pubblicazioni  .right .buy a{
	font-weight:700;
	text-decoration:none;
}
.pubblicazioni  .right .buy .buylink{
	display:inline-block;
	clear:both;
	/*font-family: 'Open Sans Condensed', sans-serif;*/
    font-size: 22px;
	padding:3px 30px 5px;
	text-transform:uppercase;
    font-weight: 700;
    margin-bottom: 40px;	
	text-decoration:none !important;	
}
/** scuola comunita  */
.scuola-comunita .page .left .download {
	margin-top:0;
}
.scuola-comunita .page .left .download .title{
	text-transform:uppercase;
	color:#005a4e;
	margin-bottom:30px;
	display:block;
}
.scuola-comunita .right{
    border-left: 5px solid #005a4e;
}
.scuola-comunita .right{
    border-left: 5px solid #005a4e;
}
.scuola-comunita .cright .title{
   	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:24px;
}
.scuola-comunita .cright {
	font-size:16px;
	line-height:18px;
}

/****/
 
/***PERSONALIZZAZIONI*/
@media (max-width: 1300px) {
	/*.content-menu .menu-lang{margin-right:15px}*/
}
@media (max-width: 1199px) {
.page .bg-yellow .image{text-align: center}    
.bg-yellow{padding:30px 9px 40px;}    
.txt-big {
    font-size: 30px !important;
    line-height: 100% !important;
}
.page .bg-yellow ul li{text-align: center}
.bg-yellow .acquista, .bg-yellow .acquista:visited, .bg-yellow .acquista:hover {
    position: relative;
    clear:both;
    margin: 10px auto 0;
    display: block;
    max-width: 150px;
}
body {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}	
.page .gallery-row .title, .page .gallery-center .title, .page .gallery-wide .title{
    font-size: 16px;
    line-height: 22px;
}
.home .group-3 .abstract,.g2-3 .group-2 .abstract, .g2-3 .group-2 p {
    font-size: 15px;
    line-height: 20px;
}
.footer1 p{
	padding-left:0;
}
header>.container{
	padding:0 15px;
}
main>.container{
	padding:0 15px;
}
/***/
.pubblicazioni section[class*="group-"] .first{
    width: 25.2%;
}
.pubblicazioni section[class*="group-"] .wrap,.pubblicazioni section[class*="group-"] .wrap.noslideshow,
.archive .centerBlock,.temi .archive .centerBlock{
    margin-left: 2.5%;
    position: relative;
    width: 70%;
}
.pubblicazioni section[class*="group-"] .wrap.noslideshow .block{
	max-width:33.333%;
}
.pubblicazioni .control{
	right:-8px;
}
.pubblicazioni article > div > .right, 
.scuola-comunita .right,.column-1 > .rightColumn {
    float: right;
    width: 34.5%;
}
.pubblicazioni article > div > .block, 
.scuola-comunita .left,.column-1 > .leftColumn{
	width:63%;
}
.col2 .column-2,
.pos1 .ingombro {
    float: left;
    width: 21.2%;
}
.col2 .column-1, .pos1 > .intestazione {
    width: 75%;
	padding-left:15px;
}
.pubblicazioni article > div .buy, 
.pubblicazioni article > div .lang, 
.scuola-comunita .right{
	padding-left:25px;
}

.pubblicazioni section[class*='group-'] .noslideshow .block,.pubblicazioni .archive article{
	margin-left:0;
	margin-right:0;
	position:relative;
	float:left;
	width:50%;
	padding-right:0px;
	clear:none;
}
.homepage.pubblicazioni .block .block-img{
	width:37%;
}
.homepage.pubblicazioni .block .head{
	width:58%;
	float:right;
}
.homepage.pubblicazioni .block .head .block-text{
	float:none;
	width:auto;
}
.homepage.pubblicazioni .block p{
	width:58%;
	float:right;
}

.pubblicazioni #searchJS .archive article{
	float:none;
	width:100%;
}
.archive .centerBlock, .day .wparticle,
.temi .archive .centerBlock, .temi .day .wparticle{
    margin-left:0%;
    position: relative;
    width: 76.7%;
}
.archive .leftBlock,.day .day-info,
.temi .archive .leftBlock,.temi .day .day-info{
	width:23.3%;
}
.pubblicazioni section[class*="group-"] .first{
	width:23.8%;
}
.content-search .search-image{
	width:19%;
}
.content-search .no-img .search-txt{
	padding-left:19%;
}
.content-search .search-txt{
	width:81%;
}
.parsed-text mark, .media-wrap-wide > span .cite, .media-wrap-center > span .cite{
	font-size:24px;
	line-height:32px;
}
.wblockimage,
.temi .wblockimage {
    float: left;
    width: 32.5%;
}
.scuola-comunita .cright{
	font-size:14px;
	line-height:16px;
}
/*****/
footer{
	margin-left:2%;
	margin-right:2%;
	width:96%;
}
footer>.container{
	width:100%;
}
.content-menu .menu-lang li ul{
	width:400px;
}
.content-menu .menu-lang li ul li {
    width: 49%;
    margin-right: 1%;
}

h1, h2, h3, .title{
	font-size:26px;
	line-height:32px;
}
main .abstract{
	font-size:20px;
	line-height:26px;
}
.download .title{
	font-size:16px;
	line-height:20px;
}
.logo{
    width: 26.8%;
    font-size: 25px;
    padding-left: 8px;
    padding-right: 5px;
 }
 #contentThemes{
	width:50%;
}
#contentThemes ul li a, #contentThemes ul li a:visited{
	font-size:22px;
	line-height:24px;
}
 #menu{
 	width:73.2%
 }
 .main-menu{
	 padding-right:95px;
 }
 .main-menu > ul.nav li a, .main-menu > ul.nav li a:visited, .main-menu > ul.nav li a:hover{
 	padding-right:12px;
	font-size:12px;
 }
 header .temi{
 	font-size:12px;
 }
 .footer2 ul{
	width:80%;
 }
 .footer2 .social{
 	text-align:right;
 }
 .footer2 .envelope{
	 margin-left:1%;
 }
 .content-menu .blang{
	/* width:30px;*/
 }
 .footer1 p{
	text-align:center;
 }
 .footer2 #fContatti, .footer2 #fNewsletter, .footer2 #fArchivio {
    font-size: 16px;
    line-height: 20px;
}
	/*.n6 .pos1 .ingombro,
	.pos1 .ingombro{
		width: 24.6%;
	}*/
	.home .group-1 .title {
		font-size: 58px;
		line-height: 70px;
	}
	.home .group-1{
		padding-right:0;
		left:auto;
		width:38%;
	}
	.home .g2-3 .title,.archive article .title{
		font-size: 20px;
		line-height: 24px;
	}
	.home .g2-3 .title, .g2-3 p, .g2-3 .abstract{
		padding-left:16px;
		padding-right:16px;
		padding-bottom:8px;
	}
	h1, h2, h3, .title{
		padding-bottom:8px;
	}
	.home .group-3 .abstract, .g2-3 .group-2 .abstract, .g2-3 .group-2 p,article p {
		font-size: 15px;
		line-height: 20px;
	}
	article .media-preview{
		width:33%;
		padding-left:15px;
	}
	article .media p{
		width:45%;
	}
	.emptyBlock {
		height: 244px;
	}

	.pos1 .ingombro,.col2 .column-2{
		width:239px;
	}
	
	.column-2{
		padding-right:4px;
	}
	.media-preview.media-image img, .media-preview.media-video img{
		max-height:120px;
	}
	article .media-preview span{
		padding-bottom:10px;
	}
	footer {height:70px;}
	.camo-column { padding-bottom: 90px;}
	/*** modifiche per inserimento bottone tutela***/
	.footer2 ul{width:auto}
	.footer1{width:100%!important; max-width:none; padding-left: 15px;padding-right: 15px;}
	.footer1 p{padding-left:0}
	.footer2.fsocial{width:290px; float:right}
	.footer2.fsocial .btutela{text-align:center}
	/*****/
	.footer2.fsocial{
		position:absolute;
		top:2px;
		right:8px;
		/*width:140px;*/
	}
}
@media(min-width: 900px) and (max-width: 1024px){
	.pubblicazioni main .container>.pos1,.scuola-comunita main .container>.pos1{margin-bottom: 10px!important}
	.scuola-comunita main .container>.pos1,.scuola-comunita .pos1 .ingombro{margin-bottom: 10px!important;margin-top:15px!important}
	aside section.margine .title{margin-top: 10px}
	aside section .separa	{height:5px;}
	aside section.separa .title {
		margin-top: 5px;
	}
	.scuola-comunita main .container > .pos1{min-height:45px;} 
	.scuola-comunita aside mark{margin-bottom:7px;}
	aside section.riquadro .riquadro{margin-top:6px}
}
@media (max-width: 1024px) {

 .footer1{max-width:255px;}
 .home .group-1{
 	width:45%;
	padding-right:0px;
	left:auto;
 }
 .home .group-1 .title {
    font-size: 68px;
    line-height: 74px;
 }
  .home .g2-3,.footer2{
  	padding-left:0;
  }
  .block-img {
    float: left;
    width: 30%;
   }
   .block-text{
		width:70%;
   }
 .pubblicazioni.video section.group-3 img{
	margin-left:-15%;
}
.footer2.fsocial {
    width: 290px;
    position: absolute;
    right: 0;
}

footer{height:70px;bottom:-20px;position:relative;}
.footer1{max-width:none; width:100%}  
.footer2.fsocial {
    width: 310px;
    float: right;
}	
.footer2.fsocial .btutela{/*width: 190px;*/}
.footer1{width:100% !important}
.footer2.ftablet {min-width: 430px;width: auto;}	
	.footer2 ul li{margin-right:3px;}
	.footer2 ul li span,.footer2.fsocial .btutela {font-size: 12px;}
}
@media (max-width: 993px) {
.pubblicazioni section[class*="group-"] .wrap.noslideshow .block{
	max-width:50%;
}
.pubblicazioni.video section.group-3 .block .head{
	width:60%;
}
.pubblicazioni.video section.group-3 .block-img{
	width:40%;
	margin-right:0;
}
.pubblicazioni.video section.group-3 img {
    margin-left: 0;
}
}
@media (max-width: 991px) {
	body > header{
		height:90px;
	}
	main{
		top:90px;
	}
	.main-menu{
		margin-top:-10px;
	}
	.wrapTemi{
		margin-top:5px;
	}
	.main-menu ul.nav > li.n8 a, .main-menu ul.nav > li.n8 a:visited, .main-menu ul.nav > li.n8:hover a {
    text-align: center;
    padding: 2px 5px;
}
	header .temi{
		top:20px;
		border-top:4px solid #fff
	}
	h1, h2, h3, .title {
	/*	font-size: 20px;
		line-height: 24px;*/
	}
	.pos1 > .intestazione{
		padding-left:10px;
	}
    .pos1 .ingombro{
		position:static;
		width:auto;
		margin-left:0%;
	}	
	aside {
		padding-right: 0px;
		border-right: 0px solid #49bdb7 !important;
		text-align: right;
	}
	.col2 .column-2 {
		max-width: 188px;
	}
	.col2 .column-2{
		border-right: 5px solid #49bdb7;	
	}
	.n2 .col2 .column-2{
		border-right: 5px solid #00b2a6;	
	}
	.n3 .col2 .column-2{
		border-right: 5px solid #9dd22d;	
	}
	.n4 .col2 .column-2{
		border-right: 5px solid #7eb34c;
	}
	.n7 .col2 .column-2{
		border-right: 5px solid #005a4e;	
	}
	.n8 .col2 .column-2{
		border-right: 5px solid #009cb8;	
	}
	.n9 .col2 .column-2{
		border-right: 5px solid #00708c;	
	}
	.n6 .col2 .column-2 {
		border-right: 5px solid #008c82;
	}
	/*aside section .separa{
		width:18%;
	}*/

	.col2 .column-1{
		padding-left:10px;
	}
	.logo{
		width:20%;
		font-size:24px;
		line-height:26px;
		padding-right:0;
		margin-top:5px;
	}
	#contentThemes{
		width:60%;
	}
	#menu{
		width:100% !important;
	}
	.content-search .search-image{
		width:20%;
	}
	.content-search .search-txt{
		width:80%;
	}
	.main-menu{
	 	padding-right:85px;
		margin-top:2px;
	}
	.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited, .main-menu > ul.nav li a:hover{
		padding-right:6px;
		font-size:11px;
	}
	/*.main-menu ul.nav > li{
		border-top:12px solid #fff;
	}
	.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited,.main-menu > ul.nav li a:hover{
		margin-top:12px;
	}
	.main-menu ul.nav > li.selected a,.main-menu ul.nav > li:hover a{
		border-bottom:12px solid #fff;
	}	*/
	header .temi{
		font-size:11px;
		right:47px;
		top:11px
	}


	footer{
		/*display:none;*/
		position:relative;
		padding-bottom:0;
	}
	footer p{
		margin-bottom:0;
	}
	footer .container .row{
		position:relative;
	}

	.footer1{width:100%}
	.footer2 .menu-lang li ul{
		width:380px;
	}
	.content-menu .menu-lang li{
		font-size:18px;
	}
	.content-menu .menu-lang li ul li{
		margin-right:0;
		width:50%;
		padding-left:15px;
	}
	.content-menu #fLang{
		/*left:50%;*/
	}
	.content-menu .menu-lang li.CL span.xclose{
		right:10px;
		top:15px;
	}
	.content-menu .menu-lang li ul{
		left:auto;
	}
	.scuola-comunita .left,.scuola-comunita .right,.pubblicazioni article > div > .right,.pubblicazioni article > div > .block{
		float:none;
		width:100%;
		margin-right:0;
	}
	/**home **/
	
	/*****temporaneamente*****/
	.footer1 p{
		padding-left:0;		
	}
	.footer2 ul li{
		padding-top:0px;
	}
	.footer2 .envelope{
		margin-top:1px;
	}
	.content-menu .blang{
		top:16px;
		font-size: 16px;
	}
	.content-menu ul.menu-lang{
		display:block;
	}
	.content-menu .menu-lang li ul{padding-left:35px}
	.content-menu .menu-lang li ul .mCSB_container li{padding-left: 28px}
	.content-menu .menu-lang li.CL .mCSB_container span.xclose {
		left: 0px;
		top: 0px;
	}
	.footer2 #fContatti, .footer2 #fNewsletter, .footer2 #fArchivio{
		width:150%;
	}
	#fNewsletter .form-buttons .next{
		margin-top:24px;
	}
	/*************************/
	.home .group-1{
		width:48%;
		max-width:420px;
	}
	.group-1 .title {
		font-size: 54px;
		line-height: 60px;
	}
	.home .group-1 .title{
		font-size:54px;
		line-height:60px;
	}
	.home .group-2 .block{
		padding:0;
	}
	.home .hblock-img,.home .hblock-text{
		width:100% !important;
		float:none;
		max-width:none;
	}
	.home .hblock-text{
		padding:0 15px;
	}
	.home .g2-3 {
		padding-top: 10px;
		width: 50%;
		float: right;
		max-width:310px;
		padding-left: 15px;
	}	
	.home .g2-3 .theme{
		padding-left:0;
	}
	.home .g2-3 .title, .g2-3 p, .g2-3 .abstract{
		padding-left:10px;
		padding-right:10px;
	}
	.group-2 .hblock-img{
		text-align:center;
	}
	.home .group-2 .head,.home .group-3 .head {
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top:10px;
	}	
	.home .group-2 img{
		float:left;
		margin-left:5px;
		margin-right:5px;
		margin-top:0;
	}
	.home .group-2 .abstract{
		display:block;
		clear:left;
		padding-top:8px;
	}
	.home .group-3 img{
		margin:0 0 10px;
		display:block;
		width: auto;
		max-width: 100%;
	}
	.pubblicazioni.video section.group-3 .block .head{
		width:48%;
		margin-left:2%;
		padding-right:8px;
	}
	.pubblicazioni.video section.group-3 .block-img{
		width:50%;
		margin-right:0;
	}
	
	/***/
	.n6 .pos1 .ingombro,
	.pos1 .ingombro{
		width: 25%;
		margin-top: 0px !important;
		max-width: 188px;
		position:fixed;
	}
	aside .title{
		display:block;
	}
	.text-media-group .text-wrap, .media-center, .media-wrap-center >a,.media-wrap-center iframe.youtube-player, .media-wrap-center iframe.vimeo-player,.text-wrap{
    	float: none;
    	margin-right: 0;
    	width: 100% !important;
	}
	.page .block .media-wrap-center a{
		float:none;
	}
	.text-media-group .right, .media-wrap-center > span, .media-wrap-wide > span{
		float:none;
		display:block;
		margin-top:25px;
	}
	.media-wrap-wide  mark.media-right{
		width:100%;
	}
	.text-media-group .right, .media-wrap-center > span{
		width:100%;
	}
	.media-wrap-wide .media-alt,.media-wrap-center .media-alt{
		float:right;
		width:45%;
		padding-bottom:10px;
		margin-top:-4px!important;
	}
    .media-wrap-center .media-alt{
		padding-bottom:0;
	}	
	.media-wrap-wide .media-alt, .media-wrap-center .media-alt, .page .gallery-row .title, .page .gallery-center .title, .page .gallery-wide .title{
		width:47%;
		padding-bottom:10px;
	}
	.page .gallery-row .title{
		padding-bottom:15px;
	}
	.media-wrap-center .media-alt,.gallery .title{
		width:98%;
	}
	.gallery .title{
		margin-top:0px!important;
	}
	.wpimage,  .media-wrap-center > span, .media-wrap-wide > span{
		margin-bottom:0;
	}
	.media-wrap-right{
		margin-top:25px;
	}
	.media-wrap-wide span.separa{
		margin-top:0;
	}
	.media-wrap-center .media-alt{
		float:none;
		padding-top:8px;
		display:block;
		margin-top:0;
	}
	.page .block .media-wrap-center img{
		float:none;
	}
	.tracce .cover-wrap, #buy-links{
		max-width:58%;
	}
	.media-wrap-center .media-alt .separa{
		display:none;
	}
	.section-name, .section-name h1{
		font-size:40px;
		line-hwight:44px;
	}
	.n8 main .pos1{
		margin-top:0px !important;
	}
	.section-menu .nav li{
		padding:0 10px 0 8px
	}
	.content-search .search-image{
		width:23%;
	}
	.content-search .no-img .search-txt{
		padding-left:23%;
	}
	.content-search .search-txt{
		width:77%;
	}

	article .media p{
		width:95%;
	}
	article .media-preview{
		display:none;
	}
	.wblockimage, .temi .wblockimage,.emptyBlock,.tracce .wblockimage img{
		width:180px;
	}
	.emptyBlock{
		height:190px;
	}
	.block-text{
		width:61.5%;
		padding-right:5px;
	}
	.block-img{
		width:38%;
	}
	.istantanee .media-wrap-center iframe.youtube-player, istantanee .media-wrap-center iframe.vimeo-player,.istantanee .media-wrap-center > span{
		width:100% !important;
	}
	.download {
		width:100%;
	}
	aside section.separa .title{
		margin-top:0;
	}
	aside section.separa {
		padding-top:20px;
	}
	aside section span.separa{
		left:auto;
		right:-15px;
		top:0;
	}

	.arch .archive .centerBlock{
		padding-left:1.2%;
	}

/**modifiche per far collassare il menù prima/
  /** Il menï¿½ collassa ***/
  	.main-menu{
    	margin-left: 0;
    	margin-top: 10px;
    	padding-left: 15px;
   	 	padding-right: 0px;
    	position: absolute;
    	width: 99%;
		background:#fff;
		visibility:hidden;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity:0;	
	}
	.openMenu .main-menu{
		visibility:visible;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;	
		overflow:auto;
	}
	.search{
		top:0;
	}
	.responsive-nav{
    	display:block;
		font-weight:600; 
		width:20%; 
	 }
	  .main-menu >ul.nav{
		border-top:3px solid #000;
		  width:96%;
		  display:block;
		  position:relative;
		  top:0;
		  left:2%;
		  right:auto;
		  margin-left:0;
		  padding-left:0;
		  padding-top:0;
		  transition:all 0.3s cubic-bezier(1, 0.01, 0.29, 0.93) 0s;
	  }
	  .main-menu ul.nav > li,.main-menu ul.nav > li.selected{
	  	border-top:0;
		float:none;
		display:block;
		margin:0;
		border-bottom:1px solid #000;
	  }
	  .main-menu ul.nav > li.n8{
		border-bottom:3px solid #000;
	  }
	.main-menu ul.nav > li.n8:hover {
   		padding-bottom: 0px;
		}
	  .main-menu ul.nav > li span{
	  	width:1%;
		height: 20px;
		margin-right:18px;
		display:inline-block;
		margin-top:0px !important;
		margin-bottom:0 !important;
		transition-property:none;
		-webkit-transition-property:none;
		-o-transition-property: none;
		-moz-transition-property: none;
	  }
		.main-menu ul.nav > li.n1 span{
			background:#49bdb7
		}
		.main-menu ul.nav > li.n2 span{
			background: rgb(0, 178, 166);
		}
		.main-menu ul.nav > li.n3 span{
			background: rgb(157, 210, 45);
		}
		.main-menu ul.nav > li.n4 span{
			background: rgb(126, 179, 76);
		}
		.main-menu ul.nav > li.n5 span{
			background: rgb(84, 171, 157);
		}
		.main-menu ul.nav > li.n6 span{
			background: rgb(0, 140, 130);
		}
		.main-menu ul.nav > li.n7 span{
			background: rgb(0, 90, 78);
		}
		.main-menu ul.nav > li.n8 span{
			background: rgb(0, 156, 184);
			display:none;
		}
				
	   .main-menu > ul.nav li a, .main-menu > ul.nav li a:visited, .main-menu > ul.nav li a:hover{
	   		color:#000;
		    display:inline-block;
	  		width:95%;
			font-size:14px;
			margin-top:0;
			padding-bottom:8px;
			font-family: 'Open Sans', sans-serif;
	   }
	.main-menu ul.nav > li.n8 > a, .main-menu ul.nav > li.n8 >a:visited, .main-menu ul.nav > li.n8:hover >a {
		text-align: left;
		width:100%;
		padding: 2px 10px 4px 26px;
		color:#fff
	}
	.main-menu ul.nav > li.n8 ul a, .main-menu ul.nav > li.n8 ul a:visited, .main-menu ul.nav li.n8:hover ul a{
		color:#000;
		padding-left:0;
		text-align:left;
		padding-bottom:8px;
	}
	.main-menu > ul.nav li> a:hover,.main-menu > ul.nav li:hover >a{
		color:#9c9c9c;
	}	
	.main-menu ul.nav  li.selected > a{
		border-bottom:0px solid #fff;
		-webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		-o-filter: grayscale(1);
		filter: grayscale(1);
		filter: grayscale; /* IE 6-9 */
		color:#9c9c9c;
	}	
	.main-menu ul.nav > li:hover{
		-webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		-o-filter: grayscale(1);
		filter: grayscale(1); 
		filter: grayscale; /* IE 6-9 */
		color:#9c9c9c;
		background:#fff;
	}		
	.main-menu ul.nav > li.n8 ul li:hover a{color:#9c9c9c !important;background: none!important}
	.main-menu ul.nav > li.selected a{
	  	margin-bottom:0;
	  }
	  .main-menu ul.nav > li.n8:hover > a{
		border-bottom:0px solid #fff;
		-webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		-o-filter: grayscale(1);
		filter: grayscale(1);
		filter: grayscale; /* IE 6-9 */
		color:#fff;
	}	
	.main-menu ul.nav > li.n8 ul li> a,.main-menu ul.nav > li.n8 ul li> a:visited,.main-menu ul.nav > li.n8 ul li> a:hover,.main-menu ul.nav > li.n8 ul li:hover> a,.main-menu ul.nav > li.n8:hover ul li a,
	.main-menu ul.nav > li.n8.selected ul li> a,.main-menu ul.nav > li.n8.selected ul li> a:visited,.main-menu ul.nav > li.n8.selected ul li> a:hover,.main-menu ul.nav > li.n8.selected ul li:hover> a,.main-menu ul.nav > li.n8.selected:hover ul li a{
		background:#fff!important;}	
	.main-menu ul.nav > li.n8 .drop.down {
		background: url("../img/background/icon-set.png") no-repeat scroll -28px -808px;
	}

	.main-menu ul.nav > li.n8 .drop.up {
		background: url("../img/background/icon-set.png") no-repeat scroll -169px -808px;
	}body.openMenu{
	  }
	  .main-menu ul.open{
	  }
	  .main-menu ul.nav  li{
		  width:100%;
		  padding:0;
		  text-align:left;
	  }
	  header .icon-search{
		background:url("../img/background/icon-set.png") no-repeat scroll -325px -685px;	
		right: 15px;
		top: -27px;
		cursor:pointer;
}

	  .responsive-nav{
		  background:#fff;
		  border:1px solid #fff;
		  width:50px;
		  padding:5px 0px;
		  margin-left:15px;
		  float:none;
		  color:#000;
		  font-size:30px;
		  display:block;
		  cursor:pointer;
		  position:absolute;
		  top:-35px;
		  padding-left:15px;
		  left:auto;
		  z-index:50;
	  }
	  .responsive-nav .xclose,.responsive-nav .xclose:hover{
		background:url("../img/background/icon-set.png") no-repeat scroll -465px -685px;	
		width:26px;
		height:26px;
		position: absolute;
		left: 8px;
		top: 7px;
		cursor:pointer;
		display:none;
	  }
	  .responsive-nav .xclose:hover{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
		filter: alpha(opacity=70);
		opacity:0.7;		
	  }
	  .openMenu .responsive-nav .xclose{
	  		display:block;
	  }
	  .openMenu .responsive-nav .menu{
	  		display:none;
	  }
	  .responsive-nav span{
		 /* background:#49bdb7;
		  display: block;
		  border:1px solid #49bdb7;
		  height: 4px;
		  margin: 4px auto;
		  width: 100%;*/
	  }
	 /****/
	.condividi.icon{margin-top:0!important}
	 .pos1 .ingombro{
	 	top:30px !important;
		position:absolute;
		right:10px;
		width:auto;
		padding-right:10px;
	 }
	 .icon span{
	 	margin-left:5px;
	 }
	 .pos1 .ingombro .pr{
	 	display:none;
	 }
	 .icon .wa{
	 	display: inline;
	 }	 
	  .pos1 > .intestazione{
	  	width:100%;
		padding-right:80px;
	  }
	  .n6 .section-menu, .n3 .section-menu, .n4 .section-menu, .n8 .section-menu, .arch .section-menu{
	  	display:none;
	  }
	  .n1 .pos1 .ingombro,.n2 .pos1 .ingombro,.n3 .pos1 .ingombro,.n6 .pos1 .ingombro,.n4 .pos1 .ingombro,
	  .n5 .pos1 .ingombro,.n8 .pos1 .ingombro,.arch .pos1 .ingombro,.temi .pos1 .ingombro{
	  	min-height:31px !important;
	  	border-right:0px solid #9dd22d !important;
	  }

	  .arch .pos1 .ingombro .condividi{
	  	border-right:5px solid #49bdb7 !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n2 .pos1 .ingombro .condividi{
	  	border-right:5px solid #00b2a6 !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n1 .pos1 .ingombro .condividi{
	  	border-right:5px solid #49bdb7 !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n3 .pos1 .ingombro .condividi{
	  	border-right:5px solid #9dd22d !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n4 .pos1 .ingombro .condividi{
	  	border-right:5px solid #7eb34c !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n5 .pos1 .ingombro .condividi{
	  	border-right:5px solid #54ab9d !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n6 .pos1 .ingombro .condividi{
	  	border-right:5px solid #008c82 !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n8 .pos1 .ingombro .condividi{
	  	border-right:5px solid #009cb8 !important;
		padding-right:10px;
		margin-right:-10px;
	  }
	  .n3 .pos1,.n6 .pos1,.n4 .pos1,.n8 main .pos1,.arch main .pos1{
	  	margin-top:30px !important;
	  }
	  .col2 .column-2, .col2 .column-1{
	  	width:96%;
		  position:static;
		  max-width: none;
	  }
	  main .container .pos1{
	  	margin-right:0;
		margin-bottom:10px !important;
	  }
  	.page .gallery-center .title{
		width:37%;
	}
	.page .block .media-wrap-center a{
		float:none;
	}
	.media-wrap-center .media-alt{
		margin-top:0 !important;
	}
	.page .block .media-wrap-right img{
		max-width:100%;
	}
	.tracce .cover-wrap, #buy-links{
		max-width:none;
	}
	/****/
	.logo{width: 100% !important; padding-left: 0 !important; text-align: center}
		.content-menu .blang {
    right: 40px;
}
	.content-menu .blang {
    top: -27px;
    font-size: 16px;
}
	#searchJS .archive {
		width: 98%;
	}	
	main{
		position: relative;
		top:80px;
		z-index:9;
	}
	
	body>header{
		height:auto;
		padding:0;
		padding-bottom:8px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#009cb8+0,ffffff+22,009cb8+39,ffffff+55,008c82+65,9dd22d+76,00708c+100 */
		background: #009cb8; /* Old browsers */
		background: -moz-linear-gradient(left,  #009cb8 0%, #ffffff 22%, #009cb8 39%, #ffffff 55%, #008c82 65%, #9dd22d 76%, #00708c 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  #009cb8 0%,#ffffff 22%,#009cb8 39%,#ffffff 55%,#008c82 65%,#9dd22d 76%,#00708c 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #009cb8 0%,#ffffff 22%,#009cb8 39%,#ffffff 55%,#008c82 65%,#9dd22d 76%,#00708c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cb8', endColorstr='#00708c',GradientType=1 ); /* IE6-9 */
		background-position:center bottom;
		z-index:10;
	}
	header .container{
		background:#fff;
		padding:5px 0 10px;
		width:100%;
	}
	header .wrapTemi .drop,#fArchivio .drop{
		top:-3px;
	}

	#contentThemes, .content-search {
 	   width: 92%;
	   right:3%;
	   top:30px
	}
	.content-menu .menu-lang li ul{
		width:440px;
	}
	#menu{
		width:100%;
		position:relative;
		max-height:none;
	}
	main{
		top:52px;
		padding-bottom:52px;
	}
	.main-menu > ul.nav{
		max-height:none;
	}
	.main-menu > ul.nav li ul{
		display:block;
	}
	.absbli,.home .group-1 .abstract,.home .group-1 .blink{display:none}
	.home .group-1 {
		width: 94%;
		display:block;
		margin:10px auto;
		margin-top:10px !important;
		max-width:none;
		position:static;
	}
	.home .group-1 .title {
		font-size: 400%;
		line-height:110%;
		padding-top: 20px;
		color:#000;
		padding-bottom:30px;
	}
	.home .g2-3 {
		padding-top: 10px;
		float: none;
		max-width:none;
		width:100%;
		padding-left: 0px;
	}	
	.home .group-2 .abstract{
		clear:none;
	}
	.home .group-2 img{
		margin-right:10px;
	}
	.home .group-3 img{
		width:33%;
		margin-right:2%;
		margin-bottom:0;
	}	
	.drop{
		width:48px;
		height:28px;
		position:absolute;
		right:0px;
		top:2px;
		cursor:pointer;
		z-index:10;
		-moz-transition:none;
		-ms-transition:none;
		-o-transition:none;
		transition:none;
	}
	.drop.up{
		background:url("../img/background/icon-set.png") no-repeat scroll -165px -556px;	
	}
	.drop.down{
		background:url("../img/background/icon-set.png") no-repeat scroll -305px -556px;	
	}
	.main-menu{
		overflow:auto;
	}
    .main-menu ul.nav li ul.level-1,.main-menu ul.nav li ul.level-1 li ul{
 		   width: 100%;
		   position:static;
    }
	.main-menu ul.nav li.sottomenu ul.level-1{
	   	  visibility:visible;
		   -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: alpha(opacity=100);
			opacity:1;		
		   border-top:0;
		   border-bottom:0; 
		   display:none;
		   padding-left:25px;
		   margin-top:0;
	}
	.main-menu ul.nav li.sottomenu ul.level-1 li a,.main-menu ul.nav li.sottomenu ul.level-1 li a:visited,
	#contentThemes ul.nav li a,#contentThemes ul.nav li a:visited{
		font-weight:400;
	}
	.main-menu ul.nav li.sottomenu ul.level-1 li.last{
		margin-bottom:10px;
	}
	  header .main-menu ul >li:hover a,.main-menu ul.nav > li.selected a,
	  #contentThemes ul.nav li.selected a,#contentThemes ul.nav li:hover a{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;		
	  }
	  header .main-menu ul >li:hover span,header .main-menu ul >li span:hover,.main-menu ul.nav > li.selected a{
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity:1;	
	  }
	.openMenu .wrapTemi{
		display:block!important;
		border-bottom:4px solid #000;
		padding-bottom:10px;
		margin-top:8px;
	}
	.openMenu .main-menu #fArchivio{
		display:block!important;
		border-bottom:4px solid #000;
		padding-bottom:10px;
		margin-top:8px;
		position:relative;
		width:96%;
		margin-left:2%;	
	}

	.openMenu .main-menu #fArchivio .xclose{
		display:none;
	}
	#contentThemes,.main-menu #contentThemes ul.nav{
		position:static;
		list-style-type:none;
	}
	#contentThemes ul.nav{
		background:none;
		padding:0;
		padding-left:25px;
		padding-top:10px;
	}	
	#fArchivio ul{
		background:none;
		padding:0;
		padding-left:5px;
		padding-top:10px;
	}
	#contentThemes ul.nav li,#fArchivio ul li {
		list-style-type:none;
		border-bottom:0;
		padding:0
	}
	#contentThemes ul.nav li a,#contentThemes ul.nav li a:visited,#contentThemes ul.nav li a:hover,
	#fArchivio ul li a,#fArchivio ul li a:visited,#fArchivio ul li a:hover{
		font-family: 'Open Sans', sans-serif;
  		color:#000;
		font-size:14px !important;
		line-height:16px;
		margin-top:0;
		padding-bottom:8px;
		padding-top:2px;
		font-weight:400;
		display:block;
	}
	#contentThemes .xclose{
		display:none;
	}
	.condividi.icon{
		margin-top:0 !important;
	}

	header .temi,header .wrap{
		position:static;
		width:100%;
		text-align:left;
		display:block;
		border-top:0;
		cursor:pointer
	}
	header .wrapTemi{
		position:relative;
		width:96%;
		margin-left:2%;	
	}	
	header .temi span.bg,#fArchivio span.bg{
		background:url(../img/background/bg-tracce.png)	repeat-x top;
		height:20px;
		width:15px;
		margin-right:10px;
		position:absolute;
	}
	header .temi span.text,#fArchivio mark{
		padding-left:25px;
		font-size:14px;
		line-height:16px;
		font-family: 'Open Sans', sans-serif;
	}
	#fArchivio mark{
		padding-left:20px;
	}
	#fArchivio .wrap:hover mark{
		color:#9c9c9c;
	}
	#fArchivio .wrap:hover{   
		 -webkit-filter: grayscale(1);
		-moz-filter: grayscale(1);
		-ms-filter: grayscale(1);
		-o-filter: grayscale(1);
		filter: grayscale(1);
		filter: grayscale;
		color: #9c9c9c;
	}	
/********/	
	
	
	
}
@media (min-width: 500px) and (max-width: 991px) {
	.right .box {width: 31%;	float: left;	margin-right: 2%;}
        .right .box.prosperi{margin-top:0}

}

@media (min-width: 768px) and (max-width: 991px) {
	.col2 .column-1{
		margin-bottom:70px;
	}

}

@media (max-width: 767px) {
	body{
	/*	font-size:115%;
		line-height:125%;*/
	}

	.abstract{
		font-size:20px;
		line-height:24px;
		z-index:10;
	}

	.col2 .column-2,.col2 .column-1{
		float:none;
		width:100%;
	}
	.col2 .column-2 {
 	   border-right: 0px solid #49bdb7;
 	   border-left: 5px solid #49bdb7;
	   margin-left:0px;
	   margin-left:0px;
	   padding-left:12px;
	}
	.n2 .col2 .column-2 {
 	   border-right: 0px solid #00b2a6;
 	   border-left: 5px solid #00b2a6;
	}
	.n3 .col2 .column-2 {
 	   border-right: 0px solid #9dd22d;
 	   border-left: 5px solid #9dd22d;
	}
	.n4 .col2 .column-2 {
 	   border-right: 0px solid #7eb34c;
 	   border-left: 5px solid #7eb34c;
	}
	.n5 .col2 .column-2 {
 	   border-right: 0px solid #54ab9d;
 	   border-left: 5px solid #54ab9d;
	}
	.n6 .col2 .column-2 {
 	   border-right: 0px solid #008c82;
 	   border-left: 5px solid #008c82;
	}
	.n7 .col2 .column-2 {
 	   border-right: 0px solid #005a4e;
 	   border-left: 5px solid #005a4e;
	}
	.n8 .col2 .column-2 {
 	   border-right: 0px solid #009cb8;
 	   border-left: 5px solid #009cb8;
	}
	.n9 .col2 .column-2 {
 	   border-right: 0px solid #00708c;
 	   border-left: 5px solid #00708c;
	}

	aside {
		text-align: left;
		padding-right:15px;
	}
	 aside section span.separa{
	  right:-14px;
	 }
	 aside section.riquadro .riquadro{
	  float:left;
	  margin-top:0;
	 }	
	.col2 .column-1{
		padding-left:15px;
	}

	h1, h2, h3, .title {
		/*font-size: 150%;
		line-height: 110%;*/
	}
	main .abstract, time {
		/*font-size: 115%;
		line-height: 110%;*/
	}

 	.logo{
		width:100%;
		font-size:24px;
		line-height:26px;
		padding-right:0;
		margin-top:5px;
		text-align:center;
	}

	footer{
		margin-bottom:10px;
	}
	/*.content-menu #fLang{
		right:auto;
		left:50%;
		bottom:62px;
	}*/


	.wrapPulsanti{
		position: relative;
		width: 96%;
		margin-left: 2%;
		margin-top:20px;
	}
	.wrapPulsanti .butt{
		width:33%;
		display:inline-block;
		float:left;
	}
	.wrapPulsanti .bnewsletter{
		text-align:center;
	}
	.wrapPulsanti .bnewsletter a{
		background: #4cbdb7;
		color: #fff;
		font-family: 'Open Sans', sans-serif;	
		padding: 5px 8px;
		display:inline-block;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
	}

	.footer2{
		position:static;
	}
	.footer2 ul li.open{
		border-top:8px solid transparent;
	}
	.footer2.ftablet {
 	   max-width: 390px;
    	width: 100%;
	}
	.footer2 ul{
		width:auto;
		float:left;
	}
	.footer2 .social a {
    	float: right;
	}
	.footer2 ul li {
 	   padding: 0px 0  4px 0;
	}
	.footer2 .bArchivio{
		display:none;
	}
	.footer2 #fContatti, .footer2 #fNewsletter{
		bottom:72px;
		width:80%;
		max-height:250px;
		overflow:auto;
		padding:15px 10px 20px;
	}
	.footer2 #fContatti .stampa{
		margin-bottom:20px;
	}
	.footer2 #fContatti p, .footer2 #fNewsletter p{
		margin-top:15px;
		font-size:14px;
		line-height:16px
	}
	.footer1{
		padding-top:0px;
	}
	.footer1 p{
		text-align:center;
	}
	.footer2 .envelope {float:left; margin-top:7px}



	article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
		 width:80%;
	 }
}
@media(max-width: 670px){
#fNewsletter .input-field{
	width:98%;
}
#fNewsletter .form-buttons .next {
	margin-right:5%;
}
#fNewsletter .form-buttons .next{
	margin-top:10px;
}
.section-name, .section-name h1, .section-name a, .section-name a:visited{
	font-size:34px;
	line-height:36px;
}
aside section.margine .title{
	margin-top:15px;
}
aside section span.separa{
	left:-5px;
}
.archive .leftBlock, .temi .archive .leftBlock{
	padding-right:10px;
}
.archive .leftBlock .theme{
	margin-top:15px;
}
.wblockimage,.emptyBlock,.temi .wblockimage{
	width: 32.5%;
}
.column-1 .contentBlock .title a, .column-1 .contentBlock .title a:visited,
.temi .column-1 .contentBlock .title a, .temi .column-1 .contentBlock .title a:visited,
.n8.arch .archive .centerBlock .abstract{
	font-size:20px;
	line-height:24px;
}
.n8.arch .archive .centerBlock .title a {
    font-size: 17px;
    line-height: 17px;
}
article.page .title{
	font-size:26px;
	line-height:30px;
}
.home .g2-3 .title, .archive article .title{
	padding-bottom:0;
}
.home .group-1 .title {
    font-size: 350%;
   /* line-height: 110%;
    padding-top: 0px;
    color: #000;
    padding-bottom: 10px;*/
}
.home .g2-3 .title, .archive article .title {
    font-size: 18px;
    line-height: 22px;
}
.xclose {
    position: absolute;
    right: 5px;
    top: 20px;
    cursor: pointer;
}
.content-search {
	padding:20px;
}
.pubblicazioni section[class*="group-"] .wrap.noslideshow .block{
	max-width:none;
}
.content-menu .menu-lang li{
	margin-bottom:0px;
}
.content-menu .menu-lang li ul {
    bottom: 0px;
}
.content-menu .menu-lang li ul li {
    margin-right: 0;
	width: 100%;
	float:none; 
   	padding-left: 20px;
}
.mCSB_container{
	margin-right:15px !important;
}
.camo-column { padding-bottom: 20px;}
.footer2 .envelope {float: left;}
.content-menu .menu-lang li ul {
    width: 150%;
}
.footer2.fsocial {position: static; width: 100%; text-align: center; margin: 10px auto 2px; right: auto; display: block;}
}
@media (max-width: 600px){
body {
    font-size: 15px;
    line-height: 21px;
}	
.archive .leftBlock, .day .day-info, .temi .archive .leftBlock, .temi .day .day-info{
	width:90%;
}
.archive .centerBlock, .day .wparticle, .temi .archive .centerBlock, .temi .day .wparticle,
.archive .leftBlock,  .temi .archive .leftBlock, .temi .day .day-info{
	width:100%;
	float:none;
	display:block;
	padding:0;
}
.archive .leftBlock{
	display:none;
}
.archive .centerBlock .contentBlock .author{
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-top:10px;
	display:block;
}
article .media p{
	float:none;
}
 article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
			 width:100%;
 }
.archive .centerBlock .contentBlock .author:before{
	font-weight: 300;
	content: "di";
	padding-right: 5px;
	line-height: 14px;
}
.arch .archive article{
	position:relative;
}
.arch .archive .leftBlock{
	display:block;
}
.arch .archive .centerBlock{
	height:auto;
	min-height:30px;
	padding-bottom:0px;
	padding-top:20px;
}
.arch .archive .leftBlock{
	position:absolute;
	top:0;
}
.day .wparticle{
	padding-left:10px;
}
.day .day-info{
	padding-left:45px;
	text-align:left;
	position:relative;
}
.day .day-info .icon{
	position:absolute;
	left:5px;
	top:0px;
	margin-top:0;
}
.column-1 .day p {
    padding-top: 0;
    font-size: 15px;
    line-height: 18px;
}
.archive-links ul{
	width:100%;
	float:none;
}
.archive .leftBlock, .temi .archive .leftBlock{
	text-align:left;
}
.archive .leftBlock .theme {
   margin-top: 0px;
}	

.temi .archive article{
	border-left: 5px solid #49bdb7;
}
.n3 .archive article,.temi .archive article.n3{
	border-left: 5px solid #9dd22d;
	padding-bottom:0px;
}
.n3 .archive .wparticle article{
	border:0;
}
.n4 .archive article,.temi .archive article.n4{
	border-left: 5px solid #7eb34c;
	padding-bottom:0px;
}
.n5 .archive article,.temi .archive article.n5{
	border-left: 5px solid #54ab9d;
	padding-bottom:0px;
}
.n8 .archive article,.temi .archive article.n8{
	border-left: 5px solid #009cb8;
	padding-bottom:20px;
}
.n8 .archive .leftBlock{
	margin-top:10px;
}
#searchJS .archive article{
	border-left: 0px;
}
.centerBlock .emptyBlock{
	margin-bottom:10px;
}
[class^="n"] .archive .leftBlock,[class^="n"] .archive .centerBlock,.n8 .archive .centerBlock,
.temi .archive .n3 .centerBlock,.temi .archive .n4 .centerBlock,.temi .archive .n5 .centerBlock,
.temi .archive .n8 .centerBlock{
	border:0 !important;
}
.leftBlock .icon {
    margin-top: 0px;
	padding-top:0;
	position:absolute;
	left:-5px;
	top:2px;
	clear:left;
}
.wblockimage{
	padding-left:0;
	padding-bottom:0px;
}
.wblockimage a{
	display:block;

}
.archive .leftBlock .author{
	display:block;
}
.archive .leftBlock time{
	padding-top:0;
}
.archive .leftBlock,.temi .archive .leftBlock{
	position:relative;
	/*padding-left:70px;*/
	padding-left:0;
	clear:both;
}
.archive .leftBlock .icon{
	display:none;
}
.temi .archive .leftBlock .theme,.archive .leftBlock time,.archive .leftBlock theme,.temi .archive .leftBlock time{
	line-height:14px;
}
.temi .archive article{
	padding-bottom:0;
}
.leftBlock .icon .pr{
	display:none;
}
.temi .archive .leftBlock time,.archive .leftBlock .theme,.archive .leftBlock .date,.archive .leftBlock .author{
	padding-left:10px;
}
.archive .leftBlock .author{
	padding-top:4px;
}
.group-1 .title {
    line-height: 20px;
	padding-bottom:5px;
}
.pubblicazioni .author{
	font-size:20px;
}
.pubblicazioni section[class*="group-"] .first{
	width:30%;
}
	.pubblicazioni section[class*="group-"] .wrap, .pubblicazioni section[class*="group-"] .wrap.noslideshow{
		width:65%;
	}
	.homepage.pubblicazioni .block .block-img{
		width:28%;
	}
	.homepage.pubblicazioni .block .head{
		float:right;
		width:70%;
	}
	.pubblicazioni.video section.group-3 .block-img img{
		margin-left:-10%;
	}
	
	.ingombro,.pos1{
		min-height:31px !important;
	}
	.text-wrap header{
		margin-bottom:10px;
	}
	.content-search .results{
		width:100%;
	}
	.results .archive article .theme,.results .archive article time{
		font-size:14px;
		line-height:16px;
	}
	.results .archive article .title{
		margin-bottom:5px;
	}
	.content-menu .blang {
		right: 35px !important;
	}
	.content-menu .blang i{display:none;}
	.content-menu .menu-lang li ul{padding-left:15px;}
	.content-menu .menu-lang li.CL span.xclose {
		background: url("../img/background/icon-set.png") no-repeat scroll -1301px -686px;
		width: 20px;
		height: 20px;
		position: absolute;
		left: 0px;
		top: -5px;
	}

}
@media (max-width: 500px) {
	.logo{padding-right: 40px}
	.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited, .main-menu > ul.nav li a:hover{
		width:94%;
	}
	.pos1 > .intestazione{
		margin-bottom:10px;
	}
	.content-search{
		padding:15px 10px;
	}
	.results .archive article img{
		max-width:100%;
		margin-top:4px;
	}
	.results .archive article p{
		display:none;
	}
	.results .archive article{
		padding:0;
	}
	.results .archive article .title,.results .abstract{
		font-size:16px;
		line-height:20px;
	}
	.correlated div .title,article.page .title {
  		font-size:22px;
		line-height:24px;
	}
	.content-search .no-img .search-txt{
		padding-left:20%;
		background:none;
		min-height:20px;
	}
	.content-search .search-image{
		width:18%;
		margin-right:2%;
	}
	.content-search .search-txt {
 	   width: 80%;
	}
	.correlated .text-wrap > div{
		width: 100%;
		margin-right: 0%;
		float: none;		
		min-height:200px;
	}
	.column-1 .contentBlock .title a, .column-1 .contentBlock .title a:visited, .temi .column-1 .contentBlock .title a, .temi .column-1 .contentBlock .title a:visited, .n8.arch .archive .centerBlock .abstract {
		font-size: 18px;
		line-height: 22px;
	}	
	.archive article{
		margin-bottom:20px;
		}
	.home .group-1 .title{
		/*font-size:200%;	*/	
	}
	.ingombro,.pos1{
		min-height:30px !important;
	}
	.section-name, .section-name h1,.section-name, .section-name h1, .section-name a, .section-name a:visited{
		font-size:32px;
		line-height:34px;
	}
	.n3 .section-name, .n4 .section-name, .n5 .section-name, .n6 .section-name, .n8 .section-name, .n8 .section-name a, .n8 .section-name a:visited{
		font-size:28px;
		line-height:32px;
	}
	.parsed-text mark, .media-wrap-wide > span .cite, .media-wrap-center > span .cite{
		font-size:22px;
		line-height:26px;
	}
	.media-wrap-wide .media-alt, .page .gallery-row .title, .page .gallery-wide .title, .page .gallery-center .title{
		width:100%;
	}
	.text-media-group, .parsed-text, .media-wrap-center, .parsed-text > .text-wrap, .media-wrap-wide,.page .block img{
		margin-bottom:18px;
	}
	.text-wrap header{
		margin-bottom:20px;
	}
	.page .gallery-center .title{
		margin-bottom:0;
	}
	.page .gallery-row .title, .page .gallery-center .title, .page .gallery-wide .title{
		padding-top:28px;
		padding-bottom:10px;
	}

	.page .gallery-center ul li{
		width:100%;
	}
	.pubblicazioni section[class*="group-"] .first .title, .pubblicazioni section[class*="group-"] .first .title a, .pubblicazioni section[class*="group-"] .first .title a:visited, aside .category .title,
	.pubblicazioni section[class*="group-"] .first .abstract, aside .category .abstract{
			font-size:14px;
			line-height:16px;
		}
		.pubblicazioni section[class*="group-"] .first .title, .pubblicazioni section[class*="group-"] .first .title a, .pubblicazioni section[class*="group-"] .first .title a:visited, aside .category .title{
			padding-bottom:2px;
		}
	.pubblicazioni section[class*="group-"] .first{
		padding-right:10px;
	}
	.pubblicazioni section[class*="group-"] img{
		max-width:100%;
	}
	.pubblicazioni section[class*="group-"] .wrap, .pubblicazioni section[class*="group-"] .wrap.noslideshow{
		width:65%;
	}
	.pubblicazioni article > div .buy, .pubblicazioni article > div .lang, .scuola-comunita .right{
		padding-left:15px;
	}
	.homepage.pubblicazioni .block .block-img{
		width:28%;
	}
	.homepage.pubblicazioni .block .head{
		float:right;
		width:70%;
	}
	.media-wrap-center iframe{
		height:170px;
	}
	.column-1 .download ul li a, .column-1 .download ul li a:visited{
		font-size:22px;
		line-height:26px;
	}
	.footer2 .social {
		position: relative;
		top: 0;
		right:auto;
		width:100%;
		text-align:center;
	}	
	.footer2 ul {
   		 width: 100%;
		 float:none;
		 text-align:center;
	}
	.footer2.ftablet{
		display:block;
		margin:auto;
		float:none;
		width:auto;
		min-width:280px;
	}
	.footer2.fsocial{
		position:static;
		width:100%;
		text-align:center;
		margin:10px auto 2px;
		right:auto;
		display:block;
	}
	.footer2 ul li,.footer2 ul li.open{
		border-top:0;
	}
	.footer2 #fContatti, .footer2 #fNewsletter{
		bottom:120px;
		left:2%;
		width:96%;
	}
	.content-menu #fLang{
		/*width:35%;*/
	/*	left:2%;
		bottom:113px;*/
	}
	.content-menu .menu-lang li ul {
 	   width: 98%;

	}
	.content-menu .menu-lang li ul li {
 	    margin-right: 0;
   		width: 100%;
		float:none; 
    	padding-left: 10px;
	}
	.content-menu .menu-lang li.CL span.xclose{
		top:-2px;
		left:0px;
	}
	.content-menu .menu-lang li ul{
		padding-top:12px;
	}
	.footer2 #fContatti .wrapTesto{
		margin-top: 0px;
	}
	.pubblicazioni.video section.group-3 .block-img img{
		margin-left:-25%;
	}
	.pubblicazioni section[class*="group-"] .first .ic{
		margin-left:10px;
	}
	article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
		height:230px;
	}
	.content-menu .blang {
    right: 35px;
	}
	.content-menu .menu-lang li ul{padding-left:12px; padding-right:15px}
	.content-menu .menu-lang li.CL span.xclose {
	background: url("../img/background/icon-set.png") no-repeat scroll -1301px -690px;
	}
	.content-menu .menu-lang li.CL div {
    padding: 10px 2px;
	}
	.content-menu .menu-lang li.CL> div {
    padding-left: 34px;
	}
}
@media (max-width: 380px) {
	.content-menu .menu-lang li{width:155px;font-size: 16px; padding-bottom: 0}
	.content-menu .menu-lang li.CL div{padding-top: 0; padding-bottom: 5px}
	.content-menu .menu-lang li ul {
	width: 112%;
}
	.content-menu .blang {
    right: 26px !important;
}
	.content-menu .menu-lang li ul{right:157px;padding-right:5px}
	.condividi{
		position:absolute;
		right:0;
		/*min-width:100px;*/
		min-width:133px;
	}
	.content-menu .menu-lang li ul li{padding-left: 18px;padding-top: 8px}
	.content-menu .menu-lang li.CL div{padding:0;}
	.content-menu .menu-lang li.CL >div{padding-left: 34px;}
	.main-menu ul.nav > li span{
		margin-right:15px;
	}
	header .temi span.text{
		padding-left:19px;
	}
	.main-menu > ul.nav li a, .main-menu > ul.nav li a:visited, .main-menu > ul.nav li a:hover{
		width:93%;
	}
	.pubblicazioni section[class*="group-"] .block .author, .pubblicazioni .archive .block-text .author{
		font-size:15px;
		line-heght:17px;
		margin-bottom:3px;
	}
	.temi .wblockimage, .emptyBlock{
		width:33%;
		max-width:none;
	}
	.emptyBlock{
		height:90px;
	}
	.tracce .wblockimage img{
		width:100%;
	}
	#camo-edit .surname,#camo-edit .company{
		display:none;
	}
	.pubblicazioni section[class*="group-"] .first{
		width:30%;
		padding-right:10px;
	}
	.pubblicazioni section[class*="group-"] img{
		max-width:100%;
	}
	.pubblicazioni section[class*="group-"] .wrap, .pubblicazioni section[class*="group-"] .wrap.noslideshow{
		width:62%;
	}
	.archive article .centerBlock .contentBlock p{
		display:none;
	}

	.homepage.pubblicazioni .block .block-img{
		width:26%;
	}
	.homepage.pubblicazioni .block .head{
		float:right;
		width:70%;
	}
	.download ul li{
		width:100%;
		margin:0 0 20px;
		float:none;
	}
	.page .block .media-wrap-right img{
		max-width:100%;
	}
	.n8.arch .archive .centerBlock p{
		display:none;
	}
	.n8 .archive article{
		padding-bottom:18px;
	}
	.n8.arch .archive .centerBlock .title,.n8.arch .archive .centerBlock .title a {
		font-size: 14px;
		line-height: 14px;
	}
	.input-field input[type="date"], .input-field input[type="password"], .input-field input[type="search"], .input-field input[type="text"], .input-field input[type="email"], .input-field textarea, .input-field select{
		padding:5px 8px;
	}
	.footer2 #fNewsletter .xclose,.footer2 #fContatti .xclose{
		top:8px;
	}
	.footer2 #fContatti mark, .footer2 #fNewsletter mark, .footer2 #fArchivio mark,#fNewsletter .input-field label{
		font-size:16px;
		padding-right:30px;
		margin-bottom:10px;
	}
	.footer2 #fContatti mark{
		margin-bottom:8px;
	}
	.footer2 #fNewsletter p{
		display:none;
	}
	.footer2 #fContatti, .footer2 #fNewsletter{
		bottom:125px;
	}
	.content-menu .menu-lang li ul {
		
	}
	/*.content-menu .menu-lang li{
		width:100%;
		font-size:16px;
	}
	.content-menu #fLang{
		width:40%;
		left:auto;
		right:1%;
	}
	.content-menu .menu-lang li ul {
 	   width: 150%;
	   left:auto;
	   right:105%;
       bottom: -163px;
	}
	.content-menu .menu-lang li ul li {
 	    margin-right: 0;
   		width: 100%;
		float:none; 
    	padding-left: 10px;
	}
	.content-menu .menu-lang li.CL span.xclose{
		top:0;
		right:0;
	}*/
	.pubblicazioni.video section.group-3 .block{
		min-height:135px;
	}
	.pubblicazioni.video section.group-3 .block-img{
		display:none;
	}
	.pubblicazioni.video section.group-3 .block .head{
		width:100%;
		margin-left:0;
	}
	.home .group-1 .title{
		font-size:300%;
		padding-top:0;		
	}
	article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
		height:190px;
	}
	.tracce.arch.archivio .leftBlock {
	    display: none;
	}
}
@media (max-width: 320px) {
	.pubblicazioni section[class*="group-"] .first .ic{
		margin-left:5px;
	}
	.correlated .text-wrap > div{
		width: 100%;
		margin-right: 0%;
		float: none;		
		min-height:250px;
	}
	.home .g2-3 .title, .archive article .title,.column-1 .contentBlock .title a, .column-1 .contentBlock .title a:visited, .temi .column-1 .contentBlock .title a, .temi .column-1 .contentBlock .title a:visited, .n8.arch .archive .centerBlock .abstract {
 	   font-size: 17px;
   		line-height: 22px;
	}
	.content-menu #fLang,.content-menu .menu-lang li{
		width:130px;
	}
	.content-menu #fLang{
		width:130px;
		bottom:130px;
	}	
	.content-menu .menu-lang li ul {
	}
	.content-menu .menu-lang li{
		font-size:16px;
	}
	article.page .text-wrap iframe.vimeo-player,article.page .text-wrap iframe.youtube-player{
		height:150px;
	}
	.footer2 ul li{
		margin-right:0;
	}
	.content-menu .menu-lang li ul {
		width: 145px;
		left: 130px;
		right: auto;
	}
}
/***ICONE***/
/*** icone***/



.intmsg{
	background:#49bdb7;
	padding:40px 20px;
	text-align:center;
	color:#000;
	font-size:16px;
	line-height:20px;
	width: 22%;
	max-width: 250px;
	position:fixed;
	bottom:52px;
	margin-left:-15px;
}
.intmsg a span {
	font-weight:600;
}
.intmsg a,.intmsg a:visited{
	color:#000;
	display:block;
	font-size:20px;
	/*font-weight:600;*/
	padding-top:10px;
	line-height: 32px;
}
.intmsg .xclose{
	position:absolute;
	right:5px;
	top:8px;
}
.intmsg a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity:0.6;		
}

.n2 .intmsg{
	background:#00b2a6;
}
.n3 .intmsg{
	background:#9dd22d;
}
.n4 .intmsg{
	background:#7eb34c;
}
.n5 .intmsg{
	background:#54ab9d;
}
.n6 .intmsg{
	background:#008c82;
}
.n7 .intmsg{
	background:#005a4e;
	color:#fff;
}
.n7 .intmsg a,.n7 .intmsg a:visited{
	color:#fff;
}
.n8 .intmsg{
	background:#009cb8;
}
@media (max-width: 991px) {
	.intmsg{
		width: 250px;
		max-width: 250px;
		bottom:90px;
		padding:25px 15px;
		padding-top:30px;
		margin-left:-15px;
	}
	header .icon-search {
		background: url("../img/background/icon-set.png") no-repeat scroll -324px -685px;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 9px;
		top: 12px;
		cursor: pointer;
		/* background-size: 50%; */
	}
	.content-menu .blang{right:30px;}
	
}
@media (max-width: 991px) {
	header .icon-search {
		right: 20px;
		top: -32px;
	}
	.content-menu .blang {
	right: 50px;
}
	.content-menu .menu-lang {
	position: absolute;
		float: right;
		margin-top: 3px;
		margin-left: 0;
		padding-bottom: 10px;
		background: #4cbdb7;
		top:8px;
		right:2px;
	}
	
}
@media (max-width: 670px) {
	.intmsg{
		width: 275px;
		max-width: 275px;
		bottom:10px;
		padding:25px 15px;
		padding-top:30px;
		margin-left:-15px;
		z-index:10
	}
	.footer2.fsocial .btutela{left:0; right:auto}
	
	
	.bottone-abbonamenti {
		width:100%;
	}
}





/***gestione colore sezioni ****/
/****n6***/
/*#008c82			#0b594c*/
.pubblicazioni .right .buy .buylink,.pubblicazioni .right .buy .buylink:visited{
    border: 3px solid #008c82;
	color:#008c82;
}
.pubblicazioni .right .buy .buylink:hover{
    border: 3px solid #0b594c;
	color:#0b594c;
}
.n6 main .column-1 a,.n6 main .column-1 a:visited{		
	color:#0b594c;
}
.n6 .page .gallery-row .title,.n6 .page .gallery-center .title,.n6 .page .gallery-wide .title {
    border-left: 5px solid #008c82;
}
.n6 .gallery .title span.g-icon{
	background-color: #008c82;
}
.n6 a.video-icon span,.n6 a.text-icon span{
	background-color:#0b594c;
}

.n6 main .column-1 a:hover{
	color:#008c82	;
}
/****SECTION-MENU****/
.n6 .section-name, .n6 .section-name a, .n6 .section-name a:visited{
	color:#008c82;
}
.n6 .gallery .title{
	color:#008c82;
}
.n6 .gallery ul li:hover{
	border:1px solid #008c82;
}
.n6 .page  .gallery-row ul li:hover, .n6 .page  .gallery-center ul li:hover,.n6 .page  .gallery-wide ul li:hover{
	border:0;
}
.n6 .archive .intestazione .title {
	color:#008c82;
}
.n6 .pos1 .ingombro {
    border-right: 5px solid #008c82;
}
.n6 .wpimage, .n6 .media-wrap-right, .n6 .media-wrap-center > span,.n6 .media-wrap-wide > span{
	border-left:5px solid #008c82;	
}
.n6 .section-menu .nav{
	color:#008c82;
}
.n6 .section-menu .nav li.first{
	padding-left:0;
}  
.n6 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -176px;
}
.n6 .section-menu .nav li a, .n6 .section-menu .nav li a:visited{
	color:#008c82;
	text-decoration:none;
}
.n6 .section-menu .nav li a:hover,.n6 .section-menu .nav li.selected a,.n6 .section-menu .nav li.selected a:visited{
	border-top:3px solid #008c82;
	border-bottom:3px solid #008c82;
	color:#008c82;
}
.n6 .page-menu .allclick:hover .title a,.n6 .page-menu .title a:hover,.pubblicazioni  .right .buy a:hover{
	color:#008c82;
}
.n6 aside{
	border-right: 5px solid #008c82;
}
.n6 aside mark, .n6  aside .gallery-link:hover,.n6 aside .selected .title, .n6 aside section.selected p{
	color:#0b594c;
}
.n6 aside .title a,.n6 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n6 aside .allclick:hover a, .n6 aside .title a:hover {
    color: #008c82;
	text-decoration:none
}
.n6 article >div .buy, .n6 article >div .lang{
    border-left: 5px solid #008c82;
}
.n6 .icon .fa,.n6 .icon .material-icons{
	color:#008c82;
	border:2px solid #008c82;
}
.n6 .emptyBlock {
	border:15px solid #008c82;
}
.temi .archive .n6 .centerBlock, .temi .n6 .day .wparticle {
    border-left: 5px solid #008c82;
}
.temi article.n6 .media-preview {
    border-left: 5px solid #008c82;
}
.temi .column-1 .n6 .contentBlock .title a:hover{
	color:#008c82;
}
article.n6 .media-preview .material-icons{
	color:#008c82;
}
.home .group-2 .allclick.n6:hover .title a,.home .group-3 .allclick.n6:hover .title a{
	color:#008c82;
}
.n6 aside section.evidenzia {
	background:#008c82;
}
.n6 aside section.riquadro .riquadro {
	border:5px solid #008c82;
}
.n6 aside section.riquadro .title, .n6 aside section.riquadro .title a,.n6 aside section.riquadro .title a:visited {
	color: #008c82;
}
.n6 .download ul li,.n6 .icon span,.n6 .media-preview .ic{
	background-color:#008c82;
}
.n6 .pages li{
	background:#008c82;
	color:#fff;	
}
.n6 .pages li.selected{
	background-color:#0b594c;
	color:#fff;
}
.n6 .pages li:hover,.n6 .pages li.selected:hover{
	background-color:#0b594c;
	color:#fff;
}
.n6 .years li.selected{
	color:#008c82;
}
.n6 .archive-links li.next,.n6.archive-links li.next:visited,.n6 .archive-links li.last,.n6 .archive-links li.last:visited,.n6 .archive-links li.first,.n6 .archive-links li.first:visited{
	background:#008c82 !important;
	color:#fff;	
}
.n6 .archive-links li.next:hover,.n6 .archive-links li.last:hover,.n6 .archive-links li.first:hover{
	background:#0b594c !important;
}
.n6 .correlated .text-wrap > div{
	background:#0b594c;
}
.n6 main .column-1 .correlated  a, .n6 main .column-1 .correlated  a:visited{
	color:#fff;
}

/***n2
/*		#00b2a6			#9dd22d */
.n2 main .column-1 a,.n2 main .column-1 a:visited{		
	color:#00b2a6;
}
.n2 a.video-icon span,.n2 a.text-icon span{
	background-color:#00b2a6;
}

.n2 main .column-1 a:hover{
	color:#00b2a6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
/****SECTION-MENU****/

.n2 .section-name, .n2 .section-name a, .n2 .section-name a:visited, .n2 .column-1 .contentBlock .title a:hover{
	color:#00b2a6;
}
.n2 .gallery .title{
	color:#00b2a6;
}
.n2 .gallery ul li:hover{
	border:1px solid #00b2a6;
}
.n2 .page  .gallery-row ul li:hover, .n2 .page  .gallery-center ul li:hover,.n2 .page  .gallery-wide ul li:hover{
	border:0;
}
.n2 .pos1 .ingombro {
    border-right: 5px solid #00b2a6	;
}
.n2 .page .gallery-row .title,.n2 .page .gallery-center .title,.n2 .page .gallery-wide .title {
    border-left: 5px solid #00b2a6;
}
.n2 .gallery .title span.g-icon{
	background-color: #00b2a6;
}

.n2 .wpimage, .n2 .media-wrap-right, .n2 .media-wrap-center > span, .n2 .media-wrap-wide > span{
	border-left:5px solid #00b2a6;	
}
.n2 .section-menu .nav{
	color:#00b2a6	;
}
.n2 .section-menu .nav li.first{
	padding-left:0;
}  
.n2 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n2 .section-menu .nav li a, .n2 .section-menu .nav li a:visited{
	color:#00b2a6	;
	text-decoration:none;
}
.n2 .section-menu .nav li a:hover,.n2 .section-menu .nav li.selected a,.n2 .section-menu .nav li.selected a:visited{
	border-top:3px solid #00b2a6	;
	border-bottom:3px solid #00b2a6	;
	color:#00b2a6	;
}
.n2 .page-menu .allclick:hover .title a,.n2 .page-menu .title a:hover{
	color:#00b2a6;
}
.n2 aside{
	border-right: 5px solid #00b2a6;
}
.n2 aside mark, .n2  aside .gallery-link:hover,.n2 aside .selected .title,.n2 aside section.selected p{
	color:#00b2a6;
}
.n2 aside .title a,.n2 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n2 aside .allclick:hover a,.n2 aside .title a:hover {
    color: #00b2a6;
	text-decoration:none
}
.n2 article >div .buy, .n2 article >div .lang{
    border-left: 5px solid #00b2a6;
}
.n2 .icon .fa, .n2 .icon .material-icons{
	color:#00b2a6;
	border:2px solid #00b2a6;
}
.n2 .archive-links ul,.box.n2{
    border-left: 5px solid #00b2a6;
}
.box.n2 a span,.box.n2 a:visited span{
	color:#000;
}
.box.n2 a i,.box.n2 a:visited i{
	color:#00b2a6;
}
.box.n2 a:hover span,.box.n2 a:hover i {
	color:#00b2a6;
}
.n2 .emptyBlock {
	border:5px solid #00b2a6;
}
.temi .archive .n2 .centerBlock, .temi .n2 .day .wparticle {
    border-left: 5px solid #00b2a6;
}
.temi article.n2 .media-preview {
    border-left: 5px solid #00b2a6;
}
.temi .column-1 .n2 .contentBlock .title a:hover{
	color:#00b2a6;
}
article.n2 .media-preview .material-icons{
	color:#00b2a6;
}
.home .group-2 .allclick.n2:hover .title a,.home .group-3 .allclick.n2:hover .title a{
	color:#00b2a6;
}
.n2 aside section.evidenzia {
	background:#00b2a6;
}
.n2 aside section.riquadro .riquadro {
	border:5px solid #00b2a6;
}
.n2 aside section.riquadro .title, .n2 aside section.riquadro .title a,.n2 aside section.riquadro .title a:visited {
	color: #00b2a6;
}
.n2 .download ul li,.n2 .icon span,.n2 .media-preview .ic{
	background-color:#00b2a6;
}
.n2 .correlated .text-wrap > div{
	background:#00b2a6;
}
.n2 main .column-1 .correlated  a, .n2 main .column-1 .correlated  a:visited{
	color:#fff;
}



/***n3
/*		#9dd22d			#7eb34c */
.n3 main .column-1 a,.n3 main .column-1 a:visited{
	color:#9dd22d;
}
.n3 a.video-icon span,.n3 a.text-icon span{
	background-color:#9dd22d;
}
.n3 main .column-1 a:hover,.column-1 .day .title a:hover{
	color:#9dd22d;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
/****SECTION-MENU****/
.n3 .section-name, .n3 .section-name a, .n3 .section-name a:visited,.n3 .column-1 .contentBlock .title a:hover{
	color:#9dd22d;
}
.n3 .gallery .title{
	color:#9dd22d;
}
.n3 .gallery ul li:hover{
	border:1px solid #9dd22d;
}
.n3 .page  .gallery-row ul li:hover, .n3 .page  .gallery-center ul li:hover,.n3 .page  .gallery-wide ul li:hover{
	border:0;
}
.n3 .pos1 .ingombro {
    border-right: 5px solid #9dd22d	;
}
.n3 .page .gallery-row .title,.n3 .page .gallery-center .title,.n3 .page .gallery-wide .title {
    border-left: 5px solid #9dd22d;
}
.n3 .gallery .title span.g-icon{
	background-color: #9dd22d;
}
.n3 .wpimage, .n3 .media-wrap-right, .n3 .media-wrap-center > span, .n3 .media-wrap-wide > span{
	border-left:5px solid #9dd22d;	
}
.n3 .section-menu .nav{
	color:#9dd22d	;
}
.n3 .section-menu .nav li.first{
	padding-left:0;
}  
.n3 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n3 .section-menu .nav li a, .n3 .section-menu .nav li a:visited{
	color:#9dd22d	;
	text-decoration:none;
}
.n3 .section-menu .nav li a:hover,.n3 .section-menu .nav li.selected a,.n3 .section-menu .nav li.selected a:visited{
	border-top:3px solid #9dd22d	;
	border-bottom:3px solid #9dd22d	;
	color:#9dd22d	;
}
.n3 .page-menu .allclick:hover .title a,.n3 .page-menu .title a:hover{
	color:#9dd22d;
}
.n3 aside{
	border-right: 5px solid #9dd22d;
}
.n3 aside mark, .n3  aside .gallery-link:hover,.n3 aside .selected .title,.n3 aside section.selected p{
	color:#7eb34c;
}

.n3 aside .title a,.n3 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n3 aside .allclick:hover a,.n3 aside .title a:hover {
    color: #9dd22d;
	text-decoration:none
}
.n3 article >div .buy, .n3 article >div .lang{
    border-left: 5px solid #9dd22d;
}
.n3 .pages li{
	background:#9dd22d;
	color:#fff;	
}
.n3 .pages li.selected{
	background-color:#7eb34c;
	color:#fff;
}
.n3 .pages li:hover{
	background-color:#7eb34c;
	color:#9dd22d;
}
.n3 .years li.selected{
	color:#9dd22d;
}
.n3 .archive-links li.next,.n3.archive-links li.next:visited,.n3 .archive-links li.last,.n3 .archive-links li.last:visited,.n3 .archive-links li.first,.n3 .archive-links li.first:visited{
	background:#9dd22d !important;
	color:#fff;	
}
.n3 .archive-links li.next:hover,.n3 .archive-links li.last:hover,.n3 .archive-links li.first:hover{
	background:#7eb34c !important;
}
.n3 .day .wparticle,
.n3 .temi .archive .centerBlock,.n3 .temi .day .wparticle{
    border-left: 5px solid #9dd22d;
}
.n3 article .media-preview {
  border-left: 5px solid #9dd22d;
}
.n3 article .media-preview .material-icons,.n3 .icon .fa,.n3 .icon .material-icons{
	color:#9dd22d;
	border:2px solid #9dd22d;
}

 .n3 .day .day-info .material-icons{
	color:#7eb34c;
}
.n3 .archive-links ul{
    border-left: 0px solid #9dd22d;
}
.n3 .emptyBlock {
	border:5px solid #9dd22d;
}
.temi .archive .n3 .centerBlock, .temi .n3 .day .wparticle {
    border-left: 5px solid #9dd22d;
}
.n3 .archive .centerBlock,.temi article.n3 .media-preview {
    border-left: 5px solid #9dd22d;
}
.temi .column-1 .n3 .contentBlock .title a:hover{
	color:#9dd22d;
}
.home .group-2 .allclick.n3:hover .title a,.home .group-3 .allclick.n3:hover .title a{
	color:#9dd22d;
}
.n3 aside section.evidenzia {
	background:#9dd22d;
}
.n3 aside section.riquadro .riquadro {
	border:5px solid #9dd22d;
}
.n3 aside section.riquadro .title, .n3 aside section.riquadro .title a,.n3 aside section.riquadro .title a:visited {
	color: #9dd22d;
}
.n3 .download ul li,.n3 .icon span,.n3 .media-preview .ic{
	background-color:#9dd22d;
}
.n3 .correlated .text-wrap > div{
	background:#9dd22d;
}
.n3 main .column-1 .correlated  a, .n3 main .column-1 .correlated  a:visited{
	color:#fff;
}



/***n4
/* #7eb34c			#54ab9d*/
.n4 main .column-1 a,.n4 main .column-1 a:visited{		
	color:#7eb34c;
}
.n4 a.video-icon span,.n4 a.text-icon span{
	background-color:#7eb34c;
}
.n4 main .column-1 a:hover,.column-1 .day .title a:hover{
	color:#7eb34c;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
/****SECTION-MENU****/
.n4 .section-name, .n4 .section-name a, .n4 .section-name a:visited,.n4 .column-1 .contentBlock .title a:hover{
	color:#7eb34c;
}
.n4 .gallery .title{
	color:#7eb34c;
}
.n4 .gallery ul li:hover{
	border:1px solid #7eb34c;
}
.n4 .page  .gallery-row ul li:hover, .n4 .page  .gallery-center ul li:hover,.n4 .page  .gallery-wide ul li:hover{
	border:0;
}
.n4 .pos1 .ingombro {
    border-right: 5px solid #7eb34c	;
}
.n4 .page .gallery-row .title,.n4 .page .gallery-center .title,.n4 .page .gallery-wide .title {
    border-left: 5px solid #7eb34c;
}
.n4 .gallery .title span.g-icon{
	background-color: #7eb34c;
}

.n4 .wpimage, .n4 .media-wrap-right, .n4 .media-wrap-center > span, .n4 .media-wrap-wide > span{
	border-left:5px solid #7eb34c;	
}
.n4 .section-menu .nav{
	color:#7eb34c	;
}
.n4 .section-menu .nav li.first{
	padding-left:0;
}  
.n4 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n4 .section-menu .nav li a, .n4 .section-menu .nav li a:visited{
	color:#7eb34c	;
	text-decoration:none;
}
.n4 .section-menu .nav li a:hover,.n4 .section-menu .nav li.selected a,.n4 .section-menu .nav li.selected a:visited{
	border-top:3px solid #7eb34c	;
	border-bottom:3px solid #7eb34c	;
	color:#7eb34c	;
}
.n4 .page-menu .allclick:hover .title a,.n4 .page-menu .title a:hover{
	color:#7eb34c;
}
.n4 aside{
	border-right: 5px solid #7eb34c;
}
.n4 aside mark,.n4 aside .selected .title, .n4  aside .gallery-link:hover,.n4 aside section.selected p{
	color:#7eb34c;
}
.n4 aside .title a,.n4 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n4 aside .allclick:hover a,.n4 aside .title a:hover {
    color: #7eb34c;
	text-decoration:none
}
.n4 article >div .buy, .n4 article >div .lang{
    border-left: 5px solid #7eb34c;
}
.n4 .pages li{
	background:#7eb34c;
	color:#fff;	
}
.n4 .pages li.selected{
	background-color:#7eb34c;
	color:#fff;
}
.n4 .pages li:hover{
	background-color:#7eb34c;
	color:#7eb34c;
}
.n4 .years li.selected{
	color:#7eb34c;
}
.n4 .archive-links li.next,.n4.archive-links li.next:visited,.n4 .archive-links li.last,.n4 .archive-links li.last:visited,.n4 .archive-links li.first,.n4 .archive-links li.first:visited{
	background:#7eb34c !important;
	color:#fff;	
}
.n4 .archive-links li.next:hover,.n4 .archive-links li.last:hover,.n4 .archive-links li.first:hover{
	background:#7eb34c !important;
}
.n4 .archive .centerBlock,.n4 .day .wparticle,
.n4 .temi .archive .centerBlock,.n4 .temi .day .wparticle{
    border-left: 5px solid #7eb34c;
}
.n4 article .media-preview {
  border-left: 5px solid #7eb34c;
}
.n4 article .media-preview .material-icons,.n4 .icon .fa,.n4 .icon .material-icons{
	color:#7eb34c;
	border:2px solid #7eb34c;
}

 .n4 .day .day-info .material-icons{
	color:#7eb34c;
}
.n4 .archive-links ul{
    border-left: 0px solid #7eb34c;
}
.n4 .emptyBlock {
	border:5px solid #7eb34c;
}
.temi .archive .n4 .centerBlock, .temi .n4 .day .wparticle {
    border-left: 5px solid #7eb34c;
}
.temi article.n4 .media-preview {
    border-left: 5px solid #7eb34c;
}
.temi .column-1 .n4 .contentBlock .title a:hover{
	color:#7eb34c;
}
article.n4 .media-preview .material-icons{
	color:#7eb34c;
}
.home .group-2 .allclick.n4:hover .title a,.home .group-3 .allclick.n4:hover .title a{
	color:#7eb34c;
}
.n4 aside section.evidenzia {
	background:#7eb34c;
}
.n4 aside section.riquadro .riquadro {
	border:5px solid #7eb34c;
}
.n4 aside section.riquadro .title, .n4 aside section.riquadro .title a,.n4 aside section.riquadro .title a:visited {
	color: #7eb34c;
}
.n4 .download ul li,.n4 .icon span,.n4 .media-preview .ic{
	background-color:#7eb34c;
}
.n4 .correlated .text-wrap > div{
	background:#7eb34c;
}
.n4 main .column-1 .correlated  a, .n4 main .column-1 .correlated  a:visited{
	color:#fff;
}


/*** n5
/* #54ab9d			#008c82*/
.n5 main .column-1 a,.n5 main .column-1 a:visited{		
	color:#54ab9d;
}
.n5 a.video-icon span,.n5 a.text-icon span{
	background-color:#54ab9d;
}
.n5 main .column-1 a:hover,.n5 .column-1 .day .title a:hover{
	color:#54ab9d;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}

.n5 .section-name, .n5 .section-name a, .n5 .section-name a:visited{
	color:#54ab9d;
}
.n5 .gallery .title{
	color:#54ab9d;
}
.n5 .gallery ul li:hover{
	border:1px solid #54ab9d;
}
.n5 .page  .gallery-row ul li:hover, .n5 .page  .gallery-center ul li:hover,.n5 .page  .gallery-wide ul li:hover{
	border:0;
}
.n5 .pos1 .ingombro {
    border-right: 5px solid #54ab9d;
}
.n5 .page .gallery-row .title,.n5 .page .gallery-center .title,.n5 .page .gallery-wide .title,.n5 article .media-preview {
    border-left: 5px solid #54ab9d;
}
.n5 .gallery .title span.g-icon{
	background-color: #54ab9d;
}

.n5 .wpimage, .n5 .media-wrap-right,.n5 .media-wrap-center > span, .n5 .media-wrap-wide > span{
	border-left:5px solid #54ab9d;	
}
.n5 .section-menu .nav{
	color:#54ab9d	;
}
.n5 .section-menu .nav li.first{
	padding-left:0;
}  
.n5 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n5 .section-menu .nav li a, .n5 .section-menu .nav li a:visited{
	color:#54ab9d	;
	text-decoration:none;
}
.n5 .section-menu .nav li a:hover,.n5 .section-menu .nav li.selected a,.n5 .section-menu .nav li.selected a:visited{
	border-top:3px solid #54ab9d	;
	border-bottom:3px solid #54ab9d	;
	color:#54ab9d	;
}
.n5 .page-menu .allclick:hover .title a,.n5 .page-menu .title a:hover,.n5 .column-1 .contentBlock .title a:hover{
	color:#54ab9d;
}

.n5 aside{
	border-right: 5px solid #54ab9d;
}
.n5 aside mark, .n5 aside .selected .title,.n5  aside .gallery-link:hover,.n5 aside section.selected p{
	color:#54ab9d;
}
.n5 aside .title a,.n5 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n5 aside .allclick:hover a,.n5 aside .title a:hover {
    color: #54ab9d;
	text-decoration:none
}
.n5 article >div .buy, .n5 article >div .lang{
    border-left: 5px solid #54ab9d;
}

.n5 .pages li{
	background:#54ab9d;
	color:#fff;	
}
.n5 .pages li.selected{
	background-color:#008c82;
	color:#fff;
}
.n5 .pages li:hover{
	background-color:#008c82;
	color:#54ab9d;
}
.n5 .years li.selected{
	color:#54ab9d;
}
.n5 .archive-links li.next,.n5.archive-links li.next:visited,.n5 .archive-links li.previus,.n5.archive-links li.previus:visited,.n5 .archive-links li.last,.n5 .archive-links li.last:visited,.n5 .archive-links li.first,.n5 .archive-links li.first:visited{
	background:#54ab9d !important;
	color:#fff;	
}
.n5 .archive-links li.next:hover,.n5 .archive-links li.last:hover,.n5 .archive-links li.first:hover,.n5 .archive-links li.previus:hover{
	background:#008c82 !important;
}
.n5 .archive .centerBlock, .n5 .day .wparticle, .n5 .temi .archive .centerBlock, .n5 .temi .day .wparticle{
	border-left: 5px solid #54ab9d;
}
.n5 .icon .fa,.n5 .icon .material-icons{
	border:2px solid #54ab9d;	
	color:#54ab9d;
}
.n5 .archive-links ul{
    border-left: 0px solid #54ab9d;
}
.n5 .emptyBlock {
	border:5px solid #54ab9d;
}
.temi .archive .n5 .centerBlock, .temi .n5 .day .wparticle {
    border-left: 5px solid #54ab9d;
}
.temi article.n5 .media-preview {
    border-left: 5px solid #54ab9d;
}
.temi .column-1 .n5 .contentBlock .title a:hover{
	color:#54ab9d;
}
article.n5 .media-preview .material-icons{
	color:#54ab9d;
}
.home .group-2 .allclick.n5:hover .title a,.home .group-3 .allclick.n5:hover .title a{
	color:#54ab9d;
}
.n5 aside section.evidenzia {
	background:#54ab9d;
}
.n5 aside section.riquadro .riquadro {
	border:5px solid #54ab9d;
}
.n5 aside section.riquadro .title, .n5 aside section.riquadro .title a,.n5 aside section.riquadro .title a:visited {
	color: #54ab9d;
}
.n5 .download ul li,.n5 .icon span,.n5 .media-preview .ic{
	background-color:#54ab9d;
}
.n5 .correlated .text-wrap > div{
	background:#54ab9d;
}
.n5 main .column-1 .correlated  a, .n5 main .column-1 .correlated  a:visited{
	color:#fff;
}


/***n7
/*		#005a4e			#009bb7 */
.n7 main .column-1 a,.n7 main .column-1 a:visited{		
	color:#005a4e;
}
.n7 a.video-icon span,.n7 a.text-icon span{
	background-color:#005a4e;
}

.n7 main .column-1 a:hover{
	color:#005a4e;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;			
}
/****SECTION-MENU****/
.n7 .section-name, .n7 .section-name a, .n7 .section-name a:visited{
	color:#005a4e	;
}
.n7 .gallery .title{
	color:#005a4e;
}
.n7 .gallery ul li:hover{
	border:1px solid #005a4e;
}
.n7 .page  .gallery-row ul li:hover, .n7 .page  .gallery-center ul li:hover,.n7 .page  .gallery-wide ul li:hover{
	border:0;
}
.n7 .pos1 .ingombro {
    border-right: 5px solid #005a4e	;
}
.n7 .page .gallery-row .title,.n7 .page .gallery-center .title,.n7 .page .gallery-wide .title {
    border-left: 5px solid #005a4e;
}
.n7 .gallery .title span.g-icon{
	background-color: #005a4e;
}
.n7 .wpimage, .n7 .media-wrap-right, .n7 .media-wrap-center > span, .n7 .media-wrap-wide > span{
	border-left:5px solid #005a4e;	
}
.n7 .section-menu .nav{
	color:#005a4e	;
}
.n7 .section-menu .nav li.first{
	padding-left:0;
}  
.n7 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n7 .section-menu .nav li a, .n7 .section-menu .nav li a:visited{
	color:#005a4e	;
	text-decoration:none;
}
.n7 .section-menu .nav li a:hover,.n7 .section-menu .nav li.selected a,.n7 .section-menu .nav li.selected a:visited{
	border-top:3px solid #005a4e	;
	border-bottom:3px solid #005a4e	;
	color:#005a4e	;
}
.n7 .page-menu .allclick:hover .title a,.n7 .page-menu .title a:hover{
	color:#005a4e;
}
.n7 aside{
	border-right: 5px solid #005a4e;
}
.n7 aside mark, .n7 aside .selected .title, .n7  aside .gallery-link:hover,.n7 aside section.selected p{
	color:#005a4e;
}
.n7 aside .title a,.n7 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n7 aside .allclick:hover a,.n7 aside .title a:hover {
    color: #005a4e;
	text-decoration:none
}
.n7 article >div .buy, .n7 article >div .lang{
    border-left: 5px solid #005a4e;
}
.n7 .icon .fa,.n7 .icon .material-icons{
	color:#005a4e;
	border:2px solid #005a4e;
}
.n7 .emptyBlock {
	border:5px solid #005a4e;
}
.temi .archive .n7 .centerBlock, .temi .n7 .day .wparticle {
    border-left: 5px solid #005a4e;
}
.temi article.n7 .media-preview {
    border-left: 5px solid #005a4e;
}
.temi .column-1 .n7 .contentBlock .title a:hover{
	color:#005a4e;
}
article.n7 .media-preview .material-icons{
	color:#005a4e;
}
.home .group-2 .allclick.n7:hover .title a,.home .group-3 .allclick.n7:hover .title a{
	color:#005a4e;
}
.n7 aside section.evidenzia {
	background:#005a4e;
}
.n7 aside section.riquadro .riquadro {
	border:5px solid #005a4e;
}
.n7 aside section.riquadro .title, .n7 aside section.riquadro .title a,.n7 aside section.riquadro .title a:visited {
	color: #005a4e;
}
.n7 .download ul li,.n7 .icon span,.n7 .media-preview .ic{
	background-color:#005a4e;
}
.n7 .correlated .text-wrap > div{
	background:#005a4e;
}
.n7 main .column-1 .correlated  a, .n7 main .column-1 .correlated  a:visited{
	color:#fff;
}


/*** n8
/* #009cb8			#00708c*/
.n8 main .column-1 a,.n8 main .column-1 a:visited{		
	color:#009cb8;
}
.n8 a.video-icon span,.n8 a.text-icon span{
	background-color:#009cb8;
}

.n8 main .column-1 a:hover{
	color:#009cb8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}
/****SECTION-MENU****/
.n8 .section-name, .n8 .section-name a, .n8 .section-name a:visited,.n8 .archive .leftBlock .theme,.n8 .column-1 .contentBlock .title a:hover{
	color:#009cb8	;
}
.n8 .gallery .title{
	color:#009cb8;
}
.n8 .gallery ul li:hover{
	border:1px solid #009cb8;
}
.n8 .page  .gallery-row ul li:hover, .n8 .page  .gallery-center ul li:hover,.n8 .page  .gallery-wide ul li:hover{
	border:0;
}
.n8 .pos1 .ingombro {
    border-right: 5px solid #009cb8	;
}
.n8 .page .gallery-row .title,.n8 .page .gallery-center .title,.n8 .page .gallery-wide .title {
    border-left: 5px solid #009cb8;
}
.n8 .gallery .title span.g-icon{
	background-color: #009cb8;
}
.n8 .wpimage, .n8 .media-wrap-right, .n8 .media-wrap-center > span, .n8 .media-wrap-wide > span,.n8 .pos1 .ingombro.n8 {
	border-left:5px solid #009cb8;	
}
.n8 .section-menu .nav{
	color:#009cb8	;
}
.n8 .section-menu .nav li.first{
	padding-left:0;
}  
.n8 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -246px;
}
.n8 .section-menu .nav li a, .n8 .section-menu .nav li a:visited{
	color:#009cb8	;
	text-decoration:none;
}
.n8 .section-menu .nav li a:hover,.n8 .section-menu .nav li.selected a,.n8 .section-menu .nav li.selected a:visited{
	border-top:3px solid #009cb8	;
	border-bottom:3px solid #009cb8	;
	color:#009cb8	;
}
.n8 .page-menu .allclick:hover .title a,.n8 .page-menu .title a:hover{
	color:#009cb8;
}
.n8 aside{
	border-right: 5px solid #009cb8;
}
.n8 aside mark,.n8 aside .selected .title, .n8  aside .gallery-link:hover,.n8 aside section.selected p{
	color:#009cb8;
}
.n8 aside .title a,.n8 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n8 .pages li{
	background:#009cb8;
	color:#fff;	
}
.n8 .pages li.selected{
	background-color:#00708c;
	color:#fff;
}
.n8 .pages li:hover{
	background-color:#00708c;
	color:#9dd22d;
}
.n8 .years li.selected{
	color:#009cb8;
}
.n8 .archive-links li.next,.n8.archive-links li.next:visited,.n8 .archive-links li.last,.n8 .archive-links li.last:visited,.n8 .archive-links li.first,.n8 .archive-links li.first:visited{
	background:#009cb8 !important;
	color:#fff;	
}
.n8 .archive-links li.next:hover,.n8 .archive-links li.last:hover,.n8 .archive-links li.first:hover{
	background:#00708c !important;
}
.n8 aside .allclick:hover a,.n8 aside .title a:hover {
    color: #009cb8;
	text-decoration:none
}
.n8 article >div .buy, .n8 article >div .lang,.n8 .archive .centerBlock{
    border-left: 5px solid #009cb8;
}
.n8 .icon .fa,.n8 .icon .material-icons{
	color:#009cb8;
	border:2px solid #009cb8;
}
.n8 .archive-links ul{
    border-left: 0px solid #009cb8;
}
.box.n8{
    border-left: 5px solid #009cb8;
}
.box.n8 a span,.box.n8 a:visited span{
	color:#000;
}
.box.n8 a i,.box.n8 a:visited i{
	color:#009cb8;
}
.box.n8 a:hover span,.box.n8 a:hover i {
	color:#00708c;
}
.n8 .emptyBlock {
	border:5px solid #009cb8;
}
.temi .archive .n8 .centerBlock, .temi .n8 .day .wparticle {
    border-left: 5px solid #009cb8;
}
.temi article.n8 .media-preview {
    border-left: 5px solid #009cb8;
}
.temi .column-1 .n8 .contentBlock .title a:hover{
	color:#009cb8;
}
article.n8 .media-preview .material-icons{
	color:#009cb8;
}
.home .group-2 .allclick.n85:hover .title a,.home .group-3 .allclick.n8:hover .title a{
	color:#009cb8;
}
.n8 aside section.evidenzia {
	background:#009cb8;
}
.n8 aside section.riquadro .riquadro {
	border:5px solid #009cb8;
}
.n8 aside section.riquadro .title, .n8 aside section.riquadro .title a,.n8 aside section.riquadro .title a:visited {
	color: #009cb8;
}
.n8 .download ul li,.n8 .icon span,.n8 .media-preview .ic{
	background-color:#009cb8;
}
.n8 .correlated .text-wrap > div{
	background:#009cb8;
}
.n8 main .column-1 .correlated  a, .n8 main .column-1 .correlated  a:visited{
	color:#fff;
}


/*** n9
/* #00708c */

/***n9
/*		#00708c			#005b72 */
.n9 main .column-1 a,.n9 main .column-1 a:visited{		
	color:#00708c;
}
.n9 a.video-icon span,.n9 a.text-icon span{
	background-color:#00708c;
}

.n9 main .column-1 a:hover,.n9 column-1 .day .title a:hover{
	color:#00708c;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity:0.7;		
}

/****SECTION-MENU****/
.n9 .section-name, .n9 .section-name a, .n9 .section-name a:visited,.n9 .column-1 .contentBlock .title a:hover{
	color:#00708c;
}
.n9 .gallery .title{
	color:#00708c;
}
.n9 .gallery ul li:hover{
	border:1px solid #00708c;
}
.n9 .page  .gallery-row ul li:hover, .n9 .page  .gallery-center ul li:hover,.n9 .page  .gallery-wide ul li:hover{
	border:0;
}
.n9 .pos1 .ingombro {
    border-right: 5px solid #00708c	;
}
.n9 .page .gallery-row .title,.n9 .page .gallery-center .title,.n9 .page .gallery-wide .title {
    border-left: 5px solid #00708c;
}
.n9 .gallery .title span.g-icon{
	background-color: #00708c;
}

.n9 .wpimage, .n9 .media-wrap-right, .n9 .media-wrap-center > span, .n9 .media-wrap-wide > span{
	border-left:5px solid #00708c;	
}
.n9 .section-menu .nav{
	color:#00708c	;
}
.n9 .section-menu .nav li.first{
	padding-left:0;
}  
.n9 .section-menu .nav li{
	background:url(../img/background/bg-sectionmenu.png) no-repeat right -106px;
}
.n9 .section-menu .nav li a, .n9 .section-menu .nav li a:visited{
	color:#00708c	;
	text-decoration:none;
}
.n9 .section-menu .nav li a:hover,.n9 .section-menu .nav li.selected a,.n9 .section-menu .nav li.selected a:visited{
	border-top:3px solid #00708c	;
	border-bottom:3px solid #00708c	;
	color:#00708c	;
}
.n9 .page-menu .allclick:hover .title a,.n9 .page-menu .title a:hover{
	color:#00708c;
}
.n9 aside{
	border-right: 5px solid #00708c;
}
.n9 aside mark,.n9 aside .selected .title, .n9  aside .gallery-link:hover,.n9 aside section.selected p{
	color:#005b72;
}

.n9 aside .title a,.n9 aside .title a:visited {
    color: #000;
	text-decoration:none
}
.n9 aside .allclick:hover a,.n9 aside .title a:hover {
    color: #00708c;
	text-decoration:none
}
.n9 article >div .buy, .n9 article >div .lang{
    border-left: 5px solid #00708c;
}
.n9 .pages li{
	background:#00708c;
	color:#fff;	
}
.n9 .pages li.selected{
	background-color:#005b72;
	color:#fff;
}
.n9 .pages li:hover{
	background-color:#005b72;
	color:#00708c;
}
.n9 .years li.selected{
	color:#00708c;
}
.n9 .archive-links li.next,.n9.archive-links li.next:visited,.n9 .archive-links li.last,.n9 .archive-links li.last:visited,.n9 .archive-links li.first,.n9 .archive-links li.first:visited{
	background:#00708c !important;
	color:#fff;	
}
.n9 .archive-links li.next:hover,.n9 .archive-links li.last:hover,.n9 .archive-links li.first:hover{
	background:#005b72 !important;
}
.n9 .archive .centerBlock,.n9 .day .wparticle,
.n9 .temi .archive .centerBlock,.n9 .temi .day .wparticle{
    border-left: 5px solid #00708c;
}
.n9 article .media-preview {
  border-left: 5px solid #00708c;
}
.n9 article .media-preview .material-icons,.n9 .icon .fa,.n9 .icon .material-icons{
	color:#00708c;
	border:2px solid #00708c;
}

 .n9 .day .day-info .material-icons{
	color:#005b72;
}
.n9 .archive-links ul{
    border-left: 0px solid #00708c;
}
.n9 .emptyBlock {
	border:5px solid #00708c;
}
.temi .archive .n9 .centerBlock, .temi .n9 .day .wparticle {
    border-left: 5px solid #00708c;
}
.temi article.n9 .media-preview {
    border-left: 5px solid #00708c;
}
.temi .column-1 .n9 .contentBlock .title a:hover{
	color:#00708c;
}
article.n9 .media-preview .material-icons{
	color:#00708c;
}
.home .group-2 .allclick.n9:hover .title a,.home .group-3 .allclick.n9:hover .title a{
	color:#00708c;
}


.box.n9{
    border-left: 5px solid #00708c;
}
.box.n9 a span,.box.n9 a:visited span{
	color:#000;
}
.box.n9 a i,.box.n9 a:visited i{
	color:#00708c;
}

.box.n9 a:hover span, .box.n9 a:hover i{
	color:#00556a;
}
.n9 .emptyBlock {
	border:5px solid #00556a;
}
.n9 aside section.evidenzia {
	background:#00708c;
}
.n9 aside section.riquadro .riquadro {
	border:5px solid #00708c;
}
.n9 aside section.riquadro .title, .n9 aside section.riquadro .title a,.n9 aside section.riquadro .title a:visited {
	color: #00708c;
}
.n9 .download ul li,.n9 .icon span,.n9 .media-preview .ic{
	background-color:#00708c;
}
.n9 .correlated .text-wrap > div{
	background:#00708c;
}
.n9 main .column-1 .correlated  a, .n9 main .column-1 .correlated  a:visited{
	color:#fff;
}

/**** Stile pagina debug ***/
.debug .media-wrap-center{
	border:1px solid red;
}
.debug .media-wrap-wide{
	border:1px solid blue;
}
.debug .parsed-text > .text-wrap{
	border:1px solid green;
}
.debug .text-media-group{
	border:1px solid purple;
}

a.anchor:before {
	display: block;
	content: " ";
	height: 90px;
	margin-top: -90px;
	visibility: hidden;
	}

.margin-top-medium {
	margin-top: 174px;
	}

.content-search .loader:after {
	content: " ";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}

.app-back {
	text-align: center;
	margin-bottom: 40px;
	font-weight: bold;
	text-transform: uppercase;
}
.no-app-data {
	text-align: center;
	display: block;
	font-size: 30px;
	line-height:40px;
}
.n8.arch.app .archive .centerBlock .title, .n8.arch.app .archive .centerBlock .title a, .n8.arch.app .archive .centerBlock .title a:visited {
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    text-transform: none;
    margin: 5px 0 0 3px;
}

.n8.arch.app .leftBlock {
    position: relative;
}
.n8.arch.app .leftBlock .icon {
    display: block;
    position: relative;
    float: left;
    margin-right: 12px;
    margin-left: 6px;
}
.n8.arch.app .archive .leftBlock .date {
    padding-top: 8px;
}
.n8.arch.app .archive .centerBlock {
    padding-top: 0;
}
.n8.arch.app .archive article {
    padding-bottom: 0px;
}
.app-section-name {
    margin-bottom: 30px;
}
.app-section-name span {
    color:black;
}
main.app {
    top: 20px;
}
main.app .ingombro {
	min-height: auto!important;
}
main.app .condividi {
	position:relative;
	max-height:none;
	margin-bottom: 30px;
	margin-left: -8px;
}
main.app .icon span {
	background-color: #93b6bc;
}
main.app .icon .pr {
	display:none;
}
main.app .archive article, main.app .archive .centerBlock, main.app .wpimage, main.app .media-wrap-right, main.app .media-wrap-center > span, main.app .media-wrap-wide > span, main.app aside, main.app .col2 .column-2 {
	border-color:#93b6bc!important;
}
 main.app .download ul li {
 	background-color:#93b6bc!important;
 }

main.app a:hover, main.app aside mark  {
	color: #93b6bc!important;
	}
	
	
	
	
.paragraf-policy {
	background: #fff;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 18px;
	padding: 5px 15px;
	height: 120px;
	overflow: auto;
	border: 1px solid #afb5be;
	max-width: 700px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}



.pubblicazioni section[class*='group-'] .block .title,.pubblicazioni section[class*='group-'] .block .title a,.pubblicazioni section[class*='group-'] .block .title a:visited,
.pubblicazioni .archive article .block-text .title a,.pubblicazioni .archive article .block-text .title a:visited{
	line-height:16px;
}

main .column-1 a.special-button, main .column-1 a.special-button:visited  {
	background: #005a4e;
	padding: 4px;
	font-size: 14px;
	display: block;
	color: white!important;
	width: 200px;
	text-align: center;
	margin: 14px 0;
	text-decoration: none;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
}





.overlay-active {
    width: 100% !important;
    height: 100% !important;
    overflow: hidden;
    position: fixed;
}
.cookie_wrap{
position: fixed;
inset: 0px;
overflow: scroll;
height: 100%;
background: #000000;
background-color: rgb(0, 0, 0,0.7);
z-index: 1000;
padding-top: 40px;
padding-left: 15px;
padding-right: 15px;
top:0;
width:100%;
}
html.camo-bmark .cookie_wrap {
    top: 48px;
 
}



  #cookie_consent_customize {display: none;}
  .cookie_consent >.cookie_consent_actions {display: none !important;}
  .cookie_consent.customize #cookie_consent_customize{display: block !important;}
 .cookie_consent.customize #cookie_consent_intro {display: none;}
    .cookie_consent span.title{font-size:22px;line-height: 28px;text-transform: none;font-weight: 300;}
.cookie_consent {

	font-size: 18px;
	background: #fff;
	line-height:26px;
	position: relative;
	z-index: 99999998 !important;
    width:94%;
	border: 0;
	margin: 0 auto;
	padding: 0 ;
	opacity: 0;
	-webkit-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;

}
    .cookie_consent_transition{top:10px!important;opacity: 1!important}
#cookie_consent_title{
    font-family: 'Open Sans Condensed', sans-serif;
    background: #a5d9d6;
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    color: #000;
    padding:20px 30px;
    margin:0;
}
.cookie_consent span.title{margin-top:0;}
#cookie_consent_intro,#cookie_consent_customize{background: #fff;padding:20px 30px;font-size: 18px;font-family: 'Open Sans Condensed', sans-serif;line-height: 26px;}
.cookie_consent_customize,.cookie_consent_customize:visited,.cookie_consent_customize_back,.cookie_consent_customize_back:visited {
	background: #ededed;border:1px solid #ededed;  color:rgba(0,0,0,.6);
    text-decoration: none;
    display: inline-block;
    padding:7px 25px;
    border:0;
    border-radius:15px;
}
.cookie_consent_customize:hover,.cookie_consent_customize_back:hover{background: rgba(0,0,0,.4);  color:#fff}

.cookie_consent_actions,.cookie_consent.customize >.cookie_consent_actions {
    margin-top:40px;
    font-weight:700;
    display: flex !important;
	margin-left: auto !important;
	-ms-flex-item-align: end !important;
	align-self: end !important;
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.cookie_consent.customize >.cookie_consent_actions{padding-left: 30px; padding-right: 30px;padding-bottom: 20px}
.cookie_consent_actions > div {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.bt-left {
	margin-right: auto !important;
	-ms-flex-item-align: start !important;
	align-self: start !important;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.bt-right   {margin-left: auto !important;-ms-flex-item-align: end !important;align-self: end !important;-webkit-box-pack: end !important;
-ms-flex-pack: end !important;justify-content: flex-end !important;}

.bt-right a,.bt-right a:visited {
	background: #008c82;
    color:#fff;
    text-decoration: none;
    display: inline-block;
    padding:7px 25px;
    border:0;
    border-radius:15px;
    border:1px solid #008c82;
}
.bt-right a:hover{background:#005a4e}
.bt-right a.cookie_consent_reject_save,.bt-right a.cookie_consent_reject_save:visited{background: #ededed;border:1px solid #ededed;  color:rgba(0,0,0,.6);display:none}
.bt-right a.cookie_consent_reject_save:hover{background: rgba(0,0,0,.4);  color:#fff}
.cookie_consent_reject_save,.cookie_consent_customize_save{margin-right:8px;}
    .cookie_consent_option{margin-top:20px;}
    .cookie_consent_option span.title{margin-bottom:0px;}
    .cookie_consent_option p{margin:8px 0px;}

    /***switch**/
    .cookie_consent_toggle,.cookie_consent_technical_storage,.forced{
    position:relative;
    cursor: pointer;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    padding: 2px;
    color: #fff;
    border-radius: 30px;
    width: 54px;
    height:26px;
        display: inline-block

}
    .forced{cursor: auto}
    .cookie_consent_toggle:before,.forced:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;

}
 #cookie_consent_title a.cookie_consent_reject_save,#cookie_consent_title a.cookie_consent_reject_save:visited{background: #ededed;border:1px solid #ededed;  color:rgba(0,0,0,.6); padding:7px 15px;border-radius: 15px; text-decoration: none; margin-left: 5px;font-size:17px;line-height: 24px;margin-right:0;white-space: nowrap;position: absolute;right: 30px;margin-top: -5px;}
#cookie_consent_title a.cookie_consent_reject_save:hover{background: rgba(153,153,153);  color:#fff}   
.selection_value{
	display: inline-block;
	padding-left: 10px;
	position: relative;
	top: -7px;
}
    .forced{opacity: 0.7}

 .cookie_consent_toggle.selected, .forced {
 	background:#008c82;
 }

.cookie_consent_toggle.selected:before,.forced:before{left:30px; }
    
/****Parte video***/
    .youtube-video, .spotify-video{width: 100%; height: 100%; z-index:10;background:#e8e8e8; text-align: center; color:#000;top:0;left:0;border:2px solid #a5d9d6;font-size: 18px;font-family: 'Open Sans Condensed', sans-serif;line-height: 26px; }
    .txt-video{padding:20px 15px 10px}
    .bt-video,.bt-video:visited{text-decoration:none;display:block;background: #008c82; width:auto; color: #fff!important;text-decoration: none; padding: 7px 15px; max-width:250px; margin:0px auto 20px;border: 0; border-radius: 15px; border: 1px solid #008c82;font-weight:700;cursor: pointer}
    .bt-video:hover{background: #005a4e}
    .page .block .media-wrap-center .txt-video a {display: inline-block;}
    .page .block .media-wrap-center .youtube-video a, .page .block .media-wrap-center .spotify-video a{float:none;margin: 10px auto;}
/******************/    
    .media-wrap-center .youtube-video,.media-wrap-center .spotify-video, .media-wrap-center iframe{width: 61.5%; height:300px;}
    .media-wrap-center,.media-wrap-wide,.media-wrap-right, article.page .text-wrap {position: relative}
    .media-wrap-right .youtube-video, .media-wrap-right .spotify-video {max-width:290px;}
    article.page .text-wrap .youtube-video, article.page .text-wrap .spotify-video{width:100%!important; height:300px; margin: 10px 0 20px 0; }
    article.page .youtube-video, article.page .spotify-video{width:100%; }
    @media (max-width: 991px) {    
        .media-wrap-center .youtube-video,.media-wrap-center iframe, .media-wrap-center .spotify-video,.media-wrap-center iframe {	width: 98%;}
    }
    @media (max-width: 500px) { 
        .media-wrap-center .youtube-video,.media-wrap-center iframe, .media-wrap-center .spotify-video,.media-wrap-center iframe {
            height:220px;
            max-width:98%;
        }
    }
    .media-wrap-wide .youtube-video{width: 100%;height:500px}


/******/    

@media (min-width: 768px) {
	.cookie_consent{max-width: 750px;margin-left:auto;margin-right:auto;}
}
@media (min-width: 992px) {
	.cookie_consent {max-width: 970px;}
}
@media (min-width: 1200px) {
	.cookie_consent  {max-width: 1170px; }

}
@media (max-width: 699px) {
	#cookie_consent_title span {
	    display: block;
	    margin-bottom: 5px;
	}
	#cookie_consent_title a.cookie_consent_reject_save, #cookie_consent_title a.cookie_consent_reject_save:visited { position:relative; right:auto; left:-5px; }

    .cookie_consent span.title {
        font-size: 20px;
        line-height: 26px;
    }
    #cookie_consent_intro, #cookie_consent_customize {
	font-size: 16px;
	line-height: 24px;
}
    #cookie_consent_intro, #cookie_consent_customize,#cookie_consent_title{padding:20px;}
    .bt-right a, .bt-right a:visited{padding:7px;}
    a.cookie_consent_reject_save:visited{padding:7px 25px; text-decoration: none; margin-left: 20px;font-size:18px;line-height: 26px}
    .cookie_consent_actions {
        margin: 12px 0;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .cookie_consent_actions a{
        width: 100% !important;
        display: block;
        text-align: center !important;
        margin: 6px 3px !important;
    }
    .bt-left{
         width: 100%;
       -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .bt-right{
         width: 100%;
       -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .cookie_consent_actions a{font-size:16px;line-height: 22px;}
    /*.cookie_consent{height:calc(100% - 15%);    overflow-y: hidden;}*/
    .cookie_consent.customize{height:calc(100% - 22px); }
    .cookie_consent.customize #cookie_consent_customize {
        display: block;
        height:100%;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 180px;
    }
    .cookie_consent.customize .cookie_consent_actions{background: #fff;width: 82%;position: fixed;left: 9%;bottom: -20px;padding-left:0; padding-right:0}
    ::-webkit-scrollbar-track {
        border-radius: 0.125rem;
        background-color: lightgray;
     }
    ::-webkit-scrollbar {
    height: 12px; /* At least not zero */
    }

    ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 140, 130, .6); /* Or any other instruction making the element visible */
            border: 2px solid  rgba(0, 140, 130, .6);
    }
}
@media (max-width: 330px) {    
    #cookie_consent_title a.cookie_consent_reject_save,#cookie_consent_title a.cookie_consent_reject_save:visited{right: 5px;margin-top: -5px;padding:7px 10px;}
    }
@media (min-width: 992px) and (max-width: 1199px) {
.txt-video { padding: 15px;}
}
@media (max-width: 500px) {
    .youtube-video, .spotify-video{font-size:15px;line-height:21px}
    .txt-video { padding: 5px;}

}    
/*****Centenario***/
.home .group-2 .banner img { margin-top: 20px;  border-radius:0; width: 100%;  float: none;  margin-right: 0;}
.home .group-2 .banner {padding-left: 0}
.centenario [class^="group-"],.centenario [class^="group-"] .block{position: relative;z-index:1}
.centenario .pos1,.centenario .theme,.centenario .group-4 p,.centenario .group-8 article p,.centenario .group-8 div.block>.abstract,.centenario .group-6 article p,.group-6 div.block>.abstract{display: none;opacity:0;	-webkit-transition: all 1s ease;-o-transition: all 1s ease;	transition: all 1s ease;}
.centenario p{padding-top:0;margin-bottom: 0}
.centenario main>.container{padding-left: 10px;}
.centenario .wpImg{background-color:#65cfd3;display: block;position: relative}
.centenario .group-2 .block1{display:grid;grid-template-areas: "i h" "i p"}
.centenario .group-2 .block1 .wpImg{grid-area: i;background:#fff; }
.centenario .group-2 .block1 .head{grid-area: h;}
.centenario .group-2 .block1 >p{grid-area: p;}
.centenario .group-2 .block1 .title{font-family: 'Open Sans', sans-serif; font-weight:400;color: #136087;}

/*.centenario .group-2,*/.centenario .group-3,.centenario .group-5,.centenario .group-7{background: #65cfd3; padding: 15px;}
.centenario .group-4,.centenario .group-6,.centenario .group-8{display: flex; width:100%;gap:30px;background:transparent;padding-left: 15px; }
.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{position: absolute; background-color:#65cfd3;display:block;content:""; left:0px}
.centenario .group-1 .title{text-transform: none;line-height: 18px; padding-bottom:0;display: block}
/*.centenario .group-2 h1{color:#fff;text-transform: none}*/
.centenario .group-2 h1{color:#000;text-transform: none;padding-bottom: 0}
.centenario .group-2 mark{text-transform: none;padding-bottom: 0}
.centenario .group-4 mark,.centenario .group-4 .abstract,.centenario .group-8 mark,.centenario .group-8 .abstract,.centenario .group-6 article .abstract,.group-6 mark{font-family:'Open Sans', sans-serif;text-transform: none;padding:0;margin:0 0 2px;}
.centenario .group-4 mark,.centenario .group-8 mark,.centenario .group-6  mark{padding-top:8px}
.centenario main .column-1 a:hover{opacity: 1;color:#65cfd3;}
.centenario main .column-1 a:hover img{opacity: 0.7}
.centenario main .column-1 h2.title a:hover {opacity: 1;color: #fff;}
.centenario .block0.vuoto .wpImg{background: #006187}
.centenario .block1.vuoto .wpImg{background: #32819f}
.centenario .block2.vuoto .wpImg{background: #4d90ab}
.centenario .block3.vuoto .wpImg{background: #66a0b6}
.centenario .vuoto:hover .wpImg{background: #85b3c5}
.centenario .wpImg .theme,.centenario .wpImg .abstract{display: block; color:#fff;font-family: 'Open Sans Condensed', sans-serif;position: absolute; font-weight:600 }
.centenario .wpImg .theme span,.centenario .wpImg .abstract span{display: block}
.home .group-2 .banner a:hover,.banner-giussani main .column-1 .media-wrap-wide a:hover{opacity: 0.85}
.group-3 p,.group-5 p,.group-7 p{position: absolute;right:0;top:10px;font-size: 16px;line-height: 16px;}
.group-3 p a,.group-5 p a,.group-7 p a,.group-3 p a:visited,.group-5 p a:visited,.group-7 p a:visited{color:#fff!important;font-weight:400;}
.group-3 p a:hover,.group-5 p a:hover,.group-7 p a:hover{color:#005f84!important}
.centenario .empty{display: none}
.country{font-family: 'Open Sans Condensed', sans-serif;font-weight:600;display: inline-block; padding-left: 20px;color:#7fcdd1;text-transform: uppercase;}
.comments h2{text-transform: none;font-size:30px; line-height: 34px;padding-bottom:30px;}
.comments article .title{text-transform: uppercase;display: inline-block}
.comments article {border-bottom:1px solid #808080}
.commenti-mostra .archive-links {margin-top: 40px;margin-bottom:0}
.commenti-mostra .archive-links a,.commenti-mostra .archive-links a:visited{font-weight:600;color:#000}
.commenti-mostra .archive-links a:hover{font-weight:600;color:#7fcdd1;opacity: 1}
.commenti-mostra .archive-links {margin-top: 40px;margin-bottom:0;text-align: center;text-transform:uppercase}
.but-mostra,.but-mostra:visited{display: block;color:#fff!important;background:#49bdb7;font-size: 28px;line-height: 32px;padding: 10px; text-align: center; width:300px;margin: 20px auto }
.but-mostra:hover{background:#126087;color:#fff!important;opacity: 1!important}
.commenti-mostra .pos1 .ingombro{top: 72px;min-height: 35px !important;}
.commenti-mostra .condividi.icon{margin-top: 0!important}
.commenti-mostra.camo-bmark .pos1 .ingombro {top:118px}
.commenti-mostra section.page{font-family: 'Open Sans', sans-serif;}
.commenti-mostra .youtube-player{width: 100%!important}
@media (min-width: 320px){
	.centenario body,.centenario .group-4 mark,.centenario .group-4 .abstract,.centenario .group-8 mark,.centenario .group-8 .abstract,.centenario .group-6 article .abstract,.group-6 mark{font-size: 16px;line-height: 22px;}
	.group-2 mark{font-size: 24px;line-height: 30px;}
	.centenario .group-1 .block:not(.first){text-align: left;margin-bottom: 10px}
    .centenario .group-1 .block:not(.first) a,.centenario .group-1 .block:not(.first) a:visited{background:#65cfd3;padding:16px 8px;display: block;color:#000}
    .centenario .group-1 .block2 a,.centenario .group-1 .block2 a:visited{background:#126087!important;color:#fff!important}
    .centenario .group-1 .block3 a,.centenario .group-1 .block3 a:visited{background:#3a8eab !important;color:#fff!important}
	.centenario .group-2 h1{padding-bottom:5px}
	.centenario .group-1 .block:not(.first) a:hover{opacity: 0.8}
	.centenario .group-1 .block:not(.first){display: inline-block;width:49%;margin-top:10px;margin-bottom: 0;white-space: nowrap;}
	.centenario .group-1 .block0,.centenario .group-1 .block2{margin-right:2%}
	.centenario .group-1 .title{font-size:16px;}	
	.centenario .group-2 .first{display: none}
	.centenario .group-2 .block1 .title{font-size:22px;line-height: 26px;}
	.centenario .group-2 .block1 .head{padding:15px 10px 15px;}
	.centenario .group-2 .block1 >p{font-size: 15px;line-height: 21px;padding-right:10px;}	
	.centenario .group-2 .abstract{margin-top: 0;padding-bottom: 25px;}
	.centenario .group-2{margin-bottom: 45px;}
	.centenario .group-2 .block1 .wpImg{margin-right: 10px; }
	.centenario .group-3,.centenario .group-5,.centenario .group-7{padding-top:30px;padding-bottom: 10px;}
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 265px;width:100%}
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 280px; min-width: 280px;}
	.centenario .group-4,.centenario .group-6,.centenario .group-8{flex-wrap: wrap; padding-bottom: 60px;}
	.centenario .wpImg .theme{font-size:46px;line-height: 48px;top:20px;left:25px;}
	.centenario .wpImg .abstract{font-size:30px;line-height: 34px; bottom:35px;left:25px;}
	.country{font-size: 17px;line-height: 22px;}
	.commenti-mostra .youtube-player{height: 190px}

}
@media (min-width: 320px) and (max-width:390px) {
	.commenti-mostra .pos1 .ingombro{border-right: 5px solid transparent;}
}
@media (min-width: 320px) and (max-width:991px) {
.commenti-mostra .pos1 > .intestazione {margin-top:20px;}
}
@media (min-width: 360px){
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 295px;width:100%}
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 310px; min-width: 310px;}
	.centenario .group-1 .title{font-size:18px;}
	.centenario .group-1 .block:not(.first) a,.centenario .group-1 .block:not(.first) a:visited{padding:16px 10px;}
}
@media (min-width: 375px){
	.centenario .group-1 .block0,.centenario .group-1 .block2{min-width:126px;}
}
@media (min-width: 400px){
	.commenti-mostra .youtube-player{height: 210px}
}
@media (min-width: 475px)and (max-width:991px) {
	.centenario .group-2 h1{font-size: 40px;line-height: 44px;}
	.group-2 mark{font-size: 26px;line-height: 32px;}	
	.centenario .group-3,.centenario .group-5,.centenario .group-7{padding-top:50px;padding-bottom: 30px;}
	.centenario .group-4,.centenario .group-6,.centenario .group-8{padding-bottom: 60px;}
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 46%; min-width: 46%;}
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 195px;width:100%}
	.centenario .wpImg .theme{font-size:36px;line-height: 40px;top:15px;left:15px;}
	.centenario .wpImg .abstract{font-size:24px;line-height: 28px; bottom:25px;left:15px;}
}
@media (min-width: 601px){
	.centenario .group-2 h1{padding-bottom:20px}
	.centenario body,.centenario .group-4 mark,.centenario .group-4 .abstract,.centenario .group-8 mark,.centenario .group-8 .abstract,.centenario .group-6 article .abstract,.group-6 mark{font-size: 18px;line-height: 22px;}
	.group-2 mark{font-size: 26px;line-height: 32px;}	
	.centenario .group-2 .block1 .title{font-size:26px;line-height: 28px;}
	.centenario .group-2 .block1 >p{font-size: 16px;line-height: 22px;padding-right:10px;}
	.centenario .group-2 .block1 .wpImg{margin-right: 30px; }
	.comments article .title,.country{font-size: 22px;line-height: 26px;}
	.commenti-mostra .youtube-player{height: 320px}

}
@media (min-width: 700px)and (max-width:991px) {
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 310px; min-width: 310px;}
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 245px;width:100%}
}
@media (min-width: 700px) {
	.centenario .group-1 .block:not(.first){width:24%;}
	.centenario .group-1 .block0,.centenario .group-1 .block1,.centenario .group-1 .block2{margin-right:1.33333%}
    .centenario .group-1 .block:not(.first) a,.centenario .group-1 .block:not(.first) a:visited{padding:26px 20px;}
}
@media (min-width: 992px) {
	.centenario .group-1 img{display:none}
    .centenario .group-1 .block:not(.first){margin:0;margin-bottom: 10px}
	.centenario .group-4,.centenario .group-6,.centenario .group-8{flex-wrap:nowrap}
	.centenario .group-2 .block1 .head{padding:20px 10px 0px;}
	.centenario .group-2 .first{display: block}	
	.centenario .group-1{position: absolute;right:0;}
	.centenario .group-1 .block{margin-bottom: 10px;}
	.centenario .column-1{padding-right: 0}
	.centenario h2{padding-bottom: 30px;}
	.centenario .group-1 .block:not(.first){width:100%;margin-top: 0}
    .centenario .group-1 .block:not(.first) a{padding:26px 25px;display: block;width:auto}
	.centenario .group-1 img{padding-right: 10px}
	.centenario .group-1{width:33%;max-width:230px;}
	.centenario .group-2 .block1 .title{font-size:26px;line-height: 28px;padding-botom:20px;}
	.centenario .group-2,.centenario .group-3,.centenario .group-5,.centenario .group-7{max-width: 65%;}
	.centenario .group-2 .abstract{margin-top: 0;padding-bottom: 35px;}
	.centenario .group-2{margin-bottom: 0px;margin-top:0;padding: 0 0 70px 15px;color:#136087}
	.centenario .group-3{padding: 70px 15px 0px; margin-top: 20px}	
	.centenario .group-5,.centenario .group-7{padding: 70px 15px 0px}	
	.centenario .group-4,.centenario .group-6,.centenario .group-8{padding: 0px 15px 70px}	
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 205px;width:65%}
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 212px;min-width: 212px;}
	.centenario .wpImg .theme {font-size: 32px;	line-height: 34px;left:20px;}	
	.centenario .wpImg .abstract {font-size: 26px;	line-height: 30px;bottom:25px;left:20px;}
	.commenti-mostra .youtube-player{height: 400px}
	
}
@media (min-width: 1200px) {
	.centenario .wpImg .theme{font-size:46px;line-height: 48px;top:20px;left:25px;}
	.centenario .wpImg .abstract{font-size:30px;line-height: 34px; bottom:35px;left:25px;}
	.centenario main>.container{padding-left: 18px;}
	.centenario .group-1{width:30%;}
	.centenario .group-2,.centenario .group-3,.centenario .group-5,.centenario .group-7{max-width: 68%;}		
	.centenario .group-4:before,.centenario .group-6:before,.centenario .group-8:before{height: 250px;;width:68%}
	.centenario .group-4>.block,.centenario .group-6>.block,.centenario .group-8>.block{max-width: 262px;min-width: 262px;}
	.centenario .group-1 img {padding-right: 0px;}
	.commenti-mostra .youtube-player{height: 500px}
}

/***zoom image**/
html.camo-bmark #zoom{top:48px}
html.camo-bmark #zoom button{top:58px}
#zoom { position: fixed;inset: 0px; overflow: scroll; height:100%;  background-color: rgb(0, 0, 0,0.85); z-index:1000;display:none;   padding-top:40px;  padding-left:15px; padding-right: 15px; padding-bottom: 50px;}
#zoom button {position: fixed; top:10px;right: 25px; font-size:40px;line-height: 44px;    background:transparent;   color:#fff;cursor:pointer;width: 20px;}    
#zoom img {width: auto; max-width: 100%;height: auto; margin:40px auto;display: block;}
.overlay-active{width:100% !important;height:auto!important;overflow:hidden;position:fixed;}
.overlay-active #zoom {display:block;}
span.alt {
    text-align: center;
    color: white;
    display: block;
    margin: -36px 0 30px 0;
}
/***zoom image*/