
/*** HACKS PARA IE ***/
	/* Si tienes la necesidad de aplicar algún hack para IE6 utiliza este selector: */
	/**html {
	}*/
	/* Si necesitas aplicarlo a IE7 utiliza este:*/
	*:first-child+html {
	}
/*** NEUTRALIZANDO ESTILOS:
		elementos que queremos limpiar completamente: ***/
	* {
		margin: 0;
		padding: 0;
		border: none;
	}
	html {
		font: 11px Tahoma, Verdana, sans-serif;
		/*text-shadow: #555555 0px 0px 0px; Elimina el efecto bold en Safari*/
		color: #555555;
	}
	
/*** NEUTRALIZANDO ESTILOS:
		elementos con margen vertical: ***/
	h1, h2, h3, h4, h5, h6, p, pre,
	blockquote, ul, ol, dl, address {
		font-weight: normal;
		margin: 0 0 3px 0;
	}
/*** Algunos ajustes basicos: ***/
	sup {
		position: relative;
		bottom: 0.3em;
		vertical-align: baseline;
	}
	sub {
		position: relative;
		bottom: -0.2em;
		vertical-align: baseline;
	}
/*** LINKS:
		recuerda utilizar siempre la regla del LoVe-HAte ***/
		a, a:link, a:visited, a:hover, a:active {
		/*
		Si quisieramos eliminar la línea de puntos que aparece al pulsar un enlace, aplicaríamos la siguiente propiedad:
		outline: 0;
		Sin embargo no se recomienda, por temas de accesibilidad para navegación con teclado (lo cual implica temas legales, un tema peliagudo).
		*/
		color: #797979;
	}
	a img {
		border: none;
		text-decoration: none;
	}
	img {
		border: none;
		text-decoration: none;
		/*Si añades un background aparecerá como fondo de la imagen, útil para imágenes de carga*/
	}
/*** FORMULARIOS: ***/
	label, button {
	cursor:pointer;
	}
	input, select, textarea {
		font: 12px "Trebuchet MS", Tahoma, Verdana, sans-serif;
		color:#666666;
		padding-left: 5px;
		/*font-size: 100%;*/
	}
	input:focus, select:focus, textarea:focus {
		background-color: #FFF;
	}
	fieldset {
		border: none;
	}
/*** Algunas clases útiles: ***/
	.clear {
		clear: both;
	}
	.float-left {
		float: left;
	}
	.float-right {
		float: right;
	}
	.helvetica {
		font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	
	
/* CONTENIDO DE LAS PÁGINAS: CAPAS */
body{	/* AJUSTE: para poner un color de fondo */
	background-color:#ffffff;
}

#Contenedor {
	position:relative;
	margin:0 auto;
	padding:0;
	width:950px;
	display:block;
}


/*        - CABECERA        */
#Cabecera{
	float:left;
	display:block;
	position:relative;
	width:99%;
	height:151px;
	background:transparent url(/img/Cabecera.jpg) no-repeat top left;
}
    #Cabecera h1, #Cabecera span{
	    display:none;	
    }
    
    #Idiomas{
        position:absolute;
        bottom:10px;
        right:10px;
    }
    
        #Idiomas span
        {
            display:block;
        }
        
        #Idiomas ul {
	        list-style-type: none;
	        width: auto;
	        height: auto;
	        list-style: none;
	        line-height: 1;
	        display: block;
        }
            #Idiomas ul a 
            {
                color:#fff;
	            display: block;
	            font-weight:bold;
	            font-size:14px;
	            text-decoration:none;
            }
            
            #Idiomas ul li { /* all list items */
	            display: block;
	            float: left;
	            padding:0 5px 1px;
	            border-right:2px solid #fff;
            }

/****************************/

/*        - MENU PRINCIPAL       */
#MenuPrincipal_incavesa, #MenuPrincipal_obranueva, #MenuPrincipal_segundamano,
#MenuPrincipal_inversores, #MenuPrincipal_internacional, #MenuPrincipal_sinseccion, #MenuPrincipal_ofertas{
	float:left;
	width:950px;
	height:38px;
}

#MenuPrincipal_incavesa{
	background:transparent url(/img/MP_incavesa.jpg) no-repeat top left;	
}
#MenuPrincipal_obranueva{
	background:transparent url(/img/MP_obranueva.jpg) no-repeat top left;	
}
#MenuPrincipal_segundamano{
	background:transparent url(/img/MP_segundamano.jpg) no-repeat top left;	
}
#MenuPrincipal_inversores{
	background:transparent url(/img/MP_inversores.jpg) no-repeat top left;	
}
#MenuPrincipal_ofertas{
	background:transparent url(/img/MP_ofertas.jpg) no-repeat top left;	
}
#MenuPrincipal_internacional{
	background:transparent url(/img/MP_internacional.jpg) no-repeat top left;	
}
#MenuPrincipal_sinseccion{
	background:transparent url(/img/MP_sinseccion.jpg) no-repeat top left;	
}

