h1, h2, h3, h4, h5, h6, p {
    font-weight: normal;
}

h3 {
    margin: 0;
    padding: 1em 0px 1em 0px;
}

p {
    margin: 0;
    padding: 0.8em 0px;
}

html, body {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    color: #006699;
}

hr {
    border: none;
    padding: 0;
    border-top: 1px solid #006699;
}

img {
    border: none;
}

strong {
    font-weight: bold;
}

/** LAYOUT */
#body {
    margin: 0 auto;
    width: 996px;
}

#header {
    margin-top: 13px;
    overflow: hidden;
}

#left {
    float: left;
    margin-right: 7px;
    width: 232px;
}

.content-wrapper {
    width: 590px;
    float: left;
    overflow: hidden;
}

#main {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/map-box.png') no-repeat left top;
    float: left;
    height: 540px;
    width: 590px;
}

#right {
    float: left;
    margin-left: 7px;
    width: 160px;
}

/** HEADER */
#header a {
    text-decoration: none;
}

#logo a, #payoff a {
    display: block;
    float: left;
}

#logo a {
    background: url('/www.regalamiiltuosogno.it/css/ui/rits-logo-redesign.png') no-repeat center center;
    height: 106px;
    margin-right: 13px;
    width: 232px;
}

#payoff a {
    background: url('/www.regalamiiltuosogno.it/css/ui/rits-payoff-redesign.png') no-repeat center center;
    height: 110px;
    margin-right: 13px;
    width: 470px;
}

/** LOGIN PANEL */
#login {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-login.png') no-repeat center top;
    float: right;
    height: 106px;
    width: 232px;
}

#login h3.title {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-login-header.png') no-repeat center top;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin: 8px 8px 4px;
    padding: 0;
    padding-left: 3px;
    text-transform: uppercase;
}

#login form {
    margin: 0;
    padding: 0;
    margin-left: 10px;
}

#login #username-field, #login #password-field {
    border: 1px solid #933;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    margin-bottom: 4px;
    width: 208px;
}

#login-help a, #login-lost a {
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    height: 18px;
}

#login-submit input {
    color: #fff;
    display: block;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

#login-help a {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-login-help.png') no-repeat center top #fff;
    margin: 0;
    width: 18px;
}

#login-lost a {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-login-lost.png') no-repeat center top;
    margin: 0;
    margin-left: 40px;
    margin-right: 5px;
    width: 110px;
}

#login-submit input {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-login-submit.png') no-repeat center top;
    border: 0;
    cursor: pointer;
    margin: 0;
    padding: 0;
    width: 34px;
}

/** BREADCRUMBS */
#breadcrumbs, #breadcrumbs ul, #breadcrumbs ul li {
    margin: 0;
    padding: 0;
}

#breadcrumbs {
    padding: 10px 15px;
}

#breadcrumbs ul {
    font-size: 10px;
    list-style-type: none;
}

#breadcrumbs ul li {
    display: inline;
}

/** LEFT */
/** LEFT */
#left .box, #left .big-box {
    clear: both;
    height: 34px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 232px;
}

#left .orange .big-box {
    height: 57px;
}

#left .blue .big-box {
    height: 148px;
    margin: 0;
    padding: 0;
}

#left ul {
    margin: 0;
    padding: 0;
}

#left .orange ul {
    list-style: none;
}

#left .blue ul {
    list-style: disc;
}

#left .orange li {
    margin: 0;
    padding: 0;
    margin-top: 7px;
}

#left .box a, #left .big-box a {
    color: #069;
    display: block;
    font-size: 12px;
    line-height: 34px;
    margin-left: 8px;
    padding-left: 4px;
    text-decoration: none;
    text-transform: uppercase;
    width: 216px;
}

#left .big-box a {
    line-height: 18px;
}

#left .orange .box a, #left .terra .box a {
    display: block;
    float: left;
    width: 180px;
}

#backend #left .orange .box a, #backend #left .terra .box a {
    width: 220px;
}

#backend #left .terra li {
    list-style: none;
}

#left .terra .box a {
    color: #933;
}

