@charset "utf-8";

* {
     margin: 0pt;
     outline: 0pt none;
     padding: 0pt;
}

body {
     background: none repeat scroll 0% 0% #272525;
     height: 100%;
     margin: 0px;
     padding: 0px;
}

#contenedor {
     background: none repeat scroll 0% 0% #343434;
     border: medium none;
     height: 520px;
     left: 50%;
     margin: -260px 0px 0px -420px;
     position: absolute;
     top: 50%;
     width: 840px;
}

a img {
     border: 0px none;
}

.imagen_izquierda {
     float: left;
     margin: 0px 12px 12px 0px;
}

.imagen_derecha {
     float: right;
     margin: 0px 0px 12px 12px;
}

.nadaflota {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
     border-style: none none dashed;
     border-width: medium medium 0px;
     clear: both;
     float: none;
     margin: 0px 0px 12px;
}

h2 {
     color: #999999;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 18px;
}

.volver {
     border-top: 1px solid #999999;
     margin: 8px 0px 0px;
     padding: 2px 0px 0px;
     width: 100%;
}

.volver a {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #999999;
     padding: 2px 4px;
     text-decoration: none;
}

.volver a:hover {
     background: none repeat scroll 0% 0% #999999;
     color: #FFFFFF;
}

#contenido {
     border: 0px solid red;
     float: left;
     height: 520px;
     position: absolute;
     top: 0pt;
     width: 840px;
}

#contenido_izq {
     background: url("../img/contenido_izq.png") repeat scroll 0% 0% transparent;
     float: left;
     height: 520px;
     width: 164px;
}

#contenido_der {
     float: left;
     height: 520px;
     width: 676px;
}

#diapos {
     float: left;
}

#equipo_nombres {
     background: url("../img/equipo_texto.png") repeat scroll 0% 0% transparent;
     color: #CFCFCF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 320px;
     list-style: none outside none;
     margin: 22px 0px 0px 20px;
     width: 190px;
}

#equipo_nombres li {
     margin: 0px 0px 10px;
     padding: 10px 10px 0px;
}

#equipo_nombres li a:hover {
     color: #FFFFFF;
}

#equipo_matriz {
     border: 0px solid red;
     float: left;
     height: 360px;
     margin: 0px 0px 0px 10px;
     padding: 12px 0px 0px 10px;
     width: 440px;
}

#equipo_matriz a {
     float: left;
     margin: 10px;
}

#equipo_matriz a:hover {
     color: #FFFFFF;
}

#equipo_texto {
     background: url("../img/equipo_texto.png") repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     height: 80px;
     margin: 0px 0px 0px 20px;
     padding: 12px;
     width: 608px;
}

#alvaro, #angel, #georgette, #javier, #maria, #nuria, #romualdo, #trinidad {
     display: block;
     height: 86px;
     width: 86px;
}

#alvaro {
     background: url("../img/equipo/alvaro.jpg") repeat scroll 0% 0% transparent;
}

#angel {
     background: url("../img/equipo/angel.jpg") repeat scroll 0% 0% transparent;
}

#georgette {
     background: url("../img/equipo/georgette.jpg") repeat scroll 0% 0% transparent;
}

#javier {
     background: url("../img/equipo/javier.jpg") repeat scroll 0% 0% transparent;
}

#maria {
     background: url("../img/equipo/maria.jpg") repeat scroll 0% 0% transparent;
}

#nuria {
     background: url("../img/equipo/nuria.jpg") repeat scroll 0% 0% transparent;
}

#romualdo {
     background: url("../img/equipo/romualdo.jpg") repeat scroll 0% 0% transparent;
}

#trinidad {
     background: url("../img/equipo/trinidad.jpg") repeat scroll 0% 0% transparent;
}

#alvaro:hover, #angel:hover, #georgette:hover, #javier:hover, #maria:hover, #nuria:hover, #romualdo:hover, #trinidad:hover {
     background-position: center bottom;
}

#filosofia_contenedor {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid red;
     height: 496px;
     padding: 12px;
     width: 652px;
}

#proyectos_contenedor {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid red;
     height: 496px;
     padding: 12px;
     width: 652px;
}

#proyectos_matriz {
     border: 0px solid red;
     height: 428px;
     padding: 12px 0px 0px 10px;
     width: 100%;
}

#proyectos_texto {
     background: url("../img/equipo_texto.png") repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     height: 36px;
     line-height: 14px;
     margin: 0px 0px 0px 15px;
     padding: 2px 11px 11px;
     text-align: right;
     width: 608px;
}

#proyectos_texto h1 {
     float: left;
     font-size: 24px;
     padding: 17px 0px 0px;
}

#proyectos_texto div {
     float: right;
     font-size: 12px;
     line-height: 16px;
     padding: 5px 0px 0px;
     text-align: right;
}

