
*{font-size:100.01%}
body{
	margin:0;
	color:#333;
	font-size:64%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	width:100%;
		/*ddp*/
	border-style: solid;
    border-color: #E8BB7A;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#333;
}
a:hover {text-decoration:underline;color: #666;}
a:focus {color: #666;}
ul, ol {
	padding:0 0 1.5em 0;
	list-style: none;
	margin:0;
	padding:0;
}
#page, #pagehp{
	width:100%;
	position:relative;
	/* ddp */
	background: #F0F4E9;
}
/* Form */
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
}
form {border:none;}
/* Header HP */
#header-hp {
	position:relative;
}
#header-hp h1 {
	background: url(../images/logo-mini.gif) no-repeat;
	width: 34px;
	height: 34px;
	text-indent: -9999px;
    display: inline;
    float:left;
	margin:5px 5px 5px 5px;
}
#header-hp h1 a {
	 width: 140px;
	 height: 75px;
	 overflow:hidden;
}
#header-hp h2 {
	margin:10px 10px 0;
	padding:0;
	font-size: 1.8em; 
	/* color:#958B82; */
	font-weight:normal;
	display: inline;
    float:left;
	color:#04C93C; /* verde */
}
/* Header Interne */
#header{
	width:100%;
	height:50px;
	position:relative;
	overflow:hidden;
}
#header .logo{
	position:absolute;
	top:10px;
	left:10px;
	width:224px;
	height:50px;
	overflow:hidden;
}
#header .logo a{
	display:block;
	width:224px;
	height:41px;
	text-indent:-9999px;
	background:url(../images/logo-aess.gif) no-repeat;
}
#header .headhold {
	margin-left:290px;
	width:0px;
	height:0px;
	visibility:hidden;
}
#header .head-form{
	margin-top:32px;
	width:0px;
	height:0px;
	float:left;
}
#header .head-form label{
	display:block;
	font-size:1.1em;
	line-height:1.3636em;
	color:#6d6e71;
}
#header .holder{
	width:0px;
	height:0px;
	overflow:hidden;
}
.head-form .text{
	margin-top:5px;
	padding:3px 4px;
	width:0px;
	height:0px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
}
.head-form .btn{
	margin-top:5px;
	padding:2px 3px;
	float:right;
}
.head-form strong{
	margin-top:10px;
	float:left;
	font-size:1.1em;
	line-height:1.3636em;
	color:#6d6e71;
}
.head-form .box-list{
	margin:-10px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.head-form .box-list li{
	margin:0 5px 0 12px;
	float:left;
	display:inline;
	font-size:0.9em;
}
.head-form .box-list li input{
	margin:0;
	padding:0;
	width:15px;
	height:15px;
	float:left;
}
.head-form .box-list li label{
	margin-left:4px;
	float:left;
	display:inline;
}
#header .topnav{
	margin:32px 0 0 30px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	width:160px;
	overflow:hidden;
}
#header .topnav li{
	margin-top:6px;
	width:100%;
	float:left;
}
#header .topnav li a{
	cursor:pointer;
	float:left;
	font-size:1em;
	line-height:1.8em;
	text-decoration:underline;
}
#header .topnav li a img{float:left;}
#header .topnav li a span{
	margin-left:7px;
	float:left;
	display:inline;
	text-decoration:underline;
}
#header .topnav li a:hover{text-decoration:none;}
#header .topnav li a:hover span{text-decoration:none;}
/* Layout HP */
#header-hp, .intro-text, #main, .footer-hp {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
/* Intro */
#intro {
    display:block;
    float:left;
    background: none repeat scroll 0 0 #DFDEDA;
    margin-bottom: 10px;
}
#intro .intro-text {
	/*background:url(../images/bkg-intro-img.jpg) no-repeat right center;*/
	height:auto;
	width: 100%;
}
#intro .intro-text h3 {
	margin:0px;
	padding:0px;
	color:#333;
	font-size: 0em;
	line-height: 0em;
	height:0px;
	visibility:hidden;
}
#intro .intro-text p {
	font-size:1.0em;
	line-height:1.1em;
	margin-left: 10px;
	margin-right: 10px;
	width: 90%;
}
/* Main Form */
#main form {margin:5px;}
#main form fieldset {
	margin-top:0;
    padding:0px 10px 15px 10px;
	border: 1px solid #E0E0DA;
	background-color:#FDFDFB;
}
#main form fieldset legend {
	font-size:1.4em;
	font-weight:bold;
	color:#333333;
	background-color:#FFFFFF;
}
#main .head-form{
	width:100%;
	float:left;
	margin-top:15px;
}
#main .head-form label{
	display:block;
	font-size:1.3em;
	line-height:1.3636em;
	color:#333;
}
#main .head-form .btn {
	font-size:1.1em;
	margin-top:4px;
	padding:2px 3px;
	float:left;
}
#main .head-form strong{
	margin-top:10px;
	float:left;
	font-size:1.1em;
	line-height:1.3636em;
	color:#333;
}
#main .holder{
	width:100%;
	overflow:hidden;
}

