@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?4pqzqp');
	src: url('../fonts/icomoon.eot?4pqzqp#iefix') format('embedded-opentype'), 
		 url('../fonts/icomoon.ttf?4pqzqp') format('truetype'), 
		 url('../fonts/icomoon.woff?4pqzqp') format('woff'), 
		 url('../fonts/icomoon.svg?4pqzqp#icomoon') format('svg');
		 
	font-weight: normal;
	font-style: normal;
}

	
@font-face {
   font-family: proxima;
   src: url(../fonts/proximanova-regular-webfont.eot);
   src: local(☺),
   		url(../fonts/proximanova-regular-webfont.eot?#amoportales) format("embedded-opentype"),
        url(../fonts/proximanova-regular-webfont.woff?4pqzqp) format("woff"),
        url(../fonts/proximanova-regular-webfont.woff2?4pqzqp) format("woff2"),
        url(../fonts/proximanova-regular-webfont.ttf?4pqzqp) format("truetype"),
        url(../fonts/proximanova-regular-webfont#proxima-Regular) format("svg");
		
   font-weight:normal;
}

@font-face {
	font-family:proximaBold;
	src: url(../fonts/ProximaNovaBold.eot);
	src: local(☺),
    	 url(../fonts/ProximaNovaBold.eot?#amoportales) format("embedded-opentype"), 
		 url(../fonts/ProximaNovaBold.woff) format('woff'), 
		 url(../fonts/ProximaNovaBold.ttf) format('truetype'),
		 url(../fonts/ProximaNova-Bold.otf) format('opentype'),
		 url(../fonts/ProximaNovaBold.svg#ProximaNovaBold) format("svg");
	font-weight:normal;
}

	

@font-face {
	font-family:Avenir;
	src: url(../fonts/AvenirNextLTPro-Regular.eot);
	src: local(☺),
		 url(../fonts/AvenirNextLTPro-Regular.eot?#amoportales) format("embedded-opentype"),
		 url(../fonts/AvenirNextLTPro-Regular.woff) format('woff'),
		 url(../fonts/AvenirNextLTPro-Regular.ttf) format('truetype'), 
		 url(../fonts/AvenirNextLTPro-Regular.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}
	


[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
	/*content: "\e9bd";*/
}
.icon-close:before {
	content: "\ea0f";
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	Body {
		font-family: Avenir !important;
	}
	
	b {
		font-family:proximaBold !important;	
		font-weight:100 !important;
	}
}



Body {
	color: #626467;
	font-family:Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	-moz-user-select:text !important;
	-webkit-user-select:text !important;
	
}

#bodyHome {
	background:#fff;
}


img {
	border: none;
}
a {
	color: #414141;
	outline: none;
	text-decoration: none;
}

b {
	font-family:Arial, sans-serif;	
	font-weight:100;
}

.text:focus {
	outline: 0px;
}
::selection {
	background: #9f48a2;
	color: #FFFFFF;

}

::-moz-selection {
 background: #9f48a2;
 color: #FFFFFF;
}


.header {
	width: 100%;
	height: 50px;
	display: none;	
}

.show {display:block !important;}


.bread-crumbs {
	display: flex;
	width: 100%;
	/*height: 60px;*/
	background-color: #ffffff;
	color: #fff;
	position: fixed;
	z-index:9999;
	*left:0;
	-webkit-box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.03);
	-moz-box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.03);
	box-shadow: 0px 10px 11px 0px rgba(0,0,0,0.03);
	/*transition:all .1s ease-in-out;*/
	/*padding:0 10px;*/
    box-sizing: border-box;
	border-bottom:1px solid #f6d43c;
}

	

	.bread-crumbs div {
		width:990px;
		margin:auto;
		/*display:flex;*/
	}
	
		.bread-crumbs #home {
			display:inline-block;
			vertical-align:middle;
			margin:0;
			background:url(../imgs/icoHome.svg) no-repeat center;
			background:url(../imgs/icoHome.png) no-repeat center\9;
			background-size:30px;
			height:60px;
			width:60px;
		}
	
		.bread-crumbs img{
			width:140px;
			margin:10px;
			/*transition:all .1s ease-in-out;*/
			display:inline-block;
			vertical-align:middle;
		}
		
		.bread-crumbs h3{
			font-size:25px;
			font-weight:bold;
			color:#c33154;
			margin:5px auto;			
			display:inline-block;
			vertical-align:middle;
			padding-right:90px;
			box-sizing:border-box;
			display:none;
		}
		
		.bread-crumbs #lupa {
			background:url(../imgs/icoLupa.svg) no-repeat right center / 18px;
			width:38px;
			height:34px;
			appearance:none;
			-webkit-appearance:none;
			-moz-appearance:none;
			border:none;
			outline:none;
			border-left:1px solid #d9d9d9;
			display:none;
		}
	
	
.bread-crumbs h4 {
	max-width: 1100px;
	padding: 0;
	margin: 0 auto;
	font-size: 0.9em;
	font-weight: 100;
}

.bread-crumbs h4 p {
	padding: 0;
	margin: 0;
	float: left;
	padding-top: 10px;
}

.bread-crumbs h4 p a {
	color: #fff;
}

.bread-crumbs h4 p a:hover {
	text-decoration: underline
}

.bread-crumbs h4 p:first-child {
	padding-left: 20px;
}

.bread-crumbs h4 span {
	float: left;
	padding: 10px;
}

.imgs, .imgs-contenidos {
	width: 100%;
}


#imgHome {
	-webkit-box-shadow: inset 0px 0px 33px 15px rgba(255,255,255,1);
	-moz-box-shadow: inset 0px 0px 33px 15px rgba(255,255,255,1);
	box-shadow: inset 0px 0px 33px 15px rgba(255,255,255,1);
	width:100%;
	padding:0;
	
}

	#imgHome img {
		width:100%;
	}


.wrapper {
	width: auto;
	max-width: 990px;
	margin: auto;
	position: relative;
	padding-top:60px;
	box-sizing:border-box;
}



#wrapper10 {
	margin-bottom:100px;
}


.bread-crumbs #burguer, #burguer-button{
	width: 30px;
    height: 20px;
    cursor: pointer;
    z-index: 3;
    background: url(../imgs/icoHam.svg) no-repeat;
    margin: 0;
    padding: 0;
    font-family: proxima !important;
    display: none;
    position: absolute;
    left: 30px;
    top: 23px;
	
}

#cajaGral {
	vertical-align:top;
	transition:all .5s ease;
	width:100%;
	position:absolute;
	left:0;
	background:#fff;
}

.cajaGralCorp {
	width: 77.5% !important;
	left: 22.5% !important;
	transition: all 0s ease-out !important;
}

.cajaGralOn {
	width: 75% !important;
	left:25% !important;
}

.cajaGralOnLap {
	width:65% !important;
	left:35% !important;
}

.cajaGralOnIpad {
	width: 55% !important;
	left:45% !important;
}

#fondoOp {
	display:none;
	/*background:url(../imgs/fondoOp.svg);*/
	background:rgba(0,0,0,0.8);
	height: 100%;
    width: 100%;
    z-index: 99999;
	position:absolute;
}

.link {
	color: #15B1FF;
	font-weight:bold;
	text-decoration:underline;
}

#menu2 {display:none;}

#wrapperHome #menu1 #liMas {
	display:none;
}

#wrapperHome #menu1 {
	width: 95%;
    margin: 20px auto 70px;
    padding: 0;
    display: block;
    font-size: initial;
}

	#wrapperHome #menu1 .columna {
		width: 49%;
	    display: inline-block;
		vertical-align:top;
	}
	
	#wrapperHome #menu1 .cajaTema {
		text-align:center;
		margin:10px 0 20px;
		padding:0;
	}
	

	#wrapperHome #menu1 .cajaTema h6 {
		width: 55%;
		display: inline-block;
		vertical-align: middle;
		font-size: 1.2em;
		margin: 0;
		padding: 0 10px;
		box-sizing: border-box;
		color: #000;
		font-family: Avenir;
		font-weight: bold;
		text-align:left;
	}
	
	
		#wrapperHome #menu1 .cajaTema:hover h6 {
		    color: #004c6a !important;
		}
	
	#wrapperHome #menu1 .cajaTema div {
		width: 85px;
		overflow: hidden;
		display: inline-block;
		vertical-align: middle;
		height: 85px;
		background: #fff;
		border-radius:50%;
	}
	
		#wrapperHome #menu1 .cajaTema img {
			margin:auto;
		}
		
	#wrapperHome #menu1 .cajaTema:hover {
		background:none;
	}
	
	#wrapperHome #menu1 .cajaTema:hover img {
		width:100%;	
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li#liInteres {
		text-align:center;
		font-size:2.063em;
		display:block;
		width:100%;
		margin-bottom:20px;
		color:#404040;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li {
		border: none;
		display: inline-block;
		vertical-align: top;
		width: 19%;
		padding: 70px 0 10px;
		box-sizing: border-box;
		background-position: center 10px !important;
		background-size: 45px 45px !important;
		text-align: center;
		font-size:1em;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li#liTestimonio:hover, #wrapperHome #menu1 .cajaSubmenu ul .temaOn#liTestimonio {
		background-size: 45px 45px !important;
		background-position: center 10px !important;
	}
	
