/* ---------------------------------------------- */
/* ---            css criado para o           --- */
/* ---         portal do museu paulista       --- */
/* ---           03 de junho de 2011          --- */
/* ---------------------------------------------- */
/* ---     E-Open - Tecnologia em Software    --- */
/* ---    autor: luiz gustavo aleagi nunes    --- */
/* ---        e-mail: aleagi@gmail.com        --- */
/* ---------------------------------------------- */

/* ---
reset
--- */
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;
}

ul, ol, ul li, ol li, .item-list ol, .item-list ul, .item-list ol li, .item-list ul li {
	list-style: none !important;
}

ol {
	margin-left: 20px;
}

blockquote, q {
	quotes: none;
}

q:before,q:after {
	content: '';
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
body
--- */
body {
	font: 75%/150% Geneva, arial, helvetica, sans-serif;
	color: #6c4c4a;
	background: #eee5de;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
links
--- */
a,
a:link,
a:visited {
	text-decoration: none;
	color: #4f3333;
	cursor: pointer !important;
}

a:hover {
	text-decoration: underline;
	cursor: pointer !important;
}

a.active {

}


/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
wrapper, header, logo, primary_links, columns, breadcrumb apnd content
--- */
#wrapper {
  width: 960px;
  margin: 0 auto;
  background: #eee5de;
  padding: 10px;
}

#header {
  margin: 0 auto;
}

#header-wrapper {
	padding: 0;
  height: 88px;
	background: url(images/header-bg.jpg);
	margin: 0 0 20px 0;
}

#header .block-content {
	margin: 0;
}

#logo {
  width: 125px;
  height: 90px;
  float: left;
}

#logo img {
  width: 200px;
  height: 90px;
	z-index: 1;
}

#menuprimario {
/*	height: 36px !important; */
  height: 2px;
	overflow: hidden;
	background: url(images/barra-superior-bg.png) bottom center;
}

#menuprimario .block {
  width: 960px;
  margin: 0 auto;
  padding: 2px 0 0 0;
}

#menuprimario h2,
#busca-site h2 {
	display: none;
}

#menuprimario ul {
  margin: 0 auto;
  overflow: hidden;
}

#menuprimario ul li {
	float: left;
	height: 40px !important;
	text-align: right;
	padding: 5px 0 8px 5px;
	background: url(images/menu-primario-li-bg.png) left -4px no-repeat;
}

#menuprimario ul li.first {
  background: none;
}

#menuprimario ul li a {
	color: #fff;
  padding: 20px 5px 5px 5px;
}

#menuprimario ul li a:hover,
#menuprimario ul li a.active {
  background: #c8bd2d;
  color: #130e51;
  text-decoration: none;
}

#headermenu {

}

#headermenu h2 {
  display: none;
}

#headermenu ul {
  margin: 7px 0 0 0;
}

#headermenu ul li {
  float: left;
	background: url(images/menu-separador.png) left -4px no-repeat;
  padding: 0 5px 0 10px;
  margin: 0;
}

#headermenu ul li.first {
  background: none;
}

#headermenu ul li a {
  color: #fff;
  padding: 3px 0;
  margin: 0;
}

#headermenu ul li a:hover,
#headermenu ul li a.active {
  text-decoration: none;
  border-bottom: solid 2px #c5bd2c;
}

#barra-busca h2,
#block-block-14 .block-header h2 {
  color: #714C4B;
  font-size: 25px;
  background: url(images/title-arrow-bg.png) center right no-repeat;
  display: inline;
  padding: 0 20px 0 20px;
}

#block-block-14 .block-header h2,
legend,
legend a {
  font-size: 18px !important;
}

#barra-busca #cabecalho-busca-catalogo,
#barra-busca form {
  background: url(images/busca-form-bg.png) repeat-x;
  padding: 0px 20px;
  height: 48px;
  margin: 7px 0 0 0;
}

#barra-busca .busca-texto,
#barra-busca .form-busca-separador,
#barra-busca .botao-envia {
  float: left;
  padding: 7px 0 0 0;
}

#barra-busca input#edit-keys {
  width: 255px;
}

#barra-busca .form-submit {
  position: relative;
  top: 5px;
  background: url(images/botao-buscar.png) no-repeat !important;
  width: 83px;
  height: 23px;
  text-indent: -9000px;
  font-size: 0;
  display:block;
  line-height: 0;
}

