/*Plone pcaro*/

.documentByLine {
    text-align: right;
    margin-bottom: 10px;
}

.sidebar ul ul {
    margin-left: 15px;
}

.personaltools li {
    width: 100%;
}

.personaltools ul li:nth-child(1) > a {
    color: #ffcc66 !important;
}

legend {
    border: none;
}

#content .documentActions ul {
    list-style: none;
    float: right;
    display: inline;
    padding-top: 5px;
}

#content .documentActions ul li {
    display: inline;
    list-style: none;
}

#document-action-print img,
#document-action-full_screen img {
    display: none;
}

#document-action-print a,
#document-action-full_screen a {
    width: 17px;
    display: block;
    margin-left: 5px;
    float: left;
    height: 17px;
    background-image: url(../images/print_icon.png);
}

#document-action-full_screen a {
    background-image: url(../images/fullscreenexpand_icon.png);
}


/* Bootstrap y plone se llevan mal en algunas cosas y plone usa en el panel de control una clase 'label' que es una pesadilla */

.label {
    color: inherit;
    text-align: left;
    font-size: 100%;
    font-weight: normal;
    border-radius: 0;
    white-space: normal;
}

table.invisible {
    visibility: visible;
}

input.label:empty {
    display: inline-block;
}


/*Existe un elemento con id header aparte de la cabecera (es un tipo de contenido). Lo arreglo */

#plone-contentmenu-factories #header {
    min-height: 0;
    background: #36A98A;
    color: white;
}

/* end of plone y bootstrap conflicts*/


/* faq /ayuda/portal_uex */

.portaltype-helpcenter #content dt.portletHeader{
    padding: 10px 5px;
    margin: 5px 0 10px 0;
    background-color: #999;
    color: white;
    text-align: center;
}

.portaltype-helpcenter #content dd{
    margin-bottom: 10px;
}

.portaltype-helpcenter #content legend{
    margin-bottom: 0;
    padding-left: 0;
}

.portaltype-helpcenter #content fieldset {
    margin: 0;
    border: none;
}

/* Del unex_theme.css antiguo */
.aligncenter {
    display:block;
    margin:0 auto
}
.fl { float: left; }
.fr { float: right; }
.fix {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    overflow: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

.centerText {
    text-align: center;
}

p.validation_error {
    color: red;
}

#content img.tileImage, #content div.newsImageContainer {
    border:1px solid #DDDDDD;
    margin: 3.6em 0 0.5em 1em;
    clear: both;

}

.documentByLine {
    font-size: 85%;
    font-weight: normal;
}

table tr td img.image-inline {
    margin: 0.5em;
}

/* modelos de visualizar documentos */
#content fieldset {
    border-color: #D9D9D9;
}

/* pcaro */
#content a:link {
    color: #2e2e2f;
}

 #content a:visited {
    color: #2e2e2f;
}


#portal-column-one dl.portlet a:link {
    color: #6f6980;
    border-bottom: none;
}

#content .thickbox a:hover {
    border-bottom: none;
}

.template-document_view  #content img {
    vertical-align: middle;
}

.template-document_view  #content p img {
    padding: 0.2em;
}

/* pa_model.css */
.leftPlaced .block {
    width: 100%;
}

/* Plone states */
.state-private {
    color: red;
}
.state-visible {
    color: #74AE0B;
}

ul.submenu .state-published {
    color: #fff !important;
}
.state-pending {
    color: #f0a80e;
}
.state-expired {
    color: Red;
}

#plone-contentmenu-workflow .state-visible {
    background-color: #B8B8B8;
}

.icons-on .contenttype-document,
.icons-on .contenttype-event,
.icons-on .contenttype-folder,
.icons-on .contenttype-link,
.icons-on .contenttype-news-item,
.icons-on .contenttype-plone-site,
.icons-on .contenttype-topic,
.icons-on #plone-contentmenu-factories .contenttype-file,
.icons-on #plone-contentmenu-factories .contenttype-image {
    display: inline-block;
    *display: block;
    padding-left: 20px !important;
}

/* contenttype not showed in navegation tree */
.portletNavigationTree .contenttype-document,
.portletNavigationTree .contenttype-event,
.portletNavigationTree .contenttype-file,
.portletNavigationTree .contenttype-folder,
.portletNavigationTree .contenttype-image,
.portletNavigationTree .navTreeItem .contenttype-folder,
.portletNavigationTree .contenttype-folder,
.portletNavigationTree .contenttype-link,
.portletNavigationTree .contenttype-news-item,
.portletNavigationTree .contenttype-plone-site,
.portletNavigationTree .contenttype-topic {
    background: none !important;
    padding-left: 0px !important;
    padding-right: 0px;
}

.portletNavigationTree a.contenttype-document img,
.portletNavigationTree a.contenttype-event img,
.portletNavigationTree a.contenttype-file img,
.portletNavigationTree a.contenttype-folder img,
.portletNavigationTree a.contenttype-image img,
.portletNavigationTree a.navTreeItem .contenttype-folder img,
.portletNavigationTree a.contenttype-link img,
.portletNavigationTree a.contenttype-news-item img,
.portletNavigationTree a.contenttype-plone-site img,
.portletNavigationTree a.contenttype-topic img {
    display: none;
    visibility: hidden
}

div.overlay-iframe,
div.overlay-ajax {
    z-index: 999;
}

.tileItem.hovered {
    background-color:#EAEAEA;
    border-color:#AAAAAA;
    cursor:pointer;
}
.tileItem.hovered a {
    text-decoration:underline;
}

#tileItem-4,
#tileItem-7,
#tileItem-10,
#tileItem-13,
#tileItem-16,
#tileItem-19 {
    clear: both;
}

.template-folder_tab_full_view .documentActions {
    visibility: hidden;
    display: none;
}

#content table {
    width: 100%;
}


/* conoce la uex *
.template-listado_centros #content,
.template-listado_centros2 #content {
    width: 610px;
}*/

.template-listado_centros #sortable > div,
.template-listado_centros2 #sortable > div {
    float: left;
    display: block;
    width: 100%;
    clear: both;
    margin: 1em 0 0 0;
}


/* @group Data tables */

table.listing,
table.plain {
    border-spacing: 0;
    border-collapse: collapse;
}

table.invisible td,
table.invisible th,
table.plain td,
table.plain th,
table.listing td,
table.listing th {
    padding: 0.5em 1em;
    vertical-align: top;
}
table.plain th,
table.plain td {
    border: 1px solid #ddd;
}

