/* CSS Document */
/* +++++++++ Premier +++++++++ */ 
/* ////////////////////// Normalizado ////////////////////// */ 
body{
	font-size:11px;
}
a {
	text-decoration:none;
	color:#313031; 
} 
a:hover{ 
	text-decoration:underline; 
} 
p,h1,h2,h3,h4,h5,h6,pre,code{ 
	font-size:11px; 
} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {
	margin:0; 
	padding:0; 
} 
a img,:link img,:visited img { 
	border:none; 
} 
address{ 
	font-style:normal;
}

/* ////////////// Estilos diseño antiguo (no migrados) ////////////// */
.title_red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #A0060C;
}
.title_normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: #000000;
}
.title_normal2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #000000;
}
.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #A0060C;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #333333;
}
.textgen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: normal;
	color: #757776;
}
a.premier {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #999999;
}
a.rojofino {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	color: #A0060C;
	text-decoration:none;
}
a.rojofino:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #A0060C;
}
a.rojogordo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #A0060C;
	text-decoration: none;
}
a.rojogordo:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.desplmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.desplsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
 text-decoration: none;
}
.desplsubmenu_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #605555;
 text-decoration: underline;
}
a.desplsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
 text-decoration: none;
}
a.desplsubmenu:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
  text-decoration: underline;
}

/* ////////////////////// Maquetado General ////////////////////// */ 
body { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#3d4e6a;
/*	color:#313031; */
	color:#000000;
	margin:0px; 
}
p {
  margin-bottom:.75em;
}
#container {
	margin:0 auto;
	width:983px;
	background-color:#efeeef;
	background:url(lmbinaries/img46207_image.jpg) repeat-y left;
}
.rojo_grande, .rojo, .texto_rojo {
	color:#d0142c;	
}
.rojo_grande, .rojo {
	font-weight:bold;
}
.rojo_grande {
	font-size:15px;
}
input {
	font-size:11px;
	padding:1px;
	color:#666;
}
select {
	font-size:11px;
	color:#666;
	padding:1px;
	width:150px;
}
label {
	color:#333;
	font-size:10px;
	display:block;
}

/* ////////////////// Cabecera y Pie de Página ////////////////// */
#cabecera{
	height:162px;
}
#c_img{
	position:absolute;
}
#c_siterelated{
	position:absolute;
	width:960px;
	text-align:right;
	color:#fff;
	font-size:10px;
}
#c_siterelated a, #c_siterelated a:visited{
	text-decoration:none;
	color:#fff;
}
#breadcrumb {
	position:absolute;
	margin-top:117px;
	margin-left:14px;
	font-size:10px;
}
#breadcrumb, #breadcrumb a {
	color:#fff;
}
#breadcrumb a:hover {
  text-decoration:none;
}
#c_menu {
	position:absolute;
	margin-top:133px;
}
#footer {
	clear:both;
	padding:5px 0 7px 12px;
	height:1%; /* IE hack */
	color:#393b3c;
}
#footer a, #footer a:visited {
	color:#393b3c;
} 

/* /////////// Estilos de bloque reutilizables /////////// */
.caja {
	border:solid 1px #b5b3b4;
	background-color:#f8f9fb;
	display:block;
}
.barra {
	border-bottom:solid 1px #b5b3b4;
	background:url(lmbinaries/img46208_image.gif) repeat-x top;
	color:#cf152c;
	padding-left:12px;
	padding-top:3px;
	height:15px;
	font-weight:bold;
	font-size:10px;
	overflow:hidden;
}
.ppt {/* CWT */
	position:absolute;
 	z-index:5;
}
.ppt img {
	width:100%;
	height:100%;
}

.div_fullpage {
  position:relative;
	margin-top:11px;
	margin-left:8px;
	background-color:#fff;
	border:solid 1px #b5b3b4;
	width:964px;
}
.div_big_left {
  float:left;
	display:inline; /* IE hack */
	position:relative;
  width:780px;
  min-height:469px;
	margin-top:11px;
	margin-left:9px;
	background-color:#fff;
}

/* ////////////////////// Estilos Home ////////////////////// */

