@charset "utf-8";
/*
Theme Name: plantilla solidarios
Theme URI: http://www.juanancobo.com/
Description: plantilla solidarios
Version: 1
Author: Juanan Cobo
Author URI: http://www.juanancobo.com
*/

/* reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     outline: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}


#menu-menu-pestanas-home li a {height:30px;padding-top:15px;}

:focus {
     outline: 0
}

ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* reset */

strong, b{
	font-weight:bold;}
em, i{
	font-style:italic;
	}
.oculto{
	display:none;
	}
.visible{
	display:block;
	}
body{
	background:url(images/fondo_ruido.jpg);
	font-family:Arial, Helvetica, sans-serif;
	}
	
#wrap{
	}
hr{
	background:#e5e5e5;
	margin-top:1em;
	}
p{
	margin-top:1.25em;
	font-size:.8em;
	line-height:1.5em;
	}
.bloque.noticias p{
	margin-top:0;
	font-size:.7em;
	}
article{
	position:relative;
	float:left;
	width:100%;
	}
article.extractos{
	margin-bottom:1em;
	padding-bottom:.5em;
	border-bottom:1px solid #e6e6e6;
	}
#content ul,
#content ol{
	margin-top:.5em;
	}	
#content li{
	font-size:.8em;
	line-height:1.5em;
	margin-left:2em;
	}
.destacado{
	margin-top:1.25em;
	background:#d4f0cc;
	padding:0 1.5em 1em 1.5em;
	overflow:hidden;
	}
.cita, .cita-derecha, .cita-izquierda{
	background: url(images/comillas.png) 1em top no-repeat #e5e5e5;
	font-size:1.2em;
	color:#575757;
	padding:1em 2em 2em 2em;
	overflow:hidden;
	margin-top:1.25em;
	margin-bottom:1em;
	overflow:hidden;
	}
.fondo-verde{
	padding:0 1.5em 1em 1em;
	background:#caefcd;
	overflow:hidden;
	margin-top:2em;
	}
.cita p, .cita-derecha p, .cita-izquierda p{
	font-style:italic;
	}
.cita-izquierda{
	float:left;
	width:35%;
	margin-right:1em;
	}
.cita-derecha{
	float:right;
	width:35%;
	margin-left:1em;
	}	
.autor{
	font-family: 'Didact Gothic', sans-serif;
	color:#8e8e8e;
	font-style:normal !important;
	font-size:1.1em;
	}
.cita .autor{
	font-size:1em;
	}
.cita .cargo{
	font-size:.8em;
	}
.cargo{
	font-family: 'Didact Gothic', sans-serif;
	margin-top:0;
	font-weight:bold;
	color:#000;
	font-style:italic;
	font-size:.85em;
	}
.cargo + img{
	margin-top:1em;
	}
.cargo + img + p{
	padding-top:1em;
	}	
#content h1, #content h2, #content h3, #content h4, .bloque h2{
	font-family: 'Didact Gothic', sans-serif;
	color:#8e8e8e;
	margin-top:1.25em;
	margin-bottom:1em;
	line-height:1.2em;
	float:left;
	width:100%;
	}
#content h1{
	float:none;
	font-size:2.35em;
	margin-top:0;
	margin-bottom:.5em;
	border-bottom:1px solid #e8e8e8;
	line-height:1em;
	padding-bottom:.4em;
	padding-right:15%;
	width:85%;
	}
#content h1 + h2,
#content .compartir + h2,
#content h2 + h3,
#content h2 + p,
#content h3 + h4{
	margin-top:0;
	}
#content h2{
	color:#427435;
	font-size:1.5em;
	line-height:1em;
	}
.bloque.noticias h2{
	font-size:1.7em;
	margin-top:0;
	margin-bottom:.5em;
	color:#8e8e8e;
	}
#content h3{
	font-size:1.25em;
	}
.bloque.noticias h3{
	font-size:1.4em;
	margin-bottom:.25em;
	margin-top:.75em;
	}	
#content h4{
	font-size:.9em;
	color:#000;
	font-weight:bold;
	}
#content img.alignleft{
	float:left;
	margin-right:1em;
	margin-bottom:.25em;
	overflow:hidden;
	}
#content img.alignleft + p, #content img.alignright + p{
	margin-top:0;
	}
#content img.alignright{
	float:right;
	margin-left:1em;
	}
#content li {
	clear:both;
	}	
header h1{
	float:left;
	}
h2{}
h3{}
h4{}

a{
	color:#2d5722;
	text-decoration:none;
	}
a:hover{
	color:#787878
	}
ul{	
	}
li{}
blockquote{
	}
.clear{
	clear:both;
	width:100%;
	display:block;
	height:10px;
	}
header{
	background:#427435;
	position: relative;
	z-index: 9;	
	}
#header, #footer, #cuerpo_2 {
	width:955px;
	margin:0 auto;	
	}
.breadcrumb{
	width:935px;
	margin:.75em auto;
	font-size:.7em;
	padding:0 10px
	}
.breadcrumb .actual{
	color:#8e8e8e;
	}
#cuerpo{
	width:100%;
	overflow:hidden;
	}

