/* ---------- Browser normalization ---------- */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  clear: both; }

fieldset, img {
  border: 0; }

address, caption, cite, code, dfn, th, var {
  font-style: normal;
  font-weight: normal; }

caption, th {
  text-align: left; }

q:before, q:after {
  content: ''; }

abbr, acronym {
  border: 0;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  cursor: help; }

html {
  overflow-y: scroll; }

html.aui-dialog-iframe-root-node {
  overflow: auto; }

body {
  font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; }

body.portal-popup {
  background: none;
  padding: 10px; }

body.aui-dialog-iframe-popup {
  padding-bottom: 0; }

body.portal-iframe {
  padding: 0; }

blockquote, ul, ol, dl {
  margin: 1em; }

ol, ul, dl {
  margin-left: 2em; }

ol {
  list-style: decimal outside; }

ul {
  list-style: disc outside; }

ul ul {
  list-style-type: circle; }

ol ol {
  list-style-type: upper-roman; }

dl dd {
  margin-left: 1em; }

th {
  font-weight: bold; }

caption {
  margin-bottom: 0.5em;
  text-align: center; }

p {
  margin-bottom: 1em; }

/* ---------- Links ---------- */
/* ---------- Headers ---------- */
h1 {
  font-size: 1.8em; }

h2 {
  font-size: 1.6em; }

h3 {
  font-size: 1.4em; }

h1, h2, h3 {
  margin: 1em 0; }

h4, h5, h6 {
  font-size: 1.1em; }

h1, h2, h3, h4, h5, h6, strong {
  font-weight: bold; }

/* ---------- Logo ---------- */
.logo {
  display: inline-block;
  line-height: 1;
  vertical-align: middle; }

/* ---------- HTML Editor ---------- */
.html-editor.portlet-message-boards {
  /*@include hyphenation;*/
  word-wrap: break-word; }

.html-editor.portlet-message-boards blockquote {
  background-image: url("../images/message_boards/quoteleft.png");
  background-repeat: no-repeat;
  background-position: 5px 5px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  padding: 5px 45px; }

.html-editor.portlet-message-boards blockquote:after {
  background: url("../images/message_boards/quoteright.png") no-repeat 50%;
  bottom: 5px;
  content: '';
  display: block;
  height: 24px;
  position: absolute;
  right: 5px;
  width: 31px;
  z-index: 999; }

.html-editor.portlet-message-boards blockquote cite {
  display: block;
  font-weight: bold; }

.html-editor.portlet-message-boards pre {
  border-width: 1px;
  border-style: solid;
  padding: 0.5em; }

/* ---------- Text formatting ---------- */
b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

code, pre {
  font-family: "Courier New", Courier, monospace;
  white-space: pre; }

.important {
  font-weight: bold; }

/* ---------- Main content body ---------- */
.portal-iframe #main-content {
  width: 100%; }

/* ---------- Portal add content ---------- */
.portal-add-content {
  text-align: left;
  z-index: 20; }

.portal-add-content a {
  text-decoration: none; }

/* ---------- Loading animation ---------- */
.loading-animation {
  background: url("../images/progress_bar/loading_animation.gif") no-repeat top center;
  margin-top: 10px;
  padding-top: 40px;
  text-align: left; }

/* ---------- Separator ---------- */
hr, .separator {
  border-top-width: 1px;
  border-top-style: dotted; }

/* ---------- Update Manager ---------- */
.update-available {
  margin-top: 10px;
  padding: 2px;
  text-align: left; }

/* ---------- Text highlighting ---------- */
.highlight {
  font-weight: bold;
  margin: 0 1px; }

/* common TO DO */
/* ---------- Main ---------- */
.aui-state-default {
  background-image: url("../images/portlet/header_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 1px solid; }

.aui-state-hover {
  background-image: url("../images/application/state_hover_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0; }

.aui-state-active {
  background-image: url("../images/application/state_active_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0; }

.results-grid {
  border-style: solid;
  border-width: 0 1px; }

.results-header th {
  background-image: url("../images/application/subheader_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border-width: 1px;
  border-style: solid; }
  .results-header th.sort-column {
    background-image: url("../images/application/state_active_bg.png") 0 0 repeat-x;
    border-width: 1px;
    border-style: solid; }
    .results-header th.sort-column .result-column-name {
      background: url("../images/arrows/05_up.png") no-repeat 100% 50%;
      display: inline-block;
      font-style: italic;
      padding-right: 15px; }
  .results-header th.first {
    border-left-width: 0; }
  .results-header th.last {
    border-right-width: 0; }
.results-header th, .results-header td {
  padding: 5px 10px;
  word-wrap: break-word; }
.results-header th.sort-desc .result-column-name {
  background: url("../images/arrows/05_down.png") no-repeat 100% 50%;
  display: inline-block;
  font-style: italic;
  padding-right: 15px; }
.results-header span, .results-header a {
  display: block; }
.results-header a {
  text-decoration: none; }
  .results-header a:hover {
    text-decoration: underline; }

/* ---------- Dragging/sorting indicators ---------- */
.portlet-layout.dragging {
  border-collapse: separate; }

.portlet-boundary.yui3-dd-dragging {
  opacity: .6; }
  .portlet-boundary.yui3-dd-dragging .portlet {
    border-width: 2px;
    border-style: dashed; }

.aui-portal-layout-proxy {
  opacity: 1 !important; }
  .aui-portal-layout-proxy .portlet-topper {
    background-image: none; }

.aui-proxy {
  cursor: move;
  opacity: 0.65;
  position: absolute; }
  .aui-proxy.generic-portlet {
    height: 200px;
    width: 300px; }
    .aui-proxy.generic-portlet .portlet-title {
      padding: 10px; }
  .aui-proxy.not-intersecting .forbidden-action {
    background: url("../images/application/forbidden_action.png") no-repeat;
    display: block;
    height: 32px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 32px; }

.aui-resizable-proxy {
  border-width: 1px;
  border-style: dashed;
  position: absolute;
  visibility: hidden; }

.aui-sortable-proxy {
  margin-top: 1px; }

.lfr-freeform-layout-drag-indicator {
  visibility: hidden; }

.aui-portal-layout-drag-target-indicator {
  margin: 2px 0; }

/* ---------- Portal tool tips ---------- */
.aui-tooltip {
  max-width: 200px; }

/* ---------- Tags ---------- */
.aui-tagselector-content {
  border-width: 0;
  margin-bottom: 15px;
  padding: 0; }
  .aui-tagselector-content .aui-textboxlistentry-holder {
    border: 1px solid;
    margin-bottom: 5px;
    padding: 5px;
    position: relative;
    overflow: visible; }

.aui-tagselector .lfr-tag-selector-input {
  background: none;
  padding: 0;
  width: auto; }
.aui-tagselector .aui-field .aui-field-content {
  margin: 0; }
.aui-tagselector .aui-toolbar {
  margin-top: 5px; }
.aui-tagselector .aui-textboxlist-input-container {
  margin: 0; }

.aui-tagselector-focused .aui-textboxlistentry-holder {
  background: none;
  border-width: 1px;
  border-style: solid; }

.aui-categoriesselector-content .aui-textboxlistentry-holder {
  border-width: 0;
  padding: 0; }

/* ---------- Tag cloud and tag list ---------- */
.tag-items {
  list-style: none;
  margin: 0 1em 0 0;
  padding: 0 1em 0.5em 1em;
  white-space: normal; }
  .tag-items li {
    display: inline;
    float: left;
    margin: 0 1em 0 0; }
  .tag-items a {
    white-space: nowrap; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }

.tag-selected {
  font-weight: bold;
  text-decoration: none; }

.tag-cloud {
  line-height: 2.5em; }
  .tag-cloud .tag-asset-count {
    clip: rect(0 0 0 0);
    position: absolute; }
  .tag-cloud .tag-popularity-1 {
    font-size: 1em; }
  .tag-cloud .tag-popularity-2 {
    font-size: 1.3em; }
  .tag-cloud .tag-popularity-3 {
    font-size: 1.6em; }
  .tag-cloud .tag-popularity-4 {
    font-size: 1.9em; }
  .tag-cloud .tag-popularity-5 {
    font-size: 2.2em; }
  .tag-cloud .tag-popularity-6 {
    font-size: 2.5em; }

/* ---------- Underlay ---------- */
.aui-underlay {
  clear: both;
  top: 100%; }
  .aui-underlay .yui3-widget-hd {
    height: 38px; }
  .aui-underlay .lfr-portlet-item {
    border-width: 0; }

.aui-underlay-hidden {
  display: none; }

.aui-underlay-content {
  background-image: url("../images/common/message_panel_shadow.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border-width: 0;
  border-style: solid;
  border-width: 0 1px 1px; }

.aui-underlay-close {
  position: absolute;
  right: 5px;
  top: 5px; }

/* ---------- Tabs ---------- */
.aui-tab-active strong {
  font-weight: normal; }

.aui-tab-back {
  float: right; }

.aui-tab-back-content {
  border-width: 0;
  padding: 1px; }

/* ---------- Misc. ---------- */
.lfr-panel-content {
  padding: 5px 10px; }

.lfr-panel-basic .lfr-panel-content {
  padding-left: 15px; }

.aui-dialog-bd {
  min-height: 30px; }

.aui-dialog-content {
  border-width: 1px;
  border-style: solid;
  padding: 5px; }

.aui-panel-hd {
  background-image: url("../images/application/panel_header_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 1px solid;
  padding-left: 10px;
  text-shadow: 1px 1px #FFF; }

/* ---------- Menus ---------- */
.lfr-actions.portlet-options .lfr-trigger strong span, .visible.portlet-options .lfr-trigger strong span {
  background-image: url("../images/portlet/options.png"); }

.lfr-menu-list {
  z-index: 450; }

.aui-menu {
  position: absolute;
  width: auto; }
  .aui-menu .notice-message {
    background-image: none;
    margin: 3px;
    padding: 6px; }

.aui-menu-content {
  list-style: none;
  min-width: 150px; }
  .aui-menu-content li {
    margin: 0;
    padding: 0; }

.aui-menu-content, .lfr-menu-list ul {
  background-image: url("../images/application/menu_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 1px solid;
  padding: 2px 0; }

.aui-menugroup-content .aui-menu-label {
  display: block;
  font-weight: bold;
  padding: 5px 3px;
  text-shadow: 1px 1px #FFF; }

.aui-menugroup-content ul, .lfr-menu-list ul ul {
  display: block;
  min-width: 0; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom-width: 1px;
  border-bottom-styel: solid;
  border-top-width: 1px;
  border-top-style: solid;
  display: block;
  margin: 0;
  padding: 0; }

.aui-menu-content li.first, .lfr-menu-list ul li.first {
  border-top-width: 0; }

.aui-menu-content li.last, .lfr-menu-list ul li.last {
  border-bottom-width: 0; }

.aui-menu-content li a, .lfr-menu-list ul li .taglib-icon, .aui-menu-content li .disabled {
  display: block;
  padding: 4px 5px;
  text-decoration: none; }

.aui-menu-content li a.aui-focus, .lfr-menu-list ul .taglib-icon.aui-focus, .lfr-menu-expanded li a:focus {
  text-shadow: -1px -1px #2c2f34; }

.aui-menu-content a, .lfr-menu-list li .taglib-icon, .aui-menu-content .disabled, .lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  font-weight: bold;
  text-shadow: 1px 1px 0 0 #FFF; }

/* ---------- Toolbar ---------- */
.aui-toolbar li {
  display: inline-block;
  margin: 0;
  margin-left: 10px;
  padding: 0;
  vertical-align: middle; }

.aui-toolbar-separator {
  background: url("../images/dockbar/separator.png") no-repeat 100% 50%;
  border-width: 0;
  cursor: default;
  font-size: 1px;
  height: 16px;
  margin: 0 2px;
  overflow: hidden;
  vertical-align: middle;
  width: 4px; }

/* ---------- Loading Mask ---------- */
.aui-loadingmask-message {
  background-image: url("../images/portlet/header_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0; }

/* ---------- Tree View ---------- */
.aui-tree-node-selected .aui-tree-label {
  font-weight: bold; }

/* ---------- Page Customization ---------- */
.aui-dragging .portlet-column.customizable {
  outline-width: 3px;
  outline-style: solid; }

.customizable-layout-column-content.yui3-widget-content-expanded {
  border-width: 3px;
  border-style: solid;
  margin: 0.2em; }

.layout-customizable-controls {
  font-size: 1.5em;
  margin: 1em;
  opacity: 0.9;
  padding: 1em;
  position: absolute;
  z-index: 15; }

/* ---------- Pagination ---------- */
.aui-paginator-link {
  background-image: url();
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 1px;
  border-width: 1px;
  border-style: solid;
  display: inline-block;
  height: 20px;
  padding: 0;
  text-indent: -9999px;
  width: 20px; }

.aui-paginator-page-link {
  height: auto;
  text-indent: 0; }

.aui-paginator-current-page {
  background-image: url("../images/application/paginator_link_current_bg.png");
  background-positon: 0 0;
  background-repeat: repeat-x;
  text-shadow: -1px -1px #003c57; }

.aui-paginator-first-link {
  background-image: url("../images/arrows/paging_first.png"); }

.aui-paginator-prev-link {
  background-image: url("../images/arrows/paging_previous.png"); }

.aui-paginator-last-link {
  background-image: url("../images/arrows/paging_last.png"); }

.aui-paginator-next-link {
  background-image: url("../images/arrows/paging_next.png"); }

.aui-paginator-current-page-report, .aui-paginator-total {
  font-size: 0.9em; }

.aui-paginator-current-page-report {
  margin-left: 2em; }

.taglib-page-iterator .search-pages .page-links {
  padding: 0; }

/* ---------- Application Column View ---------- */
.lfr-app-column-view {
  border-width: 1px;
  border-style: solid; }
  .lfr-app-column-view .aui-layout-content {
    position: relative; }
  .lfr-app-column-view .aui-column:before {
    border-right: 1px;
    border-style: solid;
    bottom: 0;
    content: "";
    margin-left: -1px;
    position: absolute;
    top: 0; }
  .lfr-app-column-view .aui-column-content {
    border-right-width: 1px;
    border-right-style: solid; }
    .lfr-app-column-view .aui-column-content .lfr-message-response {
      margin: 10px; }

/* ---------- Header row ---------- */
.lfr-header-row {
  background-image: url("../images/application/header_row_bg.png");
  background-position: 0 0;
  background-repeat: repeat-x; }
  .lfr-header-row .lfr-actions.show-arrow.direction-down .lfr-trigger strong a {
    background: url("../images/arrows/08_down.png") 100% -5px no-repeat; }
  .lfr-header-row .aui-toolbar .aui-toolbar-content {
    white-space: normal;
    word-wrap: normal; }
  .lfr-header-row .aui-toolbar .aui-toolbar-item {
    border-right-width: 0; }
  .lfr-header-row .aui-toolbar .aui-toolbar-last {
    border-right-width: 1px; }

.ie .portlet-boundary.yui3-dd-dragging {
  -ms-filter: alpha(opacity=60);
  filter: alpha(opacity=60); }
.ie .aui-proxy {
  filter: alpha(opacity=65); }
.ie .aui-proxy.not-intersecting .forbidden-action {
  right: 2px;
  top: 2px; }
.ie .layout-customizable-controls {
  -ms-filter: alpha(opacity=90);
  filter: alpha(opacity=90); }

.ie7 .aui-tabview-list {
  overflow: hidden; }
.ie7 .aui-menu-content li {
  z-index: 10; }
.ie7 .aui-paginator-link {
  font-size: 0;
  overflow: hidden;
  text-indent: 0;
  vertical-align: middle; }
.ie7 .aui-paginator-page-link {
  font-size: 1em;
  height: auto;
  line-height: 1.4;
  overflow: visible;
  text-indent: 0; }

.ie6 .aui-toolbar li, .ie7 .aui-toolbar li {
  display: inline; }
.ie6 .lfr-header-row .aui-buttonitem-content, .ie7 .lfr-header-row .aui-buttonitem-content {
  white-space: normal; }
  .ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label, .ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
    white-space: nowrap; }

/* common TO DO */
/* ---------- Wrapper ---------- */
.portlet-layout {
  border-collapse: collapse;
  clear: both;
  /*	display: table;*/
  border-spacing: 0;
  table-layout: auto;
  /*	width: 100%;*/ }

/*
.portlet-column {
	display: table-cell;
	vertical-align: top;
}

.portlet-column-content {
	padding: 5px;
}*/
.portlet-column-content-only, .ltr .portlet-column-content-first, .rtl .portlet-column-content-last {
  padding-left: 0; }

.portlet-column-content-only, .ltr .portlet-column-content-last, .rtl .portlet-column-content-first {
  padding-right: 0; }

/* ---------- Column widths ---------- */
.portlet-column-content.empty {
  padding: 50px; }

#main-content.dragging .portlet-column {
  border-width: 3px;
  border-style: double;
  height: 100px;
  min-height: 100px; }

.ie6 div.portlet-layout, .ie7 div.portlet-layout {
  height: 1%; }
.ie6 div.portlet-column, .ie7 div.portlet-column {
  float: left;
  overflow: hidden;
  width: 100%; }
.ie6 div.aui-column-last, .ie7 div.aui-column-last {
  margin-right: -1px; }
.ie6 .portlet-column-content, .ie7 .portlet-column-content {
  zoom: 1; }

/* common TO DO */
.portlet-dockbar, .portlet-staging-bar {
  background: url("../images/application/loading_indicator.gif") no-repeat 50%; }

.portlet-dockbar {
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.dockbar, .staging-bar {
  visibility: hidden; }

.dockbar-ready .dockbar, .staging .staging-bar, .live-view .staging-bar {
  visibility: visible; }

.dockbar-ready .portlet-dockbar, .staging-ready .portlet-staging-bar, .portal-popup .portlet-dockbar, .portal-popup .portlet-staging-bar {
  background: none;
  border-width: 0; }

.dockbar {
  background-image: url("../images/dockbar/dockbar_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 13px;
  padding: 1px 5px;
  position: relative;
  z-index: 300; }

.dockbar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ie7 .dockbar {
  zoom: 1; }

.ie6 .dockbar, .ie6 .lfr-dockbar-pinned .dockbar {
  height: 10px;
  left: 0;
  position: relative;
  top: 0; }

.dockbar a {
  font-weight: bold;
  text-shadow: 1px 1px #FFF; }

.dockbar .menu-button-active {
  background-image: url("../images/dockbar/button_active_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0; }

.dockbar .menu-button-active a {
  text-shadow: -1px -1px #2c2f34; }

.dockbar .user-avatar .sign-out {
  font-size: 0.8em;
  padding-left: 0; }

.dockbar ul {
  margin: 0;
  padding: 0; }

.dockbar li li {
  margin-left: 0; }

html > .lfr-dockbar-pinned {
  padding-top: 3.45em; }

.lfr-dockbar-pinned .dockbar {
  left: 0;
  position: fixed;
  right: 0;
  top: 0; }

.dockbar .pin-dockbar {
  margin-left: 0; }

.ie6 .dockbar .pin-dockbar {
  display: none; }

.pin-dockbar img {
  background: url("../images/dockbar/pin.png") no-repeat 0 0;
  height: 27px;
  vertical-align: middle;
  width: 27px; }

.lfr-dockbar-pinned .pin-dockbar img {
  background-image: url("../images/dockbar/unpin.png"); }

.dockbar .user-portrait {
  text-decoration: none; }

.dockbar .user-avatar img {
  vertical-align: middle;
  width: 25px; }

.dockbar .impersonating-user {
  background: url("../images/messages/alert.png") no-repeat 0 50%;
  padding-left: 20px; }

/* ---------- Staging Dockbar ---------- */
.variation-selector {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
  margin: 1em; }

.layout-revision-container {
  margin: 1em 0 0 1em;
  padding: 0; }
  .layout-revision-container .aproximate-date {
    font-weight: bold; }
  .layout-revision-container .current-version {
    display: block; }
  .layout-revision-container .current-version-pointer {
    display: inline-block;
    width: 0; }
  .layout-revision-container .current-version-pointer img {
    left: -25px;
    position: relative; }
  .layout-revision-container .layout-variation-name {
    font-size: 1.15em;
    margin-bottom: 0.1em;
    text-transform: uppercase; }
  .layout-revision-container .real-date {
    display: block;
    text-align: right; }
  .layout-revision-container .taglib-workflow-status .workflow-status {
    background: none;
    padding-left: 0; }
    .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
      font-weight: bold; }

.layout-revision-container-root {
  margin: 0; }

.staging-details {
  background: url() no-repeat 0 0;
  padding-left: 65px;
  min-height: 50px; }

.staging .staging-details {
  background-image: url("../images/staging_bar/staging.png"); }

.live-view .staging-details {
  background-image: url("../images/staging_bar/live.png"); }

/* ---------- Menus ---------- */
.aui-dockbarmenu-hidden {
  visibility: hidden; }

.dockbar .aui-toolbar {
  float: left; }

.dockbar .user-toolbar {
  float: left;
  margin-left: 10px; }

.aui-underlay .portal-add-content {
  font-size: 11px; }

.aui-underlay .portal-add-content .portlet-dd-placeholder {
  display: none; }

.add-application .yui3-widget-bd, .dockbar-messages .yui3-widget-bd {
  padding: 0 10px 10px; }

.add-application {
  left: 10px !important; }

.lfr-has-sidebar #main-content {
  padding-left: 220px; }

.manage-layouts {
  left: 60px !important; }

.my-sites-menu {
  max-width: 350px; }

.my-sites-menu ul {
  list-style: none;
  max-height: 300px;
  overflow: auto; }

.my-sites-menu ul, .my-sites-menu li {
  display: block;
  margin: 0;
  padding: 0; }

.my-sites-menu a {
  display: block;
  overflow: hidden;
  text-align: right;
  white-space: nowrap; }

.my-sites-menu .control-panel a {
  background: url("../images/dock/control_panel.png") no-repeat 3px 50%;
  padding-left: 25px; }

.my-sites-menu .current-site {
  border-style: solid;
  border-width: 1px 0; }

.my-sites-menu .current-site a {
  background-image: url("../images/arrows/01_right.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 2px 30%;
  padding-left: 20px;
  text-shadow: 1px 1px #333; }

.my-sites-menu .current-site a:hover, .my-sites-menu a:hover .site-type {
  text-shadow: 1px 1px #333; }

.my-sites-menu .site-name {
  cursor: pointer;
  float: left; }

.my-sites-menu .site-type {
  float: right;
  font-size: 0.8em;
  font-weight: normal;
  margin-left: 10px; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie7 .my-sites-menu a {
  overflow: visible;
  text-align: left; }

.ie7 .my-sites-menu .site-name {
  float: none; }

.ie7 .my-sites-menu .site-type {
  float: none; }

.ie6 .my-sites-menu {
  width: 200px; }

.ie6 .my-sites-menu a {
  height: 1%; }

.dockbar .toggle-controls a {
  background: url("../images/dockbar/checked.png") no-repeat 0 50%;
  padding-left: 20px; }

.controls-hidden .toggle-controls a {
  background-image: url("../images/dockbar/unchecked.png"); }

.toggle-controls a {
  background-image: url("../images/dockbar/unchecked.png"); }

.dockbar .menu-button {
  background: url("../images/arrows/05_down.png") no-repeat 93% 50%;
  display: inline-block;
  padding: 5px 20px 5px 5px;
  text-decoration: none; }

.dockbar .menu-button span {
  background: url() no-repeat 0 50%;
  padding-left: 20px; }

.dockbar .add-content .menu-button span {
  background-image: url("../images/common/add.png"); }

.dockbar .manage-content .menu-button span {
  background-image: url("../images/dockbar/settings.png"); }

.dockbar .my-sites .menu-button span {
  background-image: url("../images/dockbar/places.png"); }

.dockbar-messages-container {
  left: 50%;
  margin-left: -150px; }

.dockbar-messages {
  width: 300px; }

.showing-messages .dockbar-messages {
  display: block; }

.multiple-messages .dockbar-message {
  border-top-width: 1px;
  border-top-style: solid;
  padding: 5px 0; }

.multiple-messages .first {
  border-top-width: 0;
  padding-top: 0; }

.add-content-menu .add-page a {
  background: url("../images/navigation/add_page.png") no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu .add-application a {
  background: url("../images/common/portlet.png") no-repeat 3px 50%;
  padding-left: 25px; }

.add-content-menu a.lfr-portlet-used {
  cursor: auto; }

.manage-content-menu li a, .manage-content-menu li .disabled {
  background: url() no-repeat 3px 50%;
  padding-left: 25px; }

.manage-content-menu .manage-page a {
  background-image: url("../images/dock/page_settings.png"); }

.manage-content-menu .manage-site-content a {
  background-image: url("../images/common/site_icon.png"); }

.manage-content-menu .manage-site-memberships a {
  background-image: url("../images/common/assign.png"); }

.manage-content-menu .manage-page-customization a, .manage-content-menu .manage-page-customization .disabled {
  background-image: url("../images/dock/customizations.png"); }

.manage-content-menu .page-layout a {
  background-image: url("../images/dock/layout.png"); }

.manage-content-menu .sitemap a {
  background-image: url("../images/common/sitemap.png"); }

.manage-content-menu .settings a {
  background-image: url("../images/common/configuration.png"); }

/* ---------- Customization Bar ---------- */
.page-customization-bar {
  font-size: 1.2em;
  font-weight: bold;
  min-height: 30px;
  padding: 5px; }

.controls-hidden .page-customization-bar {
  display: none; }

.page-customization-bar .customized-icon {
  margin: 5px;
  vertical-align: middle; }

.page-customization-bar .page-customization-actions {
  padding-left: 5em; }

.page-customization-bar .page-customization-actions a {
  font-size: 0.8em;
  padding: 0 1em; }

.page-customization-bar .reset-prototype {
  display: inline;
  padding-left: 1em; }

/* common TO DO */
.skip-to {
  left: -10000px;
  position: absolute;
  top: -10000px; }

div.infocookie {
  background-color: #13426B;
  color: white;
  padding: 10px 20px; }

div.infocookie a {
  background-color: #0A2136;
  color: #A6C3E4;
  padding: 2px 4px;
  margin: 0 6px;
  cursor: pointer; }

/* HEADER */
/* General look */
header[role="banner"] {
  border-top-width: 8px;
  border-top-style: solid;
  position: relative; }

header[role="banner"] section.row-fluid {
  margin-top: -20px; }

header[role="banner"] h1 {
  background: transparent url("../images/logo-unina.png") no-repeat left top;
  height: 100px;
  width: 354px;
  margin-bottom: 10px;
  margin-left: 0px; }

header[role="banner"] h1.var2 {
  margin-bottom: 20px; }

header[role="banner"] h1.var3 {
  margin-bottom: 20px; }

/* Service menu */
#service-menu li {
  display: inline; }

#service-menu a {
  float: left;
  padding: 4px 8px;
  text-transform: uppercase;
  text-shadow: 0 0px 2px #07121C;
  position: relative;
  z-index: 2; }

#service-menu > a,
#service-menu > ul {
  display: block;
  margin-left: 6px;
  float: right;
  padding-left: 12px;
  padding-right: 12px;
  box-shadow: 0px 0px 4px #07121C;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

#service-menu > ul {
  padding: 0 4px; }

/* Main menu */
nav[role="navigation"] {
  position: relative;
  z-index: 100;
  -webkit-box-shadow: 0px 2px 8px rgba(18, 63, 104, 0.5);
  -moz-box-shadow: 0px 2px 8px rgba(18, 63, 104, 0.5);
  -o-box-shadow: 0px 2px 8px rgba(18, 63, 104, 0.5);
  box-shadow: 0px 2px 8px rgba(18, 63, 104, 0.5); }

nav[role="navigation"] li {
  display: block;
  float: left;
  padding: 18px 0px 14px 0;
  margin-left: 4px; }

nav[role="navigation"] li:nth-child(2) {
  margin-left: 8px; }

nav[role="navigation"] a {
  min-height: 18px;
  padding-left: 2px;
  padding-right: 10px;
  box-shadow: none;
  border-left-width: 15px;
  border-left-style: solid;
  font-size: 16px;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
  -webkit-transition: margin-right .3s ease-in-out;
  -moz-transition: margin-right .3s ease-in-out;
  -o-transition: margin-right .3s ease-in-out;
  transition: margin-right .3s ease-in-out; }

/* Searchbar */
nav[role="navigation"] form {
  margin: 0;
  display: block; }

nav[role="navigation"] fieldset {
  margin: 8px 0 0;
  float: right; }

nav[role="navigation"] input {
  margin: 0;
  border-radius: 0;
  padding: 14px 3% 6px;
  width: 94%; }

nav[role="navigation"] input[type=radio] {
  padding: 0;
  width: auto;
  margin-left: 8px;
  margin-right: 4px;
  margin-top: 2px;
  float: left;
  clear: left; }

nav[role="navigation"] label {
  color: white; }

nav[role="navigation"] button {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  margin-right: 20%;
  width: 80%; }

nav[role="navigation"] .search-bar,
nav[role="navigation"] .search-button,
nav[role="navigation"] .radio-buttons {
  margin: 0;
  padding: 0;
  float: right; }

nav[role="navigation"] .search-bar {
  width: 50%; }

nav[role="navigation"] .search-button {
  width: 25%; }

nav[role="navigation"] .radio-buttons {
  width: 25%; }

.radiobutt1, .radiobutt2 {
  position: absolute; }

.radiobutt2 {
  right: 0px; }

/* Tooltip */
body div.tooltip {
  font-size: 12px!important;
  line-height: 16px; }

body div.tooltip.top {
  margin-top: -22px; }

body div.tooltip.top .tooltip-arrow {
  border-top-width: 5px;
  border-top-style: solid; }

body div.tooltip .tooltip-inner {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  padding-top: 5px;
  padding-bottom: 5px; }

/* Revisione SearchBox */
#search .radio-buttons {
  display: none; }

nav[role="navigation"] .search-bar {
  width: 65%; }

nav[role="navigation"] .search-button {
  width: 38.5%; }

#search button,
#search .button {
  padding: 7px 16px;
  text-align: center;
  margin-top: 3px; }

nav[role="navigation"] input {
  padding: 12px 3px 6px;
  margin-top: 3px;
  height: 14px;
  line-height: 14px; }

/* mp-d225 */
/* search-bar reprise */
nav[role="navigation"] .search-bar {
  width: auto;
  float: left; }

nav[role="navigation"] .search-button {
  width: auto; }

#search button,
#search .button {
  text-align: center;
  margin: 0;
  display: block;
  padding: 10px 8px;
  width: auto; }

nav[role="navigation"] input {
  display: block;
  padding: 0;
  margin: 0;
  height: auto;
  line-height: auto;
  width: 120px;
  -webkit-transition: width .3s ease-in-out;
  -moz-transition: width .3s ease-in-out;
  -o-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out; }

nav[role="navigation"] input,
#search button,
#search .button {
  line-height: 14px;
  height: 34px; }

nav[role="navigation"] input {
  padding-left: 4px; }

#search button,
#search .button {
  height: 36px; }

nav[role="navigation"] form.focused input {
  width: 200px; }

/* control classes */
nav[role="navigation"] > ul {
  float: left;
  margin: 0;
  padding: 0;
  overflow: auto; }

nav[role="navigation"] {
  position: relative; }

nav[role="navigation"] > form {
  height: 50px;
  margin: 0;
  padding: 0 1%;
  overflow: hidden;
  position: absolute;
  display: block;
  right: 0;
  z-index: 200;
  -webkit-transition: height .3s ease-in-out;
  -moz-transition: height .3s ease-in-out;
  -o-transition: height .3s ease-in-out;
  transition: height .3s ease-in-out; }

nav[role="navigation"] > form.focused {
  height: 90px;
  margin-bottom: -40px; }

nav[role="navigation"] > form.focused .radio-buttons {
  display: block; }

#search .radio-buttons {
  width: 100%;
  margin-top: 12px;
  display: block;
  clear: both;
  float: left;
  position: relative; }

#search .radio-buttons div {
  margin-right: 16px;
  display: inline-block; }

#search .radio-buttons input,
#search .radio-buttons label {
  display: block;
  float: left;
  height: 20px;
  width: auto;
  background-color: #07121C; }

#search .radio-buttons label {
  line-height: 24px;
  margin-left: 3px; }

/* selezione canale predefinito */
header[role="banner"] > section.row-fluid {
  position: relative; }

#channel-selection {
  position: absolute;
  background-image: none;
  left: 110px;
  top: 28px;
  width: auto;
  min-width: 810px;
  max-width: 1030px; }

#channel-selection > div {
  margin-left: 300px; }

#channel-selection .uninaPer {
  text-transform: lowercase;
  display: block;
  font-family: 'DroidSansRegular', Helvetica, Arial, sans-serif;
  text-indent: 0;
  background-image: none;
  height: auto;
  width: auto;
  float: none;
  font-size: 18px; }

#channel-selection li a {
  text-transform: uppercase;
  padding: 4px 0px 8px 16px;
  background: url("../images/channel-marker.png") no-repeat left -89px;
  margin-right: 32px;
  border: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

#channel-selection li a:hover {
  background-position: left 11px; }

#unina_per li {
  display: inline-block; }

#unina_per li a {
  font-size: 24px;
  font-weight: normal; }

/* menu size adjustment */
@media (max-width: 1140px) {
  nav[role="navigation"] a {
    font-size: 13px; }

  nav[role="navigation"] a {
    margin-right: 1px; }

  nav[role="navigation"] a:hover,
  nav[role="navigation"] a.active {
    margin-right: 3px; }

  nav[role="navigation"].compressed a {
    margin-right: 0; }

  nav[role="navigation"].compressed a:hover,
  nav[role="navigation"].compressed a.active {
    margin-right: 0px; }

  nav[role="navigation"] input:focus {
    width: 170px !important; } }
@media (max-width: 1050px) {
  nav[role="navigation"] input:focus {
    width: 150px !important; } }
/* End of HEADER */
/* SIDEBAR NAVIGATION */
.sidebar #content {
  position: inherit;
  margin-top: 0; }

.sidebar #elenco-contenuti {
  position: inherit;
  margin-top: 0; }

.sidebar #page-body {
  position: relative;
  z-index: 30px;
  /*		margin-top: -20px;*/
  margin-top: 20px; }

body #content > footer,
body #sidebar-navigation {
  border-bottom: none; }

body #elenco-contenuti > footer,
body #sidebar-navigation {
  border-bottom: none; }

#sidebar-navigation li,
#sidebar-navigation li.active {
  display: block;
  background-image: url("../images/sidebar-nav-bg.png");
  background-repeat: repeat-x;
  background-position: left top; }

#sidebar-navigation li.opened {
  background-position: left -480px; }

#sidebar-navigation li.open.selected,
#sidebar-navigation li:hover {
  background-position: left -80px; }

