* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	overflow-x: hidden;
}

#content {
	width: 1180px;
	margin: 2% auto;
	overflow: visible;
	position: relative;
}

.drag-select {
  background-color: rgba(20, 137, 189, 0.5);
}

img {
	border: none;
}

#divPopUp {
	position: absolute;
	top: 260px;
	left: 160px;
	visibility: hidden;
	width: 602px;
	height: 400px;
	z-index: 10;
}

#sponsorAdDiv {
	width: 602px;
	height: 400px;
	background: url(../images/bgDivPopUp.jpg);
}

#closePopUp {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	cursor: pointer;
}

#messaggio {
	width: 300px;
	float: right;
	margin-top: 20px;
}

#messaggio h1 {
	color: #c00;
	font-size: 160%;
	text-align: center;
}

#messaggio h2 {
	color: #c00;
	font-size: 120%;
	text-align: center;
}

#messaggio p {
	margin-top: 30px;
	margin-left: 30px;
	color: #666;
}

#messaggio a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}

.centraBtn {
	text-align: center;
}

#header {
	width: 1050px;
	height: 120px;
	margin-bottom: 20px;
	position: relative;
	vertical-align: middle;
}

#metanavigazione {
	float: right;
	margin-top: 5px;
	color: #999;
}

#metanavigazione li {
	display: inline;
}

#metanavigazione a {
	text-decoration: none;
}

.normalLink a {
	color: #999;
}

.reserved a {
	color: #F00;
	font-weight: bold;
}

#leaderboard {
	width: 728px;
	height: 90px;
	float: right;
}

.navigazione {
	position: absolute;
	top: 120px;
}

#navlist {
	padding: 0;
}

#navlist ul,#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist a:link,#navlist a:visited {
	float: left;
	line-height: 15px;
	font-weight: bold;
	margin: 0 20px 0 0;
	text-decoration: none;
	color: #999;
}

#navlist a:link.current,#navlist a:visited.current,#navlist a:hover {
	border-bottom: 3px solid #F00;
	padding-bottom: 2px;
	background: transparent;
	color: #000;
}

#navlist a:hover {
	color: #000;
}
/* Login Utenti */
#loginUtente {
	width: 500px;
	height: 30px;
	position: absolute;
	top: 120px;
	left: 495px;
}

#loginUtente p {
	font-family: Verdana;
	font-size: 85%;
	font-weight: bold;
}

#loginUtente p.title {
	color: #F00;
	text-align: left;
	text-indent: 25px;
}

#loginUtente p.campi {
	
}

.misureCampi {
	width: 100px;
}

.pulsanteEntra {
	width: 105px;
	height: 22px;
}

#loginUtente input {
	/*margin-top: 5px;*/
	
}

#loginUtente p.lineUp {
	text-align: left;
	text-indent: 25px;
	margin-top: 5px;
	color: #FFF;
	font-weight: bold;
}

.lineUp a {
	color: #666;
	text-decoration: none;
}

.lineUp a:hover {
	color: #999;
}

#loginUtente label {
	margin-right: 5px;
	margin-left: 25px;
}

#mainColumn {
	width: 603px;
	float: left;
	padding-left: 17px;
	padding-right: 17px;
	background-color: #FFF;
}

#cerca {
	width: 602px;
	height: 36px;
}

.cerca_sfondo {
	background: url(../img/barra_cerca.png) no-repeat;
}

.cerca_sfondopremuto {
	background: url(../img/barra_cerca_premuto.png) no-repeat;
}

#cerca select {
	width: 120px;
	height: 25px;
	border-color: transparent;
	background-color: Transparent;
	background: url(../img/fondo_ricerca.png);
}

#cerca input {
	width: 200px;
	height: 21px;
	top: 5px;
	background: url(../img/fondo_ricerca.png);
	line-height: 25px;
	text-align: center;
}

