*{
	font-family: 'ralewayregular';
}

ul#menu {
  list-style: none;
  float: left;
  width: 337px;
  margin: 0;
  padding: 0;
	display:block;
}

ul#menu li {

	text-align: center;
	margin-right: 3px;
	float:left;
	position:relative;
}

ul#menu li a {
	font-family:'ralewaysemibold';
	height: 33px;
	margin-top: 9px;
	background-color: #A3DC98;
	color: #FFF;
	text-decoration: none;
	font-size:13px;
	padding: 8px 15px 0px 14px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display:block;
}

ul#menu li a:hover {
  color: #3F8D31;
	margin-top: 9px;
	background-color: #fff;
	text-align: center;
	height: 37px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	float:left;
	position:relative;
}

ul#menu li.tienda a {
	background-image:url("../img/bt_tienda.png");
	width:164px;
	height:37px;
	background-repeat:no-repeat;
	background-position:0 -1px;
	font-family:'ralewaysemibold';
	height: 33px;
	margin-top: 13px;
	color: #FFF;
	text-decoration: none;
	font-size:13px;
	padding: 8px 30px 0px 14px;
	display:block;
}

ul#menu li.tienda a:hover {
	background-position:0 -34px;
  	color: #3F8D31;
	text-align: center;
	float:left;
	position:relative;
}


ul#menu li a.active2 {
	color: #3F8D31;
	margin-top: 9px;
	background-color: #fff;
	text-align: center;
	height: 37px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	float:left;
	position:relative;

}

.off-canvas-list li.active{
	border-bottom: 0px;
}

/*.tab-blanco{
	font-family:'ralewaysemibold';
	background-color: #FFF;
	text-align: center;
	color:#3F8D31;
	height: 37px;
	margin-top: 8px;
	padding: 0px 22px 0px 22px;
	margin-right: 3px;
	margin-left: 3px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	float:left;
	position:relative;
}

.tab-gris{
	font-family:'ralewaysemibold';
	background-color: #C8C8C8;
	color:#FFF;
	text-align: center;
	height: 33px;
	margin-top: 12px;
	padding: 0px 33px 0px 33px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	float:left;
	position:relative;
}*/



ul#menu_top {
  list-style: none;
  float: right;
  width: 70%;
  margin: 0;
  padding: 0;
	display:block;
}
ul#menu_top li {

	text-align: center;
	margin-right: 3px;
	float:right;
	position:relative;
	font-family:'ralewaymedium';
	font-size:12px;
	color:#3F8D31;
	padding: 7px 6px 0px 6px;
	height: 30px;
	margin-top: 10px;
	display:block;


}

.separador{
	font-family:ralewayregular;
	font-size:20px;
	color:#FFF !important;
	margin: 10px 5px 0 5px !important;

}

.separador_sin_p{
	font-family:ralewayregular;
	font-size:20px;
	color:#FFF !important;
	margin: 10px 0px 0 5px !important;

}

ul#menu_top li a {
	font-family:'ralewaymedium';
 	/*height: 30px;
	margin-top: 8px;*/

  color: #DDF2D9;
  text-decoration: none;
	font-size:12px;
	/*padding: 7px 15px 0px 14px;*/


}
ul#menu_top li a:hover {
	text-decoration:underline;

}


.borde-blanco-derecha{
	border-right: 1px solid #FFF;
	margin-right: 6px;
	padding-right: 5px;
}

.borde-blanco-derecha select:focus{
    outline:none;
}


.header-superior{

	/*background: rgba(97, 194, 80, 0.3);*/
	background:#3EAC45;
	font-size : 12px;
	height: 40px;
	padding: 0px;
}

.menu-superior-derecha{
	color:#3F8D31;
	padding: 0px;
}

.menu-superior-derecha form{
	width: 100px;
	padding: 0px;
}

.menu-superior-derecha a {
	font-family:'ralewaymedium';
	color:#3F8D31;
	padding-top: 2px;
}

.header-superior select {
	background-color: transparent;
	border:none;
	padding: 0px;
}

.header-superior select option{
    margin:40px;
    background: #FFF;
    color:#3F8D31;
    text-shadow:0 1px 0 rgba(0,0,0,0.4);
		padding:10px;
		border:0;
}

.logo{
/*margin-top: 30px;*/
	margin-top: 34px;
	float:left;
	position:relative;
	height:80px;
	cursor: pointer;
}

.logo_footer{
/*margin-top: 36px;*/
	float:left;
	position:relative;
	height:80px;

}

.menu-navegacion-superior{
	float:right;
	position:relative;
	/*margin-top:3.3%;*/
	margin-top:3.7%;
	margin-right:1.3%;

}
.menu-navegacion-superior ul{
	list-style-type: none;
	text-align: center;
	font-family:'ralewaylight';
	color:#666;
	font-size: 16px;
}
.menu-navegacion-superior ul li{

	display: inline;
	/*max-width: 180px;
	min-width: 100px;*/
}
.menu-navegacion-superior ul li a{
	/*padding: 10px 55px 6px 55px;*/
	padding:18px 0px 3px 0px;
	font-size: 16px;
	color: #666;


}

.menu-navegacion-superior ul li a:hover{

	border-bottom:solid 1px #3EAC45;
	color:#666;
}

.active{
	border-bottom:solid 1px #3EAC45;
	color:#666;
}

.magellan-container .active{
	border: none;
}

.active a{
	color: #FFF !important;
}

.active a .mn_linea2{
	color : #DDD !important;
}

.active a .mn_linea2_administracion{
	color : #DDD !important;
}

.active a .mn_linea2_pat{
	color : #DDD !important;
}

.active a span{
	color : #DDD !important;
}


@media screen and (max-width: 1190px) {
		.menu-navegacion-superior{
		float:right;
		position:relative;
		margin-top:2.7%;
		/*margin-left:5%;
		margin-right:5%;*/
	}
	.menu-navegacion-superior ul{
		margin-right: 5px;
	}
	.menu-navegacion-superior ul li a{
	padding: 10px 50px 6px 50px;
	font-size: 15px;
	color: #000;
	}
}



@media screen and (max-width: 1168px) {
		.menu-navegacion-superior{
		float:right;
		position:relative;
		margin-top:2.7%;
		/*margin-left:5%;
		margin-right:5%;*/
	}
	.menu-navegacion-superior ul{
		margin-right: 5px;
	}
	.menu-navegacion-superior ul li a{
	padding: 10px 50px 8px 50px;
	font-size: 15px;
	color: #000;
	}
}
@media screen and (max-width: 1143px) {
	.menu-navegacion-superior{
	float:right;
	position:relative;
	margin-top:2.8%;
	/*margin-left:5%;
	margin-right:5%;*/

}

  .menu-navegacion-superior ul li a{
	padding: 10px 43px 8px 43px;
	font-size: 15px;
	color: #000;
}
}


@media screen and (max-width: 1035px) {
		.menu-navegacion-superior{
		float:right;
		position:relative;
		margin-top:2.7%;
		/*margin-left:5%;
		margin-right:5%;*/
	}
	.menu-navegacion-superior ul{
		margin-right: 5px;
	}
	.menu-navegacion-superior ul li a{
	padding: 10px 50px 8px 50px;
	font-size: 15px;
	color: #000;
	}
}

.header-inferior{
	/*border-bottom: 2px solid #3EAC45;*/
	height:104px;

}

.borde-verde-derecha img{
	border-right: 1px solid #3EAC45;
}

.footer-superior{
	border-top: 2px solid #3EAC45;
	background: rgba(100, 100, 100, 0.1);
	padding-top:2.85%;
}

.footer-inferior{
	padding: 1px 20px 40px 20px;
	background-color: #3EAC45;
}

.menu-footer-inferior{
	border-top: 1px solid #FFF;
	color : #FFF;
	margin-left:30%;
	margin-top : -20px;
	padding:4px;
}

.menu-footer-inferior a {
	color : #FFF;
	padding: 10px;
}

.verde-claro{
	font-family:'ralewaylight';
	font-size:17px;
	color : #C2E3BC !important;
	float:left;
	position:relative;
}


.footer-superior .boton {
	width: 40px;
	height: 50px;
	cursor: pointer;
}

.footer-superior input{
	width: 80%;
}

.menu-footer-derecha{
	color:#FFF;
	padding-top:-15px;
}

.borde-gris-abajo{
	border-bottom: 1px solid #DDD;
	width: 100%;
	padding: 10px;
}

/* PADDING CAMBIA DEPENDIENDO DE LAS IMAGENES QUE HAYA

	2 banners - 7.2%;
	3 banners - 5.76%;
 */

.banners div div div{
	padding-top: 5.76%;
}

@media screen and (max-width: 600px) {
	.banners div div div{
		background-position: center center;
		padding-top: 14%;
	}
}


@media screen and (min-width: 600px) and (max-width: 1035px) {
	.banners div div div{
		background-position: center center;
		padding-top: 10%;
	}
}



.sombra{
	float: left;
	position: relative;
	width: 100%;
	z-index: 3;
	background: none repeat scroll 0 0 #FFFFFF;
}

