html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%;}
body { background-color:#eee; padding-top:2px; font:0.75em Verdana, Arial, sans-serif;}
.salto { height:0px; position: absolute; left: -9999px;}

/*MAQUETACIÓN*/
#idiomas { margin: 0px; padding: 0;}
#idiomas li { border-left:1px solid #666; padding:0 8px; float:left; list-style:none; text-align: left;}
.blq-navegacion-superior { margin: 0px; padding: 0 auto;}
#navegacion-superior { display:inline; padding:0; margin:0;}
#navegacion-superior li { border-left:1px solid #666; padding:0 8px; float:right; list-style:none;}
#navegacion-superior li.first_child, #idiomas li.first_child { border:0;}
#navegacion-superior li#nav_axuda a, #navegacion-superior li#nav_accesible a, #navegacion-superior li#nav_mapa a, #navegacion-superior li#nav_directorio a { padding: 0; float:left;}
#navegacion-superior li#nav_rss a { background:url(iconos_nav/rss.gif) no-repeat 1px center; padding-left:15px; float:left;}
.logo { margin: 3px;}
.lema h1 { font-family: Georgia, serif; font-weight: normal;font-size:1.6em; color:#006; margin: 10px 0 0 0; border:0px;text-align: center;}
.lema p {  font-family: Georgia, serif; font-weight: normal;font-size:1.35em; color:#006; margin: 10px 0 0 0; border:0px;text-align: center;}
.busca { margin:20px 0 0 0; text-align:right;}
.busca label { visibility:hidden;}
#breadcrumb { margin: 3px 0;}
#breadcrumb li { display:inline; list-style:none; margin: 3px 0;}
.glifo { margin: 0 1px;}

/*CAIXAS LATERAIS*/
.blq-navegacion-lateral { padding:0;}
.blq-navegacion-lateral .caixa, .caixa { margin: 10px 0;}
.blq-navegacion-lateral .caixa ul li.titulo, .blq-navegacion-lateral .caixa li.titulo, .blq-navegacion-lateral .caixa .titulo { background:#006 url(bg_azul.gif) no-repeat; color: #FFF; font-weight:bold; padding: 5px; margin-bottom: 0;}
 { background:#006 url(bg_azul.gif) no-repeat; color: #FFF; font-weight:bold; padding: 5px; margin-bottom: 0;}
.blq-navegacion-lateral li { list-style:none; border-bottom:1px solid #999; margin: 0;}
.blq-navegacion-lateral li a, .blq-navegacion-lateral li strong { background: #E9E9E9; display: block; padding: 3px 0; line-height: 17px; padding-left: 5px; text-decoration: none;}
.blq-navegacion-lateral li strong { font-weight:bold;}
.blq-navegacion-lateral ul li a:visited { background: #F2F2F2;}
.blq-navegacion-lateral ul li a:hover { color: white; background: #36C;}
.container_15 address { text-align: center; background-color: #FFF; padding:2px;}

/*CAIXAS CENTRO*/
#contidos ul.caixa, #contidos .caixa ul {margin: 10px 0; border:1px solid #999; padding: 0;}
#contidos ul.caixa li.titulo, #contidos .caixa ul li.titulo {background:#003082 url(bg_azul_sinesquinas.gif) repeat-x; color: #FFF; margin: 0; padding: 3px 0 3px 5px;}
#contidos ul.caixa li, #contidos .caixa ul li, #contidos ul.caixa ul {margin: 3px 3px 3px 25px; padding: 3px 0 3px 5px;}
#contidos ul.caixa ul, #contidos ul.caixa li ul, #contidos .caixa li ul {border:0;}

/*TEXTOS E CONTIDOS*/
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
table, tr, td, th { border-collapse:collapse; border-spacing:0; border: 1px solid #999; text-align:center;}
th {background:#003082 url(bg_azul_sinesquinas.gif) repeat-x; color: #FFF; padding: 3px 0 3px 5px; font-weight:bold;}
td {padding:3px;}
a { text-decoration: none;}
a:hover { text-decoration: underline; color:#C00;}
p { margin: 5px 0;}
h1 { font-family: Georgia, serif; font-weight: normal; font-size:1.8em; border-bottom: 1px solid #006; color:#006; margin: 15px 0;}
h2 { font-family: Georgia, serif; font-weight: normal; font-size:1.5em; color:#006; margin: 10px 0;}
h3 { font-family: Georgia, serif; font-weight: normal; font-size:1.35em; margin: 10px 0; }
h4 { font-family: Georgia, serif; font-weight: bold; font-size:1.25em;}
h5 { font-family: Arial, sans serif; font-weight: bold; font-size:1.1em; margin: 0 10px;}
h6 { font-family: Arial, sans serif; font-weight: bold; font-size:1em; margin: 0 20px;}
abbr,	acronym { border: none; cursor: help;}
#foto_inicio { margin: 10px 0 0 0; position:relative; overflow:hidden;}
#foto_inicio .pe_foto { position:absolute; bottom:0; right:0; background:#222; color:#FFF; margin:0; width:100%; padding:4px 4px 4px 8px; line-height:14px; filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; text-align: right;}
.pe_foto { position:absolute; bottom:0; right:0; background:#222; color:#FFF; margin:0; width:98%; padding:4px; line-height:14px; filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; text-align: right;}
#contidos ul, #contidos ol { padding: 3px 0 0 20px;}
#contidos ul li, #contidos ol li { padding: 3px 0 0 20px;}
hr {float:left; border:0; border-top: 1px solid #999; width:100%; margin: 10px 0; height:1px;}
.centrado {text-align: center;}
p.titulo {margin: 15px 0 5px 0; font-weight: bold; background: #DDD; width: 100%; padding: 4px;}

/*FORMULARIOS*/
form .webform_table { border: 2px solid #fff; width: 95%; margin: 20px auto;}
.webform_table tr { margin: 0; border-right: 0; border-left: 0; border-bottom: 0; border-top: 1px dotted #666;}
.webform_table td { padding: 10px; margin: 0; border: 0;}
.webform_mandatory { font-style: italic;}
.onlineform, textarea { width: 90%; border: 1px solid #666;}
.webform_field table.webform_field_checkbox, .webform_checkbox, .check, .webform_field table tr {border: 0;}
.webform_label_error, .webform_msg_error { color: #f00; font-weight: bold;}

/*ALBUM DE FOTOS*/
table.pgThumbTable {text-align: center; empty-cells: show; margin: 0 auto; border:0;}
td.pgThumbImageTitle, td.pgNavigation, td.pgDetailImageDescription, td.pgDetailImageTitle { vertical-align: top; padding-bottom: 5px; padding-right: 8px; }
span.pgThumbImageTitle { display: block; padding-top: 2px; }
td.pgThumbText { padding-bottom: 5px; padding-right: 8px; }

/*XESCAMPUS*/
h2.datos {background:#006; color: #FFF; padding: 3px 0 3px 5px; width: 90%;}
ul.datos2 {border: 1px solid #999; width: 90%; margin: 0; padding: 0;}
ul.datos2 li {border-top: 1px solid #999; padding: 2px 0 2px 5px; list-style:none;}
.taboa_xescampus{border: 1px solid #999; width: 550px; text-align:center;}
.taboa_xescampus th {background:#003082 url(bg_azul_sinesquinas.gif) repeat-x; color: #FFF; padding: 3px 0 3px 5px;}
.taboa_xescampus th a {color: #FFF; text-decoration: underline;}
.taboa_xescampus th a:hover {color: #c00; text-decoration: underline;}
.taboa_xescampus td {border-collapse:collapse; border: 1px solid #999;padding: 2px}

#contidos #featured #featured-links li {margin: 0; padding:0;}
.combo_anos { padding:0; background: #DDDDDD; margin: 10px}
/* .combo_anos { padding:50px; background: #FFBB00; margin: 20px} */
.combo_anos_anterior { padding:50px; background: #CCFFFF; margin: 20px}

/*LISTADOS XERAIS*/
.perfis ul {display: block; clear: both; padding: 5px;}
.perfis ul li {margin: 5px; list-style-type:disc;}
.pe_foto_perfis {position:absolute; bottom:0; left:0; width:217px; background:#222; color:#FFF; margin:0; padding:4px; line-height:14px; filter:alpha(opacity=80); -moz-opacity:.8; opacity:.8; text-align: right;}
