/*

	Baluarte v.2
	Ramón Pravia
	Febrero 08

*/

/**************************************************************************
		NORMALIZACIÓN
/*************************************************************************/

@import url("base.css"); 
@import url("carousel.css"); 

/**************************************************************************
		LAYOUT
/*************************************************************************/

div.content { /* usamos esta clase genérica para marcar el ancho y los margins del área de contenido en cada sección de la página */
	width: 954px;
	margin: 0 auto;
	position: relative;
	left: -20px;
}

.section {
	padding: 10px 0 0 0;
}

.content_heading {
	width: 168px;
	margin: 66px 3px 0 0;
	padding: 18px 15px 18px 15px;
	float: left;
	clear: left;
	background: left bottom no-repeat;
	color: #999;
	background: #000;
}

.main_content {
	margin: 0 0 0 213px;
	padding: 0 0 0 0;
}

/**************************************************************************
		ELEMENTOS COMUNES
/*************************************************************************/


body {
	margin: 0;
	padding: 0;
	font-family: verdana,arial,geneva,sans-serif;
}

h2 {
	font-family: Garamond, Georgia, "Book Antiqua", serif;
	font-size: 152%;
	font-weight: normal;
	color: #000;
}

.intro h2,
.intro .main_content h2 {
	font-size: 167%;
}

.content_heading p {
	font-size: 70%;
}

h3 {
	font-family: Garamond, Georgia, "Book Antiqua", serif;
	font-weight: normal;
	color: #fff;
}

a {
	color: #FC1F00;
}

h2 a,
h3 a,
h4 a {
	text-decoration: none;
}

.error_message {
  background-color: #990000;
  padding: 5px 10px;
  color: #FFF;
}

.content .main_content p {
	font-size: 100%;
	line-height: 155%;
	color: #fff;
	margin-top: 0;
}

.content_heading h2,
.content_heading h3,
.main_content h2 {
	margin: 0;
}


.intro .content_heading {
	padding-top: 25px;
}

.content_heading h3 {
	margin: 10px 0 0 0;
	font-size: 100%;
	font-weight: normal;
	color: #999;
	font-family: arial, verdana, geneva, sans-serif;	
}

.content_heading ul {
	padding: 0;
	font-size: 85%;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	margin: 10px 0pt 30px 17px;
}

.content_heading ul li {
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 17px;
	border-bottom: 1px solid #797979;
	line-height: 150%;
	background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

.content_heading ul li {
	margin: 0;
}

.content_heading ul li a {
	color: #fff;
	text-decoration: none;
}

.content_heading ul li.last {
	border-bottom: 0;
}



.section .main_content h3 {
	color: #fff;
}

.content_heading h2 {
	font-size: 147%;
	color: #fff;
}

.content .content_block {
	width: 357px;
	margin: 10px 3px 0 0;
	float: left;
}

.section .content .content_block img {
	float: left;
	margin: 0 10px 0 0;
}

.content .content_block h3 {
	font-size: 107%;
}

.content .content_block h3,
.content .content_block p {
	margin: .5em 0;
}

.section .content .content_block p {
	font-size: 92.5%;
	line-height: 125%;
}

ul.slideshow li.slide {
	height: 240px;
	padding: 0 10px;
}

ul.slideshow li.slide a,
ul.slideshow li.slide a span {
	display: block;
	height: 32px;
	width: 32px;
	font-size: 85%;
	position: relative;
	overflow: hidden;
}

ul.slideshow li.slide a {
	margin: 100px 0 0 0;
}

ul.slideshow li.slide a span {
	position: absolute;
	top: 0;
	left: 0;
	background: bottom left no-repeat;
}

ul.slideshow li.slidenext a span {
	background-image: url("../imag/ed/slide_next.png");
}


/**************************************************************************
		ÁREAS
/*************************************************************************/


/* ------------------------------------------------------------------------
		IMÁGENES DE FONDO DEL BODY 
-------------------------------------------------------------------------*/ 


body.detalles_page {
	background: #000 url("../imag/ed/bg_body_6.jpg") center 120px no-repeat;
}

body.oficinas_baluarte {
	background: #000 url("../imag/ed/bg_body_5.jpg") center 120px no-repeat;
}

body.promo_entregadas {
	background: #000 url("../imag/ed/bg_body_3.jpg") center 20px no-repeat;
}

body.promo_en_venta {
	background: #000 url("../imag/ed/bg_body_2.jpg") center 20px no-repeat;
}

body.promo_detalle,
body#home_page {
	background: #000 url("../imag/ed/bg_body_1.jpg") center 30px no-repeat;
}

body.editorial,
body#contact_page {
	background: #000 url("../imag/ed/bg_body_contact.jpg") center 20px no-repeat;
}

body.blog_section {
	background: #000 url("../imag/ed/bg_body_blog.jpg") center 20px no-repeat;
}

body.vista_promo_entregada {
	background: #000 url("../imag/ed/bg_body_4.jpg") center 120px no-repeat;
}

body#locales_page {
	background: #000 url("../imag/ed/bg_body_7.jpg") center bottom no-repeat;
}

body#presentacion_page {
	background: #000 url("../imag/ed/bg_body_presentacion.jpg") center 100px no-repeat;
}

body.alquileres_section {
	background: #000 url("../imag/ed/bg_body_alquileres.jpg") center 120px no-repeat;
}


/* ------------------------------------------------------------------------
		HEADER 
-------------------------------------------------------------------------*/ 

#header {
  padding: 1px 0 0 0;
	height: 132px;
	margin: 0 0 20px 0;
	background: #000;
}

#header p#lang_selection {
  margin: 7px 0;
  font-size: 77%;
  text-align: right;
  color: #fff;
  height: 13px;
}

#header p#logo,
#header p#logo a,
#header p#logo a span {
	display: block;
	margin: 0;
	width: 145px;
	height: 74px;
	font-size: 100%;
	position: relative;
}

#header p#logo {
	float: left;
	margin: 0 65px 8px 0;
}

#header p#logo a span {
	background: url("../imag/ed/logo_baluarte.png") top left no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#header ul {
	margin: 0;
	padding: 0;
	float: right;
	list-style-type: none;
	width: 743px;
}

#header ul li {
	margin: 0 9px 0 0;
	float: left;
	position: relative;
}

#header ul li#link_decoracion_baluarte {
	margin: 0;
}

#header ul li a {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 107%;
	font-weight: normal;
	color: #fff;
	background: #3c3c3c;
	text-decoration: none;
	text-indent: 5px;
	position: relative;
}

#header ul li,
#header ul li a,
#header ul li a span {
	display: block;
	width: 141px;
	height: 72px;	
}

#header ul li a span {
	position: absolute;
	top: 0;
	left: 0;
	background: top left no-repeat;
}

#header ul li#link_casa_baluarte a span {
	background-image: url("../imag/ed/nav/casa_baluarte.png");
}

#header ul li#link_promo_entregadas a span {
	background-image: url("../imag/ed/nav/promociones_entregadas.png");	
}

#header ul li#link_oficina_baluarte a span {
	background-image: url("../imag/ed/nav/oficina_baluarte.png");	
}

#header ul li#link_alquiler_baluarte a span {
	background-image: url("../imag/ed/nav/alquiler_baluarte.png");	
}

#header ul li#link_novedades a span {
	background-image: url("../imag/ed/nav/novedades.png");	
}

#header ul li#link_locales_baluarte a span {
	background-image: url("../imag/ed/nav/locales_baluarte.png");
}

#header ul li#link_decoracion_baluarte a span {
	background-image: url("../imag/ed/nav/decoracion_baluarte.png");
}


/*	activas  */
#header ul li:hover a,
#header ul li.hover a,
#header ul li a:hover,
body.promo_en_venta #header ul li#link_casa_baluarte a span,
body.promo_entregadas #header ul li#link_promo_entregadas a span,
body.oficinas_baluarte #header ul li#link_oficina_baluarte a span,
body#alquiler_page #header ul li#link_alquiler_baluarte a span,
body.novedades #header ul li#link_novedades a span,
body.baluarte #header ul li#link_baluarte a span {
	background-position: bottom left;
}

body#alquiler_page #header ul li#link_baluarte a {
	background: #fff;
}

/* 	submenú  */

#header ul li ul {
	width: 115px;
	border-left: 1px solid #ccc;
	background: #eee;
	position: absolute;
	top: 70px;
	left: -30000em;
	z-index: 30000;
}

