/* reset  */

html, body, div, span,h1, h2, h3, h4, h5, h6, p, img, ol, ul, li, dl, dt, dd, form,fieldset,legend,label, table, td, tr,th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
	text-decoration:none;
}

html {
	min-height: 100%;
 	height: auto;
 }
 
 .foto img{
	display:block;
}

strong *{
	font-weight:bold;
}

.underline{
	text-decoration: underline;
}

.negreta{
	font-weight:bold;
}

/*texte amb la "i"*/
.infotext{
	color:#06C;
	font-weight:bold;
	padding-left:18px;
	background-image:url(../img/pub/decor_info.png);
	background-repeat:no-repeat;
}

.infotext_sin_b{
	color:#06C;
	padding-left:18px;
	background-image:url(../img/pub/decor_info.png);
	background-repeat:no-repeat;
}

/*fondo degradat*/
.caixaform{
	background-image:url(../img/pub/fondo_caixa_contact.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}

/*llista dt simple*/

.llistasubs *{
	list-style:none;
}

.llistasubs ul{
	margin-bottom:1em;
}
.llistasubs dt, .llistasubs li{
	font-weight:bold;
	padding-left:15px;
	background-image:url(../img/pub/decor_li_bullets2.png);
	background-repeat:no-repeat;
	background-position:left 4px;
}

.llistasubs dd, .llistasubs li ul li{
	font-weight:normal;
	padding-left:12px;
	background-image:url(../img/pub/decor_li_bullets2b.png);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin-bottom:3px;
}

.llistapunts, .llistapunts2  {
	list-style:none;
	padding-left:1em;
}

.llistapunts li{
	padding-left:15px;
	background-image:url(../img/pub/decor_li_bullets.png);
	background-repeat:no-repeat;
	background-position: left 0.4em;
	margin-bottom:0.8em;
}

.llistapunts2 li{
	padding-left:15px;
	background-image:url(../img/pub/decor_li_bullets2.png);
	background-repeat:no-repeat;
	background-position: left 4px;
	margin-bottom:0.8em;
}


/*-------------------  cos principal global ------------------- */

html{
	overflow-y: scroll;
}

 body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	background-image: url(../img/pub/global_fondopg.png);
	background-position: center;
	background-repeat: repeat-y;
	font-size: 0.8em;
}

input, textarea{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}


#constrictor {
	width: 740px;
	padding: 0 10px 0 10px;
	margin-left: auto;
	margin-right: auto;
	background-color:transparent;
	overflow:hidden;
}

#titpag{
	display:none;
}

/* ------------------- menu idioma (global) ------------------- */
#menuidioma{
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
}

#menuidioma ul{
	list-style:none;
	float:right;
}

#menuidioma li{
	display:block;
	float:left;
	color:#000;
	font-size:0.9em;
	margin-left:12px;
}

#menuidioma a{
	display:block;
	border-top:5px solid #999;
	color:#999;
	padding-top:3px;
	text-decoration:none;	
}

#menuidioma a:hover{
	color:#000;
	background-color:transparent;
	border-top:5px solid #000;
}

#menuidioma li.actiu{
	border-top:5px solid #000;
	padding-top:3px;
}

#menuidioma h1{
	display:none;
}

/*-------------------  capceleres ------------------- */

#capcelera{
	margin-bottom:11px;
}

#capcelera_portada_ca{
	width:100%;
	height: 244px;
	background-image: url(../img/pub/portada_capcelera_cat.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

#capcelera_portada_es{
	width:100%;
	height: 244px;
	background-image: url(../img/pub/portada_capcelera_es.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

#capcelera_portada_en{
	width:100%;
	height: 244px;
	background-image: url(../img/pub/portada_capcelera_en.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}

#capcelera_portada_fr{
	width:100%;
	height: 244px;
	background-image: url(../img/pub/portada_capcelera_fr.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}


#capcelera_portada_ca span, #capcelera_portada_es span, #capcelera_portada_en span, #capcelera_portada_fr span{
	display:none;
}

/* capceleres interiors */

#capcelera_interior{
	background-position: right;
	background-repeat: no-repeat;
	margin-bottom:5px;
	width:100%;
}

.capcelera_cercaresults1 {background-image:url(../img/pub/capcelera_cercaresults1.jpg);}
.capcelera_cercaresults2 {background-image:url(../img/pub/capcelera_cercaresults2.jpg);}
.capcelera_cercaresults3 {background-image:url(../img/pub/capcelera_cercaresults3.jpg);}
.capcelera_vullvendre {background-image:url(../img/pub/capcelera_vullvendre.jpg);}

.capcelera_nostrazona_platges {background-image:url(../img/pub/capcelera_platges.jpg);}
.capcelera_nostrazona_parcs {background-image:url(../img/pub/capcelera_parcs.jpg);}
.capcelera_nostrazona_golf {background-image:url(../img/pub/capcelera_golf.jpg);}
.capcelera_nostrazona_cultura {background-image:url(../img/pub/capcelera_cultura.jpg);}
.capcelera_nostrazona_totlany {background-image:url(../img/pub/capcelera_totlany.jpg);}

