
/*My additional classes*/

@font-face {
        font-family: 'Duepuntozero Basic';
        src: url('../../css/flsoccer/duepuntozero/duepuntozero_bold.eot');
}

/* For Other Browsers */

@font-face {
        font-family: 'Duepuntozero Basic';
        src: local('Duepuntozero Basic Bold'),
             local('DuepuntozeroBasic-Bold'),
             url('../../css/flsoccer/duepuntozero/duepuntozero_bold.ttf') format('truetype');
}



img {border:0;}

.DahliaBoxSmall {
	margin-top:15px;
	}
	
#concorso_premi ol {line-height:1em;}
/*
	FOGLIO DI STILE CSS
	Nome: "principale.css".
	Descrizione: definisce la formattazione generale valida per tutto il sito.
	NB: le classi sono disposte in ordine alfabetico per ambito o raggruppamento (vedi commenti in maiuscolo).
*/

/* accedi (pulsante) */
.accedi {
	/*position: absolute; top: 150px; left: 963px;*/ /*display:block; float:right; margin: 0;width: 75px; text-align:center;*/
	}
	
	
.accedi #accedi, .accedi #esci {
	font-size: 11px; text-decoration: none; border-left: 1px solid white; border-right: 1px solid white;
	font-weight: bold; height: 19px; display: block; padding: 4px 10px 0 10px;
	}
.accedi #accedi {
	background: #86c28a url('../../img/flsoccer/grafica/sfondoAccedi.gif') bottom repeat-x; color: #fff;
	}
.accedi #esci {
	background: #ec6868 url('../../img/flsoccer/grafica/sfondoEsci.gif') bottom repeat-x; color: #fff;
	}
.accedi #esci:hover, .accedi #accedi:hover {
	text-decoration: none; color: #2c5583; background: #fff url('../../img/flsoccer/grafica/cellaCalendario2.gif') bottom repeat-x;
	}
.accedi img {
	vertical-align: middle; margin: 0 0 0 3px;
	}

/* banda superiore */
.bandaSuperiore {
	width: 962px; padding: 15px 0 0 10px;
	}
.bandaSuperiore .riga1 .col1 {
	font-size: 0; width: 10px; height: 14px; background: url('../../img/flsoccer/calltoaction/topSx.gif') no-repeat;
	}
.bandaSuperiore .riga1 .col2 {
	font-size: 0; width: 952px; height: 14px; background: url('../../img/flsoccer/calltoaction/topDx.gif') no-repeat top right;
	}
.bandaSuperiore .riga2 .col1 {
	font-size: 0; width: 10px; background: url('../../img/flsoccer/calltoaction/center_sx.gif') repeat-y top left;
	}
.bandaSuperiore .riga2 .col2 {
	font-size: 0; width: 952px; background: url('../../img/flsoccer/calltoaction/center.gif') repeat-y top right;
	}
.bandaSuperiore .riga2 .col2 div {
	cursor: pointer; text-align: center; font-size: 16px; color:#2c5583; line-height: 1.6em;
	}
.bandaSuperiore .riga2 .col2 div strong {
	color: #ee3c3c;
	}
.bandaSuperiore .riga3 .col1 {
	font-size: 0; width: 10px; height: 13px; background: url('../../img/flsoccer/calltoaction/bottomSx.gif') no-repeat;
	}
.bandaSuperiore .riga3 .col2 {
	font-size: 0; width: 952px; height: 13px; background: url('../../img/flsoccer/calltoaction/bottomDx.gif') no-repeat top right;
	}

/* base del sito */
#baseSito {
	margin-bottom: 25px;
	}

	
/* FanLive 2009 template: left column with 3D yellow frame, right column with blue framed boxes */
.left {
	float: left; 
	width: 640px; 
	margin: 0;
	padding: 0 0 0 25px;
	/*overflow: hidden;*/
	}

.right {
	margin: 0 25px 0 0px; 
	overflow: hidden;
	padding-top:16px;
	font-size:12px;
	float:right;
	width:320px;
	}


/* FanLive Soccer Box */
.BoxLarge {
	width:620px;
	background: url(../../img/flsoccer/sito/box_large_main.gif) repeat-y left #fff; 
	margin: 10px 0px;
	/*overflow: hidden;*/
	float:left;
}


/* FanLive Soccer Box */
.BoxSmallLeft {
	width:300px;
	background: url(../../img/flsoccer/sito/box_small_main.gif) repeat-y left #fff; 
	margin: 10px 20px 0 0;
	height:100%;
	float:left;
	clear:left;
}

.BoxSmallRight {
	width:300px;
	background: url(../../img/flsoccer/sito/box_small_main.gif) repeat-y left #fff;
	margin-top: 10px;
	height:100%;
	float:left;
}

/* right column styles */

#topRightBanner {
	width:480px;
	padding:35px 0 0 0;
	/*margin:0 auto 20px auto;*/
	margin:0;
	height:95px;
	float:left;
}


#bottone {
	width:320px;
	padding:10px;
	margin: 0;
	/* 
	margin: 0 0 20px 0;
	border: 10px solid #00C0FF; */
	background: url(../../img/flsoccer/sito/box_advertising.gif) no-repeat top left;
	height:270px;
	float:left;
}

.BoxRight {
	width:320px;
	background: url(../../img/flsoccer/sito/box_right_main.gif) repeat-y left #fff; 
	padding:0;
	margin: 0 0 20px 0;
	background-color:#ccc;
	overflow:hidden;
}


.BoxRight .contFin, .BoxRight .contTes {
	font-size: 12px;
	padding: 5px; 
	margin: 0 0 0 0;
	background: url(../../img/flsoccer/sito/box_right_bottom.gif) no-repeat bottom left;
	overflow: hidden;
}

.BoxRight  .fin {
	background: url(../../img/flsoccer/sito/box_right_top.gif) no-repeat top left;
	}


.BoxRight p {
	font-size:12px;
}

.BoxRight h4 span{
	color:#ffffff;
}

.intfin {
	margin:0;
	padding:0;
}


#fanlivetv {
	width:300px;
	padding:0;
	margin:20px auto 20px auto;
	border: 5px solid #00C0FF;
	/*height:74px;*/
}

#facebookFanBox {
	display:block;
	float:left;
	width:300px;
	margin:20px auto 20px auto;
	border: 5px solid #00C0FF;
	background-color:#FFF;
	}

	
/* template 1: due colonne (colonna a sulla sinistra e colonna larga sulla destra, a sua volta divisa in due parti: banner e colonna centrale) */
.bloccoA {
	float: left; width: 316px; margin: 0 0 0 8px !important; margin: 0 0 0 4px; overflow: hidden;
	}


.bloccoB {
	float: right; width: 630px; margin: 0 8px 0 0 !important; margin: 0 4px 0 0; overflow: hidden;
	}
	
.bloccoC {
	width: 332px; float: left; overflow: hidden;
	}
.bloccoD {
	width: 302px; float: right; overflow: hidden; margin: 0 0 0 8px !important; margin: 0 0 0 4px;
	}

/* template 2: a due colonne tipo home page [colonna stretta della larghezza del banner e colonna larga la parte restante] */



.bloccoE {
	width: 630px; float: left; margin: 0 5px 0 15px !important; margin: 0 5px 0 15px; overflow: hidden;
	}
.bloccoF {
	width: 315px; 
	float: left; 
	margin: 0;
	overflow: hidden;
	}

