﻿@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400);
@import url(http://fonts.googleapis.com/css?family=Walter+Turncoat:100,300,400);
@font-face {
    font-family:KGSecondChancesSketch;
    src: url("../fonts/KGSecondChancesSketch.ttf") format("truetype");
}
/*
==============================================
floating
==============================================
*/
.floating1{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 3s;	
	-webkit-animation-duration: 3s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}
.floating2{
	animation-name: floating;
	-webkit-animation-name: floating;

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}


@keyframes floating {
	0% {
		transform: translateY(0%);	
	}
	50% {
		transform: translateY(8%);	
	}	
	100% {
		transform: translateY(0%);
	}			
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);	
	}
	50% {
		-webkit-transform: translateY(8%);	
	}	
	100% {
		-webkit-transform: translateY(0%);
	}			
}

html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
body{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}
a{
	text-decoration:none;
	color:#FFFFFF;
}
a img {
	border: none;
	border-image:none;
}
h1,h2,h3,h4,h5,h6,p,body,ul,li{
	margin: 0px;
	padding: 0px;
}
h1{
	font-family: 'Walter Turncoat', cursive;
	color:#0087cb;
	font-weight:300;
	font-size:42px;
	line-height:35px;
}
h2{
    font-family:KGSecondChancesSketch;
	font-size:50px;
	color:#FFFFFF;
	font-weight:100;
}
ul {
	list-style:none;
}
div,nav,article,section,header,footer,aside {
	display: block;
	box-sizing: border-box;
}
input[type="text"], input[type="email"], select, textarea{
	box-sizing:border-box;
}
table{
	display: table;
	border-collapse: collapse;
    border-spacing: 0px;
	box-sizing: border-box;
}
.tableborder, .tableborder td{
	border: 1px solid #DDD;
}
.img-circle {
    border-radius: 50%;
}
.img-rounded {
    border-radius: 6px;
}
.fixed{
	width:100%;
	background-color:#FFFFFF;
	position:fixed;
	z-index:9;
}
.centrado {
	width: 1200px;
	margin:0 auto;
}
.fullwidth{
	width: 100% !important;
}
.block{
	display:block;
}
.eightcolumns{
	width:12.5%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
.sevencolumns{
	width:14%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
.fivecolumns{
	width:20%;
	float:left;
	padding:0 10px;
	box-sizing: border-box;
}
.fourcolumns{
	width:25%;
	float:left;
	padding:0 20px;
	box-sizing: border-box;
}
.threecolumns{
	width:33.3333%;
	float:left;
	padding:0 30px;
	box-sizing: border-box;
}
.threecolumns img{
	width:100% !important;
}
.twocolumns{
	width:50%;
	float:left;
	box-sizing: border-box;
}
.columtext{
	padding:60px 0px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.limpiar{
	clear: both;
}
.textcenter{
	text-align:center !important;
}
.textjustify{
	text-align:justify !important;
}
.sliderimg{
	height:240px; 
	width:240px; 
	background-position:center center; 
	background-repeat:no-repeat; 
	background-size:cover; 
}
.alert {
	text-align:left;
	background-color: #FCF8E3;
    color: #8A6D3B;
	margin:0px 30px;
    padding:15px 15px;
    margin-bottom: 24px;
    border: 1px solid #FAEBCC;
    border-radius: 4px;
}
.alertborder{
    border: 1px solid #FAEBCC;
    border-radius: 4px;
	margin:0px 20px;
}
.alertborder h4{
    color: #8A6D3B;
}
.alertbg{
	background-color: #FCF8E3;
	padding:10px 30px;
    color: #8A6D3B;
}
.alert2{
	text-align:left;
	background-color: #F7F7F9;
	border: 1px solid #E1E1E8;
	border-radius: 4px;
	padding: 15px 15px;
	margin:0px 30px 25px 30px;
}
.alert3{
	text-align:left;
	background-color: #D9EDF7;
    color: #31708F;
	margin:0px 30px;
    padding:15px 15px;
    margin-bottom: 24px;
    border: 1px solid #BCE8F1;
    border-radius: 4px;
}
.alertborder3{
    border: 1px solid #BCE8F1;
    border-radius: 4px;
	margin:0px 20px;
}
.alertbg3{
	background-color: #D9EDF7;
    color: #31708F;
	padding:10px 30px;
}
.alertborder3 h4{
    color: #31708F;
}
.alert4{
	text-align:center;
	background-color: #00A8E1;
    border-color: #BCE8F1;
    color: #ffffff;
	margin:0px 30px;
    padding:15px 15px;
    margin-bottom: 24px;
    border: 1px solid #BCE8F1;
    border-radius: 4px;
}

.row{
	width:100%;
	overflow:auto;
	text-align:left;
}
.row_center{
	width:100%;
	overflow:auto;
	text-align: center;
}
/*Colores de Fonts*/
.azul{
	color:#0044ff !important;
}	
.amarillo{
	color:#ff9900 !important;
}
.naranjo{
	color:#ff5d15 !important;
}	
.rosa{
	color:#ff2cae !important;
}	
.verde{
	color:#8bbf00 !important;
}
.celeste{
	color:#0087cb !important;
}
.rojo{
	color:#ee1133 !important;
}	
.violeta{
	color:#aa22aa !important;
}
.blanco { 
	color:#ffffff !important;
}	

/*Colores de Fondo*/
.azulbg{
	background-color:#0044ff !important;
}	
.amarillobg{
	background-color:#ff9900 !important;
}
.naranjobg{
	background-color:#ff5d15 !important;
}	
.rosabg{
	background-color:#ff2cae !important;
}	
.verdebg{
	background-color:#8bbf00 !important;
}
.celestebg{
	background-color:#0087cb !important;
}
.rojobg{
	background-color:#ee1133 !important;
}	
.violetabg{
	background-color:#aa22aa !important;
}
/*border color*/
.borderrightwhite{
	border-right:1px solid #FFFFFF;
}
.border_azul{
	border-color:#0044ff !important;
}	
.border_amarillo{
	border-color:#ff9900 !important;
}
.border_naranjo{
	border-color:#ff5d15 !important;
}	
.border_rosa{
	border-color:#ff2cae !important;
}	
.border_verde{
	border-color:#8bbf00 !important;
}
.border_celeste{
	border-color:#0087cb !important;
}
.border_rojo{
	border-color:#ee1133 !important;
}	
.border_violeta{
	border-color:#aa22aa !important;
}	
.padding1{
	padding:10px;
}
/*Filter para imagen monocomatica*/
.filter  {
  -webkit-filter: grayscale(100%);
     -moz-filter: grayscale(100%);
          filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  filter: grayscale(100%);
  -webkit-transition: all 0.4s ease-in-out;
     -moz-transition: all 0.4s ease-in-out;
       -o-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;
}

.filter:hover  {
  -webkit-filter: grayscale(0);
     -moz-filter: grayscale(0);
          filter: none;
  filter: grayscale(0);
}
/*Fin Filter*/
#formbuscar{
	width:320px;
	float:left;
}
.buscador{
	float:left;
	border:1px solid #999999;
	margin-left:20px;
	border-radius:5px;
	height:32px;
	width:295px;
	background-image:url(../images/fondos/lupa.png);
	background-repeat:no-repeat;
	background-position: 261px 0px;
	font-size:16px;
	padding-left:5px;
}

header{
	position: absolute;
	z-index: 10;
	height: 150px;
	width: 100%;
	background-image: url(../images/fondos/bg-header.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	top: 0px;
}
#logo{
	float:left;
	height:80px;
	margin-top:15px;
}
#asocia{
	float:left;
	padding-top:40px;
	padding-left:30px;
	width:auto;
	line-height:27px;
	font-family: 'Lato', sans-serif;
	font-size:30px;
	font-weight:300;
	color:#0087cb;
}
#iconheader{
	margin-top:40px;
	width:600px;
	overflow:hidden;
	/*border:3px dashed #FF9900;*/
}
#buscar, #mail, .mobilmenu{
	padding-top:10px;
	float:right;
	margin-right:20px;
}
#acceso{
	width:150px;
	padding:5px 10px;
	border-radius:10px;
	float:right
}
#acceso img{
	float:left;
	margin-right:10px;
}
#acceso span{
	color:#FFFFFF;
	font-family: 'Walter Turncoat', cursive;
	font-size:20px;
	font-weight:300;
	line-height:20px;
}
#acmapa{
	margin-right:10px;
	width:180px;
	padding:5px 10px;
	border-radius:10px;
	float:right
}
#acmapa img{
	float:left;
	margin-right:10px;
}
#acmapa span{
	color:#FFFFFF;
	font-family: 'Walter Turncoat', cursive;
	font-size:20px;
	font-weight:300;
	line-height:20px;
}
nav{
	overflow:auto;
	margin-top:120px ;
	background-image:url(../images/fondos/bg_menu.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
}
#menu li{
	/*display:inline-block;*/
	float:left;
	width:auto;
	padding:35px 24px 5px 24px;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	font-weight:500;
	text-align:center;
	color:#FFFFFF;
}
#separador{
	height: 170px;
	/*background-image: url(../images/fondos/pattern-968.png);*/
}
#actividades{
	overflow:auto;
	padding-bottom:30px;
	background-image:url(../images/texturas/pattern-8m3r.png);
	background-repeat:repeat;
}
#calendario{
	margin:5px 25px 20px 0px;
	float:left;
	width:375px;
	height:420px;
}
#inscripcion{
	margin:5px 0px 20px 15px;
	float:left;
	padding:5px;
	float:left;
	width:64%;
	height:420px;
	background-color:#FFFFFF;
	border-radius:10px;
}
#inscriptop{
	border-radius:10px;
	padding:5px;
	background: linear-gradient(to bottom, #e9e9e9 0%,#ffffff 51%,#e6e6e6 100%);
	height:365px;
}
#fomractividad{
	margin:5px 0px;
}
#selectact{
	position:relative;
	width:76%;
}
#selectact h3{
    font-family:KGSecondChancesSketch;
	font-size:32px;
	color:#ff5d15;
	text-decoration:underline;

}
#selectact select{
	border: 1px solid #999;
	border-radius: 5px;
	padding: 0px 10px;
	margin: 2px 0px;
	width:100%;
	height:36px;
	font-size:18px;
	color:#0087CB;
	font-family: "Lato";
	/*background-color:rgba(255, 93, 21, 0.3);*/
	
}
#selectact p{
	font-size:14px;
	font-family: Lato, 'Open Sans', sans-serif;
}
#selectact span{
	font-size:15px;
	font-family: Lato, 'Open Sans', sans-serif;
	color:#333333;
}
#selectact a{
	font-family: Lato, 'Open Sans', sans-serif;
	font-size:18px;
	padding:5px 10px;
	border-radius:5px;
	background-color:#ff5d15;
}
#resactividad{
	font-family: Lato, 'Open Sans', sans-serif;
	/*min-height:80px !important; */
	padding:0px 5px 0px;
	font-size:15px;
}
#indicador{
	margin-right:10px;
}
#inditop{
	font-family:Arial, Helvetica, sans-serif !important;
	line-height:12px;
	padding-top:5px;
	text-align:center;
	color:#FFFFFF;
	width:118px;
	height:50px;
	background-image:url(../images/fondos/red-globo.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	font-size:17px;
	font-weight:bold;
}
#inditop span{
	font-size:12px;
	font-weight: bolder;
	line-height:10px;
}
#indibarra{
	position:relative;
	height:301px;
}
#indibarra img{
	position:absolute;
	z-index:3;
}
#progress{
	height:226px;
	border-radius:10px;
	position:absolute;
	z-index:2;
	width:40px;
	bottom:60px;
	left:39px;
}
#relleno{
	position:absolute;
	width:100%;
	background-color:#000000;
	bottom:0px;
	
}
#dotcontainer{
	height:215px;
	border-radius:10px;
	position:absolute;
	z-index:4;
	width:40px;
	bottom:60px;
	left:39px;
}
#dot{
	margin-top:2px;
	border-radius:15px;
	position:absolute;
	width:12px;
	height:12px;
	background-color:#000000;
	left:14.3px;
	z-index:5;
}
.boton, .boton_login{
	cursor:pointer;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.boton:active, .boton_login:active{
	position: relative; top: 3px;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}
.boton_login{
	border-radius:5px;
	padding:3px 5px 7px 3px;
	border:1px solid #000000;
	color: #FFF;
	font-family: "Walter Turncoat",cursive;
	font-size: 20px;
	font-weight: 300;
	line-height: 20px;
}

.botonact{
	border-radius:5px;
	background-color:#ff5d15;
	padding:5px;
	cursor:pointer;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.botonact:active{
	position: relative; top: 3px;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), inset 0 0px 3px rgba(0, 0, 0, 0.9);
}
.boton_dest{
	width:400px;
	height:40px;
	color:#FFFFFF;
	text-align:center;
    font-family:KGSecondChancesSketch;
	font-size:22px;
	padding-top:6px;
	border-radius:5px;
	font-weight:300;
	margin-left:10px;
}

#inscripboton{
	height:40px;
	text-align:center;
	border-radius:8px;
	background-color:#0087cb;
	margin-top:5px;
    font-family:KGSecondChancesSketch;
	color:#FFFFFF;
	font-size:30px;
}