.sombra:after{
	background: url("../img/sombra_banner.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
	bottom: -32px;
	content: "";
	height: 42px;
	left: 0;
	position: absolute;
	width: 100%;
}


.sombra_home{
	float: left;
	position: relative;
	width: 100%;
	z-index: 3;
	background: none repeat scroll 0 0 #FFFFFF;
}

.sombra_home:after{
	background: url("../img/sombra_banner.png") no-repeat scroll center 0 rgba(0, 0, 0, 0);
	bottom: -42px;
	content: "";
	height: 42px;
	left: 0;
	position: absolute;
	width: 100%;
}

.video-home video{

	margin: auto;
	float: center;
	position: absolute;
	display: block;
	max-height: 550px;
	width: 100%;
	top: 0px;
	height: 100%;
}

.banner-home{
	background-image: url('../img/banner_home1.jpg');
	margin:0px;
	padding: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;

}

.banner-home2{
	background-image: url('../img/banner_index_nc0.png');
	width: 100%;
	margin:0px;
	padding: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;

}

.banner-home3{
	background-image: url('../img/banner_home1.jpg');
	width: 100%;
	margin:0px;
	padding: 0px;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
}


.subbanner-home{
	background-color: #F4F4F4;
	border-bottom:solid 1px #EEEEEE;
	border-top:solid 1px #FFF;
	/*height: 311px;*/
	padding-top: 44px;
	padding-bottom: 57px;
}

.banner-nutricion{
	background-image: url('../img/banner_nutricion.png');
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 157px;*/
	width: 100%;
	margin:0;
	padding:0;
	background-position: 30% 100%;

}


.banner-disfagia{
	background-image: url('../img/banner_disfagia.png');
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 157px;*/
	width: 100%;
	margin:0;
	padding:0;
	background-position: 30% 100%;
}

.banner-obesidad{
	background-image: url('../img/banner_obesidad.png');
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 157px;*/
	width: 100%;
	margin:0;
	padding:0;
	background-position: 30% 100%;
}


.banner-atm .negro-120{
	font-family: 'ralewaythin' !important;
}

.banner-atm .negro-120{
	background-image: url('../img/banner_atm.png');
	background-size: cover;
	background-repeat: no-repeat;
	/*height: 157px;*/
	width: 100%;
	margin:0;
	padding:0;
	background-position: 30% 100%;
}

.tit_banner_nutricion{
	font-family: 'ralewaythin';
	font-size: 35px;
	color: #120C0D;
	float: none;
	margin: auto;
	width: 400px;
}

@media screen and (max-width: 533px) {
	.tit_banner_nutricion{
		font-family:'ralewaythin';
		font-size:28px;
		color:#120C0D;
}
}

.elastislide-carousel{
	height: 400px;
}

/* FONDOS */

.fondo-azul-D4F{
	background-color: #D4F4FF;
}

.fondo-verde-letras-blancas{
	font-family:'ralewayregular';
	font-size:15px;
	line-height:23px;
	/*background-color: #63BB54;*/
	/*color: #FFF;*/
	min-height: 54px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:13px;
	padding-right:5px;
	margin: 0.2%;
	border-radius: 3px;
}

.fondo-verde-63B{
	background-color: #3EAC45;
}

.fondo-verde-7CB{
	background-color: #3EAC45;
}

.fondo-verde-DFE{
	background-color: #3EAC45;
}

.fondo-gris-999{
	background-color: #999;
}

/* COLORES */

.verde-73B{
	color : #3EAC45;
}

.verde-60C{
	color : #3EAC45;
}

.negro-120{
	color : #120C0D;
}

.gris-E4E{
	color: #E4E4E4;
}

.gris-54{
	color :#545454;
}

.gris-666{
	color :#666;
}

.gris-999{
	color:#999;
}

.blanco{
	color:#FFF;
}

/* TAMAÑOS DE LETRA*/

.fs26{
	font-size: 26px;
}

.fs24{
	font-size: 24px;
}

.fs29{
	font-size: 29px;
}

.fs30{
	font-size: 30px;
}

.fs22{
	font-size: 22px;
}

.fs32{
	font-size: 32px;
}
.fs35 {
	font-size: 35px;
}

.fs13{
	font-size: 13px;
}

.fs39{
	font-size: 39px;
}
.fs34{
	font-size: 34px;
}

.fs17{
	font-size: 17px;
}

.fs19{
	font-size: 19px;
}

.fs14{
	font-size: 14px;
}

.fs15{
	font-size: 15px;
}
.fs16{
	font-size: 16px;
}

.fs20{
	font-size: 20px;
}

/* GROSOR DE LETRA*/

.fwl{
	font-family: 'ralewaylight';
}

.fwrb{
	font-family: 'ralewaybold';
}

.fwr{
	font-family: 'ralewayregular';
}

.fw300{
	font-family: 'ralewaylight';
}

.fwm{
	font-family: 'ralewaymedium';
}

.fwt{
	font-family: 'ralewaythin';
}

.fwsb{
	font-family: 'ralewaysemibold';
}

.fw100{
	font-weight: 100;
}

.titulo_verde{
    padding-top: 40px;
    padding-bottom: 10px;
    font-family: 'ralewaythin';
    color: #3EAC45;
    font-size: 26px;
    line-height: 31px;
    font-weight: 100;
    margin-bottom: 0px;
    margin-top: 0px;
}
.titulo_menu{
	/*margin-top:20px;*/
	line-height: 34px;

}
.titulo_menu p{
	cursor: pointer;
	border-bottom: 1px solid #E4E4E4;
	font-family:'ralewayregular';
	color:#120C0C;

	}

.titulo_menu p.tit{
	background-image:url('../img/flecha_menu.png');
	background-repeat:no-repeat;
	background-position: 98%;
	cursor: pointer;
	border-bottom: 1px solid #E4E4E4;
	font-family:'ralewayregular';
	color:#120C0C;
	margin-bottom: 0px;
	line-height: 34px;

	}

.titulo_menu_no_desplegable a{
	color: #111;
	line-height: 34px;
}

.titulo_menu_no_desplegable p{
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 0px;
}

.menu p{
	border-bottom: 1px solid #E4E4E4;
	padding-left: 20px;
	font-size: 11px;
	cursor: inherit;
	margin-bottom: 0px;
}


.menu p.interior{
	border-bottom: 1px solid #E4E4E4;
	padding-left: 20px;
	font-size: 11px;
	cursor: inherit;
	margin:0;
	line-height: 34px;
	margin-bottom: 0px;
}

.menu a{
	color: #999999;
	line-height: 34px;
}

.menu .activo{
	color: #111;
}

.subtitulo_menu{
	font-family:'ralewayregular';
	font-size:17px;
	color:#120D0E;
	border-bottom: 1px solid #000;
}

.menu2{
	border-bottom: 1px solid #E4E4E4;
	/*padding-left: 20px;*/
	font-family:'ralewayregular';
	font-size:15px;
	color:#120D0E;
	text-transform:uppercase;
}

.menu2 .por{
	font-family:'ralewayregular';
	font-size:16px;
	color:#929F99;
	text-transform:none;
}

.menu2 a{
	color: #222222;
}

.row{
	max-width: 1175px;
}

.menu-desplegado-derecha{
	background: rgba(97, 194, 80, 0.3);
}

.move-left .exit-off-canvas{
	box-shadow: none;
}

.siguenos-desplegado{
	float:right;
}

.busqueda-desplegado{
	margin-left:20px;
	margin-right: 20px;
}

.busqueda-desplegado button{
	width: 70px;
	height: 70px;
	background-color:
}

.right-small{
	border-left: 0px;
}

ul.off-canvas-list li{
	background-color: transparent;
}

ul.off-canvas-list li a{
	color : #000;
	border-bottom: 1px solid #FFF;
	margin-left:20px;
	margin-right: 20px;
}

ul.off-canvas-list .active a{
	color : #3EAC45 !important;
}

ul.off-canvas-list li a:hover{
	color : #FFF;
	background: transparent;
}

.menu-desplegable-nutricion {
	background-color: #3EAC45;
	color: #FFF;
}

.menu-desplegable-nutricion a{
	color: #FFF;
}

.menu-desplegable-nutricion a:hover{
	text-decoration:underline;
}


/* Calendar Styles */

.cabecera_calendario{
	background-color:#3EAC45;
	border-top-left-radius:8px;
	-webkit-border-top-left-radius:8px;
	-moz-border-top-left-radius:8px;

	border-top-right-radius:8px;
	-webkit-border-top-right-radius:8px;
	-moz-border-top-right-radius:8px;

	font-family:'ralewayregular';
	color:#FFF;
	text-transform:uppercase;
	font-size:19px;

	float:left;
	position:relative;

	padding-top: 30px;
	padding-left:14px;
	padding-bottom:25px;
	padding-right:30px;
	margin-bottom:-5px;
	/*width: 270px;*/
	width:100%;
	z-index:1;

}
.active-calendar{
	background-color: #3EAC45 !important;
	cursor: pointer;
	color:#FFF !important;
	width:100%;
	padding:3px;
}

.active-calendar a{
	color:#FFF !important;
	background-color: #3EAC45 !important;
}



.active-calendar[alt]{
	position:relative;

}


.active-calendar[alt]:after{
	content:attr(alt);
	color:#fff;
	background-color: #3F8E31;
	top:35px;
	padding:8px;
	position:absolute;
	left:-9999px;
	opacity:0;
	/*max-width: 213px;
	max-height: 150px;
	bottom:100%;*/
	-webkit-transition:0.5s linear opacity;
	z-index: 300;
	font-family:'ralewaymedium';
	font-size:12px;
	line-height:17px;
	min-width:100%;
	display:block;

}

.active-calendar[alt]:hover:after{
	left:5px;
	opacity:1;
}


.hasDatepicker{
	width:100%;
	/*background-color:#F39;*/#3EAC45
	width:100%;
	float:left;
	position:relative;
	border:solid 1px #3EAC45;
}

.hasDatepicker a{
	font-family:'ralewaymedium';
	font-size:14px;
	color :#3EAC45;
}


.ui-datepicker-next{
	background-image:url("../img/calendario_next.png");
	height:23px;
	width:24px;
	background-repeat:no-repeat;
	display:block;
	float:right;
	margin-top:10px;
	margin-bottom:5px;
	text-indent:-9999px;

}

.ui-datepicker-prev{
	background-image:url("../img/calendario_prev.png");
	height:23px;
	width:24px;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin-top:10px;
	margin-bottom:5px;
	text-indent:-9999px;
}

/*
.hasDatepicker a:hover{
	color:#000;
}*/


/* nombre del mes */
.ui-datepicker-title{
	font-family:'ralewaymedium';
	font-size:12px;
	color:#727F79;
	margin-top:10px;
	margin-left:3px;
	max-width:157px;
	width:157px;
	border:solid 1px #EEEEEE;
	padding:5px 2px 3px 2px;
	float:left;
	position:relative;
	text-transform:uppercase;
	text-align:center;
	height:23px;

}


/* TABLA CALENDARIO */

.calendario_agenda table {
  background: white;
  margin-bottom: 1.25rem;
  border:0; }
.calendario_agenda table caption {
    background: transparent;
    color: #222222;
    font-size: 1rem;
    font-weight: bold; }
.calendario_agenda table thead {
    background: whitesmoke; }
.calendario_agenda table thead tr th,
.calendario_agenda table thead tr td {
      padding: 0.8rem 0.5rem;
      font-size: 10px;
      color: #9F9F9F; }
.calendario_agenda  table tfoot {
    background: whitesmoke; }
.calendario_agenda table tfoot tr th,
.calendario_agenda table tfoot tr td {
      padding: 0.5rem;
      font-size: 12px;
      font-weight: bold;
      color: #222222; }
.calendario_agenda table tr th,
.calendario_agenda table tr td {
    padding: 0.7em 0.5em;
    font-size: 12px;
    color: #222222;
    text-align: left; }
.calendario_agenda  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #F8F8F8; }
.calendario_agenda table thead tr th,
.calendario_agenda table tfoot tr th,
.calendario_agenda table tfoot tr td,
.calendario_agenda table tbody tr th,
.calendario_agenda table tbody tr td,
.calendario_agenda table tr td {
    display: table-cell;
		line-height:0.5rem;
   /* line-height: 1.125rem;*/ }


/**********************/



/*CAJA DE BUSQUEDA*/

#searchwrapper {
	/*width:355px;
	height:31px;*/
	width:130px;
	height:20px;

	padding:0px;
	margin:27px 11px 0 0;
	position:relative; /*important*/
	float:right;
}

#searchwrapper form { display:inline ; }

.searchbox {
	border:solid 1px #D4D0C8; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:14px;
	left:18px;
	/*width:348px;
	height:29px;*/
	width:113px;
	height:24px;

	border-radius:2px;
	font-family:'ralewayregular';
	font-size:12px;
	color:#A9A9A9;
	padding-left:6px;
}

input[type="search"]{
	-webkit-user-select: text;
}

.searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top:16px;
	left:112px;
	width:25px;
	height:25px;
	cursor: pointer;
}

input[type="search"]:focus{
	border-color: #3EAC45;
  outline: none;
}

.stick {
    position:fixed;
    width: 21%;
    max-width: 250px;
    top:0px;
    float:left;
}



.stop-stick{
	top: auto;
	bottom: 0;
	position: absolute;
	margin-bottom: 1050px;
}

.stop-stick-atm{
	top: auto;
	bottom: 0;
	position: absolute;
	margin-bottom: 550px;
}


/*************/
.content_text{
	float:left;
	position:relative;
	background-color:#FFF;
	height: 239px;
	width:408px;
	z-index:999;
	margin:8% 0 0 20%;
	padding: 1.5% 0 0 1.2%;
	-webkit-box-shadow: 2px 2px 5px #999;
  -moz-box-shadow: 2px 2px 5px #999;
  filter: shadow(color=#999999, direction=135, strength=2);
	display:block;
}

@media screen and (max-width: 1200px){
		.content_text{
			margin-left: 10%;
}
}

@media screen and (max-width: 1024px) {
	.content_text{
			margin-left: 5%;
}
}

.content_text h1{
	font-family:'ralewayregular';
	font-size:30px;
	color:#3EAC45;
	line-height:26px;
	margin-bottom:2px;
}

.content_text p{
	font-family:'ralewaymedium';
	font-size:13px;
	color:#6D6D6D;
	line-height:16px;
}

.content_text .subtit{
	font-family:'ralewaymedium';
	font-size:15px;
	color:#3C3C3C;
	line-height:23px;
}


.content_text a{
	font-family:'ralewayregular';
	font-size:15px !important;
	color:#3EAC45;
	text-decoration:none;
}

.content_text a:hover{
	text-decoration:underline;
}

/* MARCAS INICIO */

.content_marcas{
	width:99.4%;
	/*height: 130px;*/
	float:left;
	position:relative;
	/*border:solid 1px #E2E2E2;*/
	/*margin-left:-0.50%;*/
	background-color: #FFF;
	padding-top:3.3%;
	padding-bottom:2.5%;
	padding-left:2.3%;
	margin-bottom:5.2%;


}
.separador_marcas{
	width:1px;
	height: 27px;
	background-color:#E2E2E2;
	float:left;
	position:relative;
	margin-left: 20px;
	margin-right:20px;
	margin-top:20px;
	display:block;
}


@media screen and (max-width: 600px){
	.atempero , .atempero:hover{
		background-position: 100px -60px;
	}
}



.atempero{
	float:left;
	position:relative;
	width:109px;
	height:60px;
	background-image:url('../img/logos/atempero.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.atempero:hover{
	background-position:0 -60px;
}

.diabahp{
	float:left;
	position:relative;
	width:101px;
	height:60px;
	background-image:url('../img/logos/diaba_hp.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.diabahp:hover{
	background-position:0 -60px;
}


.dienatg{
	float:left;
	position:relative;
	width:100px;
	height:60px;
	background-image:url('../img/logos/dienat_g.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.dienatg:hover{
	background-position:0 -60px;
}


.diaba{
	float:left;
	position:relative;
	width:77px;
	height:60px;
	background-image:url('../img/logos/diaba.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.diaba:hover{
	background-position:0 -60px;
}

.medplus{
	float:left;
	position:relative;
	width:102px;
	height:60px;
	background-image:url('../img/logos/medplus.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.medplus:hover{
	background-position:0 -60px;
}

.sugarmix{
	float:left;
	position:relative;
	width:100px;
	height:60px;
	background-image:url('../img/logos/sugarmix.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.sugarmix:hover{
	background-position:0 -60px;
}

.vegestart{
	float:left;
	position:relative;
	width:100px;
	height:60px;
	background-image:url('../img/logos/vegestart_complet.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.vegestart:hover{
	background-position:0 -60px;
}

.vegefast{
	float:left;
	position:relative;
	width:86px;
	height:60px;
	background-image:url('../img/logos/vegefast.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.vegefast:hover{
	background-position:0 -60px;
}


.tdiet_hp{
	float:left;
	position:relative;
	width:76px;
	height:60px;
	background-image:url('../img/logos/tdiet_hp.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.tdiet_hp:hover{
	background-position:0 -60px;
}

.tdiet_energy{
	float:left;
	position:relative;
	width:76px;
	height:60px;
	background-image:url('../img/logos/tdiet_energy.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.tdiet_energy:hover{
	background-position:0 -60px;
}

.tdiet{
	float:left;
	position:relative;
	width:76px;
	height:60px;
	background-image:url('../img/logos/tdiet_standar.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.tdiet:hover{
	background-position:0 -60px;
}

.tdiet2{
	float:left;
	position:relative;
	width:73px;
	height:60px;
	background-image:url('../img/logos/tdiet_2.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.tdiet2:hover{
	background-position:0 -60px;
}

.supressi{
	float:left;
	position:relative;
	width:93px;
	height:60px;
	background-image:url('../img/logos/supressi.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.supressi:hover{
	background-position:0 -60px;
}

.supressi_np{
	float:left;
	position:relative;
	width:109px;
	height:60px;
	background-image:url('../img/logos/supressi_np.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.supressi_np:hover{
	background-position:0 -60px;
}


.vegenatmed{
	float:left;
	position:relative;
	width:111px;
	height:60px;
	background-image:url('../img/logos/vegenatmed.png');
	background-repeat:no-repeat;
	background-position:0 -60px;
	text-indent:-9999;
}

.vegenatmed:hover{
	background-position:0 -60px;
}



.tit_footer_negro{
	float:left;
	position:relative;
	font-family:'ralewaymedium';
	font-size:15px;
	text-transform:uppercase;
	color:#120C0D;
}

.tit_footer_verde{
	float:left;
	position:relative;
	font-family:'ralewaymedium';
	font-size:15px;
	text-transform:uppercase;
	color:#3EAC45;
}

.facebook{
	float:left;
	position:relative;
	width:9px;
	height:30px;
	background-image:url('../img/logos/facebook.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
	display: none;

}

.facebook:hover{
	background-position:0 -45px;
}

.twitter{
	float:left;
	position:relative;
	width:20px;
	height:30px;
	background-image:url('../img/logos/twitter.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
	display: none;
}

.twitter:hover{
	background-position:0 -45px;
}

.google{
	float:left;
	position:relative;
	width:19px;
	height:30px;
	background-image:url('../img/logos/google.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
	display: none;
}

.google:hover{
	background-position:0 -45px;
}


.ok_input{
	float:left;
	position:relative;
	width:42px;
	height:42px;
	background-image:url('../img/ok_input.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
}

.ok_input:hover{
	background-position:0 -42px;
}


/**
 * Footer 6 stylesheet
 * */
.footer-6 {
	padding-top: 56px;
	padding-bottom: 48px;
	color: #7f8c8d;
	background-color: #F8F8F8;
	/*border-top:solid 2px #3EAC45;*/
	/*background-image:url('../img/fondo_pie.png');
	background-repeat: no-repeat;
	background-size: inherit;
	background-position: 25% 30px;*/
	}
.footer-6 a {
  font-size: 13px;
  font-weight: normal;
  color: #5D5D5D;
  font-family: 'ralewaymedium';
  text-transform: none;
}

.facebook_pie{
	float:left;
	position:relative;
	width:10px;
	height:24px;
	background-image:url('../img/ic_facebook_pie.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999;
}

.facebook_pie:hover{
	background-position:0 -24px;
}

.twitter_pie{
	float:left;
	position:relative;
	width:26px;
	height:23px;
	background-image:url('../img/ic_twitter_pie.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999;
}

.twitter_pie:hover{
	background-position:0 -23px;
}

.google_pie{
	float:left;
	position:relative;
	width:23px;
	height:25px;
	background-image:url('../img/ic_google_pie.png');
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999;
}

.google_pie:hover{
	background-position:0 -25px;
}

.div_content_webs{
	width:75.6%;
	float:left;
	position:relative;
	margin-top:11px;
}


.footer-6 ul#tlfno li{
	list-style: none;
	background-image: url("../img/ic_tlfno_pie.png");
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding-left:46px;
}

.footer-6 ul#email li{
	list-style: none;
	background-image: url("../img/ic_mail_pie.png");
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left:46px;
}

.footer-6 ul#puntero li{
	list-style: none;
	background-image: url("../img/ic_point_pie.png");
	background-position: 0 4px;
	background-repeat: no-repeat;
	padding-left:46px;
}


@media (max-width: 480px) {
  .footer-6 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
}

.footer-6 h4 {
  margin: 27px 0 3px 0;
  font-size: 19px;
  font-weight: normal;
  color: #3EAC45;
  font-family: 'ralewaymedium';
  text-transform: none;
}

.footer-6 h5 {
  margin: 27px 0 3px 0;
  font-size: 15px;
  font-weight: normal;
  color: #3EAC45;
  font-family: 'ralewaymedium';
  text-transform: none;
}

.footer-6 h5.tlfno {
  margin: 27px 0 3px 0;
  font-size: 19px;
  font-weight: normal;
  color: #3EAC45;
  font-family: 'ralewaymedium';
  text-transform: none;
}

.footer-6 h6 {
  margin: 0;
  font-size: 24pt;
  color: #666;
  font-family: 'ralewaythin';
  text-transform: none;
  letter-spacing:-1px;
}


.footer-6 p {
  font-size: 13px;
  font-weight: normal;
  color: #5D5D5D;
  font-family: 'ralewaymedium';
  text-transform: none;
}


@media (max-width: 767px) {
  .footer-6 h6 {
    margin: 0 0 5px;
  }
}
.footer-6 nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: inherit;
}
.footer-6 nav ul li {
  margin-bottom: 8px;

}

.footer-6 .div_content_webs ul li {
	border-bottom:solid 1px #E2E2E2;
	line-height:25px;
	padding-bottom:5px;
}

.footer-6 nav ul li a {
  color: #5D5D5D;
}
.footer-6 nav ul li a:hover,
.footer-6 nav ul li a:focus {
  color: #3EAC45;
}
@media (max-width: 480px) {
  .footer-6 nav h6 {
    margin: 0 0 12px;
  }
}
@media (max-width: 767px) {
  .footer-6 nav {
    *zoom: 1;
  }
  .footer-6 nav:before,
  .footer-6 nav:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

  }
  .footer-6 nav:after {
    clear: both;
  }
  .footer-6 nav:before,
  .footer-6 nav:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .footer-6 nav:after {
    clear: both;
  }
  .footer-6 nav .col-sm-2 {
    float: left;
    /*width: 33%;
    margin-left: 5%;*/
  }
  .footer-6 nav .col-sm-2:first-child {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .footer-6 nav {
    margin-bottom: 20px;
  }
}
.footer-6 .input-group {
  margin-bottom: 20px;
}
.footer-6 .input-group input[type="text"] {
  width: 168px;
  -webkit-transition: background-color 0.25s, border-color 0.25s;
  -moz-transition: background-color 0.25s, border-color 0.25s;
  -o-transition: background-color 0.25s, border-color 0.25s;
  transition: background-color 0.25s, border-color 0.25s;
}
@media (min-width: 1200px) {
  .footer-6 .input-group input[type="text"] {
    width: 218px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .footer-6 .input-group input[type="text"] {
    width: 113px;
  }
}
@media (max-width: 767px) {
  .footer-6 .input-group input[type="text"] {
    width: 100%;
  }
}
.footer-6 .input-group input[type="text"]:hover {
  border-color: #cacfd2;
}
.footer-6 .input-group input[type="text"]:focus {
  border-color: #1abc9c;
}
.footer-6 .social-btns {
	display: none;
  white-space: nowrap;
	margin-top:15px;
}
.footer-6 .social-btns > * {
  display: inline-block;
  margin-left: 15px;
  font-size: 20px;
  font-weight: normal;
  color: #1abc9c;
 /*width: 20px;*/
  height: 25px;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 480px) {
  .footer-6 .social-btns > * {
    margin-top: 15px;
    margin-bottom: 7px;
  }
}
.footer-6 .social-btns > *:first-child {
  margin-left: 0;
}
.footer-6 .social-btns > * > * {
  display: block;
  position: relative;
  top: 0;
  -webkit-transition: 0.25s top;
  -moz-transition: 0.25s top;
  -o-transition: 0.25s top;
  transition: 0.25s top;
}
.footer-6 .social-btns > * > *:first-child {
  color: #bdc3c7;
}
.footer-6 .social-btns > *:hover > * {
  top: 0;
}
.footer-6 .social-btns .fui-twitter:first-child {
  margin-top: 2px;
}
@media (max-width: 767px) {
  .footer-6 [class*="col-sm-"] {
    margin-top: 15px;
  }
  .footer-6 .row:first-child {
    margin-top: -15px;
  }
}
@media (max-width: 480px) {
  .footer-6 .input-group {
    margin-bottom: 0;
  }
}


.container {
 /* padding-right: 15px;
  padding-left: 15px;*/
  margin-right: auto;
  margin-left: auto;
}
/*@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}*/
@media (min-width: 992px) {
  /*.container {
    width: 970px;
  }*/
}
@media (min-width: 1200px) {
  .container {
    width: 1175px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.col-sm-2, .col-sm-3{
 	position: relative;
  min-height: 1px;
  padding-right: 15px;
  /*padding-left: 15px;*/
}

@media (min-width: 768px) {
  .col-sm-2, .col-sm-3{
    float: left;
  }
}
	.col-sm-3 {
    width:29%;
  }

.col-sm-2 {
    width: 23%;
  }


	/**
 * Footer 2 stylesheet
 * */
.footer-2 {
	padding-top: 40px;
	padding-bottom: 84px;
	line-height: 25px;
	background-color:#EEEEEE;
	background-image: url('../img/logos_responsive.png');
	background-repeat: no-repeat;
	background-position: 78% 22px;
	/*height: 113px;*/
	clear:both;
	color :#999;
}


.footer-2 a {
	font-family:'ralewayregular';
	font-size:11px;
  color :#999;
  font-weight: normal;
	text-decoration:none;
}
.footer-2 a:hover,
.footer-2 a:focus,
.footer-2 a.active {
  color :#999;
	text-decoration:underline;
}
.nav_footer{
	float:left;
	position:relative;
	width:84%;
	border-top:solid 1px #999;
	margin-left:10px;
	margin-top:33px;
	display:block;
}

.footer-2 nav ul {
	list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-weight: normal;
  color: #999;

}
.footer-2 nav ul li {
	font-family:'ralewayregular';
	font-size:11px;
  color: #999;
  float: left;
  margin-left: 13px;
  line-height: 25px;
}

.footer-2 nav ul li.drcha {
	float:right;
}

.footer-2 nav ul li.borde {
	display:block;
	font-family:'ralewayregular';
	font-size:11px;
	color: #999;
}

.footer-2 nav ul li:first-child {
  margin-left: 0;
}
.footer-2 .social-btns {
  white-space: nowrap;
}
.footer-2 .social-btns > * {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  font-size: 20px;
  font-weight: normal;
  color: #979c9f;
  width: 20px;
  height: 25px;
  overflow: hidden;
  text-align: center;
}

.footer-2 .social-btns > *:first-child {
  margin-left: 0;
}

.footer-2 .social-btns > * > * {
  display: block;
  position: relative;
  top: 0;
  -webkit-transition: 0.25s top;
  -moz-transition: 0.25s top;
  -o-transition: 0.25s top;
  transition: 0.25s top;
}
.footer-2 .social-btns > * > *:first-child {
  color: #bdc3c7;
}
.footer-2 .social-btns > *:hover > * {
  top: -100%;
}
.footer-2 .additional-links {
  font-size: 12px;
  font-weight: normal;
  color: #bdc3c7;
  text-align: center;
}

@media (max-width: 1199px) {
	.nav_footer{
	float:left;
	position:relative;
	width:80%;
	border-top:solid 1px #FFF;
	margin-left:15px;
	margin-top:33px;
	display:block;
}
.footer-2 nav ul li.drcha {
	float:left;
}
}

@media (max-width: 991px) {
  .footer-2 .additional-links {
    clear: both;
    text-align: left;
  }

}
.footer-2 .additional-links a {
  text-decoration: underline;
}
@media (max-width: 480px) {
  .footer-2 {
    padding-top: 20px;
    padding-bottom: 80px;

  }
  .footer-2 > .container > * {
    float: none !important;
    *zoom: 1;
  }
  .footer-2 > .container > *:before,
  .footer-2 > .container > *:after {
    content: " ";
    /* 1 */

    display: table;
    /* 2 */

  }
  .footer-2 > .container > *:after {
    clear: both;
  }
  .footer-2 > .container > *:before,
  .footer-2 > .container > *:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .footer-2 > .container > *:after {
    clear: both;
  }
  .footer-2 nav ul li {
    float: none;
    margin: 8px 0 0;
  }
  .footer-2 nav ul li:first-child {
    margin-top: 0;
  }
  .footer-2 .social-btns {
    margin: 25px 0 10px;
  }
	.footer-2 nav ul li.drcha {
	float:left;
}
.footer-2 nav ul li.borde {
	display:none;
	 margin-left: 0;
}
}

.breadcrumb{
	font-family:;
	font-size:12px;
	color:#A5A5A5;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:3px;
	border-bottom:solid 1px #E4E4E4;
}

.breadcrumb a{
	font-family:;
	font-size:12px;
	color:#A5A5A5;
	padding-top:12px;
	text-decoration:none;
}

.breadcrumb a:hover{
	text-decoration:underline;
}

@media (max-width: 480px) {
	.breadcrumb{
	font-family:;
	font-size:12px;
	color:#A5A5A5;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:1.8%;
	border-bottom:solid 1px #E4E4E4;
	}

	.breadcrumb a{
		font-family:;
		font-size:12px;
		color:#A5A5A5;
		padding-top:12px;
		text-decoration:none;
	}

	.breadcrumb a:hover{
		text-decoration:underline;
	}
}


@media screen and (max-width: 780px) and (min-width: 641px){

	.name{
		margin-top: -10px !important;
		max-width: 190px;
	}

	.name .row{
		padding-left: 5px;
	}

}
.verde_subrayado{
	font-family:'ralewayregular';
	font-size:15px;
	color: #3EAC45;
	text-decoration:underline;
}


.verde_subrayado:hover{
	color:#FF794C;
}


.txt_nutricion{
	font-family:'ralewayregular';
	font-size:15px;
	color: #333;
	line-height:25px;
	text-rendering: initial;
}

.tit_negro_nutricion{
	font-family:'ralewaythin';
	font-size:39px;
	color: #120C0C;
	line-height:40px;
}

.tit_verde_nutricion{
	font-family:'ralewaythin';
	font-size:39px;
	color: #3EAC45;
	line-height:40px;
	margin-top:-21px;
	margin-bottom:6px;
}

.descarga_nutricion{
	background-image:url('../img/ic_descarga.png');
	background-repeat:no-repeat;
	font-family:'ralewayregular';
	font-size:15px;
	color:#FF794C;
	padding-left:40px;
	margin-top:7px;
	background-position:0 0;
	padding-bottom:10px;
	display:block;
	padding-top:7px;
}

.descarga_nutricion:hover{
	color: #FF794C;
	text-decoration:underline;
}


/*LISTADO NOTICIAS NUTRICIÓN*/

.ant_sig a{
	font-family:'ralewayregular';
	font-size:11px;
	color:#3EAC45;
	text-transform:uppercase;
}

.ant_sig a:hover{
	color: #3EAC45;
}


.mostrados {
	font-family:'ralewayregular';
	font-size:11px;
	color:#999999;
	text-transform:uppercase;
	padding-top:4px;
}

.txt_fecha {
	font-family:'ralewaymedium';
	font-size:13px;
	color:#999999;
	margin-bottom:3px;
}


.borde_row{
	border-top: solid 1px #E4E4E4;
	border-bottom: solid 1px #E4E4E4;
	padding-top:11px;
	padding-bottom:10px;
}

.borde_row2{
	border-bottom: solid 1px #E4E4E4;
	padding-top:11px;
	padding-bottom:10px;
}

.noticia{
	border-bottom: solid 1px #E4E4E4;
	padding-top:11px;
	padding-bottom:31px;
	margin-top:18px;
}

.listado_libros{
	border-bottom: solid 1px #E4E4E4;
	padding-top:11px;
	padding-bottom:52px;
	margin-top:18px;
}

.listado_catalogos{
	border-bottom: solid 1px #E4E4E4;
	padding-top:11px;
	padding-bottom:67px;
	margin-top:18px;
}

.tit_negro25{
	font-family:'ralewayregular';
	font-size:20px;
	color:#120C0C;
	margin-bottom:1px;
}

.tit_negro25_catalog{
	font-family:'ralewayregular';
	font-size:20px;
	color:#120C0C;
	margin-bottom:6px;
	line-height:30px;
}

.tit_negro32{
	font-family:'ralewaythin';
	font-size:32px;
	color:#120C0C;
	margin-bottom:1px;
}

.tit_negro32_noticia{
	font-family:'ralewaythin';
	font-size:32px;
	color:#120C0C;
	margin-bottom:40px;
	line-height:35px;
}

.tit_negro32_lh40{
	font-family:'ralewaythin';
	font-size:32px;
	color:#120C0C;
	margin-bottom:1px;
	line-height:40px;
}


.txt_verde16{
	font-family:'ralewayregular';
	font-size:15px;
	color:#3EAC45;
}

.txt_verde15{
	font-family:'ralewaymedium';
	font-size:15px;
	color:#3EAC45;
}


.txt_negro15{
	font-family:'ralewaymedium';
	font-size:15px;
	color:#120C0D;
}

.txt_gris13_reg{
	font-family:'ralewayregular';
	font-size:13px;
	color:#999;
	line-height:20px;
}

.txt_333_13_reg{
	font-family:'ralewayregular';
	font-size:13px;
	color:#333;
	line-height:20px;
}

.txt_gris14_reg{
	font-family:'ralewayregular';
	font-size:14px;
	color:#545454;
	line-height:21px;
}
.txt_gris14_semibold{
	font-family:'ralewaysemibold';
	font-size:14px;
	color:#545454;
	line-height:21px;
}

.txt_gris15{
	font-family:'ralewayregular';
	font-size:15px;
	color:#333;
	line-height:22px;
	text-align: justify;
}

.txt_gris13_semi{
	font-family:'ralewaysemibold';
	font-size:13px;
	color:#666;
	line-height:22px;
}

.txt_gris15_semi{
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#666;
	line-height:22px;
}

.txt_333_15_semi{
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#333;
	line-height:22px;
}

.txt_gris18_semi{
	font-family:'ralewaythin';
	font-size:18px;
	color:#333;
}

.txt_gris18_reg{
	font-family:'ralewayregular';
	font-size:18px;
	color:#333;
	line-height:25px;
}


.txt_verde20_medium{
	font-family:'ralewaymedium';
	font-size:20px;
	color:#60BF52;
	line-height:27px;
}

.txt_gris333_semibold{
	font-family:'ralewayregular';
	font-size:18px;
	color:#333333;
	padding-top:21px;
	float:left;
	width:100%;
	line-height:27px;
}

.txt_descripcion_noticia{
	font-family:'ralewayregular';
	font-size:15px;
	color:#333;
	line-height:22px;
	margin-bottom:14px;
	text-align:justify;
}

.txt_descripcion_noticia p{
		font-size:15px;
}


.div_enlace_acceder{
	display:block;
	float:left;
	position:relative;
}

.acceder_noticia_nutricion {
	background-image:url('../img/ic_acceder_noticia.png');
	background-repeat:no-repeat;
	background-position:top right;
	font-family:'ralewayregular';
	font-size:15px;
	color:#3EAC45;
	display:block;
	padding-right:25px;
	padding-bottom:3px;
	padding-top:1px;

}

.acceder_noticia_nutricion:hover {
	color: #3EAC45;
	text-decoration:underline;
}


@media (max-width: 1024px) {
	.row{
		padding-left:20px;
		padding-right:20px;
	}
	.popup .row{padding:0;}
}


.div_enlace_volver{
	display:block;
	float:right;
	position:relative;
	padding-top:138px;
	padding-left:20px;
}

.div_enlace_volver_sup{
	display:block;
	float:right;
	position:relative;
	padding-top:96px;
	padding-left:20px;
}

.div_enlace_volver_sup_cursos{
	display:block;
	float:right;
	position:relative;
	padding-top:55px;
	padding-left:20px;
}

.volver_noticia_nutricion {
	background-image:url('../img/ic_volver.png');
	background-repeat:no-repeat;
	background-position:top right;
	font-family:'ralewayregular';
	font-size:15px;
	color:#3EAC45;
	display:block;
	padding-right:25px;
	padding-bottom:3px;
	padding-top:1px;

}

.volver_noticia_nutricion:hover {
	color: #3EAC45;
	text-decoration:underline;
}

.ic_facebook_ficha_noticias{
	float:right;
	position:relative;
	background-image:url('../img/ic_facebook.png');
	background-repeat:no-repeat;
	width:9px;
	height:20px;
	background-position:0 0;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.ic_facebook_ficha_noticias:hover{
	background-position:0 -20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.ic_twitter_ficha_noticias{
	float:right;
	position:relative;
	background-image:url('../img/ic_twitter.png');
	background-repeat:no-repeat;
	width:22px;
	height:20px;
	background-position:0 0;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.ic_twitter_ficha_noticias:hover{
	background-position:0 -20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.ic_google_ficha_noticias{
	float:right;
	position:relative;
	background-image:url('../img/ic_google.png');
	background-repeat:no-repeat;
	width:18px;
	height:20px;
	background-position:0 0;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.ic_google_ficha_noticias:hover{
	background-position:0 -20px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
}

.sep_redes{
	float:right;
	position:relative;
	font-family:'ralewayextrabold';
	font-size:14px;
	color:#E2F3DF;
	margin-right:12px;
	margin-left:12px;
	}

.div_enlace_acceder_noticia{
	display:block;
	float:right;
	position:relative;
	padding-top:27px;
	/*padding-left:20px;*/
}


.tv_nutricion{
	background-image:url('../img/ic_tv.png');
	background-repeat:no-repeat;
	font-family:'ralewayregular';
	font-size:15px;
	color:#3EAC45;
	padding-left:45px;
	margin-top:7px;
	background-position:0 0;
	padding-bottom:10px;
	display:block;
	padding-top:7px;
}

.tv_nutricion:hover{
	color: #3EAC45;
	text-decoration:underline;
}

/**** JORNADAS Y SIMPOSIUM ****/

.content_fechas{
	float:left;
	position:relative;
	width:100%;
	margin-top:2px;
	margin-bottom:13px;
}

.txt_verde_fecha{
	font-family:'ralewaymedium';
	font-size:13px;
	color:#3EAC45;
}

.txt_gris_fecha{
	font-family:'ralewaysemibold';
	font-size:13px;
	color:#9F9F9F;
}

.div_foto_libro{
	width:100%;
	float:left;
	position:relative;
	overflow:hidden;
	margin-top:19px;
	margin-bottom:24px;
}

/** MENU PRRODUCTOS INDEX**/

.div_content_menu_productos_index_nc{
	float:left;
	position:relative;
	/*margin-bottom:100px;*/
	display:block;
	margin-top:-18px;
}



@media screen and (max-width: 882px) {
	.div_content_menu_productos_index_nc{
			display:none;
}
}



#menu_productos_index_nc {
	list-style: none;
  float: left;
  margin: 0;
  padding: 0;
	display:block;
	border-top: solid 1px #E4E4E4;
	min-width:862px;
	width:100%;

}




#menu_productos_index_nc li {
 	text-align: center;
	float:left;
	position:relative;
	width:18.16% !important;
	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;

}
#menu_productos_index_nc li a {
	font-family:'ralewaysemibold';
 	/*margin-top: 8px;*/
	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	/*padding: 10px 15px 0px 14px;*/
	display:block;
	padding-top:36px;
	/*padding-bottom:31px;*/
}
#menu_productos_index_nc li a:hover {
	width:100%;
  color: #FFF;
	/*margin-top: 8px;*/
	background-color: #3EAC45;
	text-align: center;
	/*height: 105px;*/
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;
	/*padding-top:36px;
	padding-bottom:31px;*/
}
#menu_productos_index_nc li a:hover .mn_linea2 {
	color : #DDD;
}



#menu_productos_index_nc li a.active3 {
	color: #FFF;
	background-color: #3EAC45;
	text-align: center;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;

	padding-top:36px;
	padding-bottom:31px;

}

/**********************/



/** MENU PRRODUCTOS PATOLOGIAS**/

.div_content_menu_productos_patologias_nc{
	float:left;
	position:relative;
	/*margin-bottom:100px;*/
	display:block;
	margin-top:-18px;
	width:100%;
}



@media screen and (max-width: 882px) {
	.div_content_menu_productos_patologias_nc{
			display:none;
}
}



#menu_productos_patologias_nc {
	list-style: none;
  float: left;
  margin: 0;
  padding: 0;
	display:block;
	border-top: solid 1px #E4E4E4;
	max-width:862px;
	width:100%;

}




#menu_productos_patologias_nc li {
 	text-align: center;
	float:left;
	position:relative;
	width:18.16% !important;

	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;

}
#menu_productos_patologias_nc li a {
	font-family:'ralewaysemibold';
 	/*margin-top: 8px;*/
	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	/*padding: 10px 15px 0px 14px;*/
	display:block;
	padding-top:13px;
	padding-bottom:11px;
	min-height:53px;

}
#menu_productos_patologias_nc li a:hover {
  font-family:'ralewaysemibold';
	background-color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	display:block;
	padding-top:13px;
	padding-bottom:11px;
	min-height:53px;
	color:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

}
#menu_productos_patologias_nc li a:hover .mn_linea2_pat {
	color : #DDD;
}

.mn_linea2_pat{
	width:100%;
	float:left;
	position:relative;
	clear:both;
	color:#999;
	display:inline-block;
	/*padding-bottom:31px;*/

}

/**********************/



/** MENU PRRODUCTOS ADMINISTRACION**/

.div_content_menu_productos_administracion_nc{
	float:left;
	position:relative;
	/*margin-bottom:100px;*/
	display:block;
	margin-top:-18px;
	width:100%;
}



@media screen and (max-width: 882px) {
	.div_content_menu_productos_administracion_nc{
			display:none;
}
}



#menu_productos_administracion_nc {
	list-style: none;
  float: left;
  margin: 0;
  padding: 0;
	display:block;
	border-top: solid 1px #E4E4E4;
	min-width:862px;
	width:100%;

}




#menu_productos_administracion_nc li {
 	text-align: center;
	float:left;
	position:relative;
	width:48.5% !important;

	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;

}
#menu_productos_administracion_nc li a {
	font-family:'ralewaysemibold';
 	/*margin-top: 8px;*/
	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	/*padding: 10px 15px 0px 14px;*/
	display:block;
	padding-top:28px;
	/*padding-bottom:24px;
	min-height:53px;*/

}
#menu_productos_administracion_nc li a:hover {
	width:100%;
	color: #FFF;
		background-color: #3EAC45;
	text-align: center;
		border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;

  /*font-family:'ralewaysemibold';
	background-color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	display:block;
	padding-top:28px;
	padding-bottom:24px;
	min-height:53px;
	color:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;*/

}


#menu_productos_administracion_nc li a:hover .mn_linea2_administracion{
	color:#DDD;
}

.mn_linea2_administracion{
	width:100%;
	float:left;
	position:relative;
	clear:both;
	color:#999;
	display:inline-block;
	padding-bottom:24px;

}

/**********************/


/** MENU PRRODUCTOS MARCAS**/

.div_content_menu_productos_marcas_nc{
	float:left;
	position:relative;
	/*margin-bottom:100px;*/
	display:block;
	margin-top:-18px;
	width:100%;
	min-width:862px;
}



@media screen and (max-width: 882px) {
	.div_content_menu_productos_marcas_nc{
			display:none;
}
}



#menu_productos_marcas_nc {
	list-style: none;
  float: left;
  margin: 0;
  padding: 0;
	display:block;
	border-top: solid 1px #E4E4E4;
	max-width:862px;
	width:100%;

}




#menu_productos_marcas_nc li {
 	text-align: center;
	float:left;
	position:relative;
	width:15% !important;

	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;

}
#menu_productos_marcas_nc li a {
	font-family:'ralewaysemibold';
 	/*margin-top: 8px;*/
	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	/*padding: 10px 15px 0px 14px;*/
	display:block;
	padding-top:20px;
	padding-bottom:11px;
	min-height:53px;

}
#menu_productos_marcas_nc li a:hover {
  font-family:'ralewaysemibold';
	background-color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	display:block;
	padding-top:20px;
	padding-bottom:11px;
	min-height:53px;
	color:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

}


#menu_productos_marcas_nc li a.active3 {
	color: #FFF;
	background-color: #3EAC45;
	text-align: center;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;

	padding-top:36px;
	padding-bottom:31px;

}

/**********************/


/** MENU PRRODUCTOS MARCAS LINEA DE ABAJO**/


#menu_productos_marcas_nc2 {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	display:block;
	max-width:862px;
	width:100%;
}

#menu_productos_marcas_nc2 li {
	text-align: center;
	float:left;
	position:relative;
	width:15% !important;

	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;

}

#menu_productos_marcas_nc2 li a {
	font-family:'ralewaysemibold';
 	/*margin-top: 8px;*/
	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	/*padding: 10px 15px 0px 14px;*/
	display:block;
	padding-top:13px;
	padding-bottom:11px;
	min-height:53px;

}

#menu_productos_marcas_nc2 li a:hover {
  font-family:'ralewaysemibold';
	background-color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	display:block;
	padding-top:13px;
	padding-bottom:11px;
	min-height:53px;
	color:#FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;

}

#menu_productos_marcas_nc2 li a:hover span{
	color:#DDD !important;
}

