Subversion Repositories bacoAlunos

Rev

Rev 1325 | Blame | Compare with Previous | Last modification | View Log | RSS feed

/*********** Site Struture *************/
/*BODY *, .contentPortal, .contentPortal p, .contentPortal li, div {
    FONT-FAMILY: "bitstream vera sans", Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12px;

}*/

body
{
    font-family: Decima, Arial,"bitstream vera sans",Verdana,Helvetica,sans-serif !important;
    font-size: 16px !important;
    color: #323431 !important;
}

@font-face {
    font-family: Decima;
    src: url("../EM-Decima.Pro/OTF/Decima%20Pro.otf") format("opentype");
}



.homebox img
{

}

.homebox img:hover
{
    cursor:pointer;
}

label.info
{
    FONT-SIZE: 10px;
    font-style:italic;
    padding-left:5px;
}

/*Errors and Warnings*/
.statusOK, .active {
    padding: 2px ;
    list-style-type: none;
    color: green !important;
    background-color: #FFEEDD !important;
}

.statusERROR *, .statusERROR, .inactive {
    color: red !important;
}

.statusWARNING *, .statusWARNING {
    padding: 2px;
    list-style-type: none;
    color: yellow !important;
    background-color: black !important;
}

#header #headerTable
{

}
#headerVELHO  #headerTableVELHO
{
      background-image:url(@contextPath@/imgs/top.jpg)
}

.log
{
    background:gray;
}

.requiredField * {
    color: red;
}

.statusSearch {
    color: lightblue;
}

a
/****************************Text Size*************************************************/


a input
{
    text-decoration:none;
    cursor:pointer;
}
.errorPage
{
    padding:10px;
}

form ul,.errorPage ul {
    margin-left: 15px;
}

/*
UL {
    margin: 0;
    padding: 0;
}*/


h1 {
    font-size: 1.3em !important;
    margin: 5;
        color: #808081;
}

h3 {
    font-size: 1.1em !important;

}
h2 {
    font-size: 1.2em !important;

}

.seccao h1 {
    border-bottom:1px solid black;
    padding:3px;
    font-size: 1.3em !important;
    margin: 0;
    font-weight:bold;
}

p,li{
    color:black;
}
.seccao h2 {
   background-color: #EEEEEE;
   padding:2px;
   border-bottom:1px solid black;
   margin: 0;
   font-size: 1.2em !important;
   font-weight:normal;
   padding-left:10px;
}

.seccao h3 {
   padding:2px;
   border-bottom:1.1em solid black;
   font-size: 0.96em !important;
   padding-left:20px;
}

.seccao h4 {
   padding:2px;
   border-bottom:1px solid black;
   font-size: 1em !important;
  font-weight:normal;
   padding-left:35px;
}

.pFooter {
    background-color: #F5911E;
    font-size: 0.8em;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    text-align: right;
    clear: both;
    margin-top:10px;
}

.pFooter a {
    font-style: italic;
}

.pFooterSeccao {
    background-color: white;
    font-size: 0.8em;
    border-top: 1px solid #cccccc;
    text-align: left;
    clear: both;
    margin-top:10px;
}

#content .pFooter a:hover
{
    color:white;
}

.borderLeft
{
    border-left:1px solid #f5911e;
}


#body {
    /*width: 950px;*/
    margin-left: auto;
    margin-right: auto;
}

#pageStructure {
    border-collapse: collapse;
    LEFT: 0;
    WIDTH: 100%;
}

/*#page
{
    LEFT: 0;
    WIDTH: 100%
} */


#bigTable
{
    background-color: white;
}
TD#leftPage {
    VERTICAL-ALIGN: top;
    text-align: left;
}

#leftPagePosition {
    CLEAR: left;
    LEFT: 0;
    FLOAT: left;
    PADDING-TOP: 43px;
}

TD#rightPage, TD#rightPagePortal {
    VERTICAL-ALIGN: top;        /*WIDTH: 160px;*/
    text-align:center;
}

#rightPagePosition {
    CLEAR: left;
    left: 5px;
    FLOAT: left;
    PADDING-BOTTOM: 20px;
}


/*******************************************************************************************/
/* Pagina de Abertura nova ZONA DAS NOTICIAS*/
/***/

#noticiasAnunciosWelcome
{
    width:100%;
}

#noticiasAnunciosWelcome table
{
    margin-left:5px;
    margin-right:5px;
}


#noticiasAnunciosWelcome th.underline
{

    FONT-SIZE: 12px;
    font-weight:normal;
    color: #808081;
    text-align:left;
    padding:0;
    border-bottom: 1px solid #808081;
}

/*****************************************************************************************/

/************************************** Content Structure ********************************/
.contentPortal {
    padding-left: 0;

}

#content h2 a {
    font-size: 1.2em;
}

#content h2 {
    font-size: 1.2em;
}

#pageStructure #content {
    border-right: 0;
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #F5911E;
    margin-right:1px;
}

#pageStructure td#content {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
}

#pageStructure td.rightPage {

    border-top: 1px solid #F5911E;
}

.imageAnnouncement img, .imageBlog img
{
    width: 341px;
    height: 167px;
}

#content .imageAnnouncement img {
    width: 341px;
    height: 167px;
}


#content {
    border: 1px solid #EEEEE0;
    text-align:left;
}

