/***ADMIN_END***/

html, body { margin: 0px; padding: 0px; background: url('images/meta/admin_background_1.gif') #E1E1E1 repeat-x top left; font-size: 10px; color: #555; }

h4 { padding: 0px; margin: 0px; font-size: 10px; }

form { padding: 0px; margin: 0px; }

a:link, 
a:active, 
a:visited, 
a:hover { outline: none !important; }

#Wrapper1 { width: 1003px; background: url('images/meta/admin_background_slice.gif') repeat-y #FFF; margin: auto; position: relative; }
#Wrapper2 { background: url('images/meta/admin_background_top.gif') no-repeat top center; }
#Wrapper3 { background: url('images/meta/admin_background_bottom.gif') no-repeat bottom center; }
#WrapperTop { height: 215px; }

html, body, td, th, p, li, div {
	font-family: Tahoma, Arial, Sans-Serif;
}
input, select, textarea {
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	padding: 2px;
}

input, select, textarea { color: #777; background: #FFF; border: 1px solid #BBB; -moz-border-radius: 3px; padding: 2px; }

th{
	text-align:left;
}

.semerro legend {
}

.comerro { border-top: 1px solid red !important; background-image: url('images/meta/admin_background_fieldset2_erro.gif') !important;  }
.comerro legend { color: red !important; }


/* TABELA LISTA */

.TabelaLista { border-collapse: collapse; width: 520px; }
.TabelaLista th { font-size: 13px; font-weight: bold; padding: 5px; color: #555; background: url('images/meta/th_list.gif') repeat-x; border-bottom: 1px solid #EEEEEE; }
.TabelaLista td { font-size: 13px; padding: 5px; color: #666; border-bottom: 1px solid #EEEEEE; }

.TabelaLista th a:link,
.TabelaLista th a:active,
.TabelaLista th a:visited {	color: #555; text-decoration: none; }
.TabelaLista th a:hover { color: #777; }

.TabelaLista td a:link,
.TabelaLista td a:active,
.TabelaLista td a:visited { color: #808080;	text-decoration: underline; }
.TabelaLista td a:hover { color: #000; }

.paginacao { background: url('images/meta/th_list_claro.gif') 0 2px repeat-x; }
.paginacao td { font-size: 13px; }
.paginacao td span.ativo { font-weight: bold; }
.paginacao td a:link,
.paginacao td a:active,
.paginacao td a:visited { text-decoration: none; }
.paginacao td a:hover { text-decoration: underline; }

.TabelaLista tr.registros td {}

.DivLista fieldset { border-top: 1px solid #DDD; border-bottom: 0px; border-left: 0px; border-right: 0px; width: 500px; padding: 0 6px; padding-bottom: 10px; background: url('images/meta/admin_background_fieldset2.gif') 0 0px no-repeat; }
.DivLista fieldset { *background: url('images/meta/admin_background_fieldset2.gif') 0 10px no-repeat; } /* HACK IE7 */
.DivLista legend { font-weight: bold; font-size: 13px; margin-left: 0px; padding: 2px; color: #666; *margin-left: -8px; }

/* TABELA EDITA */

.TabelaEdita { margin-bottom:10px; border-collapse: collapse; }
.TabelaEdita th { font-size: 13px;	font-weight: normal; padding: 5px 10px 5px 5px; color: #555; font-weight: bold }
.TabelaEdita td { padding: 5px;	color: #666; }

.TabelaEdita th a:link,
.TabelaEdita th a:active,
.TabelaEdita th a:visited {	color: #4D5C78;	text-decoration: none; }
.TabelaEdita th a:hover { color: #8A98B2; }

.TabelaEdita td a:link,
.TabelaEdita td a:active,
.TabelaEdita td a:visited {	color: #808080;	text-decoration: underline; }
.TabelaEdita td a:hover { color: #000; }

/* erros */

.Error{
	border: solid 1px red;
	font-weight: bold;
	font-size: 11px;
	color:red;
	padding-left: 5px;
}
.Success{
	border: solid 1px #66CC66;
	font-weight: bold;
	font-size: 11px;
	color:#66CC66;
	padding-left: 5px;
}
#WrapperLeft {
	width: 230px;
	float: left;
}
#ContentLeft { padding-left: 10px; }
#ContentTop {
	padding-left: 2px;
	padding-top: 2px;
}
#ContentTop h2 {
	font-size: 19px;
	color: #9296A5;
	
}
#WrapperRight {
	float: left;
	width: 765px;
}
h1, h2 { margin: 0px; padding:5px; font-family: Calibri, Tahoma, Sans-serif; }
#WrapperFooter {
	clear: both;
	text-align: center;
}
#ContentFooter {
	padding: 5px;
}
#ContentFooter a:link,
#ContentFooter a:active,
#ContentFooter a:visited {
	color: #999;
	font-size: 9px;
	text-decoration: none;
}
#ContentFooter a:hover {
	color: #666;
}
#ContentMenu {
}
#WrapperMenu a:link,
#WrapperMenu a:active,
#WrapperMenu a:visited {
	display: block;
	text-decoration: none;
	font-size: 13px;
	border-bottom: 1px dashed #EEE;
	padding: 6px 0px 6px 24px ;
	color: #666;
	background: url('images/meta/bullet_blue.gif') no-repeat 2px 6px;
}
#WrapperMenu a:hover {
	background: no-repeat 2px 6px #EEE;
	color: #444;
}
#WrapperMenu .SubMenu a:link,
#WrapperMenu .SubMenu a:active,
#WrapperMenu .SubMenu a:visited {
	display: block;
	text-decoration: none;
	font-size: 11px;
	border-bottom: 1px dashed #EEE;
	padding: 3px 0px 3px 25px ;
	color: #999;
	background: url('images/meta/bullet_grey.gif') no-repeat 10px 7px;
}
#WrapperMenu .SubMenu a:hover {
	color: #333;
	background: #F6F6F6 url('images/meta/bullet_orange.gif') no-repeat 10px 7px;
}
#ContentRight {
	padding: 5px;
}
#WrapperRight h2 {
	margin: 0 0 5px 0; 
	padding: 0px 0px 0px 4px;
	font-size: 30px;
	color: #CCC;
	font-family: Calibri, Tahoma, Sans-serif;
	font-weight: bold;
	float: left;
}

#WrapperRight h3 {
	margin: 0 0 5px 0; 
	padding: 0px;
	font-size: 20px;
	color: #007191;
	font-family: Calibri, Tahoma, Sans-serif;
	font-weight: bold;
}

