article, aside, figure, footer, header, address, nav, figcaption, section { display: block; margin: 0; padding: 0; }
ul, li, form, p, h1, h2, h3, input {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
}
img{ border:0px;}
a:link, a:hover, a:visited{
	outline:none;
	text-decoration: none;
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #3B434E;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.header-sf-linea {
	background-image: url(../images/header-linea.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.header-sf-semplice {
	background-image: url(../images/header-semplice.png);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
}
.container header {
	float: left;
	height: 118px;
	width: 980px;
	overflow: visible;
}
.alteza98 {
	height: 98px !important;
}

.clear {
	clear: both;
}
.contenuto-pagina {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
header .logo {
	height: 102px;
	width: 101px;
	z-index: 100;
	overflow: visible;
	position: relative;
	float: left;
	padding-top: 28px;
	text-align: center;
	padding-left: 10px;
}
.altrilink {
	float: right;
	width: 859px;
	padding-top: 5px;
	height: 75px;
}
.language {
	text-transform: uppercase;
	color: #949494;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	float: right;
	text-align: right;
	padding-right: 10px;
	width: 200px;
	height: 25px;
	padding-top: 5px;
}
.destra {
	float: right;
}
header nav {
	float: right;
	height: 35px;
	width: 860px;
	text-align: right;
}
header nav ul li {
	display: inline-block;
	float: right;
	text-transform: uppercase;
	line-height: 35px;
	height: 35px;
	font-weight: normal;
	color: #FFF;
	position: relative !important;
}
#mainmenu ul {
	position:absolute;
	left:0;
	top:35px;
	display:none;
	padding:0;
	z-index:10002;
	background-color: #3b434e;
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	width: auto;/*100px;*/
	overflow: visible;
}
#mainmenu ul li {
	width: 100%;/*90px;*/
	float:left;
	line-height: 25px;
	color: #FFF;
	height: 25px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADB6C0;
	padding: 0px;
}
#mainmenu ul li:hover {
	background-color: #a70d0d;
}
#mainmenu ul li a{
	width: auto;/*90px;*/
	float:left;
	line-height: 25px;
	color: #FFF;
	height: 25px;
	margin: 0px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADB6C0;*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
}
#/*mainmenu ul li a:hover{
	width: 100%;
	float:left;
	line-height: 25px;
	color: #FFF;
	height: 25px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ADB6C0;
	background-color: #a70d0d;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}*/
#mainmenu ul a {
	display:inline-block;
	height:30px;
	color: #CCC;
	text-decoration: none;
	font-family: Eurostile, Verdana;
	font-size: 11px;
	line-height: 15px;
	padding: 5px;
	float: left;
	width: 40px;
	text-align: left;
}
.frecea-menu {
	background-image: url(../images/apri-menu.png);
	background-repeat: no-repeat;
	background-position: right 15px;
}
.contenuto {
	background-color: #FFF;
	float: left;
	width: 980px;
	padding-bottom: 10px;
	position: relative;
}
.contenuto-atleti {
	float: left;
	width: 980px;
	padding-bottom: 10px;
	background-image: url(../images/atleti/atetti-sf-bianco.png);
	background-repeat: repeat;
	margin-top: -2px;
}
.slider-home {
	float: left;
	height: 350px;
	width: 980px;
	position:relative;
	overflow:visible;
	
}

.link-menu {
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	line-height: 35px;
	font-family: eurostile, Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}
