html{ margin:0px; padding:0px; height:100%; }
body{
	background:url(/img/fons_cap.png) no-repeat 0px 10px;
	margin: 0px auto;  
	font-family:arial;
	height:100%;

}


#web{ width:960px; left:50%; margin-left:-480px; position:relative;  min-height:100%; padding-bottom:20px; }
#web A{  outline: none; }
#web img{ border:0px; }

#web #superior{   width:960px; height:280px; margin:20px 0px 0px; padding:4px 0px 0px 0px;  text-align:left; }
#web #superior div.logo { height:110px; position:relative; float:left; width:960px; }
#web #superior div.buscador {
	position:absolute;
	top:0px;
	right:0px;
	padding-top:20px;
	z-index:3;
}
#web #superior div.canvi_idioma {
	position: absolute;
	top: 40px;
	right: 107px;
	padding-top: 20px;
	z-index: 3;
	color: white;
	font-size: 13px;
}
#web #superior div.canvi_idioma a{
	color: white;
	text-decoration: none;
}
#web #superior div.buscador *{ position:relative; float:left; margin-left:10px; }
#web #superior div.buscador .in{ border:0px; background:url(/img/fons_cerca.png) no-repeat; padding:7px 0px 0px 7px; width:219px; height:22px; }


#web #superior div.menu_principal{ padding:7px 0px 0px 0px; height:40px; position:relative; float:left; }
#web #superior div.menu_principal ul{ padding:0px; margin:0px; }
#web #superior div.menu_principal ul li{ padding:0px 0px 0px 62px; margin:0px; list-style:none; position:relative; float:left; }
#web #superior div.menu_principal ul li:first-child{ padding:0px 0px 0px 10px; }
#web #superior div.menu_principal ul li a{ display:block; font-weight:700; border-top:solid 3px #fff;  padding:7px 0px 0px 0px; font-family:'Lato'; color:#000; text-decoration:none; }
#web #superior div.menu_principal ul li a:hover{ color:#a09f9f;  border-top:solid 3px #73a4bd; }

#web #superior div.menu_principal ul li.actiu a,
#web #superior div.menu_principal ul li.actiu a:hover,
#web #superior div.menu_principal ul li.actiu a.active{ color:#a09f9f; border-top:solid 3px #6a797d !important; }

/*
#web #superior div.menu_principal ul li a{ display:block;  height:25px; text-indent:-100em; }
#web #superior div.menu_principal ul li.menu1 a{  background:url(/img/menu/menu_lareei_off.png) no-repeat 0px 12px; width:48px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu1 a.active,
#web #superior div.menu_principal ul li.menu1 a:hover,
#web #superior div.menu_principal ul li.menu1_actiu a,
#web #superior div.menu_principal ul li.menu1_actiu a:hover{  background:url(/img/menu/menu_lareei_on.png) no-repeat 0px 12px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.menu2 a{  background:url(/img/menu/menu_numeroactual_off.png) no-repeat 0px 10px; width:106px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu2 a.active,
#web #superior div.menu_principal ul li.menu2 a:hover,
#web #superior div.menu_principal ul li.menu2_actiu a,
#web #superior div.menu_principal ul li.menu2_actiu a:hover{  background:url(/img/menu/menu_numeroactual_on.png) no-repeat 0px 10px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.menu3 a{  background:url(/img/menu/menu_anteriores_off.png) no-repeat 0px 11px; width:141px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu3 a.active,
#web #superior div.menu_principal ul li.menu3 a:hover,
#web #superior div.menu_principal ul li.menu3_actiu a,
#web #superior div.menu_principal ul li.menu3_actiu a:hover{  background:url(/img/menu/menu_anteriores_on.png) no-repeat 0px 11px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.menu4 a{  background:url(/img/menu/menu_buscador_off.png) no-repeat 0px 10px; width:66px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu4 a.active,
#web #superior div.menu_principal ul li.menu4 a:hover,
#web #superior div.menu_principal ul li.menu4_actiu a,
#web #superior div.menu_principal ul li.menu4_actiu a:hover{  background:url(/img/menu/menu_buscador_on.png) no-repeat 0px 10px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.menu5 a{  background:url(/img/menu/menu_suscribete_off.png) no-repeat 0px 10px; width:72px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu5 a:hover,
#web #superior div.menu_principal ul li.menu5 a.active,
#web #superior div.menu_principal ul li.menu5_actiu a,
#web #superior div.menu_principal ul li.menu5_actiu a:hover{  background:url(/img/menu/menu_suscribete_on.png) no-repeat 0px 10px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.menu6 a{  background:url(/img/menu/menu_colaboradores_off.png) no-repeat 0px 8px; width:157px; border-top:solid 3px #fff; }
#web #superior div.menu_principal ul li.menu6 a:hover,
#web #superior div.menu_principal ul li.menu6 a.active,
#web #superior div.menu_principal ul li.menu6_actiu a,
#web #superior div.menu_principal ul li.menu6_actiu a:hover{  background:url(/img/menu/menu_colaboradores_on.png) no-repeat 0px 8px; border-top:solid 3px #73a4bd; }
#web #superior div.menu_principal ul li.actiu a,
#web #superior div.menu_principal ul li.actiu a:hover,
#web #superior div.menu_principal ul li.actiu a.active{ border-top:solid 3px #6a797d !important; }
*/

