@charset "utf-8";
/* CSS Document */
@import url('/css/iconos/bootstrap-icons.css');

@font-face{
	font-family:Coiny;
	src:url('../../fonts/fuentes/Coiny/Coiny-Regular.ttf');
	}
@font-face{
	font-family:Cookie;
	src:url('../../fonts/fuentes/Cookie/Cookie-Regular.ttf');
	}
@font-face{
	font-family:Delius;
	src:url('../../fonts/fuentes/Delius_Swash_Caps/DeliusSwashCaps-Regular.ttf');
	}
@font-face{
	font-family:Emilys;
	src:url('../../fonts/fuentes/Emilys_Candy/EmilysCandy-Regular.ttf');
	}
@font-face{
	font-family:Gruppo;
	src:url('../../fonts/fuentes/Gruppo/Gruppo-Regular.ttf');
	}
@font-face{
	font-family:Iceland;
	src:url('../../fonts/fuentes/Iceland/Iceland-Regular.ttf');
	}
@font-face{
	font-family:Inder;
	src:url('../../fonts/fuentes/Inder/Inder-Regular.ttf');
	}
@font-face{
	font-family:Jacques;
	src:url('../../fonts/fuentes/Jacques_Francois_Shadow/JacquesFrancoisShadow-Regular.ttf');
}
@font-face{
	font-family:Kavivanar;
	src:url('../../fonts/fuentes/Kavivanar/Kavivanar-Regular.ttf');
}
@font-face{
	font-family:LifeSavers-Bold;
	src:url('../../fonts/fuentes/Life_Savers/LifeSavers-Bold.ttf');
}
@font-face{
	font-family:Monda-Bold;
	src:url('../../fonts/fuentes/Monda/Monda-Bold.ttf');
}
@font-face{
	font-family:Monda;
	src:url('../../fonts/fuentes/Monda/Monda-Regular.ttf');
}
@font-face{
	font-family:Numans;
	src:url('../../fonts/fuentes/Numans/Numans-Regular.ttf');
}
@font-face{
	font-family:Philosopher-Italic;
	src:url('../../fonts/fuentes/Philosopher/Philosopher-Italic.ttf');
}
@font-face{
	font-family:Philosopher-Regular;
	src:url('../../fonts/fuentes/Philosopher/Philosopher-Regular.ttf');
}
@font-face{
	font-family:Piedra;
	src:url('../../fonts/fuentes/Piedra/Piedra-Regular.ttf');
}
@font-face{
	font-family:Pirata;
	src:url('../../fonts/fuentes/Pirata_One/PirataOne-Regular.ttf');
}
@font-face{
	font-family:Playball;
	src:url('../../fonts/fuentes/Playball/Playball-Regular.ttf');
}
@font-face{
	font-family:Playfair-Regular;
	src:url('../../fonts/fuentes/Playfair_Display_SC/PlayfairDisplaySC-Regular.ttf');
}
@font-face{
	font-family:PoiretOne;
	src:url('../../fonts/fuentes/Poiret_One/PoiretOne-Regular.ttf');
}
@font-face{
	font-family:Pompiere;
	src:url('../../fonts/fuentes/Pompiere/Pompiere-Regular.ttf');
}
@font-face{
	font-family:Redressed;
	src:url('../../fonts/fuentes/Redressed/Redressed.ttf');
}
@font-face{
	font-family:RobotoCondensed-Light;
	src:url('../../fonts/fuentes/Roboto_Condensed/RobotoCondensed-Light.ttf');
}
@font-face{
	font-family:RobotoCondensed-LightItalic;
	src:url('../../fonts/fuentes/Roboto_Condensed/RobotoCondensed-LightItalic.ttf');
}
@font-face{
	font-family:Simonetta-BlackItalic;
	src:url('../../fonts/fuentes/Simonetta/Simonetta-BlackItalic.ttf');
}
@font-face{
	font-family:Simonetta-Italic;
	src:url('../../fonts/fuentes/Simonetta/Simonetta-Italic.ttf');
}
@font-face{
	font-family:Simonetta-Regular;
	src:url('../../fonts/fuentes/Simonetta/Simonetta-Regular.ttf');
}
@font-face{
	font-family:Tangerine_Bold;
	src:url('../../fonts/fuentes/Tangerine/Tangerine_Bold.ttf');
}
body{
	font-size: 14px;
	font-family:Monda;	
	}
