/* TAG's Default v2.7 */

/*
    Style Index
	-----------------------------------
	0. Reset
	1. Generic
    2. Layout
    3. Logo, Header and Main Navigation
    4. Content
    5. Footer
*/

/* 0. Reset /////////////////////////////////////////////////////////////////////////////////// */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd,
ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
							{ padding: 0px; margin: 0px; }
table						{
	border-collapse: collapse;
}
a img,:link img,:visited img{ border: none; }
:focus						{ outline: none; }

/* 1. Generic /////////////////////////////////////////////////////////////////////////////////// */
body						{ font: normal 12px Arial, Helvetica, sans-serif; color: #FFF; margin: 0px; background-color: #333; }
input, textarea, select		{ border: solid 1px #999; background-color: #FFF; padding: 2px; font: normal 12px Arial, Helvetica, sans-serif; position: relative; }
select						{ padding: 1px; }
a							{
	color: #FFF;
	text-decoration: none;
}
a:hover						{
	color: #FFF;
	text-decoration: underline;
}
legend, .hidden, hr, button span, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display:none; }
ol, ul						{ list-style: none; }


/* Varios */
#body_off					{ position: absolute; top: 0px; left: 0px; background-color: #000; z-index: 90; display: none; width: 100%; opacity: 0.80; filter: alpha(opacity=80); border: 0; }
.w100						{ width: 100%; }
.clear						{ clear: both; font-size: 1px; height: 1px; display:block; overflow: hidden; }
.radios						{ background: none;	border: 0; padding: 0; width: auto !important;}
.required					{ font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #437AB1; }
.input_error				{ border: solid 2px #C00; }
.bold						{ font-weight: bold !important; }

/* Window */
.win						{ position: absolute; display: none; background: none; margin-top: 5px; width: 200px; }
.win fieldset				{ background: none; background-color: #FFF; border: solid 1px #CCC; padding: 10px; }
.win span.shw				{ display: block; background-color: #000; height: 2px; overflow: hidden; margin-left: 2px; clear: both; opacity: 0.25; filter: alpha(opacity=25); 	width: 99%; }		
a.win_b_close1				{ padding: 0 !important; margin: 0 !important; float: right !important; display:block !important; background: url(i/df_b_cerrar1.gif) no-repeat left top !important; width: 15px !important; height: 15px !important; overflow: hidden !important; margin-top: -2px !important; }
a.win_b_close1:hover		{ background-position: left bottom !important; }

/* Pager */
div.pager					{ height:30px; margin:20px 0 0 0 !important; clear: both; position: relative; z-index: 20; }
fieldset.pager-left 		{ font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; float: left; padding: 7px 3px; display: block; border: 0; }
fieldset.pager-left .found  { padding-right: 11px; font-weight: normal; }
fieldset.pager-left .filter_ln1   { padding: 7px 11px 7px 15px; border-left: solid 1px #666; background:url(../i/df_arrow1.gif) no-repeat right 12px; }
fieldset.pager-left .filter   { padding: 3px 11px; margin-left: 10px; background:url(../i/df_arrow1.gif) no-repeat right 8px; }
fieldset.pager-left .filter_select   { padding: 3px; margin-left: 2px; font-weight: normal; color: #FFF; text-decoration:underline;}
fieldset.pager-left select  { margin-left:2px; font-size: 11px; }
div.pager-left 				{ font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; float: left; padding: 3px 0 !important; }
div.pager-left .found		{ font-weight: normal; }
div.pager-right 			{ font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; float:right; padding: 7px 15px !important; }
div.pager-right a 			{ padding: 0px 7px; color:#FFF; text-decoration:none; }
div.pager-right a:hover 	{ text-decoration: underline; }
div.pager-right span 		{ margin:0 6px; }
div.pager-right span.active { color: #FFF; text-decoration:underline; }
div.pager-right span.line   { border-right: solid 1px #CCC; padding: 5px 0 5px 3px; }
div.pager-right span.counter{ margin-right: 10px; }
div.pager-right a.next 		{ padding: 7px 10px 7px 15px; margin-left: 5px; border-left: solid 1px #666; background:url(../i/df_arrow1.gif) no-repeat right 12px; }
div.pager-right a.prev 		{ padding: 7px 10px 7px 11px; margin-right: 5px; background:url(../i/df_arrow2.gif) no-repeat left 11px; }
div.pager-right a.last 		{ padding: 7px 16px 7px 10px; margin-left: 5px; background:url(../i/df_arrow3.gif) no-repeat right 12px; }
div.pager-right a.first 	{ padding: 7px 10px 7px 18px; margin-right: 5px; background:url(../i/df_arrow4.gif) no-repeat left 11px; }

/* VENTANAS DE INFORMACION */
fieldset.pager-left .win1, fieldset.pager-left .win2, fieldset.pager-left .win3{
	position:absolute;
	margin: 5px 0 0 120px;
	#margin: 30px 0 0 -80px;
	_margin: 30px 0 0 -80px;
	padding: 0px;
	display: none;
}
fieldset.pager-left .win_bg1 {
	background: url(../i/win_bg1.png) no-repeat left top;
	_background: url(../i/win_bg1.gif) no-repeat left top;
	width: 175px;
}
fieldset.pager-left .win_bg2 { background: url(../i/win_bg2.png) no-repeat left top; _background: url(../i/win_bg2.gif) no-repeat left top; width: 175px; height: 25px; }
fieldset.pager-left .win2 { margin-left: 210px; #margin-left: -118px; _margin-left: -118px; }
fieldset.pager-left .win3 { margin-left: 335px; #margin-left: -100px; _margin-left: -100px; }

fieldset.pager-left table { width: 145px; margin: 10px 0 0 15px; }
fieldset.pager-left fieldset { width: 155px; border: none; padding: 10px 0 0 11px; }
fieldset.pager-left fieldset p { font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; margin-top: 2px; }
fieldset.pager-left .txt1 { font: normal 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; }

/* VENTANA GOOGLE MAPS */
#win_map {
	position: absolute;
	width: 644px;
	margin: -535px 0 0 150px;
	#margin: -535px 0 0 -250px;
	z-index: 150;
	display: none;
}
#win_map .top {
	display: block;
	background: url(../i/win_google_maps_bg1.gif) repeat-x left top;
	height: 35px;
	border: solid 1px #666;
	border-bottom: none;
	overflow: hidden;
}
#win_map .top h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	float: left;
	margin: 10px 0 0 10px;
}
#win_map .top p {
	float: right;
	margin: 10px 10px 0 0;
}
#win_map .middle {
	background-color: #000;
	border: solid 1px #666;
	padding: 1px;
}
#win_map .bottom {
	margin-top: 3px;
	display: block;
	background-color: #000;
	border: solid 1px #666;
	padding: 5px 10px;
	overflow: hidden;
}
/* VENTANA AGRADECIMIENTO */
#win_thanks {
	position: absolute;
	background: url(../i/win_thanks_bg1.png) no-repeat left top;
	#background: url(../i/win_thanks_bg1.gif) no-repeat left top;
	width: 266px;
	height: 150px;
	padding: 35px 20px 20px 20px;
	margin: -230px 0 0 -170px;
	#margin: -230px 0 0 -170px;
	z-index: 155;
	display: none;
}
#win_thanks p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	margin-bottom: 15px;
}
#win_thanks h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	margin-bottom: 5px;
}
#win_thanks p.button {
	height: 24px;
	margin: 30px 0 0 105px;
}
#win_thanks p.button a {
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	display: block;
}
#win_thanks p.button a:hover {
	background-repeat: no-repeat;
	background-position: left bottom;
}
#win_thanks p.button a span {
	display: none;
}
/* CALENDARIO */
#win_calendar2 {
	margin: 65px 0 0 750px;
	#margin: 60px 0 0 625px;
	_margin: 60px 0 0 625px;
}
#win_calendar3 {
	margin: 93px 0 0 750px;
	#margin: 88px 0 0 625px;
	_margin: 88px 0 0 625px;
}
#win_calendar4 {
	margin: 533px 0 0 750px;
	#margin: 558px 0 0 140px;
	_margin: 558px 0 0 140px;
}
#win_calendar5 {
	margin: 563px 0 0 750px;
	#margin: 588px 0 0 140px;
	_margin: 588px 0 0 140px;
}
.mini_calendar {
	width: 230px;
	display: none;
	position: absolute;
	z-index: 50;	
	margin: 45px 0 0 710px;
	#margin: 45px 0 0 585px;
	_margin: 45px 0 0 585px;
}
.mini_calendar table {
	border-collapse:separate;
	background-color: #666;
	width: 100%;
}
.mini_calendar table td{
	border: solid 1px #666;
}
.mini_calendar .win_bClose1 {
	background: url(../i/df_mini_calendar_close_b1.gif) no-repeat left top;
	position: absolute;
	width: 18px;
	height: 18px;
	margin: 0px 0 0 200px;
}
.mini_calendar .win_bClose1 span {
	display: none;
}
.mini_calendar .month {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/ficha_mini_calendar_month_bg1.gif) repeat-x left top;
	padding: 5px;
	border: solid 1px #3D3D3D;
}
.mini_calendar .days {
	font-size: 11px;
	color: #FFF;
	background-color: #3D3D3D;
	padding: 2px;
	border: solid 1px #3D3D3D;
}