#barra-busca span.form-busca-separador {
  display: inline;
  width: 2px !important;
  height: 44px !important;
  background: url(images/busca-form-separador.png) center top no-repeat;
  margin: 0 20px 0 30px;
}

#barra-busca #edit-palavra-wrapper,
#barra-busca .bloco-busca-submit {
  float: left;
  margin: 0px 5px;
}

#barra-busca #edit-palavra-wrapper {
  background: url(images/busca-form-separador.png) right no-repeat;
  padding: 10px 10px 10px 0;
}

#barra-busca .bloco-busca-submit {
  margin: 7px 20px 0 0;
}

#barra-busca #edit-filtro-wrapper label {
  display: inline;
  font-size: 16px;
  color: #052b37;
}

#barra-busca #edit-filtro-wrapper {
  float: left;
  padding: 0 0 0 10px;
}

#barra-busca #edit-filtro-wrapper select {
  margin: 0 10px 0 0;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* --- bredcrumb e afins... ----------- */
.links {
  clear: both;
  display: block;
  padding: 10px 0;
}

#breadcrumb {
  text-align: right;
  padding: 0 20px;
}

#breadcrumb a {
  color: #c4a08a;
}

#breadcrumb a:hover {
  color: #714c4b;
  text-decoration: none;
}

#breadcrumb a.active {
  color: #714c4b;
}

p {
	margin: 0 0 15px 0;
}

.admin h3,
.admin dt a {
	font-size: 1.4em;
	padding: 10px 0;
  color: #714C4B;
}

.admin dt a {
	font-size: 1.2em;
	padding: 0 0 10px 0;
}

.admin dd {
	padding: 5px 0 20px 5px;
}


/* --- conte�do ------------------------ */
#content {
	margin: 0 auto;
}

#central {
	float: left;
	position: relative;
	margin: 0 -216px;
}

.no-sidebars #central {
  width: 960px;
  margin: 0 auto;
}

#main {
  padding: 30px 20px 160px 20px;
	float: left;
	background: #ddc8b7;
	border-radius: 15px;
	overflow: hidden;
	min-height: 450px;
}

.front #main {
  background: none;
}

.front table,
.front tr,
.front td {
  border: 0 !important;
  background: none;
  text-align: center;
  margin: 0 auto;
}

.front table.views-view-grid td,
.front .views-field-field-chamada-banner-fid {
  padding: 0 !important;
  margin: 0 !important;
}

.front h1.page-title {
  display: none;
}

#main form {
  padding: 10px 0;
}

.no-sidebars #main {
  width: 920px;
  margin: 0 auto;
  float: none;
}

.one-sidebar #main {
  width: 700px !important;
  float: left;
  margin: 0 220px !important;
}

.two-sidebars #main {
  position: relative;
  left: 220px;
  width: 560px;
}

#sidebar-left {
	float: left;
	width: 200px;
	position: relative;
	z-index: 2;
	padding: 0 5px 160px 5px;

}

#sidebar-right {
  position: relative;
	float: right;
	padding: 0;
}

#sidebar-right .block-content {
	background: #e1dfc6;
	padding: 10px 20px;
}

#sidebar-right .block-header {
  min-height: 27px;
  background: #e1dfc6 url(images/block-header-bg.png) center top no-repeat;
  padding: 15px 10px 5px 20px;
  margin: 0 0 2px 0;
}

#page {
	overflow: hidden;
}