#content a, .files a, a
/*, .content a:visited*/
{
    color: #2C2E30;
}

#content a:hover, .files a:hover {
    color: #F5911E
}

#content, .contentPortal {
    LEFT: 0;
    RIGHT: 0;
    WIDTH: 100%;
    PADDING-BOTTOM: 0;
    VERTICAL-ALIGN: top;
}

#contentIntranet {
   height:100%;
   border: #FB8F3A solid 1px;
}
#contentIntranet #contentPane {

    padding:10px;
}

#contentPane .seccao, .blocked
{
    border: #FB8F3A solid 1px;
    padding:10px;
    border-radius: 4px !important;
    border-collapse: separate !important;
}

ul li.contentPane
{
    list-style-type:none;
}


table{
    border-collapse: separate !important;
}
.contentPortal , td.contentPortal{
    border: #FB8F3A solid 1px;
    padding:5px;
    border-radius: 4px !important;
    border-collapse: separate !important;
    border-spacing: 3px  !important;
}

.rightPagePortal {
    background-color: #ededed;
    border-right: #7CFC00 solid 2px;
    border-top: #FB8F3A solid 2px;
    border-bottom: #FB8F3A solid 2px;
}

.files {
    margin-left: 10px;
    margin-bottom:10px;
}
.files table
{
    width:100%;
}
.files table td
{
    padding-top:2px;
    padding-bottom:3px;
    padding-right: 20px;

    vertical-align:middle;
}
.files table tr.file td, .files table tr.dir td
{
    border-top:1px solid black;
}
.files table th
{
    text-align:left;
}
.files table th
{
    text-align:left;
}

.icons
{
    white-space: nowrap;
    width: 1%;
}


/*****************************************************************************************/

/************************************* Footer Modules ***********************************/

footer {
    border-top: 1px solid #8a6100;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    margin-top:5px;
}


/*********************************************************************************/

/****************** topnav **********************/

#topnav {
    color: black;
    text-decoration: none;
    border-radius: 4px;
    BACKGROUND-COLOR: #E6E6E6;
    font-size: .9em !important;
    /*FONT: 12px / 20px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif*/
}

/*#topnav LI A:visited*/
/*{*/
    /*COLOR: white;*/
/*}*/
#topnav LI A:hover {
    COLOR: black;
    BACKGROUND-COLOR: #FFFFFF
}
#topnav LI A {
    color: white;
    text-decoration: underline;
}

#topnav UL {
    margin-top: 0;
    margin-left: 0;
    PADDING-RIGHT: 0;
    MARGIN-bottom: 2px;
    MARGIN-right: 0;
    PADDING-TOP: 0;
    padding-left: 15px;
    LIST-STYLE-TYPE: none
}

#topnav LI {
    PADDING-RIGHT: 0;
    DISPLAY: inline;
    PADDING-LEFT: 0;
    PADDING-BOTTOM: 0;
    MARGIN: 0;
    PADDING-TOP: 0;
}

/*****************************************************************
*  Search Results
*
*****************************************************************/


.intranetLayout .searchTab
{
    text-align:right;
    padding:4px;
    padding-bottom:4px;
    white-space:nowrap;
    margin:0;
}
.intranetLayout .searchTab input[type='text']
{
   
 }
#searchResults li h1 {

    background-color: #EEEEEE;
    border-bottom: #3B341D 1px solid;
    padding: 2px;
    margin-bottom: 10px;
    color: black;
}

#searchResults li .fragments {
    padding-left:30px;
    padding-right:10px;
}
#searchResults li .smallGreen {

    padding-left:10px;
    color: orange;
    text-decoration: none;
    FONT: 10px "bitstream vera sans" /*"Lucida Grande"*/, "Trebuchet MS", /*Verdana*/, /*Arial*/, /*Helvetica*/, /*sans-serif*/

}

#searchResults li a {
    cursor: pointer;
}

#searchresults div.result {

    margin-left: 20px;
    border-bottom: 1px solid #3B341D;
    margin-bottom: 15px;
    padding-bottom: 0;
}

#searchResults li .module {
    margin-left:5px;
}

#searchResults li .module .result h2 {

    color: black;
    padding-top: 0;
    margin-top: 10px;
    cursor: pointer;
    padding-bottom: 0;
    FONT: 12px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}

#searchResults li .module .result h2 a, #searchResults #googleModule .result h2,  #searchResults #googleModule .result h2 a b i,{

    FONT: 18px "bitstream vera sans", "Lucida Grande", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}

#searchResults li .module .result p {
    margin-top: 5px;
    cursor: pointer;
    margin-bottom: 0;
    padding-bottom: 2px;
    padding-top: 0;
}

#searchResults .googleLogo {
    float: right;
}

#searchResults .googleLogo td {

    vertical-align: middle;
    color: #676767;
    text-align: right;
    font-size: 11px;
    margin-right: 2px;
}

#searchResults .googleLogo td img {
    padding-top: 3px;
}

#searchResults #googleResults
{
    margin-left:5px;

}

/*************************************************************************************/

/*****************************Portal Page Template************************************/
.portal {
}

.columnTable td
{
    margin-left: 10px;
}
td.column {
    vertical-align: top;
}

.navLeftMenu h2 {
}

.navLeftMenu {
}