.mini_calendar .nums1 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #526E3A;
	border: 1px solid #3D3D3D;
	padding: 10px 5px 2px 2px;
	background: #40572E;
	height: 17px;
	_height: 7px;
	#height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2 {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 1px solid #3D3D3D;
	padding: 10px 5px 2px 2px;
	background: #557E3A;
	height: 17px;
	_height: 7px;
	#height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2 a {
	color: #FFF;
	padding:0;
}
.mini_calendar .nums2_actived {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 1px solid #3D3D3D;
	padding: 10px 5px 2px 2px;
	background: #444C3E;
	height: 17px;
	_height: 7px;
	#height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2_actived a {
	color: #FFF;
}
.mini_calendar .nums2_standby {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	border: 1px solid #3D3D3D;
	padding: 10px 5px 2px 2px;
	background: #7A943F;
	height: 17px;
	_height: 7px;
	#height: 7px;
	text-align: right;
	vertical-align: bottom;
}
.mini_calendar .nums2_standby a {
	color: #FFF;
}
.mini_calendar .other_month {
	background: #3D3D3D;
	border: 1px solid #666;
	border-top: none;
	height: 30px;
}
.mini_calendar p.previous {
	float: left;
	margin-left: 8px;
	padding: 8px 15px 7px 11px;
	background: url(../i/df_arrow2.gif) no-repeat left 11px;
}
.mini_calendar p.previous a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.mini_calendar p.next {
	float: right;
	margin-right: 8px;
	padding: 8px 11px 7px 15px;
	background: url(../i/df_arrow1.gif) no-repeat right 11px;
}
.mini_calendar p.next a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}


/* 2. Layout /////////////////////////////////////////////////////////////////////////////////// */
#main {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}
#footer {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 990px;
	background: #000;
	margin: 40px auto 10px auto;
	height: 50px;
	overflow: hidden;
	clear: both;
}

/* 3. Logo, Header and Main Navigation /////////////////////////////////////////////////////////////////////////////////// */
#header {
	height: 125px;
}
#logo{
	margin-left: 10px;
	float:left;
	text-decoration: none;
}
#logo span{
	clear:both;
	background-color:#000;
	margin-left: 2px;
	width: 116px;
	height: 2px;
	overflow: hidden;
	font-size:1px;
	opacity: 0.30; 
	filter: alpha(opacity=30);
	display: block;
	
}

