/* --- 09/11/2015 --- */
/* $Id: zen.css,v 1.1 2008/04/14 19:43:05 johnalbin Exp $ */
/*
 * This file is intentionally blank.
 *
 * As per http://drupal.org/node/171209#styles-override-parent, in order for a
 * sub-theme to remove a base theme's stylesheet, the sub-theme must re-define
 * the stylesheet in its .info file using the same declaration and must include
 * a stylesheet of the same name in its directory.
 */

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;
}

ol, ul {
	list-style-type: none !important;
	list-style: none !important;
}

blockquote, q {
	quotes: 				none;
}

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

/* remember to define focus styles! */
:focus {
	outline: 				0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: 		none;
}

del {
	text-decoration: 		line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: 		collapse;
	border-spacing: 		0;
}

/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
the body
--- */
body {
	background: #fff;
	font-size: 62.5%;
	font: 1.0em/2em "Arial", verdana, sans-serif;
	text-align: center;
}
/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
the page div
--- */
#page {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	border: solid 1px #fff;
}

* html #page {
	margin-top: -12px !important;
}

/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
links
--- */
a, a:link {
	text-decoration: underline !important;
	color: #000;
}

a:hover {
	text-decoration: none !important;
}

/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
the header area
--- */
#header {
	height: 190px !important;
	overflow: hidden;
	padding: 2px 0;
}

/* ---
logo
--- */
#logo {
	width: 228px;
	height: 94px;
	background: url(../../images/logomis.png) no-repeat;
	margin-top: 14px;
	float: left;
}

* html #logo {
	margin-top: 32px;
	position: absolute;
}

#logo img {
	width: 228px;
	height: 94px;
}

#main {
}

#main-inner {
}

/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
the main content
--- */	
#calendar_content #main_content,
#main_content {
	margin: 0 220px 0 0px;
	width: 545px;
}

* html #main_content {
	margin: 0 220px 0 0px;
	width: 545px;
}

* html .static_content p.right{
	padding-top: 14px !important;
}

#calendar_content_popup #main_content_popup {
	margin: 5px;
}

#calendar_content_popup #main_content_popup h2 {
  background: none;
}

#calendar_content {
}

#calendar_content_popup {
  width:    500px;
}

#content {
	float: left;
	margin-left: 300px;
	margin-right: 220px;	
	position: relative;
	top: -46px;
}

* html #content {
	position: relative;
	top: -72px;
	left: 1px;
	display: block;
}

* html .static_content {
	position: absolute;
	top: 0px !important;
	padding: 5px 0;
}

*:first-child+html #content {
	top: -52px;
}

.content {
}

#content-inner {
}

#content-area {
}

#sidebar-left  {
	width: 190px !important;
	padding: 5px;
	float: left !important;
	position: relative;
	top: -46px;
}

#sidebar-right {
	width: 198px;
	padding: 5px;
	padding-right: 0 !important;
	float: left;
	position: relative;
	top: -63px;
}

#sidebar-right .block-inner .content img.banner {
	margin-left: -22px;
}

*:first-child+html #sidebar-right {
	top: -20px;
	position: absolute;
	right: 0;
}

#search-box {
}


/* ---
secondary menu
--- */
#secondary_menu  {
}

#secondary_menu {
	clear: both;
	margin-left: 62px;
}

#secondary_menu ul {
  position:   relative;
	margin: 8px 0;
	left: -190px;
	text-align: left !important;
	width: 800px;
	padding-top: 8px !important;
	text-decoration:none;
	list-style-type: none;
}

* html .block-dynamic_persistent_menu {
}

* html #secondary_menu ul {
	padding-top: 4px;
}

*:first-child+html #secondary_menu ul {
	padding-top: 2px !important;
	margin-bottom: 10px !important;
}

#secondary_menu ul li.first {
	margin-left: -7px;
}

#secondary_menu ul li,
#secondary_menu.red ul li,
#secondary_menu.blue ul li {
	display: inline;
	margin: 0 16px 0 0;
	background: url(../images/grey_arrow_down.png) right 80% no-repeat;
  height:     0px;
	text-align: left !important;
}

#secondary_menu.red ul li,
#secondary_menu.blue ul li {
	background: url(../images/red_arrow_down.png) right 80% no-repeat;
}

#secondary_menu ul li a {
	color: #000;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	cursor: pointer;
}

#secondary_menu ul li a:hover {
	text-decoration: underline !important;
}

#secondary_menu ul li a:hover {
	text-decoration: underline;
}

/* ---
the bar
--- */
#secondary_bar_black,
#secondary_bar_red,
#secondary_bar_blue,
#secondary_bar_purple,
#secondary_bar_pink,
#secondary_bar_yellow,
#secondary_bar_green,
#secondary_bar_lemon_green,
#secondary_bar_verde_claro {
	background: #000;
	height: 22px !important;
	margin-left: 11px;
	margin-top: -9px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	line-height: 1em;
	width: 887px;
	position: relative;
}

#secondary_bar_black ul,
#secondary_bar_red ul,
#secondary_bar_blue ul,
#secondary_bar_purple ul,
#secondary_bar_pink ul,
#secondary_bar_yellow ul,
#secondary_bar_green ul,
#secondary_bar_lemon_green ul,
#secondary_bar_verde_claro ul {
	padding-left: 3px;
	height: 22px !important;
}

#secondary_bar_black ul li,
#secondary_bar_red ul li,
#secondary_bar_blue ul li,
#secondary_bar_purple ul li,
#secondary_bar_pink ul li,
#secondary_bar_yellow ul li ,
#secondary_bar_green ul li,
#secondary_bar_lemon_green ul li,
#secondary_bar_verde_claro ul li {
	background: none !important;
	position: relative;
	top: 1px;
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: -0.02em !important;
  	word-spacing: -0.1em !important;
	height: 22px !important;
}

#secondary_bar_black ul li a,
#secondary_bar_red ul li a,
#secondary_bar_blue ul li a,
#secondary_bar_purple ul li a,
#secondary_bar_pink ul li a,
#secondary_bar_yellow ul li a,
#secondary_bar_green ul li a,
#secondary_bar_lemon_green ul li a,
#secondary_bar_verde_claro ul li a {
	color: #fff;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
	height: 22px !important;
}

#secondary_bar_black ul li a:hover,
#secondary_bar_red ul li a:hover,
#secondary_bar_blue ul li a:hover,
#secondary_bar_purple ul li a:hover,
#secondary_bar_pink ul li a:hover,
#secondary_bar_yellow ul li a:hover,
#secondary_bar_green ul li a:hover,
#secondary_bar_lemon_green ul li a:hover,
#secondary_bar_verde_claro ul li a:hover {
	text-decoration: underline !important;
}

#secondary_bar_red,
.bar_red {
	background: #ed1941;
}

#secondary_bar_blue,
.bar_blue {
	background: #00aeef !important;
}

#secondary_bar_purple,
.bar_purple {
	background: #91278f !important;
}

#secondary_bar_pink,
.bar_pink {
	background: #ed008c !important;
}

#secondary_bar_yellow,
.bar_yellow{
	background: #ffc20f !important;
}

#secondary_bar_green,
.bar_green {
	background: #01a89e !important;
}

#secondary_bar_lemon_green,
.bar_lemon_green {
	background: #cadb2a !important;
}

#secondary_bar_verde_claro,
.bar_verde_claro {
	background: #c8d530 !important;
}

.submenustyle {
	width: 					auto;
	display: 				none;
  padding-bottom: 5px;
  padding-left:  3px;
}

* html .submenustyle { /*IE only width definition*/
	width: 					100%;
	height: 22px !important;
}

.submenustyle a {
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	color: #fff !important;
	text-decoration: none;
	font-size: 0.6em !important;
	margin: 0 !important;
	padding: 0 !important;
  	padding-bottom: 	5px;
}

/* ---
language
--- */
#language {
	float: right;
	position: relative;
	top: -130px;
}

#language a {
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
}

/* ---
the calendar on the header
--- */
#header_calendar {
	width: 67px;
	height: 54px;
	position: relative;
	top: -163px;
	left: 892px !important;
}

* html #header_calendar {
	top: -61px;
}

*:first-child+html #header_calendar {
	top: -134px;
}

/* ---
breadcrumb
--- */
#breadcrumb,
.breadcrumb {
	clear: both;
	position: relative;
	top: -34px;
	padding: 0 0 0 79px;
	height: 25px;
	color: #000;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.7em;
	font-weight: 900;
	line-height: 1em;
	width: 600px;
}

*:first-child+html #breadcrumb,
*:first-child+html .breadcrumb {
	top: -22px !important;
}

#breadcrumb a,
.breadcrumb a,
#breadcrumb a:visited,
.breadcrumb a:visited {
	color: #999 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

#breadcrumb a:hover,
.breadcrumb a:hover {
	text-decoration: underline !important;
}

#breadcrumb ul li {
	float: left;
	margin: 0 3px;
}

/* ---
search-box
--- */
#search_box {
	height: 20px;
	position: relative;
	top: 5px;
	left: 358px !important;
	color: #333;
	text-transform: lowercase;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	font-size: 0.9em;
	text-align: right;
	margin-right: 0 !important;
	width: 600px;
}

* html #search_box {
	top: 120px;
	left: 368px !important;
}

*:first-child+html #search_box {
	top: 4px;
	left: 368px !important;
}

#search_box p {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}

#search_box input {
	border: solid 1px #333;
	font-size: 0.9em;
	width: 190px;
}

#search_box input.button {
	border: 0;
	background: url(images/search-box_button.png) no-repeat;
	width: 27px;
	height: 16px;
}

/* --- ------------- end of section -------------------------------------------------------------------- --- */
/* ---
the footer
--- */
#footer {
	clear: both;
}

/* ---
the minilogos
--- */
#minilogos {
	clear: both;
	display: block;
	margin-left: 70px;
	line-height: 1em;
	display: table;
	height: 60px !important;
	vertical-align: bottom !important;
}

* html #minilogos {
	margin: 0 0 20px 70px;
}

*:first-child+html #minilogos {
}

#minilogos h1 {
	font-size: 0.6em !important;
	display: inline;
	margin-right: 10px;
	font-weight: 900 !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
}

#minilogos ul li {
	float: left;
}

#minilogos ul li a {
	margin-right: 8px;
}

#minilogos img {
	vertical-align: top;
}

#minilogos #apoio {
	float: left !important;
/*	width: 200px; */
	width: 170px;
	border: solid 1px #fff;
}

#minilogos #patrocinio {
	float: left;
	width: 470px;
	border: solid 1px #fff;
}


* html #minilogos #patrocinio {
	width: 460px;
}


#minilogos #apoio h1,
#minilogos #patrocinio h1 {
	font: 1.0em "Arial", verdana, sans-serif;
  text-transform: none;
}


#minilogos #apoio ul,
#minilogos #patrocinio ul {
  margin-top: 3px !important;
}


#minilogos #apoio ul li,
#minilogos #patrocinio ul li,
#minilogos #realizacao ul li {
  margin: 0 0 0 10px !important;
}


#minilogos #realizacao {
	height: 40px;
	float: left;
}


#minilogos #realizacao ul {
	text-align: right;
}



* html #minilogos #realizacao {
  margin-bottom: 0px;
}


#minilogos #realizacao, x:-moz-any-link, x:default {
  margin-bottom: -10px;
}


#minilogos img.gesp,
#minilogos img.gesp_interna {

}


#minilogos img.interna_gesp {
	width: 105px !important;
	height: 34px !important;
}





/* ---

the footer menu

--- */

#footer_menu {
	clear: both;
	background: #000;
	height: 22px !important;
	margin-left: 70px;
	position: relative;
	top: 1px;
	margin-top: 7px;
}


* html #footer_menu {
	top: 5px;
}


#footer_menu ul {
	position: relative;
	line-height: 1em;
	padding-left: 2px;
}


*:first-child+html #footer_menu ul {
	padding-top: 3px;
}


#footer_menu ul li {
	display: inline;
	color: #fff;
	font-size: 0.7em;
}


#footer_menu ul li a {
	color: #fff;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	margin: 0 5px;
}


#footer_menu ul li a:hover {
	text-decoration: underline !important;
}


/* --- css para o safari/ --- */

body:first-of-type #footer_menu {
	border: solid 1px #000;
}


/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

things used all over the site

--- */

/* ---

headers

--- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 100 !important;
}


h1.title,
.title {
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 			bold !important
}


h1.title {
   margin-left: 2px !important;
}


.title {
  font-size:    0.9em;
}


hr.middle,
hr.middle_popup {
	height: 1px;
	border: 0 !important;
	background: #000;
	margin-left: 73px !important;
	width: 662px !important;
	margin-bottom: 15px;
}


hr.middle_popup {
	margin-left: 43px;
  width: 462px;
}



/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

things used all over the site

--- */

/* ---

headers

--- */

h1, h2, h3, h4, h5, h6 {
	font-weight: 100 !important;
}


h1.title,
.title {
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: bold;
}


h1.title {
   margin-left: 2px !important;
}


.title {
  font-size:    0.9em;
}


hr.middle,
hr.middle_popup {
	height: 1px;
	border: 0 !important;
	background: #000;
	margin-left: 73px;
	width: 662px;
	margin-bottom: 15px;
}