#sidebar-navigation ul ul li,
#sidebar-navigation ul ul li.active {
  background-position: left -160px; }

#sidebar-navigation ul ul li.opened,
#sidebar-navigation ul ul li.open.selected,
#sidebar-navigation ul ul li:hover {
  background-position: left -240px; }

#sidebar-navigation ul ul ul li,
#sidebar-navigation ul ul ul li.active {
  background-position: left -400px; }

#sidebar-navigation ul ul ul li.open.selected,
#sidebar-navigation ul ul ul li:hover {
  background-position: left -320px; }

#sidebar-navigation a, #sidebar-navigation span.accordion-head {
  background-image: url("../images/sidebar-nav-arrows.png");
  background-repeat: no-repeat;
  background-position: right -72px;
  display: block;
  padding: 9px 24px 7px 12px;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer; }

#sidebar-navigation span.toggle-head {
  font-family: 'DroidSansRegular', verdana, arial, sans-serif;
  cursor: pointer;
  font-size: 13px;
  display: block;
  padding: 5px 12px 3px; }

#sidebar-navigation span.toggle-head.on {
  background-image: url("../images/sidebar-nav-arrows.png");
  background-position: right -154px;
  background-repeat: no-repeat; }

#sidebar-navigation {
  box-shadow: 0px 2px 12px #123f68; }

#sidebar-navigation ul > li > .accordion-head.on {
  background-position: right 8px; }

#sidebar-navigation ul ul > li > a {
  background-image: none;
  font-family: 'DroidSansRegular', verdana, arial, sans-serif;
  font-size: 13px;
  padding: 5px 12px 3px;
  text-transform: none; }

#sidebar-navigation ul ul ul > li > a {
  font-size: 13px; }

#sidebar-navigation ul ul > li > a.on {
  background-position: right -152px; }

#sidebar-navigation ul ul ul > li > a {
  background-image: none;
  font-family: 'DroidSansRegular', verdana, arial, sans-serif; }

/* ---------- Add/remove page ---------- */
.modify-pages li {
  position: relative; }
.modify-pages .delete-tab {
  background: #333333 url("../images/portlet/close_borderless.png") no-repeat 50%;
  cursor: pointer;
  display: block;
  height: 8px;
  margin-top: -7px;
  padding: 3px;
  position: absolute;
  right: 1px;
  text-indent: -9999em;
  top: 50%;
  width: 8px; }

/*------ Navigation portlet ------*/
.nav-menu ul {
  padding-left: 10px; }
.nav-menu li a.ancestor {
  font-weight: bold; }
.nav-menu li a.selected {
  color: #000;
  font-weight: bold;
  text-decoration: none; }

/* ---------- Page template selector ---------- */
.aui-form-options {
  border: 1px solid #AAA;
  display: inline-block;
  vertical-align: middle; }
  .aui-form-options input {
    border-width: 0;
    display: inline;
    float: left; }

.aui-form-triggers {
  float: left; }

.aui-form-trigger {
  background: #c4c4c4 url("../images/application/button_bg.png") repeat-x 0 0;
  border-left: 1px solid #BBB;
  display: inline-block;
  float: left; }
  .aui-form-trigger img {
    background: url() no-repeat 50% 40%;
    height: 25px;
    padding: 0 3px;
    vertical-align: middle;
    width: 16px; }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    background-image: url("../images/application/button_bg_over.png"); }

.aui-trigger-selected {
  background-color: #EBEBEB;
  background-image: url("../images/application/button_bg_selected.png"); }
  .aui-trigger-selected:hover, .aui-trigger-selected:focus {
    background-color: #B7DEF4;
    background-image: url("../images/application/button_bg_selected_over.png"); }

.aui-options-trigger img {
  background-image: url("../images/common/configuration.png"); }

.aui-save-trigger img {
  background-image: url("../images/dock/my_place_current.png"); }

/* FOOTER */
footer[role="contentinfo"] {
  padding-top: 20px; }

footer[role="contentinfo"] img {
  width: auto!important; }

footer[role="contentinfo"] h2 {
  font-size: 16px; }

footer[role="contentinfo"] nav li {
  padding-right: 20px; }

footer[role="contentinfo"] nav li a {
  margin-bottom: 10px;
  line-height: 110%;
  display: block; }

footer[role="contentinfo"] a:hover {
  text-decoration: none; }

footer[role="contentinfo"] #contatti {
  margin-top: 40px;
  padding-bottom: 10px; }

footer[role="contentinfo"] #contatti a {
  text-decoration: underline; }

footer[role="contentinfo"] #contatti {
  margin-top: 40px;
  padding-bottom: 10px; }

footer[role="contentinfo"] .span3 ul {
  border-top-style: solid;
  border-top-width: 1px;
  padding-top: 10px; }

#loghi-fesr {
  padding: 25px 20px 0 20px;
  font-size: 11px;
  line-height: 16px; }

#loghi-fesr img {
  width: auto;
  float: right; }

/* Overriding CSS footer colonne */
#footer {
  text-align: left; }

#footer .row-fluid > .span3:nth-child(2) h2 {
  visibility: hidden; }

#footer .row-fluid > .span3:nth-child(2) ul {
  margin-left: -2.5641%;
  position: absolute; }

/* correzioni layout */
#footer {
  margin-bottom: -20px; }

/* annulla margine portlet-borderless-container per il footer */
/* menu international */
@media (min-width: 1240px) {
  #channel-selection {
    width: 1030px; } }
/* INTERCHANGEBLE */
fieldset {
  border: 1px solid #BFBFBF;
  padding: 8px; }

.aui-fieldset {
  border-width: 0;
  padding: 0;
  position: relative; }

.aui-dialog-iframe-popup .aui-fieldset {
  margin-bottom: 0; }

.aui-fieldset .aui-field-content, .aui-field-row, .aui-button-holder, .aui-field-wrapper-content {
  margin: 10px 0; }

.aui-field-inline .aui-field-content, .aui-field-row .aui-field-content {
  margin: 0;
  margin-right: 5px; }

.aui-search-bar .aui-field-content {
  margin-right: 0; }
.aui-search-bar .aui-field-content, .aui-search-bar .aui-button-content {
  display: inline-block;
  vertical-align: middle; }

.aui-field-choice .aui-field-label {
  display: inline-block; }

.aui-field-date .aui-field-content {
  overflow: hidden; }

.aui-text-placeholder {
  color: #777; }

legend {
  font-weight: bold;
  padding: 0 6px; }

.aui-fieldset-legend {
  color: #000;
  font-size: 120%;
  font-weight: bold;
  padding: 0 0 1.5em; }

.aui-legend {
  border-bottom: 1px solid #CCC;
  display: block;
  position: absolute;
  width: 90%; }

input {
  background: #FFF; }

input[type="text"], input[type="password"], input[type="file"], input[type="submit"], input[type="button"], input[type="reset"], select, textarea, .textarea, button, .aui-field-input-text {
  background-image: url("../images/forms/input_shadow.png");
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }

select {
  padding: 1px; }

input[type="image"] {
  background: transparent none;
  border: none;
  padding: 0; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
  input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
    background: #b9ced9 url("../images/application/state_hover_bg.png") repeat-x 0 0;
    border-color: #627782;
    color: #369; }
  input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus, button:focus {
    background: #ebebeb url("../images/application/state_active_bg.png") repeat-x 0 0;
    border-color: #555; }

input.focus, textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto;
  padding: 0; }
.lfr-actions.lfr-extended:focus, .lfr-actions.lfr-extended:focus ul {
  background: #ebebeb url("../images/application/state_active_bg.png") repeat-x 0 0;
  border-color: #555; }
.lfr-actions.lfr-extended.disabled, .lfr-actions.lfr-extended.disabled ul, .lfr-actions.lfr-extended.disabled:hover, .lfr-actions.lfr-extended.disabled:hover ul {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }
.lfr-actions.lfr-extended:hover, .lfr-actions.lfr-extended:hover ul {
  background: #b9ced9 url("../images/application/state_hover_bg.png") repeat-x 0 0;
  border-color: #627782;
  color: #369; }

.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.aui-button-disabled input[type], .aui-button-disabled input[type]:hover, .aui-button-disabled input[type]:focus, .aui-button-disabled button, .aui-button-disabled button:hover, .aui-button-disabled button:focus {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

.aui-buttonitem-disabled {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #555;
  opacity: 0.5; }

input.aui-form-validator-error, textarea.aui-form-validator-error, select.aui-form-validator-error {
  border-color: #900;
  border-style: dotted; }

/* ---------- IE6 chokes on attribute selectors in a chain, so we separate them into their own rule ---------- */
.ie fieldset {
  padding-top: 0; }
.ie .aui-button-disabled input {
  -ms-filter: alpha(opacity=50);
  filter: alpha(opacity=50); }

.ie7 .aui-fieldset {
  zoom: 1; }

.ie6 input.text, .ie6 input.password, .ie6 input.submit, .ie6 input.file, .ie6 input.button, .ie6 button {
  background-image: url("../images/forms/input_shadow.png");
  background-repeat: no-repeat;
  border: 1px solid;
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  font: 1em Arial, Helvetica, Verdana, sans-serif;
  padding: 5px 1px; }
.ie6 input.submit, .ie6 input.button, .ie6 button, .ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  background: #d4d4d4 url("../images/portlet/header_bg.png") repeat-x 0 0;
  border: 1px solid;
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
  color: #34404F;
  cursor: pointer;
  overflow: visible;
  padding: 5px;
  text-shadow: 1px 1px #FFF;
  width: auto; }
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555; }
.ie6 input.focus, .ie6 textarea.focus {
  background: #FFC none;
  border-color: #FC0; }

/* common TO DO */
.aui-menu-content, body > .lfr-menu-list ul, .aui-underlay-content, .aui-dialog-content {
  -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); }

.lfr-preview-file-image img, .lfr-translation-manager {
  -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); }

.lfr-preview-file-image-current-column {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); }

.dockbar .menu-button-active .menu-button {
  -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); }

.my-sites-menu .current-site a {
  -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); }

.aui-dialog-hd {
  -webkit-box-shadow: 1px 1px 0 white;
  -moz-box-shadow: 1px 1px 0 white;
  box-shadow: 1px 1px 0 white; }

.lfr-translation-manager-translation.lfr-translation-manager-translation-editing {
  -webkit-box-shadow: inset 0 0 2px #224fa8;
  -moz-box-shadow: inset 0 0 2px #224fa8;
  box-shadow: inset 0 0 2px #224fa8; }

.lfr-search-combobox-item {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px; }

.lfr-search-combobox .aui-field-input-text {
  -webkit-border-radius: 4px 1px 1px 4px;
  -moz-border-radius: 4px 1px 1px 4px;
  -ms-border-radius: 4px 1px 1px 4px;
  -o-border-radius: 4px 1px 1px 4px;
  border-radius: 4px 1px 1px 4px; }

.lfr-search-combobox .aui-button-input {
  -webkit-border-radius: 1px 4px 4px 1px;
  -moz-border-radius: 1px 4px 4px 1px;
  -ms-border-radius: 1px 4px 4px 1px;
  -o-border-radius: 1px 4px 4px 1px;
  border-radius: 1px 4px 4px 1px; }

body > .lfr-menu-list, body > .lfr-menu-list ul, .lfr-actions, .aui-dialog-content, .aui-dialog .yui3-widget-hd, .modify-pages .delete-tab, input[type="submit"], input[type="button"], input[type="reset"], button, .tags-search-combobox .aui-field-input-text, .staging-icon-menu-container .staging-icon-menu.lfr-actions .lfr-trigger strong a, .active-area-proxy, .portlet-document-library .document-display-style .document-thumbnail img, .portlet-document-library-display .document-display-style .document-thumbnail img, .aui-paginator-link, .lfr-header-row .aui-toolbar-only, .lfr-translation-manager, .lfr-translation-manager-translation, .select-documents, .select-files, .taglib-ratings.stars:hover, .taglib-ratings.stars:hover .liferay-rating-vote, .rule-group-instance-container .rule-group-instance, .portlet-search .search-facet .facet-value, .lfr-api-results {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px; }

.lfr-header-row .aui-toolbar-content, .lfr-search-combobox, .select-documents, .select-files, .portlet-document-library div.document-display-style, .lfr-upload-container .upload-target, .lfr-upload-container .upload-file, .portlet-document-library .common-file-metadata-container.selected, .portlet-document-library-display .common-file-metadata-container.selected {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.portlet-journal .structure-tree .structure-field {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.aui-menu-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.aui-underlay-content {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px; }

.lfr-hudcrumbs ul {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.lfr-message .lfr-message-control {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.lfr-token, .layout-customizable-controls, .lfr-translation-manager-delete-translation {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px; }

.customizable-layout-column-content {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px; }

.lfr-upload-container .upload-target {
  -webkit-box-shadow: inset 0 0 1px white;
  -moz-box-shadow: inset 0 0 1px white;
  box-shadow: inset 0 0 1px white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8FBE31', endColorstr='#FF729A22');
  background-image: -webkit-gradient(linear, 50%, 50%, color-stop(0%, #8fbe31), color-stop(85%, #729a22));
  background-image: -webkit-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -moz-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: -o-linear-gradient(50%, #8fbe31 0%, #729a22 85%);
  background-image: linear-gradient(50%, #8fbe31 0%, #729a22 85%); }

.live-view .staging-tabview-list {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE3F8DF', endColorstr='#FFC4F0BC'); }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.staging-bar {
  -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); }

.staging-tabview-list .aui-tab-active .aui-tab-content, .site-variations-tabview-list .aui-tab-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.staging-tabview-list {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  -moz-box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  box-shadow: inset 0 0.75em 0.75em rgba(255, 255, 255, 0.55);
  background-image: -webkit-gradient(linear, 0 0, 0 0, color-stop(0%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0.06)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0.06)), color-stop(75%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-image: linear-gradient(0 0, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 50%, rgba(0, 0, 0, 0.06) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFEED4', endColorstr='#FFFFDBA6');
  background-size: 100px 100px; }

.portlet-staging-bar .staging-bar .site-variations-tabview-list {
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #777777), color-stop(80%, #333333), color-stop(100%, #333333));
  background-image: -webkit-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -moz-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: -o-linear-gradient(center bottom, #777777, #333333 80%, #333333);
  background-image: linear-gradient(center bottom, #777777, #333333 80%, #333333); }

.rule-group-instance-container .rule-group-instance {
  -webkit-box-shadow: 1px 1px 2px #999999;
  -moz-box-shadow: 1px 1px 2px #999999;
  box-shadow: 1px 1px 2px #999999; }

.lfr-action-label {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.lfr-api-service-search .aui-field-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* common TO DO */
/* ---------- Base styles ---------- */
body {
  font-size: 11px; }

a {
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

hr, .separator {
  border-style: solid;
  border-width: 1px 0; }

#wrapper {
  background: none;
  margin: 0 auto;
  max-width: 90%;
  min-width: 960px;
  position: relative; }

.ie6 #wrapper {
  width: 90%; }

#banner {
  background: none;
  height: auto;
  margin-top: 1.4em;
  position: relative;
  z-index: 210; }

.site-title .site-name {
  background-image: url("../images/common/site_icon.png");
  background-repeat: no-repeat;
  background-position: 15px 50%;
  display: block;
  float: right;
  font-size: 1em;
  font-weight: bold;
  margin: 15px 0 0 20px;
  padding: 7px 17px 7px 40px;
  position: relative;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5); }

.page-template .site-title .site-name {
  background-image: url("../images/common/page_template.png"); }

.site-template .site-title .site-name {
  background-image: url("../images/common/site_template.png"); }

.company-site .site-title .site-name {
  background-image: url("../images/common/folder.png"); }

.organization-site .site-title .site-name {
  background-image: url("../images/common/organization_icon_white.png"); }

.user-site .site-title .site-name {
  background-image: url("../images/common/user_icon_white.png"); }

.private-page .site-title .site-name:after {
  background-image: url("../images/common/key_small.png");
  content: '';
  display: block;
  height: 10px;
  left: 24px;
  position: absolute;
  top: 50%;
  width: 10px; }

#skip-to-content:focus {
  clip: rect(auto auto auto auto);
  right: 0;
  z-index: 200; }

#sign-in {
  background: url("../images/common/key.png") no-repeat 3px 50%;
  font-weight: bold;
  padding: 5px 5px 5px 25px;
  position: absolute;
  right: 0;
  top: -1.2em; }

.ie7 #banner {
  z-index: 2; }

.ie7 .portlet-message-boards .thread-body {
  word-wrap: break-word; }

.ie6 #banner {
  height: 1%; }

.ie6 #banner h1.logo {
  height: 1%; }

/* ---------- Main navigation ---------- */
#navigation {
  background-image: url("../images/navigation/bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  clear: both;
  margin: 0 auto 5px;
  min-height: 2.2em;
  padding: 0 5px;
  position: relative;
  z-index: 1; }

#navigation ul {
  list-style: none;
  margin: 0;
  padding: 3px; }

.ie7 #navigation ul {
  padding: 2px; }

#navigation li, #navigation a {
  display: inline-block; }

.ie6 #navigation li, .ie7 #navigation li, .ie6 #navigation a, .ie7 #navigation a {
  display: inline;
  zoom: 1;
  z-index: 200; }

#navigation li {
  position: relative;
  vertical-align: top; }

#navigation a {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0 1px;
  padding: 3px 15px;
  text-decoration: none; }

.ie6 #navigation a, .ie7 #navigation a {
  padding: 4px 15px; }

#navigation .yui3-dd-drop a {
  cursor: move; }

#navigation .selected a, #navigation li.hover a, #navigation a:hover, #navigation a:focus, #navigation .child-menu li a, #navigation .yui3-dd-dragging, .lfr-navigation-proxy {
  outline: 0;
  text-shadow: -1px -1px black; }

#navigation li.hover .child-menu {
  display: block;
  position: absolute;
  width: 200px;
  z-index: 250; }

.ie6 #navigation ul.child-menu-visible, .ie6 #navigation li.hover .child-menu, .ie7 #navigation ul.child-menu-visible, .ie7 #navigation li.hover ul.child-menu {
  left: 0;
  top: 25px; }

#navigation .child-menu {
  display: none; }

#navigation .child-menu li {
  border-width: 0 0 1px;
  display: block;
  float: none;
  margin: 0; }

#navigation .child-menu li a {
  cursor: pointer !important; }

.ie7 #navigation .child-menu li a {
  zoom: 1; }

#navigation .child-menu .selected a {
  background-image: url("../images/navigation/bullet_selected.png");
  background-repeat: no-repeat;
  background-position: 5px 50%; }

.nav-menu-style-arrows ul {
  list-style-image: url("../images/navigation/bullet_selected.png"); }

/* ---------- Portlet wrapper and icons ---------- */
.portlet {
  border-width: 1px;
  border-style: solid;
  margin: 0 0 10px;
  padding: 3px;
  text-align: left; }

.portlet-topper {
  background-image: url("../images/portlet/header_bg.png");
  background-repeat: repeat-x;
  background-position: 0 0;
  border: 1px solid;
  font-size: 1.1em; }

.portlet-title {
  float: none;
  font-weight: bold;
  min-width: 50%;
  padding: 5px;
  text-shadow: 1px 1px #FFF; }

.signed-in.controls-visible .portlet-title {
  padding-right: 80px; }

.lfr-portlet-title-editable {
  margin-top: -4px;
  z-index: 9999; }

.ie .lfr-portlet-title-editable {
  margin-top: -6px; }

.lfr-portlet-title-editable-content {
  padding: 0; }

.ie .lfr-portlet-title-editable-content {
  margin-top: 4px; }

.portlet-asset-publisher .asset-content, .portlet-asset-publisher .asset-summary, .portlet-asset-publisher .asset-title, .portlet-asset-publisher .header-title, .portlet-asset-publisher li.title-list, .portlet-asset-publisher .results-row, .portlet-blogs .entry-body, .portlet-blogs .entry-title, .portlet-blogs .header-title, .portlet-journal-content .journal-content-article, .portlet-message-boards .header-title, .portlet-message-boards .thread-body, .portlet-search .results-row {
  /* @include hyphenation; */ }

.portlet-icons {
  float: none; }

.portlet-icons .portlet-close-icon {
  border-width: 0; }

.page-maximized .portlet-icons {
  font-size: 11px; }

.ie .portlet-title {
  padding-bottom: 5px; }

.ie6 .portlet-topper {
  zoom: 1; }

/* ---------- Site breadcrumbs ---------- */
.site-breadcrumbs {
  margin: 0 0 5px;
  width: auto; }

.site-breadcrumbs ul {
  border-width: 1px;
  border-style: solid;
  margin: 0; }

.site-breadcrumbs li {
  background-image: none;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0; }

.site-breadcrumbs li span {
  background: url("../images/common/breadcrumbs.png") no-repeat 100% 50%;
  display: block;
  padding: 0.5em 15px 0.5em 0; }

.site-breadcrumbs li span a {
  text-decoration: none; }

.site-breadcrumbs li.first a, .site-breadcrumbs li.only a {
  font-weight: bold; }

.site-breadcrumbs li.last a {
  font-size: 1.3em; }

.site-breadcrumbs .last {
  font-size: 1em;
  margin-top: 0;
  padding-right: 0; }

.site-breadcrumbs .last span {
  background-image: none;
  padding: 0; }

/* ---------- Hudcrumbs ---------- */
.lfr-hudcrumbs {
  position: fixed;
  top: 0;
  z-index: 440; }

.lfr-hudcrumbs li span {
  background-image: url("../images/common/breadcrumbs_hud.png"); }

/* ---------- Misc. ---------- */
.aui-combobox .aui-field-input {
  padding: 4px 3px 3px;
  font-size: 11px;
  height: 15px; }

.aui-combobox .aui-field {
  float: left;
  line-height: 0; }

.lfr-portlet-title-editable-content .aui-field {
  float: none;
  display: inline; }

/* ---------- Extras ---------- */
#banner .site-name {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

.portlet-borderless-bar {
  -moz-border-radius: 20px;
  -moz-box-shadow: inset 0 1px 3px #000;
  -webkit-border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 3px #000;
  border-radius: 20px;
  box-shadow: inset 0 1px 3px #000; }

.portlet-topper {
  -moz-box-shadow: 1px 1px 0 #FFF;
  -webkit-box-shadow: 1px 1px 0 #FFF;
  box-shadow: 1px 1px 0 #FFF; }

#banner .site-name {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8), 1px 1px 1px white; }

#navigation li.selected a {
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.8); }

.aui-combobox .aui-toolbar-first {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* common TO DO */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover, a:active {
  outline: 0; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button, input {
  *overflow: visible;
  line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

body {
  margin: 0;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  background-color: #ffffff; }

a {
  color: #0088cc;
  text-decoration: none; }

a:hover {
  color: #005580;
  text-decoration: underline; }

.row {
  margin-left: -20px;
  *zoom: 1; }

.row:before, .row:after {
  display: table;
  content: ""; }

.row:after {
  clear: both; }

[class*="span"] {
  float: left;
  margin-left: 20px; }

.container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px; }

.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before, .row-fluid:after {
  display: table;
  content: ""; }

.row-fluid:after {
  clear: both; }

.row-fluid > [class*="span"] {
  float: left;
  margin-left: 2.127659574%; }

.row-fluid > [class*="span"]:first-child {
  margin-left: 0; }

.row-fluid > .span12 {
  width: 99.99999998999999%; }

.row-fluid > .span11 {
  width: 91.489361693%; }

.row-fluid > .span10 {
  width: 82.97872339599999%; }

.row-fluid > .span9 {
  width: 74.468085099%; }

.row-fluid > .span8 {
  width: 65.95744680199999%; }

.row-fluid > .span7 {
  width: 57.446808505%; }

.row-fluid > .span6 {
  width: 48.93617020799999%; }

.row-fluid > .span5 {
  width: 40.425531911%; }

.row-fluid > .span4 {
  width: 31.914893614%; }

.row-fluid > .span3 {
  width: 23.404255317%; }

.row-fluid > .span2 {
  width: 14.89361702%; }

.row-fluid > .span1 {
  width: 6.382978723%; }

.container {
  margin-left: auto;
  margin-right: auto;
  *zoom: 1; }

.container:before, .container:after {
  display: table;
  content: ""; }

.container:after {
  clear: both; }

.container-fluid {
  padding-left: 20px;
  padding-right: 20px;
  *zoom: 1; }

.container-fluid:before, .container-fluid:after {
  display: table;
  content: ""; }

.container-fluid:after {
  clear: both; }

p {
  margin: 0 0 9px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  line-height: 18px; }

p small {
  font-size: 11px;
  color: #999999; }

.lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  color: #999999; }

h1 {
  font-size: 30px;
  line-height: 36px; }

h1 small {
  font-size: 18px; }

h2 {
  font-size: 24px;
  line-height: 36px; }

h2 small {
  font-size: 18px; }

h3 {
  line-height: 27px;
  font-size: 18px; }

h3 small {
  font-size: 14px; }

h4, h5, h6 {
  line-height: 18px; }

h4 {
  font-size: 14px; }

h4 small {
  font-size: 12px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase; }

.page-header {
  padding-bottom: 17px;
  margin: 18px 0;
  border-bottom: 1px solid #eeeeee; }

.page-header h1 {
  line-height: 1; }

ul, ol {
  padding: 0;
  margin: 0 0 9px 25px; }

ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li {
  line-height: 18px; }

ul.unstyled, ol.unstyled {
  margin-left: 0;
  list-style: none; }

dl {
  margin-bottom: 18px; }

dt, dd {
  line-height: 18px; }

dt {
  font-weight: bold;
  line-height: 17px; }

dd {
  margin-left: 9px; }

.dl-horizontal dt {
  float: left;
  clear: left;
  width: 120px;
  text-align: right; }

.dl-horizontal dd {
  margin-left: 130px; }

hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #ffffff; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

.muted {
  color: #999999; }

abbr[title] {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee; }

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px; }

blockquote small {
  display: block;
  line-height: 18px;
  color: #999999; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  float: right;
  padding-left: 0;
  padding-right: 15px;
  border-left: 0;
  border-right: 5px solid #eeeeee; }

blockquote.pull-right p, blockquote.pull-right small {
  text-align: right; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 18px;
  line-height: 18px;
  font-style: normal; }

small {
  font-size: 100%; }

cite {
  font-style: normal; }

code, pre {
  padding: 0 3px 2px;
  font-family: Menlo,Monaco,"Courier New",monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  color: #d14;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word; }

pre.prettyprint {
  margin-bottom: 18px; }

pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

form {
  margin: 0 0 18px; }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #eee; }

legend small {
  font-size: 13.5px;
  color: #999999; }

label, input, button, select, textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px; }

input, button, select, textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }

label {
  display: block;
  margin-bottom: 5px;
  color: #333333; }

input, textarea, select, .uneditable-input {
  display: inline-block;
  width: 210px;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.uneditable-textarea {
  width: auto;
  height: auto; }

label input, label textarea, label select {
  display: block; }

input[type="image"], input[type="checkbox"], input[type="radio"] {
  width: auto;
  height: auto;
  padding: 0;
  margin: 3px 0;
  *margin-top: 0;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0 \9; }

input[type="image"] {
  border: 0; }

input[type="file"] {
  width: auto;
  padding: initial;
  line-height: initial;
  border: initial;
  background-color: #ffffff;
  background-color: initial;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

input[type="button"], input[type="reset"], input[type="submit"] {
  width: auto;
  height: auto; }

select, input[type="file"] {
  height: 28px;
  *margin-top: 4px;
  line-height: 28px; }

input[type="file"] {
  line-height: 18px \9; }

select {
  width: 220px;
  background-color: #ffffff; }

select[multiple], select[size] {
  height: auto; }

input[type="image"] {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

textarea {
  height: auto; }

input[type="hidden"] {
  display: none; }

.radio, .checkbox {
  padding-left: 18px; }

.radio input[type="radio"], .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px; }

.controls > .radio:first-child, .controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline, .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle; }

.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

input, textarea {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s,box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s,box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s,box-shadow linear 0.2s;
  -o-transition: border linear 0.2s,box-shadow linear 0.2s;
  transition: border linear 0.2s,box-shadow linear 0.2s; }

input:focus, textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, select:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.input-mini {
  width: 60px; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
  float: none;
  margin-left: 0; }

input, textarea, .uneditable-input {
  margin-left: 0; }

input.span12, textarea.span12, .uneditable-input.span12 {
  width: 930px; }

input.span11, textarea.span11, .uneditable-input.span11 {
  width: 850px; }

input.span10, textarea.span10, .uneditable-input.span10 {
  width: 770px; }

input.span9, textarea.span9, .uneditable-input.span9 {
  width: 690px; }

input.span8, textarea.span8, .uneditable-input.span8 {
  width: 610px; }

input.span7, textarea.span7, .uneditable-input.span7 {
  width: 530px; }

input.span6, textarea.span6, .uneditable-input.span6 {
  width: 450px; }

input.span5, textarea.span5, .uneditable-input.span5 {
  width: 370px; }

input.span4, textarea.span4, .uneditable-input.span4 {
  width: 290px; }

input.span3, textarea.span3, .uneditable-input.span3 {
  width: 210px; }

input.span2, textarea.span2, .uneditable-input.span2 {
  width: 130px; }

input.span1, textarea.span1, .uneditable-input.span1 {
  width: 50px; }

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
  background-color: #eeeeee;
  border-color: #ddd;
  cursor: not-allowed; }

.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {
  color: #c09853; }

.control-group.warning input, .control-group.warning select, .control-group.warning textarea {
  color: #c09853;
  border-color: #c09853; }

.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: 0 0 6px #dbc59e;
  -moz-box-shadow: 0 0 6px #dbc59e;
  box-shadow: 0 0 6px #dbc59e; }

.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {
  color: #b94a48; }

.control-group.error input, .control-group.error select, .control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48; }

.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392; }

.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {
  color: #468847; }

.control-group.success input, .control-group.success select, .control-group.success textarea {
  color: #468847;
  border-color: #468847; }

.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: 0 0 6px #7aba7b;
  -moz-box-shadow: 0 0 6px #7aba7b;
  box-shadow: 0 0 6px #7aba7b; }

.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b; }

input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7; }

.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #eeeeee;
  border-top: 1px solid #ddd;
  *zoom: 1; }

.form-actions:before, .form-actions:after {
  display: table;
  content: ""; }

.form-actions:after {
  clear: both; }

.uneditable-input {
  display: block;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed; }

:-moz-placeholder {
  color: #999999; }

::-webkit-input-placeholder {
  color: #999999; }

.help-block, .help-inline {
  color: #555555; }

.help-block {
  display: block;
  margin-bottom: 9px; }

.help-inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px; }

.input-prepend, .input-append {
  margin-bottom: 5px; }

.input-prepend input, .input-append input, .input-prepend select, .input-append select, .input-prepend .uneditable-input, .input-append .uneditable-input {
  *margin-left: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-prepend input:focus, .input-append input:focus, .input-prepend select:focus, .input-append select:focus, .input-prepend .uneditable-input:focus, .input-append .uneditable-input:focus {
  position: relative;
  z-index: 2; }

.input-prepend .uneditable-input, .input-append .uneditable-input {
  border-left-color: #ccc; }

.input-prepend .add-on, .input-append .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc; }

.input-prepend .add-on, .input-append .add-on, .input-prepend .btn, .input-append .btn {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-prepend .active, .input-append .active {
  background-color: #a9dba9;
  border-color: #46a546; }

.input-prepend .add-on, .input-prepend .btn {
  margin-right: -1px; }

.input-append input, .input-append select .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-append .uneditable-input {
  border-left-color: #eee;
  border-right-color: #ccc; }

.input-append .add-on, .input-append .btn {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.search-query {
  padding-left: 14px;
  padding-right: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px; }

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0; }

.form-search .hide, .form-inline .hide, .form-horizontal .hide {
  left: -10000px;
  position: absolute;
  top: -10000px; }

.form-search label, .form-inline label {
  display: inline-block; }

.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
  margin-bottom: 0; }

.form-search .radio, .form-search .checkbox, .form-inline .radio, .form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle; }

.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-left: 0;
  margin-right: 3px; }

.control-group {
  margin-bottom: 9px; }

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1; }

.form-horizontal .control-group:before, .form-horizontal .control-group:after {
  display: table;
  content: ""; }

.form-horizontal .control-group:after {
  clear: both; }

.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right; }

.form-horizontal .controls {
  margin-left: 160px;
  *display: inline-block;
  *margin-left: 0;
  *padding-left: 20px; }

.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0; }

.form-horizontal .form-actions {
  padding-left: 160px; }

table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: transparent; }

.table {
  width: 100%;
  margin-bottom: 18px; }

.table th, .table td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd; }

.table th {
  font-weight: bold; }

.table thead th {
  vertical-align: bottom; }

.table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
  border-top: 0; }

.table tbody + tbody {
  border-top: 2px solid #dddddd; }

.table-condensed th, .table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border: 1px solid #dddddd;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapsed;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.table-bordered th, .table-bordered td {
  border-left: 1px solid #dddddd; }

.table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
  border-top: 0; }

.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0; }

.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0; }

.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px; }

.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child {
  -webkit-border-radius: 0 0 4px 0;
  -moz-border-radius: 0 0 4px 0;
  border-radius: 0 0 4px 0; }

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9; }

.table tbody tr:hover td, .table tbody tr:hover th {
  background-color: #f5f5f5; }

table .span1 {
  float: none;
  width: 44px;
  margin-left: 0; }

table .span2 {
  float: none;
  width: 124px;
  margin-left: 0; }

table .span3 {
  float: none;
  width: 204px;
  margin-left: 0; }

table .span4 {
  float: none;
  width: 284px;
  margin-left: 0; }

table .span5 {
  float: none;
  width: 364px;
  margin-left: 0; }

table .span6 {
  float: none;
  width: 444px;
  margin-left: 0; }

table .span7 {
  float: none;
  width: 524px;
  margin-left: 0; }

table .span8 {
  float: none;
  width: 604px;
  margin-left: 0; }

table .span9 {
  float: none;
  width: 684px;
  margin-left: 0; }

table .span10 {
  float: none;
  width: 764px;
  margin-left: 0; }

table .span11 {
  float: none;
  width: 844px;
  margin-left: 0; }

table .span12 {
  float: none;
  width: 924px;
  margin-left: 0; }

table .span13 {
  float: none;
  width: 1004px;
  margin-left: 0; }

table .span14 {
  float: none;
  width: 1084px;
  margin-left: 0; }

table .span15 {
  float: none;
  width: 1164px;
  margin-left: 0; }

table .span16 {
  float: none;
  width: 1244px;
  margin-left: 0; }

table .span17 {
  float: none;
  width: 1324px;
  margin-left: 0; }

table .span18 {
  float: none;
  width: 1404px;
  margin-left: 0; }

table .span19 {
  float: none;
  width: 1484px;
  margin-left: 0; }

table .span20 {
  float: none;
  width: 1564px;
  margin-left: 0; }

table .span21 {
  float: none;
  width: 1644px;
  margin-left: 0; }

table .span22 {
  float: none;
  width: 1724px;
  margin-left: 0; }

table .span23 {
  float: none;
  width: 1804px;
  margin-left: 0; }

table .span24 {
  float: none;
  width: 1884px;
  margin-left: 0; }

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../images/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em; }

[class^="icon-"]:last-child, [class*=" icon-"]:last-child {
  *margin-left: 0; }

.icon-white {
  background-image: url("../images/glyphicons-halflings-white.png"); }

.icon-glass {
  background-position: 0 0; }

.icon-music {
  background-position: -24px 0; }

.icon-search {
  background-position: -48px 0; }

.icon-envelope {
  background-position: -72px 0; }

.icon-heart {
  background-position: -96px 0; }

.icon-star {
  background-position: -120px 0; }

.icon-star-empty {
  background-position: -144px 0; }

.icon-user {
  background-position: -168px 0; }

.icon-film {
  background-position: -192px 0; }

.icon-th-large {
  background-position: -216px 0; }

.icon-th {
  background-position: -240px 0; }

.icon-th-list {
  background-position: -264px 0; }

.icon-ok {
  background-position: -288px 0; }

.icon-remove {
  background-position: -312px 0; }

.icon-zoom-in {
  background-position: -336px 0; }

.icon-zoom-out {
  background-position: -360px 0; }

.icon-off {
  background-position: -384px 0; }

.icon-signal {
  background-position: -408px 0; }

.icon-cog {
  background-position: -432px 0; }

.icon-trash {
  background-position: -456px 0; }

.icon-home {
  background-position: 0 -24px; }

.icon-file {
  background-position: -24px -24px; }

.icon-time {
  background-position: -48px -24px; }

.icon-road {
  background-position: -72px -24px; }

.icon-download-alt {
  background-position: -96px -24px; }

.icon-download {
  background-position: -120px -24px; }

.icon-upload {
  background-position: -144px -24px; }

.icon-inbox {
  background-position: -168px -24px; }

.icon-play-circle {
  background-position: -192px -24px; }

.icon-repeat {
  background-position: -216px -24px; }

.icon-refresh {
  background-position: -240px -24px; }

.icon-list-alt {
  background-position: -264px -24px; }

.icon-lock {
  background-position: -287px -24px; }

.icon-flag {
  background-position: -312px -24px; }

.icon-headphones {
  background-position: -336px -24px; }

.icon-volume-off {
  background-position: -360px -24px; }

.icon-volume-down {
  background-position: -384px -24px; }

.icon-volume-up {
  background-position: -408px -24px; }

.icon-qrcode {
  background-position: -432px -24px; }

.icon-barcode {
  background-position: -456px -24px; }

.icon-tag {
  background-position: 0 -48px; }

.icon-tags {
  background-position: -25px -48px; }

.icon-book {
  background-position: -48px -48px; }

.icon-bookmark {
  background-position: -72px -48px; }

.icon-print {
  background-position: -96px -48px; }

.icon-camera {
  background-position: -120px -48px; }

.icon-font {
  background-position: -144px -48px; }

.icon-bold {
  background-position: -167px -48px; }

.icon-italic {
  background-position: -192px -48px; }

.icon-text-height {
  background-position: -216px -48px; }

.icon-text-width {
  background-position: -240px -48px; }

.icon-align-left {
  background-position: -264px -48px; }

.icon-align-center {
  background-position: -288px -48px; }

.icon-align-right {
  background-position: -312px -48px; }

.icon-align-justify {
  background-position: -336px -48px; }

.icon-list {
  background-position: -360px -48px; }

.icon-indent-left {
  background-position: -384px -48px; }

.icon-indent-right {
  background-position: -408px -48px; }

.icon-facetime-video {
  background-position: -432px -48px; }

.icon-picture {
  background-position: -456px -48px; }

.icon-pencil {
  background-position: 0 -72px; }

.icon-map-marker {
  background-position: -24px -72px; }

.icon-adjust {
  background-position: -48px -72px; }

.icon-tint {
  background-position: -72px -72px; }

.icon-edit {
  background-position: -96px -72px; }

.icon-share {
  background-position: -120px -72px; }

.icon-check {
  background-position: -144px -72px; }

.icon-move {
  background-position: -168px -72px; }

.icon-step-backward {
  background-position: -192px -72px; }

.icon-fast-backward {
  background-position: -216px -72px; }

.icon-backward {
  background-position: -240px -72px; }

.icon-play {
  background-position: -264px -72px; }

.icon-pause {
  background-position: -288px -72px; }

.icon-stop {
  background-position: -312px -72px; }

.icon-forward {
  background-position: -336px -72px; }

.icon-fast-forward {
  background-position: -360px -72px; }

.icon-step-forward {
  background-position: -384px -72px; }

.icon-eject {
  background-position: -408px -72px; }

.icon-chevron-left {
  background-position: -432px -72px; }

.icon-chevron-right {
  background-position: -456px -72px; }

.icon-plus-sign {
  background-position: 0 -96px; }

.icon-minus-sign {
  background-position: -24px -96px; }

.icon-remove-sign {
  background-position: -48px -96px; }

.icon-ok-sign {
  background-position: -72px -96px; }

.icon-question-sign {
  background-position: -96px -96px; }

.icon-info-sign {
  background-position: -120px -96px; }

.icon-screenshot {
  background-position: -144px -96px; }

.icon-remove-circle {
  background-position: -168px -96px; }

.icon-ok-circle {
  background-position: -192px -96px; }

.icon-ban-circle {
  background-position: -216px -96px; }

.icon-arrow-left {
  background-position: -240px -96px; }

.icon-arrow-right {
  background-position: -264px -96px; }

.icon-arrow-up {
  background-position: -289px -96px; }

.icon-arrow-down {
  background-position: -312px -96px; }

.icon-share-alt {
  background-position: -336px -96px; }

.icon-resize-full {
  background-position: -360px -96px; }

.icon-resize-small {
  background-position: -384px -96px; }

.icon-plus {
  background-position: -408px -96px; }

.icon-minus {
  background-position: -433px -96px; }

.icon-asterisk {
  background-position: -456px -96px; }

.icon-exclamation-sign {
  background-position: 0 -120px; }

.icon-gift {
  background-position: -24px -120px; }

.icon-leaf {
  background-position: -48px -120px; }

.icon-fire {
  background-position: -72px -120px; }

.icon-eye-open {
  background-position: -96px -120px; }

.icon-eye-close {
  background-position: -120px -120px; }

.icon-warning-sign {
  background-position: -144px -120px; }

.icon-plane {
  background-position: -168px -120px; }

.icon-calendar {
  background-position: -192px -120px; }

.icon-random {
  background-position: -216px -120px; }

.icon-comment {
  background-position: -240px -120px; }

.icon-magnet {
  background-position: -264px -120px; }

.icon-chevron-up {
  background-position: -288px -120px; }

.icon-chevron-down {
  background-position: -313px -119px; }

.icon-retweet {
  background-position: -336px -120px; }

.icon-shopping-cart {
  background-position: -360px -120px; }

.icon-folder-close {
  background-position: -384px -120px; }

.icon-folder-open {
  background-position: -408px -120px; }

.icon-resize-vertical {
  background-position: -432px -119px; }

.icon-resize-horizontal {
  background-position: -456px -118px; }

.dropdown {
  position: relative; }

.dropdown-toggle {
  *margin-bottom: -3px; }

.dropdown-toggle:active, .open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #000000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  content: ""; }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown:hover .caret, .open.dropdown .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 8px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  *width: 100%;
  *margin: -5px 0 5px; }

.dropdown-menu a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc; }

