html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}em{font-style:italic}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}section.xpopUp{position:relative;float:left}@font-face{font-family:'FontAwesome';src:url('../font/fontawesome-webfont-v=4.2.0.eot');src:url('../font/fontawesome-webfont-.eot#iefix&v=4.2.0') format('embedded-opentype'),url('../font/fontawesome-webfont-v=4.2.0.woff') format('woff'),url('../font/fontawesome-webfont-v=4.2.0.ttf') format('truetype'),url('../font/fontawesome-webfont-v=4.1.0.svg#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;}a.txtPop{display:block;float:left;width:500px;font-size:12px;color:#0560a0;font-weight:bold;text-decoration:underline;margin:0px 0px 10px 0px}div.txtPop{display:none}div.txtPop{display:block;position:absolute;bottom:22px;left:-10px;z-index:1000;width:480px;height:134px !important;padding:20px 20px 20px 20px;margin:0px 0px 0px 0px;border:1px solid #666;border-radius:4px;color:#666;box-shadow:0px 0px 10px #555;background:#fff}div.txtPop{left:30px !important}div.txtPop span{display:block;float:left;width:480px;height:134px !important;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;color:#666;overflow:auto}.txtInfo{display:block;float:left;width:500px !important;font-size:12px;color:#494949;font-weight:normal;margin:0px 0px 10px 0px !important}div.txtPop a.no_position{float:left;font-weight:bold;margin-right:20px;margin-top:42px;position:static !important;text-align:center;width:50px}html{overflow-x:hidden;background:#D1D1D1}#page{width:1146px;margin:100px auto 0;}#main{min-height:450px}body{font:16px/120% 'Source Sans Pro',sans-serif;overflow-x:hidden;background:#fff;color:#000}#header{padding:43px 0 28px;border-bottom:10px solid #9E3B21;margin-bottom:40px}#header .logo{background:url(../img/logo-intro.png) no-repeat center;text-indent:-999em;height:74px}#header .logo a{display:block;width:100%;height:100%}#footer{border-top:2px solid #9E3B21;padding:0 1000px;margin:0 -1000px;padding-top:16px;margin-top:50px}#footer .logo{background:url(../img/logo-footer.png) no-repeat;width:222px;height:35px;text-indent:-999em;float:left;margin-bottom:16px}#footer .to-top{float:right;font-size:16px;line-height:20px;display:inline-block;font-weight:bold;font-style:italic;margin-top:7px;color:#717171;text-decoration:none;transition:all .2s ease}#footer .to-top:after{content:"";font:16px/100% FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0;margin-left:5px}#footer .to-top:hover{color:#333}body.media #footer .to-top{color:#ccc}body.media #footer .to-top:hover{color:#fff}#footer .content{margin:0 -1000px;background:#D1D1D1;font-size:13px;line-height:120%;color:#3A3A3A;padding:20px 1000px;overflow:hidden;clear:both;width:100%}body.media #footer .content{background:#1A1A1A}#footer .copy{float:left;width:215px}#footer .menu{float:right;font-weight:bold;font-style:italic;width:440px}#footer .menu li{float:left;width:110px;margin-bottom:10px}#footer .menu li a{color:#717171;text-decoration:none}#footer .menu li a:hover{text-decoration:underline}.clear{clear:both}a{color:#9E3B21}p{margin-bottom:14px}.ui-tooltip{position:absolute;z-index:998031;max-width:200px;font-size:12px;line-height:15px;padding:5px 11px;color:#fff;background:#000;background:rgba(0,0,0,0.9);border-radius:3px;text-align:center}.ui-helper-hidden-accessible{display:none}.main-section{margin-bottom:30px;clear:both}.main-section+.main-section{border-top:1px solid #ddd;padding-top:30px;margin-top:40px}.section-title{font:30px/100% 'Abril Fatface', serif;line-height:100%;font-weight:normal;border-bottom:1px solid #9E3B21;margin-bottom:20px;color:#9E3B21;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-title.no-margin{margin-bottom:0}.section-title.simple{border-bottom:0}.section-title.small{font:bold 16px/18px 'Source Sans Pro',sans-serif;text-transform:uppercase;border:0;color:#000;margin-bottom:14px;margin-top:40px}.main-section+.main-section .section-title:first-child{margin-top:0}.section-title span{display:inline-block;border-bottom:3px solid #9E3B21;padding-bottom:6px}.section-header{margin-bottom:45px;border-bottom:0px solid #9E3B21}.section-header .section-title{float:left;margin-right:12px;margin-bottom:0;border-bottom:0}.section-header .link{float:right;margin-top:11px}.section-header .links{float:right;margin-top:11px;margin-bottom:0}.section-header .links a{margin-top:0 !important}.section-header .links li{margin-right:0;margin-left:16px;margin-bottom:0}.section-header .left{float:left}.section-header:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.radio{position:relative;width:24px;height:24px;border-radius:100%;display:inline-block}.radio span{display:block;width:22px;height:22px;border-radius:100%;border:1px solid #aaa;transition:all .2s ease;background:#fff}.radio span.checked{border-color:#000}.radio span:before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;margin-left:-5px;margin-top:-5px;background:#000;border-radius:100%;opacity:0;transition:all .2s ease}.radio span.checked:before{opacity:1}.radio input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;opacity:0}.checker{position:relative;width:24px;height:24px;border-radius:100%;display:inline-block}.checker span{display:block;width:22px;height:22px;border-radius:2px;border:1px solid #aaa;transition:all .2s ease;background:#fff}.checker span.checked{border-color:#000}.checker span:before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;margin-left:-5px;margin-top:-5px;background:#000;border-radius:2px;opacity:0;transition:all .2s ease}.checker span.checked:before{opacity:1}.checker input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;opacity:0}input[type=text],input[type=password]{border:1px solid #ddd;background:#fff;border-radius:2px;height:37px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:0 12px;font:15px 'Source Sans Pro',sans-serif;color:#202020;width:100%}input[type=text]:focus,input[type=password]:focus{border-color:#9E3B21}textarea{border:1px solid #ddd;background:#fff;border-radius:2px;height:100px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:7px 12px;font:15px/18px 'Source Sans Pro',sans-serif;color:#202020;width:100%;resize:none}textarea:focus{border-color:#9E3B21}.selector{border:1px solid #ddd;border-radius:2px;height:37px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:0 26px 0 12px;font:15px 'Source Sans Pro',sans-serif;color:#202020;width:100%;position:relative;line-height:35px;transition:all .2s ease}.selector.disabled{background:#ddd;color:#666}.selector:after{content:"\f0d7";font:16px/100% FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0;position:absolute;top:50%;right:10px;margin-top:-8px}.selector select{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fffffe;opacity:0;z-index:1}.selector span{display:block}.selector.focus{border-color:#9E3B21}.selector.focus:after{color:#9E3B21}.field.loading .selector:after{content:"\f1ce";animation:rotate 1s infinite linear}.as-input{line-height:24px;font-size:18px;color:#717171;margin-bottom:0;font-weight:bold}.radio{position:relative;width:24px;height:24px;border-radius:100%;display:inline-block}.radio span{display:block;width:22px;height:22px;border-radius:100%;border:1px solid #aaa;transition:all .2s ease;background:#fff}.radio span.checked{border-color:#000}.radio span:before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;margin-left:-5px;margin-top:-5px;background:#000;border-radius:100%;opacity:0;transition:all .2s ease}.radio span.checked:before{opacity:1}.radio input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;opacity:0}.checker{position:relative;width:24px;height:24px;border-radius:100%;display:inline-block}.checker span{display:block;width:22px;height:22px;border-radius:2px;border:1px solid #aaa;transition:all .2s ease;background:#fff}.checker span.checked{border-color:#000}.checker span:before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;margin-left:-5px;margin-top:-5px;background:#000;border-radius:2px;opacity:0;transition:all .2s ease}.checker span.checked:before{opacity:1}.checker input{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;margin:0;padding:0;opacity:0}.button{height:30px;color:#fff !important;background:#9E3B21;display:inline-block;padding:8px 10px;text-transform:uppercase;font:bold 13px/14px 'Source Sans Pro',sans-serif;text-decoration:none;border:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button:hover{background:#89331d}.button.big{height:41px;font-size:16px;line-height:21px}button.button{line-height:100% !important}#social-signin{overflow:hidden;margin-bottom:25px}#social-signin .section-title{float:left;font-size:20px;line-height:32px;margin:0;padding:0;margin-right:20px;text-transform:none}#social-signin ul{float:left}#social-signin ul li{float:left;display:block;height:32px;width:32px;position:relative;text-decoration:none;text-indent:-999em;margin-left:5px}#social-signin ul li a{border:2px solid #ccc;color:#ccc;text-decoration:none;border-radius:100%;width:28px;height:28px;display:block;text-indent:-999em;position:relative;transition:all .2s ease;margin-right:8px;padding:0}#social-signin ul li a:before{content:"";font:16px/100% FontAwesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-indent:0;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;width:20px;line-height:20px;font-size:17px;text-align:center;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}#social-signin ul li a:hover{border-color:#666;color:#666}#social-signin ul li.facebook a:before{content:"\f09a";padding-right:1px;padding-top:1px}#social-signin ul li.twitter a:before{content:"\f099";padding-top:1px;padding-left:1px}#social-signin ul li.gplus a:before{content:"\f0d5";padding-top:1px;padding-left:1px}#social-signin ul li.linkedin a:before{content:"\f0e1";padding-left:1px}#social-signin ul li.yahoo a:before{content:"\f19e";padding-left:1px;padding-top:1px}#social-signin ul li.microsoft a:before{content:"\f17a";padding-right:1px}.content-form .field{float:right;width:46%;margin-bottom:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.content-form .field .field{margin-bottom:0}.content-form .field .helper{font-size:14px;line-height:18px;font-style:italic;clear:both;margin-bottom:0;padding-top:10px}.content-form .field.left{float:left;clear:both}.content-form .field.small{width:30%;margin-left:5%;margin-top:0;float:left;clear:none}.content-form .field.small.first{margin-left:0;clear:both}.content-form .field.small.validateError input{border-color:#9e3b21}.content-form .field.big{width:65%}.content-form .field.wide{float:none;width:auto;clear:both}.content-form .field label,.content-form .field .legend{font-size:20px;line-height:24px;display:block;margin-bottom:7px;color:#000;font-weight:bold}.content-form .field label a,.content-form .field .legend a{color:#9E3B21}.content-form .field label .errorMessage,.content-form .field .legend .errorMessage{float:right;color:#9e3b21;font-size:12px;text-transform:uppercase}.content-form .field.option{padding-left:40px;position:relative}.content-form .field.option .radio,.content-form .field.option .checker{position:absolute;top:0;left:0}.content-form .field.option label{font-size:14px;line-height:18px;padding:3px 0;font-weight:normal;color:#000}.content-form .field.option.double .radio,.content-form .field.option.double .checker{top:10px}.content-form .button-area{clear:both;position:relative}.content-form .button-area .link{margin-left:20px}.content-form .options-group{margin-bottom:20px;clear:both;float:left;margin-top:20px; position: relative}.content-form .options-group .field{float:left;margin-right:40px;width:auto;margin-bottom:0;margin-bottom:0}.content-form .options-group .field.wide{margin-right:0;float:none;margin-bottom:15px}.content-form .options-group .field .errorMessage{float:none;color:#9e3b21;font-size:12px;text-transform:uppercase;font-weight:bold}.link{display:inline-block;font-size:14px;line-height:16px;font-weight:bold;text-transform:uppercase;color:#9E3B21;text-decoration:underline}.feedback-area{background:#DFEBD2;padding:25px;padding-bottom:27px;font-size:18px;line-height:100%;color:#458C00;margin-bottom:20px}.feedback-area a{color:inherit}.feedback-area .big{font-size:34px;line-height:100%;font-weight:600;margin-bottom:10px}.feedback-area.error{background:#FFCCCC;color:#f00}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){#header .logo{background-image:url(../img/logo-intro@2x.png);background-size:474px 74px}}



/* COMMUNITY */

body.community {background: #2a2b31;font: 16px/22px 'Source Sans Pro',sans-serif;color: #ffffff;overflow-x: hidden;}

#top {position: absolute;top: 0;left: 0;right: 0;height: 49px;background: #9E3B21;box-shadow: inset 0px -1px 3px 0px rgba(102,102,102,0.5);z-index: 1;transition: transform .2s ease;
-webkit-transition: -webkit-transform .2s ease;text-align: left;padding: 8px 10px;line-height: 23px;font-size: 13px;font-weight: 600;color: #fff;z-index: 11;}
#top .centered-box {width: 1146px;margin: 0 auto;line-height: 49px;}
#top a.back-to-home:link, #top a.back-to-home:visited {color: #fff;text-decoration: none;}
#top a.back-to-home:before {font: 34px FontAwesome;content: "\f137";float: left;color: #fff;height: 40px;width: 40px;cursor: pointer;line-height: 49px;}
#top a.header-logo-link {float: right;width: 189px;height: 49px;background: url(https://www.tuttosport.com/assets/img/ts-logo-top.png) no-repeat;text-indent: -9000px;}

.community #page {width: 1146px;margin: 0 auto;padding: 20px;position: inherit !important;margin-top: 70px;}
.community .main-section {margin-bottom: 30px;clear: both;}
.community .sidebar {float:right; width: 306px;}

.community #top { position: fixed;}

.community span.logo-community {width: 100%;float: left;margin: 5px auto 0;text-align: center;padding: 30px 0 0px;}
.community body.community #page a {color: #ffffff;}
.community span.logo-community img {max-width: 100%;}

.community #social_divider {margin-top: 2.5em;position: relative;margin-bottom: 30px;float: left;width: 100%;}
.community .social_line {border-top: 1px solid #019ccf;height: 1px;position: absolute;top: 42%;width: 42%;}
.community #social_or {color: #fff;font-weight: bold;margin: auto;text-align: center;width: 19em;}
.community #social_line_right {right: 0;}

#social_divider {margin-top: 1.6em;position: relative;margin-bottom: 30px;float: left;width: 100%;}
.social_line {border-top: 1px solid #9E3B21;height: 1px;position: absolute;top: 42%;width: 38%;}
#social_or {color: #000;font-weight: bold;margin: auto;text-align: center;width: 19em;}
#social_line_right {right: 0;}

.community .container {float:left;width:1146px;}

.community #page .tab-nav-container {float: left;width: 100% !important;border-top: 0px solid #ccc !important;border-bottom: 0px solid #ddd !important;padding: 0px !important;margin-bottom: 40px !important;}

.community #content .main {width: 810px; float: left; position: relative!important;border-right: 0px solid #dadada;}
.community .left_top {float: left;width: 38% !important;margin-right: 2%;}
.community h1.label_top {float: left;padding: 2% 0;background-color: #1d1e22;color: #019ccf;clear: both;width: 100%;text-align: center;margin-bottom: 0px !important;font-size: 18px !important;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}

.community .section-title {font: 30px/100% 'Source Sans Pro',sans-serif;line-height: 100%;font-weight: 600;border-bottom: 1px solid #019ccf;margin-bottom: 20px;color: #ffffff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

#footer {border-top: 2px solid #9E3B21;margin: 0 auto;float: left;width: 100%;color: #fff;background: #1d1e22;text-align: center;padding: 30px 0;}
#footer .copy {float: left;}

body.community #page .achievementsvideo {background-color: #44454d;padding: 2% 2% 3% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
body.community #page .achievementscommenter {background-color: #44454d;padding: 2% 2% 3% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
body.community #page .achievementsshare {background-color: #44454d;padding: 2% 2% 3% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
body.community #page .achievementsmistercalciocup {background-color: #44454d;padding: 2% 2% 3% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

.userstatus {float:left; width:96%!important; margin-bottom: 20px; background-color: #44454d; border: 0px solid;height: auto!important;padding: 2%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.userstatus div.gig-userStatus-container a {width: 100%;padding: 15px 0 15px!important;clear: both;float: left!important;margin-top: 0px; background-color: #2a2b31;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.userstatus div.gig-userStatus-userPhoto-container a {font-size: 12px !important;float: left !important;text-align: center !important;color: #eee !important;padding: 0px!important;background: none;}
.userstatus div.gig-userStatus-nameAndPoints a {color: #019ccf !important;font-size: 16px !important;padding: 0px!important;background: none;}

.profile { margin-bottom: 1px!important;}
.profiles {width: 28%!important;margin-right: 1%!important;}
.profiles div.gig-userStatus-name {width: 110px !important;}
.infostatus {float:right; width:96%!important; margin-bottom: 20px; background-color: #44454d; border: 0px solid;height: auto!important;padding: 6% 2% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.challengestatus {float:left; width:92%!important; margin-bottom: 20px; background-color: #44454d;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;border: 0px solid;height: auto!important;padding: 8% 4% 8%; clear: both;}

.achievementscommenter {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}
.achievementsshare {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}
.achievementsvideo {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}
.achievementsmistercalciocup {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}

.half {float:left; width:49%!important; margin-right: 2%;}
.half h1.label {padding: 4% 0;}
.last {margin-right: 0!important;}

.leaderboard {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;background-color: #44454d;padding: 2% 2% 3% 2%;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}

.leaderboard #divLeaderboard { width: 100%!important;}

.leaderboardcommenter {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}
.leaderboardshare {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}
.leaderboardvideo {float:left; width:96%!important; margin-bottom: 20px; background-color: #ddd; border: 0px solid;height: auto!important;padding: 1% 2% 2% 2%;}

div.gig-achievements-container {border: 0px solid #e2e2e2!important;}
div.gig-userStatus-userPhoto-container {margin: 10px 0 10px 10px;}
div.gig-leaderboard-container {border: 0px solid #e2e2e2!important; padding: 0}
div.gig-userStatus-container {padding: 0!important;border: 0px solid #e2e2e2!important;}
div.gig-achievements-levelTitle {font-size: 12px!important; color:#ffffff!important;width: 86px!important; padding: 0px!important; }
img.gig-achievements-badge {margin: 0 0 10px 0!important;}
.public {width: 54% !important;padding: 32px 0 33px!important;float: left !important;margin-top: 0px;background-color: #535a5e;margin: 2%;text-align: center;}
div.gig-achievements-levelTitle-locked {font-weight: normal;color: #aaa!important;}
div.gig-achievements-badge-container { float: left;max-width: 86px!important;margin: 0px 0px 0 27px!important;}
.right_top .challengestatus div.gig-achievements-badge-container {margin: 0px 0px 0 18px!important;}
.gig-achievements *, div.gig-achievements, .gig-achievements span, .gig-achievements a:hover, .gig-achievements a:visited, .gig-achievements a:link, .gig-achievements a:active {width: auto!important;}
div.gig-userStatus-levelTitle {font-size: 14px!important; color: #ffffff!important;}
div.gig-leaderboard-topUser-name {color: #fff!important; border-radius: 0px!important;}
div.gig-leaderboard-topUser-top3Icon { display: none!important;}
div.gig-leaderboard-topUser-header {font-size: 16px!important;color: #019ccf!important;margin: 0 2px 5px!important;text-align: center!important;font-weight: bold!important; background: #44454d !important; width: 100%;}
div.gig-leaderboard-topUser-border {border: 0px solid #E8E8E8!important;background: none!important;}
.gig-leaderboard * {border-radius: 10px!important; float: left;}
.gig-userStatus img { border-radius: 10px!important;}
.gig-userStatus-levelInfo-nextLevel-badge-container img.gig-userStatus-levelInfo-nextLevel-badge {border-radius: 0px!important; width: 50px!important; height: 50px!important;}
.gig-balloon-body div.gig-leaderboard-details-badge-levelTitle {color: #ccc!important;}
div.gig-userStatus-settingsDialog-setting {padding-bottom: 5px;font-size: 14px!important;color: #fff!important;}

.publicUser a.gig-userStatus-badge-container, a:hover.gig-userStatus-badge-container {width: 54% !important;padding: 32px 0 33px!important;clear: none;float: left !important;margin: 2%;text-align: center;background-color: #2a2b31;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;}
.challengestatus div.gig-achievements-levelTitle {font-size: 11px !important;}
div.gig-userStatus-name {font-size: 16px!important;width: 200px!important; color: #fff!important;}
span.gig-userStatus-pointsValue {color: #019ccf!important; font-size: 16px!important;}
div.gig-userStatus-userPhoto {border: 0px solid #fff!important;margin-bottom: 10px!important;}
a.gig-achievements-navigationRight, a:hover.gig-achievements-navigationRight {display: inline;float: left;margin-right: 3px;background-image: url(https://cdn1.gigya.com/gs/i/gm/NavigationArrows/navigationRight.png);width: 6px!important;height: 12px!important;}
a.gig-achievements-navigationLeft, a:hover.gig-achievements-navigationLeft {display: inline;float: left;margin-right: 3px;background-image: url(https://cdn1.gigya.com/gs/i/gm/NavigationArrows/navigationLeft.png);width: 6px!important;height: 12px!important;}
#divBadge { float: left; background-color:#44454d;width: 67%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#divBadge span.points {float: left !important;padding: 57px 0 58px;color: #019ccf;font-size: 2.8em;font-weight: 600;width: 40%;text-align: center;background-color: #2a2b31;margin: 2% 0 2% 2%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.profile #divUserStatus_badge {float: left !important;width: 62%!important;margin: 0!important;text-align: center;clear: none;padding: 3% 0 !important;}
.section-header.big {float: left;width: 100%;}
.section-header.big .section-title img {margin: 10px 10px 0 0;border-radius: 10px;}

.community ul.pagination{ float: left; margin: 20px 0px; padding: 0px; width: 100%;border: 0px solid;margin-bottom: 30px;}
.community ul.pagination li{float: left;background-color: #1d1e22;margin-right: 1px;}
.community ul.pagination li.last{ margin-right: 0px!important;}
.community ul.pagination li.active{ background-color: #019ccf;}
.community ul.pagination li a { display: block; color: #ffffff;font-weight: 600; text-decoration: none;padding: 5px 10px; text-transform: uppercase;}
.community ul.pagination li.active a { color: #ffffff!important;}
.community ul.pagination li a:hover {color: #ffffff; text-decoration: underline;}

.community #social_or {color: #fff;}

.infostatus ul.info { float: left; margin: 0px; padding: 0px;}
.infostatus ul.info li { float: left;margin: 0 20px 20px 70px !important;min-height: 80px; text-align: center;}
.infostatus ul.info li span.title {display: block !important;text-align: center !important;font-size: 18px;line-height: 42px;font-weight: 600; color: #ffffff;}
.infostatus ul.info li span.points {display: block!important;text-align: center!important;font-size: 18px;line-height: 34px;font-weight: bold; color: #019ccf!important}
.infostatus ul.info li.last { margin-right: 0px!important;}
.infostatus ul.info li img { max-width: 100%;}
.infostatus ul.info li a {display: block;font-size: 16px;font-weight: normal;color: #fff;text-decoration: none;margin-bottom: 15px; text-align: center;}
.infostatus span.storico { float: left;width: 100%;}
.infostatus span.storico a {float: left;font-size: 20px;text-align: center; font-weight: 600; color: #fff;margin: 30px 0 0;background-color: #019ccf !important;
text-decoration: none;padding: 15px 0; width: 100%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; text-transform: uppercase;}

.gig-achievements-badge-container {height: 90px;}
#divAchievements {height: 115px;}
#divUserStatus {height: 115px}

h1.label { padding: 2% 0;background-color: #1d1e22;color: #019ccf;clear: both;-webkit-border-top-right-radius: 10px;-moz-border-radius-topright: 10px;border-top-right-radius: 10px;margin-bottom: 0px !important;font-size: 18px !important;text-align: center;
-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;    font-weight: 600;}
h1.label_top {float: left;padding:2% 0;background-color: #1d1e22;color: #019ccf;clear: both;width: 100%;text-align: center;margin-bottom: 0px!important;font-size: 18px!important;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;    font-weight: 600;}
.right_top h1.label_top {padding:3% 0;font-weight: 600;}
h1.label_utenti {float: left;padding:2% 0;background-color: #1d1e22;color: #019ccf;clear: both;width: 100%;font-size: 18px !important;text-align: center;margin-bottom: 0px!important;font-size: 18px!important;-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;font-weight: 600;}

.left_top {float: left; width: 38%!important; margin-right: 2%;}
.right_top {float: left; width: 60%;}

.community section.sidebar-edicola { margin-top: 20px;}

.community .tab-nav {display: table;border-collapse: collapse;width: 100%;position: relative;z-index: 2;height: 36px;}
.community .tab-community .tab-nav li {display: table-cell;padding-left: 0;width: 25%;}
.community .tab-nav.float li {display: block;width: auto;float: left;}
.community .tab-nav.float.small li a span, .community .tab-nav.float.small li a span {padding: 5px 10px !important;}
.community .tab-nav.small {background-color: #1A1A1A;}
.community .tab-nav li.current a, .community .tab-nav li.current a span, .community .tab-nav li.current .a, .community .tab-nav li.current .a span {background-color: #019ccf!important;color: #fff!important;}
.community .tab-nav li a {display: block;box-shadow: 0px 1px 3px 0px rgba(63,63,63,0.5);height: 36px;line-height: 36px;font-size: 14px;font-weight: 600;color: #ffffff;text-transform: uppercase;text-align: center;text-decoration: none;background: #1a1a1a;transition: none !important;margin-left: 1px;}
.community .tab-content {display: none;clear: both;}
.community .tab-content.current {display: block !important;}
.community .tab-nav.float li {display: block;width: auto;float: left;}

.tab-nav-container {float: left;margin-bottom: 30px;}
.tab-nav {display: table;border-collapse: collapse;width: 100%;position: relative;z-index: 2;height: 36px;}
.tab-community .tab-nav li {display: table-cell;padding-left: 0;width: 25%;}
.tab-nav.float li {display: block;width: auto;float: left;}
.tab-nav.float.small li a span, .tab-nav.float.small li a span {padding: 5px 10px !important;}
.tab-nav.small {background-color: #eeeeee;}
.tab-nav li.current a, .tab-nav li.current a span, .tab-nav li.current .a, .tab-nav li.current .a span {background-color: #019ccf!important;color: #fff!important;}
.tab-nav li a {display: block;box-shadow: 0px 1px 3px 0px rgba(63,63,63,0.5);height: 36px;line-height: 36px;font-size: 14px;font-weight: 600;color: #1a1a1a;text-transform: uppercase;text-align: center;text-decoration: none;background: #eee;transition: none !important;margin-left: 1px;}
.tab-content {display: none;clear: both;}
.tab-content.current {display: block !important;}
.tab-nav.float li {display: block;width: auto;float: left;}


.container_profile_list {float: left; position: relative; background-color: #44454d;padding: 20px;width: 27%;margin-right: 1%; margin-bottom: 1%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.container_profile_list img {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.container_profile_list a { display: block; text-decoration: none;}
.container_profile_list img {float: left;margin-right: 10px;}
.container_profile_list span.name { color: #ffffff; font-weight: 600;word-wrap: break-word;line-height: 14px;}
.container_profile_list span.points {display: block; color: #019ccf; word-wrap: break-word;line-height: 14px;}

.container_profile_list a.info { display: none; position: absolute;-webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);padding: 10px;top: 5;right: 5;background-color: #535a5e;}
.container_profile_list a.info span.title { color: #ffffff; font-weight: bold;line-height: 50px;}

.container_profile {float: left; position: relative; background-color:#44454d;padding: 20px;width: 27%;margin-right: 1%;margin-bottom: 1%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.container_profile a { display: block; text-decoration: none;}
.container_profile img {float: left;margin-right: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.container_profile span.name { color: #ffffff; font-weight: bold;}
.container_profile span.points {display: block; color: #019ccf;}

.container_profile a.info { display: none; position: absolute;-webkit-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);-moz-box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);box-shadow: 1px 1px 20px 0px rgba(0,0,0,0.5);padding: 10px;top: 5;right: 5;background-color: #535a5e;}
.container_profile a.info span.title { color: #ffffff; font-weight: bold;line-height: 50px;}

.actions_bottom { float: left; width: 100%;}
.actions_bottom ul.actions { float: left; width: 100%;}
.actions_bottom ul.actions li {float: left;width: 96%; padding: 1% 2%;background-color: #1d1e22;margin: 0 0 1px 0;min-height: 50px;}
.actions_bottom ul.actions li span.date {float: left;line-height: 50px;font-weight: 600; color: #ffffff;}
.actions_bottom ul.actions li span.txt {float: left;line-height: 50px;font-weight: 600;margin: 0 0 0 20px;color: #ffffff;}
.actions_bottom ul.actions li span.txt b.points {color: #019ccf; font-weight: 600; margin: 0 5px 0 0;}

.actions_bottom ul.actions li._comment span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._commentFlagged span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_flagged.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._commentReply span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_reply.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._commentVotedDown span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_down.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._commentVotedUp span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_up.png); width: 50px; height: 50px;}

.actions_bottom ul.actions li.view_video span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_videoviewer.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._share span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_share.png); width: 50px; height: 50px;}

.actions_bottom ul.actions li.mcc_formazione span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li.mcc_mgm span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li.mcc_registrazione span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li.mcc_rosa span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li.mcc_share span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li.mcc_stemma span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_mcc.png); width: 50px; height: 50px;}

.actions_bottom ul.actions li._newConnection span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_newconnection.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._newSiteUser span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_newSiteUser.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._newSocialUser span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_comments_newSocialUser.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._notification span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_notification.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._notificationRecipient span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_notification.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._reaction span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_reaction.png); width: 50px; height: 50px;}

.actions_bottom ul.actions li._siteLogin span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_login.png); width: 50px; height: 50px;}
.actions_bottom ul.actions li._socialLogin span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_login.png); width: 50px; height: 50px;}

.actions_bottom ul.actions li.store span.icon { float: left; margin: 0 20px 0 0; background-image: url(https://www.corrieredellosport.it/assets/img/icon_cart.png); width: 50px; height: 50px;}

#divComments {float: left;margin: 2% 0;}
.message {float: left;background-color: #44454d;color: #fff;padding: 2%;margin-bottom: 1%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.message .msg {float: left;width: 96%;color: #999999;font-size: 1.4em;margin-bottom: 20px;line-height: 1.2em;background-color: #2a2b31;padding: 2%;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; font-style: italic;}
.message .msg span.date {float: left !important;color: #ccc!important;font-size: 0.8em!important;margin: 0 10px 0 0;}
.message .category {float: left;color: #019ccf;margin: 0 10px 10px 0;text-transform: uppercase; font-weight: 600;font-size: 0.6em;}
.message .date {float: left;color: #fff;margin: 0;font-size: 0.6em;}
.message .news {float: left;width: 100%;font-size: 1.8em;font-weight: 400;line-height:1.4em;}
.message .news a { display: block;}
.message .news a img {float: left;width: 150px;clear: both; margin: 10px 10px 20px 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.message .news a span.title {float: left; margin: 10px 0 10px 0; width: 79%;}
.first {-webkit-border-bottom-right-radius: 10px !important;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-radius: 0px;-webkit-border-bottom-left-radius: 10px !important;}

div.gig-balloon-frame {background: #1d1e22!important;border: 1px solid #1d1e22!important;}
div.gig-balloon-caption {color: #019ccf!important;border-bottom: 0px solid #333!important;font-size: 16px!important;}
div.gig-achievements-levelInfo-challengeTitle {font-size: 14px!important;color:#fff!important;}
div.gig-userStatus-levelInfo-challengeTitle{font-size: 14px!important;color:#fff!important;}
div.gig-userStatus-levelInfo-challengeDescription {font-size: 12px;color: #ffffff!important;}
div.gig-userStatus-levelInfo-nextLevel-text, span.gig-userStatus-levelInfo-nextLevel-text {font-size: 12px; color: #eeeeee!important;}
div.gig-achievements-levelInfo-challengeDescription {font-size: 14px!important;color: #fff!important;}
div.gig-balloon-nub-right {background-image: url(https://template.corrieredellosport.it/assets/img/nub_right_dark.png)!important;}
div.gig-userStatus-levelInfo-nextLevel-text {width: 180px!important;}
div.gig-leaderboard-details-name {padding-top: 0!important;padding-bottom: 5px!important;font-size: 12px!important;color: #fff!important;}
span.gig-leaderboard-details-pointsText {font-size: 14px!important;font-weight: bold;color: #019ccf!important;}
span.gig-leaderboard-details-pointsValue {font-size: 14px!important;font-weight: bold;color: #019ccf!important;}
div.gig-leaderboard-details-bottom {border-top: 0px solid #E8E8E8!important;}

.half .gig-achievements-page{width: auto!important; display: block!important}
.half .gig-achievements-navigationLeft, .half .gig-achievements-navigationRight{display: none}
div.gig-leaderboard-container {padding: 1!important}

#header .top .account-block{position:absolute;top:40px;right:35px;z-index:2;background:#2F3138;box-shadow:0px 3px 3px 0px rgba(63,63,63,0.5);padding:20px;padding-bottom:15px;display:none}body.media #header .top .account-block{background:#2a2c32 !important;box-shadow:0 3px 3px 0px rgba(24,27,34,0.9)}#header .top .account-block .button{background:#454A56;box-shadow:0px 1px 3px 0px rgba(24,27,34,0.9);border-radius:2px;font-weight:600;float:right}#header .top .account-block li{margin-bottom:15px;color:#fff}#header .top .account-block a{color:#fff;font-size:14px;text-transform:none;font-weight:normal}#header .top .account-block.open{display:block}#header .top .account-block img{float:left;margin:0 15px 0 0;height:51px !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#header .top .account-block ul{float:left;margin:0;border-left:0px}#header .top .account-block ul li{margin-bottom:0px;text-align:left;float:left;clear:both;width:100%}#header .top .account-block ul li a{color:#ffffff;text-decoration:none}#header .top .account-block ul li.nickname{color:#14fc01;text-transform:uppercase;font-size:16px}#header .top .account-block ul li b.category{color:#14fc01;text-transform:uppercase;font-weight:bold;margin:0 5px 0 0}#header .top .account-block a.logout{float:right !important}#header .top .account-block ul.status{float:left;margin:0 15px 15px 0}#header .top .account-block ul.status li{margin-bottom:0px;text-align:left;text-transform:initial}#header .top .account-block ul.status li a{color:#ffffff;text-decoration:underline}#header .top .account-block ul.news{float:left;margin:0 0 15px 0}#header .top .account-block ul.news li{margin-bottom:0px;text-align:left;text-transform:initial}#header .top .account-block ul.news li a{color:#ffffff;text-decoration:underline}#header .top .account-block hr.separator{float:left;width:100%;border:1px dotted #464953;margin:15px 0;clear:both}#header .top .account-block span.msg{text-transform:initial;clear:both;display:block;color:#ffffff;text-align:left}#header .top .account-block span.msg b{color:#14cf01}#header .top .account-block span.cazzodicane{color:#14cf01}

/* COMMUNITY END */

@media screen and (max-width: 599px) and (min-width: 320px) {
	html, body{background: #fff}
	.main {float: left; width: 100%!important;}
	.community #page {width: 320px}
	.community .container {width: 320px}
	.community .left_top {float: left;width: 96% !important;margin: 0 !important;}
	.content-form .field.small.first{margin-left: 5%}
	.content-form .field.small, .content-form .field.left, .content-form .field{float: left; width: 90%; margin-left: 5%}
	.content-form .field.wide{margin-left: 0px}
	.selector select{margin-bottom: 20px}
	#social-signin .section-title{font-size: 16px; margin-top: 0;}
	#social-signin ul li {width: 95px; height: 30px}
	#social-signin ul {padding-top:7px}
	.content-form .options-group .field.wide {margin-left:15px}
	#header .logo{background-size: 300px auto !important; background-position: 12px 12px !important}
	p.copy{width: 156px; text-align: center}
	.section-title.big, .content-form .field .helper, .content-form .field .legend, button.button, .main-section+.main-section{margin-left: 10px}
	.section-title.big{font-size: 30px}
	.section-header .link{margin-right:16px}
	.social_line {width: 8%;}
	.content-form .field {margin-bottom: 10px}
	#top a.header-logo-link {margin: 0 auto; display: inherit; float: none}
	#top a.back-to-home{display: none}
	#top .centered-box {width: 100%;}
	#footer .sub .container {padding: 20px 0 0 0;border-top: 0px;}
	#footer .sub {border-top: 1px solid #d3d3d3;}
	ul.social{display: none}
	#footer .sub .logo{width: 155px; height: 40px; position: static; margin-bottom: 10px}
	.tab-nav.float li {width: 100%!important;border-bottom: 1px solid #2a2b31;}
	.community .tab-nav.small li.current a, .community .tab-nav.small li.current .a {height: 40px!important;}
	.community .social_line { width: 28%;}
	span.logo-community {padding: 10px 0 0px;}
	.sidebar {float: none;width: 306px;margin: 0 auto;text-align: center;}
	nav#top { display: block!important;}
	.userstatus {float: left;width: 100% !important;margin-right: 0 !important;margin-bottom: 20px !important;}
	.infostatus {width: 96% !important;margin:0 0 20px 0;}
	.infostatus span.storico a {font-size: 16px;}
	.challengestatus {width: 82% !important;padding: 5% 9% 5%;}
	a.gig-userStatus-badge-container, a:hover.gig-userStatus-badge-container {clear: none!important;}
	.infostatus ul.info li {float: left;margin: 20px 0 10px 42px!important;}
	.left_top {float: left;width: 96%!important;margin-right: 0!important;}
	.right_top {float: left;width: 100%;}
	.message .msg {font-size: 1em;}
	.message {padding: 5%;}
	.community ul.pagination li {float: left;padding: 1.2% 3.2%;background-color: #ddd;margin-right: 1px;margin-bottom: 1px;}
	#divBadge {float: left;background-color: #44454d;width: 100%; margin-bottom: 1%;}
    #divBadge span.points {font-size: 1.8em;}
    #divUserStatus_badge {padding: 10% 0!important;}
	.container_profile {width: 88%;}
	.chart { display: none; }
	.actions_bottom ul.actions li span.txt {line-height: 30px;}
	h1.label {padding: 6% 0!important;}
	h1.label_top {padding: 6% 0!important;}
	.half {width: 100% !important;}
	.tab-community .tab-nav li {width: 100%;float: left;}
	.first { border-radius: 0px;}
	.last { border-radius: 0px;}
	div.gig-achievements-badge-container {margin: 0px 10px 0 5px!important;}
	.right_top .challengestatus div.gig-achievements-badge-container {margin: 0px 0 0px 30px!important;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.main {float: left; width: 100%!important;}
	.community #page {width:688px}
	.community .container {width: 688px;}
	.community .left_top {float: left;width: 96% !important;margin: 0 !important;}
	nav#top { display: block!important;}
	#footer{width:100%}
	#footer .sub .social {display: none;}
	#top .centered-box {width: 687px}
	.tab-nav.float li {width: 100%!important;border-bottom: 1px solid #2a2b31;}
	.community .tab-nav.small li.current a, .community .tab-nav.small li.current .a {height: 40px!important;}
	.community .social_line {width: 38%!important;}
	.community .sidebar { float: left; width: 100%; margin: 0 auto; text-align: center;}
	.community .sidebar .banner-community { display: none!important;}
	.community .main {float: left;width: 100%;}
	.sidebar {float: none;width: 306px;margin: 0 auto;text-align: center;}
	.userstatus {width: 100% !important;}
	.challengestatus {width: 92% !important;}
	.infostatus {width: 96% !important;}
    .infostatus ul.info li {float: left;margin: 10px 0px 10px 57px !important;min-height: 80px;}
	.left_top {float: left;width: 96%!important;margin-right: 0!important;}
	.community ul.pagination li { padding: 0.5% 1.8%;margin-right: 1px;margin-bottom: 1px;}
	#divBadge {width: 66%;}
	#divBadge span.points {padding: 60px 0 59px;}
	#divUserStatus_badge {padding: 7% 0 8% 0 !important;width: 52%!important;float: right!important;clear: none;}
	.community .right_top {width: 100%;}
	div.gig-achievements-badge-container {margin: 0px 0px 0 16px!important;}
	.right_top .challengestatus div.gig-achievements-badge-container {margin: 0px 32px 0 32px!important;
}
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	#header .logo {background-image:url(../img/cds-logo@2x.png);background-size: 160px 41px;width: 160px;height: 41px;}
	#footer .sub .logo {position: absolute;top: 25px;left: 0;width: inherit;height: 76px;background: url(../img/cds-logo-footer@2x.png) no-repeat;text-indent: -999em;background-size: 125px;}
	.tab-nav.float li {border-bottom: 1px solid #2a2b31;}
	.community .tab-nav.small li.current a, .community .tab-nav.small li.current .a {height: 40px!important;}
	#divBadge { float: left; width: 67%;}
#divBadge span.points {float: left !important;padding: 57px 0 58px;color: #14cf01;font-size: 2em;font-weight: normal;width: 40%;text-align: center;background-color: #393e40;margin: 2% 0 2% 2%;}
#divUserStatus_badge {float: left !important;background-color: #2a2b31;margin: 2% !important;text-align: center;clear: none;padding: 6% 0!important;}
}

p#opt1 .errorMessage {
  float: none;
  color: #9e3b21;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}
p#opt2 .errorMessage {
  float: none;
  color: #9e3b21;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

/* pulsante elimina profilo */
/*.content-form .button-area a.link{display: none}
.content-form .button-area a.link[href*="recovery"]{display: inline!important}*/

/*testi*/
a.txtPop{
display: block;
float: left;
width: 500px;
font-size: 12px;
color: #0560a0;
font-weight: bold;
text-decoration: underline;
margin: 0px 0px 10px 0px;
}
div.txtPop{
display: none;
}

div.txtPop {
    display: block;
    position: absolute;
    left: -10px;
    z-index: 1000;
    width: 480px;
    height: 294px !important;
    padding: 20px 20px 20px 20px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #666;
    border-radius: 4px;
    color: #666;
    box-shadow: 0px 0px 10px #555;
    background: #fff;
}


div.txtPop{left:30px !important}
	
div.txtPop span{
display: block;
float: left;
width: 480px;
height: 134px!important;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #666;
overflow: auto;
}

div.txtPop a.chiudi{
display: block;
position: absolute;
top: -10px;
left: -20px;
width: auto;
height: auto;
overflow: auto;
font-size: 10px;
padding: 5px 6px 5px 6px;
margin: 0px 0px 0px 0px;
border-radius: 4px;
border: 1px solid #aa0000;
color: #fff;
background: #dd0000;
}

div.txtPop .main-article-content, div.txtPop .main{height: 260px; overflow: auto}


.txtInfo{
display: block;
float: left;
width: 500px!important;
font-size: 12px;
color: #494949;
font-weight:normal;
margin: 0px 0px 10px 0px!important;
}

div.txtPop a.no_position {
    float: left;
    font-weight: bold;
    margin-right: 20px;
    margin-top: 42px;
    position: static !important;
    text-align: center;
    width: 50px;
}