hr.middle_popup {
	margin-left: 43px;
  width: 462px;
}


/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

images

--- */

img.news_home_big {
	width: 242px;
	height: 106px;
}


img.float_right {
	margin-left: 5px;
}


/* ---

cores 

--- */

.section_blue,
.section_green,
.section_pink ,
.section_orange,
.section_yellow,
.section_red {
	position: relative;
	top: -2px;
	width: 20px !important;
	height: 7px !important;
	font-size: 0.6em !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
}


p span.section_blue,
p span.section_green,
p span.section_pink ,
p span.section_orange,
p span.section_yellow,
p span.section_red {
	display: inline !important;
}


.section_blue {
	background: #00aeef;
}


.section_green {
	background: #8cc63e;
}


.section_pink {
	background: #ee0872;
}


.section_orange {
	background: #f8931f;
}


.section_yellow {
	background: #fff200;
}


.section_red {
	background: #ed1941;
}

/* ---

some spans

--- */

.grey_arrow a,
.red_arrow a,
.blue_arrow a,
.green_arrow a,
.lemon_green_arrow a,
.yellow_arrow a,
.purple_arrow a,
.pink_arrow a,
.black_arrow a,
.grey_arrow,
.red_arrow,
.blue_arrow,
.green_arrow,
.lemon_green_arrow,
.yellow_arrow,
.purple_arrow ,
.pink_arrow,
.black_arrow {
	color: #999;
	font-size: 1.6em;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-decoration: none !important;
	display: 				inline !important;
	float: left;
}


.red_arrow a,
.red_arrow {
	color: #ed1941 !important;
	font-size: 1.5em;
}


.blue_arrow a,
.blue_arrow {
	color: #00adef;
	font-size: 1.5em;
}


.green_arrow a,
.green_arrow {
	color: #01a89e;
	font-size: 1.5em;
}


.lemon_green_arrow a,
.lemon_green_arrow {
	color: #cadb2a;
	font-size: 1.5em;
}


.yellow_arrow a,
.yellow_arrow {
	color: #ffc20f;
	font-size: 1.5em;
}


.purple_arrow a,
.purple_arrow {
	color: #92278f;
	font-size: 1.5em;
}


.pink_arrow a,
.pink_arrow {
	color: #ed008c;
	font-size: 1.5em;	
}


.black_arrow a,
.black_arrow {
	color: #000;
	font-size: 1.5em;	
}


.grey_arrow,
.red_arrow,
.blue_arrow,
.green_arrow,
.lemon_green_arrow,
.yellow_arrow,
.purple_arrow,
.pink_arrow,
.black_arrow {
	font-size: 1.1em;
	width: 20px;
}


h1.font_two.uppercase.inline,
h2.uppercase.inline {

}


.half_left,
.half_right {
	width: 48%;
	float: left;
	margin-right: 1%;
}


.half_right {
	margin-right: 0 !important;
}


.triple {
	width: 31%;
	float: left;
	margin-right: 1%;
}


.lowercase {
	text-transform: lowercase !important;
}


.uppercase {
	text-transform: uppercase !important;
}


.normal_text {
	text-transform: none !important;
}


.center {
	text-align: center;
}


.right {
	text-align: right;
}


.middle {
  vertical-align: middle;
}


.borderless {
	border: 0 !important;
}


.float_left {
	float: left;
}


.float_right {
	float: right;
}


.clear {
	clear: both !important;
}


.marginless {
	margin: 0 !important;
	font-size: 0.9em;
}


.oculta {
	display: none;
}


p.description,
p span.description {
	font-size: 0.9em;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	line-height: 1.2em;
	margin-bottom: 2em;
  margin-left: 0px;
}









































p.description  a {
  color:      #999;
  text-decoration: none;
}


p.small,
.small {
	font-size: 0.8em;
}


.bold {
	font-weight: 900;
}


.italic {
	font-style: italic;
}


a.lineless,
a.sem_sublinhado,
a.sem_linha,
h1 a.lineless,
h1 a.sem_sublinhado,
h1 a.sem_linha {
	text-decoration: none !important;
}


a.lineless:hover,
a.sem_sublinhado:hover,
a.sem_linha:hover {
	text-decoration: underline !important;

}


a.lineless:hover span,
a.sem_sublinhado:hover span,
a.sem_linha:hover span {
	text-decoration: none !important;
}


.one_half_lh {
	line-height: 1.6em;
}


.double_lh {
	line-height: 2em;
}


.single_lh {
	line-height: 1.2em;
}


.one_lh {
	line-height: 1em;
}


p {
	margin-bottom: 2em;
}


.red,
.red a {
	color: #ed1941 !important;
}


.blue,
.blue a {
	color: #00aeef !important;
}


.purple,
.purple a {
  color: #91278f !important;
}


.black,
.black a {
	color: #000 !important;
}


.pink,
.pink a

span.pink,
p.pink {
	color:   #ed008c !important;
}


.yellow,
.yellow a {
	color:   #ffc20f !important;
}


.green,
.green a {
	color:   #01a89e !important;
}


.lemon_green,
.lemon_green a {
	color:   #cadb2a !important;
}


.light_gray,
.light_grey,
.light_gray a,
.light_grey a {
	color: #999;
}


.gray,
.grey,
.gray a,
.grey a {
	color: #666;
}


.gray2,
.grey2,
.gray2 a,
.grey2 a {
	color: #9b9d9d;
}


.marginless {
	margin: 0 !important;
}


.m_ten_bottom {
	margin-bottom: 10px !important;
}


.m_ten_left {
	margin-left: 10px !important;
}


.m_ten_right {
	margin-right: 10px !important;
}


.m_ten_top {
	margin-top: 10px !important;
	overflow: hidden;
}


.m_twenty_top {
	margin-top: 20px !important;
	overflow: hidden;
}


.m_thirty_top {
	margin-top: 30px !important;
	overflow: hidden;
}


* html .m_thirty_top {
	margin-top: 40px !important;
}


*:first-child+html .m_thirty_top {
	margin-top: 35px !important;
}


.m_fifty_left {
	margin-left: 50px !important;
}


.m_hundred_eighty_left {
	margin-left: 180px !important;
}


.m_hundred_seventy_left {
	margin-left: 170px !important;
}


.p_fifty_left {
	padding-left: 50px !important;
}


.p_ten_top {
	padding-top: 10px !important;
}


.p_twenty_top {
	padding-top: 20px !important;
}


.inline,
.issinline {
	display: inline !important;
}


.visible {
	overflow: visible !important;
}


.12em {
	font-size: 1.4em !important;
}


.zero_eight_em {
	font-size: 0.8em !important;
}


.zero_seven_em {
	font-size: 0.7em !important;
}


.zero_six_em {
	font-size: 0.6em !important;
}


.hidden {
  overflow:   hidden;
}


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


.font_two {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}


.uppercase {
	text-transform: uppercase;
}


/* ---

some calendar elements

--- */

#month_calendar_two {
	width: 165px;
	float: left !important;
	height: 125px;
	margin-right: 10px;
}


* html #month_calendar_two {
	position: relative;
	left: -45px;
}


#calendar_search {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
}


#calendar_search h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
}


/* --- forms --- */

input,
select,
textarea {
	border: solid 1px #999;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.8em;
	margin: 0 !important;
  padding:  2px;
}


option {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1em;
}


radio,
checkbox,
.radio,
.checkbox {
  border:   0;
}


input.button {
	background: #fff;
	text-transform: lowercase;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}


/* ---

calendar evnt input

--- */

form.event_input {
	font-size: 0.9em;
}


form.event_input h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1em;
	color: #fff;
	background: #999;
	line-height: 1.4em;
	padding: 0 2px;
	margin: 10px 0;
	clear: both;
}


form.event_input h3 {
	float: left;
	width: 30%;
	padding-bottom: 2px;
	clear: both;
}


form.event_input label {
	margin-left: 50px;
	padding-bottom: 2px;
}


form.event_input input {
	line-height: 1em;
}


form.event_input option,
form.event_input select {
	font-size: 0.9em !important;
}


div.period_event label {
	margin-left: 0 !important;
	clear: both;
	line-height: 1em;
}


div.form_comments {
  line-height: 1.2em;
  font-size:  0.8em;
  clear:      both;
  margin-bottom: -30px;
  border-left: solid 1px #999;
  border-bottom: solid 1px #999;
  margin-left: 25px;
  padding:    5px;
}


.event_input div.form_comments {
  font-size:  1em;
  margin-bottom: -20px;
}


/* ---

one more form style

--- */

form.type_one,
form.type_two {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.8em;
}


form.type_two {
	font-size: 0.9em;
}


form.type_one h3,
form.type_two h3 {
	float: left;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-weight: 900;
	width: 35%;
	text-align: right;
	padding-bottom: 2px;
	clear: both;
	text-transform: lowercase;
}


form.type_one label,
form.type_two label {
	margin-left: 10px;
	padding-bottom: 2px;
}


form.type_one input,
form.type_two input {
	line-height: 1em;
	font-family: "Arial", verdana, sans-serif;
	font-size: 0.8em;
}


/* --- sala de imprensa --- */

.sala_imprensa_imagem,
.programacao_inicial_imagem,
.column_image  {
	width: 20%;
	float: left;
}


.column_image  {
	width: 25%;
}


.sala_imprensa_texto,
.programacao_inicial_texto,
.column_text {
	float: left;
	width: 79%;
	font-size: 1em;
}


.programacao_inicial_texto {
	width: 77%;
}


.programacao_inicial_texto a {
	color: #000;
}

.programacao_inicial_texto h2,
.last_events h2 a {
	font-size:  1em;
  line-height: 0em;
	color: #000;
	text-decoration: none;
}


.programacao_inicial_texto h2 {
  line-height: 1.1em;
}


.last_events h2 a,
.last_events h2 a.bordeless {
	font-size:  0.9em;
	line-height: 1em !important;
	color: #000;
	text-decoration: none;
}


.last_events div {
	line-height: 1em !important;
}


.column_text {
	width:     74%;
  line-height:  1em;
  	font-size: 0.9em;
}


/* --- mapa do site --- */

.mapa_do_site a,
.programacao_interna a {
	color: #000;
	text-decoration: none;
}


.mapa_do_site ul li span,
.mapa_do_site ul li il li span {
	float: left;
	margin-right: 2px;
}


.mapa_do_site ul {

}


.mapa_do_site ul,
.programacao_interna ul {
	margin-left: 20px;
}


.mapa_do_site ul li ul,
.programacao_interna ul li ul {
	margin-bottom: 0px;
}


.mapa_do_site ul li,
.mapa_do_site ul li il li {

}


.mapa_do_site h1,
.programacao_interna h1 {
	font-size: 0.9em;
}


.mapa_do_site h2,
.programacao_interna h2 {
	font-size: 0.7em;
}


.mapa_do_site h1,
.mapa_do_site h2 {
	display: inline;
}


/* --- programação inicial --- */

ul.subnav {
	text-align: right;
	margin-top: -10px !important;
	line-height: 1em;
  padding-bottom: 15px;
  margin-right: 225px;
  color:    #ed1941;
  font-size:  0.9em;
}


* html ul.subnav,
*:first-child+html ul.subnav {
	margin-top: -20px !important;
}


ul.subnav li {
	display: inline;
}


ul.subnav li a {
	color:   #999;
  text-decoration: none;
  text-transform: uppercase;
}


ul.subnav li.selected a {
	color:   #000;
  font-weight: bold;
}


/* ---

the popup table

--- */

table.lista_eventos_popup {
  width:      98%;
  margin:     0 auto;
  line-height: 1em;
}


table.lista_eventos_popup th {
	background: #01a89e !important;
  color:      #fff;
  padding:    4px;
  margin-bottom: 3px;
  font-weight: 100;
}


table.lista_eventos_popup td {
  padding:    4px;
}


table.lista_eventos_popup td a {
  color:      #000;
  text-decoration: none;
}


/* --- outras tabelas --- */

table .bar_red,
table.bar_blue,
table.bar_purple,
table.bar_pink ,
table.bar_yellow,
table.bar_green,
table.bar_lemon_green {
  width:      98%;
  margin:     0 auto;
  line-height: 1em;
  font-size:  0.8em;
}


table .bar_red img,
table.bar_blue img,
table.bar_purple img,
table.bar_pink img ,
table.bar_yellow img,
table.bar_green img,
table.bar_lemon_green img {
  vertical-align: middle;
}


table .bar_red a,
table.bar_blue a,
table.bar_purple a,
table.bar_pink  a,
table.bar_yellow a,
table.bar_green a,
table.bar_lemon_green a {
  color:      #000;
  text-decoration: none;
}


table .bar_red th,
table.bar_blue th,
table.bar_purple th,
table.bar_pink  th,
table.bar_yellow th,
table.bar_green th,
table.bar_lemon_green th,
table .bar_red th a,
table.bar_blue th a,
table.bar_purple th a,
table.bar_pink  th a,
table.bar_yellow th a,
table.bar_green th a,
table.bar_lemon_green th a {
 color:      #fff !important;
 padding:     4px;
}


