html {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		/*padding: 0 0 5px 0;*/
		background-color: #070707;
		/*text-align: center;*/
		overflow-x: hidden;
		width: 763px;
	}
	
	frame#header {
		margin: 0 0 0 0;
		padding: 0 0 0 0;	
	}
	
	frame#content {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		overflow-x: hidden;
	}
	
		div#headerCnt {
			width: 763px;
			height: 121px;
			background-color: #00FF33;
			/*margin: 0 auto;*/
			background-color: #FFF;
			text-align: left;
			position: relative;
		}
		
			div#redLine {
				/*width: 724px;
				_width: 738px;*/
				height: 18px;
				background-color: #D03C3D;
				/*margin: 0 auto;*/
				margin: 0 30px 0 20px;
				padding: 2px 15px 0 15px;
				color: #FFF;
				font-weight: bold;
			}
			
			a#logo {
				display: block;
				overflow: hidden;
				background-image: url(../img/logo.gif);
				/*background-repeat: no-repeat;*/
				float: right;
				width: 161px;
				height: 101px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-decoration: none;
				/*background-color: #010101;*/
				text-indent: -10000px;
			}	
			
			/*a#logo:hover {
				background-image: url(../img/logo.gif);	
			}*/
			
			div#lateralSup {
				background-image: url(../img/lateralHeader.gif);
				background-repeat: no-repeat;
				width: 30px;
				height: 101px;				
				float: right;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
			}	
			
			div#menu {
				width: 542px;
				height: 20px;
				background-color: #CCCCCC;
				margin: 10px 0 0 20px;
				_margin: 10px 0 0 10px;
				float: left;
			}
			
				div#menu ul {
					margin: 3px 0 0 0;
					padding: 0 15px 0 9px;
					list-style: none;
					text-align: left;
				}
				
					li.opcio {
						float: left;
						background-image: url(../img/separador.gif);
						background-position: right;
						background-repeat: no-repeat;
						padding: 0 5px 0 5px;
						margin: 0 0 0 0;
					}
					
					li.opcioLast {
						float: left;
						padding: 0 0 0 5px;
						margin: 0 0 0 0;				
					}
					
					li.idioma {
						float: right;
						background-image: url(../img/separador.gif);
						background-position: right;
						background-repeat: no-repeat;
						padding: 0 5px 0 5px;
						margin: 0 0 0 0;					
					}	
					
					li.idiomaLast {
						float: right;
						padding: 0 0 0 5px;	
						margin: 0 0 0 0;				
					}					
					
					a.aMenu {
						text-decoration: none;
						color: #004A74;
					}	
					
					a.aMenu:hover {
						color: #D03C3D;
					}								
					
					a.selected {
						color: #D03C3D;
						font-weight: bold;
					}
					
					a.selectedIdioma {
						color: #D03C3D;
						font-weight: bold;					
					}
					
				div#galeria {
					border: 1px solid #010101;
					background-color: #CCCCCC;
					margin: 40px 0 0 20px;
					_margin: 10px 0 0 20px;
					padding: 6px 0 0 3px;
					_padding: 6px 0 0 7px;
					width: 537px;
					_width: 533px;
					height: 53px;
				}
				
				a.fotograma {
					margin: 0 3px 0 0;
					_margin: 0 2px 0 0;
					padding: 0 0 0 0;
					float: left;
					text-decoration: none;
				}
				
				img.comodi {
					margin: 0 3px 0 0;
					_margin: 0 2px 0 0;
					padding: 0 0 0 0;
					float: left;			
				}
		
		div#pagina {	
			/*width: 784px;*/
			min-height: 310px;
			_height: 310px;
			background-color: #FFF;
			/*margin: 0 auto 0 auto;*/	
			padding: 0 0 10px 0;
		}

			div#tContent {
				min-height: 275px;
				_height: 275px;
				background-image: url(../img/lateralnou.gif);
				background-repeat: repeat-y;
				background-position: right;
				padding: 0 0 10px 0;
				position: relative;
			}
			
			div#auximatge {
				width: 30px;
				height: 13px;
				background-image: url(../img/caplateral.gif);
				background-repeat: no-repeat;
				position: absolute;
				top: 0;
				right: 0;
				_right: -1px;
			}
			
				img#imatge1 {
					margin: 20px 0 0 20px;
					padding: 0 0 0 0;
				}
				
				img#imatge2 {
					margin: 20px 50px 0 0;
					padding: 0 0 0 0;
				}				
				
				div#textInici {
					margin: 20px 0 0 20px;
					min-height: 214px;
					_height: 214px;
					border: 1px solid #010101;
					float: left;
					width: 323px;
					text-align: justify;
					padding: 12px 12px 12px 12px;
					color: #070707;
				}
				
				div#textEmpresa {
					margin: 20px 0 0 20px;
					_margin: 20px 0 0 10px;
					min-height: 214px;
					_height: 214px;
					border: 1px solid #010101;
					float: left;
					width: 323px;
					text-align: justify;
					padding: 12px 12px 12px 12px;
					color: #070707;
				}
				
