﻿@import url(//fonts.googleapis.com/css?family=Lato:400,700,900,400italic,700italic,900italic);

body {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: white;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.vertical-align {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: left;
}

    .vertical-align > [class^="col-"],
    .vertical-align > [class*=" col-"] {
        display: flex;
        align-items: center;
        justify-content: left;
        flex-wrap: wrap;
        padding-top: 12px;
        padding-bottom: 12px;
    }


.dmtop {
    bottom: -100px;
    background-color: #111111;
    cursor: pointer;
    height: 40px;
    overflow: hidden;
    position: fixed;
    right: 25px;
    text-indent: -999px;
    transition: all 0.7s ease-in-out 0s;
    width: 40px;
    z-index: 999;
}

    .dmtop:hover {
        background-color: #00BB9C;
    }

    .dmtop > span.glyphicon {
        color: #ccc;
        display: inline !important;
        left: 1008px;
        top: 8px;
        font-size: 24px;
    }

.noborder {
    border-style: none !important;
    background-color: transparent !important;
    font-family: 'Lato', Arial, Verdana !important;
    color: #546476;
    font-weight: bold;
    font-size: 95%;
}

ul.nav.navbar-nav.noborder li a {
    padding-right: 12px !important;
    padding-left: 12px !important;
}

.navbar-default .navbar-nav > li > a:hover {
    background: #ccc !important;
}

.navbar-default .navbar-nav .active a {
    background: none !important;
    color: #FF9900 !important;
}

    .navbar-default .navbar-nav .active a:hover {
        background: #ccc !important;
        color: white !important;
    }


.navbar-default .navbar-nav .language a {
    background: none !important;
    color: #00BB9C !important;
}

    .navbar-default .navbar-nav .language a:hover {
        background: #ccc !important;
        color: white !important;
    }

.bgGrigio {
    background-color: #F6F6F8 !important;
    padding-top: 20px;
}

.imagecentrale {
    background: url(/images/sfondo_testata_sup.png) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 350px;
    height: 350px;
    width: 100% !important;
    padding: 0px !important;
    padding: 0px !important;
    margin: 0;
    margin-top: -20px;
}

.imagecentraleIntCL {
    background: url(/images/testata_come_lavoriamo.png) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 250px;
    height: 250px;
    width: 100% !important;
    padding: 0px !important;
    padding: 0px !important;
    margin: 0;
    margin-top: -20px;
}

.imagecentraleIntSS {
    background: url(/images/testata_sviluppo_siti.png) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 250px;
    height: 250px;
    width: 100% !important;
    padding: 0px !important;
    padding: 0px !important;
    margin: 0;
    margin-top: -20px;
}

.imagecentraleIntServizi {
    background: url(/images/testata_servizi.png) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 250px;
    height: 250px;
    width: 100% !important;
    padding: 0px !important;
    padding: 0px !important;
    margin: 0;
    margin-top: -20px;
}

.imagecentraleIntSeo {
    background: url(/images/testata_seo.png) no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 250px;
    height: 250px;
    width: 100% !important;
    padding: 0px !important;
    padding: 0px !important;
    margin: 0;
    margin-top: -20px;
}

.testata {
    padding-top: 30px;
}



    .testata h1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 300%;
    }

    /*.testata h2 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 200%;
    }
        
    .testata h2 .verde {
        color: #00BA9B;
        font-size: 200% !important;
    }*/

    .testata .testatah3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #9EA5A6;
        font-weight: 900;
        font-size: 170%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .testata .testatah3 .verde {
            color: #00BA9B;
        }



.testataInt {
    padding-top: 40px;
}

    .testataInt h1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 200%;
    }

    .testataInt .testataInth1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 200%;
    }

    .testataInt .testataInth2 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #00BA9B;
        font-weight: bold;
        font-size: 200%;
    }

