/*
Theme Name:     Biodonostia
Theme URI:      -
Description:    Child theme of the Twenty Twelve theme for Biodonostia
Author:         -
Author URI:     -
Template:       twentytwelve
Version:        0.1.0
*/

@import url("../twentytwelve/style.css");
@import url('css/widgetAgenda.css');

/* GENERAL
----------------------------------------------------------------*/
body .site{
	max-width: 960px;
	padding: 0 40px;
	margin: 10px auto 0;
	position: relative;
}
body.custom-font-enabled {
	font-family: 'Muli',sans-serif;
}
a{
	text-decoration: none;
	color: #241773;
}
a:hover{
	text-decoration: none
}
.clear{	clear:both;}
.h25{	height: 25px;}
.h10{	height: 10px;}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image{
	border-radius: 0;
	box-shadow: none;
}
div#main.wrapper{
	padding-bottom: 25px;
}
p.entry-date{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	font-size: 1rem;
	color: #241773;
}
.widgetNoticias .widgetWrapper, .cajafpagenda .widgetWrapper{
	padding: 10px;
	border: 1px solid #241773;
}
.widget-area .widget,
.site-content article{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}
.site-content{
	width: 73.104166667%;
	margin-top: 10px;
}
.widget-area{ width: 24.441666667%; margin-top: 10px; }
.entry-content,
.entry-summary,
.mu_register{
	line-height: normal;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p{
	line-height: 20px;
	padding: 10px 0 0;
}
/* FLOATS
----------------------------------*/
.left50{	width: 49%; float: left;}
.left25{	width: 23%; float:left;}
.left75{	width: 74%; float:left;}
.left30{	width: 33%; float: left;}
.right25{	width: 24%; float: right;}
.right33{	width: 33%; float: right;}
.right50{	width: 49%; float: right;}
.right75{	width: 76%; float:right;}
/* header
----------------------------------------------------------------*/
.site-header{
	padding-bottom: 5px;
}
.headerlogo{
	float: left;
}
#modulesHeader{
	float: right;
	width: 210px;
	margin-top: -5px;
}
	#modulesHeader.right50 #text-3{
		width: auto;
		float: left;
		text-align: left;
		top: 0;
	}
	#modulesHeader.right50 #text-3 .clear.h10{
		display: none;
	}
	#text-3 a{
		background: url(img/iconos-sprite.png) -15px -100px no-repeat;
		display: inline-block;
		margin-right: 2px;
		width: 24px;
		height: 24px;
		text-align: left;
		text-indent: -99999px;
	}
	#text-3 .facebook	{ background-position: -1px -100px !important; }
	#text-3 .twitter	{ background-position: -33px -100px !important; }
	#text-3 .linkedin	{ background-position: -90px -100px !important; margin-right: -4px !important; }
	#text-3 .rss		{ background-position: -60px -100px !important; margin-right: 0 !important; }

	#text-3 .facebook:hover	{ background-position: -110px -100px !important; }
	#text-3 .twitter:hover	{ background-position: -142px -100px !important; }
	#text-3 .linkedin:hover	{ background-position: -200px -100px !important; }
	#text-3 .rss:hover		{ background-position: -169px -100px !important; }



	#modulesHeader.right50 .widget_icl_lang_sel_widget{
		width: auto;
		float: right;
		text-align: right;
		padding: 7px 0 0;
	}
	#modulesHeader #lang_sel_list{
		height: auto;
	}
	#modulesHeader #lang_sel_list li{
		float: left;
		padding: 0 5px !important;
		border-right: 1px solid #444;
		line-height: 1;
	}
	#modulesHeader #lang_sel_list li:last-child{
		border: none;
	}
	#modulesHeader #lang_sel_list li a{
		font-family: 'Muli';
		font-size: 1rem;
		padding: 0;
		line-height: 1;
	}
	#modulesHeader #lang_sel_list li a.lang_sel_sel{
		color: #241773;
		line-height: 1;
	}
	#modulesHeader.right50 #text-3{
		width: auto;
		float: left;
		clear: both;
		padding: 0;
	}
	#modulesHeader .gune{
		display: block;
		border: 1px solid #ddd;
		color: #4D4F53;
		text-align: center;
		text-decoration: none;
		font-size: 1.08rem;
		padding: 7px 9px;
		float: left;
		width: 40%;
	}
	#modulesHeader.right50 #text-3 .h10,
	#search-3 .widget-title{
		display: none;
	}
	#search-3 .formWrapper{
		border: 1px solid #ddd;
		padding: 2px 7px;
		box-shadow:inset 1px 1px 15px #ddd;
		overflow: hidden;
	}
	.formWrapper input#s{
		background: transparent;
		border: medium none;
		width: 65%;
		float: left;
		padding: 4px 10px;
		color: #707070;
	}
	.formWrapper input#searchsubmit{
		border: none;
		width: 14% !important;
		float: right !important;
		padding: 2px !important;
		box-shadow: none !important;
		background: url(img/iconos-sprite.png) -67px -72px no-repeat !important;
		text-indent: -9999px;
		text-align: left;
	}
	.entry-content #searchform #s{
		border: #EEEEEE solid 1px;
		border-radius: 4px;
	}
.sponsors{
	float: right;
	margin-right: 40px;
	padding-top: 10px;
}
/****navmenu****/
.main-navigation{
	clear: both;
	margin: 0;
	padding: 4px 0 0;
}
	.fixed-menu .main-navigation{
		clear: none;
	}
	.fixed-menu .main-navigation ul.nav-menu li{
		width: 146px;
	}
	.fixed-menu .main-navigation ul.nav-menu li:last-child{
		border:0;
	}
	.fixed-menu .home-fixed{
		display: block; width: 40px; float: left;padding-top: 5px;
	}
		.fixed-menu .home-fixed img{
			max-width: 100%;
		}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul{
	border: none;
	position: relative;
	background: #241773;
}
.main-navigation ul.nav-menu li{
	margin: 0;
	padding: 0;
	float: left;
	border-right: #FFFFFF solid 1px;
	width: 159px;
}
/*.main-navigation ul.nav-menu li:last-child{
	border: none;
	border-left: 1px solid #ffffff;
	position: absolute;
	right: 0;
	top: 0;
}*/
.main-navigation ul.nav-menu li a,
.main-navigation ul.nav-menu li.current-menu-item a{
	display: block;
	padding: 13px 0 13px 10px;
	color: #FFFFFF;
	background: #241773;
	text-transform: none;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1;
	transition: all 0.2s linear
}

	.fixed-menu .main-navigation ul.nav-menu li a
	/*.fixed-menu  .main-navigation ul.nav-menu li.current-menu-item a*/{
		display: block;
		padding: 13px 35px 13px 10px;
		color: #FFFFFF;
		background: #241773;
		text-transform: none;
		font-size: 0.9rem;
		font-weight: normal;
		line-height: 1;
		transition: all 0.2s linear
	}

