/* Inicialización de estilos */

* {
	border: 0 none;
	border-spacing: 0;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
}

/* Estilos propios */

a, a:hover {
	font-weight: bold;
	color: #6C5C4F;
}
a:hover {
	color: #A7950B;
}

b {
	font-size: 16px;
	font-weight: bolder;
}

body {
	background-color: #000000;
	background-image: url("../img/fondo_web.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: scroll;
	color: #FFFFFF;
	font-family: "Arial";
	font-size: 11px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: justify;
	width: 984px;
}

form {
	background-color: #201B17;
	border: 1px #41372F solid;
	margin-left: auto;
	margin-right: auto;
	padding: 4px;
	width: 400px;
}
	form.estrecho {
		width: 200px;
	}

label {
	clear: both;
	display: block;
	width: 400px;
}

input, textarea {
	padding: 2px;
	margin-bottom: 4px;
}
input[type="submit"] {
	background-color: #68584B;
	color: #FFFFFF;
}
input:focus[type="submit"], input:hover[type="submit"] {
	background-color: #A7950B;
	color: #000000;
}

h1 {
	background-color: #41372F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	padding: 6px;
	text-transform: uppercase;
	width: auto;
}

h2 {
	background-color: #56493F;
	color: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	padding: 6px;
	text-transform: uppercase;
	width: auto;
}

h3 {
	border-bottom: 1px #FFFFFF dotted;
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 2px;
	padding-bottom: 4px;
	text-transform: uppercase;
}

h4 {
	border-bottom: 1px #CCCCCC dotted;
	clear: both;
	color: #CCCCCC;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 2px;
	padding-bottom: 4px;
}

p {
	padding-bottom: 6px;
}

#cabecera {
	background-image: url("../img/fondo_cabecera.png");
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
	height: 248px;
	margin-bottom: 15px;
	width: 984px;
}
	#cabecera #datos_empresa {
		color: #000000;
		float: right;
		font-size: 12px;
		font-weight: bold;
		margin: 9px;
		margin-top: 0px;
		text-align: center;
		width: 260px;
	}
	#cabecera #enlaces {
		float: right;
		padding-right: 10px;
		padding-top: 11px;
		width: 187px;
	}
		#cabecera #enlaces #boton_empresa a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 95px;
			background-image: url(../img/boton_empresa.png);
		}
		#cabecera #enlaces #boton_empresa a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_arquitectura a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 113px;
			background-image: url(../img/boton_arquitectura.png);
		}
		#cabecera #enlaces #boton_arquitectura a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_urbanismo a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 159px;
			background-image: url(../img/boton_urbanismo.png);
		}
		#cabecera #enlaces #boton_urbanismo a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_obra_publica_gestion a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 250px;
			background-image: url(../img/boton_obra_publica_gestion.png);
		}
		#cabecera #enlaces #boton_obra_publica_gestion a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_proyectos_inmobiliarios a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 187px;
			background-image: url(../img/boton_proyectos_inmobiliarios.png);
		}
		#cabecera #enlaces #boton_proyectos_inmobiliarios a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_acceso_clientes a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 131px;
			background-image: url(../img/boton_acceso_clientes.png);
		}
		#cabecera #enlaces #boton_acceso_clientes a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_contacto a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 83px;
			background-image: url(../img/boton_contacto.png);
		}
		#cabecera #enlaces #boton_contacto a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_noticias a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 74px;
			background-image: url(../img/boton_noticias.png);
		}
		#cabecera #enlaces #boton_noticias a:hover {
			background-position: 0 -13px;
		}
		#cabecera #enlaces #boton_situacion a {
			clear: both;
			display: block;
			float: right;
			height: 13px;
			margin-bottom: 6px;
			width: 83px;
			background-image: url(../img/boton_situacion.png);
		}
		#cabecera #enlaces #boton_situacion a:hover {
			background-position: 0 -13px;
		}
	#cabecera #logotipo {
		float: left;
		height: 53px;
		padding-left: 9px;
		padding-top: 10px;
		width: 277px;
	}
	#cabecera #zona_clientes {
		color: #FFFFFF;
		float: left;
		font-weight: bold;
		padding-left: 128px;
		padding-top: 11px;
		width: 659px;
	}

#cuerpo {
	width: 984px;
	margin-bottom: 15px;
}
	#cuerpo #linea_divisoria {
		border-top: 1px solid #41372F;
		clear: both;
		height: 0px;
		padding-bottom: 8px;
		width: 984px;
	}
	#cuerpo #paginacion {
		margin-top: 8px;
		text-align: center;
		width: 984px;
	}
		#cuerpo #paginacion .current {
			font-weight: bold;
		}
		#cuerpo #paginacion a, #cuerpo #paginacion a:hover {
			font-weight: bold;
			color: #6C5C4F;
		}
		#cuerpo #paginacion a:hover {
			color: #A7950B;
		}
	#cuerpo #datos {
		color: #C0BCB9;
		float: left;
		width: 570px;
	}
	#cuerpo #imagenes {
		float: right;
		width: 404px;
	}
		#cuerpo #imagenes #foto img {
			/*border: 1px solid #FFFFFF;*/
			padding: 1px;
			/*margin-bottom: 6px;*/
			text-align: center;
		}
		#cuerpo #imagenes a, #cuerpo #imagenes a:hover {
			border: 1px solid #6C5C4F;
			float: left;
			margin-bottom: 6px;
			padding: 1px;
		}
		#cuerpo #imagenes a:hover {
			border: 1px solid #A7950B;
		}
		#cuerpo #imagenes .separador {
			display: block;
			float: left;
			height: 6px;
			width: 6px;
		}
		#cuerpo #portada a, #cuerpo #portada a:hover {
			border: 1px solid #6C5C4F;
			float: left;
			margin-bottom: 10px;
			margin-right: 6px;
			padding: 1px;
		}
		#cuerpo #portada a:hover {
			border: 1px solid #A7950B;
		}

#pie {
	border-top: 1px solid #6C5C4F;
	clear: both;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding: 6px;
}
	#pie #derechos_reservados {
		width: 394px;
		float: left;
		text-align: left;
	}
	#pie #aviso_legal {
		width: 184px;
		float: left;
		text-align: center;
	}
	#pie #desarrollo_web {
		width: 394px;
		float: right;
		text-align: right;
	}
	#pie a {
		color: #FFFFFF;
	}
	#pie a:hover {
		color: #A7950B;
	}

#volver {
	color: #FFFFFF;
	display: block;
	float: right;;
	font-weight: bold;
	padding: 6px;
	width: auto;
}

.destacado {
	color: #FFFFFF;
	font-weight: bold;
}