.blockData
{
    border: 1px solid gray;
    padding:1px;
    margin:3px;
}
.blockDataTitle
{
    background-color: lightgray;
    padding:3px;
}
.blockDataContent
{
    background-color: transparent;
    padding:3px;
}
.blockDataFooter
{
    padding:3px;
    background-color: lightgray;
    font-size: 0.8em;
    border-top: 1px solid #cccccc;
    text-align: left;
    clear: both;
    margin-top:10px;
}
.block
{
    margin-bottom:10px;
    border-left: 1px solid #FFFFFF;
}

.block .zerofound, .block table
{
    margin-left:10px;
}
.block .head
{
    font-style:italic;
}


.block ul li p
{
    background-color:transparent;
    font-style:italic;
}
.block ul li ul li
{
   padding-left: 0;
}

.block p, .navLeftMenu h2 { /* cor dos submenus do menu esqerda*/
    background-color: #EEEEEE;
    padding-left: 0;
    margin: 0;

}

 .intranetLayout .block ul
{
    LIST-STYLE-TYPE: square;
}
.block ul {

    list-style:none;
    padding-left: 18px;
    margin-left:0;
}
.intranetLayout .block ul ul{
    LIST-STYLE-TYPE: circle;
}
.block ul ul
{
    list-style:none;
    padding-left: 15px;
    margin-left:0;
}
.block ul li{
    padding-top:5px;
    padding-left:0;
    margin-left:0;
}

.block a {
    color: #4d4d4d;
    text-decoration: none;
}

.block a:visited {
    /*color: #4d4d4d;*/
    text-decoration: none;
}

.block a:hover, .linkUnderlineGrayToGreen a:hover {
    color: #F5911E;
    text-decoration: underline;
}

.portalLeftAnnouncements table {
    /*table-layout: fixed;*/
    /*width: 180px;*/
    padding-top: 10px;
    font-size: 0.8em;
}

.portalRightAnnouncements table
{
    font-size: 0.8em;
}
.portalRightAnnouncements td
{
    vertical-align:top;
}

.portalAnnouncement a {
    margin: 0;
}

.portalAnnouncementTitle
{
    /*white-space:nowrap;*/
}
.portalAnnouncementTitle a {
    color: #F5911E;
}

.portalAnnouncement a {
    text-decoration: none;
}

.portalAnnouncementText a {
    color: #4d4d4d;
}

.portalAnnouncementText, .portalAnnouncementTitle {
    /*table-layout: fixed;*/
    width: 180px;

}
.portalAnnouncementTitle
{
    font-weight:bold;
    border-bottom: 1px solid #F5911E;
}
.portalAnnouncementTop{
    /*table-layout: fixed;*/
    border-bottom:3px solid #808081;
    border-left:3px solid #FFFFFF;
    padding:2px;
   

}

/* todo FABIO
todo  Left Manus???? ao pe de portalMenus isto esta uma confusao*/

.navleftMenu {
/*width: 180px;*/
    padding-left: 10px;
}


#portalMenu li.selected  a {
    color: #F5911E;

}

/**********************************************************************************
*  TEMPLATES ESPECIFICOS:
*
*  ContentPortal
*  Standard Template
*  IndexPage
*
****************************** ContentPortal ***************************/

.contentPortal h1 {
    background-color: #EEECE2;
    color: #59502C;
    font-size: 1.3em;
}

.contentPortal h2 {
    font-size: 1.2em;
    margin-top:15px;
    margin-bottom:5px;
}

.contentPortal {

}

.contentPortal p {
    margin: 0;
    color: #4d4d4d;
}

.section {
    margin-bottom: 10px;
}


/*************************************************
new styles
*************************************************/


.contentPane
{
    padding:10px;
}
/*************************************************
BOOTSTRAP OVERRIDES
*************************************************/



/*body{
    background-color: #ABCEEB !important;
}*/

.panel-primary > .panel-heading
{
    /*background-color: #FFF0D0 !important;
    color:#59502C !important;*/

    background-color: #EEECE2 !important;
    color:#59502C !important;
}

/* PANEL INFO AMARELO
.panel-info {
    border-color: #e8d68a !important;
}
.panel-info > .panel-heading {
    color: #8a6100 !important;
    background-color: #ffdb96 !important;
    border-color: #e8d68a !important;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-color: #e8d68a !important;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-color: #e8d68a !important;
}
*/


/** PANEL INFO IGUAL AO INFO TEXT AZUL*/

.panel-info {
    border-color: #bce8f1 !important;
}
.panel-info > .panel-heading {
    color: #31708f !important;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
    border-color: #bce8f1 !important;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
    border-color: #bce8f1 !important;
}

