body {
 font:normal 76% arial,georgia,helvetica,verdana,tahoma,"sans serif";
}

.contenedor{
 padding: 0px 0px 30px 0px;
}

.fondo {
 width:980px;
 margin:0px auto;
 min-width:20em;
 color:#000;
 background:transparent url(images/fondo.gif) no-repeat 0px 0px;
 height:400px;
 padding:10px 0px 0px 0px;
}

.cabecera {
 width:950px;
 margin:0px auto;
 min-width:20em;
 color:#999;
 font-family: arial,tahoma,verdana;
 font-size: 16px;
 font-weight:bold;
 background:transparent url(images/cabecera.jpg) no-repeat 0px 0px;
 height:113px;
 padding: 4px 0px 0px 0px;
}

.caja_main {
 width:950px;
 margin:0px auto;
 min-width:20em;
 color:#000000;
}


.caja_main .hd .c,
.caja_main .ft .c {
 font-size:10px; /* ensure minimum height */
 height:13px;
}

.caja_main .ft .c {
 height:30px;
 font-size:12px;
}

.caja_main .hd {
 background:transparent url(images/tl_main.gif) no-repeat 0px 0px;
}

.caja_main .hd .c {
 background:transparent url(images/tr_main.gif) no-repeat right 0px;
}

.caja_main .bd {
 background:transparent url(images/ml_main.gif) repeat-y 0px 0px;
}

.caja_main .bd .c {
 background:transparent url(images/mr_main.gif) repeat-y right 0px;
}

.caja_main .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#fff url(images/ms_main.jpg) repeat-x 0px 0px;
 padding: 0px 8px 0px 8px;

}

.caja_main .ft .c .s {
 margin:0px 10px 0px 10px;
 background:#fff url(images/ms2_main.jpg) repeat-x 0px 0px;
 padding: 8px 0px 4px 0px;
 font-family: arial,tahoma,verdana;
 font-weight:bold;
}

.caja_main .ft {
 background:transparent url(images/bl_main.gif) no-repeat 0px 0px;
}

.caja_main .ft .c {
 background:transparent url(images/br_main.gif) no-repeat right 0px;
}


/* content-specific */
.caja_main h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_main p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}

.caja_main a{
 text-decoration:none;
 color:#000000;
}

.caja_main a:hover{
 color:#eb1f2e;
}


html>body .caja_main pre {
 font-size:1.1em;
}
/* content-specific */


.caja_roja {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.caja_roja .hd .c,
.caja_roja .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_roja .ft .c {
 height:14px;
}

.caja_roja .hd {
 background:transparent url(images/tl_rojo.gif) no-repeat 0px 0px;
}

.caja_roja .hd .c {
 background:transparent url(images/tr_rojo.gif) no-repeat right 0px;
}

.caja_roja .bd {
 background:transparent url(images/ml_rojo.gif) repeat-y 0px 0px;
}

.caja_roja .bd .c {
 background:transparent url(images/mr_rojo.gif) repeat-y right 0px;
}

.caja_roja .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#eb1f2e url(images/ms_rojo.jpg) repeat-x 0px 0px;
 color:#eb1f2e;
}

.caja_roja .ft {
 background:transparent url(images/bl_rojos.gif) no-repeat 0px 0px;
}

.caja_roja .ft .c {
 background:transparent url(images/br_rojo.gif) no-repeat right 0px;
}


/* content-specific */
.caja_roja h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_roja p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */

.caja_gris {
 width:100%;
 margin:0px auto;
 color:#fff;
}

.caja_gris .hd .c,
.caja_gris .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_gris .ft .c {
 height:14px;
}

.caja_gris .hd {
 background:transparent url(images/tl_gris.gif) no-repeat 0px 0px;
}

.caja_gris .hd .c {
 background:transparent url(images/tr_gris.gif) no-repeat right 0px;
}

.caja_gris .bd {
 background:transparent url(images/ml_gris.gif) repeat-y 0px 0px;
}

.caja_gris .bd .c {
 background:transparent url(images/mr_gris.gif) repeat-y right 0px;
}

.caja_gris .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#EAEAEA url(images/ms_gris.jpg) repeat-x 0px 0px;
 color:#808080;
}

