/* CSS Document */

html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} /* enable background image  */

  body{
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
   color:#333333;
   background-color:#eaeaea;
   margin:0px;
   padding:0px;
   }
   
   
    html, body {
                height: 100%;                                                                  
                margin: 0;                                                                     
                padding: 0;                                                                    
            }







   
   /* ----------------------------------- bg fullscreen ---------------------------- */
   
      		img.bg {
			/* Set rules to fill background */
			min-height: 100%;
			min-width: 1024px;
			
			/* Set up proportionate scaling */
			width: 100%;
			height: auto;
			
			/* Set up positioning */
			position: fixed;
			bottom: 0;
			left: 0;

		}
		
		@media screen and (max-width: 1024px){
			img.bg {
				left: 50%;
				margin-left: -512px; }
		}
		
		
		/* --------------------------------------- time table ---------------------------- */
		
		#timetable{
		  position:absolute;
		  margin-left:300px;
		  padding-top:20px;
		}
		
		
		#timetable h3, #timetable h2{
		  margin:0px;
		  padding:0px;
		
		}
		
		#timetable h3{
		  font-size:12px;
		  text-transform:uppercase;
		  letter-spacing:2px;
		  color:#666666;
		  }
		
		#timetable h2{
		  font-size:22px;
		  color:#12346D;
		  margin-top:-2px;
		  }
		
		#timetable p.stadio{
		  font-family:Verdana, Arial, Helvetica, sans-serif;
		  font-size:9px;
		  padding:0px;
		  margin:0px;
		  margin-top:-2px;
		  }
		  
		  #buttBuyTicket{
		    position:absolute;
			margin-left:640px;
			outline:none;
			margin-top:-20px;
			}
		
		#buttBuyTicket img{ border:none; }
		
		
		/* ---------------------------------------- vertical align ------------------------------- */
		
		
		 div#shim {
                visibility: hidden;
                width: 100%;
                height: 50%;                                                                     
                margin-top: -280px;                                                              
                float: left;
            }


            #Container {

                
                width: 960px;
                height: 570px;
                clear: both;
                background-color:#FFFFFF;
                position: relative;
				margin:0 auto;
                top: -280px;
                /* IE4ever Hack: Hide from IE4 **/
                    position: static;
                /** end hack */

            }

            /* Hide from IE5mac \*//*/
                div#shim {
                    display: none;
                }
                html, body {
                    height: auto;
                }
            /* end hack */
			
			/* ]]> */
   
   


  
  /* ---------------------------------------- principali ------------------------- */
  
  #Menu{
    position:absolute;
	margin-top:-65px;
	width:960px;
	text-align:center;
	background-image:url(../images/bgMenu.png);
	background-repeat:repeat-x;
	height:65px;
	z-index:5000;
	}
	
#Menu ul {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-top:35px;
  }
  