.btnContattaci {
    font-family: 'Lato', Arial, Verdana !important;
    background-color: #00BA9B !important;
    border: none !important;
    padding: 10px;
}

    .btnContattaci:hover {
        background-color: #ccc !important;
        color: black !important;
    }

.sottotestata {
    padding-bottom: 30px;
    font-family: 'Lato', Arial, Verdana !important;
}

    .sottotestata .sottotestatah1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #505D6C;
        font-weight: normal;
        font-size: 200%;
        padding: 30px;
    }

    .sottotestata h2 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #505D6C;
        font-weight: normal;
        font-size: 150%;
    }

    .sottotestata a {
        font-family: 'Lato', Arial, Verdana !important;
        color: #505D6C;
        font-weight: normal;
        font-size: 150%;
        text-decoration: none;
    }

        .sottotestata a:hover {
            font-family: 'Lato', Arial, Verdana !important;
            color: #ccc;
            font-weight: normal;
            font-size: 150%;
            text-decoration: none;
        }

.sottotestataInt {
    padding-bottom: 30px;
    font-family: 'Lato', Arial, Verdana !important;
}

    .sottotestataInt .sottotestataInth1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #FF9900;
        font-weight: normal;
        font-size: 200%;
        padding-top: 30px;
    }

    .sottotestataInt .sottotestataInth3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #9EA5A6;
        font-weight: bold;
        font-size: 150%;
        padding-bottom: 30px;
    }

    .sottotestataInt .sottotestataInth4 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #9EA5A6;
        font-size: 130%;
        padding-bottom: 30px;
    }

    .sottotestataInt .verde {
        font-family: 'Lato', Arial, Verdana !important;
        color: #19B999;
    }

.listatotestata {
    padding-bottom: 50px;
}

    .listatotestata .listatotestatah1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #FF9900;
        font-weight: normal;
        font-size: 300%;
        padding: 20px;
    }

    .listatotestata .listatotestatah3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #6A6A6A;
        font-weight: normal;
        font-size: 120%;
    }

    .listatotestata .verde {
        font-family: 'Lato', Arial, Verdana !important;
        color: #19BA9A;
        font-weight: normal;
        font-size: 120%;
    }

.extrapaddingtrentatop {
    padding-top: 30px;
}

.extrapaddingventitop {
    padding-top: 20px;
}
.extrapaddingdiecitop {
    padding-top: 10px;
}

.extrapaddingtrentabottom {
    padding-bottom: 30px;
}

.extrapaddingventibottom {
    padding-bottom: 20px;
}

.extrapaddingdiecibottom {
    padding-bottom: 10px;
}





