body { vertical-align: top; margin: 0px auto 15px auto; padding: 0px; }
#container { width: 790px; margin: 15px auto 10px auto; }

/***** GESTIONE BODY *****/
body#body00 { background: #fff url(image/background.jpg) top center fixed no-repeat; }
body#body00 h6, body#body00 h6 a { color: #5C571D; }
body#body00 h1, body#body00 h1.mini { color: #475937; }
body#body00 h2, body#body00 h2 a { color: #375421; } body#body00 h2 a:hover { color: #669900; }
body#body00 #boxcolore_top, body#body00 #boxcolore_bottom, body#body00 table.tabella tfoot input { border-color: #B1AD94; background: #B8A25F; }

body#body01 { background: #fff url(image/background_ristorante.jpg) top center fixed no-repeat; }
body#body01 h6, body#body01 h6 a { color: #fff; }
body#body01 h1, body#body01 h1.mini { color: #8F4A36; }
body#body01 h2, body#body01 h2 a { color: #83340E; } body#body01 h2 a:hover { color: #DF3800; }
body#body01 #boxcolore_top, body#body01 #boxcolore_bottom, body#body01 table.tabella tfoot input { border-color: #B6958F; background: #752D20; }

h2.splash { font-size: 15px; margin-bottom: 5px; }

/***** MENU *****/
#menu { /*background: url(image/massi_01.gif) no-repeat left top;*/ text-align: right; padding: 5px 10px 5px 0px; height: 15px; }
#menubase { background: url(image/divisorio_menu.gif) repeat-x top; padding: 8px 0px 0px 0px; margin: 0px; }

/***** VARIE *****/
td { vertical-align: top; }
img.motivo00 { margin: 2px auto 2px auto; }
.motivo02 { background: url(image/motivo_02.gif) no-repeat top; padding: 30px 0px 0px 0px; margin: 2px auto 2px auto; }
.motivo03 { background: url(image/motivo_03.gif) no-repeat bottom; padding: 0px 0px 30px 0px; margin: 2px auto 2px auto; }
img.motivo04 { float: left; display: inline; padding: 0px 0px 0px 5px; }
img.motivo05 { float: right; display: inline; padding: 0px 5px 0px 0px; }

.left { float: left; display: inline; padding: 0 10px 0 0; border: 0; }
.right { float: right; display: inline; padding: 0 0 0 10px; border: 0; }
img.libro { float: left; display: inline; padding: 0px 10px 0px 0px; }
img.biglietto { float: right; display: inline; padding: 0px 0px 0px 10px; }

div#flashvisita { width: 180px; display: inline; padding: 0px; }
#map { border: 1px solid #979797; background-color: #e5e3df; margin: auto; margin-top: 1em; margin-bottom: 1em; }

div#gallery { padding: 20px 0px 10px 0px; background: url(image/motivo_01.gif) no-repeat center top; display: block; }

#aforismi2 { text-align: center; }

div.guide { clear: both; margin: 5px auto; text-align: center; }
	div.guide img { border: none; margin: 0 5px; }

