/*General*/
body { background:#FFFFFF url(../img/bg/bg-bg.png) repeat-x scroll center top;}
#wrapper a, #wrapper a:visited { text-decoration:none; color:#353534;}
#wrapper a:hover { color:#ff3f71 !important; }
a img:hover, #menu h2 a:hover, #menu h3 a:hover, #sidebar h2 a.inside_life:hover, #sidebar a.banner:hover { opacity:0.6; }
.hide {display:none !important;}
small a {color:#999;}
.small img {top:4px; position:relative;}
#wrapper { width:970px;margin:0 auto; color:#55554F; }
#content .w50 { float:left; width:49%; }
#content .w25 { float:left; width:25%; }
.left { float:left; }
.rosa { color:#FF3F71; }
.blau {color:#6abcc8; }
.falta { background:#FFCCFF none repeat scroll 0 0; padding:3px; }
/*HEADER*/
#header { padding:0 0 0 15px; margin-bottom:9px; }
#header #logo { float:left; padding-top:20px; padding-right:10px; }
#header #barra { float:left; width:736px; text-align:right; }
#header #barra #lang { font-size:10px; padding:14px 8px 0 0; margin-bottom:4px; }
#header #barra, #header #barra a { color:#6C6C66; }
#header #barra #contact { font-size:11px; padding:8px 10px; background: transparent url(../img/bg/bg-header.png) no-repeat scroll 0 0; margin-bottom:0;}
#header #barra span#skype { background:transparent url(../img/icon-tel.png) no-repeat scroll left center; padding-left:16px; }

/*MENU*/
#menu { float:left; width:209px; margin-left:10px; }
#menu #apartamentos_top { height:27px; background: transparent url(../img/bg/bg-menu-apt_top.png) no-repeat scroll bottom center; }
#menu #apartamentos_top h2 { padding:8px 11px; margin:0;background:none;}
#menu #apartamentos_middle { padding:15px 10px 27px; }
#menu .menu_middle { background: transparent url(../img/bg/bg-menu-apt_middle.png) repeat-y scroll top center; }
#menu .menu_bottom { height:7px; width:100%; background: transparent url(../img/bg/bg-menu-apt_bottom.png) no-repeat scroll top center; }
#menu #apartamentos_middle ul { list-style-type:none; line-height:1.4em;}
#menu #apartamentos_middle ul li { margin-left:10px; clear:both; }
#menu #apartamentos_middle ul li a { display:block; color:#353534; clear:both; }
/*#menu #apartamentos_middle ul li a:hover { color:#ff3f71; }*/
#menu #apartamentos_middle ul li a.active { color:#ff3f71; }
#menu #apartamentos_middle ul li a span { display:block; float:left; }
#menu #apartamentos_middle ul li a span.nom { width:110px; }
#menu #apartamentos_middle ul li a span.preu { width:50px; text-align:right; }
#menu h2 { padding:4px 0 0 12px; float:left; width:208px; height:23px; margin-bottom:0; background: transparent url(../img/bg/bg-menu-item.png) no-repeat scroll top left;font-size:14px;font-weight:normal; }
#menu h3 {font-size:14px;}
#menu h2 a { clear:both; }
#menu #conoce_inside { padding:4px 11px 0; }
#menu #conoce_inside h3 { margin-bottom:0; }

/*SIDEBAR*/
#sidebar { float:left; width:141px; margin-right:10px; font-size:11px; line-height:1.1em; }
#sidebar h2, #sidebar h3 { margin:0; }
#sidebar h2 a#inside_life { height:28px; background: transparent url(../img/bg/bg-life_top.png) no-repeat scroll bottom center; display:block; text-indent:-10000px; }
#sidebar .sidebar_life { background: transparent url(../img/bg/bg-life_middle.png) repeat-y scroll top center; padding:10px 10px 20px 12px; }
#sidebar .sidebar_life_bottom { height:7px;background: transparent url(../img/bg/bg-life_bottom.png) no-repeat scroll bottom center; margin-bottom:3px; }
#sidebar ul, #sidebar ul li { margin:0 0 5px; list-style-type:none; font-size:11px; color:#353534; }
#sidebar ul li span.data { font-size:10px; }
#sidebar .sidebar_life ul li a { color:#000; text-decoration:none; }
#sidebar .sidebar_life ul li a:hover { color:#ff3f71; }
#sidebar h3 { color:#6abcc8; font-size:11px; font-weight:bold; padding:10px 0 3px; }

/*FOOTER*/
#footer  {height:100px; margin-top:20px; text-align:center; background:#fff url(../img/bg/bg-footer.png) no-repeat scroll top center; line-height:1.1em; padding:8px 0 0; }
#footer p.verisign { float:left; width:120px; font-size:11px;color:#B2B2B2; height:70px; margin-bottom:0; }
#footer p.verisign a {padding-left:5px;}
#footer p.apartur a {display:block;height:80px;}
#footer p.apartur { float:left; width:140px; font-size:11px;color:#B2B2B2;height:70px; margin-bottom:0; }
#footer p.info { float:left; width:705px; font-size:11px;color:#B2B2B2;margin: 10px auto 10px; }
#footer p.info a { color:#B2B2B2;}
#footer p.ccards { margin-top:20px; width:200px;float:left;}
#footer p.social { margin-top:20px; width:500px;float:left;}


/*CONTENT*/
#content { float:left; width:600px; position:relative;}
#content #inner { padding:0 7px; }

/*home*/
/*apartaments*/
#content #frase, #content #descripcio {float:left;}
#content #frase {width:225px;}
#content #descripcio { color:#5C5B42; width:360px; }
#content #descripcio .w50 div { padding-left:10px;  }
#content #descripcio .w50 div ul li { list-style-type:none; margin:0;}
#content #descripcio .w50 div ul li.max { float:left; padding-right:5px; }
#content #descripcio .w50 div ul li.max_lbl { float:left; }
#content #slide_imgs { width:590px; height:289px; overflow:hidden; margin-bottom:20px; display:block; }
#content #plano_holder { position:relative; top:-284px; left:0; z-index:22; height:0px; overflow:visible; }
#content .ver_plano, #content .ver_foto { position:relative; top:245px; left:495px; z-index:23; }
#content #plano {position:relative; top:-44px;left:0;}
#content #descripcio h1 , #content #descripcio h4 { background:transparent url(../img/bg/bg-h1_h4.png) no-repeat scroll left top; height:29px; margin-bottom:10px; }
#content #descripcio p {padding:0 5px 0 12px;}

/*ubicacion*/
#content #map-top { height:14px; margin-top:10px; background:transparent url(../img/bg/bg-mapa_top_bottom.png) no-repeat scroll top center; }
#content #map { background:transparent url(../img/bg/bg-mapa_mig.png) repeat-y scroll top center;text-align:center; }
#content #map-bottom { height:14px; background:transparent url(../img/bg/bg-mapa_top_bottom.png) no-repeat scroll bottom center; }
#content #map small {float:left; padding-left:20px;}
#content #text_ubicacion { padding: 10px 15px; text-align:justify;}
#content #map #map_canvas {margin-left:19px;}

/*Precios y Disponibilidad*/
#content .box-top { height:10px; background:transparent url(../img/bg/bg-box_top_bottom.png) no-repeat scroll top center; }
#content .box-middle { padding:0 17px; background:transparent url(../img/bg/bg-box_middle.png) repeat-y scroll top center;}
#content .box-bottom { height:10px; margin-bottom:17px; background:transparent url(../img/bg/bg-box_top_bottom.png) no-repeat scroll bottom center; }
#content .box-middle .col1d3 { width:180px; min-height:200px; margin:10px 0 10px; float:left; border-right:1px solid #D6EFFF; font-size:12px; }
#content .box-middle .col2d3 { width:191px; min-height:200px; margin:10px 0 10px; float:left; border-right:1px solid #D6EFFF; font-size:12px; }
#content .box-middle .col3d3 { width:190px; min-height:200px; margin:10px 0 10px; float:left; font-size:12px; }
#content .box-middle .col1d3 p { margin:0 15px 0 8px;} 
#content .box-middle .col2d3 p, #content .box-middle .col3d3 p { margin:0 15px; }
#content .box-middle h5 { margin:20px 0 0; font-size:15px; }
#content .box-middle .col1d3 #container_calcula {margin-top:8px;}

/*Reservar ahora*/
#content .box-middle .col2d3 p.precio_total { margin-top:30px; padding:1px 5px 0; }
#content .box-middle .col2d3 p.precio_total span {font-size:16px; font-weight:bold;}
#content .box-middle .col2d3 p.pago_adelantado { height:18px; background:transparent url(../img/bg/bg-pago_adelantado.png) repeat-x scroll top center; color:#fff; padding:1px 5px 0; }
#content .box-middle .col2d3 p.importe_restante { height:18px; margin-top:3px; background:transparent url(../img/bg/bg-importe_restante.png) repeat-x scroll top center; padding:1px 5px 0; }
#content .box-middle .col3d3 ul { margin:0 10px; }
#content .box-middle .col3d3 ul li {list-style-type:none;clear:both;margin-left:0px;}
#content .box-middle .col3d3 .checkbox, .col3d3 label.tip { display:block; float:left; }
#content .box-middle .col3d3 label.tip { width:65%; margin-left:5px; }
#content .box-middle .col1_2d3 { width:373px; min-height:200px; margin:10px 0 10px; float:left; border-right:1px solid #D6EFFF; }
#content .box-middle .col1_2d3.noborder { border:none;}
#content .box-middle .col1_2d3 p { margin:0 15px 5px 8px; font-size:12px;}
#content .box-middle .col1_2d3 img { vertical-align:middle; }
#pacepta input { clear:left; display:block; float:left; margin:4px 5px 0 0;}
#pacepta label.small { display:block; float:left; margin-top:3px;  }
#content .box-middle #pacepta label.small {width:313px;}
.small { font-size:0.85em; }
h5.send_form { margin:0; width:100%; height:42px; background:transparent url(../img/bg/bg-h5_pago_adelantado.png) no-repeat scroll top center; }
h5.send_form p {font-size:16px; padding:8px 28px; color:#fff;}
#content .textarea {height:230px;width:100%;border:1px inset #9f9f9f;font-size:inherit;font-family:inherit;}
#content .text_field {border:1px inset #9f9f9f;} 
#content .text_field#nom {width:200px;}
#content .text_field#ciutat {width:145px;}
#content .text_field#tel {width:260px;}
#content .text_field#email {width:275px;}
#content .text_field#c_email {width:188px;}
#content .text_field#nom_titular {width:200px;}
#content .text_field#num_tarjeta {width:195px;}
#content .text_field#cvc {width:50px;}
#content .question {}
#content #tip_pago_adelantado {float:right; margin-top:-18px;}
#content #tip_packs {float:left; margin-top:-18px; margin-left:133px;}

/*reserva_ok*/
#content #inner.reserva_ok, #content #inner.alp_ok { padding:0 13px; }
/*calendari*/
ul#llegenda {float:left; margin-right:30px;margin-top:80px;font-size:90%;}
ul#llegenda li {list-style-type:none;clear:both; margin-left:0px; padding-top:3px;}
.swatch {display:block;float:left;width:20px;height:22px;margin-right:5px;margin-top:-3px;background:transparent url(../img/bg/bg-swatch.png) no-repeat scroll center center;text-align:center;}
.swatch.D {background-color:#c7dfed;}
.swatch.R {background-color:#9ec7e0;}
.swatch.ND {background-color:#ff81ac;}
.swatch.O {background-color:#e3ff72;}
.wrapper_mesos{ float:left; width:420px; height:255px; overflow:hidden; margin:10px 0; }
.wrapper_mesos .container_mesos {width:10000px;height:215px;}
.wrapper_mesos .divider {margin:0 5px;}
.wrapper_mesos .mes {float:left;width:202px;text-align:center;}
.wrapper_mesos .mes .bt {display:block;width:18px;height:18px;float:left;text-indent:-10000px;}
.wrapper_mesos .mes .bt.next {float:right;}
.wrapper_mesos .mes a.bt.next {background:transparent url(../img/bg/bg-arrow_calendar.png) no-repeat scroll center right;}
.wrapper_mesos .mes a.bt.prev {background:transparent url(../img/bg/bg-arrow_calendar.png) no-repeat scroll center left;}

.caixa_blanca {background-color:#fff; width:70px; height:20px; position:absolute; left:53%; top:52%; z-index:5;}

.wrapper_mesos .mes .nom_mes {width:165px;float:left;color:#a7a79a;font-size:15px;}
.wrapper_mesos .mes .nom_dies {color:#999;font-size:10px;}
.wrapper_mesos .mes .num_mes {width:100%;float:left;}
.w7 {width:14.2%;float:left;display:block;}
.w7 .swatch {width:100%;background-position:50% 55%;color:#000;font-size:11px;font-family:monospace;line-height:20px;}
.w7 .preu {font-size:10px;color:#656565;margin:-2px 0 4px;display:block;float:left;width:100%;}
.wrapper_mesos .divider { margin:0 5px;  border-right:1px solid #D6EFFF; float:left; min-height:200px; position:relative; }

/*mas d 7 dias*/
#content .col_left {margin:14px 0 10px; float:left; font-size:12px; width:248px; }
#content .col_right {margin:14px 0 10px; float:left; font-size:12px; width:305px; }
#content .col_left p {margin:0 15px;}
#content .checks {margin:0 20px 20px;}

/*Ofertas*/
#content #ofertas li { list-style-type:none; margin:0; text-align:center; }
#content #ofertas li .foto { float:left; width:285px; height:179px; }
#content #ofertas li .foto .etiqueta { line-height:1.1em; padding-top:30px; position:relative; top:-185px; left:20px; z-index:2; background:transparent url(../img/bg/bg-oferta_preu.png) no-repeat scroll top center; width:100px; height:101px;}
#content #ofertas li .foto .etiqueta span.preu { color:#fff; font-size:30px; font-weight:bold; line-height:30px; }
#content #ofertas li .text { float:left; width:260px; }
#content #ofertas li .text .fake_bt { width:150px; margin-left:80px; }
#content #ofertas li .text .preu_total_nits { font-size:18px; }
#content #ofertas li .text p { margin-bottom:20px; text-align:center; }

/*Servicios*/
#content #servicios { padding:0 13px; }
#content #servicios h4 { background:transparent url('../img/bg/bg-servicios_h4.png') no-repeat scroll top left; margin-bottom:10px; }
#content #servicios .w50 p { padding:0 20px 0 10px; }

/*CONOCE INSIDE-BCN*/
/*Presentacion*/
#content #presentacion { padding:0 13px; }
#content #presentacion p { padding:0; }
/*nuestros clientes*/
#clientes { background:transparent url(../img/bg/bg-clientes.png) repeat-y scroll top center; padding-top:20px; }
#clientes_top { height:46px; background:transparent url(../img/bg/bg-clientes_top.png) no-repeat scroll top center; margin-top:20px; }
#clientes-send_top { height:46px; background:transparent url(../img/bg/bg-clientes-send_top.png) no-repeat scroll top center; margin-top:20px; }
#clientes_bottom { height:16px; background:transparent url(../img/bg/bg-clientes_bottom.png) no-repeat scroll top center; }
ul#coments li { list-style-type:none; margin-left:40px; margin-bottom:10px; }
ul#coments li .foto { float:left; width:184px; }
ul#coments li .coment { float:left; width:335px; }
ul#coments li .coment h6 { margin:0 0 5px 15px; font-size:13px; }
ul#coments li .coment p { margin-left:15px; }
#paginador_coments { width:100%; text-align:center; padding:30px 0 20px; }
#paginador_coments a { text-decoration:none; color:#666; padding:0 2px; }
#paginador_coments a:hover { text-decoration:underline; color:#ff3f71; }
#paginador_coments a.active { color:#ff3f71; }
/*nuestros clientes - Enviar comentarios*/
ul#coments li .send_coment { float:left; width:270px; }
ul#coments li .send_datos { float:left; margin-left:30px; }
ul#coments li .send_datos p { width:220px; margin-bottom:10px; }
ul#coments li .send_datos .text_field { width:215px; }

/*quieres colaborar?*/
ul#colabora li { list-style-type:none; margin-bottom:10px; }
ul#colabora li .send_coment { float:left; width:270px; margin-left:30px; }
ul#colabora li .send_datos { float:left; margin-bottom:20px; }
ul#colabora li .send_datos p { width:220px; margin-bottom:10px; }
ul#colabora li .send_datos .text_field { width:215px; }

/*FAQS*/
#content #faqs { padding:0 13px; }
#content #faqs h6 { color:#6ABCC8; font-size:0.95em; margin-bottom:0; }

/*Inside-bcn life*/
#content #life { padding:0 13px; }
#content #life .col_life { float:left; width:33%; }
#content #life .col_life ul {padding:0 5px;}
#content #life .col_life ul li { height:400px; list-style-type:none; margin:10px 5px; color:#353534; line-height:1.3em; }
#content #life .col_life ul li.h4 { height:auto; margin:0;}
#content #life .col_life ul li.h4 h4 { background:transparent url('../img/bg/bg-life_h4.png') no-repeat scroll top left; }
#content #life .col_life ul li h6 { font-weight:normal; font-size:13px; margin: 20px 0 0 0; }
#content #life .col_life ul li p { padding:0 0;}

/*terminos y condiciones + aviso legal + cvc*/
#tyc, #aviso_legal, #cvc, #creditos { width:572px; margin:20px auto;}
#tyc h6, #aviso_legal h6 { color:#6ABCC8; font-size:0.95em; margin-bottom:0; }
#cvc p.img {text-align:center;}
/*easyTooltip*/
#easyTooltip, #easyTooltip_click{padding:20px;border:1px solid #ccc;background:#eeeee0;max-width:300px;z-index:4;}
/*fake MacOSX Buttons*/
.button {border:none;background:none;padding:0;margin:0;float:left;}
.button.fake_button span {background-position:0 0;margin:0 -3px;padding-top:5px;}
.fake_button {background:transparent url(../img/bg/bg-button_right.png) no-repeat scroll right center; float:left;height:28px;text-decoration:none;}
.fake_button span {background:transparent url(../img/bg/bg-button_left.png) no-repeat scroll left 1px;color:#000;display:block;font-size:11px;height:26px;padding:6px 12px 0 10px;margin:0;cursor:pointer;}
span.fake_button.disabled {background-image:url(../img/bg/bg-button_right-disabled.png);}
span.fake_button.disabled span{background-image:url(../img/bg/bg-button_left-disabled.png);color:#7E7E7E;}
a.fake_button:hover, button.fake_button:hover {background-image:url(../img/bg/bg-button_right-hover.png);}
a.fake_button:hover span, button.fake_button:hover span {background-image:url(../img/bg/bg-button_left-hover.png);}
a.fake_button:focus, button.fake_button:focus, .fake_button.destaca  {background-image:url(../img/bg/bg-button_right-focus.png);}
a.fake_button:focus span, button.fake_button:focus span, .fake_button.destaca span {background-image:url(../img/bg/bg-button_left-focus.png);}

/*logo_colaborador*/
#header #barra #contact.colaboradors { background:transparent url(../img/bg/bg-header-colaboradors.png) no-repeat scroll 100% 0;}
#logo_colaborador {float:left;margin-top:10px;}