/* reset  */

html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, form,fieldset,legend,label, table, td, th, hr,blockquote, img, a{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	text-decoration:none;
	background-repeat:no-repeat;
}

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


h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}

body {
	border-top:4px solid #008D46;
	padding-top:0;
	font-family: 'PT Sans Caption', Arial, Helvetica, sans-serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	background-color: #FFF;
	font-size:62.5%
}

a span{
	cursor:pointer;	
}	


/* clearfix */

.clearfix:before,
.clearfix:after {
  content: ".";    
  display: block;    
  height: 0;    
  overflow: hidden;
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8 */

span.notext,
.notext span{
	display:block;
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*genèrics*/
.btn_gen{
	padding:0;
	margin:0;
	border:none;
	background: url(../img/btn_gen.png) no-repeat;
	width:144px;
	height:21px;
	line-height:21px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	cursor:pointer;	
}

#boto_addthis{
}

.txt_bd{margin-bottom:1em;}
.txt_bd p{margin-bottom:1em;}

.link_mesinfo{
	line-height:14px;
	padding-left:18px;
	padding-bottom:5px;
	background-image:url(../img/decors_linkp.png);
	color:#008D46;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	
}

a.link_mesinfo:hover span{
	text-decoration:underline;
}

h1{
	color:#084;
	font-size:2em;
	margin-bottom:10px;
}
	
	

.constrictor,
#constrictor {
	position:relative;
	width:900px;
	margin:0 auto;
	padding: 0 10px;
	/*padding-bottom:10px;
	margin-bottom:15px;*/
}

#cap {

	position:relative;
	margin-bottom:30px;
	height:100%;
}

#cap_inici{
	position:relative;
	background:url(../img/fons_inici.jpg) no-repeat center center;
	background-size: cover;
	min-height:400px;
	margin-bottom:2px;
	
}

#logo_entitat{
	position:absolute;
	left:10px;
	top:10px;	
}

.sec_inici #logo_entitat{left:0;}

.botons_inici{
	position:relative;
	top:130px;
}

.botons_inici ul{
	list-style:none;
	width:100%;
	text-align:center;
}

.botons_inici li{
	display:inline-block;
	margin:0 10px;
	
}

.botons_inici li a{	
	display:block;
	width:190px;
	height:70px;
	padding-top:120px;
	color:#FFF;
	font-size:30px;	
	font-family: 'PT Sans', Arial, sans-serif;
	background:#008D46 center 20px no-repeat;
	background-color:rgba(0,141,70,0.8);
	
	border-radius:10px;
}

.botons_inici li a:hover{
	background-color:rgb(0,141,70);
	
}

.botons_inici li a.btn_comprar{background-image:url(../img/ico_comprar.png);}
.botons_inici li a.btn_llogar{background-image:url(../img/ico_llogar.png);}


#cap_inici .slogan{
	position:absolute;
	right:10px;
	top:20px;
	width:150px;
	height:85px;
	background:url(../img/decor_20anys.png) no-repeat;
	
}

#cap_menu .slogan{
	position:absolute;
	right:10px;
	bottom:0;
	width:110px;
	height:54px;
	background:url(../img/decor_20anys_min.png) no-repeat;
	
}





#cap_entitat{overflow:hidden;}
.lang_ca #cap_entitat{background:url(../img/slogan_empresa_ca.jpg) no-repeat right top;}
.lang_es #cap_entitat{background:url(../img/slogan_empresa_es.jpg) no-repeat right top;}


#cap_entitat h3 a{
	display:block;
	width:320px;
	height:89px;
	float:left;
	background:url(../img/logo_empresa.png) no-repeat;
}

#cap h3 a span{display:none;}

#cap_idioma_sel{
	margin-top:10px;
	text-align:right;
	font-size:1.1em;
	font-weight:bold;
}

#cap_idioma_sel span{color:#888;}
#cap_idioma_sel  a{color:#000;}
#cap_idioma_sel  a:hover{
	text-decoration:underline;
	color:#084;
}


#cap_menu{
	background-color:#004A3A;
	
	-webkit-box-shadow: 0 5px 6px   rgba(0,0,0,0.25);
   -moz-box-shadow: 0 5px 6px   rgba(0,0,0,0.25);
    box-shadow: 0 5px 6px   rgba(0,0,0,0.25);
	
}