.capcelera_cercarcasa {background-image:url(../img/pub/capcelera_cercarcasa.jpg);}
.capcelera_privacitat {background-image:url(../img/pub/capcelera_privacitat.jpg);}
.capcelera_mapaweb {background-image:url(../img/pub/capcelera_mapaweb.jpg);}
.capcelera_infolegal {background-image:url(../img/pub/capcelera_infolegal.jpg);}
.capcelera_empresa {background-image:url(../img/pub/capcelera_empresa.jpg);}
.capcelera_enviaform {background-image:url(../img/pub/capcelera_enviaform.jpg);}
.capcelera_enviaform2{background-image:url(../img/pub/capcelera_enviaform2.jpg);}
.capcelera_enviaform3 {background-image:url(../img/pub/capcelera_enviaform3.jpg);}

.capcelera_sucorrreu {background-image:url(../img/pub/capcelera_sucorreu.jpg);}
.capcelera_surss{background-image:url(../img/pub/capcelera_surss.jpg);}

.capcelera_404 {background-image:url(../img/pub/capcelera_404.jpg);}
.capcelera_benvingut{background-image:url(../img/pub/capcelera_benvingut.jpg);}



#capcelera_logo{
	display:block;
	background-repeat: no-repeat;
	width:180px;
	height:100px;	
}

#capcelera a.lang_ca{background-image:url(../img/pub/logo_grasset_cat.png);}
#capcelera a.lang_es{background-image:url(../img/pub/logo_grasset_es.png);}
#capcelera a.lang_fr{background-image:url(../img/pub/logo_grasset_fr.png);}
#capcelera a.lang_en{background-image:url(../img/pub/logo_grasset_en.png);}

#capcelera_logo span{
	display:none;
}

/* -------------------  menu capcelera (global) ------------------- */

#capcelera_menu{
	clear:both;
	border-top:5px solid #DDD;
	position:relative;
	height:25px;
	width:100%;
}

#capcelera_menu ul{
	position:absolute;
	list-style:none;
	right:0px;
	top:-5px;
}

#capcelera_menu li{
	float:left;
	color:#000;
	font-size:1.1em;
	margin-left:20px;
	font-weight:bold;
}

#capcelera_menu a{
	display:block;
	border-top:5px solid #000;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-top:3px;	
}

#capcelera_menu a:hover{
	color:#F00;
	background-color:transparent;
	border-top:5px solid #F00;
}

#capcelera_menu li.actiu a{
	border-top:5px solid #F00;
	padding-top:3px;
	color:#F00;
}


/*-------------------  continguts principals ------------------- */

#conts{
	clear:both;
	float:left;
	width:100%;
}

#conts_portada{
	width:100%;
	float:left;
	margin-bottom:40px;
	overflow:hidden;
}

#conts_portada_col1{
	width:350px;
	margin-right:33px;
	float:left;
}

#conts_portada_col2{
	width:357px;
	float:left;
	margin-top:30px;
}

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

#conts_portada_col1 h2{
	font-size:1.6em;
	padding-bottom:5px;
	border-bottom:1px solid #F00;	
}

/* barra de links sobre conts*/
#conts_intranavega{
	float:left;
	width:100%;
	margin-bottom:20px;
}

/*------------------- links base ------------------- */
#conts a {
	color:#33C;
	text-decoration:underline;	
}

#conts a:hover{
	color:#FFF;
	background-color:#33C;
	text-decoration:none;
}

#conts a.link_mes1{
	font-size:0.9em;
	display:block;
	margin-top:0.5em;
	background-image: url(../img/pub/decor_link_mes1.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:18px;
	line-height:16px;
	font-weight:normal;
}

#conts a.link_mes1:hover{
	color:#F00;
	background-color:transparent;
	text-decoration:none;
}


#conts a.link_mes2{
	display:block;
	background-image: url(../img/pub/decor_link_mes2.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:18px;
	font-weight:bold;	
}

#conts a.link_mes2:hover{
	color:#F00;
	background-color:transparent;
	text-decoration:none;
}

a#link_enrere{
	display:block;
	color:#FFF;
	padding:0 5px 0 20px;
	font-weight:bold;
	background-color:#F00;
	text-decoration:none;
	background-image:url(../img/pub/decor_link_enrera.png);
	background-repeat:no-repeat;
	line-height:21px;
	float:left;
}

a#link_enrere:hover{
	background-color:#000;	
}

#conts a.link_grandios{
	font-size:1.6em;
}


/* ------------------- bloc de productes portada ------------------- */

#conts_portada_col1_productes{
	background-image: url(../img/pub/portada_fondoprods.png);
	background-color:#FFF6F6;
}

#conts_portada_col1_productes .conts_fitxa{
	padding-top:13px;
	border-bottom:1px solid #F00;
	padding-bottom:10px;
	margin-bottom:0.5em;
	overflow:hidden;
}

