/* CSS Document */
#cav_contenitore ul{
padding-left:20px;
font-size:90%;
}
#cav_contenitore ol{
font-size:90%;
}


body{
	margin:0px;
	padding:0px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

body div, li, ul, a, p, h1, h2, h3, h4, h5, h6, h7, h8, form, fieldset, select{
	margin:0px;
	padding:0px;	
}

a img {
	 border-style: none; 
}

a {
	text-decoration:none;
}
a  { color: #25779F; }
a:visited { color: #25779F; }
a:active { color: #25779F; }

fieldset{
		border:0px;
}

.form_login{
		
}

.form_cerca{
	float:left;
	display:inline;
	padding-top:6px;
	
}
/*stile per i form login*/

.campotesto_log{
	margin-right:3px;
	height:15px;
	float:left;
	width:104px;
}

.campotesto{
	height:14px;
	width:104px;
	float:left;
	margin-right:5px;
	display:inline;
	margin-left:5px;
}

.menuricerca {
	height:20px;
	width:109px;
	float:left;
	margin-right:5px;
	display:inline;
	margin-left:5px;
	margin-bottom:5px;
	margin-top:5px;
}
a#bottone{
	background-image:url(../img/b_cerca2.gif);
	background-repeat:no-repeat;
	width:38px;
	height:20px;
	display:block;
	float:left;
}
a#log_bottone{
	background-image:url(../img/b_login2.gif);
	background-repeat:no-repeat;
	width:43px;
	height:17px;
	display:block;
	float:left;
}
/*DISEGNO STRUTTURA */
/*contenitore di pagina */

#contenitore {
	width:749px;
	margin:auto;
}

/*fascia alta */

#testata {/*contenitore superiore*/
}

#top {/*testata sup*/
		height:20px;
		background-image:url(../img/back_accesso.jpg);
		background-repeat:repeat-x;
		text-align:right;
		width:749px;
}

#banner {/*testata centr*/

	height:118px;
	border-top:1px solid #FFFFFF;
	background-image:url(../img/testata.jpg);
	background-repeat:no-repeat;
}

#navig {
	height:32px;
}
.logogiu{
	height:32px;
	width:202px;
	background-image:url(../img/logo_out.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#BDE3F8;
	float:left;
	border-right:1px solid #53A1C7;
}

#sezioni {
	float:left;
	display:inline;
	height:32px;
	width:537px;
	background-image:url(../img/bk_navig.jpg);
	background-repeat:repeat-x;
	padding-left:9px;
}

