/**  ACTUALIZADO A 21/01/2016 */
.cc_top
{
    margin:1% auto;
    text-align:left;
    color:#494949;
    width:98%;
    font:22px arial;
    color:#494949;
    border:0px solid pink;
}

.cc_top1
{
    margin:1% auto;
    text-align:left;
    color:#494949;
    width:98%;
    font:20px arial;
    color:#000;
    border:1px dotted #494949;
    padding:1%;
}
.inp_data
{

    margin-left:10px;
    margin-right:10px;
    text-align:left;
    color:#494949;
    width:110px;
    font:18px arial;
    color:#000;
    outline:0;
    border:1px solid #b3b3b3;
}
.inp_data:focus
{

    margin-left:10px;
    margin-right:10px;
    text-align:left;
    color:#494949;
    width:110px;
    font:18px arial;
    color:#000;
    outline:0;
    border:1px solid #494949;
}

.inp_data_bt
{

    margin-left:10px;
    margin-right:10px;
    text-align:center;
    color:#494949;
    padding:5px;
    border-radius:10px;
    width:140px;
    height:40px;
    font:20px arial;
    color:#FFF;
    FONT-WEIGHT:BOLD;
    outline:0;
    border:0px solid #494949;
background: rgb(157,213,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
    
}

.inp_data_bt1
{

    margin-left:10px;
    margin-right:10px;
    text-align:center;
    color:#494949;
    padding:5px;
    border-radius:10px;

    height:40px;
    font:18px arial;
    color:#494949;
    FONT-WEIGHT:BOLD;
    background: #fafafa;
    outline:0;
    border:1px solid #dedede;
    width:140px;
}


.cc_linha1
{
    float:left;
    background: #fafafa;
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:36px;
}
.cc_linha1_l
{
    float:left;
    background: #fafafa;
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:45px;
}


.cc_linha1_t
{
    float:left;
    background: url(../imagens/total.png);
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:36px;
}
.cc_linha2
{
    float:left;
    background: #ffffff;
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:36px;
}
.cc_linha2_l
{
    float:left;
    background: #ffffff;
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:45px;
}


 .cc_linha3
{
    float:left;
    background: yellow;
    text-align:center;
    border-bottom:1px solid #dedede;
    font:14px arial;
    color:#494949;
    width:100%;
    height:36px;
}

.linha_tot_cc_cli
{
    float:left;
    background:#dedede;
    text-align:center;
   border-top:0px solid #b3b3b3;
   border-bottom:0px solid #494949;
    font:14px arial;
    color:#000;
    width:100%;
    height:37px;
    font-weight:bold;
    background: #e4feb8; //url(../imagens/total1.png);
}
.linha_tot_cc_final
{
    float:left;
    background: url(../imagens/total.png);
    text-align:center;
    padding-top:5px;
    border:1px solid #dedede;
   border-bottom-left-radius:10px;
   border-bottom-right-radius:10px;
    font:26px arial;
    color:#000;
    width:100%;
    height:45px;
    font-weight:bold;
    
}

.linha_tot_cc_final_mp
{
    float:left;
    background:#fff;
    text-align:center;
    margin:1%;
    border:0px solid #494949;
    font:14px arial;
    color:#fff;
    width:98%;
    height:50px;
    font-weight:bold;
}
.linha_tot_cc_final1
{
    float:left;
    text-align:center;
   border:1px solid #b3b3b3;
    font:20px arial;
    color:#000;
    margin-right:1%;
    padding-top:10px;
    width:25%;
    height:50px;
    font-weight:normal;
}

.linha_tot_cc_final2
{
    float:left;
    text-align:center;
   border:1px solid #b3b3b3;
       font:20px arial;
    color:#000;
    margin-right:1%;
    padding-top:10px;
    width:25%;
    height:50px;
    font-weight:normal;
}

.linha_tot_cc_final3
{
    float:left;
    text-align:center;
   border:1px solid #b3b3b3;
       font:20px arial;
    color:#000;
    margin-right:1%;
    padding-top:10px;
    width:25%;
    height:50px;
    font-weight:normal;
    
}

.linha_tot_cc_final4
{
    float:left;
    text-align:center;
     border-radius:10px;
       font:20px arial;
    color:#fff;
    margin-right:1%;
    padding-top:13px;
    width:20%;
    height:50px;
    font-weight:BOLD;
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#9dd53a+0,a1d54f+50,80c217+51,7cbc0a+100;Green+Gloss+%231 */
background: rgb(157,213,58); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
}




.main_cc
{
    margin:1% auto;
    background: #fff;
    text-align:center;
    border:1px solid #dedede;
    font:18px arial;
    color:#494949;
    width:98%;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}
.main_cc_top
{
    float:left;
    background: url(../imagens/total.png);
    text-align:center;
    border-bottom:1px solid #dedede;
    font:16px arial;
    color:#494949;
    width:100%;
    height:36px;
   border-top-left-radius: 15px;
   border-top-right-radius: 15px;
}
.main_cc_5
{
    float:left;
    text-align:center;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:5%;
    height:45px;
}
.main_cc_5_e
{
    float:left;
    text-align:left;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:5%;
    height:45px;
}
.main_cc_5_d
{
    float:left;
    text-align:right;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:5%;
    height:45px;
}
.main_cc_5_f
{
    float:left;
    text-align:right;
    padding-top:10px;
    color:#494949;
    width:5%;
    height:45px;
}
.main_cc_7_d
{
    float:left;
    text-align:right;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:7%;
    height:45px;
}
.main_cc_7_d1
{
    float:left;
    text-align:right;
    padding-top:10px;
    color:#494949;
    width:7%;
    height:45px;
}
.main_cc_7
{
    float:left;
    text-align:center;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:7%;
    height:45px;
}
.main_cc_4
{
    float:left;
    text-align:center;
    padding-top:10px;
    border-right:0px solid red;
    color:#494949;
    width:5%;
    height:45px;
}
.main_cc_15
{
    float:left;
    text-align:center;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:12%;
    height:45px;
}
.main_cc_10
{
    float:left;
    text-align:center;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:9%;
    height:45px;
}
.main_cc_10_d
{
    float:left;
    text-align:right;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:9%;
    height:45px;
}
.main_cc_10_e
{
    float:left;
    text-align:left;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:9%;
    height:45px;
}
 .main_cc_25
{
    float:left;
    text-align:left;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;
    width:23%;
    height:45px;
}
 .main_cc_20
{
    float:left;
    text-align:left;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#494949;   
    width:16%;
    height:45px;
}
 .main_cc_20_1
{
    float:left;
    text-align:left;
    padding-top:5px;
    border-right:1px solid #dedede;
    color:#494949;   
    width:16%;
    height:50px;
    font:12px arial;
}

 .main_cc_20_1b
{
    float:left;
    text-align:left;
    padding-top:5px;
    border-right:1px solid #dedede;
    color:#494949;   
    width:16%;
    height:50px;
    font:12px arial;
    font-weight:bold;
}
 .main_cc_18
{
    float:left;
    text-align:right;
    font:18px arial;
    padding-top:10px;
    border-right:1px solid #dedede;
    color:#000;
    width:18%;
    height:36px;
}


 .main_cc_20d
{
    float:left;
    text-align:left;
    padding-top:10px;
    border-right:0px solid red;
    color:#494949;
    width:15%;
    height:36px;
}


.clear{
	clear: both;
}