#Menu ul li{
  display:inline;
  padding:10px 15px;
  background-image:url(../images/bgLiMenu.gif);
  background-repeat:no-repeat;
  background-position:right top;
  }
  
  #Menu ul li:last-child{
    background-image:none;
	}
  
  #Menu ul li a{
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  font-size:13px;
  background-repeat:no-repeat;
  background-position:center top;


  }
  
  
  #Menu ul li a:hover{ color:#FFCC00; }
  
  /*
  #Menu ul.menu_it li a.home{ background-image:url(../images/menu_it/home.png); }
  #Menu ul.menu_it li a.partita{ background-image:url(../images/menu_it/partita.png); }
  #Menu ul.menu_it li a.impianti{ background-image:url(../images/menu_it/impianti.png); }
  #Menu ul.menu_it li a.biglietti{ background-image:url(../images/menu_it/biglietti.png); }
  #Menu ul.menu_it li a.informazioni{ background-image:url(../images/menu_it/informazioni.png); }
  #Menu ul.menu_it li a.campionato{ background-image:url(../images/menu_it/campionato.png); }


  #Menu ul.menu_en li a.home{ background-image:url(../images/menu_en/home.png); }
  #Menu ul.menu_en li a.partita{ background-image:url(../images/menu_en/partita.png); }
  #Menu ul.menu_en li a.impianti{ background-image:url(../images/menu_en/impianti.png); }
  #Menu ul.menu_en li a.biglietti{ background-image:url(../images/menu_en/biglietti.png); }
  #Menu ul.menu_en li a.informazioni{ background-image:url(../images/menu_en/informazioni.png); }
  #Menu ul.menu_en li a.campionato{ background-image:url(../images/menu_en/campionato.png); }
  
  #Menu ul li a:hover{ text-decoration:underline; }
  */
  

	
	
  /*--------------------------------- loghi ------------------------------------ */
  
  #Logo_R6N, #Logo_RSD,  #Logo_FIR{
    position:absolute;
	}
		
  #Logo_R6N img, #Logo_RSD img,  #Logo_FIR img{ border:none; }
  
  #Logo_R6N{
	margin-top:5px;
	}
  
  #Logo_RSD,  #Logo_FIR{
    margin-top:-85px;
	}

  #Logo_FIR{ margin-left:860px; left:0px; }
  
  
  #Logo_RSD{
    margin-top:-40px;
	left:10px;	
	width:110px;
	height:98px;
	}
	
	#Logo_RSD img{

	
	}
  
  
  /* ---------------------------------- menu lingue --------------------------------- */
  
  #MenuLanguage{
    position:absolute;
	margin-top:20px;
	z-index:10;
	margin-left:860px;
	}
  
   #MenuLanguage a img{ border:none; margin-left:5px; }
  
  /* ------------------------------ home page ------------------------------------ */
  
  
  #ContentHome, #ContentPage{
   background:#FFFFFF url(../pictures/home_incontro.jpg) no-repeat left top;
   height:570px;
   width:100%;
   }
  

	
  
  #ContentHome div.nome-incontro{
    text-align:center;
	display:none;
	}



    /* ------------------------------------------- pagina secondarie --------------------------------- */
	
	  #ContentPage{
    background-image:url(../images/bgContent2.jpg);
	background-position:left top;
	}
	
	
	div.header2{
	  height:60px;
	  border-bottom:1px solid #2C6FBA;
	  clear:both;
	  }



  #ContentPage #BoxTestoSx{
  margin:0px;
  clear:both;
    position:absolute;
	width:320px;
	}

   /* ------------------------------------------ partita ------------------------------------------ */
   
   
    #box-formazioni-squadre{
	 margin-left:400px;
	 clear:both;
	 margin-top:15px;
	 height:390px;
	 width:500px;
	 overflow:auto;
	 }
	 
	#box-formazioni-squadre div{
	  float:left;
	  width:42%;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  font-size:10px;
	  margin-right:30px;
	  }
	  
	  #box-formazioni-squadre div h3{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:25px;
		letter-spacing:-1px;
		padding:0px;
		margin:0px;
		}
	  
   
   ul.ul_formazione{
     margin:0px;
	 padding:0px;
	 list-style:none;
	 }
	 
	 
   ul.ul_formazione li{
     padding-left:40px;
	 background-repeat:no-repeat;
	 background-position:left top;
	 padding-bottom:5px;
	 border-bottom:1px solid #ddd;
	 margin-bottom:5px;
	 }
	 
	 ul#ul_formazione_italia li{
	   background-image:url(../images/ico_shirt_ita.gif);
	   }
	 
	 
	 	 ul#ul_formazione_inghilterra li{
	   background-image:url(../images/ico_shirt_eng.gif);
	   }
	   
	   
	
     ul.ul_formazione li  strong{
	    display:block;
		}
  
  
  
  /* -------------------------------------- campionato ---------------------------------------------- */
  
  
  #box-calendario-campionato{
	 margin-left:400px;
	 clear:both;
	 margin-top:15px;
	 
	 width:500px;
	 
  }
  
  #box-tabella-campionato{
  overflow:auto;
  height:295px;
  }
  
  
  #box-calendario-campionato h3{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:25px;
		letter-spacing:-1px;
		padding:0px;
		margin:0px;
  }
  
  
  #tabella_campionato{
      font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
  }
  
  
  #tabella_campionato tr.partita_italia td{
  background-color:#FFFFFF;
  }
  
  
  #tabella_campionato tr.partita_italia td.field_data{
    background-image:url(../images/ppp.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}
  
  
  #tabella_campionato th{

	text-align:left;
	color:#FFFFFF;
	background-color:#003777;
	padding:3px;
	border-right:1px solid #E9E9E9;
	}
	
  #tabella_campionato tr td{
    padding:5px 3px;
	border-bottom:1px solid #ddd;
	padding-right:10px;
	vertical-align:top;
	border-right:1px solid #E9E9E9;
	}
  
  #tabella_campionato td a{
   color:#003777;
  }
  
  
  #tabella_campionato .field_ora, #tabella_campionato .field_punteggio{ display:none; }
  
  #tabella_campionato .field_data span{ display:none; }
  #tabella_campionato .field_data { width:30px; }
  
  #tabella_campionato .field_HomeDisplay, #tabella_campionato .field_AwayDisplay{ text-transform:uppercase; font-weight:bold;}
  
  
  #tabella_campionato .field_VenName{ font-size:9px; }
  
  
  
  #tabella_campionato #fixturerow3 td{
	color:#0071BB;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	}
  
  
