html, input, select { background-color: #FFF; font: 12px "Trebuchet MS",sans-serif; color: #848484; }
body { text-align: center; }
form, div, img, a { margin: 0; padding: 0; border: 0 none; }
input { border: 1px solid #849BA1; padding: 0 2px; }
td { vertical-align: top; font: 12px "Trebuchet MS",sans-serif; color: #848484; }
p { margin: 0; padding: 0 0 10px 0; }
b { color: #000;}
strong { color: #000;}
button { cursor: pointer; }
#todo { position: relative; width: 781px; margin: 0 auto; text-align: left; }

h1, h2, h3, h4, h5, h6 { padding: 0; font-weight: bold; }
h1 {  margin: 25px 0 10px 0;font-family: Georgia; font-size: 22px; color: #a81123; font-weight: normal; }
h2 { margin: 25px 0 10px 0; font-family: Georgia; font-size: 16px; color: #415256; font-weight: normal; border-bottom: 1px solid #d2dcde; }
h2.archivos {margin: 5px 0 6px 0; font-family: Georgia; font-size: 14px; color: #415256; font-weight: normal; border-bottom: 1px solid #d2dcde;}
h3 { font-family: Georgia; font-size: 16px; color: #a62700; }

p.archivos { margin-top: 5px; padding-top: 0px;}

a { color: #424242; text-decoration: none; }
a:hover { text-decoration: underline; }

input.sinborde { border: 0 none; }
.pdf { padding: 0 0 0 30px; font: 10px Tahoma, "Trebuchet MS",sans-serif; background: url(../images/ico_pdf.gif) 0 2px no-repeat; }

.boton { display: block; padding: 0 0 0 8px; margin: 1px 0 0 0; border: 0 none; background: url(../images/flecha_azul.gif) 0 6px no-repeat; font: 11px "Trebuchet MS",sans-serif; color: #005B8C; }
.boton:hover { display: block; padding: 0 0 0 8px; margin: 1px 0 0 0; border: 0 none; background: #e6e6e6 url(../images/flecha_azul.gif) 0 6px no-repeat; font: 11px "Trebuchet MS",sans-serif; color: #005B8C; }

a.azul { color: #005B8C; text-decoration: none; }
a.azul:hover { text-decoration: underline; }

div.nota { font: 10px Tahoma, "Trebuchet MS",sans-serif; }

span.mensaje, div.mensaje, div.mensaje td { color: #E60915; }
div.mensaje td.sep_izq { padding: 0 0 0 20px; }

.negro { color: #000; }
.subrayado { text-decoration: underline; }

select.profesor { width: 420px; }

.datos_profesor { font-size: 14px; font-weight: bold; }

.select_largo { width: 400px; }

/* CAPA MUY USADA	*/
#div_buscar_profesor { margin: 7px 0 0; padding: 15px; color: #5E8089; border: 1px solid #849BA1; background: #F8FAF9; }

/* MENÚ DE CENTROS E IDIOMAS */
.centros, #idiomas { list-style: none; margin: 0; padding: 0; }
.centros li, #idiomas li { margin: 0; padding: 0; }
.centros a, #idiomas a { display: block; _width: 100%; padding: 1px 0 0 10px; background: url(../images/flecha_azul.gif) 2px 7px no-repeat; color: #005B8C; }
.centros a.on, #idiomas a.on,
.centros a:hover, #idiomas a:hover { background-color: #D1DEE4; text-decoration: none; }

a.bot_mi_centro { display: block; height: 25px; width: 88px; background: url(../images/bot_mi_centro.gif) no-repeat; }
a.bot_mi_centro:hover { background-position: 0 -25px; }
a.bot_mi_centro_eu { display: block; height: 25px; width: 88px; background: url(../images/bot_mi_centro_eu.gif) no-repeat; }
a.bot_mi_centro_eu:hover { background-position: 0 -25px; }

div.caja { width: 179px; margin-bottom: 8px; background: url(../images/caja_med.gif) repeat-y; padding-bottom: 0px; }
div.caja1 { padding: 15px 8px 15px 8px; }
div.caja1 img {margin-bottom: 5px; margin-left: 2px;}

td {font-size: 12px;}
td.raya_vertical { width: 20px; background: url(../images/raya_vertical.gif) repeat-y; }

#su_centro select { width: 155px; border: 1px solid #97B5BD; color: #56747C; }
#su_centro div { margin-top: 4px; font: 11px "Trebuchet MS", Tahoma, sans-serif; color: #000;line-height: 13px;}
#su_centro .boton_mi_centro { margin-left: 35px; }

a.azul b{ padding: 3px 0 0 10px; background: url(../images/flecha_azul.gif) 2px 8px no-repeat; color: #005B8C; }

b { color: #010000; }