#menu_productos_marcas_nc2 li a.active3 {
	color: #FFF;
	background-color: #3EAC45;
	text-align: center;

	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;

	padding-top:36px;
	padding-bottom:31px;

}

/**********************/


.tit_prod_nc_verde{
	font-family:'ralewaythin';
	font-size:25px;
	color:#3EAC45;
	float:left;
	position:relative;
}

.tit_prod_nc_gris{
	font-family:'ralewaythin';
	font-size:25px;
	color:#000;
}

.acceder_producto_nc{
	float:left;
	position:relative;
	display:block;
}

.acceder_producto_nc a{
	font-family:'ralewayregular';
	font-size:11px;
	color:#5A5A5A;
	text-transform:uppercase;
	text-decoration:none;
}

.acceder_producto_nc a:hover{
	color: #3EAC45;
	text-decoration:underline;
}

.img_listado_producto{

	/*max-width:264px;*/
	width:100%;
	height: 245px;
	max-height: 245px;
	border: solid 1px #E4E4E4;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:block;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}
.image_ficha img{max-width:359px;}
.posicion_nombre_prod{
	margin-top:11px;
	margin-bottom:6px;
	max-height:20px;
	overflow:hidden;
}


.posicion_descrip_prod{
	margin-top:0;
	margin-bottom:7.8%;
	/*max-height:40px;*/
	overflow:hidden;
}

.capa_acceder{
	float:left;
	position:relative;
	width:100%;
	border-bottom:solid 1px #E4E4E4;
	padding-bottom:14px;
	margin-bottom:9%;
}


.acceso_prof_profesionales {
	float:left;
	position:relative;
	display:block;
}


.acceso_prof_profesionales a{
	background-image:url('../img/ic_candado.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:10px;
	color:#A5A5A5;
	padding-left:19px;
	padding-bottom:1px;
	padding-top:9px;
	margin-top:-9px;
	margin-left:15px;
}

.acceso_prof_profesionales a:hover {
	color: #3EAC45;
	text-decoration:underline;
}

.elipsis{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height:35px /* fallback */
}

/*********FICHA PRODUCTO**********/
.content_image{
	border:solid 1px #E4E4E4;
	float:left;
	position:relative;
	width:100%;
	min-height:423px;
	margin-top:39px;
}

.image_ficha{
	min-width:360px;
	height:421px;
	display:table-cell;
	vertical-align:middle;

}

.txt_ficha_producto{
	float:left;
	position:relative;
	width:100%;
	padding-top:76px;
	font-family:'ralewayregular';
	font-size:27px;
	color:#120D0E;
}


.txt_ficha_producto div{
	margin: auto;
	width: 160px !important;
	height: 36px !important;
	background-repeat: no-repeat;
	background-size: contain !important;
}

.div_estrellas{
	float:left;
	position:relative;
	width:100%;
	margin-top:14px;
}

.div_content_intro_prod{
	float:left;
	position:relative;
	width:100%;
	margin-top:48px;
	font-family:'ralewayregular';
	font-size:15px;
	line-height:22px;
	color:#A7A7A7;
	text-align:center;
}
.div_intro_prod{
	width:63%
}

/* IC_COMPARTIR*/


.content_div_enlace_compartir_prod{
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
	margin-top:38px;
}

.div_enlace_compartir_prod{
	display:inline-block;
	text-align:left;


}

.compartir_ficha_prod {
	background-image:url('../img/ic_compartir.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:11px;
	color:#999;
	display:block;
	padding-left:32px;
	padding-bottom:3px;
	padding-top:3px;
	text-transform:uppercase;

}

.compartir_ficha_prod:hover {
	color: #3EAC45;
	text-decoration:underline;
}

/* IC_IMPRIMIR */

.content_div_enlace_imprimir_prod{
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
	margin-top:13px;
}

.div_enlace_imprimir_prod{
	display:inline-block;
	text-align:left;
	margin-left:-3%;

}

.imprimir_ficha_prod {
	background-image:url('../img/ic_imprimir.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:11px;
	color:#999;
	display:block;
	padding-left:32px;
	padding-bottom:3px;
	padding-top:3px;
	text-transform:uppercase;

}

.imprimir_ficha_prod:hover {
	color: #3EAC45;
	text-decoration:underline;
}

/* IC_FAVORITO */

.content_div_enlace_favorito_prod{
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
	margin-top:15px;
	padding-bottom:3%;
}

.div_enlace_favorito_prod{
	display:inline-block;
	text-align:left;
	margin-left:-10%;

}


.favorito_ficha_prod {
	background-image:url('../img/ic_favorito.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:11px;
	color:#999;
	display:block;
	padding-left:32px;
	padding-bottom:3px;
	padding-top:3px;
	text-transform:uppercase;

}

.favorito_ficha_prod:hover {
	color: #3EAC45;
	text-decoration:underline;
}



/* IC_CATALOGO_SUP*/


.content_div_enlace_descargar_catalog{
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
	margin-top:38px;
}

.div_enlace_descargar_catalog{
	display:inline-block;
	text-align:left;


}

.descargar_catalog_sup {
	background-image:url('../img/ic_descarga_sup.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:11px;
	color:#999;
	display:block;
	padding-left:38px;
	padding-bottom:3px;
	padding-top:9px;
	text-transform:uppercase;
	height:31px;
	background-position:0 0;

}

.descargar_catalog_sup:hover {
	color: #3EAC45;
	text-decoration:underline;
	height:31px;
	background-position: 0 -31px;
}


/* IC_TABLA_SUP*/


.content_div_enlace_tabla_sup{
	display:block;
	float:left;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
	margin-top:5px;
	margin-bottom:30px;
}

.div_enlace_tabla_sup{
	display:inline-block;
	text-align:left;


}

.ver_tabla_sup {
	background-image:url('../img/ic_tabla_sup.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:11px;
	color:#999;
	display:block;
	padding-left:40px;
	padding-bottom:3px;
	padding-top:12px;
	text-transform:uppercase;
	height:31px;
	background-position:0 0;

}

.ver_tabla_sup:hover {
	color: #3EAC45;
	text-decoration:underline;
	height:31px;
	background-position:0 -31px;
}

/************************************/



.tit_ficha{
	font-family:'ralewayregular';
	font-size:27px;
	color:#120C0D;
	padding-bottom:10px;
	border-bottom:solid 1px #C8C8C8;
	margin-top:50px;
	margin-bottom:20px;
}


.large-8-2 table{
	border:0;
}

.large-8-2 p{
	font-family:'ralewayregular';
	font-size:14px;
	color:#727F79;
}

.large-8-2 p.subtitulo{
	font-family:'ralewaymedium';
	font-size:14px;
	color:#333;
}

.large-8-2 ul{
	list-style-image:url('../img/ic_lista.png');
	margin-top:-2%;
}

.large-8-2 ul li{
	font-family:'ralewayregular';
	font-size:14px;
	color:#727F79;
	padding-bottom: 5px;
}

.large-8-2 dl dt{
	font-family: 'ralewayregular';
	font-size: 14px;
	color: #727F79;
	font-weight: inherit;
}

.large-8-2 ul.raya{
	list-style-image:url('../img/ic_lista_raya.png');
	margin-top:1%;
}

.large-8-2 ul.raya li{
	font-family:'ralewayregular';
	font-size:14px;
	color:#727F79;
}

.large-8-2 .cabecera_tabla{
	font-family:'ralewaysemibold';
	font-size:11px;
	color:#120C0C;
	text-transform:uppercase;
	padding-top:22px;
	padding-bottom:15px;
}

.large-8-2 .txt_sabor{
	font-family:'ralewayregular';
	font-size:14px;
	color:#727F79;
	padding-top:16px;
	padding-bottom:12px;
}

.large-8-2 .txt_formato{
	font-family:'ralewayregular';
	font-size:14px;
	color:#3EAC45;
	padding-top:16px;
	padding-bottom:12px;
}

.large-8-2 .txt_fichatec a{
	background-image:url('../img/ic_ficha_tecnica.png');
	background-repeat:no-repeat;
	background-position:top right;
	font-family:'ralewaymedium';
	font-size:12px;
	color:#3EAC45;
	display:block;
	padding-right:20px;
	margin-top:7px;

}

.large-8-2 .txt_fichatec a:hover{
	text-decoration: underline;
}

.div_bt_descargar_ficha_prod{
	float:left;
	position:relative;
	margin-right: 17px;
	margin-top:60px;
}

.bt_descargar_ficha_prod{
	float:left;
	position:relative;
	width:144px;
	height:144px;
	background-image:url('../img/descargar.png');
	background-repeat:no-repeat;
	background-position:0 0;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 63px 20px 0 20px;
	text-align:center;
	line-height:19px;
}

.bt_descargar_ficha_prod:hover{
	background-position:0 -144px;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 63px 20px 0 20px;
	text-align:center;
	line-height:19px;
}


.bt_descargar_tabla_prod{
	float:left;
	position:relative;
	width:144px;
	height:144px;
	background-image:url('../img/tabla.png');
	background-repeat:no-repeat;
	background-position:0 0;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 63px 20px 0 20px;
	text-align:center;
	line-height:19px;
}

.bt_descargar_tabla_prod:hover{
	background-position:0 -144px;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 63px 20px 0 20px;
	text-align:center;
	line-height:19px;
}


/* CAJA NEWSLETTER DERECHA FICHA PRODUCTO */
.div_newsletter_ficha_prod{
	float:left;
	position:relative;
	border:solid 1px #DDD;
	border-radius:3px;
	background-color:#F8F8F8;
	width:100%;
	padding-top:6%;
	padding-bottom:2%;
	text-align:center;
	margin-top:41%;
}

.txt_newsletter_ficha{
	font-family:'ralewayregular';
	font-size:12px;
	color:#727F79;
	text-transform:uppercase;
	line-height:14px;
	padding-bottom:5%;
	width:90%;
	margin-left:4.5%;
}

.div_caja_newsletter{
	background-image:url(../img/fondo_caja_newsletter.png);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	padding-left:17.8%;
	width:157px;
	height:34px;
	padding-top:3%;
	margin-left:3.8%;
	display:block;
}
.div_caja_newsletter input{
	border:0;
	box-shadow:none;
}

.div_caja_newsletter input[type="text"]:focus{
	border:0;
	box-shadow:none;
}


@media screen and (max-width: 1024px) {
	.div_newsletter_ficha_prod {
			margin-top:10%;
}
	.div_caja_newsletter{
		background-image:url(../img/fondo_caja_newsletter.png);
		background-repeat:no-repeat;
		float:left;
		position:relative;
		padding-left:4%;
		width:157px;
		min-width:157px;
		height:34px;
		min-height:34px;
		padding-top:0.6%;
		margin-left:40%;
		display:block;
	}
	.div_banner_ficha{
		display:none;
	}
}


.div_banner_ficha{
	float:left;
	position:relative;
	margin-top: 8%;
}


/*********************************/

.tit_slide{
	color:#3EAC45;
	/*text-transform:uppercase;*/
	margin-bottom:16px;
	background-image: url(../img/line_slider_home.png);
	/*background-repeat: no-repeat;*/
	background-position: 0 41px;
	z-index:5000;
	/*background-size: 3px 1px;*/
	background-repeat: repeat-x;
}

.slick-track .tit_slide{
	margin-bottom: 22px;
}
.texto_tit_slide{
	font-family:'ralewaythin';
	font-size:28px;
	color: #666;
	border-bottom: 1px solid #3EAC45;
	padding-bottom: 3px;
}

.tit_slide2{
	font-family:'ralewaylight';
	font-size:18px;
	color:#212121;
	text-transform:uppercase;
	margin-bottom:16px;
	background-image: url(../img/line_discont.png);
	background-repeat: no-repeat;
	background-position: 0 23px;
	z-index:5000;
	width:100%;
	padding-bottom:6px;
	/*background-size: 3px 1px;*/
	/*background-repeat: repeat-x;*/
}


.tit_slide_marcas{
	color:#3EAC45;
	margin-bottom:16px;
	background-image: url(../img/line_discont.png);
	background-repeat:repeat-x;
	background-position: 0 41px;
	z-index:5000;
}



.txt_slide{
	font-family:'ralewayregular';
	font-size:16px;
	color:#202020;
	margin: 7px 0 1px 0;
}

.link_slide a{
	font-family:'ralewayregular';
	font-size:11px;
	color:#999999;
	text-decoration:none
}

.link_slide a:hover{
	color:#3EAC45;
	text-decoration:none;
}


/*********************************************************** ATM ***********************************************************************/


.div_lista_index_atm{
	float:left;
	position:relative;
	margin-left:4%;
	/*margin-top:60px;*/
}

.lista_index_atm_verde{
	/*float:left;*/
	position:relative;
	background-image:url('../img/bolita_verde_peque.png');
	background-repeat:no-repeat;
	background-position:left;
	padding-left:3.5%;
	padding-right:3%;
	font-family:'ralewaymedium';
	font-size:13px;
	color:#333;
	line-height:16px;
	margin: 20px 40px 20px 40px;

}

.lista_index_atm_azul{
	float:left;
	position:relative;
	width:25%;
	background-image:url('../img/bolita_azul.png');
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:3.5%;
	padding-right:3%;
	font-family:'ralewaymedium';
	font-size:13px;
	color:#333;
	line-height:16px;;

}

/** MENU PRRODUCTOS ATM  INDEX**/

.div_content_menu_productos_index_atm{
	float:left;
	position:relative;
	/*margin-bottom:100px;*/
	display:block;
	margin-top:-18px;
	/*width:100%;*/
}




@media screen and (max-width: 882px) {
	.div_content_menu_productos_index_atm{
			display:none;
}
}



#menu_productos_index_atm {
	list-style: none;
  float: left;
  margin: 0;
  padding: 0;
	display:block;
	border-top: solid 1px #E4E4E4;
	min-width:862px;
	width:100%;

}




#menu_productos_index_atm li {
 	text-align: center;
	float:left;
	position:relative;
	width:18.16% !important;
	/*display:block;*/
	margin-left:1.5%;
	border-bottom: solid 1px #E4E4E4;


}
#menu_productos_index_atm li a {
	font-family:'ralewaymedium';
 	color: #3EAC45;
  text-decoration: none;
	font-size:14px;
	line-height:17px;
	display:block;
	padding-top:36px;

}




#menu_productos_index_atm li a:hover {
  width:100%;
	color: #FFF;
		background-color: #3EAC45;
	text-align: center;
		border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	float:left;
	position:relative;

}

#menu_productos_index_atm li a:hover .mn_linea2 {

	color:#DDD;

}
.mn_linea1{
	width:100%;
	float:left;
	position:relative;
	display:inline-block;
}

.mn_linea2{
	width:100%;
	float:left;
	position:relative;
	clear:both;
	color:#999;
	display:inline-block;
	padding-bottom:31px;

}


/**********************/


.tit_negro_atm34{
	font-family:'ralewaythin';
	font-size:34px;
	line-height:35px;
	color:#120C0C;
}

.tit_verde_atm34{
	font-family:'ralewaythin';
	font-size:34px;
	line-height:34px;
	color:#3EAC45;
}

.large-6-atm pre{
	font-family:'ralewayregular';
	font-size:15px;
}

/* TECNOLOGIA > DESHIDRATACION */

.etiqueta_txt_destacado_verde{
	background-color:#3EAC45;
	font-family:'ralewayregular';
	font-size:16px;
	color:#FFF;
	line-height:20px;
	text-align:right;
	padding-right:13px;
	padding-top:12px;
	padding-left:20px;
	padding-bottom:12px;
}

.div_txt_deshidratacion p{
	font-family:'ralewaymedium';
	font-size:15px;
	line-height:21px;
	text-align:right;
}

.txt_claro{
	color: #999;
}

.txt_osc{
	color:#333;
}

.tit_tecnologia_atm24{
	font-family:'ralewayregular';
	font-size:24px;
	color:#120C0C;
	padding-bottom:9px;
	border-bottom: solid 1px #E4E4E4;
	margin-bottom:25px;
	text-align:right;
}

.galeria_tec_atm{
	background-image:url('../img/planta_deshidratacion5.png');
	background-repeat:no-repeat;
	width:883px;
	height:214px;
	background-size:cover;
	display:inline-block;
	padding-top:80px;
	padding-right:60px;
}


.galeria_lio_atm{
	background-image:url('../img/planta_liofilizacion1.png');
	background-repeat:no-repeat;
	width:883px;
	height:213px;
	background-size:cover;
	display:inline-block;
	padding-top:80px;
	padding-right:60px;
}



.bt_galeria_tec_atm{
	float:right;
	position:relative;
	background-image:url('../img/bt_galeria_atm.png');
	background-repeat:no-repeat;
	width:273px;
	height:49px;
	background-position:0 0;
	display:block;
	font-family:'ralewayregular';
	font-size:15px;
	color:#FFF;
	padding-left:58px;
	text-align:left;
	padding-top:20px;

}

.bt_galeria_tec_atm:hover{
	background-position:0 -49px;
	display:block;
	padding-left:58px;
	text-align:left;
	padding-top:20px;
	color:#FFF;
}

.cuadro_gris_liofilizacion{
		 width:100%;
		 float:left;
		 position:relative;
		 text-align:center;
		 height:92px;
		 min-height:92px;
		 background-color:#999 ;
		 color:#FFF;
		 font-family:'ralewaymedium';
		 font-size:16px;
		 line-height:19px;
		 padding:25px 50px 25px 50px;
		 margin-top:45px;
     margin-bottom:45px;
}

.izq_lio{
	float:left;
	position:relative;
	width:30%;
	font-family:'ralewayregular';
	font-size:16px;
	color:#3EAC45;
	text-align:right;
	line-height:19px;
	padding-right:30px;
	padding-top:17px;
}

.centro_lio{
	float:left;
	position:relative;
	width:40%;
	text-align:center;
}

.drcha_lio{
	float:left;
	position:relative;
	width:30%;
	font-family:'ralewayregular';
	font-size:16px;
	color:#3EAC45;
	text-align:left;
	line-height:19px;
	padding-left:30px;
	padding-top:33px;
}

.tit_verde_past{
	font-family:'ralewaymedium';
	font-size:18px;
	color:#7BB853;
	line-height:25px;
}

.div_tit_verde_past{
	float:left;
	position:relative;
	width:25.3%;
	text-align:left;
	padding-right:2%;

}

.div_caracteristicas_past{
	float:left;
	position:relative;
	text-align:left;
	width:74.7%;
}


/* CATALOGOS ATM */

.bt_descargar_adj_atm {
	background-image:url('../img/ic_nube.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:16px;
	color:#FF794C;
	display:block;
	padding-left:34px;
	padding-bottom:6px;
	padding-top:1px;

}

.bt_descargar_adj_atm:hover {
	color: #FF794C;
	text-decoration:underline;
}


/*** CONTACTA ***/

.col-sm-5, .col-sm-6{
	position:relative;
	min-height:1px;
	padding-right:15px;
	padding-left:15px;
}

@media (min-width: 768px){
	.col-sm-5, .col-sm-6{
		float:left;
	}
	.col-sm-5 {
    width: 41.66666666666667%;
		margin-right:8.2%;
  }

	.col-sm-6 {
    width: 50%;

  }
}

/**
 * Contact 3 stylesheet
 * */
.contacts-3 {
  padding-top: 110px;
  padding-bottom: 50px;
}


.contacts-3 h3 {
  font-size: 30px;
  margin: 0 0 15px;
  font-family: 'ralewayregular';
	color:#120C0C;
}

.contacts-3 h3.verde {
  font-size: 30px;
  margin: 0 0 15px;
  font-family: 'ralewaylight';
	color:#3EAC45;
}

.contacts-3 h6,
.contacts-3 .h6 {
  margin: 0 0 15px;
  font-family: 'ralewayregular';
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
	color:#333;
}

.contacts-3 label.h6 {
  margin-bottom: 4px;
	/*padding-top:10px;*/
}
.contacts-3 p {
  font-size: 18px;
  line-height: 1.4;
	font-family:'ralewayregular';
	color:#333;
}
.contacts-3 a {
	font-family:'ralewayregular';
  color: #3EAC45;
	font-size:12px;
}
.contacts-3 a:hover,
.contacts-3 a:focus,
.contacts-3 a.active {
  color: #3EAC45;
	text-decoration:underline;
}
.contacts-3 form {
  margin: 20px 0 0;
}

.contacts-3 img{
	border:solid 1px #CCC;
	padding:13px;
	margin-right: 8px;
	margin-bottom:10px;
}

.contacts-3 button{
	background-color:transparent !important;
}


.bt_enviar_form_contacta{
	float:right;
	position:relative;
	width:119px;
	height:49px;
	background-image:url('../img/bt_enviar_contacta.png');
	background-repeat:no-repeat;
	background-position:0 0;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 3px 0 0 48px;
	text-align:left;
	line-height:19px;
}

.bt_enviar_form_contacta:hover{
	background-position:0 -49px;
	font-family:'ralewaysemibold';
	font-size:15px;
	color:#FFF;
	padding: 3px 0 0 48px;
	text-align:left;
	line-height:19px;
}


.contacts-3 form input[type="text"],
.contacts-3 form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  margin-bottom: 29px;
  border-color: #ebedee;
  color: #7f8c8d;
}
.contacts-3 form input:focus,
.contacts-3 form textarea:focus {
  border-color: #3EAC45;
}
.contacts-3 form input {
  height: 31px;
}
.contacts-3 form label {
  margin-bottom: 18px;
}

.txt_check{
	font-family:'ralewaylight';
	font-size:14px;
	color:#999;
	margin-top:-3px;
}

.txt_check a{
	font-family:'ralewaylight';
	font-size:14px;
	color:#3EAC45;
	margin-top:-3px;
	text-decoration:underline;
}

.contacts-3 form input[type="checkbox"]{
	width:15px;
	height:15px;
	float:left;
	position:relative;
}

.msg_error_campo_form{
  font-family:'ralewaysemibold';
	font-size:11px;
	color:#F43E00;
	margin-top:-10px;
	margin-bottom:20px;
	letter-spacing:0.01em;

}

.contacts-3 form .btn {
  margin-top: 7px;
  min-width: 150px;
}
.contacts-3 form .btn [class*="fui-"] {
  font-size: 24px;
}
.contacts-3 form .btn.btn-primary:hover,
.contacts-3 form .btn.btn-primary:focus {
  background-color: #e74c3c;
}
.contacts-3 form .btn.btn-primary:active,
.contacts-3 form .btn.btn-primary.active {
  background-color: #c44133;
}
.contacts-3 .map {
 /* height: 255px;
  margin: 35px 0 60px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
	width:100%;
	height:300px;
  overflow: hidden;
	float:left;
	position:relative;
}
.contacts-3 .links {
  margin: 20px 0 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #ebedee;
}
.contacts-3 .links a {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  margin-top: 10px;
}
.contacts-3 .links [class*="fui-"] {
  font-size: 26px;
  vertical-align: middle;
  margin: -3px 23px 0 0;
}
@media (max-width: 767px) {
  .contacts-3 > .container > .row > * + * {
    margin-top: 55px;
  }
}
@media (max-width: 480px) {
  .contacts-3 form {
    margin-bottom: 80px;
  }
  .contacts-3 form label {
    margin-bottom: 0px;
  }
}


/* BUSQUEDA */

.colum1_search{
	width:30%;
	float:left;
	position:relative;
}

.colum2_search{
	width:70%;
	float:left;
	position:relative;
	padding-right:10%;
	padding-left:30px;
	padding-top:2%;
}

.img_listado_search{

	max-width:265px;
	height:200px;
	border: solid 1px #E4E4E4;
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	display:table-cell;
	vertical-align:middle;
}

.txt_gris_search{
	font-family:'ralewayregular';
	font-size:13px;
	color:#999;
	line-height:20px;
	text-transform:uppercase;
	margin-bottom:10px;
}


.login{
	cursor: pointer;
}

.login{
	float:left;
	position:relative;
	width:151px;
	height:30px;
	background-image:url('../img/candado2.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
}

.login:hover{
	background-position: 0 -35px;
}

.candado2{
	float:left;
	position:relative;
	width:30px;
	height:30px;
	background-image:url('../img/candado.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
}

.candado2:hover{
	background-position:0 -36px;
}


.searchbox_submit{
	width:25px;
	height:25px;
	background-image:url('../img/lupa.png');
	background-repeat:no-repeat;
	background-position:0 0px;
	text-indent:-9999;
}

.searchbox_submit:hover{
	background-position: 0 -40px;
}

.caja-escondida{
	top: 35px;
	left: -80px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 100;
	width: 300px;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	height: 250px;
	display: none;
	cursor: default;
}

.caja-escondida .usuario{
	border-radius: 6px;
	width: 90%;
	height: 45px;
}

.caja-escondida .recuerdame{
	height: 20px;
	float: left;
	padding-right: 50px;
	width: 30px;
}

.caja-escondida input{
	margin : 10px 20px 10px 20px;
	width: 90%;
	height: 60px;
}

.caja-escondida input:focus{
	border-color: rgba(97, 194, 80, 1);

}


.caja-escondida:before {
content: "";
display: block;
width: 0;
height: 0;
border: inset 6px;
border-color: transparent transparent white transparent;
border-bottom-style: solid;
position: absolute;
top: -12px;
left: 81px;
z-index: 99;
}

.caja-escondida:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent transparent #cccccc transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -14px;
	left: 80px;
	z-index: 98;
}

.txt_tlfono_sup{
	font-family:'ralewaymedium';
	font-size:17px;
	color:#FFF;
	margin-top:-6px;
	float:left;
	position:relative;
}

.img_tlfono_sup{
	float:left;
	position:relative;
	margin:3px 6px 0 0;
}

.idioma-actual{
	cursor: pointer;
	/*margin-top:4px;*/
	display:block;
}

.idioma-actual-peque{
	width: 50px;
}

.idioma-actual:hover{
	/*border-bottom: 1px solid #3F8D31;*/
}

.idiomas:before {
content: "";
display: block;
width: 0;
height: 0;
border: inset 6px;
border-color: transparent transparent white transparent;
border-bottom-style: solid;
position: absolute;
top: -12px;
left: 21px;
z-index: 99;
}

.idiomas:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: inset 7px;
	border-color: transparent transparent #cccccc transparent;
	border-bottom-style: solid;
	position: absolute;
	top: -14px;
	left: 20px;
	z-index: 98;
}

.idiomas{
	top: 35px;
	left: -17px;
	right: 0px;
	bottom: 0px;
	position: absolute;
	z-index: 100;
	width: 160px;
	background-color: #FFF;
	border: 1px solid #CCC;
	color: #000;
	height: 110px;
	text-align: left;
	display: none;
}

.en{
	padding-top:10px !important;
}
.idioma{
	margin-top: 5px;
	padding-top:5px;
	margin-bottom:7px;
	padding-bottom: 10px;
	margin-left: 15px;
	width: 130px;
	border-bottom: 1px solid #C0E7B9;
}

.idioma:hover{
	border-color: #3EAC45;
}

.diaba:hover{
	background-position:0 -60px;
}

.boton-subir{
	cursor: pointer;
	right: 5px;
	bottom: 130px;
	width:60px;
	height:60px;
	position: fixed;
	display: none;
	background-image:url('../img/boton-subir.png');
	background-repeat:no-repeat;
	background-position:0 0;
	z-index: 300;
}

.boton-subir:hover{
	background-position: 0 -91px;
}



/* DISFAGIA */

.bt_acceder_disfagia{
	background-image:url('../img/bt_acceso_disfagia_big.png');
	width:279px;
	height:43px;
	display: block;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}

.bt_acceder_disfagia:hover{
	background-position: 0 -43px;
}


/***************** NUEVO MENÚ (ANCLA) PRODUCTOS ***********************/

ul#menu171{
	list-style:none;
	margin-left:-14px;
	padding:0;
	float:left;
	position:relative;
	margin-bottom:0;
	margin-top:14px;
}

#menu171 li {
	float:left;
	position:relative;
	margin-left:4px;
	text-align:center;
}


#menu171 li a {
	background-image:url("../img/fondo_mn_productos/fondo171.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
	height:87px;
	width:171px;
	font-family:'ralewayregular';
 	color: #545454;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}
#menu171 li a:hover {
  font-family:'ralewaymedium';
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	color:#FFF;
	background-position:0 -87px;
	text-align:center;

}


#menu171 li.active a{
	background-image:url("../img/fondo_mn_productos/fondo171.jpg");
	background-repeat:no-repeat;
	background-position:0 -87px;
	height:87px;
	width:171px;
	font-family:'ralewaymedium';
 	color: #FFF;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}



/************************************** MENU 141 ***************************************/



ul#menu141{
	list-style:none;
	margin-left:-15px;
	padding:0;
	margin-top:5px;
	float:left;
	position:relative;
	margin-bottom:0;
}