.breadcrumb {
	clear: both;
	height: 20px;
	padding-bottom: 5px;
	border-bottom: solid 1px #e7e7e7;
	margin-bottom: 1em;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
messages
--- */
.messages {
	clear: both;
	margin: 2em 0;
	padding: 15px !important;
	background: #eee5de;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
tables
--- */
table {
  width: 100%;
  margin: 0 auto;
	margin: 1em 0;
}

table th {
  color: #4f3333;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 10px 5px;
	border-bottom: 0;
}

table th a {
  color: #714C4B;
}


table th:hover {

}

table td {
	padding: 4px 10px !important;
	vertical-align: middle !important;
	border-bottom: solid 5px #ddc8b7;
	border-top: solid 5px #ddc8b7;
}

table td a:hover {
  color: #0B2124 !important;
	text-decoration: none;
}

table tr.even {
	background: #e0d1c5;
}

table tr.even:hover td {
	background: #714C4B !important;
	color: #fff;
}

table tr.odd {
	background: none;
}

table tr.odd:hover td {
	background: #714C4B !important;
	color: #fff;
}

table tr.even:hover a,
table tr.odd:hover a,
table tr.even:hover a:hover,
table tr.odd:hover a:hover {
  color: #fff !important;
}

table.sticky-table,
table.sticky-enabled {
	width: 100%;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
Forms
--- */
fieldset {
	margin: 2em 0;
	padding: 10px;
	border: solid 1px #e3dbd6 !important;
	padding: 5px;
	background: #e3dbd6;
	overflow: hidden;
}

legend {
	font-weight: 100;
	font-size: 1.1em;
	color: #915C47;
	padding: 0 5px;
}

textarea,
input,
select {
	padding: 2px;
	color: #818384;
}

textarea {
	font-size: 12px !important;
}

textarea,
select {
	background: #fff !important;
}

textarea:hover,
input:hover,
textarea:focus,
input:focus {
	color: #4f3333 !important;
}

textarea:focus,
input:focus,
input.form-submit:focus,
input.teaser-button:focus {

}

input.form-submit,
input.teaser-button,
input [type="submit"] {
	color: #865E55;
	background: #E6DBD2;
	font-size: 16px;
	padding: 5px 15px;
	text-transform: lowercase !important;
	border-bottom: 0;
	border: 0 !important;
}

.block-region {
	color: #fff;
	background: #714c4b;
	padding: 5px;
	font-size: 16px;
	text-transform: lowercase !important;
}

input.form-submit:hover,
input.teaser-button:hover,
input.form-submit:focus,
input.teaser-button:focus,
input [type="submit"]:hover,
input [type="submit"]:focus {
  cursor: pointer;
  color: #fff !important;
  background: #714C4B;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
blocks
--- */
.block-header h2,
dl.admin-list a,
.node-type-list a {
	font-size: 18px;
	margin: 0 0 10px 0;
	color: #714C4B;
}

dl.admin-list dd,
.node-type-list dd {
	margin: 0 0 20px 0;
}

.block-content {
	margin: 0 0 30px 0;
}
/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
footer
--- */
#footer {
  width: 980px;
  margin: 0 auto;
}

#footer-image {
	background: url(images/rodape.png) center bottom no-repeat;
	height: 160px;
	width: 980px;
	position: fixed;
	bottom: 0px;
	z-index: 999;
}

#cboxOverlay * {
	z-index: 9999 !important;
}

.view-galeria-imagens-pagina  #fooer-image {
	z-index: 999999999 !important;
}

#footer-links {
	position: relative;
	top: 80px;
}

#footer-usp-mritu {
	margin: -10px 0 10px 20px !important;
}

#footer-endereco {
	position: absolute;
	top: 30px;
}

#footer-endereco ul {

}

#footer-endereco li {
	display: inline;
	background: #c9b6ae;
	color: #fff;
	padding: 5px 15px !important;
	border-radius: 5px !important;
	margin: 10px 20px 0 10px;
  overflow: visible !important;
}

#footer-endereco li a {
	color: #fff;
  overflow: visible !important;
  border-radius: 5px !important;
  background: #c9b6ae;
}

#footer-endereco li.footer-email {
  width: 140px !important;
  border-radius: 5px !important;
  overflow: visible !important;
}

span.mailto {
  display: none !important;
}

#footer-usp-mritu,
#footer-endereco,
#footer-usp-mritu p,
#footer-endereco p {
	padding: 0;
	margin: 0;
}

#footer-usp-mritu .link {
	color: #836c5e;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
}

.not-front #footer-usp-mritu {
	height: 18px !important;
}

/* --- ------------- fim de se��o -------------------------------------------------------------------- --- */
/* ---
lists
--- */
ul.tabs {
	margin: 10px 0 20px 0;
	min-height: 23px;
	border-bottom: solid 2px #714c4b;
}

ul.tabs li {

}

ul.tabs li a {
  position: relative;
  top: 0px;
	padding: 4px 15px 5px 15px;
	font-size: 14px;
  background: #c8b6ac;
  border-radius: 5px 5px 0 0;
  color: #fff;
}

ul.secondary {
  clear: both;
  display: block;
  border: 0;
  margin: -25px 0 20px 0;
}