.menu {
	width: 37%;
    height: 100%;
    zoom: 1;
    font-size: 0.8em;
    text-align: left;
    background: #fff;
    /*transition: all .5s ease-out;*/
    z-index: 9;
    padding: 60px 20px 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.menuHome {display:none;}

	.cajaSubmenu {
		margin:30px 0 0;
	}	
	
		.cajaSubmenu ul{
			list-style:none;
		}	
		
			.cajaSubmenu ul li#liInteres{
				padding:10px 0; 
				font-weight:bold;
			}
			
			.cajaSubmenu ul li{
				border-bottom:1px solid	#dbdbdb;
				color:#000;
				font-size:1.125em;
				padding:20px 50px;		
				background-size:18px !important;
				background-position:15px center !important;
				cursor:pointer;	
			}
			
			.cajaSubmenu ul .temaOn {
				background-color: #f2f2f2;
				
			}
			
			.cajaSubmenu ul li#liRegistro{
				background:url(../imgs/icoRegistro.svg) no-repeat;
				background:url(../imgs/icoRegistro.png) no-repeat\0;
			}
			
				.cajaSubmenu ul li#liRegistro:hover, .cajaSubmenu ul .temaOn#liRegistro{
					background:url(../imgs/icoRegistroOn.svg) no-repeat #f2f2f2;
					background:url(../imgs/icoRegistroOn.png) no-repeat #f2f2f2\0;
				}
			
			.cajaSubmenu ul li#liGaleria{
				background:url(../imgs/icoGaleria.svg) no-repeat;
				background:url(../imgs/icoGaleria.png) no-repeat\0;
			}
				
				.cajaSubmenu ul li#liGaleria:hover, .cajaSubmenu ul .temaOn#liGaleria{
					background:url(../imgs/icoGaleriaOn.svg) no-repeat #f2f2f2;
					background:url(../imgs/icoGaleriaOn.png) no-repeat\0;
				}
			
			.cajaSubmenu ul li#liTestimonio{
				background:url(../imgs/icoTestimonio.svg) no-repeat;
				background:url(../imgs/icoTestimonio.png) no-repeat\0;
			}
			
				.cajaSubmenu ul li#liTestimonio:hover, .cajaSubmenu ul .temaOn#liTestimonio{
					background:url(../imgs/icoTestimonioOn.svg) no-repeat #f2f2f2;
					background:url(../imgs/icoTestimonioOn.png) no-repeat #f2f2f2\0;
					background-size:18px !important;
					background-position:15px center !important;
					
				}
			
			
			.cajaSubmenu ul li#liMas{
				/*background:url(../imgs/icoMas.svg) no-repeat;
				background:url(../imgs/icoMas.png) no-repeat\0;
				border-top: 1px solid #dbdbdb;*/
				padding:10px 0;
			}
			
				.cajaSubmenu ul li#liMas:hover, .cajaSubmenu ul li#liInteres:hover {
					background-color:transparent !important;
					cursor:auto;
					color:#000 !important;
				}
			
			.cajaSubmenu ul li#liBiblioteca{
				background:url(../imgs/icoBibliotecaOff.svg) no-repeat;
				/*background:url(../imgs/icoBibliotecaOff.png) no-repeat\0;*/
			}
			
				.cajaSubmenu ul li#liBiblioteca:hover, .cajaSubmenu ul .temaOn#liBiblioteca{
					background:url(../imgs/icoBiblioteca.svg) no-repeat #f2f2f2;
					/*background:url(../imgs/icoBiblioteca.png) no-repeat\0 #f2f2f2\0;*/
				}
			
			.cajaSubmenu ul li#liCuentanos{
				background:url(../imgs/icoCuentanosOff.svg) no-repeat;
				/*background:url(../imgs/icoCuentanosF.png) no-repeat\0;*/
			}
			
				.cajaSubmenu ul li#liCuentanos:hover{
					background:url(../imgs/icoCuentanosF.svg) no-repeat;
					/*background:url(../imgs/icoCuentanosF.png) no-repeat\0;*/
				}
			
				
	
				.cajaSubmenu ul a{
					color:#000;
				}
				
					
				.cajaSubmenu ul li:hover{
					background-color:#ececec !important;
					color: #004c6a !important;
				}
			
			

	.menu h3 {
		color:#000;
		font-size:1.125em;
		border-bottom:1px solid #dfdfdf;
		margin:15px 0 10px;
		padding: 20px 0 15px;
		box-sizing:border-box;
	}
	
	.menu h3#tituloTemas{
		border:none;
		padding:20px 0 5px;
	}
	
	.menu img {
		width: 29%;
		margin:auto auto 15px;
		display: block;
	}
		
	.menu h4 {
		color:#4c4c4c;
		font-size:1.1em;	
		font-weight:bold;
		margin:10px 0;
	}
	
	.menu h5 {
		color:#777777;
		font-size:1em;	
		margin:10px 0;
		line-height:18px;
		font-weight:normal;
	}
	
	
	
.menuOn {
	width:25%;
	left:0;
}

.menuOnLap {
	width:35%;
	left:0;
}

.menuCorp {
	width:22.5%;
	left:0;
	transition: all 0s ease-out;
}

.menuHome.menuCorp {
	display:none;
}

.menuCorp .submenus ul li a {
    padding: 15px 10% 10px;
	font-size: 1.1em;
}


.menuOnIpad {
	width:45%;
	left:0;
}
	
	.menu .cajaTema#tema0 {
		border-top:1px solid #dfdfdf;
	}
	
	.menu .cajaTema {
		/*border-bottom:1px solid #dfdfdf;*/
		padding:5px;
		box-sizing:border-box;
		transition:.1s all ease-in-out;
	}
	
	.menu .cajaTema div {
		width:58px;
		overflow:hidden;
		display:inline-block;
		vertical-align:middle;
		height:65px;
	}
	
	.temaOn {
		background:#f2f2f2;		
	}
	
	.temaOn h6, .cajaSubmenu .temaOn {
		color:#004c6a !important; 
	}
	
	.menu .cajaTema:hover {
		background:#f2f2f2;
	}
	
		
		.menu .cajaTema img{
			width:100%;			
			transition:.1s all ease-in-out;
		}
		
		.menu .cajaTema:hover img {
			width:105%;	
		}
		
		.menu .temaOn:hover img {
			width:100%;
		}
	
	
		.menu .cajaTema h6{
			width: 71%;
			display: inline-block;
			vertical-align: middle;
			font-size:1.125em;
			margin: 0;
			padding:0 10px;
			box-sizing: border-box;
			color:#000;
		}
		
		.menu .cajaTema:hover h6{
			color:#004c6a; 
		}
		
		
			.menu .cajaTema h6 span {
				color:#868686;
				display:block;
				margin:10px 0 0;
				font-weight:normal;
			}

	.menu ul .btnSub {
		display:inline-block;
		vertical-align:middle;
		width:20px;
		height:60px;	
		margin: 0 20px;
		cursor:pointer;
	}
	
		.menu ul .btnSub#btnHome, .menu ul .btnSub#btnHome2 {
			background:url(../imgs/icoHome.svg) no-repeat center;	
			margin:0 14px;			
		}
		
		.menu #btnHome {
			display:none;
		}
		
		.menu #btnCerrar {
			background:url(../imgs/icoX.svg) no-repeat center;
			position: absolute;
			top: 20px;
			right: 30px;
			height:20px;
			width:20px;
			display:none;
		}
		
		.homeCorp {
			background-size: 20px 60px !important;
			background-position: 13px -6px !important;
			background: url(../imgs/icoHome.svg) no-repeat center;
			display:none;
		}

	.menu ul {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	#menu1 ul {
		text-align:center;
	}

		
		.menu ul .liActivo a {
			color: #004c6a;
			text-decoration:underline;
			font-weight:bold;
		}
		
		.menu ul .liRegistro.liActivo a {
			color: #494949;
			text-decoration:none;
			font-weight:bold;
		}
		
		
	.wrapper .content {
		width: 63%;
		display:inline-block;
		vertical-align:top;
		padding-top:40px;
		box-sizing:border-box;
		margin-bottom:0px;
	}	
	
	
		
	.wrapper h1 {
		font-size:1.563em;
		color:#000;
		margin:10px auto 15px;
		font-weight:normal;
	}
		
	.wrapper .cajaCabecera {
		text-align:center;	
		margin-bottom:40px;
	}
	
		.wrapper .cajaCabecera h3 {
			color:#a0a0a0;
			font-size:0.813em;
			font-weight:100;
			margin:0;
		}
	
.wrapper .content .imgs {
	align-content: center;
}

.wrapper .content .imgs-contenidos{
	align-content: center;
	position:relative;
}

	.wrapper .content .imgs-contenidos img{
		width:100%;
	}	
	
	

.wrapper .content .imgs-home-movil{
	display: none;
}

	.wrapper .content #pleca {
		background:#fff;
		padding:20px 30px 0;
		box-sizing:border-box;
		width:70%;
		margin:auto;
		position:absolute;
		top:-100px;
		left:0;
		right:0;
	}
	
		.wrapper .content #pleca h3 {
			font-size: 1.2em;
			line-height: 32px;
			text-align: center;
			font-weight: 400;
			color: #494949;
			width: 90%;
			margin: auto;
		}
		
			.wrapper .content #pleca h3 span{
				color:#afafaf;
			}
			
	.wrapper .content #cajaTemas {
	    text-align: center;
	}
	
		#wrapperHome .tagMomentos {
			
		}
		
		/*.tagMomentos {
			font-size:0.938em;
			color:#004c6a;
			text-align:center;
			margin:50px 0 30px;			
			font-weight:normal;
			text-transform:uppercase;
		}*/
		
		.tagMomentos {
			font-size:2.500em;
			color:#404040;
			text-align:center;
			margin:50px 0 25px;			
			font-weight:normal;
			text-transform:uppercase;
		}
		
		#subMifiel {
			font-size: 30px;
			color: #6a696b;
			margin: 0 auto;
			background: url(../imgs/icoJuntos.svg) no-repeat left center;
			width: 200px;
			text-align: left;
			padding-left:60px;
			box-sizing: border-box;
		}
		
		
		#cajaTemas h3 {
			font-size:2.188em;
			margin:5px 0 15px;
			color:#494949;
			font-family:proxima;
		}
		
		#cajaTemas h5 {
			font-size:1.438em;
			font-weight:300;
			margin:0 auto 25px;
			color:#878787;
			font-family:proxima;
			width:90%;
		}
		
		#cajaTemas h4 {
			font-size:2.063em;
			font-weight:300;
			margin:0 auto;
			color:#404040;
			font-family: Avenir;
			width:95%;
		}
		
		#contentTitulos {
			width: 100%;
			margin: auto;				
		}
	
			#contentTitulos .cajaTitulos {
				display: inline-block;
				vertical-align: top;
				width: 49%;
				text-align: left;
				padding: 0;
				margin: 15px 0;
			}
		
			.wrapper .content #contentTitulos .tema{
				display: inline-block;
				vertical-align: top;
				/*padding: 0 15px 0 0;*/
				box-sizing: border-box;
				width: 100%;
				margin:15px 0 0 18%;
				
				padding: 5px 0;
				transition: .1s all ease-in-out;
			}
			
				 #contentTitulos .tema div {
					width: 24%;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					height: 85px;
					background:#fff;
					padding:5px;
					box-sizing:border-box;
					-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.1);
					-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.1);
					box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.1);
				}
			
				#contentTitulos .tema img {
					width: 100%;
					transition: .1s all ease-in-out;
				}
			
				#contentTitulos .tema h6 {
					width: 60%;
					display: inline-block;
					vertical-align: middle;
					font-size: 1.375em;
					margin: 0;
					padding: 0 10px;
					box-sizing: border-box;
					color: #000;
					font-family: Avenir;
					font-weight:bold;
				}
				
				#contentTitulos .tema a{
					color:#626467;
					font-size:1em;
					margin:0;
					display:inline-block;
					vertical-align:middle;
					text-align:left;
					transition:all .2s ease-in-out;
					font-weight:400;
				}
			
			
		.btnMorado {
			width:230px;
			background:#004c6a;	
			padding:9px 10px;
			box-sizing:border-box;
			color:#fff;
			border-radius:50px;
			appearance:none;
			-web-kit-appearance:none;
			-moz-appearance:none;
			border:none;
			outline:none;
		}
		
		#content5 .btnMorado, #content6 .btnMorado  {
			width:150px;
			text-align:center;
			margin:40px auto 10px;
			cursor:pointer;
		}
		
		#content6 .btnMorado  {
			margin: 35px auto auto;
			float:right;
		}
		
		.btnMorado a{
			display:block;	
			color:#fff;
			font-size:1.125em;
			text-align:center;
			text-decoration:none;
		}
		
		#wrapperHome .btnMorado {
			margin:auto;
		}