/* Colabora con nosotros y quiero ser socio */
#zona-uno {clear: both; margin-bottom:1em;}
.titles{color:white; font-weight: lighter; background: rgba( 0, 0, 0, 0.5); padding:2em; width:45%;}
.titles .super-subtitle-top {font-size:1.1em; text-align: justify;padding-bottom:1em;}
.titles .super-title {font-size:2.5em;text-transform: uppercase; padding-bottom:10px;line-height: 40px;}
.titles img {padding-top: 1em;}
.post-4083 .titles {padding-bottom: 0;}
.titles .title-bottom {font-size: .8em;padding-top:1em;}

#zona-uno .titles .super-title {border-bottom:1px white solid;}
#zona-dos {margin-bottom: 1em;}
#zona-dos .titles {float:right;}
#zona-dos, #zona-tres {height:auto; margin-left:auto; margin-right:auto; overflow: hidden; clear: both;}

.col-1-3 {width:200px; color:white; float:left; min-height:250px;}
.col-herencias, .col-dona {margin-right:33px;}

.col-content {margin-top:125px; padding:1em; background:rgba( 0, 0, 0, 0.5);min-height: 120px;}
.col-title a {text-transform: uppercase; color:yellow !important; font-size: 1.2em;}
.col-dona {background: url('images/dona.jpg') top center;}
.col-herencias {background: url('images/herencias.jpg') top center;}
.col-celebraciones {background: url('images/celebraciones.jpg') top center;}

/* Colabora con nosotros */
#zona-uno.colabora-con-nosotros {background: url('images/grupo.jpg');}
#zona-dos.colabora-con-nosotros  {background: url('images/hazte-voluntario.jpg');}

/* Quiero ser socio */
#zona-uno.quiero-ser-socio {background: url('images/quiero-ser-socio.jpg');}
#zona-uno.quiero-ser-socio .titles .super-title {border-bottom: 0;}

/* te-costara-la-mitad */
#zona-uno.te-costara-la-mitad {background: url('images/te-costara-la-mitad.jpg');}
#zona-uno.te-costara-la-mitad .titles .super-title {border-bottom: 0;}

/* quiero-hacer-una-donacion */
#zona-uno.quiero-hacer-una-donacion {background: url('images/quiero-hacer-una-donacion.jpg');}
#zona-tres.quiero-hacer-una-donacion .col-1-3{}
#zona-tres.quiero-hacer-una-donacion .col-content{margin-top: 0;background: transparent;}
#zona-tres.quiero-hacer-una-donacion .euro-20{background: #8dac86;margin-right:30px;}
#zona-tres.quiero-hacer-una-donacion .euro-50{background: #67905f;margin-right:30px;}
#zona-tres.quiero-hacer-una-donacion .euro-120{background: #427537;}

#zona-tres.quiero-hacer-una-donacion .col-title{font-size:2.8em;border-bottom: 1px solid white;background: url('images/icono-persona.png') no-repeat top right;}
#zona-tres.quiero-hacer-una-donacion .col-title small {font-size:.8em;}
#zona-tres.quiero-hacer-una-donacion .col-subtitle {color:#fdff59;font-size:1.2em;text-align: right;}
#zona-tres.quiero-hacer-una-donacion .euro-20,
#zona-tres.quiero-hacer-una-donacion .euro-50,
#zona-tres.quiero-hacer-una-donacion .euro-120 {margin-right:1px;width:220px;}

