html, body {
	height: 100%;
}
body {
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	background-color:#F5F2EB;
	font-family: 'Source Sans Pro', regular;
	font-size:16px;
	line-height:140%;
	color:#333333;
	overflow-x:hidden;
	opacity:0;
}
.menuMovil {
	display:none;	
}
.pantallaNormal {
	display:block;
	float:left;
	width:calc(100% - 60px);
	background-color:#FBF7EF;
	padding-left:30px;
	padding-right:30px;
}
.pantallaBig {
	display:block;
	float:right;
	width:calc(100% - 60px);
	background-color:#FBF7EF;
	padding-left:30px;
	padding-right:30px;
}
.img {
	display:none;
}
.pantallaNormal .indices {
	display:block;
}
.pantallaBig .indices {
	display:none;
}
.clear {
	clear:both;	
}

/**** PORTADA ****/
.portadaFecha {
	font-size: 14px;
	color:#333333;
	padding-bottom:5px;
}
.tituloRevista {
	float:left;
	font-family: 'Georgia', regular;
	font-weight:600;
	margin-top:20px;
	color:#1F5330;
	width:82%;
	cursor:pointer;
}
.contenidoRevista {
	float:left;
	margin-top:5px;
	margin-bottom:10px;
	cursor:pointer;
}
.textoRevista1 {
	font-weight:600;
	color:#255933;
}
.textoRevista2 {
	color:#2D8047;
}

/*AVISO COOKIES*/
.cookieWarning{
	z-index:20;
	display:none;
	width:100%;
	color:#FFF;
	text-align:center;
	position:fixed;
	background-color:rgba(0,0,0,0.8);
	top:100%;
	margin-top:-90px;
	height:90px;
	padding:20px;
}
.cookieWarning a{
	color:#999;
	font-weight:bold;	
}
.cookieWarning a:hover {
	background-color:transparent;
}

/**** ENLACES ****/
a {
	text-decoration:none;
	color:#3B8553;
	background-image: linear-gradient(to right, #A5CFA0, #A5CFA0 50%, transparent 50%, transparent);
	background-position:100% 0;
	background-size: 200% 100%;
	transition:all .3s ease-in;
}
a:hover {
	/*background: rgba(165, 207, 160, 0.4);*/
	background-position: 0 0;
}
.enlaceFoto a {
	background-image: none;
	transition: all .0s ease-in;
}
.enlaceFoto a:hover {
	background-color: transparent;
}
a.button, a.buttonSelected {
    text-decoration: none;
	border: none;
	color:#333;
	font-weight:600;
	display:inline-block;
	padding-left:6px;
	padding-right:6px;
	margin-right:12px;
	margin-top:8px;
	text-align:left;
	/*width:96px;*/
	font-size:15px;
}
.buttonWidth {
	width:90px;
}
a.buttonSelected {
	background-color: #58A554;
	color:#FFF;
}
a.button:hover, a.buttonSelected:hover {
	background-color: #58A554;
	color:#FFF;
}
a.sinBig {
	font-size:17px;
}
a.big {
	font-size:17px;
	padding-right:10px;
}

/**** TOP ****/
.ico_flecha {
	top:2px;
	position:relative;
}
.top {
  	height:155px;
	margin-left:264px;
}
.top .pantallaNormal {
    width:calc(100% - 60px);
	height:100%;
	padding-left:calc(2% + 18px);
}
.top .pantallaBig {
	display:none;
	height:100%;
}
.fecha {
	font-family: 'Source Sans Pro', regular;
	font-size:12px;
	margin-top:20px;
	float:left;
	color:#858680;
}
.encabezado {
	font-weight:600;
	font-size:15px;
	color:#9E9E9E;
	top:110px;
	position:absolute;
	width:100%;
}
.boton {
	background-color:#F0EEE8;
	font-weight:600;
	font-size:16px;
	float:right;
	padding:12px;
	/*color:#3A8F45;*/
	color:#58A554;
	margin-top:20px;
}
.comparte {
	margin-top:30px;
	float:right;
}
.tituloSup {
	margin-top:30px;
	width:83%;
	float:left;
	margin-bottom:12px;
}
.tituloSupBig {
	margin-top:30px;
	width:100%;
	float:left;
	margin-bottom:12px;
}

/**** MENU ****/
.menu {
	width:234px;
	padding-left:15px;
	padding-right:15px;
	float:left;
	background-color:#F5F2EB;
	margin-top:-8px;
	padding-top:30px;
	margin-bottom:0px;
}
.menu .logo {
	/*padding-left:20px;*/
    display:block;
    margin:auto;
}
.menu li {
	transition: all 200ms cubic-bezier(0.230, 1.000, 0.320, 1.000);
	list-style:none;
	font-size:15px;
	font-weight:700;
	color:#333333;
	padding-left:5px;
	padding-bottom:10px;
	padding-top:15px;
	display:block;
}
.submenu li {
	font-family:'Source Sans Pro';
	font-weight:400;
	padding-top:10px;
	padding-bottom:5px;
}
.icoMenu {
	height:30px;
	width:30px;
	float:right;
	margin-left:12px;
	vertical-align:bottom;
}
/*Degradado Menú*/
#menuAsoc li {
	border-top:2px solid #A5CFA0;
}
#menuPubli li {
	border-top:1px solid #A5CFA0;
}