.wrapper .content .content_art {
	padding: 30px 20px;
	box-sizing:border-box;
	clear:both;
}

	#content_art6 h4 {
		margin: 30px auto 10px;
		display: inline-block;
		width: 70%;
		padding-right: 30px;
		box-sizing: border-box;
		vertical-align: middle;
		font-size: 1.2em;
	}
	
	#mapaCentros {
		margin:40px auto 0;
		position:relative;	
		width:540px;
		height:480px;
		background:url(../imgs/mapaDiabetes/Mapadiabetes.svg) no-repeat center;
	}
		
		#mapaCentros .centro{
			position:absolute;
			cursor:pointer;
		}
		
		
		#mapaCentros #centro1 {
			width:17px;
			height:25px;
			top: 365px;
		    left: 305px;
			background:url(../imgs/mapaDiabetes/cdmx_off.svg) no-repeat center;
			z-index:2;
		}
		
		
		
		#mapaCentros #centro2 {
			width:70px;
			height:112px;
			top: 99px;
			left: 4px;
			background:url(../imgs/mapaDiabetes/BCN_off.svg) no-repeat center;
		}
		
		
		#mapaCentros #centro3 {
			width:60px;
			height:61px;
			top: 349px;
			left: 441px;	
			background:url(../imgs/mapaDiabetes/Cam_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro4 {
			width:36px;
			height:77px;
			top: 329px;
			left: 497px;	
			background:url(../imgs/mapaDiabetes/qroo_off.svg) no-repeat center;
			
		}
		
		#mapaCentros #centro5 {
			top: 131px;
			left: 121px;
			width:131px;
			height:131px;
			background:url(../imgs/mapaDiabetes/chih_off.svg) no-repeat center;	
		}
		
		#mapaCentros #centro6 {
			top: 175px;
			left: 222px;
			width:73px;
			height:111px;
			background:url(../imgs/mapaDiabetes/coah_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro7 {
			top: 365px;
			left: 285px;
			width:41px;
			height:40px;
			background:url(../imgs/mapaDiabetes/edoMex_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro8 {
			top: 237px;
			left: 167px;	
			width:87px;
			height:91px;
			background:url(../imgs/mapaDiabetes/dgo_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro9{
			top: 335px;
			left: 256px;
			width:47px;
			height:40px;
			background:url(../imgs/mapaDiabetes/gto_off.svg)	no-repeat center;
		}
		
		#mapaCentros #centro10 {
			top:396px;
			left:255px;
			width:81px;
			height:48px;
			background:url(../imgs/mapaDiabetes/gro_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro11 {
			top: 338px;
			left: 283px;
			width:37px;
			height:39px;
			background: url(../imgs/mapaDiabetes/hgo_off.svg) no-repeat center;	
		}
		
		#mapaCentros #centro12 {
			top: 317px;
			left: 199px;
			width:72px;
			height:78px;
			background:url(../imgs/mapaDiabetes/jal_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro13 {
			top: 220px;
			left: 273px;
			width:52px;
			height:93px;
			background:url(../imgs/mapaDiabetes/nvoLeon_off.svg) no-repeat center;	
		}
		
		#mapaCentros #centro14 {
			top: 381px;
			left: 303px;
			width:22px;
			height:25px;
			background:url(../imgs/mapaDiabetes/mor_off.svg) no-repeat center;	
			z-index:2;
		}
		
		#mapaCentros #centro15 {
			top: 285px;
			left: 253px;
			width:74px;
			height:66px;
			background:url(../imgs/mapaDiabetes/slp_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro16{
			top: 328px;
			left: 470px;
			width:55px;
			height:51px;
			background:url(../imgs/mapaDiabetes/yuc_off.svg) no-repeat center;
		}
		
		#mapaCentros #centro17{
			top: 110px;
			left: 38px;
			width: 111px;
			height:137px;
			background:url(../imgs/mapaDiabetes/son_off.svg) no-repeat center;
		}
		
		.centro1 {background:url(../imgs/mapaDiabetes/cdmx_on.svg) no-repeat center !important;}
		.centro2 {background:url(../imgs/mapaDiabetes/BCN_on.svg) no-repeat center !important;}
		.centro3 {background:url(../imgs/mapaDiabetes/Cam_on.svg) no-repeat center !important;}
		.centro4 {background:url(../imgs/mapaDiabetes/qroo_on.svg) no-repeat center !important;}
		.centro5 {background:url(../imgs/mapaDiabetes/chih_on.svg) no-repeat center !important;}
		.centro6 {background:url(../imgs/mapaDiabetes/coah_on.svg) no-repeat center !important;}
		.centro7 {background:url(../imgs/mapaDiabetes/edoMex_on.svg) no-repeat center !important;}
		.centro8 {background:url(../imgs/mapaDiabetes/dgo_on.svg) no-repeat center !important;}
		.centro9 {background:url(../imgs/mapaDiabetes/gto_on.svg) no-repeat center !important;}
		.centro10 {background:url(../imgs/mapaDiabetes/gro_on.svg) no-repeat center !important;}
		.centro11 {background:url(../imgs/mapaDiabetes/hgo_on.svg) no-repeat center !important;}
		.centro12 {background:url(../imgs/mapaDiabetes/jal_on.svg) no-repeat center !important;}
		.centro13 {background:url(../imgs/mapaDiabetes/nvoLeon_on.svg) no-repeat center !important;}
		.centro14 {background:url(../imgs/mapaDiabetes/mor_on.svg) no-repeat center !important;}
		.centro15 {background:url(../imgs/mapaDiabetes/slp_on.svg) no-repeat center !important;}
		.centro16 {background:url(../imgs/mapaDiabetes/yuc_on.svg) no-repeat center !important;}
		.centro17 {background:url(../imgs/mapaDiabetes/son_on.svg) no-repeat center !important;}
		
		#mapaCentros .centro:hover div{
			display:block;	
		}
		
		#mapaCentros .centro div{
			/*top:80px;
			left:0;*/
			display:none;
			box-sizing:border-box;
			position:absolute;
			width:410px;
			-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
			-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
			box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.38);
			background:#fff;
			z-index:9999;
		}
		
		#centro1 div {
			top: -135px !important;
			left: -410px !important;
		}
		
		#centro2 div {
			top: 80px;
			left: 35px;
		}
		
		#centro4 div, #centro3 div{
			left:-400px !important;	
			top:30px !important;
		}
		
		#centro5 div {
			left: 50px;
			top:100px;
		}
				
		#centro6 div {
			left: -140px !important;
			top: 100px !important;
		}
		
		#centro7 div{
			top:30px !important;
			left:-140px !important;
		}
		
		
		#centro9 div, #centro10 div, #centro11 div{
			top:40px !important;
			left:-140px !important;
		}
		
		#centro8 div {
			top:50px;
		}
		
		#centro12 div {
			top:70px !important;
			left:-140px !important;
		}
		
		#centro13 div {
			left: -405px !important;
			top: 50px !important;
		}
		
		
		#centro14 div{
			top:25px !important;
			left:-140px !important;
		}
		
		#centro15 div {
			top:60px !important;	
			left:-100px !important;
		}
		
		#centro16 div {
			top: 35px !important;
			left: -390px !important;
		}
		
		#centro17 div {
			top: 50px;
			left: 110px;
		}
		
		
		
		
			#mapaCentros .centro div h4{
				background:url(../imgs/ico_bullet.svg) no-repeat 20px 5px / 10px, 
						   url(../imgs/ico_mas.svg) no-repeat 370px 0 / 20px;
				padding:0 45px 10px;
				box-sizing:border-box;
				border-bottom:1px solid #f5f3f3;
				z-index:99999;
			}
			
			#mapaCentros .centro div h4:last-child{
				border:none;
			}
	
	#formCentros {
		display:none;
	}
	
	#cajaCentros {
		height:0;
		overflow:hidden;
	}
	
	.wrapper .content .content_art .infoCentro{
		display:none;
		width:100%;
		/*position:absolute;
		top:0px;
		right:0px;*/
		padding:10px 20px;
		box-sizing:border-box;
		background:#fff;
		z-index:9999;
	}
	
	#infoCentro9, #infoCentro7 {
		padding-bottom:100px;
	}
	
		.infoCentro .btnCentro{
			background: url(../imgs/ico_up.svg) no-repeat center top /20px;
			height: 10px;
			margin: 0 0 20px !important;
			cursor:pointer;
		}
		
		.content_art .infoCentro div{ 
			margin-bottom:40px;
			
		}
	
	
		.infoCentro h4{ 
			margin:0 0 10px;
			font-size: 15px;
			padding: 0 25px 0 0;
		}
		
		.infoCentro span {
			display:block;
			margin:5px 0 10px;
			font-size:14px;
			box-sizing:border-box;
			width:100%;
			padding: 0 ;
			color:#89878c;
		}
		
		.infoCentro .col1, .infoCentro .col2{
			width:49%;
			display:inline-block;
			vertical-align:top;
			margin:0 !important;
			box-sizing:border-box;
		}
		
		.infoCentro .col2 {
			border-left:1px solid #f2f1f0;
			padding-left:10px;
		}
		
			.infoCentro .col2 b{font-family:proxima;color:#5c5b5f;}
			
		.infoCentro span.tel, .infoCentro span.mail {
			padding-left:30px;
			background-size:17px !important; 
			padding-top: 10px;
			box-sizing: border-box;
			display: inline-block;
			width: 49%;
			vertical-align: top;
		}
		
		
		.infoCentro span.tel {
			background:url(../imgs/ico-phone.svg) no-repeat left 10px;	
		}
		
		.infoCentro span.mail {
			background:url(../imgs/ico-mail.svg) no-repeat left 10px;	
		}
			.infoCentro span a{
				text-decoration:underline;
				color:#15B1FF;
			}
	

.wrapper .content .content_art img {
	width:90%;
	margin:30px auto;
	display:block;
}

.wrapper .content #content10 p span{
    display:none;
    font-size: .9em;

}

	.wrapper .content #content10 .title{
		/*margin-bottom:30px;	
		color:#494949;*/
		font-weight:bold;
		font-size:2.188em;
		font-family:proxima;
	}
	
	
		
		.wrapper .content #content10 p a{
			color:#004c6a;
			text-decoration:underline;
			word-break:break-all;
		}
		
		#content10 p br {
			display:block;
			content:"";
			margin:20px 0 0;
		}