#left .blue ul {
    margin: 0;
    padding: 0;
    xmargin-left: 28px;
    width: 150px;
}

#left .blue li {
    font-size: 9px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    margin-left: 28px;
}

#left .blue li a {
    font-size: 10px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-transform: none;
}

#left .blue #blog-link {
    margin: 0;
    padding: 0;
    margin-top: 2px;
}

#left .blue #blog-link a {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/link-hover-bg.png') no-repeat left center;
    color: #fff !important;
    font-weight: normal;
    text-transform: none;
}

#left.back-end .terra .box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/box-lite.png') no-repeat center top;
}

#left .orange .box, #left.back-end .orange .box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/box.png') no-repeat center top;
}

#left .orange .big-box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/big-box.png') no-repeat center top;
}

#left .terra .box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box.png') no-repeat center top;
}

#left .blue .box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/redesign/box.png') no-repeat center top;
}

#left.back-end .terra .box, #backend .terra .box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/box-lite.png') no-repeat center top;
}

#left .blue .big-box {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/redesign/big-box.png') no-repeat left top;
}

#left .icon {
    float: right;
    height: 33px;
    width: 38px;
}

#left .terra h3.title, #left .blue h3.title {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 3px;
    margin-left: 8px;
    padding: 0;
}

#left .terra h3.title {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/title-bg.png') no-repeat right center;
    font-weight: normal;
    text-transform: uppercase;
}

#left .blue h3.title {
    margin-top: 6px;
    margin-left: 10px;
}

.orange a:hover, .orange a.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/link-hover-bg.png') no-repeat left center !important;
    color: #fff !important;
}

.terra .box a:hover, .terra .box a.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/link-hover-bg.png') no-repeat left center !important;
    color: #fff !important;
}

.blue .box a:hover, .blue .box a.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/link-hover-bg.png') no-repeat left center !important;
    color: #fff !important;
}

#icon-newsletter {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/icon-newsletter.png') no-repeat center top;
}

#icon-open {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/icon-open.png') no-repeat center top;
}

#icon-wellness {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/icon-wellness.png') no-repeat center top;
}

#icon-events {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/redesign/icon-events.png') no-repeat center top;
}

#icon-reserved {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-reserved.png') no-repeat center top;
}

#icon-subscribe {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-subscribe.png') no-repeat center top;
}

#icon-activation {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-activation.png') no-repeat center top;
}

#icon-logos {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-logos.png') no-repeat center top;
}

#icon-faq {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-faq.png') no-repeat center top;
}

#icon-rules {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/redesign/icon-rules.png') no-repeat center top;
}

#icon-links {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/redesign/icon-links.png') no-repeat center top;
}

/** OLD DESIGN */
.column {
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#map, #accommodations-sidebar {
    width: 245px;
    overflow: hidden;
}

#left .box-terra {
    padding-top: 5px;
    padding-bottom: 5px;
}

#boxes {
    width: 365px;
}

.map-padding, .boxes-padding {
    margin-right: 5px;
    padding: 1px;
    padding-left: 6px;
}

#map {
    width: 245px;
    overflow: hidden;
}

#results, #accommodation {
    width: 590px;
    overflow: hidden;
}

/**
 #accommodation .accommodation-padding, #results .result-padding {
 xpadding: 6px;
 padding-top: 0;
 }
 */
#footer {
    clear: left;
    padding-top: 10px;
}

/* @group GEOLIST */
ul.geo-list, ul.list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #933;
}

#main ul.geo-list {
    font-size: 13px;
    line-height: 18px;
}

ul.geo-list li a, ul.list li a {
    color: #069;
    padding-left: 5px;
    text-decoration: none;
    padding-top: 2px;
    display: block;
    outline: none;
}

ul.geo-list li span.count, ul.list li span.count {
    color: rgb(100, 129, 36);
}

#main ul.geo-list span {
    color: #FF9900;
}

ul.geo-list li, ul.list li {
    display: block;
    margin: 0;
    padding: 0;
}

