body{
	background-color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

/*
a.link{
	color: #FF6600;
	background-color: #000000;
	text-decoration: none;
}
a.link:hover{
	text-decoration: underline;
}
a.link img{
	border: 0px;
}
*/

a{
	color: #FF6600;
	background-color: #000000;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: 0px;
}

a.link_menu{
	color: #FFFFFF;
	background-color: transparent !important;
	text-decoration: none;
}
a.link_menu:hover{
	color: #FF6600;
}
a.link_menu img{
	border: 0px;
}

/* LOGO */
table#logo_top { width: 980px }
table#logo_top td{ text-align: center; }
table#logo_top td div#logo{ width: 100%; }

/* MENU GIORNO TOP */
table#menu_giorno_top { width: 980px; margin-top: 10px; }
table#menu_giorno_top td{ text-align: center; }
table#menu_giorno_top span.menu_item{
	font-size: 11pt;
	color: #FFFFFF;
/*
	padding: 1px;
	padding-right: 15px;
*/
	font-weight: bold;
}
table#menu_giorno_top span.menu_item.titolo{
	color: #FF6600 !important;
	font-size: 12pt !important;
	padding: 0px;
	text-align: left;
}

table#menu_giorno_top span.menu_item.separator{
	color: #FF6600 !important;
	font-size: 14pt !important;
	padding-left: 5px;
	padding-right: 5px;
}

/* MENU TOP */
table#menu_top{
/*	margin-top: 32px;	*/
	margin-top: 10px;
	margin-bottom: 20px;
	width: 980px
}
table#menu_top td{
	height: 36px;
	text-align: center;
	font-size: 14pt;
}
table#menu_top td.menu_top_cell_sx{
	background-image: url(../images/top_border_sx.gif);
	background-repeat: no-repeat;
	width: 7px;
}
table#menu_top td.menu_top_cell{ background-image: url(../images/top_border.gif); width: 25%; }
table#menu_top td.menu_top_cell_separator{
	background-image: url(../images/top_border_separator.gif);
	background-repeat: no-repeat;
	width: 9px;
}
table#menu_top td.menu_top_cell_dx{
	background-image: url(../images/top_border_dx.gif);
	background-repeat: no-repeat;
	width: 8px;
}
/* BOX */
table.box{}
table.box td.box_border_top_sx{
	background-image: url(../images/box_border_top_sx.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}
table.box td.box_border_top{
	background-image: url(../images/box_border_top.gif);
	background-repeat: repeat-x;
	height: 10px;
}
table.box td.box_border_top_dx{
	background-image: url(../images/box_border_top_dx.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}
table.box td.box_border_sx,
table.box td.box_border_header_sx{
	background-image: url(../images/box_border_sx.gif);
	background-repeat: repeat-y;
}
table.box td.box_border_header{
	background-image: url(../images/box_border_header.gif);
	background-repeat: repeat-x;
	height: 43px;
}
table.box td.box_border_dx,
table.box td.box_border_header_dx{
	background-image: url(../images/box_border_dx.gif);
	background-repeat: repeat-y;
}
table.box td.box_border a img{ border: 0px; }
table.box td.box_border_bottom_sx{
	background-image: url(../images/box_border_bottom_sx.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}
table.box td.box_border_bottom{
	background-image: url(../images/box_border_bottom.gif);
	background-repeat: repeat-x;
	height: 10px;
}
table.box td.box_border_bottom_dx{
	background-image: url(../images/box_border_bottom_dx.gif);
	background-repeat: no-repeat;
	width: 8px;
	height: 10px;
}
table#lista_eventi{ margin-top: 77px; }
table#lista_eventi td.box_border_header{ text-align: center; }
table#lista_eventi td.box_border{
	background-image: url(../images/sfondo_eventi.jpg);
	background-repeat: no-repeat;
}
/* MENU SX */
#content_menu_sx{
	width: 260px; /*Width of left column*/
/*	text-align: left;	*/
	vertical-align: top;
}

#content_menu_sx #lista_servizi{ width: 260px; }

#content_menu_sx #lista_servizi div#menu{
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content_menu_sx #lista_servizi div#menu div.menu_titolo{
	font-size: 14pt;
	text-align: center;
	padding-bottom: 5px;
}

