body{
background-color: #f5f5f5;
}

::selection {
background: #132e59;
color: #ffffff;
}

h1,h2,h3,h4,h5,h6,h7,h8,h9,p,a,li,input{
font-family: 'Roboto', sans-serif;	
}

li{
list-style: none;
}

a, li a,button, a span{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

a:hover,a:focus{
text-decoration: none !important;
}

#signup .text:focus{
outline:0px;
}

button:active,button:focus{
outline: none;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline: thin dotted;
outline: 0px;
outline-offset: 0px;
}

.fullpage{
padding: 0px;
}

.principal_body{
background-color: whitesmoke;
/*margin-left: 240px;*/
}

@media (min-width: 991px){
.container{
width: inherit;
}
}

@media (min-width: 992px){
.container{
width: 906px;
}
}

@media (min-width: 1100px){
.principal_body .container {
width: 1008px;
}
}

@media (min-width: 1200px){
.principal_body .container {
width: 910px;
}
}

@media (min-width: 1500px){
.principal_body .container{
width: 1160px;
}
}	

@media (min-width: 1700px){
.principal_body .container {
width: 1375px;
}
}	

@media (max-width: 1200px){	
.principal_body {
margin-left: inherit;
}
}

/* ==================================================================================
SIDEBAR
 ==================================================================================*/
.principal_sidebar{
position: fixed;
top: 0;
left: 0;
z-index: 10;
width: 240px;
height: 100%;
height: calc(100vh);
background-color: white;
border: none;
border-right: 1px solid #EEE;
overflow: hidden;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.18);
padding: 15px 30px;	
display: none;	
}

.principal_sidebar .logo img{
margin: 0 auto;
max-width: 131px;
margin-bottom: 34px;
}

.principal_sidebar .panel-default {
border-color: white;	
}

.principal_sidebar .panel-default>.panel-heading{
color: #333333;
background-color: #f5f5f500;
border-color: #fff0;
padding: 0px;	
}	

.principal_sidebar .panel-group .panel+.panel{
margin-top: 5px;	
}

.principal_sidebar .panel-default>.panel-heading+.panel-collapse>.panel-body {
border-top-color: #ddd;
padding: 0px;
}

.principal_sidebar .panel-heading h4{
padding: 0px;
padding-bottom: 3px;
padding: 5px 1px;
}	

.principal_sidebar .panel-heading h4 i{
color: #314673;
font-size: 11px;
padding-left: 1px;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}

.principal_sidebar .panel-heading h4:hover i{
color: #c4c4c4;	
}

.principal_sidebar .panel-title>a{
font-weight: bold;
font-size: 14px;
color: #494949;
}

.principal_sidebar .panel-title>a:hover{
text-decoration: none;
color: #c4c4c4;	
}

.principal_sidebar .panel-body > ul{
padding: 5px 0px;
}

.principal_sidebar .panel-body > ul a{
font-size: 11px;
font-weight: 500;
color: #9a9a9a;
padding: 3px 2px;
display: block;
}

.principal_sidebar .panel-body > ul ul{
padding-left: 0px;
}

.principal_sidebar .panel-body ul a:hover{
color: #314673;
}

@media (max-width: 1200px){	
	.principal_sidebar{
	display: none;
	margin-bottom: 5px;	
	}
}

/* ==================================================================================
TOPBAR
 ==================================================================================*/

#topbar{
background-color: white;
position: relative;	
padding: 17px 0px;	
}

#topbar #buscador{
margin-top: 0px !important;
height: auto;
}

#topbar #buscador form{
display: flex;
}

#topbar #buscador #_selectsearch{
width: auto;
float: left;
background-color: #33333300;
border: snow;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
color: #002763;
font-family: roboto;
font-weight: 500;
padding: 0px;
letter-spacing: 0.8px;
box-shadow: none;
padding-right: 17px;	
}	

#topbar #buscador #_selectsearch:focus{
box-shadow: none;		
}

#topbar #buscador form{
margin-bottom: 0px;
}

#topbar #buscador form:focus{
box-shadow: none;
outline:0px;
}

#topbar #buscador form .selectdiv{
position: relative;
}

#topbar #buscador form .selectdiv:after{
content: '\f0d7';
font: normal normal normal 17px/1 FontAwesome;
color: #314673;;
right: 0px;
top: -5px;
height: 23px;
padding: 15px 0px 0px 8px;
position: absolute;
pointer-events: none;
font-size: 13px;
}

#topbar #buscador form .selectdiv:hover select{
color: grey !important;
}

#topbar #buscador .inputbuscador{
margin-left: 15px;
border-radius: 35px;
background-color: #00000017;
border: solid 1.35px #ffffff00;
padding: 3px 20px 5px 19px;
box-shadow: none;
color: #001759;
font-size: 13px;
font-weight: 500;
}

#topbar #buscador .inputbuscador::placeholder{
font-style: italic;
font-size: 13px;
/*color: #ffffff9c;*/
font-weight: 500;
margin-top: 0px;
}

#topbar #buscador #go{
background-color: #33333300;
margin-left: -40px;
margin-right: 17px;
color: #868686;
margin-top: -3px;
padding: 7px;
font-size: 17px;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;	
} 	

#topbar #buscador #go:hover{
color: #0000001c;		
}

#topbar #buscador #go:focus{
box-shadow: none;	
}

#topbar #buscador .avanzado{
display: block;
white-space: nowrap;
padding-top: 7px;
color: #002763;
font-size: 14px;
font-weight: 500;
background-color: #33333300;
border: none;
letter-spacing: 0.5px;
font-family: roboto;
padding-left: 5px;	
}	

#topbar #buscador .avanzado:hover{
color: #000000a6;	
}

#topbar .idiomas{
float: right;
}

#topbar .idiomas > button{
background-color: #33333300;
color: #002763;
font-family: roboto;
font-weight: 500;
letter-spacing: 0.8px;
padding-top: 5px;
padding-bottom: 0px;
margin-left: 3px;
}

#topbar .idiomas > button i{
margin-left: 4px;
font-size: 12px;
color: #314673;;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;	
}

#topbar .idiomas > button:active,#topbar .idiomas > button:focus{
outline: none;
}

#topbar .idiomas > button:hover,#topbar .idiomas > button:hover i{
color: #314673;
}

#topbar .idiomas .dropdown-menu{	
text-align: right;
left: -51px;
min-width: 113px;
margin-top: 6px;
border-radius: 0px;
border: solid 1px #eaeaea;
box-shadow: 1px 3px 13px -1px #00000012;
padding: 8px 0px;
}

#topbar .idiomas .dropdown-menu>li>a{
font-family: Roboto;
color: #989898;
font-weight: 400;
font-size: 15px;
}	

#topbar .idiomas .dropdown-menu>li>a span{
webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

#topbar .idiomas .dropdown-menu>li>a:hover{
background-color: #f2f2f2;
/*color: #fa1333;*/
}

.usuario_topbar{
float: right;
margin-right: -3px;	
}

.saludo_usuario_topbar{
float: right;
color: #002763;
font-size: 14px;
font-weight: 500;
letter-spacing: 0.5px;
font-family: roboto;
margin-bottom: 0px;
margin-right: 5px;
margin-top: 7px;
}

.saludo_usuario_topbar a{
color: #002763;
text-decoration: underline !important;	
margin-right: 10px;	
}

.saludo_usuario_topbar a:hover{
text-decoration: none !important;	
}

.usuario_topbar > button{
width: 32px;
height: 32px;
background-color: #33333300 !important;
border: solid #333333 0px !important;
margin-top: 0px;
padding: 2px 4px;
background-image: url(/plantilla/base/assets/images/user.png);
background-position: right;
background-repeat: no-repeat;	
webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
	
color: #8c8c8c;
font-family: roboto;
font-weight: 400;
letter-spacing: 0.8px;
padding-right: 73px;
font-size: 14px;
padding-top: 3px;	
}	

.usuario_topbar > button:hover,
.usuario_topbar > button:active,
.usuario_topbar > button:focus,
.usuario_topbar .open> .dropdown-toggle.btn-primary,
.usuario_topbar .btn-primary.active, 
.usuario_topbar .btn-primary:active {
background-image: url(/plantilla/101/assets/images/user_active.png) !important;
box-shadow: none;	
color: #314673;
}

.usuario_ya_logueado{
padding-right: 0px!important;	
}

.open>.dropdown-toggle.btn-primary {
background-image: url(/plantilla/base/assets/images/user.png);
}

#topbar #buscador .avanzado_responsive{
display: none;
}

.avanzado_responsive img{
max-width: 25px;
opacity: 0.9;
padding-top: 2px;
margin-left: 9px;
margin-top: 2px;	
}	

.avanzado_responsive:hover img{
opacity: 0.3;
}

.login_topbar{
width: 411px;
margin-left: -325px;
border-radius: 0px;
border: none;
box-shadow: 0px 0px 9px 2px #00000021;
padding: 0px;	
}	

.login_topbar >.container{
width: auto;
padding: 0px;
margin: 0px !important;
margin-bottom: 15px !important;
}

.login_topbar >.container>.row{
margin: 0px;
padding: 0px;
}

.login_topbar >.container>.row .col-sm-6{
padding: 18px 24px;
padding-bottom: 34px;
}

.login_topbar >.container>.row .col-sm-6:last-child{
border-left: solid 1px #dadada;
}

.login_topbar form .email{
margin-bottom: 21px;
}

.login_topbar form input{
border-radius: 0px;
box-shadow: none;
border: solid 1px #dadada;
padding: 2px 9px;
width: 100% !important;
font-size: 11px;
height: 25px;
margin-bottom: 8px;
}

.login_topbar form input:focus{
outline: none;
box-shadow: none;
}

.login_topbar form input::placeholder{
font-style: italic;
color: #dadada;
}

.login_topbar h5{
color: #314673;
text-transform: uppercase;
font-size: 11.6px;
font-weight: bolder;
margin-bottom: 22px;	
}

.login_topbar h6{
color: #333333;
text-transform: uppercase;
font-size: 11px;
font-weight: bolder;
margin-top: 0px;
margin-bottom: 4px;
padding-left: 4px;
}