/*Estilo novo inventado para o baco*/
.alert-disabled {
    background-color: #d6d6d6;
    border-color: #b0b0b0;
    color: #939393; }
.alert-disabled hr {
    border-top-color: #a3a3a3; }
.alert-disabled .alert-link {
    color: #5a5a5a; }


.vcenter {
    vertical-align: middle !important;
}
/* centered columns styles */
.row-centered {
    text-align:center !important;
}


.navbar-collapse {
    max-height:none !important;
}


/** LIST ITEM INFO PARECIDO AO WARNING ANTIGO PRIMARY
.list-group-item-info {
    color: #8a6100 !important;
    background-color: #ffdb96 !important;
}
a.list-group-item-info,
button.list-group-item-info {
    color: #8a6100 !important;
}

*/


.list-group-item-heading {
    margin-top: 15px !important;
    margin-bottom: 2px !important;
    font-weight: bold;
    border: 1px solid #5d5846 !important;
}
.list-group > .list-group-item-heading:first-child
{
    margin-top: 0 !important;
}

.list-group-item-filled
{
    padding: 0 !important;
}


.list-group-item-footer
{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    font-size: smaller !important;
    background-color: #F1F1F1 !important;
}

a:not(.btn)
{
    color: #0000FF !important;
    text-decoration: underline !important;
}
div.list-group-item * span.glyphicon, div.list-group-item * span.icon, div.list-group-item > span.glyphicon, div.list-group-item > span.icon, tr.dir .glyphicon-folder-open
{
    /*color: #a17900 !important;*/
/*    color: white !important;*/
    text-decoration: none !important;
}

.files .glyphicon-folder-open
{
 /*   color: yellow !important;*/
}


div.list-group-item * span.glyphicon, div.list-group-item * span.icon, div.list-group-item > span.glyphicon, div.list-group-item > span.icon, tr.dir .glyphicon-folder-open
{
/*    color: #a17900 !important;*/
    /*color: white !important;*/
    text-decoration: none !important;
}

.badge
{
    float:right !important;
    margin-right: 4px !important;
}
.badge.icon .icon, .badge.icon .glyphicon
{
    color: white !important;
    text-decoration: none !important;
    /*background-color: white !important;*/
}
.panel-primary > .panel-heading .badge {
    color: #fcf8e3 !important;
    background-color: #8a6d3b !important;
}

.badge.icon:hover .icon, .badge.icon:hover .glyphicon
{
    color: black !important;
    text-decoration: none !important;
}
.badge.icon:hover
{
    background-color: white !important;
    border: 1px solid black;
    text-decoration: none !important;
}
.navbar a, span.glyphicon
{
    color: inherit !important;
    text-decoration: inherit !important;
}


.list-group-item span.glyphicon
{
    margin-right: 10px;
}
.navPlace span.glyphicon
{
    margin-right: 3px !important;
    margin-left: 3px !important;
}
.contentPortal li a .contentPortal li {
    color: #4d4d4d;
}


.topsection>.panel-heading
{
    font-size: medium !important;
    font-weight: bold !important;

}
.section>.panel-heading
{
    font-size: medium !important;
    background-color: black !important;
    color: #ffffff !important;
}


.panel .section
{
    border-right: 0;
    border-bottom: 0;
}


.form-horizontal-small *
{
    font-size: .95em !important;
}
.form-horizontal-small .form-group
{
    margin-bottom: .6em !important;
}
.form-horizontal-small .form-control
{
    height: 27px !important;
}

.disabledItem, .disabledItem a
{
    background-color: #d3d3d3 !important;
    color: #808080 !important;
}
td.icons
{
    width: 15px !important;
    white-space: nowrap !important;
}




/*************************************************
BOOTSTRAP OVERRIDES
*************************************************/






.contentPortal li a:hover {
    color: #F5911E;
}


ul li ul li
{
    margin-left:20px;
}



.listCircleWhite ul li,.listDisc ul li, .listSquare ul li
{
    background-color: transparent;
    background-image: url(@contextPath@/imgs/icon_greencircle.gif);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-x-position: 0pt;
    background-y-position: 50%;
    padding-left: 20px;
    padding-top:0;
    list-style-type: none;
    margin-left:10px;
    vertical-align:top;
}
.listClean UL, .files UL /*Lista sem nada*/
{
    LIST-STYLE-TYPE: none;
    padding: 0;
    /*margin-left: 5px;*/
}

.listCircleWhite UL /*Lista circulo branco*/
{
    /*LIST-STYLE-TYPE: circle;*/
    /*margin-left: 15px;*/
 }

.listDecimal UL /*Lista decimal*/
{
    LIST-STYLE-TYPE: decimal;
    margin-left: 15px;
}

.listDecimal li
{
       padding-top:5px;
}
.listDisc UL /*Lista circulo preto*/
{
    /*LIST-STYLE-TYPE: disc;*/
    /*margin-left: 15px;*/
}

.listSquare UL /*Lista quadrado preto*/
{
    /*LIST-STYLE-TYPE: square;*/
    /*margin-left: 15px;*/
}

.portalLeftAnnouncements img {
    height: 133px;
    width: 133px;
}

/*PASSA PARA AQUI TUDO O QUE SEJA DE BLOCOS E VAMOS LIMPAR TUDO */

/*Isto tem de ser generico o H1 jáe um header nao necessita da classe .header para nada*/
/*Block Titles*/
#content h1, #lastnews h1 {
    margin-bottom: 1px;
    color: white;
    background-color:#EEECE2;
    padding-left: 10px;
    vertical-align: top;
}

/*********************************************************************************/
/******************************* Index Page***************************************/
#flashTopNews * td, #flashCenterNews * td, #flashBottomNews * td {
    vertical-align: top;
}

/*FlashTopNews*/
#flashTopNews {
    padding: 0;
    margin: 0;
}

#flashTopNews .container {
    background-color: #2C2E30;
    height: 95px;
    width: 100%;
    margin: 0;
}

