/********** RESET ***********/

*, *:before, *:after {
	margin: 0;
	padding: 0;
	background-position: left top;
	background-repeat: no-repeat;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

details, figcaption, figure, summary {
	display: block;
}

audio, canvas, video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
.hidden {
	display: none;
}

a {
	outline: 0;
}

abbr {
	cursor: help;
}

abbr[title] {
	border-bottom: 0;
}

b, strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-size: 1em;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub, sup {
	position: relative;
	vertical-align: baseline;
	line-height: 0;
	font-size: 75%;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img, iframe {
	display: block;
	border: 0;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

svg:not(:root) {
	overflow: hidden;
}

fieldset {
	border: 0;
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
}

textarea {
	resize: none;
}

button, input {
	line-height: normal;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="hidden"] {
	display: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
}

button:focus {
	outline: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-width: 0;
}

li {
	list-style: none;
}

button, input[type="search"], input[type="email"], input[type="password"], input[type="text"], textarea {
	border: 0;
}

button {
	background-color: transparent;
}


/********** GENERALES **********/

body {
	background-color: #f9f9f9;
	font-family: 'Asap', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	color: #212d4a;
}

.wrap {
	/*! overflow: hidden; */
	width: 90%;
	max-width: 1200px;
	min-width: 960px;
	margin: 0 auto;
}

a {
	color: #212d4a;
}

a:hover {
	color: #f6a209;
}

a, button {
	transition: 0.3s all ease;
}

a img {
	transition: 0.3s all ease;
}

a:hover img {
	opacity: 0.7;
}


.spacer {
	display:block;
	clear:both;
	height:20px;}

.clearfix {
	display:block;
	clear:both;
}


/********** HEADER **********/

/***** Preheader *****/

#pre-header {
	background-color: #34456F;
}

#pre-header #inner-pre-header {
	height: 30px;
}

#pre-header a {
	text-decoration: none;
	color: #fff;
}

#pre-header a:hover {
	color: #f6a209;
}

#pre-header .widget {
	float: right;
	height: 18px;
	margin: 6px 0 0 15px;
	padding-left: 15px;
	border-left: 1px #fff solid;
}

#pre-header .widget_nav_menu {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}

#pre-header .widget_nav_menu  ul {
	float: left;
}

#pre-header .widget_nav_menu  li {
	float: left;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 16px;
}

#pre-header .widget_nav_menu .current_page_item a,
#pre-header .widget_nav_menu .current-menu-item a {
	color: #f6a209;
}
#pre-header .prehead_search {
	position: relative;
	width: 185px;
}
#pre-header .prehead_search input[type="search"] {
	width: 160px;
	height: 18px;
	padding: 0 5px;
	border: 1px solid #f6a209;
	background-color: transparent;
	font-size: 12px;
	color: #fff;
	transition: 0.3s all ease;
	position: absolute;
	left: 0;
}
#pre-header .prehead_search input[type="search"]:focus {
	background-color: #FFF;
	color: #000;
}
#pre-header .prehead_search button {
	overflow: hidden;
	width: 17px;
	height: 16px;
	margin-top: 1px;
	background-image: url(/wp-content/themes/dianova/library/images/css/ico-lupa.png);
	text-indent: -100000px;
	position: absolute;
	top: 0;
	right: 0;
}
/* Estilos que fuerzan los "current-item" en menÃºs */
.single-topics #menu-item-16275 a,
.single-topics #menu-item-16276 a,
.single-topics #menu-item-16277 a {
	border-color: #34456F;
	color: #f6a209;
}

.term-6806 #menu-item-12829 a,
.term-6807 #menu-item-12836 a,
.term-6751 #menu-item-12824 a,

.single-events #menu-item-12834 a,
.single-events #menu-item-12479 a,
.single-events #menu-item-30 a,

.single-post #menu-item-12834 a,
.single-post #menu-item-12480 a,
.single-post #menu-item-31 a,

.single-publications #menu-item-12834 a,
.single-publications #menu-item-12824 a,
.single-publications #menu-item-12829 a {
	color: #f6a209;
}
/* Fin Estilos que fuerzan los "current-item" en menÃºs */

#pre-header #lang_sel_list {
	position: static;
	height: auto;
	font-family: inherit;
	color: #fff;
	background: transparent;
	border: 0;
	padding: 0;
}

#pre-header #lang_sel_list li {
	float: none;
	display: inline-block;
	margin: 0 3px 0 0;
}

#pre-header #lang_sel_list li:last-child {
	margin: 0 0 0 0;
}

#pre-header #lang_sel_list li + li:before {
	content: "\00a0·\00a0" !important;
}

#pre-header #lang_sel_list li a {
	display: inline;
	padding-left: 0;
	background-color: transparent;
	text-transform: uppercase;
	line-height: 16px;
	font-size: 16px;
	color: #fff;
	padding: 5px 0px;
}

#pre-header #lang_sel_list li a.lang_sel_sel,
#pre-header #lang_sel_list li a:hover {
	color: #f6a209;
}

#pre-header .widget_search {
	overflow: hidden;
	position: relative;
}

#pre-header .widget_search div {
	overflow: hidden;
	position: relative;
	width: 17px;
	height: 18px;
	transition: 0.5s all ease;
}

#pre-header .widget_search #searchform.desplegado div {
	width: 183px;
}

#pre-header .widget_search h4,
#pre-header .widget_search label {
	position: absolute;
	top: -100000px;
}

#pre-header .widget_search input {
	position: absolute;
	right: 23px;
	top: 0;
	width: 160px;
	height: 18px;
	padding: 0 5px;
	border: 1px #f6a209 solid;
	background-color: transparent;
	font-size: 12px;
	color: #fff;
	transition: 0.3s all ease;
}

#pre-header .widget_search input:focus {
	background-color: #fff;
	color: #212d4a;
}

#pre-header .widget_search button {
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 17px;
	height: 16px;
	margin-top: 1px;
	background-image: url(../images/css/ico-lupa.png);
	text-indent: -100000px;
}

#pre-header .widget_text ul {
	float: left;
	height: 18px;
}

#pre-header .widget_text li {
	float: left;
	margin: -2px 0 -1px 0;
}

#pre-header .widget_text li + li {
	margin-left: 8px;
}

#pre-header .widget_text li a {
	overflow: hidden;
	display: block;
	height: 21px;
	background-size: 100% 100%;
	text-indent: -100000px;
}

#pre-header .widget_text li.facebook a {
	width: 22px;
	background-image: url(../images/css/logo-rrss-header-facebook.png);
}

#pre-header .widget_text li.twitter a {
	width: 22px;
	background-image: url(../images/css/logo-rrss-header-twitter.png);
}

#pre-header .widget_text li.youtube a {
	width: 23px;
	background-image: url(../images/css/logo-rrss-header-youtube.png);
}

#pre-header .widget_text li.linkedin a {
	width: 23px;
	background-image: url(../images/css/logo-rrss-header-linkedin.png);
}

#pre-header .widget_text li.googleplus a {
	width: 22px;
	background-image: url(../images/css/logo-rrss-header-googleplus.png);
}

#pre-header .widget_text li a:hover {
	opacity: 0.7;
}
#openlang {
	display: none;
}
/***** Logo y menÃº *****/

#inner-logo-menu {
	overflow: visible;
	height: 99px;
}

#inner-logo-menu > a {
	float: left;
	margin-top: 20px;
}

#inner-logo-menu > nav {
	float: right;
	margin-top: 27px;
}

#inner-logo-menu > nav > ul {
	float: left;
}

#inner-logo-menu > nav > ul > li {
	overflow: hidden;
	position: relative;
	float: left;
}

#inner-logo-menu > nav > ul > li:hover {
	overflow: visible;
}

#inner-logo-menu > nav > ul > li > a {
	position: relative;
	z-index: 1001;
	display: block;
	padding: 0 15px;
	border-bottom: 2px transparent solid;
	background-color: #f9f9f9;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 60px;
	font-size: 20px;
}

#inner-logo-menu > nav > ul > li.current-menu-item > a,
#inner-logo-menu > nav > ul > li.current-page-ancestor > a,
#inner-logo-menu > nav > ul > li.current-page-ancestor,
#inner-logo-menu > nav > ul > li.current-menu-ancestor > a,
#inner-logo-menu > nav > ul > li:hover > a {
	border-color: #34456F;
	color: #f6a209;
}



#inner-logo-menu > nav > ul > li ul {
	position: absolute;
	z-index: 1000;
	left: auto; /* Cambiado para que los menús, menos el primero se alineen a la derecha, que sino no caben */
	right:0;
	top: 0;
	min-width: 100%;
	background-color: #fff;
	box-shadow: 0px 0px 10px #555;
	opacity: 0;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	transition: 0.3s all ease;
	border-radius: 3px;
}

#inner-logo-menu > nav > ul > li ul ul { box-shadow: 0 0 0}

#inner-logo-menu > nav > ul > li:first-child ul {
	left: 0;
	right:auto;
}

/*
#inner-logo-menu > nav > ul > li:last-child ul {
	left: auto;
	right:0;
	/* Para que todos los menÃºs superiores vayan alineados a la izquierda, menos el Ãºltimo, que va a la derecha para no salirse
}*/

#inner-logo-menu > nav > ul > li:hover ul {
	top: 100%;
	opacity: 1;
}

#inner-logo-menu > nav > ul > li ul a {
	display: block;
	padding: 7px 20px;
	white-space: nowrap;
	text-decoration: none;
	line-height: 22px;
	font-size: 18px;
}

#inner-logo-menu > nav > ul > li ul li.current-menu-item > a,
#inner-logo-menu > nav > ul > li ul li.current-page-ancestor > a,
#inner-logo-menu > nav > ul > li ul a:hover {
	background-color: #f2f2f2;
	color: #f6a209;
}
.menu-lang-resp {
	display: none;
}

/* Para que los submenÃºs dentro del menÃº superior vayan con texto mÃ¡s pequeÃ±o y alineados de forma diferente */

#inner-logo-menu .sub-menu .menu-item-has-children > a {


	}

#inner-logo-menu .sub-menu .sub-menu li a {
	padding-left: 40px !important;
	font-size: 0.9em !important;
	}

#inner-logo-menu .sub-menu .sub-menu {
	position: inherit !important;
}

/********** CONTENT **********/

#inner-content {
	padding: 0px 0 100px 0;
	
}

#inner-content #main.t-full{
	padding:40px 0;
	
}

#inner-content #main.t-2of3 {
	float: left;
	width: 70%;
	padding-right: 25px;
	padding-top:40px;
	padding-bottom:40px;
}

#inner-content #sidebar {
	float: right;
	width: 30%;
	padding: 40px 25px 0;
}

/***** Migas *****/

#section-header {
	padding: 0 0 5px 0;
	background: -webkit-linear-gradient(left, rgba(246,166,17,1) 0%, rgba(246,166,17,1) 40%, rgba(246, 166, 17, 0.1) 80%, rgba(246,166,17,0) 100%);
	background: -o-linear-gradient(left, rgba(246,166,17,1) 0%, rgba(246,166,17,1) 40%, rgba(246, 166, 17, 0.1) 80%, rgba(246,166,17,0) 100%);
	background: -ms-linear-gradient(left, rgba(246,166,17,1) 0%, rgba(246,166,17,1) 40%, rgba(246, 166, 17, 0.1) 80%, rgba(246,166,17,0) 100%);
	background: linear-gradient(to right, rgba(246,166,17,1) 0%, rgba(246,166,17,1) 40%, rgba(246, 166, 17, 0.1) 80%, rgba(246,166,17,0) 100%);
	color: #fff;
	z-index: 1000;
}

#section-header a {
	text-decoration: none;
	color: #fff;
}

#section-header a:hover {
	text-decoration: underline;
}

#section-header h1,
#section-header h2,
#section-header h3,
#section-header h4 {
	line-height: 40px;
	font-weight: 400;
	font-size: 24px;
	display:inline-flex;
}

#section-header .wrap > * + *:before {
	content: "\00a0>\00a0";
}

/***** Contenidos *****/

#main article + article {
	margin-top: 60px;
}

#main .article-header {
	margin-bottom: 40px;
}

#main .article-header h1 {
    width: 100%;
    padding-bottom: 12px;
    line-height: 40px;
    font-weight: 700;
    font-size: 40px;
    background: url(../images/css/bg-headline.gif) no-repeat 0 bottom transparent;
}

#main .article-header h1 a {
	text-decoration: none;
}

#main .article-header h2 {
	margin-top:0.5em;
}

#main .article-header p {
	margin-top: 20px;
	line-height: 20px;
	font-style: italic;
	font-size: 16px;
	color: #8a8a8a;
}

#main .article-header p a {
	text-decoration: none;
	color: #8a8a8a;
}

#main .article-header p a:hover {
	color: #f6a209;
}

#main .article-header p.evento {
	padding: 15px;
	background-color: #f2f2f2;
}

#main .entry-content {
	line-height: 24px;
	font-size: 17px;
	color: #212d4a;
}

#main .entry-content .wpb_text_column .entradilla {
	margin-bottom: 40px;
	display: block;
	line-height: 1.3em !important;
	font-size: 24px !important;
}

#main .entry-content .entradilla p {
	line-height: 1.3em !important;
	font-size: 24px !important;
}

#main .entry-content h2 {
	line-height: 32px;
	font-weight: 400;
	font-size: 28px;
	color: #f6a209;
}

#main .entry-content h3 {
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
}

#main .entry-content h4 {
	line-height: 26px;
	font-weight: 400;
	font-size: 22px;
	color: #f6a209;
}

#main .entry-content * + h2,
#main .entry-content * + h3,
#main .entry-content * + h4 {
	margin-top: 50px;
}

#main .entry-content h2 + h3,
#main .entry-content h2 + h4,
#main .entry-content h3 + h4 {
	margin-top: 25px;
}

#main .entry-content h3 a {
	text-decoration: none;
	color: #212d4a !important;
}

#main .entry-content h3 a:hover {
	background-color: transparent !important;
	color: #f6a209 !important;
}

#main .entry-content ul,
#main .entry-content ol {
	margin-left: 70px;
}

#main .entry-content ul ul,
#main .entry-content ol ol {
	padding-top: 25px;
}

#main .entry-content ul li {
	list-style-type: disc;
}

#main .entry-content ol li {
	list-style-type: decimal;
}

