/*
Theme Name: Clever
Author: Clever Consulting
Author URI: http://cleverconsulting.net/
Version: 1.0
*/
a, article, aside, body,
button, div, fieldset, figcaption,
figure, footer, form, h1,
h2, h3, h4, h5, h6,
header, html, img, input,
label, nav, option, 
section, select, span, table,
td, th, tr, ul {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0;
}
strong {font-weight: bold!important;}
a {
	color: inherit;
	text-decoration: none;
}
a:active,
a:hover {
	outline: 0;
}
a:focus {
	outline: thin dotted;
}
body, html {
	width: 100%;
	overflow-x: hidden;
}
input[type=submit],
button[type=submit] {transition: background ease .2s;}
a {transition: color ease .2s;}
button {
	-webkit-appearance: button;
	cursor: pointer;
	line-height: normal;
}
button[disabled],
input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	/*font-size: 100%;*/
	margin: 0;
}
fieldset {
	border: 0px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	line-height: normal;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
ul {
	list-style: none;
}

.extramtop {margin-top: 30px}
/* Containers
----------------------------------------------------------------------------------------------------*/
/*.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
}*/
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, .pull_11,.push_12, .pull_12 {
	position:relative;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
@media (min-width: 1008px) {
	.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 1008px;
	}
}

.container_12 .grid_1  {width:74px;}
.container_12 .grid_2  {width:158px;}
.container_12 .grid_3  {width:242px;}
.container_12 .grid_4  {width:326px;}
.container_12 .grid_5  {width:410px;}
.container_12 .grid_6  {width:494px;}
.container_12 .grid_7  {width:578px;}
.container_12 .grid_8  {width:662px;}
.container_12 .grid_9  {width:746px;}
.container_12 .grid_10 {width:830px;}
.container_12 .grid_11 {width:914px;}
.container_12 .grid_12 {width:998px;}
/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1  {padding-left:84px;}
.container_12 .prefix_2  {padding-left:168px;}
.container_12 .prefix_3  {padding-left:252px;}
.container_12 .prefix_4  {padding-left:336px;}
.container_12 .prefix_5  {padding-left:420px;}
.container_12 .prefix_6  {padding-left:504px;}
.container_12 .prefix_7  {padding-left:588px;}
.container_12 .prefix_8  {padding-left:672px;}
.container_12 .prefix_9  {padding-left:756px;}
.container_12 .prefix_10 {padding-left:840px;}
.container_12 .prefix_11 {padding-left:924px;}
/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1  {padding-right:84px;}
.container_12 .suffix_2  {padding-right:168px;}
.container_12 .suffix_3  {padding-right:252px;}
.container_12 .suffix_4  {padding-right:336px;}
.container_12 .suffix_5  {padding-right:420px;}
.container_12 .suffix_6  {padding-right:504px;}
.container_12 .suffix_7  {padding-right:588px;}
.container_12 .suffix_8  {padding-right:672px;}
.container_12 .suffix_9  {padding-right:756px;}
.container_12 .suffix_10 {padding-right:840px;}
.container_12 .suffix_11 {padding-right:924px;}
/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1    {left:84px;}
.container_12 .push_2    {left:168px;}
.container_12 .push_3    {left:252px;}
.container_12 .push_4    {left:336px;}
.container_12 .push_5    {left:420px;}
.container_12 .push_6    {left:504px;}
.container_12 .push_7    {left:588px;}
.container_12 .push_8    {left:672px;}
.container_12 .push_9    {left:756px;}
.container_12 .push_10   {left:840px;}
.container_12 .push_11   {left:924px;}
/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1    {left:-84px;}
.container_12 .pull_2    {left:-168px;}
.container_12 .pull_3    {left:-252px;}
.container_12 .pull_4    {left:-336px;}
.container_12 .pull_5    {left:-420px;}
.container_12 .pull_6    {left:-504px;}
.container_12 .pull_7    {left:-588px;}
.container_12 .pull_8    {left:-672px;}
.container_12 .pull_9    {left:-756px;}
.container_12 .pull_10   {left:-840px;}
.container_12 .pull_11   {left:-924px;}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* MOVIL */

/* no pilla estilos del plugin (los pongo yo)*/
#wpmem_login, #wpmem_reg {
	margin-left: -16px;
}
#wpmem_login legend, #wpmem_reg legend {
	margin: 14px 0;
	font: 300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}
#wpmem_login label, #wpmem_reg label.text, #wpmem_login label.checkbox #wpmem_reg label.select, #wpmem_reg label.checkbox {
	width: 28%;
	float: left;
	height: 40px;
	margin: 2px 0;
	padding: 4px 0;
}
#wpmem_login label[for="rememberme"] {
	float: none;
	display: initial;
}
#wpmem_login .div_text, #wpmem_reg .div_text {
	margin: 2px 0;
	padding: 0px;
	height: 40px;
	width: 68%;
	float: right;
}
#wpmem_login .username, #wpmem_login .password, #wpmem_reg .textbox {
	width: 100%;
	border: 2px solid rgb(238,238,238);
	background-color: rgb(255,255,255) !important;
}
#wpmem_login .button_div, #wpmem_reg .button_div {
	width: 100%;
  float: right;
  text-align: right;
  height: 65px;
  margin-top: 3px;
  padding-top: 10px;
  white-space: nowrap;
}
#wpmem_login .link-text {
	float: right;
	width: 100%;
}
#wpmem_reg fieldset, #wpmem_login fieldset {
	padding: 14px;
	margin-bottom: 4px;
}
#wpmem_reg .dropdown {
	width: 100%;
	height: 36px;
	border: 2px solid rgb(195, 192, 171);
}

#wpmem_reg .div_checkbox {
	float: right;
	height: 40px;
	margin: 2px 0;
	padding: 0px;
	width: 68%;
}

#wpmem_reg .div_select {
	float: right;
	height: 40px;
	margin: 2px 0;
	padding: 0px;
}
#wpmem_reg .req {
	color: #bd3500;
  font-size: 22px;
  line-height: 50%;
}
#wpmem_reg input[type="checkbox"]{
	outline: 2px solid rgb(195, 192, 171);
  border: none;
  background: none;
  margin: 10px 0 0 2px;
}
#wpmem_reg .req-text {
	float: left;
  margin: 20px 0px 0px 5px;
}
/* end estilos plugin */

/* IPHONE PONE SUS PROPIOS ESTILOS A LOS BOTONES. NO QUIERO ESO*/
input[type="submit"] {
	-webkit-appearance: none;
}
/* YA NO LO VOLVERA A HACER*/
#site-title a {
	height: 100%;
}
.search-form-page {
	pointer-events: none;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.search-form-page::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	opacity: 0;
  transition: opacity 0.5s;
  z-index: 2;
}

.search-form-page.searching::before {
	opacity: 1;
}

