body {
	margin: 0;
	padding: 0;
	background: #6187BC url(../images/fnd.gif) repeat-y fixed center top ;
	font: 11px Tahoma, Verdana, Arial;
	color: #606A74;
}
#container {
	margin: 0 auto;
	width: 750px;
}
ul, li {
	padding: 0;
	margin: 0;
}
h1 {
	margin: 0;
	padding: 0;
	font: italic bold 18px Georgia, "Times New Roman", Times, serif;
	color: #76494F;
}
h2 {
	height: 19px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #76494F url(../images/fnd_h2.gif) repeat-x left top;
	font-size: 11px;
	color: #FFF;
}
h2 strong {
	display: block;
	margin-left: 10px;
	padding: 2px 0 0 9px;
	background: transparent url(../images/cab_bullet.gif) no-repeat 0px 5px;
	text-transform: uppercase;
}
h4 {
	margin: 0;
	padding: 0;
}
h5 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}	
p {
	margin: 0;
	padding: 7px 0 5px 0;
}
a {
	text-decoration: none;
	color: #6D2D34;
}
a.gris { color: #606A74 }
a.gris:hover { text-decoration: underline; }
fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
fieldset legend { display: none; }
form {
	padding: 0;
	margin: 0;
}
textarea {
	font-family: Tahoma, Verdana, Arial;
	line-height: 15px;
}
input, select, textarea {
	font-size: 11px;
	color: #584255;
}
address {
	font-style: normal;
}
acronym { border: none; }
.fijarCaja {
	overflow: hidden;
	width: 540px;
}
.caja {
	float: left;
	width: 498px;
	padding: 18px 20px 0 20px;
}
.error {
	color: #F00;
	padding-left: 18px;
	background: url(../images/ico_alerta.gif) no-repeat 0 6px;
}
.bloque {
	clear: both;
	width: 100%;
}

/* Link con forma de boton */
a.lnkBoton, a.lnkBoton_activa {
	display: block;
	border: 1px solid #BFBFBF;
	background: #6D2D34 url(../images/cabecera/cab_menu_fnd_link.gif) repeat-x 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #DBCACC;
	padding: 2px 4px 3px 4px;
}
a.lnkBoton:hover { background: #70373E; }
a.lnkBoton_activa {
	background: #70373E;
	color: #FFF
}

/*** Cabecera ***/
#cabecera {
	background: transparent url(../images/cabecera/cab_fnd.gif) repeat-x 0 0;
	height: 208px;
}
#cab_logo {
	float: left;
	margin: 17px 0 0 10px;
	padding: 0;
}
#cab_banner {
	float: right;
	margin: 11px 0 0 0;
}
#cab_fila_menu {
	clear: both;
	height: 24px;
	background: transparent url(../images/cabecera/cab_fila_menu_fnd.gif) repeat-x 0 0;
}
#cab_banderas_container {
	position: relative;
	float: left;
	background-color: #FBAC20;
	width: 169px;
	height: 24px;
}
#cab_banderas_container ul#cab_banderas {
	position: absolute;
	top: 5px;
	left: 57px;
}
#cab_banderas_container ul#cab_banderas li {
	list-style: none;
	float: left;
	margin-right: 1px;
}
#cab_menu_container {
	position: relative;
	float: right;
	width: 581px;
}
#cab_menu_container ul#cab_menu {
	list-style: none;
	position: absolute;
	top: 3px;
	left: 18px;
}
#cab_menu_container ul#cab_menu li {
	float: left;
	margin-left: 2px;
}
#cab_menu_container span#cab_fecha {
	float: right;
	font-size: 11px;
	color: #FFF;
	padding: 5px 10px 0 0;
}

/* Contenido */
#contenido {
	position: relative;
	clear: both;
}