#MenuPrincipal_incavesa ul, #MenuPrincipal_obranueva ul, #MenuPrincipal_segundamano ul,
#MenuPrincipal_inversores ul, #MenuPrincipal_internacional ul, #MenuPrincipal_sinseccion ul, #MenuPrincipal_ofertas ul {
	float:left;
	position:relative;
	width:950px;
	margin:0;
	padding:0;
}

#MenuPrincipal_incavesa ul li, #MenuPrincipal_obranueva ul li, #MenuPrincipal_segundamano ul li,
#MenuPrincipal_inversores ul li, #MenuPrincipal_internacional ul li, #MenuPrincipal_ofertas ul li, #MenuPrincipal_sinseccion ul li, #MenuPrincipal_ofertas ul li {
	display:block;
	float:left;
	height:38px;
}
#MenuPrincipal_incavesa ul li a span, #MenuPrincipal_obranueva ul li a span, #MenuPrincipal_segundamano ul li a span,
#MenuPrincipal_inversores ul li a span, #MenuPrincipal_internacional ul li a span, #MenuPrincipal_sinseccion ul li a span, #MenuPrincipal_ofertas ul li a span {
	display:none;
}

#MP_incavesa a{
	float:left;
	width:100px;
	height:38px;
}

#MP_obranueva a{
	float:left;
	width:100px;
	height:38px;
}

#MP_segundamano a{
	float:left;
	width:119px;
	height:38px;
}

#MP_inversores a{
	float:left;
	width:94px;
	height:38px;
}
#MP_ofertas a{
	float:left;
	width:75px;
	height:38px;
}

/*#MP_internacional a{
	float:left;
	width:122px;
	height:38px;
}*/

#MP_contacto a{
	float:left;
	padding-left:140px; /*con internacional es 205px*/
	width:203px;
	height:38px;
}

#MP_buscador
{
    background:transparent url(/img/fondoMP_buscador.jpg) no-repeat top right;
	width:165px;
	float: right;
    height: 34px;
    padding-left:150px;
    margin-right:10px;
}
    #MP_buscador input.BuscadorInput
    {
        background:transparent;
        color:#fff;
        font-size:14px;
        font-style:italic;
        font-weight:bold;
        margin-top:5px;
	    padding-top:4px;
	    padding-left:1px;
	    width:146px;
    }
    
    #MP_buscador input.BuscadorButton
    {
        background:transparent;
        margin:0;
	    padding:0;
	    width:21px;
    }

/*        - MENU PRINCIPAL       */
#MenuPrincipal_incavesa, #MenuPrincipal_obranueva, #MenuPrincipal_segundamano,
#MenuPrincipal_inversores, #MenuPrincipal_internacional, #MenuPrincipal_sinseccion, #MenuPrincipal_ofertas{
	float:left;
	width:950px;
	height:38px;
}

#MenuPrincipal ul
{
    list-style:none;
    float:left;
    height:34px;
    margin:4px 0 0;
    padding-left:2px;
}

#MenuPrincipal li
{
    background:transparent url(/img/bordeMenuDcha.jpg) no-repeat top right;
    float:left;
    height:34px;
    padding-right:20px;
}

#MenuPrincipal li.ultimo
{
    background:transparent url(/img/bordeFinMenuDcha.jpg) no-repeat top right;
    padding-right:18px;
} 

#MenuPrincipal li.anteriorSeleccionado
{
    background:transparent url(/img/bordeMenuDchaAnteriorSeleccionado.jpg) no-repeat top right;
    padding-right:24px;
}

#MenuPrincipal li.seleccionado
{
    background:transparent url(/img/bordeMenuDchaSeleccionado.jpg) no-repeat top right;
    padding-right:24px;
}

#MenuPrincipal li.seleccionadoAnteriorUltimo
{
    background:transparent url(/img/bordeMenuDchaSeleccionadoAnteriorUltimo.jpg) no-repeat top right;
    padding-right:26px;
}

#MenuPrincipal li.anteriorUltimo
{
    background:transparent url(/img/borderMenuDchaAnteriorUltimo.jpg) no-repeat top right;
    padding-right:18px;
} 

    #MenuPrincipal li #BordeMenuIzqda
    {
        background:transparent url(/img/bordeMenuIzqda.jpg) no-repeat top right;
        float:left;
        width:11px;
        height:34px;
    }
    
        #MenuPrincipal li.seleccionado #BordeMenuIzqda
        {
            background-image:url(/img/bordeMenuIzqdaSeleccionado.jpg);
        }

    #MenuPrincipal li.seleccionado a, #MenuPrincipal li.seleccionadoAnteriorUltimo a
    {
        background-image:url(/img/fondoMenuSeleccionado.jpg);
        color:#fff;
    }  
    
    #MenuPrincipal li.ultimo a
    {
        background-image:url(/img/fondoMenuImportante.jpg);
        color:#fff;
    }

    #MenuPrincipal li a
    {
        background:transparent url(/img/fondoMenu.jpg) repeat-x top left;
        color:#704A2B;
        float:left;
        font-size:14px;
        padding: 13px 0 9px;
        text-decoration:none;
    }

