/* layout */
#header, #footer, #content, #ihmc-variation-header{width:1136px;margin:0 auto;padding:0}
/* global */
html, body{padding:0;margin:0;}
.left{float:left}
.right{float:right}
a, img{border-style:none;}
:focus {
    outline: 0;
}
.ihmc-simple{padding:0;margin:0;border-style:none;border-width:0;}
table.ihmc-simple{width:100%}
body, TextArea{font-family:tahoma,arial;}
textarea{font-size:13px!important;}
/* header */
#inner_header{height:48px;width:100%}
.menu{margin-top:8px}
#inner_header .menu{margin-top:0px}
.menu a, .menu a:active, .menu a:visited{font-family:Tahoma, Arial;font-size:13px!important;color:#7d7d7d;text-decoration:none}
.menu a:hover, #inner_header a.selected{color:#5186BC;text-decoration:underline}
#inner_header a, #inner_header a:active, #inner_header a:visited{font-family:Tahoma, Arial;font-size:13px!important;color:#7d7d7d;text-decoration:none}
#inner_header a:hover, #inner_header a.selected{color:#5186BC;text-decoration:underline}
#inner_header .left, #inner_header .right{margin-top:19px;}
#outer_header{padding:0;background-image:url('/IhmcStyle/ihmc_background-superior.png');background-position:left top;background-repeat:repeat-x;}
#inner_header span, #inner_header .ms-SPLink{display:inline}
/* buscador*/
#search{height:80px;/*background:url('/IhmcStyle/ihmc_logo.png') no-repeat left top;*/}
#search .search_table{float:right;margin-top:17px}
#search .search_table .label{font-family:Tahoma, Arial;font-size:19px;color:#5186BC;text-decoration:none;padding-right:11px;vertical-align:top}
#search .search_table .label{padding-top:9px;}
#search .search_table .ms-searchform{position:inherit;margin-right:inherit;top:inherit;}
/* fixes buscador */
#search .ms-searchimage, #search .ms-sbcell{border-style:none;background-color:transparent;border-width:0;padding:0!important;}
#search .ms-searchform td{padding-right:2px}
#search .ms-sbtable{border-collapse:collapse}
#search input{height:25px;border:1px #5186BC solid;margin-right:5px;font-size:18px;padding-top:3px;color:#7d7d7d;}
#search .ms-sbgo input{border:0px #5186BC none}
/* design console */
#designConsole{}
/* footer */
#ihmc_outer_footer{background-color:#eaeaea}
#ihmc_footer{margin:0 auto;width:973px;height:48px;font-family:Verdana;font-size:11px;padding:0}
#ihmc_footer .left{margin:20px 0px 0px}
#ihmc_footer .right{margin:15px 0px 0px}
/* site action */
#siteAction{position:fixed;right:10px;top:10px}
#toolPane{position:absolute;right:10px;top:30px;overflow:auto;width:250px;opacity:0.85}
#MSOTlPn_ToolPaneCaption{cursor:move}
.ms-pagebreadcrumb{display:none}
.ms-siteactionsmenu div{background-color:transparent!important;background-image:none!important;border-style:none!important}
/* moss en modo edicion *//* arreglo el alto */
#MSO_tblPageBody, #MSOTlPn_WebPartPageDiv{height:auto!important}
.ms-SPZone .ms-menutoolbar { background-color:#AFD2FF}
/* contenido */
table.list{padding:0;margin:0;border-collapse:collapse;border-style:none;border-width:0;font-family:Tahoma, Arial;font-size:12px}
.list table.ihmc-simple{width:auto}
.list{width:100%; }
.list td{font-family:Tahoma, Arial;}
.list-fixed{width:621px}
.list .header, .list .item_header, .list .item_body, .list .ranking{padding-left:8px;padding-right:8px}
.list .header, .list .item_header{color:#5388bc;}
.list .header{height:41px;background-color:#f4f4f4;font-size:23px;border-style:none;text-align:left;white-space:nowrap;}
.list .header .left{}
.gecko .list .header .right{padding-top:6px}
.list a:link, .list a:visited, .list a:active{font-size:11px;color:#5388bc;font-style:normal;font-weight:bold;text-decoration:none}
.list a:hover{text-decoration:underline}
.list .item_header{font-size:14px;font-weight:bold;padding-top:22px}
.list .item_body{font-family:Tahoma, Arial;font-size:12px;line-height:20px;padding-top:8px}
.list .item_filter{font-size:12px;padding-top:5px; }
.list .ranking{padding-top:8px}
.list .ranking table{border-collapse:collapse;display:inline-block}
.list .ranking a:link{font-weight:normal;display:inline-block}
.list .ranking span {padding:0 5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold}
.ihmc-layout .item_header{padding-top:0;padding-bottom:5px}
table.list-blue{width:322px;border:1px #5388bc solid;float:right}
.list-blue td{font-family:Tahoma, Arial;}
.list-blue .header{color:#ffffff;background-color:#5388bc;}
.list-blue .header a:link{color:#ffffff}
.list-blue .item_header{color:#000000}
.list-blue .item_body{font-size:10px}
.list-blue .ranking{border-bottom:1px #5388bc solid;padding-bottom:6px}
.list-blue .header a:link, .list-blue .header a:visited, .list-blue .header a:active{font-size:11px;color:#ffffff;font-style:normal;font-weight:bold;text-decoration:none}
.list-blue .header a:hover{text-decoration:underline}
.list-blue a:hover{text-decoration:underline}
table.list-blue-nofloat{border:1px #5388bc solid;}
.list-blue-nofloat td{font-family:Tahoma, Arial;}
.list-blue-nofloat .header{color:#ffffff;background-color:#5388bc;}
.list-blue-nofloat .header a:link{color:#ffffff}
.list-blue-nofloat .item_header{color:#000000}
.list-blue-nofloat .item_body{font-size:10px}
.list-blue-nofloat .item_filter{font-size:12px; padding-top:5px; }
.list-blue-nofloat .ranking{border-bottom:1px #5388bc solid;padding-bottom:6px}
.list-blue-nofloat .left a:link, .list-blue-nofloat .left a:visited, .list-blue-nofloat .left a:active{font-size:14px;color:#000000;font-style:normal;font-weight:bold;text-decoration:none}
.list-blue-nofloat a:hover{text-decoration:underline}
table.list-comentarios{border:1px #5388bc solid;padding:0;margin:0;border-collapse:collapse;font-family:Tahoma, Arial;font-size:12px;}
.list-comentarios table.ihmc-simple{width:auto}
.list-comentarios{width:100%; }
.list-comentarios td{font-family:Tahoma, Arial;}
.list-comentarios .header{height:30px;font-size:18px;border-style:none;text-align:left;white-space:nowrap;color:#ffffff;background-color:#5388bc;}
.list-comentarios .header, .list-comentarios .item_header, .list-comentarios .item_body, .list-comentarios .ranking{padding-left:8px;padding-right:8px}
.list-comentarios .header a:link{color:#ffffff}
.list-comentarios .item_header{font-weight:bold;padding-top:5px;}
.list-comentarios .item_body{font-size:10px;padding-top:5px;}
.list-comentarios .ranking{padding-top:5px}
.list-comentarios .ranking table{border-collapse:collapse;display:inline-block}
.list-comentarios .ranking a:link{font-weight:normal;display:inline-block}
.list-comentarios .ranking span {padding:0 5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold}
.list-comentarios .left a:link, .list-comentarios .left a:visited, .list-comentarios .left a:active{font-size:14px;color:#000000;font-style:normal;font-weight:bold;text-decoration:none}
.list-comentarios a:hover{text-decoration:underline}
/* contenido estatico*/
table.list-static{padding:0;margin:0;border-collapse:collapse;border-style:none;border-width:0;font-family:Tahoma, Arial;font-size:12px}
.list-static table.ihmc-simple{width:auto}
.list-static {width:100%}
.list-static td{font-family:Tahoma, Arial;}
.list-static .header, .list-static .item_header, .list-static .item_body, .list-static .ranking{padding-left:8px;padding-right:8px}
.list-static .header, .list-static .item_header{color:#5388bc;}
.list-static .header{height:41px;background-color:#f4f4f4;font-size:23px;border-style:none;text-align:left;white-space:nowrap;}
.list-static .header .left{}
.gecko .list-static .header .right{padding-top:6px}
.list-static a, .list-static a:link, .list-static a:visited, .list-static a:active{font-size:11px;color:#5388bc;font-style:normal;font-weight:bold;text-decoration:none}
.list-static a:hover{text-decoration:underline}
.list-static .item_header{font-size:14px;font-weight:bold;padding-top:22px}
.list-static .item_body{font-family:Tahoma, Arial;font-size:12px;line-height:20px;padding-top:8px}
.list-static .ranking{padding-top:8px}
.list-static .ranking table{border-collapse:collapse;display:inline-block}
.list-static .ranking a:link{font-weight:normal;display:inline-block}
.list-static .ranking span {padding:0 5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold}
.list-static .td-label{color:#5388bc;font-size:12px;font-weight:bold;}
.list-static .td-content{font-size:12px;}
.list-static .even{padding:7px 3px 7px 3px;}
.list-static .odd{background-color:#F4F4F4; padding:7px 3px 7px 3px;}
/* navegador */
table.ihmc-navigator{width:925px}
table.ihmc-navigator *{font-family:Tahoma, Arial;font-weight:normal;font-size:12px}
table.ihmc-navigator h1, table.ihmc-navigator h2, table.ihmc-navigator h3{padding:0;margin:0;}
table.ihmc-navigator, table.ihmc-navigator table{border-width:0px;padding:0;margin:0;border-collapse:collapse}
table.ihmc-navigator h1{color:#5487BE;font-family:Tahoma, Arial;font-size:30px;font-weight:normal}
table.ihmc-navigator .ihmc-list, .ihmc-navigator .ihmc-image img, .ihmc-navigator .ihmc-content,.ihmc-navigator .ihmc-paginator{border:solid 1px #5487BE;}
table.ihmc-navigator .ihmc-item{width:312px;height:180px;border-left-width:0px;padding-top:26px;padding-right:4px}
.ie7 table.ihmc-navigator .ihmc-item{height:180px;padding-top:0;}
.ie7 table.ihmc-navigator .ihmc-item h2{margin-top:18px}
table.ihmc-navigator .ihmc-item h2 a{font-size:14px;text-decoration:underline;color:#5487BE}
table.ihmc-navigator .ihmc-item div{padding:7px 0}
table.ihmc-navigator .ihmc-item .ranking{padding-left:22px}
table.ihmc-navigator .ihmc-item .ranking span{font-weight:bold;}
table.ihmc-navigator .ihmc-image img{padding:1px;width:148px;height:136px}
table.ihmc-navigator .ihmc-image{padding-right:6px;padding-left:6px;border-right-width:0px}
table.ihmc-navigator .ihmc-paginator{height:32px}
table.ihmc-navigator .ihmc-content{margin-top:17px;width:100%;border:solid 1px #5487BE;}
table.ihmc-navigator .ihmc-content td{margin:10px 5px;}
table.ihmc-navigator .ihmc-paginator{padding-left:20px;font-size:14px;word-spacing:5px;}
table.ihmc-navigator .ihmc-paginator span{text-decoration:underline;color:#5487BE;font-weight:bold}
table.ihmc-navigator .ihmc-paginator a:hover{text-decoration:underline;}
table.ihmc-navigator .ihmc-paginator a{color:#a1a1a1;}
table.ihmc-navigator .ihmc-paginator a:link,table.ihmc-navigator .ihmc-paginator a:active, table.ihmc-navigator .ihmc-paginator a:visited{color:#5487BE;text-decoration:none;font-weight:bold}
table.ihmc-navigator .ihmc-list{width:100%;margin-bottom:20px;}
table.ihmc-navigator .ihmc-content{height:600px;padding:0px;}
table.ihmc-navigator td.ihmc-item{width:138px}
table.ihmc-navigator td.ihmc-image.odd, table.ihmc-navigator td.ihmc-item.odd{background-color:#fafafa;}
table.ihmc-navigator .selected{background-color:#eef3f9!important;}
.menu-navegador td.odd, .menu-navegador td.even{padding:4px;background-color:#FAFAFA;border-bottom:1px #5487BE solid;}
.menu-navegador .first{width:15px;padding-left:4px;border-left:1px #5487BE solid;}
.menu-navegador .last{width:60px;border-right:1px #5487BE solid}
.menu-navegador .even{padding-left:4px}
/* página de error */
.ihmc-error{background-image:url(/IHMCStyle/ihmc-error.png); background-position:left top; background-repeat:no-repeat;}
.ihmc-error .ihmc-error-message{margin-top:15px;}
.ihmc-error h2{margin:0;padding-bottom:5px}
.ihmc-error #helptopic_troubleshooting{display:none}
div#ihmc_outer_footer{margin-top:20px}
/* breadcrumb */
#ihmc-breadcumb{padding-top:13px}
#ihmc-breadcumb *{color:#7D7D7D;font-size:13px;}
#ihmc-breadcumb a, #ihmc-breadcumb a:link, #ihmc-breadcumb a:active, #ihmc-breadcumb a:visited{text-decoration:none;}
#ihmc-breadcumb a:hover{text-decoration:underline;}
#ihmc-breadcumb .breadcrumbCurrent{font-weight:bold;}
#BottomCell .ms-PartSpacingVertical{margin-top:0}

.ihmc-grid{width:100%;border:1px solid #5388BC;font-family:Tahoma,Arial;font-size:13px}
.ihmc-grid .ihmc-grid-header{background-color:#5388BC;color:#ffffff;font-size:17px;text-align:left}
.ihmc-grid .ihmc-grid-header th{font-weight:normal;padding-top:7px;padding-bottom:7px}
.ihmc-grid tr td{background-color:#fff;padding-top:5px;padding-bottom:5px;color:#000;font-weight:normal}
.ihmc-grid tr.even td{background-color:#f8f8f8}
.ihmc-grid tr.selected td{background-color:#d6e2ef;}
.ihmc-grid .ihmc-grid-footer td{background-color:#5388BC;color:#ffffff}
#trazabilidad .ihmc-grid .ihmc-grid-header th{font-size:12px}
#trazabilidad .ihmc-search{width:400px}
#trazabilidad .ihmc-search .ihmc-search-text{width:350px}
#trazabilidad .ihmc-search .ihmc-search-label{color:#b1b1b1}
.ihmc-centro-aprendizaje .list-body{min-height:200px;display:block}
.ihmc-centro-aprendizaje .ihmc-toolbar{height:20px;font-size:110%}
.ihmc-submenu{border: 1px #919191 solid;background-color:#b1b1b1;padding:5px}
/* fix user select */
.ie .ms-inputuserfield #content{width:auto!important;}
.ihmc-special-grid .even, .ihmc-special-grid .odd{padding-left:0;padding-right:0}

a.lnkNavegar:link, a.lnkNavegar:visited, a.lnkNavegar:active{font-size:15px;}
a.lnkNavegar:hover{font-size:15px;}
#ihmc-variations{width:auto;}
#ihmc-variation-header{height:17px;background-color:#FAFAFA}
#ihmc-variation-header *{padding:0;margin:0;border:0px none;font-size:7px;}
.list-static .header .left, .list-static .header .ihmc-title{white-space:normal}

#search .search_table a.ihmc-search-advanced, #search .search_table a.ihmc-search-advanced:link, #search .search_table a.ihmc-search-advanced:visited, #search .search_table a.ihmc-search-advanced:active{font-size:12px;color:#7D7D7D;}
.ie #search .search_table a.ihmc-search-advanced{position:relative;top:-3px}

.ihmc-control-textbox{width:500px}

/* centro de aprendizaje */
.ihmc-toolbar{
    
}
    .ihmc-toolbar a.ihmc-ca-filtro-clear,
    .ihmc-toolbar a.ihmc-ca-filtro-clear:link,
    .ihmc-toolbar a.ihmc-ca-filtro-clear:visited,
    .ihmc-toolbar a.ihmc-ca-filtro-clear:active,
    .ihmc-toolbar a.ihmc-ca-filtro,
    .ihmc-toolbar a.ihmc-ca-filtro:link,
    .ihmc-toolbar a.ihmc-ca-filtro:visited,
    .ihmc-toolbar a.ihmc-ca-filtro:active,
    .ihmc-toolbar a.ihmc-ca-action,
    .ihmc-toolbar a.ihmc-ca-action:link,
    .ihmc-toolbar a.ihmc-ca-action:visited,
    .ihmc-toolbar a.ihmc-ca-action:active{
        padding:3px 3px 3px 18px;
        line-height:20px;
        background-color:transparent;
        background-position:left center;
        background-repeat:no-repeat;
    }
    
    .ihmc-toolbar a.ihmc-ca-filtro-clear:hover,
    .ihmc-toolbar a.ihmc-ca-filtro:hover{
        /*background-color:#f0f0f0;*/
    }
    .ihmc-toolbar a.ihmc-ca-filtro{
        background-image:url(/_layouts/images/FILTER.GIF);
    }
    .ihmc-toolbar a.ihmc-ca-filtro-clear{
        background-image:url(/_layouts/images/filteroff.gif);
    }
    .ihmc-toolbar a.ihmc-ca-action{
        background-image:url(/_layouts/images/exportspread.gif);
    }
    .ihmc-centro-aprendizaje .ihmc-ca-item{
        margin-top:10px;
    }
    .ihmc-centro-aprendizaje .ihmc-ca-item-icon{
        width:16px;
    }
/*
    MIGRACION
************************************/    
.ihmc-migration{
    font-family:Tahoma, Arial;font-size:12px;
}
    .ihmc-migration h1{
        color:#5388BC;
        background-color:#F4F4F4;
        font-size:23px;
        font-weight:normal;
        height:41px;
        line-height:41px;
        margin:0;
        padding-left:4px;
        vertical-align:middle;
    }
    .ihmc-migration .ihmc-migration-w{
        width:100%;
    }
        .ihmc-migration .ihmc-migration-w h2{
            color:#5388BC;
            font-size:19px;
            font-family:Tahoma, Arial;
            font-weight:normal;
        }
        .ihmc-migration .ihmc-migration-w p{
            color:#7d7d7d;
        }
        .ihmc-migration .ihmc-migration-w p a,
        .ihmc-migration .ihmc-migration-w p a:link,
        .ihmc-migration .ihmc-migration-w p a:visited,
        .ihmc-migration .ihmc-migration-w p a:active{
            color:#5388BC;
            text-decoration:none;
        }
        .ihmc-migration .ihmc-migration-w p a:hover{
            text-decoration:underline;
        }
        .ihmc-migration .ihmc-migration-w .ihmc-migration-login{
            width:100%;
        }
            .ihmc-migration .ihmc-migration-w .ihmc-migration-login .ihmc-migration-login-label{
                color:#5388BC;
                font-size:12px;
                font-weight:bold;
            }
            .ihmc-migration .ihmc-migration-w .ihmc-migration-login .ihmc-migration-login-control{
        
            }

/*
    FIX
*/
.list-static td.subheader{
    font-size:120%;
    padding-top:7px
}
    .list-static td.subheader div.subheader{
        display:block;
        width:100%;
        padding-bottom:3px;
        padding-top:3px;
        margin-top:5px;
        border-top:1px solid #9f9f9f;
        color:#7D7D7D;
        font-weight:bold;
    }
        .list-static td.subheader div.subheader div.left{
            float:left;
        }
        .list-static td.subheader div.subheader div.right{
            float:right;    
        }
/* fix para busqueda avanzada */
.ms-advsrchPropertyDDL{
	width:260px!important;
}
/* fix centro de aprendizaje */
.ihmc-centro-aprendizaje{
    width:100%;
}
.srch-results img{
	vertical-align:middle;
}

