body {
        margin: 0 auto;
        padding:0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        text-align:center;
        background-image: url(../imagenes/fondo.jpg);
}

#menu {
        margin-top:-31px;
        margin-top 20px;
        height:50px;
}

#marcador {
        width:760px;
        height:13px;
        margin: 0 auto;
        text-align:left;
}

#cuerpoylogo {
        width:760px;
        margin: 0 auto;
        text-align:center;
}

#fondo-recuadro {
        width:760px;
        height:729px;
        margin: 0 auto;
        float:left;
        text-align:center;
        background-repeat:no-repeat;
        background-image: url(../imagenes/fondop.gif);
}

#cuerpo {
        width:760px;
        height:670px;
        margin-top:60px;
        margin-left:25px;
        font-size:10px;
        color: #126247;
        text-align:center; }

/* columna izquierda  */

#col-izq {
        width:145px;
        height:630px;
        margin-top:20px;
        margin-left:0px;
        float:left;

}

#esquema_sitio {
        margin-top:0px;
        margin-left:0px;
        width:145px;
        height:317px;
        font-size: 10px;
        font-weight: bold;
        text-align:center;
        background:url(../imagenes/00bgmenu.gif) no-repeat;
}

#descarga {
        margin-top:20px;
        padding-top:1px;
        width:145px;
        height:173px;
        background:url(../imagenes/00bgdescarga.jpg) no-repeat;
}

#atencion {
        margin-top:15px;
        width:145px;
        height:105px;
        background:url(../imagenes/00bgatcli.jpg) no-repeat;
}

#menu-text {
        margin-left:-8px;
        width:145px;
        height:260px;
        text-align:left;
        float:left;
}

#descarga-text {
        margin-top:20px;
        margin-left:0px;
        padding-top:45px;
        width:145px;
        text-align:center;
        font-size: 9px;
        font-weight: bold;
        line-height: 17px;
}

/* Ventanas centrales */

#principal-1 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:390px;
        float:left;
}

#principal-2 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:390px;
        float:left;
}

#principal-2d {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:250px;
        float:left;
        text-align:center;
}

#principal-3 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:248px;
        float:left;
        background-image: url(../imagenes/03detpuerta.jpg);
}

#principal-4 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:248px;
        float:left;
        background-image: url(../imagenes/04porton0.jpg);
}

#principal-5 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:248px;
        float:left;
        background-image: url(../imagenes/05porton0.jpg);
}

#principal-6 {
        margin-top:20px;
        margin-left:25px;
        width:347px;
        height:248px;
        float:left;
        background-image: url(../imagenes/06tarima0.jpg);
}

#principal-7 {
        margin-top:20px;
        margin-left:25px;
        width:345px;
        height:255px;
        float:left;
        background-image: url(../imagenes/07fotosede.jpg);
}

#principal-error {
        margin-top:80px;
        margin-left:25px;
        width:550px;
        height:500px;
        float:left;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-align:left;
}

#detalle-inferior {
        margin:15px;
        width:342px;
        float:left;
}

#detalle-inferior-0 {
        margin-top:15px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-inferior-1 {
        margin-top:15px;
        margin-left:25px;
        width:550px;
        height:240px;
        float:left;
}

#detalle-inferior-2 {
        margin-top:15px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-inferior-3 {
        margin-top:20px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-inferior-5 {
        margin-top:20px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-inferior-6 {
        margin-top:20px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-inferior-7 {
        margin-top:13px;
        margin-left:25px;
        height:255px;
        float:left;
}

#detalle-puertas {
        width:535px;
        height:339px;
        text-align:left;
        float:left;
}

/* Presupuestos */

#detalle-presup {
        margin-top:15px;
        margin-left:25px;
                padding-top:0px;
        width:535px;
        height:365px;
        text-align:left;
        float:left;
        background: url(../imagenes/02bgpresup.gif) no-repeat;
}

#respuesta-presup {
        margin-top:15px;
        margin-left:25px;
                width:535px;
        height:315px;
        text-align:center;
        float:left;
        background: url(../imagenes/02bgpresup.gif) no-repeat;
}

#presup-sup {
        margin-top:3px;
        width:530px;
        height:180px;
        float:left;
        }

#presup-tit {
        width:525px;
        padding-top: 5px;
        margin-bottom: 10px;
        text-align:center;
}
#somb-puertas {
        padding-top:19px;
        margin-left:14px;
        padding-left:14px;
        width:80px;
        height:135px;
        float:left;
        background: url(../imagenes/02bgsombra.gif) no-repeat;
}
#datos-puerta {
        margin-top:10px;
        width:130px;
        text-align:left;
        float:left;
}
#colores {
        margin-left: 110px;
        margin-top: -45px;
        text-align:left;
        float:bottom;
        }

