@import url("/css/nc.css");
@import url("/css/lgnlyr.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
/*	vertical-align:baseline;
	background:transparent;*/
}

body {line-height:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

/* remember to define focus styles! */
:focus, :active {outline:none;}
/* remember to highlight inserts somehow! */
ins, a {text-decoration:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}

#table_conteudo a, .editor a {color:#E56A21;}
#table_conteudo a:hover, .editor a:hover {text-decoration:underline;}
a.nounderline:hover {text-decoration:none;}
.editor {
	margin:0;
	padding:10px 10px 0px 10px;
	text-align:left;
	background:#FFFFFF;
}
#table_conteudo td, #table_conteudo div, #table_conteudo p,
.editor, .editor td, .editor div, .editor span, .editor p  {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#666666;
	line-height:20px;
}
.editor a {color:#E56A21; text-decoration:none;}
.editor a:hover {text-decoration:underline;}

.comentarios {
text-transform:none;
color:#666;
font-size:11px;
}

/*layer de mensagens*/
.mensagens {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:16px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 0 10px #333; 
	-moz-box-shadow: 0 0 10px #333;
}
/*Layers de interaccao*/
.msgdivs {
	line-height:13px;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0 0 10px #000; 
	-moz-box-shadow: 0 0 10px #000;
	background-color:#F8F8F8; padding:10px 1px 1px 10px; z-index:20; text-align:center;
}

.minibtns {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

.dropshadow {
	-webkit-box-shadow: 0 0 10px #666; 
	-moz-box-shadow: 0 0 10px #666; 
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
}
/* ------------------------------ 
HTML  Tags
------------------------------ */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444;
	margin:0;
	padding:0;
	background:#f1f1f1 url(/images/bggrad.jpg) repeat-x;
	list-style-position:inside;
}

input, form, textarea h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

h1 {
	font-size:26px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#E56A21;
	letter-spacing:-1px;
}

h2 {
	font-size:14px;
	color:#444;
}

h3 {
	font-size:13px;
	padding:4px 0;
}

small {font-size:10px;}
a:link, a:visited {color:#444;}
a:hover {text-decoration:underline;}


/* ------------------------------ 
generic
------------------------------ */

.float-left {float:left;}
.float-right {float:right;}
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-justify {text-align:justify;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underlinebottom {border-bottom:1px solid;}
.nounderline{text-decoration:none;}
.nopadding {padding:0;}
.margin10 {margin:10px;}
.marginleft10 {margin-left:10px;}
.marginright10 {margin-right:10px;}
.margintop10 {margin-top:10px;}
.marginbottom10 {margin-bottom:10px;}
.margin5 {margin:5px;}
.marginleft5 {margin-left:5px;}
.marginright5 {margin-right:5px;}
.margintop5 {margin-top:5px;}
.marginbottom5 {margin-bottom:5px;}
.padding10 {padding:10px;}
.paddingleft10 {padding-left:10px;}
.paddingright10 {padding-right:10px;}
.paddingtop10 {padding-top:10px;}
.paddingbottom10 {padding-bottom:10px;}
.padding5 {padding:5px;}
.paddingleft5 {padding-left:5px;}
.paddingright5 {padding-right:5px;}
.paddingtop5 {padding-top:5px;}
.paddingbottom5 {padding-bottom:5px;}
.clearboth {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
.width100 {width: 100%;}
.width75 {width: 75%;}
.width50 {width: 50%;}
.cinza {color:#CCC;}

/* ------------------------------ 
Base
------------------------------ */

#container {
	width:100%;
	margin:0 auto;
	position:relative;
	padding:0;
	border:0;
	outline:0;
}

/* ------------------------------ 
top header
------------------------------ */

.header {
	position:relative;
	width:946px;
	display:block;
	height:128px;
	background:url(/images/bg_top.jpg) top center no-repeat;
}

.logo {
	position:relative;
	width:650px;
	height:51px;
	top:21px;
	left:26px;
}

.logo p {
	position:relative;
	letter-spacing:1px;
	width:auto;
	display:inline;
	bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-transform:uppercase;
}

/* ------------------------------ 
Language
------------------------------ */

#lang {
	z-index:10;
	background:url(/images/langtab.jpg) no-repeat;
	width:168px;
	height:26px;
	position:absolute;
	right:40px;
	top:6px;
	padding-top:6px;
}

#lang img {
	vertical-align:middle;
	margin-right:5px;
}

#lang .menu_head {
	display:block;
	width:135px;
	height:16px;
	background:url(/images/setalang_down.jpg) 120px 3px no-repeat;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	margin-left:20px;
}

#lang .menu_head_logged {
	display:block;
	width:135px;
	height:16px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	margin-left:20px;
	cursor:default;
}

#lang .menu_body {
	background:url(/images/langbottom.png) bottom center no-repeat;
	display:none;
	width:156px;
	height:auto;
	margin-left:6px;
	padding:0px 0px 15px 0px;
}

