/* language control */
.MYSA_LLC .tabContainer { height: 32px; }
.MYSA_LLC .tabPan { display: inline-block; border: 1px solid #aaa; float: left; padding: 5px 20px; margin-right: -1px; background-color: #eee; cursor: pointer; }
.MYSA_LLC .tabPan.active { border-bottom: 1px solid #fff; background-color: #fff; }
.MYSA_LLC .tabPan img { width: 20px; }
.MYSA_LLC .tabCont { display: none; border: 1px solid #aaa; padding: 10px; margin-right: -1px; }
.MYSA_LLC .tabCont.active { display: block; }
.MYSA_LLC .tabCont .etichetta { width: 150px; }
.MYSA_LLC .tabCont .txt { width: 100%; height: 250px; resize: vertical; }
/* GRAPHIC ENGINE */
.mysa-slide{ width:100%; position:relative; padding:0; display: block; }
.mysa-parallax-zone { background-repeat:no-repeat; -webkit-background-size:cover; background-size:cover; background-attachment:fixed; } 
.mysa-content-zone { background-repeat:no-repeat; -webkit-background-size:cover; background-size:cover;  }
.mysa_row { display: flex; }
.mysa_row > div { width: 100%; padding:0 4%; }
.mysa-zone-shadow { -moz-box-shadow: inset 0 10px 20px -10px rgba(0,0,0,0.7), inset 0 -10px 20px -10px rgba(0,0,0,0.7); -webkit-box-shadow: inset 0 10px 20px -10px rgba(0,0,0,0.7), inset 0 -10px 20px -10px rgba(0,0,0,0.7); box-shadow: inset 0 10px 20px -10px rgba(0,0,0,0.7), inset 0 -10px 20px -10px rgba(0,0,0,0.7); }
/* MYSA UI COMPONENTS */
.MYSA_Popup { position: absolute; top: 100px; left: 50%; margin-left: -200px; width: 400px; padding-bottom: 10px; z-index: 999; 
          background-color: white; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; 
          border: 1px solid rgba(0,0,0,.2); -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5); 
          box-shadow: 0 5px 15px rgba(0,0,0,.5); border-radius: 5px; }
.MYSA_PopupImage { width: 800px; margin-left: -400px; text-align: center; }
.MYSA_PopupImage img { max-width: 100%; max-height: 100%; margin-bottom: 10px; }
.MYSA_Popup > #title { padding: 15px; border-bottom: 1px solid #dddddd; margin-bottom: 10px; display: block; font-size: 20px !important; color:#000; }
.MYSA_PopupBG { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .5; background-repeat: repeat; z-index: 998; background-color: #000; filter: alpha(opacity=50); }
.MYSA_slider { margin-bottom:50px; }
.MYSA_slider tbody td:first-of-type, .slider tbody td:last-of-type  { width:50px; vertical-align:top; }
.MYSA_slider .sliderObject { overflow:hidden; display:inline-flex; }
.MYSA_slider .sliderObject .sliderItemApps, .sliderObject .sliderItemProducts { display:block; text-align:center; }
.MYSA_slider .sliderObject .sliderItemApps h3 { margin:20px 0px 10px 0px; }
.MYSA_slider .sliderObject .sliderItemApps a { color:#6f7cbc; }
.MYSA_slider .sliderObject .sliderItemApps a:hover { text-decoration: underline; }
.MYSA_slider .sliderObject .sliderItemProducts .title { color:#6f7cbc; display:block; font-size:26px; line-height:30px; height:60px; font-weight:300; }
.MYSA_slider .sliderObject .sliderItemProducts b { display:block; font-size:26px; padding:15px 0; margin:15px 0; border-top:1px solid #aaa; border-bottom:1px solid #aaa; color:#666; font-weight:800; }
.MYSA_slider .sliderObject .sliderItemProducts .otherText { font-weight:bold; color:#ccc; font-size:18px; display:inline-block; }
.MYSA_slider .sliderObject .sliderItemProducts p { margin:30px 0; font-size:14px; line-height:20px; text-align:center; }
.MYSA_slider .sliderObject .sliderItemProducts img { max-width:100%; }
.MYSA_slider .sliderObject .sliderItemProducts a {text-align: center; color: #6F7CBC; }
.MYSA_slider .sliderObject .sliderItemProducts a:hover { text-decoration: underline; }
.MYSA_slider .arrowLeftSlider:hover, .MYSA_slider .arrowRightSlider:hover { cursor: pointer; opacity: 0.8; }