#conts_portada_col1_productes .conts_fitxa h3{
	color:#F00;
	font-size:1.25em;
	font-weight:bold;
	padding-left:18px;
	background-image: url(../img/pub/decor_h_fletxa.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom:10px;
}

#conts_portada_col1_productes .conts_fitxa_img{
	margin-bottom:5px;
}
	

/*------------------- Caixa del cercador (global) ------------------- */

#caixa_cercador{
	width:357px;
	height:251px;
	margin-bottom:23px;
	background-image: url(../img/pub/caixa_cercador.png);
	background-repeat: no-repeat;
}

#caixa_cercador .interior{
	padding:15px;
}

#caixa_cercador h3{
	color:#F00;
	font-size:1.25em;
	font-weight:bold;
}

#caixa_cercador form{
	margin-top:1em;
}

#caixa_cercador .opt{
	margin-bottom:5px;
	float:left;
}

#caixa_cercador .botons{
	width:185px;
	float:left;
	margin-top:20px;
	padding-left:135px;
}

#caixa_cercador label{
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	width:135px;
}

#caixa_cercador select{
	font-size:1em;
	width:185px;
}

#caixa_cercador #btnenviar{
	background-image: url(../img/pub/btn_form.png);
	background-color:transparent;
	border: 0;
	width:100px;
	height:31px;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	margin-right:8px;
	vertical-align: middle;
	float:left;
	cursor: pointer;
}

/*------------------- Bloc grasset 724 ------------------- */

#caixa_gras724{
margin-bottom:40px;
}
#caixa_gras724 form{
	padding:10px 10px 0 10px;
}


#caixa_gras724 h2{
	color:#F00;
	font-size:1.6em;
	border-bottom: 1px solid #F00;
	margin-bottom:10px;
	padding-bottom:5px;
}

#caixa_gras724_frm{
	width:357px;
	height:101px;
	margin-top:1em;
	background-image: url(../img/pub/caixa_724.png);
	background-repeat: no-repeat;
}

#caixa_gras724_frm .opt{
	margin-bottom:5px;
}

#caixa_gras724_frm .opt input{
	width:200px;
}

#caixa_gras724_frm label{
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	width:70px;
}

#caixa_gras724_frm .botons{
	padding-left:70px;
}

#caixa_gras724_frm .botons input{
	margin-right:8px;
}

.btn_gras247{
	display:block;
	margin-top:1em;
	height:102px;
	width:357px;
	background:transparent;
	background-repeat:no-repeat;
}

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

#btn_gras247_es{background-image:url(../img/pub/btn_acces247_es.png);}
#btn_gras247_ca{background-image:url(../img/pub/btn_acces247_ca.png);}

/*------------------- caixa portada viatges irismar------------------- */
#caixa_irismar{
	background-image: url(../img/pub/decor_viatges.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	height:320px;
	/*margin-bottom:60px;*/
}

#caixa_irismar .interior{
	padding-top:10px;
	padding-right:110px;
}

#caixa_irismar h2{
	color:#F00;
	font-size:1.6em;
	margin-bottom:5px;
}

#caixa_irismar .imwrap{
	padding-right:50px;
}


/* ------------------- caixa portada butlleti grasset ------------------- */
#caixa_butlleti{
	background-image: url(../img/pub/fondo_caixa.png);
	background-repeat: no-repeat;
	padding-top:10px;
	margin-bottom:60px;
}

#caixa_butlleti .interior{
	background-image: url(../img/pub/fondo_caixa.png);
	background-repeat: no-repeat;
	padding: 0 10px 10px 10px;
	background-position: bottom;
}

#caixa_butlleti h2{
	
	color:#F00;
	font-size:1.6em;
	border-bottom:1px solid #999;
	padding-bottom:5px;
	margin-bottom:10px;
}

/* ------------------- caixa gen�rica gran ------------------- */

#caixa_gen_gran{
	background-image: url(../img/pub/fondo_caixa_gran.png);
	background-repeat: no-repeat;
	padding-top:20px;
	width:740px;
	margin-bottom:60px;
}

#caixa_gen_gran .subbox{
	background-image: url(../img/pub/fondo_caixa_gran.png);
	background-repeat: no-repeat;
	padding: 0 20px 20px 20px;
	background-position: bottom;
	width:700px;
	clear:both;
	overflow:hidden;
}




/* ------------------- menu localitats ------------------- */
#conts_llistalocs{
	border-bottom:1px solid #F00;
	float:left;
	width:100%;
	padding-bottom:20px;
	margin-bottom:35px;
	position:relative;
}

#conts_llistalocs h2{
	border-bottom:1px solid #F00;
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:0.3em;
	margin-bottom:0.3em;
}

#conts_llistalocs h4{
	color:#000;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
}

#conts_llistalocs_tbl{
	padding-top:1px;
}