table.listing td.listingCheckbox,
table.listing th.listingCheckbox {
    text-align: center;
}

table.listing th {
    text-align: left;
    color: #666;
    border: 0.1em solid #e7e7e7;
    border-style: solid none none;
}
table.listing tr.odd th {
    border: 0.1em solid #fff;
    border-style: solid solid none none;
}
table.listing tbody th {
    font-weight: bold;
}
table.listing tbody tr {
    text-align:left;
}
table.listing tbody tr.odd {
    background: #eee;
}
table.listing tbody tr td {
    background: transparent;
}
table.listing tbody tr.odd td {
    background: #eee;
}
table.listing a {
    border: none;
    display: inline-block;
    border-bottom: none !important;
}

table.listing td.draggable {
    text-shadow: White 1px 1px 1px;
    background: #ddd !important;
    border-bottom: 1px solid white;
    padding: 0.4em 0.4em 0 0.5em;
}
/* Vertical table data listings */
table.vertical {
}
table.vertical th {
    text-align: right;
}
table.vertical td {
    border-top: 0.1em solid #e7e7e7;
    padding: 0.5em;
}
/* Grid table listings */
table.grid td,
table.grid th {
    border: 1px solid #e7e7e7;
    padding: 0.5em;
}

.dragindicator {
    outline: 2px solid #FFD700;
}

#foldercontents-order-column {
    padding: 0;
}

div.listingBar {
    font-size: 80%;
    margin: 1em 0;
}

div.listingBar .next {
    display: inline-block;
    float: right;
}

div.listingBar .previous {
    display: inline-block;
}

div.listingBar a {
    display: inline-block;
    padding: 0.25em 0.5em;
    border: 0.1em solid #ccc;
}

div.listingBar a:hover {
    color: White;
    background-color: #ccc;
    border-color: #ccc;
}
/* pcaro */
table.listing tbody tr.odd.selected td,
tr.selected {
    background-color: #ffa;
}

/* @end */

/* @group Status messages */

dl.portalMessage {
    margin: 1em 0;
    font-size: 90%;
    border: 1px solid #996;
    background-color: #ffffe3;
    clear:both;
}
dl.portalMessage a,
#content dl.portalMessage a {
    color: black;
    border-bottom: 1px solid #888;
}
dl.portalMessage dt {
    background-color: #996;
    font-weight: bold;
    float: left;
    margin: 0 0.5em 0 0;
    padding: 0.5em 0.75em;
    color: White;
    line-height: 1.25em;
}
dl.portalMessage dd {
    padding: 1em 0.5em;
    margin: 0;
}
dl.warning {
    border-color: #d80;
}
dl.warning dt {
    background-color: #d80;
}
dl.error {
    border-color: #d00;
}
dl.error dt {
    background-color: #860E00;
}
dl.warning {
    background: #FFDDCC url(../images/mistake_icon.jpg) no-repeat 2px center;
}
dl.warning dd {
    background-color: #FCFFDB;
}
dl.error {
    border-color: red;
    background: #FFDDCC url(../images//mistake_icon.jpg) no-repeat 2px center;
}
dl.error dd {
    background-color: #fdc;
}

dl.portalMessage {
    background: #FEFFDC url(../images//info_icon.jpg) no-repeat 2px center;
    border: 2px solid white;
    padding-left: 28px;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
     box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

dl.portalMessage dt {
    display: none !important;
}


/* Additional specificity for when status is shown inside #content */
#content dl.portalMessage {
    font-size: 100%;
}
#content dl.portalMessage dt {
    margin: 0 0.5em 0 0;
    padding: 0.5em 0.75em;
}
#content dl.portalMessage dd {
    margin: 0;
}

#content dl.portalMessage {
    color:#A6A6A6;
    font-size: 95%;
}

#content-core dt {
    border-bottom: 1px dotted #ddd;
    background-color: #f8f8f8;
    padding: 7px 0;
    margin-top: 12px;
}

#contet-core {
    min-height: 15em;
}

#content dl.portalMessage {
    color:#A6A6A6;
    font-size: 95%;
}

/* @end */

/* @group Editing */
/* @group Tabs from public.css */

/* pcaro fixins to group tabs*/
#edit-bar li {
    display: inline;
}

/*end pcaro fixins*/ 

/* Color differences between the two tab types */
#content ul.formTabs {
    background-color: #ddd;
    border: 0.3em solid #ddd;
}
#edit-bar {
    background-color: #36A98A;
    border: 0.25em solid #36A98A;
    border-color: #36A98A;
    font-size: 12px;
    min-height: 28px;
    margin-bottom: 12px;
    padding-top: 0.05em;
}
#content-views {
    float: left;
    background-color: #36A98A;
    padding-left: 0;
    margin-top: 0;
}

#content-views a {
    color: White;
}

/* Shared CSS between the two tab types */
#edit-bar,
#content ul.formTabs {
    display: block;
    border-style: solid solid none solid;
    margin-left: 0;
    padding-left: 0;
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
}
#content li.formTab {
    display: inline;
    margin-right:0.25em;
}
#content-views a,
#content li.formTab a {
    /* this isn't supported by all browsers, so we keep it in a separate rule */
    display: inline-block;
}
#content-views a,
#content li.formTab a {
    line-height: 2em;
    padding: 0 0.75em;
    text-decoration: none;
    border: none;
    margin: 0 ;
}
#content-views li.selected a,
#content li.formTab a.selected {
    font-weight: bold;
}
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover {
    background: White;
    color: Black;
}
#content-views li.selected a,
#content-views li a:hover,
#content li.formTab a.selected,
#content li.formTab a:hover {
    border-top-right-radius: 0.5em;
    border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -webkit-border-top-left-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
}
#content li.formTab a.notify {
    background-color: red;
    color: White;
}
#content li.formTab a.required span {
    background-image: url(../images/required.png);
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 1em;
}
#content fieldset.formPanel {
    border: none;
}
#content fieldset.formPanel.hidden {
    display: none;
}
#content div.formControls input.hidden {
    display: none;
}

/* @end */

/* @group Control panel */

#setup-link {
    font-size: 90%;
}

