/* CSS Document */
* { margin:0; padding:0;}
html{ font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial;}
body{
	background:#EDEDED;
	font-size:100%;
	line-height:1em;
	color:#363636;	
}
img{ border:0px none; margin:0; padding:0; vertical-align:top;}
/**********font size***************/
#header{font-size:0.75em; line-height:1.17em; font-family:tahoma;background:url(../images/bg_header.jpg) no-repeat;}
#header_info{float:right;color:#FFF;margin:15px 40px;text-align:right;font-size:0.85em;}
.idioma{margin-top:5px;}
.idioma a{padding:5px 5px;background:url(../images/bg_boto_idioma.png) no-repeat right;color:#FFF;}

#wrapper{font-size:0.75em; line-height:1.17em;}
#footer{font-size:0.6875em; line-height:1.28em;}
/********** end font size***************/

input, textarea, select{ 
	color:#363636; 
	border:1px solid #969696;
	vertical-align:top;
	font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial;
	font-size:11px;
}
#form1 input{ width:211px; height:18px; font-size:1em;}
#form1 textarea{ width:211px; height:154px; font-size:1em; overflow:auto;}
.input_1{ width:134px; height:17px; vertical-align:middle; font-size:0.8em;}
.input_2{ width:104px; height:17px; vertical-align:middle; font-size:0.8em;}
.input_3{ width:86px; height:17px; vertical-align:middle; font-size:0.8em;}
.inp_h{ height:24px; margin:0 0 3px 0;}
input.busca{margin:10px 0px 0px 35px;border:none !important;}

/****************** GLOBAL ***********************************************/
.w100{ width:100%;}
.h100{ height:100%;}
.float{ float:left; margin:0;}
.right{ text-align:right;}
.title { display:block; margin:0; padding:0;}
.floatRight{ float:right; margin:0;}

.indent, .box , .row, .row, .row_1, .row_2, .block, .block_1, .block_2, .block_3, .block_4, fieldset
{ 
	margin:0; 
	padding:0; 
	width:auto; 
	height:auto; 
	background:none;
}
.in5{ padding-bottom:5px;}
.in10{ padding-bottom:10px;}
.in15{ padding-bottom:15px;}
.in20{ padding-bottom:20px;}
/********************* END GLOBAL ********************************************/

ul {list-style:none;}
li a { 
	background:url(../images/bull.gif) 0 8px no-repeat;
	padding:0 0 0 8px;
	line-height:1.67em;
	color:#D52D00;
}
.col { float:left;}
.right{ text-align:right;}
.clear { clear:both;}

.ombra{background:url(../images/ombra.jpg) repeat-x;height:5px;display:block;width:100%;padding:0px;margin:0px;}

/***************links**************/
a { color:#D52D00;margin:0; 
	padding:0; 
	}
a:hover{ text-decoration:none;}
/**************end links**************/

/***************txt***************/
h1, h2{ margin:0; padding:0;}
h1 {height:130px;padding-left:30px;float:left}
h2{color:#5f0308;padding:5px 0px 15px 0px;line-height:18px !important;}
h3{padding:5px 0px 5px 0px}
h4{padding:12px 0px 0px 0px}

p{font-size:1em; line-height:1.35em;padding:5px 0px}
.txt{ color:#6DD0F7;}
.txt_1{ color:#35474F; font-size:1.5em; line-height:1.14em; font-weight:normal;}
.txt_2{ color:#363636;}
.txt_3{ color:#3F83A2; font-size:1.17em;}
.txt_4{ color:#D52D00; font-size:1.17em;}
.txt_5{ color:#FFFFFF;}
.txt_6{ color:#D52D00;}
.txt_7{ color:#212121; font-size:0.92em;}
.txt_8{ color:#D52D00;}
/***************end txt***************/

.main {margin:0 auto;}
.main_1 { background:#f5f2ed; padding:1px;}


#header .flash{width:764px; }
#opcions {padding-left:40px;font-family: 'Trebuchet MS', Trebuchet, Verdana, Arial;}

#opcions ul {list-style:none;margin:0px;padding:0px;height:29px;}
#opcions li {float:left;margin:0px;padding:0px;width:98px;height:29px;cursor:pointer;cursor:hand;}

#opcions li a {margin:0px;padding:0px;padding-top:5px;display:block;color:#FFF !important;text-decoration:none !important;font-size:12px;text-align:center;background:url(../images/bg_boto.png) no-repeat;width:98px;height:29px;}
#opcions li a:hover, li a:focus, li a:active {background:url(../images/bg_boto_on.png) no-repeat;color:#FFF !important}

#opcions li.activada a{background:url(../images/bg_boto_on.png) no-repeat;}

/*******************box #1*********************************/
.box .left_top{ background:url(../images/left_top.gif) left top no-repeat;}
.box .right_top{ background:url(../images/right_top.jpg) right top no-repeat;}
.box .left_bot{ background:url(../images/left_bot.gif) left bottom no-repeat;}
.box .right_bot{ background:url(../images/right_bot.gif) right bottom no-repeat; width:100%;}

.box .side_top{ background:url(../images/side_top.gif) left top repeat-x #dfddd9;}

#faq2 img{cursor:pointer;}
input.calcula{margin:10px 0px 0px 47px;border:none !important;}
.calc{margin-top:-4px;color:#212121; font-size:0.92em;}
.calc input{font-size:1em;}
.calc select{font-size:1em;}
.calc .block{ width:60px; text-align:right;}
.calc .block_1{ width:140px; height:25px;}
.calc .block_2{ padding:0 0 0 10px;}

#resultat{width:200px;text-align:center;color:#b7000e;font-size:1.2em;font-weight:bold}
#error_resultat{color:#b7000e;font-style:italic}
.calc form{padding:10px;margin-left:20px}
.calc p{padding:10px}
.calc .left_bot{ background:url(../images/left_bot.gif) left bottom no-repeat;}
.calc .right_bot{ background:url(../images/right_bot.gif) right bottom no-repeat; width:100%;}
/***************************end box #2**************************/
#wrapper { background:#f5f2ed; width:100%;padding-top:20px;}

/***************************page**************************/

#page #wrapper .indent{padding:0 0 0 0;}
#page #wrapper .promo{padding:6px 0px 0px 29px;}
#page #wrapper .column2 .row {padding:11px 0 0 39px;}
#page #wrapper .column2 .fitxa h2 {padding:0px;}
#page #wrapper .column2 .fitxa h3 {padding-bottom:0px;}

#page #wrapper .column22 .row {padding:11px 0 0 39px;}
#page #wrapper .column22 .fitxa h2 {padding:0px;}
#page #wrapper .column22 .fitxa h3 {padding-bottom:0px;}

#page #wrapper .column .row { padding:11px 10px 0 39px;}
#page #wrapper .column .row .boto_empresa{ padding:0px 0px 0 155px;}
#page #wrapper .column .row p{font-size:1em; line-height:1em;padding:5px 0px}
#page #wrapper .column .row .block{ background:url(../images/bg_block.jpg) 0 0 no-repeat; width:100%; height:202px;}
#page #wrapper .column .row .float{ margin:2px 22px 40px 0;}
#page #wrapper .column .row .indent{ padding:20px 30px 0 20px;}

#page #wrapper .column .row_1 .title{ padding:5px 0 10px 63px;}
#page #wrapper .column .row_1 .indent{ padding:12px 30px 0px 63px;}
#page #wrapper .column .row_1 .block{ padding:0 0 10px 96px;}
#page #wrapper .column .row_1 .block_1{ padding:0 0 10px 96px;}
#page #wrapper .column .row_1 .block_2{ padding:0 0 10px 94px;}
#page #wrapper .column .row_1 .sep{ background:url(../images/sep.gif) left bottom repeat-x; width:100%; margin:0 0 6px 0;}
#page #wrapper .column .row_1 .float{ color:#71706f;font-weight:bold;font-size:20px;padding:0px !important;margin:0px !important;}

#page #wrapper .column2_1 .row {padding:11px 0 0 20px;}
.column2_1 .row table{font-size:12px !important; line-height:14px !important;}
#page #wrapper .column22_1 .row {padding:11px 0 0 20px;}

#page #wrapper .column_1 .row .title{padding:21px 0 0 16px;}
#page #wrapper .column_1 .row .indent{padding:27px 0 0 30px;}
#page #wrapper .column_1 .row .block{ width:60px; text-align:right;}
#page #wrapper .column_1 .row .block_1{ width:140px; height:25px;}
#page #wrapper .column_1 .row .block_2{ padding:0 0 0 10px;}
#page #wrapper .column_1 .row .h_form{ height:250px;}
#page #wrapper .column_1 .row_1 {padding:6px 0 10px 0;}

#page #wrapper .column3 .row {padding:5px 0 0 10px;}
#page #wrapper .column3_1 .row {padding:5px 0 0 10px;}

#page #wrapper .column4 .row {padding:11px 0 0 39px;}

#page #wrapper .column2 .row2 {padding:1px 0 0 39px;}
#page #wrapper .column2 .row2 .title{padding:21px 0 0 16px;}
#page #wrapper .column2 .row2 .indent{padding:27px 0 0 30px;}
#page #wrapper .column2 .row2 .block{ width:60px; text-align:right;}
#page #wrapper .column2 .row2 .block_1{ width:140px; height:25px;}
#page #wrapper .column2 .row2 .block_2{ padding:0 0 0 10px;}
#page #wrapper .column2 .row2 .h_form{ height:250px;}

#page #wrapper .column22 .row2 {padding:1px 0 0 39px;}
#page #wrapper .column22 .row2 .title{padding:21px 0 0 16px;}
#page #wrapper .column22 .row2 .indent{padding:27px 0 0 30px;}
#page #wrapper .column22 .row2 .block{ width:60px; text-align:right;}
#page #wrapper .column22 .row2 .block_1{ width:140px; height:25px;}
#page #wrapper .column22 .row2 .block_2{ padding:0 0 0 10px;}
#page #wrapper .column22 .row2 .h_form{ height:250px;}

/***************************end page**************************/
#footer { background: url(../images/bg_footer.gif) 0 0 repeat-x; color:#FFFFFF;}
#footer a{color:#FFFFFF; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .indent {padding:29px 0 10px 40px;}

/*************************************************************/


.bg_top_tit{background:url(../images/bg_top_tit.png) no-repeat top;padding:13px 0 0 0;margin:0;}
.bg_bot_tit{background:url(../images/bg_bot_tit.png) no-repeat bottom;padding:15px 0 0 0;margin:0;}
.bg_tit{background:url(../images/bg_tit.png) repeat-y;padding:0;margin:0;text-align:center}
.bg_tit h2{margin:0 10px;}

.bg_tit .logo {padding:15px 0px}
.bg_tit .menu_promo{padding:15px 10px 5px 10px;width:250px;bakground:url(../images/bg_separa.png) no-repeat;text-align:left !important}
.bg_tit .menu_promo div{width:115px;padding:0px 10px;}
.bg_tit .menu_promo div.float{width:95px;padding:0px 10px;}

.bg_tit a{text-decoration:none !important}
.bg_tit a:hover{text-decoration:underline !important}
.bg_tit a.activat{background:none !important;text-decoration:underline !important}

.foto_ppal{padding:15px 0px}
.foto_ppal2{padding:50px 0px 0px 0px}

ul.planols{
	list-style: url(images/ico_planols.png);
	margin:10px 40px;
	color:#D52D00;
}
ul.planols li{
	padding:2px 0px;
}
ul.planols a{text-decoration:none !important;background:none !important;}
ul.planols a:hover{background:none !important;text-decoration:underline !important}

.immo_disponible{margin-left:26px}

.fitxa_immo{height:55px;padding:8px;border:1px dotted #d52d00;margin-top:2px;margin-bottom:8px;font-size:11px;}

#page #wrapper .column4 .row .fitxa_immo .texte{float:right;width:600px;}
.fitxa_immo .texte{float:right;width:328px;}

.fitxa_immo .foto{ float:left; margin:0;width:50px;height:50px;overflow:hidden}
.fitxa_immo .float{padding-top:7px;}
.fitxa_immo .floatRight{padding-top:7px;}
.fitxa_immo h4{padding:5px 0px 3px 0px;font-size:14px;color:#dc4a05}
.color2{color:#d52d00}
.fitxa_immo h5{padding-top:10px;font-size:12px;color:#5f0308}
/*************************************************************/

.contactForm #submitButtonAlt {margin: 5px 0 0 283px;width: 97px;height: 35px;font-weight: bold;color: #fff}
.contactForm .submitbuttonalt {background: url(../images/enviar.png) no-repeat center center;border: none;cursor: pointer}

.contactForm {margin: 10px 0 10px 10px;}
.contactForm fieldset {margin:0px;padding:0px;width:100px;border:0}
.contactForm label {float: left;width: 80px;margin-left:1em;}
.contactForm input {margin-bottom: 5px;padding-left: 3px;width: 270px;border: 1px solid #aaa;background:#f5f2ed;}
.contactForm textarea {padding-left: 3px;width: 270px;height: 130px;border: 1px solid #aaa;background:#f5f2ed;text-size:10px;}
.contactForm select {margin: 0 0 3px 0;padding: 0;}
.contactForm option {}

#error{
	font-style: italic;
	color:#D52D00;
}
input.error, select.error {
	border: 1px solid #D52D00;
}
label.error{
	width:300px;
	color:#D52D00;
	font-style:italic;
	font-size:10px;
	padding:0px;
	margin:-5px 0px 5px 92px;
}



.contactForm2 #submitButtonAlt {margin: 5px 0 0 191px;width: 97px;height: 35px;font-weight: bold;color: #fff}
.contactForm2 .submitbuttonalt {background: url(../images/enviar.png) no-repeat center center;border: none;cursor: pointer}

.contactForm2 {margin: 5px 0 10px 0px;}
.contactForm2 fieldset {margin:0px;padding:0px;width:200px;border:0}
.contactForm2 label {float: left;width: 270px;margin-left:0px}
.contactForm2 input {margin-bottom: 5px;padding-left: 3px;width: 270px;border: 1px solid #aaa;background:#f5f2ed;}
.contactForm2 textarea {padding-left: 3px;width: 270px;height: 130px;border: 1px solid #aaa;background:#f5f2ed;text-size:10px;}
.contactForm2 select {margin: 0 0 3px 0;padding: 0;}
.contactForm2 option {}

.contactForm2 label.error{
	width:300px;
	color:#D52D00;
	font-style:italic;
	font-size:10px;
	padding:0px;
	margin:-5px 0px 5px 2px;
}

.contactForm2 input.error, .contactForm2 select.error {
	border: 1px solid #D52D00;
}

/*************************************************************/
.paginacio{
	text-align:right;
	font-size:10px;
	padding-top:10px;
}

.paginacio a{padding:2px 4px;margin:0px 1px;text-decoration:none !important;background:none !important;color:#D52D00 !important;border:1px solid #f5f2ed !important;}

.paginacio a:hover{border:1px dotted #D52D00 !important;color:#c00e1d !important;}
.paginacio a.activa{border:1px solid #f5f2ed;border-bottom:1px dotted #D52D00 !important;color:#c00e1d !important;}




.bg_top_pro{background:url(../images/bg_top_pro.png) no-repeat left top;padding:8px 0 0 0;margin:0;}
.bg_bot_pro{background:url(../images/bg_bot_pro.png) no-repeat left bottom;padding:16px 0 0px 0;margin:0;}
.bg_pro{background:url(../images/bg_pro.png) repeat-y;padding:0px;margin:0px;text-align:center;}

.bg_pro .logo {padding:0px}
.bg_pro .menu_promo{float:right;padding:0px 10px 0px 15px;width:150px;text-align:left !important;}
.bg_pro .menu_promo div{width:40px;padding:0px 10px;}
.bg_pro .menu_promo img{padding:0px;margin:0px;}
.bg_pro .menu_promo h2{padding:2px 0px;font-size:14px;}
.bg_pro .menu_promo h3{padding:2px 0px;font-size:12px;}
.bg_pro .menu_promo p{padding:2px 0px;font-size:10px;}
.bg_pro a{text-decoration:none !important}
.bg_pro a:hover{text-decoration:underline !important}
.bg_pro a.activat{background:none !important;text-decoration:underline !important}

.bg_pro .foto{float:left;padding:0px 10px;width:140px;height:140px;overflow:hidden;}


ul.planols{
	margin:10px 40px;
	color:#D52D00;
}
ul.planols li{
	padding:2px 0px;
}
.valor{color:#c00e1d;font-weight:bold;}

#ordre{padding:0 0 10px 0px;margin:0px;}
#ordre span{padding:0 5px;}
#ordre span input{margin:0 2px 0 0;}



/*************************************************************/

.fitxa_noticia{height:100px;padding:8px;border:1px dotted #d52d00;margin-top:2px;margin-bottom:8px;}

#page #wrapper .column4 .row .fitxa_noticia .texte{float:right;width:550px;}
.fitxa_noticia .texte{float:right;width:428px;}
.fitxa_noticia .foto{ float:left; margin:0;width:100px;height:100px;overflow:hidden}
.fitxa_noticia .float{margin:0;padding:0px;}
.fitxa_noticia .floatRight{margin:0;padding:0px;}
.fitxa_noticia h2{margin:0;padding:0px;font-size:14px;line-height:14px;color:#dc4a05}