.main-navigation ul.nav-menu li .sub-menu li a{
	padding: 6px 25px !important;
	background: #4D4F53;
}
.main-navigation ul.nav-menu li:last-child a{
	padding-right: 57px;
}
.main-navigation ul.nav-menu.nav-en li a{
	padding-right: 72px;
}
.main-navigation ul.nav-menu.nav-eu li a{
	padding-right: 60px;
}
.main-navigation ul.nav-menu.nav-fr li a{
	padding-right: 35px;
}
.main-navigation ul.nav-menu li a:hover{
	background: #251a5d;
}
.main-navigation ul.nav-menu li ul.sub-menu{
	z-index: 100;
}
.main-navigation ul.nav-menu li ul.sub-menu li,
.main-navigation ul.nav-menu li ul.sub-menu li:last-child{
	border: none;
	float: none;
	position: static;
}
.main-navigation ul.nav-menu li ul.sub-menu li a{
	font-size: 1rem;
	border-bottom: #251a5d solid 1px;
	text-align: left;
	padding: 8px 10px;
	line-height: 1.3;
	color: #FFFFFF;
	transition: all 0.2s linear;
	margin-top: 0;
}
.main-navigation ul.nav-menu li ul.sub-menu li a:hover{
	font-size: 1rem;
	border-bottom: #251a5d solid 1px;
	text-align: left;
	padding: 8px 10px;
	line-height: 1.3;
	color: #FFFFFF;
	background: #444
}
/* slider
---------------------------------------*/
#divslider{ position: relative; }
#sliderBig{
	max-width: 100%;
	height: 380px;
}
.slideBig{
	height: 380px;
	max-width: 100%;
	display: none;
	width: 100%
}
.slideBig:first-child{ display: block; }
.slideImg{
	width: 100%;
	overflow: hidden;
	height: 380px;
}
.slideImg img{
	max-width: 960px;
	width: 960px;
	height: 380px;
}
.slideInfo{
	position: absolute;
	z-index: 9;
	top: 40px;
	width: 35%;
}
.slideInfo h2{
	background: #241773;
	font-family: 'Muli', serif;
	font-size: 1.86rem;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 25px 10px 10px;
	display: inline-block;
	margin: 10px 0;
	font-weight: 400;
}
.slideInfo p{
	font-size: 2.2rem;
	color: #241773;
	margin-bottom: 15px;
}
.slideInfo a{
	color: #241773;
	font-family: 'Muli', serif;
	font-size: 1.15rem;
	margin-left: 2px;
	text-decoration: underline;
}
#nav{
	position: absolute;
	bottom: 10px !important;
	z-index: 50 !important;
	right: 10px !important;
}
#nav a{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(img/iconos-sprite.png);
	background-position: -30px -135px;
	text-align: left;
	text-indent: -99999px;
}
#nav a.activeSlide{
	background-position: -15px -135px !important;
}
/* header
----------------------------------------------------------------*/
/* 	QUOTE
---------------------------------------*/
.homeQuote{
	width: 95%;
	margin: 15px auto;
	font-family: 'Muli', serif;
	font-style: italic;
	font-weight: 400;
	font-size: 1.44rem;
	text-align: center;
	line-height: 1.2;
	color: #707070;
}
.homeQuote strong{
	font-weight: 400 !important;
	color: #241773;
}
.homeQuote p,
.pubData p,
.archive-header p,
.newsletterForm p,
.serviciosBox p,
.eventData p,
.noParentArea .cabeceraAreaRight p.respName{
	padding: 10px 0;
	line-height: 20px;
}
body.template-front-page .site-content{
	margin-top: 0;
}
/* BOXES HOME AREA
---------------------------------------*/
.boxArea{
	margin: 25px 0;
	overflow: hidden;
}
h3.areaTitle{
	font-size: 1.29rem;
	color: #494949;
	margin: 15px 0 10px 0;
	font-weight: 400;
}
	h3.areaTitle a{
		color:#241773;
		font-size: 20px;
    	font-weight: bold;
	}

h3.areaTitle2{
	font-size: 1.29rem;
	color: #494949;
	margin: 15px 0 40px 0;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
	h3.areaTitle2 a{
		color:#241773;
		font-size: 25px;
    	font-weight: bold;
	}
	h3.areaTitle2::after {
	    background-color: #2f4d83;
	    content: "";
	    display: block;
	    height: 3px;
	    margin: 13px auto 30px auto;
	    width: 70px;
	}

.plataformaBox{
	width: 19%;
	margin-right: 7px;
	display: inline-block;
	vertical-align: bottom;
}
.plataformaBox:last-child{
	margin-right: 0 !important;
}
.plataformaBox h2 a, .flexslider h2 a{
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
	font-family: 'Muli', serif;
	font-size: 1rem;
	text-transform: uppercase;
	color: #494949;
	padding: 5px 0px;
	display: inline-block;
	text-decoration: none;
	font-weight: 400;
	letter-spacing: 0px;
}
.flexslider h2{height: 35px;text-align: center;}
.plataformaBox .plataformaImg img{ width: 100%; }
.serviciosBox{
	width: 23.5%;
	margin: 0 7px;
	display: inline-block;
	float: left;
}
/*.serviciosBox:last-child{ margin-right: 0 !important; }*/
.serviciosBox h2{
	margin: 10px 0 5px 0 ;
}
.serviciosBox h2 a{
	font-family: 'Muli', sans-serif;
	font-size: 1.15rem;
	color: #494949;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	margin:10px 0 10px 0;
	display: block;
}
.serviciosBox p{
	text-align: center;
}
.serviciosBox img{
	opacity: 0.7;
	transition: all 0.2s linear;
	display: block;
    margin: 0 auto;
}
.serviciosBox img:hover{
	opacity: 1;
}
.serviciosBox:hover img{
	opacity: 1;
}
.widgetNoticias h2.entry-title{
	font-family: 'Muli', sans-serif;
	font-weight: 700;
	font-size: 1.08rem;
	margin: 5px 0;
}
.widgetNoticias h2.entry-title a{
	color: #494949;
	text-decoration: none;
	line-height: 1;
}
.widgetNoticias .entry-header{
	margin-bottom: 0 !important;
}
.widgetNoticias .entry-summary p{
	font-size: 1rem;
	line-height: 14px !important;
}
.widgetNoticias article{
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}
.widgetAgenda #introPanel,
.widgetAgenda hr{
	display: none;
}
body.template-front-page .right50 .left30{
	width: 31.8%;
	float: left;
}
/*post navigations*/
.site-content nav{
	line-height: 1;
}
nav.nav-single a{
	font-size: 0.86rem;
}
.right50 .linksfp{
	margin-right: 10px;
}
.right50 .linksfp.linksfplast{
	margin: 0;
}
/* SINGLE
------------------------------------------------*/
.custom-breadcrumb{
	margin: 25px 0 0 0;
}
p.post-parent{
	font-size: 1.58rem;
	font-weight: 700 !important;
	color: #241773;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
}
h1.post-title{
	font-size: 1.58rem;
	font-weight: 400 !important;
	color: #241773;
	margin: 7px 0;
}
h1.post-title span{
	font-size: 1.72rem;
	text-transform: uppercase;
	color: #241773;
	font-family: 'Muli', serif;
	font-weight: 400 !important;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
}
.datos-responsable{
	margin: 15px 0;
	overflow: hidden;
}
.datos-reponsable .left50{
	margin-left: 15px;
}
.telefono-responsable{
	line-height: 1.714285714;
	font-size: 0.86rem;
}
/* SIDEBAR
------------------------------------------------*/
#secondary .widget,
#secondary .widgetWrapper{
	margin-bottom: 10px;
}
#secondary .widgetWrapper a{
	color: #241773;
	font-size: 1rem;
	padding: 10px;
	transition: all 0.2s linear;
	display: block;
	border: 1px solid #241773;
}
#secondary .widgetWrapper a:hover{
	color: #fff;
	border: 1px solid #241773;
	background: #241773
}
#secondary aside#text-10 iframe .pluginSkinLight ._4s7c ._43qm .pam {
	padding: 8px !important;
}
#secondary aside#dc_jqaccordion_widget-2 h3.widget-title{
	background: #241773;
	margin-bottom: 0!important;
	color: #fff;
	font-size: 1.15rem;
	font-family: 'Muli', sans-serif;
	border-bottom: 1px solid #241773;
	text-transform: none;
	padding-left: 7px;
	font-weight: 400;
}
/*entidades*/
table.entidades td{
	vertical-align: middle;
	font-family: 'Muli';
	font-size: 1.08rem;
	padding: 10px 0;
	line-height: 20px;
	width: 40%;
}table.entidades td:first-child{
	text-align: center;
}
table.entidades{
	border-top: 2px solid #241773;
}
table.entidades tr{
	border-bottom: 2px solid #241773;
}