#eventi {
	width: 602px;
	height: 35px;
	position: relative;
	top: 7px;
	left: 60px;
}

.viasualizzaAll {
	margin-left: 10px;
	color: #F00;
	text-decoration: none;
	font-size: 80%;
	font-weight: normal;
}

select {
	width: 120px;
}

#contenutoMain {
	width: 602px;
	margin-top: 20px;
}

#tabEventi {
	width: auto;
	padding-right: 10px;
	padding-left: 3px;
}

.riga {
	clear: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.cella {
	height: 242px; /* forse va modificato */
	width: 136px;
	float: left;
	right: 10px;
	left: 10px;
}

.ombraCella {
	height: 249px; /* forse va modificato */
	width: 143px;
	float: left;
	right: 10px;
	left: 10px;
	background: url('../img/ombra_banner_small.png') repeat transparent;
}

.spazio {
	width: 3px;
	float: left;
}

.locandinadesc {
	background-color: white;
	width: 575px;
	height: 242px;
}

.locandina {
	background: url(../img/retino_sfumato_evento.png) no-repeat;
	height: 242px; /* forse va modificato */
	width: 136px;
	position: relative;
	cursor: pointer;
}

.locandina_premuta {
	background: url(../img/selezione_eventi.png) no-repeat;
	height: 242px; /* forse va modificato */
	width: 136px;
	position: relative;
	cursor: pointer;
}

.LocandinaInterna {
	width: 136px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.disp {
	width: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 1px;
	padding-right: 0px;
}

.elimina {
	width: auto;
	position: relative;
	top: 0px;
	left: 0px;
	padding-top: 0px;
	padding-right: 0px;
}

.acqTitolo {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #900;
	padding-top: 10px;
	padding-left: 145px;
}

.acqInfo {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #000;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
	padding-left: 145px;
}

#tabAcq {
	width: 438px;
}

.tabTestata {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	background-color: #900;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
	padding-left: 145px;
	text-align: center;
	height: 20px;
	border: 1px solid;
}

.titoloEvento {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	text-transform: uppercase;
	padding-left: 3px;
}

.descEvento {
	font-family: Arial;
	font-weight: bold;
	font-size: 7.5pt;
	color: #FFF;
	text-transform: capitalize;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#strutture {
	min-height: 760px;
	width: 582px;
	padding: 10px 10px 10px 10px;
	background: url(../img/fondo_eventi.png) repeat;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
}

#strutture table {
	background-color: transparent;
	width: 582px;
}

#strutture td {
	background-color: #FFF;
}

#strutture td.separatore {
	height: 10px;
	background-color: transparent;
}

#strutture td.imgstrutture {
	width: 145px;
	height: 85px;
}

#strutture p.nomestruttura {
	text-align: left;
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	color: #900;
	padding-left: 15px;
}

#strutture p.indirizzo {
	text-align: left;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333;
	padding-left: 15px;
}

#strutture td.gostrutture {
	cursor: pointer;
	width: 57px;
	height: 65px;
}

#soluzioni {
	width: 602px;
	min-height: 1144px;
	margin-bottom: 20px;
	background: url(../img/fondo_soluzioni.jpg) repeat-x;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	background-color: #ebebed;
}

#soluzionietes {
	width: 590px;
	height: 750px;
	left: 15px;
	font-family: Arial;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	background-color: transparent;
}

#soluzionietes td.separatore {
	background-color: transparent;
	height: 20px;
}

#soluzionietes td.intestazione {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background: url(../img/fascia-rossa.png) repeat;
	font-size: 10pt;
	font-weight: bold;
	width: 500px;
}

#puls_riepilogo {
	padding-top: 30px;
	padding-left: 50px;
}

#dettaglioevento {
	width: 66%;
	margin-bottom: 20px;
	min-height: auto;
}

#dettaglioevento table.tabGenericInfo {
	position: relative;
	width: 560px;
	left: 20px;
}

