/* @group Core Elements */

html {height: 100%;margin-bottom: 10px;}
body {margin: 0;padding: 0;}
/* Font family information */
body#ff-synapse, #ff-synapse td {line-height: 135%;font-family: Trebuchet MS, Helvetica, Arial, FreeSans, sans-serif;}
body#ff-synapse h1, body#ff-synapse h2, body#ff-synapse h3, body#ff-synapse h4,
body#ff-synapse #rokslide-toolbar, body#ff-synapse #horiz-menu,
body#ff-synapse #bottom-menu td {font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-optima, #ff-optima td {line-height: 135%;font-family: Optima, Lucida, 'MgOpen Cosmetica', 'Lucida Sans Unicode', sans-serif;}
body#ff-geneva, #ff-geneva td {line-height: 135%;font-family:  Geneva, Tahoma, "Nimbus Sans L", sans-serif;}
body#ff-helvetica, #ff-helvetica td {line-height: 135%;font-family: Helvetica, Arial, FreeSans, sans-serif;}
body#ff-lucida, #ff-lucida td {line-height: 135%;font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif;}
body#ff-georgia, #ff-georgia td {line-height: 135%;font-family: Georgia, sans-serif;}
body#ff-trebuchet, #ff-trebuchet td {line-height: 135%;font-family: "Trebuchet MS", sans-serif;}
body#ff-palatino, #ff-palatino td {line-height: 135%;font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
/* end font family information */

form {margin: 0;padding: 0;}
body.f-smaller, body#ff-optima.f-smaller, body#ff-georgia.f-smaller {font-size: 11px;}
body, body.f-default {font-size: 13px;}
body#ff-optima, body#ff-optima.f-default {font-size: 13px;}
body#ff-georgia, body#ff-georgia.f-default {font-size: 13px;}
body.f-larger, body#ff-optima.f-larger, body#ff-georgia.f-larger {font-size: 13px;}

/* @group Horizontal Menu */
#horiz-menu {height: 30px;margin-left: 45px;margin-top: 144px;position: absolute;} /* @cambia altura inicial del menu (margin-top)*/
#horiz-menu ul {list-style: none;margin: 0 0 0 0;padding: 0;float:left;}
#horiz-menu li {display: block;float: left;margin: 0 4px 0 0;padding: 0;}
#horiz-menu a,
#horiz-menu li.active a {white-space: nowrap;display: block;float: left;height: 30px;line-height: 26px;padding: 0 17px;font-weight: normal;font-size: 120%;overflow: hidden;}
#horiz-menu a {background-position: 0 -30px;background-repeat: no-repeat;} /* @cambia el menu inicial de color a -60 naranja */
#horiz-menu li {background-position: 100% -30px;background-repeat: no-repeat;}  /* @cambia el menu inicial de color a -60 naranja */
#horiz-menu li:hover a,
#horiz-menu li.sfHover a {background-position: 0 -60px;}
#horiz-menu li:hover,
#horiz-menu li.sfHover {background-position: 100% -60px;}
#horiz-menu li.parent:hover a,
#horiz-menu li.parent.sfHover a,
#horiz-menu li.parent-sfHover a {background-position: 0 0px;} /* @cambia el menu al pasar el raton de color a -114 naranja */
#horiz-menu li.parent:hover,
#horiz-menu li.parent.sfHover,
#horiz-menu li.parent-sfHover {background-position: 100% 0px;} /* @cambia el menu al pasar el raton de color a -114 naranja */
#horiz-menu li.active a {background-position: 0 0;}
#horiz-menu li.active {background-position: 100% 0;}

/* splitmenu specific overrides */
#horiz-menu.splitmenu li.parent:hover a, 
#horiz-menu.splitmenu li.parent-sfHover a {background-position: 0 -60px;}
#horiz-menu.splitmenu li.parent:hover,
#horiz-menu.splitmenu li.parent-sfHover {background-position: 100% -60px;}
#horiz-menu.splitmenu li.active:hover a,
#horiz-menu.splitmenu li.active-sfHover a {background-position: 0 0;}
#horiz-menu.splitmenu li.active:hover,
#horiz-menu.splitmenu li.active-sfHover {background-position: 100% 0;}
#horiz-menu a:hover {text-decoration: none;}

/* mouseovers */
#horiz-menu li li a:hover {background: none;}
#horiz-menu li li.active,
#horiz-menu li.active li a,
#horiz-menu li.active li a:hover {background: none;}
#horiz-menu li li a {font-size: 100%;font-weight: normal;background: none;}
/* @end */





p {  /* setup some more readable paragraph spacing */ margin-top: 10px; margin-bottom: 15px;}
h1, h2, h3, h4 {/* setup some more readable header spacing */padding-bottom: 5px;margin: 10px 0;font-weight: normal;line-height: 100%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 13px;font-weight: normal;}
h4 {font-size: 120%;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
/* @end */

/* @group Structure */
.wrapper {position: relative;}
img#logo {width: 400px;height: 50px;position: absolute; left: 10px; top: 42px;}
#banner {float: right;margin-top: 40px;width: 468px;height: 60px;overflow: hidden;}
#header {height: 175px;}

#showcase {overflow: hidden;}
#showcase-padding {padding-top: 10px;margin-right:32px;}
#pathway {position: relative;z-index: 1;height: 20px;margin-bottom: 15px;}
#body-padding {padding-bottom: 40px;}
#mainbody-padding {padding: 0;}
table.mainbody {width: 100%;}
#sidecol-padding {padding: 0 20px 10px 20px;}
/* @end */

a.nounder {text-decoration: none;border: 0px none;cursor: pointer}
a.nounder:hover {text-decoration: none;}