.hazte-socio-lnk-grande {width:95%;background: #000;color:#fdff59;text-align: center;text-transform: uppercase;display: block;padding: 20px;border-radius:5px;}

.como-legar {background: #427435 url('images/como-legar.png') top right no-repeat;margin-top:1em;}
.como-legar-texto{width:60%;color:white;padding: 1em;}
.como-legar-texto h2 {color:#fdff59 !important;margin-top: 0 !important;}

.recibir-info input[type="radio"],
.recibir-info input[type="checkbox"] {width:inherit;display: inherit;}
.recibir-info p {color:#c1c1c1;font-size: 1em !important;}

.menu-item {text-align:center;}
#menu-item-4092 {text-indent:-9999px; background: url('images/hazte-socio.png') no-repeat;height: 50px;width: 180px;white-space: nowrap;}
li#menu-item-16 {width:160px !important;}

.bloque .bloque-left {float: left;height:115px;width:75px;}
.bloque .bloque-left-xl {float: left;height: 210px;width: 110%;}
.bloque .bloque-left-xl p {width:100px;}
.bloque .bloque-right {font-size:1.2em;padding-left:75px;}
.bloque .bloque-right p {margin-top:5px;}
.bloque .bloque-right h3{font-size:1.2em;color:#2d5722;}
.bloque .bloque-btn-link {background:#427435;padding:.5em;border-radius:5px;text-align: center;}
.bloque .bloque-btn-link a {color:#fff;font-size:.9em;text-transform:uppercase;}
.bloque .bloque-link {background:#fff url('images/circulo.png') no-repeat scroll right center !important;float: right;text-align: right;}

.bloque .textwidget{position:relative;}
.bloque .david-martin-gonzalez {background:url('images/david-martin-gonzalez.jpg') bottom right no-repeat; margin-bottom:-16px;}
.bloque .elsa-moya {background:url('images/elsa-moya.jpg') bottom right no-repeat; margin-bottom:-16px;}
.bloque .nombre-y-apellidos {color:rgb(100, 100, 100);}
.bloque .bloque-fondo-right {float:right;height:200px;margin-bottom:-30px;margin-right:-20px;margin-top:-10px;width:60%;}

.bloque .bloque-top, .bloque .bloque-text {clear:both;}
.bloque .bloque-text {padding-bottom:1em;}
.bloque .bloque-top h2 {width:60%; float:left;}
.bloque .bloque-top img {float:right;}

.tabla-calculos {border:1px solid #2d5722;width:100%;margin-top: 10px;}
.tabla-calculos th, .tabla-calculos td{padding:.5em;}
.tabla-calculos .primera-fila {background:#2d5722;color:white;}
.tabla-calculos .text-center {text-align: center;}

button.btn-calcular {background: url('images/circulo.png') no-repeat center right #427435;border:0;color:white;text-align:center;width:180px;border-radius:5px;padding:.8em;}
#cuota, #total-anual, #periodicidad, #total {display: inline-block;width:100px;background:#e5e5e5;border-radius: 10px;border:0;padding:5px;text-align: right;margin-left: 1em;}

/* all */
::-webkit-input-placeholder { color:#8e8e8e; }
::-moz-placeholder { color:#8e8e8e; } /* firefox 19+ */
:-ms-input-placeholder { color:#8e8e8e; } /* ie */
input:-moz-placeholder { color:#8e8e8e; }

.form-error {font-size: .8em;color:red;display: none;}

h1 a {
    outline: none;  /* prevents dotted line when link is active */
}
#header{
	padding:1em 0 0 0;
	overflow:hidden;
	}	
h1 .logo{
	display:block;
	height:88px;
	width:280px;
/*	background:url(images/logo_solidarios.png) center no-repeat;*/
	background:url("http://www.solidarios.org.es/wp-content/uploads/logo_solidarios.png") center no-repeat;
	}
.logo span{
	display:none;
	}
#content, aside .bloque{
	background:#fff;		
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin:0;
	margin-bottom:4em;
	}
#content{
	width:70%;
	float:left;
	padding:2%;
	padding-bottom:4em;
	}
.home #content{
	margin-top:1em;
	margin-bottom:1em;
	width:955px;
	padding:0;
	}
aside{
	width:24.5%;
	float:right;
	}
.home aside{
	width:100%;
	}
aside .bloque{
	padding:.75em 1em 1em 1em;
	margin-bottom:1em;
	overflow:hidden;
	}
aside .bloque.accesos{
overflow: hidden;
position: relative;
min-height: 4.5em;
	}
.home aside .bloque.accesos{
	width:28.95%;
	margin-left:1.5%;
	float:left;
	}
.home aside .link_bloque:first-child .bloque{
	margin-left:0%;
	}	
aside .bloque h2{
	font-size:1.25em;
	margin:0 0 .25em 0;
	line-height:.9em;
	color:#2d5722;
	}
.home aside .bloque.accesos h2{
	font-size:1.75em;	
	}	
.bloque .textos{
	display: block;
	position: absolute;
	width: 50%;
	margin-top: .5em;
	z-index: 2;
	}
.home .bloque .textos{
	width:55%;
	}	
.bloque.accesos{
	position:relative;
	overflow:hidden;
	}
.bloque.accesos .attachment-post-thumbnail{
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	}
aside .bloque p{
	font-size:.7em;
	line-height:1.25em;
	}	
.bloque.segundo-nivel{
	background:#000;
	}	
.bloque.segundo-nivel .pagenav{
	font-family: 'Didact Gothic', sans-serif;
	color:#2d5722;
	text-transform:lowercase;
	font-size:1.55em;
	/*line-height:1em;*/
	}
.bloque.segundo-nivel .pagenav li{
	line-height: .65em;
	margin: .40em auto;	
	}	
.bloque.segundo-nivel .pagenav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.5em;
	color:#fff;
	line-height:.5em;
	text-transform:none;
	}
.bloque.segundo-nivel .pagenav a:hover{
	color:#787878;
	}
.bloque.segundo-nivel ul ul {
	margin-top:.25em;
	}
.bloque.segundo-nivel .current_page_item a{
	color: #787878;
	}		
.bloque .thumb-170 {
	position:absolute;
	top:-10px;
	right:0;
	}
.home .bloque .thumb-170 {
	right:0em;
	}	
aside .bloque input,
.home .bloque.noticias input{
	width:90%;
	border-radius:15px;
	display:block;
	background:#e4e4e4;
	border:none;
	padding:.25em 1em;
	color:#8e8e8e;
	}
.home .bloque.noticias input{
	width:auto;
	}
#knewsform_1{
	padding-top:.75em;
	clear:both;
	}
aside .bloque input.knewsbutton,
.home .bloque.noticias input.knewsbutton{
	width:auto;
	float:right;
	text-transform:lowercase;
	background:#fff url(images/circulo.png) right center no-repeat !important;
	text-align:right;
	padding-right:1.5em !important;
	color:#2d5722;
	cursor:pointer;
	}
.home .bloque.noticias .name, .home .bloque.noticias .knewsemail{
	display:inline-block;
	float:left;
	width:40%;
	}
.home .bloque.noticias .name{
	margin-right:2%;
}

.home .bloque.noticias fieldset.knewsbutton{
	float:right;
	}	
home .bloque.noticias .name, .home .bloque.noticias .knewsemail{
	}		
aside .bloque input.knewsbutton:hover,
.home .bloque.noticias input.knewsbutton:hover{
	color:#787878;
	}	

/* ------- menus ---------- */
header a, footer a{
	color:#fff;
	text-decoration:none;
	}
header a:hover, footer a:hover{
	color:#fdff59;
	}	
/* secundario */
.nav-menu-secundario{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin-right:.5em;
	margin-top:.25em;
	}
.nav-menu-secundario li, .menu_pie li{
	float:left;
	padding:0 .75em;
	border-right: 1px solid #68905d;
	}
.widget-1 {
	float:right;
	margin-top:-.70em;
	}
#searchform, .widget_redes, #menu_secundario {
	display:inline-block;
}
.widget_redes {
	background:url(images/separaciones.png) right center no-repeat;
	padding-right:.25em;
	}
/* pincipal */
#menu_principal	{
	float:right;
	font-family: 'Didact Gothic', sans-serif;
	margin-top:2em;
	}
.nav-menu-principal > li{
	display:inline-block;
	margin-left:-3px;
	background:url(images/separaciones.png) right center no-repeat;
	text-transform:lowercase;
	font-size:1.1em;
	}
.nav-menu-principal > li > a{
	display:block;
	padding:.75em 1.25em;
	}	
.nav-menu-principal > li:hover, .nav-menu-principal > li:hover:last-child{
	background:#2d5722;
	-o-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-ms-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;
	}	
.nav-menu-principal > li:last-child{
	background:none;
	}
/* submenu */
.nav-menu-principal > li:hover .sub-menu{
	display:block;
	}
.sub-menu{
	display:none;
	background:#000;
	padding:1.35em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-transform:none;
	-o-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-ms-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	position:absolute;
	}
.sub-menu li{
	margin:.75em 0;}	
.sub-menu li{
	line-height:1em;
	}	
.menu_pie{
	display: inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.7em;
	margin-right:.5em;
	margin-top:.25em;	
	}
.menu_pie li{
	display:inline-block;
	}
.widget-pie{
	float:left;}		
/* ------- fin menus ---------- */
/* buscador */
#searchform {
	padding-left:.5em;
	}
.input_buscar{
	width:7em;
	}
#searchform input{
	-o-border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	border:none;
	height:1.75em;
	padding:0 .5em
	}
#searchsubmit, #boton_buscar_novil {
	display: inline-block;
	vertical-align: top;
	background:url(images/ico_buscar.png) no-repeat;
	width:2em;
	-o-border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-ms-border-radius:0 !important;
	border-radius:0 !important;
	}

/* redes sociales */
header .smw_center img, header .smw_left img{
	margin-right:.5em !important;
}

/* footer */
footer{
	color:#fff;
	background:#000;
	overflow:hidden;
	padding:1em 0;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	}
.direccion{
	font-size:.7em;
	margin:1em 1em 0 2em;
	}
.direccion a{
	color:#2d5722;
	}
footer .widget_redes {
	background: none;
	padding-right: 0;
}
.capa_menu_redes{
	float:right;
	}
.logo_pie{
	float:left;
	display:block;
	height:38px;
	width:90px;
	background: url(images/logo_solidarios_peque.png) center no-repeat;
	}
.logo_pie span{
	display:none;
	}
/* fin footer */

/* carrusel home */
#showcase{
	width:100% !important;
	}
.container-caption-text{
	position:absolute;
	width:100%;
	top:0;
	}
.container-caption-text > div{
	position:relative;
	width:955px;
	margin:0 auto;
	height:100%;
	}
.container-caption-text > div .wp-caption-text{
	font-size:2.25em;
	line-height:1em;
	padding:.75em !important;
	background: rgba(0,0,0,.8);
	color:#fff !important;
	font-weight:bold;
	text-transform:uppercase;
	width:8em;
	text-align:left !important;
	-o-border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-ms-border-radius:15px;
	border-radius:15px;
	font-stretch:condensed;
	}
.wp-caption-text a{
	color:#fff;
	text-decoration:none;
	background:url(images/mas_info.png) bottom left no-repeat;
	display:block;
	padding-bottom:1.5em;
	margin-bottom:-.5em;
	}
.wp-caption-text a:hover{
	background:url(images/mas_info_hover.png) bottom left no-repeat;
	color:#fdff59;
	}	
.wp-caption img{
	width:100% !important;
	height:auto;
	}
.showcase-content, .wp-caption{
	min-width:1024px;
	width:100% !important;
	}
.showcase-button-wrapper span{
	color:transparent !important;}

/* descargas */
	
#content .descargas, #content .descargas-2{
	font-family: 'Didact Gothic', sans-serif;
	color:#8e8e8e;
	font-size:1.4em;	
	display:block;
	min-height:2.5em;
	float:left;
	padding:0 0 1em 3.5em;
	width: 90%;
	background: #fff url(images/descargas.png) 0 0 no-repeat !important;
	border-bottom:1px solid #e8e8e8;
	margin-bottom:.5em;
	}
#content .descargas-2{
	background-image: none !important;
	margin-top:-.75em;
	}		
.descargas a{
	color:#8e8e8e;
	}
.texto_descarga{
	display:block;
	color:#427435;
	font-size:.8em;
	padding-top:.25em;
	}
/* fin descargas */	
/* botones */
.botones{
	clear:both;
	width:100%;
	overflow:hidden;
	margin:3em 0;
	float:left;
	}
.voluntario, .donativo,
.boton-flicker, .boton-youtube{
	width:318px;
	height:82px;
	}
.voluntario span, .donativo span,
.boton-flicker span, .boton-youtube span{
	display:none;
	}
.boton-flicker{
	background:url(images/boton-flicker.png) no-repeat;
	float:left;
	}
.boton-youtube{
	background:url(images/boton-youtube.png) no-repeat;
	float:right;
	}	
.voluntario{
	background:url(images/boton_socio.png) no-repeat;
	float:left;
	}
.donativo{
	background:url(images/boton_donativo.png) no-repeat;
	float:right;
	}
.compartir{
	position:absolute;
	top:0;
	right:0;
	text-align:right !important;
	width:100%;
	text-align:right;
	}
.compartir .addthis_toolbox{
	float:right;
	display:inline-block;
	text-align:right;
	}
.logos-fotos img{
	border:1px solid #e8e8e8;
	margin-right:7px;
	margin-bottom:7px;
	}
.home .bloque.noticias .widgettitle,
.home .execphpwidget h2{
	font-size:1.1em;
	margin-top:.75em;
	}
.home .bloque.noticias .widgettitle br{
	display:none;
	}	
/* hover */
.post a img:hover,
.boton:hover,
.botones a:hover, 
.compartir a:hover, 
.socialmedia-buttons a:hover,
.knewsbutton:hover,
.mas-info:hover,
.mas-info-home:hover,
.sig a:hover, .ant a:hover, #firstPage a:hover, #lastPage a:hover, .num a:hover,
.loop-home-accesos article:hover,
.link_bloque > .bloque:hover,
.post .wpcf7-submit:hover
 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8 !important;
	}
