body{
	font-size:11px;
	text-align:center;
	background:#003366 url(img/bg-full-body.gif) repeat-x;
	text-align:center;
	
	padding-bottom:10px;
	color:#2766a5;
	}
	
a, 
a:visited
	{
	text-decoration:none;
	outline:0;
	cursor:pointer;
	color:#2766a5;
	}


	
a:hover,
a:visited:hover
	{
	color:#2766A5;
	}

ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}
	
div.doc_links
{
	padding: 2px;
	padding-left: 50px;
	font-size: 11pt;
}

div.doc_links a:link
{
	color: #E0001B;
	text-decoration: underline;
}

div.doc_links a:hover
{
	color: #E0001B;
	text-decoration: underline;
}

div.doc_links a:active
{
	color: #E0001B;
	text-decoration: underline;
}

div.doc_links a:visited
{
	color: #E0001B;
	text-decoration: underline;
}


div.body:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

table, input, select, textarea, button
	{
	font-family:"Luxi Sans",Arial,Helvetica,sans-serif !important;
	font-size:12px !important;
	}

iframe
	{
	border:none;
	
	}

div.body
	{
	width:950px;
	text-align:left;
	background:transparent url(img/bg-body.gif) repeat-y;
	}


div.content:after, div.column:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

div.content
	{
	padding:0;
	margin:10px 6px 0 6px;
	
	}
	

a.button,
a.button:visited
	{
	background:transparent url(img/bg-buttons.gif) no-repeat;	
	background-position:left top;
	display:-moz-box;
	
	padding:0 1px 0 1px;
	margin:0px 5px 0 0; 
	font-size:11px !important;
 	}
a.button strong,
a.button:visited strong
	{
	background:transparent url(img/bg-buttons.gif) no-repeat;	
	background-position:left top;
	padding:3px 10px;
	text-align:center;
	display:block;
	}
a.btn-action strong,
a.btn-action:visited strong
	{
	background-position:right -20px;
	color:#ffffff;
	}	
a.btn-action:hover
	{
	background-position:left -40px;
	}		
a.btn-action:hover strong
	{
	background-position:right -60px;
	}		
a.btn-action:active
	{
	background-position:left -80px;
	}		
a.btn-action:active strong
	{
	background-position:right -100px;
	}			
a.btn-sub-action,
a.btn-sub-action:visited
	{
	background-position:left -120px;
	color:#ffffff;
	}		
a.btn-sub-action strong,
a.btn-sub-action:visited strong
	{
	background-position:right -140px;
	color:#2766a5;
	}	
a.btn-sub-action:hover
	{
	background-position:left -160px;
	}		
a.btn-sub-action:hover strong
	{
	background-position:right -180px;
	color:#6699cc;
	}		
a.btn-sub-action:active
	{
	background-position:left -200px;
	}		
a.btn-sub-action:active strong
	{
	background-position:right -220px;
	color:#205b96;
	}
	
a.btn-main-action,
a.btn-main-action:visited
	{
	background-position:left -240px;
	color:#ffffff;
	}		
a.btn-main-action strong,
a.btn-main-action:visited strong
	{
	background-position:right -260px;
	color:#fff;
	}	
a.btn-main-action:hover
	{
	background-position:left -280px;
	}		
a.btn-main-action:hover strong
	{
	background-position:right -300px;
	}		
a.btn-main-action:active
	{
	background-position:left -320px;
	}		
a.btn-main-action:active strong
	{
	background-position:right -340px;
	}


a.btn-disabled,
a.btn-disabled:hover,
a.btn-disabled:active,
a.btn-disabled:visited
	{
	background-position:left -120px !important;
	cursor:default !important;
	}

a.btn-disabled strong,
a.btn-disabled:hover strong,
a.btn-disabled:active strong,
a.btn-disabled:visited strong
	{
	color:#c6c6c6 !important;
	background-position:right -140px !important;
	cursor:default !important;
	}	

a.button-large,
a.button-large:visited
	{
	background:transparent url(img/bg-buttons-large.gif) no-repeat;	
	background-position:left top;
	display:-moz-box;
	
	padding:0 1px 0 1px;
	margin:0px 0px 0px 0px; 
 	}	
a.button-large strong,
a.button-large:visited strong
	{
	background:transparent url(img/bg-buttons-large.gif) no-repeat;	
	background-position:left top;
	padding:4px 23px;
	padding-bottom:3px;
	
	display:block;
	font-size:18px;	
	}	
a.btn-large-action strong,
a.btn-large-action:visited strong
	{
	background-position:right -30px;
	color:#ffffff;
	}	
a.btn-large-action:hover
	{
	background-position:left -60px;
	}		
a.btn-large-action:hover strong
	{
	background-position:right -90px;
	}		
a.btn-large-action:active
	{
	background-position:left -120px;
	}		
a.btn-large-action:active strong
	{
	background-position:right -150px;
	}		

a.btn-large-main-action,
a.btn-large-main-action:visited
	{
	background-position:left -180px;
	color:#ffffff;
	}
a.btn-large-main-action strong,
a.btn-large-main-action:visited strong
	{
	background-position:right -210px;
	color:#ffffff;
	}	
a.btn-large-main-action:hover
	{
	background-position:left -240px;
	}		
a.btn-large-main-action:hover strong
	{
	background-position:right -270px;
	}		
