@charset "utf-8";
/* CSS Document */
body{background-position:bottom left; height:100%; }
html,body { height:100%;}
.contenedor{ background:#ffffff url(../imagenes/fondo_cuerpo.jpg) no-repeat; position:absolute; left:0; top:0px; border:0px solid black; min-height:100%; border:0px solid black; left:0; clear:both;  float:left; border:0px solid black; }
/* Hack para IE 6 */
* html .contenedor {height:100%;}

.cuerpo{width:959px; position:relative; left:150px; border:0px solid black;   z-index:90; overflow:hidden;}
.menu{height:40px; width:650px; float:right; overflow:hidden; border:0px solid black; margin:13px 0 0 0; font-size:11px;}
.menu a{ background:url(../imagenes/btn_menu.gif) no-repeat; line-height:11px; float:left; width:108px; height:27px; color:#444444; font-size:13px; font-family:arial;  text-align:center; cursor:hand; font-size:11px;}
.padding_top { padding: 10px 0 0 0;}
.padding_peque { padding: 13px 0 0 0;}
.menu a{ color:#444444; text-decoration:none; width:108px; height:40px;}
.menu a:link{ color:#444444; text-decoration:none;}
.menu a:active visited{ color:#444444; text-decoration:none;}
.menu a:hover{ background:url(../imagenes/btn_menu_hover.gif) no-repeat;    color:#ffffff; text-decoration:none;}
.lista_izqu{width:280px; float:left; height:400px;border:0px solid black; padding:90px 0 0 17px; color:#979797; font-family:arial; font-size:10px; }
.lista_izqu ul{position:relative; left:0; border:0px solid black; float:left; margin:10px 0 0 0; padding:0;}
.lista_izqu li{ list-style:none; background:url(../imagenes/fondo_lista.jpg) no-repeat; background-position:bottom; width:260px; height:12px; padding:15px 0 10px 0px; position:relative; left:0; border:0px solid black; text-align:left; }
.lista_izqu li a {color:#979797; text-decoration:none;}
.naranja{ color:#e38842; font-size:10px; font-weight:bold;}
.desarrollo{width:647px; float:right; border:0px solid black; min-height:600px; z-index:4; position:relative;}
* html .desarrollo {height:600px;}
.desarrollo3{width:647px; float:right; border:0px solid black; min-height:400px; z-index:3; position:relative;}
* html .desarrollo3 {height:400px;}
.desarrollo4{width:647px; float:right; border:0px solid black; min-height:560px; z-index:1; position:relative;}
* html .desarrollo4 {height:530px;}
.desarrollo2{width:647px; height:450px; float:right; border:0px solid black; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; z-index:2; position:relative; }
.texto{float:left; width:640px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; line-height:18px;}
.texto a{ color:#e08033; text-decoration:none;}
.texto a:link{ color:#e08033; text-decoration:none;}
.texto a:active visited{ color:#e08033; text-decoration:none;}
.texto a:hover{ color:#e08033; text-decoration:underline;}
.texto_estrecho2{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:364px;}
.texto_estrecho10{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:362px;}
.texto_estrecho9{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:362px;}
.texto_estrecho3{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:337px;}
.texto_estrecho4{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:372px;}
.texto_estrecho5{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:370px;}
.texto_estrecho6{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:374px;}
.texto_estrecho7{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:384px;}
.texto_estrecho8{float:left; width:431px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f; background:url(../imagenes/fondolinea.jpg) no-repeat; background-position:bottom; height:337px;}
.texto_estrecho{float:left; width:395px; border:0px solid black; font-family:arial; font-size:13px; color:#908f8f;}
.texto_dentro{clear:both; padding:0 10px 0 0;}
.texto_dentro2{clear:both; padding:0 10px 0 0; font-family:arial; font-size:13px; color:#908f8f; width:395px; }

.texto_dentro2 strong{margin: 0 0 0 5px;}
.texto_dentro2 ul{position:relative; left:0; border:0px solid black; float:left; margin:10px 0 40px 0; padding:0;}
.texto_dentro2 li{ background:url(../imagenes/punto_naranja.jpg) no-repeat; background-position:left top; list-style:none; padding:0px 0 0 15px; margin:15px 0 0 0; font-family:arial; color:#979797; font-size:12px;}
.texto ul{position:relative; left:0; border:0px solid black; float:left; margin:10px 0 30px 0; padding:0; clear:both; width:640px;}
.texto li{ background:url(../imagenes/punto_naranja.jpg) no-repeat; background-position:left top; list-style:none; padding:0px 0 0 15px; margin:15px 0 0 0; font-family:arial; color:#979797; font-size:12px;}
.fotodentro{margin: 44px 70px 16px 0; float:left; clear:both;}
.fotodentro h1{ text-indent:5000px; height:1px; position:absolute; display:none; }

.{margin:0;}
.banners{width:216px; float:right; border:0px solid black; margin:81px 0 0 0;}
.banners2{width:216px; float:left; border:0px solid black; margin:81px 0 0 0;}
.banners img{float:right;}
.banner_abajo{margin: 0 0 15px 0; }
.fondopie{width:1280px;  background:url(../imagenes/fondo_pie.jpg) no-repeat; clear:both; border:0px solid black; position:absolute; bottom:0; left:0; height:200px; z-index:100;}
.fondopie2{width:1280px;  background:url(../imagenes/fondo_pie.jpg) no-repeat; clear:both; border:0px solid black; position:relative; bottom:0; left:0; height:200px;  z-index:99;}
.pie{width:570px; border:0px solid black; clear:both; overflow:hidden;  position:relative; left:525px; top:120px; font-family:arial; color:#999999; font-size:11px;}
.textopie{float:left;}
.textopie a{text-decoration:none; color:#999999; background:url(../imagenes/fondo_link_pie.jpg) no-repeat; background-position:bottom; }.textopie a:link{color:#999999; text-decoration:none;}.textopie a:active visited hover{color:#999999; text-decoration:none;}
.textopie a:hover{color:#333333; text-decoration:none;}
.pie img{float:right;}
.tabla_portfolio{width:380px; height:auto; border:0px solid black; margin: 25px 0 0 0; font-family:arial; color:#979797; font-size:12px; }
.top{ background:url(../imagenes/top_tabla.jpg) no-repeat; background-position:top left; width:381px; height:25px;}
.cuerpo2{ background:url(../imagenes/cuerpo.jpg); background-position:left; border:0px solid black; overflow:hidden; }
.pie_tabla{ background:url(../imagenes/pie_tabla.jpg) no-repeat; width:380px; height:14px;}
.seccion_1{width:73px; height:73px; position:relative; left:8px; background-position:right; overflow:hidden; color:#525252; }
.seccion_1 a{text-decoration:underline;  color:#525252; padding:20px 0 0 0; border:0px solid black;}
.seccion_1 a:link active visited hover{text-decoration:underline;  color:#525252;}
.mapa{margin:20px 0 0 0;}
/*Login*/
.fondologin{background:url(../imagenes/fondo_login.jpg) no-repeat; height:17px; width:90px; font-size:10px; border:0; margin:0; color:#666666; padding:0 4px 0 5px;}
.texto_dentro2 table td{ color:#df8032; font-family:10px; margin::0 0 0 20px;}
.texto_dentro2 table{margin:20px 0 0 0;}
.submit{width:17px; height:17px; border:none; background:url(imagenes/btn_submit.jpg) no-repeat;}