.login_topbar a{
color: #314673;
font-size: 10px;
text-decoration: underline;
font-weight: 500;
}	

.login_topbar a:hover{
text-decoration: underline !important;
color: #c9c9c9;
}

.login_topbar .enviar{
background-color: #333333;
display: block;
width: 100%;
border: solid 2px #333333;
text-align: center;
color: white;
text-decoration: none;
text-transform: uppercase;
font-weight: 500;
font-size: 10px;
font-family: roboto;
padding: 2px 5px;
letter-spacing: 0.5px;
position: absolute;
width: 158px;
bottom: 0px;	
}

.login_topbar .enviar:hover{
background-color: white;
color: #333333;	
text-decoration: none !important;	
}

.login_topbar p{
font-size: 11px;
line-height: 17px;
text-align: justify;
}

.login_topbar p strong{
color: black;	
}

.usuario_topbar_logueado{
width: 150px;
margin-left: -74px;
border-radius: 0px;
border: none;
box-shadow: 0px 0px 9px 2px #00000021;
text-align: right;
padding: 14px 22px;	
}

.usuario_topbar_logueado li{
padding-bottom: 2px;
/*color: #c8c8c8;*/
color: #333;
font-size: 11.6px;
font-weight: 500;
}

.usuario_topbar_logueado select{
padding: 0px;
font-size: 11.6px;
font-weight: 500;
letter-spacing: 0px;
border: none;
}

.usuario_topbar_logueado li p{
color: #314673;
font-weight: 700;
font-size: 11.6px;
margin-bottom: 0px;
}

.usuario_topbar_logueado li a{
padding: 0px;
font-size: 11.6px;
font-weight: 500;
}

.usuario_topbar_logueado  hr{
margin-top: 10px;
margin-bottom: 10px;
}

.logo_topbar_lg{
height: 51px;
float: left;
margin-top: -17px;
padding-top: 14px;
margin-left: 14px;
margin-right: 27px;
}	

#topbar > div > .row{
margin: 0px;	
}

.logo_topbar_lg img{
max-height: 58px;
margin-top: -10px;
}

.menu_mostrar_usuario_movil{
display: none;
}

@media (max-width: 1200px){	
	
	.menu_mostrar_usuario_movil{
    display: block;
    background-color: #122e59;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
	}
	
	.menu_mostrar_usuario_movil p,
	.menu_mostrar_usuario_movil p span,
	.menu_mostrar_usuario_movil span{
	margin-bottom: 0px;
	    color: #ffffff96;
	}
	
	.menu_mostrar_usuario_movil a{
	color: white;
    text-decoration: underline;
	}
	
	#topbar #buscador {
	padding: 0px 7px;
	}
	
	.logo_topbar_lg{
	display: none;	
	}	
		
	#topbar{
	background-color: #314673;
	background-image: url(/plantilla/101/assets/images/background_red.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	}	
	
	#topbar #buscador .avanzado,#topbar #buscador #_selectsearch,#topbar #buscador #go,#topbar #buscador .inputbuscador::placeholder{
    color: white;
	}

	#topbar #buscador .inputbuscador::placeholder{
	color: #ffffff9c;
	}
	
	#topbar #buscador .inputbuscador {
    color: #ffffff;
	}
	
	#topbar #buscador form .selectdiv:hover select {
    color: white !important;
	opacity: 0.5;	
	}
	
}

@media (max-width: 991px){	
	.usuario_topbar > button{
	margin-right: 5px;	
	}
}

@media (max-width: 768px){	
	#topbar {
	padding: 11px 0px;
	}
	
	#topbar #buscador .avanzado {
	padding-top: 2px;	
	}	
}

@media (max-width: 540px){	
	
	#topbar #buscador .avanzado{
	display: none;
	}
	
	#topbar #buscador .avanzado_responsive{
	display: block;
	}
	
	#topbar #buscador #_selectsearch {
    font-size: 13px;
	}
}

@media (max-width: 479px){
	
	.login_topbar >.container>.row .col-sm-6:last-child {
	width: 100%;
	border-top: solid 2px #e7e7e7;
    margin-top: 17px;
	min-height: auto;	
	}
	
	.login_topbar >.container>.row .col-sm-6:last-child p{
	display: none;
	}
	
	.login_topbar >.container>.row .col-sm-6:last-child a.info{
	display: none;
	}
	
	.login_topbar >.container>.row .col-sm-6:last-child h5{
	display: none;
	}
	
	.login_topbar >.container>.row .col-sm-6:last-child .enviar{
	background-color: #314673;
    border: #314673 2px solid;
	}
	
	.login_topbar >.container>.row .col-sm-6:first-child {
    border-right: none;
	}
	
	.login_topbar{
	width: auto;
    margin-left: -70px;
	}
	
	.login_topbar >.container>.row .col-sm-6:first-child{		
	width: 100%;	
	}	
	
	.login_topbar .enviar{
	width: 106px;
	display: block;	
	}
	
.usuario_topbar > button{
	margin-top: 1px;
	padding: 0px;
	}
	
}

/* ==================================================================================
MENÚ
 ==================================================================================*/
.digi-navigation > .container{
padding: 0px;
}

.digi-navigation {
background-color: #314673;
border-radius: 0px;
margin: 0px 0px 1px 0px;
min-height: 0px;
background-image: url(/plantilla/101/assets/images/background_red.png);
background-repeat: no-repeat;
background-size: cover;
border-bottom: solid 2px #ffb521;
margin-bottom: 0px;
}

.digi-navigation ul {
margin: 0px auto;
text-align: left;
display: block;
}

.digi-navigation ul li{
float: none;
display: inline-block;
margin: 0px 3px;
text-align: left;
}

.digi-navigation ul li a{
color: white;
text-decoration: none;
padding: 14px 12px;
display: block;
font-size: 11.5px;
text-transform: uppercase;
font-weight: bold;
letter-spacing: 1.5px;
}

.digi-navigation ul li a:hover{
color: #ffffff82;
}

.digi-navigation ul li:before{
background-color: #00000040;
}

.digi-navigation ul ul {
border-bottom: none;
background-color: rgb(255, 255, 255);
margin: -4px 0px 0px 0px !important;
box-shadow: 2px 2px 2px #0000001f;	
}

.digi-navigation ul ul li a {
text-transform: capitalize;
padding: 7px 17px;
font-weight: 400;
font-size: 11.5px;
line-height: 16px;
letter-spacing: 1px;
color: grey;	
}

.digi-navigation ul ul li a:hover{
background: rgba(224, 224, 224, 0.8);
color: #6c6c6c;
}


/* MENÚ RESPONSIVE */

.menu_movil{
background-color: white;
padding: 15px 11px;	
display: none;	
}	

.menu_movil .logo{
display: block;
margin: 0 auto;
text-align: center;
padding: 0px;	
}

.menu_movil .logo img{
max-width: 80px;
margin: 0 auto;
margin-left: -20px;	
}

#kode-responsive-navigation{
background-color: white;
float: left;
padding-top: 8px;	
}

#kode-responsive-navigation button.dl-trigger{
background-color: white !important;	
box-shadow: none;	
}

.dl-menuwrapper .dl-menu {
margin-top: 8px;
}

.dl-menuwrapper button::after {
background: #314673 !important;
box-shadow: 0 7px 0 #314673, 0 14px 0 #314673 !important;
}

.menu_movil .idiomas{
float: right;
}

.menu_movil .idiomas > button{
background-color: #33333300;
color: #a4a4a4;
font-family: roboto;
font-weight: 500;
letter-spacing: 0.8px;
padding-top: 8px;
padding-bottom: 0px;
margin-left: 0px;
}

.menu_movil .idiomas > button i {
margin-left: 4px;
font-size: 12px;
color: #314673;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.menu_movil .idiomas > button:active,.menu_movil  .idiomas > button:focus{
outline: none;
box-shadow: none;	
}

.menu_movil  .idiomas > button:hover,.menu_movil  .idiomas > button:hover i{
color: #314673;
}

.menu_movil  .idiomas .dropdown-menu{	
text-align: right;
left: -51px;
min-width: 113px;
margin-top: 6px;
border-radius: 0px;
border: solid 1px #eaeaea;
box-shadow: 1px 3px 13px -1px #00000012;
padding: 8px 0px;
}

.menu_movil  .idiomas .dropdown-menu>li>a{
font-family: Roboto;
color: #989898;
font-weight: 400;
font-size: 15px;
}	

