/*-- COMÚN ----------------------------------------------------*/
#slider_div, .slider { width: 1200px; height: 438px; overflow: hidden; }
#slider_div { visibility: hidden; position: relative; margin: 0 auto; }
.slider { cursor: move; position: absolute; left: 0px; top: 0px; }
.slider div img { box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.75); /*border:1px solid red;*/ }
.loading_div { position: absolute; top: 0px; left: 0px; }
.loading_bg, .loading { position: absolute; display: block; top: 0px; left: 0px;width: 100%; height:100%; }
.loading_bg { filter: alpha(opacity=70); opacity:0.7;  background-color: #000; }
.loading { background: url(../img/slider_loading.gif) no-repeat center center; }

@media (max-width: 768px) {
.slider_bg { background:transparent; padding:0; }
}

/*-- NAVEGACIÓN ----------------------------------------------------*/
.jssorb05 { position: absolute; bottom: 16px; right: 6px; }
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av { position: absolute; width: 16px; height: 16px; background: url(../img/slider_nav.png) no-repeat; overflow: hidden; cursor: pointer; }
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

/*-- FLECHAS ---------------------------------------------------------*/
.jssora11l, .jssora11r { display: block; position: absolute; width:50px; height:70px; cursor: pointer; background: url(../img/slider_flechas.png) no-repeat; overflow: hidden; }              
.jssora11l { background-position: 0px -31px; top: 123px; left: 8px; }
.jssora11r { background-position: -71px -31px; top: 123px; right: 8px; }
.jssora11l:hover { background-position: -120px -31px; }
.jssora11r:hover { background-position: -191px -31px; }
.jssora11l.jssora11ldn { background-position: -240px -31px; }
.jssora11r.jssora11rdn { background-position: -311px -31px; }