html, body, div, span, applet, object, iframe, h1, h2, h3, h4, table.scaffold .title, table.events .title, table.articles-list .title, table.events-list .title, table.featured-events-list .title, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: normal; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

.grid-pie-clearfix, .grid-container, .nested-grid-container, .grid-block, .grid-full, .grid-1, .grid-2, .lt-inner-2col aside, .grid-3, footer[role="contentinfo"] article, .grid-4, .grid-5, .grid-6, .lt-inner-2col article, .lt-inner-2col section.contents-list, .grid-7, .grid-8, .lt-inner-1col article, .grid-9, .grid-10, .grid-11, .grid-12 { *zoom: 1; }
.grid-pie-clearfix:after, .grid-container:after, .nested-grid-container:after, .grid-block:after, .grid-full:after, .grid-1:after, .grid-2:after, .lt-inner-2col aside:after, .grid-3:after, footer[role="contentinfo"] article:after, .grid-4:after, .grid-5:after, .grid-6:after, .lt-inner-2col article:after, .lt-inner-2col section.contents-list:after, .grid-7:after, .grid-8:after, .lt-inner-1col article:after, .grid-9:after, .grid-10:after, .grid-11:after, .grid-12:after { content: ""; display: table; clear: both; }

.grid-container { margin: 0 auto; width: 1008px; }

.nested-grid-container { display: inline-block; margin-left: -15px; margin-right: -15px; width: auto; }

.grid-block, .grid-full, .grid-1, .grid-2, .lt-inner-2col aside, .grid-3, footer[role="contentinfo"] article, .grid-4, .grid-5, .grid-6, .lt-inner-2col article, .lt-inner-2col section.contents-list, .grid-7, .grid-8, .lt-inner-1col article, .grid-9, .grid-10, .grid-11, .grid-12 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; display: inline; float: left; position: relative; margin: 0 15px; }

.grid-full { width: 978px; }

.grid-1 { width: 54px; }

.grid-2, .lt-inner-2col aside { width: 138px; }

.grid-3, footer[role="contentinfo"] article { width: 222px; }

.grid-4 { width: 306px; }

.grid-5 { width: 390px; }

.grid-6, .lt-inner-2col article, .lt-inner-2col section.contents-list { width: 474px; }

.grid-7 { width: 558px; }

.grid-8, .lt-inner-1col article { width: 642px; }

.grid-9 { width: 726px; }

.grid-10 { width: 810px; }

.grid-11 { width: 894px; }

.grid-12 { width: 978px; }

.grid-prefix-1 { margin-left: 99px; }

.grid-prefix-2 { margin-left: 183px; }

.grid-prefix-3 { margin-left: 267px; }

.grid-prefix-4 { margin-left: 351px; }

.grid-prefix-5 { margin-left: 435px; }

.grid-prefix-6 { margin-left: 519px; }

.grid-prefix-7 { margin-left: 603px; }

.grid-prefix-8 { margin-left: 687px; }

.grid-prefix-9 { margin-left: 771px; }

.grid-prefix-10 { margin-left: 855px; }

.grid-prefix-11 { margin-left: 939px; }

.grid-suffix-1 { margin-right: 99px; }

.grid-suffix-2 { margin-right: 183px; }

.grid-suffix-3 { margin-right: 267px; }

.grid-suffix-4 { margin-right: 351px; }

.grid-suffix-5 { margin-right: 435px; }

.grid-suffix-6 { margin-right: 519px; }

.grid-suffix-7 { margin-right: 603px; }

.grid-suffix-8 { margin-right: 687px; }

.grid-suffix-9 { margin-right: 771px; }

.grid-suffix-10 { margin-right: 855px; }

.grid-suffix-11 { margin-right: 939px; }

.grid-push-1 { left: 84px; }

.grid-push-2 { left: 168px; }

.grid-push-3 { left: 252px; }

.grid-push-4 { left: 336px; }

.grid-push-5 { left: 420px; }

.grid-push-6 { left: 504px; }

.grid-push-7 { left: 588px; }

.grid-push-8 { left: 672px; }

.grid-push-9 { left: 756px; }

.grid-push-10 { left: 840px; }

.grid-push-11 { left: 924px; }

.grid-pull-1 { left: -24px; }

.grid-pull-2 { left: -48px; }

.grid-pull-3 { left: -72px; }

.grid-pull-4 { left: -96px; }

.grid-pull-5 { left: -120px; }

.grid-pull-6 { left: -144px; }

.grid-pull-7 { left: -168px; }

.grid-pull-8 { left: -192px; }

.grid-pull-9 { left: -216px; }

.grid-pull-10 { left: -240px; }

.grid-pull-11 { left: -264px; }