.search-form-page .container {
	position: relative;
	z-index: 2;
}
.search-form-page .btn--search-close {
	display: block;
	font-size: 2em;
  position: absolute;
  top: -3.75em;
  right: .7em;
  width: 1.5em;
  height: 1.5em;
  margin: 0 auto;
  fill: #006ACC;
  opacity: 0;
  transition: opacity 0.5s;
  color: #006ACC;
}
.searchform {
	display: block;
	position: relative;
}
.search-form-page .search__input {
	transform: scale3d(0, 1, 1);
  transform-origin: 0% 50%;
  transition: transform 0.3s;
  font-family: inherit;
  font-size: 10vw;
  line-height: 1;
  display: inline-block;
  box-sizing: border-box;
  width: 75%;
  padding: 0.05em 0;
  color: #006ACC;
  border: 0;
  border-bottom: 5px solid;
  background: transparent;
  border-radius: 0;
  -webkit-appearance: none;
  width: 75%;
  height: auto;
}
.search-form-page .search__input:focus {
	outline: none;
}
.search-form-page .search__info {
	font-size: 90%;
  font-weight: bold;
  display: block;
  width: 75%;
  margin: 0 auto;
  padding: 0.85em 0;
  text-align: right;
  color: #006ACC;
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: opacity 0.4s, transform 0.4s;
}

.search-form-page.searching {
	pointer-events: auto;
}
.search-form-page.searching .btn--search-close {
  opacity: 1;
  z-index: 9;
}
.search-form-page.searching .search__input {
  transform: scale3d(1, 1, 1);
  transition-duration: 0.5s;
  transform-origin: 0% 50%;
  transition: transform 0.3s;
  z-index: 2;
}
.search-form-page.searching .search__info {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

#footer_bottom .social_links li {
	float: left;
	display: block;
	padding-right: 15px;
}
#footer_bottom .social_links li a {
	width: 22px;
	height: 22px;
	overflow: hidden;
	display: block;
	color: transparent;
	margin-top: -2px;
	border-radius: 50%;
}
#footer_bottom .social_links li.facebook a {
	background: #fff url(img/sprites.png) no-repeat -3px -47px;
}
#footer_bottom .social_links li.twitter a {
	background: #fff url(img/sprites.png) no-repeat -38px -46px
}
#footer_bottom .social_links li.linkedin a {
	background: #fff url(img/sprites.png) no-repeat -71px -46px;
}
#wpmem_login .div_text, #wpmem_reg .div_text {
	height: auto;
	float: none;
}
#wpmem_login label, #wpmem_reg label {
	height: auto !important;
	width: auto !important;
}
#wpmem_login label, #wpmem_reg label.text, #wpmem_login label.checkbox #wpmem_reg label.select, #wpmem_reg label.checkbox {
	padding: 0px;
	}
#wpmem_reg .req {
	font-size: 16px;
}
.page-id-93 #wpmem_reg .div_select {
	float: none;
	height: auto;
	width:100%;
}
.page-id-93 #wpmem_reg .div_text, .page-id-93 #wpmem_login .div_text, .page-id-86 #wpmem_reg .div_text, .page-id-86 #wpmem_login .div_text {
	width:100%;
	overflow: auto;
}
.page-id-93 #wpmem_reg .div_text:last-child {
	margin-top: 40px;
}
.page-id-93 #wpmem_reg .div_checkbox, .page-id-86 #wpmem_reg .div_checkbox {
	height: 20px;
	width: auto;
	float: left;
}
.page-id-93 #wpmem_reg input[type="checkbox"] {
	margin-top: 2px;
}
.page-id-93 #wpmem_reg label.checkbox {
	margin-right: 10px;
}
.page-id-93 #wpmem_reg .button_div, .page-id-86 #wpmem_reg .button_div {
	height: auto;
}
.page-id-86 #wpmem_login .button_div #rememberme, .page-id-86 #wpmem_login .button_div label[for="rememberme"] {
	float: left;
}
.page-id-86 #wpmem_login .button_div label[for="rememberme"] {
	margin-top: -15px;
}
.page-id-86 #wpmem_login .button_div #rememberme {
	margin-top: -5px;
}
.page-id-86 #wpmem_login .link-text {
	float: left;
	width: auto;
}
.page-id-86 #wpmem_login .div_select {
	display: none;
}
.page-id-86 #wpmem_reg .div_text #tos {
	float: left;
	margin-top: 3px;
}
#clever_agenda-2, #clever_editorial-3 {
	margin-top: 30px;
}

#freesubscription .grid_5 #wpmem_reg, #paysubscription .grid_5 #wpmem_reg {
	margin: 0 auto;
}

#ccf-148 form fieldset legend, #ccf-62 form fieldset legend {
	float: left;
}

.sidebar img:first-child {
	display: block;
	margin: 0 auto;
}
.buscador input[name="q"] {
	border: 1px solid #ccc;
}

.bx-wrapper .bx-viewport {
	padding-top: 37.8%;
	height: auto !important;
	max-height: 250px !important;
}
#slider_bx {
	position: absolute !important;
	top: 0;
	left: 0;
	height: 100%;
}
#slider_bx li {
	width: 662px;
}
li.super-destacada {
	height: 100%;
}

.bx-loading {
	z-index: 0 !important;
}

.upper-right-ad img {
	width: 100%;
}

.upper-right-ad > div {
  height: 95px;
}

.grid-sizer {
  width: 48.5%;
}
.gutter-sizer {
	width: 3%;
}

.sam_ad img {
	max-width: 100%;
	display: block;
	margin: 0 auto;
}

#navigation-mobile {
	display: block;
	/*height: 100px;*/
	text-align: left;
	width: 33%;
	float: right;
}
#navigation-mobile .shadow {
  opacity: 0;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
  -webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
  transition: all 0.5s cubic-bezier(0.77, 0, 0.18, 1);
}
#navigation-mobile.active .shadow {
  opacity: 1;
  pointer-events: auto;
}
#navigation-mobile.active .menu-mobile, #navigation-mobile.active .active-submenu .sub-menu {
  right: 0%;
}
#navigation-mobile li a.return-link {
	font-weight: bold;
	text-transform: uppercase;
}
#navigation-mobile li a.return-link:before {
	content: '\f177';
  font-family: 'FontAwesome';
  position: absolute;
  margin-right: 10px;
  top: -1px;
}
#user-menu li {
	min-height: 50px;
	height: auto;
	float: left;
	position: relative;
}
#user-menu li a {
	display: block;
	padding: 0 0.8rem;
	width: 100%;
	border-radius: 2px;
	color: #0a8;
	font-size: 1rem;
}
#user-menu li.menu-item-has-children a {
	display: flex;
	justify-content: space-between;
}

#user-menu li.menu-item-has-children > a::after {
	content: "\f105";
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  margin-right: 26px;
  color: #8d8d8d;
  font-size: 20px;
}

#user-menu li.menu-item-object-page {
	background-color: #f1f1f1;
}

#user-menu li.menu-item-object-page a {
	color: #3861b1;
}

#user-menu li.menu-item-object-page > a:first-letter {
	text-transform: capitalize;
}

#user-menu li.menu-item-object-custom > a {
	text-transform: uppercase;
}

#user-menu > li > .sub-menu {
  background: #fff;
  bottom: 0px;
  height: calc(100% - 2 * 60px);
  position: fixed;
  right: -100%;
  top: 0;
  width: 80%;
  z-index: 50;
  overflow: auto;
  transition: all 0.5s cubic-bezier(1, 0, 0, 1);
  margin: 0;
}

#user-menu > li > .sub-menu > li {
	background: #fff;
}

