/* 
	Theme Name: La Trinidad
	Theme URI: http://www.newbrandmedia.co.uk
	Description: New Brand Media design by Jonathan Porter, New Brand Media Ltd.
	Author: Jonathan Porter
	Author URI: http://www.newbrandmedia.co.uk
	Version: 0.3
*/
body {
background: #fff; 
color: #999;
margin: 0;
padding: 0;
}

body, .showpages-mode-searchap .searchap_radios label, input, select, textarea,
.main-nav ul ul a  {
font-family:"Lucida Grande", "Lucida Sans Unicode","Avenir", "Gill Sans", "GillSans",  "Gill Sans MT", "Helvetica Neue",  Helvetica, Arial, sans-serif;
}
h1, h3, h4, h5, h6, label, caption, button,
#utilities, #lightwindow_title_bar_inner,
.showpages-mode-2ndnav, .pagination, .showpages-mode-searchap .legend,
.info-bar-1 .door, .info-bar-2 .door, 
.nbm_lw_content,
#noticias .apartment-details h3
{
font-family: "Avenir", "Gill Sans","GillSans","Gill Sans MT","Century Gothic","Helvetica Neue",Helvetica,"Lucida Grande","Lucida Sans Unicode",Arial,sans-serif;
}
.introdiv h1, #noticias h3, .page #content h1, #content h2 {
font-family:Georgia,"Times New Roman",Times,serif;
}

a {
color: #87200F;
text-decoration: none;
border-bottom:1px dotted #87200F;
}

a:hover, 
.current_page_item a, 
.current_page_item a:hover, 
.current_ a, 
.current_ a:hover, 
.current_showpages a.sptitle, 
.current_showpages a.sptitle:hover, 
.currentitem, 
.current-cat a {
background-color: #87200F !important;
color: #fff !important;
}

#noticias p, #noticias ul, #noticias ol, .narrowcolumn p {
font-size:.75em;
line-height: 1.58em; 
margin:0 0 1.17em 0;
padding:0;
color: #666;
}
#noticias p p, #noticias ul ul, #noticias ol ol {font-size:1em; margin-left:20px;}

#noticias ul {line-height: 1.5em;margin: 0 0 1.5em 1.1em;padding: 0;}
#noticias li {margin: 0;padding: 0;}
.entrada {margin: 0;padding: 0; }
.entrada .entrada {padding-bottom:1em;}
.entrada ul li {list-style-position: inside !important; list-style:disc; margin-left:2em;}
.entrada ol li {list-style-position: inside !important; margin-left:2em;}



h1, h3, h4, h5, h6, #lightwindow_title_bar_inner {
font-weight:normal;
text-transform:uppercase;
}

h5 {
letter-spacing:.11em;
margin-bottom:.6em;
padding-top:0;
margin-top:0;
color:#484626;
}
h6, .h6 {
color:#484626;
letter-spacing:.05em;
font-size:.7em;
line-height:1.5em;
margin:0; 
display:block;
}

.title {color:#333;}

#noticias small {
text-transform:uppercase;
letter-spacing:.09em;
color:#666;
display:block;
}

.feedback {
text-transform:uppercase;
letter-spacing:.09em;
margin: 0 0 1.36em 0;
padding: 0; 
font-size:0.69em;
clear:both;
}

img {border: 0;}

.entrada img {
padding:4 15px 4 4px;
border: solid 1px #ccc;
/*display:block;*/
}

div.both {clear:both;margin:0;padding:0;}

img.center {/*display: block; */margin: auto; }
img.imgalignright, img.alignright {float: right;padding: 4px;margin: 4px 0 2px 7px;/*display: inline;*/}
img.imgalignleft, img.alignleft {float: left;padding: 4px;margin: 4px 13px 2px 0px;/*display: inline;*/}
img.wide {/*float: left;*/border:none;margin:0 0 15px -4px;padding:0;display:block;}
img.grid {float: left;border:none;margin:0;padding:0 7px 7px 0;}
	
.center {text-align: center;}
.alignright {text-align: right;}
.alignleft {text-align: left;}



.fixedwidth {width: 919px; margin: 0 auto; }

form {margin:0;padding:0;}

