#alb {clear: both; color: #369; margin: 0px 15px 10px 0px; height: 25px; line-height: 25px; font-weight: bold; border-bottom: 1px solid #EEE;}
#alb a {font-weight: normal; color: #AAA;}

/*#premenu {margin-right: 300px;}*/
#corpo {padding-top: 5px;}

.txt {padding: 0px 10px 10px 0px; color: #666; font-size: 11px;}

#mainlist {list-style: none; width: 100%;}
#mainlist li {display: block; margin-bottom: 3px;}
#mainlist li a {padding: 4px 3px 4px 3px; display: block; color: #333; background: #DDD;}
#mainlist li.selected {padding: 4px 3px 4px 3px; font-weight: bold;}
#mainlist li.boldme a {font-weight: bold; color: #369; padding: 2px 3px;}
#mainlist li.mselected {background: #E8ECF2;}
#mainlist li.mselected h5 {background: #BAC6D8; color: #333; padding: 4px 3px 4px 3px; font-size: 10px; font-weight: normal;}
#mainlist li a:hover {background: #EEE; text-decoration: none;}
#mainlist li.mselected div {display: block; line-height: 16px; background: #E8ECF2;}
#mainlist li.mselected div a {line-height: 12px; color: #369; padding: 4px 0px 4px 10px; background: #E8ECF2;}
#mainlist li.title {background: #CCC; font-weight: bold; color: #369; line-height: 20px; padding-left: 3px;}

#colsx {float: left; width: 165px; margin-right: 20px; margin-bottom: 20px;}
#colcesx {float: left; width: 125px; margin: 0px 5px 20px 5px;}
#colcedx {float: left; width: 255px; margin-right: 5px; margin-bottom: 20px;}
#coldx {width: 385px; float: left; padding-top: 0px; margin-bottom: 20px;}
#coldx img {max-width: 385px; max-height: 300px;}
#coldx div.coldxnewsimg img {max-width: 385px; max-height: 600px;}
#coldxlong {width: 640px; float: left; margin-bottom: 20px;}
#coldxlong img {max-width: 640px;}

h1 {color: #369; margin-bottom: 10px; font-size: 14px;}
h2 {color: #369; margin-bottom: 10px; font-size: 12px;}
h3 {color: #369; margin-bottom: 10px; font-size: 11px;}
h2 b {font-size: 14px;}

#imgcontainer {margin-bottom: 2px; width: 385px; height: 300px;}

.stgallery {width: 515px; float: left;}
.listfile {width: 255px; margin-bottom: 20px;}
.listfile img {max-width: 125px; float: left; width: 125px;}
.listfile p {width: 125px; float: right; margin-left: 5px;}
.listfile p b {font-style: italic; font-size: 11px;}
.stfile {margin-top: 30px;}
#stcat {width: 135px; float: right;}
.stgallery h2, #stcat h2 {font-size: 11px; background: #EEE; padding: 3px 4px; clear: both; margin-bottom: 4px;}
#stcat ul {list-style: none;}
#stcat ul li a img {vertical-align: middle; margin-right: 3px;}

#colmp {width: 640px; float: left; margin-left: 5px;}
#colmp h6 {margin-top: 10px;}
#mainprod {}
#mainprod div {float: left; width: 125px; margin-right: 5px; height: 288px; text-align: center;}
#mainprod div a {color: #FFF; font-weight: bold; line-height: 30px; display: block; height: 288px; width: 125px;}
#mainprod div a:hover {}
.prod1 {background: url(prod1sf.jpg) top left no-repeat;}
.prod2 {background: url(prod2sf.jpg) top left no-repeat;}
.prod3 {background: url(prod3sf.jpg) top left no-repeat;}
.prod4 {background: url(prod4sf.jpg) top left no-repeat;}

table {width: 100%; font-size: 10px;}
caption {max-height: 25px; line-height: 25px; text-align: left; padding-left: 4px; font-weight: bold;}
table th {background-color: #369; line-height: 24px; color: #FFF; text-align: left; padding-left: 3px;}
table th.header a {color:#EEE; background: url(bg.gif) no-repeat right 50%; display: block; padding: 0px 4px;}
table th.header a:hover {color:#FFF;}
.small {width: 80px; text-align: center;}
td {padding: 3px 4px;}
.linea0 td, .even td {background: #EEE;}
.highlight td {background-color: #E7E9FF;}
table th.headerSortUp a {background: url(asc.gif) no-repeat right 50%;}
table th.headerSortDown a {background: url(dn.gif) no-repeat right 50%;}

#attachme {clear: both; margin-top: 20px;}
#attachme ul {list-style: none;}
#attachme ul li a img {float: left; margin: 0px 5px 0px 0px;}
#attachme ul li a {padding: 0px;}
#attachme ul li {}
#attachme h2 {font-size: 11px; background: #EEE; padding: 3px 4px; clear: both; margin-bottom: 4px;}

/**** HD gallery ****/
.hdlist {background: #EFEFEF; padding: 2px; display: block; margin-bottom: 10px; clear: both;}
.hdlist p {padding: 5px;}
.hdlist h2, #hdg h2 {background: #CCC; line-height: 24px; padding-left: 10px; font-size: 14px; margin: 30px 0px 5px 0px; clear: both;}
.hdlist h2, #hdg h2.firsth {margin: 0px 0px 5px 0px;}
.hdlist img {border: 1px solid #AAA;}
.hdlistimg {width: 200px;}
.hdlistimg img {width: 200px;}
.hdlisttext {font-size: 11px; width: 420px;}
.hdlisttext p {vertical-align: top;}
.hdlisttext p a {display: block;}
#hdg div.container {display: block; clear: both;}
#hdg div.container div.hdgallerylast, #hdg div.container div.hdgallery {float: left; width: 200px; background: #EEE; margin-bottom: 10px; line-height: 23px; padding-bottom: 2px;}
#hdg div.hdgallery {margin-right: 20px;}
#hdg div.hdgallerylast {margin-right: 0px;}
#hdg div a {color: #666;}
#hdg div a img {vertical-align: middle; margin-right: 3px;}
#hdg div a img.previewhd {width: 200px; display: block;}

/**** map world *****/
#livetip2, #livetip {position: absolute; background-color: #FFF; padding: 4px; border: 2px solid #19437F; text-align: left; max-width: 400px; width: 400px;
         min-height: 160px; overflow: auto; max-height: 360px;}
#livetip2 {height: 180px;}
#mymap {margin-top: 30px;}
.selmaparea div {display: none;}
#livetip div div {padding: 3px 0px 10px 0px; clear: both;}

/**** reference table ****/
#reference tr td {vertical-align: top;}
.borderr {border-right: 1px dotted #19437F;}

#selstOp {display: none;}
#selgfOp {display: none;}
#selopOp {display: none;}
.toview {width: 645px; float: left;}
.diaimg {margin: 10px 0px;}

/** attivitą nel mondo ***/
.showdata {display: none; position: absolute; z-index: 200; width: 390px; height: 300px; overflow-y: auto; padding: 15px; top: 245px; left: 50%;
          margin-left: -215px; background: #FFF; border: 1px solid #CCC;}
.close {position: absolute; z-index: 201; top: 200px; left: 50%; margin-left: 220px; background: url(close.png) top left no-repeat; width: 30px;
       height: 30px; cursor: pointer; display: none;}
.showdata h1 {text-transform: uppercase; font-size: 20px; text-align: left; padding-left: 15px;}
.showdata h1 img {float: right; margin-right: 10px;}
.showdata h2 {font-size: 13px; color: #666;}
.showdata p {font-size: 12px; line-height: 18px;}
#attlist, #attgall {display: block; margin-top: 10px; font-size: 11px;}
#attgall div {float: left; width: 200px; margin: 10px; height: 105px;}
#attgall div img {width: 100px; height: 100px;}
#sfunder {background: rgb(51,51,51); opacity: 0.5; filter: alpha(opacity=50); position: absolute; margin-left: -245px; top: 215px;
         left: 50%; width: 480px; height: 390px; z-index: 100; display: none; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