#main .holder strong{
	visibility:hidden;
}

#main .head-form .text{
	margin-top:5px;
	padding:3px 4px;
	width:90%;
	height:12px;
	font:12px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
}
#main .meta-nav{
	margin:0px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
	width:0px;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}
#main .meta-nav li{
	margin-top:6px;
	width:100%;
	float:left;
}
#main .meta-nav li a{
	cursor:pointer;
	float:left;
	font-size:1.1em;
	line-height:1.8em;
	text-decoration:underline;
}
#main .meta-nav li a img{float:left;}
#main .meta-nav li a span{
	margin-left:7px;
	float:left;
	display:inline;
	text-decoration:underline;
}
#main .meta-nav li a:hover{text-decoration:none;}
#main .meta-nav li a:hover span{text-decoration:none;}

#ich { width:100%;
			       margin-top:100px;
			       text-align:right;
				   font:12px Arial, Helvetica, sans-serif;
				   font-weight:bold;
				   color:#333; 
				  }
				  
/* Box Link */
.grid_12 {margin-bottom:40px;}
.topgrid_12 {margin-bottom:0px;}

.grid_12 h3 {
	padding:5px 0;
	border-bottom:2px solid #D0CEC8;
	font-size:1.4em;
	margin-bottom:10px;
	margin-top:20px;
	font-weight:bold;
}

.grid_12 ul{
	list-style: none;
}

.grid_12 ul li{
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 3px 0;
	border-bottom:1px dotted #C9CAC5;
}
.grid_12 ul li strong{
	float: left;
	width: 90%;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 10px 0 0px;
}