#sezioni a{
	height:20px;
	width:81px;
	color:#53A1C7;
	font-size:100%;
	font-weight:bold;
	display:block;
	text-align:center;
	padding-top:12px;
	background-image:url(../img/separ_navig.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
/*Rollover colorati navig principale INIZIO*/
#home a:hover{
	background-image:url(../img/bk_navig_home.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#comitato a:hover{
	background-image:url(../img/bk_navig_gioco.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#torino a:hover{
	background-image:url(../img/bk_navig_torino.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#gioco a:hover{
	background-image:url(../img/bk_navig_comitato.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#tecnica a:hover{
	background-image:url(../img/bk_navig_tecnica.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#comunicazione a{
	height:20px;
	width:95px;
}
#torino a{
	height:20px;
	width:95px;
}


#comunicazione a:hover{
	height:20px;
	width:95px;
	background-image:url(../img/bk_navig_comunicazione.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#torino a:hover{
	height:20px;
	width:95px;
	background-image:url(../img/bk_navig_torino.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#contatti a{
	height:20px;
	width:auto;
	padding-left:5px;
}
#contatti a:hover{
	height:20px;
	width:auto;
	color:#FFC519;
}


/*select*/

#select_comitato a{
	background-image:url(../img/bk_navig_gioco.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#select_home a{
	background-image:url(../img/bk_navig_home.jpg);
	background-repeat:repeat-x;
	background-position:top;

}
#select_torino a{
	background-image:url(../img/bk_navig_torino.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

#select_gioco a{
	background-image:url(../img/bk_navig_comitato.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#select_tecnica a{
	background-image:url(../img/bk_navig_tecnica.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#select_comunicazione a{
	height:20px;
	width:95px;
	background-image:url(../img/bk_navig_comunicazione.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#select_torino a{
	height:20px;
	width:95px;
	background-image:url(../img/bk_navig_torino.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

/*fine select*/



/*Rollover colorati navig principale FINE*/

#sezioni li{
	float:left;
	list-style-type:none;
}

#percorso_navig {
	background-image:url(../img/back_percorso.jpg);
	min-height:15px;
	background-repeat:repeat-x;
	background-color:#BDE3F8;
	border-top:1px solid #53A1C7;
	width:749px;
}

/*fascia media */

#corpo {/*contenitore centrale*/
	background-color:/*lime;*/
	border-top:1px solid #569DC9;
	float:left;
}

#colonna_sx {
	width:202px;
	float:left;
	display:inline;
	background-color:#FFFFFF;
}

#colonna_centrale {
	width:370px;
	float:left;
	display:inline;
	border-right:1px solid #569DC9;
	border-left:1px solid #569DC9;
}

#colonna_dx {
	width:175px;
	float:right;
	display:inline;
	background-color: #FFFFFF;
	
}

/*fascia bassa */

#piede {
	border-top:1px solid #53A1C7;
	height:21px;/*inutile*/
	width:749px;
	float:left;
	background-image:url(../img/bk_piede.jpg);
	background-repeat:repeat-x;
	text-align:right;
}

#piede ul{
	padding-left:10px;
	padding-top:4px;
}

#piede li{	
	list-style-type:none;
	float:left;
	display:inline;
}

#piede a{
	color:#53A1C7;
	font-size:90%;
	margin-right:10px;
}

#piede a:hover{

	text-decoration:underline;
										
	color:#25779F;
}



/*FINE DISEGNO STRUTTURA */

/*INIZIO ELEMENTI INTERNI - FASCIA ALTA */
h1, h2, h3 {
	display:none;
}


#lingue {
	float:right;
}
#lingue span{
	display:none;
}
#lingue li{
	float:left;
	list-style-type:none;
}
#lingue a{
	display:block;
	width:28px;
	height:14px;
	}
	
#it {
	background-image:url(../img/band_it.jpg);
	background-repeat:no-repeat;
	margin:3px;
}

#eng {
	background-image:url(../img/band_eng.jpg);
	background-repeat:no-repeat;
	margin:3px 6px 3px 3px;
	
}

#area_login {
	float:right;
	width:150px;
}

/*FINE ELEMENTI INTERNI - FASCIA ALTA  */

/*INIZIO ELEMENTI INTERNI - FASCIA CENTRALE */
/*colonna destra*/

#cerca {
	width:100%;
	height:33px;
	background-image:url(../img/bk_cerca.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #569DC9;
	
}

#cerca2 {
	width:100%;
	height:65px;
	background-image:url(../img/bk_cerca.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #569DC9;
	background-color: #C0E0F5;
	
}


/*inizio NAVIGAZIONE SECONDARIA*/

#secondary_navig{
		width:100%;
		
}

#secondary_navig li{
		list-style-type:none;
		margin:0px;
		padding:0px;
}

#secondary_navig a{
		display:block;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
}

.evento a{
		color:#25779F;
		font-size:90%;
		background-color:#BDE3F8;
		padding-left:15px;
}