.menu_movil  .idiomas .dropdown-menu>li>a span{
webkit-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

.menu_movil  .idiomas .dropdown-menu>li>a:hover{
background-color: #f2f2f2;
/*color: #fa1333;*/
}

.menu_movil .user_language{
padding: 0px;	
padding-top: 10px;
}	

.dl-menuwrapper ul {
background-color: #333 !important;
}

.dl-menuwrapper li a:hover{
background-color: #4a4a4a !important;
}

@media (max-width: 1200px){
	.menu_movil{
	display: block;
    padding: 19px 13px;
	}
	
	.dl-menuwrapper {
    display: block;
	}
	
	.dl-menuwrapper .dl-menu.dl-menuopen{
	left: 0px;
	}
	
	.kode-navigation {
    display: none;
	}
	
}

	
@media (max-width: 991px){
	
	.menu_movil .col-xs-4{
	padding: 0px;
	}
	
	.menu_movil .idiomas{
	padding-top: 13px;	
	}
	
	.usuario_topbar {
    padding-top: 13px
	}	
}
	
/* ==================================================================================
HOME
 ==================================================================================*/

.slide_home	{
background-color: whitesmoke;
height: 450px;
padding: 0px;
background-image: url(/plantilla/101/assets/images/slide_home.jpg);
background-position: center;
background-size: cover;
margin-bottom: 30px;	
}

.slide_home	.color{
/*background: rgba(255,255,255,1);
background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.53) 47%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(255,255,255,0.53)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.53) 47%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.53) 47%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.53) 47%, rgba(255,255,255,0) 100%);
background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.53) 47%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );*/
height: 100%;
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
padding-left: 5%;	
}

.slide_home h2{	
margin: 0px !important;
text-align: left !important;
color: white;
font-weight: bold;
font-size: 33px;
border-bottom: solid #ffffff40 1px;
margin-bottom: 17px !important;
padding-bottom: 12px;
max-width: 361px;	
}

.slide_home p{	
font-size: 18px;
margin-bottom: 0px;
line-height: 24px;
text-align: left;
color: white;
max-width: 310px;
letter-spacing: 0.8px;
}	

.slide_home p strong{	
font-weight: 400;
border-bottom: solid #314673 2px;
}

.slide_home a{
background-color: white;
padding: 6px 32px;
text-transform: uppercase;
color: #333333;
font-weight: 600;
font-size: 12px;
letter-spacing: 0.5px;
border: solid 2px white;	
}	

.slide_home a:hover{
background-color: #ffffff00;
color: white;
}

.owl_carousel_cabecerahome .owl-controls{
margin-top: -52px !important;
}

.owl_carousel_cabecerahome .owl-page{
opacity: 0.9;	
}

.owl_carousel_cabecerahome .owl-page span{
background-color: white !important;
box-shadow: 2px 2px 2px #00000052;
}	



@media (max-width: 1500px){
	
	.slide_home h2 {
	font-size: 25px;
	}
		
	.slide_home p {
    font-size: 15px;
    text-align: justify;
    line-height: 20px;
	max-width: 256px;
	}
}

@media (max-width: 1300px){
	.slide_home {
	background-position: left;
	height: 300px;
	}
	
	.slide_home .color .row .col-md-3{
	width: 100%;
	}
	
	.slide_home p {
	font-size: 14px;
    text-align: left;
    line-height: 20px;
    max-width: 257px;
	}
	
	.slide_home	.color {
    /*padding-left: 10%;*/
	}
	
	.slide_home h2{
	font-size: 20px;
    MARGIN-BOTTOM: 13px !important;
    padding-bottom: 6px;
	}
	
}


@media (max-width: 991px){
	
	.slide_home{
	background-position: left;
	height: 335px;	
	}	
	
	.slide_home p {
	 font-size: 15px;
    text-align: justify;
    line-height: 20px;
    max-width: 256px;
	}
	
}



@media (max-width: 768px){
	
	
	.slide_home{
	background-position: left;
	height: 330px;	
	}	
	
	.slide_home .col-md-4{
	padding: 0px 27px;
	}		
	
	.slide_home p,.slide_home p strong{
    font-size: 13px;
    line-height: 20px;
	}

	.slide_home h2{
    margin-bottom: 15px !important;
    padding-bottom: 8px;
    font-size: 22px;
	}
	
}

@media (max-width: 540px){

	
	.slide_home {
	height: 361px;
	}
	
	.slide_home a {
    font-size: 11px;
	}
	
	.slide_home {
    margin-bottom: 0px;
	}
	
	.owl_carousel_cabecerahome .owl-controls{
	    margin-top: -30px !important;
	}
}


@media (max-width: 480px){
	
	.slide_home .col-xs-6{
		width: 70%;
	}
	
	
}
	
/* ==================================================================================
PÁGINA
 ==================================================================================*/

.section {
padding: 25px 45px;
}

.titulo_pagina{
background: url(/plantilla/101/assets/images/line_tittle.png) no-repeat center bottom;
font-size: 23px;
text-transform: uppercase;
color: #132e59;
letter-spacing: 1.5px;
padding-bottom: 5px;
font-weight: 500;
margin-bottom: 46px !important;
}

.titulo_pagina a{
color: #132e59;
}

.titulo_pagina a:hover{
color: #7b7b7b;
}

.section_general{
padding: 35px 100px;
}

.treeSubjet > ul{
padding-left: 0px;
}
	
.treeSubjet h3{
font-size: 18px;
font-weight: bold;
margin-bottom: 16px;
}	

.treeSubjet h3 a{
color: #002763;
/* text-decoration: underline; */
background: url(/plantilla/101/assets/images/article_line.png) no-repeat left bottom;
padding-bottom: 3px;
/* margin-bottom: 11px; */
}

.treeSubjet h3 a:hover{
color: #314673;
}

.treeSubjet h4 {
font-size: 14px;
margin: 7px 0px;
letter-spacing: 0.2px;
padding-left: 0px;	
}

.treeSubjet h5{
padding-left: 5px;
}

.treeSubjet h5 a{
color: #8c979c;
font-weight: 400;
}

.ajusta_pag_novedades{
height: 40px;	
}

.seccion_pagina_novedades{
padding: 20px 0px;	
}

.seccion_pagina_novedades {
    padding: 30px 30px;
}


@media (max-width: 991px){
	.section_general {
	padding: 30px 58px;
	}
	
	.ajusta_pag_novedades{
	height: 20px;	
	}
}

@media (max-width: 768px){
	.titulo_pagina {
	font-size: 20px;
	margin-bottom: 36px !important;
	}
	
	.section {
    padding: 15px 45px;
	}
	
	.section_general {
	padding: 30px 50px;
	}
	
	.ajusta_pag_novedades{
	height: 20px;	
	}
	
}

@media (max-width: 478px){
	.section_general {
	padding: 30px 30px;
	}
	
	
}

/* ==================================================================================
PÁGINA DE ARTÍCULOS
 ==================================================================================*/
.contenedor_titulo_pagina{
padding: 0px;
background-image: url(/plantilla/101/assets/images/slide_collection.jpg) !important;
background-position: center;
background-size: cover;	
height: auto;		
}

.contenedor_titulo_pagina .color{
background: rgba(0,0,0,0.87);
background: -moz-linear-gradient(left, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.87)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.87) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
height: 100%;
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
padding: 25px 95px;	
 background: none;  	
}		

.contenedor_titulo_pagina h1{
color: white;
background: url(/plantilla/101/assets/images/line_tittle_contain.png) no-repeat left bottom;
padding-bottom: 9px;
font-size: 41px;
font-weight: 500;
margin: 0px;
margin-bottom: 0px !important;
color:#002763;	
background: none;
padding-bottom: 0px;		
}



.contenedor_titulo_pagina_completo .sup{
margin-bottom: 0px;
text-transform: lowercase;
font-weight: bold;
color: #9d9d9d;
letter-spacing: 1px;
}

.contenedor_titulo_pagina_completo .ariadna_titulo{
padding-left: 0px;	
margin-bottom: 0px;	
}

.contenedor_titulo_pagina_completo .ariadna_titulo li,
.contenedor_titulo_pagina_completo .ariadna_titulo li span{
display: none;
}

.contenedor_titulo_pagina_completo .ariadna_titulo li:first-child {
display: block;
}

.contenedor_titulo_pagina_completo .ariadna_titulo a{
margin-bottom: 0px;
text-transform: lowercase;
font-weight: bold;
color: #9d9d9d;
letter-spacing: 1px;
}

.contenedor_titulo_pagina_completo .ariadna_titulo a:hover{
color: white;	
}


.contenedor_titulo_pagina_completo h1{
font-size: 31px;
margin-bottom: 14px !important;
}

.contenedor_titulo_pagina_completo .sub{
color: #c2c2c2;
font-size: 15px;
letter-spacing: 0.5px;
max-width: 500px;
line-height: 22px;
margin-bottom: 0px;	
}

.contenedor_gris .color{
 background: none;   
}

.contenedor_gris .color h1{
color:#002763;	
background: none;
padding-bottom: 0px;	
}

ul.pagination {
text-align: center;
}

.pagination>li>a, .pagination>li>span {
border: none;
background-color: whitesmoke;
color: #8d8d8d;
font-weight: 500;
letter-spacing: 0.5px;
font-size: 14px;
margin: 0px 3px;
}

.pagination>li>a:hover {
color: #f5f5f5;
background-color: #333;
border-color: #333;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
background-color: #333333;
border-color: #333333;
}

.imagen_novedades{
background-image: url(/plantilla/101/assets/images/slide_novedades.jpg);
}

.imagen_ebooks{
background-image: url(/plantilla/101/assets/images/slide_ebook.jpg);
}

.imagen_ejournals{
background-image: url(/plantilla/101/assets/images/slide_collection.jpg);
}


.imagen_editoriales,
.imagen_collections,
.imagen_novedades,
.imagen_ebooks{
background-image: url(/plantilla/101/assets/images/slide_editoriales.jpg);
}


.imagen_novedades,
.imagen_ebooks{
background-image: url(/plantilla/101/assets/images/slide_collection.jpg);
}


.imagen_collections .color,
.imagen_ejournals .color,
.imagen_novedades .color,
.imagen_ebooks .color,
.imagen_ebooks .color{
background:none;	
}


.imagen_collections .color h1,
.imagen_ejournals .color h1,
.imagen_novedades .color h1,
.imagen_ebooks .color h1,
.imagen_ebooks .color h1{
color: #002763;
background: none;
padding-bottom: 0px;	
}

.desplegable_colecciones{
margin-bottom: 22px;
margin-top: -35px;
border-bottom: solid 1px #dedede;
padding-bottom: 18px;
}

.desplegable_colecciones select{
padding: 7px 7px;
border: none;
background-color: #ffffff;
}

.volver_editorial{
margin-top: -35px;	
}

.volver_editorial a{
font-weight: bold;
color: #333333;
text-align: center;
font-size: 23px;
display: block;
text-transform: uppercase;
margin-bottom: 23px;
letter-spacing: 0.5px;
margin-top: 25px;	
}

.volver_editorial a:hover{
color: grey;
text-decoration: underline !important;
}

.logo_descripcion_editorial{
margin: auto;	
margin-bottom: 62px;
background-color: white;
padding: 19px 5px;
box-shadow: 2px 2px 2px #00000029;
}

.logo_descripcion_editorial .col-md-2{
display: flex;
-webkit-justify-content: center;
-webkit-flex-flow: column nowrap;
height: 100%;
min-height: 183px;
}

.logo_descripcion_editorial .col-md-10{
    padding: 15px 20px;
    border-left: solid 1px #dadada;
    height: 100%;
    min-height: 183px;
    display: flex;
    -webkit-justify-content: center;
    -webkit-flex-flow: column nowrap;
}

.logo_descripcion_editorial img{
max-width: 120px !important;
height: auto !important;
min-width: auto !important;
margin: 0 auto;	
}

.logo_descripcion_editorial p{
margin-bottom: 0px;
}
	