#content ul.configlets {
    margin: 1em 0;
    list-style-image: none;
    list-style: none;
}
#content ul.configlets li {
    margin-bottom: 1em;
    list-style: none;
    display: block;
}
#content ul.configlets li a {
    text-decoration: none;
    border: none;
}
#content ul.configlets li a:visited {
    color: #436976;
    background-color: transparent;
}
#content ul.configlets li a:active {
    color: #436976;
    background-color: transparent;
}
#content ul.configlets li label {
    font-weight: bold;
}
#content ul.configletDetails {
    margin: 0em 1em 1em 4em;
    list-style-image: none;
    list-style: none;
}
#content ul.configletDetails li {
    margin-bottom: 1em;
    display: inline;
}
#content ul.configletDetails li a {
    text-decoration: none;
}
#content ul.configletDetails li label {
    font-weight: bold;
}
#content ul.configletDetails li.configletDescription {
    display: block;
    color: #76797c;
    margin: 0;
}
.inlineDisplay {
    display:inline
}
table.controlpanel-listing {
    width:100%;
}
table.controlpanel-listing td, table.controlpanel-listing th {
    font-size:120%;
}
table.controlpanel-listing dl {
    margin-top:0;
}
table.controlpanel-listing dd {
    margin-left: 1em;
}
table.controlpanel-listing dl dt a .trigger{
    font-weight:normal;
}
table .controlpanel-listing td {
    vertical-align:top;
}
table.controlpanel-listing td.checker{
    text-align:center;
}
table.controlpanel-listing th.smallcolumn {
    width:1.5em;
}
.chooser-right {
    float:right;
    margin-right:0;
    margin-bottom:0;
}
.rule-element {
    background-color:#EEF3F5;
    margin:0.5em 0pt 0.5em;
    padding:0.3em 1em 0.3em 1em;
    width:auto;
}
.rule-element dl {
}
.rule-element dl dd {
    margin-left:1em;
}
.rule-updown, .rule-operations {
    float:right;
    padding-top:0.8em;
}
/* @end */

/* @group Comments */

.comment {
    margin-top: 1.5em;
    font-size: 80%;
}

.comment .documentByLine {
    margin-left: 1em;
}

.comment .formControls {
    margin-left: 0;
}

.commentTime {
    color: #666;
}

.commentBody {
    padding: 1em;
    margin: 0.5em 0;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    box-shadow: 0 0 1em 0 #888;
    -moz-box-shadow: 0 0 0.5em 0 #888;
    -webkit-box-shadow: 0 0 0.5em #888;
}

.comment h1,
.comment h2,
.comment h3,
.comment h4,
.comment h5,
.comment h6 {
    font-weight: normal;
}

/* @end */

.reviewHistory,
.contentHistory {
    display: inline;
    color: Black;
}
.spacer {
    margin: 1em;
}

.label {
    font-weight: bold;
    display: inline;
    padding-right: 0.5em;
}
.optionsToggle {
    border: 0.1em solid #8cacbb;
    color: Black;
    background-color: #e3e3e3;
    font-weight: normal;
    font-size: 90%;
}

/* for highlighting of search terms */
.highlightedSearchTerm {
   background-color: #ffa;
}

dl.searchResults .highlightedSearchTerm {
    background-color: transparent;
    font-weight: bold;
}
/* for greying out inherited roles */
.noInheritedRoles {
    color: #a0a0a0;
}
/* for highlighting current items, like the language or today in the calendar */
.currentItem {
    border-collapse: collapse;
    border: 0.2em solid #ffa500;
    padding: 0.1em;
}


/* @end */


/* @group Search results page */

form.searchPage {
    text-align:center;
}

input.searchPage {
    font-size:200% !important;
}

/* @end */


/* @group Image alignment classes */

.image-left {
   float: left;
   clear: both;
   margin: 0.5em 1em 0.5em 0;
}
.image-right {
   float: right;
   clear: both;
   margin: 0.5em;
}
.image-inline {
   float: none;
}
/*note: the tricky thing here is that image-inline|image-left|image-right
can both be on an image and a wrapper element e.g. a dl tag*/
img.image-left,
img.image-right,
.captioned img {
    border: 1px solid #ddd;
}
dd.image-caption {
    text-align: left;
    padding: 0 0 0 3px; /*image padding+border with*/
    margin: 0;
    color: #666;
    font-size: 85%;
}

/* @end */


/* @group Dashboard */

#dashboard-actions ul,
#dashboard-actions ul li {
    list-style: none;
}
#dashboard-actions ul {
    margin-left: 0;
}

#dashboard {
    font-size: 125%;
    line-height: 1em;
}

#dashboard dd {
    margin: 0;
}


#dashboard dl.portlet a:link {
    border-bottom: none;
}

#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3 {
    float:left;
    width:23%;
    padding:0.7em 1.3em 0 0;
}

#dashboard-portlets4 {
    float:left;
    width:23%;
    padding-top:0.7em;
}

#dashboard-portlets1 dl.portlet,
#dashboard-portlets2 dl.portlet,
#dashboard-portlets3 dl.portlet,
#dashboard-portlets4 dl.portlet {
    margin-bottom:1.5em;
}

/* @end */




/* @group Pulldown menus */

/* @group Content pulldowns */

#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd {
    border-bottom: 0.5em solid #36A98A;
    right: 0;
    background-color: #36A98A;
    color: White;
    z-index: 5;
}


#contentActionMenus dl.actionMenu.activated dd a:hover,
#contentActionMenus dl.actionMenu.activated dd .actionMenuSelected {
    background-color: White !important;
    color: #666;
}
#contentActionMenus dl.actionMenu {
    line-height: 2em;
}

#folderHeader, #contextHeader {
     border-bottom: 2px solid white;
}

#contextHeader { margin-top: 5px; }


/* @end */

#contentActionMenus {
    float: right;
    background: #36A98A;
    margin: 0;
    position: relative;
    top: 0;
    padding: 0;
    right: 0;
    border-radius: 0.5em;
    border-top-left-radius: 0;
    -webkit-border-radius: 0.5em;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 0.5em;
    -moz-border-radius-topleft: 0;
}

#contentActionMenus dl {
    margin-bottom: 0;
}

#contentActionMenus ul {
    padding-left: 5px;
    padding-top: 5px;
}

#contentActionMenus ul a{
    padding: 3px;
}

#contentActionMenus a:hover{
    text-decoration: none;
}


#contentActionMenus {
  background: #36A98A;
  margin-right: 1px;
}

div.overlay a:focus,
div.overlay a:hover {
  color: #36A98A;
}


.actionMenuContent {
    padding: 0 0.25em;
}