.nostile {
		display:block;
		font-size:90%;
  		color:#014598!important;
		font-weight:bold;
		text-decoration:none;
		background-color:#BDE3F8;
  		background-image:url(../img/bk_snavig_evento.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
		margin:0;
}

.comitato a{
		color:#25779F;
		font-size:90%;
		background-color:#BDE3F8;
		padding-left:15px;
}

.media a{
		color:#25779F;
		font-size:90%;
		background-color:#BDE3F8;
		padding-left:15px;
}

.area_gioco a{
		color:#25779F;
		font-size:90%;
		background-color:#BDE3F8;
		padding-left:15px;
}

.area_tecnica a{
		color:#25779F;
		font-size:90%;
		background-color:#BDE3F8;
		padding-left:15px;
}

.link a{
		font-size:85%;
		color:#69AACD;
		background-color:#D4EDFA;
		padding-left:25px;
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
}


.activelinkcomitato{
		display:block;
		font-size:90%;
		color:#72DFCA!important;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		background-color:#BDE3F8;
		background-image:url(../img/bk_snavig_comitato.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
}

.activelinkcomunicazione{
		display:block;
		font-size:90%;
		color:#979598!important;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		background-color:#BDE3F8;
		background-image:url(../img/bk_snavig_media.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
}

.activelinkorganizzazione{
		display:block;
		font-size:90%;
  		color:#014598!important;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		background-color:#BDE3F8;
  		background-image:url(../img/bk_snavig_evento.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
}

.activelinkattivita{
		display:block;
		font-size:90%;
		color:#E70006!important;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		background-color:#BDE3F8;
		background-image:url(../img/bk_snavig_area_gioco.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
}

.activelinkutilita{
		display:block;
		font-size:90%;
		color:#1BAF71!important;
		font-weight:bold;
		text-decoration:none;
		height:17px;
		background-color:#BDE3F8;
		background-image:url(../img/bk_snavig_area_tecnica.gif);
		border-top:1px solid #FFFFFF;
		border-bottom:1px solid #56A0C7;
		padding-top:2px;
		padding-left:15px;
}

.activelink a{
	color:#25779F!important;
		font-size:85%;
		background-color:#D4EDFA;
		padding-left:25px;
}

/*Rollover colorati NAVIGAZIONE SECONDARIA  INIZIO*/

 
.comitato a:hover {
		color:#72DFCA!important;
		background-image:url(../img/bk_snavig_comitato.gif);
}
.evento a:hover{
  		color:#014598!important;
  		background-image:url(../img/bk_snavig_evento.gif);
}
.area_gioco a:hover {
		color:#E70006!important;
		background-image:url(../img/bk_snavig_area_gioco.gif);
}
.area_tecnica a:hover {
		color:#1BAF71!important;
		background-image:url(../img/bk_snavig_area_tecnica.gif);
}
.media a:hover {
		color:#979598!important;
		background-image:url(../img/bk_snavig_media.gif);
		
}

.link a:hover{
	color:#25779F!important;
}

/*Rollover colorati NAVIGAZIONE SECONDARIA FINE*/
/*fine NAVIGAZIONE SECONDARIA*/

#personalizza {
	width:175px;
	color:#53A1C7;
	border-bottom:1px dotted #569DC9;
}

#personalizza li{
	background-image:url(../img/bk_lista_personalizza.gif);
	background-repeat:no-repeat;
	background-position:left;
	list-style-type:none;
	border-bottom:1px dotted silver;
	font-size:90%;
	padding:5px 0px 6px 11px;
	
}

#personalizza a{
	color:#25779F;
	font-weight:bold;
	text-decoration:underline;
}

.spot {
}

/*colonna sinistra*/

#calendario{
}

#calendario table{
	width:100%;
	height:120;
	margin-top:0px;
	color:#3279A5;
	margin-bottom:2px;
}

#calendario td{
	border-bottom:1px dotted  #3279A5;
	border-left:1px solid #56AFDC;
	text-align:center;
	width:7%;
	height:17px;
	font-size:90%;
}

#calendario a{
	width:100%;
	height:15px;
	color:#3279A5;
	display:block;
	padding-top:2px;
	text-decoration:underline;
}

#calendario a:hover {
	background-color:#FBE729;
}

.giorni {
	background-color:#CFE8F4;
}

