/*
Theme Name: Medinterna
Theme URI: http://wordpress.org/
Description: Medinterna Custom Theme.
Version: 1.0
Author: Rafael Oliveira
Author URI: http://www.rafaoliveira.com/
Tags: custom, medinterna, two colums

	Medinterna v1.0

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

html {
	
}

body {
	color: #333;
	font: 62.5% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#page {
	background-color: white;
}

#header {
	margin-bottom: 18px;
	margin-top: 18px;
}

#logo h1 a {
	background: url(images/logo.png) no-repeat;
	width: 310px;
	height: 74px;
	display: block;
}

#logo h1 {
	text-indent: -9999px;
	margin: 0;
}

#searchbar {
	float: left;
}

#searchbar div {
	padding-right: 10px;
	padding-left: 10px;
}

#searchform input#s {
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 180px;
	margin: 0;
	color: #919191;
}

#searchform input#p {
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(images/search.png) no-repeat;
	width: 22px;
	height: 22px;
	border: none;
	text-indent: -9999px;
	display: inline-block;
	cursor: pointer;
}

#content #searchbar {
	margin-top: 0;
}

#main #breadcrumb {
	font-size: 11px;
	color: #b2b2b2;
	padding-bottom: 0;
}

#main #breadcrumb a {
	text-decoration: none;
	color: #b2b2b2;
}

#main #breadcrumb a:hover {
	color: #32736f;
}

#navigation {
	margin-bottom: 18px;
	border-top: 5px solid #c0c0c0;
}

.home #navigation, .single #navigation, .page #navigation, .search #navigation {
	height: 24px;
}

.page-child #navigation {
	height: 48px;
}

.page #navigation ul ul, .search #navigation ul ul {
	display: none;
}

.page-child #navigation ul ul {
	position: absolute;
	display: inline;
}

/* Reunião Anual CSS */

.page-template-reuniao-anual-php #navigation ul.menu.nav li.page_item.page-item-7 a {
	background-color: #c0c0c0;
}


.page-id-72 #navigation, .page-id-75 #navigation, .page-id-77 #navigation, .page-id-79 #navigation, .page-id-83 #navigation, .page-id-85 #navigation, .page-id-87 #navigation, .page-id-90 #navigation, .page-id-92 #navigation, .page-id-94 #navigation, .page-id-215 #navigation, .page-id-217 #navigation, .page-id-227 #navigation, .page-id-99 #navigation, .page-id-101 #navigation, .page-id-311 #navigation, .page-id-313 #navigation, .page-id-315 #navigation, .page-id-317 #navigation, .page-id-319 #navigation, .page-id-321 #navigation, .page-id-323 #navigation, .page-id-325 #navigation, .parent-pageid-213 #navigation, .parent-pageid-70 #navigation, .parent-pageid-81 #navigation, .parent-pageid-97 #navigation, .parent-pageid-303 #navigation, .parent-pageid-305 #navigation, .parent-pageid-307 #navigation, .parent-pageid-309 #navigation, .page-id-31 #navigation, .page-id-37 #navigation, .page-id-35 #navigation, .page-id-1652 #navigation, .page-id-1679 #navigation, .page-id-1713 #navigation {
	height: 24px;
}

.page-id-72 #navigation ul, .page-id-75 #navigation ul, .page-id-77 #navigation ul, .page-id-79 #navigation ul, .page-id-83 #navigation ul, .page-id-85 #navigation ul, .page-id-87 #navigation ul, .page-id-90 #navigation ul, .page-id-92 #navigation ul, .page-id-94 #navigation ul, .page-id-215 #navigation ul, .page-id-217 #navigation ul, .page-id-227 #navigation ul, .page-id-99 #navigation ul, .page-id-101 #navigation ul, .page-id-311 #navigation ul, .page-id-313 #navigation ul, .page-id-315 #navigation ul, .page-id-317 #navigation ul, .page-id-319 #navigation ul, .page-id-321 #navigation ul, .page-id-323 #navigation ul, .page-id-325 #navigation ul, .parent-pageid-213 #navigation ul, .parent-pageid-70 #navigation ul, .parent-pageid-81 #navigation ul, .parent-pageid-97 #navigation ul, .parent-pageid-303 #navigation ul, .parent-pageid-305 #navigation ul, .parent-pageid-307 #navigation ul, .parent-pageid-309 #navigation ul, .page-id-31 #navigation ul, .page-id-37 #navigation ul, .page-id-35 #navigation ul, .page-id-1652 #navigation ul, .page-id-1679 #navigation ul, .page-id-1713 #navigation ul {
	background: #e6e6e6 url(images/corner.png) no-repeat right bottom;
}

ul.menu, ul.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.menu, ul.menu li, ul.menu ul, ul.menu ul li {
	display: inline-block;
}

#content {
	margin-bottom: 18px;
}

#banner {
	height: 180px;
	margin-bottom: 18px;
	background-color: #e6e6e6;
}

#main {
	border-top: 5px solid silver;
	background: #e6e6e6 url(images/corner.png) no-repeat right bottom;
}

