﻿* {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {}
li, dd {}
fieldset {}
img {border:0;}

.close {clear:both; font-size:1px; height:1px;}
.hide {display: none}

.ajax-loading {margin:0; padding:10px;background: url(ajax-loading.gif) no-repeat left;}

/**/

body 
{
    margin:0 auto; 
    padding:0; 
    background:#FFF; 
    color:#374C95; 
    font-family:Verdana;
    font-size:70%; 
	line-height:140%;
    text-align:center;
}

/**/

#site {width:760px; margin:0 auto; padding:0; text-align:left;}

#header {margin:0; padding:25px 0; background:url(ciao-tour-slogan.jpg) no-repeat right bottom;}
#header .logo {margin:0; padding:0;}

/**/

#navigation {margin:0; padding:0; background:#FED9A4; text-align:right;}
#navigation ul {list-style:none; margin:0; padding:8px 0;}
#navigation ul li {display:inline; margin:0; padding:0 10px; border-left:1px solid #FFF; font-size:110%; font-weight:bold;}
#navigation ul a {color:#374C95; font-weight:bold; text-decoration:none;}
#navigation ul a:hover {color:#860000; text-decoration:underline;}

/**/

#content {margin:0; padding:0; background:url(back-content.gif) repeat-y right;}
#content-left {float:left; width:508px; margin:0; padding:20px 0 0 0;}
#content-right {float:right; width:252px; margin:0; padding:0;}

/**/

#home-about {margin:0 15px 15px 35px; padding:0 0 10px 0; border-bottom:1px dotted #666;}
#home-about .title {margin:0 0 15px 0; padding:0;}
#home-about .text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal; text-align:justify;}
#home-about .link {text-align:right;}
#home-about .link a {color:#860000; font-weight:bold; text-decoration:underline;}
#home-about .link a:hover {color:#900; text-decoration:none;}

/**/

#home-tours {margin:0; padding:0 15px 0 0; background:#FEF7EC; border-left:20px solid #FB9400;}
#home-tours .tour-list {margin:0; padding:10px 0 10px 15px;}
.tour-list .item-list {margin:0; padding:0;}
.tour-list .item {width:220px; margin:0 0 15px 0; padding:0;}
.tour-list .one{clear:both; float:left;}
.tour-list .two {float:right;}
.tour-list .item .img {float:left; margin:0; padding:0;}
.tour-list .item .box-text {float:right; width:144px; margin:0; padding:0;}
.tour-list .item .head {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:bold;}
.tour-list .item .head a {color:#374C95; font-weight:bold; text-decoration:underline;}
.tour-list .item .head a:hover {color:#860000; text-decoration:none;}
.tour-list .item .text {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:normal;}
.tour-list .item .date {margin:0; padding:0; font-size:100%; font-weight:bold;}

/**/

#accomodations {margin:10px 15px 10px 35px; padding:0;}
#accomodations .wrapper {margin:0; padding:0;}
#accomodations .title {margin:0; padding:10px 0; color:#860000;}
#accomodations .item-list {margin:0; padding:0;}
#accomodations .item {margin:0; padding:10px 0; border-bottom:1px dotted #666;}
#accomodations .item .head {margin:0 0 8px 0; padding:0; font-size:100%; font-weight:bold;}
#accomodations .item .head a {color:#374C95; font-weight:bold; text-decoration:underline;}
#accomodations .item .head a:hover {color:#860000; text-decoration:none;}
#accomodations .item .img {margin:0 0 5px 0; padding:0;}
#accomodations .item .text {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:normal; text-align:justify;}
#accomodations .item .date {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:bold;}
#accomodations .item .link {margin:20px 0 0 0; padding:0;}
#accomodations .item .link a {color:#860000; font-weight:bold; text-decoration:underline;}
#accomodations .item .link a:hover {color:#900; text-decoration:none;}

/**/

#right-photogallery-container {margin:0; padding:0; border:0;}
#right-photogallery {width:252px; height:183px; z-index:5; margin:0; padding:0; border:0;}

#right-map {margin:1px 0 0 0; padding:0;}

#right-offers {margin:1px 0 0 0; padding:0;}
#right-offers .section-title {margin:0; padding:0;}
#right-offers .item-list {margin:10px 30px; padding:0;}
#right-offers .item {margin:0; padding:10px 0;}
#right-offers .item .title {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:bold;}
#right-offers .item .title a {color:#304BAA; font-weight:bold; text-decoration:underline;}
#right-offers .item .title a:hover {color:#009; text-decoration:none;}
#right-offers .item .text {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:normal;}

/**/

#footer {margin:15px 0; padding:15px 0; border-top:3px solid #FED9A4;}

#footer .navigation {margin:0; padding:0; text-align:center;}
#footer ul {margin:0; padding:0; list-style: none;}
#footer li {display:inline; margin:0; padding:0 8px 0 8px; color:#9588D5;}
#footer li a {color:#9588D5; font-size:100%; font-weight:bold; text-decoration:none;}
#footer li a:hover {color:#374C95; text-decoration:none;}

#footer .info {margin:8px 0 0 0; padding:0; text-align:center; color:#374C95;}
#footer .info a {color:#374C95; font-size:100%; font-weight:normal; text-decoration:underline;}
#footer .info a:hover {color:#860000; text-decoration:none;}

/**/

#tours {margin:0 15px 15px 35px; padding:0;}
#tours .title {margin:0 0 15px 0; padding:0;}
#tours .title-sub {margin:0; padding:0 0 20px 0; color:#860000;}
#tours .categories {margin:0 0 15px 0; padding:0;}
#tours .categories  ul {list-style:none; margin:0; padding:0;}
#tours .categories  ul li {display:inline; margin:0; padding:0;}
#tours .categories  ul a {text-decoration:none;}
#tours .text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal;}
#tours .tour-list {margin:0; padding:10px 0;}

/**/

#tour-detail {margin:5px 15px 15px 35px; padding:0;}
h1 {margin:0 0 5px 0; padding:0 0 2px 0; color:#860000; border-bottom:1px dotted #666; font-size:130%; font-weight:bold;}
#tour-detail .date {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:bold;}
#tour-detail .text {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:normal;}

/**/

#properties {margin:0 15px 15px 35px; padding:0;}
#properties .title {margin:0 0 15px 0; padding:0;}
#properties .categories {margin:0 0 15px 0; padding:0;}
#properties .categories  ul {list-style:none; margin:0; padding:0;}
#properties .categories  ul li {display:inline; margin:0; padding:5px; background:#FEF7ED; border:1px solid #FCE3C0; font-weight:bold;}
#properties .categories  ul li:hover {border-bottom:1px solid #40549A;}
#properties .categories  ul a {color:#40549A; text-decoration:none;}
#properties .categories  ul a:hover {color:#860000;}
#properties .text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal;}

/**/

#properties-detail {margin:5px 15px 15px 35px; padding:0;}
h1 {margin:0 0 5px 0; padding:0 0 2px 0; color:#860000; border-bottom:1px dotted #666; font-size:130%; font-weight:bold;}
#properties-detail .date {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:bold;}
#properties-detail .text {margin:0 0 5px 0; padding:0; font-size:100%; font-weight:normal;}
#properties-detail .text .label {margin:5px 0 0 0; padding:0; font-size:110%; font-weight:bold;}

/**/

#page {margin:0 15px 15px 35px; padding:0;}
#page .title {margin:0 0 15px 0; padding:0;}
#page .text {margin:0 0 15px 0; padding:0; font-size:100%; font-weight:normal;}

/**/

.photogallery {margin:10px 0; padding:0; overflow:hidden;}
.photogallery .title {margin:0; padding:10px 0; border-top:1px dotted #666; color:#D04D3E; font-size:100%; font-weight:bold;}
.photogallery .thumb {float:left; margin:0; padding:4px 4px;}
.photogallery a {}
.photogallery img {margin:0; padding:2px; background:#FFF; border:1px solid #860000;}
.photogallery img:hover {background:#860000;}

/**/

.inputdata {margin:10px 0; padding:10px; background:#FFFBCC;}
.inputdata .caption {margin:0; padding:0 0 10px 0; color:#D04D3E; font-size:100%; font-weight:bold;}
.inputdata .element {margin:0; padding:1px 0 3px 0; font-weight: normal;}
.inputdata div.label {margin:0 0 1px 0; padding:0; color:#333; font-weight:normal;}
.inputdata div.value {margin:0 0 1px 0; color:#333; font-weight:bold;}
.inputdata input.default {width:80%; margin:0; padding:2px; border:1px solid #7092CD; background:#F9F9F9; color:#000; font-size:100%;}
.inputdata input.textsmall {width:30%; margin:0; padding:2px; border:1px solid #7092CD; background:#F9F9F9; color:#000; font-size:100%;}
.inputdata textarea.default {width:80%; margin:0; padding:2px; border:1px solid #7092CD; background:#F9F9F9; color:#000; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%;}
.inputdata .btn {margin:5px 0; padding:3px; border:1px solid #000; background:#860000; color:#FFF; font-size: 100%; font-weight:bold; text-align:left; cursor:pointer;}
.inputdata .btn:hover {background:#374C95; color:#FFF;}
.inputdata .element p {margin:10px 0 0 0; padding:10px; background:#FFF; border:1px solid #E2C822; color:#666; font-weight:bold;}
.inputdata .element p.error {color:#900;}

/**/