/** CONTACTAR **/			

				div#textContactar {
					margin: 20px 0 0 20px;
					_margin: 20px 0 0 10px;
					min-height: 214px;
					_height: 214px;
					border: 1px solid #010101;
					float: left;
					width: 280px;
					text-align: justify;
					padding: 12px 12px 12px 12px;
					color: #070707;
				}
				
				div#textContactar2 {
					text-align: left;
				}				
				
					div#textContactar a {
						color: #D03C3D;
						font-weight: bold;
						text-decoration: none;
					}
					
					div#textContactar a:hover {
						color: #004A74;
					}					
				
					form#frmContactar {
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						border: 1px solid #010101;
						width: 346px;
						float: right;
						margin: 20px 50px 0 0;
						_margin: 20px 25px 0 0;
						padding: 10px 10px 10px 10px;
						height: 218px;
					}					
					
						table#tForm {
							margin: 7px 0 0 0;
							width: 100%;
						}
						
							td.tdCF {
								text-align: right;
								width: 135px;
							}
							
								label.obligat {
									background-image: url(../img/asterisc.gif);
									background-position: left top;
									background-repeat: no-repeat;
									padding: 0 0 0 8px;
								}
							
							td.tdVF {
								text-align: left;
							}
							
								input#persona, input#empresa, input#telefon, input#email, input#consulta {
									font-size: 11px;
									width: 195px;
									
								}
							
							td.tdCFRT {
								vertical-align: top; 
								text-align: right;
								width: 135px;								
							}
							
								textarea#consulta {
									margin: 0 0 0 0;
									padding: 0 0 0 0;
									width: 195px;
									_width: 197px;
									font-size: 11px;
									font-family: Arial, Helvetica, sans-serif;
									height: 48px;
								}
							
							td.tdVFRT {	
								text-align: left;
							}
							
							td.tdMsg {
								padding: 0px 0 5px 0;
								text-align: center;
							}
							
							input#btnEnviar {
								background-color: #070707;
								border: none;
								color: #FFF;
								font-size: 11px;
								font-weight: bold;	
								margin: 5px 0 5px 0;
								padding: 0 5px 0 5px;							
							}
							
							td.tdCOB {
								text-align: right;
								width: 135px;
							}
							
							label.campsObligatoris {
								color: #004A74;
								font-weight: bold;
							}
							
							label.msgContactar {
								color: #D03C3D;
								font-weight: bold;
							}
							