#web #superior div.submenu{ padding:7px 0px 0px 10px; width:950px; position:relative; float:left; }
#web #superior div.submenu img{ margin-bottom:5px; }
#web #superior div.submenu p{ padding:0px; margin:0px; font-size:0.8em; }
#web #superior div.submenu ul{ padding:0px; margin:0px; }
#web #superior div.submenu ul li{ padding:0px 10px 0px 10px; margin:0px; list-style:none; position:relative; float:left; background:url(/img/separa-menu.png) no-repeat right; height:22px; }
#web #superior div.submenu ul li.nofons{ background:none !important; }
#web #superior div.submenu ul li p{ padding:2px 0px 0px 0px; margin:0px; color:#666; font-weight:bold; font-size:0.9em; }
#web #superior div.submenu ul li:first-child{ padding:0px 10px 0px 0px; }
#web #superior div.submenu ul li a{ font-family:arial; font-size:0.9em; font-weight:bold; text-decoration:none; color:#73a4bd; }
#web #superior div.submenu ul li a:hover{ color:#4b6978; }

#web #superior div.navegacio{ width:950px; padding:22px 0px 0px 0px; margin-left:10px; height:25px;  position:relative; float:left; font-size:0.8em; border-bottom:solid 1px #d1d9dc;  }
#web #superior div.navegacio a{ color:#73a4bd; }