ul.left-geo-list, ul.right-geo-list {
    width: 120px;
    float: left;
    overflow: hidden;
}

.three ul.left-geo-list, .three ul.center-geo-list, .three ul.right-geo-list, ul.list {
    width: 190px;
    float: left;
    overflow: hidden;
}

#main ul.geo-list {
    margin-top: 3px;
}

/* @end */
div.box-body {
    font-size: 11px;
}

/* @group 590 orange */
.width-590 .orange div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-top.png') no-repeat center top;
    width: 590px;
    height: 27px;
    clear: both;
    overflow: hidden;
}

#backend .width-590 .orange div.box-top {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-top-terra.png');
}

.width-590 .orange div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-bottom.png') no-repeat center top;
    width: 590px;
    height: 9px;
    overflow: hidden;
}

.width-590 .orange div.box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-content-footer.png') no-repeat center top;
    width: 590px;
    height: 5px;
    clear: both;
    overflow: hidden;
}

.width-590 .orange div.box-body {
    width: 590px;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-content-body.png') repeat-y center center;
}

.width-590 .orange div.box-body div.box-body-padding {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.width-590 .orange div.box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-content-header.png') no-repeat center top;
    width: 590px;
    height: 5px;
    overflow: hidden;
}

.width-590 .orange.rits div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-top-rits.png') no-repeat center top;
    height: 28px;
}

.width-590 .orange.caption div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/590/box-bottom-caption.png') no-repeat center top;
    height: 28px;
}

.width-590 .orange.caption div.box-bottom div {
    padding-left: 15px;
    padding-top: 2px;
    color: #fff;
}

/* @end */
/* @group 590 blue */
.width-590 .blue div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-top.png') no-repeat center top;
    width: 590px;
    height: 27px;
    clear: both;
    overflow: hidden;
}

.width-590 .blue.gestore div.box-top {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-top-terra.png');
}

#backend .width-590 .blue div.box-top {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-top-terra.png');
}

.width-590 .blue div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-bottom.png') no-repeat center top;
    width: 590px;
    height: 9px;
    overflow: hidden;
}

.width-590 .blue div.box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-content-footer.png') no-repeat center top;
    width: 590px;
    height: 5px;
    clear: both;
    overflow: hidden;
}

.width-590 .blue div.box-body {
    width: 590px;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-content-body.png') repeat-y center center;
}

.width-590 .blue div.box-body div.box-body-padding {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.width-590 .blue div.box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-content-header.png') no-repeat center top;
    width: 590px;
    height: 5px;
    overflow: hidden;
}

.width-590 .blue.rits div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-top-rits.png') no-repeat center top;
    height: 28px;
}

.width-590 .blue.caption div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-bottom-caption.png') no-repeat center top;
    height: 28px;
}

.width-590 .blue.caption.gestore div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/box-terra-bottom-caption.png') no-repeat center top;
}

.width-590 .blue.caption div.box-bottom div {
    padding-left: 15px;
    padding-top: 2px;
    color: #fff;
}

/* @end */
/* @group 352 blue */
.width-352 .blue div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-top.png') no-repeat center top;
    width: 352px;
    height: 27px;
    clear: both;
    overflow: hidden;
}

.width-352 .blue div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-bottom.png') no-repeat center top;
    width: 352px;
    height: 9px;
    overflow: hidden;
}

.width-352 .blue div.box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-content-footer.png') no-repeat center top;
    width: 352px;
    height: 5px;
    clear: both;
    overflow: hidden;
}

.width-352 .blue div.box-body {
    width: 352px;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-content-body.png') repeat-y center center;
}

.width-352 .blue div.box-body div.box-body-padding {
    padding: 7px;
    padding-top: 0;
    padding-bottom: 0;
}

.width-352 .blue div.box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-content-header.png') no-repeat center top;
    width: 352px;
    height: 5px;
    overflow: hidden;
}

.width-352 .blue.rits div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-top-rits.png') no-repeat center top;
    height: 28px;
}

.width-352 .blue.caption div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/352/box-bottom-caption.png') no-repeat center top;
    height: 28px;
}