#Buscar {
	padding-left: 29px;
	width:250px;
}

#Buscar h2 {
	font-size:9px;
	text-decoration:none;
	color:#064C6A;
	font-weight:bold;
	line-height:10px;
}

/****************************/

/*        - CUERPO        */
#Cuerpo {
	width: 100%;
	height:auto;
	float:left;
	padding:0;
	margin-bottom:10px;
}

#CuerpoPortada {
	width: 924px;
	height:auto;
	float:left;
	padding:10px 13px 0 13px;
	background: transparent url(/img/fondoCuerpoPortada.gif) no-repeat top left;
}

#CuerpoInterior {
	width: 100%;
	height:auto;
	float:left;
	padding:0;
	background: transparent url(/img/fondoCuerpoPortada.jpg) no-repeat top left;
	margin-bottom:10px;
}

#CuerpoResultados {
	width: 100%;
	height:auto;
	float:left;
	padding-top:16px;
	background: transparent url(/img/fondoCuerpoResultados.gif) no-repeat top left;
	margin-bottom:10px;
}

/*        + Formulario   (Posible eliminación con nuevo diseño)             */  
#Formulario {
	float:left;
	width:929px;
	height:123px;
	padding:43px 0 0 21px;
}
    select.Operacion{
	    float:left;
	    height:90px;
	    width:157px;
    }
    select.TipoDeInmueble{
        float:left;
        height:90px;
        margin-left:49px;	
	    width:157px;
    }
    select.Situacion{
        float:left;
        height:90px;
        margin-left:45px;	
	    width:157px;
    }
    select.PrecioMaximo{
	    float:left;
	    width:157px;
	    height:auto;
    }
    select.NDormitorios{
	    float:left;
	    width:110px;
	    height:auto;
	    margin-top:35px;
    }
    input.btnBuscar{
	    float:left;
	    margin:24px 0 0 50px;
	    width:70px;	
    }

#FormularioPrecio{
	float:left;
	margin-left:45px;
	height:auto;
	width:160px;
}

/*        + Formulario Portada              */
#CuerpoPortada #Formulario 
{
    background:transparent url(/img/fondoFormulario.gif) no-repeat top left;
    color:#fff;
	float:left;
	width:211px;
	height:505px;
	padding:6px 7px;
}

#CuerpoPortada #Formulario h2
{
    float:left;
    font-size:13px;
    font-weight:bold;
    margin:0 0 10px 5px;
    padding:0; 
    width:100%;  
}

#CuerpoPortada #Formulario span
{
    background:transparent url(/img/fondoNumForm.gif) no-repeat top left;
    float:left;
    font-size:13px;
    font-weight:bold;
    height:30px;
    margin:0 5px 0 0;
    padding:3px 0 0;
    text-align:center;
    width:21px; 
}

#CuerpoPortada #Formulario label
{
    float:left;
    font-size:12px;
    font-weight:bold;
    margin:5px 0 3px; 
}

    #CuerpoPortada #Formulario select
    {
        border:1px solid #ccc;
        color:#000;
        float:left;
        width:157px;
        padding:0;
        margin:0 12px 0 0;
    }

    #CuerpoPortada #Formulario select.Operacion{
	    height:59px;
    }
    #CuerpoPortada #Formulario select.TipoDeInmueble{
        height:95px;
    }
    #CuerpoPortada #Formulario select.Situacion{
        height:auto;
    }
    #CuerpoPortada #Formulario select.PrecioMaximo{
	    height:auto;
    }
    #CuerpoPortada #Formulario select.NDormitorios{
	    height:auto;
    }
    
    #CuerpoPortada #Formulario input.btnBuscar
    {
        background:transparent url(/img/btnFormBuscar.gif) no-repeat top left;
        color:#fff;
	    float:left;
	    font-weight:bold;
	    height:29px;
	    margin:10px 0 0 23px;
	    width:162px;
    }
    
    #CuerpoPortada #Formulario input.BuscadorInput
    {
        border:1px solid #ccc;
        float:left;
        width:96px;
        padding:0 5px;
        margin:3px 3px 0 24px;  
    }
    
    #CuerpoPortada #Formulario input.btnBuscarReferencia
    {
        background:transparent url(/img/btnFormBuscarReferencia.gif) no-repeat top left;
        color:#fff;
	    float:left;
	    font-weight:bold;
	    height:23px;
	    margin:0;
	    padding:0;
	    width:64px;
    }

/*        + Panel         */
#PanelPortada{
	float:left;
	width:678px;
	height:auto;
	background:transparent url(/img/fondoPanelPortada.gif) repeat-y top left;
	padding:0 13px;
}

#BottomPanelPortada{
	float:left;
	width:704px;
	height:23px;
	background:transparent url(/img/bottomPanelPortada.gif) no-repeat top left;
}

#PanelInterior{
	float:left;
	width:678px;
	height:auto;
	background:transparent url(/img/fondoPanelPortada.gif) repeat-y top left;
	padding:0 13px;
}

