/**
RESETEAR DIFERENCIAS ENTRE NAVEGADORES
**/
BODY, DIV, DL, DT, DD, LI, H1, H2, H3, H4, H5, H6, PRE, FORM, FIELDSET, INPUT, TEXTAREA, BLOCKQUOTE, TH, TD
{
	margin: 0;
	padding: 0;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
IMG, FIELDSET
{
	border: 0;
}
CAPTION, TH
{
	text-align: left;
}
H1, H2, H3, H4, H5, H6
{
	font-size: 100%;
	font-weight: normal;
}
Q:before, Q:after
{
	content: '';
}
ABBR, ACRONYM
{
	border: 0;
}
A
{
	outline: none;
}
P
{
	margin: 1em 0;
}
/**
FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html
**/
.Clearfix:after
{
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.Clearfix
{
	display: inline-block;
	/*Fixes IE/Mac*/
}
/*Hides from IE-mac \*/
* HTML .Clearfix
{
	height: 1%;
}
.Clearfix
{
	display: block;
}
/**
ETIQUETAS
**/
BODY
{
	margin: 0;
	background-color: #F8F8F8;
}
DIV, P
{
	font-family: Arial, sans-serif;
	color: #555555;
	font-size: 12px;
}
#Pie #Dcha P
{
	margin-top: 8px;
}
A:link, A:active
{
	color: #444;
	text-decoration: none;
}
A:hover, A:visited
{
	color: #444;
	text-decoration: none;
}
/**
CAPAS ID
**/
#CapaPrincipal
{
	margin: 0 auto;
	padding: 0;
	width: 920px;
	border: 0px solid #FFFFFF;
	background: #FFFFFF url("./imagenes/fondo.gif") repeat-y;
}
#CapaContenidoPrincipal
{
	padding-left: 25px;
	padding-top: 15px;
	width: 870px;
	border: 0px solid #FFFFFF;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Servicios
{
	background: url("./imagenes/h1-servicios.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Trabajos
{
	background: url("./imagenes/h1-trabajos.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Empresa
{
	background: url("./imagenes/h1-empresa.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Alquiler
{
	background: url("./imagenes/h1-alquiler.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Venta
{
	background: url("./imagenes/h1-venta.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Casetas
{
	background: url("./imagenes/h1-casetas.gif") no-repeat;
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Imagenes
{
	background: url("./imagenes/h1-imagenes.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Contacto
{
	background: url("./imagenes/h1-contacto.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Aviso
{
	background: url("./imagenes/h1-aviso-legal.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Privacidad
{
	background: url("./imagenes/h1-politica-privacidad.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H1#Mapa
{
	background: url("./imagenes/h1-mapa-web.gif");
	text-indent: -9999px;
}
#CapaContenidoPrincipal #CapaCuerpo H2
{
	color: #8D8324;
	font-weight: bold;
	font-size: 14px;
}
#CapaContenidoPrincipal #CapaCuerpo P
{
	line-height: 1.6em;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado
{
	background: url("./imagenes/bton-dorado.gif") no-repeat;
	float: right;
	width: 111px;
	height: 22px;
	text-align: center;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado-grande
{
	background: url("./imagenes/bton-dorado-grande.gif") no-repeat;
	float: right;
	width: 200px;
	height: 22px;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado A
{
	color: #FFFFFF;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado-grande A
{
	color: #FFFFFF;
	padding: 15px;
	padding-left: 40px;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado A:hover, #CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado-grande A:hover
{
	color: #FFFFFF;
	text-decoration: none;
}
#CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado A:visited, #CapaContenidoPrincipal #CapaCuerpo DIV.bton-dorado-grande A:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
#CapaContenidoPrincipal #CapaCuerpo P.mini
{
	line-height: 0.4em;
}
#CapaContenidoPrincipal #CapaCuerpo P.minimini
{
	line-height: 0em;
}
#CapaContenidoPrincipal #CapaCuerpo SPAN.dorado
{
	color: #8D8324;
}
#CapaContenidoPrincipal #CapaCuerpo SPAN.negrita
{
	font-weight: bold;
}
#CapaContenidoPrincipal #CapaCuerpo A
{
	color: #8D8324;
	text-decoration: none;
}
#CapaContenidoPrincipal #CapaCuerpo A.enlacedorado:hover
{
	color: #8D8324;
	text-decoration: none;
}
#CapaContenidoPrincipal #CapaCuerpo A.enlacedorado:visited
{
	color: #8D8324;
	text-decoration: none;
}
#CapaContenidoPrincipal #CapaCuerpo #Dcha P.derecha
{
	text-align: right;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda
{
	float: left;
	width: 580px;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #Izda
{
	float: left;
	width: 280px;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #Dcha
{
	margin-left: 295px;
	width: 280px;
	overflow: hidden;
	background: none;
	height: 100%;
	padding: 0;
}
#CapaContenidoPrincipal #CapaCuerpo #Dcha
{
	margin-left: 593px;
	background: transparent url("./imagenes/fondo-gris-home.gif") no-repeat left top;
	/*height: 167px;*/
	padding: 18px;
}
#CapaContenidoPrincipal #CapaCuerpo #Dcha P.titulo
{
	margin: 0px;
	padding: 0px;
}
#CapaContenidoPrincipal #CapaCuerpo UL
{
	list-style: none;
	margin: 0 0 20px;
}
#CapaContenidoPrincipal #CapaCuerpo UL LI
{
	background: transparent url("./imagenes/lipie.gif") no-repeat 0 20px;
	margin: 0;
	padding: 15px 0 0 10px;
}
#CapaCabecera
{
	height: 115px;
	width: 870px;
	border: 0px solid #FFF;
	background: url("./imagenes/cabecera.gif") no-repeat left top;
}
#CapaCabecera.Secundarias
{
	height: 108px;
}
#CapaCabecera #Logo
{
	background: transparent url("./imagenes/logo.gif") no-repeat left top;
	display: block;
	float: left;
	height: 63px;
	margin-left: 30px;
	margin-top: 25px;
	text-indent: -9999px;
	width: 226px;
}
#CapaCuerpo
{
	overflow: hidden;
	display: block;
}
/*height: 585px;*/
#Pie
{
	height: 115px;
	width: 870px;
	border: 0px solid #FFF;
	background: url("./imagenes/cabecera.gif") no-repeat left top;
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 15px;
}
#Pie #Izda
{
	float: left;
	width: 300px;
	border: 0px solid #000000;
}
#Pie #Dcha
{
	margin-left: 300px;
	border: 0px solid #000000;
}
#Pie UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#Pie UL LI
{
	background: transparent url("./imagenes/lipie.gif") no-repeat 0 50%;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	padding: 0 0 0 10px;
}
.MargenSuperior
{
	margin-top: 10px;
}
.MargenSuperiorDoble
{
	margin-top: 20px;
}
.MargenInferior
{
	margin-bottom: 10px;
}
.MargenInferiorDoble
{
	margin-bottom: 20px;
}
.MargenIzdo
{
	margin-left: 10px;
}
.fontDestacar
{
	color: #AAAAAA;
}
.MargenLadosSpan
{
	padding-left: 10px;
	padding-right: 10px;
}
.Centrado
{
	text-align: center;
}
.Pad5
{
	padding-left: 5px;
}
/*galeria de imagenes*/
#CapaContenidoPrincipal #CapaCuerpo #Izda #ImagenesMini .FloatLeft
{
	float: left;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #ImagenesMini .MargenIzquierdoPequeno
{
	margin-left: 3px;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #ImagenesMini .MargenInferiorMini
{
	margin-bottom: 5px;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #ImagenesMini .AlturaMaximaGaleriaFotos
{
	height: 40px;
	overflow: hidden;
}
#CapaContenidoPrincipal #CapaCuerpo #Izda #ImagenesMini IMG
{
	border: 1px solid #8D8324;
	margin: 1px 2px 1px 1px;
}
/*galeria de imagenes
*
formulario contacto
**/
FORM#contacto
{
	margin: 10px 0;
}
FORM#contacto LABEL
{
	display: block;
	float: left;
	width: 80px;
}
FORM#contacto LABEL.grande
{
	width: 300px;
}
FORM#contacto LABEL.semigrande
{
	width: 130px;
}
FORM#contacto INPUT
{
	float: left;
	margin-right: 5px;
}
INPUT, TEXTAREA
{
	border: 1px solid #C2C2C2;
}
FORM#contacto DIV.separar
{
	clear: both;
	height: 15px;
	width: 100%;
}
FORM#contacto .grande
{
	width: 370px;
}
FORM#contacto .semigrande
{
	width: 280px;
}
FORM#contacto FIELDSET
{
	border: 1px solid #26175E;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
FORM#contacto P, FIELDSET, LEGEND
{
	font-weight: normal;
}
#btn_contacto
{
	margin: 10px 0 0 340px;
	padding: 5px;
	border: 0px solid #000000;
}
.Aviso
{
	background: #8D8324;
	color: #FFFFFF;
	padding: 1px;
}
/*menu*/
#CapaMenu
{
	float: left;
	margin-top: 35px;
	margin-left: 50px;
}
#CapaMenu UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#CapaMenu UL LI
{
	float: left;
	font-size: 12px;
	line-height: 22px;
	margin: 0;
	padding: 0px 13px 4px;
	background: url(../imagenes/separador-menu.gif) repeat-y;
}
#CapaMenu UL LI.LIInicio
{
	background: none;
}
#CapaMenu UL LI.sinpuntos
{
	border-right: 0px solid #000000;
}
#CapaMenu UL LI.detalle_ayb A
{
	background: url(../imagenes/fondo_menu.gif) no-repeat center 25px;
	display: block;
	height: 25px;
}
#CapaMenu UL LI.detalle_a
{
	/*[disabled]background:url(../imagenes/detalle_menu_ab.gif) no-repeat 55px 0;*/
}
#CapaMenu UL LI A
{
	display: block;
	padding-top: 3px;
	color: #FFF;
	text-decoration: none;
}
#CapaMenu UL LI A.selected
{
	color: #8D8324;
}
#CapaMenu UL LI A:hover
{
	color: #8D8324;
}