#elementos { margin-top:1.8em;}
#elementos span { line-height:0.5em;}
#datos-proyecto {
        border:1px dashed #126247;
        margin-top:10px;
        padding: 5px
        text-align:left;
        float:left;
}
#contacto-presup {
        margin-left: 25px;
        width:495px;
        height:180px;
        text-align:left;
        float:left;
}
#ctr-images {
        width:535px;
        height:27px;
        padding-top: 6px;
        text-align:center;
        font-weight: bold;
        font-size: 10px;
        float:left;
        background: url(../imagenes/02bglista.gif) no-repeat; }
#text-ctr {
        width:535px;
        height:27px;
        text-align:center;
        font-size: 10px;
        font-weight: bold;
        float:left; }
#col-der1 {
        margin-top:-10px;
        margin-left:30px;
        width:160px;
        float:left;
        text-align:left;
}
#col-der2 {
        margin-top:50px;
        margin-left:30px;
        width:160px;
        height:160px;
        float:left;
        text-align:left;
}
/* Pantalla contacto */
#princl-loc-cont {
        margin-top:55px;
        margin-left:30px;
        width:530px;
}
#localizacion {
        margin-top:0px;
        margin-left:30px;
        width:530px;
        height:380px;
        background: url(../imagenes/localizacion.gif) no-repeat; }
#mapas {
        margin-top:85px;
        margin-left:20px;
        float:left; }
#cuerpo-contacto {
        margin-top:58px;
        margin-left:0px;
        width:530px;
        height:630px;
        float:left; }
#contacto {
        margin-top:10px;
        margin-left:30px;
                padding-top:20px;
        width:530px;
        height:182px;
                text-align:center;
        background: url(../imagenes/contacto.gif) no-repeat;
}
#form-contacto {
        margin-left:130px;
        width:385px;
        text-align:left;
}
/* detalles residenciales  */
#residenciales-imgs{
        width:175px;
        height:360px;
        text-align:center;
        float:left;
}
#residenciales-text{
        margin-left:30px;
        width:320px;
        height:360px;
        float:left;
        text-align:left;
}
/* detalles seguridad  */
#detalle-seg {
        margin-top:0px;
        margin-left:0px;
        height:360px;
}
#img-izq {
        width:175px;
        height:360px;
        float:left;
}
#img-seg1 {
        width:175px;
        height:170px;
        float:left;
        background-image: url(../imagenes/03ptaseg.jpg);
}
#img-seg2 {
        margin-top:20px;
        width:175px;
        height:170px;
        float:left;
        background-image: url(../imagenes/03detcerradura.jpg);
}
#text-seg {
        margin-left:25px;
        width:330px;
        float:left;
        text-align:left;
}
/* detalles imagenes puertas  */
#bgpuertas {
        padding: 12px 0 0 1px;
        width:80px;
        height:152px;
        text-align:center;
        background: url(../imagenes/02bgpuertasf2.gif) no-repeat; }
#bgpuertas2 {
        margin-top:0px;
        margin-left:0px;
        width:160px;
        height:160px;
        text-align:center;
        background-image: url(../imagenes/02bgpuertas2.gif) no-repeat; }
#bgpuertas3 {
        margin-top:0px;
        margin-left:0px;
        width:260px;
        height:332px;
        text-align:center;
        background-image: url(../imagenes/02bgpuertas3.gif) no-repeat; }
#textpuerta { /* el texto bajo la imagen */
        margin-top:14px;
        width:80px;
                height:25px;
        text-align:center;
        font-size:10px;
        color: #126247;
}
#textpuerta2 { /* el texto bajo la imagen */
        margin-top:14px;
        margin-left:2px;
        width:140px;
        height:25px;
        text-align:center;
        font-size:10px;
        color: #126247;
}
#textpuerta3 { /* el texto bajo la imagen */
        margin-top:14px;
        margin-left:2px;
        width:250px;
        height:25px;
        text-align:center;
        font-size:10px;
        color: #126247;
}
#text-pinterior {
        margin-top:57px;
        margin-right:10px;
        height:25px;
        text-align:justify;
        color: #126247;
}
/* detalle industriales  */
#indus-imgs {
        width:175px;
        height:360px;
        text-align:center;
        float:left;
}
#indus-img1 {
        margin-top:0px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/05porton1.jpg);
        }
#indus-img2 {
        margin-top:22px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/05porton2.jpg);
        }