/* Destacados (Noticias) de la Home */
#h_destacados {
	float:left;
	display:inline; /* IE hack */
	width:343px;
	margin-left:9px;
	margin-top:7px;
	min-height:100px;
}
.ppt_h_destacados {
	width:341px;
	height:75px;
	overflow:hidden;
}
.h_destacado {
	height:94px;
	margin-top:4px;
	overflow:hidden;
}
.h_caja_img {
	height:75px;
	position:absolute;
}
.h_caja_img img {
  width:120px;
}
.h_caja_img img, .h_caja_txt {
	height:75px;
}
.h_caja_txt {
	width:203px;
/*height:71px;*/
	color:#5e5f5f;
	padding:7px 9px 0;
	margin-left:120px;
  position:absolute;
	overflow:hidden;
}

/* Carrusel de la Home */
.h_promo {
	float:left;
	width:428px;
	height:394px;
	margin-left:10px;
	margin-top:11px;
	background:url(lmbinaries/img46210_image.gif) bottom repeat-x;
	overflow:hidden;
}
.h_promo_img {
	position:absolute;
	z-index:1;
}
.h_promo_faldon {
	position:absolute;
	width:428px;
	height:37px;
	margin-top:226px;
	z-index:2;
	-moz-opacity: .8;
	opacity: .8;
	filter:alpha(opacity=80);
}
.h_promo_faldon img {
	width:428px;
	height:37px;
}
.h_promo_titulo {
	position:absolute;
	z-index:3;
	font-size:15px;
	font-weight:bolder;
	/*font-weight:bold;*/
	/*background-color:#d0142c;*/
	color:#ffffff;
	padding:8px 27px;
	margin-top:226px;
	width:374px;
	height:13px;
	overflow:hidden;
}
.h_promo_txt {
	position:absolute;
	width:374px;
	margin-top:250px;
	padding:23px 15px 10px 23px;
	max-height:154px;
	overflow:hidden;
	background:none;
}
.ppt_h_carrusel {
	width:428px;
	height:395px;
}

/* Compra de Terrenos */
.h_foto {
	float:left;
	width:428px;
	height:469px;
	margin-left:10px;
	margin-top:11px;
}
.h_foto, .h_foto img {
	width:428px;
}

/* Formulario de Búsqueda (Home y otras páginas) */
.h_busqueda, .h_busqueda_home, .h_busqueda_noticias {
	float:left;
	position:relative;
	width:175px;
	margin-left:5px;
	margin-top:11px;
}
.h_busqueda {
	height:469px;
}
.h_busqueda_home {
	height:394px;
}
.h_busqueda_noticias {
	height:419px;
}
.h_box_buscar {
	height:286px;
	background:url(lmbinaries/img46209_image.gif) repeat-x bottom;
	padding:16px;
	overflow:hidden;
	font-size:10px;
}
#buscapromo select {
	color:#5e5e5e;
	font-size:10px;
	width:143px;
	margin:3px 0 15px 0;
	padding:1px;
}
#buscapromo label {
	clear:both;
}
#buscanoticias select, input#palabra {
	width:143px;
	margin:3px 0 15px 0;
}
.h_box_botones {
  position:absolute;
  bottom:0;
  width:100%;
}
.h_celda_boton {
	border-top:solid 1px #b5b3b4;
	background-color:#dddfe1;
	text-align:center;
	padding:10px 0;
}

/* ////////////////////// Estilos Promociones ////////////////////// */
#promociones{
	float:left;
	display:inline; /* IE hack */
	width:782px;
	margin-top:11px;
	margin-left:8px;
	padding-bottom:2em;
	background-color:#fff;
}
#promociones h2{
	color:#b2041a;
	font-weight:bold;
	font-size:12px;
	margin:13px 0 10px 14px;
	width:700px;
}
.promocion {
	float:left;
	display:inline; /* IE hack */
  position:relative;
	width:380px;
	height:122px;	
	margin:10px 0 11px 7px;
	background:url(lmbinaries/img46778_image.gif) bottom repeat-x;
	border-bottom:solid 1px #b5b3b4;
	overflow:hidden;
}
.promocion_img {
	position:absolute;
 	width:197px;
 	height:121px;
	border:solid 1px #b5b3b4;
	border-bottom:none;
	margin-right:4px;
}
.promocion_img img{
  	width:197px;
  	height:121px;
}
.lapromocion {
  position:relative;
  width:750px;
  height:239px;
	margin:48px 15px 30px 15px;
	padding-bottom:15px;
	border-bottom:solid 1px #b5b3b4;
	background:url(lmbinaries/img46778_image.gif) repeat-x bottom;
}
.lapromocion_img {
	position:absolute;
	top:0;
	left:0;
}
.lapromocion_img img {
	border:solid 1px #b5b3b4;
}
.lapromocion_txt {
	position:absolute;
	top:0;
	left:408px;
	height:240px;
	width:345px;
	overflow:hidden;
}
.red{
	color:#e60026;
	font-weight:bold;
}
.borde{
	border:solid 1px #b5b3b4;
}
.promocion_txt{
	position:absolute;
	width:172px; 
	height:118px; 
	margin-top:3px;
	margin-left:206px;
	overflow:hidden;
}

