@charset "UTF-8";
/* CSS Document */
body{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:/*#6e7173;*/#333333;}
.container{ padding-left: 0; padding-right: 0;}
@media (max-width: 768px) {
	.container {padding-left: 15px; padding-right: 15px;}
}
@media (min-width: 1280px) {
	.container {width: 1256px;}
}
a, a:focus{ color:#BA008D; text-decoration:none;}
a:hover{ color:#00BCB4; text-decoration:none;}
p {margin: 0 0 1em;}
.navbar-brand{ max-height:auto; height:100%;}
.navbar-brand img{ max-height:auto; width:100%;}
#entrada-general{ margin: 30px 0;}
.navbar-toggle { margin-top:30px;}
.input-group-addon{ border:0;}
.h1, .h2, .h3, h1, h2, h3 { margin:10px 10px 20px 0;}
.h1, h1{ font-size:1.71em;}
.h2, h2{ font-size:1.4em;}
.piepagina a{ text-decoration:none; color:#333333;}
.piepagina a:hover{ text-decoration:none;}
.page-header{ border:0; margin:10px 0; padding:0;}
.page-header .menu{ margin-right:20px;}
.page-header .menu a {display: inline-block; padding: 5px 10px; margin: 5px 10px; border: 1px solid #cccccc; background-color: #eee; font-weight: bold; font-size: 14px; text-transform:uppercase;}
.page-header h1 {font-size: 1.5em !important;}
.table a {display: inline-block; padding: 5px 10px; font-weight: bold; font-size: 12px; text-transform:uppercase;}
.panel-title{ font-size:24px;}
.nav-list ul{ margin:0; padding:0; list-style-type:none;}
.nav-list .input-group-addon a { margin:0; padding:0; color:#ba008d;}
.margin-a-0{ margin:0; overflow:hidden;}
.margin-b-0{ margin-bottom:0; overflow:hidden;}
.padding-a-0{ padding:0; overflow:hidden;}
.padding-a-10{ padding:10px; overflow:hidden;}
.padding-x-10{ padding:0 10px; overflow:hidden;}
.padding-y-10{ padding:10px 0; overflow:hidden;}
.padding-l-10{ padding-left:10px; overflow:hidden;}
.padding-r-10{ padding-right:10px; overflow:hidden;}
.padding-t-10{ padding-top:10px; overflow:hidden;}
.padding-b-10{ padding-bottom:10px; overflow:hidden;}
.margin-a-20{ margin:20px; overflow:hidden;}
.margin-x-20{ margin:0 20px; overflow:hidden;}
.margin-y-20{ margin:20px 0; overflow:hidden;}
.margin-l-20{ margin-left:20px; overflow:hidden;}
.margin-r-20{ margin-right:20px; overflow:hidden;}
.margin-t-20{ margin-top:20px; overflow:hidden;}
.margin-b-20{ margin-bottom:20px; overflow:hidden;}
.margin-b-50{ margin-bottom:50px; overflow:hidden;}
.padding-a-15{ padding:15px; overflow:hidden;}
.padding-x-15{ padding:0 15px; overflow:hidden;}
.padding-y-15{ padding:15px 0; overflow:hidden;}
.padding-l-15{ padding-left:15px; overflow:hidden;}
.padding-r-15{ padding-right:15px; overflow:hidden;}
.padding-t-15{ padding-top:15px; overflow:hidden;}
.padding-b-15{ padding-bottom:15px; overflow:hidden;}
.padding-a-20{ padding:20px; overflow:hidden;}
.padding-x-20{ padding:0 20px; overflow:hidden;}
.padding-y-20{ padding:20px 0; overflow:hidden;}
.padding-l-20{ padding-left:20px; overflow:hidden;}
.padding-r-20{ padding-right:20px; overflow:hidden;}
.padding-t-20{ padding-top:20px; overflow:hidden;}
.padding-b-20{ padding-bottom:20px; overflow:hidden;}
 
 @media (min-width: 1200px) { 
	.h1, h1{ font-size: 2.0em;}
 }
 @media (min-width: 1280px) { 
	.nav-list {margin: 0 auto;width: 100%;}
 }
/* TEMPLATE 2*/ 
.navbar-brand {
  float: none;
  max-height: inherit;
}
.navbar-brand img{max-height:inherit !important; height: auto !important; max-width: 640px; /*width:inherit;*/}
	
a, a:focus{ color:#BA008D; text-decoration:none;}
a:hover{ color:#00BCB4; text-decoration:none;}
h1{ color: #bd5e9c;}
.nav-list ul li a {padding: 3px; margin: 3px 0; border: none; color: #ffffff; background-color: #60cdca; display: inline-block; text-transform:uppercase; width:100%; text-align:center; font-size: 16px;}
.nav-list ul li a:hover{ background-color:#bd5e9c;}
.nav-list ul li.activo a{ background-color:#bd5e9c;}
.navbar-default{ background-color:#FFFFFF; border-color:#cccccc;}
.piepagina { border:0; border-top:1px solid #f8eff6}
.piepagina a{ text-decoration:none; color:#FFFFFF;}
.piepagina .navbar-default { border:0; margin:0;}
.carousel-indicators li {background-color:#333333; border-color:#333333;}
.navbar-default{ border-color: #ffffff;}
.carousel-inner > .item > a > img, .carousel-inner > .item > img{ text-align: center; margin: 0 auto;}
.carousel-control, .carousel-control:focus, .carousel-control:hover{ color:#BE5E9D;}
.carousel-control.left{ background-image: none;}
.carousel-control.right{ background-image: none;}
.piepagina{ font-size: 12px;}
 @media (max-width: 639px) {
	.carousel-indicators{bottom:0; margin-bottom:0;}
	 #contenido-apartado img{ max-width: 100%;} 
 }
.header-countdown {float: none;margin: auto auto 25px;overflow: hidden;text-align: center;}
.header-countdown div {border-radius: 0;border-right: 1px solid #cccccc;color: #000;display: inline-block;float: none;font-weight: bold;margin: auto;text-align: center;}
.countdown-number {font-size:2em;}
.countdown-name {font-size:1em;}
#countdown-dias {padding:0.5em; color: #bc5e9a;}
#countdown-horas {padding:0.5em; color:#60cdca;}
#countdown-minutos {padding:0.5em; color:#d1bd4a;}
#countdown-segundos {padding:0.5em; color:#c4c0c1;}
@media (min-width:640px) and (max-width:1023px){
		 #defaultNavbar1{display: none !important;}
		 .navbar-header {width: 100%;}
		 .navbar-brand{ width: 50%; float: left;}
		 .header-countdown{ margin: 25px auto; float:left;}
		 button {display: none;}
		 .navbar-brand img {width: 100%;}
	 }
@media (min-width: 1024px) {
	.navbar-header {width: 65%; float: left;}
	#defaultNavbar1 {float: left;margin: 0;padding: 0;width: 35%;}
	.navbar-brand {float: left;max-height: inherit;width: 50%;}
	.navbar-brand img{ width: 100%;}
	.header-countdown{ margin: 25px auto; }
	 }
@media (min-width: 1200px) {
	.header-countdown {margin: 40px auto 0;}
	.countdown-number {font-size: 2.5em;}
	 }
.banners {margin-bottom: 3em;overflow: hidden; text-align: center;}
.banners figure {margin: 0;}
/* .banners img {border: 1px solid #60cdca;height: auto;max-width: 294px;width: 100%;}*/
.banners img {border: none;height: auto;max-width: 294px;width: 100%; margin-bottom: 2em;}
.sefh17-button {
  background-color: #bd5e9c;
  border: 1px solid #bd5e9c;
  clear: both;
  color: #ffffff;
  font-size: 1.25em;
  font-weight: bold;
  margin: 0 auto 1em;
  padding: 0.25em 1%;
  text-align: center;
  width: 50%;
}
.sefh17-button a {
  color: #ffffff;
  text-decoration: none;
}
.twitter-iframe {
  border: 1px solid #d1bd4a;
  margin-bottom: 0.8em;
  overflow: hidden;
  padding: 0.5em;
	clear: both;
}
.ultimo-tweets {
  clear: both;
  text-align: center;
}
.btn-default {
  background-color: #b962a6;
  border-color: #b962a6;
  color: #ffffff;
	margin: 1em;
	text-transform: uppercase;
}
.btn-default:hover{ background-color:#d0be49; border-color: #d0be49; color:#FFFFFF;}
#comite1 .thumbnail {
  background-color: transparent;
  border: 1px solid #c9bd56;
  border-radius: 4px;
  display: block;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding: 0;
  transition: border 0.2s ease-in-out 0s;
}
#comite1 .thumbnail .caption {
  background-color: #c9bd56; color: #ffffff; 
}
@media (min-width: 768px) {
	.thumbnail .caption {min-height: 155px;}
}
#comite2 .thumbnail {
  background-color: transparent;
  border: 1px solid #60cdca;
  border-radius: 4px;
  display: block;
  line-height: 1.42857;
  margin-bottom: 20px;
  padding: 0;
  transition: border 0.2s ease-in-out 0s;
}
#comite2 .thumbnail .caption {
  background-color: #60cdca; color: #ffffff; 
}
.caption h3{ font-size: inherit; margin: 0 0 10px;}
.thumbnail a > img, .thumbnail > img {width: 100%;}
#comite1 { background-color:#f7f5e6;}
#comite2 { background-color:#e7f8f7;}
#comite1 h2{ color:#c9bd56; text-transform: uppercase; padding: 15px; margin:0;}
#comite2 h2{ color:#60cdca; text-transform: uppercase; padding: 15px; margin:0;}
a.btn-primary {
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 1.15em;
  text-transform: uppercase;
	color: #ffffff;
	padding: 5px 10px; margin-bottom: 5px;
}
a#pill1 { background-color: #b962a6;color: #ffffff;}
a#pill2 { background-color: #60cdca;color: #ffffff;}
a#pill3 { background-color: #cec571;color: #ffffff;}
a#pill4 { background-color: #d0cdcd;color: #ffffff;}
.nodos{ display: none;}
@media (min-width: 992px) {
	.nodos{ display: block;}
	}
.well{ border: 0; background-color: transparent;}
.panel-title01{ font-size:18px;}

b, strong {
  color: #000000;
  font-weight: 700;
}

	/*COMITE*/
.bloque-repetido-comite {overflow:hidden; /*background-color:#e6f5f9;*/ padding:0.5em 0.5em 3em; text-align:left;}
.comite-bloquerepetido {max-width:170px; width:auto; color:#fff; margin:0.8em 0.8em 0.8em 0; display: inline-block; text-align:left; vertical-align:top;}
.comite-bloquerepetido div {background-color:#5abed7; padding:2px; overflow:hidden; margin:0; color:#fff !important; height:285px;}
.comite-bloquerepetido img {float:none; margin-right:0; width:100%;}
.comite-nombre {font-weight:bold;}
.comite-title {color:#4ab8d3; margin:0; font-family: 'misoregular'; font-size:1.2em;}
.comite-bloquerepetido-abajo {min-height:5em;}
.comite-bloquerepetido-abajo p {margin:0.5em 0;}

/*AGENDA*/
.activado {background-color:#f7f5e6 !important;}
.agenda {
  background-color: #e7f8f7;
  float: left;
  margin: 1em 1% 1em 0;
  padding: 0.25em;
  padding-bottom:0.45em;
  width: 98%;
}
.diames {
  float: left;
  margin: 0.5em 3% 0 0;
  padding: 0;
  text-align: center;
  width: 20%;
  
}
.mes {background-color:#bd5e9c; color:#ffffff; font-size:2em;}
.dia {background-color:#60cdca; color:#ffffff; font-size:2.5em;}
.dia, .mes { display:block;}
.titulotexto {
  color: #000000;
  float: left;
  margin-top: 0;
  text-align: left;
  width: 76%;
}
.agenda h3 {color:#bd5e9c; margin:0.25em 0; font-size:1.15em;}
.agenda p {color:#333; margin:0; text-align:left;}
@media (min-width: 1135px) {
	.agenda {
		width:47.8%; 
		margin:1em 1% 1em 0;
	}
}

@media (min-width: 1023px) {
	.agenda {
	  margin: 1em 0.5% 1.1em 0;
	  min-height: 90px;
	  width: 48.3%;
	}
}

/*libro de visitas*/
.texto-libro-visitas {
    background-color: transparent;
    margin: 0.3em 0 0.3em 0;
    padding: 0.6em;
    /*width: 98.5%;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	text-align:left;
	border-radius:4px;
	border: 1px solid #dddddd;
}

.texto-libro-visitas h3 {
    color: #bd5e9c;
    font-size: 1.30em !important;
    margin: 0.25em 0;
	margin-bottom:0.4em;
}


/*noticias*/
.texto-noticia {
    background-color: transparent;
    margin: 0.3em 0 0.3em 0;
    padding: 0.6em;
    /*width: 98.5%;*/
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	text-align:left;
	border-radius:4px;
	border: 1px solid #dddddd;
}

.noticia-entradilla, .noticia-autor, .noticia-actividad, .noticia-fecha, .noticia-ampliar {
	font-size:0.87em;
	line-height: 17px;
}

.noticia-autor {
	clear:left;
	margin-bottom:5px;
}

.noticia-actividad {
	margin-bottom:5px;
}

.noticia-autor span, .noticia-actividad span{ 
	font-weight:bold;
}

.texto-noticia img {
	float:left; 
	margin:0 1em 0.25em 0; 
	width:110px;
	height: auto;
}

.texto-noticia h3, #noticia-ampliada h3, .programa-social h3 {
    color: #bd5e9c;
    font-size: 1.30em !important;
    margin: 0.25em 0;
	margin-bottom:0.4em;
}

.noticia-ampliar { 
	color:#bd5e9c; 
	float:right; 
	margin-top:5px; 
	margin-bottom:5px;
	margin-right:15px;
}
.noticia-ampliar a {
	color:#bd5e9c; 
	text-decoration:none;
}

.noticia-ampliar a:hover { 
	text-decoration:underline;
}

#noticia-ampliada {
	background-color: #ffffff;
    margin: 0.4em 0 0.4em 0;
    padding: 0.6em;
    width: 100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}

.programa-social {
	background-color: #daf1f6;
    margin: 0.4em 0 0.4em 0;
    padding: 0.6em;
    width: 100%;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	min-height:16.5em;
	clear:both;
}

#imagen-noticia-ampliada, .imagen-programa-social {
	float:left;	
	margin: 0.5em 0.5em 0.5em auto;
}

#noticia-ampliada-fecha {
	font-size:0.95em;
}


.button-marron {
    background-color: #f5895a;
    border: 1px solid #a7512d;
    /*clear: both;*/
    color: #ffffff;
    font-size: 1.15em;
    font-weight: bold;
   /* margin-left: 2em;*/
    padding: 0.20em 1.5em;
    text-align: center;
	cursor:pointer;
}

.recursosotros a {
    color: #333;
    font-weight: normal;
    padding-left: 18px;
    text-decoration: underline;
}
.recursosotros ul{ margin:3px 0 0 0; padding:0;}
.recursosotros li.documentoPdf{background-image:url(http://sefh.es/sefh-sala-prensa/imagenes/pdf.gif); background-repeat:no-repeat; padding:0; margin:0; list-style:none; height:16px;}

/*ENVIO COMUNICACIONES */
.datospersonales{ border-top:1px dotted #ccc; margin:0 auto; width:100%; overflow:hidden;padding:2px 5px; border-bottom:0; border-left:0; border-right:0;}
.datospersonales legend{font-size: 12px; padding: 0 5px;}
.datospersonales label{    display: inline-block;margin-right: 5px;text-align: right;width: 37%;}
.datospersonales input[type='text']{ width:56%; display:inline}
.datospersonales input.iniciales{ width:58%;}
.datospersonales input.inicialesnombre{ width:13%;}
.labelinicialesnombre {width:80% !important;}
.datospersonales div{width:33%; float:left;}
.datospersonales-1 div{margin-bottom:5px}

/*MI AGENDA*/
.agregar-a-agenda img, .eliminar-de-agenda img {max-width:20px !important; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);}

