/* news */
.sx {width:650px; float:left;}
.sx .box {width:640px; margin:2px 0 0 0; padding:5px; background:#fff;}
.sx .box .news {width:636px; border:2px solid #b3d7fc;}
.sx .box .news img {width:300px; height:226px; margin:0 20px 0 0; float:left;}
.sx .box .news div {width:294px; padding:12px 0 0 0; color:#033643; float:left;}
.sx .box .news div b.data {color:#2392ca; display:block; font-size:12px; line-height:23px; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}
.sx .box .news div span {color:#001c23; height:55px; display:block; font-size:25px; line-height:23px; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}
.sx .box .news div p {margin:10px 0 15px 0; height:80px; font-size:13px; line-height:16px; text-align:justify;}
.sx .box .news div a {font-size:16px; padding:2px 5px 2px 20px; border:1px solid #6ecaf8; background:url(../img/home/continua.gif) 5px 7px no-repeat #2392ca; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif; color:#fff; }
.sx .box .news div a:hover {background:url(../img/home/continua.gif) 5px 7px no-repeat #06486a;}


/* gallery */
.sx .gallery {width:622px; height:127px; padding:7px 0 0 28px; margin:4px 0 2px 0; background:#4276a3;}
.sx .gallery a {width:130px; height:110px; display:block; padding:10px 0 0 10px; margin:0 12px 0 0; background:url(../img/home/gallery.jpg) no-repeat; float:left;}


/* ristorante */
.sx .rist {width:617px; margin:2px 0 0 0; padding:20px 0 20px 33px; color:#193f5f; min-height:117px; height:auto; _height:117px; background:url(../img/home/ristorante.jpg) right top no-repeat #9dcffb;}
.sx .rist span {font-size:23px; color:#025192; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif;}
.sx .rist p {width:340px; line-height:16px; margin:15px 0 0 0; text-align:justify; display:block;}


/* menu del giorno */
.dx {float:right;}



/* reservation menu */
#reservation {width:278px; padding:15px 0 50px 16px; background:url(../img/home/reservation.jpg) no-repeat #fbf8c1;}
#reservation a {width:260px; height:70px; display:block;}
#reservation a#btn_it {background:url(../img/home/reservation-btns.gif) no-repeat;}
#reservation a#btn_it:hover {background:url(../img/home/reservation-btns.gif) 0 -70px no-repeat;}
#reservation a#btn_en {background:url(../img/home/reservation-btns.gif) 0 -140px no-repeat;}
#reservation a#btn_en:hover {background:url(../img/home/reservation-btns.gif) 0 -210px no-repeat;}
#reservation a#btn_de {background:url(../img/home/reservation-btns.gif) 0 -280px no-repeat;}
#reservation a#btn_de:hover {background:url(../img/home/reservation-btns.gif) 0 -350px no-repeat;}



.dx .b {background:#fbf8c1; padding:0 5px 10px 5px;}
.dx .b .head {width:284px; height:72px; background:url(../img/home/menu.jpg) no-repeat ;}
.dx .b .head .limit {width:190px; font-weight:bold; text-align:center; margin:43px 0 0 10px; color:#ff3c00; font-size:11px; float:left;}
.dx .b .head .date {width:60px; text-align:center; line-height:17px; font-weight:bold; font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif; font-size:15px; color:#3a3c3d; margin:15px 15px 0 0; _margin:15px 7px 0 0; float:right;}
.dx .b .cont {width:282px; background:#fbf8c1; margin:5px 0 0 2px; _margin:5px 0 0 0;}
.dx .b .cont a {padding:2px 4px 1px 4px; display:block; font-size:10px; text-transform:uppercase; font-weight:bold; margin:0 1px 0 0; color:#3e3e40; float:left;}
.dx .b .cont a:hover {background:#ede88a;}
.dx .b .cont a.selected {color:#f00; background:#ede88a;}
.dx .b .cont a.first_it {margin:0 0 0 50px; _margin:0 0 0 25px;}
.dx .b .cont a.first_en {margin:0 0 0 2px; _margin:0 0 0 1px;}
.dx .b .cont a.first_de {margin:0 0 0 10px; _margin:0 0 0 5px;}
.dx .b .cont .top {width:280px; height:8px; _font-size:0; _line-height:0; background:url(../img/home/menu-top.gif) bottom no-repeat;}
.dx .b .cont .text {width:244px; padding:10px 18px 10px 18px; line-height:20px; background:#ede88a;}
.dx .b .cont .bottom {width:280px; height:8px; background:url(../img/home/menu-bottom.gif) top no-repeat;}
.dx .b .cont span {font-family:Georgia,Times,Verdana,Arial,Helvetica,sans-serif; margin:8px 0 0 18px; line-height:18px; display:block; font-size:12px; color:#403104;}
.dx .b .cont span b.red {color:#ff4e00;}
.dx .b .cont span i {color:#ff4e00; font-weight:bold; font-size:11px;}
.dx .foot {width:294px; height:130px; background:url(../img/home/bg-menu-foot.png); _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='img/home/bg-menu-foot.png' ,sizingMethod="no-scale");