ul.secondary li a {
  position: relative;
  top: 15px !important;
  border-radius: 0 !important;
  margin: 0 -12px;
  line-height: 2em;
}

ul.tabs li.active a,
ul.tabs li a:hover {
  background: #714c4b;
  border-bottom: solid 1px #714c4b;
  color: #fff;
}

.messages {
  background-color: #e3dbd6;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #33a333;
  border-color: #c7f2c8;
}

div.error, tr.error {
  color: #a30000;
  background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #363636;
}

ul.pager li {
  margin: 0 !important;
  padding: 4px;
}

ul.pager li a {
  font-weight: 900;
  padding: 4px 8px;
	background: #e3dbd6;
}

ul.pager li a:hover,
ul.pager li.pager-current {
	background: #673815;
	color: #fff !important;
	text-decoration: none;
}

ul.pager li.pager-current {
  padding: 4px 8px;
  margin: 0 4px !important;
}

.pager-item {
  text-align: center;
}

.node ul,
.postcontent ul {
	padding: 10px 5px 10px 5px;
	background: #e3dbd6;
	border: solid 1px #c8b5ac;
	margin: 10px 0;
}

.node ul li {
	padding: 2px 15px 3px 15px;
}

#content-display-overview-form {
    overflow: auto;
}

.taxonomy ul li {
    background: none !important;
    padding: 0;
    margin: 0 4px;
}

.form-radio {
   border: none !important;
}

.titulo-da-pagina {
  margin: 0 auto !important;
  padding: 0 0 5px 0;
  margin: 0 0 15px 0 !important;
  line-height: 2em;
}

h1.page-title {
  color: #714C4B;
  font-size: 20px;
/*  background: url(images/title-arrow-bg.png) center right no-repeat; */
  display: block;
  margin: 0;
}

h2.title,
h2.node-title,
.node h2,
caption {
	font-size: 1.4em !important;
	padding: 10px 0;
  color: #714C4B;
	line-height: 1em;
	text-align: left;
}

.node h3 {
  color: #714C4B;
  font-size: 14px;
}



/* --- header --- */
#header-infos {
	float: right;
	width: 740px;
	padding: 50px 0 0 0;
	margin: 0 10px 0 0;
	background: url(images/menu_h.png) 685px 48px no-repeat;
}

#header-infos .block-header {
  display: none;
}

#header-infos #headertools {
  background: #e6dbd2;
  padding: 8px 2px;
  border-radius: 10px;
  width: 680px;
	margin: 0 60px 0 0;
}

#header-infos ul {
	float: right !important;
}



#header-infos #block-menu-primary-links ul li,
#header-infos ul#nice-menu-2 li {
	text-align: right !important;
  margin: 0 2px;
  border: 0 !important;
  background: #e6dbd2;
}

#header-infos #block-menu-primary-links ul li.last,
#header-infos ul#nice-menu-2 li.last {

}

#header-infos #block-menu-primary-links ul li a,
#header-infos ul#nice-menu-2 li a,
#header-infos ul#nice-menu-2 li span.nolink {
  padding: 5px;
  background: #c8b6ac;
  color: #fff;
  border-radius: 5px;
  border: 0 !important;
}

#header-infos ul#nice-menu-2 li span.nolink {
  position: relative;
  top: 5px;
}

#header-infos #block-menu-primary-links ul li a:hover,
#header-infos #block-menu-primary-links ul li a.active,
#header-infos ul#nice-menu-2 li a:hover,
#header-infos ul#nice-menu-2 li a.active {
  background: #714c4b !important;
  color: #fff;
  text-decoration: none;
  border: 0 !important;
}

#header-infos #block-menu-primary-links ul li a:hover,
#header-infos ul#nice-menu-2 li a:hover,
#header-infos ul#nice-menu-2 li span.nolink:hover {
  cursor: pointer;
}

#header-infos ul#nice-menu-2 ul,
#header-infos ul#nice-menu-2 ul li,
#header-infos ul#nice-menu-2 ul li a {
  z-index: 9 !important;
  border: 0 !important;
}

#header-infos ul#nice-menu-2 ul li {
  margin: 1px 0;
  text-align: left !important;
}

/* --- menu secund�rio --------------------- */
#block-nice_menus-1 {
  background: url(images/menu_v.png) top left no-repeat;
  padding: 0 0 20px 0;
}