#main .entry-content li + li {
	margin-top: 25px;
}

#main .entry-content * + p,
#main .entry-content * + ul,
#main .entry-content * + ol {
	margin-top: 25px;
}

#main .entry-content p img {
	max-width: 100%;
	height: auto;
}

#main .entry-content p.entry-meta.vcard {
	margin: 5px 0 -10px 0;
	line-height: 20px;
	font-style: italic;
	font-size: 16px;
	color: #8a8a8a;
}

#main .entry-content div.rrss {
	overflow: hidden;
	width: 100%;
	margin-top: 40px;
}

#main .entry-content div.rrss p {
	float: left;
	line-height: 36px;
	font-weight: bold;
}

#main .entry-content div.rrss ul {
	float: left;
	margin: 0;
}

#main .entry-content div.rrss li {
	float: left;
	margin: 0 0 0 10px;
	list-style-type: none;
}

#main .entry-content div.rrss li a {
	overflow: hidden;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-position: center center;
	text-indent: -100000px;
}

#main .entry-content div.rrss li.facebook a {
	background-color: #3b5998 !important;
	background-image: url(../images/css/logo-rrss-content-facebook.png);
}

#main .entry-content div.rrss li.twitter a {
	background-color: #55acee !important;
	background-image: url(../images/css/logo-rrss-content-twitter.png);
}

#main .entry-content div.rrss li a:hover {
	opacity: 0.7;
}


#main .article-header div.rrss {
	overflow: hidden;
    width: auto;
    margin: 0 0 10px;
    display: inline-block;
    float: right;
}

#main .article-header div.rrss p {
	float: left;
	line-height: 36px;
	font-weight: bold;
	margin: 0;
}

#main .article-header div.rrss ul {
	float: left;
	margin: 0;
}

#main .article-header div.rrss li {
	float: left;
	margin: 0 0 0 10px;
	list-style-type: none;
}

#main .article-header div.rrss li a {
	overflow: hidden;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-position: center center;
	text-indent: -100000px;
}

#main .article-header div.rrss li.facebook a {
	background-color: #3b5998 !important;
	background-image: url(../images/css/logo-rrss-content-facebook.png);
}

#main .article-header div.rrss li.twitter a {
	background-color: #55acee !important;
	background-image: url(../images/css/logo-rrss-content-twitter.png);
}

#main .article-header div.rrss li a:hover {
	opacity: 0.7;
}


#main .entry-content .wp-post-image {
	cursor:pointer;
	display:block;
	max-width:100%;
	height:auto;
	margin:0 0 0px 0;
}
#main .entry-content .alignleft,
#main .entry-content .alignright,
#main .entry-content .aligncenter,
#main .entry-content .alignnone,
#main .entry-content .alignleft img,
#main .entry-content .alignright img,
#main .entry-content .aligncenter img,
#main .entry-content .alignnone img {
	display:block;
	max-width:100%;
	height:auto;
	position:relative;
}
#main .entry-content .alignleft {
	float:left;
	margin:5px 10px 5px 0;
}
#main .entry-content .alignright {
	float:right;
	margin:5px 0px 5px 10px;
}
#main .entry-content .aligncenter {
	margin:0 auto 5px;
	height:auto;
}
#main .entry-content .alignnone {
	margin:5px 0;
}
#main .entry-content .wp-caption {
	display: table;
}

#main .entry-content .wp-caption.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100% !important;
}

#main .entry-content .wp-caption.align-left {
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
}

#main .entry-content .wp-caption.alignright {
	float: right;
	margin-left: 40px;
	margin-bottom: 10px;
}

#main .entry-content * + .wp-caption {
	margin-top: 40px;
	padding-bottom: 15px;
}

#main .entry-content .wp-caption p {
	margin-top: 0;
	padding: 5px 0;
	line-height: 18px;
	font-style: italic;
	font-size: 14px;
}
#main .entry-content .wp-caption img {
	width: 100%;
	height: auto;
}

#main .entry-content * iframe {
	margin: 0 auto;
}

#main .entry-content a {
	color: #f6a209;
}

#main .entry-content a:hover {
	background-color: #f6a209 !important;
	text-decoration: none;
	color: #fff;
}

dt {max-width: 100%; height: auto; margin:1em 0;}

.gallery:after {content:"";display:table;clear:both;}

.gallery {display:grid; grid-column-gap: 20px; width:100%; justify-content: center; text-align: center;}
.gallery dt img {max-width: 100%; max-height:100%; height:auto !important;}
.gallery dt {overflow:hidden;}

.gallery.gallery-columns-9 {grid-template-columns: auto auto auto auto auto auto auto auto auto; }
.gallery.gallery-columns-8 {grid-template-columns: auto auto auto auto auto auto auto auto; }
.gallery.gallery-columns-7 {grid-template-columns: auto auto auto auto auto auto auto; }
.gallery.gallery-columns-6 {grid-template-columns: auto auto auto auto auto auto; }
.gallery.gallery-columns-5 {grid-template-columns: auto auto auto auto auto; }
.gallery.gallery-columns-4 {grid-template-columns: auto auto auto auto; }
.gallery.gallery-columns-3 {grid-template-columns: auto auto auto; }
.gallery.gallery-columns-2 {grid-template-columns: auto auto; }
.gallery.gallery-columns-1 {grid-template-columns: auto; }


#main .entry-content a.vc_gitem-link.vc-zone-link {
	background-color: transparent !important; /* Excepción para grids de campañas */
}

#main .article-footer {
	margin-top: 40px;
	padding: 20px;
	background-color: #f2f2f2;
}

#main .article-footer p {
	line-height: 22px;
	font-size: 18px;
	color: #8a8a8a;
}

#main .article-footer p + p {
	margin-top: 8px;
}

#main .article-footer a {
	color: #8a8a8a;
}

#main .article-footer a:hover {
	color: #f6a209;
}

#main .entry-content .wpb_row + .wpb_row {
    margin-top: 50px;
}
#main .entry-content .wpb_text_column h2 {
	height: 70px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
	font-size: 22px;
	color: #212d4a;
}
#main .entry-content .wpb_text_column h2 strong{
	display: block;
	line-height: 44px;
	font-weight: 700;
	font-size: 40px;
}
#main .entry-content .wpb_text_column p{
	margin: 15px 0;
	line-height: 1.5em;
}
#main .entry-content .wpb_text_column p:first-child{
	margin: 0 0 15px;
}

#main .entry-content .vc_round-chart h2.wpb_heading {
	height: 70px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-align: center;
	line-height: 26px;
	font-size: 22px;
	color: #212d4a;
}
#main .entry-content .vc_column-inner .vc_round-chart {
	text-align: center;
}
#main .entry-content .vc_column-inner .vc_round-chart ul {
	display: block;
	width: 100%;
	margin-left: 0;
	text-align: left;
}
#main .entry-content .vc_column-inner .vc_round-chart ul li{
	position: relative;
	padding: 1px 0 1px 20px;
	list-style-type: none;
	line-height: 14px;
	font-size: 12px;
	color: #8a8a8a;
}
#main .entry-content .wpb_text_column ul,
#main .entry-content .wpb_text_column ol {
	margin-left: 0;
}

#main .entry-content .wpb_text_column li {
	padding-left: 5px;
	list-style-type: disc;
	margin-left: 20px;
}
#main .entry-content .wpb_text_column li + li {
	margin-top: 10px;
}

#main .entry-content .featured-box {
	margin-top: 30px;
	padding: 20px;
	background-color: #f2f2f2;
}

#main .entry-content .featured-box h3 {
	line-height: 26px;
	font-size: 22px;
	margin-bottom: 15px;
}

#main .entry-content .featured-box * + p {
	margin-top: 4px;
}

#main .entry-content .featured-box p {
	line-height: 18px;
	font-weight: 700;
	font-size: 15px;
	color: #8a8a8a;
}

#main .entry-content #noticias {
	overflow: hidden;
	float: none;
	width: 100%;
}

#main .entry-content #noticias ol {
	margin-left: 0;
}

#main .entry-content ol .categorias {
	margin-bottom: 0;
}

#main ol .categorias a,
#main ol .categorias span {
	color: #a5a7af;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px 5px;
	display: inline-block;
}




#main .entry-content #noticias ol h3 {
	margin: 0 0 15px 0;
}

#main .entry-content #noticias ol p {
	margin: 0 0 30px 0;
}

#main .entry-content #noticias ol p strong a {
	text-decoration: none;
	color: #a5a7af;
}

#main .entry-content #noticias ol p strong a:hover {
	background-color: transparent !important;
	color: #f6a209;
}
#main #noticias ol > li > h3 > em > span {
	margin: 0 0 30px 0;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
}
#main .entry-content #proyectos h2 {
	width: 110px;
	margin-bottom: 35px;
	padding-bottom: 12px;
	border-bottom: 2px #212d4a solid;
	white-space: nowrap;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
}

#main .entry-content #proyectos ol {
	overflow: hidden;
	width: 100%;
	margin: 0 0 30px 0;
}

#main .entry-content #proyectos li {
	position: relative;
	min-height: 232px;
	padding: 0 30px 30px 310px;
	background-image: url(../images/css/bg-borde-gris.gif);
	background-position: right bottom;
	list-style: none !important;
	line-height: 20px;
	font-size: 17px;
}

#main.t-3of3 .entry-content #proyectos li {
	float: left;
	width: 50%;
	margin: 0;
	padding-right: 30px;
}

#main.t-3of3 .entry-content #proyectos li:nth-child(odd) {
	clear: left;
}


#main .entry-content #proyectos li + li {
	margin-top: 30px;
}

#main .entry-content #proyectos li h3 {
	margin-bottom: 15px;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
	margin: 0;
}

#main .entry-content #proyectos li p {
	margin-bottom: 30px;
	line-height: 24px;
}

#main .entry-content #proyectos li p strong {
	display: block;
	font-style: italic;
	font-weight: 400;
	color: #a5a7af;
}

#main .entry-content #proyectos li a {
	color: #f6a209;
}

#main .entry-content #proyectos li a:hover {
	text-decoration: none;
	background-color: #f6a209;
	color: #fff;
}

#main .entry-content #proyectos li a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 285px;
	height: auto;
	padding-bottom: 12px;
	background-image: url(../images/css/bg-imagen-noticia-home.png);
	background-position: right bottom;
}
.single-proyectos .vc_row-has-fill > .vc_column_container > .vc_column-inner {
	padding-top: inherit !important;
}


/* Columna de proyectos */
.que-hacer form h4 { font-size:18px !important; text-transform:uppercase; margin-top:10px !important; display:none;}
.que-hacer form input {
    max-width:100%;
    padding:10px;
    font-size:14px !important;
}

.que-hacer form p.donacion-periodica {display:none;}
.que-hacer .donate-amount input {font-size:20px !important;}


/* Caja de proyectos que necesitan financiación */
.vc_btn3-container a {
	background: #f6a209;
	color: white !important;
	text-decoration: none;
	padding: 1em;
	}

.vc_btn3-style-outline.vc_btn3-color-warning {color:#f6a209 !important}
.vc_btn3-style-outline.vc_btn3-color-warning:hover {color:#fff !important}


/* BotÃ³n de proyectos que necesitan financiación */
.proyectos-financia-boton {
	padding: 20px 25px 20px;
	margin: 30px 0;
	background: rgb(248, 225, 184);
	text-align: center;
	width: 100%;
}
.proyectos-financia-boton h3 {
	margin: 0;
}
.proyectos-financia-boton p {
	margin: 15px 0 !important;
}
.proyectos-financia-boton a {
	display: inline-block;
	padding: 15px;
	color: white !important;
	background-color: #f6a209;
	text-decoration: none;
}


#main .entry-content .eventos h2 {
	padding-bottom: 5px;
	border-bottom: 1px #f6a209 solid;
	text-align: right
}

#main .entry-content .eventos ol {
	margin: 0 auto 60px auto;
}

#main .entry-content .eventos > ol > li {
	position: relative;
	min-height: 96px;
	margin-top: 60px;
	padding-left: 150px;
	list-style: none !important;
}

#main .entry-content .eventos li h3 {
	margin-bottom: 10px;
	padding-right: 50px;
	line-height: 24px;
	font-weight: 700;
	font-size: 20px;
}

#main .entry-content .eventos li:last-child h3 {
	padding-right: 0;
}

#main .entry-content .eventos li .fecha-completa {
	padding: 5px 10px;
    background-color: #f2f2f2;
    font-style: italic;
    font-size: 15px;
    color: #8a8a8a;
    display: inline-block;
    margin: 0 0 5px;
}

#main .entry-content .eventos li p {
	margin: 0 0 20px 0;
}

#main .entry-content .eventos li p.fecha {
	position: absolute;
	left: 0;
	top: 0;
	margin-bottom: 0;
}

#main .entry-content .eventos li p.fecha a {
	display: block;
	width: 96px;
	height: 96px;
	padding-top: 21px;
	border-radius: 50%;
	background-color: #212d4a;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
}

#main .entry-content .eventos li p.fecha .dia {
	display: block;
	line-height: 30px;
	font-weight: 700;
	font-size: 26px;
}

#main .entry-content .eventos ol > li > a {
	display: table;
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 17px;
	color: #f6a209;
}

#main .entry-content .eventos li > a:hover {
	background-color: #f6a209;
	text-decoration: none;
	color: #fff;
}

#main .entry-content .eventos > a {
	float: right;
	margin-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
	color: #f6a209;
}

#main .entry-content .eventos > a:hover {
	background-color: transparent !important;
	color: #212d4a;
}

#main .entry-content .eventos > a:after {
	content: "\00a0>";
}

#main .entry-content .eventos > a.back {
	float: left;
}

#main .entry-content .eventos > a.back:before {
	content: "<\00a0";
}

#main .entry-content .eventos > a.back:after {
	content: "";
}