.sec_inici #cap_menu{
	-webkit-box-shadow: none;
   -moz-box-shadow: none;
    box-shadow: none;	
	
}

#cap_menu ul{
	padding-top:35px;
	padding-left:210px;
	list-style:none;
}

.sec_inici #cap_menu ul{padding:0;}

#cap_menu li{
	display:inline-block;
	margin-right:23px;

}

#cap_menu li a{
	color:#FFF;
	display:inline-block;
	font-size:1.4em;
	padding:15px 0;
}

#cap_menu li a.actiu,
#cap_menu li a:hover{
	padding-bottom:11px;
	border-bottom:4px solid #FFF;
}


/*

#cap_menu li a.actiu,
#cap_menu li a:hover{
	margin-top:-9px;
	padding-top:5px;
}

#cap_menu li a:hover{border-top:4px solid #888;	}
#cap_menu li a.actiu {border-top:4px solid #004B3D;}
*/

/**********COS**********/
#cos{
	min-height:360px;	
	height:100%;
}

#col01{
	width:200px;
	margin-right:20px;
	float:left;
}

#col02{
	float:right;
}

#col02 .slider-wrapper{
	float:left;
	margin-left:40px;
}





#col03{
	padding-top:30px;
	width:300px;
	float:left;
}

#col03 h2,
#col02 h2,
#col02 h1
{
	font-size:1.5em;
	font-weight:bold;
	color:#008D46;
	margin-bottom:10px;
	position:relative;
	line-height:20px;
}

#col03 h2 a,
#col02 h1 a{
	float:right;
	padding-top:0.3em;
	text-decoration:none;
	font-style:italic;
	margin-left:2em;
	font-size:0.7em;
}
#col03 h2 a:hover,
#col02 h1 a:hover{text-decoration:underline;}

#col011{
	width:680px;
	float:left;
}

#col111{
	background-color:#FAFAFA;
	padding:15px 0;/*70px;*/
}

#cos a{
	color:#094;
	text-decoration:underline;

}

#cos a:hover{
	color:#042;
}


#cercador_portada_banner{
	position:relative;
	height:230px;
	margin-bottom:30px;
	background-position:center top;
}


.lang_ca #cercador_portada_banner{background-image:url(../img/banner_cercador_ca.jpg);}
.lang_es #cercador_portada_banner{background-image:url(../img/banner_cercador_es.jpg);}


#cercador_portada_banner .frm{
	position:absolute;
	top:20px;
	left:20px;
	width:260px;
	padding:20px;
	background-color:#008D46;
}

#cercador_portada_banner  .frm p{margin-bottom:10px;}
#cercador_portada_banner  .frm select{
	width:100%;
	border:1px solid #000;
	padding:5px;
	font-weight:bold;
	color:#008D46;
}


#cercador_portada_banner .frm_actions{
	text-align:right;
}

#cercador_portada_banner  .frm_actions .btn_envia{
	border:0;
	padding:5px 20px;
	border:1px solid transparent;
	margin:0;
	background-color:#80C6A3;
	font-weight:bold;
	border-radius:3px;

}

#cercador_portada_banner  .frm_actions .btn_envia:hover{border-color:#FFF;}

#cercador_portada_banner  .frm_actions .btn_envia:active{background-color:#FFF;}


/*bloc cercador lateral*/

#cercador_portada{
	margin-bottom:30px;
}

#cercador_portada h2{
	background-color:#008D46;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;	
	padding:4px 2px;
}

#cercador_portada_form{
	background-color:#E5F3EC;
	padding:15px 8px 8px;	

}

#cercador_portada_form label{
	display:block;
	margin-bottom:1.5em;
}

#cercador_portada_form label span{
	display:block;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:3px;

}

#cercador_portada_form select{
	width:100%;
}

#cercador_portada_form .btn_gen{
	color:#FFF;
	display:block;
	margin:0 auto;
}

/*boto banner*/
#col01 .btn_banner{
	margin-left:-26px;
	margin-bottom: 20px;
}

#col01 .banner_esq{
	margin-bottom: 30px;
}


#inici_peu{
	margin-top:40px;
	overflow:hidden;}