/**	PATH **/

	div#path {
		background-color: #CCCCCC;
		position: absolute;
		bottom: 0px;
		_bottom: -1px;
		left: 0;
		margin: 0px 0 0 20px;
	}
	
		div#subpath {
			color: #070707;
			font-weight: bold;			
			padding: 11px 15px 3px 15px;
			width: 512px;
			/*min-height: 28px;
			_height: 28px;*/
			background-image: url(../img/path.gif);
			background-repeat: no-repeat;
		}
	
	a.aPaths {
		color:#070707;
		font-size: 11px;
		text-decoration: none;	
		font-size: bold;
	}
	
	a.aPaths:hover {
		color: #D03C3D;
	}

/** CARTERA **/

	div#carteraBox {
		/*padding: 10px 0 0 0;
		_padding: 10px 0 0 0;*/
	}
	
		div#fitxaHabitat {
			position: relative;
		}
	
		div#buscador {			
			margin: 0 49px 13px 20px;
			_margin: 17px 49px 10px 20px;
			padding: 17px 0 0 0;
			_padding: 0 0 8px 0;
			text-align: left;
		}
		
/*			div#titol {
				background-color: #070707;
				color: #FFF;
				font-weight: bold;
				width: 70px;
				padding: 3px 3px 3px 3px;
				text-align: center;
			}	*/
			
			form#frmBuscador {
				margin: 0 0 0 0;
				padding: 5px 5px 5px 5px;
			}
			
				div#preuItipologia {
					margin: 0 0 14px 0;
					_margin: 0 0 5px 0;
					/*border: 1px solid;*/
					width: 580px;
					_float: left;
				}
				
					div#divPreus {
						float: left;
						width: 280px;
						/*border: 1px solid #990000;*/
					}
					
						label.campB {
							color: #070707;
							font-weight: bold;
							display: block;
							width: 55px;
							float: left;
							padding: 1px 5px 0 0;
							text-align: right;
						}
						
						label.preus {
							width: 45px;
							color: #004A74;
							font-weight: bold;
							display: block;	
							float: left;
							text-align: center;
							padding: 1px 0 0 0;					
						}
						
						input#preu1 {
							font-size: 11px;
							border: 1px solid #070707;
							width: 60px;
							float: left;
						}
						
						input#preu2 {
							font-size: 11px;
							border: 1px solid #070707;	
							width: 60px;
							float: left;					
						}
						
					div#divTipologia {
						margin: 0 0 0 10px;
						width: 290px;
						/*border: 1px solid #33FF33;*/
						float: left;
					}
					
						select#selectTipologia {
							width: 214px;
							font-size: 11px;
							border: 1px solid #070707;
							margin: 0 0 0 0;
							padding: 0 0 0 0; 
							_width: 217px;
						}
						
				div#botons {
					float: right;
					width: 80px;
					height: 41px;
					border-left: 1px solid #D03C3C;
					margin: 0 0 0 6px;
					padding: 7px 0 0 15px;
				}
				
					a.abtn {
						text-decoration: none;
						color: #004A74;
						font-weight: bold;
						background-image: url(../img/fletxa.gif);
						background-repeat: no-repeat;
						background-position: left center;
						padding: 0 0 0 18px;
						display: block;
						margin: 0 0 5px 0;
					}
					
					a.abtn:hover {
						color: #070707;
					}
					
				div#location {
					margin: 0 0 0 0;
					/*border: 1px solid;*/
					width: 580px;
					_float: left;				
				}	
				
					select#selectMunicipi {
						font-size: 11px;
						border: 1px solid #070707;
						width: 214px;		
						_width: 217px;	
					}
					
					select#selectProvincia {
						font-size: 11px;
						border: 1px solid #070707;
						width: 214px;
						_width: 217px;
						margin: 0 16px 0 0;
					}											
		
		div#scrollTable {
			overflow: auto;
			height: 236px;
			border: 1px solid #010101;
			margin: 0 49px 0 20px;
		}
		
			div.vivenda {
				margin: 5px 5px 5px 5px;
				padding: 5px 5px 5px 5px;
				background-color: #DFDFDF;
			}
			
				div.vivenda table {
					/*width: 100%;*/
				}
				
				td.miniatura {
					vertical-align: middle;
				}
				
				td.descripcio {
					text-align: justify;
				}	
				
					div#titolHab a {
						text-decoration: none;
						color: #004A74;
						font-weight: bold;	
					}
					
					div#titolHab a:hover {
						color: #D03C3D;
					}
					
		div.capzalera {
			border-bottom: 1px solid #004974;
			margin: 0 49px 5px 20px; 
			padding: 10px 0 0 0;		
		}
		
			span.descTitol {
				float: left;
				margin: 0 0 0 10px;
				color: #004974;
				font-weight: bold;
			}
			
			span.descPTitol {
				margin: 0 0 0 10px;
				color: #004974;
				font-weight: bold;
			}			
			
			span.llistaVidsTitol {
				margin: 0 10px 0 0;
				color: #004974;
				font-weight: bold;
				float: right;
			}					
			
			span.fotosTitol {
				float: right;
				margin: 0 10px 0 0;
				color: #004974;
				font-weight: bold;				
			}
			
			span.obsTitol { 
				float: left;
				margin: 0 0 0 10px;
				color: #004974;
				font-weight: bold;				
			}
			
			div#titolHabitat {
				margin: 10px 0 0 30px;
				_margin: 0 0 0 30px;
				_padding: 10px 0 0 0;
				color: #070707;
				font-weight: bold;
				_overflow: hidden;
			}
			
			div#descripcioText {
				margin: 10px 0 5px 30px;
				_margin: 0 0 0 30px; 
				_padding: 10px 0 0 0;
				text-align: justify;
				width: 290px;
			}
			
			div#fotografies	{
				float: right;
				margin: 15px 59px 5px 0;
				_margin: 15px 30px 5px 0;
				/*width: 362px;*/
				/*_width: 1%;*/
			}	
			
				div#marcFoto {
					width: 320px;
					height: 240px;
					border: 1px solid #070707;
					margin: 0 0 0 42px;
				}
				
					div#marcFoto img {
						/*border: 1px solid #070707;*/
					}	
				
				div#miniatures {
					height: 236px;					
					width: 42px;
					float: left;
					padding: 6px 0 0 0;
				}

					img.tn	{
						border: 1px solid #070707;
					}
					
					div#miniatures a {
						margin: 5px 0 0 0;
						display: block;
						overflow: hidden;
						width: 32px;
						height: 32px;
					}
			
			div#observacionsText {
				margin: 15px 59px 5px 30px; 
				_padding: 15px 0 0 0;
				text-align: justify;
			}
			
			td.campCars {
				
			}
			
			table#tSkills {
				width: 309px;
				_width: 305px;
				margin: 10px 0 0 20px;
				_margin: 10px 0 0 10px;
				_float: left;
			}
			
			span.caracters {
				margin: 0 0 0 0;
				padding: 0 0 0 12px;
				background-image: url(../img/bullet.gif);
				background-repeat: no-repeat;
				background-position: left;
			}
			
			div#aContent {
				margin: 15px 49px 5px 20px;
				padding: 10px 0 0 0;
				text-align: center;
				border-top: 1px solid #004974;
			}
			
				a.tornarPromo {
					text-decoration: none;
					color: #070707;
					font-weight: bold;
				}
				
				a.tornarPromo:hover {
					color: #D03C3D;
				}
				
		div#descripcioPromo {
			margin: 15px 448px 5px 30px;  
			text-align: justify;
			/*width: 290px;*/
		}
	
		div#infoPromo {
			height: 252px;
			width: 682px;
			float: left;
			margin: 13px 59px 0 30px;
			_margin: 13px 0 0 14px;
		}

			div#icons {
				height: 240px;
				float: left;
			}		
		
				div#icons a {
					display: block;
					overflow: hidden;
					width: 54px;
					height: 54px;
					border: 1px solid #070707;
					margin: 0 6px 6px 0;
				}
				
			div#visorPromo {
				width: 610px;
				height: 240px;
				border: 1px solid #070707;
				float: left;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				_overflow: hidden;
				/*position: relative;*/
			}
			
			div#llistatVivendes {
				width: 370px;
				height: 180px;
				margin: 18px 0 8px 10px;	
				_margin: 18px 0 8px 10px;	
				overflow: auto;
				_overflow-x: hidden;
				_overflow-y: scroll;
				border: 1px solid #070707;
				padding: 5px 5px 5px 5px;
			}
				
			div#submenu {
				width: 270px;
				height: 180px;
				padding: 5px 5px 5px 5px;
				padding: 5px 5px 5px 5px;
				margin: 13px 0 8px 30px;	
				_margin: 13px 7px 8px 14px;	
				border: 1px solid #070707;
				float: left;
			}		
			
			div#divPS {
				width: 280px;
				height: 190px;
				border: 1px solid #000;
				background-color: #FFF;
				position: absolute;
				left: -1px;
				top: -1px;
				/*_left: 8px;
				_top: -1px;*/
			}
			
			div#divPP {
				width: 280px;
				height: 190px;
				border: 1px solid #000;
				background-color: #FFF;
				position: absolute;
				left: -1px;
				top: -1px;				
				/*_left: -1px;
				_top: -1px;*/
			}
			
			div#divPF {
				width: 280px;
				height: 190px;
				border: 1px solid #000;
				background-color: #FFF;
				position: absolute;
				left: -1px;
				top: -1px;				
				/*_left: 8px;
				_top: 350px;*/
			}
			
			div#divD {
				width: 280px;
				height: 190px;
				border: 1px solid #000;
				background-color: #FFF;
				position: absolute;
				left: -1px;
				top: -1px;				
				/*_left: 8px;
				_top: 350px;*/
			}									
			
			table#tLlistatViv {
				width: 100%;
				_width: 95%;				
			}
				
				a.aViPromo1 {
					color: #070707;
					font-weight: bold;
					text-decoration: none; 
					/*background-image: url(../img/bullet1.gif);
					background-repeat: no-repeat;
					background-position: left center;
					padding: 0 0 0 15px;*/					
				}
				
				a.aViPromo1:hover {
					color: #004974;
				}			
				
				td.filesViv {
					padding: 4px 10px 4px 10px;
				}
				
			p.noMsg {
				margin: 5px 5px 5px 5px;
				padding: 0 0 0 0;
				color: #000;
				font-weight: bold;
				text-align: center;
			}
			
			div#textFotos {
				margin: 0 0 0 42px;
				_margin: 0 0 0 44px;
			}
			
			div#textFotos p {
				_margin-top: 7px;
			}
			
			div#textFotos2 {
				margin: 250px 0 0 62px;
			}			
			
			h1.titolDiv {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				font-size: 11px;
				font-weight: bold;
				background-color: #CCCCCC;
				padding: 5px 5px 5px 5px;
				margin: 5px 5px 5px 5px;
			}
			
				span#tancament {
					float: right;
					background-image: url(../img/creu.gif);
					background-position: left center;
					background-repeat: no-repeat;
					padding: 0 0 0 15px;
				}
				
					span#tancament a {
						text-decoration: none;
						color: #070707;
					}
					
					span#tancament a:hover {
						color: #FF221D;
					}		
					
					a.aPS {
						text-decoration: none;
						display: block;
						width: 54px;
						height: 54px;
						border: 1px solid #070707;
						background-image: url(../img/situacio.jpg);
						background-repeat: no-repeat;
					}
					
					a.aPP {
						text-decoration: none;
						display: block;
						width: 54px;
						height: 54px;
						border: 1px solid #070707;
						background-image: url(../img/planta.jpg);
						background-repeat: no-repeat;
					}
					
					a.aPF {
						text-decoration: none;
						display: block;
						width: 54px;
						height: 54px;
						border: 1px solid #070707;
						background-image: url(../img/alcat.jpg);
						background-repeat: no-repeat;
					}
					
					a.aDoc {
						text-decoration: none;
						display: block;
						width: 54px;
						height: 54px;
						border: 1px solid #070707;
						background-image: url(../img/docs.gif);
						background-repeat: no-repeat;					
					}	
					
					div.scrollContent {
						overflow: auto;
						height: 150px;
						margin: 0 5px 0 5px;
					}
					
				table.tLlistats {
					/*width: 100%;	*/
				}
				
					table.tLlistats td {
						padding-left: 15px;
					}
				
				a.aPlansPS, a.aPlansPP, a.aPlansPF {
					text-decoration: none;
					color: #070707;
					/*background-image: url(../img/bullet.gif);
					background-repeat: no-repeat;
					background-position: 0 5px;
					padding: 0 0 0 10px;*/					
				}
				
				img.bulet {
					margin: 0 10px 2px 0;
				}
				
			/*	a.aPlansPS:hover, a.aPlansPP:hover, a.aPlansPF:hover {
				
				}*/
				
				a.aDocs {
					text-decoration: none;
					color: #070707;
					margin: 0 0 0 5px;							
				}
				
				img.format {
					margin: 1px 0 0 0;
				}
				
				a.aPlansSitua:hover, a.aPlansPlanta:hover, a.aPlansFacana:hover, a.aDocs:hover {
					color: #004974;
				}
				
				td#imaClick {
					vertical-align: middle;
					text-align: center;
					width: 610px;
					_width: 100%;
					height: 240px;
					_height: 100%;
				}
				
					td#imaClick a {
						text-decoration: none;
						display: block;
						overflow: hidden;
					}				
				
				table#cntTable {
					/*position: absolute;
					top: 0;
					left: 0;*/
				}
				
				div#divCapa {
					background-color: #000;
					width: 610px;
					height: 240px;
				}
				
					p#messenger {
						color: #FFF;
						font-weight: bold;
						text-align: center;
						margin: 0 10px 20px 10px;
						padding: 110px 0 0 0;
					}	
					
			div.descHabitat {
				margin: 10px 59px 0 30px;
				text-align: justify;
			}
			
