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

body {
	background-image:url(../images/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

#wrapper {
	margin:0 auto;
	width:1002px;
	z-index:0;
}

#header {
	width:1002px;
	height:165px;
	float:left;
	background:url(../images/bg_top.jpg) top no-repeat;
}

#logo {
	width:1002px;
	height:99px;
	margin-top:20px;
	float:left;
}

#menu_top {
	width:1002px;
	position:absolute;
	text-align:center;
	margin-top:15px;
	z-index:10;
}

#menu_top div {
	float:left;
}

#footer {
	width:948px;
	clear: both;
	margin: 0;
	text-align:center;
}

#mainpic {
	width:1002px;
	height:334px;
	float:left;
	z-index:1;
}

#mainpic_watermark {
	width:1002px;
	height:334px;
	position:absolute;
	z-index:3;
}

#mainpic_rental_watermark {
	width:774px;
	height:334px;
	position:absolute;
	z-index:2;
}

#mapflash {
	width:1002px;
	height:546px;
	float:left;
	z-index:1;
}

#mapflash_watermark {
	width:1002px;
	height:15px;
	position:absolute;
	z-index:2;
}

#mainpic_booking {
	width:228px;
	height:334px;
	margin-left:774px;
	position:absolute;
	z-index:3;
	background-color:#EBEBEB;
}

#container_sections_index {
	width:944px;
	margin-left:29px;
	margin-right:29px;
	float:left;
}

#text_sections_index_container {
	width:916px;
	margin-left:43px;
	margin-right:43px;
	float:left;
}

#container_main {
	width:1002px;
	float:left;
	background-image:url(../images/bg_smallwatermark.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#container_main2 {
	width:1002px;
	float:left;
	background-image:url(../images/bg_bigwatermark.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#container_main3 {
	width:1002px;
	float:left;
	overflow:hidden;
}

#content_index {
	width:660px;
	margin-left:43px;
	float:left;
}

#content_sections {
	width:660px;
	margin-left:43px;
	float:left;
}

#content_sections2 {
	width:680px;
	margin-left:43px;
	float:left;
}

#content_sections3 {
	width:916px;
	margin-left:43px;
	margin-right:43px;
	float:left;
}

#content_rental {
	width:948px;
	margin-left:27px;
	margin-right:27px;
	margin-bottom:50px;
	float:left;
	background-image:url(../images/bg_bigwatermark.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#content_rental_left {
	width:228px;
	margin-right:9px;
	float:left;
}

#content_rental_right {
	width:711px;
	float:left;
}

#rightcolumn_index {
	width:228px;
	margin-left:28px;
	float:left;
	background-color:#BEC0C2;
}

#rightcolumn_sections1 {
	width:228px;
	margin-left:50px;
	margin-top:15px;
	float:left;
	border-left:1px solid #0C5163;
	line-height:20px;
	padding-bottom: 30000px;
	margin-bottom: -30000px;

}

#rightcolumn_sections1 div {
	padding:10px;
	background-color:#FAAF40;
	text-align:center;
}

#booking_index {
	width:180px;
	padding-left:24px;
	padding-right:24px;
	float:left;
}

#booking_sections {
	width:118px;
	padding-left:24px;
	padding-right:24px;
	float:left;
	background-color:#EBEBEB;
}
#booking_sections2 {
	width:228px;
	float:left;
	background-color:#EBEBEB;
}

#owners_only {
	width:180px;
	padding-left:24px;
	padding-right:24px;
	float:left;
}

#container_buttons {
	width:165px;
	float:right;
}

.container_buttons_inner {
	width:55px;
	float:right;
	text-align:center;
}

#container_buttons2 {
	width:680px;
	float:left;
}

#container_availables_bg {
	position:absolute;
	width:688px;
	padding-right:26px;
	background-image:url(../images/bg_house_available.png);
	background-repeat:no-repeat;
	height:305px;
}

#container_availables_houses {
	width:336px;
	height:276px;
	margin:16px 0 16px 16px;
	float:left;
	line-height:16px;
}

#container_availables_img {
	width:305px;
	height:198px;
	margin-left:5px;
	margin-top:13px;
	float:left;
}

.container_buttons_inner2 {
	display:block;
	float:left;
	text-align:center;
	margin-right:10px;
}

.container_buttons_inner3 {
	display:block;
	float:left;
	text-align:left;
	margin-right:10px;
}

.container_buttons_inner3 div {
	display:block;
	float:left;
	margin-right:10px;
}

div.row1 {
  clear: both;
}