/*testatine*/
.sfondo_head  {/*H4*/
	background-image:url(../img/bk_head_piccoli.jpg);
	background-repeat:repeat-x;
	color:#2E7A9A;
	font-size:100%;
	height:28px;
	width:100%;
}
.head_piccoli{
	width:100px;
	height:20px;
	background-image:url(../img/ico_scacco.gif);
	background-repeat:no-repeat;
	display:block;
	padding-top:7px;
	padding-left:17px;
}

#sponsor ul{
	width:100%;
	text-align:center;
}

#sponsor li{
	list-style-type:none;
	padding-top:6px;
	padding-bottom:6px;
	border-bottom:1px dotted silver;
}

#feder_loghi {
	width:100%;
	border-bottom:1px dotted silver;
}

#feder_loghi ul{
	text-align:center;
}

#feder_loghi li{
	list-style-type:none;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:6px;
	float:left;
	display:inline;
}

feder_loghi a{
	display:block;
}

#fide {
	width:49px;
	height:37px;
	background-image:url(../img/logo_fide.gif);
	background-repeat:no-repeat;
	display:block;
}

#fsi {
	width:63px;
	height:41px;
	background-image:url(../img/logo_fsi.gif);
	background-repeat:no-repeat;
	display:block;
}


.invisible {
	display:none;
	
}


h5{
	color:#25779F;
	font-size:90%;
	margin-top:5px;

	width:100%;
	border-bottom:1px dotted #53A1C7;
	
	
	
}

/*FINE ELEMENTI INTERNI - FASCIA CENTRALE */
/*INIZIO SCACCHIERE ON LINE*/
#giocatori{
	width:100%;
	background-color:#d9dada;
	border-top:1px solid #569dc9
}
#scacchiere{
	width:100%;
	
}
/*FINE SCACCHIERE ON LINE*/
/*dimensioni accessibilitàNIZIO*/

.dim_2{
	font-size:130%;
}
.dim_3{
	font-size:150%;
}
/*dimensioni accessibilitàINE*/

/* inizio - STILE PER I CONTENUTI*/
#colonna_centrale a{
	text-decoration:none;
	color:#25779F;
}

#colonna_centrale a.titolo_linkato
{
	text-decoration:underline;
}

#colonna_centrale h4{
	font-size:170%;
	color:#FFCC00;
	margin-top:10px;
	margin-left:6px;
}

#colonna_centrale img{
	margin-top:6px;
	margin-left:6px;
}



#colonna_centrale h6{
	color:#25779F;
	font-size:130%;
	margin-top:6px;
	margin-left:6px;
	text-align:left;
}


#colonna_centrale h6 a:hover{
	text-decoration:underline;
	color:#25779F;
}


.evidenzia {
	color:#25779F;
	font-weight:bold;
	
}

#colonna_centrale p{
	color:#333333;
	font-size:90%;
	margin-top:6px;
	margin-bottom:6px;
	text-align:justify;
}

.testo {
	width:357px;
	margin-left:6px;
	text-align:left;
	
}
.testo_cav{
	width:338px;
	margin-left:6px;
	margin-right:6px;

}
#colonna_centrale form{
	margin-top:6px;
	margin-left:6px;
}

/* Fine - STILE PER I CONTENUTI*/

/* STILE PER Form Contatti*/

.etichetta {
	font-size:90%;
	color:#25779F;
	width:100px;
	display:inline;
	display:block;
	float:left;
	display:inline;
}

.privacy {
	color:#25779F;
    font-size:90%;
}

#nome, #cognome, #email, #info, #privacy, #bottoneinvia {
	margin-bottom:10px;
}

#info textarea{
	overflow:auto;
	min-height:80px;
}

/*CAVALIERI*/
.cavalieri{
	margin:auto;
	margin-top:0px;
	padding-top:10px;
	width: 352px;
	/*padding: 10px 10px 10px;*/
}

