body {margin:0; padding:0; background:#FFFFFF; font-family:arial, verdana, helvetica; font-size:12px;}

h1,h2,h3,h4,h5,h6 {margin:0 0 5px 0; padding:0;}
a,a:link,a:visited {text-decoration:none; color:#000000;}
a:hover {text-decoration:underline; color:#F15F2A;}

#header {width:1100px; height:401px; }
#header #logo {width:281px; height:401px; float:left;}
#header #top-slider {width:819px; height:401px; float:left;}

#middle {width:1100px;  background:url('../images/middle-bg.gif') repeat-y;}
#middle #left-col {width:281px; float:left; background:url('../images/leftcol-bgX.gif') top left repeat-x;}
#middle #body {width:680px; float:left; background:#FFFFFF url('../images/ombra3.gif') repeat-y;}

#content {padding-bottom:20px; }
#content .photoslide {border-bottom:1px solid #000000; padding-bottom:5px; }
#content h1 {font-family:arial,verdana; font-size:28px; color:#F15F2A; font-weight:normal; font-style:italic; margin:5px 0;}
#content h2 {font-family:arial,verdana; font-size:16px; color:#808285; font-weight:bold; margin:5px 0;}
#content h3 {font-family:arial,verdana; font-size:12px; color:#310C0F; font-weight:bold; margin:5px 0;}
#content .content-small {margin-bottom:15px; font-family:arial,verdana; font-size:12px; color:#777777; }
#content .content-small ul {margin:0; padding:0; list-style:none;}
#content .content-small ul li {margin-left:10px; padding:0; list-style:none;}
#content .content-small ul li ul {margin:0px; padding:0; list-style:none;}
#content .content-small ul li ul li {margin-left:20px; padding:0; list-style-image: url(../images/arrow2.gif);}

#content .block1 {border-bottom:1px solid #CDCDCD; padding-bottom:5px; margin-bottom:5px;}
#content .block1 a:link, #content .block1 a:visited {color:#310002; font-weight:bold; text-decoration:none;}
#content .block1 a:hover {text-decoration:underline;}
#content .cavalierino {margin:10px 0; border-top:1px solid #CDCDCD;}
#content .goback {margin-top:10px; text-align:right;}
a.link1 {background:url("../images/link1.gif") no-repeat center left; padding-left:12px;}
.list-item h2 a img {border:0; margin-right:5px;}
.list-item .item-details {background:#EFEFEF; padding:2px; }
.body-top {height:39px; background:#FFFFFF url('../images/ombra2.gif') repeat-x;}
#middle #right-col {width:139px; float:left;}

#footer {width:1100px; height:250px; background:url('../images/footer-bg.gif') repeat-y; border-top:11px solid #300F11;}
#footer #left-footer {width:281px; float:left;}
#footer #middle-footer {width:680px; float:left;}
#footer #right-footer {width:139px; float:left;}

#main-menu ul {list-style:none; margin:39px 11px 0 0; padding:0; font-family:arial,verdana; font-size:15px; font-weight:bold; color:#310002; text-transform:uppercase;}
#main-menu ul li {text-align:right; padding:0; margin:0 0 5px 0; }
#main-menu ul li a {margin:0; padding:0 15px 0 0;}
#main-menu ul li a:link, #main-menu ul li a:visited {color:#562729; text-decoration:none;}
#main-menu ul li a:hover, #main-menu ul li.selected a {text-decoration:underline; background:url('../images/mainmenu-arrow.gif') center right no-repeat;}
#main-menu ul li.selected ul li a {background:none; text-decoration:none;}
#main-menu ul li ul {list-style:none; margin:6px 0; padding:0; font-family:arial,verdana; font-size:12px; font-weight:bold; color:#310002; text-transform:uppercase; }
* html #main-menu ul li ul {list-style:none; margin:6px 21px 6px 0; padding:0; font-family:arial,verdana; font-size:12px; font-weight:bold; color:#310002; text-transform:uppercase; }
#main-menu ul li ul li {margin:0; padding:0;}
#main-menu ul li ul li a {margin-top:0; font-weight:normal; padding:0px 10px 0 0;}
#main-menu ul li ul li a:hover {text-decoration:underline; background:none;}
#main-menu ul li ul li.selected a {font-weight:bold; background:url('../images/mainmenu-arrow2.gif') top right no-repeat;}

#body #content {width:440px; margin-left:20px; float:left;}
* html #body #content {width:440px; margin-left:10px; float:left;}
#body #submenu {width:180px; margin-left:20px; float:left;}

.menubox {}
.menubox .title {background:#593C43; font-size:12px; color:#FFFFFF; padding:8px;}
.menubox .row {background:#CEC6C9; height:30px; font-size:12px; color:#593C43; margin-top:1px;}
.menubox .row .inputbox {width:149px; float:left; border-right:1px solid #FFFFFF; }
.menubox input {border:0; background:#CEC6C9; color:#593C43; height:22px; margin:4px 0 0 8px;}
* html .menubox .row .inputbox input {border:0; color:#593C43; background:#CEC6C9; height:22px; margin:4px 0 0 8px;}
.menubox .row .submitbox {width:30px; height:30px; float:left;}
.menubox .row .inputbox-full {width:180px; }

.menubox .row-free {background:#CEC6C9; font-size:12px; color:#593C43; margin-top:1px;}
.menubox ul {list-style:none; margin:0; padding:0 0 8px 0; font-family:arial,verdana; color:#310002;}
.menubox ul li a, .menubox ul li a:link, .menubox ul li a:visited {color:#310002; text-decoration:none; padding-left:12px; background:url('../images/arrow.gif') top left no-repeat}
.menubox ul li a:hover {text-decoration:underline;}


#middle-footer {font-family:arial,verdana; color:#3B3B3B; line-height:15px; font-size:13px;}
#middle-footer h3 {font-size:13px; color:#4B1F1E;}
#middle-footer ul {list-style:none; margin:0; padding:0; font-family:arial,verdana; color:#3B3B3B; line-height:15px; font-size:13px;}
#middle-footer li {padding:0; margin:0; }
#middle-footer li a {margin:0; padding:0;}
#middle-footer li a:link, #middle-footer ul li a:visited {color:#3B3B3B; text-decoration:none;}
#middle-footer ul li a:hover {text-decoration:underline;}

#middle-footer .mf-col {float:left; width:150px; margin:45px 0 0 55px;}
* html #middle-footer .mf-col {float:left; width:150px; margin:45px 0 0 27px;}

.tabella {}
.tabella th {width:150px; text-align:left; padding:2px; background:#EFEFEF;}
.tabella td {border-bottom:1px solid #CDCDCD; padding:2px;}
.tabella td.primary {}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix 		{display: inline-table;}
.clearfix 		{height: 1%;}
.clearfix 		{display: block;}