#inici_peu .bloc_banner{
	float:left;
	width:560px;
	padding-top:30px;
	text-align:center;
}

#inici_peu #bloc_api{
	width:200px;
	float:right;
	text-align:center;
	padding:10px;
	background-color:#F4F4F4;
	font-size:1.1em;
}






/*bloc planol*/
#planol_portada  h2{
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
	line-height:20px;
}

#planol_portada a{
	position:relative;
	display:block;
	overflow:hidden;
}

#planol_portada a:after{
	content:'';
	position:absolute;
	right:10px;
	bottom:10px;
	width:48px;
	height:48px;
	background:url(../img/btn_zoom.png);
	opacity:0.5;
}

#planol_portada a:hover:after{opacity:1;}
	


#planol_portada a img{
	border:1px solid #888;
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);


}

#planol_portada a:hover img{
	border:1px solid #084;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

#col01 .adreca img{margin-top:40px;}
#col01 .adreca strong{font-size:240%;}

	
/* bloc immobles central */
/*#llista_immobles*/
.llista_im_inici{
	padding:10px;
	background:url(../img/portada_fons_immobles.png) repeat-x;
	min-height:215px;
}

.llista_im_inici .cd_preu{
	font-weight:bold;
	color:#C00;

}

#llista_immobles .fitxa_immoble{
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
	overflow:hidden;
	padding-bottom:10px;
	height:100%;
}

.llista_im_normal .fitxa_immoble{
	padding:15px;
	padding-bottom:20px;
	border:1px solid #CCC;
	background-color:#F5F5F5;
	width:530px;
	position:relative;
	margin:0 auto;
}

.llista_im_normal .fitxa_preu{
	color:#C00;
	font-weight:bold;
}

.llista_im_normal .fitxa_immoble_botonera{
	position:absolute;
	bottom:0;
	right:0;
	padding:3px 10px 3px 30px;
	background-color:#E0E0E0;
}




#llista_immobles .fitxa_immoble_foto{
	position:relative;
	width:130px;
	height:100px;
	overflow:hidden;
	float:left;
	text-align:center;
	background-color:#EEE;
}


#llista_immobles .fitxa_immoble_foto span{
	position:absolute;
	z-index:10;
	display:block;
	left:0;
	top:0;
	width:75px;
	height:75px;
	background-repeat:no-repeat;
}



.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_venut{background-image:url(../img/decor_venut_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_venut{background-image:url(../img/decor_venut_min_ca.png)}
.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_llogat{background-image:url(../img/decor_llogat_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_llogat{background-image:url(../img/decor_llogat_min_ca.png)}
.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_reservat{background-image:url(../img/decor_reservat_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_reservat{background-image:url(../img/decor_reservat_min_ca.png)}
.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_rebaixat{background-image:url(../img/decor_rebaixat_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_rebaixat{background-image:url(../img/decor_rebaixat_min_ca.png)}
.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_oferta{background-image:url(../img/decor_oferta_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_oferta{background-image:url(../img/decor_oferta_min_ca.png)}
.lang_es #llista_immobles .fitxa_immoble_foto span.decor_estat_oportunitat{background-image:url(../img/decor_oportunitat_min_es.png)}
.lang_ca #llista_immobles .fitxa_immoble_foto span.decor_estat_oportunitat{background-image:url(../img/decor_oportunitat_min_ca.png)}





#llista_immobles .fitxa_immoble_texte{
	padding-left:139px;
}

.fitxa_immoble_texte  h3{
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.5em;
}

.fitxa_immoble_texte  h3 span{
	color:#888;
	font-size:0.8em;
	margin-left:1em;
	
}

.fitxa_immoble_texte  p{
	font-size:1.2em;
	margin-bottom:0.8em;
}

#gmap{
	width:100%;
	height:450px;

}
#bloc_hipo {
	float:right;
	border:1px solid #AAA;
	background-color:#F0F0F0;
	padding:10px 40px;
}

#bloc_hipo h3{
	color:#084;
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em;
	
}

#bloc_hipo label{
	display:block;
	margin-bottom:10px;
	}
	
#bloc_hipo label span {
	display:inline-block;
	width:60px;}
	
#bloc_hipo .i_fields input{width:30px;}
#bloc_hipo #hipo_import,
#bloc_hipo #hipo_entrada{width:90px;}

#bloc_hipo .form_action{
	margin-top:15px;
	text-align:center;}

#bloc_hipo .btn{
	border:0;
	margin:0;
	background-color:#084;
	color:#FFF;
	border-radius:3px;
	padding:3px 20px;
}

#hipo_resultat{
	display:none;
	padding:5px;
	background:#F80;
	font-size:1.1em;
	text-align:center;
}

#hipo_resultat span{
	font-weight:bold;
}
	

