


.Cuerpo{
  
    padding:10px 60px 40px 60px;
   
}

hr{
	padding:1rem 0 0 0;
	border:none;
	background:none;
	border-bottom:#138496 1px solid;
}

h3{
	font-size:1rem;
	color:#13547A;
	margin:0;
	padding:.2rem 0;
}



menu{
display:block;
padding:20px;

}
menu a{
	display:block;
	padding:10px;
	border:black 1px solid;
}


#escondeAdicionales{
	display:block;
	position:absolute;
	top:12px;
	right:10px;
	background:url(../img/close-tab.png) 5px 5px no-repeat;
	width:26px;
	height:29px;
	background-size:100% 100%;
	cursor:pointer;
}



.Lateral{
	background:#67C3D01A;
	border-radius:5px;
	padding:16px;
	position:relative;
	margin-bottom:1rem;
}

.chat_texto{
	padding:1rem;
	background:white;
	color:#707070CC;
	font-size:1rem;
	font-style:italic;
}
.chat-icon{
	background:url(../img/chat-icon.svg) top left no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	top:10px;
	right:24px; 
}

h2.chat{
		background:url(../img/chat-icon.svg) 4px 4px no-repeat;
		padding:.2rem .1rem .2rem 38px;
		margin:0 0 .5rem 0;
}

.Comentador{
	background:white;
	padding:0;
	margin:1rem 0 0 0;
	display:grid;	
	grid-template-columns:1fr 40px;
	align-items:center;
	width:100%;
}
.Comentador input{
	color:var(--color_txt);
	padding:.5rem 1rem .5rem 1rem;
	margin:0;
	border:none;
	
}
.Comentador .send-icon{
	display:block;
	background:url(../img/send-icon.svg) top center no-repeat;
	width:32px;
	height:24px;
}



.fuentes-texto{
	padding:1rem;
	background:white;
	color:#707070CC;
	font-size:1rem;
	font-style:italic;
	margin-bottom:1rem;
}
.fuentes-icon{
	background:url(../img/fuentes-icon.svg) top left no-repeat;
	width:24px;
	height:24px;
	position:absolute;
	top:10px;
	right:24px; 
}
.fuente-row{
	display:grid;
	grid-template-columns:2rem 1fr;
	align-items:start;
	grid-gap:.5rem;
	width:100%;
	margin:0 0 1rem 0;
}

h2.fuentes{
		background:url(../img/fuentes-icon.svg) 4px 4px no-repeat;
		padding:.2rem .1rem .2rem 38px;
		margin:0 0 .5rem 0;
}


.subNav{
	margin:.6rem 0 0 2rem;
	padding:0;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}
.subNav label{
display:block;	
margin:0 .1rem 0 0;
padding:.4rem .3rem .4rem 0;
color:#707070;
font-size:1rem;	
}

.subNav span{
display:block;	
margin:0 .1rem 0 0;
padding:.4rem .1rem .4rem 0;
color:#138496;
font-size:1rem;	
}

.subNav a{
display:block;	
margin:0 .1rem 0 0;
padding:.4rem .2rem .4rem .2rem;
cursor:pointer;
text-align:center;
color:#138496;
font-size:1rem;

}
.subNav a.activo{
	font-weight:bold;
}
.subNav a:hover{
	font-weight:bold;
}




.FormFavorito{
color:#138496;
line-height: 1.5;
}
.FormFavorito .tit{
	color:#EF7B6B;
	font-weight: bold;
}

.granFavorito{
	height:100px;
	display:block;
	background: url(img/btn_fav_grande.png) no-repeat;
	background-size: auto 80%;
	background-position: top 10px left 50%;
}

.categoSelect{
	background-color: #E9F0EF;
	padding:10px 20px;
	max-height:6rem;
	overflow-y:auto;
}
.categoSelect li{
	list-style:none;
	margin:0;
	padding:.2rem 0 .2rem 1rem;
}


.secciones-lista{
	
}
.secciones-lista a{
	display:block;
	margin:.2rem 0 .2rem 0;
	padding:.5rem 1rem;
	text-decoration:none;
	cursor:pointer;
	color:var(--color_link);
}



h2.seccionestit{
	background:url(../img/icon_secciones.png) top left no-repeat;
	height:21px;
	padding:.2rem .5rem .2rem 38px;
	color:var(--color_text);
	line-height:.7;
}

#escondeSecciones{
	display:block;
	position:absolute;
	top:12px;
	right:10px;
	background:url(../img/close-tab-trans.png) 5px 5px no-repeat;
	width:26px;
	height:29px;
	background-size:100% 100%;
	cursor:pointer;
}