.width-352 .blue.caption div.box-bottom div {
    padding-left: 15px;
    padding-top: 2px;
    color: #fff;
}

/* @end */
div.box-top table.title {
    margin: 0;
    color: #fff;
    /*padding-top: 7px;*/
    padding: 7px 10px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: normal;
}

div.box-top h3.title {
    margin: 0;
    color: #fff;
    padding-top: 7px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: normal;
}

.rits div.box-top h3.title {
    padding-left: 180px;
    text-align: right;
    padding-right: 10px;
}

div#search-selection {
    padding: 0;
    margin: 0;
}

div#search-selection ul.menu, div#info-menu ul.menu, div.backend ul.menu {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

a {
    color: #006699;
}

div#search-selection ul.menu li a, div#info-menu ul.menu li a, div.backend ul.menu li a {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    xpadding-top: 3px;
    xpadding-bottom: 3px;
    text-decoration: none;
}

div#search-selection ul.menu li a.selected, div#info-menu ul.menu li a.selected, div.backend ul.menu li a.selected {
    width: 250px;
    color: #fff;
    background: #f90;
    padding-left: 5px;
    font-weight: bold;
    font-size: 12px;
}

.terra div#search-selection ul.menu li a.selected, .terra div#info-menu ul.menu li a.selected, .terra div.backend ul.menu li a.selected {
    background-color: #930;
}

div.box-top.orange h3.title {
    background: #f90;
    padding-bottom: 7px;
}

.info-window h3.title {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.info-window h3.title, .info-window h3.title a {
    font-size: 12px;
    color: #fff;
}

div#search-selection ul.menu li.first a {
}

div#search-selection ul.menu li.last a {
}

.map-area {
    background-color: #ccc;
    width: 452px;
    height: 493px;
    margin: 3px 5px 8px 8px;
    float: left;
}

p.lost-account a {
    color: #933;
}

div.box-terra h3.title {
    font-size: 12px;
    color: #fff;
}

div.box-terra div.generic {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/box-generic.png') no-repeat center top;
    width: 232px;
    height: 49px;
    color: #933;
    font-size: 10px;
}

.orange-color {
    color: #f90;
}

.terra-color {
    color: #933;
}

.blue-color {
    color: #069;
}

.blue-color-faded {
    color: #6a98ca;
}

div.box-terra div.generic .icon {
    padding-left: 39px;
    float: left;
    height: 47px;
}

div.box-terra div.generic .arrow {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/arrow.png') no-repeat left center;
}

div.box-terra div.generic .home {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/home.png') no-repeat left center;
}

div.box-terra div.generic * {
    margin: 0;
    padding: 0;
}

div.box-terra div.generic div.padding {
    padding-top: 6px;
}

div.box-terra div.generic .txt-box {
    width: 188px;
    height: 20px;
    margin: 0;
    padding: 0;
    line-height: 20px;
    color: #fff;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/txt-background.png') no-repeat center top;
    font-weight: normal;
}

.txt-box h3 {
    font-weight: normal;
    font-style: italic;
}

div.box-terra div.generic .txt-box * {
    color: #fff;
    text-decoration: none;
}

div.box-terra div.generic .txt-box h3.title {
    padding-left: 5px;
}

div.box-terra div.generic img.icon {
    display: block;
    float: left;
}

.theDescription .img {
    width: 214px;
    height: 160px;
    overflow: hidden;
    float: right;
}

div.col01, div.col02, div.col03, div.col04 {
    width: 244px;
    height: 130px;
}

div.col04 {
    width: 243px;
}

div.boxed-content-wrapper {
    margin-bottom: 10px;
}

span.title {
    font-weight: bold;
    text-transform: uppercase;
    color: #f90;
}

/* @group tabs */
div.tabs {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/separator.png') no-repeat center bottom;
    height: 23px;
    width: 576px;
    margin: 0 auto;
}

.terra div.tabs {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/separator.png');
}

div.tabs div.tab a, div.tabs div.tab-disabled a {
    display: block;
    height: 23px;
    margin: 0;
    padding: 0;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10px;
    line-height: 24px;
    text-transform: uppercase;
    text-decoration: none;
}

