* {
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'ballantinesserialregular';
    src: url('ballantinesserial-regular-webfont.eot');
    src: url('ballantinesserial-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('ballantinesserial-regular-webfont.woff') format('woff'),
         url('ballantinesserial-regular-webfont.ttf') format('truetype'),
         url('ballantinesserial-regular-webfont.svg#ballantinesserialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'b690-scriptregular';
    src: url('b690-script-regular-webfont.eot');
    src: url('b690-script-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('b690-script-regular-webfont.woff') format('woff'),
         url('b690-script-regular-webfont.ttf') format('truetype'),
         url('b690-script-regular-webfont.svg#b690-scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.print { display:none; }
.wrapper {width: 100%;overflow: hidden;background:black; padding-bottom:20px;}
.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}
h1, h2, h3, h4, h5, h6{font: "Times New Roman", Times, serif;color:#DBAD6D;}
input, select {vertical-align: middle;font-weight: normal;}
input
{
	background: #111;
	margin: 0 2px 0 0;
	padding: 1px 3px 1px 3px;
	border: 1px solid #2c2c2c;
	font-family: Arial, Helvetica, sans-serif;
	color: #737272;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
.bottone{background: url(../images/login-submit-tail.gif) repeat-x 0% 0%;width: 62px;height: 18px;
margin: 0 2px 0 3px;border: none;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #cdaa74;cursor: pointer;}
.tabellaLinee tr td{border:1px solid #DBAD6D;}
#listaSale{width:200px;  font-size:30px; color:#DBAD6D;position:relative; top:76px; left:94px;}
#listaSale li{float:left;margin-left:34px;font-family: 'ballantinesserialregular'; font-weight:100;  /*background:url(../images/login-submit-tail.gif) repeat-x 0% 0%;*/width: 62px;/*height: 18px;*/ text-align:center;}
#listaSale li a {color:#DBAD6D;text-decoration: none; text-align:center;}
.inputSelect{background: #111;
		width: auto;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 1px 3px 1px 3px;
		border: 1px solid #2c2c2c;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.917em;
		color: #cdaa74;}

.inputSelect option {background: #111;
		width: auto;
		height: 19px;
		margin: 0 2px 0 0;
		padding: 1px 3px 1px 3px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.917em;
		color: #cdaa74;}
.insertText{background: #111;
		width: auto;
		height: 14px;
		margin: 0 2px 0 0;
		padding: 1px 3px 1px 3px;
		border: 1px solid #2c2c2c;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.917em;
		color: #737272;}
img {border: 0;vertical-align: top;text-align: left;}
#usual1{width:700px;float:left;}
#usual1 ul li{float:left; border-top:1px solid #DBAD6D;border-right:1px solid #DBAD6D;border-radius: 8px;padding:5px;}
#usual1 ul li a{color:#DBAD6D; text-decoration:none;}
#usual1 ul li a:hover
{
	text-decoration:underline;
}
#usual1 ul li .selected{ color:#FFF;}
.colonna0
{
	width: 146px;
	height:auto; /*446px*/
	border: 1px solid #DBAD6D;
	float: left;
	background-color: black;
	margin-left: 10px;
	overflow:hidden;
}

.colonna1
{
	width: 607px;
	border: 1px solid #DBAD6D;
	float: left;
	background-color: black;
	margin-left: 5px;
}
.colonna1 A
,.colonna1 A:VISITED
{
	color:#FFFFFF;
}
.colonna2
{
	width: 140px;
	/*height:446px;*/
	border: 1px solid #DBAD6D;
	float: right;
	background-color: black;
	margin-right: 11px;
	margin-bottom:10px;
	/*overflow:hidden;*/
}
.colonna2 h2 strong{margin-top:8px; margin-left:8px;font-size:24px; color:#DBAD6D; font-weight:400;}
.colonnaRisultati{width:100%;border:1px solid #DBAD6D;float:left; background-color:#000;}
.bloccoPagNews{width:876px;border:1px solid #DBAD6D; text-align:center;margin:0 auto;color:#FFF;}
.PagNews{width:500px;margin:0 auto; border-bottom:1px #DBAD6D dotted; margin-bottom:10px; }
.testo{ line-height:30px; color:#FFF; font-width:400 !important; font: Arial, Helvetica, sans-serif;  margin-top:20px;}
.testoTabella{ line-height:30px; color:#FFF; font-width:400 !important; font: Arial, Helvetica, sans-serif;}
#text_nome_giocatore, #btn_cerca_giocatore {float:left;}
.titoloGrande a{font-family:"Times New Roman", Times, serif;color:#DBAD6D; font-size:34px; font-width:400; text-decoration:none; float:left;}
.titoloGrande a:hover
{
	text-decoration:underline;
}
.titoloGrande{color:#DBAD6D;text-align:center; font-size:25px; font-width:400;margin-top:45px; float:left; width:100%;}
.titoloGrandeDettaglio
{
	float:left;
	color:#DBAD6D;
	font-size:25px;
	font-width:400;
	margin-left:10px;
	display:inline;
	font-family:"Times New Roman", Times, serif;
	width:300px;
}
.titoloGrandeCorsivo{color:#DBAD6D;  font-family: 'b690-scriptregular';font-size: 25px;}
#descrizioneTabella{
		color:#DBAD6D;
		font-size:18px;
		/*line-height: 47px;*/
		font-family:"Times New Roman", Times, serif;
}

.tabella{width:600px;margin:0 auto;}
.tabellaGiocatore{float:left;}
#tab1, #tab2
{
	/*width:100%;
	height:auto;
	float:left;*/
	/*margin-top:13px;*/
}
/*#tab1 img {width:600px; height:auto; float:left;}*/
ul {list-style: none; border:transparent;}
.filterBlock{width:200px; height:37px; float:left;margin-top:27px;margin:0 auto;}
.filterBlock2{ height:37px; float:left;margin-top:27px;margin:0 auto;}
object {vertical-align: top;outline: none;}
a {outline: none;}
a:hover {text-decoration: none;}
html {min-width: 980px;}
body {background: #111;font-family: Arial, Helvetica, sans-serif;font-size: 100%;color: #393939;}
.schedaGiocatore{width:172px;height:77px;float:left;border:1px solid #D1BD8F;padding:30px;margin:0 0 0 27px; padding:12px;margin-bottom:20px;}
.schedaGiocatoreSingolo{width:860px;margin-left:20px;height:auto;float:left;border:1px solid #DBAD6D;padding:30px; padding:12px;}
.fotoPlayer{overflow:hidden;float:left;height:auto;width:100px;border:1px solid #D1BD8F;margin-top:6px;}
.corniceFotoGiocatore{width:50px;height:auto; max-height: 82px; overflow:hidden;border:1px solid #DBAD6D;float:left;}
.schedaGiocatore img{ overflow:hidden;float:left;width:50px;}
.nomeGiocatore{text-align:left;width:116px;height:auto;font-size: 12px;color:#333;margin-left:0px; font: "Times New Roman", Times, serif; font-family:"Times New Roman", Times, serif; float:left; overflow:hidden; padding-left:3px;}
.nomeGiocatore a{color:#DBAD6D;text-decoration:none;float:left;margin-left:27px; overflow:hidden; width:116px;}
.nomeGiocatore a:hover{color:#FFF; text-decoration:underline;}
.alphaFilter { width:100%;margin:0 auto 28px; top:15px; right:10px; text-align:center; }
.alphaFilter span { display:inline-block; margin:0 2px; }
.alphaFilter span a.all { width:37px; height:17px; display:inline-block; }
.alphaFilter span a.allSlected { width:37px; height:17px; color:#fff; font-weight:bold; text-shadow:1px 1px 1px #000; padding:1px 3px 0 7px; }
.alphaFilter span a { width:10px; height:17px; display:inline-block; color:#ccc; text-transform:uppercase; text-decoration:none; padding:1px 3px 0 5px; }
.alphaFilter span a:hover { color:#fff; }
.alphaFilter span a.selected { color:#fff; background-image:url(../images/badge_green.png); background-position:center center; background-repeat:no-repeat; font-weight:bold; text-shadow:1px 1px 1px #000; }
.medaglia{width:70px;height:70px; float:right;text-align:right;margin-right:11px;font-size:14px; font-weight: 800;margin-top:20px;}
.medaglia2{width:112px;height:100px;float:left; clear:left;}
.HF{background:url(../images/medaglie-07.png) no-repeat;}
.superstar{background:url(../images/medaglie-06.png) no-repeat;}
.diamond{background:url(../images/medaglie-05.png) no-repeat;}
.platinum{background:url(../images/medaglie-04.png) no-repeat;}
.gold{background:url(../images/medaglie-01.png) no-repeat;}
.silver{background:url(../images/medaglie-02.png) no-repeat;}
.bronze{background:url(../images/medaglie-03.png) no-repeat;}
#mappaGoogle{width:930px;height:600px;padding-top:27px; float:left; overflow:hidden;}
#holdemContatti{width:460px;height:390px;margin:0 auto; border-top:#DBAD6D solid 1px; border-bottom:#DBAD6D solid 1px;text-align:center; }
.nome{color:#DBAD6D !important;font-family: "Times New Roman", Times, serif;font-weight: 800;font-size:36px;margin-bottom:10px;}
#holdemContatti p, #holdemContatti a{margin-top:12px;width:100%;float:left; text-decoration:none; color:#CCC;}
#mappatesticontatti{width:100%;float:left;background:black;}
.testo tbody tr td a {color:#FFF;font-weight: 600; text-decoration:none; }
.testo tbody tr td a:hover
{
	text-decoration:underline;
}
.testo tbody tr td div a{color:#FFF;}
.cnt_input_form_search{width:600px;margin:0 auto;}
.scelta{margin:0 auto; width:600px;}
.legendaMedaglia1_livello{float:left;margin-left:0px;}
.legendaMedaglia2_livello{float:left;margin-left:50px;}
.legendaMedaglia3_livello{float:left;margin-left:60px;}
.legendaMedaglia4_livello{float:left;margin-left:60px;}
.legendaMedaglia5_livello{float:left;margin-left:50px;}
.legendaMedaglia6_livello{float:left;margin-left:0px; margin-top:20px;}
.legendaMedaglia7_livello{float:left;margin-left:50px; margin-top:20px;}
.legendaMedaglia8_livello{float:left;margin-left:50px; margin-top:20px;}




.blockInfo { margin:0 auto;height:auto; width:651px;  display:inline-block; margin-bottom:15px;} /*720*/
.ico_calendar { width:56px; height:59px; padding:7px 0 0 10px; background-image:url(../images/ico_calendar.png); background-position:left center; background-repeat:no-repeat; float:left; text-align:center;}
.ico_calendar span { display:block; }
.ico_calendar span.mese { font-size:10px; color:#333; text-transform:uppercase; margin-right:26px; margin-top:4px;}
.ico_calendar span.giorno { font-size:22px; line-height:0.7em; font-weight:bold;margin-right:26px; margin-top:1px;margin-bottom:1px; }
.ico_calendar span.anno { font-size:0.8em; color:#666; text-transform:uppercase; margin-right:26px;margin-top:-2px;}
.abstract {float:left;width:563px; margin:0 0 0 0; padding:10px; border:#DBAD6D 1px solid; box-shadow:1px 1px 4px #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.abstract h3 a {color:#DBAD6D;font-family: "Times New Roman", Times, serif; }
.abstract .testo_news { color:#FFF; margin:4px 0; height:84px; overflow:hidden; }
.gruppoNews{width:670px;margin:0 auto; }
#cercaGiocatore{width:226px; margin:0 auto;padding-bottom:46px;}
.marqueeNewsCorsivo{font-width:400; font-family: "Times New Roman", Times, serif; text-decoration:none;}
.marqueeNewsCorsivo:hover
{
	text-decoration:underline;
}
.marqueeNewsCorsivo {background:#000; color:#FFF;font:"Times New Roman", Times, serif;font-size:20px;}
.marqueeNewsCorsivo p a{color:#FFF !important;}
.marqueeNewsCorsivo__marker{
	max-width: 20px;
	width: 100%;
	height: auto;
	transform: translateY(2px);
}
.marqueeNewsCorsivo__slidingTitle{}
.marqueeNewsCorsivo__title{}

#secondobloccoCLASSIFICHE{margin:0 auto; margin-top: 30px;}
.marqueeNews{width:875px;position:relative;left:27px; background:#000; font-width:400; }
h1 {
	padding: 0 0 7px 0;
	/*text-transform: uppercase;*/
	font-family: "Times New Roman", Times, serif;
	font-size:34px;
	font-weight: normal;
}
h2 {
	padding: 0 0 7px 0;
	/*text-transform: uppercase;*/
	font-family: "Times New Roman", Times, serif;
	color:#DBAD6D;
	font-size: 26px;
	font-weight: normal;
}
h2 big {
		display: block;
		padding: 0 0 6px 0;
		font-size: 1em;
		font-weight: normal;
	}

	h2 small {
		display: block;
		padding: 0 0 8px 0;
		font-size: 1em;
		font-weight: normal;
	}

	h2 b {
		display: block;
		padding: 0 0 12px 0;
		font-weight: normal;
	}

h5 {
	padding: 0 0 19px 0;
	line-height: 1.454em;
	font-size: 0.917em;
	font-weight: normal;
	color: #d1bd8f;
}

	h5 a {
		color: #d1bd8f;
	}

	h5 em {
		display: block;
		margin: 0 0 -4px 0;
		font-style: normal;
	}

h6 {
	padding: 0 0 7px 0;
	line-height: 1.5em;
	font-size: 1em;
	font-weight: normal;
	color: #d1bd8f;
}

.fleft {
	float: left;
}

	img.fleft {
		margin: 4px 17px 15px 0;
	}

	img.fleft1 {
		float: left;
		margin: 8px 19px 19px 0;
	}

.fright {
	float: right;
}

	ul.fright {
		padding: 0 26px 39px 0;
	}

table, td {
	border-collapse: collapse;
}

table, td, img {
	border: 0;
}

td, tr {
	vertical-align: top;
	text-align: center;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}

#main-tail {
	background: url(../images/main-tail.gif) repeat 50% 627px;
}

#main-tail-top {
	background: url(../images/main-tail-top.jpg) repeat-x 50% 0%;
	max-width: 1680px;
	margin: auto;
	width: 100%;
}

#main-tail-bot {
	background: url(../images/main-tail-bot.jpg) repeat-x 50% 100%;
	width: 100%;
	max-width: 1680px;
	margin: auto;
}

#main-bg-top {
	/* background: url(../images/main-bg-top1.png) no-repeat 50% 0%; */
	background: url(../images/main-bg-top1-alt.jpg) no-repeat 50% 0%;
	width: 100%;
	max-width: 1680px;
	margin: auto;
}

#main {
	width: 930px;
	margin: 0 auto;
	font-size: 0.75em;
}

#header {
	position: relative;
	height: 551px;
	overflow: hidden;
}

	#header big {
		display: block;
		width: 228px;
		line-height: 1.25em;
		text-align: center;
		font-family: "Times New Roman", Times, serif;
		color: #393939;
		position: absolute;
		top: 370px;
		left: 708px;
	}
.BotHfBig{font:"Times New Roman", Times, serif; font-size: 16px; }
#header big strong {display: block;padding: 0 0 11px 0;line-height: 0.8em;font-size: 22px;font-weight: normal;}

#header big  p{width:144px;margin:0 auto; position:relative; top:112px;cursor: pointer;}
#header big a img {margin: 51px 0 0 5px;cursor: pointer;}
#descrizioneHF{font-size:10px;cursor: pointer; }

	#header small {
		display: block;
		width: 244px;
		line-height: 1.25em;
		text-align: center;
		text-transform: uppercase;
		font-family: "Times New Roman", Times, serif;
		font-size: 1em;
		color: #fdfdfd;
		position: absolute;
		top: 247px;
		left: 367px;
	}

		#header small strong {
			display: block;
			padding: 0 0 11px 0;
			line-height: 0.8em;
			font-size: 2.917em;
			font-weight: normal;
		}

		#header small a img {
			margin: 5px 0 0 3px;
		}

#logo {position: absolute;top: 10px;left:0px;}
#logoHF{width:115px;height:115px;float:right;margin-top:8px;}
#navi {float:right;margin-top: 80px;margin-right:8px;margin-left: 55px;}

	#navi li {
		float: left;
		padding: 0 0 0 24px;
		line-height: 1.769em;
		font-size: 1.083em;
		color: #8c897f;
	}

		#navi li a {
			text-decoration: none;
			color: #8c897f;
		}

		#navi li a:hover {
			text-decoration: underline;
		}

#menu {position:relative;margin-top: 109px;margin-left: 135px;}/*ATTENZIONE se cambiamo il valore margin-left dare sempre 5px in meno rispetto a come si vede su pc xch� su iphone senn� va a capo*/
#menu li {float: left;padding: 0 0 0 19px;line-height: 1.769em;text-transform: uppercase;font-size: 1.083em;color: #fff;}
#menu li a {text-decoration: none;color: #fff;}
#menu li a:hover {color: #7b7b7b;}
#menu li.act a {color: #7b7b7b;}
#navi-1 {
	position: absolute;
	top: 147px;
	left: 0;
	background-color:#111111;
	width:100%;
}

	#navi-1 li {
		float: left;
		padding: 0 15px 0 0;
		line-height: 1.917em;
		font-size: 1em;
		color: #737272;
	}

		#navi-1 li a {
			text-decoration: none;
			color: #737272;
		}

		#navi-1 li a:hover {
			color: #cdaa74;
		}

/*#navi-1 li.act a {color: #cdaa74;}*/

#login-form {
	width:300px;
	position: absolute;
	top: 11px;
	left: 533px;
}

	#login-form input {
		background: #111;
		width: 104px;
		height: 14px;
		margin: 0 2px 0 0;
		padding: 1px 3px 1px 3px;
		border: 1px solid #2c2c2c;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 0.917em;
		color: #737272;
	}
#login-form input#login-submit {
		background: url(../images/login-submit-tail.gif) repeat-x 0% 0%;
		width: 42px;
		height: 18px;
		margin: 0 2px 0 3px;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;color: #cdaa74;cursor: pointer;}
#login-form a {margin: 0 0 0 9px;float: left;text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 1em;color: #737272;}

		#login-form a:hover {
			text-decoration: underline;
		}

#content {
	background: #030303;
}
.blockNews{margin:7px 10px 5px 10px; float:left; clear:left;}
.blockNews p{color:#FFF;}
.blockNews h3{font: "Times New Roman", Times, serif !important;  font-family: "Times New Roman", Times, serif; font-weight:400;}
	#content #content-top {
		background: url(../images/content-top.jpg) no-repeat 0% 0%;
	}

	#content #content-bot {
		background: url(../images/content-bot.jpg) no-repeat 0% 100%;
		width: 100%;
	}

	#content div.indent {
		padding: 19px 11px 27px 9px;
	}

	#content div.indent-1 {
		padding: 18px 11px 20px 9px;
	}

	/*#content p {font-size: 12px;}*/

	#content p.extra-style {
		width: 100%;
		overflow: hidden;
		padding: 0 0 14px 0;
	}

	#content p.extra {
		padding: 0 0 17px 0;
	}

	#content p.extra-1 {
		padding: 0 0 8px 0;
	}

	#content p.extra-2 {
		padding: 0 0 15px 0;
	}

	#content p.extra-3 {
		padding: 0 0 27px 0;
	}

	#content p.extra-4 {
		padding: 0 0 23px 0;
	}

	#content p.extra-5 {
		padding: 0 0 14px 0;
	}

		#content p span {
			color: #fff;
		}

			#content p span a {
				text-decoration: none;
				color: #fff;
			}

			#content p span a:hover {
				text-decoration: underline;
			}

		#content p small {
			float: right;
			font-size: 1em;
		}

.banners {
	background: #030303 url(../images/banners-bg.jpg) no-repeat 0% 0%;
	width: 100%;
	overflow: hidden;
}

	.banners .inner {
		padding: 30px 28px 0px 26px;
	}

	.banners img {
		float: left;
		margin: 0 24px 0 0;
	}

		.banners span img {
			margin: 0;
		}

.box {
	width: 100%;
	overflow: hidden;
}

	.box .border-top {
		background: #161616 url(../images/border-top.gif) repeat-x 0% 0%;
	}

	.box .border-bot {
		background: url(../images/border-bot.gif) repeat-x 0% 100%;
	}

	.box .border-left {
		background: url(../images/border-left.gif) repeat-y 0% 0%;
	}

	.box .border-right {
		background: url(../images/border-right.gif) repeat-y 100% 0%;
	}

	.box .corner-top-left {
		background: url(../images/corner-top-left.gif) no-repeat 0% 0%;
	}

	.box .corner-top-right {
		background: url(../images/corner-top-right.gif) no-repeat 100% 0%;
	}

	.box .corner-bot-left {
		background: url(../images/corner-bot-left.gif) no-repeat 0% 100%;
	}

	.box .corner-bot-right {
		background: url(../images/corner-bot-right.gif) no-repeat 100% 100%;
		width: 100%;
	}

	.box .inner {
		padding: 23px 31px 30px 24px;
	}

	.box .inner-1 {
		padding: 23px 26px 30px 27px;
	}

	.box .inner-2 {
		padding: 23px 23px 33px 24px;
	}

.box-1 {
	width: 100%;
	overflow: hidden;
}

	.box-1 .border-top {
		background: #1d1d1d url(../images/border-top1.gif) repeat-x 0% 0%;
	}

	.box-1 .border-bot {
		background: url(../images/border-bot1.gif) repeat-x 0% 100%;
	}

	.box-1 .border-left {
		background: url(../images/border-left1.gif) repeat-y 0% 0%;
	}

	.box-1 .border-right {
		background: url(../images/border-right1.gif) repeat-y 100% 0%;
	}

	.box-1 .corner-top-left {
		background: url(../images//corner-top-left1.gif) no-repeat 0% 0%;
	}

	.box-1 .corner-top-right {
		background: url(../images/corner-top-right1.gif) no-repeat 100% 0%;
	}

	.box-1 .corner-bot-left {
		background: url(../images/corner-bot-left1.gif) no-repeat 0% 100%;
	}

	.box-1 .corner-bot-right {
		background: url(../images/corner-bot-right1.gif) no-repeat 100% 100%;
		width: 100%;
	}

	.box-1 .inner {
		padding: 25px 27px 25px 27px;
	}

	.box-1 .inner-1 {
		padding: 25px 10px 25px 27px;
	}

.list {
	overflow: hidden;
}

	.list li {
		background: url(../images/line-hor.gif) repeat-x 0% 22px;
		line-height: 2.462em;
		font-size: 1.083em;
		color: #535353;
	}

		.list li a {
			text-decoration: none;
			color: #535353;
		}

		.list li.act a {
			color: #f6f2f2;
		}

		.list li a:hover {
			color: #f6f2f2;
		}

.list-1 {
	background: url(../images/list-tail.gif) repeat 0% 0%;
	overflow: hidden;
}

	.list-1 li {
		width: 100%;
		height: 19px;
		overflow: hidden;
		vertical-align: top;
		line-height: 19px;
		font-size: 0.917em;
		color: #9d9b97;
	}

		.list-1 li strong {
			display: block;
			float: right;
			width: 43px;
			font-weight: normal;
		}

		.list-1 li b {
			display: block;
			float: right;
			width: 30px;
			font-weight: normal;
		}

		.list-1 li a {
			margin: 0 0 0 5px;
			text-decoration: none;
			color: #8e8e8e;
		}

		.list-1 li a:hover {
			text-decoration: underline;
		}

.list-2 {
	width: 100%;
	padding: 0 0 4px 0;
	overflow: hidden;
}

	.list-2 li {
		float: left;
		padding: 0 40px 0 2px;
		line-height: 1.5em;
		color: #7f7d7d;
	}

		.list-2 li a {
			text-decoration: none;
			color: #7f7d7d;
		}

		.list-2 li a:hover {
			color: #d1bd8f;
		}

		.list-2 li.act a {
			color: #d1bd8f;
		}

.list-3 {
	padding: 0 0 14px 0;
	overflow: hidden;
}

	.list-3 li {
		background: url(../images/marker.gif) no-repeat 1px 12px;
		padding: 0 0 0 23px;
		line-height: 2.083em;
		font-size: 1em;
		color: #fff;
	}

		.list-3 li a {
			color: #fff;
		}

.list-4 {
	padding: 0 0 1px 0;
	overflow: hidden;
	line-height: 1.333em;
	font-size: 1em;
	color: #4d4c4c;
}

	.list-4 dt {
		color: #fff;
	}

		.list-4 dt a {
			text-decoration: none;
			color: #fff;
		}

		.list-4 dt a:hover {
			text-decoration: underline;
		}

	.list-4 dd {
		padding: 0 0 16px 0;
	}

	.list-4 dd.extra {
		padding: 0 0 11px 0;
	}

.list-5 {
	overflow: hidden;
	padding: 4px 0 0 0;
}

	.list-5 li {
		width: 100%;
		padding: 0 0 16px 0;
		overflow: hidden;
		vertical-align: top;
		line-height: 1.333em;
		font-size: 1em;
		color: #535353;
	}

		.list-5 li strong {
			display: block;
			width: 102px;
			padding: 11px 16px 0 15px;
			float: right;
			text-align: right;
			font-size: 0.917em;
			font-weight: normal;
			color: #fff;
		}

		.list-5 li b {
			display: block;
			width: 90px;
			padding: 10px 0 0 20px;
			float: right;
			text-align: right;
			font-weight: normal;
			color: #4d4c4c;
		}

			.list-5 li b span {
				color: #d1bd8f;
			}

			.list-5 li strong a {
				text-decoration: none;
				color: #fff;
			}

			.list-5 li strong a:hover {
				text-decoration: underline;
			}

.list-6 {
	margin: 0 0 -8px 0;
	overflow: hidden;
	line-height: 1.333em;
	font-size: 1em;
	color: #535353;
}

	.list-6 dt {
		color: #fff;
	}

		.list-6 dt a {
			text-decoration: none;
			color: #fff;
		}

		.list-6 dt a:hover {
			text-decoration: underline;
		}

	.list-6 dd {
		padding: 0 0 16px 0;
	}

.list-indent {
	margin: 0 0 21px 0;
}

.list-indent1 {
	margin: 0 0 34px 0;
}

.list-indent2 {
	margin: 0 0 45px 0;
}

.list-indent3 {
	margin: 0 0 13px 0;
}

.main-table {
	width: 100%;
	overflow: hidden;
}

	.main-table tr.type-1 td {
		background: #413d34;
		border-right: 1px solid #2d2b24;
	}

	.main-table tr.type-2 td {
		background: #202020;
		border-right: 1px solid #161616;
	}

		.main-table tr td em {
			display: block;
			width: 83px;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			padding: 0 0 1px 0;
			text-align: center;
			font-size: 0.917em;
			font-style: normal;
			color: #fefbfb;
		}

			.main-table tr td em a {
				text-decoration: none;
				color: #fefbfb;
			}

			.main-table tr td em a:hover {
				text-decoration: underline;
			}

		.main-table tr td strong {
			display: block;
			width: 176px;
			padding: 0 7px 0 7px;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			line-height: 19px;
			font-size: 0.917em;
			font-weight: normal;
			color: #a09e9a;
		}

			.main-table tr td strong a {
				text-decoration: none;
				color: #a09e9a;
			}

			.main-table tr td strong a:hover {
				text-decoration: underline;
			}

		.main-table tr td b {
			display: block;
			width: 83px;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			line-height: 19px;
			text-align: center;
			font-size: 0.917em;
			font-weight: normal;
			color: #9d9b97;
		}

		.main-table tr td i {
			display: block;
			width: 83px;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			padding: 18px 0 10px 0;
			text-align: center;
			font-size: 0.917em;
			font-style: normal;
			color: #d1bd8f;
		}

		.main-table tr td big {
			display: block;
			width: 183px;
			padding: 18px 7px 0 0;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			line-height: 19px;
			font-size: 1em;
			font-weight: normal;
			color: #fff;
		}

		.main-table tr td small {
			display: block;
			width: 183px;
			padding: 0 7px 0 0;
			min-height: 19px;
			height: auto !important;
			height: 19px;
			line-height: 16px;
			font-size: 0.917em;
			font-weight: normal;
			color: #4d4c4c;
		}

.indent-bot {
	margin: 0 0 14px 0;
}

.link {
	float: left;
	line-height: 1.636em;
	font-size: 0.917em;
	text-decoration: none;
	color: #fefbfb;
}

	.link:hover {
		text-decoration: underline;
	}

.no-indent {
	margin: 0 !important;
	padding: 0 !important;
}

#contact-form {
	width: 147px;
	padding: 1px 0 0 2px;
}

	#contact-form label {
		display: block;
		width: 100%;
		height: 54px;
		overflow: hidden;
	}

	#contact-form span {
		display: block;
		padding: 0 0 2px 0;
		line-height: 1.333em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #4d4c4c;
	}

	#contact-form input {
		background: #222;
		width: 139px;
		height: 16px;
		padding: 1px 3px 1px 3px;
		border: 1px solid #393838;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #fff;
	}

	#contact-form textarea {
		background: #222;
		width: 139px;
		height: 197px;
		padding: 1px 3px 1px 3px;
		border: 1px solid #393838;
		float: left;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #fff;
	}

	#contact-form a {
		float: right;
		margin: 22px 0 0 14px;
		line-height: 1.636em;
		font-size: 0.917em;
		text-decoration: none;
		color: #fefbfb;
	}

	#contact-form a:hover {
		text-decoration: underline;
	}

