/* 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: #013157; font-size: 2.1em; padding: 0.3em 0 0 0;}
h3 {color: #2a99c5; font-size: 1.6em; font-weight: bold; margin: 0.3em 0 0.7em 0;}
h4 {color: #555a5d; font-size: 1.4em; font-weight: bold; margin: 0.3em 0 0.7em 0;}
h5 {color: #555a5d; font-size: 1.4em; font-weight: normal; margin: 0.3em 0 0.7em 0;}
legend {color: #2a99c5; font-family: "Trebuchet MS", "Arial CE", arial, sans-serif; font-size: 1.6em; font-weight: bold;}
html {color: #565b5e; font-family: "Trebuchet MS", 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: #2a99c5; text-decoration: underline;}
a:visited {color: #551a8b; text-decoration: underline;}
a:hover, a:focus, a:active {background-color: #CFD8DF; color: #013157; text-decoration: underline;}
a img {border: 0;}
a.anchor, a:link.anchor, a:visited.anchor, a:hover.anchor, a:focus.anchor, a:active.anchor {text-decoration: none;}


/* Clases globais */
.accessibility_hidden {position: absolute; left: -10000px;}
.button {background: #fff url(../images/button_bg.jpg); border: 0; color: #fff; font-family: "Trebuchet MS", "Arial CE", arial, sans-serif; font-size: 1.3em; font-weight: bold; line-height: 23px; min-height: 23px; padding: 0 18px;}
	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: #fff;}
.clear {clear: both;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.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;}
.small {font-size: 0.83em;}
.strong {font-weight: bold;}

/* Clases en tinyMCE */
.big_text {font-size: 1.7em}
.box, .border_box {border: 1px solid #e2e3e3; padding: 5px;}
.center {text-align: center;}
.extra_big_text {font-size: 2.4em;}
.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;}
.middle_text {font-size: 1.4em}
.publications_title {color: #013157; font-style: italic;}
.unlist {list-style: none;}
p.margin_bottom {font-size: 1.2em}
p.no_margin_bottom {margin-bottom: -1em;}

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

/* Contedor externo */
#outer_container {margin: 0 auto 30px auto; width: 980px;}

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

/** Menú de selección de idioma **/
#module_language_selection {font-size: 1.2em; font-weight: bold; line-height: 39px; position: absolute; right: 25px; top: 0;}
	#module_language_selection li {margin: 0; padding: 0 5px;}
		#module_language_selection li a {padding: 0; text-decoration: none;}
			#module_language_selection li a:hover, #module_language_selection li a:focus, #module_language_selection li a:active , #module_language_selection li.current a {color: #fff; text-decoration: none;}
			#module_language_selection li a:visited {text-decoration: none;}
		#module_language_selection li.current {color: #fff;}

/** Ferramentas sen menú top **/
#head_color_tools {font-size: 1.5em; height: 23px; margin: 0 8.6em 0 0; padding: 8px 0 8px 50px;}

/** Ferramentas **/
#module_menus_tools {font-size: 1.5em; line-height: 23px; margin: 0 8.6em 0 0; padding: 0 0 0 50px;}
	#module_menus_tools li {background-image: url(../images/menu_top_separator.jpg); background-position: right top; background-repeat: repeat-y; margin: 0;}
		#module_menus_tools li a {margin: 8px 0; padding: 0 10px; text-decoration: none;}
			#module_menus_tools li.current a, #module_menus_tools li a:hover, #module_menus_tools li a:focus, #module_menus_tools li a:active {color: #fff; position: relative; text-decoration: none;}
			#module_menus_tools li.current a span, #module_menus_tools li a:hover span, #module_menus_tools li a:focus span, #module_menus_tools li a:active span {background-image: url(../images/menu_top_selected.jpg); background-position: center bottom; background-repeat: no-repeat; bottom: -16px; left: 50%; height: 8px; margin-left: -7px; position: absolute; width: 15px;}
			#module_menus_tools li#module_menus_tools_16 {border: 0;}

/* Medio */
#top_zone {margin: 0 44px 0 330px;}

/** Breadcrumb **/
#module_breadcrumb {border-bottom: 1px solid #e2e3e3; font-size: 1.1em; line-height: 1.5em; margin: 0; padding: 6px 0;}
	#module_breadcrumb li {display: inline; margin: 0; word-wrap: break-word;}
		#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 0 30px 25px; width: 260px;}

/** Buscar **/
#module_search_container {position: relative; width: 237px; margin: 0 0 3px 10px;}
	#module_search_container .button_image {height: 30px; position: absolute; top: 0; left: 207px;}
	#module_search_container .inputbox {background: transparent url(../images/search_input.jpg) top left no-repeat; border: 0; color: #013157; height: 30px; padding: 6px 8px; width: 207px;}

/** Menú principal **/
#module_menus_main {font-size: 1.4em; margin: 0; padding: 0;}
	#module_menus_main li.module_menus_main_first_level_li {border-top: 1px solid #e2e3e3; margin: 0;}
		#module_menus_main li#module_menus_main_7 {border-bottom: 1px solid #e2e3e3;}
		#module_menus_main a.module_menus_main_first_level_a {background-position: 10px top; background-repeat: no-repeat; color: #013157; display: block; line-height: 27px; margin: 1px; min-height: 31px; padding: 0 10px 0 47px; position: relative;}
		#module_menus_main_1 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_1.jpg);}
		#module_menus_main_2 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_2.jpg);}
		#module_menus_main_3 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_3.jpg);}
		#module_menus_main_4 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_4.jpg);}
		#module_menus_main_5 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_5.jpg);}
		#module_menus_main_6 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_6.jpg);}
		#module_menus_main_7 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_7.jpg);}
		#module_menus_main_28 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_28.jpg);}
		#module_menus_main_25 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_25.jpg); background-position: 10px 5px; font-weight: bold; padding-bottom: 2px; padding-top: 5px;}
			#module_menus_main a:link, #module_menus_main a:visited {text-decoration: none;}
			#module_menus_main a.module_menus_main_first_level_a:hover, #module_menus_main a.module_menus_main_first_level_a:focus, #module_menus_main a.module_menus_main_first_level_a:active, #module_menus_main li.current a.module_menus_main_first_level_a {background-color: #fff; font-weight: bold; text-decoration: none;}
		#module_menus_main_26 a.module_menus_main_first_level_a {background-image: url(../images/main_menu_26.jpg);}

/** Submenú **/
.subsections_menu {font-size: 0.85em; margin-top: 0;}
	.subsections_menu li {margin: 0.2em 0; padding-left: 25px;}
		.subsections_menu a {color: #565b5e;}
			.subsections_menu a:hover, .subsections_menu a:focus, .subsections_menu a:active, .subsections_menu li.current a {color: #2a99c4;}

/** Contacto **/
.vcard#university_contact {background: #fff url(../images/contact_background.jpg) 7px 3.5em no-repeat; margin-top: 12px; width: 260px;}
	.vcard#university_contact h2 {padding: 0 0 8px 17px;}
	.vcard#university_contact p {font-size: 1.2em; margin: 0; padding: 0 10px 0 64px;}
	.vcard#university_contact p.org, .vcard#university_contact p.tel {font-weight: bold;}
	.vcard#university_contact .locality {display: block;}

.vcard#university_contact_footer {background: #fff; margin-top: 12px; width: 100%;}
	.vcard#university_contact_footer h2 {padding: 0 0 8px 17px;}
	.vcard#university_contact_footer p {font-size: 1.2em; margin: 0; padding: 0 15px 0 10px;}
	.vcard#university_contact_footer p.org, .vcard#university_contact_footer .tel {font-weight: bold;}
	.vcard#university_contact_footer .tel {padding-right: 5px;}
	.vcard#university_contact_footer .locality {padding: 0 5px;}

/* Contido */
#right_zone {margin: 0 44px 30px 330px;}
#content {font-size: 1.2em; padding: 0; overflow: hidden;}

/** Submenú no contido **/
#content .subsections_menu {font-size: 1em; margin-top: 1.5em;}
	#content .subsections_menu li {margin: 0.5em 0; padding-left: 0px;}
		#content .subsections_menu a {color: #2a99c5;}
			#content .subsections_menu a:hover, #content .subsections_menu a:focus, #content .subsections_menu a:active {color: #551a8b;}

/** Seccións de texto **/
.typed .bottom {padding-top: 2em;}
#moodle {border-top: 1px solid #e2e3e3; margin-top: 2em; padding-top: 1em;}
#typed_23 .images_container#grafico {width: 275px;}
	#typed_23 .images_container p {margin-top: 0;}
#typed_24 .images_container p {margin-top: 0;}
#typed_25 .images_container#tuberia {width: 340px;}
#typed_25 .images_container#calculadora {width: 254px;}
	#typed_25 .images_container p {margin-top: 0;}
#typed_26 .images_container p {margin-top: 0;}
#typed_26 img {margin-right: 10px;}
#typed_26 img.sontek {margin-right: 0;}
#typed_27 #text_left_container {padding-right: 15px; width: 417px;}
#typed_27 .images_container {margin-top: 1em;}
	#typed_27 .images_container p {margin-top: 0;}
#typed_28 .images_container {margin-top: 1em;}
	#typed_28 #text_left_container {padding-right: 15px; width: 417px;}
#typed_28 .images_container p {margin-top: 0;}
#typed_31 #text_left_container {width: 390px;}
#typed_31 .images_container#laboratorio {width: 200px;}
	#typed_31 .images_container p {margin-top: 0;}
	#typed_31 .images_container .odd {margin-right: 5px;}
#typed_32 #text_left_container {width: 390px;}
#typed_32 .images_container#darsena {width: 200px;}
	#typed_32 .images_container p {margin-top: 0;}
	#typed_32 .images_container img {margin-top: 1em;}
	#typed_32 .images_container .odd {margin-right: 5px;}
#typed_33 #text_left_container {width: 390px;}
#typed_33 .images_container#canal {width: 200px;}
	#typed_33 .images_container p {margin-top: 0;}
	#typed_33 .images_container img {margin-top: 1em;}
	#typed_33 .images_container .odd {margin-right: 5px;}

	/** Persoal **/
a.image-link:hover  {background-color: #fff;}
.module_team_container h3 {margin-bottom: 0;}
.module_team_container h4 {color: #013157; font-family: georgia, "Trebuchet MS", "Arial CE", arial, sans-serif; font-size: 1em; font-style: italic; margin: 8px 0 0 0;}
.team_section {margin-bottom: 1em;}
.vcard {float: left; width: 303px;}
	.vcard.even {clear: left;}
		.vcard.even .module_team_text {padding-right: 10px;}
	.vcard .role, .vcard .org {color: #013157;}
.module_team_image_container {float: left; margin: 10px 0 10px 0;}
	.module_team_image_container img {border: 3px solid #e3e3e3; height: 77px; margin: 0; width: 67px;}
	.module_team_image_container .no_image {border: 3px solid #e3e3e3; height: 53px; margin: 0; padding: 19px 5px 5px 5px; text-align: center; width: 57px;}
.module_team_text {margin: 0; padding: 2px 0 0 80px;}
	.module_team_text p {margin: 0;}

/** publicacións **/
.module_publications_container, .module_courses_container {font-size: 1.2em; margin-bottom: 2em;}
.module_publications h4, .module_courses h4 {font-size: 1em; margin-bottom: 0em;}
.module_publications p, .module_courses p {margin: 0 0 0em 0;}
.module_publications li, .module_courses li {margin-bottom: 1em;}
.module_publications .pdf, .module_courses .pdf {background: #fff url(../images/pdf.jpg) left center no-repeat; margin-right: 10px; padding-left: 20px;}
.module_publications .web, .module_courses .web {background: #fff url(../images/link.jpg) left center no-repeat; padding-left: 20px;}
#component_publications_years {border-top: 1px solid #e2e3e3; font-size: 1.1em; margin-top: 1.5em; padding-top: 0.5em;}
	#component_publications_years li {padding-right: 0.5em;}
		#component_publications_years li.current a {border: 1px solid #013157; color: #013157; font-weight: bold; text-decoration: none;}

/** investigación **/
.module_research_container {font-size: 1.2em; margin-bottom: 2em;}
.module_research li {margin-bottom: 1em;}
.module_research_sec_title {color: #013157; font-size: 1.6em; margin: 0 0 0.2em 0;}
/** Detalles de investigación */
.component_research_container {font-size: 1.2em; margin-bottom: 2em;}
.component_research {margin-bottom: 2em;}
.component_research h2 {font-size: 2em; margin-bottom: 0.3em;}
.component_research h3 {font-size: 1.5em;margin-bottom:-0.5em;}
.component_research h4 {font-size: 1em; margin-bottom: 0;}
.component_research li {margin-bottom: 1em;}

/** patentes **/
.module_patent_container {font-size: 1.2em; margin-bottom: 2em;}
.module_patent li {margin-bottom: 1em;}
.module_patent_sec_title {color: #013157; font-size: 1.6em; margin: 0 0 0.2em 0;}
/** Detalles de patentes */
.component_patent_container {font-size: 1.2em; margin-bottom: 2em;}
.component_patent {margin-bottom: 2em;}
.component_patent h2 {font-size: 2em; margin-bottom: 0.3em;}
.component_patent h3 {font-size: 1.5em;margin-bottom:-0.5em;}
.component_patent h4 {font-size: 1em; margin-bottom: 0;}
.component_patent li {margin-bottom: 1em;}

/* Colaboracións */
.module_teamwork_container {margin-top: 30px;}
.teamwork-table {border: 1px solid #e2e3e3; border-spacing: 0; margin-top: 10px; text-align: center; width: 606px;}
	.teamwork-table thead {background-color: #F4F4F4;}
	.teamwork-table td, .teamwork-table th {border: 1px solid #e2e3e3; padding: 5px;}
	.teamwork-table img {margin: 0 auto; width: 190px;}
	.teamwork-table .col-small {width: 200px;}
	.teamwork-table .col-very-small {width: 100px;}

/* Pé */
#bottom_zone {border-top: 4px solid #013157; padding-top: 5px;}

/** Menú pé **/
#module_menus_footer {float: right;}
	#module_menus_footer li {min-height: 3.9em; line-height: 3.9em; overflow: hidden;}
		#module_menus_footer li a {padding: 0 0 0 10px;}
	#module_menus_footer a:link, #module_menus_footer a:visited {color: #555a5d; font-size: 1.2em; text-decoration: none;}
	#module_menus_footer a:hover, #module_menus_footer a:focus, #module_menus_footer a:active, #module_menus_footer li.current a {background-color: #fff; text-decoration: underline;}

/** publicidade **/
#module_menus_logos li {line-height: 3.9em; height: 3.9em; }
	#module_menus_logos li a {padding: 0 10px;}
#module_menus_logos img {vertical-align: middle;}
	#module_menus_logos a:hover, #module_menus_logos a:focus, #module_menus_logos a:active, #module_menus_logos li.current a {background-color: #fff;}

/** Páxinas persoais **/
#component_personal_container .personal_section {margin-bottom: 20px;}
#component_personal_container a.personal-title:hover, #component_personal_container a.personal-title:active, #component_personal_container a.personal-title:link {background-color: inherit;}
#content-personal-publications {margin-left: 0; padding-left: 0;}
	#content-personal-publications h4 {color: #2a99c5;}
.module_team_container .module_team_text div.fn {color: #013157; font-family: georgia, "Trebuchet MS", "Arial CE", arial, sans-serif; font-size: 1em; font-style: italic; font-weight: 700; margin: 8px 0 0 0;}
.personal-publication-edit p, .personal-tesis-edit p {margin: 0;}
#component_personal_container .pdf {background: #fff url(../images/pdf.jpg) left center no-repeat; margin-right: 10px; padding: 5px 0 5px 20px;}
