#total		{display:table; height:100%; text-align:center; margin: auto;} 
#contenido	{_position: relative; _top: 50%; display: table-cell; vertical-align: middle; text-align:left; width:798px;} 
#centrar	{_position: relative; _top: -50%;}

/* CSS Document */

A,P,TD,DIV,FONT,BODY,SPAN,UL,LI,TEXTAREA		{font-family:Arial, Helvetica, Sans-Serif; font-size:12px; text-decoration: none; color:#4E4B4A;}
p 			{margin-top:0px;}
body 		{height: 100%; width: 100%; vertical-align: top; margin:0px 0px 0px 0px; background-image:url(../img/tramaFondo.jpg); background-repeat:repeat; background-attachment: scroll;}
h1,h2		{margin:0px; padding:0px;}
A:hover		{color:#85248F; text-decoration:underline;}
/* estructura */

.ventana 			{position: absolute; width: 100%; height: 100%; vertical-align: top; text-align: center; left: 0px; top: 0px; visibility: visible;}
.pagina  			{margin-left:auto; margin-right:auto; width:1000px; text-align:left; margin-left:auto; margin-right:auto;}
.documento 			{margin-left:auto; margin-right:auto; width:1000px; text-align:left;}
.cabecera 			{width:1000px; margin-top:10px; margin-bottom:20px;}
.menu				{width:980px; background-color:#85248F; padding:9px 0px 9px 20px; height:11px;}
.submenu			{width:941px; background-color:#e3e3e3; padding:5px 0px 5px 59px; background-image:url(../img/clip.gif); background-repeat:no-repeat; background-attachment: scroll; background-position:20px 5px; height:11px;}




.contenidos 		{width:960px; height:auto; background-color:#FFFFFF; padding: 120px 20px 20px 20px; background-image:url(../img/fondo.jpg); background-repeat:no-repeat; background-attachment: scroll;}
.anchoContenidos	{width:960px; clear:both;}
.anchoContenidosCentrados	{width:775px; clear:both; margin-left:92px; margin-right:93px;}
.textoConBorde		{width:920px; padding:19px; border: solid 1px #85248F; clear:both;}
.pie				{width:976px; background-color:#85248F; color:#ffffff; padding: 5px 0px 5px 24px; margin-top:10px; clear:both; text-align:left; font-size:11px;}
.pie2				{width:976px; background-color:#85248F; color:#ffffff; padding: 5px 0px 5px 24px; margin-top:2px; clear:both; text-align:left; font-size:11px;}
.firma				{color: #666666; float:right; background-color:#EED9F1; text-align:right; margin-top:6px; margin-bottom:10px; padding: 0px 9px 0px 9px;}

.columna1de2		{float:left; margin-right:20px; width:470px;}
.columna2de2		{float:left; width:470px;}

.columna1bde2		{float:left; margin-right:20px; width:590px;}
.columna2bde2		{float:left; width:350px;}

.columnaXde4			{float:left; margin-right:20px; width:225px;}
.columna2y3y4de4		{width:535px; margin-left:185px;}
.anchoColumna2y3y4de4	{width:535px;}
.columna4de4			{float:left; width:225px;}

/* Comun */

.menu h1			{float:left; font-size:13px; font-weight:bold; color:#ffffff;}
.menu h1 A:link		{float:left; font-size:13px; font-weight:bold; color:#ffffff; margin-right:9px;}
.menu h1 A:visited	{float:left; font-size:13px; font-weight:bold; color:#ffffff; margin-right:9px;}
.menu h1 A:hover	{float:left; font-size:13px; font-weight:bold; color:#85248F; background-color:#ffffff; text-decoration:none;}

.separacionh1		{float:left; font-size:13px; font-weight:bold; color:#ffffff; margin-right:9px;}
.separacionUltimoh1	{float:left; font-size:13px; font-weight:bold; color:#ffffff;}

#ultimoh1			{float:right;}

.separacionh2		{float:left; font-size:13px; font-weight:bold; color:#F8DFF2; margin-right:9px;}

.submenu h2				{float:left; font-size:13px; font-weight:bold; color:#85248F; margin-right:9px;}
.submenu h2 A:link		{float:left; font-size:13px; font-weight:bold; color:#85248F;}
.submenu h2 A:visited	{float:left; font-size:13px; font-weight:bold; color:#85248F;}
.submenu h2 A:hover		{float:left; font-size:13px; font-weight:bold; color:#ffffff; background-color:#85248F; text-decoration:none;}

.flashSubcabecera	{margin-bottom:10px;}

.separacionVertical	{width:720px; height:20px; clear:both;}

.lineaMorada	{width:960px; border-top: dotted 1px #85248F; clear:both; height: 1px; font-size: 1px;}
.lineaMorada2	{width:535px; border-top: dotted 1px #85248F; clear:both; height: 1px; font-size: 1px; margin:10px 0px 10px 0px;}
.lineaMorada2b	{width:960px; border-top: dotted 1px #85248F; clear:both; height: 1px; font-size: 1px; margin:10px 0px 10px 0px;}
.lineaMorada3	{width:350px; border-top: dotted 1px #85248F; clear:both; height: 1px; font-size: 1px; margin:10px 0px 10px 0px;}
.lineaMorada4	{width:960px; border-top: dotted 1px #85248F; clear:both; height: 1px; font-size: 1px; margin:10px 0px 10px 0px;}

.zonaBuscadorAlignIzq		{float:left; padding-right:10px; border-right: dotted 1px #85248F; margin-right: 10px; height:65px; text-align:left; margin-bottom:20px;}
.zonaBuscadorAlignDcha		{float:left; padding-right:10px; border-right: dotted 1px #85248F; margin-right: 10px; height:65px; text-align:right; margin-bottom:20px;}
.zonaBuscadorDchaAlignIzq	{float:left; padding-right:10px; border-right: dotted 1px #85248F; margin-right: 10px; height:65px; text-align:left; margin-bottom:20px;}
.zonaBuscadorDchaAlignDcha	{float:left; padding-right:10px; border-right: dotted 1px #85248F; margin-right: 10px; height:65px; text-align:right; margin-bottom:20px;}

.lineaSeparadora	{border-bottom:solid 1px #85248f;}
.lineaSeparadoraPuntos	{border-bottom:dotted 1px #85248f;}

.pestanyas	{margin:0px; padding:0px; list-style-type:none; height:22px; border-bottom:solid 1px #85248f;}

.pestanyas li	{float:left; margin-right:2px; height:22px;}
.pestanyas li a	{display:block; height:22px; text-indent:-9999px;}

.pestanyas li.liFicha	{width:121px;}
.pestanyas li.liFicha a	{background:transparent url('../img/pestanas/ficha.jpg') no-repeat 0px 0px;}

.pestanyas li.liFotos	{width:121px;}
.pestanyas li.liFotos a	{background:transparent url('../img/pestanas/fotos.jpg') no-repeat 0px 0px;}

.pestanyas li.liInfo	{width:151px;}
.pestanyas li.liInfo a	{background:transparent url('../img/pestanas/info.jpg') no-repeat 0px 0px;}

.pestanyas li a:hover,
.pestanyas li a.btnSelecc	{background-position: 0px -22px;}


.cabeceraFicha	{margin-bottom:20px; padding-top:10px;}
.datosImportantes	{float:left; width:400px;}
.textoUbicacion	{padding-top:10px; font-size:16px; font-weight:bold;}
.zonaPrecio	{float:right; width:100px; text-align:right; font-size:18px; color: #85248f; font-weight:bold;}

.datosFicha	{}
.imgFicha		{float:left; width:535px; margin-right:20px;}
.camposFicha	{float:left; width:405px;}

.imgsGaleria	{width:960px; text-align:center;background:#ddd;}
.imgGaleria		{padding:10px 0px;}

.tituloForm	{font-size:18px; color: #85248f; font-weight:bold; margin-top:30px;}

/* formateo */

.zonaInmueble	{text-transform:uppercase;}
.tituloInmueble	{text-transform:uppercase; font-weight:bold;}

.morado			{color:#85248F;}

.textoPie					{color:#2B0D61; margin:5px; text-align:center; font-family:Arial; font-weight:bold;}
.textoPie A:link			{color:#2B0D61; margin:5px; text-align:center; font-family:Arial; font-weight:bold;}
.textoPie A:visited			{color:#2B0D61; margin:5px; text-align:center; font-family:Arial; font-weight:bold;}
.textoPie A:hover			{color:#2B0D61; margin:5px; text-align:center; font-family:Arial; font-weight:bold;}

.azulCreados			{color:#333333;}
.azulCreados a:link		{color:#333333;}

.negroCreados			{color:#333333;}
.negroCreados a:link	{color:#333333;}

.textoDestacados	{font-size:11px; color:#675F79;}

.sepOportunidades	{width:124; height: 4px; margin: 5px 0px 5px 0px; background-image:url(../img/sepOportunidades.gif); background-repeat:no-repeat; background-attachment: scroll;}

.enlaceAzul				{font-size:12px; color: #003082;}
.enlaceAzul	A:link		{font-size:12px; color: #003082;}
.enlaceAzul	A:visited	{font-size:12px; color: #003082;}
.enlaceAzul	A:hover		{font-size:12px; color: #003082;}


.zonaNavegacion			{text-align:center;}
.navega					{color: #2B0D61; font-size: 12px;}
.navega	A:link			{color: #2B0D61; font-size: 12px;}
.navega	A:visited		{color: #2B0D61; font-size: 12px;}
.navega	A:hover			{color: #2B0D61; font-size: 12px;}

.zonaVolver			{float: right; }

.zonaTitulo			{float: left;}
.zonaOrden			{float: right; padding:2px 0px 0px 0px;}

.miniImagenes			{width: 15px; height: 15px; float:right; margin: 10px 0px 0px 10px;}
.volver					{height:15px; float:right; margin: 10px 0px 0px 10px;}

/* Promociones */

.zonaImagen			{float:left; width: 80px; margin: 0px 15px 5px 0px;}
.zonaTexto			{float:left; width: 422px; margin: 0px 0px 5px 0px;}

.zonaImagen2		{float:left; width: 140px; margin: 0px 15px 5px 0px;}
.zonaTexto2			{float:left; width: 790px; margin: 0px 0px 5px 0px;}

.zonaMasInfo		{float:left; width: 13px; margin: 0px 0px 2px 5px; vertical-align:bottom;}

.encabezadoPromocion	{font-size:14px; font-weight:bold;}

.tituloInmueble			{font-size:18px; color: #EBA4DB;}
.tituloCampoMorado		{color: #85248F; font-weight:bold;}
.textoCampo				{color: #332B28;}

.zonaFoto			{float:left; width: 113px; margin: 5px 0px 5px 0px;}
.anchoFoto			{width: 113px;}
.separador			{width:27px; float: left;}

/* Segunda Mano */

.tituloCampoNegro		{color: #363643; font-weight:bold;}
.textoCampoNegro		{color: #363643;}

/* form */

.campos				{font-size: 10px; font-style: normal; font-family: Verdana; border: 1px solid #C25472; list-style-type: circle; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; color: #666666; padding: 2px;}
.campoDesplegable	{font-size: 10px; font-style: normal; font-family: Verdana; border: 1px solid #CCCCCC; list-style-type: circle; margin-top: 5px; margin-right: 2px; margin-bottom: 5px; margin-left: 2px; color: #666666; padding: 2px; background-color: #F8DFF2; font-weight: normal; text-decoration: none;}
.otrosCampos		{font-size: 10px; font-style: normal; font-family: Verdana; border: 1px solid #85248F; list-style-type: circle; color: #666666; padding: 2px;}
.botones 			{font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; list-style-type: circle; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; padding: 0px; background-color: #85248F; border: 1px solid #FFFFFF;}
.botonesGr 			{font-size: 12px; font-style: normal; font-weight: bold; text-decoration: none; list-style-type: circle; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; color: #FFFFFF; padding: 0px; background-color: #85248F; border: 1px solid #000; text-transform:uppercase;}
.caja				{list-style-type: circle; margin-left:10px;}
.botonBuscador		{float:left; text-align:center; margin:0px 0px 10px 0px;}

/* Imagenes*/
.imagenes			{border: 1px solid #C25472;}
.sinBorde			{border-width: 0px;}

/* maquetacion */
.izq	{float:left;}
.tituloResultados	{float:left; margin-top:5px;}
.dcha	{float:right;}
.clear	{margin:0px; padding:0px; clear:both;}

/* estilos editor */
.cnttexto 
{
    font-size: 11px;
    color: #666666;    
}
.cnttextonegrita 
{
    font-size: 11px;
    color: #666666;
    font-weight:bold;    
}
.cnttextocursiva 
{
    font-size: 11px;
    color: #666666;
    font-style:italic;    
}