body { font-size: 12px; line-height: 1.5em; color: #43454c; }

p { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }

p.lead { font-size: 1.5em; color: gray; line-height: 1.3em; }

h1 { font-size: 2.833em; line-height: 1.059em; margin-top: 0.529em; margin-bottom: 0em; }

h2 { font-size: 2em; line-height: 1.5em; margin-top: 0.75em; margin-bottom: 0em; }

h3 { font-size: 1.667em; line-height: 1.8em; margin-top: 0.9em; margin-bottom: 0em; }

h4, table.scaffold .title, table.events .title, table.articles-list .title, table.events-list .title, table.featured-events-list .title { font-size: 1.333em; line-height: 1.125em; margin-top: 1.125em; margin-bottom: 0em; }

h5 { font-size: 1.167em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 0em; }

h6 { font-size: 1.167em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 0em; }

small { font-size: 0.75em; line-height: 2em; margin-top: 2em; margin-bottom: 0em; }

a { color: #e60000; text-decoration: none; }
a:hover { color: link2; }

/*  ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
div#globalContainer { margin: 0 auto; *zoom: 1; }
div#globalContainer:after { content: ""; display: table; clear: both; }

.frontend #globalContainer { width: 960px; }
.frontend #mainContent-wrapper { position: relative; z-index: 2; }
.frontend #mainWrapper { position: relative; z-index: 2; *zoom: 1; }
.frontend #mainWrapper:after { content: ""; display: table; clear: both; }
.frontend #sidebar, .frontend #content, .frontend #footer { position: relative; }
.frontend #sidebar, .frontend #content { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; }
.frontend #content { width: 760px; padding: 18px 24px; padding-top: 90px; position: relative; margin-bottom: -30px; z-index: 2; }
.frontend header#content-header { position: absolute; top: 0; right: 0; width: 760px; height: 407px; overflow: hidden; z-index: 1; }
.frontend header#content-header img { position: absolute; z-index: 1; }
.frontend header#content-header img.mask { z-index: 2; }
.frontend #sidebar { width: 200px; padding: 18px; }

.lt-common-interior, .it-home-1col, .it-home-2col, .it-generic, .article { background: url("../images/layout/lt-2colunas.bg01.png") no-repeat left top, url("../images/layout/lt-2colunas.bg02.png") no-repeat left bottom; padding: 0 21px !important; margin: 0 -21px; }
.lt-common-interior div#mainContent, .it-home-1col div#mainContent, .it-home-2col div#mainContent, .it-generic div#mainContent, .article div#mainContent { padding: 18px 24px; background: white; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; display: block; min-height: 360px; *zoom: 1; }
.lt-common-interior div#mainContent:after, .it-home-1col div#mainContent:after, .it-home-2col div#mainContent:after, .it-generic div#mainContent:after, .article div#mainContent:after { content: ""; display: table; clear: both; }

.lt-inner-1col { *zoom: 1; }
.lt-inner-1col:after { content: ""; display: table; clear: both; }
.lt-inner-1col article { margin-left: 0; margin-top: 18px; }

.lt-inner-2col { *zoom: 1; }
.lt-inner-2col:after { content: ""; display: table; clear: both; }
.lt-inner-2col article, .lt-inner-2col section.contents-list { margin-left: 0; }
.lt-inner-2col aside { font-size: 0.95em; border-left: 1px solid #ececec; padding-left: 18px; margin-right: 0; height: auto; }

#mainContent h1 { margin-bottom: 0.229em; }

.backoffice div#globalContainer { width: 90%; }
.backoffice #mainContent-wrapper { position: relative; z-index: 2; background: none; }
.backoffice #mainWrapper { position: relative; z-index: 2; *zoom: 1; }
.backoffice #mainWrapper:after { content: ""; display: table; clear: both; }
.backoffice #sidebar, .backoffice #content, .backoffice #footer { position: relative; }
.backoffice #sidebar, .backoffice #content { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; position: relative; }
.backoffice #content { padding: 18px 24px; padding-top: 70px; position: relative; z-index: 2; margin-left: 200px; background: url("../images/layout/bo.content.bg.png") repeat-x left top; }
.backoffice #sidebar { width: 200px; padding: 18px; float: left; }
.backoffice #mainContent { -moz-box-shadow: #8c8c8c 0px 2px 4px; -webkit-box-shadow: #8c8c8c 0px 2px 4px; -o-box-shadow: #8c8c8c 0px 2px 4px; box-shadow: #8c8c8c 0px 2px 4px; }
.backoffice footer[role=contentinfo] { margin-top: 0; }

.ms-dialog div#globalContainer { width: 100%; }
.ms-dialog div#globalContainer #content { margin-left: 0; background: none; }
.ms-dialog #mainContent { -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
/* FIX`S DO EDITOR*/
.ms-rtestate-write ul.related-files{list-style-type:none !important;}

.ms-rtestate-field ul.related-files{list-style-type:none !important;}

.ms-rtestate-write ul.dfwp-list{list-style-type:none !important;}

.ms-rtestate-field ul.dfwp-list{list-style-type:none !important;}

.ms-rtestate-write ul {list-style-type:circle; padding-left:15px !important;}

.ms-rtestate-write ol {list-style-type:decimal; padding-left:15px !important;}

.ms-rtestate-field ul {list-style-type:circle; padding-left:15px !important;}

.ms-rtestate-field ol {list-style-type:decimal; padding-left:15px !important;}

.dfwp-item{list-style-type:none !important;}

.ms-rtestate-write li.dfwp-item{list-style-type:none !important;}

.ms-rtestate-field li.dfwp-item{list-style-type:none !important;}
.ms-rteFontFace-12{-ms-name:"Helvetica Neue";font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
/*END - FIX`S DO EDITOR*/
blockquote ul {list-style-type:circle !important; padding-left:15px !important;}

blockquote ol {list-style-type:decimal !important; padding-left:15px !important;}

.tabs-block ul.ui-tabs-nav, .it-home section#featured-main .ui-tabs ul.ui-tabs-nav { background: #ebebeb; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -o-linear-gradient(#ebebeb, #d2d2d2); background-image: -ms-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; overflow: visible; *zoom: 1; }
.tabs-block ul.ui-tabs-nav:after, .it-home section#featured-main .ui-tabs ul.ui-tabs-nav:after { content: ""; display: table; clear: both; }
.tabs-block ul.ui-tabs-nav a, .it-home section#featured-main .ui-tabs ul.ui-tabs-nav a { font-size: 1.2em; line-height: 2em; padding: 6px 18px; color: #43454c; font-weight: normal; }
.tabs-block ul.ui-tabs-nav a:hover, .it-home section#featured-main .ui-tabs ul.ui-tabs-nav a:hover { color: #e60000; }
.tabs-block ul.ui-tabs-nav a.current, .it-home section#featured-main .ui-tabs ul.ui-tabs-nav a.current { background: #f8f8f8; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px; -o-box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px; box-shadow: rgba(0, 0, 0, 0.2) 2px 1px 4px; margin-top: -3px; padding-top: 9px; }
.tabs-block div.panes, .it-home section#featured-main .ui-tabs div.panes { position: relative; background: #f8f8f8; z-index: 2; }
.tabs-block div.panes div.pane, .it-home section#featured-main .ui-tabs div.panes div.pane { margin: 0; padding: 18px 18px; }
.tabs-block div.panes div.pane p, .it-home section#featured-main .ui-tabs div.panes div.pane p { margin-top: 8px; }

.content-box .header, .it-home section#featured-secondary section#destaques-agenda .header, .content-box .it-home section#featured-secondary section#destaques-agenda header, .it-home section#featured-secondary section#destaques-agenda .content-box header, .it-home section#featured-secondary section#destaques-agenda header { margin: -9px -18px 0 -18px; background: #ebebeb; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #d2d2d2)); background-image: -webkit-linear-gradient(#ebebeb, #d2d2d2); background-image: -moz-linear-gradient(#ebebeb, #d2d2d2); background-image: -o-linear-gradient(#ebebeb, #d2d2d2); background-image: -ms-linear-gradient(#ebebeb, #d2d2d2); background-image: linear-gradient(#ebebeb, #d2d2d2); -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; height: 32px; line-height: 32px; padding: 4px 18px; position: relative; top: -3px; font-size: 1.2em; }

table.scaffold, table.events, table.articles-list, table.events-list, table.featured-events-list { margin: 18px 0; }
table.scaffold td, table.events td, table.articles-list td, table.events-list td, table.featured-events-list td, table.scaffold th, table.events th, table.articles-list th, table.events-list th, table.featured-events-list th { padding: 0; vertical-align: middle; }
table.scaffold p, table.events p, table.articles-list p, table.events-list p, table.featured-events-list p { margin: 0; }
table.scaffold small, table.events small, table.articles-list small, table.events-list small, table.featured-events-list small { margin: 0; }

.icon-sprite, .icon-agendaNaviNext, .icon-agendaNaviNext2, .it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.next a:hover, .icon-agendaNaviPrev, .icon-agendaNaviPrev2, .it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.prev a:hover, .icon-bullet01, .icon-bullet02, .icon-bulletGo, .icon-butSubmit, .icon-calendarNavNext, #calroot #calnext, .icon-calendarNavNext2, #calroot #calnext:hover, .icon-calendarNavPrev, #calroot #calprev, .icon-calendarNavPrev2, #calroot #calprev:hover, .icon-iconCalendar, .icon-quickSearch, div#searchBox button, #quick-search button, div#searchBox .ms-sbgo a, #quick-search .ms-sbgo a, .icon-scrollableNavi01, .it-home section#featured-news div.scrollable-interface div.navi a, .it-home section#featured-naoperder div.scrollable-interface div.navi a, .icon-scrollableNavi02, .it-home section#featured-news div.scrollable-interface div.navi a.active, .it-home section#featured-naoperder div.scrollable-interface div.navi a.selected, .icon-scrollablenext01, .it-home section#featured-news div.scrollable-interface a.browse.next, .it-home section#featured-naoperder div.scrollable-interface a.next, .icon-scrollablenext02, .it-home section#featured-news div.scrollable-interface a.browse.next:hover, .it-home section#featured-naoperder div.scrollable-interface a.next:hover, .it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.next a:hover, .icon-scrollableprev01, .it-home section#featured-news div.scrollable-interface a.browse.prev, .it-home section#featured-naoperder div.scrollable-interface a.prev, .icon-scrollableprev02, .it-home section#featured-news div.scrollable-interface a.browse.prev:hover, .it-home section#featured-naoperder div.scrollable-interface a.prev:hover, .it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.prev a:hover, .icon-sitenavBullet01, .icon-sitenavBullet01current, .icon-sitenavBullet02, .icon-sitenavGo, .icon-sitenavGo1, .icon-socialFacebook, .icon-socialNewsletter, .icon-socialRss, .icon-socialTwitter, .icon-usernavAuth { background: url('../images/../images/sprites/icon-se8a38562a7.png') no-repeat; }

.icon-agendaNaviNext { background-position: 0 0; }

.icon-agendaNaviNext2, .it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.next a:hover { background-position: 0 -41px; }

.icon-agendaNaviPrev { background-position: 0 -82px; }

.icon-agendaNaviPrev2, .it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.prev a:hover { background-position: 0 -123px; }

.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.prev a:hover { background: none !important; }

.icon-bullet01 { background-position: 0 -164px; }

.icon-bullet02 { background-position: 0 -220px; }

.icon-bulletGo { background-position: -161px -282px; }

.icon-butSubmit { background-position: 0 -305px; }

.icon-calendarNavNext, #calroot #calnext { background-position: 0 -346px; }

.icon-calendarNavNext2, #calroot #calnext:hover { background-position: 0 -374px; }

.icon-calendarNavPrev, #calroot #calprev { background-position: 0 -402px; }

.icon-calendarNavPrev2, #calroot #calprev:hover { background-position: 0 -430px; }

.icon-iconCalendar { background-position: 0 -458px; }

.icon-quickSearch, div#searchBox button, #quick-search button, div#searchBox .ms-sbgo a, #quick-search .ms-sbgo a { background-position: 0 -495px; }

.icon-scrollableNavi01, .it-home section#featured-news div.scrollable-interface div.navi a, .it-home section#featured-naoperder div.scrollable-interface div.navi a { background-position: 0 -529px; }

.icon-scrollableNavi02, .it-home section#featured-news div.scrollable-interface div.navi a.active, .it-home section#featured-naoperder div.scrollable-interface div.navi a.selected { background-position: 0 -553px; }

.icon-scrollablenext01, .it-home section#featured-news div.scrollable-interface a.browse.next, .it-home section#featured-naoperder div.scrollable-interface a.next { background-position: 0 -577px; }

.icon-scrollablenext02, .it-home section#featured-news div.scrollable-interface a.browse.next:hover, .it-home section#featured-naoperder div.scrollable-interface a.next:hover, .it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.next a:hover { background-position: 0 -613px; }

.icon-scrollableprev01, .it-home section#featured-news div.scrollable-interface a.browse.prev, .it-home section#featured-naoperder div.scrollable-interface a.prev { background-position: 0 -649px; }

.icon-scrollableprev02, .it-home section#featured-news div.scrollable-interface a.browse.prev:hover, .it-home section#featured-naoperder div.scrollable-interface a.prev:hover, .it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.prev a:hover { background-position: 0 -685px; }

.icon-sitenavBullet01 { background-position: 0 -721px; }

.icon-sitenavBullet01current { background-position: 0 -744px; }

.icon-sitenavBullet02 { background-position: 0 -765px; }

.icon-sitenavGo { background-position: 0 -785px; }

.icon-sitenavGo1 { background-position: 0 -826px; }

.icon-socialFacebook { background-position: 0 -867px; }

.icon-socialNewsletter { background-position: 0 -915px; }

.icon-socialRss { background-position: 0 -966px; }

.icon-socialTwitter { background-position: 0 -1014px; }

.icon-usernavAuth { background-position: 0 -1062px; }

/*  ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

a:link, a:visited { color: #303136; }

a:hover, a:active { color: #e60000; }

#mainContent-wrapper a { -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }

body { background: #f8f8f8; }

div#globalContainer { background: white; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px; -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px; box-shadow: rgba(0, 0, 0, 0.1) 0 0 10px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

aside#sidebar img#logoPortal { margin: 18px 0; }

footer[role="contentinfo"] { clear: both; position: relative; z-index: 1; margin-top: -28px; background: #333333; padding: 18px 12px 24px 12px; color: #6b6b6b; overflow: hidden; font-size: 0.85em; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -o-border-bottom-right-radius: 5px; -ms-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
footer[role="contentinfo"] a { color: #bebebe; }
footer[role="contentinfo"] a:hover { color: white; }
footer[role="contentinfo"] article { color: #bebebe; }
footer[role="contentinfo"] article h4, footer[role="contentinfo"] article table.scaffold .title, table.scaffold footer[role="contentinfo"] article .title, footer[role="contentinfo"] article table.events .title, table.events footer[role="contentinfo"] article .title, footer[role="contentinfo"] article table.articles-list .title, table.articles-list footer[role="contentinfo"] article .title, footer[role="contentinfo"] article table.events-list .title, table.events-list footer[role="contentinfo"] article .title, footer[role="contentinfo"] article table.featured-events-list .title, table.featured-events-list footer[role="contentinfo"] article .title { color: #535353; text-transform: uppercase; margin-bottom: 9px; }
footer[role="contentinfo"] article p { margin: 0; }
footer[role="contentinfo"] article dl { overflow: hidden; }
footer[role="contentinfo"] article dl dt, footer[role="contentinfo"] article dl dd { float: left; }
footer[role="contentinfo"] article dl dt { clear: left; margin-right: 8px; font-weight: bold; }

#footer-entities { width: 930px; overflow: hidden; margin: 0 auto; font-size: 0.8em; padding: 9px 15px; }
#footer-entities p { margin: 0; }

.it-home-1col { margin-top: 100px; }

.it-home-2col { margin-top: 100px; }

.it-home { background-color: none; background: url("../images/layout/featured-contents.bg.png") no-repeat left top, url("../images/layout/featured-contents.bg2.png") no-repeat 12px bottom; padding: 0 21px; margin: 100px -21px 0 -21px; *zoom: 1; position: relative; z-index: 3; }
.it-home:after { content: ""; display: table; clear: both; }
.it-home section#featured-contents { *zoom: 1; }
.it-home section#featured-contents:after { content: ""; display: table; clear: both; }
.it-home section#featured-main, .it-home section#featured-secondary { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; background: white; padding: 9px 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.it-home section#featured-main { width: 550px; margin-right: 16px; }
.it-home section#featured-news { margin: -12px -18px 0 -18px; }
.it-home section#featured-news ul.ui-tabs-nav a.current { background: white; }
.it-home section#featured-news div.panes { margin-bottom: 18px; }
.it-home section#featured-news div.panes div.pane { padding-bottom: 0 !important; }
.it-home section#featured-news div.scrollable-interface { user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; padding-bottom: 18px; }
.it-home section#featured-news div.scrollable-interface h4, .it-home section#featured-news div.scrollable-interface table.scaffold .title, table.scaffold .it-home section#featured-news div.scrollable-interface .title, .it-home section#featured-news div.scrollable-interface table.events .title, table.events .it-home section#featured-news div.scrollable-interface .title, .it-home section#featured-news div.scrollable-interface table.articles-list .title, table.articles-list .it-home section#featured-news div.scrollable-interface .title, .it-home section#featured-news div.scrollable-interface table.events-list .title, table.events-list .it-home section#featured-news div.scrollable-interface .title, .it-home section#featured-news div.scrollable-interface table.featured-events-list .title, table.featured-events-list .it-home section#featured-news div.scrollable-interface .title { margin: 0 0 9px 0; }
.it-home section#featured-news div.scrollable-interface div.scrollable { height: 342px; position: relative; overflow: hidden; width: 513px; }
.it-home section#featured-news div.scrollable-interface .items { width: 20000em; position: absolute; clear: both; }
.it-home section#featured-news div.scrollable-interface .items div { float: left; }
.it-home section#featured-news div.scrollable-interface .item { width: 513px; float: left; cursor: pointer; height: 342px; position: relative; }
.it-home section#featured-news div.scrollable-interface .active { z-index: 9999; position: relative; }
.it-home section#featured-news div.scrollable-interface .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 161px; }
.it-home section#featured-news div.scrollable-interface .browse.left { left: 0em; }
.it-home section#featured-news div.scrollable-interface .browse.right { right: 0em; }
.it-home section#featured-news div.scrollable-interface .browse.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
.it-home section#featured-news div.scrollable-interface .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
.it-home section#featured-news div.scrollable-interface .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-home section#featured-news div.scrollable-interface .navi a { *display: inline; }
.it-home section#featured-news div.scrollable-interface .navi:hover { background-position: 0 -8px; }
.it-home section#featured-news div.scrollable-interface .navi.active { background-position: 0 -16px; }
.it-home section#featured-news div.scrollable-interface a.browse { top: 0; right: 0; text-indent: -119988px; overflow: hidden; text-align: left; }
.it-home section#featured-news div.scrollable-interface a.browse.prev { left: auto; right: 22px; }
.it-home section#featured-news div.scrollable-interface div.navi { left: auto; right: 0; text-align: right; margin-left: 0; }
.it-home section#featured-news div.scrollable-interface div.item { background: #eeeeee; clear: none; padding: 0; }
.it-home section#featured-news div.scrollable-interface div.item article { float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 171px; border-right: 1px solid white; padding: 18px 16px; }
.it-home section#featured-news div.scrollable-interface div.item article .thumb { display: block; margin: -18px 0 18px -16px; width: 171px; height: 155px; overflow: hidden; }
.it-home section#featured-news div.scrollable-interface div.item article .title { font-size: 1.1em; }
.it-home section#featured-news div.scrollable-interface div.item.count2 article { width: 256px; }
.it-home section#featured-news div.scrollable-interface div.item.count2 article a.thumb { width: 256px; }
.it-home section#featured-news div.scrollable-interface div.item.count2 article a.thumb div.figure { display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; height: 155px; border: 1px solid red; }
.it-home section#featured-news div.scrollable-interface div.item.count1 article { width: 513px; }
.it-home section#featured-news div.scrollable-interface div.item.count1 article a.thumb { width: 513px; }
.it-home section#featured-naoperder { margin-bottom: 18px; }
.it-home section#featured-naoperder div.scrollable-interface { user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; padding-bottom: 9px; }
.it-home section#featured-naoperder div.scrollable-interface div.scrollable { height: 126px; position: relative; overflow: hidden; width: 478px; }
.it-home section#featured-naoperder div.scrollable-interface .items { width: 20000em; position: absolute; clear: both; }
.it-home section#featured-naoperder div.scrollable-interface .items div { float: left; }
.it-home section#featured-naoperder div.scrollable-interface .item { width: 159.333px; float: left; cursor: pointer; height: 126px; position: relative; }
.it-home section#featured-naoperder div.scrollable-interface .active { z-index: 9999; position: relative; }
.it-home section#featured-naoperder div.scrollable-interface .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 53px; }
.it-home section#featured-naoperder div.scrollable-interface .browse.left { left: 0em; }
.it-home section#featured-naoperder div.scrollable-interface .browse.right { right: 0em; }
.it-home section#featured-naoperder div.scrollable-interface .browse.disabled { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
.it-home section#featured-naoperder div.scrollable-interface .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
.it-home section#featured-naoperder div.scrollable-interface .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-home section#featured-naoperder div.scrollable-interface .navi a { *display: inline; }
.it-home section#featured-naoperder div.scrollable-interface .navi:hover { background-position: 0 -8px; }
.it-home section#featured-naoperder div.scrollable-interface .navi.active { background-position: 0 -16px; }
.it-home section#featured-naoperder div.scrollable-interface a.browse { text-indent: -119988px; overflow: hidden; text-align: left; }
.it-home section#featured-naoperder div.scrollable-interface a.next { right: -28px; }
.it-home section#featured-naoperder div.scrollable-interface a.prev { left: -28px; }
.it-home section#featured-naoperder div.scrollable-interface div.navi { bottom: -9px; }
.it-home section#featured-naoperder div.scrollable-interface .item { clear: none !important; }
.it-home section#featured-naoperder div.scrollable-interface .item article { float: left; margin: 0 3px; }
.it-home section#featured-other-news { margin-bottom: 12px; }
.it-home section#featured-secondary { width: 146px; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav { text-align: center; margin: 9px -9px 0 -9px; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li { *display: inline; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; text-indent: -119988px; overflow: hidden; text-align: left; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li a { *display: inline; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.prev a {width: 5px; height: 23px; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.label { width: 90px; font-size: 1.2em; color: #e60000; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-nav li.next a { background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 0 no-repeat; width: 15px; height: 23px; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages { text-align: center; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li { display: inline; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; text-indent: -119988px; overflow: hidden; text-align: left; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li a { *display: inline; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.prev a { background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -649px no-repeat; width: 18px; height: 18px; }
.it-home section#featured-secondary section#destaques-agenda ul.agenda-pages li.next a { background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -577px no-repeat; width: 18px; height: 18px; }
.it-home section#featured-secondary section#featured-sidebar-banners { margin: 36px -18px 18px -18px; }

.ms-dialog body { background: white; }
.ms-dialog div#globalContainer { width: 820px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.ms-dialog div#mainWrapper { width: auto; }
.ms-dialog div#mainWrapper div#content { width: auto; padding: 18px; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.ms-dialog div#mainWrapper div#mainContent { padding: 0; min-height: auto; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.ms-dialog div#mainWrapper div#mainContent-wrapper { background: none; margin: 0; padding: 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.ms-dialog input, .ms-dialog textarea { background: white; }

.hide { display: none; }

section#featured-sidebar-banners a { display: block; margin: 8px 0; }

#content table nobr { white-space: normal; }
#content tr.ms-viewheadertr th { white-space: normal; }

table.events { margin: 9px 0; }
table.events td { padding: 9px 0 8px 0; border-bottom: 1px solid #ececec; }
table.events p.date { color: #e60000; font-size: 10px; }

ul.related-files, ul.archives { padding: 9px 0; border-bottom: 1px solid #ececec; }
ul.related-files a, ul.archives a { display: block; padding: 0 0 0 12px; margin-bottom: 6px; background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -216px no-repeat; }

table.articles-list { border-collapse: separate; border-spacing: 9px; margin: 9px 0; }
table.articles-list td { padding: 9px 9px 9px 98px; background: #f4f4f4; }
table.articles-list a.thumb { display: block; width: 70px; height: 70px; float: left; margin-left: -88px; overflow: hidden; }

table.events-list, table.featured-events-list { border-collapse: collapse; border-spacing: 9px; margin: 9px 0; background: #f4f4f4; }
table.events-list td, table.featured-events-list td { padding: 9px 9px 9px 82px; background: #f4f4f4; width: 50%; vertical-align: top; }
table.events-list a.thumb, table.featured-events-list a.thumb { display: block; width: 60px; height: 60px; float: left; margin-left: -72px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
table.events-list p, table.featured-events-list p { color: #8c8c8c; margin: 9px 0; }
table.events-list dl, table.featured-events-list dl { overflow: hidden; margin: 9px 0; }
table.events-list dl dt, table.featured-events-list dl dt, table.events-list dl dd, table.featured-events-list dl dd { float: left; font-size: 0.9em; }
table.events-list dl dt, table.featured-events-list dl dt { clear: left; margin-right: 4px; font-weight: bold; }

table.featured-events-list td { padding: 12px 18px 12px 182px; }
table.featured-events-list a.thumb { width: 160px; height: 160px; margin-left: -172px; }
table.featured-events-list .title { font-size: 1.5em; }

.item-list { padding: 9px; margin: 9px 0; }
.item-list p { margin: 9px 0; }
.item-list p .label { display: block; font-size: 0.8em; text-transform: uppercase; color: gray; margin-top: 18px; }
.item-list p.date { font-size: 0.85em; color: gray; margin: 0; }
.item-list .title { font-size: 1.333em; line-height: 1.125em; color: #3d4854; margin: 0; }
.item-list .title:hover { color: #e60000; }
.item-list .thumb { display: block; width: 70px; float: left; background-position: center; background-repeat: no-repeat; }
.item-list.event { padding-left: 108px; background: #f4f4f4; }
.item-list.event .thumb { width: 80px; margin-left: -98px; }
.item-list.person { padding-left: 108px; border-bottom: 2px solid #f4f4f4; }
.item-list.person .name { font-size: 1.333em; line-height: 1.125em; color: #3d4854; }
.item-list.person .name:hover { color: #e60000; }
.item-list.person .label { border-bottom: 1px solid #f4f4f4; }
.item-list.person .thumb { width: 80px; margin-left: -98px; }

.pseudo-datalist p, .lista-docs-reuniao p { float: left; margin: 3px 6px 3px 0; }
.pseudo-datalist .headers, .lista-docs-reuniao .headers { overflow: hidden; }
.pseudo-datalist .headers p, .lista-docs-reuniao .headers p { font-size: 0.8em; text-transform: uppercase; color: gray; }
.pseudo-datalist .item-list, .lista-docs-reuniao .item-list { overflow: hidden; margin: 0; }

.lista-assembleia article.presidente { padding-left: 98px; }
.lista-assembleia article.presidente .name { font-size: 1.333em; line-height: 1.125em; color: #3d4854; }
.lista-assembleia article.presidente .name:hover { color: #e60000; }
.lista-assembleia article.presidente .thumb { width: 80px; margin-left: -98px; }
.lista-assembleia div.membro { overflow: hidden; border-bottom: 1px solid #f4f4f4; }
.lista-assembleia div.membro.headers p { font-size: 0.8em; text-transform: uppercase; color: gray; }
.lista-assembleia div.membro p { float: left; margin: 3px 6px 3px 0; }
.lista-assembleia div.membro p.name { width: 260px; }
.lista-assembleia div.membro p.contact { width: 140px; }
.lista-assembleia div.membro p.partido { width: 110px; }
.lista-assembleia div.membro p.junta { width: 110px; }

.lista-juntas .item-list { padding-left: 152px; border-bottom: 2px solid #f4f4f4; }
.lista-juntas .nome { font-size: 1.333em; line-height: 1.125em; }
.lista-juntas .brasao { float: left; width: 120px; margin-left: -140px; }
.lista-juntas .foto { float: right; width: 220px; }
.lista-juntas .morada, .lista-juntas .telefone, .lista-juntas .fax, .lista-juntas .email, .lista-juntas .website { margin: 0; }
.lista-juntas .morada span, .lista-juntas .telefone span, .lista-juntas .fax span, .lista-juntas .email span, .lista-juntas .website span { margin: 0; }

.lista-medalhas .item-list { padding-left: 152px; background: #f4f4f4; }
.lista-medalhas .thumb { width: 120px; margin-left: -140px; }
.lista-medalhas .nome { font-size: 1.333em; line-height: 1.125em; }

.empresa-municipal .item-list { background: #f4f4f4; }
.empresa-municipal .item-list .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.conversas-taberna header { overflow: hidden; font-size: 0.9em; background: #fbfbfb; padding: 6px; margin: 0 -6px 9px -6px; }
.conversas-taberna header p { float: left; margin: 0 8px 0 0; }
.conversas-taberna header p .label { margin: 0; }
.conversas-taberna header p.edicao { width: 80px; }
.conversas-taberna header p.data { width: 80px; }
.conversas-taberna header p.convidado { width: 290px; }
.conversas-taberna .item-list { border-bottom: 2px solid #f4f4f4; padding-bottom: 9px; }
.conversas-taberna .titulo { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.lista-associacoes .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 152px; overflow: hidden; }
.lista-associacoes .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-associacoes .telefone, .lista-associacoes .morada, .lista-associacoes .website { margin: 9px 0; }
.lista-associacoes .telefone span, .lista-associacoes .morada span, .lista-associacoes .website span { margin: 0; }
.lista-associacoes .thumb { width: 120px; margin-left: -140px; }

.lista-agrupamento-escolar .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 152px; overflow: hidden; }
.lista-agrupamento-escolar .escola { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-agrupamento-escolar .contactos, .lista-agrupamento-escolar .morada, .lista-agrupamento-escolar .website { margin: 9px 0; }
.lista-agrupamento-escolar .contactos span, .lista-agrupamento-escolar .morada span, .lista-agrupamento-escolar .website span { margin: 0; }
.lista-agrupamento-escolar .thumb { width: 120px; margin-left: -140px; }

.lista-pontos-interesse .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 182px; overflow: hidden; }
.lista-pontos-interesse .thumb { width: 150px; margin-left: -170px; }
.lista-pontos-interesse .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.lista-onde-comer .item-list, .lista-onde-ficar .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 182px; overflow: hidden; }
.lista-onde-comer .thumb, .lista-onde-ficar .thumb { width: 150px; margin-left: -170px; }
.lista-onde-comer .nome, .lista-onde-ficar .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-onde-comer .contactos, .lista-onde-comer .morada, .lista-onde-comer .website, .lista-onde-ficar .contactos, .lista-onde-ficar .morada, .lista-onde-ficar .website { margin: 9px 0; }
.lista-onde-comer .contactos span, .lista-onde-comer .morada span, .lista-onde-comer .website span, .lista-onde-ficar .contactos span, .lista-onde-ficar .morada span, .lista-onde-ficar .website span { margin: 0; }

.lista-festas-tradicionais .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 182px; overflow: hidden; }
.lista-festas-tradicionais .thumb { width: 150px; margin-left: -170px; }
.lista-festas-tradicionais .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.lista-artes-profissoes .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 152px; overflow: hidden; }
.lista-artes-profissoes .thumb { width: 120px; margin-left: -140px; }
.lista-artes-profissoes .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.lista-projectos-municipais .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 182px; overflow: hidden; }
.lista-projectos-municipais .thumb { width: 150px; margin-left: -170px; }
.lista-projectos-municipais .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }

.lista-concursos-rh .item-list { border-bottom: 2px solid #f4f4f4; overflow: hidden; }
.lista-concursos-rh .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-concursos-rh p.tipo, .lista-concursos-rh p.fase { float: left; }
.lista-concursos-rh p.tipo .label, .lista-concursos-rh p.fase .label { margin-top: 0; }
.lista-concursos-rh p.tipo { width: 190px; }
.lista-concursos-rh p.fase { width: 260px; }

.lista-concursos-obras .item-list { border-bottom: 2px solid #f4f4f4; overflow: hidden; }
.lista-concursos-obras .nome { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-concursos-obras p.fase, .lista-concursos-obras p.data { float: left; }
.lista-concursos-obras p.fase .label, .lista-concursos-obras p.data .label { margin-top: 0; }
.lista-concursos-obras p.fase { width: 330px; }
.lista-concursos-obras p.data { width: 120px; }

.lista-noticias .item-list { border-bottom: 2px solid #f4f4f4; padding-left: 152px; overflow: hidden; }
.lista-noticias .thumb { width: 120px; margin-left: -140px; }
.lista-noticias .titulo { font-size: 1.333em; line-height: 1.125em; margin: 0; }
.lista-noticias .data { margin: 0; font-size: 0.85em; color: gray; }

.lista-docs-reuniao .headers { border-bottom: 1px solid #f4f4f4; }
.lista-docs-reuniao .item-list { padding: 0; border-bottom: 1px solid #f4f4f4; }
.lista-docs-reuniao p.sessoes { width: 90px; }
.lista-docs-reuniao p.convocatorias { width: 120px; }
.lista-docs-reuniao p.actas { width: 120px; }
.lista-docs-reuniao p.deliberacoes { width: 120px; }

ul#sitenav ul.pane { display: none; }
ul#sitenav .level03 { margin-left: 18px; }
ul#sitenav a.link-level01 span { background: #ebebeb; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #d7d7d7)); background-image: -webkit-linear-gradient(#f3f3f3, #d7d7d7); background-image: -moz-linear-gradient(#f3f3f3, #d7d7d7); background-image: -o-linear-gradient(#f3f3f3, #d7d7d7); background-image: -ms-linear-gradient(#f3f3f3, #d7d7d7); background-image: linear-gradient(#f3f3f3, #d7d7d7); -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; text-transform: lowercase; font-size: 1.4em; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; -o-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; display: block; padding: 8px 14px 8px 14px; color: #43454c; position: relative; margin: 4px 0; height: 18px; line-height: 18px; }
ul#sitenav a.link-level01:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; }
ul#sitenav a.link-level01.current span, ul#sitenav a.link-level01:hover span { color: white; background-color: #db0000; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db0000), color-stop(100%, #a80000)); background-image: -webkit-linear-gradient(#db0000, #a80000); background-image: -moz-linear-gradient(#db0000, #a80000); background-image: -o-linear-gradient(#db0000, #a80000); background-image: -ms-linear-gradient(#db0000, #a80000); background-image: linear-gradient(#db0000, #a80000); }
ul#sitenav ul.pane { border: 1px solid red; padding: 12px 15px; margin: 0; background: #f3f3f3; }

#sitenav a.current { color: #56770d; }
#sitenav .level01 span { background: #ebebeb; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #d7d7d7)); background-image: -webkit-linear-gradient(#f3f3f3, #d7d7d7); background-image: -moz-linear-gradient(#f3f3f3, #d7d7d7); background-image: -o-linear-gradient(#f3f3f3, #d7d7d7); background-image: -ms-linear-gradient(#f3f3f3, #d7d7d7); background-image: linear-gradient(#f3f3f3, #d7d7d7); -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; text-transform: lowercase; font-size: 1.4em; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; -o-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; box-shadow: rgba(0, 0, 0, 0.1) 0 1px 2px, rgba(0, 0, 0, 0.2) 0 1px 1px; display: block; padding: 8px 14px 8px 14px; color: #43454c; position: relative; margin: 4px 0; height: 18px; line-height: 18px; }
#sitenav .level01:active { position: relative; top: 1px; -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; -o-box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; box-shadow: rgba(0, 0, 0, 0.1) 0 0px 2px; }
#sitenav .level01.current span, #sitenav .level01.active span, #sitenav .level01:hover span { color: white; }
#sitenav .level01.op01.current span, #sitenav .level01.op01.active span, #sitenav .level01.op01:hover span, #sitenav .level01.op07.current span, #sitenav .level01.op07.active span, #sitenav .level01.op07:hover span, #sitenav .level01.op12.current span, #sitenav .level01.op12.active span, #sitenav .level01.op12:hover span { background-color: #db0000; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db0000), color-stop(100%, #a80000)); background-image: -webkit-linear-gradient(#db0000, #a80000); background-image: -moz-linear-gradient(#db0000, #a80000); background-image: -o-linear-gradient(#db0000, #a80000); background-image: -ms-linear-gradient(#db0000, #a80000); background-image: linear-gradient(#db0000, #a80000); }
#sitenav .level01.op02.current span, #sitenav .level01.op02.active span, #sitenav .level01.op02:hover span, #sitenav .level01.op08.current span, #sitenav .level01.op08.active span, #sitenav .level01.op08:hover span, #sitenav .level01.op13.current span, #sitenav .level01.op13.active span, #sitenav .level01.op13:hover span { background-color: #8bc115; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8bc115), color-stop(100%, #6d9711)); background-image: -webkit-linear-gradient(#8bc115, #6d9711); background-image: -moz-linear-gradient(#8bc115, #6d9711); background-image: -o-linear-gradient(#8bc115, #6d9711); background-image: -ms-linear-gradient(#8bc115, #6d9711); background-image: linear-gradient(#8bc115, #6d9711); }
#sitenav .level01.op03.current span, #sitenav .level01.op03.active span, #sitenav .level01.op03:hover span, #sitenav .level01.op09.current span, #sitenav .level01.op09.active span, #sitenav .level01.op09:hover span, #sitenav .level01.op14.current span, #sitenav .level01.op14.active span, #sitenav .level01.op14:hover span { background-color: #b002c0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b002c0), color-stop(100%, #82018d)); background-image: -webkit-linear-gradient(#b002c0, #82018d); background-image: -moz-linear-gradient(#b002c0, #82018d); background-image: -o-linear-gradient(#b002c0, #82018d); background-image: -ms-linear-gradient(#b002c0, #82018d); background-image: linear-gradient(#b002c0, #82018d); }
#sitenav .level01.op04.current span, #sitenav .level01.op04.active span, #sitenav .level01.op04:hover span, #sitenav .level01.op10.current span, #sitenav .level01.op10.active span, #sitenav .level01.op10:hover span, #sitenav .level01.op15.current span, #sitenav .level01.op15.active span, #sitenav .level01.op15:hover span { background-color: #db0000; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db0000), color-stop(100%, #a80000)); background-image: -webkit-linear-gradient(#db0000, #a80000); background-image: -moz-linear-gradient(#db0000, #a80000); background-image: -o-linear-gradient(#db0000, #a80000); background-image: -ms-linear-gradient(#db0000, #a80000); background-image: linear-gradient(#db0000, #a80000); }
#sitenav .level01.op05.current span, #sitenav .level01.op05.active span, #sitenav .level01.op05:hover span, #sitenav .level01.op11.current span, #sitenav .level01.op11.active span, #sitenav .level01.op11:hover span, #sitenav .level01.op16.current span, #sitenav .level01.op16.active span, #sitenav .level01.op16:hover span { background-color: #0a54a3; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a54a3), color-stop(100%, #073b73)); background-image: -webkit-linear-gradient(#0a54a3, #073b73); background-image: -moz-linear-gradient(#0a54a3, #073b73); background-image: -o-linear-gradient(#0a54a3, #073b73); background-image: -ms-linear-gradient(#0a54a3, #073b73); background-image: linear-gradient(#0a54a3, #073b73); }
#sitenav .level01.op06.current span, #sitenav .level01.op06.active span, #sitenav .level01.op06:hover span, #sitenav .level01.op12.current span, #sitenav .level01.op12.active span, #sitenav .level01.op12:hover span, #sitenav .level01.op17.current span, #sitenav .level01.op17.active span, #sitenav .level01.op17:hover span { background-color: #f1047e; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1047e), color-stop(100%, #bf0364)); background-image: -webkit-linear-gradient(#f1047e, #bf0364); background-image: -moz-linear-gradient(#f1047e, #bf0364); background-image: -o-linear-gradient(#f1047e, #bf0364); background-image: -ms-linear-gradient(#f1047e, #bf0364); background-image: linear-gradient(#f1047e, #bf0364); }
#sitenav ul.acitem { display: none; padding: 12px 15px; background: #f3f3f3; }
#sitenav ul.acitem a { display: block; padding-left: 9px; background: url("../images/sprites/icon/sitenavBullet02.png") no-repeat 1px 8px; }
#sitenav ul.acitem a.children { background: url("../images/sprites/icon/sitenavBullet01.png") no-repeat 1px 6px; font-weight: bold; }
#sitenav ul.acitem a.children.active { background: url("../images/sprites/icon/sitenavBullet01current.png") no-repeat left 7px; }

nav#usernav { position: absolute; top: 24px; right: 24px; z-index: 10; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; float: left; padding: 9px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #e6e6e6)); background-image: -webkit-linear-gradient(#f2f2f2, #e6e6e6); background-image: -moz-linear-gradient(#f2f2f2, #e6e6e6); background-image: -o-linear-gradient(#f2f2f2, #e6e6e6); background-image: -ms-linear-gradient(#f2f2f2, #e6e6e6); background-image: linear-gradient(#f2f2f2, #e6e6e6); -moz-box-shadow: rgba(0, 0, 0, 0.8) 0 0 3px; -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0 0 3px; -o-box-shadow: rgba(0, 0, 0, 0.8) 0 0 3px; box-shadow: rgba(0, 0, 0, 0.8) 0 0 3px; }
nav#usernav span, nav#usernav p, nav#usernav a { display: block; float: left; margin: 0 4px; }
nav#usernav span { background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -1062px no-repeat; width: 15px; height: 15px; }
nav#usernav p { color: #666666; margin-right: 12px; }
nav#usernav a { color: #d10000; font-weight: bold; }
nav#usernav a:hover { color: #670000; }

#user-auth-container { position: absolute; top: 12px; right: 20px; z-index: 10; background: #ececec; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ececec)); background-image: -webkit-linear-gradient(#ffffff, #ececec); background-image: -moz-linear-gradient(#ffffff, #ececec); background-image: -o-linear-gradient(#ffffff, #ececec); background-image: -ms-linear-gradient(#ffffff, #ececec); background-image: linear-gradient(#ffffff, #ececec); -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: black 0 0 3px; -webkit-box-shadow: black 0 0 3px; -o-box-shadow: black 0 0 3px; box-shadow: black 0 0 3px; font-size: 11px; border: 1px solid #ececec; padding: 6px 12px 6px 32px; }
#user-auth-container:hover { border: none; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e5f5ff), color-stop(100%, #cceaff)); background-image: -webkit-linear-gradient(#e5f5ff, #cceaff); background-image: -moz-linear-gradient(#e5f5ff, #cceaff); background-image: -o-linear-gradient(#e5f5ff, #cceaff); background-image: -ms-linear-gradient(#e5f5ff, #cceaff); background-image: linear-gradient(#e5f5ff, #cceaff); border: 1px solid #bbe0f7; }
#user-auth-container span { position: relative !important; }
#user-auth-container a { color: #43454c !important; }
#user-auth-container .ms-SpLinkButtonInActive { border: none; }
#user-auth-container .ms-SpLinkButtonActive { background: none; border: none; }
#user-auth-container .ms-SpLinkButtonActive:hover { background: none; border: none; }
#user-auth-container span.ms-viewselector-arrow { position: absolute !important; top: 3px; left: -20px; width: 15px !important; height: 15px !important; background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -1062px no-repeat; }
#user-auth-container span.ms-viewselector-arrow img { display: none; }
#user-auth-container .s4-signInLink { background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -1062px no-repeat; padding-left: 32px; margin-left: -22px; }

ul#rootnav { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; text-transform: uppercase; font-size: 0.8em; }
ul#rootnav li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul#rootnav li:first-child, ul#rootnav li.first { padding-left: 0; }
ul#rootnav li:last-child { padding-right: 0; }
ul#rootnav li.last { padding-right: 0; }

table.folderNav { border-collapse: separate; border-spacing: 8px 16px; margin: 9px 0; width: 100%; }
table.folderNav td { background: #ececec; padding: 9px 18px; width: 33%; vertical-align: top; }
table.folderNav div.category { position: relative; padding-bottom: 18px; }
table.folderNav div.category a.header { display: block; background-color: #86b915; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #90c717), color-stop(100%, #4a670c)); background-image: -webkit-linear-gradient(#90c717, #4a670c); background-image: -moz-linear-gradient(#90c717, #4a670c); background-image: -o-linear-gradient(#90c717, #4a670c); background-image: -ms-linear-gradient(#90c717, #4a670c); background-image: linear-gradient(#90c717, #4a670c); color: white; padding: 12px 18px 12px 18px; margin: -9px -18px 9px -18px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; font-size: 1.3em; position: relative; }
table.folderNav div.category a.header span.thumb { position: absolute; right: 0; bottom: 0; width: 90px; height: 55px; overflow: hidden; }
table.folderNav div.category a.header span.thumb img { -moz-transition: all; -webkit-transition: all; -o-transition: all; transition: all; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; position: absolute; top: 4px; right: 0; }
table.folderNav div.category a.header:hover span.thumb img { position: absolute; top: 0px; right: 0; }
table.folderNav div.category ul a { color: gray; padding-left: 8px; background: url('../images/../images/sprites/icon-se8a38562a7.png') 1px -158px no-repeat; }
table.folderNav div.category ul a:hover { color: #e60000; }
table.folderNav div.category a.more-links { font-size: 0.9em; display: block; text-align: right; position: absolute; right: 0; bottom: 0; padding-right: 6px; background: url('../images/../images/sprites/icon-se8a38562a7.png') 100% -275px no-repeat; }

input, textarea { background: #f7f7f7; border: none; border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; padding: 4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }

button { cursor: pointer; }

form hr { border: none; border-top: 2px solid #ebebeb; margin: 12px 0; }

form#agenda-filter h4, form#agenda-filter table.scaffold .title, table.scaffold form#agenda-filter .title, form#agenda-filter table.events .title, table.events form#agenda-filter .title, form#agenda-filter table.articles-list .title, table.articles-list form#agenda-filter .title, form#agenda-filter table.events-list .title, table.events-list form#agenda-filter .title, form#agenda-filter table.featured-events-list .title, table.featured-events-list form#agenda-filter .title, div.UISWPFiltroEventos h4, div.UISWPFiltroEventos table.scaffold .title, table.scaffold div.UISWPFiltroEventos .title, div.UISWPFiltroEventos table.events .title, table.events div.UISWPFiltroEventos .title, div.UISWPFiltroEventos table.articles-list .title, table.articles-list div.UISWPFiltroEventos .title, div.UISWPFiltroEventos table.events-list .title, table.events-list div.UISWPFiltroEventos .title, div.UISWPFiltroEventos table.featured-events-list .title, table.featured-events-list div.UISWPFiltroEventos .title { margin-bottom: 9px; font-weight: bold; }
form#agenda-filter label, div.UISWPFiltroEventos label { display: block; font-size: 1.1em; margin: 8px 0 4px 0; }
form#agenda-filter input, form#agenda-filter button, div.UISWPFiltroEventos input, div.UISWPFiltroEventos button { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
form#agenda-filter input, form#agenda-filter button, div.UISWPFiltroEventos input, div.UISWPFiltroEventos button { *display: inline; }
form#agenda-filter input[type=text], div.UISWPFiltroEventos input[type=text] { width: 100px !important; }
form#agenda-filter input[type=date], form#agenda-filter input.date, div.UISWPFiltroEventos input[type=date], div.UISWPFiltroEventos input.date { width: 95px !important; padding-right: 20px; font-size: 1.1em; font-weight: bold; color: gray; background-image: url("../images/sprites/icon/iconCalendar.png"); background-repeat: no-repeat; background-position: 98px 2px; }
form#agenda-filter .ms-dtinput a img, div.UISWPFiltroEventos .ms-dtinput a img { margin-left: 2px; }
form#agenda-filter input[type=submit], form#agenda-filter button[type=submit], div.UISWPFiltroEventos input[type=submit], div.UISWPFiltroEventos button[type=submit] { border: none; text-indent: -119988px; overflow: hidden; text-align: left; background: url('../images/../images/sprites/icon-se8a38562a7.png') 0 -305px no-repeat; width: 23px; height: 23px; }

div#searchBox, #quick-search { position: relative; margin: 18px 0; }
div#searchBox input, #quick-search input { width: 125px; padding-right: 30px; padding-top: 6px; padding-bottom: 6px; font-size: 1.1em; }
div#searchBox input.placeholder, #quick-search input.placeholder { color: gray; }
div#searchBox input:focus, #quick-search input:focus { -moz-box-shadow: #e60000 0 0 3px; -webkit-box-shadow: #e60000 0 0 3px; -o-box-shadow: #e60000 0 0 3px; box-shadow: #e60000 0 0 3px; }
div#searchBox button, #quick-search button { position: absolute; top: 6px; right: 6px; border: none; text-indent: -119988px; overflow: hidden; text-align: left; }
div#searchBox .ms-sbgo a, #quick-search .ms-sbgo a { border: none; text-indent: -119988px; overflow: hidden; text-align: left; width: 18px; height: 18px; }
div#searchBox .ms-sbgo a img, #quick-search .ms-sbgo a img { display: none; }

.ui-tabs { padding: 0; zoom: 1; clear: both; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; z-index: 2; padding: 0; margin: 0; top: 0; clear: left; overflow: hidden; *zoom: 1; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; font-weight: bold; outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel, .ui-tabs div.pane { padding: 0; display: none; border-width: 0; background: none; position: relative; top: -1px; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.UISNext, UISPrev
{ 
    cursor: pointer;     
    font-size: 9px;     
    font-weight: bold;         
    text-decoration:none;
}
.UISNext
{
    background:url(/_layouts/cmcartaxotheme/images/scrollablenext01.png) no-repeat;
	background-position:right:top;
	margin-left:18px;
	padding-bottom: 0px;
	padding-left:2px;
	padding-right: 0px;
	padding-top:5px;
	width:17px !important;
	height:17px !important;
	position:relative;
	left:100px;
	top:-18px;
	display:block;
	text-decoration:none;
    }
.UISNext:hover
{
    background:url(/_layouts/cmcartaxotheme/images/scrollablenext02.png) no-repeat;
    background-position:right:top;
    margin-left:18px;
    padding-bottom: 0px;
	padding-left:2px;
	padding-right: 0px;
	padding-top:5px;
	width:17px !important;
	height:17px !important;
	position:relative;
	left:100px;
	top:-18px;
	display:block;
    text-decoration:none;
    
}    
.UISPrev
{
    background:url(/_layouts/cmcartaxotheme/images/scrollableprev01.png) no-repeat;
	background-position:left:top;
	padding-bottom: 5px;
	padding-left:3px;
	padding-right: 2px;
	padding-top:0px;
	width:17px !important;
	height:17px !important;
	float:left;
	display:block;
	text-decoration:none;
    }
.UISPrev:hover
{
    background:url(/_layouts/cmcartaxotheme/images/scrollableprev02.png) no-repeat;
    background-position:left:top;
    padding-bottom: 5px;
	padding-left:3px;
	padding-right: 2px;
	padding-top:0px;
	width:17px !important;
	height:17px !important;
	float:left;
	display:block;
    text-decoration:none; 
}
.UISPageText
{
    width: 120px !important;
    text-align:center;
}

input.date, textarea.date { width: 124px !important; }

#calroot { z-index: 10000; margin-top: -1px; width: 198px; padding: 2px; background-color: white; font-size: 11px; border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 15px #666666; -webkit-box-shadow: 0 0 15px #666666; }

#calhead { padding: 2px 0; height: 22px; }

#caltitle { font-size: 14px; color: #e60000; float: left; text-align: center; width: 175px; line-height: 20px; text-shadow: 0 1px 0 #dddddd; }

#calnext, #calprev { display: block; float: left; cursor: pointer; position: relative; top: 4px; width: 11px; height: 11px; }

#calprev { background: url("../images/plugins/datepicker/button-prev.png") no-repeat; left: 4px; }

#calnext { background: url("../images/plugins/datepicker/button-next.png") no-repeat; float: right; right: 4px; }

#calprev.caldisabled, #calnext.caldisabled { visibility: hidden; }

#caltitle select { font-size: 10px; }

#caldays { height: 14px; border-bottom: 1px solid #dddddd; }

#caldays span { display: block; float: left; width: 28px; text-align: center; }

#calweeks { background-color: white; margin-top: 4px; }

.calweek { clear: left; height: 22px; }

.calweek a { display: block; float: left; width: 27px; height: 20px; text-decoration: none; font-size: 11px; margin-left: 1px; text-align: center; line-height: 20px; color: #666666; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

.calweek a:hover, .calfocus { background-color: #dddddd; }

a.calsun { color: red; }

a.caloff { color: #cccccc; }

a.caloff:hover { background-color: #f5f5fa; }

a.caldisabled { background-color: #efefef !important; color: #cccccc !important; cursor: default; }

#calcurrent { background-color: #e60000; color: white; }

#caltoday { background-color: #333333; color: white; }

#calroot { padding: 12px; }
#calroot #calhead { background: #a3a3a3; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; margin: -10px -10px 12px -10px; }
#calroot #calhead #caltitle { color: white; text-shadow: #707070 0 0 1px; }
#calroot #calprev, #calroot #calnext { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 6px; height: 10px; margin: 1px 6px; }
#calroot #calprev, #calroot #calnext { *display: inline; }
