body {font-family:Georgia,Times,Serif; text-align:center; background-color:#7D7158;}
p,h1,div {margin:0px;}
p {text-align:left; color:#FFF; font-size:13px; line-height:24px; margin-bottom:20px;}
p.justified {text-align:justify;}
a,u {color:#BFB6A3; outline: 0;}
label {color:#FFF; font-size:13px; font-style:italic; line-height:30px; padding:0px; margin:0px;}
.frmTxt  {width:200px; margin:0px; padding:0px;}
textarea {height:115px;}

#wrap {width:798px; margin-top:40px; margin-left:auto; margin-right:auto; text-align:left; position:relative;}

#wrap #contents {float:left; border:3px solid #A89B80; background-color:#4F4138; width:551px; padding-bottom:20px; min-height:600px; height:auto !important; height:600px;}
#wrap #contents #pane {padding-top:30px; width: 522px;}
#wrap #contents #pane .b1 {float:left; width:270px; position:relative;}
#wrap #contents #pane .b1 #gallery {position:absolute; left:310px; top:20px;}
#wrap #contents #pane .b1 #gallery p {position:absolute; width:180px; top:190px; text-align:center;}
#wrap #contents #pane .bs {width:551px; margin-left:15px;}


#wrap #menu {position:absolute; right:0px; background-color:#FFF; width:271px; background-image: url(/img/castagna.gif); background-repeat:no-repeat; background-position:50px 45px;  min-height:486px; height:auto !important; height:486px;}
#wrap #menu ul {position:absolute; margin:0px; padding:0px; top:180px; right:50px; width:160px;}
#wrap #menu ul li {list-style-type:none; text-align:right; background-image:url(/img/lisf.gif); background-repeat:repeat-x; background-position:0px 100%; padding-bottom:7px; padding-top:7px;}
#wrap #menu ul li a {text-decoration:none; color:#7D7158; font-size:12px; display:block;}
#wrap #menu ul li a:hover,#wrap #menu ul li a.current {background:url(/img/arrow.gif) no-repeat; background-position:0px 100%; color:#000;}
#wrap #menu ul li#flags {background:none;}
#wrap #menu ul li#cc {background:none;}
#wrap #menu ul li#flags a {color:#7D7158; display:inline;}
#wrap #menu ul li#flags a:hover {background:none;}
#wrap #menu #menunote {position:absolute; width:241px; height:13px; background: url(/img/menunote.jpg) repeat-x; right:0px; top:486px; margin:0px; padding:0px;}

#menu_trattoria {background-image:url(/img/primi.jpg); background-repeat:no-repeat; background-position:300px 20px;}
#menu_trattoria p {margin-left:35px; padding-top:20px;}

#footer {clear:left; width:798px; margin-left:auto; margin-right:auto; position:relative; top:15px; padding-bottom:20px;}
#footer p {font-size:11px; text-align:center;}

.main {border:2px solid #A09173; padding:4px; background-color:#FFF;}
.let_l {width:35px; height:41px; background: url(/img/let_l.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_a {width:32px; height:41px; background: url(/img/let_a.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_c {width:30px; height:40px; background: url(/img/let_c.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_e {width:29px; height:40px; background: url(/img/let_e.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_d {width:37px; height:40px; background: url(/img/let_d.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_t {width:32px; height:40px; background: url(/img/let_t.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_n {width:51px; height:40px; background: url(/img/let_n.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.let_s {width:30px; height:40px; background: url(/img/let_s.gif) no-repeat; display:block; float:left; margin-right:15px; margin-bottom:3px;}
.title {height:35px; text-align:center;}
.facilities {margin:0px; position:absolute; width:150px; padding:0px; right:0px;}
.facilities li {list-style-type:none; float:left; margin-left:10px; margin-bottom:10px;}
.piet {margin:0px; padding:0px; margin-left:45px;}
.piet li {list-style-type:square; color:#DFD0B2; font-size:13px; font-style:italic; margin-bottom:7px;}

.list {margin:0px; padding:0px; margin-left:45px;}
.list li {list-style-type:square; color:#DFD0B2; font-size:13px; margin-bottom:7px;}
.list li span {font-style:italic; color:#FFF;}

.listino {margin:0px; padding:0px;}
.listino li {list-style-type:none; color:#FFF; font-size:13px; position:relative; margin-bottom:40px; width:451px;}
.listino li span {position:absolute; right:0px; top:0px;}

.submit {font-family:Georgia,Serif; padding:5px; cursor:pointer;}


/* APPUNTI 

-- Centra sullo schermo div {width: 834px; height: 628px; margin: 0 auto;  position: absolute; top: 50%; left: 50%; margin-left: -417px; margin-top: -314px;}

-- Altezza fissa
min-height:700px; height:auto !important; height:700px;

-- Crossbrowser opacity
filter:alpha(opacity=50); -moz-opacity:0.5; opacity: 0.5;

-- Import CSS
@import url(http://www.miosito.it/foglio_di_stile.css); 

-- Togliere focus da Firefox
a:focus {outline: 0;}
*/