*{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	}

body {padding:0px;margin:0px;}

img {border:none;}

h1 {color:#FFFFFF;	font-size:18px;	}
h2{color:#FFFFFF;}
h3 {color:#c41e3a; font-size:16px;}

b {	color:#c41e3a;}

a {color:#005b99; font-weight:bold; text-decoration:none;}
a:hover {color:#0098ff;}
	

	
.barraidiomes {
	height:15px;
	background:#333333;
	color:#ccc;
	font-size:11px;
	font-weight:bolder;
	padding:3px 0;
	}
	.barraidiomescontingut {
		width:900px;
		margin:0 auto;
		text-align:right;
		}

.grancontingut {
	width:900px;
	margin:0 auto;
	}

	.capcelera {
		width:900px;
		height:100px;
		border-bottom:solid 1px #CCCCCC;
		}
		
	.calaix {
		width:900px;
		position:relative;
		height:400px;
		margin-top:20px;
		}
		
		.edificis {
			position:absolute;
			bottom:0px;
			left:0px;
			width:541px;
			height:124px;
			 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/edificis.png", sizingMethod="scale");
			 background-image:url(../img/edificis.png) !important;
			 background-image:none;
			}
		
		.titol {
			position:absolute;
			right:530px;
			top:10px;
			padding:10px;
			background:#c41e3a;
			}
		
		.quadreblau {
			width:350px;
			height:400px;
			float:left;
			background-color:#91afc4;
			color:#586873;
			 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/bgbrillo.png" right bottom, sizingMethod="scale"); 
			 background-image:url(../img/bgbrillo.png)!important;
			 background-position:bottom right !important;
			 background-repeat: no-repeat!important;
			 background-image:none;
			}
		.quadregris {
			width:490px;
			height:360px;
			float:right;
			background:#eee;
			padding:20px;
			font-size:13px;
			color:#333;
			text-align:justify;
			overflow:auto;
			}
			
			.botopressupost {
				padding:10px;
				background:#f6f6f6;
				border:solid 1px #ddd;
				margin-top:20px;
				}
			
			.pis {
				width:220px;
				background:#f6f6f6;
				border:solid 1px #CCCCCC;
				float:left;
				padding:3px;
				margin-right:2px;
				margin-bottom:5px;
				}
				.pisfoto {
					width:95px;
					overflow:hidden;
					float:left;
					font-weight:bold;
					color:#c41e3a;
					}
					.pisfoto img {
						height:70px;
						}
				.pistxt {
					font-size:11px;
					padding-left:5px;
					}
					.pistxt b {
						font-size:12px;
						font-weight:bold;
						color:#c41e3a;
						}
					.pistxt strong {
						font-size:12px;
						font-weight:bold;
						color:#005c97;
						}
		
	.icones {
		width:900px;
		margin:10px 0;
		}
		.icones .link{
			border:solid 1px #fff;
			}
		.icones .link:hover{
			border:solid 1px #CCC;
				filter:alpha(opacity=80);
				-moz-opacity:0.8;
				opacity: 0.5;
			}
			
	.footer {
		border-top:solid 1px #CCCCCC;
		text-align:center;
		font-size:12px;
		color:#999999;
		padding:10px;
		}
		.footermenu a {
			font-weight:normal;
			color:#999;
			}
form { 
  margin: 0px 10px 0px 5px;
  width: 400px;
  float:left; 
}

form fieldset {

  border:none;
  padding: 0px;
  margin: 0;
}
input {

  border:1px solid #ccc;
  background:#FFFFFF;
}
select {

  border:1px solid #ccc;
  background:#FFFFFF;
}
input:hover {

  border:1px solid #2b7dca;
  background:#FFFFFF;
}

form fieldset legend {
	font-size:12px;
	color:#545454;
	font-weight:bold;
	padding:5px; 
}
form label { 
	display: block;  
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: right; 
}
form fieldset label:first-letter { 
	text-decoration:underline;   
                                   
}
form input, select, form textarea {
	margin:5px 0 0 10px; 
}
form input#reset {
	margin-left:0px; 
	background:#2b7dca;
	color:#FFFFFF;
	padding:5px;
	border:none;
	font-weight:bold;
}
form input#reset:hover {
	margin-left:0px; 
	background:#999999;
	color:#FFFFFF;
	padding:5px;
	border:none;
	font-weight:bold;
}
form input#submit {
	margin-left:0px; 
	background:#2b7dca;
	color:#FFFFFF;
	padding:3px;
	border:none;
	font-weight:bold;
}
form input#submit:hover {
	margin-left:0px; 
	background:#999999;
	color:#FFFFFF;
	padding:3px;
	border:none;
	font-weight:bold;
}

textarea { overflow: auto;
border:1px solid #ccc; }
textarea:hover { overflow: auto;
border:1px solid #2b7dca; }

form small {
	display: block;
	margin: 0 0 5px 0px; 
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;}

form br {
	clear:left;
}





/*fitxa inmoble*/
.fitxacontingut {
	width:800px;
	height:400px;
	}
	.fitxatitol {
		width:800px;
		border-bottom:solid 1px #999999;
		margin-bottom:10px;
		padding-bottom:5px;
		font-size:22px;
		font-weight:bold;
		text-align:right;
		color:#c41e3a;
		}
	.fitxafoto {
		width:400px;
		float:left;
		}
		.fitxafoto img{
			max-width:400px;
			}
	.fitxainfo {
		width:360px;
		padding-left:40px;
		float:left;
		}
		