@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');

html {
    scroll-behavior: smooth;
}


body {
	margin:0; padding:0;
	
	font-family: 'Montserrat', sans-serif; 
		font-size: 18px; font-weight: 400;
		line-height: 1.6em;
	
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    }



.nobr{ white-space: nowrap; }

H2.light{ font-weight: 400; }


.main{
}



/* **** HOME **** */

.mainbody{
	margin:0 auto 0 0;
	padding:40px;
}

.colCtnt{
	
	}

.mainfoot{
position: fixed; 
bottom:0px; right:40px;
line-height:0;
z-index: 9999;
}

#sb-3{
}


/* S M */
@media (max-width:1023px){
	.colCtnt{
		padding-right:0;
		/* line-height: 3em; */
		}
	.mainfoot{
		position:relative;
		bottom:0; right:0;
		margin:1em auto 0;
		text-align:center;		
		}
	#sb-3{
		width:560px;
		}
	}

/* L XL */
@media (min-width:1024px){
	.colCtnt{
		max-width:768px;
		padding-right:420px;
		}
	}






/* **** internas: header */

#mainhead {
    background: #000;
    padding: 20px 20px 15px;
}

#mainhead NAV {
    max-width: 1110px;
    margin: 0 auto;
    color:white;
}

#mainhead NAV A{
	text-decoration:none;
	color:white;
}


.container{
max-width:695px; margin:0 auto; padding:20px;
clear:both;
}

/* **** especificas para BOOKMARKLETS */


.bookmarklet{
background:#eee; padding:10px 20px; border-radius: 8px;
    border-width:1px;
    border-style:solid;
    border-bottom-color:#aaa;
    border-right-color:#aaa;
    border-top-color:#ddd;
    border-left-color:#ddd;
    cursor: pointer;
}
.bookmarklet:active{
	cursor: move;
}

@media only screen and (min-width: 768px) {
  .ifmobile {
    display: none; /* Mostrar sólo en dispositivos móviles */
  }
}

.warning{ background-color: yellow; border:1px solid #fc0; }

.nav-lista{ padding: 0; }
.nav-lista A{color:#000; text-decoration:none}
.nav-lista STRONG{ text-decoration: underline; }
.nav-lista LI{ 
	padding:0;
	background: #eee; margin:8px 0; padding:10px 20px;
	list-style:none;
	border-radius: 8px;
	}

	
.lang-switcher {
    margin-left: 1em;
    font-size: 0.85em;
    opacity: 0.8;
}
.lang-switcher strong {
    color: white; /* o el color activo que uses en el nav */
}