@media (max-width: 1500px){
	
	/*.contenedor_titulo_pagina{
    height: 183px;
	}
	
	.contenedor_titulo_pagina_completo{
	height: 183px;
	}*/
	
	.contenedor_titulo_pagina h1{
    font-size: 30px;
	}
}

@media (max-width: 1200px){	
	/*.contenedor_titulo_pagina {
	height: 180px;
	}		
	
	.contenedor_titulo_pagina_completo{
	height: 180px;
	}	*/
}	

@media (max-width: 991px){	
	
	.contenedor_titulo_pagina {
	/*height: 170px;*/
	}	
	
	.contenedor_titulo_pagina_completo{
		height: auto;
	}
	
	.contenedor_titulo_pagina h1{
	text-align: center;
	background-position: center bottom;
	}
	
	.contenedor_titulo_pagina_completo .sup{
	display: none;
	}
	
	.contenedor_titulo_pagina_completo .sub{
	text-align: center;
	margin: 0 auto;	
	font-size: 14px;	
	}
	
	.contenedor_titulo_pagina_completo .ariadna_titulo li:first-child{
	text-align: center;
	}
	
}

@media (max-width: 768px){
	
	.contenedor_titulo_pagina{
    min-height: 80px;
	background-position: right;	
	}
	
	.contenedor_titulo_pagina h1{
    font-size: 22px;
	line-height: 29px;	
	}
	
	.contenedor_titulo_pagina_completo .sub{
	display: none;
	}
	
	.contenedor_titulo_pagina_completo .ariadna_titulo li a{
	/*color: white;*/
	}
	
	.contenedor_titulo_pagina .color{
    padding: 25px 26px;
	}
	
	.desplegable_colecciones {
    margin-top: -34px;
	}
	
	.volver_editorial {
    margin-top: -13px;
    margin-bottom: 12px;
	}
	
	.volver_editorial a{
	margin-top: 9px;
    font-size: 18px;
	}
	
}

@media (max-width: 478px){
	
	.contenedor_titulo_pagina{
    height: 80px;
	background-position: right;	
	}
	
	.contenedor_titulo_pagina_completo{
	height: 126px;
	}
	
	.contenedor_titulo_pagina h1{
    font-size: 20px;
	}
}

/* ==================================================================================
CARRUSEL DE IMÁGENES
 ==================================================================================*/

.owl-prev{
background:  url(/plantilla/base/assets/images/chevron-left.png) center no-repeat
 !important;	
}

.owl-next{
background:  url(/plantilla/base/assets/images/chevron-right.png) center no-repeat
!important;	
}

.owl-prev,.owl-next{
opacity: 1 !important;	
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
margin-top: 37px !important;	
}

.owl-prev:hover,.owl-next:hover{
opacity: 0.5 !important;	
}

.efecto_portada{
position: absolute;
webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;	
}

.owl-carousel .item{
padding: 0px 25px;
}	

.owl-carousel .item img{
width: 100%;
height: 380px;
}

.imagen_articulo{
box-shadow: 1px 1px 6px 3px #0000001f;
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;	
}

.owl-carousel .item:hover .efecto_portada{
opacity: 0.7;
background-color: whitesmoke;	
}

.datosprod {
max-width: none
}

.datosprod .title {
color: black;
font-size: 13px;
font-weight: 500;
letter-spacing: 1px;
margin-top: 16px;
display: block;
text-overflow: unset;
white-space: normal;
overflow: unset;
text-align: left;
}

.owl-carousel .item:hover .title,.owl-carousel .item:hover .ellip-line,
.listado_articulos .title:hover .ellip,.listado_articulos .title:hover .ellip-line{
text-decoration: underline !important;
}

.datosprod .autor,.datosprod .editorial{
text-align: left;
display: block;
font-size: 12px;
font-weight: 500;
color: #b9b9b9;
margin-top: 4px;
letter-spacing: 0.5px;
}


.owl-theme .owl-controls .owl-page span{
    background-color: #666666;
}

.owl-theme .owl-controls .owl-page.active span{
background-color: #314673;
}

.owl-theme .owl-controls.clickable .owl-page:hover span{
background-color: #818181;
}

.ellip {
display: block;
}

.ellip-line {
display: inline-block;
text-overflow: ellipsis;
white-space: nowrap;
word-wrap: normal;
max-width: 100%;
}

.ellip,
.ellip-line {
position: relative;
overflow: hidden;
z-index: 99;
}

.owl-colecciones .datosprod .title{
text-transform: uppercase;
text-align: center;
}

.owl-theme .owl-controls {
margin-top: 30px;
}

.anadir_lista_articulo{
margin-top: 9px;
margin-bottom: 0px;
display: block;
cursor: pointer;
padding: 0px 6px;	
}	

.anadir_lista_articulo span{
font-size: 12px;
color: #b1b1b1;
font-weight: 500;
}

.nombre_de_la_lista{
font-size: 12px;
color: #b1b1b1;
font-weight: 500;
font-style: italic;
text-decoration: underline !important;
padding: 0px 6px;	
}

.nombre_de_la_lista:hover{
text-decoration: underline !important;
color: black;	
}

.anadir_lista_articulo input{
height: 11px;
}	

/* CONTROLAR LA ALTURA DEL ARTÍCULO */

@media (max-width: 1900px){
	.owl-carousel .item img {
	height: 369px;
	}
}

@media (max-width: 1865px){
    .owl-carousel .item img {
        height: 346px;
    }
}

@media (max-width: 1800px){
	.owl-carousel .item img {
	height: 357px;
	}
}


@media (max-width: 1700px){
	.owl-carousel .item img {
    height: 356px;
	}
	
	.owl-carousel .item {
    padding: 0px 13px;
}
	
}

@media (max-width: 1600px){
	.owl-carousel .item img {
    height: 317px;
	}
}


@media (max-width: 1500px){
	.owl-carousel .item img {
	height: 275px;
	}
}

@media (max-width: 1400px){
	.owl-carousel .item img {
	height: 250px;
	}
}

@media (max-width: 1317px){
	.owl-carousel .item img {
	height: 247px;
	}
}



@media (max-width: 1300px){
	.owl-carousel .item img {
    height: 265px;
	}
}

@media (max-width: 1250px){
    .owl-carousel .item img {
        height: 246px;
    }
}

@media (max-width: 1200px){
	.owl-carousel .item img {
    height: 234px;
	}
}

@media (max-width: 1150px){
	.owl-carousel .item img {
    height: 214px;
	}
}

@media (max-width: 1100px){
	.owl-carousel .item img {
	height: 194px;
	}
}


@media (max-width: 1000px){
	.owl-carousel .item img {
	height: 247px;
	}
}


@media (max-width: 991px){
	.owl-carousel .item img {
	height: 291px;
	}
}

@media (max-width: 915px){
	.owl-carousel .item img {
	height: 335px;
	}
}

@media (max-width: 800px){
	.owl-carousel .item img {
	height: 320px;
	}
}

@media (max-width: 800px){
	.owl-carousel .item img {
	height: 295px;
	}
}


@media (max-width: 750px){
	.owl-carousel .item img {
	height: 290px;
	}
}

@media (max-width: 700px){
	.owl-carousel .item img {
	height: 252px;
	}
}

@media (max-width: 600px){
	.owl-carousel .item img {
	height: 302px;
	}
}

@media (max-width:550px){
	.owl-carousel .item img {
	height: 261px;
	}
}

@media (max-width:500px){
	.owl-carousel .item img {
	height: 220px;
	}
}


@media (max-width:450px){
	.owl-carousel .item img {
	height: 205px;
	}
}


@media (max-width:400px){
	.owl-carousel .item img {
	height: 170px;
	}
}

@media (max-width:350px){
	.owl-carousel .item img {
	height: 165px;
	}
}

/* END CONTROLAR LA ALTURA DEL ARTÍCULO */

@media (max-width:1700px){
	.owl-prev, .owl-next {
	position: absolute;
	top: 21%;
	}
}

@media (max-width:1500px){
	.owl-prev, .owl-next {
	position: absolute;
	top: 20%;
	}
}

@media (max-width:1400px){
	.owl-prev, .owl-next {
	position: absolute;
	top: 14%;
	}
}

@media (max-width:1300px){
	.owl-prev, .owl-next {
	position: absolute;
	top: 24%;
	}
}

@media (max-width:991px){
	.owl-prev, .owl-next {
	position: absolute;
	top:30%;
	}
	
	.owl-novedad,.owl-colecciones{
    padding: 5px 5px;
	}
	
	.owl-next{
	margin-right: -26px !important;
	background: url(/plantilla/base/assets/images/chevron-right-mini.png) center no-repeat !important;
	}
	
	.owl-prev{
	margin-left: -26px !important;
	background: url(/plantilla/base/assets/images/chevron-left-mini.png) center no-repeat !important;
	}
	
}

@media (max-width:800px){
	.owl-prev, .owl-next {
	position: absolute;
	top:21%;
	}
}

@media (max-width:700px){
	.owl-prev, .owl-next {
	position: absolute;
	top:12%;
	}
	
	.owl-theme .owl-controls {
    margin-top: 15px;
	}
	
}

@media (max-width:600px){
	.owl-prev, .owl-next {
	position: absolute;
	top:23%;
	}
}


@media (max-width:500px){
	.owl-prev, .owl-next {
	position: absolute;
	top:18%;
	}
}

@media (max-width:450px){
	.owl-prev, .owl-next {
	position: absolute;
	top:14%;
	}
}

@media (max-width:400px){
	.owl-prev, .owl-next {
	position: absolute;
	top:8%;
	}
}


/* ==================================================================================
LISTADO DE IMÁGENES
==================================================================================*/

.listado_articulos img{
width: 100%;
height: 330px;
}

.listado_articulos .col-lg-2{
padding: 20px 36px;
margin-bottom: 35px;	
}

.listado_articulos .portada:hover .efecto_portada {
opacity: 0.4;
background-color: whitesmoke;
}

.listado_articulos .img-responsive{
box-shadow: 1px 1px 6px 3px #0000001f;
}