#header ul li:hover ul,
#header ul li.hover ul {
	left: -1px; 	
}

#header ul li ul li {
	float: none;
	height: auto;
	border-left: 0;
}

#header ul li ul li a {
	font-family: Arial, verdana, geneva, sans-serif;
	font-size: 90%;
	color: #666;
	height: auto;
	padding: 10px;
	width: 95px;
}

#header ul li ul li a:hover,
body.promo_en_venta #header ul li#link_casa_baluarte ul li a:hover {
	background: #fff;
}

#header p#date {
	clear: both;
	margin: 0 0 0 4px;
	color: #969696;
	font-size: 77%;
}

#header p#phone {
	clear: both;
	margin: 0 0 0 4px;
	color: #fff;
  font-family:Garamond,georgia,serif;
  width: 145px; 
  text-align: right;
  color: #999;
  font-size: 115%;
}

#header p#phone span {
  font-size: 130%;  
}

/* ------------------------------------------------------------------------
		OUTSTANDING 
-------------------------------------------------------------------------*/ 

#outstanding_content {
	margin: 0;
	padding: 0;
}

#outstanding_content p {
	margin: 0;
}

#outstanding_content .content_heading {
	width: 216px;
	padding: 0;
	margin-right: 0;
	background: none;
}

#outstanding_content .content_heading ul {
	padding: 0;
	margin: 0 0 35px 0;
	border: none;
}

#outstanding_content .content_heading ul.privilege_promotions {
	border-left: 5px solid #990000 ;	
}

#outstanding_content .content_heading ul.style_promotions {
	border-left: 5px solid #666600;	
}

#outstanding_content .content_heading ul.offices_promotions {
	border-left: 5px solid #005d7c;	
}

#outstanding_content .content_heading ul li {
	display: block;
	margin: 0 7px 7px 7px;
	background: #000;
	font-size: 93%;
	font-family: uppercase;
	padding: 4px 0 4px 6px;
	border: none;
}

#outstanding_content .content_heading ul li.first {
	margin-right: 0;
	padding: 0;
}

#outstanding_content .content_heading ul li.first p {
	margin: 4px 0 4px 6px;
}

#outstanding_content .content_heading ul li p.image {
	display: none;
}

#outstanding_content .content_heading ul li.first p.image {
	display: block;
	background: #fff;
	margin: 0;
	padding: 4px 0 4px 6px;
}

#outstanding_content .content_heading ul li p {
	font-size: 100%;
}

#outstanding_content .content_heading ul li p.category {
	border-top: 1px solid #333;
	font-size: 110%;
}

#outstanding_content .content_heading ul.privilege_promotions p.category {
	color: #990000 ;	
}

#outstanding_content .content_heading ul.style_promotions p.category {
	color: #666600;	
}

#outstanding_content .content_heading ul.offices_promotions p.category {
	color: #005d7c;	
}


#outstanding_content .content_heading ul li a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
}

#outstanding_content .main_content {
	margin-left: 217px;
}

#outstanding_content .main_content #flashcontent,
#outstanding_content .main_content #flashvideocontent {
	background: #4d4d4d url("../imag/ed/bg_flash_video_content.png") top left no-repeat;
	padding: 12px 0 0 13px;
	margin: 0 0 50px 0;
}

body.vista_promo_entregada #outstanding_content .main_content #flashcontent {
	padding-bottom: 12px;
}

.main_content h1 {
	font-weight: normal;
	color: #fff;
	font-size: 354%;
	font-family: Garamond, georgia, serif;
	text-transform: uppercase;
	margin: 0 0 -10px 0;
}

.main_content p.subtitle,
body.promo_en_venta .intro .main_content h2 span {
	margin: 0 0 5px 0;
	color: #fff;
	font-size: 85%;
	font-family: Garamond, georgia, serif;
	text-transform: uppercase;	
}

body.promo_en_venta .intro .main_content h2 span {
  font-size: 51.4%;
}

#outstanding_content .main_content p span {
	color: #990000;
	font-size: 182%;
	text-transform: capitalize;
}

#outstanding_content .main_content p.subtitle {
	margin-bottom: 5px;
}

/* ------------------------------------------------------------------------
		PROMOCIONES 
-------------------------------------------------------------------------*/

.main_content h3.info_adicional {
	color: #0066CC;
}

body#home_page #promociones_section {
	clear: both;
	background: none;
}

body#home_page .section {
	background: #000;
	margin: 0 0 26px 0;
	padding: 10px 0;
}

body#home_page .section #ultima_promo_entregada h2 {
	margin: 0;
}

body#home_page .section #ultima_promo_entregada h3 {
	font-size: 123%;
	font-family: Garamond, "Times New Roman", serif;
	font-weight: normal;
	margin: 0;
}

body#home_page .section #ultima_promo_entregada p.ver_mas {
	font-weight: bold;
	font-size: 100%;
	text-align: left;
	margin: 25px 0 0 0;
}

body#home_page .section #ultima_promo_entregada p.ver_mas a {
	color: #fff;
}

body#home_page .section #contacto_block h2 a {
	color: #990000;
}

body#home_page .section #contacto_block h3 {
	margin: 0;
	color: #fff;
	font-size: 157%;
	font-family: Garamond, "Times New Roman", serif;
	font-weight: normal;
}

body#home_page .section #contacto_block h4,
body#home_page .section #contacto_block p {
  font-weight: normal;
  display: inline;
  color: #888;
  font-size: 77%;
}

body#home_page .section #contacto_block p.contact_phone {
  display: block;
	margin: 0;
	color: #fff;
	font-size: 193%;
	font-family: Garamond, "Times New Roman", serif;
}

body#home_page .section #contacto_block #casa_baluarte_contact {
  border-top: 1px solid #525252;
}

body#home_page .section #contacto_block #casa_baluarte_contact p {
  display: block;
}

body#home_page .section #contacto_block #casa_baluarte_contact strong {
  text-transform: uppercase;
  color: #fff;
}

body#home_page .section #contacto_block #casa_baluarte_contact h3 {
  color: #EF1C23;
  font-size: 77%;
  margin: 0;
  font-family: verdana, arial, geneva, sans-serif;
}

body#home_page .section #contacto_block #casa_baluarte_contact p.horarios {
  color: #fff;
}

/* ------------------------------------------------------------------------
		FOOTER 
-------------------------------------------------------------------------*/ 

#footer {
	clear: both;
	margin: 30px 0 0 0;
	background: #000;
	padding: 16px 0 30px 0;
	height: 181px;
}

#footer .content_heading {
	margin-right: 6px;
}

#footer .content {
	overflow: hidden;
	padding: 0 0 10px 227px;
	width: 762px;
}

#footer .content_block {
	width: 141px;
	border-left: none;
	margin: 0 9px 0 0;
	background: #1d1d1d;
	min-height: 180px;
}

#footer .content h3,
#footer .content h3 a,
#footer .content h3 a span {
	display: block;
	height: 48px;
	width: 141px;
	padding: 0;
	position: relative;
}

#footer .content h3 {
	border-bottom: 1px solid #000;
	margin: 0 0 6px 0;
}

#footer .content h3 a {
	color: #fff;
	text-indent: 5px;
}

#footer .content h3 a span {
	position: absolute;
	top: 0;
	left: 0;
	background: #404040 left -23px no-repeat;
}

#footer .content #footer_casa h3 a span {
	background-image: url("../imag/ed/nav/casa_baluarte.png");
}

#footer .content #footer_oficina h3 a span {
	background-image: url("../imag/ed/nav/oficina_baluarte.png");
}

#footer .content #footer_alquiler h3 a span {
	background-image: url("../imag/ed/nav/alquiler_baluarte.png");
}

#footer .content #footer_promociones h3 a span {
	background-image: url("../imag/ed/nav/promociones_entregadas.png");
}

#footer .content #footer_novedades h3 a span {
	background-image: url("../imag/ed/nav/novedades.png");
}

#footer .content #footer_baluarte h3 a span {
	background-image: url("../imag/ed/nav/baluarte.png");
}

#footer .content #footer_locales h3 a span {
	background-image: url("../imag/ed/nav/locales_baluarte.png");
}

#footer .content #footer_decoracion h3 a span {
	background-image: url("../imag/ed/nav/decoracion_baluarte.png");
}