#menu{
	position:absolute;
	overflow: hidden;
	margin-left: 290px;
	#margin-left: 165px;
	_margin-left: 165px;
}
#menu .left{
	float: left;
	background:url(../i/df_menu_bg_01.png) no-repeat left top;
	#background-image: url(../i/df_menu_bg_01.gif);
	_background-image: url(../i/df_menu_bg_01.gif);
	width: 320px;
	height: 45px;
}
#menu .left ul{
	height: 100%;
	float: left;
	overflow: hidden;
}
#menu .left ul li{
	float: left;
	text-align: center;
	background:url(../i/df_menu_ln1.gif) right top no-repeat;
	padding: 0px 15px;
	border: none;
	height: 40px;
}
#menu .left ul li a {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	display:block;
	padding: 12px 0;
}
#menu .left ul li a:hover {
	color: #FFF;
	text-decoration: none;
}
#menu .left ul li a.active {
	color: #FFF;
	background: url(../i/df_menu_active1.png) no-repeat center 27px;
}
#menu .left ul li.last {
	background: none;
	padding-right: 0px;
}
#menu .left ul li.last a {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
}
#menu .right{
	float: left;
}
#menu .right a{
	background: url(../i/df_menu_bg_02.png) no-repeat right top;
	#background: url(../i/df_menu_bg_02.gif) no-repeat right top;
	_background: url(../i/df_menu_bg_02.gif) no-repeat right top;
	width: 48px;
	height: 45px;
	display: block;
}
#menu_b_show {
	position:absolute;
	top: -50px;
	width: 48px;
	margin-left: 615px;
	#margin-left: 490px;
	_margin-left: 490px;
}
#menu_b_show a{
	background: url(../i/df_menu_bg_hide1.png) no-repeat left top;
	#background: url(../i/df_menu_bg_hide1.gif) no-repeat left top;
	_background: url(../i/df_menu_bg_hide1.gif) no-repeat left top;
	width: 48px;
	height: 45px;
	display: block;
}
#util_menu{
	position:absolute;
	margin-left: 680px;


	#margin-left: 555px;
	_margin-left: 555px;
	overflow: hidden;
}
#util_menu .left {
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	float: left;
	background:url(../i/df_utilmenu_bg_01.png) left top no-repeat;


	#background:url(../i/df_utilmenu_bg_01.gif) left top no-repeat;
	_background:url(../i/df_utilmenu_bg_01.gif) left top no-repeat;
	width: 247px;
	height: 45px;
	overflow: hidden;
}
#util_menu .left fieldset {
	margin: 9px 0 0 15px;
	height: 25px;
	display: block;
	border:0;
	overflow:hidden;
}

#util_menu .left fieldset p {
	margin-right: 5px;
	float:left;
	display: block;
}
#util_menu .left fieldset p label {
	margin-top: 3px;
}
#util_menu .left fieldset p input {
	width: 55px;
	font-size:11px;
}
#util_menu .left fieldset p.calendar {
	margin-top: 0px;
}
#util_menu .left fieldset .buttons {
	margin: 1px 0 0 0;
}
#util_menu .right {
	float: left;
}
#util_menu .right a {
	background: url(../i/df_utilmenu_bg_02.png) no-repeat right top;
	#background: url(../i/df_utilmenu_bg_02.gif) no-repeat right top;
	_background: url(../i/df_utilmenu_bg_02.gif) no-repeat right top;
	width: 43px;
	height: 45px;
	display: block;
}
#util_menu .right a span {
	display: none;
}
#utilmenu_avanced {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	position:absolute;
	overflow: hidden;
	top: -482px;
	margin-left: 680px;
	#margin-left: 555px;
	_margin-left: 555px;
	background: url(../i/df_utilmenu_bg_01_f2.png) no-repeat left top;
	#background: url(../i/df_utilmenu_bg_01_f2.gif) no-repeat left top;
	_background: url(../i/df_utilmenu_bg_01_f2.gif) no-repeat left top;
	width: 252px;
	height: 437px;
	padding: 9px 20px 30px 20px;
	z-index: 30;
}
#utilmenu_avanced a {
	background: url(../i/df_utilmenu_bg_02_f2.gif) no-repeat left top;
	width: 20px;
	height: 21px;
	float: right;
	display: block;
	color: #FFF;
}
#utilmenu_avanced h3 {
	display: block;
	font-size: 13px;
	float: left;
}
#utilmenu_avanced .periodo {
	display: block;
	overflow: hidden;
	clear: both;
	width: 100%;
	margin: 0;
	padding-top: 5px;
}
#utilmenu_avanced .periodo p {
	height: 100%;
	overflow: hidden;
	margin-top: 5px;
}
#utilmenu_avanced .periodo label {
	float: left;
	width: 60px;
	margin-top: 2px;
}
#utilmenu_avanced .periodo input{
	width: 87px;
	float: left;
	margin: 0;
}
#utilmenu_avanced .periodo select {
	font: normal 12px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
}
#utilmenu_avanced .periodo .from_calendar_ico a, #utilmenu_avanced .periodo .to_calendar_ico a {
	display: block;
	overflow: hidden;
	float: left;
	margin: 2px 0 0 10px;
}
#utilmenu_avanced p {
	display: block;
	margin-top: 10px;
}
#utilmenu_avanced fieldset {
	font-size: 11px;
	border: 0;
	margin-top: 2px;
}
#utilmenu_avanced fieldset p {
	margin-top: 2px;
}
#utilmenu_avanced .pool {
	margin-top: 10px;
}
#utilmenu_avanced .pool label {
	font-size: 11px;
	margin-left: 10px;
}
#utilmenu_avanced .others{
}
#utilmenu_avanced .others label{
	width: 200px;
	margin-top: 2px;
	float: left;
}
#utilmenu_avanced .others input{
	width: 225px;
}
#utilmenu_avanced .others select{
	width: 231px;
}
#utilmenu_avanced p.button {
	height: 24px;
}
#utilmenu_avanced p.button a {
	background-position: left top;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
	float: none;
}
#utilmenu_avanced p.button a:hover {
	background-position: left bottom;
}
#utilmenu_avanced p.button a span {
	display: none;
}

