@charset "utf-8";
/* CSS Document */

h2.results {width:500px;float:left;}
h2.send-friend {width:415px;float:left;}

.btn-green {color:white; text-align:center; font-size:12px; width:150px; height:30px;display:block;background-image:url(../img/apartaments/btn-green-big.gif);}
.btn-green a {color:#666666; font-size:11px; text-decoration:none;width:150px; height:30px; display:block;padding-top:6px;text-transform:uppercase;font-weight:bold;}
.btn-green a:hover {width:150px; height:30px;background: url(../img/apartaments/btn-blue-big.gif) 0 0 no-repeat; color:#FFFFFF;}


.btn-grey { margin:4px 4px 4px 0; float:left; color:white; text-align:center; font-size:11px; width:150px; height:30px;display:block;background:url(../img/apartaments/btn-grey-big.gif) 0 0 no-repeat;}
.btn-grey a {color:#666666; font-size:11px; text-decoration:none;width:150px; height:30px; display:block;text-transform:uppercase;padding-top:6px;font-weight:bold;}
.btn-grey a:hover {width:150px; height:30px;background: url(../img/apartaments/btn-blue-big.gif) 0 0 no-repeat; color:white !important;}

.btn-grey2 { margin:4px 4px 24px 0; float:left; color:white;text-align:center;  font-size:11px; width:150px; height:30px;display:block;background:url(../img/apartaments/btn-grey-big.gif) 0 0 no-repeat;}
.btn-grey2 a {color:#666666 !important; font-size:11px; text-align:center;text-decoration:none;width:150px; height:30px; display:block;text-transform:uppercase;padding-top:6px;font-weight:bold;}
.btn-grey2 a:hover {color:#ffffff !important;width:150px; height:30px;background: url(../img/apartaments/btn-blue-big.gif) 0 0 no-repeat; color:white;text-align:center;}

.btn-blue { margin:4px 4px 4px 0; float:left; color:white; text-align:center; font-size:12px; width:150px; height:30px;display:block;background:url(../img/apartaments/btn-blue-big.gif) 0 0 no-repeat;background-color:#C0D0DF}
.btn-blue a {color:#FFFFFF !important; font-size:11px; text-decoration:none !important;width:150px; height:30px; display:block;text-transform:uppercase;padding-top:6px;font-weight:bold;}
.btn-blue a:hover {width:150px; height:30px;background: url(../img/apartaments/btn-grey-big.gif) 0 0 no-repeat; color:#FFFFFF !important;}

.negre {color:#000000;font-size:11px;}



#top {width:770px;padding:0; margin:0px;height:224px;background-image:url(../img/apartaments/container-bg.gif); background-repeat:no-repeat;}
#apartment-search {width:770px;padding:0; margin:10px 0 10px 0;}
#caja-blanca-border {border-color: #cccccc;border-width: 0 1px 0 1px;border-style: solid; width:768px;}
#caja-blanca {padding:9px 0 9px 0; margin:0;width:768px;overflow:hidden;}

#caja-blanca .hdr {color:#0092CE;text-transform:uppercase;font-weight:bold;padding:0 0 17px 0; margin:0; font-size:12px;}

#caja-blanca-dates {width:214px; float:left; padding:0 0 0 12px;}
#caja-blanca-price {.height:160px; min-height:160px;width:267px; float:left;border-color: #cccccc;border-width: 0 1px 0 1px;border-style: solid;margin:0;padding:0 12px 0 12px;color:#333333;text-align:left;}
#caja-blanca-price .total-price {font-weight:bold; font-size:16px;padding:8px 0 8px 0; color:#4c536c;}

#caja-blanca-book {width:225px; float:left;margin:0; padding:0 0 0 12px;font-size:14px;color:#333333;text-align:left; }

#caja-blanca-message {.height:160px; min-height:160px;width:503; float:left;border-color: #cccccc;border-width: 0 0 0 1px;border-style: solid;margin:0;padding:0 12px 0 12px;}
.book-tbl {font-size:12px;color:#333333;padding:0; margin:0;}
.book-tbl-txt1 {font-size:11px;color:#333333;}
.book-tbl-txt1 a {font-size:11px;color:#0092ce;text-decoration:none;}
.book-tbl-txt1 a:hover {font-size:11px;color:#0092ce;text-decoration:underline;}
.caja-gris {font-size:11px; background-color:#efefef;padding:8px;margin-top:4px;min-height:62px;}

#calendar {width:252px; height:204px;padding:0;float:left;margin:20px  10px 0 10px;}
#price {width:486px; height:204px;padding:0;float:left;margin:0;}
#apartment-container {float:left; margin-top:16px;}
#countrytabs {margin-top:20px;}
#countrydivcontainer { border:solid 1px #CCCCCC;  position:relative;
top: 2px;float:left;width:770px; }
#countrydivcontainer2 { border:solid 1px #CCCCCC;  position:relative;
top: 2px;float:left;width:770px;}
#wrapper {background-image:url(../img/apartaments/apartment-container-bg.gif); width:770px;float:left;}
#flowerdivcontainer {margin-top:10px;padding:0;height:184px;width:486px;}
.spacer1 {padding-top:4px;}
.spacer2 {padding-top:8px;}

#apartment-left {width:392px; float:left;color:#6c8399;margin:0;background-color:#eaeff4; min-height:520px;}
#apartment-left2 {width:392px; float:left;color:#6c8399;margin:0;background-color:#ffffff;min-height:420px; }
#apartment-left .left {width:212px; float:left;padding:10px 0 10px 10px;margin:0;}
#apartment-left .right {width:163px; float:left;padding:10px 0 10px 0;margin:0;}
.apartment-icons {padding-top:12px;}
.icon-space {margin:4px 4px 0 0;}
#icons-wrapper {padding-top:10px;float:left;}
#icons-wrapper2 {float:left;padding-top:12px;width:212}
#icons-wrapper3 {float:left;padding-top:12px;}
#apartment-right { line-height:1.3; font-size: 11px;float:right; width:378px;.width:376px; 
padding:0; margin:0;min-height:500px;}
#apartment-right a {color:#827070;text-decoration:none;}
#apartment-right a:hover {color:#5B8733;text-decoration:none;}
#apartment-right a:visited {color:#827070;text-decoration:none;}

#apartment-right ul { margin-left:20px;display:inline; }
#apartment-right2 { line-height:1.3; font-size: 11px; background-color: #ffffff;float:right; width:378px;.width:376px; 
padding:0; margin:0;min-height:400px;}
#apartment-right2 a {color:#827070;text-decoration:none;}
#apartment-right2 a:hover {color:#5B8733;text-decoration:none;}
#apartment-right2 a:visited {color:#827070;text-decoration:none;}
.apartment-right-lining {padding:20px;}
#apartment-right-footer {background-color: #8a8e8e;height:4px;width:388px;}
#apartment-photo {width:392px; height:330px;overflow:hidden;}
#apartment-opaque {background-color: #FFFFFF; height: 24px; opacity: 0.6; filter:alpha(opacity=60); /* IE's opacity*/left: 0px;top: 0px;position:relative;top: -24px;z-index: 100;/* newer Mozilla and CSS-3 */width:100% }
#apartment-opaque-text, #apartment-opaque-text a {filter:alpha(opacity=100);  /* discarded */ -moz-opacity:1.0; /* discarded */ opacity: 1.0; /* discarded */ text-align:right; color:#000000; text-decoration:none; padding:5px 5px 0 0; }
#apartment-opaque-text a:hover { filter:alpha(opacity=100); /* discarded */ -moz-opacity:1.0;  /* discarded */  opacity: 1.0; /* discarded */text-align:right;color:#000000; text-decoration:underline;padding:5px 5px 0 0;}
 #apartment-right-btns {.padding: 10px 0 10px 20px; padding:10px 0 10px 0; }   
.btn-book-now { margin:4px 4px 4px 0; float:left; color:white; text-align:center; font-size:12px; width:142px; height:30px;display:block;background-image:url(../img/apartaments/btn-green.gif);}
.btn-book-now a {color:#666666; font-size:12px; text-decoration:none;width:142px; height:30px; display:block;position:relative;
top: 8px;text-transform:uppercase;}




#calendar-frame { background-color:#FFFFFF; padding-top:40px; width:770px;float:left;}
#calendar-info { float:left;}

.back-to-search {float:right; margin:6px 5px 0 0; }
.back-to-search a {color:#999999; text-decoration:none;font-size:10px;}
.back-to-search a:hover {text-decoration:underline;}

.back-to-apartment {float:left; margin:6px 5px 0 0; }
.back-to-apartment a {color:#999999; text-decoration:none;font-size:10px;}
.back-to-apartment a:hover {text-decoration:underline;}

table.calendar {background-color:#FFFFFF; font-size:12px; border:1px solid #cccccc; padding:1px;height:198px;}

.tblhead {background-color:#5c85ad; height:30px;color:#ffffff;border-bottom: 1px solid #ffffff; font-size:11px; font-weight:bold; text-align:center; height:20px;} 
.tblhead1 {background-color:#cedbe3; color:#000000; font-size:10px;font-
size:10px; font-weight:bold;text-align:center; border-bottom:1px solid 
#ffffff; } 
.cal-free {height:24px; width:24px; background-color:#ffffff;border:1px solid 
#cccccc; text-align:center; font-size:11px; }
.cal-occ {height:24px; width:24px; background-color:#ff3300;border:1px solid 
#cccccc; text-align:center; font-size:11px; color:#ffffff;}
.cal-empty {height:24px; width:24px; background-color:#ffffff;border:1px solid 
#cccccc; text-align:center; }
.cal-full {height:26px; width:26px; text-align:center;background-image:url(../img/apartaments/cal-full2.gif) ;text-align:center; font-size:11px; }
.cal-full3 {height:26px; width:26px; text-align:center;background-image:url(../img/apartaments/cal-full3.gif) ;text-align:center; font-size:11px; }
.cal-space {height:1px;}
.cal-booking {color:#ffffff; font-size:10px;}
.cal-booking2 {color:#333333; font-size:11px;margin-top:0; padding-top:0;position:relative; top:0 left:0; z-index:0}
.cal-dates {color:#0092ce; font: bold 11px Arial;text-align:center;.position:relative;
top: -17px; left:-6px;padding:2px 10px 0 0;} 
#cal-tab-bg {height:25px; background-color:#ffffff; color:#494a4b; font: bold 11px Arial;float:left;width:100%;}
.cal-tab {background-image:url(../img/apartaments/tab-3.gif); width:163px;height:25px;margin-left:40px;font-size:12px; }
.cal-tab p {padding:9px 0 0 40px; margin:0;}

#calendar-key {float:left; font-size:10px;height:18px;width:690px;background-color:#FFFFFF;padding:10px 0 10px 0; text-align:right;}

table.enquiry {font:11px Arial;color:#000000;padding-left:10px;}
table.summary {font:11px Arial;border:1px solid #97a7b7;color:#666666;background-color:#eaeff4;margin-bottom:10px;}
table.summary td {padding:4px;}
.summary-hd {background-color:#97a7b7; height:20px; color:white; font-weight:bold;}

#booking-summary {padding:20px 0 0 20px; color:#666666; font-size:10px;}
#booking-summary p {padding:0 20px 0 10px;}
#how-to-book {padding:20px 0 0 20px; color:#4d546d; font-size:11px;}

.booking-info {background-color:#ffffff; font-size:11px;color:#99999;border-color: #809BB8;border-width: 0 1px 1px 1px;border-style: solid; margin-bottom:20px;}
.booking-info2 {background-color:#ffffff; font-size:11px;color:#99999;border-color: #809BB8;border-width: 0 1px 1px 1px;border-style: solid; margin-bottom:6px;}
.booking-info-hd {background-color:#809bb8; color:#ffffff; font-weight:bold; height:28px; padding-left:20px; font-size:12px;}

.bi-td { height:16px;color:#666666; text-align:center;}

.bi-td b { color:#666666;}
.bi-01 {background-color: #809BB8;}

.bi-td2 { font-size:10px;color:#999999;padding:4px 0 4px 0px; text-align:center;}

#booking-info-wrapper { float:left;background-color:#FFFFFF;width:695px;padding:0 0 40px 75px;}
#booking-info-centre {width:616px; float:left;}
#booking-info-left {width:298px;float:left;margin-right:20px;}
#booking-info-right {width:298px;float:left;}
.bi-02 {padding:0 0 20px 0;}
.bi-02 a {color:#0092CE;font-size:11px;font-weight:bold;text-decoration:none;}
.bi-02 a:hover {text-decoration:underline;}

#booking-discounts {float:left;width:337px; height:110px; padding:0px 20px 20px 20px; background-color:#ffffff; font-weight:normal;z-index: 0; color:#5c85ad; font-size:12px;line-height:1.6;}
#booking-discounts b {font-size:11px;color:#666666;}
#booking-discounts2 {float:left;width:337px;height:100px;padding:10px 20px 20px 20px;background-color:#ffffff; 
font-weight:normal;margin-top:10px;font-size:11px;line-height:1.6;color:#5c85ad;}
#booking-discounts2 b {font-size:11px; color:#666666;}

.booking-more-info {font-size:11px; line-height:1.3; color:#999999; padding:20px; }
.booking-more-info b {font-size:11px; color:#999999;}
.booking-more-info2 {font-size:11px; line-height:1.3; color:#999999; padding:20px 20px 10px 20px;}
.booking-more-info2 b {font-size:11px; color:#999999;}

#location-top {padding:0; margin:0; background-color:#ffffff;width:770px; float:left;}
#location-bottom {height:210px; background-color:#ffffff;}
#loc-tab-bg {float:right;height:22px;width:770px;}
.loc-tab {background-image:url(../img/apartaments/tab-5.gif); width:142px;height:22px;margin-left:500px;position:relative; top:-22px; align:right;}
.loc-tab p {padding:9px 0 0 50px; margin:0; font-weight:bold;}
#location-wrapper {background-image:url(../img/apartaments/apartment-container-bg.gif);}
#location-apartment {padding:20px 20px 10px 20px;float:left;background-color:#FFFFFF;}

#location-apartment a {color:#666666;text-decoration:none;}
#location-apartment a:hover {color:#5B8733;text-decoration:none;}
#location-apartment a:visited {color:#666666;text-decoration:none;}
#location-btns {padding:0 0 20px 20px; background-color: white;float:left; }


#photos-wrapper {width:770px; float:left;width:770px;background-image:url(../img/apartaments/apartment-container-bg2.gif);background-repeat:repeat-y; }
#photos-left {width:495px;  background-color:#ffffff;float:left;overflow:hidden;}
#photos-container {width:495px; background-color:#ffffff;}
#photos-right {width:230px; .width:240px;float:left; padding:20px 0 20px 20px; }
.thumb {margin:0 5px 5px 0;}
#photo-btns { width:435px;margin:30px 0 0 30px;}

#caja-azul {width:517px;  background-color:#eaeff4;float:left;color:#000000;}
#caja-azul a {text-decoration:underline; color:#000000;}
#caja-azul .left {float:left; width:257px;padding:10px 0 0 10px;line-height:1.4;}
#caja-azul .right{ float:right; width:220px;text-align:right;padding:10px 10px 0 10px;}
#caja-azul .low {padding:14px 10px 10px 10px; float:left;width:497px;text-align:left;}
#FormVolverListado {padding:0; margin:0;}

#error-404 {background-image:url(../img/error-page.jpg);width:522px; height:93px;margin:200px 0 0 115px;padding:123px 0 0 17px;color:#0092ce;}
#error-404 b {font-size:20px;}
#error-404 a {color:#0092ce;text-decoration:none;}
#error-404 a:hover {color:#0092ce;text-decoration:underline;}

.calculate-insurance {float:left;}
.calculate-insurance-r {float:right;}
#more-apartments {border:solid 1px #CCCCCC; float:left;width:770px;margin:50px 0 0 0; }
#more-apartments .column {width:226px;float:left;padding:0 0 0 23px}

#more-apts-ttl {position:relative;top: -18px;left: 20px; background-color:#ffffff; padding:10px 10px 4px 10px;width:250px;font-size:14px;font-weight:bold;}

.more-apts-intro {padding:0 20px 20px 23px;}

/*
#more-apartments .column ul {padding:0; margin:0;float:left;display:inline;}
#more-apartments .column ul li {display:inline;padding-bottom:18px;float:left;width:226px; }
#more-apartments .column ul li a {color:#666666; text-decoration:none; float:left;}
#more-apartments .column ul li a:hover {text-decoration:none;}
#more-apartments .column img {padding:8px 0 8px 0;width:226px}
.more-apts-price {font-size:10px; padding:22px 0 5px 0; float:right}
.more-apts-price b {font-size:18px}
#more-apartments  a {color:#999999; text-decoration:none;}
#more-apartments  a:hover {color:#0092ce; text-decoration:none;}*/

#more-apartments ul {padding:0; margin:0;float:left;display:inline;}
#more-apartments ul li {display:inline;padding:0 0 18px 23px;float:left;width:226px; }
#more-apartments ul li a {color:#666666; text-decoration:none; float:left;}
#more-apartments ul li a:hover {text-decoration:none;}
#more-apartments img {padding:8px 0 8px 0;width:226px;border:0;}
.more-apts-price {font-size:10px; padding:5px 0 5px 0; float:right;position:relative;
top: -23px}
.more-apts-price b {font-size:18px}
#more-apartments  a {color:#999999; text-decoration:none;}
#more-apartments  a:hover {color:#0092ce; text-decoration:none;}
