body{
    font-family:Arial;
}
a{
    text-decoration:none;
}
@font-face{
    font-family:'MyriadPro-Semibold';
    src:url('/fonts/MyriadPro-Semibold.eot');
    src:local(''),url('/fonts/MyriadPro-Semibold.woff') format('woff'),url('/fonts/MyriadPro-Semibold.ttf') format('truetype'),url('/fonts/MyriadPro-Semibold.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
body{
    font-size:62.5%;
    text-align:center;
}
.clearboth,.clear,.clr{
    clear:both;
}
.noClear{
    clear:none!important;
}
.clearfix:after{
    content:"";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
.h1pc{
    height:1%;
}
.none{
    display:none;
}
.noneI{
    display:none!important;
}
.ftr{
    float:right;
}
.ftl{
    float:left;
}
.fleft{
    float:left;
}
.ftn{
    float:none!important;
}
.op0{
    opacity:0;
    display:none;
}
.hidden{
    visibility:hidden!important;
}
.relative00{
    float:left;
    clear:both;
    position:relative;
    width:0;
    height:0;
    top:0;
}
#capa_idioma .relative00{
    left:-175px;
    top:7px;
}
.relative01{
    position:relative;
}
* :focus{
    outline:0;
}
.block{
    display:block;
}
.cp{
    cursor:pointer;
}
#contMiInversis table .breakInSmall{
    margin:0;
    display:block;
    width:63px;
}
#capaCuentaCargo #etiquetaCuenta{
    visibility:hidden;
}
.cargando{
    min-width:2em;
    min-height:2em;
    overflow:hidden!important;
}
.disabledZone20{
    width:7em;
    visibility:hidden;
    position:absolute;
    top:0;
    font:bold 1.2em arial;
    padding:1em;
}
#resultlist.cargando{
    height:5em!important;
    width:100%;
}
select.cargando,input.cargando{
    min-height:1em;
}
a,input{
    outline:none;
}
a:hover{
    text-decoration:none;
}
a.enlace{
    font-weight:bold;
}
div.hr{
    padding-top:1em;
    margin-bottom:1em;
}
div.hr hr{
    display:none;
}
.nowrap{
    white-space:nowrap!important;
}
div.btn,div.btnInput{
    float:left;
}
div.btnInput.ftr{
    float:right;
}
div.btn div{
    float:left;
    margin:0 0 0 .3em;
    padding:.4em 0;
    text-align:center;
    overflow:hidden;
}
div.btn div a{
    float:left;
    padding:0 1em 0 .7em;
}
div.btnInput div{
    float:left;
    margin:0 0 0 .3em;
    overflow:hidden;
}
div.btnInput div input{
    float:left;
    padding:0 3px 3px 0;
    margin:0;
    cursor:pointer;
    line-height:14px;
}
div.btnInput div a{
    float:left;
    font-size:1.1em;
    margin:0;
    margin-top:2px;
    padding:0 .5em .2em .1em;
}
#header div.btnInput div{
    float:left;
    margin:0 0 0 .3em;
    padding:.1em 0 0;
    overflow:hidden;
}
#header div.btn div a{
    float:left;
    padding:.2em .5em .4em .1em;
    font-size:1.1em;
    margin:0;
}
#header div.btn div a:hover{
    text-decoration:none;
}
div .btn_type3 div input,div .btn_type3 div a{
    font-weight:bold;
}
div .btn_type4 div input,div .btn_type4 div a{
    padding-top:0;
}
.grid_100{
    width:100%;
    clear:both;
}
.grid_97{
    width:97%;
    clear:both;
}
.grid_15{
    width:15%;
    float:left;
}
.grid_20{
    width:20%;
    float:left;
}
.grid_23{
    width:23%;
    float:left;
}
.grid_25{
    width:25%;
    float:left;
}
.grid_30{
    width:30%;
    float:left;
}
.grid_33{
    width:33%;
    float:left;
}
.grid_35{
    float:left;
    width:35%;
}
.grid_40{
    width:40%;
    float:left;
}
.grid_42{
    width:42%;
    float:left;
}
.grid_43{
    width:43%;
    float:left;
}
.grid_50{
    width:49%;
    float:left;
}
.grid_55{
    width:55%;
    float:left;
}
.grid_57{
    width:57%;
    float:left;
}
.grid_60{
    width:60%;
    float:left;
}
.grid_65{
    float:left;
    width:65%;
}
.grid_66{
    width:66%;
    float:left;
}
.grid_70{
    width:70%;
    float:left;
}
.grid_75{
    width:75%;
    float:left;
}
.grid_77{
    width:77%;
    float:left;
}
.grid_80{
    width:80%;
    float:left;
}
.grid_90{
    width:90%;
    float:left;
}
.grid_10{
    width:10%;
    float:left;
}
.m0{
    margin:0!important;
}
.m1{
    margin:1em!important;
}
.mt02{
    margin-top:.2em!important;
}
.mt4{
    margin-top:.4em;
}
.mt08{
    margin-top:.8em;
}
.mt1{
    margin-top:1em!important;
}
.mt14{
    margin-top:1.4em;
}
.mt15{
    margin-top:1.5em;
}
.mt19{
    margin-top:1.9em!important;
}
.mr0{
    margin-right:0!important;
}
.mr02{
    margin-right:.2em!important;
}
.mr05{
    margin-right:.5em!important;
}
.mr07{
    margin-right:.7em!important;
}
.mr1{
    margin-right:1em!important;
}
.mr13{
    margin-right:1.3em!important;
}
.mr15{
    margin-right:1.5em!important;
}
.mr2{
    margin-right:2em!important;
}
.mr4{
    margin-right:4em!important;
}
.ml0{
    margin-left:0!important;
}
.mb0{
    margin-bottom:0!important;
}
.mb02{
    margin-bottom:.2em!important;
}
.mb05{
    margin-bottom:.5em!important;
}
.mb1{
    margin-bottom:1em!important;
}
.mb15{
    margin-bottom:1.5em!important;
}
.mb2{
    margin-bottom:2em!important;
}
.ml1{
    margin-left:1em!important;
}
.ml15{
    margin-left:1.5em!important;
}
.ml2{
    margin-left:2em!important;
}
.ml3{
    margin-left:3em!important;
}
.mtb1_lr0{
    margin:1em 0 1em 0!important;
}
.w100{
    width:10em;
}
#dologin{
    font-size:1.1em;
    float:left;
    padding-top:0;
}
#content{
    width:99.7em;
    margin:0 auto 1em;
    padding:0;
    text-align:left;
}
#content div#logo_principal,#content div#logo_secundario{
    position:relative;
    width:0;
    height:0;
    top:0;
    left:0;
    z-index:1;
}
#content div.izquierda img{
    left:2em;
    position:absolute;
    top:2.8em;
}
#content div.derecha img{
    position:absolute;
    top:0;
    left:71.5em;
    padding:2em 7em 3em;
}
#grafo_mundo div{
    position:absolute;
    z-index:-1;
    top:0;
    left:72.6em;
    width:27em;
    height:12em;
}
#content div.derecha.grande img{
    position:absolute;
    top:-0.7em;
    left:63.5em;
    padding:2em 7em 3em;
}
#header{
    clear:both;
    height:1.7em;
    margin:0 1em;
}
#sup_menu ul li span,#sup_menu ul li a{
    font-size:1.1em;
    text-decoration:none;
}
#sup_menu ul li span{
    width:6.5em;
}
#changeLang:hover{
    cursor:pointer;
}
.black#content #sup_menu #navRecursiva{
    float:right;
}
#content #sup_menu{
    line-height:1em;
    margin:.7em 1.8em 1em 1.5em;
    float:left;
    width:31.5em;
}
#content #sup_menu ul#navRecursiva{
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
    float:right;
}
#content #sup_menu ul#navRecursiva li{
    margin:0;
    padding:0;
    float:left;
    display:inline;
}
#content #sup_menu ul#navRecursiva li.last{
    border:none;
    padding-right:0;
}
#content #sup_menu ul#navRecursiva a{
    text-decoration:none;
    padding:0 .4em;
}
#content #sup_menu ul#navRecursiva a:hover{
    text-decoration:underline;
}
#content #sup_menu ul#navRecursiva span#changeLang{
    text-decoration:none;
    padding:0 .4em 0 0;
}
#content #sup_menu ul#navRecursiva .tlf{
    padding:0 0 0 .4em;
}
#content #header{
    clear:both;
    margin:0;
}
#content #header{
    height:11.7em;
}
#content #header h1{
    margin:0;
    padding:0;
}
#content #header #logo_principal{
    clear:left;
}
#content #header .head_form{
    width:32.9em;
    height:7.7em;
    position:relative;
}
#content #header .head_form form{
    padding:1em 1.5em .5em 1.5em;
}
#content #header .head_form label input{
    padding:3px;
    font-size:.9em;
    border-radius:2px;
    line-height:1em;
}
#content #header .head_form a{
    text-decoration:none;
}
#content #header .head_banner{
    float:right;
    width:31em;
    text-align:center;
    padding-top:1.2em;
}
#content a.button{
    display:inline-block;
    vertical-align:middle;
}
#content input.linkstyle{
    border:none;
    background:transparent;
    margin:0;
    padding:0;
    display:inline;
    overflow:visible;
    width:auto!important;
    height:auto;
    vertical-align:middle;
    font-size:1em;
    cursor:pointer;
    line-height:1.1em;
}
#content .topright{
    float:right;
}
#content #header .btnInput,#content #header .btn{
    height:2.1em;
    padding-left:.6em;
    margin:0;
}
#content #header .btnInput div,#content #header .btn div{
    float:left;
    overflow:hidden;
    padding:0 .5em 0 0;
    margin:0;
    height:2.1em;
}
#content #header .btnInput div input{
    float:left;
    height:2.1em;
    padding:0 1.2em .3em 0;
    margin:0;
}
#content #header div.btn div a{
    float:left;
    height:1.3em;
    padding:.4em 1.2em .3em 0;
    margin:0;
}
#content #header .btnInput div input,#content #header div.btn div a{
    font-family:verdana;
    font-size:1em;
    font-weight:bold;
    letter-spacing:-.1em;
}
#user_noLogged .btnInput,#user_noLogged .btn{
    float none;
    position:absolute;
    position:absolute;
    right:1.4em;
    top:1.1em;
}
#content #header .btn_type5 .btn-menu{
    padding:.4em .6em .3em 1.8em;
}
#content #header .btn_type5 .btn-desc{
    padding:.4em .8em .3em 1.5em;
}
#content #header .btn_type5 .btn-favoritos{
    padding:.4em 1.2em .3em 1.9em;
}
#content #header .btn_type5 .btn-alias{
    padding:.4em .8em .3em 1.5em;
}
#content #header .btn_type6 .btn-alias{
    padding:.4em .8em .3em 1.5em;
}
#content #header .btn_type5#btn_callcenter a{
    padding:.4em .4em .3em 0;
}
#content #user_noLogged{
    height:auto;
    margin:0;
    padding:0;
    width:auto;
}
#content #header #user_noLogged label{
    float:none;
    margin:0;
}
#user_noLogged form{
    padding:0 0 0 2.9em;
}
#codigoUsuario{
    width:8.2em;
}
#claveUsuario{
    width:7.5em;
}
#user_callcenter .log_actions .relative00{
    clear:none;
}
#user_callcenter .log_actions .enlaces{
    float:left;
    text-align:center;
    font-weight:normal;
    font-size:1.1em;
}
#user_callcenter .log_actions .enlaces a{
    clear:both;
}
#user_callcenter .log_actions .btn_call_center{
    float:left;
}
#user_callcenter.logado .log_actions .btn_call_center{
    width:99%;
}
.log_actions #capa_callCenter{
    text-align:center;
}
.log_actions #capa_callCenter a{
    font-weight:bold;
}
.log_actions #capa_callCenter a.grid_a a{
    padding:.1em .6em;
}
#olvido{
    text-align:left;
    position:relative;
    left:-5px;
    float:left;
    width:12em;
    margin-right:0;
    font:normal 1em arial;
    height:1.6em;
    cursor:pointer;
}
#dniLogin{
    float:left;
    margin-top:5px;
    background:url(/images/web2/home_scroll/home_scroll_sprite.gif) no-repeat -1484px 0;
    width:70px;
    height:21px;
}
#user_noLogged .olvido{
    float:left;
    width:12em;
    height:3em;
}
#user_noLogged .dni_electr{
    float:left;
    margin-left:.5em;
}
#content #header #user_noLogged label span{
    display:none;
}
#content #header #user_noLogged label input{
    width:9.1em;
    margin-right:0;
    vertical-align:middle;
    font-size:1.1em;
}
#content #header #user_noLogged label input.jq_watermark{
    width:100px;
    font-family:Arial;
    font-size:1em;
}
#content #header #user_noLogged input.submit{
    margin:2px 0 0;
    position:absolute;
    right:14px;
}
#content #header #user_noLogged .other-actions{
    margin:0 0 0 1.5em;
    width:23em;
}
#content #user_noLogged .registrese{
    float:none;
    left:auto;
    position:relative;
    width:auto;
}
#content #header #user_noLogged .other-actions a,#content #header #user_noLogged .other-actions input{
    float:left;
    margin:0 .4em .3em .3em;
    text-decoration:none;
    text-align:center;
    width:8em;
    line-height:1.2em;
    font-size:1.1em;
}
#content #user_noLogged .olvido{
    height:auto;
}
#content #header #user_noLogged #dniLogin{
    position:absolute;
    right:1.5em;
    bottom:1em;
    margin:1em 0 0;
}
#content #header #user_noLogged #dniLogin img{
    display:block;
}
#content #header #user_noLogged #dniLogin alt{
    background:url(/images/web2/home_scroll/home_scroll_sprite.gif) no-repeat -1484px 0;
    width:70px;
    height:21px;
}
#content #header #user_noLogged .olvido{
    margin:0;
}
#content #header #user_noLogged .other-actions a.hagase{
    margin:0;
    padding-bottom:.3em;
}
#content #header #user_noLogged .other-actions a.registrese{
    margin:0;
}
#user_callcenter{
    float:left;
    width:25em;
    height:5.2em;
    padding:2.5em 1em 0 7.5em;
}
#user_callcenter .log_row3_2{
    float:left;
}
#user_callcenter .registrese{
    float:left;
    width:10em;
}
#user_callcenter.logado{
    float:left;
    width:32.9em;
    height:5.2em;
    padding:1.5em 1em 2em;
}
#user_callcenter.logado .btn{
    margin-left:.5em;
}
#user_callcenter.logado #registrese{
    display:none;
}
#user_callcenter.logado .drag_module{
    top:8.8em;
}
#content #header #user_logged .ftr{
    float:right;
    margin:0;
}
#botonesLogged.log_row3 .log_row3_2{
    float:left;
    margin-left:1.5em;
}
#botonesLogged.log_row3 .log_row3_2 #btn_favoritos div{
    margin:0;
    padding:0;
}
#botonesLogged.log_row3 .log_row3_4{
    float:right;
    margin:0 1.3em 0 0;
}
#botonesLogged.log_row3 .log_row3_2 #btn_favoritos a{
    float:left;
    display:inline-block;
    vertical-align:middle;
}
#content #header #user_logged .log_row1{
    padding:.5em 0 1em 1.5em;
    line-height:1.2em;
    min-height:2em;
}
#content #header #user_logged .log_row1 p{
    margin:0;
    color:#fff;
    font-size:1em;
    padding-bottom:.5em;
}
#content #header #user_logged .log_row2{
    position:absolute;
    right:1.5em;
    top:2.1em;
}
.drag_module{
    float:left;
    position:absolute;
}
.drag_module .drag_contenedor{
    float:left;
    width:100%;
    padding:0 .8em;
}
#capa_idioma .drag_contenedor{
    background-image:none;
    padding:0 0 0 4px;
}
.drag_module .drag_contenedor .cerrar{
    position:absolute;
    top:-.5em;
    left:18.5em;
    cursor:pointer;
}
.drag_module .drag_contenedor .fin_capa{
    float:left;
    width:100%;
}
#capa_idioma .drag_contenedor .fin_capa{
    background:none!important;
}
.drag_module .drag_contenedor .inicio_capa{
    float:left;
    position:relative;
    top:0;
    left:-.4em;
    padding-bottom:1.5em;
    width:100%;
}
#capa_idioma .drag_contenedor .inicio_capa{
    border:1px solid #ccc;
    border-top:1px solid #195F56;
    background-color:#f9f9f9;
    border-radius:0 0 4px 4px;
    -webkit-border-radius:0 0 4px 4px;
    -moz-border-radius:0 0 4px 4px;
    -o-border-radius:0 0 4px 4px;
    -ms-border-radius:0 0 4px 4px;
    padding-bottom:1em;
    box-shadow:0 2px 5px rgba(0,0,0,.4);
}
.drag_module .drag_contenedor .drag_contenido{
    margin:.5em 0 0 1em;
}
.drag_module.borde .drag_contenedor .drag_contenido{
    margin:1.5em 0 0 1em;
}
.drag_module .titulo_capa{
    position:relative;
    display:block;
    left:.1em;
    height:2em;
    margin:0 .3em;
    text-align:center;
}
.drag_module .titulo_capa .relative00{
    width:100%;
}
.drag_module .titulo_capa span{
    display:block;
    margin-top:.2em;
    font-size:1.2em;
    font-weight:bold;
}
.drag_module .titulo_capa div{
    position:absolute;
    top:.15em;
    float:left;
}
.drag_module .titulo_capa div.arrastrar{
    left:.3em;
}
.drag_module .titulo_capa div.desplegar{
    left:19.4em;
    cursor:pointer;
}
.drag_module .titulo_capa div.cerrar{
    left:21.4em;
    cursor:pointer;
}
.drag_module .titulo_capa div.flecha{
    left:0;
    top:1.8em;
    width:100%;
    height:2em;
}
.drag_module li{
    padding-top:.2em;
}
.drag_module .even_odd li a{
    display:block;
    width:calc(100% - 1.2em);
    margin:.1em 0 .1em 1em;
    overflow:hidden;
    font-size:1.1em;
}
.drag_module .even_odd li a:hover,.drag_module .even_odd li.group2 a:hover{
    text-decoration:none;
    font-weight:bold;
}
#content #capa_idioma{
    z-index:2;
}
#content #capa_idioma.drag_module{
    top:0;
    left:-77px;
    width:15em;
}
#content #capa_idioma.drag_module .cerrar{
    top:0;
    left:15em;
    line-height:0;
}
#content #capa_idioma.drag_module .drag_contenedor .drag_contenido{
    float:left;
    min-height:3em;
    clear:both;
    margin-right:.6em;
    margin-top:.3em;
    width:calc(100% - 16px);
}
#content #capa_idioma.drag_module .drag_contenedor .drag_contenido select{
    width:11.9em;
    float:left;
    height:1.7em;
    margin-right:.6em;
    margin-top:.3em;
}
#content #capa_idioma.drag_module .drag_contenedor .drag_contenido div{
    float:right;
}
#content #capa_idioma.drag_module ul{
    float:left;
    clear:both;
    margin-top:.4em;
    width:100%;
}
#content #capa_idioma.drag_module ul li{
    padding:0 .9em 0 0;
    float:left;
}
#content #capa_idioma.drag_module ul li a{
    padding-left:.7em;
    font-size:1em;
    font-weight:bold;
    text-transform:lowercase;
}
#content #capa_idioma.drag_module ul li a:hover{
    text-decoration:underline;
}
.drag_module{
    top:5.2em;
    left:-12em;
    width:24em;
}
.drag_module .drag_contenedor .drag_contenido ul{
    clear:both;
}
.drag_module a.addFavorites{
    float:right;
    clear:both;
    margin:.5em 1em 0 0;
    padding-left:1.5em;
    font-size:1.1em;
}
#m_inv{
    float:left;
    clear:both;
    margin:0;
    padding:0;
    width:97.7em;
    height:2.5em;
    z-index:2;
    position:relative;
}
#m_inv ul li,#auxMenu ul li{
    float:left;
    text-align:left;
}
#m_inv ul li div div,#auxMenu ul li div div{
    padding:.5em 0 .8em 1em;
    text-align:left;
}
#m_inv ul li a,#auxMenu ul li a{
    font-size:1.1em;
    text-decoration:none;
}
#m_inv ul li.btn_type3:hover,#m_inv .cPress{
    font-weight:bold;
}
#m_inv .btn_type3 a.hasChild{
    display:block;
}
#auxMenu ul li#opc_0,#m_inv ul li#opc_1,#m_inv ul li#opc_2,#m_inv ul li#opc_3,#m_inv ul li#opc_4{
    height:2.5em;
}
#auxMenu ul li#opc_0 * li,#m_inv ul li#opc_1 * li,#m_inv ul li#opc_2 * li,#m_inv ul li#opc_3 * li,#m_inv ul li#opc_4 * li{
    height:2.2em;
}
#content #navmenu{
    clear:both;
    float:left;
    margin-top:1em;
    width:100%;
}
#content #navmenu #m_inv{
    width:auto;
    clear:none;
    float:none;
    height:auto;
    margin:0;
    padding:0;
    width:auto;
    z-index:2;
}
#content #m_inv ul li.btn_type3:hover,#content #m_inv .cPress,#content .btn_type3 div a{
    font-weight:normal;
}
#content #navmenu #m_inv ul{
    margin:0 1em;
    padding:0;
    list-style-type:none;
    text-align:center;
    height:3em;
}
#content #navmenu #m_inv ul li{
    display:inline;
    float:left;
    width:19.5em;
    line-height:3em;
    text-align:left;
    cursor:pointer;
}
#auxMenu ul li#opc_0,#m_inv ul li#opc_1,#m_inv ul li#opc_2,#m_inv ul li#opc_3,#m_inv ul li#opc_4{
    height:auto;
}
#content #m_inv ul li div div,#content #auxMenu ul li div div{
    padding:0;
}
#content #navmenu #m_inv ul li a{
    display:block;
    text-decoration:none;
    padding:0 .3em 0 .8em;
    font-size:1.2em;
    white-space:nowrap;
    font-weight:bold;
}
#content #navmenu #auxMenu .ccMenuOption{
    position:absolute;
    line-height:1em;
    z-index:999;
}
#content #navmenu #auxMenu .ccMenuOption ul{
    padding:0;
    margin:0;
}
#content #navmenu #auxMenu .ccMenuOption li{
    list-style-type:none;
    padding:0;
    margin:0;
    background:url(/images/web2/home_scroll/cabecera/bg-submenu.gif) repeat-x top right #f3f3f3;
    height:auto;
}
#content #navmenu #auxMenu .ccMenuOption li a{
    display:block;
    color:#fff;
    font-size:1.1em;
    text-decoration:none;
    width:auto;
    float:none;
    font-weight:normal;
    margin:0;
    overflow:normal;
}
#content #navmenu #auxMenu .ccMenuOption.right-side{
    margin-left:-10px;
}
#content #navmenu #auxMenu .ccMenuOption.left-side{
    margin-left:10px;
}
#content #navmenu #auxMenu #ccMenu1{
    margin:5px 0 0;
}
#content #footer{
    clear:both;
    padding:.9em .9em .2em;
    margin:0 1em;
    position:relative;
}
#content #footer ul{
    font-size:1em;
    padding-bottom:1em;
}
#content #navfooter{
    list-style-type:none;
    margin:0 0 0 -8px;
    padding:0;
    overflow:hidden;
    width:680px;
    float:left;
    margin-top:10px;
}
#content #navfooter li{
    float:left;
    margin-right:.5em;
    border:none;
    padding:0;
    margin-bottom:.5em;
    white-space:nowrap;
}
#content #navfooter li.last{
    float:right;
}
#content #navfooter li a{
    padding:0 .8em;
    margin:0;
    text-decoration:none;
}
#content #navfooter li a:hover{
    text-decoration:underline;
}
#content #navfooter li a.last{
    border:none;
}
#content #footercopyright{
    float:right;
    color:#AAA;
}
#content #divfootercopyright{
    position:absolute;
    right:0;
    bottom:0;
    padding-bottom:1.5em;
    padding-right:1em;
}
#content #navshortcuts{
    margin:.5em 0;
    padding:.5em 0;
    clear:left;
}
#content #navshortcuts li{
    list-style-type:none;
    float:left;
    display:inline;
    margin:0;
    padding:0 .5em;
    font-size:.7em;
    line-height:1.2em;
}
#content #navshortcuts li.last{
    border:none;
}
#content #navshortcuts li a{
    text-decoration:none;
}
#content #navshortcuts li a:hover{
    text-decoration:underline;
}
#content #navmenu #m_inv ul.elem_3 li{
    width:32.5em;
}
#content #navmenu #m_inv ul.elem_4 li{
    width:24.4em;
}
#content #navmenu #m_inv ul.elem_5 li{
    width:19.5em;
}
#content #navmenu #m_inv ul.elem_6 li{
    width:16.25em;
}
#auxMenu li a{
    width:100%;
    display:block;
}
#auxMenu ul li .subLevel{
    margin-top:.3em;
}
#auxMenu ul li .subLevel a{
    width:95.5%;
    display:block;
}
#auxMenu .subLevel li{
    clear:both;
}
.ccMenu{
    position:absolute;
    top:0;
    left:0;
    z-index:10;
}
.ccMenuOption{
    position:absolute;
}
.ccMenuOption li{
    height:22px;
}
#content #wrapper{
    clear:both;
    min-height:42em;
    padding:.3em 0;
    margin:0 1em;
}
#wrapper:after{
    content:"";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