#menuCong li {
	border-top:1px solid #98C893;
}
#menuSem li {
	border-top:1px solid #82BE7E;
}
#menuDebat li{
	border-top:1px solid #6AB366;
}
#menuPrem li {
	border-top:1px solid #62AC5E;
}
#menuRepo li {
	border-top:1px solid #58A554;
}
#menuDocu li {
	border-top:1px solid #49934D;
}
#menuNoti li {
	border-top:1px solid #387F46;
}
#menuEnl li {
	border-top:1px solid #286C3F;
	border-bottom:1px solid #235832;
}

.menu li.selected, .menu li:hover {
	text-decoration:none;
	/*background-color:#87BE81;*/
	background-color:#58A554;
	color:#FFF;
}
ul.menu a {
	transition: all 500ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	opacity:100;	
	color:#333333;
	text-decoration:none;
}
/*ul.menu a:hover, ul.menu a.selected {
	text-decoration:none;
	background-color:#87BE81;
}*/
.submenu {
	color:#41414D;
	transition: all 600ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	overflow:hidden;
	margin:0px;
	height:0px;
	padding-left:0px;
}
.desplegado {
	display:block;
}

/**** CIERRE ****/
.area {
	float:right;
	font-size:13px;
	color:#2C2C2C;
}
.fin {
	font-size:12px;
	color:#666666;
	float:left;
	line-height:16px;
}
.lineaCierre {
	border-bottom:1px solid #666666;
	border-top:none;
	margin-bottom:8px;
	width:100%;
}
.inputSocio {
	font-size:14px;
	color:#2D2D2D;
	background-color:#ECEAE1;
	border:none;
	width:37%;
	height:31px;
	margin-right:8px;
	text-align:right;
	padding-right:8px;
}

/**** GENERAL ****/
.titulo, .titulo2, .titulo3 {
	font-size:24px;
	font-weight:600;
	color:#235832;
	line-height:130%;
	padding-left:18px;
	display:inline-block;
	width:calc(100% - 85px);
	vertical-align: middle;
}
.titulo2 {
	font-size:17px;
	color:#333333;
	padding-left:12px;
}
.titulo3 {
	padding-left:0px;
}
.destacado {
	font-weight:600;
	color:#383838;
	line-height:140%;
}
.icoSup, .icoSup2 {
	height:56px;
	width:56px;
	vertical-align:middle;
	display:inline-block;
}
.icoSup2 {
	vertical-align:middle;
	height:50px;
	width:50px;
}
.icoComparte {
	height:18px;
	width:18px;
	margin-right:10px;
}
.lineaDisc {
	border-bottom:1px dashed #235832;
	border-top:none;
	width:100%;
	margin-left:0px;
}
.lineaDiscTop {
	border-bottom:1px dashed #235832;
	border-top:none;
	margin-left:0px;
	top:85px;
	position:absolute;
	width:calc(100% - 324px);
}
.lineaDoble {
	border-bottom:2px solid #58A554;
	border-top:none;
	width:100%;
	margin-left:0px;
	padding-top:0px;
}
.lineaMini {
	border-bottom:1px solid #A4C292;
	border-top:none;
	width:1.5%;
	float:right;
	margin-right:5px;
	margin-bottom:8px;
}
.linea {
	border-bottom:1px solid #58A554;
	border-top:none;
	width:100%;
	margin-left:0px;
}
.paddingTop {
	padding-top:10px;
}