#flashTopNews .container .textContainer {
    margin: 0;
    text-align: center;
}

#flashTopNews .container .imageContainer {
    margin: 0;
    text-align: right;
    text-decoration: none;
}

#flashTopNews img {
    height: 167px;
    width: 500px;
}

#flashTopNews * td {
    vertical-align: top;
}

#flashTopNews .container .textContainer h2 {
    margin: 0;
    margin-top: 30px;
}

#flashTopNews .container .textContainer p {
    margin: 0;
    margin-top: 1px;
}

#flashTopNews h2 a {
    color: #F5911E;
    font-weight: bold;
    text-decoration: none;
}

#flashTopNews p a{
    color: #F5911E;
    text-decoration: none;
}

/*FlashCenterNews*/
#flashCenterNews {
    margin-top: 2px;
  /*  border-top-style: dotted;*/
    border-top-color: gray;
}

#flashCenterNews .container {
    width: 100%;
    margin: 0;
}

#flashCenterNews .textContainer {
    padding-top: 10px;
}

#flashCenterNews h2 a{
    color: #2C2E30;
    font-weight: bold;
    text-decoration: none;
}

#flashCenterNews p a {
    color: #4d4d4d;
    text-decoration: none;
}

#flashCenterNews img, #flashCenterNews td.imageContainer {
    width: 133px;
    height: 133px;
}

/*FlashBottomNews*/
#flashBottomNews img {
    width: 100px;
    height: 100px;
}

#flashBottomNews h2 a {
    color: #F5911E;
    font-weight: bold;
}


#flashBottomNews p a {
    color: #2C2E30;
    text-decoration:none;
    text-align:right;
}



#flashBottomNews .flashNew{
        height:100px;
}

.flashNew
{

    width:100%;

}
.flashNew th
{
    vertical-align:top;
}

.flashNew td
{
     background-color: #EEEEEE;
}
#flashCenterNews .container td, #flashBottomNews .container td
{
    padding:2px;

}
#flashCenterNews .container td.cont
{
    width:50%;
}
#flashBottomNews .container td.cont
{
    width:25%;
}
#flashCenterNews .flashNew td, #flashBottomNews .flashNew td
{
    border-right: 0px solid black;
    border-bottom: 0px solid black;
    border-top: 0px solid black;
    width:80%;

}

#flashCenterNews .flashNew th, #flashBottomNews .flashNew th
{
    border-left: 0px solid black;
    border-bottom: 0px solid black;
    border-top: 0px solid black;
    border-right: 0px solid gray;
    padding: 1px;
}


/*Last News Block*/
#lastnews {
}

#lastnews ul {
    list-style: none;
    width: 160px;
    LIST-STYLE-TYPE: none;
    padding: 0;
    margin: 0;
}

#lastnews li {
    margin: 0;
        border-bottom-width: 1px;
        border-bottom-style:solid;
    border-bottom-color: #F5911E;
    padding-right:3px;
    padding-bottom:0;
    padding-top:0;
    padding-left:3px;

/*      margin-top: 0pt;

margin-right: 0pt;

margin-bottom: 0pt;

margin-left: 0pt;

border-bottom-width: 1px;

border-bottom-style: solid;

border-bottom-color: #8ec73f;

padding-right: 3px;

padding-bottom: 0pt;

padding-top: 0pt;

padding-left: 3px;
       
        */

       
       
       
        }

#lastnews li a, .linkLeftMenu a, .linkRightMenu a {
    text-decoration: none;
}

#lastnews li a, .linkLeftMenu a, .linkRightMenu a {
    color: #4d4d4d;
}

/*#lastnews li a:visited, .linkLeftMenu a:visited, .linkRightMenu a:visited {*/
    /*color: #4d4d4d;*/
/*}*/

#lastnews li a:hover, .linkLeftMenu a:hover, .linkRightMenu a:hover {
    color: orange;
}


/**************************************************************************************/

/******************************** Bar Module Color ************************************/
TD #topBar {
    font-weight: bold;
    color: white;
    background-color: #FFFFFF;
    padding-left: 10px;
    FONT-SIZE: 18px
}

/**************************************************************************************/

/******************************** Background Color ************************************/
/*Gray background*/
#backOne {
    background-color: #4D4D4D;
}

/**************************************************************************************/

/*************************Staff Links Structure***************************************/
.staffLinks P {
    font-weight: bold;
}

/*************************************************************************************/

form, .boxHorizontal {
    margin: 0;
    border: 0 #793B0D solid;
    /*background-color: #FFFFFF;*/
}

.boxHorizontal {
    padding-top: 5px;

}

.form th, .boxHorizontal th {
    margin: 0;
    background-color: #FFFFFF;
    border-top: 0px solid #793B0D;
    font-weight: normal;
    padding-right: 5px;
    text-align: right;
    vertical-align:top;
}

.form td, .boxHorizontal td {
    /*margin: 0;*/
    /*padding-left: 10px;*/
    /*padding-top: 3px;*/
    /*padding-bottom: 3px;*/
    /*padding-right: 15px;*/
    /*color: #793B0D;*/
    /*background-color: #FFFFFF;*/

    /*font-size: 0.9em;*/
    /*font-family: Helvetica, sans-serif;*/
    vertical-align: top;
}
.form td ul, .boxHorizontal td ul
{
    margin-left:15px;
}
.blockForm th
{
    background-color: #EEEEEE;
}
.blockForm td
{
    border-bottom: 1px solid #EEEEEE;
}

