.container { overflow:hidden }
body { font-size:100%; font-family:Arial!important; margin:0px; background-color:#1a1a1a}
html {  background-color:#1a1a1a!important}
a#scroll-top {background: url(http://www.tuttosport.com/promo/new/img/bott_up.png) no-repeat; top: 20px;display: none;height: 61px; width:61px; line-height: 42px;position: fixed;right: 20px;transition: all 0.25s ease-in-out 0s;}
.header { width:100%;background-color:#055998}
.header header {display:block; position:relative; margin:0 auto; width:1020px; height:101px;}
.header header .logo {background: url(http://www.tuttosport.com/promo/new/img/logo_promo.png) no-repeat; float:left; height: 101px; width:534px; text-align:center; margin:0px auto}
.header header .logo a {display:block;height: 101px; width:534px; cursor:pointer; text-indent:-9000px}
.header header .claim { float:left; background: url(http://www.tuttosport.com/promo/new/img/claim_promo.png) no-repeat; height: 101px; width:486px; text-align:center; margin:0 auto; text-indent:-9000px}

.main { width:100%; height:630px; background: url(http://www.tuttosport.com/promo/new/img/back.png) center top repeat-x #ffffff;}
.main .container {display: block;position: relative;margin: 0 auto; width: 990px; height: 630px; background: url(http://www.tuttosport.com/promo/new/img/bg.png) center top repeat-x #ffffff;}
.main .container .visual { float:left; width:50%; height:550px; margin:50px 0}
.main .container .visual img { max-width:100%}

[id^=tab]:checked ~ [id^=tab-content] ul li a:link, [id^=tab]:checked ~ [id^=tab-content] ul li a:visited { float: left;color:#a8a8a8; text-decoration:none; font-weight:normal;text-transform:uppercase; font-size:14px;
																											padding:0 3px; line-height:54px; height:54px; text-align:center}
[id^=tab]:checked ~ [id^=tab-content] ul li a:hover { color:#FFF; background-color:#e2001a;}
.tab-content{z-index: 2;display: none;text-align: left;width: 90%;font-size: 20px;position: absolute;top: 350px;box-sizing: border-box;-webkit-animation-duration: 0.5s;-o-animation-duration: 0.5s;-moz-animation-duration: 0.5s;animation-duration: 0.5s;background: url(http://www.tuttosport.com/promo/new/img/bg_bottom.png) center top repeat-x;height: 320px;margin: 0 5%;-moz-border-radius: 5px;border-radius: 5px; left:0} 

/* Tabs Demo 1 */
.tabs input[type=radio] {position: absolute;top: -9999px;left: -9999px;}
.tabs { width: 50%;background: url(http://www.tuttosport.com/promo/new/img/bg_right.png) center top repeat;list-style: none;margin: 120px 25%;position: relative;display: block;height: auto;padding: 40px 0;float: left;border-radius: 10px;}
.tabs li{float: left;}
.tabs ul{ -webkit-padding-start:0px;list-style-type: none; margin:0; padding:0; width: 100%;text-align: center;}
.tabs ul label {color: #fff;font-weight: bold;margin: 10px 0 10px 0;float: left;width: 100%;}
.tabs ul li {float: left;width: 100%;}
.tabs ul li .selector {width: 50%;float: left;margin: 0 25%;}
.tabs ul li .selector select {display: block;width: 100%;float: left;}
.tabs ul li .selector select option {}
.tabs h1 {width: 100%;text-align: center;color: #fff;font-size: 38px;}
.tabs h2 {width: 100%;margin: 0 0 5px 0;text-align: center;color: #fff;font-size: 22px; font-weight:normal}
.tabs h3 {width: 100%;margin: 0 0 15px 0;text-align: center;color: #fff;font-size: 22px; font-weight:normal}

.selector{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 26px 0 12px;font:18px Gibson,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:#ca1326}.selector.focus:after{color:#ca1326}.field.calcio .selector.focus{border-color:#0560a0}.field.calcio .selector.focus:after{color:#0560a0}.field.motori .selector.focus{border-color:#db182c}.field.motori .selector.focus:after{color:#db182c}.field.altro .selector.focus{border-color:#ff9326}.field.altro .selector.focus:after{color:#ff9326}.field.servizi .selector.focus{border-color:#4095b6}.field.servizi .selector.focus:after{color:#4095b6}.field.media .selector.focus{border-color:#ffb200}.field.media .selector.focus:after{color:#ffb200}.field.live .selector.focus{border-color:#ff2626}.field.live .selector.focus:after{color:#ff2626}.field.store .selector.focus{border-color:#33a144}.field.store .selector.focus:after{color:#33a144}.field.social .selector.focus{border-color:#4d61b9}.field.social .selector.focus:after{color:#4d61b9}.field.dilettanti .selector.focus{border-color:#d88717}.field.dilettanti .selector.focus:after{color:#d88717}.field.loading .selector:after{content:"\f1ce";animation:rotate 1s infinite linear}.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;}

@font-face{font-family:'FontAwesome';src:url("http://www.tuttosport.com/promo/new/img/font/fontawesome-webfont.eot?v=4.1.0");src:url("http://www.tuttosport.com/promo/new/img/font/fontawesome-webfont.eot?#iefix&v=4.1.0") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/fontawesome-webfont.woff?v=4.1.0") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/fontawesome-webfont.ttf?v=4.1.0") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Light-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Light-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Light-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Light-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Light-webfont.svg#Gibsonlight") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-LightItalic-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-LightItalic-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-LightItalic-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-LightItalic-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-LightItalic-webfont.svg#Gibsonlight_italic") format("svg");font-weight:300;font-style:italic}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Regular-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Regular-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Regular-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Regular-webfont.svg#Gibsonregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Italic-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Italic-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Italic-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Italic-webfont.svg#Gibsonitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBold-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBold-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBold-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBold-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBold-webfont.svg#Gibsonsemibold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBoldItalic-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBoldItalic-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBoldItalic-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-SemiBoldItalic-webfont.svg#Gibsonsemibold_italic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Bold-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Bold-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Bold-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-Bold-webfont.svg#Gibsonbold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:'Gibson';src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-BoldItalic-webfont.eot");src:url("http://www.tuttosport.com/promo/new/img/font/Gibson-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-BoldItalic-webfont.woff") format("woff"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-BoldItalic-webfont.ttf") format("truetype"),url("http://www.tuttosport.com/promo/new/img/font/Gibson-BoldItalic-webfont.svg#Gibsonbold_italic") format("svg");font-weight:bold;font-style:italic}html{background:#FAFAFA}body{background:#ebebeb;font:16px/130% Gibson,sans-serif;color:#000}

/* HTML from Bootstrap */
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {display: table;line-height: 0;content: "";}
.clearfix:after {clear: both;}
/* Fusion Ads */
.adswrap {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);border: 1px none rgba(0, 0, 0, 0.1);padding: 20px 15px;position: fixed;right: 15px;z-index: 999999;height: auto;margin-top: 10px;}
.adswrap .adsclose {color: #777;margin-bottom: 10px;background: #ddd;position: absolute;top: 0;right: 0;padding: 3px 8px;font-size: 10px;display: block;cursor: pointer;text-shadow: 0 1px 1px #fff;}
#fusion_ad {font-size: 12px;width: 160px;text-align: center;}
#fusion_ad .fusionentire a {display: block;color: #444;margin-bottom: 5px;}
#fusion_ad .powered {font-size: 10px;}

.footer { float:left;width:100%; background-color:#1a1a1a; height:160px;}
.footer footer {display:block; float:none; padding:0px; margin:0 auto; width:100%;background: none;}
.footer footer span {display:block; text-align:center; color:#fff; font-weight:bold; float:none; padding:0px; margin:30px auto; width:100%;background: none; font-size:12px}
.footer footer span a:link, .footer footer span a:visited,.footer footer span a:hover{display:block; text-align:center; color:#e20d3f; font-weight:bold; float:none; padding:0px; margin:0px; width:100%;background: none; font-size:12px}
.footer footer .social {display:block; text-align:center; float:none; padding:0px; margin:20px auto; width:100%;background: none;}

@media screen and (max-width:800px) {
	.header header {display:block; position:relative; margin:0 auto; width:768px; height:101px;}
	.header header .logo {background: url(http://www.tuttosport.com/promo/new/img/head_promo_new_768.png) no-repeat!important; float:left; height: 101px; width:768px; text-align:center; margin:0px auto}
	.header header .logo a {display:block;height: 101px; width:768px; cursor:pointer; text-indent:-9000px}
	.header header .claim { display:none}
	.main { width:100%; height:1140px; background: url(http://www.tuttosport.com/promo/new/img/bg_768.png) center top no-repeat #ffffff;}
	.main .container { display:block; position:relative; margin:0 auto; width:768px; height:auto}
	.main .container .visual { float:left; width:auto; height:auto; margin:30px 20%}
	.main .container .visual img { max-width:100%}
	.tabs {width: 60%;background: url(http://www.tuttosport.com/promo/new/img/bg_right.png) center top repeat;list-style: none;margin: 100px 20%;position: relative;display: block;height: auto;padding: 50px 0;float: left; border-radius: 10px;}
	[id^=tab]:checked ~ [id^=tab-content] ul li { list-style-type:none; padding:0 13px; margin:0}
	[id^=tab]:checked + label[for=tab1] {left:167px}
	[id^=tab]:checked + label[for=tab2] {left:167px}
	.tabs label[for=tab1] {left:167px!important}
	.tabs label[for=tab2] {left:167px!important}
	}


@media screen and (max-width:640px) {
	.header header {display:block; position:relative; margin:0 auto; width:480px; height:101px;}
	.header header .logo {background: url(http://www.tuttosport.com/promo/new/img/head_promo_new_480.png) no-repeat!important; float:left; height: 101px; width:480px; text-align:center; margin:0px auto}
	.header header .logo a {display:block;height: 101px; width:480px; cursor:pointer; text-indent:-9000px}
	.header header .claim { display:none}
	.main { width:100%; height:640px; background: url(http://www.tuttosport.com/promo/new/img/bg_480.png) center top no-repeat #ffffff;}
	.main .container { display:block; position:relative; margin:0 auto; width:480px; height:auto}
	.main .container .visual { float:left; height:auto; width:auto; margin:20px 5%}
	.main .container .visual img { max-width:100%}
	.tabs {width: 90%;list-style: none;padding: 20px 0;margin: 360px 5%;position: relative;display: block;height: auto;margin-bottom: 10px;}
	[id^=tab]:checked ~ [id^=tab-content] ul li a:link, [id^=tab]:checked ~ [id^=tab-content] ul li a:visited {float: none;text-align: center;width: 100%; display:block; padding:0}
	.tab-content{background:none; background-color:#eeeeee; height:S auto;-moz-border-radius: 0px;border-radius: 0Spx; } 
	.tabs li {float: none;text-align: center;}
	.tabs label[for=tab1] {left:80px!important}
	.tabs label[for=tab2] {left: 219px!important;top: 63px!important;}
	[id^=tab]:checked ~ [id^=tab-content] ul { padding:0 0 0 0; margin:0;}
	}



@media screen and (max-width:360px) {
	.header header {display:block; position:relative; margin:0 auto; width:360px; height:101px;}
	.header header .logo {background: url(http://www.tuttosport.com/promo/new/img/head_promo_new_320.png) no-repeat!important; float:left; height: 101px; width:360px; text-align:center; margin:0px auto}
	.header header .logo a {display:block;height: 101px; width:360px; cursor:pointer; text-indent:-9000px}
	.header header .claim { display:none}
	.main { width:100%; height:475px; background: url(http://www.tuttosport.com/promo/new/img/bg_320.png) center top no-repeat #ffffff;}
	.main .container { display:block; position:relative; margin:0 auto; width:320px; height:auto}
	.main .container .visual { float:left; width:auto; height:auto; margin:20px 5%}
	.main .container .visual img { max-width:100%}
	.tabs {width: 90%;list-style: none;padding: 20px 0;margin: 35px 5%;position: relative;display: block;height: auto;float: left;margin-bottom: 10px;}
	.tabs ul {-webkit-padding-start:0;}
	.tabs h2 {width: 100%;margin: 0 0 5px 0;text-align: center;color: #fff;font-size: 18px; font-weight:normal}
	.tabs h3 {width: 100%;margin: 0 0 15px 0;text-align: center;color: #fff;font-size: 18px; font-weight:normal}
	.tabs ul li .selector {width: 70%;float: left;margin: 0 15%;}
	}

@media screen and (max-width:320px) {
	.header header {display:block; position:relative; margin:0 auto; width:360px; height:101px;}
	.header header .logo {background: url(http://www.tuttosport.com/promo/new/img/head_promo_new_320.png) no-repeat!important; float:left; height: 101px; width:360px; text-align:center; margin:0px auto}
	.header header .logo a {display:block;height: 101px; width:360px; cursor:pointer; text-indent:-9000px}
	.header header .claim { display:none}
	.main { width:100%; height:475px; background: url(http://www.tuttosport.com/promo/new/img/bg_320.png) center top no-repeat #ffffff;}
	.main .container { display:block; position:relative; margin:0 auto; width:320px; height:auto}
	.main .container .visual { float:left; width:auto; height:auto; margin:20px 5%}
	.main .container .visual img { max-width:100%}
	.tabs {width: 90%;list-style: none;padding: 20px 0;margin: 35px 5%;position: relative;display: block;height: auto;float: left;margin-bottom: 10px;}
	.tabs ul {-webkit-padding-start:0;}
	.tabs h2 {width: 100%;margin: 0 0 5px 0;text-align: center;color: #fff;font-size: 18px; font-weight:normal}
	.tabs h3 {width: 100%;margin: 0 0 15px 0;text-align: center;color: #fff;font-size: 18px; font-weight:normal}
	.tabs ul li .selector {width: 70%;float: left;margin: 0 15%;}
	}