/* ------------------------------------------------------- impianti sportivi -------------------------- */



  #box-gallery-stadio{
	 margin-left:400px;
	 clear:both;
	 margin-top:15px;
	 overflow:hidden;
  }
  
  #button-gallery-stadio{
  margin-bottom:10px;
  }
  
  
  #button-gallery-stadio p{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:5px 0px;
  font-size:10px;
  margin:0px;
  
  }
  
  
  #button-gallery-stadio p a{
  padding-right:10px;
  text-decoration:none;
  }  
  
  #button-gallery-stadio p a:hover{ text-decoration:underline; }

#galleria-immagini{

}

#galleria-immagini #foto-piccole{
   height:65px;
   margin-top:3px;
   clear:both;
   }

#galleria-immagini #foto-piccole a{
  display:block;
  float:left;
  width:80px;
  height:50px;
  overflow:hidden;
  border:1px solid #0071BB;
  margin-right:2px;
  }  
  
  #galleria-immagini #foto-piccole a:hover{
  border:1px solid #FFFFFF;
  }
  
  #galleria-immagini #foto-piccole a img{
	border:none;
	}
	

/* --------------------------------- pagina acquista biglietto ---------------------------------------*/	
	
	
	#box-acquista-biglietti, #box-punti-ufficiali-vendita{
		 margin-left:400px;
	 clear:both;
	 margin-top:15px;
	 height:390px;
	 width:520px;
	 overflow:hidden;
	}
	
	
	  #box-acquista-biglietti h3, #box-punti-ufficiali-vendita h3{
	    font-family:Arial, Helvetica, sans-serif;
		font-size:25px;
		letter-spacing:-1px;
		padding:0px;
		margin:0px;
  }
	


#header-shopping-chart-step{
  width:100%;
  margin-top:5px;
  clear:both;
  height:45px;
  }
  
  #header-shopping-chart-step table{
    background-image:url(../images/frep.gif);
	background-repeat:repeat-x;
	background-position:left 10px;
	}
  
  
  #header-shopping-chart-step table td{
     vertical-align:middle;
	 text-align:center;
	 }
  
  #header-shopping-chart-step a{

	text-decoration:none;
	font-size:11px;
	color:#333333;
	cursor:default;
	outline:none;
	
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;


	}
	
	#header-shopping-chart-step a.active{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	}

	
	
	table.table_order_tickets td.icon{
		  background-image:url(../images/biglietto.gif);
	  background-position:left center;
	  background-repeat:no-repeat;
	  width:65px;
	  height:40px;
	}
	
	table.table_order_tickets thead th{
	  text-align:left;
	  padding-bottom:2px;
	  border-bottom:1px solid #333;
	  font-size:11px;
	  }
	
	
	table.table_order_tickets tr td{
	  vertical-align:middle;
	  border-bottom:1px solid #CCC;
	  font-size:12px;
	  text-align:left;
	  background-color:#FFFFFF;
	  }
	


