/* Start of CMSMS style sheet 'styles' */
body {
	margin: 0;
	padding: 0;
	background: url(images/bg.jpg) repeat-x top #00205b;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica;
	color: #6b6b6b;
}

ul {
	margin: 0px 20px;
	padding: 0;
}

/* site structure */
img { border: 0; }

label {
position:relative;
float:left;
width:100px;
}

form div {
margin:5px 0px;
}

input {
background-color:#F3EFE8;
border:1px solid #d9dbe1;
}

input.fbsubmit {
background-color:none;
border:none;
background-image:url(images/formbutton_submit.gif);
text-indent:-9999px;
width:68px;
height:21px;
float:right;
cursor:pointer;
}

textarea {
width:300px;
background-color:#F3EFE8;
border:1px solid #d9dbe1;
}

.portfolio img {
padding:15px 0px;
}


#shell {
	margin: 26px auto;
	width: 843px;
}

#outer {
	background: url(images/bg_outer.gif) no-repeat bottom #fff;
}

#inner {
	margin: 0 auto;
	width: 826px;
	background: url(images/bg_inner.gif) no-repeat top #f4f3f1;
}

#navbox {
	width: 826px;
	height: 29px;
	background: url(images/nav_left_edge.gif) no-repeat left #d59e28;
}

#navbox .nav {
	padding: 7px 0 0 21px;
}

#navbox2 {
	width: 826px;
	height: 29px;
	background: url(images/nav_right_edge.gif) no-repeat right;
}

#container {
	text-align: left;
	width: 810px;
	margin: 0 auto;
	background: #fff;
}


.on {
       border:1px solid red;
       display:block;
}

.off {
       display:none;
}

#profile {
	background: url(images/nav_hotel_profile.gif) no-repeat;
        width:63px;
        height:28px;
        margin-left:17px;
        cursor:pointer;
}

#profile:hover, #profile.active {
	background: url(images/nav_hotel_profile_o.gif) no-repeat;
}

#location {
	background: url(images/nav_hotel_location.gif) no-repeat;
        width:84px;
        height:28px;
        margin-left:17px;
        cursor:pointer;
}

#location:hover, #location.active {
	background: url(images/nav_hotel_location_o.gif) no-repeat;
}

#gallery {
	background: url(images/nav_hotel_gallery.gif) no-repeat;
        width:132px;
        height:28px;
        margin-left:17px;
        cursor:pointer;
}

#gallery:hover, #gallery.active {
	background: url(images/nav_hotel_gallery_o.gif) no-repeat;
}

#enquiry {
	background: url(images/nav_hotel_enquiry.gif) no-repeat;
        width:122px;
        height:28px;
        margin-left:17px;
        cursor:pointer;
}

#enquiry:hover, #enquiry.active {
	background: url(images/nav_hotel_enquiry_o.gif) no-repeat;
}

#about_profile {
	background: url(images/nav_about_profile.gif) no-repeat;
        width:76px;
        height:29px;
        margin-left:10px;
        cursor:pointer;
}

#about_profile:hover, #about_profile.active {
	background: url(images/nav_about_profile_o.gif) no-repeat;
}



#history {
	background: url(images/nav_about_history.gif) no-repeat;
        width:80px;
        height:29px;
        margin-left:10px;
        cursor:pointer;
}

#history:hover, #history.active {
	background: url(images/nav_about_history_o.gif) no-repeat;
}

#pr {
	background: url(images/nav_about_pr.gif) no-repeat;
        width:51px;
        height:29px;
        margin-left:10px;
        cursor:pointer;
}

#pr:hover, #pr.active {
	background: url(images/nav_about_pr_o.gif) no-repeat;
}

#wine {
	background: url(images/nav_about_wine.gif) no-repeat;
        width:145px;
        height:29px;
        margin-left:10px;
        cursor:pointer;
}

#wine:hover, #wine.active {
	background: url(images/nav_about_wine_o.gif) no-repeat;
}

#header {
	padding: 7px 0 0 0;
}

#NewsPostDetailTitle {
      position:relative;
      float:left;
      width:50%;
}

#NewsPostDetailHorizRule {
      position:relative;
      float:left;
      width:100%;
}

#NewsPostDetailSummary {
      position:relative;
      float:left;
      width:100%;
}

#links {
      position:relative;
      float:left;
      padding-top:20px;
      width:100px;
}

.clearleft {
	font-size: 1px;
	height: 1px;
	clear: left;
}

.clearboth {
	font-size: 1px;
	height: 1px;
	clear: both;
}

.imgcell {
	 float: left;
}

.contentblock1 {
	float: left;
	display: block;
	width: 476px;
}

.contentblock2 {
	float: left;
	display: block;
	width: 415px;
}

.contentblock3 {
	float: left;
	display: block;
	width: 512px;
}

.contentblock4 {
	float: left;
	display: block;
	width: 807px;
}