.pagination {
border-bottom:1px dotted #999;
border-top:1px dotted #999;
font-size:0.69em;
letter-spacing:0.09em;
line-height:1.45em;
margin:0 0 1.73em 0;
padding:6px 0;
text-align:left;
text-transform:uppercase;
}
.pagination .pagin-active { border:1px #fff solid; font-weight:bold; padding: 2px 4px; color: #660000;}
.pagination a {border: 1px #ddd solid; padding: 2px 6px;}
.pagination a, .pagination span {
float:left;
display:block;
margin-right:5px;
}


#noticias, .sidebar {float: left;}
#noticias {
margin: 0;
padding: 0;
width: 444px; 
/*font-size: 0.75em;*/
}
.sidebar {
margin:0;
padding:0 0 0 21px;
width:186px; 
}
.sidebar ul {
float:left;
clear:both;
margin: 0;
padding: 0;
}
.main-nav ul, .main-nav .door {clear:both;float:left;margin:0;padding:0;}

.sidebar label {
color:#999; 
letter-spacing:0.2em;
font-weight:normal;
margin: 0;
text-transform:uppercase;
padding:3px 0 2px 0;
display:block;
}

input {*margin:-1px 0 !important;} /* IE6&7 fix */

.sidebar img { padding:0 !important; }

#noticias fieldset {padding:0;margin:0;border:0;}

.sidebar-widget li { list-style-type: none; }


.leftbox {width:256px;}
.rightbox {width:663px;}
.leftbox, .rightbox {float:left;}


#header {background:#1E3521 /*#323C31*/;}
#header .fixedwidth {background:url(images/headerbg.png) top left repeat-x;}

#utilities {
padding:4px 30px 4px 0;
font-size:0.69em;
display:block;
margin:0;
float:right;
text-transform:uppercase;
letter-spacing:0.09em;
}
#utilities a {
color:#fff;
text-decoration:none;
border:0; 
display:block;
}
#utilities li {
line-height:1.45em;
padding:0 0 1px 0;
margin-left:16px;
float:left;
list-style-type:none;
background-position: top left;
background-repeat: no-repeat;
}

#utilities li a span { margin-left:19px; }

#utilities a:hover, #utilities .current_page_item a { background: transparent !important; }

#utilities a:hover span, #utilities .current_page_item a span {
color:#fff;
background:#600;
}

#utilities .ico-contact { background-image: url(images/elements/ico-contact.gif); }
#utilities .ico-profile { background-image: url(images/elements/ico-login.gif); }
#utilities .ico-login   { background-image: url(images/elements/ico-login.gif); }
#utilities .ico-logout  { background-image: url(images/elements/ico-logout.gif); }
#utilities .ico-sitemap { background-image: url(images/elements/ico-sitemap.gif); }


.introdiv {padding:13px 215px 13px 4px; }
.introdiv h1 {
color:#FCF5C3;
font-size:1.75em;
line-height:1.21em;
letter-spacing:0.04em;
margin:0;
padding:0;
}
.introdiv p {
font-size:.75em;
line-height:1.58em;
color:#fff;
margin:8px 0;
}



#footer {
background:#0F2010 url(images/footer.png) top left repeat-x;
clear:both;
font-size:.69em;
text-transform:uppercase;
line-height:1.45em;
color:#FCF5C3;
letter-spacing:0.09em;
}
#footer .door {
background:url(images/footershine.png) center 60px no-repeat;
padding:78px 0 15px 0;
}
#footer a {
color:#FCF5C3;
border:0;
}







.sidebar .door {float:left; clear:both;}
.sidebar-widget {float:left;}




#noticias h3 {
margin: 0 0 .5em 0;
font-size:1.31em; 
text-transform:uppercase;
letter-spacing:0.03em;
color:#B2AC7D;
}

h3 a {border:0;}

.sidebar .sidebar-widget {margin-bottom:14px;}

.showpages-mode-menu h3 { display: none; }
.sidebar1 .sidebar-widget {padding-left:15px;}

.sidebar h3 {
margin:0;
float:left;
font-size:0.69em; 
letter-spacing:0.09em;
line-height:1.45em;
}
.sidebar h3 span {
float:left;
clear:both;
display:block;
}

.sidebar1 h3 {
color:#000; 
background: url(images/h3-1-top.png) top left no-repeat;
} 
.sidebar1 h3 span {
background: url(images/h3-1-bottom.gif) bottom left no-repeat;
width:211px;
padding:8px 9px 8px 9px;
}
.sidebar .textwidget {
float:left;
clear:both;
font-size:0.69em;
color:#999;
background:#fff;
line-height:1.45em;
}
.sidebar1 .textwidget p {
margin:4px 0;
padding:0 9px;
}

.sidebar1 .textwidget {
padding:0;
width:229px;
}
.sidebar2 .textwidget {
padding:0;
width:189px;
}



/*
.sidebar1 h3 {
color:#000; 
background: url(images/h3-1-top.gif) top left no-repeat;
} 
.sidebar1 h3 span {
background: url(images/h3-1-bottom.gif) bottom left no-repeat;
width:211px;
padding:8px 9px 8px 9px;
}

*/



