* {
	margin: 0px;
	list-style: none;
	padding: 0px;
	
}
html{
background:url(../i/fundo_top.jpg) repeat-x #1F1A17;}

.clear{ clear:both;}
.borderNone{ border:none;}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

#all{ width:950px; display:block; margin:auto;}

.conteudo{ width:100%; padding-top:20px;}

.top{ width:100%; display:block; height:114px; background:url(../i/logo.jpg) no-repeat;}

.top .midiasSociais{ float:right; width: 140px; height:40px; display:block; margin-top:10px;}
.top .midiasSociais h3{ color:#333333; font-weight:normal; font-size:11px; border-bottom:1px solid #333333;}
.top .midiasSociais li{ float:right;}
.top .midiasSociais li a{ float: right; display:block; overflow:hidden; text-indent:-9999px; }
.top .midiasSociais li a.facebook{background:url(../i/midiasSociais.jpg) no-repeat -45px 0; width:43px; height:38px; }
.top .midiasSociais li a.orkut{background:url(../i/midiasSociais.jpg) no-repeat; width:43px; height:38px; }


.rodape{ clear:both; height:20px; padding: 15px 5px; color:#F3F3F3; border-top:#333 2px solid; border-bottom: #333 2px solid; margin-top:15px;}
.rodape .end{ float:left; width:45%;}
.rodape .empDesen{ float:right; width:160px; margin-top:-10px; }
.rodape .empDesen span{ float:left; width:100px; line-height:38px;}
.rodape .empDesen a{ float:left; width:50px;}

/*Areas dincamis*/
#areas{ background: #FFFFFF; padding:15px; margin-top:5px; }
#areas h3.tit{ font-size:20px; font-weight:normal; border-bottom:1px solid #990000; color:#990000;}
#areas .desc{ clear:both;}

/* Paginacao */
div.pagination {
	text-align: center;
	display: block; float:left; width:100%; margin-top:20px;
}

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

div.pagination p {
	margin: 10px 0 0 0;
}

div.pagination ul {
	list-style: none;
	height: 30px;
	margin: 10px auto 0 auto;
	text-align: center;
}

div.pagination ul li {
	display: inline;
	text-decoration: none;
	margin: 2px 0px;
	height: 30px;
	line-height: 30px;
}

div.pagination a.n {
	margin: 0 1px;
	padding: 5px 5px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	color:#0066CC;
}

div.pagination a.n:hover {
	background-color: #ccc;
}

div.pagination a.s {
	color: #000;
	font-weight: bold;
}

div.pagination .prev {
	margin-right: 8px;
}

div.pagination .next {
	margin-left: 8px;
}

div.pagination a.prev {
	padding: 5px 5px;
	background-color: #D1E7EF;
	border: 1px solid #ccc;
}

div.pagination a.next {
	padding: 5px 5px;
	background-color: #D1E7EF;
	border: 1px solid #ccc;
}

div.pagination a.prev:hover {
	background-color: #B3DFEF;
}

div.pagination a.next:hover {
	background-color: #B3DFEF;
}

div.pagination span.prev {
	padding: 5px 5px;
	background-color: #F4F4F4;
	border: 1px solid #ccc;
	color: #ccc;
}

div.pagination span.next {
	padding: 5px 5px;
	background-color: #EBEBEB;
	border: 1px solid #ccc;
	color: #ccc;
}

/*************/
.msg_erro {
	width: 99%;
	margin: 10px 0 10px 0;
	text-align: center;
	font-size: 1.3em;
}

/* Mensagens de aviso e erro */
.msg_err,.msg_ok,.msg {
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	/*margin: 20px 20px 0 20px;*/
}

.msg_err {
	background: #EFC2C2 url('../../adm/f/i/bg-msg-err.gif') no-repeat 10px
		center;
	border-color: #CF7474;
	padding-left: 40px;
}

.msg_ok {
	background: #D1EFD8 url('../../adm/f/i/bg-msg-ok.gif') no-repeat 10px
		center;
	border-color: #5F7F6C;
	padding-left: 40px;
}

.msg {
	background: #DFDFDF;
	border-color: #8F8F8F;
}

.msg_err p,.msg_ok p,.msg p,.msg_err li,.msg_ok li,.msg li {
	margin: 2px 0 8px 0;
}

.msg_err ul,.msg_ok ul,.msg ul,.msg_err ol,.msg_ok ol,.msg ol {
	list-style-position: inside;
	padding-left: 10px;
}

/* Mensagem de erro */
.erros { margin: 10px 0; border: 1px solid #CC3300; }
.erros ul { list-style: square; list-style-position: inside; margin: 5px 5px 0 10px; }
.erros li { font-size: 1em; margin-bottom: 5px; color: #CC6600; }
/********************/

.semRegistro{border: 1px solid #CC3300; padding:5px 0; text-indent:15px; color: #CC6600; text-align:center; font-size:14px;}

/* Tabelas padroes */
table.default { width: 100%; border: 1px solid #ccc; }
table.default th { background-color: #BF9F83; color: #fff; padding: 5px; font-size: 1.2em; text-align: center; }
table.default td { background-color: #eee; color: #000; padding: 3px 5px; font-size: 1.1em; }
table.default tr.z td { background-color: #dadada; }
table.default th a { text-decoration: underline; color: #333; }
table.default th a:hover { text-decoration: none; }
table.default .c { text-align: center; }
table.default .r { text-align: right; }
table.default .level_1 a { background: transparent url('../i/icon-level_1.gif') no-repeat bottom left; padding-left: 20px; }
table.default input { float: none; }

table.default td.icon a { margin: 0 auto; text-indent: -9999em; display: block; overflow: hidden; width: 16px; height: 16px; }
table.default td.icon a.enable,
table.default td.icon span.enable { background: url('../i/icon-enable.gif') no-repeat top left; }
table.default td.icon a.disable,
table.default td.icon span.disable { background: url('../i/icon-disable.gif') no-repeat top left; }
table.default td.icon a.edit { background: url('../i/icon-edit.gif') no-repeat top left; }
table.default td.icon a.gerenciar { background: url('../i/icon-gerenciar.gif') no-repeat top left; }
table.default td.icon a.delete { background: url('../i/icon-delete.gif') no-repeat top left; }

table.default td.icon span.enable,
table.default td.icon span.disable { 
	margin: 0 auto;
	text-indent: -9999em;
	display: block;
	overflow: hidden;
	width: 16px;
	height: 16px;
}

table.default th a.ord_asc, #content th a.ord_desc { padding-right: 20px; }
table.default th a.ord_asc { background: url('../i/icon-order-asc.gif') no-repeat center right; }
table.default th a.ord_desc { background: url('../i/icon-order-desc.gif') no-repeat center right; }
/*******************/

p.buttons { margin: 20px 0; }
p.buttons a,
p.buttons input { 
	border: 1px solid #ccc; 
	background-color: #eee; 
	color: #333; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 1.2em; 
	margin-right: 1em;
	cursor: pointer;
}

.calendarSelectDate{ margin-top: .5em; padding: .2em;}

p.buttons a { padding: .4em; }
p.buttons input { margin-top: -.5em; padding: .4em; }

p.buttons input.save { background: #eee url('../i/icon-save.gif') no-repeat 5px center; padding-left: 25px; width: 6em; }
p.buttons input.save-add { background: #eee url('../i/icon-save-add.gif') no-repeat 5px center; padding-left: 25px; width: 17.5em; }
p.buttons input.add { background: #eee url('../i/icon-add.gif') no-repeat 5px center; padding-left: 28px; }

p.buttons input.save-add2 { background: #eee url('../i/icon-save-add.gif') no-repeat 5px center; padding-left: 25px; width: 10em; }

input.search {cursor: pointer; margin-right: 1em; border: 1px solid #ccc; background-color: #eee; color: #333; text-decoration: none; font-weight: bold; font-size: 1.2em;  background: #eee url('../i/icon-search.gif') no-repeat 4px center; padding-left: 15px; width: 10em; height: 1.7em }

p.buttons a.cancel { background: #eee url('../i/icon-cancel.gif') no-repeat 5px center; padding-left: 28px; }
p.buttons a.consult { background: #eee url('../i/icon-consult.gif') no-repeat 5px center; padding-left: 28px; }
p.buttons a.add { background: #eee url('../i/icon-add.gif') no-repeat 5px center; padding-left: 28px; }
p.buttons a.answer-yes { background: #eee url('../i/icon-answer-yes.gif') no-repeat 5px center; padding-left: 28px; }
p.buttons a.answer-no { background: #eee url('../i/icon-answer-no.gif') no-repeat 5px center; padding-left: 28px; }

p.buttons a:hover,
p.buttons input:hover { 
	background-color: #ddd;
}



/* Campos */
input.text, 
textarea, 
select { 
	padding: .2em; 
	margin-top: .1em;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px; 
	border: 1px solid #666; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
	margin-right: 1em;
}
option { float: none; clear: both; margin-right: 2em; }
optgroup { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 1em; 
	font-style: italic; 
	font-weight: bold; 
}
optgroup option { margin-left: 10px; }
input.radio,
input.checkbox { 
	margin-right: .1em;
}
input.radio { margin-bottom: -.2em; }
input.text,
textarea,
select {
	padding: .2em;
}
.readonly {	color: #999; background: #e7e7e7; }
/**********/



/* Formulario: FILTRO */
.filterform { padding: 10px; margin-bottom: 20px; }
.filterform .row { float: left; margin-right: 2em; }
.filterform .end { clear: both; padding-top: 15px; }

.filterform .end input { 
	border: 1px solid #ccc; 
	background-color: #eee; 
	color: #333; 
	text-decoration: none; 
	font-weight: bold; 
	font-size: 11px; 
	margin-right: 1em;
	cursor: pointer;
	padding: .2em;
}

.filterform .end input:hover { 
	background-color: #ddd;
}

.filterform label, 
.filterform .row p {
	display: block;
	margin: .5em 1em .5em 0;
	text-align: left;
	white-space: normal;
	overflow: hidden;
	font-weight: bold;
	font-size: 1.2em;
}

.filterform div div label {
	display: inline;

} 

.filterform .row div {
	white-space: nowrap;
	overflow: hidden;
	clear: none;
}

.filterform .row div label {
	font-weight: normal;
	font-size: 1.2em;
}

.filterform .row div * {
	float: none;
	clear: none;
}
/**********************/

/* Formulario: PADRAO */
.expandedform .row em { display: block; color: #999; font-style: italic; font-weight: normal; }

.expandedform .row div {
	padding-top: .1em;
}


.expandedform { overflow: hidden; } 

.expandedform .row {
	padding: 2px 0;
	white-space: nowrap;
	overflow: hidden;
	clear: both;
	height: 100%;
}
.expandedform label, 
.expandedform .row p, 
.expandedform .row div, 
.expandedform input, 
.expandedform select, 
.expandedform textarea {
	float: left;
}

.expandedform textarea {
	width:250px;
	height:100px;
	
}

.expandedform label, .expandedform .row p {
	width: 25%; 
	margin: .3em 1em .2em 0;
	text-align: left;
	white-space: normal;
	overflow: hidden;
	font-weight: bold;
	font-size: 1.2em;
}
.expandedform .row div {
	white-space: nowrap;
	overflow: hidden;
	clear: none;
}

.expandedform .row div label {
	font-weight: normal;
	font-size: 1.2em;
}

.expandedform .row div * {
	float: none;
	clear: none;
}

span.required { color: #E92828; }


/*.menuMaster{ width:650px; height:27px; display:block; float: right; margin-left: 260px; }*/
/*
.menu ul{ width:100%; float:left;}
.menu ul li{ float:left;}
.menu ul li a{ float:left; padding-left:20px; padding-right:20px; height:30px; line-height:30px; color:#333333; font-weight:bold; text-decoration:none; border-right:1px solid #E9E9E9;}
.menu ul li a:hover{ background:#84C225; color:#FFFFFF;}
*/
/*MENU MENU MENU*/


/*MENU MENU MENU*/
ul.menubar li{ float:left; }
ul.menubar 
{ 
   margin: 0px; 
   padding: 0px; 
   /* IE6 Bug */ 
   font-size: 13px;
   width:700px; height:27px; float: right; margin-left: 260px; margin-top:17px;

   } 

ul.menubar .menuvertical 
{ 
   margin: 0px; 
   padding: 0px; 
   list-style: none; 
} 

ul.menubar ul.menu 
{ 
   display: none; 
   position: absolute; 
   margin: 0px;
   padding: 0px;
   z-index:99999;
   margin-left:60px;

} 

ul.menubar a 
{ 
	display:block; 
	text-decoration: none; 
	color: #333333; 
} 
ul.menubar a.princ{border-right:1px solid #999999; padding: 5px 25px 5px 25px; }
ul.menubar a.princ:hover{ background:url(../i/menu-hover.gif) no-repeat #CCCCCC;  color:#000000;}



ul.menu, 
ul.menu ul 
{ 
   margin: 0; 
   padding: 0; 
   width: 150px; /* Width of Menu Items */ 
   background-color: #CCCCCC; /* IE6 Bug */ 
   z-index:99999;
} 

ul.menu li 
{ 
   position: relative; 
   list-style: none; 
   border: 0px; 
} 

ul.menu li a 
{ 
	display: block; 
	text-decoration: none; 
	color: #333333;
	width:150px;   
	margin: 5px 10px 5px 10px; 
} 

/* Fix IE. Hide from IE Mac \*/ 
* html ul.menu li { float: left; height: 1%; } 
* html ul.menu li a { height: 1%; } 
/* End */ 

ul.menu ul 
{ 
   position: absolute; 
   display: none; 
   left: 149px; /* Set 1px less than menu width */ 
   top: 0px;
} 

ul.menu li.submenu ul { display: none; } /* Hide sub-menus initially */ 
ul.menu li.submenu {  } 
ul.menu li a:hover {  text-decoration:underline; } 
/*ul.menu li:hover{ background-color: #990000;}*/