#menu141 li {
	float:left;
	position:relative;
	/*margin-left:4px;*/
	margin-left:5px;
	text-align:center;
}


#menu141 li a {
	background-image:url("../img/fondo_mn_productos/fondo141.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
	height:73px;
	width:141px;
	font-family:'ralewayregular';
 	color: #545454;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}
#menu141 li a:hover {
  font-family:'ralewaymedium';
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	color:#FFF;
	background-position:0 -73px;
	text-align:center;

}


#menu141 li.active a{
	background-image:url("../img/fondo_mn_productos/fondo141.jpg");
	background-repeat:no-repeat;
	background-position:0 -73px;
	height:73px;
	width:141px;
	font-family:'ralewaymedium';
 	color: #FFF;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}

/******************************************************************************/


/************************************** MENU 285 ***************************************/



ul#menu285{
	list-style:none;
	margin-left:-15px;
	padding:0;
	margin-top:5px;
	float:left;
	position:relative;
	margin-bottom:0;
}

#menu285 li {
	float:left;
	position:relative;
	margin-left:7px;
	text-align:center;
}


#menu285 li a {
	background-image:url("../img/fondo_mn_productos/fondo285.jpg");
	background-repeat:no-repeat;
	background-position:0 0;
	height:87px;
	width:285px;
	font-family:'ralewayregular';
 	color: #545454;
  	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding: 45px;
	padding-top:20px;
	text-align:center;

}
#menu285 li a:hover {
  font-family:'ralewaymedium';
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	color:#FFF;
	background-position:0 -87px;
	text-align:center;

}