.dropdown.open {
  *z-index: 1000; }

.dropdown.open .dropdown-toggle {
  color: #ffffff;
  background: #ccc;
  background: rgba(0, 0, 0, 0.3); }

.dropdown.open .dropdown-menu {
  display: block; }

.pull-right .dropdown-menu {
  left: auto;
  right: 0; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191"; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  opacity: 0; }

.fade.in {
  opacity: 1; }

.collapse {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  position: relative;
  overflow: hidden;
  height: 0; }

.collapse.in {
  height: auto; }

.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover {
  color: #000000;
  text-decoration: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer; }

.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, white, #e6e6e6);
  background-image: -ms-linear-gradient(top, white, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, white, #e6e6e6);
  background-image: -o-linear-gradient(top, white, #e6e6e6);
  background-image: -linear-gradient(top, white, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border: 1px solid #cccccc;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em; }

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
  background-color: #e6e6e6; }

.btn:active, .btn.active {
  background-color: #cccccc \9; }

.btn:first-child {
  *margin-left: 0; }

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn.active, .btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  outline: 0; }

.btn.disabled, .btn[disabled] {
  cursor: default;
  background-image: none;
  background-color: #e6e6e6;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.btn-large [class^="icon-"] {
  margin-top: 1px; }

.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px; }

.btn-small [class^="icon-"] {
  margin-top: -1px; }

.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px; }

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  color: #ffffff; }

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-inverse.active {
  color: rgba(255, 255, 255, 0.75); }

.btn-primary {
  background-color: #0074cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
  background-image: -o-linear-gradient(top, #0088cc, #0055cc);
  background-image: -linear-gradient(top, #0088cc, #0055cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
  border-color: #0055cc #0055cc #003580;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #0055cc; }

.btn-primary:active, .btn-primary.active {
  background-color: #004099 \9; }

.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  background-color: #f89406; }

.btn-warning:active, .btn-warning.active {
  background-color: #c67605 \9; }

.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  background-color: #bd362f; }

.btn-danger:active, .btn-danger.active {
  background-color: #942a25 \9; }

.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: -linear-gradient(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background-color: #51a351; }

.btn-success:active, .btn-success.active {
  background-color: #408140 \9; }

.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color: #2f96b4; }

.btn-info:active, .btn-info.active {
  background-color: #24748c \9; }

.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: -linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false); }

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #222222; }

.btn-inverse:active, .btn-inverse.active {
  background-color: #080808 \9; }

button.btn, input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px; }

button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.btn.btn-large, input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

button.btn.btn-small, input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px; }

button.btn.btn-mini, input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px; }

.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em; }

.btn-group:before, .btn-group:after {
  display: table;
  content: ""; }

.btn-group:after {
  clear: both; }

.btn-group:first-child {
  *margin-left: 0; }

.btn-group + .btn-group {
  margin-left: 5px; }

.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px; }

.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.btn-group .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.btn-group .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px; }

.btn-group .btn:last-child, .btn-group .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px; }

.btn-group .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px; }

.btn-group .btn.large:last-child, .btn-group .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px; }

.btn-group .btn:hover, .btn-group .btn:focus, .btn-group .btn:active, .btn-group .btn.active {
  z-index: 2; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 3px;
  *padding-bottom: 3px; }

.btn-group .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 1px;
  *padding-bottom: 1px; }

.btn-group .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px; }

.btn-group .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open {
  *z-index: 1000; }

.btn-group.open .dropdown-menu {
  display: block;
  margin-top: 1px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn .caret {
  margin-top: 7px;
  margin-left: 0; }

.btn:hover .caret, .open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.btn-mini .caret {
  margin-top: 5px; }

.btn-small .caret {
  margin-top: 6px; }

.btn-large .caret {
  margin-top: 6px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000; }

.btn-primary .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret, .btn-success .caret, .btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75); }

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #c09853; }

.alert-heading {
  color: inherit; }

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847; }

.alert-danger, .alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad; }

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px; }

.alert-block > p, .alert-block > ul {
  margin-bottom: 0; }

.alert-block p + p {
  margin-top: 5px; }

.nav {
  margin-left: 0;
  margin-bottom: 0px;
  list-style: none; }

.nav > li > a {
  display: block; }

.nav > li > a:hover {
  text-decoration: none;
  background-color: #eeeeee; }

.nav .nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase; }

.nav li + .nav-header {
  margin-top: 9px; }

.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0; }

.nav-list > li > a, .nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a {
  padding: 3px 15px; }

.nav-list > .active > a, .nav-list > .active > a:hover {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #0088cc; }

.nav-list [class^="icon-"] {
  margin-right: 2px; }

.nav-list .divider {
  height: 1px;
  margin: 8px 1px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
  *width: 100%;
  *margin: -5px 0 5px; }

.nav-tabs, .nav-pills {
  *zoom: 1; }

.nav-tabs:before, .nav-pills:before, .nav-tabs:after, .nav-pills:after {
  display: table;
  content: ""; }

.nav-tabs:after, .nav-pills:after {
  clear: both; }

.nav-tabs > li, .nav-pills > li {
  float: left; }

.nav-tabs > li > a, .nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 18px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd; }

.nav-tabs > .active > a, .nav-tabs > .active > a:hover {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default; }

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.nav-pills > .active > a, .nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: #0088cc; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li > a {
  margin-right: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.nav-tabs.nav-stacked > li:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.nav-tabs.nav-stacked > li > a:hover {
  border-color: #ddd;
  z-index: 2; }

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px; }

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu {
  margin-top: 1px;
  border-width: 1px; }

.nav-pills .dropdown-menu {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle .caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px; }

.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret {
  border-top-color: #005580;
  border-bottom-color: #005580; }

.nav-tabs .active .dropdown-toggle .caret, .nav-pills .active .dropdown-toggle .caret {
  border-top-color: #333333;
  border-bottom-color: #333333; }

.nav > .dropdown.active > a:hover {
  color: #000000;
  cursor: pointer; }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > .open.active > a:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999; }

.nav .open .caret, .nav .open.active .caret, .nav .open a:hover .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover {
  border-color: #999999; }

.tabbable {
  *zoom: 1; }

.tabbable:before, .tabbable:after {
  display: table;
  content: ""; }

.tabbable:after {
  clear: both; }

.tab-content {
  display: table;
  width: 100%; }

.tabs-below .nav-tabs, .tabs-right .nav-tabs, .tabs-left .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none; }

.tab-content > .active, .pill-content > .active {
  display: block; }

.tabs-below .nav-tabs {
  border-top: 1px solid #ddd; }

.tabs-below .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below .nav-tabs > li > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px; }

.tabs-below .nav-tabs > li > a:hover {
  border-bottom-color: transparent;
  border-top-color: #ddd; }

.tabs-below .nav-tabs .active > a, .tabs-below .nav-tabs .active > a:hover {
  border-color: transparent #ddd #ddd #ddd; }

.tabs-left .nav-tabs > li, .tabs-right .nav-tabs > li {
  float: none; }

.tabs-left .nav-tabs > li > a, .tabs-right .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd; }

.tabs-left .nav-tabs > li > a {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.tabs-left .nav-tabs > li > a:hover {
  border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left .nav-tabs .active > a, .tabs-left .nav-tabs .active > a:hover {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #ffffff; }

.tabs-right .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd; }

.tabs-right .nav-tabs > li > a {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.tabs-right .nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right .nav-tabs .active > a, .tabs-right .nav-tabs .active > a:hover {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #ffffff; }

.navbar {
  *position: relative;
  *z-index: 2;
  overflow: visible;
  margin-bottom: 18px; }

.navbar-inner {
  padding-left: 20px;
  padding-right: 20px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: -linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }

.navbar .container {
  width: auto; }

.btn-navbar {
  display: none;
  float: right;
  padding: 7px 10px;
  margin-left: 5px;
  margin-right: 5px;
  background-color: #2c2c2c;
  background-image: -moz-linear-gradient(top, #333333, #222222);
  background-image: -ms-linear-gradient(top, #333333, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
  background-image: -webkit-linear-gradient(top, #333333, #222222);
  background-image: -o-linear-gradient(top, #333333, #222222);
  background-image: -linear-gradient(top, #333333, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); }

.btn-navbar:hover, .btn-navbar:active, .btn-navbar.active, .btn-navbar.disabled, .btn-navbar[disabled] {
  background-color: #222222; }

.btn-navbar:active, .btn-navbar.active {
  background-color: #080808 \9; }

.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px; }

.nav-collapse.collapse {
  height: auto; }

.navbar {
  color: #999999; }

.navbar .brand:hover {
  text-decoration: none; }

.navbar .brand {
  float: left;
  display: block;
  padding: 8px 20px 12px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  line-height: 1;
  color: #ffffff; }

.navbar .navbar-text {
  margin-bottom: 0;
  line-height: 40px; }

.navbar .btn, .navbar .btn-group {
  margin-top: 5px; }

.navbar .btn-group .btn {
  margin-top: 0; }

.navbar-form {
  margin-bottom: 0;
  *zoom: 1; }

.navbar-form:before, .navbar-form:after {
  display: table;
  content: ""; }

.navbar-form:after {
  clear: both; }

.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox {
  margin-top: 5px; }

.navbar-form input, .navbar-form select {
  display: inline-block;
  margin-bottom: 0; }

.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] {
  margin-top: 3px; }

.navbar-form .input-append, .navbar-form .input-prepend {
  margin-top: 6px;
  white-space: nowrap; }

.navbar-form .input-append input, .navbar-form .input-prepend input {
  margin-top: 0; }

.navbar-search {
  position: relative;
  float: left;
  margin-top: 6px;
  margin-bottom: 0; }

.navbar-search .search-query {
  padding: 4px 9px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #ffffff;
  background-color: #626262;
  border: 1px solid #151515;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.15);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.navbar-search .search-query:-moz-placeholder {
  color: #cccccc; }

.navbar-search .search-query::-webkit-input-placeholder {
  color: #cccccc; }

.navbar-search .search-query:focus, .navbar-search .search-query.focused {
  padding: 5px 10px;
  color: #333333;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #ffffff;
  border: 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  outline: 0; }

.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  margin-bottom: 0; }

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.navbar-fixed-top .container, .navbar-fixed-bottom .container {
  width: 940px; }

.navbar-fixed-top {
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar .nav {
  position: relative;
  left: 0;
  display: block;
  float: left;
  margin: 0 10px 0 0; }

.navbar .nav.pull-right {
  float: right; }

.navbar .nav > li {
  display: block;
  float: left; }

.navbar .nav > li > a {
  float: none;
  padding: 10px 10px 11px;
  line-height: 19px;
  color: #999999;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar .nav > li > a:hover {
  background-color: transparent;
  color: #ffffff;
  text-decoration: none; }

.navbar .nav .active > a, .navbar .nav .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #222222; }

.navbar .divider-vertical {
  height: 40px;
  width: 1px;
  margin: 0 9px;
  overflow: hidden;
  background-color: #222222;
  border-right: 1px solid #333333; }

.navbar .nav.pull-right {
  margin-left: 10px;
  margin-right: 0; }

.navbar .dropdown-menu {
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.navbar .dropdown-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 9px; }

.navbar .dropdown-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 10px; }

.navbar-fixed-bottom .dropdown-menu:before {
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  bottom: -7px;
  top: auto; }

.navbar-fixed-bottom .dropdown-menu:after {
  border-top: 6px solid #ffffff;
  border-bottom: 0;
  bottom: -6px;
  top: auto; }

.navbar .nav .dropdown-toggle .caret, .navbar .nav .open.dropdown .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff; }

.navbar .nav .active .caret {
  opacity: 1;
  filter: alpha(opacity=100); }

.navbar .nav .open > .dropdown-toggle, .navbar .nav .active > .dropdown-toggle, .navbar .nav .open.active > .dropdown-toggle {
  background-color: transparent; }

.navbar .nav .active > .dropdown-toggle:hover {
  color: #ffffff; }

.navbar .nav.pull-right .dropdown-menu, .navbar .nav .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.navbar .nav.pull-right .dropdown-menu:before, .navbar .nav .dropdown-menu.pull-right:before {
  left: auto;
  right: 12px; }

.navbar .nav.pull-right .dropdown-menu:after, .navbar .nav .dropdown-menu.pull-right:after {
  left: auto;
  right: 13px; }

.breadcrumb {
  padding: 7px 14px;
  margin: 0 0 18px;
  list-style: none;
  background-color: #fbfbfb;
  background-image: -moz-linear-gradient(top, white, whitesmoke);
  background-image: -ms-linear-gradient(top, white, whitesmoke);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(whitesmoke));
  background-image: -webkit-linear-gradient(top, white, whitesmoke);
  background-image: -o-linear-gradient(top, white, whitesmoke);
  background-image: -linear-gradient(top, white, whitesmoke);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff; }

.breadcrumb li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-shadow: 0 1px 0 #ffffff; }

.breadcrumb .divider {
  padding: 0 5px;
  color: #999999; }

.breadcrumb .active a {
  color: #333333; }

.pagination {
  height: 36px;
  margin: 18px 0; }

.pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }

.pagination li {
  display: inline; }

.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0; }

.pagination a:hover, .pagination .active a {
  background-color: #f5f5f5; }

.pagination .active a {
  color: #999999;
  cursor: default; }

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default; }

.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.pager {
  margin-left: 0;
  margin-bottom: 18px;
  list-style: none;
  text-align: center;
  *zoom: 1; }

.pager:before, .pager:after {
  display: table;
  content: ""; }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5; }

.pager .next a {
  float: right; }

.pager .previous a {
  float: left; }

.pager .disabled a, .pager .disabled a:hover {
  color: #999999;
  background-color: #fff;
  cursor: default; }

.modal-open .dropdown-menu {
  z-index: 2050; }

.modal-open .dropdown.open {
  *z-index: 2050; }

.modal-open .popover {
  z-index: 2060; }

.modal-open .tooltip {
  z-index: 2070; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop, .modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  overflow: auto;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -ms-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%; }

.modal.fade.in {
  top: 50%; }

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee; }

.modal-header .close {
  margin-top: 2px; }

.modal-body {
  overflow-y: auto;
  max-height: 400px;
  padding: 15px; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: ""; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.tooltip {
  position: absolute;
  z-index: 1020;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100); }

.tooltip.top {
  margin-top: -2px; }

.tooltip.right {
  margin-left: 2px; }

.tooltip.bottom {
  margin-top: 2px; }

.tooltip.left {
  margin-left: -2px; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  padding: 5px; }

.popover.top {
  margin-top: -5px; }

.popover.right {
  margin-left: 5px; }

.popover.bottom {
  margin-top: 5px; }

.popover.left {
  margin-left: -5px; }

.popover.top .arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000; }

.popover.right .arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000; }

.popover.bottom .arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000; }

.popover.left .arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000; }

.popover .arrow {
  position: absolute;
  width: 0;
  height: 0; }

.popover-inner {
  padding: 3px;
  width: 280px;
  overflow: hidden;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }

.popover-title {
  padding: 9px 15px;
  line-height: 1;
  background-color: #f5f5f5;
  border-bottom: 1px solid #eee;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

.popover-content {
  padding: 14px;
  background-color: #ffffff;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box; }

.popover-content p, .popover-content ul, .popover-content ol {
  margin-bottom: 0; }

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1; }

.thumbnails:before, .thumbnails:after {
  display: table;
  content: ""; }

.thumbnails:after {
  clear: both; }

.thumbnails > li {
  float: left;
  margin: 0 0 18px 20px; }

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 1;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }

a.thumbnail:hover {
  border-color: #0088cc;
  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px; }

.label {
  padding: 1px 4px 2px;
  font-size: 10.998px;
  font-weight: bold;
  line-height: 13px;
  color: #ffffff;
  vertical-align: middle;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.label:hover {
  color: #ffffff;
  text-decoration: none; }

.label-important {
  background-color: #b94a48; }

.label-important:hover {
  background-color: #953b39; }

.label-warning {
  background-color: #f89406; }

.label-warning:hover {
  background-color: #c67605; }

.label-success {
  background-color: #468847; }

.label-success:hover {
  background-color: #356635; }

.label-info {
  background-color: #3a87ad; }

.label-info:hover {
  background-color: #2d6987; }

.label-inverse {
  background-color: #333333; }

.label-inverse:hover {
  background-color: #1a1a1a; }

.badge {
  padding: 1px 9px 2px;
  font-size: 12.025px;
  font-weight: bold;
  white-space: nowrap;
  color: #ffffff;
  background-color: #999999;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px; }

.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer; }

.badge-error {
  background-color: #b94a48; }

.badge-error:hover {
  background-color: #953b39; }

.badge-warning {
  background-color: #f89406; }

.badge-warning:hover {
  background-color: #c67605; }

.badge-success {
  background-color: #468847; }

.badge-success:hover {
  background-color: #356635; }

.badge-info {
  background-color: #3a87ad; }

.badge-info:hover {
  background-color: #2d6987; }

.badge-inverse {
  background-color: #333333; }

.badge-inverse:hover {
  background-color: #1a1a1a; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }

  to {
    background-position: 40px 0; } }

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -ms-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(whitesmoke), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -o-linear-gradient(top, whitesmoke, #f9f9f9);
  background-image: -linear-gradient(top, whitesmoke, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: -linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -linear-gradient(top, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); }

.progress-danger.progress-striped .bar {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -ms-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: -linear-gradient(top, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); }

.progress-success.progress-striped .bar {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -ms-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -linear-gradient(top, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); }

.progress-info.progress-striped .bar {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: -linear-gradient(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0); }

.progress-warning.progress-striped .bar {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion {
  margin-bottom: 18px; }

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.accordion-heading {
  border-bottom: 0; }

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px; }

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.carousel {
  position: relative;
  margin-bottom: 18px;
  line-height: 1; }

.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative; }

.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -ms-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel .item > img {
  display: block;
  line-height: 1; }

.carousel .active, .carousel .next, .carousel .prev {
  display: block; }

.carousel .active {
  left: 0; }

.carousel .next, .carousel .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel .next {
  left: 100%; }

.carousel .prev {
  left: -100%; }

.carousel .next.left, .carousel .prev.right {
  left: 0; }

.carousel .active.left {
  left: -100%; }

.carousel .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 40%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50); }

.carousel-control.right {
  left: auto;
  right: 15px; }

.carousel-control:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 15px 5px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4, .carousel-caption p {
  color: #ffffff; }

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  background-color: #eeeeee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  color: inherit;
  letter-spacing: -1px; }

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  color: inherit; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  left: -10000px;
  position: absolute;
  top: -10000px; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

/* INTERCHANGEBLE */
.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.hidden {
  display: none;
  visibility: hidden; }

.visible-phone {
  display: none; }

.visible-tablet {
  display: none; }

.visible-desktop {
  display: block; }

.hidden-phone {
  display: block; }

.hidden-tablet {
  display: block; }

.hidden-desktop {
  display: none; }

@media (max-width: 767px) {
  .visible-phone {
    display: block; }

  .hidden-phone {
    display: none; }

  .hidden-desktop {
    display: block; }

  .visible-desktop {
    display: none; } }
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {
    display: block; }

  .hidden-tablet {
    display: none; }

  .hidden-desktop {
    display: block; }

  .visible-desktop {
    display: none; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 18px; }

  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }

  .form-horizontal .controls {
    margin-left: 0; }

  .form-horizontal .control-list {
    padding-top: 0; }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px; }

  .modal {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    width: auto;
    margin: 0; }

  .modal.fade.in {
    top: auto; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; } }
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px; }

  .navbar-fixed-top {
    margin-left: -20px;
    margin-right: -20px; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row {
    margin-left: 0; }

  .row > [class*="span"], .row-fluid > [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin: 0; }

  .thumbnails [class*="span"] {
    width: auto; }

  input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input[class*="span"], .input-append input[class*="span"] {
    width: auto; } }
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1; }

  .row:before, .row:after {
    display: table;
    content: ""; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    margin-left: 20px; }

  .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px; }

  .span12 {
    width: 724px; }

  .span11 {
    width: 662px; }

  .span10 {
    width: 600px; }

  .span9 {
    width: 538px; }

  .span8 {
    width: 476px; }

  .span7 {
    width: 414px; }

  .span6 {
    width: 352px; }

  .span5 {
    width: 290px; }

  .span4 {
    width: 228px; }

  .span3 {
    width: 166px; }

  .span2 {
    width: 104px; }

  .span1 {
    width: 42px; }

  .offset12 {
    margin-left: 764px; }

  .offset11 {
    margin-left: 702px; }

  .offset10 {
    margin-left: 640px; }

  .offset9 {
    margin-left: 578px; }

  .offset8 {
    margin-left: 516px; }

  .offset7 {
    margin-left: 454px; }

  .offset6 {
    margin-left: 392px; }

  .offset5 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 268px; }

  .offset3 {
    margin-left: 206px; }

  .offset2 {
    margin-left: 144px; }

  .offset1 {
    margin-left: 82px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid > [class*="span"] {
    float: left;
    margin-left: 2.762430939%; }

  .row-fluid > [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid > .span12 {
    width: 99.999999993%; }

  .row-fluid > .span11 {
    width: 91.436464082%; }

  .row-fluid > .span10 {
    width: 82.87292817100001%; }

  .row-fluid > .span9 {
    width: 74.30939226%; }

  .row-fluid > .span8 {
    width: 65.74585634900001%; }

  .row-fluid > .span7 {
    width: 57.182320438000005%; }

  .row-fluid > .span6 {
    width: 48.618784527%; }

  .row-fluid > .span5 {
    width: 40.055248616%; }

  .row-fluid > .span4 {
    width: 31.491712705%; }

  .row-fluid > .span3 {
    width: 22.928176794%; }

  .row-fluid > .span2 {
    width: 14.364640883%; }

  .row-fluid > .span1 {
    width: 5.801104972%; }

  input, textarea, .uneditable-input {
    margin-left: 0; }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 714px; }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 652px; }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 590px; }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 528px; }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 466px; }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 404px; }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 342px; }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 280px; }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 218px; }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 156px; }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 94px; }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 32px; } }
@media (max-width: 979px) {
  body {
    padding-top: 0; }

  .navbar-fixed-top {
    position: static;
    margin-bottom: 18px; }

  .navbar-fixed-top .navbar-inner {
    padding: 5px; }

  .navbar .container {
    width: auto;
    padding: 0; }

  .navbar .brand {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0 0 0 -5px; }

  .navbar .nav-collapse {
    clear: left; }

  .navbar .nav {
    float: none;
    margin: 0 0 9px; }

  .navbar .nav > li {
    float: none; }

  .navbar .nav > li > a {
    margin-bottom: 2px; }

  .navbar .nav > .divider-vertical {
    display: none; }

  .navbar .nav .nav-header {
    color: #999999;
    text-shadow: none; }

  .navbar .nav > li > a, .navbar .dropdown-menu a {
    padding: 6px 15px;
    font-weight: bold;
    color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

  .navbar .dropdown-menu li + li a {
    margin-bottom: 2px; }

  .navbar .nav > li > a:hover, .navbar .dropdown-menu a:hover {
    background-color: #222222; }

  .navbar .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: block;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .navbar .dropdown-menu:before, .navbar .dropdown-menu:after {
    display: none; }

  .navbar .dropdown-menu .divider {
    display: none; }

  .navbar-form, .navbar-search {
    float: none;
    padding: 9px 15px;
    margin: 9px 0;
    border-top: 1px solid #222222;
    border-bottom: 1px solid #222222;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar .nav.pull-right {
    float: none;
    margin-left: 0; }

  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px; }

  .btn-navbar {
    display: block; }

  .nav-collapse {
    overflow: hidden;
    height: 0; } }
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1; }

  .row:before, .row:after {
    display: table;
    content: ""; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    margin-left: 30px; }

  .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px; }

  .span12 {
    width: 1170px; }

  .span11 {
    width: 1070px; }

  .span10 {
    width: 970px; }

  .span9 {
    width: 870px; }

  .span8 {
    width: 770px; }

  .span7 {
    width: 670px; }

  .span6 {
    width: 570px; }

  .span5 {
    width: 470px; }

  .span4 {
    width: 370px; }

  .span3 {
    width: 270px; }

  .span2 {
    width: 170px; }

  .span1 {
    width: 70px; }

  .offset12 {
    margin-left: 1230px; }

  .offset11 {
    margin-left: 1130px; }

  .offset10 {
    margin-left: 1030px; }

  .offset9 {
    margin-left: 930px; }

  .offset8 {
    margin-left: 830px; }

  .offset7 {
    margin-left: 730px; }

  .offset6 {
    margin-left: 630px; }

  .offset5 {
    margin-left: 530px; }

  .offset4 {
    margin-left: 430px; }

  .offset3 {
    margin-left: 330px; }

  .offset2 {
    margin-left: 230px; }

  .offset1 {
    margin-left: 130px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid > [class*="span"] {
    float: left;
    margin-left: 2.564102564%; }

  .row-fluid > [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid > .span12 {
    width: 100%; }

  .row-fluid > .span11 {
    width: 91.45299145300001%; }

  .row-fluid > .span10 {
    width: 82.905982906%; }

  .row-fluid > .span9 {
    width: 74.358974359%; }

  .row-fluid > .span8 {
    width: 65.81196581200001%; }

  .row-fluid > .span7 {
    width: 57.264957265%; }

  .row-fluid > .span6 {
    width: 48.717948718%; }

  .row-fluid > .span5 {
    width: 40.170940171000005%; }

  .row-fluid > .span4 {
    width: 31.623931624%; }

  .row-fluid > .span3 {
    width: 23.076923077%; }

  .row-fluid > .span2 {
    width: 14.529914530000001%; }

  .row-fluid > .span1 {
    width: 5.982905983%; }

  input, textarea, .uneditable-input {
    margin-left: 0; }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1160px; }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1060px; }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 960px; }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 860px; }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 760px; }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 660px; }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 560px; }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 460px; }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 360px; }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 260px; }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 160px; }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 60px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; } }
/* INTERCHANGEBLE */
/* @font-face */
@font-face {
  font-family: 'DroidSansRegular';
  src: url("../font/DroidSans-webfont.eot");
  src: url("../font/DroidSans-webfont.eot?#iefix") format("embedded-opentype"), url("../font/DroidSans-webfont.woff") format("woff"), url("../font/DroidSans-webfont.ttf") format("truetype"), url("../font/DroidSans-webfont.svg#DroidSansRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'DroidSansBold';
  src: url("../font/DroidSans-Bold-webfont.eot");
  src: url("../font/DroidSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/DroidSans-Bold-webfont.woff") format("woff"), url("../font/DroidSans-Bold-webfont.ttf") format("truetype"), url("../font/DroidSans-Bold-webfont.svg#DroidSansBold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* End of @font-face declarations */
/* ---------- FontSize ---------- */
#loghi-fesr {
  font-size: 11px; }

#contatti,
.breadcrumbs li a {
  font-size: 13px; }

h5,
#main-content,
#main-content p,
#main-content label,
footer {
  font-size: 14px; }

#elenco-contenuti h4,
#content section#in-primo-piano .news h4,
nav[role="navigation"] a,
.chi-siamo #presentazione p,
footer[role="contentinfo"] h2 {
  font-size: 16px; }

#main-content .journal-content-article h4,
.taglib-asset-links h4,
.portlet .nav-tabs > li a, #tabs .nav-tabs > li a,
.portlet .nav-tabs > li a h2,
#tabs .nav-tabs > li a h2,
#main-content .journal-content-article h3.toggle-head {
  font-size: 18px; }

#main-content .journal-content-article h2,
#main-content .journal-content-article h3 {
  font-size: 20px; }