/*FORM*/
.inputmail {
	display:none;
}
.inputform {
	width:300px;
}
.inputform2{
	width:270px;
}
.margin52 {
	margin-left:52px;
}
.margin38 {
	margin-left:38px;
}
.margin101 {
	margin-left:101px;
}
.margin60 {
	margin-left:60px;
}
.margin10 {
	margin-left:10px;
}
.margin92 {
	margin-left:92px;
}
.margin88 {
	margin-left:88px;
}
.margin63 {
	margin-left:63px;
}
.margin96 {
	margin-left:96px;
}
.margin132 {
	margin-left:132px;
}
.margin112 {
	margin-left:112px;
}
.margin107 {
	margin-left:107px;
}
.margin148 {
	margin-left:148px;
}
.margin152 {
	margin-left:152px;
}
.margin153 {
	margin-left:153px;
}
.margin158 {
	margin-left:158px;
}
.margin125 {
	margin-left:125px;
}
.margin194 {
	margin-left:194px;
}
.margin173 {
	margin-left:173px;
}

/******** PAGINACION *********/
.paginacion {
	padding-top:10px;
	float:right;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	height:40px;
	/*margin-right:45px;*/
	margin-right:25px;
}
.pag {
	font-size:15px;
	color:#999999;
	cursor:pointer;
	float:left;
	border:1px solid #999999;
	padding:10px;
	min-width:16px;
	text-align:center;
	margin-right:-1px;
}	
.pag.selected, .pag:hover {
	background-color:#999999;
	color:#FFF;	
}

/**** ASOCIACIÓN ****/
.asColumna1 {
	width:40%;
	float:left;
}
.asColumna2 {
	width:60%;
	float:left;
}
.asColumna3 {
	width:20%;
	float:left;
	padding-left:12px;
}
.asColumna4 {
	width:calc(80% - 12px);
	float:left;
}
.cargo {
	font-weight:600;
	padding-left:20px;
}
.nombre {
	font-weight:600;
	padding-left:35px;
	display:inline-block;
	padding-top:25px;
}
.uni {
	font-weight:400;
}
.asFecha, .socios {
	font-weight:600;	
}
.anioJuntas {
	font-weight:600;
	font-size:18;
}
.anioAsambleas {
	font-weight:600;
	font-size:18;
	color:#666666;
}	
.cargo2 {
	font-weight:600;
	font-size:15px;
	padding-bottom:12px;
}
.nombre2 {
	font-weight:400;
	font-size:15px;
	padding-bottom:12px;
}
.imgCargo {
	height:56px;
	width:56px;
	margin-right:20px;
	margin-bottom:12px;
	margin-top:20px;
	vertical-align:middle;
}
.imgCorreo {
	height:36px;
	width:36px;
	vertical-align:top;
	padding-bottom:12px;
	margin-top:25px;
}
.asLineaDisc {
	border-bottom:1px dashed #235832;
	border-top:none;
	width:calc(100% - 96px);
	float:right;
}
.asLineaDisc2 {
	border-bottom:1px dashed #235832;
	border-top:none;
	padding-top:12px;
	margin-bottom:12px;
	width:100%;
}
.asBusqueda {
	font-size:13px;
	color:#000;
	background-color:#98C893;
	border:none;
	width:40%;
	height:26px;
	float:right;
	margin-right:8px;
}
.icoBusqueda {
	float:right;
	height:25px;
	width:25px;
}

/**** PUBLICACIONES ****/
.subtitulo {
	font-weight:600;
	font-size:20px;
	/*color:#3C8654;*/
	color:#58A554;
}
.total {
	font-size:14px;
	color:#666666;
}
.monografia {
	margin-right:20px;
	display:inline-block;
}
.pubColumna1 {
	width:7%;
	float:left;
}
.pubColumna2 {
	width:93%;
	float:left;
}
.pubLineaDisc {
	border-bottom:1px dashed #235832;
	border-top:none;
	width:calc(100% - 84px);
	float:right;
}

/**** DEBATES ****/
.debNumero {
	padding-left:3%;
	border-bottom: 1px solid #58A554;
}

/**** DOCUMENTACIÓN ****/
.tesis {
	margin-left:50px;
}
.novBibliograficas {
	margin-left:10px;
}
.docColumna1 {
	width:calc(40% - 5px);
	float:left;
	padding-right:5px;
}
.docColumna2 {
	width:calc(60% - 35px);
	float:left;
	padding-right:5px;
}
.docPadding1 {
	padding-left:80px;
}
.docPadding2 {
	padding-left:30px;
}
.novedad {
	padding-bottom:10px;
}
.repBusqueda {
	float:none;
	margin-left:12px;
}