table.entidades tr td:last-child{
	border-left: 2px solid #818c97;
	padding-left: 25px;
}
/* forms errors
----------------------------------*/
.googleMap{width: 49%; float:left;}
.contactoForm{width: 49%; float:right;}
span.wpcf7-not-valid-tip,
.use-floating-validation-tip span.wpcf7-not-valid-tip{
	position: absolute;
	top: -3px;
	left: 3px;
	z-index: 80;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 0.8rem;
	width: 98%;
	padding: 3px;
	border-radius: 4px;
}
.contactoForm .your-message{
	display: block;
}
.wpcf7-form span.your-message span.wpcf7-not-valid-tip{
	top: 3px; width: 95%; height: 166px;
}
.wpcf7-form span.antispam .wpcf7-not-valid-tip{ left: 60px; width: 82%; }
.contactoForm .wpcf7-form span.antispam .wpcf7-not-valid-tip{ left: 3px; top:22px; width: 290px; }
.wpcf7-form span.responsable span.wpcf7-not-valid-tip{ top: 3px;  }
div.wpcf7-validation-errors{
	border: 2px solid #241773;
}
/* areas de investigacion
----------------------------------*/
.areaBigTitle{
	padding: 15px;
	border: 1px solid #241773;
	font-size: 18px;
	color: #241773;
	font-weight: 700;
	margin-bottom: 15px;
}
.areasBox{
	border-bottom: 2px solid #241773;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.areasBox h3{
	font-family: 'Muli';
	color: #fff;
	text-transform: uppercase;
	background: #241773; /* Old browsers */
	background: -webkit-linear-gradient(left, #241773, #0071bc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #241773, #0071bc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #241773, #0071bc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #241773, #0071bc); /* Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#241773', endColorstr='#0071bc',GradientType=1 ); /* IE6-9 */
	padding-left: 10px;
}
.areasBox .areasImg{
	width: 150px;
	display: inline-block;
	vertical-align: top;
}
.areasBox .areasTxt{
	width: 400px;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
}
.areasBox .areasImgResp{
	width: 120px;
	display: inline-block;
	vertical-align: top;
	font-size: 0.72rem;
}
#areasTab{
	border: 1px solid #241773;
}
#areasTab #miembros,
#areasTab #produccion,
#areasTab #resumen,
#areasTab #divproyectos{
	padding: 15px;
	display: none;
}
#areasTab ul.tabsIndex{
	list-style-type: none;
	background: #7EA873;
	margin: 0;
	padding: 0;
}
ul.tabsIndex li{
	list-style-type: none;
	width: 25%;
	height: 46px;
	float: left;
	text-align: left;
	margin: 0 0 24px;
	vertical-align: top;
	background: #0071BC;
}
ul.tabsIndex li a{
	display: block;
	height: 36px;
	color: #fff;
	padding: 5px;
	font-size: 0.93rem;
	font-family: 'Muli';
	text-transform: uppercase;
	line-height: 18px;
	border-right: #FFFFFF solid 1px;
}
ul.tabsIndex li:last-child a{
	border: none;
}
ul.tabsIndex li.ui-state-active{
	background: #241773;
}
ul.tabsIndex li.ui-state-active a{
	color:#fff;
}
.resumenJefe{
	color: #4D4F53;
	margin-bottom: 15px;
	font-size: 0.93rem;
}
.resumenJefe .cabeceraAreaLeft{
	width: 150px;
	display: inline-block;
}
.resumenJefe .cabeceraAreaRight{
	width: 500px;
	display: inline-block;
	vertical-align: top;
}
.resumenImg {
	width: 150px;
	display: inline-block;
}
.resumenJefe .respName,
.noParentArea .respName,
.noParentArea .resumenJefe .cabeceraAreaRight p.respName{ margin-bottom: 0px; padding-bottom: 0px; }
.resumenJefe .respName strong,
.noParentArea .respName strong{font-weight: 700; display: block;}
.resumenJefe .respInst,
.noParentArea .respInst{display: block; margin-bottom: 2px;}
.resumenJefe .respEmail,
.noParentArea .respEmail{display: block;}
.resumenJefe .respEmail a,
.noParentArea .respEmail a{color: #241773;}
.ui-tabs-panel h3{
	margin-top: 0;
}
.noParentArea .cabeceraAreaLeft{
	width: 530px;
	display: inline-block;
}
.noParentArea .cabeceraAreaRight{
	width: 130px;
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
}
.areasGrupos{
	margin: 15px 0;
	overflow: hidden;
}
.grupoItem{
	border: 1px solid #241773;
	padding: 10px;
	margin-bottom: 7px;
	font-size: 0.93rem;
}
.grupoLeft{
	display: inline-block;
	width: 49%;
	text-align: left;
	font-weight: 700;
	color: #241773;
}
.grupoRight{
	display: inline-block;
	width: 49%;
	text-align: right;
	color: #4D4F53;
	vertical-align: top;
}
/*tab proyecto cientifico*/
#produccion .area{
	margin-bottom: 25px; overflow: hidden; clear: both;
}
.area h2{
	margin: 5px 0;
	color: #241773;
	font-family: 'Muli';
	text-transform: uppercase;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(51,51,51,0.1);
	padding: 0 !important;
}
p.areasPublicados{
	font-size: 15px;
	margin-bottom: 5px;
}
p.areasFI{
	width: 20%;
	display: inline-block;
	margin-bottom: 15px;
	font-size: 15px;
}
.areaItem{
	padding: 5px;
	border-top: 1px solid #241773 ;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	font-size: 12px;
	width: 85%;
	float: right;
}
.areaItem h4{
	margin: 5px 0 0 0;
	font-size: 0.93rem;
	font-weight: bold;
	color: #4D4F53;
	line-height: 16px;
}
.areaItem p.autores,
.areaItem p.info,
.proyectosItem p.info{
	margin-bottom: 2px;
	line-height: 14px !important;
}
.prodcipagnavi{
	text-align: right;
}
.prodcipagnavi span{
	margin: 0 5px;
}
.prodcipagnavi a{
	display: inline-block;
	color: #241773;
	background: #E0E0DD;
	padding: 3px 10px;
	margin: 0 2px;
}
.prodcipagnavi a:hover{
	background: #0071BC;
	color: #FFFFFF;
}
.prodcipagnavi a.disabled,
.prodcipagnavi a.disabled:hover{
	color: #aaa;
	background: #E0E0DD;
	cursor: default;
}
/*tab proyectos / patentes*/
.proyectosItem{
	padding: 5px;
	border-top: 1px solid #241773;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	font-size: 0.93rem;
}
.proyectosItem h4{
	margin: 5px 0;
	font-size: 1rem;
	font-weight: bold;
	color: #4D4F53;
	line-height: 16px;
}
/*publicaciones*/
.publicacionItem{
	border: 1px solid #9fa6ae;
	padding: 7px;
	width: 45%;
	margin-bottom: 10px;
	margin-right: 2%;
}
.publicacionItem .pubImg{
	width: 25%;
	display: inline-block;
}
.publicacionItem .pubAutor{
	padding-left: 35px !important;
}
.publicacionItem .pubAutor span.ico{
	display: block;
	float: left;
	width: 36px;
	height: 32px;
	margin-top: 5px;
	margin-left: -35px;
}
.publicacionItem .pubData{
	display: block;
}
.publicacionItem .pubData span.ico{
	display: block;
	float: left;
	width: 36px;
	height: 32px;
	margin-top: 5px;
}
.publicacionItem .pubFecha span.ico{
	display: block;
	float: left;
	width: 36px;
	height: 32px;
	margin-top: -5px;
}
.publicacionItem .pubMedio span.ico{
	display: block;
	float: left;
	width: 36px;
	height: 32px;
	margin-top: -4px;
}
.publicacionItem .pubArea span.ico{
	display: block;
	float: left;
	width: 36px;
	height: 32px;
	margin-top: -4px;
}
.publicacionItem h3.pubName{
	padding: 5px;
	display: block;
	font-family: 'Muli';
	text-transform: uppercase;
	color: #fff;
	font-weight: 400;
}
.publicacionItem .enlacesImg{
	text-align: center;
	margin-top: 7px;
	margin-bottom: 7px;
}
.publicacionItem .enlacesImg img{
	max-width: 100%;
}
.publicacionItem.cultivos .pubMedio span.ico{background: url(img/iconos-sprite.png) -110px -153px no-repeat;}
.publicacionItem.cultivos .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -153px no-repeat;}
.publicacionItem.cultivos .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -155px no-repeat;}

.publicacionItem.animalario .pubMedio span.ico{background: url(img/iconos-sprite.png) -110px -185px no-repeat;}
.publicacionItem.animalario .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -185px no-repeat;}
.publicacionItem.animalario .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -186px no-repeat;}

.publicacionItem.genomica .pubMedio span.ico{background: url(img/iconos-sprite.png) -110px -216px no-repeat;}
.publicacionItem.genomica .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -216px no-repeat;}
.publicacionItem.genomica .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -217px no-repeat;}

.publicacionItem.ensayos .pubMedio span.ico{background: url(img/iconos-sprite.png) -110px -250px no-repeat;}
.publicacionItem.ensayos .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -250px no-repeat;}
.publicacionItem.ensayos .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -250px no-repeat;}

.publicacionItem.diagnostico .pubMedio span.ico{background: url(img/iconos-sprite.png) -110px -318px no-repeat;}
.publicacionItem.diagnostico .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -318px no-repeat;}
.publicacionItem.diagnostico .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -318px no-repeat;}

.publicacionItem.general .pubMedio span.ico{background: url(img/iconos-sprite.png) -112px -186px no-repeat;}
.publicacionItem.general .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -186px no-repeat;}
.publicacionItem.general .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -187px no-repeat;}
.publicacionItem.general .pubArea span.ico{background: url(img/iconos-sprite.png) -147px -187px no-repeat;}