#PanelInteriorContacto{
	float:left;
	width:660px;
	height:auto;
	background:transparent url(/img/fondoPanelPortada.gif) repeat-y top left;
	padding:0 13px 0 30px;
}

#PanelInteriorContacto p{
	line-height:16px;
	margin-top:10px;
}

#PanelInteriorTitulo{ /*PENDIENTE*/
	color:#094F6A;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 11px;
	padding:0;
}

#BottomPanelInterior{
	float:left;
	width:704px;
	height:23px;
	background:transparent url(/img/bottomPanelPortada.gif) no-repeat top left;
}

#PanelResultados{
	float:left;
	width:918px;
	height:auto;
	background:transparent url(/img/fondoPanelResultados.gif) repeat-y top left;
	padding:0 13px;
}

#PanelResultados p{
	text-align:center;
	width:100%;
	margin:10px 0;
	color:#522C0C;
	font-size:11px;
	
}

#PanelInversores{
	float:left;
	width:918px;
	height:auto;
	background:transparent url(/img/fondoPanelResultados.gif) repeat-y top left;
	padding:0 13px;
}

#PanelInversores p{
	text-align:left;
	width:100%;
	margin:5px 0;
	font-size:12px;
	line-height:15px;
	float:left;
}

#BottomPanelResultados{
	float:left;
	width:944px;
	height:23px;
	background:transparent url(/img/bottomPanelResultados.gif) no-repeat top left;
}

/*        - Panel 1                   */
#Panel1{
	float:left;
	width:324px;
	height:auto;
	background:#F1D69F url(/img/topPanel1.gif) no-repeat top left;
	padding:7px 0 0 0;
}

#BottomPanel1{
	float:left;
	width:324px;
	height:12px;
	background:transparent url(/img/bottomPanel1.gif) no-repeat top left;
}

#Panel1 h2, #Panel2 h2, #Panel3 h2, #Panel5 h2{
	margin:0 0 5px 11px;
	padding:0;
	color:#094F6A;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

/*        - Panel 2                   */
#Panel2{
	float:left;
	width:326px;
	height:auto;
	background:#F8EACF url(/img/topPanel2.gif) no-repeat top left;
	padding:7px 0 0 0;
	margin-left:14px;
}

#BottomPanel2{
	float:left;
	width:326px;
	height:12px;
	background:transparent url(/img/bottomPanel2.gif) no-repeat top left;
}

/*        - Panel 3                   */
#Panel3
{
    color:#fff;
	float:left;
	width:674px;
	height:auto;
	background:#F4AF2E url(/img/topPanel3.gif) no-repeat top left;
	padding:7px 0 0 0;
}

#BottomPanel3{
	float:left;
	width:674px;
	height:7px;
	background:transparent url(/img/bottomPanel3.gif) no-repeat top left;
}

/*        - Panel 4                   */
#tabs{
	float:left;
	width:674px;
	height:auto;
	background:#F8EACF url(/img/topPanel4.gif) no-repeat top left;
	/*padding:15px 10px 0 10px;*/
}

#tabs_sector{
	float:left;
	width:130px;
	height:auto;
}

#Bottomtabs{
	float:left;
	width:674px;
	height:7px;
	background:transparent url(/img/bottomPanel4.gif) no-repeat top left;
}

#PanelCentralPortada #tabs
{
    background:#fff;
	float:left;
	width:448px;
	height:auto;
	margin-top:10px;
}

#PanelCentralPortada #tabs_sector{
	float:left;
	width:130px;
	height:auto;
}

#PanelCentralPortada #Bottomtabs{
	float:left;
	width:674px;
	height:7px;
	background:transparent url(/img/bottomPanel4.gif) no-repeat top left;
}

#PanelCentralPortada #tabs ul{
	display:block;
	height:auto;
	width:auto;
	margin:0;
	padding:0;
	font-weight:bold;
	background:#fff;
}

#PanelCentralPortada #tabs ul li{
	display:block;
	float:left;
	background:#F4F3EE;
	height:17px;
	padding-top:5px;
/*	border:1px solid #40341E;*/
/*	padding:4px;*/
}

#PanelCentralPortada #tabs ul a{
	color:#F18F1D;
	text-decoration:underline;
	padding:5px 10px;
	border:1px solid #40341E;
}

#PanelCentralPortada #tabs-1, #PanelCentralPortada #tabs-2, #PanelCentralPortada #tabs-3{
	float:left;
	width:426px;
	height:271px;
	border:1px solid #40341E;
	padding:5px 10px;	
}

/*        + Menu Inmuebles        */
#tabs ul{
	display:block;
	height:14px;
	width:auto;
	margin:0;
	padding:0;
	font-weight:bold;
	background:#fff;
}

#tabs ul li{
	display:block;
	float:left;
	height:14px;
	background:#D2B081 url(/img/MI_right.gif) no-repeat top right;
}

#tabs ul a{
	color:#666;
	text-decoration:none;
	padding:1px 13px 2px 5px;
	
}