/* Menu */
#con_menu_container {
	position: absolute;
	width: 168px;
	left: 0;
	top: 0;
}
#con_cuerpo_container {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 540px; /*540 incluidos bordes */
}
#con_menu_container h4 {
	font-size: 11px;
	color: #FFF;
	background: transparent url(../images/menu/menu_fnd_cab.gif) repeat-x left top;
	height: 19px;
	border-top: 1px solid #D0A9AC;
	border-bottom: 1px solid #420D10;
	margin: 5px 0 3px 0;
	text-transform: uppercase;
}
#con_menu_container h4.con_menu_primero { margin-top: 9px; }
#con_menu_container h4 strong {
	display: block;
	margin: 3px 0 0 10px;
	padding-left: 9px;
	background: transparent url(../images/cab_bullet.gif) no-repeat 0px 3px;
}
#con_menu_container ul { list-style: none; }
#con_menu_container ul li{
	background: #F3EFF0 url(../images/menu/menu_option_bullet.gif) no-repeat 10px 10px;
	border-bottom: 1px solid #CDCFD1;
	border-top: 1px solid #FFF;
	padding: 3px 4px 3px 19px;
}
#con_menu_container ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#con_menu_container ul li a:hover {
	text-decoration: underline;
}

/* Preferencias */
#con_preferencias, #con_menu_container form {
	padding: 4px 10px 10px 10px;
	background-color: #F3F1F2;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CDCFD1;
}
#shortcuts {
	font-size: 10px;
	color: #B0A6AE;
	padding: 4px 0 4px 0;
	margin: 3px 0 8px 0;
	border-top: 1px dotted #8B5C61;
	border-bottom: 1px dotted #8B5C61;
}
#shortcuts span {
	display: block;
	padding: 2px 0 3px 0;
}
#con_preferencias a.lnkBoton {
	display: inline;
	padding-left: 7px;
	padding-right: 7px;
}
#shortcuts a {
	display: block;
	font-size: 11px;
	padding: 2px 0 2px 11px;
	background: url(../images/flecheta.gif) no-repeat 2px 5px;
}
#shortcuts a:hover { background-color: #ECE6E8; }

/* Formulario identificacion agentes */
#con_menu_container fieldset { padding-bottom: 20px; }
#con_menu_container form { padding-top: 8px; }
#con_menu_container form div { margin-bottom: 4px; }
#con_menu_container form span {
	display: block;
	border-top: 1px dotted #8B5C61;
	border-bottom: 1px dotted #8B5C61;
	margin: 8px 0;
	text-align: center;
	padding: 3px 0 3px 0;
}
#frmAgentes a { display: inline; }

/* News ticker */
#con_cuerpo_news_ticker {
	border: 1px solid #6187BC;
	padding: 1px;
	margin-bottom: 10px;
	background-color: #FFF;
}
#con_cuerpo_news_ticker span {
	display: block;
	background-color: #6187BC;
	padding: 3px 9px;
	font-weight: bold;
}
#con_cuerpo_news_ticker a { margin-left: 5px; }
#con_cuerpo_news_ticker span a {
	color: #FFF;
	margin: 0;
}

/* Buscador */
#con_cuerpo_buscador {
	float: left;
	width: 265px;
	border: 1px solid #76494F;
	margin-right: 12px;
	background-color: #FFF;
}

/* Buscador principal */
#con_cuerpo_buscador ul { list-style: none; }
#con_cuerpo_buscador ul li {
	float: left;
	padding: 0;
	width: 50%;
}
#con_cuerpo_buscador ul li a {
	display: block;
	font-weight: bold;
	padding: 3px 0 4px 13px;
	background: #76494F url(../images/cab_bullet.gif) no-repeat 4px 6px;
	color: #FFF;
	margin-right: -1px;
}
#con_cuerpo_buscador ul li.pestana_on a {
	display: block;
	font-weight: bold;
	background-color: #FFF;
	color: #76494F;
	margin-right: 1px;
}
#buscador_normal {
	float: left;
	width: 265px;
	height: 170px;
}
#buscador_mapa {
	float: left;
	width: 265px;
	height: 170px;
	background: url(../images/mapa/mapa_comunidad.jpg) no-repeat 3px 7px;
}
#buscador_normal fieldset {
	overflow: hidden;
	padding: 16px 9px 5px 12px;
	background-color: #FFF;
}
#buscador_normal select { margin-bottom: 3px; }
#buscador_normal a {
	margin: 6px 0 3px 0;
	width: 60px;
	text-align: center;
}
#buscador_normal form#frmReferencia {
	border-top: 1px dotted #76494F;
	margin: 13px 0 0 0;
	padding: 10px 0 0 0;
}
#buscador_normal #frmReferencia label { padding-right: 2px; }