/* template 2b: a tre colonne, la prima molto stretta e la seconda larga + colonna x banner */
.bloccoH {
	width: 293px; margin: 0 8px 0 0; float: left; overflow: hidden;
	}
.bloccoI {
	width: 355px; float: left; overflow: hidden;
	}

/* template 3: a tre colonne di uguale larghezza tipo home page sotto la parte grafica */
.bloccoG {
	width: 316px; float: left; margin: 0 0 0 8px !important; margin: 0 0 0 4px; overflow: hidden;
	}

/* template 4: un unico blocco */
.bloccoL {
	width: 966px; margin: 0 0 0 8px;padding: 6px 0 15px 0;
	}
/* template 5: meta blocco E */
.bloccoM {
	width: 324px; margin: 0 8px 0 0 !important;  margin: 0 4px 0 0; float: left;
	}
.bloccoN {
	width: 324px; float: left;
	}

/* BLOCCO DETTAGLI: suddivisione interna alle finestre */



/* BOX GESTIONE VERSIONI: box con le opzioni di sviluppo */
#boxGestioneVersioni {
	position: absolute; z-index: 50; right: 0; top: 0; width: 131px; height: 133px;
	}
#boxGestioneVersioni iframe {
	width: 131px; height: 133px; border: none;
	}
	
	
/* BOX INFO: informazioni su fantagiornata aperta, data e ora correnti */
#boxInfoDataFantagiornata {
	/*position: absolute; 
	top: 0;
	left:738px;*/
	display:block;
	float:left;
	width: 300px;
	height: 42px;  
	/*z-index: 10;*/ 
	text-align: center;
	margin: 0; 
	/*overflow: hidden;*/ 
	font-size: 11px;
	color: #F6C205;
	background:url(../../img/flsoccer/grafica/tabellone.jpg) no-repeat right top;
	padding:45px 0;
	/*border:#0000FF 2px solid;*/
	}
#boxInfoDataFantagiornata #CenteredImage{
	display:block;
	float:left;
	width: 100%;
	padding-top:10px;
	}
#boxInfoDataFantagiornata p {
	margin: 0;
	padding:0 10px 0 0;
	}
#boxInfoDataFantagiornata p strong {
	color: #fff;
	}


/* BOX LOGIN: box con il modulo di login */
#boxLogin {
	display: none;
	position: absolute; top: 143px !important; top: 141px; left: 50%; width: 200px; height: 100px; z-index: 2;
	margin: 0 0 0 300px; overflow: hidden;
	}
#boxLogin #emailuxen, #boxLogin #paswdxen {
	font-size: 11px; background: #333; border: 1px solid #666; color: #ccc; height: auto !important;
	}
#boxLogin #emailuxen {
	width: 168px;
	}
#boxLogin #paswdxen {
	width: 120px;
	}
#boxLogin #loginSubmit, #boxLogin #logoutSubmit {
	font-size: 10px; background: #e61212; border: 2px solid #bb0d0d; color: #eee; margin: 0 0 0 4px;
	cursor: pointer;
	}
#boxLogin #logoutSubmit {
	margin: 0;
	}
#boxLogin p { 
	margin: 6px 0 0 0; padding: 0; font-size: 11px; color: #ccc;
	}
#boxLogin form {
	margin: 0; padding: 0;
	}
#boxLogin form p {
	margin: 0 0 4px 0;
	}
#boxLogin a {
	color: #6ebae1; text-decoration: none;	
	}
#boxLogin a:hover {
	text-decoration: underline;
	}
#boxLogin p span {
	display: block; margin: 3px 0 0 0; font-size: 11px; color: #888;
	}
#boxLogin p strong {
	display: block; margin: 0 0 5px 0;
	} 
	
	
	
/* CARTELLINI: cartellini gialli e rossi */
.cartelliniRossiCont, .cartelliniGialliCont {
	width: 20px; min-width: 20px; width: auto !important; height: 20px;
	display: block; overflow: hidden; /*float: left; */margin: 0 0 0 3px;
	}
.cartelliniRossiCont {
	background: url('../../img/flsoccer/icone/crosso.gif') center top no-repeat; color:#666;
	}
.cartelliniGialliCont {
	background: url('../../img/flsoccer/icone/cgiallo.gif') center top no-repeat; color: #666;
	}
.numeroCartellini {
	font-weight: bold; padding: 2px 0 0 1px; color:#666; text-align:center;
	}



/* COLLEGAMENTI COMMUNITY: collegamenti e pulsanti sulla barra di collegamento ai siti Xento */
.collegamentiCommunity {
	text-align: center; background: black url('http://www.fantasygame.it/img/collegamenti/sfondo.jpg') repeat-x;
	position: absolute; top: 0; width: 100%; height: 30px; overflow: hidden;
	}
.collegamentiCommunity img {
	border: none; margin-right: 1px;
	}



/* COLLEGAMENTO EUROCALCIONEWS: collegamento a Eurocalcionews */
#shortcutEurocalcio {
	display: block; width: 302px; height: 36px; background: none; position: absolute; left: 50%;
	z-index: 1; margin: 0 0 0 182px; top: 258px;
	}
#shortcutEurocalcio img {
	border: none;
	}



/* COLLEGAMENTO SPORTLIVE: collegamento alla homepage di sportlive */
#collegamentoSportlive {
	background: url('../../img/flsoccer/grafica/logo_sportlive.gif') no-repeat;
	display: block; width: 82px; height: 45px; position: absolute; top: 150px; left: 50%;
	z-index: 3; margin: 0 0 0 -159px;
	}



/* CREDITI: crediti nella parte inferiore della pagina */
.creditiProgetto {
	font-size: 11px; text-align: center;
	}
.creditiProgetto span {
	margin: 0 2px 0 0; color: #666;
	}
.creditiProgetto a {
	color: #333; text-decoration: none; margin: 0 10px 0 0;
	}
.creditiProgetto a:hover {
	text-decoration: underline;
	}



/* ELEMENTI UNICI: elementi non ripetibili inseriti all'interno della pagina */
#aperturaPersonalizzata {
	display: none;
	}
#chiusuraPersonalizzata {
	display: none;
	}
#boxOpzioniFisse {
	display: none;
	}
#logo {
	 float:left; margin: 0; width:480px; height:85px; /* clear: both; display: block; border:#FF0000 2px solid;*/
	}
#logo img {
	border: 0;
	 }
#baseContenuti {
	clear: both; height: 0; font-size: 0; width: 100%;
	}



/* EXTRA: elementi speciali della pagina */
.sepLeg {
	color: #aaccee; margin: 0 5px 0 5px;
	}
.separatoreVuoto {
	clear: both; height: 0; font-size: 0; margin: 0; padding: 0;
	}
.testo {
	display: none;
	}
.messFormazione {
	text-align: center; color: #bbb; text-transform: lowercase;
	}
.disattivato {
	display: none;
	}
#legenda table {
	width: 49%; float: left;
	}
#legenda th {
	min-width: 40px; color: #666; vertical-align: top; text-align: left;
	}
#legenda td {
	color: #666; vertical-align: top;
	}
#legenda td:first-letter {
	text-transform: uppercase;
	}

/*FANTA WALL: messaggi di testo degli utenti visualizzati con effetto "nuvoletta" da fumetto */
.nuv_contenitore {
	background: url('../../img/flsoccer/grafica/nuvolaMidDx.gif') right 10px no-repeat; margin: 0 10px 0 10px;
	}