#footer .content_block ul {
	margin: 0 5px 0 15px;
	padding: 0;
	font-size: 70%;
	list-style-type: none;
}

#footer .content_block ul li,
#footer .content_block ul li a {
	color: #868686;
	text-decoration: none;
}

#footer p.copy {
	clear: both;
	margin: 40px 0 0 213px;
	font-size: 85%;
	color: #999;
}

#footer p.copy a {
	color: #999;
	text-decoration: underline;
}

/**************************************************************************
		SECCIONES
/*************************************************************************/


/* ------------------------------------------------------------------------
		NOVEDADES
-------------------------------------------------------------------------*/ 


body.novedades .content_heading h3 {
	margin: 50px 0 0 0;
	font-size: 100%;
	font-weight: normal;
	color: #999;
	font-family: arial, verdana, geneva;	
}

body.novedades .main_content {
/*	font-size: 108%;*/
}


/* ------------------------------------------------------------------------
		BALUARTE
-------------------------------------------------------------------------*/

body.editorial #header {
	margin: 0 0 20px 0;
}

body.editorial div.baluarte_list {
	padding-top: 25px;
}

body.editorial .section {
	padding: 0;
}

body.editorial .main_content h1,
body.editorial .main_content h2 {
	color: #000;
}

body.editorial .main_content p {
	max-width: 645px;
}

body.editorial .intro .content_heading {
	padding-top: 25px;
}

body.editorial .main_content {
	padding: 0;
}

body.editorial .intro .main_content .inner_content {
	padding: 23px 30px;
	border-left: 12px solid #990000 ;
	background: #000;
	color: #fff;
}

body#presentacion_page .intro .main_content .inner_content .foto_content img {
	border: 1px solid #ff0000;
}

body#presentacion_page .intro .main_content .inner_content .body {
	float: left;
	width: 400px;
}

body.editorial .intro .main_content .inner_content .body p {
	width: auto;
	font-size: 85%;
	color: #8c8c8c;
}

body.editorial .main_content .destacado {
	font-family: "Times New Roman", Georgia, "Book Antiqua", serif;
	font-size: 208%;
	line-height: 135%;
	font-weight: normal;
}

body.editorial .main_content .destacado p {
	line-height: 135%;
}

/* ------------------------------------------------------------------------
		BLOG
-------------------------------------------------------------------------*/

body.blog_section .content_heading h2 {
	color: #fff;
}

body.blog_section .content_heading ul {
	padding: 0;
	font-size: 85%;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	margin: 10px 0 30px 17px;
}

body.blog_section .content_heading ul li {
	padding: 5px 10px 5px 10px;
	margin: 0;
	border-bottom: 1px solid #797979;
	line-height: 150%;
	background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

body.blog_section .content_heading ul li.last {
	border-bottom: 0;
}

body.blog_section .content_heading ul li a {
	color: #fff;
	text-decoration: none;
}

body.blog_section .main_content h1 {
	color: #fff;
	margin: 0 0 13px 0;
}


body.blog_section .intro .main_content .inner_content {
	padding: 23px 30px;
}

body.blog_section .intro .main_content .inner_content .listado_posts {
	border-bottom: 1px solid #393939;
	margin: 0 0 0 45px;
}

body.blog_section .intro .main_content .inner_content h3 {
	color: #fff;
	margin: 0 0 20px 0;
	font-size: 205%;
}

body.blog_section .intro .main_content .inner_content .listado_posts .post {
	border-top: 1px solid #393939;
	margin: 0 0 35px 0;
}

body.blog_section .intro .main_content .inner_content .post h3 {
	font-size: 208%;
	font-family: "Times New Roman", Garamond, serif;
	color: #fff;
	margin: 5px 0 0 0;
}

body.blog_section .intro .main_content .inner_content .listado_posts .post h3 {
	font-size: 147%;
}

body.blog_section .intro .main_content .inner_content .post h3 a {
	color: #fff;
}

body.blog_section .intro .main_content .inner_content .post p.firma {
	margin: 0 0 15px 0;
	font-size: 85%;
}

body.blog_section .intro .main_content .inner_content .post p.firma a {
	color: #fff;
	text-decoration: underline;
}

body.blog_section .intro .main_content .inner_content .post .post_content {
	padding: 0 0 0 45px;
}

body.blog_section .intro .main_content .inner_content .listado_posts .post .post_content {
	padding: 0;
}

body.blog_section .intro .main_content .inner_content .post .post_content p {
	font-size: 85%;
	color: #8c8c8c;
}

body.blog_section .intro .main_content .inner_content .post .post_content p.destacado {
	font-family: "Times New Roman", Garamond, serif;
	color: #fff;
	font-size: 131%;
}

body.blog_section .intro .main_content .inner_content .listado_posts .post .post_content p.destacado {
	font-family: verdana,arial,geneva;
	color: #8c8c8c;
	font-size: 85%;
}

body.blog_section .intro .main_content .inner_content .post .post_content p strong {
	color: #fff;
	font-weight: normal;
}

/**************************************************************************
		PÁGINAS
/*************************************************************************/

/* ------------------------------------------------------------------------
		LOCALES
-------------------------------------------------------------------------*/ 

body#locales_page .main_content h1 {
	color: #000;
	margin: 0 0 14px 0;
}

body#locales_page .main_content .promo .info {
	width: 405px;
}

body#locales_page .content_heading h2 {
	color: #fff;
}

body#locales_page .section {
	background: #000;
	margin-top: 40px;
}

body#locales_page .section .content_heading h2 span {
	background-image: url("../imag/ed/h2_buscador_planos.png");
}

body#locales_page .section .main_content p {
	font-size: 77%;
	color: #555;
}

body#locales_page .section .main_content p.boton {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 3px 1px;
}

/* ------------------------------------------------------------------------
		HOME
-------------------------------------------------------------------------*/ 

body#home_page #header {
  margin-bottom: 1px;
}

.section .content_block h2 {
	font-size: 148%;
	margin: 0 0 5px 0;
	color: #fff;
}

.section .content_block h3 {
	color: #fff;
	margin: 0;
	font-size: 85%;
	font-family: verdana, arial, geneva, sans-serif;
}

.section .content_block a {
	color: #fff;
}

body#home_page .section .content_block p {
	color: #888;
	font-size: 77%;
}

.section .detalles .content_heading,
.section .nosotros .content_heading,
.section .novedades .content_heading {
	margin-right: 6px;	
}

body#home_page .section .content_heading,
.section .content_heading,
.secondary_section .content_heading {
	width: 195px;
	margin: 0 23px 0 0;
	padding: 0;
}

.section .content_heading h2 {
	text-indent: 3px;
}

body#home_page .section .content_heading h2,
.section .content_heading h2,
.secondary_section .content_heading h2,
body#home_page .section .content_heading h2 span,
.section .content_heading h2 span,
.secondary_section .content_heading h2 span {
	margin: 0;
	width: 195px;
	height: 125px;
	position: relative;
}

body#home_page .section .detalles .content_heading h2,
.section .content_heading h2,
.secondary_section .content_heading h2,
body#home_page .section .detalles .content_heading h2 span,
.section .content_heading h2 span,
.secondary_section .content_heading h2 span {
	height: 120px;
}

body#home_page .section .content_heading h2 span,
.section .content_heading h2 span,
.secondary_section .content_heading h2 span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #000 bottom right no-repeat;
}

body#home_page .section .detalles .content_heading h2 span {
	background-image: url("../imag/ed/h2_detalles.png");
}

body#home_page .section .nosotros .content_heading h2 span {
	background-image: url("../imag/ed/h2_nosotros.png");
}

body#home_page .section .novedades .content_heading h2 span {
	background-image: url("../imag/ed/h2_novedades.png");
}

.section .detalles .content_block {
	width: 357px;
	border-left: none;
}

.section .novedades .content_block {
	width: 346px;
	margin: 0 27px 0 0;
	border-bottom: 1px solid #555;
}

.section .novedades .last {
	margin: 0;
}

.section .novedades .boletin {
	margin: 0;
	width: 356px;
	border: none;
}

.section .detalles #categoria_detalles .post,
.section .novedades .content_block .post {
	border-top: 1px solid #555;
	padding: 4px 4px 0 22px;
	background: url("../imag/ed/ico_baluarte.png") 1px 4px no-repeat;
}