#cap_cerca{

	background-color:#E5F3EC;
	border-top:1px solid #084;
	border-bottom:1px solid #084;
	padding:5px 15px;
	margin-bottom:2.5em;
	display:block;
	height:100%;
	overflow:hidden;
}

#cap_cerca h1{
	color:#000;
	margin:0;
	font-size:1.2em;
	float:left;
	width:400px;
	line-height:20px;
}

#cap_cerca_ordenar{
	float:right;
	font-size:1.1em;
	line-height:20px;
	font-weight:bold;
}

#cap_cerca_ordenar select{
	font-size:1em;
	margin-left:1em;
}

/*paginador*/
#cos .pag_inavega_links{
	font-size:1.1em;
	line-height:1.2em;
	text-align:center;
}

#cos .pag_inavega_links  a{
	border: 1px solid #CCC;
	background-color:#F5F5F5;
	text-decoration:none;
	color:#000;
	display:block; /*opera*/
	display:-moz-inline-box;  /*ff*/
	display:inline-block; /*ie*/

	padding: 4px;
}

#cos .pag_inavega_links  a:hover{
	background-color:#DDD;
}

#cos .pag_inavega_links  a span{
	display:block; /*opera*/
	min-width:1.5em;
	text-align:center;
}

#cos .pag_inavega_etc {
	display:block; /*opera*/
	display:inline-block; /*ie*/
	display:-moz-inline-box;  /*ff*/
	padding: 4px;
}

#cos .pag_inavega_links b a:hover,
#cos .pag_inavega_links b a{
	background-color:#084;
	border:1px solid #000;
	font-weight:bold;
	color:#FFF;
}

#cos a.pag_inavega_btn_off:hover,
#cos a.pag_inavega_btn_off{
	color:#AAA;
}

/*bloc promocio destacada*/
#promocio_portada h3{
}

#promocio_portada h3 a img{
	display:block;
}

#promocio_portada h3 a{
	display:block;
	height:325px;
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
	text-decoration:none;
}

#promocio_portada h3 a span{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:300px;
	background: url(../img/fons_trans.png) repeat;
	font-size:2.5em;
	text-align:center;
	padding:15px;
	color:#FFF;
}

#promocio_portada h3 a:hover span{
	text-decoration:underline;
}

#banner_serveis_portada{
	background-image: url(../img/fons_caixa_serveis.png);
	background-color:#F80;
	border:1px solid #020;
	padding: 10px 10px 10px 105px;
	min-height:8em;
	margin-bottom:30px;
	color:#FFF;
}

.banner_1 { background-position: 0 0; } 
.banner_2 { background-position: -451px 0; } 
.banner_3 { background-position: -902px 0; } 
.banner_4 { background-position: -1353px 0; } 
.banner_5 { background-position: 0 -357px; } 
.banner_6 { background-position: -451px -357px; } 


#banner_serveis_portada h5,
#banner_serveis_portada h4,
#banner_serveis_portada h3{
	font-weight:bold;
	margin-bottom:0.5em;
}

#banner_serveis_portada h3{font-size:1.8em;}
#banner_serveis_portada h4{font-size:1.5em;}


#banner_serveis_portada p{
	font-size:1.3em;
}

#banner_serveis_portada a{
	text-decoration:underline;
	color:#FFF;
}

#banner_serveis_portada a:hover{	color:#084;}


/*bloc llista immobles min*/

#col03 .llista_immobles_min{
	margin-bottom:15px;
}

#col03 .llista_immobles_min h2{
	margin-bottom:5px;
}
.llista_immobles_min ul{
	list-style:none;
	padding:5px;
	padding-left:15px;
	font-size:1.1em;
	background-color:#E5F3EC;
}

