/* Estilos CSS para Rodrigo Promociones */

* {	margin:0; padding:0; border:0px;}
object {margin:0px; border:0px; padding:0px;}

.imgleft { float:left; margin-left:16px; margin-right:10px; padding:2px; border:1px solid #0047B9; }
.imgright { float:right; margin-left:10px; margin-right:16px; border:1px solid #0047B9; padding:2px;}
img a, a {
	border:0px;
	margin: 0px;
	padding: 0px;
}
body{
	margin:38px 0 0;
	padding:0px;
	background: #DEDED6 url(/images/fondos/background.jpg) repeat-x;
	color: #848379;
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
}
.separador {
	clear:both; 
	width:auto; 
	display:block; 
	height:1px; 
	line-height:1px;
}
.derecha { float:right;}
.izquierda{ float:left;}
a{ color:#666666; text-decoration:underline;}
a:hover { color:#0066CC; text-decoration:none;}
/* Estructura Web */

#contenedoraPrevio {
	width:824px;
	height:606px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF url(/images/fondos/fondowebprevio.jpg) no-repeat left top;
	padding: 6px;
}

#contenedoraHome, #contenedoraInterior {
	width:818px;
	background-color:#FFFFFF;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	border-top: 6px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	border-left: 6px solid #FFFFFF;
}
#contenedoraInterior {
	background: url(/images/fondos/raya.gif) repeat-y;
}
#coverHome, #coverPrevio {
	height: 577px;
	width: 275px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}
h1.logointerior { margin-top:5px;}
/* Menus */
#menuHome, #menuInterior {margin: 0px; padding: 0px; float:left; display: block; background: #99FF00;}
#menuHome { height: 577px; width: 176px;}
#menuInterior { width: 176px;}

/* Migas de navegación */
#migas {
	width:620px;
	height:22px;
	float:right;
	margin: 0px;
	padding: 0px;
}
#migasseccioninterior {
	width:350px;
	height:22px;
	float:right;
	margin: 0px;
	padding: 0px;
}

/* Destacados */
#destacadosHome, #seccioninterior {
	width: 367px;
	margin: 0px;
	padding: 0px;
	height: 577px;
}
#destacadosHome{ float: left;}
#seccioninterior{ float: right;}

/* Ficha */
#topficha {
	width:642px;
	height:229px;
	margin: 0px;
	padding: 0px;
}

/* Secciones */
#seccion { width:642px; padding:0px; float:right;}


/* Pie */
#pie {
	width: 818px;
	margin: 0px;
	padding:0px;
	clear: both;
	line-height:20px;
}

/* Diseño Web por secciones */

#menuHome {
	background: url(/images/fondos/backmenuhome.jpg) no-repeat;
}
#menuInterior {
	background: #E1DED7 url(/images/fondos/backmenuinterior.jpg) no-repeat;
	height: 769px;
}

.menu { margin-top:31px;}

#quienes a, #promoactual a, #promofuturas a, #promorealizadas a, #naves a, #solares a, #contacto a {
	margin-right: auto;
	margin-left: auto;
	display:block;
	width: 176px;
	padding: 19px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:19px;
	background: no-repeat;
	cursor:pointer;
}
#menuHome .menu a:active, #menuInterior .menu a:active  { background-position: 0 -19px; display:block; }
#menuHome .menu a:hover, #menuInterior .menu a:hover  { background-position: 0 -19px ; display:block; }
#menuHome .menu .seleccionado, #menuInterior .menu .seleccionado { background-position: 0 -19px ; display:block; }

#quienes a{ background: url(/images/menu/quienesomos.gif);}
#promoactual a{ background: url(/images/menu/promosactuales.gif);}
#promofuturas a{ background: url(/images/menu/promosfuturas.gif);}
#promorealizadas a{ background: url(/images/menu/promosrealizadas.gif);}
#naves a{ background: url(/images/menu/naves.gif);}
#solares a{ background: url(/images/menu/solares.gif);}
#contacto a{ background: url(/images/menu/contacto.gif);}

#quienes { margin-bottom:8px;}
#promoactual, #promofuturas, #promorealizadas, #naves, #solares { margin-bottom:2px;}
#contacto { margin-top:8px;}


/* Submenu */
#submenu {
  position:absolute;
  z-index:50;
  top:133px;
  left:179px;
}
#submenu.home{
  z-index:50;
  top:58px;
  left:455px;
}
ul#submenu {
	background-color:#B0AE9B;
	width:105px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