.bgVerde {
    background-color: #19BB9B !important;
    font-family: 'Lato', Arial, Verdana !important;
    padding-top: 30px;
    padding-bottom: 30px;
    color: white;
}


    .bgVerde .bgVerdeh2 {
        font-size: 120%;
    }

    .bgVerde .bgVerdeh1 {
        font-size: 160%;
        font-weight: bold;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .bgVerde .btnContattaci {
        background: #FF9900 !important;
        font-size: 120%;
        font-weight: bold;
        padding: 15px;
        border: 4px solid #63D1BB !important;
    }

.contatti .btnContattaci {
    background: #FF9900 !important;
    font-weight: bold;
    padding: 5px 20px 5px 20px;
    color: white !important;
}

    .contatti .btnContattaci:hover {
        background: #19BB9B !important;
        font-weight: bold;
        padding: 5px 20px 5px 20px;
        color: white !important;
    }

.contatti a {
    color: #19B999 !important;
    text-decoration: none;
}

    .contatti a:hover {
        color: #ccc !important;
        text-decoration: none;
    }

.ricerca {
    padding-top: 30px;
    padding-bottom: 30px;
}

.testatainf {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    font-family: 'Lato', Arial, Verdana !important;
}

    .testatainf .testatainfh3 {
        font-size: 140%;
        color: #FF9900;
        font-weight: bold;
    }

    .testatainf li {
        padding-bottom: 10px;
    }

    .testatainf img {
        padding-right: 7px;
    }

    .testatainf a {
        color: #19BA9A;
        padding-left: 6px;
    }

        .testatainf a:hover {
            color: #ccc;
        }

.bgBianco {
    background-color: #fff !important;
    padding-top: 30px;
    padding-bottom: 30px;
}

.menuinf {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 50px;
}

    .menuinf .menuinfh3 {
        color: #19BB9B;
        font-size: 130%;
        font-weight: bold;
        padding-left: 5px;
    }

    .menuinf .menuinfh5 {
        font-size: 90%;
        font-weight: bold;
        padding-top: 10px;
    }



    .menuinf .image {
        padding-left: 10%;
    }

    .menuinf a {
        font-size: 100%;
        color: #333333;
    }

        .menuinf a:hover {
            font-size: 100%;
            color: #ccc;
            text-decoration: none;
        }


    .menuinf li {
        font-size: 60%;
        padding-bottom: 4px;
        padding-left: 0px;
    }

    .menuinf .language a {
        color: #00BB9C !important;
    }

        .menuinf .language a:hover {
            color: #ccc !important;
        }

.barragrigioscura {
    background-color: #4B5A6D !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

    .barragrigioscura .barragrigioscurah2 {
        font-family: 'Lato', Arial, Verdana !important;
        font-size: 150%;
        color: white !important;
        font-weight: bold;
    }

    .barragrigioscura .barragrigioscurah3 {
        font-family: 'Lato', Arial, Verdana !important;
        font-size: 150%;
        color: white !important;
        font-weight: bold;
    }

    .barragrigioscura a {
        color: white !important;
        text-decoration: underline;
    }

        .barragrigioscura a:hover {
            color: #00BA9B !important;
        }

.barragrigiochiara {
    background-color: #F6F6F8 !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

    .barragrigiochiara .barragrigiochiarah2 {
        font-family: 'Lato', Arial, Verdana !important;
        font-size: 200%;
        color: #4B5A6D !important;
        font-weight: bold;
    }

    .barragrigiochiara .barragrigiochiarah4 {
        font-family: 'Lato', Arial, Verdana !important;
        font-size: 120%;
        color: #4B5A6D !important;
    }

    .barragrigiochiara .barragrigiochiarah3 {
        font-family: 'Lato', Arial, Verdana !important;
        font-size: 150%;
        color: #999999 !important;
    }

    .barragrigiochiara .verde {
        font-family: 'Lato', Arial, Verdana !important;
        color: #19B999 !important;
    }

.activelink {
    color: #FF9900 !important;
}

#map_container {
    position: relative;
    width: 100%;
    margin: 0;
}

#map {
    height: 0;
    overflow: hidden;
    padding-bottom: 22.25%;
    padding-top: 30px;
    position: relative;
    width: 100%;
    height: 300px;
    margin: 0px;
}

.nostricontatti {
    font-family: 'Lato', Arial, Verdana !important;
    color: #fff !important;
}

    .nostricontatti img {
        padding-right: 10px;
        padding-bottom: 12px;
        margin-top: 6px;
    }


.linea {
    background-image: url(/images/linea_verticale.png);
    background-repeat: no-repeat;
    background-position: top center;
    border-bottom: -3px !important;
    font-family: 'Lato', Arial, Verdana !important;
}

    .linea .lineah1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5B6E !important;
        font-size: 150%;
        font-weight: 900;
    }

    .linea .lineah3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #657283 !important;
        font-size: 130%;
        font-weight: 900;
    }

    .linea a {
        font-family: 'Lato', Arial, Verdana !important;
        color: #19B999 !important;
        font-size: 110%;
        font-weight: 900;
        text-decoration: underline;
    }

        .linea a:hover {
            font-family: 'Lato', Arial, Verdana !important;
            color: #ccc !important;
            font-size: 110%;
            font-weight: 900;
            text-decoration: underline;
        }