#conts_llistalocs .llistalocs_col{
	float:left;
	width:170px;
	margin-right:20px;
}

#conts_llistalocs .colfi{
	margin-right:0;
}


#conts_llistalocs_col1, #conts_llistalocs_col2, #conts_llistalocs_col3{
	float:left;
	width:230px;
}

#conts_llistalocs_col1{
	margin-right:25px;
}

#conts_llistalocs_col2{
	margin-right:25px;
}

#conts_llistalocs li{
	list-style:none;
	font-size:0.85em;
	margin-bottom:5px;
}

/* ------------------- caixa twitter ------------------- */
#conts_twitter{
	float:left;
	width:100%;
	position:relative;
	z-index:9;
}

#conts_twitter h3{
	color:#09F;
	font-size:1.1em;
	font-weight:bold;
	margin-left:240px;
}
#conts_twitter h3 a{
	text-decoration:none;
	color:#09F;
}

#conts_twitter_caixa{
	position:relative;
	width:376px;
	height:113px;
	margin-left:auto;
	margin-right:auto;
}

#conts_twitter_caixab{
	position:absolute;
	background-image:url(../img/pub/caixa_twitter.png);
	width:100%;
	top:4px;
	height:113px;
}

#twitter_update_list{
	position:absolute;
	width:295px;
	height:65px;
	top:5px;
	left:65px;
	overflow:auto;
}

#twitter_update_list ul{
	list-style:none;
}

/* ------------------- caixa cerca avan�ada ------------------- */
#conts_cercadorgran{
	height:372px;
	width:100%;
	background-image: url(../img/pub/caixa_cercadorgran.jpg);
	background-repeat: no-repeat;
	margin-bottom:30px;
}

#conts_cercadorgran .interior{
	padding:15px;
}

#conts_cercadorgran #columnar{
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:35px;	
}

#conts_cercadorgran_c1, #conts_cercadorgran_c2{
	float:left;
	width: 338px;
	overflow:hidden;
}

#conts_cercadorgran_c2{
	float:right;
	margin-left:30px;
}

#conts_cercadorgran h2{
	color:#F00;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:1em;
}

#conts_cercadorgran h3{
	color:#F00;
	font-size:0.9em;
	font-weight:bold;
	border-bottom:1px solid #F00;
	margin-bottom:10px;
}

#conts_cercadorgran .opt{
	margin-bottom:5px;
}

#conts_cercadorgran label{
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	width:155px;
}

#conts_cercadorgran select{
	width:180px;
}

#conts_cercadorgran .botons{
	width:100%;
	text-align:center;
	float:left;
}

#conts_cercadorgran #btnenviar{
	background-image: url(../img/pub/btn_form.png);
	background-color:transparent;
	border: 0;
	width:100px;
	height:31px;
	font-size:1em;
	font-weight:bold;
	color:#FFF;
	cursor: pointer;
}


/*------------------- llistat de productes pags interiors ------------------- */

#llista_immo {
	float:left;
	margin-bottom:1em;
	width:100%;
	
}

#llista_immo h2{
	font-size:1.6em;
	padding-bottom:5px;
	border-bottom:1px solid #F00;
}

#llista_immo .conts_fitxa{
	width:100%;
	margin-top:13px;
	padding-bottom:8px;
	border-bottom:1px solid #F00;
	overflow:hidden;
	float:left;
}

#llista_immo  .conts_fitxa h3{
	color:#F00;
	font-size:1.3em;
	font-weight:bold;
	padding-left:18px;
	background-image: url(../img/pub/decor_h_fletxa.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom:10px;
}

#llista_immo .conts_fitxa_img{
	float:left;
	width:350px;
	/*height:200px;*/
	text-align:center;
}

#llista_immo .conts_fitxa_descrip{
	padding-left:360px;
	padding-bottom:1px;
}

#conts_skype{
	float:right;
	width:360px;
	text-align:right;
	margin-bottom:1em;
}

#conts_skype a:hover{
	background:transparent;
}

#conts_skype h2{
	color:#F00;
	font-size:1.3em;
	margin-bottom:0.5em;
	font-weight:bold;
	letter-spacing:-1px;
}

/*-------------------  bloc resultats recerca ------------------- */

#conts_resrecerca h2{
	color:#000;
	font-size:1.6em;
	border-bottom:1px solid #F00;
	margin-bottom:5px;
}

#conts_resrecerca_si{
	background-image: url(../img/pub/decor_semaforverd.png);
	background-repeat: no-repeat;
	margin-bottom:10px;
}

#conts_resrecerca_semi{
	background-image: url(../img/pub/decor_semaforgroc.png);
	background-repeat: no-repeat;
	margin-bottom:10px;
}

#conts_resrecerca_si p, #conts_resrecerca_semi p{
	font-size:0.9em;
	margin-left:22px;
	padding-left:5px;
	line-height:1.6em;
}

#conts_resrecerca_si p{
	background-color: #9F0;
}

#conts_resrecerca_semi p{
	background-color: #FC0;
}

