/* PAGINA */

	body {
		margin: 0;
		padding: 0;
		background: #fff url(imx/fd-topo.jpg) no-repeat center top;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 100%;
		color: #474747;
		}

	.fondo {
		background: #fff url(imx/fd-topo2.jpg) no-repeat center top;
		}

	h1 {
		margin: 3px auto;
		padding: 0;
		font-size: 175%;
		letter-spacing: -2px;
		}

	h2 {
		margin: 9px auto;
		padding: 0;
		font-size: 160%;
		font-weight: normal;
		letter-spacing: -1px;
		}

	h2 span {
		color: #aaa;
		}

	h3 {
		clear: both;
		margin: 20px auto;
		padding: 0;
		font-size: 120%;
		letter-spacing: 0;
		}

	h4 {
		margin: 0;
		padding: 20px 0 0 0;
		font-size: 100%;
		}

	h5 {
		margin: 0;
		padding: 0;
		font-size: 75%;
		}

	h6 {
		margin: 0;
		padding: 0;
		font-size: 70%;
		font-weight: normal;
		}

	p {
		margin: 15px auto;
		line-height: 21px;
		}

	blockquote {
		margin-top: 0;
		padding-top: 0;
		}

	hr {
		clear: both;
		visibility: hidden;
		}

	ul, ol {
		margin-top: 0;
		padding-top: 0;
		}

	li {
		padding-top: 10px;
		padding-bottom: 10px;
		}

	img {
		padding: 1px;
		max-width: 600px;
		max-height: 500px;
		border: 1px solid #ddd;
		}

	img.left {
		float: left;
		margin: 6px 20px 6px 0;
		}

	img.center {
		display: block;
		margin: 20px auto 20px auto;
		}

	img.right {
		float: right;
		margin: 6px 0 6px 20px;
		}

	a {
		color: #04a2e9;
		text-decoration: none;
		}

	a:hover {
		color: #aaa;
		text-decoration: none;
		}

	#spacer1 {
		clear: both;
		height: 8px;
		}

	#spacer2 {
		clear: both;
		height: 61px;
		}

	#spacer3, #spacer4, #spacer5 {
		clear: both;
		}

	/* SLIDESHOW */

		#slideshow.left {
			float: left;
			margin: 0 0 0 0;
			}

		#slideshow.center {
			margin: 20px auto 20px auto;
			width: 100%;
			text-align: center;
			}

		#slideshow.right {
			float: right;
			margin: 0 0 0 30px;
			}

		#slide-images {
			position: relative;
			display: block;
			overflow: hidden;
			margin: 0;
			padding: 1px;
			width: 400px;
			height: 270px;
			border: 1px solid #ddd;
			text-align: left;
			}

		#slide-images li {
			position: absolute;
			display: block;
			padding-top: 0;
			padding-bottom: 0;
			list-style-type: none;
			}

		#slide-images li img {
			display: block;
			margin: 0;
			padding: 0;
			width: 400px;
			height: 270px;
			border: 0;
			}

	/* VIDEO */

		#video.left {
			float: left;
			margin: 12px 20px 6px 0;
			}

		#video.center {
			margin: 20px auto 0 auto;
			width: 100%;
			text-align: center;
			}

		#video.right {
			float: right;
			margin: 12px 0 6px 20px;
			}

		#video img {
			padding: 0;
			border: 0;
			}

	/* LOCALIZACIÓN */

		#mapa {
			padding: 0;
			width: 550px;
			}

		#mapa.left {
			float: left;
			margin: 12px 20px 6px 0;
			}

		#mapa.center {
			margin: 20px auto 20px auto;
			width: 100%;
			text-align: center;
			}

		#mapa.right {
			float: right;
			margin: 12px 0 6px 20px;
			}

		#mapa iframe {
			margin: 0;
			padding: 1px 1px 0 1px;
			width: 546px;
			height: 300px;
			border: 1px solid #ccc;
			}

	/* FORMULARIO */

		#formulario form {
			width: 639px;
			}

		#formulario form div {
			clear: both;
			margin: 0;
			padding: 0;
			}

		#formulario label {
			float: left;
			padding: 6px 0 0 0;
			width: 100px;
			text-align: left;
			}

		#formulario input {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 350px;
			border: 1px solid #ccc;
			background: #fff;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 100%;
			text-align: left;
			}

		#formulario textarea {
			float: left;
			margin: 0 0 10px 0;
			padding: 5px;
			width: 520px;
			border: 1px solid #ccc;
			background: #fff;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 100%;
			text-align: left;
			}

		#formulario input.button {
			float: left;
			margin: 0 0 0 100px;
			padding: 0 20px 0 20px;
			width: 100px;
			height: 28px;
			border: 1px solid #ddd;
			background: #fff url(imx/fd-boton1.gif) no-repeat left top;
			font-size: 85%;
			color: #04a2e9;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			}

	/* BOTONES */

		#boton1, #boton2, #boton3, #boton4, #boton5 {
			float: left;
			}

		#boton1.right, #boton2.right, #boton3.right, #boton4.right, #boton5.right {
			float: right;
			}

		#boton1 a, #boton2 a, #boton3 a, #boton4 a, #boton5 a {
			display: block;
			margin: 10px 10px 0 0;
			padding: 3px 20px 0 20px;
			height: 23px;
			border: 1px solid #ddd;
			background: #fff url(imx/fd-boton1.gif) no-repeat left top;
			font-size: 85%;
			color: #04a2e9;
			font-weight: bold;
			text-decoration: none;
			text-align: center;
			}

		#boton1 a:hover, #boton2 a:hover, #boton3 a:hover, #boton4 a:hover, #boton5 a:hover {
			background: #fff url(imx/fd-boton2.gif) no-repeat left top;
			color: #000;
			}

