.menu{z-index:30;position:relative; background: url(../img/fd-menu.gif) repeat-x top left; width:1030px; height:27px; margin-left:1px; text-align:left}
#menu li.inicio{background: url(../img/ico-home.gif) no-repeat top left; height:27px; margin-left:13px; width:31px}
#menu li.inicio-activo{background: url(../img/ico-home-activo.gif) no-repeat top left; height:27px; margin-left:13px; width:31px}
*html #menu li.inicio, *html #menu li.inicio-activo{margin-left:3px}
#menu li.inicio a, #menu li.inicio-activo a{text-indent:-9999px; overflow:hidden; cursor:pointer; width:31px; height:27px; margin-top:-1px; margin-left:-2px}
#menu li.inicio-activo{cursor:default}
#menu li.activo{border-left:2px solid #872121; border-right:2px solid #872121; background: url(../img/fd-activo.gif) repeat-x top left; z-index:0; *z-index:-1}
/*#menu li:hover, #menu li.over {z-index: 1; }*/
#menu li:hover div, #menu li.over div {visibility: visible; cursor:pointer}
#menu li div.sub {left:-15px;position:absolute;top:-10px;visibility:visible;z-index:1000000; right:-22px}
.sub .pestana{height:57px;background: url(../img/ficha2.png) no-repeat top right; margin-top:-10px;overflow:hidden;padding-right:20px; position:relative; z-index:101; float:left}