/** FOOTER **/				
			
			div#footer {
				width: 743px;
				_width: 743px;
				background-image: url(../img/abaix.gif);
				background-position: right;
				background-repeat: no-repeat;
				padding: 0 0 0 20px;
				/*_padding: 0 20px 0 0;*/
				height: 20px;
				/*text-align: center;*/					
			}
		
				div#footerInt {
					width: 694px;
					_width: 694px;				
					height: 17px;
					background-color: #070707;
					color: #FFF;
					padding: 2px 0 1px 0;
					text-align: center;
				}
				
					div#footerInt a {
						color: #D03C3D;
						font-weight: bold;
						text-decoration: none;
					}
					
					div#footerInt a:hover {
						color: #004A74;
					}
								
/** GENERAL **/		

.novisible {
	display: none;
}		

.visible {
	display: block;
}

.centrat {
	margin: 12px 0 5px 0 !important;
	_margin: 12px 0 5px 0 !important;
}

.alineat {
	margin: 0 0 14px 0 !important;
	_margin: 0 0 5px 0 !important;
}

.colorejat {
	border: 1px solid #070707;
}

.normal {
	border: 1px solid #CCCCCC;
}

.marcat {
	color: #070707;
	font-weight: bold;
}

.esquerra {
	float: left;
}

.dreta {
	float: right;
}

.color0 {
	background-color: #DFDFDF;
}

.color1 {
	background-color: #CCCCCC;
}

p.msg {
	color: #D03C3D;
	font-weight: bold;
	text-align: center;
}

.marge20 {
	padding: 20px 0 0 0 !important;
	_padding: 10px 0 0 0 !important;
}

.selectedLink {
	color: #FE0000 !important;
}