#conts_resrecerca  table,tr,td{
	border-collapse:collapse;
	/*border-collapse: separate;
	border-spacing:0;*/
}

#conts_resrecerca td{
	border:1px solid #FCC;
	padding:1.5em 5px 1.5em 5px;
	vertical-align:top;
}

#conts_resrecerca th{
	padding-bottom:0.5em;
}
#conts_resrecerca th.foto{
	width:160px;
}
#conts_resrecerca th.descripcio{
	width:360px;
}
#conts_resrecerca th.localitat{
	width:73px;
}

#conts_resrecerca th.situacio{
	width:87px;
}

#conts_resrecerca th.preu{
	width:60px;
}

#conts_resrecerca td.localitat{
	text-align:center;
}

#conts_resrecerca td.situacio{
	text-align:center;
}

#conts_resrecerca td.preu{
	text-align:center;
}

#conts_resrecerca h3{
	color:#F00;
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:0.5em;
}

#conts_resrecerca_grup1{
	border-bottom:2px solid #FCC;
	padding-bottom:20px;
	margin-bottom:30px;
}

#conts_resrecerca_grup2{
	margin-bottom:30px;
}

#conts_resrecerca_sitrobat .fitxa{
	background-color:#FFC;
}

#conts_resrecerca_semitrobat .fitxa{
	background-image: url(../img/pub/fondo_llistatrecerca.png);
	background-repeat: repeat-x;
	background-position:bottom;
}

#conts_resrecerca_navega{
	background-color:#FCC;
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
}

#conts_resrecerca_navega .interior{
	padding:3px;
}

#conts_resrecerca_navega_prev{
	width:140px;
	float:left;
}

#conts_resrecerca_navega_rperpag{
	text-align:center;
	width:460px;
	float:left;
}

#conts_resrecerca_navega_next{
	width:140px;
	float:left;
	text-align:right;
}

#conts_resrecerca_extres_col1{
	width:360px;
	float:left;
	margin-right:23px
}

#conts_resrecerca_extres_col2{
	width:357px;
	float:left;
}

#conts_resrecerca_extres #conts_skype{
	float:left;
	width:100%;
	text-align:left;
	margin-bottom:1em;
}

/*--------------- bloc infonovetats (correu, rss) ---------------*/

#conts_infonovetats{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #F00;
	float:left;
}

#conts_infonovetats h3{
	font-size:1.3em;
	font-weight:bold;
	color:#F00;
	margin-bottom:10px;
}

#conts_infonovetats_rss, #conts_infonovetats_correu{
	padding:5px 0 5px 45px;
	background-repeat: no-repeat;
	background-position:left center;
	margin-bottom:5px;
}
	

#conts_infonovetats_correu{
	background-image: url(../img/pub/decor_btncorreu.png);
}
	
#conts_infonovetats_rss{
	background-image: url(../img/pub/decor_btnrss.png);
}	

/*------------------- bloc fitxa gran immoble ------------------- */
/*- bloc base -*/
#document_immo{
	width:100%;
	float:left;
	margin-bottom:15px;
	padding-bottom:30px;
	/*border-bottom:2px solid #F00;*/
}



#document_immo h2{
	color:#F00;
	font-size:1.9em;
	font-weight:bold;
	border-bottom: 1px solid #F00;
	margin-bottom:10px;
}

#document_immo h3{
	color:#F00;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:1px solid #F00;
	margin-bottom:10px;
}

/*-link cercar de nou*/
a#document_immo_rerecerca{
	display:block;
	color:#FFF;
	padding:0 5px 0 30px;
	font-weight:bold;
	background-color:#F00;
	text-decoration:none;
	background-image:url(../img/pub/decor_link_rerecerca.png);
	background-repeat:no-repeat;
	line-height:21px;
	margin-bottom:20px;
	float:left;
}

a#document_immo_rerecerca:hover{
	background-color:#000;	
}


/*taula dades - table*/
#document_immo table.tauladades{
	width:100%;
	border-collapse:collapse;
}

#document_immo .tauladades th, #document_immo .tauladades td{
	border-bottom:1px solid #CCC;
	padding:5px 0 5px 0;
}

#document_immo .tauladades th{
	width:190px;
	text-align:left;	
}

#document_immo .tauladades td{
	font-weight:bold;
}

/*taula dades - llista*/
#document_immo ul.tauladades{
	list-style-type:none;
}

#document_immo .tauladades li{
	padding:5px 0 5px 0;
	border-bottom:1px solid #CCC;
}

/*primer caixa - dades b�siques*/
#document_immo_base{
	width:100%;
	margin-bottom:1em;
	float:left;
}

#document_immo_base_foto{
	width:350px;
	text-align:center;
	float:left;
	margin-right:10px;
	background-color:#F5F5F5;
	overflow:hidden;
}

#document_immo_base_foto img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#document_immo_base_info{
	width:380px;
	float:left;
}

#document_immo_base_info table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:40px;
}

