/* CSS PlanInmo document */
html, body{
	padding: 0px;
	margin: 0px;
	}
body{
background-color:#FFF; 
font: normal 0.9em/1.2em "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
color: #333;
background-image:url(../img/bg_body.jpg);
background-position:0 0;
background-repeat:repeat-x;}

#maestro{
width: 960px;
margin: 0px auto;
padding:0px;
border-left: 1px #cda65d solid;/*#CAD6DF*/
border-right: 1px #cda65d solid;
background-color: #fff;}

#header{
padding:0;
margin: 0px;
background-color: #fff; 
height: auto;
font-size: 0.83em;
/*text-align: right;*/
border-top: 1px #cda65d solid;
}
#header span{
	padding: 8px 0 0px 10px;
	margin:0;
	float:left;
	display:block;
	font-size:1.6em;
	color:#cc3333;
	font-weight:bold;
}
#header ul{margin: 0;padding: 0; float:right;}
#header ul li{display: inline;list-style-type: none;margin: 0px;padding: 2px 0;}
#header li a{
	padding: 0px 1.2em;
	color: #C5701D;
	text-decoration: none;
	line-height: 2.5em;
	text-align: right;
	font-weight: bold;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E39191;
}
#header li a:hover{color: #000000;text-decoration: underline;}
#subheader{margin:0px; padding:0;height: 140px;background-color: #ffffff;}
div>#subheader{margin:0px 0 30px;}
#contenido{ position: absolute; background-color: #fff; padding:0px 0px 60px 0px; margin:0px 0px 0px -1px; width: 959px;/* IE width */
voice-family: "\"}\"";voice-family:inherit;width:959px;/* Real width */ border-left: 1px #D0D9C3 solid;border-right: 1px #D0D9C3 solid;background-color: #fff;}

body> #contenido{margin-bottom: 10px;padding-bottom: 80px}

#menu{
	position: relative;
	top: 0px;
	left: 0px;
	width: 960px;
	font-size: 0.88em;
	background-color:#F6E888;
	height: auto;
	min-height:30px;
	border-top: 1px solid #F2BE48;
	border-bottom: 1px solid #F2BE48;	
}
#menu ul{
margin: 0;
padding: 0;
text-align:right;
}
#menu ul li{
display: inline;
list-style-type: none;
margin: 0px;
padding: 0;
}
#menu li a{
padding: 7px 1.2em 6px 1em;
border-left: 1px solid #FBF4C8;
color: #000033;
text-decoration: none;
line-height: 2.6em;
font-weight: bold;}
#menu li a:hover{
background-color: #54AAE7;/*#c17118*/
color: #fff;
text-decoration: none;}

/*pie */
#footer{clear: both;background-color: #FFFFFF;color: #D9BC66;text-align: center;letter-spacing: 1px;width:960px;padding: 10px 0px 10px 0px;margin: 0 auto;bottom: 0px;left: auto;right: auto;height: auto;line-height: 2em;border-bottom: 1px #cda65d solid;}
#footer a:link, #footer a:visited{color: #DFB65E}
#footer a:hover{color: #A95C16}