#wrapper h1{
    display:inline;
    font-size:1.8em;
    font-weight:bold;
    padding:0 1em 0 .3em;
    margin:.6em;
    float:left;
}
#wrapper h2{
    display:inline;
    font-size:1.4em;
    font-weight:bold;
}
#wrapper h2.info{
    display:block;
    margin:.7em .7em .3em 0;
    padding:0 0 .15em .7em;
    text-transform:capitalize;
}
p{
    font-size:1em;
    margin-top:.2em;
}
fieldset{
    margin-bottom:.5em;
}
legend{
    font-size:1.1em;
    font-weight:bold;
    margin-left:0;
    padding:0;
}
label{
    float:left;
    margin:0 0 .5em;
}
label span{
    display:block;
    font-size:1.1em;
}
label span.noBlock{
    display:inline;
}
label span.noBlock2{
    display:inline;
    font-size:1em;
}
label span.resaltLin{
    display:inline;
    font-size:1.1em;
    font-weight:bold;
}
label.mr0 img{
    margin-right:0;
}
label.rad{
    margin-right:2em;
}
label.rad span{
    display:inline;
    margin-right:1em;
    position:relative;
    top:-3px;
}
label.rad input{
    margin-right:0;
}
label.rad input.nombreSubya{
    margin-right:1.5em;
}
label input.rb{
    float:left;
    margin:0 .5em 0 0;
}
select{
    font-size:1.1em;
    margin:0;
    padding:0;
    margin-top:0;
    margin-right:1.8em;
}
input{
    font-size:1.1em;
    padding:.1em 0 0 .2em;
    margin-right:1.8em;
}
input.noDescripc{
    margin-top:1.15em;
}
.noSeparac{
    margin-right:0;
}
.mb_0{
    margin-bottom:0!important;
}
.mr_05{
    margin-right:.5em;
}
fieldset.lineSeparForm{
    padding-bottom:.8em;
    margin-bottom:.8em;
    clear:both;
}
form span.txtLine{
    display:inline;
    margin-left:.4em;
}
.btnInput{
    float:right;
    margin-right:.5em;
}
table .btnInput{
    margin:0 .2em;
}
table .colB2 .btnInput{
    margin:0 .3em;
}
.btnInput input{
    padding:0;
    text-align:center;
    margin:0;
}
.btnFormSubmit{
    float:right;
    margin:.5em 1em 0 0;
}
span.txtDivisa{
    float:left;
    position:relative;
    left:-1.5em;
    top:.2em;
}
.iconoBuscarForm{
    margin-right:2em;
    position:relative;
    top:2px;
    left:4px;
}
span.txtRadio{
    display:inline;
    margin-right:.8em;
}
input.spRadi{
    position:relative;
    top:4px;
}
div.btnConsulta{
    float:right;
}
div.btnConsulta a{
    padding:1em;
}
a.ico_buscador{
    width:1.9em;
    cursor:pointer;
    position:relative;
    left:-1.7em;
    top:1.15em;
}
input.ico_subEnvio{
    width:1.6em;
    cursor:pointer;
    margin-left:.4em;
}
#gnralFormLayer{
    display:block;
    clear:both;
}
img.ui-datepicker-trigger{
    position:relative;
    top:2px;
}
.btnForm_avanz{
    float:right;
    margin:.6em 1.2em 0 1em;
}
.btnForm_avanz a{
    padding:.2em .5em .5em .8em;
    font:bold 1em verdana;
}
#footer{
    clear:both;
    height:auto;
    margin:0;
}
#content #navfooter{
    margin:1em 0 0 -8px;
}
#footer ul{
    padding:1.3em 0 0 1em;
    font-size:1.1em;
}
#footer ul li{
    display:inline;
    padding:0 .7em;
}
#footer ul li a:hover{
    text-decoration:underline;
}
.invDialog{
    text-align:left;
    padding:1em;
    font:normal 1.2em arial;
    width:26.3em;
}
.titularDialog{
    padding:0 0 .5em 3em;
}
.msgDialog{
    width:23em;
    clear:both;
}
#pag_estatica h1{
    padding:0;
    margin:0;
}
#pag_estatica ul{
    list-style-type:disc;
    margin:0 0 0 4em;
}
#pag_estatica ol{
    list-style-type:decimal;
    margin:0 0 0 4em;
}
#tooltip{
    position:absolute;
    z-index:3002;
}
.tooltip .tl{
    float:left;
}
.tooltip .tr{
    float:left;
    width:2.3em;
}
.tooltip .bl{
    margin-top:26px;
    padding:0 0 4.2em 2em;
}
.tooltip .br{
    margin-top:26px;
}
#tooltip h2{
    text-align:left;
    padding:0 1.2em .5em;
    font:bold 1.1em arial;
}
#tooltipclose{
    position:absolute;
}
#altdiv{
    position:absolute;
    z-index:3002;
}
#altdiv .claseTituloC{
    font-size:11px;
    font-weight:bold;
}
.invTooltip{
    position:relative;
    top:.6em;
    left:.2em;
}
.invTooltip p{
    font:normal 11px arial;
    padding:10px;
}
.invTooltip p strong{
    display:block;
    font:bold 11px arial;
}
.cookiesDisclaimer>div:first-child{
    width:85%;
    float:left;
}
.cookiesDisclaimer>div:first-child+div{
    width:2%;
    float:left;
}
.cookiesDisclaimer>div:first-child+div+div{
    width:13%;
    float:left;
}
.botonDisclaimerCookies{
    width:100%;
}
input[type="button"],input[type="submit"],button{
    padding:0;
}
select,input{
    height:16px;
    line-height:16px;
    padding-top:0;
    padding-bottom:0;
}
input[type="checkbox"]{
    height:auto;
    line-height:auto;
    padding-top:initial;
    padding-bottom:initial;
    border:none;
}
select{
    height:18px;
}
label[for="iniciarBusqueda"]{
    margin-bottom:0;
}
input[name="continuar"],input[name="aceptar"],label[for=aceptar] input{
    height:20px;
    line-height:20px;
    padding-top:0!important;
    padding-bottom:0!important;
}
@-moz-document url-prefix(){
    input[name="continuar"],input[name="aceptar"],label[for=aceptar] input{
        height:20px;
        line-height:20px;
        padding-top:1px!important;
        padding-bottom:0!important;
    }
}
.grid_100 .btn_type2{
    margin-bottom:10px;
}
.btn_type4 input,.btn_type3 input,.btn_type2 input,.btn_type2 a,.btn_type3 a,.btn_type4 a{
    height:initial!important;
    line-height:initial!important;
    padding-top:5px!important;
    padding-bottom:5px!important;
}
.btn_type4 input,.btn_type3 input,.btn_type2 input{
    min-height:25px;
}
div.btnInput div a{
    margin-top:0;
}
.btn_type4>div>label,.btn_type3>div>label,.btn_type2>div>label{
    margin-bottom:0;
}
#contentGraficoDetalleSesion .periodo_valor ul.white{
    height:auto;
}
#capa_idioma .drag_contenedor .drag_contenido ul li{
    background-image:none;
}
input.granate{
    background-image:none;
    background-color:#dedede;
    line-height:16px;
    border:0 solid #cacaca;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    padding:0 10px;
    line-height:20px;
    min-height:26px;
    height:26px;
    color:#006764;
}
td.claseLiteral{
    font-size:11px;
}
.zi2{
    z-index:1!important;
}
.fondos_rec .recom_solic .p1{
    min-height:14px;
}

