/* CSS Document */
*{margin:0px;padding:0px;}
body{background-color:#96AC02; font-family:Arial, Helvetica, sans-serif; font-size:12px;height:100%;}
input,select,button,textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#layoutPage{height:100%; width:990px;margin: auto auto;}
#header{width:100%;padding-bottom:10px;}
.head-line{background-color:#D8E8B3; height:30px; width:100%; text-align:center;}
#header h1, #header #header-text{width:100%; text-align:center;color:#D8E8B3; font-weight:bold; line-height:30px; font-size:16px; }
.head-line-green{width:100%; text-align:center;color:#D8E8B3; font-weight:bold; line-height:30px; font-size:16px; }
/* contenido */
#content{
	margin:auto;
	width:990px;
	min-height:200px;
	height:100%;
	overflow:hidden;
}
/*MENU BAR*/
#menubar{float:left;width:234px;padding-right:2px; height:100%; min-width:234px; }
#formSearch{
background-color:#D8E8B3;
padding:2px;
}
.button_calendar{padding:0px;margin:0px; border:0px;}
.button_calendar img{display:inline;margin:0px;padding:0px; float:left;}
#formSearch #title{
	text-align:center;
	font-size:11pt;
	font-weight:bolder;
	color:#9CAD00;
	font-variant:small-caps;
}
/*#formSearch h1 span.bolder{
	color:#0A0B06;
	font-weight:bold;
}*/
#formSearch form {padding:2px;padding-bottom:8px;}
#formSearch form label{font-weight:bold;font-size:0.9em;width:110px;display:block; float:left;line-height:20px;}
#formSearch input[type="text"]{float:left;}
#formSearch form button,
button.cal{
	/*background-color:#FFFFFF;*/
	background:transparent;
	cursor:pointer;
	color:#000000;
	border:0px solid #000000;
	font-size:0.8em;
}

button,input[type="submit"],input[type="button"]{
	background-color:#FFFFFF;
	cursor:pointer;
	color:#000000;
	border:1px solid #000000;
	font-size:0.9em;
 	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
}
button:hover,input[type="submit"]:hover,input[type="button"]:hover{
	background-color:#E6F1CD;
}

#formSearch p{margin-bottom:.25em;}

#fechaHora{font-weight:bold; color:#000000; background-color:#D8E8B3;height:20px; line-height:20px;text-align:center;width:100%;}

#ciudad_box{padding:0px 3px 5px 4px;font-weight:bold; color:#000000; background-color:#D8E8B3;height:40px; line-height:20px;text-align:left;}
#ciudad_box select,
#ciudad_box select option{font-size:1em; font-weight:normal;background-color:#D8E8B3; border:0px; width:180px;}

.box{margin-bottom:5px;}
.box h1{font-size:1.1em;line-height:20px;width:100%;text-align:center;}
.box h1 span{padding-left:5px; padding-right:5px;}
.box .boxContent{font-size:0.9em;padding:2px;}