.caja_gris .ft {
 background:transparent url(images/bl_gris.gif) no-repeat 0px 0px;
}

.caja_gris .ft .c {
 background:transparent url(images/br_gris.gif) no-repeat right 0px;
}


/* content-specific */
.caja_gris h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_gris p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */

.caja_gris a{
	color:#999999;
	text-decoration:none;
}
.caja_gris a:hover{
	color:#000000;
}


.caja_rosa {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.caja_rosa .hd .c,
.caja_rosa .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_rosa .ft .c {
 height:14px;
}

.caja_rosa .hd {
 background:transparent url(images/tl_rosa.gif) no-repeat 0px 0px;
}

.caja_rosa .hd .c {
 background:transparent url(images/tr_rosa.gif) no-repeat right 0px;
}

.caja_rosa .bd {
 background:transparent url(images/ml_rosa.gif) repeat-y 0px 0px;
}

.caja_rosa .bd .c {
 background:transparent url(images/mr_rosa.gif) repeat-y right 0px;
}

.caja_rosa .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#fad8de url(images/ms_rosa.jpg) repeat-x 0px 0px;
 color:#303030;
 padding: 0em;
}

.caja_rosa .ft {
 background:transparent url(images/bl_rosa.gif) no-repeat 0px 0px;
}

.caja_rosa .ft .c {
 background:transparent url(images/br_rosa.gif) no-repeat right 0px;
}


/* content-specific */
.caja_rosa h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_rosa p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */


.caja_busca {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.caja_busca .hd .c,
.caja_busca .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_busca .ft .c {
 height:14px;
}

.caja_busca .hd {
 background:transparent url(images/tl_busca.gif) no-repeat 0px 0px;
}

.caja_busca .hd .c {
 background:transparent url(images/tr_busca.gif) no-repeat right 0px;
}

.caja_busca .bd {
 background:transparent url(images/ml_busca.gif) repeat-y 0px 0px;
}

.caja_busca .bd .c {
 background:transparent url(images/mr_buscad.gif) repeat-y right 0px;
}

.caja_busca .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#ebebeb url(images/ms_busca.jpg) repeat-x 0px 0px;
 color:#303030;
 padding: 0em;
}

.caja_busca .ft {
 background:transparent url(images/bl_busca.gif) no-repeat 0px 0px;
}

.caja_busca .ft .c {
 background:transparent url(images/br_busca.gif) no-repeat right 0px;
}


/* content-specific */
.caja_busca h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_busca p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */







.caja_opciones {
 width:100%;
 margin:10px auto;
 min-width:20em;
 color:#fff;
}

.caja_opciones .hd .c,
.caja_opciones .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_opciones .ft .c {
 height:14px;
}

.caja_opciones .hd {
 background:transparent url(images/tl_opciones.gif) no-repeat 0px 0px;
}

.caja_opciones .hd .c {
 background:transparent url(images/tr_busca.gif) no-repeat right 0px;
}

.caja_opciones .bd {
 background:transparent url(images/ml_busca.gif) repeat-y 0px 0px;
}

.caja_opciones .bd .c {
 background:transparent url(images/mr_buscad.gif) repeat-y right 0px;
}

.caja_opciones .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#ebebeb url(images/ms_busca.jpg) repeat-x 0px 0px;
 color:#303030;
 padding: 0em;
}

.caja_opciones .ft {
 background:transparent url(images/bl_busca.gif) no-repeat 0px 0px;
}

.caja_opciones .ft .c {
 background:transparent url(images/br_busca.gif) no-repeat right 0px;
}


/* content-specific */
.caja_opciones h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_opciones p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */



.caja_rosagris {
 width:100%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
}

.caja_rosagris .hd .c,
.caja_rosagris .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.caja_rosagris .ft .c {
 height:14px;
}

.caja_rosagris .hd {
 background:transparent url(images/tl_rosagris.gif) no-repeat 0px 0px;
}

.caja_rosagris .hd .c {
 background:transparent url(images/tr_rosagris.gif) no-repeat right 0px;
}

.caja_rosagris .bd {
 background:transparent url(images/ml_rosagris.gif) repeat-y 0px 0px;
}

.caja_rosagris .bd .c {
 background:transparent url(images/mr_rosagris.gif) repeat-y right 0px;
}