.ppt_promocion{
	width:380px;
	height:122px;
}
.ppt_lapromocion{
	width:750px;
	height:239px;	
}

/* Estilos página de promociones con mapa Google */
div#lista-promos, div#mapa-promos { position:relative; margin-top:13px; width:100% }
/* div.promolist { float:left; display:inline; width:162px; margin-left:7px } */
div.promolist { float:left; width:162px; margin-left:7px; top:0 }
a.boton { display:block }
div#lista-promos a.boton { margin-bottom:2px; margin-left:14px }
div.promolist a.boton { margin-bottom:20px; margin-left:7px }
div.promolist p { margin:1em 0; padding:.4em 0; border-bottom:1px solid #cccccc }
div.promolist a { color:#c24; font-weight:bold; text-decoration:none }
div.promolist a:hover { text-decoration:underline }
div.mapa { margin-left:179px }
div.mapa input { margin:0; padding:0 }
div.mapa label { display:inline }
div#map_canvas { width:588px; height:500px; border:1px solid #aaa }
div#map_canvas2 { width:385px; height:267px; border:1px solid #aaa }
div.info-mapa a { color:blue; text-decoration:underline }
div.info-mapa h3 { margin:0; font-size:120%; color:#c24 }
div.info-mapa h3 a { color:#c24; text-decoration:none }
div.info-mapa h3 a:hover { text-decoration:underline }
div.info-mapa img { float:left; display:inline; width:128px; height:79px; margin-right:1em; border:1px solid #ccc }

/* ////////////////////// Estilos Promoción ////////////////////// */
#ficha, #ficha_sin_botones {
  position:relative;
	margin-top:11px;
	margin-left:8px;
	background-color:#fff;
	border:solid 1px #b5b3b4;
	width:964px;
}
#menu_promocion {
	width:186px;
	margin-top:20px;
	font-size:10px;
}
#menu_promocion p {
  margin-left:15px;
  margin-bottom:6px;
}
#menu_promocion div {
  margin-left:22px;
  padding-left:2px;
	border-bottom:solid 1px #b5b3b4;
}
#menu_promocion div, #menu_promocion span, #menu_promocion a {
	width:136px;
}
#menu_promocion a, #menu_promocion span {
  display:block;
  position:relative;
  left:-22px;
	padding:6px 0 6px 22px;
}
#menu_promocion span {
	color:#e60027;
  background:url(lmbinaries/img46771_image.gif) no-repeat 5px center;
}
#menu_promocion a {
  background:url(lmbinaries/img46772_image.gif) no-repeat 5px center;
}
#menu_promocion a:hover {
  background:url(lmbinaries/img46770_image.gif) no-repeat 5px center;
	text-decoration:none;
}
#ficha_promocion { /* se usa en ctEnviaraunamigo solamente */
	width:760px;
	height:466px;
	float:left;
	display:inline;
	padding-left:18px;
	margin-top:34px;
	background:url(img/fondo-ficha-promo.gif) repeat-x bottom;
	/*border-bottom:solid 1px #b5b3b4;*/
}
#ficha_promocion h2 {
	color:#e60025;
	font-weight:bold;
	font-size:14px;
}
.ficha_info {
  padding:30px 20px 0 190px;
}
.ficha_foto, .ficha_foto_controles {
  float:left;
	display:inline; /* IE hack */
  position:relative;
  margin-right:20px;
}
.ficha_foto {
  padding-bottom:10px;
}
.ficha_foto_controles {
  padding-bottom:24px;
}
#bgfoto img {
  border:1px solid #b6b3b4;
}
#controls {
  position:absolute; bottom:0; right:0
}
.std-size {
  width:385px;
  height:237px;
}
.ficha_logo {
  text-align:center;
  margin-bottom:10px;
}
#ficha_texto {
/*padding-bottom:1.5em;*/
}
#mmdesc {
  float:left; width:543px;
  min-height:150px; _height:150px; padding-right:15px; margin-bottom:1.5em; border-right:1px solid #b3b3b3
}
#ficha_botones {
  float:right; padding-right:20px; width:147px
}
#ficha_botones img {
  margin:7px 0;
}
#ficha_botones a:hover {
  text-decoration:none;
}
.boton-menu {
  margin:10px 0 10px 10px;
}
.boton-abajo {
  position:absolute;
  left:10px;
  bottom:15px;
}
a#regalo {
  display:block;
}
#llamenos {
	width:150px;
	height:19px;
	padding-top:45px;
	/*background:url(lmbinaries/img46773_image.jpg) no-repeat top left;*/
	text-align:center;
	color:#e60026;
	font-size:14px;
	font-weight:bold;
}
img#regalo-info {
  position:absolute;
  top:15px;
  right:30px;
}