.listado_articulos h3 a{
text-align: center;
text-transform: uppercase;
font-size: 14px;
color: #333333;
display: block;
font-weight: 500;
letter-spacing: 1px;
line-height: 19px;
padding-top: 7px;
}

.listado_articulos h3 a:hover{
color: #314673;
}

.botones_categorias_sup{
margin-top: 1px;
margin-bottom: 5px;
padding: 0px;
width: 100% !important;	
}

.botones_categorias_sup ul{
padding: 0px;
margin-bottom: 3px;	
}

.botones_categorias_sup ul li{
display: inline-block; 
margin-bottom: 17px;	
}

.botones_categorias_sup a{
margin-right: 9px;
color: #767676;
}

.botones_categorias_sup a:hover{
background-color: #314673 !important;
}

.listado_articulos .contenido_texto img{
height: auto !important;
min-width: 300px;
}
	
.listado_articulos .disponible,.listado_articulos .ndisp,.itemft .porft .disponible{
display: block;
position: absolute;
background-color: #ffffff;
z-index: 9;
padding: 3px 10px;
font-size: 11px;
font-weight: bold;
color: #333333;
border: solid 2px white;
margin-top: 10px;
box-shadow: 2px 2px 2px #00000047;
left: 9px;
}

.listado_articulos .disponible i,.listado_articulos .ndisp i{
margin-right: 5px;
}

.listado_articulos .disponible i{
color: #66d066;
}

.listado_articulos .ndisp i{
color:#ff253a;
}

@media (max-width:1800px){
	.listado_articulos img{
	height: 310px;
	}
	
	.listado_articulos .col-lg-2 {
    margin-bottom: 13px;
	}	
}

@media (max-width:1750px){
	.listado_articulos img{
	height: 335px;
	}
	
	.listado_articulos .col-lg-2 {
    padding: 20px 20px;
	}
}

@media (max-width:1700px){
	.listado_articulos img{
	height: 315px;
	}
}

@media (max-width:1650px){
	.listado_articulos img{
	height: 303px;
	}
	
	.listado_articulos .col-lg-2 {
    margin-bottom: 13px;
	}	
	
}

@media (max-width:1550px){
	.listado_articulos img{
	height: 278px;
	}
}

@media (max-width:1450px){
	.listado_articulos img{
	height: 278px;
	}
	
	.listado_articulos .col-lg-2 {
    padding: 13px 15px;
	}	
}

@media (max-width:1400px){
	.listado_articulos img{
	height: 250px;
	}
	
		
	.listado_articulos h3 a{
    font-size: 13px;
    line-height: 16px;
	}
	
}

@media (max-width:1350px){
	.listado_articulos img{
	height: 245px;
	}
}

@media (max-width:1300px){
	.listado_articulos img {
	height: 230px;
	}
}

@media (max-width:1250px){
	.listado_articulos img {
	height: 220px;
	}
}

@media (max-width:1200px){
	.listado_articulos img {
	height: 315px;
	}
}

@media (max-width:1100px){
	.listado_articulos img {
	height: 288px;
	}
}

@media (max-width:1040px){
	.listado_articulos img {
	height: 270px;
	}
}

@media (max-width:991px){
	.listado_articulos img {
	height: 370px;
	}
}

@media (max-width:900px){
	.listado_articulos img {
	height: 360px;
	}
}

@media (max-width:850px){
	.listado_articulos img {
	height: 315px;
	}
}

@media (max-width:768px){
	.listado_articulos img {
	height: 305px;
	}
	
	.listado_articulos h3 a{
    font-size: 12px;
    line-height: 14px;
	}
	
	.botones_categorias_sup{
	margin-top: -16px;
    margin-bottom: 12px;	
	}
	
	.botones_categorias_sup .panel-title a{
	display: block;
	}
	
	.botones_categorias_sup .panel-title a:hover{
	background-color: whitesmoke !important;
	}
	
	.botones_categorias_sup .panel-title a i{
	padding-left: 5px;
    font-size: 12px;
    color: #314673;
	}	
	
	
	.botones_categorias_sup .panel-default>.panel-heading+.panel-collapse>.panel-body{
	background-color: whitesmoke;
	border: none;
	padding: 0px 21px;
	padding-top: 12px;	
	}
	
}

@media (max-width:767px){
	
	.listado_articulos img {
	height: 485px;
	}	
}

@media (max-width:750px){
	.listado_articulos img {
	height: 415px;
	}
}

@media (max-width:700px){
	.listado_articulos img {
	height: 384px;
	}
}

@media (max-width:650px){
	.listado_articulos img {
	height: 330px;
	}
}

@media (max-width:600px){
	.listado_articulos img {
	height: 300px;
	}
}

@media (max-width:550px){
	.listado_articulos img {
	height: 270px;
	}
}

@media (max-width:478px){
	.botones_categorias_sup {
	margin-top: 2px;
	}
}


@media (max-width:450px){
	.listado_articulos img {
	height: 225px;
	}
}

@media (max-width:400px){
	.listado_articulos img {
	height: 217px;
	}	
}

@media (max-width:350px){
	.listado_articulos img {
	height: 190px;
	}
}

/* ==================================================================================
PÁGINA DE ARTÍCULO
==================================================================================*/

.cuerpo_articulo{
background-color: white;
margin-bottom: -44px;
padding-top: 60px;
padding-bottom: 71px;
-webkit-box-shadow: inset 0px 7px 5px -2px rgba(0,0,0,0.04);
-moz-box-shadow: inset 0px 7px 5px -2px rgba(0,0,0,0.04);
box-shadow: inset 0px 7px 5px -2px rgba(0,0,0,0.04);
}	

.cuerpo_articulo .ariadna3{
padding: 0px;
margin-bottom: 35px;
margin-top: -8px;	
}


.cuerpo_articulo .ariadna3 a{
color: #002763;
font-size: 18px;	
}	

.cuerpo_articulo .ariadna3 .ariadna a{
font-weight: bold;	
font-size: 18px;		
}

.cuerpo_articulo ul.ariadna li{
font-size: 18px;		
}


.cuerpo_articulo .ariadna3 .ariadna a:hover{
text-decoration: underline!important;	
}

.cuerpo_articulo .ariadna3 .slctd a{
/*color: #ff1235;*/
color:#868789;
font-size: 18px;	
}

.cuerpo_articulo .ariadna3 .slctd a:hover{
color: #cdcdcd;
text-decoration:underline !important;
}


.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada{
height: 551px;
width: 90%;	
}

.cuerpo_articulo .portada{
/*border: solid 1px #ffffff;*/
box-shadow: 6px 7px 2px 7px #f1f1f1;
}

.cuerpo_articulo .titulo{
color: black;
background: url(/plantilla/101/assets/images/article_line.png) no-repeat left bottom;
font-size: 22px;
line-height: 22px;
padding-bottom: 10px;
letter-spacing: -0.5px;
margin-bottom: 13px;
font-family: williams-caslon-text, serif;
font-weight: 700;
font-style: normal;
}

.cuerpo_articulo .subtitulo{
color: #bababa;
font-size: 15px;
margin-top: -9px;
margin-bottom: 12px;
line-height: 18px;
letter-spacing: 0.3px;
}

.cuerpo_articulo .info_articulo{
padding-top: 15px;
padding-left: 50px;
padding-right: 62px;	
}

.cuerpo_articulo .info_articulo .datos{
padding-left: 0px;	
}

.cuerpo_articulo .info_articulo .datos li{
padding-bottom: 7px;
letter-spacing: 0.2px;
font-weight: 540;
color: #878787;
font-family: williams-caslon-text, serif;
font-size: 15px;
font-weight: 400;
font-style: normal;
}

.cuerpo_articulo .info_articulo .datos li strong{
color: black;
font-weight: 700;
}

.cuerpo_articulo .info_articulo .datos li strong a{
text-decoration: none;
color: #314673;
font-family: williams-caslon-text, serif;
font-weight: 700;
font-style: normal;	
}

.cuerpo_articulo .info_articulo .datos li strong a:hover{
color: lightgrey;
}

.cuerpo_articulo .info_articulo hr{
border-top: #ededed 1px solid;
margin-top: 10px;
margin-bottom: 13px;
}	

.cuerpo_articulo .info_articulo h3{
margin-top: 0px;
font-size: 16px;
font-weight: bolder;
color: #314673;
margin-bottom: 10px;
}

.cuerpo_articulo .info_articulo .registro{
border-radius: 0px;
background-color: #ffffff;
border-color: #000000;
color: #4e4e4e;
padding-top: 9px;
font-weight: bold;
}

.cuerpo_articulo .info_articulo .registro img{
max-height: 23px;
padding-right: 8px;
}	

.cuerpo_articulo .info_articulo .registro:hover{
background-color: whitesmoke;
border-color: whitesmoke;
color: #adadad;
}

.cuerpo_articulo .info_articulo .visores{
padding-left: 0px;	
}

.cuerpo_articulo .info_articulo .visores li{
display: inline-block;
padding-right: 20px;
}

.cuerpo_articulo .info_articulo .visores li a:hover img,
.cuerpo_articulo .info_articulo .visores li a:hover span,
.cuerpo_articulo .visores li.icono_adobe a:hover img{	
opacity: 0.5;	
} 

.cuerpo_articulo .info_articulo .visores li a img,
.cuerpo_articulo .visores li.icono_adobe img{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}	

.cuerpo_articulo .info_articulo .visores li a span,
.cuerpo_articulo .visores li.icono_adobe li span{
display: block;
text-align: center;
font-size: 10px;
font-weight: 700;
color: #969696;
padding-top: 5px;
}

.cuerpo_articulo .info_articulo .visores li.no_disponible{
padding-right: 6px;
}	

.cuerpo_articulo .info_articulo .visores li.no_disponible img{
padding-right: 15px;
margin-bottom: 8px;	
}

.cuerpo_articulo .info_articulo .visores li.no_disponible a{
text-align: center;
display: block;
}

.cuerpo_articulo .info_articulo .visores li.no_disponible a span{
max-width: 55px;
line-height: 13px;
opacity: 0.5;		
}

.cuerpo_articulo .info_articulo .visores li.no_disponible a:hover img,
.cuerpo_articulo .info_articulo .visores li.no_disponible a:hover span{
opacity: 0.5	
}