div.tabs div.tab-disabled a {
    cursor: default;
    font-style: italic;
    color: #999;
}

div.tabs div.tab.selected a, div.tabs div.tab-disabled.selected a {
    color: #fff;
    line-height: 27px;
    font-weight: bold;
}

div.tabs div.tab, div.tabs div.tab-disabled {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/body-inactive.png') repeat-x;
    float: left;
    height: 23px;
    overflow: hidden;
}

.terra div.tabs div.tab, .terra div.tabs div.tab-disabled {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/body-inactive.png');
}

div.tabs div.tab.selected, div.tabs div.tab-disabled.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/body-active.png') repeat-x;
}

.terra div.tabs div.tab.selected, .terra div.tabs div.tab-disabled.selected {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/body-active.png');
}

div.tabs div.none-selected, div.tabs div.head, div.tabs div.tail {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/none-selected.png') no-repeat;
    float: left;
    width: 18px;
    height: 23px;
}

.terra div.tabs div.none-selected, .terra div.tabs div.head, .terra div.tabs div.tail {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/none-selected.png');
}

div.tabs div.right-selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/right-selected.png') no-repeat;
}

div.tabs div.left-selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/left-selected.png') no-repeat;
}

.terra div.tabs div.right-selected {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/right-selected.png');
}

.terra div.tabs div.left-selected {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/left-selected.png');
}

div.tabs div.head, div.tabs div.tail {
    width: 9px;
}

div.tabs div.head {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/left-selected.png') no-repeat -9px;
}

div.tabs div.tail {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/right-selected.png') no-repeat;
}

div.tabs div.head.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/right-selected.png') no-repeat -9px;
}

div.tabs div.tail.selected {
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/left-selected.png') no-repeat;
}

.terra div.tabs div.head {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/left-selected.png');
}

.terra div.tabs div.tail {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/right-selected.png');
}

.terra div.tabs div.head.selected {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/right-selected.png');
}

.terra div.tabs div.tail.selected {
    background-image: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/terra/left-selected.png');
}

ul.fake-tabs {
    float: left;
    width: 411px;
    height: 16px;
    background: url('/www.regalamiiltuosogno.it/css/ui/tab-menu/fake-tabs.png');
    margin: 0;
    padding: 0;
    list-style-type: none;
    white-space: nowrap;
    overflow: hidden;
}

ul.fake-tabs li {
    display: block;
    float: left;
    margin-right: 3px;
}

ul.fake-tabs li a {
    float: left;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
}

ul.fake-tabs li a.details {
    width: 54px;
}

ul.fake-tabs li a.prices {
    width: 97px;
}

ul.fake-tabs li a.map {
    width: 40px;
}

ul.fake-tabs li a.gallery {
    width: 52px;
}

ul.fake-tabs li a.presentation {
    width: 87px;
}

ul.fake-tabs li a.background {
    width: 65px;
}

/* @end */
div.tab-container {
    padding: 20px;
}

.accommodation-service h5 {
    margin-bottom: 0;
    font-size: 11px;
}

.accommodation-service p {
    padding-top: 2px;
}

.accommodation-preview {
    margin-bottom: 5px;
}

.accommodation-preview p {
    padding: 0;
    margin: 0;
}

.accommodation-preview div.box-top a {
    color: #fff;
}

table.gallery {
    background: #f2f2f2;
}

table.gallery td {
    text-align: center;
    width: 120px;
}

table.gallery td {
    background: #fff;
}

#current-map {
    width: 232px;
    margin: 0;
    padding: 0;
}

/* @group 590 terra */
.width-590 .terra div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-top.png') no-repeat center top;
    width: 590px;
    height: 27px;
    clear: both;
    overflow: hidden;
}

.width-590 .terra div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-bottom.png') no-repeat center top;
    width: 590px;
    height: 9px;
    overflow: hidden;
}

.width-590 .terra div.box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-content-footer.png') no-repeat center top;
    width: 590px;
    height: 5px;
    clear: both;
    overflow: hidden;
}