/* fin hover */
	
/* mapa */
#content li.bgmp_list-item {
	font-size: 1em;
	margin-left: 0;
	margin-top:2.5em;	
	float: left !important;
	width: 50%;
	clear: none;
}
#content li.bgmp_list-item h3{
	margin-bottom:1em;
	margin-top:0;
	color:#2d5722;
	}	
#content li.bgmp_list-item p, .bgmp_placemark p{
	margin-top:0;
	}
.bgmp_list-link{
	display:none;
	}
.bgmp_placemark .compartir	{
	display:none;
	}
.bgmp_view-on-map-container{
	font-size:.7em;
	}
	
.fecha{
	display:block;
	color:#8e8e8e;
	font-size:.9em;
	clear:both;
	margin:-.75em 0 1em 0;
	}
.campanas-de-sensibilizacion .fecha{
	display:none;
	}
.extractos .fecha{
	margin:.5em 0 0 0;
	}
.home .bloque.noticias .fecha{
		font-size:1em;
		margin:.75em 0;
	}
.contenidos-2 .fecha{
	margin:0;
	}
.page-template-page-articulos-2-php .contenidos-2 .fecha{
	font-family: 'Didact Gothic', sans-serif;	
	padding-top:.5em;
	clear:both;
	}		
#content .extractos h2{
	margin:.1em 0 .3em 0;
	}
