* {
    margin: 0;
    padding: 0;
    border: none;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    width: 490px;
}

body {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    background-color: #ffffff;
}

/*.chart {height: 200px;}*/

#contenedorA {
    float: left;
    width: 490px;
    height: 400px;
    z-index: -1;
    padding-top: 10px;
}
#contenedorB {
    float: left;
    width: 490px;
    height: 300px;
    z-index: -2;
}
#contenedorC {
    float: left;
    width: 490px;
    height: 400px;
    vertical-align: top;
    z-index: 50;
}
#contenedorZ {
    float: left;
    width: 300px;
    height: 400px;
    padding-top: 10px;
}
#contenedor660 {
    float: left;
    width: 660px;
    height: 500px;
    padding-top: 10px;
}
#contenedorH3 {
    float: left;
    position: relative;
    z-index: 120;
    padding-top: 30px;
}
#sankey {
    float: left;
    width: 490px;
    vertical-align: top;
}
#bloque {
    margin-top: -120px;
    z-index: 51;
}
//bootstrap html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a {
    color: #0088cc;
    text-decoration: none;
}
h1,
h2,
h3 {
    line-height: 40px;
}
h1 {
    font-size: 38.5px;
}
h2 {
    font-size: 31.5px;
}
h3 {
    font-size: 13px;
    text-transform: uppercase;
    color: red !important;
}
h4 {
    font-size: 17.5px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 11.9px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}
.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px;
}
small {
    font-size: 85%;
}
.text-warning {
    color: #c09853;
}
a.text-warning: hover, a.text-warning: focus {
    color: #a47e3c;
}
.text-error {
    color: #b94a48;
}
a.text-error: hover, a.text-error: focus {
    color: #953b39;
}
.text-info {
    color: #3a87ad;
}
a.text-info: hover, a.text-info: focus {
    color: #2d6987;
}
.text-success {
    color: #468847;
}
a.text-success: hover, a.text-success: focus {
    color: #356635;
}
//fin css bootstrap 


//css de sankey 
.node {
    fill: #e8e8e8 !important;
    border: none;
}
.node rect {
    cursor: move;
    fill: #e8e8e8 !important;
    fill-opacity: .9;
    shape-rendering: crispEdges;
    stroke-width: 0px !important;
}
.node: hover rect {
    cursor: move;
    fill: #000000 !important;
    fill-opacity: .9;
    shape-rendering: crispEdges;
    stroke-width: 0px !important;
}
.node text {
    pointer-events: none;
    text-shadow: 0 1px 0 #fff;
}
.hideme.link {
    fill: none;
    stroke: #000000;
    stroke-opacity: .2;
}
.link: hover {
    stroke-opacity: .5;
}
//fin css sankey