.wrapper .content .content_art h1 {
	padding: 0;
	margin: 0;
	font-size: 1.875em;
	color: #000;
}

.wrapper .content .content_art .title img {
	width: 210px;
    vertical-align: bottom;
}
	
.wrapper .content .content_art h2 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: 1em;
	color: #9f9f9f;
	margin-bottom: 40px;
}
.wrapper .content .content_art p {
	margin: 0;
	margin-bottom: 10px;
	line-height: 1.5;
	font-size:1em;
}
	
	
	.wrapper .content #cajaRegistro {
		text-align:center;	
		border-bottom:1px solid #f3f3f3;
		padding:50px 10px 70px;
		box-sizing:border-box;		
		display:none;
	}
	
		.wrapper .content #cajaRegistro h4{
			font-size: 1.375em;
			margin: 0 0 10px;
			color: #000;
		}
		
		.wrapper .content #cajaRegistro h5{
			font-size: 1em;
			font-weight: normal;
			margin: 0 0 25px;
			color: #626467;
		}
		
		.wrapper .content #cajaRegistro .btnMorado {
			margin:auto;
		}
	
	.wrapper .content #cajaDatos {
		padding: 0 0px 50px;
	    box-sizing: border-box;
	}
	
		.wrapper .content #cajaDatos h3 {
			font-size: 0.813em;
			color:#939393;
			line-height:1.5em;
			font-weight:300;
		}
	
.wrapper .content .content_art h3 {
	padding: 0;
	margin: 0;
	font-size: 1.250em;
	color: #000;
	margin-top: 30px;
	margin-bottom: 15px;
}

	.wrapper #content10 h3 {
		color: #626467;
		line-height:1.5em;		
		font-weight:400;
		margin:0;
	}
	
	.wrapper #content10 ul li {
		list-style:decimal;
	}
	
	.wrapper #content10 .btnMorado {
		margin:20px auto;
	}
	
.wrapper .content .content_art ul {
	/*padding: 0;
	margin:20px 0 0 30px;*/
	padding:0;
	margin:20px 0 0;
}

#content2 .content_art ul {
	padding-left:20px;
}

#content2 .content_art .ulTallas {
	display:inline-block;
	vertical-align:top;
	width: 40%;
	text-align: center;
	padding: 0;
	margin: 0px 0 30px 35px;
	border:1px solid #d4d4d4;
}

	#content2 .content_art .ulTallas h4{
		background:#626467;
		padding:10px;
		margin:0;
		color:#fff;
	}
	
	#content2 .content_art .ulTallas li{
		list-style:none !important;
		padding:5px !important;
		color: #626467;
		margin:0;
		font-size:14px;
	}
	
	#content2 .content_art .ulTallas li:nth-child(3){
		border-top:1px solid #d4d4d4;
		border-bottom:1px solid #d4d4d4;
	}


.wrapper .content .content_art ul li {
	line-height: 1.7em;
	list-style:none;
	/*list-style: url(../imgs/bullet.svg);*/
	margin-bottom: 10px;
	background:url(../imgs/bullet.svg) no-repeat 10px 8px;
	background-size:8px;
	padding:0 0 0 30px;
	box-sizing:border-box;
}

	#content2 .content_art ul li{
		list-style:decimal !important;
		background:none;
		padding:0;
		color:#000;
		margin-bottom:20px;
	}
	
		#content2 .content_art ul li h4{
			margin:0;
			color:#000;
			line-height:1.5em;
		}
	
		#content2 .content_art ul span{
			display:inline-block;
			vertical-align:top;
			margin:0 20px 0 0;
			color: #626467;
		}
		
		#content2 .content_art ul li:last-child span{
			display:block;
		}
		
		#content2 #textoCalculadora {
			margin:20px auto 0;	
			background:#626467;
			color:#fff;
			padding:5px;
			box-sizing:border-box;
			text-align:center;
			width:72%;
		}
		
		#content2 #imcForm {
			text-align:center;
			margin:20px auto;
			background: url(../imgs/body.jpg) no-repeat 350px top / 80px;
		}
		
		#imcForm #obligatorio {
			color:rgba(255,0,4,1.00) !important;
			display:none;
		}
		
		#content2 #no{
			display:none;
		}
		
			#content2 #no input{
				border:none;
				width:68%;
				display:block;
				margin:auto;
			}
			
			#content2 #no #imc {
				font-size:40px;
				text-align: center;
				padding:10px;
			}
		
			#content2 #no #respuesta{
				font-size:16px;
				margin:0 auto;
				text-align: center;
				padding:10px;
			}
		
		
			#content2 #imcForm input{
				display: block;
				margin:15px 0 15px 80px;
				font-size:14px;
				padding:5px;
				box-sizing:border-box;
				width:200px;
			}
			
			#content2 #imcForm .btnMorado{
				margin:10px;
				cursor:pointer;
				display:inline-block;
				vertical-align:middle;
				width:150px;
			}
			
			input.btnMorado{
				padding: 9px 10px !important;
				height:45px;
			}
		
		#content2 .content_art ul b{
			color:#000;
			display:initial;
		}


	.wrapper .content .content_art ul li a {
		color: #15B1FF;
		text-decoration: underline;
		font-weight: bold;
	}

	.wrapper .content .content_art ul li b{
		color:#000;
		display:block;
		/*margin:10px 0;*/
	}
	
	.popContent {
		position:fixed;
		background:rgba(0,0,0,0.8);
		width:100%;
		height:100%;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		z-index:9999;
		display:none;
	}
	
	
		#imgTabla .contentPop {			
			display:block;
		}
		
			#imgTabla img {
				width:45% !important;
			}
			
			#imgTabla .cerrar {
				right:27%;
			}
		
		/*#imgTabla .contentPop, #imgRutinas .contentPop {
			background:none;
			height:800px;
			width:720px;
		}*/
		
		#imgRutinas #contetPop3 {overflow:scroll;}
		
			#imgRutinas .contentPop .cajaImgGal, #imgTabla .contentPop .cajaImgGal{
				/*display: block;*/
				width: auto;
			}
			
				#imgRutinas .contentPop .cajaImgGal img {width:90%;}
	
		 .popContent .tache{
			background:url(../imgs/tache.svg) no-repeat center;
			background:url(../imgs/tache.png) no-repeat center\9;
			width:2%;
			height:2%;
			top:36%;
			right:15%;
			position:absolute;
			cursor:pointer;
		}
		
		
		
		.popContent img{
			width:70% !important;
			top:0;
			bottom:0;
			left:0;
			right:0;
			position:absolute;
			margin:auto !important;
		}
	
.contenedor-botonera {
	width: 205px;
	margin: auto;
	min-height: 40px;
}
.contenedor-botonera .button {
	border-radius: 20px;
	border: none;
	color: white;
	padding: 10px 80px;
	cursor: pointer;
	text-decoration: none;
	font-size: 1.1em;
	background: #40b101;
	text-align: center;
}
.cierre-cuentanos {
	text-align: center;
	margin: 50px 0;
}
.cierre-cuentanos h5 {
	font-size: 1.5em;
	padding: 0;
	margin: 0;
}

.cajaCita {
	background: #F5F5F5;		
	background-size:7%;		
	padding:40px 20px;
	box-sizing:border-box;
}

/*#cajaCitaAlcohol, #cajaCitaAmor, #cajaCitaSuenios {padding: 55px 20px;}*/


	.cajaCita h4 {
		font-size:1.1em;
		text-align:center;
		line-height:30px;
		font-weight:300;
		color:#000;
		margin: auto;
		font-style:italic;
		position:relative;
		padding:0 40px;
	}
	
	
	#content4 .cajaCita h4, #content7 .cajaCita h4 { 
		padding:0 45px;
	}
	
		.cajaCita h4 span {
			color:#636467;
			font-size:.9em;
		}
		
		/*.cajaCita h4 span:first-child{
			position:absolute;
			left:0;
			font-size:5em;
			background:url(../imgs/comilla2.png) no-repeat top center / 40px;
			width: 40px;
		    height: 40px;
		}
		
		.cajaCita h4 span:nth-last-child(4){
			position:absolute;
			right:0;
			font-size:5em;
			background:url(../imgs/comilla1.png) no-repeat top center / 40px;
			width: 40px;
		    height: 40px;
		}*/
		
	.cajaPie {
		padding:40px 0px;
		box-sizing:border-box;
		margin-bottom:50px;
	}
	
		.cajaPie div {
			display:inline-block;
			*display:inline;
			vertical-align:top;
			zoom:1;
			width:49.5%;	
			padding:80px 20px 0;
			box-sizing:border-box;
			text-align:center;
		}

		.cajaPie div.testimonios{
			display:inline-block;
			*display:inline;
			vertical-align:top;
			zoom:1;
			width:100%;	
			padding:80px 20px 0;
			box-sizing:border-box;
			text-align:center;
		}
		
		#cajaBiblioteca {
			background: url(../imgs/icoBiblioteca.svg) no-repeat center top;
			background-size: 60px;
		}
		
		#cajaCuentanos {
			background:url(../imgs/icoCuentanosF.svg) no-repeat center top;
			background-size: 50px;
		}
		
			#cajaCuentanos h5 {
				text-align:center;
			}
		
			.cajaPie div a {
				color:#15B1FF;
				font-size:1.3em;		
				text-decoration:underline;		
			}
			
			.cajaPie div h5, .cajaPie li {
				color:#636467;
				font-size:1em;	
				font-weight:300;
				line-height:24px;
				margin:15px 0 0;
				text-align:left;
			}
			
				.cajaPie div h5 a, .cajaPie li a {
					font-size:1em;	
					line-height:24px;
				}
				
	.cajaPie div ul {			
		text-align: left;
		padding: 0 20px;		
		margin:0;		
	}

