/**** [ netP@11 theme - Universidade Algarve ] ****/
/* css_diftemplate.css
   -------------------------- */
body{
	color: #231f20;
    background: #ebebec;
}
a, #contentonecolumn a {
    color: #3d3d3d;
    border-bottom-color: #3d3d3d;
}
a:hover, #left ul li, .logout a:hover, #footer a:hover{
    color: #00adef;
}
div#difheaderInnerStage{
    background: #fff url(../img/header_backg.jpg) left no-repeat;
}
#top {
    background-color: transparent;
}
.language {
    background-color: #fff;
    color: #00adef !important;
}
.language a {
    color: #231f20 !important;
}
.language a:hover {
    color: #00adef !important;
}
.toplogout {
    background-color: #fff;
}
a.toplogout {
    color: #231f20!important;
}
.toplogout a:hover {
    color: #00adef;
}
div#top div.headerclose {
    background-color: transparent;
}
div#top div.headerclose a{
    color: #fff;
}
div#top div.headerclose a:hover{
    color: #231f20;
}
#left ul li a, #right ul li a, .actions ul li a{
    color: #00adef;
    border-bottom-color: #00adef;
}
#pageheader{
	height: 101px;
    background-color: #fff !important;
    background-image: none !important;
}
#logo{
	float: left;
    display: inline;
    width: 350px;
    height: 101px;
    background: url(../img/logotipo.png) left no-repeat;
}
#logoright{
    /*float: right;
    display: inline;
    width: 407px;
    height: 101px;
    background: url(../img/logo_right.png) right no-repeat;*/
    display: none;
}
#navigation{
	border: none;
    background-color: transparent;
}
#pagenavigation{
	/*width:100%;*/
	height: 21px !important;
	line-height: 21px;
	margin-top: 5px;
    background-color: #fff;
}
#pagenavigation ul li{
    color: #58595b;
    border-right: 1px dotted #58595b;
}
#pagenavigation ul li a{
    color: #58595b;
    background-image: none;
    background-color: #fff;
    padding: 0 6px;
}
#pagenavigation ul li a:hover, #pagenavigation ul li a:active{
	color: #00adef !important;
    background-image: none;
    background-color: #fff;
}
.homepage a{
    color: #fff !important;
    background-color: #fff !important;
    background-image: none !important;
    padding-top:2px important;
}
.homepage a:hover, .homepage a:active{
    background-color: #fff !important;
    background-image: none !important;
}
#perfilnavegation ul li{
    color: #fff;
    border-left:none;
    line-height: 33px;
}
#perfilnavegation ul li a{
    color: #00adef;
    background-image: none;
    background-color: #fff;
	padding: 4px 10px !important;
}
#perfilnavegation ul li a:hover, #perfilnavegation ul li a:active{
    color: #58595b;
    background-image: none;
    background-color: #fff;
}
#perfilchange{
	background-color: #fff;
}
#perfilchange a {
    color: #00adef !important;
}
#perfil div.column p{
    color: #fff;
}
.dropdownbox{
	border-top: none;
	border-left:none;
	border-bottom: none;
    border-right: 1px dotted #fff;
    background-color: #000 !important;
}
.dropdownbox p{
    color: #fff;
}
.dropdownbox li a{
    color: #fff !important;
    border-bottom: none !important;
}
.dropdownbox li a:hover{
    color: #00adef !important;
    border-bottom: none;
}
.submenutitle {
    color: #00adef !important;
}
.breadcrumbs{
 	color: #58595b !important;
 	border-right: 1px solid #58595b;
 	border-bottom: 1px solid #58595b;
    border-left-color: #fff;
    background-color: #fff;
}
.breadcrumbs a, .menubreadcrumbs ul li a, .listlinks a{
    color: #58595b !important;
    border-bottom-color: #58595b !important;
}
.breadcrumbs ul li{
    background-image: url(../img/breadcr_bg.png);
}
.listbreadcrumbs, .menu{
    color: #58595b;
}
div#login{
	border: none;
    background-color: #ebebec !important;
}
#login a{
    color: #00adef;
}
#login h2{
    color: #00adef !important;
}
#login input{
    border-color: #d0d0d0;
}
.iconlogin{
    border-right-color: #ccc;
	border-right-style: dotted;
    background-image: url(../img/light/icon_login.png);
}
.loginbutton, .logoutbutton{
    color: #fff;
    border-color: #00abdf;
    background-color: #00abdf;
}
.box input[type="submit"]{
    color: #fff !important;
    background-color: #00abdf;
}
.boxarea{
    color: #fff;
    border-top-color: #ccc;
    background-color: #b6b8ba !important;
}
.menuleft h2{
    color: #fff !important;
    border-bottom-color: #fff !important;
	background-color: #000 !important;
	background-image: none !important;
}
.menuright h2{
    display: none; 
}
#left, #right{
    border-top-color: #fff;
    background-color: #fff;
}
#contentonecolumn, #contenttwocolumns, #content{
    border-top-color: #fff;
    background-color: #fff;
}
#contentonecolumn h2, #contenttwocolumns h2{
    color: #6d6e71;
    border-bottom: 1px dotted #6d6e71 !important;
    background-color: #fff;
}
#contentonecolumn h3, #contentonecolumn h4, #contentonecolumn h5, #contentonecolumn h6, #contenttwocolumns h3, #contenttwocolumns h4, #contenttwocolumns h5, #contenttwocolumns h6{
    color: #00abdf;
}
.box{
    background-color: #fff;
    border: none;
}
.box p, .box label, .mainmenu p, #infodetails p, .title{
    color: #6d6e71;
}
.box a{
    color: #00abdf;
    border-bottom: none;
}
.box a:hover{
    color: #6d6e71 !important;
}
.box h2{
	color: #fff !important;
    border-bottom-color: #fff !important;
    background-color: #000 !important;
    background-image: none !important;
}
.box h2 a:hover{
    color: #00abdf !important;
}
.box input[type="submit"]{
    background-color: #00abdf !important;
}
.boxactionsbuttons{
    color: #fff !important;
    border-top-color: #fff !important;
    background-color: #00abdf !important;
}
.boxactionsbuttons ul li{
    background-color: #00abdf !important;
}
.boxactionsbuttons a{
    color: #fff !important;
    border-bottom-color: #fff;
}
.boxactionsbuttons a:hover{
    color: #fff !important;
}
.mainmenu{
    color: #6d6e71;
    background-color: #fff !important;
}
.mainmenu h3, .mainmenu h4, .mainmenu h5, .warningpages h4{
    color: #00abdf !important;
}
.mainmenu a:hover{
    color: #00abdf !important;
}
.actionsbuttons ul li{
	border-color: #00abdf !important;
	background-color: #00abdf !important;
}
.actions a{
    color: #00abdf !important;
    border-bottom-color: #00abdf !important;
}
.actions ul li input{
	color: #fff !important;
}
.actionsbuttons a{
    color: #fff !important;
}
.actionsbuttons a:hover{
    color: #fff !important;
	 background-color: #b6b8ba !important;
}
#infodetails{
    border: 1px dotted #636465 !important;
    background-color: #ebebec;
}
#infodetailsicon p{
    color: #00abdf !important;
}
.downloadfile a{
    color: #00abdf !important;
	 border-bottom-color: #00abdf !important;
}
.openleftarea, .openrightarea, .closeleftarea, .closerightarea{
	 background-color: #00abdf !important;
}
.detailbox{
	background-color: #ebebec;
	display: none;
}
#highlightsbox{
    border-bottom: 1px dotted #6d6e71;
    background-color: #fff;
}
#highlights h2{
    color: #6d6e71;
    background-color: #fff;
    border: none !important;
}
#highlights a:hover{
    color: #00abdf;
}
#highlights .floatRight a{
    color: #00abdf;
    border-bottom: none;
}
#welcome h2{
    color: #00abdf;
    border: none;
}
.news h2{
	line-height: 35px;/* formatizacao para tema especifico */
    color: #00abdf !important;
    background: url(../img/backg_headernews.png) left no-repeat !important;
}
.news p{
    background: #fff url(../img/light/breadcr_bg.png) right bottom no-repeat;
	border-bottom: 1px dotted #58595b;
}
.news a{
    color: #58595b;
}
.backgcolor{
	background: #ebebec;
}
#formtablecontent h3, #formtablecontent h4 {
    color: #231f20 !important;
}
#simpletable th.ordenacao a, #simpletable th.ordenacaoup a, #simpletable th.ordenacaodown a, #navegacaohorario, #zoomheader #navzoom li a{
	color: #00abdf;
}
#simpletable th.ordenacao a:hover, #simpletable th.ordenacaoup a:hover, #simpletable th.ordenacaodown a:hover{
	color: #58595b;
}
#pagenumber, #simpletable th, .ok_button, #shopping th, #tabletags th, .filtering thead td, .filtering thead th{
	color: #fff;
	background-color: #000;
}
#simpletable th, #shopping th, #tabletags th, .filtering thead th{
	height: 24px;
}
#simpletable .year{
	color: #58595b;
	border-bottom: 5px solid #fff;
	border-left: 10px solid #ebebec;
	background-color: #e6e7e8 !important;
}
#footertable a{
	color: #fff !important;
	border: 1px solid #00abdf !important;
	background-color: #00abdf !important;
}
#footertable a:hover{
	color: #00abdf !important;
	border: 1px solid #fff !important;
	background-color: #fff !important;
}
#formtablecontent h3, #formtablecontent h4{
	color: #6d6e71;
}
.wizardnavigation{
	 color: #00abdf;
	 background-color: #ebebec;
}
.wizardnavigation ul li{
	 background-image: url(../img/wiznavigation.png);
}
.wizardnavigation ul li.activemode{
	 color: #fff;
	 background-color: #00abdf;
}
.wizardnavigation ul li.activemodelast{
	 color: #fff;
	 background-color: #00abdf;
	 background-image: url(../img/light/wiznavigationlast.png);
}
.wizardnavigation ul li.activemode input{
    color: #fff !important;
}
.pagination{
    color: #00abdf;
    border-color: #00abdf;
    background-color: #00abdf;
}
.pagination .actions ul li a{
    color: #fff !important;

}
input[type="submit"],input[type="reset"],input[type="button"]{
    color: #00abdf !important;
}
.inputnumber, .inputyear, .inputnormaltextarea{
    background-color: #ebebec !important;
}
.inputspecialnumber, .inputnormaltext{
    background-color: #ebebec !important;
}
div.bottom{
    color: #231f20;
    border-top-color: #fff;
    background-color: #fff;
}
#footer a{
    color: #3d3d3d !important;
    border-bottom: none;
}