/***** FORM *****/
form { display: inline; margin: 0px; padding: 0px; }
input { font: 11px "trebuchet ms", tahoma, arial, sans-serif; color: #515A72; margin: 1px 0px 1px 0px; padding: 0px 2px 0px 2px; }
textarea { font: 11px "trebuchet ms", tahoma, arial, sans-serif; color: #515A72; margin: 0px; padding: 0px 2px 0px 2px; }
select { font: 11px "trebuchet ms", tahoma, arial, sans-serif; color: #515A72; text-transform: capitalize; margin: 0px; padding: 0px; }

/***** BOX *****/
#boxcornice { width: 780px; border: solid 1px #897F59; padding: 0px; margin: 5px; }
#boxcontenuti { width: 774px; border: solid 1px #897F59; padding: 0px; margin: 2px auto 2px auto; background: #F3EFE4; vertical-align: top; }
#boxcolore_top { padding: 3px; border: 0px; }
#boxcolore_bottom { display: block; padding: 3px; border-top: solid 5px; border-bottom: solid 5px; color: #fff; font: bold 12px arial, sans-serif; text-align: center; }
#boxcolore_bottom a { color: #fff; text-decoration: none; } #boxcolore_bottom a:hover { color: #FFCC00; text-decoration: none; }

#contenuti { height: 100%; margin: -4px 0px 0px 0px; padding: 0px 0px 15px 0px; }

/***** TABELLE *****/
table.col03splash { width: 100%; }
thead.col03splash tr { height: 40px;  }
tbody.col03splash th#colonna01 { width: 220px; padding: 30px 20px 0px 20px; text-align: center; background: url(image/divisorio_verticale.gif) repeat-y right top; vertical-align: top; }
tbody.col03splash th#colonna02 { padding: 20px 20px 0px 20px; text-align: center; vertical-align: top; }
tbody.col03splash th#colonna03 { width: 220px; padding: 30px 20px 0px 20px; text-align: center; background: url(image/divisorio_verticale.gif) repeat-y left top; vertical-align: top; }

table.col01 { width: 100%; padding: 30px 20px 0px 20px; text-align: left; }

table.col02 { width: 100%; }
thead.col02 tr { height: 40px;  }
tbody.col02 th#colonna01 { width: 500px; padding: 30px 20px 0px 20px; text-align: left; background: url(image/divisorio_verticale.gif) repeat-y right top; vertical-align: top; }
tbody.col02 th#colonna02 { padding: 30px 20px 0px 20px; text-align: center; vertical-align: top; }

table.col03 { width: 100%; }
thead.col03 tr { height: 40px; }
tbody.col03 th#colonna01 { width: 210px; padding: 30px 20px 0px 20px; text-align: left; background: url(image/divisorio_verticale.gif) repeat-y right top; vertical-align: top; }
tbody.col03 th#colonna02 { padding: 20px 20px 0px 20px; text-align: center; vertical-align: top; }
tbody.col03 th#colonna03 { width: 210px; padding: 30px 20px 0px 20px; text-align: center; background: url(image/divisorio_verticale.gif) repeat-y left top; vertical-align: top; }

table.tabella { width: 100%; }
table.tabella tr th { text-align: left; vertical-align: top; font: bold 0.7em "trebuchet ms", tahoma, arial, sans-serif; color: #686048; text-transform: uppercase; padding: 0px; margin: 0px; }
table.tabella th input { vertical-align: top; width: 160px; height: 15px; }
table.tabella th select { vertical-align: top; width: 127px; height: 18px; margin-bottom: 1px; }
table.tabella th.mini input { vertical-align: top; width: 30px; height: 15px; }
table.tabella th textarea { vertical-align: top; width: 160px; height: 50px; }
table.tabella tfoot th { text-align: center; }
table.tabella tfoot input { border: 2px solid; width: 168px; height: 22px; font-weight: bold !important; color: #fff !important; text-transform: uppercase; text-align: center; margin: 8px 0px 0px 0px; }
table.tabella th.captcha input { width: 30px; height: 15px; }
table.tabella th.captcha { font: normal 0.7em "arial narrow", arial, sans-serif; color: #686048; vertical-align: top; text-transform: none !important; margin: 2px 0px 0px 0px; }

table.listino { width: 100%; border: 1px solid #999; }
table.listino thead th { text-align: center; font: bold 100% "trebuchet ms", tahoma, arial, sans-serif; color: #fff; text-transform: uppercase;  background: #B8A25F; padding: 5px; margin: 0px; }
table.listino tbody th { text-align: center; font: normal 0.8em "trebuchet ms", tahoma, arial, sans-serif; color: #7E7458; padding: 2px; margin: 0px; border: 1px solid #999; }
table.listino tbody th#bold, table.listino tfoot th#bold { font-weight: bold; }
table.listino tbody th#maiuscolo { font-weight: bold; text-transform: uppercase; text-align: left; }
table.listino tfoot th { text-align: center; vertical-align: top; font: normal 0.7em "trebuchet ms", tahoma, arial, sans-serif; color: #7E7458; padding: 1px; margin: 0px; border: 1px solid #999; }

/***** TESTO *****/
ul { padding: 10px 0px 20px 10px; margin: 0px; }
ul li { margin: 0 0 6px 20px; padding: 0px; list-style: url(image/lista.gif); }

p { font: normal 0.7em tahoma, arial, sans-serif; color: #7E7458; line-height: 130%; padding: 0px; margin: 0px; }
p a { font-weight: bold; text-decoration: none; color: #7E7458; } p a:hover { text-decoration: underline; }

h1 { text-transform: uppercase; font: bold 88% "times new roman", serif; padding: 0px 0px 5px 0px; margin: 0px; text-align: center; }
h1.mini { background: url(image/motivo_01.gif) no-repeat top; text-transform: uppercase; font: bold 88% "times new roman", serif; padding: 20px 0px 10px 0px; margin: 0px; }
h1.nano { text-transform: uppercase; font: bold 88% "times new roman", serif; padding: 0px 0px 5px 0px; margin: 0px; }

h2 { text-transform: uppercase; font: bold 0.7em "arial narrow", arial, sans-serif; padding: 0px; margin: 0px; }
h2 a { text-decoration: none; } h2 a:hover { text-decoration: none; }

h5 { color: #8F4A36; text-transform: uppercase; font: bold 86% "times new roman", serif; padding: 15px 0px 5px 0px; margin: 0px; }

h6 { font: normal 0.6em "trebuchet ms", tahoma, arial, sans-serif; padding: 0px; margin: 0px; }
h6 a { text-decoration: underline; } h6 a:hover { text-decoration: underline; }

/***** SLIDE ITINERARI *****/
#slidebox_01 {}
#slidebox_02 { display: none; }
#slidebox_03 { display: none; }
#slidebox_04 { display: none; }
#slidebox_05 { display: none; }
#slidebox_06 { display: none; }
#slidebox_07 { display: none; }
#slidebox_08 { display: none; }
#slidebox_09 { display: none; }
#slidebox_10 { display: none; }
#slidebox_11 { display: none; }

#slideboxfoto_01 {}
#slideboxfoto_02 { display: none; }
#slideboxfoto_03 { display: none; }
#slideboxfoto_04 { display: none; }
#slideboxfoto_05 { display: none; }
#slideboxfoto_06 { display: none; }
#slideboxfoto_07 { display: none; }
#slideboxfoto_08 { display: none; }
#slideboxfoto_09 { display: none; }
#slideboxfoto_10 { display: none; }
#slideboxfoto_11 { display: none; }

/***** LISTE *****/
ul.piatti { margin: 0px; padding: 0px; display: block; clear: both; height: 1%; overflow: hidden; }
ul.piatti li { margin: 0px; padding: 0px; list-style-type: none; display: block; clear: both; }
ul.piatti li img { float: left; }
ul.piatti li h1 { text-transform: none; font-size: 16px; }
ul.piatti li h2 { width: 240px; }
ul.piatti li h2 a, ul.piatti li h2 { text-transform: none; font: bold 13px "Arial Narrow", Arial, Helvetica, sans-serif; color: #7E7458!important; }

ol.programma li { font: normal 0.7em tahoma, arial, sans-serif; color: #7E7458; margin-bottom: 3px; list-style: disc; line-height: 190%; }
ol.programma strong { color: #8F4A36; }

/***** NEWS *****/
div.news { background: url(image/motivo_01.gif) no-repeat 50% 100%; margin: 15px 0; padding-bottom: 10px; }
div.news .continua { float: left; }

ul.pagination { margin: 0; padding: 0; }
ul.pagination li { float: left; display: inline; margin: 0 10px 0 0; padding: 0; }
ul.pagination li a { font: normal 0.7em tahoma, arial, sans-serif; color: #7E7458; }