#user-menu > li > .sub-menu > li > a {
	color: #0a8;
}
@media (max-width: 1008px) and (min-width: 880px) {

	li.super-destacada {
		width: 63vw !important;
	}

	li.super-destacada .title_wrapper h1 {
		font-size: 20px;
	}

	li.super-destacada .title_wrapper .category {
		font-size: 11px;
	}

	#cookies .container {
    width: 96% !important;
	}

	.container_12 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 7.5px;
		padding-right: 7.5px;
		width: 100%;
	}

	.container_12 .grid_md_1  {width:7.34%;}
	.container_12 .grid_md_2  {width:15.67%;}
	.container_12 .grid_md_3  {width:23.7%;}
	.container_12 .grid_md_4  {width:32.34%;}
	.container_12 .grid_md_5  {width:40.4%;}
	.container_12 .grid_md_6  {width:49%;}
	.container_12 .grid_md_7  {width:56.97%;}
	.container_12 .grid_md_8  {width:64.67%;}
	.container_12 .grid_md_9  {width:74%;}
	.container_12 .grid_md_10 {width:82.34%;}
	.container_12 .grid_md_11 {width:92.2%;}
	.container_12 .grid_md_12 {width:99%;}
	.container_12 .grid_md_hidden {display: none;}

	#site-title {
	margin-top: 16px !important;
	}

	#navigation li {
	margin: 0px !important; 
	}

	.legal_links, .designedby {
		width: 48% !important;
		font-size: 12.5px;
	}
}

@media (min-width: 880px) {
	#toggle, #navigation-mobile, .search-button, #footer_bottom .social_links, #user-menu .menu_item, .bx-controls-direction {
		display: none;
	}
}

@media (max-width: 880px) {
	#pre_banner, .bx-default-pager {
		display: none;
	}
	#footer_bottom {
		height: 100px !important;
	}
	#footer_bottom .social_links li:first-child {
		margin-left: calc(50% - 46px);
	}
	#sections-mobile {
		border: 1px solid #c0c0c0;
		padding: 20px;
	}

	#paysubscription .grid_5 #wpmem_reg div.div_text.captcha2 {
		width: 100%;
	}

	#paysubscription .grid_sm_12:first-child {
		text-align: center;
	}

	#paysubscription .grid_sm_12:first-child li {
		width: 100px;
		display: block;
		margin: 0 auto !important;
	}

	#paysubscription .grid_5 #wpmem_reg div.div_text, #paysubscription .grid_5 #wpmem_reg div.div_select {
		float: none !important;
		margin: 0 auto 10px auto;
	}


	#freesubscription .grid_5 #wpmem_reg div.div_text {
		margin: 0 auto 10px auto;
	}

	#freesubscription .grid_5 #wpmem_reg div.div_checkbox, #paysubscription .grid_5 #wpmem_reg div.div_checkbox {
		float: none;
		margin: 0 auto !important;
		text-align: center;
	}

	#freesubscription .grid_5 #wpmem_reg input[name=submit], #paysubscription .grid_5 #wpmem_reg input[name=submit] {
		float: none !important;
		display: block;
		margin: 0 auto;
	}

	#freesubscription .header, #paysubscription .header {
		text-align: center;
	}

	#RecaptchaField1 div, #RecaptchaField2 div {
		margin: 0 auto;
	}

	#RecaptchaField1 div div iframe{
		width: 100%;
	}

	.ad-highlight-news {
		margin-top: 30px;
	}

	li.super-destacada {
		width: 95.6vw !important;
	}

	.category .has-post-thumbnail .entry-header .beforetitle{				
		padding-left: 0px;
	}

	article.with_image .entry-title,
	article.with_image .entry-summary {
		margin-left: 0px!important;
	}

	article.with_image .entry-title {
		padding-left: 21px!important;
	}

	#user-menu li {
    width: 100%;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
  }

  #navigation-mobile .menu-mobile {
  	background: #fff;
  	bottom: 0px;
  	height: 100%;
  	position: fixed;
  	right: -100%;
  	top: 0px;
  	width: 80%;
  	-webkit-box-shadow: -10px 0px 11px rgba(0, 0, 0, 0.25);
  	box-shadow: -10px 0px 11px rgba(0, 0, 0, 0.25);
  	z-index: 9999;
  	overflow-x: hidden;
  	overflow-y: scroll;
  	transition: all 0.5s cubic-bezier(1, 0, 0, 1);
		-webkit-transition: all 0.5s cubic-bezier(1, 0, 0, 1);
		display: block;
  }
	#toggle, .search-button {
		float: right;
		font-size: 2em;
		text-align: right;
	}
	.search-button {
		margin-right: 10px;
	}

	#toggle i, .search-button i {
		background-color: #1d6fcb;
		padding: 5px 8px;
		color: #fff;
		cursor: pointer;
	}

	#cookies .container {
    width: 96% !important;
	}

  .container_12 {
		margin-left: auto;
		margin-right: auto;
		padding-left: 7.5px;
		padding-right: 7.5px;
		width: 100%;
	}

	.container_12 .grid_sm_1  {width:8.25%;}
	.container_12 .grid_sm_2  {width:16.5%;}
	.container_12 .grid_sm_3  {width:24.75%;}
	.container_12 .grid_sm_4  {width:33%;}
	.container_12 .grid_sm_5  {width:41.25%;}
	.container_12 .grid_sm_6  {width:49.5%;}
	.container_12 .grid_sm_7  {width:57.75%;}
	.container_12 .grid_sm_8  {width:66%;}
	.container_12 .grid_sm_9  {width:74.25%;}
	.container_12 .grid_sm_10 {width:82.5%;}
	.container_12 .grid_sm_11 {width:90.75%;}
	.container_12 .grid_sm_12 {width:100%; margin-left: 0px; margin-right: 0px;}
	.container_12 .grid_sm_hidden {display: none;}
	.container_12 .prebanner_sm_12 {width:295px; float: none; margin: 0 auto; display: block;}

	#site-title, #toggle, .search-button {
		margin-top: 20px !important;
	}
	
	#pre_banner {
		margin-bottom: 0px !important;
	}

	#banner .upper-right-ad {
		margin-top: 30px;
	}

	#navigation li.menu-item-type-custom {
		display: none; 
	}

	#navigation li.menu-item-search {
		display: block;
		width: 255px !important;
		float: none !important;
		margin: 0 auto !important;
	}

	.ad-highlight-news img {
		display: block;
		margin: 0 auto;
	}

	#contentinfo h4 {
		text-align: center;
	}

	#logo_seaformec {
		display: block;
		margin: 0 auto 50px auto;
	}

	.legal_links, .designedby {
		width: 48% !important;
		font-size: 10px;
	}

	#secondary {
		margin-left: 0px !important;
		margin-top: 50px !important;
	}

	.upper-right-ad {
		width: 100%;
	}
}

@media (max-width: 740px) {

	#footer_bottom {
		height: 180px !important;
	}
	#footer_bottom .social_links {
		margin-top: 10px;
	}

	.legal_links, .designedby {
		width: 99% !important;
		font-size: 14px !important;
		text-align: center !important;
	}
}

@media (max-width: 600px) {

	.filtros #name {
		width: 100% !important;
		margin-bottom: 5px;
	}

	.filtros .dates {
		width: 90% !important;
		float: none !important;
		margin: 0 auto;
	}

	.filtros .dates input {
		width: 47% !important;
		margin: 0px !important;
	}

	li.super-destacada .title_wrapper h1 {
		font-size: 14px;
	}

	li.super-destacada .title_wrapper .category {
		font-size: 8px;
	}
}

@media (max-width: 475px) {

	.legal_links, .designedby {
		font-size: 11px !important;
	}

	.post.normal .entry-title {
		font-size: 16px;
	}
}