#proyectos_matriz a {
     float: left;
     margin: 5px;
}

#proyecto_1, #proyecto_2, #proyecto_3, #proyecto_4, #proyecto_5, #proyecto_6, #proyecto_7, #proyecto_8, #proyecto_9, #proyecto_10, #proyecto_11, #proyecto_12, #proyecto_13, #proyecto_14, #proyecto_15, #proyecto_16, #proyecto_17, #proyecto_18, #proyecto_19, #proyecto_20, #proyecto_21, #proyecto_22, #proyecto_23, #proyecto_24, #proyecto_25, #proyecto_26, #proyecto_27, #proyecto_28, #proyecto_29, #proyecto_30 {
     display: block;
     height: 75px;
     width: 95px;
}

#proyecto_1 {
     background: url("../img/proyectos/1.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_2 {
     background: url("../img/proyectos/2.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_3 {
     background: url("../img/proyectos/3.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_4 {
     background: url("../img/proyectos/4.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_5 {
     background: url("../img/proyectos/5.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_6 {
     background: url("../img/proyectos/6.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_7 {
     background: url("../img/proyectos/7.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_8 {
     background: url("../img/proyectos/8.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_9 {
     background: url("../img/proyectos/9.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_10 {
     background: url("../img/proyectos/10.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_11 {
     background: url("../img/proyectos/11.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_12 {
     background: url("../img/proyectos/12.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_13 {
     background: url("../img/proyectos/13.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_14 {
     background: url("../img/proyectos/14.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_15 {
     background: url("../img/proyectos/15.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_16 {
     background: url("../img/proyectos/16.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_17 {
     background: url("../img/proyectos/17.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_18 {
     background: url("../img/proyectos/18.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_19 {
     background: url("../img/proyectos/19.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_20 {
     background: url("../img/proyectos/20.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_21 {
     background: url("../img/proyectos/21.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_22 {
     background: url("../img/proyectos/22.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_23 {
     background: url("../img/proyectos/23.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_24 {
     background: url("../img/proyectos/24.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_25 {
     background: url("../img/proyectos/25.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_26 {
     background: url("../img/proyectos/26.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_27 {
     background: url("../img/proyectos/27.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_28 {
     background: url("../img/proyectos/28.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_29 {
     background: url("../img/proyectos/29.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_30 {
     background: url("../img/proyectos/30.jpg") repeat scroll 0% 0% transparent;
}

#proyecto_1:hover, #proyecto_2:hover, #proyecto_3:hover, #proyecto_4:hover, #proyecto_5:hover, #proyecto_6:hover, #proyecto_7:hover, #proyecto_8:hover, #proyecto_9:hover, #proyecto_10:hover, #proyecto_11:hover, #proyecto_12:hover, #proyecto_13:hover, #proyecto_14:hover, #proyecto_15:hover, #proyecto_16:hover, #proyecto_17:hover, #proyecto_18:hover, #proyecto_19:hover, #proyecto_20:hover, #proyecto_21:hover, #proyecto_22:hover, #proyecto_23:hover, #proyecto_24:hover, #proyecto_25:hover, #proyecto_26:hover, #proyecto_27:hover, #proyecto_28:hover, #proyecto_29:hover, #proyecto_30:hover {
     background-position: 0px 75px;
}

#proyecto_detalle_contenedor {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid red;
     height: 496px;
     padding: 12px;
     width: 652px;
}

#proyecto_detalle_contenedor img {
     float: right;
}

#proyectos_detalle_texto {
     color: #999999;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     height: 36px;
     line-height: 14px;
     margin: 5px 0pt 0pt 15px;
     padding: 5px 11px 11px;
     text-align: right;
     width: 600px;
}

.paneles {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 13px;
     left: 201px;
     position: absolute;
     top: 389px;
}

.paneles a {
     border: 1px solid #CCCCCC;
     color: #999999;
     margin: 0px;
     padding: 1px 4px;
     text-decoration: none;
}

.paneles a:hover {
     background: none repeat scroll 0% 0% #999999;
     border: medium none;
     color: #FFFFFF;
}

#proyectos_detalle_texto h1 {
     float: left;
     font-size: 30px;
     padding: 25px 0pt 0pt;
}

#proyectos_detalle_texto div {
     float: right;
     font-size: 12px;
     line-height: 16px;
     padding: 3px 0pt 0pt;
     text-align: right;
}

#proyectos_detalle_texto p {
     float: left;
     line-height: 20px;
     margin: 10px 0pt 0pt;
     text-align: left;
     width: 100%;
}

.comienzo_proyecto {
     color: #BCBCBC;
     float: right;
     font-size: 12px;
     margin: 7px 12px 0px 0px;
     text-align: right;
     width: 100%;
}

#noticias_contenedor {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid red;
     font-family: Arial,Helvetica,sans-serif;
     height: 488px;
     padding: 16px;
     width: auto;
}

#noticias_contenedor h2 {
     margin: 7px 0px 0px 6px;
}

#noticias {
     border-bottom: 1px dashed #999999;
     color: #999999;
     font-size: 12px;
     font-weight: normal;
     height: auto;
     margin: 0px 0px 10px 5px;
     padding: 0px 11px 10px 0px;
     text-align: justify;
}

#noticias div {
     margin: 10px 0px 0px;
     text-align: right;
}

#noticias img {
     border: 1px solid #BBBBBB;
     margin: 6px;
     padding: 1px;
}

#noticias h3 {
     margin: 0px 0px 12px;
}

#noticias h3, #noticias h3 a {
     color: #666666;
     font-size: 16px;
     font-style: italic;
     font-weight: normal;
     text-decoration: none;
}

#noticias h3 a:hover {
     color: #333333;
}

#noticias div a {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #666666;
     padding: 2px 4px;
     text-decoration: none;
}

#noticias div a:hover {
     background: none repeat scroll 0% 0% #999999;
     color: #FFFFFF;
}

#noticias_contenedor .volver_noticias {
     background: none repeat scroll 0% 0% #FFFFFF;
     color: #999999;
     float: right;
     font-size: 13px;
     margin: -7px 0px 0px;
     padding: 2px 4px;
     text-decoration: none;
     width: auto;
}

#noticias_contenedor .volver_noticias:hover {
     background: none repeat scroll 0% 0% #999999;
     color: #FFFFFF;
}

#contacto_contenedor {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 0px solid red;
     font-family: Arial,Helvetica,sans-serif;
     height: 488px;
     padding: 16px;
     width: auto;
}

#contacto_contenedor .texto_1 {
     color: #999999;
     font-size: 12px;
     line-height: 22px;
     margin: 12px 0px 0px;
}

#contacto_contenedor .texto_1 a {
     color: #666666;
     text-decoration: none;
}

#contacto_contenedor .texto_1 a:hover {
     color: #333333;
}

.bocadillo {
     color: #999999;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
}

.bocadillo img {
     float: left;
     margin: 0px 6px 0px 0px;
}

.bocadillo a {
     color: #666666;
     text-decoration: none;
}

.bocadillo a:hover {
     color: #333333;
}

#formulario_foto {
     background: url("../img/formulario_foto.jpg") repeat scroll 0% 0% transparent;
     float: right;
     height: 400px;
     margin: 0px;
     width: 280px;
}

#contacto_contenedor table {
     color: #999999;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 12px 0px 0px;
     text-decoration: none;
}

.contenido_desarrollo {
     padding: 0px 20px 0px 0px;
     text-align: justify;
}

.contenido_desarrollo a {
     color: #999999;
     font-weight: bold;
     text-decoration: none;
}

.contenido_desarrollo a:hover {
     text-decoration: underline;
}

#nombre_completo, #telefono, #email, #mensaje, #motivo, #send {
     border: 1px solid #696969;
     font-family: Arial,Helvetica,sans-serif;
     margin: 0px 0px 6px;
}

#mensaje {
     height: 100px;
     width: 342px;
}

label {
     display: block;
     margin: 0.5em 0pt 0pt;
}

#avisolegal {
     border: 1px solid #696969;
     color: #696969;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 10px;
     font-weight: normal;
     height: 40px;
     line-height: 12px;
     margin: 0px;
     overflow-y: auto;
     padding: 2px 10px 10px;
     text-align: justify;
     width: 320px;
}