dl.actionMenu {
    float: right;
    white-space: nowrap;
    position: relative;
    margin-left: 0.5em;
}
dl.actionMenu a,
dl.actionMenu div {
    display: block !important;
    white-space: nowrap;
}
dl.actionMenu dt {
    font-weight: normal;
}
span.arrowDownAlternative {
    font-size: 80%;
}
dl.actionMenu.deactivated dt {
    margin: 0 0.25em;
}
dl.actionMenu.deactivated dd {
    display: none;
}
dl.actionMenu.activated dd {
    position: absolute;
    width: auto;
    min-width: 100%;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
}
dl.actionMenu.activated dt a,
dl.actionMenu.activated dd a,
dl.actionMenu.activated dd div {
    margin: 0 0.25em;
}

/* @end */



/* @group Collapsible */
dl.collapsible {
    border: 0.1em solid #8cacbb;
    margin: 1em 0;
    padding: 0;
}
dl.collapsible dt.collapsibleHeader {
    display: block;
    float: left;
    background: White;
    line-height: 1.2em;
    vertical-align: middle;
    font-size: 90%;
    position: relative;
    top: -0.6em;
    width: auto;
    margin: 0 0 -0.6em 1em;
    padding: 0 0.5em;
}
dl.collapsible dd.collapsibleContent {
    margin: 0;
    padding: 0 1em 0.4em;
    clear: left;
}

/* for IE the following isn't needed, that's why the css2 selector is used */
dl.collapsible dd.collapsibleContent > dl {
    margin: 0;
    padding: 0;
}

dl.expandedInlineCollapsible dt.collapsibleHeader,
dl.expandedBlockCollapsible dt.collapsibleHeader {
    padding: 0 0.5em 0 2em;
    background: White url(../images/treeExpanded.png) no-repeat 0.5em 50%;
    cursor: pointer;
}

dl.collapsedBlockCollapsible {
    border: none;
    height: 1em;
    width: auto;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader,
dl.collapsedBlockCollapsible dt.collapsibleHeader {
    float: none;
    position: relative;
    margin: 0 0 0 1em;
    padding: 0 0.5em 0 2em;
    line-height: 1.2em;
    cursor: pointer;
    background: White url(../images/treeCollapsed.png) no-repeat 0.5em 50%;
}
dl.collapsedInlineCollapsible dd.collapsibleContent,
dl.collapsedBlockCollapsible dd.collapsibleContent {
    display: none;
}
dl.collapsedInlineCollapsible {
    border: none;
    height: 1em;
    width: auto;
    display: inline;
}
dl.collapsedInlineCollapsible dt.collapsibleHeader {
    position: static;
    float: none;
    margin: 0;
    padding: 0 0 0 2em;
    line-height: 1em;
    cursor: pointer;
    display: inline;
}

/* @group Image alignment classes */

.image-left {
   float: left;
   clear: both;
   margin: 0.5em 1em 0.5em 0;
}
.image-right {
   float: right;
   clear: both;
   margin: 0.5em;
}
.image-inline {
   float: none;
}
/*note: the tricky thing here is that image-inline|image-left|image-right
can both be on an image and a wrapper element e.g. a dl tag*/
img.image-left,
img.image-right,
.captioned img {
    border: 1px solid #ddd;
}
dd.image-caption {
    text-align: left;
    padding: 0 0 0 3px; /*image padding+border with*/
    margin: 0;
    color: #666;
    font-size: 85%;
}

/* @end */

/* @group Invisibles */

.hiddenStructure {
    display: block;
    background: transparent;
    background-image: none; /* safari bug */
    border: none;
    height: 0.1em;
    overflow: hidden;
    padding: 0;
    margin: -0.1em 0 0 -0.1em;
    width: 1px;
}

#content .visualNoMarker {
    list-style:none;
    margin-left: 0;
}

.visualClear {
    clear: both;
}

/* @end */

/* @group Accessibility elements, applied by JS */

body.largeText { font-size: 125%; }
body.smallText { font-size: 85%; }

/* @end */

/* @group Overlay windows */

/* styling for overlays (popups) */

div.overlay {
    width: auto;
    height: auto;
    /* initially overlay is hidden */
    display: none;
    /* some padding to layout nested elements nicely  */
    margin: 1em;
    font-size: 80%;
}

div.overlay-iframe,
div.overlay-ajax {
    width: 60%;
    min-height: 100px;
    z-index: 99; /* overlays should be above everything */
}

div.overlay-iframe {
    height: 60%;
}

/* default close button positioned on upper-left corner */
div.overlaybg div.close,
div.overlay div.close {
    background-image: url(../images/pb_close.png);
    position: absolute;
    left: -14px;
    top: -14px;
    cursor: pointer;
    height: 30px;
    width: 30px;
}

.pb-ajax {
    overflow-y: auto;
}

.pb-ajax, .pb-image {
    background-color: #fff;
    border: 1px solid #999;
    white-space: normal;
    box-shadow: 0 0 3em 0.5em #666;
    -moz-box-shadow: 0 0 3em 0.5em #666;
    -webkit-box-shadow: 0 0 3em #666;
}

.pb-ajax > div {
    width: 92%;
    padding: 1em;
}

.pb-ajax .documentActions {display:none}

div.overlay div.close span {
    display: block;
    height: 1px;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

div.overlay textarea { width: 100%; }

/* Hide form elements that don't make sense within an overlay. */
div.overlay .link-parent { display: none; }
div.overlay #createGroup legend { display: none; }
div.overlay #createGroup fieldset { border: none; }

/* lets play nice with paragraphs, links, tabbed pages in overlay e.g. when plone.openid is installed */
div.overlay p {
    margin-bottom: 1em;
}
div.overlay label {
    margin-bottom: 0.25em;
}
div.overlay a:hover {
    color: #75ad0a;
}
div.overlay a.selected {
    color: #000000;
}
div.overlay .formTab {
    margin-right:1em;
    font-weight: bold;
}
div.overlay .formTab.lastFormTab {
    margin-right:0em;
}
div.overlay .formControls a {
    display: block;
    margin: 0.75em;
}

/* @end */

/* @group Forms */

fieldset,
.editionComment {
    line-height:1.5em;
    margin:1em 0;
    padding:0 1em 1em;
    width:auto;
}

/* Emulates the styling from the h1 tag */
#archetypes-fieldname-title input {
    font-family: "Helvetica Neue", Arial, FreeSans, sans-serif;
    line-height: 125%;
    color: Black;
    letter-spacing: -0.05em;
    margin: inherit -0.05em;
    font-size: 2em; /* 26px equiv */
    font-weight: bold;
}

/* Emulates styling from the description's view */
#archetypes-fieldname-description textarea#description {
    font-family: Arial,FreeSans,sans-serif;
    color:#666666;
    font-size:1.25em;
    font-weight: bold;
}