/* Fichas */
ul#fichas_productos {
	margin: 2px 0 0 2px;
	list-style: none;
	text-align: center;
}
ul#fichas_productos li {
	position: relative;
	float: left;
	padding: 0;
	margin: 1px;
	background: transparent url(../images/fichas/fnd_ficha.gif) no-repeat;
	width: 105px;
	height: 133px;
}
ul#fichas_productos div {
	width:95px;
	height:71px;
	margin: 0 5px;
}
ul#fichas_productos div.etiqueta_vendido {
	position: absolute;
	top: 34px;
	left: 0;
}

/* Listado de productos */
#caja_fichas_productos {
	float: left;
	width: 538px;
	padding: 4px 0 4px 0;
}

/* en los listados grandes */
#caja_fichas_productos ul#fichas_productos { margin: 2px 0 0 5px; }
#caja_fichas_productos ul#fichas_productos li {
	margin: 1px 1px 1px 0;
	background: transparent url(../images/fichas/fnd_ficha.gif) no-repeat;
}
ul#fichas_productos li h3 {
	margin: 5px 5px 2px 5px;
	background-color: #6187BC;
	padding: 2px 0 2px 0;
	color: #FFF;
	font-size: 11px;
}
ul#fichas_productos li h3.oferta { background-color: #B9505E; }
ul#fichas_productos li strong {
	display: block;
	padding-top: 2px;
	color: #414B56;
}

/* Promociones destacadas en portada */
div.cajaPromociones {
	width: 533px;
	margin: 5px 0 0 3px;
	background: #FFF url(../images/caja_sombra_arriba.gif) no-repeat center top;
}
ul#promociones_destacadas, ul.quickLinks {
	padding: 3px 0;
	background: transparent url(../images/caja_sombra_abajo.gif) no-repeat center bottom;
}
ul#promociones_destacadas li {
	list-style: none;
	padding: 2px 0 2px 10px;
	margin: 0;
	background: transparent url(../images/caja_sombra.gif) repeat-y 0 0;
}
ul#promociones_destacadas li strong {
	background: transparent url(../images/bullet.gif) no-repeat 0 1px;
	padding-left: 15px;
	color: #76494F;
}
ul#promociones_destacadas li.primera { padding-top: 7px; }
ul#promociones_destacadas li.ultima { padding-bottom: 8px; }
ul#promociones_destacadas li a { color: #606A74; }
ul#promociones_destacadas li a em {
	font-weight: bold;
	font-style: normal;
}

/* Cajas quickLinks */
div.cajaQuickLinks {
	width: 533px;
	margin: 5px 0 0 3px;
	background: #FFF url(../images/caja_sombra.gif) repeat-y 0 0;
}
div.cajaQuickLinks h5 {
	padding: 6px 0 0 10px;
	color: #6D2D34;
}
div.cajaQuickLinks h5.abreCaja { background: transparent url(../images/caja_sombra_arriba.gif) no-repeat center top; }
div.cajaQuickLinks ul { padding: 3px 8px 0 10px; }
div.cajaQuickLinks ul.quickLinks { padding-bottom: 10px; }
div.cajaQuickLinks ul li {
	padding-right: 3px;
	margin: 0;
	display: inline;
}
#sub_footer {
	margin: 20px 0 0 0;
}
/* Pie pagina principal */
#principal_footer {
	margin: 5px 0 30px 0;
	padding-top: 5px;
	border-top: 1px solid #76494F;
}