.contentblock5 {
	padding: 8px 0 0 20px;
}

.contentblock6 {
	float: left;
	display: block;
	width: 446px;
}

.rightblock1 {
	float: right;
	display: block;
	width: 297px;
}

.rightblock2 {
	float: right;
	display: block;
	width: 373px;
}

.rightblock3 {
	float: right;
	display: block;
	width: 282px;
}

.rightblock4 {
	float: right;
	display: block;
	width: 340px;
}

.articleImg {
	padding: 0 19px 20px 0;
}

.textheading1 {
	padding: 9px 0 10px 17px;
}

.textheading2 {
	padding: 17px 0 1px 17px;
}

.textheading3 {
	padding: 15px 0 4px 17px;
}

.textheading4 {
	padding: 11px 0 4px 6px;
}

.textheading5 {
	padding: 2px 0px 0px 17px;
}

.textbody1 {
	padding: 0 10px 3px 17px;
}

.textbody2 {
	padding: 0 22px 3px 17px;
}

.textbody3 {
	padding: 5px 10px 15px 17px;
}

.textbody4 {
	width: 283px;
	float: left;
}

.textbody5 {
	float: left;
}

.textbody6 {
	width: 400px;
	float: left;
}

.textbody7 {
	padding: 20px 22px 3px 17px;
}

.textbody5 p {
	margin: 0;
	padding: 105px 0 0 60px;
	text-align: right;
}

.vline1 {
	float: right;
	height: 280px;
	width: 1px;
	margin-top: 17px;
	border-left: 1px solid #d9dbe1;
}

.vline2 {
	float: right;
	height: 280px;
	width: 1px;
	margin-top: 60px;
	border-left: 1px solid #d9dbe1;
}

.vline3 {
	float: right;
	height: 260px;
	width: 1px;
	margin-top: 40px;
	border-left: 1px solid #d9dbe1;
}

.vline4 {
	float: right;
	height: 260px;
	width: 1px;
	margin-top: 10px;
	border-left: 1px solid #d9dbe1;
}

.topline1 {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #d9dbe1;
	margin: 17px 0 3px 17px;
}

.topline2 {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #d9dbe1;
	margin: 0 17px 16px 17px;
}

.topline3 {
	font-size: 1px;
	height: 1px;
	border-top: 1px solid #d9dbe1;
	margin: 0 17px 3px 17px;
}

.sumblock1 {
	padding: 26px 0 0 36px;
}

.sumblock2 {
	padding-left: 36px;
}

.sumblockbutton {
	text-align: right;
	padding: 2px 46px 2px 0;
}

.baseinfo1 {
	float: left;
	color: #fff;
	padding: 8px;
	font-size: 10px;
	margin-bottom: 30px;
}

.baseinfo2 {
	float: right;
	color: #fff;
	padding: 8px;
	font-size: 9px;
	margin-bottom: 30px;
}

.baseinfo2 a {
	color: #fff;
	text-decoration: none;
}

.baseinfo2 a:hover {
	text-decoration: underline;
}

.baseline {
	height: 9px;
	font-size: 1px;
}

.bottom {
	 height: 6px;
	 font-size: 1px;
}

.hotellogo {
	padding: 5px 0 5px 12px;
}

.hotelnav {
	padding: 4px 0 4px 17px;
}

.hotelnavpush {
	padding: 0 0 15px 0;
}

.hotelnavline {
	font-size: 1px;
	height: 1px;
	margin: 0 35px 0 17px;
	border-top: 1px solid #d9dbe1;
}

.hotelmap {
	padding-top: 5px;
	text-align: center;
}

.hoteladdress {
	padding: 10px 0 0 62px;
}

.hotelgallery {
	padding: 22px 0 0 62px;
}

.hoteladdress span {
	color: #d59e28;
	font-weight: bold;
}

/* formatting */

a { color: #dd9a0a; }

a.white { color: #fff;font-weight: bold; }

/* form */

form {
	margin: 0;
}

.input1 {
	width: 160px;
	padding: 2px;
	border: 1px solid #e6e1d5;
	background: #f8f5ef;
	font: 11px Verdana, Arial, Helvetica;
}

select {
	font: 11px Verdana, Arial, Helvetica;
}

.enquirybox1 {
	font: 11px Verdana, Arial, Helvetica;
	padding: 2px;
	border: 1px solid #e6e1d5;
	background: #f8f5ef;
	width: 303px;
	height: 83px;
}

.formleft1 {
	display: block;
	float: left;
	width: 106px;
	height: 26px;
}

.formleft1 p {
	margin: 0;
	padding: 3px 0 0 0;
}

.formright1 {
	display: block;
	float: left;
	width: 308px;
	height: 26px;
}

.formright1 p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
}

/* guestbook form */

.input2 {
	width: 160px;
	padding: 2px;
	border: 1px solid #e6e1d5;
	background: #f8f5ef;
	font: 11px Verdana, Arial, Helvetica;
}

.enquirybox2 {
	font: 11px Verdana, Arial, Helvetica;
	padding: 2px;
	border: 1px solid #e6e1d5;
	background: #f8f5ef;
	width: 460px;
	height: 88px;
}

.formleft2 {
	display: block;
	float: left;
	width: 91px;
	height: 26px;
}

.formleft2 p {
	margin: 0;
	padding: 3px 0 0 0;
}

.formleftbox {
	padding-left: 17px;
}

.formright2 {
	display: block;
	float: left;
	width: 172px;
	height: 26px;
}

.formright3 {
	display: block;
	float: left;
	width: 480px;
	height: 124px;
}

.formright2 p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: right;
}