#lastact{
	padding:2px 2px 0px 2px;
	text-align:left;
	border:3px dashed #FFFFFF;
	margin:10px;
}
#owl-demo .item img{
    display: block;
    min-width: 100%;
    height: auto;
}
.act-img{
    display: block;
    min-width: 46%;
    height: auto;
}
.act-img img{
	box-shadow:-17px 0px 24px 0px rgba(50, 50, 50, 0.58);
	margin-bottom:2px;
}
.act-text{
	padding:20px 0px 0px 10px;
	display: block;
    min-width: 42%;
    max-width: 42%;
    height: 310px;
	overflow:auto;

}
.act-text h5{
	font-size:26px;
	font-weight:400;
	color:#ffff00;
	font-family: 'Walter Turncoat', cursive;
	padding-bottom:5px;
}
.act-text p{
	color:#FFFFFF; 
	font-size:18px;
}
#unamano{
	position:relative;
	height:520px;
	overflow:auto;
	padding-bottom:30px;
	background-image:url(../images/texturas/pattern-5pa5.png);
	background-repeat:repeat;
}
.solapa{
	height:50px;
	text-align:center;
}
#mano{
	position:absolute;
	width:100%;
	margin-top:35px;
	padding-top:50px;
	background-image:url(../images/fondos/blue-banner.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:160px;
	z-index:8;
}
#botonmano{
	padding-top:160px;
	overflow:hidden;
	height:410px;
}
#botonmano img{
	width:19%;
}
#destacados, .solapa_bg{
	background-image:url(../images/fondos/27df692e.png);
}
#destacadostit{
	width:100%;
	/*margin:25px 0px;*/
	padding-top:40px;
	background-image:url(../images/fondos/red-banner02.png);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:160px;
}
#novedadescont{
	position:relative;
}
#novedades{
	position:absolute;
	width:100%;
	margin-top:-5px;
	padding-top:10px;
	background-image:url(../images/fondos/red-banner.png);
	background-repeat:no-repeat;
	background-size:cover;
	height:185px;
	z-index:4;
}
#novedades input{
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	margin-top:20px;
}
#novedades .campo{
	width:50%;
	border-radius:50px;
	border:none;
	height:40px;
	text-align:center;
	font-size:18px;
}
#novedades .boton{
    font-family:KGSecondChancesSketch;
	font-weight:100 !important;
	margin-left:10px;
	width:10%;
	border-radius:50px;
	border:none;
	height:40px;
	text-align:center;
	font-size:16px !important;
	letter-spacing:1px;
	background-color:#ff9900;
	color: #FFFFFF;
	cursor:pointer;
}
#novedades p{
	padding:10px;
	margin-left:-130px;
	font-size:14px;
	color:#FFFFFF;
}
#sponsor{
	position:relative;
	height:380px;
	background-image:url(../images/fondos/6540d684.png);
	text-align:center;
	margin-top:170px;
}
.sponsorcont{
	position:relative;
	height:380px;
	overflow: hidden;
}
.sponsorlogo{
	position:absolute;
	width:545px;
	height:327px;
	margin:auto;
	left:0;
	right:0;
	top:20px;
	bottom:0;
	background-image:url(../images/fondos/confian-en-nosotros-bg-logos.png);
	background-repeat:no-repeat;
	background-position:center center;
	z-index:1;
}
.confian{
	position:absolute;
	width:160px;
	height:130px;
	margin:auto;
	left:180px;
	top:0;
	bottom:0;
	background-image:url(../images/fondos/confian-en-nosotros.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	z-index:2
}
.tiposponsor{
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	position:absolute;
	width:150px;
	height:130px;
	margin:auto;
	right:180px;
	top:0;
	bottom:0;
	background-image:url(../images/fondos/confian-en-nosotros-sponsor.png);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	z-index:2
}
.sponsor{
	width:545px;
	height:195px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: contain;
}

.logosponsor{
	padding-top:65px;
}
.tipospontxt{
	padding-top:45px;
	font-size:22px;
	font-weight:bold;
}

#contdestacados{
	overflow:hidden;
	width:100%;
	padding:40px 10px;
	margin:0 auto;
}
#txtdestacados{
	padding-right:1%;
	float:left;
	width:40%;
	height:424px;
}
#imgdestacdaos{
	float:left;
	width:60%;
	height:410px;
	background-repeat:no-repeat; 
	background-position:center center; 
	background-size:contain;
	/*box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.75);*/
	-webkit-filter: drop-shadow( 3px 3px 3px #000 );
    filter: drop-shadow( 3px 3px 3px #000 );
}
#imgdestacdaos img{
	box-shadow:2px 2px 5px 0px rgba(50, 50, 50, 0.75);
}
.titdestacado:first-child{
	border-top:1px solid #999999;
}
.titdestacado{
	font-family: 'Walter Turncoat', cursive;
	font-size:14px;
	font-weight:300;
	text-align:left;
	padding:5px 0px 5px 5px;
	width:100%;
	height:83px;
	border-bottom:1px solid #999999;
}
.titdestacado_todo{
	font-family: 'Walter Turncoat', cursive;
	font-weight:400;
	text-align:center;
	padding:20px 0px;
	width:100%;
	height:83px;
	border-bottom:1px solid #999999;
}