/* ---------- FontWeight ---------- */
#in-primo-piano ul.news li h4 {
  font-weight: normal!important; }

/* ---------- FontFamily ---------- */
body,
p,
label,
.tooltip {
  font-family: 'DroidSansRegular', Verdana, Arial, Helvetica, Geneva, sans-serif; }

h1,
h2,
h3,
h4,
#service-menu a,
#content .urpModel .dettagli,
#content .urpModel h5,
.urpModel.contentItem li .download a,
.urpInline li .download a,
.urpModel.contentItem li .accediservizio a,
.urpInline li .accediservizio a,
.download a,
.accediservizio a,
.portlet .nav-tabs > li a, #tabs .nav-tabs > li a,
.breadcrumbs li b,
.breadcrumbs li strong {
  font-family: 'DroidSansBold', Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-weight: normal; }

/* INTERCHANGEBLE */
/* ---------- Hidden Accessible ---------- */
#skip-to-content, #banner h2, #banner h3, #navigation h1, .site-breadcrumbs h1 {
  clip: rect(0 0 0 0);
  position: absolute; }

.opens-new-window-accessible {
  background: url("../images/common/open_window.png") no-repeat 0 50%;
  display: inline-block;
  font-size: 0;
  height: 11px;
  margin-left: 2px;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: top;
  width: 11px; }

/* slider */
#slider figcaption h3,
#slider figcaption h4 {
  font-size: 24px;
  line-height: 28px; }

#slider figcaption p {
  font-size: 16px; }

#slider figcaption p.links a {
  font-size: 13px; }

#slider figure {
  height: 300px; }

#slider .links {
  position: absolute;
  bottom: 10px;
  left: -10px; }

#slider .links a {
  margin-left: 10px;
  padding: 8px 12px; }

#slider .links li:first-child a {
  margin-left: 0px; }

#slider figcaption .button.aside,
#slider figcaption .button.aside:hover {
  box-shadow: none; }

@media (max-width: 1080px) {
  #slider .links a {
    margin-left: 10px;
    padding: 8px 8px;
    font-size: .9em; } }
/* rubrica */
#rubrica {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

/* BROWSER RESETS */
a:focus,
input:focus,
select:focus {
  outline: 0; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

figure {
  padding: 0;
  margin: 0; }

img {
  height: auto; }

html {
  -webkit-font-smoothing: antialiased; }

/* Single antialiasing for webkit type */
titlecontent {
  font-weight: bold; }

/* End of browser resets */
/* Basic styles */
body {
  background-image: url("../images/bg-body.png");
  background-repeat: repeat;
  background-position: left top; }

body, p, label, .tooltip {
  line-height: 22px; }

h1, h2, h3, h4 {
  font-weight: normal;
  line-height: 22px; }

h5, h6 {
  font-weight: bold; }

a:hover {
  text-decoration: none; }

li {
  line-height: 22px; }

.button {
  display: inline-block !important;
  padding: 10px 16px;
  -webkit-box-shadow: inset 0px 1px 12px #3f7fba;
  -moz-box-shadow: inset 0px 1px 12px #3f7fba;
  -o-box-shadow: inset 0px 1px 12px #3f7fba;
  box-shadow: inset 0px 1px 12px #3f7fba;
  text-shadow: 0 -1px 2px #154876;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  float: left;
  clear: none;
  margin-right: 0px;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid; }

button:hover,
.button:hover,
.button.secondary:hover {
  text-shadow: none;
  -webkit-box-shadow: inset 0px 1px 6px #144673;
  -moz-box-shadow: inset 0px 1px 6px #144673;
  -o-box-shadow: inset 0px 1px 6px #144673;
  box-shadow: inset 0px 1px 6px #144673; }

.button.secondary {
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: inset 0px 1px 12px #000;
  -moz-box-shadow: inset 0px 1px 12px #000;
  -o-box-shadow: inset 0px 1px 12px #000;
  box-shadow: inset 0px 1px 12px #000; }

.one-fourth {
  width: 25%;
  float: left; }

.download {
  margin: 15px 0; }

ul.urpInline .download,
ul.urpInline .download a {
  margin-top: 0; }

/* End of Basic styles */
/* LAYOUT */
.container-fluid {
  float: none;
  position: relative; }

/* Page PP */
#content section#in-primo-piano > header,
#elenco-contenuti section#in-primo-piano > header,
#content section.title-pp > header,
#elenco-contenuti section.title-pp > header {
  border-bottom: 0; }

#content section.title-pp > header > h2 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0px;
  border-bottom: none; }

/* Page Heading */
#page-heading {
  margin-top: -20px;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-left: 0;
  border-right: 0;
  height: 112px;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 16px #172250;
  -moz-box-shadow: inset 0px 0px 16px #172250;
  -o-box-shadow: inset 0px 0px 16px #172250;
  box-shadow: inset 0px 0px 16px #172250;
  text-shadow: 0 -1px 0 #07121c; }

#page-heading header {
  margin-top: 50px;
  text-shadow: 0 -2px 0 #07121c; }

#page-heading .widget-sharing {
  display: none;
  margin-right: 45px;
  margin-top: -40px; }

#content header {
  position: relative; }

#elenco-contenuti header {
  position: relative; }

#page-heading > header > ul > li,
.widget-sharing li {
  display: inline; }

#page-heading > header > ul > li > a,
.widget-sharing li a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  background: transparent url("../images/page-heading-icons.png") no-repeat left top;
  text-indent: -9999px;
  margin-left: 10px;
  opacity: .8;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.widget-sharing li a {
  background-image: url("../images/page-heading-icons.png"); }

#page-heading > header > ul > li > a:hover,
.widget-sharing li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=100) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#page-heading a.print,
.widget-sharing a.print {
  background-position: left top; }

#page-heading a.share,
.widget-sharing a.share {
  background-position: -40px top;
  display: none; }

#page-heading a.email,
.widget-sharing a.email {
  background-position: -80px top; }

/* Breadcrumbs */
#page-heading > .breadcrumbs > ul {
  margin-top: 12px; }

#page-heading > .breadcrumbs li {
  display: inline; }

.breadcrumbs li a {
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  text-transform: uppercase;
  padding-top: 4px; }

.breadcrumbs li:before {
  content: '> '; }

.breadcrumbs li:first-child:before {
  content: ''; }

.breadcrumbs li:first-child a {
  padding-left: 20px;
  background: transparent url("../images/breadcrumbs-home-icon.png") no-repeat top left; }

.breadcrumbs .last {
  background-image: none; }

/* SLIDER */
#homepage-slider {
  margin-top: -24px;
  margin-bottom: 48px;
  -webkit-box-shadow: inset 0px 0px 16px #172250;
  -moz-box-shadow: inset 0px 0px 16px #172250;
  -o-box-shadow: inset 0px 0px 16px #172250;
  box-shadow: inset 0px 0px 16px #172250; }

#homepage-slider #slider {
  margin-bottom: -24px;
  margin-top: 48px; }

body section > #slider {
  margin-bottom: 0; }

#slider {
  /*		margin-top: -20px;*/
  position: relative;
  height: 300px;
  overflow: hidden; }

#slider.newslider {
  margin-top: 0px;
  border: 0; }

#slider figure {
  position: relative; }

#slider figcaption {
  display: block;
  width: 40%;
  float: left; }

#slider img {
  display: block;
  width: 60%;
  float: left; }

#slider figcaption > div {
  margin: 0 auto; }

#slider figcaption h3,
#slider figcaption h4,
#slider figcaption p {
  display: block;
  float: left;
  clear: left;
  padding: 12px 24px 6px; }

#slider figcaption p.links {
  padding: 0;
  margin-left: 24px; }

#slider figcaption li {
  display: inline;
  clear: none; }

#slider .flex-control-nav {
  display: none; }

#slider .flex-direction-nav a {
  opacity: 1;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#slider .flex-direction-nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=100) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#slider .flex-direction-nav a,
#slider .flex-pauseplay a {
  background-image: url("../images/flex-slider-controls.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  z-index: 50;
  position: absolute;
  bottom: 20px;
  right: 20px; }

#slider .flex2-noplay a {
  background: #07121c url("../images/flex-slider-controls_noPlay.png") no-repeat left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  z-index: 30;
  position: absolute;
  bottom: 20px;
  right: 20px; }

#slider .flex-direction-nav a:hover,
#slider .flex-pauseplay a:hover {
  background-image: url("../images/flex-slider-controls-neg.png"); }

#slider .flex-direction-nav a:hover,
#slider .flex-pauseplay a:hover {
  background-image: url("../images/flex-slider-controls-neg.png"); }

#slider .flex-direction-nav .flex-prev {
  background-position: 0 0;
  right: 62px; }

#slider .flex-direction-nav .flex-next {
  background-position: -40px 0; }

#slider .flex-pauseplay .flex-pause {
  background-position: -80px 0;
  right: 62px; }

#slider .flex-pauseplay .flex-play {
  background-position: -120px 0;
  right: 62px; }

/*-----------------------------------------------------------PLAY--------------------------------------------------------------------------------*/
body section > #slider2 {
  margin-bottom: 0; }

#slider2 .flex-pauseplay2 a {
  background-image: url("../images/flex-slider-controls-Play.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  z-index: 30;
  position: absolute;
  bottom: 20px;
  right: 20px; }

#slider2 .flex-pauseplay2 a:hover {
  background-image: url("../images/flex-slider-controls-neg-Play.png"); }

#slider2 {
  position: relative;
  height: 300px;
  overflow: hidden; }

#slider2.newslider {
  margin-top: 24px;
  border: 0; }

#slider2 figure {
  position: relative; }

#slider2 figcaption {
  display: block;
  width: 40%;
  float: left; }

#slider2 img {
  display: block;
  width: 60%;
  float: left; }

#slider2 figcaption > div {
  margin: 0 auto; }

#slider2 figcaption h4,
#slider2 figcaption p {
  display: block;
  float: left;
  clear: left;
  padding: 12px 24px 6px; }

#slider2 figcaption p.links {
  padding: 0;
  margin-left: 24px; }

#slider2 figcaption h4 {
  font-size: 1.8em;
  margin-top: .5em;
  line-height: 1.3em; }

#slider2 figcaption p {
  font-size: 13px;
  line-height: 1.5em; }

#slider2 figcaption li {
  display: inline;
  clear: none; }

#slider .flex-direction-nav2 .flex-prev2 {
  background-position: 0 0;
  right: 104; }

#slider2 .flex-control-nav {
  display: none; }

#slider2 .flex-direction-nav a {
  opacity: 1;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#slider2 .flex-direction-nav a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=100) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#slider2 .flex-direction-nav a,
#slider2 .flex-pauseplay a {
  background-image: url("../images/play.png");
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  z-index: 30;
  position: absolute;
  bottom: 20px;
  right: 20px; }

#slider2 .flex-direction-nav a:hover,
#slider2 .flex-pauseplay a:hover {
  background-image: url("../images/play-neg.png"); }

#slider2 .flex-pauseplay .flex-pause {
  background-position: -80px 0;
  right: 62px;
  background-image: url("../images/pause.png"); }

#slider2 .flex-pauseplay .flex-play {
  background-position: -120px 0;
  right: 62px; }

slider2 a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

#slider.slider2-alternativo .links {
  position: absolute;
  bottom: 12px; }

#content #slider2 {
  text-shadow: none; }

#elenco-contenuti #slider2 {
  text-shadow: none; }

#content #slider2 figcaption {
  width: 40%; }

#elenco-contenuti #slider2 figcaption {
  width: 40%; }

#content #slider2 img {
  width: 60%; }

#elenco-contenuti #slider2 img {
  width: 60%; }

#slider a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

#slider.slider-alternativo .links {
  position: absolute;
  bottom: 12px; }

#content #slider {
  text-shadow: none; }

#elenco-contenuti #slider {
  text-shadow: none; }

#content #slider figcaption {
  width: 40%; }

#elenco-contenuti #slider figcaption {
  width: 40%; }

#content #slider img {
  width: 60%; }

#elenco-contenuti #slider img {
  width: 60%; }

#content #slider.slider-alternativo .flex-direction-nav a,
#slider.slider-alternativo .flex-pauseplay a {
  bottom: 20px;
  background-image: url("../images/flex-slider-controls-neg.png"); }

#elenco-contenuti #slider.slider-alternativo .flex-direction-nav a,
#slider.slider-alternativo .flex-pauseplay a {
  bottom: 20px;
  background-image: url("../images/flex-slider-controls-neg.png"); }

#content #slider.slider-alternativo {
  height: 400px; }

#elenco-contenuti #slider.slider-alternativo {
  height: 400px; }

#content #slider.slider-alternativo img,
#content #slider.slider-alternativo figcaption {
  width: 100%; }

#elenco-contenuti #slider.slider-alternativo img,
#elenco-contenuti #slider.slider-alternativo figcaption {
  width: 100%; }

#content #slider.slider-alternativo figcaption {
  position: absolute;
  z-index: 20;
  top: 200px;
  background: black;
  height: 200px;
  opacity: .9; }

#elenco-contenuti #slider.slider-alternativo figcaption {
  position: absolute;
  z-index: 20;
  top: 200px;
  background: black;
  height: 200px;
  opacity: .9; }

/* End of slider */
/* CONTENT */
.homepage #content {
  margin-top: 44px; }

#content {
  position: relative;
  z-index: 30; }

#elenco-contenuti {
  position: relative;
  z-index: 30; }

.asset-content {
  padding: auto 16px; }

#main-content .journal-content-article h2 {
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-bottom: 6px;
  margin-bottom: 14px;
  margin-top: 20px; }

#main-content .journal-content-article h3,
#main-content .journal-content-article h4,
.taglib-asset-links h4 {
  margin-bottom: 14px;
  margin-top: 24px; }

#main-content .journal-content-article .well.well-large h4 {
  margin-top: 0px!important; }

#main-content .journal-content-article .quick-list h2 {
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: none;
  padding-bottom: 0; }

#content div > section,
#content aside > section,
#page-body #content > section,
#content > footer,
#elenco-contenuti div > section,
#elenco-contenuti aside > section,
#page-body #elenco-contenuti > section,
#elenco-contenuti > footer,
#sidebar-navigation,
#slider {
  border-bottom: 4px;
  border-bottom-style: solid;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2); }

#content section,
#elenco-contenuti section {
  text-shadow: 0 0px 0 #fff; }

#content section.sfondoCoinor > header {
  padding-bottom: 0; }

#content section > header,
#elenco-contenuti section > header {
  padding: 12px 16px 8px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  position: relative;
  overflow: auto; }

.border-bottom h3 {
  margin-bottom: 8px; }

.download a,
.accediservizio a {
  display: inline-block;
  padding: 8px 32px 8px 16px;
  background-image: url("../images/sidebar-nav-arrows.png");
  background-repeat: no-repeat;
  background-position: right -232px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-size: 13px;
  margin: 5px 0 0 0; }

#content .urpModel .dettagli {
  background-image: none;
  padding-right: 16px; }

.download a,
.accediservizio a {
  background-position: right 50%;
  border-width: 0 16px 0 0;
  border-style: solid;
  display: table-cell!important;
  padding: 0px 30px 0px 6px; }

.accediservizio a {
  background-image: url("../images/nav-arrow-go.png"); }

.download a {
  background-image: url("../images/down-doc.png"); }

#content .urpModel h5 {
  padding-left: 0;
  background-image: none; }

.dettagli.on {
  background-position: right -151px !important; }

.dettagli-body {
  padding: 16px 16px 8px; }

.dettagli-body .alert {
  margin-top: 8px;
  margin-bottom: 8px; }

.portlet .nav-tabs,
#tabs .nav-tabs {
  border-width: 0 0 4px 0;
  border-style: solid; }

.portlet .nav-tabs > li, #tabs .nav-tabs > li {
  -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  margin-bottom: 0; }

.portlet .nav-tabs > li a, #tabs .nav-tabs > li a {
  padding: 16px 12px;
  margin: 0;
  cursor: pointer; }

.portlet .nav-tabs > li.active a, #tabs .nav-tabs > li.active a {
  cursor: pointer; }

.portlet .nav-tabs > li.aui-tab-active, #tabs .nav-tabs > li.aui-tab-active,
.portlet .nav-tabs > li.active a:hover, #tabs .nav-tabs > li.active a:hover {
  border-width: 0; }

.portlet .nav-tabs > li > a, #tabs .nav-tabs > li > a {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  border: 0; }

#content section > header h2,
#elenco-contenuti section > header h2 {
  text-transform: uppercase;
  float: left; }

#content section > header .header-link,
#elenco-contenuti section > header .header-link {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  float: right;
  background-image: url("../images/header-link-icon.png");
  background-repeat: no-repeat;
  background-position: left top; }

#content section > header .header-link:hover,
#elenco-contenuti section > header .header-link:hover {
  opacity: .8;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#content section > div.element,
#content section .deeper-links li,
#elenco-contenuti section > div.element,
#elenco-contenuti section .deeper-links li,
.video-description {
  padding: 12px 16px;
  overflow: auto; }

#content section .deeper-links li,
#elenco-contenuti section .deeper-links li {
  padding: 0;
  overflow: hidden;
  height: 36px;
  background-image: none; }

#content section .deeper-links li a, #elenco-contenuti section .deeper-links li a {
  display: block;
  padding: 8px 16px;
  font-family: 'DroidSansRegular', verdana, arial, sans-serif; }

#content section#in-primo-piano > ul.news > li,
#elenco-contenuti section#in-primo-piano > ul.news > li,
#content section.title-pp > ul.news > li,
#elenco-contenuti section.title-pp > ul.news > li {
  width: 50%;
  display: block;
  float: left;
  overflow: hidden; }

#content section#in-primo-piano > ul.news.three-col > li,
#elenco-contenuti section#in-primo-piano > ul.news.three-col > li,
#elenco-contenuti section#in-primo-piano > ul.news.three-col > li,
#content section.title-pp > ul.news.three-col > li,
#elenco-contenuti section.title-pp > ul.news.three-col > li {
  width: 33.33%;
  display: block;
  float: left; }

#content section#in-primo-piano > ul.news.three-col2 > li,
#elenco-contenuti section#in-primo-piano > ul.news.three-col2 > li,
#content section.title-pp > ul.news.three-col2 > li,
#elenco-contenuti section.title-pp > ul.news.three-col2 > li {
  width: 50%;
  display: block;
  float: left; }

#content section#in-primo-piano > ul.news.three-col3 > li,
#elenco-contenuti section#in-primo-piano > ul.news.three-col3 > li,
#content section.title-pp > ul.news.three-col3 > li,
#elenco-contenuti section.title-pp > ul.news.three-col3 > li {
  width: 100%;
  height: 300px;
  display: block;
  float: left;
  left: 10px; }

#content section#in-primo-piano > ul.news.one-col li,
#elenco-contenuti section#in-primo-piano > ul.news.one-col li,
#content section.title-pp > ul.news.one-col li,
#elenco-contenuti section.title-pp > ul.news.one-col li {
  width: 100%; }

#content section > ul.news > li > a,
#elenco-contenuti section > ul.news > li > a {
  display: block;
  border-width: 0px;
  border-style: solid;
  border-top-width: 4px;
  border-top-style: solid;
  overflow: hidden;
  position: relative; }

#content section > ul.news > li > a:hover,
#elenco-contenuti section > ul.news > li > a:hover {
  z-index: 100;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.5); }

#content section > footer,
#elenco-contenuti section > footer {
  padding: 6px 16px 4px;
  overflow: auto; }

#content section > footer a,
#elenco-contenuti section > footer a {
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  float: right; }

.boxed {
  margin: 0px 16px; }

.boxed-shadow {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

/* Box International */
#quick-link {
  background-repeat: no-repeat;
  background-size: cover;
  height: 525px; }

#unina-international,
#quick-link-studenti {
  position: relative; }

.balloons li {
  list-style: none;
  display: block;
  position: absolute;
  -webkit-transition: all .25s linear;
  -moz-transition: all .25s ease-in;
  -o-transition: all .25s ease-in;
  transition: all .25s ease-in;
  padding-bottom: 24px;
  background-image: url("../images/balloon-pointer.png");
  background-repeat: no-repeat;
  background-position: right bottom; }

.balloons li a {
  padding: 10px;
  font-size: 1.4em;
  font-family: 'DroidSansRegular', Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-weight: normal;
  text-shadow: none;
  -webkit-transition: all .2s linear;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
  -webkit-box-shadow: 0px 2px 6px rgba(66, 66, 66, 0.6);
  -moz-box-shadow: 0px 2px 6px rgba(66, 66, 66, 0.6);
  box-shadow: 0px 2px 6px rgba(66, 66, 66, 0.6); }

#quick-link-studenti .balloons li a {
  font-size: 1.8em; }

.balloons li:hover a {
  text-decoration: none;
  padding: 20px; }

.balloons li a span {
  opacity: 0;
  display: inline;
  margin-left: 10px; }

.balloons li:hover a span {
  opacity: 1;
  width: auto; }

#int-label-0 {
  top: 80px;
  left: 40px; }

#int-label-0:hover {
  left: 30px; }

#int-label-1 {
  top: 120px;
  right: 20px; }

#int-label-1:hover {
  right: 10px; }

#int-label-2 {
  top: 160px;
  left: 20px; }

#int-label-2:hover {
  left: 10px; }

#int-label-3 {
  bottom: 100px;
  right: 40px; }

#int-label-3:hover {
  right: 30px; }

#int-label-4 {
  bottom: 40px;
  left: 50px; }

#int-label-4:hover {
  left: 40px; }

#int-label-5 {
  bottom: 20px;
  right: 70px; }

#int-label-5:hover {
  right: 60px; }

.balloons .color-1 {
  background-position: right 28px; }

.balloons .color-2 {
  background-position: right 8px; }

.balloons .color-3 {
  background-position: right -12px; }

.balloons .color-4 {
  background-position: right -32px; }

.balloons .color-5 {
  background-position: right -52px; }

.balloons .color-6 {
  background-position: right -72px; }

#quick-link-studenti {
  background-repeat: no-repeat;
  background-position: left top;
  background-size: cover; }

#stu-label-1 {
  top: 80px;
  left: 60px; }

#stu-label-1:hover {
  left: 50px; }

#stu-label-2 {
  top: 150px;
  left: 70px; }

#stu-label-2:hover {
  left: 60px; }

#stu-label-3 {
  top: 100px;
  right: 80px; }

#stu-label-3:hover {
  right: 70px; }

#stu-label-4 {
  top: 200px;
  right: 40px; }

#stu-label-4:hover {
  right: 30px; }

#stu-label-5 {
  bottom: 60px;
  left: 70px; }

#stu-label-5:hover {
  left: 60px; }

#stu-label-6 {
  bottom: 150px;
  left: 40px; }

#stu-label-6:hover {
  left: 30px; }

#stu-label-7 {
  bottom: 120px;
  right: 100px; }

#stu-label-7:hover {
  right: 90px; }

#stu-label-8 {
  bottom: 180px;
  right: 40px; }

#stu-label-8:hover {
  right: 30px; }

.balloons .color-7 {
  background-position: right -92px; }

.balloons .color-8 {
  background-position: right -112px; }

.balloons .color-9 {
  background-position: right -132px; }

.balloons .color-10 {
  background-position: right -152px; }

.balloons .color-11 {
  background-position: right -172px; }

.balloons .color-12 {
  background-position: right -192px; }

.balloons .color-13 {
  background-position: right -212px; }

.balloons .color-14 {
  background-position: right -232px; }

/* Social media */
.social-media-list li {
  display: inline; }

.social-media-list a {
  display: block;
  background-image: url("../images/social.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 32px;
  height: 32px;
  float: left;
  margin-left: 1em; }

.social-media-list li:first-child a {
  margin-left: 0; }

.social-media-list a:hover {
  opacity: 1;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.social-media-list a.f2-radio {
  background-position: 0 0; }

.social-media-list a.facebook {
  background-position: -40px 0; }

.social-media-list a.twitter {
  background-position: -80px 0; }

.social-media-list a.youtube {
  background-position: -120px 0; }

.social-media-list a.linked-in {
  background-position: -160px 0; }

.social-media-list a.flickr {
  background-position: -200px 0; }

.social-media-list a.rss {
  background-position: -240px 0; }

/* Unina channel */
#unina-channel .videoslider .video-description h4 {
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-weight: normal!important;
  font-size: 16px!important; }

#unina-channel .video-list figure {
  height: 119px;
  overflow: hidden;
  position: relative; }

#unina-channel .video-list figure a {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 119px;
  background-image: url("../images/video-icon.png");
  background-repeat: no-repeat;
  background-position: center center;
  opacity: .7;
  filter: alpha(opacity=70);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=70) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

#unina-channel .video-list figure a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=100) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.video-list figure {
  border-width: 1px;
  border-style: solid; }

.video-list figure {
  border-bottom-width: 0; }

.video-description {
  height: 54px;
  overflow: hidden; }

.video-description p {
  margin: 0; }

#unina-channel .flex-control-nav {
  display: none; }

#unina-channel {
  position: relative; }

#unina-channel .videoslider {
  margin-left: 41px;
  margin-right: 42px; }

#unina-channel .flex-direction-nav a {
  display: block;
  width: 40px;
  height: 119px;
  text-indent: -9999px;
  position: absolute;
  top: 1px;
  /* mp-d522 */
  background-image: url("../images/unina-channel-controls.png");
  background-repeat: no-repeat;
  background-position: left top; }

#unina-channel .flex-direction-nav a:hover {
  opacity: .8;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: alpha(opacity=80);
  /*IE 8*/ }

#unina-channel .flex-direction-nav .flex-prev {
  background-position: left top;
  left: 0; }

#unina-channel .flex-direction-nav .flex-next {
  background-position: -40px 0;
  right: 0; }

#content > footer p {
  margin: 12px 8px 10px 16px;
  float: left;
  font-size: 11px; }

#elenco-contenuti > footer p {
  margin: 12px 8px 10px 16px;
  float: left;
  font-size: 11px; }

#content > footer ul {
  display: block;
  margin-top: 11px; }

#elenco-contenuti > footer ul {
  display: block;
  margin-top: 11px; }

#content > footer ul > li,
#content > footer ul > li > a {
  display: inline;
  font-size: 11px;
  margin: 0;
  padding: 0; }

#elenco-contenuti > footer ul > li,
#elenco-contenuti > footer ul > li > a {
  display: inline;
  font-size: 11px;
  margin: 0;
  padding: 0; }

#content > footer p.ultimo-aggiornamento {
  float: right;
  margin-right: 16px; }

#elenco-contenuti > footer p.ultimo-aggiornamento {
  float: right;
  margin-right: 16px; }

#content > footer ul > li {
  margin-left: -2px; }

#elenco-contenuti > footer ul > li {
  margin-left: -2px; }

#content > footer ul > li:before {
  content: ", "; }

#elenco-contenuti > footer ul > li:before {
  content: ", "; }

#content > footer ul > li:first-child:before {
  content: ''; }

#elenco-contenuti > footer ul > li:first-child:before {
  content: ''; }

#content > footer a {
  font-family: 'DroidSansBold', Verdana, Arial, Helvetica, sans-serif; }

#elenco-contenuti > footer a {
  font-family: 'DroidSansBold', Verdana, Arial, Helvetica, sans-serif; }

#content section.main-section > header {
  border-bottom: 0; }

#elenco-contenuti section.main-section > header {
  border-bottom: 0; }

#content section.main-section > header h2 {
  text-shadow: 0 -1px 0 #07121c; }

#elenco-contenuti section.main-section > header h2 {
  text-shadow: 0 -1px 0 #07121c; }

.boxed ul {
  margin: 8px 0; }

.boxed li,
.inline-text li {
  padding-left: 28px;
  margin: 4px;
  background-image: url("../images/pointer.png");
  background-repeat: no-repeat;
  background-position: left top; }

.dettagli-body h4,
.border-bottom h3 {
  font-family: 'DroidSansBold', Verdana, Arial, Helvetica, sans-serif;
  margin: 8px 0 16px; }

#content .dettagli-body h4 {
  font-size: 15px; }

#elenco-contenuti .dettagli-body h4 {
  font-size: 15px; }

/* End of Content */
/* Canvas stuff */
canvas, iframe {
  width: 100%; }

/* Screen readers */
.screen-reader {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden; }

#skip a:focus {
  position: static;
  width: auto;
  height: auto; }

.logo,
.unina-icon {
  text-indent: -9999px; }

/* End of screen readers */
/* ANIMATION - or lack thereof */
button, a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

a.logo,
a.unina-icon {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

/* End of Animation */
body.mockup #page-body img {
  margin-top: 24px;
  margin-bottom: 24px; }

body.mockup > .container-fluid > .row-fluid {
  width: 1142px !important; }

/* Retina display images */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
  body {
    background-image: url("../images/bg-body-@2x.png");
    background-repeat: repeat;
    background-position: left top; }

  header[role=banner] h1 {
    background-image: url("../images/logo-unina-@2x.png");
    background-repeat: no-repeat;
    background-position: left top; } }
/* End of Retina display images */
/* mp-d117 */
/* Revisione comportamenti menÃƒÂ¹ secondario */
/* Normalizzazione bullet */
.boxed li,
.inline-text li,
#content section .deeper-links li a,
#elenco-contenuti section .deeper-links li a {
  background-image: url("../images/pointer.png");
  background-repeat: no-repeat;
  background-position: left 2px; }

#content section .deeper-links li a,
#elenco-contenuti section .deeper-links li a {
  padding-left: 32px; }

.cerca {
  position: relative;
  float: right;
  margin-left: 50px;
  height: 250px;
  width: 560px; }

.sb_wrapper {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0px;
  left: 100px;
  width: 250px;
  height: 17px; }

.inline {
  display: inline; }

.sb_wrapper input[type="text"],
ul.sb_dropdown {
  border-width: 1px;
  border-style: solid;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(white));
  background: -moz-linear-gradient(top, #f2f2f2, #fafafa);
  font-size: 14px;
  font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
  -moz-box-shadow: 1px 1px 0px #fff;
  -webkit-box-shadow: 1px 1px 0px #fff;
  -box-shadow: 0px 0px 3px #555;
  outline: none;
  padding: 0px 0px 0px 0px;
  text-shadow: 0px 0px 0px #fff;
  width: 150px;
  height: 37px;
  float: left;
  margin: 0px 0px; }

ul.sb_dropdown {
  float: left;
  list-style: none;
  width: 146px;
  padding: 0px 2px;
  padding-top: 20px;
  moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

ul.sb_dropdown li {
  font-size: 12px;
  line-height: 10px;
  float: left;
  width: 50%; }

ul.sb_dropdown li input[type="checkbox"] {
  float: left;
  margin: 0px 4px 10px 5px; }

span.sb_up,
span.sb_down {
  position: absolute;
  top: 3px;
  left: 0px;
  width: 14px;
  height: 37px;
  background-position: center center;
  background-repeat: no-repeat;
  z-index: 10;
  border-width: 1px;
  border-style: solid;
  -moz-box-shadow: 1px 0px 1px #ddd;
  -webkit-box-shadow: 1px 0px 1px #ddd;
  -box-shadow: 1px 0px 1px #ddd; }

.sfondo_search {
  position: absolute;
  float: right;
  height: auto;
  width: auto;
  top: 8px;
  left: 795px;
  display: inline; }

/* Slim */
#channel-selection a,
#balloons li a {
  font-family: 'DroidSansRegular'; }

/* Bold */
#h1,
#h2,
#h3,
#h4,
#h5,
#h6,
#button,
#button,
#channel-selection p,
#nav[role=navigation] a,
#breadcrumbs li a,
#dettagli,
#content section > footer a,
#content > footer a,
#elenco-contenuti section > footer a,
#elenco-contenuti > footer a,
#boxed a,
#boxed em,
#inline-text li a,
#dettagli-body h4,
#border-bottom h3,
#sidebar-navigation a,
#sidebar-navigation ul ul ul li.active a {
  font-family: 'DroidSansBold'; }

#content section > ul.news > li > a,
#elenco-contenuti section > ul.news > li > a {
  border-top: 0;
  margin: 0px;
  padding: 10px 12px; }

ul.news.two-col li a figure {
  height: 86px!important;
  border-left: 8px solid!important;
  border-color: #BE0A63 !important;
  margin-top: 4px !important; }

ul.news.two-col li a h4 {
  margin-top: 4px!important; }

#content section > ul.news > li > a:hover,
#elenco-contenuti section > ul.news > li > a:hover {
  background-image: none;
  box-shadow: none; }

.header2 > h2 {
  padding-bottom: 15px;
  margin-bottom: 10px; }

#content section2 > header2,
#elenco-contenuti section2 > header2,
#content section3 > header3,
#elenco-contenuti section3 > header3 {
  border-bottom: 0;
  padding-bottom: 45px;
  overflow: hidden;
  margin-bottom: 15px; }

p.boxed {
  border-bottom-width: 4px;
  border-bottom-style: solid;
  margin: 0;
  font-size: 15px; }

p.boxed2 {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  margin: 0;
  margin-top: -40px;
  padding: 8px 16px;
  margin-bottom: 10px; }

p.boxed3 {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  margin: 0;
  font-size: 15px;
  margin-top: -60px;
  padding: 8px 16px;
  margin-bottom: 10px; }

.header3 > h2 {
  padding-bottom: 25px;
  margin-bottom: 20px; }

.portlet-static.portlet-static-end.portlet-navigation .header3 > h2 {
  padding-bottom: 0px;
  margin-bottom: 0px; }

.quick-list header, #column-4 .header3, #column-5 .header3 {
  border-bottom: medium solid; }

body {
  background-image: none; }

#content .paginatore {
  margin-top: 10px;
  padding-top: 10px;
  background: url("../images/sf_tratto_vertical.gif") repeat-x top; }

#elenco-contenuti .paginatore {
  margin-top: 10px;
  padding-top: 10px;
  background: url("../images/sf_tratto_vertical.gif") repeat-x top; }

#content .paginatore .sx select {
  float: none;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid; }

#elenco-contenuti .paginatore .sx select {
  float: none;
  width: auto;
  height: auto;
  border-width: 1px;
  border-style: solid; }

#content .sx2 select {
  float: none;
  width: 200px;
  height: auto;
  border: 1px solid; }

