/* ----------------- */
/* bmrb v1.0   		*/
/*------------------ */

/* -- reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   background: transparent;
}

/* -- global */
body { background: #DDD; font-family: Arial, Sans-Serif; font-size: 12px; color: #222; }
a { color: #a40000; text-decoration: none; }
a:link { color: #a40000; text-decoration: none; }
a:visited { color: #a40000; text-decoration: none; }
a:hover { color: #a40000; text-decoration: underline; }
hr { clear: both; border: 1px; border-top: 1px dotted #AAA; width: 100%; height: 1px; padding:0; }

/* -- links */
a.l_biblioteca:link { color: #3399cc; text-decoration: none; font-weight: normal; }
a.l_biblioteca:visited { color: #3399cc; text-decoration: none; font-weight: normal; }
a.l_biblioteca:hover { color: #3399cc; text-decoration: underline; font-weight: normal; }

a.l_foot:link { color: #920000; text-decoration: none; font-weight: normal; }
a.l_foot:visited { color: #920000; text-decoration: none; font-weight: normal; }
a.l_foot:hover { color: #920000; text-decoration: underline; font-weight: normal; }

/* -- tweakers */
input:focus { outline: none; }
.nInput { background-color: #FFF; border: 1px solid #999; font-size: 13px; }
.imgframe { border: 1px solid #BBB; background: #FFF; padding: 3px; margin: 0px; }
.search { background: #FFF url('../images/search_field.gif') no-repeat; border: 0; width: 141px; height: 18px; color: #000; font-size: 12px; padding-right: 15px; padding-top: 2px; }

/* -- wrappers */
#wrapper { width: 805px; margin:0 auto; overflow: hidden; }
#wrapper-body { background-color: #FFF; padding: 6px; }
#wrapper-footer { clear: both; background: #AAA url('../images/footer_bg.gif') top left repeat-x; padding: 10px; text-align: center; color: #333; font-size:11px;}

/* ---- pager ---- */
#pbox { font-family: Helvetica, Sans-Serif; font-size: 11px; color: #666; padding: 2px 5px; border: 1px solid #DDD; background-color: #FAFAFA; margin: 2px; }
#pbox_sel { font-family: Helvetica, Sans-Serif; font-size: 11px; font-weight: bold; padding: 2px 5px; border: 1px solid #FFF; background-color: #3399cc; color: #FFF; margin: 2px; }

/* -- zones */
#top { padding: 30px 0px 50px 0px; }
#left { float: left; }
#right { float: right; }
#ender { clear: both; }
#blue-fx { height: 4px; background-color: #28779e; margin-top: 1px; }
#grey-fx { height: 4px; background-color: #c7c7c7; margin-top: 1px; }
#dgrey-fx { height: 4px; background-color: #888; margin-top: 1px; }
#green-fx { height: 4px; background-color: #519d28; margin-top: 1px; }
#search { padding: 0; height: 27px; background: #369bcf url('../images/bg_search.gif') top left repeat-x; }
#search-zone { padding: 0px 4px; color: #FFF; }
#marquee { padding: 1px 10px 0px 5px; color: #FFF; }
#spacer { height: 4px; font-size: 1px; }
#events { width: 140px; text-align: left; }
#news-title { font-size: 18px; color: #a40000; font-weight: bold; margin-bottom: 5px;}
#event-zone { padding: 0; border-top: 5px solid #69cc33; }

/* -- content */
#cnt { width: 650px; margin:0; }
#cnt .main { background-color: #FFF; padding: 8px; border-top: 5px solid #3399cc; }
#cnt .inicio { border-top: 5px solid #e1a502; }
#cnt .biblioteca { border-top: 5px solid #3399cc; }
#cnt .servicos { border-top: 5px solid #df4f10; }
#cnt .catalogo { border-top: 5px solid #a40000; }
#cnt .programa { border-top: 5px solid #69cc33; }
#cnt .contactos { border-top: 5px solid #aa00e2; }
#cnt .title_inicio { font-size: 15px; font-weight: bold; color: #e1a502; margin-bottom: 13px; }
#cnt .title_biblioteca { font-size: 15px; font-weight: bold; color: #3399cc; margin-bottom: 13px; }
#cnt .title_servicos { font-size: 15px; font-weight: bold; color: #df4f10; margin-bottom: 13px; }
#cnt .title_catalogo { font-size: 15px; font-weight: bold; color: #a40000; margin-bottom: 13px; }
#cnt .title_programa { font-size: 15px; font-weight: bold; color: #69cc33; margin-bottom: 13px; }
#cnt .title_contactos { font-size: 15px; font-weight: bold; color: #aa00e2; margin-bottom: 13px; }

/* -- menu */
#menu { width: 140px; }
#menu a { color: #000; }
#menu div { background-color: #EEE; padding: 4px 6px; font-size: 12px; font-weight: bold; color: #000; border-left: 9px solid #3399cc; margin-bottom: 2px; }
#menu .op { background-color: #EEE; padding: 4px 0px 4px 8px; border-left: 2px solid #3399cc; margin-left: 0px; margin-bottom: 2px; font-size: 10px; font-weight: normal;}
#menu div:hover { background-color: #F9F9F9; }
#menu div div:hover { background-color: #F9F9F9; }
#menu .inicio { height: 14px; border-left: 9px solid #e1a502; }
#menu .biblioteca { height: 14px; border-left: 9px solid #3399cc; }
#menu .servicos { height: 14px; border-left: 9px solid #df4f10; }
#menu .catalogo { height: 14px; border-left: 9px solid #a40000; }
#menu .programa { height: 14px; border-left: 9px solid #69cc33; }
#menu .contactos { height: 14px; border-left: 9px solid #aa00e2; }
#menu .sub_inicio { border-left: 3px solid #e1a502; }
#menu .sub_biblioteca { border-left: 2px solid #3399cc; }
#menu .sub_servicos { border-left: 2px solid #df4f10; }
#menu .sub_catalogo { border-left: 2px solid #a40000; }
#menu .sub_programa { border-left: 2px solid #69cc33; }
#menu .sub_contactos { border-left: 2px solid #aa00e2; margin-bottom: 0px; }


/* warnings */
#errorbox { background-color: #faf2f2; padding: 8px; border: 1px solid #e3b1b1; margin-bottom: 3px; font-size: 12px; line-height: 150%; font-weight: bold;}
#infobox { background-color: #e9ffdc; padding: 8px; border: 1px solid #8cef56; margin-bottom: 3px; font-size: 12px; font-weight: bold;}