.titdestacado:hover, .titdestacado_todo:hover{
	background-color: rgba(204,204,204,0.2)
}
.titdestacado h3{
	color:#ee1133;
	font-size:16px;
}
.titdestacado_todo h3{
	color:#ee1133;
	font-size:24px;
}
.titdestacado p{
	color:#333 !important;
	width:99%;
}
#footer{
	overflow:auto;
	font-family: 'Lato', sans-serif;
	background-color:#0087cb;
	box-shadow:0px -5px 6px 0px rgba(50, 50, 50, 0.42);
	height:auto;
	padding-top:50px;
	padding-bottom:20px;
}
#footer h4{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:16px;
	font-weight:400;
}
#footer h6{
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	font-weight:300;
}
#footer li {
	margin:5px 0px;
	font-size:18px;
	font-weight:300;
	color:rgba(255,255,255,0.8);
}
#footer li a{
	font-size:18px;
	font-weight:300;
	color:rgba(255,255,255,0.8);
}
#footer li a:hover{ 
	color:#FFF;
}
.section{
	width:auto;
	float:left;
	margin-right:85px;
}
.section span{
	color:rgba(255,255,255,0.8);
}
/*Sociales*/
#sociales{
	height:230px;
	top:30%;
	position:fixed;
	z-index:999;
	right:0px;
}
#facebook{
	top:0;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
}
#facebook:hover{
	margin-right:0px;
}
#twitter{
	top:33px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#twitter:hover{
	margin-right:0px;
}
#youtube{
	top:66px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#youtube:hover{
	margin-right:0px;
}
#instagram{
	top:99px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#instagram:hover{
	margin-right:0px;
}
#pinterest{
	top:132px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#pinterest:hover{
	margin-right:0px;
}
#issue{
	top:165px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#issue:hover{
	margin-right:0px;
}
#mercado-libre{
	top:198px;
	right:0px;
	position:absolute;
	margin-right:-115px;
	-webkit-transition: margin 0.5s; /* For Safari 3.1 to 6.0 */
    transition: margin 0.5s;
	z-index:9999;
	}
#mercado-libre:hover{
	margin-right:0px;
}
/*Sociales Footer*/
.iconface, .icontwit, .icontube, .iconinsta, .iconpinter, .iconissue, .iconml{
	height:20px;
    background-repeat: no-repeat;
    background-position:0px 0px; 
    padding-left: 33px;
	padding-top:6px;
}
.iconface{
	background-image:url(../images/sociales/facebook-buttom.png);
}
.icontwit{
	background-image:url(../images/sociales/twitter-buttom.png);
}
.icontube{
	background-image:url(../images/sociales/youtube-buttom.png);
}
.iconinsta{
	background-image:url(../images/sociales/instagram-buttom.png);
}
.iconpinter{
	background-image:url(../images/sociales/pinterest-buttom.png);
}
.iconissue{
	background-image:url(../images/sociales/issue-buttom.png);
}
.iconml{
	background-image:url(../images/sociales/icono_tienda_nube.png);
}
#datafiscal{
	float:left;
	width:auto;
}
#infocont{
	padding-top:30px;
	width:100%;
	float:left;
	text-align:center;
	color:#FFFFFF;
	font-size:14px;
	font-weight:300;
	font-family: 'Lato', sans-serif;	
}
#bottom{
	padding:10px 0px;
	text-align:center;
	background-color:#0078b5;
	color:#FFFFFF;
	font-size:14px;
	font-weight:300;
	font-family: 'Lato', sans-serif;	
}
#map{
	position:relative;
}
#sucselect{
	text-align:center;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:10px;
	position:absolute;
	width:400px;
	height:auto;
	background-color:#0087cb;
	top:200px;
	left:80px;
	padding:10px;
	z-index:5;
}
#sucselect select{
	width:380px;
	height:30px;
	margin-bottom:5px;
}
#sucselect h2{
	text-align:center;
	font-family: 'Walter Turncoat', cursive;
	font-size:14px;
	color:#FFFFFF;
}
#sucselect h3{
	text-align:center;
	font-family: 'Lato', sans-serif;	
	font-size:12px;
	color:#FFFFFF;
	font-weight:normal;
}
#sucselect h4{
	text-align:center;
	font-family: 'Walter Turncoat', cursive;
	font-size:12px;
	color:#FFFFFF;
}

#sucselect p{
	text-align:left;
	font-size:10px;
	color:#FFFFFF;
}
#sucselect .map_item{
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
	width:187px;
	height:70px;
}

.owl-controls{
	display:none !important;
}
/*Actividades*/
#actyprogramas{
	position:relative;
	height:auto;
	background-image:url(../images/texturas/c0c7dcc4.png);
	/*background-image:url(../images/texturas/pattern-968.png);
	background-color:#f9ffff;*/
	overflow:hidden;
}
#tituloact, #titulinst, #titdiabetes, #titcontacto, #titbeneficios, #titasociate, #titulocampan{
	position:absolute;
	width:100%;
	height:110px;
	margin-top:10px;
	padding-top:20px;
	text-align:center;
	background-repeat:no-repeat;
	background-size: cover;
	background-position:center center;
	z-index:5;
}
#titulinst{
	background-image:url(../images/fondos/nosotros-banner.png);
}
#tituloact{
	background-image:url(../images/fondos/orange-banner.png);
}
#titdiabetes{
	background-image:url(../images/fondos/diabetes-banner.png);
}
#titcontacto{
	background-image:url(../images/fondos/contacto-banner.png);
}
#titbeneficios{
	background-image:url(../images/fondos/pink-banner.png);
}
#titasociate{
	background-image:url(../images/fondos/green-banner.png);
}
#titulocampan{
	background-image:url(../images/fondos/red-banner3.png);
}
#listactivdades{
	margin-top:50px;
	overflow:auto;
}
#navlat{
	position:relative;
	width:240px;
	padding:80px 10px;
	height:100%;
	float:left;
	overflow:auto;
}
#contacto{
	margin:0 50px;
	width:90%;
	padding:70px 10px 15px 10px;
	background-color:#FFFFFF;
	float:left;
	box-shadow: 0 0 20px #222;
	color:#333;
	font-family: 'Lato';
	font-size:16px;
	font-weight:300;
}
#socialescontacto{
	float:left;
	width:380px;
	height:415px;
	text-align:center;
	background-image:url(../images/fondos/bg_sociales.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover; 
}
#socialescontacto h1{
	ont-family: "Walter Turncoat",cursive !important;
	font-size:32px;
	font-weight:400;
	padding:80px 10px 0px 10px
}
#socialescontacto h2{
	margin-top:20px;
	font-family:KGSecondChancesSketch;
	font-size:45px;
	color:#aa22aa;
	font-weight:800;
}
#socialescontacto img{
	margin:20px 8px;
	display:inline-block;
}