.extremos{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	flex-wrap:wrap;
}



a.botDescargar{
	display:inline-flex;
	padding:.2rem .5rem .2rem 38px;
	background:url(../img/descargar-icon.svg) 4px 4px no-repeat;
	height:24px;
	color:var(--color_txt);
	margin:0 1rem 0 1rem;
	align-items:center;
	cursor:pointer;
}

a.botImprimir{
	display:inline-flex;
	padding:.2rem .5rem .2rem 32px;
	background:url(../img/descargar-icon.svg) 4px 4px no-repeat;
	height:24px;
	color:var(--color_txt);
	margin:0 1rem 0 1rem;
	align-items:center;
	cursor:pointer;
}
a.botImprimir:hover{
	color:var(--color_txtover);
}

a.botResultados{
	display:inline-flex;
	padding:.2rem .5rem .2rem 32px;
	background:url(../img/resultados.png) 4px 4px no-repeat;
	height:24px;
	color:var(--color_txt);
	margin:0 1rem 0 1rem;
	align-items:center;
	cursor:pointer;
}
a.botResultados:hover{
	color:var(--color_txtover);
}


a.botSecciones{
	display:inline-block;
	padding:0;
	background:url(../img/bot_secciones.png) 1px 1px no-repeat;
	height:25px;
	width:25px;
	margin:0 .5rem 0 .5rem;
	background-size:100% 100%;
	cursor:pointer;
}
a.botSecciones.activo{
	background:url(../img/bot_secciones_activo.png) 1px 1px no-repeat;	
}
a.botAdicionalesIcon{
	display:inline-block;
	padding:0;
	background:url(../img/bot_adicionales.png) 0px 0px no-repeat;
	height:25px;
	width:25px;
	margin:0 .5rem 0 .5rem;
	background-size:100% 100%;
	cursor:pointer;
}
a.botAdicionalesIcon.activo{
	background:url(../img/bot_adicionales_activo.png) 1px 1px no-repeat;
}

.prevNext{
	color:var(--color_txt);
	display:inline-block;
	margin:0 1rem 0 1rem;
}
.prevNext a{
	display:inline-block;
	padding:.2rem .2rem;
	margin:0;
	color:#707070;
	cursor:pointer;
}
.prevNext a:hover{
	color:#444;
}



a.ok{
	display:inline-block;
	width:26px;
	height:26px;
	background:url(../img/okay-bot.svg) top left no-repeat;
	cursor:pointer;
	vertical-align:text-bottom;
	margin:0 1rem;
}

a.ver{
	display:inline-block;
	width:29px;
	height:14px;
	background:url(../img/ver-icon.svg) top left no-repeat;
	cursor:pointer;
	vertical-align:text-bottom;
	margin:0 1rem;
}
a.ver.no{
	display:inline-block;
	width:29px;
	height:18px;
	background:url(../img/nover-icon.svg) top left no-repeat;
	cursor:pointer;
	vertical-align:text-bottom;
	margin:0 1rem;
}

a.botMenos{
	display:inline-block;
	color:var(--color_txt);
	height:26px;
	background:url(../img/menos-icon.svg) top left no-repeat;
	cursor:pointer;
	vertical-align:text-bottom;
	margin:0 .6rem;
	padding:.1rem 0 .1rem 30px;
	color:#138496;
}



.filtros-icon{
	display:inline-block;
	width:34px;
	height:26px;
	background:url(../img/filtros-icon.svg) top center no-repeat;
}
.busquedaa-icon{
	display:inline-block;
	width:38px;
	height:26px;
	background:url(../img/busquedaa-icon.svg) top left no-repeat;
}



.Fila{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	gap:1rem;
	align-items:center;
}
.Fila.nogap{
		gap:0;
}



.BusOpt{
	display: flex;
	justify-content: center;
	align-items:flex-start;
	gap:10px;
	flex-wrap:wrap;
}
.BusOpt li{
	list-style: none;
	margin:0;
	padding:0;

}
.BusOpt li label{
	cursor:pointer;
	padding:8px 20px;
}

main{
	padding:0px 20px;
}


.divCampoBuscador{
	display:grid;
	grid-template-columns: 1fr 40px ;
	
	height:62px;
	background-color: #fff;
	margin:0px 0px 10px 0px;

}
input.botEnviar[type='submit']{
	width:38px;
	height:58px;
	background: url(img/icon-send.png) center center no-repeat;
	background-position: top 18px left 6px;
	cursor:pointer;
	border:none;
	background-color: transparent;
}