#content_menu_sx #lista_servizi div#menu marquee{
	width: 230px;
	height: 132px;
}

#content_menu_sx #lista_servizi div#menu div.menu_item{
	font-size: 9pt;
	color: #FFFFFF;
	padding: 1px;
	padding-bottom: 15px;
	font-weight: bold;
}

#content_menu_sx #lista_servizi table#catering td.box_border table{
	background: url(../images/catering.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
#content_menu_sx #lista_servizi table#catering td.box_border table td.spacer{ width: 65px; }
#content_menu_sx #lista_servizi table#catering td.box_border td a{ font-size: 14pt; }

#content_menu_sx #lista_servizi table#prenotazioni td.box_border table{
	background: url(../images/prenotazioni.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
#content_menu_sx #lista_servizi table#prenotazioni td.box_border table td.spacer{ width: 85px; }
#content_menu_sx #lista_servizi table#prenotazioni td.box_border td a{ font-size: 14pt; }

#content_menu_sx #lista_servizi table#rinfreschi td.box_border table{
	background: url(../images/vuoto.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
#content_menu_sx #lista_servizi table#rinfreschi td.box_border td a{ font-size: 14pt; }

#content_menu_sx #lista_servizi table#natale td.box_border table{
	background: url(../images/regalo.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
#content_menu_sx #lista_servizi table#natale td.box_border table td.spacer{ width: 95px; }
#content_menu_sx #lista_servizi table#natale td.box_border td a{ font-size: 14pt; }

/* BODY */
#content{
	width: 440px;
	text-align: left;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
}

#content ul#errors{ list-style-type: none; }

#content ul#errors li.error {
	font-size: 8pt;
	font-weight: bold;
	color: #FF0000;
	height: 16px;
}

#content div.index{
	text-align: center;
}

#content #lista_eventi td{ text-align: left}

#content div.evento{ font-size: 9pt; }
#content div.evento span.data{
	color: #FF6600;
	font-weight: normal;
	font-size: 10pt;
}
#content div.evento span.titolo{
	color: #FF6600;
	font-weight: bold;
	font-size: 10pt;
}
#content div.evento span.flyer{
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
	font-size: 8pt;
	text-align: right;
}
#content div.evento span.descrizione{
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
}

#content div.promozione{ font-size: 9pt; }
#content div.promozione span.descrizione{
	display: block;
	margin-top: 5px;
	margin-bottom: 20px;
}

#content div.contatti{
	text-align: center;
}
#content div.contatti table.form{
	width: 100%;
}
#content div.contatti table.form td.label{
	text-align: left;
	width: 150px;
	font-size: 9pt;
}
#content div.contatti table.form td.field{ text-align: left; }
#content div.contatti table.form td.field input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
	margin-bottom: 10px;
}
#content div.contatti table.form td.field textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
	height: 100px;
}
#content div.contatti table.buttons{
	width: 100%;
}
#content div.contatti table.buttons td.button{
	text-align: center;
	width: 100%;
}
#content div.contatti table.buttons td.button input{
	width: 100px;
	background-color: #000000;
	color: #FFFFFF;
	margin-top: 10px;
}
#content form#pannello div.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6600;
	font-weight: bold;
}
#content form#pannello td.label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content form#pannello td.field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-bottom: 2px;
	vertical-align: middle;
}
#content form#pannello td.field input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 100%;
}

#content form#pannello td.label.tipologia,
#content form#pannello td.label.recapito{ width: 100px; }
#content form#pannello td.label.inviaEmail,
#content form#pannello td.label.inviaSms{ width: 280px; }