#main .entry-content .searchandfilter-cont .searchandfilter {
	width: 100%;
	background-color: #f2f2f2;
	padding: 10px 10px 0;
	overflow: hidden;
	margin: 0 0 20px 0;
	position: relative;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul {
	margin-left: 0;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li {
	padding: 0;
	margin-top: 0;
}

#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search {
	margin-bottom: 5px;
	clear: left;
	width: 80%;
	float: left;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search label {
	width: 100%;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search input.sf-input-text{
	width: 100%;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-submit {
	width: 19%;
	float: right;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country {
	float: left;
	position: relative;
	width: 22.222222%;
	margin-bottom: 10px;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country select {
	max-width: 160px;
	min-width: 160px;
	width: 160px;
	background-color: white;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country select:focus {
	background-color: #f6a209;
	color: #fff;
}

#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag {
	float: left;
	position: relative;
	width: 22.222222%;
	margin-bottom: 10px;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag select {
	max-width: 160px;
	min-width: 160px;
	width: 160px;
	background-color: white;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag select:focus {
	background-color: #f6a209;
	color: #fff;
}

#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category {
	float: left;
	position: relative;
	width: 22.222222%;
	margin-bottom: 10px;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category select {
	max-width: 160px;
	min-width: 160px;
	width: 160px;
	background-color: white;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category select:focus {
	background-color: #f6a209;
	color: #fff;
}

#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date {
	float: left;
	position: relative;
	width: 33.333333%;
	min-width: 265px;
	margin-bottom: 10px;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul {
	padding-top: 0;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li {
	float: left;
	position: relative;
	width: 130px;
	clear: none;
	display: inline-block;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li:last-child {
	float: right;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li span.sf-date-prefix {
	float: left;
	position: relative;
	width: 45px;
	text-transform: uppercase;
	font-size: 9px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	padding-right: 0;
	border-radius: 5px 0 0 5px;
	background-color: #f9f9f9;
	cursor: default;
	border-right: 1px solid #e4e4e4;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li label {
	float: left;
	position: relative;
	width: 50%;
}
#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li label input {
	width: 80px;
	font-size: 10px;
}
/*********************************************/
/*****Final de menÃº buscador de noticias******/
/*********************************************/




#main .entry-content .search-results {
	width: 100%;
	font-weight: bold;
	margin: 0 0px 20px;
	font-size: 18px;
	color: #f6a209;
}

#main .entry-content .wpb_content_element {
	margin-bottom: 0;
}

#main .entry-content .vc_separator {
	display: block;
	padding-bottom: 35px;
	text-align: center;
}

#main .entry-content .vc_separator h4 {
	padding-bottom: 14px;
	background-image: url(../images/css/bg-borde-amarillo.gif);
	background-position: center bottom;
}

#main .entry-content .vc_separator .vc_sep_holder {
	display: none;
}

#main .entry-content .wpb_gallery_slides {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 0;
}

#main .entry-content .wpb_gallery_slides ul {
	overflow: hidden;
	width: 100%;
	height: auto !important;
	margin: 0;
}

#main .entry-content .wpb_gallery_slides li {
	position: static !important;
	left: initial !important;
	top: initial !important;
	float: left;
	margin: 0 10px;
	list-style: none;
}


/* Display pots */
#main .entry-content .display_posts-listing {
	margin: 0;
}

#main .entry-content .display_posts-listing li {
	list-style: none !important;
	line-height: 20px;
	font-size: 17px;
}
#main .entry-content .display_posts-listing li:nth-child(odd) {
	clear: left;
}
#main .entry-content .display_posts-listing li:nth-child(even) {
	clear: right;
}
#main .entry-content .display_posts-listing li.con-imagen {
	position: relative;
	min-height: 232px;
	padding: 0 30px 30px 0px;
	background-image: url(../images/css/bg-borde-gris.gif);
	background-position: right bottom;
}

#main .entry-content .display_posts-listing li.con-imagen + li.con-imagen {
	margin-top: 30px;
}

#main .entry-content .display_posts-listing li.sin-imagen {
	margin-top: 15px;
}

#main .entry-content .display_posts-listing li.sin-imagen:first-child {
	margin-top: 25px;
}

#main .entry-content .display_posts-listing li h3 {
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
}

#main .entry-content .display_posts-listing li.con-imagen h3 {
	margin-bottom: 15px;
}

#main .entry-content .display_posts-listing li.con-imagen .desc {
	margin-left:300px;
}


#main .entry-content .display_posts-listing li.sin-imagen h3 {
	margin-bottom: 5px;
	font-weight: 400;
}

#main .entry-content .display_posts-listing li p {
	margin-bottom: 30px;
	line-height: 24px;
}

#main .entry-content .display_posts-listing li.sin-imagen p {
	margin-top: 0;
}

#main .entry-content .display_posts-listing li p strong {
	display: block;
	font-style: italic;
	font-weight: 400;
	color: #a5a7af;
}

#main .entry-content .display_posts-listing li a {
	color: #f6a209;
}

#main .entry-content .display_posts-listing li a:hover {
	text-decoration: none;
	background-color: #f6a209;
	color: #fff;
}

#main .entry-content .display_posts-listing li a img {
	width: 285px;
	height: auto;
	padding-bottom: 12px;
	background-image: url(../images/css/bg-imagen-noticia-home.png);
	background-position: right bottom;
    float:left;
	border:0
}

/* Página de listado de miembros con colores para cada miembro */
.listado-miembros li {border:0 !important}
#main .entry-content .listado-miembros li h3 a {color:white !important}

.listado-miembros li:nth-child(1),
.listado-miembros li:nth-child(18) {background:#EB1C2D;}
.listado-miembros li:nth-child(2),
.listado-miembros li:nth-child(19) {background:#D3A029;}
.listado-miembros li:nth-child(3),
.listado-miembros li:nth-child(20) {background:#088D2D;}
.listado-miembros li:nth-child(4),
.listado-miembros li:nth-child(21){background:#C31F33;}
.listado-miembros li:nth-child(5),
.listado-miembros li:nth-child(22) {background:#EF402B;}
.listado-miembros li:nth-child(6),
.listado-miembros li:nth-child(23){background:#00AED9;}
.listado-miembros li:nth-child(7),
.listado-miembros li:nth-child(24) {background:#FDB713;}
.listado-miembros li:nth-child(8),
.listado-miembros li:nth-child(25){background:#8F1838;}
.listado-miembros li:nth-child(9),
.listado-miembros li:nth-child(26){background:#F3651A;}
.listado-miembros li:nth-child(10),
.listado-miembros li:nth-child(27){background:#E11484;}
.listado-miembros li:nth-child(11),
.listado-miembros li:nth-child(28){background:#F99D26;}
.listado-miembros li:nth-child(12),
.listado-miembros li:nth-child(29){background:#D08F2D;}
.listado-miembros li:nth-child(13),
.listado-miembros li:nth-child(30){background:#48773E;}
.listado-miembros li:nth-child(14),
.listado-miembros li:nth-child(31){background:#007DBC;}
.listado-miembros li:nth-child(15),
.listado-miembros li:nth-child(32){background:#3EB049;}
.listado-miembros li:nth-child(16),
.listado-miembros li:nth-child(33){background:#06588D;}
.listado-miembros li:nth-child(17),
.listado-miembros li:nth-child(34){background:#0B2A60;}


/* Display-posts fotón */

#main .entry-content .display_posts-listing li.foton img {
	width:425px;
}

#main .entry-content .display_posts-listing li.foton .desc {
	margin-left: 450px;
}

#main .entry-content .display_posts-listing li.foton h3 {
	font-size:2em;
	line-height: 1.1em;
}

#main .entry-content .display_posts-listing li.foton .btn {
	background-color: #f6a209;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	color: white;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: normal;
	font-size: 14px;
	padding: 14px 20px;
	text-decoration: none;
	border-radius: 5px;
}






/* Display-posts versión compacta */

#main .entry-content h2.list-compact {
	margin:0;
	font-size:1em;
	font-weight:bold;
	}


#main .entry-content .display_posts-listing.list-compact {
    margin: 1em 0;
    background: #EFEFEF;
    padding: 1.3em 1em 1em 1.5em;
    border-radius: 3px;
	}

#main .entry-content .list-compact h4 {
	/* Añadido para títulos pre-lista compacta que necesitan estar más comprimidos */
	margin: 1.5em 0 0 0;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	}



#main .entry-content .display_posts-listing.list-compact li,
#main .entry-content .list-compact li {
	margin:0 0 0.5em 1em !important;
	font-size:0.9em;
	list-style: none;
	clear:left;
	}

#main .entry-content .display_posts-listing.list-compact li:before,
#main .entry-content .list-compact li:before
 {
	content:" - ";
	float: left;
	margin: 3px -0.7em 0;
	}


#main .entry-content .display_posts-listing.list-compact h3 {
	font-size:1em;
	font-weight:bold !important;
	display:inline;
	line-height:1.4em;}

#main .entry-content .display_posts-listing.list-compact p {
	margin:0;
	font-size:0.9em;
	display:inline;
	line-height:1.4em;
}

#main .entry-content .display_posts-listing.list-compact p:before {
	content:" - ";}

#main .entry-content .display_posts-listing.list-compact strong.date {display:none;}


#main .entry-content .display_posts-listing.list-compact li.con-imagen {
	min-height: auto;
	padding: 0 30px 10px 0px;}
#main .entry-content .display_posts-listing.list-compact li.con-imagen img {max-width:80px; background:none; padding:0 0 10px;}
#main .entry-content .display_posts-listing.list-compact li.con-imagen .desc {margin-left:90px !important;}

/* Grid */

#main .entry-content .display_posts-listing.grid {
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

#main .entry-content .display_posts-listing.grid li {
	margin:0 20px 35px 0 !important;
	font-size:0.9em;
	}

#main .entry-content .display_posts-listing.grid h3 a {
	font-size:19px;
	line-height: 1em;
	}




#main .entry-content .display_posts-listing.grid  li.con-imagen .desc {
	margin-left:0 !important;
	}



#main .entry-content .display_posts-listing.grid p {
	margin:0;
	font-size:1em;
	display:inline;}

#main .entry-content .display_posts-listing.grid strong.date {display:none;}

#main .entry-content .display_posts-listing.grid .btn.btn-read-more { display:block; margin-top:20px;}




#main .entry-content .vc_icon_element {
	margin-bottom: 25px;
}

#main .entry-content .vc_icon_element-inner {
	display: block;
	width: 80%;
	max-width: 200px !important;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	border: 0;
	border-bottom: 4px #f6a209 solid;
}

#main .entry-content .vc_icon_element-inner .vc_icon_element-icon {
	position: static;
	left: initial;
	top: initial;
	display: table;
	margin: 0 auto;
	transform: none;
}

#main .entry-content .vc_tta-controls-icon::after,
#main .entry-content .vc_tta-controls-icon::before {
	border-color: #212d4a;
}

#main .entry-content a .vc_tta-controls-icon::after,
#main .entry-content a .vc_tta-controls-icon::before {
	border-color: #f6a209;
}

#main .entry-content a:hover .vc_tta-controls-icon::after,
#main .entry-content a:hover .vc_tta-controls-icon::before {
	border-color: #fff;
}

/*#main .entry-content .vc_btn3-container {
	margin-top: 25px;
}





#main .entry-content .vc_btn3,*/
#main .entry-content .vc_tta-color-sandy-brown.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	text-decoration: underline;
	font-size: inherit;
	color: #f6a209;
}


.vc_btn3-size-md.vc_btn3-style-flat.vc_btn3-color-orange {
	background-color: #f6a209;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	color: white;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	line-height: normal;
	font-size: 14px;
	padding: 14px 20px;
	text-decoration: none;
	border-radius: 5px;
}


#main .entry-content .vc_btn3:hover,
#main .entry-content .vc_tta-color-sandy-brown.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a:hover {
	background-color: #ffa500;
	text-decoration: none;
	color: #fff;
}
#main .entry-content .vc_cta3-actions a.vc_btn3-style-modern {
	display: block;
	height: 36px;
	margin: 0 auto;
	padding: 8px 15px;
	background-color: #f6a209;
	color: #fff;
	transition: 0.3s all ease;
	text-decoration: none;
}
#main .entry-content .vc_cta3-actions a.vc_btn3-style-modern:hover {
	background-color: #212d4a !important;
}


#main .entry-content .vc_icon_element-icon {
	color: #212d4a;
}


#main .entry-content .wpcf7-form { max-width:98%; overflow: hidden;}

#main .entry-content form p + p {
	margin-top: 15px;
}

#main .entry-content form input,
#main .entry-content form select,
#main .entry-content form textarea {
	display: block;
	/* width: 95%; */
	height: 36px;
	padding: 0 10px;
	font-size: 16px;
}

#main .entry-content form input:focus,
#main .entry-content form select:focus,
#main .entry-content form textarea:focus {
	background-color: #f6a209;
	color: #fff;
}
#main .entry-content form input:focus::-webkit-input-placeholder,
#main .entry-content form select:focus::-webkit-input-placeholder,
#main .entry-content form textarea:focus::-webkit-input-placeholder {
	color: #fff;
}


#main .entry-content form input[type="submit"]:disabled {
	background-color: #CCC;
	color: #fff;
	transition: 0.3s all ease;
}


#main .entry-content form input[type="submit"] {
	display: table;
	width: 100%;
	margin: 0 auto;
	padding: 0 30px;
	border: 0;
	background-color: #f6a209;
	color: #fff;
	transition: 0.3s all ease;
}

#main .entry-content form input[type="submit"]:hover {
	background-color: #212d4a;
}

#main .entry-content form select {
	border: 0;
	padding-right: 0;
}

#main .entry-content form textarea {
	height: 134px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main .entry-content form p {padding:0 !important;}
#main .wpcf7-list-item, .wpcf7-acceptance { margin:0;}

#main .gdpr label
 {
	line-height: 1.3em; 
	text-align:left; 
	margin:10px 0 0px !important;; 
	display:flex;
	font-size:17px;
}
#main .gdpr input {width:20px; height:20px; margin-right:10px;}
#main .mc4wp-checkbox input {width:20px; height:20px; margin-right:10px;}
#main fieldset .mc4wp-checkbox {}



#main .mc4wp-checkbox label {
	line-height: 1.3em; 
	text-align:left; 
	margin:10px 0 0px 0px; 
	font-size:17px;
}
#main .mc4wp-checkbox input {width:20px; height:20px; margin-right:10px;}

#main form .boletin a {display:block; margin:-10px 0 20px 30px; }

.boletin .mc4wp-checkbox-contact-form-7 * {display:flex;}
.boletin .mc4wp-checkbox-contact-form-7 label span {line-height: 1.3em !important;}
.wpcf7-form .boletin a {margin:0 0 0 22px !important;}

#main .entry-content .wpb_text_column.downloads-block {
	margin-top: 40px;
	padding: 20px 25px 10px 25px;
	background-color: #f2f2f2;
}