/* Buttons */
.df_b1 {
	background: url(../i/df_b1.gif) left top no-repeat;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

/* 4. Content /////////////////////////////////////////////////////////////////////////////////// */
/* Main Bg */
#home_fla {
	height: 100%;
	width: 100%;
	text-align: center;
}
/* Home */
#home #content {
	overflow:hidden;
	margin-bottom:20px;
	padding:0 20px;
}
#home #content #alpha {
	width:330px;
	float:left;
	margin-right:30px;
}

#home #content #beta {
	width:330px;
	float:left;
}

#home #content #gamma {
	float:right;
	width:220px;
}
/* Properties */
#list #content {
	clear: both;
	overflow:hidden;
	margin-top: 10px;
}
#list #content ul {
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#list #content ul li {
	float: left;
	margin: 20px 0 0 20px;	
}
#list #content ul li.first {
	margin-left: 0;
	clear: left;
}
#list #content ul li .premium {
	width: 58px;
	height: 30px;
	background: #757575 url(../i/logo_premium1.png) no-repeat left top;
	position: absolute;
	margin-top: 15px;
}
#list #content ul li .premium span { display: none; }

#list #content ul li a {
	text-decoration: none;
}
#list #content ul li .description {
	margin: -66px 0 0 3px;
	#margin: 93px 0 0 -231px;
	width: 225px;
	height: 61px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	z-index: 32px;
	background: url(../i/properties_bg_i1.png) no-repeat center bottom;
	_background: #212121;
}
#list #content ul li .description h4 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 10px 0 10px;
}
#list #content ul li .description p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 3px 10px 10px 10px;
}
#list #content ul li img{
	border: solid 3px #FFF;
}

/* List Promotions */
#list_promo #content {
	clear: both;
	overflow:hidden;
	margin-top: 10px;
}
#list_promo #content ul {
	height: 100%;
	overflow: hidden;
}
#list_promo #content ul li {
	float: left;
	width: 502px;
	height: 475px;
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	margin-top: 20px;
	padding-bottom: 20px;
}
#list_promo #content ul li#photos_list {
	width: 468px;
	_height: 473px;
	#height: 473px;
	margin-left: 20px;
	_padding-top: 2px;
	#padding-top: 2px;
}
#list_promo #content ul li#photos_list div {
	float:left;
	padding: 0;
	margin: 6px 0 0 6px;
	_margin: 4px 0 0 6px;
	#margin: 4px 0 0 6px;
}
#list_promo #content ul li#photos_list div img {
	border: none;
}
#list_promo #content ul li#photos_list div.first {
	clear: left;
}
#list_promo #content ul li a{
	cursor: pointer;
	display: block;
	text-decoration: none;
}
#list_promo #content ul li .reflex {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/list_promotion_reflex_i1.png', sizingMethod='scale');
	width: 502px;
	height: 158px;
	position: absolute;
	cursor: pointer;
}
html>body#list_promo #content ul li .reflex{
	background: url(../i/list_promotion_reflex_i1.png) no-repeat left top;
}
#list_promo #content ul li img{
	border: solid 6px #000;
}
#list_promo #content ul li p.ref {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
}
#list_promo #content ul li h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
	padding: 0 15px;
}
#list_promo #content ul li h2 {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 5px;
	padding: 0 15px;
}
#list_promo #content ul li p {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
	padding: 0 15px;
}
#list_promo #content ul li p.price {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	margin-top: 35px;
	padding: 10px 40px 10px 0;
	width: 480px;
}
#list_promo #content ul li p.price span {
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
}
#list_promo #content ul li#photos_list .description {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/properties_bg_i1.png', sizingMethod='scale');
	margin: -60px 0 0 0;
	#margin: 90px 0 0 -228px;
	_margin: 90px 0 0 -228px;
	width: 225px;
	height: 61px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	z-index: 32px;
}
html>body#list_promo #content ul li#photos_list .description {
	background: url(../i/properties_bg_i1.png) no-repeat center bottom;
}
#list_promo #content ul li#photos_list .description h4 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 10px 0 10px;
	padding: 0;
}
#list_promo #content ul li#photos_list .description p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 3px 10px 10px 10px;
	padding: 0;
}


/* Promotions */
#promo #content {
	clear: both;
	overflow:hidden;
	margin-top: 10px;
}
#promo #content ul {
	height: 100%;
	overflow: hidden;
}
#promo #content ul li {
	float: left;
	width: 312px;
	height: 465px;
	background: #000 url(../i/df_bg1.gif) no-repeat left bottom;
	margin: 20px 0 0 27px;
	padding-bottom: 20px;
}
#promo #content ul li a{
	cursor: pointer;
	display: block;
	text-decoration: none;
}
#promo #content ul li .reflex {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/promotion_reflex_i1.png', sizingMethod='scale');
	width: 312px;
	height: 108px;
	position: absolute;
	cursor: pointer;
}
html>body#promo #content ul li .reflex{
	background: url(../i/promotion_reflex_i1.png) no-repeat left top;
}
#promo #content ul li.first {
	margin-left: 0;
	clear: left;
}
#promo #content ul li img{
	border: solid 6px #000;
}
#promo #content ul li p.ref {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
}
#promo #content ul li h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
	padding: 0 15px;
}
#promo #content ul li h2 {
	font: normal 16px/130% Arial, Helvetica, sans-serif;
	color: #FFF;
	height: 45px;
	margin-top: 5px;
	padding: 0 15px;
}
#promo #content ul li p {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 10px;
	padding: 0 15px;
}
#promo #content ul li p.price {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	margin-top: 35px;
	padding: 10px 40px 2px 0;
	background: url(../i/promotions_b_book1.gif) no-repeat right bottom;
	width: 250px;
}
#promo #content ul li p.price span {
	font: normal 11px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* newsletter y contact */