/* DETALLE PROPIEDAD */
#con_cuerpo_detalle {
	float: left;
	width: 538px;
	border-left: 1px solid #76494F;
	border-right: 1px solid #76494F;
	background-color: #FFF;
}

/* Pestanas */
#pestanas_container_arriba, #pestanas_container_abajo {
	float: left;
	width: 100%;
}
#pestanas_container_arriba { background: #F4F4F4 url(../images/pixel.gif) repeat-x bottom; }
#pestanas_container_abajo { background: #F4F4F4 url(../images/pixel.gif) repeat-x top; }
ul.pestanas_detalle_arriba, ul.pestanas_detalle_abajo {
	list-style: none;
}
ul.pestanas_detalle_arriba li, ul.pestanas_detalle_abajo li {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
}
ul.pestanas_detalle_arriba li a {
	display: block;
	background: transparent url(../images/fnd_pestana.gif) repeat-x 0 0;
	padding: 5px 16px 4px 15px;
	border-top: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	outline: none;
}
ul.pestanas_detalle_arriba li.pestana_detalle_on a {
	border-top: 1px solid #76494F;
	border-right: 1px solid #76494F;
	border-left: 1px solid #76494F;
	background: #FFF url(../images/detalle_pestana_on.gif) no-repeat right;
	padding-bottom: 5px;
}
ul.pestanas_detalle_abajo li a {
	display: block;
	background: transparent url(../images/fnd_pestana.gif) repeat-x bottom;
	margin-top: 1px;
	padding: 4px 16px 5px 15px;
	border-bottom: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
}
ul.pestanas_detalle_abajo li.pestana_detalle_on a {
	border-bottom: 1px solid #76494F;
	border-right: 1px solid #76494F;
	border-left: 1px solid #76494F;
	background: #FFF url(../images/detalle_pestana_on_bottom.gif) no-repeat right;
	margin-top: 0;
	padding-top: 5px;
}

/* Botonera */
#detalle_botonera {
	float: left;
	width: 538px;
	margin: 20px 0 4px 0;
}
ul#botonera {
	list-style: none;
	margin-right: 5px;
}
ul#botonera li {
	float: right;
	background: transparent url(../images/botones/btnDetalles_buscar.gif) no-repeat left top;
	padding: 0 0 0 18px;
	margin: 0 2px;
}
ul#botonera li.impresora { background: transparent url(../images/botones/btnDetalles_imprimir.gif) no-repeat left top; }
ul#botonera li.conversor { background: transparent url(../images/botones/btnDetalles_conversor.gif) no-repeat left top; }
ul#botonera li.enviar { background: transparent url(../images/botones/btnDetalles_enviar.gif) no-repeat left top; }
ul#botonera li.guardar { background: transparent url(../images/botones/btnDetalles_guardar.gif) no-repeat left top; }
ul#botonera li.volver {
	background: transparent url(../images/botones/btnDetalles_volver.gif) no-repeat left top;
	float: left;
	margin: 0 6px;
}
ul#botonera li.cerrar {
	background: transparent url(../images/botones/btnDetalles_cerrar.gif) no-repeat left top;
	float: left;
	margin: 0 6px;
}
ul#botonera li.imagenes { background: transparent url(../images/botones/btnDetalles_imagenes.gif) no-repeat left top; }
ul#botonera li a {
	display: block;
	padding: 3px 5px 3px 5px;
	background: transparent url(../images/botones/btnDetalles_fnd.gif) no-repeat right top;
	color: #606A74;
}

