/* - -------------------------------------------------------------------------- - */

/* - Geral - Topo - */

div.parent_header03 { background-image: url(imgs_parent/topo.jpg); }
div.parent_headerMenu { background-image: url(imgs_parent/barra.jpg); }

html > body #pagePanelView { padding: 0px 7px 0px 13px; }
html > body #pagePanelList { padding: 0px 10px 0px 10px; }

.hbPortal .dc table.tbllist { border: none; }
.hbPortal .dc table.tbllist tbody tr td { background-color: white; }

/* - -------------------------------------------------------------------------- - */

/* - Passport - Minha conta - */

#windowAccountEditBodyBottom { background-color: #E0EAF6; padding: 5px; margin-top: 2px; }

#windowAccountEditBodyFrame { height: 292px; }
#windowAccountEditBodyFrame p { padding: 5px; margin: 0px; background-color: #F0F4F9; margin: 0px 0px 0px 0px; }
#windowAccountEditBodyFrame p * { font-size: 11px; }
#windowAccountEditBodyFrame p span { position: relative; top: -3px; left: 3px; }

div.passportAccount { margin: 0px 0px 0px 0px; }
div.passportAccount iframe { height: 262px; width: 645px; }

/* - -------------------------------------------------------------------------- - */

/* - Passport - Login - */

#windowAccountLogin iframe { width: 97%; height: 270px; }
#windowAccountLogin div.passportIframe { margin: 5px 5px 0px 5px; padding: 2px 3px 2px 3px; }
#windowAccountLoginBodyBottom { padding: 5px; background-color: #E0EAF6; }
#windowAccountLoginBodyBottom span { position: relative; top: 3px; }

/* - -------------------------------------------------------------------------- - */

/* - Usuário - Cadastro - */

#formUserProfileContentData { height: 228px; }
html > body #formUserProfileContentData { height: 224px; }

#dataUserProfile { padding: 10px; }
#dataUserProfile * { font-size: 11px; }
#dataUserProfile td { padding: 4px; }
#dataUserProfile span.tdcDefault { white-space: nowrap; }

#formUserProfileContentData * { font-size: 11px; }
#formUserProfileContentData p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formUserProfileContentData p span { position: relative; top: -3px; left: 3px; }

div#upc { margin: -3px 8px 0px 8px; }
div#upc div.upc { border: 2px dotted #DDDDDD; padding: 4px; }
div#upc div.upc * { font-size: 11px; }
div#upc div.upc div { padding: 4px; }

#formUserProfileContentBottom { padding: 5px; background-color: #E0EAF6; }

#formUserProfileContentBottom #btnSave { margin-left: 155px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Topo */

div.puser { padding: 8px 5px 5px 5px; height: 40px; margin: -6px 0px 0px 0px; }
html > body div.puser { height: 30px; padding-left: 10px; margin: -6px 10px 0px -15px; }