.extrapaddingtrentatopCF {
    padding-top: 30px;
}

.extrapaddingtrentabottomCF {
    padding-bottom: 30px;
}

.contatti {
    font-family: 'Lato', Arial, Verdana !important;
}

.centered {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.lavoro_1 {
    width: 61px;
    height: 68px;
    background: url(/images/klc.png) -3px -228px;
    margin: auto;
}

.lavoro_2 {
    width: 92px;
    height: 72px;
    background: url(/images/klc.png) -100px -229px;
    margin: auto;
}

.lavoro_3 {
    width: 56px;
    height: 71px;
    background: url(/images/klc.png) -236px -228px;
    margin: auto;
}

.mappa_ico {
    width: 12px;
    height: 16px;
    background: url(/images/klc.png) -87px -60px;
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}


.phantom {
    width: 12px;
    height: 16px;
    background: url(/images/klc.png) -270px -60px;
    float: left;
    margin-right: 10px;
}

.email_ico {
    width: 17px;
    height: 12px;
    background: url(/images/klc.png) -8px -60px;
    float: left;
    margin-right: 10px;
    margin-top: 4px;
}

.tel_ico {
    width: 16px;
    height: 16px;
    background: url(/images/klc.png) -117px -58px;
    float: left;
    margin-right: 10px;
    margin-top: 2px;
}

.fax_ico {
    width: 16px;
    height: 14px;
    background: url(/images/klc.png) -55px -58px;
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}

.lyoness {
    width: 102px;
    height: 62px;
    background: url(/images/klc.png) -162px -56px;
    float: left;
    margin-left: 10px;
}

.servizio_1 {
    width: 76px;
    height: 76px;
    background: url(/images/klc.png) -2px -122px;
    margin: auto;
}

.servizio_2 {
    width: 77px;
    height: 76px;
    background: url(/images/klc.png) -118px -122px;
    margin: auto;
}

.servizio_3 {
    width: 77px;
    height: 76px;
    background: url(/images/klc.png) -234px -122px;
    margin: auto;
}

.sfondo {
    background: url(/images/klc.png) 0px -325px;
    margin-top: 35px;
    height: 17px;
    padding: 0;
    width: 100%;
    max-width: 421px;
    margin-left: auto;
    margin-right: auto;
}

#lyoness {
    margin-left: 3px;
}

    #lyoness > li {
        font-size: 100%;
        font-weight: bold;
        font-family: 'Lato', Arial, Verdana !important;
    }

        #lyoness > li > div {
            height: 45px;
            display: table-cell;
            vertical-align: middle;
        }

.logo_lyoness {
    width: 102px;
    height: 26px;
    background: url(/images/klc.png) -163px -55px;
    display: inline-block;
}


.logo_inf {
    width: 88px;
    height: 34px;
    background: url(/images/klc.png) -355px -120px;
    display: block;
    margin-left: -5px;
}

.logo_yahoo {
    width: 121px;
    height: 25px;
    background: url(/images/klc.png) 0 0;
    display: block;
    margin: auto;
}


.logo_bing {
    width: 91px;
    height: 33px;
    background: url(/images/klc.png) -152px 0;
    display: block;
    margin: auto;
}

.logo_google {
    width: 103px;
    height: 40px;
    background: url(/images/klc.png) -271px -4px;
    display: block;
    margin: auto;
}

.logo_home {
    width: 151px;
    height: 59px;
    background: url(/images/klc.png) -292px -257px;
    display: block;
}

.homelink {
    font-size: 105%;
}

    .homelink a {
        font-size: 140%;
    }

        .homelink a:hover {
            font-size: 140%;
        }

.linea {
    font-size: 105%;
}

.sottotestataInt {
    font-size: 105%;
}

    .sottotestataInt .sottotestataInth3 {
        font-size: 143%;
    }

    .sottotestataInt .sottotestataInth1{
        font-size: 190%;
    }

.dovesiamotesto {
    font-size: 110%;
}