.llista_immobles_min li{
	margin-bottom:0.3em;
	padding-left:10px;
	background:url(../img/decors_linkp.png) left -115px no-repeat;
}

#cos .llista_immobles_min a{
	color:#666;
	text-decoration:none;
}

#cos .llista_immobles_min a:hover{
	text-decoration:underline;
}
	


	

/*continguts*/
#text_informatiu{
	padding:30px;
	margin-top:6em;
	font-size:1.4em;
	text-align:center;
}

#text_informatiu p{
	margin-bottom:0.5em;
}



/*fitxa immoble*/
#fitxa_immoble_uni{
	border:1px solid #CCC;
	background-color:#F5F5F5;
	padding:15px;
	font-size:1.3em;
	margin-bottom:15px;
}

#fitxa_immoble_basics{
	overflow:hidden;
	height:100%;
	position:relative;
	margin-bottom:30px;
	min-height:270px;
}

#fitxa_immoble_fotos{
	position:relative;
	width:350px;
	text-align:center;
	float:left;
	font-size:0;
	background-color:#EEE;
	
}

#fitxa_immoble_fotos img{
	max-width:350px;
	max-height:350px;
	}

#fitxa_immoble_fotos span{
	position:absolute;
	z-index:10;
	display:block;
	left:0;
	top:0;
	width:165px;
	height:165px;
	background-repeat:no-repeat;
}

#llista_immobles .fitxa_immoble_foto span span,
#fitxa_immoble_fotos span span{
	display:inline;
	position:relative;
}

.lang_es #fitxa_immoble_fotos span.decor_estat_venut{background-image:url(../img/decor_venut_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_venut{background-image:url(../img/decor_venut_ca.png)}
.lang_es #fitxa_immoble_fotos span.decor_estat_llogat{background-image:url(../img/decor_llogat_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_llogat{background-image:url(../img/decor_llogat_ca.png)}
.lang_es #fitxa_immoble_fotos span.decor_estat_reservat{background-image:url(../img/decor_reservat_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_reservat{background-image:url(../img/decor_reservat_ca.png)}
.lang_es #fitxa_immoble_fotos span.decor_estat_rebaixat{background-image:url(../img/decor_rebaixat_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_rebaixat{background-image:url(../img/decor_rebaixat_ca.png)}
.lang_es #fitxa_immoble_fotos span.decor_estat_oferta{background-image:url(../img/decor_oferta_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_oferta{background-image:url(../img/decor_oferta_ca.png)}
.lang_es #fitxa_immoble_fotos span.decor_estat_oportunitat{background-image:url(../img/decor_oportunitat_es.png)}
.lang_ca #fitxa_immoble_fotos span.decor_estat_oportunitat{background-image:url(../img/decor_oportunitat_ca.png)}




#fitxa_immoble_dades{
	/*float:right;*/
	float:left;
	width:330px;
	padding: 0 0 155px 35px;
}

#fitxa_immoble_dades table{margin-bottom:0.5em;}

#fitxa_immoble_dades .first td,
#fitxa_immoble_dades .first th{
	border-top:none;
}

#fitxa_immoble_dades th{
	text-align:left;
	font-weight:normal;
	padding:5px 20px 5px 0;
	color:#888;
	min-width:95px;
}

#fitxa_immoble_dades td{
	font-weight:bold;
	padding:5px;
}

#fitxa_immoble_dades .llista_docs{list-style:none;}

#fitxa_immoble_dades .llista_docs li {
	margin-bottom:0.5em;

}

#fitxa_immoble_dades .fitxa_preu{
	color: #0A4;
	font-size:1.1em;
}

#fitxa_immoble_dades .fitxa_certificat{
	margin-top:1em;
	background:url(../img/ico_certificat.png) no-repeat left center;
	padding-left:22px;
}



#fitxa_immoble_mesfotos{
	position:absolute;
	left:385px;
	bottom:0;
}

#fitxa_immoble_mesfotos p{
	margin-bottom:0.5em;
	font-weight:bold;
}

#fitxa_immoble_mesfotos ul{
	list-style:none;
}

#fitxa_immoble_mesfotos li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	font-size:0px;
}

#fitxa_immoble_descrip{
	background:url(../img/fons_bloc_text.png) repeat-y;
	padding:10px;
	margin-bottom:15px;
	overflow:hidden;
}