#formcontacto{
	float:left;
	width:680px;
	height:auto;
	padding:0px 10px;
}
#contactform input[type="text"], #contactform input[type="email"], #contactform select , #contactform_mobile input[type="text"],  #contactform_mobile input[type="email"], #contactform_mobile select{
	font-family: 'Lato';
	font-size:18px;
	width:100%;
	border:1px solid #999999;
	border-radius:5px;
	height:36px;
	padding:0px 10px;
}
#contactform select, #contactform_mobile select{
	width:100% !important;
	color: #777 !important;
}
#contactform input[type="submit"], #contactform_mobile input[type="submit"]{
	width:100%;
	padding:17px 0px;
	border:none;
	border-radius:10px;
	font-family:KGSecondChancesSketch;
	color:#FFFFFF;
	font-size:30px;
}
#contactform textarea, #contactform_mobile textarea{
	font-family: 'Lato';
	font-size:18px;
	width:100%;
	border:1px solid #999999;
	border-radius:5px;
	height:99px;
	padding:0px 10px;
}

#mapacontacto{
	border-radius:10px;
	clear:both;
	width:100%;
	height:300px;
}
#direccionmap{
	font-size:18px;
	text-align:center;
}
#direccionmap span{
	color:#0087cb;
	font-weight:600;
}
#diabetes ul, #beneficios ul, #full_center ul{
	display: block;
	list-style-type: disc;
	-moz-padding-start: 20px;
	-webkit-padding-start: 20px;
}
#diabetes li, #beneficios li, #full_center li{
	display: list-item;
}
#actyprogramas ul>li>ul{
	list-style-type: circle;
	-moz-padding-start: 20px;
	-webkit-padding-start: 20px;
}
#actyprogramas #accordian ul>li>ul{ 
	-moz-padding-start: 10px;
	-webkit-padding-start: 10px;
}
#diabetes ul>li>ul, #beneficios ul>li>ul{
	display: block;
	list-style-type: circle;
	-moz-padding-start: 20px;
	-webkit-padding-start: 20px;
}
#diabetes table p, #beneficios table p{
	padding:5px;
}
.width30x{
	width:30%;
}
.width70x{
	width:70%;
}
.width80x{
	width:80%;
}
.imgactuar{
	margin-left:30px;
	width:15%;
}
.margin10{
	margin:10px;
}
.margin20{
	margin:20px;
}
.margin30{
	margin:30px;
}

.txtactuar{
	padding-top:10px;
	line-height:28px;
	width:80%;
}
.ulpadstar20{
	-moz-padding-start: 20px !important;
	-webkit-padding-start: 20px !important;
}
.ulpadstar30{
	-moz-padding-start: 30px !important;
	-webkit-padding-start: 30px !important;
}

.ulpadstar40{
	-moz-padding-start: 40px !important;
	-webkit-padding-start: 40px !important;
}
.ulpadstar60{
	-moz-padding-start: 60px !important;
	-webkit-padding-start: 60px !important;
}
.ulpadstar80{
	-moz-padding-start: 80px !important;
	-webkit-padding-start: 80px !important;
}
#full_center{
	box-sizing: border-box;
	width:100%;
	padding:90px 30px 15px 30px;
	min-height:920px;
	background-color:#FFFFFF;
	box-shadow: 0 0 20px #222;
	overflow:auto;
	color:#333;
	font-family: 'Lato';
	font-size:18px;
	font-weight:300;
}
#beneficios{
	height:auto;
}

#lista, #institucional, #diabetes, #beneficios{
	width:900px;
	padding:90px 10px 15px 10px;
	min-height:620px;
	background-color:#FFFFFF;
	float:left;
	box-shadow: 0 0 20px #222;
	overflow:auto;
	color:#333;
	font-family: 'Lato';
	font-size:16px;
	font-weight:300;
}
#institucional, #diabetes, #beneficios{
	text-align:center;
}
#institucional h2, #diabetes h2, #beneficios h2, #full_center h2, #lista h2{
	font-family: 'Walter Turncoat', cursive;
	color:#ff9900;
	font-size:40px;
}
#institucional h3, #diabetes h3, #beneficios h3, #full_center h3{
	font-family: 'Lato';
	color:#0087cb;
	font-size:30px;
	font-weight:300;
}
#institucional p, #diabetes p, #beneficios p, #full_center p{
	padding:0px 30px;
	text-align:left;
}
#institucional span, #diabetes span, #beneficios span, #full_center span {
	color:#0087cb;
	font-weight:400;
}
/*noticia*/
#noticia{
	max-width:700px;
	min-height:600px;
}
#noticia h2{
	font-family: 'Walter Turncoat', cursive;
	color:#ff9900;
	font-size:28px;
}
#noticia .newsimg{
	width:40%;
	margin:10px; 
	float:left
}
#noticia p{
	font-family: 'Lato', sans-serif; 
	font-size:18px; 
	margin-top:10px; 
	margin-right:10px; 
	text-align:justify
}
 
/*Accordeon Menu START*/

/*Basic reset*/
#accordian a{	
	color: #333;
}
#accordian {
	width: auto;
	margin: 0px auto 0 auto;
	color:#333;
	/*Some cool shadow and glow effect*/
	/*box-shadow: 
		0 5px 15px 1px rgba(0, 0, 0, 0.6), 
		0 0 200px 1px rgba(255, 255, 255, 0.5);*/
}
#direccionficha{
	overflow:hidden;
}
/*heading styles*/
#accordian h3 {
	font-size: 18px;
	font-weight:300;
	font-family: 'Lato', sans-serif;
	line-height: 26px;
	padding: 5px 10px;
	cursor: pointer;
	border-bottom:1px solid #cccccc;
	/*fallback for browsers not supporting gradients
	background: #003040; 
	background: linear-gradient(#003040, #002535);*/
}
/*heading hover effect*/
#accordian h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
	color:#0087cb;
}
/*iconfont styles*/
#accordian h3 span {
	font-size: 16px;
	margin-right: 10px;
}
/*list items*/
#accordian li {
	list-style-type: none;
}
/*links*/
#accordian ul ul li a {
	font-family: "Lato",sans-serif !important;
	font-weight:300;
	color: #333;
	text-decoration: none;
	font-size: 16px;
	line-height: 27px;
	display: block;
	padding-left:15px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
}
/*hover effect on links*/
.activo{
	color: #0087cb !important;
	/*border-left: 5px solid #0087cb;*/
}
#accordian ul ul li a:hover {
	/*background: #003545;*/
	border-left: 5px solid #0087cb;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul, #contactform_mobile {
	display: none;
}
#accordian li.active ul {
	display: block;
	-moz-padding-start: 8px !important;
	-webkit-padding-start: 8px !important;

}
/*Accordeon End*/

/*TABS Start*/
.tabs input[type=radio] {
	display:none;
}
	  
.tabs {
    width: 98%;
    float: none;
    list-style: none !important;
    position: relative;
    padding: 0 !important;
    margin: 25px auto;
	-moz-padding-start:0px !important;
	-webkit-padding-start:0px !important;
}
.tabs li{
	float: left;
	margin-right:5px;
	margin-left:10px;
}

#lista .tabs label {
	font-size:20px !important;
}
#diabetes .tabs label{
	font-size: 14px;
}
	  
.tabs label {
	display: block;
	padding: 7px 20px;
	color: #333;
	font-family:'Lato';
	font-weight: 300;
	background: #f2f2f2;
	cursor: pointer;
	position: relative;
    border-radius: 10px 10px 0 0;
}

.tabs label:hover {
	background: #0087cb;
	color:#fff;
}
	  
.tab-content {
	/*z-index: 2;*/
	display: none;
	left: 0;
	width: 98%;
	font-size: 20px;
	line-height: 140%;
	padding: 15px;
	position: absolute;
/*	box-sizing: border-box;
	border:1px solid #ccc;*/	
    border-top:1px solid #dddddd;
	background-color:#ffffff;
}
       