p.biglietto{
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:9px;
   padding:5px;
   padding-left:25px;
   border:1px solid #ccc;
   background-color:#FFFFCC;
   }
  
  
 /* --------------------------------------------- form acquista biglietto dati personali ---------------------*/
 
 
 #FormChartTickets{
   clear:both;
   margin-top:15px;
   float:none;
   }
 
 	#FormChartTickets #container-button{
	margin-top:10px;

	  }
	
	#FormChartTickets #btnext{ float:right; margin-right:10px;}
	#FormChartTickets #btprev{ float:left; margin-left:10px;}
	
	
	table.table_order_tickets{
	  margin-bottom:5px;
	  width:100%;
	}
	
	#FormChartTickets ul li{
	   margin:0px;
	   padding:0px;
	}
	
	
	#FormChartTickets ul{
	   margin:0px;
	   padding:0px;
	   list-style:none;
	}
	
	#FormChartTickets ul label{
	  display:block;
	  float:left;
	  width:70px;
	  padding-top:5px;
	  
	  }
	
	#FormChartTickets ul li{ margin-bottom:3px; font-size:11px;}
	#FormChartTickets ul li span{ padding-right:3px;}
	#FormChartTickets ul li input[type=text]{ 
	margin-right:8px; 
	}
	
		#FormChartTickets .obbl{
	  padding-left:15px;
	  background-image:url(../images/asterisco.gif);
	  background-repeat:no-repeat;
	  background-position:left top;
	  }
	
	#box-privacy{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	
	#box-privacy p{ margin:0px; padding:0px; padding-bottom:5px; }
	
	#box-privacy div{
	  height:50px;
	  overflow:auto;
	  padding-right:10px;
	  }
	 
	 
	 #FormChartTickets #box-shopping-1, #FormChartTickets #box-shopping-2, #FormChartTickets #box-shopping-3,
	 #FormChartTickets #box-shopping-4{
	   height:120px;
	   }
	 
	 
	 
	 #box-shopping-3 p.fifty{
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:11px;
	   padding:0px;
	   margin:0px;
	   width:48%;
	   float:left;
	   padding-right:10px;
	   margin-top:5px;
	   }
	   
	   
	   #box-shopping-3 p.fifty span{ display:block; padding-top:2px; }
	   
  
   #box-shopping-3 p.fifty strong{
   display:block;
   background-color:#003777;
   color:#FFFFFF;
   font-weight:bold;
   padding:3px;
   }
   
   
   #FormChartTickets #box-shopping-1 p.small{
    margin:0px;
	padding:0px;
	padding-bottom:3px;
	padding-top:3px;
	}
   
   
  
/* ----------------------------------------------- carrello d'ordine ------------------------------------- */


#carrello-ordine{
 margin-bottom:20px;

}

#carrello-ordine div{
 float:left;
 width:49%;
 }
 
#carrello-ordine div p{
  margin:0px;
  padding:0px;
  padding-bottom:2px;
  }  
  
  
  #carrello-ordine div h4{
    color:#FFFFFF;
	font-size:13px;
	padding:3px 5px;
	background-color:#999999;
	}
  
  
  
/* ------------------------------------------------------- pagina informazioni ------------------------------------- */


#box-address-rsd{
   position:absolute;
   right:0px;
   top:10px;
   width:320px;
   }


.table-punti-vendita{
  margin:0px;
  padding:0px;
  list-style:none;
  width:100%;
  }
  
  .table-punti-vendita thead th{
    padding:3px;
	background-color:#003777;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
	
	}

.table-punti-vendita tr td{
  padding:3px 3px 3px 0px;
  border-bottom:1px solid #ccc;
  }
  
  .table-punti-vendita tr td.esercizio{
    font-weight:bold;
	}
	
	.table-punti-vendita td a{
	  text-decoration:none;
	  color:#003777;
	  font-weight:bold;
	  font-size:11px;
	  }
	
  
/* --------------------------------------- pagina sponsor ---------------------------------- */

#Box-sponsor-logo{
height:150px;
clear:both;

}

#Box-sponsor-logo div{
  float:left;
  margin-right:10px;
  }  
  
  

/* ------------------------------------------ pagin di conferma pagamento ------------------------------ */


div.conferma_pagamento{
background-color:#FFFFFF;
border:1px solid #ddd;
padding:20px;
}  
  
  table.table_items_chart{
  
  }
  
  table.table_items_chart th, table.table_items_chart td{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	}

  table.table_items_chart th{
    background-color:#ddd;
	}
	
table.table_items_chart td{
 padding:2px 0px;
 border-bottom:1px solid #ddd;
 }


/* ------------------------------------------------------- varie ------------------------------------- */


p a, p a:visited{
  color:#0071BB;
  font-weight:bold;
  }
  

p.small{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  }
  
  
a.blu_button, input.blu_button{
  background:#003777 url(../images/bgBluButton.gif) repeat-x left center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding:3px 8px;
  color:#FFFFFF;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
}


a.blu_button:hover, input.blu_button:hover, a.blu_button:visited, input.blu_button:visited{
  text-decoration:underline;
  color:#FFFFFF;
  }
  

/* -------------------------------------- footer --------------------------------------- */

#Footer{
   padding-top:5px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   }

#Footer p{
   float:left;
   width:50%;
   font-size:9px;
   color:#FFFFFF;
   text-align:left;
   padding:0px;
   margin:0px;
   }
   
   #Footer p.right{ text-align:right; }
  
  
  
  
  
  
  
  
  #table-scroller-container {
  	height:195px;
	overflow:auto;
	scr
	}