#menu285 li.active a{
	background-image:url("../img/fondo_mn_productos/fondo285.jpg");
	background-repeat:no-repeat;
	background-position:0 -87px;
	height:87px;
	width:285px;
	font-family:'ralewaymedium';
 	color: #FFF;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}

/******************************************************************************/



/************************************** MENU 437 ***************************************/



ul#menu431{
	list-style:none;
	margin-left:-19px;
	padding:0;
	margin-top:5px;
	float:left;
	position:relative;
	margin-bottom:0;
}

#menu431 li {
	float:left;
	position:relative;
	/*margin-left:4px;*/
	margin-left:9px;
	text-align:center;
}


#menu431 li a {
	background-image:url("../img/fondo_mn_productos/fondo437.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:73px;
	width:431px;
	font-family:'ralewayregular';
 	color: #545454;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:27px;
	text-align:center;

}
#menu431 li a:hover {
  font-family:'ralewaymedium';
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:27px;
	color:#FFF;
	background-position:0 -73px;
	text-align:center;

}


#menu431 li.active a{
	background-image:url("../img/fondo_mn_productos/fondo437.png");
	background-repeat:no-repeat;
	background-position:0 -73px;
	height:73px;
	width:431px;
	font-family:'ralewaymedium';
 	color: #FFF;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:27px;
	text-align:center;

}