#fitxa_immoble_descrip .interior{
	background:url(../img/decors_linkp.png) left -155px no-repeat;
	padding-left:10px;
	float:left;

}

.fitxa_linkinfo a {
	font-weight:bold;
	background-image: url(../img/decors_linkp.png);
	background-repeat: no-repeat;
	padding-left:15px;
	text-decoration:none;
}

.fitxa_linkinfo a:hover span{
	text-decoration:underline;
}

.link_info a{
	font-size:0.8em;
	background-position: left -40px;
}

.link_document a{
	background-position: left -80px;
}



#fitxa_immoble_contactar{
	background:url(../img/fons_caixa_promo.png) #032 no-repeat;
	padding:10px 10px 10px 95px;
	color:#FFF;
	margin-bottom:20px;
}

#fitxa_immoble_contactar h3{
	font-size:1.8em;
	font-weight:bold;
	margin-bottom:5px;
}

#fitxa_immoble_contactar p{
	font-size:1.4em;
}

#fitxa_immoble_contactar b{
	font-size:1.5em;
	color:#F80;
}

#fitxa_immoble_contactar a{color:#F80;}
#fitxa_immoble_contactar a:hover{color:#FC0;}

#fitxa_immoble_torna{
	font-size:1.2em;
	font-weight:bold;
}

#fitxa_immoble_torna p{
	margin-bottom:0.5em;
}


/*****PROMOCIONS***********/

#pag_promocio{
	position:relative;
	padding-top:25px;
}

#pag_promocio h2{
	background-color:#008D46;
	color:#FFF;
	padding:0 150px 0 5px;
	margin-bottom:2px;
}


/*llista*/
#llista_promocions{
	overflow:hidden;
	height:100%;
	list-style:none;
	padding-top:20px;
}

#llista_promocions li{
	position:relative;
	width:272px;
	height:310px;
	padding:5px;
	padding-bottom:25px;
	margin:0 24px 30px 0;
	float:left;
	background: #F2F2F2;
	border: 1px solid #8CA;
}

#llista_promocions li.ultim_elm{margin-right:0;float:right;}

#llista_promocions h3{
	font-size:1.5em;
	font-weight:bold;
	background:transparent;
	margin-bottom:0.3em;
	text-align:center;

}

#llista_promocions .promocio_foto{
	text-align:center;
	margin-bottom:10px;
}

#llista_promocions .promocio_foto img{
	border:1px solid #FFF;
}

#llista_promocions .promocio_resum{
	font-size:1.3em;
}

#llista_promocions .promocio_mesinfo{
	font-size:1.1em;
	font-weight:bold;
	position:absolute;
	right:10px;
	bottom:10px;	
}

#llista_promocions .promocio_mesinfo a{
	color:#084;
	line-height:14px;
	padding-right:18px;
	background:url(../img/decors_linkp.png) no-repeat right top;
	padding-bottom:5px;
	text-decoration:none;
}

#llista_promocions .promocio_mesinfo a:hover span{
	text-decoration:underline;
}






/*fitxa promocio*/

#fitxa_promocio_logo{
	position:absolute;
	right:20px;
	top:0px;
	background-color:#FFF;
	border:1px solid #008D46;
	padding:3px;	
}

#fitxa_promocio_uni{
	background-color:#E5F3EC;
	border:1px solid #CEE9DB;
	padding:10px;
	display:block;
	height:100%;
	margin-bottom:1em;
	overflow:hidden;
}

#fitxa_promocio_fotos{
	width:450px;
	overflow:hidden;
	float:left;
}

#fitxa_promocio_foto1{
	text-align:center;
	margin-bottom:0.5em;
}

#fitxa_promocio_mesfotos p{
	margin-bottom:0.5em;
	background-color:#999;
	color:#FFF;
	font-size:1.3em;
	font-weight:bold;
	padding:2px;
}

#fitxa_promocio_mesfotos ul{
	list-style:none;
}

#fitxa_promocio_mesfotos li{
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	font-size:0px;
	padding:3px;
	background-color:#FFF;
	border:1px solid #DDD;
}

#fitxa_promo_info {
	padding-top:25px;
	padding-left:490px;
}