.nuv_intestazione {
	background: url('../../img/flsoccer/grafica/nuvolaDxTop.gif') right top no-repeat; height: 10px;
	}
.nuv_intestazione div {
	background: url('../../img/flsoccer/grafica/nuvolaSxTop.gif') left top no-repeat; height: 10px;
	}
.nuv_chiusura {
	background: url('../../img/flsoccer/grafica/nuvolaDx.gif') right bottom no-repeat; height: 22px;
	}
.nuv_chiusura div {
	background: url('../../img/flsoccer/grafica/nuvolaSx.gif') left bottom no-repeat; height: 22px;
	}	
.nuv_contenuto {
	background: url('../../img/flsoccer/grafica/nuvolaMidSx.gif') left top no-repeat; font-size: 14px; color: #333;
	min-height: 30px; height: auto !important; height: 30px; padding-bottom: 5px; 
	}
.nuv_contenuto div {
	padding: 5px 10px 0 10px;
	}

/* FINESTRE: ogni finestra che racchiude contenuti o tabelle. Visualizzata con intestazione colorata e sfondo grigio chiaro - sono incluse all'interno dei blocchi "bloccoA" oppure "bloccoB" */
.BoxLarge  .fin {
	background: url(../../img/flsoccer/sito/box_large_top.gif) no-repeat top left;
	float:left; width:100%;
	}
	
#MyFantadahlia.fin {
	background: url(../../img/flsoccer/sito/box_large_top_dahlia.gif) no-repeat top left;
	float:left; width:100%;
	}
	
#dahliaFantacampionato .BoxLarge .fin, #dahlia_bFantacampionato .BoxLarge .fin, #dahliaSuperClassifica .BoxLarge .fin , #dahliaClassifica .BoxLarge .fin, #dahlia_bClassifica .BoxLarge .fin {
	background: url(../../img/flsoccer/sito/box_large_top_dahlia.gif) no-repeat top left;
	float:left; width:100%;
	}


.BoxLarge .fin h4 {
	margin: 0; padding: 0;
	/*background: url('../../img/flsoccer/finestre/bkg_box_large_top.png') left bottom no-repeat; cursor:pointer; position:relative;*/
	}
.BoxLarge .intFin {
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%; 
	}

.intFin span {
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:1px;
	display: block;
	padding: 4px 0 0 10px;
	margin: 0; 
	font-weight: normal;
	}
.intFin strong {
	font-size: 15px; color: #333; font-weight: normal;
	/*padding: 1px 10px; margin: 10px 1px;*/ background: #ddd; 
	}
.intFin a {
	font-size: 15px; color: #333; font-weight: normal; text-decoration: none;
	/*padding: 11px 0 0 12px; margin: 0 10px;*/
	}
.BoxLarge .contFin, .BoxLarge .contTes {
	font-size: 12px;
	padding: 6px 11px 15px 11px; 
	margin: 0 0 0 0;
	/*overflow:hidden;*/
	background: url(../../img/flsoccer/sito/box_large_bottom.gif) no-repeat bottom left;
	float:left;
	width:598px;
	}
	
	
#lineupteam .contFin, #lineupteam .contTes {
	float:left;
}
#dettagliSquadra .contFin, #dettagliSquadra .contTes {
	float:left; width:100%;
}
#statistiche .contFin, #statistiche .contTes {
	float:left; width:100%;
}
#dettagliCalciatore .contFin, #dettagliCalciatore .contTes {
	float:left; width:100%;
}
#filtriRicercaUtenti .contFin, #filtriRicercaUtenti .contTes {
	float:left;
}
#caricaAvatarUtente .contFin, #caricaAvatarUtente .contTes {
	float:left;
}
#filtriPerLaRicerca .contFin, #filtriPerLaRicerca .contTes {
	float:left; /*width:100%;*/
}
#filtriRicercaUtenti .contFin, #filtriRicercaUtenti .contTes {
	float:left; 
}
#fantasquadraLega .fin {
	float:left; width:100%;
}
/*#panchina .contFin, #panchina .contTes {
	float:left; 
}*/
.contFin p, .contTes p {
	color: #555; margin: 5px 0; text-align: justify; line-height: 1.4em;
	}
.contFin strong, .contTes strong {
	font-weight: bold;
	}

.contFin a, .contTes a {
	color: #2c5583; text-decoration: none;
	}
.contFin a:hover, .contTes a:hover {
	text-decoration: underline;
	}
.contFin img, .contTes img {
	border: none; 
	}
.contFin label, #finestraOverlay label, .contTes label {
	color: #333; display: block; margin: 6px 0 3px 0; font-style: italic; font-weight: normal;
	}
.contFin ul, .contTes ul, .contFin ol, .contTes ol {
	padding: 0 0 0 25px; margin: 0;
	}
 .contFin li, .contTes li {
	color: #555; margin: 0 4px 6px 4px; text-align: justify; line-height: 1.4em;
	}
	
/* FINESTRE SMALL: ogni finestra che racchiude contenuti o tabelle. Visualizzata con intestazione colorata e sfondo grigio chiaro - sono incluse all'interno dei blocchi "bloccoA" oppure "bloccoB" */
.BoxSmallLeft .fin {
	/*overflow: hidden;*/
	float:left;
	background: url(../../img/flsoccer/sito/box_small_top.gif) no-repeat top left;	
	}
.BoxSmallLeft .fin h4 {
	margin: 0; 
	padding: 0;
	}

.BoxSmallLeft .contFin, .BoxSmallLeft .contTes {
	background: url(../../img/flsoccer/sito/box_small_bottom.gif) no-repeat bottom left;	
	width:290px;
	padding: 5px;
	font-size: 12px;
	}

	
.BoxSmallRight .fin {
	/*overflow: hidden;*/
	float:left;
	background: url(../../img/flsoccer/sito/box_small_top.gif) no-repeat top left;	
	}
.BoxSmallRight .fin h4 {
	margin: 0; padding: 0;
	}

.BoxSmallRight .contFin, .BoxSmallRight .contTes {
	background: url(../../img/flsoccer/sito/box_small_bottom.gif) no-repeat bottom left;	
	width:290px;
	padding: 5px;
	font-size: 12px;
	}
	

/* GOAL: visualizzazione dei goal fatti e goal subiti */
.goalFattiCont, .autogoalFattiCont, .goalSubitiCont {
	text-align: center; min-width: 20px; width: auto !important; width: 20px; height: 20px; margin: 0; display: block; overflow: hidden;
	}
.goalFattiCont {
	background: url('../../img/flsoccer/icone/palloneGoal.gif') center top no-repeat;
	}
.autogoalFattiCont {
	background: url('../../img/flsoccer/icone/palloneAutoGoal.gif') center top no-repeat;;
	}
.goalSubitiCont {
	background: url('../../img/flsoccer/icone/palloneGoalSubito.gif') center top no-repeat;
	}
.numeroGoal {
	font-weight: bold; padding: 2px 0 0 1px;
	}
	
	
	
/* FOOTER SPORTLIVE: banner specifico per sportlive */
.chiusura p, .chiusura .rilievo {
	font-size: 11px; text-align: center; margin: 0 0 3px 0; color: #888;
	}
.chiusura .rilievo {
	margin: 10px 5px 5px 5px; padding-top: 5px; border-top: 1px dotted #ccc; color: #407bdf;
	}
.chiusura .rilievo a {
	color: #407bdf;
	}
.chiusura p a {
	color: #333; text-decoration: none; margin: 0;
	}