#newsletter #content, #contact #content {
	clear: both;
	overflow:hidden;
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	padding: 15px;
	margin-top: 30px;
}
#newsletter #content h1, #contact #content h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 20px;
}
#newsletter #content h2, #contact #content h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 5px;
}
#newsletter #content p, #contact #content p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom:10px;
}
#newsletter #content fieldset, #contact #content fieldset {
	padding: 15px 0 40px 0;
	border: 0;
}
#newsletter #content fieldset p, #contact #content fieldset p {
	overflow:hidden;
	width: auto;
	height:100%;
	margin-bottom: 15px;
}
#newsletter #content fieldset p a, #contact #content fieldset p a {
	color: #999;
}
#newsletter #content fieldset p.left, #contact #content fieldset p.left {
	float: left;
	width: 330px;
	overflow: hidden;
	clear:both;
}
#newsletter #content fieldset p.right, #contact #content fieldset p.right {
	width: 330px;
	padding-left: 10px;
	overflow: hidden;
}
#newsletter #content fieldset p label, #contact #content fieldset p label {
	float:left;
	width:90px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 5px;
}
#newsletter #content fieldset p span.no-required, #contact #content fieldset p span.no-required {
	display:block;
	float:left;
	overflow: hidden;
	margin-right: 2px;
	width: 10px;
}
#newsletter #content fieldset p span.required, #contact #content fieldset p span.required {
	display:block;
	float:left;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#newsletter #content fieldset br, #contact #content fieldset br {
	display:none;
}
#newsletter #content ul li, #contact #content ul li {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 6px;
}
#newsletter #content ul li a, #contact #content ul li a {
	color: #999;
}
#newsletter #content p.button, #contact #content p.button {
	height: 24px;
	margin: 35px 0 0 0;
}
#newsletter #content p.button a, #contact #content p.button a {
	height: 24px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
#newsletter #content p.button a:hover, #contact #content p.button a:hover {
	background-position: left bottom;
}
#newsletter #content p.button a span, #contact #content p.button a span {
	display: none;
}
#newsletter #content .form {
	float: left;
	width: 430px;
}
#newsletter #content fieldset p select {
	margin:0 !important;
	width: 322px;
	_width: 315px;
}
#newsletter #content fieldset p input {
	width: 316px;
	_width: 309px;
}
#newsletter #content .last_visit {
	float: right;
	width: 490px;
	background: url(../i/df_ln2.gif) repeat-y left top;
	padding: 0 0 35px 20px;
	#padding: 0 0 50px 20px;
}
#newsletter #content .last_visit ul {
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 10;
}
#newsletter #content .last_visit ul li {
	float: left;
	margin: 20px 0 0 20px;	
}
#newsletter #content .last_visit ul li.first {
	margin-left: 0;
	clear: left;
}
#newsletter #content .last_visit ul li .premium {
	width: 58px;
	height: 30px;
	background: #757575 url(../i/logo_premium1.png) no-repeat left top;
	position: absolute;
	margin-top: 15px;
}
#newsletter #content .last_visit ul li .premium span { display: none; }

#newsletter #content .last_visit ul li a {
	text-decoration: none;
}
#newsletter #content .last_visit ul li .description {
	margin: -66px 0 0 3px;
	#margin: 93px 0 0 -231px;
	width: 225px;
	height: 61px;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	text-decoration: none;
	z-index: 32px;
	background: url(../i/properties_bg_i1.png) no-repeat center bottom;
	_background: #212121;
}
#newsletter #content .last_visit ul li .description h4 {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 10px 0 10px;
}
#newsletter #content .last_visit ul li .description p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 3px 10px 10px 10px;
}
#newsletter #content .last_visit ul li img{
	border: solid 3px #FFF;
}

#contact #content .photo {
	float: left;
	width: 468px;
	height: 610px;
	background: url(../i/df_ln2.gif) repeat-y right top;
	padding-right: 20px;
	margin-right: 20px;
}
#contact #content .photo p {
	margin-bottom: 25px;
}
#contact #content fieldset p select {
	margin:0 !important;
	width: 342px;
	_width: 335px;
}
#contact #content fieldset p input {
	width: 336px;
	_width: 329px;
}
#contact #content fieldset p textarea {
	width: 336px;
	_width: 329px;
}

/* about us */
#about_us #content {
	clear: both;
	overflow:hidden;
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	padding: 15px 15px 35px 15px;
	margin-top: 30px;
}
#about_us #content .about {
	float: left;
	width: 700px;
	background: url(../i/df_ln2.gif) repeat-y right top;
	margin-right: 20px;
	padding-right: 15px;
}
#about_us #content h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 15px;
}
#about_us #content p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom:10px;
}
#about_us #content .menu_about {
	float: left;
	padding-top: 70px;
}

/* condiciones - copiado de about_us */
#conditions #content {
	clear: both;
	overflow:hidden;
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	padding: 15px 15px 35px 15px;
	margin-top: 30px;
}
#conditions #content .conditions {
	float: left;
	width: 950px;
	margin-right: 20px;
	padding-right: 15px;
}
#conditions #content h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom: 15px;
}
#conditions #content p {
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-bottom:10px;
}
#conditions #content .menu_conditions {
	float: left;
	padding-top: 70px;
}

/* Villa */
#villa #flash {
	clear: both;
	overflow:hidden;
	margin-bottom: 15px;
	height: 440px;
}
#villa #flash .fullscreen {
	position:absolute;
	width: 100%;
	height: 440px;
	left:0;
}
#villa #content {
	clear: both;
	overflow:hidden;
	margin-top: 10px;
}
#villa #flash .photo {
	background-color: #FFF;
	padding: 5px;
}