/**** NOTICIASYCONVOCATORIAS ****/
.notColumna1 {
	float:left;
	width:calc(49% - 10px);
	padding-right: calc(1% + 10px);
}
.notColumna2 {
	float:left;
	width:calc(49% - 10px);
	padding-left: calc(1% + 10px);
}
.notFecha {
	font-size:14px;
}
.notBusqueda {
	font-size:13px;
	color:#000;
	background-color:#98C893;
	border:none;
	width:42%;
	height:26px;
	float:left;
}
.notEnlace {
	text-decoration:none;
}
.icoBusqueda2 {
	height:25px;
	width:25px;
	float:left;
	margin-left:10px;
}

/**** SEMINARIOS ****/
.semiColumna1 {
	width:6%;
	float:left;
	color:#59A955;
}
.semiColumna2 {
	width:calc(94% - 20px);
	float:left;
	padding-left:20px;
}
.lineaSemi {
	border-bottom:1px solid #59A955;
	border-top:none;
	width:25%;
	float:right;
	margin-bottom:8px;
}

/**** CONGRESOS ****/
.two-columns {   
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}
.congColumna1 {
	width:230px;
	float:left;
	font-size:24px;
	color:#1F5330;
	font-weight:600;
}
.congColumna2 {
	width:calc(100% - 230px);
	float:left;
	font-weight:600;
	font-size:17px;
	padding-top:14px;
}
.columnaCongDoc1 {
	width:20%;
	float:left;
}
.columnaCongDoc2 {
	width:80%;
	margin-bottom:5px;
	margin-top:7px;
	float:left;
}

@media screen and (min-width: 1100px) {
	body {
		background-color:#F5F2EB;
	}
	.menu {
		width:calc(2% + 234px);
		min-width:234px;
		max-width:300px;
		padding-left:calc(1% + 10px);
		padding-right:calc(1% + 10px);
	}
	.lineaDiscTop {
		width:45%;
	}
	.pantallaNormal {
		width:calc(47% + 130px);
		padding-left:calc(2% + 10px);
		padding-right:calc(2% + 10px);
		padding-bottom: 32767px;
  		margin-bottom: -32767px;
		overflow:hidden;
	}
	.pantallaBig {
		width:calc(44.9% - 170px);
		background-color:#F0EEE8;
		padding-right:0px;
		padding-left:calc(2% + 10px);
		padding-right:calc(2% + 10px);
		padding-bottom: 32767px;
  		margin-bottom: -32767px;
		overflow:hidden;
	}
	.pantallaNormal .indices {
		display:none;
	}
	.pantallaBig .indices {
		display:block;
		top:80px;
		position:absolute;
		padding-right:calc(2% + 10px);
	}
	.img {
		display:block;
		/*width:calc(62% - 274px);*/
		background-image:url(../FOTO/IMAGEN.jpg);
		background-position:50% 0%;
		float:right;
		padding-bottom: 32767px;
  		margin-bottom: -32767px;
		overflow:hidden;
		background-repeat:no-repeat;
		vertical-align:bottom;
		font-family:Tahoma;
		font-size:10px;
		line-height:12px;
		text-align:right;
		min-height:950px;
		width:125%;
		right:calc(-7% - 10px);
		position:relative;
		/*Fragmento de una obra perteneciente a los fondos de la Biblioteca Nacional de España.*/
	}	
	
	/**** TOP ****/
	.top {
		border-bottom:none;
	}
	.top .pantallaNormal {
		width:calc(45% + 124px);
		border-top:none;
		background-color:#FBF7EF;
		padding-left:calc(2% + 15px);
		padding-bottom: 0px;
  		margin-bottom: 0px;
	}
	.top .pantallaBig {
		width:calc(43% - 175px);
		border-top:none;
		background-color:#F0EEE8;
		background-image:url(../IMG2/logo_seha2.svg);
		background-size:100%;
		background-repeat:repeat-x;
		display:block;
		padding-right:calc(2% + 15px);
		padding-bottom: 0px;
  		margin-bottom: 0px;
	}
}

@media screen and (min-width: 1100px and max-wdith: 1920px) {
	.pantallaNormal, .lineaDiscTop {
		max-width:840px;
	}
	.pantallaBig {
		max-width:570px;
	}
}

@media screen and (min-width: 1921px) {
	.lineaDiscTop {
		width:calc(100% - 1080px);
	}
	.pantallaNormal {
		width:calc(100% - 720px);
		padding-left:50px;
		padding-right:50px;
	}
	.pantallaBig {
		width:545px;
		padding-left:50px;
		padding-right:25px;
	}
	.menu {
		width:300px;
		padding-left:30px;
		padding-right:30px;
	}
	.top .pantallaNormal {
		width:calc(100% - 816px);
		padding-left:50px;
	}
	.top .pantallaBig {
		width:545px;
		padding-right:25px;
	}
}