.arqastro {
     display: block;
     margin: 138px 20px 10px;
     position: absolute;
}

.sbr11 {
     bottom: 10px;
     display: block;
     left: 65px;
     position: absolute;
     text-align: center;
}

.calidad {
     margin: 30px 0px 0px 20px;
     position: absolute;
}

.texto_pie, .texto_pie_1 {
     border: medium none;
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: normal;
     line-height: 22px;
     margin: 526px 0px 0px;
     text-align: center;
}

.texto_pie {
     margin: 6px 0px 0px;
}

.texto_pie_1 {
     margin: 526px 0px 0px;
}

.texto_pie a, .texto_pie_1 a {
     color: #FFFFFF;
     text-decoration: none;
}

.texto_pie a:hover, .texto_pie_1 a:hover {
     text-decoration: underline;
}

#saltar_intro {
     margin: 15px;
     text-align: center;
}

#saltar_intro a {
     color: #919191;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     text-decoration: none;
}

#saltar_intro a:hover {
     color: #FFFFFF;
}

.fotografo_proyecto {
     float: left ! important;
     font-size: 11px;
     padding-top: 1px ! important;
}

.fotografo_proyecto a {
     color: #999999;
     font-weight: bold;
     text-decoration: none;
}

.fotografo_proyecto a:hover {
     color: #FFFFFF;
     font-weight: normal;
}
