/* CSS Document */


/* menu idiomas*/

#header-links { position: absolute; top: 39px; right: 0;   color: #999; }
#header-links a { color: #999; }
#header-links li { font-size: 0.9em; background: url("../img/bt_div.gif") left no-repeat; margin: 0 0 0 3px !important; padding: 0 0 0 6px !important; }
#container ul.nav, #container ul.nav li { margin: 0; padding: 0; list-style: none; }
ul.nav, ul.nav li { display: inline;}
li#first { background: none; }


/* Menu-superior */
#primary-nav { background: transparent url("../img/primarynav.gif") no-repeat top left; overflow: hidden; height: 36px;}
#primary-nav a, #primary-nav .current { background: transparent url("../img/primarynav.gif") no-repeat top left; overflow: hidden; height: 28px;}
#primary-nav { position: relative; display: block; margin: 0; width: 800px; }
#primary-nav a, #primary-nav .current { display: block; position: absolute; top: 0; left: 0; border: 0;}

/*inicio*/
#primary-nav-1 a, #primary-nav-1 .current {	width: 50px; left: 25px; background-position: -25px 0px;}
#primary-nav-1 a:hover, #primary-nav-1 a:focus { background-position: -25px -36px;}
#primary-nav-1 .current, #primary-nav-1 a:hover.current { background-position: -25px -72px !important;}


/* empresa*/
#primary-nav-2 a, #primary-nav-2 .current {	width: 65px; left: 75px; background-position: -75px 0px;}
#primary-nav-2 a:hover, #primary-nav-2 a:focus { background-position: -75px -36px;}
#primary-nav-2 .current, #primary-nav-2 a:hover.current { background-position: -75px -72px !important;}


/*exposicion*/

#primary-nav-3 a, #primary-nav-3 .current {	width: 79px; left: 140px; background-position: -140px 0px;}
#primary-nav-3 a:hover, #primary-nav-3 a:focus { background-position: -140px -36px;}
#primary-nav-3 .current, #primary-nav-3 a:hover.current { background-position: -140px -72px !important;}

/*productos*/

#primary-nav-4 a, #primary-nav-4 .current {	width: 76px; left: 219px; background-position: -219px 0px;}
#primary-nav-4 a:hover, #primary-nav-4 a:focus { background-position: -219px -36px;}
#primary-nav-4 .current, #primary-nav-4 a:hover.current { background-position: -219px -72px !important;}

/*donde estamos*/
#primary-nav-5 a, #primary-nav-5 .current {	width: 104px; left: 295px; background-position: -295px 0px;}
#primary-nav-5 a:hover, #primary-nav-5 a:focus { background-position: -295px -36px;}
#primary-nav-5 .current, #primary-nav-5 a:hover.current { background-position: -295px -72px !important;}

/*proyectos*/
#primary-nav-6 a, #primary-nav-6 .current {	width: 163px; left: 399px; background-position: -399px 0px;}
#primary-nav-6 a:hover, #primary-nav-6 a:focus { background-position: -399px -36px;}
#primary-nav-6 .current, #primary-nav-6 a:hover.current { background-position: -399px -72px !important;}

/*trabaja*/

#primary-nav-7 a, #primary-nav-7 .current {	width: 143px; left: 562px; background-position: -562px 0px;}
#primary-nav-7 a:hover, #primary-nav-7 a:focus { background-position: -562px -36px;}
#primary-nav-7 .current, #primary-nav-7 a:hover.current { background-position: -562px -72px !important;}

/*contacto*/


#primary-nav-8 a, #primary-nav-8 .current {	width: 692px; left: 705px; background-position: -705px 0px;}
#primary-nav-8 a:hover, #primary-nav-8 a:focus { background-position: -705px -36px;}
#primary-nav-8 .current, #primary-nav-8 a:hover.current { background-position: -705px -72px !important;}

#primary-nav span, li#primary-nav-53 a { position: absolute; left: -2000px; width: 999px; }


/* menu izquierda*/

* html #secondary-nav ul { width: 140px;  }
#secondary-nav ul { list-style-image: url(../img/bg_bullet.gif); width: 150px; padding: 0 0 0 10px; margin: 0 0 0 25px; }
#secondary-nav ul li a { font-size: 100%; color: #BA112A; font-weight: bold; }
#secondary-nav ul li a.current { text-decoration: underline; }
#secondary-nav ul li { margin-bottom: 10px; }
#secondary-nav li ul { list-style:none!important; padding-left:10px; margin: 0; padding: 0; padding-bottom: 10px;  }
#secondary-nav ul ul li a { font-size: 80%; color: #666; font-weight: bold;  list-style:none!important;}
#secondary-nav ul ul li a.current { font-weight: bold; color: #BA112A; text-decoration: none; }
#secondary-nav ul ul li { margin: 0px 0 0 0 !important; padding: 0 0 0 1px;}
#secondary-nav ul ul ul li a { font-size: 80%; color: #666; font-weight: normal;  list-style:none!important;}




/* menu inferior*/
#page-footer { position: relative; width: 800px; color: #ccc; background: #212121; padding: 18px 25px; /* ie5 */ voice-family: "\"}\""; voice-family:inherit; width: 750px; /* ie 6 */ }
html>body #page-footer { width: 750px; /* moz */ }
#page-footer a { color: #fff; }