.wrap_main {
   position: absolute;
   width: 545px;
   height: 320px;
   margin-left: 220px;
   margin-top: 90px;
}

.wrap_main a{
   border: 0px;
}

#wrap_table {
   height: 320px;
   width: 545px;
   overflow: auto;
   border-bottom: 1px solid #C4C4C4;
}

#wrap_gallery {
   height: 320px;
   width: 545px;
   overflow: auto;
   border-bottom: 1px solid #C4C4C4;
}

.box_gallery {
   height: 283px !important;
}

.list_table{
   border-collapse: collapse;
   width: 100%;
   background-color: #FFFFFF;
}

.list_table tr td{
   border-bottom: 1px solid #d7d7d7;
   padding: 2px 15px 2px 0px;
}

.wrap_image {
   width: 93px;
   height: 70px;
}

#title_link {
   font-family: "Verdana";
   font-size: 11px;
   padding: 0;
   margin: 0;
   padding: 11px 0 11px 0;
}

.photo_table {
   width: 525px;
}

.photo_table td {
   padding-bottom: 20px;
}

.element_data_comune {
   position: absolute;
   margin-top: -15px;
}

#highlighted_row {
   background-color: #ffc070;
}

.link {
   display: block;
   text-decoration:none;
   outline: none;
   color: #000000;
   vertical-align: middle;
}

.link:hover {
   color: #FF4400;
   text-decoration: underline;
}

td .link img{
   border: none;
   vertical-align: middle;
}

td.link_col_data {
   width: 45px;
}

#new_player {
   width: 352px;
   height: 284px;
   /* visibility: hidden; */
}

.player_descr {
   font-family: "Verdana";
   font-size: 10px;
   width: 180px;
   /* height: 284px; */
   height: 265px;
   margin-top: -286px;
   /* margin-top: -262px; */
   margin-left: 360px;
   overflow: auto;
   text-align: justify;
   /* border: 1px solid red; */
}

#return_link {
   position: absolute;
   margin-top: 393px;
   margin-left: 90px;
   color: #000000;
   background: url(freccia_2.gif) center left no-repeat;
   padding-left: 15px;
}

* html #return_link {
   margin-top: 390px;
}

#return_link:hover {
   color: #FF4400;
}

#list_citta {
   border-collapse: collapse;
}

#list_citta a{
   outline: none;
}

#list_citta img{
   margin: 0;
   border: 0;
   vertical-align: top;
}

#list_citta tr td{
   text-align: center;
   border: 1px dotted #D7D7D7;
   width: 110px;
   height: 120px;
   vertical-align: top;
   padding-top: 12px;
}

#list_citta tr td a{
   display: block;
   padding: 0;
   font-family: "Arial";
   font-weight: bold;
   color: #333333;
}

#list_citta tr td a:hover{
   color: #FF4400;
}

#download_link {
   position: absolute;
   /* border: 1px solid red; */
   /* margin-left: 360px; */
   margin-left: 480px;
   /* margin-left: 880px; */
   font-family: "Verdana";
   font-size: 10px;
   /* margin-top: 267px; */
   /* margin-top: 550px; */
   z-index: 1;
   /* width: 800px; */
   
}

#download_link a{
   position: absolute;
   margin-top: 3px;
   padding-left: 20px;
   margin-left: -20px;
   outline: none;
   /* border: 1px solid red; */
   /* width: 160px; */
   /* width: 800px; */
}

#list_diretta {
   
   height: 319px;
   width: 545px;
   border-collapse: collapse;
}

#list_diretta tr td{
   border: 1px dotted #D7D7D7;
   width: 274px;
   height: 319px;
   text-align: center;
   text-decoration: none;
}

#list_diretta tr td a{
   border: none;
   text-decoration: none;
   font-family: "Arial";
   font-weight: Bold;
   font-size: 16px;
   color: #333333;
   outline: none;
}

#list_diretta tr td a:hover {
   color: #FF4400;
   text-decoration: underline;
}

#list_diretta tr td a img{
   border: none;
}

#share_button {
   position: absolute;
   /* margin-top: 300px; */
   margin-left: 370px;
   /* border-bottom: none; */
}

/* informazione new style ----------------------------------------------------*/

.list_tab_style {
    table-layout:fixed;
    width:100%;
    border-collapse: collapse;
}

.list_tab_style th {
    width:85px;
}
.list_tab_style th, .list_tab_style td {
    /* padding:5px 10px 5px; */
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #D7D7D7;
}


.list_tab_style tr.odd {
    /* background:#ffffcc */
    background: #FFF;;
}
.list_tab_style tr {
    /* background:#ffffcc */
    /* background: #FFF0C0; */
    background: #fff7df;
}

.list_tab_style tr a:link{
   text-decoration: underline;
   color: #2030FF;
}

.list_tab_style tr a:hover{
   color: #FF4400;
}

.pdf_link {
   width: 30px;
   height: 15px;
   background: url(pdf.gif) center no-repeat;
   /* border: 1px solid red; */
}


.pdf_col {
   padding: 0px !important;
   width: 30px;
   /* border: 1px solid red; */
}