#main .entry-content .downloads-block h3 {
	margin-bottom: 25px;
	line-height: 32px;
	font-weight: 400;
	font-size: 28px;
}

#main .entry-content .downloads-block ul {
	margin: 0;
}

#main .entry-content .downloads-block + ul li {
	margin: 0 0 15px 0;
	padding-left: 27px;
	background-position: left 5px;
	background-image: url(../images/css/ico-descargas.png);
	list-style-type: none;
	line-height: 24px;
	font-size: 20px;
}

#main #mapdiv {
	background-color: #f2f2f2 !important;
}

#main #mapdiv > div > div > a {
	display: none !important;
}

#main #desc_overlay {
	box-shadow: none;
	background-color: #f2f2f2;
	font-family: inherit;
}

#main #desc_overlay #ico_close {
	right: 8px;
	top: 8px;
}

#main #desc_overlay #overlay-content {
	padding: 0;
}

#main #desc_overlay h2 {
	margin-right: 30px;
	text-transform: uppercase;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
	color: #212d4a;
}

#main #desc_overlay h4 {
	line-height: 22px;
	font-weight: 700;
	font-size: 18px;
	color: #8a8a8a;
}

#main #desc_overlay ul {
	margin: 25px 0 25px 15px;
}

#main #desc_overlay li + li {
	margin-top: 10px;
}

/***** Banner *****/

#banner-cabecera {
	position: relative;
	height: 440px;
	background-size: cover;
	background-position: center;
}

#banner-cabecera .txt-container {
	position: relative;
    overflow: hidden;
    height: 440px;
    max-width: 1200px;
    margin: 0 auto;
}
#banner-cabecera .txt-container .txt-content {
	position: absolute;
    left: 15px;
    right: 15px;
    bottom: 60px;
}
#banner-cabecera .txt-container .txt-content .line-1 {
	text-align: center;
}
#banner-cabecera .txt-container .txt-content .line-1 * {
    color: white;
    padding: 5px 0px 5px;
}
#banner-cabecera .txt-container .txt-content .line-2 {
	margin: 10px 0 0;
    text-align: center;
}
#banner-cabecera .txt-container .txt-content .line-2 * {
	display: inline;
    color: white;
    padding: 5px 5px 5px;
}
#banner-cabecera .txt-container .txt-content a {
	text-decoration: none;
}
#banner-cabecera .txt-container .txt-content a:hover {
	text-decoration: none;
}

/***** Destacados *****/

#destacados {
	padding: 60px 0;
}

#destacados ul {
	display: table;
	width: 100%;
}

#destacados li {
	display: block;
	width: 20%;
	padding: 0 20px;
	vertical-align: top;
	list-style: none !important;
	float: left;
}

#destacados li a {
	text-decoration: none;
}

#destacados li img {
	width: 100%;
	height: auto;
	margin-bottom: 15px;
	border-bottom: 6px #f6a209 solid;
	max-width: 200px;
}

#destacados li p {
	text-align: center;
	line-height: 24px;
	font-weight: 700;
	font-size: 20px;
}

/***** Noticias *****/

#noticias-network {
	padding-bottom: 70px;
}

#noticias {
	float: left;
	width: 68%;
}

#noticias h2 {
	width: 110px;
	margin-bottom: 35px;
	padding-bottom: 12px;
	border-bottom: 2px #212d4a solid;
	white-space: nowrap;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
}


#noticias ol {
	margin-bottom: 30px;
}

#noticias > ol > li {
	position: relative;
	min-height: 232px;
	padding: 0 30px 30px 310px;
	background-image: url(../images/css/bg-borde-gris.gif);
	background-position: right bottom;
	list-style: none !important;
	line-height: 20px;
	font-size: 17px;
}

#noticias li + li {
	margin-top: 30px;
}

#noticias li h3 {
	margin-bottom: 15px;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
}

#noticias li h3 a {
	text-decoration: none;
	color: #212d4a;
}

#noticias li h3 a:hover {
	background-color: transparent;
	color: #f6a209;
}

#noticias li p {
	margin-bottom: 30px;
	line-height: 24px;
}

#noticias li > strong {
	display: block;
	font-style: italic;
	font-weight: 400;
	color: #a5a7af;
}

#noticias li a {
	color: #f6a209;
}

#noticias li a:hover {
	text-decoration: none;
	background-color: #f6a209;
	color: #fff;
}

#noticias li a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 285px;
	height: auto;
	padding-bottom: 12px;
	background-image: url(../images/css/bg-imagen-noticia-home.png);
	background-position: right bottom;
}

#noticias > a {
	float: right;
	margin-right: 30px;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
	color: #f6a209;
}

#noticias > a:hover {
	color: #212d4a;
}

#noticias > a:after {
	content: "\00a0>";
}


/***** Network *****/
.destacados h3 {
	
}





/***** Network *****/

#network {
	float: right;
	width: 32%;
	padding: 25px 25px 40px 25px;
	background-color: #f2f2f2;
	text-align: center;
}

#network h2 {
	margin-bottom: 25px;
	text-align: left;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
	color: #8a8a8a;
}

#network h3 {
	margin-bottom: 0.5em;
}

#network ul {
	margin-bottom: 40px;
	list-style: none !important;
	text-align: left;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}

#network li {
	margin-bottom: 8px;
	padding-right: 20px;
	line-height: 22px;
	font-size: 19px;
	text-align:center;
}

#network li a {
	text-decoration: none;
}

#network p {
	margin-bottom: 40px;
	text-align: left;
	line-height: 24px;
	font-size: 17px;
}

#network > img {
	display: inline-block;
	max-width: 25%;
	height: auto;
	margin: 0 3%;
}

/***** Topics *****/

#topics {
	padding: 60px 0;
	border-top: 5px #f2f2f2 solid;
}

#topics h2 {
	display: table;
	width: 110px;
	margin: 0 auto 35px auto;
	padding-bottom: 14px;
	background-image: url(../images/css/bg-borde-azul.gif);
	background-position: center bottom;
	white-space: nowrap;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
}

#topics ul {
	text-align: center;
}

#topics li {
	display: inline-block;
	margin: 0 3px 9px 3px;
	list-style: none !important;
}

#topics li a {
	display: block;
	padding: 6px 30px;
	border: 1px #f6a209 solid;
	border-radius: 4px;
	text-decoration: none;
	line-height: 24px;
	font-size: 18px;
	color: #f6a209;
}

#topics li a:hover {
	background-color: #f6a209;
	color: #fff;
}

/***** Newsletter *****/

#newsletter {
	padding: 30px 0 40px 0;
	background-color: #f6a209;
	color: #fff;
}

#newsletter .inner-wrapper {
	display: table;
	width: 100%;
}

#newsletter h2 {
	margin-bottom: 25px;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
	color: #fff;
}

#newsletter form {
	overflow: hidden;
	position: relative;
	display: block;
	vertical-align: top;
	width: auto;
}

#newsletter form fieldset {
	display: table;
	width: 100%;
}

#newsletter fieldset label {
	position: absolute;
	top: -100000px;
}

#newsletter input,
#newsletter select {
	display: table-cell;
	width: 30%;
	height: 38px;
	padding: 0 6px;
	border: 0;
	border-bottom: 2px #fff solid;
	background-color: transparent;
	font-size: 18px;
	color: #3e3e3e;
	transition: 0.3s all ease;
}

#newsletter select {
	width: 44%;
	margin: 0 4%;
}

#newsletter option {
	border: 0;
}

#newsletter input:focus,
#newsletter select:focus {
	background-color: #fff;
}

#newsletter button {
	display: table-cell;
	width: 18%;
	height: 40px;
	background-color: #212d4a;
	font-size: 18px;
	color: #fff;
}

#newsletter button:hover {
	background-color: #fff;
	color: #212d4a;
}

#newsletter form p {
	display: none;
	margin-top: 10px;
	line-height: 16px;
	font-size: 14px;
}

#newsletter form p a {
	color: #fff;
}

#newsletter form p a:hover {
	color: #212d4a;
}

#newsletter .rrss {
	display: table-cell;
	width: 1%;
	vertical-align: top;
}

#newsletter ul {
	display: table;
	width: 100%;
}

#newsletter li {
	display: table-cell;
	list-style: none !important;
}

#newsletter li + li {
	padding-left: 20px;
}

#newsletter li a {
	overflow: hidden;
	display: block;
	width: 40px;
	height: 41px;
	background-size: 100% 100%;
	text-indent: -100000px;
}

#newsletter .form-group.checkbox {clear:both; padding:10px 30px 10px 0;}
#newsletter .form-group.checkbox label {display:flex;}
#newsletter .form-group.checkbox input {height:20px; width:20px;; margin-right:10px;}
#newsletter .form-group.checkbox span {display:block;}



#newsletter li.facebook a {
	background-image: url(../images/css/logo-rrss-newsletter-facebook.png);
}

#newsletter li.twitter a {
	background-image: url(../images/css/logo-rrss-newsletter-twitter.png);
}

#newsletter li.youtube a {
	background-image: url(../images/css/logo-rrss-newsletter-youtube.png);
}

#newsletter li.linkedin a {
	background-image: url(../images/css/logo-rrss-newsletter-linkedin.png);
}

#newsletter li.googleplus a {
	background-image: url(../images/css/logo-rrss-newsletter-googleplus.png);
}

#newsletter li a:hover {
	opacity: 0.7;
}
#newsletter .nl-form {
	width: 795px;
	float: left;
	position: relative;
}
#newsletter .nl-follow {
	width: 280px;
	float: left;
	position: relative;
}
#newsletter .nl-form-email {
	max-width: 239px;
	width: 100%;
	float: left;
	position: relative;
}
#newsletter .nl-form-email input {
	width: 100%;
}
#newsletter .nl-form-org {
	max-width: 350px;
	width: 100%;
	float: left;
	position: relative;
	padding: 0 15px;
}
#newsletter .nl-form-org select {
	width: 100%;
	margin: 0 10px;
}
#newsletter .nl-form-button {
    float: left;
    position: relative;
    margin: 0 0 0 15px;
}
#newsletter .nl-form-button button {
    width: auto;
    display: block;
    padding: 10px 43px;
}
#newsletter .nl-form-email input::-webkit-input-placeholder {
	color: #212d4a;
	opacity: 1;
}
#newsletter .nl-form-email input:-moz-placeholder {
	color: #212d4a;
	opacity: 1;
}
#newsletter .nl-form-email input::-moz-placeholder {
	color: #212d4a;
	opacity: 1;
}
#newsletter .nl-form-email input:-ms-input-placeholder {
	color: #212d4a;
	opacity: 1;
}
/***** Eventos *****/

#eventos {
	padding: 60px 0;
}

#eventos h2 {
	display: table;
	width: 110px;
	margin: 0 auto 60px auto;
	padding-bottom: 14px;
	background-image: url(../images/css/bg-borde-azul.gif);
	background-position: center bottom;
	white-space: nowrap;
	text-align: center;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
}

#eventos ol {
	display: table;
	margin: 0 auto 40px auto;
}

#eventos li {
	position: relative;
	display: table-cell;
	padding-left: 110px;
	list-style: none !important;
	width: 33.33333%;
}

#eventos li h3 {
	margin-top: 8px;
	padding-right: 50px;
	line-height: 24px;
	font-weight: 700;
	font-size: 20px;
	overflow: hidden;
}

#eventos li:last-child h3 {
	padding-right: 0;
}

#eventos li h3 a {
	text-decoration: none;
}

#eventos li p {
	position: absolute;
	left: 0;
	top: 0;
}

#eventos li p a {
	display: block;
	width: 96px;
	height: 96px;
	padding-top: 21px;
	border-radius: 50%;
	background-color: #212d4a;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
}

#eventos li p a:hover {
	background-color: #f6a209;
}

#eventos li p .dia {
	display: block;
	line-height: 30px;
	font-weight: 700;
	font-size: 26px;
}

#eventos li > a {
	display: table;
	margin-bottom: 20px;
	line-height: 20px;
	font-size: 17px;
	color: #f6a209;
}

#eventos li > a:hover {
	background-color: #f6a209;
	text-decoration: none;
	color: #fff;
}

#eventos div > a {
	float: right;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 26px;
	font-weight: 700;
	font-size: 22px;
	color: #f6a209;
}

#eventos div > a:hover {
	color: #212d4a;
}

#eventos div > a:after {
	content: "\00a0>";
}

/*****Inicio de barra de filtrado en Publications*****/
#main .entry-content .searchandfilter.publications {
}
#main .entry-content .searchandfilter.publications ul {
	margin: 0;
	margin-left: 0;
	margin-top: 15px;
}
#main .entry-content .searchandfilter.publications ul li {
	display: inline-block;
	margin: 0 20px 25px 0;
}
#main .entry-content .searchandfilter.publications ul li:last-child {
	margin: 0 0 25px 0;
}
/*****Final de barra de filtrado en Publications*****/


/***** Sidebar *****/

#sidebar .menu {
	margin: 0 -25px;
	line-height: 22px;
	font-size: 18px;
	padding:25px 0;
	background:white;
}

#sidebar .menu a {
	display: block;
	padding: 8px 25px;
	text-decoration: none;
}

#sidebar .menu li {
	list-style: none !important;
}

#sidebar .menu .sub-menu {
	display:none;
}
#sidebar .current-menu-parent > .sub-menu,
#sidebar .menu > li > .sub-menu 
{
	display:block !important;
}
#sidebar li:hover > .sub-menu {display:block;}


#sidebar .menu > li + li {
	margin-top: 15px;
}

#sidebar .menu > li > a {
	text-transform: uppercase;
	font-weight: 700;
}

#sidebar .menu .sub-menu a {
	padding-left: 50px;
}

#sidebar .menu .sub-menu .sub-menu {
	line-height: 20px;
	font-size: 16px;
}

#sidebar .menu .sub-menu .current_page_item > .sub-menu,
#sidebar .menu .sub-menu .current_page_ancestor > .sub-menu,
#sidebar .menu .current-menu-item > .sub-menu
 {
	display: block;
}

#sidebar .menu .sub-menu .sub-menu a {
	padding-left: 65px;
	color: #8a8a8a;
}

#sidebar .menu .sub-menu .sub-menu a:hover {
	color: #f6a209;
}