#info_col_izq{
	float:left;
	width:340px;
	border-right:solid 1px #b4b4b4;
}
#info_col_dcha{
	float:left;
	margin-left:26px;
	display:inline;
}

.info_subcol_izq{
	clear:both;
	float:left;
	width:170px;
	margin-bottom:12px;
}

.info_subcol_dcha{
	margin-bottom:12px;
}
.amigo_img_promo img {
  width:162px;
  height:100px;
	margin:40px 0 0 10px;
	border:solid 1px #b5b3b4;
}
textarea{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:1px;
	padding-right:4px;
	color:#666;
}
#amigo_logo{
	text-align:center;
	height:110px;
}
#apadrina{
	width:375px;
}

/* ///////////////// Estilos páginas de noticias y ofertas ///////////////// */
.noticia {
  clear:left;
  height:121px;
  padding:27px 15px 0 15px;
  border-bottom:1px solid #b7b3b4;
  background:url(lmbinaries/img46783_image.gif) repeat-x;
}
.fotonoticia {
  float:left;
  display:inline;
}
.fotonoticia img {
  width:178px;
  height:109px;
  border:1px solid #b7b3b4;
  margin-right:34px;
}
.oferta {
  margin-top:2em;
  border-bottom:1px solid #b7b3b4;
  background:url(lmbinaries/img46783_image.gif) repeat-x bottom;
}
.oferta p {
 padding-left:217px;
 padding-right:1.5em;
}
.fotooferta {
  float:left;
  display:inline; /* IE hack */
  margin-left:17px;
}
.fotooferta img {
  width:178px;
  height:109px;
  border:1px solid #b7b3b4;
}
.noticia_grande {
  padding:2em 3em;
}
#fotonoticia_pequena {
  float:left;
  display:inline;
}
#fotonoticia_pequena img {
  width:178px;
  height:109px;
  border:1px solid #b7b3b4;
  margin:0 2em 1em 0;
}
#fotonoticia_grande img {
  border:1px solid #b7b3b4;
}

/* ///////////////// Quiés es Premier y Contacto ///////////////// */
.i_direcciones {
	background-color:#f7f7f9;
	width:190px;
	height:469px;
	border-right:solid 1px #b5b3b4;
	float:left;
	padding-left:12px;
	overflow:hidden;
	display:none;
}
.i_direcciones img {
	margin-bottom:11px;
}
.i_direcciones h3, .i_direcciones a {
	color:#b3031a;
}
.i_direcciones h3 {
	font-weight:bold;
	padding:1em 0 .5em;
}
.i_direcciones h2, .i_mapa h2 {
	color:#b2041a;
	font-weight:bold;
	font-size:14px;
	margin-top:30px;
	margin-bottom:20px;
}
.i_mapa {
	padding-left:20px;
	float:left;
}
.i_mapa img {
  border:0;
}
.contacto {
	margin:40px 0 0 10px;
	font-size:9px;
  display:none;
}
.contacto img {
	border:solid 1px #b5b3b4;
}
.contacto a {
  color:#ff0000;
}

.precioBox {
	background-color:#cf152c; color:#fff; font-weight:bold; padding:4px; line-height:15px;
}
