.cover {
  max-width: 100%;
  height: auto;
}

.YT_frame,.cell_max_1a,.img_desc {
     width: 100%;
}

#ImgRot_cont {
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
width : 100%;
height : 150%;
overflow : hidden;
}


.glow_img {

z-index : 0;
  -webkit-animation: glow_img 1s ease-in-out infinite alternate;
  -moz-animation: glow_img 1s ease-in-out infinite alternate;
  animation: glow_img 1s ease-in-out infinite alternate;
}

@-webkit-keyframes glow_img {
  from {
   
  -ms-transform: scale(0,0); 
  -webkit-transform: scale(0,0); 
  transform: scale(0,0); 
opacity: 0.1;
  }
  
  to {

  -ms-transform: scale(1,1); 
  -webkit-transform: scale(1,1); 
  transform: scale(1,1); 
  opacity: 0.5;
  }
}


.glow {

  color: #fff;
  text-align: center;
  -webkit-animation: glow 3s ease-in-out infinite alternate;
  -moz-animation: glow 3s ease-in-out infinite alternate;
  animation: glow 3s ease-in-out infinite alternate;
}

@-webkit-keyframes glow {
  from {
    box-shadow: 0 0 0px #fff;
border-radius: 30px;
	
  }
  
  to {
    box-shadow: 0 0 20px #fff, 0 0 30px #a0bfe7, 0 0 40px #a0bfe7, 0 0 50px #a0bfe7, 0 0 60px #a0bfe7, 0 0 70px #a0bfe7, 0 0 80px #a0bfe7;
border-radius: 5px;

  }
}


.ImgRot{
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
   
  width:3000px;
  height:3000px;;
  margin: auto;
  -webkit-animation:rescale 180s infinite;
  animation: rescale 180s infinite;
}

@-webkit-keyframes rescale{
  0% {transform:rotate(0deg);}
   100% {transform:rotate(-360deg);}
}