/*principal*/
#principal{ 
background-color: #fff;
padding: 0px 0px 80px 40px;
margin: 0px;top: 0px;
left: 0px;
height: 100%;
position: relative;
z-index:10;
background-image:url(../img/bg_myhome.jpg);
background-position: 30% 100%;
background-repeat:no-repeat;
}
#principal ul{margin: 0px 0 0;padding: 20px 0 0 46px;}
#principal ul li{
	margin: 0;
	padding: 10px;
	display: inline;
	font: normal 0.9em Sans-serif,"Lucida Grande", Verdana, Arial;
}
#principal li a{font-family: verdana, lucida, arial, helvetica, sans-serif;color: #3333cc;font-size: 11px;font-weight: bold;}
#principal li a:hover{text-decoration: underline;color: #33cccc;}
#principal p.somos{font-size:90%; text-align:justify;margin: 20px 90px 20px 50px; line-height: 1.8em}
#principal p.peqtxt{font-size:90%; text-align:left; line-height: 1.8em;margin: 10px 30% 10px 30%;padding:20px;color:#039}
#principal p.tmtxt{font-size:90%; text-align:left; line-height: 1.8em;margin: 2px 40px 2px 10px;padding:2px}
.recuadro {
border:1px solid #ff9900; 
background-color:#ffeed7;
}
.milista{color: #887373;font-size: 0.82em;}
.milista th {
	color: #000;}
.bggris{
background-color:#FEEDD4;}
.enviarlista{color: #333;font-size: 0.82em;}
.fichadestacada{font-family: verdana, lucida, arial, helvetica, sans-serif;color: #FF6600;font-size: 0.9em;font-weight: bold;}

.lista{
border: 1px solid #FAF1B4;
width: 90%;
margin:0 auto;
padding: 2px 0px;
}
.lista_pie{width: 100%;margin:0;padding: 10px 0px}
#principal td.listado, .milista th{
	text-align: left;
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAF1B4;
}
#principal td.listado_pie{
text-align: center;
padding: 10px; 
font: normal 11px/22px Verdana, "Lucida Grande", Arial, Sans-serif;
color: #666;}
#principal p.listado{
text-align: left;
padding: 0px;
vertical-align: top; }
#principal th{
text-align: left; 
padding: 14px;
}
.boxdestacado th{
padding: 10px;
height:113px;
}

head+body .fire_w{ 
width: 180px !important; 
height: 140px;
}
head+body .fire_w img{
margin: 0 auto !important;
text-align:center;
vertical-align:middle;
}
head+body #principal td.listado img{
margin: 0 auto !important;
text-align:center;
vertical-align:middle;
}
 head+body .milista th img{
margin: 0 auto !important;
text-align:center;
vertical-align:middle;
}

.boxdestacado th img{
text-align:center;
margin: 0 auto !important;
vertical-align:middle;
}
head+body #principal div.fotos div{
margin: 0 auto !important;
text-align:center;
vertical-align:middle;
width: 170px !important; 
}

#principal td.listado p{font-size: 80%;color: #333;font-weight: normal;text-align: left;}
#principal div{
float: left;
margin: 0px;
position:relative;
margin:0;
border: 0px #979797 solid; 
width:100%}
/* ficha info*/
#principal div.ficha{width: 100%;margin-top: 0px;}

#principal div.info{
position:relative;
float:left;
display: block;
width:540px;
padding:0px;
margin: 20px 0px 60px 20px;
}
.info table{color: #484848;font-size: 0.9em;font-weight: normal;text-align: left;padding:0px;margin:0px 0px 0px 20px;}
.info td{
text-align: left;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}

.bordesub{border-bottom: 1px dotted #FFF0DD;}
.masancho{height: 30px;}
.masancho img {
vertical-align:text-bottom}

.buscar_volver{
	height: 20px;
	min-height:40px;/* imp. para firefox*/
}
head+body .buscar_volver { /* imp. para firefox*/
position:fixed;
top: 20px;}

.submenu_ficha{
display: block;
margin: 0px;
	padding:0px;
	height: 20px;
	min-height:20px;
/*	
	width:100%;*/

	}
#subficha, #sublista{	
	border-bottom:1px solid #fedeb4;
	padding: 0 40px 0 0;
	width: 850px;
	height: 20px;
	min-height:20px;
	text-align:right;
		}
#subficha ul, #sublista ul{margin: 0;padding: 0px}
#subficha ul li, #sublista ul li{
	display: inline;
	list-style-type: none;
/*	margin: 0px;
	padding: 2px;*/
	
	}
#subficha li a, #sublista li a{
color: #ff6600;
padding: 4px 8px 4px 8px;
text-decoration: none;
font-weight: bold;}
#subficha li a:hover, #sublista li a:hover{
color: #0066CC;
text-decoration: none; }

