/* DOCUMENT - DEFAULT STYLES */
* {line-height:1.1em;}
html {background:#333333 url("../images/bg.jpg") repeat scroll top center;}
html,body {margin:0px; padding:0px; border:0px; font-family:Tahoma; font-size:11px; color:black;}
body {}
a {font-family:Tahoma; font-size:11px; color:black;}
a:hover {text-decoration:none;}
table {border-collapse:collapse; padding:5px; font-size:11px; vertical-align:top;}
ul, ol {padding-left:10px; margin-left:10px; margin-top:10px;}
ul li, ol li {margin-bottom:5px;}
img {vertical-align:middle; border:0px;}
input[type=text], input[type=password] {width:110px; padding:2px 3px; border:solid 2px #600000; font-weight:bold; color:#333; font-size:11px; font-family:Tahoma;}
textarea {padding:2px 5px; border:solid 1px #600000; font-weight:bold; color:#333; font-size:11px; font-family:Tahoma;}
input[type=radio] {margin-right:5px; margin-left:15px;}
select {border:solid 2px #600000;}

h1, h1 a {font-size:16px;}
h3 {font-size:10pt; font-weight:bold; margin:0px;}
h4 {font-size:16px; margin:0px 0px 10px 0px;}

.clear {clear:both;}
.error, .req {color:#fff;}
img.spacer {height:1px; border:0px;}
.overline {text-decoration:overline;}


/* DOCUMENT */
#outerDesign {width:100%;}
#innerDesign {width:990px; margin:0px auto;}


/* HEADER */
#header {height:236px; padding-bottom:15px; background:transparent url("../images/bg-middle.png") repeat-y scroll top center;}
#header-bg {height:236px; background:transparent url("../images/header.png") repeat-y scroll top left; margin-left:14px;}
#logo {position:absolute; margin-left:10px; margin-top:10px; width:200px; height:200px; text-decoration:none;}


/* BODY */
#body {min-height:545px; background:transparent url("../images/bg-middle.png") repeat-y scroll top center;}
#tab_left {float:left; width:215px; margin-left:20px;}
#tab_right {float:right; width:215px; margin-right:25px;}
#tab_middle {margin-left:240px; width:500px; padding-top:5px;}

#tab_middle img.spacer {width:400px;}

.paging {padding-top:35px; padding-bottom:15px;}
.paging > .prev {float:left;}
.paging > .next {float:right;}

#left-contact {background:transparent url("../images/bg-contact.png") no-repeat scroll top left; width:172px; height:142px; margin-top:15px; padding:40px 20px 40px 20px; font-weight:bold; font-size:12px; line-height:2em; color:#444;}
#villa-bassi {background:transparent url("../images/bg-villabassi.png") no-repeat scroll top left; width:212px; height:234px; margin-top:15px; padding:15px 00px 0px 0px; font-size:14px; color:#600000; text-align:center;}
#villa-bassi a {font-size:14px; color:#600000; text-align:center; text-decoration:none;}
#villa-bassi img {margin-top:20px;}

#progetti {background:transparent url("../images/bg-eventi.png") no-repeat scroll top left; width:212px; height:313px;}
#progetti .article {padding:0px 20px 0px 20px;}
#progetti h1 {margin:0px;}
#progetti h1 a {font-size:12px; text-decoration:none;}
#progetti img {width:140px;}

.form {padding:10px 10px; text-align:center; background:transparent url("../Images/middle-line-2.png") no-repeat scroll bottom left;}
.form table {margin:0px auto;}
.form td {text-align:left; padding:2px;}
.form td:first-child {text-align:right;}

/* FOOTER */
#footer {height:46px; background:transparent url("../images/bg-footer.png") no-repeat scroll top center; padding:12px 0px;}
#footer > div {text-align:center; font-size:11px; margin-left:20px; padding-top:5px;}
#copyright {background:transparent url("../images/bg-footer-text.png") no-repeat scroll top center; width:943px; height:25px;}


#events {padding-bottom:15px; background:transparent url("../Images/middle-line-2.png") no-repeat scroll bottom left;}
#events .boxheader { margin-bottom: 15px; }
#eventsTitle {text-align:center; font-size:12px; font-weight:bold; color:#600000; padding:0px 10px; }
#events .paging {padding:15px 10px; margin-bottom:15px;}
#events .article {padding:15px 10px 25px 10px; min-height:130px; background:transparent url("../Images/middle-line-2.png") no-repeat scroll top left;}
#events img {float:right; margin-left:10px;}
#events .articleDetail {padding:0px 10px 0px 10px;}
#events .links, #events div.date {padding-left:10px;}


/* HTMLEDIT */
.boxheader {background:transparent url("../Images/middle-line.png") no-repeat scroll top left; height:24px; padding:7px 0px 0px 15px; font-size:16px; color:#600000; font-weight:bold;}
.htmledit {padding:10px; background:transparent url("../Images/middle-line-2.png") no-repeat scroll bottom left;}
.htmledit p {margin:0px; padding-bottom:10px;}
.htmledit img[align=right] {margin-left:10px; margin-bottom:10px;}
.htmledit img[align=left] {margin-right:10px; margin-bottom:10px;}


/* MENU */
#menu {height:315px; width:212px; background:transparent url("../Images/bg-menu.png") no-repeat scroll top left; padding-top:35px;}
#menu ul {list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 20px; background:transparent url("../Images/menu-line.png") no-repeat scroll top center;}
#menu li {margin:0px; padding:15px 0px 15px 0px; background:transparent url("../Images/menu-line.png") no-repeat scroll bottom left;}
#menu a {color:#600000; font-size:14px; font-weight:bold; text-decoration:none;}


/* NEWS */
#newsContainer {padding:0px 20px; min-height:120px;}
#newsContainer img.main {width:119px; height:118px; margin-left:10px; float:right;}
#newsContainer > .links {text-align:right; margin-top:5px;}
#newsContainer {padding:10px 10px; background:transparent url("../Images/bg-box-white.png") repeat scroll top left;}
#newsContainer .item {height:150px;}

/* EMAIL */
.recipient > td {padding-bottom:10px !important; border-bottom:dashed 1px #333333;}
.recipient > td:first-child {font-weight:bold; padding-top:2px !important;}
#email {padding:0px 20px 15px 20px; background:transparent url("../Images/middle-line-2.png") no-repeat scroll bottom left;}
#email td {padding:2px 10px 2px 0px; vertical-align:top; font-size:12px;}
#email td:first-child {width:120px; text-align:right; padding-top:4px;}
#email .switcher > td {padding-top:15px; text-align:center; padding-bottom:10px; width:100%;}
#email .body > td {width:100%; text-align:center;}
#email .sendButton > td {width:100%; text-align:center;}
#email table {width:100%;}
#email input[type=text] {border:solid 2px #c7ccbd; margin-bottom:2px; width:290px;}
#email input[type=submit] {border:solid 1px #566c81; background-color:#69839b; color:#ffffff; padding:2px 10px;}
#email textarea {border:solid 2px #c7ccbd; height:150px; width:396px;}

/* EDIT */
#admintools {position:absolute; width:100%; background:#000000; text-align:center; padding-top:5px; padding-bottom:5px;}
#admintools select {width:400px; margin:0px auto; margin-right:10px;}
#admintools a {color:#ffffff;}
.editContainer {padding:3px 15px; background-color:#cc0000;}
.editContainer a {font-weight:bold; color:#ffffff;}

#products {margin:0px 20px;}
#products img {max-width:180px; margin:20px 0px;}
#products .article {text-align:center;}
.pica {border-bottom:solid 1px #fff; padding-bottom:20px; font-size:10px; margin-bottom:20px; text-align:left;}
.title1 {text-align:center; font-weight:bold; font-size:14px;}
.title2 {border-bottom:solid 1px #fff; padding-bottom:20px; margin-bottom:20px; font-size:14px;}

.sitemap {background:transparent url("../Images/bg-box-white.png") repeat scroll top left; padding:10px;}
.sitemap ul {margin:0px;}