.publicacionItem.biologia .pubMedio span.ico{background: url(img/iconos-sprite.png) -112px -250px no-repeat;}
.publicacionItem.biologia .pubFecha span.ico{background: url(img/iconos-sprite.png) -40px -250px no-repeat;}
.publicacionItem.biologia .pubAutor span.ico{background: url(img/iconos-sprite.png) -5px -250px no-repeat;}
.publicacionItem.biologia .pubArea span.ico{background: url(img/iconos-sprite.png) -147px -250px no-repeat;}

.publicacionItem.biologia h3{
	background: #343c6a;
}
.publicacionItem.cultivos h3{
	background: #80CAE3;
}
.publicacionItem.animalario h3{
	background: #49BFB2;
}
.publicacionItem.genomica h3{
	background: #459FBD;
}
.publicacionItem.ensayos h3{
	background: #353C6A;
}
.publicacionItem.diagnostico h3{
	background: #424C5B;
}
.publicacionItem.general h3{
	background: #00A1AE;
}
.publicacionItem.histologia h3{
	background: #0d6cbf;
}
/*archivo publicaciones*/
.widget_areas{
	border: 1px solid #9fa6ae;
	margin-bottom: 25px;
}
.widget_areas h3.widget-title{
	background: #0071BC;
	margin-bottom: 0!important;
	color: #fff;
	font-size: 16px;
	font-family: 'Muli', sans-serif;
	border-bottom: 1px solid #241773;
	text-transform: none;
	padding-left: 7px;
	font-weight: 400;
}
ul.plataforma-archive{}
ul.plataforma-archive li{
	list-style-type: none;
	border-bottom: 1px solid #eee;
	font-size: 12px !important;
	line-height: 1.846153846;
	text-transform: uppercase;
}
ul.plataforma-archive li a{
	display: block;
	width: 95%;
	margin: 0 auto;
	padding: 5px 0;
}
ul.plataforma-archive ul{
	margin: 0;
	padding: 0;
}
ul.plataforma-archive ul li a{
	padding-left: 15px;
	width: 90%;
	display: block;
}
ul.plataforma-archive li a span.area-item{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Muli',sans-serif !important;
}
ul.plataforma-archive li span.area-count{
	display: block;
	text-align: left;
	color: #666;
	padding: 0px 5px;
	text-transform: none;
}
/*newsletter*/

.newsFormLeft{
	width: 49%;
	float: left;
}
.newsFormRight{
	width: 49%;
	float: right;
}
h3.newsFormTitle{
	font-size: 14px;
	font-weight: normal;
}
form#contact_form{
	margin: 25px 0;
}
form#contact_form p{
	padding: 5px 0;
}
form#contact_form label{
	width: 30%;
	display: inline-block;
	margin-right: 5px;
}
form#contact_form input[type="text"],
form#contact_form select{}
form#contact_form select{
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
	width: 48%;
}
form#contact_form input#enviaform{
	float: right;
	margin-right: 67px;
}
form#contact_form p.newsRequired{
	font-size: 12px;
	margin-top: 15px;
}

h3.newsTitle{
	padding: 15px 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #0071BC;
	font-family: 'Muli', serif;
	font-weight: 400 !important;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
}
.newsletterContent h4{
	margin-bottom: 0!important;
	color: #241773;
	font-size: 16px;
	font-family: 'Muli', sans-serif;
	border-top: 1px dotted #ddd;
}
.newsletterContent h5{
	font-weight: normal;
	margin: 5px 0;
}
.newsletterContent ul{
	list-style-type: none;
	margin-left: 15px;
}
.newsletterContent ul li{
	list-style: none;
	margin-left: 0;
}
.newsletterContent ul li:before{
	content: "-";
}
.newsletterContent ul li a{
	color: #241773;
}
.newsletterContent ul li a:hover{
	color: #241773;
}
/*Plataforma inner*/

h3.serviciosTitle a,
h3.tarifasTitle a,
h3.formulario_solicitudesTitle a,
.plataformas h3.responsable a#form-trigger,
.plataformas h3.responsable a#notLogged{
	font-size: 20px;
color: #241773;
font-family: 'Muli', serif;
font-weight: 400 !important;
text-shadow: 0 0 1px rgba(51,51,51,0.2);
cursor: pointer;
outline: none !important;
text-transform: uppercase;
}
aside.cultivos{
	background: #4D4F53;
}
aside.animalario{
	background: #009CAF;
}
aside.genomica{
	background: #2F6681;
}
aside.ensayos{
	background: #353C6A;
}
aside.diagnostico{
	background: #424C5B;
}
aside.donaciones{
	background: #49BFB2;
}
aside#localizacion,
aside#servicios,
aside#responsable,
aside#personal{
	color: #fff;
	margin-bottom: 15px !important;
	padding:10px;
}
aside#personal a,
aside#responsable a{
	color: #fff;
	font-size: 10px !important;
	line-height: 1.714285714;
	text-decoration: underline;
}
aside#personal p{
	font-size: 11px;
}
aside#personal p:last-child{
	margin-bottom: 0;
}
aside#responsable h4{
	margin-bottom: 4px;
}
aside#localizacion h3.widget-title,
aside#servicios h3.widget-title,
aside#responsable h3.widget-title,
aside#personal h3.widget-title{
font-family: 'Muli', serif;
padding-bottom: 5px;
border-bottom: 1px solid #eee;
color: #fff;
margin-bottom: 10px;
font-size: 14px;
font-weight: 400;
line-height: 16px;
text-shadow: 0 0 1px rgba(255,255,255,0.2);
background: transparent !important;
}
aside#localizacion .localizacionData,
aside#servicios .localizacionData,
aside#responsable .localizacionData,
aside#personal .localizacionData{
	font-size: 12px;
	margin-top: 10px;
	text-align: center;
}
.localizacionData a,
.mail-responsable{
color: #fff !important;
text-decoration: underline;
margin-top: 5px;
/*display: block;*/
line-height: 1.714285714;
}
aside#servicios .serviciosButton{
	display: block;
font-family: 'Muli', serif;
color: #fff;
text-transform: uppercase;
text-align: center;
font-weight: 700;
}
aside#servicios .serviciosButton:hover{
	color: #fff;
	text-decoration: underline;
}
aside#servicios.cultivos{
	background: #4d4f53 !important;
}
aside#servicios.animalario{
	background: #49BFB2 !important;
}
aside#servicios.genomica{
	background: #459FBD !important;
}
aside#servicios.ensayos{
	background: #171f52 !important;
}
aside#servicios.diagnostico{
	background: #556170 !important;
}
aside#responsable .responsableWidget{
	overflow: hidden;
	font-size: 12px;
}
aside#responsable .left50{
	width: 64%;
	margin-left: 7px;
}
aside#responsable .left30{
	width: 30% !important;
}

/*registro y login*/

#loginWrapper{
	padding: 25px;
}
#loginWrapper .formWrapper{
	margin: 10px auto;
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
	padding: 10px;
	width: 340px;
}
.registerWrapper{
	border-top: 1px solid #ccc;
	margin: 10px 0px;
}
.registerWrapper p{
	display: inline-block;
	width: 100%;
}
h3.titleLogin{
	font-size: 24px;
color: #241773;
font-family: 'Muli', serif;
font-weight: 400 !important;
text-shadow: 0 0 1px rgba(51,51,51,0.2);
margin-bottom: 15px;
margin-top: 10px;
}
#loginWrapper label{
	display:block;
}
#loginWrapper .username input,
#loginWrapper .password input,
#loginWrapper .login-username input,
#loginWrapper .login-password input{
	width: 95%;
}

#loginWrapper .username,
#loginWrapper .password,
#loginWrapper .login-username,
#loginWrapper .login-password,
#loginWrapper .login_fields{
	clear: both;
overflow: hidden;
width: 340px;
margin-bottom: 10px;
}

#loginWrapper .login-submit,
#loginWrapper .login-remember{
	width: 49%;
	display: inline-block;
}
#loginWrapper .login-submit{
	text-align: right;
}
#loginWrapper a.button{
	color: #5e5e5e;
background-color: #ebebeb;
background-repeat: repeat-x;
background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
background-image: linear-gradient(top, #f9f9f9, #ebebeb);
border: 1px solid #d2d2d2;
border-radius: 3px;
box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
padding: 0.428571429rem 0.714285714rem;
font-size: 0.785714286rem;
line-height: 1.428571429;
font-weight: normal;
float: right;
}