@media (max-width: 400px) {

	span.category, .post .beforetitle {
		font-size: 9px;
	}

	#toggle, .search-button {
		font-size: 1.5em;
	}

	#site-title {
		width: 65% !important;
		background: transparent url(img/sprites.png) no-repeat -5px 0px !important;
		background-size: 190px !important;
		height: 30px !important;
	}

	li.super-destacada .title_wrapper h1 {
		font-size: 11px;
	}

	li.super-destacada .title_wrapper .category {
		display: none;
	}

	article.post .entry-header,
	article.post .entry-summary {
		float: left;
		max-width: 100%;
	}
	.home article.post .entry-header,
	.home article.post .entry-summary {
		float: none !important;
	}
	.error404 .entry-header {
		float: none !important;
	}

	article.post .entry-title {
		font-size: 20px !important;
		padding-left: 0px !important;
	}

	.img_wrapper.documentos {
		margin-right: 0px !important;
		height: auto;
		width: 100%;
		padding-top: 100%;
		position: relative;
	}

	.img_wrapper.documentos img {
		display: block;
		margin: 0 auto;
		width: auto;
		max-width: 100%;
		float: none;
		position: absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		height: 100%;
	}

	.legal_links a,
	.legal_links .separator {
		padding: 0px !important;
	}
}

@media (max-width: 350px) {
	.captcha, .captcha2 {
		display: none;
		transform: scale(0.65);
	}
}

@media (max-width: 325px) {

	#site-title {
		width: 70% !important;
		height: 27px !important;
		margin-top: 18px !important;
	}

	#toggle, .search-button {
		font-size: 1em;
	}
	
	.post.normal .entry-title {
		word-break: break-all;
	}

	.post.normal .entry-summary {
		font-size: 10px;
	}

	#navigation li.menu-item.menu-item-search {
		width: 221px !important;
	}

	.buscador input[name="q"] {
		max-width: 100px !important;
	}

	.legal_links,
	.designedby {
		font-size: 8px !important;
	}
}

@media (max-width: 275px) {
	#site-title {
		background-size: 170px !important;
	}
}
/* END MOVIL */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:before,
.clearfix:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
/* =Structure
-------------------------------------------------------------- */
body,
code {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
#page {
	height: 100%;
	width: 100%;
}
#primary {
	margin-top: 50px;
}
/*#banner, #main, #navigation, #contentinfo {
	min-width: 1020px !important;
}*/
#main:after,
#main:before {content:' ';clear:both;float:none;display:block;}
/* =Header
-------------------------------------------------------------- */
#pre_banner {
	font-size: 14px;
	padding: 20px 0;
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 11px;
}
#pre_banner .menu {text-align: right;}
#pre_banner .menu li {
	display: inline;
	padding-left: 12px;
}
#pre_banner a {color: #1d6fcb;}
#pre_banner a:hover {color: #4f96e6;}

#pre_banner .social_links li {
	float: left;
	display: block;
	padding-right: 15px;
}
#pre_banner .social_links li.twitter a,
#pre_banner .social_links li.linkedin a,
#pre_banner .social_links li.facebook a {
	width: 20px; 
	height: 20px; 
	overflow: hidden;
	display: block;
	color: transparent;
	margin-top: -2px;
}
#pre_banner .social_links .facebook a {
	background: transparent url(img/sprites.png) no-repeat -6px -49px;
}
#pre_banner .social_links .twitter  a {
	background: transparent url(img/sprites.png) no-repeat -39px -49px;
}
#pre_banner .social_links .linkedin a {
	background: transparent url(img/sprites.png) no-repeat -71px -49px;
}
#pre_banner .social_links li a:hover {color:transparent!important;}

#banner {
	width: 100%;
	clear: both;
}
#site-title {
	margin-top: 26px;
	background: transparent url(img/sprites.png) no-repeat -7px 0px;
	overflow: hidden;
	font-size: 0;
	width: 259px;
	height: 40px;
	float: left;
}
#site-title a {
	display: block;
}
#banner .upper-right-ad {
	float: right;
}
/* =Menu
-------------------------------------------------------------- */
#navigation {
	margin-top: 50px;
	clear: both;
	color: #fff;
	display: block;
	width: 100%;
	font-size: 14px;
}
#navigation ul {
	padding-left: 0;
	width: 100%;
	position: relative;
}
#navigation li {
	float: left;
	margin: 0 5px; 
}
#navigation li > a { padding: 12px 15px; }
#navigation li.menu-parent-item:hover a,
#navigation li > a:hover {
	background: #1D6FCB;
	border-radius: 2px;
	color: white;
	transition: all .15s;
}
#navigation li.menu-item.menu-item-search {
	width: 255px;
	position: relative;
	float: right;
	padding: 0;
}
#navigation li.menu-item.menu-item-search a {
	position: absolute;
	top: -36px;
	right: 0;
	font-size: 12px;
}
#navigation li.menu-item.menu-item-search input.text_input {
	height: 40px;
	width: 255px;
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	padding: 0 40px 0 10px;
	color: #9a9a9a;
	position: absolute;
	left: 0; top: -8px;
}
#navigation li.menu-item.menu-item-search input#searchsubmit {
	border: 0;
	background: transparent url(img/sprites.png) no-repeat -112px -47px;
	color: transparent;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 2px;
	z-index: 10;
}
#navigation ul.sub-menu {
	background: #1D6FCB;
	width: 100%;
	height: 55px;
	padding-top: 20px;
	border-radius: 2px;
	box-shadow: none!important;
}
#navigation ul.sub-menu a {
	color: #FFF;
}

#navigation a {
	color: #1D6FCB;
	line-height: 2em; /* height de #navigation */
	text-decoration: none;
}
#navigation a:hover {color: #4f96e6;}
#navigation ul ul {
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	/*display: none;*/
	visibility: hidden;
	float: left;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 99999;
	transition: visibility .2s;
}
#navigation ul ul ul {
	left: 100%;
	top: 0;
}
#navigation ul ul a {
	line-height: 1em;
	padding: .5em .5em .5em 1em;
	width: 10em;
	height: auto;
}
#navigation li:hover > a,
#navigation ul ul :hover > a {
}
#navigation ul ul a:hover {
}
#navigation ul li:hover > ul {
	/*display: block;*/
	visibility: visible;
}

#navigation .login .sub-menu {
	top: auto;
	left: auto;
	width: 184px;
	height: auto;
}
#navigation .login .sub-menu:after,
#navigation .login .sub-menu .button_div:after
 {content:' ';clear:both;float:none;display:block;}
#navigation .login .sub-menu label {display: none;}
#navigation .login .sub-menu input {
	width: 85%;
	margin-left: 7.5%;
	padding: 8px;
	border: 0;
	margin-bottom: 10px;
}
#navigation .login .sub-menu input[type=submit] {
	width: 88%;
	margin-left: 6.15%;
	background: #134a88;
	padding: 8px;
	margin-bottom: 14px;
	color: white;
}
#navigation .login .sub-menu .button_div {padding: 0px 2px 20px; font-size: 12px;}
#navigation .login .sub-menu .button_div a {
	background: none;
	padding: 0 10px 0;
	margin: 10px 0;
	color: #d5e6f9;
}

/* =highlight news
-------------------------------------------------------------- */
#highlight-news {
	margin-top:    40px;
	margin-bottom: 30px;
	clear: both;
}
#highlight-news:after,
#highlight-news:before {clear:both;content:' ';display:block;float:none;}