/*ficha fotos*/
.fotos img{
margin: 20px 0px 0px;
padding: 10px 10px;
background-color: #fff;
/*border:1px solid #aaa;*/
}

/*#principal div.fotos{
float:right;
margin: 10px 12px 10px 4px;
padding: 0px 0px 40px 0px;
width: 260px;
right: 1px; 
background-color: #F6E888;
}*/

#principal div.fotos{
width:880px;
margin:0;
padding:0 0 20px 0;
background-color: #F6E888;
/*border-bottom: 1px #FEC576 solid;*/
height:auto;
min-height: 150px;
}

head+body #principal div.fotos{
margin: 20px 24px 10px 4px; /* firefox margen top y right distintos*/
}
#principal div.fotos div{
margin:1px 0px;
padding: 0px 24px;
width: 100%;/* IE width */
voice-family: "\"}\"";
voice-family:inherit;
width:160px;/* Real width */
}

#principal div.fotos h1{
border-bottom: 1px #FAF1B4 solid; 
color:#F2BE48;
background-color: #FDFADF;
background-image:none;
padding: 2px 0px 2px 6px;
margin:20px 46px 20px 8px;}

/* formulario ordenar */
.ordenar{
text-align: right;
padding-right: 44px;
padding-bottom: 2px;}

table{border-collapse: collapse;}
td{padding: 4px;text-align: left;}
p{text-align: left;margin: 20px 20px 20px 10px;line-height: 1.5em;}
dl{text-align: left;padding-left:80px;}dt{padding: 4px;}
dd{padding: 4px;}
h1, 
#destacabusca h1,
#principal div.info h1 {
	font-size: 120%;
	letter-spacing: 0.1em;
	text-align: left;
	text-transform: uppercase;
	padding: 2px 0px 2px 6px;
	color:#660000;
	margin:20px 46px 20px 8px;
	background-color:#fff;
	background-image:url(../img/bg_h1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#principal div.ficha h1{
margin: 0px 0px 20px 0px;
clear: right;
}