#Buscador{

	position:relative;


}
.campo.buscador{
	font-size:1.1rem;
	color:#666;
	padding:1rem 1rem;	
	border:none;
	background-color: #fff !important;

}


.BuscaBarra{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	column-gap: 5px;
	row-gap:10px;
}
.BuscaBarra .Bf{
display:flex;
justify-content: flex-start;
align-items: center;
cursor:pointer;

}
.BuscaBarra .Bf .ia{
width:40px;
height:30px;
display:block;
background: url(img/icon_ialuciamini.png) center center no-repeat;
}
.BuscaBarra .Bf .bus{
	width:24px;
	height:30px;
	display:block;
	background: url(img/icon_encontrar.png) center center no-repeat;
}
.Slider{
	margin:20px 0px 10px 0px;
}
.subSlider{
	display:flex;
	justify-content: space-between;
	margin:5px 0px 0px 0px;
}
.subSlider span{
	display:inline-block;
	margin:0px 0px 4px 2px;
	border-radius:13px;
	background-color: #C8D9D6;
	color:#fff;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	padding:2px 10px;
}




.boton2{
	display:inline-block;
	border: 1px solid #25665C;
	padding:6px 12px;
	font-size:.9rem;
	border-radius:5px;
	background-color: #fff;
	text-decoration:none;
	font-weight:bold;
	color:#25665C;
	letter-spacing: .1rem;
	cursor:pointer;
}
.boton2[disabled]{
	background-color: #F3F4F3;
	color:#666;
	border:#92B2AD 1px solid;
	cursor:not-allowed;
}
.boton3{
	display:inline-block;
	border: 1px solid #25665C;
	padding:6px 8px;
	font-size:.9rem;
	border-radius:9px;
	background-color: #fff;
	text-decoration:none;
	color:var(--color_text);
	cursor:pointer;
}
.boton4{
	display:inline-block;
	border: 1px solid #EF7B6B;
	padding:3px 10px;
	font-size:1rem;
	border-radius:3px;
	background-color: #fff;
	text-decoration:none;
	color:#EF7B6B;
	cursor:pointer;
	text-transform: uppercase;
}


.download{
	display:block;
	width:48px;
	height:42px;
	background: url(img/btn_word.png) center center no-repeat;
	background-size:70% 70%;
	cursor:pointer;
}

.whileLoadingBox{
	display:flex;
	justify-content:center;
	align-items:center;
	height:60px;
	background-color: #eee;
	text-align: center;
	color: #888;
	font-size:1.2rem;
}


.grande{
	font-size:1.3rem;
}

.userMiniMenu{
	position:absolute;
	top:2.8rem;
	left:-5px;
	display:block;
	background-color: #fff;
	border: #ccc 1px solid;
	box-shadow: #ddd 1px 1px 1px;
	z-index:30;
	display:none;
}
.userMiniMenu a{
	display: block;
	padding:.5rem 1rem;
	color:#888;
}
.subMenuUsuario:hover .userMiniMenu{
	display:block;
}


.solomobil{
	display:none;
}

.elCounter{
cursor: pointer;
}
.elCounter .tot{
	font-weight: bold;
	margin:0px .2rem;

}
.elCounter .max{
	font-weight:normal;

}

.counterModal{
	display:block;
	position:absolute;
	top:20px;
	right:0px;
	border:#666 1px solid;
	background-color: #eee;
	padding:10px;
	width:12rem;
	overflow: hidden;
	z-index: 20;
	box-shadow: #aaa 2px 2px 6px;
	display:none;
}
.counterModal .top{
	display:grid;
	grid-template-columns: 1fr 5rem;
	align-items: center;
	align-content: center;	
	margin-bottom:6px;
}
.counterModal .top span{
	text-align:center;	
}
.counterModal span{
	white-space: wrap;
}
.counterModal .top .tot{
	font-size:26px;
}
.counterModal .top .max{
	font-size:26px;
}



.counterModal .below{
	display:grid;
	grid-template-columns: 6rem 1fr;
	align-items: flex-start;
	font-size:.95rem;
}
.counterModal .sm{
	font-size:.8rem;
}
.counterModal .below .sm{
	font-size:.8rem;
}
.counterModal .below span{
	text-align:center;
}

.whatsappbtn{
	background-image: url(img/whatsapp.png);
	background-size: 60px 60px;
	background-repeat: no-repeat;
	padding:0px 10px 0px 80px;
	height: 60px;
	display:flex;
	color:#666;
	vertical-align: middle;
	font-size: 18px;
	text-decoration: none;

	justify-content: flex-start;
	flex-wrap: nowrap;
	align-items:center;
}

.ShareList{
	display: block;

}