/* CABECERA */

	#cabecera {
		margin: 0 auto;
		width: 880px;
		height: 268px;
		}

	/* IDIOMAS */

		#idiomas {
			float: right;
			margin: 0 auto;
			padding: 9px 35px 0 0;
			width: 159px;
			font-size: 75%;
			color: #04a2e9;
			font-weight: bold;
			text-decoration: none;
			text-transform: lowercase;
			text-align: right;
			}

		#idiomas a {
			color: #474747;
			text-decoration: none;
			}

		#idiomas a:hover {
			color: #aaa;
			text-decoration: none;
			}

	/* LOGOTIPO */

		#logotipo {
			margin: 0 auto;
			height: 97px;
			}

		#logotipo h1 {
			margin: 0;
			}

		#logotipo img {
			float: left;
			margin: 39px 0 0 0;
			border: 0;
			}

	/* EMPRESAS */

		#empresas {
			float: left;
			margin: 18px 0 0 0;
			}

		#empresas ol {
			margin: 0 auto;
			padding: 0;
			list-style-type: none;
			}

		#empresas li {
			display: block;
			float: left;
			margin: 0 15px 0 0;
			padding: 15px 5px 0 15px;
			width: 185px;
			height: 101px;
			font-size: 85%;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			}

		#empresas a {
			color: #474747;
			font-weight: bold;
			}

		#empresas a:hover {
			color: #000;
			}

		#empresas span {
			color: #474747;
			font-weight: bold;
			}

/* CONTENIDOS */

	#contenidos {
		overflow: hidden;
		margin: 0 auto;
		padding: 33px 0 31px 0;
		width: 880px;
		}

	/* COLUMNAS */

		#columna1 {
			float: right;
			margin: 0 20px 0 0;
			width: 216px;
			}

		#columna2 {
			float: right;
			margin: 0 30px 0 15px;
			width: 615px;
			}

		#columna1 p, #columna2 p {
			margin: 2px 0 7px 0;
			font-size: 85%;
			}

	/* SUBMENU */

		#submenu {
			float: right;
			margin: 0 auto;
			padding: 15px 0 0 15px;
			width: 205px;
			height: 235px;
			background: url(imx/fd-caja.png) no-repeat left top;
			font-size: 85%;
			text-decoration: none;
			}

		#submenu p {
			margin: 0 30px 0 0;
			line-height: 17px;
			}

		#submenu img {
			margin: 12px 0 0 0;
			padding: 0;
			width: 175px;
			height: 71px;
			border: 0;
			text-align: center;
			}

		#submenu a {
			color: #474747;
			font-weight: bold;
			}

		#submenu a:hover {
			color: #000;
			}

/* PIE */

	#pie {
		clear: both;
		margin: 0 auto;
		width: 880px;
		background: url(imx/fd-pie.jpg) no-repeat center top;
		}

	#pie p {
		margin: 0;
		padding: 6px 0 58px 0;
		font-size: 70%;
		color: #04a2e9;
		text-transform: lowercase;
		text-align: center;
		}

	#pie a {
		color: #04a2e9;
		text-decoration: none;
		}

	#pie a:hover {
		color: #aaa;
		text-decoration: none;
		}