.cav_lista{
	width: 100%;
	background-image:url(../img/cav_bg_lista.gif);
	list-style: none;
	margin: 0px;
	margin-bottom:0px;
	padding: 0px;
	height:22px;
}

.cav_lista li{
	float:left;
	padding-right: 2px;
}

.cav_lista li a{
	background-repeat:repeat-x;
	display:block;
	float:left;
	height:22px;
	background-position: top right;
	text-decoration: none;
	cursor:pointer;
	color:#53A1C7;
	font-size:100%;
	font-weight:bold;
}

.cav_lista li a span{
	height: 20px;
	width: 4px;
	float:left;
}

.cav_lista li a span.text{
	width:auto;
}

.cav_lista li a span.text{
	padding: 2px 5px 0 5px;
}

a.cav_sel{
	background-image:url(../img/c_sel_centra.gif);
}

a.cav_sel .ini{
	background-image:url(../img/c_sel_sx.gif);
}

a.cav_sel .end{
	background-image:url(../img/c_sel_dx.gif);
}

a.cav_unsel{
	background-image:url(../img/c_unsel_centra.gif);
	text-decoration:none;
}

a.cav_unsel .ini{
	background-image:url(../img/c_unsel_sx.gif);
}

a.cav_unsel .end{
	background-image:url(../img/c_unsel_dx.gif);
}

a.cav_unsel:hover{
	background-image:url(../img/c_unsel_hover_centra.gif);
}

a.cav_unsel:hover .ini{
	background-image:url(../img/c_unsel_hover_sx.gif);
}

a.cav_unsel:hover .end{
	background-image:url(../img/c_unsel_hover_dx.gif);
}

#cav_contenitore{
	height: 100%;
	border: 1px solid #6098B9;
	border-top: none;
	clear: both;
}
#olimpyad_precedenti{
	width:100%;
	height:86px;
	
	
}

#olimpyad_precedenti li{
	list-style-type:none;
	float:left;
	display:inline;
	
}

#olimpyad_precedenti img{
	border:1px solid #569DC9;
	
}
#primo_piano{
		border-bottom:1px dotted silver;
		
}
#primo_piano a{
	margin-left:5px;
	color:#25779F;
	font-weight:bold;
	

	
}

#primo_piano a:hover{
	text-decoration:underline;
}

.img_pp{
	float:left;
	margin-top:2px;
	padding-right:3px;
	
}
.testo_pp{
	font-size:80%;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
}
.unnamed1 {  }

#testa_sez_comitato{
	background-color:#74E1C2;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}
#testa_sez_comunicazione{
	background-color:#949398;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}
#testa_sez_evento{
	background-color:#00479E;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}
#testa_sez_attivita{
	background-color:#E60003;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}

#testa_sez_area_tecnica{
	background-color:#1AB16E;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}
#testa_sez_principale{
	background-color:#FDD501;
	border-bottom:1px dotted #53A1C7;
	border-top:1px solid #FFFFFF;
	width:370px;
	height:15px;
	
}

.sez_2 {
	color:#ffffff;
	font-size:90%;
	border-style: none; 
	margin-left:6px;
	margin-top:2px;
	width:350px;
}.giorno {  font-weight: bold; text-decoration: underline}

#nomargine img {
	margin:0px;
}

#spot_bordo {
 	border: 5px solid #D9DADC;
	margin-bottom: 3px;
	text-align:center; 
 }

//--------------------------------------------------

.bet_table td {
    font-family: Helvetica, Arial, sans-serif;
    font-size:10px;
}

.bet_table caption {
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    font-weight:bold;
}

.bet_table a {
    text-decoration: none;
}

.bet_table .bet_odds1 {
    background: #E1E2E6;
    width: 30px;
    
}

.bet_table .bet_oddsx {
    width: 30px;
}

.bet_table .bet_odds2 {
    background: #E1E2E6;
    width: 30px;
}

.bet_table .bet_separator {
    background: lightgray;
}
//------------------------------------------------------