#main .navigation {
	width: 690px;
	height: 24px;
}

#main .navigation a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 24px;
}

#main .navigation a:hover {
	
}

#main div {
	padding: 10px;
}

#main div div {
	padding: 0px;
}

#main h1 {
	color: #32736f;
	font-size: 24px;
	font-weight: bold;
}

#main h2 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	color: #32736f;
}

#main h3 {
	font-size: 14px;
	font-weight: bold;
	color: #32736f;
	text-transform: uppercase;
}

#main h4 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

#main h5 {
	font-weight: bold;
	font-size: 12px;
	color: #32736f;
	text-transform: uppercase;
	margin-bottom: 6px;
	margin-top: -12px;
}

#main h6 {
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 18px;
}

#main sup, #main sub {
	font-size: .85em;
	text-transform: lowercase;
}

#main a {
	color: #32736f;
}

#main a:hover {
	color: #8e0082;
}

#main p.postmetadata.alt {
	text-transform: uppercase;
}

#main p.postmetadata.alt a {
	color: #32736f;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#main p.postmetadata.alt a:hover {
	color: #8e0082;
}

#main .error {
	margin-bottom: 18px;
}

#main .error ul {
	margin: 0;
	padding: 10px;
}

#sidebar {
	background: #e6e6e6 url(images/corner.png) no-repeat right bottom;
	border-top: 5px solid silver;
}

#sidebar #archives, #sidebar #news, #sidebar #articles {
	padding: 10px 10px 3px;
}

#sidebar h2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #32736f;
	margin-bottom: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#sidebar h2.widgettitle {
	margin-bottom: 0;
	padding: 0px 0px 5px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	color: #32736f;
}

#sidebar ul li ul li {
	margin-bottom: 5px;
}

#sidebar ul li ul li ul {
	margin-top: 5px;
	margin-left: 10px;
}

#sidebar ul li ul li ul li {
	padding-right: 0;
	padding-left: 0;
}

#sidebar ul a {
	color: #32736f;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: white;
	width: auto;
	display: block;
}

#sidebar ul a:hover {
	color: white;
	background-color: #32736f;
}

#sidebar ul li.current_page_item a {
	color: white;
	background-color: #32736f;
}

#sidebar li.widget {
	margin-bottom: 18px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

#sidebar p {
	margin-bottom: 0;
	color: #32736f;
}

#sidebar p a {
	background-color: #e6e6e6;
	padding: 0;
	display: inline;
	text-decoration: underline;
}

#sidebar p a:hover {
	color: #8e0082;
	background-color: #e6e6e6;
}

#sidebar #calendar_wrap caption {
	color: #32736f;
	background-color: white;
	padding: 0 5px;
	margin-bottom: 10px;
}

#sidebar #calendar_wrap td {
	text-align: right;
	color: #737373;
}

#sidebar #calendar_wrap tbody td {
	border-top: 1px solid #c0c0c0;
}

#sidebar #calendar_wrap tbody td a {
	padding: 0;
	background-color: #e6e6e6;
	color: #32736f;
	font-weight: bold;
}

#sidebar #calendar_wrap th {
	background-color: #e6e6e6;
	color: #32736f;
	padding-bottom: 0;
	padding-top: 0;
	text-align: right;
	line-height: 17px;
}

#sidebar #calendar_wrap tfoot {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	font-style: normal;
}

#sidebar #calendar_wrap tfoot td {
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: bold;
}

#sidebar #calendar_wrap tfoot td#next {
	text-align: right;
}

#sidebar #calendar_wrap tfoot td a {
	background-color: #e6e6e6;
}

#sidebar #calendar_wrap tfoot td a:hover {
	background-color: #32736f;
}

#sidebar form div {
	padding: 0;
	border-style: none;
	background-image: none;
}

#sidebar li.widget_collapspage ul ul {
	margin-left: 0;
	margin-bottom: 10px;
}

#sidebar li.widget_collapspage ul ul ul {
	margin-left: 10px;
}

#sidebar li.widget_collapspage ul ul ul li a {
	background-color: #d0d0d0;
}

#sidebar li.widget_collapspage li a, #sidebar li.widget_collapspage .sym {
	display: none;
}

#sidebar li.widget_collapspage li li a, #sidebar li.widget_collapspage li li .sym {
	display: block;
}

#sidebar li.widget_collapspage a:hover {
	background-color: #32736f;
	color: white;
}

#sidebar li.widget_collapspage a.self {
	color: white;
	background-color: #32736f;
}

#sidebar li.widget_collapspage .sym {
	cursor: pointer;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
}

#sidebar li.widget_collapspage span.collapsing.pages:hover .sym {
	color: white;
}

#sponsors {
	background: #e6e6e6 url(images/corner.png) no-repeat right bottom;
	border-top: 5px solid silver;
	margin-bottom: 18px;
}

#sponsors div {
	padding: 10px;
}

#sponsors h4 {
	font-size: 10px;
	font-weight: bold;
	color: #32736f;
	text-transform: uppercase;
}

