/* CSS Document */
img, .png {
       position: relative;
       behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
       this.src = "imagenes/dot.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
       this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}
body{margin:0; padding:0; background:url(../imagenes/fondoBody.jpg) no-repeat center center fixed #000; font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:12px;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}
img{border:0;}
a{color:#fff; outline:none; text-decoration:none;}

#contenedor{width:960px; height:auto; min-height:400px; margin:0 auto; position:relative;}
#contenedor #logo{width:260px; height:140px; position:absolute; left:350px; top:5px;  background:url(../imagenes/logoFurst.png); z-index:1;}
#contenedor #iconos{width:65px; height:21px; float:right; margin:35px 0 10px 0;}
#contenedor #iconos img{margin:0 16px 0 0; float:left;}
#contenedor #fechaLogin{width:960px; height:29px; float:left; margin:0 0 7px 0;}
#contenedor #fechaLogin strong{float:right; color:#ffc600; margin:6px 8px 0 0; font-size:11px;}
#contenedor #contenido{width:960px; height:auto; min-height:400px; float:left; margin:0 0 7px 0;}
#contenedor #pie{width:960px; height:40px; clear:both; margin:0;}
.transparent{background:url(../imagenes/dotTrans.png);}
#menu{width:958px; height:44px; float:left;}

ul.menu {clear: both; float: left; width: 958px; list-style: none; padding: 0;}
ul.menu li {float: left;}
ul.menu li a {display: block;text-decoration: none;}
ul.menu li a div{width:160px; height:44px; background-position:top;}
ul.menu li a:hover div{background-position:bottom;}
#contenido ul.menu{height:44px; margin: 37px 0 0 5px;}
#pie ul.menu{height:25px; margin: 9px 0 0 5px;}
#pie ul.menu li {width:160px; height:25px; text-align:center; font-size:11px; border-left:#fff solid 1px;}
#pie ul.menu li a{margin-top:5px;}
#pie span{width:100%; text-align:center; float:left; margin-top:20px; font-size:10px;}

#contSlider{width:950px; height:373px; float:left; margin:15px 5px 15px 5px;}
.bannerHome{width:236px; height:126px; float:left; margin:0 3px 3px 0; position:relative;}
.bannerHome h1{color:#2d1511; font-size:20px; top:7px; left:13px; border-bottom:#5b463a 2px solid;line-height:22px; }
.bannerHome h2{color:#ffc600; font-size:26px; top:7px; left:13px; border-bottom:#ffdb24 2px solid; text-align:center;line-height:18px; }
.bannerHome a{position:absolute; bottom:20px; left:3px; z-index:100;}
.bannerHome a.redes{width:96px; height:75px; top:31px;}
/*--contacto-----*/

.fondoTransMarr{ background:url(../imagenes/dotTransContenido.png) repeat; float:left; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#contenedor #contenido p{color:#2D1511; line-height:20px; margin:10px 0 0 15px; float:left;}
.titulo{width:95%; height:20px; margin:10px 0 10px 5px; text-align:left; float:left;}
#subTitulo{width:950px; height:58px; margin:0 0 15px 5px;}
#subTitulo p{width:600px;}
#subTitulo img{float:right; margin:-33px 5px 0 0; position:relative; z-index:100;}
#formulario{width:535px; height:358px; margin:5px 0 30px 5px;}
#ubicacion{width:405px; height:358px; margin:5px 0 30px 10px;}
#formulario input , #formulario textarea{width:375px; float:right; background:#ffffff; border:none; margin:6px 10px 0 0px; resize: none;}
#formulario p.form{width:140px; text-align:right; clear:left; margin:6px 0 0 0!important;}
#formulario input{height:22px;}
#formulario textarea{height:98px;}
input.btn{width:97px!important; height:41px!important; background-color:transparent!important; float:right; cursor:pointer;}

#mapa{width:381px; height:140px; float:left; margin:22px 0 25px 10px; -moz-box-shadow: 3px 3px 7px #000; -webkit-box-shadow: 3px 3px 7px #000; box-shadow: 3px 3px 7px #000;}
#ubicacion p{width:343px;}
#ubicacion .icoCont{width:20px; height:15px; float:left; margin:15px 5px 0 20px;}

/*----quienes------*/
.subTituloW{ width:630px; height:33px; background:url(../imagenes/dotTransFFF.png) repeat; margin:5px 0 10px 5px; padding-top:7px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; float:left; text-align:center; color:#2D1511; font-size:22px; position:relative;}
#bannerQuienes{width:311px; height:421px; float:right; margin:-35px 5px 20px 0; background:url(../imagenes/bannerQuienes.png) no-repeat;}
.contTxtQuienes{width:630px; height:73px; float:left; margin:5px 0 7px 5px; padding-bottom:10px; position:relative;}
.contTxtQuienes p.cuadro{float:left; text-align:justify; padding:0 15px; line-height:15px!important; margin:15px 0 0 0!important;}
.contTxtQuienes input{width:246px; height:20px; border:1px solid#2D1511; margin:6px 0 0 15px; padding-left:5px;}


.contTxtQuienes ul{width:auto; height:auto; float:left; color:#2d1411; list-style:disc outside; padding:0 0 0 30px;}
.contTxtQuienes ul li{margin:5px 0;}
.contTxtQuienes ul li a{color:#2d1411;}

/*----fide-----------*/

.subTituloWcorto{ width:308px; height:33px; background:url(../imagenes/dotTransFFF.png) repeat; margin:5px 0 10px 5px; padding-top:7px; -moz-border-radius: 10px; border-radius: 10px; float:left; text-align:center; color:#2D1511; font-size:22px;}
.contTxtFide{width:308px; height:147px; float:left; margin:5px 0 7px 5px; position:relative;}
.contTxtFide p {padding-right:10px;}
.bannerFide{width:309px; height:145px; float:right; clear:right; margin:5px 5px 3px 0; position:relative;}
.bannerFide .btn , .contTxtFide .btn , .contTxtProy a.btn img{position:absolute; right:4px; bottom:4px; z-index:100;}
.bannerFide a.redes{width:137px; height:39px; top:42px; position:absolute;}
.bannerFide a.redes2{width:137px; height:128px; top:42px; position:absolute;}

/*-----fuck-----*/
ul.faq{color:#FEC919!important;}
ul.faq li{margin:15px 0;}
a.faq , h3.faq , a.subir{color:#FEC919!important; font-weight:bold;}
h3.faq{font-size:12px; float:left; padding:0 15px; margin:15px 0 -10px 0; clear:left;}
a.subir , div.subir{padding:0 15px; float:left; margin:5px 0; background:url(../imagenes/flecha.png) no-repeat right center; font-weight:normal; position:relative;}
.lineaDivi{background:#2D1511; width:599px; height:1px; float:left; margin:0 0 0 15px;}

/*----------glosario---------*/

h3.glos{font-size:16px; float:left; padding:0 15px; margin:15px 0 10px; clear:left; color:#2D1511; font-weight:normal;}
.contTxtQuienes p.cuadro span{color:#FEC919; font-size:14px;}

/*-------proyectores------*/
.subTituloWmedio{ width:468px; height:33px; background:url(../imagenes/dotTransFFF.png) repeat; margin:5px 0 10px 5px; padding-top:7px; -moz-border-radius: 10px; border-radius: 10px; float:left; text-align:left; color:#2D1511; font-size:22px;}
.contTxtProy{width:468px; height:147px; float:left; margin:5px 0 7px 5px; position:relative;}
.contTxtProy p{width:220px; line-height:17px!important; text-align:justify;}
.contTxtProy > img{position:absolute; right:16px; top:-47px; z-index:1;}

img.fotoEdi{width:177px; height:219px; float:left; margin:10px 0 0 5px;}
p.proyectos{width:430px; height:105px; float:left; margin:15px 0 0 5px!important;}
p.proyectos a{color:#2D1511;}
.contTxtQuienes a.btn{width:86px; height:31px; float:left; margin:15px 3px 0 0;}

/*----------pocesador------------*/
.subTituloW .paginador , .contTxtQuienes .paginador{width:33px; height:17px; position:absolute; right:9px; bottom:15px;}
.proc{width:100%; height:81px; float:left; margin-top:10px;}
.proc a img{float:left; margin:0 0 0 6px;}
.proc img{margin:20px 0 0 6px; float:left;}
.subTituloW .numProc{width:37px; height:33px; background:#fec919; padding-top:7px; margin-top:-7px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px; border-bottom-left-radius: 10px; float:left; text-align:center; font-size:23px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.contTxtQuienes ul li span{color:#fec919;}
.contTxtQuienes ul li img{float:right; margin-left:10px;}

.contTxtQuienes ul.ulProc3b{border-right:#2D1511 1px solid; width:299px; list-style:inside; padding:0 0 0 15px;}
.contTxtQuienes ul.ulProc3b li{margin:10px 0;} 