.section .detalles #categoria_detalles {
	border-bottom: 1px solid #555;
	width: 347px;
	margin: 10px 3px 0 12px;
	display: inline;
}

.section .detalles .content_block .post,
.section .detalles #categoria_detalles .post {
	border-top: 1px solid #555;
	padding: 4px 4px 0 22px;
	background: url("../imag/ed/ico_bullet_red.png") 14px 10px no-repeat;
}


/* ------------------------------------------------------------------------
		DETALLES
-------------------------------------------------------------------------*/

body.detalles_page .section {
	padding-bottom: 0;
}

body.detalles_page .main_content .inner_content {
	border-left: 12px solid #990000 ;
	background: #000;
	color: #8c8c8c;
	padding: 5px 30px;
	margin: 20px 0 0 0;
}


body.detalles_page .main_content .promo img,
body.detalles_page #detalle_intro img {
	float: left;
	margin: 0 10px 10px 0;
}

body.detalles_page .main_content .promo .info h2 {
	margin-top: 0;
}

body.detalles_page .main_content .inner_content h3 {
	font-family: "Times New Roman", Garamond, serif;
	font-size: 208%;
	color: #fff;
	margin: 25px 0 30px;
}

body.detalles_page .main_content p {
	color: #8c8c8c;
	font-size: 85%;
	line-height: 135%;
}

body.detalles_page .main_content .promo {
	border-left: 12px solid #990000 ;
	padding-right: 50px;
}

body.detalles_page .main_content .promo p {
	color: #fff;
}

body.detalles_page #mas_detalles {
	margin-bottom: 42px;
	background: #000;
	margin: 20px 0 0 0;
	padding: 10px 0 5px;
}

body.detalles_page #mas_detalles .content_heading h2 span {
	background-image: url("../imag/ed/h2_mas_detalles.png");
}

body.detalles_page #mas_detalles .content_block {
	width: 357px;
	margin-top: 0;
	height: auto;
	border: none;
}

body.detalles_page #mas_detalles .content_block h3 {
	margin: 0;
	padding: 0;
}

body.detalles_page #mas_detalles .content_block h3 {
	font-family: Garamond, "Times New Roman", serif;
	font-size: 147%;
}

body.detalles_page .content_heading ul,
body.detalles_page #mas_detalles .content_block ul {
	padding: 0;
	font-size: 85%;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
}

body.detalles_page .content_heading ul {
	margin: 10px 0 30px 17px;
}

body.detalles_page #mas_detalles .content_block ul {
	width: 345px;
	margin: 5px 0;
}

body.detalles_page #mas_detalles .last_block {
	float: right;
	margin: 0;
	width: 345px;
}

body.detalles_page .content_heading ul li,
body.detalles_page #mas_detalles .content_block ul li {
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 17px;
	border-bottom: 1px solid #797979;
	line-height: 150%;
	background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

body.detalles_page .content_heading ul li {
	margin: 0;
}

body.detalles_page .content_heading ul li.last,
body.detalles_page #mas_detalles .content_block ul li.last {
	border-bottom: 0;
}

body.detalles_page .content_heading ul li a,
body.detalles_page #mas_detalles .content_block ul li a {
	color: #fff;
	text-decoration: none;
}

/* ------------------------------------------------------------------------
		LISTA PROMOCIONES & BALUARTE SECTION (CONTENIDOS BALUARTE)
-------------------------------------------------------------------------*/

h3 span.fase {
	text-transform: uppercase;
}

.main_content #privilege_promotions {
	margin-bottom: 20px;
}

.main_content .baluarte_section,
.main_content .promo {
	overflow: hidden;  /* problemas con clearfix en este caso (check) */ 
	padding: 21px 0 16px 45px;
	margin: 0 0 6px 0;
	background: #000 left bottom no-repeat;
}

.main_content .promo {
	border-left: 12px solid;
}

.main_content .promo p {
	font-size: 85%;
}

.main_content .promo_privilege {
	border-left-color: #990000 ;
	background-image: url("../imag/ed/bg_promo_privilege.png");
}

.main_content .promo_style {
	border-left-color: #666600;
	background-image: url("../imag/ed/bg_promo_style.png");
}

.main_content .baluarte_section p.marco,
.main_content .promo p.marco {
	float: left;
	margin: 0 13px 0 0;
	width: 211px;
	height: 109px;
	border: 1px solid #000;
	overflow: hidden;
}

.main_content .baluarte_section .info,
.main_content .promo .info {
	width: 210px;
	float: left;
}

.main_content .baluarte_section .info .ver_mas,
.main_content .promo .info .ver_mas {
	text-align: left;
	font-family: Arial, verdana, geneva, sans-serif;
}

.main_content .promo .caracteristicas_promo {
	width: 245px;
	padding: 0;
	margin: 0 3px 0 0;
	float: right;
	list-style-type: none;
	color: #797979;
	font-size: 70%;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
}

.main_content .promo .caracteristicas_promo li {
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 17px;
	border-bottom: 1px solid #797979;
	line-height: 150%;
	background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

.caracteristicas_promo_home {
        padding: 5px 10px 5px 10px;
        margin: 0 0 0 17px;
        line-height: 150%;
        background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

.main_content .promo .caracteristicas_promo li.last {
	border-bottom: none;
}

.main_content .baluarte_section h3,
.main_content .promo h3 {
	font-size: 136%;
	color: #fff;
}

.main_content .baluarte_section h3 a,
.main_content .promo h3 a {
	color: #fff;
}

.main_content .baluarte_section h3,
.main_content .baluarte_section p,
.main_content .promo h3,
.main_content .promo p {
	margin: 0 0 5px 0;
}

.main_content .baluarte_section p {
	font-size: 93%;
	line-height: 140%;
}

body.oficinas_baluarte p.ver_oficinas,
body.promo_entregadas p.ver_promos {
	font-size: 124%;
	text-align: left;
}

/* ------------------------------------------------------------------------
		OFICINA BALUARTE
-------------------------------------------------------------------------*/

body.oficinas_baluarte .main_content h1 {
	color: #000;
}

body.oficinas_baluarte .main_content h2 {
	color: #064d96;
}

body.oficinas_baluarte #outstanding_content .content_heading {
	background: #000;
	width: 168px;
	padding: 18px 15px;
}

body.oficinas_baluarte #outstanding_content #flashvideocontent {
	background: url("../imag/ed/bg_flash_video_content_oficinas.png") top left repeat-y;
}

body.oficinas_baluarte #outstanding_content #flashcontent {
	background: #000;
	margin: 0;
}

body.oficinas_baluarte .main_content .promo_office {
	border-left-color: #3782cf;
}

body.oficinas_baluarte .section {
	background: #000;
	margin: 20px 0 32px 0;
	padding: 5px 0 10px 0;
	min-height: 138px;
}

body.oficinas_baluarte #situacion h2 span {
	background-image: url("../imag/ed/h2_situacion.png");
}

body.oficinas_baluarte .buscador_planos h2 span {
	background-image: url("../imag/ed/h2_buscador_planos_b.png");
}

body.oficinas_baluarte .section .main_content p {
	font-size: 70%;
	color: #797979;
}


/* ------------------------------------------------------------------------
		PROMOCIONES ENTREGADAS
-------------------------------------------------------------------------*/

body.promo_entregadas h2 {
	color: #fff;
}

body.promo_entregadas .intro .content .main_content .inner_content {
	border-left: 12px solid #990000 ;
	background: #000;
	color: #8c8c8c;
	padding: 5px 30px;
}

body.promo_entregadas .intro .content .main_content .inner_content h4 {
	margin: 20px 0;
	font-size: 208%;
	font-family: "Times New Roman", Georgia, serif;
	color: #fff;
	font-weight: normal;
}

body.promo_entregadas .intro .content .main_content .inner_content p {
	padding: 0 0 0 40px;
	font-size: 85%;
	color: #8C8C8C;
}

body.promo_entregadas .section #listado_promos {
	margin-bottom: 40px;
}

body.promo_entregadas .section #listado_promos h2 {
	font-size: 212%;
	font-weight: normal;
	text-transform: none;
	color: #fff;
	margin: 20px 0 0 0;
}

body.promo_entregadas .section #listado_promos .promo {
	border-left-color: #990000 ;
	background-image: none;
	padding-left: 35px;
}

body.promo_entregadas .section #listado_promos .promo a {
	color: #fff;
}