table .bar_red th a,
table.bar_blue th a,
table.bar_purple th a,
table.bar_pink  th a,
table.bar_yellow th a,
table.bar_green th a,
table.bar_lemon_green th a {
  padding:    0px;
  font-size:  0.8em;
}


table .bar_red td,
table.bar_blue td,
table.bar_purple td,
table.bar_pink  td,
table.bar_yellow td,
table.bar_green td,
table.bar_lemon_green td {

 background:  #fff;

 padding:     8px 4px;
}

table .bar_red  th {
	background: #ed1941;
}

table.bar_blue th {
	background: #00aeef !important;
}

table.bar_purple th {
	background: #91278f !important;
}

table.bar_pink  th{
	background: #ed008c !important;
}

table.bar_yellow th {
	background: #ffc20f !important;
}

table.bar_green th {
	background: #01a89e !important;
}

table.bar_lemon_green th {
	background: #cadb2a !important;
}

.page-publicacoes-assineoinformativo .static_content {
	position: relative;
}

.page-publicacoes-assineoinformativo .static_content .node-form {
	font-size: 0.9em;
}

.page-publicacoes-assineoinformativo .form-item {

}

.page-publicacoes-assineoinformativo #edit-field-assine-regiao-0-value-wrapper .description {
	margin: 0 0 0 190px;
}

.page-publicacoes-assineoinformativo  #edit-field-assine-ddd-0-value-wrapper {
	width: 220px;
}

.page-publicacoes-assineoinformativo  #edit-field-assine-ddd-0-value-wrapper input {
	width: 20px !important;
}

.page-publicacoes-assineoinformativo  #edit-field-assine-telefone-0-value-wrapper label {
	display: none;
}

.page-publicacoes-assineoinformativo  #edit-field-assine-telefone-0-value-wrapper {
	width: 160px;
	position: relative;
	top: -28px;
	left: 230px;
	margin: 0 0 -30px 0;
}

*:first-child+html .page-publicacoes-assineoinformativo  #edit-field-assine-telefone-0-value-wrapper {
	top: -28px;
}

* html .page-publicacoes-assineoinformativo  #edit-field-assine-telefone-0-value-wrapper {
	top: -28px;
}

*:first-child+html .page-publicacoes-assineoinformativo input#edit-field-assine-regiao-0-value  {
	position: relative;
	left: 190px;
}

* html .page-publicacoes-assineoinformativo input#edit-field-assine-regiao-0-value  {
	position: relative;
	left: 192px;
}


.page-publicacoes-assineoinformativo  #edit-field-assine-telefone-0-value-wrapper input {
	width: 160px !important;
}

.page-publicacoes-assineoinformativo #edit-field-assine-regiao-0-value-wrapper {
	clear: both;
}

.static_content {
	position: relative;
  line-height: 1.2em;
  font-size:  0.9em;
	height: 100%;

/* alterado por aleagi
	width: 515px;

*/
	margin: 0;
}


.static_content a {
  color:      #000 !important;
  text-decoration: none;
}


.static_content a:hover {
  text-decoration: underline;
}


.static_content h1 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
  font-size:  1.4em;
  margin-bottom: 0.3em;
}


ul.logo_patrocinadores {
  margin:     15px 0;
  width:      95%;
  display:    block;
  overflow:   hidden;

margin-left: 15px;
}


ul.logo_patrocinadores li {
  float:    left;
  width:    150px;
}


* html ul.logo_patrocinadores li {

}


div.paginacao {
	margin: 0px auto !important;
	text-align: center !important;
}


div.paginacao ul {
	margin: 10px auto !important;
	text-align: center !important;
	width: 400px;
	overflow: hidden;
}


div.paginacao ul li {
	float: left;
	margin: 0 5px;
	text-align: center;
}


div.paginacao ul li a {
	font-family:   "Lucida Console", monaco, courier, sans-serif;
	color:      #000 !important;
    text-decoration: underline;
}


div.paginacao ul li a:hover {
	font-family:   "Lucida Console", monaco, courier, sans-serif;
	color:      #000 !important;
    text-decoration: none;
}


ul.informativo_lista {
	line-height: 1em;
}


ul.informativo_lista li {
	padding-left: 25px;
}


ul.informativo_lista li span.grey_arrow {
	margin-left: -16px;
}


ul.informativo_lista li h3 {
	
}


ul.style_one {
  margin:   10px;
}


ul.style_one li {
  margin-bottom: 30px;
  text-indent: -17px;
}


h1.big_title {
  font-size:  12px;
  line-height: 1.4em;
  margin-right: 220px;
}


* html h1.big_title {
  margin-bottom: -25px !important;
}


*:first-child+html h1.big_title {
  margin-bottom: -25px !important;
}

/* --- o menu de admin --- */

ul.menu_admin {
  padding:    1px;
}

ul.menu_admin li {

}

ul.menu_admin li a {
  color:      #000;
  text-decoration: none;
  display:    block;
  padding-left: 0px;
}

* html ul.menu_admin li a {
  height:     1%;
}


ul.menu_admin li a:hover {
  background: #000;
  color:      #fff;
}


ul.menu {
}


ul.menu li,
ul.menu li ul li,
ul.menu li ul li ul li {
	font-size: 10px;
	list-style-type: none !important;
}


ul.menu li.leaf,
ul.menu li ul li.leaf,
ul.menu li ul li ul li.leaf {
	display-stle-type: none !important;
	display-stle: none !important;
}

td.select a {
	text-decoration: none !important;
}

.submenustyle a {
	color: #fff !important;
}

table {
	width: 99%;
	margin-bottom: 10px;
}


table tr.even {
	background: #fff !important;
}


table td {
	padding: 3px;
}


table th {
	background: #000;
	color: #fff;
	padding: 3px;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.85em;
}


table th a,
table th a.active,
table th a:visited {
	color: #fff !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
}


td.region,
dt {
	font-family: "Lucida Console", monaco, courier, sans-serif;
}


dt {
	margin: 5px 0;
}


dd {
	padding-left: 25px;
	line-height: 1em !important;
	margin-bottom: 20px;
	font-size: 11px;
}


.node-form {
	margin-bottom: 15px;
}


ul.tabs {
	margin: 15px 0 15px 73px;
}


.block-inner {
	padding: 0 0 0 2px;
}


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


/* ---

the home news

--- */

.home_news {
	margin-bottom: 20px;
}


.home_news h1 {
	font-size: 0.7em !important;
	display: inline !important;
	margin-right: 10px;
	font-weight: 900 !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
}


.home_news h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: none;
	line-height: 1.2em !important;
	font-size: 1.7em !important;
  margin-bottom: 5px;
  color:      #000;
  text-decoration: none;
}


.home_news h2 a {
  color:      #000;
  text-decoration: none;
}


.home_news h2.border_bottom,
.home_news h2.border_bottom a,
.last_events h2.border_bottom,
.last_events h2.border_bottom a {
	font-size: 1.3em !important;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
  color:      #000;
  text-decoration: none !important;
}


.home_news h2.border_bottom,
.home_news h2.border_bottom a {
	font-size: 1em;
}


.home_news h2.border_bottom a {
	text-decoration: none;
	border-bottom: none;
}


.last_events h2.border_bottom,
.last_events h2.border_bottom a {
	font-size: 1.15em;
}


h2.border_bottom,
h2.border_bottom a {
	font-size: 1.2em;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
}


.home_news h3,
.last_events h3,
.home_news h3 a,
.last_events h3 a {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: none;
	line-height: 1.2em !important;
	font-size: 1em;
  color:      #000;
  text-decoration: none;
}


.home_news h3 {
	font-size: 1em;
}


*:first-child+html .home_news h3 {
	font-size: 0.88em !important;
}


* html .home_news h3 {

 	font-size: 0.85em !important;
}


.last_events h3 {
	font-size: 1.05em !important;
}


.home_news p,
.last_events p,
.page-home-quatro .view-id-slideshow p {
	font-family: "Arial", verdana, serif;
	text-transform: none;
	font-size: 0.85em;
	letter-spacing: -0.02em;
	display: inline !important;
}


.last_events p {
	font-size: 0.85em;
}


/* as confs do orientador */

.orientador,
.residente {
	margin-bottom: 25px;
	border: solid 1px #fff;
	overflow: hidden;
}


.orientador h2.border_bottom,
.residente h2.border_bottom {
	font-size: 1.3em;
}


.view-orientadores h2.title,
.view-residentes h2.title,
.view-comissionados h2.title,
#fotona h2.title,
.chamadas_home h2.title,
.home_news h2.title,
.node-type-foto_grande_home h2.title,
.panel-col-first h2.title,
.node-type-chamada_home_foto_media .meta,
.node-type-chama_home_foto_pequena .meta,
#home1 .panel-home1 h2.title,

#home2 .panel-home2 h2.title,
#home3 .panel-home3 h2.title,
#home4 .panel-home4 h2.title {
	display: none !important;
}

#home2 .home_news {
	overflow: hidden;
}

#fotona {
	margin-top: -10px;
	margin-left: 5px;
	padding-bottom: 11px;
}


* html #fotona {
	position: relative;
	top: -10px;
	margin-top: 0px;
}


div#node-55.node.node-mine.node-type-chamada_home_foto_media {
	padding-left: 4px;
}


.chamadas_home {
	margin-bottom: 0px !important;
}


.home_news div h2,
.home_news h2 {
	margin-top: 5px;
}


fieldset {
	margin: 10px 0;
}


#webform-client-form-35 {
	width: 70%;
	margin: 0 auto;
}


.panel-3col-stacked {
	margin: 20px 0 0 0;
}


#webform-client-form-35 label {
	display: inline;
	font-size: 0.8em;
	text-align: right;
	font-family:"Lucida Console",monaco,courier,sans-serif;
	width: 30% !important;
	font-weight: 100 !important;
}


#webform-client-form-35 span.form-required,
#webform-client-form-35 .form-item {

}


body.page-node-add-assine-o-informativo fieldset.menu-item-form,
body.page-node-add-assine-o-informativo .admin {
	margin: 15px 0;
}





body.page-node-add-assine-o-informativo .form-item,
body.page-node-add-assine-o-informativo legend,
body.page-node-add-assine-o-informativo fieldset.menu-item-form,
body.page-node-add-assine-o-informativo div.description {
	clear: both !important;
}


body.page-node-add-assine-o-informativo .form-item label {
	width: 180px;
	float: left;
	text-align: right;
	font-family:"Lucida Console",monaco,courier,sans-serif;
	font-size: 0.8em;
	font-weight: 100;
	margin-right: 10px;
}


body.page-node-add-assine-o-informativo #edit-title {
	width: 210px;
}


/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

the sidebar left

--- */

#home_content #sidebar-left,
#calendar_content #sidebar-left  {
	width: 530px;
	padding: 5px;
	float: left;
}


#calendar_content #sidebar-left {
	width: 170px
}


/* ---

the two colums in home

--- */

.home_two_columns {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
	margin-top: 7px;
}


/* ---

the home news

--- */

.home_news {
	margin-bottom: 20px;
}


.home_news h1 {
	font-size: 0.7em !important;
	display: inline;
	margin-right: 10px;
	font-weight: 900 !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
}


.home_news h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: none;
	line-height: 1.2em !important;
	font-size: 1.5em;
  margin-bottom: 5px;
  color:      #000;
  text-decoration: none;
}


.home_news h2 a {
  color:      #000;
  text-decoration: none;
}


.home_news h2.border_bottom,
.home_news h2.border_bottom a,
.last_events h2.border_bottom,
.last_events h2.border_bottom a {
	font-size: 1.3em;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
  color:      #000;
  text-decoration: none !important;
}


.home_news h2.border_bottom,
.home_news h2.border_bottom a {
	font-size: 1em;
}


.home_news h2.border_bottom a {
	text-decoration: none;
	border-bottom: none;
}


.last_events h2.border_bottom,
.last_events h2.border_bottom a {
	font-size: 1.15em;
}


h2.border_bottom,
h2.border_bottom a {
	font-size: 1.2em;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
}


.home_news h3,
.last_events h3,
.home_news h3 a,
.last_events h3 a {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: none;
	line-height: 1.2em !important;
	font-size: 1em;
  color:      #000;
  text-decoration: none;
}


.home_news h3 {
	font-size: 0.9em !important;
}





.last_events h3 {
	font-size: 1.05em !important;
}


.home_news p,
.last_events p {
	font-family: "Arial", verdana, serif;
	text-transform: none;
	font-size: 0.85em;
	line-height: 1.3em;
	letter-spacing: -0.02em;
}


.last_events p {
	font-size: 0.85em;
}


/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

the sidebar right

--- */

#home_content #sidebar-right,
#calendar_content #sidebar-right {
	width: 198px;
	padding: 5px;
	padding-right: 0 !important;
	float: left;
}


#calendar_content #sidebar-right {
	width: 200px;
}


/* --- ------------- end of section -------------------------------------------------------------------- --- */

/* ---

the main content

--- */	

#home_content {

}



#home_content #main_content,
#calendar_content #main_content {
	margin: 0 220px 0 540px;
	padding: 5px;
}


#calendar_content #main_content {
	margin: 0 220px 0 215px;
}


#calendar_content_popup #main_content_popup {
	margin: 5px;
}