#content form#pannello td.field input.tipologia,
#content form#pannello td.field input.consenso,
#content form#pannello td.field input.inviaEmail,
#content form#pannello td.field input.recapito,
#content form#pannello td.field input.inviaSms{ width: 16px; }
#content form#pannello td.field input.dataNascita{ width: 100px; }
#content form#pannello td.field input.dataNascitaTrigger{ width: 16px; }


#content form#pannello td.label.cap{ width: 90px; }
#content form#pannello td.label.localita{ padding-left: 10px; padding-right: 10px}
#content form#pannello td.label.provincia{ width: 100px; }


#content form#pannello td.field.cap{ width: 90px; }
#content form#pannello td.field.localita{ padding-left: 10px; padding-right: 10px}
#content form#pannello td.field.provincia{ width: 100px; }


#content form#pannello td.label.cellulare{ width: 150px; }
#content form#pannello td.label.email{ padding-left: 10px }

#content form#pannello td.field.cellulare{ width: 150px; }
#content form#pannello td.field.email{ padding-left: 10px }

#content form#pannello td.label.password{ width: 200px; }
#content form#pannello td.label.confermaPassword{ padding-left: 10px; width: 200px; }

#content form#pannello td.field.password{ width: 200px; }
#content form#pannello td.field.confermaPassword{ padding-left: 10px; width: 200px; }

#content form#pannello td.field input#codiceFastBill{ width: 250px; }

#content form#pannello div.testoprivacy{
	width: 100%;
	border: 1px solid #FFFFFF;
	height: 100px;
	overflow-y: scroll;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px;
}
#content form#pannello td.comandi{
	text-align: center;
}
#content form#pannello td.comandi input{
	width: 100px;
	background-color: #000000;
	color: #FFFFFF;
}
#content form#recupero td.label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 110px;
}
#content form#recupero td.field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-bottom: 2px;
}
#content form#recupero td.field input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 350px;
}
#content form#recupero table.comandi_box{
	width: 465px;
}
#content form#recupero td.comandi{
	text-align: right;
}
#content form#recupero td.comandi input{
	width: 100px;
	background-color: #000000;
	color: #FFFFFF;
}
#content form#preventivo div.header,
#content form#prenotazione div.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6600;
	font-weight: bold;
}
#content form#preventivo td.header,
#content form#prenotazione td.header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF6600;
	font-weight: bold;
	padding-right: 10px;
}
#content form#preventivo td.header.stroke,
#content form#prenotazione td.header.stroke{
	width: 100%;
}
#content form#preventivo td.header.stroke hr,
#content form#prenotazione td.header.stroke hr{
	border: 1px solid #FF6600;
}
#content form#prenotazione div.list table{
    width: 95%;
}
#content form#prenotazione div.list table table{
    width: 100%;
}
#content form#preventivo td.label,
#content form#prenotazione td.label{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#content form#prenotazione td.label td.articolo{
    color: #FF6600;
    text-align: left;
}
#content form#prenotazione td.label td.icona{
    width: 40px;
    height: 40px;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
#content form#prenotazione td.label span.prezzo{
	font-weight: bold;
}

#content form#preventivo td.field,
#content form#prenotazione td.field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-bottom: 2px;
	vertical-align: middle;
}
#content form#preventivo td.field input,
#content form#prenotazione td.field input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 100%;
}

#content form#prenotazione td.field textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	width: 100%;
}

#content form#prenotazione td.label.data{ width: 150px; }
#content form#prenotazione td.label.orario{ padding-left: 10px }

#content form#prenotazione td.field.data{ width: 150px; }
#content form#prenotazione td.field.orario{ padding-left: 10px }

#content form#preventivo td.label.cellulare{ width: 150px; }
#content form#preventivo td.label.telefono{ padding-left: 10px }
#content form#prenotazione td.label.telefono{ width: 150px; }

#content form#preventivo td.field.cellulare{ width: 150px; }
#content form#preventivo td.field.telefono{ padding-left: 10px }
#content form#prenotazione td.field.telefono{  width: 150px; }