/* 		VISTA PROMO ENTREGADA
-------------------------------------------------------------------------*/

body.vista_promo_entregada .content_heading h2 {
	color: #fff;
}

body.vista_promo_entregada .content_heading p {
	color: #8c8c8c;
}

body.vista_promo_entregada .main_content .inner_content {
	background: url("../imag/ed/bg_outstanding_main_content.png") top left repeat-y;
	padding: 20px 24px;
}

body.vista_promo_entregada .main_content .inner_content h3 {
	color: #fff;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	font-size: 147%;
	font-weight: bold;
	margin: 0 0 10px 0;
}

body.vista_promo_entregada .main_content .inner_content .col {
	width: 320px;
	float: left;
}

body.vista_promo_entregada .main_content .inner_content .col ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

body.vista_promo_entregada .main_content .inner_content .col ul li {
	margin: 0 0 10px 0;
}
body.vista_promo_entregada .main_content .inner_content .col ul li a {
	display: block;
	padding: 0 0 30px 0;
	background: url("../imag/ed/ico_open_lightbox.png") bottom right no-repeat;
}

body.vista_promo_entregada .main_content .inner_content #col_hicimos {
	float: right;
}

body.vista_promo_entregada .section {
	background: #000;
	margin: 20px 0 32px 0;
	padding: 5px 0 10px 0;
}

body.vista_promo_entregada .section .content_heading h2 span {
	background-image: url("../imag/ed/h2_situacion.png");
}

body.vista_promo_entregada .section .main_content p {
	font-size: 70%;
	color: #797979;
}

/* ------------------------------------------------------------------------
		PROMO MÁS INFO
-------------------------------------------------------------------------*/

body.promo_en_venta #listado_promos {
	border-left: 0;
	padding: 0 0 0 0;
}

body.promo_en_venta #listado_promos h2 {
	color: #000;
}

body.promo_en_venta #outstanding_content .main_content {
	border-left: 0;
	padding: 10px 0;
}

body.promo_en_venta #flashcontent {
	background: #000 url("../imag/ed/bg_flash_video_content.png") top left repeat-y;
	padding: 12px 0 12px 12px;
	margin: 0 0 50px 0;
}

body.promo_en_venta #flashvideocontent {
	background: #000;
	padding: 12px 0 0 13px;
	margin: 0 0 20px 0;	
}

body.promo_en_venta #descargas {
	background: #000;
}

body.promo_en_venta #descargas .content_heading h2 span {
	background-image: url("../imag/ed/h2_descargas.png");
}

body.promo_en_venta #descargas .content_block {
	margin: 0;
	width: 345px;
}

body.promo_en_venta #descargas .planos_block {
	float: right;
}

body.promo_en_venta #descargas .content_block p {
	color: #797979;
}

body.promo_en_venta #descargas .content_block ul {
	margin: 0 0 10px 0;
	padding: 7px 0;
	border-top: 1px solid #5f605d;
	border-bottom: 1px solid #5f605d;
}

body.promo_en_venta #descargas .content_block ul li {
	padding: 0 0 0 10px;
	margin: 0 0 0 20px;
	background: url("../imag/ed/ico_bullet_red.png") 0 5px no-repeat;
}

body.promo_en_venta #descargas .content_block ul li p {
	font-size: 70%;
	margin: 0;
}

body.promo_en_venta #descargas .planos_block ul {
	padding: 0;
}

body.promo_en_venta #descargas .planos_block ul li {
	border-bottom: 1px solid #5f605d;
	padding: 5px 0 5px 10px;
	background-position: 0 10px;
}

body.promo_en_venta #descargas .planos_block ul li.last {
	border: none;
}

body.promo_en_venta #descargas .content_block .acrobat {
	font-size: 75%;	
	border: 0;
	padding: 0;
}

body.promo_en_venta #descargas .content_block ul.acrobat li {
	display: inline;
	background: none;
	padding: 0 20px 0 0;
	margin: 0;
}

body.promo_en_venta #descargas .content_block ul.acrobat li a {
	text-decoration: underline;
}

body.promo_en_venta .buscador_planos {
	margin: 20px 0;
	background: #000;
}

body.promo_en_venta .buscador_planos h2 span {
	background-image: url("../imag/ed/h2_buscador_planos_b.png");
}

.buscador_planos p.boton {
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	padding: 3px 1px;
}


/* ------------------------------------------------------------------------
		CONTACTO
-------------------------------------------------------------------------*/

#contact_page h1,
#contact_page h2 {
	color: #000;
}

body#contact_page .intro .main_content .inner_content {
	padding: 25px 55px 25px 35px;
	margin: 0 0 225px 0;
}

#contact_page .destacado {
	font-family: "Times New Roman", Garamond, Georgia, serif;
	font-size: 100%;
}

#contact_page .destacado h4 {
	color: #fff;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 208%;
}

#contact_page .destacado p {
	color: #990000 ;
	margin: 0;
	font-size: 139%;
}

#contact_page .destacado p strong {
	font-size: 122%;
	color: #fff;
	font-weight: normal;
}

body#contact_page .main_content .content_block {
	height: auto;
}

/*		FORMULARIO CONTACTO
-------------------------------------------------------------------------*/

body#contact_page .main_content #contact_form {
	margin: 0;
	width: 329px;
	padding-top: 8px;
}

#contact_page #contact_form input {
	width: 100px;
	border: none;
	height: 19px;
	line-height: 19px;
}

#contact_page #contact_form textarea {
	width: 325px;
	height: 60px;
	border: none;
}

#contact_page #contact_form p.subject {
	width: 100%;
}

#contact_page #contact_form p.subject select {
	width: 322px;
	border: none;
	height: 19px;
	line-height: 19px;
}

#contact_page #contact_form p {
	width: 100px;
	float: left;
	margin: 5px 10px 5px 0;
}

#contact_page #contact_form p.last {
	margin: 5px 0;
}

#contact_page #contact_form p.tfno,
#contact_page #contact_form p.mail {
	clear: left;
	float: none;
	width: 328px;
	margin: 5px 0;
}

#contact_page #contact_form p.tfno input,
#contact_page #contact_form p.mail input {
	width: 322px;
}

#contact_page #contact_form p.aceptacion {
	width: 230px;
	float: left;
	clear: left;
}

#contact_page #contact_form p.aceptacion a {
	color: #fff;
}

#contact_page #contact_form p.aceptacion label {
	display: inline;
}

#contact_page #contact_form p.submit {
	width: 325px;
	text-align: right;
}

#contact_page #contact_form p.submit input {
	width: auto;
	background: #000 url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #fff;
	font-size: 159%;
}

#contact_page #contact_form label {
	font-size: 85%;
	display: block;
}

body#contact_page .main_content #contact_form ul {
	clear: both;
	margin: 5px 0;
	padding: 0;
}

body#contact_page .main_content #contact_form ul li {
	width: 50%;
	float: left;
	list-style-type: none;
	margin: 0 0 10px 0;
}

#contact_page #contact_form p.aceptacion input,
body#contact_page .main_content #contact_form ul li input {
	width: auto;
	height: auto;
}

body#contact_page .main_content #contact_form ul li label {
	display: inline;
}

body#contact_page .main_content div.addr {
	border: none;
	padding: 22px 0 0 0;
	width: 300px;
}

body#contact_page .main_content div.addr img {
	float: none;
	margin: 0 0 10px 0;
}

body#contact_page .main_content div.addr p {
	margin: 0 0 5px 0;
}

body#contact_page .main_content .street-address {
	margin: 10px 0 0 0;
	clear: left;
	float: left;
	padding: 10px 8px;
	font-size: 85%;
	width: 190px;
	border-top: 1px solid #575757;
	border-bottom: 1px solid #575757;
}


/* ------------------------------------------------------------------------
		BUSCADOR DE PLANOS
-------------------------------------------------------------------------*/

body#buscador_planos_page .intro p {
	font-size: 108%;
	margin: 0 0 20px 0;
}

body#buscador_planos_page .intro .content_heading p {
	font-family: Garamond, Georgia, "Book Antiqua", serif;
	font-size: 123%;
	margin: 10px 0;
}

body#buscador_planos_page .intro .main_content {
	border-left: none;
	padding: 10px 0;
}

body#buscador_planos_page table {
	width: 717px;
}