/* .footer {
	width: 100%;
	height: 30px;
	border-top: solid 1px #e6edef;
	padding: 10px 0;
	position: fixed;
	bottom: 0;
	background-color: #fff;
	display: none;
} */

.footer-movil {
	width: 100%;
	background-color: #000000;
	text-align:center;
	padding:15px;
	box-sizing:border-box;	
	position:relative;
	color:#848484;	
	display: none;
	/*font-family:Proxima;*/
}

.footer-movilAct{
	display: block;
}

.footer h5 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-size: .8em;
	color: #959695;
	float: left;
	width: 40%;
	padding-top: 8px;
}
.footer .contenedor-footer {
	width: auto;
	max-width: 1100px;
	margin: auto;
	padding: 0 2%;
}
.footer .contenedor-footer h5 a {
	color: #00a4ff;
}
.footer .contenedor-footer h5 a:hover {
	text-decoration: underline;
}
.footer .contenedor-footer ul {
	padding: 0;
	margin: 0;
	float: right;
	width: 59%;
}
.footer .contenedor-footer ul li {
	font-size: .8em;
	text-decoration: underline;
	color: #3f3f3f;
	float: right;
	list-style: none;
	padding: 6px 0 0 28px;
	margin-right: 20px;
	min-width: 10%;
	text-align: left;
}

.footer .contenedor-footer ul li a:hover {
	color: #969696;
}
.footer .contenedor-footer ul li:first-child {
	margin-right: 0;
}

.footer .contenedor-footer ul li:last-child {
	min-width: 12%;
}


.footer .contenedor-footer .icono-mapa {
	background: url(../imgs/_footer/mapa-sitio.png) no-repeat;
	width: 25px;
	width:100px\9;
	margin:0\9;
	height: 25px;
}
.footer .contenedor-footer .icono-cuentanos {
	background: url(../imgs/_footer/cuentanos.png) no-repeat;
	width: 25px;
	height: 25px;
}
.footer .contenedor-footer .icono-honestel {
	background: url(../imgs/_footer/honestel.png) no-repeat;
	width: 25px;
	height: 25px;
}
.footer .contenedor-footer .icono-ideas {
	background: url(../imgs/_footer/ideas.png) no-repeat;
	width:5%;
	min-width:auto;
	height: 25px;
}
.video-responsive-contenedor {
	position: relative;
	padding-top: 56.25%;
}
.video-responsive-src {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}


.footer-movil {
	width: 100%;
	background-color: #000000;
	text-align:center;
	padding:15px;
	box-sizing:border-box;	
	position:relative;
	color:#848484;	
	/*font-family:Proxima;*/
}

	.footer-movil h4 {
		font-size:1em;
		text-align:center;
		text-transform:uppercase;
		color: #6E6E6E;
		font-weight:normal;
		*margin:20px 0;
		margin: 20px 0 10px;
	}

#footerRegistro {
	position:fixed;
	bottom:0;
}

/*#footerInicio {
	position:fixed;
	bottom:0;
}*/


.footer-movil ul {
	box-sizing:border-box;
	margin: 0;
	display:inline-block;
	*display:inline;
	vertical-align:middle;
	zoom:1;
	padding: 0;
	text-align:left;
}

	.footer-movil ul li {
		align-items: center;
		list-style: none;
		display: inline-block;
		*display:inline;
		vertical-align:middle;
		zoom:1;
		background-size:45px;
		margin:0 10px;
		padding:2px 0 2px 40px;
		box-sizing:border-box;
	}
	
	.footer-movil ul li:hover {
		text-decoration:underline;	
	}
	
	
	.footer-movil ul li#fb {
		background:url(../imgs/iconos-movil-facebook.svg) no-repeat 10px center;
	}
	
	
	.footer-movil ul li#twt {
		background:url(../imgs/iconos-movil-twitter.svg) no-repeat 10px center;
	}
	

	.footer-movil h5 {
		font-size:1em;
		color:#fff;
		font-weight:100;
		padding:10px 0;
		box-sizing:border-box;
		margin:0;
		text-align:left;
	}
	
	#cajaRedes {
		margin-bottom:5px;
	}
	
		#cajaRedes ul a {
			color:#848484;
			font-size:0.9em;
		}
	
	.cajaFirma {
		padding: 15px 0;
		box-sizing: border-box;
	}
	
		#firmaBienestar {
			width: 390px;
		}
	
		.footer-movil h6{
			font-size:0.813em;
			color:#848484;		
			font-weight:normal;
			margin:30px 0 0;
		}
		
			.footer-movil h6 a{
				color:#848484;		
			}
			
			.footer-movil h6 a:hover{text-decoration:underline;}	
	
		
	

/*** menu **/

.perfil {
	height:300px;
	width:100%;	
	padding:20px 0 0 50px;
	box-sizing:border-box;
	background:#F4ECFF;
	display:none;
}

	.fotoPerfil {
		width:135px;
		height:135px;
		border:2px solid #E4DFDA;
		border-radius:100px;
}

	.logoNegocio {
		height:45px;
		width:45px;
		border-radius:50px;
		background:url(../imgs/logoTP.png) no-repeat center;
		margin: 112px auto 0;	
	}
	
	
			.submenus h5 {
				font-size: 1em;
				letter-spacing: .3px;
				text-align: left;
				margin: 0;
				padding: 15px 5%;
				box-sizing: border-box;
				font-weight: 400;
				line-height: 20px;
			}
			
			.submenus h5:hover {
				background:#fff;
				color:#000;
			}
			
			
		
			.submenus ul li a {
				padding:15px 5% 15px 11%;
				box-sizing:border-box;
				display:block;
				font-size:1.2em;
				line-height: 20px;
			}
		
		#acompanamiento h5{
			background:url(../imgs/icoBienestar.png) no-repeat 5% 50% / 22px 20px;
			background:url(../imgs/icoBienestar.png) no-repeat\9;		   
		}
	
		

		#acompanamiento {display:none;}
		
		#acompanamientoEscritorio h5{
			background:url(../imgs/icoBienestar.png) no-repeat 5% 50% / 10%;
			background:url(../imgs/icoBienestar2.png) no-repeat\9;	
			
		}
		
		#acompanamientoEscritorio h5:hover {
			background:url(../imgs/icoBienestar1.png) no-repeat 5% 50% / 10% #9f48a2;
			color:#fff;
			background:url(../imgs/icoBienestar3.png) no-repeat #9f48a2\9;
			
		}
		
	
			.iconsMedia h4 {
				margin:0 20px 0 0;
				font-weight:400;
				display:inline-block;
				*display:inline;
				vertical-align:middle;
				zoom:1;	
				font-size:1em;
				color:#bfc0cb;
				background:url(../imgs/icoDate.svg) no-repeat 0 center;				
				padding-left: 25px;
				box-sizing:border-box;
			}
			
			
			#cajaShare .icon {
				width: 40px;
				height: 40px;
				margin: 0;
				background-size: 20px 20px !important;
				display:inline-block;
				*display:inline;
				vertical-align:middle;
				zoom:1;	
			}
			
			#cajaShare .icon:hover {
				background-color: rgba(0,0,0,0.08) !important;
			}
			
				
				#cajaShare {
					margin:-6px auto 0;
					transition: .2s all ease-in;
					float: right;
				}
	
			
				/*.cajaCabecera #cajaShare {
					padding:20px 0 0;
					box-sizing: border-box;
				}*/
				
				#cajaShare span {
					color:#fff;
					float:left;
					margin:8px 0 0 20px;
					font-size:.8em;
					font-weight:100;
					display:none;
				}
				
				.cajaShareCorp {
					width: 170px;
					background-size: 90% !important;
				    background-position: 15px 0px !important;
				}
				
			
								
			
					#cajaShare #icoFb {
						background:url(../imgs/icoFbOn.svg) no-repeat center;
					}
					
						#cajaShare #icoFb:hover {
							background-color:#9dacbf;
						}
							
					#cajaShare #icoTwitter {
						background:url(../imgs/icoTwitterOn.svg) no-repeat center;
					}
					
						#cajaShare #icoTwitter:hover {
							background-color:#aac5e5;
						}					
					
					
					#cajaShare #icoMail {
						background:url(../imgs/icoMailOn.svg) no-repeat center;
					}
					
						#cajaShare #icoMail:hover {
							background-color:#ccc;
						}
					
					#cajaShare #icoCuentanos {
						background:url(../imgs/icoCuentanosOn.svg) no-repeat center;
					}
						
						#cajaShare #icoCuentanos:hover {
							background-color:#409f9d;
						}
			
			
		
