@charset "iso-8859-1";
/* CSS Document */

/* ----------------------------- STILI STRUTTURA ---------------------------- */

*{ font-family:Verdana, Geneva, sans-serif; font-size:10px;}

body{ background-color:#FFF; margin:0; padding:0; }

div.chiusura{ clear:left;}

.scroller{ line-height:20px; color:#3c3c3c; height:30px;}

#content{ width:980px; margin:0 auto; padding:0;}

p{ margin:0; padding:0;}
div{ border:0;}

a:focus
{
-moz-outline-style: none;
}
input::-moz-focus-inner { border: 0;outline:0 } // for all inputs

/* STILI HEADER */

#content #banner{ width:960px; margin:0 auto;}

#content #header{ background:transparent url(../images/struttura/sf_header.jpg) no-repeat left top; width:960px; margin:0 auto;}

#content #header #logo{ width:319px; float:left;}

#content #header #menu_top{ margin:0 0 0 319px; text-align:right;}

#content #header #menu_top #ricerca{ margin:15px 0 0 0; text-align:right; height:34px;}

#content #header #menu_top #ricerca table{ width:300px;}

#content #header #menu_top #login{ margin:10px 0 0 0; text-align:right; height:34px;}

#content #header #menu_top #login table{ width:600px;}

/* FINE STILI HEADER */

/* STILI TOP */
#content #top{ margin:5px 0 0 0;}

#content #top #flash{ width:630px; float:left; padding:3px 10px 0 10px;background: transparent url(../images/struttura/sf_box_spotlight.gif) no-repeat top left;}

#content #top #news{ margin:0 0 0 650px; background: transparent url(../images/struttura/sf_boxnews.gif) no-repeat bottom left; padding:35px 10px 14px 0; height:225px;}

.imgon{ margin}

#content #top{ margin:0 0 3px 0;}

#content #top table{color:#646464;}


/*---------------- stili per la sovrapposizione della descrizione dello spettacolo all'immagine nel div flash ----------------*/

#content #top #overlay{ background:transparent url(../images/focus/hover.png) no-repeat top left; height:227px; position:relative; margin-top:-227px; z-index:10; padding: 10px 15px 15px 20px;}

#content #top #overlay p{color:#010103;}

/* FINE STILI TOP */

/* STILI CENTER */

#content #center { margin:0 0 18px 0;}

#content #center #onstage{ width:630px; float:left; background:url(../images/struttura/sf_box_onstage.gif) no-repeat top left;padding:35px 10px 4px 10px; height:201px}

#content #center #onstage table{color:#646464;}

.onstage{padding: 0 12px;float:left;}

.onstage a{ text-decoration:none; color:#646464; }
.onstage img{ border:0; }

#content #center #calendario{ margin:0 0 0 650px; background:url(../images/struttura/sf_box_calendario.gif) no-repeat top left; padding:34px 0 5px 0; height:201px;}

/* ------------------ Imposto gli stili del LI per la posizione dei link dei teatri -----------------------*/
/*#content #center #calendario select { margin:35px 0 0 70px; padding:0; }*/

#content #center #calendario ul{ margin:0 10px; padding:0; list-style:none}

#content #center #calendario ul li a{ display:block; line-height:21px; border-top:1px solid #abaaaa; text-decoration:none; padding:0 0 0 16px; color:#646464;}

#content #center #calendario ul li a:hover{ background-color:#8e8c8c; color:#fff;}

/* FINE STILI CENTER */

/* STILI BOTTOM */

#content #bottom #left{ width:650px; float:left;}

#content #bottom #left #acquista{ width:325px; float:left; padding-left:5px;}

#content #bottom #left #login_aziende{ margin:0 0 0 330px; background:url(../images/struttura/sf_box_loginagenzie.gif) no-repeat top left; height:111px;padding:55px 10px 4px 26px;}

#content #bottom #left #login_aziende input{ border:1px solid black; background:url(../images/struttura/bg_input.gif) no-repeat left top;}

#content #bottom #help{ margin-left:655px}

/* FINE STILI BOTTOM */

.buttonAspPrev{ background:#e9e9e9 url(../images/struttura/bg_scroller_sx.gif) no-repeat top left;}
.buttonAspNext{ background:#e9e9e9 url(../images/struttura/bg_scroller_dx.gif) no-repeat top right;}

.buttonAspPrev input
{
      border-style: none;
	  background:transparent url(../images/struttura/btn_prev.png) no-repeat center center;
	  cursor:pointer;
cursor:hand;
	  width:25px;
}

.buttonAspNext input
{
      border-style: none;
	  background:transparent url(../images/struttura/btn_next.png) no-repeat center center; 
	  cursor:pointer;
cursor:hand;
	  width:25px;

}

.buttonAspPrevspotlight input
{
      border-style: none;
	  background:transparent url(../images/struttura/btn_prev.png) no-repeat center center;
	  cursor:pointer;
cursor:hand;
}

.buttonAspNextspotlight input
{
      border-style: none;
	  background:transparent url(../images/struttura/btn_next.png) no-repeat center center; 
	  cursor:pointer;
cursor:hand;
}

.buttonCastSpettacolo
{
	width:121px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_castspettacolo.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonCastSpettacoloON
{
	width:121px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_castspettacolo_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonMediaSpettacolo
{
	width:120px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_mediaspettacolo.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonMediaSpettacoloON
{
	width:120px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_mediaspettacolo_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonPresentazioneSpettacolo
{
	width:118px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_presentazionespettacolo.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonPresentazioneSpettacoloON
{
	width:118px;
	height:40px;
	border-style: none;
	background:transparent url(../images/menu/puls_presentazionespettacolo_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspContinua
{
	width:153px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_continua.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAcquista
{
	width:210px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_acquista_dett.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAcquistaCERCA
{
	width:210px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_acquista.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAcquistaDETT
{
	width:190px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_acquista_dett.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAcquistaON
{
	width:250px;
	height:41px;
	border-style: none;
	background:transparent url(../images/menu/puls_acquista_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspInfoSpettacolo
{
	width:170px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_informazionispettacolo.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspInfoSpettacoloCART
{
	width:169px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_informazionispettacolo_carrello.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspInfoSpettacoloON
{
	width:250px;
	height:41px;
	border-style: none;
	background:transparent url(../images/menu/puls_informazionispettacolo_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspCercaSpettacoloDETT
{
	width:190px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_cercaspettacolo_dett.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspCercaSpettacoloCART
{
	width:211px;
	height:31px;
	border-style: none;
	background:transparent url(../images/menu/puls_cercaspettacolo_carrello.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspCercaSpettacoloON
{
	width:250px;
	height:41px;
	border-style: none;
	background:transparent url(../images/menu/puls_cercaspettacolo_on.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspElimina
{
	width:105px;
	height:31px;
	border-style: none;
	background:transparent url(../images/struttura/puls_elimina.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspOK
{
	width:62px;
	height:34px;
	border-style: none;
	background:transparent url(../images/struttura/puls_ok.png) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspOKricerca
{
	width:62px;
	height:34px;
	border-style: none;
	background:transparent url(../images/struttura/puls_ok.png) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspLogout
{
	width:62px;
	height:34px;
	border-style: none;
	background:transparent url(../images/struttura/puls_logout.png) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.Login{ border:1px solid black; background:url(../images/struttura/bg_input.gif) no-repeat left top;}
.LoginExt{ border:1px solid black; background:url(../images/struttura/bg_input_ext.gif) no-repeat left top;}

.buttonAspAcquisti
{
	width:126px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_acquista.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAcquistiOFF
{
	width:126px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_acquista_off.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.AspPagerStyle
{
	text-decoration: none;
	color:#333;
	background:transparent url(../images/struttura/ico_paginazione.gif) no-repeat center center; 
	padding:10px 6px 10px 6px; 
	line-height:18px; 
	overflow:visible;
	
}

#TbLeftRisRic_P_CRIS{color:#aba460}
#TbLeftRisRic_P_CPAGE{
	background:transparent url(../images/struttura/ico_paginazione_on.gif) no-repeat center center; 
	padding:10px 6px 10px 6px; 
	line-height:18px; 
	overflow:visible;}

#TbDettaglioEvento_P_CRIS{color:#aba460}
#TbDettaglioEvento_P_CPAGE{
	background:transparent url(../images/struttura/ico_paginazione_on.gif) no-repeat center center; 
	padding:10px 6px 10px 6px; 
	line-height:18px; 
	overflow:visible;}


.buttonAspRegistrati
{
	width:150px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_registrati.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspAggiorna
{
	width:126px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_aggiorna.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspCancellami
{
	width:126px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_cancella.gif) no-repeat center center; 
	cursor:pointer;
cursor:hand;
}

.buttonAspInvia
{
	width:126px;
	height:33px;
	border-style: none;
	background:transparent url(../images/struttura/puls_invia.gif) no-repeat center center; 
	cursor:pointer;
    cursor:hand;
}

.buttonAspAltreDate
{
	width:183px;
	height:60px;
	border-style: none;
	background:transparent url(../images/struttura/freccia_box.gif) no-repeat center center; 
	cursor:pointer;
    cursor:hand;
}

/* ----------------------------- FINE STILI STRUTTURA ---------------------------- */
/* ----------------------------- STILI STRUTTURA PAGINE INTERNE ---------------------------- */

#content #left_int{ width:630px; float:left; margin:0 0 0 10px; padding:0;}

#content #left_int table td.elenco{ background:url(../images/struttura/sf_elencospettacoli.gif) repeat-y top left; padding:0 20px;}

#content #left_int table td.dettaglio{ background:url(../images/struttura/sf_elencospettacoli.gif) repeat-y top left; padding:0 10px;}

#content #left_int table td.elenco table.box_evento{ background:url(../images/struttura/divisoria_elencospettacoli.gif) repeat-x bottom left; padding:0 0 50px 0; margin:10px 0 0 0;}

#content #right{ margin:0 0 0 650px;}

#content #right #news_int{background: transparent url(../images/struttura/sf_boxnews.gif) no-repeat bottom left; padding:35px 10px 14px 0; height:225px; margin-bottom:21px;}

#content #right #calendario_int{ background: url(../images/struttura/sf_box_calendario.gif) no-repeat top left; padding:34px 0 5px 0; height:201px; }

/* ------------------ Imposto gli stili del LI per la posizione dei link dei teatri -----------------------*/
/* #content #right #calendario_int select { margin:35px 0 0 70px; padding:0; } */

#content #right #calendario_int ul{ margin:0 10px; padding:0; list-style:none; padding:0;}

#content #right #calendario_int ul li a{ display:block; line-height:21px; border-top:1px solid #abaaaa; text-decoration:none; padding:0 0 0 16px; color:#646464;}

#content #right #calendario_int ul li a:hover{ background-color:#8e8c8c; color:#fff;}

#content #right #acquista_int{ margin-top:15px; padding-left:5px;}

#content #right #help_int{ margin-top:15px; padding-left:5px;}

/*PAGINA DI DETTAGLIO*/

#content #left_int #date{ width:198px; float:left; margin:20px 0 0 2px;}

#content #left_int #dettaglioevento{ margin:20px 0 0 220px; padding:0 10px 0 0; width:380px;}

#content #left_int #date table.calendario{ background-color:#F0EEEE; margin:20px 14px 0 0;}

table.selezioneposti{ background-color:#f0eeee; width:606px; color:#646464;}

table.selezioneposti td{ line-height:25px; padding:0 0 0 7px; font-size:10px;}

table.selezioneposti td strong{ font-size:10px;}

table.selezioneposti tr.alternate{ background-color:#FFF;}

table.dati{ background-color:#f0eeee; width:409px; color:#646464; border:3px solid #f0eeee;}

table.dati td{ line-height:25px; padding:0 0 0 7px; font-size:10px;}

table.dati td strong{ font-size:10px;}

table.dati tr.alternate{ background-color:#FFF;}

table.dati input{ border:1px solid black; background:url(../images/struttura/bg_input.gif) no-repeat left top;}







/* ----------------------------- FINE STILI STRUTTURA PAGINE INTERNE ---------------------------- */

#panelSpedizione
{
	background: #ffffff;
	display: none;
	color:#000000;
	z-index:10;
}

#panel 
{
	background: #ffffff;
	margin-left: 75px;
	display: none;
	color:#000000;
	padding-left:20px;
	position:absolute;
	z-index:10;
	border: 1px solid #aba460;
}

.slide {
    margin: 0;
    padding: 0;
}

 .btn-slide {
    text-align: center;
    width: 144px;
    height: 31px;
    padding: 10px 10px 0 0;
    margin: 0 auto;
    display: block;
    font: bold 120%/100% Arial, Helvetica, sans-serif;
    color: #fff;
    text-decoration: none;
}

.btn-slideSpedizione {
    width: 62px;
    height: 34px;
    border:0;
	background:transparent url(../images/struttura/puls_ok.png) no-repeat top center; 
}

.btnGoLocation 
{
    padding:0;
    width: 18px;
    height: 18px;
    border:0;
	background:transparent url(../images/struttura/ico_go_box_location.gif) no-repeat top center; 
}

.tableGoLocation
{
        margin:35px 0 0 70px; 
}

.active {
    background-position: right 12px;
}

#Redir_merchant
{ 
	display:none;
	width:100%;
	height:100%;
	position: fixed;
	z-index: 20;
	left:0;
	margin: 0;
	padding:0;
}
#Redir_merchant center
{
	margin:0 auto;
	width: 500px;
 	height: 300px;
	border: 2px solid #aba460;
	background-color: #ffffff;
	text-align:center;
}

#waiter
{
	width:100%;
	height:100%;
	position: fixed;
	z-index: 20;
	left:0;
	margin: 0;
	padding:0;
	}
#waiter center
{
	margin:0 auto;
	width: 200px;
	border: 2px solid #aba460;
	background-color: #ffffff;
	text-align:center;
	padding:20px 0;
	color:#aba460;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
}

#Redir_merchant_PayPal
{ 
	display:none;
	width:100%;
	height:100%;
	position: fixed;
	z-index: 20;
	left:0;
	margin: 0;
	padding:0;
}
#Redir_merchant_PayPal center
{
	margin:0 auto;
	width: 500px;
 	height: 300px;
	border: 2px solid #aba460;
	background-color: #ffffff;
	text-align:center;
}

.flyOutDiv
{
	position:absolute;
}

.flyOutDiv1
{
	position:absolute;
	margin-top: 0px;
	margin-left: 10px;
	height: 195px;
	width: 309px;
}

#h_flyout
{
	position:absolute;
	margin-left: 4px;
	width: 624px;
	height: 170px;
	overflow: hidden;
}

table.totalecarrello{width:100%; line-height:25px;}

.ImmagineDettaglioGT
{
    width: 182px;
    height: auto;
}