div.formControls {
    margin: 1em;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
    background-color: #ffffe0;
}

#content textarea {
    font: 100% Monaco, "Courier New", Courier, monospace;
    width: 100%;
}
#content select {
    vertical-align: top;
}
#content fieldset {
    border: 0.1em solid #ccc;
    border-style: solid none none none;
}
#content legend {
    padding: 0.5em;
    font-size: 85%;
}
label {
    font-weight:bold;
}

#content label {
}

#content optgroup {
    font-style: normal;
    font-weight: bold;
    color: #999;
    padding-left: 0.25em;
}
#content option {
    color: black;
}
#content optgroup > option {
    padding: 0 0.25em 0 1em;
}


dl.enableFormTabbing dd {
    margin-left: 2em;
    padding-top: 0.5em;
}

.searchSection {
    color: #76797c;
    margin-top: 0.25em;
}
.searchSection label:hover {
    color: Black;
}
.field {
    clear: both;
    margin-bottom: 1em;
}
.field input[type="text"] {
    /*width: 100%;*/
}
input#title {
    width: 100%;
}
.error input#title {
    width:99%;
}

.fieldRequired {
    background: url(../images/required.png) center left no-repeat;
    padding: 0 0 0 1em;
    color: White;
}
.fieldUploadFile {
    text-align: right;
    margin-right: 0.75em;
    display: none;
}
.fieldTextFormat {
    text-align: right;
    margin-right: 0.75em
}
.formHelp {
    color: #555;
    margin: 0 0 0.2em 0;
}
div.error {
    background-color: #fdc;
    border:  1px solid red;
    padding: 0.5em;
    margin:  1em 0;
}
.error .fieldRequired {
    color: #d00;
}
div.error.warning {
    background-color: transparent;
    border: none;
    margin-top: 0;
    padding: 0;
}

div.error.warning input {
    border: 2px solid red;
}

input.inputLabelActive {
    color: #76797c;
}
textarea#form\.description {
    height: 6em;
    width: 99%;
}
table.listing tbody tr.odd.selected td,
tr.selected {
    background-color: #ffa;
}

/* @group Login form */

body.template-logged_out #content,
body.template-login_form #content,
.pb-ajax #login-form {
    text-align: center;
}

#fieldset-openid-login input, #login-form input {
    font-size: 150%;
}


body.template-register #content input,
body.template-new-user #content input {
    font-size: 150%;
    width: inherit;

}

#fieldset-openid-login label, #login-form label {
    margin-right:0.5em;
    padding-top:0.2em;
    text-align:right;
    width: 10em;
    display: inline-block;
}

#fieldset-openid-login .formControls input, #login-form .formControls input {
margin-left: 0.25em;
}

/* @end */

/* @group Portlets */


dd.portletItem {
    padding: 0 5px;
}

.portletFooter {
    margin: 10px 5px;
}

dl.portletError {
    background-color: #FFA500;
}


dl.portlet dt.hiddenStructure {
    padding: 0;
}
div.portletAssignments {
    font-size: 0.8em;
    line-height: 2em;
}

div.portletAssignments .managedPortletActions {
    float: right;
}
div.portletAssignments .managedPortletActions a {
    margin: 0 0.25em;
    border: none;
}


div.managePortletsLink,
a.managePortletsFallback {
    text-align: center;
    padding: 8px 8px;
    margin: 0 auto 8px;
    background: #ddd;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
}
a.managePortletsFallback {
    display:inline-block; /* in order for our vertical margins to work on inline element */
}
#content a.managePortletsFallback {
    display: block;
    border-bottom: none !important;
}

#portlet-prefs a {
    border: none;
    line-height: 2em;
}

#visual-portal-wrapper dl.portletCalendar dd {
    padding: 0;
}

#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
    display: inline-block;
}

/* @end */


/*TODO: copy from unex_theme.css: search resuls, content menu, sitemap, grupos de investigacion, 
                                  plone articles, virtual categories, etc. */


/* search results */
input.searchPage {
    font-size: 120% !important;
}

.template-search #content h1 {
    font-size: 1.5em;
}

.template-search #content dl.searchResults dd {
    font-size: 0.8em;
}

.searchResults .contenttype-document, 
.searchResults .contenttype-event, 
.searchResults .contenttype-folder,
.searchResults .contenttype-link, 
.searchResults .contenttype-news-item, 
.searchResults .contenttype-plone-site, 
.searchResults .contenttype-topic, 
.searchResults #plone-contentmenu-factories .contenttype-file, 
.searchResults #plone-contentmenu-factories 
.contenttype-image {
    padding-left: 0 !important;
}

.searchResults .documentByLine {
    margin-left: 25px;
}
dl.searchResults dt {
    display: block;
    line-height: 2em !important;
    padding-left: 0 !important;
    background: none !important;
    margin-top: 15px;
}

form.searchPage {
    margin-bottom: 25px;
    background-color: #ddd;
    padding: 15px;
}


/* Paginator *//* ----------------------------------------- */
#content a:visited,
#portal-column-one dl.portlet a:visited {
    border-bottom: none;
}
div.listingBar {
    width: 99%;
    text-align: center;
}

.listingBar a,
#content .listingBar a {
    display: inline;
    color: black;
    background-color: white;
    border: 1px solid #e3e3e3;
    line-height: 1.3em;
}

.listingBar a:hover,
#content .listingBar a:hover {
    text-transform: none;
}


span.next {
    background-color: #f1f1f1;
    border: 1px solid #e3e3e3;
    padding: 0;
}

div.listingBar span.next,
div.listingBar span.previous {
    padding: 0;
    border: none;
    background-color: #f1f1f1;
}

span.previous {
    float: left;
}

div.listingBar span.current,
.faceted-results div.listingBar span.current {
    background-color: #333;
    border: 1px solid #444;
    padding: 0.3em 0.5em;
    line-height: 1.3em;
    display: inline-block;
    color: white;
}

div.listingBar a:hover,
#content div.listingBar a:hover {
    color: #36A98A;
    background-color:  #f1f1f1;
    border: 1px solid #E3E3E3;
}


/* folder contents views */
body.template-folder_summary_boxes .tileItem,
body.template-folder_summary_images .tileItem {
    width: 250px;
    height: 194px;
    float: left;
    margin: 0.5em 0 0 0.5em;
    padding: 0.5% 1%;
}

body.template-folder_summary_boxes #content h2.tileHeadline,
body.template-folder_summary_images #content h2.tileHeadline {
    border-bottom: none;
    margin: 0.2em 0 0.5em 0.2em;
    font-size: 1.2em;
    text-align: center;
}