.attachment-thumb-250{
	float:left;
	margin-right:1em;
	margin-bottom:.5em;
	}
.contenidos-2{
position: relative;
overflow: hidden;
	}
aside .mas-info, .bloque.noticias .mas-info{
	display:none;
	}
.mas-info, .mas-info-home{
	display:block;
	font-family: 'Didact Gothic', sans-serif;
	font-size:1.15em;	
	text-align:right;
	text-transform:lowercase;
	margin-top:1em;
	padding-right:1.5em;
	background:url(images/mas.png) center right no-repeat;
	}
.bloque.noticias .mas-info-home{
	font-size:.9em;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:.75em;
	background-position: right .25em;	
	}
.home .bloque.noticias{
	font-size:100%;
	width:45.5%;
	padding:1em;
	background:#fff;
	float:left;
	-o-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	margin-bottom:4em;	
	}
.home .bloque.noticias .execphpwidget{
	border-bottom: 1px solid #e5e5e5;
}
.home .bloque.noticias.segunda-col{
	float:right;
	}
.segunda-col .destacados-home:last-child{
	border-bottom:none;
	}
.boton{
	display:inline-block;
	clear:both;
	margin:1em 0;
	padding:.25em 2em .5em 2em;
	font-family: 'Didact Gothic', sans-serif;
	font-size:1.30em;	
	color:#fff;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	background:#427435;	
	}
.bloque.noticias p.boton{
	font-size:1em;
	background:#427435 url(images/flecha.png) 95% center no-repeat;	
}	
/* paginacion */
.anteriores{
	float:left;
	width:33.33%;
	}
.siguientes{
	float:right;
	width:33.33%;
	text-align:right;	
	}
.page-numbers{
	padding:0 1em;
	border-left: 1px solid #000;		
	}
#lastPage + .page-numbers, .prev + .page-numbers{	
	border:none;
	}		
.ant{
	margin-left:.75em;
	}
.sig{
	text-align:right;
	margin-right:.75em;	
	}
	