.cuerpo_articulo .info_articulo .visores .icono_adobe{
float: right;
margin-top: -27px;
padding-right: 0px;
text-align: center;
}

.cuerpo_articulo .info_articulo .visores .icono_adobe span{
line-height: 12px;
text-align: center;
color: #616161;
}

.cuerpo_articulo .info_articulo .visores_descarga li{
display: block;
font-size: 12px;
font-weight: 500;
color: #9e9e9e;
padding-bottom: 9px;
padding-bottom: 7px;
letter-spacing: 0.2px;
font-weight: 500;
color: #878787;
font-family: williams-caslon-text, serif;
font-size: 15px;
font-weight: 400;
font-style: normal;
}

.cuerpo_articulo .info_articulo .visores_descarga li strong{
color: black;
font-weight: 700;	
}

.cuerpo_articulo .resumen_articulo .bloque{
/*background-color: #e7f8ff;
padding: 30px 40px;
margin-top: 25px;*/	
margin-top: -40px;	
}

.cuerpo_articulo .resumen_articulo .bloque h3{
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
color: #747b7d;
font-family: williams-caslon-text, serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
border-bottom: solid 1px #b1b1b1;
padding-bottom: 7px;
margin-bottom: 16px;
}

.cuerpo_articulo .resumen_articulo .bloque hr{
border-top: solid 1px #b7b7b7;
margin-top: 0px;
margin-bottom: 7px;
}

.cuerpo_articulo .resumen_articulo .bloque p{
font-size: 16px;
text-align: justify;
line-height: 21px;
color: #000000;
font-family: williams-caslon-text, serif;
font-weight: 700;
font-style: normal;
margin-bottom: 15px;
padding-right: 15%;
}

.cuerpo_articulo .table_contents{
margin-top: 6px;
background-color: #f7f7f7;
border-top: #e2e2e2 solid 1px;
border-bottom: #e2e2e2 solid 1px;
padding: 6px 11px;
margin-bottom: 13px;
}

.cuerpo_articulo #toclink{
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #0d2955;
font-weight: 700;
font-family: Roboto;
}	

.cuerpo_articulo #toclink:hover{
color: #314673;
}

.cuerpo_articulo .table_contents .tocdown{
background: url(/plantilla/101/assets/images/table_more.png) no-repeat;
background-position: right;
width: 143px;
background-position-y: 4.5px;
background-size: 8px;
}


.cuerpo_articulo .table_contents .tocright{
background: url(/plantilla/101/assets/images/table_less.png) no-repeat;
background-position: right;
width: 143px;
background-position-y: 4.5px;
background-size: 8px;	
}

.cuerpo_articulo .table_contents #treetoc{
padding: 12px 0px;
line-height: 23px;	
}

.non_print{
text-align: left;
margin-top: 18px;
padding-left: 15px;
} 

.non_print img{
box-shadow: none !important;
margin-top: 0px;
margin-bottom: 2px;
max-width: 31px;
display: inline-block;
}

.non_print p{
color: #bababa;
letter-spacing: 0.5px;
font-size: 13px;
letter-spacing: 0px;
text-align: center;
margin-bottom: 0px;
display: inline-block;
padding-left: 5px;
} 

.cuerpo_articulo .info_articulo .visores_short a{
display: block;
text-align: center;
}

.cuerpo_articulo .info_articulo .visores_short a span{
max-width: 40px;
text-align: center;
line-height: 12px;
}

.volver_articulo{
margin-top: 20px;
}

.volver_articulo a{
background-color: white;
border-color: #333333;
border-radius: 0px;
/* display: block; */
/* max-width: 94px; */
margin: 0 auto;
color: #333333;
padding: 6px 19px;
}

.volver_articulo a i{
margin-right: 4px;
font-size: 9px;
color: #333333;	
}


.volver_articulo a:hover,.volver_articulo a:focus{
background-color: black;
border-color: black;
}

.volver_articulo a:hover i,.volver_articulo a:focus i{
color: white;
}

.listado_journal li{
border-bottom: solid 1px #ededed;
padding-top: 3px;
display: block !important;
padding-bottom: 3px;
letter-spacing: 0.2px;
font-weight: 500;
color: #878787;
line-height: 28px;	
}

.listado_journal li span.ano{
color: #ffffff;
font-weight: bold;
background-color: #a7a7a7;
padding: 4px 5px;
}

.listado_journal li strong{
color: #06367f;
font-weight: 600;
}

.listado_journal li a{
/* text-decoration: underline; */
color: #06367f;
padding: 0px 5px;
min-width: 28px;
display: inline-table;
text-align: center;
}

.listado_journal li a:hover {
color: lightgrey;
text-decoration: underline !important;
}

.contenido_pagina_ejournal{
margin-top: 20px;
    margin-bottom: 41px;
}

.contenedor_imagen_articulo .disponibilidad{
display: block;
position: absolute;
background-color: #ffffff;
z-index: 9;
padding: 5px 10px;
font-size: 19px;
font-weight: bold;
color: #333333;
border: solid 2px white;
margin-top: 10px;
box-shadow: 2px 2px 2px #00000047;
left: 9px;
} 

.contenedor_imagen_articulo .disponibilidad i{
font-size: 14px;
}

.contenedor_imagen_articulo .ndisp{
background-color: #ff7d7c;
border-color: #ff7d7c;
color: white;
}	

.contenedor_imagen_articulo .disponible{
background-color: #ffffff;
border-color: #fcfcfc;
color: #9c9c9c;
}	

.exportar_libro{
border-radius: 0px;
margin-bottom: 4px;
border-right: none;
border-left: none;
}

.exportar_libro .panel-heading{
padding: 3px 8px;
border-bottom: none;	
}

.exportar_libro .panel-heading h4{
padding: 4px 5px;	
}

.exportar_libro .panel-heading img{
margin-left: 4px;
max-width: 8px;
margin-top: -4px;
}	

.exportar_libro .panel-heading a{
border-bottom: none;
margin-bottom: 0px;
padding-bottom: 0px;
padding-left: 0px;
color: #314673;
font-weight: 700;
font-family: Roboto;
font-size: 14px;
}	

.exportar_libro .panel-heading a:hover{
color: #0d2955;
}

.exportar_libro .panel-body a{
color: #333333;
font-weight: bold;
}	

.exportar_libro .panel-body a:hover{
color:#314673;
}

.exportar_libro .panel-body a:hover img{
-webkit-filter: grayscale(100%);
filter: grayscale(100%);
}

.exportar_libro .panel-body{
background-color: whitesmoke;
} 

.lateral_new{
/* background-color: whitesmoke; */
padding: 30px 40px !important;
border-left: solid 1px #b2b2b2;
min-height: 653px;
}	


@media (max-width: 1700px){
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
	width: 100%;	
	height: 510px;
	}
	
	.cuerpo_articulo .info_articulo {
	padding-right: 45px;
    padding-left: 45px;
	}
	
	.lateral_new {
    min-height: 607px;
	}
	
}

@media (max-width: 1500px){
	.cuerpo_articulo .resumen_articulo .bloque {
	padding: 10px 0px;
	}
	
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {    
    height: 374px;
	}
	
	.lateral_new {
    min-height: 450px;
    padding-right: 0px !important;		
	}
	
	.cuerpo_articulo .resumen_articulo .bloque p {
    padding-right: 13%;
	}
	
}

@media (max-width: 1200px){	
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
	height: 418px;
	}
	
	.lateral_new {
    min-height: 479px;
	}
}

@media (max-width: 1100px){	
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
   	height: 380px;
	}
	
	.lateral_new {
    min-height: 453px;
	}
	
}

@media (max-width: 992px){
	
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
	height: 406px;
	}
	
}


@media (max-width: 991px){
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
	height: 622px;
	}
	
	.cuerpo_articulo .resumen_articulo .bloque {
    padding: 13px 2px;
    margin-bottom: 12px;
    margin-top: 0px;
	}
	
	.cuerpo_articulo .info_articulo {
	width: 50%;
	padding: 16px 41px
	}
	
	.imagen_ejournal{
	margin-bottom: 33px;
	}
	
	.cuerpo_articulo .subtitulo {
    /*color: #666666;*/
	font-weight: 500;	
	}
	
	.lateral_new{
	background-color: #ffffff00;
	min-height: inherit;
	border-left: none;
	width: 100% !important;
	padding: 19px 50px !important;
	margin-top: 38px !important;
	padding-left: 19px !important;	
	}
	
	.cuerpo_articulo .resumen_articulo .bloque p {
    padding-right: 0;
	}
	
	.cuerpo_articulo .info_articulo{
	padding-right: 0px !important;
	}
	
	
}

@media (max-width: 990px){
	
	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
	height: 520px;
	}
	
}

@media (max-width: 768px){
	
	.cuerpo_articulo {
    padding-top: 50px;
	}
	
	.cuerpo_articulo .portada, 
	.cuerpo_articulo .efecto_portada{
	width: 350px;
	}
	
	.contenedor_imagen_articulo{
	/*text-align: center;*/
	}
	
	.non_print {
    margin-bottom: 20px;
	}
	
	.cuerpo_articulo .info_articulo{
    width: inherit;
    margin-top: 35px;
	}
	
	.contenedor_imagen_articulo .disponibilidad{
	display: block;
    position: relative;
    max-width: 191px;
    /* margin: 0 auto; */
    margin-top: 1px;
    bottom: 0;
    margin-bottom: 29px;
	}
		
	
	.lateral_new{
    margin-top: -6px !important;
    border-top: solid #ededed 1px;
    padding-top: 25px !important;
	}
	
}

@media (max-width: 540px){
	
	.contenedor_imagen_articulo .disponibilidad{
    box-shadow: none;
    display: block;
    margin-bottom: 9px;
    border: none;
    font-size: 15px;
	}
	
	.cuerpo_articulo {
	padding-top: 25px;
	}

	.cuerpo_articulo .portada, .cuerpo_articulo .efecto_portada {
    width: 217px;
    height: 307px;
	margin-top: 15px;	
	}
	
	.cuerpo_articulo .info_articulo{
	padding-left: 30px;
    padding-right: 30px;
	}	
	
	.cuerpo_articulo .titulo {
    font-size: 17px;
	}
	
	.non_print{
    margin-bottom: 16px;
    margin-top: 13px;
	}
	
	.non_print img {
    max-width: 25px;
	}
	
	.cuerpo_articulo .info_articulo .datos li {
    padding-bottom: 12px;
	}
	
	.cuerpo_articulo .resumen_articulo .bloque {
    margin-top: 7px;
	}
	
	.lateral_new {
    padding-top: 17px !important;
	}
	
	.cuerpo_articulo .info_articulo .visores{
	padding-bottom: 12px;
	}
	
}	