#tabs-1{
	float:left;	
}

/*        - Panel 5                   */
#Panel5{
	float:left;
	width:876px;
	height:auto;
	background:#F1D69F url(/img/topPanel5.gif) no-repeat top left;
	padding:7px 20px 0 20px;
}

#BottomPanel5{
	float:left;
	width:916px;
	height:7px;
	background:transparent url(/img/bottomPanel5.gif) no-repeat top left;
}

/*        - Panel 6                   */
#Panel6{
	float:left;
	width:876px;
	height:auto;
	background:#F8EACF url(/img/topPanel6.gif) no-repeat top left;
	padding:7px 20px 0 20px;
	margin-top:10px;
}

#Panel6Bloque{
	float:left;
	height:auto;	
}

#Proyecto{
	float:left;
	width:418px;
	height:auto;
	margin:10px 0;
}

#Proyecto p{
	font-size:11px;	
}

#Proyecto img{
	float:left;
	width:205px;
	height:79px;
	margin:0 3px 3px 0;
}

#Proyecto.izqda{
	margin-right:20px;
}

#Proyecto h2{
	margin:0 0 5px 0;
	padding:0;
	color:#094F6A;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

#BottomPanel6{
	float:left;
	width:916px;
	height:7px;
	background:transparent url(/img/bottomPanel6.gif) no-repeat top left;
}

/*        - Panel Portada                   */

#PanelCentralPortada
{
    float:left;
    width:454px;
    margin:0;
    height:auto;
    display:block;
}

#PanelDchoPortada
{
    float:left;
    width:234px;
    margin:0 0 0 7px;
    height:auto;
    display:block;
}

#GuiaCompras
{
    position:relative;   
}

#GuiaCompras span a
{
    position:absolute;
    top:0;
    right:0;
    width:135px;
    height:25px;   
}

#Eboletin
{
    background:transparent url(/img/eBoletin.jpg) no-repeat top left;
    color:#3F331E;
    float:left;
    height:50px;
    padding:34px 0 0 53px;
    width:181px; 
}

#Eboletin a
{
    color:#3F331E;
    margin-top:3px;   
    float:left;
}

#Eboletin label
{
    float:left;
    margin:4px 5px 0 0;   
}

#Eboletin input
{
    border:1px solid #CCC;
    border-top:1px solid #666;
    height:22px;
    float:left;
    width:103px;
    margin:0;
}

#Eboletin .enviarEBoletin
{
    background:transparent url(/img/btnEnviarEBoletin.jpg) no-repeat top left;
    height:22px;
    padding:0;
    width:27px;
    border:0;
}

#Eboletin span.chkPrivacidad input
{
    float:left;
    height:auto;
    padding:0;
    width:auto;
    border:0;
    margin:4px 0 0 6px;
}

#Eboletin .enviarEBoletin span
{
    display:none;
}

#Eboletin div.mensajeError
{
    color:Red; 
}

#Eboletin span.mensajeErrorChk
{
    color:Red;
    float:left;
    padding-top:10px;
    position:relative;
}

#Eboletin div.mensajeError ul
{
    float:left;
    padding-top:10px; 
}


/*        + Venta Propiedades          */

#VentaPropiedades {
	position:relative;
	float:left;
	width:302px;
	height:auto;
	margin-top:5px;
	padding:0 11px 5px 11px;
/*	border-bottom:1px dotted #666;*/
}

#VentaPropiedades_top {
	float:left;
	position:relative;
	height:80px;
	width:200px;
	padding:0 0 0 108px;
}

#PanelCentralPortada #VentaPropiedades_top {
	width:300px;
	line-height:15px;
}

#VentaPropiedades_top img {
	position:absolute;
	top:0;
	left:0;
	width:104px;
	height:80px;
}

#VentaPropiedades_top h3, #VentaPropiedades_top h3 a {
	font-size:11px;
	margin:0;
	text-decoration:none;
	color:#464B50;
	font-weight:bold;
}

#VentaPropiedades_top h3 span{
	color:#009FC5;	
}

#VentaPropiedades_bottom{
	position:relative;
	float:left;
	width:302px;
	height:17px;
	margin-top:2px;	
	padding:0;
	background:#fff;
}


#VentaPropiedades_bottom a span{
	position:absolute;
	top:1px;
	right:9px;
	display:block;
	color:#666;
	font-weight:bold;
	text-decoration:none;
}

/*        + Buscador        */
#Buscador{
	float:right;
	width:238px;
	height:auto;
	font-size:11px;
}

#Buscador h2 {
	font-size:12px;
	margin-top:6px;
	text-decoration:none;
	color:#064C6A;
	font-weight:bold;
}

.BuscadorInput{
    width:95px;
	height:17px;
	margin-top:0px;
	/*border: solid 1px #ccc;*/
}

#BtnBuscarReferencia {
	font-size:11px;	
}

.NoExiste {
	float:left;
	margin-top:5px;
	color:#C00;
	font-weight:bold;
}