#content form#preventivo td.label.cap,
#content form#prenotazione td.label.cap{ width: 90px; }

#content form#preventivo td.label.localita,
#content form#prenotazione td.label.localita{ padding-left: 10px; padding-right: 10px}

#content form#preventivo td.label.provincia,
#content form#prenotazione td.label.provincia{ width: 100px; }

#content form#preventivo td.field.cap,
#content form#prenotazione td.field.cap{ width: 90px; }

#content form#preventivo td.field.localita,
#content form#prenotazione td.field.localita{ padding-left: 10px; padding-right: 10px}

#content form#preventivo td.field.provincia,
#content form#prenotazione td.field.provincia{ width: 100px; }

#content form#prenotazione td.field.note{ width: 100%; }

#content form#preventivo td.field.action,
#content form#prenotazione td.field.action{
	width: 100%;
}

#content form#preventivo td.field.action input#action,
#content form#prenotazione td.field.action input#action{
	background-color: #000000;
	color: #FFFFFF;
	width: 100px;
}
#content form#preventivo td.field select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#content form#preventivo td.field.item{
	text-align: right;
	padding-right: 15px;
}
#content form#prenotazione td.field.item{
	text-align: right;
}

#content form#preventivo div.container,
#content form#prenotazione div.container{
	width: 100%;
}
#content form#preventivo div.list,
#content form#prenotazione div.list{
/*	margin-right: 10px;  */
	padding: 5px;
    height: 450px;
	overflow-y: auto;
	overflow-x: hidden;
}
#content form#preventivo td.field.item input,
#content form#prenotazione td.field.item input{
	width: 60px;
	text-align: right;
}
#content form#preventivo td.field.categoria{ padding-left: 10px; padding-right: 10px; }

#content form#preventivo td.totale,
#content form#prenotazione td.totale{
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-align: right;
	padding-right: 15px;
}

#content form#preventivo td.button,
#content form#prenotazione td.button{ width: 50%; }

#content form#preventivo td.button a img,
#content form#prenotazione td.button a img{ border: 0px; vertical-align: middle }

#content form#preventivo td.button.new,
#content form#prenotazione td.button.new{ text-align: left; }

#content form#preventivo td.button.new.icon,
#content form#prenotazione td.button.new.icon{ text-align: left; width: 16px; padding-right: 4px }

#content form#preventivo td.button.separator,
#content form#prenotazione td.button.separator{ width: 100% }

#content form#preventivo td.button.back,
#content form#prenotazione td.button.back{ text-align: left;}

#content form#preventivo td.button.back.icon,
#content form#prenotazione td.button.back.icon{ text-align: left; width: 16px; padding-right: 4px }

#content form#preventivo td.button.separator2,
#content form#prenotazione td.button.separator2{ width: 100px }

#content form#preventivo td.button.next,
#content form#prenotazione td.button.next{ text-align: right}

#content form#preventivo td.button.next.icon,
#content form#prenotazione td.button.next.icon{ text-align: left; width: 16px; padding-left: 4px }

#content form#preventivo td.button.send,
#content form#prenotazione td.button.send{ text-align: left; }

#content form#preventivo td.button.send.icon,
#content form#prenotazione td.button.send.icon{ text-align: left; width: 25px; padding-right: 4px }

#content form#preventivo td.button.next input#action,
#content form#prenotazione td.button.next input#action{
	background-color: #000000;
	color: #FFFFFF;
}

#content form#preventivo td.button.next input#action.step1{
	width: 200px;
}

a.link.info_articolo{ font-size: 8pt; }
a.link.button{ font-size: 9pt; }

#content div#movimenti table{
	border: 1px solid #333333;
	border-right: 0px;
	border-top: 0px;
}

#content div#movimenti th{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	border: 1px solid #333333;
	border-left: 0px;
}

#content div#movimenti td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #333333;
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	padding: 2px;
}

#content div#movimenti td.descrizione{
	width: 150px;
	text-align: left;
}