.width-590 .terra div.box-body {
    width: 590px;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-content-body.png') repeat-y center center;
}

.width-590 .terra div.box-body div.box-body-padding {
    padding: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.width-590 .terra div.box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-content-header.png') no-repeat center top;
    width: 590px;
    height: 5px;
    overflow: hidden;
}

.width-590 .terra.rits div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-top-rits.png') no-repeat center top;
    height: 28px;
}

.width-590 .terra.caption div.box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-bottom-caption.png') no-repeat center top;
    height: 28px;
}

.width-590 .terra.caption div.box-bottom div {
    padding-left: 15px;
    padding-top: 2px;
    color: #fff;
}

.width-590 .terra div.box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-terra/590/box-top.png') no-repeat center top;
    width: 590px;
    height: 27px;
    clear: both;
    overflow: hidden;
}

/* @end */
div.accommodations-columns {
    width: 100%;
    float: left;
    background: url('/www.regalamiiltuosogno.it/css/ui/border-blue/590/columns-bg.png') repeat-y center top;
    margin-top: 30px;
}

div.accommodations-columns .accommodation-service {
    padding-top: 5px;
    padding-bottom: 5px;
}

div.accommodations-columns .col {
    width: 110px;
    float: left;
}

div.accommodations-columns .col h5 {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-style: italic;
    margin-top: 4px;
}

div.accommodations-columns .col h3.title {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 11px;
}

div.accommodations-columns .col .padding {
    padding: 2px;
    padding-left: 4px;
    padding-right: 1px;
    padding-top: 0;
}

#send-info-request {
    padding: 0 10px;
}

div.request-form div.input-element {
    padding-top: 7px;
}

div.request-form .two-columns div.input-element {
    float: left;
    width: 285px;
}

div.request-form .two-columns div.input-element input {
    width: 270px;
}

div.request-form div.input-element span.label {
    display: block;
    font-weight: bold;
    padding-bottom: 5px;
}

a.banner-link {
    height: 130px;
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    text-decoration: none;
}

div.googlemap {
    overflow: hidden;
    padding-bottom: 15px;
}

.backend {
    margin-top: 15px;
}

.back-link {
    float: right;
    display: block;
}

.back-link a {
    display: block;
    width: 29px;
    height: 16px;
    overflow: hidden;
    background: url('/www.regalamiiltuosogno.it/css/ui/back-arrow-orange.gif') no-repeat;
    text-decoration: none;
}

.back-link span {
    display: none;
}

div.message-to-read div.header {
    font-size: 12px;
    padding-bottom: 15px;
}

div.message-to-read div.header p span {
    display: block;
    float: left;
    width: 90px;
    text-align: right;
    padding-right: 10px;
    text-transform: uppercase;
}

.pager {
    text-align: center;
    padding: 0.5em;
    font-size: 12px;
}

.pager .pager {
    padding: 0;
}

.pager .xp-navigation-page-infos {
}

div.newsletter {
    background: url('/www.regalamiiltuosogno.it/css/ui/border-orange/newsletter.png') no-repeat center top;
    width: 232px;
    height: 85px;
}

form div.conditions {
    margin: 3px;
    padding: 6px;
    color: #222;
    border: 1px solid #ddd;
}

ul.sort-orderings {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
}

ul.sort-orderings li {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 20px;
}

ul.sort-orderings li.button {
    width: 120px;
    text-align: center;
    background: url(/www.regalamiiltuosogno.it/css/ui/tab.png) no-repeat top left;
    text-transform: uppercase;
}

ul.sort-orderings li.button a {
    color: #f90;
    text-decoration: none;
    font-weight: bold;
}

ul.sort-orderings li#poi {
    background: url(/www.regalamiiltuosogno.it/css/ui/tab-blue.png) no-repeat top left;
}

ul.sort-orderings li#poi a {
    color: #fff;
}

ul.sort-orderings li.button a.selected {
    color: #069;
}

