body { margin: 0; padding: 0; background: #f9f7f5; font-family: Calibri, Tahoma, Arial; }a { margin: 0; color: #3b608a; }a:hover { color: #443b31; }p { color: #443b31; }table, th, td { border: 1px solid #443b31; border-collapse: collapse;}th, td { padding: 5px 10px; }th { text-align: left; background: #eee9e3; }dl { width: 100%; overflow: hidden; padding: 0; margin: 0; }dt { width: 25%; float: left; padding: 0; margin: 0; font-weight: bold; }dd { width: 75%; float: left; padding: 0; margin: 0; }#calendar table{ border: 1px solid #000000;}#calendar th { text-align: center; background: #eee9e3; font-weight: normal;}#calendar td { text-align: center; border-top: 1px solid #000000; border-left: 1px solid #000000;}#calendar td.selected { border: 2px solid #FF0000; }#orario tr {display: none;}.wrapper { width: 1000px; margin: 0 auto 0; }.logo { float: left; width: 200px; height: 100px; margin: 0 auto 0; }.banner { float: left; width: 780px; height: 100px; vertical-align: middle; text-align: middle; }#header { min-height: 120px; background: #443b31; border: 1px solid #443b31;}#header img { float: left; vertical-align: middle; margin: 10px 0px 0px 0px;}#header h1, h2, h3 { color: #e7e1de; margin: 15px;}#mainbar { min-height: 40px; background: #eee9e3; overflow: hidden; padding: 0; }#navigation { width: 650px; float: left;  background: #eee9e3; margin: 0; /* border: 1px solid #443b31; */ }#navigation ul { margin: 12px 0 0 0; padding: 0; list-style-type: none; }#navigation ul li { display: inline; margin: 0; }#navigation ul li a { color: #443b31; text-decoration: none; padding: 12px; }#navigation ul li a:hover { background: #443b31; color: #eee9e3; padding: 12px; } #status { width: 330px; float: right; overflow: hidden; margin: 0; /* border: 1px solid #443b31; */ }#status ul { margin: 12px 0 0 0; padding 0; list-style-type: none; float: right; }#status ul li { display: inline; }#status ul li a { color: #443b31; padding: 12px; }#status ul li a:hover { color: #e40; padding: 12px; }#content { width: 1000px; margin: 0 auto; overflow: auto; }#contentleft { width: 650px; float: left;  /* overflow-x: scroll;  border: 1px solid #443b31; */ }#contentleft h2, h3, h4 { margin: 15px 0 10px 0; color: #3b608a; }#contentleft p { }#sidebar { width: 330px; float: right; overflow: auto;  /* border: 1px solid #443b31; */ }#sidebar h3 { color: #3b608a; } .sidebar-element { overflow: auto; margin-top: 10px; }.sidebar-title { color: #443b31; background: #eee9e3; padding: 7px 10px; text-transform: uppercase; text-size: 14px; }.sidebar-body { padding: 5px 0px; margin: 0px;}.sidebar-meta { padding: 0px 0px; margin: 0px;}#footer { min-height: 100px; background: #e7e1de; padding: 15px; /* border: 1px solid #443b31; */ }#footer ul { width: 560px; margin: 0 auto; padding: 0; list-style-type: none; }#footer ul li { display: inline; }#footer ul li a { /*color: #fff;*/ padding: 0 15px; }#footer p { width: 500px; margin: 15px auto; color: #443b31; font-size: 12px; text-align: center;}