/* ==================================================================================
FOOTER
==================================================================================*/

footer{
background-color: #314673;
}

footer ul.menupie{
position: relative !important;
bottom: 0px;
text-align: center;
margin-bottom: 0px;
/*margin-top: 45px;*/
padding: 10px 15px;
line-height: 12px;	
}

footer ul.menupie li{
color: #bbbbbb;
margin: 5px 10px 5px 10px;	
}

footer ul.menupie li a{
color: #ffffff;
font-size: 13px;
letter-spacing: 1px;
font-weight: 500;
}

footer ul.menupie li a:hover{
color: #ffffff85;
}

footer li span{
    color: #595959;
}

.subfooter ul{
text-align: center;
margin-top: 6px;
margin-bottom: 9px;
padding-left: 0px;	
}

.subfooter ul li,.subfooter ul li a{
color: #a8a8a8;
display: inline-block;
color: #a8a8a8;	
letter-spacing: 1px;	
font-size: 11px;	
padding: 0px 2px;	
line-height: 15px;	
}

.subfooter ul li a{
text-decoration: underline;
}

.subfooter ul li a:hover{
text-decoration: underline !important;
color: #333333;	
}

.subfooter .redes_sociales{
float: right;
margin-top: -27px;
}	

.subfooter .redes_sociales li{
padding-left: 3px;
}

.subfooter .redes_sociales a{
background-color: #333333;
color: whitesmoke;
padding: 6px 0px 5px 5px;
border-radius: 145px;
height: 26px;
width: 28px;
font-size: 14px;
}

.subfooter .redes_sociales a:hover{
color: #989898;
}

@media (max-width: 1500px){
	
	.subfooter .redes_sociales{
	float: none;
  	margin-top: -5px;
	padding-left: 0px;	
	}
	
	.subfooter .redes_sociales a{
	font-size: 14px;
    background-color: whitesmoke;
    color: #333333;
    width: inherit;
    font-weight: bold;
    height: inherit;
	}
	
	.subfooter .redes_sociales li {
    padding-left: 0px;
    margin-top: -1px;
	}
	
}

@media (max-width: 768px){
	
	ul.menupie li {
	display: inline-block;
	list-style: none;
	margin: 5px 6px 4px 0px;
	}	
	
	.subfooter .redes_sociales {
    margin-top: 0px;
	}
	
	.subfooter ul{
	line-height: 20px;
	}
}
	
@media (max-width: 540px){
	
	footer ul.menupie {
    padding: 15px 20px;
    line-height: 9px;
	}
	
	footer ul.menupie li a{
	font-size: 12px;	
	}
	
	.subfooter ul {
    margin-top: 4px;
    margin-bottom: 4px;
	}
	
	.subfooter ul li a{
		font-size: 10px;
	}	
}

/* ==================================================================================
PÁGINA STANDARD
==================================================================================*/

.pagina_standard{
background-color: white;
padding-top: 35px;
padding-bottom: 74px;
min-height: 780px;	
}

.pagina_standard h1{
background: url(/plantilla/101/assets/images/line_tittle.png) no-repeat left bottom;
font-size: 27px;
text-transform: uppercase;
color: #132e59;
letter-spacing: 1.5px;
padding-bottom: 7px;
font-weight: 500;
margin-bottom: 30px !important;
}

a.boton_standard_negro,button.boton_standard_negro,.boton_standard_negro{
background-color: #333333 !important;
border: #333333 solid 1px !important;
border-radius: 0px !important;
font-weight: bold;	
}

a.boton_standard_negro:hover,a.boton_standard_negro:focus,
button.boton_standard_negro:hover,button.boton_standard_negro:focus,
.boton_standard_negro:hover,.boton_standard_negro:focus{
border: #333333 solid 1px !important;
background-color: #ffffff00 !important;
color: #333333;
}

a.boton_standard_blanco,button.boton_standard_blanco{
border: #333333 solid 1px;	
background-color: #ffffff00;
color: #333333;	
font-weight: bold;	
border-radius: 0px !important;	
}

a.boton_standard_blanco:hover,a.boton_standard_blanco:focus,
button.boton_standard_blanco:hover,button.boton_standard_blanco:focus{
background-color: #333333;
color: white;
	
}

.clear hr{
border-top: 0px;
}

.itemft {
border-bottom: #ebebeb 1px solid;
margin-bottom: 61px;	
}

.sameh {
background-color: #f7f7f7!important;
padding: 12px 29px !important;
}

.sameh .titulo_pagina{ 
background-position: left bottom;
color: #333333;
padding-bottom: 5px;
font-size: 18px;
margin-bottom: 17px !important;
}

.sameh h4{
color: #69656c;
font-size: 15px;
margin-bottom: 0px;
}

.sameh ul{
padding-left: 2px;
padding-top: 7px;
padding-bottom: 0px;
}

.sameh ul li{
padding: 3px 0px;
}

.sameh ul li a{
color: #8d8d8d;
}

.sameh ul li a:hover{
text-decoration: underline !important;
color: #414041;
}


.sameh span.morefacelet{
color: #314673;
font-size: 13px;
}	

.sameh span.morefacelet:hover{
color: #928b98;
}

.sameh span.lessfacelet:hover{
color: #314673;
}

.contenido_texto p, .contenido_texto li{
text-align: justify;
line-height: 25px;
}


ul.listareas{
margin-left: 5px !important;
padding-left: 12px;	
}


.deltailbook {
line-height: 24px;	
}

.porft img {
border: white solid 3px;
box-shadow: 1px 1px 4px 1px #00000026;
}

.titulo_suelto{
margin-top: 35px;
padding-left:0px;
}	

.titulo_suelto h1{
background: url(/plantilla/101/assets/images/line_tittle.png) no-repeat left bottom;
font-size: 27px;
text-transform: uppercase;
color: #132e59;
letter-spacing: 1.5px;
padding-bottom: 7px;
font-weight: 500;
margin-bottom: 15px !important;
}

.subtitulo_red{
color: #314673;
font-weight: bold;
margin-top: 24px;
font-size: 18px;	
}	

.cuerpo_suelto{
padding-bottom: 50px !important;
min-height: 650px;	
}

table{
font-family: 'Roboto', sans-serif;
}

.tabla_customer tr td:first-child{
color: #818181;
font-weight: bold;
}

.padding_zero{
padding: 0px;
}

.tabform input{
border-radius: 0px;
background-color: #f4f4f4 !important;
box-shadow: none;
border: solid 1px #e8e8e8;
padding: 12px 8px;
}

.tabform i {
color: #314673;
font-weight: bold;
padding-right: 5px;	
}

.tabform select{
border-radius: 0px;
border: solid 1px #e8e8e8;
box-shadow: none;
padding: 4px 8px;
}

.tabform select{
max-width: 152px;
}	

#formusuario h3{
padding-top: inherit;
color: #314673;
font-weight: 500;
padding-bottom:7px;	
}

#formusuario .wraptext{
border-top: none;
}

#formusuario .boton_standard_negro {
background-color: #333333 !important;
border: #333333 solid 1px;
border-radius: 0px !important;
font-weight: bold;
height: auto;
font-size: 15px;
padding: 3px 12px;
}

#formusuario .boton_standard_negro:hover{
background-color: white !important;
color: black;	
}

#formrecpas strong{
margin-right: 4px;
}	

#formrecpas input{
background-color: #f4f4f4;
border: solid 1px #dedede;
padding: 4px 10px;
margin-right: 4px;
margin-top: 12px;
}

#formrecpas a{
color: #ffffff;
/* font-weight: bold; */
background-color: #333333;
padding: 5px 13px;
}

#formrecpas a:hover{
background-color: #b5b5b5;	
}

#formacceso input{
border-radius: 0px;
background-color: #f4f4f4 !important;
box-shadow: none;
border: solid 1px #e8e8e8;	
}

.boton_ovalado{
background-color: #ffffff;
border: solid #333333 2px;
border-radius: 37px;
letter-spacing: 0.5px;
font-weight: bold;
font-size: 13px;
padding: 5px 14px;
color: #333333;
}	

.boton_ovalado:hover{
background-color: #314673;
    border-color: #314673;
    color: white;
}

.pagidentificacion .wraptext {
clear: both;
border-top: 0px;
padding: 0px;
background-color: #f1f1f1;
padding: 34px 37px;
color: #727272;
}

.pagidentificacion .wraptext .mini{
letter-spacing: 0.3px;
text-align: justify;
line-height: 18px;
color: #a2a2a2;
font-size: 11px;
}

.pagidentificacion .wraptext h3{
color: #314673;
font-weight: 500;;
}

.pagidentificacion .wraptext ul{
padding-left: 0px;
}

.pagidentificacion .wraptext ul li{
line-height: 24px;
}

.pagidentificacion .wraptext a{
color: #314673;
font-weight: 500;
}	

.pagidentificacion .wraptext a:hover{
text-decoration: underline !important;
}

.sweet-alert{
border-radius: 0px !important;
padding: 54px 50px !important;
}

.sweet-alert button{
border-radius: 0px !important;
font-size: 15px !important;
font-weight: bold !important;	
}

.sweet-alert button{
background-color: #314673 !important;
box-shadow: none !important;
}	

.sweet-alert button.cancel {
background-color: #D0D0D0 !important;
box-shadow: none !important;
}

.sweet-alert .icon{
display: none !important;
}

@media (max-width: 991px){
	
	.pagina_standard {
	min-height: inherit;
	padding: 14px 16px;	
	}
	
	.titulo_suelto {
	padding-left: 25px;
	}
	
	.padding_zero{
	padding-left: 25px;
    padding-right: 25px;
	}
	
	.pagina_standard h1{
	margin-top: 13px;
    font-size: 21px;
	}
}