/* Cabeceras detalle */
.cabeceras, .cabeceras_principal {
	float: left;
	width: 536px;
	margin: 0;
	padding: 1px;
	border-top: 1px solid #76494F;
	border-bottom: 1px solid #76494F;
}
.cabeceras div, .cabeceras_principal div {
	float: left;
	width: 520px;
	padding: 2px 8px;
	background-color: #76494F;
}
.cabeceras span {
	float: right;
	width: 125px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
}
.cabeceras h1, .cabeceras_principal h1 {
	float: left;
	width: 390px;
	font-family: Tahoma, Verdana, Georgia;
	font-size: 11px;
	font-style: normal;
	text-transform: uppercase;
	color: #FFF;
}
.cabeceras_principal h1 {
	padding-left: 10px;
	background: #76494F url(../images/cab_bullet.gif) no-repeat 0 3px;
}

/* Galeria de fotos */
.galeria_container {
	float: left;
	width: 526px;
	background-color: #EDF1F3;
	padding: 6px;
	margin: 0;
	border-bottom: 1px solid #76494F;
}
.preview_container {
	position: relative;
	float: left;
	width: 200px;
	height: 150px;
}
.preview_container a { outline: none; }
.preview_container a.zoom {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 15px;
	background: transparent url(../images/pix_preview.gif) no-repeat 0 0;
	padding-left: 18px;
	color: #000;
}
.thumbs_container {
	float: right;
	overflow: auto;
	width: 320px;
	height: 150px;
}
ul.galeria_thumbs li {
	list-style: none;
	float: right;
}
ul.galeria_thumbs li a {
	display: block;
	width: 95px;
	height: 71px;
	margin: 0 3px 8px 3px;
	text-align: center;
}
#det_archivos_container {
	float: left;
	width: 508px;
	background: transparent url(../images/ico_clip.gif) no-repeat 10px 3px;
	border-bottom: 1px solid #76494F;
	padding: 4px 10px 4px 20px;
}

/* Detalles de la propiedad */
html > body #detalles_container, #caja_descripcion {
	float: left;
	width: 518px;
	padding: 4px 10px 4px 10px;
}
#det_referencia {
	float: left;
	width: 518px;
	background-color: #F0F0F0;
	padding: 0;
	font-weight: bold;
}
#det_referencia span {
	padding: 2px 5px;
	margin: 1px;
}
#det_referencia #p_referencia {
	float: left;
}
#det_referencia #p_vendido {
	float: right;
	color: #FFF;
	background-color: #FFB300;
	text-transform: uppercase;
}
#det_referencia #p_oferta {
	float: right;
	color: #FFF;
	background-color: #E22500;
	text-transform: uppercase;
}
#det_referencia #p_exclusiva {
	float: right;
	color: #FFF;
	background-color: #76494F;
	text-transform: uppercase;
}

/* bloques de detalles */
#det_caja_caracteristicas_numericos {
	float: left;
	width: 518px;
	background: #FFF url(../images/puntos_vertical.gif) repeat-y 358px;
	margin-top: 15px;
}
#caracteristicas_container {
	float: left;
	width: 350px;
	margin-right: 5px;
}
h5.cabecera_listas {
	margin: 0 0 1px 0;
	border-bottom: 1px solid #000;
	padding-left: 3px;
	text-transform: uppercase;
	color: #76494F;
}
h5.cabecera_listas span {
	color: #606A74;
	text-transform: lowercase; 
	font-weight: normal;
}
ul.lista_def { list-style: none; }
ul.lista_def li {
	padding: 3px 0 3px 5px;
	background: #F0F0F0;
}
#caracteristicas_container ul.lista_def li strong {
	display: block;
	float: left;
	width: 190px;
}
ul.lista_def li.lista_def_alternate { background: #F9F9F9; }
#numericos_container {
	float: right;
	width: 150px;
}
#det_disponede_container {
	float: left;
	width: 518px;
	margin-top: 15px;
}
#det_caja_distancias_comentarios {
	float: left;
	width: 518px;
	background: #FFF url(../images/puntos_vertical.gif) repeat-y 188px;
	margin-top: 15px;
}
#distancias_container, #distancias_promo_container {
	float: left;
	width: 180px;
}
#comentarios_container {
	float: right;
	width: 320px;
}
#comentarios_container p, #comentarios_promo_container p {
	margin: 0;
	padding: 2px 0 0 0;
}
#det_modelo_de_promocion {
	float: left;
	width: 506px;
	border: 1px solid #000;
	margin-top: 15px;
	padding: 5px;
	background: #F9F9F9;
}
#det_modelo_de_promocion a {
	background: url(../images/flecheta.gif) no-repeat 0 3px;
	font-weight: bold;
	margin-left: 10px;
	padding-left: 10px;
}