.bx-wrapper {left: 5px;margin: 0 auto 0px!important;}
.bx-pager {bottom: 10px!important;right: 15px!important;text-align: right!important;color:transparent!important;width: 75%!important;}

.super-destacada {
	height: 250px;
	background: #EEE;
	position: relative;
	border: 0!important;
	padding: 0!important;
	margin-bottom: 0 !important;
}
.super-destacada .title_wrapper {
	background: rgba(0,153,0,0.9);
	padding: 10px 20px 15px;
	position: absolute;
	bottom: 0px;
	color: white;
	width: 100%;
}
.super-destacada .title_wrapper .category {
	color: #111;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	line-height: 2; 
}
.super-destacada .title_wrapper h1 {
	font-weight: 400;
	font-size: 24px;
	line-height: 1.3;
}

.ad-highlight-news {
	text-align: right;
}

/* =Filtros
-------------------------------------------------------------- */
.filtros h3 {
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 12px;
}
.filtros .row {margin-top: 20px;}

.filtros input[type=text] {
	border: 1px solid #EEE;
	padding: 8px;
}
.filtros #name {width: 54%;}
.filtros .dates {
	float: right;
	position: relative;
	/*left: -100px;*/
	width: 46%;
}
.filtros .dates input {width: 43%; margin: 0 5px;}

.filtros .submit {margin-top: 4px;}
.filtros .submit input {
	cursor: pointer;
	color: #000;
	margin-top: 10px;
	font-size: 12px;
	border: 0;
	background: #EEE;
	padding: 7px 20px;
	border-radius: 1px;
	display: block;
	margin: 20px auto 0 auto; 
}

/* =Content
-------------------------------------------------------------- */
header.page-header h1.page-title {
	color: #555;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 0 15px 5px;
}

p.nomarginbottom {margin-bottom: 0;}
p.margintop {margin-top: 20px;}

span.section_header {
	clear: both;
	float: none;
	font-weight: 700;
	text-transform: uppercase;
	margin: 40px 0 20px 0;
	display: block;
}
span.section_header:after,
span.section_header:before {content:' ';clear:both;float:none;display:block;}

/* Anuncio entre post */
.add_in_loop {box-sizing:border-box;margin-top: 29px;text-align: center;}
.add_in_loop .ad-text {text-align: left;}

.filtros,
#content.grid_8 > article,
.post {
	padding: 20px;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	margin-bottom: 30px;
	color: #666;
	line-height: 1.5;
	font-weight: 300;
	font-size: 13px;
}
.post:after,
.post:before {content:' ';display:block;float:none;clear:both;}

article .wp-post-image,
.post .wp-post-image {
	float: left;
	/*margin-right: 20px;*/
	width:100%;
}
.myimgwrap {
	width: 100%;
	padding-top: 40.32%;
	position: relative;
	margin: 6px 0 10px 0;
}
.single-post .myimgwrap{
	float: left;
}
.myimgwrap img, .post.normal .img_wrapper img {
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	height: 100%;
}
.post.normal .img_wrapper {
	width: 100%;
	padding-top: 47.67%;
	position: relative;
}

.post .attachment-destacada-imgbig.wp-post-image {
	margin: 6px 0 10px 0;
}
span.category,
.post .beforetitle {
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
	font-weight: 700;
	display:block;
}
/*PACO2*/
.category .has-post-thumbnail .entry-header .beforetitle{				
	/*padding-left: 21px;*/
	display: -webkit-box;			
}
/*END PACO2*/
.post.normal .beforetitle {
	margin-bottom: 15px;
}
span.category {color: #090;margin-bottom: 7px;}
span.category a {color: #090!important;}
span.category a:hover {color: #0C0!important;}

article .entry-header h1.entry-title {margin-bottom: 10px!important;}
article .entry-header .author {line-height: 20px;}
article .entry-header .author img {margin-right: 10px;vertical-align: top;}

.tags {color: #999; font-size: 12px;margin-bottom: 25px;}
.tags a {color: #888;}
.tags a:hover {color: #1D6FCB;}

#content.grid_8 > article .entry-title,
.post .entry-title {
	color: #1d6fcb;
	font-size: 36px;
	line-height: 1.2;
	font-weight: 400;
	margin: 5px 0 10px 0;
}
.post .entry-title:hover {color: #4f96e6;}

.post.normal {
	width: 47.5%;
	float: left;
	margin: 0 0 22px 0;
}
.post.normal.destacada {background: #fffeeb;}
.post.normal:nth-child(2n+2) {
	margin-right: 0;
}
article.with_image .entry-header h1.entry-title {margin-bottom: 10px!important;}
/*article.with_image .entry-title,
article.with_image .entry-summary {
	margin-left: 220px;
}*/
.post.normal .entry-title {
	font-size: 20px;
	font-weight: 300;
}
.post.normal .wp-post-image {margin: 0 0 10px 0;}

.img_wrapper.documentos {float: left; margin-right: 21px;}

a.btn {background: #1D6FCB; padding: 8px 15px; border-radius: 2px;color:#FFF;}
a.btn:hover {background: #3889e3;}
a.download.btn {}


/* Entry Content
-------------------------------------------------------------- */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #1D6FCB;
	line-height: 1.3em;
	margin-bottom: 1em;
}
.entry-content h1 {font-size: 2.2em}
.entry-content h2 {font-size: 1.9em}
.entry-content h3 {font-size: 1.7em}
.entry-content h4 {font-size: 1.5em}
.entry-content h5 {font-size: 1.3em}
.entry-content h6 {font-size: 1.1em}
.entry-content ul {
	list-style: disc;
	margin: 10px 0 10px 40px;
}
.entry-content a {color: #1d6fcb;}
.entry-content a:hover {color: #4f96e6;}

.entry-content table {
	font-size: 12px;
	margin: 20px 0;
	width: 100%;
}
.entry-content table th,
.entry-content table td {
	border-top: 1px solid #EEE;
	padding: 4px 2px;
	vertical-align: top;
}
.entry-content table th {border-top: 0;}

.entry-content ul {
	list-style: disc;
	margin: 10px 0 10px 30px;
}

/* Subscription page
-------------------------------------------------------------- */
#paysubscription:after,
#freesubscription:after {
	content: ' ';
	clear: both;
	float: none;
	width: 100%;
	display: block;
}

.page-id-171 h2 {
	color: #1D6FCB;
	font-weight: 400;
	font-size: 2.2em;
	margin-bottom: 20px;
}
.page-id-171 #paysubscription h2 {color: #FFF;}

.page-id-171 .grid_5 {}
.page-id-171 .grid_5 #wpmem_reg {
	font-size: 14px;
	margin-left: -16px;
}
.page-id-171 .grid_5 #wpmem_reg input[name=reset],
.page-id-171 .grid_5 #wpmem_reg .req-text,
.page-id-171 .grid_5 #wpmem_reg .req,
.page-id-171 .grid_5 #wpmem_reg label,
.page-id-171 .grid_5 #wpmem_reg legend {display: none;}

#wpmem_reg div.div_select,
.page-id-171 .grid_5 #wpmem_reg div.div_checkbox,
.page-id-171 .grid_5 #wpmem_reg div.div_select {
	width: 80%;
}
.page-id-171 .grid_5 #wpmem_reg div.div_checkbox input {outline: none;}

#freesubscription div.div_checkbox {float: left;}
#freesubscription .entidad_medica {display: none;}
#freesubscription .div_checkbox {margin: 0!important;}

.page-id-171 .grid_5 #wpmem_reg div.div_text {
	float: none;
	width: 80%;
	margin: 0 0 10px;
}
.page-id-171 .grid_5 #wpmem_reg div.div_text input[type=text] {
	padding: 10px;
	border: 1px solid #EEE;
	font-size: 14px;
	border-radius: 2px;
	width: 100%;
}
.page-id-171 #wpmem_reg input[name=submit] {
	float: right !important;
	border: 0;
}
.page-id-171 #paysubscription .grid_5 #wpmem_reg div.div_text,
.page-id-171 #paysubscription .grid_5 #wpmem_reg input[name=submit]
/*.page-id-93  #wpmem_reg input[name=submit]*/ {
	float: right;
	border: 0;
}
#freesubscription #wpmem_reg input[name=submit] {float: left!important;}
#wpmem_reg input[name=submit],
.page-id-171 .grid_5 #wpmem_reg input[name=submit] {
	width: 80%;
	float: left;
	padding: 10px 15px;
	border: 0;
	background: #1D6FCB;
	color: #FFF;
}
.page-id-207 #wpmem_reg input[name=submit] {width: 20%;}
.page-id-171 .grid_5 #wpmem_reg .div_text {font-size: 12px!important; color: #666;}
.page-id-171 #paysubscription .grid_5 #wpmem_reg .div_text {color: #EEE;}
.page-id-171 .grid_5 #wpmem_reg #tos { outline: none!important; }

#freesubscription h4 {
	color: #1D6FCB;
	font-size: 1.1em;
	font-weight: 300;
	margin: 10px 0;
}
#freesubscription select {display: none;}
#freesubscription .div_select {
	float: left!important;
	margin: -20px 0 0px!important;
	font-size: 12px;
	color: #888;
}

.page-id-171 #main #primary ul {margin: 25px 0; color:#888;}
.page-id-171 #main #primary #paysubscription ul li {color:#EEE!important;}
.page-id-171 #main #primary ul li {
	margin: 7px 0 7px 10px;
	line-height: 26px;
}
.page-id-171 #main #primary ul li:before {
	content: ' ';
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0;
	background: transparent url(img/sprites.png) no-repeat -116px -74px;
}
.page-id-171 #main #primary #paysubscription ul li:before {
	background: transparent url(img/sprites.png) no-repeat -116px -74px;
}