*html #menu li div.sub {left:0}
*html .sub .pestana{background-image:none; background-color:#fff; border-top:2px solid #cc0000; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-top:0; height:45px; width:90px}
*html .sub .pestana span{background-image:none; background-color:#fff; padding-top:14px; padding-left:13px; display:block; width:100%}
*html .sub .pestana span a{clear:both; width:100%}
*html .sub .ficha-contenido{background-image:none; background-color:#fff; border-left:1px solid #ccc;border-right:1px solid #ccc; border-top:1px solid #ccc; top:45px}
*html .sub .ficha-contenido-b{background-image:none; border-bottom:1px solid #ccc; padding-bottom:0}
*html .sub .ficha-contenido-c{background-image:none}
*html .sub .ficha-contenido-c ul{margin-left:0; width:344px; padding-top:0}


.sub .pestana span{background: url(../img/ficha1.png) no-repeat top left; color:#000;float:left;font-weight:bold;height:57px;padding-left:29px;padding-top:26px;text-align:center}

.sub .ficha-contenido{background:url("../img/ficha-contenido-top.png") no-repeat scroll left top transparent; left:0;padding-top:24px;position:absolute;top:30px;width:349px;z-index:0}

.sub .ficha-contenido-b{width:349px;background: url(../img/ficha-contenido-bottom.png) no-repeat bottom left; padding-bottom:17px}

.sub .ficha-contenido-c{width:349px;background: url(../img/ficha-contenido-middle.png) repeat-y left top}
*:first-child+html .sub .ficha-contenido-c{ margin-top:-7px}

.sub .ficha-contenido-c ul{margin-left:13px;margin-top:-7px;padding-left:9px;padding-top:10px;width:314px}

.resumen div.sub2 {left:-1px;position:absolute;top:-10px;visibility:visible;width:133px;z-index:10}
.sub2 .pestana{background:url("../img/flecha-menu-hover.gif") no-repeat scroll right top transparent;float:left;height:27px;margin-top:10px;overflow:visible;position:relative;text-indent:-9999px;width:35px;z-index:101}
.sub2 .pestana span{text-indent:-9999px; display:block}
.sub2 .ficha-contenido{background:url("../img/ficha-hover-top.gif") no-repeat scroll left top transparent;left:-132px;padding-top:3px;position:absolute;top:37px;width:167px;z-index:100}
.sub2 .ficha-contenido-b{background: url(../img/ficha-hover-bottom.gif) no-repeat bottom left; padding-bottom:3px}
.sub2 .ficha-contenido-c2{background: url(../img/ficha-hover-center.gif) repeat-y left top}
#menu .ficha-contenido-c ul li, #menu li.resumen .sub3 .ficha-contenido-c ul li  {background-image:none;color:#333;display:inline;float:left;font-size:11px;margin-right:8px;padding:2px 3px 2px 2px;width:143px; margin-bottom:3px; height:auto}
#menu .ficha-contenido-c ul li a, #menu li.resumen .sub3 .ficha-contenido-c ul li a{color:#333; font-size:11px;margin:0;padding:2px 5px 2px 10px; font-weight:normal; *padding-left:14px}
#menu .ficha-contenido-c ul li a:hover, #menu li.resumen .sub3 .ficha-contenido-c ul li a:hover{text-decoration:underline}
#menu .ficha-contenido-c ul li.activo, #menu li.resumen .sub3 .ficha-contenido-c ul li.activo{background-color:#F2F2F2;font-weight:bold;height:auto;margin-left:6px;margin-right:1px;padding:2px 4px;width:140px;border:0; *margin-left:10px; *width:135px}
#menu .ficha-contenido-c ul li.activo a, #menu li.resumen .sub3 .ficha-contenido-c ul li.activo a{font-weight:bold; padding-left:3px}
.resumen .sub3 .ficha-contenido-c ul li a{width:128px; float:left; text-decoration:none}
#menu li.resumen .sub2 .ficha-contenido-c2 ul li{height:27px; margin:0; position:relative; z-index:5;background-image:none;color:#fff;display:block;float:none;font-size:12px;padding:4px 5px 4px 13px; font-weight:bold}
.resumen div.sub3 {cursor:pointer; left:-2px;position:absolute;top:-16px;visibility:visible;width:510px;z-index:10}
*html .sub3 .pestana2 {background:none repeat scroll 0 0 #FFFFFF;height:28px;margin-top:9px;padding-top:0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc}
.sub3 .pestana2{background:url("../img/sub3-top.png") no-repeat scroll left top transparent; padding-top:11px; width:160px; position:relative; z-index:10000}
.sub3 .pestana2-b{background: url(../img/sub3-bottom.png) no-repeat bottom left; padding-bottom:6px;  float:left; display:block; width:160px}
*html .sub3 .pestana2-b{background:none}
.sub3 .pestana2-c{background: url(../img/sub3-center.png) repeat-y top left; float:left; display:block; width:160px; padding:4px 0}
*html .sub3 .pestana2-c{background:none}
*html .sub3 .ficha-contenido-b{background:none; padding-bottom:0; padding-left:0}
*html .sub3 .ficha-contenido {border:1px solid #ccc;background:none repeat scroll 0 0 #fff;left:-318px;padding-top:7px;position:absolute;top:9px;width:319px;z-index:100}
.sub3 .pestana2 span{background:url("../img/flecha-izq.gif") no-repeat scroll left 3px transparent; padding-left:11px; float:left; display:inline; color:#333}
*html .sub3 ul{margin-left:0;width:319px}
#menu li.fin{background:none}
#menu li.resumen .sub3 .ficha-contenido-c ul li{background-image:none;color:#333;display:inline;float:left;font-size:11px;margin-left:8px;margin-right:6px;padding:2px 3px 2px 2px;width:143px}
*html #menu li.resumen .sub3 .ficha-contenido-c ul li{margin-left:4px; margin-right:4px}
#menu li.resumen ul{padding-top:6px}
.sub3 .ficha-contenido{background:url("../img/sub3-ficha-top.png") no-repeat scroll left top transparent;left:-350px;padding-top:17px;position:absolute;top:-2px;width:361px;z-index:100}
.sub3 .ficha-contenido-b{background:url("../img/sub3-ficha-bottom.png") no-repeat scroll left bottom transparent;padding-bottom:13px;padding-left:8px}
.sub3 .ficha-contenido-c{background: url(../img/sub3-ficha-center.png) repeat-y left top}
.sub3 ul{margin-left:18px;width:324px}
#menu li.resumen {background:url("../img/barrita-flecha.gif") repeat-y scroll left top transparent;margin-left:-1px;margin-right:23px;position:relative;width:34px;z-index:1}
#menu li.resumen a.ico{background:url("../img/flecha-menu.gif") no-repeat scroll center center transparent;height:auto; margin:6px 11px; padding:0;text-indent:-9999px;width:10px; display:block}
*html #menu li.resumen a.ico{margin-left:6px; margin-right:0}
#menu li {height: 27px;padding: 0;margin: 0;float: left;display: block;z-index: 5;background:url("../img/barrita-menu.gif") no-repeat scroll right top transparent; position:relative}
*html #menu li {position: relative}
#menu li a {color:#fff;cursor:pointer;display:block;font-size:12px;font-weight:bold;margin:6px 13px 0 14px;padding:0;text-decoration:none}
#menu li .sub3 a{color:#333!important; margin-top:0!important}
*html #menu li a {height: auto;float: left; margin:6px 7px 0 7px}
#menu li .sub .pestana a{display:block; color:#000; margin:0; padding:0}
#menu li .sub .pestana a img{display:block;margin:0 auto;padding-top:7px;text-align:center}
.menu ul#menu{float:left; width:870px}
.buscador{float:right;margin-right:1px;padding-top:3px;width:157px; }
*html .buscador{margin-right:10px}
*html .buscador a{cursor:pointer}
.buscador .bt-buscar{background: url(../img/input-buscador.gif) no-repeat top left; font-size:11px;height:21px;width:119px; padding:0 8px; float:left; display:inline }
.bt-buscar input{border:0 none;height:18px;margin-top:2px;padding-top:0;width:119px; *margin-top:1px; *height:17px}
.buscador input[type="submit"]{border:0; margin-top:1px; margin-left:1px; width:20px; height:20px; background:url(../img/bt-buscar.png) no-repeat top left; text-indent:-9999px}