@keyframes rescale{
  0% {transform:rotate(0deg);}
  100% {transform:rotate(-360deg);}
}


 #cont_max,#cont_max1 {
     border: 5px solid #f6f6f6;
     -moz-box-shadow: 0 0 5px #333;
     -webkit-box-shadow: 0 0 5px #333;
}
 #intestaz_max,.note,.titoloHP {
     font-weight: 700;
}
 .box_max_button,.nodec {
     text-decoration: none;
}
 .YT_frame {
     height: auto;
}
 .cell_max_3,.cell_max_4 {
     height: 400 px;
     overflow: hidden;
}
 .img_desc {
     position: relative;
     bottom: 0 px;
     left: 0 px;
     opacity: .8;
     background-color: grey;
}
 .img_desc_text {
     opacity: 1;
}
 .back {
     position: absolute;
}
 .cell_max_1,.cell_max_2,.cell_max_23,.cell_max_3 {
     position: relative;
}
 .note {
     
     font-size: 150%;
     margin-top: 3px;
     margin-bottom: 3px;
}
 .menu {
     background-color: #E5E4E2;
}
 .box_max,body {
     background-color: #000000;
}
 body {
     font-size: .5 em;
     font-family: Arial;
     color: #fff;
}
 .symbol {
     font-family: Segoe UI Symbol,Symbola;
     float: left;
}
 .cell_max {
     display: inline-block;
     margin-bottom: 3px;
     margin-right: 3px;
}
 .cell_max_1a,.cell_max_2a {
     display: table-cell;
     margin-bottom: 3px;
     margin-right: 3px;
     vertical-align: top;
     margin-left: 3px;
     padding-bottom: 2px;
     padding-right: 2px;
     padding-left: 2px;
}
 .cell_max_1 {
     text-align: center;
     width: 100%;
     float: left;
     margin-bottom: 3px;
     margin-right: 3px;
}
 .cell_max_2 {
     width: 49%;
     float: left;
     margin-bottom: 3px;
     margin-right: 3px;
}
 .cell_max_23 {
     width: 65%;
     float: left;
     margin-bottom: 3px;
     margin-right: 3px;
}
 .cell_max_2a {
     width: 48%;
}
 .cell_max_3 {
     width: 31%;
     margin-bottom: 3px;
     margin-right: 3px;
     display: inline-block;
}
 .cell_max_3a {
     display: table-cell;
     vertical-align: top;
     width: 31%;
     margin-bottom: 3px;
     margin-right: 3px;
     margin-left: 3px;
     padding-bottom: 2px;
     padding-right: 2px;
     padding-left: 2px;
}
 .cell_max_4,.cell_max_5 {
     display: inline-block;
     position: relative;
     margin-bottom: 3px;
     margin-right: 3px;
}
 .cell_max_4 {
     width: 23%;
     padding: 0;
}
 #cont_max2,#cont_max3 {
     width: 100%;
     height: 250px;
}
 .cell_max_5 {
     width: 100%;
}
 #inglese,#intestaz_max {
     position: absolute;
     opacity: 1;
}
 #shortcut {
     position: fixed;
     top: 11px;
     left: 13px;
     border: none;
     opacity: 1;
     z-index: 2;
}
 #intestaz_max {
     font-family: Arial,Helvetica,sans-serif;
     width: 100%;
     color: red;
     font-size: 150%;
     font-variant: small-caps;
     top: 100px;
     overflow: auto;
     z-index: 2;
}
 #cont_max,#cont_max1,#cont_max2,#cont_max3,.box_max3f {
     overflow: hidden;
}
 #inglese {
     top: 170px;
     left: 70px;
     width: 50px;
     border: none;
     z-index: 1;
}
 #cont_max,#cont_max1,#cont_max2,#cont_max3,.box_max_button {
     position: relative;
}
 #hidden {
     display: none;
}
 #cont_max {
     width: 334px;
     height: 184px;
     padding: 0;
     box-shadow: 0 0 5px #333;
}
 #cont_max1 {
     width: 250px;
     height: 250px;
     padding: 0;
     box-shadow: 0 0 5px #333;
}
 #cont_max2 {
     padding: 0;
     border: 3px solid #f6f6f6;
     -moz-box-shadow: 0 0 5px #333;
     -webkit-box-shadow: 0 0 5px #333;
     box-shadow: 0 0 5px #333;
}
 .box_max,.box_max1 {
     box-shadow: 8px 8px 5px #888;
}
 #cont_max3 {
     padding: 5px;
     border: 1px solid #900;
     margin-right: 8px;
}
 .img_dim {
     height: 194px;
     width: 394px;
}
 .YT_img {
     width: 45px;
     height: 45px;
}
 .title_max_img {
     width: 100%;
     padding: 0;
}
 .title_max_img1 {
     max-width: 100%;
}
 .title_max_home,.title_max_text {
     color: #fff;
     width: 100%;
     display: table-cell;
     vertical-align: middle;
     font-weight: 700;
     text-transform: uppercase;
}
 #tab_max,.tab_max {
     width: 100%;
}
 .box_max {
     padding: 5px 10px;
     border: 1px solid Red;
     border-radius: 10px;
     transition: background 2s;
     -webkit-transition: background 2s;
     -ms-transition: background 2s;
}
 .box_max:hover {
     background: #90ee90;
}
 .box_max1 {
     padding: 5px;
     background-color: #F5F5F5;
     border: 1px solid Red;
     border-radius: 10px;
}
 .box_max2 {
     padding: 5px 10px;
     background-color: #d3d3d3;
     border: 1px solid Grey;
}
 .box_max3,.box_max3e,.box_max3f {
     border: 1px solid #900;
     z-index: 1;
     background-color: #F4F4F4;
}
 .box_max3f {
     height: 200px;
}
 .box_max3e {
     display: block;
     height: 70px;
}
 .box_max3 {
     padding: 2px;
}
 .box_max_button {
     background-color: #F4F4F4;
     padding: 2px;
     z-index: 2;
     overflow: visible;
     margin: 2px;
}
 .box_max_button:hover a {
     color: #fff;
     background-color: #D0D0D0;
     text-decoration: none;
}
 #titolo_alto {
     margin-left: 0;
     padding-left: 0;
     text-align: left;
     background-color: red;
     background: -webkit-linear-gradient(red,#C10000);
     background: -o-linear-gradient(red,#C10000);
     background: -moz-linear-gradient(red,#C10000);
     background: linear-gradient(red,#C10000);
}
 #titolo_alto_img {
     padding-left: 200px;
     margin-left: 0;
     height: 51px;
}
 #titolo_alto p {
     display: none;
}
 #img_alto {
     text-align: right;
     margin: 0;
     padding: 0;
     border: 0;
     height: 144px;
     background: left repeat-x #fff;
}
 .footer {
     padding: 5px;
     font-size: 80%;
     color: #fff;
     background-color: #000;
     border: 0px solid #900;
     z-index: 1;
}
 .label {
     font-family: capture_itregular;
     font-size: 500%;
     color: #fff;
     position: absolute;
     right: 40px;
     top: 40 px;
}
 @media screen and (max-width:1024px) {
     .cell_max_23,.cell_max_2a,.cell_max_3,.cell_max_4 {
         width: 100%;
    }
     .menuMobile {
         font-family: Segoe UI Symbol,Symbola;
    }

#ImgRot_cont {
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
width : 100%;
height : 150%;
overflow : hidden;

}