form#simplr-reg .option-field{
	width: 100%;
clear: both;
overflow: hidden;
}
form#simplr-reg .option-field label{
	width: 30%;
	display: inline-block;
}
form#simplr-reg .option-field input{
	width: 44%;
	display: inline-block;
}
/*donaciones*/

a.infoFiscalTrigger,
a.avisoLegalTrigger{
	cursor: pointer;
}

.avisoLegalContent,
.infoFiscalContent{
	margin-bottom: 15px;
}
.formAmigoContent{}
.loginFormTitle{
	margin-bottom: 15px;
}
.loginFormWrapper{
	padding: 10px;
	border: 1px solid #ccc;
	background: #f7f7f7;
}
.loginFormBox .login-username{width: 30%; display: inline-block;}
.loginFormBox .login-password{width: 30%; display: inline-block;}
.loginFormBox .login-username label,
.loginFormBox .login-password label{
display: block;
font-size: 12px;
margin-bottom: 5px;
}
.loginFormBox .login-username input,
.loginFormBox .login-password input{
	display: block;
}
.loginFormBox .login-remember{display: none;}
.loginFormBox .login-submit{width: 30%; display: inline-block; vertical-align: bottom;}

.formularios h3.responsable a{
	margin: 5px 0;
	color: #241773;
	font-family: 'Muli';
	text-transform: uppercase;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(51,51,51,0.1);
	cursor: pointer;
	transition: all 0.2s linear;
}
	.formularios h3.responsable a:hover{
		text-decoration: underline;
	}
.formularios h3.formTitle{
	margin: 10px 0;
color: #241773;
font-family: 'Muli';
text-transform: uppercase;
font-weight: 400;
text-shadow: 0 0 1px rgba(51,51,51,0.1);
}
.formularios .formItem{
	width: 32%;
	display: inline-block;
	margin-bottom: 15px;
}
.formularios .formItem label,
.formularios .formItemSmall label,
.formularios .formItemMiddle label{
	display: block;
	margin-bottom: 3px;
}
.formularios .formItem input,
.formularios .formItemSmall input{
	width: 90%;
}

.formularios .formItem select,
.formularios .formItemSmall select{
	width: 96%;
padding: 5px;
border-radius: 3px;
border: 1px solid #ccc;
}
.formularios .formItemWide select{
	width: 55%;
padding: 5px;
border-radius: 3px;
border: 1px solid #ccc;
}
.formularios .formItemSmall{
	width: 18.7%;
	display: inline-block;
	margin-bottom: 15px;
}
.formularios .formItemWide,
.formularios .formRadio{
	margin-bottom: 15px;
}
.formularios .formItemWide label{
	width: 150px;
	display: inline-block;
	vertical-align: top;
}
.formularios .formItemWide span.wpcf7-form-control-wrap{
	width: 450px;
	display: inline-block;
}
.formularios .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item{
	display: block;
}
.formularios span.certificadofiscal{
	width: 100%;
}
.formularios span.certificadofiscal span.wpcf7-list-item label,
.formularios span.destino span.wpcf7-list-item label{
	width: 100%;
}
.formularios span.certificadofiscal span.wpcf7-list-item label input,
.formularios span.destino span.wpcf7-list-item label input{
	display: inline-block;
}
.formularios span.certificadofiscal span.wpcf7-list-item span.wpcf7-list-item-label,
.formularios span.destino span.wpcf7-list-item span.wpcf7-list-item-label{
	width: 90%;
	display: inline-block;
}
.formularios .check span.terminos{
	width: 15px;
	display: inline-block;
}
.formularios .check label{
	width: 450px;
	display: inline-block;
}
.formularios .destino {
	width: 550px !important;
}
.formularios .destino input{
	vertical-align: top;
}

/*form te llamamos*/

#formTeLlamamos .formWrapper{
	margin: 10px auto;
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 5px #ccc;
	padding: 10px;
	width: 500px;
}
#formTeLlamamos h3.formTitle{
	margin: 10px 0 15px 0;
	color: #241773;
	font-family: 'Muli';
	text-transform: none;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(51,51,51,0.1);
	font-size: 16px;
}
#formTeLlamamos .formWrapper label{
	display: block;
}
#formTeLlamamos .formularios .formItemWide span.wpcf7-form-control-wrap{
	display: block;
}
#formTeLlamamos .formWrapper .particularempresa .wpcf7-list-item{
	display: inline-block;
}
#formTeLlamamos .formItemMiddle{
	width: 49%;
	display: inline-block;
	margin-bottom: 10px;
}
#formTeLlamamos .formItemMiddle input{
	width: 85%;
}
#formTeLlamamos .wpcf7-submit{
	float: right;
margin-right: 30px;
margin-top: 10px;
}
#formTeLlamamos small{
	font-size: 11px;
}
/*registro*/

.simplr-message.error{display: none;}
.option-field{
	margin-bottom: 10px;
}
.option-field.error input{
	border: 1px solid red;
background: #ffeaea;
}
#simplr-form input.submit{
	margin-left: 30.5%;
}
#simplr-form .checkbox label{
	width: 35% !important;
}
#simplr-form .checkbox input{
	width: 15px !important;
}

/*reserva de espacios*/

#reservasAccordion h3.formTitle{
	cursor: pointer;
	outline: none;
}

article.type-plataformas .form-responsable .formularios .formItemWide label{
	width: 226px !important;
}

article.type-plataformas .form-responsable .formularios .formItemWide #serviciosS label{
	width: 350px !important;
	margin-bottom: 5px;
}

.formParticipantes{
	width: 100% !important;
}
.formParticipantes label{
	width: 225px !important;
display: inline-block !important;
}
.formParticipantes span.wpcf7-form-control-wrap{
	width: 225px !important;
	display: inline-block;
}
.mc4wp-form p{
	margin: 0 !important;
}
.mc4wp-form label{
	width: 50%;
	display: block;
}
.formParticipantes input{
	max-width: 93% !important;
}
.required{color: #000 !important;}
/*form solicitud animalario*/
#wpcf7-f599-p27-o1 .formItemSmall,
#wpcf7-f13355-p4573-o1 .formItemSmall,
#wpcf7-f12648-p4575-o1 .formItemSmall,
#wpcf7-f12736-p4574-o1 .formItemSmall{
	width: 23.6% !important;
}

#wpcf7-f599-p27-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item,
#wpcf7-f13355-p4573-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item,
#wpcf7-f12736-p4574-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item,
#wpcf7-f12648-p4575-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item{
	display: inline-block !important;
}
#wpcf7-f599-p27-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item label,
#wpcf7-f13355-p4573-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item label,
#wpcf7-f12736-p4574-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item label,
#wpcf7-f12648-p4575-o1 .formItemWide span.wpcf7-form-control-wrap span.wpcf7-list-item label{
	width: auto !important;
}

#formAccordion h3{
	font-size: 18px;
color: #241773;
font-family: 'Muli', serif;
font-weight: 400 !important;
text-shadow: 0 0 1px rgba(51,51,51,0.2);
cursor: pointer;
outline: none !important;
margin: 10px 0;
}

#formAccordion table td.label{width: 550px;}
#formAccordion table td.value{width: 150px;}
#formAccordion table .wpcf7-list-item{
	margin-left: 0;
}
#formAccordion table td{
	font-size: 14px;
	color: #444;
}
#formAccordion table.servicioU p{
	margin-bottom: 5px;
	padding-top: 0;
}
#formAccordion table.servicioU .wpcf7-checkbox .wpcf7-list-item-label{
	display: inline-block;
	width: 660px;
}
#formAccordion table.servicioU input[type="text"]{
	float: right;
	top:-10px;
	position: relative;
}
/*servicios*/
#servicioAccordion h3,
#tarifasAccordion h3{
	font-size: 16px;
	color: #241773;
	font-family: 'Muli', serif;
	font-weight: 400 !important;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
	cursor: pointer;
	outline: none !important;
}
#servicioAccordion div,
#tarifasAccordion div{
	margin-bottom: 25px;
}

/*servicios full*/
.serviciosItem{
	padding: 15px;
	width: 45%;
}
.serviciosItem .serviciosBox{
	width: 100%;
}