#contentCuentanos .col {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	zoom:1;	
	padding:100px 20px;
	box-sizing:border-box;
	width:49.5%;
}

	#contentCuentanos #col1 {
		
	}
	
		#contentCuentanos #col1 h1{ 
			font-size:2em;
			text-align:center;
			line-height:40px;
			color:#000000;
			font-weight:100;
			width:65%;
			margin:auto;
			font-family:"proxima";
		}
		
		#contentCuentanos #col1 img {
			margin:auto ;
			display:block;	
		}
		
		#contentCuentanos #col1 #imgApp {
			width:18%;
			margin:50px auto 0;
		}
		
		#contentCuentanos #col1 #imgGoogle {
			width: 51%;
		}
		
		#contentCuentanos #col1 h5{ 
			font-size:1em;
			text-align:center;
			color:#000000;
			font-weight:100;
			margin:10px auto;
			background:url(../imgs/lineThrough.png) no-repeat center center;
			background-size: 60%;
			font-family:"proxima";
		}
		
		#contentCuentanos #col1 h3{ 
			font-size:1.2em;
			text-align:center;
			color:#000000;
			font-weight:400;
			margin:10px auto;
			line-height:26px;
			width: 65%;
			font-family:"proxima";
		}
		
		
		#contentCuentanos #col1 h3 a {
			color:#15B1FF;
			text-decoration:underline;
		}
		
	#contentCuentanos #col2 {
		height:900px;
		background:url(../imgs/mockup.png) no-repeat left 80px;
	    background-size: 90%;
	}
	
	
#content10 .cajaRegistros {
	text-align:center;
	margin:0 auto 40px;
}
	
	#content10 .cajaRegistros img {
		margin:0 auto 5px;
	}
	
	#content10 .cajaRegistros h3 {
		font-weight:bold;	
		font-size:1.563em !important;
		line-height:1.3em;
	}

	#content10 .cajaRegistros p {
		font-weight:100;	
		font-size:1.250em;
	}
	
	#content10 .cajaRegistros p:last-child {
		width:85%;	
		margin:auto;
	}
	
	.cajaRegistros a img {
		width: 210px;
		margin: 10px 0 !important;
	}
	
.content_art #cajaEq {
    margin: 30px auto;
    display: block;
    text-align: center;
}

	.content_art #cajaEq img {
		display: inline-block;
		vertical-align: top;
		margin: 0 30px;
	}	
	
#wrapperTestimonios {
	margin-bottom:50px;
}

	#content11 .content_art {
		/*padding:0 20px 50px;*/		
	}

		#content11 .content_art p {
			font-size:1em;
			color:#000;
			margin:0 auto 40px;
		}
		
			#content11 .content_art p span {
				display:block;
				color:#626467;
				font-weight:bold;
				margin:10px auto 20px;
				text-align:right;
			}
			
			#content11 .content_art p img{
				max-width:180px;
				margin:auto;
				display:block;
			}
			
	#wrapperGaleria .menu {
		display:none;
	}
	
	#wrapperGaleria .content {
		width:100%;
	}
	
	.cajaGaleria {
		margin-bottom:70px;
		text-align:center;
	}
	
	.cajaFull {
		height:auto;
	}
	
		.cajaGaleria .galeria {
			display:inline-block;
			vertical-align:top;
			width:27%;
			margin:20px;
			height:245px;
			background:#fff;
			cursor:pointer;
			position:relative;
		}
		
		.cajaGaleria .galeria .cajaImgGal {
			width: 100%;
		    overflow: hidden;
		    position: absolute;	
		}
		
		.cajaGaleria .galeria .cajaImgGal:before {
			content:"";
			width: 100%;
			height: 100%;
			background: url(../imgs/icoGal.svg) no-repeat center rgba(0,0,0,0.5);
			background-size: 20%;
			position: absolute;
			bottom: 5px;
			opacity:0;
			transition:.2s all ease-in;
			margin:auto;
		}
		
		.cajaGaleria .galeria .cajaImgGal:hover:before {
			opacity:1;
		}
		
		
		/*@media screen and (-webkit-min-device-pixel-ratio:0) {
			.cajaGaleria .galeria:hover:before {
				height: 63%;
			}
		}*/

		
			.cajaGaleria .galeria .info{				
				padding:12px;
				box-sizing:border-box;
				max-height:92px;
			}
			
				.galeria .info .cajaImg{
					width:65px;
					height:65px;
					border-radius:50%;
					margin:15px auto 0px;
					overflow:hidden;
					display:none;
				}
				
					
				
					.galeria .info .cajaImg img{
						width:100%;
						display:block;	
					}
				
				.galeria .info .logoEmpresa {
					margin:10px 10px 0 0;
					width:16px;
					display:block;
					display:inline-block;
					vertical-align:top;
				}
				
				.galeria .info h5{
					font-size:1.2em;
					color:#878787;
					text-align:left;
					margin:10px auto;
					display:inline-block;
					vertical-align:top;
					width:83%;
				}
				
					.galeria .info h5 span{
						font-size:.8em;
					}
			
			.cajaGaleria .galeria img{
				width:100%;	
			}
			
		#contentGaleria input {
			appearance:none;
			-webkit-appearance:none;
			-moz-appearance:none;
			border:1px solid;
			outline:none;
			width:290px;
			height:46px;
			background:#fff;
			color:#404040;
			margin:20px auto;
			font-size:18px;
			text-align:center;
			display:block;
			text-transform:uppercase;
			cursor:pointer;
			display:none;
		}
		
		#contentGaleria h2 {
			font-size:23px;
			color:#878787;
			width:98%;
			margin:auto;
		}
			
	.popGaleria {
		display:none;
		position:fixed;
		top:0;
		bottom:0;		
		left:0;
		right:0;
		margin:auto;
		width:100%;
		height:101%;
		background:rgba(0,0,0,0.90);
		z-index:99999;
		cursor:auto;
	}
	
	#imgGrafica .contentPop{
		display:block;
	}
	
		.popGaleria .contentPop {
			position:absolute;
			top:0;
			bottom:0;		
			left:0;
			right:0;
			margin:auto;
			/*width:1024px;
			height:441px;
			background:#fff;*/
			display:none;
			height:800px;
			width:720px;
		}
		
		.popGaleria .cerrar {
			width: 18px;
			height: 18px;
			position: absolute;
			top: 0;
			right: 10px;
			background: url(../imgs/tache.svg) no-repeat center;
			background: url(../imgs/tache.png) no-repeat center\9;
			cursor: pointer;
			z-index:999;
		}
		
		
		#imgGrafica .cerrar {
			right:5%;	
		}
		
		.popGaleria .flecha {
			width: 4%;
		    height: 12%;
			position: absolute;
			top: 45%;
			cursor: pointer;
			z-index:999;
		}
		
			.popGaleria .flecha.flechaIzq {
				background:url(../imgs/flechaIzq.svg) no-repeat center;
				background:url(../imgs/flechaIzq.png) no-repeat center\9;
				/*left:-45px;*/
			}
			
			.popGaleria .flecha.flechaDer {
				background:url(../imgs/flechaDEr.svg) no-repeat center;
				background:url(../imgs/flechaDer.png) no-repeat center\9;
				right:-5px;
			}
		
		.popGaleria .info {
			width: 30% !important;
			display: inline-block;
			vertical-align: middle;
			padding: 12px;
			box-sizing: border-box;
			margin:120px auto;
		}
		
			.popGaleria .info .cajaImg {
				width: 145px;
				height: 145px;
				margin: 15px auto 0px;
			    border-radius: 50%;
			    overflow: hidden;
				display:none;
			}
			
				.popGaleria .info .cajaImg img {
					width: 100%;
					display: block;
					height:auto;
				}
				
				
			.popGaleria .info .logoEmpresa {
				margin: 20px auto 0;
				width: 45px;
				display: block;
				height:auto;
			}
			
			.popGaleria .info h5 {
				font-size: 30px;
				color: #878787;
				text-align: center;
				margin: 10px auto;
			}
			
				#bodyGaleria .info h5 span {
					font-size: 25px;
				}
				
		.popGaleria .cajaImgGal {
			/*display: inline-block;
			vertical-align: top;*/
			width: 70%;
		}	
		
		#imgGrafica .cajaImgGal {
			width:100%;
		}
		
			.popGaleria .cajaImgGal img{
				width:100%;	
			}

.cajaIndice{
	margin: 20px;
	box-sizing: border-box;
}
	.cajaIndice .col {
		width: 100%;
		margin: 0;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		padding: 0;
	}
	.cajaIndice .col h4 {
		font-size: 1.5em;
		color: rgb(214, 49, 84);
		font-weight: bold;
	}

	.cajaIndice .col a {
		font-size: 1em;
		/*color: #636467;*/
		line-height: 1.5;
		font-weight: 400;
		
		color: #15B1FF;
		
	}
	.cajaIndice .col a:hover {
		cursor: pointer;
	}

	.cajaIndice .col .autor {
		font-size: 1em;
		color: #636467;
		margin-bottom: 20px;
	}
		
		
	
@media screen and (min-width:0\0) {
	
		body, #cajaTemas h4, #wrapperHome #menu1 .cajaTema h6 {
			/*font-family:proxima;*/
			font-family: Arial, sans-serif;
		}
		
		.cajaSubmenu ul li {
			background-size:70px !important;
			background-position:0 center !important;
		}
		
		.wrapper .content .content_art ul li {
			/*background-size:90px !important;
			background-position:-30px 10px !important;*/
			background:none;
			list-style:url(../imgs/bullet2.png);
		}
		
		
		#subMifiel {
			background: url(../imgs/icoJuntos.svg) no-repeat -65px center;
		}
		
		.bread-crumbs img{
			height:55px;
		}
		
		#cajaBiblioteca {
			background-size: 60px 60px;	
		}
		
		#cajaCuentanos {
			background-size: 50px 60px;
		}
		
		#firmaBienestar {
			height:29px;
		}
		
		.bread-crumbs #burguer, .header #burguer-button {
			margin:20px 0 0;
			padding-left:60px;
		}
		
		.iconsMedia h4 {				
			background-position-x:-65px;
		}
		
		.iconsMedia #cajaShare {
			padding:20px 5px 30px;
			top:-65px;
		}
		
		.footer-movil ul li#fb {
			background:url(../imgs/iconos-movil-facebook.svg) no-repeat -45px center;
		}
		
		
		.footer-movil ul li#twt {
			background:url(../imgs/iconos-movil-twitter.svg) no-repeat -45px center;
		}
	
}
			

/***************************************************************/
/*********************** *Media query **************************/
/***************************************************************/

@media screen and (min-width: 1024px) and (min-height: 1024px){
	
	
}