div.footer-menu {
    height: 28px;
    background: url(/www.regalamiiltuosogno.it/css/ui/footer.png) no-repeat left bottom;
}

div.footer-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div.footer-menu ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    list-style-type: none;
    width: 189px;
    text-align: center;
    height: 18px;
    font-size: 14px;
}

div.footer-menu ul li a {
    display: block;
    line-height: 18px;
    margin-left: 11px;
    text-decoration: none;
    background: url(/www.regalamiiltuosogno.it/css/ui/footer-button.gif) no-repeat top left;
    text-transform: uppercase;
}

div.footer-menu ul li a:hover, div.footer-menu ul li a.selected {
    color: #fff;
    background: url(/www.regalamiiltuosogno.it/css/ui/footer-button-hover.gif) no-repeat top left;
}

div.warning {
    background: #ffd;
    border: 3px solid #933;
    padding: 10px;
    text-align: center;
    color: #933;
    font-size: 18px;
}

div.poi-col-wrapper {
    width: 195px;
    float: left;
    overflow: hidden;
    font-size: 11px;
}

ul.poi-col {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 15px;
}

label.error {
    font-weight: bold;
    color: #f00;
}

span.label.sub-service {
    font-style: italic;
}

div.service {
    padding: 2px 0;
}

div.input-element label .desc {
    display: block;
}

span.theName {
    text-transform: uppercase;
}

p.all-records {
    clear: both;
    padding: 1em 0.25em;
    text-align: right;
}

p.all-records a {
}

/** REDESIGN */
#map {
    height: 464px;
    width: 500px;
    float: left;
}

#city-query {
    margin: 8px auto 0;
    padding: 0;
    width: 575px;
}

#city-query form, #city-query input {
    margin: 0;
    padding: 0;
}

#city-query form {
    background-color: #069;
}

#city-query-field input {
    border: none;
    margin: 3px 4px;
    padding: 4px 0;
    margin-right: 0;
    width: 513px;
}

#city-query-submit input {
    background: url('/www.regalamiiltuosogno.it/css/ui/search-button.jpg') no-repeat left center;
    border: 0;
    cursor: pointer;
    height: 18px;
    margin-left: 4px;
    width: 49px;
}

.idleField {
    color: #aaa;
}

#footer .xt-container-content-wrapper {
    border-top: 1px solid #069;
    clear: left;
    margin-top: 15px;
}

#select-region {
    background: url('/www.regalamiiltuosogno.it/css/ui/select-region.png') no-repeat +462px top;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
}

#select-state {
    background: url('/www.regalamiiltuosogno.it/css/ui/select-state.png') no-repeat +462px top;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 2px;
}

#rss-button, #youtube-button, #fb-button {
    height: 20px;
    float: left;
    margin: 0 5px 5px;
    width: 20px;
}

#rss-button {
    background: url('/www.regalamiiltuosogno.it/css/ui/rss-button.png') no-repeat center;
    margin-left: 35px;
}

#youtube-button {
    background: url('/www.regalamiiltuosogno.it/css/ui/youtube-button.png') no-repeat center;
}

#fb-button {
    background: url('/www.regalamiiltuosogno.it/css/ui/fb-button.png') no-repeat center;
}

.addthis_toolbox {
    float: left;
    font-size: 11px;
    line-height: 15px;
    margin-left: 25px;
    margin-right: 15px;
    padding-top: 3px;
    width: 130px;
}

/** ARTICLES */
#articles {
    overflow: hidden;
}

.article {
    margin-top: 10px;
    margin-left: 10px;
    float: left;
    width: 590px;
}

.article.first {
    clear: left;
    margin-left: 0;
}

.article.width-1-3 {
    width: 190px;
}

.article.width-2-3 {
    width: 390px;
}

.article .box-top {
    height: 28px;
}

.article .box-header {
    height: 5px;
}

.article .box-body {
    padding: 5px 10px;
}

.article .box-footer {
    height: 5px;
}

.article .box-bottom {
    height: 9px;
}

/** ARTICLE BLUE */
.article.blue .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/590/box-top.png') no-repeat center top;
}

