body { margin: 0; font-size: 62.5%; font-family: Verdana,Arial,sans-serif; background: #393939 url(../img/degradado-pie.jpg) repeat-x scroll bottom;} /* 100% = 16px => 62.5% = 10px */
h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; }
h2 { text-transform: uppercase;  margin: 0; color: #000A30; font-size: 1.3em; /*font: normal 1.3em Arial Black,Verdana, Arial;*/}
h3 { color: #000A30; margin: 30px 0 10px 0; font: bolder 1.6em/0.9 Trebuchet MS, Verdana; background: transparent url(../img/barra-titulos.jpg) no-repeat top left; 
	padding: 2px 0 0 8px; text-transform: uppercase; height: 18px; }
h3:first-child { margin-top: 0; } /* el primero de los titulos no tiene margen superior */
h3:first-letter { font-size: 1.2em; }
h4 { padding: 0 8px; font-size: 1.2em; margin: 15px 0 5px 0; }
h6 { font-size: 1.1em; color: #fff; text-align: center; margin: 10px 0; }
ul,ol { padding:0; margin:0; list-style:none; }
a { text-decoration: none; color: #fff; }
a:hover { color: #000; text-decoration: underline; }
a.selected { color: #000; font-weight: bolder; }
a img { border-width: 0px; }
p { margin: 5px 0 10px 0; font-size: 1.1em; line-height: 1.4; } /* Letra equivalente 11px */
form { margin: 0; }
input { font-size: 1.1em; padding-left: 3px; }
.azul, strong { /*color: #3366FF; */ color: #1A89D7; font-weight: normal; }

#pag { width: 1036px; height: auto; margin: 0 auto 5px auto; }
#pag #cab { width: 1036px; height: 331px; overflow: hidden; position: relative; }
#pag #cab #logo { margin: 0; }
#pag #cab #logo a { width: 485px; height: 216px; display: block; margin: 0 auto; text-indent: -3000px; background: transparent url(../img/logo-transp.png) no-repeat 0 0; }
#pag #cab #idiomas { position: absolute; top: 8px; left: 8px; z-index: 1; }
#pag #cab #idiomas ul { float: left; }
#pag #cab #idiomas li { display: inline; float: left; margin: 0 2px; text-transform: uppercase; color: #bbbbbb; }
#pag #cab #idiomas li a { font-size: 1.2em; width: 27px; /* height: 13px; white-space:nowrap;*/ display: inline-block; text-align:center; padding: 0 3px 5px 3px; }
#pag #cab #idiomas li a:hover { text-decoration: none; color: #fff; background:url(../img/banderas/degradado-bajo-idioma.gif) repeat-x; }
#pag #cab #idiomas li a span { display:inline-block; height:0px; overflow:hidden; cursor: pointer; }
/*#pag #cab #idiomas li a img { }*/
#pag #cab #idiomas .fr img { padding-top: 1px; }
#pag #cab #buscador { position: absolute; top: 8px; right: 8px; z-index: 1; }
#pag #cab #buscador .buscar { font-size: .9em; text-transform: uppercase; padding: 4px 5px 5px 15px; color: #bbbbbb; background: transparent url(../img/flecha-buscar.png) no-repeat center left; }
#pag #cab #buscador input { border-color: #bbbbbb; border-width: 1px; }

#pag #cab #menu { }
#menu .nav { width: 1036px; height: 190px; background: url(../img/menu.jpg) no-repeat 0 4px; position: absolute; top: 141px; left: 0; z-index: 1; }
.nav li { display: inline; }
.nav li a:link, .nav li a:visited { position: absolute; top: 0; height: 180px; text-transform: uppercase; font-size: 1.4em; color: #000A30; text-align: center; 
				padding-top: 10px; background: url(../img/menu.jpg) no-repeat 0 4px; overflow: hidden; z-index: 10; }
.nav li div { background-image: url(../img/menu.jpg); background-repeat: no-repeat; }
.nav li a:hover, a li a:focus { text-decoration: none; font-weight: bolder; }

.nav .menu-uno a:link, .nav .menu-uno a:visited { left: 0; width: 151px; background-position: 0 0; }
.nav .menu-uno a:hover, .nav .menu-uno a:focus { background-position: 0 -186px; }
.nav .menu-uno a:active {	background-position: 0 -376px; }
.current-menu-uno .menu-uno a:link, .current-menu-uno .menu-uno a:visited { background-position: 0 -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-uno, .nav-menu-uno-click { position: absolute;	top: 0;	left: 0; height: 190px; width: 151px; background-position: 0 -186px; } 
.nav-menu-uno-click { background-position: 0 -376px; }

.nav .menu-dos a:link, .nav .menu-dos a:visited { left: 151px; width: 147px; background-position: -151px 0; }
.nav .menu-dos a:hover, .nav .menu-dos a:focus { background-position: -151px -186px; }
.nav .menu-dos a:active {	background-position: -151px -376px; }
.current-menu-dos .menu-dos a:link, .current-menu-dos .menu-dos a:visited { background-position: -151px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-dos, .nav-menu-dos-click { position: absolute;	top: 0;	left: 151px; height: 190px; width: 147px; background-position: -151px -186px; } 
.nav-menu-dos-click { background-position: -151px -376px; }

.nav .menu-tres a:link, .nav .menu-tres a:visited { left: 298px; width: 147px; background-position: -298px 0; }
.nav .menu-tres a:hover, .nav .menu-tres a:focus { background-position: -298px -186px; }
.nav .menu-tres a:active { background-position: -298px -376px; }
.current-menu-tres .menu-tres a:link, .current-menu-tres .menu-tres a:visited { background-position: -298px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-tres, .nav-menu-tres-click { position: absolute; top: 0; left: 298px; height: 190px; width: 147px; background-position: -298px -186px; } 
.nav-menu-tres-click { background-position: -298px -376px; }

.nav .menu-cuatro a:link, .nav .menu-cuatro a:visited { left: 445px; width: 147px; background-position: -445px 0; }
.nav .menu-cuatro a:hover, .nav .menu-cuatro a:focus { background-position: -445px -186px; }
.nav .menu-cuatro a:active { background-position: -445px -376px; }
.current-menu-cuatro .menu-cuatro a:link, .current-menu-cuatro .menu-cuatro a:visited { background-position: -445px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-cuatro, .nav-menu-cuatro-click { position: absolute; top: 0; left: 445px; height: 190px; width: 147px; background-position: -445px -186px; } 
.nav-menu-cuatro-click { background-position: -445px -376px; }

.nav .menu-cinco a:link, .nav .menu-cinco a:visited { left: 592px; width: 147px; background-position: 592px 0; }
.nav .menu-cinco a:hover, .nav .menu-cinco a:focus { background-position: -592px -186px; }
.nav .menu-cinco a:active { background-position: -592px -376px; }
.current-menu-cinco .menu-cinco a:link, .current-menu-cinco .menu-cinco a:visited { background-position: -592px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-cinco, .nav-menu-cinco-click { position: absolute;	top: 0;	left: 592px; height: 190px; width: 147px; background-position: -592px -186px; } 
.nav-menu-cinco-click { background-position: -592px -376px; }

.nav .menu-seis a:link, .nav .menu-seis a:visited { left: 739px; width: 147px; background-position: -739px 0; }
.nav .menu-seis a:hover, .nav .menu-seis a:focus { background-position: -739px -186px; }
.nav .menu-seis a:active { background-position: -739px -376px; }
.current-menu-seis .menu-seis a:link, .current-menu-seis .menu-seis a:visited { background-position: -739px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-seis, .nav-menu-seis-click { position: absolute; top: 0; left: 739px; height: 190px; width: 147px; background-position: -739px -186px; } 
.nav-menu-seis-click { background-position: -739px -376px; }

.nav .menu-siete a:link, .nav .menu-siete a:visited { left: 886px; width: 150px; background-position: 886px 0; }
.nav .menu-siete a:hover, .nav .menu-siete a:focus { background-position: -886px -186px; }
.nav .menu-siete a:active { background-position: -886px -376px; }
.current-menu-siete .menu-siete a:link, .current-menu-siete .menu-siete a:visited { background-position: -886px -376px; cursor: default; font-weight: bolder; font-size: 1.7em; }
.nav-menu-siete, .nav-menu-siete-click { position: absolute;	top: 0;	left: 886px; height: 190px; width: 150px; background-position: -886px -186px; } 
.nav-menu-siete-click { background-position: -886px -376px; }

#pag #contenedor { width: 1028px; float: left; border: solid #fff; border-width: 6px 4px 0 4px; background: #bbbbbb url(../img/fondo-cajas.jpg) repeat-y left; }
#pag #cuerpo { width: 1008px; height: auto; padding: 5px 10px 10px 10px; float: left; background: transparent url(../img/arriba-cajas.jpg) no-repeat top left; }

#pag #cuerpo #izq { width: 180px; float: left; padding: 0 5px 0 8px; }
#pag #izq #marcador { height: 45px; color: #4a4a4a; font-size: 1em; }
#pag #izq #marcador li { padding-left: 5px; }
#pag #izq #marcador li:first-child { padding: 0; } /* El primero de la lista no tiene padding */
#pag #izq #submenu { padding: 18px 0 0 20px; }
#pag #izq #submenu ul { margin: 5px 0 0 0; padding: 8px 0 8px 5px; border: dashed #000A30; border-width: 1px 0; }
#pag #izq #submenu li a { color: #000A30; /*font: small-caps 1.3em/1.3 Trebuchet MS, Verdana;*/ font-size: 1.2em; font-variant: small-caps; padding: 2px 0 2px 12px; background: url(../img/flecha-submenu.gif) no-repeat 0 6px; }
#pag #izq #submenu li a:hover { background-position: 0 -21px; }
#pag #izq #submenu li a.selected { font-weight: bolder; background-position: 0 -21px; }
#pag #izq #botones { padding: 50px 0 0 8px; text-indent: -3000px; }
#pag #izq #botones ul li { margin: 0 0 15px 0; }
#pag #izq #botones ul li a { width: 157px; height: 50px; overflow: hidden; display: block; background-position: 0 0; }
#pag #izq #botones ul li a.certified { height: 66px; background: url(../img/boton/certified.gif) no-repeat; }
#pag #izq #botones ul li a.contact { background: url(../img/boton/contact.gif) no-repeat; }
#pag #izq #botones ul li a.ask { background: url(../img/boton/free.gif) no-repeat; }
#pag #izq #botones ul li a.manual { background: url(../img/boton/trados.gif) no-repeat; }
#pag #izq #botones ul li a:hover { background-position: 0 -50px; }
#pag #izq #botones ul li a.certified:hover { background-position: 0 -66px; }

#pag #cuerpo #index { width: 800px; float: left; padding: 18px 0 0 5px; }
#index .tabs { padding: 10px 0; height: 20px; }
#index .tabs li { float: left; }
#index .tabs a { color: #000; text-align: center; padding: 4px 15px; background: url(../img/tabs.gif) repeat-x 0 0; display: block; font-size: 1em; }
#index .tabs a:hover, #index .tabs a.activa { text-decoration: none; background-position: 0 -20px; }
#index .tabs a:focus { outline: 0; }

#pag #cuerpo #index #txt { }
#txt p { padding: 0 8px; text-align: justify; }
#txt ul, #txt ol { list-style: disc outside none; padding: 0 0 0 35px; font-size: 1.1em; margin: 10px 0; line-height: 1.4; }
#txt ol { list-style: decimal outside none; }
#txt a { color: #3366FF; text-decoration: underline;  }
#txt a:hover { font-weight: bolder; }
#txt img { margin: 15px auto; display: block; }

#txt table { margin: 15px auto 0 auto; border-collapse:collapse; border: 1px solid #000; width: 100%; font-size: 1.1em; line-height: 1.4; }
#txt table td, #txt table th { border: 1px solid #000; vertical-align: top; padding: 5px; }
#txt table p, #txt table ul, #txt table ol { text-align: left; font-size: 1em; padding: 0; }
#txt table ul, #txt table ol { padding: 0 0 0 25px; }

#txt .cuadro { width: 242px; height: 310px; overflow: hidden; padding-top: 10px; margin: 0 12px; float: left; display: inline; background: url(../img/cuadro.jpg) no-repeat 0 0; }
.cuadro h4, .cuadro h5 { text-align: center; color: #000A30; }
.cuadro h4 { margin: 0; font-size: 2.2em; font-variant: small-caps; padding: 0; font-family: Times New Roman, Verdana, sans-serif; }
.cuadro h5 { text-transform: uppercase; margin: 10px 0 20px 0; font-size: 1em; }
.cuadro p { line-height: 1; color: #000A30; }
#txt .cuadro ul { padding: 0; text-align: center;list-style: none; line-height: 1.1; }

#txt #translation { font-size: 1.4em; color: #fff; border-collapse:separate; border: none; }
#txt #translation td { background-color:#333333; border: none; vertical-align: middle; }
#txt #translation2 p { text-decoration: underline; font-weight: bolder; }
#txt #workflow { font-size: 1.2em; }
#txt #workflow .gris { font-weight: bolder; text-align: center; vertical-align: middle; background-color: #E0E0E0; }
#txt .quality-assurance, #txt #translation-technology { border: none; }
#txt .quality-assurance td, #txt #translation-technology  td { border: none; }
#txt .quality-assurance h4 { padding: 0; }
#txt #quality-management-system { margin: 0; padding: 0; font-size: 1em;}
#txt #quality-management-system td { border: 1px solid #000; vertical-align: middle; }
#txt #quality-management-system  h4 { padding: 0; }
#txt #job-opportunities { width: 450px; margin: 15px 10px; }
#txt #job-opportunities h4 { margin: 0; padding: 0; font-size: 1em; }
#txt #translation-technology{ font-size: 1.2em; font-weight: bolder; }
#txt #translation-technology td { background-color:#dfdfdf;  border: 7px solid #FFF;}

#txt fieldset { background-color:#D9D9D9; border:1px solid #aaa; margin: 0; padding:15px; }
#txt label {float: left; width: 150px; font-size:1.1em; text-transform: capitalize; }
#txt input { color:#000000; font-size:1.1em; margin-bottom: 5px; }

#txt #free-quote { width: 600px; margin: 20px 0 0 20px; }
#txt #free-quote label { width: 325px; }
#txt #free-quote #submit { margin-left: 325px;}

#txt #freelancer { width: 100%; }
#txt #freelancer label { width: 285px; }
#txt #freelancer input { margin: 0;}
#txt #freelancer table { border: none; width: auto; margin: 0; font-size: 1em; width: 475px; }
#txt #freelancer table td, #txt #freelancer table th { border: none; padding: 2px; }
#txt #freelancer #submit { margin-left: 285px; }

#txt #login { width: 300px; margin: 100px auto; }
#txt #login ul { padding:0; list-style:none;  }
#txt #login #submit { margin: 0 0 0 205px; }

#txt #paypal { width: 800px; height: 130px; float: left; margin-top: 20px; }
#txt #paypal table { border: none; width: 200px; margin: 0; }
#txt #paypal table td { border: none; padding: 1px; }

#pag #pie { clear: both; height: 90px; background: #bbbbbb url(../img/abajo-cajas.jpg) no-repeat top left; border: solid #fff; border-width: 0 4px 6px 4px; }
#pag #pie ul { text-align: center; padding: 45px 0 0 0; }
#pag #pie ul li { display: inline; font-size: 1.1em; }
#pag #pie ul li a { padding: 2px 5px; border-left: 1px solid #8A8A8A; }
#pag #pie ul li a:hover { color: #fff; }
#pag #pie ul li a.first { border: 0; }

#adornos-cab { width: 100%; height: 305px; overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1; background: #393939 url(../img/degradado-cabecera.jpg) repeat-x scroll top; }
#adornos-cab #adorno-izq img { position: absolute; top: 0; left: 0; z-index: -1; }
#adornos-cab #adorno-der img { position: absolute; top: 0; right: 0; z-index: -1; }