.link-menu:visited {
	color: #FFF;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	font-family: Eurostile, tahoma;
}
.link-menu:hover {
	color: #CCC;
	text-decoration: underline;
	padding-right: 10px;
	padding-left: 10px;
	font-family: Eurostile, tahoma;
	font-weight: bold;
}
.riga-home {
	float: left;
	height: 250px;
	width: 980px;
	padding-top: 5px;
}
.riga-home01 {
	float: left;
	/*height: 335px;*/
	width: 980px;
	padding-top: 5px;
	padding-bottom:5px;
}
.box-history {
	float: left;
	height: 250px;
	width: 355px;
	margin-right: 6px;
	overflow:hidden;
	position:relative;
}
.box-atleti {
	float: left;
	height: 250px;
	width: 355px;
	margin-right: 6px;
	overflow:hidden;
	position:relative;
}
.box-torneo {
	float: left;
	height: 250px;
	width: 258px;
	overflow:hidden;
	position:relative;
}
.box-abbigliamento {
	float: left;
	height: 250px;
	width: 672px;
	overflow:hidden;
	position:relative;
}
.box-accessori {
	float: left;
	height: 250px;
	width: 300px;
	margin-right: 8px;
	overflow:hidden;
	position:relative;
}
.box-beachwear {
	float: left;
	height: 250px;
	width: 340px;
	margin-right: 6px;
	overflow:hidden;
	position:relative;
}
.box-news {
	float: left;
	height: 250px;
	width: 340px;
	margin-right: 6px;
	overflow:hidden;
	position:relative;
}
.box-profumi {
	float: left;
	height: 250px;
	width: 288px;
	overflow:hidden;
	position:relative;
}
.box-serbia {
	float: left;
	height: 236px;
	width: 320px;
	margin-right: 10px;
	overflow:hidden;
	position:relative;
}
.box-serbia01 {
	float: left;
	height: 335px;
	width: 500px;
	margin-right: 15px;
	overflow:hidden;
	position:relative;
}
.box-serbia02 {
	float: left;
	height: 335px;
	width: 465px;
		overflow:hidden;
	position:relative;
}
.box-history img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-atleti img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-torneo img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-accessori img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-abbigliamento img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-beachwear img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-news img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-profumi img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-serbia img {
 position: absolute;
 left: 0px;
 top: 0px;
}
.box-abbigliamento div.sliceCon{
	position: relative;
	width: 673px;
	height: 250px;
	overflow: hidden;
}
.contenuto-pagina footer {
	background-color: #FFF;
	float: left;
	height: 95px;
	width: 980px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.minilogo {
	text-align: center;
	float: left;
	width: 160px;
	height: 76px;
	padding-top: 15px;
	font-family: "Futura LT", Arial;
	font-size: 14px;
	text-transform: uppercase;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #c8cbce;
	background-color: #FFF;
}
.logotestuale {
	font-family: eurostile, Arial;
	font-size: 13px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
}
.menu-footer {
	background-color: #e7e9ea;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #c8cbce;
	float: left;
	width: 790px;
	padding: 15px;
	height: 61px;
}
.menu-footer nav {
	float: left;
	width: 560px;
}
.menu-footer nav ul li {
	font-family: eurostile, Arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	display: block;
	float: left;
	text-align: left;
	color: #3b434e;
}
.menu-footer nav ul li ul {
	float: left;
	width: auto;
}
.menu-footer nav ul li ul li {
	color: #666;
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.sinistra-menufooter {
	float: left;
	padding-right: 20px;
	width: 100px;
}
.menu-footer nav ul li ul li a {
	color: #777d84;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
}
.menu-footer nav ul li ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #a70d0d;
	margin-right: 5px;
	margin-left: 5px;
}
.shop-online-link {
	background-color: #a70d0d;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	width: 100px;
	text-align: center;
	background-image: url(../images/vai-shop.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-top: 8px;
	margin-left: 400px;
	margin-right: 10px;
	height: 20px;
}
.shop-online-link:hover {
	background-color: #2967C2;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
	width: 100px;
	text-align: center;
	background-image: url(../images/vai-shop.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	margin-top: 8px;
	margin-left: 400px;
	margin-right: 10px;
	height: 20px;
}
.facebook {
	color: #3B434E;
	font-size: 14px;
	font-weight: bold;
	font-family: eurostile, Arial;
	float: right;
	text-align: center;
	width: 120px;
	line-height: 14px;
}
.link-licenze {
	color: #FFF !important;
	background-color: #3B434E !important;
}
.link-licenze:hover {
	color: #FFF !important;
	background-color: #a70d0d !important;
}
.link-box-home {
	background-image: url(../images/home/sf-titoli.png);
	float: left;
	height: 75px;
	width: 240px;
	background-repeat: no-repeat;
	background-position: left bottom;
	visibility: visible;
	text-decoration: none;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 23px;
	text-transform: uppercase;
	line-height: 70px;
	text-align: right;
	padding-right: 30px;
	margin-top: 150px;
	position: relative;
	overflow: visible;
	z-index: 10;
	font-weight: normal;	
}
.duerighe {
	line-height: 14px !important;
	height: 73px !important;
	margin-top: 138px !important;
	width: 230px !important;
	padding-top: 15px !important;
	background-position: right !important;
}
.breadcrumb {
	float: left;
	width: 980px;
	padding-top: 50px;
}
.breadcrumb h1 {
	float: left;
	height: 40px;
	line-height: 35px;
	font-family: eurostile, Arial;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	margin-right: 10px;
	padding-right: 20px;
	color: #FFF;
}
.breadcrumb h2 {
	float: left;
	line-height: 40px;
	color: #3B434E;
	background-color: #ced0d3;
	height: 40px;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: eurostile, Arial;
	padding-right: 15px;
	padding-left: 15px;
}
.presentazione-torneo {
	float: left;
	width: 980px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.logo-torneo {
	float: left;
	height: 158px;
	width: 158px;
	padding-left: 15px;
	padding-right: 20px;
}
.presentazione-torneo p {
	float: left;
	width: 775px;
	padding-right: 10px;
	text-align: justify;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.parte-live {
	float: left;
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rosso-live {
	background-color: #900 !important;
	color: #FFF !important;
	font-size: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-family: eurostile, Arial;
	font-weight: normal;
	float: left;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.testata-live {
	float: left;
	width: 980px;
	height: 25px;
	text-transform: uppercase;
}
.testata-montecarlo {
	float: left;
	width: 980px;
	height: 25px;
	text-transform: uppercase;
}


.parte-live h3 {
	text-transform: uppercase;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	float: left;
	width: auto;
	padding-left: 192px;
}
.riga-news {
	float: left;
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.riga-news figure {
	float: left;
	height: 400px;
	width: 600px;
}
.dettagli-news {
	float: left;
	padding-right: 10px;
	width: 345px;
	padding-left: 25px;
}
.linea-delimitazione-news {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c7ced7;
}
.data-news {
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	float: left;
	width: 355px;
	padding-top: 15px;
}
.dettagli-news h1 {
	font-family: eurostile, Arial;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	float: left;
	width: 335px;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 5px;
}
.dettagli-news p {
	float: left;
	width: 330px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3B434E;
	padding-top: 5px;
	padding-left: 5px;
	line-height: 16px;
}
.colore-rosso {
	color: #900;
}
.colore-verde {
	color: #004A25 !important;
}
.colore-blu {
	color: #3B434E;
}
.colore-white {
	color: #CCCCCC;
}
.colore-black {
	color: #000;
}
.minigallery-news {
	float: right;
	margin-top: -151px;
	width: 980px;
}

.box-minifoto-news {
	background-color: #FFF;
	float: right;
	width: 543px;
	height: 117px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.nr-foto-news {
	float: right;
	width: 350px;
	color: #990000;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-left: 180px;
}

.box-minifoto-news figure {
	float: left;
	height: 117px ;
	width: auto;
	margin-right: 5px;
}
.controler-news {
	background-color: #edeeef;
	float: left;
	height: 68px;
	width: 600px;
	margin-top: 20px;
}
.indietro {
	color: #3B434E;
	background-image: url(../images/indietro-news.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 68px;
	width: auto;
	padding-left: 68px;
	text-transform: uppercase;
	line-height: 68px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.indietro:hover {
	color: #A70D0D;
	background-image: url(../images/indietro-news.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	height: 68px;
	width: auto;
	padding-left: 68px;
	text-transform: uppercase;
	line-height: 68px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.avanti {
	color: #3B434E;
	background-image: url(../images/avanti-new.png);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	height: 68px;
	width: auto;
	text-transform: uppercase;
	line-height: 68px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 68px;
}
.avanti:hover {
	color: #A70D0D;
	background-image: url(../images/avanti-new.png);
	background-repeat: no-repeat;
	background-position: right center;
	float: right;
	height: 68px;
	width: auto;
	text-transform: uppercase;
	line-height: 68px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 68px;
}
.sf-verde {
	background-color: #004A25;
}
.sf-arancione {
	background-color: #b8a674;
}

.sf-blu {
	background-color: #444761;
}
.sf-blu4 {
	background-color: #878AAB;
}

.sf-blu2 {
	background-color: #3b434e;
}
.sf-blu3 {
	background-color: #0f6686;
}
.sf-gri {
	background-color: #757575;
}

.sf-news {
	background-image: url(../images/sf-news.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 400px;
}
.slider-profumi {
	float: left;
	width: 980px;
	height: 390px;
}
.contenuto-profumi {
	float: left;
	width: 980px;
	height: 390px;
	overflow: hidden;
}
.contenuto-profumi figure {
	float: left;
	height: 390px;
	width: 620px;
	
	position:absolute; top:0px; left:0px;
}
.contenuto-profumi h1 {
	font-size: 25px;
	color: #990000;
	font-family: eurostile, Arial;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 27px;
	background-image: url(../images/piu.png);
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 55px;
	float: left;
	width: 300px;
	height: auto;
	position:absolute;
	top:0px;
	left:0px;
	margin-top: 20px;
}
.dett-profumo {
	float: left;
	height: 390px;
	background-image: url(../images/sf-news.png);
	width: 355px;
	background-repeat: no-repeat;
	background-position: left top;
}
.dett-profumo figcaption {
	text-align: justify;
	padding-left: 30px;
	float: left;
	width: 310px;
	color: #666;
	
	position:absolute; top:0px; left:0px;
}
.slider-miniprofumi {
	float: left;
	height: 100px;
	width: 880px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.indietro-profumi {
	float: left;
	height: 55px;
	width: 50px;
	margin-top: 40px;
	cursor: pointer;
}
.avanti-profumi {
	float: right;
	height: 55px;
	width: 50px;
	margin-top: 40px;
	cursor: pointer;
}
.minifoto-profumi {
	/*background-image: url(../images/profumi/sf-minifoto.png);
	background-repeat: no-repeat;*/
	float: left;
	height: 105px;
	width: 165px;
	background-position: left bottom;
	text-align: center;
	margin-right: 5px;
	margin-left: 6px;
	cursor: pointer;
		-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #ccc 2px 2px 2px 0px;
	-webkit-box-shadow:  #ccc 2px 2px 2px 0px;
	box-shadow:  #ccc 2px 2px 2px 0px;
	behavior: url(PIE.php);
}
.sf-active-profumi {
	/*background-image: url(../images/profumi/sf-minifoto-active.png !important);
	background-repeat: no-repeat;
	background-position: left bottom;

	background-image: url(
../images/profumi/sf-minifoto-active%20(2).png);
	background-image: url(../images/profumi/sf-minifoto-active%202.png);*/
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #990000 2px 2px 2px 0px;
	-webkit-box-shadow:  #990000 2px 2px 2px 0px;
	box-shadow:  #990000 2px 2px 2px 0px;
	behavior: url(PIE.php);
}
.box-company {
	float: left;
	width: 980px;
	padding-top: 40px;
}
.box-company figure {
	float: left;
	width: 600px;
	height: 400px;
}
.margin-azienda{padding-top: 0px !important;}
.dett-company {
	float: left;
	padding-left: 20px;
	padding-right: 10px;
	width: 350px;
	padding-top: 30px;
}
.dett-company h1 {
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 40px;
	font-weight: normal;
	text-transform: uppercase;
}
.dett-company p {
	color: #666;
}
.box-minifoto-company {
	background-color: #FFF;
	float: right;
	width: 543px;
	height: 117px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: -70px;
}
.box-minifoto-company figure {
	float: left;
	height: 117px ;
	width: auto;
	margin-right: 5px;
}
.copyright {
	text-align: center;
	color: #CCC;
	font-size: 11px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	width: 980px;
	padding-bottom: 10px;
}
.slide-orizzontale {
 float: left;
 height: 351px;
 width: 3000px;
 margin-left: -985px;
}
.slide-orizzontale img {
 display: inline-block;
 border: 0;
 float: left;
 margin-right: 5px;
}

.slider-home .indietro-slider {/*per la home vecchia*/
 position: absolute;
 left: 0px;
 top: 140px;
 z-index: 11;
}
.slider-home .avanti-slider {/*per la home vecchia*/
 position: absolute;
 top: 140px;
 right: 0px;
 z-index: 11;
}
.slide_newhome .indietro-slider {
 position: absolute;
 left: 0px;
 top: 140px;
 z-index: 11;
}
.slide_newhome .avanti-slider {
 position: absolute;
 top: 140px;
 right: 0px;
 z-index: 11;
}
.veline-home {
 position:absolute;
 top:118px;
 right:0px;
 z-index:10;
}


#left-side-outer-home {
 width:50%;
 float:left;
 margin-right:-490px;
 height: 351px;
}
#left-side-home{
 margin-right:490px;
 height: 351px;
 position: relative;
 z-index: 10;
 background-image: url(../images/home/sfumatura-sx-slider-home.png);
 background-position: right top;
 background-repeat: no-repeat;
}
#center-column-home {
 width:980px;
 float:left;
 position:relative;
 z-index:0;
 height: 1px;
}
#right-side-outer-home {
 width:50%;
 float:right;
 margin-left:-490px;
 height: 351px;
}
#right-side-home {
 margin-left:490px;
 height: 351px;
 position: relative;
 z-index: 10;
 background-image: url(../images/home/sfumatura-dx-slider-home.png);
 background-position: left top;
 background-repeat: no-repeat;
}

.margin-100 {
 margin-top: -100px !important;
}
/*PROFUMI*/
.wrap-profumi-foto{
	width:620px;
	height:390px;
	overflow:hidden;
	float:left;
	position:relative;
}
.wrap-profumi-h1{
	width:355px;
	height:65px;
	overflow:hidden;
	float:left;
	position:relative;
}
.wrap-profumi-testo{
	width:355px;
	height:335px;
	overflow:hidden;
	float:left;
	position:relative;
}
.header-capsule-collection {
	float: left;
	height: auto;
	width: 980px;
	background-color: #3b434e;
	padding-top: 40px;
	
}

.header-capsule-collection h1 {
	font-size: 22px;
	line-height: 40px;
	padding-right: 30px;
	padding-left: 30px;
	color: #FFF;
	background-color: #990000;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
}

.contenitore-capsule-collection {
	float: left;
	height: 500px;
	position: relative;
	width: 750px;
	overflow: visible;
}
#left-col-slider-adaptive {
	height: 500px;
	width: 500px;
	margin-left: -500px;
	position: relative;
	z-index: 1;
	background-image: url(../images/sfumatura-sx-slider.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#right-col-slider-adaptive {
	position: absolute;
	z-index: 1;
	top: 0px;
	right: -1000px;
	bottom: 0px;
	background-image: url(../images/sfumatura-dx-slider.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.slider-adaptive {
	position:absolute;
	overflow:visible;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;	
}
.slider-adaptive .slider img {
	float:left;
}
.slider-home .slider img {
	float:left;
}

.slider-adaptive .indietro-slider {
 position: absolute;
 left: 0px;
 top: 140px;
 z-index: 10;
}
.slider-adaptive .avanti-slider {
 position: absolute;
 top: 140px;
 right: 0px;
 z-index: 10;
}
.controlli-capsule-collection {
	float: right;
	height: 60px;
	width: 500px;
}
.controlli-capsule-collection .indietro-cc {
	float: right;
	height: 60px;
	width: 20px;
}
.avanti-cc img {
	margin-top: 20px;
	cursor: pointer;
}
.indietro-cc img {
	margin-top: 20px;
	cursor: pointer;
}

.controlli-capsule-collection .avanti-cc {
	float: right;
	height: 60px;
	width: 20px;
}
.controlli-capsule-collection .miniature-cc {
	float: right;
	height: 60px;
	max-width:460px;
}
.miniature-cc img {
	float: left;
	margin-right: 10px;
	cursor: pointer;
}
.minioverlay {
	background-color: #000;
	float: left;
	height: auto;
	width: auto;
	position: relative;
	z-index: 10;
	margin-right: 10px;
}
.minioverlay img {
	float: left;
	position: relative;
	z-index: 1;
	margin: 0px;
}
.titolo-activity h2 {
	background-color: #3b434e;
	float: right;
	height: 35px;
	width: 355px;
	margin-left: 550px;
	text-transform: uppercase;
	color: #FFF;
	line-height: 35px;
	padding-left: 20px;
	font-size: 20px;
	font-weight: normal;
	font-family: eurostile, Arial;
}
.padding-topzero {
	padding-top: 0px !important;
}
.padding30top {
	padding-top: 30px;
}
.box-company2 {
	float: left;
	width: 980px;
	padding-top: 40px;
}
.box-company2 figure {
	float: left;
	width: 600px;
	height: 450px;
}
.box-minifoto-company2 {
	background-color: #FFF;
	float: right;
	width: 543px;
	height: 117px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: -90px;
}
.box-minifoto-company2 figure {
	float: left;
	height: 117px ;
	width: auto;
	margin-right: 5px;
}
.box-company3 {
	float: left;
	width: 980px;
	padding-top: 40px;
}
.box-company3 figure {
	float: left;
	width: 600px;
	height: 450px;
}
.box-minifoto-company3 {
	background-color: #FFF;
	float: right;
	width: 740px;
	height: 240px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: -200px;
}
.box-minifoto-company3 figure {
	float: left;
	height: 240px;
	width: auto;
	margin-right: 5px;
}
.atleti-atp {
	float: left;
	
	/*background-image: url(../images/atleti/atetti-sf-blu.png);*/
	background-repeat: repeat;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #186b8a;
	position: relative;
	z-index: 1;
}
.sf-atleti {
	background-image: url(../images/sf-atleti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 100%;
	background-attachment: fixed;
}
.box-atleta {
	float: left;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #0F6686;
	height: auto;
	width: 226px;/*308px;*/
	margin-top: 15px;
	margin-bottom: 10px;
}
.box-atleta figure img {
	float: left;
	height: 211px;/*295px;*/
	width: 213px;/*298px;*/
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #333 1px 1px 2px 1px;
	-webkit-box-shadow:  #333 1px 1px 2px 1px;
	box-shadow:  #333 1px 1px 2px 1px;
	behavior: url(PIE.php);
}
.box-atleta figure {
	float: left;
	padding: 5px;
}

.box-atleta figcaption {
	float: left;
	height: 30px;/*50px;*/
	width: 213px;/*288px;*/
	background-color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #757575 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
	z-index: 10;
	margin-top: 10px;
}


.box-atleta  h1 {
	text-transform: uppercase;
	font-size: 17px;
	line-height: 25px;
	font-weight: normal;
	color: #333;
	float: left;
	/*padding-left: 20px;
	padding-top: 5px;*/
	width: 100%;/*250px;*/
	text-align: center;
}
.box-atleta  p {
	float: left;
	padding-left: 20px;
	width: 250px;
	text-transform: uppercase;
	color: #900000;
}
.moredett {
	background-image: url(../images/atleti/atetti-vai.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	font-family: eurostile, Arial;
	font-size: 15px;
	color: #0F6686;
	line-height: 20px;
	background-color: #F4f4f4;
	float: right;
	padding-right: 35px;
	width: 115px;/*130px;*/
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #757575 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
	height: 25px;/*30px;*/
}
.moredett:hover {
	background-image: url(../images/atleti/atetti-vai-hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	font-family: eurostile, Arial;
	font-size: 15px;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #0F6686;
	float: right;
	padding-right: 35px;
	width: 115px;/*130px;*/
	text-align: center;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #75755 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
	height: 25px;/*30px;*/
}
.container-giovani {
	float: left;
	width: 980px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.container-giovani h2 {
	color: #FFF;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	background-image: url(../images/atleti/atetti-sf-rosso.png);
	background-repeat: repeat;
	height: 40px;
	float: left;
	width: 938px;
	padding-left: 20px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #be0a0a;
}
.elenco-atleti {
	float: left;
	width: 940px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
.det-giovani {
	background-image: url(../images/atleti/atetti-dett.png);
	background-repeat: repeat;
	font-family: eurostile, Arial;
	font-size: 20px;
	text-transform: uppercase;
	color: #3B434E;
	font-weight: normal;
	line-height: 27px;
	float: left;
	height: 170px;
	width: 275px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #333 1px 1px 2px 1px;
	-webkit-box-shadow:  #333 1px 1px 2px 1px;
	box-shadow:  #333 1px 1px 2px 1px;
	behavior: url(PIE.php);
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.box-giovani {
	float: left;
	background-image: url(../images/atleti/atetti-sf-bianco.png);
	background-repeat: repeat;
	height: auto;
	width: 600px;
	padding: 10px;
	margin-left: 10px;
}
.giovane {
	float: left;
	height: auto;
	width: 186px;
	margin-right: 7px;
	margin-left: 6px;
}
.moredett2 {
	background-image: url(../images/atleti/atetti-vai.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	font-family: eurostile, Arial;
	font-size: 16px;
	color: #0F6686;
	line-height: 20px;
	background-color: #e7e7e7;
	float: right;
	padding-right: 30px;
	width: 100px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #757575 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
	height: 25px;
	padding-left: 5px;
}
.moredett2:hover {
	background-image: url(../images/atleti/atetti-vai-hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-decoration: none;
	font-family: eurostile, Arial;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 20px;
	background-color: #0F6686;
	float: right;
	padding-right: 30px;
	width: 100px;
	text-align: center;
	font-weight: bold;
	margin-top: 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #333 1px 1px 2px 1px;
	-webkit-box-shadow:  #333 1px 1px 2px 1px;
	box-shadow:  #333 1px 1px 2px 1px;
	behavior: url(PIE.php);
	height: 25px;
	padding-left: 5px;
}

.giovane figure {
	float: left;
	height: 186px;
	width: 186px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #333 1px 1px 2px 1px;
	-webkit-box-shadow:  #333 1px 1px 2px 1px;
	box-shadow:  #333 1px 1px 2px 1px;
	behavior: url(PIE.php);
	overflow: hidden;
}
.giovane figcaption {
	float: left;
	width: 186px;
	background-color: #e7e7e7;
	margin-right: 10px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #757575 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
	height: 40px;
	margin-top: 5px;
}
.giovane figcaption h3 {
	font-family: eurostile, Arial;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 20px;
	float: left;
	width: 170px !important;
	padding-left: 10px;
}
.giovane figcaption p {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #900000;
}
.sinistra-atleta {
	float: left;
	width: 328px;
}
.info-atleta {
	float: left;
	width: 250px;
	background-color: #f3f3f3;
	padding: 20px;
	margin-left: 17px;
	color: #3B434E;
	line-height: 20px;
	font-weight: bold;
	font-size: 12px;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: #757575 1px 1px 2px 1px;
	-webkit-box-shadow:  #757575 1px 1px 2px 1px;
	box-shadow:  #757575 1px 1px 2px 1px;
	behavior: url(PIE.php);
}
.colore-chiaro {
	color: #666;
}
.maiusc {
	text-transform: uppercase;
}
.link-rosso {
	color: #900000;
	text-decoration: none;
}
.link-rosso:hover {
	color: #666666;
	text-decoration: underline;
}
.link-gri {
	color: #666666;
	text-decoration: underline;
}
.link-gri:hover {
	color: #900000;
	text-decoration: underline;
}
.link-gri:visited{
	color: #666;
	text-decoration: underline;
}
.link-nero {
	color: #000000;
	text-decoration: underline;
}
.link-nero:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link-nero:visited{
	color: #000;
	text-decoration: underline;
}
.link-giallo {
	color: #ffd500;
	text-decoration: underline;
}
.link-giallo:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.link-nero2 {
	color: #000000;
	text-decoration: underline;
}
.link-nero2:hover {
	color: #A70D0D;
	text-decoration: none;
}
.link-bianco01 {
	color: #ccc;
	text-decoration: underline;
}
.link-bianco01:hover {
	color: #DCDDE7;
	text-decoration: underline;
}
.destra-atleta {
	float: left;
	background-color: #FFF;
	padding-top: 20px;
	padding-bottom: 20px;
	-moz-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: #333 2px 2px 2px 1px;
	-webkit-box-shadow:  #333 2px 2px 2px 1px;
	box-shadow:  #333 2px 2px 2px 1px;
	behavior: url(PIE.php);
	width: 640px;
	margin-top: 25px;
}
.destra-atleta h1 {
	color: #FFF;
	background-color: #900000;
	font-family: eurostile, Arial;
	font-size: 25px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 40px;
	font-weight: bold;
}
.destra-atleta p {
	float: left;
	width: 590px;
	padding-right: 15px;
	padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: justify;
}

.nullabordi {
	border: 0px none transparent ;
}
.box-licenziatari {
	float: left;
	width: 980px;
	padding-top: 20px;
}
.logo-fornitore {
	float: left;
	width: 245px;
}
.box-licenziatari h1 {
	float: left;
	height: 30px;
	line-height: 30px;
	width: auto;
	padding-left: 30px;
	font-family: eurostile, Arial;
	text-transform: uppercase;
	color: #900000;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 10px;
}
.titolo-teritori {
	float: right;
	height: 35px;
	width: 200px;
	padding-left: 250px;
	font-size: 20px;
	font-family: eurostile, Arial;
	text-transform: uppercase;
	font-weight: normal;
	background-color: #f1f2f3;
	line-height: 35px;
}
.teritorii p {
	float: right;
	width: 200px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	font-family: eurostile, Arial;
	line-height: 20px;
	color: #666;
	padding-top: 10px;
}
.teritorii {
	float: left;
	padding-top: 50px;
	padding-left: 10px;
	width: 470px;
	position:absolute;
}
.box-fornitore {
	float: left;
	background-color: #FFF;
	border-radius: 0px 0px 5px 5px;
	-moz-box-shadow: #ccc 2px 2px 2px 0px;
	-webkit-box-shadow:  #ccc 2px 2px 2px 0px;
	box-shadow:  #ccc 2px 3px 2px 0px;
	behavior: url(PIE.php);
	width: 310px;
	margin-left: 10px;
	overflow: visible;
	position: relative;
	margin-bottom: 5px;
}
.logo-fornitore {
	float: left;
	padding-left: 15px;
	padding-top: 5px;
	width: 245px;
	height: 50px;
}
.box-fornitore p {
	float: left;
	width: 280px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.excluded {
	text-transform: lowercase;
	color: #999;
	font-size: 15px;
}
.margineleft20 {
	margin-left: 20px;
}
.riga-licenze {
	float: left;
	width: 980px;
	padding-bottom: 5px;
}
.diventa-licenziatario {
	float: left;
	width: 980px;
	margin-top: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #900;
}
.titolo-diventa {
	color: #FFF;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 25px;
	background-color: #900000;
	float: left;
	width: 250px;
	padding-left: 20px;
	height: 30px;
	margin-right: 500px;
	margin-bottom: 30px;
}
.testo-diventa {
	float: left;
	width: 450px;
	padding-left: 30px;
}
.messagio-diventa {
	float: left;
	width: 500px;
}
.riga-contact {
	float: left;
	width: 430px;
	padding-left: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.nome {
	float: left;
	color: #333;
	text-transform: uppercase;
	width: 100px;
	margin-right: 10px;
	line-height: 30px;
}
.input-riga {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #CCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	position: relative;
	z-index: 10;
}
.textareat-riga {
	float: left;
	width: 260px;
	border-radius: 0px 0px 5px 5px;
	behavior: url(PIE.php);
	background-color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	height: auto;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
}
.send-req {
	float: left;
	background-color: #900000;
	line-height: 30px;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 160px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	position: relative;
	z-index: 10;
	margin-top: 10px;
}
.send-req:hover {
	float: left;
	background-color: #3B434E;
	line-height: 30px;
	color: #FFF;
	font-size: 12px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	width: 100px;
	padding-right: 10px;
	padding-left: 10px;
	margin-left: 160px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	position: relative;
	z-index: 10;
	margin-top: 10px;
}
.presentazione-extra {
	float: left;
	width: 980px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.extra {
	float: left;
	text-decoration: none;
	color: #A70D0D;
	line-height: 20px;
	padding-top: 5px;
	width: 600px;
}
.extra:hover{
	float: left;
	text-decoration: none;
	color: #E28C2B;
}
.presentazione-extra p {
	float: left;
	text-decoration: none;
	color: #333333;
	width: 920px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
}
.sursa-extra {
	float: left;
	width: 600px;
	background-image: url(../images/play-giallo.png);
	background-repeat: no-repeat;
	background-position: 35px center;
	padding-left: 90px;
}
.sinistra {
	float: left;
}
.contenuto-press {
	float: left;
	width: 960px;
	height: auto;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	
}.contenuto-press ul {
	list-style-type: none;
	padding-left: 20px;
}
.contenuto-press ul li {
}
.mesi-press {
	font-family: eurostile, Arial;
	font-size: 20px;
	line-height: 35px;
	color: #900;
	text-transform: uppercase;
	font-weight: normal;
	padding-bottom: 10px;
}
.data-press {
	color: #666;
}
.contenuto-press ul li ul li a {
	text-decoration: none;
	color: #566666;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
	text-transform: uppercase;
	background-image: url(../images/vai-gri-link.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.contenuto-press ul li ul li a:hover {
	text-decoration: none;
	color: #990000;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
	text-transform: uppercase;
	background-image: url(../images/vai-gri-hover.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.contenuto-press ul li ul li {
	color: #999;
}
.contenuto-press ul li ul {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c4c6ca;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.riferimenti-press {
	background-color: #ebeced;
	float: left;
	margin-top: 40px;
	line-height: 17px;
	color: #666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	-moz-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	behavior: url(PIE.php);
	z-index: 10;
}
.slider-scarpe {
	float: left;
	width: 980px;
	height: 400px;
}
.contenitore-scarpe {
	float: left;
	height: auto;
	width: 980px;
}
.scheda-scarpa {
	float: left;
	height: 400px;
	width: 980px;
}
.scarpa-img {
	float: left;
	height: 400px;
	width: 980px;
	text-align: center;
}
.scarpa-img figure {
	
	text-align: center;
}
.indietro-scarpe {
	float: left;
	height: 55px;
	width: 50px;
	margin-top: -220px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-left: 20px;
}
.avanti-scarpe {
	float: right;
	height: 55px;
	width: 50px;
	margin-top: -220px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-right: 20px;
}
.dett-scarpe {
	float: right;
	width: 420px;
	padding: 10px;
	position: relative;
	overflow: visible;
	z-index: 100;
	margin-right: 0px;
	margin-top: -400px;
}

.dett-scarpe h1 {
	font-size: 25px;
	font-weight: normal;
	line-height: 27px;
	color: #A70D0D;
	text-transform: uppercase;
	background-image: url(../images/piu.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 350px;
	padding-left: 45px;
}

.dett-scarpe p {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	float: left;
	width: 375px;
	padding-left: 45px;
	padding-top: 10px;
}
.dett-scarpe2 h1 {
	font-size: 25px;
	font-weight: normal;
	line-height: 25px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-image: url(../images/piu-nero.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 350px;
	padding-left: 45px;
}

.dett-scarpe2 {
	float: right;
	width: 420px;
	padding: 10px;
	position: relative;
	overflow: visible;
	z-index: 100;
	margin-right: 0px;
	margin-top: -400px;
	background-image: url(../images/sf-alternativo-scarpe.png);
	background-repeat: repeat;
	background-position: left top;
}
.dett-scarpe2 p {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	float: left;
	width: 375px;
	padding-left: 45px;
	padding-top: 10px;
}
.minigalery-scarpe {
 float: left;
 width: 980px;
 height: 170px;
 margin-top: 10px;
 background-repeat: no-repeat;
 background-position: center top;
 padding-top: 25px;
 position: relative;
}
.minislider-scarpe {
 height: 120px;
 width: 975px;
}

.container-minigallery {
 float: left;
 width: 980px;
 height: 160px;
 background-image: url(../images/sf-minigalery.jpg);
 background-repeat: no-repeat;
 background-position: center top;
 overflow: hidden;
}
.minigalery-scarpe .minislider-scarpe img {
 cursor: pointer;
}
.indietro-minigallery {
 float: left;
 height: 50px;
 width: 50px;
 position: absolute;
 top: 50px;
 cursor: pointer;
 left: 0px;
 z-index: 10;
}
.avanti-minigallery {
 float: left;
 height: 50px;
 width: 50px;
 position: absolute;
 top: 50px;
 cursor: pointer;
 right: 0px;
}
.nr-atp {
	background-image: url(../images/atleti/ranking.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 25px;
	width: 50px;
	padding-top: 30px;
	font-size: 20px;
	text-align: center;
	color: #990000;
	margin-bottom: -130px;
	margin-left: 5px;
	overflow: visible;
	position: relative;
	z-index: 120;
	padding-bottom: 20px;
	margin-top: 5px;
}
.slider-beachwear {
	float: left;
	width: 980px;
	height: 650px;
}
.scheda-beachwear {
	float: left;
	height: 650px;
	width: 980px;
}
.beachwear-img {
	float: left;
	height: 650px;
	width: 980px;
	text-align: center;
}
.indietro-beachwear {
	float: left;
	height: 55px;
	width: 50px;
	margin-top: -350px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-left: 20px;
}
.avanti-beachwear {
	float: right;
	height: 55px;
	width: 50px;
	margin-top: -350px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-right: 20px;
}
.dett-beachwear {
	float: right;
	width: 420px;
	padding: 10px;
	position: relative;
	overflow: visible;
	z-index: 100;
	margin-right: 0px;
	margin-top: -630px;
}
.dett-beachwear h1 {
	font-size: 25px;
	font-weight: normal;
	line-height: 27px;
	color: #A70D0D;
	text-transform: uppercase;
	background-image: url(../images/piu.png);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 350px;
	padding-left: 45px;
}.titoli-licenziatari {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #990000 !important;
	text-transform: uppercase;
}
.back a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	float: right;
	height: 40px;
	color: #990000;
	background-image: url(../images/vai-gri-link.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 20px;
	padding-right: 10px;
}
.back a:hover {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 40px;
	float: right;
	height: 40px;
	color: #3B434E;
	background-image: url(../images/vai-gri-link.png);
	background-repeat: no-repeat;
	background-position: right center;
	margin-right: 20px;
	padding-right: 10px;
}
.breadcrumb2 {
	float: left;
	width: 980px;
	background-color: #e8e8e8;
	margin-top: 50px;
	margin-bottom: 10px;
}
.breadcrumb2 h1 {
	float: left;
	height: 40px;
	line-height: 35px;
	font-family: eurostile, Arial;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 22px;
	padding-left: 30px;
	margin-right: 10px;
	padding-right: 20px;
	color: #FFF;
}
.contenitore-scarpe figure {
	float: left;
	height: 400px;
	/*width: 600px;*/
	padding-top: 10px;
}
.padding10 {
	padding-top: 10px !important;
}
.gallery-atleta {
	float: left;
	width: 640px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.gallery-atleta figure {
	float: left;
	height: 76px;
	width: 76px;
	margin: 2px;
}
.titolo-gallery-atleta {
	float: left;
	width: 640px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.titolo-gallery-atleta h2 {
	font-size: 20px;
	text-transform: lowercase;
	line-height: 40px;
	font-weight: bold;
	padding-left: 20px;
	background-color: #333;
	font-family: eurostile, Arial;
	float: left;
	padding-right: 20px;
	color: #FFF;
}
.foto-coll {
	float: left;
	height: 351px;
	width: 980px;
	padding-top: 10px;
	
}
.box-abbigliamentohome {
	float: left;
	width: 980px;
	
}.header-capsule-collection p {
	float: left;
	width: 945px;
	margin-top: 10px;
	color: #3B434E;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
}
.controller-externi {
	float: left;
	width: 110px;
	height: 51px;
	padding-left: 870px;
	background-color: #5E6A7B;
}

.controller-externi2 {
	float: left;
	width: 110px;
	height: 51px;
	padding-left: 870px;
	margin-top: -55px;
}
.indietro-slider01 {
	float: left;
	height: 41px;
	width: 41px;
	-moz-box-shadow: #333 1px 2px 2px 0px;
	-webkit-box-shadow:  #333 1px 2px 2px 0px;
	box-shadow:  #333 1px 2px 2px 0px;
	behavior: url(PIE.php);
	margin: 5px;
}
.avanti-slider01 {
	float: left;
	height: 41px;
	width: 41px;
	-moz-box-shadow: #333 0px 2px 2px 0px;
	-webkit-box-shadow:  #333 0px 2px 2px 0px;
	box-shadow:  #333 0px 2px 2px 0px;
	behavior: url(PIE.php);
	margin: 5px;
}
.link-grande {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #900000;
}
.link-grande:hover {
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	color: #004A25;
}
.bottom10 {
	padding-bottom: 10px !important;
}
.messaggio-modulo {
 font-size: 14px;
 line-height: 20px;
 float: left;
 width: 450px;
 color: #900000;
 padding-left: 50px;
}.testi-elogo {
	float: left;
	width: 960px;
	margin-top: 10px;
	z-index: 10;
	overflow: visible;
	position: relative;
	background-color: #FFFFFF;
	padding: 10px;
}
.margine10top {
	margin-top: 10px;
}
.test-beachwear {
	float: left;
	width: 945px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #E8E8E8;
	margin-top: 10px;
}
.test-sponsorship {
	float: left;
	width: 945px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	background-color: #E8E8E8;
	margin-top: 10px;
}

.minusc {
	text-transform: lowercase !important;
}
.marginright-zero {
	margin-right: 0px !important;
}
.link-box-sponsorship {
	background-image: url(../images/torneo/sf-titolo.png);
	float: right;
	height: 65px;
	width: 220px;
	background-repeat: no-repeat;
	background-position: left bottom;
	visibility: visible;
	text-decoration: none;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 20px;
	text-transform: uppercase;
	line-height: 20px;
	text-align: right;
	padding-right: 20px;
	margin-top: -150px;
	position: relative;
	overflow: visible;
	z-index: 100;
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}
.foto-suez-temp {
	float: left;
	height: 500px;
	width: 980px;
	padding-top: 15px;
}
.presentazione-torneo a{color: #900000;
	text-decoration: none;
	}
.presentazione-torneo a:hover{
	color: #666;
	text-decoration: underline;
	}
.social {
	float: right;
	width: 160px;
	text-align: center;
	height: 40px;
}
.social img{
	text-align: center;
	padding-right: 5px;
}
.twitter {
	float: right;
	height: 22px;
	width: 22px;
}
.diventa-fan {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #3B434E;
}.contenitore-slide {
	float: left;
	width: 980px;
	padding-top: 10px;
	padding-bottom: 20px;
}
.box-img {
	float: left;
	width: 320px;
	height: 435px;
	margin-right: 3px;
	margin-left: 3px;
}
.box-img figcaption  h1{
	background-color: #c1c2c3;
	float: left;
	height: 40px;
	width: 320px;
	text-align: center;
	line-height: 40px;
	color: #3B434E;
	font-family: eurostile, Arial;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.box-img figure{
	float: left;
	width: 320px;
	height: 396px;
	padding-bottom: 3px;
	position: relative;
}
.box-img figure  img {
	position: absolute;
}
.flipicon {
	position: absolute;
	z-index: 100;
	height: 32px;
	width: 32px;
	right: 5px;
	bottom: 5px;
}
.centopercento {
	float: left;

}
.testata-categorie {
	background-color: #D8D9DC !important;
	float: left;
	height: 30px;
	width: 980px !important;
}
.teritori-new {
	float: right;
	text-transform: uppercase;
	width: 370px;
	padding-right: 20px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
}
.teritori-new2 {
	float: right;
	text-transform: uppercase;
	width: 290px;
	padding-right: 20px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	background-color: #f4f4f4;
	margin-top: 5px;
}
.lista-paesi {
	float: right;
	width: 350px;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	background-color: #FFF;
	border: 1px solid #3B434E;
	padding: 10px;
	position: relative;
	z-index: 100;
}
.lista-paesi2 {
	float: right;
	width: 290px;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
	background-color: #F5f5f5;
	border: 1px solid #939DAC;
	padding: 10px;
	position: absolute;
	z-index: 100;
	top: 27px;
	right: 0px;
}
.sfondo-nero {
	background-color: #000 !important;
	padding-top: 30px !important;
	height: 370px !important;
}

.iconalink {
	background-image: url(../images/apri-teritori.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
	float: right;
}
.titoli-campagna {
	float: left;
	height: 70px;
	width: 940px;
	background-color: #f3f3f5;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}
.titoli-campagna h1 {
	line-height: 30px;
	float: left;
	font-size: 24px;
	color: #990000;
	text-transform: uppercase;
	font-family: eurostile, Arial;
	width: 770px;
	font-weight: normal;
	padding-top: 10px;
}
.titoli-campagna h2 {
	text-transform: uppercase;
	color: #666;
	font-family: eurostile, Arial;
	font-size: 16px;
	line-height: 18px;
	float: left;
	width: 770px;
}
.press-camp {
	text-decoration: none;
	color: #666;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	float: right;
	width: 124px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding-left: 15px;
	margin-top: 20px;
}
.press-camp:hover {
	text-decoration: none;
	color: #A70D0D;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	float: right;
	width: 124px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666;
	padding-left: 15px;
	margin-top: 20px;
}
.box-camp {
	float: left;
	width: 980px;
	padding-top: 40px;
}.box-camp figcaption {
	float: left;
	width: 980px;
	background-color: #f7f8f8;
	line-height: 30px;
	color: #333;
	font-family: eurostile, Arial;
	font-weight: bolder;
	font-size: 16px;
	text-transform: uppercase;
}
.testo-cufon {
	font-family: eurostile, Arial;
}
.sinistra-camp {
	float: left;
	width: 490px;
	text-align: center;
}
.destra-camp {
	float: left;
	width: 490px;
	text-align: center;
}
.contenitore-header-camp {
	width: 770px;
	float: left;
}
.social a img {
	display: inline !important;   
}
.paginazione {
	float: left;
	height: 30px;
	width: 960px;
	padding-right: 20px;
	text-align: right;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	font-weight: normal;
	background-color: #E7E9EA;
}
.active_pag {
	background-color: #A70D0D !important;
	color: #FFF !important;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-weight: normal;
}

.indietro_nonactive {
	color: #999 !important;
	padding-right: 3px;
	padding-left: 3px;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
}


.paginazione a {
	text-align: right;
	text-decoration: none;
	color: #A70D0D;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.paginazione a:hover {
	text-align: right;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	background-color: #3B434E;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.ag_modal_close{
	text-align: center !important;
	width: 650px;
	background-image: url(../images/close_window.png);
	background-repeat: no-repeat;
	background-position: center center;
	}
.testo22 {
	font-size: 22px !important;
}
.testo25 {
	font-size: 25px !important;
}
.live {
	color: #FFF !important;
	background-color: #A70D0D !important;
}.mc_copertina {
	float: left;
	height: 230px;
	width: 980px;
}
.mc_boxlink {
	float: left;
	height: 40px;
	width: 980px;
}
.mc_link {
	background-color: #abaaaa;
	text-transform: uppercase;
	float: right;
	height: 40px;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 35px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	margin-right: 15px;
	z-index: 100;
}
.mc_link:hover {
	background-color: #004A25;
	text-transform: uppercase;
	float: right;
	height: 40px;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 35px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
	margin-right: 15px;
	z-index: 100;
}
.topmeno20 {
	margin-top: -20px;
}

.box_giorno {
	float: left;
	width: 950px;
	padding-right: 15px;
	padding-left: 15px;
}
.nr_giorno {
	text-transform: uppercase;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	float: left;
	height: 40px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: #18611a;
	color: #FFF;
	text-align: center;
}
.box-articolo article {
	background-color: #FFF;
	float: left;
	width: 950px;
	margin-top: 5px;
	margin-bottom: 20px;
	-moz-box-shadow: #ccc 1px 2px 2px 0px;
	-webkit-box-shadow:  #ccc 1px 2px 2px 0px;
	box-shadow:  #ccc 0px 2px 2px 0px;
	behavior: url(PIE.php);
}
.sf-blog {
	background-color: #eeeded !important;
}
.box-articolo article header {
	float: left;
	height: 50px;
	width: 950px;
	line-height: 50px;
}
.data {
	font-family: eurostile, Arial;
	font-size: 18px;
	font-weight: normal;
	color: #3B434E;
	line-height: 50px;
	padding-right: 20px;
	padding-left: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dddfe1;
	float: left;
	height: 50px;
}
.box-articolo article header h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #a70d0d;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
.box-articolo article figure {
	float: left;
	height: 400px;
	width: 600px;
}
.box-articolo article p {
	float: left;
	width: 310px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #3B434E;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddfe1;
	margin-right: 20px;
	margin-left: 20px;
}
.box-articolo article .testo {
	float: left;
	width: 310px;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #3B434E;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dddfe1;
	margin-right: 20px;
	margin-left: 20px;
}
.mc-dett {
	float: left;
	width: 350px;
	height: 400px;
	position: relative;
}
.mc-share a img {
	float: right;
	height: 16px;
	width: 16px;
	margin-top: 10px;
	margin-right: 3px;
	margin-left: 3px;
}

.mc-share   {
	color: #0f50aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDFE1;
	width: 310px;
	margin-right: 20px;
	text-align: right;
	bottom: 0px;
	position: absolute;
	margin-left: 20px;
	font-weight: normal;
}
.mc-share2   {
	color: #0f50aa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	float: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DDDFE1;
	width: 300px;
	margin-right: 20px;
	text-align: right;
	bottom: 0px;
	margin-left: 20px;
	font-weight: normal;
}
.paginazione-mc {
	float: left;
	width: 345px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 615px;
}
.indietro-mc {
	background-color: #A70D0D;
	color: #FFF;
	float: left;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	margin-right: 5px;
}
.indietro-mc:hover {
	background-color: #3B434E;
	color: #FFF;
	float: left;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	margin-right: 5px;
}
.avanti-mc {
	background-color: #A70D0D;
	color: #FFF;
	float: right;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	margin-left: 5px;
}
.avanti-mc:hover {
	background-color: #3B434E;
	color: #FFF;
	float: right;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	margin-left: 5px;
}

.selected-mc {
	background-color: #FFFFFF;
	color: #A70D0D;
	float: left;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	text-decoration: none;
	font-size: 16px;
	margin-right: 5px;
	margin-left: 5px;
}
.linkP-mc {
	color: #A70D0D;
	float: left;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	text-decoration: none;
	font-size: 16px;
	margin-right: 5px;
	margin-left: 5px;
}
.linkP-mc:hover {
	color: #FFFFFF;
	float: left;
	height: 17px;
	width: 15px;
	padding-top: 9px;
	padding-right: 11px;
	padding-bottom: 9px;
	padding-left: 11px;
	font-size: 16px;
	background-color: #3B434E;
	margin-right: 5px;
	margin-left: 5px;
}
#countdown {
	height: 100px;
	width: 500px;
	position: absolute;
	z-index: 1000;
	left: 450px;
	top: 200px;
}.foto-montecarlolinkP {
	float: left;
	height: 351px;
	width: 455px;
	margin-right: 17px;
}
.foto-montecarloliveP {
	float: left;
	height: 351px;
	width: 508px;
}
.imgzoom {
	background-color: #3b434e;
	height: 40px;
	width: 65px;
	position: absolute;
	right: 20px;
	bottom: 0px;
	font-size: 14px;
	padding-left: 50px;
	line-height: 40px;
	font-weight: normal;
	color: #FFF;
	cursor: pointer;
}
.imgzoom img {
	position: absolute;
	left: 20px;
	top: 11px;
}.live {
	color: #FFF;
	background-color: #A70D0D;
}
.live-pag {
	background-color: #A70D0D;
	background-image: url(../images/avanti-mc.png);
	background-repeat: no-repeat;
	background-position: center 150px;
	float: left;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
}
.live-pag:hover {
	background-color: #004A25;
	background-image: url(../images/avanti-mc.png);
	background-repeat: no-repeat;
	background-position: center 150px;
	float: left;
	height: 40px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 10px;
}.sf-archive {
	background-color: #EDF8F6;
	padding-top: 10px;
	padding-bottom: 10px;
}
.padding40 {
	padding-left: 50px !important;
}
.sf-nero1 {
	background-color: #000;
}
.testo-giallo {
	color: #ffd500 !important;
}

.slider-bags {
	float: left;
	width: 980px;
	height: 500px;
}
.scheda-bags {
	float: left;
	height: 500px;
	width: 980px;
}
.bags-img {
	float: left;
	height: 500px;
	width: 980px;
	text-align: center;
}
.indietro-bags {
	float: left;
	height: 55px;
	width: 50px;
	margin-top: -350px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-left: 20px;
}
.avanti-bags {
	float: right;
	height: 55px;
	width: 50px;
	margin-top: -350px;
	cursor: pointer;
	overflow: visible;
	position: relative;
	z-index: 105;
	margin-right: 20px;
}
.tennis {
	float: left;
	height: 570px;
	width: 558px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.tennis2 {
	float: left;
	height: 570px;
	width: 485px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.tennis2 h1{
	font-size: 48px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: right;
	margin-top: -153px;
	overflow: visible;
	position: relative;
	z-index: 100;
	text-align: right;
	width: 100%;
	}
.tennis2 h1 a{
	color: #FFF;
	text-decoration: none;
	float: right;
	display: block;
	line-height: 45px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
	padding-left: 25px;
	padding-right: 50px;
	height: 105px;
	width: 350px;
	text-align: left;
	padding-top: 10px;
		}
.tennis2 h1 a:hover{
	color: #3B434E;
	text-decoration: none;
	float: right;
	display: block;
	line-height: 45px;
	background-color: rgba(250, 250, 250, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
	padding-left: 25px;
	padding-right: 50px;
	text-align: left;
		}		
.cloth-acc {
	float: left;
	height: 570px;
	width: 485px;
	margin-bottom: 10px;
}
.cloth-acc h1{
	font-size: 48px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: right;
	margin-top: -153px;
	overflow: visible;
	position: relative;
	z-index: 100;
	text-align: center;
	width: 100%;
	}
.cloth-acc h1 a{
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	text-align: right;
	width: 400px;
	padding-bottom: 3px;
		}
.cloth-acc h1 a:hover{
	color: #3B434E;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	background-color: rgba(250, 250, 250, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
	padding-left: 25px;
	padding-right: 25px;
	text-align: right;
	padding-top: 10px;
	width: 400px;
	padding-bottom: 3px;
		}		
	
.altre-col {
	float: right;
	height: 280px;
	width: 410px;
	margin-bottom: 10px;
}
.header-new-collection {
	float: left;
	height: auto;
	width: 980px;
	background-color: #3B434E;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCD1D9;
	padding-top: 10px;
	
}

.header-new-collection h1 {
	font-size: 22px;
	line-height: 40px;
	padding-right: 10px;
	padding-left: 130px;
	color: #900;
	background-color: #E9EBEF;
	float: left;
	font-weight: normal;
	text-transform: uppercase;
}

.link-vsshop {
	background-color: #FFF;
	line-height: 38px;
	float: right;
	padding-right: 10px;
	padding-left: 40px;
	margin-left: 30px;
	color: #900;
	background-image: url(../images/shop_hover.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.link-vsshop:hover {
	background-color: #FFF;
	line-height: 38px;
	float: right;
	padding-right: 10px;
	padding-left: 40px;
	margin-left: 30px;
	color: #3B434E;
	background-image: url(../images/shop_link.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.newsletter {
	float: left;
	height: auto;
	width: 280px;
	background-color: #fafafa;
	z-index: 100;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	position: relative;
	z-index: 900;
	padding-left: 10px;
	font-weight:bold !important;
}
.newsletter .nl_options{
	/*height: 0px;
	overflow: hidden;*/
}.nl_lang_flag.selected {
	border: 1px solid #03F;
}
.nl_lang_flag img{
	display:inline !important;
}
.cont-shop
	{
	float: right;
	width: 800px;
	padding-top: 5px;
	height: 35px;
	}
.cont-NL-lang
{
	float: right;
	width: 500px;
	height: 30px;
	overflow: visible;
	}	
.nl_options	{
	font-size: 12px;
	line-height: 15px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
	padding-bottom: 10px;
	
	
	}
.text_01NL	{
	line-height: 20px;
	padding-top: 10px;
	text-align: center;
	}
.text_02NL {
	line-height: 15px;
	text-align: left;
	font-size: 11px;
	color: #666;
}
.input_NL{
	border: 1px solid #CCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	behavior: url(PIE.php);
	position: relative;
	z-index: 10;
	height: 22px;
	line-height: 22px;
	width: 150px;
	color: #333;
	padding-right: 5px;
	padding-left: 5px;
	}
.select-langNL{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	width: 270px;
	height: 20px;
	}
.nl_lang_flag{
	outline:none;
	}
.chiudi_NL{
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
	padding-top: 10px;
	}.link-altrivideo {
	float: left;
	width: 960px;
	color: #FFF;
	background-color: #000;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	text-align: right;
	padding-right: 20px;
}
.backstage15 {
	background-color: #060608;
	float: left;
	width: 961px;
	line-height: 20px;
	text-transform: uppercase;
	height: 20px;
	color: #FFF;
	font-family: eurostile, Arial;
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
	padding-bottom: 5px;
}
.slide_newhome {
	float: left;
	width: 970px;
	height: 320px;
}
.atleti-newhome {
	float: left;
	height: 166px;
	width: 970px;
	background-image: url(../images/newhome/sf-atleti-newhome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-bottom: 5px;
}
.nome-sezione-atleti {
	float: left;
	width: 100%;
	height: 30px;
}
.nome-sezione-atleti h1 {
	text-transform: uppercase;
	font-size: 30px;
	line-height: 30px;
	float: right;
	color: #FFF;
	padding-right: 10px;
	margin-right: 20px;
	margin-left: 10px;
	font-weight: normal;
}
.controler-slide-atleti {
	float: right;
	width: 67px;
	height: 30px;
}
.indietro-atleti {
	float: left;
	padding-right: 3px;
}
.avanti-atleti {
	float: left;
}
.slide-atleti {
	float: left;
	width: 970px;
	height: 135px;
}
.atleta_box {
	float: left;
	height: 135px;
	width: 133px;
	margin-right: 6px;
	text-align: center;
}
.atleta_box h2 {
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
	width: 130px;
	line-height: 22px;
	background-color: #FFF;
	margin-top: -20px;
	overflow: visible;
	z-index: 100;
	position: absolute;
	float: left;
	margin-right: 1px;
	margin-left: 1px;
	height: 22px;
}
.riga-newhome {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}
.blog-home {
	float: left;
	padding-right: 5px;
	height: 250px;
	width: 350px;
	position: relative;
}
.dati-blog-home {
	float: left;
	width: 330px;
	height: auto;/*115px;*/
	/*margin-top: -140px;*/
	overflow: visible;
	position: absolute;
	bottom:0;
	left:0;
	z-index: 100;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.5) ;
}
.blog-home h1 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 25px;
	font-weight: normal;
	line-height: 20px;
	overflow: visible;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: 0px;
	right: 5px;
	background-color: rgba(0, 0, 0, 0.4);
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.categoria-blog {
	background-color: #FFF;
	color: #0b6391;
	text-transform: uppercase;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	behavior: url(PIE.php);
	margin-bottom: 10px;
}
.dati-blog-home h2 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
	line-height: 20px;
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
.data-post-blog {
	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	float: left;
	width: 100%;
	text-align: right;
}
.link-bianco {
	color: #FFF;
	text-decoration: none;
}
.link-bianco:hover {
	color: #CCC;
	text-decoration: none;
}
.link-blu {
	color: #0b6391;
	text-decoration: none;
}
.link-blu:hover {
	color: #3B434E;
	text-decoration: none;
}
.storia-spo-abb {
	float: left;
	width: 615px;
}
.storia-newhome {
	float: left;
	width: 305px;
	padding-right: 5px;
	height: 195px;
}
.box-inf {
	float: left;
	width: 320px;
	height: 195px;
}
.box-inf h1 {
	font-size: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: -53px;
	overflow: visible;
	position: relative;
	z-index: 100;
}
.sponsorship-newhome {
	float: left;
	width: 305px;
	height: 195px;
}
.clothing-newhome {
	float: left;
	width: 615px;
	padding-top: 5px;
}
.collezioni {
	float: left;
	width: 100%;
	padding-top: 5px;
}
.collezioni h1 {
	font-size: 60px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: right;
	margin-top: -153px;
	overflow: visible;
	position: relative;
	z-index: 100;
	margin-right: 30px;
	text-align: right;
}
.storia-newhome h1 {
	font-size: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: -53px;
	overflow: visible;
	position: relative;
	z-index: 100;
}
.clothing-newhome h1 {
	font-size: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: -53px;
	overflow: visible;
	position: relative;
	z-index: 100;
}

.sponsorship-newhome h1 {
	font-size: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: -53px;
	overflow: visible;
	position: relative;
	z-index: 100;
}
.box-newhome-shoes h1 {
	font-size: 30px;
	color: #FFF;
	text-transform: uppercase;
	line-height: 45px;
	font-weight: normal;
	float: left;
	width: 100%;
	margin-top: -50px;
	overflow: visible;
	position: relative;
	z-index: 100;
}
.box-newhome-shoes {
	float: left;
	width: 320px;
}
.riga-newhome a {
	display: inline-block;
}
.link-bianco-titoli {
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	padding-right: 25px;
	padding-left: 25px;
		-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
}
.link-bianco-titoli:hover {
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	background-color: rgba(0, 0, 0, 0.4) ;
	padding-left: 25px;
	padding-right: 25px;
		-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
}
.header-capsule-collection h2 {
	color: #FFF;
	text-transform: uppercase;
	line-height: 51px;
	float: left;
	width: 100%;
	padding-left: 30px;
}
.link-bianco-titoli2 {
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	padding-right: 25px;
	padding-left: 25px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
}
.link-bianco-titoli2:hover {
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
	line-height: 45px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: rgba(250, 250, 250, 0.5);
	-webkit-transition: background 0.4s ease-in-out 0s;
	-moz-transition: background 0.4s ease-in-out 0s;
	transition: background 0.4s ease-in-out 0s;
}