#web #contingut{  padding:0px 0px 20px 10px; width:950px; position:relative; float:left;  }
/*
#web #contingut div.lateral{ width:249px; position:absolute; margin-left:685px; padding:0px 10px 0px 10px; }
*/
#web #contingut div.web{ width:651px; position:relative; float:left; margin:0px; }
#web #contingut div.lateral{ width:249px; position:relative; float:left; padding:0px; margin-left:33px; }
#web #contingut div.lateral div.compartir{ padding-top:10px; position:relative; float:left; }
#web #contingut div.lateral div.boton_redes{ text-align:center; position:relative; float:left; margin-left:15px; }
#web #contingut div.lateral img.t{ margin:-5px 0px 0px -13px; }
#web #contingut div.lateral img.t_sep{ margin-top:20px; }
#web #contingut div.lateral p{ font-size:0.8em; }
#web #contingut div.lateral a{ color:#73a4bd; }
#web #contingut div.lateral ul.menu{ padding:0px 0px 20px 0px; margin:0px; float:left; }
#web #contingut div.lateral ul.menu li{ padding:0px 0px 0px 13px; margin:0px; list-style:none; background:url(/img/fletxa01.png) no-repeat 0px 4px; font-size:0.8em; height:17px; }
#web #contingut div.lateral ul.menu li.sin{  background:none; padding-top:10px; }
#web #contingut div.lateral div.pdf{ background:url(/img/ico-pdf.png) no-repeat; height:55px; padding:0px 0px 0px 65px; margin-bottom: 20px; }
#web #contingut div.lateral div.pdf p{ padding-top:10px; }
#web #contingut div.lateral div.compartir img{ margin-left:20px; }
#web #contingut div.lateral div.info_autor{ width:247px; padding:10px; border:solid 1px #5a859a; background:#f1f1f1; }
#web #contingut div.lateral div.info_autor img{ margin-left:30px; }
#web #contingut div.lateral div.info_autor div.info{ background:url(/img/ico_info.png) no-repeat; width:55px; height:55px; position:absolute; z-index:3; margin:-30px 0px 0px -30px; }
#web #contingut div.lateral div.info_autor div.email{ background:url(/img/ico_email.png) no-repeat; height:23px; padding:3px 0px 0px 40px; font-size:0.8em; }
#web #contingut div.lateral div.info_autor h3{ margin-top:30px; font-size:16px; color:#456b7e; font-weight:bold; border:0px; width:100%;  } 
#web #contingut div.lateral h2{color:#456b7e; font-size:16px; height:30px; border:0px; font-size:16px; padding:8px 0 0 50px; width:100% !important; margin-top:20px; }
#web #contingut div.lateral h2.compartir{ background:url(/img/lateral/bg_tit_compartir.png) no-repeat;  }
#web #contingut div.lateral h2.descargar{ background:url(/img/lateral/bg_tit_descargar.png) no-repeat;  }
#web #contingut div.lateral a.descargar_button{ background:url(/img/lateral/bg_boton-descargar.png) no-repeat; color: white; padding: 16px 70px 10px 90px !important; height:30px; border:0px; font-size:16px;  width:100% !important; margin-top:20px; font-weight: 600; text-decoration: none; }
#web #contingut div.lateral h2.indexada{ background:url(/img/lateral/bg_tit_indexada.png) no-repeat;  }
#web #contingut div.lateral h2.otras_revistas{ background:url(/img/lateral/bg_tit_otras_revistas.png) no-repeat;  }
#web #contingut div.lateral h2.publicar{ background:url(/img/lateral/bg_tit_publicarREEI.png) no-repeat;  }
#web #contingut div.lateral h2.suscribete{ background:url(/img/lateral/bg_tit_suscribete.png) no-repeat;  }
#web #contingut H1{ padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; position:relative; float:left; width:641px; border-bottom:solid 1px #cecece;  }
#web #contingut H1.quees,
#web #contingut H1.arbitros,
#web #contingut H1.callforpapers,
#web #contingut H1.creditos,
#web #contingut H1.normasdeestilo,
#web #contingut H1.suscribete,
#web #contingut H1.anteriores,
#web #contingut H1.recuperar,
#web #contingut H1.solicitar_acceso,
#web #contingut H1.acceder,
#web #contingut H1.buscador,
#web #contingut H1.contactar,
#web #contingut H1.publicar,
#web #contingut H1.consejo,
#web #contingut H1.procesoeditorial,
#web #contingut H1.editorial,
#web #contingut H2.editorial,
#web #contingut H1.articulos,
#web #contingut H2.articulos,
#web #contingut H1.Artículos,
#web #contingut H2.Artículos,
#web #contingut H1.estudios,
#web #contingut H2.estudios,
#web #contingut H1.Estudios,
#web #contingut H2.Estudios,
#web #contingut H2.cronicas,
#web #contingut H1.cronicas,
#web #contingut H1.notas,
#web #contingut H2.notas,
#web #contingut H1.agora,
#web #contingut H2.agora,
#web #contingut H1.recensiones,
#web #contingut H2.recensiones,
#web #contingut H2.resumen,
#web #contingut H2.keywords,
#web #contingut H2.abstract,
#web #contingut H2.sumario,
#web #contingut H2.palabrasclave,
#web #contingut H2.tus_aportaciones{ font-family:'Roboto Condensed'; font-size:1.4em; color:#456b7e; }

#web #contingut .eng_text{ font-style:italic; }

#web #contingut H2.keywords,
#web #contingut H2.abstract{ font-style:italic; }

#web #contingut H2{ padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; position:relative; float:left; width:651px; border-bottom:solid 1px #cecece;  }



#web #contingut H2.consejo{ text-indent:-9000px; background:url(/img/secciones/tit_consejo.png) no-repeat; height:23px; }
#web #contingut p{ font-size:0.8em; }
#web #contingut p.petit{ font-size:0.7em; }
#web #contingut h3{  width:641px; border-bottom:solid 1px #cecece; color:#456b7e; padding-top:0px; margin-top:0px; }
#web #contingut div.info_articulo{ width:611px; background:url(/img/separa01.png) no-repeat; padding-left:20px; margin-bottom:40px; }
#web #contingut div.info_articulo h1{ border:0px; padding:0px; margin-top:0px; font-size:1.2em; font-weight:bold; letter-spacing:-1px; width:611px; }
#web #contingut div.info_articulo p{ font-size:1em; }

/*
#web #contingut h1{ font-family:'Roboto Condensed'; font-size:1.4em; color:#456b7e; }
#web #contingut h2{ font-family:'Roboto Condensed'; font-size:1.4em; color:#456b7e; }
*/

