* {border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; line-height: 1em; margin: 0; padding: 0; outline: 0; vertical-align: baseline;}
body {font-size: 1.1em;}
html {background-color: #d1d8dd; color: #414141; font: 62.5% Arial, Verdana, sans-serif;}

a {color: #1253b0; text-decoration: underline;}
	a:hover, a:focus {text-decoration: none;}
	a img {border: 0;}
dl {margin: 1em 0;}
em {font-style: italic;}
h2 {clear: both; font: bold 2.2em "Trebuchet MS", Helvetica, Verdana, sans-serif;}
h3 {clear: both; font-size: 1.4em; font-weight: bold; margin: 1em 0; padding: 0;}
h4 {clear: both; font: bold 1.2em "Trebuchet MS", Helvetica, Verdana, sans-serif; margin: 1em 0; padding: 0;}
kbd {background-color: #eee; border-top: 0.15em solid #ccc; border-right: 0.25em solid #aaa; border-bottom: 0.3em solid #888; border-left: 0.2em solid #bbb; color: #000; font-family: "Courier New", Courier, monospace; font-size: 0.8em; padding: 0.05em 0.2em;}
li {line-height: 1.5em;}
ol, ul {margin-bottom: 1em; padding: 0 0 1em 2em;}
p {line-height: 1.5em; margin: 1em 0;}
strong {font-weight: bold;}
table {border-collapse: collapse; border-spacing: 0; margin: 1em 0;}
	th {font-weight: bold;}
	th, td {padding: 0.3em 0; vertical-align: middle;}
ul {list-style-image: url(../images/li.gif); list-style-type: none;}


.ac_hidden {left: -10000px; position: absolute;}
.bg-color-campus {background-color: #d81a1a;}
.bg-color-masters {background-color: #392a89;}
.bg-color-alumnos {background-color: #a7c807;}
.bg-color-publicaciones {background-color: #f5c316;}
.bg-color-transversales {background-color: #b2b2b2;}
.bg-color-practicas {background-color: #9cf;}
.block {display: block;}
.box {background: transparent url(../images/box_bg.jpg) left top repeat-y; font-size: 1.3em; overflow: hidden; width: 232px;}
	.box li a {display: block; text-decoration: none;}
		.box li a:hover, .box li a:focus {text-decoration: underline;}
	.box ul {font-weight: bold; list-style-image: none; list-style-type: none; margin: 0 0.75em; padding: 0;}
		.box ul ul {font-size: 0.85em; margin: 0 1em;}
		.box ul li {margin: 0.55em 0;}
	.box .title {color: #fff; font-family: Arial, Verdana, sans-serif; margin: 0; padding: 0; text-transform: uppercase;}
		.box h2.title {padding: 0.35em 0.75em;}
		.box .title  a {color: #fff; display: block; padding: 0.35em 0.75em; text-decoration: none;}
.box-inner {background: transparent url(../images/box_top_bg.jpg) left top no-repeat; padding: 8px 6px 0 6px;}
.box-bottom {background: #fff url(../images/box_bottom_bg.jpg) left top no-repeat; height: 7px;}
.button {background: #c6cccf url(../images/button_bg.jpg) left top repeat-x; border: 1px solid #b0b6ba; color: #464748; font: bold 1.2em "Trebuchet MS", Helvetica, Verdana, sans-serif; padding: 0 1em; text-transform: lowercase;}
	a.button {color: #464748; cursor: default; padding: 0.5em 1em; text-decoration: none;}
.buttons {clear: both; padding: 1em 1em 0 0; text-align: right;}
.center {text-align: center;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.color-campus, .color-campus a, .campus-child h3 {color: #d81a1a;}
.color-masters, .color-masters a, .masters-child h3 {color: #392a89;}
.color-alumnos, .color-alumnos a, .alumnos-child h3 {color: #a7c807;}
.color-publicaciones, .color-publicaciones a, .publicaciones-child h3 {color: #f5c316;}
.content-text {padding: 0 8px;}
	.content-text li {margin: 1em 0;}
.deco {background-repeat: no-repeat; border: 1px solid #bbcce6; height: 196px; margin: 20px auto; width: 450px;}
.form-errors {border: 2px solid #d7dbde; color: #d81a1a; margin: 1em auto; padding: 1em 1em 0 1em;}
	.form-errors h3 {font-weight: bold; font-size: 1.2em;}
	.form-errors ol {margin: 1em 0 0 1em;}
	.form-errors li {margin: 0.5em 0;}
.form_row {clear: left; float: left; width: 98%;}
	.form_row .inputbox {float: right; margin-top: -0.3em; width: 70%;}
	.form_row textarea.inputbox {display: block; float: none; margin: 0.5em 0 0.5em auto; padding: 0; width: 100%;}
dl.highlight dt {border: 1px solid #fff; border-bottom: 0; padding: 0.5em 0 0 0; text-align: center;}
dl.highlight dd {border: 1px solid #fff; border-top: 0; margin: 0 0 5px 0; padding: 0.5em 0; text-align: center;}
.h_menu, .h_menu ol, .h_menu ul {margin: 0; padding: 0;}
	.h_menu li {float: left; list-style-image: none; list-style-type: none; margin: 0 0.5em;}
.inputbox {border: 1px solid #b0b6ba; font: normal 1em "Trebuchet MS", Helvetica, Verdana, sans-serif; padding: 0.1em 0.2em;}
	.inputbox:focus {border-color: #a6aaad;}
.justify {text-align: justify;}
img.left {float: left; margin-right: 5px;}
#content a.longdesc {display: block; float: right; margin: -2em 2em 0 0; position: relative;}
	#content a.longdesc:hover, a.longdesc:focus {color: #000;}
.notice {border: 2px solid #d7dbde; color: #392a89; margin: 1em auto; padding: 1em; text-align: center;}
.outer-width {margin: 0 auto; width: 969px;}
.phrase {background-image: url(../images/phrase_bg.png); font: bold 1.3em "Lucida Sans", Verdana, sans-serif; margin: 0; padding: 0.75em 1em;}
.required {color: #d81a1a; font-size: 1.3em; font-weight: bold;}
.right {text-align: right;}
	img.right {float: right; margin-left: 5px;}
.small {font-size: 0.85em;}
.temporalization {font-size: 1.2em; font-weight: bold; margin: 1em auto 0 auto; width: 90%;}
.temporalization-table {font-size: 1.2em; font-weight: bold; margin: 0 auto; width: 90%;}
	.temporalization-table td {vertical-align: top;}
	.temporalization-table ul {font-weight: normal; margin: 0; padding-bottom: 0;}
	.temporalization-table li {margin: 0.2em 0;}
dl.two-cols dt {clear: both; float: left; margin: 0 0 1em 0; white-space: nowrap;}
dl.two-cols dd {clear: right; float: right; margin: 0 0 1em 0;}
.warning {font-size: 1.3em; font-weight: bold; text-align: center;}

/* Paxinación */
.pagination {float: right; font-family: "Trebuchet MS", arial, verdana, sans-serif; font-size: 1.2em; font-weight: bold; list-style-type: none; margin: 1em 0; padding: 0;}
	.pagination li {display: inline; margin: 0; padding: 0 1px 0 0;}
		.pagination li a {border: 1px solid #b0b6ba; padding: 0 6px 1px 6px; text-decoration: none;}
		.pagination li a:hover, .pagination li a:focus {background-color: #d1d8dd; border: 1px solid #b0b6ba;}
		.pagination li.current {margin: 1px 0 0 0;}
			.pagination li.current strong {background-color: #c5cacd; border: 1px solid #aaa; color: #000; padding: 0 6px 1px 6px;}

#header {background: #c5cacd url(../images/header_bg.jpg) left bottom repeat-x; padding-bottom: 10px;}

#i18n-menu {float: right; font: 1.3em "Lucida Sans", Verdana, sans-serif; letter-spacing: -0.5px; text-transform: lowercase;}
	#i18n-menu li {margin: 0 0 0 1em;}
		#i18n-menu li strong {display: block; font-weight: normal;}
		#i18n-menu li a {color: #798184; display: block; padding: 17px 0 0 0; text-decoration: none;}
			#i18n-menu li a:hover, #i18n-menu li a:focus, #i18n-menu li strong {border-top: 7px solid #d7dbde; color: #000; padding: 10px 0 0 0;}

#access-menu {float: right; list-style-image: none; list-style-type: none; margin: 7px 1em 0 0;}
	#access-menu li a {color: #6f747a; display: block; text-decoration: none;}
		#access-menu li a:hover, #access-menu li a:focus {color: #000;}

#logo {float: left; margin: 0 35px 0 5px; padding-top: 7px;}

#partners {float: left; margin: 0; padding-top: 17px;}
#partners-2 {margin-left: 1.5em;}

#mod-search {clear: right; float: right; font-size: 1.5em; margin: 7px 0 0 0;}
	#mod-search p {margin: 0;}
	#mod-search .button {border-left: 0; font-size: 1em; font-weight: normal; padding: 0 0.2em 0.05em 0.2em; vertical-align: middle;}
	#mod-search .inputbox {background: #fff url(../images/search.jpg) 3px 1px no-repeat; padding-left: 28px; vertical-align: middle; width: 11em;}


#content-container {padding-top: 3.4em; position: relative;}

#main-menu-container {background: #d1d8dd url(../images/main_menu_cont_bg.jpg) left top no-repeat; float: right; height: 644px; padding: 7px; position: absolute; right: 0; top: 3.4em; width: 219px;}
	#main-menu-container .main-menu-image {background: transparent url(../images/main_header_1.jpg) left top no-repeat; height: 644px; left: 7px; position: absolute; top: 7px; width: 219px;}
#main-menu {background: transparent url(../images/main_menu_bg.png); margin: 0; padding: 0; position: relative;}
	#main-menu ul, #main-menu li {list-style-image: none; list-style-type: none; margin: 0; padding: 0;}
	#main-menu ul {padding-bottom: 10px;}
		#main-menu li a {display: block; text-decoration: none;}
			#main-menu li a img {display: block; margin: 0; padding: 0;}
		#main-menu li li a {font: bold 1.2em "Lucida Sans", Verdana, sans-serif; padding: 0.35em 0.75em;}
			#main-menu li li a:hover, #main-menu li li a:focus {text-decoration: underline;}

/* Fotos */
#campus-conoce-fesan #main-menu-container .main-menu-image {background-image: url(../images/main_header_2.jpg);}
#campus-instalaciones #main-menu-container .main-menu-image {background-image: url(../images/main_header_3.jpg);}
#campus-wspa #main-menu-container .main-menu-image {background-image: url(../images/main_header_4.jpg);}
#publicaciones-conferencias #main-menu-container .main-menu-image {background-image: url(../images/main_header_5.jpg);}
#alumnos-carne-fesan #main-menu-container .main-menu-image {background-image: url(../images/main_header_6.jpg);}
#alumnos-servicios-financieros #main-menu-container .main-menu-image {background-image: url(../images/main_header_7.jpg);}
#campus-colaboradores #main-menu-container .main-menu-image {background-image: url(../images/main_header_8.jpg);}
#campus-profesorado #main-menu-container .main-menu-image {background-image: url(../images/main_header_9.jpg);}
#campus-conoce-fesan-contacto #main-menu-container .main-menu-image {background-image: url(../images/main_header_10.jpg);}
#campus #main-menu-container .main-menu-image {background-image: url(../images/main_header_11.jpg);}
#campus-conoce-fesan-directorio #main-menu-container .main-menu-image {background-image: url(../images/main_header_12.jpg);}
.noticias-child #main-menu-container .main-menu-image {background-image: url(../images/main_header_13.jpg);}
#publicaciones-otros-estudios #main-menu-container .main-menu-image {background-image: url(../images/main_header_14.jpg);}
#alumnos-bolsa-de-trabajo #main-menu-container .main-menu-image {background-image: url(../images/main_header_15.jpg);}
#campus-conoce-fesan-mision #main-menu-container .main-menu-image {background-image: url(../images/main_header_16.jpg);}
#campus-conoce-fesan-objetivo #main-menu-container .main-menu-image {background-image: url(../images/main_header_17.jpg);}
#campus-conoce-fesan-historia #main-menu-container .main-menu-image {background-image: url(../images/main_header_18.jpg);}
#campus-conoce-fesan-institutos #main-menu-container .main-menu-image {background-image: url(../images/main_header_19.jpg);}
#descargas #main-menu-container .main-menu-image {background-image: url(../images/main_header_20.jpg);}
#publicaciones-publicaciones #main-menu-container .main-menu-image {background-image: url(../images/main_header_21.jpg);}
#aula-virtual #main-menu-container .main-menu-image {background-image: url(../images/main_header_22.jpg);}

/* Decoracións */
#masters-proyectos-europeos .deco {background-image: url(../images/deco_1.jpg);}
#masters-proyectos-europeos-objetivos .deco {background-image: url(../images/deco_2.jpg);}
#masters-proyectos-europeos-metodologia .deco {background-image: url(../images/deco_5.jpg);}
#masters-proyectos-europeos-financiacion .deco {background-image: url(../images/deco_6.jpg);}
#masters-investigacion-desarrollo-innovacion .deco {background-image: url(../images/deco_7.jpg);}
#masters-atencion-infancia .deco {background-image: url(../images/deco_8.jpg);}
#masters-atencion-infancia-objetivos .deco {background-image: url(../images/deco_9.jpg);}
#masters-atencion-infancia-metodologia .deco {background-image: url(../images/deco_10.jpg);}
#masters-atencion-infancia-financiacion .deco {background-image: url(../images/deco_11.jpg);}
#masters-prevencion-de-riesgos-laborales .deco {background-image: url(../images/deco_12.jpg);}
#masters-prevencion-de-riesgos-laborales-objetivos .deco {background-image: url(../images/deco_13.jpg);}
#masters-prevencion-de-riesgos-laborales-metodologia .deco {background-image: url(../images/deco_14.jpg);}
#masters-prevencion-de-riesgos-laborales-financiacion .deco {background-image: url(../images/deco_15.jpg);}

#secondary-menu {font: 1.1em "Lucida Sans", Verdana, sans-serif; letter-spacing: -0.5px; margin: 0 3px 0 0; padding: 1em 0; position: absolute; right: 0; top: 0;}
	#secondary-menu li {float: left; list-style-image: none; list-style-type: none; margin: 0 0 0 1em;}
		#secondary-menu li a {color: #7d848a; display: block; text-decoration: none;}
			#secondary-menu li a:hover, #secondary-menu li a:focus, #secondary-menu li a strong {color: #000; font-weight: normal;}

#subsections-menu-container {float: left; margin: 0 13px 10px 0; width: 232px;}
	#subsections-menu-container h2.title {font-size: 1em;}

#mod-boxes .box {float: left; margin: 10px 14px 0 0;}
#mod-boxes .box-inner {min-height: 150px;}
#mod-boxes .alumnos {margin-right: 13px;}
#mod-boxes .publicaciones {margin-right: 0;}

#banners-menu-container {clear: left; float: left; margin: 0 13px 0 0;}
#banners-menu {list-style-image: none; list-style-type: none; margin: 0; padding: 0;}
	#banners-menu li {line-height: 1em; margin: 0 0 5px 0; padding: 0;}

#mod-breadcrumb {left: 0; position: absolute; top: 1em;}
	#mod-breadcrumb li {margin: 0;}
		#mod-breadcrumb li a {background: transparent url(../images/breadcrumb.gif) right center no-repeat; color: #6e7479; padding: 0 10px 0 2px; text-decoration: none;}
			#mod-breadcrumb li a:hover, #mod-breadcrumb li a:focus {color: #000; text-decoration: underline;}
		#mod-breadcrumb li.current {color: #000; padding: 0 0 0 2px;}


#content {background: #fff url(../images/content_top_bg.jpg) left top no-repeat; margin: 0; overflow: hidden; padding: 0 6px 3px 6px; width: 466px;}
	#content h2 {border-bottom: 1px solid #edecea; padding: 0.5em 8px 0.1em 8px;}
#content-inner {border: 1px solid #edecea; border-top: 0; float: left; min-height: 649px; width: 464px;}
#content-bottom {background: #fff url(../images/content_bottom_bg.jpg) left top no-repeat; height: 5px; margin: 0 0 0 245px; overflow: hidden; width: 478px;}

.downloads {margin: 1em 0; padding: 0;}
	.downloads a {font-size: 1.5em; font-weight: bold; text-decoration: none;}
	.downloads li {border-bottom: 3px solid #e2e1df; float: left; list-style-image: none; list-style-type: none; margin: 0; padding: 1em 0; width: 100%;}
		.downloads li img {display: block; float: left; margin: -5px 10px 0 0;}

.news-list {border-bottom: 1px solid #e2e1df; margin: 2em 0 1.5em 0;}
	.news-list h3 {clear: none; margin: 0; padding: 0;}
		.news-list h3 a {color: #392a89; font-size: 1.3em; font-weight: bold; text-decoration: none;}
			.news-list h3 a:hover, .news-list h3 a:focus {text-decoration: underline;}
	.news-list img {border: 1px solid #e2e1df; float: left; margin: 0 5px 5px 0; padding: 1px;}


#footer {background: url(../images/footer_bg.jpg) left top repeat-y; clear: both; margin-top: 30px; position: relative;}
	#footer p {margin: 0;}
	#fesan p {float: left; margin-right: 35px;}
	#arume {bottom: 9px; position: absolute; right: 15px;}
		#arume a {color: #414141; text-decoration: none;}
			#arume a:hover, #arume a:focus {text-decoration: underline;}
#footer-inner {background: url(../images/footer_top_bg.jpg) left top no-repeat; padding: 15px 19em 9px 15px;}
#footer-bottom {background: url(../images/footer_bottom_bg.jpg) left top no-repeat; height: 8px;}


/* Controlador: subsections */
#subsections {margin: 0; padding: 0 0 0 1em;}
	#subsections li {border-bottom: 1px solid #e2e1df; font: bold 1.4em "Lucida Sans", Verdana, sans-serif; list-style-image: none; list-style-type: none; margin: 1em 0; padding: 0 0.25em;}
		#subsections li a {display: block; padding: 0 0 0.25em 0; text-decoration: none;}
			#subsections li a:hover, #subsections li a:focus {text-decoration: underline;}

/* Controlador: news */
#news-details img.main {border: 1px solid #e2e1df; float: left; margin: 0.25em 5px 5px 0; padding: 1px;}

/* Controlador: home */
#index #main-menu-container {background-image: url(../images/main_menu_cont_home_bg.jpg); float: none; height: 252px; left: 0; position: relative; top: 0; width: auto;}
	#index #main-menu-container .main-menu-image {background-image: url(../images/main_header_home_1.jpg); height: 252px; width: 955px;}
#index #main-menu {float: right; height: 252px; overflow: hidden;}
	#index #main-menu li {float: left; height: 100%;}
		#index #main-menu li a {float: left; white-space: nowrap;}
		#index #main-menu li ul {float: left;}
		#index #main-menu li li {float: none;}
			#index #main-menu li li a {float: none; height: auto;}

#index #banners-menu-container {float: right; margin: 10px 0 0 0;}


#index #content {background-image: url(../images/content_top_home_bg.jpg); float: left; margin: 10px 0 0 0; width: 713px;}
#index #content-inner {float: none; min-height: 366px; width: auto;}
#index #content-bottom {background-image: url(../images/content_bottom_home_bg.jpg); float: left; margin: 0 0 30px 0; width: 725px;}

/* Controlador: search */
#search-form {font-size: 1.5em;}
	#search-form p {text-align: center;}
	#search-form .button {font-size: 1em; font-weight: normal; padding: 0 0.2em 0.05em 0.2em; vertical-align: middle;}
	#search-form .inputbox {vertical-align: middle; width: 350px;}
.search-results {border-top: 7px solid #d7dbde; padding: 0;}
	.search-results li {border-bottom: 1px solid #e2e1df; list-style-image: none; list-style-type: none; margin: 1em 0; padding: 0 0.25em;}
		.search-results li a {display: block; font: bold 1.2em "Lucida Sans", Verdana, sans-serif; padding: 0 0 0.25em 0; text-decoration: none;}
			.search-results li a:hover, #subsections li a:focus {text-decoration: underline;}

/* Controlador: contact */
#contact-text {margin: 0 0 1em 0; padding: 0 0 0 3em;}

/* Controlador: googlemaps */
#instalations {margin: 1em 0; padding: 0;}
	#instalations li {float: left; list-style-image: none; list-style-type: none; margin: 0 5px 5px 0; padding: 0;}
#map_canvas {height: 356px; margin: 1em auto; width: 446px;}

/* Sección publicacións */
.publication {border-bottom: 1px solid #e2e1df; min-height: 146px; padding: 1em 0 0 110px; position: relative;}
	.publication h3 {margin-top: 0;}
	.publication .download {bottom: 0; position: absolute; right: 2em;}
		.publication .download a {font-size: 1.2em; font-weight: bold; text-decoration: none;}
			.publication .download a img {vertical-align: middle;}
	.publication .main-image {border: 1px solid #bbcce6; left: 0; padding: 1px; position: absolute; top: 1em;}
	.publication .text {padding-bottom: 2.6em;}

/* Sección bolsa de traballo */
.offer {border-bottom: 1px solid #e2e1df;}

/* Sección Aula virtual */
#moodle-login {border: 1px solid #d7dbde; border-bottom-width: 2px; border-right-width: 2px; margin: 3em auto; padding: 0.5em; width: 70%;}
	#moodle-login h3 {border-bottom: 1px solid #d7dbde; margin: 0; padding: 0.25em 0.5em;}

/* Sección Mapa web */
#mapa-web #content h3 {color: #fff; margin: 1em 0 0 0; padding: 0.25em 0.75em;}
	#mapa-web #content h3 a {border-bottom: 1px dotted #fff; color: #fff; text-decoration: none;}
#mapa-web #content li {margin: 0.25em 0; padding: 0;}
#mapa-web #content ul {margin: 0; padding: 0 0 0 1.5em;}
	#mapa-web #content ul ul {padding: 0 0 0 3em;}
#mapa-web .sitemap-bottom {clear: both; padding-top: 1em;}
#mapa-web .sitemap-left {clear: both; float: left; width: 49%;}
#mapa-web .sitemap-right {float: right; width: 49%;}

/* Seccións de profesores */
ul.titles {margin: 0; padding-bottom: 0;}
	ul.titles li {list-style-position: inside;}
img#teacher {border: 1px solid #e2e1df; margin-bottom: 1em; padding: 1px;}

/* Sección campus (fillos) */
.campus-child h3 {clear: left;}

/* Sección masters (fillos) */
.masters-child a {color: #b6cdec;}
	.masters-child a:hover, .masters-child a:focus {color: #fff;}

.masters-child .button {background: #b8c3bd url(../images/button_bg_masters.jpg) left bottom repeat-x; color: #566563;}
	.masters-child a.button {color: #566563;}

.masters-child {background-image: url(../images/body_bg_masters.jpg);}

.masters-child #header {background: #4d5a58 url(../images/header_bg_masters.jpg);}

.masters-child #i18n-menu li a {color: #bac4be;}
	.masters-child #i18n-menu li a:hover, .masters-child #i18n-menu li a:focus, .masters-child #i18n-menu li strong {border-color: #c3d8f2; color: #c3d8f2;}

.masters-child #access-menu li a {color: #bac4be;}
	.masters-child #access-menu li a:hover, .masters-child #access-menu li a:focus {color: #c3d8f2;}

.masters-child #main-menu-container {background: transparent none; float: right; height: auto; margin: 0 0 10px 0; padding: 0; position: static; width: 545px;}
	.masters-child #main-menu-container .main-menu-image {display: none;}
	.masters-child #main-menu {background: transparent none; margin: 0; padding: 0; position: relative;}
		.masters-child #main-menu li {float: left;}
		.masters-child #main-menu ul {background: none; position: relative; z-index: 1;}
			.masters-child #main-menu ul a {color: #fff;}
			.masters-child #main-menu ul li {float: none;}
.masters-child #main-menu li.color-campus ul {background-color: #d81a1a; margin: -3px 0 0 13px; width: 192px;}
.masters-child #main-menu li.color-masters ul {background: #392a89 url(../images/main_menu_masters_3_bg.jpg) top left no-repeat; margin: -21px 0 0 0; width: 222px;}
.masters-child #main-menu li.color-alumnos {clear: left;}
	.masters-child #main-menu li.color-alumnos ul {background-color: #a7c807; margin: -13px 0 0 0; width: 196px;}
.masters-child #main-menu li.color-publicaciones ul {background-color: #f5c316; margin: -11px 0 0 1px; width: 327px;}

.masters-child #secondary-menu {padding-right: 18px;}
	.masters-child #secondary-menu li a {color: #000;}
		.masters-child #secondary-menu li a:hover, .masters-child #secondary-menu li a:focus, .masters-child #secondary-menu li a strong {text-decoration: underline;}

.masters-child #mod-breadcrumb {padding-left: 23px;}
	.masters-child #mod-breadcrumb li a {color: #4e4533; font-weight: bold;}
	.masters-child #mod-breadcrumb li.current {font-weight: bold;}

.masters-child #banners-menu-container {background: transparent url(../images/banners_menu_image_bg.jpg) 3px top no-repeat; margin: 0; padding: 510px 0 0 0; position: relative; width: 454px;}
.masters-child #banners-menu li {float: left; margin: 0 5px 5px 0;}
.masters-child .banners-menu-image {background: transparent url(../images/main_header_masters_home_1.jpg) left top no-repeat; height: 422px; left: 10px; position: absolute; top: 7px; width: 418px;}

.masters-child #content-container {background: transparent url(../images/masters_body_bg.png) right bottom no-repeat; padding-bottom: 40px; width: 1005px;}
.masters-child #content {background: none; clear: right; margin: 0 0 0 455px; overflow: visible; padding: 0; width: 550px;}
	.masters-child #content h2 {background: transparent url(../images/content_top_bg_masters.png) 10px top no-repeat; border: 0; color: #000; font: bold 3em Arial, Verdana, sans-serif; min-height: 53px; padding: 30px 56px 0 28px;}
	.masters-child h3 {background-color: #131716; color: #fff; font: bold 2em Arial, Verdana, sans-serif; margin: 0.25em 29px 0.25em -29px; padding: 0.25em 1em 0 29px;}
	.masters-child h4 {color: #000; font: bold 1.6em Arial, Verdana, sans-serif; margin: 1em 0; padding: 0;}
	.masters-child h5 {color: #000; font: bold 1.3em Arial, Verdana, sans-serif; margin: 1em 0 1em 2em; padding: 0;}
	.masters-child #content li {list-style-image: url(../images/subsections_masters_hover.gif); padding: 0 0 0 8px;}
	.masters-child #content ul {padding-left: 4em;}
	.masters-child #content-inner {border: 0; color: #fff; float: left; min-height: 0; width: 100%;}
	.masters-child #content-bottom {background: transparent url(../images/content_bottom_bg_masters.png) 10px top no-repeat; height: 21px; margin: 0 0 0 455px; width: auto;}
	.masters-child .content-text {background: transparent url(../images/content_bg_masters.png) 10px top repeat-y; min-height: 430px; padding: 1em 56px 1em 28px;}

.masters-child #content .downloads {margin: 1em 0; padding: 0;}
	.masters-child #content .downloads a {font-size: 1.5em; font-weight: bold; text-decoration: none;}
	.masters-child #content .downloads li {background: transparent url(../images/line.png) center bottom no-repeat; border: 0; float: left; list-style-image: none; list-style-type: none; margin: 0; padding: 1em 0; width: 100%;}
		.masters-child #content .downloads li img {display: block; float: left; margin: 0 10px 0 0;}

.masters-child #footer {background: transparent none; margin: 0 auto; padding: 10px 0 30px 0;}
	.masters-child #footer p {color: #000; float: none;}
	.masters-child #footer p.address {float: left; margin-top: 2em;}
	.masters-child #arume {bottom: 30px; left: 0; right: auto; text-align: right; width: 240px;}
		.masters-child #arume a {color: #000; font-weight: bold;}
.masters-child #footer-inner {background: transparent none; border-left: 2px solid #fff; margin-left: 250px; padding: 0 0 0 10px;}
.masters-child #footer-bottom {background: transparent none;}

#content #masters-subsections-menu {background: transparent url(../images/line.png) center bottom no-repeat; margin: 10px; padding: 0 0 1.5em 0;}
	#content #masters-subsections-menu li {float: left; list-style-image: none; list-style-type: none; margin: 0 0 0.5em 0; padding: 0; width: 215px;}
		#masters-subsections-menu li a {background: transparent url(../images/subsections_masters.gif) left center no-repeat; color: #b6cdec; font-weight: bold; display: block; padding: 0 0 0 20px; text-decoration: none;}
			#masters-subsections-menu li a:hover, #masters-subsections-menu li a:focus, #masters-subsections-menu li.current a {background-image: url(../images/subsections_masters_hover.gif); color: #fff;}

#content ol.program h4 {font-size: 1em;}
#content ol.program li {color: #000; font: bold 1.6em Arial, Verdana, sans-serif; list-style-image: none; margin: 0.5em 0;}
	#content ol.program li ol {margin: 0; padding: 0 0 0 1em;}
		#content ol.program li ol ol {padding: 0 0 0 2em;}
	#content ol.program li li {color: #fff; font-size: 0.85em; list-style-image: url(../images/subsections_masters_hover.gif);}
		#content ol.program li li li {font-weight: normal; list-style-image: url(../images/subsections_masters.gif);}

#content table.program {width: 90%;}
#content table.program caption {color: #000; font: bold 1.4em Arial, Verdana, sans-serif; margin: 0.5em 0; text-align: left;}
#content table.program th {border: 1px solid white; color: #fff; font-size: 1.2em; padding: 0.5em;}
#content table.program td {padding: 0.5em; border: 1px solid white;}
#content table.program td.asignatura {width: 70%;}
#content table.program td.ects {width: 10%;}
#content table.program td.caracter {width: 20%;}

/* Sección masters (pai) */
#masters #content h2 {text-indent: -9000px;}
#masters #content h3 {background-color: transparent; color: #000; font: bold 3em Arial, Verdana, sans-serif; margin: 0.25em 0; padding: 0;}
#masters #masters-list {margin-top: -6em;}
#masters .master {background: transparent url(../images/line.png) center bottom no-repeat;}
	#masters .master .text {min-height: 120px; padding: 0 170px 20px 0; position: relative;}
		#masters .master .text .more a {background: transparent url(../images/es/more.gif) left top no-repeat; display: block; height: 70px; position: absolute; right: -40px; text-indent: -9000px; top: -2em; width: 246px;}
			#masters .master .text .more a:focus, #masters .master .text .more a:hover {background-position: left -70px;}
			body#masters.gl  .master .text .more a {background-image: url(../images/gl/more.gif);}
			body#masters.en  .master .text .more a {background-image: url(../images/en/more.gif);}
		#masters .master .text .downloads a {background: transparent url(../images/es/downloads.png) left top no-repeat; display: block; height: 70px; margin-top: 75px; position: absolute; right: -55px; text-indent: -9000px; top: -1.6em; width: 214px;}
			#masters .master .text .downloads a:focus, #masters .master .text .downloads a:hover {background-position: left -70px;}
			body#masters.gl .master .text .downloads a {background-image: url(../images/gl/downloads.png);}
			body#masters.en .master .text .downloads a {background-image: url(../images/en/downloads.png);}


#masters #phrases {margin: -6em 0 7em 0;}
#masters .phrase {background: none; color: #000; line-height: 1.05em; padding: 0;}