body.template-folder_summary_images #content img.tileImage {
    background: transparent url(theme_img/tileimage_sahdow.png) no-repeat center bottom;
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    padding: 0 6px 11px;
    width: 100%;
    min-height: 65%;
    border:none;
}

.tileItem.hovered {
    background-color:#EAEAEA;
    border-color:#AAAAAA;
    cursor:pointer;
}
.tileItem.hovered a {
    text-decoration:underline;
}

#tileItem-4,
#tileItem-7,
#tileItem-10,
#tileItem-13,
#tileItem-16,
#tileItem-19 {
    clear: both;
}

.template-folder_tab_full_view .documentActions {
    visibility: hidden;
    display: none;
}

#content table {
    width: 100%;
}


/* grupos investigacion */
h1#group-title {
    color: white;
    position: absolute;
    right: 28px;
    bottom: 30px;
    font-size: 2.4em;
    padding: 0 10px;
    background-color: rgb(119,118,118);
    background-color: rgba(119,118,118,0.7);
    filter:alpha(opacity=70);
}

h1#group-title a:visited,
h1#group-title a:hover,
h1#group-title a
{
    color: white;
}

.template-pagina_personal #content h4 {
    font-size: 1.7em;
    border-bottom: 2px solid #BFBFBF;
}

.infCompleto {
    float: left;
    width: 100%;
    margin-bottom: 1em;
}

.groupList h2,
.template-pagina_linea .documentoContent {
    clear:both;
}

.groupList dl  {
    float: left;
    width: 45%;
    margin-right: 2%;
}

.groupList dl.odd {
    clear: left;
}

#content .groupList dt {
    margin-top: 1em;
    border: none;
}

#content .groupList dt a,
#content .groupList dt > span {
    padding: 0.3em 0.5em;
    color: white;
    background-color: #999;
    display: block;
}

#content .groupList dd {
    font-size: 10pt;
    margin: 0;
    padding: 0.5em 0.5em 0.5em 1.2em;
    background: #EEE;
}


.template-pagina_tesis #content .groupList dt,
.template-pagina_curso #content .groupList dt,
.template-pagina_grupo #content .groupList dt,
.template-pagina_proyecto #content .groupList dt,
.template-pagina_publicacion #content .groupList dt {
    background: transparent;
}

.template-pagina_tesis #content .groupList dt a,
.template-pagina_curso #content .groupList dt a,
.template-pagina_grupo #content .groupList dt a,
.template-pagina_proyecto #content .groupList dt a,
.template-pagina_publicacion #content .groupList dt a {
    color: #5b5b5b;
    padding-left: 20px;
    background: transparent url(../images/groups_img/article_bullet.png) no-repeat left 6px;
}

.template-pagina_tesis #content .groupList dt a span,
.template-pagina_curso #content .groupList dt a span,
.template-pagina_grupo #content .groupList dt a span,
.template-pagina_proyecto #content .groupList dt a span,
.template-pagina_publicacion #content .groupList dt a span {
    color: #5b5b5b;
}


#content ul.listagrupos {
    margin: 0;
    padding: 0;
}

ul.listagrupos li {
    margin: 0;
    padding: 1em 0.5em 0.5em 1em;
    list-style: none;
}

ul.listagrupos li.odd {
    background: #f8f8f8;
}

ul.listagrupos li strong {
    margin: 0 0.3em 0 0.8em;
}

.template-resultado #content fieldset,
.template-pagina_busqueda #content fieldset {
   width: auto;
   border: none;
}


.template-resultado #content .documentFirstHeading,
.template-pagina_busqueda #content .documentFirstHeading {
    font-size: 21px;
}


.fichaLeft {
    float: left;
    width: 30%;
    text-align: right;
    padding: 1em 1em 1em 0;
    margin-right: 1em;
    color: white;
    background: #ccc;
}

.fichaLeftAnio {
    margin-left: 1em;
    border-top: 1px solid white;
    padding-top: 1em;
}

.fichaRight {
    padding: 1em 0 1em 1em;
    float: left;
    width: 68%;
    background: #f0f0f0;
}

.fichaRightAnio {
    margin-right: 1em;
    border-top: 1px solid white;
    padding-top: 1em;
}

#group-search td {
    padding-right: 1em;
}

#content ul.contentVistas {
    display: inline;
    list-style: none;
    margin:0;
    padding-left: 0;
    float: left;
    border-left: 2px solid #ddd;
}

#content ul.contentVistas li {
    display: inline;
    list-style: none;
    background: #e3e3e3;
    float: left;
    padding: 0.3em 0.8em;
    margin: 0;
    border-right: 2px solid #ccc;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

#content ul.contentVistas li a ,
#content ul.contentVistas li a span{
    text-transform: capitalize;
}

#content ul.contentVistas li:hover,
#content ul.contentVistas li a:hover {
    background: white;
}

#content ul.contentVistas li.selected {
    border-bottom: 2px solid #e3e3e3;
    background-color: #e3e3e3;
}

#content ul.contentVistas li.selected a {
    font-weight: bold;
}

.groupMembers,
.contentView .groupList,
.documentoContent .groupList {
    float: left;
    width: 100%;
    background: #e3e3e3;
}

#content .groupMembers > div {
    float: left;
    width: 45%;
    font-size: 10pt;
    margin: 1em 2%;
    min-height: 170px;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    background: #F0F0F0;
}

#content .groupMembers div.odd {
    clear: left;
}

#content .groupMembers h3 {
    font-size: 11pt;
    line-height: 18pt;
    margin: 0 1px 0 0;
    padding-left: 0.5em;
    background: #ccc;
}

#content .groupMembers h3 a {
    color: white;
}

#content .groupMembers div a.userImage {
    float: left;
    margin: 2.5em 0.5em 0.5em;
}

#content .groupMembers div.userInfo {
    float: left;
    width: 66%;
    margin: 10px 0;
    border: none;
}

#content a.mailto:before,
#content .groupMembers div a.mailto:before,
#content .externalMembers ul li a.mailto:before {
    /*padding-left: 15px;*/
    font-family: 'Glyphicons Halflings';
    content: "\2709";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;

}

ul.simpleList  {
    float: left;
    margin-bottom: 0.5em;
}

ul.simpleList li {
    width: 100%;
    float: left;
    list-style: none;
}