#lang .menu_body li {
	vertical-align:middle;
	/*background:#000;*/
	list-style:none;
}

#lang .menu_body li a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#cccccc;
	padding:9px 0px 0px 14px;
	display:block;
}

#lang .menu_body li a:hover {color:#ffffff;}

/* ------------------------------ 
Menus
------------------------------ */

/* 
Menu top Nav
*/

.navbar {
	position:absolute;
	width:906px;
	height:22px;
	border:0;
	background:url(/images/bd_menu.jpg) top center no-repeat;
	padding:8px 20px;
	margin:3px 0 6px 0;
	overflow:hidden;
	z-index:1;
	top:82px;
	}

.navbar p {float:right; margin-right:2px;}

/*************************************
buttons orange
**************************************/	

.buttonmenu_link {
	background:transparent url(/images/menuover_left.jpg) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:22px;
	line-height:22px;
	text-align:center;
	margin-right:5px;
	text-decoration:none;
}

.buttonmenu_link span {
	background:transparent url(/images/menuover_right.jpg) no-repeat scroll right top;
	cursor:pointer;
	color:#666;
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	padding:0 10px;
}

.buttonmenu_link.active {
	background-image:url(/images/menuover_left.jpg);
	background-position:left bottom;
}

.buttonmenu_link.active span {
	background-image:url(/images/menuover_right.jpg);
	background-position:right bottom;
	color:#FFFFFF;
}

.buttonmenu_link:hover {
	background-position:left bottom;
	text-decoration:none;
}

.buttonmenu_link:hover span {
	background-position:right bottom;
	color:#fff;
}

/* 
Menu Nav profile
*/

#navbar_profile {
	position:relative;
	width:896px;
	height:23px;
	border:0;
	background:url(/images/bd_menu_profile.png) top center no-repeat;
	padding:12px 30px 0px 20px;
	margin:0px;
	overflow:hidden;
}

#navbar_profile p {
	float:right;
	font:normal 12px arial;
	margin-right:-10px;
	margin-top:-1px;
	color:#FFF;
}

#navbar_profile a {
	text-decoration:none;
	color:#fff;
}

#navbar_profile a:hover {
	text-decoration:underline;
	color:#FF7900;
}

#navbar_profile li {
	float:left;
	list-style:none;
}

#navbar_profile li a {
	position:relative;
	overflow:hidden;
	text-decoration:none;
	font:normal 12px arial;
	color:#FFF;
	outline:none;
	text-align:center;
	letter-spacing:0px;
	float:left;
	display:block;
	margin:0 10px;
}

#navbar_profile li a:hover, #navbar_profile li a:active, #navbar_profile li a.activo, #navbar_profile p a.activo {
	border:none;
	color:#FF7900;
}

/*border:#FF0000 1px solid;*/

/* ------------------------------ 
content
------------------------------ */

#container {
	width:946px;
	margin:0 auto;
	text-align:left;
}

div.spacer {
	clear:both;
	height:1px;
	display:block;
}
div.bigspacer {
	clear:both;
	height:10px;
	display:block;
}
/* ------------------------------ 
footer
------------------------------ */

#footer {
	position:relative;
	width:auto;
	display:block;
	padding:0px;
	margin:4px 0 25px 0;
}