/* Formulario enviar a un amigo */
#det_enviar_container {
	float: left;
	width: 518px;
	margin-top: 15px;
}

#caja_enviar, #inf_caja_formulario {
	float: left;
	width: 478px; /* 518 */
	padding: 10px 20px 0 20px;
}
#enviar_ok {
	float: left;
	border: 1px solid #76494F;
	color: #76494F;
	margin-top: -2px;
	padding: 2px 5px 2px 5px;
}
#det_enviar_container label, #inf_caja_formulario label {
	display: block;
	margin: 5px 0 2px 0;
}
#det_enviar_container a, #inf_caja_formulario a {
	margin: 6px 0 3px 0;
	text-align: center;
}
#frmEnviarAmigo a, #frmInfo a, #caja_buscador_submit a {
	display: inline;
	padding: 2px 15px 3px 17px;
}
.bloque_submit, .bloque_submit_contacto {
	float: left;
	width: 478px;
	text-align: right;
	border-top: 1px dotted #76494F;
	margin-top: 20px;
}
.bloque_submit_contacto { width: 496px; }
.bloque_submit strong, .bloque_submit_contacto strong, #agentes #frmContacto div {
	color: #FF0000;
}

/* Formulario Alertas */
#caja_alertas {
	float: left;
	width: 498px; /* 518 */
	padding: 20px 20px 35px 20px;
}
a.alertas {
	font-weight: bold;
	text-decoration: underline;
	padding: 3px 8px 3px 23px;
	background: url(../images/ico_alerta.gif) no-repeat 4px 2px;
}
a.alertas:hover {
	color: #606A74;
	font-weight: bold;
	text-decoration: underline;
}
#caja_email {
	float:left;
	width: 421px;
	margin-top: 10px;
	padding: 0 10px 10px 65px;
	border: 1px solid #76494F;
	background: url(../images/ico_gesinco.gif) no-repeat 15px 12px;
}
ul#lista_agencias {
	list-style: none;
	margin-left: 3px;
}
ul#lista_agencias li { margin-top: 10px; }

/* detalle Entorno */
#ent_caja, #cal_caja, #obr_caja {
	float: left;
	width: 518px;
}
#ent_caja h1, #cal_caja h1, #obr_caja h1 {
	margin-top:10px;
}

/* Formulario mas info propiedad */
#inf_caja_formulario {
	float: left;
	width: 478px;
}
#caja_comentarios_frmInfo, #caja_comentarios_contacto {
	float: left;
	width: 478px;
	margin-top: 15px;
}

/* Contacto */
#caja_comentarios_contacto { width: 498px; }

/* Firma de la agencia */
#datos_agencia {
	float: left;
	width: 518px;
	border-top: 1px solid #76494F;
	text-align: center;
	padding: 8px 0 20px 0;
	margin: 25px 0 0 0;
}
#datos_agencia strong { text-transform: uppercase; }