ul#submenu li {
	list-style:url(none) none;
	margin: 0px;
	padding: 0px;
	display: block;
	border-bottom:1px solid #BAB8A7;
}
ul#submenu li a{
	display:block;
	height: 19px;
	line-height:19px;
	text-decoration:none;
	color:#FFFFFF;
}
ul#submenu li a:hover{
	display:block;
	height:19px;
	line-height:19px;
	text-decoration:none;
	background: #0047B9;
}
html> body ul#submenu li a {}
html> body ul#submenu li a:hover {}

ul#submenu li a.selected{}


/* Migas de navegación */
#migas, #migasseccioninterior { font-size:10px; color: #848379; line-height:20px;}
#migas a, #migasseccioninterior a{ text-decoration:none; color:#848379;}
#migas a:hover, #migasseccioninterior a:hover{ text-decoration:underline;}

/* Destacados */
#coverprevio {}

#destacadosHome {
	background: url(/images/fondos/plano.jpg) no-repeat left top;
}
#destacadouno, #destacadodos,#destacadotres {
	height:128px;
	width: 357px;
	margin: 0px auto;
	padding: 0px;
	background: no-repeat center center;
	clear: both;
	display: block;
}
.localdestacado span  {
	background-color:#0047B9;
	display: inline;
	width: auto;
	height: 21px;
	margin: 0px;
	padding: 0px;
}
.fotodestacado {
	height: 90px;
	width: 116px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
	text-align: right;
	position: relative;
	left: 19px;
	top: 15px;
}
.logodestacado {
	width: 200px;
	margin: auto;
	padding: 0px;
	text-align: center;
	height: 90px;
	vertical-align: 50%;
	line-height: 90px;
	float: right;
	position: relative;
	top: 15px;
	right: 19px;
}

.localdestacado {
	text-align: right;
	margin: 0px auto 0px 11px;
	padding: 0px 6px;
	color: #FFFFFF;
	font: normal 10px/21px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	background: #0047B9;
	clear: both;
	display: block;
	float: right;
	position: relative;
	right: 9px;
}
.amarillo { background-color:#EFBC15;}
.marron {background-color:#B4A56B; }
.gris { background-color:#C2C1B3;}
.parrafo{
	width: 199px;
	margin: 0px auto;
	padding: 0px 8px;
	text-align: left;
	font-size: 10px;
	display: block;
	float: right;
}

#promohome {
	height:134px;
	width: 357px;
	margin: 0px auto;
	padding: 0px;
	display:block;
	clear:both;
	background: url(/images/fondos/backpromo.jpg) no-repeat center center;
	position:absolute;
	left:456px;
	top:449px;
	z-index:20;
	}
	
	#promohome h1 {
	font-family:Arial, Helvetica, sans-serif, serif;
	line-height:26px;
	font-size:18px;
	padding-left:10px;
	color:#FFFFFF;
	position:relative;
	}
	#promohome h1 a { color:#FFFFFF; text-decoration:none; position:relative;}
	#promohome h1 a:hover { color:#FFFFFF; text-decoration:underline; position:relative;}
	.textopromo { float:left; width:180px; height:90px; position:relative; left:11px; top:11px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts"; line-height:14px;}
	.fotopromo { float:right; width:153px; height:101px; text-align:right; position:relative; top:1px; right:4px;}
	.textopromo strong { color:#E21715;}
	.botonpromo { position:absolute;right:0px; bottom:0px; z-index:30;}
	
	
/* Ficha */
#topficha {
	background: #FFFFFF url(/images/fondos/fondocajaficha.jpg) repeat-x;
	clear: both;
}
#fotogranficha {
	height: 205px;
	width: 310px;
	margin: 12px 0px 0px 2px;
	padding: 0px;
	float: left;
}
html> body #fotogranficha {margin: 12px 0px 0px 5px;}
#logoficha {
	float: right;
	margin: 12px 0px 0px;
	padding: 0px;
	height: 150px;
	width: 325px;
	text-align: center;
}
#logoficha p{
	color:#848379;
	font: 10px/12px Arial, Helvetica, sans-serif;
	margin: 8px 8px 0px;
	padding: 0px;
	text-align: center;
}
#fotopeqficha{
	width: 325px;
	margin: 0px;
	padding: 0px;
	float: right;
	height: 57px;
	position: relative;
	bottom: -2px;
}
.thumbfoto {
	width:62px;
	height:57px;
	background: url(/images/fondos/backthumbs.jpg) no-repeat center center;
	display: block;
	margin: 0px 1px;
	padding: 0px;
	text-align: center;
	float: left;
}
.thumbfoto img { padding:6px;}
#apartadosficha {
	font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	text-align:right;
	line-height:12px;
	font-size:9px;
	display:block;
	float:right;
	color:#89857D;
	text-align:left;
	width: 190px;
	margin: 12px 0px 0px;
	padding: 0px;
	clear: right;
}

