html, body {
    height: 100%;
}
body {
    font-family: verdana;
    font-size: 12px!important;
    margin:0;
}

body, nav, ul, li, a {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
    /*padding:10px;*/
}

.clearSpan{clear:both;}


#wrap {
    height: auto !important;
    margin: 0 auto -59px;
    max-width: 1000px;
    min-height: 100%;
    background:url(../images/contentBkg.jpg) repeat-x #ffffff;
    box-shadow: 0 0 20px 10px #ccc;
}

#push, footer {
    height: 58px;

}

.userEmp{
    color: #AE2625;
    padding: 5px 10px;
}

.userEmp #nombreUsuario{font-weight:bold;}

.indBody header{ 
    border-bottom: 1px solid #b8cef7;
    height:91px;
    background:url(../images/benchmarkingHead3.png) no-repeat top right;

    -webkit-box-shadow: 0 2px 2px #bbcef4;
    -moz-box-shadow:0 2px 2px #bbcef4;  
    box-shadow:0 2px 2px #bbcef4;
}

label{color: #003399;}

header{ 
    border-bottom: 1px solid #b8cef7;
    height:91px;
    background:url(../images/benchmarkingHead.png) no-repeat top right;

    -webkit-box-shadow: 0 2px 2px #bbcef4;
    -moz-box-shadow:0 2px 2px #bbcef4;  
    box-shadow:0 2px 2px #bbcef4;
}

footer{
    max-width: 1000px; 
    margin:0 auto; 
    border-top: 1px solid #CCC;
    background:url(../images/footerBkg.png)repeat-x #ffffff left bottom;
}


footer img{float:right;}

.compite{	
    font-size:14px;
    height:30px;
    width:225px;
    background:url(../images/logo.png) no-repeat 10px 10px;
}


.compite{float:left; clear: both; padding:15px 10px 5px;}

.moduleName{padding-left:10px; clear: both; color: #2b54ad; font-weight: bold;}


.data{
    margin:0 5px; 
    padding:10px;
}

.salirS{padding:5px 10px; background:#3D70D6; color:white; font-weight:bold;}

.salirS:hover {background: #5C8CED;}  

.sel{color: #990000; font-weight:bold;}

.title01{color:#003399; font-weight:bold; float:left; padding:3px 5px 0 0; }

.blueText{color:#003399;}

h1, h2, h3 {color:#003399;}

#tabs{margin-top:10px;}

#tabs img, #tabs table{
    float:left; 
    text-align:center;
    margin:5px;
}

#tabs table td{padding:10px;}

.selector{border-radius: 10px;}

#tortaEdadEmpresa {
    float: left;
}

.ui-tabs .ui-tabs-panel {padding-top:0 !important;}

.menuContainer2{

    border-bottom:1px solid #6699ff;
    clear: both;
    display: block;
    height: 22px;
    width: 100%;
    background:none;
    margin-bottom:10px;
}

.menuContainer2 ul{
    float:left; background:url("../tessa/images/menuBkg.jpg") repeat-x scroll left bottom #6699ff; 
    list-style:none;
}

.menuContainer2 ul a {
    color: #fff !important;
    padding: 3px 8px;
    display:block;
}

.menuContainer2 ul a:hover{background:url(../tessa/images/menuBkgHover.jpg)repeat-x left bottom #446ed3;}

.menuContainer2 ul li{border-right: 1px solid white; float: left;}

.valorActivos{color:#01941d; font-size:16px;}

.footable{clear:both;}

.filtro{float:left;}

.footable h3{margin:2px;}

.footable td{padding:5px!important;}

.footable td:last-child{text-align:right;}

.footable th:last-child{text-align:center;}

.filtro{margin:0 5px 10px 10px;}

.footable{width: 480px!important;}

.blueBorder{border:1px solid #6699ff;}

.medidores{margin-left:10px; float:left; width: 44%;/*border-radius: 6px;*/}

#tabs .medidores img, #tabs table{margin:0!important;}

#tabs-3 table img{margin: 2px 5px 5px!important;}


.padd5Px{ padding:5px;}

.smallText{font-size:11px;}

.gnalTitle{font-weight:bold; color:#003399; font-size:14px; }

.sectores{color:#003399!important; width:240px; }

.sectores a{color:#003399!important;}

.sectores li:hover, .sectores a:hover{background:#6699ff; color:white!important;}

.sectores .current{
    background:#366ddb!important; 
    color:white!important;
    padding:10px 0 15px 10px;    
}

.sectores .current a {color:white!important;}

.sectores ul{
    border:1px solid #6699ff; 
    border-radius:5px; 
    padding:5px;
    display:block;
    height:400px;
    overflow-y:scroll;}

.sectores ul li{
    list-style:none; 

    border-bottom:1px solid #6699ff;
}

.sectores ul li a{
    list-style:none; 
    padding:10px 0 15px 5px; 
    display:block; 
}

.sectores ul li:last-child {border:none;}

.sectoresCont{
    display:table;
    float:left; border-spacing: 10px;
    border-collapse: separate;
    width: 100%;
}

.subsectores{display:table-cell;}
.subsectores label{font-size: x-small; display: block;}

.subsectores .box{height:390px;overflow-y:scroll; margin-bottom: 15px;}

.sectores {display:table-cell;}

.subsectores .blueBack{padding:5px;}

.subsectores ul{list-style: none; display: none;}

.resComparaciones{clear:both;}

.compSubsectores{}

.blueBack{ background:#f0f5ff;}

#volverConsulta{float:right;}

.menuNov{
    background:#6699ff; 
    float:right;
    font-size:14px;
    display:none;
    color:white!important; 
    padding:5px;
    cursor:pointer;
}

.graph{margin-left:50px;float:left;display:block;width: 500px;height: 250px; min-width: 200px;}

.menuNov:hover {background-color:#3367ce;}

.empresasResul{float:left; margin-left:15px; width:500px; display: none;}

.empresasResul .box{height:400px;overflow-y:auto; margin-bottom: 15px;}

.resultNov .box{height:300px;overflow-y:scroll; margin-bottom: 15px;}

.box{
    border:1px solid #6699ff;
    border-radius: 6px;
    padding:5px 10px 15px;
    background:white;
}

.redText{color:red;}

.nomarginTop{margin-top:0;}

.spacer{height:10px; clear:both;}

.visualizar{margin-bottom:10px; border-top:1px solid #9cc549; border-bottom:1px solid #9cc549; padding:5px;}

.visualizar span{font-weight:bold; font-size:14px; color:#ef8f40;}

.ui-tabs .ui-tabs-nav li{white-space:normal!important;}

.ui-tabs .ui-tabs-nav li div{width:110px; text-align:center;}

.titleInd{ 
    background-color: #dce9f9;
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    font-family: "trebuchet MS","Lucida sans",Arial;
    font-size: 14px;
    padding:10px;
    font-weight:bold;
    /*border-top-left-radius: 6px; border-top-right-radius: 6px;*/
    border-bottom: 1px solid #cccccc;
}

/*.contInd{background:black;}*/

/*
.empresasListado {max-width: 52%!important;}
*/
.empresasListado td, .empresasListado th{ border-collapse:collapse; padding: 10px;}

.empresasListado h3{margin: 0 0 5px;}

.empresasListado table{text-align:left!important; border-collapse: collapse; width: 100%; border: 1px solid #6699ff;}

.empresasListado table thead{
    background-color: #dce9f9;
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    font-family: "trebuchet MS","Lucida sans",Arial;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #6699ff;
}

.empresasListado table thead td:first-child { border-right:1px solid #6699ff;}

.empresasListado li:last-child  a div {border-bottom:1px solid #6699ff; }

.vActivos {width:110px; text-align:center; vertical-align:middle;}

.headTable div:first-child {border-top-left-radius:6px;}

.headTable div:last-child{width:110px; border-top-right-radius:6px;}

.paginacion {
    text-align:center; 
    padding: 5px; 
    border: 1px solid #6699ff; 
    width: 100% !important;
    background-color: #dce9f9;
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    clear:both;
    border-top:none;    
}

.paginacion a{
    color: #446ed3;
    display: inline;
    font-weight: bold;
    text-decoration: underline;
}

.formPopUp {
    width:100%;
}

.formPopUp>tbody>tr>td{padding:10px 5px;}

/*#paginacion {
    text-align:center; 
    padding: 5px; 
    border: 1px solid #6699ff; 
    margin-top:5px; 
    background-color: #dce9f9;
    background-image: linear-gradient(to bottom, #ebf3fc, #dce9f9);
    clear:both;
    border-top:none;
}*/

#paginacion a{
    color: #446ed3;
    display: inline;
    font-weight: bold;
    text-decoration: underline;
}

.empNomb {
    width: 300px; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    white-space: nowrap;
}

.empresaBuscada{background-color:#a5c3ff;}

.empresaBuscada .valorActivos{color:#003399; font-weight:bold;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li> a {width:140px; text-align: center; }

.nav-tabs > li>a:hover {border: 1px solid #6699ff; background: url("../images/bkgTabsHover.png")repeat-x;}


.nav-tabs > li>a {background:url("../images/bkgTabs.png") repeat-x scroll 50% 50% #ccddff;}

.searchBox button{margin-left: 10px;}

.searchBox .glyphicon{padding-right: 3px;}

.searchBox {margin-bottom: 5px;}

.empresasListado table{margin-bottom: 0;}

.empresasListado .table-striped {margin-top: 0;}

#novedadesJuridicasResultado label{font-weight: normal; font-size:12px!important;}

.volverConsulta{float:right; position: relative; top:-5px;}



@media (max-width: 1024px){
    .medidores {margin:20px 0 ;}

    .medidores, .footable{width:100% !important;}

    .empresasListado{width:100%;}

    .empNomb{
        text-overflow: inherit; 
        white-space: inherit;
        width:auto;
    }
}


@media (max-width: 780px) {

    .nav-tabs{text-align:center;}

    .nav-tabs > li {border-bottom-width:1px!important; float:none !important; display:inline-block;}
}

@media (max-width: 700px) {

    .sectores, .subsectores{display: block;}

    .sectores{width: auto;}

    .subsectores{margin:20px 0 0;}

}

@media (max-width: 540px) {

    .filtros{text-align: center;}

    .filtros .styled-select {float:left; clear:both; width: 100%; margin-bottom: 10px;}

    .filtros .styled-select select{width: 100%;}
    
    .btnFiltro{
        float:left; clear:both; width: 100%; margin-bottom: 10px;
    }
}


@media (max-width: 500px) {

    .menuContainer2 ul{text-align:center; margin-bottom:10px;}

    .menuContainer2 ul li{
        border: none;
        float:none;
        display:inline-block;
    }
    .menuContainer2 a{text-decoration: underline;}

    .containerPage{text-align:center;}

    .ui-tabs .ui-tabs-panel{text-align:center;}

}

@media (max-width: 480px) { 
    .loginBox {width:auto!important;}

    .volverConsulta{float:none; margin-top:10px;}
}


@media (max-width: 446px) {

    .nav-tabs > li {
        border-bottom-width:1px!important; 
        display:block; 
        float: none!important;
        width:auto;
    }

    .nav-tabs > li> a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li > a {width:auto;}

    header{ 
        height:70px!important;
        background:url(../images/benchmarkingHead2.png) no-repeat top right;}

    .compite{	
        height:19px;
        width:140px;
        background:url(../images/logo2.png) no-repeat 10px 10px;   
    }

    .paginacion {
        width: 100% !important;
    }    

    .empresasListado table{
        width: 100% !important;
    }

    .empNomb {
        font-size: 11px;
    }    
    
    .valorActivos{
        font-size:11px;
    }

    .sel{font-size:16px;}


    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        display: block!important;
        float: none!important;
        font-size:16px!important;
    }

    .ui-tabs-nav li{border-radius:0!important;border:1px solid #6699ff!important; }

    .ui-tabs-nav{padding:0!important; background:none!important; border:none!important;}

    .ui-tabs .ui-tabs-nav li div{width:auto;}
}