#paysubscription {
	margin-top: 50px;
	margin-bottom: -80px;
	padding: 50px 0;
	color: #FFF;
	background: #1D6FCB;
	border-top: 10px #1f65b5 solid;
	border-bottom: 10px #1f65b5 solid;
}
#paysubscription .price {
	font-size: 5em;
	margin: 20px 0;
}
#paysubscription .price small {font-size: .5em;}

#paysubscription .div_select {font-size: 12px;}
#paysubscription .div_select select {font-size: 14px;}
#paysubscription .grid_5 #wpmem_reg input[name=submit] {background: #222;}

#errors_box {color: #F00;font-size: 12px;display: block;float: left;}

/* =Perfil de usuario
-------------------------------------------------------------- */
#post-86 form legend,
#post-94 form legend {
	font-style: normal;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
}
#post-86 #sub_time,
#post-86 form label[for=sub_time],
#post-94 form label[for=sub_time],
#post-86 form input[type=reset],
#post-94 form input[type=reset],
#post-86 form .req,
#post-94 form .req,
#post-86 form .req-text,
#post-94 form .req-text {display: none;}

#post-86 form label,
#post-94 form label {
	line-height: 32px;
}
#post-86 form input,
#post-94 form input {
	border: 1px solid #AAA;
	padding: 10px;
	border-radius: 2px;
	display:block !important;
}
#email{
	display:block;
}
#post-86 form input[type=checkbox],
#post-94 form input[type=checkbox] {border: 0;outline:none;}
#post-86 form select,
#post-94 form select {
	width: 94.5%!important;
	float: right!important;
}
#post-86 form .div_checkbox span.tos input,
#post-94 form .div_checkbox span.tos input {
	float: left;
	margin: 23px 5px 0 0;
}
#post-86 form input[type=submit],
#post-94 form input[type=submit] {width: 68%;}


/* =Single
-------------------------------------------------------------- */
.single #content article.post {padding: 30px;}
.single #content .relatedposts article.post {padding: 20px !important; height: auto;}
.single #content .share {
	width: 100%;
	padding: 20px 0 6px;
}
.single #content .destacada:after,
.single #content .destacada:before,
.single #content .share:after,
.single #content .share:before {content:' ';clear:both;float:none;display:block;}
.single #content .share > div {
	float: left;
	margin-right: 15px;
}

.single #content .entry-meta {
	font-weight: bold;
	padding: 15px 0 5px; 
	text-transform: uppercase;
	color: #1d6fcb;
}
.single #content blockquote {
	font-size: 18px;
	color: #1d6fcb;
	font-family: 'Georgia', serif;
	font-style: italic;
	width: 40%;
	float: right;
	margin: 5px 0 20px 20px;
}

.single #documents article {
	margin: 0 0 40px;
}
.single #documents article h1 {font-size: 20px!important;}

.single .relatedposts h3,
.single #comments h3,
.single #documents h3 {
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	margin: 30px 0 12px;
}
.single #comments textarea {
	width: 100%;
	border: 1px solid #CCC;
	height: 80px;
}
.single #comments input[type=submit] {
	border: 0;
	border-radius: 2px;
	background: #222;
	padding: 12px 35px;
	color: white;
	font-weight: bold;  
	cursor: pointer;
	max-width: 100%;
}
.single #comments input[type=submit]:hover {background: #444;}

.single .relatedposts {margin-top: 40px;}
.single .relatedposts .post {margin-right: 5%; margin-top: 20px;}
.single .relatedposts .post:nth-child(2n+2) {margin-right: 0px;}
.single .relatedposts .post .entry-title {margin-bottom: 0;}

/* =Sidebar
-------------------------------------------------------------- */
#secondary {
	margin: 0 0 0 8%;
}
#secondary .widget-title {
	text-transform: uppercase;
	font-size: 14px;
}
#secondary ins.adsbygoogle {
	margin-bottom: 30px;
	margin-top: 5px;
}
#secondary .widget {
	width: 100%;
	padding: 29px;
	margin-bottom: 30px;
	border-radius: 2px;
	font-size: 13px;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
}
#secondary .widget:before,
#secondary .widget:after {content:' ';clear:both;float:none;display:block;}

#secondary .widget a {color: #1d6fcb;}
#secondary .widget a:hover {color: #4f96e6;}

#secondary .simple_ads_manager_widget {padding: 0;border-radius: 0px;border: 0;}

/* Opiniones */
#secondary .widget_clever_opiniones {padding: 22px;}
#secondary .widget_clever_opiniones > div { clear: both; }
#secondary .widget_clever_opiniones .widget-title {
	margin-bottom: -5px;
}
#secondary .widget_clever_opiniones div {
	clear: both;
	margin-top: 10px;
}
#secondary .widget_clever_opiniones img {
	float: left;
	margin: 2px 10px 10px 0;
	border: 1px solid #EEE;
}
#secondary .widget_clever_opiniones div a {color: #1d6fcb;}
#secondary .widget_clever_opiniones div a:hover {color: #4f96e6;}
#secondary .widget_clever_opiniones div:before,
#secondary .widget_clever_opiniones div:after 
	{content:' ';clear:both;float:none;display:block;}