.dropdown1 {
	 width: 160px;
	 color: #666;
}

.optiondesc1 {
	float: left;
	width: 122px;
	height: 25px;
}

.option1 {
	float: left;
	width: 30px;
	height: 25px;
	text-align: center;
}

.option2 {
	float: left;
	width: 50px;
	height: 25px;
	text-align: center;
}

.option3 {
	float: left;
	width: 35px;
	height: 25px;
	text-align: center;
}

.option4 {
	float: left;
	width: 53px;
	height: 25px;
	text-align: center;
}

/* end of guestbook form */

.list1 {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.list1 li {
	padding: 0 0 0 12px;
	background: url(images/li_cross.gif) no-repeat 4px 5px;
}


#castello_layer0, #castello_layer1, 
#ezard_layer0, #ezard_layer1, 
#royalvillas_layer0, #royalvillas_layer1, 
#stjames_layer0, #stjames_layer1, 
#penthouse_layer0, #penthouse_layer1,
#oceana_layer0, #oceana_layer1, #oceana_layer2,
#bombom_layer0, #bombom_layer1, #bombom_layer2,
#sibuya_layer0, #sibuya_layer1, #sibuya_layer2,
#african_layer0, #african_layer1,
#ambre_layer0, #ambre_layer1, #ambre_layer2,
#burning_layer0, #burning_layer1,
#diaz_layer0, #diaz_layer1,
#indian_layer0, #indian_layer1, #indian_layer2, #indian_layer3,
#kleine_layer0, #kleine_layer1,
#ambre_layer0, #ambre_layer1, #ambre_layer2,
#tenuta_layer0, #tenuta_layer1, #tenuta_layer2 {
	position: absolute;
	width: 485px;
	visibility: hidden;
}

.spacer_block {
	height: 80px;
}

.spacer_block2 {
	height: 30px;
}

.special_block {
	float: left;
}

.special_link {
	padding-left: 50px;
	float: left;
}

#portfolio_table {
	width: 100%;
}

#portfolio_table th.line {
	height: 18px;
}

#portfolio_table th.heading {
	height: 28px;
}

#portfolio_table td {
	text-align: center;
	height: 108px !important;
	height /**/: 116px;
	padding-bottom: 8px;
}

.port_col_1 {
	display: block;
	float: left;
	width: 181px;
	text-align: right;
}

.port_col_2 {
	display: block;
	float: left;
	width: 185px;
	text-align: right;
}

.port_col_3 {
	display: block;
	float: left;
	width: 206px;
	text-align: right;
}

.port_col_4 {
	display: block;
	float: left;
	width: 163px;
	text-align: right;
}

#about_layer0, #about_layer1, #about_layer2, #about_layer3 {
	position: absolute;
	width: 478px;
	visibility: hidden;
}

.dotted_line {
	font-size: 1px;
	margin: 2px 0 2px 0;
	background: url(images/dotted_line.gif) repeat-x;
}

/* specials styles start */

.s_block {
	width: 774px;
	height: 171px;
}

.s_logo {
	float: left;
	width: 181px;
	padding: 31px 0 0 21px;
}

.s_main {
	float: left;
	width: 544px;
	padding: 31px 0 0 9px;
	color: #fff;
}

.s_link {
	float: left;
	padding: 3px 0 15px 12px;
	font-size: 9px;
	color: #737373;
}
.s_specialtop {
	float: left;
	padding: 3px 0 0 18px;
	font-size: 11px;
	color: #737373;
}
.s_linkwhite {
	font-size: 10px;
	color: #FFFFFF;
	}

.s_link a {
	color: #737373;
	font-weight: bold;
}

.s_cond {
	float: right;
	padding: 3px 0 15px 0;
	font-size: 9px;
	color: #737373;
}

#filter {
float:right;
margin-top:6px;
list-style:none;
}

#filter li {
float:left;
padding-right:10px;
}

#filter li a {
text-decoration:none;
}

#filter li.current {
font-weight:bold;
}


#portfolio {
position:relative;
width:780px;
clear:both;
list-style:none;
margin:0px;
padding:0px;
left:16px;
}

#portfolio li {
position:relative;
float:left;
padding:15px 0px;
}


/* special styles end */
/* End of 'styles' */