#block-nice_menus-1 .block-header {
  display: none;
}

#block-nice_menus-1 ul#nice-menu-1 {
  margin: 0 0 0 40px;
  border: solid 1px #e0d6cd;
  width: 100px !important;
}

#block-nice_menus-1 ul#nice-menu-1 ul {
  margin: 0 0 0 -10px;
}

#block-nice_menus-1 ul li,
#block-nice_menus-1 ul ul li {
  color: #fff;
  text-decoration: none;
  background: #c8b6ac;
  padding: 5px;
}

#block-nice_menus-1 ul li {
  width: 130px !important;
}

#block-nice_menus-1 ul ul li {
  width: 200px !important;
}

#block-nice_menus-1 ul li a {
  display: block;
  padding: 5px;
  margin: -5px;
  color: #fff;
  text-decoration: none;
  background: #c8b6ac;
}

#block-nice_menus-1 ul li a:hover,
#block-nice_menus-1 ul li a.active,
#block-nice_menus-1 ul li:hover,
#block-nice_menus-1 li.active-trail {
  color: #fff;
  text-decoration: none;
  background: #714c4b;
}


/* --- Localiza��o ------------------- */
.node-7 iframe,
a.colorbox img {
  border: solid 1px #e3dbd6;
}

/* --- feriados ---------------------- */
.view-feriados {
	margin: 0 0 25px 0;
}


.view-feriados .views-field-field-feriado-data-value,
.view-feriados .views-field-field-feriado-dia-semana-value,
.view-feriados .views-field-title {
  float: left;
  margin: 0 5px 0 0;
}

.view-feriados .views-row {
  clear: both;
	padding: 1px 0;
}

/* --- programa��o -------------------- */
.view-programacao .views-field-field-programacao-data-value {
  float: left;
  margin: 0 5px 0 0;
}

.front .view-display-id-block_2 {
  margin: -20px 0 0 0;
}

.front .view-display-id-block_2 .views-row {
  clear: both !important;
	margin: 5px 0 !important;
	display: block;
	float: none;
}

.front .view-display-id-block_2 .views-field-title,
.front .view-display-id-block_2 .view-footer {
  text-align: right !important;
  padding: 4px 30px;
  background: #faf0e6;
  color: #c9b6b5;
	border-radius: 5px;
	float: right;
	margin: 3px 0 !important;
}

.front .view-display-id-block_2 .views-field-title a,
.front .view-display-id-block_2 .view-footer a {
	margin: 3px 0 !important;
	text-transform: uppercase;
	color: #714c4b !important;
	font-weight: 900;
	font-size: 11px;
}

.front .view-display-id-block_2 .views-field-title a:hover,
.front .view-display-id-block_2 .view-footer a:hover {
	text-decoration: none;
}

.front .view-display-id-block_2 .views-field-title a:visited,
.front .view-display-id-block_2 .view-footer a:visited {
	color: #cac2c2 !important;
}

.front .view-display-id-block_2 .view-footer {
	clear: both;
	float: right;
	height: 20px;
	font-weight: 900;
}

/* --- Eventos ---------------------------------------- */
.node-type-evento .field-field-evento-descricao {
  margin: 15px 0 0 0;
}

.node-type-evento .field-field-evento-descricao img.imagecache-exibicao-thumb,
.node-type-evento .field-field-evento-descricao img.imagecache-exibicao-mini-thumb,
.node-type-evento img.colorbox {
  background: #eee5de;
  padding: 10px;
  margin: 0 10px;
}

.view-eventos .views-row,
.view-cursos .views-row,
.view-exposicoes-temporarias .views-row {
  margin: 0 0 15px 0;
}

.view-eventos .views-field-title,
.view-cursos .views-field-title {
  font-size: 16px;
}

.view-eventos .views-field-field-evento-data-value,
.view-eventos .views-field-nothing,
.view-cursos .views-field-field-curso-periodo-value,
.view-cursos .views-field-nothing,
.view-exposicoes-temporarias .views-field-nothing {
  float: left;
}

.view-eventos .views-field-nothing,
.view-cursos .views-field-nothing,
.view-exposicoes-temporarias .views-field-nothing {
  margin: 0 5px;
}