/* PROPIEDADES */
/* Buscador */
#caja_buscador {
	float: left;
	width: 538px;
}
#caja_buscador select {
	display: block;
	width:156px;
	margin: 0 5px 5px 0;
}
#caja_buscador_det {
	float: left;
	width: 512px;
	margin: 11px 0 0 13px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #76494F;
}
#caja_buscador_det div { float: left; }
#caja_buscador_det span {
	display: block;
	float: right;
	height: 31px;
	margin-top: 6px;
	padding: 7px 0 0 12px;
	background: url(../images/fnd_corchete_max.gif) no-repeat;
}
#caja_buscador_ref {
	float: left;
	width: 512px;
	margin: 10px 13px 0 13px;
	padding-bottom: 8px;
	border-bottom: 1px dotted #76494F;
}
#caja_buscador_ref #frmReferencia div {
	float: right;
}
#caja_buscador_ref #frmReferencia div span {
	background: url(../images/fnd_corchete_min.gif) no-repeat 4px 8px;
	padding-left: 16px;
}
#caja_buscador_ref #frmReferencia label { padding-right: 10px; }
#caja_buscador_ref #frmReferencia input { vertical-align: middle; }
#caja_buscador_submit {
	float: left;
	width: 369px;
	margin: 0 0 0 13px;
	padding: 5px 0 15px 0;
}
#nodisponible {
	display: block;
	float: left;
	color: #FF0000;
	font-size: 11px;
	text-decoration: blink;
	padding: 3px 0 0 0;
}

/* AGENTES */
#agentes #caja_buscador select { width:125px; }
#agentes #caja_buscador { width: 421px; }
#agentes #caja_buscador_ref {
	width: 421px;
	margin: 0;
}
#agentes #caja_buscador_det {
	width: 421px;
	margin: 10px 0 0 0;
}

/* Navegacion */
html > body .caja_controles_nav, #caja_resultado_alertas {
	float: left;
}
.caja_controles_nav {
	width: 518px;
	margin: 10px;
}
#control_ordenar {
	float: right;
	text-align: right;
	padding-top: 14px;
}
.control_paginacion {
	float: left;
	width: 277px;
}
#control_paginacion_modelos { float: right; }
.control_paginacion span#pag_info {
	display: block;
	margin-bottom: 5px;
}
.control_paginacion span.npaginas, #control_paginacion_modelos span.npaginas {
	margin: 0 8px 0 8px;
}
#caja_resultado_alertas {
	width: 508px;
	padding: 15px;
}
#caja_resultado_alertas strong {
	display: block;
	height: 15px;
	margin-bottom: 13px;
	padding: 1px 0 0 19px;
	background: url(../images/ico_alerta.gif) no-repeat 0 0;
}

/* Pie de alertas ventas */
#pie_alertas {
	float: left;
	width: 493px;
	padding: 8px 5px 40px 40px;
	background: transparent url(../images/ico_gesinco.gif) no-repeat 6px 6px;
	border-top: 1px dotted #76494F;
}

/* borde que cierra el contenedor con_cuerpo_container cuando es necesario */
.borde_inferior { border-bottom: 1px solid #76494F; }

/* PROMOCIONES */
#caja_descripcion {
	float: left;
	padding-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #76494F;
}

/* logo promocion */
#caja_descripcion img {
	float: left;
	margin-right: 10px;
}

/* Poblacion promocion */
#caja_descripcion h4 { font-size: 12px; }
#det_caja_promo_detalles {
	float: left;
	width: 518px;
	background: #FFF url(../images/puntos_vertical.gif) repeat-y 329px;
	margin-top: 15px;
}
#detalles_promo_container {
	float: left;
	width: 320px;
	margin-right: 5px;
}
#detalles_promo_container ul.lista_def li strong {
	display: block;
	float: left;
	width: 125px;
}
#distancias_promo_container { float: right; }
#det_caja_promo_modelos {
	float: left;
	width: 518px;
	margin-top: 15px;
	margin-bottom: 30px;
}

/* Listado de modelos */
#tbl_modelos tbody tr { background: #F0F0F0; }
#tbl_modelos tbody td {
	height: 20px;
}
#tbl_modelos tbody td a {
	margin-left: 4px;
	padding-left: 10px;
	background: transparent url(../images/flecheta.gif) no-repeat 0 3px;
}
#tbl_modelos tbody td span { margin-right: 4px; }
#tbl_modelos tbody tr.tbl_alternate { background: #F9F9F9; }

/* Detalle de modelo */
#det_caja_comentarios_promo {
	float: left;
	width: 518px;
	margin-top: 15px;
}
#comentarios_promo_container {
	float: right;
	width: 518px;
}

