/* DOCUMENT - DEFAULT STYLES */
* {margin:0px; padding:0px; border:0px;}
html,body {font-family:Arial; font-size:11px; color:#262626;}
html {background-color:#fff5db;}
body {background:url("../images/bg_headerline.png") repeat-x;}
a {text-decoration:none; font-family:Arial; font-size:11px; color:#262626;}
a:hover {text-decoration:underline;}
table {border-collapse:collapse;}
input, select, textarea {border:solid 1px #99042e; background-color:#fff5db; color:#000000;}
h1, h1 a {font-size:16px;}
hr {border-bottom:solid 1px #d6dadd;}
ul, ol {margin-left:20px;}

.clear {clear:both;}
.error, .req {color:#CC0000;}


/* DOCUMENT - LAYOUT */
#outerDesign {text-align:center; width:100%; background:url("../images/bg_header.png") no-repeat center top;}
#innerDesign {margin:0px auto; width:1000px; text-align:left;}


/* HEADER */
#header {height:183px;}
#logozz {position:absolute; margin-top:65px; margin-left:50px; width:112px; height:81px;}
#logomarkuzzi {position:absolute; margin-top:70px; margin-left:785px; width:167px; height:68px;}
#degustacetitle {position:absolute; margin-left:250px; margin-top:55px; width:450px; font-size:20px; color:#fff5db; text-align:center;}
#degustacetext {position:absolute; margin-left:240px; margin-top:95px; width:470px; font-size:12px; color:#fff5db; text-align:justify;}

/* BODY */
#body {border-left:solid 2px #f2e0b1; border-right:solid 2px #f2e0b1; background:url("../images/bg_body.png") repeat-y;}
#subheaderline {background-color:#e5cf97; height:25px; margin-bottom:2px;}

/* general styles */
#tab_left {float:left; width:200px;}
#tab_right {float:right; width:200px;}
#tab_middle {width:588px; margin-left:204px; margin-right:204px;}

.box {background:url("../images/bg_box.png") repeat-y;}
.box h1 {font-family:Arial; font-weight:bold; font-size:14px; color:#fff5db; padding:7px 15px 7px 15px; text-transform:uppercase;}

img.spacer {height:1px; width:550px;}

/* specific styles */
.menu {padding:5px 10px 20px 10px;}
.menu div {border-bottom:solid 1px #e5cf97; padding:6px 0px 6px 13px;}
.menu div a {color:#99042e; font-size:12px;}
.menu .level1active {background:url("../images/menu_sign.png") no-repeat 0px 10px;}

#formlabel {width:30%; text-align:right; font-weight:bold;}
#formfield {width:70%;}
.form {padding:10px;}
.form table {width:100%;}
.form .buttons {text-align:center;}
.form table tr td {padding:3px;}
.form table tr td:first-child {width:30%; text-align:right; font-weight:bold;}
.form table tr td:first-child+td {width:70%;}

.htmledit {padding:15px;}
.htmledit img {margin:5px; border:solid 1px #e7d29c;}
.htmledit p {padding-bottom:10px;}
.htmledit h1 {color:#99042e; font-family:"Times New Roman"; font-size:18px; padding-bottom:8px; text-transform:uppercase;}
.htmledit ul, .htmledit ol {margin-bottom:15px; padding-left:10px; margin-top:10px;}

.latestnews {padding:5px;}
.latestnews div {}
.latestnews div div {height:auto;}
.latestnews div h1 {margin-bottom:5px;}
.latestnews div h1 a {font-size:12px; color:#99042e; text-decoration:underline;}
.latestnews div img {float:left; width:72px; height:48px; margin-right:5px; margin-bottom:5px; border:solid 1px #e7d29c;}
.latestnews img.spacer {width:190px; margin-bottom:15px;}

.vineyard {padding:15px;}
.vineyard div h1 {padding-bottom:8px; text-transform:uppercase; font-size:12px;}
.vineyard div h1 a, .vineyard div h1 .name {color:#99042e; margin-right:10px; font-family:"Times New Roman"; font-size:18px;}
.vineyard div img {border:solid 1px #e7d29c;}
.vineyard div img.grid {float:left; width:200px; margin-right:10px;}
.vineyard div img.main {margin:10px 0px;}
.vineyard div img.spacer {width:550px; height:1px; margin-top:20px; border-bottom:solid 1px #e5cf97; margin-bottom:20px; border-left:0px; border-top:0px; border-right:0px;}
.vineyard div p {margin-bottom:10px;}
.vineyard div .quote p {margin-bottom:5px;}
.vineyard .links {margin-top:10px; border-top:solid 1px #e7d29c; padding-top:5px;}

.video {padding:15px;}
.video div h1 {padding-bottom:8px; text-transform:uppercase; font-size:12px;}
.video div h1 a, .video div h1 .name {color:#99042e; margin-right:10px; font-family:"Times New Roman"; font-size:18px;}
.video div img {border:solid 1px #e7d29c;}
.video div img.grid {float:left; width:120px; height:90px; margin-right:10px;}
.video div img.main {margin:10px 0px;}
.video img.spacer {width:550px; height:1px; margin-top:20px; border-bottom:solid 1px #e5cf97; margin-bottom:20px; border-left:0px; border-top:0px; border-right:0px;}
.video div p {margin-bottom:10px;}
.video div .quote p {margin-bottom:5px;}
.video .links {margin-top:10px; border-top:solid 1px #e7d29c; padding-top:5px;}
.video .youtubeobject {margin:25px 0px; text-align:center;}

.related {margin:20px 0px; border-top:solid 1px #e7d29c;}
.related div {text-align:center; width:120px; padding:10px 20px; float:left; height:130px; overflow:hidden;}
.related div img {margin-bottom:5px;}

.winepreview {padding:10px;}
.winepreview div h1 {margin-bottom:0px;}
.winepreview div h1 a {font-size:14px; color:#99042e; text-decoration:underline;}
.winepreview div .wine {margin-bottom:10px; font-size:12px; font-weight:bold;}
.winepreview div img {float:left; width:40px; margin-right:5px; margin-bottom:5px; border:solid 1px #e7d29c;}
.winepreview img.spacer {width:180px; margin-top:15px; margin-bottom:15px; border-bottom:solid 1px #e7d29c;}

.wines {padding:15px;}
.wines h1 {color:#99042e; font-size:18px; margin-bottom:10px; border-bottom:solid 1px #e5cf97; font-family:"Times New Roman";}
.wines li a {text-transform:uppercase; font-weight:bold;}
.wines .grid {float:left; height:215px; overflow:hidden; background-color:#fcfcfc; border:solid 1px #e5cf97; padding:5px; text-align:center; width:121px; margin:0px 3px 15px 3px; cursor:pointer;}
.wines .grid img {margin-bottom:10px;}
.wines .grid h2 {font-size:11px; font-weight:normal;}
.wines .grid h2 a {color:#99042e; font-size:12px; font-family:"Times New Roman"; font-weight:bold;}
.wines .detail h2 {font-size:14px; font-weight:normal; margin-bottom:20px; border-bottom:solid 1px #e5cf97;}
.wines .detail h2 .name {color:#99042e; font-size:18px; font-family:"Times New Roman"; font-weight:bold; margin-right:10px;}
.wines .detail img.main {float:left; border:solid 1px #e7d29c; margin-right:10px; margin-bottom:10px;}
.wines .links {margin-top:10px; border-top:solid 1px #e7d29c; padding-top:5px;}
.wines table {width:100%; margin:15px 0px;}
.wines table tr td, .wines table tr th {border-bottom:solid 1px #e7d29c; text-align:center;}
.wines table tr td {background-color:#fff5db;}

.news {padding:15px;}
.news p {padding-bottom:10px;}
.news hr {margin-top:10px;}
.news div .date {margin-bottom:10px; font-style:italic; color:#808080;}
.news div img.main {border:solid 1px #e7d29c; width:150px; height:100px; float:left; margin-right:10px; margin-bottom:10px;}
.news img.spacer {margin-top:20px; border-bottom:solid 1px #e5cf97; margin-bottom:20px;}

.gallery {margin:20px 0px;}
.gallery div {float:left; margin:3px 10px;}
.gallery div img {border:solid 1px #e7d29c;}
.gallery .paging {margin-top:0px;}

.paging {margin-top:10px;}
.paging div {float:left;}
.paging div a {text-decoration:none;}
.paging div a:hover {text-decoration:underline;}
.paging .page {float:none; text-align:center; width:302px;}
.paging .next {float:right; text-align:right; width:100px;}
.paging .prev {width:100px;}

.flashroller {margin-bottom:15px;}

/* FOOTER */
#footer {height:26px; padding:6px 20px 5px 20px; background-color:#e5cf97; color:#99042e; font-family:Tahoma;}
#footer a {color:#99042e; font-family:Tahoma;}
#footer div.copyright {float:left; text-align:left;}
#footer div.links {float:right;}
#footer div {text-align:center;}

/* SITEMAP */
.sitemap {padding:15px;}
.sitemap div {height:18px;}
.sitemap div a {font-weight:bold;}


/* EDIT */
.editContainer {padding:3px 15px; background-color:#D73308;}
.editContainer a {font-weight:bold; color:#ffffff;}

.adminarea {height:23px; padding-top:4px;}
.adminarea select {width:400px;}
.adminarea a {font-weight:bold; color:#ffffff; font-size:13px;}