#sidebar .menu .sub-menu .sub-menu .sub-menu a {
	padding-left: 80px;
}

#sidebar .menu .current-menu-item.menu-item-type-post_type > a,
#sidebar .menu a:hover {
	background-color: #f2f2f2;
	color: #f6a209 !important;
}



/* Widgets del sidebar */



.widget.rrss {
	margin: 25px 0 25px 0;
}

.widget.latest {
	margin: 0 -25px;
	padding: 25px 25px 0 25px;
	border-top: 25px #f9f9f9 solid;
}

.widget.popular {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px #212d4a solid;
}

.widget .widgettitle {
	width: 55px;
	margin-bottom: 25px;
	padding-bottom: 8px;
	border-bottom: 2px #212d4a solid;
	white-space: nowrap;
	line-height: 28px;
	font-weight: 700;
	font-size: 24px;
}

.widget h5.widgettitle {
	width: auto;
	margin-bottom: 10px;
	padding-bottom: 0;
	border-bottom: 0;
	white-space: initial;
	line-height: 26px;
	font-weight: 400;
	font-size: 22px;
	color: #f6a209;
}

.widget .form-horizontal {
	margin-top: 20px;
}

.widget .form-horizontal .form-group + .form-group {
	margin-top: 12px;
}

.widget .form-horizontal input,
.widget .form-horizontal select {
	display: block;
	width: 100%;
	height: 36px;
	padding: 0 10px;
	background-color: #f2f2f2;
	font-size: 16px;
	color: #212d4a;
	transition: 0.3s all ease;
}

.widget .form-horizontal select {
	padding-right: 0;
	border: 0;
}

.widget .form-horizontal input:focus,
.widget .form-horizontal select:focus {
	background-color: #f6a209;
	color: #fff;
}
.widget .form-horizontal input::-webkit-input-placeholder {
	opacity: 1;
}
.widget .form-horizontal input:-moz-placeholder {
	opacity: 1;
}
.widget .form-horizontal input::-moz-placeholder {
	opacity: 1;
}
.widget .form-horizontal input:-ms-input-placeholder {
	opacity: 1;
}

.widget .form-horizontal button {
	display: table;
	height: 36px;
	margin: 0 auto;
	padding: 0 30px;
	border: 0;
	background-color: #f6a209;
	color: #fff;
	transition: 0.3s all ease;
}

.widget .form-horizontal button:hover {
	background-color: #212d4a;
}

.widget .textwidget p {
	line-height: 1.5em;
	font-size: 18px;
}

.widget .textwidget .extracto,
.widget .textwidget .extracto p {
	line-height: 22px;
	font-size: 14px;
	color: #212d4a;
}

.widget .textwidget li strong {
	display: block;
	line-height: 22px;
	font-weight: 700;
	font-size: 18px;
}

.widget .textwidget li a {
	text-decoration: none;
}

.widget .textwidget li + li {
	margin-top: 25px;
}

.widget .textwidget .rrss {
	overflow: hidden;
	width: 100%;
}

.widget .textwidget .rrss li {
	float: left;
	margin: 0;
	list-style-type: none;
}

.widget .textwidget .rrss li + li {
	margin-left: 10px;
}

.widget .textwidget .rrss li a {
	overflow: hidden;
	display: block;
	width: 41px;
	height: 41px;
	background-size: 100% 100%;
	text-indent: -100000px;
}

.widget .textwidget .rrss li.facebook a {
	background-image: url(../images/css/logo-rrss-sidebar-facebook.png);
}

.widget .textwidget .rrss li.twitter a {
	background-image: url(../images/css/logo-rrss-sidebar-twitter.png);
}

.widget .textwidget .rrss li.youtube a {
	background-image: url(../images/css/logo-rrss-sidebar-youtube.png);
}

.widget .textwidget .rrss li.linkedin a {
	background-image: url(../images/css/logo-rrss-sidebar-linkedin.png);
}

.widget .textwidget .rrss li.googleplus a {
	background-image: url(../images/css/logo-rrss-sidebar-googleplus.png);
}

.widget .textwidget .rrss li a:hover {
	opacity: 0.7;
}


/* Widget Info-box */

.widget.info-box {
	background:#EFEFEF;
	padding:20px;
	margin-bottom:40px;
	border-radius:3px;}
.widget.info-box h3 {
	margin:0 0 0.5em;
}
.widget.info-box .desc {
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0 0 1.1em;
}

.widget.info-box li {
	margin: 0 0 0.3em 0em;
}

.widget.info-box li a {
	font-size:0.9em;
	text-decoration:none;
	}



/********** Iconos de uso general ************/
	i.icon {
	display:inline-block;
	height:18px;
	width:22px;
	vertical-align:middle;
	background-size:18px;
	background-repeat:no-repeat;
	background-position:top center;
	color:transparent;
	}

i.icon-download {
	background-image:url('../images/css/ico-descargas.png');
	}
i.icon-external,
i.icon-internal {
	background-image:url('../images/css/ico-external-link.svg');
	background-size:15px;}

i.icon-facebook {
	background-image: url(../images/css/logo-rrss-pie-facebook.png);
}

i.icon-twitter {
	background-image: url(../images/css/logo-rrss-pie-twitter.png);
}

i.icon-youtube {
	background-image: url(../images/css/logo-rrss-pie-youtube.png);
}

i.icon-linkedin {
	background-image: url(../images/css/logo-rrss-pie-linkedin.png);
}

i.icon-googleplus {
	background-image: url(../images/css/logo-rrss-pie-googleplus.png);
}



/********** PAGINACION ************/
#main .pagination {
  width: 100%;
  text-align: center;
  position: relative;
  pagination: 3px 0;
}
#main .pagination > ul  {
	margin-left: 0;
}
#main .pagination > ul > li {
  display: inline;
  clear: none;
  margin: 0 -5px 0 0;
  padding: 11px 0px;
}
#main .pagination > ul > li a {
	text-decoration: none;
}
#main .pagination > ul > li a,
#main .pagination > ul > li span {
	text-decoration: none;
	padding: 10px 15px;
	display: inline-block;
}
#main .pagination > ul > li a {
	border: 1px solid orange;
}
#main .pagination > ul > li > span {
  color: #777;
  font-weight: bold;
  font-size: 20px;
}
/********** FOOTER **********/

#pie {
	border-top: 1px #dcdee2 solid;
	background-color: #212d4a;
	color: #fff;
	clear:both;
}

#pie nav {
	overflow: hidden;
	width: 100%;
	padding: 30px 0 25px 0;
	display:grid;
	grid-template-columns: 15% 15% 40% 30%; 
	grid-gap:35px;
}

#pie nav > div {
	float: left;
	
	
}

#pie nav > div h4 {
	width: 110px;
	margin-bottom: 20px;
	border-bottom: 2px #fff solid;
	white-space: nowrap;
	line-height: 46px;
	font-weight: 700;
	font-size: 28px;
}

#pie nav > div a {
	text-decoration: none;
	color: #fff;
}

#pie nav > div a:hover {
	text-decoration: underline;
}

#pie nav li {
 margin-bottom:10px !important;;
 font-size:16px !important;;
}


#pie nav li h5 {
	line-height: 22px;
	font-weight: 400;
	font-size: 16px;
}

#pie nav li p {
	position: absolute;
	left: 0;
	top: 0;
	line-height: 22px;
	font-weight: 700;
	font-size: 18px;
	color: #f6a209;
}

#pie nav li h5 {
	line-height: 22px;
	font-weight: 400;
	font-size: 16px;
}

#pie nav .publicaciones li {
	line-height: 22px;
	font-weight: 400;
	font-size: 16px;
	padding: 22px 0 0 0;
}

#pie nav .publicaciones li + li {
	margin-top: 20px;
}

#pie nav .info .contacto {
	margin-bottom: 30px;
}

#pie nav .info .contacto li {
	background-position: left center;
	padding-left: 30px;
	line-height: 22px;
	font-weight: 400;
	font-size: 16px;
}

#pie nav .info .contacto li.direccion {
	background-position: left top;
	background-image: url(../images/css/ico-info-pie-direccion.png);
}

#pie nav .info .contacto li.telefono {
	background-image: url(../images/css/ico-info-pie-telefono.png);
}

#pie nav .info .contacto li.fax {
	background-image: url(../images/css/ico-info-pie-fax.png);
}

#pie nav .info .contacto li.email {
	background-image: url(../images/css/ico-info-pie-email.png);
}

#pie nav .info .contacto li + li {
	margin-top: 25px;
}

#pie nav .info .contacto li a {
	text-decoration: underline;
}

#pie nav .info .contacto li a:hover {
	color: #f6a209;
}

#pie nav .info .rrss {
	overflow: hidden;
	width: 100%;
}

#pie nav .info .rrss li {
	float: left;
}

#pie nav .info .rrss li + li {
	margin-left: 10px;
}

#pie nav .info .rrss li a {
	overflow: hidden;
	display: block;
	width: 32px;
	height: 31px;
	background-size: 100% 100%;
	text-indent: -100000px;
}

#pie nav .info .rrss li.facebook a {
	background-image: url(../images/css/logo-rrss-pie-facebook.png);
}

#pie nav .info .rrss li.twitter a {
	background-image: url(../images/css/logo-rrss-pie-twitter.png);
}

#pie nav .info .rrss li.youtube a {
	background-image: url(../images/css/logo-rrss-pie-youtube.png);
}

#pie nav .info .rrss li.linkedin a {
	background-image: url(../images/css/logo-rrss-pie-linkedin.png);
}

#pie nav .info .rrss li.googleplus a {
	background-image: url(../images/css/logo-rrss-pie-googleplus.png);
}

#pie nav .info .rrss li a:hover {
	opacity: 0.7;
}

#pie .dianova {
	padding: 25px 15px 15px;
	border-top: 1px #49536b solid;
}

#pie .dianova div > a {
	float: left;
	margin: 0 20px 25px 0;
	display: block;
}

#pie .dianova div p {
	margin-top: 8px;
	line-height: 16px;
	font-size: 12px;
	color: #91949f;
}

#pie .dianova div p + p {
	margin: 3px 0 25px 0;
}

#pie .dianova div p strong {
	font-weight: 400;
	font-size: 17px;
	color: #cacbcf;
}

#pie .dianova div p a {
	font-weight: 700;
	color: #91949f;
}

#pie .dianova div p a:hover {
	color: #f6a209;
}




#pie .dianova-mob {
	padding: 25px 15px;
	border-top: 1px #49536b solid;
	display: none;
}
#pie .dianova-mob a {
	color: #fff;
}
#pie .dianova-mob > div > a {
	display: block;
	float: left;
	position: relative;
	width: 150px;
}
#pie .dianova-mob > div > a > img{
	width: 100%;
}
#pie .dianova-mob .dianova-mob-contact {
	float: right;
	position: relative;
	font-size: 12px;
	width: 150px;
}
#pie .dianova-mob .dianova-mob-contact p {
	margin-bottom: 10px;
}
#pie .dianova-mob .dianova-mob-contact p:last-child {
	margin-bottom: 0;
}






#pie .dianova-mob .dianova-mob-rrss{
	float: right;
	position: relative;
	clear: right;
	width: 150px;
	margin-top: 20px;
}
#pie .dianova-mob .dianova-mob-rrss a {
	overflow: hidden;
	display: inline-block;
	width: 25px;
	height: 25px;
	background-size: 100% 100%;
	text-indent: -100000px;
}

#pie .dianova-mob .dianova-mob-rrss a.facebook {
	background-image: url(../images/css/logo-rrss-pie-facebook.png);
}

#pie .dianova-mob .dianova-mob-rrss a.twitter {
	background-image: url(../images/css/logo-rrss-pie-twitter.png);
}

#pie .dianova-mob .dianova-mob-rrss a.youtube {
	background-image: url(../images/css/logo-rrss-pie-youtube.png);
}

#pie .dianova-mob .dianova-mob-rrss a.linkedin {
	background-image: url(../images/css/logo-rrss-pie-linkedin.png);
}

#pie .dianova-mob .dianova-mob-rrss a.googleplus {
	background-image: url(../images/css/logo-rrss-pie-googleplus.png);
}

/* PÃ¡gina */
.page-title {
	margin: 0 0 15px 0;
	width: 100%;
	padding-bottom: 12px;
	line-height: 40px;
	font-weight: 700;
	font-size: 40px;
	background: url(../images/css/bg-headline.gif) no-repeat 0 bottom transparent;
}




/* Home 2018 (agregado por AU)
-------------------------------------- */


/* Slider superior */

.slick-track {max-height:450px; overflow: hidden; width:100%; }
.slick-track img {max-width:100%; }
.slick-track .content-section {left:20%; right:20%; width:60% !important; padding:0 !important; top:100px;}
.slick-track .content-section h2 {text-align:center;color:white; font-size:40px !important; text-transform: none !important; font-weight: bold !important; text-shadow: 0px 0px 5px #000; }
.slick-track .content-section a {color:white;}
.slick-track .content-section p {color:white; font-size:24px !important; font-weight: normal; text-transform: none !important; line-height: 1.3em; margint-bottom:20px !important; text-shadow: 0px 0px 5px #000;}
.slick-track .content-section .ultimate_carousel_btn {color:white !important; font-size:18px !important; font-weight: bold; text-transform: uppercase !important; background:#f6a20a !important; border-radius:30px !important;}
.slick-track .content-section .carousel_btn_span {display:block;  margin:0px 0 20px;}

.slick-track .background {
	background-size:cover !important;
	height:100%;
}

.slick-track .carrousel-content {
	clear:both;
	padding:10px 0 20px;
}

/* Destacado azul, pensado para contener un vídeo */

.destacado.azulon .vc_column_container {background:rgba(52,69,110,0.35); padding:120px 35px 35px 35px;}
.destacado.azulon h3 {color:#f6a20a; font-size:35px;}
.destacado.azulon p {color:#fff; font-size:22px;}


/* Ámbitos, cajas que se giran. El icono sobre el título tiene que ir a pelo */

.ambitos-home .vc-hoverbox-front h2 {
	display:block;
	padding-top:120px;
	color:white;
}


.infancia .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_educacion.png)  no-repeat top center;
}
.salud .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_salud.png)  no-repeat top center;
}
.proteccion-social .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_hambrecero.png)  no-repeat top center;
}
.alianzas .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_alianzas.png) no-repeat top center;
}
.genero .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_igualdad-genero.png) no-repeat top center;
}
.pobreza .vc-hoverbox-front h2 {
	background:url(../images/css/logo_ods_pobreza.png) no-repeat top center;
}


