@charset "utf-8";
/* CSS Document */
/* =============================== */
/* ========= CSS RESET =========== */
/* =============================== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0; outline:none;}

table {border-collapse:collapse; border-spacing:0;}

caption, th {text-align:left;}

fieldset, img {border:0;}

a {outline:none;}

h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal; margin:0px; padding:0px;}

ol, ul {list-style:none;}

address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}

/*
q:before,q:after {content:'';}
abbr,acronym {border:0;}
*/

/* =============================== */
/* ======= Elementos HTML ======== */
/* =============================== */
html, body {height:100%; margin:0; padding:0;}
body {position:relative; background:#000; font-family: Arial, Helvetica, sans-serif!important; font-size:0.80em; color:#fff;}
h1, h2 {/*display:none;*/}

#todo {position:relative; margin:0!important; height:100%!important; z-index:1!important;}
#videoPlayer {position: absolute; width:100%!important; height:100%!important; z-index:1!important; top:0; left:0; right:0; bottom:0; text-align:left;}
#videoPlayer img { text-align:left; float:left; width:954px; height:625px;}
#main {position:relative; text-align:left!important; z-index:10000!important; font-weight:bold; width:955px!important;margin:0 auto 0 auto;/*100%!important; margin:0!important;*/ height:100%!important; min-height:90%; background-image:url(../img/fondo-web.gif); background-repeat:repeat-x; background-position:top;}

/* =================================== */
/*==============MENU===================*/
/* =================================== */

#menu h1 { display:block; margin:0; font-size:11px; color:#666; border-bottom:1px solid #444;}
#menu h1 strong { font-weight:bold;}
#menu h1 a, a:visited { color:#666; text-decoration:none;}

#menu {position:relative; width:955px; margin:0!important;}
#menu img {float:left;}
#menu ul {text-align:left; float:left; display:inline;}
#menu ul li {position:relative; margin:0; padding:0; list-style:none; float:left; display:block; background:#000; border-left:1px solid #fff; display:inline;}
#menu ul li li {border:0!important; border-left:1px solid #86b910!important; float:none; display:block; }
#menu ul ul {position:absolute; padding:0; margin:0; top:46px; margin-left:-1px; list-style:none; background:#000; z-index:2000!important; min-width:175px;}
#menu ul li li:last-child {padding-bottom:7px;}
/*#menu ul ul li:first-child { padding-top:15px;}*/
#menu ul#idiomas {float:right;  height:25px; overflow:hidden;}
#menu ul#idiomas li {border:none; padding:0!important; margin:0!important; float:right; display:inline; border:none; width:30px; overflow:hidden; }
#menu ul#idiomas li img {float:none!important; margin:0!important; padding:0!important; left:0; right:0; }

.ampla1 {text-align:left; width:150px;}
.ampla2 {width:250px; text-align:left;}
.ampla1 li, .ampla2 li {clear:left;}

#menu ul li a {position:relative; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12pt; font-style:normal; font-weight:normal; color:#fff; line-height:34px!important; padding:7px 11px 5px 5px;text-decoration:none;  float:left;}
#menu ul li ul li a { float:none; line-height:15px!important;}
#menu ul li a:hover, #menu ul li a.marcat {position:relative; color:#86b910!important;}
#menu ul li:hover {/*margin-top:1px;*/ border-left:1px solid #86b910;}
#menu ul li:hover {position:relative;}
#menu ul ul {visibility:hidden;}
#menu ul li:hover ul {visibility:visible;}

#menu ul :hover ul {left:0;}
#menu ul table {border-collapse:collapse; margin-top:-1px;}

#idiomas {float:right; margin-top:17px;margin-right:25px;}
#idiomas img { padding-left:10px;}

/*============================================*/
/*===================footer===================*/
/*============================================*/

#pop {background-color:#000; background-image:url(../fondos/fondo1.jpg); background-repeat:no-repeat;}
#headerPop {background-image:url(../img/fondo-web.gif); background-repeat:repeat-x; background-position:top; padding-left:20px;}
#popUp {position:relative; width:525px; padding:20px; margin:20px; background:#fff; color:#000;}
#popUp h3 {margin:10px 0;}
#popUp h3 span {background-color:#86ba10; padding:2px 5px; color:#fff; font-weight:bold;}
#popUp h4 {font-weight:bold!important; text-align:justify; margin:25px 0 5px 0; }
#popUp p {margin:10px 0; text-align:justify;}
#popUp p a {color:#555;}


#footer { position:relative; vertical-align:bottom!important; clear:both!important; padding-bottom:50px; margin-top:7px;}
#footerPeu {width:100%!important; background-image:url(../img/fondo-negre-trans.png); height:134px!important; background-repeat:repeat-x;}
#footer div#peuLogos {position:relative; float:left; height:38px; width:200px; margin:0; left:2px;}
#footer div#peuLogos img {float:left; margin-left:15px;}

#textoPie {clear:both; width:955px; height:120px; border-top:1px solid #444; margin-top:25px; height:160px;}
#textoPie p { margin:15px; font-size:11px; color:#666; font-weight:normal; text-align:justify;}
#textoPie ul { margin:10px; width:640px; padding-bottom:15px;}
#textoPie ul li { float:left; display:inline; color:#444; width:195px; padding-left:15px;}
#textoPie ul li a { color:#666; font-size:11px; font-weight:normal;}
#textoPie ul li a:hover { text-decoration:none;}

.creix {position:relative!important;}

#peuPasa {position:relative; height:108px; width:955px; margin:0; overflow:hidden;}
#peuLegal {position:relative; /*height:26px;*/ background:#000000; vertical-align:bottom; width:955px; margin:0; font-family:Arial, Helvetica, sans-serif;}
#peuLegal ul {float:left; margin:3px 8px;}
#peuLegal ul li {float:left; font-size:0.85em; font-weight:100; border-left: 1px solid #666666; padding:0 10px 0 10px; margin-top:2px;}
#peuLegal ul li a {color:#888888; text-decoration:underline;} #peuLegal ul li a:hover {color:#86b910; text-decoration:none;}

#peuLegal ul.flotarDreta {float:right;}

#peuLegal #nHome {positions:relative; width:70%; color:#CCC!important; }
#peuLegal #nHome li {width:27%; padding:2px 20px 10px 15px; color:#888!important; border:none!important; text-align:justify;}

#footer .nomesHome {position:absolute!important;}
#footer .nomesHome #footerPeu {min-height:150px!important; }

/*CONTENT*/

#content {position:relative; width:915px; padding:35px 15px 20px 15px; height:70%; margin:0!important; clear:both!important; color:#000; font-weight:100;  text-align:left; overflow:hidden;  }
#content h1 {padding:5px;padding-left:15px;width:140px;background-color:white;font-weight:bold!important;color:#86BA10;}
#content h1 span {padding-left:0px;margin-left:-15px;background-color:#86BA10;font-weight:bold!important;color:#fff;}
#content h3 {margin:5px 0 10px 0; color:#fff; font-weight:bold;}
#content h3 span {background-color:#86ba10; padding:2px 5px;}
#content h4 {font-weight:bold!important; text-align:justify; padding-bottom:8px;}

#content p {text-align:justify!important; margin-bottom:10px;}
#content p a {color:#000;} #content p a:hover { text-decoration:none;}

#bloc2 {position:relative;}

#content #bloc2 div  {position:relative; background-color:#ffffff; width:350px!important; float:left; max-height:450px!important; overflow-y:auto; margin-right:10px; padding:20px 15px; text-align:left!important;}
#content #bloc2 p {text-align:left!important;}
#content #bloc2 h4 {text-align:left!important;}
#content #bloc2 div .blocReduit {padding:0; max-height:none!important; overflow:none;}

/*-------------------*/
#content_2 {position:relative; width:915px; padding:35px 15px 20px 15px; clear:both!important; color:#000; font-weight:100; text-align:left; }
#content_2 h3 {margin:5px 0 10px 0; color:#fff; font-weight:bold;}
#content_2 h3 span {background-color:#86ba10; padding:2px 5px;}
#content_2 h1 {padding:5px;padding-left:15px;width:150px;background-color:white;margin-left:10px;font-weight:bold!important;color:#86BA10;}
/*LINKS*/
/*
.particio {position:relative; clear:both; }
.particio .titular {width:120px; float:left; text-align:right;}
.particio .titular div {margin:0; padding:5px;background:#000; color:#fff; font-weight:100;  float:right;}
.particio .links {width:600px; float:left; margin:5px 0 10px 0;}
.particio .links li {float:left; padding:2px 5px; margin:0 5px 10px 5px;}
.particio .links li a { background-color:#FFFFFF; color:#000; padding:2px 5px; text-decoration:none;}
.particio .links li a:hover {color:#fff; background:#000;}
*/
.particio {height:360px;position:relative; clear:both;background-color:white; }
.particio .titular {width:150px; float:left; clear:left; text-align:right; display:block; height:120px;}
.particio .titular div {margin:0; padding:5px;background:#fff; color:#000; font-weight:100; float:right; }
.particio .links {width:600px; float:left; margin:5px 0 10px 0;}
.particio .links li {float:left; padding:2px 5px; margin:0 5px 10px 5px;}
.particio .links li a { background-color:#FFFFFF; color:#000; padding:2px 5px; text-decoration:none;}
.particio .links li a:hover {color:#fff; background:#000;}



.particio .visible { visibility:hidden; }

.particio_terrenos {height:420px;position:relative; clear:both;background-color:white; }
.particio_terrenos .titular {width:150px; float:left; clear:left; text-align:right; display:block; height:120px;}
.particio_terrenos .titular div {margin:0; padding:5px;background:#fff; color:#000; font-weight:100; float:right; }
.particio_terrenos .links {width:600px; float:left; margin:5px 0 10px 0;}
.particio_terrenos .links li {float:left; padding:2px 5px; margin:0 5px 10px 5px;}
.particio_terrenos .links li a { background-color:#FFFFFF; color:#000; padding:2px 5px; text-decoration:none;}
.particio_terrenos .links li a:hover {color:#fff; background:#000;}



.particio_terrenos .visible { visibility:hidden; }

.particio_enlaces {height:100px;position:relative; clear:both;background-color:white; }
.particio_enlaces .titular {width:150px; float:left; clear:left; text-align:right; display:block; height:120px;padding-top:1px;}
.particio_enlaces .titular div {margin:0; padding:5px;background:#fff; color:#000; font-weight:100; float:right; }
.particio_enlaces .links {width:600px; float:left; margin:5px 0 10px 0;}
.particio_enlaces .links li {float:left; padding:2px 5px; margin:0 5px 10px 5px;}
.particio_enlaces .links li a { background-color:#FFFFFF; color:#000; padding:2px 5px; text-decoration:none;}
.particio_enlaces .links li a:hover {color:#fff; background:#000;}

.particio_enlaces .visible { visibility:hidden; }


/*VENTAJAS*/
#content #ventajas div {position:relative; background-color:#ffffff; width:290px!important; float:left; height:auto!important; overflow:hidden; margin-right:10px; padding:20px 15px; } #ventajas img {float:left;}


/*CONTACTO*/
#contacto {padding-left:10px;}
#contacto div  {position:relative; background-color:#ffffff; width:620px!important; height:auto!important; overflow:hidden; margin-right:20px; padding:20px 15px; }
#contacto div p {clear:both; margin-bottom:0;}
#contacto div div {margin:0; padding:0;}
#contacto div div div {width:190px!important; float:left!important; margin-right:5px; display:inline; padding:5px 0;}
#contacto #mapa { background:#fff; padding:10px; margin-top:10px; width:630px!important;  font-family:Arial, Helvetica, sans-serif; }
#contacto #mapa small a {margin-top:5px;color:#000; font-size:1.1em; float:right; text-decoration:none;height:1.1em;} #contacto #mapa small a:hover {text-decoration:underline;}
#contacto form {width:210px; height:445px; position:absolute; left:683px; background-color:#FFFFFF; top:35px; padding:20px;}
#contacto form label {top:20px!important;}
#contacto form input, #contacto form textarea {border:1px solid #a6a6a6; font-family:"Courier New", Courier, monospace; color:#999; font-size:1em; margin-bottom:10px;}
form .boto {background:#000; border:none!important; color:#fff!important; font-weight:bold; padding:1px 5px; }

#contacto form .boto {float:right;}

/*MODELOS*/

.particio .modelos {position:relative; width:650px; float:left; margin:5px 0 10px 0; clear:right; min-height:45%!important;}
.particio .modelos div {position:relative; float:left; margin:0 8px 20px 10px; width:110px; overflow:hidden; height:126px;}
.particio .modelos div img {width:110px; height:90px; overflow:hidden;}
.particio .modelos div h5 {margin-top:5px;background-color:#86ba10;color:white;}
.particio .modelos div h5 a {background:#fff; color:#000; padding:0px 0px; text-decoration:none;}
.particio .modelos div h5 a:hover { background-color:#000; color:#fff;}


#modeloDetalle {position:relative; min-height:10px; height:auto!important;}
#modeloDetalle #galeria {width:480px!important; background:none; float:left; position:relative;}
#modeloDetalle #galeria div {max-height:364px!important; width:480px!important; overflow:hidden; text-align:center; background-color:#fff; padding:0!important; margin:0!important; }
#modeloDetalle #galeria div img {max-height:364px!important; max-width:480px!important; overflow:hidden; }
#modeloDetalle #textos {float:left; width:305px!important; margin-left:10px;}

#modeloDetalle #textos div.caract {position:relative; background-color:#ffffff; width:320px!important; float:left; margin:0 10px 8px 0; padding:10px 15px;}
#modeloDetalle #textos div.jScrollPaneContainer {position:relative; background-color:#ffffff; width:330px!important; float:left; margin:0 10px 8px 0; padding:10px; top:0!important;}
#modeloDetalle #textos div div.scroll-pane {width:300px!important; background-color:#ffffff; padding:10px!important; border:none;}
#modeloDetalle #textos div.scroll-pane p {text-align:left!important;}
#modeloDetalle #textos div h4 {padding-top:5px; clear:both;}
#modeloDetalle #textos div h4 span {background-color:#86ba10; padding:2px 5px; color:#fff; }
#modeloDetalle #textos div a { clear:both!important; float:none!important; display:block; color:#000; margin-bottom:5px;}
#modeloDetalle #textos div a:hover {text-decoration:none;}
#modeloDetalle #textos div.limiteTexto {padding:0!important; margin:0 0 10px 0!important; }

#modeloDetalle #textos .seguent {position:absolute;  width:15px!important; overflow:hidden!important; background:none!important; float:left; margin:0 40px 0 0!important; height:20px; top:-10px;}
#modeloDetalle #textos .seguent a {color:#fff!important;}

#modeloDetalle #textos div.addthis_toolbox iframe { max-width:85px!important;}
#modeloDetalle #textos div.addthis_toolbox a { clear:none!important; display:inline; float:left!important; margin:0!important; padding:0!important; }





#pasarela_fotos {position:relative; min-height:10px; /*height:auto!important;*/height:445px;background-color:white;}
#pasarela_fotos #galeria {left:50px;width:788px!important; background:none; float:left; position:relative;}
#pasarela_fotos #galeria div {max-height:364px!important; width:788px!important; overflow:hidden; text-align:center; background-color:#fff; padding:0!important; margin:0!important; }
#pasarela_fotos #galeria div img {max-height:364px!important; max-width:788px!important; overflow:hidden; border:1px solid black; }
#pasarela_fotos #textos {float:left; width:305px!important; margin-left:10px;}

#pasarela_fotos #textos div.caract {position:relative; background-color:#ffffff; width:320px!important; float:left; margin:0 10px 8px 0; padding:10px 15px;}
#pasarela_fotos #textos div.jScrollPaneContainer {position:relative; background-color:#ffffff; width:330px!important; float:left; margin:0 10px 8px 0; padding:10px; top:0!important;}
#pasarela_fotos #textos div div.scroll-pane {width:300px!important; background-color:#ffffff; padding:10px!important; border:none;}
#pasarela_fotos #textos div.scroll-pane p {text-align:left!important;}
#pasarela_fotos #textos div h4 {padding-top:5px; clear:both;}
#pasarela_fotos #textos div h4 span {background-color:#86ba10; padding:2px 5px; color:#fff; }
#pasarela_fotos #textos div a { clear:both!important; float:none!important; display:block; color:#000; margin-bottom:5px;}
#pasarela_fotos #textos div a:hover {text-decoration:none;}
#pasarela_fotos #textos div.limiteTexto {padding:0!important; margin:0 0 10px 0!important; }

#pasarela_fotos #textos .seguent {position:absolute;  width:15px!important; overflow:hidden!important; background:none!important; float:left; margin:0 40px 0 0!important; height:20px; top:-10px;}
#pasarela_fotos #textos .seguent a {color:#fff!important;}


/* 404 */
#error {float:left;position:relative; min-height:10px; height:auto!important;}
#error #textos {float:left; width:950px!important; margin-left:10px;text-align:center;margin:auto;}

#error #textos h4 {width: 950px!important;float:left;padding-top:5px; clear:both;font-size:24px;color:white;}
#error #textos h4 span {float:left;background-color:#86ba10; padding:2px 5px; color:#fff; }



#bModelo {position:relative; clear:left; top:20px!important;}
#bM1 {float:left;}
#bM2, #bM3 {float:right; clear:right; margin-bottom:5px;}

/*================================================*/
/*===================AUXILIARS====================*/
/*================================================*/

.noBorde {border:none!important;}
.seguent {position:absolute; bottom:15px; right:15px!important; text-align:right;}
.botons {background:none!important; margin:0; padding:0;padding-left:10px; float:none;}
.seguent a, .botons a {background:#86ba10; color:#fff; padding:1px 4px; text-decoration:none;} .seguent a:hover, .botons a:hover {background-color:#000;}
.desaparece {display:none;}
.txtGris {color:#666!important; padding-top:10px;}

/*================================================*/
/*===================PAGINACIÓN===================*/
/*================================================*/

.paginacio {float:right;position:relative; clear:both; font-size:0.85em; text-align:right; padding-top:5px!important;}
.paginacio ul {position:relative; list-style:none; }
.paginacio ul li {position:relative; display:inline; margin:0!important; margin-left:-4px!important;}
.paginacio ul li a {position:relative; color:#fff; text-decoration:none!important; padding:3px 6px!important; background:#000;}
.paginacio ul li a:hover {background:#86ba10!important; padding:3px 6px!important; color:#fff;}
.paginaSeleccio {position:relative; background-color:#444; padding:3px 6px; color:#fff;}
.paginaNoSeleccio {position:relative; padding:3px 6px; color:#fff; background:#000;}

#modeloPagina .paginacio {margin-right:163px;}

/*================================================*/


/*NOTICIAS*/

#noticias div {position:relative; background-color:#ffffff; width:380px!important; float:left; height:120px!important; overflow:hidden; margin:0 10px 10px 0; padding:10px;}
#noticias div img {float:left; width:140px; height:120px; overflow:hidden; margin-right:10px;}
#noticias div div {margin:0; padding:0; width:230px!important; }
#noticias div div h3 { max-height:2.6em; overflow:hidden; margin-bottom:0;}
#noticias div div h3 a {color:#fff; background-color:#86ba10; padding:2px 5px; text-decoration:none!important;}
#noticias div div h3 a:hover {background:#000;}
#noticias div div p {margin-top:3px; text-align:left!important; }

#noticias .paginacio {background:none; margin:0; padding:0; width:810px!important;}

#content #noticiaDetalle div.jScrollPaneContainer {/*width:350px!important;width:460px!important;*/ width:430px!important; padding:5px 0px 0 0; float:left;   top:0!important; }
#content #noticiaDetalle div div.scroll-pane {/*width:310px!important; width:420px!important;*/width:390px!important;  background-color:#ffffff; padding:10px 15px!important; border:none;}
#content #noticiaDetalle div div.scroll-pane p {text-align:left!important;}
#content #noticiaDetalle div div.scroll-pane ul {margin-left:20px!important;}
#content #noticiaDetalle div div.scroll-pane ul li { list-style:disc;}
#content #noticiaDetalle div.segon {margin-left:10px; float:left; }
#content #noticiaDetalle div.segon div {background:#fff; width:auto!important;height:auto!important;}
#content #noticiaDetalle div.segon div a img {padding:10px; max-height:400px!important; max-width:380px!important; overflow:hidden!important;}
#content #noticiaDetalle div.segon img {max-height:390px; max-width:367px!important; overflow:hidden;}
#content #noticiaDetalle div.botons {text-align:left; margin:10px 0 0 0; padding:0;clear:both; background:none!important; }
#content #noticiaDetalle div.botons a {padding:2px 5px; }
#content #noticiaDetalle strong { font-weight:bold;}


/*terrenos*/
#terrenos {width:750px;  float:left; margin:-15px 0 10px 10px; padding-top:0;}
#terrenos div {background:#fff; width:150px; padding:10px; float:left; height:97px; overflow:hidden; margin:10px 10px 10px 0;border:1px solid #86ba10;}
#terrenos div h4 {text-align:left;}
#terrenos div h4 a {background:#86ba10; color:#fff; padding:1px 4px; text-decoration:none;}
#terrenos div h4 a:hover { background:#000;}
#terrenos div p {text-align:left!important;}
#terrenos .paginacio {width:715px; margin:0; padding:0; height:20px; background:none;margin-top:10px;}

#terrenosDetalle {position:relative;width:300px; float:left; padding:3px 0 0 10px;}
#terrenosDetalle div {position:relative;background:#fff; padding:20px; max-height:390px; overflow:hidden;border: 1px solid #86ba10;margin-top:5px;}

#terrenosDetalle div p {text-align:left!important;}
#terrenosDetalle div h4 span {position:relative;background:#86ba10; color:#fff; padding:1px 4px; text-decoration:none;}
#terrenosDetalle div.botons {position:relative; margin:0; padding:0; text-align:right; margin-top:10px;border:none;}

/*proceso constructivo*/

.proceso #textos {background:#fff; width:180px; overflow:hidden;}
.proceso #textos div {background:none!important; width:180px!important;}
.proceso #textos div h3 {padding:15px!important; width:300px!important;}
.proceso #textos div div.limiteTexto {width:305px!important;}
.proceso #textos div p {padding:0 15px!important;}

.proceso #galeria {margin-left:10px!important; width:430px!important;}
#textProceso2 { position:relative; overflow:visible!important;padding-top:15px!important; /*max-height:600px!important; */background:#fff!important; height:520px!important; min-height:375px!important;}
#textProceso2 p {padding:0 15px!important;}
.proceso .estrelleta {position:absolute; top:-37px; left:740px; z-index:100000000!important;}


/*Arquitectos*/
#arquitectos {position:relative;}
#arquitectos .titular {width:150px;height:360px;padding-top:10px;}
#arquitectos h3 a {clear:both; float:right; margin-bottom:10px; text-decoration:none;width:220px;}
#arquitectos h3 a span {color:#fff;}
#arquitectos h3 a:hover span, #arquitectos h3 a span.marcat {background:#000;}
#arquitectos #arqBlanc div div img {width:290px;}
#arquitectos #arqBlanc h5 span {background:#86ba10; color:#fff; font-weight:bold;}
#arquitectos #arqBlanc h6 {font-weight:bold; margin:3px 0;}

#arquitectos .botons {position:relative; clear:right!important; width:150px; overflow:hidden;}
#arquitectos .botons a {float:none!important; text-align:left; float:left!important; margin:5px 0 0 10px;}

#arqBlanc {position:relative; float:left; margin-top:0px;width:700px;height:360px;}
#arqBlanc div.jScrollPaneContainer {width:350px!important; margin-left:10px; padding:5px 0px 0 0; float:left; top:0!important;height:360px!important;padding:0px 0px 0px 0px!important;}
#arqBlanc div div.scroll-pane  {width:310px!important; background-color:#ffffff; padding:10px 15px!important; border:none;  text-align:left;}
#arqBlanc div.divImg {/*height:auto!important;*/ width:290px!important; padding:10px; background:#fff; position:relative; float:left; margin-left:10px;}
#arqBlanc div.divImg img {width:290px; max-height:400px; overflow:hidden;}

/*videos*/
#superior {position:fixed; z-index:9999999!important; margin:0 auto; width:100%!important; height:100%!important; overflow:hidden; text-align:center; background:url(../img/trans.png);}
#superior p {text-align:center; margin-top:20px;}
#superior p a {background:#fff; text-decoration:none; color:#000; padding:1px 5px;}
#superior p a:hover {background:#86ba10; color:#fff;}
#superior #videoSuperior {position:relative; z-index:99999999!important; margin:0 auto!important; margin-top:20px!important;}

/*aviso legal*/

.mesInfo {position:relative; width:15px!important; overflow:hidden!important; background:none!important; float:left; margin:0!important; height:20px!important; z-index:10; margin-left:0px!important;}
.mesInfo a {color:#fff!important; text-decoration:none; background:#000; padding:1px 5px; margin:0!important;} .mesInfo a:hover { background:#86ba10;}


.noScroll {overflow:none!important; max-height:none!important; height:none!important;}
.icoVideo {position:absolute; z-index:10; width:23px!important; height:32px!important; margin:30px 0 0 43px;}


.particio #arquitectosLista {margin-top:10px;}
.particio #arquitectosLista div {float:left; margin:0 8px 0px 10px; width:110px; overflow:hidden!important; padding:0!important; height:13em!important;}
.particio #arquitectosLista div img {width:110px; height:90px; overflow:hidden;}
.particio #arquitectosLista div div {padding:0!important; margin:0!important; background:#fff!important; margin-top:7px!important; max-height:5.5em!important; height:auto!important; overflow:hidden;}
.particio #arquitectosLista div div h5 {font-weight:bold; margin:0!important; max-height:2.7em; overflow:hidden;}
.particio #arquitectosLista div div h6 {/*max-height:2.7em; overflow:hidden;*/}

.linkPetit {font-size:0.85em;}
.linkPetit a {margin:0!important; padding-left:2px!important; padding-right:2px!important;}

#mesPlanos {position:absolute; z-index:1000!important; top:300px; left:620px; width:250px!important; max-height:25em; background:#fff!important; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8; display:none;}
#mesPlanos .tancar {position:relative; margin:7px 5px 0 230px;}

#mesPlanos div.jScrollPaneContainer {position:relative; background-color:#ffffff; width:230px!important; float:left; margin:0 10px 8px 0; padding:10px; top:0!important;}
#mesPlanos div.scroll-plano {width:210px!important; background-color:#ffffff; padding:10px!important; border:none;}

/*#mesPlanos div.jScrollPaneContainer {position:relative; background-color:#fff; width:230px!important; margin:0; padding:10px; top:0!important; }
#mesPlanos div div.scroll-plano {width:200px!important; background:#fff!important; padding:0 10px 10px 10px!important; border:none;}*/
#mesPlanos .jScrollPaneDrag {background:#ccc!important;}
#mesPlanos div.scroll-plano a {position:relative; float:none!important; clear:both!important; display:block; color:#000!important;}


#planosManda {position:absolute!important; z-index:20000!important; top:300px; left:520px;background-color:#fff!important; padding:10px 0 10px 10px;}
#parrafos2 {width:300px; background-color:#fff!important;  color:#000; height:100px;}
#parrafos2 a {display:block; color:#000; }
#planosManda #close_planos {position:relative; height:25px;}
#planosManda #close_planos img {left:300px; margin-bottom:5px;}

#navegadores {position:absolute!important; margin:0!important; z-index:1000000!important; background:#000; opacity:.8; filter:alpha(opacity=80);  width:100%; padding:20px; font-size:0.9em; top:0!important; left:0!important;}
#navegadores p {color:#dedad4; width:910px;} #navegadores p a, #navegadores p strong  {color:#dedad4; font-size:1em;}

/* MEUS ESTILS*/
#barra_buscador {width:710px; float:right; margin:-25px 0 10px 10px; padding-top:0;}
#barra_buscador .blanco {color:white;}
#barra_buscador form {float:right;}
#barra_buscador form span {color:#FFFFFF;font-weight:bold;}
#barra_buscador form input {width:160px;color: #AAAAAA;background: #FFFFFF;border: 3px solid #86BA10;padding-left:5px;}
#barra_buscador div h4 {font-weight:bold;}
#barra_buscador div h4 .up{background:#86ba10; color:#fff; padding:1px 12px 0px 4px; text-decoration:none;background-image:url(../img/up.png);background-position:right;background-repeat:no-repeat;}
#barra_buscador div h4 .down{background:#86ba10; color:#fff; padding:1px 12px 0px 4px; text-decoration:none;background-image:url(../img/down.png);background-position:right;background-repeat:no-repeat;}
#barra_buscador div h4 .up:hover{background:#000; color:#fff; padding:1px 12px 0px 4px; text-decoration:none;background-image:url(../img/upb.png);background-position:right;background-repeat:no-repeat;}
#barra_buscador div h4 .down:hover{background:#000; color:#fff; padding:1px 12px 0px 4px; text-decoration:none;background-image:url(../img/downb.png);background-position:right;background-repeat:no-repeat;}


#barra_buscador div h4 a:hover { background:#000;}


.limpiar {clear:both;}

table td.umtd img#asimg33{ margin-left:103px!important;}

#footerPeu .icons { text-align:right; margin:5px 0 5px 0; padding-right:14px; padding-top:5px;}

div#carousel {
	margin:5px;
	padding:0;
	border:none;
	border-bottom:0;
	width:953px;
	/*height:321px;*/ margin:0;
	height:575px;
	position:relative;

	padding:0;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:20px;
}
div#carousel img {
	padding:0;
	margin:0;
	border:none;
	float:left;
}
div#carousel .controls {
	position:absolute;

	z-index:20000!important;
	cursor:pointer;

}
div#carousel .controls a {
	text-indent:-999px;
	overflow:hidden;
	display:block;
	height:107px;
}
div#carousel .prev {
	background:url(../img/f-anterior_1.gif) no-repeat 0 0;
	width:15px;
	height:575px;
	margin-left:0px; position:relative; top:0px;z-index:30000!important;

}
div#carousel .sig {
	background:url(../img/f-siguiente_1.gif) no-repeat 0 0;
	width:15px;
	height:575px; position: absolute;

	left:941px; top:0px; z-index:30000!important;

}

.slide .etiqueta {  top:185px; left:30px; position:absolute; z-index:3;}