body#buscador_planos_page p.mensaje_filtro {
	font-family: Garamond, Georgia, "Book Antiqua", serif;
	color: #BC3826;
	margin: 0;
}

body#buscador_planos_page table th {
	text-align: left;
	width: 141px;
}

body#buscador_planos_page table td {
	padding: 0 10px;
}

body#buscador_planos_page table td.links {
	padding: 0;
}

body#buscador_planos_page table th input,
body#buscador_planos_page table th select {
	width: 141px;
}

body#buscador_planos_page table tr {
	height: 34px;
	line-height: 34px;
	font-size: 93%;
}

body#buscador_planos_page table tbody tr {
	border-bottom: 1px solid #ccc;
}

body#buscador_planos_page table ul {
	margin: 0;
	padding: 0;
}

body#buscador_planos_page table ul li {
	list-style-type: none;
	padding: 0 0 0 20px;
	display: inline;
}

body#buscador_planos_page table ul li.pdf {
	margin: 0 10px 0 0;
}

body#buscador_planos_page #pager {
	font-family: Garamond, Georgia, "Book Antiqua", serif;
}

body#buscador_planos_page #pager ul {
	margin: 0;
	padding: 0 10px;
	border-top: 1px solid #0066CC;
}

body#buscador_planos_page #pager ul li {
	float: left;
	margin: 5px 5px 0 0;
	display: block;
}

body#buscador_planos_page #pager p {
	padding: 5px 10px 0 0;
	text-align: right;
	font-size: 100%;
}


/* ------------------------------------------------------------------------
		POLITICA DE PRIVACIDAD
-------------------------------------------------------------------------*/

body#politica_privacidad_page {
	background: url("../imag/ed/bg_header_condiciones.png") top center no-repeat #af211d;
	border: none;
	margin: 10px 20px;
	padding: 120px 0 0 0;
}

body#politica_privacidad_page h1 {
	font-weight: normal;
	color: #fff;
	font-size: 354%;
	font-family: Garamond, georgia, serif;
	text-transform: uppercase;
	margin: 0 0 -10px 0;
}

body#politica_privacidad_page h2 {
	color: #000;
}

body#politica_privacidad_page .main_content {
	margin: 0 0 0 100px;
}

body#politica_privacidad_page .main_content .inner_content {
	background: #000;
	color: #fefefe;
	font-family: Verdana, Arial, Geneva, sans-serif;
	padding: 50px 50px 50px 60px;
}


body#politica_privacidad_page .main_content h3 {
	font-size: 100%;
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #fefefe;
}

body#politica_privacidad_page .main_content p,
body#politica_privacidad_page .main_content li {
	font-size: 85%;
	line-height: 140%;
}


/* ------------------------------------------------------------------------
		ALQUILERES
-------------------------------------------------------------------------*/

body.alquileres_section .main_content h1 {
	color: #000;
}

body.alquileres_section .main_content .inner_content {
	background: #000;
	border-left: 12px solid #990000;
}

body.alquileres_section .section {
	background: #000;
	margin: 60px 0;
}

body.alquileres_section .section .content_heading h2,
body.alquileres_section .section .content_heading h2 span {
	height: 130px;
}

body.alquileres_section .section .content_heading h2 span {
	background-image: url("../imag/ed/h2_buscador_viviendas.png");
}

body.alquileres_section .main_content .listado_promos {
	margin: 0 0 40px 0;
}

body.alquileres_section .main_content .promo {
	border-left: 12px solid #990000;
}

body.alquileres_section .main_content .promo h3 {
	margin-bottom: 20px;
}

body.alquileres_section .main_content .promo p {
	font-size: 93%;
}

body.alquileres_section .main_content .promo .marco {
	height: 185px;
	margin-right: 30px;
}

body.alquileres_section .main_content .promo .marco img {
	width: 211px;
}

body.alquileres_section .main_content .promo .info {
	width: 405px;
}

body.alquileres_section .main_content form {
	margin: 0; 
	width: 720px;
	float: left;
}

body.alquileres_section .main_content form p {
	float: left;
	margin: 0 20px 10px 0;
}

body.alquileres_section .main_content form p.submit {
	clear: left;
	float: none;
	margin: 20px 0 10px 0;
	border-top: 1px solid #4c4e4b;
	border-bottom: 1px solid #4c4e4b;
	padding: 2px 0;
}

body.alquileres_section .main_content .top_search_form_container {
	padding: 1px 26px;
}

body.alquileres_section .main_content .top_search_form_container form {
	width: 670px;
}

body.alquileres_section .main_content .top_search_form_container h2 {
	color: #fff;
	margin: 20px 0;
	text-transform: uppercase;
	font-size: 185%;
}

body.alquileres_section .main_content .top_search_form_container h3 {
	color: #fff;
}

body.alquileres_section .main_content h2.results_heading {
	margin: 25px 0 0 0;
	font-size: 200%;
}

body.alquileres_section .section .main_content form p select {
	min-width: 160px;
}

body.alquileres_section .search_results {
	padding-top: 1px;
}

body.alquileres_section .table_container {
	border-top: 1px solid #4c4e4b;
	margin: 10px;
	padding: 0 10px;
}

body.alquileres_section .results {
	padding-top: 1px;
}

body.alquileres_section table#listado_alquileres {
	color: #fff;
	width: 680px;
	margin: 10px;
	font-size: 85%;
	border-bottom: 1px solid #4c4e4b;
}

body.alquileres_section table#listado_alquileres tbody td {
	border-top: 1px solid #4c4e4b;	
	height: 59px;	
}

body.alquileres_section table#listado_alquileres tbody tr.par td {
	background: url("../imag/ed/bg_table_row.png") left center repeat-x;
}

body.alquileres_section table#listado_alquileres th {
	font-weight: normal;
	color: #c20d10;
	text-align: left;
}

body.alquileres_section table#listado_alquileres a {
	color: #fff;
}

body.alquileres_section .ficha_alquiler {
	padding: 20px 25px;
}

body.alquileres_section .ficha_alquiler h3 {
	margin: 0;
	font-size: 185%;
}

body.alquileres_section .ficha_alquiler p.volver {
	font-size: 77%;
}

body.alquileres_section .ficha_alquiler p.volver a {
	color: #fff;
}

body.alquileres_section .ficha_alquiler p.image {
	float: left;
	margin: 0 20px 0 0;
}

body.alquileres_section .ficha_alquiler div.info {
	float: left;
	width: 245px;
}

body.alquileres_section .ficha_alquiler div.info h4 {
	color: #fff;
	font-family: Garamond, Georgia, serif;
	font-weight: normal;
	margin: 0;
	font-size: 147%;
}

body.alquileres_section .ficha_alquiler div.info p {
	font-size: 77%;
	color: #8c8c8c;
}

body.alquileres_section .ficha_alquiler div.info p span.phone {
	font-size: 150%;
	color: #fff;
	display: block;
	margin: 10px 0 0 0;
}

body.alquileres_section .ficha_alquiler div.info ul,
body.alquileres_section #caracteristicas_extendidas .col_left ul {
	padding: 0;
	font-size: 77%;
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	margin: 10px 0 20px 0;
	width: 180px;
}

body.alquileres_section .ficha_alquiler div.info ul li,
body.alquileres_section #caracteristicas_extendidas .col_left ul li {
	list-style-type: none;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 17px;
	border-bottom: 1px solid #797979;
	line-height: 150%;
	background: url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
}

body.alquileres_section .ficha_alquiler div.info ul li,
body.alquileres_section #caracteristicas_extendidas .col_left ul li {
	margin: 0;
}

body.alquileres_section #caracteristicas_extendidas .col_left ul li {
	color: #fff;
}

body.alquileres_section .ficha_alquiler div.info ul li a,
body.alquileres_section #caracteristicas_extendidas .col_left ul li a {
	color: #fff;
}

body.alquileres_section .ficha_alquiler div.info ul li.last,
body.alquileres_section #caracteristicas_extendidas .col_left ul li.last {
	border-bottom: 0;
}

body.alquileres_section .ficha_alquiler div.info p.submit,
body.alquileres_section #caracteristicas_extendidas p.submit {
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	padding: 2px 0;
}

body.alquileres_section #caracteristicas_extendidas p.submit {
	margin: 70px 0 10px 0;
	width: 245px;
}

body.alquileres_section .slide_button {
	background: #990000;
}