.sig a, .ant a, .desactivado, .desactivado_p, .desactivado_u, #firstPage a, #lastPage a, .prev, .next {
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.9em;	
}
.sig a, .sig .desactivado, .next{
	padding-right:1.75em;
	background:url(images/siguiente.png) right center no-repeat
}
.next{
	margin-right:1em;
	float:right;
	border:none;
	}
#lastPage a{
	padding-right:1.75em;
	background:url(images/ultima.png) right center no-repeat;
	}
#paginacion #lastPage a{
	float:right;	
	}	
.ant a, .ant .desactivado, .prev{
	padding-left:1.75em;
	background:url(images/anterior.png) left center no-repeat;
	}
.prev{
	margin-left:1em;
	float:left;
	border:none;
	}
#firstPage a{
	padding-left:1.75em;
	background:url(images/primera.png) left center no-repeat;
	}
#paginacion #firstPage a{
	float:left;
	}
.ant .desactivado{
	color:#7e7e7e;
	background:url(images/anterior_d.png) left center no-repeat;
	}
#paginacion .ant .desactivado{
	float:left;
	margin-left:1em;
	}	
.sig .desactivado{
	color:#7e7e7e;
	background:url(images/siguiente_d.png) right center no-repeat;	
	}
#paginacion .sig .desactivado{
	float:right;
	margin-right: 1em;	
	}
.desactivado_p {
	color:#7e7e7e;
	background:url(images/primera_d.png)  left center no-repeat;
	padding-left:1.75em;
	}
#paginacion .desactivado_p {
	padding-left:2em;
	float:left;
	}	
.desactivado_u {
	color:#7e7e7e;
	background:url(images/ultima_d.png)  right center no-repeat;
	padding-right: 1.75em;
	}
#paginacion .desactivado_u {
	padding-right:2em;
	float:right;
	}			
.navegacion{
	margin-top:3em;
	clear:both;
	font-size:1em;
	padding-top:1em;
	font-family: 'Didact Gothic', sans-serif;
	
	}	
#num_pages{
	padding-top:1em;
	}
	
.pagesLink {
	color:#000;
	padding:0 1em;
	border-right: 1px solid #000;
	text-decoration:none;
	}
.classNumActivo {
	color:#7e7e7e;	
	}
		
.num a:last-child{
	border-right: none;
	}		
.num{
	display:inline-block;
	text-align:center;
	width:33.33%;
	}		
.page-numbers{
	text-align:center;	
	}
#paginacion{
	width:100%;
	text-align:center;
	}	
#paginacion a{
	text-decoration:none;
	color:#000;
	}
#paginacion .current{
	color:#7e7e7e;
	}	

/* pestañas home */
.menu_pestanas{
	clear:both;
	overflow:hidden;
	margin-top:3em;
	}
.nav-menu-pestanas li{
	text-align:center;
	float:left;
	width:50%;
	}
.nav-menu-pestanas li a{
	display:block;
	font-family: 'Didact Gothic', sans-serif;
	font-size:.9em;
	color:#fff;
	padding:.15em 1em .7em 1em;
	margin-right:.25em;
	background:#427435 url(images/fondo_pestanas.png) center bottom no-repeat;
	-o-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-ms-border-radius:10px 10px 0 0;
	border-radius:10px 10px 0 0;	
	}
.nav-menu-pestanas li a:hover, .nav-menu-pestanas li.activa a{	
	background: #787878 url(images/fondo_pestanas_hover.png) center bottom no-repeat;
	}
.segunda-col .tit-wid{
	position:absolute;
	top:.6em;
	}	
/* fin pestañas home */
.seccion-articulos{
	display:inline-block;
	margin-right:.25em;
	margin-bottom:.5em;
	text-align:center;
	font-family: 'Didact Gothic', sans-serif;
	font-size:.8em;
	color:#fff;
	width:6em;
	padding:.1em .25em;
	background:#787878;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	}
/* accesos*/

.loop-home-accesos article{
	width:13em;
	float:left;
	text-align:center;
	padding:0 .75em;
	border-right:1px solid #e5e5e5;
	margin:1.5em 0 2em 0;
	height:auto !important;
	margin-right:2px;
	}
.loop-home-accesos article a{
	color:#000;
	}
.loop-home-accesos article h2 a{
	color: #2d5722;	
	}	
#content .loop-home-accesos h2{
	font-size:1.15em;
	padding:.5em .25em .30em .25em;
	margin:0;
	}	
.loop-home-accesos p{
	font-size: .7em;
	line-height: 1.25em;
	}
.bx-viewport{
	height:auto !important;
	}
div.addthis_toolbox.addthis_default_style{
	display:none;
	}
.nube_tags{
	margin-bottom:1.5em;
	padding-bottom:1em;
	border-bottom: 1px solid #e8e8e8;
 }
 .intro-ccs{
	 padding-bottom:1em;
	 margin-bottom:1em;
	border-bottom: 1px solid #e8e8e8;	 
	 }
.post-tag,
.nube_tags a{
	font-family: 'Didact Gothic', sans-serif;
	font-size:.8em !important;	
	color:#fff;
	background:#427435;
	padding: .1em 1em;
	-o-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;	
	}
.nube_tags a{
	display:inline-block;
	margin-top:.5em;
	margin-bottom:.5em;
	}	
.post-tag, 
.nube_tags a:hover{ 	
background:#787878;
}
.tags{
	margin-bottom:.5em;
	}