[id^=tab]:checked + label {
    background: #ff9900;
    /*color: #0087cb;*/
	color:#fff;
    top: 0;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
       
[id^=tab]:checked ~ [id^=tab-content] {
    display: block;
}
/*END Tabs*/
/*Start Content TABS*/
.tabactividad{
	border-bottom:1px solid #dddddd;
	padding:30px 0px;
	margin-bottom:30px;
	overflow:hidden;
	min-height:300px;
}
.tableft{
	width:200px;
	height:220px;
	float:left;
	overflow: visible; 
}
.tabimg{
	width:200px;
	height:160px;
	margin-bottom:8px;
	overflow:hidden;
	background-position: top center;
	background-repeat:no-repeat;
	background-size:cover;
}
.tabtipo{
	width:100%;
	background-color:#8bbf00;
	padding:3px 0px;
	text-align:center;
	font-family: 'Lato';
	font-size:18px;
	color:#FFFFFF;
}
.tabright{
	width:580px;
	height:200px;
	float:left;
	margin-left:10px;
	font-size:14px;
	line-height:20px;
}
.tabright h3{
	font-size:18px !important;
	font-weight:300 !important;
	color:#0087cb !important;
	font-family: 'Walter Turncoat', cursive;
	margin-bottom:15px !important;
	text-align:left !important
}
.tabright p{
	font-family: 'Lato' !important;
	font-size:17px !important;
	font-weight:300 !important;
	color:#333 !important;
	min-height:115px !important;
	padding:0px !important
}
.tabbuttons{
	padding:5px 0px;
	clear:both;
	width:100%;
	height:50px;
}
.botoncent{
	width:320px;
	height:34px;
	color:#FFFFFF;
	text-align:center;
    font-family:KGSecondChancesSketch;
	font-size:22px;
	padding-top:2px;
	border-radius:5px;
	font-weight:300;
	margin-top:10px;
	margin:0 auto;
}
.botontab{
	width:280px;
	height:34px;
	float:right;
	color:#FFFFFF;
	text-align:center;
    font-family:KGSecondChancesSketch;
	font-size:22px;
	padding-top:6px;
	border-radius:5px;
	font-weight:300;
	margin-left:10px;
}
.botonreceta{
	width:320px;
	height:30px;
	float:left;
	color:#FFFFFF;
	text-align:center;
    font-family:KGSecondChancesSketch;
	font-size:18px;
	padding-top:6px;
	border-radius:5px;
	font-weight:300;
	margin-left:20px;
	letter-spacing:1px;
}

/*END Content Tabs*/
/*Start Content Actividad*/
#actcont{
	height:auto;
	margin-top:20px;
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	overflow:hidden;
}
#actinfo{
	height:auto;
	padding:15px 0px;
	width:740px;
	float:left;
	overflow:auto;
}
#actinfo p{
	font-family:'Lato';
	color:#333;
	font-size:17px;
	font-weight:300;
}
#indicont{
	height:400px;
	position:relative;
}
#bontindiinscript{
	width:82%;
	height:auto;
	color:#FFFFFF;
	text-align:center;
	font-family: "Walter Turncoat",cursive !important;
    /*font-family:KGSecondChancesSketch;*/
	font-size:14px;
	padding:6px 0px;
	border-radius:8px;
	font-weight:bold;
	margin:10px 0px 5px 10px;
}
#indicadoract{
	width:118px;
	float:left;
}
#inscribiteact{
	clear:both;
}
#fomrinscript{
	width:880px;
	margin:15px auto;
}
#inscribiteact input,#inscribiteact select {
	font-family: "Lato";
	border-radius:5px;
	border:1px solid #CCC;
	margin-bottom:5px;
	font-size:18px;
}
#inscribiteact input{
	padding:1px 5px;
	width:424px;
	height:32px;
}
#inscribiteact select{
	color:#999999;
	width:100%;
	height:36px;
}
.botoninsc{
	width:99.5% !important;
	height:55px !important;
	color:#FFFFFF !important;
    font-family:KGSecondChancesSketch !important;
	font-size:32px !important;
	font-weight:100 !important;
}
/*Expertos*/

.titulo_experto{
	padding:10px 0px;
	color:#FFFFFF;
	height:60px;
}
.fotoperfilexp{
	width:100%;
	height:230px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
.nombrexp{
	padding:10px 0px;
	font-size:22px;
	font-weight:400;
}
.info_xp{
	height:auto;
}
.info_xp ul{
	-moz-padding-start:0px !important;
	-webkit-padding-start:0px !important;
}
.info_xp ul>li:first-child{
	/*border-bottom:1px solid #999 !important;*/
	height:55px;
}
.info_xp ul>li{
	list-style:none;
	border-bottom:1px solid #999;
	padding:5px 0px;
}
.info_xp ul>li:last-child{
	border-bottom:none;
}
.botonxp{
	cursor:pointer;
	display:block;
	width:100% !important;
	background-color:#CCCCCC;
	padding:5px 0px;
	color:#333333;
	text-align:center;
	font-size:16px;
	margin:5px 0px;
}
.boton_consultas{
	padding:10px 0px;
	font-family: KGSecondChancesSketch;
	border-radius:8px;
	color:#FFFFFF;
	margin:5px 0px;
}
.boton_socio{
	font-size:36px;
	letter-spacing:1px;
	padding:20px 0px;
	font-family: KGSecondChancesSketch;
	border-radius:8px;
	color:#FFFFFF;
	margin:5px 0px;
}
#consulta_wrap{
	width:100%;
	text-align:left;
	border:1px solid;
	margin-bottom:20px;
}
#consulta_wrap table {
    border-collapse:collapse;
    mso-table-lspace:0pt;
    mso-table-rspace:0pt;
    padding:0;
}
.consulta{
	padding:10px 0px;
}
.respuesta_tr{
	display:none;
	transition:ease-in 2s;
}
.respuesta{
	padding-bottom:10px; 
}
.fa-chevron-down{
	cursor:pointer;
}
/*Areas*/
.dato-area{
	position:relative;
	margin:10px 0px;
	padding-top:20px;
	height:250px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:0px 0px 10px 10px;
	text-align:center !important;
}
.dato-area p{
	padding:0px !important;
	text-align:center !important;
	color:#666666;
	font-size:18px;
	font-weight:500;
	line-height:17px !important;
	margin:10px 0px;
}
.dato-area p span{
	color:#666666 !important;
	font-size:12px !important;
	font-weight:400 !important;
}
.dato-area a{
	border-radius:5px;
	padding:5px;
	width:80%;
	display:block;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	bottom:15px;
	cursor:pointer;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
}

/*datos legales*/

.dato-legal{
	position:relative;
	margin:10px 0px;
	height:320px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:0px 0px 10px 10px;
	text-align:center !important;
}
.dato-legal p{
	text-align:center !important;
	color:#666666;
	font-size:14px;
	font-weight:500;
	line-height:17px !important;
}
.dato-legal p span{
	color:#666666 !important;
	font-size:12px !important;
	font-weight:400 !important;
}
.dato-legal a{
	border-radius:5px;
	padding:5px;
	width:80%;
	display:block;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	bottom:15px;
	cursor:pointer;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
}
/*Revista*/
.dato-revista{
	position:relative;
	margin:10px 0px;
	height:280px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:0px 0px 10px 10px;
	text-align:center !important;
}
.dato-revista p{
	text-align:center !important;
	color:#666666;
	font-size:14px;
	font-weight:500;
	line-height:17px !important;
}
.dato-revista p span{
	color:#666666 !important;
	font-size:12px !important;
	font-weight:400 !important;
}
.dato-revista a{
	border-radius:5px;
	padding:5px;
	width:80%;
	display:block;
	position:absolute;
	margin:auto;
	left:0;
	right:0;
	bottom:15px;
	cursor:pointer;
    box-shadow: inset 0px -3px 1px rgba(0, 0, 0, 0.45), 0px 2px 2px rgba(0, 0, 0, 0.25);
}


/*beneficios*/
.dato-beneficio{
	padding-top:10px;
	position:relative;
	margin:10px 0px;
	height:280px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:0px 0px 10px 10px;
	text-align:center !important;
}
.dato-beneficio p{
	text-align:center !important;
	color:#666666;
	font-size:16px;
	font-weight:300;
	line-height:16px !important;
	padding:0px 10px !important;
}
.dato-beneficio p span{
	color:#666666 !important;
	font-size:12px !important;
	font-weight:400 !important;
}
/*Formas de pago*/
.dato-pago{
	padding-top:0px;
	position:relative;
	margin:10px 0px;
	height:180px;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);
	border-radius:0px 0px 10px 10px;
	text-align:center !important;
}
.dato-pago p{
	text-align:center !important;
	color:#666666;
	font-size:16px;
	font-weight:300;
	line-height:16px !important;
	padding:0px 10px !important;
}
.dato-pago p span{
	color:#666666 !important;
	font-size:12px !important;
	font-weight:400 !important;
}

