p {margin:0px 0px 12px;padding: 0px;}
a { color:#03b; text-decoration:underline; cursor:pointer; }
a.nb {border-bottom:none !important;}
a img {border-bottom:none !important;}

.fit {object-fit: cover}

.content a { color:#03b; text-decoration:none; border-bottom:1px dotted #aaa;  }
.content a:hover { text-decoration:none; border-bottom:1px dotted #fa0; }
.content .fg a:hover, .content .fc a:hover {border-color:#000;}

.n { display:none; }

/* FLOTANDO*/
.r {float:right;}
.l {float:left;}

/* TEXT-ALIGN */
.ac {text-align:center;}
.ar {text-align:right;}
.al {text-align:center;}

body  {
    text-rendering: optimizeLegibility;
    background:#fff;
    font-family:'Liberation Sans',Helvetica,Arial,Sans-serif;
    font-size:18px; padding:0px;margin:0px;line-height:22px;
}

#main #content img {max-width:100%;max-width:-moz-available;max-width:-webkit-fill-available;height:auto;}
#foother span { color:#000; }
#search a, #logo a { text-decoration:none;}



input.button {font-size:16px;padding:3px 10px;}

ul {padding:0px 0px 0px 20px;margin:0px 0px 15px;}
ul li {padding:0px;margin:2px;}


/* CONTENIDO IMAGENES SOFTWATE Y OTROS*/
.i_l, .i_r {overflow:auto;margin-bottom:15px;padding-bottom:0px !important;}
.i_l img {float:left;margin:0px 10px 10px 0px ;}
.i_r img {float:right;margin:0px 0px 10px 10px;}
.i_l p, .i_r p{min-width:100px;display:table;margin-bottom:10px !important;font-size:15px;line-height:18px;}
@media (max-width:430px)
{ .i_l img, .i_r img {float:left;margin:0px 10px 10px 0px;} }
@media (min-width:750px)
{ .lateral .i_l img, .lateral .i_r img {margin:0px 0px 10px 0px;} }

/* COLOR DEL TEXTO */
.cn { color:#000 !important; }
.cc { color:#ccc !important; }
.cw {color:#fff;}
.cg { color:#888 !important; }
.co { color:#f90 !important; }

/* UBICACION DEL BORDE */
.ba { border:1px solid #ddd; }
.bl { border-left:1px solid #ddd; padding-left:10px;}
.br { border-right:1px solid #ddd; padding-right:10px;}
.bt { border-width:0px; border-top:1px solid #ddd; padding-top:10px; }
.bp { border-width:0px; border-bottom:1px solid #ddd; padding-bottom:0px; }
/* ANCHO Y TIPO */
.bd { border-style:dashed; }
.b1 { border-width:1px; }
.b2 { border-width:2px; }
.b3 { border-width:3px; }
.b4 { border-width:4px; }
.b5 { border-width:4px; }
.b10 { border-width:10px; }
/* COLORDE FONDO */
.bb {border-color:#36c;}
.bo {border-color:#f90;}
.bw {border-color:#fff;}
.bc {border-color:#eee;}
.bgc{border-color:#ddd;}
.bg {border-color:#ccc;}
.bg1{border-color:#999;}
.bg2{border-color:#666;}
.bn {border-color:#000;}
/* ESTILO DE BORDE */

/* EL ESPACIADO DE LAS CAJAS CON TEXTO: .bx ELIMINA */
.bx {padding:10px;margin-bottom:15px;overflow:auto;}
.bx > p:last-child, .bx > ul:last-child, .bx > form:last-child { margin-bottom:0px !important; }


/* ESPACIADOS, despues de los BX porque tienen un efecto modificador */
.p10 {padding:10px;}
.p12 {padding:12px;}
.p15 {padding:15px;}
.pb15 {padding-bottom:15px !important;}
.pb   {padding-bottom:10px !important;}
.pb5  {padding-bottom: 5px !important;}
.pt15 {padding-top:15px;}
.pt   {padding-top:10px;}
.pt5  {padding-top: 5px;}
.pn   {padding-bottom: 0px !important;}
/* --- */
.pl5 {padding-left:5px !important}
.pl10 {padding-left:10px !important}
.pl15 {padding-left:15px !important}
.pl20 {padding-left:20px !important}


/*.bx p:last-of-type, .bx ul:last-of-type, .bx form:last-of-type { margin-bottom:0px !important; } ESTO NO SIRVE*/

/* Fondo de una capa: debe mejorarse, para que salga transparente */
.fr { background-image:url(/r2/_3/fd2.png); }

.rd { border-radius:4px; }

/* COLORDE FONDO */
.fb {background-color:#36c;}
.fo {background-color:#f90;}
.fw {background-color:#fff;}
.fc {background-color:#eee;}
.fg {background-color:#ddd;}
.fm {background-color:#ccc;}
.fn {background-color:#000;}
.fs {background-color:#666;}
/* ESTE SE TIENE QUE ELIMINAR*/
.fg {background-color:#ddd;}

/*MARGENES*/
.m0  {margin-bottom:0px !important;}
.m4  {margin-bottom:4px !important;}
.m5  {margin-bottom:5px !important;}
.m8  {margin-bottom:8px !important;}
.m10 {margin-bottom:10px !important;}
.m15 {margin-bottom:15px !important;}
.m20 {margin-bottom:20px !important;}
.mt5  {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}

img.mr {margin:0px 10px 0px 0px;}
img.ml {margin:0px 0px 0px 10px;}

.bold, .b {font-weight:bold;}
.small, .s {font-size:16px;line-height:18px}
.inline, .i {display:inline-block}

.lc {text-transform:lowercase}
.uc {text-transform:uppercase}
.nc {text-transform:none}




#cse-search-box {padding:8px 0px 15px;}
#cse-search-box input[type="text"] 	 { max-width:300px; margin-bottom:10px; }

.content {margin-bottom:15px;}

/* PREDEFINIDOS VARIOS */


/* Cajas destacas en el contenido */
.idea {
	border-radius:5px;
	margin-bottom:15px;
	min-height:57px;
	padding:12px 12px 12px 65px;
	background: url(/r2/_3/idea1.png) 10px 10px no-repeat, url(/r2/_3/d15.png) #fff;
}


ul {list-style:none;margin:0px 0px 15px;padding:0px;}

ul > li     {background:url(/r2/_3/vn1.png) no-repeat 2px 7px;list-style:none;padding:1px 0px 0px 15px;margin:0px;}
ul.vn1 > li {background-image:url(/r2/_3/vn1.png);}
ul.vn2 > li {background-image:url(/r2/_3/vn2.png);}
ul.vn3 > li {background-image:url(/r2/_3/vn3.png);}
ul.vn4 > li {background-image:url(/r2/_3/vn4.png);}
ul.vn5 > li {background-image:url(/r2/_3/vn5.png);}
ul.vn6 > li {background-image:url(/r2/_3/vn6.png);}
ul.vn7 > li {background-image:url(/r2/_3/vn7.png);}
ul.vn8 > li {background-image:url(/r2/_3/vn8.png);padding-left:25px;}

ul.no li { padding:1px 0px; background-image:none !important;}

ul.mb5  li {margin-bottom:5px;}
ul.mb10 li {margin-bottom:10px;}

/* FUIENTES*/
.f17, .p > *, .p > * {font-size:17px !important;line-height:20px !important;}
.serif {font-family:'Liberation Serif', Serif;}

input[type="text"] 	 { padding:2px; }
input[type="submit"], .button { padding:4px 10px 3px; border-radius:2px; border:1px solid #666 !important;
  background-image:
	linear-gradient(
	  to bottom,
	  #eee,
	  #ccc
	);
	color:#111 !important;
	text-decoration:none;
	display:inline-block;
	font-size:16px;
}
.button {
	padding:5px 10px 5px;
	margin-bottom:10px;
}

input[type="submit"]:hover, .button:hover { border:1px solid #333;
  background-image:
	linear-gradient(
	  to bottom,
	  #fff,
	  #ddd
	);
	cursor:pointer;
}

.indice{
	border:2px solid #ddd;
	padding:8px 8px 10px 10px;
	max-width:145px;
	min-width:115px;
	display:inline-block;
}


#cook_msg {
	display:none;
	position:fixed;
	z-index:100;
	background:#fff;
	max-width:800px;
	margin:0px auto;
	right:0px;
	left:0px;
	bottom:10px;
	padding:8px 8px 0px;
	border:3px solid #000;
	box-shadow: 0px 0px 10px rgba(0,0,0,1);
}

/* PARA CENTRAR UNA CAJA :-); */
/* left: 50%; */
/* top: 50%; */
/* transform: translate(-50%, -50%); */
/* -webkit-transform: translate(-50%, - */

#index{ color:#ccc; text-transform:lowercase;clear:both;padding:0px 0px 9px;text-transform:lowesrcase;margin:0px 0px 10px;font-family:'Liberation sans';border-bottom:1px dotted #aaa;}
#index a { border-bottom:none;text-decoration:underline;}
#index > span{ color:#000; }
#home { float:right;color:#aaa;text-decoration:none;font-size:13px;}
#home span.n {color:#aaa;}
#home a {text-decoration:none;}

#mn {display:none;}
.mn_close {display:none;}

@media (max-width:1000px)
{
	#header{position:relative;}
	#mn {float:right;display:inline-block;padding:6px;margin:50px 0px 20px 0px;cursor:pointer;width:20px;height:22px;background:6px 6px url(/r2/_3/mn.png) no-repeat;}
	.c3{
		position:fixed;
		overflow:auto;
		top:0px;
		bottom:0px;
		right:0px;
		background:#fff;
		padding:10px;
		box-shadow: 0px 0px 10px rgba(0,0,0,.2);
		max-width:300px;
		z-index:100 !important;
		display:none;
	}
	#mn_control {
		position:fixed;
		top:0px;
		bottom:0px;
		right:0px;
		left:0px;
		background:rgb(0,0,0,0.5);
		z-index:10 !important;
		display:none;
	}
	.mn_close {display:block;color:#ccc;display:block;padding:4px;margin-bottom:10px;}
}


@media (max-width:749px)
{

	body  { background: #ddd;}
	#main   { margin:0px auto 0px; background:#fff;box-shadow: 0px 0px 10px rgba(0,0,0,.2);max-width:630px;}

	#header { background:#fff; border-bottom:1px solid #ddd;padding:0px 0px 60px;margin:0px;}
	#header a img {position:absolute;top:40px;margin-left:8px;}
	#header p {background:#333;padding:5px 10px;color:#666;text-transform:lowercase;height:20px;}
	#header a {color:#ddd; font-weight:bold; text-decoration:none !important}
	#header hr, #header br  { display:none;  }
	#content { padding:8px 10px 0px; margin:0px 0px 0px;line-height:20px; }
	#index {margin:0px -10px 12px; padding-left:10px;}
	#content .central, #content .lateral {max-width:500px; }
	#foother { color:#999; padding:10px;margin:0px 0px; border-top:1px dotted #aaa;}
	#foother a_ { color:#aaa;}
	#foother s-pan { color:#ccc;}

	h1 { margin:0px 0px 10px; padding:0px;font-family: 'Dejavu Serif';font-size:22px;text-transform:uppercase;line-height:24px;display:block;  }
	h2 { font-size:23px;line-height:100%;padding:0px;margin:0px 0px 10px; }
	h3 { font-size:20px;line-height:100%;padding:0px;margin:0px 0px 10px; }
	h4 { font-size:18px;line-height:100%;padding:0px;margin:0px 0px 10px; }
	h1 span {display:block;font-size:20px;font-weight:normal !important;}
	#inmueble .geoco {color:#666;font-size:13px;margin-bottom:12px;padding:0px;display:block;}

	#cook_msg {
		max-width:700px;
		margin:auto 10px;
		right:0px;
		left:0px;
		font-size:17px;
		line-height:20px;
	}
	#share a span{ display:none !important; }

	/* QUITAR FORMATOS AL REDURIS EL TAMAÑO */
	.clear {padding:0px;border:0px none;}
}

@media (max-width:535px)
{
	.am { border-radius:0px; margin:0px -10px 15px; border-left:0px; border-right:0px;  }
}

@media (min-width:750px)
{
	body  { background: url(/r2/_3/fd1.png) #777;}
	#main   { margin:0px auto;  padding:8px 15px; background:#fff;position:relative; width:742px; box-shadow: 0px 0px 5px rgba(0,0,0,.80);}

	#header { border-bottom:1px solid #ddd;margin:0px;padding:0px 0px 0px;overflow:auto; }
	#logo { margin:0px; padding:0px 0px 0px; display:inline-block; vertical-align:middle;  }
	#header p { display:inline-block; border-left:1px solid #ddd;padding:3px 10px; margin-left:6px;font-family:"Dejavu Sans Condensed"; color:#777;text-transform:uppercase }
	#header p > span{ display:inline-block; vertical-align:middle; background:url(/r2/_3/fd5.png) #666;padding:8px 15px;border-radius:4px;color:#999 !important; font-size:15px !important; }
	#header p > span > a { color:#ddd; font-weight:bold; text-decoration:none !important;}
	#header p > span > a:hover { color:#fff; }

	#loddgo img  { vertical-align:middle; margin-right:5px; background:#ccc; }
	#header hr  { display:none; }


	.search 		{ border-top:1px solid #ddd;margin:0px 0px;height:37px;padding:12px 0px; }
	.search form 	{ border:2px solid #999;height:32px;margin:0px;padding:0px;float:left;border-radius:4px;float:right}
	.search input 	{margin:0px;padding:0px;height:100%;display:inline;background:none;vertical-align:middle;font-size:17px;border:0px none;}
	.search input[type="text"]   { margin:0px;padding:0px 6px;color:#666;height:100%;width:120px;display:inline;background:none;vertical-align:middle;font-size:17px;border:0px none;}
	.search input[type="submit"] { margin:0px;padding:0px;height:100%;width: 26px;border:0px none;cursor:pointer;background:url(/r2/_3/lupa.png) 2px 6px no-repeat;display:inline;vertical-align:middle;color:transparent; }

	#content { margin:12px 0px 0px;overflow:auto; }
	#page #content {margin-top:8px;}
	#foother { color:#999;padding:10px 0px 4px;margin:0px 0px;border-top:1px solid #ddd }

	.double { float:overflow:auto; width:740px; float:left; }

	.c1 { float:left; }
	.c2 { float:right; }
	.c3 { clear:both; }

	#home span.n {display:inline;}

	.double.left .c1 { width:336px; }
	.double.left .c2 { width:390px; }

	.double.left.narrow .c1 { width:300px; }
	.double.left.narrow .c2 { width:426px; }

	.double.right .c1 { width:390px; }
	.double.right .c2 {  width:336px; }

	.double.right.narrow .c1 { width:426px; }
	.double.right.narrow .c2 {  width:300px; }

	.content h1 { }
	.content h2 {font-size:22px;}
	.content h3 {font-size:20px;}

	.central {float:left;width:475px;}
	.lateral {float:right;width:250px;}

	/* PARA CUANDO HAYA QUE LIMPIAR ALGUN BLOQUE */
	.cl {clear:left;}
	.cb {clear:both;}
	.cr {clear:right;}

	.img {border:2px solid #222;margin-bottom:15px;}

	h1 { margin:-3px 0px 5px; padding:0px;font-family: 'Dejavu Serif';font-size:25px;text-transform:uppercase;line-height:30px;display:block; }
	h2 { font-size:19px;line-height:100%;padding:0px;margin:0px 0px 10px; }
	h3 { font-size:18px;line-height:100%;padding:0px;margin:0px 0px 10px; }


}


@media  (min-width:750px) AND (max-width:1000px)
{
	#mn {margin-top:10px !important;}
	#cook_msg {		max-width:700px;		margin:auto auto;	}
}

@media (min-width:1000px)
{
	#main   {width:975px;margin:0px; border:0px none; }
	#logo.region span {font-family:"Dejavu Sans Condensed"; font-size:15px; color:#777; display:inline-block; vertical-align:middle; text-transform:uppercase;}
	.double {border-right:2px solid #bbb; padding-right:13px; }
	.c3 { width:207px; float:right; border-top:0px none;padding-top:0px; clear:none; }

	#header.scroll {position:fixed;top:0px;width:1005px;margin-left:-15px !important;background:rgb(255,255,255,0.98);box-shadow: 0px 0px 5px rgba(0,0,0,.30);}
	#header.scroll #logo img{margin-left:12px;}
	#content.scroll { margin-top:55px !important; }

	.central {float:right !important;}
	.lateral {float:left !important;}

}

@media (min-width:1050px)
{
	#main { border:4px solid #111; border-radius:6px;margin:10px auto;  }
}

.content hr{border:1px solid #aaa;}

/* CONTENIDO IMAGENES SOFTWATE Y OTROS*/
.img_r, .img_l {overflow:auto;margin-bottom:15px;}
.img_r img {border:1px solid #aaa;background:#fff;float:right;}
.img_l img {border:1px solid #aaa;background:#fff;float:left;width:80px;margin-right:10px;}




/* PAGINAS */
.box				{margin-bottom:15px;border-radius:3px;border:2px solid #bbb;line-height:19px;}

.box p, .box p.cg	{display:block;background:#eee;color:#000;font-size:15px;padding:6px 8px;font-weight:normal;}
.box p strong, .box p.cg strong	{font-weight:normal;}

.box ul 			{padding:0px 3px;margin:0px 4px 10px;list-style:none;}
.box li				{background:url(/r2/_3/c1.png) no-repeat 0px 2px;font-size:17px;padding:0px 0px 0px 13px;margin:8px 0px;color:#666;}
.box li.hr			{ border-top:1px dotted #aaa;padding-top:9px;background-position:0px 10px; }
.box li a			{color:#000;text-decoration:none;}
.box li a:hover		{text-decoration:underline;}

.box.blue { border:2px solid #36c; }
.box.blue p	{background:#36c;backgrsound:#fa0;background:#36c;color:#fff;}

#page .img 		{margin-bottom:15px;}

#page .r1 {background:#ddd;padding:10px;border-radius:5px;}
#page .d1		{background:#eee;padding:12px 12px 6px;margin-bottom:15px;border-radius:5px;}
#page .d1		img {border:3px solid #fff;box-sizing: border-box;margin-bottom:15px;}
#page img.m0		{margin-bottom:5px;}
#page .u3 {margin:0px;padding:0px 0px 15px 10px;}
#page .u3 li {display:inline-block;width:210px;background:0px 8px no-repeat url(/r2/_1/vinn.png);margin-0px;padding:0px 0px 0px 12px;}


/* */
.ads {border-top:1px dotted #aaa;background:#fff;border-bottom:1px dotted #aaa;padding:2px 0px;margin-bottom:12px;height:250px;widtsh:300px;}
.ads p {font-size:14px;color:#666;padding-top:3px;}




textarea, input[type="text"] {font-family:'Liberation Sans'; font-size:17px; width:95%;  padding:2px 4px;background:#fff;border:2px solid #aaa;margin:0px; }
input.medio {font-size:17px; width:45% !important}
input[type="submit"], input[type="button"] {  padding:4px 12px;font-size:17px;  }


/*  */

/*  INMUEBLES */
#guide_box {border:1px dashed #aaa; padding:10px;margin:10px 0px;}
#guide_box .im1 { width:100px !important;height:100px !important; margin:0px 0px 10px 10px;}

#more_info{ margin:0px;padding:0px;list-style:none;}


/* COMPARTIR */
#share {margin:10px auto 15px;}
#share a{background:url(/r2/_1/share.png) repeat-y top left;vertical-align:middle;height:36px;padding-left:36px;display:inline-block;cursor:hand;color:#aaa;cursor:pointer;border-radius:4px;border-bottom:0px none;}
#share a:hover {background-color:#eee;color:#000;}
#share a span {padding:10px 5px 0px 0px;display:inline-block;font-size:13px;}
#share .ttr {background-position:  left 216px; }
#share .ggl {background-position:  left -72px; }
#share .pr {background-position:  left -144px; }

