html, body {height:100%; font-size:70%;}
*, html, body {margin:0px; padding:0px;}
body {font:1em/1.2 Tahoma, Geneva, sans-serif; color:#4C2432; text-align:center; background: #c0b97f; text-align:center;}
body.popup {background-color: #f2ebbf;}
th, td, input, textarea, option, select {font:11px Tahoma, Geneva, sans-serif; color:#4C2432;}

img {border:0px solid;}
a {text-decoration:underline; color:#0089b4;}
a:hover {text-decoration:none; color:#7fc4d9 !important;}

li {list-style-type:none}
.clear {clear:both; height:0px}
.clear5 {clear:both; height:5px}
.clear10 {clear:both; height:10px}
.oneHundredPercent {width:100%;}
.orange {color:#f47421 !important}

#global {position:relative; margin:0 auto; height:100%; min-height:100%; min-width:1000px; max-width:1022px; width:expression((document.body.clientWidth>=1022)?'1022px':'auto'); margin-bottom:-18px;}
html>body #global {height:auto;}
#global .addBg {background: url(../img/globalBg.jpg) center top repeat-y; height:1px; min-height:1px;}
html>body #global .addBg {height:auto;}
#globalBotBg {background: url(../img/globalBotBg.jpg) center bottom no-repeat; min-width:1000px; max-width:1022px;}
#globalTopBg {background: url(../img/globalTopBg.jpg) center top no-repeat; height:760px; min-height:760px; width:expression((document.body.clientWidth<=1000)?'1000px':'auto'); min-width:1000px; max-width:1022px;}
html>body #globalTopBg {height:auto;}

#header {height:192px; position:relative; background: url(../img/headerBg.gif) left top no-repeat; width:1000px; margin:0 auto; text-align:left;}
#content {height:400px; min-height:400px; position:relative; background: url(../img/contentBg.gif) left top repeat-y; width:1000px; margin:0 auto; text-align:left;}
html>body #content {height:auto;}

.menuPage {padding-left:98px; padding-top:7px; margin-bottom:-30px !important;}
html>body .menuPage {width:902px !important;}
.menuPage .leftCol {float:left; width:392px; margin-right:10px; overflow:hidden;}
.menuPage .leftCol h1 {text-align:center; padding-bottom:24px;}
.menuPage table {width:100%; text-align:left;}
.menuPage td {vertical-align:top; font-size:10px; padding:10px 0;}
.menuPage td.desc {width:310px; padding-left:20px;}
.menuPage td.desc h3 {font-size:10px; padding-bottom:5px;}
.menuPage td.price {text-align:right; padding-right:20px;}
.menuPage .rightCol {float:left; width:415px; text-align:center;}
.menuPage .rightCol .econom {padding-bottom:35px; margin-left:32px; margin-right:26px;}
.menuPage .rightCol .stasera {padding-bottom:34px; margin-left:32px; margin-right:26px;}
.menuPage .rightCol .bgbgbg {height:262px; min-height:262px; background: url(../img/contorniBg.gif) left top no-repeat; margin:0 auto; width:341px;}
html>body .menuPage .rightCol .bgbgbg {height:auto;}
.menuPage .rightCol .fromaggi {float:left; width:268px; margin-right:0 !important;}
.menuPage .rightCol .fromaggi h2, .menuPage .rightCol .carne h2 {margin-bottom:12px;}
.menuPage .rightCol .fromaggi ul, .menuPage .rightCol .carne ul {margin-bottom:20px;}
.menuPage .rightCol .fromaggi ul li, .menuPage .rightCol .carne ul li {font-size:10px; color:#452835; padding-bottom:2px;}
.menuPage .rightCol .fromaggi .price, .menuPage .rightCol .carne .price {padding-bottom:5px;}
.menuPage .rightCol .carne {float:left; width:124px; margin-right:0;}
.menuPage .rightCol .contorni {padding:65px 0 0 0;}
.menuPage .rightCol .contorni h2 {padding-bottom:30px;}
.menuPage .rightCol .contorni ul {height:165px; overflow:hidden; margin:0 30px; text-align:left;}
.menuPage .rightCol .contorni ul li {font-size:10px; color:#452835; padding-bottom:10px; position:relative; height:10px; min-height:10px; text-align:center;}
html>body .menuPage .rightCol .contorni ul li {height:auto;}
.menuPage .rightCol .contorni ul li .price {position:absolute; right:15px; top:1px; font-weight:bold;}

.menuPage .leftCol h4 {text-align:center; padding-bottom:10px;}
.menuPage .leftCol .dit {text-align:center;}
.menuPage .rightCol h6 {text-align:center; padding-bottom:10px;}
.menuPage .vino {width:315px !important; margin:0 0 15px 38px;}
.menuPage .rightCol .vino {width:310px !important; margin:0 auto; margin-bottom:45px;}
.menuPage .vino .price {padding-right:0 !important;}
.menuPage .vino td {padding:5px 0 4px 0 !important;}
.menuPage .rightCol .espresso {margin-bottom:40px;}
.menuPage .rightCol .hottea {margin-bottom:50px;}

.dolciPage h1 {padding-bottom:40px !important;}
.dolciPage .dit {padding-bottom:32px;}
.dolciPage .dit p {padding-bottom:6px;}
.dolciPage .sorbetti {text-align:center; padding-top:10px;}

#content.aboutUs {padding-top:0; text-align:center;}
#content.aboutUs h1 {padding:60px 190px 12px 190px; font:bold 22px Times New Roman, Times, serif; color:#4C2432;}
#content.aboutUs p {padding:0 190px 20px 190px; color:#4C2432; font:14px Times New Roman, Times, serif;}

.pressPage {text-align:center !important;}
.pressPage .items {padding-left:167px; text-align:left; padding-top:5px; //height:1px; min-height:1px;}
.pressPage .items .item {float:left; width:148px; margin-right:24px; margin-bottom:10px;}
.pressPage .items .item img {border:1px solid #4c2432;}
.pressPage .items .last {margin-bottom:0;}

.soon {padding-top:192px; text-align:center;}

.galleryPage .flash {padding-left:81px; text-align:left;}


#mainLogo {position:absolute; left:377px; top:47px;}
#mainLogo a {display:block;}
#mainLogo a:hover {padding-bottom:40px; background: url(../img/enter.gif) center bottom no-repeat;}
#mainAddress {position:absolute; left:155px; top:79px; text-align:center;}
#mainAddress .address {padding-bottom:21px;}
#mainPhones {position:absolute; right:142px; top:73px;}
#mainHours {position:absolute; left:146px; top:210px;}
#mainMail {position:absolute; right:136px; top:235px; width:174px; height:74px; background: url(../img/mailBg.gif) center top no-repeat; padding-top:21px;}
html>body #mainMail {height:53px;}
#newYear {position:absolute; left:330px; top:-45px;}
#brunch {position:absolute; left:280px; top:-55px;}
#closed {position:absolute; left:353px; top:375px;}
#closed2 {position:absolute; left:140px; top:325px;}
#stVal2010 {position:absolute; left:172px; top:-75px;}
#reservAccepted {position:absolute; left:701px; top:330px;}

#topNav {height:192px; position:relative;}
#topNav div {position:absolute; height:11px; top:86px;}
#topNav div a, #topNav div span {display:block; height:11px;}
#topNav .aboutus {left:205px; width:74px;}
#topNav .aboutus a {width:74px; background: url(../img/topNavSprites.gif) left -72px no-repeat;}
#topNav .aboutus:hover a {background: url(../img/topNavSprites.gif) left top no-repeat;}
#topNav .aboutus span {width:74px; background: url(../img/topNavSprites.gif) left top no-repeat;}
#topNav .menu {left:320px; width:40px;}
#topNav .menu a {width:40px; background: url(../img/topNavSprites.gif) left -88px no-repeat;}
#topNav .menu a:hover {background: url(../img/topNavSprites.gif) left -18px no-repeat;}
#topNav .menu span {width:40px; background: url(../img/topNavSprites.gif) left -18px no-repeat;}
#topNav .press {left:650px; width:43px;}
#topNav .press a {width:43px; background: url(../img/topNavSprites.gif) left -105px no-repeat;}
#topNav .press a:hover {background: url(../img/topNavSprites.gif) -1px -36px no-repeat;}
#topNav .press span {width:43px; background: url(../img/topNavSprites.gif) -1px -36px no-repeat;}
#topNav .gallery {left:736px; width:65px;}
#topNav .gallery a {width:65px; background: url(../img/topNavSprites.gif) left -122px no-repeat;}
#topNav .gallery a:hover {background: url(../img/topNavSprites.gif) left -54px no-repeat;}
#topNav .gallery span {width:65px; background: url(../img/topNavSprites.gif) left -54px no-repeat;}
#headerLogo {position:absolute; left:385px; top:51px;}

#topNav .subNav {position:absolute; left:-20px; top:11px; text-align:center; display:none;}
#topNav .subNav img {margin:2px;}
#topNav .subNav a {width:auto; background: none;}
#topNav .subNav a:hover {background: none;}
#topNav .subNav span {background: none; width:auto;}


#mainNav li.over .subNav {display:block;}
#mainNav li:hover .subNav {display:block;}


#footer {height:172px; position:relative; background: url(../img/footerBg.gif) left top no-repeat; width:1000px; margin:0 auto; text-align:left;}
#footer .toDrink {position:absolute; top:60px; text-align:center; width:100%;}
#footer .pager {position:absolute; top:40px; text-align:center; width:100%; font:1.25em Times New Roman, Times, serif;}
#footer .pager span {margin:0 3px;}
#footer .pager a {color:#4c2432; margin:0 3px;}
#footer .pager a:hover {color:#794e5d !important;}
#footer .address {position:absolute; left:400px; top:128px;}
#copyrPad {height:18px;}
#copyr {text-align:center; color:#4c2432; font:12px Times New Roman, Times, serif; position:relative; top:0;}
#copyr a {text-decoration:none; font-size:.8em; color:#4c2432;}
#copyr a:hover {color:#6c5e63 !important;}

.popup img {margin:20px 0;}