#WrapperRight h1 {
	background-color: #CCC;
	margin-bottom: 5px;
	padding: 3px;
	font-size: 15px;
	color: #555;
	-moz-border-radius: 3px;
}

.TableList {
	margin-top:10px;
	border: 1px solid #A6A6A8;
	border-collapse: collapse;
	width:100%;
}

.TableList img a {
	border:none;
}

.TableList a:active,
.TableList a:link,
.TableList a:visited{
	font-size:9px;
	font-family: Tahoma;
	color: #525252;
	text-decoration: none;
}
.TableList a:hover{
	text-decoration: underline;
}

.TableList th {
	border: 1px solid #BDBDBD;
	border-collapse: collapse;
	background-color: #DFDFDF;
	text-align: left;
	font-weight: normal;
}
.TableList th, .TableList td {
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 11px;
	padding: 2px;
}
.TableList td {
	border: 1px solid #BDBDBD;
	border-collapse: collapse;
	background-color: #FFF;
}

/* TABELA CRIAÇAO DE CAMPOS ################################################################### */

.Tabela legend{	font-size:11px;	font-family: Tahoma; color: #525252; }

.Tabela a:active,
.Tabela a:link,
.Tabela a:visited { font-size:9px; font-family: Tahoma; color: #525252;	text-decoration: none; }
.Tabela a:hover{ text-decoration: underline; }

.Tabela { margin-top:10px;	border: 0px; border-collapse: collapse; }
.Tabela th { border-bottom: 1px solid #FFF; border-collapse: collapse; background-color: #DFDFDF; text-align: left; font-weight: bold; -moz-border-radius: 7px; }
.Tabela th, .Tabela td {	font-family: Tahoma, Arial, Sans-serif;	font-size: 11px; padding: 8px; }
.Tabela td { border-collapse: collapse; background-color: #FFF; }


.TabelaList
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-bottom:10px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
.TabelaList th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
.TabelaList td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}

.IframeCampos{
	border: solid 1px #999;
	width: 400px;
	height: 400px;
	margin-top: 20px;
}
#MenuHeader {
	padding: 3px;
	background-color: #B9C9FE;
	margin-bottom: 1px;
	font-weight: bold;
	display: none;
}
.AcaoRetornar {
	width:195px;
	height: 59px;
	background: url('images/meta/button_retornar.png') no-repeat 0 0;
	cursor: pointer;
	float: right;
}
.AcaoLink {
	width:195px;
	height: 59px;
	background: url('images/meta/button_novo_cadastro.png') no-repeat 0 0;
	cursor: pointer;
	float: right;
}
.AcaoLink2 {
	width:195px;
	height: 59px;
	background: url('images/meta/button_novo_cadastro.png') no-repeat 0 -59px;
	cursor: pointer;
	float: right;
}
.AcaoLink a { display: none; }

.Listagem {
	margin-bottom: 1em;
	background-color: red;
}
.Listagem .Titulo {
	font-size: 15px;
	color: #666;
}

a:link,
a:active,
a:visited {
	color: #808080;
	text-decoration: underline;
}
a:hover {
	color: #000;
}
.AcaoLink a{
	color:#003399;
}

/**DockThiago**/		
.innerLab{
	color:black;
	font-weight:bold;
	margin-bottom:8px;
	font-size:13px;
	background-color:white;
}
		
		
		
.TabelaEdita tr.comerro td{
	background-color:#FFAAAA;
	border:solid red 1px;
}
.TabelaEdita tr.semerro td{
	border:none;

}
#menu_page { width: 820px; height: 70px; }

#TituloSite { position: absolute; top: 40px; right: 280px; text-align: right; }
#TituloSite .c1 { font-family: Calibri, Tahoma, Arial, Sans-serif; color: #6c6c6c; font-size: 49px; }
#TituloSite .c2 { font-family: Calibri, Tahoma, Arial, Sans-serif; color: #007191; font-size: 74px; font-weight: bold; margin-top: -20px; }

.BoxTop { background: url('images/meta/box_t.gif') repeat-x top left; float: left; }
.BoxTopLeft { background: url('images/meta/box_tl.gif') no-repeat top left; }
.BoxTopRight { background: url('images/meta/box_tr.gif') no-repeat top right; padding: 13px; }
.BoxTopRight h3 { padding-left: 9px !important; }

.PassoAPasso { padding: 2px; background: #FFF; }
.PassoAPasso input { border: 0px; }
.PassoAPasso h2 { font-size: 11px; font-weight: bold; margin: 0px; padding: 2px; }
.PassoAPasso div { margin-bottom: 1px; height: 18px; }
.PassoAPasso .Inativo { background: url('images/meta/pp_inativo.png') no-repeat; }
.PassoAPasso .Ativo { background: url('images/meta/pp_ativo.png') no-repeat; }

.FormFiltro input { padding: 2px; border: 1px solid #CCC; }

.H2 { clear: both; height: 9px; font-size: 9px; background: url('images/meta/h2.gif') repeat-x top left; }

.CaixaBranca { background-color: #FFF; -moz-border-radius: 7px; padding: 10px; width: 75%; border-bottom: 1px solid #999; border-right: 1px solid #999; }
.CaixaBranca h1 { font-family: Calibri, Tahoma, Sans-serif; font-size: 20px; font-weight: bold; color: #666; }
.CaixaBranca .Botao { padding: 8px; background: #CCC; -moz-border-radius: 7px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-top: 0px; border-left: 0px; color: #555; font-weight: normal; margin-left: 8px; }

.clearfix { clear: both; height: 0px; }

.Botoes { text-align: right; }
.Botoes input { padding: 10px; background: #CCC; -moz-border-radius: 7px; border-right: 1px solid #666; border-bottom: 1px solid #666; border-top: 0px; border-left: 0px; color: #555; font-weight: normal; margin-left: 8px; }

.AdminHelp { -moz-border-radius: 3px; background: url('images/meta/help_mini.gif') 3px 2px no-repeat #EEE; padding: 3px 22px; color: #666; margin: 0px 2px 1px 2px; }
.AdminHelp .data { margin-top: 3px; border-top: 1px dotted #DDD; padding: 2px 0; }

.AdminHelpIn {  background: url('images/meta/help_mini.gif') 3px 2px no-repeat #EEE; padding: 3px 22px; color: #666; margin: 0px 2px 1px 2px; }
.AdminHelpIn .data {  line-height:17px; margin-top: 3px; border-top: 1px dotted #DDD; padding: 2px 0;}

.WrapperModuloHome { width: 169px; height: 236px; float: left; cursor: pointer; margin-left: 15px; margin-bottom: 15px;}

.WrapperModuloHome .ModuloHome { width: 169px; height: 236px; background: url('images/meta/modulo_home.gif') 0 0 no-repeat; }

.WrapperModuloHome .Icone { padding-top: 14px; text-align: center; }
.WrapperModuloHome .Titulo { text-align: center; color: #007191; font-size: 14px; font-family: Calibri, Tahoma, Sans-serif; font-weight: bold; vertical-align: center; height: 29px; padding: 0 10px; margin-top: 6px; }
.WrapperModuloHome .AdminHelpHome { width: 100%; }
.WrapperModuloHome .AdminHelpHome td { text-align: center; color: #999; font-size: 10px; font-family: Tahoma, Sans-serif; font-weight: normal; vertical-align: center; padding: 0 18px; width: 100%; height: 38px; }

.WrapperModuloHomeSmall { width: 169px; height: 179px; float: left; cursor: pointer; margin-left: 15px; margin-bottom: 15px;}

.WrapperModuloHomeSmall .ModuloHome { width: 169px; height: 179px; background: url('images/meta/modulo_home_small.gif') 0 0 no-repeat white;  }

.WrapperModuloHomeSmall .Icone { padding-top: 14px; text-align: center; }
.WrapperModuloHomeSmall .Titulo { text-align: center; color: #007191; font-size: 14px; font-family: Calibri, Tahoma, Sans-serif; font-weight: bold; vertical-align: center; padding: 0 10px; margin-top: 6px; }

a.JoinLink:link,
a.JoinLink:active,
a.JoinLink:visited { background: url('images/meta/joinlink_right.gif') top right no-repeat; text-decoration: none !important; font-weight: bold; padding: 4px 10px 7px 0; line-height: 24px; color: #454240 !important; }
a.JoinLink:hover { color: #777 !important; }

*+html a.JoinLink:link,
*+html a.JoinLink:active,
*+html a.JoinLink:visited { background: url('images/meta/joinlink_right.gif') top right no-repeat; text-decoration: none !important; font-weight: bold; padding: 0px 10px 7px 0; line-height: 24px; color: #454240 !important; }
*+html a.JoinLink:visited { color: #777 !important; }

a.JoinLink span { background: url('images/meta/joinlink_left.gif') top left no-repeat; padding: 4px 0 7px 10px; line-height: 24px; }

.TabelaListaButton { margin-bottom: -7px; line-height: 24px;}
.TabelaListaLink { margin-bottom: 7px; line-height: 24px;}

.nowrap { white-space: nowrap; }
.nowrap th { white-space: nowrap; }
.nowrap td { white-space: nowrap; }

.ListaBanner { border: 1px solid #CCC; background: #FFF; padding: 2px; }
.EditaImagem { border: 1px solid #CCC; background: #FFF; padding: 2px; margin-top: 2px; }

.MensagemSucesso { background: url('images/meta/sucesso_right.gif') top right no-repeat; height: 46px; }
.MensagemSucesso div { font-size: 13px; font-weight: bold; color: #FFF; background: url('images/meta/sucesso_left.gif') top left no-repeat; padding: 15px 16px 18px 47px; }

.MensagemErro { background: url('images/meta/erro_right.gif') top right no-repeat; height: 46px; }
.MensagemErro div { font-size: 13px; font-weight: bold; color: #FFF; background: url('images/meta/erro_left.gif') top left no-repeat; padding: 15px 16px 18px 47px; }

.BoxConfirmacao { background-color: #EEE; border: 2px solid #CCC; padding: 10px; color: #666; -moz-border-radius: 7px; text-align: center; }
.BoxConfirmacao img { border: 0px; margin-top: 4px; }

#WrapperColor { position: absolute; width: 997px; height: 180px; top: 21px; left: 3px; }
#WrapperMask { width: 997px; height: 180px; background: url('images/meta/wrapper_mask.png') no-repeat 0 0; }
#WrapperDesenvolvimento { width: 997px; height: 180px; background: url('images/meta/wrapper_desenvolvimento.png') no-repeat bottom left; }

.CaixaCinzaHomeTR { background: url('images/meta/caixa_cinza_tr.gif') top right no-repeat #FAFAFA; margin-left: 19px; margin-right: 26px; margin-bottom: 15px; }
.CaixaCinzaHomeTL { background: url('images/meta/caixa_cinza_tl.gif') top left no-repeat; }
.CaixaCinzaHomeBL { background: url('images/meta/caixa_cinza_bl.gif') bottom left no-repeat; }
.CaixaCinzaHomeBR { background: url('images/meta/caixa_cinza_br.gif') bottom right no-repeat; padding: 10px; font-size: 13px; color: #666; }

.CaixaBrancaHomeR  { background: url('images/meta/caixa_branca_r.gif') top right repeat-y #FFF; margin-left: 14px; margin-right: 21px; margin-bottom: 15px; }
.CaixaBrancaHomeL  { background: url('images/meta/caixa_branca_l.gif') top left repeat-y;}
.CaixaBrancaHomeTR { background: url('images/meta/caixa_branca_tr.gif') top right no-repeat; }
.CaixaBrancaHomeTL { background: url('images/meta/caixa_branca_tl.gif') top left no-repeat; }
.CaixaBrancaHomeBR { background: url('images/meta/caixa_branca_br.gif') bottom right no-repeat;  }
.CaixaBrancaHomeBL { background: url('images/meta/caixa_branca_bl.gif') bottom left no-repeat; padding: 15px; font-size: 13px; color: #888; }

#BrowserUpdate { width: 530px; margin: 5px auto; height: 36px; background-color: orange; font-size: 13px; font-weight: bold; color: #FFF; padding: 5px 20px; border: 2px solid #E49500; }
#BrowserUpdate div { text-align: center; float: left; }

#BrowserUpdate div a:link,
#BrowserUpdate div a:active,
#BrowserUpdate div a:visited { color: #FFECC6; }
#BrowserUpdate div a:hover { color: red; }

#BrowserUpdate a.LogoSmall:link,
#BrowserUpdate a.LogoSmall:active,
#BrowserUpdate a.LogoSmall:visited,
#BrowserUpdate a.LogoSmall:hover { float: right; border: 0; }

#BrowserUpdate a img { border: 0; }

#demotip { 
    display:none; 
    background:transparent url(img/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding:25px; 
    color:#fff;     
}
