/* CSS realestatemyhome.com 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;
border-right: 1px #cda65d solid;
background-color: #fff;
}
#header{
padding:0;
margin: 0px;
background-color: #fff;
height: auto;
font-size: 0.83em;
border-top: 1px #cda65d solid;
}
#prim span{
padding: 8px 0 0px 10px;
margin:0;
float:left;
display:block;
font-size:1.6em;
color:#cc3333;
font-weight:bold;
}
#prim ul{margin: 0;padding: 0; float:right;}
#prim ul li{display: inline;list-style-type: none;margin: 0px;padding: 2px 0;}
#prim li a{
padding: 0px 1.2em;
color: #C5701D;
text-decoration: none;
line-height: 2.5em;
text-align: right;
font-weight: bold;
text-transform:uppercase;
}
#prim li a:hover{color: #000000;text-decoration: underline;}
#navlang{
padding:0;
margin: 0px;
background-color:#FDFAE1;
float:left;
width:100%;
display:block;
}
#navlang ul{margin: 0;padding: 0; float:right;}
#navlang ul li{display: inline;list-style-type: none;margin: 0px;padding: 2px 0;}
#navlang li a{
padding: 0px 20px 0 40px;
color: #000000;
text-decoration: none;
line-height: 2.5em;
text-align: right;
font-weight: bold;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #ccc;
}
#navlang li a:hover{color: #C5701D;text-decoration: underline;}
.flag_en, .flag_es, .flag_de, .flag_denmark, .flag_dutch, .flag_suomi, .flag_norsk, .flag_svensk {
background-repeat: no-repeat;
background-position: 10px 0;
}
.flag_en {background-image: url(../img/uk.gif);}
.flag_es {background-image: url(../img/es.gif);}
.flag_de {background-image: url(../img/de.gif);}
.flag_dutch { background-image:url(../img/dutch.gif); }
.flag_suomi { background-image:url(../img/suomi.gif); }
.flag_norsk { background-image:url(../img/norsk.gif); }
.flag_svensk { background-image:url(../img/svensk.gif); }
.flag_denmark { background-image:url(../img/denmark.gif); }

#flashcontent{
float:left; 
display:block;
padding:0;
margin:0;
height:140px;
width:960px;
}
#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;
}
body> #contenido{margin-bottom: 10px;padding-bottom: 80px}
#menu{
clear:both;
width: 960px;
font-size: 0.88em;
background-color:#F6E888; 
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;
color: #fff;
text-decoration: none;}

#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{ 
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%}

#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;
}
#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;
}
#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*/
#principal div.fotos{
	width:880px;
	margin:0;	
	padding:0 0 20px 0;
	background-color: #F6E888;
	height:auto;
	min-height: 154px;
}
#principal div.fotos div{
	margin:1px auto;
	text-align:center;
	padding: 0px 24px;
	width: 100%;/* IE width */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;/* Real width */
	height:154px;
}
.fotos img{
	margin: 0px auto;
	text-align:center;
	padding: 10px;
	background-color: #fff;
}
#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: #204BD1;
text-decoration: none;
font-weight:bold
}
a:hover, a:active {
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 12px;
	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; 
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{
padding: 10px 10px;
margin: 0 auto !important;
text-align:center;
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;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;
font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px 4px 2px 20px;
vertical-align: middle;
margin:0;
}
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;
}
.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;
background-image:url(../img/bg_foto_destacado.gif);
background-position: 0 0;
background-repeat:no-repeat;} 
.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;
background-color:#FBF4C4;
z-index:12;
margin: 10px 10px 10px 50px;
line-height: 2em;
}
#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%;
}
#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;}
