body {
    font-family: Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #666666;
    text-align: justify;
}

table td {
    vertical-align: top;
}
iframe {
    border: 0;
}
#header {
    background: url(../gfx/sprite-header-footer.png) 0 0 no-repeat;
}
.singlecol #header {
    background-position: 0 -220px;
}
#top-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#top-menu ul#language {
    padding-top: 6px;
}
/** UGLY IE7 HACK **/
*:first-child+html #language {
  margin-top: 20px;
}
#language li a {
    display: block;
    width: 12px;
    height: 11px;
    overflow: hidden;
    text-indent: 90px;
}
#language li a#es {
    background: url(../gfx/sprite-menus.png) 0 0 no-repeat;
    margin-left: 6px;
}
#language li a#en {
    background: url(../gfx/sprite-menus.png) 0 -14px no-repeat;
}

#topnav {
    font-size: 11px;
}
/** UGLY IE7 HACK **/
*:first-child+html #topnav {
  margin-top: 20px;
}
#topnav li {
    float: left;
    font-weight: bold;
    font-family:Arial;
    margin-top: .33em;
    margin-left: .42em;
    margin-right: 1.25em;
    width: auto;
}
#topnav li span {
    font-size: 12px;
    color:#888983;
    padding-left: 1.18em;
    background: url(../gfx/sprite-menus.png) -14px 0 no-repeat;
    cursor: default;
}
/** Superfish Overrrides **/
#topnav li span .sf-sub-indicator {
    display: none;
}
#topnav li span.sf-with-ul {
    padding-right: 0;
}

#topnav li span:hover,
#topnav li.sfHover span {
    background-position: -14px -33px;
}
/** Second Level **/
#topnav ul {
    border-bottom: 1px solid #8d8d8d;
    border-right: 1px solid #8d8d8d;
    border-left: 1px solid #ffffff;
    margin: 0px 0 0 -1px;
    width: auto;
}
/** IE6 HACK **/
* html #topnav ul {
    margin-top: -1px;
}
#topnav ul li {
    font-family: 'Arial Black';
    font-weight: 400;
    font-style:normal;
    background-color: #e7dbdf;
    border-top: 1px solid #fff;
    margin: 0;
    width: 100%;
    white-space: nowrap;
}
#topnav ul a {
    display: block;
    color:#525050;
    padding: .17em .3em .17em .82em;
}
#topnav ul a:hover,
#topnav ul li.sfHover a {
    color:#ffffff;
    background-color: #63005b;
}

/** Superfish Overrrides **/

#topnav ul span {
    background:  url(../gfx/arrows-ffffff.png) 0px 0px no-repeat;
    padding-left: 0;
}
#topnav li ul span:hover,
#topnav li.sfHover ul span {
    background-position: 0 0;
}
#topnav ul span:hover,
#topnav ul li.sfHover span {
    background-position: -10px 0;
}
#topnav ul span .sf-sub-indicator {
    display: block;
}
#topnav ul a .sf-sub-indicator {
    top: .4em;
    right: .02em;
    display: block;
    width: 10px;
    height: 10px;
}
#topnav ul ul {
 margin-top: -1px;
 margin-left: 1px;
}
#topnav ul li.sfHover li a {
    background-color: #e7dbdf;
    color:#525050;
}
#topnav ul li.sfHover li a:hover,
#topnav ul li.sfHover li.sfHover a {
    color:#ffffff;
    background-color: #63005b;
}

#body {
    float:left;
    display: inline;
    background: transparent url(../gfx/sprite-header-footer.png) -800px 0px repeat-y;
    width: 100%;
}
.singlecol #body {
    background: transparent;
}
#left-menu {
    background: #f4f2f3;
}
#left-menu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0 0 0 8px;
    text-align: left;
}
* html #left-menu ul {
    margin-left: 4px;
}
#left-menu li {
    margin-bottom: 4px;
}
#left-menu li a,
#left-menu li a:visited {
    font-weight: bold;
    color: #802f79;
    padding-left: 13px;
    background: url(../gfx/sprite-menus.png) -13px -53px no-repeat;
}
#left-menu li a:hover {
    background-position: -13px -86px;
}
#left-menu li ul {
    margin: 5px 0 0 10px;
}
#left-menu #flash-links {
    margin-top: 30px;
}
#content h2,
#content h3 {
    color: #ff9900;
    margin: 6px 0;
}
#content h2:first {
    margin-top: 0;
}
#content h2 {
    font-size: 18px;
    font-weight: normal;
}
#content h3 {
    font-size: 11px;
    font-weight: bold;
}

.background-image {
    position: absolute;
    top: 0pt;
    left: 0pt;
    z-index: -1;
}
#content ul {
 list-style-type: none;
 padding: 0 0 0 20px;
 margin:0;
}
#content ul li {
 background: url(../gfx/bullet-1.png) no-repeat 0px 5px;
 padding: 0 0 0 14px;
 margin:0;
}
#content ul.nuevo>li {
 background: url(../gfx/bullet-2.png) no-repeat 1px 6px;
 padding-left: 12px;
}

#content p {
 margin: 5px 0;
}

#content a, 
#content a:link, 
#content a:visited {
 color: #346AF8;
 font-weight: bold;
 text-decoration: underline;
}
#content a:visited {
 color: #78427C;
}
#footer {
    position: relative;
    background: url(../gfx/sprite-header-footer.png) 0 -196px no-repeat;
    z-index: 25;
}
.singlecol #footer {
    background-position: left bottom;
}


/*** PAGE ***/
#content #page {
    margin-left: 8px;
}
#content #page * {
    z-index: 5;
}
#content #page .background-image {
    z-index: -1;
}

/*** NEWS ***/
.news-item.odd {
    background: #f3f3f3;
}
.news-info {
    margin-left: 150px;
}
#content .news-info h3 {
 font-size: 13px;
 font-weight: normal;
 padding: 0;
 margin: 0;
}
.news-text {
    line-height: 14px;
}
.news-text a {
    color: #78427C;
    text-decoration: underline;
}
a.news-pdf {
 text-indent: -9999px;
 width: 52px;
 height: 17px;
 display: block;
 background: url(../gfx/img-pdf.gif) 0 0 no-repeat;
}

/** INDEX **/
#index-language #language {
    list-style-type: none;
    width: 30px;
    padding: 0;
    height: 10px;
    margin: 10px auto 20px auto;
}
