.toolinversion[type=text] {
    width: 60%;
    height: 20px;
    padding: 4px 4%;
    text-align: center;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}
.toolmesInicial[type=text] {
    width: 25%;
    height: 20px;
    padding: 4px 4%;
    text-align: center;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;

}

.toolmesFinal[type=text] {
    width: 25%;
    height: 20px;
    padding: 4px 4%;
    text-align: center;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}

.toolanioInicial[type=text] {
    width: 25%;
    height: 20px;
    padding: 4px 4%;
    text-align: center;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;

}

.toolanioFinal[type=text] {
    width: 25%;
    height: 20px;
    padding: 4px 4%;
    text-align: center;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    color: #FFFFFF;
}



element.style {
    display: inline;

}

.titulos{
    vertical-align: middle;
    horiz-align: left;
}
.crttool-default
{
    width: 577px;
    height: 101px;
    margin: 10px;
    border: rgba(0, 0, 0, 0);
    border: solid rgba(0, 0, 0, 0) !important;
    display: block;
    background-color: rgba(0, 0, 0, 0);
    font: 12px/16px lucida_sans,Helvetica,sans-serif;
    color:#003560;
}


.crtt-error
{
    background-color: rgba(0, 0, 0, 0);
    border: solid #FF0000 !important;
    display: inline;
    color: #ffffff;
    font: 12px/16px lucida_sans,Helvetica,sans-serif;

}

.error-msg
{
    border: solid #FF0000 !important;
    display: inline;
    background-color: white;
}


body .text-ctr {
    float: left;
    width: 100px;
    background: #ffffff;
    border: 2px solid #e9f4fc;
    border-radius: 5px;
    box-shadow: inset 0 1px 2px rgba(0,53,96,.4);
    font: 12px/16px lucida_sans,Helvetica,sans-serif;
    height: 8px;
    padding: 10px;
    color: #000;
}


.rtextos {
    color: #003560;
    margin: 0 0 24px;
    font: 12px/16px lucida_sans_demibold,sans-serif;
    background-color: white;
    text-align: left;

}

.inversion
{
    width:75px;
    height:20px;
    margin:0;
    text-align: center
}

.ttltool {
    font:15px/24px 'lucida_sans_demibold', Helvetica, sans-serif;
    color: #ebeff2;
    margin:0 0 29px;
    display:block;
    text-align: center;
}

.limpia {
    border-bottom: 1px dotted #2FAB07;
    color: #2FAB07;
    cursor: pointer;
}

.outMsgErrorTool{
    border:none;
    color:#003560;
    align:"center";
    border: solid #FF0000 !important;
    display: inline;
    text-underline-color: #FF0000;
    background-color: white;
}

.mensajes-error{
    border: none;
    text-wrap: normal;
    background-color: white;

}

form div {
    clear: none;
}


.tooltextos {
    margin: 0 0 10px;
    background-color: rgba(0, 0, 0, 0);
    font-family: lucida_sans!important;
    font-size: 13px!important;
    text-transform: none;
}

.boton {
    border: none;
    display: inline-block;
    vertical-align: top;
    min-width: 130px;
    padding: 13px 20px;
    cursor: pointer;
    -webkit-box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
    -moz-box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
    box-shadow: 0 3px 5px rgba(20, 20, 20, .2);
    color: #fff;
    text-shadow: 0 -1px 0 #236f0a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #2fab07 0, #21670b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2fab07), color-stop(100%, #21670b));
    background: -webkit-linear-gradient(top, #2fab07 0, #21670b 100%);
    background: -o-linear-gradient(top, #2fab07 0, #21670b 100%);
    background: -ms-linear-gradient(top, #2fab07 0, #21670b 100%);
    background: linear-gradient(to bottom, #2fab07 0, #21670b 100%);
    -pie-background: linear-gradient(top, #2fab07 0, #21670b 100%);
    font: 700 13px/14px 'Open Sans Condensed', sans-serif;
}

.box {
    overflow: hidden;
    width: 75%;
}

.content {
    font-size: 15px;
    line-height: 20px;
    padding: 0 10px;
    text-align: justify;
    background: rgba(255, 255, 255, 0);
    margin-top: 12px;
    color: white;
}


.left {
    float: left;
    width: 25%;
}

.left .content {
    border-right: 5px;
}

.right {
    float: right;
    width: 50%;
}

.botones {
    border: none;
    align: center;

}

.textosT {
    line-height: 20px;
    padding: 0 10px;
    text-align: justify;
    background: rgba(255, 255, 255, 0);
    margin-top: 12px;
    color: white;
    font: 12px/16px lucida_sans_demibold,sans-serif;
}