#Buscador img{
	margin-left:0;
}

/** BUSCADOR REFERENCIA **/
#BuscadorReferencia
{
    background:url(/img/fondoReferencia.jpg) no-repeat top left;
    color:#fff;
    float:left;
    height:78px;
    padding:10px 0 0 16px;
    width:218px;
}

#BuscadorReferencia h2 
{
    color:#fff;
    float: left;
    font-size: 13px;
    font-weight: bold;
    text-transform:uppercase;
    margin: 0;
    padding: 0;
    width: 100%;
}

#BuscadorReferencia label {
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin:5px 0 5px 0;
    width:90%;
}

#BuscadorReferencia input.BuscadorInput {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 3px 3px 0 0;
    padding: 0 0 0 5px;
    width: 128px;
}

#BuscadorReferencia input.btnBuscarReferencia {
    background: url("/img/btnFormBuscarReferencia.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 23px;
    margin: 0;
    padding: 0;
    text-transform:uppercase;
    width: 64px;
}

/** -------------------- ZonaIzquierda ------------------ **/
#ZonaIzquierdaInformacion {
    float:left;
    width:275px;
}

/*        + Galería de fotos        */
#GaleriaFotos {
	float:left;
	width:270px;
}
    #GaleriaFotos h3{
        background-color: #dd980e;
        color: White;
        float:left;
        font-size:14px;
        font-weight:bold;
        height:24px;
        padding: 5px 0 0 5px;
        width:255px;
    }
    #GaleriaFotos img{
	    float:left;
    }
        #GaleriaFotos a img {
	        float:left;
	        margin:10px 10px 0 0;
	        width:80px;
	        height:60px;
        }
#fotoGrande {
	float:left;
	width:260px;
	min-height:200px;
}
/** ----------- Utilidades ------------------ **/
#Utilidades {
    float:left;
    width:270px;
}
    #Utilidades ul {
        float:left;
	    margin:10px 0 0 0;
	    padding:0;
	    width:260px;
	    list-style:none;
    }
        #Utilidades ul li{
	        height:47px;
        }
            #Utilidades ul li.Amigo{
                background:transparent url(/img/btnAmigo.gif) no-repeat top left;
	            width:auto;
            }
            #Utilidades ul li.Hipoteca{
	            background:transparent url(/img/btnHipoteca.gif) no-repeat top left;
	            width:auto;
            }
            #Utilidades ul li.Inmueble{
	            background:transparent url(/img/btnInmueble.gif) no-repeat top left;
	            width:auto;
            }
            #Utilidades ul li.Planos{
	            background:transparent url(/img/btnPlanos.gif) no-repeat top left;
	            width:auto;
            }
            #Utilidades ul li.PropuestaPrecio{
                background:transparent url(/img/btnDolar.png) no-repeat top left;
	            width:auto;
            }
            #Utilidades ul li.ImprimirFicha{
                background:transparent url(/img/btnImprimir.gif) no-repeat top left;
	            width:auto;
            }
                #Utilidades ul li a{
                    color: #522c0c;
                    display:block;
                    font-weight:bold;
                    height: 47px;
                    padding: 15px 0 0 50px;
                    width:210px;
                }

/** ------------- TablaFichaTecnica ------------------ **/
#TablaFichaTecnica table{
	float:left;
	width:600px;
	height:auto;
}

#TablaFichaTecnica table td{
	padding:4px;
}
    #TablaFichaTecnica table td a{
        text-decoration:none;
    }

#TablaObraNueva table{
	float:left;
	width:610px;
	height:auto;
}

#TablaObraNueva table td{
	padding:4px 0;
/*	text-align:left;*/
}

#TablaObraNueva table tr td{
	padding:4px 20px;	
}

/*        +Paginacion        */
#Paginacion {
	float:left;
	position:relative;
	width:auto;
	height:22px;
	padding:4px 5px;
	margin:10px 0 0 0;
	color:#DD980E;
	font-size:12px;
}

#Paginacion span{
	display:inline;
	float:left;
	height:auto;
	width:auto;
	padding-right:15px;
	padding-top:4px;
}

#NResultados {
	float:right;
	position:relative;
	width:auto;
	height:20px;
	padding:4px 5px;
	margin:10px 8px 0 0;
	color:#DD980E;
	font-size:12px;
}

#NResultados span{
	display:inline;
	float:left;
	height:auto;
	width:auto;
	padding-right:15px;
	padding-top:4px;
}

#NResultadosBoton {
	float:left;
	height:20px;
	color:#DD980E;
	padding:4px 0 4px 0;
}

#PaginacionBoton {
	float:left;
	height:22px;
	color:#DD980E;
	padding:4px 0 4px 0;
}

#PaginacionBoton a, #NResultadosBoton a{
	display:inline;
	height:auto;
	width:auto;
	color:#DD980E;
	font-weight:bold;
	text-decoration:none;
	border:solid #DD980E 1px;
	padding:1px 4px 2px 4px;
}

