/* CSS Document */
#fade,.fade {
            display: none;
            position: fixed;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index: 1001;
            -moz-opacity: 0.8;
            opacity: .80;
            filter: alpha(opacity=80);
        }

        #light,.light{
            display: none;
            position: absolute;
            top: 275px!important;
            left: 28%;
            max-width: 1000px;
            max-height: 560px;
            margin-left: -300px;
            margin-top: -180px;
            border: 2px solid #FFF;
            background: #FFF;
            z-index: 1002;
            overflow: visible;
            width: 93.5%!important;
        }


        #boxclose, .boxclose {
            float: right;
            cursor: pointer;
            color: #fff;
            border: 1px solid #AEAEAE;
            border-radius: 3px;
            background: #222222;
            font-size: 31px;
            font-weight: bold;
            display: inline-block;
            line-height: 0px;
            padding: 11px 3px;
            position: absolute;
            right: 2px;
            top: 2px;
            z-index: 1002;
            opacity: 0.9;
        }

        .boxclose:before {
            content: "�";
        }

        #fade:hover~#boxclose {
            display: none;
        }
* { margin:0px; padding:0px;}
body { margin-top:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background-color:#000000; }
.pad_titoli { padding-bottom:8px; padding-top:35px; padding-left:16px;}
.pad_titoli2 { padding-bottom:8px; padding-top:8px; padding-left:16px;}
.pad_titoli3 { padding:0 0 8px 0;}
.pad_7px { padding-top:7px;}

/*Hover*/
a.testo_footer { color:#666666; font-weight:normal; font-size:11px; text-decoration:none;}
a.testo_footer:hover { color:#666666; font-weight:normal; font-size:11px; text-decoration:underline;}
a.testo_rosso { color:#e81d23; font-weight:normal; font-size:12px; text-decoration:none}
a.testo_rosso:hover { color:#e81d23; font-weight:normal; font-size:12px; text-decoration:underline}
a.testo_grigio_bold { color:#333333; font-weight:bold; font-size:14px; text-align:left; text-decoration:none;}
a.testo_grigio_bold:hover { color:#e81d23; font-weight:bold; font-size:14px; text-align:left; text-decoration:none; }
a.testo_grigio_bold_medium { color:#333333; font-weight:bold; font-size:15px; text-align:left; text-decoration:none; }
a.testo_grigio_bold_medium:hover { color:#e81d23; font-weight:bold; font-size:15px; text-align:left; text-decoration:none; }
a.testo_grigio:hover { color:#000000; font-weight:normal; font-size:12px; text-align:left; text-decoration:none}
a.testo_nero_mail { color:#000000; font-weight:bold; font-size:16px; text-align:left; text-decoration:none}
a.testo_nero_mail:hover { color:#000000; font-weight:bold; font-size:16px; text-align:left; text-decoration:underline}
a.testo_nero_pdf:hover { color:#000000; font-weight:bold; font-size:14px; text-align:left; text-decoration:underline; }
a.testo_nero_pdf { color:#000000; font-weight:bold; font-size:14px; text-align:left; text-decoration:none; }
a.testo_credits { color:#777777; font-weight:bold; font-size:12px; text-decoration:none;}
a.testo_credits:hover { color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none;}
a.link_zenit { color:#f39400; font-weight:bold; font-size:14px; text-decoration:none}
a.testo_grigio { color:#3E3E3E; font-weight:normal; font-size:12px; text-align:left; text-decoration:none;}
a.testo_grigio:hover { color:#000000; font-weight:normal; font-size:12px; text-align:left; text-decoration:none}
a.testo_nero_mail_small { color:#000000; font-weight:bold; font-size:13px; text-align:left; text-decoration:none}
a.testo_nero_mail_small:hover { color:#000000; font-weight:bold; font-size:13px; text-align:left; text-decoration:underline}

/*Font*/
.testo_rosso_bold { color:#e81d23; font-weight:bold; font-size:13px; text-align:center; padding-top:2px; padding-left:40px; padding-right:40px; }
.testo_bianco { color:#FFFFFF; font-weight:bold; font-size:5px; text-align:center;}
.testo_grigio_titolo { color:#3E3E3E; font-weight:normal; font-size:12px; text-align:left;}
.testo_bianco_part { color:#FFFFFF; font-weight:bold; font-size:16px; text-align:center;}
.testo_nero_part { color:#000000; font-weight:bold; font-size:16px; text-align:center;}

.testo_nero { color:#000000; font-weight:normal; font-size:12px; text-align:left; text-decoration:none}
.testo_nero16 { color:#000000; font-weight:bold; font-size:16px; text-align:left; text-decoration:none}
.testo_nero14 { color:#000000; font-weight:bold; font-size:14px; text-align:left; text-decoration:none}
.testo_nero12 { color:#000000; font-weight:bold; font-size:13px; text-align:left; text-decoration:none}


/*spazi*/
.pimg_gallery { padding:5px 3px 5px 0;}
.pimg_gallery2 { padding:10px 3px 5px 0;}

/*Contenitori*/
.logo_print { position:relative; width:675px; display:none;}
.contenitore {position:relative; margin:auto; width:962px; }
.title {position:relative; float:left; width:962px; background:url(../swf/sfondo_title_ita.gif) top left no-repeat;}
.title_eng {position:relative; float:left; width:962px; background:url(../swf/sfondo_title_eng.gif) top left no-repeat;}
.centro { position:relative; float:left; width:962px; background:url(../img/back_home.jpg) top left no-repeat; min-height:701px;}
.centro_interno { position:relative; float:left; width:962px; background:url(../img/back_interno.jpg) top left no-repeat; min-height:764px;}
.centro_interno2 { position:relative; float:left; width:962px; background:url(../img/back_interno2.jpg) top left no-repeat; min-height:764px; z-index:1;}
.logo { position:relative; width:975px; margin:auto; }
.menu {position:relative; float:left; width:200px; margin-top:15px; margin-left:14px;}
.stampa { position:absolute; top:95px; right:20px; z-index:3; top: 14px; }
.footer { position:relative; float:left; left:0px; width:962px; z-index:1;}
.footer_prima_edizione {position:relative; float:left; width:962px; }
.lingua { position:relative; float:right; width:671px; margin-top:37px; margin-right:16px;}
	.lingua_ita { position:absolute; right:0; top:0;}
	.lingua_eng { position:absolute; right:0; top:0;}
.banner { position:absolute; right:20px; top:70px; }
.contenuti { position:relative; float:right; width:750px; margin-top:45px; margin-right:16px; background-color:#FFFFFF; min-height:619px}
.riflesso { position:absolute; float:left; width:671px; height:35px; top:920px; right:16px; z-index:2; background:url(../img/riflesso.gif) repeat-x top left;}
.riflesso_contenitore { position:absolute; left:0; width:962px; height:57px; top:635px; right:16px; z-index:2; background:url(../img/riflesso_home.jpg) no-repeat; }
.filetto {height:3px; background:url(../img/filetto_double.gif) repeat-x top left; padding-left:15px; padding-right:15px;}
.filetto_nero {height:3px; background:url(../img/filetto_nero.gif) repeat-x top left; padding-left:15px; padding-right:15px;}
.filetto_grigio {height:3px; background:url(../img/filetto_grigio.gif) repeat-x top left; padding-left:15px; padding-right:15px;}
.riflesso_contenuti { position:relative; float:left; left:0px; width:962px; z-index:1;}
.contenuti_ombra { position:relative; float:right; width:750px; margin-top:0; margin-right:16px;}
.cont_img_gallery { position:relative; float:left;}

/* Added 02.08-2011 for reserved area*/
.menu_reserved { position:absolute; float:left; width:188px; margin-top:15px; margin-left:14px; left: 3px; top: 30px; }
.campo_testo { width:250px; height:30px; border:1px #000000 solid;}
.area_testo { width:450px; height:400px; border:1px #000000 solid; font-family:Arial, Helvetica, sans-serif;}
.area_testo2 { width:570px; height:300px; border:1px #000000 solid; font-family:Arial, Helvetica, sans-serif;}
a.testo_bianco_menu { color:#FFFFFF; font-weight:bold; font-size:16px; text-decoration:none;}
a.testo_bianco_menu:hover { color:#FFFFFF; font-weight:bold; font-size:16px; text-decoration:none;}
a.testo_nero_menu { color:#000000; font-weight:bold; font-size:16px; text-decoration:none;}
a.testo_nero_menu:hover { color:#000000; font-weight:bold; font-size:16px; text-decoration:none;}
a.testo_bianco { color:#FFFFFF; font-weight:normal; font-size:12px; text-decoration:none;}
a.testo_bianco:hover { color:#FFFFFF; font-weight:normal; font-size:12px; text-decoration:none;}
.sfondo_tab { height:42px; vertical-align:bottom; background:url(../img/sfondo_tab.jpg) repeat-x; padding-left:15px; padding-right:15px; }
.tab_visitato { background-color:#FFFFFF;padding:0 15px}
.pad_label_form {padding-right:10px;}
a.testo_arancio { color:#ff9900; font-weight:normal; font-size:11px; text-decoration:none;}
a.testo_arancio:hover { color:#ff9900; font-weight:normal; font-size:11px; text-decoration:none;}
a.testo_rosso { color:#ff0000; font-weight:normal; font-size:11px; text-decoration:none;}
a.testo_rosso:hover { color:#ff0000; font-weight:normal; font-size:11px; text-decoration:none;}

/* green color - list_users.jsp,  Added 05-10-2016 */
a.testo_verde { color:#008000; font-weight:normal; font-size:11px; text-decoration:none;}
a.testo_verde:hover { color:#008000; font-weight:normal; font-size:11px; text-decoration:none;}

/* Error statement*/
.errorlist{
	font-size: 12px; 
	color: #F00;
	}
.submiterror{
	font-size: 12px; 
	color: #F00;
	}
.detailserrorlist{
	font-size: 12px; 
	color: #F00;
	padding-left: 15px;
	}
 /* New Style Ajmal */ 
 .yt-content {   
   
    background: #fff;
    padding:10px;
     border: 2px solid #FFF;
     text-align:center;
     margin-left: -2px;
margin-right: -2px;
  

}
 #password{display:none}
        #fade {
            display: none;
            position: fixed;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: rgb(0, 0, 0);
            z-index: 1001;
            -moz-opacity: 0.8;
            opacity: .80;
            filter: alpha(opacity=80);
        }

        #light {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            right:0;
            width:100%;
            max-width: 1000px;
           
            max-height: 560px;
       height:500px;
            margin-left: auto;
            margin-right:auto;
            margin-top: 0;
            border: 2px solid #FFF;
            
            z-index: 1002;
            overflow: visible;
        }


        #boxclose {
            float: right;
            cursor: pointer;
            color: #fff;
            border: 1px solid #AEAEAE;
            border-radius: 3px;
            background: #222222;
            font-size: 31px;
            font-weight: bold;
            display: inline-block;
            line-height: 0px;
            padding: 11px 3px;
            position: absolute;
            right: 2px;
            top: -40px;
            z-index: 1002;
            opacity: 0.9;
        }

        .boxclose:before {
            content: "�";
        }

        #fade:hover~#boxclose {
            display: none;
        }
  
      .vid-img{margin-right:25px; margin-bottom:15px}
      .vid-img img{width:100%; height:auto;}
      .vid-table{   margin: auto;border-collapse:collapse }
      .sub-table {

    background: #fff;
    border: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 10px;
    padding-right: 10px;

}
      .vid-table .testo_bianco{padding:10px;display:block}
      .vid-table  .testo_nero{padding:15px}
      
      
   

     
