@charset "utf-8";
/* CSS Document */
html, body { font-family: 'Balthazar'; padding: 0; margin: 0; }

img {display: block; margin-left: auto; margin-right: auto; width: 60%;}

#menu { align: center; width: 30%; font-weight: bold; font-size: 50px; color: #a9894b; text-align: center; }

#header { padding-top: 32px; padding-bottom: 32px; width: 100%; display: block; }

#page-container {position: relative; min-height: 90vh;}

#content-wrap {padding-bottom: 10vh;    /* altezza del footer */}

#footer {position: absolute; bottom: 0px; width: 100%; height: 4vh;            /* altezza del footer */ }

.tipo { font-weight: bold; font-size: 18px; padding: 10px; display: block; background-color: #ddb058; color: #000; text-transform: uppercase; text-align: center; margin: auto; width: 45%; margin-top: 32px; margin-bottom: 24px; border-radius: 15px; border: solid 2px #000; -webkit-box-shadow: 2px 3px 3px 0px rgba(140,136,140,1); -moz-box-shadow: 5px 5px 5px 0px rgba(140,136,140,1); text-shadow: 1px 1px 1px rgba(250,250,250,0.7);}

.link_tipo { padding: 10px; margin: 20px; background-color: rgba(111,89,46,0.7); border-radius: 20px; border-style: solid; border-color: #fee9b0; font-size: 18px; display: block; text-transform: uppercase; text-align: center; width: 45%; margin: auto; margin-top: 16px;}

.link_tipo a { color: #fff; font-weight: bold; font-family: "Balthazar"; text-decoration: none; text-shadow: 3px 3px 2px rgba(20,20,20,0.8);}

.pietanza { clear: both: float: none; display: block; width: 100%; max-width: 600px; margin: auto; margin-top: 8px; margin-bottom: 8px; height: auto; overflow: hidden; font-size: 1.0em; border-bottom: 1px solid #a9894b; color: white; font-family: "Balthazar"; text-transform: uppercase;}

.pietanza .prezzo { float: right; color: white; font-family: "Balthazar";}

.pietanza .nome { float: left; color: white; font-family: "Balthazar";}

.heading { font-weight: bold; font-size: 32px; color: #a9894b; text-align: center; }

.cyberia {font-weight: 400; font-size: 0.8em; color: #fff; text-align: center;}

#go_top { background: #a9894b; color: white; font-weight: bold; font-size: 14px; position: fixed; bottom: 8px; right: 10px; padding-top: 6px; padding-bottom: 6px; padding-left: 12px; padding-right: 12px;}
#go_top a { text-decoration: none; color: white; }

hr.linea {margin: auto; width: 68%; border: 2px solid #a9894b;}