body.alquileres_section #galeria {
	background: #000;
	margin: 10px 0 40px 0;
	height: 87px;
}

body.alquileres_section #galeria ul.carousel-list {
	margin: 7px 0 0 0;
}

body.alquileres_section #galeria ul.carousel-list li {
	margin: 0 10px 0 0;
}

body.alquileres_section #prev-arrow-container, 
body.alquileres_section #next-arrow-container { 
	width: 37px;
	margin: 0;
	height: 87px;
}

body.alquileres_section #next-arrow-container {
	float: right;
}

body.alquileres_section #prev-arrow-container img, 
body.alquileres_section #next-arrow-container img {
	margin: 33px auto 0 auto;
}

body.alquileres_section #html-carousel {
	width: 665px;
	height: 87px;
}

body.alquileres_section #caracteristicas_extendidas {
	border-left-color: #404040;
	padding: 1px 20px;
	margin: 40px 0 0 0;
}

body.alquileres_section #caracteristicas_extendidas .col {
	width: 328px;
	float: left;
	color: #8c8c8c;
	margin: 17px 0;
}

body.alquileres_section #caracteristicas_extendidas .col_left {
	margin-right: 10px;
	border-right: 1px solid #fff;
	padding: 0 0 10px 10px;
}

body.alquileres_section #caracteristicas_extendidas .col h3 {
	margin: 10px 0;
}

body.alquileres_section #caracteristicas_extendidas .col ul {
	font-size: 77%;
	list-style-type: none;
	margin: 10px 0;
	padding: 0;
}

body.alquileres_section #caracteristicas_extendidas .col p {
	font-size: 77%;
	color: #8c8c8c;
}

body.alquileres_section div.pagination {
	padding: 10px 0px;
	font-size: 85%;
}

body.alquileres_section div.pagination span {
	color: #888;
}
body.alquileres_section div.pagination a {
	color: #fff;
}

/**************************************************************************
		ELEMENTOS REUTILIZABLES
/*************************************************************************/

p.ver_mas {
	text-align: right;
	font-family: Garamond, Georgia, "Book Antiqua", serif;
	font-size: 92.5%;
}

.foto_content {
	float: left;
	margin: 0 30px 30px 0;
}

.pdf {
	background: url("../imag/ed/ico_pdf.png") left center no-repeat;
}

.zip {
	background: url("../imag/ed/ico_zip.png") left center no-repeat;
}

.jpg,
.jpeg {
	background: url("../imag/ed/ico_jpg.png") left center no-repeat;
}

.mp4 {
	background: url("../imag/ed/ico_mp4.png") left center no-repeat;
}

.mac {
	background: url("../imag/ed/ico_mac.png") left center no-repeat;
}

.win {
	background: url("../imag/ed/ico_win.png") left center no-repeat;
}

#contact_page #contact_form p.gracias,
.section .novedades .boletin p.gracias {
	padding: 10px;
	font-size: 120%;
	color: #BC3826;
}

#contact_page #contact_form .error {
	margin: 5px;
	background: #fff;
	padding: 10px;
}

#contact_page #contact_form .error h2 {
	font-size: 110%;
	margin: 5px 0;
}

#contact_page #contact_form .error ul li {
	margin: 0 10px;
	padding: 0;
}

#contact_page #contact_form .error ul li span {
	color: #bc3826;
	font-weight: bold;
}

/* ------------------------------------------------------------------------
		DECORACION
-------------------------------------------------------------------------*/

body#decoracion_home,
body#decoracion_duplex {
	background: url("../imag/ed/bg_body_decoracion_home.png") center 90px no-repeat;
}

body#decoracion_casa {
	background: url("../imag/ed/bg_body_decoracion_casa.png") center 90px no-repeat;
}

body#decoracion_chalet {
	background: url("../imag/ed/bg_body_decoracion_chalet.png") center 90px no-repeat;
}

body#decoracion_home h1 {
	color: #000;
	margin-bottom: 12px;
}

body#decoracion_duplex h1,
body#decoracion_casa h1,
body#decoracion_chalet h1 {
	color: #000;
}

body#decoracion_home .deco_content_heading h2 {
	text-transform: uppercase;
	font-size: 131%;
}

.deco_contact_block {
	border-top: 1px solid #a7a7a7;
	border-bottom: 1px solid #a7a7a7;
	padding: 6px 0;
	position: relative;
	left: -7px;
	color: #fff;
}

.deco_contact_block p {
	margin: 5px 0;
}

.deco_contact_block p span {
	color: #CC2912;
}

.deco_contact_block a {
	color: #fff;
}

.deco_contact_block h3 {
	font-size: 77%;
	font-family: verdana,arial,geneva, sans-serif;
	text-transform: uppercase;
	margin: 0;
	color: #CC2912;
}

#deco_photo {
	background: url("../imag/ed/bg_flash_video_content.png") top left no-repeat;
	padding: 10px 0 10px 14px;
}

ul#decoracion_nav {
	padding: 0;
	margin: 0 0 35px 0;
	border: none;
}

ul#decoracion_nav {
	float: left;
	border-left: 5px solid #990000 ;
	position: relative;
	left: -14px;
}

body#decoracion_duplex ul#decoracion_nav,
body#decoracion_casa ul#decoracion_nav,
body#decoracion_chalet ul#decoracion_nav {
	margin: 64px 0 30px 0;
}

body#decoracion_duplex .content_heading,
body#decoracion_casa .content_heading,
body#decoracion_chalet .content_heading {
	margin: 10px 3px 0 0;
}

ul#decoracion_nav li {
	width: 193px;
	background:#000000 none repeat scroll 0%;
	border:medium none;
	display:block;
	margin:0pt 7px 7px;
	padding:4px 0pt 4px 6px;
	font-size: 85%;
}

ul#decoracion_nav li.last {
	margin-bottom: 0;
}

ul#decoracion_nav li p {
	margin: 0;
	font-family: Garamond, Georgia, serif;
	color: #86A41F;
}

ul#decoracion_nav li a {
	text-transform: uppercase; 
	color: #fff;
	text-decoration: none;	
}

ul#decoracion_nav li p.category {
	border-top: 1px solid #333;
}


/* ------------------------------------------------------------------------
    ESTADO DE OBRA
-------------------------------------------------------------------------*/

body#estado_obra_page {
  background: #fff url("../imag/ed/bg_estado_obra.png") left 100px no-repeat;
}

body#estado_obra_detalle_page {
  background: #ddd url("../imag/ed/bg_estado_obra_detalle.png") left 100px no-repeat;
}

body#estado_obra_page h1,
body#estado_obra_detalle_page h1 {
  color: #000;
}

body#estado_obra_page .content_heading,
body#estado_obra_detalle_page .content_heading {
  position: relative;
}

body#estado_obra_page .content_heading #last_updated,
body#estado_obra_detalle_page .content_heading #last_updated {
  margin: 0;
  position: absolute;
  top: -16px;
  color: #8C8C8C;
}

body#estado_obra_page #flashcontent {
  margin-bottom: 0;
}

body#estado_obra_detalle_page #flashcontent {
	background: #000 url("../imag/ed/bg_flash_video_content.png") top left repeat-y;
	padding: 12px 0 12px 12px;
	margin: 0 0 90px 0;
}


#descripcion_proyecto {
  background: #000;
}

#descripcion_proyecto .main_content h3 {
  text-transform: uppercase;
  margin: 10px 0;
  font-size: 108%;
  font-weight: bold;
}

#descripcion_proyecto .main_content p {
  font-size: 70%;
  color: #8c8c8c;
}

.content_heading #ver_estado,
.content_heading #volver_promocion {
  border-top: 1px solid #454545;
  border-bottom: 1px solid #454545;
  padding: 4px 7px 7px 14px;
  font-size: 77%;
  background: url("../imag/ed/ico_arrow_right.png") left bottom no-repeat;
  color: #CC2912;
}

.content_heading #ver_estado a,
.content_heading #volver_promocion a {
  display: block;
  margin: 3px 0 0 0;
  color: #fff;
  font-family: Garamond, Georgia, serif;
  font-size: 155%;
  text-transform: uppercase;
  text-decoration: none;
}

#fases_obra {
  margin: 0 0 24px 0;
}

#fases_obra .main_content,
#progreso_obra .main_content {
  background: url("../imag/ed/bg_flash_video_content.png") left top no-repeat;
	padding: 10px 0 10px 24px;  
}