.ImgRot{
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
   
  width:3000px;
  height:3000px;;
  margin: auto;
  -webkit-animation:rescale 180s infinite;
  animation: rescale 180s infinite;
}

@-webkit-keyframes rescale{
  0% {transform:rotate(0deg);}
   100% {transform:rotate(-360deg);}
}

@keyframes rescale{
  0% {transform:rotate(0deg);}
  100% {transform:rotate(-360deg);}
}





     body {
         background-color: #000000;
         background-image: url();
         font-size: 110%;
         font-family: Arial;
    }
     .but_dida {
         height: 51px;
         display: table-cell;
         vertical-align: middle;
         margin-right: 30px;
         margin-left: 30px;
    }
     .cell_max_1,.cell_max_2,.cell_max_23,.cell_max_2a,.cell_max_3,.cell_max_4,.cell_max_4f {
         position: relative;
         float: left;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_1,.cell_max_2 {
         width: 100%;
         padding: 2px;
    }
     .cell_max_2a {
         vertical-align: top;
         margin-left: 3px;
         padding-bottom: 5px;
         padding-right: 5px;
         padding-left: 5px;
    }
     .cell_max_4f {
         width: 23%;
    }
     .box_max3f {
         background-color: #F4F4F4;
         padding: 2px;
         border: 1px solid #900;
         z-index: 1;
    }
     #cont_max2 {
         display: none;
    }
     .bloccoTable {
         width: auto;
         background: #f5f5f5;
    }
     #intestaz_max {
          width: 100%;
         position: absolute;
         font-family: Arial,Helvetica,sans-serif;
         color: red;
         font-size: 130%;
         font-variant: small-caps;
         top: 100px;
         overflow: auto;
         opacity: 1;
         z-index: 1;
    }
}
 @media screen and (max-width:810px),(orientation :portrait) {
     .nav1,.section1a {
         left: 10px;
    }
     .section1,.section1a,a,a:hover {
         font-family: Arial;
    }
     #intestaz_max,.note,a,a:hover {
         font-weight: 700;
    }
     .footer,.table2 {
         background-color: #000;
    }
     .cell_max_3b,.section1,.table2 {
         text-align: center;
    }
     .main,.title_max_img,.title_max_img1 {
         max-width: 100%;
    }
     .label {
         display: none;
    }

