/*layout*/
#capsalera { height:154px; background: #000 url(../images/fons/capsalera.jpg) no-repeat center; }
#idiomes { padding-top:10px; }
#guia-serveis { margin-top:30px; }
#contingut { margin-top:-16px; background-color:#ffffff; }
#peu { height:51px; padding-top:20px; text-align:center; color:#878787; background:url(../images/fons/peu.png) repeat-x; }
#peu div.thaira a { color:#979797; text-decoration:none; margin-top:10px; }
#peu div.thaira a.taronja { color:#FF9900; }
.verd-fosc { color: #060; }
.container { position:relative; }
.shadow-left { position:absolute; top:0; left:-99px; width:99px; height:558px; background:url("../images/fons/shadow-content-left.png") no-repeat; }
.shadow-right { position:absolute; top:0; right:-99px; width:99px; height:558px; background:url("../images/fons/shadow-content-right.png") no-repeat; }

/*menu*/
#menu li { display:block; float:left; width:98px; height:30px; margin-right:3px;  }
#menu li a { display:block; width:98px; height:30px; line-height:30px; text-align:center; text-decoration:none; font-size:10pt; color:#ffffff; background:url(../images/fons/menu.png) no-repeat top; }
#menu li a.groc { color:#000; background-position:0 -60px; }
#menu li a:hover { font-weight:bold; color:#108dda; background-position:0 -30px; }
#menu li a.actiu { font-weight:bold; color:#108dda; background-position:0 -30px; }

/*caixes*/
/*home*/
.c-home { float:left; width:289px; height:389px; padding:67px 0 0 0px; }
.c-home .contenidor-c-home { width:269px; }
.c-home h3 { margin-left:16px;font-size:14pt; font-weight:300; color:#FFFFFF; }
.c-home h3 span { font-size:11.5pt; }
.c-home h4 { font-size:11.5pt; font-weight:300; margin:0 0 5px 16px; color:#FFFFFF; }
.c-home ul { float:left; width:38%; margin-left:7%; }
.c-home ul li { margin:0 0 5px 0; list-style:none; }
.c-anunci { background:url(../images/caixes/caixa-home-1.jpg) no-repeat; }
.c-anunci h3 { height:56px; padding-left:39px; background:url(../images/icones/document.png) no-repeat left top; }
.c-descarregar { background:url(../images/caixes/caixa-home-2.jpg) no-repeat; }
.c-descarregar h3 { padding-left:49px; background:url(../images/icones/disquet.png) no-repeat left top; }
#revista-actual { margin: 0 14px; background:url(../images/apartats/home/decoracio-caixa-2.png) no-repeat left top; }
#revista-actual a { display: block; padding: 18px 98px 15px 0px; }
#revista-actual a img { width: 59px; }
.c-consultar { background:url(../images/caixes/caixa-home-3.jpg) no-repeat; }
.c-consultar h3 { height:59px; padding-left:45px; background:url(../images/icones/document2.png) no-repeat left top; }
.c-consultar .pastilla { width:243px; height:118px; margin:0 auto; background:url(../images/apartats/home/decoracio-caixa-3.png) no-repeat; }
#cerca-per-codi-ca, #cerca-per-codi-es, #cerca-per-paraula-ca, #cerca-per-paraula-es { width:95px; height:35px; margin:0 10px; border:none; cursor:pointer; }
#cerca-per-codi-ca, #cerca-per-paraula-ca { background:url(../images/ca/cercar3.png) no-repeat; }
#cerca-per-codi-es, #cerca-per-paraula-es { background:url(../images/es/cercar3.png) no-repeat; }
.contenidor-buscador { width:243px; margin:5px auto; }
.contenidor-buscador div { width:110px; }
.contenidor-buscador span { display:block; text-align:center; font-size:11pt; font-weight:bold; color:white; }
.contenidor-buscador .flota-esquerra h4 span { margin-left:0; }
.buscador { width:106px; height:25px; background:url(../images/fons/buscador.png) no-repeat; }
.buscador input { border-width:0px !important; border-style:none !important; margin:5px 10px; width:90px; }

/*anunci*/
.c-tipus-anunci { float:left; width:399px; height:318px; background:url(../images/caixes/caixa-tipus-anunci.jpg) no-repeat; }
.c-tipus-anunci h3 { height:46px; margin:7px 0 0 16px; padding:10px 0 0 35px; text-align:left; letter-spacing:2px; font-size:18pt; color:#FFFFFF; background:url(../images/icones/document.png) no-repeat left top; }
.c-tipus-anunci h4 { margin-bottom:5px; padding-left:20px; font-size:10pt; color:#FFFFFF; }
.c-tipus-anunci .imatge { width:167px; height:120px; margin:0 0 0 10px; padding:10px 0 0 12px; background:url(../images/caixes/caixa-subtipus-anunci.png) no-repeat; }
.c-tipus-anunci .imatge2 { width:167px; height:171px; margin:0 0 0 10px; padding:10px 0 0 12px; background:url(../images/caixes/caixa-subtipus-anunci2.png) no-repeat; }
#selector-colors a { text-decoration:none; float:left; width:26px; height:26px; margin:0px 5px 5px 0px; border:2px solid gray; background-color:white; padding:2px; }
#selector-colors a.sel { border:3px solid red; padding:1px; }
#selector-colors a span { float:left; width:26px; height:26px; }
#fotos-anunci { margin-top: -25px; }
#free-icon { margin: -58px 0 0 270px; }
#captcha-container { position: relative; }
#send-button { position: absolute; bottom: 0px; }
.icones .sub-cat { width: 146px; height: 146px; }

/*immobiliaria*/
.c1-superior { float:left; width:790px; height:15px; background:url(../images/caixes/caixa-gran1-superior.png) no-repeat; }
.c1 { float:left; width:790px; padding-bottom:75px; background:#a2d702 url(../images/caixes/caixa-gran1-inferior.png) no-repeat bottom; }
.c1 img.destacada { padding-right:9px; padding-bottom:15px; background:url(../images/fons/ombra-thumb.png) no-repeat right top; }
.c1 .item { padding-bottom:12px; margin-bottom:10px; background:url(../images/fons/separador1.png) no-repeat bottom center; }
.c1 .item h3 { padding-left:18px; font-size:11pt; text-transform:uppercase; background:url(../images/icones/fletxa.png) no-repeat top left; }
.c1 .item h3 a { text-decoration: none; }
.c1 .item p { padding-left:18px; margin:5px 0 0 0; font-size:9pt; }
.c1 .item2 { background:url(../images/fons/separador2.png) no-repeat top right; }
.c1 .item2 h3 { padding-top:15px; font-size:18pt; text-transform:uppercase; color:#060; }
.c1 .item2 .descripcio p { text-align:justify; }
.c1 .item3 h3 { font-size:12pt; color:#060; }
.c1 .item3 .tipus-immoble { width:135px; }
.c1 .item3 .tipus-immoble h4 { font-size:9pt; }
.c1 .item4 h3 { font-size:16pt; text-transform:uppercase; color:#060; }
#c-cerca { float:left; width:240px; height:65px; margin:15px 0px 5px 15px; padding:15px 15px 15px 15px; background:url(../images/caixes/caixa-cerca.png) no-repeat; }
#c-cerca label { margin-bottom:5px; font-size:9pt; font-weight:bold; color:#060; }
#c-cerca input { float:left; width:128px; }
#c-cerca input.text { float:left; margin-top:6px; }
#extra-links { float:left; width:645px;  margin:4px 0 5px 10px; }
#extra-links li { border-color: #000; }
#extra-links a { font-weight: normal; color: #000; }

#agency-view-flat h3,
#agency-view-promotion h3 { width:80%; margin:0 auto; text-align:center; }
#agency-view-flat .preu { text-align:right; margin-top:20px; }
#agency-view-flat .preu span{ background-color:#467e00; color:#fff; padding:0 5px; }
#agency-view-flat .related-flats { margin-top:20px; }
#agency-view-flat .related-flats h3 { width:auto; margin:10px; font-size:19px; text-align:left; }
#agency-view-flat .related-flats .top { height:18px; background-image:url(../images/caixes/caixa-verd-fosc-710-top.png); }
#agency-view-flat .related-flats .container { background:#467e00 url(../images/caixes/caixa-verd-fosc-710-bottom.png) no-repeat bottom; }
#agency-view-flat .related-flats .col-1 ul { margin-left:20px; }
#agency-view-flat .related-flats .col-2 ul { margin-left:0px; margin-right:20px; }
#agency-view-flat .related-flats .col ul li { margin:5px 0 0 0 !important; padding:0 !important; list-style:none; }
#agency-view-flat .related-flats .col ul li a.image { margin:0 !important; display:inline-block; zoom:1; vertical-align:middle; background:url(../images/icones/fletxa.png) no-repeat top left; padding-left:25px; }
#agency-view-flat .related-flats .col ul li a.image img { border:2px solid white; width:58px; height:42px; }
#agency-view-flat .related-flats .col ul li a.title { display:inline-block; zoom:1; margin-left:10px; width:225px; vertical-align:middle; font-size: 13px; color:white; }
#agency-view-flat .related-flats .show-all { display:block; margin:20px auto 20px auto; padding:10px 5px 10px 25px; width:179px; height:11px; line-height:11px; text-align:center; font-size:13px; font-weight:bold; color:black; text-decoration:none; background:url(../images/apartats/immobiliaries/boto-veure-mes.png); }

#agency-view .title { display:inline-block !important; width:220px; vertical-align:top; zoom:1; display:inline; }

/*contactar*/
.c2-superior { float:left; width:710px; height:15px; background:url(../images/caixes/caixa-gran2-superior.png) no-repeat; }
.c2 { float:left; width:710px; padding-top:10px; padding-bottom:75px; background:#ff9900 url(../images/caixes/caixa-gran2-inferior.png) no-repeat bottom; }
/*revista*/
.c3-superior { float:left; width:790px; height:15px; background:url(../images/caixes/caixa-gran3-superior.png) no-repeat; }
.c3 { float:left; width:790px; padding-bottom:75px; background:#43c7ec url(../images/caixes/caixa-gran3-inferior.png) no-repeat bottom; }
.zine-download { width: 139px; height: 200px; border: 1px solid #1E73CA; }

/*Elements*/
#adjunta-foto { min-height:164px; height:auto !important; height:164px; }
#preu-anunci { padding-top:100px; }
#formalitzacio label { float:left; font-size:9pt; color:#ffffff; }
.requadre-anunci { float:left; width:45px; margin-top:5px; text-align:center; font-weight:bold; }
.min-elements { margin-left:186px; }
.tres-elements { margin-left:98px; }
.mes-fotos { text-align:right; display:inline; }
.mes-fotos img { margin-bottom:6px; margin-left:-5px; cursor:pointer; }

/*Enviar amic*/
#enviar-amic { height:500px; background:url(../images/fons/enviar-amic.png) no-repeat; overflow:hidden; }

/*Ajuda*/
#faq-selector { background:url(../images/fons/faq-pointer.jpg) no-repeat; height:40px; margin-left:410px; }
#faq-selector a { display:block; float:left; width:35px; height:40px; margin-right:13px; border:0 none white; text-decoration:none; }

.faq-question { font:11pt Arial; margin-left:30px; color:#787878; padding-top:10px; }
.faq-question span { font-weight:bold; color:#000; }
.faq-question p.curt { margin-top:5px; margin-bottom:15px; }
.faq-question p { margin-top:5px; margin-bottom:30px; }
.faq-question p a { color:black; }
.faq-question ul { margin-top:5px; margin-bottom:30px; }
.faq-question li { margin-left:30px; list-style-type:circle; }

#faq-table { font:11pt Arial; color:#787878; text-align:center; margin-left:30px; margin-bottom:30px; }
#faq-table span { display:block; font-weight:bold; color:#000; }
#faq-table thead { font-weight:bold; }
#faq-table tbody { background-color:#ECECEC; }
#faq-table tbody .offer { text-align:justify; }
#faq-table tfoot { text-align:left; }
#faq-table tfoot span { display:inline; }

/*Sitemap*/
#sitemap li { list-style-type:circle; margin:5px 0 0 30px; color:#787878; font-size:11pt; }
#sitemap li a { color:#787878; }
#sitemap li a.collapse-but { text-decoration:none; }

/*Smart Url List*/
#smart-url-list { text-align:center; }
#smart-url-list li { display:inline; }
#smart-url-list a { color:#787878; text-decoration:none; }

/*Inmobiliaries*/
#agency--search-flats h3 { padding-bottom:10px; font-size:18px; }
#agency--search-flats .results .no-results,
#agency--search-flats .searching { font-size:16pt; text-align:center; margin-top:100px; }
#agency--search-flats .bloc-anunci { width:415px; }
#agency--search-flats .bloc-anunci .imatge { float:left; width:75px; }
#agency--search-flats .bloc-anunci .imatge img { overflow:hidden; color:white; }
#agency--search-flats .bloc-anunci .text { float:left; width:335px; }
#agency--search-flats .bloc-anunci .text a { text-decoration:none; }
#agency--search-flats .bloc-anunci .preu { display:inline-block; margin:15px 0; background-color:#467e00; padding:0 5px; color:#fff; text-decoration:none; }
#agency--search-flats .c-filtres { float:left; width:251px; }
#agency--search-flats .c-filtres .top { height:20px; background:url("../images/caixes/caixa-cerca-gran-top.png"); }
#agency--search-flats .c-filtres .center { background-color:#467e00; }
#agency--search-flats .c-filtres .center form { margin:0px; }
#agency--search-flats .c-filtres .center .filtre { padding:10px 0 5px 10px; }
#agency--search-flats .c-filtres .center .filtre ul li { margin:5px 0 0 20px; list-style:none; color:#fff; font-size:14px; }
#agency--search-flats .c-filtres .center .filtre ul li a { text-decoration:underline; color:#fff; font-size:14px; }
#agency--search-flats .c-filtres .center .filtre ul li a:hover { text-decoration:none; }
#agency--search-flats .c-filtres .center .filtre ul li span { margin-left:5px; color:#fff; font-size:11px; }
#agency--search-flats .c-filtres .center .filtre ul li select { margin:5px 0 0 0; width:200px; }
#agency--search-flats .c-filtres .center .filtre ul li input { margin:5px 0 0 0; width:198px; border:1px solid gray; height:20px; font-size:15px; }
#agency--search-flats .c-filtres .center .filtre a img { vertical-align:middle; }
#agency--search-flats .c-filtres .center p { margin:0 0 0 10px; color:#fff; font-size:14px; }
#agency--search-flats .c-filtres .center h4 { margin-bottom:5px; font-size:16px; color:#fff; }
#agency--search-flats .c-filtres .center h4.fletxa { background-position:left; }
#agency--search-flats .c-filtres .center .actions { text-align:right; margin:10px 0 0 30px; width:200px; }
#agency--search-flats .aux-actions { text-align:center; padding:25px 0 0 0; clear:both; width:250px; }
#agency--search-flats .aux-actions li { list-style:none; font-size:16px; }
#agency--search-flats .aux-actions li a { color:black; }
#agency--search-flats .c-filtres .bottom { height:65px; background:url("../images/caixes/caixa-cerca-gran-bottom.png"); }