/* Documento CSS */

/* DE ETIQUETA */
body{
	margin:0;
	padding:0 0 20px 0;
	text-align: center;
	background:#ccc;
	font:11px verdana, arial;
	color:#777;
}
em{
	color:#628600;
	font:bold 11px verdana, arial;	
}
input{
	border:#bbb 1px solid;
	font:10px verdana, arial;
	color:#888;
	background:#fff;
	padding-left:5px;
}
textarea{
	border:#bbb 1px solid;
	font:10px verdana, arial;
	color:#888;
	background:#fff;
	padding-left:5px;
}



/* estructura */
#principal{
	background:white;
	margin:5px auto;
	padding:0px 0px 0px 0px;
	width:800px;
	border:#000 1px solid;
}
#cabecera{
	background:white;
	width:800px;
	height:75px;
	padding:5px 0px 0px 0px;
}

#estructura {
	background:url(../img/fondohome.jpg) bottom left no-repeat;
	margin:0px;
	padding:0 32px;
	height:450px;
	width:800px;	
	text-align: left;
}

#fototitulo{
	margin-bottom:10px;
	padding:0px;
	padding:20px 32px;
	height:10px;
	text-align:right;
	background: url(../img/fonto_titulo.gif) top left no-repeat;
}
#fotodcha{
	float:right;
	width:188px;
	height:235px;
	padding:30px 5px;
	background: url(../img/fondo_foto_dcha.gif) top left no-repeat;
}

.contenido_detalle{
	margin:20px 0px 20px 180px;
	padding:25px;
	border:#bbb 1px solid;
	background:white;
	width:500px;
}

.contenido{
	margin:20px 0px 20px 180px;
	padding:25px 25px 25px 25px;
	border:#bbb 1px solid;
	background:white;
	width:500px;
}

.barra_titulo {
	background:#628600;
	width:540px;
	height:17px;
	padding:1px 0px 0px 10px;
	margin:-25px -25px 0px -25px;
	color:#fff;
	font:bold 11px verdana, arial;	
}
.boton_cerrar{
	position:relative;
	right:0px;
	top:-7px;
	float:right;
}


#pie{
	background:#ddd;
	position:relative;
	width:800px;
	height:15px;
	text-align:left;
	padding:0px;
}

.izda{
	float:left;
}
.dcha{
	float:right;
}

.arriba{
	vertical-align:top;
}
.abajo{
	vertical-align:text-bottom;
}

.logo{
	padding-top: 0px;
}


/* menu */
#menu_lateral{
	float:left;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px -15px;
	color:#628600;
	list-style:none;
	text-align:left;
	font:bold 12px arial;	
}
#menu_lateral li{
	margin:0px;
	padding:4px;
}
a.menu_lateral{
	color:#628600;
	text-decoration:none;
}
a:hover.menu_lateral{
	color:#000;
}

a.menu_lateral_on{
	color:#000;
	text-decoration:none;
}


#menu{
	width:500px;
	background:url(../img/fondomenu.gif) top left no-repeat;
	font:11px arial;
	color:#00000;	
	margin:0px;
	padding:8px 2px 15px 0px; 
	list-style:none;
	float:right;
	text-align:right;
}
#menu li{
	margin:0 0px 0 0;
	padding:0px;
	display:inline;
}
a.menu_on{
	color:#000;
	text-decoration:none;
}
a.menu{
	color:#fff;
	text-decoration:none;
}
a:hover.menu{
	color:#000;
}

.contenido_detalle{
	margin:20px 0px 20px 180px;
	padding:25px;
	border:#bbb 1px solid;
	background:white;
	width:500px;
}


/* menu_detalle */
#menu_detalle{
	background:#ebefde;
	width:550px;
	/* border:#777 1px dotted; */
	padding:5px;
	margin:-25px -25px 0px -25px;
	color:#7a7a7a;
	font:10px verdana, arial;	
}
#menu_detalle li{
	margin:0 -1px 0 0;
	padding:0px;
	display:inline;
}
a.menu_detalle{
	color:#7a7a7a;
	text-decoration:none;
}
a:hover.menu_detalle{
	color:#628600;
}
a.menu_detalle_selected{
	color:#628600;
	text-decoration:none;
	font:bold 10px verdana, arial;	
}
a:hover.menu_detalle_selected{
	color:#628600;
}


/* pie */
#firma{
	margin:0 0 0 10px;
	width:750px;
	font:10px verdana, arial;
	color:#777;
}
.linkspie a.mail{
	color:#628600;
	text-decoration:none;
}
.linkspie a:hover.mail{
	color:#000;
}
.linkspie a.cascante{
	color:#628600;
	text-decoration:none;
}
.linkspie a:hover.cascante{
	color:#000;
}

.boton{
	text-align:right;
	margin-bottom:20px;
	background:#fafafa;
	width:50px;
	border:#777 1px dotted;
	padding:3px 10px;
	margin:10px 0 0;
	color:#628600;
	font:bold 11px verdana, arial;		
}
.boton a.linkboton{
	color:#628600;
	text-decoration:none;
}
.boton a:hover.linkboton{
	color:#000;
}

a.enlace{
	color:#628600;
	text-decoration:none;
}
a:hover.enlace{
	color:#000;
}

a.enlacedetalle{
	color:#777;
	text-decoration:none;
}
a:hover.enlacedetalle{
	color:#000;
}

a.enlacedetalle2{
	color:#628600;
	text-decoration:none;
}
a:hover.enlacedetalle2{
	color:#000;
}


/* maestro de viviendas */

.descripcion_vivienda_maestro {
	background:#e1e3d0;
	width:480px;
	border:#628600 1px solid;
	padding:3px 3px;
	margin:5px 0 0;
	color:#628600;
	font:bold 11px verdana, arial;	

}

.descripcion_vivienda_maestro_txt {
	padding:3px 5px;
	margin:10px 0 0;
	font:11px verdana, arial;	
}

.foto_vivienda_maestro {
	margin:5px;
	border:#628600 1px solid;
}

img.foto_vivienda_detalle {
	margin:3px;
	border:#628600 1px solid;
}


.marco_foto_vivienda_maestro {

	margin:5px;
	width:115px;
	text-align:center;
}

.elemento_maestro{
	width: 500px;
	height: 125px;
	padding: 0px 5px 5px 5px;
}

/* fotos_detalle */
#fotos_detalle{
	margin:0px;
	padding:0px; 
	list-style:none;
	text-decoration:none;
	width:500px;
}
#fotos_detalle li{
	margin:0 -1px 0 0;
	padding:0px;
	display:inline;
	text-decoration:none;
}

#titulo_detalle {
	color:#628600;
	padding:0px 0px 0px 10px;
	font:bold 11px verdana, arial;	
}

/* fotos_detalle */
#planos{
	height: 300px;
}

#planos_detalle{
	float:left;
	padding:10px;
}

a.mail{
	color:#628600;
	text-decoration:none;
}
.a:hover.mail{
	color:#000;
}