#calendar_content_popup #main_content_popup h2 {
  background: none;
}


#calendar_content {

}


#calendar_content_popup {
  width:    500px;
}


div#modalContent {
	line-height: 1em !important;
}


body.page-admin-content-types table {
	overflow: auto;
}


body.page-admin-content-types table td {
	font-size: 0.8em;
}


#home1,
#home2,
#home3,
#home4  {
	width: 930px;
	margin: 15px 0 0 0;
}


body.page-home-um .panel-col-last,
body.page-home-dois .panel-col-last,
body.page-home-tres .panel-col-last,
body.page-home-quatro .panel-col-last {
	width: 190px;	
	text-align: right;
}


body.page-home-um .panel-col-first,
body.page-home-dois .panel-col-first {
	width: 550px;	
}


body.page-home-um .panel-col-first,
body.page-home-um .panel-col-first {

}


.home_news h2.border_bottom,
.last_events h2.border_bottom {
	font-size: 10px !important;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
  color:      #000;
  text-decoration: none !important;
}


.home_news .chamadas_home h3 {
	font-size: 10px !important;
}


.conteudo_home {
	text-decoration: none;
}


.conteudo_home p,
.views-field-field-slideshow-corpo-value p {
	display: inline !important;
	text-decoration: none !important;
}


.home_gray_arrow a {
	font-size: 1.5em;
	color: #999;
	text-decoration: none !important;
}


.home_gray_arrow a:hover {
	text-decoration: none;
}


ul.dynamic-persistent-menu-menu {
    margin-left: 39px;
    margin-bottom: 8px;
	margin-top: 0px;
	position: relative;
	top: 8px;
	border: 1px solid #fff;
	
}


*:first-child+html ul.dynamic-persistent-menu-menu {
	margin-top: 1px !important;
}


/* alterações do icaro */


.dynamic-persistent-menu-menu-preto li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-vermelho li  {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-azul li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-rosa li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-verde li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-roxo li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-amarelo li {
	list-style:none !important;
}

.dynamic-persistent-menu-menu-abacate li {
	list-style:none !important;
}


.dynamic-persistent-menu-menu-preto li a {
	color: #000 !important;
}

.dynamic-persistent-menu-menu-vermelho li a  {
	color: #ED1941 !important;
}

.dynamic-persistent-menu-menu-azul li a  {
	color: #00AEEF !important;
}

.dynamic-persistent-menu-menu-rosa li a  {
	color: #ED008C !important;
}

.dynamic-persistent-menu-menu-verde li a  {
	color: #01A89E !important;
}

.dynamic-persistent-menu-menu-roxo li a  {
	color: #91278F !important;
}

.dynamic-persistent-menu-menu-amarelo li a  {
	color: #FFC20F !important;
}

.dynamic-persistent-menu-menu-abacate li a  {
	color: #CADB2A !important;
}


/* alterações do icaro - fim*/


*:first-child+html ul.dynamic-persistent-menu-menu {
	margin-left: 37px;
	margin-top: 1px;
}


* html ul.dynamic-persistent-menu-menu {
	margin-left: 39px;
	margin-top: 5px;
}


/* --- submenu --- */

.div_menu_dynamic_eopen {
	background: transparent;
	/*background: #000;*/
	height: 21px !important;
	position: relative;
	border: 1px solid #fff;
	margin: 0px;
	padding: 0px;
	top: -7px;
	left: 70px;
}


* html .div_menu_dynamic_eopen {
	top: -7px;
	left: 70px;
	width: 887px;
}



*:first-child+html .div_menu_dynamic_eopen {
	top: -7px;
	left: 70px;
	width: 887px;
}


.preto {
	background: #000;
}

.vermelho {
	background: #ED1941;
}

.azul {
	background: #00AEEF;
}

.rosa {
	background: #ED008C;
}

.verde {
	background: #01A89E;
}

.roxo {
	background: #91278F;
}

.amarelo {
	background: #FFC20F;
}

.abacate {
	background: #CADB2A;
}


.dynamic-persistent-menu-sub-menu {
	position: absolute;
	left: -20px;
	
}


* html .dynamic-persistent-menu-sub-menu {
	position: absolute;
}


.dynamic-persistent-menu-sub-menu {
	background: transparent;
	height: 21px !important;
	position: relative;
	border: 0px solid #ffcccc;
	margin: 0px;
	padding: 0px;
	top: -14px;
	list-style: none;
}


.dynamic-persistent-menu-sub-menu li a {
	color: #fff !important;
	margin-left: 0px !important;
  letter-spacing: -0.02em !important;
  word-spacing: -0.1em !important;
	height: 21px !important;
	text-decoration: none;
}


.dynamic-persistent-menu-sub-menu li a:hover {
	text-decoration: underline !important;
	height: 21px !important;
}


ul.dynamic-persistent-menu-menu {
	position: relative;
	left: -2px;
	top: 7px;
	height: 21px !important;
}


ul.dynamic-persistent-menu-menu ul {
	border: solid 1px #f00;
}


* html ul.dynamic-persistent-menu-menu {
	left: -4px;
}


ul.dynamic-persistent-menu-menu li a {
	margin-right: 24px !important;
	color: #000;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.8em;
	cursor: pointer;
	margin-left: 4px;
}


* html ul.dynamic-persistent-menu-menu li a {
	margin-left: 6px;
}


*:first-child+html ul.dynamic-persistent-menu-menu li a {
	margin-left: 6px;
}


ul.dynamic-persistent-menu-menu li a:hover {
	text-decoration: underline !important;
}





.dynamic-persistent-menu-sub-menu-item {

}


.dynamic-persistent-menu-sub-menu-item a {
	margin-right: 1px !important;
}



ul.dynamic-persistent-menu-sub-menu,
ul.dynamic-persistent-menu-sub-menu li,
ul.dynamic-persistent-menu-sub-menu li a {
	list-style-type: hebrew !important;
}


li.dynamic-persistent-menu-sub-menu-item {
	color: #000;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	cursor: pointer;
	font-size: 10px;
}


li.dynamic-persistent-menu-sub-menu-item {
	text-decoration: none !important;
}



.metade_esquerdab {

}


body.page-home img.banner {
	position: relative;
	left: -12px !important;
}


*:first-child+html body.page-home #content {
	margin-top: 56px;
}


*:first-child+html div#node-55.node-type-chamada_home_foto_media {
	margin-top: -7px;
	margin-left: 5px;
}


#l10n-client {
	font-size: 1em !important;
/*	display: none; */
}


#block-dynamic_persistent_menu-0 .dynamic-persistent-menu-sub-menu .dynamic-persistent-menu-sub-menu-item  {
	height: 21px !important;
}


table th.views-field-title,
table th.views-field-title a,
table th.views-field-title a.active; {
	color: #fff !important;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}


th.views-field a,
th.views-field a.active,
th.views-field a:visited,
th.active {
	color: #fff !important;
}



.admin-links,
.edit {

 background: #000 !important;

 color: #fff !important;
	padding: 5px;
	margin: 10px 0 0 0;
	float: left;
}


*:first-child+html .panel-col-last .admin-links,
* html .panel-col-last .admin-links {
	margin-left: -100px;
}



.admin-links li,
.edit li {
	background: #000 !important;
	color: #fff !important;	
}



.admin-links a,
.edit a {
	background: #000 !important;
	color: #fff !important;
	margin-top: 10px;
}


* html * {

}


* html #header {

}


* html .static_content {
	position: relative !important;
	top: 140px;
}


* html span.tab {
	position: relative;
	float: left;
}


* html ul.tabs li {
	width: 10%;
	display: inline;
}


* html .block-dynamic_persistent_menu {
	position: relative;
	top: 120px !important;
}


* html #breadcrumb,
* html .breadcrumb {
	top: 50px;
	padding: 0 0 0 79px;
}


body.page-mapadosite .grey_arrow,
body.page-mapadosite .red_arrow,
body.page-mapadosite .blue_arrow,
body.page-mapadosite .green_arrow,
body.page-mapadosite .lemon_green_arrow,
body.page-mapadosite .yellow_arrow,
body.page-mapadosite .purple_arrow,
body.page-mapadosite .pink_arrow,
body.page-mapadosite .black_arrow,
body.page-mapadosite .grey_arrow {

display: inline !important;
}



body.page-mapadosite h1.font_two,
body.page-mapadosite h2.uppercase {
	line-height: auto !important;

display: inline !important;
}



body.page-mapadosite br {
	line-height: 1px !important;
}


fieldset.collapsible.collapsed {
	padding: 10px 0;
}


#home_panel {
	width: 952px !important;
}


/*

#panel-pane-middle {
	float: left !important;
}


#panel-pane-left {
	border: solid 1px #000 !important;
	width: 500px;
}


*/


body.page-home .panel-3col-stacked h2.title {
	display: none;
}


body.page-posts #content {
	margin: 60px 0 0 0;
}


/* --- adicionando o editor HTML nos blocos --- */

.d_red,
.d_blue,
.d_purple,
.d_black,
.d_pink,
.d_yellow,
.d_green,
.d_lemon_green,
.d_light_gray,
.d_light_grey,
.d_gray,
.d_grey,
.d_gray2,
.d_grey2 {
  font-size: 0.9em;
  font-family: "Lucida Console", monaco, courier, sans-serif;
  line-height: 1.2em;
  margin-bottom: 2em;
  margin-left: -3px;

}



.d_red,
.d_red a {
	color: #ed1941 !important;
}


.d_blue,
.d_blue a {
	color: #00aeef !important;
}


.d_purple,
.d_purple a {
  color: #91278f !important;
}


.d_black,
.d_black a {
	color: #000 !important;
}


.d_pink,
.d_pink a {
	color:   #ed008c !important;
}


.d_yellow,
.d_yellow a {
	color:   #ffc20f !important;
}


.d_green,
.d_green a {
	color:   #01a89e !important;
}


.d_lemon_green,
.d_lemon_green a {
	color:   #cadb2a !important;
}


.d_light_gray,
.d_light_grey,
.d_light_gray a

.d_light_grey a {
	color: #999 !important;
}


.d_gray,
.d_grey,
.d_gray,
.d_grey a {
	color: #666 !important;
}


.d_gray2,
.d_gray2 a,
.d_grey2,
.d_grey2 a {
	color: #9b9d9d !important;
}



* html #home1 {
	zoom: 1;
	float: left;
	display: inline-block;
	width: 930px;
	_height: 0;
	padding: 15px 0 0 0;
}


.panel-pane h2.title {
	display: none !important;
}


/* ----- a barra superior ----- */

#navbar {
	width: 960px !important;
	margin: 0;
	padding: 0;
	float: right;
	height: 30px;
}


#primary ul {
	float: right !important;
	margin: 15px 0 0 0 !important;
}


* html #primary ul {
	padding-top: 20px;
}


#primary ul li {
	display: inline;
	margin: 0 0 0 20px;
}


#primary ul li.last {
	text-align: right !important;
	margin-right: -8px !important;
}


#primary ul li a {
	color: #000;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 0.85em;
}


#primary ul li a:hover {
	text-decoration: underline !important;
}


.div_menu_dynamic_eopen ul.dynamic-persistent-menu-sub-menu {
	list-style: none !important;
}


.div_menu_dynamic_eopen .dynamic-persistent-menu-sub-menu li a {
	text-decoration: underline !important;
}

.dynamic-persistent-menu-sub-menu span {
    padding: 0;
    margin: 0 -5px 0 0;
}

ul#dynamic-persistent-menu-sub-menu299 li a:hover,
ul#dynamic-persistent-menu-sub-menu300 li a:hover,
ul#dynamic-persistent-menu-sub-menu301 li a:hover,
ul#dynamic-persistent-menu-sub-menu302 li a:hover,
ul#dynamic-persistent-menu-sub-menu303 li a:hover,
ul#dynamic-persistent-menu-sub-menu304 li a:hover,
ul#dynamic-persistent-menu-sub-menu305 li a:hover,
ul#dynamic-persistent-menu-sub-menu306 li a:hover,
ul#dynamic-persistent-menu-sub-menu828 li a:hover {
	text-decoration: underline !important;
}


ul.dynamic-persistent-menu-menu li a,
ul#dynamic-persistent-menu-sub-menu299 li a,
ul#dynamic-persistent-menu-sub-menu300 li a,
ul#dynamic-persistent-menu-sub-menu301 li a,
ul#dynamic-persistent-menu-sub-menu302 li a,
ul#dynamic-persistent-menu-sub-menu303 li a,
ul#dynamic-persistent-menu-sub-menu304 li a,
ul#dynamic-persistent-menu-sub-menu305 li a,
ul#dynamic-persistent-menu-sub-menu306 li a,
ul#dynamic-persistent-menu-sub-menu828 li a,
ul.dynamic-persistent-menu-sub-menu li a {
	color: #000;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	cursor: pointer;
	font-size: 				12px !important;
}