#dettaglioevento td.messaggio {
	top: 10px;
	right: 0px;
	position: absolute;
	color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: middle;
}

#dettaglioevento td.intestazione {
	height: 37px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	width: 560px;
	vertical-align: middle;
}

#dettaglioevento td.separatore {
	height: 5px;
	background-color: transparent;
	width: 570px;
}

#dettaglioevento td.colSeparatore {
	width: 1%;
	background-color: transparent;
}

#tit {
	width: 360px;
	float: left;
	position: relative;
	vertical-align: middle;
}

#tit_img {
	width: 109px;
	position: relative;
	float: right;
	top: 1px;
	right: 10px;
}

#testoImg {
	text-align: justify;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
	vertical-align: middle;
}

#testoSottoImg {
	text-align: justify;
	color: #000;
	font-size: 9pt;
	font-family: Arial;
}

#dettaglioevento tr.biglietti {
	height: 30px;
	text-align: center;
	padding-left: 10px;
	color: #000;
	font-size: 10pt;
	font-family: Arial;
	font-weight: bold;
	vertical-align: middle;
}

#dettaglioevento table.tabOrari {
	position: relative;
	width: 100%;
}

.textRosso {
	font-family: Arial;
	font-size: 9pt;
	color: #900;
	font-weight: bold;
	text-align: right;
}

.textWhite {
	font-family: Arial;
	font-size: 9pt;
	color: white;
	font-weight: bold;
	text-align: right;
}

#dettaglioevento p.ritiroTitolo {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	padding-top: 30px;
	vertical-align: middle;
}

#dettaglioevento p.contenuto {
	padding-top: 5px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 7pt;
	font-family: Arial;
	height: 82px;
}

#dettaglioevento p.contenutoInfo {
	padding-top: 5px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 7pt;
	font-family: Arial;
	height: 50px;
}

#dettaglioevento img.selRitiro {
	padding-bottom: 5px;
	padding-right: 5px;
}

#dettaglioevento div.selezioneData {
	height: 30px;
	background-color: white;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento div.dataSelezionata {
	height: 30px;
	background-color: gray;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento tr.selezioneData {
	height: 59px;
	background-color: white;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento tr.dataSelezionata {
	height: 59px;
	background-color: gray;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento tr.selezioneSett {
	height: 30px;
	background-color: red;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento tr.settSelezionato {
	height: 30px;
	background-color: gray;
	text-align: center;
	font-weight: bold;
}

#dettaglioevento table.tabTipologie {
	position: relative;
	padding-top: 0px;
	left: 0px;
}

#dettaglioevento td.textTabella {
	font-family: Arial;
	font-size: 9pt;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#dettaglioevento td.textSettore {
	font-family: Arial;
	font-size: 9pt;
	color: black;
	/*text-align:left;*/
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
	font-weight: bold;
}

#dettaglioevento .tipoRitiro {
	height: 130px;
	background-color: white;
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
}

#dettaglioevento .tipoRitiroSel {
	height: 130px;
	background-color: gray;
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
}

.divAggiornamento_containerON {
	margin-bottom: 20px;
	background-color: #2F4375;
}

#carrelloDiv {
	width: 602px;
	height: 1145px;
	margin-bottom: 20px;
	background: url(../img/fondo.jpg) repeat-x;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	min-height: 1500px;
	background-color: #ebebed;
}

#inVoucher {
	width: 590px;
	height: 750px;
	left: 5px;
	font-family: Arial;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 30px;
	background-color: transparent;
	position: relative;
}

#inVoucher td.intestazione {
	height: 38px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background-color: #900;
	font-size: 10pt;
	font-weight: bold;
}

#cancButton {
	width: 75px;
	float: left;
	position: relative;
	vertical-align: middle;
}

#carrelloDiv p.info {
	font-family: Arial;
	font-size: 9pt;
	color: #900;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 30px;
}

.acqTitoloCarr {
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	color: #900;
	padding-top: 10px;
	padding-left: 5px;
}

