/* Hoja de estilos CSS predeterminada para un nuevo proyecto de aplicación Web*/

.spacer {
  clear: both;
}



.textoDetalle
{
	font-family: "Arial";
	font-size:10pt;
}

.textoPreguntasEncuesta
{
	font-family: "Arial";
	font-size:8pt;
}



.pie
{  
 	background-attachment: fixed;
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: 25px;
	border: 0px solid;
	text-decoration: none;
}


.cajaRellena1
{
	padding-right: 0px;
	padding-left: 0px;
	background-attachment: fixed;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: "Arial";
	background-color: #ffffff;
	border: 1px solid #000000;
}

.cajaGris
{
	padding-right: 0px;
	padding-left: 0px;
	background-attachment: fixed;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: Arial;
	background-color: #EEEEEE;
	border: 1px solid #999999;
}

.cajaBlanca
{
	padding-right: 0px;
	padding-left: 0px;
	background-attachment: fixed;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: Arial;
	background-color: #ffffff;
	border: 2px solid #FFFFFF;
}


/*         LINKS                          
           =====                                            */
		   
a
{
	TEXT-DECORATION: none;
	color: #000000;
}
.aSub
{
	color: #000000;
}

.textodetalleNegrita {
	font-family: "Arial";
	font-size: 10pt;
	font-weight: bold;
}
.cajaAzul {

	padding-right: 0px;
	padding-left: 0px;
	background-attachment: fixed;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	font-family: Arial;
	background-color: #DFF9FF;
	border: 1px solid #999999;
}
.textoPortada {

	font-family: Arial;
	font-size:8pt;
}
.textoPortadaNegrita {
	font-family: Arial;
	font-size:8pt;
	font-weight: bold;
	color: #6A7140;
	text-decoration: underline;
}
.textoPortadaNegrita2 {
	font-family: Arial;
	font-size:8pt;
	font-weight: bold;
	color: #6A7140;
	text-decoration: none;
}