.chiusura p a:hover {
	text-decoration: underline;
	}
.chiusura p span {
	margin-right: 10px;
	}




/* GENERALI: elementi generali di formattazione */
body#contattaWebmaster {background: none;}

/*html {background: #360C32 url(../../img/flsoccer/sito/bg_lights_fl.jpg) repeat-x top center;}*/

body {
	font: 100% Arial, Verdana, Sans-Serif; 
	margin: 0; 
	padding: 0;
	/*background: #427300 url('../../img/flsoccer/sito/sfondoGradiente.jpg') 0 0 repeat-x;*/
	background: #506c1b url('../../img/flsoccer/sito/main_background.jpg') 0 0 repeat-x;
	/*background: url(../../img/flsoccer/sito/dahlia_background.jpg) repeat-x scroll 0 0;*/
	}
.sito {
	margin: 0 auto 71px;
	/*padding: 5px 0 20px 0;*/
	padding: 5px 0 0 0;
	width:100%;	
	min-height: 440px; 
	height: auto !important; 
	/* height: 440px; */
	overflow: hidden;
	
	}
.apertura {
	width:1010px;
	/*width:1126px;*/
	margin: 0 auto 0 auto;
	overflow: hidden;
	background: url('../../img/flsoccer/sito/contenuti_top.png') left bottom no-repeat;
	}
body#principale .apertura {/*height: 260px*/}
/*body#principale {*/	
	/*background: #427300 url('../../img/flsoccer/sito/sfondoGradiente_hp.jpg') 0 0 repeat-x;*/
	/*background: #506c1b url('../../img/flsoccer/sito/main_background.jpg') 0 0 repeat-x;
}*/

.contenuti {
	width: 1010px;
	margin: 0 auto;
	background: url('../../img/flsoccer/sito/contenuti_main.png') 0 0 repeat-y;	
	overflow:hidden;
	/*padding-bottom:80px;*/
	}
.chiusura {
	clear:both;
	width: 1010px;
	margin: 0 auto;
	background: url('../../img/flsoccer/sito/contenuti_bottom.png') top center no-repeat;
	height:60px;
	}
#footerSportxtention{
	text-align:left;
	background:url("../../img/flsoccer/sito/new_footer.png") no-repeat scroll center bottom transparent;
	margin:0 auto;
	width:100%;
	height:116px;
	position:absolute;
	}

#dahliaClassifica #footerSportxtention, #dahliaFantacampionato #footerSportxtention, 
#dahlia_bFantacampionato #footerSportxtention, #dahliaSuperClassifica #footerSportxtention, 
#dahlia_bClassifica #footerSportxtention, #principale #footerSportxtention, #principale #footerSportxtention, 
#signup #footerSportxtention, #login #footerSportxtention, #listaLeghe  #footerSportxtention, 
#cercaLeghe #footerSportxtention, #utenti #footerSportxtention, #cercasfidanti #footerSportxtention, 
#classificasfide #footerSportxtention, #fantamiesquadre #footerSportxtention, 
#fantacampionato #footerSportxtention, #fantasquadre #footerSportxtention, 
#topManager #footerSportxtention, #campionato #footerSportxtention, #calendario #footerSportxtention, 
#classifica_seriea #footerSportxtention, #calciatori #footerSportxtention, #campionato_b #footerSportxtention, 
#calendario_b #footerSportxtention, #classifica_seriea_b #footerSportxtention, 
#calciatori_b #footerSportxtention, #social #footerSportxtention, #dahliaFantagiornata #footerSportxtention, 
#squadra #footerSportxtention, #dahlia_bFantagiornata #footerSportxtention, 
#dahlia_Fantagiornata #footerSportxtention, #user_deleted #footerSportxtention, #avviso #footerSportxtention
{
	text-align:left;
	background:url("../../img/flsoccer/sito/new_footer.png") no-repeat scroll center bottom transparent;
	margin:0 auto;
	width:100%;
	height:116px;
	position:fixed;
	bottom:0;
	}	

#innerfooter {
	/*width:960px;*/ width:1014px; 	margin:0 auto;
}
.footer_left{
	text-align:left; float:left; padding:22px 0 0 17px; width:181px;
	}
.footer_left .sport_extension {
	float:left; height:45px; width:183px;
	}
.footer_left .opta {
	float:right; height:36px; width:124px;
	}
.footer_right{
	text-align:right; float:right; padding:37px 21px 0 0;
	}
.footer_right .footer_twitter{
	float:left; height:45px; width:125px;
	}
.footer_right .footer_twitter a{
	float:left; height:45px; width:125px;
	}
.footer_right .footer_fb{
	float:left; height:45px; width:125px; padding-right:25px;
	}
.footer_right .footer_fb a{
	float:left; height:45px; width:125px;
	}
.footer_banner {
	float:left; padding:30px 0 0 23px; width:468px;
	}
/* LISTE: liste puntate e numerate */
.voceListaPuntata {
	background: url('../../img/flsoccer/icone/puntoLista.gif') left 5px no-repeat;
	margin: 0 0 8px 0; padding: 0 0 0 13px; 
	}




/* MENU PRINCIPALE: menu con comandi principali e sottomenu */
.menuPrincipale {
	display:block; 
	float:left; 	
	/*margin: 15px auto 0 10px;*/ 
	/*width: 900px;*/
	width: 1126px; 
	/*height: 25px;*/ 
	/*overflow: hidden;*/ 
	clear: both; 
	/*text-transform:capitalize;*/
	position:relative;
	}
.menuPrincipale .no_tabs_menu_strong {
	font-size: 12px;
	color: #343434;
	text-decoration: none;
	width: auto; 
	height: 25px; 
	float: left;
	display: block; 
	font-family:"Duepuntozero Basic";
	font-size:18px;
	font-weight:bold;
	margin-left:6px;
	padding-top:13px;
	/*margin: 0 10px 0 0; padding: 3px 10px 0 0; border-right: 1px solid #111;*/ 
	font-weight: bold;
	}
/*.menuPrincipale span {
	font-size: 12px;
	color: #000; text-decoration: none; width: auto; height: 20px; float: left;
	display: block; margin: 0 10px 0 0; padding: 0 10px 0 0; border-right: 1px solid #111;
	}*/
.menuPrincipale .no_tabs_menu {
	font-size: 12px; 
	color: #000; 
	text-decoration: none; 
	width: auto; 
	height: 20px; 
	float: left;
	display: block; /*padding: 3px 10px 0 0; border-right: 1px solid #111;*/
	padding-top:14px; 
	margin-left:6px;
	font-family:"Duepuntozero Basic";
	font-size:17px;
	}
.menuPrincipale a:hover {
	text-decoration: underline;
	}

/*New menu*/
.tabs_menu_a {

    background: url("../../img/flsoccer/sito/menu_right_pic.png") no-repeat scroll right top transparent;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:"Duepuntozero Basic";
	font-size:18px;
	font-weight:bold;
	height:44px;
	margin-right:1px;
	margin-top:1px;
	padding-right:16px;
	text-decoration:none;
	/*text-transform:capitalize;*/
}
.white_right {

    background: url("../../img/flsoccer/sito/menu_right_pic_white.png") no-repeat scroll right top transparent;
}
.tabs_menu_span{
	background: url("../../img/flsoccer/sito/menu_left_pic_large.png") no-repeat scroll 0 0 transparent; 
	display: block;
	line-height: 44px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	/*padding: 7px 0 5px 18px;*/
	padding: 0 0 0 8px;
}
.tabs_menu_span img{
	float:left;
	margin-right:2px;
	margin-top:13px;
}
.white_left {
    background: url("../../img/flsoccer/sito/menu_left_pic_white_large.png") no-repeat scroll 0 0 transparent;
    color:#000;
}
/* MENU SECONDARIO: */
.menuSecondario {
	display:block; float:left; padding-top: 10px; height:50px; width: 640px;  
	}