.footerimg {
	width:920px;
	height:110px;
	padding:0;
	margin:0;
	background-image:url(/images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}

.footerimg ul {
	position:absolute;
	top:30px;
	left:30px;
}

.footerimg li {
	display:inline;
	color:#888;
}

.footerimg li a .active {
	text-decoration:underline;
	color:#888;
}

.footerimg li a {
	text-decoration:none;
	color:#888;
}

.footerimg li a:hover {text-decoration:underline;}

.footerimg p {
	position:absolute;
	top:66px;
	left:80px;
	padding:0;
	margin:0;
}

.footerimg .iconfooter {
	position:absolute;
	top:62px;
	left:30px;
	padding:0;
	margin:0;
	border:0px;
}

.footerimg p span {font-size:10px;}

.footersmall {
	color:#999999;
	font-size:10px;
	line-height:16px;
}

.newsletter {
	position:absolute;
	width:240px;
	right:20px;
	top:28px;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:11px;
	vertical-align:middle;
}

.newsletter span {
	font-weight:bold;
	font-size:13px;
	line-height:20px;
}

.newsletter input {
	vertical-align:middle;
	padding:3px;
	margin-top:4px;
}

.newsletter input.newinput {
	font-size:11px;
	vertical-align:middle;
	border:1px solid #ccc;
	padding:3px;
	margin-top:4px;
	background:#ffffff url(/images/bg_form.gif) repeat-x;
	color:#666;
}

/* ------------------------------ 
CUSTOM CLASSES
------------------------------ */

.float_wrapper {
	overflow:hidden;
	z-index:1;
}

/************************************
form profile 0px 0px 0px 0px;
*************************************/	

#profile {
	padding:20px;
	border-top:none;
	border-left:1px solid #E7E7E7;
	border-bottom:none;
	border-right:1px solid #E7E7E7;
	height:auto;
	position:relative;
}

.formstyle {
}

.formstyle q  {
	position:relative;
	top: -5px!important;
	display: block;
	margin-left:105px;
width: 250px;
	font-size: 10px;
	margin-bottom: -8px;
}

#profile form, .formstyle form {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:14px;
}

#profile fieldset, .formstyle fieldset{
	padding:0;
	border:0;
	width:100%;
}

#profile legend, .formstyle legend {
	font-weight:bold;
	color:#c03;
	font-size:11px;
	letter-spacing:1px;
}

/* HACK PARA CORRIGIR O MARGIN-BOTTOM*/
html body #profile legend, html body .formstyle legend {margin-bottom:0px;}

#profile input, .formstyle input {
	font-size:11px;
	vertical-align:middle;
	padding:4px;
	background:#ffffff url(/images/bg_form.gif) repeat-x;
	border:1px solid #ccc;
	margin-bottom:10px;
	color:#666;
}

#profile .radioandcheckbox, .formstyle .radioandcheckbox {
	display:block;
	width:280px;
	margin-left:123px;
	font-size:11px;
	margin-bottom:0px;
	color:#666;
	line-height:20px;
}

#profile .radioandcheckbox input, .formstyle .radioandcheckbox input {
	font-size:11px;
	vertical-align:middle;
	padding:0px;
	margin:0px 0px 0px 5px;
	border:0;
	vertical-align:middle;
	line-height:20px;
}

#profile input.erroform, .formstyle input.erroform {
	font-size:11px;
	vertical-align:middle;
	padding:4px;
	background:#ffffff url(/images/bg_form.gif) repeat-x;
	border:1px solid #E8722B;
	margin-bottom:10px;
	color:#E8722B;
}

#profile input.file, .formstyle input.file {
	font-size:11px;
	vertical-align:middle;
	padding:4px;
	background:#ffffff url(/images/bg_form.gif) repeat-x;
	border:1px solid #ccc;
	margin-bottom:10px;
	color:#666;
}

#profile textarea, .formstyle textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
	padding:4px;
	background:url(/images/bg_form.gif) repeat-x;
	border:1px solid #ccc;
	margin-bottom:10px;
	color:#666;
}

#profile select, .formstyle select {
	border:1px solid #ccc;
	font-size:11px;
	padding:4px;
	margin-bottom:10px;
	color:#666;
	vertical-align:middle;
}