/* para las imagenes...*/
#imagen {width: 80px; float:left; padding-top:5px; }

	 #container{background-color: #fff;width: 600px;}
	 
  /* slider specific CSS */
        .sliderGallery {background: #737474 ; overflow: hidden;position: relative;padding: 10px;  width: 95%; height:155}
        
        .sliderGallery UL {position: absolute;list-style: none; white-space: nowrap;padding: 0;margin: 0;}
        
        .sliderGallery UL LI {display: inline;}
        
        .slider { width: 100%; height: 17px;margin: 135px 35px 0 0; padding: 1px; position: relative; background :#000; z-index: 0; clear:both;}
        
        .handle {position:absolute;cursor: move;height: 170px;width: 181px;top: 0;background: url(../js/images/productbrowser_scroller_20080115.png) no-repeat;z-index: 100;}
        
        .slider span {color: #bbb;font-size: 80%;cursor: pointer;position: absolute;z-index: 110;top: 3px;}
        
        .slider .slider-lbl1 {left: 50px;}
        
        .slider .slider-lbl2 {left: 107px;}
        
        .slider .slider-lbl3 {left: 156px;}

        .slider .slider-lbl4 {left: 280px;}

        .slider .slider-lbl5 {left: 455px;}
		
		/* slider specific CSS */
/* CSS genéricos*/

body{color:#565656; margin:5px; font:normal 65% Verdana, Arial, Helvetica, sans-serif; text-align:justify;}
a img{border:none;}
a{color:#565656; text-decoration:none; font-weight:bold;}
a:hover{color:#a0a0a0;}
.both, .clear{clear:both; padding:0; font-size:0;}
.clearB{clear:both; padding:0; font-size:0; background:#fff; height:0;}
.hidden, .mensaje{position:absolute;top:0;left:0;z-index:-100;visibility:hidden}
.negrita{font-weight: bold;}

hr{color:#dbdbdb; height:1px;}

fieldset{padding:0;border:none;}
legend{padding:0 0 6px 10px; font: bold 1.1em Verdana; color:#7a7d86;}

h1 a, h2 a, h3 a{text-decoration:none;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;}


h3{font-size:1.4em;}
h4{font-size:1.2em;padding-bottom:12px;}
h4 a{font-size:0.9em;}
h5{margin-bottom:6px; color:#000;}
h6{margin-bottom:6px; font: bold 1.1em Verdana; color:#7a7d86;}

/*--LISTAS--*/
ol{margin:0 0 15px 35px;padding:0;}
ol li{list-style-type:decimal;padding:3px 0;}
ul{margin:0;padding:0;}
ul li{margin:0;padding:0;list-style-type:none;}
dl{padding-left:7px; margin:0;}
dt{margin:0;padding:4px 0; font-weight:bold;}
dd{margin:0;padding:0; }


/*--LISTAS GENERICAS--*/
.listasGen{margin: 0 0 5px 10px; padding:0;}
.listasGen li{padding: 5px 0 3px 10px; margin:0; background: url(../../images/puntoLi.gif) no-repeat 0 9px; display:block;}
.listasGen li a{background:#93969c; color:#fff; padding:1px 4px;}
.listasGen li div{float:left; width:45%; padding-right:10px;}
.listasGen li ul{margin:4px;}
.listasGen li ul li{padding: 3px 10px;}
/*--LISTAS GENERICAS--*/

/*--TABLAS--*/
 
acronym{cursor:help;}
cite{margin:0;display:block; font-weight:bold; padding:2px; font-style: italic;}
blockquote{margin:0;}
address{font-style:normal;float:left;}
kbd{font:normal .8em "Lucida console", Courier, monospace;border-top:.15em solid #ccc;border-right:.25em solid #aaa;border-bottom:.3em solid #888;border-left:.2em solid #bbb;padding:.06em .3em;margin:0 1.5px;background:#eee;vertical-align: text-bottom;cursor:help;}
em{font-style:italic;}
textarea{font-family:Arial, Helvetica, sans-serif}
p{display:block;}

/* CSS genéricos*/



/*--index--*/
.cita{ border-left:1px solid #a7adae; margin:0; background:#f5f6f7  no-repeat 4px 4px;  float:none; width:99%; display:block;}
.cita p{padding:7px 15px 7px 10px;}
.bold{font-weight:bold;}
body.index{ background:url(../../images/fondoIndex.gif) no-repeat 50% 50%;}

.centroIndex{margin:0 0 0 40%; padding-top:120px;}
.logoIndex{float:left; padding: 90px 20px 90px 0; background:url(../../images/lineaV.gif) no-repeat right;}
.idiomasIndex{float:left; padding:125px 0 0 0;}

.idiomasIndex ul{margin:15px;}

.idiomasIndex ul li{display:block; padding: 3px 35px; background: url(../../images/lineaH.gif) no-repeat bottom; text-align:center;}
.idiomasIndex ul li a{display:block; padding: 3px 20px 3px 3px;}
.idiomasIndex ul li a:hover{ background:#f5f5f5 url(../../images/flecha.gif) no-repeat 98% 50%; color:#8e8e8e;}

.saltar{float:left;}
.saltar a{display:block; padding:5px 15px 5px 3px; background:url(../../images/flecha.gif) no-repeat right;}
.saltar a:hover{ background:#f5f5f5 url(../../images/flecha.gif) no-repeat right;color:#8e8e8e;}

/*--index--*/


/*--GENERAL INTERIORES--*/
#bloqueGeneralF{clear:both; float:left; width:100%; background:url(../../images/back.gif) repeat-y;}
#bloqueGeneral{clear:both; float:left; width:100%; background:url(../../images/fondoIzq.gif) no-repeat 0 153px;}

/*--PIE--*/
#pie{clear:both;margin-top:5px; padding:5px 0; color:#fff; background:#464646;float:left; width:100%;}
#pie a{color:#fff;}
#pie ul{ float:left; padding:0; margin:0;}
#pie li{float:left; padding:0 10px; background: url(../../images/lineaVb.gif) repeat-y right;}

/*--PIE--*/


#izqGeneral{width: 108px;float:left; background:#fff;}
#logotipo{text-align:center; padding:5px 0;}
#recurso{float:none !important;float:left;margin-left:113px !important; margin:0 0 0 5px;padding:0;}

#bloqueSup{float:left;width:100%; padding: 3px 0 5px 0;}
#bloqueSup h2{font: bold 1.3em Arial; color:#808080; float:left; display:block; margin:5px 15px 0 0;}

#idiomas{float:left; background:url(../../images/idiomas.gif) no-repeat 0 4px; padding: 4px 4px 4px 24px; margin:3px 10px 0 0;}
#idiomas ul{margin:0; padding:0;}
#idiomas li{float:left; padding: 0 4px; background:url(../../images/puntosV.gif) right repeat-y; font: bold 1em arial;}

#bienvenido{float:left;background:url(../../images/bienvenido.gif) no-repeat 0 4px; padding:6px 3px 3px 20px;}
#bienvenido span{font-weight: bold;}

#tiempo{float:right; border:1px solid #dadada; padding: 2px 6px;}
#tiempo div{float:left;}
.lugar{ background:url(../../images/puntosV.gif) right repeat-y; font-weight:bold; font-size: 1em; color:#8d959d; padding-right:6px; margin:3px 5px 0 0;}
.grados{color:#565e68; font:bold 1.5em arial; margin-left:5px;}


/*--menu--*/
#bloqueMenu, #bloqueMapaSit{float:left !important; float:none; width:100%; border-bottom:5px solid #fff; padding: 0; background:#565656;}
#bloqueMenu ul{margin:0; padding:0; font:bold 1.1em arial;z-index: 10; float: left;}
#bloqueMenu li{float:left;position: relative;display: inline;margin:0;z-index: 10; padding:0;}
#bloqueMenu ul li a{color:#fff; display:block;padding:5px 9px;}
#bloqueMenu ul li a:hover{ background:#828282;}



/*--accesibilidad--*/
#accesibilidad{float:left;width:100%;margin: 0 0 5px 0; padding:2px 0;}
#accesibilidad ul li{float:left; margin: 0 2px 0 0;}
.texto, .contraste{ border:none; font:bold 1em verdana; padding:1px; cursor:pointer;}
.texto{background:#7f7d7d; color:#fff;}
.contraste{background:#eeecec; color:#7f7d7d;}
/*--accesibilidad--*/


/* para la capa desplegable de los secundarios (Interviene Javascript para cambiar el evento) */

#bloqueMenu ul li ul{display:none;position:absolute;width:160px; height:5px;background: #e8e8e8 none; z-index:100;}
#bloqueMenu ul li ul{min-height:5px; height:auto;}
#bloqueMenu li.estilohover ul{display:block;}

#bloqueMenu ul li ul li{border-bottom:1px solid #fff;}
#bloqueMenu ul li ul li a{width:130px; display: block;margin:0;padding: 3px 15px; color:#565656;font:bold 0.7em Verdana;}
#bloqueMenu ul li ul li a:hover{background: #565656; color:#fff;}

#bloqueMenu ul li:hover ul{display:block;}


#bloqueMenu .areaProf{float:right; display:block; border-left: 5px solid #fff;}
#bloqueMenu .areaProf a{display:block;background:#8d8d8d url(../../images/areaProf.gif) no-repeat 4px 3px; padding-left:30px;}
#bloqueMenu .areaProf a:hover{background:#acacac url(../../images/areaProf.gif) no-repeat 4px 3px;}

/*--menu--*/

/*---mapasite barra2---*/
#bloqueMapaSit{background:#f1f1f1;}
#mapasite{float:left; padding:5px 0 5px 8px;}
#mapasite em, #mapasite ol, #mapasite li{float:left; margin:0; list-style:none;}
#mapasite li{text-transform: uppercase; padding:0 7px; background: url(../../images/lineaVb.gif) repeat-y right}
#mapasite li a{font-weight:normal;}
#mapasite .actual a{font-weight:bold; color:#373636;}
#mapasite .actual a:hover{font-weight:bold; color:#6d6d6d;}


#utilidades{float:right; background:#fff;padding:5px 8px;}
#utilidades li{float:left; list-style:none;}
#utilidades a{display:block; font:bold 1em arial;}
.compradores{background:url(../../images/maleta.gif) no-repeat; padding:1px 5px 3px 22px;}
.calculadora{background:url(../../images/calculadora.gif) no-repeat; padding:1px 5px 3px 25px;}
/*---mapasite barra2---*/

/*--central home--*/
#imgCentral{float:left;width:100%; background: url(../../images/imgCentral.jpg) no-repeat 70% 0; height:550px;}

#bloqueCentral{float:left;width:100%; background: url(../../images/fondoTit.gif) repeat-x;}

#imgRight{float:right; width:149px; border-left:5px solid #fff;}
#imgRight div{border-bottom:5px solid #fff;}

#recursoLeft{float:none !important;float:left;margin:0 180px 0 15px !important; margin:0 40px 0 10px;padding:0 0 10px 0;}
#recursoLeft2{float:none;margin:0 15px !important; margin:0 10px;padding:0 0 10px 0;}

#titGeneral h3{color:#fff; padding: 10px 5px 5px 5px; text-transform:uppercase; background: #444; width:30%;}
.titSubtit h4{color:#494949; margin-top: 12px; font-size:1.5em;}
.titSubtit h5{float:left; width:100%; margin: 12px 0; font-size:1.2em;}

.titSubtit ul{ margin-top:10px;}
.titSubtit li{float:left; margin-right:10px; padding:5px; background:#e4e9eb; font:bold 1.1em arial; text-transform: uppercase;}
.titSubtit li a{color:#333; display:block; padding:1px;}
.titSubtit li a:hover{ background:#333;color:#fff;}

#propiedades, #bloqueGaler, .titSubtit{float:left; width:100%;}
#propiedades{ background:#cdd2d4; border-top:5px solid #fff;}
.caracteristicas{float:left; width:50%;}
.galeria{background:#f2f2f2;float:left; width:100%;}
.galeria div{float:left; padding:3px;}
.galeria a{border:1px solid #cfcfcf;}
.galeria a:hover{border:1px solid #fff;}
.caracteristicas ul{ padding:10px;background:#f2f2f2;}
.caracteristicas li{ background: url(../../images/puntoLi.gif) no-repeat 0 4px; padding-left: 10px;}
.caracteristicas { padding:10px;background:#f2f2f2;}

#login{float:left; background:#f5f5f5 url(../../images/login.jpg) no-repeat; height:150px; padding: 5px 20px 5px 250px;}

.log label, .log span, .log a{ display:block; padding:3px 0;}
.log a{padding:10px 0;}
.boton{ background:#7b7b7b; color:#fff; border: 1px solid #989898; font: bold 1em Verdana, Arial, Helvetica, sans-serif;}

#contacto{ margin:5px 0; padding-top:10px; float:left; width:99%; background:#f5f6f7;}
#contacto label{padding:5px 10px; float:left;}
.salto{float:left; width:100%; margin-bottom:10px;}
.etiqueta{display:block;padding-right:5px;}

.separador{padding: 10px; float:left; width:90%;}

#propiedades div{border-right:5px solid #fff; float:left; height:121px;background: #f4f5f6; font-family:arial;}
#propiedades .p1{background:#cdd2d4; width:50px;}
#propiedades .p2, #propiedades .p3{background:#737474; width:30%; overflow:hidden;}
#propiedades .p2 a, #propiedades .p3 a{background: url(../../images/consultar.gif) no-repeat 10px 8px; color:#fff; display:block; padding:12px 15px 5px 50px; font-size:1.1em;}
#propiedades .p3 a{background: url(../../images/reservar.gif) no-repeat 10px 8px; padding:18px 15px 25px 50px; font-size:1.2em;}

.memoria{display:block; background:url(../../images/memoria.gif) no-repeat 2px 2px; padding:5px 5px 5px 25px; margin:5px;}
.pdf{display:block; background:url(../../images/pdf.gif) no-repeat 0 2px; padding:5px 5px 5px 25px; margin:5px;}
.memoria:hover{background: #fff url(../../images/memoria.gif) no-repeat 2px 2px;}
.pdf:hover{background: #fff url(../../images/pdf.gif) no-repeat 0 2px;}

/*--bloque inferior--*/
#bloque2{float:left;width:100%; margin-top:5px; background: url(../../images/img3Larg.jpg) no-repeat 100% 0;}
#bloque2 div{float:left;border-right:5px solid #fff;}
.costaEsp{width:149px; height:149px; background: #565656 url(../../images/fondoSol.gif) 100% 0 no-repeat;}
.costaEsp h4, .costaEsp h5{padding-top:120px; color:#fff; font: bold 1em Verdana; text-align:center;}
.gris{width:13%; height:149px; background:#d2d5d7; border-right:5px solid #fff; margin-right:15px !important;}

.frase{float:right; margin: 100px 5px 0 0; background:#464646; padding: 6px 13px; color:#fff; width:20em; font:normal 0.9em arial; border:1px solid #242424;}
.frase p{margin: 7px 0;}


.imgTexto{float:left; width: 122px; background:#e1e1e1;}
.imgTexto div{border-bottom:5px solid #fff;}
.gris100{ height:87px;}
.gris101{ height:87px;background:#bbb;}
.azul150{ background:#ccd7ea;  height:140px;}


.textoImg{float:none !important;float:left;margin:0 0 0 140px !important; margin:0 0 0 20px;padding:0;}
.textoImg p{margin-top:0;}
.textoImg ul{margin: 0 0 5px 10px; padding:0;}
.textoImg ul li{ padding: 3px 0 3px 10px; margin:0; background: url(../../images/puntoLi.gif) no-repeat 0 9px;}
.textoImg ul li ul{margin-left: 20px;}

.textoImg ul li ul li ul{margin-left: 30px;}

.leyenda{ margin:10px 20px; }
.leyenda li{ margin:0; padding:10px 0; display:block;float:left; width:100%;}
.leyenda img{float:left; margin:0 10px 0 0;}
.leyenda p, .leyenda h4{margin:0; padding:0;}

.listas{float:left; width:80%; margin:10px 20px;}

.left50{float:left; width:35%; background:#f4f4f4; padding:7px 12px; margin-right:7px; border:1px dotted #b8b8b8;}
.left50 li{font-weight:bold; background:url(../images/puntoLi.gif) no-repeat 0 5px; padding-left:10px;}
.sinMar{margin:0 0 8px 0;}

.detalle{ background:#f6f6f6; float:left; width:100%; margin: 5px 0;}
.detalle div{ float:left;}
.dispon{ background:url(../../images/disponible.gif) no-repeat; padding: 8px 8px 8px 35px; font: bold 1.1em arial; margin-right:15px;}
.dispon span{ background:#79b05c; color:#fff; padding:4px;}

.nodispon{ background:url(../../images/nodisponib.gif) no-repeat; padding: 8px 8px 8px 35px; font: bold 1.1em arial; margin-right:15px;}
.nodispon span{ background:#ea3d3d; color:#fff; padding:4px;}

.precio{ padding:7px; font: bold 1.3em arial;margin-right:20px;}
.precio span{ font-size:1.2em; color:#393939;}
.mejoras a{padding: 5px 8px 5px 30px; background:#e5e5e5 url(../../images/mejoras.gif) no-repeat 7px 2px; margin-top: 5px; display:block;}

.overflow{overflow:hidden; float:left; width:99%; margin:8px 0;}
.separacion{ float:left; width:100%; height:10px;}
.mas{ background:url(../images/mas.gif) no-repeat 2px 6px; font:bold 1.1em arial; padding:4px 0 4px 20px; display:block; text-decoration:underline; margin-top:5px;}

.verTip{ background: #eceff1; font:bold 1.1em arial; padding:5px; margin:5px 0;}
#mapaViv{overflow:hidden; background:#b3b7b9 url(../../images/mapaViv.jpg) no-repeat 7px 7px; height:350px;}
#mapaViv ul{float:left;}
#mapaViv li{cursor:pointer; padding:0; margin:0;}
#mapaViv li a{font-size:0;  padding:0; margin:0; letter-spacing:-100px;}

.bloque2{float:left; width:133px; height:345px; position:relative; top:40px; left:10px;}

/*----*/
.opcion{float:left; width:100%; margin-bottom:10px;}
.opcion li{float:left;}
.opcion li a{margin-right:5px; padding:5px; display:block; border:1px solid #c9c9c9; background:#ececec;}

.hipoteca{float:left;}
/*----*/


/*--viviendas todos los tipos--*/
.disponib a:hover{border:2px solid #32c919;}
.nodisponib a:hover{border:2px solid #f43d42;}
.tipoA li a:hover, .tipoB2 li a:hover, .tipoB li a:hover, .tipoB1B2 li a:hover, .tipoC1C2 li a:hover{border:2px solid #fff;}
.vendida a:hover{border:2px solid #fff;}
.vendida div span{background: #737474;  border:1px solid #78c267;}
.disponib div span{background: #157000;  border:1px solid #78c267;}
.nodisponib div span{background: #d90000; border:1px solid #e78f8f;}

.tipoA li div{display:none;position:absolute; top:-82px; left:483px; z-index:100; background: #d9dbdc; border:1px solid #818289; width:271px; text-align:center;}
.tipoA li div, .tipoB2 li div, .tipoB li div, .tipoB1B2 li div, .tipoC1C2 li div{min-height:5px; height:auto;padding:5px;}
.tipoA li div span, .tipoB2 li div span, .tipoB li div span, .tipoB1B2 li div span, .tipoC1C2 li div span{font-weight:bold;padding:2px 0;display:block;text-transform:uppercase; color:#fff;}
.tipoA li div h4, .tipoB2 li div h4, .tipoB li div h4, .tipoB1B2 li div h4, .tipoC1C2 li div h4{margin-bottom:5px; padding:0; color:#263f4b; background:#FFF;}
.tipoA li div img, .tipoB2 li div img, .tipoB li div img, .tipoB1B2 li div img, .tipoC1C2 li div img{margin-bottom:5px;}
.tipoA li.estilohoverM div, .tipoB2 li.estilohoverM div, .tipoB li.estilohoverM div, .tipoB1B2 li.estilohoverM div, .tipoC1C2 li.estilohoverM div{display:block;}
.tipoA li div a, .tipoB2 li div a, .tipoB li div a, .tipoB1B2 li div a, .tipoC1C2 li div a{width:130px; display: block;margin:0;padding: 3px 15px; color:#565656;font:bold 0.7em Verdana;}
.tipoA li div a:hover, .tipoB2 li div a:hover, .tipoB li div a:hover, .tipoB1B2 li div a:hover, .tipoC1C2 li div a:hover{background: #565656; color:#fff;}
.tipoA li:hover div, .tipoB2 li:hover div, .tipoB li:hover div, .tipoB1B2 li:hover div, .tipoC1C2 li:hover div{display:block;}

/*--vivienda tipo A--*/
.tipoA{top:89px; left:75px; width:33px; position:relative;padding:0; margin:0;}
.tipoA li{padding:0; margin:0;display:block; float:left; width:100%;}
.tipoA li a{display:block;height:14px;padding:0; margin:0;}
.A1{height:29px !important;}

/*--vivienda tipo B--*/
.tipoB2{top:195px; left:84px; width:130px; position:relative;padding:0; margin:0;}
.tipoB2 li{padding:0; margin:0;display:block; float:left;}
.tipoB2 li a{display:block; height:24px; width:18px;padding:0; margin:0;}
.tipoB2 li div{display:none;position:absolute; top:-189px; left:441px; z-index:100; background: #d9dbdc; border:1px solid #818289; width:271px; text-align:center;}

/*--vivienda tipo B1+B2--*/
.tipoB1B2{top:195px; left:190px; width:52px; position:relative;padding:0; margin:0;}
.tipoB1B2 li{padding:0; margin:0;display:block; float:left;}
.tipoB1B2 li a{display:block; height:49px; width:16px;padding:0; margin:0;}
.tipoB1B2 li div{display:none;position:absolute; top:-189px; left:368px; z-index:100; background: #d9dbdc; border:1px solid #818289; width:271px; text-align:center;}

/*--vivienda tipo C--*/
.tipoB{top:197px; left:89px; width:138px; position:relative;padding:0; margin:0;}
.tipoB li{padding:0; margin:0;display:block; float:left;}
.tipoB li a{display:block; height:56px; width:9px;padding:0; margin:0;}
.tipoB li div{display:none;position:absolute; top:-191px; left:306px; z-index:100; background: #d9dbdc; border:1px solid #818289; width:271px; text-align:center;}

/*--vivienda tipo C1+C2--*/
.tipoC1C2{top:197px; left:200px; width:130px; position:relative;padding:0; margin:0;}
.tipoC1C2 li{padding:0; margin:0;display:block; float:left;}
.tipoC1C2 li a{display:block; height:52px; width:18px;padding:0; margin:0;}
.tipoC1C2 li div{display:none;position:absolute; top:-191px; left:306px; z-index:100; background: #d9dbdc; border:1px solid #818289; width:271px; text-align:center;}

/*--viviendas--*/


#imagen {width: 100%; float:left; padding-top:5px; }
#radio { background:#fff; width: 45%; float:left; padding-top:5px; text-align:left; }
#radio label, #radio input{ float:left;}
.camporojo{border:1px solid #e50000; font:1em Arial; padding:2px 3px; color:#e50000; margin-right:3px;}
.campot {text-align:right;}
.opcionalcampo { text-align:right;}