.menuSecondario a, .menuSecondario strong {
	font-size: 12px; font-weight: normal; margin: 0; text-decoration: none;
	/*border-right: 1px solid #F6C205;*/ /*padding: 0 10px 0 10px;*/padding-left:10px; outline:none;
	}
.menuSecondario span, .menuSecondario span {
	border-right:1px solid #F6C205; float:left; height:17px; margin-top:2px; padding-left:10px;
	}
.menuSecondario a:hover {
	/*text-decoration: underline;*/ outline:none; color:#F6C205;
	}
.menuSecondario a {
	color: #fff; float:left; height:37px; padding-top:3px;
	}
.menuSecondario strong {
	color:#F6C205; float:left; height:37px; padding-top:3px; bckground:  /*#131313*/ url('../../img/flsoccer/sito/menu_arrow.png') no-repeat scroll 50% 100%;
	background-color:  #131313; 
	}
#dahliaFantacampionato .menuSecondario strong, #dahliaClassifica .menuSecondario strong, #dahliaSuperClassifica .menuSecondario strong,
#dahlia_bFantacampionato .menuSecondario strong, #dahlia_bClassifica .menuSecondario strong1
	{
	background-color:  #131313;
	} 
/* MESSAGGIO DI CORTESIA IN CASO DI LEGHE DISABILITATE */
#messaggioDiCortesia {
	width: 100%; text-align: center; padding: 0 0 20px 0;
	}
#messaggioDiCortesia img {
	margin: 15px 0 0 0; 
	}
#messaggioDiCortesia p {
	text-align: left; margin: 10px 0 0 10px; font-size: 12px;
	}

/* NAVIGAZIONE PAGINE: blocco standard con i comandi di navigazione delle pagine */
.navigazionePagine {
	display:block; float:left; width:550px; background:none; padding-top:10px; /*margin: 10px 0 0 0;*/
	}
.navigazionePagine p {
	text-align: center; font-size: 11px; margin: 0 0 0 0; padding: 0; color: #333; /*background: url('../../img/flsoccer/finestre/bkg_box_large_center.png') left top repeat-y;*/
	}
.navigazionePagine select {
	vertical-align: middle;
	}
.navigazionePagine a,  .navigazionePagine strong {
	text-decoration: none; margin: 0 5px 0 5px; color: #e61212; font-weight: bold; font-size: 14px;
	}
.navigazionePagine a:hover {
	text-decoration: underline; 
	}
.navigazionePagine strong {
	color: #bbb;
	}
.navigazionePagine span {
	margin: 0 20px 0 20px;
	}
.navigazionePagine .rilievo {
	font-size: 12px;
	}

/* NOTIZIE XENTO */
#notizieXento iframe {
	width: 100%; height: 520px; margin-top: 15px;
	}

/* FINESTRA INFO: finestra in sovrapposizione alla pagina per la guida e le indicazioni aggiuntive */
#finestraInfo {
	background: #fff; border: 1px solid #e12424; position: absolute; width: 450px; height: 450px; 
	top: 0; left: 0; z-index: 1; filter: alpha(Opacity=90); -moz-opacity: 0.90; padding: 5px; font-size: 13px;
	}
#finestraInfo h3 {
	font-size: 16px; font-weight: bold; text-align: center; color: #2c5583; margin: 10px 10px 20px 10px; 
	}
#finestraInfo p {
	font-size: 11px; color: #555;	margin: 0 0 6px 0; text-align: justify; line-height: 1.4em;
	}
#finestraInfo strong {
	font-weight: bold;
	}
#finestraInfo a {
	color: #2c5583; text-decoration: none;
	}
#finestraInfo a:hover {
	text-decoration: underline;
	}
#contFinOverlay {
	margin: 0 0 0 10px; padding: 0 10px 0 0; min-height: 360px; height: auto !important; height: 360px;
	}
#finestraInfo .rilievo {
	font-size: 14px; text-align: center;
	}
#chiusuraFinOverlay {
	text-align: center; margin: 20px 10px 10px 10px;
	}
#pulsanteChiusuraFinOverlay img {
	float: right; border: none;
	}
#immaginePremio {
	text-align: center;
	}



/* OVERLAY: finestra in sovrapposizione alla pagina per la guida e le indicazioni aggiuntive */
#finestraOverlay {
	background: #fff; border: 1px solid #e12424; position: absolute; width: 450px;
	min-height: 450px; height: auto !important; height: 450px; 
	top: 50%; margin: -225px 0 0 -225px; z-index: 3; filter: alpha(Opacity=90); -moz-opacity: 0.90;
	padding: 5px; font-size: 13px; display: none;
	}
#finestraOverlay h3 {
	font-size: 16px; font-weight: bold; text-align: center; color: #2c5583; margin: 10px 10px 20px 10px; 
	}
#finestraOverlay p {
	font-size: 11px; color: #555;	margin: 0 0 6px 0; text-align: justify; line-height: 1.4em;
	}
#finestraOverlay strong {
	font-weight: bold;
	}
#finestraOverlay a {
	color: #2c5583; text-decoration: none;
	}
#finestraOverlay a:hover {
	text-decoration: underline;
	}
#contFinOverlay {
	margin: 0 0 0 10px; padding: 0 10px 0 0; min-height: 360px; height: auto !important; height: 360px;
	}
#finestraOverlay .rilievo {
	font-size: 14px; text-align: center;
	}
#chiusuraFinOverlay {
	text-align: center; margin: 20px 10px 10px 10px;
	}
#pulsanteChiusuraFinOverlay img {
	float: right; border: none;
	}
#immaginePremio {
	text-align: center;
	}

/* SCHEDA OVERLAY: scheda in sovrapposizione alla pagina (utilizzata per caricare informazioni aggiuntive su calciatori, fantasquadre e utenti) */
.schedaOverlay .bottom {
	clear: both;
	}
.schedaOverlay .bottom .dx {
	font-size: 12px;
	}
.schedaOverlay .bottom .dx p, #gpt_schedaSovrapposizione p {
	color: #555; margin: 0 4px 6px 4px; text-align: justify; line-height: 1.4em; font-size: 12px;
	}
.schedaOverlay .bottom .dx strong, #gpt_schedaSovrapposizione strong {
	font-weight: bold;
	}
.schedaOverlay .bottom .dx a, #gpt_schedaSovrapposizione a {
	color: #2c5583; text-decoration: none;
	}
.schedaOverlay .bottom .dx a:hover, #gpt_schedaSovrapposizione a:hover {
	text-decoration: underline;
	}
.schedaOverlay .bottom .dx img, #gpt_schedaSovrapposizione img {
	border: none;
	}
.schedaOverlay .bottom .dx label, #gpt_schedaSovrapposizione  label {
	color: #333; display: block; margin: 6px 0 3px 0; font-style: italic; font-weight: normal;
	}
.schedaOverlay .bottom .dx ul, #gpt_schedaSovrapposizione ul {
	margin: 3px 0 3px -10px !important; margin: 3px 0 3px 25px;
	}
