* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	background: #000;
	color: #fff;
}
a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
a:active, a:focus {
	color: #fff;
}

#contenedor {
}

/* Estilos página principal */

#imagen {
	background: transparent url(./logofondo2.png) right top no-repeat;
	width: 480px;
	height: 500px;
	float: right;
}
#imagen h1 span, #imagen h2 span {
	display: none;
}

#menu {
	background: transparent url(./lineafondo.png) right top repeat-x;
	padding-top: 417px;
	padding-left: 7%;
	text-align: left;
}
#menu h3 span {
	display: none;
}
#menu a {
	padding-right: 1.5em;
	font-weight: bold;
}
#menu a:hover {
	color: #cad300;
}

/* Fin de estilos de la página principal */

/* Estilos empresa */
#centroEmp {
	padding-top: 7%;
	width: 100%;
}
	#empDer {
		width: 50%;
		float: right;
	}
		#imgDer {
			width: 50%;
			float: right;
		}
		#textDer {
			/* width: 50%; Falla en Iexplorer */
		}
		#textDer p {
			padding: 0.5em;
			text-align: justify;
		}
	#imgIz {
		width: 50%;
		text-align: right;
	}
/* Fin estilos empresa */

/* Estilos contactar */
#cabCon {
}
#contactSup {
	background: transparent url(./contact.png) right top no-repeat;
	width: 325px;
	height: 65px;
	float: right;
}
#contactSup h3 span {
	display: none;
}
#lineaSup {
	height: 65px;
	background: transparent url(./lsup.png) right top repeat-x;
	text-align: right;
	margin-right: 0;
	padding-right: 0;
}
#lineaSup h3 span {
	display: none;
}
#cenCon {
	padding-top: 6%;
	text-align: center;
	width: 99%;
}
	#formulario {
		width: 50%;
		float: right;
		text-align: right;
	}
	#formulario form {
		border: 1px solid #fff;
		margin: auto;
	}
	#formulario form input {
		width: 75%;
		padding-bottom: 1em;
		margin-right: 1em;
		background: #000;
		color: #fff;
		font-weight: bold;
	}
	#formulario form input.boton {
		margin-right: 44%;
		width: 55px;
		padding-bottom: 0;
		background: #cad300;
		color: #000;
	}
	#formulario form p {
		padding-bottom: 0.5em;
	}
	#formulario form textarea {
		width: 75%;
		margin-right: 1em;
		background: #000;
		color: #fff;
		font-weight: bold;
}
	#plano {
		width: 50%;
	}
/* Fin estilos contactar */

/* Estilos obras */
#cabObras {
}
#obrasSup {
	background: transparent url(./obras.png) right top no-repeat;
	width: 512px;
	height: 65px;
	float: right;
}
#obrasSup h3 span {
	display: none;
}
#obras {
	position: relative;
	padding: 0;
	height: 370px;
	overflow: auto;
}
#obras a {
	font-weight: bold;
	text-decoration: underline;
}
#obras h3 {
	display: none;
}
#obras table {
	width: 80%;
	margin: auto;
}
#obras table td {
	text-align: right;
	width: 50%;
	font-size: 0.9em;
}
#obras table td.izq {
	text-align: left;
}
#obras table th {
	color: #cad300;
	font-weight: bold;
	padding: 0.8em 0 0.7em 0;
	font-size: 1.2em;
	text-decoration: underline;
}
/* Fin estilos obras */

/* Estilos de productos */
#cabProd {
}
#prodSup {
	background: transparent url(./prod.png) right top no-repeat;
	width: 345px;
	height: 65px;
	float: right;
}
#prodSup h3 span {
	display: none;
}
#lista {
	position: absolute;
	left: 15%;
	text-align: right;
	font-size: 1.1em;
	margin-top: 0;
}
#lista li {
	list-style: none;
}
#lista li a {
	font-weight: bold;
}
#lista li a:hover {
	color: #cad300;
}
#lista li img {
	vertical-align: middle;
	padding-left: 1em;
	margin-bottom: 0.3em;
	border: 0;
}
/* Fin estilos de productos */

/* Estilos ampliacion de productos */
#arriba {
}
	#arribaIz img {
		margin-top: 40px;
	}
	#arribaDer {
		width: 350px;
		float: right;
	}
		#arribaDerSup {
			text-align: left;
			padding: 40px 40px 1em 1em;
		}
		#arribaDerSup h4 {
			color: #cad300;
		}
		#arribaDerSup p.espacio {
			margin-top: 60%;
		}
		#arribaDerInf {
			position: absolute;
			width: 300px;
			top: 380px;
			left: 650px;
			text-align: left;
			padding: 1em 2em 1em 1em;
		}
#abajo {
}
	#abajoDer {
		/*background: transparent url(../estilo/logoder.png) left top no-repeat;*/
		background: transparent url(../estilo/lineap.png) right top repeat-x;
		height: 153px;
		width: 350px;
		float: right;
	}
	#abajoIz {
		background: transparent url(../estilo/lineap.png) right top repeat-x;
		height: 153px;
		width: 100%;
	}
	#abajoIz h3 span {
		display: none;
	}
		#fotosp {
			margin-left: 5px;
		}
		#fotosp img {
			padding: 8px 6px 0 0;
		}
		#fotosp a img {
			border: 0;
		}
		#menubaix {
			padding-top: 16px;
			padding-left: 7%;
			text-align: left;
		}
		#menubaix a {
			padding-right: 1.5em;
			font-weight: bold;
		}
		#menubaix a:hover {
			color: #cad300;
		}

/* Fin estilos ampliacion de productos */

/* Estilos del menú inferior */
#menuInf {
	margin-top: 3%;
	background: transparent url(./lineamenu.png) right top repeat-x;
	padding-top: 22px;
	padding-left: 7%;
	text-align: left;
}
#menuInf a {
	padding-right: 1.5em;
	font-weight: bold;
}
#menuInf a:hover {
	color: #cad300;
}
/* Fin estilos del menú inferior */