.form .buttons td, .boxHorizontal .buttons td {
    text-align: left;
    background-color: #FFFFFF;
}

.form textarea, .boxHorizontal textarea {
    width: 600px;
    height: 300px;

}

.form input[type="text"], .form input[type="password"], .form input.text, .form input.password
{
    width: 800px;
}

.form input[type="textarea"], .form input.textarea
{
   width: 600px;
   height:600px;
}

.form input.date {
    width: 100px;
}

.form input.readOnly {
    background-color: #cccccc;
    border-top-width: 1px;
    color: #FFFFFF;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.form .tableSeparator
{
    border-top: 1px solid gray;
}

/* PAGE LAYOUTS */

.seccao, .seccao p {
    margin: 10px;

}

.seccao p {
    padding: 4px;
}

.seccao h1 {
    font-size: 1.3em;
    font-weight: bold;

    color: black;
}

.seccao .seccao h1 {
    font-size: 1.3em;
    font-weight: bold;

    color: red;
}

.seccao ul
{
    margin: 15px;
}

/*Butões*/

input[type="text"], input[type="password"] {
}

input[type="button"], input[type="submit"] {
    color: #4d4d4d;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #4d4d4d;
    border-right-color: #4d4d4d;
    border-bottom-color: #4d4d4d;
    border-left-color: #4d4d4d;
    background-color: transparent;
    background-attachment: scroll;
}

input[type="button"]:hover, input[type="submit"]:hover {
    background-color: #F5911E;
    background-attachment: scroll;
    cursor: pointer;
    color: white;
}


/********************************************** Navigation Menu ********************************/

/*
#menuTop { text-transform: uppercase; font-weight: bold; overflow: hidden; width:980px; margin: 0 auto;}
#menuTop ul { list-style: none; margin: 0; padding: 0; }

#menuTop ul li { font-size: 1em; float:left; text-align: center; background: #999; margin: 0; padding: 0; }
#menuTop ul li a, #global_nav ul li a:visited { display: block; color: #fff; text-decoration: none; border-right: 1px solid #fff; margin: 0; padding: 9px 0 8px; font-family: 'KlavikaLightPlain'; font-size:12px; line-height:15px; font-weight: normal;}

#menuTop ul li a:hover { background: #009DE0; }
#menuTop ul li.last a, #global_nav ul li.last a:visited {border-right: none; }
*/



/* NOVO ESTILO TABELA CINZA
#menuTop
{
    height: 28px;
    margin-bottom: 2px;
}
#menuTop ul {
    padding: 0;
    display:table;
    width:100%;

}
#menuTop li {
    text-align: center;
    padding: 0;
    line-height: 28px;
    margin:0;
    background-color: #dadfe1;
    display:table-cell;

}
#menuTop li:hover {
    background-color: #E8EEF0;
}

#menuTop ul li a{
    color: #6e7172 !important;
    text-decoration: none !important;
}
#menuTop ul li {
    border-left: 1px solid #E8EEF0;

}
#menuTop ul li:first-of-type {
    border-left: 0;
}
*/



/**NOVO CATARINA **/
.menuTop
{
    height: 28px;
    margin-bottom: 2px;
    text-align: right;
}
.menuTop ul.m {
    padding: 0;
    display:inline;


}
.menuTop li.dropdown {
    text-align: center;
    padding-left: 20px;
    line-height: 28px;
    margin:0;
    display:inline;



}
.menuTop .dropdown-menu li
{
    margin-left: 0;
    padding-left: 0;
}
.menuTop .dropdown-menu li a
{

    padding-left: 5px;
}

.menuTop li:hover {

}

.menuTop ul li a{
    color: #323431 !important;
    text-decoration: none !important;
}
.menuTop ul li {
    /*border-left: 1px solid #E8EEF0;*/

}
.menuTop ul li:first-of-type {
    /*border-left: 0;*/
}

.menuTop div a
{
    color: #323431 !important;
    text-decoration: none !important;
}
.menuTop div
{
    background-color: #dadfe1;
    /*text-align: center;*/
    border-right: 1px solid white;
    border-bottom: 1px solid white;
}
.menuTop div:hover
{
    background-color: #c0c5c7;
}
/*
.shadow UL{
    background-color: #666;
    color: inherit;
    position: relative;
    padding-left:1px;
    padding-top :0px;
    padding-bottom:2px;
    padding-right:2px;
}

.shadow UL {
    background: transparent;
    width: 250px;
    color: inherit;
}  */


/*ul.menu li sup{
    font-weight:bold;
    font-size:7px;
    color: red;
} */


/* Fix IE. Hide from IE Mac \*/
* html ul.menu li {
    float: left;
    height: 1%;
}

* html ul.menu li a {
    height: 1%;
}

/* End */

ul.menu ul {
    position: absolute;
    display: none;
    left: 149px; /* Set 1px less than menu width */
    top: 0;
}

ul.menu li.submenu ul {
    display: none;
}

/* Hide sub-menus initially */

ul.menu li a:hover {
    background-color: #F5911E;
    color: #FFFFFF;
    text-decoration: underline;
}

/***********************************************************************************************/
/*BLOG*/
.postHeader
{
    clear:both;
}
.toolsContainer
{
    border: 1px solid orange;
    width:100%;
    margin-bottom:5px;
    clear:both;
}
.tools
{
    text-align:right;
    padding:2px;
}

.tools a:hover
{
    color:white;
}

.blog h2 *
{
    border-bottom:2px solid orange;
    font-size:1.2em;
}
.postsContainer
{
    width:70%;
}
.blog .posts
{
    background-color:white;
    border: 1px solid #808081;
    width:100%;
}

.posts * a:hover
{
    background-color:white;
}
.blog .oldMonths
{
    vertical-align:top;
}

.blog .form table, .blockForm table
{
     border: 1px solid lightgray;
     margin-bottom:4px;
     margin-top:4px;
}

.blockForm ul li ul li
{
    margin-bottom: 0px;

}
.blockForm ul li
{
    margin-bottom: 5px;

}


/********** Trees ***************/

.tree .node
{
    margin-left:10px;
}




/*POP EMAIL*/

.messagesContainer
{
    vertical-align:top;
}


table.quadro
{
        width:650px;
    border: 1px solid black;
    padding: 10px;
}
.quadro td
{
    text-align:center;
}
table.quadro th
{
        padding-bottom:5px;
}
table.quadro th.side
{
        padding:0px;
    text-align:left;
}
/*.messages td*/
.dataTable
{
    border:0;
    padding:0;

}
.dataTable td
{
    margin:0;
    border:1px solid #D3D3D3;

}
.number
{
    text-align:right;
}
.messages th, .dataTable th
{
    border:1px solid LightGray;
    text-align:center;
}
.messages
{ width:100%}
.dataTable input.removeButton, .form input.removeButton, .reminders * input.removeButton
{
    cursor:pointer;
    background-image:url(@contextPath@/imgs/delete.gif);
    background-color:transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-x-position: 0pt;
    background-y-position: 50%;
    padding:0;
    margin:0;
    width:16px;
    height:16px;
    border:0;
   
   
}
.dataTable input.removeButton:hover, .form input.removeButton:hover, .reminders * input.removeButton:hover
{
    background-image:url(@contextPath@/imgs/deleteHover.gif);
    background-color:transparent;
}
table.removeButton td
{
    border:5;
}
.message
{
    background-color:darkgray;
    padding:3px;
    color:white;
}

/*Reminders*/

.portalServices
{
    border-top:1px solid #F5911E;
}
.remindersContainer, .quotasImpressaoContainer, .messagesContainer, .searchTabContainer
{
   padding:0;
   border:0px solid #F5911E;
   vertical-align:top;
}
.remindersContainer input { width:85px }

.reminders
{
    text-align:center;
    vertical-align:top;
    width:200px;
    float:right;
    padding:0;
    margin:0;
}
#quotasImpressao , #popContainer
{
   border-top: 1px solid #F5911E;
}
.reminders #reminderForm, #quotasImpressao
{
}
#reminderForm
{
   border-top: 1px solid #F5911E;
   margin-top:4px;
}
.reminders .new input[type="text"]:hover,#activeReminders * img:hover,#expiredReminders * img:hover
{
    cursor:pointer;
}
#reminderForm textarea, #reminderForm table
{
    width:95%;
}
#activeReminders, #expiredReminders
{
    border-left: 1px solid #F5911E;
    border-right: 1px solid #F5911E;
    margin-top:10px;
    margin-bottom:10px;
    margin-left:1px;
    margin-right:1px;
    padding-left:0;
    padding-bottom:0;
    padding-top:0;
    padding-right:0;

}
#expiredReminders .title
{
    padding:0;
    background-color: lightcoral;
    border:0;

}
#activeReminders .title
{
    padding:0;
    background-color: #F5911E;
    border:0;

}
#activeReminders .title td,#expiredReminders .title td
{text-align:right;}

.reminders .new .title
{
    text-align:right;
    padding-top:1px;
    padding-right:3px;
}
.reminder
{
   border-bottom: 1px solid #F5911E;
   padding:0;
}

.reminder .text
{
   padding-top:2px;
   padding-bottom:3px;
   padding-left:5px;
   background-color:#cccccc;
}



/*Block Menus*/


.linkMenuBlock .linkLeftMenu li
{
   border-bottom: 1px solid #808081;
}
.linkMenuBlock
{
    margin-top: 15px;
}
.linkMenuBlock .linkLeftMenu{

    border-left: 1px solid #FB8F3A;
}
.linkMenuBlockRight {
    margin-top: 15px;
    border-right: 1px solid #FB8F3A;
}

.linkMenuBlock .linkMenuBlockTitle
{
    border-top-left-radius: 4px !important;
    border-left: 0 !important;
}
.linkMenuBlock .linkMenuBlockTitle, .linkMenuBlockRight .linkMenuBlockTitle {
    border-bottom: 0px solid #FB8F3A;
    background-color: #FB8F3A;
    color: white;
    white-space: nowrap;
    text-align: right;
    padding: 4px;
    margin: 0;
}

.linkLeftMenu ul,.linkRightMenu ul {
    margin: 0;
}

.linkLeftMenu
{
    margin-bottom:15px;
    border-bottom: 1px solid #808081;
}
.linkLeftMenu li, .linkRightMenu li {
    border-bottom: 1px solid #FFFFFF;
    white-space: nowrap;
    padding:5px;
    margin:0;
}


.WARNING *, .WARNING p, .WARNING * p, .WARNING, .WARNING a
{
    color: yellow;
    background-color: black;
}


.WARNING a:hover
{
    color: yellow;
    background-color: black;
}


/*Plano Curricular*/
.planoCurricular td,    .planoCurricular th
{
        font-family: "bitstream vera sans",Verdana,Arial,Helvetica,sans-serif;                         
}
.planoCurricular
{
        border:1px solid black;

}
.planoCurricular th
{
   font-weight:normal;
        border:1px solid black;

}
.planoCurricular td.unidade
{
                text-align:right;
}                              
td.unidade span
{
        width:100%;                            
}
.semestre
{
        background-color:#FB8F3A;
    color:white;
}
.semestreHead
{
    background-color:#FB8F3A;
    color:white;
}                              
.perfilNome, .perfilHead
{
        background-color:#D6D6D6
}
.ects
{
        background-color:#EBFCD6;
}
.ficha
{
    background-color:#EEEEEE;
    text-align: center;
}



/*FACETS*/
.facets .title {
    background-color: #F5911E;
    color: #FFFFFF;
    font-size: 1.2em;

}
.facets
{
    border-left: 1px solid #F5911E;
    border-bottom: 1px solid #F5911E;
}

.facets table
{
    width:100%;
}

/* SURVEYS - Duarte Santos*/
.form #inputVertical
{
    width:150px;
}

.form #inputHorizontal
{
    width:300px;
}

textarea#surveyTextarea  {
    width: 400px;
    height: 80px;
    border: 1px solid #cccccc;
    resize:none;
}