.acqInfoCarr {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #000;
	text-transform: uppercase;
	padding-right: 3px;
	padding-left: 5px;
}

.riepilogoVoci {
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
	padding-left: 10px;
}

.riepilogoTot {
	font-family: Arial;
	font-weight: bold;
	color: #900;
	font-size: 9pt;
	text-transform: uppercase;
	padding-left: 10px;
}

.riepilogoPrezzi {
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	text-transform: uppercase;
}

.riepilogoPrezziTot {
	font-family: Arial;
	font-weight: bold;
	color: #900;
	font-size: 9pt;
	text-transform: uppercase;
}

.consegnaTitolo {
	font-family: Arial;
	font-weight: bold;
	color: white;
	font-size: 9pt;
}

.consegnaRadio {
	font-family: Arial;
	font-weight: bold;
	color: #900;
	font-size: 9pt;
	text-transform: uppercase;
}

.consegnaDati {
	font-family: Arial;
	font-weight: bold;
	color: #300;
	font-size: 9pt;
	text-transform: uppercase;
	padding-right: 5px;
}

#datiRecapito input {
	width: 150px;
	height: 18px;
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #e8e8e8;
}

#datiRecapito input[type="radio"] {
	width: 15px;
	height: 15px;
	vertical-align: middle;
	border: solid 1px red !important;
}

#datiRecapito input[type="checkbox"] {
	width: 15px;
	height: 15px;
	vertical-align: bottom;
	border: solid 1px red !important;
}

#datiRecapito select {
	width: 150px;
	height: 22px;
	border: none;
	font-family: Verdana;
	font-size: 8pt;
	color: black;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	background: #e8e8e8;
	vertical-align: bottom;
}

#datiRecapito td.intestazione {
	height: 37px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background: url(../img/barra_rossa.png) repeat;
	font-size: 10pt;
	font-weight: bold;
	width: 560px;
	vertical-align: middle;
}

#contatti {
	width: 602px;
	min-height: 1144px;
	margin-bottom: 20px;
	background: url(../img/fondo_soluzioni.jpg) repeat-x;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	background-color: #ebebed;
}

#contattietes {
	width: 590px;
	left: 15px;
	font-family: Arial;
	padding-top: 30px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	background-color: transparent;
}

#contattietes td.separatore {
	background-color: transparent;
	height: 20px;
}

#contattietes td.intestazione {
	height: 38px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background: url(../img/fascia-rossa.png) repeat;
	font-size: 10pt;
	font-weight: bold;
	width: 500px;
}

#contattietes td.titolo {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	color: #900;
	font-size: 10pt;
	font-weight: bold;
}

#contattietes td.titolonero {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	color: #000;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial;
}

#contattietes td.testo {
	height: 20px;
	text-align: left;
	padding-left: 10px;
	color: #000;
	font-size: 9pt;
	font-weight: bold;
}

#contattietes p.testomini {
	text-align: left;
	padding-left: 10px;
	color: #000;
	font-size: 8pt;
	text-align: justify;
	font-family: Arial;
}

#contattietes label.bullet {
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	font-size: 10pt;
	text-align: justify;
	font-family: Arial;
	background-image: url(../img/quadratino.png);
	width: 20px;
}

#contattietes label.bulletRientrato {
	text-align: left;
	color: #FFF;
	width: 30px;
	font-size: 10pt;
	text-align: justify;
	font-family: Arial;
	background-image: url(../img/quadratino.png);
}

#contattietes a {
	text-align: left;
	padding-left: 10px;
	color: #900;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
}

#tab p.info {
	font-family: Arial;
	font-size: 9pt;
	color: #900;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 30px;
}

#tab p.indirizzo {
	text-align: left;
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #333;
	padding-left: 15px;
}

#dettaglioritiro table.tabOrari {
	position: relative;
	/*  width: 560px;
  left: 15px;*/
	width: 600px;
	left: 1px;
}

