/* Global */
* {margin: 0; padding: 0;}
address {font-style: normal;}
abbr {cursor: help;}
body {}
fieldset {border: 0; margin: 1.3em 0 0.7em 0;}
	fieldset input {margin: 0.5em 0 0.5em 3em; vertical-align: middle;}
h2 {color: #59584f; font-family:  georgia, verdana, sans-serif; font-size: 1.7em; font-weight: normal; padding: 0.3em 0 0 0;}
h3 {color: #59584f; font-family: "Georgia", verdana, sans-serif; font-size: 1.4em; font-weight: bold; margin: 0.3em 0 1.2em 0;}
h4 {color: #59584f; font-family: arial, verdana, sans-serif; font-size: 1.1em; font-weight: bold; margin: 1.5em 0 1em 0;}
legend {color: #59584f; font-family: "Trebuchet MS", "Arial CE", arial, sans-serif; font-size: 1.3em;}
html {color: #616157; font-family: "Arial", verdana, sans-serif; font-size: 62.5%;}
ol, ul {margin: 1em 0 1em 1em; padding: 0 0 0 1em;}
	ol li, ul li {margin: 0.5em 0;}
		ol li img, ul li img {vertical-align: middle;}
ul {list-style-image: url(../images/ul_image.jpg);}
p {line-height: 1.5em; margin: 1em 0;}

/* Enlaces xenéricos */
a:link {color: #b73b10; text-decoration: underline;}
a:visited {color: #b73b10; text-decoration: underline;}
a:hover, a:focus, a:active {color: #b73b10; text-decoration: underline;}
a img {border: 0;}

/* Clases globais */
.accessibility_hidden {position: absolute; left: -10000px;}
.button {color: #eaebe5; background: #68563e url(../images/button_bg.jpg); background-repeat: repeat-y; border: 1px solid #aba897; font-family:"Georgia", "Arial CE", arial, sans-serif; font-size: 1.4em; line-height: 17px; min-height: 23px; padding: 3px 18px 4px 18px; cursor: pointer;}
	a.button {display: block; float: right; text-decoration: none;}
		a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active {color: #eaebe5;}
.clear {clear: both;}
.float_container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.justify {text-align: justify;}
.horizontal_list {list-style: none; margin: 0; padding: 0;}
	.horizontal_list li {float: left;}
	.horizontal_list li.current {padding: 0 5px;}
		.horizontal_list li a {display: block; margin: 0; padding: 0 5px;}
.small {font-size: 0.83em;}
.strong {font-weight: bold;}
.inputbox {border: 0; padding-left: 3px;}

/* Clases en tinyMCE */
.box {border: 1px solid #e2e3e3; padding: 5px;}
.center {text-align: center;}
.float_left {float: left;}
.float_right {float: right;}
.left {text-align: left;}
	img.left {float: left; margin-right: 10px;}
.ol_letters {list-style: lower-alpha;}
.right {text-align: right;}
	img.right {float: right; margin-left: 10px;}
img.middle {vertical-align: middle;}
.publications_title {color: #003e67; font-style: italic;}
.unlist {list-style: none;}
p.margin_bottom {}
p.no_margin_bottom {margin-bottom: -1em;}

/* Con javascript */
.js .js_hidden {display: none;}

/* Contedor externo */
#outer_container {margin: 0 auto 30px auto; width: 1024px; background: #fff url(../images/body_background.jpg) repeat-y; border-left: 1px solid #e2e3e3; border-right: 1px solid #e2e3e3;}

/* Cabeceira */
#header {background-color: #fff; padding-bottom: 221px; position: relative;}
	#header li a {color: #9b9b95;}
		#header li a:hover, #header li a:focus, #header li a:active , #header li.current a {background-color: #fff; text-decoration: none;}
		#header li a:visited {color: #9b9b95; text-decoration: none;}
#header_title {background: #fff url(../images/header_background.jpg) left bottom no-repeat; bottom: 0; height: 221px; left: 0; position: absolute; width: 100%; margin: 0;}
	#header_title img {left: 0; position: absolute; top: 0;}

/** Menú ferramentas **/
#module_menus_tools {font-family: "Georgia", verdana, sans-serif; font-size: 1.5em; line-height: 23px; margin-left: 15px;}
	#module_menus_tools li {text-align: center;}
		#module_menus_tools li a {color: #59584f; text-decoration: none; padding: 20px 0 0 8px; margin: 0;}
		#module_menus_tools li a:visited {color: #59584f;}
		#module_menus_tools li a span {border-right: 1px solid #eaebe5; margin-left: 10px;}
		#module_menus_tools li.current {padding: 0;}
			#module_menus_tools li.current a, #module_menus_tools li a:hover, #module_menus_tools li a:focus, #module_menus_tools li a:active {margin-top: -7px; padding-top: 20px; border-top: 7px solid #aba897;}
	#module_menus_tools li#module_menus_tools_8 a span {border: 0; margin-left: 0;}
	#module_menus_tools li#module_menus_tools_1 a {padding-left: 0;}
/* Medio */
#top_zone {margin: 0 27px 0 366px;}

/** Breadcrumb **/
#module_breadcrumb {border-bottom: 1px solid #c2c3c3; font-size: 1.1em; line-height: 27px; margin: 0; padding: 0;}
	#module_breadcrumb li {float: left; margin: 0;}
		#module_breadcrumb li span {padding: 0 0.25em;}
.breadcrumb_separator {background-image: url(../images/breadcrumb_separator.jpg); background-position: center 5px; background-repeat: no-repeat; height: 7px; margin: 0 4px; width: 4px;}

/* Columna esquerda */
#left_zone {float: left; margin: 0; width: 351px; padding: 0;}

/** Modulo Que é encrucillada **/
#module_about_container	{color: #fff; background: #6d5842; margin-right: -2px; padding: 20px 18px 5px 28px; font-size: 1.1em;}
	#module_about_container h2, #module_about_container h3 {color: #fff;}
	#module_about_container a {color: #e9d5bd;}
#module_about_continue_reading_container {text-align: right;}

/** Módulo de rexistro de usuarios **/
.module_register {margin: 0; padding: 20px 25px 7px 28px;}
	.module_register_container a {color: #aba897;}
	.module_register_container h2 {color: #59584f; margin-bottom: -0.5em;}
	.module_register_container p {font-size: 1.1em; color: #aba897;}
		.module_register_container p.privacy {margin-top: -1em}
	.module_register_form_container {margin: 0;}
		.module_register_form_container .form_row {position: relative; width: 320px; margin-bottom: 15px; padding: 0;}
			.module_register_form_container .form_row label {font-family: "Georgia"; font-size: 1.4em;}
			.module_register_form_container .form_row .inputbox {background: #eaebe5 url(../images/input_bg.jpg) top; background-repeat: repeat-x; height: 20px; width: 235px; margin-right: 23px; position: absolute; right: 0; font-size: 1.2em; padding-top: 0.3em; color: #808080;}
		.module_register_form_container .button_container {position: relative; width: 320px; margin: 2px 0 27px 0; padding: 0;}
			.module_register_form_container .button_container .button {margin-right: 23px; position: absolute; right: 0;}

#component_register_container_form_container .button_container {position: relative; width: 320px; margin: 2px 0 27px 0; padding: 0; right: 0;}
#component_register_container .form_row {clear: left; margin: 0.7em 0; width: 320px;}
	#component_register_container .form_row label {display: block; float: left; width: 10%;}
#component_register_container .inputbox {border: 1px solid #aaaba5; color: #808080; font-family: arial, verdana, sans-serif; font-size: 1em; margin: -0.2em 0 0 0; padding: 0.2em; width: 235px;}
	#component_register_container .inputbox:focus, .inputbox.focus {background-color: #dce3b7; border: 1px solid #7A7A78; color: #666;}

/* "Menú" da columna esquerda  */
.main_menu_container {border-top: 1px solid #e2e3e3; margin: 0 16px 0 14px;}
	.main_menu_container a span {background-image: url(../images/main_menu_go.jpg); background-position: center left; background-repeat: no-repeat; height: 100%; margin: 2px 0 0 4px; width: 4px; position: absolute;}
	.main_menu_container a {color: #59584f; text-decoration: none; background-position: right; background-repeat: no-repeat; display: block; line-height: 70px; margin-right: 2px; min-height: 70px; padding: 0 10px 0 13px; position: relative;}
	.main_menu_container a:hover {text-decoration: underline;}
	.main_menu_container p {margin: 0 0 0 13px; color: #aba897;}

/** Subscríbase **/
	.main_menu_container#subscribe_container {margin-top: 20px;}
		.main_menu_container#subscribe_container a {background-image: url(../images/main_menu_9.jpg);}

/** Contacto **/
	.main_menu_container#contact_container a {background-image: url(../images/main_menu_10.jpg);}

/** Participe **/
	.main_menu_container#forums_container {padding-bottom: 20px; border-bottom: 1px solid #e2e3e3; background-image: url(../images/main_menu_11.jpg); background-position: center right; background-repeat: no-repeat; margin-bottom: 20px;}
		.main_menu_container#forums_container a {line-height: 70px;}
	#forums_container_text_container {margin-top: -25px;}

/* Contido */
#right_zone {margin: 0 0 0 353px;}
#content {font-size: 1.1em; padding: 19px 12px 60px 35px; overflow: hidden;}
	#content h2 {font-size: 1.6em;}

/** Layout da portada **/
#content_home_left_zone {float: left; margin-top: -19px; width: 349px; padding-top: 24px; position: relative;}
	#content_home_left_zone h2 {margin-bottom: 22px;}
#content_home_right_zone {margin: -19px -12px -60px 349px; background: #fff; position: relative; padding: 19px 8px 30px 3px;}

/** Contido da columna dereita da portada **/
#monographs_home_container {margin: 0; max-width: 307px; padding-left: 5px; margin-left: 20px;}
	#monographs_home_container .more {text-align: right; margin: -2em 0 2em 0;}
.article_home_container {border-top: 1px solid #e2e3e3; padding: 20px 0 0 5px; margin-left: 20px; max-width: 307px; position: relative;}
	.article_home_container h2 {letter-spacing: -1px;}
#image_previous_number_container {float: right; margin: 0;}
#image_current_number_container {float: right; margin: -5px 0 0 0;}

#order_cd_container {border-top : 1px solid #e2e3e3; padding-top: 10px; margin-top: 5px;}
	#order_cd_container img {float: left; margin-right: 10px;}

/** Formularios **/

#component_form_email_container div {margin-left: 15px; margin-right: 15px;}
#component_form_email_container .inputbox {border: 1px solid #aaaba5; font-family: arial, verdana, sans-serif; font-size: 1em; font-size: 1em; line-height: 1.1em;}

/*** Formulario de contacto ***/
#component_form_email_container .button_container {padding: 0 0 1.5em 2.5%; text-align: right;}
#component_form_email_container .form_row {clear: left; margin: 0.7em 0;}
	#component_form_email_container .form_row label {display: block; float: left; width: 20%;}
#component_form_email_container .inputbox {border: 1px solid #aaaba5; color: #808080; font-family: arial, verdana, sans-serif; font-size: 1em; margin: -0.2em 0 0 0; padding: 0.2em; width: 50%;}
	#component_form_email_container .inputbox:focus, .inputbox.focus {background-color: #dce3b7; border: 1px solid #7A7A78; color: #666;}
	#component_form_email_container textarea.inputbox {margin-right: 15px; margin-top: 0.5em; width: 99%;}
	#component_form_email_container select.inputbox {width: 51%;}
#component_form_email_container .message {background-color: #fff8df; border: 1px solid #808080; color: #808080; margin: 1em auto; padding: 1em; text-align: center; width: 80%;}
#component_form_email_container label.label_input_big {color: #7A7A78; float: none; width: 100%;}

/** Monografías **/
#component_monographs_all_container h2 {margin-bottom: 24px;}
#component_monographs_image_container {background: #fff; padding: 8px; float: left; margin-right: 20px;}
	#component_monographs_image_container img {max-width: 234px; max-height: 338px;}
#component_monographs_monograph_container {min-height: 354px; margin-bottom: 17px;}

.module_monographs {margin: 0;}
.module_monographs_image_container {background: #fff; padding: 8px; float: left; margin-right: 20px;}
	.module_monographs_image_container img {max-width: 234px; max-height: 338px;}
.module_monographs_monograph_container {min-height: 354px; margin-bottom: 17px;}
	.module_monographs_container h3 a {text-decoration: none;}
	.module_monographs_container h3 a:hover {text-decoration: underline;}

/** Monografías - Caso especial para a portada **/
.module_monographs_container_home {background: #fff;}
	.module_monographs_container_home .module_monographs_image_container {margin: 5px 0 0 0; padding: 0 10px 0 0;}
	.module_monographs_container_home h3 {font-size: 1.2em; font-family: arial, verdana, sans-serif; margin-bottom: 0;}
		.module_monographs_container_home h3 a {text-decoration: none;}
		.module_monographs_container_home h3 a:hover {text-decoration: underline;}
	.module_monographs_container_home img {max-width: 102px; max-height: 153px;}
#monographs_home_container h2 {margin-bottom: 15px;}

/** Seccións de reportaxes (Número actual, En números anteriores e Encrucillada publicou **/
.module_articles {margin-right: 17px;}
.module_articles_container li h4 a {font-size: 1.1em; font-family: arial, verdana, sans-serif; font-weight: bold; text-decoration: none;}
.module_articles_container li h4 a:hover {text-decoration: underline;}
.module_articles_container li p {margin-top: -1em;}

#component_articles_all_container h2 {margin-bottom: 22px;}

/* Que é Encrucillada */
#typed_6 #component_typed_container ul {list-style-image: none; margin: 0; padding: 0;}
#typed_6 #component_typed_container ul li {float: left; width: 49%; line-height:1.5em; list-style-type: none;}
#typed_6 #component_typed_container h4 {clear: both;}

/* Ligazóns */
#component_links_all_container h2 {margin-bottom: 22px;}


/* Foros */
#forums_image_container img {display: block; margin: 0 auto;}

/* Pé */
#bottom_zone {padding: 5px 0 20px 0; margin: 0 -1px; background: #878578 url(../images/footer_bg.jpg) repeat-x;}

/** Menú pé **/
#module_menus_footer {float: right;}
	#module_menus_footer li {margin: 0 10px 0 0;}
		#module_menus_footer li a {color: #eaebe5; text-decoration: none;}

/** publicidade **/
#module_menus_logos {margin-bottom: -10px; float: left;}
#module_menus_logos li {margin: 0;}
	#module_menus_logos li a {color: #eaebe5; text-decoration: none;}


/** Información de contacto **/
#contact_info {margin-left: 385px; padding: 5px 0;}
.vcard { color: #eaebe5;}
	.vcard p {margin: 0;}
	.vcard p.org {font-weight: bold;}
	.vcard .global_phone_text {color: #fff;}
	.vcard a:link {color: #eaebe5}

/* Erros */
#module_form_errors_container {background-color: #dce3b7; border: 1px solid #ED0000; color: #ED0000; margin: 1em auto; padding: 1em; width: 80%;}
	#module_form_errors_container p {margin: 0; padding: 0 0 0.5em 0;}
	#module_form_errors_container ol {margin: 0 0 0 3em;}
.error_message {background-color: #dce3b7; border: 1px solid #cb1220; color: #cb1220; margin: 1em auto; padding: 1em; width: 80%;}

/* Facebook*/
#facebook_container p {text-align: center;}
#facebook_container img {border: 1px solid #e2e3e3; display: block; margin: 0 auto 10px auto; padding: 10px;}

/* Subvenci¢n */
#sponsor_container p {text-align: center;}
#sponsor_container img {border: 1px solid #e2e3e3; display: block; margin: 0 auto 10px auto; padding: 10px;}