#indus-text {
        margin-left:30px;
        width:320px;
        height:360px;
        text-align:justify;
        float:left; }

/* detalle suelos  */

#suelos-imgs {
        width:175px;
        height:360px;
        text-align:center;
        float:left;
        }
#suelos-img1 {
        margin-top:0px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/06tarima1.jpg); }
#suelos-img2 {
        margin-top:22px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/06tarima2.jpg); }
#suelos-text {
        margin-left:30px;
        width:320px;
        height:360px;
        float:left;
        text-align:justify; }

/* detalle empresa  */

#empresa-imgs {
        width:175px;
        height:360px;
        text-align:center;
        float:left; }

#empresa-img1 {
        margin-top:0px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/07foto_instalador.jpg);
        }

#empresa-img2 {
        margin-top:22px;
        width:175px;
        height:170px;
        text-align:center;
        background-image: url(../imagenes/07foto_cliente.jpg);
        }

#empresa-text {
        margin-left:30px;
        width:320px;
        height:360px;
        float:left;
        }

#empresa-text2 {
        margin-left:30px;
        width:250px;
        margin-left:40px;
        height:150px;
        float:left;
        }

/* textos columna derecha  */

#texto1 {
        margin-top:65px;
        margin-right:10px;
        height:245px;
        text-align:justify;
}

#texto2 {
        margin-top:85px;
        text-align:justify;
}

#texto3 {
        margin-top:55px;
}

#texto4 {
        margin-top:45px;
        margin-right:10px;
        text-align:justify;
}

#texto5 {
        margin-top:55px;
        margin-right:10px;
        text-align:justify;
}

#texto6 {
        margin-top:40px;
        margin-right:10px;
        text-align:justify;
}

#texto7 {
        margin-top:55px;
        margin-right:10px;
        text-align:justify;
}

#footer {
         width:760px;
         margin: 0 auto;
         text-align:center;
}

#footer-izq {
         width:380px;
         margin-top:0px;
         margin-left:0px;
         font-size:9px;
         color: #043f2b;
         text-align:left;
         float:left;

}

#footer-der {
         width:380px;
         margin-top:0px;
         margin-left:0px;
         font-size:9px;
         color: #043f2b;
         text-align:right;
         float:left; }

#fondo-mapa {
        width: 318px;
        height: 273px;
        padding-top:2px;
        padding-left:2px;
        text-align:center;
        background-image: url(../imagenes/08bgmapa.gif); }

#map {
        width: 316px;
        height: 271px; }

#nuevomodelo {
        margin-top:50px;
        margin-left:45px;
        width:500px;
        height:585px;
        text-align:left;
        float:left
}

#vinculos-admin {
        margin-top:20px;
        margin-bottom:30px;
        font-weight: bold;
}

#guardar {
        margin-top:40px;
        margin-bottom:50px;
}


/* Enlaces */
A {
        color:#126247;
        text-decoration:none;
        outline:none;
}
A:hover {
        color:#c0e031;
}

#pie A:visited {
        color:#126247;
}

/* Formatos texto */

h1 {
        color: #043f2b;
        font-size: 9px;
        text-align:center;
        font-weight: normal;
}

h2 {
        font-size: 15px;
        font-weight: bold;
}

h3 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

h4 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
}

.menu1 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color: #043f2b;
        font-size: 10px;
        font-weight: bold;
        font-style: italic;

}

.menuActivo {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        color: #126247;
        list-style-image: url(../imagenes/punto.gif);
}

.menu {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        list-style-type: none;
}

.titular {
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        color: #126247;
}

.titular2 {
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        color: #177e6c;
}

.titular3 {
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        color: #8cb3ac;
}

.titular4 {
        font-size: 10px;
        font-weight: bold;
        line-height: 18px;
        color: #175EA0;
}

.titular5 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
        font-size: 10px;
        font-weight: bold;
        text-align:center;
}

.formularioTit {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        line-height: 16px;
        color: #126247;
}

.formularioNormal {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        line-height: 9px;
        color: #126247;
}

.pag_img_normal {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color: #abbbbb;
        font-size: 10px;
}

.piepag {
        color: #043f2b;
        font-size: 9px;
        font-weight: normal;
        font-family:Verdana, Arial, Helvetica, sans-serif;
                text-align:center;
}

.presup {
        color: #043f2b;
        font-size: 12px;
        font-weight: bold;
        }


/* ------------------------------------------------------------  */
/* tablas  */

table.index {
        width:568px;
        border:0px;
        text-align:left;
}

table.puertas-img {
        width:540px;
        height:330px;
        border:0px;
}

table.footer {
        width:750px;
        border:0;
        text-align:center;
}