*{font-size:100.01%}
body{
	margin:0;
	color:#333;
	font-size:64%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#333;
}
a:hover{text-decoration:underline;color: #666;}
ul, ol {
	padding:0 0 1.5em 0;
	list-style: none;
	margin:0;
	padding:0;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
}
form {border:none;}
/* Header Scheda */
#header-scheda {
	position:relative;
}
#header-scheda  img .flag_active{
	height:30px;
	margin-left:4px;
	border:0px;
}

#header-scheda  img .flag_link{
	height:20px;
	margin-left:4px;
	border:0px;
}
#header-scheda h1 {
	background:url(../images/logo-aess-small.gif) no-repeat;
	width: 162px;
	height: 30px;
	text-indent: -9999px;
	margin:10px 10px 10px 10px;
}
#header-scheda h1 a {
	 width: 224px;
	 height: 41px;
	 display: block;
	 overflow:hidden;
}
#header-scheda h2 {
	margin:0 10px 10px 10px;
	padding:0;
	font-size: 1.3em; 
	padding-bottom:0px;
	color:#958B82;
	font-weight:normal;
	border-bottom:1px #ddd solid;
	color:#FF0000; /* rosso */
}
/* Layout Scheda */
#header-scheda, #main, .footer {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
.nav-bar{
	margin: 18px 10px;
	border-bottom:1px #ddd solid;
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
	visibility:hidden;
	height:0px;
	margin:0px;
	padding:0px;
}
.sort-nav{
	margin:6px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.sort-nav li{
	padding:0 20px 0 0px;
	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;}

/* Data scheda */
.data-scheda {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom:20px;
	font-size:1.1em;
}
.data-row {
	width:100%;
	float:left;
	margin-left: 0px;
	/* border-bottom: 1px solid #DDD; */
	padding:5px 0;
	color:#333;
}
.first {
	margin-bottom:10px;
	border-bottom: 2px solid #DDD;
}
.data-row h3{
	font-size:1.1em;
	margin:0;
	padding:0;
}
.data-row .title-row {
	float:left;
	font-weight: bold;
	width:20%;
	text-transform:uppercase;
	color:#444;
}
.data-row .string {
	float:left;
	width:76%;
}
.data-row .sub-string {
	clear:left;
	width:100%;
	padding-bottom:0.3em;
}
.data-row .sub-string dl {
	width: 100%;
	margin: 0;
	padding: 0;
}
.data-row .sub-string dl dt{
	width:20%;
	float: left;
	margin: 0;
	padding: 0;
	margin-right:4px;
	text-align:right;
	text-transform:uppercase;
	font-size:0.9em;
}

/* commented backslash hack for mac-ie5 
.data-row .sub-string dl dt { clear: both; }\*/
/* end hack */
.data-row .sub-string dl dd {
	float: left;
	width: 76%;
	margin: 0;
	padding: 0;
}
.data-row ul {
}
.data-row ul li {
	line-height:1.7em;
}
.data-row p {
	margin: 5px 0 10px 0;
	line-height:normal
}
.data-row a:link, .data-row a:visited {
	border-bottom:1px dotted #8093A4;
	line-height:1.5em;
	color:#506C88;
}
.data-row a:hover {
	border-bottom:1px solid #336599;
	text-decoration:none;
	background-color:#F1F2F3;
	color:#336599
}
.data-row .photo-row {margin-left:125px; border-bottom:none}
.data-row .photo-row img {padding:3px; border:1px solid #ddd; margin:10px 0}
.godown {padding-right:10px; background: url(../images/icon-down.png) no-repeat right 50%;}

/* Scheda Token */
#scheda_token {
	padding:4px;
	border:1px solid #ddd; 
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	font-size:1.1em;
	text-align:left;
    float:left;
	width:95%;
}

#scheda_token  img{
	text-align:center;
}

@media screen and (min-device-width: 481px) and (max-device-width: 540px) {
.photo-row img {max-width:500px}
}

@media screen and (min-device-width: 541px) and (max-device-width: 640px) {
.photo-row img {max-width:600px}
}

@media screen and (min-device-width: 641px) and (max-device-width: 800px) {
.photo-row img {max-width:760px}
}

