@charset "ISO-8859-1";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, a:link, a:hover, a:visited, a:active, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
	text-align: justify;
}

/* general */
body{margin: 0 auto; font-family: Arial; color:#333; background:url(../images/bg.png) repeat}
p{
	padding:5px 0px 3px 0px;
	text-align:justify;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-decoration:none
}
a{outline: none; text-align:justify; color:#777; font-size:12px; font-weight:normal; text-decoration:none}			
a:hover{outline: none; text-align:justify;	color:#999; font-size:12px; font-weight:normal; text-decoration:underline}
h3{padding:0px 0px 2px 0px; text-align:left;	color:#d43ec4; font-size:13px; font-weight:bold; text-decoration:none}
h3 a, h3 a:visited{padding:0px 0px 2px 0px; text-align:left; color:#d43ec4; font-size:13px; font-weight:bold; text-decoration:none}
h3 a:hover{padding:0px 0px 2px 0px; text-align:justify;	color:#f0a1e8; font-size:13px; font-weight:bold; text-decoration:underline}
p span{text-align:left;	color:#d43ec4;font-size:12px;text-decoration:none}
span.tabla {text-align:left;	color:#d43ec4;font-size:12px;text-decoration:none}
h3 span a {padding:0px 0px 2px 0px; outline: none; text-align:justify; color:#777; font-size:13px; font-weight:bold; text-decoration:none}
h3 span a:hover {padding:0px 0px 2px 0px; outline: none; text-align:justify; color:#999; font-size:13px; font-weight:bold; text-decoration:underline}
blockquote{padding: 5px 0 5px 15px; text-align:left}
hr {padding:0; margin:0}
.p_h3{padding:0px 0px 2px 0px; text-align:left;	color:#d43ec4; font-size:13px; font-weight:bold; text-decoration:none;}

#boton_apartado {background:url(../images/boton_apartado.png) no-repeat top center; float:left; height:22px; width:637px; text-decoration:none; padding-top: 5px;}
#boton_apartado:hover {background:url(../images/boton_apartado.png) no-repeat bottom center; height:22px; width:637px; text-decoration:none; padding-top: 5px;}

a#boton_apartado span {color:#fcfbf5; font-weight:bold;	font-size:13px; padding-left:20px; }
a#boton_apartado:hover span {color:#ffffff; font-weight:bold; font-size:13px;}

#boton_apartado_no {background:url(../images/boton_apartado.png) no-repeat top center; float:left; height:22px; width:637px; text-decoration:none; padding-top: 5px;}
#boton_apartado_no span {color:#fcfbf5; font-weight:bold;	font-size:13px; padding-left:20px; }


#modulo1, #modulo2, #modulo3, #modulo4, #modulo5, #modulo6{width:227px}
#modulo1{height:98px;float:left; background:url(../images/btn1.jpg) top center}
#modulo2{height:98px;float:left; background:url(../images/btn2.jpg) top center; margin: 0 2px}
#modulo3{height:98px;float:left; background:url(../images/btn3.jpg) top center;}
#modulo4{height:99px;float:left; background:url(../images/btn4.jpg) top center; margin-top: 2px}
#modulo5{height:99px;float:left; background:url(../images/btn5.jpg) top center; margin: 2px 2px 0 2px}
#modulo6{height:99px;float:left; background:url(../images/btn6.jpg) top center; margin-top: 2px}
#modulo1:hover{background:url(../images/btn1.jpg) bottom center}
#modulo2:hover{background:url(../images/btn2.jpg) bottom center}
#modulo3:hover{background:url(../images/btn3.jpg) bottom center}
#modulo4:hover{background:url(../images/btn4.jpg) bottom center}
#modulo5:hover{background:url(../images/btn5.jpg) bottom center} 
#modulo6:hover{background:url(../images/btn6.jpg) bottom center}



/* estructura */
#container{margin: 0 auto; width:982px; background:url(../images/bg-content.png) repeat-y;}
#content{float:left; width:746px}
h1 span{display:none}
.slideshow {height: 174px; margin-bottom:6px; width: 746px; overflow:hidden; overflow-x: hidden; overflow-y: hidden}
#subheader{background:url(../images/subheader.png); padding:0 25px; margin:0 auto; height:27px; width:635px; font: bold 15px Arial; line-height:28px; color:#fff}

a#investigacion h2#subheader_magenta{background:url(../images/subheader_magenta.png) top center; padding:0 25px; margin:0 auto; height:27px; width:635px; font: bold 15px Arial; line-height:28px; color:#fcfbf5; text-decoration:none;}
a#investigacion:hover h2#subheader_magenta {background:url(../images/subheader_magenta.png) bottom center; padding:0 25px; margin:0 auto; height:27px; width:635px; font: bold 15px Arial; line-height:28px; color:#fff; text-decoration:none;}


.ampliar_noticias {outline: none; text-align:justify; color: #666; font-size:12px; font-weight:bold; text-decoration:none}
.ampliar_noticias a {outline: none; text-align:justify; color:#666; font-size:12px; font-weight:bold; text-decoration:none}			
.ampliar_noticias a:hover{outline: none; text-align:justify; color:#999; font-size:12px; font-weight:bold; text-decoration:none}		
h2 .ampliar_noticias {padding-left:493px}
.top {display:block; cursor:pointer}
	

/* modulos */
#modulos{margin:0 auto; width:685px; clear:both; overflow:auto}
#modulo1, #modulo2, #modulo3, #modulo4, #modulo5, #modulo6{width:227px}
#modulo1{height:98px;float:left; background:url(../images/btn1.jpg) top center}
#modulo2{height:98px;float:left; background:url(../images/btn2.jpg) top center; margin: 0 2px}
#modulo3{height:98px;float:left; background:url(../images/btn3.jpg) top center;}
#modulo4{height:99px;float:left; background:url(../images/btn4.jpg) top center; margin-top: 2px}
#modulo5{height:99px;float:left; background:url(../images/btn5.jpg) top center; margin: 2px 2px 0 2px}
#modulo6{height:99px;float:left; background:url(../images/btn6.jpg) top center; margin-top: 2px}
#modulo1:hover{background:url(../images/btn1.jpg) bottom center}
#modulo2:hover{background:url(../images/btn2.jpg) bottom center}
#modulo3:hover{background:url(../images/btn3.jpg) bottom center}
#modulo4:hover{background:url(../images/btn4.jpg) bottom center}
#modulo5:hover{background:url(../images/btn5.jpg) bottom center} 
#modulo6:hover{background:url(../images/btn6.jpg) bottom center}
#modulo1 span, #modulo2 span, #modulo3 span, #modulo4 span, #modulo5 span, #modulo6 span {display:none}

/* noticias */
#texto {margin:5px auto 0px auto; text-align:justify; width:635px; padding:0px 25px 2px 25px; height: 177px; background:#fff url(../images/texto-sup.png) no-repeat top center; font:normal 12px Arial; color:#333}
#texto a {text-decoration:none}
#texto_general {margin:5px auto 0px auto; text-align:justify; width:635px; padding:20px 25px 10px 25px; background:#fff url(../images/texto-sup.png) no-repeat top center; font:normal 12px Arial; color:#333; min-height:366px}
.noticias {width:635px; max-height: 187px; font:normal 12px Arial}
.noticias ul li{list-style:none; display:block; height: 83px; padding: 11px 0 0 0; margin:0}
.noticias a, .noticias a:visited{color:#777; text-decoration:none; line-height:20px}
.noticias a:hover{text-decoration:underline; color:#999999; line-height:20px}
.noticias span.fecha {font:normal 12px Arial; color:#e79be1; line-height:20px}
.noticias span.titular{font-weight: bold ; color:#d43ec4; line-height:20px}
.noticias span.info {color:#777; line-height:18px}

li.ultimo {border-bottom: 1px solid #999;  height: 82px;}

#texto-inf{margin:0px auto; width:665px; padding: 0 10px; height: 8px; background: url(../images/texto-inf.png) no-repeat top center}

.fecha {font:normal 12px Arial; color:#e79be1; line-height:20px}
.titular{font-weight: bold ; color:#d43ec4; line-height:20px}

/* sidebar */
#sidebar{float:right; width:236px}
#espacio{height:14px}
#buscador{margin:0 auto; padding:15px 0px 10px 0px; width:211px}
#buscador2{margin:0 auto; padding:0; width:635px; text-align:justify}
#field{border:1; width:175px; height:16px; padding:0; margin:0px 0 3px 0; background:#FFF; font: normal 12px arial; color:#555}
#button{border:none; background:url(../images/lupa.png) no-repeat bottom left; height:20px; width:20px; margin:0px 0 0 5px}
#button:hover{background:url(../images/lupa.png) no-repeat top left; cursor:pointer}
#field_corto {border:1; width: 75px; padding:0; margin:0; background:#FFF; font: normal 12px arial; color:#555}
#field_normal {border:1; width: 232px; padding:0; margin:0; background:#FFF; font: normal 12px arial; color:#555}
#field_largo {border:1; width: 380px; padding:0; margin:0; background:#FFF; font: normal 12px arial; color:#555}
#field_consulta {border:1; width: 610px; padding:0; margin:0; background:#FFF; font: normal 12px arial; color:#555}
#bt_enviar{text-align:center; width:610px; padding-top: 5px}
#alinear_derecha {text-align:right; width:610px}

#subm-a1, #subm-a2, #subm-a3{padding-right:15px; background:url(../images/menu-a.png) no-repeat top center; height:37px; width:196px;color:#fff;cursor:pointer; margin:5px 0; text-align:right; font: bold 16px Arial; line-height:36px; display:block}
#subm-a1, #subm-a2, #subm-a3, #subm-a1:visited, #subm-a2:visited, #subm-a3:visited {color: #fff;text-decoration:none}
#subm-a1:hover, #subm-a2:hover, #subm-a3:hover{background:url(../images/menu-a.png) no-repeat bottom center;}
#subm-b1, #subm-b2, #subm-b3, #subm-b4, #subm-b5, #subm-b6, #subm-b7, #subm-b8, #subm-b9 {padding-right:15px; background:url(../images/menu-b.png) no-repeat top center; height:27px; width:196px;color:#fff;cursor:pointer; margin:5px 0; text-align:right;font: bold 11px Arial; line-height:26px; display:block}
#subm-b1, #subm-b2, #subm-b3, #subm-b4, #subm-b5, #subm-b6, #subm-b7, #subm-b8, #subm-b9, #subm-b1:visited, #subm-b2:visited, #subm-b3:visited, #subm-b4:visited, #subm-b5:visited, #subm-b6:visited, #subm-b7:visited, #subm-b8:visited, #subm-b9:visited {color: #fff; text-decoration:none} 
#subm-b1:hover, #subm-b2:hover, #subm-b3:hover, #subm-b4:hover, #subm-b5:hover, #subm-b6:hover, #subm-b7:hover, #subm-b8:hover, #subm-b9:hover {background:url(../images/menu-b.png) no-repeat bottom center}
#menu, #menu ul {list-style:none;  margin: 0px auto; width: 211px}
#menu li a {display: block; text-decoration: none}
#menu li ul li a {font: bold 11px Arial; text-decoration:none;color:#d43ec4;text-align:right; padding-right: 15px; margin:0; background:#fcfbf5; line-height:20px}
#menu li ul li a:hover {color:#f0a1e8}
#menu li ul li.menu-sup {width:211px; height:6px; padding:0; margin: 0; background: url(../images/menu-sup.png) no-repeat bottom left}
#menu li ul li.menu-inf {width:211px; height:6px; padding:0; margin: 0; background: url(../images/menu-inf.png) no-repeat top left}

/* footer */
#validar{clear:both; width:955px; text-align: right; font: normal 11px Arial; padding: 0 15px 10px 0; color:#e174d5}
#validar a, #validar a:visited{color:#e174d5; font: normal 11px Arial; text-decoration:none; font-weight:bold}
#validar a:hover{font: normal 11px Arial; text-decoration:underline; font-weight:bold}
#footer{clear:both; text-align:center; font: normal 12px Arial; margin-top:3px; line-height:30px; color:#777}
#footer a, #footer a:visited{color:#777; text-decoration:none}
#footer a:hover{color:#444}
.email{background: url(../images/email.png) no-repeat top left; margin:0px 9px; padding: 1px 0 2px 22px}
#footer a:hover .email{background: url(../images/email.png) no-repeat bottom left; padding: 1px 0 2px 22px}
.telf{background: url(../images/telf.png) no-repeat top left; margin-right:9px; padding: 1px 0 2px 18px}
.mapaweb{background: url(../images/mapa.png) no-repeat top left; margin-left:9px; padding: 1px 0 2px 22px}
#footer a:hover .mapaweb{background: url(../images/mapa.png) no-repeat bottom left; padding: 1px 0 2px 22px}
.localizacion{background: url(../images/localizacion.png) no-repeat top left; margin:0px 9px; padding: 1px 0 2px 22px}
#footer a:hover .localizacion{background: url(../images/localizacion.png) no-repeat bottom left; padding: 1px 0 2px 22px}
.facultad{margin:0px 9px}
#resultados{clear:both; text-align: left; font: normal 12px Arial; padding:0; color:color:#777}
#resultados a, #resultados a:visited{font-weight:bold}
#resultados a:hover{font-weight:bold}

#sube{clear:both; text-align:right; font: normal 12px Arial; color:#777}
#sube a, #sube a:visited{color:#777; text-decoration:none}
#sube a:hover{color:#999}
.subir{background: url(../images/subir.png) no-repeat top left; padding: 0px 3px 0px 10px}
#sube a:hover .subir{background: url(../images/subir.png) no-repeat bottom left}

.alinear_izquierda {text-align: left; color:#333333; line-height:16px}

/* tabla */
table.tabla {border: 0px;width: 100%;margin: 8px auto}
table.tabla tbody tr.principal th {color: #fff;background: #d43ec4;text-align: left; padding: 3px 5px 3px 10px; border: 0}       
table.tabla tbody tr.principal th.centrado {color: #fff;background: #d43ec4;text-align: center; padding: 3px 5px 3px 5px; border: 0}  
table.tabla tbody tr.medio th {color: #fff;background: #bbb;text-align: left; padding: 3px 5px 3px 10px}
table.tabla tbody tr.medio th.centrado {color: #fff;background: #bbb;text-align: center; padding: 3px 5px 3px 5px}
table.tabla tbody th {color: #333;background: #fcfbf5;text-align: left; padding: 3px 5px 3px 10px; border-bottom: 1px solid #bbb; vertical-align:middle}
table.tabla tbody td {color: #333; background: #fff; text-align: left; padding: 3px 5px 3px 10px; border-bottom: 1px solid #bbb; vertical-align:middle}
table.tabla tbody td.centrado {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 5px; border-bottom: 1px solid #bbb; vertical-align:middle}
table.tabla tbody td.derecha {color: #333; background: #fff; text-align: right; padding: 3px 5px 3px 5px; border-bottom: 1px solid #bbb; vertical-align:middle}
table.tabla tbody td p.internacional {color: #333;  text-align: center; padding: 3px 5px 3px 5px; vertical-align:middle}
table.tabla tbody th p.internacional {color: #333;  text-align: center; padding: 3px 5px 3px 5px; vertical-align:middle}
table.tabla tbody th.movilidad {color: #333;background: #fcfbf5;text-align: center; padding: 3px 5px 3px 5px; border-bottom: 1px solid #bbb; vertical-align:middle}
table.tabla tbody td.sin_linea {color: #333;  text-align: center; padding: 3px 5px 3px 5px; vertical-align:middle; border-bottom: 0px solid #bbb;}
table.tabla tbody td.con_linea {color: #333;  text-align: center; padding: 3px 5px 3px 5px; vertical-align:middle; border-bottom: 1px solid #bbb;}

/* tabla internacional */
table.internacional {border: 0px;width: 100%;margin: 0 auto}
table.internacional tbody th {color: #333;background: #fcfbf5;text-align: center; padding: 3px 5px 3px 10px; vertical-align:middle; font-weight:bold; }
table.internacional tbody td {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 10px; vertical-align:middle}
table.internacional tbody td p {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 10px; vertical-align:middle}
table.internacional tbody th p {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 10px; vertical-align:middle}
table.internacional tbody tr.principal th {color: #fff;background: #d43ec4;text-align: left; padding: 3px 5px 3px 10px; border: 0}       
table.internacional tbody tr.principal th.centrado {color: #fff;background: #d43ec4;text-align: center; padding: 3px 5px 3px 5px; border: 0}  
table.internacional tbody td.centrado {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 5px; border-bottom: 0 solid #bbb; vertical-align:middle}
table.internacional tbody td.vertical {
	color: #333;
	background: #fff;
	text-align: center;
	padding: 3px 5px 3px 10px;
	border-right: 1px solid #bbb;
	vertical-align:middle;

}
table.internacional tbody th.vertical {color: #333; background: #fff; text-align: center; padding: 3px 5px 3px 10px;  border-right: 1px solid #bbb;  border-left: 0 solid #bbb;  border-top: 0 solid #bbb;  border-bottom: 0 solid #bbb; vertical-align:middle}


#foto {padding: 10px; width:89px; height:110px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; position:relative;	float:left;	display:inline}
#foto_texto {padding: 10px 10px 10px 0px; line-height:18px; width:622px; height:110px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; border-right: 1px solid #bbb; position: inherit; vertical-align:middle}
p.espacio1px { padding:1px}
p.espacio3px { padding:3px}

#txt_formulario {padding: 10px 10px 10px 10px; line-height:16px; max-width:613px; border: 1px solid #bbb; position: inherit; vertical-align:middle}
#fondo_gris {width:635px; max-height: 100px; font:normal 12px Arial; background-color:#EEE; padding-left:5px}

