﻿body { margin: 0; padding: 0; background: #3c4649; font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #363636; }
td, input, textarea, select, li { font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #363636; vertical-align: top; }
a { text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a img { border: 0; }

strong { color: #003f52;}

h1 {}
h2 { margin-top: 0; padding-left: 0; font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; border-bottom: 1px solid #a50000; }
h3 { margin: 25px 0 5px 0; font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#todo { position: relative; top: 0; left: 0; margin: 0px auto; width: 780px; background: url(../images/fondo.gif); }
#cab { position: relative; left: 7px; top: 20px;  width: 766px; height: 139px; background: url(../images/fondo_cabecera.gif) no-repeat;}
#contenido { position: relative; left: 7px; top: 0; padding-bottom: 30px; width: 766px; background: #FFF;}
#pie { top: 0; left: 0; width: 766px; height: 106px;}

#menu_superior { position: absolute; width: 360px; height: 20px; top: 5px; left: 400px; }
#menu_superior a { position: absolute; display: block; width: 40px; height: 27px; }
#inicio a { position: absolute; top: 0; left: 0px; width: 57px; background: url(../images/bot_inicio_eu.gif) no-repeat; }
#euskara a { position: absolute; top: 0; left: 293px; width: 70px; background: url(../images/idioma_euskara_eu.gif) no-repeat; }
#mapa a { position: absolute; top: 0; left: 121px; width: 92px; background: url(../images/bot_mapaweb_eu.gif) no-repeat; }
#contacto a { position: absolute; top: 0; left: 218px; width: 70px; background: url(../images/bot_contacto_eu.gif) no-repeat; }
#descargas a { position: absolute; top: 0; left: 120px; width: 65px; background: url(../images/bot_descargas_eu.gif) no-repeat; }
#menu_noticias a { position: absolute; top: 0; left: 61px; width: 57px; background: url(../images/bot_noticias_eu.gif) no-repeat; }
#inicio a:hover, #euskara a:hover, #contacto a:hover, #mapa a:hover, #descargas a:hover, #menu_noticias a:hover { background-position: 0 -27px }
#logo_ciudad { position: absolute; top: 23px; left: 20px; width: 256px; height: 30px; background: url(../images/logo_ciudad_eu.gif) no-repeat;}
#logo_ciudad a { display: block; width: 256px; height: 30px; }

#bot_1 { position: absolute; top: 80px; left: 3px; width: 92px; height: 56px; background: url(../images/bot_ciudad_eu.gif) no-repeat;}
#bot_1:hover { background-position: 0 -56px; }
#bot_1.on { background-position: 0 -56px; }
#bot_2 { position: absolute; top: 80px; left: 97px; width: 92px; height: 56px; background: url(../images/bot_normativa_eu.gif) no-repeat;}
#bot_2:hover { background-position: 0 -56px; }
#bot_2.on { background-position: 0 -56px; }
#bot_3 { position: absolute; top: 80px; left: 191px; width: 92px; height: 56px; background: url(../images/bot_matricula_eu.gif) no-repeat;}
#bot_3:hover { background-position: 0 -56px; }
#bot_3.on { background-position: 0 -56px; }
#bot_4 { position: absolute; top: 80px; left: 285px; width: 92px; height: 56px; background: url(../images/bot_alumnos_eu.gif) no-repeat;}
#bot_4:hover { background-position: 0 -56px; }
#bot_4.on { background-position: 0 -56px; }

#menu_idiomas { position: absolute; top: 60px; left: 383px; width: 382px; height: 69px; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5f747b;}
#raya_idiomas { position: absolute; top: 16px; left: 2px; width: 378px; height: 2px; background-color: #6b8187; font-size: 1px; }
#tabla_idiomas { position: absolute; top: 18px; left: 0; width: 382px; height: 56px; font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; }
#tabla_idiomas td {background-color: #c1cdd1; width: 74px; height: 27px; vertical-align: middle; text-align: left; padding: 0 0 0 0;}
#tabla_idiomas td.idioma {background-color: #a1b5bb; }
#tabla_idiomas td.idioma_on {background: url(../images/bot_idioma_on.gif) no-repeat;}
#tabla_idiomas a { display: block; width: 74px; height: 27px; }
#tabla_idiomas a:hover { background-position: 0 -27px; }

#tabla_idiomas a.Alemana { background: url(../images/bot_aleman_eu.gif) no-repeat; }
#tabla_idiomas a.Chino { background: url(../images/bot_chino_eu.gif) no-repeat; }
#tabla_idiomas a.Gaztelania { background: url(../images/bot_espanol_eu.gif) no-repeat; }
#tabla_idiomas a.Euskara { background: url(../images/bot_euskara.gif) no-repeat; }
#tabla_idiomas a.Frantsesa { background: url(../images/bot_frances_eu.gif) no-repeat; }
#tabla_idiomas a.Ingelesa { background: url(../images/bot_ingles_eu.gif) no-repeat; }
#tabla_idiomas a.Italiera { background: url(../images/bot_italiano_eu.gif) no-repeat; }
#tabla_idiomas a.Portugalera {background: url(../images/bot_portugues_eu.gif) no-repeat; }
#tabla_idiomas a.Errusiera {background: url(../images/bot_ruso_eu.gif) no-repeat; }
#tabla_idiomas a:hover { background-position: 0 -27px; }

#titulo_departamento {position: relative; left: 3px; top: 3px; width: 760px; height: 44px; background: url(../images/tit_ciudad_eu.gif) no-repeat 0 11px #a50000;}
#titulo_contenido { position: relative; top: 20px; margin: 5px 0 5px 0; height: 35px; left: 9px; font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #939090; vertical-align: middle; }
#titulo_contenido a {padding: 0 0 0 5px; color: #939090; background: url(../images/flecha_ruta.gif) center left no-repeat;}

#fondo_pie { position: relative; margin-left: 0px; margin-right: 0px;  width: 779px; height: 23px; background: #3c4649 url(../images/fondo_pie.gif) no-repeat;

}
#fondo_pie a { position: absolute; display: block; width: 53px; height: 17px; margin: 5px 0 0 725px; background: url(../images/veiss.gif) 0px 1px no-repeat; }
#fondo_pie a:hover { background-position: 0 -14px; }
#contenido_pie { position: relative; left: 7px; width: 766px; height: 83px; background: #FFF;}
#contenido_pie  a { font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000; }
#separacion_pie {padding: 8px 0 0 0; position: relative; left: 3px; width: 761px; min-height: 60px; _height: 72px; border-top: 1px solid #b7b7b7; background: url(../images/logo_pie_eu.gif) bottom center no-repeat; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #424242; text-align: center; }

/*#departamento_izquierda {position: absolute; left: 16px; top: 70px; width: 173px; }*/
#departamento_izquierda { width: 173px; margin-top: 25px }
#departamento_izquierda table {margin-left: 15px}
#departamento_izquierda td { width: 175px; padding: 2px 0 3px; font: bold 11px "Verdana", Arial, Helvetica, sans-serif; color: #a50000; }
#departamento_izquierda a {font: bold 11px "Verdana", Arial, Helvetica, sans-serif; color: #a50000; }
#departamento_izquierda a { display: block; padding: 0 0 0px 10px; background: url(../images/flecha_enlace.gif) 0 4px no-repeat; color: #a50000; }
#departamento_izquierda a:hover { background: url(../images/flecha_enlace_over.gif) 0 4px no-repeat; color: #000; }
#departamento_izquierda a.on { background: url(../images/menu_izq_on.gif) 0 4px no-repeat; color: #000; }

#departamento_izquierda2 {position: absolute; left: 16px; top: 70px; width: 173px; }
#departamento_izquierda2 td { width: 175px; padding: 2px 0 0 0; }
#departamento_izquierda2 a {font: bold 11px "Verdana", Arial, Helvetica, sans-serif; color: #a50000; }
#departamento_izquierda2 a { display: block; padding: 0 0 0px 10px; background: url(../images/flecha_enlace.gif) 0 4px no-repeat; color: #a50000; }
#departamento_izquierda2 a:hover { background: url(../images/flecha_enlace_over.gif) 0 4px no-repeat; color: #000; }
#departamento_izquierda2 a.on { background: url(../images/menu_izq_on.gif) 0 4px no-repeat; color: #000; }
#departamento_izquierda2 table table { margin-bottom: 5px; }

.departamento_izquierdaSub {position: relative; left: 13px; top: 0px; width: 160px; }
.departamento_izquierdaSub { padding: 0px 0 0 0; }
.departamento_izquierdaSub a {font: bold 11px "Verdana", Arial, Helvetica, sans-serif; color: #a50000; }
.departamento_izquierdaSub a { display: block; padding: 0 0 0 10px; margin: 0 0 5px 10px; background: url(../images/flecha_enlace.gif) 0 4px no-repeat; color: #a50000; }
.departamento_izquierdaSub a:hover { background: url(../images/flecha_enlace_over.gif) 0 4px no-repeat; color: #000; }
.departamento_izquierdaSub a.on { background: url(../images/menu_izq_on2.gif) 0 4px no-repeat; color: #000; }

#departamento_centro { padding: 25px 0 30px 0; width: 500px; }
#departamento_centro p {position: relative; width: 500px; margin: 0 0 10px 0; padding: 0; text-align: left; }
#departamento_centro p.nota { font-style: italic; margin-top: 30px; }
#departamento_centro ul { position: relative; padding: 0 0 0 20px; margin: 0 0 10px 0; list-style: none; color: #000; }
#departamento_centro ul li { padding: 0 0 0 15px; margin-bottom: 5px; background: url(../images/flecha_listas.gif) 5px 7px no-repeat; }
#departamento_centro ul ul {  margin-top: 5px; }
#departamento_centro a {font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #a50000;}
#departamento_centro td p { width: 1px; }
/*
div#linea_oficial { padding-bottom: 5px; background: url(../images/linea_separacion.gif) 0 5px repeat-x; }
div#linea_libre { padding-bottom: 10px; background: url(../images/linea_separacion.gif) 0 7px repeat-x; }
*/
.libre_on, .oficial_on { margin-bottom: 5px; }
.sincss { display: none; }
img.imagen_derecha { float: right; margin: 5px 0 15px 15px; }
a.ficheros { display: block; margin-bottom: 0px; padding: 0; }
#departamento_centro p.aviso { font: bold 14px Trebuchet MS, Arial, Helvetica, sans-serif; color: #a50000; margin-top: 30px; }
#icono { float: left; margin: 1px 5px 0 0; }

#map { width: 498px; height: 250px; margin: 20px 0; border: 1px solid #000; }

/* Parche para titulos sin flash */
h2 /*span.sIFR-alternate*/ {
	color: #A50000;
	font-family: Helvetica, Arial;
	font-weight: bold;
	text-transform: uppercase;
}
h3 /*span.sIFR-alternate*/ {
	color: #A50000;
	font-family: Helvetica, Arial;
	font-weight: normal;
}

/* Colores para las tablas de horarios */
.verde { background-color: #CCFFCC }
.azul { background-color: #CCFFFF }
.naranja { background-color: #FEECB4 }