#apartadosficha li, #formpromocion form table, #formhipoteca form table {
	list-style: url(none) none;
	width:177px;
	height:54px;
	margin: 0px 0px 12px;
	padding: 0px;
	text-align: right;
}
.apdosficha li a {
	width:125px;
	color:#89857D;
	display:block;
	margin:0px auto;
	text-decoration:none;
	position:relative;
	top:20px;
	padding: 0px;
	text-align: right;
	left: 20px;
}
.apdosficha li a:hover { text-decoration:underline;}

.memoria {background: url(/images/botones/memoriacalidad.jpg) no-repeat left top;}
.localizacionpromo {background: url(/images/botones/localizacionpromos.jpg) no-repeat left top;}
.infopromo {background: url(/images/botones/solicitarinfo.jpg) no-repeat left top;}
.hipoteca {background: url(/images/botones/hipoteca.jpg) no-repeat left top;}


.tablainfopromo {	background: #B75B34;}
.tablahipoteca{	background: #B4A56A;}
.tablainfopromo, .tablahipoteca {
	color: #FFFFFF;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.tablainfopromo td { text-align:right;}
.tablahipoteca td { text-align:left;}
.tablainfopromo .cajatextopromo, .tablahipoteca .cajatextopromo, .tablainfopromo textarea, .tablahipotecatextarea {
	color: #999999;
	text-align: left;
	margin: 2px 0px;
	padding: 0px 2px;
	border-width: 0px;
	font: 10px/12px Arial, Helvetica, sans-serif;
}
.tablahipoteca .cajatextopromo { width:60px;}
.tablainfopromo p, .tablahipoteca p { text-align:center; margin-top:3px; margin-bottom:3px;}
#contenidoficha {
	width: 639px;
	margin: 0px;
	padding: 0px;
}
#descripcionficha {
	/*background-color:#00FF00;*/
	display:block;
	padding: 0px;
	margin: 0px;
	width: 405px;
	float: left;
}
#descripcionficha p {
	font-size:11px;
	color:#848379;
	margin: 10px 23px;
	padding: 0px;
	line-height: 14px;
}
#descripcionficha ol, ul {
	color:#848379;
	padding: 0px;
	line-height: 11px;
}
#descripcionficha ul {	margin: 10px 23px 10px 40px;}
#descripcionficha ol {	margin: 10px 23px 10px 47px;}

#descripcionficha li{ font-size:11px;}
/* Alzado */
#alzado {
	width:177px;
	display:block;
	float:right;
	margin: 0px;
	padding: 0px;
	clear: right;
	background: #D6D4C9 url(/images/fondos/alzado-background.jpg) repeat-y top;
	position: relative;
	left: -13px;
}
#alzado p{
	color:#716F66;
	margin: 5px 0px 8px;
	padding: 0px 7px;
	text-align: left;
	font: 9px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	display: block;
}
.superior {
	width:174px;
	margin:0px auto;
	padding:0px;
	border:0px;
	clear: left;
	background: url(/images/fondos/arbol.jpg) no-repeat center bottom;
}
.inferior {
	width:174px;
	background: #E2E1D9;
	margin: 0px auto;
	padding: 0px;
	border:0px;
}
#alzado ul {
	font: 9px Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	margin: 0px;
	padding: 0px;
	border-width: 0px;
}
#alzado ul li {
	margin: 0px auto;
	padding: 0px 0px 4px;
	list-style: url(none) none;
	text-align: center;
	display: block;
	width: 114px;
	line-height: 14px;
}
#alzado ul li a, .noplanta{
	width: 114px;
	margin: 0px;
	padding: 0px;
	height: 14px;
	display: block;
	background: #FFFFFF;
	color: #848379;
	text-decoration: none;
}
#alzado ul li a:hover, .pisoseleccionado {
	background: #0047B9;
	color: #FFFFFF;
}
#alzado a.pisoseleccionado {
	background: #0047B9;
	color: #FFFFFF;
}
.topalzado, .piealzado { margin:0px; padding:0px; border:0px;}

.tabladisponibilidad {
	display:block;
	clear:both;
	font-size:11px;
	margin: 0px 0px 0px 23px;
	padding: 0px;
	width: 400px;
	text-align:center;
}
.tabladisponibilidad th {
	background: #838379;
	color: #DBDBD9;
	margin: 0px;
	padding: 2px 0px;
}
.tabladisponibilidad td {
	background: #ECEBE6;
	color: #838379;
	padding: 4px 0px;
	width: auto;
}
.separatabla { line-height:1px; height:1px;}
#tipo, #dorm, #banos, #terrazas, #plano{ width:50px;}
#metros{ width:65px;}
#precio{ width:85px;}