/* ----- ALPHA ----- */
#villa #alpha {
	width: 600px;
	float: left;
	margin-left: 10px;
}
#villa #alpha #description {
	overflow: hidden;
}
#villa #alpha #description p.ref {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
}
#villa #alpha #description h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 5px;
}
#villa #alpha #description p {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
}
#villa #alpha #description p.add_services,
#villa #alpha #description p.others{
	display: block;
	float: left;
	margin: 25px 20px 0 0;
}
#villa #alpha #description p.add_services a,
#villa #alpha #description p.others a{
	font: normal 13px/110% Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/df_ico_pdf1.gif) no-repeat left top;
	height: 40px;
	display: block;
	padding: 3px 0 0 40px;
}
#villa #alpha #description p.others a{
	background-image: url(../i/df_ico_blank1.gif);
}
#villa #alpha #description p.price {
	display: block;
	float: right;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	margin-top: 25px;
	padding: 0;
}
#villa #alpha #description p.price span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
/* ----- villa_promotion ----- */
#villa #alpha #description .promotion {
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	height: 370px;
	margin: 0;
	padding: 15px 15px 40px 15px;
}
#villa #alpha #description .promotion h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#villa #alpha #description .promotion p.ref {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
}
#villa #alpha #description .promotion h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 5px;
}
#villa #alpha #description .promotion h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
}
#villa #alpha #description .promotion p {
	font: normal 12px/140% Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 15px;
}
#villa #alpha #description .promotion p.txt_oferta {
	background: url(../i/df_ln3.gif) repeat-x left bottom;
	padding-bottom: 25px;
	margin-bottom: 22px;
}
#villa #alpha #description .promotion p.add_services {
	float: left;
	background: url(../i/df_ico_pdf2.gif) no-repeat left top;
	margin: 25px 20px 0 0;
}
#villa #alpha #description .promotion p.add_services a {
	font: normal 13px/110% Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/df_ico_pdf2.gif) no-repeat left top;
	height: 40px;
	display: block;
	padding: 3px 0 0 40px;
}
#villa #alpha #description .promotion p.price {
	float: right;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: right;
	margin-top: 25px;
	padding: 0;
}
#villa #alpha #description .promotion p.price span {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
/* ----- FIN villa_promotion ----- */
#villa #alpha #data { 
	display: block;
	overflow: hidden;
	background: url(../i/df_ln1.gif) repeat-x left top;
	width: 100%;
	margin-top: 15px;
}
#villa #alpha #data table{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#villa #alpha #data table tr td{
	padding-right: 20px;
}
#villa #alpha #data table tr td p{
	margin-top: 20px;
}
#villa #alpha #data table tr td.zone {
	font-weight:bold;
}
#villa #alpha #distance { 
	display: block;
	overflow: hidden;
	background: url(../i/df_ln1.gif) repeat-x left top;
	width: 100%;
	margin-top: 30px;
}
#villa #alpha #distance table{
	float:left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#villa #alpha #distance table tr td p.title {
	font-weight: bold;
	margin-top: 25px;
}
#villa #alpha #distance table tr td p{
	margin-top: 10px;
}
#villa #alpha #distance p.google_maps {
	display: block;
	float: right;
	background: url(../i/df_ico_maps1.gif) no-repeat right top;
	margin: 32px 5px 0 20px;
}
#villa #alpha #distance p.google_maps a {
	font: normal 13px/110% Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/df_ico_maps1.gif) no-repeat right top;
	height: 40px;
	display: block;
	padding: 0 50px 0 0;
}
#villa #alpha #toolbar {
	display: block;
	overflow: hidden;
	background: url(../i/df_ln1.gif) repeat-x left top;
	width: 100%;
	margin-top: 22px;
	padding: 10px 0 7px 0;
}
#villa #alpha #toolbar p.left {
	float: left;
	
	margin-top: 7px;
}
#villa #alpha #toolbar p.left a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	background:url(../i/df_arrow2.gif) no-repeat 2px 11px;
	padding: 8px 15px 7px 11px;
}
#villa #alpha #toolbar p.left a:hover{
	background-position: 0px 11px;
}
#villa #alpha #toolbar div.right {
	float: right;
	#width: 385px;
}
#villa #alpha #toolbar div.right p {
	float: left;
	margin-top: 7px;
}
#villa #alpha #toolbar div.right p a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding: 7px 11px 7px 15px;
	margin: 0 12px 0 2px;
	background:url(../i/df_arrow1.gif) no-repeat right 11px;
	border-left: solid 1px #666;
}
#villa #alpha #toolbar div.right a.first {
	border:0;
}
#villa #alpha #toolbar div.right ul.smo {
	float: right;
	border-left: solid 1px #666;
	#border-left: 0;
	padding: 2px 0 2px 5px;
	margin: 0;
}
#villa #alpha #toolbar div.right ul.smo li {
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
}
#villa #alpha #toolbar div.right ul.smo li.myspace {
	background:url(../i/df_ico_myspace1.gif) no-repeat center;
	#margin: 0;
}
#villa #alpha #toolbar div.right ul.smo li.facebook {
	background:url(../i/df_ico_facebook1.gif) no-repeat center;
}
#villa #alpha #toolbar div.right ul.smo li.twitter {
	background:url(../i/df_ico_twitter1.gif) no-repeat center;
}
#villa #alpha #toolbar div.right ul.smo li.delicious {
	background:url(../i/df_ico_delicious1.gif) no-repeat center;
	margin-right: 5px;
}
#villa #alpha #toolbar div.right ul.smo li a {
	width: 24px;
	height: 24px;
	display: block;
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
}
#villa #alpha #toolbar div.right ul.smo li a span {
	display: none;
}