.schedaOverlay .bottom .dx ol, #gpt_schedaSovrapposizione ol {
	margin: 3px 0 3px -10px !important; margin: 3px 0 3px 25px;
	}
.schedaOverlay .bottom .dx ul, .schedaOverlay .bottom .dx ol, #gpt_schedaSovrapposizione ul, #gpt_schedaSovrapposizione ol {
	color: #555; line-height: 1.4em; font-size: 11px;
	}
.schedaOverlay .bottom .dx li, #gpt_schedaSovrapposizione li {
	color: #555; margin: 0 0 6px 0; line-height: 1.4em; text-align: justify;
	}
.schedaOverlay .bottom .dx hr, #gpt_schedaSovrapposizione hr {
	clear: both; border: none; display: block; background: #4887b3; height: 1px; font-size: 0; padding: 0;
	margin: 15px 0 15px 0;
	}
.schedaOverlay .centrato, #gpt_schedaSovrapposizione .centrato {
	text-align: center;
	}
.leagueCenter{
	text-align: center; padding-top:10px;
	}	

/* contenuti bookmark (finestra "aggiungi un utente ai tuoi preferiti") */
#contenutiBookmark {
	height: 310px; background: url('../../img/flsoccer/grafica/aggiungiABookmark.jpg') center bottom no-repeat;
	}
#contenutiBookmark select {
	margin-right: 5px;
	}
#contenutiBookmark p.rilievo {
	margin-top: 40px; text-align: center;
	}

/* crediti */
.schedaOverlay .creditiOverlay strong, #gpt_schedaSovrapposizione .creditiOverlay strong {
	display: block; text-align: center; font-size: 20px; color: #555; margin-top: 20px;
	}
.schedaOverlay .creditiOverlay span, #gpt_schedaSovrapposizione .creditiOverlay span {
	display: block; text-align: center; color: #555; margin-top: 25px;
	}
.schedaOverlay .creditiOverlay a, #gpt_schedaSovrapposizione .creditiOverlay a {
	display: block; text-align: center; font-size: 16px; font-weight: bold; color: #2c5583; margin-top: 5px;
	}
.schedaOverlay .creditiOverlay div, #gpt_schedaSovrapposizione .creditiOverlay div {
	margin-top: 35px; text-align: center;
	}
#gpt_schedaSovrapposizione h3 {
	color: #333; text-align: center; font-size: 18px;
	}
#gpt_schedaSovrapposizione .creditiOverlay input {
	margin: 0 5px 0 0;
	}

/* PREVIEW CALCIATORE: finestra a comparsa con la fotografia del calciatore */
#popitmenu{
	position: absolute; background-color: none; border: none; font: normal 12px Verdana; line-height: 18px;
	z-index: 100; visibility: hidden;
	}



/* PULSANTI: pulsanti utilizzati nel menu e sottomenu */
/* home */
#menuHome {
	}
/* campionato */
#menuCampionato {
	}
#sMenuCampionato {
	}
#sMenuCalciatori {
	}
#sMenuConvocati {
	display: none;
	}
#sMenuCalendario {
	border-right: none;
	}
/* fantacampionato */
#menuFantacampionato {
	}
#sMenuFantacampionato {
	}
#sMenuFantasquadre {
	}
#sMenuClassifiche {
	display: none;
	}
#sMenuFinale {
	display: none;
	}
/* leghe */
#menuLeghe {
	}
#sMenuLeghe {
	}
/* utenti */
#menuUtenti {
	}
#sMenuUtente {
	}
#sMenuSelezionata {
	}
/* mobile */
#menuMobile {
	}
#sMenuComeFunziona {
	}
#sMenuInfocosti {
	}
/* regolamento */
#menuRegolamento {
	}
/* aiuto */
#menuAiuto {
	}
#sMenuFaq {
	}
#sMenuCondizioni {
	border-right: none;
	}
/* news */
#menuNews {
	
	}
#sMenuNews {
	
	}
/* concorso */
#menuConcorso {
	}
#sMenuConDescrizione {
	}
#sMenuConRegolamento {
	}
#sMenuConFlash {
	}



/* TABELLE: tabella generica inserita all'interno di una finestra - è incluso generalmente all'interno di un blocco "fin" */
.tab {
	border-collapse: collapse; width: 100%; margin: 6px 0 0 0; clear:both;
	}
/*.tab img {
	vertical-align: middle; border: none;
	}*/
.intTab {
	}
.intTabSup {
	}
.tab th {
	/*background: #c8c8c8; text-transform: uppercase;*/
	min-height: 24px; height: auto !important; height: 24px; color: #333; text-align: center; vertical-align: middle;
	font-size: 11px; /*border-right: 1px solid #fff;*/border-bottom: 2px solid #3d332c; padding: 3px;
	}
.tab th a, .tab th span {
	color: #333;
	}
/*#ultimaGiornata .fd-column-0{
	border:1px solid red;
	}	*/
.tab td {
	text-align: center; color: #555; /*padding: 0 2px 2px 2px !important; padding: 0 2px 2px 2px;*/ line-height: 1.4em;  
	
	}
.tab td a {
	/*color: #2c5583;*/color:#000; text-decoration: none;
	}
#ultimaGiornata .col1{
	width:151px;
	}
#ultimaGiornata .col2{
	width:149px;
	}
#ultimaGiornata .col3{
	width:51px;
	}
#ultimaGiornata .col4{
	width:106px;
	}
#ultimaGiornata .col5{
	width:51px;
	}
#ultimaGiornata .col3 a {
	background:url("../../img/flsoccer/sito/result_bck.png") no-repeat scroll 50% 100% transparent; padding-top:2px; color:#FFFFFF; float:left; height:21px; margin:2px 0; width:51px;
	}
#ultimaGiornata .arrow,#ultimaGiornata .up  {
	width:90px;
	}
.tab td a:hover {
	text-decoration: underline;
	}
.tab input {
	vertical-align: middle;
	}
.tabDisp {
	/*background: #eee;*/ background: #FFF no-repeat; border-bottom:2px solid #D1D1D1; min-height: 24px; height: auto !important; height: 20px;
	}
.tabPar {
	background: #FFF no-repeat; border-bottom:2px solid #D1D1D1; min-height: 24px; height: auto !important; height: 20px;
	}
.tabSel {
	background: #bfd2e4; border-bottom:2px solid #D1D1D1; min-height: 24px; height: auto !important; height: 20px;
	}
.noValore {
	color: #999;
	}
#classifica_generale .noValore,#classifica_fantagiornate .noValore {
	font-size:11px;
	}
#classifica_generale_sponsor .noValore,#classifica_fantagiornate_sponsor .noValore {
	font-size:11px;
	}

/* widget */
#widget {
	background: #fff url('../../img/flsoccer/finestre/finDxNero.gif') right bottom no-repeat;
	}
#widget .intFin {
	background: url('../../img/flsoccer/finestre/finTopNero.gif') right top no-repeat;
	}
#widget .intFin span {
	background: url('../../img/flsoccer/finestre/finTopSxNero.gif') left top no-repeat;
	color: #000; font-size: 0;
	}
#widget .intFin {
	height: 5px;
	}
#widget .contFin {
	background: url('../../img/flsoccer/finestre/finSxNero.gif') left bottom no-repeat;
	}
#widget .contFin p {
	text-align: center;
	}
