/* Global */
* {margin: 0; padding: 0;}
address {font-style: normal;}
body {height: 100%;}
fieldset {border: 0; margin: 1.3em 0 0.7em 0;}
	fieldset input {margin: 0.5em 0 0.5em 3em; vertical-align: middle;}
h2, h3 {color: #7A7A78; font-size: 1.8em; text-align: right;}
h4 {color: #7A7A78; font-size: 1.4em; padding-top: 10px; text-align: left;}
h5 {color: #7A7A78; font-size: 1.2em; padding-top: 10px; text-align: left;}
h6 {color: #7A7A78; font-size: 1.1em; padding-top: 10px; text-align: left;}
html {color: #808080; font-family: arial, verdana, sans-serif; height: 100%;}
ul {list-style-image: url(../images/ul_image.jpg);}
ol, ul {margin: 1em 0 1em 1em; padding: 0 0 0 1em;}
	ol li, ul li {list-style-position: inside; margin: 0.5em 0;}
p {line-height: 1.5em; margin: 1em 0;}


/* Enlaces xenéricos */
a:link {color: #B5BA05; font-weight: bold; text-decoration: none;}
a:visited {color: #B5BA05; font-style: italic; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #B5BA05; text-decoration: underline;}
a img {border: 0;}


/* Clases globais */
.accessibility_hidden {position: absolute; left: -10000px;}
.button {background-color: #fff; border: 1px solid #D3D3CF; color: #808080; font-family: arial, verdana, sans-serif; font-size: 1em; padding: 2px 8px;}
	a.button:link, a.button:visited, a.button:hover, a.button:focus, a.button:active {font-style: normal;}
		a.button:hover, a.button:focus, a.button:active {background-color: #B5BA05; border: 1px solid #D3D3CF; color: #FFF;}
.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 a {display: block; margin: 0; padding: 0 5px;}
.border_box {border: 1px solid #D3D3CF; position: relative; margin-bottom: 15px;}
	.border_box p {margin-left: 15px; margin-right: 15px;}
.content_box_separator {border-top: 1px dashed #D3D3CF; margin: 15px 0;}
.border_left_top {background-image: url(../images/box_content_lt.gif); background-position: left top; background-repeat: no-repeat; height: 12px; left: -1px; position: absolute; top: -1px; width: 12px;}
.border_right_top {background-image: url(../images/box_content_rt.gif); background-position: right top; background-repeat: no-repeat; height: 12px; position: absolute; right: -1px; top: -1px; width: 12px;}
.border_left_bottom {background-image: url(../images/box_content_lb.gif); background-position: left bottom; background-repeat: no-repeat; bottom: -1px; height: 12px; left: -1px; position: absolute; width: 12px;}
.border_right_bottom {background-image: url(../images/box_content_rb.gif); background-position: right bottom; background-repeat: no-repeat; bottom: -1px; height: 12px; position: absolute; right: -1px;  width: 12px;}
.top_line {border-top: 2px solid #D3D3CF;}
.clear {clear: both;}
.small {font-size: 0.83em;}
.strong_text {font-weight: bold;}

/* Clases en tinyMCE */
.box {border: 1px solid #e7e7e7; padding: 5px;}
.center {text-align: center;}
.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;}
.unlist {list-style: none;}
.extra_big_text {font-size: 1.6em; font-weight: bold;}
.big_text {font-size: 1.4em; font-weight: bold;}
.middle_text {font-size: 1.2em; font-weight: bold;}

/* Con javascript */
.js .js_hidden {display: none;}

/* Contedor externo */
#outer_container {margin: 20px auto 0 auto; position: relative; width: 90%;}

/* Intro */
#index #outer_container {height: 388px; margin: -194px auto 0 auto; position: relative; top: 50%; width: 534px;}
#index #skip {padding: 50px 0 5px 0; text-align: center;}
#index #skip a:link, #index #skip a:visited {color: #808080; padding: 0.3em 1.1em; font-style: normal; text-decoration: none;}
#index #skip a:hover, #index #skip a:active, #index #skip a:focus {background-color: #B5BA05; border: 1px solid #D3D3CF; color: #FFF;}

/* Cabeceira */
#header {background-image: url(../images/header_1.jpg); background-position: 155px 20px; background-repeat: no-repeat; height: 121px; margin: 0 0 47px 12px; position: relative;}
#header_title {padding-top: 12px; float: left;}
#header_flash {position: absolute; top: 20px; left: 155px;}
#header_text {color: #C9C9C4; float: left; font-size: 3.6em; margin-left: 600px; line-height: 102px;}


/** Menú de selección de idioma **/
#module_language_selection {float: right;}
	#module_language_selection li {margin: 0;}
		#module_language_selection li.current {padding: 0 5px;}

/** Módulo ca data **/
#module_date {float: right;}
p#module_date {margin: 0 1em 0 0;}

/* Zona superior de menús */
#top_zone {height: 2.4em;}

/** Ferramentas **/
#module_menus_tools {height: 22px; float: left; margin: 0 0 0 4px; width: 162px;}
	#module_menus_tools li {margin: 0;}
		#module_menus_tools li a {height: 22px; overflow: hidden; padding: 0; position: relative; width: 32px;}
			#module_menus_tools li a span {background-position: center center;	background-repeat: no-repeat; display: block; height: 22px; left: 0; position: absolute; top: 0; width: 32px;}
				#module_menus_tools li#module_menus_tools_9 a:link span, #module_menus_tools li#module_menus_tools_9 a:visited span {background-image: url(../images/menu_tool_webmap.jpg);}
				#module_menus_tools li#module_menus_tools_9 a:hover span, #module_menus_tools li#module_menus_tools_9 a:active span, #module_menus_tools li#module_menus_tools_9 a:focus span, #module_menus_tools li#module_menus_tools_9.current a span {background-image: url(../images/menu_tool_webmap_hover.jpg);}
				#module_menus_tools li#module_menus_tools_37 a:link span, #module_menus_tools li#module_menus_tools_37 a:visited span {background-image: url(../images/menu_tool_arrow.jpg);}
				#module_menus_tools li#module_menus_tools_37 a:hover span, #module_menus_tools li#module_menus_tools_37 a:active span, #module_menus_tools li#module_menus_tools_37 a:focus span, #module_menus_tools li#module_menus_tools_37.current a span {background-image: url(../images/menu_tool_arrow_hover.jpg);}
				#module_menus_tools li#module_menus_tools_38 a:link span, #module_menus_tools li#module_menus_tools_38 a:visited span {background-image: url(../images/menu_tool_circles.jpg);}
				#module_menus_tools li#module_menus_tools_38 a:hover span, #module_menus_tools li#module_menus_tools_38 a:active span, #module_menus_tools li#module_menus_tools_38 a:focus span, #module_menus_tools li#module_menus_tools_38.current a span {background-image: url(../images/menu_tool_circles_hover.jpg);}
				#module_menus_tools li#module_menus_tools_39 a:link span, #module_menus_tools li#module_menus_tools_39 a:visited span {background-image: url(../images/menu_tool_t.jpg);}
				#module_menus_tools li#module_menus_tools_39 a:hover span, #module_menus_tools li#module_menus_tools_39 a:active span, #module_menus_tools li#module_menus_tools_39 a:focus span, #module_menus_tools li#module_menus_tools_39.current a span {background-image: url(../images/menu_tool_t_hover.jpg);}
				#module_menus_tools li#module_menus_tools_10 a:link span, #module_menus_tools li#module_menus_tools_10 a:visited span {background-image: url(../images/menu_tool_circle.jpg);}
				#module_menus_tools li#module_menus_tools_10 a:hover span, #module_menus_tools li#module_menus_tools_10 a:active span, #module_menus_tools li#module_menus_tools_10 a:focus span, #module_menus_tools li#module_menus_tools_10.current a span {background-image: url(../images/menu_tool_circle_hover.jpg);}
				#module_menus_tools li#module_menus_tools_40 a:link span, #module_menus_tools li#module_menus_tools_40 a:visited span {background-image: url(../images/menu_tool_mouse.jpg);}
				#module_menus_tools li#module_menus_tools_40 a:hover span, #module_menus_tools li#module_menus_tools_40 a:active span, #module_menus_tools li#module_menus_tools_40 a:focus span, #module_menus_tools li#module_menus_tools_40.current a span {background-image: url(../images/menu_tool_mouse_hover.jpg);}

/** Buscar **/
#module_search_container {float: right;}
	#module_search_container .button_image {height: 23px; width: 19px;}
	#module_search_container .inputbox {width: 15.5em; margin-bottom: 9px;}
#component_search_container #module_pagination_search {margin: 0 15px 55px 15px;}


/* Columna esquerda */
#left_zone {float: left; width: 171px;}
#left_zone ul {margin: 0; padding: 0;}
.menu_box {margin: 0 auto 12px auto; padding: 4px 0 12px 0; position: relative; width: 159px;}
.menu_box_top {background-image: url(../images/box_menu_top.jpg); background-position: center top; background-repeat: no-repeat; height: 11px; left: -1px; position: absolute; top: -1px; width: 161px;}
.menu_box_bottom {background-image: url(../images/box_menu_bottom.jpg); background-position: center bottom; background-repeat: no-repeat; bottom: -1px; height: 10px; left: -1px; position: absolute; width: 161px;}
.menu_box_separator {border-top: 1px dashed #D3D3CF; margin-top: 10px;}
.menu_box.separator {padding-left: 0; padding-right: 0; width: 159px;}

/** Menú importante **/
	#module_menus_important li {background-image: url(../images/menu_important_logo.jpg); background-position: right center; background-repeat: no-repeat;}
	#module_menus_important a {border: 1px solid #D3D3CF; color: #B5BA05; display: block; font-style: normal; font-weight: normal; padding: 0.5em 40px 0.5em 7px; text-align: left;}
	#module_menus_important a:hover, #module_menus_important a:focus, #module_menus_important a:active, #module_menus_important li.current a {background-image: url(../images/menu_important_bk.jpg); background-position: left top; background-repeat: repeat-y; color: #FFF; text-decoration: none;}

/** Menú principal **/
	#module_menus_main li {}
	#module_menus_main a {border: 1px solid #D3D3CF; color: #808080; display: block; font-style: normal; font-weight: normal; padding: 0.5em 7px 0.5em 0; text-align: right;}
	#module_menus_main a:hover, #module_menus_main a:focus, #module_menus_main a:active, #module_menus_main li.current a {background-color: #B5BA05; color: #FFF; text-decoration: none;}

/** Menú privado **/
	#module_menus_privado li {border: 1px solid #D3D3CF; background-color: #FF9504;}
	#module_menus_privado a {color: #FFF; display: block; font-style: normal; font-weight: normal; padding: 0.5em 7px 0.5em 0; text-align: right;}
	#module_menus_privado a:hover, #module_menus_privado a:focus, #module_menus_privado a:active, #module_menus_privado li.current a {background-color: #B5BA05; color: #FFF; text-decoration: none;}

/** Menú destacados **/
#module_menus_highlights {margin: 15px 0; padding: 0;}
	#module_menus_highlights li {border-top: 1px dashed #D3D3CF; position: relative;}
	#module_menus_highlights img {margin-top: 5px;}
	#module_menus_highlights a {color: #B5BA05; font-size: 1.1em; font-style: normal; font-weight: bold;}
	#module_menus_highlights a:hover, #module_menus_highlights a:focus, #module_menus_highlights a:active {text-decoration: none;}
	#module_menus_highlights span {bottom: 2px; display: block; position: absolute; right: 5px; text-align: right; width: 90px;}
.menu_box_separator.last_highlights {margin-top: 0;}

/** Login **/
#login_first_link .form_row {margin-top: 10px;}
#module_login_container {margin: 15px 5px;}
	#module_login_container h2 {font-size: 1.4em; font-weight: bold; padding: 0 7px 7px 0; text-transform: uppercase;}
	#module_login_container h3 {font-size: 1.2em; font-weight: bold; padding-right: 7px; text-transform: uppercase;}
	#module_login_container a, #component_login_container a {display: block; text-align: right;}
	#module_login_container #login_first_link, #component_login_container #login_first_link {padding-top: 6px;}
	#module_login_container .form_row {margin-top: 10px;}
		#module_login_container .form_row label, #component_login_container .form_row label {width: 70px;}
		#module_login_container .inputbox {width: 70px;}
		#module_login_container .button_container {padding: 0 5px 0 0;}
	#module_login_container .menu_box {padding: 9px 3px 12px 5px; width: 151px;}
	#module_login_container .menu_box.separator {padding-left: 5px; padding-right: 3px; padding-bottom: 0;}
		#module_login_container .menu_box.separator a {padding-bottom: 1em;}
.login .border_box.box_in {margin: 10px; padding: 10px;}
#component_login_container {margin: 0 auto; width: 275px;}
	#component_login_container a {margin: 0 15px;}
	#component_login_container .box_in {margin-left: 15px; margin-right: 15px;}
	#component_login_container .button_container {padding: 0 0 0 2.5%;}
	#component_login_container .inputbox {width: 140px;}
.login #module_form_errors_container {margin: 1em 0; width: 247px;}

/** Agenda **/
#module_calendar_container {font-weight: bold; margin: 15px 5px;}
	#module_calendar_container h2 {font-size: 1.4em; font-weight: bold; padding: 0 7px 7px 0; text-transform: uppercase;}
	#module_calendar_container h3 {font-size: 1.2em; font-weight: bold; padding-right: 7px; text-transform: uppercase;}
	#module_calendar_container .menu_box {padding: 9px 3px 12px 5px; width: 151px;}
	#module_calendar_container .content_box_separator {margin-bottom: 0;}
		#module_calendar_container .content_box_separator h3 {margin-top: 5px;}
		#module_calendar_container .content_box_separator p {margin: 0 5px; font-size: 1em; font-weight: normal;}
#cal {border-left: 1px solid #D3D3CF; border-top: 1px solid #D3D3CF; font-size: 1.1em; margin: 12px auto 0px auto;}
	#cal caption {font-size: 1em; font-weight: normal; margin-top: 10px;}
	#cal td, #cal th {border-bottom: 1px solid #D3D3CF; border-right: 1px solid #D3D3CF; height: 17px; text-align: center; vertical-align: middle; width: 20px;}
	#cal .cal-prev-month-day, #cal .cal-next-month-day {font-size: 1.4em; text-decoration: none;}
	#cal #cal-header {font-family: verdana, arial, sans-serif;}
	#cal #cal-current-day {color: #000;}


/* Columna dereita */
#right_zone {margin: 10px 0 0 171px; padding-left: 15px;}
#content {float: left; width: 100%;}
	#content h3 {margin: 1em 15px 0 15px;}
	#content h4 {margin: 0 15px;}
	#content h5 {margin: 0 15px;}
	#content h6 {margin: 0 15px;}
#section_header h2 {margin: 1em 15px 0 15px;}
#section_header .section_header_image {background-image: url(../images/section_header_no_image.jpg); background-position: left bottom; background-repeat: no-repeat; height: 81px; margin: 0 15px;}


/** Erros **/
#content .error_message h2 {background: none; border: 0; color: #ED6E00; margin: 1em 0; padding: 0; text-align: center;}
#module_form_errors_container, .error_message {background-color: #fff8df; border: 1px solid #ED6E00; color: #ED6E00; margin: 1em auto; padding: 1em; width: 80%;}
	#module_form_errors_container ol {margin: 0 0 0 3em;}
	#module_form_errors_container p {margin: 0; padding: 0 0 0.5em 0;}

/** Breadcrumb **/
#module_breadcrumb {font-size: 1.1em; float: right; margin: 1em 15px 0 15px;}
	#module_breadcrumb li {float: left; margin: 0;}
		#module_breadcrumb li span {padding: 0 0.25em;}

/** Submenú **/
.subsections_menu {margin-top: 32px;}
	.subsections_menu li {margin: 11px auto; width: 50%;}
		.subsections_menu a {color: #808080; display: block; font-size: 1.1em; font-style: normal; font-weight: bold; height: 2.7em; padding: 1.5em 7px 0 7px; text-align: center;}
		.subsections_menu a:visited {color: #808080; font-style: normal;}
		.subsections_menu a:hover, .subsections_menu a:focus, .subsections_menu a:active, .subsections_menu li.current a {background-color: #B5BA05; color: #FFF; text-decoration: none;}

/** Paxinación **/
.module_pagination {font-family: "Trebuchet MS", arial, verdana, sans-serif; font-size: 1em; font-weight: bold; list-style-type: none; padding: 0;}
	.module_pagination li {display: inline; margin: 0; padding: 0 4px 0 0;}
		.module_pagination li a:link, .module_pagination li a:visited {border: 1px solid #D3D3CF; color: #B5BA05; padding: 2px 8px; text-decoration: none;}
		.module_pagination li a:hover, .module_pagination li a:focus, .module_pagination li a:active {background-color: #B5BA05; border: 1px solid #D3D3CF; color: #FFF;}
		.module_pagination li.current {margin: 3px 0 0 0;}
			.module_pagination li.current strong {background-color: #B5BA05; border: 1px solid #D3D3CF; color: #fff; padding: 2px 8px;}


/* Pé */
#bottom_zone {padding-top: 8.5em; width: 100%;}
#footer_copyright {border-bottom: 1px dashed #D3D3CF; color: #7A7A78; padding-bottom: 0.4em; text-align: center;}
#footer_contact {padding-top: 0.4em; text-align: center;}
		#footer_contact span {white-space : nowrap;}
			#footer_contact span span {color: #FF9504; margin-left: 0.8em;}

/** Menú pé **/
.module_menus_footer_container {float: right;}
#module_menus_footer li {line-height: 5.2em; min-height: 31px;}
#module_menus_footer li a {display: inline;}

/* Seccións */
/** Formularios de contacto **/
#component_form_email_container div {margin-left: 15px; margin-right: 15px;}
.button_container {padding: 0 0 1.5em 2.5%; text-align: right;}
.form_row {clear: left; margin: 0.7em 0;}
	.form_row label {display: block; float: left; width: 18%;}
.inputbox {border: 1px solid #D3D3CF; color: #808080; font-family: arial, verdana, sans-serif; font-size: 1em; margin: -0.2em 0 0 0; padding: 0.2em; width: 50%;}
	.inputbox:focus, .inputbox.focus {background-color: #E1E39B; border: 1px solid #7A7A78; color: #666;}
	textarea.inputbox {margin-right: 15px; margin-top: 0.5em; width: 99%;}
.message {background-color: #fff8df; border: 1px solid #808080; color: #808080; margin: 1em auto; padding: 1em; text-align: center; width: 80%;}
label.label_input_big {color: #7A7A78; float: none; width: 100%;}

/** Formulario Visitas **/
select.inputbox {width: 50%;}

/** Formulario Quiexas **/
.form_row#question_1 {margin-top: 3em;}
.inputbox#question_1 {margin-top: 0.5em; width: 99%;}

/** Formulario Satisfacción **/
label.label_input_big.no_color {color: #808080;}
#form_email_124 #component_form_email_container fieldset {margin: 0 15px;}
#form_email_124 fieldset input {margin: 0.3em 0;}
#form_email_124 .form_row label {display: inline; float: none;}

/** Eventos **/
.module_events_container h4 a {color: #B5BA05;}
.module_events_short, .events_details_container {text-align: justify;}
	.module_events_short h4 {margin-bottom: 1em; text-align: right;}
	.module_events_short img.main, .events_details_container img.main {float: left; border: 1px solid #D3D3CF; margin: 4px 17px 4px 15px; width: 139px;}
	.module_events_short.even img.main {float: right; margin: 4px 15px 4px 17px;}
	.module_events_short.even h4 {text-align: left;}
	.module_events_short.even .more {text-align: right;}
.events_details_container {padding-bottom: 15px;}
	.events_details_container h4 {padding-top: 0;}
	.events_details_container .date {text-align: right;}
.events_histoy {float: left;}
a:hover.events_histoy, a:focus.events_histoy, a:active.events_histoy {color: #B5BA05; text-decoration: none;}

/** Noticias **/
.module_news_container {margin-top: 0.8em;}
.module_news_container .module_news_title {margin-top: 4px;}
.news_details_container .date, .news_details_container .return, .news_details_container .document_news, .news_details_container {margin: 0 15px;}
.module_news_short_container {margin-bottom: 10px;}
.module_news_short, .news_details_container {text-align: justify;}
.module_news_short {float: left; width: 50%;}
	.module_news_short .content_box_separator {margin: 4px 0 0 0; padding-top: 15px;}
	.module_news_short img.main {float: left; border: 1px solid #D3D3CF; margin: 0px 17px 4px 15px; width: 105px;}
	#content .module_news_short h4 {border-bottom: 2px solid #B5BA05; font-size: 1em; margin-left: 140px; padding-bottom: 5px; padding-top: 0; text-align: justify;}
	.news_details_container .detail_text {margin-bottom: 15px;}
	.news_details_container .document_news img {float: left; vertical-align: middle;}
	.news_details_container img.main {float: left; border: 1px solid #D3D3CF; margin: 0px 17px 4px 15px; width: 150px;}
	.news_details_container .document_news {float: left; margin-bottom: 10px;}
	.news_details_container h4 {padding-top: 0;}
	.news_details_container .date {text-align: right;}
	.news_details_container .return {text-align: right;}
.module_news_short_odd {clear: left;}
#component_news_container .top_line {position: absolute; left: -10000px;}
#component_news_years_container {padding-bottom: 10px;}
.news_histoy {float: left;}
	a:hover.news_histoy, a:focus.news_histoy, a:active.news_histoy {background-color: #B5BA05; border: 1px solid #D3D3CF; color: #FFF; text-decoration: none;}



/** Inicio **/
.home #section_header {position: absolute; left: -10000px; width:1px;}
.home .module_news_title ul li {margin-bottom: 1em;}

/*** Noticias ***/
#content .module_news_container h3.top_line {padding-top: 10px;}
.home .module_news_container {margin-top: 0;}
.module_news_title {padding-top: 15px;}
	.module_news_title ul {margin: 0 15px;}

/*** Documentos ***/
#documents {background-image: url(../images/home_documents_background.jpg); background-position: left bottom; background-repeat: no-repeat;}
	#documents #documents_background {background-image: url(../images/home_documents.jpg); background-position: right top; background-repeat: no-repeat; height: 183px; right: 0; position: absolute; top: 6px; width: 168px;}
	#documents h3 {text-align: left; margin-top: 0.3em;}
	#documents h4 {color: #808080; font-size: 1.1em; font-weight: bold; padding-top: 0.3em;}
	#documents ul li {margin-bottom: 1em;}
	#documents .content_box_separator {min-height: 133px; margin-top: 0.2em; padding: 15px 170px 0 80px;}
	#documents .home_documents_list {margin: 0 15px;}

/*** Queixas ***/
#complaint #complaint_background {background-image: url(../images/home_complaint.gif); background-position: left bottom; background-repeat: no-repeat; height: 151px; left: 0; position: absolute; top: 31px; width: 198px;}
#complaint h3 {margin-top: 0.3em;}
#complaint h4 {color: #808080; font-size: 1.1em; font-weight: bold; padding-top: 0.3em; text-align: right;}
#complaint ul li {margin-bottom: 1em;}
#complaint .content_box_separator {min-height: 103px; margin-top: 0.2em; padding-top: 15px;}
#complaint .home_documents_list {margin: 0 15px 0 220px;}
#complaint .border_left_bottom {z-index: 1;}

/*** Destacados ***/
#home_highlights #highlights_background {background-image: url(../images/home_highlights.gif); background-position: right bottom; background-repeat: no-repeat; height: 196px; right: 0; position: absolute; bottom: 0; width: 198px;}
#home_highlights h3 {text-align: left; margin-top: 0.3em;}
#home_highlights h4 {color: #808080; font-size: 1.1em; font-weight: bold; padding-top: 0.3em;}
#home_highlights ul {list-style-position: inside;}
	#home_highlights ul li {margin-bottom: 1em;}
#home_highlights .module_link_highlights {margin: 0 0px 0 30px; position: relative; z-index: 1;}
#home_highlights .content_box_separator {margin-top: 0.2em; padding-top: 10px;}
#home_highlights .border_right_bottom {z-index: 1;}

/*** Galería de imaxes ***/
#home_gallery h3 {margin-top: 0.3em;}
#home_gallery h4 {color: #808080; font-size: 1.1em; font-weight: bold; padding-top: 0.3em; text-align: right;}
#home_gallery .content_box_separator {margin-top: 0.2em; padding-top: 15px;}
#module_gallery_container {margin: 0 15px;}
	#module_gallery_container a {margin: 0 5px;}
.module_gallery_small_images_container {margin: 0 auto; width: 435px;}
.module_gallery_small_images_container .border_box {margin-bottom: 0;}
.module_gallery_small_image {float: left;}
.module_gallery_pagination_container {margin: 0 auto 15px auto; text-align: right; width: 435px;}

/** Organigrama **/
#typed_53 p {line-height: 1.6em; margin: 0 15px;}
#typed_53 .extra_big_text {margin-top: 1em;}
#typed_53 .big_text {margin-top: 1em;}
#typed_53 .middle_text {margin-top: 1em;}
#typed_53 p strong {margin-top: 1em;}

/** Documentación **/
.component_documents_container h4 a, .module_documents_container h4 a {color: #B5BA05;}
#documents_container_submenu {border-left: 1px solid #D3D3CF; border-right: 1px solid #D3D3CF; border-top: 1px solid #D3D3CF; text-align: left; width: 100%;}
	#documents_container_submenu .first_col {border-right: 1px solid #D3D3CF; width: 85%;}
	#documents_container_submenu .second_col {text-align: center; width: 75%;}
	#documents_container_submenu #documents_container_submenu_titles {height: 26px;}
	#documents_container_submenu th {background-color: #B3B3B3; color: #fff; padding-left: 0.5em;}
	#documents_container_submenu td {border-bottom: 1px solid #D3D3CF; height: 50px; padding-left: 0.5em;}
	#documents_container_submenu td p {margin: 0;}
	#documents_container_submenu td.second_col {color: #B5BA05;}
.module_documents_short, .documents_details_container, .component_documents_short, .documents_details_container {text-align: justify;}
	.module_documents_short h4, .component_documents_short h4 {margin-bottom: 1em; text-align: right;}
	.module_documents_short img.main, .documents_details_container img.main, .component_documents_short img.main {float: left; border: 1px solid #D3D3CF; margin: 4px 17px 4px 15px; width: 139px;}
	.module_documents_short.even img.main, .component_documents_short.even img.main {float: right; margin: 4px 15px 4px 17px;}
	.module_documents_short.even h4, .component_documents_short.even h4 {text-align: left;}
	.module_documents_short.even .more, .component_documents_short.even .more {text-align: right;}
	.documents_details_container h4 {padding-top: 0;}
	.documents_details_container .date {text-align: right;}
.documents_histoy {float: left;}
a:hover.documents_histoy, a:focus.documents_histoy, a:active.documents_histoy {color: #B5BA05; text-decoration: none;}
.documents_details_container .document_documents {float: left; margin-bottom: 15px;}
	.documents_details_container .document_documents img {vertical-align: middle;}
.documents_details_container {float: right; margin-bottom: 15px; margin-top: 15px;}
.documents_details_container .detail_text, .documents_details_container .author, .documents_details_container .last_download, .documents_details_container .downloaded, .documents_details_container .document_documents, .documents_details_container {margin-left : 15px; margin-right : 15px;}
.documents_details_container .downloaded {margin-bottom: 1em;}

/** Destacados **/
.module_highlights_container {margin: 0 15px;}
#module_pagination_highlights {padding-bottom: 25px; margin: 1em;}

/** Portales temáticos **/
#typed_67 .subsection_portal li {margin-right: 15px;}
#typed_67 .subsection_portal img {margin: 5px 15px 0 15px;}
#typed_67 .subsection_portal a {margin: 1em 15px 0 15px; text-align: right;}

/** Galería de imaxes **/
.component_gallery_container h3 {padding-bottom: 10px;}
.component_gallery_container .module_gallery_small_images_container {margin: 0; width: 100%;}
.component_gallery_container .module_gallery_pagination_container {margin: 0 auto 15px auto; width: 100%;}
.component_gallery_current_image {margin: 14px auto 30px auto; width: 485px;}
.component_gallery_current_image img {display: block; margin: 0 auto;}

/** RSS **/
#module_atoms_list li {margin-bottom: 0.5em;}

/** Valedor en 10 clicks **/
.header_132 #component_typed_container {font-size: 1.2em;}
	.header_132 #component_typed_container h4 {font-size: 1.5em; margin-top: 10px; font-weight: bold;}
		.header_132 #component_typed_container h4 #ord {color: #B5BA05;}
	.header_132 #component_typed_container #pagination_section {text-align: right; font-size: 0.8em;}
		.header_132 #component_typed_container #pagination_section a {margin: 0 0.5em;}
	.header_132 #component_typed_container #typed_text ul {margin-left: 15px; margin-right: 15px;}
.header_132 #component_typed_container .border_box  {background-image: none; background-position: left bottom; background-repeat: no-repeat;}

#typed_133 #component_typed_container .border_box {background-image: url(../images/section_background_133.jpg); background-position: right bottom; padding-bottom: 200px;}
#typed_133 #component_typed_container #typed_text {width: 65%;}
#typed_133 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_133_2.jpg); background-position: left bottom; background-repeat: no-repeat;}

#typed_134 #component_typed_container .border_box {background-image: url(../images/section_background_134.jpg); background-position: right top; padding: 144px 0 100px 0;}
#typed_134 #component_typed_container .border_box h4 {text-align: right;}
#typed_134 #component_typed_container #typed_text {float: right; text-align: right; width: 75%;}
#typed_134 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_134_2.jpg); background-position: left top; background-repeat: no-repeat;}

#typed_135 #component_typed_container .border_box {background-image: url(../images/section_background_135.jpg); background-position: left bottom; padding: 15px 0 230px 0;}
#typed_135 #component_typed_container #typed_text {width: 75%;}
#typed_135 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_135_2.jpg); background-position: right bottom; background-repeat: no-repeat;}

#typed_136 #component_typed_container .border_box {background-image: url(../images/section_background_136.jpg); background-position: right top; padding: 145px 0 150px 0;}
#typed_136 #component_typed_container .border_box h4 {text-align: right;}
#typed_136 #component_typed_container #typed_text {float: right; text-align: right; width: 70%;}
#typed_136 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_136_2.jpg); background-position: left bottom; background-repeat: no-repeat;}

#typed_137 #component_typed_container .border_box {background-image: url(../images/section_background_137.jpg); padding: 15px 0 200px 0;}
#typed_137 #component_typed_container #typed_text {width: 70%;}
#typed_137 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_137_2.jpg); background-position: right bottom; background-repeat: no-repeat;}

#typed_138 #component_typed_container .border_box {background-image: url(../images/section_background_138.jpg); background-position: right top; padding-top: 145px;}
#typed_138 #component_typed_container .border_box h4 {text-align: right;}
#typed_138 #component_typed_container #typed_text {background-image: url(../images/section_background_138_3.jpg); background-position: right bottom; background-repeat: no-repeat; float: right; padding-bottom: 145px; text-align: right; width: 70%;}
#typed_138 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_138_2.jpg); background-position: left top; background-repeat: no-repeat;}

#typed_139 #component_typed_container .border_box {background-image: url(../images/section_background_139.jpg); padding: 15px 0 97px 0;}
#typed_139 #component_typed_container #typed_text {width: 72%;}
#typed_139 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_139_2.jpg); background-position: right bottom; background-repeat: no-repeat;}

#typed_140 #component_typed_container .border_box {background-image: url(../images/section_background_140.jpg); padding: 115px 0 75px 0;}
#typed_140 #component_typed_container .border_box h4 {text-align: right;}
#typed_140 #component_typed_container #typed_text {float: right; text-align: right; width: 70%;}
#typed_140 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_140_2.jpg); background-position: left top; background-repeat: no-repeat;}

#typed_141 #component_typed_container .border_box {background-image: url(../images/section_background_141.jpg); padding: 15px 0 157px 0;}
#typed_141 #component_typed_container #typed_text {width: 70%;}
#typed_141 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_141_2.jpg); background-position: right bottom; background-repeat: no-repeat;}

#typed_142 #component_typed_container .border_box {background-image: url(../images/section_background_142.jpg); background-position: right top; padding: 140px 0 10px 0;}
#typed_142 #component_typed_container .border_box h4 {text-align: right;}
#typed_142 #component_typed_container #typed_text {float: right; text-align: right; width: 70%;}
#typed_142 #component_typed_container #component_typed_background_image {background-image: url(../images/section_background_142_2.jpg); background-position: left bottom; background-repeat: no-repeat;}

/* Imaxes */
.login #section_header .section_header_image {background-image: url(../images/section_header_login.jpg);}
.search #section_header .section_header_image {background-image: url(../images/section_header_search.jpg);}
.header_9 #section_header .section_header_image {background-image: url(../images/section_header_9.jpg);}
.header_44 #section_header .section_header_image {background-image: url(../images/section_header_44.jpg);}
.header_52 #section_header .section_header_image {background-image: url(../images/section_header_52.jpg);}
.header_55 #section_header .section_header_image {background-image: url(../images/section_header_55.jpg);}
.header_56 #section_header .section_header_image {background-image: url(../images/section_header_56.jpg);}
.header_67 #section_header .section_header_image {background-image: url(../images/section_header_67.jpg);}
.header_68 #section_header .section_header_image {background-image: url(../images/section_header_68.jpg);}
.header_70 #section_header .section_header_image {background-image: url(../images/section_header_70.jpg);}
.header_72 #section_header .section_header_image {background-image: url(../images/section_header_72.jpg);}
.header_73 #section_header .section_header_image {background-image: url(../images/section_header_73.jpg);}
.header_84 #section_header .section_header_image {background-image: url(../images/section_header_84.jpg);}
.header_111 #section_header .section_header_image {background-image: url(../images/section_header_111.jpg);}
#news_2 #section_header .section_header_image {background-image: url(../images/section_header_2.jpg);}
#form_email_8 #section_header .section_header_image {background-image: url(../images/section_header_8.jpg);}
#typed_45 #section_header .section_header_image {background-image: url(../images/section_header_45.jpg);}
#typed_46 #section_header .section_header_image {background-image: url(../images/section_header_46.jpg);}
#typed_47 #section_header .section_header_image {background-image: url(../images/section_header_47.jpg);}
#typed_48 #section_header .section_header_image {background-image: url(../images/section_header_48.jpg);}
#typed_53 #section_header .section_header_image {background-image: url(../images/section_header_53.jpg);}
#typed_54 #section_header .section_header_image {background-image: url(../images/section_header_54.jpg);}
#form_email_64 #section_header .section_header_image {background-image: url(../images/section_header_64.jpg);}
#gallery_66 #section_header .section_header_image {background-image: url(../images/section_header_66.jpg);}
#events_69 #section_header .section_header_image {background-image: url(../images/section_header_69.jpg);}
#typed_74 #section_header .section_header_image {background-image: url(../images/section_header_74.jpg);}
#typed_75 #section_header .section_header_image {background-image: url(../images/section_header_75.jpg);}
#typed_80 #section_header .section_header_image {background-image: url(../images/section_header_80.jpg);}
#typed_81 #section_header .section_header_image {background-image: url(../images/section_header_81.jpg);}
#news_82 #section_header .section_header_image {background-image: url(../images/section_header_82.jpg);}
#typed_83 #section_header .section_header_image {background-image: url(../images/section_header_83.jpg);}
#typed_85 #section_header .section_header_image {background-image: url(../images/section_header_85.jpg);}
#typed_86 #section_header .section_header_image {background-image: url(../images/section_header_86.jpg);}
#gallery_127 #section_header .section_header_image {background-image: url(../images/section_header_66.jpg);}
#gallery_130 #section_header .section_header_image {background-image: url(../images/section_header_66.jpg);}
.header_132 #section_header .section_header_image {background-image: url(../images/section_header_132.jpg);}

#form_email_8 #section_header .section_header_image {background-position: right bottom;}
#typed_45 #section_header .section_header_image {background-position: right bottom;}
#typed_47 #section_header .section_header_image {background-position: right bottom;}
#typed_48 #section_header .section_header_image {background-position: right bottom;}
#typed_46 #section_header .section_header_image {background-position: right bottom;}
#typed_80 #section_header .section_header_image {background-position: right bottom;}
#typed_86 #section_header .section_header_image {background-position: right bottom;}
