html { font-size: 62.5%; font-family: 'Open Sans',arial; color: #343434; background:#B2CFD7;  }
body {  background:url(images/fondo.jpg) no-repeat; width:100%; min-height:100%; font-size: 1.5rem; overflow-x: hidden; margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px; }

#header { width:1000px; height:145px; text-align:center; background:#FEFEFE; margin: 0 auto; left:0 auto;  }
#header .logo { width:274px; height:92px; background-image:url(images/logo.png); margin: 0 auto; left:0 auto; }
#header .txt { width:100%; height:145px;  }

.drop_menu { width:100%; list-style-type:none; }
.drop_menu li { float:left; padding:10px;  }
.drop_menu li a { display:block; color:#000; text-decoration:none; }
.drop_menu li a:hover { display:block; color:#000; font-weight:bold; text-decoration:none; }

.drop_menu ul { position:absolute; left:-9999px; top:-9999px; list-style-type:none; }
.drop_menu li:hover { position:relative; }
.drop_menu li:hover ul { left:0px; top:-20px; z-index:10; margin-left:-40px; width:100%; margin-top:8px;  }
.drop_menu li:hover ul li { border-bottom: 2px solid #FFF; width:178px; height:24px; margin-left:-40px; background-color:#E0E1E2; line-height:14px; }
.drop_menu li:hover ul li a { float:left; }
.drop_menu li:hover ul li a:hover {  }

.tdmenu { background-color:#E0E1E2; width:198px; background-image:url(images/barra.png); background-repeat:no-repeat;  }
.tdmenu A { display:block; color:#000; text-decoration:none; margin-top:10px; }
.tdmenu A:hover { color:#000; font-weight:bold;  }

.lateral a { color:#000; text-decoration: none; font-size: 1.4rem; display:block; padding:10px; }
.lateral a:hover { color:#FFF; background:#9EB6CE; }

#subheader { width:1000px; height:136px; background-image:url(images/bg_header.jpg); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#subheader-contacto { width:1000px; height:136px; background-image:url(images/bg_header-contacto.png); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#subheader-estudio { width:1000px; height:136px; background-image:url(images/bg_header-estudio.jpg); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#subheader-consulting { width:1000px; height:136px; background-image:url(images/bg_header-consulting.jpg); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#subheader-sat { width:1000px; height:136px; background-image:url(images/bg_header-sat.jpg); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#subheader-eafp { width:1000px; height:136px; background-image:url(images/bg_header-eafp.jpg); background-repeat:repeat-x; margin:0 auto; left:0 auto; }
#wrapper { width:1000px; margin:0 auto; display:block; left:0 auto; background:#FFF; min-height:100%;  }
#content { width:1000px; margin:0 auto; display:block; left:0 auto; background:#FFF;  }
.seccion { color: #FFF; font-size: 3.6rem; padding:20px; line-height:120px;  }
.titulo { color: #030303; font-size: 2.6rem;  }

#box_izq { width:245px; float:left; margin:35px 74px 20px 10px; }
#box_der { width:650px; height:100%; float:left; margin:35px 20px 20px 0px; }

#line { width:1000px; height:1px; border:0; background:url(images/line.png); margin: 0 auto; left:0 auto;  }
#line2 { width:100%; height:8px; border:0; background:url(images/line2.png); margin: 0 auto; left:0 auto;  }
#prefooter { width:1000px; height:150px; background:#E0E1E2; padding:0px; margin: 0 auto; left:0 auto; }
#prefooter  .txt { width:1000px; height:135px; font-size: 3.0rem; letter-spacing:0px; font-family:Swis721,arial; margin: 0 auto; left:0 auto; padding:10px; text-align:left; color:#FFF; 
background:url(images/footer-logo.png); background-repeat: no-repeat; background-position: right top;}

#logo1 { width:194px; height:100px; background-image:url(images/logo-1.png); float:left; margin:20px 20px 0 40px; }
#logo2 { width:200px; height:100px; background-image:url(images/logo-2.png); float:left; margin:20px 20px 0 20px; }
#logo3 { width:162px; height:100px; background-image:url(images/logo-3.png); float:left; margin:20px 20px 0 20px; }
#logo4 { width:219px; height:100px; background-image:url(images/logo-4.png); float:left; margin:20px 20px 0 20px; }

#footer { width:1000px; height:215px; background:#F2F3F3; margin: 0 auto; left:0 auto; }
#footer  td { color: #000; font-size: 1.4rem; }
#footer a { color:#ED1F22; text-decoration: none; }
#footer a:hover { color:#FFF; text-decoration: underline;}
#footer .title { color: #000; font-size: 1.8rem; font-weight:bold; }

.form { background: #9EB7CE; border:1px solid #6E7B8B; padding:5px; font-family:arial; font-size: 1.6rem; color: #000; width:330px; height:28px; }
.formtextarea{ background: #FFF; border:1px solid #6E7B8B; padding:5px; font-family:arial; font-size: 1.6rem; color: #000; width:510px; height:220px; }
INPUT.Boton1 { BACKGROUND-COLOR: #9EB7CE; font-family: arial,Verdana; font-size: 16px; color:#000; width: 150px; height:35px; }