#profile label, .formstyle label {
	vertical-align:middle;
	padding:6px 5px 0 0;
	font-weight:bold;
	font-size:11px;
	display:block;
	text-align:right;
	width:100px;
	float:left;
	color:#666;
}

.formstyle label.small {
width:90px;
}

.formstyle label.big {
width:150px;
}

#profile .captcha, .formstyle .captcha {
	vertical-align:middle;
	padding:0px 3px 0 0;
	display:block;
	float:left;
}


.alignbuttons {
	overflow:auto;
	display:block;
	position:absolute;
	width:auto;
	top:6px;
	right:2px;
}

/*************************************
align buttons
**************************************/	
.wrapperbuttonsalignright {
	margin:15px 0px 0px 123px;
	padding:0px 0px 30px 0px;
	display:block;
	width:auto;
}

/*************************************
buttons orange navbar
**************************************/	

.buttonnavbarorange {
	background:#FFFFFF url(/images/btnav_left_orange.jpg) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	margin:-1px -9px 0px 0px;
	text-decoration:none;
}

.buttonnavbarorange span {
	background:transparent url(/images/btnav_right_orange.jpg) no-repeat scroll right top;
	cursor:pointer;
	color:#fff;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 15px;
}

.buttonnavbarorange.active {
	background-image:url(/images/btnav_left_orange.jpg);
	background-position:left bottom;
}

.buttonnavbarorange.active span {
	background-image:url(/images/btnav_right_orange.jpg);
	background-position:right bottom;
}

.buttonnavbarorange:hover {
	background-position:left bottom;
	text-decoration:none;
	color:#000;
}

.buttonnavbarorange:hover span {background-position:right bottom;}

/*************************************
buttons orange
**************************************/	

.buttonorange_link {
	background:#FFFFFF url(/images/bt_left_orange.jpg) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	margin-right:5px;
	text-decoration:none;
}

.buttonorange_link span {
	background:transparent url(/images/bt_right_orange.jpg) no-repeat scroll right top;
	cursor:pointer;
	color:#fff;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 15px;
}

.buttonorange_link.active {
	background-image:url(/images/bt_left_orange.jpg);
	background-position:left bottom;
}

.buttonorange_link.active span {
	background-image:url(/images/bt_right_orange.jpg);
	background-position:right bottom;
}

.buttonorange_link:hover {
	background-position:left bottom;
	text-decoration:none;
	color:#000;
}

.buttonorange_link:hover span {background-position:right bottom;}

/*******************************************
buttons black
********************************************/	

.buttonblack_link {
	background:#FFFFFF url(/images/bt_left_black.jpg) no-repeat scroll left top;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	font-size:13px;
	font-weight:bold;
	height:24px;
	line-height:24px;
	text-align:center;
	margin-right:5px;
	text-decoration:none;
}

.buttonblack_link span {
	background:transparent url(/images/bt_right_black.jpg) no-repeat scroll right top;
	cursor:pointer;
	color:#fff;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	padding:0 15px;
}

.buttonblack_link.active {
	background-image:url(/images/bt_left_orange.jpg);
	background-position:left bottom;
}

.buttonblack_link.active span {
	background-image:url(/images/bt_right_orange.jpg);
	background-position:right bottom;
}

.buttonblack_link:hover {
	background-position:left bottom;
	text-decoration:none;
	color:#fff;
}

.buttonblack_link:hover span {background-position:right bottom;}

/****************************************
round box
*****************************************/	

.boxtop_profile {
	background:url(/images/box_top_profile.png) bottom center no-repeat;
	width:946px;
	height:10px;
	padding:0;
	margin:0;
	font-size:0px;
}

.boxtop {
	background:url(/images/box_top.png) bottom center no-repeat;
	width:946px;
	height:10px;
	padding:0;
	margin:0;
	font-size:0px;
}

.boxcontent {
	width:auto;
	display:block;
	padding:2px 13px;
	background:url(/images/box_bg.png) top center repeat-y;
}

.boxbottom {
	background:url(/images/box_bottom.png) top center no-repeat;
	width:946px;
	height:10px;
	padding:0;
	margin:0;
	font-size:0px;
}