.data_tkrow {
	margin: 15px 0;
	font-size:1.1em;
}
.data_tknaud p{
	margin: 5px 0 10px 0;
}
#scheda_token .data_tkrow a:link, #scheda_token .data_tkrow a:visited,
#scheda_token .data_tknaud a:link, #scheda_token .data_tknaud a:visited {
	border-bottom:1px dotted #8093A4;
	line-height:1.8em;
	color:#506C88
}
#scheda_token .data_tkrow a:hover,
#scheda_token .data_tknaud a:hover {
	border-bottom:1px solid #336599;
	text-decoration:none;
	background-color:#F1F2F3;
	color:#336599
}
.testo_box {
}
.testo_box img  {
	padding:10px;
	border:1px solid #DDD;
	height: 140px
}
#video_box {
	display:inline;
}

/* Scheda Allegati */
#scheda_allegati {
	margin-left: 20px;
	margin-top:20px;
	padding:10px 0px 10px 2em;
	font-size:1.1em;
	border:1px solid #DDD; 
	}

.titoli_scheda {
	font-size:1.2em;
	color: #2779AA; 
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:2px;
}
/* Video */
.nopublish {
	text-transform:uppercase;
	font-size:1.1em;
	color:#555;
	letter-spacing:0.1em
	}
scheda_tk_list {}	
#icone {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 120px;
	height: 115px;
	float: left;
}

#icone_doc_allegati {
	width: 130px;
        padding:3px;
        width: 210px;
	height: 180px;
	float: left;
        margin-right: 8px;
	margin-bottom: 8px;
        border-color:#CCCCCC;
	border-style:dotted;
	border-width:thin;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

#video_doc_allegati {
        padding:3px;
	width: 210px;
	height: 180px;
	float: left;
        margin-right: 8px;
	margin-bottom: 8px;
        border-color:#CCCCCC;
	border-style:dotted;
	border-width:thin;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}

#audio_doc_allegati {
        padding:3px;
	width: 210px;
	height: 180px;
	float: left;
        margin-right: 8px;
	margin-bottom: 8px;
        border-color:#CCCCCC;
	border-style:dotted;
	border-width:thin;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}



/* Accordion */
#accordion {
	margin-left: 20px;
	margin-top:0px;
	margin-right:0px !important;
	}