/*-----------------media query --------------------*/


@media (max-width: 400px) {
    .testata h1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 210%;
    }

    .testata .testatah3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #9EA5A6;
        font-weight: 900;
        font-size: 120%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .testataInt {
        padding-top: 20px;
    }

        .testataInt h1 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #4B5A6D;
            font-weight: bold;
            font-size: 150%;
        }

        .testataInt .testataInth1 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #4B5A6D;
            font-weight: bold;
            font-size: 150%;
        }

        .testataInt .testataInth2 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #19BA9A;
            font-weight: 900;
            font-size: 120%;
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .menuinf {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0px;
    }

        .menuinf .image {
            padding-left: 0px;
            padding-top: 12px;
        }

    .linea {
        background-image: none !important;
    }
}

@media screen and (min-width: 400px) and (max-width: 1023px) {
    .testata h1 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #4B5A6D;
        font-weight: bold;
        font-size: 240%;
    }

    .testata .testatah3 {
        font-family: 'Lato', Arial, Verdana !important;
        color: #9EA5A6;
        font-weight: 900;
        font-size: 140%;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .testataInt {
        padding-top: 30px;
    }

        .testataInt h1 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #4B5A6D;
            font-weight: bold;
            font-size: 200%;
        }

        .testataInt .testataInth1 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #4B5A6D;
            font-weight: bold;
            font-size: 200%;
        }

        .testataInt .testataInth2 {
            font-family: 'Lato', Arial, Verdana !important;
            color: #19BA9A;
            font-weight: 900;
            font-size: 140%;
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .linea {
        background-image: none !important;
    }
}

.cdbar{right:0;left:0;padding:15px 0;text-align:center;z-index:1000}.cdbar .cdbar-text{display:inline-block;margin-right:5px;font-family:'Lato','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.cdbar .cdbar-buttons{display:inline-block;-webkit-transition:background .2s ease;transition:background .2s ease;font-family:'Lato','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif}.cdbar.fixed{position:fixed}.cdbar.relative{position:relative}.cdbar.absolute{position:absolute}.cdbar:after,.cdbar:before{content:"";display:table;clear:both}.cdbar.top{top:0;bottom:auto}.cdbar.bottom{top:auto;bottom:0}.cdbar.middle{top:50%;bottom:auto;padding:30px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cdbar.middle .cdbar-text{display:block;margin-bottom:15px}.cdbar.middle .cdbar-buttons{display:block}.cdbar.dark{color:#fff;background-color:#8c8c8c}.cdbar.light{color:#333;background-color:#efefef}.cdmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8);z-index:99999}.cdmodal .cdmodal-box{position:absolute;width:50%;max-width:700px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cdmodal .cdmodal-box-inner{background:#fff;padding:40px 20px}.cdmodal .cdmodal-box-inner .cdmodal-text h3{padding:0;margin:0 0 .5em}.cdmodal.top .cdmodal-box{top:10%;bottom:auto}.cdmodal.bottom .cdmodal-box{top:auto;bottom:10%}.cdmodal.middle .cdmodal-box{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cdbtn{display:inline-block;border:0;padding:5px 10px;text-decoration:none;cursor:pointer;font-size:1em;margin-right:5px;border-radius:0!important}.cdbtn.cookie{color:#fff;background-color:#f69200}.cdbtn.cookie:hover{background-color:#ffa824}.cdbtn.privacy{color:#fff;background-color:#388681;border-radius:0!important}.cdbtn.privacy:hover{background-color:#55b9b1;text-decoration:none!important}


.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}


.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	/*-webkit-box-shadow: 0 0 5px #ccc;*/
	/*box-shadow: 0 0 5px ;*/
	/*border:  5px solid #ccc;*/
	left: -5px;
	/*background: #fff;*/
	height: 185px !important;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}


.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}


.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}


.bx-wrapper .bx-prev {
	left: -50px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -40px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}


.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}


.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}


.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