#secondary .widget_clever_opiniones div img.avatar {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}
#secondary .widget_clever_opiniones div span.category {
	margin: 4px 0 0;
	font-weight: 600;
	font-size: 11px;
}
#secondary .widget_clever_opiniones div p {
	margin: 2px 0;
	float: left;
	width: 69%;
}

/* Social Links */
#secondary .widget_clever_social { 
	background: #222;
	color: #FFF; 
	margin-top: 20px;
}
#secondary .widget_clever_social .widget-title {
	float: left;
	font-size: 18px;
	text-transform: none;
	font-weight: 200;
}
#secondary .widget_clever_social li,
#secondary .widget_clever_social li a {
	display: block; width: 25px; height: 25px;
	float: left; color: transparent;
	margin-left: 12px; margin-top: 1px;
}
#secondary .widget_clever_social li a:hover {color:transparent!important;}

#secondary .widget_clever_social li.facebook a {
	background: transparent url(img/sprites.png) no-repeat -7px -75px; 
	margin-top: -2px;
	margin-left: 16px;
}
#secondary .widget_clever_social li.twitter  a {
	background: transparent url(img/sprites.png) no-repeat -37px -77px;
}

/* Twitter Widget */
#secondary .PI_SimpleTwitterTweets {margin-top: 20px;}
#secondary .PI_SimpleTwitterTweets .widget-title {
	color: #a2bbdf; font-size: 11px; font-weight: 600;
}
#secondary .PI_SimpleTwitterTweets .widget-title:before {
	background: rgba(0, 0, 0, 0) url(img/sprites.png) no-repeat -41px -116px;
	width: 15px;
	height: 15px;
	display: block;
	float: left;
	content: ' ';
	margin-right: 8px;
}
#secondary .PI_SimpleTwitterTweets .tweets li {
	margin-top: 18px;
	color: #999;
}
#secondary .PI_SimpleTwitterTweets .tweets li a {color: #1D6FCB;}
#secondary .PI_SimpleTwitterTweets .tweets li a:hover {color: #4f96e6;}
#secondary .PI_SimpleTwitterTweets .tweets li em a {
	padding-top: 5px;
	display: block;
	color: #333;
	font-style: normal;
	font-weight: bold;
}

/* Sell Ads Block */
#secondary .widget_clever_sellads {
	background: #24967f;
	border-color: #24967f;
	color:white;
}
#secondary .widget_clever_sellads a {color: #fff;}
#secondary .widget_clever_sellads .widget-title {
	font-size: 22px;
	font-weight: 100;
	line-height: 1.6;
	text-transform: none;
	padding-right: 25px;
}
#secondary .widget_clever_sellads p {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 100;
}
#secondary .widget_clever_sellads p a:hover {color: #EEE;}
#secondary .widget_clever_sellads p a:before {
	display: block;
	content: ' ';
	float: left;
	width: 20px;
	height: 24px;
	margin-right: 10px;
	background: rgba(0, 0, 0, 0) url(img/sprites.png) no-repeat -70px -74px;
}

/* Newsletter Widget */
#secondary .widget_clever_newsletter {
	background: #1d6fcb;
	border: 10px #1f65b5 solid;
	padding: 20px;
	font-size: 12px;
}
#secondary .widget_clever_newsletter .widget-title {
	color: white;
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
}
#secondary .widget_clever_newsletter input[type=email] {
	width: 100%;
	padding: 0 10px;
	border: 0;
	height: 40px;
	margin: 20px 0 0;
	border-radius: 2px;
}
#secondary .widget_clever_newsletter input[type=submit] {
	cursor: pointer;
	border-radius: 2px;
	margin: 10px 0 15px;
	height: 45px;
	border: 0;
	width: 100%;
	padding: 0 10px;
	background: #222;
	color: #FFF;
}
#secondary .widget_clever_newsletter input[type=submit][disabled=disabled] {
	opacity: .7; cursor: default;
}
#secondary .widget_clever_newsletter input[type=submit][disabled=disabled]:hover {
	background: #222;
}
#secondary .widget_clever_newsletter input[type=submit]:hover {background: #333;}

#secondary .widget_clever_newsletter a {color: #fff;}
#secondary .widget_clever_newsletter .text {
	color: white;
	font-weight: 200;
	margin: 0;
}
#secondary .widget_clever_newsletter .text a {text-decoration: underline;}

/* Agenda */
#secondary .widget_clever_agenda {padding: 20px;}
#secondary .widget_clever_agenda p {margin: 0;}
#secondary .widget_clever_agenda .eventos {
	margin: 20px 0 0;
	padding-left: 25px;
	position: relative;
}
#secondary .widget_clever_agenda .eventos:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 22px;
	left: 0;
	background: rgba(0, 0, 0, 0) url(img/sprites.png) no-repeat -174px -48px;
	height: 20px;
	width: 20px;
}
.eventos .donde {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	margin-top: 5px;
}
#secondary .widget_clever_agenda .more-eventos {margin-top: 15px;}

/* Author */
.author {
	padding: 30px 0 20px;
}
.author .img-holder {
	float: left;
	margin: -2px 10px 0 0;
}

/* =Buttons
-------------------------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border: solid 1px #203E5F;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
}

/* Form */
.ccf input[type=text],
.ccf input[type=email] {
	border: 1px #ddd solid;
	background: #FFF;
	height: 40px;
	width: 75%;
	padding: 0 15px;
	margin-bottom: 10px;
}
.ccf textarea {
	border: 1px #ddd solid;
	background: #FFF;
	padding: 15px;
	width: 100%;
	height: 300px;
	box-sizing: border-box;
	margin-bottom: 0px;
}
#grey-footer .ccf input[type=text],
#grey-footer .ccf input[type=email] {width: 65%;}
#grey-footer .ccf textarea {width: 80%;height: 100px;}
.ccf .required_fields {display: none;}
.ccf button[type=submit] {
	margin-top: -8px;
	background: #009400;
	border: 1px solid #009400;
	width: 200px;
	border-radius: 1px;
	color: white;
	padding: 0 15px;
	height: 38px;
	margin-bottom: 40px;
	font-weight: 100;
	font-size: 14px;
}
.ccf button[type=submit]:hover {background: #007200;}


/* =Comments
-------------------------------------------------------------- */
article.comment {
	display: block;
}
#respond input[type=text] {
	border: 1px solid #CCC;
	padding: 10px;
	display: block;
	width: 60%;
}
#respond textarea {
	display: block;
	margin: 0 0 1em;
}
#respond .form-allowed-tags {
	clear: both;
	width: 80%;
}
#respond .form-allowed-tags code {
	display: block;
}

