BODY {text-transform:lowercase; background:url(img/bg.gif) left top repeat-x; background-color:#d3d0cb; margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

#container {margin:0 auto 0 auto; padding:0; width:983px; background-color:#fff; border-left:10px solid #1a181b; border-right:10px solid #1a181b;}
#header {margin:0; padding:0; width:983px; min-height:129x; height:129px; color:#19171a; background-color:#fff;}
#header span.image {margin:0; padding:10px 0 0 20px; float:left; width:253px;}
#header span.txt {margin:0; padding:65px 30px 0 20px; float:right; font-size:12px; font-weight:bold; background:url(img/hotel_roma.gif) bottom right no-repeat; min-height:64x; height:64px;}
#header div.box-top {margin:10px 10px 10px 0; padding:0; width:340px; background-color:#19171a; float:right; font-size:12px;}
#header div.box-top span.top1 {margin:0; padding:0; display:block; color:#fff;}
#header div.box-top span.top2 {margin:0; padding:10px 15px 10px 15px; display:block; background-color:#d2d2d2; color:#2a0001;}
#header div.box-top a {margin:0; padding:8px 15px 8px 15px; text-align:right; width:auto; display:block; text-decoration:none; color:#fff;}
#header div.box-top a:hover {margin:0; padding:8px 15px 8px 15px; text-align:right; width:auto; display:block; background-color:#b7b7b7; text-decoration:none; color:#19171a;}
.box-focus {margin:10px 0 20px 0; padding:0; width:auto; background-color:#19171a; font-size:12px;}
.box-focus span.focus1 {margin:0; padding:8px 15px 8px 15px; display:block; color:#fff;}
.box-focus span.focus2 {margin:0; padding:10px 15px 10px 15px; display:block; background-color:#d2d2d2; color:#2a0001;}
.box-focus a {margin:0; padding:8px 15px 8px 15px; text-align:right; width:auto; display:block; text-decoration:none; color:#fff;}
.box-focus a:hover {margin:0; padding:8px 15px 8px 15px; text-align:right; width:auto; display:block; background-color:#b7b7b7; text-decoration:none; color:#333;}

#main {margin:0; padding:0; clear:both; width:983px; background:url(img/bg_cont.gif) top left repeat-x;}
/*
#footer {margin:0; padding:0; width:100%; color:#333; background:url(img/bg_footer.gif) top left repeat-x; min-height:100px; height:100px;}
#footer-int {margin:0 auto 0 auto; padding:0; width:983px; min-height:100px; height:100px; border-left:10px solid #1a181b; border-right:10px solid #1a181b; background:url(img/bg_footerint.gif) top left repeat-x;}
#footer span.sx {margin:0; padding:17px 0 0 20px; float:left;}
#footer span.dx {margin:0; padding:17px 20px 0 0; float:right;}
#footer span.center {float:center;}
*/

#footer {margin:0 0 50px 0; padding:0; width:100%; color:#333; background:url(img/bg_footer.gif) top left repeat-x;}
#footer-int {margin:0 auto 0 auto; padding:0 0 50px 0; width:983px; border-left:10px solid #1a181b; border-right:10px solid #1a181b; background:url(img/bg_footerint.gif) top left repeat-x;}
#footer span.sx {margin:0; padding:17px 0 0 10px; height:50px; min-height:50px; float:left; width:690px;}
#footer span.dx {margin:0; padding:17px 10px 0 0; height:50px; min-height:50px; float:right;}
#footer a {color:#434343; text-decoration:none;}
#footer a:hover {color:#434343; text-decoration:underline;}
#footer-int table.tbl-bt {margin:0 15px 0 15px; display:block; width:auto; color:#fff; padding:0;}
#footer-int table.tbl-bt strong {margin:0; display:block; font-weight:bold; padding:0 0 10px 0;}
#footer-int table.tbl-bt a {color:#fff; text-decoration:none;}
#footer-int table.tbl-bt a:hover {color:#fff; text-decoration:underline;}


#footer a {color:#434343; text-decoration:none;}
#footer a:hover {color:#434343; text-decoration:underline;}

#main td.images {margin:0; padding:10px 0 0 10px;}
#main div.images {margin:0; padding:10px 0 0 10px; width:520px;}
#main td.images div {margin:0; padding:0;}
#main td.images img {margin:0; padding:0 10px 10px 0;}

#main td.riepilogo {margin:0; padding:9px 0 0 10px;}
.titgrazie {margin:0 10px 0 0; padding:10px 10px 18px 30px; background-color:#b0aca9; font-weight:bold; color:#fff;}
.txtgrazie {margin:0 10px 0 20px; padding:10px 10px 20px 10px; background-color:#d2d2d2; color:#333;}
.txtgrazie strong.big {font-weight:bold; font-size:12px;}
.infozoom {position:absolute; padding:10px 0 0 0; margin:0 0 0 20px; background-color:#d2d2d2; width:490px;}
.infozoom span.zoom {margin:0; padding:30px 10px 10px 10px; line-height:20px; font-weight:bold; float:right; font-size:12px; width:340px;}
.infozoom img.zoom {margin:0 10px 30px 10px; padding:0; border:10px solid #ece9d8; display:block; float:left;}

input, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:1px solid #333;}
.btinvia {margin:0; padding:7px 20px 7px 0; border:0; width:413px; font-size:12px; text-align:right; display:block; color:#2a0001; font-weight:bold; background-color:#b0aca9;}
.btcome {margin:10px 0 0 0; padding:0; border:0; width:365px; display:block;}
.btcome a {margin:0; padding:5px 10px 5px 10px; border:0; width:150px; font-size:12px; text-align:center; color:#fff; font-weight:bold; background-color:#544c4a; text-decoration:none; display:block; float:right;}
.btcome a:hover {margin:0; padding:5px 10px 5px 10px; border:0; width:150px; font-size:12px; text-align:center; color:#000; font-weight:bold; background-color:#b6b6b6; text-decoration:none; display:block; float:right;}

.menu {margin:0; padding:10px 0 0 0; width:450px; min-height:57px; height:57px; display:block;}
.menu ul {margin:0 0 20px 0; display:block; padding:0; list-style-type:none; color:#fff; font-weight:bold;}
.menu ul li {margin:0 10px 0 0; padding:0; display:block; float:left;}
.menu ul li a {margin:0 0 10px 0; padding:10px 0 10px 20px; text-decoration:none; width:120px; display:block; color:#2a0001; background-color:#b0aca9;}
.menu ul li a:hover {margin:0 0 10px 0; padding:10px 0 10px 20px; text-decoration:none; width:120px; display:block; color:#fff; background-color:#19171a;}
.menu ul li span.sel {margin:0 0 10px 0; padding:10px 0 10px 20px; width:120px; display:block; color:#fff; background-color:#19171a;}

.boxtxt {margin:0; padding:0; width:450px; background:url(img/bg_box.gif) top left repeat-y; border-bottom:10px solid #fff;}
.titolo {margin:0 8px 0 0; padding:7px 10px 9px 15px; background:url(img/bg_tit.gif) top left repeat-x; width:auto; font-weight:bold; background-color:#fff; color:#2a0001; font-size:13px;}
.titolo span {font-weight:normal;}
.titolo a {color:#2a0001;text-decoration:none;}
.titolo a:hover {color:#2a0001;text-decoration:underline;}

.boxtxt div.txt {margin:0; padding:10px 10px 10px 15px; line-height:11px; width:245px; color:#333; float:left; text-align:justify;}
.boxtxt div.txt-l {margin:0; padding:10px 15px 10px 15px; width:auto; color:#333; float:left; text-align:justify;}
.boxtxt div.prenota {margin:0 10px 0 0; padding:10px; color:#333; float:right;}
.boxtxt div.prenota span {margin:10px 0 0 0; padding:0; display:block; width:120px; background-color:#fff;}
.boxtxt div.prenota span a {margin:0; padding:10px; width:120px; display:block; color:#2a0001; font-weight:bold; text-decoration:none; background-color:#b0aca9;}
.boxtxt div.prenota span a:hover {margin:0; padding:10px; width:120px; display:block; color:#fff; background-color:#19171a; font-weight:bold; text-decoration:none;}
.boxtxt img.grazie {margin:0; padding:10px; width:420px; display:block;}

.boxtxt-a {margin:0 10px 0 0; padding:0; width:510px; background:url(img/bg_box2.gif) top right repeat-y; border-bottom:10px solid #fff;}
.tit-bl {margin:10px 10px 0 0; padding:9px 10px 10px 10px; width:auto; background-color:#19171a; font-size:12px; color:#fff; font-weight:bold;}
.boxtxt-a ul {margin:0; padding:10px; list-style-type:none; width:482px; background-color:#efefef;}
.boxtxt-a ul li {margin:0 0 10px 0; color:#fff; background-color:#b6b6b6; padding:0; display:block; font-size:12px;}
.boxtxt-a ul li a:hover {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#2a0001; background-color:#b0aca9;}
.boxtxt-a ul li a {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#fff; background-color:#19171a;}

.box-serv {margin:0 0 0 10px; padding:0; width:509px; background:url(img/bg_box.gif) top right repeat-y; border-bottom:10px solid #fff; background-color:#efefef;}
.box-serv div.txt {margin:0; padding:10px 10px 5px 15px; display:block; line-height:11px; color:#333; text-align:justify;}

.offerta {margin:0 15px 10px 15px; padding:0; width:auto; clear:both; background:url(img/bg_offerta.gif) bottom left repeat-y;}
.offerta div.offtit {margin:0; padding:10px 10px 10px 0; color:#fff; font-size:12px; font-weight:bold; text-align:center; width:155px;}
.offerta div.offtxt {margin:0; padding:10px 0 10px 0; width:250px;}
.offerta div.offtxt div.info {margin:0; padding:0; color:#fff; font-weight:bold; line-height:10px;}
.offerta div.offtxt div.prezzo {margin:0; padding:10px 0 0 0; color:#2a0001; font-weight:bold; width:auto; text-align:right;}
.offerta div.offtxt div.prezzo a {margin:0; padding:0; color:#2a0001; text-decoration:none;}
.offerta div.offtxt div.prezzo a:hover {margin:0; padding:0; color:#2a0001; text-decoration:underline;}
.offerta div.offtxt span {margin:0; padding:0 0 5px 0; color:#2a0001; font-size:12px; font-weight:bold;}

.servizi {margin:10px0; padding:0; width:400px; clear:both;}
.servizi ul {margin:0; padding:0; list-style-type:none;}
.servizi ul li {margin:0 0 5px 0; min-height:28px; height:28px; padding:0 0 0 30px; background:url(img/bull.gif) top left no-repeat; background-color:#fff; display:block;}
.servizi ul li span {margin:0; padding:7px 0 0 0; color:#19171a; float:left; font-size:12px; font-weight:bold; display:block;}
.servizi ul li img {margin:0; padding:0; float:right;}

.vicinoa {margin:0 0 15px 0; padding:0; width:413px; clear:both;}
.vicinoa ul {margin:0; padding:0; list-style-type:none;}
.vicinoa ul li {margin:0 0 10px 0; color:#fff; background-color:#b6b6b6; padding:0; display:block; font-size:12px;}
.vicinoa ul li a {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#2a0001; background-color:#b0aca9;}
.vicinoa ul li a:hover {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#fff; background-color:#19171a;}

.link {margin:0 0 15px 0; padding:0; width:413px; clear:both;}
.link ul {margin:0; padding:0; list-style-type:none;}
.link ul li {margin:0 0 10px 0; color:#fff; background-color:#b6b6b6; padding:0; display:block; font-size:12px;}
.link ul li a {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#2a0001; background-color:#b0aca9;}
.link ul li a:hover {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#fff; background-color:#19171a;}

.partner {margin:0 0 15px 0; padding:0; width:413px; clear:both;}
.partner ul {margin:0; padding:0; list-style-type:none;}
.partner ul li {margin:0 0 10px 0; color:#fff; background-color:#b6b6b6; padding:0; display:block; font-size:12px;}
.partner ul li a {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#2a0001; background-color:#b0aca9;}
.partner ul li a:hover {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#fff; background-color:#19171a;}


.foto {margin:0 0 15px 0; padding:10px 0 0 15px; width:auto; display:block;}
.foto img {margin:0 8px 15px 0; padding:0; float:left; display:block;}

.servizi-int {margin:10px 0 0 0; padding:0 0 15px 15px; width:260px; float:left;}
.servizi-int ul {margin:0; padding:0; list-style-type:none;}
.servizi-int ul li {margin:0 0 10px 0; color:#fff; background-color:#b6b6b6; padding:0; display:block; font-size:12px;}
.servizi-int ul li a {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#2a0001; background-color:#b0aca9;}
.servizi-int ul li a:hover {margin:0; padding:10px 0 10px 20px; text-decoration:none; width:auto; display:block; color:#fff; background-color:#19171a;}
.servizi-int ul li span {float:right; padding:0; margin:0;}
.servizi-int ul li img {padding:0; margin:13px 2px 0 0;}

.contatti {margin:0; padding:50px 0 15px 15px; width:260px; color:#2a0001; float:left; text-align:justify;}
.contatti strong {font-weight:bold; font-size:12px;}
.contatti a {color:#2a0001; text-decoration:none; font-weight:bold; font-size:12px;}
.contatti a:hover {color:#2a0001; text-decoration:underline;}

.cont-form {margin:0; padding:10px 0 0 15px; width:auto; color:#333;}
.cont-form table td{margin:0; padding:0 10px 10px 0;}

.dett-info {margin:15px 0 15px 0; padding:0; width:auto; display:block; font-weight:bold;}
.back {margin:0; padding:0 10px 0 0; width:auto; display:block;}
.back-l {margin:0; padding:0; width:490px; display:block; background-color:#b0aca9; text-align:right; clear:both;}
.back-l a {color:#fff; text-decoration:none; font-weight:bold; display:block; padding:10px; background-color:#19171a;}
.back-l a:hover {color:#2a0001; text-decoration:none; font-weight:bold; display:block; padding:10px; background-color:#b0aca9;}

.directory {margin:0; padding:0; width:100%; background-color:#b7b7b7;}
.directory div.titsx {margin:10px 0 10px 0; padding:10px; width:590px; background-color:#19171a; font-size:12px; color:#fff; font-weight:bold;}
.directory div.titsx a {color:#fff;text-decoration:none;}
.directory div.titsx a:hover {color:#fff;text-decoration:underline;}
.directory div.titsx-l {margin:10px; padding:10px; width:auto; background-color:#19171a; font-size:12px; color:#fff; font-weight:bold;}
.directory div.titsx-l a {color:#fff;text-decoration:none;}
.directory div.titsx-l a:hover {color:#fff;text-decoration:underline;}
.directory div.titdx {margin:10px 0 10px 0; padding:10px; width:auto; background-color:#d2d2d2; font-size:12px; color:#2a0001; font-weight:bold;}


.directory div.dirbox {margin:0; padding:10px; width:140px; background-color:#f09d40;}

.dirsx {margin:0; padding:0 0 0 10px;}
ul.boxdir {margin:0; clear:both; padding:0; list-style-type:none; width:620px; display:block;}
ul.boxdir li {margin:0 10px 0 0; padding:0; display:block; width:145px; float:left; line-height:12px;}
ul.boxdir li strong.dir-b {margin:0; padding:0 0 3px 0; font-size:12px; display:block; font-weight:bold;}
ul.boxdir li strong.dir-n {margin:0; padding:0; font-size:12px; font-weight:normal;}
ul.boxdir li strong.dir-link {margin:0; padding:8px 10px 0 0; width:100%; text-align:right; display:block; font-weight:normal;}
ul.boxdir li a {margin:0 0 10px 0; padding:7px; display:block; background-color:#d2d2d2; color:#2a0001; text-decoration:none; height:85px; min-height:85px;}
ul.boxdir li a:hover {margin:0 0 10px 0; padding:7px; display:block; background-color:#19171a; color:#fff5e2; text-decoration:none; height:85px; min-height:85px;}
.dirsx div.txt {margin:0 15px 10px 0; padding:10px; width:auto; display:block; font-size:11px; background-color:#d2d2d2;}
.dirsx div.txt img {margin:10px 5px 0 0; padding:0;}
.dirsx div.more {margin:10px 0 0 0; padding:0; font-weight:bold;}
.dirsx div.more a {color:#000;text-decoration:none; font-weight:normal;}
.dirsx div.more a:hover {color:#000;text-decoration:underline; font-weight:normal;}
.dirsx div.webpag {margin:10px 0 0 10px; display:block; padding:0;}
ul.wp-dett {margin:10px 0 0 0; clear:both; padding:0; list-style-type:none; width:auto; display:block;}
ul.wp-dett li {margin:0 0 10px 0; padding:0; display:block; background:url(img/bull_s.gif) left no-repeat;}
ul.wp-dett li a {margin:0; padding:0 0 0 10px; color:#000; text-decoration:none;}
ul.wp-dett li a:hover {margin:0; padding:0 0 0 10px; color:#fff; text-decoration:none;}




.dirdx {margin:0; padding:0 10px 0 0;}
.dirdx ul {margin:0; padding:0; list-style-type:none; font-size:12px;}
.dirdx ul li {margin:0 0 9px 0; padding:0; display:block; font-weight:bold;}
.dirdx ul li a {margin:0; padding:10px; display:block; background-color:#fff; color:#19171a; text-decoration:none;}
.dirdx ul li a:hover {margin:0; padding:10px; display:block; background-color:#19171a; color:#fff5e2; text-decoration:none;}

.dir-map {margin:10px 0 0 0; clear:both; padding:0; width:610px; background-color:#b0aca9; display:block;}
.dir-map div.txtmap1 {margin:0; padding:10px; background-color:#d2d2d2; font-size:14px; font-weight:bold; color:#2a0001; width:auto; display:block;}
.dir-map div.txtmap2 {margin:0; padding:10px; background-color:#d2d2d2; color:#2a0001; width:590px; min-height:40px; height:40px; display:block;}
.dir-map div.txtmap2 span.mapsx {margin:0; padding:0; width:300px; float:left;}
.dir-map div.txtmap2 span.mapdx {margin:0; padding:0; float:right;}
.dir-map p {margin:0; padding:10px; display:block;}
.dir-map a {margin:0; padding:0; color:#2a0001; text-decoration:none; font-weight:bold;}
.dir-map a:hover {margin:0; padding:0; color:#2a0001; text-decoration:underline;}

.other {background-color:#fff; width:140px; margin:0; padding:0;}
.other strong {width:150px; display:block; margin:0; padding:7px 10px 9px 15px; background:url(img/bg_tit.gif) top left repeat-x; width:auto; font-weight:bold; background-color:#fff; color:#2a0001; font-size:13px;}
.other td {padding:0 0 5px 0; margin:0;}
.other td ul {list-style:none; padding:0; margin:0;}
.other ul li {list-style-type:none; clear:both; padding:5px 5px 0 5px; margin:0; display:block; background-color:#fff;}
.other ul li img {float:left; padding:0 4px 0 0;}
.other p {color:#000; font-size:11px; float:left; width:100px; padding:0; margin:0;}
.other a {color:#000; text-decoration:none; font-weight:bold;}
.other a:hover {color:#000; text-decoration:underline; font-weight:bold;}

.come {margin:5px 10px 10px 10px; padding:0; width:413px; clear:both;}
.come img {margin:0 10px 0 0; padding:0;}
.come span.come-tit {margin:0; padding:5px 0 7px 0; font-size:12px; display:block; color:#280002; font-weight:bold;}