.vc-hoverbox-back h2 {color:#f6a20a; margin-bottom:1em}
.vc-hoverbox-back p {color:#fff; font-size:18px; line-height: 1.3em;}
.vc-hoverbox {min-height: 300px;}



/* Cita en proyecto destacado */

/* .proyecto-destacado .vc_column_container figure:before {
  display: block;
  position: absolute;
	left:75%;
  margin-top: 0px;
  height: 100%;
  width: 25%;
  content: '';
	background: linear-gradient(to right, rgba(0,0,0,0), rgba(255,255,255,1));}
*/

.proyecto-destacado > .vc_column_container:last-of-type {
	background: white;}

.proyecto-destacado blockquote {
	font-size:22px;
}
.proyecto-destacado blockquote em {
	display:block;
	font-size:30px;
	padding-bottom:10px;
}

.proyecto-destacado blockquote {
	background:url(../images/css/quotes.png) no-repeat top left;
	padding-top: 70px;
	padding-left: 89px;
}

.proyecto-destacado .vc_btn3 {text-transform: uppercase; font-weight: bold; font-size:16px !important; margin-bottom:35px;}


/* Bloque de noticias */
.home .actualidad h2 {font-size:37px; display:inline-block; width:2em; border-bottom:3px solid;}

.display_posts-listing.normal .listing-item.con-imagen {background:white; margin-bottom:20px;}
.display_posts-listing.normal .listing-item img {border:1px solid #999; float:left; margin-right:20px;}

.display_posts-listing.normal .listing-item.con-imagen .desc {padding:20px 0 0;}
.display_posts-listing.normal .listing-item.con-imagen .desc h3 a {color:#f6a20a; text-decoration:none; font-size:20px;}
.display_posts-listing.normal .listing-item.con-imagen .desc .date {display:block; font-size:16px;}
.display_posts-listing.normal .listing-item.con-imagen .desc p {font-size:17px; line-height: 1.3em; margin:12px 0}
.display_posts-listing.normal .listing-item.con-imagen .desc .btn {font-size:18px; color:#f6a20a; text-decoration:none;}
.display_posts-listing.normal .listing-item.con-imagen .desc .btn:after {content:" >";}

/* Destacados */

.destacados-titulo h3 {
	  font-size: 30px !important;
    display: inline-block;
	  margin:0 auto 20px !important;
	  text-align: center !important;
	  
}

.destacados-titulo h3:after {
	display:block;
	background:#212D4A;
	height:4px;
	width:60px;
	content:" ";
	position: relative;
	left: calc(50% - 30px);
	top: 7px;
}


.destacados .vc_column-inner {
	background-size:cover;
	padding:0
}

.destacados .vc_column-inner > .wpb_wrapper {
	padding:100px 35px 5px 35px;
	background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(255,255,255,0));
	height: 100%;
}

.destacados p a {
	color:white;
	text-transform: uppercase;
	text-decoration:none;
	
}
.destacados h4,
.destacados h4 a
  {
	color:#FFF;
	font-size:24px;
	text-decoration:none 
}

body.home #inner-content {padding-bottom:35px !important;}
body.home .vc_separator h4 {font-size:22px !important;}

body.home .vc-hoverbox-block .vc_btn3 {color:white !important; margin-top:35px;}
body.home .vc-hoverbox-block .vc_btn3:hover {color:#34456f !important;}

/* Para las páginas de ámbitos */

.dos-columnas {
    column-count:4;
    padding-bottom:35px;
}

.dos-columnas li {
    list-style:none !important;
    
}

.dos-columnas li a {
    text-decoration:none;
    color:#212D4A !important;
    
}

h3 + .entradilla {
        font-size:16px !important;
}



/* Ventanas modales */

.modal {
	position: fixed;
	top:0;
	width:100%;
	height: 100%;
	background-color:rgba(0,0,0,0.5);
	z-index: 10000;
	
}

.modal .modal-dialog {
	background:white;
	width:600px;
	margin:80px auto ;
	padding:0px;
	border-radius:3px;
}

.modal .modal-header {
	border-bottom:1px solid #CCC;
	padding:20px;
}

.modal .modal-header a {
	float:right;
	text-decoration:none;
	
}

.modal-body {padding:20px;}

.modal-footer {
	border-top:1px solid #CCC;
	padding:10px 20px;
}

.modal-footer {
	text-align: right;
}

.modal-footer button {
	border:1px solid;
	padding:10px 20px;
	border-radius:20px;
	font-size:12px;
	text-transform: uppercase;
	
}







/********** FUENTES **********/

@font-face {
  font-family: 'DIN Medium';
  src: url('../fonts/din-medium.eot');
  src: url('../fonts/din-medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/din-medium.woff2') format('woff2'),
       url('../fonts/din-medium.woff') format('woff'),
       url('../fonts/din-medium.ttf')  format('truetype'),
       url('../fonts/din-medium.svg#din-medium') format('svg');
}


#menu-pre-header-menu-french > li,
#menu-menu-pre-cabecera > li,
#menu-pre-header-menu > li {
	margin: 0;
}
#menu-pre-header-menu-french > li::before,
#menu-menu-pre-cabecera > li::before,
#menu-pre-header-menu > li::before {
	content: "\00a0·\00a0";
	color: #fff;
}
#menu-pre-header-menu-french > li:first-child::before,
#menu-menu-pre-cabecera > li:first-child::before,
#menu-pre-header-menu > li:first-child::before {
	content: normal;
}

#inner-logo-menu .search-en_topmenu {
	display: none;
}

/* Modal SCO */
.modal-sco {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2000;
    display: none;
    flex-direction: column;
    justify-content: center;
}
.modal-sco .modal-back {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
}
.modal-sco .modal-box {
	max-width: 500px;
    margin: 0 auto;
    background-color: white;
    position: relative;
    padding: 15px 20px;
    width: 90%;
	border-radius: 10px;
}
.modal-sco .modal-box .modal-close {
	height: 20px;
    text-align: right;
    margin: -5px -10px 0 0;
}
.modal-sco .modal-box .modal-close .close {
	display: inline-block;
    width: 20px;
    height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #aaa;
    cursor: pointer;
    text-align: center;
}
.modal-sco .modal-box .modal-content {

}
.modal-sco .modal-box .modal-content h2 {
	text-align: center;
}
.modal-sco .modal-box .modal-content form  {

}
.modal-sco .modal-box .modal-content form input[type=email],
.modal-sco .modal-box .modal-content form select {
	display: block;
    width: 100%;
    height: 36px;
    padding: 0 10px;
    background-color: #f2f2f2;
    font-size: 16px;
    color: #212d4a;
    transition: 0.3s all ease;
	border: 0;
	margin: 20px 0 20px;
}
.modal-sco .modal-box .modal-content form button {
	display: table;
	height: 36px;
	margin: 0 auto;
	padding: 0 30px;
	border: 0;
	background-color: #f6a209;
	color: #fff;
	transition: 0.3s all ease;
}


/* Formularios de socios y donantes */



/* Formularios de donación 
========================================*/

.wpcf7-not-valid {border-color:red !important; margin-bottom:0 !important;}

.wpcf7-form .required {
	color: red; }

.botonera img {width:210px; height:80px !important;}	
.wpcf7 label {font-weight:normal; line-height:1.3em; color:#888; font-size:13px;}
.checkboxes label {text-transform:none !important; font-size:14px; color:#000; line-height:1.2em !important;}
.checkboxes input {height:12px; width:12px; margin:3px 10px 0 0; padding:0;}
.checkboxes .help-block {padding:0 30px; color:#444;}
.wpcf7-list-item-label {line-height:1.3em !important;}



.wpcf7 input {color: #292929;}
.wpcf7 input[type="tel"] {
	border: 1px solid #c1c1c1;
    background-color: #ffffff;
    padding: 0 16px;
    font-size: 15px;
    font-weight: 300;
    color: #292929;
    height: 48px;
    margin: 0;}



.botonera {padding:20px 0 20px 0;}
.botonera img {margin:-5px 20px; width:180px;}

.botonera input[type="submit"]:disabled {
	background:#CCC; }
.botonera input[type="submit"]:disabled:hover {
	background:#666; }


.botonera input[type="submit"] {
	background:#c13e21;
	border:0;
	color:white;
	text-transform:uppercase;
	padding:1em;
	margin:0;
	font-size:18px !important;
	border:0 !important;
}



.wpcf7 input[type="submit"]:hover {
	background: #F18E00;
}

.help-block {color:#000; font-size:14px; margin:-10px 0 20px 0;}


.wpcf7-form br {
	display: none;
}
.wpcf7-form h4 {
	margin-top: 36px;
}


.wpcf7-form .required {
	color: red;
}

/* Valores */
.importe-donacion {}
.donate-amount {
	width:100%;
  padding:0;}

.donate-amount .wpcf7-form-control {padding:0 !important;}

.donate-amount .wpcf7-radio {
  display:table;
	margin:0 0 30px;
}

.donate-amount .wpcf7-radio .wpcf7-list-item,
.importe-donacion .wpcf7-radio .wpcf7-list-item
{ 
	display:table-cell;
	float:left;
	
	}

.donate-amount .wpcf7-radio .wpcf7-list-item label,
.importe-donacion .wpcf7-radio .wpcf7-list-item label {
	border: 1px solid #CCC;
	display:block;
	padding: 18px;
	height: 174px;
	text-align:center;
	margin-right:20px;

}
.importe-donacion .wpcf7-radio .wpcf7-list-item label input{
	width:100%;
}

.importe-donacion .wpcf7-radio .wpcf7-list-item.has-free-text {
	border: 1px solid #CCC;

	padding: 18px 18px 0px 18px;
	text-align: center;
	max-width:120px;

	}

.importe-donacion .wpcf7-radio .wpcf7-list-item.has-free-text label {
	border: 0;
	display:inline;
	padding: 0;
	height: auto;
	margin:0;
	}

.importe-donacion .wpcf7-radio .wpcf7-list-item.has-free-text span { 
	font-size:14px; 
	line-height:1em;
	display:inline-block;
	text-align:center;
}


.importe-donacion .wpcf7-radio .wpcf7-list-item.has-free-text input[type="text"] {
	width:100%;
	padding:5px;
	margin-top:5px;
	border:1px solid #999;
	height:auto;
	}


.importe-donacion .wpcf7-radio .wpcf7-list-item span {
	font-size: 20px;
}



.importe-donacion .wpcf7-radio .wpcf7-list-item input:checked+span {
	background: #F6F4F2;
	font-weight: bold;
	color:#f6a209;
}
.lista-radio-buttons .wpcf7-list-item label, .lista-radio-buttons .wpcf7 input, .lista-radio-buttons span.wpcf7-list-item {
	height: auto!important;
	display: inline !important;
}
.lista-radio-buttons input {
	width: 16px !important;
	height: 16px !important;
	display: inline;
}

.importe-donacion .wpcf7-list-item-label:after {content:" €"}
.importe-donacion .has-free-text .wpcf7-list-item-label:after {content:" "}

/* Donación cuando es un campo numérico  */

.importe-donacion input[type="number"] {
	padding: 20px !important;
	display:inline !important;
	width:5em;
	text-align:right;
}
.moneda {
	display:inline-block;
	padding-left:10px;
	font-size:2em;		
}




/* Algunos campos más pequeños */

.periodicidad label input {margin-right:10px; color:#333;}
.periodicidad label span {color:#222;}

.nacimiento input {
    width: 10em !important;
    line-height: 1em !important;
}
.cp input {width:6em !important;}
.nif input {width:9em !important;}
.cuenta input {width:20em !important;}

.wpcf7-form input,
.wpcf7-form select {
    font-size:1.4em !important;
    padding:10px !important;
    margin:10px 0 20px;
    border-radius:3px;
    border:1px solid #CCC !important;
    height:auto !important;
    color:#777;
}

.wpcf7-form select {width:95%}

.wpcf7-form br {
	display: none;
}
.wpcf7-form h4 {
	margin-top: 18px;
	margin-bottom:12px;
}
.wpcf7-form label {
	font-size: 18px;
}
.wpcf7-form .botonera input {
	text-transform: uppercase;
}
.wpcf7-form .botonera input:enabled:hover {
	background: #F2F4F6;
}
.wpcf7-form .required {
	color: red;
}
.wpcf7-form .help-block {
	margin: -20px 0 10px !important;
	font-weight: normal;
	font-size: 16px;
}

.wpcf7-form-control-wrap.x4 textarea {
	height: 140px;
	width: 60%;
	min-width: 400px;
}
.wpcf7-form .wpcf7-form-control {
	font-style: normal !important;
	font-size: 16px;

}
.lista-radio-buttons>label, .importe-donacion>label {
	clear: both;
	display: block;
}

.importe-donacion .wpcf7-radio .wpcf7-list-item span {
	font-size: 30px;
}

.lista-radio-buttons .wpcf7-list-item label, .lista-radio-buttons .wpcf7 input, .lista-radio-buttons span.wpcf7-list-item {
	height: auto!important;
	display: inline !important;
}
.lista-radio-buttons input {
	width: 16px !important;
	height: 16px !important;
	display: inline;
}


.periodicidad label {
	display:inline;
	padding:0 10px;
}

.periodicidad input {
	height: 10px;
	margin:0 auto;
	display:inline-block !important;
}

.lopd input, .boletin input {display:inline !important}

.checkboxes {
	margin: 20px 0;
}
.checkboxes br {
	display: block;
}
.checkboxes .lopd label, .checkboxes .opt-in span {
	float: none !important;
	width: auto !important;
	display: inherit;
	position: auto!important;
	font-size: 18px !important;
	color: #000;
}
.checkboxes .lopd input, .checkboxes .opt-in input {
	width: 16px !important;
	height: 16px !important;
	display: inline;
	position: inherit !important;
	margin: 0 !important;
}




.mce-pre-campaigns {
	text-align: center;
	margin: 0;
}
.mce-pre-campaigns a {
	font-size: 12px;
	color: #f6a209;
}
#mc_embed_signup_scroll .form-group {
	margin-top:15px;
}

#mc_embed_signup_scroll .form-group.checkbox {font-size:14px;}
#mc_embed_signup_scroll .form-group.checkbox p {margin-bottom:10px;}
#mc_embed_signup_scroll .form-group.checkbox label {display:flex; margin:10px 0 0;}
#mc_embed_signup_scroll .form-group.checkbox input {height:20px; width:20px;; margin-right:10px;}
#mc_embed_signup_scroll .form-group.checkbox span {display:block;}


.searchandfilter input.postform {
}
.searchandfilter input.postform:focus, .searchandfilter input.postform:active {
}


.contact-page-adress {
    background: #FFF;
    display: inline-block;
    padding: 15px 20px;
    border: 1px solid #CCC;
    margin: 25px 0;
}

.contact-page-social {

}

.contact-page-social h4 {
	margin: 15px 0;
}
.contact-page-social p {
	margin: 0 0 15px;
}
.contact-page-social p a {
	display: inline-block;
	max-width: 48px;
	border-radius: 1000px;
}


/* Bloque hero */

.hero p {
    font-size:24px;
}


/* Colabora */

body .formas-colaborar h3 {
    color:white;
    text-shadow:0 0 5px #000;
    padding:0 0 35px !important;
    font-size:1.8em !important;
    line-height:1.1em !important;
}

body .formas-colaborar .vc_column-inner {
    background-size:cover !important;
    background-position:center center;
    padding:0 !important;
}

body .formas-colaborar .vc_column-inner > .wpb_wrapper {
        padding:100px 30px 60px !important;
        background:rgba(0,0,0,0.4);
}

body .vc_btn3-color-white {color:black !important;}


/* Texto blanco sobre fondo de color. Ojo con los botones */

body .texto-blanco * {
    color:white;
}

body .texto-blanco h2 {color:white !important;}






/* Política de cookies  */
#cookies {
	position: fixed;
	z-index: 100;
	left: 0;
	bottom: -10em;
	width: 100%;
	padding: 1.5em;
	background-color: rgba(0, 0, 0, 0.9);
	color: #fff;
	transition: 0.4s all ease;
	text-align: center;
}
#cookies.mostrado {
	bottom: 0 !important;
}
#cookies p {
	margin: 0;
	padding: 0;
	line-height: 1.25em;
	font-size: 1em;
}
#cookies p a {
	text-decoration: underline;
	color: #f6a209;
}
#cookies p a:hover {
	color: green;
}
#cookies button {
    overflow: hidden;
    color: white;
    border: 1px solid;
    padding: 5px 30px;
    margin: 20px auto;
    font-size: 18px;
}

/* ADVOCACY */
.advocacy-points-col {
	text-align: center;
}
.advocacy-col-no-date .listing-item p strong {
	display: none !important;
}
/** #main .entry-content .advocacy-points-col .wpb_text_column li {
	background-image: none;
	padding: 0;
}

/*Doble columna Advocacy - ID unico de seccion. Cambiar o anadir si hay cambios en ID de pagina*/
body.page-id-10 .listing-item.con-imagen, body.page-id-12594 .listing-item.con-imagen, body.page-id-12595 .listing-item.con-imagen  {
	float: left;
	position: relative;
	width: 50%;
}
body.page-id-10 .listing-item.con-imagen, body.page-id-12594 .listing-item.con-imagen, body.page-id-12595 .listing-item.con-imagen {
	margin-top: 0 !important;
}




#main .entry-reset p {
	text-align: left;
}

#main .entry-reset h2, #main .entry-reset h2 span, #main .entry-reset h2 span strong, #main .entry-reset h2 > span, #main .entry-reset h2 > span > span  {
	line-height: 1.3em !important;
	font-weight: normal !important;
	font-size: 28px !important;
	color: #f6a209 !important;
	text-align: left !important;
	font-style: normal !important;
}

.entry-reset h3  {
	line-height: 1.3em !important;
	font-weight: normal !important;
	font-size: 22px !important;
	text-align: left !important;
	font-style: normal !important;
	margin:2em 0 0.5em !important;
}



#main .entry-reset p, #main .entry-reset p span, #main .entry-reset ul li span {
	text-align: left !important;
	margin: 0 0 1em !important;
	font-style: normal !important
}
#main .entry-reset > p > span > em > strong > span, .pin-jck > span > span > strong {
	color: #f6a209 !important;
	font-style: normal !important
}