#dettaglioritiro .tipoRitiro {
	height: 130px;
	background-color: white;
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
}

#dettaglioritiro .tipoRitiroSel {
	height: 130px;
	background-color: gray;
	text-align: right;
	padding-top: 10px;
	vertical-align: top;
}

#dettaglioritiro td.textTabella {
	font-family: Arial;
	font-size: 9pt;
	color: black;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#dettaglioritiro td.textSettore {
	font-family: Arial;
	font-size: 9pt;
	color: black;
	text-align: left;
	padding-left: 10px;
	padding-right: 5px;
	font-weight: bold;
}

#dettaglioritiro p.ritiroTitolo {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	font-family: Arial;
	font-weight: bold;
	padding-top: 7px;
	vertical-align: middle;
	min-height: 30px;
}

#dettaglioritiro p.contenuto {
	padding-top: 5px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 7pt;
	font-family: Arial;
	height: 110px;
}

#dettaglioritiro p.contenutoInfo {
	padding-top: 5px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 7pt;
	font-family: Arial;
	height: 50px;
}

#dettaglioritiro td.intestazione {
	height: 37px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background: url(../img/barra_rossa_ritiro.png) repeat;
	font-size: 10pt;
	font-weight: bold;
	width: 560px;
	vertical-align: middle;
}

#dettaglioritiro td.separatore {
	height: 5px;
	background-color: transparent;
	width: 570px;
}

#dettaglioritiro td.colSeparatore {
	width: 1%;
	background-color: transparent;
}

.testoErrore {
	font-family: Tahoma, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #900;
	line-height: 15px;
}

.sopraImg {
	font-size: 12pt;
	font-weight: bold;
	padding-left: 10px;
	color: #000;
}

#testoInStat {
	width: 559px;
	min-height: 1144px;
	padding-left: 5px;
	background-color: #ebebed;
}

#testoInStat table.tabstat {
	width: 559px;
	background-color: #ebebed;
}

#testoInStat td.intestazione {
	height: 37px;
	text-align: left;
	padding-left: 10px;
	color: #FFF;
	background: url(../img/barra_rossa_ritiro.png) repeat;
	font-size: 10pt;
	font-weight: bold;
	width: 560px;
	vertical-align: middle;
}

#grigliestat td.intestbianca {
	height: 37px;
	text-align: center;
	padding-left: 10px;
	color: #000;
	background-color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	width: 150px;
	vertical-align: middle;
}

#soluzioni td.intestazionebianca {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	background-color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	width: 560px;
	vertical-align: middle;
}

#bannerSx_accessi {
	width: 176px;
	height: 328px;
	background: url(../img/banner_sinistro_etes_accessi.gif) no-repeat;
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

#bannerSx_napoli {
	width: 176px;
	height: 328px;
	margin-bottom: 20px;
	background: url(../img/banner_napoli_etes.png) no-repeat;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

.ui-tooltip {
	padding: 10px 20px;
	color: black;
	border-radius: 20px;
	font: bold 10px "arial", Sans-Serif;
	box-shadow: 0 0 7px black;
}

#srv_carte {
	width: 156px;
	height: 55px;
	margin-bottom: 20px;
	background: url(../img/fondo_social.png);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

.tabTestata_grigia {
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	background-color: #A8A5A5;
	text-transform: uppercase;
	padding-left: 3px;
	padding-right: 3px;
	padding-left: 145px;
	text-align: center;
	height: 20px;
	border: 1px solid;
}

#intfooter {
	height: 500px;
	width: 100%;
	background: url(../img/fondo_footer.jpg) repeat;
	z-index: 1;
}

#testatafooter {
	height: 61px;
	width: 100%;
	background-color: #FFF;
	text-align: center;
}