#footer {
	height: 193px;
	overflow: hidden;
	padding: 0 1px 0 0;
	/* float:left; */
	background:url(../images/main-tail-bot.jpg) repeat-x 100%; background-position: top;margin-top:20px;
}
#footer div.inner {padding: 17px 0 0 0;}
#footer p {padding: 10px 0 0 0;font-size: 12px;color: #404040;}
#footerContact{/*width:220px;height:130px;*/float:right;text-align:right;}
#footer p a {margin: 0 0 0 27px;text-decoration: none;color: #404040;}
#footer p a:hover {text-decoration: underline;}
#navi-bot {
	float: right;margin-right:27px;
}
#footerContact span{color: #DBAD6D;}
#footerContact{margin-right:27px;}
#linkCopy{width:500px;text-align:left;float:left;}
.dataNews{color:#D1BD8F !important;}
.txt_news
{
	color:white;
}
.linkNews{color:#D1BD8F; font-size:11px; text-decoration:none;}
.linkNews:hover
{
	text-decoration:underline;
}
#navi-bot li {float: left;padding: 0 0 0 18px;line-height: 1.917em;color: #4f4d48;}

		#navi-bot li a {
			text-decoration: none;
			color: #95927f;
		}

		#navi-bot li a:hover {
			text-decoration: underline;
		}

