/* -----------------------------------------------------------------------



   Blueprint CSS Framework 0.7.1

   http://blueprintcss.googlecode.com



   * Copyright (c) 2007-2008. See LICENSE for more info.

   * See README for instructions on how to use Blueprint.

   * For credits and origins, see AUTHORS.

   * This is a compressed file. See the sources in the 'src' directory.



----------------------------------------------------------------------- */



/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; outline:none;}

table {border-collapse:separate;border-spacing:0;}

caption, th, td {text-align:left;font-weight:normal;}

table, td, th {vertical-align:middle;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

a img {border:none;}



/* typography.css */

body {font:14px/24px Arial, Helvetica, sans-serif; color:#4b4b4b;background:#fff; margin:10px;}

h1, h2, h3, h4, h5, h6 {line-height:1.2em; font-weight:bold;}

h1 span { display:none;}

h1 { width:277px; height:151px; float:left; position:relative; left:-10px;}

h2 {font-size:14px; background:url(img/h2_bg.png) no-repeat; margin-bottom:20px; color:#fff; font-weight:normal; height:45px;

	padding:10px 524px 0 0; text-align:center; line-height:19px}

h3 {font-size:14px; color:#fff; line-height:32px; margin:0; padding:0 12px; height:32px;}

h4 {font-size:11px; padding-left:14px; color:#b0b0b0; background:url(img/publicidad_blt.png) no-repeat left center; margin-bottom:12px; margin-left:5px; text-transform:uppercase;}

h4 span {padding-right:14px; background:url(img/publicidad_blt.png) no-repeat right center;}

.box h4 { background:none; font-size:16px; text-transform:none; margin-left:0;}



h5 {font-size:17px;}

h6 {font-size:15px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em;}

p img {float:left;margin:0 18px 10px 0;padding:0;}

p img.right {float:right;margin:0 0 10px 10px;}

a:focus, a:hover {color:#ff0094;text-decoration:underline ! Important;}

a {color:#1e83d1;text-decoration:underline; font-weight:bold; outline:none;}

blockquote {margin:1.5em;color:#666;font-style:italic;}

strong {font-weight:bold;}

big { font-size:1.2em;}

em, dfn {font-style:italic;}

dfn {font-weight:bold;}

sup, sub {line-height:0;}

abbr, acronym {border-bottom:1px dotted #666;}

address {margin:0 0 1.5em;font-style:italic;}

del {color:#666;}

pre, code {margin:1.5em 0;white-space:pre;}

pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}

li ul, li ol {margin:0 1.5em;}

ul, ol {margin:0 1.5em 1.5em 1.5em;}

ul {list-style-type:disc;}

ol {list-style-type:decimal;}

dl {margin:0 0 1.5em 0;}

dl dt {font-weight:bold;}

dd {margin-left:1.5em;}



table {margin:0 0 10px 0; border-collapse:collapse;border:none; width:100%; background:url(img/top_826-def.png) no-repeat; clear:left;}

thead {font-weight:bold; height:36px; }

thead th { line-height:36px; color:#fff; font-weight:bold; padding-left:5px;}

th.col2 { background:url(img/th_col2_bg.png);border-right:1px solid #b1b1b1; padding:20px; font-size:20px;}

td { color:##B0B0B0; font-weight:normal; padding:2px 5px;border-bottom:1px solid #E1E1E1;}

tr.even td {background:#E5ECF9;}

tfoot td {font-style:italic; border:none;}



caption {background:#eee;}

.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}

.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}

.hide {display:none;}

.quiet {color:#666;}

.loud {color:#000;}

.highlight {background:#ff0;}

.added {background:#060;color:#fff;}

.removed {background:#900;color:#fff;}

.first {margin-left:0;padding-left:0;}

.last {margin-right:0;padding-right:0;}

.top {margin-top:0;padding-top:0;}

.bottom {margin-bottom:0;padding-bottom:0;}



/* grid.css */

.container {width:1011px;margin:0 auto; }

div.span-3, div.span-4, div.span-5, div.span-7, div.span-8, div.span-10 {float:left;margin-right:14px; margin-bottom:17px;}

div.last {margin-right:0;}

.span-2 {width:156px; float:right;}

.span-3 {width:236px; overflow:hidden;}

.span-4 {width:321px}

.span-5 {width:406px;}

.span-7 {width:576px;}

.span-8 {width:656px;}

div.span-10 {width:826px; margin-right:0;}



.pie-3 { background:url(img/pie_240.png) no-repeat center bottom; }

.pie-5 { background:url(img/pie_409.png) no-repeat 1px bottom; }

.pie-7 { background:url(img/pie_580.png) no-repeat center bottom; }

.pie-10 { background:url(img/pie_826.png) no-repeat center bottom; }

.pie-5Form { background:url(img/pie-5Form.png) no-repeat left bottom; }

.pie-10Form { background:url(img/pie-10Form.png) no-repeat center bottom; }

.box {padding:15px;margin-bottom:10px; border:1px solid #e1e1e1; border-width:0 1px; overflow:hidden;}

.interna .box { padding:15px 0 0 15px;}

.goright { float: right; padding-right: 10px; font-size: 0.9em; color: #666 }



.espacios .span-3 {width:266px;}

.espacios .span-7 {width:546px;}



hr {background:#d5d5d5;color:#d5d5d5;clear:both;float:none;width:100%;height:1px;margin:0 0 10px;border:none;}

hr.space {background:#fff;color:#fff;}

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.clearfix, .container {display:inline-block;}

* html .clearfix, * html .container {height:1%;}

.clearfix, .container {display:block;}

.clear {clear:both;}



/* forms.css */



fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}

legend {font-weight:bold;font-size:1.2em;}

input.text, input.title, textarea, select {margin:6px 0;border:1px solid #bbb; border-color:#908f7d #c8c7ab #c8c7ab #908f7d;}

input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}

input.text, input.title, select {width:300px;padding:3px;}

input.title {font-size:1.5em;}

textarea {width:300px;height:150px;padding:7px;}





#forma form { background:url(img/forma_pie.png) no-repeat center bottom; padding-bottom:5px;}

#forma form h3 { background:url(img/forma_top.png) no-repeat; padding:20px 0 0 15px; color:#019dc6; font-size:18px; font-weight:bold;}



#forma fieldset { border:1px solid #eaeaea; border-width:0 1px; background:#f6f6f6; padding:10px 29px 10px 10px; margin:0;}

#forma fieldset p { margin-bottom:0; clear:left;}

#forma fieldset label { margin:11px 12px 7px 0; display:block; }

#forma fieldset input.text, #forma fieldset textarea { xwidth:231px;}

#forma fieldset p.boton { text-align:center; margin:10px;}

#forma fieldset p.boton input { background:url(img/form_boton.png) no-repeat; border:none; text-align:center; width:148px; height:40px; line-height:40px; color:#fff; font-weight:bold; font-size:17px; cursor:pointer;}

input.boton { width:85px; height:26px; border:none; text-align:center; color:#fff; font-weight:bold; background:url(img/form_boton-def.png); line-height:26px; cursor:pointer;}







#form form { background:url(img/form_pie.png) no-repeat center bottom; padding-bottom:5px;}

#form form h3 { background:url(img/form_top.png) no-repeat; padding:20px 0 0 15px; color:#019dc6; font-size:18px; font-weight:bold;}

#form form h4 {  padding:20px 0 0 15px; color:#019dc6; font-size:16px; font-weight:bold; background:none; text-transform:none; padding-left:0; clear:both;}

#form form h3.corto { height:10px; padding:0; font-size:10px; line-height:10px; margin:0;}

#form fieldset { border:1px solid #eaeaea; border-width:0 1px; background:#f6f6f6; padding:10px 0 0 10px; margin:0;}

#form fieldset p { margin-bottom:25px; float:left; width:400px; position:relative; min-height:60px;}

#form fieldset p.ancho { width:800px;}

#form fieldset p.ancho  textarea{ width:584px;}

#form fieldset p  textarea.ancho{ width:784px;}

#form fieldset label { float:left; clear:left; width:180px; margin:6px 10px 12px 0; text-align:right; }

#form fieldset input.text, #form fieldset textarea { width:184px;}

#form select { width:192px; margin:4px 0 0; *margin:12px 0;}

#form .fecha select { width:68px; margin-right:3px;}
#form select.ancho {width:385px;}


#form .radio { display:block; margin-top:7px; font-size:12px;}

#form #imagesDiv p { width:804px; float:none;}

#form #imagesDiv .file { margin:10px;}

#form #defaultImageDiv { margin-top:20px;}

#form #defaultImageDiv img{ float:none; margin:0; width:44px;}

#form #defaultImageDiv .iconos img { margin-right:40px; width:44px; position:relative; top:10px;}

#form #defaultImageDiv .iconos { display:block; float:left; line-height: 100px; width:340px;}



#form p.boton { text-align:center; width:804px; margin:20px 0;}

#form p.boton input { background:url(img/form_boton.png) no-repeat; border:none; text-align:center; width:148px; height:40px; line-height:40px; color:#fff; font-weight:bold; font-size:17px; cursor:pointer;}



#form .errores { text-align:center; font-weight:bold; color:#8A1F11; margin-bottom:0; position:relative; top:-20px; width:804px;}



#form2 form { background:url(img/form2_bg.png); margin-bottom:5px;}

#form2 form h3 { background:url(img/form2_top.png) no-repeat;}

#form2 fieldset { border:none; margin:0; padding:6px 20px;}

#form2 fieldset p{ margin:0; color:#fff;}

#form2 fieldset input.text, #form2 fieldset textarea, #form2 select { width:200px; padding:4px; border:none; background:#fff url(img/form2_input_bg.png) repeat-x; position:relative; top:-2px;}

#form2 .boton input { background:url(img/form2_boton.png) no-repeat; border:none; text-align:center; width:137px; height:32px; line-height:32px; color:#fff; font-weight:bold; font-size:17px; cursor:pointer; margin-left:10px;}

#form2 fieldset label { display:block; float:left; width:140px; margin:5px 10px 0; text-align:right;}



.home #form2 fieldset label { display:inline; float:none; margin:5px 10px 0; position:relative; top:-2px; }

.home #form2 p { text-align:center; margin:10px 0 20px 0;}

.home #form2 p.boton { padding:0;}

#form3 form { background:url(img/form3_bg.png); margin-bottom:5px;}

#form3 form h3 { background:url(img/form3_top.png) no-repeat; margin-bottom:10px;}

#form3 fieldset h3 { background:none; border-bottom:1px solid #ff42ac;}

#form3 fieldset { border:none; margin:0; padding:6px 20px; font-size:13px;}

#form3 fieldset.borde { width:370px; background:url(img/form3_separador.png) no-repeat right center; float:left;}

#form3 fieldset p { margin-bottom:5px; clear:left; position:relative; color:#fff;}

#form3.errores fieldset p { margin-bottom:25px;}

#form3 fieldset input.text, #form3 fieldset textarea, #form3 select { width:185px; padding:4px; border:none; background:#fff url(img/form2_input_bg.png) repeat-x; position:relative; top:-2px; margin:0;}

#form3 select {width:193px;}

#form3 .boton { text-align:right; padding-right:17px; }

#form3 .boton input { background:url(img/form2_boton.png) no-repeat; border:none; text-align:center; width:137px; height:32px; line-height:32px; color:#fff; font-weight:bold; font-size:17px; cursor:pointer; margin-left:0px;}

#form3 fieldset label { display:block; float:left; width:140px; margin:0 10px;}



.errorLogin {background:#F00;color:#fff;; position:absolute; top:0; right:0px; font-size:0.8em; padding:10px; font-weight:bold;}

body p span.error, .notice, .success {padding:0 2px;border:1px solid #ddd; line-height:16px;}

body p span.error {background:#FBE3E4;color:#CC3333;border:1px solid #CC3333 !Important; position:absolute; top:40px; right:0px; color:#8a1f11 !Important; font-size:0.8em;}

.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}

.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}



.notice a {color:#514721;}

.success a {color:#264409;}



.listaHorizontal { list-style:none; margin:0;}

.listaHorizontal li { display:inline;}



.top h1 a{ background:url(img/logo.png) no-repeat; width:277px; height:151px; display:block;}

.top .banner { padding:7px 0 24px 10px;}

.top ul.menu { height:30px; text-align:center; margin-left:427px;}

.top ul.menu li a {margin-right:12px; color:#fff;  display:block; float:left; text-align:center; text-decoration:none; }

.top ul.menu li a:hover { text-decoration:underline;}

.top ul.menu li { line-height:30px; display:block; float:left; font-size:17px;}

.top .solapa01 a{ width:95px; background:url(img/solapa_01.png)}

.top .solapa02 a{ width:103px; background:url(img/solapa_02.png)}

.top .solapa03 a{ width:99px; background:url(img/solapa_03.png)}

.top .solapa04 a{ width:99px; background:url(img/solapa_04.png)}

.top .solapa05 a{ width:99px; background:url(img/solapa_05.png)}



#login { background:url(img/login_bg.png) no-repeat; position:relative; top:-20px; padding-left:14px; margin-right:6px;}

#login form { padding-left:16px;}

#login label { visibility:hidden; line-height:21px;}

#login input.text { width:113px; padding:5px; line-height:12px; font-size:11px; color:#8a8a8a; border:none; margin:0 0 1px 0; background:none; }

#login p { margin:0;}

#login .boton { background:url(img/boton_entrar.png) no-repeat center top; width:64px; height:27px; padding-bottom:2px; color:#fff; text-align:center; margin:10px 0 0 60px; border:none; cursor:pointer; font-size:11px; font-weight:bold; }

#login a { display:block; color:#fff; text-decoration:none; background:url(img/boton_registrarte.png); width:127px; height:35px; text-align:center; line-height:32px; margin:30px 0 16px 15px;}



.top ul.menu li a:hover,

#login .boton:hover,

#login a:hover { background-position:center bottom; }



#login-in {background:url(img/login-in_bg.png) no-repeat; position:relative; top:-20px; padding-left:14px; margin-right:6px;}

#login-in ul { margin:30px 0pt 13px 15px; list-style:none; color:#fff; line-height:25px;}

#login-in h5 {color:#FF018B; }

#login-in ul a { text-decoration:none; color:#fff; line-height:11px;}

#login-in small { font-size:11px;}



x.home #queNecesitas p { margin:0;}

x.home #queNecesitas p label { float:left; width:120px; display:block; margin:6px 10px 0 0; text-align:right;}

x.home #queNecesitas p.boton { text-align:right; margin-right:20px;}

x.home #queNecesitas p.boton input { background:url(img/form_boton_que_necesitas.gif) no-repeat; border:none; text-align:center; width:148px; height:40px; line-height:40px; color:#fff; font-weight:bold; font-size:17px; cursor:pointer;}

x.home #queNecesitas p select { margin:0 0 8px 0;}



#articulos .box h5 a.mas,

#ultimos .box h5 a.mas { font-size:11px; padding:0 23px; margin:23px 0; }

.box .vermas { text-align:right; font-size:11px;}



a.blt { padding-right:10px ! Important; background:url(img/ver_blt.png) no-repeat right center;}

a.blt:hover { background:url(img/ver_blt-o.png) no-repeat right center;}

a.bltL { padding-left:10px ! Important; background:url(img/ver_blt_l.gif) no-repeat left center;}

a.bltL:hover { background:url(img/ver_blt_l_o.gif) no-repeat left center;}



.queNecesitas form { height:188px;}

#espaciosActualizados .box { border:none; height:118px;}

.queNecesitas h3 { position:relative;}



.home .queNecesitas h3 a { position:absolute; right:10px; text-decoration:underline; color:#fff; top:0px;}

.home .queNecesitas h3 a:hover {color:#f2981b;}



#espaciosActualizados { background:url(img/espacios-actualizados_bg.png) no-repeat; margin-right:0; }

#espaciosActualizados .box { width:220px;}

#espaciosActualizados .box .vermas { margin-right:20px;}

#espaciosActualizados .box ul.fotos { height:112px;}

#espaciosActualizados .box ul.fotos li { margin:0 10px 5px 0; float:left; }



#ultimos .box { margin-left:1px; height:368px;}

#residencias .box { margin-left:1px; height:267px; }



#ultimos h3 {background:url(img/top_409-1.png); }

#residencias h3 {background:url(img/top_409-2.png); }



.span-10 .box { margin-left:1px; }



#articulos .box, #blogs .box { height:306px;}

#articulos h3 {background:url(img/top_580.png) no-repeat; }

#blogs h3 {background:url(img/top_240.png) no-repeat; }



.interna #publicidad { margin:36px 0 0 6px;}

#publicidad h4 { margin-left:30px;}

#publicidad img, #publicidad .banner { margin:0 17px 18px; padding:0;}



#colaboracion img { margin:0 20px 0 10px}



.footer {background:url(img/footer_bg.png); height:77px; padding-top:30px; margin-top:20px;  }

.footer p { margin-bottom:10px; font-size:11px; text-align:center; color:#fff; line-height:14px;}

.footer p a { color:#fff; text-decoration:none;}

.footer p a:hover { color:#fff; text-decoration:underline;}



.breadcrumb { background:url(img/breadcrumb-def.png) no-repeat; line-height:26px; padding:10px 15px; font-size:18px; font-weight:bold;  margin-bottom:18px; color:#f0f0f0; position:relative; height:26px;}

.breadcrumb a, .breadcrumb small small { color:#fff; text-decoration:none;}

.breadcrumb a.volver { position:absolute; top:10px; right:15px; color:#0084e6; font-size:13px;}

.breadcrumb a.volver:hover { color:#ff0094;}

.breadcrumb span { color:#fff;}



.anuncios .breadcrumb { background:url(img/breadcrumb-1.png) no-repeat;color:#f8d49e;}

.residencias .breadcrumb { background:url(img/breadcrumb-2.png) no-repeat; color:#bcdff2;}

.espacios .breadcrumb { background:url(img/breadcrumb-3.png) no-repeat; color:#c2e8c1;}

.articulos .breadcrumb { background:url(img/breadcrumb-4.png) no-repeat; color:#e8bee2;}

.blog .breadcrumb { background:url(img/breadcrumb-5.png) no-repeat; color:#e3aebe;}

.account .breadcrumb { background:url(img/breadcrumb-6.png) no-repeat; color:#f1f1fd;}



.interna h3 {background:url(img/top_826-def.png);}

.anuncios h3 {background:url(img/top_826-1.png); }

.residencias h3 {background:url(img/top_826-2.png); }

#comunidad h3,

.espacios h3 {background:url(img/top_826-3.png); }

.articulos h3 {background:url(img/top_826-4.png); }

.blog h3 {background:url(img/top_826-5.png); }

.account h3 {background:url(img/top_826-6.png); }



.interna .span-5 h3 {background:url(img/top_409-def.png); }

.anuncios .span-5 h3 {background:url(img/top_409-1.png); }

.residencias .span-5 h3 {background:url(img/top_409-2.png); }

.espacios .span-5 h3 {background:url(img/top_409-3.png); }

.articulos .span-5 h3 {background:url(img/top_409-4.png); }

.blog .span-5 h3 {background:url(img/top_409-5.png); }

.account .span-5 h3 {background:url(img/top_409-6.png); }



#ficha .foto { float:left; margin:0 7px 30px 0; padding:10px 8px 36px 8px; border:1px solid #c5c5c5; border-bottom-color:#9a9a9a; background:#dedbd6;}
.anuncios #ficha .foto {height:186px; padding:10px 8px 0;}
.anuncios #ficha .foto img {height:150px; width: 150; display: block; background: url(../images/default_img_150_150.gif) 0 0 no-repeat; }

#ficha h4 { background:url(img/ficha_h4.png) no-repeat; float:left; width:533px; height:71px; line-height:71px; font-size:20px; color:#5b5b5b; padding-left:85px; font-weight:normal; text-transform:none;}

.homepic {width: 150px; height: 150px; display: block; background: url(../images/homepic.gif) 0 0 no-repeat; }

.anuncios #ficha h4 { overflow:hidden;}

.anuncios #ficha .box { padding-right:15px;}

#ficha .acciones { float:right; margin:5px 10px 0 0; background:#fffcdb; border:1px solid #e9e17f; list-style:none; font-size:12px; padding:10px; width:240px; line-height:20px;}

#ficha .acciones li a{ background:url(img/ico_accion.png) no-repeat 0 3px; padding-left:22px; text-decoration:none;}

#ficha .acciones li.anadir a{ background-position:0 -16px;}

#ficha .acciones li.contactar a{ background-position:0 -35px; color:#c03107;}

#ficha .acciones li.contactar a:hover { color:#ff0094; }



#ficha h5 { margin-left:180px; font-weight:normal;}

#ficha h5 a { text-decoration:none;}

#ficha ul.contacto { margin:5px 10px 0 183px; list-style:none; border-bottom:1px solid #d0d0d0; height:89px; }

#ficha ul.contacto li.contacto { background:url(img/ico_contacto.png) no-repeat 0 -36px; padding-left:22px;}

#ficha ul.contacto li.movil { background:url(img/ico_contacto.png) no-repeat 0 4px; padding-left:22px;}

#ficha ul.contacto li.mail { background:url(img/ico_contacto.png) no-repeat 0 -18px; padding-left:22px;}

#ficha ul.contacto li.web { background:url(img/ico_contacto.png) no-repeat 0 -58px; padding-left:22px;}

#ficha ul.contacto li.fax { background:url(img/ico_contacto.png) no-repeat 0 -79px; padding-left:22px;}

#ficha ul.contacto li a { text-decoration:none;}



#ficha h6 { clear:left; font-size:17px; margin-bottom:5px;}

#ficha h6 small { padding:15px; color:#6d6d6d; position:relative; top:-1px; font-size:12px;}



#acercaDeMi ul { margin-left:0;}

#acercaDeMi ul li { list-style:none; padding-left:25px; background:url(img/ico_lampara.png) no-repeat 0 3px;}

#acercaDeMi p strong { color:#017db0;}



#comunidad h5 { font-size:22px; float:left; padding:20px 30px 20px 75px; background:url(img/ico_comunidad.png) no-repeat 10px 10px;  border-right:1px solid #e5e5e5; clear:left; width:250px; }

#comunidad h6 { font-size:22px; float:left; padding:20px 30px 20px 100px; background:url(img/ico_comunidad.png) no-repeat 40px -60px; width:300px; }

#comunidad a { text-decoration:none;}

.span-10 h3 { position:relative;}

.span-10 h3 .volver { position:absolute; right:10px; top:0px; color:#fff; font-size:12px; text-decoration:none;}

.span-10 h3 .volver a {color:#fff;}



.notificar { padding:20px; background:#fffcdb; border:1px solid #d9ce65; color:#f78900; height:20px; clear:both;}

.notificar p { float:left; line-height:24px;}

.notificar p a { display:block; float:left; margin-left:10px; color:#fff; background:url(img/notificacion.png) no-repeat center right; text-decoration:none; padding-right:5px;}

.notificar p a span { display:block; float:left; padding-left:5px; background:url(img/notificacion.png) no-repeat center left; }



#googlemaps img { border:1px solid #007eb0;}

#googlemaps a { text-decoration:none;}











.estrellas { height:16px; float:right; width:65px; position:relative; margin:7px 0 0 15px; display:block;}

li.par .estrellas a { background-image:url(img/estrellas_par.png);}

.estrellas a { display:block; position:absolute; top:0; left:0; height:11px; background:url(img/estrellas.png) repeat-x left center;z-index:4; }

.estrellas a span {display:none;}

.estrellas a:hover { background-position:left bottom;z-index:6;}

.estrellas a:focus { background-position:left top; z-index:5; cursor:default;}

.estrellas .es1 { width:13px;}

.estrellas .es2 { width:26px;}

.estrellas .es3 { width:39px;}

.estrellas .es4 { width:52px;}

.estrellas .es5 { width:65px;}

.estrellasComentario img{ float:none; margin:0; padding:0 10px; position:relative; top:2px;}



.estrellasL { background:none;}

.estrellasL img { position:relative; top:2px; left:10px;}



.residencias #ficha { clear: both; overflow: hidden; display: block; }

.residencias #ficha h4 { background:none; padding-left:0; width:auto; height:auto; line-height:24px; color:#0475af; font-weight:bold; margin:0;}

.residencias #ficha h4 small { font-size:13px; color:#ff0094; position:relative; top:-3px;}

.residencias .estrellas { float:left; margin-right:10px;}

.residencias .comentarios { font-size:13px; text-decoration:none;line-height:24px;}



.residencias #ficha h5 { color:#767676; font-size:13px; margin-left:0; clear:left; margin:0 220px 15px 0; background:url(img/d1d1d1.png) repeat-x left 9px;}

.residencias #ficha h5 span { background:#fff; padding-right:15px;}



.residencias { line-height:17px; }

.residencias #ficha .foto { background:none; border:none; padding:0; }

.residencias #ficha .acciones { float:none; width:auto; margin-left:165px; width:295px; padding:5px 15px;}

.residencias #ficha .acciones li.anadir { margin-left:20px;}

.residencias #ficha p { margin:0 0 10px 167px; font-size:12px; line-height:14px; color:#474747;}

.residencias #ficha ul.contacto { margin-left:163px; border:none; font-size:13px; line-height:20px;}

.residencias #ficha hr { clear:none; width:auto; *width:100%; margin:10px 30px 0pt 20px;}







.residencias .notificar { background:#cce8f6; border:1px solid #71caf6; color:#38a9e1;}

.residencias .notificar p a { background:url(img/notificacion-2.png) no-repeat center right;}

.residencias .notificar p a span { background:url(img/notificacion-2.png) no-repeat center left; }





.servicios { width:175px; height:234px; float:right; margin-right:20px; display: block; border:1px solid #fff;}

.servicios img { width:50px; margin:5px 0 0 5px;}



ul.nbullet { list-style:none; margin:0; }



#comentarios { font-size:13px; text-decoration:none;line-height:17px;}

#comentarios p big { font-size:16px; font-weight:bold; color:#1E83D1; font-weight:bold;}

#comentarios p a { text-decoration:none;}

#comentarios p a.seguir { font-size:11px; text-decoration:none; padding:10px;}

#comentarios p.acciones { clear:left; text-align:center; font-size:16px; margin:10px;}

#comentarios p.acciones a { background:url(img/comentarios_blt.png) no-repeat left 2px; padding-left:25px;}

#comentarios p.acciones a.ver { background-position:left -21px; margin-left:20px;}



#condiciones h5{ font-size:18px; line-height:40px; padding-left:60px; background:url(img/condiciones.png) no-repeat 5px 0; display:block; text-decoration:none;}



#condiciones p {padding-left:60px;}



#tarifas h4 { color:#ff9101; font-size:18px; background:none; padding:0; margin:0; text-transform:none;}

p.aclarar {  color:#838383;}



#ayuda .box { border:none; padding:0 0 0 20px; }

#ayuda .box h5 { padding-left:20px; font-size:12px; line-height:28px; color:#5f5822; background:url(img/ayuda_h5.png); margin-bottom:15px;}



#resultados .box { padding:0;}

#resultados.pie-10, #comentarios.pie-10 { background:url(img/pie_826-2.png) no-repeat center bottom; }

#resultados p.resultados { padding:15px; background:#eee; border-bottom:1px solid #ccc; color:#616161; margin-bottom:0;}

#resultados p.resultados span { float:right; }

#resultados p.resultados span input.text { width:130px; padding:2px; margin:0;}

#resultados p.resultados span select { margin:0 5px 0 0; padding:1px;}

#resultados p.resultados strong { color:#000; }



.paginado { padding:15px 15px 5px 15px; background:#eee; margin:30px 0 0; text-align:center;clear:both;}

.paginado a { text-decoration:none; padding:0 5px;}

.paginado span { font-weight:bold; padding:0 5px; color:#c5c5c5; }

.paginado a.anterior { float:left; }

.paginado a.siguiente { float:right; }

.paginado span.anterior { color:#c5c5c5; float:left; }

.paginado span.siguiente { color:#c5c5c5; float:right; }

#comentarios.pie-10 .paginado { margin: 30px -15px 0 -15px; }



.residencias ul.resultados li .comentarios { text-decoration:none; display:block; text-align:right; }

.residencias ul.resultados ul li h4 { margin-bottom:5px; background:none;}

.residencias ul.resultados li h4 a { font-size:18px; font-weight:bold; text-decoration:none; text-transform:none;}







ul.resultados { margin:0; list-style:none;}

ul.resultados li { padding:12px 15px;}

ul.resultados li.par { background:#fff4e2;}

ul.resultados li .right { float:right;color:#d79139;font-size:12px;}



ul.resultados li .foto { float:left; margin-right:15px;} 

ul.resultados li p { margin-bottom:10px; font-size:12px; line-height:16px;}

ul.resultados li h4 { margin-bottom:5px; background:none; font-size:18px;font-weight:bold; margin-left:0; padding-left:0;}

ul.resultados li h4 a {  text-decoration:none; text-transform:none;}

ul.resultados li h4 small {  color:#ff018b; text-transform:none; padding:5px; font-size:12px; position:relative; top:-1px;}

ul.resultados li h5,

ul.resultados li h6  { font-size:13px; color:#868a8b; margin-bottom:0px; }



ul.usuarios { margin:5px 0; padding-top:4px; xborder-top:1px solid #f1f1f1;}

ul.usuarios li { padding:0; margin-bottom:4px; xborder-bottom:1px solid #f1f1f1; border:1px solid #fff;}



ul.usuarios .foto img { width:44px; height:44px;}

ul.usuarios li h5,

ul.usuarios li h6  { font-size:12px; line-height:12px; margin-bottom:3px;}

ul.usuarios small {color:#ff018b;}

ul.usuarios li p { margin-bottom:0; margin-left:59px;}

.home ul.usuarios li p { margin-left:0;}

#ultimos ul.usuarios li { margin-bottom:2px;}

#ultimos ul.usuarios li p { overflow:hidden; height:33px;}

#ultimos ul.usuarios li h6 { overflow:hidden; height:13px;}

ul.usuarios li p big { font-weight:bold; color:#868A8B; font-size:16px;}

ul.usuarios li a { text-decoration:none;}

ul.usuarios li a:hover { text-decoration:underline;}



ul.lista2 { margin:0; padding:0;}

ul.lista2 li { height:90px; width:194px; float:left;padding:0 0 25px 0;}

ul.lista2 li h5 a{ text-decoration:none; padding-right:5px;}

ul.lista2 li p a{ text-decoration:none; color:#747474;}

ul.lista2 li .foto { margin-right:5px;}

ul.lista2 .foto img { width:90px; height:90px;}

ul.lista2 li p.estrellas { margin:0; }



ul.col4 { margin:0; padding:0;}

ul.col4 li{ float:left; width:92px; margin-right:5px; padding:0; margin-bottom:5px;}

ul.col4 li h5 { height:18px; overflow:hidden; margin-bottom:0px;}

ul.col4 li h5 a { text-decoration:none;}

ul.col4 li h5 a:hover { text-decoration:underline;}

ul.col4 li p { color:#858585; margin-bottom:3px; line-height:16px;}

ul.col4 li p a { text-decoration:none;color:#858585;}

ul.col4 li p a:hover { text-decoration:underline;}

ul.col4 li p.estrellas { margin:0; float:none;}

ul.col4 li .foto { width:82px; height:82px; overflow:hidden; margin-bottom:5px;}



ul.articulos li { float:left; width:150px;}



ul.articulos li a { text-decoration:none;}

ul.articulos li a:hover { text-decoration:underline;}

ul.articulos p.texto { height:81px; overflow:hidden; margin-bottom:0; padding-top:9px}



.interna ul.videos,.interna ul.fotos { margin:15px}

.interna ul.fotos li { float:left; margin:0 18px 10px 0; width:150px; text-align:center;}

.home #residencias .box { padding-right:0;}

.home #residencias .box hr { width:97%; }



.anuncios .resultados li { clear:left;}

.anuncios .resultados li h4{ padding-top:0;}

.anuncios .resultados li p { color:#ff8903; margin-left:105px;}

.anuncios .resultados li div { margin-left:105px;}

.anuncios .resultados li div.foto { margin-left:0;}

.anuncios .resultados li h5{ font-size:15px; font-weight:normal; }

.anuncios .resultados li p.adt { color:#868A8B;}

.anuncios .resultados li div abbr { margin-top:5px;}



.anuncios #form3 h3 span.publicar { position:absolute; right:10px; top:0px;}

.anuncios #form3 h3 span.publicar a {text-decoration:underline; color:#fff; }

.anuncios #form3 h3 span.publicar a:hover {color:#f2981b;}





.residencias #form2 p { font-size:12px;} 

.residencias #form2 label { float:none; width:auto; text-align:left; padding-left:0;}

.residencias #form2 p.boton { text-align:right}



ul.blogs { margin:0 15px; padding:0;}

ul.blogs li {padding:0;padding-top:22px;}

ul.blogs li.impar { height:90px; width:390px; float:left;   clear:left; border-right:1px solid #ccc; margin-right:22px;}

ul.blogs li h4 { padding-top:22px; font-size:22px;}

ul.blogs .foto img { width:90px; height:90px;}



ul.homeRes { margin:0 15px; padding:0;}

ul.homeRes li {padding:0;padding-top:22px; float:left; width:380px; }

ul.homeRes li.impar { height:137px; width:390px;   clear:left; border-right:1px solid #ccc; margin-right:22px;}

ul.homeRes li h4 { font-size:22px;}

ul.homeRes .foto { padding-bottom:20px; padding-top:5px;}

ul.homeRes .foto img { width:90px; height:90px;}

ul.homeRes li p { color:#c37c08;}

ul.homeRes li p.uni { background:url(img/buscar_usuarios_sep.png) no-repeat 105px 0; padding-top:5px;}


ul.homeRes li p strong{color:#071c5d; font-weight:normal;}

ul.homeRes li p span {color:#fe0087;}

ul.homeRes li form {margin-left:105px;}

.account ul.homeRes li.impar { height:175px;}



.blog h6 small { color:#FF018B; font-weight:normal;}

.blog h6 { font-size:12px;}

.articulos h4 { padding-left:0; color:#bb42a9; }

.articulos .destacados h5 { font-size:13px; margin-bottom:5px;}

.articulos .destacados h5 small{ text-transform:uppercase; color:#666;}

.articulos .destacados .destacado { margin-right:15px;}

.articulos .destacados .destacado h5 small{ text-transform:uppercase; color:#ff309a; font-weight:normal; font-size:12px;}

.articulos .destacados .destacado h5 { font-size:20px;}



.articulos a { text-decoration:none;}

.articulos a:hover { text-decoration:underline;}

.articulos .destacado p { font-size:12px; line-height:19px;}



.articulos .recientes li { clear:left; padding:0 0 5px 0; height:59px; overflow:hidden;}

.articulos .recientes li img { float:left; width:50px; height:50px; margin-right:10px;}

.articulos .recientes p small{ text-transform:uppercase; color:#ff309a; display:none;}



.articulos .ultimas { float:left; width:400px;}

.articulos .ultimas li { padding:0;}

.articulos .ultimas li p small { padding:0; color:#FF018B;}

.articulos .masNoticias { float:left; width:345px; margin-left:35px;}

.articulos .masNoticias h4 { padding:25px 0 0 0; color:#bb42a9; }

.articulos .masNoticias li { padding:0 10px;}

.articulos .masNoticias li p small { color:#FF018B;}



.articulos .masNoticias .enviarNoticia { background:url(img/articulos_masnoticias.png) no-repeat; padding:10px 0 10px 45px; margin-top:20px;}

.articulos .masNoticias .enviarNoticia h5 { color:#6b4300; font-size:13px; } 

.articulos .masNoticias .enviarNoticia p { color:#c17c00; font-size:11px; }



.account .foto { float:left; margin:0 7px 20px 0; }

.account ul { list-style:none;}

.espacioUsuario { line-height:18px; font-size:12px;}

.espacioUsuario h3 { background:url(img/espacio-usuario_h3.png) repeat-x; height:37px; line-height:37px; color:#2d8426; font-size:14px; padding-left:14px; margin-bottom:15px;}

.espacioUsuario #ficha .foto { border:none; background:none; padding:0 15px 0px 0; width:150px; margin-bottom:0;}

.espacioUsuario #ficha h4 { float:left; width:360px; background:none; color:#0070b6; padding-left:0; margin-left:0; height:24px; line-height:24px;}

.espacioUsuario #ficha ul { list-style:none; float:left; width:360px; margin:0;}

.espacioUsuario p{ font-size:11px; margin-bottom:4px; line-height:14px}

.espacioUsuario .right { float:right; margin:0;}

.espacioUsuario #pizarra li { padding-bottom:20px;}

.espacioUsuario #pizarra li p{ margin-left:0;}

.espacioUsuario #pizarra a.escribir:hover,

.espacioUsuario #pizarra a.escribir { color:#66bf5f !Important; }





.espacioUsuario h6 {font-size:12px; line-height:15px; margin-bottom:5px;}

.espacioUsuario h6 a { text-decoration:none;}

.espacioUsuario h6 small { color:#FF018B;}



.espacioUsuario div.span-8 div.span-4,

.espacioUsuario div.span-10 div.span-7,

.espacioUsuario div.span-10 div.span-3 { margin-bottom:0}





.video { float:left; margin:0 18px 10px 0; width:90px; text-align:center;}



.espacioUsuario .vermas { text-align:right; font-size:11px; clear:both; margin-top:10px;}



.amigo { float:left; margin-right:25px;}

.amigo p { text-align:center;}



.board small span { color:#666;}

.espacios ul.board li { padding:12px 15px;}





table.mceLayout { clear:none;}

.mapa {float:left; width:450px; margin-right:10px;}



.menu_highlight a { color:#63bb35 !important;}



.link {background:none; border:0; color:#1e83d1;font-weight:bold; outline:none;text-decoration:underline; cursor:pointer; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0; padding:0; display:inline;}

.link:hover { color:#ff0094;}



.account h3 .volver { color:#fff; }
.account #form1 h3 .volver { color:#019DC6; }



tr.notReadMsg td { background:#f0f0f0;}



.tt { background:url(img/tt_left.png) no-repeat; padding-left:12px; height:51px; max-width:300px; z-index:999;}

.tt div { float:left; height:51px; background:url(img/tt_bg.png) no-repeat right top; padding:5px 15px 0 0;}

.tt h3 { font-size:19px; color:#000; margin:0; padding:0; line-height:20px; height:20px;}

.tt p { font-size:12px; position:relative; top:-2px;}



#topbar { position:absolute; top:0; right:0; background:#f00; color:#fff; padding:3px; font-weight:bold; font-size:12px;}

.banner { z-index:1;}



.titMap { padding-bottom:20px;}

.apr { margin-right:15px;}

.legal li { margin-bottom:21px;}



.icoAnuncio { display:block; text-indent: -4000px; width:33px; height:33px; float:left; margin-right:10px; text-align:center; border:none; background:url(img/iconos_anuncios.png) 66px 66px; line-height:33px; font-weight:bold;}

.fumarIco { background-position:0 0;}

.nofumarIco { background-position:-33px 0;}

.arrobaIco { background-position:-66px 0;}

.noarrobaIco { background-position:-66px -66px;}

.sexosIco { background-position:0 -33px;}

.coloresIco { background-position:-33px -33px;}

.numeroIco { background-position:-66px -33px; text-indent: 0;}

.perroIco { background-position:0 -66px;}

.noperroIco { background-position:-33px -66px;}

.erasmusIco { background-position:0 -99px;}

.noerasmusIco { background-position:-33px -99px;}

.relojIco { background-position:0 -132px;}



.chicosIco { background-position:0 -165px;}

.chicasIco { background-position:-33px -165px;}

.mixtoIco { background-position:-66px -165px;}



.icoAnuncios { float:right; width:260px; margin:15px 15px 0 0;} 



#login-beta { background:url(img/login_beta_bg.png) no-repeat; width:300px; margin:100px auto 30px auto; padding-bottom:25px}

#login-beta form { padding:195px 0 0 20px;}

#login-beta label { display:none;}

#login-beta input.text { width:113px; padding:5px; line-height:12px; font-size:11px; color:#8a8a8a; border:none; margin:0 0 1px 0; background:none; }

#login-beta p.input { margin:0; float:left; width:133px;}

#login-beta .boton { background:url(img/boton_entrar.png) no-repeat center top; width:64px; height:27px; padding-bottom:2px; color:#fff; text-align:center; margin:10px 0 0 34px; border:none; cursor:pointer; font-size:11px; font-weight:bold; }

#login-beta a { color:#fff;}
#login-beta a.registrate { display:block; color:#fff; text-decoration:none; background:url(img/boton_registrarte.png); width:127px; height:35px; text-align:center; line-height:32px; margin:30px 0 0px 153px;}
#login-beta a.olvide {display:inline; background:none; font-size:13px; float:left; width:160px; margin:10px 0; text-align:left;}
#login-beta .invitacion { color:#fff;font-size:13px;margin:0 20px;}

.account #login-beta { background:url(img/login_beta_account_bg.png) no-repeat; width:300px; margin:100px auto 30px auto; padding-bottom:25px}
.account #login-beta .invitacion { color:#fff;font-size:13px;margin:0 20px 40px 20px; padding-top:180px; text-align:center;}


.sidebar { width:150px; float:right; padding:0 20px 0 0; }

.sidebar ul.resultados li { padding:10px 0 0 0}

ul.listablog { margin-right:190px; padding-right:20px;border-right:1px solid #f1f1f1;}



.home h3 a { text-decoration:none; color:#fff;}

.home #residencias li { overflow:hidden;}





.myspace .box ul a { padding-left:10px ! Important; background:url(img/ver_blt.png) no-repeat left center;}

.myspace .box ul a:hover { background:url(img/ver_blt-o.png) no-repeat left center;}

.myspace .box ul.linea { border-bottom:1px solid #ccc; padding-bottom:12px;}



.recientes li p { height:33px; overflow:hidden;}



.home #articulos ul img { padding-top:3px;}

.home #articulos ul.usuarios p { margin-left:0; height:16px; overflow:hidden;}

.home #articulos ul.resultados li .right { line-height:12px;}

.home #articulos ul.articulos li { padding:3px 15px;}



.articulos .ultimas img {display:none;}

.articulos .destacados .box { overflow:hidden; height:357px;}



.verArticulo .box {

padding:15px 15px 0 15px;

}

.verArticulo .box p small { color:#FF018B;}



.residencias #resultados .box p.msg { margin:15px;}

#ac1update { z-index:100;}
#ac1update #ajax_ul { margin:0; border:1px solid #ccc; border-top:none;}
#ac1update #ajax_ul #ajax_li { padding:5px;}