#menufooter {
	height: 50px;
	width: 100%;
	text-transform: capitalize;
	font-family: Arial;
	font-weight: bold;
	font-size: 13pt;
	color: #FFF;
	text-align: center;
	padding-top: 20px;
}

#menufooter a {
	text-decoration: none;
	/* text-transform:capitalize;*/
	font-family: Arial;
	font-weight: bold;
	font-size: 13pt;
	color: #FFF;
}

#contenutofooter {
	height: 200px;
	width: 91%;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	padding-left: 40px;
	text-align: center;
	line-height: 1.5;
}

#contenutogrigio {
	background-color: #9a9b9d;
	height: 160px;
	width: 91%;
	text-align: center;
	font-family: Arial;
	font-weight: bold;
	font-size: 8pt;
	color: #FFF;
	padding-left: 50px;
	margin-left: 17px;
	line-height: 1.5;
}

#logofooter {
	height: 53px;
	width: 218px;
	background: url(../img/logo_footer.jpg) no-repeat;
	float: right;
	padding-right: 88px;
	padding-top: 24px;
}

#infofooter {
	height: 53px;
	width: 331px;
	float: left;
	font-family: Arial;
	font-weight: bold;
	font-size: 7pt;
	color: #FFF;
	text-align: right;
	padding-top: 24px;
	padding-left: 40px;
}

.tabFooter {
	width: 98.9%;
	padding-top: 1px;
	padding-left: 12px;
}

#bannerSensii {
	width: 176px;
	height: 223px;
	margin-bottom: 20px;
	background: url(../img/sensii_etes.png) no-repeat;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
}

#newPlan {
	width: 100%;
	margin-top: 1%;
}

#elencoA4 {
	display: none;
	background-image: url("../img/bottoniera/pattern_bottoni_menu.png");
	background-repeat: repeat-x;
	float: left;
	margin-top: -70px;
	margin-left: 5px;
	max-height: 44px;
	z-index: 1000;
	width: 150px;
	z-index: 1000;
	height: 25px;
}

#elencoA4 option {
	width: 150px;
	height: 44px;
	padding: 10px 10px 10px 10px;
	background-color: #610B0B;
	color: #FFF;
}

#divStampa {
	width: 300px;
	margin-right: 9%;
}

.barra-provenienza{
	padding-top: 5px;
	padding-left: 2px;
}

.barra-provenienza select,
.barra-provenienza button{
	width: 222px;
    height: 30px;
    margin-top: 35px;
    margin-right: 50px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    background: url(../img/site_img/pattern_tasti_livelli.png);
}

.barra-provenienza .input-cap-container{
	display:inline-block;
	width: 222px;
	height: 30px;
    color: white;
    font-weight: bold;
	background: #C7DFEC;
    padding-left: 5px;
    background: url(../img/site_img/pattern_tasti_livelli.png);
    color: black;
}

.input-cap-container label{
    width: 25%;
    height: 30px;
    float: left;
    margin-top: 5px;
}

.input-cap-container input[type="text"]{
	width: 75%;
	height: 29px;
    color: black;
    text-align: center;
    font-size: 20px;
}

.barra-provenienza-selected {
	background: transparent !important;
	background-color: orange !important;
}

.disabled{
	background: #606060;
    color: #969696;
    opacity: 0.9;
}

#cap-error-text{
	display: none;
	float: right;
	margin-top: 10px;
}

.cap-error{
	border: solid 4px #D72324;
}

label.custom-select {
    position: relative;
    display: inline-block;

}

.pdfTicketButton{
	margin-left: 2%;
    height: 43px;
    float: right;
    border-radius: 5px;
    padding: 4px 2px;
    background-color: orange;
}

.pdfTicketButton img {
	height: 100%;
}

/* INVIO MAIL TICKET */
.inviaMailTicketButton{
	margin-left: 2%;
    width: 40px;
    height: 44px;
    font-size: 24px;
    background-repeat: no-repeat;
    background-size: 378%;
    float: right;
    background-position: 50% 50%;
    border-radius: 10px;
    background: transparent;
}