@media screen and (max-width: 1024px) { 
	
	.popGaleria .contentPop {
		height:85%;
		overflow-y:scroll;
		width:max-content;
	}
	
	#imgGrafica .contentPop {width:65%;}
	
	#imgRutinas .contentPop .cajaImgGal img {
		width:66%;
	}
	
	.popGaleria .info {
		margin: 9% auto;
	}
	
	.popGaleria img {
		width:100%;
	}
	
	.popGaleria .flecha {
		top:30%;
	}
	
	#imgRutinas .cerrar {
		right:17%;
	}
	
	
}

@media screen and (max-width: 990px) {
	.wrapper {
		width:100%;
	}
	
	.wrapper .content #cajaDatos {
		padding:0 0 50px 20px;
	}
	
	
}



@media screen and (max-width: 800px) {
	
	#mapaCentros {
		display:none;
	}
	
	#formCentros {
		display:block;
		margin: 30px 0 0;
		text-align: center;
		padding: 15px 10px;
		box-sizing: border-box;
		width:100%;
	}
	
		#formCentros select{
			width:100%;
		}
		
			.customSelect{
				display:block;	
				width:100%;
				margin:-1px 0 10px;
				position:relative;
				border-bottom:1px solid #f2f2f2;
				background: url(../imgs/flechaCombo.svg)  no-repeat transparent right center / 10px;
				background-size:20px\0;
				transition:.1s ease-in-out all;
			}
			
			.customSelectOn {			
				color: #4d4d4d;
				border-bottom: 1px solid #f6d43c;
				background: url(../imgs/flechaAmarilla.svg) no-repeat transparent right center / 10px;
				background-size:20px\0;
			}
			
			
			
				.customSelect .seleccion{
					font-size:16px;		
					cursor:pointer;
					padding:5px;
					box-sizing:border-box;					
				}
			
			
				.seleccionOn{
					font-size:16px;		
					cursor:pointer;
					padding:5px;
					box-sizing:border-box;	
					color: #4d4d4d;
					border-bottom: 1px solid #f6d43c;
					background: url(../imgs/flechaAmarilla.svg) no-repeat transparent right 40px / 10px;
					background-size:20px\0;				
				}
				
				
			
				.customSelect .opciones{
					background:#fff;
					width:100%;
					font-size:16px;
					height:200px;
					overflow-y:scroll;	
					-webkit-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
					-moz-box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);
					box-shadow: 3px 3px 10px 0px rgba(0,0,0,0.2);	
					top:32px !important;
				}
				
					.customSelect .opciones div{
						color:#999999;
						font-size:16px;
						cursor:pointer;
						padding:10px 5px;
						box-sizing:border-box;
					    border-bottom: 1px solid #ededed
					}
	
	.popGaleria .contentPop {
		width:100%;
		background:none;
	}
	
	.popGaleria .info{display:none;}
	
	.popGaleria .cajaImgGal{width:100%;}
	
	
	.popGaleria .flecha.flechaDer {right:5%;}
	.popGaleria .flecha.flechaIzq {left:5%;}
	
	.menu img {display:none;}
	
	
		
	.menu #btnCerrar{display:none;}
	
	
	.bread-crumbbOff {box-shadow:none;}
	
	#wrapperHome #menu1 {
		position:relative;
	}
	
	
	.wrapper .menu {
		width:100%;
		position: fixed;
		left:0;
		top: 0;
		bottom:100%;
		right: 0;
		text-align: left;
		transition: .2s all ease-in-out;
		/*z-index:9999;*/
		/*box-shadow: -3px 20px 20px #888888;*/
		overflow-y: scroll;
		height:auto;
		margin-bottom:auto;	
		background:none;
		padding:0;
	}
	
		#wrapperHome #menu1 .cajaTema img {display:block;}
	
	/*#headerHome {
		padding:10px 0;
	}*/
	
	
	.bread-crumbs {
		padding:10px 0;
	}
		
		.bread-crumbs #aHome{
			/*display:block;
			width:140px;
			margin:auto;*/
		}
	
	.bread-crumbs img {
		margin:0 0 0 80px;
		
	}
	
	#headerHome{padding:0;}
	
	#headerHome img{margin:0 16px;}
	
	#headerHome #home {display:inline-block !important;}
	.bread-crumbs #home {display:none;}
	
	.bread-crumbs #burguer, #burguer-button {
		left:20px;
		transition: all .2s ease-in-out;
	}
	
	.menu.active {
		bottom: 0;
	    background: #fff;
	    padding-top: 60px !important;		
	}
	
		.menu.active .cajaSubmenu ul li#liRegistro {border-top:none;}
	
		.cajaSubmenu ul li#liMas {
			padding:0 20px;
		}
		
		
	.hamOn {
		background: url(../imgs/icoHome.svg) center center no-repeat !important;
		transform:rotate(360deg);
		height: 30px !important;
	    top: 25% !important;
		
	}
	
	
	
	.wrapper .content {
		width:100%;
	}
	
	.wrapper .cajaCabecera {
		padding:0 30px;
		box-sizing:border-box;
	}
	
		.menu .cajaTema {
			padding:14px 0;
			border:none;
		}
		
		.submenus .cajaTema#tema9{border:none;}
		
		.menu .cajaTema div {display:none;}
		
		.menu .cajaTema h6 {
			color: #000;
			font-size: 1.125em;
			padding: 0 40px;
			width:100%;			
			font-weight:100;
		}
		
		.menu .cajaTema h6 b {font-family:proxima;}
		
		.menu .cajaTema h6 span {display:none;}

	
	.wrapper .content #content10 {
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.cajaSubmenu ul li#liMas, .cajaSubmenu ul li#liInteres {
		border-top:none;
		padding:10px 20px;
	}
	
	#wrapperGaleria .menu {
		display:block;
	}
	
	
	#scrollGale {
		
	}
	
	
	
	.cajaGaleria .galeria img {
		padding:0;
		width:100%;
	}
	
	.galeria .info .cajaImg img {
		padding:0;
	}
	

	.cajaGaleria .imagenesGaleria {
		display:none;
		width:100%;
		height:100%;
	}
	
	#nuevaGal .flecha {
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		cursor: pointer;
		z-index: 999;
	}
	
	#nuevaGal .flecha.flechaDer {
		background: url(../imgs/flechaDEr.svg) no-repeat center;
		background: url(../imgs/flechaDer.png) no-repeat center\9;
		right: 10px;
	}
	
	#nuevaGal .flecha.flechaIzq {
		background: url(../imgs/flechaIzq.svg) no-repeat center;
		background: url(../imgs/flechaIzq.png) no-repeat center\9;
		left: 10px;
	}
	
	
	#menu2 {display:block;}
	
}