div.row1 span.formw {
  float: left;
  width: 180px;
  text-align: center;
  margin: 4px 0 4px 0;
}

div.row2 {
  clear: both;
}

div.row2 span.formw {
  float: left;
  width: 180px;
  text-align: left;
  margin: 4px 0 4px 0;
}

div.row3 {
  clear: both;
}

div.row3 span.formw {
  float: left;
  width: 160px;
  text-align: left;
  margin: 4px 0 4px 0;
}

#icon_calendar {
	width:20px;
	height:20px;
	float:left;
	margin: 4px 0 4px 0;
}

.box_content_index {
	width:660px;
	float:left;
}

.container_contentpics {
	width:272px;
	margin-right:30px;
	margin-bottom:20px;
	text-align:center;
	float:left;
}

#container_check_index {
	width:248px;
	margin-left:30px;
	margin-bottom:10px;
	text-align:center;
	float:right;
}

.box_sections_index {
	width:236px;
	height:195px;
	float:left;
	background:url(../images/bg_images_top.png) top no-repeat;
}

.box_sections_index_span {
	width:190px;
	float:left;
	padding:8px 23px 13px 23px;
	text-align:center;
}

.box_sections_index_div {
	width:190px;
	height:136px;
	float:left;
	padding:0 23px 0 23px;
}

.box_index_bullettop {
	width:45px;
	height:45px;
	position:absolute;
	padding:0;
	margin-left:95px;
	margin-top:12px;
}

.box_index_bulletbottom {
	width:45px;
	height:45px;
	position:absolute;
	padding:0;
	margin-left:72px;
	margin-top:-12px;
}


.box_rental_detail {
	width:180px;
	float:right;
	margin:0 0 30px 30px;
	padding:10px;
	border:1px solid #0C5163;
}

.box_properties {
	width:199px;
	padding:0 19px 19px 19px;
	float:left;
	background-image:url(../images/bg_properties.png);
	background-position:top;
	background-repeat:no-repeat;
}

.box_properties_text {
	width:167px;
	padding-top:16px;
	float:left;
	text-align:left;
}

.box_properties_text2 {
	width:199px;
	padding-top:16px;
	float:left;
	text-align:left;
}

.box_properties_icon {
	width:32px;
	padding-top:16px;
	float:left;
	text-align:right;
}

.menu_titles {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	font-variant:small-caps;
}

.title_sections_index {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#676763;
}

.title_sections {
	font-family:Verdana, Geneva, sans-serif;
	font-size:38px;
	color:#C4C4C4;
	letter-spacing:1px;
}

.subtitles {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	color:#124050;
	letter-spacing:2px;
}

.subtitles2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#C4C4C4;
	letter-spacing:2px;
}

.subtitles3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	letter-spacing:2px;
	font-weight:bold;
}

.subtitles4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#fff;
	font-variant:small-caps;
}

.text_gral {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-align:justify;
}

.text_gral_left {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-align:left;
}

.text_gral_right {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-align:right;
}

.text_gral_11 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#124050;
}

.text_gray {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#919191;
}

.text_black_10 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
}

.text_black_11 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
}

.text_white {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
}

.text_white_11 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#fff;
}

.text_red {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#EC1C24;
	font-weight:bold;
}

.texbox_type2 {
	width:135px;
	border:1px solid #000;
}

.texbox_type7 {
	width:85px;
	border:1px solid #000;
}

.texbox_type8 {
	width:317px;
	border:1px solid #000;
}

.texbox_type5 {
	width:225px;
	border:1px solid #000;
}

a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a.lnk_2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-decoration:none;
}

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

a.lnk_bold {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-decoration:none;
	font-weight:bold;
}

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

a.lnk_bold_2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
	text-decoration:underline;
	font-weight:bold;
}

a.lnk_bold_2:hover {
	text-decoration:none;
}

a.lnk_gray {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#919191;
	text-decoration:none;
}

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

a.lnk_white {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:underline;
}

a.lnk_white:hover {
	text-decoration:none;
}

a.lnk_black11 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

a.lnk_black11:hover {
	text-decoration:none;
}

a.lnk_black10 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:underline;
}

a.lnk_black10:hover {
	text-decoration:none;
}

a.lnk_orange {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#FAAF40;
	text-decoration:none;
}

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

#menu_top a {
	display:inline;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#FFF;
	font-variant:small-caps;
	text-decoration:none;
	margin-left:16px;
	margin-right:16px;
}

#menu_top a:hover {
	text-decoration:underline;
}

#paginacion {
	width:916px;
	margin:10px 16px 10px 16px;
	text-align:center;
	background-image:url(../images/h_line2.png);
	background-position:top;
	background-repeat:repeat-x;
}

