/*Reseteo general*/
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, 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 { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
strong { font-weight:bold; }
em { font-style: italic; }

/*Estilos globales*/
html{ background:url(../img/html-fondo.jpg) #fff repeat-x; }
body{ background:none; font-family:Arial, Verdana; font-size:11px; color:#333; }
a{ text-decoration:none; }
.clear{ display:block; clear:both; float:none; line-height:1px; height:1px; }

/*contenedor*/
#container{ background:url(../img/container-fondo.png) repeat-y center; width:890px; padding:0 8px; display:block; margin:0 auto;  }

/*cabecera (flash)*/
#header{ background:url(../img/BORRAR-header.gif) no-repeat; height:331px; display:block; position:relative; }

/*idioma*/
.idioma{ color:#fff; font-size:13px; font-weight:bold; height:12px; margin-bottom:-24px; display:block; position:relative; z-index:55; text-align:right; padding-top:12px; padding-right:27px; }
.idioma a{ color:#fff; }
.idioma a:hover{ text-decoration:underline }

#path{  background:url(../img/path-fondo.jpg) no-repeat; height:35px; display:block; position:relative; padding:11px 30px 0; }
#path h2{ font-size:15px; font-weight:bold; color:#fff;  }

/*contenido*/
#contenido{ min-height:400px; background:#fff;  }
.color1{ color:#171696; }

.leerMas{ color:#B3B805; font-weight:bold;  }
.leerMas:hover{ text-decoration:underline;  }

.leerMas2{ color:#B3B805; font-weight:bold; display:block; clear:both; text-align:right; padding-bottom:10px; }
.leerMas2:hover{ text-decoration:underline;  }

.col1{ padding:17px 0 0 34px; width:431px; min-height:200px; float:left; clear:left; display:block; }

.col1 object{ display:block; margin:20px auto; clear:both; }

.col1 h2{ background:url(../img/col1-h2-fondo.gif) repeat-x bottom; padding:3px 0 10px; margin-bottom:17px; font-size:15px; font-weight:bold; color:#171695;}
.col1 p{ line-height:15px; margin-bottom:13px; }

.col1 .mapa{ background:url(../img/mapa-grande.jpg) no-repeat center; width:430px; height:455px; display:block; position:relative; margin-bottom:4px; }
.col1 .mapa .titulo{ color:#FFF; font-weight:bold; font-size:12px; padding:5px 9px; }
.col1 .mapa .zonas{ color:#FFF; font-size:11px; text-align:center; position:absolute; padding:0; margin:0; bottom:6px; width:430px; }
.col1 .mapa .zonas a{ color:#FFF; padding:0 4px; }
.col1 .mapa .unaZona{ width:80px; height:12px; text-indent:-9999px; display:block; position:absolute; }
.col1 .mapa .MARRUECOS{ left:154px; top:396px; }
.col1 .mapa .CANTABRIA{ left:128px; top:51px; }
.col1 .mapa .BIZKAIA{ left:218px; top:51px; }
.col1 .mapa .MALAGA{ left:150px; top:297px; }

.col1 .mapaWeb li{ line-height:15px; margin-bottom:5px; list-style:disc; margin-left:15px; }

.col1 .mapamalaga{ background:url(../img/mapamalaga.jpg) no-repeat center; width:430px; height:455px; display:block; position:relative; margin-bottom:4px; }
.col1 .mapamalaga .MALAGA{ left:180px; top:230px; }
.col1 .mapamalaga .CALETA{ left:320px; top:250px; height:24px; }
.col1 .mapamalaga .NIZA{ left:320px; top:225px; }
.col1 .mapamalaga .SANJULIAN{ left:150px; top:260px; }

.col1 .mapabizkaia{ background:url(../img/mapabizkaia.jpg) no-repeat center; width:430px; height:455px; display:block; position:relative; margin-bottom:4px; }
.col1 .mapabizkaia .Santurce{ left:95px; top:153px; }
.col1 .mapabizkaia .Erandio{ left:205px; top:183px; }
.col1 .mapabizkaia .Trapaga{ left:40px; top:175px; }
.col1 .mapabizkaia .Leioa{ left:180px; top:157px; }
.col1 .mapabizkaia .Barakaldo{ left:100px; top:190px; }

.col1 .mapacantabria{ background:url(../img/mapacantabria.jpg) no-repeat center; width:430px; height:455px; display:block; position:relative; margin-bottom:4px; }
.col1 .mapacantabria .Solares{ left:194px; top:155px; }
.col1 .mapacantabria .Hoznayo{ left:295px; top:148px; }
.col1 .mapacantabria .Argonos{ left:328px; top:110px; }

.col1 .mapamarruecos{ background:url(../img/mapamarruecos.jpg) no-repeat center; width:430px; height:455px; display:block; position:relative; margin-bottom:4px; }
.col1 .mapamarruecos .Marrakech{ left:187px; top:271px; }


ul.listadoPropiedades{ margin:35px 0 3px; }
ul.listadoPropiedades li{ width:132px; height:101px; float:left; margin:0 17px 0 0; color:#fff; text-align:center; }
ul.listadoPropiedades li.tres{ margin-right:0; }
ul.listadoPropiedades li.cuatro{ margin-right:0; height:22px; width:436px; display:block; clear:both; float:none; }
ul.listadoPropiedades li .nombre{ background:url(../img/listadoprop-arriba.gif) no-repeat; height:18px; margin:0; padding:2px 0 0 0; }
ul.listadoPropiedades li .precio{ background:url(../img/listadoprop-abajo.gif) no-repeat; height:16px; margin:0; padding:2px 0 0 0; }
ul.listadoPropiedades li .imgProp{ padding:0;   width:132px; height:63px; }
ul.listadoPropiedades li .imgProp img{ border:none; width:132px; height:63px; margin:0 0 -2px 0;}
ul.listadoPropiedades a{ color:#fff; }
ul.listadoPropiedades a:hover{ text-decoration:underline; }
ul.listadoPropiedades strong{ color:#E0E607; }

ul.listadoPropiedades2{ margin:-5px 0 13px 0;  }
ul.listadoPropiedades2 li{ background:url(../img/listado-novedades-abajo.gif) no-repeat right top; overflow:auto; padding:13px 0 7px; }
ul.listadoPropiedades2 li.uno{ background:none; padding-top:0; }
ul.listadoPropiedades2 li .imgNov{ width:55px; height:55px; display:block; float:left; position:relative; padding:0 12px 0 5px; }
ul.listadoPropiedades2 li .imgNov img{ width:55px; height:55px; }
ul.listadoPropiedades2 li .imgNov .mascara{ background:url(../img/mascara-img-1.png) no-repeat center; width:55px; height:55px; display:block; position:absolute; top:0; left:5px; }
ul.listadoPropiedades2 .nota{ width:359px; float:left; display:block; }
ul.listadoPropiedades2 li p{ padding:2px 0 10px 0; margin:0; }
ul.listadoPropiedades2 li p.titulo{ color:#171594; font-weight:bold; padding-bottom:0;  }

ul.listadoNovedades{ margin:-5px 0 13px 0;  }
ul.listadoNovedades li{ background:url(../img/listado-novedades-abajo.gif) repeat-x top; overflow:auto; padding:13px 0 7px; }
/*ul.listadoNovedades li.sinImg{ background:url(../img/listado-novedades-abajo.gif) repeat-x top; }*/
ul.listadoNovedades li.uno{ background:none; padding-top:0; }
ul.listadoNovedades li .imgNov{ width:55px; height:55px; display:block; float:left; position:relative; padding:0 15px 0 12px; }
ul.listadoNovedades li .imgNov img{ width:55px; height:55px; }
ul.listadoNovedades li .imgNov .mascara{ background:url(../img/mascara-img-1.png) no-repeat center; width:55px; height:55px; display:block; position:absolute; top:0; left:12px; }
ul.listadoNovedades li p{ padding:2px 0 0px 0; margin:0; }
ul.listadoNovedades li p.titulo{ color:#171594; font-weight:bold;  }

ul.inversion{}
ul.inversion li{ padding-left:77px; }
ul.inversion li .titulo{ font-size:12px; padding:0 0 4px 0; margin:0; }
ul.inversion li.uno{ background:url(../img/inversion1.gif) no-repeat 15px top; }
ul.inversion li.dos{ background:url(../img/inversion2.gif) no-repeat 15px top; }
ul.inversion li.tres{ background:url(../img/inversion3.gif) no-repeat 15px top; }
ul.inversion li.cuatro{ background:url(../img/inversion4.gif) no-repeat 15px top; }
ul.inversion li.cinco{ background:url(../img/inversion5.gif) no-repeat 15px top; }

img.imgSecc{ margin-bottom:20px; }

#contacto{}
#contacto label{ display:block; clear:both; font-weight:bold; font-size:12px; line-height:16px; margin-bottom:3px; }
#contacto label.privacidad{ font-weight:normal; font-size:11px; width:250px; float:left; display:block; clear:left; }
#contacto .input,
#contacto .select,
#contacto textarea{ width:423px; border:1px solid #B4C5D5; margin-bottom:12px; color:#666; font-size:11px; padding:4px 3px; }
#contacto button{ float:right; clear:right; }
#contacto .datosPrivacidad{ display:block; clear:both; padding:10px 0 0 15px; }
#contacto .datosPrivacidad a{ color:#B3B805; font-weight:bold;  }
#contacto .datosPrivacidad a:hover{ text-decoration:underline;  }

#calculadora{}
#calculadora label{ display:block; clear:both; font-weight:bold; font-size:12px; line-height:16px; margin-bottom:3px; }
#calculadora .input{ width:100px; border:1px solid #B4C5D5; margin-bottom:12px; color:#666; font-size:11px; padding:4px 3px; }
#calculadora button{ clear:both; float:none; display:block }

ul.contactos{ margin:-10px 0 15px; }
ul.contactos li{ background:url(../img/col1-h2-fondo.gif) repeat-x bottom; padding:15px 0 ; }
ul.contactos li p{ padding:0; margin:0; }
ul.contactos li p.titulo{ color:#171594; font-weight:bold; font-size:15px; }

.col2{ padding:17px 0 0 0; width:394px; min-height:200px; float:right; clear:right; display:block; }

.col2 .mapa{ background:url(../img/mapa-chico.jpg) no-repeat center; width:370px; height:392px; display:block; position:relative; margin-bottom:4px; }
.col2 .mapa .titulo{ color:#FFF; font-weight:bold; font-size:12px; padding:5px 9px; }
.col2 .mapa .zonas{ color:#FFF; font-size:11px; text-align:center; position:absolute; bottom:6px; width:394px; }
.col2 .mapa .zonas a{ color:#FFF; padding:0 4px; }
.col2 .mapa .unaZona{ width:80px; height:12px; text-indent:-9999px; display:block; position:absolute;  }
.col2 .mapa .MARRUECOS{ left:130px; top:340px; }
.col2 .mapa .CANTABRIA{ left:110px; top:43px; }
.col2 .mapa .BIZKAIA{ left:195px; top:43px; }
.col2 .mapa .MALAGA{ left:140px; top:254px; }

.cuadro{ background:url(../img/col2-cuadro-fondo.jpg) repeat-y; width:377px; margin-top:18px; display:block;   }
.cuadro .abajo{ background:url(../img/col2-cuadro-fondo-abajo.jpg) no-repeat; width:377px; height:8px; clear:both; display:block; float:none; line-height:8px; position:relative; margin-top:8px; font-size:1px; }
.cuadro h2{ background:url(../img/col2-h2-fondo.jpg) no-repeat; width:377px; height:22px; padding:7px 12px 0; font-size:15px; font-weight:bold; color:#fff; text-transform:uppercase; margin:0 0 12px 0;   }
.busqueda{ margin-top:25px; }
.margen{ margin:0; }
.busqueda label{ padding-left:13px; width:104px; display:block; float:left; font-size:12px; margin-bottom:18px; line-height:16px;}
.busqueda select{ width:104px; display:block; }
.busqueda button{ float:left; margin-left:13px; margin-top:13px; }

.masBuscado .zona{ background:#E2E4E8; height:26px; margin:0 7px 0 1px; padding:0 10px; }
.masBuscado .zona strong{ font-size:12px; padding-top:8px; float:left; }
.masBuscado .zona em{ font-size:12px; padding-top:8px; float:right; color:#fff; font-style:normal; }
.masBuscado .links{ padding:10px; line-height:14px; color:#666; font-size:11px; }
.masBuscado .links a{ text-decoration:underline; color:#666; }
.masBuscado .links a:hover{ text-decoration:none;  }

/*Ficha*/
.fichaPromocion .col1{ width:500px; }
.fichaPromocion .sinCol2{ width:820px; }

.imgsTaps{ width:216px; display:block; float:left; clear:left;  }
.imgsTaps .taps{ color:#B3B805; font-weight:bold; display:block; clear:both; text-align:right; padding-bottom:10px; }
.imgsTaps .seleccionado{ color:#30C; }
.imgsTaps .taps:hover{ text-decoration:underline;  }

.imgs{ background:url(../img/col1-h2-fondo.gif) repeat-x bottom; height:295px; margin-bottom:15px; }
.imgs .grande{ border:1px solid #CFCFCF; width:212px; height:216px; padding:1px; margin-bottom:9px; }
.imgs .grande img{ width:212px; height:216px; display:block; }
.imgs .thumbs li{ border:1px solid #CFCFCF; width:47px; height:47px; padding:1px; float:left; margin-left:4px; }
.imgs .thumbs li.uno{ margin-left:0; }
.imgs .thumbs li img{ width:47px; height:47px; display:block; }

.info{ width:269px; display:block; float:right; clear:right; }
.fichaPromocion .sinCol2 .info{ width:589px;  }
.info .imgFichaInt{ float:right; margin:0 0 15px 15px; }
.info img{ max-width:269px; }

.info .imgs{ background:none; height:auto; margin-bottom:15px; }
.info .imgs .textoImgGrande{ padding:0 10px 18px; text-align:center; display:block; clear:both; font-weight:bold; color:#666; }
.info .imgs .grande{ border:1px solid #CFCFCF; width:585px; height:400px; padding:1px; margin-bottom:9px; }
.info .imgs .grande img{ width:585px; max-width:585px !important;  height:400px; display:block; }
.info .imgs .thumbs li{ border:1px solid #CFCFCF; width:90px; height:70px; padding:1px; float:left; margin-left:4px; }
.info .imgs .thumbs li.uno{ margin-left:1px; }
.info .imgs .thumbs li img{ width:90px; height:70px; display:block; }

.fichaPromocion .col2{ width:320px; }

.fichaPromocion .col2 #contacto{ width:300px; }
.fichaPromocion .col2 #contacto label.privacidad{ font-weight:normal; font-size:10px; width:235px; float:left; display:block; clear:left; }
.fichaPromocion .col2 #contacto .input,
.fichaPromocion .col2 #contacto .select,
.fichaPromocion .col2 #contacto textarea{ width:292px; border:1px solid #B4C5D5; margin-bottom:12px; color:#666; font-size:11px; padding:4px 3px; }
.fichaPromocion .col2 #contacto .datosPrivacidad{ display:block; clear:both; padding:0 0 4px 0; }
.fichaPromocion .col2 p{ line-height:15px; margin-bottom:13px; } 

.col2 h3{ color:#171695; font-size:12px; font-weight:bold; margin-bottom:5px; }

.cab_tipologias {background-color:#9ea205; text-align:center; padding:5px; color:#FFFFFF; font-weight:bold; border-left:#f0f2cd solid 1px}
.tabla_tipologias { border:#9ea205 solid 1px;font-size:1em;}
.tabla_tipologias td{ border-right:#9ea205 solid 1px; border-left:#9ea205 solid 1px; border-bottom:#9ea205 solid 1px; }
.td_tipologias { padding:5px; border:#9ea205 solid 1px; text-align:center}
.tipologias1 {background-color:#f0f2cd;padding:15px;}
.tipologias2 {background-color:#9ea205; text-align:center; padding:5px; color:#FFFFFF; font-weight:bold; border-left:#f0f2cd solid 1px; border-left:#9ea205 solid 1px}
.tipologias3 {padding:5px; border:#9ea205 solid 1px; border-top:2px #9ea205 solid ; text-align:center; border-bottom:none; font-weight:bold}
.tipologias4 {font-weight:bold}
.tipologias5 {clear:both;margin:0px; padding:5px; width:575px; background-color:#fafae2}
.tipologias6 {}
.tipologias7 {float:right;width:315px}
.tipologias8 {margin-top:0px;margin-right:10px; width:95px; height:75px}
.tipologias9 {width:260px; float:left; }
.tipologias10 {background-color:#f0f2cd;padding:15px;}
.tipologias11 {font-weight:bold;font-size:1.000em}
.tipologias12 {float:right; width:320px; }
.tipologias13 {float:right; margin-right:10px}
.tipologias14 {margin-left:5px}
.tipologias15 {clear:both;margin:0px; padding:5px; width:575px; background-color:#fafae2}
.sinBottom{ border-bottom:none !important; }
/*Noticias*/
.noticiaDestacada{ margin:17px 23px 15px 34px; padding-bottom:25px; background:url(../img/col1-h2-fondo.gif) repeat-x bottom; }
.noticiaDestacada .imgNot{ float:right; margin-left:30px; }
.noticiaDestacada h1{ background:url(../img/col1-h2-fondo.gif) repeat-x bottom; padding:3px 0 10px; margin-bottom:17px; font-size:30px; font-weight:bold; color:#171695; width:431px;}
.noticiaDestacada h1.sinImagen{ width:auto; }
.noticiaDestacada p{ font-size:14px; line-height:18px; margin-bottom:18px; }
.noticiaDestacada td{ padding:3px; border-bottom:1px solid #ccc; }


ul.listadoNoticias{ margin:-5px 0 13px 0;  }
ul.listadoNoticias li{ background:url(../img/col1-h2-fondo.gif) repeat-x top; overflow:auto; padding:13px 0 7px; }
ul.listadoNoticias li.uno{ background:none; padding-top:0; }
ul.listadoNoticias li .imgNov{ width:117px; height:117px; display:block; float:left; position:relative; padding:0 12px 0 0; }
ul.listadoNoticias li .imgNov img{ width:117px; height:117px; }
ul.listadoNoticias li .imgNov .mascara{ background:url(../img/mascara-img-2.png) no-repeat center; width:117px; height:117px; display:block; position:absolute; top:0; left:0; }
ul.listadoNoticias .nota{ width:302px; float:left; display:block; }
ul.listadoNoticias li p{ padding:2px 0 10px 0; margin:0; }
ul.listadoNoticias li p.titulo{ color:#171594; font-weight:bold; padding-bottom:0;  }

/* footer */
#footer{ display:block; clear:both; float:none; padding:20px 0 0; }
#footer .especialistas{ background:url(../img/especialistas-fondo.gif) repeat-x; height:32px; padding-top:12px; margin:0 40px 30px 40px; font-size:18px; font-weight:bold; text-align:center;  }
#footer .enlaces{ background:#E3E5CA; padding:15px 40px; font-size:10px; color:#797979; text-align:center; line-height:14px; }
#footer .enlaces a{ color:#797979; padding:0 5px; }
#footer .enlaces a:hover{ text-decoration:underline; }
#footer .mapa{ background:url(../img/footer-mapa-fondo.jpg) no-repeat; width:906px; margin:0 -8px; height:64px; padding-top:15px; text-align:center; color:#fff; } 
#footer .mapa .secciones{  font-size:10px; line-height:14px; }
#footer .mapa .copyright a,
#footer .mapa .secciones a{ color:#fff; padding:0 5px; }
#footer .mapa .copyright a:hover,
#footer .mapa .secciones a:hover{ text-decoration:underline; }
#footer .mapa .copyright{ font-weight:bold; padding-top:10px; }