.commentlist article {margin-bottom: 30px;}
.commentlist {list-style-type: none;padding: 0;margin: 0;}
.commentlist .fn {
	font-weight: bold;
	font-style: normal;
	color: #AAA;
}
.commentlist .says {display: none;}
.commentlist .avatar {
	float: left;
	margin: 0 15px 0 0;
}
.commentlist .comment-content,
.commentlist .reply {
	float: left;
	margin-left: 55px;
}
.commentlist #respond {margin-left: 55px;}
.commentlist .reply a {font-weight: bold;color: #1D6FCB;}
.commentlist .reply a:hover {color: #4f96e6;}

.depth-2 #respond {margin-left: 110px;}
.depth-2 article {margin-left: 55px;}

.commentlist .reply:after,
#respond:after,
.commentlist article:after,
.commentlist .reply:before,
#respond:before,
.commentlist article:before,
.commentlist:after,
.commentlist:before {content:' ';clear:both;float:none;display:block;}
/* =Footer
-------------------------------------------------------------- */
#contentinfo {
	margin-top: 80px;
	clear: both;
	background: #EEE;
	padding: 60px 0 0;
}
#contentinfo h4 {
	font-weight: 200;
	font-size: 20px;
	margin-bottom: 30px;
}
#contentinfo a {color: #1d6fcb;}
#contentinfo a:hover {color: #222;}

.footer_menu li {
	width: 40%;
	float: left;
	list-style: none;
}
.footer_menu li a:before {content: '\2022';margin-right:6px;margin-top:-2px;font-size: 11px;}

#footer_bottom {
	color: #EEE;
	height: 60px;
	line-height: 60px;
	width: 100%;
	background: #282828;
}
#footer_bottom a {color: #DDD;}
#footer_bottom a:hover {color: #fff;}
.legal_links a,
.legal_links .separator {
	padding: 0px 10px;
}
.designedby {
	text-align: right;
}
.legal_links a:hover,
#footer_bottom a[rel="author"]:hover {
	text-decoration: underline;
}
/* =Pagination
-------------------------------------------------------------- */
.pagination li {
	display: inline-block;
}
.pagination li a {
	padding: 6px 10px;
	background: #EEE;
	color: #666;
}
.pagination li a:hover {
	background: #AAA;
	color: #333;
}
.loadmore {
	width: 100%;
	text-align: center;
	padding: 18px 0;
	color: white;
	font-size: 11px;
	background: #1d6fcb;
	display: block;
	text-transform: uppercase;
	-webkit-transition: background .4s linear;
	-moz-transition: background .4s linear;
	-ms-transition: background .4s linear;
	-o-transition: background .4s linear;
	transition: background .4s linear;
}
.loadmore:hover {background: #4f96e6}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
	max-width: 100%;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	max-width: 100%;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	max-width: 96%;
	text-align: left;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	width: 100%;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 12px;
	color: #FFF;
	background: rgba(0,0,0,.7);
	margin: -35px 0 0;
	padding: 8px;
	position: relative;
}

/* WP Front End */
#post-101 #comments,
#post-86 .page-head,
#post-86 #comments {display: none;}

/* Select */
label.custom-select {
    position: relative;
    display: inline-block;
    margin-right: 20px;
}
.custom-select select {
	width: 250px;
    display: inline-block;
    border: 1px solid #eee;
    padding: 9px 14px;
    margin: 0;
    font: inherit;
    outline:none; /* remove focus ring from Webkit */
    line-height: 1.4;
    background: #FFF;
    
    -webkit-appearance:none; /* remove the strong OSX influence from Webkit */

    border-radius: 1px;
}
/* for Webkit's CSS-only solution */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .custom-select select {
        padding-right:40px;    
    }
}
/* Since we removed the default focus styles, we have to add our own */
.custom-select select:focus {
    -webkit-box-shadow: 0 0 3px 1px #1D6FCB;
    -moz-box-shadow: 0 0 3px 1px #1D6FCB;
    box-shadow: 0 0 3px 1px #1D6FCB;
}
/* Select arrow styling */
.custom-select:after {
    content: "▼";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 60%;
    line-height: 30px;
    padding: 5px 10px;
    background: #EEE;
    color: #333;
    
    pointer-events:none;
  
    border-radius: 0 1px 1px 0;
}
.no-pointer-events .custom-select:after {
    content: none;
}

.loginerror.error {
	padding: 10px;
	border-radius: 2px;
	margin: 15px 5px;
	background: #FFBABA;
	border: 0;
	text-shadow: none;
	color: #96494D;
}

.ad-text {
	font-weight: bold;
	color: #BBB;
	font-size: 11px;
	display: block;
	padding-bottom: 4px;
}
.mtnegative {margin-top: -18px;}

.meneame-btn a {
	display: block;
	width: 93px; height: 23px;
	background: url(img/meneame-h.png);
	color: transparent;
}
.email-btn a {
	position: relative;
	top: 1px;
	display: block;
	width: 21px; height: 20px;
	background: url(img/email-b.png);
	color: transparent;
}
.print-btn a {
	display: block;
	width: 20px; height: 20px;
	background: url(img/print.png);
	color: transparent;
}

.aceptpolicy {
	margin: -8px 0 15px;
	color: #EEE;
}
.google-btn{
	width:57px;
	margin-left:-10px;
}


/* Data picker */
.ui-datepicker {
	width: 216px;
	height: auto;
	margin: 5px auto 0;
	font: 9pt Arial, sans-serif;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
/* DatePicker Table */
.ui-datepicker table {
	width: 100%;
	background: #fff;
}
.ui-datepicker-header {
	background: #1D6FCB;
	color: #eee;
	font-weight: bold;
	line-height: 30px;
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev, .ui-datepicker-next {
	display: inline-block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	overflow: hidden;
	color: white;
	text-align: center;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
	background-position: center 0px;
}
.ui-datepicker thead {
	background-color: #f7f7f7;
	border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
	text-transform: uppercase;
	font-size: 6pt;
	padding: 5px 0;
	color: #666666;
	text-shadow: 1px 0px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=0);
}
.ui-datepicker tbody td {
	padding: 0;
	border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
	border-right: 0px;
}
.ui-datepicker tbody tr {
	border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
	border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #666666;
	text-shadow: 1px 1px 0px #fff;
	filter: dropshadow(color=#fff, offx=1, offy=1);
}
.ui-datepicker-calendar .ui-state-default {
	background: #eee;
}
.ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
	background: #1D6FCB;
	color:#FFF;
	text-shadow: none;
}
.ui-datepicker-unselectable .ui-state-default {
	background: #f4f4f4;
	color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px;
	margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px;
	margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px;
	margin-bottom: 0;
}

/* cookies */
#cookies {
    background: rgba(0, 0, 0, .9);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 300;
}

#cookies .container {
    color: #FFF;
    font-size: 14px;
    margin: 0 auto;
    position: relative;
    padding: 20px 0;
    width: 970px;
}

#cookies .container p {
    color: #FFF;
    margin: 10px 0;
    padding: 0;
}

#cookies a {
    color: #FFF;
    text-decoration: underline;
}

#cookies .close {
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    position: absolute;
    right: -10px;
    top: 10px;
}

.cookies-table {
    border-collapse: collapse;
}

.cookies-table th {
    background: #CCC;
    padding: 5px;
}

.cookies-table td {
    border: 1px solid #CCC;
    padding: 5px;
}

.widget.rss_ad {
	border: 3px solid #173D8F !important;
	background: #CDDAF1;
}
.widget.rss_ad h3 {
	font-weight: normal;
	text-align: center;
}
.widget.rss_ad img {
	max-width: 100%;
	height: auto !important;
	margin: 15px 0;
}
.widget.rss_ad .content a {color: #555 !important;}

.super-destacada .wp-post-image {
	float: left;
	/*margin-right: 20px;*/
	width:100%;
	height: 100%;
}


#clever_opiniones-2 {margin-top: 30px;}