.view-eventos .views-field-field-evento-subtitulo-value,
.view-cursos .views-field-field-curso-subtitulo-value {
  clear: both;
  font-size: 10px;
}

.view-eventos .view-footer,
.view-cursos .view-footer,
.view-exposicoes-temporarias .view-footer {
  padding: 5px;
  border-radius: 5px;
  background: #E6DBD2;
  text-align: right;
}

.view-eventos .view-footer a,
.view-cursos .view-footer a,
.view-exposicoes-temporarias .view-footer a {
  position: relative;
  top: 7px;
}

.node-unpublished {
	padding: 5px 10px;
	background: #eee5de;
	border: solid 1px #c8b6ac;
}

.node-unpublished .submitted {
	margin: 5px 0 15px 0;
}

.field-item {
	margin: 10px 0 !important;
}

.nivo-caption {
	position: relative;
	top: 425px;
	padding: 10px !important;
	width: 680px;
	z-index: 999;
}

.views-field-field-disciplina-sigla-value {
	width: 80px;
}

.view-atendimento .field-content {
	margin: 5px 0 5px 15px;
}

.node-type-anais h1.page-title {
	display: none;
}

.view-Disciplinas p {
	font-size: 12px !important;
	padding: 10px 0 0 0;
}

.classe-oculta-curso-passado .links {
	border: solid 1px #f00;
	display: none;
}

input#edit-field-cad-pf-cpf-0-value,
input#edit-field-cad-pf-rne-data-expedicao-0-value-date,
input#edit-field-cad-pf-rne-validade-0-value-date,
input#edit-field-cad-pf-passaporte-data-exp-0-value-date,
input#edit-field-cad-pf-passaporte-validade-0-value-date,
input#edit-field-cad-pf-previsao-lancamento-0-value,
input#edit-field-cad-pj-cnpj-0-value,
input#edit-field-pre-insc-data-exped-0-value-date,
input#edit-field-pre-insc-rne-data-exped-0-value-date,
input#edit-field-pre-insc-passap-data-exp-0-value-date,
input#edit-field-cad-pj-insc-estadual-0-value {
	width: 120px !important;
}

input#edit-field-cad-pj-cep-0-value {
	width: 80px !important;
}

input#edit-field-cad-pj-previsao-lancamento-0-value,
input#edit-field-cad-pf-previsao-lancamento-0-value {
	width: 395px !important;
}

#admin-menu-wrapper * {
	z-index: 999999999 !important;
}

.preview,
.preview .content{
	background: #eee5de !important;
	padding: 5px;
	border-radius: 10px;
	border: solid 1px #fff;
}

.preview fieldset {
	background: #efefef !important;
	border: 0;
	ovewrflow: hidden;
	height: 100% !important;
}

#conteudo-imprimir {
	padding: 8px;
	background: #e3dbd6;
	border: solid 1px #eee5de;
	border-radius: 5px;
}

#conteudo-imprimir a {
	background: url(images/print-version.gif) 0 0 no-repeat;
	padding: 5px 0 5px 25px;
}

input#edit-field-cad-pf-previsao-lancamento-0-value,
input#edit-field-cad-pj-previsao-lancamento-0-value,
input#edit-field-cad-pj-cnpj-0-value,
input.edit-brazilianids {
	width: 120px !important;
}

.view-dom-id-2 .views-row {
	overflow: hidden;
	clear: both;
	margin: 1px 0;
}

.nicEdit-main {
	background: #fff !important;
	padding: 4px !important;
	margin: 0 !important;
	width: 655px !important;
	border: solid 1px #fff;
}

.view-id-atendimento h3 {
	margin: 10px 0 1px 0;
}

.disabled {
	border: solid 1px #f00;
}

#edit-field-faleconosco-telefone-0-value {
	width: 100px !important;
}