ul.dynamic-persistent-menu-menu,
ul#dynamic-persistent-menu-sub-menu299,
ul#dynamic-persistent-menu-sub-menu300,
ul#dynamic-persistent-menu-sub-menu301,
ul#dynamic-persistent-menu-sub-menu302,
ul#dynamic-persistent-menu-sub-menu303,
ul#dynamic-persistent-menu-sub-menu304,
ul#dynamic-persistent-menu-sub-menu305,
ul#dynamic-persistent-menu-sub-menu306,
ul#dynamic-persistent-menu-sub-menu828,
ul.dynamic-persistent-menu-sub-menu li.dynamic-persistent-menu-sub-menu-item {
	clear: both;
}


ul.dynamic-persistent-menu-menu li,
ul.dynamic-persistent-menu-sub-menu li.dynamic-persistent-menu-sub-menu-item,
ul#dynamic-persistent-menu-sub-menu299 li,
ul#dynamic-persistent-menu-sub-menu300 li,
ul#dynamic-persistent-menu-sub-menu301 li,
ul#dynamic-persistent-menu-sub-menu302 li,
ul#dynamic-persistent-menu-sub-menu303 li,
ul#dynamic-persistent-menu-sub-menu304 li,
ul#dynamic-persistent-menu-sub-menu305 li,
ul#dynamic-persistent-menu-sub-menu306 li,
ul#dynamic-persistent-menu-sub-menu828 li {
	display: inline !important;
}


ul.dynamic-persistent-menu-menu li a {
	display: inline !important;
}


.preto ul, .preto li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.vermelho ul, .vermelho li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.azul ul, .azul li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.rosa ul, .rosa li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.verde ul, .verde li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.roxo ul, .roxo li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.amarelo ul, .amarelo li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}

.abacate ul, .abacate li {
	list-style-image:url(http://mis-sp.org.br/sites/all/themes/zen/zen/list.gif);
}


ul.dynamic-persistent-menu-sub-menu li.dynamic-persistent-menu-sub-menu-item {
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	font-size: 				12px;
}


ul.dynamic-persistent-menu-sub-menu li.dynamic-persistent-menu-sub-menu-item a {
	text-decoration: none !important;
}


ul.dynamic-persistent-menu-sub-menu li.dynamic-persistent-menu-sub-menu-item a:hover {
	text-decoration: underline !important;
}



/* --- ajustes de templates --- */

.page-labmis-comissionados h2.title,
.page-labmis-residentes h2.title,
.page-labmis-orientadores h2.title {
	display: none !important;
}


.panel-pane-collapsible {
	border: solid 1px #fff;
	overflow: hidden;
}


/* --- ajustes no CSS do form de entrada dos painéis --- */
#panels-content-config-form {
	font-size: 85%;
}


#panels-content-config-form #edit-configuration-block-settings-body {
	clear: both;
}

/* --- novos rodapes ---------------------------------- */
#novos_rodapes {
	clear: both;
	line-height: 1em;
	margin: 0 0 0 70px;
	vertical-align: bottom !important;
    overflow: hidden;
	width: 885px;
}

* html #novos_rodapes {

}

#novos_rodapes #rodape_inst ul li a,
#novos_rodapes #rodape_realiza ul li a {
    color: #fff;
}

#novos_rodapes h1 {
	font-size: 0.6em !important;
	display: inline;
	font-weight: 900 !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
}
 
#novos_rodapes #rodape_inst {
    float: left;
    width: 490px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left;
}

#novos_rodapes #rodape_realiza {
    float: left;
    width: 345px;
    padding: 0;
    margin: 0 0 0 42px;
    overflow: hidden;
    text-align: left;
}

#novos_rodapes #rodape_realiza ul {
    margin: 0;
    padding: 0 0 0 15px;
}

#novos_rodapes #rodape_realiza ul li {
    padding: 0 5px !important;
    margin: 0 !important;
    float: left !important;
}

#rodape-home {
}

#rodape-home #par_inst,
#rodape-home #pat_inst,
#rodape-home #livraria {
    margin: 0;
    padding: 0;
    float: left;
}

#rodape-home #livraria {
	width: 190px;
}

#rodape-home #pat_inst {
	width: 190px;
}

#rodape-home #par_inst {
    float: left;
    margin: 0 10px 0 0;
}

#rodape-home #par_inst h1,
#rodape-home #pat_inst h1,
#rodape-home #livraria h1 {

}

#rodape-home #par_inst ul,
#rodape-home #pat_inst ul,
#rodape-home #livraria ul {
    text-align: left !important;
    overflow: hidden;
    margin: 0;
    padding: 3px 0 0 13px;
}

#rodape-home #par_inst ul li,
#rodape-home #pat_inst ul li,
#rodape-home #livraria ul li {
    float: left;
}

#rodape-home #par_inst ul li a,
#rodape-home #pat_inst ul li a,
#rodape-home #livraria ul li a {
    margin: 0 15px 0 0;
}

.home_news hr {
    color: #fff;
    background: #fff;
    border: solid 1px #fff;
    height 1;
    line-height: 0.1em;
}

object {
    clear: both;
    float: none;
    display: block;
}

/* --- publicações novo - 25.11.2009 ----------------- */
.node-type-publicacao {

}

.node-type-publicacao .meta {
	display: none;
}

.node-type-publicacao #publicacao-imagens {
	float: left;
	width: 112px;
}

.node-type-publicacao #publicacao-textos {
	margin: 0 0 0 115px;
}

.node-type-publicacao h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1.3em !important;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
	color:      #000;
	text-decoration: none !important;
}

.node-type-publicacao #publicacao-descricao {
	padding: 10px 0;
}

.node-type-publicacao #publicacao-comentarios {
	margin: 0 0 10px 0;
}

#publicacoes-bloco a {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	color: #9898a8 !important;
}

.node-type-publicacao #publicacao-comentarios a:hover,
.node-type-publicacao #publicacao-links-imprensa-oficial a:hover {
	color: #000 !important;
}


.node-type-publicacao .sb-gallery-field_pub_imagens_adicionais {
	width: 44px;
	float: left;
	text-align: center;
}

.view-lista-publicacoes .views-row {
	margin: 0 0 15px 0;
}

.view-lista-publicacoes .views-field-field-pub-imagem-principal-fid {
	float: left;
	width: 112px;
}

.view-lista-publicacoes .views-field-title {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 1.3em !important;
	border-bottom: dashed 1px #333;
	margin: 0 0 5px 115px;
	color: #000;
	text-decoration: none !important;
}

.view-lista-publicacoes .views-field-title a {
	text-decoration: none !important;
}


.view-lista-publicacoes .views-field-field-pub-teaser-value {
	padding: 10px 0;
	margin: 0 0 0 115px;
}

.view-lista-publicacoes .views-field-view-node {
	text-align: right;
}

.node-type-publicacao h3 a {
	font-size: 1.2em;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	color: #a020a0 !important;
}

#publicacao-imagens-adicionais img {
	margin: 5px 15px 5px 0;
}

/* --- css para o form das oficinas em Drupal -------------- */
body.page-labmis-formulario-para-oficinas .form-radios,
body.page-publicacoes-assineoinformativo .form-radios {
	position: relative;
	top: -15px;
	left: 0px;
}

body.page-labmis-formulario-para-oficinas .form-checkboxes,
body.page-publicacoes-assineoinformativo .form-checkboxes {
	position: relative;
	top: -18px;
	left: 190px;
}

*:first-child+html body.page-labmis-formulario-para-oficinas .form-radios,
*:first-child+html body.page-publicacoes-assineoinformativo .form-radios {
	top: -42px;
}

*:first-child+html body.page-labmis-formulario-para-oficinas .form-checkboxes,
*:first-child+html body.page-publicacoes-assineoinformativo .form-checkboxes {
	top: -30px;
}

body.page-labmis-formulario-para-oficinas .static_content .form-item label,
body.page-publicacoes-assineoinformativo .static_content .form-item label,
body.page-node-add-insc-pensamento-reflexao .static_content .form-item label,
body.page-node-add-insc-conv-pensamento-reflexao .static_content .form-item label{
	font-family: "Lucida Console",monaco,courier,sans-serif;
	padding-bottom: 2px;
	text-align: right;
	width: 180px !important;
	float: left;
	color: #333;
	font-weight: 100 !important;
	font-size: 11px;
	margin-right: 10px !important;
}

body.page-node-add-insc-pensamento-reflexao .static_content .form-item label,
body.page-node-add-insc-conv-pensamento-reflexao .static_content .form-item label {
	width: 190px !important;
}

body.page-publicacoes-assineoinformativo #block-block-56 {
	font-size: 0.7em !important;;
	font-family:"Lucida Console",monaco,courier,sans-serif !important;
	line-height: 12px;
	color: #666;
}

body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper,
body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper label {
	width: 100%;
}

body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper label {
	padding: 0 100px 0 0 !important;
}

#edit-field-assine-cancelar-value-wrapper  {
	margin: 0 0 0 170px !important;
	overflow: hidden; 
}

* html body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper label {
	margin: 0 0 0 10px !important;
}

*:first-child+html body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper label {
	margin: 0 0 0 10px !important;
}

body.page-publicacoes-assineoinformativo #edit-field-assine-cancelar-value-wrapper input#edit-field-assine-cancelar-value {
	max-width: none !important;
	border: 0 !important;
	width: 20px !important;
}

*:first-child+html body.page-publicacoes-assineoinformativo input#edit-submit {
	clear: both;
	position: relative;
	left: -770px !important;
}

* html body.page-publicacoes-assineoinformativo input#edit-submit {
	clear: both;
	position: relative;
	margin: 0 740px 0 0;
}

body.page-labmis-formulario-para-oficinas .static_content .form-item,
body.page-publicacoes-assineoinformativo .static_content .form-item {
    clear: both;
}
    
body.page-labmis-formulario-para-oficinas .static_content .form-item input,
body.page-labmis-formulario-para-oficinas .static_content .form-item textarea,
body.page-publicacoes-assineoinformativo .static_content .form-item input,
body.page-publicacoes-assineoinformativo .static_content .form-item textarea {
    border: solid 1px #999;
    width: 300px !important;
}
    
* html body.page-labmis-formulario-para-oficinas .static_content .form-item textarea,
*:first-child+html body.page-labmis-formulario-para-oficinas .static_content .form-item textarea,
* html body.page-publicacoes-assineoinformativo .static_content .form-item textarea,
*:first-child+html body.page-publicacoes-assineoinformativo .static_content .form-item textarea {
	position: relative;
	top: -80px;
	left: 200px;
    width: auto !important;
}
    
body.page-labmis-formulario-para-oficinas .form-checkboxes label.option,
body.page-labmis-formulario-para-oficinas .form-radios label.option,
body.page-publicacoes-assineoinformativo .form-checkboxes label.option,
body.page-publicacoes-assineoinformativo .form-radios label.option,
body.page-node-add-insc-pensamento-reflexao .form-checkboxes label.option
body.page-node-add-insc-pensamento-reflexao .form-radios label.option{
    width: auto !important;
    text-align: left !important;
}

body.page-labmis-formulario-para-oficinas .form-checkboxes input,
body.page-labmis-formulario-para-oficinas .form-radios input,
body.page-publicacoes-assineoinformativo .form-checkboxes input,
body.page-publicacoes-assineoinformativo .form-radios input,
body.page-node-add-insc-pensamento-reflexao .form-checkboxes input,
body.page-node-add-insc-pensamento-reflexao .form-radios input {
    text-align: left !important;
    border: solid 1px #fff !important;
    padding: 0 !important;
    width: 20px !important;
}

body.page-labmis-formulario-para-oficinas .form-checkboxes input,
body.page-labmis-formulario-para-oficinas .form-radios input,
body.page-publicacoes-assineoinformativo .form-checkboxes input,
body.page-publicacoes-assineoinformativo .form-radios input,
body.page-node-add-insc-pensamento-reflexao .form-checkboxes input,
body.page-node-add-insc-pensamento-reflexao .form-radios input {
	width: auto !important;
	border: solid 1px #fff !important;
}

body.page-labmis-formulario-para-oficinas .form-checkboxes .form-item,
body.page-labmis-formulario-para-oficinas .form-radios .form-item,
body.page-publicacoes-assineoinformativo .form-checkboxes .form-item,
body.page-publicacoes-assineoinformativo .form-radios .form-item {

}

body.page-labmis-formulario-para-oficinas .form-checkbox,
body.page-labmis-formulario-para-oficinas .form-radio,
body.page-publicacoes-assineoinformativo .form-checkbox,
body.page-publicacoes-assineoinformativo .form-radio {

}

body.page-labmis-formulario-para-oficinas .form-radios,
body.page-publicacoes-assineoinformativo .form-radios {

}


body.page-labmis-formulario-para-oficinas fieldset,
body.page-publicacoes-assineoinformativo fieldset,
body.page-node-add-insc-pensamento-reflexao fieldset {
    clear: both;
}

body.page-labmis-formulario-para-oficinas .grippie,
body.page-publicacoes-assineoinformativo .grippie,
body.page-node-add-insc-pensamento-reflexao .grippie {
    margin: 0 0 0 193px;
}

*:first-child+html body.page-labmis-formulario-para-oficinas .grippie,
*:first-child+html body.page-publicacoes-assineoinformativo .grippie,
*:first-child+html body.page-node-add-insc-pensamento-reflexao .grippie {
	position: relative;
	top: -80px;
	left: 192px;
    margin: 0 !important;
    width: 390px !important;
}