@media (max-width: 650px){
	
	#formrecpas strong{
	margin-top: 24px;
	display: block;	
	}
	
	#formrecpas input{
    margin-top: 12px;	
	width: 100%;
    margin-bottom: 8px;	
	}
	
	#formrecpas a{
	display: block;
    text-align: center;
    background-color: #314673;
    padding: 6px 5px;
    font-weight: bold;
	}
}

@media (max-width: 450px){
	
	.itemft {
	margin-bottom: 31px;
	}
	
	.porft{
	float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 21px;
	}
	
	.deltailbook.datft{
	margin-left: 0px;
	}
	
	.deltailbook  .clear{
	height: 0px;
	}
	
	.deltailbook {
    line-height: 19px;
	}	
}

/* ==================================================================================
BUSCADOR AVANZADO
===================================================================================*/

#fadvsea input{
border-radius: 0px;
background-color: #f4f4f4;
box-shadow: none;
border: solid 1px #e8e8e8;
}

#fadvsea select{
border-radius: 0px;
border: solid 1px #e8e8e8;
box-shadow: none;
}

#fadvsea select:focus{
outline: none;
box-shadow: none;
border-color: initial;
border: solid 1px #e8e8e8;
}

#fadvsea h3 {
margin-top: 29px;
padding-top: 19px;
border-top: #CCCCCC 1px dotted;
color: #314673;
font-weight: 500;
padding-bottom: 15px;
}

/* ==================================================================================
PANEL CLIENTE
===================================================================================*/

.panel_cliente{

}

.panel_cliente .opcion_cliente{
padding: 15px 15px;
text-align: center;
}

.panel_cliente .opcion_cliente a{
border: solid lightgrey 1px;
display: block;
background-color: white;
box-shadow: 2px 2px 2px #e3e3e3;
padding: 55px 15px;
max-height: 239px;
}

.panel_cliente .opcion_cliente a h4{
color: #001e4c;
}

.panel_cliente .opcion_cliente img,
.panel_cliente .opcion_cliente h4{
webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.panel_cliente .opcion_cliente a:hover img,
.panel_cliente .opcion_cliente a:hover h4{
opacity: 0.5;
}

.panel_cliente .opcion_cliente span{
background-color: #314673;
position: absolute;
left: 50%;
/* margin-right: 96px; */
height: 22px;
width: 22px;
padding-top: 2px;
text-align: center;
border-radius: 45px;
color: white;
font-weight: bold;
margin: 0 auto;
}

/* ==================================================================================
LISTAS
===================================================================================*/

ul.btnlista li a {
color: #FFFFFF;
padding: 4px 10px;
font-size: 12px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 2px solid #314673;
border-radius: 0px;
background-color: #333333;
border-color: #333333;		
}

ul.btnlista li a:hover{

background-color: #314673;
border-color: #314673;
}

.tabla-responsiva {
margin-top: 30px; 
}

.tabla-responsiva a{
color: #1f4176;
text-decoration: underline;
}

.tabla-responsiva a:hover{
color: grey;
text-decoration: underline !important;	
}

.tabla-responsiva .borrar{
text-align: center;
}

.tabla-responsiva .borrar a{
color: #314673;
font-weight: bold;
text-decoration: none !important;
}

.tabla-responsiva .borrar a:hover{
color: grey;	
text-decoration: none !important;
}

.tabla-responsiva strong{
color: #404040;
}

.nueva_lista h3{
font-weight: bold;
color: #333333;
}

.nueva_lista .table{
	margin-top: 20px;
}

.nueva_lista .table>tbody>tr>td{
padding: 8px 5px;
border-color: white;	
}

.nueva_lista input,.nueva_lista textarea{
    background-color: #f7f7f7;
    border: solid #e8e8e8 1px;
	width: 100%;
}	

.nueva_lista input.save{
background-color: #333333;
border: solid 1px #333333;
padding: 5px 12px;
color: white;
width: auto;	
}	

.opciones_milista{
margin-bottom: 45px !important;	
}

.itemslista{
color: #001d5d;
font-weight: bold;
font-size: 16px;
}	

.lnk{
color: #333333;
font-weight: bold;
/* margin-top: 9px; */
font-size: 15px;
margin-bottom: 0px;
}

.lnk .copy{
color: #adadad;
font-weight: 500;;
}

.lnk .copy:hover{
text-decoration: underline !important;
color: #314673;
}

.desclista{
border-radius: 0px;
box-shadow: none;
padding: 10px 15px;
border: solid 1px #e8e8e8;
margin-top: 8px;	
}	

.listado_listas .titulo_lista{
color: #1b3f75;
margin-top: 18px;
font-size: 17px;
font-weight: 500;
margin-bottom: 1px;
}

.listado_listas .infoart{
color: #9c9c9c;
font-size: 14px;
margin-bottom: 5px;
font-size: 13px;	
}

.listado_listas .infoart a{
font-size: 13px;	
}

.listado_listas img{
height: 275px;
}

@media screen and (max-width: 600px) {
	
       .tabla-responsiva {

	   width:100%;
       }
       .tabla-responsiva thead {
	   display: none;
       }
       .tabla-responsiva tr:nth-of-type(2n) {
	   background-color: inherit;
       }
       .tabla-responsiva tr td:first-child {
		display: none;
       }	
	   .tabla-responsiva tr td:nth-child(2) {
	   background: #f0f0f0;
	   font-weight:bold;
       }
       .tabla-responsiva tbody td {
	   display: block;
	   text-align:center;
       }
       .tabla-responsiva tbody td:before {
	   content: attr(data-th);
	   display: block;
	   text-align:center;
   		}
	
		.tabla-responsiva td{
		text-align: center !important;	
		}
	
	   .tabla-responsiva tr{
		margin-bottom: 20px;
		display: block;
       }	
	
		.tabla-responsiva>tbody>tr:nth-of-type(odd) {
		background-color: #ffffff;
		}

}


@media (max-width:1800px){
	.listado_listas img{
	height: 279px;
	}
	
	.listado_listas .col-lg-2 {
    margin-bottom: 13px;
	}	
}

@media (max-width:1750px){
	.listado_listas img{
	height: 270px;
	}
}

@media (max-width:1700px){
	.listado_listas img{
	height: 223px;
	}
}

@media (max-width:1650px){
	.listado_listas img{
	height: 225px;
	}
	
	.listado_listas .col-lg-2 {
    margin-bottom: 13px;
	}	
	
}

@media (max-width:1550px){
	.listado_listas img{
	height: 175px;
	}
}

@media (max-width:1450px){
	.listado_listas img{
	height: 183px;
	}
	
	.listado_listas .col-lg-2 {
    padding: 13px 15px;
	}	
}

@media (max-width:1400px){
	.listado_listas img{
	height: 179px;
	}	
}

@media (max-width:1350px){
	.listado_listas img{
	height: 180px;
	}
}

@media (max-width:1300px){
	.listado_listas img {
	height: 174px;
	}
}

@media (max-width:1250px){
	.listado_listas img {
	height: 176px;
	}
}

@media (max-width:1200px){
	.listado_listas img {
	height: 322px;
	}
}

@media (max-width:1100px){
	.listado_listas img {
	height: 291px;
	}
}

@media (max-width:1040px){
	.listado_listas img {
	height: 280px;
	}
}

@media (max-width:991px){
	.listado_listas img {
	height: 325px;
	}
}

@media (max-width:900px){
	.listado_listas img {
	height: 315px;
	}
}

@media (max-width:850px){
	.listado_listas img {
	height: 315px;
	}
}

@media (max-width:768px){
	.listado_listas img {
	height: 475px;
	}
			
	ul.btnlista li{
    margin-bottom: 12px;
	} 	
	
	.opciones_milista {
    margin-bottom: 26px !important;
	}	
}

@media (max-width:750px){
	.listado_listas img {
	height: 422px;
	}
}

@media (max-width:700px){
	.listado_listas img {
	height: 370px;
	}
}

@media (max-width:650px){
	.listado_listas img {
	height: 335px;
	}
}

@media (max-width:600px){
	.listado_listas img {
	height: 300px;
	}
}

@media (max-width:550px){
	.listado_listas img {
	height: 280px;
	}
}

@media (max-width:450px){
	.listado_listas img {
	height: 225px;
	}
}

@media (max-width:400px){
	.listado_listas img {
	height: 215px;
	}	
}

@media (max-width:350px){
	.listado_listas img {
	height: 175px;
	}
}

/* ==================================================================================
FAQS
===================================================================================*/

.faqs_principal .col-md-6{
padding: 25px;	
}

.faqs_principal .col-md-6 .caja{
background-color: white;
padding: 33px 40px;
min-height: 399px;
box-shadow: 2px 2px 2px #00000030;
border: solid #eaeaea 1px;
}

.faqs_principal .col-md-6 .caja h2 {
margin: 0px;
margin-bottom: 9px;
font-size: 19px;
font-weight: bold;
color: #333333;
background: url(/plantilla/101/assets/images/line_tittle.png) no-repeat left bottom;
padding-bottom: 9px;
}

.faqs_principal .col-md-6 .caja ul.listareas {
margin-left: 3px !important;
padding-left: 4px;
padding-top: 7px;
}

.faqs_principal .col-md-6 .caja ul.listareas li {
list-style: none;
line-height: 28px !important;
font-size: 18px;
}

.faqs_principal .col-md-6 .caja ul.listareas li a{
color: #3e6793;
font-size: 16px;
font-weight: 500;
}

.faqs_principal .col-md-6 .caja ul.listareas li a:hover{
text-decoration: underline !important;
text-decoration-color: #314673 !important;
}


@media (max-width:991px){
	
	.faqs_principal .col-md-6 .caja{
	min-height: auto;
	}
	
}


/* ==================================================================================
ARREGLOS VARIOS
===================================================================================*/
#topbar #buscador #go,.usuario_topbar > button,#topbar .idiomas > button{
background-color:rgba(0, 0, 0, 0);
} 

.listando_elementos p{
margin-bottom: 15px;
color: #002763;
}

.listando_elementos strong{
	
}