#web #contingut ul.anteriores{ padding:0px; margin:0px; }
#web #contingut ul.anteriores li{ padding:0px; margin:0px; list-style:none; }
#web #contingut ul.anteriores li a{ font-size:0.8em; font-weight:bold; }
#web #contingut ul.anteriores li p{ padding:0px 0px 10px 20px; margin:4px 0px 10px 0px; background:url(/img/ico-anteriors.png) no-repeat; border-bottom:solid 1px #cecece; }

#web #contingut div.info_editorial{ width:631px; background:url(/img/separa01.png) no-repeat; padding-left:20px; margin-bottom:40px; position:relative; float:left; }
#web #contingut div.info_editorial h2{ border:0px; padding:0px; margin-top:0px; font-size:1.2em; font-weight:bold; letter-spacing:-1px;  width:611px; }

#web #contingut div.articulo_html{ width:950px; font-size:0.8em; }
#web #contingut div.aviso_html{ width:930px; color:#fff; margin-bottom:25px; background-color:#b3c3cb; border-top:solid 1px #718995; border-bottom: solid 1px #718995; padding:10px; }
#web #contingut div.aviso_html p{ font-size:1.2em; margin:0px; padding:0px; }
#web #contingut div.aviso_html p a{ color:#fff; }

#web #contingut div.mitades{ width:641px; position:relative; float:left; margin-bottom:15px; }
#web #contingut div.mitades div.mitad{ width:315px; position:relative; float:left; }
#web #contingut div.mitades div.mitad_sep{ margin-left:11px; }
#web #contingut div.mitades div.mitad h2{ width:315px; }
#web #contingut div.mitades div.mitad p{ width:315px; margin:0px; padding:0px; }
#web #contingut div.mitades div.mitad p.autor{ width:300px; min-height:14px; background:url(/img/ico_autor.png) no-repeat; padding:0px 0px 8px 15px; margin:5px 0px 5px 0px; }
#web #contingut div.mitades div.mitad p.autor_sep{ border-bottom:solid 1px #cecece; margin-bottom:5px; }

#web #contingut p.autor_lista{ width:631px; min-height:14px; background:url(/img/ico_autor.png) no-repeat; border-bottom:solid 1px #cecece; padding:0px 0px 8px 15px; margin:0px 0px 5px 0px !important; }

#web #contingut div.formulario_buscador{ position:relative; float:left; width:651px; }
#web #contingut div.formulario_buscador div.datos{ position:relative; float:left; margin-bottom:5px; width:651px; }
#web #contingut div.formulario_buscador div.datos *{ position:relative; float:left; }
#web #contingut div.formulario_buscador div.datos label{ font-size:0.8em; width:120px; padding-top:6px; }
#web #contingut div.formulario_buscador div.datos input.form_text{ width:470px; padding:4px;  }
#web #contingut div.formulario_buscador div.datos input.form_text_fecha{ width:70px; padding:4px; margin-right:5px;  }
#web #contingut div.formulario_buscador div.datos select{ padding:4px;  }

#web #contingut .tribuna{ padding:10px; background:#cecece; width:622px; margin-top:15px;}
#web #contingut .tribuna input.form_text{ width:450px !important; }

#web #contingut ol li{ font-size:0.8em; padding-bottom:4px; }
#web #contingut ol li ul li{ font-size:1em; }
#web #contingut ol li ul li.lletra{ list-style-type: lower-alpha; }
#web #contingut ol li p{ font-size:1em; }
#web #contingut a,
#web #contingut a:visited{ color:#73a4bd; }
#web #contingut a:hover{ color:#567c8f; }

#web #contingut a.boto{ background:#73a4bd; color:#fff; text-align:center; width:44%; margin:0px 1%; font-size:1.3em; border-radius:5px; padding:10px; text-decoration:none; display:inline-block; }
#web #contingut a.boto:hover{ background:#5f8ca3; }
#web #contingut a.boto i.fa{ margin-right:5px; font-size:1.4em; vertical-align:middle; }

#web #contingut div.formulario_login{ width:651px; margin-top:25px; }
#web #contingut div.formulario_login label{ width:73px; text-align:right; font-size:0.8em; position:relative; float:left;  margin:0px 20px 10px 20px; padding-top:5px; }
#web #contingut div.formulario_login label.llarg{ width:631px; }
#web #contingut div.formulario_login input.form_text{ width:470px; position:relative; float:left; margin:0px 0px 10px 0px; padding:4px;  }
#web #contingut div.formulario_login div.info_camp{ width:511px; padding-left:140px; font-size:0.8em; margin-top:-10px; }
#web #contingut div.formulario_login div.boto,
#web #contingut div.formulario_buscador div.boto{ width:651px; text-align:center; margin:10px 0px 10px 0px;  }
#web #contingut div.formulario_login div.boto input,
#web #contingut div.formulario_buscador div.boto input{ padding:5px 10px 5px 10px; }
#web #contingut div.formulario_login div.error_login{ width:350px; padding:25px 0px 0px 82px; margin:0px 156px 20px 157px; color:#e22534; font-size:1em; font-weight:bold; height:52px; background:url(/img/ico_cuidado.png) no-repeat; }