#fitxa_promo_links{margin-bottom:1em;}

#fitxa_promo_links p{
	margin-bottom:0.5em;
	font-size:1.2em;
}

/* estils tiny*/
#fitxa_promo_descrip{
	font-size:1.4em;
	margin-bottom:1.5em;
}

#fitxa_promo_descrip ul {
	padding-left:2em;
	margin-bottom:1em;
}

#fitxa_promo_descrip p{
	margin-bottom:1em;
}
	
#fitxa_promo_descrip h3,
#fitxa_promo_descrip h4
{
	font-weight:bold;
	margin-bottom:0.5em;
}

#fitxa_promo_descrip h3 {font-size:1.15em;}
#fitxa_promo_descrip h4 {font-size:1.05em;}




/*pàgines de texte*/

h1.titol_grafic{
	padding-top:185px;
	background-repeat:no-repeat;
}

#titol_quisom{background-image:url(../img/foto_quisom.jpg);}
#titol_serveis{background-image:url(../img/foto_serveis.jpg);}
#titol_contactar{background-image:url(../img/foto_contactar.jpg);}
#titol_error404{
	background:url(../img/decor_404.png) center top no-repeat;
	text-align:center;
	padding-top:105px;
}
	
}
	

.conts_texte{
	margin-bottom:35px;
}

.conts_texte p{
	font-size: 1.4em;
	margin-bottom:1em;
}

.conts_texte b{
	color:#084;
}

.foto_seccio{
	font-size:0;
	text-align:center;
}


/*pagina de serveis*/

.caixa_serveis {
	padding:0px 0 0 80px;
	width:550px;
	margin:0 auto 20px;
	min-height:80px;
	border-bottom:1px dotted #888;
	
}

.serveis_compravenda{background-image:url(../img/logo_serveis_compravenda.png);}
.serveis_hipoteques{background-image:url(../img/logo_serveis_hipoteques.png);}
.serveis_lloguer{background-image:url(../img/logo_serveis_lloguer.png);}
.serveis_valoracions{background-image:url(../img/logo_serveis_valoracions.png);}
.serveis_novacons{background-image:url(../img/logo_serveis_novacons.png);}
.serveis_assessorament{background-image:url(../img/logo_serveis_assessorament.png);}
.serveis_assegurances{
	background-image:url(../img/logo_serveis_assegurances.png);
	border:none;
	margin-bottom:40px;
}


.caixa_serveis .interior{
	padding:10px;
	font-weight:bold;
	font-size:1.35em;
	color:#F80;
}

.caixa_serveis .interior strong{
	display:block;
	font-size:1.2em;
	color:#084;

}

.caixa_serveis .interior p{
	margin-bottom:15px;
}

/*pagina conactar*/

.formulari {
	width:500px;
	margin:2em auto 0;
}

.boto_form{
	text-align:center;
}

.edit_dades textarea,
.edit_dades input{ width:400px;}
.edit_dades th{
	font-size:1.2em;
	text-align:left;
	padding:0 10px 10px 0;
	vertical-align: top;
}
.edit_dades td{padding-bottom:10px;}
.form_error {
	display:block;
	color:#C00;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.5em;
}

div.form_error  {font-size:1.3em;}

.microformat {display:none;}

/*nivo slider*/

.slider-wrapper{
	width:300px;
	min-height:352px;
}

.nivoSlider {
    position:relative;
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


#peu{
	padding-left:60px;
	padding-bottom:5px;
	margin-top:40px;
	overflow:hidden;
	color:#034E95;
	font-weight:bold;
	text-align:right;
	border-bottom:4px solid #008D46;

}

#peu img{
	float:right;
	/*margin-left:-60px;*/
	margin-left:10px;
}

#peu_info {
	margin-top:40px;
	overflow:hidden;
	border-top:4px solid #008D46;
	padding:5px 0 20px;
	text-align:right;
	color:#032;}


#peu_info  a{
	color:#032;
	text-decoration:underline;
}

/*nivo slider*/

.nivoSlider{padding-bottom:88px;}
.nivo-caption {	
	min-height:88px;
	
	filter: alpha(opacity=8);
	-moz-opacity: 1;
	-webkit-opacity:1;
	opacity:1;
}

.fancybox-bg{background-repeat:repeat;}