#elenco-contenuti .sx2 select {
  float: none;
  width: 200px;
  height: auto;
  border: 1px solid; }

#content .sx2 {
  float: left;
  size: 10px;
  padding-right: 10px;
  padding-top: 5px; }

#elenco-contenuti .sx2 {
  float: left;
  size: 10px;
  padding-right: 10px;
  padding-top: 5px; }

#content .paginatore .sx {
  float: left; }

#elenco-contenuti .paginatore .sx {
  float: left; }

#content .paginatore .dx {
  float: right;
  min-width: 65px;
  width: auto;
  margin-top: 10px; }

#elenco-contenuti .paginatore .dx {
  float: right;
  min-width: 65px;
  width: auto;
  margin-top: 10px; }

#content .paginatore .dx a {
  float: left;
  text-decoration: none; }

#elenco-contenuti .paginatore .dx a {
  float: left;
  text-decoration: none; }

#content .paginatore .num {
  float: left;
  width: 10px;
  margin: 0px 2px;
  padding-bottom: 10px;
  background: url("../images/sf_tratto.gif") repeat-y left;
  font-size: 12px;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px; }

#elenco-contenuti .paginatore .num {
  float: left;
  width: 10px;
  margin: 0px 2px;
  padding-bottom: 10px;
  background: url("../images/sf_tratto.gif") repeat-y left;
  font-size: 12px;
  text-align: center;
  margin-left: 5px;
  margin-right: 5px; }

#content .paginatore .num.sel {
  height: 7px;
  width: 15px; }

#elenco-contenuti .paginatore .num.sel {
  height: 7px;
  width: 15px; }

.icoArrowLeft {
  display: block;
  width: 16px;
  height: 15px; }

.widget-sharing2 {
  position: absolute;
  top: 8px;
  right: 12px; }

#page-heading .widget-sharing2 {
  position: static;
  margin-bottom: -10px; }

#page-heading > header > ul > li,
.widget-sharing2 li {
  display: inline; }

#page-heading > header > ul > li > a,
.widget-sharing2 li a {
  display: block;
  float: left;
  width: 26px;
  height: 26px;
  background: url("../images/page-heading-icons.png") no-repeat left top;
  text-indent: -9999px;
  margin-left: 10px;
  opacity: .8;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.widget-sharing2 li a {
  background-image: url("../images/page-heading-icons-blue.png"); }

#page-heading > header > ul > li > a:hover,
.widget-sharing2 li a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=100) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.icoLeft {
  display: block;
  width: 32px;
  height: 31px;
  background: url("../images/ico_left.png") no-repeat; }

.icoRight {
  display: block;
  width: 32px;
  height: 31px;
  background: url("../images/ico_right.png") no-repeat; }

.icoLeft_first {
  display: block;
  width: 32px;
  height: 31px;
  background: url("../images/arrow_leftdouble.png") no-repeat; }

.icoRight_first {
  display: block;
  width: 32px;
  height: 31px;
  background: url("../images/arrow_rightdouble.png") no-repeat; }

.channel {
  width: 1200px;
  float: left;
  display: block; }

.white {
  background-image: -webkit-linear-gradient(left, #07121c, #09141e, white);
  height: 42px; }

/*----------------------ANTEPRIMA----------------------------*/
.figuretotal {
  width: 98%;
  height: 80%;
  margin-left: 8px;
  margin-bottom: 10px; }

.boxed2 {
  margin-left: 10px;
  margin-right: 10px; }

.boxed2 li {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  align-terxt: justify; }

.p.boxed2 {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  margin: 0;
  margin-top: -12px;
  padding: 8px 16px; }

#content section#in-primo-piano > ul.news.three-col4 > li {
  width: 100%;
  height: 400px;
  display: block;
  float: left;
  left: 10px; }

#elenco-contenuti section#in-primo-piano > ul.news.three-col4 > li {
  width: 100%;
  height: 400px;
  display: block;
  float: left;
  left: 10px; }

#content section.title-pp > ul.news.three-col4 > li {
  width: 100%;
  height: 400px;
  display: block;
  float: left;
  left: 10px; }

#elenco-contenuti section.title-pp > ul.news.three-col4 > li {
  width: 100%;
  height: 400px;
  display: block;
  float: left;
  left: 10px; }

.border-bottom2 {
  padding: 8px 16px; }

.allinea ul > li {
  margin-left: 34px  !important; }

/* Firefox page-heading bug */
#page-heading {
  clear: both;
  margin-bottom: 0px; }

.sidebar #page-body,
.full-page #content,
.full-page #elenco-contenuti,
.full-page #slider2,
.studenti #slider,
.docenti #slider,
.personale #slider,
.interntional #slider {
  margin-top: 0; }

.full-page.unina-channel #content {
  margin-top: 20px; }

.full-page.unina-channel #elenco-contenuti {
  margin-top: 20px; }

.screen-reader {
  position: absolute !important;
  height: 1em !important;
  top: -999em !important;
  left: -999em !important; }

.portlet header .icon {
  display: block;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat; }

.portlet header li {
  float: left;
  margin-left: 8px; }

.portlet header .icon.minimizza {
  background-position: -25px 0px; }

.portlet header .icon.chiudi {
  background-position: -50px 0px; }

.portlet header .icon.minimizza:hover {
  background-position: -25px -20px; }

.portlet header .icon.chiudi:hover {
  background-position: -50px -20px; }

#notifiche ul {
  margin-left: 0; }

#content section header.header2 {
  overflow: auto!important; }

.chi-siamo #content section > ul.news > li > a {
  height: 32px; }

.chi-siamo #content section > ul.news > li {
  height: 56px; }

#section-intro .intro-text {
  padding: 25px; }

#section-intro p {
  font-size: 13px;
  line-height: 1.5em;
  margin-bottom: 10px; }

#section-intro p.important {
  font-size: 1.5em; }

.boxed2 {
  font-size: 1.1em!important; }

#quick-link.campus {
  background-image: url("../images/international/image4.jpg");
  background-size: cover;
  height: 404px; }

#quick-link-studenti .balloons li a {
  font-size: 1.6em; }

#quick-link.campus #stu-label-8 {
  bottom: 10px; }

.news .videoImg,
#in-primo-piano figure {
  overflow: hidden;
  width: 30%;
  height: 92px;
  margin-top: 0px;
  margin-bottom: 50px;
  margin-left: -12px;
  float: left;
  margin-right: 3%; }

.news .videoImg img,
#in-primo-piano figure img {
  height: 100%;
  width: auto; }

#in-agenda li {
  height: auto!important; }

#in-agenda li a {
  border: 0!important;
  position: relative;
  height: auto!important; }

.category {
  margin-bottom: 0;
  text-transform: uppercase; }

.three-col li {
  width: 33.33%!important;
  float: left; }

.three-col li li {
  width: 100%!important;
  float: none; }

#corpo-pagina .three-col li,
#corpo-pagina .three-col a {
  height: auto!important; }

#corpo-pagina .three-col li {
  border-bottom: 3px solid white!important; }

.news time {
  display: inline-block;
  width: auto;
  padding: 4px 8px;
  margin-left: -12px;
  margin-bottom: 8px; }

/* MyFederico II */
time {
  margin-right: 10px; }

.portlet .boxed {
  margin: 0 16px; }

#content .boxed > .question {
  margin: 0 -16px; }

.table-container {
  margin: 0 -16px; }

.table-container table {
  border-width: 0 0 1px 0;
  border-style: solid; }

th {
  border-bottom-width: 4px;
  border-bottom-style: solid; }

th, td {
  padding: 8px 16px;
  text-align: left; }

table {
  width: 100%;
  border-collapse: collapse; }

table .grafico {
  border-width: 1px;
  border-style: solid;
  text-indent: -999em;
  width: 100%; }

table .grafico span {
  display: block; }

.sondaggio {
  overflow: auto; }

.sondaggio .questions {
  margin: 0 -16px; }

.sondaggio .questions li {
  background-image: none;
  padding: 6px 16px;
  overflow: auto;
  margin: 0; }

.questions li div.checkboxes,
.questions li div.labels {
  float: left;
  width: auto;
  display: block;
  margin-right: 20px; }

.questions li input,
.questions li label {
  line-height: 2em;
  margin-bottom: 0; }

.sondaggio button {
  margin: 16px 0;
  float: right; }

#rubrica.sondaggio .span4 button {
  margin: 0;
  float: none; }

.portlet-column-only #rubrica.sondaggio .span4 button {
  margin: 0 1% 0 0;
  float: right; }

.boxed form input[type=text],
.boxed form select {
  border-radius: 0;
  width: 96%;
  margin: 0;
  margin-right: 4%;
  line-height: 2em;
  height: 24px;
  box-shadow: inset 0px 3px 8px rgba(0, 0, 0, 0.1); }

.boxed form select {
  height: 34px;
  width: 103%; }

.boxed form .span8 input[type=text] {
  width: 98%;
  margin-right: 2%; }

.boxed form label {
  line-height: 2em;
  font-size: 13px; }

.boxed form > div {
  margin: 12px 0 0; }

.calendar-field {
  position: relative; }

.icon.calendar {
  display: block;
  text-indent: -999em;
  position: absolute;
  top: 0;
  right: -4px;
  height: 32px;
  width: 32px;
  padding: 0;
  background-repeat: no-repeat;
  background-position: center center; }

form[method=post] .span4 button {
  width: 103%;
  height: 34px; }

.boxed > ul {
  margin: 0 -16px; }

.questions > li {
  background-image: none;
  padding: 0;
  margin: 0; }

.questions .toggle-body {
  padding: 8px 16px; }

.questions .toggle-head {
  padding-right: 10px; }

.questions .toggle-body li {
  margin-bottom: 8px; }

.questions .toggle-head a {
  display: block;
  background-image: url("../images/sidebar-nav-arrows.png");
  background-repeat: no-repeat;
  background-position: right -400px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding-right: 21px; }

.questions .toggle-head:hover a {
  background-position: right -240px; }

.questions .toggle-head.on a {
  background-position: right -320px; }

.questions .toggle-head.on:hover a {
  background-position: right -160px; }

.questions h3 {
  font-size: 16px; }

.boxed .squared-list {
  margin-left: 0px; }

.squared-list li {
  background-position: left -156px; }

.faq .strong {
  margin-bottom: 0;
  font-weight: bold; }

.paginazione {
  border-top: 4px solid #73ABE0;
  padding: 6px 16px;
  overflow: auto; }

.paginazione label,
.paginazione select,
.paginazione .articoli-per-pagina,
.paginazione .page-navigation {
  display: block;
  float: left;
  line-height: 2.4em;
  font-size: .9em; }

.paginazione select {
  width: 50px;
  margin: 0 10px; }

.paginazione .page-navigation {
  margin-left: 30px;
  float: right; }

.page-navigation li {
  display: inline;
  line-height: 2.4em;
  font-size: .9em;
  margin-left: 2px; }

.page-navigation .active a {
  padding: 2px; }

.filter {
  margin: 10px 0;
  position: relative;
  overflow: auto; }

.filter button {
  position: absolute;
  right: 0; }

.filter input[type=text] {
  width: 90%;
  border-radius: 0;
  height: 30px;
  margin-bottom: 0; }

.filter select {
  width: 100%;
  margin-top: 8px; }

.calendario {
  border-bottom-width: 4px;
  border-bottom-style: solid;
  padding: 16px; }

#myagenda h2 {
  padding-bottom: 10px; }

#myagenda .contenitore-mesi .cont-table-mese {
  display: inline;
  float: left;
  margin-right: 1%;
  width: 49%; }

#myagenda table {
  margin-bottom: 12px; }

#myagenda table.vistaAgendaAnno {
  margin-bottom: 0px; }

#myagenda .contenitore-mesi table th {
  border-bottom: none; }

#myagenda th, .calendario td {
  padding: 4px; }

#myagenda .table-striped tr th.col-title {
  width: 74%; }

#myagenda .table-striped tr th.col-type {
  width: 26%; }

#myagenda .contenitore-mesi table td,
#myagenda table.mese td {
  text-align: center;
  border-width: 2px;
  border-style: solid; }

#myagenda .contenitore-mesi td table {
  border-width: 4px;
  border-style: solid; }

#myagenda .contenitore-mesi table th {
  text-align: center; }

#myagenda table.mese td {
  font-size: 16px; }

#myagenda table.date-selector {
  margin-bottom: 0; }

#myagenda table.date-selector td {
  font-size: 22px;
  border: none;
  padding: 10px; }

#myagenda table.mese th {
  font-size: 18px; }

#myagenda .contenitore-mesi table .intestazione,
#myagenda table.mese .intestazione {
  border: 0;
  border-top-width: 2px;
  border-top-style: white;
  font-weight: normal; }

#myagenda table.mese .intestazione {
  font-size: 16px; }

#myagenda .contenitore-mesi table td.single-event a,
#myagenda .contenitore-mesi table .active a,
#myagenda .active a, .calendario .single-event a {
  font-weight: bold; }

#myagenda .filter {
  margin: 0; }

.big-day {
  font-size: 10em;
  font-family: 'DroidSansRegular'; }

.dayEvents {
  font-size: 24px;
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  padding: 20px 16px 0 16px; }

.table-footer span {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 10px;
  margin-right: 4px;
  border-width: 1px;
  border-style: solid; }

#myagenda .toggle-body.dettagli-body {
  font-size: 14px;
  margin-bottom: 20px; }

#myagenda .toggle-body.dettagli-body ul {
  display: table;
  width: 100%; }

#myagenda .toggle-body.dettagli-body li {
  background: url("../images/pointer.png") no-repeat scroll left top;
  margin: 4px;
  padding-left: 16px;
  width: 30%;
  float: left;
  display: inline; }

#myagenda tr.results-row td {
  text-align: left;
  padding: 4px; }

#myagenda .results-header th.col-1 {
  width: 19%; }

#myagenda .results-header th.col-2 {
  width: auto; }

#myagenda .results-header th.col-3 {
  max-width: 21%; }

#myagenda .results-header th {
  background-image: none;
  border: none; }

#content div > section.dett-evento {
  margin-top: 0px; }

#content section.dett-evento > header {
  padding-bottom: 0px; }

.dett-evento .taglib-header .header-back-to-coinor {
  bottom: 0;
  position: relative;
  float: right; }

.dett-evento .taglib-header .header-back-to-coinor a {
  font-family: 'DroidSansBold';
  text-transform: uppercase; }

.dett-evento h2 {
  padding-bottom: 10px; }

.dett-evento .list li {
  background-image: url("../images/pointer-sq.png");
  background-repeat: no-repeat;
  font-size: 15px;
  line-height: 22px;
  margin: 8px;
  padding-left: 16px; }

.dett-evento ul.list .lfr-menu-list ul li .taglib-icon img {
  display: none; }

.dett-evento ul.list .lfr-menu-list ul li .taglib-icon {
  padding-top: 1px;
  padding-bottom: 1px; }

/* Agenda */
#content div > section.portlet.myagenda {
  border-width: 0; }

#content div > section.portlet.myagenda .filter,
#content div > section.portlet.myagenda .lfr-search-container {
  padding: 20px; }

.portlet-dropzone > div:first-child .portlet > form.aui-form-validator {
  margin-top: 0; }

/* Giorno */
.date-selector td {
  text-align: center;
  text-transform: capitalize;
  height: 24px;
  width: 90%; }

.date-selector td:first-child {
  text-align: left;
  width: 5%; }

.date-selector td:last-child {
  text-align: right;
  width: 5%; }

.day-grid {
  margin-right: 16px;
  margin-left: 54px;
  border: 1px solid #ccc; }

.day-grid .hour-content {
  font-weight: normal;
  line-height: 1em; }

/* Settimana/Mese */
.portlet-column-only .portlet-calendar .calendar {
  margin: 0 16px;
  width: 97%; }

.portlet-calendar .calendar {
  width: auto; }

.portlet-calendar .calendar > thead > tr > th,
.portlet-calendar .calendar > thead > tr > th a {
  text-align: center;
  background-image: none;
  font-family: 'DroidSansRegular';
  font-size: 12px; }

.portlet-calendar .calendar > thead > tr > th {
  border: 2px solid white; }

.portlet-calendar .calendar > tbody > tr > td,
.portlet-calendar .calendar > tbody > tr > td.lfr-top {
  border-width: 2px;
  border-style: solid; }

/* Anno */
#myagenda table.vistaAgendaAnno table {
  margin-top: 10px; }

#myagenda table.vistaAgendaAnno td {
  padding: 0px; }

#myagenda table.vistaAgendaAnno table.date-selector td {
  padding-top: 8px;
  padding-bottom: 8px; }

/* Eventi */
#myagenda > form > .aui-fieldset,
#myagenda > form > .aui-button-holder {
  margin: 0 16px; }

#myagenda .aui-fieldset-legend,
#myagenda .aui-legend {
  border-bottom: 0; }

.taglib-search-iterator-page-iterator-bottom {
  padding-top: 0; }

.myfedericoii #content {
  margin-bottom: 40px; }

/* mp-d517 */
.boxed h3 {
  margin: 16px 0; }

#rubrica h3 {
  padding: 16px; }

#rubrica .boxed h3 {
  padding: 0px; }

/* mp-d517 */
.shaded {
  margin: 0;
  padding: 0px 16px 1px; }

.pagination {
  padding: 12px 16px; }

.pagination ul {
  float: right; }

.pagination ul,
.pagination .numbering {
  margin-right: 32px;
  margin-top: 8px;
  margin-bottom: 4px;
  box-shadow: none; }

.pagination ul li a {
  border: 0;
  padding: 0 8px;
  line-height: 28px; }

#category-selection,
label[for=category-selection] {
  margin-left: 16px;
  margin-top: 12px; }

/* INTERCHANGEBLE HOME-SIDEBAR */
#p_p_id_101_INSTANCE_ZvFdptV6IjIQ_,
#p_p_id_56_INSTANCE_VdVXXpqVsf3L_ {
  margin-left: 20px; }

#layout-column_column-2 #p_p_id_101_INSTANCE_ZvFdptV6IjIQ_,
#layout-column_column-2 #p_p_id_56_INSTANCE_VdVXXpqVsf3L_ {
  margin-left: 0px; }

#elenco-contenuti div > section#in-primo-piano.span7Coinor {
  margin-top: -10px; }

#in-primo-piano figure {
  margin-bottom: 35px; }

.sidebar.didattica #rubrica.sondaggio .questions {
  margin-left: 0;
  margin-right: 0; }

.portlet-asset-publisher .final-separator {
  margin-bottom: 0; }

#column-3.aui-w20, #column-6.aui-w20, #column-7.aui-w80 {
  display: none; }

#column-3 header {
  border-bottom-width: 4px;
  padding-bottom: 2px; }

#column-3 header h2 {
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0; }

#slider .links {
  bottom: 10px; }

.sidebar.didattica #slider {
  height: 259px!important; }

.sidebar.didattica #slider figure {
  height: 266px!important; }

.sidebar.didattica #slider li figure img {
  min-height: auto!important; }

#slider figcaption h3, #slider figcaption h4, #slider figcaption p {
  padding-top: 6px;
  padding-bottom: 6px; }

.social-media-presence {
  float: left;
  padding: 18px 0; }

#main-content .dettaglioCoinor a strong {
  color: #990000 !important; }

/* AVVISI CORRELATI */
.avvisi-correlati h4 {
  text-transform: lowercase; }

.avvisi-correlati h4:first-letter {
  text-transform: uppercase; }

.avvisi-correlati .urpInline li {
  margin: 30px 0; }

.avvisi-correlati .urpInline li li {
  margin: 4px!important; }

/* END AVVISI CORRELATI */
/* CHI SIAMO */
.chi-siamo .asset-full-content {
  border-width: 0px; }

.chi-siamo #presentazione {
  background: -moz-linear-gradient(top, white 1%, #a2c4e4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, white), color-stop(100%, #a2c4e4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 1%, #a2c4e4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 1%, #a2c4e4 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 1%, #a2c4e4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 1%, #a2c4e4 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#a2c4e4',GradientType=0 );
  /* IE6-9 */
  min-height: 550px;
  position: relative;
  padding: 20px;
  word-break: normal; }

.chi-siamo #presentazione-inside {
  width: 345px;
  height: 509px;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
  bottom: 0;
  background-image: url("../images/federico.png"); }

.chi-siamo #presentazione h4 {
  margin: 0 0 60px 0; }

.chi-siamo #presentazione p {
  line-height: 140%; }

.chi-siamo #presentazione p.links {
  position: absolute;
  margin-top: 10px; }

.chi-siamo .journal-content-article .autore,
.chi-siamo .journal-content-article .content-full,
.chi-siamo .journal-content-article .notabene {
  clear: both;
  padding: 16px; }

.chi-siamo .journal-content-article .content-in {
  word-break: normal;
  display: inherit; }

.chi-siamo .journal-content-article .content-in *:last-child {
  display: inline; }

.chi-siamo .journal-content-article .dwld-pdf {
  display: table;
  margin: 40px 16px 20px 16px; }

.chi-siamo #slider.flexslider.slider-patrimonio {
  border-bottom: medium none;
  height: auto!important;
  width: 50%!important;
  margin-bottom: 20px;
  margin-left: 40px;
  margin-right: 4px;
  float: right; }

.chi-siamo #slider.flexslider.slider-patrimonio .flex-direction-nav {
  display: none; }

.chi-siamo #content #slider.flexslider.slider-patrimonio img {
  width: 100%; }

.chi-siamo #content #slider.flexslider.slider-patrimonio figcaption {
  width: 95%;
  padding: 0 3%;
  display: block; }

.chi-siamo #content #slider.flexslider.slider-patrimonio .flex-direction-nav a,
.chi-siamo #content #slider.flexslider.slider-patrimonio .flex-pauseplay a {
  bottom: 40px; }

/* END CHI SIAMO */
/* STATUTO e ORGANIGRAMMA */
#main-content .journal-content-article #statuto h2,
#main-content .journal-content-article .container-statuto h2 {
  margin-top: 60px; }

#statuto .toggle-head,
.container-statuto .toggle-head {
  padding: 12px 16px;
  margin-bottom: 12px;
  cursor: pointer; }

#statuto .toggle-head span,
.container-statuto .toggle-head span {
  display: block;
  background-image: url("../images/sidebar-nav-arrows.png");
  background-repeat: no-repeat;
  background-position: right -400px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  padding-right: 35px; }

#statuto .toggle-head:hover span,
.container-statuto .toggle-head:hover span {
  background-position: right -240px; }

#statuto .toggle-head.on span,
.container-statuto .toggle-head.on span {
  background-position: right -320px; }

#statuto .toggle-head.on:hover span,
.container-statuto .toggle-head.on:hover span {
  background-position: right -160px; }

#statuto ul.toggle-body,
.container-statuto ul.toggle-body {
  padding: 10px; }

#statuto ul.toggle-body li,
.container-statuto ul.toggle-body li {
  padding-bottom: 10px; }

#organigramma .row-fluid {
  width: 70%;
  margin: 0 auto 20px auto; }

#organigramma .row-fluid li {
  padding: 12px 16px;
  overflow: auto;
  text-align: center; }

#organigramma .title {
  font-size: 16px;
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  font-weight: normal;
  line-height: 22px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom-width: 8px;
  border-bottom-style: solid;
  text-shadow: 0 0 0 #FFFFFF;
  text-align: center; }

#org-direzione a {
  font-size: 18px;
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  height: auto!important;
  width: 200px;
  display: block;
  margin: 30px auto 50px auto;
  text-align: center;
  padding: 12px 16px;
  overflow: auto; }

.org-header {
  font-size: 18px;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  text-shadow: 0 0 0 #FFFFFF;
  padding-bottom: 12px;
  border-bottom-width: 8px;
  border-bottom-style: solid;
  line-height: 22px;
  width: 90%;
  text-align: center;
  margin: 0 auto; }

.org-header, .org-list {
  width: 90%;
  margin: 0 auto;
  background-image: none; }

.org-list li {
  background-image: url("../images/pointer-sq.png");
  background-repeat: no-repeat;
  line-height: 22px;
  margin: 8px;
  padding-left: 16px;
  font-size: 15px;
  font-weight: bold; }

.org-list li ul {
  padding-top: 4px; }

.org-list li li {
  margin: 4px;
  font-size: 13px;
  font-weight: normal;
  background-image: url("../images/pointer.png"); }

.org-list li li li {
  background-image: url("../images/pointer-arr.png"); }

/* END STATUTO e ORGANIGRAMMA */
/* CRUSCOTTO F2Magazine */
section.cruscotto.title-pp {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2) !important; }

.cruscotto a {
  background-color: #105798;
  color: #FFFFFF;
  padding: 4px 8px;
  text-transform: uppercase;
  float: right;
  font-family: 'DroidSansBold',Arial,Helvetica,Geneva,sans-serif;
  margin: 10px 15px; }

.cruscotto a:hover {
  color: #FFFFFF; }

.cruscotto table a {
  background-color: transparent;
  color: #105798;
  padding: 0px;
  text-transform: none;
  float: none;
  text-decoration: underline; }

.cruscotto form {
  background-color: #FFFFFF; }

.cruscotto .boxed {
  margin: 0; }

.cruscotto .aui-layout {
  float: none!important;
  margin: 0 auto!important;
  padding: 20px;
  text-align: center; }

.cruscotto .aui-layout br {
  display: none; }

.cruscotto .aui-column-last {
  width: 1%;
  float: left;
  margin-left: 40px; }

.cruscotto .aui-w1-4, .cruscotto .aui-w25 {
  width: auto!important; }

/* END CRUSCOTTO F2Magazine */
#content section#in-primo-piano .news p {
  color: #2a2a25 !important; }

#content section#in-primo-piano .news.two-col a {
  padding-bottom: 40px;
  height: 70px; }

body.sidebar.didattica.news #content section > ul.news > li > a {
  overflow: visible; }

body.sidebar.didattica.news #content section#in-primo-piano .news.two-col a {
  padding-bottom: 0px; }

.didattica.news #content section#in-primo-piano .news p {
  color: #105798 !important; }

#content section#in-primo-piano .news a:hover p {
  color: #73ABE0!important; }

#faq-generali,
.table-container {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

.breadcrumbs li b,
.breadcrumbs li strong,
.urpInline li u strong {
  font-weight: normal!important; }

.urpInline li u {
  text-decoration: none!important; }

.journal-content-article .download a,
.journal-content-article .accediservizio a,
.download a,
.accediservizio a {
  background-color: transparent !important;
  background-image: none !important;
  border-style: none!important;
  text-transform: none!important;
  font-family: 'DroidSansRegular',Arial,Helvetica,Geneva,sans-serif!important;
  font-size: 14px!important;
  background-image: url("../images/pointer1.png") !important;
  background-position: left 2px!important;
  background-repeat: no-repeat!important;
  padding-left: 16px!important; }

.journal-content-article li .download a,
.journal-content-article li .accediservizio a,
.download li a,
.accediservizio li a {
  background-image: none!important;
  padding-left: 0 !important; }

.urpModel .well.well-large h5 {
  color: #73ABE0 !important;
  font-size: 18px;
  margin-top: 20px; }

.urpModel h3 strong {
  font-weight: normal!important; }

.taglib-header .header-back-to-coinor a {
  -moz-text-blink: none;
  -moz-text-decoration-color: -moz-use-text-color;
  -moz-text-decoration-line: none;
  -moz-text-decoration-style: solid;
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,Geneva,sans-serif;
  float: right;
  font-weight: normal;
  padding-bottom: 1em;
  padding-left: 0.2em;
  padding-right: 25px;
  padding-top: 1em; }

/* Video dettaglio */
.videopage header {
  display: none; }

#page-body #content > .video-container {
  overflow: auto;
  margin-bottom: 0; }

.video-container .video-description,
.video-container .video-player {
  float: left; }

.video-container .video-description {
  border: 0;
  overflow: show;
  height: 320px;
  padding: 20px;
  text-shadow: none!important; }

.video-container .video-description a {
  color: #73abe0 !important; }

.video-container .video-description a.button {
  color: #ffffff !important;
  margin-top: 20px !important; }

.video-container .links {
  left: auto;
  right: 40px;
  bottom: 20px; }

.video-player {
  width: 60%;
  position: relative;
  padding-bottom: 30%; }

.video-player iframe,
.video-player object,
.video-player embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-player iframe {
  margin-top: 45px; }

section.video-container {
  box-shadow: none !important; }

/* END Video dettaglio */
.icona {
  width: 1%; }

#content .well {
  border-radius: 0; }

#content div > section.dett-evento .border-bottom {
  padding: 16px; }

.display-style-strutture2 table tr {
  border-top-style: solid;
  border-top-width: 1px; }

.table-striped tr,
.display-style-strutture1 table tr {
  border-top: 1px;
  border-top-style: solid; }

.display-style-strutture1 table td {
  padding-left: 16px;
  padding-right: 16px; }

.table-container.display-style-strutture1.elenco-dipartimenti {
  margin-top: -16px !important;
  margin-right: -16px !important;
  margin-bottom: -42px !important;
  margin-left: -16px !important; }

#seguici-su, #seguici-su header {
  border-bottom: 4px solid #73ABE0!important; }

#seguici-su header h2 {
  margin: 0!important;
  border-bottom-style: none!important; }

.sidebar.didattica.international .dettagli-body {
  background-color: #fff; }

.sidebar.didattica.international .dettagli-body.sfondoCoinor > * {
  margin-left: 0px;
  margin-right: 0px; }

.sidebar.didattica.international ul.news.two-col li a {
  border-color: #8E1C65 !important;
  border-left: 8px solid #8E1C65 !important;
  height: 86px !important;
  margin-top: 4px !important; }

.sidebar.didattica.news .journal-content-article h2 {
  border-bottom-width: 0!important;
  font-size: 24px!important; }

.sidebar.didattica.news .journal-content-article #footer h2 {
  font-size: 16px!important; }

body.sidebar.didattica.news #content div > section.span7.title-pp {
  margin-bottom: 0px!important; }

.bktop {
  text-align: right;
  margin: 20px auto 0 auto; }

.bktop a {
  background-color: #105798;
  color: #FFFFFF;
  padding: 4px 8px;
  text-transform: uppercase;
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,Geneva,sans-serif; }

#content div > section#unina-channel {
  margin-bottom: 66px !important;
  overflow: auto;
  top: 46px;
  background-color: #ffffff;
  border-bottom: none !important; }

#unina-channel .video-list img {
  min-height: 10em; }

/* Overriding proprietï¿½ menu di navigazione verticale */
.nav-menu ul {
  padding-left: 0px; }

#sidebar-navigation {
  margin-bottom: 0px; }

/* Overriding proprietï¿½ per breadcrumbs */
.breadcrumbs a {
  display: inline; }

.breadcrumbs li:before {
  content: ' > ';
  display: inline; }

/* Overriding Portlet Title ed icone portlet bar */
.quick-list header,
#content section > header,
#elenco-contenuti section > header {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0; }

.quick-list header {
  border-bottom-width: 2px;
  border-bottom-style: solid; }

.portlet-title {
  float: left;
  font-size: 1.5em;
  text-transform: none;
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  font-weight: normal;
  line-height: 18px; }

.portlet-title span img.icon {
  display: none; }

.portlet-topper {
  border-style: none; }

.lfr-component li img, img.icon {
  vertical-align: middle;
  padding: 2px; }

.portlet-topper-toolbar {
  margin: 6px;
  position: absolute;
  right: 10px;
  text-align: right;
  top: 0px; }

.lfr-actions.portlet-options .lfr-trigger strong a {
  background-image: url("../images/portlet/options.png");
  background-position: 0 0;
  display: block;
  font-size: 0;
  height: 21px;
  margin-right: 6px;
  margin-top: 1px;
  padding: 0;
  text-indent: -9999px;
  width: 21px; }

.aui-colorpicker-container {
  height: 212px;
  position: relative; }

/* CSS Slider Leggi tutto*/
.buttonSliderBottom a:hover {
  text-shadow: none;
  box-shadow: 0px 1px 6px #144673 inset;
  text-decoration: none; }

p.testoCompletoSlider {
  clear: left;
  display: block;
  margin-top: 0.5em;
  font-size: 1.1em;
  line-height: 1.5em;
  padding-bottom: 20px; }

div.backgroundText {
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 80px;
  border-bottom-style: solid;
  border-bottom-width: 4px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px; }

h4.titoloSlide {
  clear: left;
  display: block;
  line-height: 1.3em;
  padding-bottom: 10px;
  padding-top: 20px;
  text-shadow: none; }

#content h4.titoloSlide {
  font-size: 1.8em; }

#elenco-contenuti h4.titoloSlide {
  font-size: 1.8em; }

a.buttonStyle {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: solid;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: 1px;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: solid;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: 1px;
  border-top-style: solid;
  border-top-width: 1px;
  box-shadow: 0 1px 12px #3f7fba inset;
  clear: none;
  display: inline-block !important;
  float: left;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 10px;
  text-shadow: 0 -1px 2px #154876;
  text-transform: uppercase;
  transition-delay: 0s;
  transition-duration: 0.2s;
  transition-property: all;
  transition-timing-function: ease-in-out; }

/* Overriding CSS Bottone di Ricerca in Unina o Rubrica*/
button.buttonRicerca {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  text-decoration: none;
  transition: all 0.2s ease-in-out 0s;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-shadow: 0 -1px 2px #154876;
  text-transform: uppercase; }

input[type="submit"], input[type="button"], input[type="reset"], button {
  background-origin: none;
  background-image: none; }

.buttonCercaUnina a:hover {
  text-shadow: none;
  box-shadow: 0px 1px 6px #144673 inset;
  text-decoration: none; }

.buttonCercaUnina a {
  text-decoration: none;
  transition: all 0.2s ease-in-out 0s;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-shadow: 0 -1px 2px #154876;
  text-transform: uppercase;
  height: 36px; }

/* Overriding CSS Calendar Liferay */
th.rfrTopClass-0, th.rfrTopClass-6 {
  align: center;
  height: 25px;
  width: 15; }

th.rfrTopClass-1, th.rfrTopClass-2, th.rfrTopClass-3, th.rfrTopClass-4, th.rfrTopClass-5 {
  align: center;
  height: 25px;
  width: 14; }

td.lfr-top-0, td.lfr-top-6 {
  height: 325px;
  width: 15px;
  vertical-align: top; }

td.lfr-top-1, td.lfr-top-2, td.lfr-top-3, td.lfr-top-4, td.lfr-top-5 {
  height: 325px;
  width: 14px;
  vertical-align: top; }

th.rfrTopMonth-0, th.rfrTopMonth-6 {
  align: center;
  height: 25px;
  width: 15; }

th.rfrTopMonth-1, th.rfrTopMonth-2, th.rfrTopMonth-3, th.rfrTopMonth-4, th.rfrTopMonth-5 {
  align: center;
  height: 25px;
  width: 14; }