.template-indice_autores #content ul.simpleList,
.template-indice_materias #content ul.simpleList,
.template-indice_colecciones #content ul.simpleList,
.template-novedades #content ul.simpleList,
.template-catalogo #content ul.simpleList {
    margin-left: 0;
}

.template-catalogo #content ul.simpleList li,
.template-novedades #content ul.simpleList li {
    padding-left: 0.5em;
}

.template-indice_autores ul.simpleList li h2 {
    display: inline;
    line-height: 1.6em;
}

.template-indice_autores ul.simpleList li .links {
    float: right;
    margin-right: 1em;
}


ul.simpleList li.odd {
    background: #f8f8f8;
}

#content ul.simpleList li  h2 {
    font-size: 1.2em;
    margin: 0.2em;
    border: none;
}

#content ul.simpleList li a span {
    width:80px;
    height: 80px;
    padding-left: 0.4em;
}

.externalMembers {
    clear: both;
    float: left;
    width: 100%;
    font-size: 9pt;
    background: #e3e3e3;
}

#content .externalMembers h2 {
    margin-left: 15px;
    margin-right: 15px;
}

#content .externalMembers ul {
    margin: 0;
}


.groupMembers,
.externalMembers,
.contentView .groupList,
.documentoContent .groupList,
.section-organizacion table.listing tfoot,
.template-pagina_personal div.documentoContent {
    background: #e3e3e3;
}
#content .externalMembers ul {
    padding-left: 10px;
}

#content .externalMembers ul li {
    list-style: none;
    float: left;
    width: 41%;
    min-height: 55px;
    padding: 0 5px 0 55px; 
    margin: 10px;
    background: transparent url(../images/external_member_gray.jpg) no-repeat 10px top;
}

#content .externalMembers ul li.odd {
    clear: left;
}

.template-pagina_personal div.documentoContent {
    clear:both;
}

.documentoContent .discreet {
    padding: 5px;
}

#content table {
    margin-bottom: 1em;
}

.contentView .groupList {
    padding: 0 1em;
    background: #e3e3e3;
}

.contentView .groupList p.discreet {
    padding-top: 1em;
}

.contentView .groupList dl,
.contentView .groupList dt,
#colaboraciones .groupList dl,
#colaboraciones .groupList {
    width: 100%;
    float: none;
}

/* index investigacion */
.template-unex_homepage_investigacion #content h2 {
    margin: 1.5em 0 1em 0;
    color: #5C5C5C;
    font-size: 1.3em;
}

.template-unex_homepage_investigacion #content h3 a,
.template-unex_homepage_investigacion #content h2 a {
    color: #5C5C5C;
}

#content .orderedList {
    padding-bottom: 20px;
    background: white url(theme_img/inves_shadow.jpg) no-repeat left bottom;
}

#content .orderedList ol {
    background: #e5e5e5;
    padding-top: 1em;
    padding-bottom: 1em;
}

#content .orderedList ol li {
    color: #f1b509;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

 #content .orderedList ol li span {
    color: #5C5C5C;
}

.noticias div {
    float: left;
    width: 45%;
    background: #f9f6e3;
    margin-left: 2%;
    padding: 0.5em;
    border-right: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
}

span.date {
    color: #999;
}

span.readMore a {
    color: #BDBDBD!important;
    padding-right: 15px;
    float: right;
    background: transparent url(theme_img/readmore.png) no-repeat right center;
}

#content ul.newsList {
    list-style: none;
    margin: 0;
}

ul.newsList li {
    padding-left: 1.5em;
    background: transparent url(theme_img/icono_lista.png) no-repeat 5px 8px;
}

ul.newsList li.odd {
    background-color: #e9f0f6;
}

.template-pagina_personal div.documentoContent {
    width: 98%;
    padding: 10px 5px;
    float: left;
}

/* end investigacion */


/* organizacion */
.section-organizacion table.listing {
    font-size: 9pt;
    width: 100%;
    border-collapse: collapse;
}

table.invisible {
    width: 100%;
}

table#user-group-sharing {
    display: block;
    width: 100%;
    overflow-y: auto;
}

.section-organizacion table.listing td,
.section-organizacion table.listing th {
    padding-left: 0.3em;
    padding-right: 0.3em;
}

table.listing th {
    border-style: solid;
}

.section-organizacion table.listing thead th {
    color: white;
    background: #6C6B70 url(groups_gray/portlet_header.jpg) repeat-x left top;
}

.section-organizacion table.listing thead th a,
.section-organizacion table.listing thead th span {
    color: white;
}

.section-organizacion table.listing tbody td,
.section-organizacion table.listing tfoot td  {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}

.section-organizacion table.listing tbody {
    border-bottom: 1px solid #dddddd;
}

.section-organizacion table.listing tfoot {
    background: #9E9DA2;
}

.horizontalTable {
    font-size: 12px;
    width: 100%;
}

.horizontalTable th {
    text-align: right;
    padding-right: 0.4em;
    color: white;
    width: 33%;
    font-weight: normal;
    background-color: #67666B;
    border-right: 0.5em solid white;
}

.horizontalTable td {
    background: #F0F0F0;
    padding-left: 0.5em;
}

#enlaces_titulaciones ul#content-views {
    margin: 0 0 1em 0;
    background: #CCCCCC;
    -moz-border-radius: 0.5em 0.5em 0 0;
    -webkit-border-radius: 0.5em 0.5em 0 0;
    border-radius: 0.5em 0.5em 0 0;
    behavior: url(ie-css3.htc);
}

#enlaces_titulaciones li {
    float: left;
    list-style: none;
    margin: 1px 1px 0 1px;
}

#content #enlaces_titulaciones li a {
    color: white;
}

#content #enlaces_titulaciones li.selected a {
    color: black;
}
#content pre {
    color: Black;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    padding: 1em;
    overflow-x: auto;
    font-size: 90%;
    margin-bottom: 1em;
    line-height: 1em;
}

/* end organizacion*/


/* conoce la uex 
.template-listado_centros #content,
.template-listado_centros2 #content {
    width: 610px;
}*/

.template-listado_centros #sortable > div,
.template-listado_centros2 #sortable > div {
    float: left;
    display: block;
    width: 100%;
    clear: both;
    margin: 1em 0 0 0;
}
/* end conoce la uex*/


/* servicios */
.catalogSearch .field {
    width: 45%;
    float: left;
    clear: none;
}

.catalogSearch div.formControls {
    clear: both;
    margin-left: 0;
}
/* end servicios*/

/* virtualtreecategories */
.tree-default {
    position: relative !important;
}

.tree-default li a, .tree-default li span {
    padding:1px 4px 1px 23px !important;
}