@media screen and (max-width: 720px) {
	
	#headerHome{padding:10px;}
	
	#headerHome img{margin:0 0 0 70px;}
	
	#headerHome #home {display:none !important;}	
	
	.bread-crumbs #home {
		display:none;
	}
			
	.bread-crumbs #burguer-button{
		display:block;
		transition: .2s all ease-in-out;
	}	
	
	.cajaGaleria {
		text-align:left;
	}
	
	.cajaGaleria .galeria .cajaImgGal {
		position:relative;
	}
	
	.cajaGaleria .galeria .cajaImgGal:hover:before {
		opacity:0;
	}
	
	
	#wrapperHome #menu1 .cajaTema {
		margin: 10px auto 20px;
		width: 90%;
	}
	
	.tagMomentos {
		width:95%;
	    margin: 40px auto 25px;
		font-size: 1.2em;
		color: #d8d8d8;
	}
	
		.tagMomentos b{
			font-family:Avenir !important;
		}
	
	#subMifiel {
		font-size:1.625em;
	}
	
	.wrapper .content {
		width: 100%;
	}
	
	.wrapper #menu1 {
		padding:0;
	}
	
	#wrapperHome #menu1 {
		display:block;
	}
	
	
		.menu .submenus #logoFiel {
			margin:auto;
			width: 100px;
			position: absolute;
			top: 20px;
			left: 0;
			right: 0;
		}
	
	
	.bread-crumbs img{
		/*width:78px;*/
		/*margin:auto;*/
		display:block;
	}
	
	.homeHeader {
		background:url(../imgs/logoFielAmigo.svg) no-repeat center;
		background:url(../imgs/logoFielAmigo.png) no-repeat center\0;
		height: 40px;
    	width: 80px;
		margin:auto;
	}		
	
	#imgHome img {
		margin-bottom:0;
	}
	
	.bread-crumbs {
		/*height:110px;	*/
		padding:10px 0;
	}
	
	
		
		.bread-crumbs #burguer, #burguer-button{
			display:block;
			/*top: 40%;
			width:35px;
			height: 25px;
			left:25px;*/
		}	
	
	
	
	#cajaTemas h4 {
		width:90%;
		margin:auto;
		font-size:2em;
		font-family: proximaBold;
	}	
	
	
	.footer-movil{
		height:auto;		
	}
	
	.imgs{display:none;}
	
	.wrapper {
		width: auto;
	}
	
	
	
	.btnMorado {
	    padding: 16px 10px;
		width:70%;	
	}
		.btnMorado a {
			font-size:1.3em;	
		}
	
	#wrapperHome {
		width:100%;
		margin-bottom:0 !important;
	}
	
	#wrapperHome #menu1 .columna {
		width:100%;
	}
	
	
	#wrapperHome #menu1 .cajaTema div {
		height:auto;
		width:22%;
	}
	
	#wrapperHome #menu1 .cajaTema h6 {
		font-size:1.8em;
		width:70%;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li {
		display:block;
		width:100%;
		border-bottom: 1px solid #dbdbdb;
		padding: 20px 20%;
		background-position: 15px center !important;
		text-align:left;
		font-size:1.8em;
	    background-size: 10% 60% !important;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li#liInteres {
		padding:10px;
		margin-bottom:0;
		font-size:1.8em;
	}
	

	
	.header {
		/*display: block;
		position: fixed;
		z-index: 2;
		background:#f5f2ef;
		height:60px;*/
	}
	
	
	.header a {
		display: block;
		width: 41px;
		margin: auto;
	}

	.wrapper .menu ul {
		padding: 0;
		margin: 0;
	}
	.wrapper .menu ul li {
		display: block;
		margin: 0;
		clear:both;
	}

	
	
	.wrapper .content .imgs {
		display: none;
	}
	.wrapper .menu ul .homeCorp {
 	   display: none;
	}
	
	.wrapper .content .imgs-home-movil{
		display: block;
	}	
	
		
	.wrapper .content .content_art {
		padding:30px;
	}
	
	#content11 .content_art {
		/*padding:0 20px 0;*/
	}
	
	.wrapper .content .content_art h2 {
		margin-bottom:25px;
	}
	
	
	.iconsMedia {
		display: block;
		text-align: center;
	}
	
	#iconsMedia10 {
		margin: 30px auto;
	}
	
	.button {
		display: block;
	}
	
	.iconsMedia #cajaShare {
		right: 60%;
		left: 40%;
		width: 140px;
	}
	
		
		.submenus a {
			color:#414141\9 !important;
			background:#fff\9;
		    /*padding: 15px 5% 13px 12% !important;*/
			line-height:normal !important;
		}
		
		
		#btnHome2 {
			margin:0 !important;	
		}
	
	
	
	.cajaPie div {
		display:block;
		width: 100%;
		padding: 80px 20px 30px;
	}
	
	#contentCuentanos #col1 {
		width:100%;	
	}
	
	#contentCuentanos #col2 {
		display:none;
	}
	
	.footer {
		display: none;
	}
	
	#footerInicio {
		/*display: none;*/
		height: auto;
		/*background:none;*/
	}
	
	.footer-movil ul {
		display:block;
		text-align:center;
		padding:10px 0;
	}
	
		.footer-movil h5 {
			text-align: center;
		}
		
	#cajaRedes {
		float: none;
	    padding: 0px 10px 5px;
	}	
		
	.cajaFirma {
		display:block;
		margin:25px auto 0;
		float:none;
		width:auto;
	}	
	
		.cajaFirma h6 {
			text-align:center;
		}
		
		.footer-movil h6 {
			position: absolute;
			bottom: 70px;
			left: 0;
			right: 0;
			margin: 0;
		}
		
		
		#firmaBienestar {
			width: 350px;
		}

	.wrapper .content #pleca {
		/*top: 47%;*/
		display:none;
	}	
	
	.wrapper #cajaTemas h3 {
		/*font-size: 1.7em;*/
		width: 90%;
		margin: 0 auto 30px;
		line-height: 1.2em;
	}
	
	.wrapper #cajaTemas h5 {
		font-size: 1.2em;
		width: 95%;
		margin: auto auto 20px;
	}
	
	
	.wrapper .content #cajaTemas {
		/*margin: 40% auto 20px;*/
		width: 95%;
		top: 60%;
	}
	
		.wrapper .content #cajaTemas .tema {
			width: 48%;
			display:none;
		}
	
		
			.wrapper .content #cajaTemas .tema h4 {
				width:91%;	
			}
			
	.footer-movil ul li#fb:hover:after {
		display:none;
	}
	
	.footer-movil ul li#twt:hover::after {
		display:none;
	}
	
	
	
	.wrapper .content #cajaRegistro h4 {
		margin:0 0 15px;	
	}

	.cajaPie {
		padding: 40px 20px 20px;
	}
	
		.footer-movil h4 {
			margin:20px auto 0;
		}
	
	.footer-movil ul li {
		display: block;
		padding: 10px 0 10px;
		width: 100%;
		background-size: 25px !important;
		text-align: center;
		margin: auto;
		background-position: calc(52% - 100px) !important;
		text-indent: 20px;
	}
	
	#cajaRedes ul a {
		font-size: 1.4em;
	}
	
	.wrapper .content #cajaRegistro {
		padding: 20px 10px 70px;	
	}
	
	.popGaleria #contentPop {
		width:100%;	
		height:300px;
	}
	
	#content11 .content_art p span {
		margin-bottom:30px;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li#liTestimonio:hover, #wrapperHome #menu1 .cajaSubmenu ul .temaOn#liTestimonio {
		background-position: 15px center !important;
		background-size: 10% 60% !important;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li#liInteres b{
		font-family: proximaBold;
		font-weight: 100;
	}

	#wrapperHome #menu1 .cajaSubmenu ul li b {
		font-weight:100;
		font-family:proxima;
	}
	
	.cajaGaleria .galeria {
		width:100%;
		box-shadow:none;
		height:auto;	
		margin:0 0 7%;
		
	}
	
	
	.opacidad {
		opacity: 1 !important;
	    filter: alpha(opacity=100) !important;
	}
	
	.cajaGaleria .galeria .info {
		height:auto;
		margin:0 0 10px;
		/*width: 700px;*/
		max-height:none;
	}
	
	#nuevaGal {
		overflow-x: scroll;
		display:flex;
		/*width: 100%;*/
		position:relative;
	}
	
	.galeria .info .cajaImg {
		width:110px;
		height:110px;
		margin: 0px auto 0px;
		display:none;
	}
	
	.galeria .info .logoEmpresa {
		width:8%;
		display:inline-block;
		vertical-align:top;
		margin:10px 20px;
		height:auto;
	}
	
	.galeria .info h5 {
    	font-size: 2.750em;
		display:inline-block;
		vertical-align:top;
		text-align:left;
		margin:0;
	}
	
	.galeria .info h5 b {
		font-family:proxima;
	}
	
	.galeria .info h5 span {
 	   font-size: .688em;
	   display:block;
	}
	
	
	
	.popGaleria .contentPop {
		width:100%;
	}
	
	
}

@media screen and (max-width: 640px) and (max-height: 480px)  { 

	.popGaleria .contentPop	 {
		width: 80%;
		background: none;
		height:90%;
	}
	
	
}

@media screen and (max-width: 640px) {

	#content_art6 h4 {
		width:100%;
		display:block;
		padding-right:0;
	}
	
	#content6 .btnMorado {
		display:block;
		float:none;
	}
	
	.popGaleria .flecha {
		top:20%;
	}
	
	.infoCentro .col1, .infoCentro .col2, .infoCentro span.tel, .infoCentro span.mail {
		display:block;
		width:100%;
	}
	
	.infoCentro .col2 {
		border:none;
		padding-left:0;
	}
	
	
}



@media screen and (max-width: 500px) { 
	
	.wrapper #cajaTemas h3 {
		font-size: 1.7em;
		width: 95%;
	}
	
	.galeria .info .cajaImg {
		width:70px;
		height:70px;
	}
	
	
	.cajaGaleria input {
		width:70%;
	}
	
	
	
	#wrapperHome #menu1 .cajaTema h6 {
		font-size: 1.125em;
	}
	
	#wrapperHome #menu1 .cajaSubmenu ul li {
		font-size: 1.125em;
	}
	
	#cajaTemas h4 {
		font-size:1.6em;
	}	
	
	.cajaGaleria .galeria img {
		height:auto;
	}
	
	.cajaGaleria .galeria .info {
		/*width:400px;*/
		margin:0;
	}
	
	.galeria .info h5 {
		font-size: 2em;	
		width:75%;
	}
	
	#content2 .content_art .ulTallas {
		width:100%;
		margin: 0 0 30px
	}
	
	#content2 #textoCalculadora {
		width:100%;
	}
	
	#content2 #imcForm input {
		margin: 15px 0;
		width: 100%;
		border: 1px solid #ededed;
		padding: 15px 10px;
	}
	
	#content2 #imcForm {
		background:none;
	}
	
	#content2 #imcForm .btnMorado {
		padding:9px 10px;
	}
	
	#content2 #no #respuesta {
		width:100%;
		box-sizing: border-box;
	}
	
	.popGaleria .flecha {
		top:15%;
	}
	
}

@media screen and (max-width: 360px) {
	
	.popGaleria .flecha {
		top:50%;
	}
	
	#firmaBienestar {
		width: 300px;
	}
	
	.galeria .info .cajaImg {
		width:50px;
		height:50px;
	}
	
	
	#wrapperHome #menu1 .cajaTema h6 {
		font-size: 1.2em;
	}
	
	
	
	.popGaleria .contentPop {
		width: 100%;
		height: 36%;
	}
	
	#imgGrafica .contentPop {
		width: 100% !important;
		height: max-content;
		overflow: initial;
	}
	
	#imgTabla .contentPop, #imgRutinas .contentPop {
		width: 100% !important;
		height: max-content;
	}
	
	#imgTabla img {
		width:50% !important;
	}
	
	#imgRutinas #contetPop3 {
		height:60% !important;
	}
}

/*Biblioteca Socio*/

.paso{
	height: 200px;
	width: 100%;
}

.paso1{
	background: url(../imgs/_secciones/bibliotecaSocio/02.jpg) no-repeat top right / 270px;
}

.paso2{
	background: url(../imgs/_secciones/bibliotecaSocio/03.jpg) no-repeat top right / 270px;
}

.paso3{
	background: url(../imgs/_secciones/bibliotecaSocio/04.jpg) no-repeat top right / 270px;
}

.paso4{
	background: url(../imgs/_secciones/bibliotecaSocio/05.jpg) no-repeat top right / 270px;
}

.paso5{
	background: url(../imgs/_secciones/bibliotecaSocio/06.jpg) no-repeat top right / 270px;
}

.paso6{
	background: url(../imgs/_secciones/bibliotecaSocio/07.jpg) no-repeat top right / 270px;
}
.paso h5{
	padding: 0 0 0 30px;
	font-weight: normal;
	font-size: 16px;	
	width: 50%;
	margin: 15px 0;
}

.paso p, .paso ul{
	width: 50%;
	margin: 10px 0 !important;
}


.icoUsuario{
	background: url(../imgs/_secciones/bibliotecaSocio/ico_user.png) no-repeat;
}

.icoPass{
	background: url(../imgs/_secciones/bibliotecaSocio/ico_token.png) no-repeat;
}

.content_art .cajaCuentanos{
	background: url(../imgs/icoCuentanosF.svg) no-repeat center top;
	background-size: 50px;
	width: 90%;
	padding: 80px 20px 0;
	box-sizing: border-box;
	text-align: center;
}

.content_art .cajaCuentanos a{
color: #15B1FF;
font-size: 1.3em;
text-decoration: underline;
}

.content_art .cajaCuentanos h5{
	font-size: 16px;
	font-weight: normal;
}


#linkBiblioteca, .cajaSubmenu #linkBiblioteca, #cajaBiblioteca {display: none;}