.inviaMailTicketButton img{
	border-radius: 5px;
}

.pannelloInvioMail{
	display: none; 
	position: absolute;
	top: -110%;
	right: 10%;
	background-color: #0E4384;
	width: 320px;
	border-radius: 10px;
	box-shadow: -2px 3px 6px 3px #320909;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.chiudiPannelloInvioMail{
	position: absolute; 
	right: 5px;
	top: 5px; 
	color: white; 
	background-color: #d92323;
	border-radius: 10px;
	height: 20px;
	width: 20px;
}

.testoPannelloInvioMail{
	color: white; 
	margin-top: 10px;
	margin-bottom: 15px;
}

.mailTicket{
	height: 30px;
	width: 80%;
	color: black;
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px !important;
}

#nomeMailTicket,
#cognomeMailTicket{
	width: 38.4%;
    float: left;
    margin-right: 10px;
    margin-bottom: 3px;
    margin-left: 1px;
}

.emettiInviaButton{
	width: 18%;
	height: 30px;
	background-color: #E04848;
	box-shadow: inset 2px 2px 7px 4px #9F1717;
}

/* FINE INVIO MAIL TICKET */

/* INIZIO PLANIMETRIA */

#divPaper
{
	background-color: #fff !important;
	float: left;
	border: 3px solid maroon;
	margin-left: 35px;
	margin-right: 35px;
	width: 100%;
	background-image: url('img/site_img/loadingimage.gif'); 
	background-repeat: no-repeat; 
	background-position: 50% 50%;
}

.plan-placeholder-image
{
	max-width: 1105px;
	visibility:hidden;
}

.container_settore
{
	display: inline-block;
	width: auto;
	max-width: 100%;
	position: relative;
}

.planimetry2d-titles, .planimetry2d-booking-titles
{
	float: left;
	width: 100%;
}

.planimetry2d-booked-seats
{
	width: 55%; 
	float: none;
	overflow-y: auto; 
	overflow-x: hidden;
	margin: 0 auto;
	margin-bottom: 80px;
}

.planimetry2d-users
{
	width: 50%; 
	float: none;
	overflow-y: auto; 
	overflow-x: hidden;
	margin: 0 auto;
	margin-bottom: 80px;
}

.planimetry2d-sponsor
{
	width: 50%; 
	float: none;
	overflow-y: auto; 
	overflow-x: hidden;
	margin: 0 auto;
	margin-bottom: 80px;
}

.planimetry2d-plan
{
	float: left;
	width: 100%;
	text-align: center;
}

.planimetry2d-subscriptions
{
	float: left;
	width: 50%;
}

.planimetry2d-subscriptions + .planimetry2d-titles
{
	width: 50%;
}

.planimetry2d-navigation-prev
{
	float: left;
	position: absolute;
	top: 0px;
	left: 0px; 
	bottom: 0px; 
	width: 35px;
}

.planimetry2d-navigation-next
{
	float: left;
	position: absolute;
	top: 0px;
	right: 0px; 
	bottom: 0px; 
	width: 35px;
}

.planimetry2d-booking-titles #containerTipiTitolo
{
	max-height: 125px;
}

.planimetry2d-title
{
	font-size: 18px;
	margin-top: 10px;
}

.planimetry2d-titles .head_price, .planimetry2d-booking-titles .head_price
{
	font-size: 14px;
	height: 30px;
	margin-bottom: 0px;
}

.planimetry2d-titles .head_price button, .planimetry2d-booking-titles .head_price button
{
	height: 30px !important;
}

.span-postazione{
	position: absolute;
	display: inline;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	line-height: 2;
	font-size: 3px;
}

.highlights-seat
{
	border: 5px solid yellow;
	transform: translate(-5px, -5px);
	border-radius: 12px;
	z-index: 10;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0,1);
}
/* FINE PLANIMETRIA */