td.lfrTopMonth {
  height: 100px;
  width: 15px; }

td.lfrMonthRight {
  align: right; }

img.iconCalendar {
  height: 50px; }

h1.header-title-calendar {
  font-size: 18px; }

table.legendaEventi {
  border-width: 1px;
  border-spacing: 2px;
  border-style: outset;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  height: 33px;
  width: 402px;
  padding-left: 80px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px; }

table.legendaEventiNested {
  vertical-align: center;
  height: 20px; }

td.boxLegendaEvento {
  height: 20px;
  width: 30px;
  border-width: 1px; }

td.boxLegendaEventoAzzurro {
  height: 20px;
  width: 20px;
  border-width: 1px; }

td.boxLegendaEventoGiallo {
  height: 20px;
  width: 20px;
  border-width: 1px; }

td.TestoLegendaEvento {
  padding-left: 6px;
  height: 20px;
  width: 135px;
  font-weight: bold;
  text-align: left;
  font-family: "DroidSansRegular", Verdana, Arial, Helvetica, Geneva, sans-serif;
  font-size: 11px; }

/* Overriding CSS Slider Mokup UNINA */
#slider.newslider {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: 0;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: 0;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: 0;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: 0;
  margin-top: 0px; }

#content div > section,
#elenco-contenuti div > section,
#content aside > section,
#elenco-contenuti aside > section,
#page-body #content > section,
#page-body #elenco-contenuti > section,
#elenco-contenuti > footer,
#content > footer,
#sidebar-navigation,
#slider {
  border-bottom-color: none;
  border-bottom-width: 0px; }

#content div > section.asset-full-content {
  border-bottom-width: 0px; }

section.title-pp {
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important; }

#column-4 section.title-pp header .azzurro {
  font-size: 20px;
  text-transform: uppercase; }

.container-fluid,
section.container-fluid {
  padding-left: 0px;
  padding-right: 0px; }

/* Overriding CSS Setting Layout template Liferay */
.portlet-layout {
  /* display: flex; */
  table-layout: no;
  max-width: 1140px;
  min-width: 440px;
  margin-left: 95px; }

.portlet-column {
  /* display: flex; */
  vertical-align: top; }

div.uninaWrapper {
  max-width: 100% !important;
  min-width: 460px; }

/* Overrrinding properties portlet-title liferay*/
header[role="banner"] h1.portlet-title {
  background-image: none;
  height: 0px; }

/* Overrrinding properties position icon option portlet*/
.lfr-actions.portlet-options .lfr-trigger strong a {
  margin-top: 11px; }

.lfr-component li img, img.icon {
  padding-top: 12px; }

/* Ovverriding style for NEWS COINOR */
.row-fluid > .span7Coinor {
  width: auto; }

#content div > section {
  margin-bottom: 0px; }

#elenco-contenuti div > section {
  margin-bottom: 0px; }

#content section#in-primo-piano > header {
  margin-left: -30px;
  z-index: 40; }

#elenco-contenuti section#in-primo-piano > header {
  margin-left: -30px;
  z-index: 40; }

#content section.title-pp > header {
  margin-left: -30px;
  z-index: 40; }

#elenco-contenuti section.title-pp > header {
  margin-left: -30px;
  z-index: 40; }

hi
.icon-actions {
  width: auto;
  height: auto; }

.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0 0;
  margin-top: -8px; }

.lfr-actions.portlet-options .lfr-trigger strong a {
  margin-top: 9px; }

/* Override css widget navigation */
section.liferay-fluid {
  padding-left: 0px;
  padding-right: 0px; }

#content div > section.liferay-fluid {
  border-bottom-style: none;
  border-bottom-width: 0px; }

/* UNINA CHANNEL PAGE*/
div.videoImg {
  float: left;
  margin-right: 10px; }

/* Overriding CSS Paginator */
div.taglib-page-iterator {
  border-bottom-style: solid;
  border-bottom-width: 0px;
  padding: 30px 10px 10px 10px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

.lfr-search-container div.taglib-page-iterator {
  padding: 0;
  box-shadow: none!important; }

label.aui-field-label-inline-label {
  display: inline;
  padding-top: 0px; }

object.mappa {
  width: 100%;
  height: 400px;
  frameborder: 0;
  scrolling: no;
  marginheight: 0;
  marginwidth: 0; }

/* Overridng css tab asset publisher sondo bianco */
#content section.title-pp > header.sfondoBianco {
  border-bottom-style: solid;
  border-bottom-width: 4px; }

/* Secondary button override */
/* Proponi un articolo */
.button.secondary {
  border-width: 1px;
  border-style: solid;
  box-shadow: 0 1px 12px #FFFFFF inset;
  text-shadow: none; }

/* Override Pannello di configurazione portlet */
.aui-underlay-content, .aui-dialog-content {
  width: 1000px; }

/* Bottone Proponi un articolo */
a.proponi-button {
  margin-left: 10px; }

/* Agenda UNINA */
.dett-descrizione a {
  font-weight: bold; }

a.no-event {
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-style: normal; }

a.sel-day, a.multiple-event, a.single-event {
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-style: normal; }

/* Box di ricerca */
div.center-search {
  text-align: center;
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-style: normal;
  background-color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 10px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

div.center-search .aui-field-content:after, div.center-search .aui-field-content {
  display: inline; }

div.center-search .alboatSearch {
  display: inline;
  float: none; }

div.center-search .alboattxt input {
  width: 190px !important; }

/* title breadcrumb properties */
.titleBreadCrumb > a {
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  padding-top: 4px;
  width: auto; }

.titleBreadCrumb > a:hover {
  font-family: 'DroidSansBold',verdana,arial,sans-serif;
  padding-top: 4px;
  width: auto; }

/* IE7 bugs */
.ie7 button,
.ie7 .button,
.ie7 .dettagli,
.ie7 .table-footer span,
.ie7 .news time,
.ie7 #search .radio-buttons div,
.ie7 .anteprima,
.ie7 #channel-selection a,
.ie7 #channel-selection li {
  display: inline; }

.ie7 #channel-selection p,
.ie7 #channel-selection ul {
  display: block;
  clear: left; }

.ie7 #channel-selection li {
  height: 36px; }

.ie7 header[role=banner] {
  position: relative;
  z-index: 100;
  margin-bottom: 20px; }

.ie7 nav[role=navigation] {
  margin-bottom: -20px; }

.ie7 nav[role=navigation] ul {
  height: 52px;
  overflow: hidden; }

.ie7 #search {
  width: 181px; }

.ie7 #search.focused {
  width: 261px; }

.ie7 #search .radio-buttons {
  width: 100%; }

.ie7 #search input {
  line-height: 34px;
  margin-top: 0px; }

.ie7 #fascia-blu {
  height: 20px;
  top: 4px; }

.ie7 body > .container-fluid {
  min-width: 1024px;
  margin-left: auto;
  margin-right: auto; }

.ie7 nav[role=navigation] ul li a {
  font-size: 13px; }

.ie7 #page-heading h1 {
  line-height: 30px;
  margin-top: -10px; }

.ie7 #slider p {
  width: 90%; }

.ie7 .icon.calendar {
  right: -7px;
  top: 1px; }

.ie7 .filter {
  overflow: hidden; }

.ie7 .filter input {
  margin-left: -15px;
  line-height: 32px; }

.ie7 .filter button,
.ie7 .filter .button {
  margin-top: 1px;
  padding-top: 9px;
  padding-bottom: 8px; }

.ie7 .big-day {
  line-height: 80px; }

.ie7 .two-col li {
  width: 24.9%!important; }

.ie7 .three-col li {
  width: 33.25%!important; }

.ie7 .three-col li li {
  width: 100%!important;
  float: none; }

.ie7 .one-fourth:first-child {
  width: 24.9%; }

/* solo SIDEBAR */
/* uninaChannel */
#unina-channel .video-list img {
  width: 100%;
  height: auto; }

/* INTERCHANGEBLE */
/* boLinks */
/* common TO DO */
.aui-tree-node-selected .aui-tree-label {
  font-weight: normal; }

.aui-tree-view {
  overflow: inherit; }

/* common TO DO */
#main-content .dettaglioCoinor p {
  test-align: left!important; }

#main-content .dettaglioCoinor a,
#main-content .dettaglioCoinor a font {
  color: #990000!important;
  font-weight: bold!important; }

section.dett-evento .lfr-menu-list {
  display: none; }

div.dateCoinor {
  text-align: right;
  font-weight: bold;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-size: 12px; }

.sfondoCoinor {
  margin-top: 20px;
  margin-bottom: -20px; }

/* Centering image*/
img.centerConoir {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

header.newsCoinor {
  font-weight: normal;
  font-size: 18px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom-style: solid;
  border-bottom-width: 4px; }

h2.newsCoinor {
  line-height: 22px; }

.allegatiCoinor {
  -moz-text-decoration-line: underline;
  -moz-text-decoration-style: solid;
  font-weight: bold; }

/* common TO DO */
/* toggle mobile menu */
#togmobmenu {
  display: none; }

/* PORCELLUM MEDIA QUERIES */
@media (min-width: 1025px) {
  body > .container-fluid > .row-fluid,
  #slider .container-fluid .row-fluid {
    min-width: 940px;
    max-width: 1140px;
    margin-right: 35px;
    margin: auto; } }
/* End of porcellum */
/* tablet landscape */
@media (max-width: 1024px) {
  body, .portlet-layout, #footer .row-fluid, #wrapper, #service-menu, header[role="banner"] #unina_per {
    width: 100%!important;
    max-width: 100% !important;
    min-width: 100% !important;
    overflow: hidden; }

  #main-content.homepagecolumns {
    padding-left: 20px;
    padding-right: 20px; }

  nav[role="navigation"] a, nav[role="navigation"] a:hover, nav[role="navigation"] a.active {
    margin-right: 1px!important;
    font-size: 12px;
    padding-right: 5px; }

  #page-heading {
    top: 0px!important; }

  #wrapper {
    margin-top: 0!important; }

  h5,
  #main-content,
  #main-content p,
  #main-content label,
  footer,
  #content p,
  #main-content .journal-content-article h4,
  .taglib-asset-links h4,
  .portlet .nav-tabs > li a,
  #tabs .nav-tabs > li a,
  .portlet .nav-tabs > li a h2,
  #tabs .nav-tabs > li a h2,
  #main-content .journal-content-article h3.toggle-head {
    font-size: 13px!important; }

  nav[role="navigation"] > form {
    overflow: visible;
    position: static;
    height: 70px; }

  nav[role="navigation"] fieldset {
    height: 60px; }

  #search .radio-buttons {
    margin-top: 0; }

  nav[role="navigation"] form .search-bar input#testoRicerca,
  nav[role="navigation"] form.focused .search-bar input#testoRicerca {
    width: 200px!important; } }
/* tablet portrait */
@media (max-width: 768px) {
  body {
    padding-left: 0px;
    padding-right: 0px; }

  nav[role="navigation"] a, nav[role="navigation"] a:hover, nav[role="navigation"] a.active {
    font-size: 16px; }

  header[role="banner"] nav[role="navigation"] ul.mobilehv li {
    width: 44%!important; }

  nav[role="navigation"] > form {
    height: 300px; }

  #slider .links {
    position: relative;
    bottom: 0; }

  #slider.newslider {
    margin-top: 0; }

  #togmobmenu {
    display: block;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    padding: 0; }

  .mobilehv #togmobmenu {
    display: none; }

  h5, #main-content, #main-content p, #main-content label, footer, #content p {
    font-size: 12px!important; }

  .portlet-column .portlet-dropzone {
    margin-left: 0px!important; }

  #main-content .journal-content-article h2 {
    margin-top: 10px;
    padding-bottom: 6px; }

  .portlet-asset-publisher .asset-full-content .asset-content,
  .portlet-asset-publisher .asset-content {
    padding: 8px!important; }

  /* navigazione */
  nav[role=navigation] {
    height: 52px; }

  nav[role=navigation] > ul {
    overflow: hidden;
    background-color: #07121c;
    background-image: url("../images/icon-mobile-menu.png");
    background-repeat: no-repeat;
    background-position: 10px 8px;
    width: auto;
    min-width: 60px;
    min-height: 52px; }

  nav[role=navigation] > ul.mobilehv {
    padding-top: 52px; }

  nav[role="navigation"] li {
    display: none; }

  nav[role="navigation"] li:first-child a:hover,
  nav[role="navigation"] li:nth-child(2) a:hover {
    margin: 0!important; }

  header[role="banner"] nav[role="navigation"] ul.mobilehv li:first-child,
  header[role="banner"] nav[role="navigation"] ul.mobilehv li:nth-child(2) {
    margin-left: 0px!important; }

  header[role="banner"] nav[role="navigation"] ul.mobilehv li {
    padding: 10px 20px!important;
    width: 100%;
    margin-left: 0;
    display: block; }

  header[role="banner"] nav[role="navigation"] ul.mobilehv a {
    padding: 0 0 0 10px !important; }

  header[role="banner"] section.row-fluid {
    margin-top: -20px; }

  header[role="banner"] section.row-fluid #channel-selection {
    position: relative!important;
    left: auto!important;
    top: auto!important;
    border-bottom: 0;
    float: left;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    width: auto;
    min-width: auto;
    max-width: auto; }

  header[role=banner] h1 {
    background-image: url("../images/logo-unina-mobile.png");
    margin-left: 0;
    width: 280px;
    height: 79px;
    margin-bottom: 0; }

  #channel-selection > div {
    margin-left: 0; }

  nav[role="navigation"] > ul, #footer .row-fluid > .span3:nth-child(2) ul {
    margin-left: 0%!important;
    position: relative!important; }

  nav[role="navigation"] form.focused input,
  nav[role="navigation"] form input {
    width: 260px!important; }

  #search .radio-buttons div {
    margin-right: 0px!important; }

  #search .radio-buttons input, #search .radio-buttons label {
    display: inline;
    float: none;
    width: 20px !important; }

  #search .radio-buttons label {
    margin-right: 10px; }

  #footer .row-fluid > .span3 {
    margin-left: 0!important; }

  #footer h2 {
    margin-top: 20px!important; }

  #column-2 .portlet-borderless-container {
    margin-right: 0px; }

  .option-k-1 #channel-selection li {
    display: block;
    margin-bottom: 4px; }

  #footer .row-fluid > .span3:nth-child(2) h2 {
    display: none!important; }

  #footer .row-fluid > .span3:nth-child(2) ul {
    border-top-width: 0!important;
    padding-top: 0!important; }

  #footer .row-fluid > [class*="span"]:first-child {
    margin-left: 0; }

  #footer .row-fluid > .span4 {
    width: 100%; }

  /* slider immagini */
  #content #slider figcaption,
  #content #slider img,
  #elenco-contenuti #slider figcaption,
  #elenco-contenuti #slider img,
  #elenco-contenuti #slider figcaption,
  #elenco-contenuti #slider img {
    width: 100%; }

  #slider,
  #slider li {
    height: 480px;
    overflow: hidden; }

  #slider figcaption {
    background-color: #07121c;
    overflow: hidden; }

  #slider figcaption h3,
  #slider figcaption h4 {
    line-height: 1.1em;
    margin-top: 0; }

  #content h4,
  #elenco-contenuti h4,
  #content p,
  #elenco-contenuti p {
    font-size: 12px; }

  #slider figcaption p {
    font-size: 14px!important; }

  .one-fourth {
    width: 50%; }

  #content #unina-channel h4,
  #elenco-contenuti #unina-channel h4 {
    font-size: 12px; }

  .video-description {
    padding: 10px; }

  #unina-channel,
  #unina-international {
    margin-top: 20px; }

  #unina-channel .videoslider {
    margin-left: 0;
    margin-right: 0;
    position: relative; }

  #unina-channel .flex-direction-nav a {
    position: absolute;
    top: -46px;
    height: 43px;
    background-image: url("../images/flex-slider-controls_noPlay.png"); }

  #unina-channel .flex-direction-nav .flex-next {
    right: 0;
    background-position: top right; }

  #unina-channel .flex-direction-nav .flex-prev {
    left: auto;
    right: 40px!important;
    background-position: top left; }

  div.tooltip {
    display: none!important; }

  .portlet-column {
    width: 100%; }

  .portlet-column .portlet-dropzone {
    margin-left: 0px; }

  .mobile-hidden-column {
    height: 0; }

  #sidebar-navigation {
    margin-bottom: 0; }

  .news.three-col > li {
    width: 100%!important; }

  /* mp-d510 */
  .video-container .video-description {
    width: auto;
    clear: left; }

  .video-player {
    width: 100%;
    padding-bottom: 50%; }

  #mf2-header .profilo {
    margin-bottom: 30px;
    padding-top: 10px; }

  .boxed form select,
  .boxed form input[type=text],
  .boxed form button {
    width: 99%!important;
    margin: 0 0 12px!important; }

  .boxed form select,
  .boxed form button {
    width: 100%!important; }

  .boxed form button {
    margin-top: 12px!important; }

  #slider figcaption,
  #slider img {
    width: 100%; }

  .homepage #content aside {
    clear: left; }

  .homepage #in-primo-piano {
    overflow: auto; }

  .video-list img {
    width: 100%; }

  .homepage #unina-channel {
    margin-top: 0!important; }

  .portlet-borderless-container .portlet-borderless-container {
    margin-bottom: 0; }

  /* portlet annidate - f2magazine*/
  .webkit .aui-w33.portlet-column-first,
  .webkit .aui-w33,
  .aui-w33.portlet-column-first,
  #content section#in-primo-piano > ul.news.three-col2 > li {
    width: 100%; }

  #organigramma .row-fluid {
    width: 90%; }

  #rubrica.portlet.sondaggio table td,
  #rubrica.portlet.sondaggio table th {
    padding: 12px 2px;
    font-size: 12px; } }
@media (max-width: 620px) {
  header[role="banner"] nav[role="navigation"] ul.mobilehv li {
    width: 42%!important; }

  #rubrica.portlet.sondaggio table td,
  #rubrica.portlet.sondaggio table th {
    /*   font-family: sans-serif;
       font-size: 10px; */ } }
/* smartphone landscape */
@media (max-width: 610px) {
  #main-content, header.container-fluid {
    padding-left: 12px!important;
    padding-right: 12px!important; }

  header[role="banner"] section.row-fluid {
    margin-top: 0; }

  header[role="banner"] section.row-fluid hgroup {
    width: 100%!important; }

  header[role="banner"] h1.logo {
    background-image: url("../images/logo-unina.png");
    display: block !important;
    height: 100px;
    margin: 20px auto 10px auto !important;
    width: 355px; }

  #channel-selection .uninaPer {
    font-size: 14px!important; }

  #channel-selection li a,
  #channel-selection li a:hover {
    font-size: 16px!important;
    background-position: left 6px; }

  #footer .row-fluid > .span3:nth-child(2) ul {
    position: relative!important;
    margin-left: 0!important; }

  .homepage nav[role=navigation] a.homepage,
  nav[role=navigation] a.active {
    text-indent: -9999px;
    padding-right: 0px!important; }

  .homepage nav[role=navigation] ul.mobilehv a.homepage,
  nav[role=navigation] ul.mobilehv a.active {
    text-indent: 0;
    border-left: 15px solid #0a2f51;
    padding-left: 15px; }

  .one-fourth {
    width: 100%; }

  #unina-channel .video-list figure {
    width: 40%;
    float: left;
    height: 8em; }

  #unina-channel .video-list figure a {
    height: 8em; }

  .video-description {
    height: 6.95em;
    padding: 7px 10px; }

  #slider,
  #slider li {
    height: 360px; }

  #slider figcaption {
    position: absolute;
    height: 180px;
    top: 180px;
    background-color: #07121c; }

  #slider figcaption p {
    padding-top: 0; }

  #slider figcaption h3,
  #slider figcaption h4 {
    margin-top: 0; }

  #footer .row-fluid nav {
    float: left;
    clear: both; }

  #footer .row-fluid nav,
  #content section#in-primo-piano > ul.news > li,
  #elenco-contenuti section#in-primo-piano > ul.news > li,
  #content section.title-pp > ul.news > li,
  #elenco-contenuti section.title-pp > ul.news > li {
    width: 100%; }

  nav[role=navigation] a.active {
    padding-right: 0; }

  form[method=post] > .aui-field, form[method=post] > .aui-layout,
  #elenco-contenuti section#in-primo-piano > ul.news.three-col2 > li {
    width: 100%; }

  nav[role=navigation] > ul {
    width: 60px; }

  nav[role=navigation] > ul.mobilehv {
    width: auto; }

  .chi-siamo #presentazione div {
    display: none; }

  .chi-siamo #presentazione div#presentazione-inside {
    display: block;
    position: relative;
    margin-top: 60px; }

  #rubrica.portlet.sondaggio table td,
  #rubrica.portlet.sondaggio table th {
    padding: 12px 1px; }

  #responsive-table, #responsive-table thead, #responsive-table tbody, #responsive-table th, #responsive-table td, #responsive-table tr {
    display: block; }

  /* Hide table headers (but not display: none;, for accessibility) */
  #responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }

  #responsive-table tr {
    border: 1px solid #ccc; }

  #responsive-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50% !important;
    min-height: 10px;
    font-size: 10px;
    /* #EP 14.06.2016 per renderizzare correttamente anche schermi a 320px */ }

  #responsive-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap; }

  /*    Label the data    */
  #responsive-table td:before {
    content: attr(data-th);
    font-weight: bold; } }
/* smartphone portrait  */
/*@media (max-width:320px)*/
@media (max-width: 360px) {
  #rubrica.telefoni td .c,
  #rubrica.telefoni td .d {
    display: none; }

  h5, #main-content, #main-content p, #main-content label, footer, #content p, #service-menu * {
    font-size: 13px!important; }

  h1 {
    font-size: 22px !important; }

  h2 {
    font-size: 20px !important; }

  h3 {
    font-size: 18px !important; }

  #service-menu * {
    margin-left: 0!important; }

  #footer .row-fluid > .span3:nth-child(2) ul {
    position: relative!important;
    margin-left: 0!important; }

  header[role="banner"] h1.logo {
    background-image: url("../images/logo-unina-mobile.png");
    height: 79px;
    width: 280px; }

  header[role="banner"] #unina_per {
    width: 290px; }

  header[role="banner"] section.row-fluid #channel-selection {
    margin-left: 10px!important; }

  nav[role="navigation"] form.focused input,
  nav[role="navigation"] form input {
    width: 140px!important; }

  #search .radio-buttons label {
    font-size: 12px;
    margin-left: 0; }

  #contatti, .breadcrumbs li * {
    font-size: 12px!important; }

  header[role="banner"] nav[role="navigation"] ul.mobilehv li {
    width: 37%!important; }

  #main-content, header.container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  nav[role="navigation"] form .search-bar input#testoRicerca,
  nav[role="navigation"] form.focused .search-bar input#testoRicerca {
    width: 180px !important; }

  #channel-selection li a {
    margin-right: 10px; }

  #slider figcaption {
    height: auto;
    position: relative;
    top: 0; }

  #rubrica.portlet.sondaggio table td,
  #rubrica.portlet.sondaggio table th {
    font-size: 9px;
    line-height: 100%;
    padding: 12px 0; } }
/* INTERCHANGEBLE */
.urpModel h4 {
  font-size: 16px;
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 22px;
  text-rendering: optimizelegibility; }

.urpModel h5 {
  font-weight: bold;
  line-height: 22px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px; }

.urpModel h3 {
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 22px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px; }

.urpModel li h5 {
  font-weight: bold; }

.urpInline li h4 {
  font-size: 16px; }

.urpModel.contentItem li a,
.urpInline li a {
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,sans-serif;
  font-style: bold; }

.urpModel.contentItem .download li a.down {
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,Geneva,sans-serif!important; }

