.captionOrange, .captionBlack
{
color: #fff;
font-size: 20px;
line-height: 30px;
text-align: center;
border-radius: 4px;
}
.captionOrange
{
background: #EB5100;
background-color: rgba(235, 81, 0, 0.6);
}
.captionBlack
{
font-size:16px;
background: #000;
background-color: rgba(0, 0, 0, 0.4);
}
a.captionOrange, A.captionOrange:active, A.captionOrange:visited
{
color: #ffffff;
text-decoration: none;
}
a.captionOrange:hover
{
color: #eb5100;
text-decoration: underline;
background-color: #eeeeee;
background-color: rgba(238, 238, 238, 0.7);
}
.bricon
{
background: url(../img/browser-icons.png);
}

.jssorb03 {
position: absolute;
bottom:16px !important;
right:6px !important;
}
.jssorb03 div {
box-shadow:none !important;
position: absolute;
width: 12px;
height: 4px;
text-align: center;
background: #fff;
overflow: hidden;
cursor: pointer;
border:solid 1px #ffffff !important;
}
.jssorb03 div:hover{
background:#555;
color:#ffffff;
-webkit-transition: 0.3s; transition: 0.3s;
border:solid 1px #555 !important;
}                
.jssorb03 .av {
color: #fff;
background: #003a81;
border:solid 1px #003a81 !important;
}

.jssora20l, .jssora20r {
display: flex !important;
position: absolute;
width: 30px;
height: 30px;
cursor: pointer;
overflow: hidden;
}
.jssora20l { background-position: -57px -0px; background-size:170px;  }
.jssora20r { background-position: -86px -0px; background-size:170px;  }
.jssora20l:hover { background-position: -114px -0px; background-size:170px; -webkit-transition: 0.3s; transition: 0.3s;}
.jssora20r:hover { background-position: -143px -0px; background-size:170px; -webkit-transition: 0.3s; transition: 0.3s; }
.jssora20l.jssora20ldn { background-position: -57px -0px; background-size:170px;  }
.jssora20r.jssora20rdn  { background-position: -86px -0px; background-size:170px;  }

#slider1_container{
position: relative;
min-width: 100%;
height:100vh;
overflow: hidden;
}

.loadingjssor{
position: absolute;
top: 0px;
left: 0px;
}

.loadingjssor div{
filter:alpha(opacity=70);
opacity:0.7;
position:absolute;
display:block;
background-color:#000;
top:0px;
left:0px;
width:100%;
height:100%;
}

.slider-cuerpo{
cursor: move;
position: absolute;
left: 0px; top: 0px;
overflow: hidden;
}

.captiontexto{
position:absolute;
right:140px;
top:130px;
width:400px;
text-align:right;
height:40px;
font-size:21px;
color:#fff;
text-shadow:2px 2px 2px #333;
line-height:35px;
font-weight:bold;
}
.captionboton{
background-color: #003a81!important;
position:absolute;
right:140px;
top:203px;
width:100px;
text-align:center;
height:30px;
font-size:11px;
padding-top:4px;
color:#fff; font-weight:bold;
}
.captionlinazu{
background-color: #003a81de !important;
width:600px;
position:absolute;
left:-200px;
top:320px;
height:20px;
}

.captionlinbla{
background-color:#ffffffde !important;
width:400px;
position:absolute;
left:-200px;
top:300px;
height:10px;
}

#slider2_container{
position: relative;
top: 0px;
left: 0px;
width: 980px;
height: 140px;
overflow: hidden;
margin: auto !important;
}

.loadingcarrind{
position: absolute;
top: 0px;
left: 0px;
}

.fondocarrind{
filter: alpha(opacity=70);
opacity:0.7;
position:absolute;
display: block;
background-color: #000;
top: 0px;
left: 0px;
width: 100%;
height:100%;
}

.imacarrind{
position: absolute;
display: block;
background: url(../img/loading.gif) no-repeat center center;
top: 0px;
left: 0px;
width: 100%;
height:100%;
}

.slidescarrind{
cursor: move;
position: absolute;
left: 0px;
top: 0px;
width: 980px;
height: 140px;
overflow: hidden;
}

.imagenslidecarr{
margin-left:20px !important; margin-right: 20px !important; transition: 0.3s !important;
}

@media screen and (max-width:1150px){
.captiontexto{
font-size:23px!important;
}
.captionboton{
font-size:12px!important;
}
}

@media screen and (max-width:767px){
.captiontexto{
font-size:33px!important;
line-height:49px;
top:100px;
}
.captionboton{
font-size:22px!important;
top:205px;
padding: 7px 10px !important;
width: auto !important;
height: auto !important;
}
}

@media screen and (max-width:650px){
.captiontexto{
min-width:600px !important;
font-size:36px!important;
line-height:54px;
top:95px;
width: auto !important;
height: auto !important;
}
.captionboton{
font-size:24px!important;
top:205px;
padding: 9px 12px !important;
width: auto !important;
height: auto !important;
}
}

@media screen and (max-width:575px){
.captiontexto{
font-size:39px!important;
line-height:58px;
top:95px;
right:80px !important;
height: auto !important;
}
.captionboton{
font-size:26px!important;
top:215px;
right:80px !important;
padding: 11px 16px !important;
width: auto !important;
height: auto !important;
}
}