/*Recetas*/
.recetaimg{
	float:left;
	margin:0px 20px;
	width:45%;
	height:300px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	box-sizing:border-box;
}
.ingredientes{
	float:left;
	box-sizing:border-box;
	width:45%;
}
.semaforo{
	box-sizing: border-box;
	border:1px solid #0087cb;
	border-radius:5px;
	padding:10px;
	overflow:auto;
	margin:0px 30px;
}
.dot{
	width:12px !important;
	height:12px !important;
	border-radius:50%
}
.porcentaje{
	font-family: "Walter Turncoat",cursive;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	color:#FFFFFF;
	font-size:24px;
	padding-top:38%
}

.patologias{
	margin:30px;
	padding:10px;
	border:1px solid #0087cb;
	border-radius:10px;
}
.patologias li{
	font-size:16px;
}
.patologias h4{
	margin-bottom:5px;
}
.patologias ul{
	display: block;
	list-style-type: none  !important;
	-moz-padding-start: 10px !important;
	-webkit-padding-start: 10px !important;
}
#patsi li{
	font-size:16px;
	background-image: url("../images/fondos/greencheck.png");
    background-repeat: no-repeat;
    background-position: 0% 3%;
    padding-left: 7%;

}
#patno li{
	font-size:16px;
	background-image: url("../images/fondos/no.png");
    background-repeat: no-repeat;
    background-position: 0% 3%;
    padding-left: 7%;
}
/*Revista Diabetes News*/
.portada{
	width:150px; 
	height:200px; 
}
/*Revista fin*/