.asterisco {
	color: #83837B;
	margin: 0px 6px 0px 0px;
	padding: 0px;
	text-align: right;
	font: 9px/11px Arial, Helvetica, sans-serif;
	display: block;
	width: 360px;
	float: right;
	clear: both;
}


/* Secciones */
#seccioninterior { background: url(/images/fondos/planointerior.jpg) no-repeat left top;}
#seccioninterior h2{
	margin-right:15px;
	text-align: right;
}
.fondoh2 {background:url(/images/fondos/fondoh2.gif) no-repeat right center;}
.nombreseccion h3 {	margin-left:15px; text-align: left;}

/* Seccion Interior */

.listadopromos {}
.listadopromos ul {
	display:block;
	width:350px;
	margin:0px auto;
	padding: 30px 0px 0px;
}
.marron { background-color:#E8E4DD;}
.crema { background-color:#F5F4F1;}
.listadopromos ul li {
	list-style: url(none) none;
	display:block;
	width:350px;
	height:98px;
	margin: 0px 0px 10px;
	padding: 0px;
}

.fotolistado { width:116px; height:90px; display:block; float:right; padding:0px; margin:4px 2px 4px 4px; }
html> body .fotolistado {margin:4px;}
.cajapromocion { width:225px; display:block; float:left; margin-top:5px;}
.cajapromocion h3 { padding-left:5px; padding-right:5px; display:inline;}
.cajapromocion p{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans"; color:#848379; padding-right:5px; padding-left:5px;}

#quienessomos {
	width: 367px;
	background: #FFFFFF url(/images/fondos/planointerior.jpg) no-repeat left -20px;
}
#quienessomos p, #ofertas p{
	padding-left:15px;
	padding-right:15px;
	margin: 15px 0px;
}
#quienessomos img { display:block; margin:20px auto 4px; border:1px solid #0047B9; padding:2px;}
#quienessomos dl, #formulario dl, #ofertas dl {
	margin: 15px 0px 0px 15px;
	padding: 0px;
}
#quienessomos dt, #formulario dt, #ofertas dt {
	margin: 3px 0px;
	padding: 0px 0px 0px 10px;
	background: url(/images/iconos/bulletservicios.gif) no-repeat left 3px;
	font-weight: bold;
}
#quienessomos dt, #ofertas dt {color: #0247B5;}
#quienessomos dd, #formulario dd, #ofertas dd {
	margin: 5px 0px 10px;
	padding: 0px;
}


/* Paginador */

html> body #paginador {
	margin-top: 20px;
}
#paginador{
	margin:5px auto;
	display:block;
	text-align:center;
	color:#848379;
	clear: both;
	width: 300px;
	padding: 0px;
	font: bold 10px Arial, sans-serif;
}

#paginador img{
    vertical-align:bottom;
}
.txtamarillo{ color:#0047B9;}


/* Formulario */
#formulario form {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size:10px;
	color:#FFFFFF;
	margin: 15px auto 0px;
	padding: 0px;
	width: 240px;
	display: block;
}
.cajatexto, #formulario textarea {
	background-color:#0047B9;
	color: #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
}
.cajatexto {
	font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size:10px;
	width: 150px;
	text-align: right;
	padding: 3px;
	margin: 0px;
}
#formulario label {
	color:#0047B9;
	text-align: right;
	width: 75px;
	padding-right: 10px;
}
#formulario textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size:10px;
	width:230px;
	border:0px;
	padding:2px 0px 2px 5px;
	margin: 0px;
}
.boton { padding:0px; margin:0px; border:0px; width:45px; height:25px; float:right; display:block; clear:both;}

/* OFERTAS */

.entradilla { font-family:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans", "small Fonts"; color:#848379; font-size:10px; font-style:italic;}
/* Pie */
#pie {
	font-family: Tahoma, "Times New Roman", Times, serif;
	font-size:11px;
	color:#666666;
	border-top: 4px solid #FFFFFF;
    
    height:18px;
}
#contenedoraInterior #pie {
	background-color:#F1F0EC;
	margin-top: 0px;
	line-height: 16px;
}
#contenedoraHome #pie {
	line-height: 16px;
}

.piefoto { margin:0 20px 0 0; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#0047B9; text-align:right;}

#pie_ec{
    float:right;
    display:inline;
    margin-right:10px;
    font:11px Arial, Helvetica, sans-serif;
    color:#999;
}
#pie_ec a{
    font:11px Arial, Helvetica, sans-serif;
    color:#999;

}