#web #contingut div.formulario_datos label{ text-align:left; margin-left:0px;margin-right:40px; }
#web #contingut div.formulario_datos select.select_curt{ width:100px; margin:0px 300px 10px 0px; position:relative; float:left; }
#web #contingut div.formulario_datos select.primer_select{ margin-right:10px; }
#web #contingut div.formulario_datos select.segon_select{ margin-right:200px; width:70px; }
#web #contingut div.formulario_login textarea.form_textarea{ width:631px; position:relative; float:left; margin:0px 0px 10px 0px; padding:4px; font-family:arial; font-size:0.8em;  }
#web #contingut div.formulario_datos div.dades,
#web #contingut div.formulario_datos div.dades label{ width:651px; }
#web #contingut div.formulario_datos div.llista{ width:651px; position:relative; float:left; border-top:solid 1px #c0c0c0; padding: 5px 0px 0px 0px; margin-top:10px; }

#web #contingut div.formulario_datos div.left{ width:120px; position:relative; float:left; }
#web #contingut div.formulario_datos div.right{ padding-left:17px; width:514px; position:relative; float:left; }
#web #contingut div.formulario_datos div.right label{ width:531px; margin-bottom:3px; }
#web #contingut div.formulario_datos div.right p{ font-size:0.7em; padding:0px; margin:0px 0px 4px 0px; }

#web #contingut table.lista{ width:100%; padding:0px; margin:10px 0px 0px 0px; border:0px; font-size:0.8em; border-collapse:separate; border-spacing:11px 0px; }
#web #contingut table.lista tr td{ padding:4px 0px 6px 0px; margin:0px; vertical-align:middle; border-bottom:solid 1px #c0c0c0; }

#web #contingut div.texto{ font-size:0.8em; }

/*
#inferior{ background-color:#f4f3f3; margin:0px auto; border-top: solid 3px #d1d9dc; height:170px; padding-top:20px; position:absolute; bottom:0px; width:100%; }
*/
#inferior{ background-color:#f4f3f3; margin:0px auto; border-top: solid 3px #d1d9dc; height:170px; padding-top:20px; position:relative; float:left; bottom:0px; width:100%; margin-top:0px; }
#inferior #cont{ width:950px; padding:10px 0px 0px 10px; position:relative; left:50%; margin-left:-480px;  font-family:arial; }
#inferior #cont p{ font-size:0.8em; margin:10px 0px 0px 0px; padding:0px; width:390px; }
#inferior #cont p a,
#inferior #cont p a:visited{ color:#666; }
#inferior #cont div.menus{ position:relative; float:left; margin:-120px 0px 0px 400px; }
#inferior #cont div.menus div.menu{ position:relative; float:left; margin-left:30px; }
#inferior #cont div.menus div.menu img{ margin-bottom:10px; }
#inferior #cont div.menus div.menu ul{ margin:0px; padding:0px; }
#inferior #cont div.menus div.menu ul li{ margin:0px; padding:0px; list-style:none; font-size:0.8em;  }
#inferior #cont div.menus div.menu ul li a,
#inferior #cont div.menus div.menu ul li a:visited{ color:#73a4bd }
#inferior #cont div.devel{ position:relative; text-align:right; width:950px; margin-top:10px; font-size:0.7em; color:#999; }
#inferior #cont div.devel a,
#inferior #cont div.devel a:visited{ color:#666; }
#inferior #cont h3{ margin:0px 0px 10px 0px; padding:0px; font-size:16px; color:#456b7e; font-weight:bold; }


.canvi_idioma a{
	color: #a2b8c4 !important
}

.canvi_idioma .actual{
	color: white !important;
}

.center_flex{
	margin-left: 17%;
}

.center_flex .introduce_letras {
	font-size: 15px !important;
	margin-bottom: 3px;
	margin-left: 103px;
	width: max-content;
}

.error_captcha{
	color: red;
    font-weight: 700;
    text-align: center;
}

.form_captcha_input{
	margin-left: 7px;
    position: absolute;
    margin-top: 16px;
}

.email_custom_margin{
	margin-bottom: 28px !important;
}