/* General */

p, a, td, li { font-size: 12px }

/* Menú */

/*
#wrapper_menu li.topli { background-image: url('images/stories/linea_menu.png') !important; background-position: top !important; background-repeat: no-repeat !important }
#wrapper_centered { background-image: url('images/stories/linea_menu.png') !important; background-position: top !important; background-repeat: no-repeat !important; background-color: transparent !important }
#horiz-menu { ; background-image: url('images/stories/linea_menu.png') !important; background-position: top !important; background-repeat: no-repeat !important; background-color: transparent !important }
ul.menu { ; background-image: url('images/stories/linea_menu.png') !important; background-position: top !important; background-repeat: no-repeat !important; background-color: transparent !important }
*/
#wrapper_menu { width: 973px; position: relative; height: 24px !important; background-color: #000000 !important; background-image: url('http://www.40elmusical.com/images/stories/linea_menu.png') !important; background-position: bottom !important; background-repeat: no-repeat !important; margin-left: 1px }
#wrapper_menu li>a span { text-transform: none; font-weight: normal; font-size: 13px }
#wrapper_menu li.topli>a span { font-size: 13px; font-weight: bold }
#wrapper_menu li.topli li a, #wrapper_menu li.topli li a span { text-align: left; height: 32px !important; line-height: 32px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin: 0px !important }
#wrapper_menu li.topli li { text-align: left; height: 32px !important; line-height: 32px !important; padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; margin: 0px !important }
#wrapper_menu li.topli li span { padding-left: 4px !important }
#wrapper_menu li.topli { height: 24px !important; line-height: 24px !important; margin-top: -3px !important }
#wrapper_menu li.topli>a { height: 24px !important; line-height: 24px !important }
#wrapper_menu li.topli>a>span { height: 24px !important; line-height: 24px !important }

#wrapper_menu li.topli ul, #wrapper_menu li.topli ul li { width: 139px }
#wrapper_menu li.topli ul li a, #wrapper_menu li.topli ul li a span { width: 134px }
#wrapper_menu li.topli ul { margin-top: -16px !important }

#wrapper_menu li.topli:first-child ul, #wrapper_menu li.topli:first-child + li.topli ul li { width: 136px }
#wrapper_menu li.topli:first-child ul li a, #wrapper_menu li.topli:first-child + li.topli ul li a span { width: 131px }

#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli ul, #wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli ul li { width: 139px }
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli ul li a, #wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli ul li a span { width: 134px }

#wrapper_menu li.topli { width: 139px; position: absolute; top: 0px; text-align: center } /*; border-left: solid #1a171b 2px; border-right: solid #1a171b 2px */
#wrapper_menu li.topli:first-child { left: -17px; width: 136px }
#wrapper_menu li.topli:first-child li { width: 136px !important }

#wrapper_menu li.topli:first-child + li.topli { left: 200px }
#wrapper_menu li.topli:first-child + li.topli li { width: 139px !important }

#wrapper_menu li.topli:first-child + li.topli + li.topli { left: 400px }
#wrapper_menu li.topli:first-child + li.topli + li.topli li { width: 139px !important }

#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli { left: 620px }
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli li { width: 139px !important }

#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli { left: 823px }
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli li { width: 139px !important }


/*
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli { left: 679px }
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli li { width: 139px !important }

#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli + li.topli { left: 823px; width: 136px }
#wrapper_menu li.topli:first-child + li.topli + li.topli + li.topli + li.topli + li.topli + li.topli li { width: 139px !important }
*/

li#current.active>a span { color: #bfbfbf }

#wrapper_menu { margin-bottom: 0px !important }

div#horiz-menu li.topli:hover { background: none #000000 !important }
div#horiz-menu li.topli li:hover { background: none #363636 !important }

/*
div#horiz-menu li.topli a.topdaddy:hover { background: none #000000 !important }
div#horiz-menu li.topli a.topdaddy:hover span { background: none #000000 !important }
*/

/* Registro */

#posicion_registro, .moduletableregistro, .moduletableregistro form, .moduletableregistro form table, .moduletableregistro form table tbody, .moduletableregistro form table tbody tr, .moduletableregistro form table tbody tr td { background-color: #000000 !important; color: #ffffff; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-image: none }
.moduletableregistro form .auxiliares a { color: #d2d1d2 !important; font-size: 10px !important; text-decoration: none !important }
.moduletableregistro form input[type=text], .moduletableregistro form input[type=password] { color: #000000 !important; background-color: #ffffff !important; font-size: 10px !important; height: 12px !important; border: none }