/******************************************************************************/
/********************************* MENU ATM ***********************************/

ul#menu171_azul{
	list-style:none;
	margin-left:-14px;
	padding:0;
	float:left;
	position:relative;
	margin-bottom:0;
	margin-top:14px;
}

#menu171_azul li {
	float:left;
	position:relative;
	margin-left:4px;
	text-align:center;
}


#menu171_azul li a {
	background-image:url("../img/fondo_mn_productos/fondo171_azul.png");
	background-repeat:no-repeat;
	background-position:0 0;
	height:73px;
	width:171px;
	font-family:'ralewayregular';
 	color: #545454;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}
#menu171_azul li a:hover {
  font-family:'ralewaymedium';
	text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	color:#FFF;
	background-position:0 -73px;
	text-align:center;

}


#menu171_azul li.active a{
	background-image:url("../img/fondo_mn_productos/fondo171_azul.png");
	background-repeat:no-repeat;
	background-position:0 -73px;
	height:73px;
	width:171px;
	font-family:'ralewaymedium';
 	color: #FFF;
  text-decoration: none;
	font-size:12px;
	line-height:14px;
	display:block;
	padding-top:20px;
	text-align:center;

}

.txt25_negro{
	font-family:'raleway';
	font-size:20px;
	color:#120C0C;
	float:left;
	position:relative;
	display:block;
	margin-left:-10px;
	clear:both;
	margin-top:14px;

}

/******************************************************************************/



.line_azul_menu{
	width:871px;
	height:4px !important;
	float:left;
	position:relative;
	margin-left:-10px;
	padding:0;
	margin-top:0;
	clear:both;
	display:block;
	background-color:#7180a8;
}

.line_verde_menu{
	width:871px;
	height:4px !important;
	float:left;
	position:relative;
	margin-left:-10px;
	padding:0;
	margin-top:0;
	clear:both;
	display:block;
	background-color:#3EAC45;
}

.lh20{
	line-height:20px;
}
.lh22{
	line-height:22px;
}
.pos_izq{
	float:left;
	position:relative;
}


.descarga_vad{
	background-image:url('../img/ic_descarga_vad_home.png');
	background-repeat:no-repeat;
	font-family:'ralewaylight';
	font-size:12px;
	color:#444;
	padding-left:36px;
	/*margin-top:15px;*/
	background-position:0 3px;
	padding-bottom:10px;
	display:block;
	padding-top:9px;
}

.descarga_vad:hover{
	color: #FF7A4D;
	text-decoration:underline;
}

.popup{
	display:none;
	height:400px;
	max-width:700px;
	width:95%;
	background: rgba(97,194,80,0.4);
}
.popup .columns{padding:0;padding-left: 20px;padding-right: 20px;}

.popup .container{
	margin-top: 10px;
	background: #FFF;
	height: 380px;
	width:97%;
	max-width:680px;
	padding:10px 40px 10px 40px;
}

.popup button{
	background-color: #60C150;
	width: 230px;
	height: 50px;
	border-radius: 10px;
	color: #FFF;
	text-transform:uppercase;
	font-size: 16px;
	font-family:'ralewayregular';
}

.popup button:hover{
	background-color: #60AA50;
}

.popup2{
	display:none;
	/*height:300px;*/
	width:95%;
	max-width: 750px;
	background: rgba(97,194,80,0.4);
}

.popup2 .container{
	margin-top: 10px;
	background: #FFF;
	height: 280px;
	width:95%;
	padding:10px 40px 10px 40px;
}