#document_immo_base_info th, #document_immo_base_info td{
	border-bottom:1px solid #CCC;
	padding:5px;
}


#document_immo_base_info th{
	width:50%;
	text-align:right;	
}

#document_immo_base_info td{
	width:50%;
	font-weight:bold;
}


#document_immo_base_accions  ul{
	list-style-type:none;
}

#document_immo_base_accions li{
	margin-bottom:0.5em;
}

/*links per icones globals, en principi es fan servir a #document_immo_base_accions */
#lnk_imprimir{
	background-image:url(../img/pub/decor_link_imprimir.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#lnk_enviar{
	background-image:url(../img/pub/decor_link_mail.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

#lnk_mesimgs{
	background-image:url(../img/pub/decor_link_imatges.png);
	background-repeat:no-repeat;
	padding-left:20px;
}

/*- bloc descripcio -*/
#document_immo_descrip{
	width:100%;
	float:left;
	margin-bottom:20px;
}

#document_immo_descrip_fotovenedor{
	width:150px;
	padding-right:25px;
	float:left;
	background-image:url(../img/pub/decor_baloon.png);
	background-repeat:no-repeat;
	background-position: right 10px;
}

#document_immo_descrip_info{
	padding-left:175px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size:1.1em;
}

#document_immo_descrip_text{
	overflow:hidden;
	background-color:#CFF;
	padding:10px 10px 0 10px;
	margin-bottom: 10px;
}

#document_immo_descrip_nomvenedor{
	color:#F00;
}

#document_immo_caracts, #document_immo_serveis, #document_immo_localit{
	margin-bottom:20px;
}
/*- galeria d'imatges-*/
#document_immo_imatges{
	padding-bottom:60px;
	border-bottom:1px solid #F00;
	margin-bottom:10px;
}

#document_immo_imatges_gal{
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
}

#document_immo_imatges_gal ul{
	list-style:none;
}

#document_immo_imatges_gal li{
	display:block;
	float:left;
	margin-left:5px;
}

#document_immo_imatges_gal li.primera{
	margin-left:0;
}

#document_immo_imatges_gal a{
	display:block;
	width:88px;
	height:125px;
	background-color:#CCC;
	padding-top:10px;
	text-align:center;
	background-image: url(../img/pub/galeria_fotozoom.png);
	background-position: center 110px;
	background-repeat: no-repeat;
}

#document_immo_imatges_gal a:hover{
	background-color:#F00;
}

#document_immo_imatges_gal .activa{
	background-color:#F00;
	background-image: url(../img/pub/galeria_fotoactiva.png);
	background-position: bottom;
	background-repeat: no-repeat;
}

#document_immo_imatges_gal img{
	width:88px;
}

#document_immo_imatges_gal  span{
	display:block;
	height:95px;
	overflow:hidden;
	cursor:pointer;
}

#document_immo_imatges_fotogran{
	height:350px;
	width:100%;
	text-align:center;	
}

#document_immo_imatges_fotogran img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#document_immo_contacte{
	background-color:#CCFFFF;
	padding:10px 10px 10px 40px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	margin-bottom:10px;
	background-image:url(../img/pub/decor_caixa_contacte.png);
}

#document_immo_contacte h3{
	border:none;
}

#document_immo_contacte a:hover{
	background-color:transparent;
}

/*------------ continguts la nostra zona --------------*/
#conts_nostrazona_nav{
	border-top:1px solid #F00;
	border-bottom:1px solid #F00;
	float:left;
	width:100%;
	position:relative;
	height:21px;
	margin-bottom:20px;
}

#conts_nostrazona_nav dl{
	position:absolute;
	top:-1px;
	display:block;
	list-style:none;
	float:left;
}

#conts_nostrazona_nav dt, #conts_nostrazona_nav dd{
	float:left;
	line-height:23px;
}


#conts_nostrazona_nav dt{
	color:#FFF;
	background-color:#000;
	padding:0 18px 0 5px;
	background-image:url(../img/pub/decor_menuzona.png);
	background-repeat:no-repeat;
	background-position:right;
	
}
#conts_nostrazona_nav dd{
	margin-left:1px;
}
#conts_nostrazona_nav dd.actiu{
	color:#FFF;
	background-color:#F00;
	font-weight:bold;
	line-height:23px;
	padding: 0px 5px 0px 5px;
}

#conts_nostrazona_nav a{
	display:block;
	color: #666;
	padding: 0 5px 0 5px;
	text-decoration:none;
}

#conts_nostrazona_nav a:hover{
	color:#FFF;
	background-color:#F00;
}

#conts_lanostrazona{
	float:left;
	margin-bottom:25px;
}

#conts_lanostrazona h2{
	color:#F00;
	font-size:1.8em;
	font-weight:bold;
	border-bottom: 1px solid #F00;
	margin-bottom:10px;
	padding-bottom:5px;
}

#conts_lanostrazona_doc{
	width:430px;
	float:left;
}