.grid_12 ul li strong a{color: #474747;}
.grid_12 ul li strong a:hover {color:#808080; text-decoration:none;}

.grid_12 ul li span{
	float: left;
	width: 13px;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	color: #858585;
}

.grid_12 ul li span a.scheda{
	background: url(../images/icon-goscheda.png) no-repeat;
	width: 13px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.grid_12 ul li span a:hover.scheda{
	background: url(../images/icon-goscheda-ov.png) no-repeat;
}

.grid_12 ul li a.more {
	padding:3px 0 3px 18px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	background:url(../images/icon-more.gif) no-repeat 0 50%;
	display:block;
	visibility:hidden;
}
.grid_12 ul li a:hover.more { text-decoration:none;}


/* Content */
#content{
	padding:0 5px;
	overflow:hidden;
}
.title{
	padding:10px 0 5px;
	overflow:hidden;
	width:50%;
	float:left;
	display:inline;
}
.title h1{
	margin:0;
	font:1.7em/1.1em Arial, Helvetica, sans-serif;
	color:#958b82;
	color:#00FF00; /* verde */
}
.toolbar {
    float:right;
	display:inline;
    width:45%;
	height:15px;
	top:10px;
	margin:10px 10px 0 0px;
	color:#6E6E62;
	text-align:right;
}
.toolbar a:link, .toolbar a:visited{
	color:#6E6E62;
	font-size: 1.0em;
	text-decoration:underline;
	padding:0 7px;
	height:15px;
}
.toolbar a:hover {
	text-decoration:none;
}

.cont-holder{
    padding-left:0px;
}
	
/* Left Side */
.cont-holder .left-side{
    margin:0 40px 0 -270px;
	float:left;
	display:inline;
	width:0px;
	height:0px;
	visibility:hidden;
}
.side-menu{
	margin-top:22px;
	width:221px;
	padding:4px 3px 3px 4px;
	width:0px;
	height:0px;
	visibility:hidden;
}
.side-menu .accordion{
	margin:0;
	padding:0;
	list-style:none;
	width:221px;
	background:#fcfbf8;
	height:0px;
	visibility:hidden;
}
.side-menu:after,
.side-menu .accordion:after{
	clear:both;
	display:block;
	content:"";
}
.side-menu .accordion li{
	padding-top:1px;
	background:url(../images/sep-sidemenu.gif) no-repeat;
	width:100%;
	float:left;
}
.side-menu .accordion li.top{
	padding:0;
	background:none;
}
.side-menu .accordion li a.opener{
	display:block;
	padding:0 5px 0 17px;
	width:199px;
	height:25px;
	background:url(../images/bg-link-opener.gif) no-repeat;
	font:bold 1.2em/25px Arial, Helvetica, sans-serif;
	color:#fff;
}
.side-menu .accordion li a.ui-state-active{
	text-indent:6px;
	background-position:0 -25px;
}
.side-menu .accordion li a.opener:hover{text-decoration:none;}
.side-menu .accordion ul{
	margin:0;
	padding:0;
	list-style:none;
	width:221px;
	overflow:hidden;
}
.side-menu .accordion ul li strong a{
	display:block;
	width:193px;
	padding:6px 20px 6px 8px;
	font-size:1.1em;
	color:#355677;
}

.side-menu .accordion ul li.active a,
.side-menu .accordion ul li a:hover{
	text-decoration:none;
	background:#c8e573;
}
.side-menu .accordion .more-link{
	padding:0 10px 0 7px;
	padding-top:1px;
	background:url(../images/sep-sidemenu.gif) no-repeat;
	overflow:hidden;
}
.side-menu .accordion .more-link a{
	padding-left:18px;
	font:bold 1.1em/25px Arial, Helvetica, sans-serif;
	background:url(../images/icon-more.gif) no-repeat 0 50%;
	color:#355677;
}

/*link menu with small icon */
.side-menu .accordion .slide ul li strong{
	float: left;
	width: 193px;
	font-weight: normal;
	padding: 0 10px 0 0px;
}

.side-menu .accordion .slide ul li span{
	float: left;
	width: 13px;
	font-size: 1.2em;
	font-weight: normal;
	padding: 7px 0 2px 0;
	color: #858585;
}

.side-menu .accordion .slide ul li span a.scheda{
	background: url(../images/icon-goscheda.png) no-repeat;
	width: 13px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.side-menu .accordion .slide ul li span a:hover.scheda{
	background: url(../images/icon-goscheda-ov.png) no-repeat;
}

/* aggiunto da Terry */
.side-menu .accordion .go-scheda a{
	padding-left:18px;
	font:bold 1.1em/25px Arial, Helvetica, sans-serif;
	background:url(../images/icon-goscheda.png) no-repeat 0 50%;
	color:#355677;
}


.side-menu .accordion .more-link a{min-height:25px;}
* html .side-menu .accordion .more-link a{height:25px;}
/* I-Frame */
.i-frame{
	width:100%;
	float:left;
}
.slide-show { 
             visibility: hidden;
	     width:100%;
            }


/* Main Content */
.main-cont{
	width:100%;
	float:left;
}
.main-cont h2{
	margin:20px 0 0 3px;
	font:1.3em/1.1em Arial, Helvetica, sans-serif;
}
.main-cont h3{
	margin:10px 0 0 3px;
	font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
}
.result-list{
	margin:22px 0 0 -5px;
	padding:0;
	list-style:none;
	width:98%;
	overflow:hidden;
}
.result-list li{
	padding:0 7px 0 8px;
	float:left;
	background:url(../images/sep-result-list.gif) no-repeat 0 50%;
	font-size:1.1em;
	line-height:1.4166em;
}
.result-list li:first-child{background:none;}
.result-list li.active{font-weight:bold;}
.nav-bar{
	margin-top:18px;
	border-top:1px #ddd solid;
	padding-top:20px;
	width:100%;
	overflow:hidden;
		/* ddp */
	display:none
}
.pagination{
	float:left;
	overflow:hidden;
}
.pagination a.first,
.pagination a.prev,
.pagination a.next,
.pagination a.last{
	margin-left:3px;
	float:left;
	display:inline;
	width:24px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/btn-first.gif) no-repeat;
	overflow:hidden;
}
.pagination a.prev{
	width:23px;
	background:url(../images/btn-prev.gif) no-repeat;
}
.pagination a.next{
	width:23px;
	background:url(../images/btn-next.gif) no-repeat;
}
.pagination a.last{background:url(../images/btn-last.gif) no-repeat;}
.pagination a.first:hover,
.pagination a.prev:hover,
.pagination a.next:hover,
.pagination a.last:hover{background-position:0 -20px;}
.pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.pagination ul li{
	margin-left:3px;
	float:left;
	display:inline;
}
.pagination ul li a{
	float:left;
	padding:0 6px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#E7E3D3;
	border:1px #B9B6AE solid;
	color:#5b5b5b;
}
.pagination ul li a:hover{
	background:#c8e573;
	border-color:#949282;
	color:#333;
	text-decoration:none;
}
.pagination ul li.active a,
.pagination ul li.active a:hover{
	border:0;
	background:none;
	font-weight:bold;
	color:#333;
	line-height:20px;
}
.sort-nav{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
.sort-nav li{
	padding:0 20px 0 5px;
	float:left;
}
.sort-nav li a{
	float:left;
	cursor:pointer;
}
.sort-nav li a img{float:left;}
.sort-nav li a span{
	margin-left:5px;
	float:left;
	display:inline;
	font:1.1em/1.2727em Arial, Helvetica, sans-serif;
	color:#333;
}
.sort-nav li.active a span{font-weight:bold;}
.sort-nav li a:hover,
.sort-nav li a:hover span{text-decoration:underline; color:#666;}
/* Gallery + GalleryElenco + Elenco */
.gallery, .galleryelenco{
	margin:6px 5px 0 0;
	padding-bottom:12px;
	overflow:hidden;
}
.gallery ul, .galleryelenco ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery ul li{
	margin:5px 5px 0 0;
	float:left;
	display:inline;
	width:140px;
}
.galleryelenco ul li{
	margin:5px 5px 0 0;
	float:left;
	display:inline;
	width:99%;
}
.gallery .block{
	width:138px;
	min-height:203px;
	border:1px #ddd solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
		/* ddp */
	background: #B7CE97;
	border-radius: 6px;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.galleryelenco .blockelenco{
	width:100%;	
	border:1px #ddd solid;
	text-align:left;
	overflow:hidden;
	float:left;
	/* 
	min-height:140px;
	background:url(../images/bkg-blockelenco.gif) repeat-y top left; 
	*/
}
/* ddp */
.image img {
max-height: 100%;
  max-width: 100%;
  object-fit: contain;
   /*height:100%;*/

  width:100%;
	/* border-radius: 6px; */
	
}
.image img:hover {
    /* box-shadow: 0 0 20px 1px rgba(255,201,38,0.8); */
}
.block a {
    color: darkgreen;
	
}

/* ddp */
* html .gallery .block{
	height:203px;
	overflow:visible;
}
* html .galleryelenco .blockelenco{
	text-align:center;
	overflow:visible;
}

.gallery .block .image{
	margin-top:9px;
	width:100%;
	height:120px;
	display:table;
}

.galleryelenco .blockelenco .image{
	margin-top:5px;
	width:100%;
	height:100px;
	display:table;
	text-align:center;
	vertical-align:middle;
	background:#ddd;
}

.gallery .block .image a{
	display:table-cell;
	vertical-align:middle;
}
.galleryelenco .blockelenco .image a{
	display:table-cell;
	vertical-align:top;
}
* html .gallery .block .image a, * html .galleryelenco .blockelenco .image a{
	display:block;
	height:100%;
}
*+ html .gallery .block .image a, *+ html .galleryelenco .blockelenco .image a{
	display:block;
	height:100%;
}
.gallery .block .image a img, .galleryelenco .blockelenco .image a img{border:0;}
* html .gallery .block .image a img, * html .galleryelenco .blockelenco .image a img{display:block;}
*+ html .gallery .block .image a img, *+ html .galleryelenco .blockelenco .image a img{display:block;}
.gallery .block h4 {
	margin:11px 10px 0;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}
.gallery .block p{
	margin:5px 8px 0;
	font-size:1.1em;
	line-height:1.1em;
}
.galleryelenco .blockelenco h4 {
	margin:6px 8px 8px;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}
.galleryelenco .blockelenco p{
	margin:5px 8px 0;
	font-size:1.0em;
	line-height:1.0em;
}
.galleryelenco .image{
	float:left;
	width:20%;
}
.galleryelenco .desc{
	float:left;
	width:65%;
	padding-bottom:5px;
}
.galleryelenco p span{
	float:left;
	font-weight:bold
}
/* Elenco */
.elenco{
	margin:33px 11px 0 0;
	padding-bottom:22px;
	overflow:hidden;
	border-top:3px solid #DDDDDD
}
.elenco ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.elenco ul li {border-bottom:1px solid #DDDDDD;
}
.elenco ul li a{
	display:block;
	padding:7px 10px 7px 40px;
	font-size:1.0em;
	line-height:1.1em;
}
.elenco ul li.active a,
.elenco ul li a:hover{
	text-decoration:none;
	background:#F3F3F1;
}
/*icons per elenco */
.elenco ul li a.immagine, .elenco ul li a.testo, .elenco ul li a.pentagramma, .elenco ul li a.audio, .elenco ul li a.video, .elenco ul li a.noimmagine, .elenco ul li a.notesto, .elenco ul li a.nopentagramma, .elenco ul li a.noaudio, .elenco ul li a.novideo  {padding-left:40px;}
.elenco ul li a.immagine {background: url(../images/icon-immagine.png) no-repeat 15px 50%;}
.elenco ul li a:hover.immagine {background:#F3F3F1 url(../images/icon-immagine.png) no-repeat 15px 50%;}
.elenco ul li a.testo {background: url(../images/icon-testo.png) no-repeat 15px 50%;}
.elenco ul li a:hover.testo {background:#F3F3F1 url(../images/icon-testo.png) no-repeat 15px 50%;}
.elenco ul li a.pentagramma {background: url(../images/icon-pentagramma.png) no-repeat 15px 50%;}
.elenco ul li a:hover.pentagramma {background:#F3F3F1 url(../images/icon-pentagramma.png) no-repeat 15px 50%;}
.elenco ul li a.audio {background: url(../images/icon-audio.png) no-repeat 15px 50%;}
.elenco ul li a:hover.audio {background:#F3F3F1 url(../images/icon-audio.png) no-repeat 15px 50%;}
.elenco ul li a.video {background: url(../images/icon-video.png) no-repeat 15px 50%;}
.elenco ul li a:hover.video {background:#F3F3F1 url(../images/icon-video.png) no-repeat 15px 50%;}
.elenco ul li a.noimmagine {background: url(../images/icon-noimmagine.png) no-repeat 15px 50%;}
.elenco ul li a:hover.noimmagine {background:#F3F3F1 url(../images/icon-noimmagine.png) no-repeat 15px 50%;}
.elenco ul li a.notesto {background: url(../images/icon-notesto.png) no-repeat 15px 50%;}
.elenco ul li a:hover.notesto {background:#F3F3F1 url(../images/icon-notesto.png) no-repeat 15px 50%;}
.elenco ul li a.nopentagramma {background: url(../images/icon-nopentagramma.png) no-repeat 15px 50%;}
.elenco ul li a:hover.nopentagramma {background:#F3F3F1 url(../images/icon-nopentagramma.png) no-repeat 15px 50%;}
.elenco ul li a.noaudio {background: url(../images/icon-noaudio.png) no-repeat 15px 50%;}
.elenco ul li a:hover.noaudio {background:#F3F3F1 url(../images/icon-noaudio.png) no-repeat 15px 50%;}
.elenco ul li a.novideo {background: url(../images/icon-novideo.png) no-repeat 15px 50%;}
.elenco ul li a:hover.novideo {background:#F3F3F1 url(../images/icon-novideo.png) no-repeat 15px 50%;}

.galleryelenco ul li a.showscheda {background: url(../images/icon-showscheda.png) no-repeat 0 50%; padding:3px 0px 3px 15px; }
.galleryelenco ul li a:hover.showscheda {background: url(../images/icon-showscheda.png) no-repeat 0 50%;}
p.linkscheda {padding-top:5px;visibility:hidden;height:0px;}

/* Footer HP */
#footer-hp {
	clear:both;
	margin-top:40px;
	padding-top:20px;
	background:url(../images/dot.gif) repeat-x left top;
	font-size:1.1em;
}

/* Footer Int */
#footer{
	margin-top:55px;
	position:relative;
	padding:0 20px;
	height:60px;
	overflow:hidden;
}
.footer{
	padding-left:270px;
	background:url(../images/dot-line.gif) repeat-x;
	height:60px;
	overflow:hidden;
}
#footer .footlogo{
	clear:both;
	position:absolute;
	left:20px;
	top:19px;
	width:162px;
	height:30px;
	overflow:hidden;
}
#footer .footlogo a {
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background:url(../images/logo-aess-small.gif) no-repeat;
	overflow:hidden;
}
#footer .text{
	width:100%;
	float:left;
	height:60px;
}
#footer .text p{
	margin:0;
	width:100%;
	height:60px;
	text-align:left;
	font-size:1.1em;
	line-height:60px;
}

/* Popup Altri */
#page .popup-altri{
	clear:both;
	position:absolute;
	display:none;
	top:260px;
	left:250px;
	width:516px;
	z-index:9100;
}

/* Popup Altri */
#pagehp .popup-altri{
	clear:both;
	position:absolute;
	display:none;
	top:260px;
	left:250px;
	width:516px;
	z-index:9100;
}

.popup-altri .popup-hold{
	width:416px;
	position:relative;
}
.popup-altri .bgtop{
	width:516px;
	height:17px;
	background:url(../images/bgtop-popup.png) no-repeat;
	overflow:hidden;
}
.popup-altri .bgbot{
	width:516px;
	height:21px;
	background:url(../images/bgbot-popup.png) no-repeat;
	overflow:hidden;
}
.popup-altri .holder{
	background:url(../images/bg-popup.png) repeat-y;
	padding-left:15px;
	width:501px;
    min-height:465px;
}
.popup-altri .holder:after{
	clear:both;
	display:block;
	content:"";
}
.popup-altri .head{
	width:464px;
	background:#79786a;
	padding:0 4px 0 13px;
	height:20px;
}
.popup-altri .head h3{
	margin:0;
	font:bold 1.2em/20px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
.popup-altri .head .open-close{
	margin-top:3px;
	float:right;
	width:14px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/btn-close.gif) no-repeat;
	overflow:hidden;
}
.popup-altri .hold{
	margin:0 5px 0 5px;
	width:491px;
	padding-bottom:10px;
}
.popup-altri .hold:after{
	clear:both;
	display:block;
	content:"";
}
.popup-altri .result-list{margin-top:8px;}
.popup-altri .result-list li{
	font-size:1.1em;
	line-height:1.5454em;
}
.popup-altri .alphabet{
	margin-top:9px;
	width:471px;
	background:url(../images/dot-line.gif) repeat-x;
	overflow:hidden;
}
.popup-altri .alphabet div{
	padding:8px 0;
	width:100%;
	background:url(../images/dot-line.gif) repeat-x 0 100%;
}
.popup-altri .alphabet ul{
	margin:0;
	padding:0;
	list-style:none;
	width:471px;
	overflow:hidden;
}
.popup-altri .alphabet ul li{
	padding:0 4px;
	float:left;
	background:url(../images/sep-alphabet.gif) no-repeat 0 50%;
	font-size:1.1em;
	line-height:1.2727em;
}
.popup-altri .alphabet ul li:first-child{background:none;}
.popup-altri .title2{
	margin-top:9px;
	width:471px;
	padding:2px 0;
	border-bottom:1px #ccc solid;
}
.popup-altri .title2 h4{
	margin:0;
	font:bold 1.2em/1.25em Arial, Helvetica, sans-serif;
}
.popup-altri .listblock{
	margin:12px 0 0 -7px;
	width:491px;
	overflow:auto;
	height:328px;
}
.popup-altri .lists{
	width:472px;
	overflow:hidden;
}
.popup-altri .listblock ul{
	margin:0 0 0 23px;
	padding:0;
	list-style:none;
	width:400px;
	float:left;
	display:inline;
	overflow:hidden;
}
.popup-altri .listblock ul li{
	width:100%;
	float:left;
	font-size:1.1em;
	line-height:1.4em;
	padding:3px 0;
	border-bottom:1px solid #E0DBC7;
}

.popup-altri .listblock .lists ul li strong{
	float: left;
	width: 350px;
	font-weight: normal;
	padding: 0 10px 0 0px;
}

.popup-altri .listblock .lists ul li span{
	float: left;
	width: 13px;
	font-size: 1.2em;
	font-weight: normal;
	padding: 2px 0 0px 0;
	color: #858585;
}

.popup-altri .listblock .lists ul li span a.scheda{
	background: url(../images/icon-goscheda.png) no-repeat;
	width: 13px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.popup-altri .listblock .lists ul li span a:hover.scheda{
	background: url(../images/icon-goscheda-ov.png) no-repeat;
}


/* Popup per Messaggi "condizioni di utilizzo" e "suggerimenti per la ricerca" */
#page .popup-form{
	clear:both;
	position:absolute;
	display: none;
	top:90px;
	left:450px;
	width:516px;
	z-index:9000;
}
#pagehp .popup-form{
	clear:both;
	position:absolute;
	display: none;
	top:300px;
	left:320px;
	width:516px;
	z-index:9000;
}

.popup-form .popup-hold{
	width:416px;
	position:relative;
}
.popup-form .bgtop{
	width:516px;
	height:17px;
	background:url(../images/bgtop-popup.png) no-repeat;
	overflow:hidden;
}
.popup-form .bgbot{
	width:516px;
	height:21px;
	background:url(../images/bgbot-popup.png) no-repeat;
	overflow:hidden;
}
.popup-form .holder-legal{
	background:url(../images/bg-popup.png) repeat-y;
	padding-left:15px;
	width:501px;
    min-height:220px;
}
.popup-form .holder-sugg{
	background:url(../images/bg-popup.png) repeat-y;
	padding-left:15px;
	width:501px;
    min-height:600px;
}

.popup-form .holder:after{
	clear:both;
	display:block;
	content:"";
}
.popup-form .head{
	width:464px;
	background:#79786a;
	padding:0 4px 0 13px;
	height:20px;
}
.popup-form .head h3{
	margin:0;
	font:bold 1.2em/20px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
.popup-form .head .open-close{
	margin-top:3px;
	float:right;
	width:14px;
	height:14px;
	text-indent:-9999px;
	background:url(../images/btn-close.gif) no-repeat;
	overflow:hidden;
}
.popup-form .legal{
	margin:20px 25px 0 15px;
}
.popup-form .legal p{
	font-size:1.1em;
	line-height:1.4em;
	margin-top:20px;
}
.popup-form .legal h3{
	font-size:1.2em;
	font-weight:bold
}
.popup-form .legal h4{
	font-size:1.1em;
	font-weight:bold
}

.popup-form .legal ul{
	font-size:1.1em;
	line-height:1.4em;
	margin-top:10px;
}

.popup-form .legal .img-scheda{
	margin-top:-1px;
	width:13px;
	height:15px;
	text-indent:-9999px;
	background:url(../images/icon-goscheda.png) no-repeat;
	overflow:hidden;
}


/* Ticker box in evidenza */
.newsticker-jcarousellite { 
	width:100%; 
	background-color:#FAFAEC;
}
.topgrid_12 .grid_4 h3{
	padding:5px 10px;
	background-color:#900122;
	background:url(../images/bkg-evidenza-green.jpg) repeat-x 100% 100%;
	font-size:1.2em;
	margin-top:7px;
	margin-bottom:0;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
	letter-spacing:0.1em;
}
.topgrid_12 .grid_4 ul li {
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	list-style:none;
	display:block;
	font-size: 1.2em;
	font-weight: normal;
	padding: 4px 0 0px 0;
	border-bottom:1px dotted #C9CAC5;
}
.topgrid_12 .grid_4 ul li span{
	width: 13px;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0;
	color: #858585;
	display: block;
}
.topgrid_12 .grid_4 ul li span a.scheda{
	background: url(../images/icon-goscheda.png) no-repeat;
	width: 13px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.grid_12 ul li a { text-decoration:none;font-size:1.0em; }

.topgrid_12 a { text-decoration:none;font-size:0.8em; }
.topgrid_12 .grid_4 ul li img { border-right: 2px solid #FFFFFF; border-bottom: 2px solid #FFFFFF;}

.topgrid_12 .grid_4 ul li:after {content: '.'; clear: both; display: block; height: 0; visibility: hidden;}
.newsticker-jcarousellite .thumbnail { float:left;width:25%;}
.newsticker-jcarousellite .evi-image { width:60px;height:41px;}
.newsticker-jcarousellite .info { float:left; width:75%; font-size:1.0em;}
.newsticker-jcarousellite .info p { margin:0; padding:2px 2px 2px 0; font-size:0.8em;}
.grid_4 a.prev, .grid_4 a.next {
	display: block;
	float: right;
	width: 20px;
	height: 15px;
	text-decoration: none;
	background: url(../images/btn-up.gif)  no-repeat;
	margin:2px 2px;
}
.grid_4 a.next {
	background: url(../images/btn-down.gif) no-repeat;
}
.grid_4 a.next:hover {
	background-image: url(../images/btn-down-over.gif);
}
.grid_4 a.prev:hover {
	background-image: url(../images/btn-up-over.gif);
}    
.grid_4 a:hover, .grid_4 a:active {
	border: none;
	outline: none;
}
.topgrid_12 {
	display: inline;
	float: left;
	width: 100%;
}
/* Box Content */
.box-content-holder{
	margin: 0px 0 0 0;
	background-color:#E3E4DE;
}
.box-content{
	overflow: hidden;
	width: 100%;
	padding: 15px 0 10px 0;
	border-top: 1px solid #D0CEC8;
	border-bottom: 2px solid #D0CEC8;
}
.box-content img{
	float: left;
	width:150px;
	margin: 0 10px 5px 10px;
	border: 1px solid #FFF;
}
.box-content h3{
	margin: 2px 0 5px;
	font-size: 1.2em;
}
.box-content strong{
	display: block;
	font-size: 1.1em;
	color: #606060;
	margin: 0 0 9px;
}
.box-content p{
	margin: 0 0 10px 0;
	padding-right:10px;
	padding-left:10px;
	font-size: 1.1em;
	line-height: 1.272em;
}
.box-content a {text-decoration:underline;}

/* da qui in poi aggiunto da Terry */
.loading {
  cursor:wait;
}

.is_on {
	z-index:9000;
}

#modalOverlay {
	background-color: #000;
}
#modalContainer {
	left: 50%;
	top: 100px;
	margin-left: -300px; /* half the width, to center */;
	font-size: 1.1em;
	background-color: #fff;
}
#modalContainer a.modalCloseImg {
	background: url(../images/x.png) no-repeat;
	width: 25px;
	height: 29px;
	display: inline;
	z-index:9300;
	position: absolute;
	top: -15px;
	left: -15px;
	cursor: pointer;
}


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12{
	display: inline;
	float: left;
	margin-left: 2px;
	margin-right: 10px;
}
.grid_3 {
	width: 100%;
}
.grid_6{
	width: 460px;
}
.grid_9 {
	width: 700px;
}

.grid_12{
}

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.grid_1 {
	width: 60px;
}

.grid_2 {
	width: 140px;
}

.grid_4 {
	width: 100%;
}

.grid_5 {
	width: 380px;
}

.grid_7 {
	width: 540px;
}

.grid_8 {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.grid_10 {
	width: 780px;
}

.grid_11 {
	width: 860px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.prefix_3{
	padding-left: 240px;
}

.prefix_6 {
	padding-left: 480px;
}

.prefix_9 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.prefix_1 {
	padding-left: 80px;
}

.prefix_2 {
	padding-left: 160px;
}

.prefix_4 {
	padding-left: 320px;
}

.prefix_5 {
	padding-left: 400px;
}

.prefix_7 {
	padding-left: 560px;
}

.prefix_8 {
	padding-left: 640px;
}

.prefix_10 {
	padding-left: 800px;
}

.prefix_11 {
	padding-left: 880px;
}


/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.suffix_3{
	padding-right: 240px;
}

.suffix_6{
	padding-right: 480px;
}

.suffix_9 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.suffix_1 {
	padding-right: 80px;
}

.suffix_2 {
	padding-right: 160px;
}

.suffix_4 {
	padding-right: 320px;
}

.suffix_5 {
	padding-right: 400px;
}

.suffix_7 {
	padding-right: 560px;
}

.suffix_8 {
	padding-right: 640px;
}

.suffix_10 {
	padding-right: 800px;
}

.suffix_11 {
	padding-right: 880px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* ddp */
.filtri{
display:none
}