/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* *************************************************************** RESPONSIVE CUSTOM STYLES ************************************************************************************** */

/** tablets horizontal (ipad) */
@media screen and (max-device-width : 1024px) {		




/* ** */
} /* end 1024 */
/* *** */

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* ********************************************************************************************************************************************************** */
/** /** tablets vertical hasta max 1001 */
/* ********************************************************************************************************************************************************** */
/*@media (min-width: 768px) and (max-width: 1001px) {*/
@media screen and (max-device-width : 1001px) {

.mobilelogo {
    top: 10px;
    width: 250px;
    max-width: 250px;
    left: 69px;
}
  .mobilelogo a img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }

.mobileregister{
	}

.headericons{
width: 50px;
    position: absolute;
    top: 35px;
    left: 11px;	
	}
.container.headerbox{
	display:none !important;
	}

  .menu_bar {
    display: block;
    position: absolute;
    top: 18px;
    right: 0;
    height: 80px;
  }


.headericons a svg{
width: 30px;
    height: 30px;	
	}

  #mobile_header {
    margin: 0 0 20px 0;
  }

	.nav_mobile {
		background: rgba(255, 255, 255, 0) linear-gradient(to bottom, #fff 0px, #fff 50%, #fff 100%) repeat scroll 0 0;
		position:fixed;
		height: 85px;
	}
	.nav_mobile nav {
		background: #fff none repeat scroll 0 0;
	}
	.nav_mobile nav ul.userlogged_menu {
		background-color: #fff;
		color:#000;
	}
	.nav_mobile nav ul.section_menu li:hover {
		background:#fff;
	}
	.nav_mobile nav ul.pages_menu li:hover {
		background:#fff;
	}
	.nav_mobile nav ul.userlogged_menu li:hover {
		background-color:#fff;
		color:#000;
	}
	.nav_mobile nav ul.section_menu li .children {
		background:#fff;
	}
	.nav_mobile nav ul.register_menu li:hover {
		background: #fff none repeat scroll 0 0;
	}

	.nav_mobile nav ul.register_menu {
		background-color: #fff;
	}
	.nav_mobile nav ul.register_menu li {
		background-color: #fff;
	}
	.nav_mobile nav ul.userlogged_menu li .children {
		background: #cecece none repeat scroll 0 0;
	}
	.nav_mobile nav ul.userlogged_menu li .children {
		background: #cecece none repeat scroll 0 0;
	}
  .nav_mobile nav ul.pages_menu li a, .nav_mobile nav ul.section_menu li a, .nav_mobile nav ul.userlogged_menu li a {
    color: #000;
    display: block;
    text-decoration: none;
    padding: 10px 20px;
  }

	ul.section_menu li .children li a{
	font-size: 14px;
    padding: 10px 0 0 35px;	
		}
.nav_mobile nav .social_menu{
background-color: #fff;
    display: block;
    float: left;
    list-style: none;
    margin: 0 0 15px;
    padding: 10px 15px 0;
    width: 100%;	
	}

 .nav_mobile nav ul.register_menu li a {
    color: #fff;
    display: block;
    line-height: 120%;
    text-decoration: none;
    padding: 10px 20px;
    background-color: #bf263c;
    margin: 0 0 0 10px;
    border-radius: 12px;
  }

  #mobile_header {
    display: block;
    float: left;
    width: 100%;
    margin: 46px 0 20px 0;
  }
#nav-fep-2 span {
    background: #333 none repeat scroll 0 0;
}

.WRITTERS .autor {
    height: auto;
    width: 49%;
}
.NEWBODY.FULLSCREEN {
    margin: 15px 0;
    padding: 0;
    width: 100%;
}
.NEWBODY h2.new_title {
  font-size: 1em;
}
.NEWBODY h3.new_subtitle {
  font-size: .6em;
  line-height: 120%;
}

.paragraph {
  border-bottom: 1px dotted #cecece;
  margin-bottom: 45px;
  margin-top: 15px;
}

.librarynews_block .libraryhead h3 {
  font-size: 1em;
  margin: 20px 0 0 0;
  padding: 0;
}

.social_block{
	display:none;
	}

.social_mobile_block{
	}

.social_mobile_block a{
	font-size: 12px;
	}

.socialicons_text{
	padding-left: 4px;
	padding-right: 4px;	
	}

.userbar{
	display:none;
	}

.NEW_wrapper {
  width: 100%;
}

/* ** */
} /*  end 1001px */
/* ** */


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** tablets vertical (ipad)*/
@media screen and (max-device-width : 768px) {		


.CAROUSEL .layout_images .sp-image-text h3{
font-size: 1em;
	}
.NEWBODY h2.new_title {
  font-size: 1em;
}


.NEWBODY {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

/* ** */
} /* end 768 */
/* *** */


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** Móviles en horizontal o tablets en vertical */
@media screen and (max-device-width : 640px) {		


.NEWBODY h2.new_title {
  font-size: 1em;
}
.WRITTERS .autor .blockautor {
  width: auto;
  max-width: 100%;
  float: left;
  margin: 0 auto;
}



/* ** */
} /* end 640 */
/* *** */


/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** Móviles en horizontal (android y iphone) */
@media screen and (max-device-width : 480px) {		

.RichTextAlignRight{
	width: 100%;
	}
.NEWBODY h2.new_title {
  font-size: 1em;
}

.inmenu.footermenu{
margin: 0;	
	}

.HOTNEWS_block .newslist ul > li a {
  width: 100%;
}
/* ** */
} /* end 480 */
/* *** */

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** Móviles en vertical (android y iphone) */
@media screen and (max-device-width : 360px) {		

.CONTENT_COLUMN.SECTION_ROWS .newssection .newimage {
    width: 100%;
}
.CONTENT_COLUMN.SECTION_ROWS .newssection .newsbody {
    width: 100%;
}


.NEWBODY h2.new_title {
  font-size: 1em;
}

/* ** */
} /* end 360 */
/* *** */

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/** Móviles antiguos en vertical (android y iphone) */
@media screen and (max-device-width : 320px) {		




/* ** */
} /* end 320 */
/* *** */