.popup2 button{
	background-color: #3EAC45;
	max-width: 300px;
	width: 100%;
	height: 50px;
	border-radius: 10px;
	color: #FFF;
}

.popup3{
	display:none;
	/*height:700px;*/
	max-width:1000px;
	width:95%;
	background: rgba(97,194,80,0.4);
}

.popup3 .container{
	margin-top: 10px;
	background: #FFF;
	/*height: 680px;*/
	max-width:980px;
	width:97%;
	padding:10px 40px 10px 40px;
	display:block;
	position: relative;
	float: left;
	margin-left: 1.5%;
}

.popup3 button{
	background-color: #3EAC45;
	width: 230px;
	height: 50px;
	border-radius: 10px;
	color: #FFF;
}

.fs18{
	font-size:18px;
}

.fs12{
	font-size:12px;
}

.cruz-cerrar{
	height: 26px;
	width: 26px;
	background-image: url('../img/cruz-cerrar.png');
	cursor: pointer;
	margin-left: 100%;
}

.bt_acceder_home{
	width:77px;
	height:15px;
	float:left;
	position:relative;
	background-image:url(../img/bt_acceder_home.png);
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}

.bt_acceder_home:hover{
	background-position:0 -15px;
}

.enlace_home_verde{
	font-family:'ralewaymedium';
	font-size:11px;
	color:#3EAC45;
	line-height:13px;

}

.enlace_home_verde:hover{
	color:#439035;
}
.dimensiones_plataforma{
	width: 450px;
	height: 100px;
	border: 2px solid #3EAC45;
	border-radius: 20px;
}

.dimensiones_plataforma .sub_caja{

	width: 20%;
	float:left;
	border-right: 1px solid #3EAC45;
	text-align: center;
	margin:25px 0px 25px 0px;
}

.dimensiones_plataforma .sub_caja2{

	width: 40%;
	float:left;
	text-align: center;
	margin:15px 0px 0px 0px;
	padding-right: 60px;

}


.imagen_nutricion_index{
	margin-top:20px;
	background-image: url('../img/nutricion_clinica.png');
	height :65px;
	width: 65px;
	background-repeat: no-repeat;
	background-position: 0 -5px;
}

.imagen_nutricion_index:hover{
	background-position: 0 -88px;
}


.imagen_atm_index{
	margin-top:20px;
	background-image: url('../img/ATM.png');
	height :65px;
	width: 65px;
	background-repeat: no-repeat;
	background-position: 15px 0px;
}

.imagen_atm_index:hover{
	background-position: 15px -88px;

}


.parrafos-plataforma{
	font-family: 'ralewayregular';
	font-size: 14px;
	color: #727F79;
	line-height: 1.6;
}


.div_enlace_acceder_obesidad{
	display:block;
	float:left;
	position:relative;
}