#main .entry-reset ol,
#main .entry-reset ul {
	margin: 0.5em 0 0.5em 1em !important;
}


#main .entry-reset ol > li,
#main .entry-reset ul > li {
	margin: 0 0em 0.5em 1em !important;
}

#main .entry-reset hr {
	margin: 25px 0px 0px !important;
}
#main .entry-reset p > span,
#main .entry-reset p > span > span,
#main .entry-reset p > span > span > strong,
#main .entry-reset p > strong > span > span,
#main .entry-reset p > span > strong > span,
#main .entry-reset p > span > strong > em,
#main .entry-reset p > span > span > span,
#main .entry-reset ol > li > span > span,
#main .entry-reset h3 > em > span {
	color: #212d4a !important;
	font-style: normal !important;
	line-height: 24px !important;
	background: none !important;
	font-size:16px;
}
#main .entry-reset h3, #main .entry-reset h3 > span {
	color: #f6a209 !important;
}

#main .entry-reset > h3 > em > span {
	margin-bottom: 40px;
	display:block;
	line-height: 1.3em !important;
	font-size: 24px !important;
} /* ConcatenaciÃ³n de tags que han usado como norma para las entradillas */


/* Caja de autoria */

.author-box {
	background: #EFEFEF;
	padding: 20px;
}

.author-photo {
	float:left;
	margin-right:20px;
	border-radius:100px;
	overflow:hidden;
	}
.author-info {}
#main .author-info h2 {
	font-size:18px !important;
	margin:0 0 10px 0 !important
}
.author-info .bio {font-size:14px;}
.author-info .buttons {}
#main .author-info .buttons .website-button{background:#F6A611; color:white; padding:3px 0.5em; text-decoration:none; font-size:12px; border-radius:3px; vertical-align:top;}
.author-info .buttons iframe {margin:2px 20px 0 0 !important; float:left;}




#edd-free-downloads-modal input {
	border: 1px solid #8888;
	padding: 0.3em;
	border-radius: 3px;
	margin-bottom: 15px;}
#edd-free-downloads-modal .edd-free-downloads-note-wrapper {
	font-size: 13px;
	color: #555:;
	}

#edd-free-downloads-modal .edd-free-download-submit,
.edd-add-to-cart.button {
	display: table;
	margin: 15px auto 0;
	padding: 8px 30px;
	border: 0;
	border-radius: 3px;
	background-color: #f6a209;
	color: #fff !important;
	text-decoration: none;
	transition: 0.3s all ease;
}

#edd-free-downloads-modal .edd-free-download-submit:hover,
a.edd-add-to-cart:hover {
	background-color: #212d4a !important;
}

/* Shortcode MostrarEventos */
li.event {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 20px;
	background-color: #fff;
}

li.event div.event-img {
	width: 100%;
	height:185px;
	overflow:hidden;
	background:#DDD;;
}

li.event div.event-img a {
	height: 100%;
	width:100%;
	display: block;
	background-size:cover;
	background-position: center center;
}

li.event div.date {
    width: 95px;
    align-items: center;
    padding-top: 20px;
	  padding-bottom:40px;
}
li.event div.date span {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	text-align: center;
}

li.event div.date span:first-of-type {
	font-weight: 400;
	font-size: 28px;
}

li.event div.event-title {
	width: calc(100% - 135px);
	padding: 20px;
}

li.event div.event-title a{
	color: #f6a20a;
    font-weight: bold;
    text-decoration: none;
    font-size: 20px;
}

li.event div.event-title span {
	display:block;
	padding-top:15px;
}

/* Página 404 */

.search-big form div {
	margin:35px 0;
	
}

.search-big input {
	font-size:22px;
	border:1px solid #CCC;
	padding:10px;
	border-radius:3px;
	float:left;
}

.search-big button {
	display:inline-block;
	background:#212D4A;
	color:white;
	text-transform:uppercase;
	padding:12px;
	border-radius: 3px;
	font-size:12px;
	line-height: 24px;
	float:left;
	margin-left:10px;
}


/* Desplegable de paises */

.desplegable_paises {margin:35px 0 0 0}



.desplegable_paises select {
	padding:8px !important;
	border:1px solid #666;
	border-width:1px 0px 1px 1px;
	color:#666;
	float:left;
	width:60%;
}

.desplegable_paises input[type="button"] {
	width:calc( 40% - 25px );
	font-weight: bold;
  color: #f7f7f7;
  background-color: #F6A209;
	border: 1px solid transparent;
  font-size: 14px;
  padding: 10px 20px 10px 5px;
  text-decoration: none;
  border-radius: 0 25px 25px 0;
	
	
}


/********** MEDIAQUERIES **********/

@media only screen and (min-width : 959px) {
  #pie nav {
		display:grid;
		grid-template-columns: 15% 15% 30% 40%; 
		grid-gap:35px;
    }
	.slick-track {
		height: 350px;
	}
	
	h3 + .entradilla {
        padding:20px 180px 0;
 		}
}


@media only screen and (max-width : 1330px) {

	/*****Inicio de menÃº buscador de noticias*****/
	#main .entry-content .searchandfilter-cont .searchandfilter {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search label {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-search input.sf-input-text{
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country {
		float: none;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country label {
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post-meta-country label select {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag {
		float: none;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag label {
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-tag label select {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category {
		float: none;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category label {
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-category label select {
		max-width: 100%;
		min-width: 100%;
		width: 100%;
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li:last-child {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li span.sf-date-prefix {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li label {
	}
	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-post_date ul li label input {
	}
	/*********************************************/
	/*****Final de menÃº buscador de noticias******/
	/*********************************************/
}








@media only screen and (max-width : 1240px) {
	#inner-logo-menu > nav > ul > li > a {
		font-size: 17px;
	}
}
/*@media only screen and (max-width : 959px) {*/
@media only screen and (max-width : 959px) {

	.slick-track {
		height: 350px;
	}
	
	body {
		background-color: #fff;
	}

	.wrap {
		width: 100%;
		max-width: initial;
		min-width: initial;
	}

	#inner-content {
		padding: 60px 15px 100px;
	}

	/********** HEADER **********/

	/***** Cabecera visible *****/

	#cabecera-visible {
		display: none;
		height: 75px;
		background-color: #f9f9f9;
	}

	#cabecera-visible > a {
		float: left;
		margin: 12px 0 0 18px;
	}

	#cabecera-visible > a img {
		width: auto;
		height: 51px;
	}

	/***** MenÃº y buscador *****/

	#menu-buscador {
		position: absolute;
		left: 0;
		top: 0;
		display: table;
		display: none;
		width: 100%;
		min-height: 100%;
		padding-left: 60px;
		background-image: url(../images/css/bg-velo.png);
		background-repeat: repeat;
	}

	#menu-buscador > div {
		position: relative;
		display: table-cell;
		padding-top: 5px;
		background-color: #fff;
	}

	#menu-buscador .widget_text,
	#menu-buscador .widget_icl_lang_sel_widget {
		display: none;
	}

	#menu-buscador .widget_search {
		overflow: hidden;
		position: relative;
	}

	#menu-buscador .widget_search div {
		position: relative;
		width: 190px;
	}

	#menu-buscador .widget_search h4,
	#menu-buscador .widget_search label {
		position: absolute;
		top: -100000px;
	}

	#menu-buscador .widget_search input {
		width: 100%;
		height: 34px;
		padding: 0 5px 0 28px;
		border: 1px #f6a209 solid;
		background-color: #fff;
		font-size: 14px;
		color: #212d4a;
	}

	#menu-buscador .widget_search button {
		overflow: hidden;
		position: absolute;
		left: 7px;
		top: 7px;
		width: 18px;
		height: 18px;
		background-image: url(../images/css/ico-lupa-mobile.png);
		text-indent: -100000px;
	}
	#menu-menu-sous-le-logo > li::before, #menu-menu-pre-cabecera > li::before, #menu-pre-header-menu > li::before {
	    content: none;
	}





	#pre-header {
		background-image: none;
		height: 0;
	}

	#pre-header #inner-pre-header {
		height: auto;
	}

	#pre-header .widget {
		float: none;
		height: auto;
		margin: 0;
		padding: 0;
		border: 0;
	}

	#pre-header .widget_text,
	#pre-header .widget_icl_lang_sel_widget {
		display: none;
	}

	#pre-header .widget_nav_menu {
		position: absolute;
		z-index: 2;
		left: 0;
		bottom: 0;
		width: 100%;
		padding-left: 60px;
		z-index: 100100;
	}

	#pre-header .widget_nav_menu  ul {
		float: none;
	}

	#pre-header .widget_nav_menu  li {
		float: none;
		line-height: 22px;
		font-size: 15px;
		margin-top: 0;
	}

	#pre-header .widget_nav_menu  li + li {
		margin-left: 0;
		margin-top: 5px;
	}

	#pre-header .widget_nav_menu  li a {
		color: #8a8a8a;
	}
	#pre-header .menu-pre-header-menu-container, #pre-header .menu-menu-pre-cabecera-container, #pre-header .menu-pre-header-menu-french-container {
		display: none;
		position: fixed;
		bottom: 0;
		background: #f9f9f9;
		overflow: hidden;
		padding: 10px 10px 10px 30px;
		width: 100%;
	}
	#menu-pre-header-menu > li::before {
	    content: normal;
	    color: #fff;
	}


	/***** Logo y menú *****/
	#inner-logo-menu > a {
	    margin-top: 27px;
	    display: block;
	    width: 200px;
	}
	#inner-logo-menu > a > img {
	    width: 100%;
	}
	#inner-logo-menu > nav {
	    position: fixed;
	    left: 0;
	    top: 0;
	    float: none;
	    display: none;
	    width: 100%;
	    height: 100%;
	    margin-top: 0;
	    padding-left: 60px;
	    background-image: url(../images/css/bg-velo.png);
	    background-repeat: repeat;
	    z-index: 100000;
	}

	#inner-logo-menu > nav > ul {
	    float: none;
	    display: table-cell;
	    padding-top: 70px;
	    background-color: #fff;
	    width: 100%;
	    position: absolute;
	    height: 100%;
	}
	#inner-logo-menu .search-en_topmenu {
	    display: block;
	    width: 100%;
	    background: #fff;
	    position: absolute;
	    top: 0px;
	    padding: 30px 0px 0px;
	    z-index: 100;
	}
	#inner-logo-menu .search-en_topmenu #closemenu {
	    display: inline-block;
	    width: 30px;
	    height: 20px;
	    background: url(../images/css/bg-arrow-right.png) no-repeat 15px center transparent;
	    float: left;
	    background-size: 10px 15px;
	    cursor: pointer;
	    margin: 0 15px 0 0;
	}
	#inner-logo-menu #openmenu {
	    position: relative;
	    width: 30px;
	    height: 30px;
	    background: url(../images/css/bg-btn-open-menu.png) no-repeat 10px center transparent;
	    cursor: pointer;
	    float: right;
	    margin: 35px 0 0 0;
	}
	#inner-logo-menu .search-en_topmenu input {
	    border: 1px solid #f6a209;
	    height: 30px;
	}
	#inner-logo-menu .search-en_topmenu button {
	    background: url(../images/css/ico-lupa.png) no-repeat center 9px;
	    text-indent: -100000px;
	    width: 40px;
	    background-color: #f6a209;
	    border: 1px solid #f6a209;
	    background-size: 13px;
	    margin-left: -4px;
	    height: 30px;
	}
	#inner-logo-menu > nav > ul > li {
		float: none;
	}

	#inner-logo-menu > nav > ul > li > a {
		position: static;
		padding: 10px 20px;
		border-bottom: 0;
		background-color: transparent;
		text-decoration: none;
		line-height: 26px;
		font-weight: 700;
		font-size: 22px;
	}

	#inner-logo-menu > nav > ul > li:hover > a {
		color: #212d4a;
	}

	#inner-logo-menu > nav > ul > li.current-menu-item:hover > a {
		color: #f6a209;
	}

	#inner-logo-menu > nav > ul > li.menu-item-has-children {
		background-image: url(../images/css/bg-item-menu-mobile.png);
		background-position: right top;
	}

	#inner-logo-menu > nav > ul > li.current-menu-item,
	#inner-logo-menu > nav > ul > li.current-page-ancestor,
	#inner-logo-menu > nav > ul > li.desplegado {
		background-position: right -92px;
	}

	#inner-logo-menu > nav > ul > li.plegado {
		background-position: right top;
	}

	#inner-logo-menu > nav > ul > li.menu-item-has-children > a {
		margin-right: 46px;
		padding-right: 0;
	}

	#inner-logo-menu > nav > ul > li.current-page-ancestor > a {
		color: inherit;
	}

	#inner-logo-menu > nav > ul > li ul {
		position: static;
		display: none;
		min-width: initial;
		padding: 0 20px;
		opacity: 1;
	}

	#inner-logo-menu > nav > ul > li.current-menu-item ul,
	#inner-logo-menu > nav > ul > li.current-page-ancestor ul {
		display: block;
	}

	#inner-logo-menu > nav > ul > li ul li + li {
		border-top: 1px #f2f2f2 solid;
	}

	#inner-logo-menu > nav > ul > li ul a {
		padding: 6px;
		background-color: transparent !important;
		white-space: initial;
		line-height: 22px;
		font-size: 16px;
	}

	#log-menu {
		padding: 0 15px;
		position: relative;
	}
	#section-header {
		padding: 5px 0 10px 10px;
		background: rgba(246,166,17,1);
	}