#edit-field-pre-insc-data-exped-0-value-date,
#edit-field-pre-insc-data-nascimento-0-value-date,
#edit-field-pre-insc-rne-data-exped-0-value-date,
#edit-field-pre-insc-passap-data-exp-0-value-date,
#edit-field-cad-pf-rne-data-expedicao-0-value-date,
#edit-field-cad-pf-passaporte-data-exp-0-value-date,
#edit-field-curso-periodo-0-value-date,
#edit-field-curso-periodo-0-value2-date,
#edit-field-curso-periodo-inscricao-0-value-date,
#edit-field-curso-periodo-inscricao-0-value2-date,
#edit-field-exp-temp-data-0-value-date,
#edit-field-exp-temp-data-0-value2-date,
#edit-field-oficina-pop-data-0-value-date,
#edit-field-programacao-data-0-value-date,
#edit-field-pre-insc-data-nascimento-0-value-date,
#edit-field-pre-insc-rne-validade-0-value,
#edit-field-pre-insc-passap-validade-0-value,
#edit-field-pre-insc-rne-data-exped-0-value-date,
#edit-field-pre-insc-passap-data-exp-0-value-date,
#edit-field-pre-insc-rne-validade-0-value-date,
#edit-field-pre-insc-passap-validade-0-value-date {
	width: 70px !important;
}

#edit-field-evento-data-0-value-date,
#edit-field-evento-data-0-value2-date{
	width: 120px !important;
}

#edit-field-cad-pf-rne-validade-0-value-date,
#edit-field-cad-pf-passaporte-validade-0-value-date {
	width: 130px !important;
}

#edit-field-cad-pj-cep-0-value,
#edit-field-iop-cep-0-value,
#edit-field-pre-insc-cep-0-value,
#edit-field-cad-pf-cep-0-value {
	width: 80px !important;
}

#edit-field-faleconosco-telefone-0-value,
#edit-field-curso-telefone-0-value,
#edit-field-pre-insc-telefone-0-value,
#edit-field-cad-pf-telefone-0-value,
#edit-field-cad-pf-celular-0-value,
#edit-field-pre-insc-tel-celular-0-value,
#edit-field-cad-pj-telefone-0-value,
#edit-field-cad-pj-celular-0-value,
#edit-field-iop-telefone-0-value,
#edit-field-iop-celular-0-value {
	width: 120px !important;
}

#edit-field-pre-insc-cpf-0-value,
#edit-field-cad-pf-cpf-0-value,
#edit-field-cad-pj-cnpj-0-value,
#edit-field-cad-pj-insc-estadual-0-value {
	width: 140px;
}

.view-atendimento .views-field-title {
	float: left;
}

.nivo-controlNav {
	position: absolute;
	top: 480px;
}
#block-views-galeria_imagens_pagina-block_1 {
	height: 425px !important; /* height of your images shown in a slider */
	width: 700px !important; /* width of your images shown in a slider */
  padding: 0 0 70px 0 !important;
}

/* -- novo slideshow ---------------------- */
.views-row .views-field-field-imagens-data {
  position: relative;
  top: -5px;
  padding: 20px;
  background: #000;
  color: #fff;
  text-align: justify;
}

.views-slideshow-controls-top {
  position: relative;
  top: 240px;
  z-index: 999 !important;
  height: 34px;
}

.views_slideshow_singleframe_play {
  display: none;
}

.views_slideshow_singleframe_previous {
  background: url(/sites/default/files/imagefield_thumbs/imagens/nav-anterior2.png) no-repeat;
  margin: 0 635px 0 0;
  text-indent: -50000px !important;
  padding: 16px;
  font-size: 0 !important;
}

.views_slideshow_singleframe_next {
  background: url(/sites/default/files/imagefield_thumbs/imagens/nav-proxima2.png) no-repeat;
  text-indent: -50000px !important;
  padding: 16px;
  font-size: 0 !important;
}










.ui-dialog-container {
  background: #fff !important;
}

#user-admin-perm {
  overflow: scroll !important;
}



/* --- ajustes de css para anexos de documentos --- */
.node-type-anexo-documentos #header-wrapper,
.node-type-anexo-documentos #block-block-15,
.node-type-anexo-documentos #breadcrumb,
.node-type-anexo-documentos #sidebar-left,
.node-type-anexo-documentos #footer,
.anexo-documento #header-wrapper,
.anexo-documento #block-block-15,
.anexo-documento #breadcrumb,
.anexo-documento #sidebar-left,
.anexo-documento #footer,
.page-coisaspequenas #header-wrapper,
.page-coisaspequenas #block-block-15,
.page-coisaspequenas #breadcrumb,
.page-coisaspequenas #sidebar-left,
.page-coisaspequenas #footer {
  display: none;
}

.node-type-anexo-documentos #main,
.anexo-documento #main {
  clear: both !important;
  float: none;
  width: 900px !important;
}