.sidebar2 h3 {
color:#3A472D;
background: url(images/h3-2-top.png) top left no-repeat;
} 
.sidebar2 h3 span {
background: url(images/h3-2-bottom.gif) bottom left no-repeat;
width:171px; /*173*/
padding:8px 9px;
}
.sidebar2 .textwidget {
background: #fff url(images/wid-2-bottom.gif) bottom left no-repeat;
padding-bottom:35px;
}
.sidebar2 .textwidget p {
margin:4px 0;
padding:0 8px;
}

#text-1 h3 {
background: transparent none;
color:#fff; 
font-size:.75em;
}
#text-1 h3 span {
background: transparent none;
margin-top:15px;
}
#text-1 .textwidget {
padding:5px 5px 0 5px;
width:181px;
background:#fff none;
}
#text-1 .textwidget p {
margin:5px 0;
padding:0 3px;
}    




.home-content-section {clear:both;display:block;}
img.noborder {padding:0;border:0;}
.home-content-section img.alignleft {margin-left:0;}




.sidebar1 {
padding:0 15px 0 0;
position:relative;
width:244px;
}
.home .sidebar2 {
margin-top:-12em;
position:relative;
float:right !important;
padding:0 13px 0 0;
}
#map {overflow:hidden;}


.home-content #noticias h6 {
font-size:0.69em;
line-height:1.45em;
clear:both;
margin-left:215px;
}
/*.home-content #noticias p {clear:both;}*/
.home-content #noticias img.alignleft {
background:#eee;
color:#999;
font-size:0.75em;
letter-spacing:0.09em;
margin:-1.45em 13px 1.45em 0;
position:relative;
text-transform:uppercase;
}



/*
.home .main-nav .door 	 { background: url(images/menu-home.png) 0 0 no-repeat; }
.home .main-nav .door ul { background: url(images/menu-home-bottom.png) bottom left no-repeat; }
.page .main-nav .door 	 { background: url(images/menu-page.png) 0 0 no-repeat; }
.page .main-nav .door ul { background: url(images/menu-page-bottom.png) bottom left no-repeat; }
*/

.home .main-nav .door, .home .main-nav .door ul { background-image: url(images/menu-home.png); }
.page .main-nav .door, .page .main-nav .door ul { background-image: url(images/menu-page.png); }
.main-nav .door, .main-nav .door ul { background-repeat: no-repeat; }
.main-nav .door { background-position: top left; }
.main-nav .door ul { background-position: bottom right; }




.main-nav ul ul {display:none;}
.main-nav #nbm-package-widget-2 {
margin:0 0 14px 0;
padding-left:11px !important;
}




/*#header .fixedwidth  {background-color:#000;}*/
.sidebar1 h3 {background-color:#DACB85 /*#F4EBA4*/;}
.sidebar2 h3 {background-color:#DDD9B8;}




.page .sidebar2 {
position:static;
float:right !important;
width:189px;
padding:0 10px 0 0 !important;
}
.page .sidebar1 {
position:relative;
margin-top:-25px;
padding-top:0;
}
.page .sidebar1 .sidebar-widget {
padding-left:12px;
}
.page #content-container {
margin-top:-283px !important;
padding-top:0 !important;
}
.page #content-container #content {
background:url(images/bgnew.png) 0px 283px no-repeat;
}
.page #noticias {
padding-top:283px;
}
.page #header .fixedwidth {padding-bottom:19px;}

.page .herodiv {padding-left:257px;}
.page .flash-mockup {background:#666;width:451px;height:260px;display:block;}

.page #content h1 {
color:#000;
font-size:1.75em;
letter-spacing:0.04em;
margin:0 0 13px 0;
line-height:1.145em;
text-transform:none;
padding:9px 0 9px 0;
border-bottom:1px #DEDED3 solid;
}







.main-nav .line {
font-size:1px;
overflow:hidden;
float:left;
clear:both;
display:block;
width:231px;
height:1px;
}
.main-nav .line span, .main-nav ul ul .first .line span {
position:absolute;
margin-top:-1px;
z-index:2;
overflow:hidden;
width:231px;
display:block;
background:url(images/menu-line.png) top left no-repeat;
_background-image: none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/~trinidad/wp-content/themes/newbrandmedia_0.3/images/menu-line.png'); 
height:3px;
}

.main-nav ul ul .line span, .main-nav ul ul ul .first .line span {
background:url(images/menu-line-2.png) top left no-repeat;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/~trinidad/wp-content/themes/newbrandmedia_0.3/images/menu-line-2.png'); 
}


#header {background:#1E3521;}
#header .fixedwidth {background:url(images/home-fixedw-bg.png) top left repeat-x; }