#content div#movimenti td.data{
	width: 150px;
	text-align: center;
}

#content div#movimenti td.quantita{
	width: 100px;
	text-align: right;
}

#content div#movimenti td.importo{
	width: 100px;
	text-align: right;
}

#content div#movimenti td.totale{
	width: 100px;
	text-align: right;
}

#content div#movimenti td.punti{
	width: 100px;
	text-align: right;
}

#content div#movimenti td.riepilogo_totale{
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #333333;
}

#content div#movimenti td.riepilogo_punti{
	width: 100px;
	text-align: right;
	font-weight: bold;
	border-top: 1px solid #333333;
}

#content div#movimenti table#comandi{
	border: 0px !important;
}
#content div#movimenti table#comandi td{
	text-align: center;
	border: 0px !important;
}

/* MENU DX */
#content_menu_dx{
	width: 260px; /*Width of left column*/
/*	text-align: center;	*/
	vertical-align: top;
}
#content_menu_dx table#lista_cliente{ width: 260px; }
#content_menu_dx table#lista_cliente td.box_border_header{ text-align: right; }

#content_menu_dx table#lista_cliente table#login td.box_border{
	width: 235px;
	height: 160px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	font-size: 9pt;
	vertical-align: middle;
}

#content_menu_dx table#lista_cliente table#login td.box_border a{ font-size: 8pt; }
#content_menu_dx table#lista_cliente table#login td.box_border label{ font-size: 9pt; }
#content_menu_dx table#lista_cliente table#login td.box_border input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
}
#content_menu_dx table#lista_cliente table#login td.box_border input#action{
	background-color: #000000;
	color: #FFFFFF;
	width: 60px;
	margin-top: 5px;
}
#content_menu_dx table#lista_cliente table#login td.box_border td#register{ padding-top: 10px; }

#content_menu_dx table#lista_cliente table#promozioni td.box_border table{
	background: url(../images/promozioni.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;
}
#content_menu_dx table#lista_cliente table#promozioni td.box_border table td.spacer{ width: 85px; }
#content_menu_dx table#lista_cliente table#promozioni td.box_border td a{ font-size: 14pt; }

#content_menu_dx table#lista_cliente table#forum td.box_border table{
	background: url(../images/gozzivostri.jpg);
	width: 230px;
	height: 70px;
	text-align: center;
	vertical-align: middle;

}
#content_menu_dx table#lista_cliente table#forum td.box_border table td:first-child{ width: 55px; }
#content_menu_dx table#lista_cliente table#forum td.box_border td a{ font-size: 14pt; }

#content_menu_dx table#lista_cliente table#lavoro td.box_border table{
	background: url(../images/radio.jpg);
	width: 230px;
	height: 70px;
	text-align: left;
	vertical-align: middle;
}
#content_menu_dx table#lista_cliente table#lavoro td.box_border td a{ font-size: 14pt; }
#content_menu_dx table#lista_cliente table#lavoro td.box_border table td.spacer{ width: 35px; }

#content_menu_dx table#lista_cliente table#missgozzi td.box_border table{
	background: url(../images/missgozzi.jpg);
	width: 230px;
	height: 70px;
	text-align: left;
	vertical-align: middle;
}
#content_menu_dx table#lista_cliente table#missgozzi td.box_border td a{ font-size: 14pt; }
#content_menu_dx table#lista_cliente table#missgozzi td.box_border table td.spacer{ width: 125px; }

/* FOOTER LINE */
div#footerwrapper{ clear: both; }
table#footer td{
	text-align: center;
	font-size: 8pt;
	width: 980px;
}
table#footer td div#footer_line{
	background-image: url(../images/bottom_border.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
	width: 100%;
	height: 3px;
}
span.testo{
	font-size: 10pt;
}
span.evidenziato{
	font-size: 10pt;
	font-weight: bold;
}
span.testo.titolo{
	font-size: 14pt;
	font-weight: bold;
	color: #FF6600
}
span.testo.small{
	font-size: 9pt;
}