@charset "utf-8";

.texto1 {font-family:tahoma; font-size:13px; font-weight:normal; color:#888888; line-height:25px; text-align:center;}

.texto2 {font-family:tahoma; font-size:13px; font-weight:normal; color:#888888; line-height:25px;}

.texto3 {font-family:tahoma; font-size:13px; font-weight:normal; color:#990000; line-height:20px; text-align:left;}

.texto4 {font-family:tahoma; font-size:16px; font-weight:bold; color:#990000; line-height:20px; text-align:center;}

.textoPie {font-family:tahoma; font-size:11px; font-weight:normal; color:#444444; line-height:20px; text-align:center; text-shadow:#FF0000;}

.tituloRojo {font-family:tahoma; font-size:13px; font-weight:bold; color:#990000; line-height:38px;}

.textoJustificado {text-align:justify;}

.textoEspaciado38px {line-height:38px;}

.espacio5px {height:5px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio10px {height:10px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio15px {height:15px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio20px {height:20px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio25px {height:25px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio30px {height:30px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio40px {height:40px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio50px {height:50px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio60px {height:60px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio70px {height:70px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio100px {height:100px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio120px {height:120px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.espacio150px {height:150px; margin:0px 0px; overflow:hidden; padding:0px 0px;}

.imagencentrada {text-align:center;}

body {background:url(imagenes/fondo.png) repeat;cursor:default;margin:0px 0px 0px 0px;text-align:center;}

a {outline:none;}

a:link, a:visited {color:#777777;text-decoration:none;}

a:hover {color:#990000;text-decoration:underline;}

a:active {}

#contenedor {background:url(imagenes/borde.png) repeat-y;margin:0px auto;text-align:left;width:804px;}

.calle {background:url(imagenes/calle.png) repeat-x;height:15px;margin:0px 2px;overflow:hidden;padding:0px 0px;width:800px;}

#calleTop {background:url(imagenes/calle.png) repeat-x;height:15px;left:0px;overflow:hidden;position:absolute;top:0px;width:100%;}

#calleBottom {background:url(imagenes/calle.png) repeat-x;bottom:0px;height:15px;left:0px;overflow:hidden;position:absolute;width:100%;}

#contenedorIntro {background:url(imagenes/sketch.png) center bottom no-repeat;bottom:85px;left:0px;margin:0px 0px 0px 0px;position:absolute;text-align:center;width:100%;}

#contenidoPaginaQuienes, #contenidoPaginaServicios, #contenidoPaginaProyectos, #contenidoPaginaContactenos {margin:0px 2px;overflow:hidden;padding:0px 0px 0px 0px;width:800px;}

#contenidoPaginaQuienes {background:url(imagenes/sketch1.png) right bottom no-repeat;}

#contenidoPaginaServicios {background:url(imagenes/sketch2.png) right bottom no-repeat;}

#contenidoPaginaProyectos {background:url(imagenes/sketch3.png) right bottom no-repeat;}

#contenidoPaginaContactenos {background:url(imagenes/sketch4.png) right bottom no-repeat;}

#pagina {margin:0px 25px;width:750px;text-align:center;}

#paginaServicios {margin:0px 2px;width:800px;}

.tituloContenidoPagina {margin:0px 25px;width:750px;}

.contenidoPagina {margin:0px 25px;width:750px;}

#cabecera {height:170px;margin:0px 2px;overflow:hidden;padding:0px 0px 0px 0px;width:800px;}

#pie {height:70px;margin:0px 2px;padding:0px 0px 0px 0px;position:relative;width:800px;}

#pieIzq {background:url(imagenes/pie.png) repeat-x;float:left;height:70px;width:676px;}

#pieDer {float:left;height:70px;width:124px;}

#linkPieDer {background:url(imagenes/botonPie.png) no-repeat;cursor:default;display:block;height:70px;width:124px;}

#linkPieDer:hover {background-position:bottom;cursor:default;}

#textoPie2 {margin:4px 0px 0px 95px;width:580px;}

#pieIntro {background:url(imagenes/pie.png) repeat-x;bottom:15px;height:70px;left:0px;margin:0px 0px;overflow:hidden;position:absolute;width:100%;}

#pieIntroDerecha {background:url(imagenes/botonPie.png) no-repeat;bottom:15px;cursor:default;height:70px;overflow:hidden;position:absolute;right:0px;width:124px;}

#pieIntroDerecha:hover {background-position:bottom;cursor:default;}

#cajaLogo {height:142px;overflow:hidden;width:800px;}

#logo {background:url(imagenes/cabecera.png) no-repeat;float:left;height:142px;margin:0px;padding:0px;width:600px;}

#imagenesCabecera {float:left;height:142px;margin:0px;padding:0px;position:relative;width:200px;z-index:2;}

#precinta {height:15px;top:0px;position:absolute;width:800px;z-index:2;}

#fecha {color:#111111;font-family:tahoma;font-size:10px;font-weight:bold;height:14px;line-height:14px;position:relative;text-align:right;width:590px;}

#barraBotonera {background:url(imagenes/botonera.png) no-repeat;height:28px;margin:0px 0px;padding:0px 0px;width:800px;}

#contenedorIdioma {height:70px;text-align:left;width:600px;}

#selectorIdioma {border:1px transparent dashed;height:20px;left:498px;position:relative;top:4px;width:100px;}

#botonera {float:left;height:28px;list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:600px;}

#botonera li {float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#quienessomos {background:url(imagenes/quienessomos.png) 0px -28px no-repeat;}

#servicios {background:url(imagenes/servicios.png) 0px -28px no-repeat;}

#proyectos {background:url(imagenes/proyectos.png) 0px -28px no-repeat;}

#contactenos {background:url(imagenes/contactenos.png) 0px -28px no-repeat;}

#botonera li a {display:block;height:30px;padding:0px;width:150px;}

#botonera li a span {display:none;}

#quienessomos:hover, #servicios:hover, #proyectos:hover, #contactenos:hover {background-position:top;}

#pagQuienessomos .botonQuienessomos, #pagServicios .botonServicios, #pagProyectos .botonProyectos, #pagContactenos .botonContactenos {background-position:top;}

.boton100x32Centrado {height:32px;margin:0px auto;overflow:hidden;padding:0px 0px 0px 0px;position:relative;width:100px;}

#botonEntrar {background:url(imagenes/botonEntrar.png) top no-repeat;}

#botonEnviar {background:url(imagenes/botonEnviar.png) top no-repeat;}

#botonEntrar, #botonEnviar {display:block;height:32px;padding:0px 0px 0px 0px;width:100px;}

#botonEntrar span, #botonEnviar span {display:none;}

#botonEntrar:hover, #botonEnviar:hover {background-position:bottom;}

#tituloQuienesSomos {background:url(imagenes/titulo_quienessomos.png) left bottom no-repeat;}

#tituloServicios {background:url(imagenes/titulo_servicios.png) left bottom no-repeat;}

#tituloProyectos {background:url(imagenes/titulo_proyectos.png) left bottom no-repeat;}

#tituloContactenos {background:url(imagenes/titulo_contactenos.png) left bottom no-repeat;}

#tituloMision {background:url(imagenes/titulo_mision.png) left top no-repeat;}

#tituloVision {background:url(imagenes/titulo_vision.png) left top no-repeat;}

#tituloFormulario {background:url(imagenes/titulo_formulario.png) left bottom no-repeat;}

#tituloQuienesSomos, #tituloServicios, #tituloProyectos, #tituloContactenos {height:35px;margin:0px 0px;overflow:hidden;padding:0px 0px;width:750px;}

#tituloMision, #tituloVision, #tituloFormulario {height:30px;margin:0px 0px 0px 10px;overflow:hidden;padding:0px 0px;width:740px;}

#logoIntro h1, #tituloQuienesSomos h1, #tituloServicios h1, #tituloProyectos h1, #tituloContactenos h1, #tituloMision h2, #tituloVision h2, #tituloFormulario h2 {display:none;}

#logoIntro {background: url(imagenes/imagenIntro.png) no-repeat;height:180px;margin:0px auto;padding:0px;text-align:center;width:550px;}

.separador_x {background:#990000;height:3px;margin:0px auto;padding:0px 0px;width:800px;}

.separador_x2 {background:url(imagenes/separador_x.png) top no-repeat;height:4px;margin:0px auto;padding:0px;width:625px;}

#linea_x {background:url(imagenes/linea_x2.png) top no-repeat;height:2px;margin:0px 0px;overflow:hidden;padding:0px;width:750px;}

#grupo1 {float:left;width:260px;}

#grupo2 {float:left;width:260px;}

#grupo3 {float:left;width:520px;}

.clearfloats {clear:both;}

#formularioContacto {margin:0px 115px;overflow:hidden;width:520px;}

#listaServicios {line-height:40px;}

#listaServicios li {background:url(imagenes/vineta1.png) 0px 9px no-repeat;line-height:34px;list-style:none;padding:0px 0px 0px 25px;}

#listaServicios ul {line-height: 30px;}

.contenedorTexto1 {margin:0px auto;width:730px;}

.contenedorTexto2 {margin:0px auto;width:730px;}

.textoImagenDerecha {float:left;margin:0px 0px 0px 0px;width:550px;}

#imagenTextoIzquierda1 {background:url(imagenes/imagen1.jpg) right 9px no-repeat;float:left;height:150px;margin:0px 0px 0px 0px;width:180px;}

.botoneraMenuVertical {float:left;margin:0px 0px;padding:10px 0px;width:240px;}

#serviciosContenido {border-left:1px #999999 dashed;float:left;height:700px;margin:0px 0px;padding: 0px 0px 0px 15px;width:524px;}

#menuServicios {margin:0px 0px;padding:0px 0px;width:240px;}

#menuServicios li {display:block;height:36px;list-style:none;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

#menuServicios li a {border-top:1px transparent hidden;border-bottom:1px transparent hidden;background:url(imagenes/vineta2.png) 10px 10px no-repeat;display:block;height:36px;line-height:36px;margin:0px 0px 0px 0px;padding:0px 0px 0px 36px;}

#menuServicios li a:hover {background:url(imagenes/fondoBotonMenu.png) left top no-repeat;text-decoration:none;}

#pagServicios .servicio1, #pagServicios .servicio2, #pagServicios .servicio3, #pagServicios .servicio4, #pagServicios .servicio5, #pagServicios .servicio6, #pagServicios .servicio7, #pagServicios .servicio8, #pagServicios .servicio9, #pagServicios .servicio10, #pagServicios .servicio11 {background:url(imagenes/fondoItemMenu.png) left top no-repeat;color:#990000;}

.campoTexto {border:1px #BBBBBB solid;font-family:tahoma;font-size:12px;height:25px;line-height:25px;max-height:25px;max-width:240px;outline-style:none;padding-left:4px;width:240px;}

.areaTexto {border:1px #BBBBBB solid;font-family:tahoma;font-size:12px;outline-style:none;overflow-y:auto;padding-left:4px;padding-top:4px;}

#nomNoValido, #telNoValido, #corNoValido, #comNoValido {display:none;}
