.fancybox-nav {
    width: 60px;       
}

.fancybox-nav span {
    visibility: visible;
}

.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}

html, body { width:98%; height:98%; min-width: 800px; }
a { color:#95c6ff; text-decoration: none; text-shadow: 0px 0px 4px #95c6ff;}
.float_sx { float:left; }
.float_sx_responsive { float: left; }
.float_dx { float:right; }
.float_dx_responsive { float: right; }
.clear { clear:both }
.padding_2 { padding: 2px; }
.padding_3 { padding: 3px; }
.padding_5 { padding: 5px; }
.padding_7 { padding: 7px; }
.padding_9 { padding: 7px; }
.padding_11 { padding: 11px; }
.padding_13 { padding: 13px; }
.padding_17 { padding: 17px; }
.padding_19 { padding: 19px; }
.padding_23 { padding: 23px; }
.padding_33 { padding: 33px; }
.padding_31 { padding: 31px; }
.padding_47 { padding: 47px; }
.txt_left { text-align: left; }
.txt_right { text-align: right; }
.txt_center { text-align: center; }
.mano { cursor:pointer; cursor:hand; }
.middle { vertical-align: middle; }
.grassetto { font-weight: bold; }
.grassettone { font-weight: bolder; }
.centrato { text-align: center; }
.f8 {font-size: 8px;}
.f11 {font-size: 11px;}
.f13 {font-size: 13px;}
.f15 {font-size: 15px;}
.f17 {font-size: 17px;}
.f19 {font-size: 19px;}
.f23 {font-size: 23px;}
.f27 {font-size: 27px;}
.f31 {font-size: 31px;}
.f39 {font-size: 39px;}
.f43 {font-size: 43px;}
.f49 {font-size: 49px;}
.f69 {font-size: 69px;}
.f1em {font-size: 1em;}
.f2em {font-size: 2em;}
.f3em {font-size: 3em;}
.f4em {font-size: 4em;}
.f5em {font-size: 5em;}
.w10{float:left; width: 10%;}
.w20{float:left; width: 20%;}
.w25{float:left; width: 25%;}
.w30{float:left; width: 30%;}
.w33{float:left; width: 33.3%;}
.w40{float:left; width: 40%;}
.w49{float:left; width: 49%;}
.w50{float:left; width: 50%;}
.w60{float:left; width: 60%;}
.w70{float:left; width: 70%;}
.w80{float:left; width: 80%;}
.w90{float:left; width: 90%;}
.w100{float:left; width: 100%;}
.w10r{float:left; width: 10%;}
.w20r{float:left; width: 20%;}
.w25r{float:left; width: 25%;}
.w30r{float:left; width: 30%;}
.w33r{float:left; width: 33.3%;}
.w40r{float:left; width: 40%;}
.w49r{float:left; width: 49%;}
.w50r{float:left; width: 50%;}
.w60r{float:left; width: 60%;}
.w70r{float:left; width: 70%;}
.w80r{float:left; width: 80%;}
.w90r{float:left; width: 90%;}
.w100r{float:left; width: 100%;}
.mar_b13{margin-bottom: 13px;}
.relative {position: relative;}
#menu, #menu_barra, #menu_elenco { display: none; }
#contenitore {width: 100%; min-width:955px; height: 100%; position: relative;}
.star {position:absolute;text-decoration: none; opacity:0.5; cursor: pointer;}
#lato_sx_pannello {position: fixed; left: 0px; top:50%; margin-top:-105px; width:35px; height: 210px; background-image: url(../images/lato_sx_pannello.png); z-index:210; }
#btn_view_random { position: absolute; left: 2px; top: 51px; width: 28px; height: 28px;  background-image: url(../images/btn_view_random.png); z-index: 211; cursor: pointer; opacity: 1; }
#btn_view_circle { position: absolute; left: 2px; top: 90px; width: 28px; height: 28px;  background-image: url(../images/btn_view_circle.png); z-index: 211; cursor: pointer; opacity: 0.3; }
#btn_view_txt { position: absolute; left: 2px; top: 131px; width: 28px; height: 28px;  background-image: url(../images/btn_view_txt.png); z-index: 211; cursor: pointer; opacity: 0.3; }

#lato_sx {position: fixed; left: 3px; top:50%; margin-top:-65px; width:30px; height: 131px; background-image: url(../images/lato_sx.png); z-index:210; cursor: pointer;}
#lato_dx {position: fixed; right: 3px; top:50%; margin-top:-65px; width:30px; height: 131px; background-image: url(../images/lato_dx.png); z-index:210; cursor: pointer;}
#sopra_sx {position: fixed; left: 0px; top:0px; width:298px; height: 70px; background-image: url(../images/sopra_sx.png);  z-index:210;}
#sopra_centro {position: fixed; left: 50%; margin-left:-253px; top:0px; width:507px; height: 47px; background-image: url(../images/sopra_centro.png); z-index:210;}
#btn_logo {position: fixed; left: 50%; margin-left:-20px; top:0px; width:44px; height: 43px; z-index:211; cursor: pointer;}
#sopra_dx {position: fixed; right: 0px; top:0px; width:298px; height: 70px; background-image: url(../images/sopra_dx.png); z-index:210;}
#sotto_sx {position: fixed; left: 0px; bottom:0px; width:325px; height: 99px; background-image: url(../images/sotto_sx.png); z-index:210;}
#btn_email {position: fixed; left: 3px; bottom:2px; width:45px; height: 45px; z-index:211; cursor: pointer;}
#btn_fb {position: fixed; left: 115px; bottom:0px; width:25px; height: 40px; z-index:211; cursor: pointer;}
#btn_phone {position: fixed; left: 225px; bottom:5px; width:55px; height: 48px; z-index:211; cursor: pointer;}
#sotto_sx_hover { display:none; position: fixed; left: 64px; bottom:55px; width:126px; height: 42px; background-image: url(../images/sotto_sx_hover.png); z-index:211; }
#btn_galaxy {position: fixed; left: 5px; top:3px; width:84px; height: 51px; z-index:211; cursor: pointer;}
#btn_playlist {position: fixed; left: 132px; top:4px; width:67px; height: 34px; z-index:211; cursor: pointer;}
#sopra_sx_hover {display:none; position: absolute; right: 12px; bottom:0px; width:134px; height: 33px; background-image: url(../images/sopra_sx_hover.png); z-index:211; }
#btn_login {position: fixed; right: 141px; top:3px; width:32px; height: 42px; z-index:211; cursor: pointer;}
#btn_suggest {position: fixed; right: 9px; top:9px; width:29px; height: 45px; z-index:211; cursor: pointer;}
#sopra_dx_hover {display:none; position: absolute; left: 7px; bottom:0px; width:93px; height: 49px; background-image: url(../images/sopra_dx_hover.png); z-index:211; }
#sotto_sx_rett {position: fixed; left: 302px; bottom:15px; width:61px; height: 29px; background-image: url(../images/sotto_sx_rett.png); z-index:210;}
#tooltip_guida_1 {display:block; width:246px; position:fixed; z-index:211; font-family: 'Oxygen', sans-serif; font-weight:700; font-size: 19px; color: #000;}
#tooltip_guida_1_top {background-image:url(../images/bck_tooltip.png); background-position:top center; background-repeat:no-repeat;}
#tooltip_guida_1_text1 {padding:23px 23px 7px 23px; text-align:center; border-bottom-right-radius:7px; border-bottom-left-radius:7px; background-color: #95c6ff;}
#tooltip_guida_1_text1 div {padding-top:9px;}
#tooltip_guida_1_text2 {font-size: 11px; text-align: center;padding-top:13px;}
#tooltip_guida_1_text2 a {color:#000; text-decoration: underline;}
#tooltip_guida_1_up {height:10px; background-image:url(../images/freccia_tooltip.png); background-position:23px 0px; background-repeat:no-repeat;}
#tooltip_guida_1_down {display:none; height:10px; background-image:url(../images/freccia_tooltip_down.png); background-position:23px 0px; background-repeat:no-repeat;}
#tooltip_guida_1_center {padding:17px 23px; background-color: #95c6ff; border-radius:7px;}
#tooltip_guida_1_center_text1 {text-align:center;}
#tooltip_guida_1_center_text2 {text-align:center;font-size: 11px;padding-top:13px;}
#tooltip_guida_1_center_text2 a {color:#000; text-decoration: underline;}
#tooltip_guida_1_center_text3 {text-align:center;font-size: 11px;padding-top:13px;}
#tooltip_guida_1_center_text3 img {height: 24px; width: auto;}
#tooltip_guida_1_center_close {text-align:right;}
#tooltip_guida_1_center_close img {width: 21px; height: auto; cursor: pointer;}
#tooltip_guida_1_prev {opacity:0.5;}
#chiudi_tooltip_guida_1 {width: 21px; height: auto; cursor: pointer;}

#olo_explore { display:none; opacity:0; position: fixed; left: 7px; top:67px; width:305px; height: 188px; background-image: url(../images/olo_explore.png); z-index:210; }
#olo_testo_1 { display:none; opacity:0; position: fixed; width:100px; height: 33px; background-image: url(../images/olo_testo_1.png); z-index:210; }
#olo_testo_2 { display:none; opacity:0; position: fixed; width:52px; height: 40px; background-image: url(../images/olo_testo_2.png); z-index:210; }

#olo_user_1 { display:none; opacity:0; position: fixed; right: 7px; top:113px; width:288px; height: 144px; background-image: url(../images/olo_user_1.png); z-index:210; }
#olo_user_2 { display:none; opacity:0; position: fixed; right: 18px; top:131px; width:108px; height: 108px; background-image: url(../images/olo_user_2.png); z-index:211; }
#olo_user_3 { display:none; opacity:0; position: fixed; right: 26px; top:131px; width:99px; height: 106px; background-image: url(../images/olo_user_3.png); z-index:211; }
#olo_user_4 { display:none; opacity:0; position: fixed; right: 40px; top:129px; width:90px; height: 111px; background-image: url(../images/olo_user_4.png); z-index:211; }

/* --- olo_contacts_2 - left: 45px; bottom:137px; ---  */
/* --- olo_contacts_3 - left: 56px; bottom:163px; ---  */
#olo_contacts_1 { display:none; opacity:0; position: fixed; left: 23px; bottom:100px; width:265px; height: 102px; background-image: url(../images/olo_contacts_1.png); z-index:211;}
#olo_contacts_2 { display:none; opacity:0; position: fixed; left: 45px; bottom:113px; width:219px; height: 81px; background-image: url(../images/olo_contacts_2.png); z-index:212;}
#olo_contacts_3 { display:none; opacity:0; position: fixed; left: 56px; bottom:143px; width:197px; height: 74px; background-image: url(../images/olo_contacts_3.png); z-index:213;}
#olo_contacts_4 { display:none; opacity:0; position: fixed; left: 105px; bottom:200px; width:97px; height: 112px; background-image: url(../images/olo_contacts_4.png); z-index:214;}
#olo_contacts_5 { display:none; opacity:0; position: fixed; left: 105px; bottom:200px; width:96px; height: 97px; background-image: url(../images/olo_contacts_5.png); z-index:214;}
#olo_contacts_6 { display:none; opacity:0; position: fixed; left: 93px; bottom:200px; width:128px; height: 128px; background-image: url(../images/olo_contacts_6.png); z-index:214;}

#olo_song_1 { display:none; opacity:0; position: fixed; left: 50%; margin-left:-241px; bottom:60px; width:482px; height: 193px; background-image: url(../images/olo_song_1.png); z-index:211;}
#olo_song_2 { display:none; opacity:0; position: fixed; left: 50%; margin-left:-89px; bottom:60px; width:196px; height: 147px; background-image: url(../images/olo_song_2.png); z-index:211;}
#olo_song_3 { display:none; opacity:0; position: fixed; left: 50%; margin-left:80px; bottom:60px; width:120px; height: 142px; background-image: url(../images/olo_song_3.png); z-index:211;}
#olo_song_4 { display:none; opacity:0; position: fixed; left: 50%; margin-left:-209px; bottom:60px; width:146px; height: 150px; background-image: url(../images/olo_song_4.png); z-index:211;}
#olo_song_5 { display:none; opacity:0; position: fixed; left: 50%; margin-left:-117px; bottom:58px; width:222px; height: 157px; background-image: url(../images/olo_song_5.png); z-index:211;}
#olo_song_6 { display:none; opacity:0; position: fixed; left: 50%; margin-left:39px; bottom:60px; width:175px; height: 202px; background-image: url(../images/olo_song_6.png); z-index:211;}
#olo_song_7 { display:none; opacity:0; position: fixed; left: 50%; margin-left:-301px; bottom:60px; width:223px; height: 143px; background-image: url(../images/olo_song_7.png); z-index:211;}

#olo_defense_1 { display:none; opacity:0; position: fixed; right: 0px; bottom:99px; width:312px; height: 124px; background-image: url(../images/olo_defense_1.png); z-index:211;}
#olo_defense_2 { display:none; opacity:0; position: fixed; right: 255px; bottom:79px; width:29px; height: 77px; background-image: url(../images/olo_defense_2.png); z-index:212;}
#olo_defense_3 { display:none; opacity:0; position: fixed; right: 170px; bottom:150px; width:127px; height: 64px; background-image: url(../images/olo_defense_3.png); z-index:212;}

#sotto_centro {position: fixed; left: 50%; margin-left:-270px; bottom:0px; font-family: 'Oxygen', sans-serif; font-weight:300; width:541px; height: 86px; background-image: url(../images/sotto_centro.png); z-index:210;}
#sotto_centro_hover {display:none; position: absolute; left: 8px; top:26px; width:104px; height: 51px; background-image: url(../images/sotto_centro_hover.png); z-index:211; }
#sotto_dx {position: fixed; right: 0px; bottom:0px; width:325px; height: 99px; background-image: url(../images/sotto_dx.png); z-index:210;}
#red_alert {position: absolute; left: 102px; bottom:17px; width:65px; height:61px; background-image: url(../images/red_alert.png); display: none;}
#sotto_dx_rett {position: fixed; right: 302px; bottom:15px; width:61px; height: 29px; background-image: url(../images/sotto_dx_rett.png); z-index:210;}
#sotto_dx_hover {display:none; position: absolute; right: 89px; top:2px; width:109px; height: 41px; background-image: url(../images/sotto_dx_hover.png); z-index:211; }
#titolo {position: fixed; bottom: 5px; left: 50%; margin-left:-242px; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px;text-shadow: 0px 0px 4px #95c6ff; z-index:212;}
#stars {position: fixed; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 4px #95c6ff; z-index:211; bottom: 37px; left: 50%; margin-left: 185px;}
#costellations {position: fixed; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 3px #95c6ff; z-index:211; bottom: 7px; left: 50%; margin-left: 210px;}

#musicbox {position: fixed; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 3px #95c6ff; z-index:217; top: 50%; margin-top:-150px; left: 0px; height: 300px; width: 450px; display: none; border:solid 1px #38f;}
#box_frame {height: 20px; background: #123456; padding:3px; opacity:0.8;}
#box_titolo {float: left; font-family: 'Oxygen', sans-serif; font-weight:300; color: #fff; font-size: 13px;text-shadow: 0px 0px 2px #fff;}
#box_grande {width:25px; height: 20px; float: right; background-image: url(../images/box_grande.png); cursor: pointer; margin:0 3px;}
#box_medio {width:24px; height: 20px; float: right; background-image: url(../images/box_medio_selected.png); cursor: pointer; margin:0 3px;}
#box_piccolo {width:24px; height: 20px; float: right; background-image: url(../images/box_piccolo.png); cursor: pointer; margin:0 3px;}
#youplayer {background: #000; width: 100%; height: 246px;}
#box_command {height: 20px; background:#000; border-top:solid 1px #38f; padding:3px; position: relative;}
#box_prev {width:21px; height: 21px; float: right; background-image: url(../images/box_prev.png); cursor: pointer; margin:0 3px;}
#box_next {width:21px; height: 21px; float: right; background-image: url(../images/box_next.png); cursor: pointer; margin:0 3px;}
#btn_eliminavideo {width:20px; height: 20px; float: left; background-image: url(../images/delete.png); cursor: pointer; margin:0 3px;}
#btn_modificavideo {width:20px; height: 20px; float: left; background-image: url(../images/icon_modify.png); cursor: pointer; margin:0 3px; margin-right: 23px;}
#box_sharing {width:21px; height: 21px; float: right; background-image: url(../images/box_sharing.png); cursor: pointer; margin:0px 23px 0px 3px;}
#box_sharing_link {position: absolute; top: 31px; right: 0px; display: none; }
#box_sharing_link a {padding: 3px; opacity: 0.7;}
#box_sharing_link a:hover {opacity: 1;}
#box_download {width:21px; height: 21px; float: right; background-image: url(../images/box_download.png); cursor: pointer; margin:0px 23px 0px 3px;}
#box_download_link {position: absolute; top: 31px; right: 0px; display: none; z-index:215; }
#box_download_link a {opacity: 0.7;}
#box_download_link a:hover {opacity: 1;}

#box_preview_song {position: absolute; background-image: url(../fancybox/source/fancybox_overlay.png); top: 31px; right: 0px; display: none; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 17px;padding: 7px;border: solid 1px #38f; border-radius:4px;}
#btn_like {width:20px; height: 19px; float: left; background-image: url(../images/icon_heart_ok.png); cursor: pointer; margin:0;margin-top: 2px;}
#btn_dislike {width:20px; height: 19px; float: left; background-image: url(../images/icon_heart_ko.png); cursor: pointer; margin:0;margin-top: 2px;}
#like_message { position: absolute; top: 31px; left: 0px; display: none; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }
#btn_add_to_playlist {width:20px; height: 20px; float: left; background-image: url(../images/icon_add.png); cursor: pointer; margin: 1px 0px 0px 17px;}
#elenco_playlist { display:none; position: absolute; width:auto; min-width:170px; bottom: -17px; left: 7px; padding:11px; border:solid 1px #daf9ff; border-radius:5px; background-image: url(../images/bkgr_popup_d.png); font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }
.link_playlists { font-size: 14px; cursor: pointer; margin: 3px; }

.popup_ss { display:none; background-image: url(../images/bkgr_popup_d.png); width:300px; height:300px; position: fixed; left:50%; margin-left: -173px; top:50%; margin-top: -150px; padding:23px; z-index: 212; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff;}
.popup_ss a { font-size: 15px; color: #95c6ff;}
.popup_ss a:hover { font-size: 15px; color: #daf9ff;}

.popup_ss_scroll { display:none; background-image: url(../images/bkgr_popup_d.png); width:346px; height:346px; position: fixed; left:50%; margin-left: -173px; top:50%; margin-top: -173px; padding:0; z-index: 212; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff;}
.popup_ss_scroll a { font-size: 15px; color: #95c6ff;}
.popup_ss_scroll a:hover { font-size: 15px; color: #daf9ff;}

#prompt_ss {}
#prompt_message {margin-bottom: 31px;}
#prompt_buttons {margin: 0 auto; float: left; }
.div_conferma_del {display: none; padding: 13px; background-image: url(../images/bkgr_popup_d.png); text-align: center; margin-bottom: 3px; }

#login input { font-size: 13px; width: 200px; }
#login input[type=text], input[type=password] { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#login_message {margin-top:23px; text-align: center; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }
#login_animation_ok { display:none; width: 152px; height: 152px; background-image: url(../images/login_ok.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -76px; bottom:30px;}
#login_animation_ko { display:none; width: 152px; height: 152px; background-image: url(../images/login_ko.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -76px; bottom:30px;}
#login .div_check, #login .div_checked { cursor: pointer; border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#login .div_checked {background-image: url(../images/icon_check.png); background-repeat: no-repeat; background-position: center center;}

#btn_logout { display: none; padding:7px; margin-top: 69px; }
#user_box_title { position: fixed; right: 13px; top:93px; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 3px #95c6ff; z-index:213; height: auto; width: auto; padding:13px; border:solid 1px #38f; min-width: 160px; }
#user_box_title_small { position: fixed; right: 3px; top:73px; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 12px;text-shadow: 0px 0px 1px #95c6ff; z-index:213; height: auto; width: auto; padding:3px; border:solid 1px #38f; min-width: 200px; }
#user_title { float: left; }
#user_avatar_small { float: left; }
#user_avatar_small img { width:24px; height: auto; vertical-align: middle; }
#user_modify { float: right; margin-left: 45px; cursor: pointer; }
#user_like { opacity:1; cursor:pointer; position: absolute; left:-25px; bottom:-25px; width:50px; height:50px; border-radius:25px; border: solid 1px #38f; background-color:#000; background-image: url(../images/icon_heart_ok_sel.png); background-repeat: no-repeat; background-position: center center; z-index: 215; }
#user_like:hover { opacity:0.7; }
#user_like_small { opacity:1; cursor:pointer; position: absolute; right:27px; bottom:-5px; width:37px; height:37px; border-radius:19px; border: solid 1px #38f; background-color:#000; background-image: url(../images/icon_heart_ok_sel.png); background-repeat: no-repeat; background-position: center center; z-index: 215; }
#user_like_small:hover { opacity:0.7; }
#user_modify_box { width:600px; height:340px; margin-left: -323px; margin-top: -170px; }
#user_modify_box_email { display: none; }
#user_modify_box_pwd { display: none; }
#user_modify_box_image { display: none; }
#user_modify_box input { font-size: 13px; width: 200px; }
#user_modify_box input[type=text], input[type=password], input[type=file] { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#user_modify_box_message {margin-top:23px; text-align: center; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }
#user_modify_box_email .div_check, #user_modify_box_email .div_checked { cursor: pointer; border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#user_modify_box_email .div_checked {background-image: url(../images/icon_check.png); background-repeat: no-repeat; background-position: center center;}
.img_user_modify { opacity: 0.5;}
.img_user_modify:hover { opacity: 1;}
#user_box_like { width:600px; height:340px; margin-left: -323px; margin-top: -170px; }
#user_box_like input { font-size: 13px; width: 200px; }
#user_box_like input[type=text], input[type=password], input[type=file] { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#user_box_like_message {margin-top:23px; text-align: center; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }
#user_box_like_center { position: relative; }
#user_box_loading { width: 57px; height: 65px; background-image: url(../images/loading_1.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -27px; top:50px; }
#user_box_loading_match { width: 57px; height: 65px; background-image: url(../images/loading_1.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -27px; top:50px; }
#user_box_chat { display: none; }
#user_box_lista_like { display: none; }
#user_box_lista_like .song { font-size: 11px; }
#user_box_lista_like img {vertical-align: middle; width: 14px; height: auto;}
#user_box_lista_match .match { font-size: 13px;opacity:0.8;cursor: pointer; }
#user_box_lista_match .match:hover { opacity:1; }
#user_box_lista_match .match img { vertical-align: middle; width: 32px; height: auto; }
#user_box_titolo_chat {display: none;}
#user_box_txt_chat {display: none; margin: 2px 0px; }
#user_box_txt_chat_testo {border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px; height:26px; }
#user_box_chat .start_chat { text-align: center; font-size: 23px; }
#user_box_chat .alert { border-radius:4px; background: #700; color:#fff; padding:3px; font-size: 12px; }
#user_box_chat .msg_1 { border: solid 1px #333; border-radius:7px; background: #ff7; color:#000; padding:7px; font-size: 13px; float:right; clear: both; max-width: 250px; margin:2px; }
#user_box_chat .msg_2 { border: solid 1px #05d; border-radius:7px; background: #7bf; color:#000; padding:7px; font-size: 13px; float:left; clear: both; max-width: 250px; margin:2px; }
#user_box_txt_chat_btn_view_prev {padding: 7px; margin:3px; margin-top:7px; font-weight:700; font-size: 12px; color:#000; text-align: center; background: #aaa; cursor: pointer; float:none; clear: both; }
#user_box_txt_chat_btn_view_prev:hover {background: #bbb; }

.div_back { text-align: right; border-bottom:solid 1px #00aeff; margin-bottom:23px; padding-bottom: 7px; }

#signin { display:none; }
#suggest { display:none; }
#form_suggestion { display: none; }
#form_suggestion input, #form_suggestion select, #form_suggestion textarea { font-size: 13px; width: 200px; }
#form_suggestion textarea { height: 100px; }
#form_suggestion input[type=text], #form_suggestion input[type=password], #form_suggestion select, #form_suggestion textarea 
	{ border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#loading_sugg { width: 57px; height: 65px; background-image: url(../images/loading_1.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -27px; top:50px; }
#suggestion_message {margin-top:7px; text-align: center; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }

#email { display:none; }
#form_email input, #form_email textarea { font-size: 13px; width: 200px; }
#form_email textarea { height: 80px; }
#form_email input[type=text], #form_email textarea 
	{ border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#email_message {margin-top:7px; text-align: center; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; }


#galaxy { display:none; }
#galaxy .jspVerticalBar { position: absolute; top: 5px; right: 5px; width: 5px; height: 90%; background: none; }
#galaxy .scroll-pane { overflow: auto; height:340px; }

#playlist { display:none; }
.scroll-pane { overflow: auto; height:300px; }
#playlist_box_title { position: fixed; left: 13px; top:93px; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 3px #95c6ff; z-index:213; height: auto; width: auto; padding:13px; border:solid 1px #38f; min-width: 160px; }
#playlist_title { float: left; }
#playlist_modify { float: right; margin-left: 31px; cursor: pointer; }
#playlist .scroll-pane { overflow: auto; height:340px; }
.class_panel_playlist { padding: 23px; }

#playlist_panel_1_nologin {display:none; position: relative; min-height: 250px;}
#playlist_panel_1 {display:none; position: relative; min-height: 250px;}
#playlist_imm_private {position: absolute; bottom: 0px; left:50%; margin-left: -135px; width: 133px; height: 106px; background-image: url(../images/playlist_imm_private.png); cursor: pointer; }
#playlist_imm_private_nologin {position: absolute; bottom: 0px; left:50%; margin-left: -135px; width: 133px; height: 106px; background-image: url(../images/playlist_imm_private.png); opacity:0.3; }
#playlist_imm_public {position: absolute; bottom: 0px; left:50%; margin-left: 2px; width: 133px; height: 106px; background-image: url(../images/playlist_imm_public.png); cursor: pointer; }
#playlist_imm_1 {position: absolute; bottom: 81px; left:50%; margin-left: -51px; width: 103px; height: 118px; background-image: url(../images/playlist_imm1.png); }
#playlist_panel_private {display: none;}
#playlist_panel_pubbliche {display: none;}
#playlist_panel_2 {display:none;}
#playlist_panel_2 input { font-size: 13px; width: 200px; }
#playlist_panel_2 input[type=text], #playlist_panel_2 .div_check, #playlist_panel_2 .div_checked { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#playlist_panel_2 .div_check, #playlist_panel_2 .div_checked { cursor: pointer;}
#playlist_panel_2 .div_checked {background-image: url(../images/icon_check.png); background-repeat: no-repeat; background-position: center center;}
#playlist_panel_elenco_canzoni {display:none;}
#playlist_panel_3 {display:none;}
#playlist_panel_3 input { font-size: 13px; width: 200px; }
#playlist_panel_3 input[type=text] { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#playlist_panel_4 {display:none;}
#playlist_panel_4 input { font-size: 13px; width: 200px; }
#playlist_panel_4 input[type=text], #playlist_panel_4 textarea { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px;}
#playlist_panel_5 {display:none;}
#playlist_panel_5 input { font-size: 13px; width: 200px; }
#playlist_panel_5 input[type=text] { border: solid 1px #38f; border-radius:4px; background: transparent; color:#fff; padding:3px; background-image: url(../images/icon_search_16x16.png); background-position: 98% 50%; background-repeat: no-repeat; padding-right: 23px;}
.btn_search_youtube {cursor: pointer;}
.youtube_element {opacity:1; margin-bottom: 7px; font-size: 11px; z-index:213; }
.youtube_element:hover {opacity:0.7; }
.add_video_search_youtube {position:absolute; bottom:0px; left:55px; cursor:pointer; background-image: url(../images/icon_add_video_youtube.png); width: 32px; height: 32px; }
#hint_video_youtube {display:none; margin-bottom:13px; border-radius: 5px; background:#eee; color:#333; font-size:12px; padding:3px 5px;}
#blocco_sopra {z-index: 215;}

#playlist_elenco_canzoni .song { font-size: 11px; }
#playlist_elenco_canzoni img {vertical-align: middle; width: 14px; height: auto;}

#loading_video_url, #loading_video_youtube { display:none; width: 57px; height: 65px; background-image: url(../images/loading_1.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -27px; top:0px; }

#loading_1 { width: 57px; height: 65px; background-image: url(../images/loading_1.png); background-repeat: no-repeat; position: absolute; left: 50%; margin-left: -27px; top:50px; }

#loading_site  { width: 100%; height: 100%; background: #000; background-image:url(../images/intro_loading.jpg); background-repeat:no-repeat; background-position:center center; position: fixed; z-index: 500; margin:0px; margin-left:-9px; margin-top:-9px; padding:0px;}
#loader_immagini {display: none;}

#dito_et {width: 163px; height: 400px; position: fixed; z-index: 219; bottom:-400px; left:50%; margin-left: -81px; background-image: url(../images/dito_et.png);}
#stella_et {width: 70px; height: 45px; position: fixed; z-index: 211; bottom:440px; left:50%; margin-left: -65px; display: none; background-image: url(../images/star.png);}

#ologramma_anim_1 { width: 102px; height: 132px; background-image: url(../images/anim_logo_ologramma_102.png); background-repeat: no-repeat; position: fixed; left: 50%; margin-left: -60px; bottom:295px; display: none; z-index: 212; }
#ologramma_anim_raggio { width: 147px; height: 386px; background-image: url(../images/anim_ologramma_raggio.png); background-repeat: no-repeat; position: fixed; left: 50%; margin-left: -80px; bottom:70px; display: none; z-index: 211; }

#struttura_olo_1 { display:none; opacity:0; background-image: url(../images/struttura_olo_1.png); width:401px; height:253px; position: fixed; left:50%; margin-left: -210px; bottom:175px; z-index: 213; }
#struttura_olo_2 { display:none; background-image: url(../images/struttura_olo_2.png); width:57px; height:96px; position: fixed; left:50%; margin-left: 75px; bottom:0px; z-index: 213; }
#struttura_olo_3 { display:none; opacity:0; background-image: url(../images/struttura_olo_3.png); width:45px; height:350px; position: fixed; left:50%; margin-left: -130px; bottom:112px; z-index: 213; }
#struttura_olo_4 { display:none; background-image: url(../images/struttura_olo_4.png); width:90px; height:125px; position: fixed; left:50%; margin-left: 77px; bottom:0px; z-index: 213; }
#struttura_olo_5 { display:none; opacity:0; background-image: url(../images/struttura_olo_5.png); width:113px; height:156px; position: fixed; left:50%; margin-left: -10px; bottom:0px; z-index: 213; }
#struttura_olo_6 { display:none; opacity:0; background-image: url(../images/struttura_olo_6.png); width:249px; height:42px; position: fixed; left:50%; margin-left: -130px; bottom:455px; z-index: 213; }
#struttura_olo_7 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:430px; opacity:0.7; z-index: 213; }
#struttura_olo_txt_1 { display:none; width:auto;height:auto; position: fixed; left:50%; margin-left: 0px; bottom:427px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
#struttura_olo_8 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:403px; opacity:0.7; z-index: 213; }
#struttura_olo_txt_2 { display:none; width:auto;height:auto; position: fixed; left:50%; margin-left: 0px; bottom:400px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
#struttura_olo_9 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:376px; opacity:0.7; z-index: 213; }
#struttura_olo_txt_3 { display:none; width:auto;height:auto; position: fixed; left:50%; margin-left: 0px; bottom:373px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
#struttura_olo_10 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:349px; opacity:0.7; z-index: 213; }
#struttura_olo_txt_4 { display:none; width:auto;height:auto; position: fixed; left:50%; margin-left: 0px; bottom:346px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }

@media only screen and (max-width: 768px) {
	#struttura_olo_7 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:230px; opacity:0.7; z-index: 213; }
	#struttura_olo_txt_1 { display:none; width:auto; min-width:270px; height:auto; position: fixed; left:50%; margin-left: 0px; bottom:227px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
	#struttura_olo_8 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:203px; opacity:0.7; z-index: 213; }
	#struttura_olo_txt_2 { display:none; width:auto; min-width:270px; height:auto; position: fixed; left:50%; margin-left: 0px; bottom:200px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
	#struttura_olo_9 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:176px; opacity:0.7; z-index: 213; }
	#struttura_olo_txt_3 { display:none; width:auto; min-width:270px; height:auto; position: fixed; left:50%; margin-left: 0px; bottom:173px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
	#struttura_olo_10 { display:none; background-image: url(../images/struttura_olo_7_freccia.png); width:17px; height:12px; position: fixed; left:50%; margin-left: 0px; bottom:149px; opacity:0.7; z-index: 213; }
	#struttura_olo_txt_4 { display:none; width:auto; min-width:270px; height:auto; position: fixed; left:50%; margin-left: 0px; bottom:146px; z-index: 213; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; }
}

#credits { display: none; position: fixed; width: 660px; height: 300px; z-index: 231; left:50%; margin-left: -330px; bottom:143px; }
.frame_c { display: none; width: 660px; height: 300px; z-index: 232; background-position: center bottom; background-repeat: no-repeat;}
#frame_1 { background-image: url(../images/_credits_01.png);  }
#frame_2 { background-image: url(../images/_credits_02.png);  }
#frame_3 { background-image: url(../images/_credits_03.png);  }
#frame_4 { background-image: url(../images/_credits_04.png);  }
#frame_5 { background-image: url(../images/_credits_05.png);  }
#frame_6 { background-image: url(../images/_credits_06.png);  }
#frame_7 { background-image: url(../images/_credits_07.png);  }
#frame_8 { background-image: url(../images/_credits_08.png);  }
#frame_9 { background-image: url(../images/_credits_09.png);  }
#frame_10 { background-image: url(../images/_credits_10.png);  }
#frame_11 { background-image: url(../images/_credits_11.png);  }
#frame_12 { background-image: url(../images/_credits_12.png);  }
#frame_13 { background-image: url(../images/_credits_13.png);  }
#ologramma_credits { position:absolute; width:131px; height:59px; bottom:-69px; left:50%; margin-left: -65px; z-index: 234; background-image: url(../images/ologramma_comandi_credits.png); }
#credits_comandi { position:absolute; width:80px; height:22px; bottom:-31px; left:50%; margin-left: -40px; z-index: 235; background-image: url(../images/comandi_credits.png); }
#credits_prev { position:absolute; cursor:pointer; width:17px; height:22px; bottom:-31px; left:50%; margin-left: -39px; z-index: 237; }
#credits_stop { position:absolute; cursor:pointer; width:22px; height:22px; bottom:-31px; left:50%; margin-left: -10px; z-index: 237; }
#credits_next { position:absolute; cursor:pointer; width:17px; height:22px; bottom:-31px; left:50%; margin-left: 22px; z-index: 237; }
#background_credits { display: none; width: 100%; height: 100%; opacity:0; position: fixed; margin:0px; margin-left:-9px; margin-top:-9px; padding:0px; background-image: url(../fancybox/source/fancybox_overlay.png); background-repeat: repeat; z-index: 230; }

#galactic_guide { display: none; position: fixed; width: 660px; height: 300px; z-index: 231; left:50%; margin-left: -330px; bottom:159px; }
.gg_pag { display:none; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff; width:calc(100%-125px); padding: 50px 63px; }
.gg_pag span.span_txt_big_gg { font-size: 23px; }
.gg_pag span.span_txt_medium_gg { font-size: 19px; }
.gg_pag span.span_txt_small_gg { font-size: 11px; }
#arrow_N { position: absolute; width:50px; height:42px; top:0px; left: 50%; margin-left: -25px; opacity: 0.05; background-image: url(../images/arrow_N.png); }
#arrow_NE { position: absolute; width:39px; height:39px; top:0px; right: 0px; opacity: 0.05; background-image: url(../images/arrow_NE.png); }
#arrow_E { position: absolute; width:42px; height:49px; right:0px; top: 50%; margin-top: -25px; opacity: 0.05; background-image: url(../images/arrow_E.png); }
#arrow_SE { position: absolute; width:39px; height:39px; bottom:0px; right: 0px; opacity: 0.05; background-image: url(../images/arrow_SE.png); }
#arrow_S { position: absolute; width:50px; height:42px; bottom:0px; left: 50%; margin-left: -25px; opacity: 0.05; background-image: url(../images/arrow_S.png); }
#arrow_SO { position: absolute; width:39px; height:40px; bottom:0px; left: 0px; opacity: 0.05; background-image: url(../images/arrow_SO.png); }
#arrow_O { position: absolute; width:42px; height:49px; left:0px; top: 50%; margin-top: -25px; opacity: 0.05; background-image: url(../images/arrow_O.png); }
#arrow_NO { position: absolute; width:39px; height:40px; top:0px; left: 0px; opacity: 0.05; background-image: url(../images/arrow_NO.png); }
#gg_p1 { position:absolute; }
#ologramma_gg { position:absolute; width:131px; height:59px; bottom:-85px; left:50%; margin-left: -65px; z-index: 234; background-image: url(../images/ologramma_comandi_credits.png); }
#gg_comandi { position:absolute; width:80px; height:22px; bottom:-47px; left:50%; margin-left: -40px; z-index: 235; background-image: url(../images/comandi_credits.png); }
#gg_prev { position:absolute; cursor:pointer; width:17px; height:22px; bottom:-47px; left:50%; margin-left: -39px; z-index: 237; }
#gg_stop { position:absolute; cursor:pointer; width:22px; height:22px; bottom:-47px; left:50%; margin-left: -10px; z-index: 237; }
#gg_next { position:absolute; cursor:pointer; width:17px; height:22px; bottom:-47px; left:50%; margin-left: 22px; z-index: 237; }
#gg_close { position: absolute; top:-49px; right: 0px; cursor:pointer; z-index: 235; }
#gg_close img {width:28px; height:28px;}
#lingue_gg { position:absolute; bottom:-85px; right:0px; z-index: 234; }
#lingua_it { cursor: pointer; }
#lingua_en { cursor: pointer; }
.lingua_inglese {display: block;}
.lingua_italiana {display: none;}

.close_popup {position: absolute; right:0px; bottom:-35px; width:32px; height:32px; cursor:pointer; background-image: url(../images/close_gg_2_32.png);}

#matt_damon { position: absolute; left:-300px; top:50%; margin-top:-85px; width:auto; height:auto; z-index:209; }
#morte_nera { position: absolute; left:-700px; top:-70px; width:auto; height:auto; z-index:209; }

#radar {position: absolute; left: 42px; bottom:4px; width:57px; height:57px; background-image: url(../images/radar.png); opacity: 0;}
#radar_bip {position: absolute; left: 57px; bottom:41px; width:2px; height:2px; opacity: 0; border-radius:2px; background-color: rgb(245, 245, 200); box-shadow: 0px 0px 2px 1px rgb(245, 245, 200);}

.btn_blue {
	background: #38f;
	color: #fff;
	padding: 7px;
	border: 0;
	font-size: 11px;
	font-family: 'Oxygen', sans-serif;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}
.btn_blue:hover {
	background: #59f;
	color: #fff;
	padding: 7px;
	border: 0;
	font-size: 11px;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}

.btn_search {
	color: #fff; border:0; border-radius: 4px; font-size: 11px; font-family: 'Oxygen', sans-serif; cursor: pointer; cursor: hand; text-decoration: none;
	vertical-align:middle; background-color:#eee; background-image:url(../images/icon_search_16x16.png); background-position:center center; background-repeat:no-repeat; padding:7px;
}


/*
 * Visualizzazione mobile
 */
@media only screen and (max-width: 768px) {

	#lato_sx, #lato_dx, #sopra_sx, #sopra_dx, #sotto_sx, #btn_email, #btn_fb, #btn_phone, #sotto_sx_hover, #btn_galaxy, #btn_playlist, #sopra_sx_hover, #btn_login {display: none;}
	#btn_suggest, #sopra_dx_hover, #sotto_sx_rett, #sotto_centro, #sotto_centro_hover, #user_box_title_small {display: none;}
	#sotto_dx, #red_alert, #sotto_dx_rett, #sotto_dx_hover, #tooltip_guida_1_center_text3 {display:none; }
	
	#menu_elenco {display: none;}
	#menu {display: block; position: fixed; left: 50%; margin-left:-173px; top:50px; width:346px; height: auto; z-index:220; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 15px; text-shadow: 0px 0px 4px #95c6ff;}
	#menu_barra { display: block; cursor: pointer; width:346px; height: 26px; background-image: url(../images/sopra_menu.png); margin-bottom: 0px; font-size: 15px; text-align: center; padding-top: 10px; }
	.menu_voce_elenco {margin:2px 15px; background-image: url(../images/bkgr_popup_d.png); border:solid 1px #95c6ff; width:auto; height:auto; padding:7px; cursor: pointer; }
	
	#olo_explore, #olo_testo_1, #olo_testo_2, #olo_user_1, #olo_user_2, #olo_user_3, #olo_user_4 { display:none; }
	#olo_contacts_1, #olo_contacts_2, #olo_contacts_3, #olo_contacts_4, #olo_contacts_5, #olo_contacts_6 { display:none; }
	#olo_song_1, #olo_song_2, #olo_song_3, #olo_song_4, #olo_song_5, #olo_song_6, #olo_song_7 { display:none; }

	#olo_defense_1, #olo_defense_2, #olo_defense_3 { display:none; }

	#musicbox {position: fixed; font-family: 'Oxygen', sans-serif; font-weight:300; color: #95c6ff; font-size: 16px;text-shadow: 0px 0px 3px #95c6ff; z-index:217; top: 50%; margin-top:-115px; left: 0px; height: 230px; width: 280px; display: none; border:solid 1px #38f;}
	#box_grande {display: none;}
	#youplayer {background: #000; width: 100%; height: 177px;}
	
}