.todos-los-temas{
	display:none;
	}
.page-template-page-botones-2-php #content hr{
	margin:1.5em 0;
	clear:both;
	}
.videos-fotos{
	overflow:hidden;
	}
#content .videos-fotos h2{
	width:9em;
	margin-top:0;
	margin-bottom:.75em;
	}
#content .videos-fotos p{
	width:16em;
	}
#content .videos-fotos p.iframe-padre{
	float:left;
	width:auto;
	margin-top:0;
	}	
#content .videos-fotos h2, 
#content .videos-fotos p,	
#content .videos-fotos iframe,
#content .videos-fotos p iframe{
	float:left;
	}
#content .videos-fotos iframe{
	margin-right:1em;
	}	
#content .videos-fotos img{
	float: left;
	width: 435px;
	height: auto;
	margin-right: 1em;
}
.canales {
	color:#848484;
	}

/* formulario */
#content .post .wpcf7 form li,
#content .post .wpcf7 form ul{
	margin:.5em 0;
	margin-right:2%;
	}
#content .post .wpcf7 fieldset{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom: 1px solid #e8e8e8;	
	}
.post legend{
	font-size: 1.25em;
	margin: 0 0 .25em 0;
	line-height: .9em;
	color: #2d5722;
	font-family: 'Didact Gothic', sans-serif;	
	}
.wpcf7 form .fecha{
	display: block;
	color: #000;
	font-size: 1.1em;
	margin: 0;
}
.wpcf7 form .direccion{
	margin:0;
	}
.post .wpcf7 form p{
	font-size:1em;
	color:#333;
	}
.post .wpcf7 form span.fecha{
	}
.post .wpcf7 form span.fecha input{
	}	
.post .wpcf7 form input,
.post .wpcf7 form select
{
	height:1.5em;
	vertical-align:middle;
	}
.post form .flotante input,
.post form .flotante select,
#content .post li.flotante-clear input{
	padding: .25em 1em;
	width:85%;
	}
span.wpcf7-not-valid-tip{
	color:red !important;
	}	
#content .post li.flotante-clear select,
#localidad{
	width:96%;
	height: 2em;	
	}
#localidad{
	max-width:25em;
	display: block;
}
.post .wpcf7 form input,
.post .wpcf7 form textarea,
.post .wpcf7 form select{
	-o-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: #e4e4e4;
	border: none;
	padding: .25em 1em;	
	}	
.post form .flotante input[type='radio']{
	width:auto;
	}		
.post .wpcf7 form label,
.post .wpcf7 form span{
	color:#6A6969;
	margin-right:.5em;
	}
.post .wpcf7 form label,
.wpcf7 .span-label{
	display:inline-block;
	margin-left:.5em;
	}		
#content .post form li.flotante{
	float:left;
	clear:none;
	width:31%;
	margin-right:2%;
	}
#content .post form li.flotante-2{
	float:left;
	clear:none;
	margin-right:2%;
	}
#content .post form li.flotante-3{
	float:left;
	clear:none;
	width:75%;
	margin-right:2%;
	}
#content .post form li.flotante-2 select{
	min-width:11em;
	height:2em;
	}	
#content .post li.flotante-clear {
float: left;
width: 30%;
	width:31%;
	margin-right:2%;
}
.post .wpcf7-submit{
text-transform: lowercase;
background: #fff url(images/circulo.png) right center no-repeat !important;
padding:0;
padding-right: 1.5em !important;
color: #2d5722;
cursor: pointer;
font-size:1em;
}
#ui-datepicker-div{
	z-index: 5 !important;
}