/* En la home*/
	#banner-cabecera h1 {
	    margin-bottom: 23px;
	    line-height: 32px;
	    font-size: 26px;
	}
	#banner-cabecera p {
	    text-shadow: 0 0 4px #666;
	    line-height: 19px;
	    font-size: 13px;
	}
	#noticias {
	    width: 100%;
		padding: 0 15px 15px;
	}
	#network {
	    width: 100%;
	}
	#newsletter {
	    padding: 30px 15px 40px;
	}
	#newsletter .nl-form {
	    width: 100%;
	    text-align: center;
	    margin-bottom: 50px;
	}
	#newsletter .nl-form-org select {
	    margin: 0;
	    text-align: center;
	}
	#newsletter .nl-form-email {
	    float: none;
	    margin: 0 auto;
	}
	#newsletter .nl-form-email input {
	    text-align: center;
	}
	#newsletter .nl-form-org {
	    float: none;
	    padding: 0;
	    margin: 0 auto;
	}
	#newsletter .nl-form-button {
	    float: none;
	    margin: 15px 0 0;
	}
	#newsletter .nl-form-button button {
	    margin: 0 auto;
	}
	#newsletter .nl-follow {
	    float: none;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
	}
	#eventos {
	    padding: 60px 15px;
	}
	/* Listado de noticias*/
	#inner-content #main.t-2of3 {
	    width: 100%;
		padding-right: 0;
	}
	#main .entry-content ul, #main .entry-content ol {
	    margin-left: 0;
	}

	/* Sidebar */
	#inner-content #sidebar {
	    width: 100%;
	}

	/* Modulo lenguaje barra top responsive*/
	#openlang {
	    position: absolute;
	    right: 59px;
	    bottom: 38px;
	    display: block;
	    background: url(../images/css/bg-item-menu-mobile.png);
	    padding: 0 25px 0 0;
	    background-position: 10px 125px;
		cursor: pointer;
		color: #212d4a;
	}
	.menu-lang-resp {
	    position: absolute;
	    left: 0px;
	    top: 99px;
	    width: 100%;
	    display: none;
	    border-bottom: 2px solid #ccc;
	    border-top: 1px solid #ccc;
		z-index: 100;
	}
	.menu-lang-resp-open {
		display: block;
	}
	.menu-lang-resp #lang_sel_list{
		width: 100%;
		background: #FFF;
	}
	.menu-lang-resp > div > div > ul > li{
		clear: left;
		text-align: center;
		width: 100%;
	}
	.menu-lang-resp #lang_sel_list .lang_sel_sel {
		color: #f6a209;
	}
	.menu-lang-resp #lang_sel_list .lang_sel_other {
		color: #212d4a;
	}
	.menu-lang-resp #lang_sel_list .lang_sel_sel:hover, .menu-lang-resp #lang_sel_list .lang_sel_other:hover {
		color: #f6a209;
	}
	.menu-lang-resp > div > div > ul > li > a {
	    clear: left;
	    padding: 15px 0;
	    font-size: 17px !important;
	}
	/* Listado de proyectos en pagina Where*/
	#main.t-3of3 .entry-content #proyectos li {
	    float: none;
	    width: 100%;
	    padding: 0;
	    margin: 0 0 60px 0;
	}
	#main.t-3of3 .entry-content #proyectos li:last-child {
	    margin: 0;
	}
	#main.t-3of3 .entry-content #proyectos li img {
		position: relative;
		float: left;
	}
	/* Listado de post general*/
	#main.t-3of3 .entry-content li.listing-item.con-imagen {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 60px;
	}
	#main.t-3of3 .entry-content li.listing-item.con-imagen:last-child {
		margin: 0;
	}

	#main .entry-content .searchandfilter-cont .searchandfilter ul li.sf-field-submit > input {
		width: 100%;
		text-indent: -10000px;
		overflow: hidden;
		padding: 0;
		background-image: url(../images/css/ico-lupa.svg);
		background-position: center;
		background-size: 25px;
	}

	/* Footer */
	#pie .pie-info {
		padding: 0 15px;
	}
}








@media only screen and (max-width : 640px) {
	
	body .modal .modal-dialog {
		width:98% !important;
		overflow: hidden;
		margin: 20px 1%;
	}
  
	body .modal .modal-dialog iframe{
		width:100% !important;

	}
	
	nav .sub-menu {box-shadow: none !important;}	
	nav .sub-menu .sub-menu {display:none !important;}
	
	
	#destacados ul li{
		width: 100%;
		display: block;
		margin-bottom: 30px;
	}
	#destacados ul li img{
		max-width: 320px;
		margin: 0 auto;
	}
	#noticias li + li {
    	margin-top: 60px;
	}
	#noticias li a img {
	    position: relative;
	    width: 100%;
	}
	#noticias > ol > li {
	    padding:0;
		background: none;
		margin: 0 0 70px 0;
	}
	#noticias > ol > li:last-child {
		margin: 0;
	}
	#noticias li p {
	    margin-bottom: 15px;
	}
	#eventos li {
	    display: block;
		margin-top: 60px;
		width: 100%;
		margin-bottom: 30px;
	}
	#eventos li:first-child {
		margin-top: 0;
	}
	#eventos li:last-child {
		margin-bottom: 0;
	}
	/* Footer */
	#pie .dianova {
	    text-align: center;
		clear:both;
	}
	#pie .pie-info {
		display: none;
	}
	#pie .dianova-mob {
	    display: block;
	}
	#pie .dianova div > a {
	    display: none;
	}
  
	/* Hero */
	
	.hero h1 {font-size:32px !important; line-height: 1.3em !important;}
	.hero p {font-size:20px !important;}
	
	/* Cita */
	.proyecto-destacado blockquote {
		background-size:60px;
		padding:50px 0px 0 45px;
	}
	.proyecto-destacado blockquote em {
    font-size:25px;
	}
	
	
	/* NOticias en la home */
	
	.display_posts-listing.normal li {border-bottom:1px solid #CCC; padding-bottom:20px;}
	
	.display_posts-listing.normal li > a { display:block;	}
	.display_posts-listing.normal li > a img {
		float:none !important;
		
		
	}
	
	
	
	
	/* PÃ¡gina de eventos */
	#main .entry-content .eventos > ol > li {
		padding-left: 0 !important;
		padding-bottom: 40px;
		border-bottom: 2px solid #ccc;
		text-align: center;
	}
	#main .entry-content .eventos > ol > li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	#main .entry-content .eventos > ol > li h3 {
	    margin-top: 20px;
		padding-right: 0;
	}
	#main .entry-content .eventos > ol > li p {
	    margin: 0;
	}
	#main .entry-content .eventos > ol > li p.fecha {
	    position: relative;
	}
	#main .entry-content .eventos > ol > li p.fecha a {
	    margin: 0 auto;
	}
	#main .entry-content .eventos > ol > li > a {
	    display: inline-block;
		margin-top: 15px;
	}
	/* Listado de proyectos en pagina Where*/
	#main.t-3of3 .entry-content #proyectos li:last-child {
	    margin: 0;
	}
	#main.t-3of3 .entry-content #proyectos li img {
		position: relative;
		width: 100%;
	}
	/* Listado de post general*/
	#main.t-3of3 .entry-content li.listing-item.con-imagen img {
		position: relative;
	}
	/* PaginaciÃ³n*/
	#main .pagination > ul > li {
		display: block;
		clear: left;
	}
	#main .pagination > ul > li a {
		width: 100%;
		max-width: 240px;
	}
	/* Fin de paginaciÃ³n*/
	/* Redes sociales en sidebar */
	.widget .widgettitle {
		text-align: center;
	}
	.widget .textwidget .rrss li {
		float: none;
		margin-left: 0 !important;
		margin-bottom: 5px;
	}
	.widget .textwidget .rrss li a {
		width: 100%;
		background-size: 28px;
		background-position: center;
		background-color: #212d4a;
		max-width: 240px;
		margin: 0 auto;
	}
	.widget .textwidget .rrss li.facebook a {
		background-image: url(../images/css/icon-facebook-white.svg);
	}

	.widget .textwidget .rrss li.twitter a {
		background-image: url(../images/css/icon-twitter-white.svg);
	}

	.widget .textwidget .rrss li.youtube a {
		background-image: url(../images/css/icon-youtube-white.svg);
	}

	.widget .textwidget .rrss li.linkedin a {
		background-image: url(../images/css/icon-linkedin-white.svg);
	}

	.widget .textwidget .rrss li.googleplus a {
		background-image: url(../images/css/icon-googleplus-white.svg);
	}
	/* Fin redes sociales en sidebar*/

	#main .entry-content .display_posts-listing.grid li {
		margin:0 0 1% 0 !important;
		width:100%;
		float:none;
		}
	img.alignright, div.alignright, dt.alignright, img.alignleft, div.alignleft, dt.alignleft, img.wp-post-image.attachment-thumb {display:block; margin:1em auto; float:none;}
	.gallery.gallery-columns-4 dt, .gallery.gallery-columns-5 dt, .gallery.gallery-columns-6 dt, .gallery.gallery-columns-7 dt, .gallery.gallery-columns-8 dt, .gallery.gallery-columns-9 dt {width:100%; margin:0 0 1em 0; float:none;}

  /* Slider */
	
	.tdt-slider {min-height:360px;}
	.slick-slide {overflow:hidden;}
	.slick-track { min-height: 360px;}
	.slick-track .content-section h2.tdt-slider-heading {
		font-size:32px !important;
	}
  .slick-track .content-section p {
		font-size:18px !important;
	}
	
	.slick-track .content-section {
		width:80% !important;
		left:10%;
		padding:10px !important;;
		background:rgba(0,0,0,0.3);
		right:5%;
	}
	
	
		#inner-content {padding:0 10px; width:calc (100% - 20px); overflow:hidden;}
	
	.gallery.gallery-columns-9 {grid-template-columns: auto auto auto}
	.gallery.gallery-columns-8 {grid-template-columns: auto auto auto}
	.gallery.gallery-columns-7 {grid-template-columns: auto auto auto}
	.gallery.gallery-columns-6 {grid-template-columns: auto auto auto}
	.gallery.gallery-columns-5 {grid-template-columns: auto auto auto}
	.gallery.gallery-columns-4 {grid-template-columns: auto auto auto}
	.gallery.gallery {grid-gap: 20px}

	.dos-columnas {column-count: 2}

	.display_posts-listing.grid {grid-template-columns:1fr 1fr !important; grid-gap:20px;}
	
	.proyecto-destacado figure:before {display:none !important;}
	.proyecto-destacado blockquote {font-size:20px;}
	.proyecto-destacado .vc_btn3 {margin-bottom: 0;}
	
	.vc_btn3-container.vc_btn3-right {text-align: center;}
	.vc_btn3-container.vc_btn3-left {text-align: center;}
}
/*

Fijar la barra lateral arriba
@media only screen and (min-width : 959px) {
	header {
		position:fixed;
		width:100%;
		background:#F9F9F9;
		z-index:1000;
		box-shadow: 0px 0px 10px #888;
		top:0;	
	}

	#content {
		margin-top:96px;
	}
}

*/