#post{
	font-size: 16px;
	font-family:Monda;	
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
/*FUENTE TEXTO*/
.Fa_Coiny{
   font-family:Coiny;
}
.Fa_Cookie{
   font-family:Cookie;
}
.Fa_Delius{
   font-family:Delius;
}
.Fa_Emilys{
   font-family:Emilys;
}
.Fa_Gruppo{
   font-family:Gruppo;
}
.Fa_Iceland{
   font-family:Iceland;
}
.Fa_Inder{
   font-family:Inder;
}
.Fa_Jacques{
   font-family:Jacques;
}
.Fa_Kavivanar{
   font-family:Kavivanar;
}
.Fa_LifeSavers-Bold{
   font-family:LifeSavers-Bold;
}
.Fa_Monda-Bold{
   font-family:Monda-Bold;
}
.Fa_Monda{
   font-family:Monda;
}
.Fa_Philosopher-Italic{
   font-family:Philosopher-Italic;
}
.Fa_Numans{
   font-family:Numans;
}
.Fa_Philosopher-Regular{
   font-family:Philosopher-Regular;
}
.Fa_Piedra{
   font-family:Piedra;
}
.Fa_Pirata{
   font-family:Pirata;
}
.Fa_Playball{
   font-family:Playball;
}
.Fa_Playfair-Regular{
   font-family:Playfair-Regular;
}
.Fa_PoiretOne{
   font-family:PoiretOne;
}
.Fa_Pompiere{
   font-family:Pompiere;
}
.Fa_Redressed{
   font-family:Redressed;
}
.Fa_RobotoCondensed-Light{
   font-family:RobotoCondensed-Light;
}
.Fa_RobotoCondensed-LightItalic{
   font-family:RobotoCondensed-LightItalic;
}
.Fa_Simonetta-BlackItalic{
   font-family:Simonetta-BlackItalic;
}
.Fa_Simonetta-Italic{
   font-family:Simonetta-Italic;
}
.Fa_Simonetta-Regular{
   font-family:Simonetta-Regular;
}
.Fa_Tangerine_Bold{
   font-family:Tangerine_Bold;
}
/*ESTITO DE FUENTE*/
.italica{
	font-style: italic;
}
.oblicua{
	font-style: oblique;
}
/*TAMAÑO TEXTO*/
.em_01{
	font-size: 0.1em;
}
.em_02{
	font-size: 0.2em;
}
.em_03{
	font-size: 0.3em;
}
.em_04{
	font-size: 0.4em;
}
.em_05{
	font-size: 0.5em;
}
.em_06{
	font-size: 0.6em;
}
.em_07{
	font-size: 0.7em;
}
.em_08{
	font-size: 0.8em;
}
.em_09{
	font-size: 0.9em;
}
.em_10{
	font-size: 1.0em;
}
.em_11{
	font-size: 1.1em;
}
.em_12{
	font-size: 1.2em;
}
.em_13{
	font-size: 1.3em;
}
.em_14{
	font-size: 1.4em;
}
.em_15{
	font-size: 1.5em;
}
.em_16{
	font-size: 1.6em;
}
.em_17{
	font-size: 1.7em;
}
.em_18{
	font-size: 1.8em;
}
.em_19{
	font-size: 1.9em;
}
.em_20{
	font-size: 2.0em;
}
.em_21{
	font-size: 2.1em;
}
.em_22{
	font-size: 2.2em;
}
.em_23{
	font-size: 2.3em;
}
.em_24{
	font-size: 2.4em;
}
.em_25{
	font-size: 2.5em;
}
.em_26{
	font-size: 2.6em;
}
.em_27{
	font-size: 2.7em;
}
.em_28{
	font-size: 2.8em;
}
.em_29{
	font-size: 2.9em;
}
.em_30{
	font-size: 3.0em;
}
.em_31{
	font-size: 3.1em;
}
.em_32{
	font-size: 3.2em;
}
.em_33{
	font-size: 3.3em;
}
.em_34{
	font-size: 3.4em;
}
.em_35{
	font-size: 3.5em;
}
.em_36{
	font-size: 3.6em;
}
.em_37{
	font-size: 3.7em;
}
.em_38{
	font-size: 3.8em;
}
.em_39{
	font-size: 3.9em;
}
.em_40{
	font-size: 4.0em;
}
.em_41{
	font-size: 4.1em;
}
.em_42{
	font-size: 4.2em;
}
.em_43{
	font-size: 4.3em;
}
.em_44{
	font-size: 4.4em;
}
.em_45{
	font-size: 4.5em;
}
.size-9{
	font-size: 9px;
}
.size-10{
	font-size: 10px;
}
.size-11{
	font-size: 11px;
}
.size-12{
	font-size: 12px;
}
.size-14{
	font-size: 14px;
}
.size-16{
	font-size: 16px;
}
.size-18{
	font-size: 18px;
}
.size-20{
	font-size: 20px;
}
.size-22{
	font-size: 22px;
}
.size-24{
	font-size: 24px;
}
.size-26{
	font-size: 26px;
}
.size-28{
	font-size: 28px;
}
.size-30{
	font-size: 30px;
}
.size-36{
	font-size: 36px;
}
.size-46{
	font-size: 46px;
}
.size-60{
	font-size: 60px;
}
.sizenombre{
	font-size: 42px;
}
/*COLOR TEXTO*/
.textoNegro{
	color: #000;
}
.textoBlanco{
	color: #FFF;
}
.textoAmarillo{
	color: #F0F000;
}
.textoAzul{
	color: #009;
}
.textoRojo{
	color: #C00;
}
.textoGris{
	color: #999;
}
.textoGrisMedio{
	color: #818181;
}
.textoNaranja{
	color: #F60;
}
#textoGrishover{
	color: #999;
}
#textoGrishover:hover{
	color: #333;
}
.textoVerde{
	color: #060;
}
.textoVerde:hover{
	color: #090;
}
/*POSICIÓN TEXTO*/
.textoC{
	text-align: center;
}
.textoI{
	text-align: left;
}
.textoD{
	text-align: right;
}
.textoJ{
	text-align: justify;
}
/*fONDOS DIV*/
.FondoNegro{
	background-color: #333;
}
.FondoGris{
	background-color: #666;
}
.FondoRojo{
	background-color: #C00;
}
.FondoVerde{
	background-color: #3C0;
}
.FondoVerdeOscuro{
	background-color: #690;
}
.FondoAzul{
	background-color: #36C;
}
.FondoAmarillo{
	background-color: #FF0;
}
.FondoNaranja{
	background-color: #F90;
}
.FondoBlanco{
	background-color: #FFF;
}
.FondoMenuSup{
	background-color: rgba(255, 172, 145, 0.5);
	}
