/* CSS PlanInmo document */
html, body{
	padding: 0px;
	margin: 0px;
	}
body{
/*HHbackground-color:#006400; */ /*H#FFF*/
background-color:#ffffff;

font: normal 0.9em/1.2em "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; 
color: #333;
							/* background-image:url(principal/bg_body.jpg);  */
							
background-position:0 0;
background-repeat:repeat-y;}

#maestro{
width: 960px;
margin: 0px auto;
padding:0px;
border-left: 1px #cda65d solid;/*#CAD6DF*/
border-right: 1px #cda65d solid;
background-color: #fff;}

#header{
margin: 0px;
background-color: #fff; 
height: auto;
font-size: 0.83em;
text-align: right;
border-top: 1px #cda65d solid;
}
#header ul{margin: 0;padding: 0;}
#header ul li{display: inline;list-style-type: none;margin: 0px;padding: 2px 0;}
#header li a{
	padding: 0px 1.2em;
	color: #000000;/*#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;height: 140px;background-color: #ffffff;}
#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:#E8CA76;  /*HH#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: #eee8aa; /*H#FFFFFF*/
color: #b8860b; /*#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: #006400} /*H#DFB65E*/
#footer a:hover{color: #A95C16} /*#A95C16*/

/*principal*/
#principal{ 
/*background-color: #eee8aa; */ /*H#fff  */
 
padding: 0px 0px 80px 40px;
margin: 0px;top: 0px;
left: 0px;
height: 100%;
position: relative;
z-index:10;
/*background-image:url(principal/logo_oikos2.jpg); */
background-image:url(principal/logo_oikos_grande.jpg);
background-position: 50% 0%; 
/*background-repeat:no-repeat;*/

background-repeat:repeat-y;
}
#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 #446E6C; 
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 #bdb76b; /*H#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: #bdb76b;  /*H#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:70px;
}

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:380px;  /*Antes 540, ahora 380*/
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;
}


#principal div.info2{
position:relative;
float:left;
display: block;
width:850px;  /*Antes 540, ahora 380*/
padding:0px;
margin: 20px 0px 60px 20px;
}
.info2 table{color: #484848;font-size: 0.9em;font-weight: normal;text-align: left;padding:0px;margin:0px 0px 0px 20px;}
.info2 td{
text-align: left;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}

#principal div.info3{
position:relative;
float:left;
display: block;
width:380px;  /*Antes 540, ahora 380*/
padding:0px;
margin: 20px 0px 60px 20px;
}
.info3 table{color: #484848;font-size: 0.9em;font-weight: normal;text-align: left;padding:0px;margin:0px 0px 0px 20px;}
.info3 td{
text-align: justify;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}
#principal div.info4{
position:relative;
float:left;
display: block;
width:850px;  /*Antes 540, ahora 380*/
padding:0px;
margin: 20px 0px 60px 20px;
}
.info4 table{color: #484848;font-size: 0.9em;font-weight: normal;text-align: left;padding:0px;margin:0px 0px 0px 20px;}
.info4 td{
text-align: justify;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}

/*mipropiedad*/
#principal div.mipropiedad{
position:relative;
float:left;
display: block;
width:900px;  
padding:0px;
margin: 20px 0px 60px 0px;

}
.mipropiedad table{
	color: #484848;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding:0px;
	margin:0px 0px 0px 0px;
}
.mipropiedad td{
text-align: left;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}
.mipropiedad th{
text-align: left;
vertical-align: top;
padding: 1px 20px 1px 0px;
margin:0;
}



.bordesub{border-bottom: 1px dotted #bdb76b;} /*H#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 #bdb76b; /*H#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; }

/*Eventos FOTOS*/
.fotos2 img{
margin: 20px 0px 0px;
padding: 10px 10px;
background-color: transparent ;
/*border:1px solid #aaa;*/
}

#principal div.fotos2{
float:center;
margin: 10px 12px 10px 4px;
padding: 0px 0px 0px 0px;
width: 420px;  /*antes estaba en 260     420-260=160*/
height:340px;
right: 1px; 
background-color: transparent ;   /*H#F6E888*/
/*border-bottom: 1px #FEC576 solid; */
}
head+body #principal div.fotos2{
margin: 20px 24px 10px 4px; /* firefox margen top y right distintos*/
}
#principal div.fotos2 div{
margin:1px 0px;
padding: 0px 24px;
width: 100%;/* IE width */
voice-family: "\"}\"";
voice-family:inherit;
width:360px;/* Real width */
}
#principal div.fotos2 h1{
border-bottom: 1px #FAF1B4 solid; 
color:#F2BE48;
background-color: #FDFADF;
background-image:none;
padding: 2px 0px 2px 6px;
margin:20px 46px 20px 8px;}

#principal div.fotos2 div img, .boxdestacado th , .imgdeco {
/*border: 1px none #006400;*/ /*H#ff9900*/
border:  none ; 
background-color: transparent /*#f8f9fa*/;
/* background-image:url(principal/bg_foto_destacado.gif); */
background-position: 0 0;
background-repeat:no-repeat;} /*#FFFAF4*/


/*FIN DE Eventos FOTOS*/
/*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: 420px;  /*antes estaba en 260     420-260=160*/
height:340px;
right: 1px; 
background-color: #bdb76b ;   /*H#F6E888*/
/*border-bottom: 1px #FEC576 solid; */
}

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;}

























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:#eee8aa; /*H#fff */
	/*background-image:url(principal/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: justify;
display: inline;
background-color: #446E6C  ; /*H#FAF1B8*/
height: 230px;
min-height:230px;
}
#principal div.e_destacado{
width:200px;
padding: 10px 2px;
margin: 0px 8px;
text-align: center;
display: inline;
background-color: #446E6C;
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;   /*#FFF*/
	letter-spacing: 2px;
	text-align:center;
	text-transform: uppercase;
	padding: 0px; 
	/*H background-color: #006400  ; *//*#f1923e   #f1923e #EE7C15*/
	 background-color: #ffffff 
	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;   HUGO - Borde de la foto del lista de proyectos*/
border: none !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(principal/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
.bg2{
background-image:url(principal/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: #446e6c;} /*H#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(principal/bg_1.jpg);
	background-repeat: no-repeat;
	background-position: 500px 60px;}
	
.bg2{
background-image:url(principal/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_ingles {background-image: url(principal/ingles.gif);
background-repeat: no-repeat;
background-position: 68px 2px;
}
.flag_portu {background-image: url(principal/portu.jpg);
background-repeat: no-repeat;
background-position: 92px 2px;
}

.flag_italia {background-image: url(principal/italia2.jpg);
background-repeat: no-repeat;
background-position: 65px 2px;
}

.flag_espanol {background-image: url(principal/espa.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 none #006400; *//*H#ff9900*/
border:  none; 
background-color: transparent /*#f8f9fa*/;
/*background-image:url(principal/bg_foto_destacado.gif);   */
background-position: 0 0;
background-repeat:no-repeat;} /*#FFFAF4*/
.bgmelo {
background-color:#FAF1B4;} /*H#FAF1B4*/

#principal #ancholoc{
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	z-index:11;
	
	background-color: transparent; /*background-color:#FFFFFF;*/
}
#principal  #ancholoc #loc_p{
	position: relative;
	width: 390px;
	float: left;
/*	border:1px solid #ff6600; */
	background-color:#bdb76b;
	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;
}






