div#surveyRequiredQuestion {
    font-size:10px;
    color:#666666;
}

table#questionTable {
    width:100%;
    border:1px solid #cccccc;
    margin-bottom:5px;
    padding:5px;
    background-color:#F7F7F7;
}

table#questionTable td,input{
    vertical-align:middle;
}

table#questionTable .candidateCell {
    text-align:center;
}

table#questionTable .questionLabelCell {
    padding-bottom:8px;
    border-bottom:1px solid #eeeeee;
}

div#loadNodeGraphs {
    margin:10px;
}

div#loadNodeGraphsHeader {
    margin-bottom:5px;
}

div#listSurveyStats {
    margin:10px;
}

.nodeSection {
    margin:5px;
}

div.seccaoPool
{
    background-color: #f5f3f9;
    border:1px solid gray;
}
table.processPoll th.starterPool
{
    background-color: #f9f8e3;
}


.processActor, .processActor td, .processActor th
{
    width: 100%;
    border: 0;
}
.processDocument
{
    background-color: lightblue;
    padding: 4px;
    border: 1px solid gray;
}
.process td
{
    text-align: center;
}

table.processActivity
{
    border:0;
}
td.processActivityTail
{
    border: 0; text-align: right;
}
td.processActivityArrow
{
    border: 0; text-align: left;
}
td.processActivityName
{
    border-left:0;
    border-right: 0;
    border-bottom: 1px solid #77B61E;
    border-top: 1px solid #77B61E;
    background-color: #9DF35D

}