.mobilmenu, mobilemenulist, #logo_mobile{
	display:none;
}
/*slie left*/
.hidden {
	float: left;
    height:100%;
    width:50%;
    z-index:2;
    position:absolute;
    left:-50%;
    background:#A9D13B;
    color:#000;
}
#solapaslide{
	display:none;
}
.direccionmobile, #imgstaff_mobile {
	display:none;
}
@media only screen and (min-width: 1200px) and (max-width:1366px) {
	.mobilmenu{
		display:none;
	}
	.sponsorcont{
		overflow:hidden;
	}
	#destacadostit{
		height:120px;
	}
	#destacadostit h2{
		font-size:45px !important;
	}	
	
}
@media only screen and (min-width: 768px) and (max-width:1199px) {
	#iconheader{
		width:200px;
	}
	h2{
		font-size:40px
	}
	.fourcolumns{
		width:33%;
	}
	.sevencolumns, .eightcolumns{
		width:25%;
	}	
	.centrado, #lista, #diabetes, #beneficios, #institucional, #contdestacados, #txtdestacados, #footer, #infocont, #fomrinscript, #actinfo, #contacto, #formcontacto{
		width: 100%;
		margin:0 auto;
	}
	#diabetes, #lista, #beneficios{
		padding:0px 10px;
	}
	#acmapa, #acceso, #menu, #buscar, #sociales, #logo, #slider, #imgdestacdaos, #sponsor, #novedades, #datafiscal, #navlat, nav, .tableft, #socialescontacto, #actcont #indicadoract{
		display:none;
	}
	#actinfo{
		margin:0 auto !important;
		float:inherit !important;
		text-align:center;
	}
	#separador{
		height:132px !important;
	}
	.mobilmenu, #logo_mobile{
		display:block;
	}
	#mobilemenulist{
		margin-top:130px;
	}
	#listamobile li{
		font-size:22px;
		border-bottom:1px solid #ffffff !important;
		padding:10px;
	}
	#listamobile li:hover{
		opacity:0.50;
	}
	#calendario {
		margin:0 auto;
		float: inherit;
		margin-bottom:30px;
	}
	#inscripcion {
		margin:0 auto;
		padding: 5px;
		float: inherit;
		width: 100%;
		height: 420px;
		background-color: #FFF;
		border-radius: 10px;
	}
	#contdestacados, #actyprogramas{
		overflow:hidden !important;
	}
	#footer .section{
		font-size:16px;
		width:33%;
		box-sizing:border-box;
		padding:5%;
		margin:0px !important;
		float:left !important;
	
	}
	#naciones{
		width:100% !important;
		text-align:center;
		clear:both !important;
	}
	.hidden {
		padding-top:95px;
		float: left;
		height:95%;
		width:50%;
		z-index:1;
		position:absolute;
		left:-50%;
		background-image: url("../images/texturas/c0c7dcc4.png");
		color:#000;
	}
	#solapaslide{
		background-image:url(../images/icons/right.png);
		background-position:center center;
		background-repeat: no-repeat;
		background-size:contain;
		display:block;
		position:absolute;
		top:130px;
		padding:40px 18px;
		width:15px;
		height:20px;
		border-radius:0px 10px 10px 0px;
		z-index:1;
	}
	.tabs {
		width: 95% !important;
		float: none;
		list-style: outside none none !important;
		position: relative;
		padding: 0px !important;
		margin: 22px auto;
		-moz-padding-start: 0px !important;
	}
	.tabs li {
		width:100%;
		float: inherit;
		margin-right: 0px;
		margin-left: 0px;
	}
	input[type="radio"] {
		width:100%;
		-moz-appearance: radio;
		-moz-margin-start: 5px;
		-moz-margin-end: 3px;
		border-radius: 100% !important;
	}
	#lista .tabs label {
		font-size:20px !important;
	}
	#diabetes .tabs label{
		font-size: 14px;
	}
	  
	.tabs label {
		text-align:center !important;
		display: block;
		padding: 7px 20px;
		color: #333;
		font-family: "Lato";
		font-weight: 300;
		background: #F2F2F2 none repeat scroll 0% 0%;
		cursor: pointer;
		position: relative;
		border-radius: 0px;
	}
	#lista #tab-content1{
		padding-top:117px;
	}
	#lista #tab-content2{
		padding-top:78px;
	}
	#lista #tab-content3{
		padding-top:39px;
	}
	
	#diabetes #tab-content1{
		padding-top:155px;
	}
	#diabetes #tab-content2{
		padding-top:124px;
	}
	#diabetes #tab-content3{
		padding-top:62px;
	}
	#diabetes #tab-content4{
		padding-top:93px;
	}
	#diabetes #tab-content5{
		padding-top:31px;
	}
	.tabright{
		width:98%;
	}
	.tabright p{
	} 
	.botontab{
		float:inherit;
		margin:0 auto;
	}
	.info_xp, .nombrexp{
		height:80px;
	}

	#inscribiteact input {
		margin-top:5px;
		padding: 1px 5px;
		width: 97.5%;
		height: 30px;
	}
	#inscribiteact select {
		color: #999;
		width: 100%;
		height: 34px;
	}

}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	#iconheader{
		width:200px;
	}
	#formbuscar{
		width:93%;
		float:inherti;
		margin-bottom:5px;	
	}

	.buscador{
		float:left;
		border:1px solid #999999;
		margin-left:20px;
		border-radius:5px;
		height:32px;
		width:100%;
		background-image:url(../images/fondos/lupa.png);
		background-repeat:no-repeat;
		background-position: 100% 0px;
		font-size:16px;
		padding-left:5px;
		
	}
	.botonreceta {
		width: 95%;
	}
	#selectact {
		width: 100%;
	}
	h2{
		font-size:30px
	}
	.sevencolumns, .eightcolumns{
		width:25%;
	}	
	.fourcolumns{
		width:33%;
	}
	.threecolumns{
		width:100% !important;
		margin:0 auto !important;
		margin-bottom:10px !important;
	}
	.threecolumns img{
		width:50% !important;
	}
	.fotoperfilexp{
		width:50%;
		height:280px;
		margin:0 auto;
	}
	.titulo_experto{
		width:50%;
		margin:0 auto !important;
	}
	.botonxp, .boton_consultas{
		margin:0 auto !important;
		width:50% !important;
		margin-bottom:5px !important;
	}

	.centrado, #lista, #diabetes, #beneficios, #institucional, #contdestacados, #txtdestacados, #footer, #infocont, #fomrinscript, #actinfo, #contacto, #formcontacto{
		width: 100%;
		margin:0 auto;
	}
	#diabetes, #lista, #beneficios{
		padding:0px 10px !important
		/*padding-left:50px !important;*/
	}
	#acmapa, #acceso, #menu, #buscar, #sociales, #logo, #slider, #imgdestacdaos, #sponsor, #novedades, #datafiscal, #navlat, nav, .tableft, #indicador, #socialescontacto, #actcont #indicadoract{
		display:none;
	}
	#actinfo{
		margin:0 auto !important;
		float:inherit !important;
		text-align:center;
	}
	#separador{
		height:132px !important;
	}
	.mobilmenu, #logo_mobile{
		display:block;
	}
	#mobilemenulist{
		margin-top:130px;
	}
	#listamobile li{
		font-size:22px;
		border-bottom:1px solid #ffffff !important;
		padding:10px;
	}
	#listamobile li:hover{
		opacity:0.50;
	}
	#calendario {
		margin:0 auto;
		float: inherit;
		margin-bottom:30px;
	}
	#inscripcion {
		margin:0 auto;
		padding: 5px;
		float: inherit;
		width: 100%;
		height: 420px;
		background-color: #FFF;
		border-radius: 10px;
	}
	#contdestacados, #actyprogramas{
		overflow:hidden !important;
	}
	#footer .section{
		font-size:16px;
		width:33%;
		box-sizing:border-box;
		padding:5%;
		margin:0px !important;
		float:left !important;
	
	}
	#naciones{
		width:100% !important;
		text-align:center;
		clear:both !important;
	}
	.hidden {
		padding-top:95px;
		float: left;
		height:95%;
		width:50%;
		z-index:1;
		position:absolute;
		left:-50%;
		background-image: url("../images/texturas/c0c7dcc4.png");
		color:#000;
	}
	#solapaslide{
		background-image:url(../images/icons/right.png);
		background-position:center center;
		background-repeat: no-repeat;
		background-size:contain;
		display:block;
		position:absolute;
		top:130px;
		padding:40px 18px;
		width:15px;
		height:20px;
		border-radius:0px 10px 10px 0px;
		z-index:1;
	}
	.tabs {
		width: 95% !important;
		float: none;
		list-style: outside none none !important;
		position: relative;
		padding: 0px !important;
		margin: 22px auto;
		-moz-padding-start: 0px !important;
	}
	.tabs li {
		width:100%;
		float: inherit;
		margin-right: 0px;
		margin-left: 0px;
	}
	input[type="radio"] {
		width:100%;
		-moz-appearance: radio;
		-moz-margin-start: 5px;
		-moz-margin-end: 3px;
		border-radius: 100% !important;
	}
	#lista .tabs label {
		font-size:20px !important;
	}
	#diabetes .tabs label{
		font-size: 14px;
	}
	.tabs label {
		text-align:center !important;
		display: block;
		padding: 7px 20px;
		color: #333;
		font-family: "Lato";
		font-weight: 300;
		background: #F2F2F2 none repeat scroll 0% 0%;
		cursor: pointer;
		position: relative;
		border-radius: 0px;
	}
	#lista #tab-content1{
		padding-top:117px;
	}
	#lista #tab-content2{
		padding-top:78px;
	}
	#lista #tab-content3{
		padding-top:39px;
	}
	
	#diabetes #tab-content1{
		padding-top:155px;
	}
	#diabetes #tab-content2{
		padding-top:124px;
	}
	#diabetes #tab-content3{
		padding-top:62px;
	}
	#diabetes #tab-content4{
		padding-top:93px;
	}
	#diabetes #tab-content5{
		padding-top:31px;
	}
	.tabright{
		width:98%;
	}
	.tabright p{
	} 
	.botontab{
		float:inherit;
		margin:0 auto;
	}
	.info_xp, .nombrexp{
		height:80px;
	}

	#inscribiteact input {
		margin-top:5px;
		padding: 1px 5px;
		width: 97.5%;
		height: 30px;
	}
	#inscribiteact select {
		color: #999;
		width: 100%;
		height: 34px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
	#iconheader{
		width:150px;
	}

	h2{
		font-size:30px
	}

	#formbuscar{
		width:93%;
		float:inherti;
		margin-bottom:5px;	
	}
	.buscador{
		float:left;
		border:1px solid #999999;
		margin-left:20px;
		border-radius:5px;
		height:32px;
		width:100%;
		background-image:url(../images/fondos/lupa.png);
		background-repeat:no-repeat;
		background-position: 100% 0px;
		font-size:16px;
		padding-left:5px;
		
	}
	.botonreceta {
		width: 95%;
	}
	#selectact {
		width: 100%;
	}
	#selectact h3{
		font-size:24px;
	}
	.centrado, #lista, #diabetes, #beneficios, #institucional, #contdestacados, #txtdestacados, #footer, #infocont, #fomrinscript, #actinfo, #contacto, #formcontacto{
		width: 100%;
		margin:0 auto;
	}
	#diabetes, #lista, #beneficios{
		padding:0px 10px
	}
	#acmapa, #acceso, #menu, #buscar, #sociales, #logo, #slider, #imgdestacdaos, #sponsor, #novedades, #datafiscal, #navlat, nav, .tableft, #indicador, #socialescontacto, #actcont #indicadoract{
		display:none;
	}
	#actinfo{
		margin:0 auto !important;
		float:inherit !important;
		text-align:center;
	}
	#separador{
		height:132px !important;
	}
	.mobilmenu, #logo_mobile{
		display:block;
	}
	#mobilemenulist{
		margin-top:130px;
	}
	#listamobile li{
		font-size:22px;
		border-bottom:1px solid #ffffff !important;
		padding:10px;
	}
	#listamobile li:hover{
		opacity:0.50;
	}
	#calendario {
		margin:0 auto;
		float: inherit;
		margin-bottom:30px;
	}
	#inscripcion {
		margin:0 auto;
		padding: 5px;
		float: inherit;
		width: 100%;
		height: 420px;
		background-color: #FFF;
		border-radius: 10px;
	}
	#inscripboton{
		font-size:20px;
	}
	#contdestacados, #actyprogramas{
		overflow:hidden !important;
	}
	#footer .section{
		font-size:16px;
		width:33%;
		box-sizing:border-box;
		padding:5%;
		margin:0px !important;
		float:left !important;
	
	}
	#naciones{
		width:100% !important;
		text-align:center;
		clear:both !important;
	}
	.hidden {
		padding-top:95px;
		float: left;
		height:95%;
		width:50%;
		z-index:1;
		position:absolute;
		left:-50%;
		background-image: url("../images/texturas/c0c7dcc4.png");
		color:#000;
	}
	#solapaslide{
		background-image:url(../images/icons/right.png);
		background-position:center center;
		background-repeat: no-repeat;
		background-size:contain;
		display:block;
		position:absolute;
		top:130px;
		padding:40px 18px;
		width:15px;
		height:20px;
		border-radius:0px 10px 10px 0px;
		z-index:1;
	}
	.tabs {
		width: 95% !important;
		float: none;
		list-style: outside none none !important;
		position: relative;
		padding: 0px !important;
		margin: 22px auto;
		-moz-padding-start: 0px !important;
	}
	.tabactividad {
		border-bottom: 1px solid #DDD;
		padding: 30px 0px;
		margin-bottom: 30px;
		overflow: hidden;
		min-height: 350px;
		position: relative;
	}
	.tabright h3{
		font-size:18px !important;
	}
	.tabs li {
		width:100%;
		float: inherit;
		margin-right: 0px;
		margin-left: 0px;
	}
	input[type="radio"] {
		width:100%;
		-moz-appearance: radio;
		-moz-margin-start: 5px;
		-moz-margin-end: 3px;
		border-radius: 100% !important;
	}
	#lista .tabs label {
		font-size:20px !important;
	}
	#diabetes .tabs label{
		font-size: 14px;
	}
	.tabs label {
		text-align:center !important;
		display: block;
		padding: 7px 20px;
		color: #333;
		font-family: "Lato";
		font-weight: 300;
		background: #F2F2F2 none repeat scroll 0% 0%;
		cursor: pointer;
		position: relative;
		border-radius: 0px;
	}
	#lista #tab-content1{
		padding-top:117px;
	}
	#lista #tab-content2{
		padding-top:78px;
	}
	#lista #tab-content3{
		padding-top:39px;
	}
	
	#diabetes #tab-content1{
		padding-top:155px;
	}
	#diabetes #tab-content2{
		padding-top:124px;
	}
	#diabetes #tab-content3{
		padding-top:62px;
	}
	#diabetes #tab-content4{
		padding-top:93px;
	}
	#diabetes #tab-content5{
		padding-top:31px;
	}
	.tabright{
		width:98%;
	}
	.tabright p{
	} 
	.botontab{
		float:inherit;
		margin:0 auto;
	}
	.twocolumns{
		width:100%;
	}
	.threecolumns{
		margin:10px 25%;
	}
	.threecolumns, .fourcolumns, .fivecolumns, .sevencolumns, .eightcolumns{
		width:50%;
	}
	.width70x, .width30x{
		width:100%;
	}
	#resactividad{
		font-size:12px;
	}
	.dato-pago{
		height:180px;
	}
}

