@charset "UTF-8";
/* CSS Document */
.hide {display:none !important}
#gruppoticket {position:relative;font-family:Verdana, Arial, Helvetica, sans-serif}
.tickethelp {z-index:10;position:absolute;width:200px;background-color:#f96;font:10px Verdana, Arial, Helvetica, sans-serif;border:1px solid #000;padding:1px;opacity:.8}
.alert {font:bold 12px Verdana, Arial, Helvetica, sans-serif;color:#f00} 
.centro {text-align:center}
.messaggio {text-align:center;font:bold 13px Verdana, Arial, Helvetica, sans-serif;margin-top:100px} 
div.ticketmenu {height:20px;background-color:#edc;margin-bottom:5px}
div.ticketmenu .vocemenu {display:block;line-height:19px;font:10px Verdana, Arial, Helvetica, sans-serif;width:140px;border-left:2px solid #fff;text-align:center;float:left;padding:2px;margin-top:1px}
div.ticketmenu a.backtipo {text-decoration:none;}
div.ticketmenu a.backtipo:hover {text-decoration:underline}
div.ticketmenu span {}
div.ticketmenu .primo {border-left:0px}
div.ticketmenu span.corrente {font-weight:bold}
div.ticketmenu span.spento {color:#ccc}

div.home table {width:100%}
div.home table td {padding-bottom:5px;font:10px Verdana, Arial, Helvetica, sans-serif;text-align:center}
div.home table td a {background:none top center no-repeat;display:block;padding-top:65px;font-size:12px;font-weight:bold;text-align:center;text-decoration:none}

div.prezzi div.istruzioni {float:right;margin-left:4px;border:1px #aaa solid;font:10px Verdana, Arial, Helvetica, sans-serif;background:#edc;width:200px;text-align:justify}
div.prezzi table {border-collapse:collapse}
div.prezzi table.posti {border-collapse:collapse;width:550px}
div.prezzi table.posti td, table.posti th {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:2px;border:1px solid #ccc;text-align:left}
div.prezzi table.posti td select,div.prezzi table.posti td input {font-size:11px;}
div.prezzi table.posti tr.tipo th {font-size:9px}
div.prezzi table.posti td.destra {text-align:right;}
div.prezzi table.posti th.destra {width:60px;text-align:center}
div.prezzi table.posti td.spento {color:#ccc}
div.prezzi table.posti .colsel {text-align:center}
div.prezzi table.posti tr.totale {font-weight:bold}
div.prezzi table.posti tr.generale {background:#eee}
div.prezzi table.posti td.alert {font-size:9px;border-top:0px;border-left:0px}
div.prezzi table.posti td.prealert {font-size:9px;border-top:0px;border-right:0px}
div.prezzi table.posti td.nobb {border-bottom:0px}
div.prezzi table.posti td.nosx {border-left:0px}
div.prezzi table.posti td.nodx {border-right:0px}
div.prezzi table.posti td input.txt {width:170px}
div.prezzi table.posti td.info {font-size:10px;text-align:justify}
div.prezzi table.posti td.richiesto {color:#c00}
div.prezzi table.posti td.centro {text-align:center}

div.mesi {}
div.mesi div.accetta {font:bold 12px Verdana, Arial, Helvetica, sans-serif;padding:2px;height:50px}
div.mesi div.accetta div.txtprenotazione {width:70%;float:left}
div.mesi div.accetta div.btnprenotazione {width:30%;float:right;text-align:right}
div.mesi div.accetta div.btnprenotazione input {font:11px solid Verdana, Arial, Helvetica, sans-serif}
div.mesi div.noprenotazione div.btnprenotazione {display:none}

div.mesi table.mesenav {border-collapse:collapse;width:100%;margin-bottom:10px;}
div.mesi table.mesenav td {width:33%}
div.mesi table.mesenav td.left {text-align:left}
div.mesi table.mesenav td.center {text-align:center}
div.mesi table.mesenav td.right {text-align:right}
div.mesi table.mesenav td div {font:11px Verdana, Arial, Helvetica, sans-serif;color:#000;text-decoration:underline;cursor:pointer}
div.mesi div.mese {height:500px;}
div.mesi div.date {width:390px;height:285px;float:left}
div.mesi div.date div.data {border:1px solid #000;margin-right:3px;margin-bottom:3px;width:50px;font-size:16px;font-weight:bold;text-align:center;line-height:20px;cursor:pointer;float:left }
div.mesi div.date div.data div {font-size:11px;line-height:15px}
div.mesi div.date div.close {background:#eee;color:#777;cursor:default}
div.mesi div.date div.scelto {color:#900;}
div.mesi div.date div.aperto {color:#090;}

div.mesi div.date div.integrati {font-size:10px;color:#0a0}
div.mesi div.date div.integrati div.integrato {font-size:10px;color:#000;margin-top:2px}


div.mesi div.date div.data div.evento {background:#0c6}
div.mesi div.date .evento1 {background:#0c0}
div.mesi div.date .evento2 {background:#070}
div.mesi div.date .evento3 {background:#0a3}


div.mesi div.mese div.giorni {height:100%;border:0px solid #000;width:360px;float:right}
div.mesi div.mese div.giorni div.sideinfo {font-weight:bold;font-size:11px;text-align:center}
div.mesi div.mese div.giorni div.link {margin:3px;line-height:20px;font-size:11px;cursor:pointer;border:1px solid #777;background:#edc none right center no-repeat;padding:1px;}
div.mesi div.mese div.giorni div.scelto {color:#900 !important}

.loading {background:url(ticket/loader.gif) center center no-repeat;height:auto;padding:40px}
div.mesi div.mese div.giorni div.miniloading {background-image:url(ticket/loader18.gif)}

div.conferma {text-align:center}
div.conferma div.txtprenotazione {font:bold 12px Verdana, Arial, Helvetica, sans-serif;padding:2px;text-align:left}
/*div.conferma table.note {width:430px;clear:both;margin:10px auto}*/
div.conferma table {margin-bottom:5px;}
div.conferma table.note {float:right;clear:right}
div.conferma table.destra {float:right;}
div.conferma table.sinistra {float:left;margin-bottom:20px}
div.conferma table.listino {border-collapse:collapse;border:1px solid #777;width:360px}
div.conferma table.listino td {text-align:left;font-size:11px;border-top:1px dotted #777;padding:2px;vertical-align:text-top}
div.conferma table.listino td.tipo {font-weight:bold;background:#eee;text-align:center;border-bottom:1px solid #777}
div.conferma table.listino td.voce {font-weight:bold}
div.conferma table.listino td.vocetop {font-weight:bold;border-top:1px solid #777;text-align:right;}
div.conferma table.listino td.w40 {width:40px;}
div.conferma table.listino td.numeronosx {text-align:right;}
div.conferma table.listino td.numero {text-align:right;border-left:1px dotted #777}
div.conferma table.listino td select {font-size:11px}
div.conferma table.listino td.label {text-align:right;width:120px}
div.conferma table.listino td.totale {background:#eee;font-weight:bold;border-top:1px solid #777}
div.conferma table.listino td.testo {font-size:10px;font-weight:normal;border-top:0px}
div.conferma table.listino td.nota {text-align:center}
div.conferma table.listino td.testo textarea {font-size:12px;font-weight:normal;width:350px;height:88px;margin:auto}

div.conferma table.pagamenti {width:100%;clear:both}
div.conferma table.pagamenti td {padding:20px}
div.conferma table.pagamenti div {font-size:12px;font-weight:bold;text-align:center;padding-top:50px;background:none top center no-repeat}
div.conferma table.pagamenti div.scelto {color:#00f}
div.conferma table.pagamenti div.carta {background-image:url(ticket/carta.jpg)}
div.conferma table.pagamenti div.bonifico {background-image:url(ticket/bonifico.jpg)}
div.conferma table.pagamenti div.attivo {cursor:pointer}

div.conferma table.listino td.pagamento {padding-left:40px;background:none left center no-repeat;}
div.conferma table.listino td.carta {background-image:url(ticket/mcarta.jpg)}
div.conferma table.listino td.bonifico {background-image:url(ticket/mbonifico.jpg)}

div.conferma div.finale {cursor:pointer;margin:0px auto;padding-top:20px;clear:both;width:70%;font-size:12px;font-weight:bold;text-align:center}
div.conferma div.finale div{font-size:11px;font-weight:normal}