#menu-bot {
	float: left;
	margin-left:27px;
}

	#menu-bot li {
		float: left;
		padding: 0 15px 0 0;
		line-height: 1.917em;
		color: #4f4d48;
	}

		#menu-bot li a {
			text-decoration: none;
			color: #95927f;
		}

		#menu-bot li a:hover {
			text-decoration: underline;
		}


#carousel_news li
{
	width:876px;
	height:34px;
	overflow:hidden;
	text-align:center;

	/* border: 1px solid white; */
}

#carousel_news li a
{
	width:876px;
}

.titoli_colonna_sx_home
{
	float:left;
	clear:left;
	margin-left:2px;
	margin-top:10px;
	display:inline;
}

.cnt_badge
{
	float:left;
	/*width:193px;*/
	/*height:118px;*/
}

.cnt_col_top
{
	float:left;
	width:100%;
	height: auto;
}

.cnt_col_bottom
{
	float:left;
	width:100%;
	height:auto;
}

.cnt_col_sx_top
{
	float:left;
	width:50%;
	/*height:200px;*/
}

.cnt_col_dx_top
{
	float:right;
	width:50%;
	height: auto;
}

.txt_dettaglio_giocatore
{
	width:200px;
	height:auto;
	float:left;
	margin-left:35px;
	display:inline;
	color:#DBAD6D;
}