div.puser a { color: #004E96; text-decoration: none; }
div.puser a:hover { text-decoration: underline; }
div.puser div.link { float: left; }
div.puser div.link a { padding: 2px 4px 2px 2px; }
div.puser div.passport { white-space: nowrap; float: right; margin-top: -3px; }
div.puser div.passport * { font-size: 11px; }
div.puser div.passport img { float: left; }
div.puser div.passport strong { white-space: nowrap; }
html > body div.puser div.passport { margin-right: 5px; }
html > body div.puser div.passport img { position: relative; left: -2px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Caminho */

div.idea { float: right; margin-right: 2px; }
div.idea * { font-size: 11px; }
div.idea a { position: relative; top: -4px; }

div.ppath { margin-left: 10px; }
div.ppath * { font-weight: bold; }
div.ppath a { color: #004E96; text-decoration: none; }
div.ppath a:hover { text-decoration: underline; }

html > body div.ppath { margin-left: -5px; margin-top: 4px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Mensagem - */

#shapePanelMessage { text-align: center; border-bottom: 1px solid white; }
#shapePanelMessage * { font-weight: bold; }
#shapePanelMessageContentDefault { margin: 6px 0px 3px 0px; width: 60%; margin-left: auto; margin-right: auto; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Lista */

#pagePanelList a { color: #004E96; text-decoration: none; }
#pagePanelList a:hover { text-decoration: underline; }

#pagePanelList h1 { font-size: 14px; margin: 6px 2px 6px 2px; }
#pagePanelList h1 a { font-size: 12px; font-weight: normal; }

#pagePanelList p { padding: 5px; background-color: #F0F4F9; margin: 0px 0px 3px 0px; }
#pagePanelList p span { position: relative; top: -3px; left: 3px; }

#pagePanelList div.pl { border: 2px solid #E0EAF6; }
#pagePanelList div.pli { padding: 4px 3px 4px 3px; margin: 0px 5px 0px 5px; }
#pagePanelList div.plis { border-bottom: 1px solid #E0EAF6; }
#pagePanelList div.plia * { font-weight: bold; }

#stepPanelList .s { margin-bottom: 0px; }
#stepPanelList .stepLimit { display: none; }

#pagePanelList div.pli span { position: relative; top: -3px; left: 3px; }

#pagePanelList div.svcat { padding: 3px; margin-left: 7px; }

#pagePanelListBodyTitleList { float: left; width: 58%; margin-right: 5px; }
#pagePanelListBodySubjectList { float: left; width: 38%; margin-left: 5px; margin-right: 10px; }

html > body #pagePanelListBodyTitleList { float: left; width: 59%; margin-right: 0px; }
html > body #pagePanelListBodySubjectList { float: left; width: 39%; margin-left: 0px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Criação - */

html > body #pagePanelCreate div.puser { margin: -6px 10px 0px -5px; }

#pagePanelCreateBodyCreate { text-align: center; }
#pagePanelCreateBodyCreate h1 { margin: 5px auto 0px auto; padding: 0px 3px 6px 3px; width: 500px; font-size: 14px; text-align: left; }

#formPanelCreate { margin: auto; text-align: left; width: 500px; border: 2px solid #E0EAF6; }

#formPanelCreateContentData * { font-size: 11px; }
#formPanelCreateContentData p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formPanelCreateContentData p span { position: relative; top: -3px; left: 3px; }
#formPanelCreateContentData div#errpassport p { padding-top: 0px; }

#formPanelCreate label { position: relative; top: -2px; left: -3px; }

#formPanelCreateContentSubmit { padding: 7px; background-color: #E0EAF6; }
#formPanelCreateContentSubmit #btnCreate { margin-left: 125px; }

#dataPanelCreateConfig { padding: 10px; }
#dataPanelCreateConfig td { padding: 3px; }
#dataPanelCreateConfig span.tdcDefault { white-space: nowrap; width: 110px; position: relative; top: 2px; }

#dataPanelCreateConfig span.tdvCheckOption input { margin: 2px 0px 2px 0px; }
#dataPanelCreateConfig span.tdvCheckOption label { position: relative; top: -4px; left: -2px; }

div.pcemail { padding: 5px; margin-left: 60px; cursor: pointer; }
div.pclogin { padding: 5px; margin-left: 60px; cursor: pointer; }
div.pcemail span { position: relative; top: -2px; left: -2px; }
div.pclogin span { position: relative; top: -2px; left: -2px; }

div.pcimport { margin-right: 4px; padding: 5px; }
div.pcimport div { float: left; width: 156px; }

div.pcselect { padding: 7px 5px 0px 7px;}

div.pterm { padding: 5px 5px 5px 66px; background-color: #F0F4F9; }
div.pterm * { font-size: 11px; }

div.pcpassport { height: 175px; }
html > body div.pcpassport { height: 170px; }

#dataPanelCreateEmail { display: none; }
#dataPanelCreateEmail td { padding: 3px; }
#dataPanelCreateEmail span.tdcDefault { white-space: nowrap; width: 120px; }

#dataPanelCreateLogin { display: none; }
#dataPanelCreateLogin td { padding: 3px; }
#dataPanelCreateLogin span.tdcDefault { white-space: nowrap; width: 120px; }

html > body #dataPanelCreateConfig { margin-left: 73px; }
html > body #dataPanelCreateLogin { margin-left: 80px; }
html > body #dataPanelCreateEmail { margin-left: 10px; }

#pagePanelCreateBodySuccess { text-align: center; }
#pagePanelCreateBodySuccess h1 { margin: 0px auto 0px auto; padding: 0px 3px 6px 3px; width: 500px; text-align: left; font-size: 14px; }
#pagePanelCreateBodySuccess p { margin: 0px auto 0px auto; width: 500px; text-align: left; padding: 5px; border: 2px solid #E0EAF6; background-color: #F0F4F9; }
#pagePanelCreateBodySuccess p * { font-size: 11px; }
#pagePanelCreateBodySuccess p span { position: relative; top: -3px; left: 3px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Menu - */

div.pmenu { z-index: 1; padding: 3px; top: -1000px; position: absolute; border: 1px solid #8095AA; background-color: white; }
div.pmenu div { padding: 3px 10px 3px 3px; white-space: nowrap; }
div.pmenu div a { color: black; text-decoration: none; }
div.pmenu div a span { position: relative; top: -3px; white-space: nowrap; }
div.pmenu div a:hover { text-decoration: underline; }
div.pmenu div strong { position: relative; top: -3px; }

div.pms { border-bottom: 1px solid #DDDDDD; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Visitante - */

div.pvisit { margin: 10px 0px 2px 0px; border: 2px solid #E0EAF6; background-color: #F0F4F9; padding: 3px; }
div.pvisit span { position: relative; top: -3px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Cabeçalho - */

div.ph { margin: 0px -10px 0px -10px; }
html > body div.ph { margin: 0px -15px 0px -15px; }

div.phsl { float: left; margin-top: 5px; padding-left: 8px; border-bottom: 1px solid #A8C0D2; }
div.phsl a { position: relative; top: 3px; }
html > body div.phsl { bottom: -1px; padding-bottom: 2px; position: relative; }

div.phsr { float: left; margin-top: 5px; padding-right: 4px; border-bottom: 1px solid #A8C0D2; }
div.phsr a { position: relative; top: 3px; }
html > body div.phsr { position: relative; padding-bottom: 2px; bottom: -1px; }

div.phsd { float: left; margin-top: 5px; padding-right: 8px; border-bottom: 1px solid #A8C0D2; }
div.phsd img { position: relative; top: 3px; }
html > body div.phsd { position: relative; padding-bottom: 2px; bottom: -1px; }

div.phs {
	float: left;
	width: 90%;
	height: 32px;
	margin: 5px 0px 0px 0px;
	overflow: auto;
	overflow-x:hidden;
	overflow-y:hidden;
}

* html body div.phs { width: 90.7%; }

div.phsc {
	width: 20000px;
	height: 31px;
	padding: 0px 0px 0px 4px;
	border-bottom: 1px solid #A8C0D2;
}

div.phc {
	position: relative;
	bottom: -3px;
	padding: 6px;
	float: left;
	margin: 0px 4px -3px 0px;
	border: 1px solid #A8C0D2;
	background: 0px 4px repeat-x;
	background-image: url(imgs/tab_off_background.jpg);
}

html > body div.phc {
	margin-top: 5px;
	bottom: 1px;
}

div.phc a {
	color: black;
	padding: 4px 0px 4px 0px;
	text-decoration: none;
}

div.phc a:hover {
	text-decoration: underline;
}

div.pha {
	background: 0 0 repeat-x;
	background-image: url(imgs/tab_on_background.jpg);
	border-bottom: 1px solid white;
}

div.phcm {
	cursor: pointer;
	display: inline;
	position: relative;
	top: 1px;
}

div.pchmcopy {
	cursor: pointer;
	display: inline;
	position: relative;
	top: 4px;
}

div.pchmcopy img { margin-left: 2px; margin-top: -4px; }

img#phdrop { cursor: pointer; }

div#phlist { width: 250px; height: 1px; overflow: auto; }
div#phlist div { cursor: pointer; border-bottom: 1px solid #EEEEEE; }
div#phlist div span { position: relative; top: -2px; }
div#phlist div.phlistover { background-color: #F0F4F9; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Conteúdo - */

div.pc { margin-top: -12px; }
html > body div.pc { margin-left: -5px; }

div.pce { padding: 10px; }
div.pce p { margin: 10px; }
div.pce p span { position: relative; top: -8px; left: 2px; }

div.pcc { float: left; width: 33.3%; }
html > body div.pcc { width: 33.3%; }

div.pci { width: 100%; margin: 10px 5px 5px 5px; border: 2px solid #E0EAF6; background-color: white; }
html > body div.pci { width: 96%; }

div.pci a { color: #004E96; text-decoration: none; }
div.pci a:hover { text-decoration: underline; }

div.pcit { padding: 5px; background-color: #F0F4F9; }
div.pcit a { color: black; }

div.phim { cursor: pointer; float: right; position: relative; top: 1px; }
div.phim img { position: relative; top: -2px; }
div.pcitm { cursor: move; }

div.pcic { padding: 5px; background-color: white; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Cores - */

img.phic_red { background-color: #FFAAAA; }
img.phic_gray { background-color: #DDDDDD; }
img.phic_blue { background-color: #E0EAF6; }
img.phic_green { background-color: #A3BAAA; }
img.phic_yellow { background-color: #CCCC66; }
img.phic_orange { background-color: #F3D282; }

div.pci_red { border: 2px solid #FFAAAA; }
div.pci_red div.pcit { background-color: #FFCACA; }

div.pci_gray { border: 2px solid #DDDDDD; }
div.pci_gray div.pcit { background-color: #EFEFEF; }

div.pci_green { border: 2px solid #B0C4B6; }
div.pci_green div.pcit { background-color: #CFDFDA; }

div.pci_blue { border: 2px solid #E0EAF6; }
div.pci_blue div.pcit { background-color: #F0F4F9; }

div.pci_yellow { border: 2px solid #CCCC66; }
div.pci_yellow div.pcit { background-color: #E6E673; }

div.pci_orange { border: 2px solid #F3D282; }
div.pci_orange div.pcit { background-color: #FFE0AE; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Movimentação - */

div.phcdrop { background-color: #8095AA; background-image: none; }

div.pciover { border: 3px dotted #BBBBBB; }
div.pciover div { visibility: hidden; }

div.pcidrag { filter: alpha(opacity=70); -moz-opacity: 0.5; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Configurar - */

#formPanelConfigContentData { padding: 10px; height: 141px; }
html > body #formPanelConfigContentData { height: 124px; }

#dataPanelConfig td { padding: 4px 3px 4px 3px; }
#dataPanelConfig span.tdcDefault { white-space: nowrap; }

#dataPanelConfig span.tdvRadioOption input { margin: 1px 0px 1px 0px; }
#dataPanelConfig span.tdvRadioOption label { position: relative; top: -3px; left: -3px; font-size: 11px; }

html > body #dataPanelConfig span.tdvRadioOption input { margin: 3px 0px 1px 0px; }
html > body #dataPanelConfig span.tdvRadioOption label { top: -4px; left: 0px; }

#formPanelConfigContentBottom { padding: 5px; background-color: #E0EAF6; }
#formPanelConfigContentBottom #btnSave { margin-left: 65px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Apagar - */

#formPanelDeleteContentData { padding: 8px; height: 91px; }
html > body #formPanelDeleteContentData { height: 78px; }

#formPanelDeleteContentData p { margin: 3px; }

#formPanelDeleteContentBottom { padding: 5px; background-color: #E0EAF6; }
#formPanelDeleteContentBottom #btnDelete { margin-left: 7px; margin-right: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Painel - Apagado - Acesso - */

#pagePanelViewBodyDeleted { padding: 20px; }
#pagePanelViewBodyDeleted p { margin: 10px 3px 3px 3px; }
#pagePanelViewBodyDeleted h1 { margin: 3px; font-size: 14px; }

#pagePanelViewBodyNotFound { padding: 20px; }
#pagePanelViewBodyNotFound p { margin: 10px 3px 3px 3px; }
#pagePanelViewBodyNotFound h1 { margin: 3px; font-size: 14px; }

#pagePanelViewBodyAccessDenied { padding: 20px; }
#pagePanelViewBodyAccessDenied p { margin: 10px 3px 3px 3px; }
#pagePanelViewBodyAccessDenied h1 { margin: 3px; font-size: 14px; }

/* - -------------------------------------------------------------------------- - */

/* - Categoria - Adicionar - */

#formCategoryAddContentData { padding: 10px; height: 67px; }
html > body #formCategoryAddContentData { height: 49px; }

#formCategoryAddContentBottom { padding: 5px; background-color: #E0EAF6; }
#formCategoryAddContentBottom #btnSave { margin-left: 64px; }

/* - -------------------------------------------------------------------------- - */

/* - Categoria - Editar - */

#formCategoryEditContentData { padding: 10px; height: 67px; }
html > body #formCategoryEditContentData { height: 49px; }

#formCategoryEditContentBottom { padding: 5px; background-color: #E0EAF6; }
#formCategoryEditContentBottom #btnSave { margin-left: 55px; }

/* - -------------------------------------------------------------------------- - */

/* - Categoria - Excluir - */

#formCategoryDeleteContentData { padding: 8px; height: 67px; }
html > body #formCategoryDeleteContentData { height: 53px; }

#formCategoryDeleteContentData p { margin: 3px; }

#formCategoryDeleteContentBottom { padding: 5px; background-color: #E0EAF6; }
#formCategoryDeleteContentBottom #btnDelete { margin-left: 10px; margin-right: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Categoria - Publicar - */

#formCategoryPublishContentData { padding: 8px; height: 130px; }

html > body #formCategoryPublishContentData { height: 118px; }

#formCategoryPublishContentData p { margin: 5px; }

#formCategoryPublishContentBottom { padding: 5px; background-color: #E0EAF6; }
#formCategoryPublishContentBottom #btnPublish { margin-left: 10px; margin-right: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Categoria - Restringir - */

#formCategoryRestrictContentData { padding: 8px; height: 100px; }
html > body #formCategoryRestrictContentData { height: 88px; }

#formCategoryPublishContentData p { margin: 5px; }

#formCategoryRestrictContentBottom { padding: 5px; background-color: #E0EAF6; }
#formCategoryRestrictContentBottom #btnRestrict { margin-left: 10px; margin-right: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Enviar - */

#formItemSendContentData { height: 241px; }
html > body #formItemSendContentData { height: 244px; }

#formItemSendContentData p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formItemSendContentData p span { font-size: 11px; position: relative; top: -3px; left: 3px; }

#dataItemSend { padding: 5px; }

#emailfrom { margin-bottom: 10px; }

#formItemSendContentBottom { padding: 5px; background-color: #E0EAF6; }
#formItemSendContentBottom #btnSend { margin-left: 110px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Mover - */

#formItemMoveContentData { height: 140px; }
html > body #formItemMoveContentData { height: 144px; }

#formItemMoveContentData p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formItemMoveContentData p span { font-size: 11px; position: relative; top: -3px; left: 3px; }

#imchoose { display: none; }
div.imchoose { padding: 5px; margin: 5px 10px 5px 10px; }
div.imchoose div { padding: 5px 5px 5px 22px; }
div.imchoose span { position: relative; top: -2px; left: -3px; }

#imcreate { display: none; }
div.imcreate { padding: 5px; margin: 5px 10px 5px 10px; }
div.imcreate div { padding: 5px 5px 5px 22px; }
div.imcreate span { position: relative; top: -2px; left: -3px; }

#formItemMoveContentBottom { padding: 5px; background-color: #E0EAF6; }
#formItemMoveContentBottom #btnMove { margin-left: 30px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Importar - */

#formItemImportContentData { height: 140px; }
html > body #formItemImportContentData { height: 144px; }

#formItemImportContentData p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formItemImportContentData p span { font-size: 11px; position: relative; top: -3px; left: 3px; }

#iichoose { display: none; }
div.iichoose { padding: 5px; margin: 5px 10px 5px 10px; }
div.iichoose div { padding: 5px 5px 5px 22px; }
div.iichoose span { position: relative; top: -2px; left: -3px; }

#iicreate { display: none; }
div.iicreate { padding: 5px; margin: 5px 10px 5px 10px; }
div.iicreate div { padding: 5px 5px 5px 22px; }
div.iicreate span { position: relative; top: -2px; left: -3px; }

#formItemImportContentBottom { padding: 5px; background-color: #E0EAF6; }
#formItemImportContentBottom #btnImport { margin-left: 30px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Adicionar - */

#formItemAddContentView,
#formItemAddContentList { height: 257px; overflow: auto; }

html > body #formItemAddContentView,
html > body #formItemAddContentList { height: 244px; }

#formItemAddContentBottom { padding: 5px; background-color: #E0EAF6; }

div.iac { margin: 5px; padding: 5px; border-bottom: 1px solid #DDDDDD; }
div.iacimg { float: left; padding: 3px; }
div.iacinf { float: left; padding: 0px 3px 3px 3px; }
div.iacd { font-size: 11px; padding: 2px 0px 2px 0px; }

div.iadmn { margin-left: 10px; }
div.iacact { float: right; padding: 5px; }
div.iacact input { font-size: 11px; }

#dataItemAddView { margin: 10px; }
#dataItemAddView td { padding: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Adicionar Feed - */

#formFeedAddContentInput { height: 227px; }
html > body #formFeedAddContentInput { height: 223px; }
#formFeedAddContentInput p { padding: 5px; margin: 0px; background-color: #F0F4F9; }
#formFeedAddContentInput p span { font-size: 11px; position: relative; top: -3px; left: 3px; }
#formFeedAddContentInput div.faddhelp { float: right; font-weight: normal; margin-right: 16px; }
html > body #formFeedAddContentInput div.faddhelp { margin-right: 30px; }

#dataFeedAddInput { margin: 5px 0px 0px 15px; }

#formFeedAddContentBottom { padding: 5px; background-color: #E0EAF6; }
#formFeedAddContentBottom #btnInclude { margin-left: 33px; }

/* - -------------------------------------------------------------------------- - */

/* - Item - Excluir - */

#formItemDeleteContentData { padding: 10px; height: 77px; }
html > body #formItemDeleteContentData { height: 59px; }

#formItemDeleteContentData p { margin: 3px; }

#formItemDeleteContentBottom { padding: 5px; background-color: #E0EAF6; }
#formItemDeleteContentBottom #btnDelete { margin-left: 10px; margin-right: 5px; }

/* - -------------------------------------------------------------------------- - */

/* - Conteúdo - Adicionar - */

#formContentAddContentData { height: 242px; padding: 10px; }
html > body #formContentAddContentData { height: 225px; }

#formContentAddContentBottom { padding: 5px; background-color: #E0EAF6; }
#formContentAddContentBottom #btnSave { margin-left: 105px; }

/* - -------------------------------------------------------------------------- - */

/* - Conteúdo - Editar - */

#formContentEditContentData { height: 242px; padding: 10px; }
html > body #formContentEditContentData { height: 225px; }

#formContentEditContentBottom { padding: 5px; background-color: #E0EAF6; }
#formContentEditContentBottom #btnSave { margin-left: 105px; }

/* - -------------------------------------------------------------------------- - */