.main-nav .door  {background-color:#817D4B !important;}

.main-nav ul .first .line {display:none;}
.main-nav ul ul .first .line {display:block;}



.page .narrowcolumn {
margin:0;
padding:0;
padding-top:279px;
width:430px;
float:left;
}
.page .narrowcolumn .sitemap {
font-size:0.75em;
}

#logo {
display:block;
width:256px;
height:137px;
border:0 !important;
text-indent:-2000em;`
overflow:hidden;
}
.home #logo {background:url(images/logo-home.png) 0 0 no-repeat;}
.page #logo {background:url(images/logo-home.png) 0 0 no-repeat;}
a#logo:hover {background-position: -257px 0 !important;background-color:transparent !important;}


#content-container {}
.home #content-container .fixedwidth {padding-top:17px;background:url(images/bgnew.png) top left repeat-x;}








.text-input {
background:#fff;
color:#999;
padding:2px 3px 3px 3px;
margin:0;
font-size:11px; 
line-height:15px;
}






#booking-sent {
position:absolute;
margin-top:-50px;
border:1px #ddd solid;
background: #fff;
color:#000;
}

#booking-sent {
background:lightyellow;
border:1px solid orange;
color:#000;
margin-top:5px;
padding:5px;
width:216px;
display:none;
position:relative;
}

#booking-popup img {border:0 !important;}
.month-left {float:left;}
.month-right {float:right;}




#nbm-package-widget-6 h3, #nbm-package-widget-6 h3 span, #nbm-package-widget-4 h3, #nbm-package-widget-4 h3 span { 
	background-image: url(images/wid-cal-h1.png);
	background-repeat: none;
}
#nbm-package-widget-6 h3.underh, #nbm-package-widget-6 h3.underh span, #nbm-package-widget-4 h3.underh, #nbm-package-widget-4 h3.underh span { 
	background-image: url(images/wid-cal-h2.png);
}



#nbm-package-widget-6 h3, #nbm-package-widget-4 h3 { background-position: top left; color:#4F3B16; } 
#nbm-package-widget-6 h3 span, #nbm-package-widget-4 h3 span { background-position: bottom right; }
#nbm-package-widget-6 h3.underh, #nbm-package-widget-4 h3.underh { color:#4F3B16; /*#605D40*/ }


#nbm-package-widget-6 .door, 
#nbm-package-widget-6 .door .door2,
#nbm-package-widget-4 .door,
#nbm-package-widget-4 .door .door2 {
	background-image: url(images/wid-cal-bg.png);
	background-repeat: none;
}
#nbm-package-widget-6 .door,
#nbm-package-widget-4 .door { 
	background-position: top left; padding-top:2px;
} 
#nbm-package-widget-6 .door .door2,
#nbm-package-widget-4 .door .door2 { 
	background-position: bottom right; width:185px; padding:0 2px 2px 2px; 
}





#nbm-package-widget-6 .door2,
#nbm-package-widget-4 .door2 {
float:left;
clear:both;
}
#nbm-package-widget-6 p, #nbm-package-widget-4 p {
color:#564A00;
margin:7px 0 10px 0;
padding:0 11px;
font-size:0.69em;
line-height:1.45em;
width:168px;
float:left;
clear:both;
}




#booking-popup {}

#booking-popup,
#booking-form,
#booking-error,
#booking-loading,
#booking-success {
float:left;clear:both;
}



a.booking-popup-close {
position:absolute;
right:6px;
top:7px;
width:13px;
height:13px;
background:url(images/popup-close.png) top left no-repeat;
border:0;
}
a.booking-popup-close:hover {
background-color:transparent !important;
background-position:top right;
}
a.booking-popup-close span {display:none;}
#booking-popup {/*width:189px;*/}

#booking-popup h3 span {
padding:11px 13px;
width:163px;
background:transparent none;
}
#booking-popup h3 {
background:url(images/popup-h3.png) top left no-repeat;
color:#A1A08F;
}

#booking-popup .door3 {
float:left;
clear:both;
padding:5px 13px 8px 13px;
width:163px;
/*background:url(images/popup-bg.png) top left no-repeat;*/
}
#booking-popup fieldset {
border:0;
padding:0;
margin:0;
float:left;
clear:both;
width:163px;
}
#booking-popup fieldset.booking-submit {padding:10px 0 0 0;}



#booking-popup fieldset.booking-name {
background:url(images/popup-line.png) no-repeat left 10px;
padding-top:23px;
}


.over-input {float:left;display:block;}
.minical-button {
float:left;
display:block;
background:url(images/popup-cal-icon.png);
width:26px;
height:26px;
cursor:pointer;
position:relative;
margin:-1px 0 0 3px;
}

input#booking-name, input#booking-email, input#popup-to, input#popup-from, .showpages-mode-searchap .text-input, .showpages-mode-searchap select {
background-color:#fff;
border:1px #6C8DAC solid;
font-size:.75em;
padding:3px 2px;
}

#booking-popup label {font-size:0.69em;letter-spacing:2px;margin:0;padding:4px 0 2px 5px;color:#4F3B16;float:left;clear:both;width:158px;}

input#booking-name, input#booking-email, input#popup-to, input#popup-from {margin-left:3px;}
.br-error-status, .br-warning-status {border:0;clear:both;display:none;float:left;font-size:10px;padding:3px 0 2px 5px;width:158px;}


input#booking-name, input#booking-email { width:136px; }
input#popup-to, input#popup-from { width: 103px; cursor:pointer;}



#booking-request-submit {
background:transparent url(images/popup-button.png) no-repeat left top;
border:0;
color:#fff;
cursor:pointer;
font-size:0.69em;
height:37px;
letter-spacing:0.09em;
line-height:34px !important;
padding-bottom:3px !important;
padding-left:0;
padding-right:0;
padding-top:0;
text-align:center;
text-transform:uppercase;
width:108px;
}






.cs_availabilitycalendar {text-align:center;border-spacing:0;border-collapse:separate;width:100%;border-bottom:1px solid #979363;border-right:1px solid #979363;}

.cs_availabilitycalendar caption {
background: #3A0000 url(images/wid-cal-caption.png) top left repeat-x;
position:relative;text-align:center;color:#E8E3BC;text-transform:uppercase;font-size:0.69em;letter-spacing:0.09em;line-height:2.45em;padding:0;border:0;border-bottom:1px #F6F3E1 solid;
}

.cs_availabilitycalendar .month-left, .cs_availabilitycalendar .month-right {width:28px;border:0 !important;display:block;}
.cs_availabilitycalendar span.month-left, .cs_availabilitycalendar span.month-right {height:1px;overflow:hidden;}
.cs_availabilitycalendar a.month-left, .cs_availabilitycalendar a.month-right {background: #8F702D url(images/wid-cal-month-switch.png) top left no-repeat;color:#484626 !important;}
.cs_availabilitycalendar caption a:hover {color:#484626 !important;background-position:top right;}
.cs_availabilitycalendar td, .cs_availabilitycalendar th  {font-size:.75em;}
.cs_availabilitycalendar thead {display:none;}
.cs_availabilitycalendar tbody td {padding:.2em .2em;border-top:1px solid #979363;border-left:1px solid #979363;background-color:#D9D6B3;}
.cs_availabilitycalendar tbody td a { display:inline;color:#484626;border-bottom: 1px #484626 dotted;}
.cs_availabilitycalendar tbody td.day-requested {background: #E8E6D0; }
.cs_availabilitycalendar tbody td.booked {background-color:#f66 !important;}






#fc {z-index:6;position:absolute;background:#fff;text-align:center;border-spacing:0;border-collapse:separate;width:163px;border:0;border-bottom:1px solid #979363;border-right:1px solid #979363;}
#fc caption {
background: #3A0000 url(images/wid-cal-caption.png) top left repeat-x;
position:relative;text-align:center;color:#E8E3BC;text-transform:uppercase;font-size:0.69em;letter-spacing:0.09em;line-height:2.18em;padding:0;border:0;border-bottom:1px #F6F3E1 solid;
}
#fc .month-left, #fc .month-right {background: #8F702D url(images/wid-cal-month-switch.png) top left no-repeat;width:28px;border:0 !important;display:block;color:#484626 !important;cursor:pointer;}
#fc .month-left:hover, #fc .month-right:hover {background-position:top right;}

#fc tbody td {font-size:.69em;padding:.2em .2em;border-top:1px solid #979363;border-left:1px solid #979363;background-color:#D9D6B3;text-align: center;color:#484626;}
#fc tbody td.cps {cursor: pointer;}
#fc tbody td.cpps {color: #ababab;text-decoration: line-through;}
#fc tbody td.hds {background: #E8E6D0;cursor: pointer;}

#booking-error {display:none;}
.br-error-status {color:#f00;}
.br-warning-status {background:lightyellow;border:1px solid orange;color:#999;margin-left:3px;padding:3px 4px;width:147px;}


#booking-popup .door3 p {margin:4px 0;width:163px;padding:0;}
#booking-popup .door3 p.ajax-loading-p {background:url(images/ajax-load-2.gif) top left no-repeat;width:141px;padding-left:22px;}
#booking-popup .door3 p.booking-confirmed-p {width:141px;padding-left:22px;}
#booking-popup .door3 p.booking-confirmed-p-icon {background:url(images/popup-done.png) top left no-repeat;}





.showpages-mode-searchap label {font-size:0.69em;letter-spacing:2px;margin:0;padding:4px 0 2px 3px;color:#4F3B16;float:left;clear:both;width:158px;}

.showpages-mode-searchap .searchap_radios label {float:none;clear:none;text-transform:none;margin:0;padding:0;display:inline;letter-spacing:0;font-size:.75em;color:#666;cursor:pointer;}
.showpages-mode-searchap .searchap_radios input {margin:0 !important;padding:0 !important;cursor:pointer;}

.showpages-mode-searchap .door {float:left;clear:both;}
.showpages-mode-searchap .door2 {float:left;clear:both;width:183px;padding: 0 3px 11px 3px;}

.showpages-mode-searchap .legend, .showpages-mode-searchap .legend span {display:block;float:left;clear:both;}
.showpages-mode-searchap .legend {color:#4F3B16/*#605D40*/; text-transform:uppercase;font-size:0.69em;letter-spacing:0.09em;}
.showpages-mode-searchap .legend span {padding:8px 9px;width:166px;line-height:1.45em;}

.showpages-mode-searchap fieldset {border:0;padding:0;margin:0;clear:both;}
.showpages-mode-searchap fieldset.searchap_radios {padding:4px 6px 5px 6px;width:171px;}
.showpages-mode-searchap fieldset.searchap_radios .radio-bar {display:block;float:left;clear:both;width:171px;}
.showpages-mode-searchap fieldset.searchap_maxprice_fieldset, .showpages-mode-searchap fieldset.searchap_sleeps_fieldset {padding:6px 6px 7px 6px;width:171px;}
.showpages-mode-searchap fieldset.searchap_dates {padding:0px 6px 7px 6px;width:171px;}
.showpages-mode-searchap fieldset.searchap_submit {padding:6px 3px 0 2px; width:178px;  }
.showpages-mode-searchap input.text-input { width:136px; cursor: pointer; color: #333; }

.showpages-mode-searchap select {font-size:.75em;padding:0;width:169px;color:#333;}

.showpages-mode-searchap, 
.showpages-mode-searchap h3, 
.showpages-mode-searchap h3 span, 
.showpages-mode-searchap .door,
.showpages-mode-searchap .door2,
.showpages-mode-searchap .legend,
.showpages-mode-searchap .legend span {
background-repeat:no-repeat;
background-image:url(images/search-widget.png);
}
.showpages-mode-searchap h3 {background-position: -744px top; color:#4F3B16;  }
.showpages-mode-searchap h3 span {background-position: -933px bottom;}
.showpages-mode-searchap .legend {background-position: -378px top;}
.showpages-mode-searchap .legend span {background-position: -561px bottom;}
.showpages-mode-searchap .door {background-position: 0 top;}
.showpages-mode-searchap .door2 {background-position: -189px bottom;}
.showpages-mode-searchap {background-position: -1122px top; background-repeat:repeat-y; }


.showpages-mode-searchap a.a-over-button {float:left;display:block;clear:both;border:0 !important;}
.showpages-mode-searchap a.a-over-button:hover {background:transparent !important;}

.searchap_submit button {
background:transparent url(images/search-button.png) no-repeat left top;
border:0;color:#fff;cursor:pointer;font-size:0.69em;height:43px;letter-spacing:0.09em;line-height:39px !important;padding-bottom:4px;text-align:center;text-transform:uppercase;width:178px;
}
.showpages-mode-searchap a.a-over-button:hover button {background-position:right top;}






#content h2 {
font-size:1.63em;
letter-spacing:0;
line-height:normal;
margin:0 0 0.19em 0;
padding:0 /*10px 0 0 0*/;
font-weight: normal;
color:#B2AC7D;
}
	
#content h2 a {border:0;color:#B2AC7D;}

.search-note, .search-note .door {
background-image:url(images/search-note.png);
background-repeat:no-repeat;
}

.search-note {
width:444px;
background-position:bottom right;
padding:0 0 3px 0;
margin-bottom:1.17em;
}
.search-note .door {
background-position:top left;
padding:10px;
}
#noticias .search-note p {
padding:0;margin:0;
color:#333;
font-size:1em;
}


/*
.info-bar-1, 
.info-bar-1 .door, 
.info-bar-2, 
.info-bar-2 .door, */
.info-bar-2 span {
background-image:url(images/bar-all.png);
background-repeat:no-repeat;
}


.info-bar-1 .door, .info-bar-2 .door {
font-size:0.69em;
text-transform:uppercase;
letter-spacing:0.09em;
}
.info-bar-1 strong, .info-bar-2 strong {
font-weight:normal;
color:#4F3B16;
}
.info-bar-1 {
width:442px;
clear:both;
background-position:-444px bottom;
padding:0 0 2px 0;
margin:0 1px /*10px*/ 0 0;
color:#807F69;
}
.info-bar-1 .door {
padding:2px 9px 0 9px;
line-height:2.45em;
background-position:-2px top;
}
.info-bar-1 .left {float:left;}
.info-bar-1 .right {float:right;}

.info-bar-2 {
width:444px;
clear:both;
background-position:-1330px bottom;
padding:0 0 3px 0;
margin: 0 0 15px 0;
color:#807F69;
}
.info-bar-2 .door {
background-position:-886px top;
padding:3px 0 0 9px;
line-height:25px;
}
.info-bar-2 .door div {float:left;margin-right:18px;}
.info-bar-2 .door div.both {float:none;}

.info-bar-2 span {display:block;float:left;width:20px;height:2.27em;margin-right:6px;}

.info-bar-2 .door div.details {float:right;}
.info-bar-2 .slideshow span {background-position:-1774px -2px; }
.info-bar-2 .rates span {background-position:-1794px -2px; }
.info-bar-2 .details span {background-position:-1814px -2px; }

.info-bar-2 a {border:0 !important; color:#807F69;}

.nbm_lw_content {
z-index:9999;
position:fixed;
_position:absolute;
top:0;
left:0;
width:428px;
margin:0 auto;
font-size:0.69em;
text-transform:uppercase;
color:#605D40;
letter-spacing:0.09em;
}
.nbm_lw_cover {
width:100%;
height:100%;
z-index:9998;
position:fixed;
_position:absolute;
top:0;
left:0;
background:#fff;
/*
opacity:.85;
-moz-opacity:.85;*/
}

a#nbm_lw_hide {
float:right;
display:block;
width:15px;
height:15px;
background:url(images/popup-close-2.png) top left no-repeat;
border:0;
margin-top:7px;
margin-right:7px;
}
a#nbm_lw_hide span {display:none;}
a#nbm_lw_hide:hover {
background-color:transparent !important;
background-position:top right;
}


#nbm_lw_content_inner {background:#fff;}
#nbm_lw .lw-rates-h3,
#nbm_lw .lw-rates-content-over,
#nbm_lw .lw-rates-content-inner,
#nbm_lw .d1, 
#nbm_lw .d2, 
#nbm_lw .d3,
#nbm_lw .lw-rates-bottom {
background-repeat:no-repeat;
background-image:url(images/rates-table.png);
}
#nbm_lw .d1, 
#nbm_lw .d2, 
#nbm_lw .d3 {
clear:both;
height:5px;
width:397px;
overflow:hidden;
font-size:1px;
}
#nbm_lw .d1 {background-position:-856px -5px;}
#nbm_lw .d2 {background-position:-856px -10px;}
#nbm_lw .d3 {background-position:-856px -15px;}

#nbm_lw .days {line-height:40px;float:left;width:170px;text-align:right;} 
#nbm_lw .rate {line-height:40px;float:left;width:100px;padding-left:35px;}


#nbm_lw .lw-rates-h3 {
line-height:39px;
background-position:-856px -20px;
padding-left:18px;
}
#nbm_lw .lw-rates-content-over {
background-repeat:repeat-y;
background-position:-428px 0;
}

#nbm_lw .lw-rates-content-inner {
padding:0 15px 7px 15px;
background-position:0 0;
}

#nbm_lw .lw-rates-bottom {
height:5px;
overflow:hidden;
clear:both;
font-size:1px;
background-position:-856px 0;
}







.showpages-mode-2ndnav {
padding:0 0 13px 12px;
}
.showpages-mode-2ndnav ul { padding:6px 0 6px 0; }
.showpages-mode-2ndnav ul li {
padding:/*3px*/ 0 2px 0 2px;
float:left; 
clear:both; 
display:block;
width:231px;
/*background:url(images/menu-line.png) no-repeat 2px 0;
_background:url(images/menu-line.gif) no-repeat 2px 0;*/
}
.showpages-mode-2ndnav ul li.first {
background:transparent none;
padding-top:0;
}
.showpages-mode-2ndnav a {
color:#fff;
border:0;
display:block;
padding:13px 24px 13px 24px;
background: url(images/menu-active.gif) repeat-y 0 0 !important;
width:183px;
line-height:1.45em;
float:left;
clear:both;

text-transform:uppercase;
font-size:0.69em;
letter-spacing:0.09em;


}



.main-nav a:hover, 
.main-nav ul a.active-a-lvl_1 {
	color:#fff;
	background-position:-237px 0 !important;
	background-color:#87200F /*  transparent */ !important;
}

/**/



.main-nav ul ul {padding:0;background:#D5D2A9;}
.main-nav ul ul li {padding:0;}

.main-nav ul ul a {
	background:#D5D2A9 !important; 
	text-transform:none; 
	letter-spacing:0;
	font-size:.75em;
	color:#1E3521; /*!important*/
	line-height:1.25em;
	width:177px;
	padding:6px 24px 6px 30px
	
}
.main-nav ul ul .last a {
padding-bottom:9px;
}

.main-nav ul ul a:hover,
.main-nav ul ul a.active-a-lvl_2,
.main-nav ul ul ul a.active-a-lvl_3,
.main-nav ul ul ul ul a.active-a-lvl_4
{
	background:#B2AC7D !important; 
	color:#fff /*#342D2B*/ !important;
}

.main-nav ul ul ul a {
	background:#DFDAC9 !important;
	color:#9F916F !important;
	width:171px;
	padding:6px 24px 6px 36px;
	font-size:0.69em;
}

.main-nav ul ul ul ul a {
	width:163px;
	padding:4px 24px 4px 44px;
}
/*
.page-content .main-nav {background:url(images/main-nav-right.png) top right repeat-y;}
.page-content .main-nav .door {padding-bottom:0;margin-right:2px;}
.page-content .sidebar1 .sidebar-widget {padding-left:27px;}
.page-content .sidebar1 .main-nav {padding-left:0 !important;} 
*/

.main-nav ul ul {display:none;}
.main-nav ul .active-lvl_1 ul {display:block;}
.main-nav ul .active-lvl_1 ul ul {display:none;}
.main-nav ul ul .active-lvl_2 ul {display:block;}
.main-nav ul ul .active-lvl_2 ul ul {display:none;}
.main-nav ul ul ul .active-lvl_3 ul {display:block;}
/*
.main-nav ul ul ul .active-lvl_3 ul ul {display:none;}
.main-nav ul ul ul ul .active-lvl_4 ul {display:block;}
*/




.apartment-details dl, .apartment-details dd, .apartment-details dt {
margin:0;
padding:0;float:left;
}

.entrada ul.apartment-details li, 
#noticias ul.apartment-details,
#noticias ul.apartment-details ul  {
padding:0;
margin:0;
list-style-type:none !important;
list-style-position:outside !important;
font-size:1em !important;
float:left;
clear:both;
}

#noticias .apartment-details h3, #noticias .apartment-details h3 span, #noticias .apartment-details h4, #noticias ul.apartment-details ul {
background-image:url(images/apartment-details.png);
background-repeat:no-repeat;
}

.apartment-details dl {
border-bottom:1px #D5D2A9 solid;
clear:both;
font-size:.75em;
line-height:24px;
}
.apartment-details dt {
width:205px;
padding-left:42px;
}
.apartment-details dd {
width:195px; 
}

#noticias ul.apartment-details h3 {
padding:3px 0 0 0;
margin:0;
float:left;
clear:both;
background-color:#ECE9D6;
color:#484626;
font-size:.69em;
letter-spacing:.09em;
line-height:28px;
background-position:0 0;
}
#noticias ul.apartment-details h4 {
padding:0 0 0 26px;
margin:0;
float:left;
clear:both;
background-color:#E5E2C9;
color:#231F20;
font-size:10px;
letter-spacing:.09em;
border-bottom:1px #D5D2A9 solid;
line-height:24px;
width:416px;
background-position:-888px 0;
}

#noticias ul.apartment-details ul {background-position:-1332px 0; margin:0 1px 24px 1px;}
#noticias ul.apartment-details ul ul {margin:0;}

#noticias ul.apartment-details h3 span {
display:block;
float:left;
clear:both;
background-position:-444px bottom;
padding:0 0 3px 12px;
width:432px;
}


.apartment-noticias .entrada {background:url(images/entrada-top.png) top left no-repeat;}
.apartment-noticias .entrada-door {background:url(images/entrada-bottom.png) bottom left no-repeat;}

.entrada-inner {padding:0 9px;}









#top-notice {
color:#C90;
font-size:12px;
line-height:15px;
padding:6px 0;
background:#FBF8CF url(images/top-notice.png) top center repeat-x;
}
#top-notice .notice-message {
padding-left:39px;
background:transparent url(images/notice-icon-1.png) 12px center no-repeat;
}



.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}
.post-ratings-image {
	border: 0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.post-ratings-text {
}
/* Styles Used In WP-Admin */
.wp-postratings-usage-pre {
	margin: 20px;
	padding: 10px;
	border: 1px solid #c8c8c8;
	background-color: #f0f0f0;
	overflow: auto;
}