.tree-default ul {
    list-style-type: none !important;
}

/* end virtualtreecategories */



/* article images */
#content ul#kss-menu {
    margin: 0;
}

.innerContentWidgetContainer {
    margin: 1.5em 0;
}

.proxy_image .fileInfosContainer .pField {
    width: 245px;
}

.proxy {
    height: 105px;
}

.fileInfosContainer .rightInfo {
    width:auto;
}

/* este color de borde es usado por Plone article para el cuadro de las imágenes de un articulo a través de javascript */
#imagesPlayer {
    border-color: #8B8D88!important;
    border-left-color: #8B8D88!important;
}

#legendWrapper {
    height: auto;
}

#content a#paplayerImageZoom {
    border-bottom: 1px solid black;
}

#thumbs a.paplayerImages {
    border-bottom: 1px solid #8B8D88;
}


/* @group Album view classes */
.photoAlbumEntry {
    float: left;
    position:relative;
    overflow: hidden;
    height: 185px;
    width: 158px;
    margin: 0em;
    padding: 0px 6px 0px 9px;
    text-align: center;
    background-image: url('../images/polaroid-single.png');
    background-repeat: no-repeat;
}
.photoAlbumEntry img {
    border: 1px solid #ccc;
    display: block;
    margin: 0 auto;
}
.photoAlbumEntryWrapper {
    /*display: block;*/
    height: 130px;
    width: 128px;
    margin-bottom: 7px;
}
.photoAlbumEntry a {
    display: block;
    text-decoration: none;
    font-size: 90%;
    height: 169px;
    width: 130px;
    margin: 16px auto 0px;
}
.photoAlbumFolder {
    background-image: url('../images/polaroid-multi.png');
    background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
    color: #76797c;
    display: block;
    width: 128px;
    height: 3.6em;
}

/* @end */


/* pcaro: Estilos del editor visual de plone */

#content pre {
    font-family: Consolas, Inconsolata, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;   
    padding: 1em;
    overflow-x: auto;
    font-size: 90%;
    margin-bottom: 1em;
    line-height: 1em;
}

#content code {
    font-family: Consolas, Inconsolata, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;   
}

#content div.documentByLine {
    font-size: 85%;
    display: block;
    margin-top: -0.5em;
    color: #666;
}

#content .discreet,
#sidebar .discreet {
    color: #666;
    font-size: 85%;
    font-weight: normal;
}

#content .visualHighlight {
    background-color: #ffb;
    padding: 5px;
    line-height: 1.5em;
}

#content .pullquote {
    margin: 0 1em 0.5em 0.5em;
    font-weight: bold;
    line-height: 1.25em;
    float: right;
    width: 35%;
    clear: right;
    color: #555;
    font-size: 1.6em;
    letter-spacing: -0.08em !important;
}
#content .callout {
    background: #eee;
    padding: 1em;
    border-left: 1em solid #ccc;
    clear: both;
}

/* end estilos del editor visual de plone */

.portletCalendar .portletItem {
    padding-bottom: 10px;
}

.portletCalendar dt a#calendar-previous {
    margin: 0 !important;
}

.portletCalendar dt a#calendar-next {
    margin: 0 !important;
}

.ploneCalendar .todayevent {
    background-color: #eee;
    border: 2px solid #8C8C8C;
    font-weight: bold;
}

.ploneCalendar .todaynoevent {
    border: 2px solid #8C8C8C;
}

.portletWorkflowReview dd.portletItem {
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: 1px solid white;
}

.portletWorkflowReview .portletItemDetails {
    margin-left: 0;
}

.portletDeInteres .portletFooter,
.portletWorkflowReview .portletFooter {
    padding: 5px 0 15px 5px;
    font-weight: bold;
}

.portaltype-plonearticle div#thumbLegend {
    clear: both;
    min-height: 25px;
}

.portaltype-plonearticle #thumbs {
    margin-bottom: 10px;
}

/* livesearch */
/* @group LiveSearch */

#LSResult {
    position: absolute;
    right: 0;
    background: White;
    margin: 0;
    top: 37px;
    z-index: 200;
}

#LSResult fieldset {
    padding: 1em 0 0;
    border: 0.1em solid #ccc;
    padding-top: 0;
    margin: 0;
}

#livesearchLegend {
    background-color:#ccc;
    padding:0.3em;
    text-align: right;
    color: white;
}

#LSResult .LSDescr {
    font-size: 85%;
    color: #666;
    text-align: right;
}

.search-box ul.LSTable {
    left: auto;
    padding: 0;
}

.LSRow,
#LSNothingFound {
    display: block;
    padding: 0.5em 1em;
    white-space: normal;
    width:260px;
    border-bottom: 1px dashed #efefef;
}

.LSHighlight {
    background: #ddd;
}

.search-box   ul.LSTable li.LSRow img {
    visibility: hidden;
    display: none;
}

.search-box   ul.LSTable li.LSRow a {
    padding-left: 0 !important;
    text-align: left;
    color: #6f6980;
}

.search-box .LSRow a,
.search-box .LSRow a:visited,
.search-box li.LSRow a:visited {
   color: #6f6980; 
}


.search-box ul.LSTable li.LSRow:hover {
    background-color: #efefef;
}


.search-box   ul.LSTable li.LSRow span.discreet {
    color: white;
    float: right;
    margin-right: 5px;
}

/* @end livesearch */

.no-administrator.portaltype-file         #content li.formTab a#link-fieldsetlegend-settings,
.no-administrator.portaltype-link         #content li.formTab a#link-fieldsetlegend-settings,
.no-administrator.portaltype-event        #content li.formTab a#link-fieldsetlegend-settings,
.no-administrator.portaltype-news-item    #content li.formTab a#link-fieldsetlegend-settings,
.no-administrator.portaltype-plonearticle #content li.formTab a#link-fieldsetlegend-settings,
.no-administrator.portaltype-image        #content li.formTab a#link-fieldsetlegend-settings {
    display: none;
}

.no-administrator.portaltype-document  #archetypes-fieldname-allowDiscussion,
.no-administrator.portaltype-document  #archetypes-fieldname-excludeFromNav,
.no-administrator.portaltype-document  #archetypes-fieldname-presentation {
    display: none;
}

.no-administrator.portaltype-folder  #archetypes-fieldname-allowDiscussion,
.no-administrator.portaltype-folder  #archetypes-fieldname-excludeFromNav,
.no-administrator.portaltype-folder  #archetypes-fieldname-presentation {
    display: none;
}