.cnt_img_giocatore
{
	float:left;
	/*height:200px;*/
	margin-bottom:5px;
	width:auto;
}

.tab_risultati
{
	margin-left:0px;
	display:inline;
	margin-bottom:15px;
}

.titoloBadge
{
	/* float:left; */
	color:#DBAD6D;
	font-size:18px;
	font-width:400;
	display:inline;
	margin-left:4px;
	margin-bottom:10px;
	font-family:"Times New Roman", Times, serif;
}

.titoloLegendaStatus
{
	float:left;
	width:100%;
	color:#DBAD6D;
	font-size:18px;
	font-width:400;
	display:inline;
	margin-left:4px;
	margin-bottom:13px;
	font-family:"Times New Roman", Times, serif;
}


.cnt_img_livello_giocatore
{
	float:left;
	clear:left;
	width:113px;
	height:auto;
	margin-top:0px;
}

.cnt_txt_info_giocatore
{
	width: 265px;
	float:left;
	clear:left;
	font-family:"Times New Roman", Times, serif;
}

.txt_punti_range
{
	width:100%;
	text-align:center;
	color:White;
}

.txt_giocatore_classifica
{
	margin-bottom:6px;
}
.cnt_lista_ol
{
	margin-left:3px;
	/*margin-right: -1px;*/
	margin-top:-14px;
}