/*PADIN*/
.Padin-10{
	padding: 10px;
}
.PadinTop-5{
	padding-top: 5px;
}
.PadinBottom-5{
	padding-bottom: 5px;
}
.PadinLeft-5{
	padding-left: 5px;
}
.PadinRight-5{
	padding-right: 5px;
}
.PadinTop-10{
	padding-top: 10px;
}
.PadinBottom-10{
	padding-bottom: 10px;
}
.PadinLeft-10{
	padding-left: 10px;
}
.PadinRight-10{
	padding-right: 10px;
}
.PadinTop-20{
	padding-top: 20px;
}
.PadinRight-20{
	padding-right: 20px;
}
.PadinBottom-20{
	padding-bottom: 20px;
}
.PadinLeft-20{
	padding-left: 20px;
}
.PadinRight-20{
	padding-right: 20px;
}
.PadinTop-30{
	padding-top: 30px;
}
.PadinBottom-30{
	padding-bottom: 30px;
}
.PadinLeft-30{
	padding-left: 30px;
}
.PadinRight-30{
	padding-right: 30px;
}
.PadinTop-40{
	padding-top: 40px;
}
.PadinBottom-40{
	padding-bottom: 40px;
}
.PadinLeft-40{
	padding-left: 40px;
}
.PadinRight-40{
	padding-right: 40px;
}
.PadinTop-50{
	padding-top: 50px;
}
.PadinBottom-50{
	padding-bottom: 50px;
}
.PadinLeft-50{
	padding-left: 50px;
}
.PadinRight-50{
	padding-right: 50px;
}
.PadinTop-60{
	padding-top: 60px;
}
.PadinBottom-100{
	padding-bottom: 100px;
}
/*MARGENES*/
.MargenSuperior{
	margin-top: 150px;
	padding-bottom: 100px;
	
}
.MargenTopmenu{
	margin-top: 80px;
}
.MargenTop-5{
	margin-top: 5px;
}
.MargenBottom-5{
	margin-bottom: 5px;
}
.MargenRight-5{
	margin-right: 5px;
}
.MargenLeft-5{
	margin-left: 5px;
}
.MargenTop-10{
	margin-top: 10px;
}
.MargenBottom-10{
	margin-bottom: 10px;
}
.MargenRight-10{
	margin-right: 10px;
}
.MargenLeft-10{
	margin-left: 10px;
}
.MargenTop-15{
	margin-top: 15px;
}
.MargenBottom-15{
	margin-bottom: 15px;
}
.MargenRight-15{
	margin-right: 15px;
}
.MargenLeft-15{
	margin-left: 15px;
}
.MargenTop-20{
	margin-top: 20px;
}
.MargenBottom-20{
	margin-bottom: 20px;
}
.MargenRight-20{
	margin-right: 20px;
}
.MargenLeft-20{
	margin-left: 20px;
}
.MargenTop-30{
	margin-top: 30px;
}
.MargenBottom-30{
	margin-bottom: 30px;
}
.MargenRight-30{
	margin-right: 30px;
}
.MargenLeft-30{
	margin-left: 30px;
}
.MargenTop-40{
	margin-top: 40px;
}
.MargenBottom-40{
	margin-bottom: 40px;
}
.MargenRight-40{
	margin-right: 40px;
}
.MargenLeft-40{
	margin-left: 40px;
}
.MargenTop-50{
	margin-top: 50px;
}
.MargenBottom-50{
	margin-bottom: 50px;
}
.MargenRight-50{
	margin-right: 50px;
}
.MargenLeft-50{
	margin-left: 50px;
}
.MargenTop-60{
	margin-top: 60px;
}
.MargenBottom-60{
	margin-bottom: 60px;
}
.MargenTop-80{
	margin-top: 80px;
}
.MargenBottom-80{
	margin-bottom: 80px;
}
.MargenTop-100{
	margin-top: 100px;
}
.MargenBottom-100{
	margin-bottom: 100px;
}
.MargenTop-150{
	margin-top: 150px;
}
/*POSICIÓNES*/
.Izquierda{
	float: left;
}
.Centro{
	margin-right: auto;
	margin-left: auto;
}
.Derecha{
	float: right;
}
/*BOTONES*/
.botonLike{
	border: 0px;
	background-color: #FFF;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
.navInf{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	margin-right: 10px;
	margin-left: 10px;
}
.navInf:hover{
	font-size: 16px;
	font-weight: bold;
	color: #CCC;
	margin-right: 10px;
	margin-left: 10px;
}
.CuadroNavInf{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border: thin solid #333;
	border-radius:20px;
}
.largoBtnDrop {
	font-size: 18px;
	width: 250px;
	font-weight: bold;
	height: 40px;
	/* background-color: #474749; */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	border-radius: 6px;
}
.largoBtnDrop:hover {
	font-size: 18px;
	width: 250px;
	font-weight: bold;
	height: 40px;
	/* background-color: #06F; */
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #3a3a3a;
	border-radius: 6px;
}
.largoBtnDrop-a {
	font-size: 16px;
	width: 200px;
	font-weight: bold;
	height: 40px;
	background-color: #0477fa;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #fdfdff;
	border-radius: 6px;
	margin-top: 10px;
}
.largoBtnDrop-a:hover {
	font-size: 16px;
	width: 200px;
	font-weight: bold;
	height: 40px;
	background-color: #0265d6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #fdfdff;
	border-radius: 6px;
	margin-top: 10px;
}
.BotonGeneral{
	color: #FFF;
	background-color: #333;
}
.btnGestor{
color: #FFF;
	background-color: #333;	
	}
.BotonGeneral:hover{
	color: #FFF;
	background-color: #C33;
}
/*VARIOS*/
.Texto_likesCont{
	font-size: 20px;
	margin-right: 10px;
	margin-left: 5px;	
}
.cajatitu{
	color: #FFF;
	background-color: #C30;
	text-align: center;
}
.lineaInfe{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.cuadromenu{
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
.lineaSup{
	border-Top-width: thin;
	border-Top-style: solid;
	border-Top-color: #CCC;
}
.lineasProp{
	border: thin solid #C00;
}
.bottom {
	margin-bottom: 15px;
}
.TituloOtros{
	font-family: "Lucida Console", Monaco, monospace;
	font-style: italic;
}
.cuadroLogosProv{
	background-color: #F5F5F5;
	height: 130px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 6px;
	border: 1px solid #CCC;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	}
.AnchoTotal{
	width: 100%;
}
.puntero{
	cursor: pointer;
}
.cursor {
	cursor: pointer;
}
.punteroSelec{
	cursor: pointer;
}
.negrita {
	font-weight: bold;
}
.AltoTitBlog{
	height: 50px;
}

.AltoDesBlog{
	height: 70px;
}
.AltoTitAvis{
	height: 50px;
}
.AltoDesAvis{
	height: 60px;
}
.contornoBotn{
	border-top-color: #C30;
	border-right-color: #C30;
	border-bottom-color: #C30;
	border-left-color: #C30;
}

.icon-munuRest{
	height: 50px;
	width: 50px;
}


/*MOVIL*/
@media (max-width: 767px){
	
body{
	font-size: 14px;
	font-family:Monda;	
}

#post{
	font-size: 16px;
	font-family:Monda;	
}
.sizenombre{
	font-size: 24px;
}
.ir-arriba {
	display:none;
	font-size:18px;
	position: fixed;
	bottom:20px;
	right:20px;
	z-index: 100000;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	background-color: #2A2A2A;
}
.MargenSuperior{
	margin-top: 80px;
	padding-bottom: 100px;
	
}
.MargenTopmenu{
	margin-top: 80px;
}
.icon-munuRest{
	height: 40px;
	width: 40px;
}
}
/*TABLET*/
@media (min-width: 768px) and (max-width: 991px){
.MargenSuperior{
	margin-top: 100px;
	padding-bottom: 100px;
}
.MargenTopmenu{
	margin-top: 80px;
}	
body{
	font-size: 14px;
	font-family:Monda;	
}
#post{
	font-size: 16px;
	font-family:Monda;	
}	
.sizenombre{
	font-size: 30px;
}
.icon-munuRest{
	height: 45px;
	width: 45px;
}	
}
/*PANTALLAS MEDIANAS*/
@media (min-width: 992px) and (max-width: 1199px) {
.MargenTopmenu{
	margin-top: 80px;
}	
.MargenSuperior{
	margin-top: 100px;
	padding-bottom: 100px;
}	
}
/*PANTALLAS GRANDES*/
@media (min-width: 1200px) {
}
.oculto{
	display:none;
	}
/* --- Clase que agregaremos cuando el usuario haga scroll --- */
.ir-arriba {
	display:none;
	font-size:22px;
	position: fixed;
	bottom:20px;
	right:20px;
	z-index: 100000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #2A2A2A;
}
.menu-fixed {
	position:fixed;
	z-index:1000;
	top:0;
	width:100%;
	display: block;
}
.pie-fixed {
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 5000;
	background-color: #E02C3E;
}
.ver{
	border: thin solid #999;
}
/*COOKIES*/
#barraaceptacion {
	display:none;
	position:fixed;
	left:0px;
	right:0px;
	bottom:0px;
	width:100%;
	text-align:justify;
	min-height:40px;
	background-color: rgba(0, 0, 0, 0.5);
	color:#fff;
	z-index:99999;
	padding-top: 10px;
	padding-bottom:10px;
	padding-right: 10px;
	padding-left: 10px;
}
.ok {padding:4px;color:#00ff2e;text-decoration:none;}
.info {padding-left:5px;text-decoration:none;color:#faff00;}
/*FINAL COOKIES*/
/* BOTONES REDES SOCIALES*/
.boton-buttons-row{
    height: 40px;
	display: -webkit-flex; /* Safari */
    -webkit-align-items: center; /* Safari 7.0+ */
    display: flex;
    align-items: center;
}
.boton-buttons-row > div {
	width: 40px;
    height: 40px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	text-align: center;
	float: left;
	margin-right: .3em;
	padding: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}
.boton-fb{
    background-color: #2d609b;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI2LjY2NyAwaC0yMS4zMzRjLTIuOTQ1IDAtNS4zMzMgMi4zODgtNS4zMzMgNS4zMzR2MjEuMzMyYzAgMi45NDYgMi4zODcgNS4zMzQgNS4zMzMgNS4zMzRoMTAuNjY3di0xNGgtNHYtNGg0di0zYzAtMi43NjEgMi4yMzktNSA1LTVoNXY0aC01Yy0wLjU1MiAwLTEgMC40NDgtMSAxdjNoNS41bC0xIDRoLTQuNXYxNGg2LjY2N2MyLjk0NSAwIDUuMzMzLTIuMzg4IDUuMzMzLTUuMzM0di0yMS4zMzJjMC0yLjk0Ni0yLjM4Ny01LjMzNC01LjMzMy01LjMzNHoiPjwvcGF0aD48L3N2Zz4=);
}
.boton-twitter{
    background-color: #00c3f3;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTMyIDYuMDc2Yy0xLjE3NyAwLjUyMi0yLjQ0MyAwLjg3NS0zLjc3MSAxLjAzNCAxLjM1NS0wLjgxMyAyLjM5Ni0yLjA5OSAyLjg4Ny0zLjYzMi0xLjI2OSAwLjc1Mi0yLjY3NCAxLjI5OS00LjE2OSAxLjU5My0xLjE5OC0xLjI3Ni0yLjkwNC0yLjA3My00Ljc5Mi0yLjA3My0zLjYyNiAwLTYuNTY1IDIuOTM5LTYuNTY1IDYuNTY1IDAgMC41MTUgMC4wNTggMS4wMTYgMC4xNyAxLjQ5Ni01LjQ1Ni0wLjI3NC0xMC4yOTQtMi44ODgtMTMuNTMyLTYuODYtMC41NjUgMC45Ny0wLjg4OSAyLjA5Ny0wLjg4OSAzLjMwMSAwIDIuMjc4IDEuMTU5IDQuMjg3IDIuOTIxIDUuNDY1LTEuMDc2LTAuMDM0LTIuMDg4LTAuMzI5LTIuOTc0LTAuODIxLTAuMDAxIDAuMDI3LTAuMDAxIDAuMDU1LTAuMDAxIDAuMDgzIDAgMy4xODEgMi4yNjMgNS44MzQgNS4yNjYgNi40MzctMC41NTEgMC4xNS0xLjEzMSAwLjIzLTEuNzMgMC4yMy0wLjQyMyAwLTAuODM0LTAuMDQxLTEuMjM1LTAuMTE4IDAuODM1IDIuNjA4IDMuMjYgNC41MDYgNi4xMzMgNC41NTktMi4yNDcgMS43NjEtNS4wNzggMi44MS04LjE1NCAyLjgxLTAuNTMgMC0xLjA1Mi0wLjAzMS0xLjU2Ni0wLjA5MiAyLjkwNSAxLjg2MyA2LjM1NiAyLjk1IDEwLjA2NCAyLjk1IDEyLjA3NiAwIDE4LjY3OS0xMC4wMDQgMTguNjc5LTE4LjY4IDAtMC4yODUtMC4wMDYtMC41NjgtMC4wMTktMC44NDkgMS4yODMtMC45MjYgMi4zOTYtMi4wODIgMy4yNzYtMy4zOTh6Ij48L3BhdGg+PC9zdmc+);
}
.boton-google-plus{
    background-color: #eb4026;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE3LjQ3MSAyYzAgMC02LjI4IDAtOC4zNzMgMC0zLjc1NCAwLTcuMjg3IDIuODQ0LTcuMjg3IDYuMTM4IDAgMy4zNjYgMi41NTkgNi4wODMgNi4zNzggNi4wODMgMC4yNjYgMCAwLjUyNC0wLjAwNSAwLjc3Ni0wLjAyNC0wLjI0OCAwLjQ3NS0wLjQyNSAxLjAwOS0wLjQyNSAxLjU2NCAwIDAuOTM2IDAuNTAzIDEuNjk0IDEuMTQgMi4zMTMtMC40ODEgMC0wLjk0NSAwLjAxNC0xLjQ1MiAwLjAxNC00LjY0OS0wLTguMjI4IDIuOTYxLTguMjI4IDYuMDMyIDAgMy4wMjQgMy45MjMgNC45MTYgOC41NzMgNC45MTYgNS4zMDEgMCA4LjIyOC0zLjAwOCA4LjIyOC02LjAzMiAwLTIuNDI1LTAuNzE1LTMuODc3LTIuOTI4LTUuNDQyLTAuNzU3LTAuNTM2LTIuMjA0LTEuODM5LTIuMjA0LTIuNjA0IDAtMC44OTcgMC4yNTYtMS4zNCAxLjYwNy0yLjM5NSAxLjM4NS0xLjA4MiAyLjM2NS0yLjYwMyAyLjM2NS00LjM3MiAwLTIuMTA2LTAuOTM4LTQuMTU5LTIuNjk5LTQuODM3aDIuNjU1bDEuODc0LTEuMzU1ek0xNC41NDYgMjIuNDgzYzAuMDY2IDAuMjggMC4xMDMgMC41NjkgMC4xMDMgMC44NjMgMCAyLjQ0NC0xLjU3NSA0LjM1My02LjA5MyA0LjM1My0zLjIxNCAwLTUuNTM1LTIuMDM1LTUuNTM1LTQuNDc4IDAtMi4zOTUgMi44NzktNC4zODkgNi4wOTMtNC4zNTQgMC43NSAwLjAwOCAxLjQ0OSAwLjEyOSAyLjA4MyAwLjMzNCAxLjc0NSAxLjIxMyAyLjk5NiAxLjg5OSAzLjM0OSAzLjI4MXpNOS40MDEgMTMuMzY4Yy0yLjE1Ny0wLjA2NS00LjIwNy0yLjQxMy00LjU4LTUuMjQ2czEuMDc0LTUuMDAxIDMuMjMxLTQuOTM3YzIuMTU3IDAuMDY1IDQuMjA3IDIuMzM4IDQuNTggNS4xNzFzLTEuMDc1IDUuMDc3LTMuMjMxIDUuMDEyek0yNiA4di02aC0ydjZoLTZ2Mmg2djZoMnYtNmg2di0yeiI+PC9wYXRoPjwvc3ZnPg==);
}
.altoDivMercad{
	height: 55px;
}
.PunteroMercad{
	cursor: pointer;
	}
.RatonVideo{
	cursor: pointer;
	}
a.scroll-top {
	color: #fff;
	display: none;
	width: 30px;
	height: 30px;
	position: fixed;
	z-index: 1000;
	bottom: 50px;
	right: 30px;
	font-size: 20px;
	background: #222;
	border-radius: 3px !important;
	text-align: center;
	border: 1px solid hsla(0, 0%, 78%, 0.3)
}
a.scroll-top i {
	position: relative;
	top: 2px;
}
/* Loader en modal */

/* Contenedor del loader */
.loader-container {
	display: flex;
	flex-direction: column; /* Apila el loader y el texto verticalmente */
	justify-content: center; /* Centra verticalmente */
	align-items: center; /* Centra horizontalmente */
	width: 100%; /* Se ajusta al tamaño del contenedor padre */
	height: 100%; /* Ocupa toda el área del modal */
  }
  
  /* Loader */
  .loader {
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	border-top: 4px solid #3498db;
	width: 40px;
	height: 40px;
	animation: spin 1s linear infinite;
  }
  
  /* Animación de rotación */
  @keyframes spin {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(360deg);
	}
  }
  
  /* Texto */
  .loader-text {
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	text-align: center;
  }
    /* icono de ver o no ver contraseña */
    .password-container {
		position: relative;
	  }
	  .password-container input {
		width: 100%;
		padding-right: 40px; /* Espacio para el icono */
		box-sizing: border-box;
	  }
	  .password-container .toggle-password {
		position: absolute;
		top: 50%;
		right: 10px; /* Ajusta según el padding */
		transform: translateY(-50%);
		background: none;
		border: none;
		cursor: pointer;
		font-size: 18px; /* Ajusta el tamaño del icono */
	  }
  
	  .password-container_1 .toggle-password_1 {
		position: absolute;
		top: 50%;
		right: 10px; /* Ajusta según el padding */
		transform: translateY(-50%);
		background: none;
		border: none;
		cursor: pointer;
		font-size: 18px; /* Ajusta el tamaño del icono */
	  }
	  .password-container_2 .toggle-password_2 {
		position: absolute;
		top: 50%;
		right: 10px; /* Ajusta según el padding */
		transform: translateY(-50%);
		background: none;
		border: none;
		cursor: pointer;
		font-size: 18px; /* Ajusta el tamaño del icono */
	  }