/* Gallery + GalleryElenco + Elenco */
.gallery, .galleryelenco{
	margin:10px 0 0 0;
	padding-bottom:10px;
	overflow:hidden;
}
.gallery ul, .galleryelenco ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery ul li{
	margin:6px 6px 0 0;
	float:left;
	display:inline;
	width:140px;
}
.galleryelenco ul li{
	margin:9px 9px 0 0;
	float:left;
	display:inline;
	width:620px;	

}
.gallery .block{
	width:138px;
	min-height:203px;
	border:1px #D9DFE4 solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}
.galleryelenco .blockelenco{
	width:618px;
	min-height:140px;
	border:1px #D9DFE4 solid;
	text-align:left;
	overflow:hidden;
	float:left;
	background:url(../images/bkg-blockelenco.gif) repeat-y top left;
}

* html .gallery .block{
	height:203px;
	overflow:visible;
}
* html .galleryelenco .blockelenco{
	height:140px;
	overflow:visible;
}

.gallery .block .image{
	margin-top:9px;
	width:100%;
	height:120px;
	display:table;
}
.galleryelenco .blockelenco .image{
	margin-top:9px;
	width:140px;
	height:120px;
	display:table;
	text-align:center;
}

.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, .gallery .block p a {
	margin:5px 10px 0;
	font:normal 0.95em Arial, Helvetica, sans-serif;
	line-height:1.1em;
}
.galleryelenco .blockelenco h4 {
	margin:8px 10px 10px;
	font:bold 1.2em/1.1em Arial, Helvetica, sans-serif;
}
.galleryelenco .blockelenco p{
	margin:5px 10px 0;
	font-size:1.1em;
	line-height:1.1em;
}
.galleryelenco .image{
	float:left;
}
.galleryelenco .desc{
	float:left;
	width:470px;
	padding-bottom:5px;
}
.galleryelenco p span{
	float:left;
	font-weight:bold
}
.gallery a:hover, .galleryelenco a:hover, .elenco a:hover {color:#666666}
/* Elenco */
.elenco{
	margin:10px 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.1em;
	line-height:1.4em;
}
.elenco ul li.active a,
.elenco ul li a:hover{
	text-decoration:none;
	background:#F3F3F1;
	color:#666666
}
/*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, .elenco ul li a.general  {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%;}
.elenco ul li a.general {background: url(../images/icon-general.png) no-repeat 15px 50%;}
.elenco ul li a:hover.general {background:#F3F3F1 url(../images/icon-general.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; }

/*icons per tipo documento */
a.immagine, a.testo, a.pentagramma, a.audio, a.video, a.noimmagine, a.notesto, a.nopentagramma, a.noaudio, a.novideo, a.general  {padding: 5px 5px 5px 20px}
a.immagine {background: url(../images/icon-immagine.png) no-repeat 0 50%;}
a:hover.immagine {background:#E3F1FA url(../images/icon-immagine.png) no-repeat 0 50%;}
a.testo {background: url(../images/icon-testo.png) no-repeat 0 50%;}
a:hover.testo {background:#E3F1FA url(../images/icon-testo.png) no-repeat 0 50%;}
a.pentagramma {background: url(../images/icon-pentagramma.png) no-repeat 0 50%;}
a:hover.pentagramma {background:#E3F1FA url(../images/icon-pentagramma.png) no-repeat 0 50%;}
a.audio {background: url(../images/icon-audio.png) no-repeat 0 50%;}
a:hover.audio {background:#E3F1FA url(../images/icon-audio.png) no-repeat 0 50%;}
a.video {background: url(../images/icon-video.png) no-repeat 0 50%;}
a:hover.video {background:#E3F1FA url(../images/icon-video.png) no-repeat 0 50%;}
a.noimmagine {background: url(../images/icon-noimmagine.png) no-repeat 0 50%;}
a:hover.noimmagine {background:#E3F1FA url(../images/icon-noimmagine.png) no-repeat 0 50%;}
a.notesto {background: url(../images/icon-notesto.png) no-repeat 0 50%;}
a:hover.notesto {background:#E3F1FA url(../images/icon-notesto.png) no-repeat 0 50%;}
a.nopentagramma {background: url(../images/icon-nopentagramma.png) no-repeat 0 50%;}
a:hover.nopentagramma {background:#E3F1FA url(../images/icon-nopentagramma.png) no-repeat 0 50%;}
a.noaudio {background: url(../images/icon-noaudio.png) no-repeat 0 50%;}
a:hover.noaudio {background:#E3F1FA url(../images/icon-noaudio.png) no-repeat 0 50%;}
a.novideo {background: url(../images/icon-novideo.png) no-repeat 0 50%;}
a:hover.novideo {background:#E3F1FA url(../images/icon-novideo.png) no-repeat 0 50%;}
a.general {background: url(../images/icon-general.png) no-repeat 0 50%;}
a:hover.general {background:#E3F1FA url(../images/icon-general.png) no-repeat 0 50%;}

/*icons per tipo documento, span senza a-href */
span.immagine, span.testo, span.pentagramma, span.audio, span.video, span.noimmagine, span.notesto, span.nopentagramma, span.noaudio, span.novideo, span.general  {color:#333; padding: 5px 5px 5px 20px}
span.immagine {color:#333; background: url(../images/icon-immagine.png) no-repeat 0 50%;}
span.testo {color:#333; background: url(../images/icon-testo.png) no-repeat 0 50%;}
span.pentagramma {color:#333; background: url(../images/icon-pentagramma.png) no-repeat 0 50%;}
span.audio {color:#333; background: url(../images/icon-audio.png) no-repeat 0 50%;}
span.video {color:#333; background: url(../images/icon-video.png) no-repeat 0 50%;}
span.noimmagine {color:#333; background: url(../images/icon-noimmagine.png) no-repeat 0 50%;}
span.notesto {color:#333; background: url(../images/icon-notesto.png) no-repeat 0 50%;}
span.nopentagramma {color:#333; background: url(../images/icon-nopentagramma.png) no-repeat 0 50%;}
span.noaudio {color:#333; background: url(../images/icon-noaudio.png) no-repeat 0 50%;}
span.novideo {color:#333; background: url(../images/icon-novideo.png) no-repeat 0 50%;}
span.general {color:#333; background: url(../images/icon-general.png) no-repeat 0 50%;}


/* Pagination */
#accordion .nav-bar{
	overflow:hidden;
	margin:20px 0 0 0;
	padding:0;
	border:none
}
#accordion .pagination{
	float:left;
	overflow:hidden;
}
#accordion .pagination a.first,
#accordion .pagination a.prev,
#accordion .pagination a.next,
#accordion .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;
		border:none

}
#accordion .pagination a.prev{
	width:23px;
	background:url(../images/btn-prev.gif) no-repeat;
}
#accordion .pagination a.next{
	width:23px;
	background:url(../images/btn-next.gif) no-repeat;
}
#accordion .pagination a.last{background:url(../images/btn-last.gif) no-repeat;}
#accordion .pagination a.first:hover,
#accordion .pagination a.prev:hover,
#accordion .pagination a.next:hover,
#accordion .pagination a.last:hover{background-position:0 -20px;}
#accordion .pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#accordion .pagination ul li{
	margin-left:3px;
	float:left;
	display:inline;
}
#accordion .pagination ul li a{
	float:left;
	padding:0 6px;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#E7E3D3;
	border:1px #B9B6AE solid;
	color:#5b5b5b;
}
#accordion .pagination ul li a:hover{
	background:#c8e573;
	border-color:#949282;
	color:#333;
	text-decoration:none;
}
#accordion .pagination ul li.active a,
#accordion .pagination ul li.active a:hover{
	border:0;
	background:none;
	font-weight:bold;
	color:#333;
	line-height:20px;
}
/* Gallery per allegati vari  */
.gallery-allegati-images, .gallery-allegati-texts, .gallery-allegati-audio, .gallery-allegati-videos {
	margin:10px 11px 0 0;
	padding-bottom:22px;
	overflow:hidden;
}
.gallery-allegati-images ul, .gallery-allegati-texts ul, .gallery-allegati-audio ul, .gallery-allegati-videos ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery-allegati-images ul li, .gallery-allegati-texts ul li{
	margin:9px 9px 0 0;
	float:left;
	display:inline;
	width:140px;
}
.gallery-allegati-audio ul li{
	margin:9px 9px 0 0;
	float:left;
	display:inline;
	width:290px;
}
.gallery-allegati-videos ul li{
	margin:9px 9px 0 0;
	float:left;
	display:inline;
	width:420px;
}

.gallery-allegati-images .blockallegato{
	width:138px;
	min-height:165px;
	border:1px #ddd solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}
.gallery-allegati-audio .blockallegatoaudio{
	width:288px;
	min-height:125px;
	border:1px #ddd solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}
.gallery-allegati-videos .blockallegatovideos{
	width:418px;
	min-height:125px;
	border:1px #ddd solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}

.gallery-allegati-texts .blockallegatotexts{
	width:138px;
	min-height:150px;
	border:1px #ddd solid;
	text-align:center;
	padding-bottom:5px;
	overflow:hidden;
}

* html .gallery-allegati-images .blockallegato{
	height:165px;
	overflow:visible;
}
* html .gallery-allegati-texts .blockallegatotexts{
	height:150px;
	overflow:visible;
}
.gallery-allegati-images .blockallegato .allegato{
	margin-top:9px;
	width:100%;
	height:120px;
	display:table;
}
.gallery-allegati-texts .blockallegatotexts .allegato{
	margin-top:9px;
	width:100%;
	height:120px;
	display:table;
}
.gallery-allegati-images .blockallegato .allegato a, .gallery-allegati-texts .blockallegatotexts .allegato a{
	display:table-cell;
	vertical-align:middle;
	font-size:1.2em;
}
.gallery-allegati-texts .blockallegatotexts .allegato a:hover {
	color:#336599
}
* html .gallery-allegati-images .blockallegato .allegato a, * html .gallery-allegati-texts .blockallegatotexts .allegato a{
	display:block;
	height:100%;
}
*+ html .gallery-allegati-images .blockallegato .allegato a, *+ html .gallery-allegati-texts .blockallegatotexts .allegato a{
	display:block;
	height:100%;
}
.gallery-allegati-images .blockallegato .allegato a img, .gallery-allegati-texts .blockallegatotexts .allegato a img{border:0;}
* html .gallery-allegati-images .blockallegato .allegato a img, * html .gallery-allegati-texts .blockallegatotexts .allegato a img{display:block;}
*+ html .gallery-allegati-images .blockallegato .allegato a img, *+ html .gallery-allegati-texts .blockallegatotexts .allegato a img{display:block;}
.gallery-allegati-images .blockallegato p, .gallery-allegati-texts .blockallegatotexts p {
	margin:11px 10px 0;
	font-size:0.9em;
	line-height:1.1em;
}

.gallery-allegati-texts .blockallegatotexts h4, .gallery-allegati-audio .blockallegatoaudio h4, .gallery-allegati-videos .blockallegatovideos h4 {
	margin:8px 10px 10px;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}
.gallery-allegati-texts .blockallegatotexts h4 span, .gallery-allegati-audio .blockallegatoaudio h4 span, .gallery-allegati-videos .blockallegatovideos h4 span{
	font-weight:normal;
}
/* Footer Scheda */
#footer {
	clear:both;
	margin-top:40px;
    margin-left: 10px;
	padding-bottom:20px;
	padding-top:20px;
	background:url(../images/dot.gif) repeat-x left top;
	font-size:1.0em;
}

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