.link_color_oro
{
	color: #DBAD6D !important ;
	text-decoration:none;
}

.link_color_bianco
{
	color: white;
	text-decoration:none;
}

.link_color_non_qualificato
{
	color: Gray;
	text-decoration:none;
}

.txt_color_oro
{
	color: #DBAD6D;
}

.link_color_oro:hover, .link_color_bianco:hover, .link_color_non_qualificato:hover
{
	text-decoration:underline;
}

.cnt_area_home_centrale
{
	float:left;
	width:618px;
	height:auto;
}

#cnt_like_fb
{
	position: absolute;
	top: 54px;
	right: 124px;
	z-index: 999;
	width: 69px;
	overflow: hidden;
}
#cnt_share_fb
{
	position: absolute;
	top: 55px;
	right: 200px;
	z-index: 999;
	width: 170px;
	overflow: hidden;
}

.lista_ol
{
	list-style-position:inside;
}

.button {
	background: url(../images/login-submit-tail.gif) 0% 0%;
	height: 20px;
	margin: 2px 2px 2px 3px;
	padding: 2px 10px 10px 10px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CDAA74;
	cursor: pointer;
}

.hidden_form
{
	display:none;
}

.editable
{
	position:relative;
}

.editable form
{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}

.submit_editable
{
	font-size:14px;
	padding-left:5px;
	padding-right:5px;
	clear:left;
	float:left;
	/*cursor:pointer;*/
}


.input_file
{
	font-size:14px;
	background-color:transparent;
	width:76px;
	overflow:hidden;
	clear:left;
	float:left;
	cursor:pointer;
	z-index:99999;
}

.text_area_editable
{
	width:465px;
	height:200px;
	resize:none;
}

#scheda_player ul
{
	list-style:none;
}
#scheda_player ul li.tab {
	float:left;
	margin:0px;
	height:20px;
	width:100px;
	border:1px solid #DBAD6D;
	color: #DBAD6D;
	text-align:center;
}

#scheda_player ul li a{
	display:block;
	height:20px;
	color:#DBAD6D;
}
#scheda_player ul li a.selected{
	display:block;
	height:20px;
	background-color: #DBAD6D;
	color:#000;
}
.tab_content{
	width: 100%;
	height: auto;
	float: left;
	border:1px solid #DBAD6D;
	padding-top:13px;
	padding-left:11px;
	/*padding-right:13px;*/
}

.stat_label{
	color:#DBAD6D;
}
.stat_value{
	color:#DBAD6D;
}

.cnt_link_live
{
	width:34px !important;
}

.link_live
{
	color:red !important;
	font-size:18px;
	padding:3px;
}

.blink_cnt_link_live
{
	background:red;
}

.blink_link_live
{
	color:white !important;
}

.wrapper_eventi_live
{
	width:928px;
	height:496px;
	float:left;
}

.cnt_col_sx
{
	width:190px;
	height:496px;
	float:left;
}


.cnt_col_center
{
	width:546px;
	height:496px;
	float:left;
	padding-top:65px;
}


.cnt_col_dx
{
	width:190px;
	height:496px;
	float:left;
}

.cnt_footer
{
	width:928px;
	height:auto;
	float:left;
}