#PaginacionBoton a.active, #PaginacionBoton a:hover, #NResultadosBoton a.active, #NResultadosBoton a:hover {
	color:#fff;
	background:#DD980E;
}

table.tablesorter{
	float:left;
	width:906px;
	height:auto;
	color:#666666;
}

thead tr{
	background:#DD980E;
	color:#fff;
	text-align:center;
}

thead tr th{
	text-align:center;
	margin:0;
	padding:5px;
	width:auto;
	height:auto;
	padding-right:17px;
}

.headerSortUp {
	background-image:#DD980E url(/img/asc.gif) no-repeat right center;
}

.headerSortDown {
	background-image:#DD980E url(/img/desc.gif) no-repeat right center;
}

/* --- TABLA DE RESULTADOS ----------------------------  */

table.tablesorter thead tr .header, #TablaResultados thead tr .header{
	background:#DD980E url(/img/bg.gif) no-repeat right center;
	cursor:pointer;
	color:#fff;
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #C88B0D;
}

tbody td{
	padding:0 8px;
}

td img{
	/*height:80px;
	width:104px;*/
}

td, th{
	height:auto;
	text-align:center;
}

.even{
	background-color:#EDECE7;
}

.odd{
	background-color:#E2E0D8;
}

#TablaResultados td p{
    font: 11px Tahoma, Verdana, sans-serif;
    color: #555555;
}


/*------------------------------------------------------------------------*/

#recuadroPrecio
{
	float:left;
	width:95%;
	height:auto;
	background-color:#DD980E;
	padding:5px;
	color:#FFF;
	font-weight:bold;
}

#Detalle {
	float:right;
	padding:10px 0 0 0;
	width:645px;
	height:47px;
}

#Detalle h3, #Detalle h3 a{
	color:#555;
	font-weight:bold;
	font-size:11px;
	margin:10px 0 0 0;
}

#Detalle h3 a:hover{
	text-decoration:none;
}

#Detalle ul{
	float:left;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	height:47px;
}

#Detalle ul li{
	float:left;
	height:47px;
}
#Detalle-planos{	
	width:140px;
}
#Detalle-Amigo{
	background:transparent url(/img/btnAmigo.gif) no-repeat top left;
	width:auto;
	margin-right:20px;
	padding-left:45px;
}

#Detalle-Hipoteca{
	background:transparent url(/img/btnHipoteca.gif) no-repeat top left;
	width:auto;
	margin-right:20px;
	padding-left:45px;
}

#Detalle-Inmuebles{
	background:transparent url(/img/btnInmueble.gif) no-repeat top left;
	width:auto;
	margin-right:20px;
	padding-left:45px;	
}

#Detalle-Planos{
	background:transparent url(/img/btnPlanos.gif) no-repeat top left;
	width:auto;
	padding-left:45px;	
}

#ColumnaDerechaForm table{
	padding:10px;
	background:#EFEEE4;
}

#listado{
	float:left;
	margin:0 20px 10px 0;
	width:110px;
}

#listado h3{
	margin:0;
}

ol {
list-style:inside;
float:left;
list-style-type:decimal;
}

#FormInmueblesInteres form{
	background:#E0DDC5;
	padding:10px 0;
}

#FormContacto form{
	padding:10px 0;
	float:left;
}

#mapaweb ul{
	list-style:none;
}

#mapaweb ul li{
	margin-bottom:10px;
}

#mapaweb ul li a{
	padding-left:12px;
	background:transparent url(img/flecha.gif) no-repeat 0 2px;
}

/*****************************************/


/*        + Pie        */

#Pie {
	clear:both;
	position:relative;
	height:auto;
	width:100%;
	background:#fff;
	padding:7px 0 10px 0;
}

#Pie p{
	text-align:center;
	font-size:11px;
	color:#403F3B;
	margin:0;
}

#Pie a{
	text-decoration:none;
	color:#403F3B;
}

#Pie a:hover{
	text-decoration:underline;
}

#Pie span{
	display:none;
}

/***********************************/

.ALaDerecha {
	float:right;
	text-align:right;
}

/************ Formulario ************/
#FormularioPrincipal fieldset{
	padding:0;
}

#FormularioPrincipal fieldset input, #FormularioPrincipal fieldset select{
	margin:0 0 5px 30px;
	width:161px;
}

#boton_enviar {
	margin-left:80px;
}

#TablaObraNueva a{
	text-decoration:none;
}

.pdf {
	background-image:url(/img/pdf.gif);
	background-position:97% 50%;
	background-repeat:no-repeat;
}

#fmapa{
	float:left;
	width:231px;
	height:120px;
	margin:0;
}

#imgPlano{
	width:400px;
	height:400px;
	top:35px;
	left:100px;
	position:absolute;
}
#botonesPlano{
	width:500px;
	height:auto;
	position:absolute;
	top:500px;
	text-align:center;
}
#botonPlanoAnterior{
	background: transparent url(img/botonAnterior.jpg) no-repeat top left;
	width:57px;
	height:21px;
	float:left;
	cursor:pointer; 
}
#botonlocalizacioniguiente{
	background: transparent url(img/botonSiguiente.jpg) no-repeat top left;
	width:57px;
	height:21px;
	float:right;
	cursor:pointer; 
}
.paginacion{
	float:left;
	width:380px;
	font-weight:bold;
	font-size:12px;
}