#sponsors div p {
	margin-bottom: 0;
}

#sponsors div img {
	margin: 0 10px 0 0;
}

.form-field {
	margin-right: 50px;
	float: left;
}

.page-template-contact-php .form-field {
	clear: left;
}

form #message {
	margin-left: -5px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #32736f;
}

.archive #main h2 {
	padding: 10px 10px 0;
}

.archive #main .post {
	padding-top: 0;
	padding-bottom: 0;
}

#archive ul li a, #archive ul li a:hover {
	color: #32736f;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	background-color: transparent;
}

#archive ul ul {
	margin-top: 5px;
}

#archive ul ul li a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	background-color: white;
	text-transform: none;
}

#archive ul ul li a:hover {
	color: white;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #32736f;
	width: auto;
	display: block;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
}

#archive ul ul li a.plp_disabled {
	color: white;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #32736f;
	width: auto;
	display: block;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
}

#footer {
	border-top: 5px solid #32736f;
	margin-bottom: 18px;
}

#footer div {
	padding-top: 3px;
}

#footer p {
	font-size: 11px;
}

#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

#footer ul li {
	font-size: 11px;
	display: inline;
	padding-left: 5px;
	text-transform: uppercase;
	font-weight: bold;
}

#footer a {
	color: #c0c0c0;
	text-decoration: none;
}

#footer a:hover {
	color: #32736f;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* End Images */

hr {
	display: none;
}

#main hr {
	display: inline-block;
	border-top: 5px solid #c0c0c0;
}

.search #main hr {
	width: 50px;
	border-top: 1px solid #32736f;
	margin-bottom: 5px;
}

.search #main h3 {
	color: black;
	font-size: 15px;
}

.search #main h3 a {
	color: black;
	text-decoration: none;
}

.search #main h3 a:hover {
	color: #8e0082;
	text-decoration: underline;
}

p.submit input {
	font: bold 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #32736f;
	border: 1px solid #a6a6a6;
	background-color: #c0c0c0;
	margin: 18px 0 0;
	padding: 0 5px;
	cursor: pointer;
}

p.submit input:hover {
	color: white;
	border: 1px solid #549b97;
	background-color: #32736f;
}

p.submit input:active {
	margin-top: 19px;
	margin-left: 1px;
	margin-bottom: -1px;
}

input#email_add {
	font: 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	width: 207px;
	margin: 0;
	color: #919191;
}

div.sendit form input.button {
	font: bold 11px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #32736f;
	border: 1px solid #a6a6a6;
	background-color: #c0c0c0;
	padding: 0 5px;
	cursor: pointer;
	margin: 5px 0 0;
}

div.sendit form input.button:hover {
	color: white;
	border: 1px solid #549b97;
	background-color: #32736f;
}

div.sendit form input.button:active {
	color: white;
	border: 1px solid #549b97;
	background-color: #32736f;
	margin-top: 6px;
	margin-bottom: -1px;
	margin-left: 1px;
}

div.sendit form p small {
	display: none;
}

#message p {
	color: red;
	margin-top: 10px;
}

#message.green p {
	color: #32736f;
}

div.price {
	background-color: #3c8c86;
	margin-bottom: 18px;
	border: 1px solid #32736f;
	width: 338px;
	text-align: center;
}

#main div.price h4 {
	margin-top: 10px;
	color: white;
}

div.price * {
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}

#main form {
	clear: left;
}

/* NG Gallery */

div.ngg-navigation {
	margin-top: 18px;
	float: left;
	width: 690px;
	margin-bottom: 18px;
}

div.ngg-navigation a.prev, div.ngg-navigation a.next {
	border-style: none;
	text-decoration: none;
}

div.ngg-navigation a.prev:hover, div.ngg-navigation a.next:hover {
	background-color: #32736f;
}

div.ngg-navigation a.page-numbers {
	border: 1px solid #32736f;
	line-height: 24px;
	text-decoration: none;
	padding: 2px 5px;
}

div.ngg-navigation a.page-numbers:hover {
	background-color: #32736f;
}

div.ngg-navigation span {
	margin-right: 10px;
	color: #32736f;
}

div.ngg-albumtitle {
	font-size: 12px;
}

div.ngg-albumtitle a {
	text-transform: uppercase;
	text-decoration: none;
}

#main div.ngg-album {
	border-style: none;
	margin-bottom: 18px;
}

div.ngg-thumbnail a img.Thumb {
	margin: 0;
}

div.ngg-description {
	
}

#sidebar ul .ngg-widget a {
	display: inline-block;
	background-color: #e6e6e6;
}

#sidebar ul .ngg-widget a:hover {
	background-color: #e6e6e6;
}

/* Custom Thickbox */

#TB_window * {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#TB_window h3 {
	color: #32736f;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0;
}

#TB_window p {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}

#TB_secondLine {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#content .hilite {
	color: white;
	background-color: #32736f;
	padding-right: 1px;
	padding-left: 1px;
}