#widget .rilievo #linkRegistrazione {
    color: white; text-decoration: none; text-transform: uppercase; font-weight: bold; font-size: 17px; margin-top: 25px;
    }



/*
	CAROSELLO: effetto scorrimento utilizzato per la visualizzazione dei migliori fantallenatori e dei premi
	NB: mantenere questo template in fondo al documento, diversamente le regole definite per .contFin ul e li alterano visualizzazione carosello
*/
.horizontal_carousel {
	float: left; width: 620px; height: 350px; position: relative;
	}
.horizontal_carousel .container {
	float: left; width: 556px; height: 350px; position: relative; overflow: hidden;
	}
.horizontal_carousel ul {
	margin: 0; padding: 0; width: 100000px; position: relative; top: 0; left: 0; height: 258px;
	}                      
.horizontal_carousel ul li {
	width: 139px; height: 208px; text-align: center; list-style: none; float: left; margin: 0; padding: 0;
	}
.horizontal_carousel ul li img {
	border: 0; border-bottom: 1px solid white; width: 139px; height: 208px;
	}
.horizontal_carousel ul li .fotografia {
	height: 208px; margin: 0 0 20px 0;
	}
.horizontal_carousel ul li .premio {
	margin-top: 8px;
	}
.horizontal_carousel ul li p {
	margin: 0; font-size: 13px; color: #333; text-align: center;
	}
.horizontal_carousel ul li p.rilievo {
	height: 20px; font-size: 12px; font-weight: bold;
	}
.horizontal_carousel .previous_button {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/left.gif') no-repeat;
	cursor: pointer; margin: 35px 0 0 0;
	}
.horizontal_carousel .previous_button_over {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/left_over.gif') no-repeat;
	cursor: pointer; margin: 35px 0 0 0;
	}
.horizontal_carousel .previous_button_disabled {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/left_disabled.gif') no-repeat;
	cursor: default; margin: 35px 0 0 0;
	}
.horizontal_carousel .next_button {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/right.gif') no-repeat;
	cursor: pointer; margin: 35px 0 0 0;
	}
.horizontal_carousel .next_button_over {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/right_over.gif') no-repeat;
	cursor: pointer; margin: 35px 0 0 0;
	}
.horizontal_carousel .next_button_disabled {
	float:left; width: 32px; height: 175px; background: url('../../img/flsoccer/grafica/right_disabled.gif') no-repeat;
	cursor: default; margin: 35px 0 0 0;
	}



/*
	MESSAGGIO ERRORE: notifica di un messaggio di errore di protezione
	Utilizzato dal foglio di stile "errore.xsl".
*/

/* testo del messaggio */
#errore #messaggioErrore .rilievo {
	color: #cc0000;
	}
#errore #messaggioErrore .rilievo strong {
	font-size: 14px;
	}
	
.LegheForm {
	display:block; float:left; width: 190px;
	}
.LegheForm_small {
	display:block; float:left; width: 100px;
	}
.LegheButton {
	display:block; float:left; width: 120px; padding-top:24px;
	}
.LegheResize {
	display:block; float:left; width: 550px; color:#0000FF; padding-left:8px;
	}
.LegheList {
	display:block; float:left; color:#0000FF; padding:10px 0 10px 8px; width:600px;
	}
.SfideCell{
	display:block; float:left; text-align:left;
	}
#log_home{
	/*display:block; float:right;*/ /*height:20px;*/ /*width:350px; margin: 0; padding-top:10px;*/
	background:url("../../img/flsoccer/sito/login_form_pic.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:45px;
	margin:0;
	padding-top:23px;
	width:402px;
	}
#logged_in_home{
	/*display:block; float:right;*/ /*height:20px;*/ /*width:350px; margin: 0; padding-top:10px;*/
	background:url("../../img/flsoccer/sito/login_form_pic.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:68px;
	margin:0;
	width:402px;
	}
.logged_in_text{
	color:#F0DF53;
	display:block;
	font-size:14px;
	margin-left:72px;
	}
#log_home #userid{
	display:block; float:left; width:110px; margin-left:30px; 
	}
#log_home #userpwd{
	display:block; float:left; width:110px; margin:0 10px;
	}
#log_home #btn_login, #logged_in_home #btn_login{
	width:80px; 
	height:22px;
	margin-right:33px; 
	
 	cursor: pointer; /* hand-shaped cursor */
 	background:transparent;
  	background-image: url(../../img/flsoccer/sito/login_submit.png);
	background-repeat: no-repeat;
    border: 0 none;
	float:right;
	}
#formLogin {
	float:right;
	
	}
#logged_in_home #formLogin {
	width: 80px; margin-right:33px;
	}
.formLogin .btn_reg{
	width:80px; height:22px; 
 	cursor: pointer; /* hand-shaped cursor */
 	background:transparent;
  	background-image: url(../../img/flsoccer/icone/bkg_button.png);
	background-repeat: no-repeat;
    border: 0 none;
	/*padding-top:16px;*/
	margin-top:16px;
	font-weight:bold;
	}
#log_home #btn_logout, #logged_in_home #btn_logout{
	display:block;
	float: right;
	width:80px; height:22px; 
 	cursor: pointer; /* hand-shaped cursor */
 	background:transparent;
  	background-image: url(../../img/flsoccer/sito/login_exit.png);
	background-repeat: no-repeat;
    border: 0 none;
	}
#logged_in_home #btn_logout {
	margin-top:6px;
	}
.BackgroundRegisterLeghe{
	width:600px; background-color:#FFF; margin-top:26px; height:310px; clear:both;
	}
.TextLegheLeft {
	display:block; width:400px; margin: 0 auto;
	}

/*First step registration*/
.Background {
	display:block; float:left; /*width:960px;*/ background-color:#FFF; /*margin-top:26px;*/ margin-left:5px; width:99%;
	}

.BackgroundRegister{
	display:block; float:left; width:960px; background-color:#FFF; /*margin-top:26px;*/ height:360px; clear:both; margin-left:5px;
	}
.ImageLeft {
	display:block; float:left; width:560px; margin-top:-12px; margin-top:5px;
	}
.TextRight {
	display:block; float:left;  width:400px; margin-top:5px;
}

.TextRight img {
	margin-left:30px;
}


.Text {
	display:block; float:left; /*font-size:16px; height:50px;*/ font-size:16px; /*margin-top:5px; background-color:#E3EDF6;*/ width:380px; /*padding:0px 0 5px 10px;*/ /*font-weight:bold;*/
	}
.Labels{
	display:block; float:left; font-size:14px; width:75px; padding-top:10px; clear:left;
	}
.Inputs {
	display:block; float:left; width:280px; padding-top:10px;
	}
.registration_form{
	background:#fff; float: left; /*background-color:#E3EDF6;*/ width:410px; padding-left:10px; padding-top:20px;  border:1px solid #D3D3D3; /*margin-top:16px;*/
}

#log_area {overflow:hidden; width:430px;} 

#nuovaRegistrazione #btn_reg{
	width:80px; height:22px; 
 	cursor: pointer; /* hand-shaped cursor */
 	background:transparent;
  	background-image: url(../../img/flsoccer/sito/invia.png);
	background-repeat: no-repeat;
    border: 0 none;
	}
#nuovaRegistrazione .Reg_Button {
	float:left; padding:20px 0 20px 160px;
	}	
#nuovaRegistrazione .RegisterText {
	float: left; color:0F0F0F; font-weight:bold; width:100%; padding-bottom:10px; font-size:14px;
	}