#paginacion table {
	margin: 0 auto;
}

#paginacion table div {
	width:45px;
	float:left;
	text-align:center;
}

.h_line {
	width:916px;
	height:1px;
	background-image:url(../images/h_line.gif);
	background-repeat:repeat-x;
	margin-top:27px;
	margin-bottom:10px;
	float:left;
}

.h_line2 {
	width:660px;
	height:1px;
	background-image:url(../images/h_line.gif);
	background-repeat:repeat-x;
	margin-top:27px;
	margin-bottom:10px;
	float:left;
}

.h_line3 {
	width:916px;
	height:1px;
	background-image:url(../images/h_line.gif);
	background-repeat:repeat-x;
	margin:27px 43px 10px 43px;
	float:left;
}

.h_line4 {
	width:680px;
	height:1px;
	background-image:url(../images/h_line.gif);
	background-repeat:repeat-x;
	margin-top:27px;
	margin-bottom:10px;
	float:left;
}

.h_line5 {
	width:948px;
	height:1px;
	background-image:url(../images/h_line.gif);
	background-repeat:repeat-x;
	margin:0 auto;
	margin-top:27px;
	margin-bottom:10px;
}

/* Preview de imagen */
#preview{
	position:absolute;
	border:1px solid #0C5163;
	background:#fff;
	padding:12px;
	display:none;
}
/* Fin Preview de imagen */

/* Calendario */
a#calbookingbar {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/calendar-icon.gif) top left no-repeat;
}

a#calbookingbar:hover {
	background-position:0 -20px;
}

div.bg_calendar {
	width:271px;
	border: 1px solid #0C5163;
	float:left;
	background-color:#FFF;
}

div.bg_calendar div {
	padding:10px 20px 0 20px;
	text-align:center;
}

div.bg_calendar div div {
	padding:0;
	text-align:center;
}

#calendar {
	width:231px;
	float: left;
}

#calendar div {
	width:31px;
	height:18px;
	float: left;
	border: 1px solid #0C5163;
	padding-top:5px;
	background-color:#E1E3E4;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#124050;
}

#calendar div.available {
	background-color:#FAAF40;
}

#calendar div.currentday {
	font-weight:bold;
}

#calendar_legend {
	width:231px;
	float: left;
	padding-bottom:10px;
}

#calendar_legend div {
	width:110px;
	float:left;
	margin-left:3px;
}

#calendar_legend div div {
	width:12px;
	height:12px;
	float: left;
}

#calendar_legend div span {
	padding-left:5px;
	float: left;
}

.cal_prop {
	position:absolute;
	margin-top:-32px;
	margin-left:-241px;
}

.cal_prop_detail {
	position:absolute;
	margin-top:-55px;
	margin-left:-229px;
}

.cal_prop_bookingcolum {
	position:absolute;
	margin-left:-88px;
}

/* Fin Calendario */

/* MENU */
ul.menu, ul.menu ul {
	list-style:none;
 	margin: 0;
 	padding: 0;
	width: 228px;
}

ul.menu a {
  display: block;
  text-decoration: none;
}

ul.menu li a {
  text-decoration: none;
}
/* FIN - MENU */

/* Galerias */
.container_gal {
	position:absolute;
	width:694px;
	background-image:url(../images/bg_gals.png);
	background-repeat:repeat;
	color:#FFF;
	z-index:20;
	margin-top:-140px;
	margin-left:-7px;
}

.main_image_container {
	width:600px;
	height:360px;
	margin:14px 47px 13px 47px;
	float:left;
}

.main_image {
	background-repeat: no-repeat;
	width:600px;
	height:360px;
}

.galdesc {
	width:600px;
	margin-left:47px;
	float:left;
	text-align:left;
	z-index:26;
	margin-bottom:10px;
}

.container_map {
	position:absolute;
	width:694px;
	background-image:url(../images/bg_gals.png);
	background-repeat:repeat;
	color:#FFF;
	z-index:20;
	margin-top:-140px;
	margin-left:-7px;
}

.main_image_container_map {
	width:640px;
	height:480px;
	padding:14px 27px 40px 27px;
	float:left;
}

/* Fin Galerias */
/*submenu*/
.submenu{
width:228px;
	margin-left:16px;
	float:left;
}
.submenu ul{
list-style-type:none;
}

.submenu ul, .submenu ul li {
font-variant:small-caps;
}

.submenu ul li a {
color:#003333; 
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-variant:small-caps;
}

 .nump{
 text-align:center;
 }