#villa #alpha #recomend {
	background: #000 url(../i/df_bg1.gif) repeat-x left bottom;
	padding: 15px 25px;
	margin-top: 30px;
	display: none;
}
#villa #alpha #recomend h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 5px 0 10px 0;
}
#villa #alpha #recomend p { 
	font: normal 12px/150% Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 400px;
	margin-bottom:10px;
}
#villa #alpha #recomend fieldset {
	padding: 15px 0 40px 0;
	border: 0;
}
#villa #alpha #recomend fieldset p {
	overflow:hidden;
	width: auto;
	height:100%;
	margin-bottom: 15px;
}
#villa #alpha #recomend fieldset p a {
	color: #999;
}
#villa #alpha #recomend fieldset p label {
	float:left;
	width:90px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 5px;
}
#villa #alpha #recomend fieldset p span.no-required {
	display:block;
	float:left;
	overflow: hidden;
	margin-right: 2px;
	width: 10px;
}
#villa #alpha #recomend fieldset p span.required {
	display:block;
	float:left;
	margin-right:2px;
	width: 10px;
	overflow: hidden;
}
#villa #alpha #recomend fieldset br {
	display:none;
}
#villa #alpha #recomend fieldset p select {
	margin:0 !important;
	width: 348px;
}
#villa #alpha #recomend fieldset p input {
	width: 300px;
}
#villa #alpha #recomend fieldset ul li {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 6px;
}
#villa #alpha #recomend fieldset ul li a {
	color: #999;
}
#villa #alpha #recomend fieldset p.button {
	height: 24px;
	margin: 35px 0 0 0;
}
#villa #alpha #recomend fieldset p.button a {
	background-position: left top;
	background-repeat: no-repeat;
	height: 24px;
	display: block;
}
#villa #alpha #recomend fieldset p.button a:hover {
	background-position: left bottom;
}
#villa #alpha #recomend fieldset p.button a span {
	display: none;
}
#villa #alpha #other_proper {
	overflow: hidden;
	margin-top: 40px;
}
#villa #alpha #other_proper p.ref {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 0;
}
#villa #alpha #other_proper h2 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-top: 5px;
}
#villa #alpha #other_proper ul {
	height: 100%;
	overflow: hidden;
}
#villa #alpha #other_proper ul li {
	float: left;
	margin: 20px 0 0 33px;
}
#villa #alpha #other_proper ul li p.txt {
	background:url(../i/ficha_f_bg1.gif) no-repeat top left;
	padding: 7px 0 0 7px;
}
#villa #alpha #other_proper ul li a {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#villa #alpha #other_proper ul li.first {
	margin-left: 0;
	clear: left;
}
#villa #alpha #other_proper ul li img{
	border: solid 2px #FFF;
}

/* ----- BETA ----- */
#beta {
	width: 320px;
	float: right;
	padding-right: 10px;
}
#beta .big_calendar {
	height: 278px;
}
#beta .big_calendar table {
	border-collapse:separate;
	background-color: #666;
	width: 100%;
}
#beta .big_calendar table td{
	border: solid 1px #666;
}
#beta .big_calendar .month {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	background: url(../i/ficha_calendar_month_bg1.gif) repeat-x left top;
	padding: 9px;
	border: solid 1px #3D3D3D;
}
#beta .big_calendar .days {
	font-size: 12px;
	color: #FFF;
	background-color: #3D3D3D;
	padding: 3px 5px;
	border: solid 1px #3D3D3D;
}
#beta .big_calendar td a {
	color: #FFF;
	padding:0;
}

/* Calendar off */
#beta #big_calendar_off { position: absolute; background-color: #FFF; z-index: 90; display: none; width: 321px; height: 382px; opacity: 0.60; filter: alpha(opacity=60); border: 0; }

/* Calendar NUMS

num1 -> fechas del mes pasado.
num2 -> fechas libres.
num3 -> fechas ocupadas.
num4 -> fechas en espera.
num5 -> dia elegido

num3-2 -> cuando el hay un checkout y el sigueinte dia esta libre
num2-3 -> esta libre hasta ese dia (12h. am) luego ya esta ocupado.
num3-5 -> dia ocupado hasta las 12h. y luego sale como elegido
...

*/


#beta .big_calendar .nums1,
#beta .big_calendar .nums2, #beta .big_calendar .nums2-3, #beta .big_calendar .nums2-4, #beta .big_calendar .nums2-5,
#beta .big_calendar .nums3, #beta .big_calendar .nums3-2, #beta .big_calendar .nums3-4, #beta .big_calendar .nums3-5,
#beta .big_calendar .nums4, #beta .big_calendar .nums4-2, #beta .big_calendar .nums4-3,
#beta .big_calendar .nums5, #beta .big_calendar .nums5-2, #beta .big_calendar .nums5-3{
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid #3D3D3D;
	padding: 20px 8px 10px 5px;
	height: 17px;
	_height: 7px;
	#height: 7px;
	text-align: center;
	vertical-align: bottom;
}
#beta .big_calendar .nums1 {
	color: #FFF;
	background-color: #40572E;
}
#beta .big_calendar .nums2 {
	color: #FFF;
	background-color: #557E3A;
}