.conts_lanostrazona_foto{
}

#conts_lanostrazona_texte{
	margin-bottom:20px;
	float:left;
}

#conts_lanostrazona_doc h3{
	padding-top:10px;
	color:#F00;
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:10px;
}

.conts_lanostrazona_extres{
	background-color:#CCFFFF;
	padding:10px 10px 10px 40px;
	background-repeat:no-repeat;
	background-position:10px 10px;
	margin-bottom:10px;
	float:left;
}

#conts_lanostrazona_curiositat{
	background-image:url(../img/pub/decor_caixa_curiositat.png);
}

#conts_lanostrazona_contacte{
	background-image:url(../img/pub/decor_caixa_contacte.png);
}

#conts_lanostrazona_contacte #link_skype{
	text-decoration:underline;
	color:#000;
	padding-left:20px;
	background-image:url(../img/pub/decor_link_skype.png);
	background-repeat:no-repeat;
}

#conts_lanostrazona_contacte #link_skype:hover{
	background-color:transparent;
	color:#33C;
}


#conts_lanostrazona_llista{
	padding-left:450px;
	/*width:290px;*/
}

#conts_lanostrazona_llista h3{
	font-weight:bold;
	font-size:1.2em;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px solid #CCC;
}

#conts_lanostrazona_llista_immo{
}


#conts_lanostrazona_llista_immo .fitxa{
	width:100%;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid #CCC;
	float:left;
}

#conts_lanostrazona_llista_immo .fitxa h4{
	font-weight:bold;
	color:#F00;
	margin-bottom:0.8em;
}

#conts_lanostrazona_llista_immo .fitxa ul{
	list-style:none;
	margin-bottom:10px;
}
#conts_lanostrazona_llista_immo .fitxa li{
	padding-left:13px;
	background-image:url(../img/pub/decor_li_bullets.png);
	background-repeat:no-repeat;
	background-position: left 0.4em;
}

#conts_lanostrazona_llista_immo .foto{
	float:right;
	margin-left:5px;
	padding-bottom:10px;
}

#conts_lanostrazona_llista_mes{
	width:100%;
	float:left;
}



/*------------ continguts documentacio simple --------------*/
#conts_docusimple{
	margin-bottom:30px;
	background-repeat:no-repeat;
}

#conts_docusimple_foto{
	float:left;
}


.docusimple_vullvendre{
	background-image:url(../img/pub/decor_vullvendre.jpg);
}

#conts_docusimple_texte{
	padding-left:310px;
}


#conts_docusimple_texte h2{
	color:#F00;
	font-size:1.4em;
	font-weight:bold;
	border-bottom: 1px solid #F00;
	margin-bottom:10px;
	padding-bottom:5px;
}

#conts_docusimple_texte h3{
	color:#F00;
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:10px;
}

#conts_docusimple_texte p{
	margin-bottom:0.8em;
}

/*variacio de docusimple, sense imatge i de color blau*/
#conts_docusimple .docusimple_basic{
	padding:0;
}

#conts_docusimple .docusimple_basic h2{
	color:#06F;
	border-color:#06F;
}

#conts_docusimple .docusimple_basic h3{
	color:#06F;
	font-size:1.2em;
}

#conts_docusimple .docusimple_basic a{
	color: #06F;
}

#conts_docusimple .docusimple_basic a:hover{
	color: #FFF;
	background-color: #06F;
}

h2.error404{
	background-image:url(../img/pub/decor_error404.png);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:95px;
	text-align:center;
}


/*------------ continguts infolegal - blaus --------------*/

#conts_infolegal{
	margin-bottom:30px;
}

#conts_infolegal_menu{
	width:290px;
	float:left;
}

#conts_infolegal_menu ul{
	width:100%;
	list-style:none;
	float:left;
}

#conts_infolegal_menu li{
	padding:3px 0 3px 0;
	background-color:#CCFFFF;
	text-align:right;
}

#conts_infolegal_menu li.actiu{
	background-color:#06F;
	padding-right:18px;
	color:#FFF;
	background-image:url(../img/pub/decor_menufletxa.png);
	background-repeat:no-repeat;
	background-position: right center;
}

#conts_infolegal_menu a{
	display:block;
	padding-right:18px;
	color:#06F;
	text-decoration:none;
}

#conts_infolegal_menu a:hover{
	color:#06F;
	background-color:transparent;
	text-decoration:underline;
	background-image:url(../img/pub/decor_menufletxa2.png);
	background-repeat:no-repeat;
	background-position: right center;
}

#conts_infolegal_texte{
	padding-left:310px;
}

#conts_infolegal_texte a{
	color: #06F;
}

#conts_infolegal_texte a:hover{
	color: #FFF;
	background-color: #06F;
}

#conts_infolegal_texte h2{
	color:#06F;
	font-size:1.4em;
	font-weight:bold;
	border-bottom: 1px solid #06F;
	margin-bottom:10px;
	padding-bottom:5px;
}

