/* CSS Document */
/* Documento creado por Estudio Adumbro */
/* http://www.adumbro.es */

/* FONTS *****************/
@font-face {
 font-family: MyGillSans;
 src: url( /css/typo/Gill_Sans.eot );/* EOT file for IE */
 src: local("_MyGillSans"), url( /css/typo/Gill_Sans.ttf ) format("truetype"); /* TTF file for CSS3 browsers */
}

/* GENERAL *****************/
* {
	margin: 0px;
	padding: 0px;
}
html {
	display: block; width: 100%; height: 100%;
	background: #eee url("/css/img/fnd_ruido.jpg") repeat;
}
body {
	display: block; width: 100%;
	font-family: MyGillSans, Arial, sans-serif;
	color: #333;
	font-size: 10px;
}
body#inicio {background: transparent url("/css/img/fnd_ruidodeg.jpg") repeat-x top;}

h2 {color: #641469;}

a {color: #033a58;}
a.link {
	color: #033a58;
	text-decoration: underline;
	padding: 0 2px;
}
a.link:hover {
	color: #fff;
	background-color: #033a58;
	text-decoration: none;
}
img {border: 0px;}
.clear {
	display: block;
	clear: both;
}

/* BLOQUE CABECERA *****************/
div.cabecera {display: block; width: 1000px; margin: 0 auto;}
div.cabecera h1 span {display: none;}
div.cabecera h1 {
    display: block;
    float: left;
    background-color: transparent; background-repeat: no-repeat; background-position: bottom right;
    width: 343px; height: 208px;
      }
body.juglar5 div.cabecera h1 {background-image: url("/css/img/logo_5.png");}
body.juglar6 div.cabecera h1 {background-image: url("/css/img/logo_6.png");}

div.continente {display: block; width: 960px; height: auto; margin: 0 auto!important;}

/* BLOQUE CABECERA *****************/
div.cabecera {display: block; width: 100%; background-color: transparent; background-image: url("/css/img/fnd_galaxia2.jpg"); background-repeat: repeat-x; background-position: top center;}
div.cabecera div.continente {background: transparent url("/css/img/fnd_sombra.png") no-repeat top right;}
div.cabecera h1 a span {display: none;}
div.cabecera h1 {
	display: block;
	padding: 28px 0 0 25px;
	width: 146px; height: 88px;
	float: left;
	margin-bottom: 30px;
}
div.cabecera h1 a {
	display: block; width: 100%; height: 100%;
	background: transparent url("/css/img/logo_galinova.png") no-repeat top left;
}

body#inicio div.cabecera {background-image: url("/css/img/fnd_galaxia.jpg");}

/* menu */
div.menu h2 {display: none;}
div.menu {display: none;}
/*
div.menu {display: block; width: 800px; height: 150px; padding-right: 15px; float: right;}
div.menu ul {display: block; text-align: right; padding-top: 93px;}
div.menu ul li {display: inline; padding-left: 32px; font-size: 24px;}
div.menu ul li a {color: #fff; text-decoration: none;}
div.menu ul li a:hover {color: #f331ff;}

*/
body#nosotros div.menu ul li.m1 a,
body#pub_edu div.menu ul li.m2 a,
body#pub_dic div.menu ul li.m3 a,
body#pub_otr div.menu ul li.m4 a,
body#contacto div.menu ul li.m5 a {color: #f331ff;}

body#inicio div.menu {height: 130px;}

/* promocion */
div.promocion {display: none; background-color: transparent; width: 100%; height: 250px; margin-top: 10px; overflow: hidden; clear: both;}
body#inicio div.promocion {display: block;}
div.promocion ul {display: none; position: absolute; width: 960px; height: 222px; overflow: hidden;}
div.promocion ul li {display: block; height: 222px; width: 330px; overflow: hidden; top: 0px; left:0px; position: absolute;}
div.promocion ul li.h {width: 330px;}
div.promocion ul li.v {width: 189px;}
div.promocion ul li img {margin-left: 10px;}

/* BLOQUE CUERPO *****************/
div.cuerpo {display: block; width: 100%; background: #fff url("/css/img/fnd_ruidotit.jpg") repeat-x top left;}
div.cuerpo div.continente {display:block;float:none;width: 960px; padding: 0 15px 0 25px;}

div.accesos_directos {display: block; width: 100%; padding: 20px 0 20px 0;}
div.accesos_directos div.a1, div.accesos_directos div.a2 {display: block; width: 420px; padding: 20px 20px 10px 20px; background-color: #fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div.accesos_directos div.a1 {float: left;}
div.accesos_directos div.a2 {float: right;}
div.accesos_directos div div {padding-left: 75px;}
div.accesos_directos div.a1 div {background: transparent url("/css/img/libros.png") no-repeat top left;}
div.accesos_directos div.a2 div {background: transparent url("/css/img/ordenador.png") no-repeat top left;}
div.accesos_directos div h2 {font-size: 20px; padding-bottom: 8px;}
div.accesos_directos div p {color: #666; font-size: 14px; padding-bottom: 10px;}
body#inicio div.cuerpo {background: none;}

div.varios {display: block; width: 100%; padding: 20px 0 20px 25px; font-size: 14px;}
div.refuerzo {display: block; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px;}
div.refuerzo h2 {display: none;}
div.refuerzo blockquote {font-size: 24px; color: #000; padding-bottom: 4px;}
div.refuerzo p {font-size: 18px; color: #666; padding-bottom: 5px;}

div.ultimas_publicaciones {display: block; width: 100%; padding: 15px 0;}
div.ultimas_publicaciones div.intro {display: block; width: 220px; float: left;}
div.ultimas_publicaciones div.intro h2 {font-size: 20px; padding-bottom: 8px;}
div.ultimas_publicaciones div.intro p {color: #666; font-size: 14px; padding-bottom: 20px;}
div.ultimas_publicaciones div.intro ul.enlaces li {list-style: none; padding-bottom: 4px; font-size: 14px;}
div.ultimas_publicaciones ol.lista {display: block; width: 729px; float: left; list-style: none;}
div.ultimas_publicaciones ol.lista li {display: block; width: 219px; margin-left: 24px; float: left;}
div.ultimas_publicaciones ol.lista li a {display: block; width: 100%; height: 100%; text-decoration: none;}
div.ultimas_publicaciones ol.lista li div.img {display: block; width: 220px; height: 156px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: transparent; background-position: center center; background-repeat: no-repeat;}
div.ultimas_publicaciones ol.lista li a h3 {padding: 8px 0; color: #000; font-size: 16px;}
div.ultimas_publicaciones ol.lista li a p {color: #666; font-size: 14px;}
div.ultimas_publicaciones ol.lista li a:hover h3 {color: #641469;}
div.ultimas_publicaciones ol.lista li a:hover p {color: #333;}
div.busqueda {display: block; width: 100%; padding: 0 0 0 25px; font-size: 14px;}

div.titulo_pagina {display: block; width: 100%; height: 50px; padding-bottom: 10px;}
div.titulo_pagina h2 {font-size: 30px; padding-top: 8px;}
div.titulo_pagina h2 em {font-style: normal; color: #333;}
/*
div.columna_a {display: block; width: 695px; float: left; margin: 5px 0 5px 0;}
div.columna_b {display: block; width: 219px; padding-left: 20px; float: right; margin: 5px 0 5px 0; border-left: 1px solid #ddd;}
*/

div.columna_a {display: block; width: 680px; float: left; margin: 5px 0 5px 0;}
div.columna_b {display: block; width: 220px; padding-left: 20px; float: right; margin: 5px 0 5px 0; border-left: 1px solid #ddd;}

div.texto p {font-size: 16px; color: #333; padding-bottom: 8px;}
div.texto p.nota {font-size: 12px;padding-bottom: 20px;}
div.texto p strong {color: #000;}
div.texto h3, div.texto h3 a {padding: 8px 0; color: #641469; font-size: 22px;}
div.texto h4, div.texto h4 a {padding: 4px 0; color: #000; font-size: 18px;}
div.texto ul, div.texto ol {padding: 0 0 8px 30px; font-size: 16px; color: #333;}
div.texto span.img_izq {float: left; padding: 3px 20px 3px 0;}
div.texto span.img_der {float: right; padding: 3px 0 3px 20px;}

div.publicaciones {display: block; width: 100%; min-height: 400px; padding: 15px 0 5px 0;}
div.publicaciones div.filtrar {display: block; padding: 10px 20px; background-color: #eee; margin-bottom: 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div.publicaciones div.filtrar div.busqueda_comunidad {display: block; width: 50%; min-height: 100px; border-right: 2px solid #fff; float: left;}
div.publicaciones div.filtrar div.busqueda_texto {display: block; width: 47%; float: right;}
div.publicaciones div.filtrar h2 {font-size: 20px; padding-bottom: 8px;}
div.publicaciones div.filtrar p {color: #666; font-size: 14px; padding-bottom: 10px;}
div.publicaciones div.filtrar div.fila {display: block; margin-bottom: 6px;}
div.publicaciones div.filtrar div.fila label {display: block; width: 160px; color: #333; font-size: 14px; margin: 4px 6px 0 0; float: left; text-align: right;}
div.publicaciones div.filtrar div.busqueda_texto div.fila label {width: 100px;}
div.publicaciones div.filtrar div.fila input[type=text] {padding: 2px; font-size: 14px; width: 280px; color: #000;}
div.publicaciones div.filtrar div.fila select {margin-top: 4px; width: 180px; color: #000;}
div.publicaciones div.filtrar div.botones {display: block; clear: both; padding: 10px 0; text-align: center; border-top: 2px solid #fff;}
div.publicaciones div.filtrar div.botones input {padding: 0 10px;}
div.publicaciones div.filtrar div.bloque {display: block; margin: 6px 0; padding-top: 6px; border-top: 1px solid #fff;}
div.publicaciones div.filtrar div.bloque h3 {display: block; width: 160px; color: #333; font-size: 14px; margin: 0 6px 0 0; float: left; text-align: right; font-weight: normal;}
div.publicaciones div.filtrar div.bloque ul {display: block; width: 295px; padding-left: 160px;}
div.publicaciones div.filtrar div.bloque ul li {list-style: none; padding-bottom: 4px; padding-left: 10px; font-size: 14px;}
div.publicaciones div.filtrar div.bloque ul li label {cursor: pointer;}
div.publicaciones div.mostrar_ocultar {text-align: right;}
div.publicaciones div.mostrar_ocultar a.ocultar {display: none;}
div.publicaciones ol.resultados {display: block; list-style: none;}
div.publicaciones ol.resultados li {display: block; background-color: transparent; width: 219px; height: 268px; overflow: hidden; margin-left: 20px; margin-bottom: 2px; float: left;}
/*div.publicaciones ol.resultados li div.img {display: block; width: 220px; height: 156px; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}*/
     div.publicaciones ol.resultados li div.img img {display: block;width: auto!important; height: 156px!important; margin: auto;}

div.publicaciones ol.resultados li {display: block; background-color: transparent; width: 219px; height: 268px; overflow: hidden; margin-left: 20px; margin-bottom: 2px; float: left;}
div.publicaciones ol.resultados li div.img {display: block; width: 220px; height: 156px; overflow: hidden;}
div.publicaciones ol.resultados li div.img img {display: block; width: auto; height: 156px; margin: auto;}
div.publicaciones ol.resultados li h3 { margin-left: 10px;padding: 8px 0; color: #000; font-size: 16px; font-weight:bold}
div.publicaciones ol.resultados li p { margin-left: 10px!important;color: #333; font-size: 14px; padding-bottom: 4px;margin:0px;}
div.publicaciones ol.resultados li p strong {color: #000; font-weight:bold}
div.publicaciones div.resultados {padding: 30px 100px; text-align: center; font-size: 16px; color: #666;}


div.publicacion {display: block;}
div.publicacion h3 {font-size: 22px; color: #000; padding-bottom: 14px;}
div.publicacion h4 {font-size: 16px; color: #000; padding-bottom: 10px;}
div.publicacion dl {display: block;}
div.publicacion dl dt {display: block; width: 100px; float: left; margin-bottom: 8px; color: #666;}
div.publicacion dl dd {display: block; width: 280px; padding-left: 100px; margin-bottom: 8px; text-align: justify; color: #333;}
div.publicacion ul {display: block; list-style: none;}
div.publicacion ul li {display: block; padding-bottom: 2px; padding-left: 17px;}
div.publicacion ul.pdf li {background: transparent url("/img/pdf.gif") no-repeat top left;}
div.publicacion ul.mp3 li {background: transparent url("/css/img/speaker.gif") no-repeat top left;}
div.publicacion div.portada {display: block; width: 260px; float: left; overflow: hidden;}
div.publicacion div.libro {margin-bottom: 20px;}
div.publicacion div.libro div.portada img {display: block; width: 260px;}
div.publicacion div.complemento {padding: 10px 0; margin-top: 10px;}
div.publicacion div.complemento div.portada img {display: block; width: 100px; margin-left: 160px;}
div.publicacion div.detalle {display: block; width: 380px; float: right; padding: 10px; }
div.publicacion div.libro div.detalle {border: 2px solid #eee; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div.publicacion div.complemento div.detalle {background-color: #eee; margin-top: 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}



div.texto img {float: left; padding: 3px 20px 3px 0;}
div.texto img.derecha {float: right; padding: 3px 0 3px 20px;}
div.columna_b div.texto img {padding: 0;}



div#notice,
div#error,
div#info {display: block; margin: 5px 0; padding: 10px; text-align: center; font-size: 18px;}
div#notice {border: 10px solid #0c0; background-color: #cfc; color: #060;}
div#error {border: 10px solid #c00; background-color: #fcc; color: #600;}
div#info {border: 10px solid #cc0; background-color: #ffc; color: #660;}

/* BLOQUE PIE *****************/
div.pie {display: block; width: 100%; border-top: 12px solid #eee; background: #eee url("/css/img/fnd_ruido.jpg") repeat;}
div.pie div.continente {padding: 0 15px 0 25px;}
div.pie p strong.titulo {display: inline; font-size: 16px; font-weight: normal; color: #641469;}
div.pie p {font-size: 14px; color: #333; padding: 8px 0; margin-left: 20px;}
body#inicio div.pie p {margin-left: 0;}
div.pie p.copy {border-top: 1px solid #eee;}
div.pie p.copy a {color: #333; padding: 0 2px;}
div.pie p.copy a:hover {color: #fff; background-color: #333; text-decoration: none;}




/* Añadido por oscar para sobreescribir los estilos del cms  */

div.pie div.ultimas_novedades ul {list-style: none; margin-left: 0;}

.a-slot.aRichText .a-slot-content p { margin-bottom: 0;}


.aRichText .a-slot-content ul, .aRichText .a-slot-content ol, .aText .a-slot-content ul, .aText .a-slot-content ol, .aRawHTML .a-slot-content ul, .aRawHTML .a-slot-content ol {

  margin-left: 0;
}

.a-search.global {

  width: auto;
  clear: both;
  float: right;
  position: absolute;
  top: 40px;
  right: 0px;
  z-index: 3;
}

}
.a-ui.a-options.a-slot-form {

  position: relative;
  width: 110%;
  top: -27px;
  left: -5px;
  padding: 30px 5px 5px;
  overflow: visible;
}

.publicaciones .a-area{

  float:left;
}

.texto .a-form-row.submit {

  margin-left: 0px;
}

.centro .a-ui.a-options.a-slot-form {

  position: relative;
  width: 650px;
  top: -27px;
  left: -5px;
  padding: 30px 5px 5px;
  overflow: visible;
}


.contacto  .a-form-row {

  position: relative;
  clear: right;
  zoom: 1;
  margin: 0px 0px 0px 0!important;
}

.contacto  .has-errors {
  position: relative;
  clear: right;
  zoom: 1;
  margin: 0px 0px 10px 0!important;
}

.contacto .a-form-row .error_list li {
  float: left;
  width: 100%;
  clear: both;
  margin: 0px 0;
}
a.a-link {
	color: #033a58!important;
}
a.a-link:hover {
	color: #fff!important;
	background-color: #033a58!important;
}
.a-blog-item-title a{
	color: #033a58!important;
}
.a-blog-item-title a:hover {
	color: #fff!important;
	background-color: #033a58!important;

}
a.a-link:hover {
	color: #fff!important;
	background-color: #033a58!important;
}

div.a-signin .a-form-row.submit
{

  margin-left: 20px!important;
}



div.mis_materias {display: block; width: 100%; padding: 0px 0;}
div.mis_materias div.intro {display: block; width: 220px; float: left;}
div.mis_materias div.intro h2 {font-size: 20px; padding-bottom: 8px;}
div.mis_materias div.intro p {color: #666; font-size: 14px; padding-bottom: 20px;}
div.mis_materias div.intro ul.enlaces li {list-style: none; padding-bottom: 4px; font-size: 14px;}
div.mis_materias ol.lista {display: block; width: 996px; float: left; list-style: none;}
div.mis_materias ol.lista li {display: block; width: 219px; margin: 10px 30px 10px 0; float: left;margin-left:0;}
div.mis_materias ol.lista li a {display: block; width: 100%; height: 260px; text-decoration: none;}
div.mis_materias ol.lista li div.img {display: block; width: 220px; height: 156px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color: transparent; background-position: center center; background-repeat: no-repeat; }
div.mis_materias ol.lista li a h3 {padding: 8px 0; color: #000; font-size: 16px;}
div.mis_materias ol.lista li a p {color: #666; font-size: 14px;}
div.mis_materias ol.lista li a:hover h3 {color: #641469;}
div.mis_materias ol.lista li a:hover p {color: #333;}



div.texto p{line-height: 1.2;}

div.buscador {font-size:150%}
div.buscador input[type="text"], div.buscador select, div.buscador textarea {

  font-size: 16px!important;
  padding: 2px!important;
  background-color: #EFEFEF!important;
  color: black!important;
  border: 1px solid #666!important;
  width: 280px!important;
}
div#ajax_fields li{
/*  margin-left: 120px!important;*/
}
div.buscador input[type="checkbox"] {

  float:left!important;
  width: 20px!important;
  min-width: 0px!important;
}
div.buscador input:focus, div.buscador select:focus, div.buscador textarea:focus {

  background-color: white!important;
}
div.continente #a-admin-filters-open-button
{
font-size: 20px;
padding-bottom: 8px;
color: #641469;
}
div.continente .a-ui.a-admin-header {

  float: left;
  clear: both;
  background: none;
  padding-bottom: 20px;
  margin: 0 0 12px 0;
  z-index: 199;
  width: 100%;
}
div.buscador label {

  display: block;
  font-size: 14px;
  color: #666;
  padding-bottom: 2px;
}
div.buscador a {

  color: #033A58!important;
}
div.buscador a:hover {
	color: #fff!important;
	background-color: #033a58;
	text-decoration: none;
}

.button-a
{
  color: #033A58!important;

}
ul.controles .a-link{

  line-height: 21px!important;
  font-size: 15px!important;

}

body.default .a-slot.aSlideshow .a-slideshow-controls {

  position: absolute!important;
  top: 5px!important;
  left: 5px!important;
  height: auto!important;
  border: none!important;
  list-style: none!important;
  z-index: 799!important;
}
body#inicio .a-slideshow-controls {

  position: absolute;
  right: 0;
  bottom: 0;
  top: auto;
  width: 920px;
  padding: 10px 20px !important;
  background: rgba(0, 0, 0, 0.25);
}


body#inicio .a-area-home-banner .a-slot.aSlideshow .a-slideshow-controls li {

  float: left;
  clear: none;
  line-height: 20px;
  color: white;
  left: 850px;
  position: relative;
}

a.migas:hover {

  color: white;
  background-color: #641469;
  text-decoration: none;
}
a.migas {

  color: #641469;
  text-decoration: underline;
  padding: 0 2px;
}