#beta .big_calendar .nums3 {
	color: #FFF;
	background-color: #632C2C;
}
#beta .big_calendar .nums4 {
	color: #FFF;
	background-color: #E0C200;
}
#beta .big_calendar .nums5 {
	color: #FFF;
	background-color: #E0C200;
}
#beta .big_calendar .nums2-3 {
	color: #FFF;
	background: #632C2C url(../i/ficha_calendar_bg1.gif) no-repeat left top;
}
#beta .big_calendar .nums2-4 {
	color: #FFF;
	background: #557E3A url(../i/ficha_calendar_bg4.gif) no-repeat left top;
}
#beta .big_calendar .nums2-5 {
	color: #FFF;
	background: #E0C200 url(../i/ficha_calendar_bg9.gif) no-repeat left top;
}
#beta .big_calendar .nums3-2 {
	color: #FFF;
	background: #557E3A url(../i/ficha_calendar_bg3.gif) no-repeat left top;
}
#beta .big_calendar .nums3-4 {
	color: #FFF;
	background: #E0C200 url(../i/ficha_calendar_bg5.gif) no-repeat left top;
}
#beta .big_calendar .nums3-5 {
	color: #FFF;
	background: #E0C200 url(../i/ficha_calendar_bg5.gif) no-repeat left top;
}
#beta .big_calendar .nums4-2 {
	color: #FFF;
	background: #557E3A url(../i/ficha_calendar_bg5.gif) no-repeat left top;
}
#beta .big_calendar .nums4-3 {
	color: #FFF;
	background: #444C3E url(../i/ficha_calendar_bg6.gif) no-repeat left top;
}
#beta .big_calendar .nums5-2 {
	color: #FFF;
	background: #557E3A url(../i/ficha_calendar_bg10.gif) no-repeat left top;
}
#beta .big_calendar .nums5-3 {
	color: #FFF;
	background: #444C3E url(../i/ficha_calendar_bg7.gif) no-repeat left top;
}
#beta .big_calendar p.previous {
	float: left;
	padding: 8px 15px 8px 11px;
	background:url(../i/df_arrow2.gif) no-repeat left 11px;
}
#beta .big_calendar p.previous a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#beta .big_calendar p.next {
	float: right;
	padding: 8px 11px 8px 15px;
	background:url(../i/df_arrow1.gif) no-repeat right 11px;
}
#beta .big_calendar p.next a{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#beta #online_rv {
	width: 100%;
}
#beta #online_rv h3 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-bottom: 10px;
}
#beta #online_rv fieldset {
	border: 0;
	clear: both;
	display: block;
}
#beta #online_rv fieldset p{
	margin-top: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	display: block;
}
#beta #online_rv fieldset p .txt {
    font: 12px Arial, Helvetica, sans-serif;
    color: #FFF;
    display: block;
    padding-top: 5px;
}
#beta #online_rv fieldset p.precio{
	font-size: 14px;
	pading: 5px 0;
	margin: 20px 0;
	padding: 5px;
	border: solid 1px #666;
	background-color: #454545;
}
#beta #online_rv fieldset p.precio span{
	width:80px;
	display: block;
	float: left;
}
#beta #online_rv fieldset p label {
	float:left;
	width:90px;
	padding-top: 5px;
}
#beta #online_rv fieldset p input {
	width: 220px;
}
#beta #online_rv fieldset div.method  {
	display: block;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#beta #online_rv fieldset div.method label {
	margin-left: 10px;
}
#beta #online_rv fieldset div.periodo {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF;
	clear: both;
	*padding-top: 25px;
}
#beta #online_rv fieldset div.periodo p {
	height: 100%;
	overflow: hidden;
	margin-top: 10px;
}
#beta #online_rv fieldset div.periodo p select {
	font: normal 10px Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 2px;
}
#beta #online_rv fieldset div.periodo .rv_from_calendar_ico, #beta #online_rv fieldset div.periodo .rv_to_calendar_ico {
	display: block;
	float: left;
	margin-left: 10px;
}
#beta #online_rv fieldset div.legend {
	background-color: #3D3D3D;
	border: solid 1px #666;
	padding: 10px;
	overflow: hidden;
	margin-top: 20px;
}
#beta #online_rv fieldset div.legend ul {
	margin: 0;
	padding: 0;
}
#beta #online_rv fieldset div.legend ul li {
	float:left;
	background: no-repeat left center;
	margin: 0;
	padding-left: 16px;
	width: 130px;
	font: normal 11px Arial, Helvetica, sans-serif;
}
#beta #online_rv fieldset div.legend ul li.info1 {
	background-image: url(../i/calendar_legend_ico1.gif);
}
#beta #online_rv fieldset div.legend ul li.info2 {
	background-image: url(../i/calendar_legend_ico2.gif);
}
#beta #online_rv fieldset div.legend ul li.info3 {
	background-image: url(../i/calendar_legend_ico3.gif);
	margin-top: 10px;
}
#beta #online_rv fieldset div.legend ul li.info4 {
	background-image: url(../i/calendar_legend_ico4.gif);
	margin-top: 10px;
}
#beta #online_rv fieldset .comments {
	clear: both;
}
#beta #online_rv fieldset p textarea {
	width: 220px;
}
#beta #online_rv fieldset ul {
	margin-left: 85px;
}
#beta #online_rv fieldset ul li {
	margin-top: 6px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#beta #online_rv fieldset ul li input {
	padding-top: 5px;
}
#beta #online_rv fieldset ul li label a {
	color: #999;
}
#beta #online_rv fieldset p.button {
	background:url(../i/df_send_b1.gif) no-repeat left top;
	width: 63px;
	height: 24px;
	margin: 15px 0 0 90px;
}
#beta #online_rv fieldset p.button a {
	height: 24px;
	display: block;
}
#beta #online_rv fieldset p.button a:hover {
	background-position: left bottom;
}
#beta #online_rv fieldset p.button a span {
	display: none;
}


/* Default */
body.default #content {
	clear:both;
	overflow:hidden;
	padding: 20px;
}
body.default #content div#alpha-beta {
	background:url(i/df_bg1.gif) repeat-y;
	overflow:hidden;
	margin-top:210px;
	width:690px;
	float:left;
}
body.default #content div#alpha-beta ul.alpha {
	width:150px;
	float:left;
	margin-right:70px;
}

body.default #content div#alpha-beta div.beta {
	width:450px;
	float:left;
	overflow:hidden;
	height:100%;
}
body.default #content div.gamma {
	float:right;
	width:220px;
}

body.default #content div#alpha {
	overflow:hidden;
	margin-top:80px;
	width:690px;
	float:left;
}


/* 5. Footer /////////////////////////////////////////////////////////////////////////////////// */
div#footer a {
	color: #FFF;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding: 2px;
}
div#footer a.first {
	background:none;
	margin-left:0;
	padding-left:0;
}
div#footer ul {
	list-style-type:none;
}

div#footer ul li {
	display:inline;
}

div#footer .left {
	float: left;
	padding: 17px 20px;
	text-align: left;
}
div#footer .left a.active {
	text-decoration: underline;
}
div#footer .right {
	float: right;
	padding: 17px 20px;
	width: 100px;
	text-align: right;
}
div#footer .right a {
	color: #FFF;
}