/**** [ netP@11 theme - IPCB ] ****/
/* css_diftemplate.css
   -------------------------- */
body, .x-body{
	color: #4A4949;
    background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;}
/* alterada a cor  antiga - #00246b  || nova - #003978*/ 
a, #contentonecolumn a{
    color: #003978;
    border-bottom-color: #003978;}
a:hover, #left ul li, .logout a:hover, #footer a:hover{color: #000;}
#top{
	color: #131a20;
    background-color: #DEE0E0;}
.datehour{color: #131a20;}
/* alterada a cor */ 
.language{
    background-color: #fff;
    color: #003978 !important;}
.language a{color: #6e6e70 !important;}
/* alterada a cor */ 
.language a:hover {color: #003978 !important;}
/* alterada a cor */ 
.toplogout{background-color: #003978;}
.toplogout a{color: #fff !important;}
.toplogout a:hover{color: #6e6e70;}
/* alterada a cor */ 
div#top div.headerclose{background-color: #003978;}
div#top div.headerclose a{color: #fff;}
div#top div.headerclose a:hover{color: #DEE0E0;}
/* alterada a cor */ 
#left ul li a, #right ul li a, .actions ul li a{
    color: #003978;
    border-bottom-color: #003978;}
/* #pageheather - alterado na altura, no comprimento e no caminho da imagem*/
#pageheader{
	height: 190px;
	width: 100%;
	min-width: 1000px;
    background: #fff url(https://sa.ipcb.pt/netpa/banner1.png) left no-repeat !important;}
/* #logo - foi "eliminado" pois será embutido na imagem do banner*/
/*#logo{
	float: left;
    display: inline;
    width: 145px;
    height: 101px;
    background: url(../img/logotipo.png) left no-repeat;}*/
#logoright{display: none;}
/* alterada a cor */
#navigation{
	border: none;
    background-color: #003978;}
/* alterada a cor */
#pagenavigation{background-color: #003978;}
#pagenavigation ul li{
    color: #fff;
    border-right: none;}
/* alterada a cor */
#pagenavigation ul li a{
    color: #fff;
    background-image: none;
    background-color: #003978;}
#pagenavigation ul li a:hover, #pagenavigation ul li a:active{
	color: #000 !important;
    background-image: none;
    background-color: #c5c7c9;}
.homepage a{
    color: #000 !important;
    background-color: #c5c7c9 !important;
    background-image: none !important;}
.homepage a:hover, .homepage a:active{
    background-color: #dee0e0 !important;
    background-image: none !important;}
#perfilnavegation ul li{
    color: #fff;
    border-left:none;}
#perfilnavegation ul li a{
    color: #000;
    background-image: none;
    background-color: #c5c7c9;}
/* alterada a cor */
#perfilnavegation ul li a:hover, #perfilnavegation ul li a:active{
    color: #fff;
    background-image: none;
    background-color: #003978;}
#perfilchange{background-color: #dee0e0;}
/* alterada a cor */
#perfilchange a{color: #003978 !important;}
#perfil div.column p{color: #000;}
.dropdownbox{
	border: none;
    background-color: #c5c7c9 !important;}
.dropdownbox p{color: #000;}
.dropdownbox li a{
    color: #003978 !important;
    border-bottom: none !important;}
.dropdownbox li a:hover{
    color: #6c6f67 !important;
    border-bottom: none;}
.submenutitle{color: #003978 !important;}
.breadcrumbs{
 	color: #003978 !important;
 	border-right: 1px solid #003978;
 	border-bottom: 1px solid #003978;
    border-left-color: #fff;
    background-color: #fff;}
.breadcrumbs a, .menubreadcrumbs ul li a, .listlinks a{
    color: #003978 !important;
    border-bottom-color: #003978 !important;}
.breadcrumbs ul li{background-image: url(../img/breadcr_bg.png);}
.listbreadcrumbs, .menu{color: #003978;}
div#login{
	border: none;
    background-color: #dee0e0 !important;}
#login a{color: #003978;}
#login h2{color: #003978 !important;}
#login input{border-color: #d0d0d0;}
.iconlogin{
	width: 50px;
    border-right-color: #ccc;
	border-right-style: dotted;
    background-image: none;}
.loginbutton, .logoutbutton{
    color: #fff;
    border-color: #003978;
    background-color: #003978;}
.box input[type="submit"]{
    color: #fff !important;
    background-color: #003978 !important;}
/* alterada a cor*/
.boxarea{
    color: #6c6f67;
    border-top-color: #003978;
    background-color: #C7C7C7 !important;}
.boxarea a, .boxarea a:hover{
    border-bottom-color: #6c6f67 !important;
    color: #6c6f67 !important;}
.menuleft h2{
    color: #fff !important;
    border-bottom: none !important;
	background-color: #003978 !important;
	background-image: none !important;}
.menuleft a{
	line-height: 26px;
	padding: 0 10px 0 0px;}
.menuleft ul li{border-bottom: 1px dashed #c5c7c9 !important;}
.menuright h2{/*display: none;*/}
.menuright a{
	line-height: 26px;
	padding: 0 10px 0 0px;}
.menuright ul li{border-bottom: 1px dashed #c5c7c9 !important;}
#left, #right{
    border-top-color: #fff;
    background-color: #fff;}
#contentonecolumn, #contenttwocolumns, #content{
    border-top-color: #fff;
    background-color: #fff;}
#contentonecolumn h2, #contenttwocolumns h2{
    color: #6b6e66;
    border-bottom: none !important;
    background-color: #fff;}
#contentonecolumn h3, #contentonecolumn h4, #contentonecolumn h5, #contentonecolumn h6, #contenttwocolumns h3, #contenttwocolumns h4, #contenttwocolumns h5, #contenttwocolumns h6{color: #003978;}
.box{
    background-color: #dfe0e1;
    border: none;}
.box p, .box label, .mainmenu p, #infodetails p, .title{color: #6d6e71;}
.box a{
    color: #6c6f67;
    border: none;
   	/*line-height: 26px;
	padding: 0 10px 0 20px;*/}
.box a:hover{color: #000 !important;}
/*.box ul li{
	border-bottom: 1px dashed #c5c7c9 !important;}*/
.box h2{
	color: #fff !important;
    border-bottom: none !important;
    background-color: #003978 !important;
    background-image: none !important;}
.box h2 a:hover{color: #000 !important;}
.boxactionsbuttons{
    color: #fff !important;
    border-top-color: #fff !important;
    background-color: #003978 !important;}
.boxactionsbuttons ul li{background-color: #003978 !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: #003978 !important;}
.mainmenu a:hover{color: #003978 !important;}
.actionsbuttons ul li{
	border-color: #003978 !important;
	background-color: #003978 !important;
	border-radius: 5px !important;}
.actions a{
    color: #003978 !important;
    border-bottom-color: #003978 !important;}
.actions ul li input{color: #fff !important;}
.actionsbuttons a{color: #fff !important;}
/* alterado background-color e border-radius */
.actionsbuttons a:hover{
    color: #999 !important;
	background-color: #003978 !important;
	border-radius: 5px !important;}
/* alterado a cor e novo no CSS do IPCB */
label{color: #003978 !important;}
#infodetails{
    border: 1px dotted #636465 !important;
    background-color: #ebebec;}
#infodetailsicon p{color: #003978 !important;}
.downloadfile a{
     color: #003978 !important;
	 border-bottom-color: #003978 !important;}
.openleftarea, .openrightarea, .closeleftarea, .closerightarea{background-color: #003978 !important;}
.detailbox{background-color: #dee0e0;}
#highlightsbox{
    border-bottom: 1px dotted #6d6e71;
    background-color: #fff;}
#highlights h2{
    color: #6b6e66;
    background-color: #fff;
    border: none !important;}
#highlights a:hover{color: #000;}
#highlights .floatRight a{
    color: #003978;
    border-bottom: none;}
#welcome h2{
    color: #003978;
    border: none;}
.news h2{
	line-height: 35px;/* formatizacao para tema especifico */
    color: #003366 !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 #003978;}
.news a{color: #6c6f67;}
.news a:hover{color: #131a20 !important;}
.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: #fff;}
#simpletable th.ordenacao a:hover, #simpletable th.ordenacaoup a:hover, #simpletable th.ordenacaodown a:hover{color: #6c6f67;}
#pagenumber, #simpletable th, .ok_button, #shopping th, #tabletags th, .filtering thead td, .filtering thead th{
	color: #fff;
	background-color: #003978;}
#simpletable th, #shopping th, #tabletags th, .filtering thead th{height: 24px;}
#simpletable .year{
	color: #000;
	border-bottom: 5px solid #fff;
	border-left: 10px solid #c5c7c9;
	background-color: #c5c7c9 !important;}
/* alterada o border-radius e o padding-top*/
#footertable a{
	color: #fff !important;
	border: 1px solid #003978 !important;
	background-color: #003978 !important;
	border-radius: 5px !important;
	padding-top: 2px !important;}
#footertable a:hover{
	color: #000 !important;
	border: 1px solid #c5c7c9 !important;
	background-color: #c5c7c9 !important;}
#formtablecontent h3, #formtablecontent h4{color: #6d6e71;}
.wizardnavigation{
	 color: #003978;
	 background-color: #dee0e0;}
.wizardnavigation ul li{background-image: url(../img/wiznavigation.png);}
.wizardnavigation ul li.activemode{
	 color: #fff;
	 background-color: #003978;}
.wizardnavigation ul li.activemodelast{
	 color: #fff;
	 background-color: #003978;
	 background-image: url(../img/light/wiznavigationlast.png);}
.wizardnavigation ul li.activemode input{color: #fff !important;}
.pagination{
    color: #003978;
    border-color: #003978;
    background-color: #003978;}
.pagination .actions ul li a{color: #fff !important;}
input[type="submit"],input[type="reset"],input[type="button"]{color: #003978 !important;}
.inputnumber, .inputyear, .inputnormaltextarea{background-color: #ebebec !important;}
.inputspecialnumber, .inputnormaltext{background-color: #ebebec !important;}
div.bottom{
    color: #fff;
    border-top-color: #003978;
    background-color: #003978;}
#footer a{
    color: #fff !important;
    border-bottom: none;}
div#footer #footerlogos{
	float:right;
	width: 500px;
	min-height:40px;
	margin-right: 10px;
	background: url("../img/logos.png") right no-repeat;
	display: inline;}