#ImgRot_cont {
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
width : 100%;
height : 150%;
overflow : hidden;

}

.ImgRot{
  position : absolute;

    top:0;
    left:0;
    right:0;
    bottom:0;
   
  width:3000px;
  height:3000px;;
  margin: auto;
  -webkit-animation:rescale 180s infinite;
  animation: rescale 180s infinite;
}

@-webkit-keyframes rescale{
  0% {transform:rotate(0deg);}
   100% {transform:rotate(-360deg);}
}

@keyframes rescale{
  0% {transform:rotate(0deg);}
  100% {transform:rotate(-360deg);}
}



     .note {
         font-size: 150%;
         margin-top: 3px;
         margin-bottom: 3px;
    }
     .main {
         margin: 0 auto;
    }
     .section,.section1,.section1a {
         margin-left: 0;
    }
     .container {
         position: relative;
         height: auto;
         font-size: 110%;

    }
     .nav1 {
         position: fixed;
         width: 150px;
    }
     .cell_max_1,.cell_max_2,.cell_max_23,.cell_max_3,.cell_max_3b {
         position: relative;
         float: left;
    }
     .cell_max_1,.cell_max_1a,.section2,.table2 {
         width: 100%;
    }
     .footer {
         padding: 5px;
         font-size: 100%;
         color: #fff;
         border: 0px solid #900;
         z-index: 1;
    }
     .body {
         margin-bottom: 120px;
    }
     a {
         color: #F93;
    }
     a:hover {
         color: red;
    }
     .table2 {
         border-top: thin solid #FFF;
         border-right: thin solid #FFF;
         border-bottom: thin solid #FFF;
         border-left: thin solid #FFF;
         display: table;
         vertical-align: top;
         font-family: Arial,Helvetica,sans-serif;
         color: #FFF;
    }
     #cont_max,#cont_max1 {
         border: 5px solid #f6f6f6;
         -moz-box-shadow: 0 0 5px #333;
         -webkit-box-shadow: 0 0 5px #333;
    }
     .menu {
         background-color: #E5E4E2;
    }
     body {
         background-color: #000000;
         font-size: .5 em;
         font-family: Arial;
    }
     .nodec {
         text-decoration: none;
    }
     .symbol {
         font-family: segoe_ui_symbolregular;
         float: left;
    }
     .cell_max {
         display: inline-block;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_1a,.cell_max_2a,.cell_max_3a {
         display: table-cell;
         vertical-align: top;
         margin-left: 3px;
         padding-bottom: 2px;
         padding-right: 2px;
         padding-left: 2px;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_1 {
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_2,.cell_max_23 {
         width: 100%;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_2a {
         width: 48%;
    }
     .cell_max_3 {
         width: 100%;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_3a {
         width: 31%;
    }
     #cont_max,#cont_max1,#cont_max2 {
         padding: 0;
         overflow: hidden;
    }
     .cell_max_3b {
         width: 48%;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     #cont_max2,#cont_max3,.cell_max_4,.cell_max_5 {
         position: relative;
         width: 100%;
    }
     .cell_max_4 {
         float: left;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     .cell_max_5 {
         display: inline-block;
         margin-bottom: 3px;
         margin-right: 3px;
    }
     #inglese,#intestaz_max {
         position: absolute;
         opacity: 1;
    }
     #shortcut {
         position: fixed;
         top: 11px;
         left: 13px;
         border: none;
         opacity: 1;
         z-index: 2;
    }
     #intestaz_max {
         font-family: Arial,Helvetica,sans-serif;
         width: 100%;
         color: red;
         font-size: 50%;
         font-variant: small-caps;
         top: 100px;
         overflow: auto;
         z-index: 2;
    }
     #inglese {
         top: 170px;
         left: 70px;
         width: 50px;
         border: none;
         z-index: 1;
    }
     #hidden {
         display: none;
    }
     #no_halo {
         font-family: Arial Unicode MS;
         color: #387ef3;
    }
     #cont_max {
         position: relative;
         width: 334px;
         height: 184px;
         box-shadow: 0 0 5px #333;
    }
     #cont_max1 {
         position: relative;
         width: 250px;
         height: 250px;
         box-shadow: 0 0 5px #333;
    }
     #cont_max2 {
         height: 250px;
         border: 3px solid #f6f6f6;
         -moz-box-shadow: 0 0 5px #333;
         -webkit-box-shadow: 0 0 5px #333;
         box-shadow: 0 0 5px #333;
    }
     .box_max,.box_max1 {
         box-shadow: 8px 8px 5px #888;
    }
     #cont_max3 {
         padding: 5px;
         border: 1px solid #900;
         margin-right: 8px;
         overflow: hidden;
         height: 250px;
    }
     .img_dim {
         height: 194px;
         width: 394px;
    }
     .YT_img,.title_max_image {
         width: 45px;
         height: 45px;
    }
     .green:hover {
         background: #90ee90;
    }
     .title_max_image {
         right: 0;
         float: right;
         z-index: 2;
    }
     .title_max_img {
         max-height: 100%;
    }
     .title_max_home,.title_max_text {
         color: #fff;
         width: 100%;
         display: table-cell;
         vertical-align: middle;
         font-weight: 700;
         text-transform: uppercase;
    }
     #tab_max,.tab_max {
         width: 100%;
    }
     .box_max {
         padding: 5px 10px;
         background-color: #d3d3d3;
         border: 1px solid Red;
         border-radius: 10px;
         transition: background 2s;
         -webkit-transition: background 2s;
         -ms-transition: background 2s;
    }
     .box_max:hover {
         background: #90ee90;
    }
     .box_max1 {
         padding: 5px;
         background-color: #F5F5F5;
         border: 1px solid Red;
         border-radius: 10px;
    }
     .box_max2 {
         padding: 5px 10px;
         background-color: #d3d3d3;
         border: 1px solid Grey;
    }
     .box_max3,.box_max3f {
         background-color: #F4F4F4;
         padding: 2px;
         border: 1px solid #900;
         z-index: 1;
    }
     .box_max3 {
         overflow: visible;
    }
     #titolo_alto {
         margin-left: 0;
         padding-left: 0;
         text-align: left;
         background-color: red;
         background: -webkit-linear-gradient(red,#C10000);
         background: -o-linear-gradient(red,#C10000);
         background: -moz-linear-gradient(red,#C10000);
         background: linear-gradient(red,#C10000);
    }
     #titolo_alto_img {
         padding-left: 200px;
         margin-left: 0;
         height: 51px;
    }
     #titolo_alto p {
         display: none;
    }
     #img_alto {
         text-align: right;
         margin: 0;
         padding: 0;
         border: 0;
         height: 144px;
         background: left repeat-x #fff;
    }
}
 #cerca,#mainText {
     padding-top: 10px;
}
 .titoloHP {
     height: 31px;
     border: 0;
     font-size: .8764em;
     color: Red;
}
 .bloccoTable {
     width: auto;
     background: #f5f5f5;
}
 #cerca {
     padding-bottom: 10px;
     padding-left: 5px;
     font-size: .6886em;
     color: #545454;
     display: none;
}
 #mainText {
     background-color: #f5f5f5;
     font-size: .7512em;
     color: #000;
     height: 100%;
}
 #mainMenu {
     margin: 0;
     font-size: .7512em;
}
 #evidenza {
     height: 15px;
     background-color: #F9F9F9;
     background: -o-linear-gradient(#F9F9F9,#FFF);
     background: -moz-linear-gradient(#F9F9F9,#FFF);
     background: linear-gradient(#F9F9F9,#FFF);
     display: none;
}