body.page-labmis-formulario-para-oficinas #edit-preview,
body.page-publicacoes-assineoinformativo #edit-preview,
body.page-node-add-insc-pensamento-reflexao #edit-preview {
    display: none;
}

body.page-labmis-formulario-para-oficinas .form_radios,
body.page-labmis-formulario-para-oficinas .form_checkboxes,
body.page-publicacoes-assineoinformativo .form_radios,
body.page-publicacoes-assineoinformativo .form_checkboxes,
body.page-node-add-insc-pensamento-reflexao .form-radios,
body.page-node-add-insc-pensamento-reflexao .form-checkboxes {
    margin: 0 0 0 300px !important;
}

body.page-node-add-insc-pensamento-reflexao #edit-field-inscrepe-carta-intencao-0-ahah-wrapper {
	clear: both !important;
}

body.page-node-add-insc-pensamento-reflexao #edit-field-inscrepe-data-nascimento-0-value-date {
	width: 80px;
}

#page-node-add-formulario-para-oficinas,
#page-node-add-assineoinformativo {
    display: none !important;
}

/* --- css para o form do fale conosco -------------- */

body.page-node-add-fala-conosco .static_content .form-item label,
body.page-node-add-fale-conosco-reclamacao .static_content .form-item label {
    font-family: "Lucida Console",monaco,courier,sans-serif;
	padding-bottom: 2px;
    text-align: right;
	width: 30%;
	float: left;
	color: #333;
	font-weight: 100 !important;
	font-size: 11px;
    margin-right: 10px !important;
}

body.page-node-add-fala-conosco .static_content .form-item,
body.page-node-add-fale-conosco-reclamacao .static_content .form-item {
    clear: both;
}

body.page-node-add-fala-conosco .static_content .form-item input,
body.page-node-add-fala-conosco .static_content .form-item textarea,
body.page-node-add-fale-conosco-reclamacao .static_content .form-item input,
body.page-node-add-fale-conosco-reclamacao .static_content .form-item textarea {
    border: solid 1px #999;
    width: 200px !important;
}

body.page-node-add-fala-conosco .static_content .node-form input#edit-submit,
body.page-node-add-fale-conosco-reclamacao .static_content .node-form input#edit-submit {
	position: relative;
	left: 180px;
}

body.page-node-add-fala-conosco select#edit-field-enderecar-fale-value,
body.page-node-add-fale-conosco-reclamacao select#edit-field-enderecar-fale-value {
	width: 205px;
}

*:first-child+html body.page-node-add-fala-conosco .static_content .form-item textarea,
*:first-child+html body.page-node-add-fale-conosco-reclamacao .static_content .form-item textarea {
	position: relative;
	left: 178px;
	top: -15px;
	zoom: 1;
}

.view-id-orientadores .views-field-field-periodo-residente-value,
.view-id-residentes .views-field-field-periodo-residente-value,
.view-id-comissionados .views-field-field-comissionado-residente-value {
	font-size: 0.9em !important;
}

* html body.page-node-add-fala-conosco .static_content .form-item textarea {
	position: relative;
	left: 178px;
	top: -15px;
	zoom: 1;
}

*:first-child+html body.page-node-add-fala-conosco .grippie {
    margin: -15px 0 0 178px;
}

* html body.page-node-add-fala-conosco .grippie {
    margin: -15px 0 0 178px;
}


body.page-node-add-fala-conosco #edit-preview {
    display: none;
}

body.page-node-add-fala-conosco .grippie,
body.page-node-add-fale-conosco-reclamacao  .grippie {
    margin: 0 0 0 298px;
}

/* --- css para o form do assine o informativo -------------- */

body.page-publicacoes-assineoinformativo .static_content .form-item label {
    font-family: "Lucida Console",monaco,courier,sans-serif;
	padding-bottom: 2px;
    text-align: right;
	width: 30%;
	float: left;
	color: #333;
	font-weight: 100 !important;
	font-size: 11px;
    margin-right: 10px !important;
}

body.page-publicacoes-assineoinformativo .static_content .form-item {
    clear: both;
}

body.page-publicacoes-assineoinformativo .static_content .form-item input,
body.page-publicacoes-assineoinformativo .static_content .form-item textarea {
    border: solid 1px #999;
    width: 200px !important;
}

body.page-publicacoes-assineoinformativo .static_content .node-form input#edit-submit {
	position: relative;
	left: 180px;
}

*:first-child+html body.page-publicacoes-assineoinformativo .static_content .form-item textarea {
	position: relative;
	left: 178px;
	top: -15px;
	zoom: 1;
}

* html body.page-publicacoes-assineoinformativo .static_content .form-item textarea {
	position: relative;
	left: 178px;
	top: -15px;
	zoom: 1;
}

*:first-child+html body.page-publicacoes-assineoinformativo .grippie {
    margin: -15px 0 0 178px;
}

* html body.page-publicacoes-assineoinformativo .grippie {
    margin: -15px 0 0 178px;
}


body.page-publicacoes-assineoinformativo #edit-preview {
    display: none;
}

body.page-publicacoes-assineoinformativo .grippie {
    margin: 0 0 0 178px;
}


.view-id-orientadores .views-field-title,
.view-id-comissionados .views-field-title,
.view-id-residentes .views-field-title {
	font-size: 1.2em;
	border-bottom: dashed 1px #333;
	margin-bottom: 5px;
	font-size: 16px;
	padding: 0 0 2px 0;
}


.view-id-orientadores .views-field-field-orientador-foto-fid,
.view-id-comissionados .views-field-field-comissionado-foto-fid,
.view-id-residentes .views-field-field-residente-foto-fid {
	float: left;
}

.view-id-orientadores .views-field-body,
.view-id-comissionados .views-field-body,
.view-id-residentes .views-field-body {
	margin: 0 0 0 140px;
	line-height:  1em;
  	font-size: 0.9em;
}

.view-id-orientadores .views-field-field-periodo-orientador-value,
.view-id-orientadores .views-field-field-orientador-site-url,
.view-id-orientadores .views-field-field-orientador-redemis-url,
.view-id-comissionados .views-field-field-periodo-comissionado-value,
.view-id-comissionados .views-field-field-comissionado-site-url,
.view-id-comissionados .views-field-field-comissionado-redemis-url,
.view-id-residentes .views-field-field-periodo-comissionado-value,
.view-id-residentes .views-field-field-periodo-residente-value,
.view-id-residentes .views-field-field-residente-site-url,
.view-id-residentes .views-field-field-residente-redemis-url {
	font-size: 0.9em !important;
	margin: 0 0 15px 140px;
}

.view-id-orientadores .views-row-odd,
.view-id-orientadores .views-row-even,
.view-id-comissionados .views-row-odd,
.view-id-comissionados .views-row-even,
.view-id-residentes .views-row-odd,
.view-id-residentes .views-row-even {
	margin: 0 0 55px 0;
}

body.page-labmis-formulario-para-oficinas .form-checkboxes input.form-radio,
body.page-labmis-formulario-para-oficinas .form-radios input.form-radio,
body.page-labmis-formulario-para-oficinas .form-checkboxes input.form-checkbox,
body.page-labmis-formulario-para-oficinas .form-radios input.form-checkbox {
	width: 20px !important;
	padding: 0 !important;
	margin: 0 !important;
}

#node-174 .status,
#node-180 .status,
#node-181 .status,
#node-181 .message {
	display: none;
}

body.page-formulario-para-oficinas .messages {
	display: none !important;
}

/* --- formulário de agendamento de visitas - 21jan2010 --------------------- */
.page-educativo-agendamento_visitas .node-form {
	font-size: 12px;
	padding: 0 30px;
	width: 476px;
	overflow: hidden;
}

.page-educativo-agendamento_visitas .form-item {
	clear: both;
	padding: 0;
}

.page-educativo-agendamento_visitas .node-form label {
	width: 200px;
	margin: 0 0 5px 0;
	float: left;
	font-weight: 100;
}

.page-educativo-agendamento_visitas .agendamento-texto-intro {
	clear: both;
	font-size: 12px;
	margin: 5px 0 20px 0;
}

.page-educativo-agendamento_visitas .node-form legend {
	background: #999;
	clear: both;
	color: #fff;
	font-family: "Lucida Console",monaco,courier,sans-serif ;
	line-height: 1.4em;
	padding: 15px 0 0 0;
	padding: 0 500px 0 2px;
	width: 506px !important;
}

.page-educativo-agendamento_visitas .node-form legend a {
	color: #fff !important;
	text-decoration: none !important;
}

.page-educativo-agendamento_visitas .node-form fieldset {

}

.page-educativo-agendamento_visitas .node-form .form-textarea {
	clear: both !important;
	width: 300px !important;
	margin: 0 0 0 200px !important;
}

.page-educativo-agendamento_visitas .node-form .grippie {
	margin: 0 0 0 200px !important;
}