.textocentrado {
	text-align:center;	
}

.rojo {
	color:#CC0000;
}

.mayusculas {
	text-transform:uppercase;
}

.sangrado {
	padding-left:7px;	
}

/************** MAPA GOOGLE ********************/
#MapaGoogle{
	float:right;
	width:260px;
	height:375px;
}


/************** FICHA ADMINISTRACION ***********/
#FichaAdministracion {
	width:830px;
	margin:0 auto;
	padding:0;
	position:relative;
	height:auto;
}

#FichaAdministracion p{
	font-size:14px;
	font-weight:bold;
	margin:5px 0;
}

#FichaAdministracion table{
	margin:10px auto;
	width:810px;
	/*clear:both;*/
}

#FichaAdministracion table tbody tr td{
	font-size:12px;
	font-weight:bold;
	padding:2px 0;
}

#FALogo {
	margin:10px 0 30px 310px;
	width:262px;
	height:53px;
	padding:0;
}

#FALogo img{
	margin:0;
}

#FAContenido {
	margin:0 auto;
	width:820px;
	height:auto;
	border:#B88A4F 4px solid;
}

#FAimagenes {
	width:810px;
	margin:0 auto 20px auto;
	height: auto;
	/*clear:both;*/
}

#FAimagenes img{
	float:left;
	margin:10px 10px 0 0;
	width:520px;
	height:390px;
}

#FAimagenes img.ultima{
	margin:10px 0 0 0;
	width:260px;
	height:195px;
}

#FAPrecio{
	width:auto;
	margin:30px 0;
}

#FAPrecio p{
	margin:0 auto;
	padding:10px;
	background:#DD980E;
	width:220px;
	height:auto;
	color:#FFF;
	font-weight:bold;
	font-size:18px;
}

.formInversores {
	width:360px;
	float:left;
	margin-left:10px;
}

/************** ERROR 404 ****************/
#Error404{
	width:506px;
	height:426px;
	margin:30px auto 0;
	background:transparent url(/img/fondoErrores.jpg) no-repeat top left;	
}

#Error404 p{
    color:#fff;
	font-size:18px;
	padding:180px 0 0;
	font-weight:bold;
	text-align:center;
}

#Error404 span{
	display:block;
	width:200px;
	height:auto;
	margin:110px auto 0;
	padding:0;
	text-align:center;
	height:auto;
	width:auto;
}

#Error404 span a{
	color:#fff;
	padding:50px 20px 0;
	font-size:12px;
}

#Error404 span a.btnInicio{
	background:transparent url(/img/btnInicio.png) no-repeat 50% 0%;
}

#Error404 span a.btnContacto{
	background:transparent url(/img/btnContacto.png) no-repeat 50% 0%;
}



.margenDcha {
	margin-right:100px;	
}

.tachado {
	text-decoration:line-through;
	color:#FF0000;
}

.textoRojoNegrita {
	font-weight:bold;
	font-size:10px;
	color:Red;
}
.alaizquierda {
	text-align:left;
}

.enElCentro {
	text-align:center;	
}

.correoEnviado {
	text-align:center;
	margin:10px 0 20px;	
}

#form_up{
	float:left;
	width:auto;
	padding-right:77px;
}

#form_up_Avisador{
	float:left;
	width:auto;
	padding-right:77px;
	margin-bottom:20px;
	border-bottom:dashed 1px #ccc;
	
}

/********** TABS PORTADA *********************/
#PanelCentralPortada .ui-tabs { /*zoom: 1;*/ }
#PanelCentralPortada .ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
#PanelCentralPortada .ui-tabs .ui-tabs-nav li { position: relative; float: left;  margin:0; }
/*.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }*/
#PanelCentralPortada .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
#PanelCentralPortada .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, #PanelCentralPortada .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
#PanelCentralPortada .ui-tabs .ui-tabs-nav li a, #PanelCentralPortada .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
#PanelCentralPortada .ui-tabs .ui-tabs-panel { padding: 1em 1em; display: block; border-width: 0; background: none; }
#PanelCentralPortada .ui-tabs .ui-tabs-hide { display: none !important; }
#PanelCentralPortada .ui-state-active {background:#F8EACF url(/img/MI_right_active.gif) no-repeat top right;}
#PanelCentralPortada .ui-state-active a, #PanelCentralPortada .ui-state-active a:link, #PanelCentralPortada .ui-state-active a:visited {background:#FEF5D3;}


/********** TABS *********************/
.ui-tabs { /*zoom: 1;*/ }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
/*.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-state-active {background:#F8EACF url(/img/MI_right_active.gif) no-repeat top right;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {background:#F8EACF url(/img/MI_right_active.gif) no-repeat top right;}