.urpModel.contentItem li,
.urpInline li {
  line-height: 22px;
  background-image: url("../images/pointer1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left 2px;
  margin: 4px;
  padding-left: 16px; }

.urpModel.contentItem li li,
.urpInline li li {
  background-image: url("../images/pointer-arr.png"); }

.urpModel.contentItem li div,
.urpInline li div {
  margin-bottom: 20px; }

.urpModel.contentItem p,
.urpInline p {
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  line-height: 22px; }

.display-style-unacolonna .urpInline li {
  padding: 8px 16px;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }

.display-style-unacolonna .urpModel.contentItem li div,
.display-style-unacolonna .urpInline li div {
  margin-bottom: 0px; }

.display-style-unacolonna .urpModel.contentItem li,
.display-style-unacolonna .urpInline li {
  background-image: none; }

ul.bandi li {
  background-image: url("../images/pointer1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left 2px;
  margin: 4px 4px 20px 4px;
  padding-left: 16px; }

ul.bandi li li {
  background-image: url("../images/pointer-arr.png");
  margin-bottom: 4px; }

/* common TO DO */
/* Social media */
.social-media-presence li {
  display: inline; }

.social-media-presence a {
  display: block;
  background: transparent url("../images/social.png") no-repeat left top;
  width: 32px;
  height: 32px;
  float: left;
  margin-left: 1em; }

.social-media-presence li:first-child a {
  margin-left: 0; }

.social-media-presence a:hover {
  opacity: 1;
  filter: alpha(opacity=80);
  /*IE 6-7*/
  filter: Ã¢â‚¬Å“alpha(opacity=80) Ã¢â‚¬ï¿½;
  /*IE 8*/ }

.social-media-presence a.f2-radio {
  background-position: 0 0; }

.social-media-presence a.facebook {
  background-position: -40px 0; }

.social-media-presence a.twitter {
  background-position: -80px 0; }

.social-media-presence a.youtube {
  background-position: -120px 0; }

.social-media-presence a.linked-in {
  background-position: -160px 0; }

.social-media-presence a.flickr {
  background-position: -200px 0; }

.social-media-presence a.rss {
  background-position: -240px 0; }

/* PRIMO PIANO */
header.sfondoBianco h2.azzurro {
  color: #105798!important; }

header.sfondoBianco {
  border-bottom: 4px solid #73ABE0 !important; }

ul.news.elencatorepp h3,
ul.news.elencatorepp h4 {
  font-weight: normal!important;
  font-size: 16px!important;
  color: #105798;
  margin-bottom: 2px; }

.didattica.news ul.news.two-col li,
ul.news.elencatorepp > li {
  background-image: -webkit-linear-gradient(top, white, #e5e5e5);
  background-image: -moz-linear-gradient(top, white, #e5e5e5);
  background-image: -ms-linear-gradient(top, white, #e5e5e5);
  background-image: -o-linear-gradient(top, white, #e5e5e5);
  background-image: linear-gradient(top, #ffffff, #e5e5e5); }

.didattica.news ul.news.two-col li:hover,
ul.news.elencatorepp > li:hover {
  background-image: -webkit-linear-gradient(top, white, #efefef);
  background-image: -moz-linear-gradient(top, white, #efefef);
  background-image: -ms-linear-gradient(top, white, #efefef);
  background-image: -o-linear-gradient(top, white, #efefef);
  background-image: linear-gradient(top, #ffffff, #efefef); }

.didattica.news ul.news.two-col li a,
ul.news.elencatorepp li .inside-primopiano {
  border-left: 8px solid #538BD0;
  padding-left: 6px;
  padding-right: 4px;
  height: 94px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: none!important; }

.didattica.news ul.news.two-col li a,
ul.news.elencatorepp li .inside-primipiani-sinapsi {
  border-left: 8px solid #538BD0;
  padding-left: 6px;
  padding-right: 4px;
  height: 110px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-image: none!important; }

.didattica.news ul.news.two-col li a,
.didattica.news ul.news.two-col li a:hover,
.didattica.news ul.news.two-col li a:hover h4,
ul.news.elencatorepp li:hover .inside-primopiano h4 {
  color: #105798 !important; }

.didattica.news ul.news.two-col li a:hover p {
  color: #73ABE0!important; }

ul.news.elencatorepp li.ateneo div {
  border-color: #538BD0 !important; }

ul.news.elencatorepp li.didattica div {
  border-color: #688e01 !important; }

ul.news.elencatorepp li.ricerca div {
  border-color: #ff7a01 !important; }

ul.news.elencatorepp li.f2magazine div {
  border-color: #be0a63 !important; }

ul.news.elencatorepp li.sinapsi div {
  border-color: #ea5a32 !important; }

body.didattica.international ul.news.elencatorepp li.didattica div,
ul.news.elencatorepp li.international div {
  border-color: #8E1C65 !important; }

/* END PRIMO PIANO */
.assetModel h4 {
  font-size: 15px;
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 18px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px;
  margin-left: -15px; }

.assetModel {
  margin-left: 25px; }

.assetModel h5 {
  font-size: 12px;
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 18px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px; }

.assetModel h3 {
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
  line-height: 18px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px; }

.assetModel li h5 {
  font-size: 12px;
  font-weight: bold; }

.assetInline li h4 {
  font-size: 12px; }

.assetInline allegati {
  text-decoration: underline;
  font-size: 12px; }

.assetInline li a {
  margin-left: -13px; }

.assetInline li a {
  font-family: 'DroidSansBold',Verdana,Arial,Helvetica,sans-serif;
  font-style: normal; }

.assetInline ul, .assetInline ul li {
  list-style: none outside none; }

.assetInline li {
  line-height: 18px;
  background-image: url("../images/arrow-list.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  margin: 4px;
  padding-left: 16px; }

.assetModel h5 {
  font-size: 12px; }

.assetInline li h5 {
  font-size: 12px;
  font-weight: bold; }

.assetInline li titleContent {
  font-size: 12px;
  font-weight: bold; }

.assetInline li content {
  font-size: 12px; }

.assetInline p {
  font-family: 'DroidSansRegular',Verdana,Arial,Helvetica,Geneva,sans-serif;
  font-size: 12px;
  line-height: 18px; }

/* INTERCHANGEBLE */
.assetModel2 {
  margin-left: 25px; }

.assetModel2 h4,
.assetModel2 h5,
.assetModel2 h3 {
  font-weight: normal;
  line-height: 18px;
  text-rendering: optimizelegibility;
  margin: 8px 0 16px; }

.assetInline2 allegati {
  text-decoration: underline; }

.assetInline2 li a {
  font-style: normal; }

.assetInline2 ul, .assetInline2 li {
  list-style: none outside none; }

.assetInline2 li {
  line-height: 18px;
  background-image: url("../images/arrow-list.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
  margin: 4px;
  padding-left: 16px; }

.assetModel2 li h5,
.assetInline2 li h5,
.assetInline2 li titleContent {
  font-weight: bold; }

.assetInline2 p {
  line-height: 18px; }

/* INTERCHANGEBLE */
body, p, label,
.sb_wrapper input[type="text"],
ul.sb_dropdown,
div.dateCoinor,
#tabs #tab-graduatorie li a:hover {
  color: #2a2a25; }

a:hover {
  color: #73ABE0; }

/* ----- blu scurissimo (sfondi in rilievo) ----- */
footer[role="contentinfo"],
#service-menu > a,
#service-menu > ul,
#service-menu a,
nav[role="navigation"],
nav[role="navigation"] > form,
#slider figure,
#slider .flex2-noplay a,
#slider2 figure,
.button.secondary,
.cerca {
  background-color: #07121c; }

.button.secondary,
#channel-selection li a.active,
#channel-selection li a:hover {
  border-color: #07121c; }

#slider,
#slider2,
div.backgroundText {
  background-color: #07121c !important; }

header[role="banner"] {
  border-top-color: #07121c; }

/* ----- blu scuro (COLORE LOGO) ----- */
#sidebar-navigation a.toggle-head,
#sidebar-navigation span.toggle-head,
#sidebar-navigation ul ul > li > a.toggle-head,
.border-bottom h3,
.boxed a:hover,
.chi-siamo #presentazione h4,
.dettagli-body h4,
.dett-evento h2,
.inline-text li a,
#channel-selection .uninaPer,
#channel-selection li a,
.portlet-polls-display .question,
a.no-event,
div.center-search,
.aui-menugroup-content .aui-menu-label {
  color: #0B3051; }

.portlet-calendar .calendar > thead > tr > th,
.portlet-calendar .calendar > thead > tr > th a,
#myagenda table.date-selector td,
.portlet-polls-display .results-header {
  background-color: #0B3051; }

#content section#in-primo-piano > header,
#elenco-contenuti section#in-primo-piano > header,
#content section.title-pp > header,
#elenco-contenuti section.title-pp > header,
#homepage #content section#in-primo-piano > header,
#homepage #elenco-contenuti section#in-primo-piano > header,
#homepage #content section.title-pp > header,
#homepage #elenco-contenuti section.title-pp > header,
#page-heading {
  border-color: #0B3051; }

#channel-selection {
  border-bottom-color: #0B3051; }

/* ----- blu medio (fascia page-heading) ----- */
#page-heading {
  background-color: #13426B; }

/* ----- blu chiaro ----- */
a,
a strong,
.portlet .nav-tabs,
.portlet .nav-tabs > li a:hover,
#main-content .journal-content-article #quick-list h2,
#tabs .nav-tabs,
#tabs .nav-tabs > li a:hover,
#content section > header h2,
#content section .deeper-links li a,
#elenco-contenuti section .deeper-links li a,
#main-content .journal-content-article h2,
.assetModel li h5,
.assetInline li h5,
.assetInline li titleContent,
.assetModel2 li h5,
.assetInline2 li h5,
.assetInline2 li titleContent,
.assetInline2 li h4,
.assetInline2 allegati,
.assetInline2 li content,
.assetInline2 p,
.urpModel li h5,
.display-style-unacolonna .urpInline li a:hover,
.urpInline li h5,
.urpInline li titleContent, .urpInline li a,
#main-content .journal-content-article h3,
.assetModel h4,
.assetModel h5,
.assetModel h3,
.assetInline li a,
.assetModel2 h4,
.assetModel2 h5,
.assetModel2 h3,
.assetInline2 li a,
.searchDetails h3,
.urpModel h4,
.urpModel h5,
.urpModel h3,
.urpInline li a,
.urpInline li h4,
div.dateCoinor,
.footer-info,
.questions h3,
.portlet-calendar .calendar > tbody > tr > td,
.portlet-calendar .calendar > tbody > tr > td.lfr-top,
#content .boxed > .question,
#myagenda tr.results-row td a,
#myagenda .aui-legend,
#myagenda .contenitore-mesi table td a,
#myagenda table.mese td a,
#myagenda h2,
#myagenda tr.results-row td,
#myagenda .contenitore-mesi table .intestazione,
#myagenda table.mese .intestazione,
.allegatiCoinor,
#organigramma .title,
.org-list,
#content section.title-pp > header > h2.azzurro,
#column-4 section.title-pp header .azzurro {
  color: #105798; }

body div.tooltip .tooltip-inner,
#content section.main-section > header,
#elenco-contenuti section.main-section > header,
#homepage-slider,
.balloons .color-14 a,
.taglib-header .header-back-to-coinor a,
.portlet .nav-tabs > li.active a,
#tabs .nav-tabs > li.active a,
.my-sites-menu .current-site a {
  background-color: #105798; }

#keyboard li,
.buttonActive {
  border-color: #105798; }

#content div > section#video-libreria .center,
.display-style-unacolonna,
footer[role="contentinfo"] .span4 ul,
footer[role="contentinfo"] .span3 ul,
.paginazione,
.asset-full-content,
body div.tooltip.top .tooltip-arrow {
  border-top-color: #105798; }

/* ----- azzurro scuro ----- */
.button,
input.search-button,
form[method=post] .center-search input[type=button],
a.buttonStyle,
#slider .flex-direction-nav a:hover,
#slider .flex-pauseplay a:hover,
#slider .flex-direction-nav a,
#slider .flex-pauseplay a,
#slider.slider-alternativo .flex-pauseplay a,
#slider2 .flex-pauseplay2 a,
#slider2 .flex-pauseplay2 a:hover,
#slider2 .flex-direction-nav a,
#slider2 .flex-pauseplay a,
#slider2 .flex-direction-nav a:hover,
#slider2 .flex-pauseplay a:hover,
#content #slider.slider-alternativo .flex-direction-nav a,
#elenco-contenuti #slider.slider-alternativo .flex-direction-nav a,
button:hover,
.button:hover,
.button.secondary:hover,
form[method=post] .center-search input[type=button]:hover,
.buttonSliderBottom a:hover,
.buttonCercaUnina a:hover,
.page-navigation .active a,
#content section#in-primo-piano > ul.news.three-col4 > li,
#elenco-contenuti section#in-primo-piano > ul.news.three-col4 > li,
#content section.title-pp > ul.news.three-col4 > li,
#elenco-contenuti section.title-pp > ul.news.three-col4 > li,
.news time,
table .grafico span,
#myagenda .contenitore-mesi table .active,
#myagenda table.mese td.active,
.pagination ul li a.active,
.portlet-polls-display form[method="post"] input[type="submit"]:hover,
.portlet-polls-display form[method="post"] input[type="submit"]:focus,
.dockbar .menu-button-active,
.contenitore-mesi table th {
  background-color: #538Bd0; }

#content .paginatore .num.sel,
#elenco-contenuti .paginatore .num.sel,
#content section#in-primo-piano > header,
#elenco-contenuti section#in-primo-piano > header,
#content section.title-pp > header,
#elenco-contenuti section.title-pp > header,
.portlet-polls-display form[method="post"] input[type="submit"],
#rubrica table th,
.table-container th,
#myagenda .table-striped tr th,
form[method=post] input[type=submit]:hover,
form[method=post] input[type=button]:hover,
form[method=post] input[type=reset]:hover,
form[method=post] button:hover,
.portlet-polls-display .results-row table td.alpha {
  background-color: #538Bd0!important; }

.table-container th,
#rubrica table th,
#myagenda .table-striped tr th,
.asset-full-content,
div.taglib-page-iterator {
  border-bottom-color: #538BD0!important; }

/* ----- azzurro medio ----- */
#service-menu a,
.chi-siamo .journal-content-article .autore strong,
.inline-text li a,
.org-header,
.profilo h2,
.welcome-message h2 em,
time,
.faq .strong,
#statuto .toggle-head,
.container-statuto .toggle-head,
#homepage #content section#in-primo-piano > header > h2,
#homepage #elenco-contenuti section#in-primo-piano > header > h2,
#homepage #content section.title-pp > header > h2,
#homepage #elenco-contenuti section.title-pp > header > h2,
#content .urpModel .dettagli,
#content section .deeper-links li a:hover,
#elenco-contenuti section > header h2m
#elenco-contenuti section .deeper-links li a:hover,
#unina-channel h4,
#section-intro p.important,
#notifiche h3,
div.dateCoinor,
.aui-tree-node-selected a,
.portlet-title,
.urpInline li a:hover,
header.newsCoinor,
#content .sx2,
#elenco-contenuti .sx2,
#content .paginatore .sx,
#elenco-contenuti .paginatore .sx,
label.aui-field-label-inline-label,
.taglib-page-iterator .search-pages,
.taglib-page-iterator .search-pages .delta-selector,
.taglib-page-iterator .search-pages .page-links,
.taglib-page-iterator .search-results,
.titleBreadCrumbSep,
.portlet .nav-tabs > li a,
#tabs .nav-tabs > li a,
#myagenda .intestazione.festivo,
.boxed h3,
#rubrica h3,
footer[role="contentinfo"] h2,
.avvisi-correlati h4 {
  color: #73ABE0; }

#slider2 figcaption h3,
#slider2 figcaption h4,
#main-content .journal-content-article h4,
#slider figcaption h4,
#slider figcaption h3,
.assetInline li h4,
h4.titoloSlide,
.video-description h3 {
  color: #73ABE0!important; }

.button,
form[method=post] .center-search input[type=button],
.portlet-body .portlet-msg-info,
.portlet-body .portlet-msg-help,
.portlet-body .lfr-message-help,
.portlet-body .portlet-msg-progress,
.portlet-body .lfr-message-progress,
.lfr-message-info {
  border-color: #73ABE0; }

#content .journal-content-article section.quick-list header,
#content > footer,
#content aside > section,
#content div > section#in-primo-piano,
#content div > section.title-pp,
#content section > header h2,
#content section > header.header3,
#content section#rubrica > header,
#content section.title-pp > header.sfondoBianco,
#elenco-contenuti > footer,
#elenco-contenuti aside > section,
#elenco-contenuti div > section#in-primo-piano,
#elenco-contenuti div > section,
#elenco-contenuti div > section.title-pp,
#elenco-contenuti section > header,
#main-content .journal-content-article h2,
#mf2-header #notifiche,
#page-body #content > section,
#page-body #elenco-contenuti > section,
#quick-list header,
#sidebar-navigation,
#slider,
.border-bottom2,
.calendario,
.didattica.news #content section#in-agenda > header,
.keyboardSeparator,
.p.boxed, p.boxed, p.boxed2, p.boxed3,
.p.boxed2,
.portlet-polls-display > .portlet-body,
.portlet-static.portlet-static-end.portlet-navigation .header3,
div.backgroundText,
header.newsCoinor,
#organigramma .title,
#content #anchor-links section > header,
#column-3 header {
  border-bottom-color: #73ABE0; }

a.buttonStyle {
  border-bottom-color: #73ABE0;
  border-left-color: #73ABE0;
  border-right-color: #73ABE0;
  border-top-color: #73ABE0; }

/* ----- azzurro chiarissimo ----- */
.aggiungi-widget a,
.titleBreadCrumb > a,
#page-heading > .breadcrumbs li,
.breadcrumbs li a,
.breadcrumbs li b,
.aggiungi-widget a:hover {
  color: #C1D8ED; }

.download a, .accediservizio a {
  background-color: #C1D8ED!important; }

.download a, .accediservizio a {
  border-right-color: #C1D8ED!important; }

.chi-siamo #content #slider.flexslider.slider-patrimonio figcaption,
.portlet .nav-tabs > li a:hover,
#tabs .nav-tabs > li a:hover,
#myagenda .contenitore-mesi table .intestazione,
#myagenda table.mese .intestazione,
.aui-state-hover,
.portlet-body .portlet-msg-info,
.portlet-body .portlet-msg-help,
.portlet-body .lfr-message-help,
.portlet-body .portlet-msg-progress,
.portlet-body .lfr-message-progress,
.lfr-message-info,
.has-one-events,
a.has-one-events,
td.boxLegendaEventoAzzurro,
#tabs #tab-graduatorie li a:hover,
.portlet-dockbar,
.has-no-events,
.portlet-msg-success,
.lfr-message-success {
  background-color: #C1D8ED; }

table.legendaEventi {
  border-color: #C1D8ED; }

/* ---------- forms ---------- */
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="button"],
input[type="reset"],
select,
textarea,
.textarea,
button,
.aui-field-input-text {
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF!important; }

/* ---------- end forms ---------- */
/* ---------- top nav menu ---------- */
nav[role="navigation"] li.homepage a {
  border-color: #0B3051 !important; }

nav[role="navigation"] li.homepage:hover,
nav[role="navigation"] li.homepage.active,
.balloons .color-7 a {
  background-color: #0B3051; }

nav[role="navigation"] li.chi-siamo a {
  border-color: #195b6b !important; }

nav[role="navigation"] li.chi-siamo:hover,
nav[role="navigation"] li.chi-siamo.active,
.balloons .color-8 a {
  background-color: #195b6b; }

nav[role="navigation"] a#ateneo {
  border-color: #0193ba !important; }

nav[role="navigation"] li.ateneo:hover,
nav[role="navigation"] li.ateneo.active,
.titleKeyboard,
.balloons .color-9 a {
  background-color: #0193ba; }

nav[role="navigation"] li.didattica a {
  border-color: #688e01!important; }

nav[role="navigation"] li.didattica:hover,
nav[role="navigation"] li.didattica.active {
  background-color: #688e01; }

nav[role="navigation"] li.ricerca a {
  border-color: #ff7a01 !important; }

nav[role="navigation"] li.ricerca:hover,
nav[role="navigation"] li.ricerca.active {
  background-color: #ff7a01; }

nav[role="navigation"] li.f2magazine a,
nav[role="navigation"] li.news a,
.balloons .color-12 a {
  border-color: #be0a63 !important; }

nav[role="navigation"] li.news:hover,
nav[role="navigation"] li.f2magazine:hover,
nav[role="navigation"] li.f2magazine.active,
nav[role="navigation"] li.news.active {
  background-color: #be0a63; }

nav[role="navigation"] li.my-federico-ii a {
  border-color: #553268 !important; }

nav[role="navigation"] li.my-federico-ii:hover,
nav[role="navigation"] li.my-federico-ii.active,
.balloons .color-13 a {
  background-color: #553268; }

nav[role="navigation"] li.international a {
  border-color: #8E1C65 !important; }

nav[role="navigation"] li.international:hover,
nav[role="navigation"] li.international.active {
  background-color: #8E1C65; }

/* ---------- end top nav menu ---------- */
/* ----- trasparente ----- */
.boxed li,
.inline-text li,
.video-container .video-description,
#content section > header,
#content div > section.video-container .video-description,
#content div > section.portlet.myagenda,
.balloons li,
.social-media-list a,
.portlet-calendar table table tr,
#unina-channel .video-list figure a
#unina-channel .flex-direction-nav a,
#myagenda .contenitore-mesi tr,
#myagenda .toggle-body.dettagli-body li,
#elenco-contenuti section .deeper-links li a,
#elenco-contenuti section > header .header-link,
#quick-link-studenti,
#quick-link,
#sidebar-navigation li,
#sidebar-navigation li.active,
#sidebar-navigation a,
#sidebar-navigation span.accordion-head,
#slider figcaption p.links,
#slider2 figcaption p.links,
#content .urpModel h5,
#content #tabs header,
#content section > header .header-link,
.asset-content .journal-content-article li, .urpInline li,
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong,
.aui-tree-node-selected .aui-tree-label,
.aui-categoriesselector-content .aui-textboxlistentry-holder,
#channel-selection li a,
#channel-selection li a:hover,
.notifiche .icon.chiudi,
.assetInline li,
.assetInline2 li,
.aui-underlay .portal-add-content,
.lfr-panel-container,
.taglib-move-boxes .choice-selector label,
input[type="image"] {
  background-color: transparent; }

#content section > header,
#elenco-contenuti section > header,
.portlet-configuration .results-header th,
.portlet-configuration .results-header th.sort-column {
  background-color: transparent!important; }

footer[role="contentinfo"] {
  border-top-color: transparent!important; }

.videopage .video-description {
  background-image: none!important; }

/* ----- bianco ----- */
.table-container th,
.page-navigation .active a,
#myagenda .table-striped tr th,
.chi-siamo .journal-content-article .dwld-pdf .button,
.button,
button:hover,
.button:hover,
.button.secondary:hover,
.breadcrumbs h1,
.breadcrumbs h1 a,
.breadcrumbs li a:hover,
.portlet .nav-tabs > li.active a,
.balloons li a,
.balloons li:hover a,
footer[role="contentinfo"] a,
footer[role="contentinfo"] a,
#elenco-contenuti section.title-pp > header > h2,
#content section#in-primo-piano > header > h2,
#elenco-contenuti section#in-primo-piano > header > h2,
#content section.title-pp > header > h2,
#page-heading,
#slider figcaption h4,
#slider figcaption p,
#slider2 figcaption h4,
#slider2 figcaption p,
#sidebar-navigation a.accordion-head,
#sidebar-navigation span.accordion-head,
#tabs .nav-tabs > li.active a,
#content section.main-section > header h2,
#elenco-contenuti section.main-section > header h2,
#channel-selection p,
#channel-selection a,
#channel-selection li,
#channel-selection ul,
#content .paginatore .num.sel,
#elenco-contenuti .paginatore .num.sel,
#myagenda table.date-selector td,
#myagenda table.date-selector td a,
#myagenda .contenitore-mesi table .active a,
#myagenda table.mese td.active a,
#myagenda .active a,
input.search-button,
form[method=post] .center-search input[type=button],
form[method=post] .center-search input[type=button]:hover,
.aui-menu-content li a.aui-focus,
.lfr-menu-list ul .taglib-icon.aui-focus,
.lfr-menu-expanded li a:focus,
.aui-paginator-current-page,
.site-title .site-name,
#navigation a,
.lfr-hudcrumbs .breadcrumbs li a,
.lfr-hudcrumbs .breadcrumbs li span,
.dockbar .menu-button-active a,
.my-sites-menu .current-site .site-type,
.my-sites-menu .current-site a:hover,
.my-sites-menu a:hover .site-type,
.page-customization-bar,
.my-sites-menu .current-site a,
#service-menu a:hover,
#service-menu a.active,
nav[role="navigation"] a,
.portlet-borderless-bar,
footer[role="contentinfo"] #contatti,
form[method=post] input[type=submit]:hover,
form[method=post] input[type=button]:hover,
form[method=post] input[type=reset]:hover,
form[method=post] button:hover,
.news time,
#myagenda .active,
#myagenda .multiple-event,
.table-footer td,
.pagination ul li a.active,
.taglib-header .header-back-to-coinor a,
.portlet-polls-display form[method="post"] input[type="submit"],
.portlet-polls-display form[method="post"] input[type="submit"]:hover,
.portlet-polls-display form[method="post"] input[type="submit"]:focus,
.portlet-polls-display .results-header,
.portlet-polls-display .results-header th,
.portlet-polls-display .results-header td,
nav[role="navigation"] label,
a.sel-day, a.multiple-event,
a.single-event,
.titleKeyboard h3,
p.testoCompletoSlider,
button.buttonRicerca,
.buttonCercaUnina a,
.titleBreadCrumb > a:hover,
.buttonSliderBottom a:hover,
.buttonCercaUnina a:hover,
a.buttonStyle,
p.uninaPer,
#rubrica table th,
.portlet-configuration .aui-tab-active .aui-tab-label strong,
#myagenda .contenitore-mesi table th,
#content section > header h2 a {
  color: #FFFFFF; }

.portlet-calendar .calendar > thead > tr > th,
.portlet-calendar .calendar > thead > tr > th a,
.videopage .video-description p {
  color: #FFFFFF!important; }

.bwhite,
#content div > section.dett-evento,
#content div > section#video-libreria,
#homepage #content section#in-primo-piano > header,
#homepage #elenco-contenuti section#in-primo-piano > header,
#homepage #content section.title-pp > header,
#homepage #elenco-contenuti section.title-pp > header,
#quick-link-studenti header,
.dayEvents,
#quick-list header,
#elenco-contenuti div > section,
#elenco-contenuti aside > section,
#elenco-contenuti > footer,
#content aside > section,
#page-body #content > section,
#page-body #elenco-contenuti > section,
#content > footer,
#sidebar-navigation,
#slider,
.calendario,
.sb_wrapper input[type="text"],
ul.sb_dropdown,
#content .paginatore .sx select,
#in-primo-piano,
#elenco-contenuti .paginatore .sx select,
#content .sx2 select,
#elenco-contenuti .sx2 select,
.has-no-events-selected-day,
a.has-no-events-selected-day,
body,
.portal-add-content,
.lfr-panel-container,
.layout-customizable-controls,
body.html-editor,
.results-grid,
.aui-menu-content,
.site-breadcrumbs ul,
input,
#write,
.has-no-events,
#content header,
.sfondoCoinor,
.portlet-journal-content .icons-container,
.portlet-polls-display .results-row td,
.asset-full-content,
content section > ul.news > li > a:hover,
#elenco-contenuti section > ul.news > li > a:hover,
table .grafico,
#content section.quick-link > header,
header[role="banner"],
table.legendaEventi,
.calendar-current-day,
#rubrica,
.sidebar.didattica.international .dettagli-body {
  background-color: #FFFFFF; }

.searchDetails,
.detailsResults,
#content div > section.portlet.myagenda .filter,
#content div > section.portlet.myagenda .lfr-search-container,
#content section > header,
#elenco-contenuti section > header,
.button.secondary,
div.taglib-page-iterator,
#content section.title-pp > header.sfondoBianco,
.portlet-polls-display .results-row table td {
  background-color: #FFFFFF!important; }

.border-bottom,
#corpo-pagina .three-col li {
  border-bottom-color: #FFFFFF!important; }

#myagenda .contenitore-mesi table .intestazione,
#myagenda table.mese .intestazione,
portlet-calendar .calendar > tbody > tr > td,
.portlet-calendar .calendar > tbody > tr > td.lfr-top,
.portlet-calendar .calendar > thead > tr > th,
#myagenda .results-grid,
.button.secondary,
#myagenda tr.results-row td,
.video-list figure,
.sb_wrapper input[type="text"],
ul.sb_dropdown
span.sb_up,
span.sb_down,
#content section > ul.news > li,
#elenco-contenuti section > ul.news > li,
#myagenda .contenitore-mesi table td,
#myagenda table.mese td,
#myagenda .contenitore-mesi td table {
  border-color: #FFFFFF; }

/* ----- nero ----- */
.cerca,
.sb_wrapper,
ul.sb_dropdown,
ul.sb_dropdown li input[type="checkbox"],
#content .paginatore .num,
#elenco-contenuti .paginatore .num,
.tag-selected,
body.html-editor,
.aui-fieldset-legend {
  color: #000000; }

#content #slider.slider-alternativo figcaption,
#elenco-contenuti #slider.slider-alternativo figcaption,
.videopage .asset-full-content {
  background-color: #000000; }

.lfr-hudcrumbs ul {
  background-color: rgba(0, 0, 0, 0.8); }

.anteprima {
  border-color: #000000; }

abbr, acronym {
  border-bottom-color: #000000; }

/* ----- grigio ----- */
#inactive,
#mf2-header dt,
.lfr-menu-list ul li.disabled .taglib-icon,
.aui-text-placeholder,
.my-sites-menu .site-type {
  color: #666; }

.welcome-message h2,
.dockbar .impersonating-user .user-links a,
.add-content-menu a.lfr-portlet-used,
#in-primo-piano ul.news li a:hover p {
  color: #999!important; }

#myagenda .contenitore-mesi table td.inattivo,
#myagenda table.mese td.inattivo,
.lfr-actions.disabled .taglib-text {
  color: #A9A9A9; }

.page-customization-bar .page-customization-actions a {
  color: #EEE; }

.aui-paginator-link {
  color: #1F1E1E; }

.portlet-polls-display .aui-field-choice:nth-child(even) .aui-field-content,
.portlet-polls-display .results-row.alt td,
.sondaggio .questions li:nth-of-type(odd),
#myagenda tr.table-footer .no-event,
.aui-paginator-link,
.portlet-msg,
.lfr-message-info,
.portlet-msg-error,
.lfr-message-error,
.portlet-msg-alert,
.lfr-message-alert,
.portlet-msg-success,
.lfr-message-success,
.portlet .nav-tabs > li a, #tabs .nav-tabs > li a,
#myagenda table.mese tr,
#myagenda table.mese tr:nth-of-type(2n+1),
#myagenda .contenitore-mesi table td,
#myagenda table.mese td table td {
  background-color: #eeeeee; }

#main-content .journal-content-article .well tr {
  background-color: #e4e4e4; }

#content .urpModel .dettagli,
.dettagli-body {
  background-color: #e6e6e6; }

.dettagli:hover {
  background-color: #efefef; }

.portlet-calendar .calendar > tbody > tr > td,
.portlet-calendar .calendar > tbody > tr > td.lfr-top {
  background-color: #efefef!important; }

ul.sb_dropdown {
  background-color: #a6a6a6; }

span.sb_up,
span.sb_down {
  background-color: #f2f2f2; }

#inactive {
  background-color: #cecece; }

#myagenda .contenitore-mesi table td.inattivo,
#myagenda table.mese td.inattivo,
body {
  background-color: #ddd; }

figcaption .button.aside {
  background-color: #666; }

figcaption .button.aside:hover {
  background-color: #444; }

.page-customization-bar,
.table-footer td,
#mf2-header .button.gray {
  background-color: #999; }

#mf2-header #notifiche {
  background-color: #e7e7e7; }

/* ----- MISC AUI ----- */
.drop-area {
  background-color: #D3DADD; }

.aui-sortable-proxy {
  background-color: #727C81; }

.aui-panel-hd {
  background-color: #C0C2C5; }

.aui-menugroup-content .aui-menu-label {
  background-color: #D2D6DE; }

.results-header {
  background-color: #D1D6DC; }

.aui-menu-content li a.aui-focus,
.lfr-menu-list ul .taglib-icon.aui-focus,
.lfr-menu-expanded li a:focus {
  background-color: #5B677D; }

.aui-paginator-current-page {
  background-color: #0083BD; }

#navigation .child-menu li a:hover,
#navigation li a.active,
#navigation .child-menu .selected a {
  background-color: #020509; }

#content section > ul.news > li > a.didattica,
#content section > ul.news.elencatorepp > li.didattica,
#elenco-contenuti section > ul.news > li > a.didattica,
#elenco-contenuti section > ul.news.elencatorepp > li.didattica,
#content section > ul.news > li > a.didattica:hover,
#content section > ul.news.elencatorepp > li.didattica:hover,
#elenco-contenuti section > ul.news.elencatorepp > li.didattica:hover,
#elenco-contenuti section > ul.news > li > a.didattica:hover {
  border-color: #a7d240 !important; }

#content section > ul.news > li > a.ricerca,
#content section > ul.news.elencatorepp > li.ricerca,
#elenco-contenuti section > ul.news > li > a.ricerca,
#elenco-contenuti section > ul.news.elencatorepp > li.ricerca,
#content section > ul.news > li > a.ricerca:hover,
#content section > ul.news.elencatorepp > li.ricerca:hover,
#elenco-contenuti section > ul.news.elencatorepp > li.ricerca:hover,
#elenco-contenuti section > ul.news > li > a.ricerca:hover {
  border-color: #ff7a01 !important; }

#content section > ul.news > li > a.ateneo,
#content section > ul.news.elencatorepp > li.ateneo,
#elenco-contenuti section > ul.news > li > a.ateneo,
#elenco-contenuti section > ul.news.elencatorepp > li.ateneo,
#content section > ul.news > li > a.ateneo:hover,
#content section > ul.news.elencatorepp > li.ateneo:hover,
#elenco-contenuti section > ul.news.elencatorepp > li.ateneo:hover,
#elenco-contenuti section > ul.news > li > a.ateneo:hover {
  border-color: #0193ba !important; }

#content section > ul.news > li > a.f2magazine,
#elenco-contenuti section > ul.news > li > a.f2magazine,
#content section > ul.news > li > a.f2magazine:hover,
#elenco-contenuti section > ul.news > li > a.f2magazine:hover {
  border-color: #be0a63 !important; }

#content section > ul.news > li > a.international,
#elenco-contenuti section > ul.news > li > a.international,
#content section > ul.news > li > a.international:hover,
#elenco-contenuti section > ul.news > li > a.international:hover {
  border-color: #3f7fba !important; }

#content section > ul.news > li > a.my-federico-ii,
#elenco-contenuti section > ul.news > li > a.my-federico-ii,
#content section > ul.news > li > a.my-federico-ii:hover,
#elenco-contenuti section > ul.news > li > a.my-federico-ii:hover {
  border-color: #553268 !important; }

.aui-paginator-current-page {
  border-color: #38B6EF #006D9E #006D9E #46B4E6; }

.site-breadcrumbs ul {
  border-color: #C0C2C5; }

.portlet-dockbar,
.dockbar {
  border-bottom-color: #636364; }

#main-content.dragging .portlet-column,
.aui-resizable-proxy {
  border-color: #828F95; }

.table-striped tr:nth-of-type(2n+1),
.table-container tr:nth-of-type(2n+1),
tr:nth-of-type(2n+1),
.display-style-unacolonna .urpInline li:nth-of-type(2n+1),
#myagenda tr.results-row,
#rubrica table tr:nth-of-type(2n+1),
.html-editor.portlet-message-boards pre {
  background-color: #F9F9F9; }

.aui-loadingmask-message,
aui-state-default,
.portlet-topper {
  background-color: #D4D4D4; }

.aui-state-active,
.aui-trigger-selected {
  background-color: #EBEBEB; }

.aui-underlay-content {
  background-color: #F4F3F3; }

.aui-menu-content, .lfr-menu-list ul {
  background-color: #CCC9C9; }

.aui-loadingmask-content {
  background-color: #CCC; }

.html-editor.portlet-message-boards blockquote,
.portlet,
body {
  background-color: #EEF0F2; }

.site-title .site-name {
  background-color: #555; }

.dockbar {
  background-color: #97A1AE; }

.aui-form-trigger {
  background-color: #C4C4C4; }

.hover.restricted td {
  background-color: #D3BDC0; }

#rubrica table tr,
.table-striped tr,
.table-container tr,
.display-style-unacolonna .urpInline li,
.display-style-strutture2 table tr,
#myagenda tr.results-row.alt {
  background-color: #F1F1F1; }

.aui-paginator-link {
  border-color: #F0F1F2 #B2B2B2 #949494 #F0F1F1; }

#content .paginatore .sx select,
#elenco-contenuti .paginatore .sx select,
#content .sx2 select,
#elenco-contenuti .sx2 select {
  border-color: #7e9db9; }

figcaption .button.aside,
figcaption .button.aside:hover {
  border-color: #444; }

table .grafico,
.day-grid {
  border-color: #ccc; }

.table-footer span {
  border-color: #666; }

.portlet-polls-display .results-row table td {
  border-color: #ddd; }

aui-state-default,
.portlet-topper {
  border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA; }

.aui-state-hover {
  border-color: #627782; }

.aui-state-active,
.portlet-msg,
.lfr-message-info,
.portlet-msg-error,
.lfr-message-error,
.portlet-msg-alert,
.lfr-message-alert,
.portlet-msg-success,
.lfr-message-success {
  border-color: #555; }

.results-grid {
  border-color: #D7D7D7; }

.aui-underlay-content {
  border-color: #AEAFB1; }

.aui-dialog-content,
.portlet {
  border-color: #C8C9CA; }

.aui-panel-hd {
  border-color: #C8C9CA #AEB2B8 #AEB2B8 #C8C9CA; }

.aui-menu-content, .lfr-menu-list ul {
  border-color: #AEAFB1 #777879 #777879 #AEAFB1; }

.aui-menu-content li, .lfr-menu-list ul li {
  border-bottom-color: #BCBBBB;
  border-top-color: #EEE; }

.html-editor.portlet-message-boards pre {
  border-color: #777; }

hr, .separator {
  border-color: #BFBFBF transparent #FFFFFF; }

.site-breadcrumbs ul {
  border-color: #DEDEDE; }

.multiple-messages .dockbar-message {
  border-top-color: #CCC; }

fieldset {
  border-color: #BFBFBF; }

.aui-legend {
  border-bottom-color: #CCC; }

.aui-form-options {
  border-color: #AAA; }

#write {
  border-color: #f9f9f9; }

.table-striped tr,
#rubrica table tr,
.display-style-strutture1 table tr,
.display-style-strutture2 table tr,
.display-style-unacolonna .urpInline li {
  border-top-color: #dddddd; }

hr, .separator {
  border-top-color: #BFBFBF; }

.display-style-unacolonna ul.urpInline,
.table-container table {
  border-bottom-color: #dddddd; }

/* ----- verde ----- */
.aui-menu-content li a,
.lfr-menu-list ul li .taglib-icon,
.aui-menu-content li .disabled,
.dockbar a {
  color: #2C2F34; }

.site-breadcrumbs li.last a {
  color: #4B5567; }

.portlet-msg-info-label,
.portlet-msg-help-label,
.portlet-msg-progress-label,
.portlet-msg,
.lfr-message-info,
.portlet-msg-error,
.lfr-message-error,
.portlet-msg-alert,
.lfr-message-alert,
.portlet-msg-success,
.lfr-message-success {
  color: #34404F; }

.portlet-msg-success,
.lfr-message-success,
.portlet-msg-success-label {
  color: #384F34; }

.portlet-msg-alert-label {
  color: #663; }

nav[role="navigation"] a.didattica:hover,
nav[role="navigation"] a.didattica.active,
.balloons .color-10 a {
  background-color: #688e01; }

.aui-dragging .portlet-column.customizable {
  background-color: #CFFCCF; }

.customizable .customizable-layout-column-content {
  background-color: #9CC97B; }

.lfr-header-row {
  background-color: #8F8F8F; }

#navigation,
.lfr-hudcrumbs ul {
  background-color: #414445;
  /* verde */ }

#content section > ul.news > li > a.didattica,
#elenco-contenuti section > ul.news > li > a.didattica,
#content section > ul.news > li > a.didattica:hover,
#elenco-contenuti section > ul.news > li > a.didattica:hover {
  border-color: #a7d240 !important; }

nav[role="navigation"] a.didattica {
  border-color: #688e01!important; }

.portlet-msg-success, .lfr-message-success {
  border-color: #ACDFA7; }

.aui-dragging .portlet-column.customizable {
  outline-color: #9CC97B; }

#navigation .selected a, #navigation li.hover a,
#navigation a:hover, #navigation a:focus,
#navigation .child-menu li a,
#navigation .yui3-dd-dragging, .lfr-navigation-proxy {
  background-color: #313334; }

#navigation li.hover .child-menu {
  background-color: #1E2529; }

/* ----- rosso ----- */
.dett-descrizione a {
  color: #990000; }

.portlet-msg-error-label {
  color: #900; }

.notifiche .icon.chiudi {
  background-color: red; }

.customizable-layout-column-content {
  background-color: #C92C3C; }

.popup-alert-warning {
  border-bottom-color: #F00; }

input.aui-form-validator-error,
textarea.aui-form-validator-error,
select.aui-form-validator-error {
  border-color: #900; }

.portlet-msg-error, .lfr-message-error {
  border-color: #F00; }

#keyboard li:hover {
  border-color: #f72525; }

nav[role="navigation"] a.ricerca:hover,
nav[role="navigation"] a.ricerca.active,
.balloons .color-11 a {
  background-color: #ff7a01;
  /* arancio */ }

#content section > ul.news > li > a.ricerca,
#elenco-contenuti section > ul.news > li > a.ricerca,
#content section > ul.news > li > a.ricerca:hover,
#elenco-contenuti section > ul.news > li > a.ricerca:hover,
nav[role="navigation"] a.ricerca {
  border-color: #ff7a01 !important;
  /* arancio */ }

/* ----- giallo ----- */
#myagenda .contenitore-mesi table td.single-event,
#myagenda table.mese td.single-event,
#myagenda tr.table-footer .single-event,
#myagenda tr.table-footer .multiple-event {
  background-color: #FFFFA0; }

.staging .staging-tabview-list {
  background-color: #FFDBA6; }

a.has-more-events,
.has-more-events,
td.boxLegendaEventoGiallo {
  background-color: #FFFAAE; }

.aui-tagselector-focused .aui-textboxlistentry-holder,
.portlet-msg-alert,
.lfr-message-alert {
  border-color: #FC0; }

.popup-alert-notice {
  border-bottom-color: #FC0; }

.day-grid .all-day {
  background-color: #fff7e1; }

/* ----- altro ----- */
.highlight, .active-area,
.aui-tagselector-focused .aui-textboxlistentry-holder,
.popup-alert-notice,
.portlet-msg-alert,
.lfr-message-alert {
  background-color: #FFC;
  /* avorio */ }

.live-view .staging-tabview-list {
  background-color: #C4F0BC;
  /* avorio */ }

.portlet-msg-error,
.lfr-message-error,
.popup-alert-warning {
  background-color: #FDD;
  /* rosa */ }

.alt.restricted td {
  background-color: #FFC0C0;
  /* rosa */ }

/********************************/
/*          ANNIDATE            */
/********************************/
.ie6 .aui-button-disabled input.submit, .ie6 .aui-button-disabled input.button, .ie6 .aui-button-disabled button {
  color: #555;
  /* grigio */ }

.nav-menu li a.selected {
  color: #000;
  /* nero */ }

.portlet-borderless-bar {
  background: #333;
  /* grigio */ }
  .portlet-borderless-bar a {
    color: #3AF;
    /* blu */ }

.ie7 .aui-paginator-link {
  color: transparent; }
.ie7 .aui-paginator-page-link {
  color: #1F1E1E;
  /* grigio */ }
.ie7 .aui-paginator-current-page {
  color: #FFFFFF;
  /* bianco */ }

.lfr-panel-page .lfr-add-content h2 span {
  background-color: #D3DADD;
  /* grigio */ }

.taglib-calendar tr td a {
  border-color: #FFFFFF;
  /* bianco */ }
  .taglib-calendar tr td a:hover {
    background-color: #727C81;
    /* blu */
    color: #FFFFFF;
    /* bianco */ }
.taglib-calendar tr td.calendar-inactive {
  background-color: #FFFFFF;
  /* bianco */
  color: #B5BFC4;
  /* grigio */ }
.taglib-calendar tr th {
  border-bottom-color: #D7D7D7;
  /* grigio */ }
.taglib-calendar .calendar-current-day a {
  border-color: #727C81;
  /* viola */
  color: #369;
  /* blu */ }

.lfr-message .lfr-message-control {
  background-color: #333;
  /* grigio */ }
.lfr-message .lfr-message-close-all {
  color: #FFFFFF;
  /* bianco */ }
  .lfr-message .lfr-message-close-all a {
    color: #FFFFFF;
    /* bianco */ }

.portlet-section-selected, .portlet-section-selected a {
  background: #727C81;
  /* viola */
  color: #FFFFFF; }
.portlet-section-selected a:hover, .portlet-section-selected a:focus {
  background-color: #727C81;
  /* viola */ }

.restricted, .restricted td {
  background: #FDD;
  /* rosa */ }
.restricted * {
  color: #727C81;
  /* viola */ }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  border-color: #DEDEDE #BFBFBF #BFBFBF #DEDEDE;
  /* grigio */ }
.lfr-actions .lfr-trigger li {
  background: transparent;
  border-bottom-color: #DEDEDE;
  /* grigio */ }
  .lfr-actions .lfr-trigger li a:hover {
    background-color: #828F95;
    /* viola */
    color: #FFFFFF;
    /* bianco */ }

.results-header th {
  background-color: #D9D9D9;
  /* grigio */
  borde-color: #ccc;
  /* grigio */ }
  .results-header th.sort-column {
    background-color: #EBEBEB;
    /* grigio */
    border-color: #ccc;
    /* grigio */
    color: #1F1E1E;
    /* grigio */ }
.results-header th, .results-header td {
  color: #7B7C7F;
  /* viola */ }
.results-header a {
  color: #154B75;
  /* blu */ }
  .results-header a:hover {
    color: #336699;
    /* blu */ }

.portlet-boundary.yui3-dd-dragging .portlet {
  border-color: #ccc;
  /* grigio */ }

.aui-tagselector-content .aui-textboxlistentry-holder {
  background-color: #FFFFFF;
  /* bianco */
  border-color: #BFBFBF #DEDEDE #DEDEDE #BFBFBF;
  /* grigio */ }

.lfr-actions.portlet-options:hover, .lfr-actions.portlet-options:hover ul {
  background: transparent; }

.aui-menu-content li .disabled {
  color: #999;
  /* grigio */ }

.customizable-layout-column-content.yui3-widget-content-expanded {
  border-color: #333;
  /* grigio */ }

.lfr-app-column-view {
  border-color: #C9C9C9;
  /* grigio */ }
  .lfr-app-column-view .aui-column:before {
    border-right-color: #C9C9C9;
    /* grigio */ }
  .lfr-app-column-view .aui-column-content {
    border-right-color: transparent; }

.ie6 .results-row.hover td, .ie7 .results-row.hover td {
  border-color: #D3E8F1;
  /* lilla */ }

.layout-revision-container .aproximate-date,
.layout-revision-container .real-date {
  color: #999;
  /* grigio */ }
.layout-revision-container .current-version {
  color: #41801d;
  /* verde */ }
.layout-revision-container .layout-variation-name,
.layout-revision-container .layout-revision-current {
  color: #666;
  /* grigio */ }
.layout-revision-container .taglib-workflow-status .workflow-status {
  background: none; }
  .layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
    color: #41801d;
    /* verde */ }

.modify-pages .delete-tab {
  background-color: #333;
  /* grigio */ }

.aui-form-trigger {
  border-left-color: #BBB;
  /* grigio */ }
  .aui-form-trigger:hover, .aui-form-trigger:focus {
    background-color: #83B0CA;
    /* blu */ }

.aui-trigger-selected:hover, .aui-trigger-selected:focus {
  background-color: #B7DEF4;
  /* blu */ }

/********************************/
/*          GRADIENTI           */
/********************************/
#content section > div.element,
#content section > ul.news > li > a,
#content section .deeper-links li,
#elenco-contenuti section > div.element,
#elenco-contenuti section > ul.news > li > a,
#elenco-contenuti section .deeper-links li,
#organigramma .row-fluid li,
#statuto .toggle-head,
.container-statuto .toggle-head,
#org-direzione a,
.video-description {
  background-image: -webkit-linear-gradient(white, #efefef);
  background-image: -moz-linear-gradient(white, #efefef);
  background-image: -ms-linear-gradient(white, #efefef);
  background-image: -o-linear-gradient(white, #efefef);
  background-image: linear-gradient(#ffffff, #efefef); }

#organigramma .row-fluid li:hover,
#statuto .toggle-head:hover,
.container-statuto .toggle-head:hover,
#org-direzione a:hover {
  background-image: -webkit-linear-gradient(#f3f8fc, #f3f8fc);
  background-image: -moz-linear-gradient(#f3f8fc, #f3f8fc);
  background-image: -ms-linear-gradient(#f3f8fc, #f3f8fc);
  background-image: -o-linear-gradient(#f3f8fc, #f3f8fc);
  background-image: linear-gradient(#f3f8fc, #f3f8fc); }

#content section > ul.news > li > a:hover,
#elenco-contenuti section > ul.news > li > a:hover,
#content section .deeper-links li:hover,
#elenco-contenuti section .deeper-links li:hover {
  background-image: -webkit-linear-gradient(white, #f3f8fc);
  background-image: -moz-linear-gradient(white, #f3f8fc);
  background-image: -ms-linear-gradient(white, #f3f8fc);
  background-image: -o-linear-gradient(white, #f3f8fc);
  background-image: linear-gradient(#ffffff, #f3f8fc); }

/************************************************/
/*                MEDIA QUERIES                 */
/************************************************/
/********************************/
/*          style.css           */
/********************************/
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body {
    background-color: #ccc; }

  header[role="banner"] h1 {
    background-color: transparent; } }
/***************************/
/*    mobile-last.css      */
/***************************/
@media (max-width: 767px) {
  #slider figcaption {
    background-color: #07121c; }

  nav[role="navigation"] > ul {
    background-color: #07121c; } }
/* smartphone */
@media (max-width: 480px) {
  #slider figcaption {
    background-color: #07121c; } }
/* INTERCHANGEBLE */
body.sidebar.didattica #main-content #column-2 .portlet-asset-publisher .portlet-body .separator {
  background-color: #FFFFFF;
  border-right: 0 solid transparent!important;
  display: block;
  margin: -10px 0 0 0 !important;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 8px; }

.asset-search .separator {
  display: none; }

/* Normalizzazione layout homepage */
.portlet-layout,
#footer .row-fluid,
#wrapper,
#service-menu {
  max-width: 1140px;
  /* risoluzione massima desktop */
  min-width: 940px;
  /* risoluzione minima desktop */
  margin: 0 auto;
  /* elemento centrato nella pagina */ }

.container-fluid {
  padding-left: 20px;
  padding-right: 20px; }

#content div > section#serp-docenti {
  clear: none;
  background-color: white; }

#content div > section#in-primo-piano,
#elenco-contenuti div > section#in-primo-piano,
#content div > section.title-pp,
#elenco-contenuti div > section.title-pp {
  margin: 0 0 0;
  width: 100%;
  border: 0; }

body.sidebar.didattica #content div > section.span7.title-pp {
  margin-bottom: 10px; }

#content section#in-primo-piano > header,
#elenco-contenuti section#in-primo-piano > header,
#content section.title-pp > header,
#elenco-contenuti section.title-pp > header {
  margin-left: 0; }

.portlet-body section#content.container-fluid,
.portlet-body section#elenco-contenuti.container-fluid,
.portlet-column-content {
  padding: 0; }

#slider li figure img {
  min-height: 300px; }

input.search-button:hover {
  text-shadow: none;
  -webkit-box-shadow: inset 0px 1px 6px #144673;
  -moz-box-shadow: inset 0px 1px 6px #144673;
  -o-box-shadow: inset 0px 1px 6px #144673;
  box-shadow: inset 0px 1px 6px #144673; }

/* Normalizzazione padding */
.portlet .nav-tabs, #tabs .nav-tabs {
  border-width: 0!important; }

.portlet-asset-publisher .asset-full-content.show-asset-title .asset-content {
  margin: 0px!important; }

.journal-content-article .table-striped td {
  padding-left: 18px; }

.journal-content-article .table-striped td.icona {
  padding-left: 8px; }

#content div > section {
  margin-bottom: 0; }

.display-style-unacolonna ul.urpInline {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.ricerca #content div > .journal-content-article .main-section {
  border-bottom-width: 0px;
  margin-bottom: 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1), 0 0 0 rgba(0, 0, 0, 0.2); }

/* dettaglio in primo piano */
.sfondoCoinor .asset-content {
  margin: 0 0 20px 0!important; }

.dettagli-body.sfondoCoinor {
  padding: 0; }

.dettagli-body.sfondoCoinor > * {
  margin-left: 20px;
  margin-right: 20px; }

#unina-international .dettagli-body.sfondoCoinor > * {
  margin-left: 0px;
  margin-right: 0px; }

.dettagli-body.sfondoCoinor > img {
  margin: 0; }

.dettaglioCoinor {
  margin-top: 0;
  padding: 16px; }

.taglib-header {
  border-bottom: 0;
  margin-bottom: 0;
  position: relative; }

.taglib-header .header-back-to-coinor a {
  display: block;
  padding: 4px 8px;
  text-transform: uppercase; }

.dett-evento .taglib-header .header-back-to-coinor a {
  margin: 0 0 0px 0; }

li .allegatiCoinor {
  font-weight: normal; }

div.dateCoinor {
  font-weight: normal;
  font-family: 'DroidSansBold', Verdana, Arial, Helvetica, sans-serif;
  text-align: left; }

.portlet-borderless-container {
  margin-bottom: 20px; }

/* sottotitoli e ancore */
#content section > header h2 {
  font-size: 20px;
  padding-bottom: 0; }

#content section.quick-list > header,
#column-4 .header3,
#column-5 .header3,
#content section#rubrica > header {
  border-bottom-width: 4px;
  border-bottom-style: solid; }

p.boxed2 {
  margin-bottom: 0;
  border-bottom-width: 4px; }

#content section > header,
#content section > .header2 {
  border-bottom-width: 0; }

#content section#in-agenda header {
  border-bottom-width: 4px!important; }

#content section#in-agenda ul.news li h4 {
  font-size: 16px!important; }

#content #anchor-links section > header {
  border-bottom-width: 4px; }

#content #anchor-links {
  margin-bottom: 30px; }

/* elimina lo sfalsamento dovuto a form invisibili */
.portlet-asset-publisher .lfr-meta-actions.add-asset-selector,
form.aui-form.yui3-widget.aui-form-validator.aui-form-validator-content {
  margin-bottom: 0; }

.page-selector .aui-form.yui3-widget.aui-form-validator.aui-form-validator-content {
  margin-top: 0px; }

/* toppa accessibility paginatori */
.page-selector .aui-form.yui3-widget.aui-form-validator.aui-form-validator-content .aui-layout {
  margin: 0px;
  width: 100%; }

.portlet-column {
  float: left; }

.portlet-column .portlet-dropzone {
  margin-left: 20px; }

.portlet-column.portlet-column-first .portlet-dropzone,
#column-1 .portlet-dropzone,
.portlet-column:first-child .portlet-dropzone {
  margin-left: 0; }

/* la prima colonna non ha mai margine a sinistra */
body > .portlet-boundary {
  clear: left; }

/* clear per il footer */
/* unina-channel */
.taglib-page-iterator {
  padding: 0 20px;
  border-bottom: 0; }

/* stili per i form (da verificare) */
form[method=post] > .aui-field, form[method=post] > .aui-layout {
  width: 50%;
  margin: 20px 0px;
  float: left; }

.gecko form[method=post] > .aui-field, .gecko form[method=post] > .aui-layout {
  margin-top: 0; }

.aui-field-element input, .aui-field-element select,
form[method=post] input[type=submit], form[method=post] input[type=button], form[method=post] input[type=reset],
form[method=post] button {
  border-radius: 0;
  background-image: none; }

form[method=post] input[type=submit], form[method=post] input[type=button], form[method=post] input[type=reset],
form[method=post] button {
  border: 0;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  text-shadow: none;
  font-family: 'DroidSansBold';
  padding: 0 12px; }

form[method=post] input[type=submit]:hover, form[method=post] input[type=button]:hover, form[method=post] input[type=reset]:hover,
form[method=post] button:hover {
  background-image: none;
  color: white;
  background-color: #538bd0; }

.aui-field-label {
  float: left;
  margin: 0 20px; }

.aui-field-element select[multiple] {
  height: 160px; }

.aui-inputmoveboxes {
  clear: left; }

.aui-inputmoveboxes .left-selector-column-content {
  position: relative; }

.aui-inputmoveboxes .aui-toolbar-horizontal {
  position: absolute;
  top: 40px; }

.taglib-move-boxes .choice-selector label {
  border: 0;
  margin-left: 0;
  padding: 5px 24px 0 0;
  background-color: transparent; }

.portlet-layout .portlet-layout {
  min-width: auto; }

/* mp-d522 */
.sfondoCoinor {
  margin-top: 0; }

/* margine superiore portlet */
/* testata news lunghette */
#page-heading {
  min-height: 112px;
  height: auto; }

#page-heading header {
  margin-top: 36px; }

#page-heading h1,
#page-heading h2 {
  line-height: 1.2em; }

.breadcrumbs {
  margin-bottom: 12px!important; }

/* gestione portlet */
.portlet-journal-content .icons-container {
  margin-top: 0;
  padding: 5px 12px 20px 12px;
  position: relative;
  z-index: 100; }

.lfr-has-sidebar #main-content {
  padding-left: 20px; }

/* dockbar.css */
.aui-dialog-iframe-node {
  min-height: 240px; }

.portal-popup .portlet-layout {
  min-width: auto;
  width: 100%; }

.portal-popup #main-content {
  padding-left: 0;
  padding-right: 0; }

.portal-popup button, .portal-popup a {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none; }

.aui-choice-label {
  display: inline;
  width: auto; }

.aui-overlay {
  z-index: 100!important; }

.aui-overlay .aui-overlay {
  z-index: 101!important; }

.aui-overlay .aui-overlay .aui-overlay {
  z-index: 102!important; }

.aui-underlay-content, .aui-dialog-content {
  width: auto; }

.columns-3 .portlet-column-content {
  margin-left: 0; }

/* F2 magazine */
header[role=banner] .portlet-borderless-container {
  margin-bottom: 0; }

.portlet {
  padding: 0; }

.portlet-topper {
  box-shadow: 0;
  border-radius: 0; }

.portlet-title {
  font-size: 1.35em;
  padding: 0; }

.portlet-content {
  padding: 0; }

.webkit .aui-w33.portlet-column-first,
.aui-w33.portlet-column-first {
  width: 33.333%; }

.webkit .aui-w33 {
  width: 33.334%; }

#column-4 .title-pp {
  position: absolute; }

.quick-link-studenti {
  width: 100%;
  height: 523px; }

object.mappa {
  height: 370px; }

.video-container .video-description {
  width: 34%; }

.news .videoImg img {
  width: 100%; }

/* maschera di ricerca */
#content div > section#video-libreria br {
  display: none; }

#content div > section#video-libreria .center {
  padding-top: 40px;
  padding-bottom: 25px; }

#content div > section#video-libreria input,
#content div > section#video-libreria select,
#content div > section#video-libreria .sx2 {
  margin-right: 5px; }

/* video singolo */
/* Override CSS Asset Publisher Link*/
.asset-full-content {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2);
  width: 100%; }

/* mp-d702 */
/* Generale */
#content .portlet-draggable .portlet-title-default {
  padding-left: 0;
  text-indent: 40px; }

/* distanza dei controlli delle portlet */
#content .portlet-boundary {
  margin-bottom: 20px; }

button, .aui-state-active {
  border-radius: 0; }

button, .button {
  padding: 7px 12px; }

/* Testata */
#notifiche {
  margin-bottom: -20px; }

.profilo dl {
  margin-left: 0; }

/* Full screen widgets */
.portlet-column-only,
.portlet-column-only .portlet-boundary {
  width: 100%; }

/* Bacheca Esami */
#content .portlet-body section.portlet {
  box-shadow: none; }

/* Porcellum - Override di override per rubrica */
#content .portlet-body section#rubrica.portlet {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1), 0 4px 24px rgba(0, 0, 0, 0.2); }

.boxed form input[type=text] {
  padding: 4px; }

input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover {
  background-image: none; }

/* FAQ */
form[method=post] .center-search input[type=button],
form[method=post] .center-search input[type=text] {
  border-radius: 0!important; }

form[method=post] .center-search input[type=text] {
  width: 55%; }

form[method=post] .center-search input[type=button] {
  margin-left: -5% !important;
  -webkit-box-shadow: inset 0px 1px 12px #3f7fba;
  -moz-box-shadow: inset 0px 1px 12px #3f7fba;
  -o-box-shadow: inset 0px 1px 12px #3f7fba;
  box-shadow: inset 0px 1px 12px #3f7fba;
  text-shadow: 0 -1px 2px #154876;
  font-family: 'DroidSansBold', verdana, arial, sans-serif;
  text-transform: uppercase;
  border-width: 1px;
  border-style: solid; }

form[method=post] .center-search input[type=button]:hover {
  text-shadow: none;
  -webkit-box-shadow: inset 0px 1px 6px #144673;
  -moz-box-shadow: inset 0px 1px 6px #144673;
  -o-box-shadow: inset 0px 1px 6px #144673;
  box-shadow: inset 0px 1px 6px #144673; }

#content .portlet-faq-specifiche div > section#video-libreria,
#content .portlet-faq-generali div > section#video-libreria {
  padding-top: 0;
  box-shadow: none; }

/* classe usata impropriamente */
#content .portlet-faq-specifiche .aui-form,
#content .portlet-faq-generali .aui-form {
  margin-bottom: -24px; }

/* MyFeedRSS */
.questions .toggle-head {
  margin-bottom: 0;
  margin-top: 0; }

.separator {
  display: none; }

/* mp-d725 */
/* Nuova vista anno */
.contenitore-mesi > tr > td {
  vertical-align: top;
  padding: 0; }

@media screen and (max-width: 767px) {
  .contenitore-mesi > tr > td {
    display: block; } }
/* Sondaggi */
.portlet-polls-display {
  margin-top: 20px; }

.portlet-polls-display > .portlet-body {
  border-bottom-width: 4px;
  border-style: solid; }

.portlet-polls-display .aui-field-choice:nth-child(even) .aui-field-content label {
  line-height: 44px; }

.portlet-polls-display form > div {
  margin-left: 16px; }

.portlet-polls-display .aui-field-choice .aui-field-content .aui-field-label-right {
  padding: 2px 16px 0; }

.portlet-polls-display .aui-button-submit {
  margin-left: 16px; }

.portlet-polls-display label {
  line-height: 2em;
  font-size: 1.1em; }

.portlet-polls-display .results-row td {
  border: 0;
  font-size: 1.2em; }

.portlet-polls-display .results-header {
  font-size: 1.1em !important; }

.portlet-polls-display .results-header th,
.portlet-polls-display .results-row table td {
  border-width: 1px;
  border-style: solid; }

.portlet-polls-display > .portlet-body {
  -webkit-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.1), 0px 4px 24px rgba(0, 0, 0, 0.2); }

.portlet-polls-display .question {
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e0e0e0);
  background-image: -moz-linear-gradient(top, #f7f7f7, #e0e0e0);
  background-image: -ms-linear-gradient(top, #f7f7f7, #e0e0e0);
  background-image: -o-linear-gradient(top, #f7f7f7, #e0e0e0);
  background-image: linear-gradient(top, #f7f7f7, #e0e0e0);
  padding: 10px 20px;
  margin: 0;
  position: relative;
  font-family: 'DroidSansRegular';
  font-size: 1.3em; }

/* ---------- Gateway pages ---------- */
#content section .deeper-links li {
  padding: 4px 0;
  overflow: visible;
  height: auto;
  min-height: 36px; }

#content section .deeper-links li a {
  background-position: 16px 12px; }

/*over liferay */
.portlet .portlet-topper {
  box-shadow: 0px 0px 0 #FFFFFF; }

.taglib-search-toggle-advanced .aui-fieldset .aui-field-input {
  height: 30px; }

.portlet-asset-publisher .asset-full-content .asset-content,
.portlet-asset-publisher .asset-content {
  margin-right: 0;
  padding: 16px; }

.portlet-asset-publisher .asset-content {
  margin-left: 0; }

.portlet-journal-content .icon-actions {
  padding: 0 10px 20px 0; }

/*over bootstrap*/
.taglib-page-iterator input,
.taglib-page-iterator textarea,
.taglib-page-iterator select,
.taglib-page-iterator .uneditable-input {
  margin-bottom: 0; }

div.icon-actions {
  background-image: none;
  display: block;
  width: 100%; }

.tab-content {
  margin: 30px 20px; }

.portlet.myagenda .tab-content {
  margin: 0px; }

#myagenda .taglib-page-iterator .search-pages .delta-selector {
  padding-top: 0px; }

#myagenda .taglib-page-iterator .search-pages .page-selector label {
  padding-top: 9px; }

.journal-content-article .well {
  border-radius: 0; }

/*firefox only hacks*/
/* porcellum - classe gecko non funziona */
.gecko .homepage #wrapper {
  margin-top: 55px; }

.gecko .homepage #column-2 form {
  margin-top: 0; }

/*firefox only hacks*/
@-moz-document url-prefix() {
  #page-heading {
    top: -20px; }

  #wrapper {
    margin-top: -20px; } }

.header3 > h2 {
  margin-bottom: 0px; }

/* INTERCHANGEBLE HOME-SIDEBAR */
#content div section#serp {
  background-color: white; }

/* ---------- Portlet wrapper and icons ---------- */
.freeform .portlet {
  margin-bottom: 0; }

body.portlet {
  border: none; }

.portlet-topper {
  position: relative; }

.portlet-title {
  display: block;
  font-size: 1em;
  margin: 0; }
  .portlet-title img {
    vertical-align: middle; }

.portlet-title-text {
  cursor: pointer; }

.panel-page-content .portlet-title-text, .panel-page-body .portlet-title-text {
  cursor: auto; }

.portlet-topper-toolbar {
  margin: 0;
  padding: 2px;
  position: absolute;
  right: 3px;
  text-align: right;
  top: 3px; }
  .portlet-topper-toolbar .nobr {
    display: block;
    float: left;
    padding: 1px; }

.portlet-content, .portlet-minimized .portlet-content-container {
  padding: 12px 10px 10px; }

.portlet-minimized .portlet-content {
  padding: 0; }

.portlet-icon-back {
  background: url("../images/arrows/01_left.png") no-repeat 0 50%;
  font-weight: bold;
  padding: 5px 5px 5px 18px; }

.portlet-nested-portlets .portlet-boundary {
  position: relative !important;
  top: 0 !important;
  left: 0 !important; }

/* ---------- Borderless portlet ---------- */
.portlet-borderless-container {
  min-height: 2.5em;
  position: relative; }

.portlet-borderless-bar {
  font-size: 10px;
  opacity: 0.3;
  padding: 2px 5px 1px;
  position: absolute;
  right: 0;
  text-shadow: -1px -1px black;
  top: -30px;
  z-index: 200; }
  .portlet-borderless-bar a {
    background: url() no-repeat 0 50%;
    display: inline-block;
    height: 16px;
    margin-left: 5px;
    text-indent: -9999px;
    vertical-align: top;
    width: 16px; }
  .portlet-borderless-bar .portlet-actions {
    display: none;
    float: left;
    margin-right: 20px; }
  .portlet-borderless-bar .portlet-title-default, .portlet-borderless-bar .portlet-actions {
    min-height: 20px;
    vertical-align: top; }
  .portlet-borderless-bar .portlet-action-separator {
    display: none; }
  .portlet-borderless-bar .portlet-back a {
    height: auto;
    text-indent: 0;
    width: auto; }
  .portlet-borderless-bar .portlet-close a {
    background-image: url("../images/portlet/close_borderless.png"); }
  .portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
    background-image: url("../images/portlet/options_borderless.png"); }

.portlet-borderless-container:hover .portlet-borderless-bar {
  opacity: 1; }
  .portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
    display: inline; }

.portlet-title-default {
  display: inline-block;
  float: right;
  font-weight: bold;
  text-transform: uppercase; }

.portlet-draggable .portlet-topper {
  cursor: move; }
.portlet-draggable .portlet-title-default {
  background: url("../images/portlet/draggable_borderless.png") no-repeat 0 50%;
  cursor: move;
  padding-left: 20px; }

/* ---------- Panel Page ---------- */
.lfr-panel-page {
  width: 100%; }
  .lfr-panel-page .portlet-title {
    font-size: 13px; }

/* ---------- Standard styles defined in the JSR 168 ---------- */
/* ---------- Fonts ---------- */
/* ---------- Font attributes for the 'normal' fragment font ---------- */
/* ---------- Font attributes similar to the .portlet-font but the color is lighter ---------- */
/* ---------- Messages ---------- */
.portlet-msg, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success,
.portlet-msg-info,
.portlet-msg-help,
.lfr-message-help,
.portlet-msg-progress,
.lfr-message-progress {
  background-image: none;
  background-repeat: no-repeat;
  background-position: 6px 50%;
  border-width: 1px;
  border-style: solid;
  display: block;
  font-weight: bold;
  margin: 2px auto 14px;
  padding: 6px 6px 6px 30px;
  text-align: left; }

.portlet-msg, .lfr-message-info, .portlet-msg-error, .lfr-message-error, .portlet-msg-alert, .lfr-message-alert, .portlet-msg-success, .lfr-message-success {
  padding: 6px 6px 6px 30px; }

.portlet-msg-info, .portlet-msg-help, .lfr-message-help, .portlet-msg-progress, .lfr-message-progress {
  padding: 6px; }

/* ---------- Status of the current operation ---------- */
/* ---------- Help messages, general additional information, etc. ---------- */
.lfr-message-info {
  background-image: url("../images/messages/info.png"); }

.portlet-msg-help, .lfr-message-help {
  background-image: url("../images/portlet/help.png"); }

.portlet-msg-progress, .lfr-message-progress {
  background-image: url("../images/aui/loading_indicator.gif"); }

/* ---------- Error messages ---------- */
.portlet-msg-error, .lfr-message-error {
  background-image: url("../images/messages/error.png"); }

/* ---------- Warning messages ---------- */
.portlet-msg-alert, .lfr-message-alert {
  background-image: url("../images/messages/alert.png");
  background-position: 6px 20%; }

/* ---------- Success messages ---------- */
.portlet-msg-success, .lfr-message-success {
  background-image: url("../images/messages/success.png"); }

/* ---------- Message labels ---------- */
.portlet-msg-alert-label,
.portlet-msg-error-label,
.portlet-msg-info-label,
.portlet-msg-progress-label,
.portlet-msg-success-label {
  background: none no-repeat 0 50%;
  padding: 3px 3px 3px 20px;
  font-weight: bold; }

.portlet-msg-alert-label {
  background-image: url("../images/messages/alert.png"); }

.portlet-msg-error-label {
  background-image: url("../images/messages/error.png"); }

.portlet-msg-info-label, .portlet-msg-help-label, .portlet-msg-progress-label {
  background-image: url("../images/messages/info.png"); }

.portlet-msg-help-label {
  background-image: url("../images/portlet/help.png"); }

.portlet-msg-progress-label {
  background-image: url("../images/aui/loading_indicator.gif"); }

.portlet-msg-success-label {
  background-image: url("../images/messages/success.png"); }

/* ---------- Liferay Messages ---------- */
.lfr-message-content, .lfr-message-info, .lfr-message-help, .lfr-message-error, .lfr-message-alert, .lfr-message-success {
  border-left-width: 0;
  border-right-width: 0; }

.lfr-message {
  position: relative; }
  .lfr-message .lfr-message-control {
    display: inline-block; }
  .lfr-message .lfr-message-controls {
    display: none;
    left: 3px;
    margin: -8px 8px 0 3px;
    position: absolute;
    top: 50%;
    z-index: 10; }
  .lfr-message .lfr-message-close {
    background-image: url("../images/portlet/close_borderless.png");
    background-position: 0 0;
    background-repeat: no-repeat; }
  .lfr-message .lfr-message-close-all {
    display: none;
    font-size: 0.8em;
    margin-left: 10px;
    padding: 1px 10px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: top; }
  .lfr-message .lfr-message-controls-hover .lfr-message-close-all {
    display: inline-block; }
  .lfr-message.pending {
    background-image: url("../images/common/time.png"); }

.lfr-message-dismissible.lfr-message-hover .lfr-message-content {
  background-image: none; }
.lfr-message-dismissible.lfr-message-hover .lfr-message-controls {
  display: block; }

.lfr-message-trigger, .lfr-message-close {
  cursor: pointer; }

/* ---------- Sections ---------- */
/* ---------- Table or section header ---------- */
/* ---------- Normal text in a table cell ---------- */
/* ---------- Text in every other row in the cell ---------- */
/* ---------- Text in a selected cell range ---------- */
.portlet-section-selected, .portlet-section-selected a {
  font-weight: bold;
  text-decoration: none; }

/* ---------- Text of a subheading ---------- */
/* ---------- Table or section footnote ---------- */
/* ---------- Text that belongs to the table but does not fall in one of the other categories (e.g. explanatory or help text that is associated with the section) ---------- */
/* ---------- Forms ---------- */
/* ---------- Text used for the descriptive label of the whole form (not the labels for fields) ---------- */
/* ---------- Text of the user-input in an input field ---------- */
/* ---------- Text on a button ---------- */
/* ---------- Text that appears beside a context dependent action icon ---------- */
/* ---------- Text that appears beside a 'standard' icon (e.g. Ok, or Cancel) ---------- */
/* ---------- Text for a separator of fields (e.g. checkboxes, etc.) ---------- */
/* ---------- Text for a field (not input field, e.g. checkboxes, etc.) ---------- */
/* ---------- Menus ---------- */
/* ---------- General menu settings such as background color, margins, etc. ---------- */
/* ---------- Normal, unselected menu item ---------- */
/* ---------- Selected menu item ---------- */
/* ---------- Normal, unselected menu item when the mouse hovers over it ---------- */
/* ---------- Selected menu item when the mouse hovers over it ---------- */
/* ---------- Normal, unselected menu item that has sub-menus ---------- */
/* ---------- Selected sub-menu item that has sub-menus ---------- */
/* ---------- Descriptive text for the menu (e.g. in a help context below the menu) ---------- */
/* ---------- Menu caption ---------- */
/* ---------- Miscellaneous portlet styles ---------- */
.restricted, .restricted td {
  border: none; }

.restricted td.col-1, .alt.restricted td.col-1 {
  background-image: url("../images/messages/error.png");
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 28px; }

/* ---------- Permissions ---------- */
.results-row.lfr-role .col-1, .results-row.hover.lfr-role .col-1 {
  background-image: url();
  background-position: 5px 50%;
  background-repeat: no-repeat;
  padding-left: 30px; }
.results-row.lfr-role-guest .col-1, .results-row.hover.lfr-role-guest .col-1 {
  background-image: url("../images/common/guest_icon.png"); }
.results-row.lfr-role-regular .col-1, .results-row.hover.lfr-role-regular .col-1 {
  background-image: url("../images/common/user_icon.png"); }
.results-row.lfr-role-site .col-1, .results-row.hover.lfr-role-site .col-1 {
  background-image: url("../images/common/site_icon.png"); }
.results-row.lfr-role-organization .col-1, .results-row.hover.lfr-role-organization .col-1 {
  background-image: url("../images/common/organization_icon.png"); }
.results-row.lfr-role-team .col-1, .results-row.hover.lfr-role-team .col-1 {
  background-image: url("../images/common/team_icon.png"); }

/* ---------- Miscellaneous component styles ---------- */
/* ---------- Add content dialog ---------- */
.lfr-portlet-item, .lfr-portlet-item p a {
  font-size: 1em; }

/* ---------- Actions button ---------- */
.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  background-image: url("../images/forms/button.png");
  background-repeat: repeat-x;
  background-position: 0 100%;
  border: 1px solid; }
.lfr-actions ul {
  bottom: -1px; }
.lfr-actions .lfr-trigger, .lfr-actions .lfr-trigger strong {
  background: none; }
.lfr-actions .lfr-trigger li {
  padding: 2px; }
  .lfr-actions .lfr-trigger li a {
    padding: 5px 10px 5px 25px; }
  .lfr-actions .lfr-trigger li img {
    left: 3px;
    position: absolute; }
  .lfr-actions .lfr-trigger li.last {
    border-bottom: none; }
.lfr-actions.portlet-options {
  background: none;
  border: none;
  float: left; }
  .lfr-actions.portlet-options .lfr-trigger {
    padding: 0; }
    .lfr-actions.portlet-options .lfr-trigger strong {
      min-width: 0;
      padding: 1px; }
      .lfr-actions.portlet-options .lfr-trigger strong a {
        background-image: url("../images/portlet/options.png");
        background-position: 0 0;
        display: block;
        font-size: 0;
        height: 16px;
        padding: 0;
        text-indent: -9999px;
        width: 16px; }

.visible.portlet-options .lfr-trigger strong a {
  background-image: url("../images/portlet/options_selected.png"); }

/*------ Breadcrumbs taglib ------*/
.breadcrumbs:before, .breadcrumbs:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden; }
.breadcrumbs:after {
  clear: both; }

.breadcrumbs-vertical {
  display: inline-block; }

.breadcrumbs-horizontal li {
  display: inline-block;
  vertical-align: middle; }

/* ---------- Calendar taglib ---------- */
.taglib-calendar tr.portlet-section-header th, .taglib-calendar tr td {
  border: none; }
.taglib-calendar tr td a {
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
  border-left: none;
  display: block;
  height: 15px;
  padding: 5px 0; }
.taglib-calendar table td {
  border-width: 0; }
.taglib-calendar .calendar-current-day a {
  border-width: 1px;
  border-style: solid;
  text-decoration: underline; }

.ie .portlet-borderless-bar {
  -ms-filter: alpha(opacity=20);
  filter: alpha(opacity=20); }
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
  -ms-filter: alpha(opacity=100);
  filter: alpha(opacity=100); }
.ie .taglib-calendar tr td.first a {
  border-right: none; }

.ie6 .portlet-borderless-bar .portlet-actions, .ie7 .portlet-borderless-bar .portlet-actions {
  margin-right: 0;
  margin-left: 20px; }
.ie6 .portlet-title-default, .ie7 .portlet-title-default {
  float: left; }
.ie6 .breadcrumbs-vertical, .ie6 .breadcrumbs-horizontal li, .ie7 .breadcrumbs-vertical, .ie7 .breadcrumbs-horizontal li {
  display: inline;
  zoom: 1; }

.ie6 .portlet-topper-toolbar .icon {
  height: 16px;
  width: 16px; }
.ie6 .portlet-borderless-container {
  height: 2.5em; }
.ie6 .portlet-borderless-bar {
  filter: alpha(opacity=90); }
  .ie6 .portlet-borderless-bar .portlet-actions {
    display: inline;
    filter: alpha(opacity=90); }
.ie6 .breadcrumbs {
  zoom: 1; }

.lfr-actions.lfr-extended, .lfr-actions.lfr-extended ul {
  margin-bottom: 4px; }

.lfr-actions.show-arrow.direction-right .lfr-trigger strong a {
  background-position: right 80%;
  padding-top: 14px; }

/* INTERCHANGEBLE */