h2{font-size: 100%;letter-spacing: 0.1em;font-weight: bold;}
.qs {margin:0 90px 0 50px;
border-bottom:1px solid #fdc87d;
color:#FF6600}
.subletra{font-size: 8px;font-weight: bold;vertical-align: top;}
a img{border: 0;display: block;}

/* enlaces */

a:link, a:visited {
 /*	color: #FF6600;*/color: #204BD1;
	text-decoration: none;
	font-weight:bold
	}
a:hover, a:active {

	/*color: #336699;*/color: #EF8529;
	text-decoration: underline;
	font-weight:bold
	}

/* formularios */
form{padding: 0px;margin: 0px;border-style: none;font-size: 0.9em;color: #333;}
fieldset{padding: 0px;margin: 0px;border-style: none;color: #333;}
form input{font-size: 1.0em;color: #333;font-family: verdana, geneva, arial, helvetica, sans-serif;}
form textarea{font-size: 1.0em;color: #333;border: #aaa 1px solid;font-family: verdana, geneva, arial, helvetica, sans-serif;}
form select{color: #333;font-size: 1.0em;border: #aaa 1px solid;font-family: verdana, geneva, arial, helvetica, sans-serif;}
form input.submit{color: #333;margin-bottom: 20px;}

/*destacada*/
#principal div.destacado{
width:200px;
padding: 10px 2px;
margin: 0px 8px;
text-align: center;
display: inline;
background-color: #FAF1B8;
height: 260px;
min-height:260px;
}
#principal div.e_destacado{
width:200px;
padding: 10px 2px;
margin: 0px 8px;
text-align: center;
display: inline;
background-color: #FAF1B8;
height: 274px;
min-height:274px;
}
#principal div.destacado td{margin: 0px;padding: 1px 10px;font-size:80%;}
.destacado p{color: #333;font-weight: normal;text-align: left;margin: 0px;padding: 0px;}
#principal div.e_destacado td{margin: 0px;padding: 1px 10px;font-size:80%;}
.e_destacado p{color: #333;font-weight: normal;text-align: left;margin: 0px;padding: 0px;}
.boxdestacado{
display: block;
width: 100%;/* IE width */
voice-family: "\"}\"";
voice-family:inherit;
width:181px;/* Real width */
}

.boxdestacado .portada p  {
	font-size: 100%;
	color:#FFF;
	letter-spacing: 2px;
	text-align:center;
	text-transform: uppercase;
	padding: 0px; 
	background-color: #f1923e; /*#f1923e #EE7C15*/
	margin: 0px auto; 
	vertical-align: middle; 
	width: 11em; 
	white-space: nowrap; 
	
}
.imgdecoemail{
border: 1px solid #ff9900 !important;
background-color: #f8f9fa;
margin: 20px 0px 0px;
padding: 10px 10px;
width: 150px;}
.imgdeco{
/*margin: 20px 0px 0px;*/
padding: 10px 10px;
margin: 0 auto !important;
text-align:center;
/*vertical-align:middle;*/
border: 1px solid #ff9900 !important;
background-color: #f8f9fa;
}
head+body .imgdeco {
width:152px !important;}

/*destacados buscar*/
#destacabusca{margin:10px 0 0 0;padding: 0px; width:auto}
.boxbusca{
display: block;
/*background-color:#FEFDF1;*/
/*border:1px solid #F6E888;*/
width: 400px;
}

#destacabusca table{
margin: 2px 2px 20px 40px;
padding: 0px;
}
#destacabusca td{
margin: 0px;
padding: 5px 10px;
color: #666;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100%;
font-weight: normal;
}
#destacabusca th{margin-top: 10px;padding-top: 10px;}
#destacabusca p{font-size: 0.9em;text-align: left;padding: 25px 2px 6px 16px;color: #666;}
.bg1{
background-image:url(../img/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.bg2{
background-image:url(../img/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	min-height: 540px
}

/*listados*/
.listado td{vertical-align: top;text-align: left;}
.bgcolortm{background-color: #f6e888;}

/* buscando */
#tab_busca table{
margin:40px auto 20px auto;
padding: 20px 0px;
border-collapse: collapse;
}
#tab_busca td{
border: 1px solid #F8EDA5/*#EAEAEA*/;
font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px 4px 2px 20px;
vertical-align: middle;
margin:0;
}
.conbg{/*background-color:#FCF8DC;*/}
head+body .f_search{padding-bottom: 40px;}
#tab_busca th{
	border: 1px solid #F8EDA5;
	padding: 8px;
	background-color:#F8EDA5;
	color: #3F3F3F;
	font: 1em/1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0;
	text-align: right;
}
#tabed_ficha select{font: 0.9em/1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;color: #3F3F3F;}
#principal #tab_busca td.pie{border: 0px solid #EAEAEA;font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;padding: 12px 4px 2px 20px;vertical-align: top;margin:0;}
#tab_busca td.noborde {
border: 0px;
}
.nomargen{padding:0px;margin:0px;}

.bg1{
background-image:url(../img/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: 500px 60px;}
	
.bg2{
background-image:url(../img/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: 90% 50%;
	}
	

.margen180{margin-left:180px}

/* validacion */
.inline-button {
	padding: 0px; 
	background-color: #ccc; 
	margin: 0px 0.2em; 
	font: bold 0.7em/1em verdana, sans-serif; 
	vertical-align: middle; 
	width: 10em; 
	color: black; 
	white-space: nowrap; 
	text-decoration: none;
}

head+body .inline-button{
	padding: 0.1em 0;
}

.inline-button EM {
	padding:0.1em 0.2em; 
	background-color: white; 
	margin: 0px; 
	width: 1em;  
	color: black; 
	font-style: normal
}
.inline-button SPAN {
	padding-right: 0.4em; 
	padding-left: 0.2em; 
	padding-bottom: 0.1em; 
	margin: 0px; 
	width: 1em; 
	padding-top: 0.1em
}
.inline-button:hover {
	background-color: #f6e888; 
	color: white;
	text-decoration:none;

}
.inline-button:hover EM {
	background-color: #7B420B; 
	color: white;
		text-decoration:none;
}
.color {
	background-color: #FAECCB; 
	color: white;

}
.color EM {
	background: white; 
	color: #EFC45F;
	border-left: 1px solid #FAECCB;
}

.flag_en {background-image: url(../img/small_flaguk.gif);
background-repeat: no-repeat;
background-position: 68px 2px;
}

.flag_es {background-image: url(../img/small_flages.gif);
background-repeat: no-repeat;
background-position: 68px 2px;
}

.flag_de {background-image: url(../img/small_flagde.gif);
background-repeat: no-repeat;
background-position: 68px 2px;
}

.paginacion {
	width: 95%;
	height: 20px;
	padding: 0px 15px;
	margin:0;
}
.paginacion td{
font-size:0.9em;
}
h6 {
font-size:100%;
}

input.button {
	padding:1px;
	margin-top: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 0.9em;
	cursor: pointer;
	color:#105CBA;
	}

/*borde imagen foto*/
#principal div.fotos div img, .boxdestacado th , .imgdeco {
border: 1px solid #ff9900;
background-color: transparent /*#f8f9fa*/;
background-image:url(../img/bg_foto_destacado.gif);
background-position: 0 0;
background-repeat:no-repeat;} /*#FFFAF4*/
.bgmelo {
background-color:#FAF1B4;}

#principal #ancholoc{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index:11;
	background-color:#FFFFFF;
}
#principal  #ancholoc #loc_p{
	position: relative;
	width: 390px;
	float: left;
/*	border:1px solid #ff6600; */
	background-color:#FBF4C4;
	z-index:12;
	margin: 10px 10px 10px 50px;
	line-height: 2em;
/*	color:#039*/
	}

#principal  #ancholoc #bg_locimg {
float:right;
margin: 10px 0px 10px 0px;
padding:0;
width:420px;
z-index:13;}


head+body #principal  #ancholoc #bg_locimg{
padding-right: 0px;
}


#principal #anchorent{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 100%;
/*	background-color:#FFFFFF;*/
}
#principal  #anchorent #rent_p{
	position: relative;
	width: 480px;
	float: left;
	border:1px solid #ff9900; 
	background-color:#faf1b8;
	z-index:12;
	margin: 10px 0px 10px 50px;
	padding: 20px 0 0 0;
	}

#principal  #anchorent #bg_rentimg {
float:right;
margin: 10px 40px 10px 0px;
padding:0;
width:280px;
z-index:13;
}
.p_left{
width: 540px  !important;
	float: left;
	padding: 0px 0px 0 30px;

}

.p_right{
float:left;
width: 230px !important;
display:block;
margin-top:0;
	width: 230px;
	padding: 10px 0px;
	text-align:right;
}
.p_right img{
	padding: 6px 0;}

head+body #principal  #anchorent #bg_rentimg{
padding-right: 0px;
}
.justificar {
text-align:justify;}
.margenfoto img{margin: 0px 0px 0px 10px; padding:0;}
.sepimg{margin: 0px 20px 0px 0px; padding:0;}
.pocotxt{ padding-top: 40px; min-height: 60px;}

.pound {
margin-left: 38px;
}

#tab_buscaref {margin:0 0 0 90px; width:415px}
#tab_buscaref td{background-color:#f8eda5; padding: 5px 10px}
#tab_buscarefeng {margin:0 0 0 108px;}
#tab_buscaref th{
border: 1px solid #fff;
padding: 8px;
background-color:#fedeb4;
color: #3F3F3F;
font: 1em/1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
text-align: right;
}
#tab_buscarefeng th{
border: 1px solid #fff;
padding: 8px;
background-color:#fedeb4;
color: #3F3F3F;
font: 1em/1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
text-align: right;
}