.acceder_obesidad {
	background-image:url('../img/ic_acceder_noticia.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:15px;
	color:#3EAC45;
	display:block;
	padding-left:25px;
	padding-bottom:3px;
	padding-top:1px;

}

.acceder_obesidad:hover {
	color: #3EAC45;
	text-decoration:underline;
}

.img_listado_producto img{border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
max-width: 208px;
max-height: 243px;
}

.mapa-seccion{
	cursor: pointer;
}

.listado-mapa{
	background-color: #DDDDDD;
	height: 400px;
	width: 143px;
}

.listado-mapa .item{
	font-family: 'ralewayregular';
	border-bottom: 1px solid #FFF;
	height: 57px;
	cursor: pointer;
}

.listado-mapa .item:last-child{
	border-bottom: none;
}

.listado-mapa .item .numero{
	float: left;
	font-size: 54px;
	line-height: 44px;
	color: #FFF;
	width: 38%;
	border-right: 1px solid #61C250;
	height: 45px;
	margin-top: 6px;
	text-align: right;
	font-family: 'univers59-ultracondensedroman';
	padding-right: 3px;
	letter-spacing: -5px;
}


.listado-mapa .item .nombres{
	float: right;
	font-size: 13px;
	color: #FFF;
	width: 62%;
	font-weight: normal;
	padding-top: 13px;
	padding-left: 6px;
	font-family: 'univers_light_condensedRg';
	height: 56px;
}

.listado-mapa .item:hover{
	background-color: #61C250;
}

.listado-mapa .hover{
	background-color: #61C250;
}

.listado-mapa .hover .numero{
	border-color: #FFF;
}

.tit_noticias_map{
	font-family:'ralewaysemibold';
	font-size:13px;
	color:#666;
}

.acceder_noticia_map {
	background-image:url('../img/ic_acceder_noticia_map.png');
	background-repeat:no-repeat;
	background-position:0 0;
	font-family:'ralewaymedium';
	font-size:11px;
	color:#3EAC45;
	display:block;
	padding-left:23px;
	padding-bottom:20px;
	padding-top:2px;
	text-transform:uppercase;

}

.acceder_noticia_map:hover {
	color: #3EAC45;
	text-decoration:underline;
}

.sbr_map{

	color:#3EAC45;
	/*text-transform:uppercase;*/
	margin-bottom:16px;
	background-image: url(../img/line_map.png);
	background-repeat: repeat-x;
	background-position: 0 41px;
	z-index:5000;
	/*background-size: 3px 1px;*/
	/*background-repeat: repeat-x;*/
}

.popup-contacto .container{
	height: 130px;
}

.popup-contacto.popup{
	height: 150px;
}

.popup-delegados .container, .popup-nota .container{	height: inherit;	margin-bottom: 9px;}
.popup-delegados.popup button, .popup-nota.popup button{	width:84%;	max-width:230px;}
.popup-delegados.popup, .popup-nota.popup{	height: initial;}
.popup-delegados textarea {	resize: none;}
.popup-delegados select{	-webkit-appearance: none;	-webkit-border-radius: 0px;	background-color: white;	font-family: inherit;	border: 1px solid #cccccc;	/* box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); */	color: rgba(0, 0, 0, 0.75);	display: block;	font-size: 0.875rem;	margin: 0 0 1rem 0;	padding: 0.4rem;	height: 2.3125rem;	width: 100%;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	transition: box-shadow 0.45s, border-color 0.45s ease-in-out;	border-radius: 3px;	line-height: 18px;}
.popup-nota .container{	height: inherit;	margin-bottom: 9px;}
.popup3 .container{margin-bottom: 9px;}
.popup-nota.popup button, .popup3 button{	width:84%;	max-width:230px;}
.popup-nota.popup, .popup3{	height: initial;}
.popup-nota textarea {	resize: none;}
.popup-nota {padding:0;margin:0;}

.tit-popup{
	font-size:30px;
	color:#60C150;
	font-family: 'ralewaythin';
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 3px;
	margin-bottom: 11px;
	padding-left:3px;
}
.popup input[type="text"],.popup input[type="email"], .popup select, .popup textarea, .popup3 input[type="text"],.popup3 input[type="email"],.popup3 input[type="password"], .popup3 select, .popup3 textarea {
	font-size:13px;
	color:#333;
	font-family: 'ralewayregular';
	border:1px solid #E4E4E4;
	height: 32px;
}
.popup input[type="text"]:focus,.popup input[type="email"]:focus, .popup select:focus, .popup textarea:focus, .popup3 input[type="text"]:focus,.popup3 input[type="email"]:focus,.popup3 input[type="password"]:focus, .popup3 select:focus, .popup3 textarea:focus {
	font-size:13px;
	color:#333;
	font-family: 'ralewayregular';
	border:1px solid #60C150;
	background-color:#FFF;
	-moz-box-shadow:inset 0.3px 0.3px 5px #CCC;
	-webkit-box-shadow:inset 0.3px 0.3px 5px #CCC;
	box-shadow: inset 0.3px 0.3px 5px #CCC;
}
.popup-delegados form{
	margin-left:-0.9375rem;
	margin-right: -0.9375rem;
}
#sticker{
	margin-left:-13px;
}
.subbanner-home .row {
	padding-left:0;max-width: 1185px;
}
.subbanner-home .txt {
	width:240px; padding-top:8px;
}
.imagen_nutricion_index {width:111px;padding-top:23px;}
.imagen_atm_index {width:130px;padding-top:21px;}
.imagen_vademecum_index {width:174px;padding-top:13px;}
.imagen_vademecum_index_int img, .imagen_vademecum_index_int2 img {width:100%;}
.imagen_vademecum_index_int {margin-left:4px; display:block; padding-top:7px;}
.imagen_vademecum_index_int2 {margin-left:18px; display:block; padding-top:7px;}
.div_carrousel{margin-top:45px; max-width:1191px;margin-bottom:52px;padding-left: 8px;}
.div_mapa{margin-top:45px; padding-top:70px; max-width:1175px;margin-bottom:52px; /*height:660px;*/padding-bottom: 78px;}
.div_mapa .large-8.medium-8.small-12.columns{width:783px;padding:0 0 0 2px;}
.div_mapa .large-4.medium-8.small-12.columns{margin-left:0; padding-left:0; padding-right:19px;}
.div_mapa .large-2.medium-2.small-2.columns.col2{padding-top:10px;margin-right: 30px;margin-left: -30px;}
.div_marcas{max-width:1175px; margin-bottom:40px;margin-top:74px;}
.div_header{max-width:1175px;}
.div_header .separador_hd{background-image: url(../img/separador.png);width: 45px;height: 19px;display: inline-block;padding: 0!important;margin: 3px 0 -6px 0 !important;background-position: 0px 0px;background-repeat: no-repeat;}
footer nav .col-sm-2:nth-child(2){margin-left:40px;}
footer nav .col-sm-2:nth-child(3){margin-left:20px;}
footer nav .col-sm-2:nth-child(4){float:right;}
#menu_top.resp{width:230px; float:left;margin-left:50px;}
.mt97{margin-top:97px;}
.disfagia_txt{float:left; position:relative; width:35%;}
.disfagia_img{float:left; position:relative; width:60%; margin-left:5%; text-align:right; margin-bottom:104px;}
.cabecera_calendario, .calendario_agenda{max-width:212px;min-width:212px;}
.large-9-agenda {width: 72%;}
.large-3-agenda {width: 28%;float: right;position: relative;margin-left: 0;max-width: 212px;}
.popup3  .div_accede{margin-bottom:94px;margin-top: 44px;}
/*.small-12.large-9.medium-12.columns.right{min-width:879px;}*/
@media (max-width: 1184px) {
	.large-5-3 {
		width: 41%;
		float: left;
		position: relative;
		border-right: solid 1px #E4E4E4;
		text-align: center;
		}
		.large-6-2 {
		width: 59%;
		float: left;
		position: relative;
		text-align: center;
		}
		.presentacion table{width:100%;}
		.image_ficha {
display: block;min-width: initial;
height:initial;
}
	.image_ficha img {
max-width: 100%;
max-height: 421px;
}
}
@media (max-width: 1200px) {
	#menu_top.resp{width:35%; float:right;margin-left:0;margin-top: -1px;margin-right: 30px;}
	.menu-navegacion-superior {margin-top:41px;}
	.menu-navegacion-superior ul li a{padding: 10px 0px 6px 0px;font-size: 14px;}
	.div_header .separador_hd{width: 21px;background-position: -12px 0px;}
  .subbanner-home .row, .div_carrousel, .div_mapa, .div_marcas, .div_header.home, footer .container{
    max-width: 970px;
  }
  .subbanner-home .txt {
    width:180px; padding-top:8px;
  }
	.imagen_nutricion_index {width:101px;padding-top:23px;}
	.imagen_atm_index {width:120px;padding-top:21px;}
	.imagen_vademecum_index {width:134px;padding-top:13px;}
	.imagen_vademecum_index_int img, .imagen_vademecum_index_int2 img  {width:80%;}
	.imagen_vademecum_index_int {width: 80px;}
	.imagen_vademecum_index_int2 {margin-left:8px;width: 80px;}
	.div_mapa .tit_slide {background-image: url(../img/line_map.png);}
	.div_mapa .large-4.medium-8.small-12.columns{padding-right:0;width: 100%;}
	.div_mapa .large-8.medium-8.small-12.columns{width:100%;padding:0;margin-top}
	.div_mapa .large-2.medium-2.small-2.columns.col2{margin-right: 0;margin-left: 0;padding-bottom: 50px;}
	.div_mapa{height:initial;}
	.div_mapa .sbr_map{margin-top:50px;}
	.large-9-agenda {width: 68%;position:relative;float:left;}
	.large-3-agenda {width: 28%;float: right;position: relative;margin-left: 0;max-width: 212px;}
	#menu171 li a {background-image: url("../img/fondo_mn_productos/fondo141.jpg"); width:141px;}
	.line_verde_menu{width:100%;}
}
@media (max-width: 1024px) {
	.logo{margin-left: 0;margin-top: 14px;height: 60px;}
  .subbanner-home .row, .div_carrousel, .div_mapa, .div_marcas, .div_header {
    max-width: 970px;
		/*margin-left:20px; margin-right:20px;*/
		width: 97%;
  }
  .div_mapa .large-2.medium-2.small-2.columns.col2{padding-top:10px;margin-right: 30px;margin-left: -30px;}
	.subbanner-home {padding-right: 27px;}
	.subbanner-home .large-4-home {display:inline-table;width:33%;padding-left: 20px;}
	.subbanner-home .large-4-home .imagen, .subbanner-home .large-4-home .imagen_vademecum_index{display:none;}
	/*.subbanner-home .large-4-home .txt{width:67%;margin-bottom: 40px;}*/
	.subbanner-home .tit_slide {background-image: url(../img/line_map.png);}
	.subbanner-home .txt {width: 100%;}
	.carrousel{float:none !important;margin:auto !important;}
	.row.div_mapa, .row.div_marcas{margin-left:11px; margin-right:11px;}
	footer .container .row{padding-left:11px; padding-right:11px;}
	.row .row, .no_padding{padding-left:0; padding-right:0;}
	.no_mt{margin:0;}
	.capa_acceder {height:28px;}
	.column, .large-4.columns {width:33.3%;}
	.small-12.large-9.medium-12.columns.right{min-width:initial;}
	.col_left1{width:100%;}
	.col_left2{width:100%; margin-bottom:10px;}
	.large-9-agenda {width: 68%;position:relative;float:left;}
	.large-3-agenda {width: 28%;float: right;position: relative;margin-left: 0;max-width: 212px;}
	#menu171 li a {background-image: url("../img/fondo_mn_productos/fondo171.jpg"); width:171px;}
	.flechita-idiomas{font-size: 12px;color: #3F8D31;}
	.sombra_home:after{	bottom: -42px;}
	.sombra:after{	bottom: -42px;}
}
@media (max-width: 940px) {#menu171 li a {background-image: url("../img/fondo_mn_productos/fondo141.jpg"); width:141px;}}
@media (max-width: 995px) {
	.subbanner-home {padding:44px 0 0 0; margin:0; height:initial;}
	.subbanner-home .row{padding:0 0 0 0; margin:0; width:100%;}
	.subbanner-home .large-4-home {width:100%;padding: 0 20px 40px 20px;}
	.content_marcas{	width:80% !important; margin-left:10%;}
	.mapa_esp{display:none;}
	.row.div_mapa{padding-left:11px; padding-right:11px;}
	.row.div_marcas{padding-left:11px; padding-right:11px;}
	footer{padding-left:11px; padding-right:11px;}
	footer .row{padding:0;}
	.mapa_esp_col1, .mapa_esp_col2{width:48%;}
	.mapa_esp_col1 .listado-mapa, .mapa_esp_col2 .listado-mapa{width:100%;}
	.div_mapa .mapa_esp_col1 {margin-right: 0; margin-left:0;float:left;padding-right: 0;}
	.div_mapa .large-2.medium-2.small-2.columns.col2 {margin-right: 0; margin-left:0;float:right;padding-right: 0;padding-left: 0;}
	.col-sm-2 {width: 46%;}
	footer nav .col-sm-2:nth-child(1){margin-right:0;padding-right:0;}
	footer nav .col-sm-2:nth-child(2){margin-left:8%;margin-right:0;padding-right:0;}
	footer nav .col-sm-2:nth-child(3){margin-top:30px;margin-left:0;margin-right:0;padding-right:0;}
	footer nav .col-sm-2:nth-child(4){margin-top:30px;margin-left:8%;float:left;margin-right:0;padding-right:0;}
	footer nav .col-sm-2:nth-child(2) .div_content_webs{width:100%;}
	.off-canvas-wrap{min-height:1120px;}
}
@media (max-width: 740px) {
	.column, .large-4.columns {width:50%;}
	.content_marcas{	width:80% !important; margin-left:10%;}
	.content_marcas .slick-prev {left: -27px !important;}
	.large-9-agenda {width: 100%;}
	.large-3-agenda {width: 100%;float: left;position: relative;margin-left: 0;max-width: initial;}
	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{max-width:initial;margin-left: 0;}
	.cabecera_calendario, .calendario_agenda{max-width:initial;padding-left: 20%;padding-right: 20%;}
	.ui-datepicker-calendar{clear:both;width: 100%;}
	.ui-datepicker-calendar td{width:14.28%;}
	.calendario_agenda table tr th, .calendario_agenda table tr td{text-align:center;}
	.ui-datepicker-title{width: 78%;max-width: initial;}
	.ui-datepicker-next{width: 10%;background-position: 100% 0px;}
	.ui-datepicker-prev{width: 10%;background-position: 0 0px;}

	.popup3  .div_accede{margin-bottom:40px;}
	.popup3 .large-6.medium-6.small-6.columns{width:100%;margin-bottom: 40px;padding-left:0; padding-right:0;}
}

@media (max-width: 640px) {
	.off-canvas-wrap{min-height:initial;}
}
@media (max-width: 600px) {
	ul#menu {
		list-style: none;
		float: left;
		width: 171px;
		margin: 0;
		padding: 0;
		display:block;
	}
	#menu_top.resp{width:auto; float:right;margin-left:0;margin-right:30px;}
	.col-sm-2 {width: 100%;}
	footer nav .col-sm-2:nth-child(1),footer nav .col-sm-2:nth-child(2),footer nav .col-sm-2:nth-child(3),footer nav .col-sm-2:nth-child(4){margin:30px 0 0 0;padding:0;}
	footer nav .col-sm-2:nth-child(2) .div_content_webs{width:100%;}
	.popup-delegados .large-6.medium-6.small-6.columns{width:100%;}

	.posicion_descrip_prod {margin-bottom: 8px;height: initial;}
	.column, .large-4.columns {width:100%;}
	.tit_prod_nc_verde{font-size:18px;}
	.tit_prod_nc_gris{font-size:18px;}

	.large-5-3 {
		width: 100%;
		float: none;
		position: relative;

		text-align: center;
		}
		.large-6-2 {
		width: 100%;
		float: none;
		position: relative;
		text-align: center;
		}
		.content_marcas .slick-next {right: -43px !important;}
		.content_marcas .slick-prev {left: -43px !important;}
		/*.footer-2 {background-position: 94% 22px;}*/

	.nav_footer {
		float: left;
		position: relative;
		width: 92%;
		border-top: solid 1px #FFF;
		margin-left: 15px;
		margin-top: 33px;
		display: block;
		padding-top: 20px;
	}
	.tit_negro32_noticia {font-size: 27px;}
	.carrousel .slick-next {
	right: -43px !important;
	}
	.disfagia_txt{float:left; position:relative; width:100%;}
	.disfagia_img{float:left; position:relative; width:100%; margin-left:0%; margin-top:40px; text-align:right; margin-bottom:40px;}
	.cabecera_calendario, .calendario_agenda{max-width:initial;padding-left: 14px;padding-right: 14px;}
	.footer-2{background-image:none;}
	.boton-subir{zoom:70%;}
}
@media (max-width: 450px) {
.popup, .popup2, .popup3{width:97%;max-width:300px;}
.popup .container, .popup2 .container, .popup3 .container{width:94%; padding: 10px 20px 0 20px;margin-left:3%; margin-right:3%;}
.cruz-cerrar {margin-left: 94%;}
}
.idioma-actual .idiomas, .siguenos-desplegado{z-index:120;}
#searchwrapper{z-index:110;}



.acceso-tienda{
	width: 230px !important;
	height: 29px !important;
	padding: 15px 25px 15px 25px;
	background-color: #FF7A4D;
	width: 230px;
	height: 50px;
	color: #FFF;
	font-size: 12px;
	border-radius: 10px;
}

.acceso-tienda:hover{
	background-color: #3EAC45;
	color: #FFF;
}


.popup_examen {
	display: none;
	background: #FFF;
	/*border: 1px solid #DDD;
	height: 577px;*/
	width: 959px;
}

.cruz-cerrar-examen{
	background-image:url(../img/close_popup.png);
	display:block;
	margin-right: 16px;
	margin-top: 16px;
	height: 24px;
	width: 24px;
	float: right;
	cursor: pointer;
}

.tit_verde_ex{
	font-family:'ralewaythin';
	font-size:28px;
	color:#3EAC45;
}

.tit_azul_ex{
	font-family:'ralewayregular';
	font-size:41px;
	color:#003059;
	line-height:43px;
}

.tit_negro_ex{
	font-family:'ralewaythin';
	font-size:25px;
	color:#120C0C;
}

.ln_ex{
	color:#3EAC45;
	margin-bottom:17px;
	background-image: url(../img/ln_ex.png);
	background-position: 0 33px;
	z-index:5000;
	background-repeat: repeat-x;
	line-height:34px;
	width:100%;
}

.txt_titex{
	font-family:'ralewaysemibold';
	font-size:16px;
	color: #3F3F51;
	border-bottom: 1px solid #3EAC45;
	padding-bottom: 7px;
}

.txt_titex_sb{
	font-family:'ralewaysemibold';
	font-size:16px;
	color: #3F3F51;
}

.txt_ex{
	font-family:'ralewayregular';
	font-size:15px;
	color:#3F3F51;
	line-height:25px;
}

.caja_ex{
	font-family:'ralewaysemibold';
	font-size:16px;
	color:#3F3F51;
	width:232px;
	height:36px;
	border:solid 1px #FFA6A6;
	padding-top:9px;
	padding-left:6px;
}

.enlace_mailex{
	font-family:'ralewaybold';
	color:#3F3F51;
}

.enlace_mailex:hover{
	color:#3EAC45;
}

.enlace_ex{
	font-family:'ralewaysemibold';
	color:#3F3F51;
}

.enlace_ex:hover{
	color:#3EAC45;
}

ul.lista_ex{
	list-style-image: url(../img/bola_ex.png);
}
ul.lista_ex li{
	margin-left:31px;
	font-family:'ralewayregular';
	font-size:15px;
	color:#3F3F51;
	line-height:25px;
	padding-left:22px;

}
.cuadro_verde_ex{
	display:table;
	width:172px;
	height:75px;
	background-color:#B9E3B2;
	float:left;
	position:relative;
	margin-left:35px;
	margin-top:27px;
	padding:0.7em;
}
.txt_cuadro_verde{
	font-family:'ralewayregular';
	font-size:14px;
	color:#000;
	display:table-cell;
	vertical-align:middle;
	line-height:17px;
	text-align:center;
}

.txt_semibold_ex{
	font-family:'ralewaysemibold';
}

.posicion_ex{
	float:left;
	position:relative;
	clear:both;
}

.acceder{
	font-family:'ralewaybold';
	font-size:16px;
	color:#FFF;
	background-color: #60C150;
	border-radius:4px;
	border:solid 1px #60C150;
	max-width:242px;
	max-height:44px;
	padding-top:14px;
}

.acceder:hover{
	background-color: #FFF;
	border-radius:4px;
	border:solid 1px #60C150;
	color:#60C150;

}

input[type="text"]{
	margin:0 0 8px 0;
}

input[type="text"]:focus{
	border-color: #7DBA55;
  	outline: none;

}

input[type="password"]:focus{
	border-color: #7DBA55;
  	outline: none;
}

.caja_popup{
	width:205px !important;
	height:34px !important;

}

.sig_popup{
	font-family:'ralewaybold';
	font-size:16px;
	color:#FFF;
	background-color: #60C150;
	border-radius:4px;
	border:solid 1px #60C150;
	/*max-width:140px;*/
	max-height:46px;
	padding-top:14px;
	text-align:center;
}

.sig_popup:hover{
	background-color: #FFF;
	border-radius:4px;
	border:solid 1px #60C150;
	color:#60C150;

}

.rl_light{
	font-family:'ralewaylight';
}

.rl_regular{
	font-family:'ralewayregular';
}

.rl_medium{
	font-family:'ralewaymedium';
}

.rl_semibold{
	font-family:'ralewaysemibold';
}

.rl_bold{
	font-family:'ralewaybold';
}
.color_azul{
	color:#00305B;
}

.color_verde{
	color:#5FBF50;
}
.color_blanco{
	color:#FFF;
}

.color_gris{
	color:#404051;
}

.fs13{
	font-size:13px;
}

.fs15{
	font-size:15px;
}

.fs16{
	font-size:16px;
}

.fs17{
	font-size:17px;
}

.fs18{
	font-size:18px;
}

.fs20{
	font-size:20px;
}

.fs22{
	font-size:22px;
}

.fs31{
	font-size:31px;
}

.lh21{
	line-height:21px;
}

.lh28{
	line-height:28px;
}

.lh36{
	line-height:36px;
}
.fs43{
	font-size:43px;
}

.vertical_verde{
	background-image:url(../img/vertical_verde.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	min-width:25px;
	min-height:180px;
	display:block;
	float:left;
	position:relative;
}



/**************************************************************************************************/
/**************************************************************************************************/

.tabs {
 	font-size: 0;
  	margin: 0 auto;
  /*margin:0 auto;*/
}

.tabs:after {
  clear: both;
  content: '';
  display: table;
}

.tabs .tab {
  display: inline;
}


.tab label.listado_temas {
	background-color:#FFF;
	border-radius: 5px 5px 0 0;
	border:solid 1px #E4E4E4;
	border-bottom-color:#62BF52;
	/*border-bottom:none;*/
	color: #797E81;
	cursor: pointer;
	left: 0;
	padding: 17px 56px 14px 104px;
	position: relative;
	background-image:url(../img/ic_exam_off.png);
	background-repeat:no-repeat;
	background-position:78px 16px;
	display: inline-block;
	position: relative;
	font-family:'ralewaysemibold';
	font-size:14px;
	line-height:13px;


}

.tab label.exam{
	background-color:#FFF;
	border-radius: 5px 5px 0 0;
	border:solid 1px #E4E4E4;
	border-bottom-color:#62BF52;
	/*border-bottom:none;*/
	color: #797E81;
	cursor: pointer;
	left: 2px;
	padding: 30px 83px 14px 113px;
	position: relative;
	background-image:url(../img/ic_exam2_off.png);
	background-repeat:no-repeat;
	background-position:83px 16px;
	display: inline-block;
    position: relative;
	font-family:'ralewaysemibold';
	font-size:14px;
	line-height:13px;
}

.tabs .tab > [type="radio"] {
  clip: rect(0 0 0 0);
  height: 1px;
  opacity: 0;
  position: fixed;
  width: 1px;
  z-index: -1;
}

.tabs .tab-panel {
  display: inline;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 0;
  width: 0;
}

.tabs .tab-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  background: white;
  border-top: 1px solid #62BF52;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  margin-top: -1px;
  width: 100%;
}


[type="radio"]:checked ~ label {
background-color: #FFF;
color: #62BF52;
z-index:2;
font-family:'ralewaysemibold';
font-size:14px;
line-height:13px;
}

[type="radio"]:checked  ~ label.listado_temas {
	/*border-bottom:none !important;*/
	border:solid 1px #62BF52;
	border-bottom-color:#FFF;
	background-image:url(../img/ic_exam.png);
	background-repeat:no-repeat;
	background-position:78px 16px;

}

[type="radio"]:checked  ~ label.exam {
	/*border-bottom:none !important;*/
	border:solid 1px #62BF52;
	border-bottom-color:#FFF;
	background-image:url(../img/ic_exam2.png);
	background-repeat:no-repeat;
	background-position:83px 15px;
}

[type="radio"]:checked ~ label.listado_temas > span {
	color:#00305B;

}



.tabs .tab [type="radio"]:checked ~ .tab-panel {
  display: inline;
}



input[type="checkbox"] + label, input[type="radio"] + label{
	margin-left:0;
	margin-right:0;
}

/**************************************************************************************************/
/**************************************************************************************************/


.line_discont_verde{
	width:100%;
	line-height:3px;
	border-bottom:dotted 1px #62BF52;
}

.line_discont_azul{
	width:100%;
	line-height:3px;
	border-bottom:dotted 1px #00305C;
	margin:61px 0 35px 0;
}


.line_solid_gris{
	width:100%;
	line-height:3px;
	border-bottom:solid 1px #E4E4E4;
	margin:12px 0 15px 0;
}

.bt_descargar_adj_exam {
	background-image:url('../img/ic_nube.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-family:'ralewayregular';
	font-size:15px;
	color:#FF794C;
	display:block;
	padding-left:34px;
	padding-bottom:6px;
	padding-top:3px;
	max-width:160px;
	cursor:pointer;
	display:block;

}

.bt_descargar_adj_exam:hover {
	color: #FF794C;
	text-decoration:underline;
}



/****** EXAMEN HOME ******/

.banner_izq_ex{
	background-image:url(../img/exam_izq.png);
	height:413px;
	width:325px;
	background-repeat:no-repeat;
	padding: 69px 19px 0 19px;
	float:left;
	position:relative;
}

.posicion_izq{
	float:left;
	position:relative;
}
.bth{
	clear:both;
}
.verde_exam{
	color:#7AB852;
}

.bt_acceder_eval{
	background-image:url(../img/bt_acceder_eval.png);
	width:286px;
	height:46px;
	background-repeat:no-repeat;
	background-position:0 0;
	text-indent:-9999px;
	cursor:pointer;
	margin-top:29px;
	display:block;
}

.bt_acceder_eval:hover{
	background-position:0 -46px;
}


.enlace-seen:hover{
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

.error{
	border: 1px solid red;
	color: red;
	padding: 30px;
}

.confirmacion{
	border: 1px solid #60BF52;
	color: #60BF52;
	padding: 30px;
}