/* Noticias */
ul#lista_noticias {
	margin: 15px 0 20px 0;
	list-style: none;
}
ul#lista_noticias li { padding: 8px 0 5px 0; }
ul#lista_noticias li span {
	display: block;
	padding: 0 0 2px 1px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #CAA6A9;
}
ul#lista_noticias li a {
	display: block;
	padding-left: 10px;
	background: transparent url(../images/flecheta.gif) no-repeat 0 3px;
}

/* Detalle noticia */
#caja_noticias {
	float: left;
	width: 498px;
	padding: 4px 20px 15px 20px;
}
#caja_noticias h1 { margin-top: 18px; }
#caja_noticias div#fecha {
	margin: 10px 0 5px 0;
	padding-bottom: 2px;
	border-bottom: 1px dotted #CAA6A9;
}
#cont_detalle_noticia {
	float: left;
	margin-bottom: 10px;
	text-align: justify;
}
#cont_detalle_noticia div { float: left; }
#cont_detalle_noticia img {
	display: block;
	margin: 7px 11px 2px 0;
}
#caja_noticias #fecha {
	float:left;
	width: 498px;
}

/* Vender */
#caja_vender {
	float: left;
	width: 498px; /* 518 */
	padding: 10px 20px 20px 20px;
}
#caja_vender label, #caja_alertas label {
	display: block;
	margin: 5px 0 2px 0;
}
#caja_vender form h5.cabecera_listas { margin-bottom: 10px; }
#caja_alertas form h5.cabecera_listas { margin-bottom: 10px; }

/* PROMOCIONES */
#caja_buscador_promociones {
	float: left;
	width: 528px;
	border-bottom: 1px dotted #76494F;
	padding-left: 10px;
}
#caja_buscador_promociones div {
	padding: 14px 0 15px 3px;
	float:left;
	width: 255px;
}
#caja_buscador_promociones select { margin: 0 5px 0 0; }
#caja_buscador_promociones a {
	display: inline;
	float: left;
	padding: 2px 15px 3px 17px;
	margin: 14px 0 10px 0;
}
.ficha_promocion {
	overflow: hidden;
	width: 515px;
	background: #F3F0F1;
	padding: 9px 8px 9px 15px;
	margin-bottom: 5px;
}
.ficha_promocion div {
	float: left;
	width: 515px;
}
.ficha_promocion img {
	float: left;
	margin-right: 7px;
}
.ficha_promocion strong {
	display: block;
	margin-bottom: 6px;
}

/* Oficinas */
#caja_oficinas {
	float: left;
	width: 538px;
	padding: 4px 0 4px 0;
}
#caja_oficinas div#anclas {
	float: left;
	width: 534px;
	border-bottom: 1px dotted #76494F;
	padding: 8px 2px 11px 2px;
	margin-bottom: 10px;
}
ul#oficinas { list-style: none; }
ul#oficinas li {
	float: left;
	padding: 0 5px 0 5px;
	border-right: 1px solid #76494F;
}
ul#oficinas li.ultima { border: none; }
ul.bloques_form {
	list-style: none;
	float: left;
	width: 498px;
	margin-bottom: 17px;
}
ul.bloques_form li {
	float: left;
	width: 110px;
	padding: 0 0 0 8px;
}
ul.bloques_form li.li_tipo {
	float: left;
	width: 158px;
	padding: 0 0 0 8px;
}
ul.bloques_form li input { vertical-align: middle; }
.ficha_oficina {
	float: left;
	width: 523px;
	background-color: #F3F0F1;
	padding: 5px 0 5px 15px;
	margin: 5px 0;
}
.ficha_oficina h1 { margin-bottom: 5px; }
.ficha_oficina address {
	padding-bottom: 8px;
	border-bottom: 1px dotted #76494F;
	margin-bottom: 5px;
}
.ficha_oficina img {
	float: left;
	margin-right: 7px;
}