body.page-template-page-templatesareas-php .entry-content td{
	font-size: 14px;
	color: #444444;
	font-family: 'Muli';
}
.convocatoriasMenu{
	width: 100%;
	margin-top: -23px;
	margin-bottom: 25px;
}
.convocatoriasMenu ul{list-style-type: none; text-align: left; width: 100%;background: #9490aa; vertical-align: middle !important; clear: both;overflow: hidden;}
.convocatoriasMenu ul li{width: 33%; float:left; text-align:left; border-right: 1px solid #fff;margin: 0;}
.convocatoriasMenu ul li:last-child{border-right: medium none !important;}
.convocatoriasMenu ul li a{cursor:pointer;display: block;  color: #fff; padding: 5px 25px 5px 10px;transition: all 0.2s linear;}
.convocatoriasMenu ul li a:hover,
.convocatoriasMenu ul li a.convocatoria_active
{background: #241773; /*border-radius: 6px;*/}
/*category archive*/

.category-noticias .entry-summary,
.category-news .entry-summary,
.category-nouvelles .entry-summary,
.category-albisteak .entry-summary{
	display: inline-block;
}
.category-noticias .entry-summary img,
.category-news .entry-summary img,
.category-nouvelles .entry-summary img,
.category-albisteak .entry-summary img{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.category-noticias .entry-summary h3,
.category-news .entry-summary h3,
.category-nouvelles .entry-summary h3,
.category-albisteak .entry-summary h3{
	clear: none;
	margin-bottom: 10px;
}
.category-noticias .entry-summary h3.entry-title a,
.category-news .entry-summary h3.entry-title a,
.category-nouvelles .entry-summary h3.entry-title a,
.category-albisteak .entry-summary h3.entry-title a{
	font-family: 'Muli', serif;
	color: #241773;
	text-transform: uppercase;
	font-size: 18px;
	transition: all 0.2s linear;
}
	.category-noticias .entry-summary h3.entry-title a:hover,
	.category-news .entry-summary h3.entry-title a:hover,
	.category-nouvelles .entry-summary h3.entry-title a:hover,
	.category-albisteak .entry-summary h3.entry-title a:hover{
		text-decoration: underline;
	}

.category-noticias .entry-summary p.footer,
.category-news .entry-summary p.footer,
.category-nouvelles .entry-summary p.footer,
.category-albisteak .entry-summary p.footer{
	margin-top: 10px;
}
body.archive article.category-noticias,
body.archive article.category-news,
body.archive article.category-nouvelles,
body.archive article.category-albisteak{
	border-bottom: 1px solid #241773 !important;
	margin-bottom: 25px !important;
}
/*all events*/

.eventGeneral{
	margin-bottom: 25px;
	border-bottom: 1px solid #241773;
}
.eventDate{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
.eventDate span{
	display: inline-block;
	background: #241773;
	padding: 10px;
	font-family: 'Muli', serif;
	font-size: 20px;
	color: #fff;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
}
.eventData{
	width: 79%;
	display: inline-block;
}
h3.eventTitle{
	font-family: 'Muli', serif;
	color: #241773;
	text-transform: uppercase;
	font-size: 18px;
	text-shadow: 0 0 1px rgba(51,51,51,0.2);
	margin-bottom: 10px;
}
.eventData label{
	color: #241773;
}
.eventInfo{}
.eventEntidad{}
.eventFecha{}
.eventRequisitos{}
.eventDotacion{}
.masInfo a{
	color: #fff;
	background: #241773;
	padding: 3px 10px;
	float: right;
	font-family: 'Muli', serif;
	margin-bottom: 15px;
}
/* footer
----------------------------------------------------------------*/
#footer{
	background: #2d3032;
	text-align: center;
	margin: 0 auto;
}
#footer .logos{ padding: 35px 0 10px; }
.logos .row{ margin: 0 0 5px; }
#footer .logos a{
	background-image: url(img/logos-normal-sprite.jpg);
	text-align: left;
	text-indent: -99999px;
	display: inline-block !important;
	margin: 0 2px 10px;
}
#footer .logos a:hover{
	background-image: url(img/logos-hover-sprite.jpg);
}
#footer #text-4 .logos a{
	display: inline-block !important;
	clear: both !important;
	margin: 12px auto;
}
#footer #text-5 .logos a{
	margin: 0 !important;
}
.logos .logo1{	background-position: -220px -25px !important; width: 120px; height: 56px;}
.logos .logo2{	background-position: -355px -25px !important; width: 120px; height: 56px;}
.logos .logo3{	background-position: -505px -25px !important; width: 120px; height: 56px;}
.logos .logo4{	background-position: -640px -25px !important; width: 120px; height: 56px;}




.logos .logo9{	background-position: -80px -165px !important; width: 120px; height: 56px;}
.logos .logo10{	background-position: -220px -165px !important; width: 120px; height: 56px;}
.logos .logo11{	background-position: -365px -165px !important; width: 120px; height: 48px;}
.logos .logo12{	background-position: -510px -165px !important; width: 120px; height: 56px;}
.logos .logo13{	background-position: -645px -165px !important; width: 120px; height: 56px;}
.logos .logo14{	background-position: -785px -165px !important; width: 120px; height: 56px;}
.logos .logo15{	background-position: -20px -235px !important; width: 120px; height: 56px;}
.logos .logo16{	background-position: -140px -235px !important; width: 93px; height: 56px;}
.logos .logo17{	background-position: -230px -235px !important; width: 120px; height: 56px;}
.logos .logo18{	background-position: -355px -235px !important; width: 78px; height: 56px;}
.logos .logo19{	background-position: -445px -235px !important; width: 92px; height: 56px;}
.logos .logo20{	background-position: -550px -235px !important; width: 95px; height: 60px;}
.logos .logo21{	background-position: -655px -235px !important; width: 111px; height: 48px;}
.logos .logo22{	background-position: -785px -235px !important; width: 120px; height: 56px;}
.logos .logo23{	background-position: -910px -235px !important; width: 60px; height: 50px;}

.logos .logo5{	background-position: -243px -100px !important; width: 250px; height: 56px;}
.logos .logo6{	background-position: -508px -100px !important; width: 120px; height: 56px;}
.logos .logo7{	background-position: -643px -100px !important; width: 120px; height: 56px;}
.logos .logo8{	background-position: -782px -100px !important; width: 120px; height: 56px;}
.logos .logo24{	background-position: -108px -100px !important; width: 120px; height: 56px;}


#footer2{
	background: #222425;
	text-align: left;
	margin: 0 auto 5px;
}
footer[role="contentinfo"]{
	border-top: none;
	line-height: 1;
	margin: 0;
}
#footer2 #nav_menu-2{ width: 59%; float: left; }
#footer2 .menu{ 	list-style-type: none; }
#footer2 .menu li{ list-style-type: none; display: inline-block; margin: 0 15px; }
/*sociales*/
#footer2 #text-25{ width: 40%; float: right; }
.sociales{ position: relative; top: -10px; text-align: right; }
.sociales a{
	background: url(img/iconos-sprite.png) no-repeat;
	display: inline-block;
	height: 25px;
	width: 25px;
	text-align: left;
	text-indent: -99999px;
	margin-right: 12px;
}
.sociales .facebook{	background-position: -9px -9px !important; margin-right: 8px !important;}
.sociales .google{		background-position: -38px -9px !important;}
.sociales .skype{		background-position: -66px -8px !important;}
.sociales .twitter{		background-position: -95px -8px !important;}
.sociales .linkedin{	background-position: -156px -8px !important;}
.sociales .rss{			background-position: -185px -8px !important;}
.sociales .pinterest{	background-position: -125px -8px !important; margin-right: 0 !important}
.sociales .facebook:hover{	background-position: -9px -36px !important;}
.sociales .google:hover{	background-position: -38px -36px !important;}
.sociales .skype:hover{		background-position: -66px -35px !important;}
.sociales .twitter:hover{	background-position: -95px -35px !important;}
.sociales .linkedin:hover{	background-position: -156px -35px !important;}
.sociales .rss:hover{		background-position: -185px -35px !important;}
.sociales .pinterest:hover{	background-position: -125px -35px !important;}
/* footer
----------------------------------------------------------------*/
/* =Responsive Structure
----------------------------------------------- */
@media (max-width:1080px) {
	.main-navigation ul.nav-menu li:last-child ul.sub-menu{
		right: 0;
	}
	body{
		padding: 0 10px;
	}
	body .site{
		padding: 0 20px;
	}
	a.scrollup{
		right: 5%;
	}
}
@media (max-width:1024px) {
	/* header */
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul{
		background: #241773;
		text-align: center;
	}
	.main-navigation ul.nav-menu li{
		width: 154px
	}
	.main-navigation ul.nav-menu li a,
	.main-navigation ul.nav-menu li.current-menu-item a,
	.main-navigation ul.nav-menu li:last-child a,
	.main-navigation ul.nav-menu.nav-en li a,
	.main-navigation ul.nav-menu.nav-eu li a,
	.main-navigation ul.nav-menu.nav-fr li a{

		font-size: 0.9rem;
	}
	.main-navigation ul.nav-menu li:last-child{
		border:0;
	}
	/* header */
	.boxArea.servicajas{
		text-align: center;
		vertical-align: top;
	}
	.boxArea.servicajas h3,
	.boxArea.servicajas .plataformaBox,
	.boxArea.servicajas .serviciosBox{
		text-align: left;
	}
	body.template-front-page .right50 .left30.linksfp{
		width: 30%;
	}
	ul.tabsIndex li a{
		font-size: 0.8em;
		line-height: 1em;
	}
	.googleMap,
	.contactoForm{
		width: auto;
		float: none;
	}
	.serviciosItem{
		width:45%;
		padding: 2%;
	}
	/* footer */
	.bottom-menu{
		width: 75%;
		float: right;
	}
	#footer2 #nav_menu-2,
	#footer2 #text-25{
		width: auto;
	}
}
@media (max-width:900px) {
	/* header */
	.headerlogo{
		width: 38%;
		padding: 10px 0 0;
	}
	.headerlogo img{
		width: 100%;
	}
	.sponsors{
		margin-right: 13px;
	}
	.main-navigation ul.nav-menu li:last-child{
		border: none;
		position: relative;
	}
	.main-navigation ul.nav-menu li a,
	.main-navigation ul.nav-menu li.current-menu-item a,
	.main-navigation ul.nav-menu li:last-child a,
	.main-navigation ul.nav-menu.nav-en li a,
	.main-navigation ul.nav-menu.nav-eu li a,
	.main-navigation ul.nav-menu.nav-fr li a{
		padding: 13px 16px;
		font-size: 1rem;
	}
	/* header */
	.slideInfo{
		width: 40%;
	}
	.slideInfo h2{
		font-size: 1.3em;
	}
	.slideInfo p{
		font-size: 2em;
	}
	.slideInfo a{
		font-size: 1.2em;
	}
	.boxArea.servicajas .plataformaBox,
	.boxArea.servicajas .serviciosBox{
		width: 46%;
	}
	.serviciosBox{
		margin: 5px 6px;
	}
	.widgetDonaciones a img{
		width: 100%;
	}
	.areasBox .areasTxt{
		width: 40%;
	}
	a.scrollup{
		right: 3%;
		z-index: 100;
	}
	.entry-content li,
	.comment-content li,
	.mu_register li {
		margin: 0 0 0 1.1rem;
	}
	.resumenJefe .cabeceraAreaRight{
		width: auto;
	}
}
@media (max-width:800px) {
	/* header */
	.headerlogo{
		width: 35%;
	}
	.main-navigation ul.nav-menu li a,
	.main-navigation ul.nav-menu li.current-menu-item a,
	.main-navigation ul.nav-menu li:last-child a,
	.main-navigation ul.nav-menu.nav-en li a,
	.main-navigation ul.nav-menu.nav-eu li a,
	.main-navigation ul.nav-menu.nav-fr li a{
		padding: 13px 13px;
		font-size: 1rem;
	}
	/* header */
	.publicacionItem{
		padding: 1%;
	}
}
@media (max-width:768px) {
	/* header */
	.headerlogo{
		width: 50%;
		padding: 0;
	}
	#modulesHeader{
		margin: 0;
		width: 45%;
	}
	#modulesHeader aside{
		margin-bottom: 10px;
	}
	.sponsors{
		text-align: left;
		width: auto;
		float: left;
		margin:0;
	}
	.sponsors img{
		width: 40%;
	}
	.main-navigation ul.nav-menu.toggled-on,
	.menu-toggle {
		display: block !important;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		display: none;
		transition: all 0.1s linear;
	}
	.menu-toggle{
		width: 100%;
		color: #FFFFFF;
		padding: 10px;
		background: #241773;
		font-size: 1em;
		transition: all 0.2s linear
	}
	.menu-toggle:hover,
	.menu-toggle:active,
	.menu-toggle:focus,
	.menu-toggle.toggled-on{
		background: #4D4F53;
		color: #FFFFFF;
		box-shadow: none;
		border-radius: 0;
	}
	.main-navigation ul.nav-menu li,
	.main-navigation ul.nav-menu li:last-child{
		display: block;
		float: none;
		border: none;
		border-top: #FFFFFF solid 1px;
		width: 100%;
	}
	.main-navigation ul.nav-menu li.menu-item-has-children a{
		border-bottom: #FFFFFF solid 1px;
	}
	.main-navigation ul.nav-menu li a,
	.main-navigation ul.nav-menu li.current-menu-item a,
	.main-navigation ul.nav-menu li:last-child a,
	.main-navigation ul.nav-menu.nav-en li a,
	.main-navigation ul.nav-menu.nav-eu li a,
	.main-navigation ul.nav-menu.nav-fr li a{
		text-align: left;
		padding: 10px;
		font-size: 1.15rem;
	}
	.main-navigation ul.nav-menu li ul.sub-menu{
		display: block;
		position: static;
		width: auto;
		height: auto;
		margin-left: 15%;
	}
	.main-navigation ul.nav-menu li ul.sub-menu li:last-child a{
		border: none;
	}
	.main-navigation li ul li a{
		width: auto;
	}
	/* header */
	.slideInfo{
		width: 50%;
	}
	.slideInfo h2{
		padding: 8px;
		font-size: 1.2em;
	}
	.slideInfo p{
		font-size: 1.6em;
	}
	.slideInfo a{
		font-size: 1.2em;
	}
	.boxArea .widgetNoticias,
	.boxArea .cajafpagenda{
		float: none;
		width: auto;
	}
	body.template-front-page .right50 .left30.linksfp{
		width: 100%;
		float: none;
		margin: 0 0 10px;
	}
	/*sitecontent*/
	.site-content,
	#secondary.widget-area{
		display: block;
		width: auto;
		float: none;
		clear: both;
	}
	table.entidades{
		width: 100%;
	}
	table.entidades td{
		width: 50% !important;
	}
	table.entidades td img{
		width: 99%;
		height: auto;
	}
	.textwidget iframe{
		width: 100% !important;
	}
	.noParentArea .cabeceraAreaLeft{
		display: block;
		width: auto;
	}
	.noParentArea .cabeceraAreaLeft img{
		width: 100%;
	}
	.mc4wp-form label{
		width: 90%;
	}
	/* footer */
	footer[role="contentinfo"]{
		padding: 10px 0;
	}
	.bottom-menu{
		width: auto;
		float: none;
		text-align: center;
	}
	#footer2 .copy,
	#footer2 #nav_menu-2,
	#footer2 #text-25{
		text-align: center;
		width: auto;
		float: none;
		padding: 10px 0;
		margin-bottom: 10px;
	}
	.sociales{
		top: 0;
		text-align: center;
	}
	#secondary.widget-area * .widget-title,
	.dcjq-accordion ul li a,
	.textwidget .widgetWrapper{
		text-align: center;
	}
}
@media (max-width:599px) {
	.site-content{
		width: auto;
	}
	.boxArea.servicajas h3, .boxArea.servicajas .plataformaBox, .boxArea.servicajas .serviciosBox{
		text-align: center;
	}
	.boxArea.servicajas .serviciosBox{
		float: none;
		width: 80%;
		margin: 0 0 10px;
	}
	.wpcf7-form-control-wrap input,
	.wpcf7-form-control-wrap textarea{
		width: 95%;
	}
	.wpcf7-checkbox input,
	.wpcf7-radio input,
	.formularios .formItemWide span.wpcf7-form-control-wrap,
	.eventData{
		width: auto;
	}
	.eventDate{
		margin-bottom: 10px;
	}
	.wpcf7-form span.antispam{
		display: block;
	}
	.wpcf7-form span.antispam .wpcf7-not-valid-tip{
		width: 97%;
		left: 3px;
		top: 22px;
	}
	.areasBox .areasTxt{
		width: 55%;
	}
	ul.tabsIndex li a{
		font-size: 0.8em;
		padding: 5px 4px;
	}
	.miembrosItem table tr td{
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		-webkit-word-break: break-all;
		-moz-word-break: break-all;
		-ms-word-break: break-all;
		word-break: break-all;
	}
	.newsFormLeft,
	.newsFormRight{
		width: auto;
		float: none;
	}
	form#contact_form input#enviaform{
		float: none;
	}
	.formularios .formItem,
	.formularios .formItemSmall{
		width: auto;
		margin-bottom: 10px;
	}
	.formularios .check label{
		width: auto;
		display: inline;
	}
	#loginWrapper .formHeader img,
	#formTeLlamamos .formHeader img{
		width: 90% !important;
	}
	#loginWrapper .formHeader,
	#formTeLlamamos .formHeader,
	#loginWrapper .formWrapper,
	#formTeLlamamos .formWrapper{
		width: 310px;
	}
	#loginWrapper .formWrapper,
	#formTeLlamamos .formWrapper{
		padding: 5px;
	}
	#loginWrapper .username,
	#loginWrapper .password,
	#loginWrapper .login-username,
	#loginWrapper .login-password,
	#loginWrapper .login_fields{
		width: auto;
	}