a.btn-large-main-action:active
	{
	background-position:left -300px;
	}		
a.btn-large-main-action:active strong
	{
	background-position:right -330px;
	}		


a.btn-large-sub-action,
a.btn-large-sub-action:visited
	{
	background-position:left -360px;
	color:#ffffff;
	}
a.btn-large-sub-action strong
a.btn-large-sub-action:visited strong
	{
	background-position:right -390px;
	color:#2766a5;
	}	
a.btn-large-sub-action:hover
	{
	background-position:left -420px;
	}		
a.btn-large-sub-action:hover strong
	{
	background-position:right -450px;
	color:#6699CC;
	}		
a.btn-large-sub-action:active
	{
	background-position:left -480px;
	}		
a.btn-large-sub-action:active strong
	{
	background-position:right -510px;
	color:#205b96;
	}

a.btn-large-disable,
a.btn-large-disable:hover,
a.btn-large-disable:active,
a.btn-large-disable:visited
	{
	background-position:left -360px;
	cursor:default;
	}

a.btn-large-disable strong,
a.btn-large-disable:hover strong,
a.btn-large-disable:active strong,
a.btn-large-disable:visited strong
	{
	color:#c6c6c6;
	background-position:right -390px;
	cursor:default;
	}	



input.txt-home
	{
	border:1px solid #7f9db9;
	font-size:10px !important;
	color:#2766a5;
	padding:3px 3px 3px 5px;
	float:left; 
	}
	
input.btn-go
	{
	height:15px;
	width:9px;
	background:#e4f2ff url(img/btn-go-search.gif) no-repeat right top;
	text-indent:-9999px;
	outline:0;
	padding:2px;
	margin: 3px 0 0 20px;
	border:none;
	cursor:pointer;
	position:absolute;
	}	

input.btn-go:hover
	{
	background-position:right -15px;
	}		
	
input.btn-go:active
	{
	background-position:right -30px;
	}	
	
ul.breadcrumb li
	{
	display:inline;
	background:transparent url(img/breadcrumb-separator.gif) no-repeat right 6px;
	padding:0 7px 0 0px;
	/*ie7 hack needed*/
	}
	
ul.breadcrumb li.current
	{
	background:none;
	margin:0 0 0 3px;
	}
	
ul.breadcrumb a,
ul.breadcrumb a:visited
	{
	font-size:10px;
	color:#6699cc;
	text-decoration:underline;
	}	
	
ul.breadcrumb li.current a,
ul.breadcrumb li.current a:visited
	{
	text-decoration:none;
	}	
	
	
a.calendar,
a.info
	{
	height:18px;
	width:16px;
	background:transparent url(img/ico-calendar-blank.gif) no-repeat left top;
	display:inline;
	/*display:inline-block;*/
	outline:0;
	padding:3px;
	clip:rect(0 16px 18px 0px);
	padding:4px 0 0 17px;
	margin:1px 0 0 2px;
	position:absolute;
	}

a.info
	{
	background:transparent url(img/ico-info.gif) no-repeat left top;
	font-size:1px;
	}

a.calendar:hover
	{
	background-position:left -20px;
	}

a.info:hover
	{
	background-position:left -18px;
	}

a.calendar:active
	{
	background-position:left -40px;
	}	
	
a.info:active
	{
	background-position:left -36px;
	}		

p.text
	{
	font-size:12px;
	margin:0 0 5px 0 !important;
	}
		
p.text a
	{
	color:#2766A5 !important;
	}

dfn
	{
	font-size:10px;
	font-style:normal;
	color:#e0001b;
	}
	
input.txt-search
	{
	background:#fff url(img/bg-pesquisa.gif) no-repeat 5px 7px;
	}
div.loading, div.options
	{
	display:none;
	}
	
div.loading-true, div.options-show
	{
	display:block;
	}
	
hr
	{
	border:2px solid #eee;
	margin:5px 0;
	}

div.options div.line
	{
	clear:both;	
	}

.hidden
	{
	display:none !important;	
	}
	
.important
	{
	color:#E0001B;	
	}
	

a.btn-medium-action strong
	{
	font-size:12px;	
	padding:0px 4px 0px 6px;
	*padding:0px 4px 9px 6px;
	_padding:0px 4px 0px 6px;
	_width:30px;
	cursor:pointer;
	*height:21px;
	margin:0px;
	}

a.btn-medium-action:hover strong
	{
	font-size:12px;	
	padding:0px 4px 9px 6px;
	_padding-bottom:0px;
	cursor:pointer;
	color:White;
	}
	

a.btn-medium-build
	{
	
	}

a.btn-medium-build strong	
	{
	padding:5px 4px;
	padding-top:7px;
	height:30px;
	*height:18px;
	*padding:7px 4x 0px 4px;
	}

a.btn-medium-build:hover strong
	{
	padding:5px 4px;
	padding-top:7px;
	}
	
a.btn-large-disabled,
a.btn-large-disabled:hover,
a.btn-large-disabled:active,
a.btn-large-disabled:visited
	{
	background-position:left -390px !important;
	cursor:default !important;
	}

a.btn-large-disabled strong,
a.btn-large-disabled:hover strong,
a.btn-large-disabled:active strong,
a.btn-large-disabled:visited strong
	{
	color:#c6c6c6 !important;
	background-position:right -390px !important;
	cursor:default !important;
	}	