.page-educativo-agendamento_visitas .node-form .form-text {
	width: 300px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-justifi-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-algumas-0-value-wrapper label {

}

.page-educativo-agendamento_visitas .node-form .form-radios {
	display: table-cell !important;
	vertical-align: top !important;
	position: relative;
	left: 180px;
	padding: 0 !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-num-visi-0-value-wrapper input,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-faixa-0-value-wrapper input {
	width: 30px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-num-visi-0-value-wrapper .description,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-faixa-0-value-wrapper .description {
	clear: both;
	padding: 5px;
	margin: 5px 0 10px 0;
	font-size: 12px;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	position: relative;
	left: 30px;
	color: #ffc20f;
}

/* .page-educativo-agendamento_visitas .node-form #edit-field-agendamento-inst-escola-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-email-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-endereco-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-bairro-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-cidade-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-resp-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-quando-0-value-wrapper label {
	clear: both !important;
	float: none !important;
} */

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-telefone-0-value-wrapper input,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-cep-0-value-wrapper input {
	width: 130px !important;
}

.page-educativo-agendamento_visitas legend {
	display: block !important;
}

*:first-child+html .page-educativo-agendamento_visitas .group-agendamento-quatro .form-radios {

}

#edit-field-agendamento-transp-value-sim-wrapper,
#edit-field-agendamento-transp-value-nao-wrapper,
#edit-field-agendamento-costuma-value-sim-wrapper,
#edit-field-agendamento-costuma-value-nao-wrapper,
#edit-field-agendamento-visitou-value-sim-wrapper,
#edit-field-agendamento-visitou-value-nao-wrapper {
	overflow: hidden;
	float: left !important;
	clear: none !important;
	margin: 0 10px;
	/*border: solid 1px #ccc !important; */
}

.page-educativo-agendamento_visitas .node-form .edit-preview,
.page-educativo-agendamento_visitas .node-form #edit-preview,
.page-fale-conosco .node-form #edit-preview {
	display: none;
	/*border: solid 1px #16CF0C !important;*/
}

.page-educativo-agendamento_visitas .node-form .group-agendamento-um {
	border: solid 1px #fff !important;
}

.page-educativo-agendamento_visitas .node-form .group-agendamento-um .form-item label {
	margin: -9999999px 0 0 0 !important;
	/*border: solid 1px #16CF0C !important;*/
}

.page-educativo-agendamento_visitas .node-form .group-agendamento-um .form-checkboxes label {
	margin: 0 0 0 0 !important;
	/*border: solid 1px #fff !important;*/
}

.page-educativo-agendamento_visitas .node-form .group-agendamento-um .form-checkboxes {
	margin: 0 0 0 50px;
	width: 100px !important;
	border: solid 1px #fff !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-horario-value-10h00---dia-wrapper,
.page-educativo-agendamento_visitas .node-form  #edit-field-agendamento-horario-value-14h00---dia-wrapper,
.page-educativo-agendamento_visitas .node-form  #edit-field-agendamento-horario-value-15h30---dia-wrapper,
.page-educativo-agendamento_visitas .node-form  #edit-field-agendamento-horario-value-19h30---dia-wrapper{
	border: solid 1px #fff !important;
	width: 100px !important;
}


/* Aclébson mexeu daqui p/ baixo em 26/01/2010 */
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value-wrapper,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value-wrapper,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper{
	margin: 0;
	padding: 0;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-horario-value-wrapper{
	display: inline;
	border: solid 0px #ccc !important;
	margin-left: 0px !important;
	*margin-left: 0px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value-wrapper{
	display: inline;
	border: solid 0px #ccc !important;
	/*float: right !important;*/
	width: 40px;
	/*margin-left: 52px !important;
	*margin-left: 12px !important;*/
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value-wrapper{
	display: inline;
	border: solid 0px #f00 !important;
	/*float: right !important;*/
	width: 40px;
	height: 50px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper{
	border: solid 0px #2C19CF !important;
	display: inline;
	/*float: left !important;*/
	width: 40px;
	margin-right: 10px;
	height: 50px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value-wrapper .form-item,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper .form-item
{
	border: solid 0px #f0f !important;
	width: 0px;
	/*float: left !important;*/
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value{
	width: 20px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value {
	width: 30px !important;
}
alue-wrapper,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper{
	margin: 0;
	padding: 0;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-horario-value-wrapper{
	display: inline;
	border: solid 0px #ccc !important;
	margin-left: 0px !important;
	*margin-left: 0px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value-wrapper{
	display: inline;
	border: solid 0px #ccc !important;
	/*float: right !important;*/
	width: 40px;
	/*margin-left: 52px !important;
	*margin-left: 12px !important;*/
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value-wrapper{
	display: inline;
	border: solid 0px #f00 !important;
	/*float: right !important;*/
	width: 40px;
	height: 50px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper{
	border: solid 0px #2C19CF !important;
	display: inline;
	/*float: left !important;*/
	width: 40px;
	margin-right: 10px;
	height: 50px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value-wrapper label,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value-wrapper .form-item,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value-wrapper .form-item
{
	border: solid 0px #f0f !important;
	width: 0px;
	/*float: left !important;*/
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-d-um-0-value,
.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-m-um-0-value{
	width: 20px !important;
}

.page-educativo-agendamento_visitas .node-form #edit-field-agendamento-a-um-0-value {
	width: 30px !important;
}

.page-assine-o-informativo-4 .messages{
   display: none;
}

.page-assine-o-informativo-5 .messages{
   display: none;
}

.page-assine-o-informativo-6 .messages{
   display: none;
}

#realiza ul li {
	display: inline;
	width: 100px;
}

#realiza ul li a {
	float: left !important;
}

input#edit-field-of-fax-0-value {
    z-index: 999999999999 !important;
}


.panels-flexible-region-27-left,
.panels-flexible-region-27-right {
  width: 190px !important;
  
}

.panels-flexible-region-27-row_1_2,
.panels-flexible-region-27-row_1_3 {
  width: 265px !important;
  overflow: hidden;
}

.panels-flexible-region-27-row_1_1,
.panels-flexible-region-27-row_1_2,
.panels-flexible-region-27-row_1_3,
.panels-flexible-region-27-row_1_4 {
  padding: 0 6px;
}

.field-field-chsf-assunto,
.views-field-field-slideshow-assunto-value {
	font-size: 0.7em !important;
	display: inline !important;
	margin: 0 10px 0 0;
	font-weight: 900 !important;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: uppercase;
  float: left;
}

.page-home-quatro #views_slideshow_singleframe_teaser_section_slideshow-block_1 .views-field-title {
	font-family: "Lucida Console", monaco, courier, sans-serif;
	text-transform: none;
	line-height: 1.2em !important;
	font-size: 1.7em !important;
  margin-bottom: 5px;
  color:      #000;
  text-decoration: none;  
}

.page-home-quatro .views-field-title a {
	text-decoration: none !important;
}

.page-home-quatro .views-field-nothing {
	display: inline;
}

.page-home-quatro h2.pane-title {
  display: none;
}

.page-home-quatro .panels-flexible-27-middle {
  padding: 0 0 0 4px;
}

.page-home-quatro .panels-flexible-column-last {
  margin: 0 0 0 -10px;
}

.page-home-quatro .static_content,
.page-home-quatro .panels-flexible-27 {
  margin: 0;
  width: 958px !important;
  padding: 0 !important;
}

#header-blocks .edit {
  position: absolute;
}

.page-admin-build-pages-nojs-operation-page-home4-handlers-page_home4_panel_context-content #sidebar-left {
  display: none;
}

.page-admin-build-pages-nojs-operation-page-home4-handlers-page_home4_panel_context-content #content-area {
  width: 960px;
  margin: 0 0 0 -200px;
}

.panels-flexible-27 h2.pane-title {
	display: none !important;
}

.views-field-field-slideshow-corpo-value span {
	float: left;
	display: inline;
}

.page-home-quatro .panels-flexible-column-27-2 {
	padding: 17px 0 0 0;
}

.barra-cultura a {
 font-family: Arial !important;
 font-size: 24px !important;
 color: #000 !important;
 margin: 15px 0px 0px 0px;
 line-height: 46px !important;
 text-align: left !important;
 text-decoration: none !important;
}

#edit-field-inscrepe-pais-0-value,
#edit-field-inscrepe-skype-0-value,
#edit-field-inc-conv-pens-nascimento-0-value-date {
	width: 150px;
}

.page-node-add-insc-pensamento-reflexao .form-checkboxes * {
	text-align: left !important;
}

.page-node-add-insc-pensamento-reflexao .form-checkboxes {
	padding: 10px 10px 20px 10px;
	overflow: hidden;
	position: relative;
	left: -110px;
	top: -10px;
	text-align: left !important;
}

.page-node-add-insc-pensamento-reflexao .form-checkboxes .form-item {
	clear: both;
	text-align: left !important;
}

#edit-field-inscrepe-workshop-pref-value-0,
#edit-field-inscrepe-workshop-pref-value-1 {
	clear: both !important;
	padding: 5px 0 !important;
	text-align: left !important;
	overflow: hidden;
}

.view-id-slideshow a,
.view-id-slideshow a:hover {
	text-decoration: none !important;
}

.views-slideshow-controls-top {
	text-align: right;
}

.views-slideshow-controls-top a {
	padding: 5px 5px 5px 0 !important;
	text-align: center !important;
}

.views-slideshow-controls-top .activeSlide {
	background: #000 !important;
	color: #fff !important;
}

.views-slideshow-controls-top .activeSlide a {
	color: #fff !important;
}

#edit-field-of-necessidades-especiais-value-0-wrapper,
#edit-field-of-necessidades-especiais-value-1-wrapper,
#edit-field-of-manter-dados-value-0-wrapper,
#edit-field-of-manter-dados-value-1-wrapper {
	overflow: hidden;
	margin: 0 0 0 200px;
}

.page-labmis-formulario-para-oficinas .form-radios {
	margin: 0 0 0 190px;
	clear: both !important;
}


.page-labmis-formulario-para-oficinas .form-radios .form-item {
	clear: both !important;
	border: solid 1px #fff;
	overflow: hidden;
}

.page-labmis-formulario-para-oficinas #edit-field-of-necessidades-especiais-value-0-wrapper,
.page-labmis-formulario-para-oficinas #edit-field-of-necessidades-especiais-value-1-wrapper,
.page-labmis-formulario-para-oficinas #edit-field-of-manter-dados-value-0-wrapper, 
.page-labmis-formulario-para-oficinas #edit-field-of-manter-dados-value-1-wrapper{
	position: relative;
	left: -200px;
}

.agendamento-texto-intro {
	text-align: justify;
}

.agendamento-destaque {
	color: #f00;
	text-align: center;
}

legend {
	margin: 0 0 10px 0;
}

div.description {
	margin: 5px 0 0 0;
}

.page-educativo-agendamento_visitas .form-radios {
	position: relative !important;
	left: 110px !important;
}

.page-educativo-agendamento_visitas .form-radios .form-item {
	width: 100px !important;
	border: 0 !important;
}

.page-educativo-agendamento_visitas .form-radios * {
	border: 0 !important;
	border: none !important;
}

.group-agend-alt-hor-um legend,
.group-agend-alt-hor-dois legend,
.group-agend-alt-hor-tres legend,
.group-agend-alt-hor-um label,
.group-agend-alt-hor-dois label,
.group-agend-alt-hor-tres label {
	display: none !important;
}

.group-agend-alt-hor-um .form-item,
.group-agend-alt-hor-dois .form-item,
.group-agend-alt-hor-tres .form-item {
	display: inline;
}

.group-agend-alt-hor-um input,
.group-agend-alt-hor-dois input,
.group-agend-alt-hor-tres input {
	display: inline;
}

#edit-field-gendamento-alt-d-um-0-value,
#edit-field-agendamento-alt-m-um-0-value,
#edit-field-agendamento-alt-d-dois-0-value,
#edit-field-agendamento-alt-m-dois-0-value,
#edit-field-agendamento-alt-d-tres-0-value,
#edit-field-agendamento-alt-m-tres-0-value {
	width: 20px !important;
}

#edit-field-agendamento-alt-a-um-0-value,
#edit-field-agendamento-alt-a-dois-0-value,
#edit-field-agendamento-alt-a-tres-0-value {
	width: 30px !important;
}

#edit-field-agendamento-alt-hor-um-value,
#edit-field-agendamento-alt-hor-dois-value,
#edit-field-agendamento-alt-hor-tres-value {
	margin: 0 0 0 10px !important;
}

#node-46626 h2,
#node-47297 h2 {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	text-transform: uppercase !important;
	background: #000;
	color: #fff;
	padding: 3px;
	margin: 5px 0 15px 0;
	font-size: 1.2em;
	font-weight: 100 !important;
}

#node-46626 h3,
#node-47297 h3 {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	font-size: 1.2em !important;
	font-weight: 100 !important;
	text-transform: uppercase;
	padding: 0 0 10px 0;
}




/* eliminando os logos/barras do governo - 04/07/2014 */
#barrasp_global,
.barra-cultura {
	display: none;
}

/* --- ocultar o formulário de agendamento de visitas - aleagi - 05/08/2014 --- */
/* --- para retornar o formulário, ocultar o bloco de ID 59 e apagar estas  --- */
/* --- classes do CSS. Pode ser necessário editar o texto do campo markup   --- */
/* do cck correspondente -------------------------------------------------- --- */
/*
.page-educativo-agendamento_visitas .standard,
.page-educativo-agendamento_visitas .node-form {
	display: none;
}

.page-educativo-agendamento_visitas #block-block-59 h1 {
	background: #000;
	color: #fff;
	padding: 10px;
	font-size: 1.5em;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}
*/

/* --- adição do campo de especificação de necessidades especiais --------- --- */
/* 13/08/2014 - aleagi ---------------------------------------------------- --- */
.page-labmis-formulario-para-oficinas #conditional-field-necess-esp-quais .grippie {
	width: 302px;
}

/* --- estilos para os produtos da loja e demais páginas associadas ------- --- */
/* 06/11/2015 - aleagi ---------------------------------------------------- --- */
input[type=submit],
#continue-shopping-link {
	background: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	border: 0;
	padding: 5px;
	text-transform: uppercase;
}

#continue-shopping-link {
	padding: 2px 5px;
	margin: -6px 0 0 -8px !important;
}
	#continue-shopping-link a {
		text-decoration: none !important;
		color: rgba(255,255,255,1) !important;
		font-size: 0.8em;
		font-family: "Lucida Console", monaco, courier, sans-serif;
		padding: 0 !important;
		margin: 0 !important;
		height: 10px !important;
	}

#continue-shopping-link {
	float: left;
}

#cart-form-buttons #edit-checkout {
	margin: 0 6px !important;
}

#block-uc_cart-0 {
	font-size: 0.8em;
}

#block-uc_cart-0 ul.links,
#block-uc_cart-0 ul.links * {
	padding: 0 !important;
	margin: 0 !important;
} 

#block-uc_cart-0 ul.links li {
	display: inline !important;
	border: 0 !important;
	margin: 0 !important;
}

#block-uc_cart-0 ul.links li a {
	font-size: 0.8em !important;
	background: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	text-decoration: none !important;
	text-transform: uppercase;
	padding: 3px !important;
}

input[type=submit]:hover {
	cursor: pointer;
}

.product-info {
	margin: 1em 0;
	font-weight: 900;
}

.node-type-anuidade .submitted,
.node-type-anuidade .display .uc-price-product {
	display: none;
}

.node-type-anuidade .node h3 {
	color: rgba(109,109,109,1);
	font-size: 2em;
	font-weight: 900 !important;
}

#cart-form-products,
#cart-form-buttons,
table,
	table tr,
	table td,
	table thead,
	table tbody {
	border: 0 !important;
}
		table thead {
			background: rgba(0,0,0,1) !important;
		}
			table thead th {
				padding: 5px 20px;
			}

#cart-form-products tbody {
	padding: 10px;
}
	#cart-form-products tbody tr {
		border: solid 1px rgba(203,203,203,1) !important;
	}

#cart-form-products td {
	padding: 10px;
	background: rgba(255,255,255,1);
}
	#cart-form-products td.subtotal {
		background: rgba(238,238,238,1);
	}

.qty input {
	text-align: center;
}

/* --- login --- */
form#user-login:before {
	content: "Já tenho cadastro";
	color: rgba(109,109,109,1);
	font-size: 2em;
	font-weight: 900 !important;
	margin-left: 70px;
}

#user-login label {
	display: inline-block;
	font-size: 0.8em;
	text-align: right;
	font-family:"Lucida Console",monaco,courier,sans-serif;
	min-width: 100px !important;
	width: 100px !important;
	font-weight: 100 !important;
	margin-right: 10px;
}

#user-login .description {
	display: none;
}

#user-login input[type=text],
#user-login input[type=password] {
	border: solid 1px rgba(0,0,0,1);
}

#user-login input[type=submit] {
	margin-left: 114px !important;
}

#block-block-63,
#block-block-65,
#block-block-66,
#block-block-67 {
	font-size: 0.8em;
	font-family:"Lucida Console",monaco,courier,sans-serif !important;	
	color: rgba(109,109,109,1);
}