#fases_obra .main_content table {
  width: 333px;
  float: left;
  margin: 0 6px;
  font-size: 85%;
  color: #fff;
}

#fases_obra .main_content table th {
  color: #cc2912;
  font-weight: normal;
  text-align: left;
}

#fases_obra .main_content table th,
#fases_obra .main_content table td {
  border-bottom: 1px solid #5F605D;
  padding: 8px 0 7px 20px;
}

#fases_obra .main_content table td a {
  color: #fff;
  text-decoration: none;
}

#fases_obra .main_content table .impar td {
  background: url("../imag/ed/bg_table_row_24.png") left center repeat-x;
}

#progreso_obra {
  margin: 10px 0;
}

#progreso_obra .main_content p {
  margin: 0 0 0 6px;
  width: 685px;
  height: 60px;
  background: url("../imag/ed/bg_progreso_obra.png") top left no-repeat;
  text-indent: -3000em;
  overflow: hidden;
  position: relative;
}

#progreso_obra .main_content p span {
  position: absolute;
  text-indent: -3000em;
  overflow: hidden;  
  top: 25px;
  left: 2px;
  height: 8px;
  background: url("../imag/ed/progress_bar.png") right top no-repeat;
}




/* ------------------------------------------------------------------------
    ALTA DE USUARIOS
-------------------------------------------------------------------------*/

body#contact_page #account_management {
  padding-right: 25px;
}

body#contact_page #account_management .col h3 {
  margin: 0 0 15px 0;
  font-size: 193%;
}

body#contact_page #account_management .col_left {
  width: 323px;
  padding: 0 15px 0 0;
  float: left;
  border-right: 1px solid #333;
}

body#contact_page #account_management .col_right {
  float: right;
  width: 265px;
  border: 1px solid #cd2812;
  padding: 10px 20px;
  margin: 120px 0 0 0;
}

body#contact_page #account_management .col_left p {
  color: #8f8f8f;
  overflow: hidden;
  font-size: 77%;
}

body#contact_page #account_management .col_left form p {
  font-size: 100%;
}

body#contact_page #account_management .col_left form p.aceptacion,
body#contact_page #account_management .col_left form p.note {
  font-size: 77%;
}

body#contact_page #account_management .col form p label {
  display: block;
  font-size: 70%;
  color: #fff;
}

body#contact_page #account_management .col_right form p label {
  float: left;
  width: 100px;
  padding: 0 5px 0 0;
  text-align: right;
}

body#contact_page #account_management .col_left form p label span {
  color: #CB2912;
}

body#contact_page #account_management .col form p input {
	border: none;
	height: 19px;
	line-height: 19px;
}

body#contact_page #account_management .col_left form p.name {
  float: left;
  margin: 0 5px 10px 0;
}

body#contact_page #account_management .col_left form p.last {
  margin: 0;
}

body#contact_page #account_management .col_left form p.name input {
  width: 104px;
}

body#contact_page #account_management .col_left form p.wide {
  clear: both;
  width: 323px;
}

body#contact_page #account_management .col_left form p.wide input {
  width: 323px;
}

body#contact_page #account_management .col_right form p input {
	width: 155px;
}

body#contact_page #account_management .col_left form p.phone {
  float: left;
}

body#contact_page #account_management .col_left form p.phone input {
  width: 135px;
}

body#contact_page #account_management .col_left form p.phone_contact input,
body#contact_page #account_management .col_left form p.aceptacion input {
  height: auto;
  border: none;
  position: relative;
  top: 3px;
}

body#contact_page #account_management .col_left form p.phone_contact {
  padding: 18px 0 0 0;
}

body#contact_page #account_management .col_left form p.aceptacion {
  clear: both;
  border-top: 1px solid #3d3d3d;
  color: #fff;
  padding: 3px 0 0 0;
}

body#contact_page #account_management .col_left form p.aceptacion a {
  color: #fff;
}

body#contact_page #account_management .col_left form p.note {
  color: #CB2912;
  float: left;
}

body#contact_page #account_management p.submit {
  text-align: right;
  width: 323px;
  overflow: visible;
}

body#contact_page #account_management .col_right form p.submit {
  width: 265px;
  margin: 0;
}

body#contact_page #account_management .col form p.submit input {
	width: auto;
	background: #000 url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #fff;
	font-size: 159%;
  padding-right: 0;
}



/*   BARRA DE LOGIN
-------------------------------------------------------------------------*/

div#user_bar {
  background: #4d4d4d;
  margin: 0 0 30px 0;
}

div#user_bar #login_form {
  position: relative;
  left: -20px;
  width: 737px;
  margin: 0 auto;
  padding: 0 0 0 217px;
  overflow: hidden;
}

div#user_bar h2 {
  margin: 5px 5px 0 0;
  float: left;
  color: #c4c4c4;
  text-transform: uppercase;
  font-size: 116%;
}

div#user_bar #login_form form {
  float: left;
  height: 25px;
  line-height: 25px;
  margin: 0 30px 0 0;
}

div#user_bar #login_form p,
div#user_bar #login_form p a {
  display: inline;
  color: #989898;
  margin: 0;
}

div#user_bar #login_form p.password_remember,
div#user_bar #login_form p.register {
  margin: 0;
  font-size: 77%;
  float: left;
  border-left: 1px solid #8a8a8a;
  border-right: 1px solid #8a8a8a;
  padding: 0 10px;
  height: 24px;
}

div#user_bar #login_form p.password_remember {
  border-right: none;
  padding-top: 12px;
  height: 12px;
}

div#user_bar #login_form p.register span {
  display: block;
}

div#user_bar #login_form form p label {
  display: none;
}

div#user_bar #login_form form p input {
  border: none;
  width: 110px;
  font-size: 85%;
}

div#user_bar #login_form form p.submit {
  font-size: 129%;
}

div#user_bar #login_form form p.submit input {
  width: auto;
  border: none;
  background: url("../imag/ed/ico_arrow_red.gif") left 12px no-repeat;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #fff;
  font-size: 108%;
  text-decoration: none;  
  position: relative;
  top: 3px;
  left: 3px;
}


/*   BARRA DE USUARIO LOGADO
-------------------------------------------------------------------------*/

p#logged_user {
  width: 737px;
  margin: 0 auto;
  padding: 5px 0 5px 217px;
  font-size: 85%;
  color: #fff;
  text-align: right;
  left: -20px;
  position: relative;
}

p#logged_user strong {
  padding: 0 15px 0 0;
}

p#logged_user a {
  background: url("../imag/ed/ico_arrow_red.gif") left center no-repeat;
  padding: 0 0 0 10px;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #fff;
  font-size: 128%;
  text-decoration: none;
  font-weight: bold;
}


>>>>>>> .merge-right.r57
/**************************************************************************
<<<<<<< .working
		FLASH
/*************************************************************************/

div#flash {
  clear: both;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #fff;
}

div.flash_message {
  background: #4d4d4d;
}

div.flash_error {
  background: #990000;
}


/**************************************************************************
=======
		FLASH
/*************************************************************************/

div#flash {
  clear: both;
  width: 100%;
  top: 25px;
  left: 0;
  padding: 10px 0;
  text-align: center;
  color: #fff;
}

div.flash_message {
  background: #4d4d4d;
}

div.flash_error {
  background: #990000;
}


/**************************************************************************
		LITBOX
/*************************************************************************/


.LB_window {
	background: #000;
	border: 5px solid #555;
	color: #fff;
}

.LB_window h4 {
	font-size: 200%;
	font-family: Garamond, Georgia, serif;
	color: #fff;
	margin: 10px 10px 0 10px;
}

.LB_window form {
	margin: 0;
	padding: 10px 10px 10px 80px;
}

.LB_window form p label textarea,
.LB_window form p label input,
.LB_window form p label select {
	display: block;
	margin: 0 0 0 10px;
}

.LB_window form p label textarea,
.LB_window form p label input {
	width: 350px;
}

.LB_window form p label textarea {
	height: 90px;
}

.LB_window form p.submit {
	width: 350px;
	text-align: right;
}

.LB_window form p.submit input {
	width: auto;
	background: #000 url("../imag/ed/ico_bullet_red.png") left 10px no-repeat;
	font-family: Garamond, Georgia, "Times New Roman", serif;
	color: #fff;
	font-size: 159%;
	border: none;
}