.cella_col_sx
{
	width:100%;
	height:auto;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

.border_oro_top { border-top: 1px solid #DBAD6D; }
.border_oro_right { border-right: 1px solid #DBAD6D; }
.border_oro_bottom { border-bottom: 1px solid #DBAD6D; }
.border_oro_left { border-left: 1px solid #DBAD6D; }


.padding
{
	padding:2%;
}

.testo_griglia
{
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	font-size:20px;
	color:#DBAD6D;
	font-family:"Times New Roman", Times, serif;
}

.link_dettaglio_evento
{
	float:left;
	width:100%;
	color:#DBAD6D;
	text-align:center;
	margin-bottom:5px;
}

.link_dettaglio_evento:hover
{
	text-decoration:underline;
}

.txt_titolo_griglia
{
	width:100%;
	text-align:center;
	font-size:35px;
	color:#DBAD6D;
	font-family:"Times New Roman", Times, serif;
}

.txt_ultimo_aggiornamento
{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:14px;
	color:White;
}

.separatore_griglia
{
	color:#DBAD6D;
}

.txt_error_players_in_gioco
{
	width:100%;
	float:left;
	text-align:center;
}

.offerta_flash
{
	width:100%;
	float:left;
	text-align:center;
	font-size:110px !important;
	font-weight:400 !important;
	margin-bottom:20px;
	color:white;
}

.txt_error_time_left
{
	width:100%;
	float:left;
	text-align:center;
	color:White;
}

.cnt_classifica_meritocratica_home
{
	float:left;
	width:130px;
	height:130px;
	margin-left:5px;
	display:inline-block;
	overflow:hidden;
	border: 1px solid #DBAD6D;
}

.cnt_status_home
{
	float:left;
	width:124px;
	height:124px;
	margin-left:6px;
	overflow:hidden;
	display:inline-block;
	border: 1px solid #DBAD6D;
}

.cnt_testo_lbero_e_colonne_meritocratica_status
{
	float:left;
	width:100%;
	height:auto;
}

.colonne_merit_status
{
	padding:5px;
}

.cnt_img_media_gallery
{
	float:left;
	height:auto;
	width:100%;
	overflow:hidden;
	text-align:center;
}

.cnt_didascalia_img_media_gallery
{
	float:left;
	height:auto;
	width:auto;
	overflow:hidden;
	margin-right:15px;
	margin-bottom:10px;
	border: 1px solid #DBAD6D;
}

.didascalia
{
	width:100%;
	text-align:center;
	float:left;
	clear:left;
	color:black;
	background-color:#DBAD6D;
	padding:3px;
}

.sottotitolo-blog {
		font-size: 1.2em;
		color: #DBAD6D;
		margin: 0 0 0 5px;
		padding: 3px 0;
}

.testo-blog {
		font-size: 15px;
		font-family: Verdana, Helvetica, sans-serif;
		color: #FFF;
		text-align: justify;
}
.testo-blog img{
	vertical-align:middle;
}

/*
* Stili per la colonna in home page per l'evento live
*/
.colonna-destra-blocco-home
{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	display:inline-block;
}

.list_color_white
{
	color:White;
	font-size:12px;
}

.list_dati_evento_live
{
	line-height:20px;
}

.argomenti-blog-titolo-home
{
	padding: 0 0 3px 0;
	line-height: 1.454em;
	font-size: 0.917em;
	font-weight: normal;
	color: #d1bd8f;
}

.offerta_flash_in_home
{
	width: 100%;
	float: left;
	text-align: center;
	font-size: 33px !important;
	font-weight: 400 !important;
	margin-bottom: 20px;
	color: white;
	margin-top: 20px;
}

.borderTop
{
	border-top: 1px dashed #ccc;
}

.borderBottom
{
	border-bottom: 1px dashed #ccc;
}

.ramazio
{
	background: url(../images/main-tail.gif) repeat 50% 627px;
}

.cnt_flusso_blog_overflow
{
	float:left;
	width:98%;
	height:840px;
	overflow-y:scroll;
}




.cnt_testo_commento
{
	float:right;
	width:100%;
	clear:left;
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
}

.link_commento
{
	float:right;
	font-size:15px;
	font-style:italic;
}

.cnt_tooltip_comments
{
	position:absolute;
	top: -279px;
	right: -129px;
	width:460px;
	height:242px;
	background-image: url("/common/images/tooltip_commento.png");
	background-position:top left;
	background-repeat:no-repeat;
	padding-top:30px;
	padding-left:43px;
}

.titolo_tooltip
{
	float:left;
	clear:left;
	width:100%;
}


.txt_comments
{
	float:left;
	clear:left;
	width: 415px;
	height: 136px;
}

.btn_invia_commento
{
	float:left;
	clear:left;
	border: 1px solid #DBAD6D;
	background-color: #DBAD6D;
	padding: 2px 10px;
	color: #FFF;
	cursor: pointer;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	margin-left:363px;
	margin-top:10px;
}

.link_commento_no_loggato
{
	font-size:12px;
	float:right;
	font-style:italic;
}

.cnt_commenti_testo_utenti
{
	float:left;
	width:100%;
	height:auto;
	border:1px dashed #ccc;
	/*overflow-y:scroll;*/
}

.cnt_row_commento_utente
{
	float:left;
	width:auto;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

.cnt_img_commento_utente
{
	float:left;
	width:80px;
	height:auto;
	/*background-color:red;*/
	text-align:center;
}

.cnt_testo_commento_utente
{
	float: left;
	width: 571px;
	height: auto;
	/*background-color: green;*/
	margin-left: 17px;
	font-style:italic;
}

.txt_username_utente
{
	float:left;
	width:100%;
	font-size:12px;
	text-align:center;
}

.cnt_data_commento
{
	float:left;
	width:100%;
	height:auto;
	margin-bottom:5px;
	font-size:12px;
}

.hidden_tooltip
{
	display:none;
}

.link_commento_no_loggato
{
	font-size: 12px;
	float: right;
	font-style: italic;
}

.tableOuter tbody tr td
{
	text-align:center;
}

.nome_player_tavoli
{
	text-align: left;
	width: 100%;
	display: block;
}

.cnt_grafica_tavolo
{
	position:relative;
	float:left;
	width:810px;
	height:512px;
	margin-left: 60px;
	margin-top: 29px;
	background-image: url(../images/img_tavolo_poker.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.box
{
	position:absolute;
	width:85px;
	height:85px;
	text-align:center;
	overflow: visible;
}

.box_tabellone { top: 0px; left: 343px; width:122px; }
.box_1 { top: 46px; right: 191px; }
.box_2 { top: 118px; right:42px; }
.box_3 { top: 270px; right: 20px; }
.box_4 { top: 392px; right:122px; }
.box_5 { top: 404px; right: 289px; }
.box_6 { top: 404px; left: 288px; }
.box_7 { top: 393px; left: 123px; }
.box_8 { top: 269px; left: 19px; }
.box_9 { top: 118px; left: 42px; }
.box_10 { top: 46px; left: 191px; }

.txt_titolo_tavolo
{
	width:100%;
	float:left;
	text-align:center;
	font-weight:900;
}


.cnt_link_tavoli
{
	float:left;
	width:100%;
	height:auto;
	text-align:center;
	font-size:20px;
}

.cnt_nickname
{
	position:absolute;
	min-width:100%;
	height:auto;
	background-color:#5E5F1B;
	/*bottom:-26px;*/
	top:78px;
	left:0;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-radius: 10px;
	border-top-left-radius: 10px;
}

.txt_nick_e_chip_tavolo
{
	font-size:11px;
	margin:0;
	padding:0;
	display:block;
}

.txt_chip_tavolo
{
	margin-top:-44px;
}

.cnt_grafica_tavolo_tabella
{
	margin-top:20px;
}

.display_none
{
	display:none;
}


.img_bandiera_giocatore_tav_live
{
	position:absolute;
	top:0;
	left:0;
}


.fancybox-skin {
background: #DBAD6D !important;
}

.bianco
{
	color:White;
}
.oro
{
	color:#DBAD6D;
}

.img_bkg_popup_home
{
	position:absolute;
	top:0;
	left:0;
	z-index:1000;
}

.cnt_testo_popup_home
{
	position:absolute;
	top:0;
	right:0;
	z-index:2000;
}

/* stili per tabelle del cms */
.stiletabellatable{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px;
	line-height: 30px;
	color: rgb(255, 255, 255);
}
.stiletabellatbody{
	margin: 0px;
	padding: 0px;
}
.stiletabellatrheader{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
	color: rgb(219, 173, 109);
	font-size: 18px;
	font-family: 'Times New Roman', Times, serif;
}
.stiletabellatd{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-style: solid;
	border-color: rgb(219, 173, 109);
	vertical-align: top;
}
.stiletabellatrrighe{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: center;
}

/* Socials */
.socials{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
	max-width: 500px;
	transform: translate(-68px, 47px);
	transform-origin: left;
}

.socials__list{
	display:flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
}

.socials__listItem{
	margin-left: 4px;
}

.socials__link{
	display: block;
	width: 100%;
	height: 100%;
}

.socials__logo{
	width: 30px;
}

/* Calendario Eventi new style */
.calendarioEventi{
	display: flex;
	align-items: center;
  justify-content: center;
	flex-wrap: wrap;
	position:relative;
	align-items:baseline;
}

.calendarioEventi__itemWrapper{
	padding: 20px 20px;
	border: 1px solid #DBAD6D;
	display: block;	
	transition: all 0.3s ease;
}



.calendarioEventi__item{
	text-align: center;
	flex: 0 0 45%;
	max-width: 45%;
	/* padding-bottom: 50px; */
	margin: 20px;
	position: relative;
}

.calendarioEventi--listaCircuitiItem{

	padding-bottom: 0px;
	
}

.calendarioEventi__image{
	max-width: 125px;
	max-height: 125px;
}

.calendarioEventi__date,
.calendarioEventi__comunicazione
{
	font-size: 20px;
	transition: all 0.3s ease;
}

.calendarioEventi__date,
.calendarioEventi__title{
	color: rgb(255,255,255);	
}


.calendarioEventi__comunicazione{
	color : rgb(134, 60, 60);
}

.calendarioEventi__title{
	text-transform: uppercase;
	font-size: 24px;
	transition: all 0.3s ease;
	/* margin-bottom: 20px; */
	height: 58px;
}


.calendarioEventi_imageWrapper {
	width: 125px;
	height: 125px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}

.calendarioEventi__itemWrapper:hover .calendarioEventi__title,
.calendarioEventi__itemWrapper:hover .calendarioEventi__date
{
	color: #DBAD6D;
}

.calendarioEventi__link {
	position:relative;
	display: block;
	/* width: 100%; */
	/* bottom: 0;
	left: 0; */
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;

	border: 1px solid #DBAD6D;
  border-top: 0;
}
.calendarioEventi__link > a {
	color: #DBAD6D;
	font-size: 17px;
	text-transform: uppercase;
	transition: all 0.3s ease;
	font-weight: 800;
}

/* .calendarioEventi__link:hover{
	background: #a5a4a4;

} */
.calendarioEventi__link:hover > a {
	color:#ff990a;

}

.calendarioEventi__flag{
	position: absolute;
	top:0;
	right:0;
	margin : 5px 5px 0 0;
	max-width: 30px;
	max-height: 20px;
	height: auto;
	width: auto;
	display: block;
}

.calendarioEventi__nazione{
	font-size: 20px;
}

.calendarioEventi__stagione{
	color: #DBAD6D;
	font-size: 18px;
	margin-bottom: 10px;
}


/* Griglia di partenza */
.grigliaPartenza{
	margin-top: 40px;
}

.grigliaPartenza__titlesWrapper{
	position: absolute;
	top:0;
	left: 50%;
  transform: translate(-50%, 7px);
	text-align: center;
	z-index: 9999;
}



.grigliaPartenza__title,
.grigliaPartenza__subTitle{
	color: #fff;
	text-transform: uppercase;
}

.grigliaPartenza__title{
	font-size: 25px;
}

.grigliaPartenza__subTitle{
	font-size: 12px;
}

.grigliaPartenza__container{
	max-width: 542px;
	display: block;
	margin: auto;
	position: relative;
}

.grigliaPartenza__container::before{
	border: 1px solid #DBAD6D;
	border-radius: 5px;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
  transform: translate(-10px, -10px);
}

.grigliaPartenza__pista{display: block;}
.grigliaPartenza__cars{
	display:flex;
	position: absolute;
	flex-wrap: wrap;
	top: 0;
	left: 0;
	transform: translateY(125px);
	/* transform: translateY(150px); */
}

.grigliaPartenza__car{
	width: 44px;
	height: 100px;
	background-image:url('../images/macchina-griglia.jpg');
	margin: auto;
}


.grigliaPartenza__item{
	flex : 0 0 45%;
	width : 45%;
	margin:auto;
	margin-bottom: 79px;
	text-align: center;
}
.grigliaPartenza__item:nth-child(odd){
	transform: translateX(72px);
}

.grigliaPartenza__item:nth-child(even){
	transform: translate(-70px, 47px);
}

.grigliaPartenza__pilotaTempo, 
.grigliaPartenza__pilotaNome{
	color: #fff;
	font-size: 16px;
}

.grigliaPartenza__dati{
	height: 50px;
}


/* Gara */
.gara{color: #fff; font-size: 16px;}
.gara--border{
	border: 1px solid #DBAD6D;
	border-radius: 5px;}
.gara__circuitoWrapper{
	padding: 25px;
	display: flex;
  flex-wrap: nowrap;
}

.gara__circuitoDescrTitle{
	flex: 0 0 100%;
	margin-bottom : 20px;
}

.gara__circuitoDescr{
	flex: 0 0 100%;
}

.gara__userLink{
	color: #ffffff;
  text-decoration: underline;
}

.gara__userLink:hover{
	color: #DBAD6D;
}

.gara__circuitoColumnLeft{flex: 0 0 40%;}
.gara__circuitoColumnRight{flex : 1;}
.gara__circuitoImage{
	display: block;
  max-width: 250px;
  margin: auto;
}
.gara__dato{
	display: flex;
  align-items: center;
	padding: 10px;
	margin-bottom: 20px;
}
.gara__date{
	display: flex;
	align-items: center;
	width: 100%;
}

.gare__date > span{
	display: block;
  padding-left: 10px;
}

.gara__circuitoFlag{
	max-width: 45px;
	display: inline-block;
}
.gara__circuitoFlag + span {
	margin-left: 30px;

}

.gara__datoColumnLeft{
	flex: 0 0 60%;
}

.gara__datoColumnLeft > strong{
	color: #DBAD6D;
}
.gara__ColumnRight{
	flex : 1;
}
.gara__linkToRecords{
	text-decoration: underline;
	color: #fff;
	text-align:center;
	display: block;
}

.gara__title{
	color: #DBAD6D;
	margin-top: 45px;
	text-transform: uppercase;
}
.gara__title--h1{
	font-size: 25px;
}

.gara__title--h2{
	font-size: 20px;
}

.gara__ordineArrivoWrapper{
	padding: 25px;
}

.gara_date{
	line-height: 2;
	text-transform: uppercase;
}

.gara__ordineArrivoTable{text-align:center;}

.gara__ordineArrivoTable  th{padding: 10px;}
.gara__ordineArrivoTable  tr{color: #fff;}
.gara__ordineArrivoTable  td{
	color: #DBAD6D;
	padding: 5px 10px;
}

.gara__ordineDiArrivoBestScore{
	color: rgb(21, 255, 21) !important;
}

/* Classifiche */
.classifiche{
	overflow-x: auto;
}
.classifiche__table{
	/* background: #fff;  */
	text-align:center; 
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
	color: #fff;
}

.classifiche__tableTHead{}
.classifiche__tableTR{}
.classifiche__tableTH{
	/* min-width: 115px; */
}
.classifiche__tableTBody{}
.classifiche__tableTFoot{}
.classifiche__tableTD{}


.classifiche__table,
.classifiche__tableTD,
.classifiche__tableTH {
	/* border : 1px solid #444; */
	border : 1px solid #DBAD6D;
}

.classifiche__tableTD,
.classifiche__tableTH {
	vertical-align: middle;
	padding: 10px;
}

.classifiche__table thead,
.classifiche__table tfoot{
	/* background: rgb(235, 236, 240); */
}
.classifiche__position{
	width: 40px;
}
.classifiche__pilota{
	min-width: 170px;
}
.classifiche__pilotaWrapper{
	
	text-align:left;
}

.classifiche__pilotaName{}
.classifiche__pilotaNation{margin-right: 15px;}
.classifiche__pilotaNation,
.classifiche__flag {display: inline-block; max-width: 25px; max-height: 15px;}


.classifiche__posizionePilotaInGara{

}
.classifiche__posizionePilotaInGara--pos1{
	background : #D4AF37; 
	color: #111; 
}
.classifiche__posizionePilotaInGara--pos2{
	background : rgb(223, 223, 223); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--pos3{
	background : rgb(254, 223, 159); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--aPunti{
	background : rgb(224, 255, 223); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--noPunti{
	background : rgb(206, 207, 255); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--squalificato{
	background : #111;
	color: #fff; 
}
.classifiche__posizionePilotaInGara--ritirato{
	background : rgb(239, 207, 255); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--nonPartito{
	background : rgb(245, 245, 245); 
	color: #111; 
}
.classifiche__posizionePilotaInGara--nonQualificato{
	background : rgb(241, 207, 207); 
	color: #111; 
}

.classifiche__posizionePilotaInGara--polePosition{
	font-weight: 600;
}
.classifiche__posizionePilotaInGara--giroVeloce{
	font-style: italic;
}


/* Statistiche */
.pilotaStatistiche{
}

.pilotaStatistiche .cnt_badge {
	float: none; 
	width: 50%; 
	height: auto;
}

.pilotaStatistiche .titoloBadge{
	float: none;

}

.pilotaStatistiche__list{
	margin-bottom: 20px;

}
.pilotaStatistiche__listItem{
	display: flex;
}

.pilotaStatistiche__listItem .stat_label,
.pilotaStatistiche__listItem .stat_value{
	/* flex: 0 0 50%; */
	padding: 5px;
}

.pilotaStatistiche__listItem .stat_label{
	flex : 1;
}
.pilotaStatistiche__listItem .stat_value{
	text-align: right;
	color: #fff;
	flex: 0 0 30%;
}

/* Scheda Pilota */
.pilotaTitle{
	width: 100%;
	padding:0;
	margin-bottom: 15px;
	float: none;
	display: block;
}
.schedaPilota{
	margin-right: 20px;
	margin-left: 20px;
	width: auto;
}
.schedaPilota__wrapper{
	float: none;
  display: flex;
}
.schedaPilota__pilotaInfo{
	width: 100%;
  flex: 0 0 35%
}

.schedaPilota__pilotaInfo .titoloGrandeDettaglio{
flex: 0 0 100%;
}

.schedaPilota__pilotaInfo .cnt_img_giocatore{
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 25px;
}

.schedaPilota__pilotaInfo .txt_dettaglio_giocatore{
	flex: 0 0 100%;
	max-width: 100%;
	margin-left: 0;
}

.schedaPilota__imageWrapper{
	
	width: 300px;
	margin-right: auto;
}
.schedaPilota__image{
	display: block;
	max-height: 300px;
	max-width: 300px;
}

.schedaPilota__pilotaInfo .cnt_txt_info_giocatore{
	flex: 0 0 100%;
}

.schedaPilota__statistiche{
	display: flex;
	flex: 1;
	padding: 0 20px;
}

.pilotaStatistiche{
	padding: 0 20px;
}
.pilotaStatistiche .cnt_badge{
	width : auto;
}

.schedaPilota__block{
	display: flex;
  flex-wrap: wrap;
}


.schedaPilota__form{
	margin-bottom: 35px;
}
.schedaPilota__column{}
.schedaPilota__column--right{}
.schedaPilota__column--left{}




.schedaPilota__rank{}
.schedaPilota__rankLink{display:block;flex: 0 0 50%;}
.schedaPilota__rankStatus{flex: 0 0 100%;margin-bottom: 10px;}
.schedaPilota__rankImage{display: block;}
.schedaPilota__rankList{flex: 1;}
.schedaPilota__rankListItem{}
.schedaPilota__rankWrapper{
	display: flex;
	width: 100%;
	flex-wrap: wrap;}


/* Altro */
.wrapper--padded{
	padding-left: 25px !important;
	padding-right: 25px !important;
}


/* Forms */
.customForm{
margin-bottom: 15px;
}

.customForm > * {
	float: none;
}

.customForm__field{
	
}

.customForm select{
	min-width: 250px;
	padding: 4px;
	height: auto;
}


.tabellaGiocatore td{vertical-align: middle;}
.tabellaGiocatore td > img{vertical-align: middle;max-width:25px; max-height: 15px;}

.customTitle{}
.customTitle--h4{}

.customTable, 
.customTable__TD, 
.customTable__TH,
.customTable__caption{
	border: 1px #DBAD6D solid;
	border-collapse: collapse;
	line-height: 1.1;
}

.customTable__TD, 
.customTable__TH
{
	padding: 10px;
}

.customTable{
	width: 100%;
	color: #fff;
	margin-bottom: 30px;
}

.customTable__TD{
	vertical-align: middle;
}

.customTable__TH{
	
}

.customTable__caption{
	padding: 10px 8px;
	font-weight: 600;
}

.customTable__stagioneNome{
	text-align: left;
}

.customTable__teamLogo{}

.customTable__teamLogoWrapper{
	width: 80px;
	height: 80px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	margin-bottom: 10px;
}

.customTable__teamLogoImg{
	max-width: 80px;
	max-height: 80px;
}

.customTable__teamPilotiList{
	font-size: 13px;
}

.customTable__teamScore {
	margin-bottom: 5px;
	font-size: 16px;
}


/* Footer */
#footerContact{
	text-align:center;
}
.footerContact__heading{
	color:#DBAD6D;
	margin-bottom: 10px;
}

.footerSocials{}
.footerSocials__list{}
.footerSocials__listItem{
	margin-bottom: 8px;
}
.footerSocials__link{color: #fff;}

.wrapper.footerWrapper {
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

#footerContact,
#navi-bot,
#menu-bot{
	margin: 0;
}

#navi-bot,
#menu-bot{
	flex: 0 0 33%;
}

#footerContact{
	flex: 1;
}

#menu-bot li{
	float: right;
}

#footer{
	min-height: 200px;
}

#logo{
	max-width: 125px;
}

#sub_logo{
	position: absolute;
    top: 55px;
    left: 145px;
}

/* classifiche frontend */
.classificheFE{}
.blockNews.cnt_lista_ol.classificheFE {
	margin-top: 5px;
}
.classificheFE__nomeCls{
	margin-bottom: 10px;
	font-size: 17px;
}
.classificheFE__line{}
.classificheFE__list{
	color: #fff;
	margin-bottom: 10px;
	list-style: disc;
	padding-left: 20px;
}
.classificheFE__listItem{
	margin-bottom: 5px;
}

.classificheFE__link{
	color: inherit;
	cursor: pointer;
}

.classificheFE__link:hover{
	text-decoration:underline;
}

/* gara oggi */
.garaOggi{
	float: none;
}
.garaOggi__wrapper{
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid;
}
.garaOggi__line{
	margin-bottom: 5px;
}
.garaOggi__left{}
.garaOggi__right{}


.esportsF1__link{
	color:#fff;	
}

/* generic theme classes */
.esportsF1__link:hover {
	text-decoration: underline;
}

/* Calendario Eventi new style */
.esportsF1Container{
	display: flex;
	align-items: center;
  justify-content: center;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.esportsF1Container--spacerTop{
	margin-top: 30px;
}

.esportsF1__itemWrapper{
	padding: 20px 20px;
	border: 1px solid #DBAD6D;
	display: block;	
	transition: all 0.3s ease;
}



.esportsF1__item{
	text-align: center;
	padding-bottom: 50px;
	margin-bottom: 25px;
	position: relative;
}

.esportsF1__item--col-4{
	flex: 0 0 30%;
	max-width: 30%;

}

.esportsF1--listaCircuitiItem{

	padding-bottom: 0px;
	
}

.esportsF1__image{
	max-width: 125px;
	max-height: 125px;
}

.esportsF1__imageWrapper {
	width: 125px;
	height: 125px;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
}

.esportsF1__title{
	margin-bottom: 10px;
	text-transform: uppercase;
	float: none;
}

h3.esportsF1__title{
font-size: 17px;
}

.esportsF1__break{
	display:block;
	margin-bottom: 3px;
}

.esportsF1__messageBox {
	padding: 15px;
	border: 1px solid #DBAD6D;
	margin: 20px 0;
}

.esportsF1__messageBox > h3 {
	text-align:center;
}



.esportsF1_News{

}

.esportsF1_News__title{
	font-size: 22px;
	margin-bottom: 10px;
}

.esportsF1_News__excerpt{
	margin-bottom: 10px;
}

.esportsF1_News__wrapper{

}

.esportsF1_News__linkWrapper{

}

.esportsF1_News__link{

}

.esportsF1__classificheTeamTable{
	font-size: 16px;
}

.esportsF1_News .abstract .testo_news{
	height: auto;
}

.sportsF1--listaStagioni{
	flex-direction: column;
}
.esportsF1--listaStagioniItem{
	/* flex: 1; */
	min-width: 500px;
	padding-bottom: 0;
}


.esportsF1__tablePosHeader{
	width: 50px;
}


.bloccoPagNews table{
	border: 1px solid #DBAD6D;
	color: #fff;
}

.bloccoPagNews table td,
.bloccoPagNews table th{
	border: 1px solid #DBAD6D;
	padding: 10px;
	border-collapse: collapse;
}