/*	#loginWrapper,
	#formTeLlamamos{
		width: 100%;
	}*/
}
@media (max-width:480px) {
	body{
		padding: 0;
	}
	body .site{
		padding: 0 10px;
		margin: 0;
	}
	/* header */
	.site-header{
		padding-top: 10px;
	}
	.headerlogo,
	#modulesHeader,
	#modulesHeader aside,
	.sponsors{
		width: auto;
		display: block;
		margin: 0;
		float: none;
	}
	.headerlogo img{
		width: 80%;
	}
	.sponsors{
		text-align: center;
		width: 100%;
		float: left;
		margin:20px auto;
	}
	.sponsors img{
		width: 35%;
	}
	/* header */
	.slideInfo{
		width: 60%;
	}
	.eventsCalendar-daysList.showAsWeek{
		width: 70%;
		float: right;
	}
	.areasBox .areasTxt{
		display: block;
		width: auto;
		margin: 10px 0;
		text-align: justify;
	}
	.areasBox .areasImg,
	.areasBox .areasImgResp{
		display: block;
		margin: 0 auto;
	}
	ul.tabsIndex li{
		width: 16%;
		overflow: hidden;
		font-size: 0.85em;
	}
	ul.tabsIndex li.ui-state-active{
		font-size: 1em;
		width: 52%;
	}
	.publicacionItem{
		display: block;
		float: none;
		width: auto;
	}
	#loginWrapper{
		padding: 5px;
	}
	#loginWrapper .formHeader,
	#formTeLlamamos .formHeader,
	#loginWrapper .formWrapper,
	#formTeLlamamos .formWrapper{
		width: 210px;
	}
	#loginWrapper .username input,
	#loginWrapper .password input,
	#loginWrapper .login-username input,
	#loginWrapper .login-password input{
		width: 90%;
	}
	#formTeLlamamos .formItemMiddle{
		width: auto;
	}
	/* footer */
	#footer2 #nav_menu-2{
		margin: 0;
		padding: 0;
	}
	#footer2 .menu li{
		display: block;
		width: auto;
		text-align: center;
		margin: 16px 0;
	}
}
/* =Responsive Structure
----------------------------------------------- */
.plataformas .histologia a{background: #9490aa !important;}
.plataformas .histologia a:hover, #dc_jqaccordion_widget-10-item ul li.current-menu-item a:hover {background:#241773 !important;}

.plataformas .biobanco a{background: #9490aa !important;}
.plataformas .biobanco a:hover, #dc_jqaccordion_widget-10-item ul li.current-menu-item a:hover {background:#241773 !important;}


h3.widget-title{
	background: #241773 !important;
	font-family: 'Muli',sans-serif !important;
	border-bottom: 1px solid #fff !important;
}
.dcjq-accordion ul{
	background: #9490aa  !important;
	font-family: 'Muli',sans-serif !important;
}
.dcjq-accordion ul a:hover, .dcjq-accordion ul li.current-menu-item a{
	transition: all 0.2 linear !important;
	background: #3d3572 !important;
}
.dcjq-accordion ul li{
	background: #9490aa !important;
	border-bottom: 1px solid #241773 !important;
	font-family: 'Muli',sans-serif !important;
}
	.dcjq-accordion ul li:hover{
		background: #241773 !important;
	}
#menu-plataformas li.animalario a, #menu-plataformas-en li.animalario a, #menu-plataformas-fr li.animalario a, #menu-plataformas-eu li.animalario a{
	background: #9490aa !important
}
	/*#menu-plataformas li.animalario a:hover, #menu-plataformas-en li.animalario a:hover, #menu-plataformas-fr li.animalario a:hover, #menu-plataformas-eu li.animalario a:hover{
		background: #241773 !important
	}*/

#dc_jqaccordion_widget-7-item.dcjq-accordion ul, #dc_jqaccordion_widget-7-item.dcjq-accordion ul li{
	/*background: #0071bc !important;*/
	border-bottom: 1px solid #241773 !important;;
	font-family: 'Muli',sans-serif !important;
}
#dc_jqaccordion_widget-7-item{
	font-family: 'Muli',sans-serif !important;
}
#dc_jqaccordion_widget-7-item ul a.dcjq-parent{
	background: #0071BC !important;
}
	 #dc_jqaccordion_widget-7-item ul a.dcjq-parent:hover{
		background: #241773 !important
	}