.caja_rosagris .bd .c .s {
 margin:0px 8px 0px 4px;
 background:#fad8de url(images/ms_rosagris.jpg) repeat-x 0px 0px;
 color:#303030;
 padding: 0em;
}

.caja_rosagris .ft {
 background:transparent url(images/bl_rosagris.gif) no-repeat 0px 0px;
}

.caja_rosagris .ft .c {
 background:transparent url(images/br_rosagris.gif) no-repeat right 0px;
}


/* content-specific */
.caja_rosagris h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.caja_rosagris p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
/* content-specific */





.celda_izq {
	padding: 0px 8px 4px 0px;
}

.celda_der {
	padding: 0px 0px 4px 8px;
}

.celda_izq_inf {
	padding: 4px 8px 4px 0px;
}

.celda_der_inf {
	padding: 4px 0px 4px 8px;
}

.celda_sup{
	padding: 0px 0px 4px 0px;
}

.menu{
	background:transparent url(images/fondo_menu.jpg) no-repeat 0px 0px;
}

.celda_menu{
	padding: 12px 4px 12px 10px;
	font-family: arial,tahoma,verdana;
	font-weight:normal;
	font-size:14px;
}

.celda_menu_ultima{
	padding: 12px 4px 15px 10px;
	font-family: arial,tahoma,verdana;
	font-weight:normal;
	font-size:14px;
}

.celda_texto_promocion{
	padding: 0px 0px 0px 15px;
}

.celda_texto_vivienda{
	padding: 0px 0px 0px 30px;
}

.imagen_menu{
	padding: 0px 0px 20px 0px;
}

.imagen{
	border: 1px solid #999999;
}

.titulo1{
	font-weight:bold;
	font-size:14px;
	text-decoration: underline;
	padding: 0px 0px 10px 0px;
}

.titulo2{
	font-weight:bold;
	font-size:12px;
	text-decoration: underline;
	padding: 5px 0px 5px 0px;
}

.titulo3{
	font-weight:bold;
	font-size:18px;
	text-decoration: underline;
	padding: 0px 0px 10px 0px;
	color:#000000;
}

.normal{
	font-weight:normal;
	font-size:12px;
	padding: 5px 0px 5px 0px;
}

.normal a{
	color:#eb1f26;
	text-decoration:none;
}

.normal a:hover{
	color:#000000;
}

.normal a:visited{
	color:#eb1f2e;
}

.normal_rojo{
	font-weight:normal;
	font-size:12px;
	color:#EB1F2E;
	padding: 0px 0px 0px 40px;
}

.normal_center{
	text-align:center;
	font-weight:normal;
	font-size:12px;
	padding: 5px 0px 5px 0px;
}

.normal_14{
	font-weight:normal;
	font-size:14px;
	padding: 5px 0px 5px 0px;
}

.promoDestacada1{
	font-weight:bold;
	font-size:20px;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	color:#000000;
}

.promoDestacada2{
	font-weight:bold;
	font-size:20px;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	color:#EB1F2E;
}

.normal_14 ul li{
	padding: 10px 0px 0px 10px;
}

.formseleccion {
	background-color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	color: #000000;
	border : 1px solid #EB1F2E;
	width: 450px;
}

.formseleccion_peq {
	background-color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	color: #000000;
	border : 1px solid #EB1F2E;
	width: 200px;
}

.text_area {
	background-color: #FFFFFF;
	font-family: Arial,Verdana;
	font-size: 12px;
	color: #000000;
	border : 1px solid #EB1F2E;
	width: 450px;
	height: 150px;
}

.cont_botones{
	padding: 0px 20px 0px 0px;
}

.botones {float: left; 
	text-align: center;  
	font-size: 10px;  
	font-weight: bold;  
	border: 3px double #cccccc;  
	width: auto;  
	background: url(../images/button_bg.png) repeat-x;  
	padding: 0px 10px;  
	line-height: 18px;  
	margin: 1px; 
	color:#303030;
}

<!--
div.cargando {
	background: url("images/cargando.gif") no-repeat center center;
}

.celda_buscador{
	padding: 10px 0px 10px 0px;  
}

.celda_buscador1{
	padding: 3px 0px 3px 0px;  
}