.article.blue .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/590/box-content-header.png') no-repeat center top;
}

.article.blue .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/590/box-content-body.png') repeat-y center center;
}

.article.blue .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/590/box-content-footer.png') no-repeat center top;
}

.article.blue .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/590/box-bottom.png') no-repeat center top;
}

/** ARTICLE BLUE 1-3 */
.article.blue.width-1-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/190/box-top.png') no-repeat center top;
}

.article.blue.width-1-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/190/box-content-header.png') no-repeat center top;
}

.article.blue.width-1-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/190/box-content-body.png') repeat-y center center;
}

.article.blue.width-1-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/190/box-content-footer.png') no-repeat center top;
}

.article.blue.width-1-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/190/box-bottom.png') no-repeat center top;
}

/** ARTICLE BLUE 2-3 */
.article.blue.width-2-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/390/box-top.png') no-repeat center top;
}

.article.blue.width-2-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/390/box-content-header.png') no-repeat center top;
}

.article.blue.width-2-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/390/box-content-body.png') repeat-y center center;
}

.article.blue.width-2-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/390/box-content-footer.png') no-repeat center top;
}

.article.blue.width-2-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/blue/390/box-bottom.png') no-repeat center top;
}

/** ARTICLE ORANGE */
.article.orange .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/590/box-top.png') no-repeat center top;
}

.article.orange .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/590/box-content-header.png') no-repeat center top;
}

.article.orange .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/590/box-content-body.png') repeat-y center center;
}

.article.orange .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/590/box-content-footer.png') no-repeat center top;
}

.article.orange .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/590/box-bottom.png') no-repeat center top;
}

/** ARTICLE ORANGE 1-3 */
.article.orange.width-1-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/190/box-top.png') no-repeat center top;
}

.article.orange.width-1-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/190/box-content-header.png') no-repeat center top;
}

.article.orange.width-1-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/190/box-content-body.png') repeat-y center center;
}

.article.orange.width-1-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/190/box-content-footer.png') no-repeat center top;
}

.article.orange.width-1-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/190/box-bottom.png') no-repeat center top;
}

/** ARTICLE ORANGE 2-3 */
.article.orange.width-2-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/390/box-top.png') no-repeat center top;
}

.article.orange.width-2-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/390/box-content-header.png') no-repeat center top;
}

.article.orange.width-2-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/390/box-content-body.png') repeat-y center center;
}

.article.orange.width-2-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/390/box-content-footer.png') no-repeat center top;
}

.article.orange.width-2-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/orange/390/box-bottom.png') no-repeat center top;
}

/** ARTICLE TERRA */
.article.terra .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/590/box-top.png') no-repeat center top;
}

.article.terra .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/590/box-content-header.png') no-repeat center top;
}

.article.terra .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/590/box-content-body.png') repeat-y center center;
}

.article.terra .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/590/box-content-footer.png') no-repeat center top;
}

.article.terra .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/590/box-bottom.png') no-repeat center top;
}

/** ARTICLE TERRA 1-3 */
.article.terra.width-1-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/190/box-top.png') no-repeat center top;
}

.article.terra.width-1-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/190/box-content-header.png') no-repeat center top;
}

.article.terra.width-1-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/190/box-content-body.png') repeat-y center center;
}

.article.terra.width-1-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/190/box-content-footer.png') no-repeat center top;
}

.article.terra.width-1-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/190/box-bottom.png') no-repeat center top;
}

/** ARTICLE TERRA 2-3 */
.article.terra.width-2-3 .box-top {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/390/box-top.png') no-repeat center top;
}

.article.terra.width-2-3 .box-header {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/390/box-content-header.png') no-repeat center top;
}

.article.terra.width-2-3 .box-body {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/390/box-content-body.png') repeat-y center center;
}

.article.terra.width-2-3 .box-footer {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/390/box-content-footer.png') no-repeat center top;
}

.article.terra.width-2-3 .box-bottom {
    background: url('/www.regalamiiltuosogno.it/css/ui/article/terra/390/box-bottom.png') no-repeat center top;
}
