#footer{
}

#ft-wrapper{
    width: 100%;
    min-width: 1000px;
    background-color: #000000;
    text-align: center;
}
#footer-top{
    position: relative;
    width: 1000px;
    height: 210px;
    margin: 0 auto;
    text-align: left;
}
#fb-wrapper{
    width: 100%;
    background-color: #ccc;
    text-align: center;
}
#footer-bottom{
    position: relative;
    width: 1000px;
    height: 140px;
    margin: 0 auto;
    text-align: left;
}

#footer-top dl,
#footer-bottom dl, #footer-bottom div{
    float: left;
    display: block;
    margin-right: 50px;
    line-height: 17px;
    width: 155px;
}

#footer-top dl dt, #footer-top dl dd,
#footer-bottom dl dt, #footer-bottom dl dd,
#footer-bottom div h4{
    font-weight: bold; 
    text-transform: uppercase;
}
#footer-top dl dt, #footer-bottom dl dt{ font-size: 16px; margin-bottom: 5px;}
#footer-top dl dt{ padding-top: 20px; color: #fff; }
#footer-bottom dl dt, #footer-bottom div h4{ padding-top: 20px; color: #333; }
#footer-top dl dd a{ font-weight: normal; color: #fff; font-size: 12px; }
#footer-top dl dd a:hover{ text-decoration: underline; }
#footer-bottom dl#ft-payment dd,
#footer-bottom dl#ft-certify dd,
#footer-top dl#ft-social dd{
    display: inline;
    margin-right: 5px;
}
#footer-bottom dl#ft-certify{
    width: 515px;
}
#footer-bottom dl#ft-certify dd{ margin-right: 15px; display: inline-block; }
#footer-bottom #ft-development{ 
        position: absolute;
        right: 0;
        top: 35%;
}
#footer-bottom #ft-development h4{ margin-bottom: 10px;}

#footer-top #ft-newsletter{
    float: right;
    background: url('../images/background/bg-with-opacity/white.png') repeat;
    height: 127px;
    width: 380px;
    margin-top: 0;
    margin-right: 0;
    padding: 20px;
}
#footer-top #ft-newsletter h4{
    text-align: center;
    font-weight: bold; 
    text-transform: uppercase;
    color: #fff; 
}
#footer-top #ft-newsletter form{
    height: 78px;
}
#footer-top #ft-newsletter form div{ float: left; }
#footer-top #ft-newsletter form div.left{ width: 260px; }
#footer-top #ft-newsletter form div.right{ width: 72px; }

#footer-top #ft-newsletter form input.text{
    width: 240px;
    height: 35px;
    line-height: 35px;
    padding-left: 10px;
    color: #333;
    margin-top: 5px;
    border: none;
    font-size: 14px;
}
#footer-top #ft-newsletter form input.button{
    margin-top: 5px;
    color: #fff;
    border: none;
    background-color: #333;
    width: 62px;
    height: 75px;
    line-height: 75px;
}

#copy{
    clear: both;
    width: 100%;
    text-align: center;
}

#footer span.flag{
    background-image: url(../images/sprite-ciserp-eloja.png);
    width: 40px;
    height: 25px;
    display: inline-block;
}

#footer span.flag.visa{ background-position: -309px 292px; }
#footer span.flag.mastercard{ background-position: -166px 292px; }
#footer span.flag.amex{ background-position: -261px 292px; }
#footer span.flag.boleto{ background-position: -213px 292px; }
#footer span.flag.elo{ background-position: -357px 292px; }

#footer a.social{
    background-image: url(../images/sprite-ciserp-eloja.png);
    width: 40px;
    height: 40px;
    display: inline-block;
}

#footer a.social.twitter{ background-position: -311px 340px; }
#footer a.social.facebook{ background-position: -358px 340px; }

#footer span.cis{
    background-image: url(../images/sprite-ciserp-eloja.png);
    background-position: -3px 259px;
    width: 98px;
    height: 62px;
    display: inline-block;
}