#conts_infolegal_texte h3{
	color:#06F;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
}
	
/* formularis enviar info*/
#enviarinfo{
	background-repeat:no-repeat;
	padding-left:180px;
	margin-bottom:30px;
	clear:both;
}

.pas1{
	background-image:url(../img/pub/decor_contactar.jpg);
	background-position:16px top;
}

.pas2{
	background-image:url(../img/pub/decor_contactar_envia.jpg);
	background-position:16px top;
}

.pas3{
	background-image:url(../img/pub/decor_ok.jpg);
	background-position:52px top;
	padding-bottom:50px;
}

#enviarinfo h2{
	color:#F00;
	font-size:1.3em;
	font-weight:bold;
	border-bottom: 1px solid #F00;
	margin-bottom:10px;
	padding-bottom:5px;
}	

#enviarinfo_form{
	margin-top:15px;
	width:100%;
}

#enviarinfo .caixaform .interior{
	border:1px solid #F00;
	padding:10px;
}

#enviarinfo_form .infotext{
	margin-bottom:20px;
}

#enviarinfo_form .opt{
	margin-bottom:15px;
}

#enviarinfo_form .opt input{
	width:280px;
	border:1px solid #999;
	background-color:#FFF;
}

#enviarinfo_form .botons{
	margin-top:20px;
	padding-left:250px;
}

#enviarinfo_form .botons #enviarform{
	overflow: visible;
	padding-left:15px;
	padding-right:15px;
}

#enviarinfo_form label{
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	width:250px;
}

#enviarinfo h3{
	margin-top:20px;
	font-weight:bold;
	margin-bottom:5px;
}

#enviarinfo_adicional .txa{
	margin-bottom:20px;
}

#enviarinfo_adicional .txa textarea{
	background-image:url(../img/pub/decor_ta_escriu.png);
	background-repeat:no-repeat;
	height:135px;
	width:553px;
	border:1px solid #999;
	padding:3px;
}

#enviarinfo_adicional .botons{
	padding-left:18px;
	margin-top:20px;
}

#enviarinfo_adicional .botons input{
	vertical-align: middle;
	margin-right:10px;
}


/*subscripcions*/

#conts_subscri_c1{
width:345px;
float:left;
border-right:1px solid #000;
margin-right:20px;
}

#conts_subscri_c2{
	width:330px;
	float:left;

}

#conts_subscri_opts .opt{
	margin-bottom:5px;
}

#conts_subscri_opts label{
	display:block;
	float:left;
	font-weight:bold;
	font-size:1em;
	width:125px;
}

#conts_subscri_opts select{
	width:185px;
}

#conts_subscri_opts .botons{
	margin-top:20px;
	padding-left:125px;
}

#conts_subscri_mail label{
	display:block;
	font-weight:bold;	
	font-size:1em;
	margin-bottom:10px;
}

#conts_subscri_mail .opt input{
	width:100%;
}

#conts_subscri_mail .botons {
	margin-top:20px;
	margin-bottom:20px;
}

#conts_subscri_mail .botons input{
	overflow: visible;
	padding-left:10px;
	padding-right:10px;
	vertical-align: middle;
}


#conts_subscri  h2{
	color:#F00;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:20px;
	padding-left:55px;
	min-height:26px;
	background-repeat:no-repeat;
}

h2.conts_subscri_rss{
	background-image:url(../img/pub/decor_btnrss.png);
}

h2.conts_subscri_correu{
	background-image:url(../img/pub/decor_btncorreu.png);
}
	
#conts_subscri_urlrss{
	margin-bottom:1.5em;
	width:310px;
	padding:5px;
	overflow:scroll;
	background-color:#EEE;
}




/*------------------- peu ------------------- */

#peu{

	clear: both;
	overflow:hidden;
	width:740px;
}

#peu_menuweb{
	width:100%;
	border-top: 1px solid #666;
	height:25px;
	line-height:25px;
}

#peu_menuweb ul{
	list-style:none;
}

#peu_menuweb a{
	color:#666;
	text-decoration:none;
}

#peu_menuweb a:hover{
	color:#000;
	text-decoration:underline;
}

#peu_menuweb li{
	float:left;
	padding-left:18px;
	margin-right:10px;
	background-image:url(../img/pub/decor_separalinkspeu.png);
	background-repeat: no-repeat;
	background-position:left center;
}

#peu_menuweb #primera{
	padding-left:0;
	background-image:none;
}




#peu_dadesempresa{
	clear: both;
	overflow:hidden;
	background: url(../img/pub/fondo_peu.png) bottom;
	background-color: #EEE;
	border-top: 5px solid #F00;
	height: 85px;
}

#peu_dadesempresa .interior{
	text-align:center;
	color:#F00;
	padding:10px 0 10px 0;
}

#peu_dadesempresa a{
	color:#F00;
	text-decoration: none;	
}

#peu_dadesempresa a:hover{
	color:#FFF;
	background-color: #F00;
}


/* classes */