td.processActivityNameGray
{
    border-left:0;
    border-right: 0;
    border-bottom: 1px solid #77B61E;
    border-top: 1px solid #77B61E;
    background-color: #c8c8c8;

}

.processesTable .OPEN
{
    background-color: green;
}

.processesTable .TRANSITION
{
    background-color: yellow;
}

.processesTable .CLOSED
{
    background-color: red;
}

.processesTable .wait1
{
    background-color: white;
    text-align: right;
}
.processesTable .wait2
{
    background-color: yellow;
    text-align: right;
}
.processesTable .wait3
{
    background-color: red;
    text-align: right;
}

.eventNOT_ACCEPTED td, p.eventNOT_ACCEPTED
{
    background-color: yellow;
    font-size: 12pt;
}
.eventACCEPTED td, p.eventACCEPTED
{
    font-size: 12pt;
    background-color: green;
    color: white;
}
.eventFINNISH_TRANSITATED td
{
    background-color: orange;
}
.eventFINNISH_CLOSED td
{
    background-color: red;
}



input.TRANSITAR_BTN
{
    background-color: #fff9bc;color: #000000;
}
input.TRANSITAR_BTN:hover
{

    background-color: yellow;color: black;
}

input.TERMINAR_BTN
{
    background-color: #ff9489;color: white;
}
input.TERMINAR_BTN:hover
{
    background-color: red;color: white;
}

.panel-body-h1
{
    font-size: 1.3em;
    background-color: #f7e1b5;
}

.panel-body-h1 a
{

    color: inherit;
    font: inherit;
    font-style: inherit;
}




.jobStatusPENDING
{
    background-color: #ffffff !important;
}
.jobStatusSTARTED
{
    background-color: darkgray !important;
}
.jobStatusFINISHED
{
    background-color: #00ff00 !important;
}
.jobStatusFINISHED_ERRORS, .jobStatusFAILED, .jobStatusUNKNOWN_ERROR
{
    background-color: #ff0000 !important;
}
.jobStatusFINISHED_WARNINGS
{
    background-color: #ffff00 !important;
}