#menu-plataformas li.cultivos a, #menu-plataformas-en li.cultivos a, #menu-plataformas-fr li.cultivos a, #menu-plataformas-eu li.cultivos a{
	background: #9490aa !important
}
#menu-plataformas li.diagnostico a, #menu-plataformas-en li.diagnostico a, #menu-plataformas-fr li.diagnostico a, #menu-plataformas-eu li.diagnostico a{
	background: #9490aa !important
}
#menu-plataformas li.genomica a, #menu-plataformas-en li.genomica a, #menu-plataformas-fr li.genomica a, #menu-plataformas-eu li.genomica a{
	background: #9490aa !important
}
#menu-plataformas li.ensayos a, #menu-plataformas-en li.ensayos a, #menu-plataformas-fr li.ensayos a, #menu-plataformas-eu li.ensayos a{
	background: #9490aa !important;
}


#menu-areas-de-investigacion li ul.sub-menu a, #menu-areas-de-investigacion-en li ul.sub-menu a, #menu-areas-de-investigacion-fr li ul.sub-menu a, #menu-areas-de-investigacion-eu li ul.sub-menu a{
	background: #666473 !important;
}

#menu-areas-de-investigacion li ul.sub-menu a:hover, #menu-areas-de-investigacion-en li ul.sub-menu a:hover, #menu-areas-de-investigacion-fr li ul.sub-menu a:hover, #menu-areas-de-investigacion-eu li ul.sub-menu a:hover{
	background: #241773 !important;
}

#menu-areas-de-investigacion li.current-menu-item a.active{
	background: #241773 !important;
}
	#menu-areas-de-investigacion li.current-menu-item a.active:hover{
		background: #9490aa !important
	}
	#dc_jqaccordion_widget-7-item ul a:hover, #dc_jqaccordion_widget-7-item ul li.current-menu-item a:hover{
		background: #9490aa !important
	}
.extra-link-home {
    padding-top: 30px;
    text-align: center;
}
#cookie-law-info-bar{
	background-color: #fff;
    border-top: 4px solid #241773 !important;
    bottom: 0;
    color: #241773 !important;
    display: block;
    font-family: inherit;
    position: fixed;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited{
	border-radius: 0 !important;
	background: #241773 !important
}
.fixed-menu{
	left: 50%;
    position: fixed;
    transform: translateX(-50%);
    width: 1020px;
    z-index: 999;
    box-shadow: 10px 10px 5px #888888;
    display: none;
    background: #fff;
    padding: 20px 0;
}
	.inner{
		width: 960px;margin: 0 auto;
	}
#dc_jqaccordion_widget-10 h3.widget-title{
	background: #332873 !important;
	border-bottom: 1px solid #332873 !important;
}
#dc_jqaccordion_widget-7-item ul li.dcjq-parent-li a.dcjq-parent::before{
	content: "» " !important;
}
#dc_jqaccordion_widget-7-item ul li.dcjq-parent-li ul.sub-menu{
	background: #3d3572 !important;
}
#dc_jqaccordion_widget-7-item ul.sub-menu li a{
	background: #3d3572 !important;
	padding-left: 35px !important;
}
#dc_jqaccordion_widget-7-item ul.sub-menu li{
	background: #3d3572 !important;
}
#cookie-notice{
	border-top: 2px solid #241773;
}
#cookie-notice .button {
    border: 1px solid #241773;
    margin-left: 10px;
    padding: 5px 10px;
}
