/*Control panel*/
.controlpanel{background:#FFF;border:#CCC solid;border-width:0px 0px 2px;}
.controlpanel img{margin:15px 5px 0px;}
.controlpanel td td td td img{margin:0px;}
.controlpanel td td td{width:auto;}
.controlpanel DIV{border:#CCC solid;border-width:0px 1px;width:3px;height:100px;}
.controlpanel td .SubHead{background:#CCC;font-size:12px;color:#333;font-weight:bold;}
.controlpanel td td td .SubHead{background:transparent;border:0px;font-size:11px;color:#333;font-weight:normal;}
.controlpanel td td td input{font-size:11px;color:#000;font-weight:bold;padding-left:4px;}
.controlpanel td td td select{font-size:11px;color:#333;}
.controlpanel a.CommandButton{font-size:10px;text-decoration:none;}
.controlpanel a.CommandButton:link{color:#000;text-decoration:none;}
.controlpanel a.CommandButton:visited{color:#000;text-decoration:none;}
.controlpanel a.CommandButton:hover{color:#F00;text-decoration:underline;}
.controlpanel a.CommandButton:active{color:#000;text-decoration:none;}

/*Common*/
html,body{height:100%;}
body {background:#FFF url(images/bg.jpg) repeat-x left top; margin:0px;}
form {margin:0px;}
td,th,div,span,p{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:12px;color:#000;}
input,textarea{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:11px;color:#000;}
.ssearch {width:50px;}
.normal{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:12px;color:#000;}
/*.head{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:13px;color:#069;}*/
.subhead{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:12px;color:#069;}
.subsubhead{font-family:"Trebuchet MS", Georgia, Arial, "Times New Roman";font-size:11px;color:#069;}


/*Skin*/
#master-top {
	height:190px;
	width:960px;
	margin:0 auto;
}
#mainwrapper {
	width:960px;
	margin:0 auto;
	background-image:url(images/bg-mastercontent.gif);
	background-repeat: repeat-y;
	position: relative;
}
#mainwrapper2 {
	width:960px;
	background-image:url(images/bg-contenttop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:580px;
	height:auto !important;
	height:580px;
	padding-top:5px;
}
#columnleft{
	float:left;
	width:215px;
	text-align:left;
	padding-top: 30px;
	padding-left: 5px;
}
#columnright{
	float:left;
	width:730px;
	padding-left: 5px;
}

#flash {
	height: 190px;
}
#barwrapper,#breadcrumb{width:100%;}
.sbanner{margin-top:10px;text-align:right}

#barwrapper{
	width:100%;
	height:30px;
	clear:both;
	background-color: #FFFFFF;
}
#smenu{width:200px;}


#sdate{padding-left:20px;float:left;padding-top:8px;}
.sdate{color:#000;}

#users{height:28px;line-height:28px;padding-right:20px;color:#000;}
a.users:link{color:#000;text-decoration:none;}
a.users:visited{color:#000;text-decoration:none;}
a.users:hover{color:#000;text-decoration:underline;}
a.users:active{color:#000;text-decoration:none;}

#breadcrumb{color:#369;text-align:left;}
#breadcrumb div{padding-left:10px;padding-top:10px;padding-bottom:10px;}
a.breadcrumb:visited{color:#369;}
a.breadcrumb:active{color:#369;}
a.breadcrumb:hover{color:#369;}
a.breadcrumb:link{color:#369;}



.caixa {
	border:solid 1px #BFBFBF;
	font-size:11px;
	color:#000000;
}
.btok {
	background-color:#C00;
	border:solid 1px #FFF;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}

/* menu esquerdo*/


#master-footer{
	width:960px;
	font-size:11px;
	background-color: #FFFFFF;
	background-image: url(images/bg-footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	margin:0 auto;
	clear:both;
	position: relative;
}
#master-footer a{
	color: #069;
}
#master-footer a:visited{
	color: #6F5E8A;
}
#master-footer a:hover{
	color: #069;
}
#apoios {
	position: absolute;
	height: 60px;
	width: 635px;
	top: 35px;
	right: 48px;
}
.footer{
	font-size:11px;
	text-align: right;
	padding-right: 100px;
	padding-top: 120px;
	height:15px;
}
.clearboth{clear:both;font-size:0px;line-height:0px;}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #001868;
	font-size: 13px; 
	padding:12px 12px 12px 38px;
	border-bottom: solid 1px #B8CCDC;
	/*white-space:nowrap;*/
}
.main_dnnmenu_rootitem a
{	
	color: #001868;
	
}
div #dnn_dnnNAV_ctldnnNAVctr38 {
	background-image: url(images/bg-38.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
span #dnn_dnnNAV_ctldnnNAVt38, span #dnn_dnnNAV_ctldnnNAVt55, span #dnn_dnnNAV_ctldnnNAVt59, span #dnn_dnnNAV_ctldnnNAVt60, span #dnn_dnnNAV_ctldnnNAVt63, span #dnn_dnnNAV_ctldnnNAVt64, span #dnn_dnnNAV_ctldnnNAVt67, span #dnn_dnnNAV_ctldnnNAVt68, span #dnn_dnnNAV_ctldnnNAVt69, span #dnn_dnnNAV_ctldnnNAVt70, span #dnn_dnnNAV_ctldnnNAVt71, {
	color: #001868;
}

div #dnn_dnnNAV_ctldnnNAVctr55 {
	background-image: url(images/bg-55.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr59 {
	background-image: url(images/bg-59.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr60 {
	background-image: url(images/bg-60.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr63 {
	background-image: url(images/bg-63.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr64 {
	background-image: url(images/bg-64.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr67 {
	background-image: url(images/bg-67.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr68 {
	background-image: url(images/bg-68.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr69 {
	background-image: url(images/bg-69.gif);
	background-repeat: no-repeat;
	background-position: left center;~
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr70 {
	background-image: url(images/bg-70.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr71 {
	background-image: url(images/bg-71.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}

div #dnn_dnnNAV_ctldnnNAVctr38:hover {
	background-image: url(images/bg-38h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr55:hover {
	background-image: url(images/bg-55h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr59:hover {
	background-image: url(images/bg-59h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr60:hover {
	background-image: url(images/bg-60h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr63:hover {
	background-image: url(images/bg-63h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr64:hover {
	background-image: url(images/bg-64h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr67:hover {
	background-image: url(images/bg-67h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr68:hover {
	background-image: url(images/bg-68h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr69:hover {
	background-image: url(images/bg-69h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr70:hover {
	background-image: url(images/bg-70h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}
div #dnn_dnnNAV_ctldnnNAVctr71:hover {
	background-image: url(images/bg-71h.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #001868;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color:#001868;
	font-size: 13px; 
	padding:12px 12px 12px 38px;
	/*white-space:nowrap;*/
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color: #001868;
	font-size: 13px; 
	padding:12px 12px 12px 38px;
	border-bottom: solid 1px #B8CCDC;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	color: #001868;
	font-size: 13px; 
	padding:12px 5px 12px 5px;
	/*border-bottom: solid 1px #B8CCDC;*/
}

.main_dnnmenu_submenu td
{
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: 13px; 
	padding:12px 5px 12px 5px;
	text-align:left;
	color:#001868;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	color:#001868;
	background-color: #B8CCDC;
}
.main_dnnmenu_itemselected td{
	color:#001868;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	color: #001868;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