@media screen and (max-width:479px)
 {
	#resactividad{
		font-size:12px;
	}
	#iconheader{
		width:100px;
	}
	#mail, .mobilmenu{
		width:40px !important;
		margin-right: 10px !important;
	}
	#imgstaff_mobile{
		 display:block;
	}
	#logo_mobile{
		height:70px !important;
		padding-top:25px;
	}
	h2{
		font-size:20px;
		padding-top:10px;
	}

	#formbuscar{
		width:93%;
		float:inherti;
		margin-bottom:5px;	
	}
	.buscador{
		float:left;
		border:1px solid #999999;
		margin-left:20px;
		border-radius:5px;
		height:32px;
		width:100%;
		background-image:url(../images/fondos/lupa.png);
		background-repeat:no-repeat;
		background-position: 100% 0px;
		font-size:16px;
		padding-left:5px;
		
	}
	.botonreceta {
		width: 95%;
	}
	.boton_dest{
		width:100%;
		margin-left:0px;
	}
	#unamano, #botonmano{
		height:auto !important;
	}
	#destacadostit, #mano{
		padding-top: 20px;
		height:100px;
	}
	#botonmano{
		padding-top:120px;
	}

	.titdestacado{
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		
	}
	.titdestacado_todo{
		font-family: 'Lato', sans-serif;
		font-weight: 700;
	}

	.tabright h3 {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
	}

	h1 {
		font-family: 'Lato', sans-serif;
		font-size: 34px;
	}

	#tituloact, #titulinst, #titdiabetes, #titcontacto, #titbeneficios, #titasociate, #titulocampan {
		margin-top: 0px;
		padding-top: 10px;
		height: 70px;
	}

	#noticia h2 {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		
	}

	#institucional h2, #diabetes h2, #beneficios h2, #full_center h2, #lista h2 {
		font-family: 'Lato', sans-serif;
		font-weight: 700;
	}

	.centrado, #lista, #diabetes, #beneficios, #institucional, #contdestacados, #txtdestacados, #footer, #infocont, #fomrinscript, #actinfo, #contacto, #formcontacto {
		width: 100%;
		margin:0 auto;
	}
	#diabetes, #lista, #beneficios{
		padding:0px 10px;
	}
	#diabetes > h1, #lista > h1, #beneficios > h1{
		padding-top:70px;
		font-size:36px;
	}
	#acmapa, #acceso, #menu, #buscar, #sociales, #logo, #slider, #imgdestacdaos, #sponsor, #novedades, #datafiscal, #navlat, nav, .tableft, #indicador, #socialescontacto, #actcont #indicadoract, #imgstaff, .img-rounded, .img-circle, .imgactuar, #contactform {
		display:none;
	}
	#actinfo{
		margin:0 auto !important;
		float:inherit !important;
		text-align:center;
	}
	#separador{
		height:132px !important;
	}
	.mobilmenu, #logo_mobile{
		display:block;
	}
	#mobilemenulist{
		margin-top:130px;
	}
	#listamobile li{
		font-size:22px;
		border-bottom:1px solid #ffffff !important;
		padding:10px;
	}
	#listamobile li:hover{
		opacity:0.50;
	}
	#calendario {
		width:100%;
		margin:0 auto;
		float: inherit;
		margin-bottom:30px;
	}
	#calendario iframe{
		width:100% !important;
	}
	#selectact {
		width: 100%;
	}
	#selectact h3{
		font-size:16px;
	}
	#inscripcion {
		margin:0 auto;
		padding: 5px;
		float: inherit;
		width: 98%;
		height: 420px;
		background-color: #FFF;
		border-radius: 10px;
	}
	#inscripboton{
		font-size:20px;
	}
	#contdestacados, #actyprogramas{
		overflow:hidden !important;
	}
	#footer .section{
		font-size:16px;
		width:100%;
		box-sizing:border-box;
		padding:5%;
		margin:0px !important;
		float:inherti !important;
		text-align:center;
	
	}
	.iconface, .icontwit, .icontube, .iconinsta, .iconpinter, .iconissue, .iconml {
		height: 20px;
		background-repeat: no-repeat;
		background-position: 64px 0px;
		padding-left: 0px;
		padding-top: 6px;
	}
	#naciones{
		width:100% !important;
		text-align:center;
		clear:both !important;
	}
	.hidden {
		padding-top:95px;
		float: left;
		height:95%;
		width:50%;
		z-index:1;
		position:absolute;
		left:-50%;
		background-image: url("../images/texturas/c0c7dcc4.png");
		color:#000;
	}
	#solapaslide{
		background-image:url(../images/icons/right.png);
		background-position:center center;
		background-repeat: no-repeat;
		background-size:contain;
		display:block;
		position:absolute;
		top:130px;
		padding:40px 18px;
		width:15px;
		height:20px;
		border-radius:0px 10px 10px 0px;
		z-index:1;
	}
	.tabs {
		width: 95% !important;
		float: none;
		list-style: outside none none !important;
		position: relative;
		padding: 0px !important;
		margin: 22px auto;
		-moz-padding-start: 0px !important;
	}
	.tabactividad {
		border-bottom: 1px solid #DDD;
		padding: 30px 0px;
		margin-bottom: 30px;
		overflow: hidden;
		min-height: 450px;
		position: relative;
	}


	.tabright h3{
		font-size:22px !important;
	}
	.tabs li {
		width:100%;
		float: inherit;
		margin-right: 0px;
		margin-left: 0px;
	}
	input[type="radio"] {
		width:100%;
		-moz-appearance: radio;
		-moz-margin-start: 5px;
		-moz-margin-end: 3px;
		border-radius: 100% !important;
	}
	#lista .tabs label {
		font-size:20px !important;
	}
	#diabetes .tabs label{
		font-size: 14px;
	}
	.tabs label {
		text-align:center !important;
		display: block;
		padding: 7px 20px;
		color: #333;
		font-family: "Lato";
		font-weight: 300;
		background: #F2F2F2 none repeat scroll 0% 0%;
		cursor: pointer;
		position: relative;
		border-radius: 0px;
	}
	#lista #tab-content1{
		padding-top:117px;
	}
	#lista #tab-content2{
		padding-top:78px;
	}
	#lista #tab-content3{
		padding-top:39px;
	}
	
	#diabetes #tab-content1{
		padding-top:155px;
	}
	#diabetes #tab-content2{
		padding-top:124px;
	}
	#diabetes #tab-content3{
		padding-top:62px;
	}
	#diabetes #tab-content4{
		padding-top:93px;
	}
	#diabetes #tab-content5{
		padding-top:31px;
	}
	.tabright{
		width:98%;
	}
	
	.botontab{
		margin-top:30px !important;
		width:95%;
		float:inherit;
		margin:0 auto;
	}
	.twocolumns{
		width:95%;
	}
	.threecolumns, .fourcolumns, .fivecolumns, .sevencolumns, .eightcolumns{
		width:100%;
	}
	
	.width70x, .width30x{
		width:100%;
	}
	.semaforo{
		width:50%;
		margin:0 auto;
	}
	.porcentaje{
		width:100px;
		margin:0 auto;
		font-size:24px;
		padding-top:25%;
	}
	.row_center img{
		width:100% !important;
	}
	.recetaimg, .ingredientes{
		width:93%
	}
	.patologias{
		width:90%;
	}
	#institucional h2, #diabetes h2, #beneficios h2, #full_center h2 {
		font-size: 25px;
	}
	.alert, .alert2, .alert3{
		margin:0px 0px 10px 0px;
	}
	.alert2 td{
		font-size:12px
	}
	.alert2 td img{
		width:10px !important;
	}
	.txtactuar{
		width:100%
	}
	.ulpadstar80, .ulpadstar60,.ulpadstar40{
		-moz-padding-start: 20px !important;
		-webkit-padding-start: 20px !important;
	}
	.mobilecien, .width70x{
		width:100% !important
	}
	.tableborder{
		font-size:12px;
	}
	.lesiones .img-circle, #contactform_mobile{
		display:block !important;
	}
	#formcontacto{
		height:600px;
	}
	
 }