#nuovaRegistrazione .Inputs input{
	display:block; float:left; width:100px; 
	}
/*#nuovaRegistrazione input[type=text] {  
         background-color:#DBDBDB;  
         border-color:#DBDBDB;  
	}
*/
#moduloRegistrazioneFirstStep span {
	background-color:#DBDBDB;
	display:block;
	float:left;
	font-size:11px;
	font-style:italic;
	height:21px;
	padding-top:10px;
	width:145px;
}
#rowElem span.error{
	color: #e46c6e;
}
#nuovaRegistrazione span.error{
	color: #e46c6e;
}
#msgErroreModulo{
	display:block; float:left; font-size:12px; 
}

/*.registration_form .Reg_Button {
	text-align: center; float:left; width:100%; border:1px solid red;
	}*/
.formLogin .Reg_Button {
	float:left; margin-top:16px; text-align:center; width:100%;
	}
.Reg_Button .RegisterText {
	float: left; /*font-weight:bold;*/ width:100%; padding-bottom:10px; font-size:14px; color:#000;
	}		
.registration_form .RegisterText a {
	float: left; text-align: center; font-weight:bold; margin:5px 0; font-size:14px; color:#000;
	}
/*.registration_form .btn_register{
	width:140px; height:22px; 
 	cursor: pointer; 
 	background:transparent;
  	background-image: url(../../img/flsoccer/sito/200x20_blu.png);
	background-repeat: no-repeat;
    border: 0 none;
	/*margin-top:10px;*/
	/*}*/
#formLogin .Inputs input{
	display:block; float:left; width:100px; 
	}
.formLogin input {  
         /*background-color:#DBDBDB;  
         border-color:#DBDBDB;  */
	}
#formLogin .Inputs input[type=password]:hover {  
         /*background-color:#DBDBDB;*/  
         /*border-color:#DBDBDB;*/  
	} 
.formLogin span{
	/*margin-left: 10px;*/
	/*color: #b1b1b1;*/
	font-size: 11px;
	font-style: italic;
	background-color:#DBDBDB;
	width:135px;
	float:left;
	display:block;
	padding-left:5px;
	height:20px;
	padding-top:10px;
	}
.formLogin span.error{
	color: #e46c6e;
}
.error{
	color: #e46c6e;
}

/*Carica Avatar*/
.avatarImage{
	display:block; float:left; width:150px; /*margin-left:10px;*/
}

.avatarText{
	display:block; float:right; width:430px;
}

.avatarForm{
	display:block; float:left; clear:left;
}

#profilo .fotografia{
	/* width:140px; */height:160px; width:145px;
}
#player_viewer .tab td.col1 { text-align:left; font-size:12px; }
#player_viewer .tab td.col1 span { margin-left:10px; }
#player_viewer .tab tr { border-bottom:1px solid #999999;}
#fantamercato #player_viewer .tab tr { border:none;}
#player_viewer .viewer_contents { display:block; float:left; width:100%;}
#player_viewer .left_column { width:110px; float:left; }
#player_viewer #ply_value { padding-top:10px; }
#player_viewer .buttons { float:left; width:100%; text-align:center; padding-top:10px; clear:both; height:30px; }
#player_viewer .buttons div{ border:1px solid red; float:left; padding-left:50px;}
.chg_formation { float:left; width:100%; height:50px; clear:both; }
#player_viewer .capitano { float:left; /*width:100%;*/ text-align:left; /*padding-top:10px; clear:both;*/ }
#player_viewer .capitano span { padding-left:6px; }
#player_viewer .right_column { width:170px; overflow:hidden; text-align:left; text-transform:uppercase; /*padding:10px 0;*/ line-height:30px; float:left; }
#player_viewer .newsgoogle{ width:100%; color:#0E5DC8; cursor:pointer; float:left; font-size:12px; padding-top:10px; text-align:right; clear:both; }
#player_viewer .newsgoogle span{ padding-right:6px; }
#player_viewer .newsgoogle img{ vertical-align:middle; }
#player_viewer .player_name_tabs { font-size:12px; height:25px; color:black; text-decoration:none;}
#player_viewer .image_tabs img { vertical-align:middle; }
#player_viewer .image_tabs span, #player_viewer .image_tabs a { padding-left:5px; }
#player_viewer #basic_info { float:left; height:120px; }
#player_viewer .player_value { background:transparent url('/img/flsoccer/sito/player_value.png') no-repeat; height:58px; width:79px;}
#player_viewer .player_value p { padding-top:37px; text-align:center; font-size:16px; }
.playerImage .fotografia { width:100px; }

.playerText{
	color:#0C6BAF; display:block; float:left; font-size:12px; font-weight:bold;
}
.playerBestWorstText{
	float:left; width:400px; border:1px solid #C8C8C8; padding:5px;
}



.curved {
	font-weight:bold;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	behavior:url(border-radius.htc);
}

.white_space{
	display:block; float:left; height:5px; background-color:#FFF; width:100%;
}
.formLoginRegister .Reg_Button {
	text-align: center; float:left; width:100%;
	}
.Reg_Button .btn_registration {
	background:transparent url(../../img/flsoccer/sito/150x20_blu.png) no-repeat scroll 0 0;
	width:150px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
	color:white;
}
.button_background {
	background:transparent url(../../img/flsoccer/icone/bkg_button.png) no-repeat scroll 0 0;
	width:80px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.button_background_150 {
	background:transparent url(../../img/flsoccer/sito/150x22.png) no-repeat scroll 0 0;
	width:150px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.button_background_120 {
	background:transparent url(../../img/flsoccer/sito/120x22.png) no-repeat scroll 0 0;
	width:120px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.button_background_100 {
	background:transparent url(../../img/flsoccer/sito/100x22.png) no-repeat scroll 0 0;
	width:100px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.button_grey {
	background:transparent url(../../img/flsoccer/sito/80x22_grey.png) no-repeat scroll 0 0;
	width:80px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.button_background_large{
	background:transparent url(../../img/flsoccer/sito/200x22.png) no-repeat scroll 0 0;
	width:200px; height:22px; 
 	cursor: pointer; 
 	border: 0 none;
	margin-bottom:5px;
	font-weight:bold;
}
.left_aligment {
	/*float:left;*/ padding-left:20px;
}
#legheAttive .left_aligment {
	float:left;
}
.right_aligment {
	float:right; padding-right:20px;
}
#dettaglioLega .right_aligment {
	float:none; padding-right:20px;
}
.left_aligment_large {
	padding-left:83px;	padding-top:40px;
}
.left_aligment_larger {
	padding-left:123px;	padding-top:40px;
}
.premio {
	float:left; padding-left:5px; width:150px;
}
.premio img {
	padding-left:30px;
}
#listaFantasquadre .tab{
	float:left; width:600px;
}

#ajax_confrontoCasa .col15{
	width:39px;
}

#campionato_link { float:left; padding:12px 0;}
#player_viewer .intFin span{ color:#000; background:#F4F4F4 !important;}
#league_chart{clear:both; float:left;}

#fantasquadra .boxGrafico, #dahliaFantasquadra .boxGrafico, #dahlia_bFantasquadra .boxGrafico {
	width:620px;
	/*padding-left:25px;*/
	padding-top:7px;
	float:left;
}
#fantasquadra .BoxLarge .boxGrafico, #dahliaFantasquadra .BoxLarge .boxGrafico, #dahlia_bFantasquadra .BoxLarge .boxGrafico {
	background:#FFF;
}



	