#block-block-64 {
	margin: 40px 0 0 0;
}
	#block-block-64 h2 {
		color: rgba(109,109,109,1);
		font-size: 2em;
		font-weight: 900 !important;
		margin-left: 70px;
	}
	#block-block-64 label {
		display: inline-block;
		font-size: 0.8em;
		text-align: right;
		font-family:"Lucida Console",monaco,courier,sans-serif;
		min-width: 100px !important;
		width: 100px !important;
		font-weight: 100 !important;
		margin-right: 10px;
	}

	#block-block-64 input[type=text] {
		border: solid 1px rgba(0,0,0,1);
		max-width: 368px;
	}
	#block-block-64 input[type=submit] {
		margin-left: 110px !important;
	}

/* --- novo cadastro --- */
#user-register legend {
	color: rgba(109,109,109,1);
	font-size: 2em;
	font-weight: 900 !important;
	margin-left: 70px;
}

#user-register label {
	display: inline-block;
	font-size: 0.8em;
	text-align: right;
	font-family:"Lucida Console",monaco,courier,sans-serif;
	min-width: 140px !important;
	width: 140px !important;
	font-weight: 100 !important;
	margin-right: 10px;
}

#user-register input[type=text],
#user-register input[type=password] {
	border: solid 1px rgba(0,0,0,1);
	max-width: 398px;
}

#user-register .description {
	max-width: 368px;
	margin-left: 156px;
	font-size: 0.8em;
}

#user-register #edit-profile-data-nascimento-wrapper .container-inline {
	display: inline-block;
}

select,
option {
	background: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
	border: 0;
	border-radius: 0 !important;
}

#user-register input[type=submit] {
	margin-left: 156px !important;
}

/* --- checkout --- */
legend.collapse-processed {
	background: rgba(235,235,235,1);
	display: block;
	padding: 5px;
	width: 100%;
}
	legend.collapse-processed a {
		text-decoration: none !important;
		font-weight: 900;
	}

.fieldset-wrapper {
	margin-bottom: 2em;
}
	.fieldset-wrapper .description {
		margin-bottom: 1em;
	}

#payment-pane div {
	border: 0 !important;
}

#payment-pane #payment_details {
	border: dashed 1px rgba(103,103,103,1) !important;
	padding: 10px;
}

#checkout-form-bottom {
	background: rgba(235,235,235,1);
	padding: 10px;
	border: 0;
	text-align: left;
}

/* --- review --- */
table.order-review-table {
	width: 100%;
}
	table.order-review-table .pane-title-row td {
		background: rgba(0,0,0,1);
		text-align: left;
		color: rgba(255,255,255,1);
		padding: 5px;
	}
	table.order-review-table .title-col {
		text-align: left;
		width: auto;
		padding: 5px;
	}
	iframe#pagseguro-form input[type=submit] {
		background: rgba(0,0,0,1) !important;
		color: rgba(255,255,255,1) !important;
		border: 0 !important;
		padding: 5px !important;
		text-transform: uppercase !important;
	}

table.cart-review {
	border: solid 1px rgba(203,203,203,1) !important;
	margin: 1em 0 !important;
}
	table.cart-review tr,
	table.cart-review td {
		background: none;
	}
	table.cart-review td {
		padding: 10px !important;
	}

#review-pagseguro td {
	padding: 0 !important;
	margin: 0 !important;
}

#pagseguro-form {
	position: relative;
	top: 3px;
	padding: 14px 0 0 0 !important;
	margin: 0 !important;
	height: 24px;
}

/* --- histórico --- */
.uc-order-history {
	border-collapse: collapse !important;
}

.uc-order-history th {
	text-align: left;
}
	.uc-order-history th a {
		text-decoration: none !important;
		font-family: "Arial", verdana, sans-serif !important;
		font-size: 1.2em !important;
	}

.uc-order-history td {
	text-align: left;
}

.uc-order-history tr {
	padding: 10px !important;
}

/* --- página mais-mis --- */
.maismis-detalhes {
	width: 100%;
}
	.maismis-detalhes  td {
		padding: 10px;
	}

#maismis-conteudo {
	margin-left: 40px;
}

#block-block-67 {
	color: rgba(200,213,48,1) !important;
	font-size: 1.1em;
}

#block-block-67 a {
	color: rgba(200,213,48,1) !important;
}

.page-mais-mis h1.title {
	font-size: 0;
	line-height: 0;
	background: url(/sites/all/themes/zen/zen/images/mais-mis-titulo.png);
	width: 147px;
	height: 39px;
}

.page-mais-mis p.intro {
	font-size: 1.1em;
}

.maismis-alerta {
	overflow: hidden;
}

h2.maismis-faca-parte {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	float: left;
	max-width: 60%;
	color: rgba(200,213,48,1) !important;
	font-size: 1.3em;
}

a.maismis-inscreva-se {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	color: rgba(255,255,255,1) !important;
	background: rgba(200,213,48,1) !important;
	padding: 10px;
	float: right;
	font-size: 1.1em;
	text-decoration: none !important;
}

.maismis-detalhes {
	clear: both !important;
	font-size: 1em;
	margin: 4em 0 !important;
	border-collapse: collapse !important;
	padding: 2em 0;
}

.maismis-detalhes td {
	vertical-align: middle !important;
}

td.proximo,
td.parceiro,
td.especial,
td.unico {
	text-align: center;
}

tr.odd td.proximo {
	background-color: rgba(232,224,221,1);
}

tr.even td.proximo {
	background-color: rgba(248,243,239,1);
}

tr.odd td.parceiro {
	background-color: rgba(233,232,230,1);
}

tr.even td.parceiro {
	background-color: rgba(249,249,249,1);
}

tr.odd td.especial {
	background-color: rgba(233,229,220,1);
}

tr.even td.especial {
	background-color: rgba(249,246,237,1);
}

tr.odd td.unico {
	background-color: rgba(234,237,190,1);
}

tr.even td.unico {
	background-color: rgba(239,242,195,1);
}

.maismis-detalhes-cabecalho td {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	font-size: 1.3em !important;
	color: rgba(255,255,255,1);
}
	.maismis-detalhes-cabecalho td.proximo {
		background: rgba(172,117,86,1);
	}
	.maismis-detalhes-cabecalho td.parceiro {
		background: rgba(187,188,182,1);
	}
	.maismis-detalhes-cabecalho td.especial {
		background: rgba(179,159,60,1);
	}
	.maismis-detalhes-cabecalho td.unico {
		background: rgba(201,213,51,1);
	}

.final td {
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	font-size: 1.1em !important;
	font-weight: 900;
}
	.final td.descricao {
		background: rgba(227,234,156,1);
	}
	.final td.proximo {
		background: rgba(220,223,146,1);
	}
	.final td.parceiro {
		background: rgba(221,228,151,1);
	}
	.final td.especial {
		background: rgba(221,226,146,1);
	}
	.final td.unico {
		background: rgba(219,228,123,1);
	}

.maismis-descricao {
	margin-bottom: 4em;
	overflow: hidden;
}

a.maismis-desc-comprar {
	background: rgba(187,188,182,1);
	padding: 10px 30px;
	text-align: center;
	color: rgba(255,255,255,1) !important;
	text-decoration: none !important;
	text-transform: uppercase;
	float: right;
	margin-top: 5px;
	font-weight:900;
}

	.maismis-descricao .maismis-desc-cabecalho {
		border-bottom: dotted 1px rgba(203,203,203,1);
		padding-bottom: 5px;
		margin-bottom: 5px;
	}

	.destaque-mais-proximo h3 {
		background: url(/sites/all/themes/zen/zen/images/t-proximo.png) 100% 100% no-repeat;
	}

	.maismis-descricao span.inline {
		font-family: "Lucida Console", monaco, courier, sans-serif !important;
		font-size: 1.1em !important;
		font-weight: 900;
		margin-right: 5px;
	}
	.destaque-mais-proximo span.inline,
	.destaque-mais-proximo h3 {
		color: rgba(193,124,93,1) !important;
	}
	.destaque-mais-proximo .mis-mais-desc {
		background: rgba(241,232,227,1);
		padding: 10px;
		border-left: solid 2px rgba(197,193,190,1);
		border-top: solid 2px rgba(197,193,190,1);
		margin-top: 1em;
	}
		.destaque-mais-proximo .mis-mais-desc ul {
			list-style-type: disc !important;
			margin-left: 30px;
		}
			.destaque-mais-proximo .mis-mais-desc ul li {
				margin: 10px 0;
			}

	.destaque-mais-parceiro h3 {
		background: url(/sites/all/themes/zen/zen/images/t-parceiro.png) 100% 100% no-repeat;
	}

	.destaque-mais-parceiro span.inline,
	.destaque-mais-parceiro h3 {
		color: rgba(193,194,196,1) !important;
	}

	.destaque-mais-parceiro .mis-mais-desc {
		background: rgba(244,244,242,1);
		padding: 10px;
		border-left: solid 2px rgba(197,193,190,1);
		border-top: solid 2px rgba(197,193,190,1);
		margin-top: 1em;
	}
		.destaque-mais-parceiro .mis-mais-desc ul {
			list-style-type: disc !important;
			margin-left: 30px;
		}
			.destaque-mais-parceiro .mis-mais-desc ul li {
				margin: 10px 0;
			}

	.destaque-mais-especial h3 {
		background: url(/sites/all/themes/zen/zen/images/t-especial.png) 100% 100% no-repeat;
	}

	.destaque-mais-especial span.inline,
	.destaque-mais-especial h3 {
		color: rgba(182,189,67,1) !important;
	}

	.destaque-mais-especial .mis-mais-desc {
		background: rgba(242,239,222,1);
		padding: 10px;
		border-left: solid 2px rgba(197,193,190,1);
		border-top: solid 2px rgba(197,193,190,1);
		margin-top: 1em;
	}
		.destaque-mais-especial .mis-mais-desc ul {
			list-style-type: disc !important;
			margin-left: 30px;
		}
			.destaque-mais-especial .mis-mais-desc ul li {
				margin: 10px 0;
			}

	.destaque-mais-unico h3 {
		background: url(/sites/all/themes/zen/zen/images/t-unico.png) 100% 100% no-repeat;
	}

	.destaque-mais-unico span.inline,
	.destaque-mais-unico h3 {
		color: rgba(202,213,49,1) !important;
	}

	.destaque-mais-unico .mis-mais-desc {
		background: rgba(245,248,221,1);
		padding: 10px;
		border-left: solid 2px rgba(197,193,190,1);
		border-top: solid 2px rgba(197,193,190,1);
		margin-top: 1em;
	}
		.destaque-mais-unico .mis-mais-desc ul {
			list-style-type: disc !important;
			margin-left: 30px;
		}
			.destaque-mais-unico .mis-mais-desc ul li {
				margin: 10px 0;
			}

h2.maismis-escolha {
	background: rgba(200,213,48,1);
	padding: 10px;
	text-align: right;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
	margin-bottom: 2em;
	color: rgba(255,255,255,1);
}

.maismis-termos {
	clear: both !important;
	padding: 2em 0 !important;
	font-size: 0.8em;
	text-align: right;
}

a.fundo-cinza {
	background: rgba(187,188,182,1) !important;
}


/* --- cursos --- */
.page-cursos .view-display-id-curso h2 {
	font-size: 1.4em;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}

.page-cursos .view-display-id-curso a {
	text-decoration: none !important;
	font-family: "Lucida Console", monaco, courier, sans-serif !important;
}

.page-cursos .view-display-id-curso .views-row {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: solid 1px rgba(200,200,200,1);
}

.page-cursos .view-display-id-curso .views-field-sell-price {
	float: right;
	background: rgba(200,200,200,1);
	padding: 5px;
}

.node-type-curso .submitted {
	display: none;
}



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

/* --- bloco menu do usuário --- */
#block-menu-menu-menu-usuario ul.menu li {
	font-size: 1.1em;
}

.page-user-register #edit-pass-wrapper .password-description {
	display: none !important;
}

.page-user-register #edit-pass-wrapper .description {
	background-color: #ffc;
	color: #000;
	border-color: #fc0 !important;
	padding: 6px;
    background-image: url(images/messages-warning.png) no-repeat;
}

.page-user-register .password-title,
.page-user-register .password-confirm {
	margin-left: 5px;
}

#block-block-71 h1 {
	text-transform: uppercase;
	font-family: "Lucida Console", monaco, courier, sans-serif;
	font-size: 2em;
	margin-bottom: 1em;
	background: #c9d533;
	padding: 0.2em;
	display: inline-block;
	color: #fff;
}

#node-97851 h2 {
	font-size: 2em;
}

#node-97851 h3 {
	font-size: 1.4em;
}

#node-97851 ul {
	list-style-type: disc !important;
	margin: 1em 0 !important;
}
	#node-97851 ul li {
		margin: 2px 0 !important;
	}

#node-97851 ol {
	margin: 1em 0 !important;
	list-style-type: decimal !important;
}
	#node-97851 ol li {
		margin: 2px 0 !important;
	}

/* --- ajustes sócio MIS - 23/03/2016
---------------------------------------------- */
div.itart-root .itart-widget-container[data-visual='mis'] a {
    background-color: #B0D141 !important;
    color: white !important;
    border: none !important;
    box-shadow: none !important;
    font-family:"Lucida Console", monaco, courier, sans-serif !important;
    font-size:18px !important;
}

div.itart-root .itart-widget-container[data-visual='mis'] a span {
    margin-left: 7px;
    margin-right: 7px;
    height: 25px;
    vertical-align: middle;
}