.boxYellow{background-color:#E6F1CD;}
.boxYellow h3{color:#A29A35;background:transparent url(../img/home/line-h1.gif); text-align:center }
.boxYellow h3 span{background-color:#E6F1CD;}
/*.boxYellow .boxContent{ min-height:240px;}*/
.boxYellow .boxContent{ min-height:179px;}

.boxMenu{margin-bottom:10px;}
.boxMenu ul{}
/* TRICK WINDOW INTENERNET EXPLORER */
.boxMenu li{list-style:none; list-style-image:none; list-style-position:outside;margin-bottom:2px;}
.boxMenu a.menugen,
.boxMenu a.menugen_select{display:block;width:100%;background-color:#E6F1CD; line-height:16px;color:#212121;outline:none; text-decoration:none;}

.boxMenu a.menugen span,
.boxMenu a.menugen_select span{display:block;margin-left:45px;background:transparent url(../img/home/m2b.gif) center left no-repeat; padding-left:15px;font-weight:bold;}
.boxMenu a.menugen_select,
.boxMenu a.menugen_select span{color:#96AC02;}
.boxMenu ul ul{padding:0px;margin:0px; border-top:1px solid #96AC02;}
.boxMenu ul ul ul{border-top:0px;}
.boxMenu ul ul li{font-size:1em; background-color:#D8E8B3;padding:0px;margin-bottom:1px;}
.boxMenu ul ul a.fondotexto,
.boxMenu ul ul a:visited.fondotexto,
.boxMenu ul ul a:link.fondotexto,
.boxMenu ul ul a:active.fondotexto,
.boxMenu ul ul a.fondotexto_select,
.boxMenu ul ul a:visited.fondotexto_select,
.boxMenu ul ul a:link.fondotexto_select,
.boxMenu ul ul a:active.fondotexto_select{background:transparent;padding:0px;color:#212121;; text-decoration:none;display:block; outline:none;}
.boxMenu ul ul a.fondotexto_select,
.boxMenu ul ul a:visited.fondotexto_select,
.boxMenu ul ul a:link.fondotexto_select,
.boxMenu ul ul a:active.fondotexto_select{color:#96AC02;}
.boxMenu ul ul a:hover.fondotexto{background-color:#D8E8B3; color:#96AC02;}
.boxMenu ul ul a:hover.fondotexto_select{color:#96AC02;}
.boxMenu ul ul a span{background:transparent url(../img/home/cuadrado.gif) left center no-repeat; padding-left:15px;margin-left:5px;}
.boxMenu ul ul a{background:transparent;padding:0px;color:#212121;; text-decoration:none;display:block; outline:none;}
.boxMenu ul ul a:hover{background-color:#96AC02; color:#D8E8B3;}
.boxMenu ul ul li.menuApart{margin-bottom:0px;}


/* COMMON */
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

.clearfix {
display: inline-block;
}

/* start commented backslash hack */
* html .clearfix {
	height: 1%;
}

.clearfix {
display: block;
}

/* close commented backslash hack */
.ellipsis{
	white-space:nowrap;
	width:100%;
	overflow:hidden;
	font:small/normal "Arial","Tahoma";	
	 -o-text-overflow:ellipsis; /*Opera 9*/
	text-overflow:ellipsis;
}

.ellipsis window{
	width:100%;
  -moz-user-focus:normal;
	-moz-user-select:text;
}
.ellipsis description{
   -moz-user-focus:normal;
	 -moz-user-select:text;
}

#divContainer{
	position:relative;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
	padding-top:3px;
	width:206px;
	height:170px;
	overflow:hidden;
	clip:rect(5,320,170,0);
	visibility: hidden;
	padding-left:5px;
	border-right:1px solid #96AC02;
}

#divContent {
	position:absolute;
	padding:0px;
	margin:0px;
	padding-left:.25em;
	width: 270px;
} 
/*#divUpControl{position:absolute; width:19px;  top:255px; z-index:7; height: 82px; background-color:#00FFFF}
#divDownControl{position:absolute; width:19px; top:345px; z-index:8; height: 82px;background-color:#00FF33;}*/
#divUpControl{margin-bottom:27px;}
#divUpControl a,
#divDownControl a,
#divDownControl a:hover,
#divDownControl a:visited,
#divDownControl a:link,
#divDownControl a:active{outline:none;height:73px;background:transparent;}/*background-color:#66CC66;}background-color:#FF9900;*/

#divControls{float:right; width:19px;margin-right:1px;}
#menuApart{padding:0px;margin:0px;}
#menuApart a{text-decoration:none; outline:none;}
#menuApart ul li{font-weight:bold;font-size:1em;color:#000000;}
/* bug widht */
#menuApart ul li a{color:#B0C513; display:block;width:90%;background:transparent url(../img/home/cuadrado.gif) left center no-repeat;padding-left:15px;font-size:0.8em; font-weight:bold;}
#menuApart ul ul li{font-weight:normal;font-size:.9em;padding-left:.85em;}
#menuApart ul ul li a,
#menuApart ul ul li a:visited,
#menuApart ul ul li a:active,
#menuApart ul ul li a:link,
#menuApart ul ul li a:hover{color:#96AC02; display:block;width:90%;background:#F2F7E4 url(../img/home/cuadrado5-5.gif) left center no-repeat;padding-left:10px;}
#menuApart ul ul li a:hover{color:#000000; background-color:#D8E8B3;}

#menuApart ul ul li a.piso_select{ color:#FF6600;}

/* CONTENT */
#layoutContent{float:left; width:753px;}/*69%;}*/
#lstpisos{min-height:483px;}
.cita{display:block;float:left;width:738px;clear:both;margin:5px 0px 7px 2px;padding:5px;border:1px solid #D0D787; font-size: 12px;}
.cita p{margin:5px 0px 0px 0px;}
.cita_text{background-color:#D8E8B3;margin:5px 0px 7px 2px;padding:5px;}
.cita_text h1,h2,h3,h4{color:#769D00; font-size:14px;}
/*.cita a{color:#D8E8B3;}*/
img.apartment{max-width:150px;max-height:96px;border:0px;}
/* FORM */
select,
input[type="text"]{width:60px;  padding:0px;margin:0px;margin-right:2px;font-size:0.8em;}
.submit_search{background-color: red !important; border:1px solid #000000!important; color:#FFFFFF !important;}
select{width:64px;}
/* PIE */
#foot{text-align:right;color:#D8E8B3;padding:10px 0px 10px 0px; width:990px;margin-bottom:20px;}
#foot div{width:745px; float:right; background:transparent url(../img/home/line-foot.gif) repeat-x;}
#foot div span{background-color:#96AC02;;padding:0px; padding-left:10px;}
#foot a.copyright,
#foot a.copyright:hover,
#foot a:visited.copyright,
#foot a:link.copyright,
#foot a:active.copyright{text-decoration:none; color:#D8E8B3; font-size:10px;}

/* TEXT CONTENT CITY */
div.text_content_city{
	font-size:1.1em;
	padding:5px;
	color:#212121;
	background:#D8E8B3;
	margin-bottom:1px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}

/* HOME */
.cellPisos{float:left; margin-left:1px; margin-bottom:2px; width:185px; height:156px; text-align:center; border:1px solid #D0D787; cursor:pointer;}
.cellPisos:hover{background-color:#C3DF00;border:1px solid #D0D787}
.cellPisos h2,
.cellPisos h2 .pisos{font-weight:bold; font-size:1em;text-align:center; color:#000; font-size:12px;}
.cellPisos div.comment,
.cellPisos div.comment .pisos{font-size:0.9em; font-weight:normal; margin-left:2px; margin-right:2px; line-height:12px; text-align:center; height:24px; max-width:181px; overflow:hidden;}
.cellPisos span,
.cellPisos span .pisos{font-size:0.9em; font-weight:normal;}
.cellPisos span strong{ font-variant:small-caps; color:#CCFF00;}
.cellPisos img{width:133px;min-height:100px;max-height:100px;border:0px;}
.pisos {
	text-decoration: none;
	font-weight: normal;
	outline:none;
}
a.pisos:link , a.pisos:visited{
	color: #000000;
}
a.pisos:hover {
}


/* TEXTO */
#content-rentals{width:743px;
padding:5px 5px 0px 5px;margin:0px; background-color:#E6F1CD;/*#D8E8B3;*/
float:left;padding-bottom: 32768px;margin-bottom: -32768px;
text-align:justify;
}

/*#content-rentals h1{
	display:block;
	padding:0px;
	padding-left:12px;
	margin:0px;
	margin-bottom:10px;
	background:transparent url(../img/m4.gif) left center no-repeat;
	font-size:16px;
	font-weight: bold; 
	color: #769D00;}*/

#content-rentals h1,
#content-rentals h2,
#content-rentals h3,
#content-rentals h4,
#content-rentals h5,
#content-rentals h6{
	display:block;
	padding:0px;
	padding-left:12px;
	margin:0px;
	margin-bottom:10px;
	background:transparent url(../img/m4.gif) left center no-repeat;
	font-size:16px;
	font-weight: bold; 
	color: #769D00;}
#content-rentals h2{font-size:14px;font-weight:bold;}
#content-rentals h3{font-size:14px;;}
#content-rentals h4{font-size:12px;font-weight:bold;}
#content-rentals h5{font-size:12px;}
#content-rentals h6{font-size:10px;font-weight:bold;}

#bodypopup ul,
#content-rentals ul{padding:0px 5px 0px 14px; margin:5px 3px 5px 20px;}
#bodypopup ul li,
#content-rentals ul li{list-style-image:url(../img/m4.gif);}

#content-rentals cite{display:block;padding:3px;background-color:#bdc513; font-style:normal;color:#000000;}
#content-rentals cite ul{background-color:#bdc513;}
#content-rentals cite h2{font-size:12px;color:#FFFFFF; padding:0px; margin:0px;}

#content-rentals a,
#content-rentals a:link,
#content-rentals a:active,
#content-rentals a:visited{
	color:#96AC02;
}

#content-rentals a:hover{
	color:#C3DF00;
}

#content-rentals p{margin:12px 3px 12px 3px;}

/* APARTAMENTOS */
#content-rentals table.apartamentos{
text-align:left;
font-size:0.9em;
}

table.apartamentos tr{height:99px;}
table.apartamentos tr.odd{background-color:#D8E8B3;}
table.apartamentos tr.even{}
table.apartamentos td{padding:2px;}

table.apartamentos td.foto{width:133px; text-align:center;}
table.apartamentos td.foto img{width:133px;min-height:100px;max-height:100px;border:0px;}
table.apartamentos td.name{font-weight:bold;width:182px;font-size:1em;}
table.apartamentos td.name a.name2{font-weight:bold;width:182px;font-size:12px;}
table.apartamentos td.price{width:193px;}
table.apartamentos td.people{width:79px; text-align:center;}
table.apartamentos td.options{width:120px; text-align:center;}

/* booking options */
#content-rentals a.online,
#content-rentals a.online:link,
#content-rentals a.online:visited,
#content-rentals a.online:active,
#content-rentals a.online:hover{color:#F80010; white-space:nowrap; font-weight:bold;}

#content-rentals a.request,
#content-rentals a.request:link.request,
#content-rentals a.request:visited.request,
#content-rentals a.request:active.request,
#content-rentals a.request:hover.request{color:#F80010; white-space:nowrap; font-weight:bold;}

#content-rentals a.available,
#content-rentals a.available:link,
#content-rentals a.available:visited,
#content-rentals a.available:active,
#content-rentals a.available:hover{white-space:nowrap;}

/* OFERTAS TABLE */
#content-rentals table.ofertas,
#content-rentals table.search_table{ width:100%;font-size:0.9em;}
#content-rentals table.ofertas tr,
#content-rentals table.search_table tr{background-color:#D8E8B3; white-space:nowrap;}/*#d5e0bc*/
#content-rentals table.ofertas tr.odd,
#content-rentals table.search_table tr.odd{background-color:#E6F1CD;}
#content-rentals table.ofertas tr.even,
#content-rentals table.search_table tr.even{}
#content-rentals table.ofertas th,
#content-rentals table.search_table th{background-color:#99ad00;color:#FFFFFF; font-weight:bold;padding:0px 2px 0px 2px;}
#content-rentals table.ofertas td,
#content-rentals table.search_table td{ text-align:center;padding:0px 2px 0px 2px;}
#content-rentals table.ofertas td.oferta_image,
#content-rentals table.search_table td.search_image{ height:100px;width:133px;}
#content-rentals table.ofertas td.oferta_image img,
#content-rentals table.search_table td.search_image img{width:133px;min-height:100px;max-height:100px;}
#content-rentals table.search_table th.search_name{}
#content-rentals table.ofertas td.oferta_name,
#content-rentals table.search_table td.search_name{text-align:left;font-weight:bold; white-space:normal;}
#content-rentals table.ofertas td.oferta_fecha,
#content-rentals table.search_table td.search_fecha{}
#content-rentals table.ofertas td.oferta_promo,
#content-rentals table.search_table td.search_promo{}
#content-rentals table.ofertas td.oferta_options,
#content-rentals table.search_table td.search_options{text-align:center;}
#content-rentals table.ofertas td.oferta_nooffers,
#content-rentals table.search_table td.search_error,
#content-rentals table.search_table td.search_error_celda{font-weight:bold;color:#FF0000;font-size:1.3em;}
#content-rentals table.search_table td.search_error_celda{font-size:0.8em;}

/* NEWS Y ABOUT*/
#content-rentals.no_resize_height{padding-bottom:0px;margin-bottom:0px;}
.noticia,.about{clear:both;display:block;margin:2px; padding:2px; font-size:12px;}
.noticia h1{font-size:12px;}
.noticia img,
.about img{clear:both; display:block;float:none; max-width:736px;}
.noticia ul{ list-style-position:inside;}
.buttons-news-date{background-color:#D8E8B3; text-align:right;}
.buttons-news-date a, 
.buttons-news-date a:active,
.buttons-news-date a:link,
.buttons-news-date a:visited{
	padding:4px;
	min-width:180px;
	text-decoration:none;
	color:#FF9900;
	font-weight:bold;
	outline:none;
}

.noticia img.imageNews,
.about img.imageAbout{float:left; margin:0px; padding:0px;margin-right:3px; margin-top:3px; margin-bottom:3px; border:0px;}
.noticia img.imgRight,
.about img.imgRight{float:right;margin:0px;margin-left:3px;margin-top:3px;}

/* ABOUT */
#menuApart ul ul li a.category_select{color:#FF6600;}

#content-rentals .about h1{font-size:14px;}
#content-rentals .about .about_cat{color:#95AB00; font-size:11px; font-style:italic;}
#content-rentals .relatedTag{background-color:#D8E8B3; padding:3px; margin-bottom:2px; margin-top:2px; font-size:11px;}
#content-rentals .relatedTag strong{ color:#7D8F00;}
#content-rentals .relatedTag a,
#content-rentals .relatedTag a:visited,
#content-rentals .relatedTag a:active,
#content-rentals .relatedTag a:link{ text-decoration:none; color:#95AB00; font-weight:bold;}
#content-rentals .relatedTag a:hover{color:#212121;}

/*NEWS*/
.dropcontent {}

.imageNews{text-align:center;min-height:80px;}
/*.imageNews img{width:100px; border:0px;}*/
.imageNews img{width:200px; border:0px;}
.contentNews{margin-top:10px; padding:12px;margin-top:0px;padding-top:0px;min-height:50px;overflow:auto;}
.contentNews h3{background:transparent;}
.contentNews p{text-align:center;}

.controlsNews{
margin:0px;padding:0px;
margin-top:5px;
width:100%;
font-size:10px;
text-align:center;
}
/*border:1px solid #333333;*/
.controlsNews a,
.controlsNews a:active,
.controlsNews a:visited,
.controlsNews a:hover,
.controlsNews a:link{ outline:none;text-decoration:none; color:#9AAB69; font-size:1.5em;}
.controlsNews img{border:0px;}

/* PISO */
#content-rentals.piso{padding-bottom:0px;margin-bottom:0px;}
#content-rentals.piso h1{font-size:1.1em;clear:both;margin:10px 0px 0px 0px;padding:0px 5px 0px 14px; background-position:center left;}
#content-rentals.piso .NameFlat {
	background:#F9F3F3 url(../img/Q_roig.gif) center left no-repeat;
	color: #000066;
	padding:0px 16px 0px 28px;
	margin:0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #CCCC99;
	border-right-color: #CCCC99;
	border-bottom-color: #CCCC99;
	border-left-color: #CCCC99;
}
#content-rentals.piso div.comment{
	font-size:1em; 
	line-height:12px; 
	height:53px; 
	overflow:hidden; 
	text-overflow=ellipsis;
	margin:5px 10px 5px 28px;
	float:none;clear:both;
	text-align:left;}
#content-rentals.piso #menu-piso{float:left;width:420px;}
#content-rentals.piso span.people{font-size:0.9em;}
#content-rentals.piso ul.index{}
#content-rentals.piso ul.index li{padding-left:0px;padding:0px;}
#content-rentals.piso ul.index li a,
#content-rentals.piso ul.index li a:active,
#content-rentals.piso ul.index li a:link,
#content-rentals.piso ul.index li a:visited{ font-weight:bold;display:block; color:#4E5707; text-decoration:none;}
#content-rentals.piso ul.index li a:hover{color:#96AC02;}

#content-rentals #menuFlat{padding:2px; background-color:#D8E8B3;}
#content-rentals #option-piso{float:right;width:155px; text-align:right;margin-top:15px;}
#content-rentals #option-piso a.buttonPiso{outline:none; border:0px;}
#content-rentals #option-piso a.buttonPiso img{outline:none; border:0px;}

#content-rentals #sub-head-piso{margin-top:5px; margin-bottom:5px;}
#content-rentals #sub-head-piso h1{
	text-align:center;
	color:#212121;
	font-style:italic;
	background:transparent;
	font-size:1em;
}

#texto-piso{float:left;width:585px;}

#Apartamento-piso h1{
	color:#A29A35;background:transparent url(../_image/home/line-h1.gif);
	font-size:16px;line-height:20px;text-align:center; margin-top:3px !important; margin-bottom:5px !important;
}
#Apartamento-piso h1 span.headFlat{background-color:#E6F1CD;padding-left:5px; padding-right:5px; font-variant:small-caps; color:#212121;}

#Apartamento-piso h2{
	color:#A29A35;background:transparent url(../_image/home/line-h1.gif);
	font-size:16px;line-height:20px;text-align:center; margin-top:3px !important; margin-bottom:5px !important;
}
#Apartamento-piso h2 span.headFlat{background-color:#E6F1CD;padding-left:5px; padding-right:5px; font-variant:small-caps; color:#212121;}


#Apartamento-piso h3,
#Apartamento-piso h4,
#Apartamento-piso h5,
#Apartamento-piso h6{
	display:block;
	padding:0px;
	padding-left:12px;
	margin:0px;
	margin-bottom:10px;
	background:transparent url(../img/m4.gif) left center no-repeat;
	font-size:16px;
	font-weight: bold; 
	color: #769D00 !important;}
#Apartamento-piso h2{font-size:14px;font-weight:bold;}
#Apartamento-piso h3{font-size:14px;background:transparent;}
#Apartamento-piso h4{font-size:12px;font-weight:bold;background:transparent;}
#Apartamento-piso h5{font-size:12px;background:transparent;}
#Apartamento-piso h6{font-size:10px;font-weight:bold;background:transparent;}

#Apartamento-piso{ margin:0px;padding:0px;padding:0px;}
#Apartamento-piso div{display:block;width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px;margin-bottom:15px; clear:both;}
/*#Apartamento-piso h1{clear:both; display:block;font-size:12px; font-weight:bold; background:transparent url(/img/m4.gif) center left no-repeat; margin:0px;padding:5px; margin-top:10px; margin-bottom:0px; padding-bottom:0px; padding-left:14px;color:#769D00;}
#Apartamento-piso div{display:block;width:100%; margin:0px; padding:0px;margin-bottom:15px; clear:both;}*/
#Apartamento-piso p{color:#3D4505;padding:0px;margin:0px;}
#Apartamento-piso ul{color:#3D4505;}
#Apartamento-piso ul li{padding-top:4px;}
#Apartamento-piso label,
#Apartamento-piso span.pisolabel,
span.pisolabel{font-weight:bold; color:#FF0000;}
#Apartamento-piso h1.city_center{margin:0px; padding:0px; padding-left:14px;}
#Apartamento-piso p.city_center{display:none;}
/*#Apartamento-piso table#rates{width:80%; text-align:center;margin:auto;margin-bottom:12px;margin-top:10px;}*/
#Apartamento-piso table#tblPasaImagenes{margin-top:12px;}
/*#Apartamento-piso #rates{border:1px solid #9CAF41;}
*//*#Apartamento-piso #rates table{font-size:12px;color:#4E570A;}*/
/*#Apartamento-piso #rates th{font-weight:bold; color:#FF005A;}
#Apartamento-piso #rates td{color:#4E570A;background-color:#CCFF66 }
#Apartamento-piso .negrita{font-weight:bold; }
#Apartamento-piso p#important label{color:#4E570A;font-weight:bold;}
#Apartamento-piso p#important{padding-top:15px;}*/
#Apartamento-piso table#rates{width:95%; text-align:center;margin:auto;margin-bottom:12px;margin-top:10px; border-bottom:1px solid #212121;border-right:1px solid #212121;border-top:1px solid #212121;}
#Apartamento-piso table#rates td{border-left:1px solid #212121;border-top:1px solid #212121; padding:3px;} 
#Apartamento-piso #rates col{width:25%;}
#Apartamento-piso #rates col.low{background-color:#EAEECD;}
#Apartamento-piso #rates col.normal{background-color:#E0E7B3;}
#Apartamento-piso #rates col.high{background-color:#D4DE99;}
#Apartamento-piso #rates th{background-color:#E6F1CD;border-left:1px solid #212121; padding:3px;}
#Apartamento-piso #rates td.subtitle{}
#Apartamento-piso #rates td.rData{font-weight:bold; text-align:center;}
#Apartamento-piso #rates th{font-weight:bold; color:#FF0000;}

#Apartamento-piso .booking, 
#Apartamento-piso .book_request{text-transform:uppercase; margin:5px; padding:5px;padding-left:0px;margin-left:0px;}

#Apartamento-piso .booking a,
#Apartamento-piso .booking a.visited,
#Apartamento-piso .booking a.link,
#Apartamento-piso .booking a.hover,
#Apartamento-piso .booking a.active
{color:#F80010; font-weight:bold;}
#Apartamento-piso .book_request a,
#Apartamento-piso .book_request a.visited,
#Apartamento-piso .book_request a.link,
#Apartamento-piso .book_request a.hover,
#Apartamento-piso .book_request a.active
{color:#006600; font-weight:bold;}
#Apartamento-piso h1.h1Meeting a,
#Apartamento-piso h1.h1Meeting a.visited,
#Apartamento-piso h1.h1Meeting a.link,
#Apartamento-piso h1.h1Meeting a.active,
#Apartamento-piso h1.h1Meeting a.hover{font-family:  Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#Apartamento-piso h1.h1Meeting{color:#FF0000;background:transparent;padding-left:1px;}
#Apartamento-piso h1.h1Meeting a,
#Apartamento-piso h1.h1Meeting a:hover,
#Apartamento-piso h1.h1Meeting a:link,
#Apartamento-piso h1.h1Meeting a:visited
{color:#FF0000;}
#Apartamento-piso #photo_gallery{float:left;}
#Apartamento-piso img.Apartment_button_enlargeplan{width:143px;height:12px;float:right;border:0px;}
#Apartamento-piso img.Apartment_enlargeplan{float:left;margin:3px; width:280px; border:0px;}


/* PISO EVENTOS */
/* EVENTOS */
table#tblEventos{border: 1px solid #769D00; width:95%;font-size:0.9em; margin:auto;}
table#tblEventos .titulillo{font-weight: bold; color: #96AC02; border-color:#96AC02; height:25px; text-align:center;font-size:1em;font-variant:small-caps;}
table#tblEventos th{ background-color:#CBD57F; color:#212121; font-variant:small-caps; font-size:1.1em; text-align:center;}
table#tblEventos tr.odd{ background-color:#D8E8B3; padding-top:2px;}
table#tblEventos td{padding:3px;text-align:center;}
table#tblEventos tr.nota{font-weight: bold; color: #96AC02;text-align:center;font-size:1.2em; font-variant:small-caps;}
table#tblEventos tr.nota td{border-top:1px solid #96AC02;}


/* CONFIRM ONLINE */
table.confirm_online{width:500px;border:0px;margin:auto;background-color:#B0C513;padding:0px;}
td.confirm_online_bold{text-align:center; padding:14px 10px 14px 10px; font-weight:bold;}
table.confirm_online input,
table.confirm_online a,
table.confirm_online button{width:200px;height:100px;background-color:#FF9900;vertical-align:middle;color:#000000;font-weight:bold;cursor:pointer;}
table.confirm_online a.left,
table.confirm_online button.left,
table.confirm_online input.left{margin-left:3px;padding:0px; white-space:normal;}

table.confirm_online a.right,
table.confirm_online button.right{margin-right:3px;}
table.confirm_online a{display:block; text-align:center; color:#000000 !important; text-decoration:none;}

table.confirm_online a:hover{text-decoration:underline;}

/* BOOK NOW */
#bodypopup{margin:auto;padding:5px;width:500px; background-color:#E6F1CD;min-height:590px;}
#bodypopup h1{margin-bottom:4px;border-bottom:1px solid #96AC02;}
#bodypopup ul{margin:auto; padding:inherit; padding-left:20px;padding-right:20px;} 
#bodypopup li{margin-left:10px;margin-top:3px;}/* PADDING AUTO NO EXISTE */
/*#formbooking p.campo{min-height:22px;line-height:22px; vertical-align:middle;margin:0px;}
*/.bookTitle{text-align:right; color:#FFFFCC; padding-right:5px;}
.bookWhite{text-align:left; color:#FFFFCC;}
#formbooking button,
#formbooking input[type="submit"]{
	font-size:1em;
 	padding:0 .25em 0 .25em;
   	width:auto;
   	overflow:visible;
}
#formbooking select,
#formbooking input[type="text"],
#formCreditCard input[type="text"]{width:300px;margin:0px;font-size:1em; border:1px solid #96AC02; min-height:16px; padding:2px 2px 2px 2px;}
#formbooking select{padding:0px;}
#formbooking select:focus,
#formbooking input[type="text"]:focus,
#formbooking textarea:focus,
#formCreditCard input[type="text"]:focus,
#formCreditCard textarea:focus{border-color:#FFCC00;}

#formbooking select.hoursForm{width:80px;}
#formbooking input[type="text"].birthday,
#formCreditCard input[type="text"].numTar{width:40px;  padding:0px;margin:0px;font-size:1em;}
span.birthday{display:block;float:left; text-align:center; border-top:1px solid #96AC02;width:44px; font-size:0.8em; padding:0px;margin:0px; line-height:12px; height:10px;margin-right:10px; cursor:help;}
.submit_search{background-color: red; border:1px solid #000000;padding:0px !important;}
#formbooking select{width:200px;}
#formbooking textarea,
#formCreditCard textarea{width:300px;height:90px;}
#formCreditCard label.black,
#form_booking2 label.black,
#formbooking label.black{width:140px; float:left;text-align:right;padding:0px 2px 0px 2px;margin-right:3px;line-height:22px;min-height:22px;vertical-align:middle;color:#EBF3BF; background-color:#212121; font-weight:bold;}
#formCreditCard label.form_check,
#form_booking2 label.form_check{white-space:nowrap;float:none; text-align:left; cursor:pointer;background:transparent;color:#000000;}
#formCreditCard label.form_radio,
#form_booking2 label.form_radio{width:auto; text-align:left;padding-right:3px; cursor:pointer;background:transparent;color:#000000;}
#formCreditCard label.form_radio{font-weight:bold;}

#formCreditCard label.etiquetaFecha{float:none;background:transparent;color:#212121;}
#formCreditCard small{font-size:10px; line-height:10px;padding-bottom:2px;}


#pre_message p,
#pre_message h2,
#formCreditCard p,
#form_booking2 p,
#form_booking2 h2{clear:both;padding:2px;}
#formCreditCard h2,
#form_booking2 h2{font-size:1.1em; color:#96AC02;}
#form_booking2 p.checked_P label{margin-left:144px;}
h1.dueform{font-variant:small-caps; color:#212121; font-size:18px;}
h1.dueform span{}
#tabla_leyenda p{display:block; padding:0px; margin:0px;}
#tabla_leyenda img{ width:28px; height:17px; border:1px solid #000000; padding:1px 0px 0px 1px; vertical-align:middle;}
#pre_message input.date_form{ width:75px !important;}
#pre_message select{width:40px;}
#pre_message select.pisos{width:200px;} 
#tabla_leyenda{padding-left:146px;}
.text_form{text-align:center;}
.text_form_left{text-align:left;}
.buttons{text-align:center;}
#formCreditCard label.vacio,
span.sutituir_label{background:transparent;padding-left:145px;}
.message_lminute{background-color:#FFCC00;color:#333333; font-weight:bold; font-size:12px; padding:5px;}
span.span_color{color:#96AC02;padding-left:2px;}
span.subLabel{font-size:0.8em;width:145px;display:block; text-align:right;}

/* FORM */
.form{width:400px;background-color:#D8E8B3;margin:auto;font-size:1em; padding:5px;margin-top:10px;}
.form input{font-size:12px;}
.form input[type="text"]{width:250px;}
.form textarea{width:250px;}
.form label,
.form label.vacio{background-color:#212121;color:#E6F1CD;font-weight:bold;width:90px; float:left;margin-right:5px; text-align:right; padding:2px;}
.form label.vacio{background:transparent;}
.form label.lblradio{background:transparent;float:none; color:#212121; cursor:pointer;}

/* VARIOS FORM */
p.campo{min-height:22px; line-height:22px; vertical-align:middle;margin:0px;}

/* THANKS MESSAGE TABLE */
table.tablaverde{border:1px;padding:2px; width:80%;}
table.tablaverde th{ font-weight:normal; font-size:12px; color:#D8e8b3; background-color:#96AC02;padding:4px;}
table.tablaverde td{font-size:12px; padding:2px;}

#bodypopup a,a:active,a:link,a:hover,a:visited{color:#96AC02;cursor:pointer;}

.formError{border:1px solid #000; background-color:#FFDDDE; color:#000000; padding:5px; font-weight:bold;}
.formError h1{color:#FF0000; font-size:1.1em; font-weight:bold; border-bottom:1px solid #FF0000 !important;}

div.city_map{display:block; height:400px; width:740px;margin-bottom:10px;overflow:scroll; }
/*
* CATPCHA
*/

.error_capcha{color:white; margin-top:20px; width: 960; background-color:red; text-align:center;}
.div_capcha{text-align:center; margin-left:40px;}

.cleaning{color:red; background-color:#d8e8b3;width:737px;margin-left:3px;}
.cleaning-text{text-align:right;padding-left:425px;}