@media (max-width: 768px){

	*{
		-moz-box-sizing:border-box;
		-ms-box-sizing:border-box;
		-o-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;				
	}
	.bloque.segundo-nivel/*, #carrusel*/{
		display:none;
		}
	.showcase-content, .wp-caption {
		min-width: 500px;
	}
	.container-caption-text{
		left:0;
		right:0;
		padding:0;
		bottom:0 !important;
		height:3em;
		}
	.showcase-button-wrapper{
		display:none;
		}		
	.container-caption-text > div .wp-caption-text {
		font-size: 1em;
		line-height: 1em;
		padding: .75em !important;
		padding-right:35%;
		width: 100%;
		border-radius: 0;
		bottom:0;
		background:none;
		font-weight:normal;
		background: rgba(0,0,0,.8);
	}
		
	#header, #footer, #cuerpo_2, .home #content, .container-caption-text > div,
	#content, aside {
		width:100%;
		margin-bottom:2%;
		}
	/* pie */
	footer{
		padding:.5em;
		}	
	.menu_pie {
		display: inline;
	}
	.colum-pie, colum-pie_2{
		width:50%;
		float:left;
		}
	.colum-pie{
		width:40%;
		}
	.logo_pie{
		float:none;
		}
	.direccion{
		margin-left:0;
		}
	.widget_redes{
		float:right;
		margin-top:.25em;
		}
	.menu_pie li:last-child {
		border-right: none;
	}		
	/* fin pie */
	
	/* CABECERA */
	#header{
		width:95%;
		min-height: 8em;
		margin:0 auto 1% auto;
		}
	#menu_secundario{
		display:none;
		}
	header .widget_redes{
		float:left;
		}
	#searchform{
		position:absolute;
		display:none;
		text-align: right;
		right:1.5em;
		padding:1.5em;
		background:rgba(0,0,0,.8);
		z-index:99999;
		}
	#boton_buscar_novil{
		width 1.75em;
		height: 1.75em;
		margin: .75em 0 1em .5em;
		
		}
	.texto_buscar_novil{
		display:none;
		}
	#navegacion{
		background:url(images/boton-nav-movil.png) no-repeat;
		width:57px;
		height:57px;
		display:block;
		float:right;
		}
	#navegacion span{
		display:none;
		}
	.nav-menu-principal{
		clear:both;
		}
	#menu_principal {
		float: right;
		margin-top: 2.5em;
		position: absolute;
		right: 1.5em;
		z-index:9999;
	}
	.menu-menu-principal-container ul{
		display:none;
		}	
	.nav-menu-principal > li,
	.nav-menu-principal > li:hover,
	.nav-menu-principal > li:last-child{
		display:block;
		background: #2d5722;
		border-radius:0;
		}
	.sub-menu {
		display: block;
		background: #000;
		padding: 1.35em;
		border-radius:0;
		position: relative;
		width:100% !important;
	}
	/* fin cabecera */
	.breadcrumb{
		width:94%;
		margin:0 auto 1.5% auto;
		}
	#cuerpo{
		overflow:hidden;
	}
	#content, .home .bloque.noticias{
		width: 94%;
		margin: 0 auto;
		float: none;
		overflow: hidden;
		margin-bottom:2%;
		height: auto !important;		
		}
	.home .bloque.noticias.segunda-col {
		float:none;
		height:100% !important;
	}
	.home #content {
			width: 94%;
	}	
	.bx-viewport{
		height:215px !important;
		}			
	.post img, .destacados-home img{
		max-width:100%;
		height:auto;
		}
	aside{
		margin:2% 1% 2% 2%;
		float:none;
		overflow:hidden;
		}
	aside .bloque{
		width:30%;
		float:left;
		margin:1%;
		min-height:6em !important;
		min-width:10em !important;
		}
	#knewsform_1{
		padding:0;
		}
	aside .bloque input, .home .bloque.noticias input{
		margin-bottom:5px !important;
		}
	aside .bloque .knewsbutton{
		margin-bottom:0 !important;
		}
	.segunda-col .tit-wid {
		top:.5em;
		line-height: .8em;
		width: 95%;
	}
	.home aside .bloque.accesos,
	.home aside .link_bloque:first-child .bloque {
		width: 94%;
		margin:1%;
		}
	.voluntario, .donativo, .boton-flicker, .boton-youtube {
		clear:both;
		margin-bottom:1em;
		float:left;
		width: 100%;
		background-size: contain;		
		
	}
	#content .videos-fotos h2, #content .videos-fotos p, #content .videos-fotos iframe, #content .videos-fotos p iframe {
	float: none;
	clear:both;
	}
	#content .videos-fotos h2,
	#content .videos-fotos p  {
	width: 100%;
	float:none;
	clear:both;
	margin-top: 1em;
	}	
	.wp-caption-text a,
	.wp-caption-text a:hover{
	
		background:none;
		}
	.wp-caption-text a{
		padding-bottom:.5em;
		}
	.contenidos-2{
		width:100%;
		}
	.nav-menu-pestanas li a{
		min-height:2em;
		}
#content .post form li,
#content .post form li.flotante,
#content .post form li.flotante-2,
#content .post form li.flotante-clear,
#content .post form li.flotante-3{
	float:none;
	clear:both;
	width:100%;
	}
#content .post li.flotante-clear select {
width: auto;
}
#content .post form li textarea,
#content .post form li input,
#content .post form li select{
	margin-bottom:.5em;
	}
#content .post form li textarea{
	width:100%;
	}		
#content .post form li input{
	height:2em;
	max-width:25em;
	}
#content .post form li input[type='radio'],
#content .post form li.flotante-3 input{
	height:auto;
	width:auto;
	}				
			
	}

@media (max-width: 530px){
	aside .bloque{
		width:94%;
		}
.colum-pie, colum-pie_2, .widget-pie  {
	float: none;
	width: 100%;
	text-align:center;
	margin-bottom:1em;
}			
}
@media (max-width: 460px){
	h1 .logo {
		background-size: contain;
		display: block;
		height: 80px;
		width: 150px;
		position:absolute;
		top:2.5em;
	}
}	
@media (max-width: 400px){
	aside .bloque{
		width:94%;
	}		
}

.destacados-home.ccs h3 {padding-bottom: 24px;border-bottom: 1px solid lightgray;
background:url('images/icono-blog.png') top left no-repeat;padding-left: 50px;padding-top: 6px;}

/* Simple calendar */
.pm_simple_calendar {width:90%;}
.pm_simple_calendar_mes {font-weight: bold;}
.pm_simple_calendar_col {float: left; width: 33%;}
.pm_simple_calendar th, .pm_simple_calendar td {text-align: center; padding:1px; border: solid 2px white;font-weight: bold;}
.pm_simple_calendar .hay_cursos {background-color: #427435; border-radius: 10px; }
.pm_simple_calendar .hay_cursos a {color:white;}
th.dia {color: lightgrey;}

.sede-links {border-top: 1px solid lightgray;padding-top: 1em; margin-top: 1em;}
