/*
Theme Name: Observat&oacute;rio do Recife
Theme URI: http://wmoriah.com.br/portfolio
Description: Desenvolvido a pedido da Concepto
Version: 2009
Author: Walter Araujo "wmoriah" dos Santos
Author URI: http://wmoriah.com.br/
Tags: wmoriah, concepto, medicina, recife, pernambuco
*/

	/* geral */
	* {margin:0; padding:0}
	body {background:#ccc url(images/bg_body.gif) no-repeat top center; text-align:center; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#666}
	.none, hr, .linklove {display:none}
	a {text-decoration:none; color:#048}
		a:hover {}
	#header, #content, #footer {margin:0 auto; width:1000px; clear:both; background-color:#F2F6F9}
	.margin-top{margin-top:20px}


	/* header */
	#header {border-top:solid 7px #f2f2f2; height:295px; background-color:#fff}	
		#header h1 {float:left}
		#header img {border:none}

		
		/* search */
		#search {float:right; width:166px; height:77px; margin:20px 34px 0 0; text-align:left}
			#search form#searchform {position:relative; top:0; left:0}
				#search .hidden {display:non; text-align:left; text-transform:lowercase; font-size:10px; font-weight:bold; color:#ccc}
				#search input#s {border:solid 1px #ccc; width:130px; float:left; height:21px;}
				#search input#searchsubmit {border:solid 1px #004D81; background:url(images/bt_search.gif) no-repeat; float:right; padding-top:20px; width:22px; height:21px; overflow:hidden; text-indent:-1000px}
				
		/* imagens */
		#flash {height:157px; overflow:hidden; border-bottom:solid 7px #f2f2f2; clear:both}
		/* navbar */
		ul#navbar {height:34px; padding-top:7px; background-color:#F2F6F9}
			#navbar li {list-style:none; display:inline}
				#navbar li a {color:#777; font-size:14px; line-height:12px; padding:0 4px 0 6px; border-left:solid 1px #ccc; font-weight:normal; text-transform:lowercase}
				#navbar li.home a {border-left:none}
					#navbar a:hover, #navbar li.current_page_item a, #navbar li.current_page_parent a, #navbar li.current_page_ancestor a {color:#69b}
			#navbar li.novidades, #navbar li.quemsomos {position:relative; top:0; left:0}
			#navbar li.novidades ul.child, #navbar li.quemsomos ul.child {display:none}
			#navbar li.novidades:hover ul.child, #navbar li.quemsomos:hover ul.child {position:absolute; top:0; left:0; margin:15px 0 0 0; border-left:solid 1px #ccc; padding:0; padding-top:6px; background:#f2f6f9; width:180px; list-style:none; display:block; text-align:left}
				#navbar li.novidades a:hover, #navbar li.quemsomos a:hover {padding-bottom:10px}
				#navbar li.novidades li, #navbar li.quemsomos li {display:block; margin:0; border:none; border-bottom:solid 1px #ccc}
				#navbar li li a {line-height:25px; border:none}
			
	/* content */
	#content {}	
		#content div.left {float:left; width:275px}
		#content div.right {float:right; width:275px}
		
	/* leftbar */
	#leftbar {float:left; width:150px; margin-left:34px; font-size:15px; text-align:left; font-weight:bold}
		#leftbar img {border:none; margin-top:20px; padding-bottom:10px}
		#leftbar strong {color:#888}
		#leftbar hr {display:block; margin:20px 0; border:none; height:1px; color:#ccc; background-color:#ccc; line-height:1px}
		
	/* content */
	.content {float:left; width:574px; padding-bottom:40px; margin-left:22px; margin-right:22px; text-align:left}
	
	/* rightbar */
	#rightbar {float:left; width:165px; font-size:15px; text-align:left; margin-top:20px; font-weight:bold; background-color:#048; color:#fff}
		#rightbar img {border:none; margin-top:20px; padding-bottom:10px}
		#rightbar strong {color:#888}
		#rightbar hr {display:block; margin:20px 0; border:none; height:1px; color:#ccc; background-color:#ccc; line-height:1px}
		#rightbar h3, #rightbar p, #rightbar a {color:#fff}
		#rightbar h3 {font-size:20px; margin:18px 0 10px 18px}
		#rightbar p {font-size:13px; font-weight:normal; margin:0 18px 0 18px}
		#rightbar a.more-link {display:block; margin-top:10px}
		#rightbar p a {color:#cef}
		/* interna */
		#rightbar-interna {float:left; margin-left:15px; width:150px; font-size:15px; text-align:left; font-weight:bold}
			#rightbar-interna img {border:none; margin-top:20px; padding-bottom:10px}
			#rightbar-interna strong {color:#888}
			#rightbar-interna hr {display:block; margin:20px 0; border:none; height:1px; color:#ccc; background-color:#ccc; line-height:1px}
		#rightbar #editorial h4 {margin:0 18px;}

		
		/*enquete*/	
		#enquete {width:165px; overflow:hidden; padding:25px 0}
			#enquete h2 {font-size:20px; line-height:18px; color:#fff; margin:0 18px 10px 18px}
			#enquete h3 {font-size:14px; font-weight:normal; margin:0 18px}
			#enquete form {margin:0; font-weight:normal}
			#enquete div.wp-polls-ans {width:150px; margin:0 0 0 18px; font-size:11px}
			#enquete ul {margin:0}
			#enquete li {margin:5px 0}
			#enquete li.botoes {clear:both; padding:10px 0; margin-right:18px; text-align:right}
			#enquete a {text-align:center; color:#666; padding:4px 9px 4px 9px; margin-left:2px; border:solid 1px #fff; background-color:#fff; text-transform:lowercase; font-weight:bold; font-size:11px}
			#enquete a.votar, #enquete a.votos, #enquete a:hover {color:#048}
			#enquete div.wp-polls-ans label {background-color:#048; font-weight:normal}
			#enquete div.wp-polls-loading {padding-bottom:20px}
		
		/*newsletter*/
		#newsletter {}

			#newsletter h2 {font-size:20px; margin:18px 0 10px 18px}
			#newsletter form {margin:0 18px}
			#newsletter p, #newsletter div#mp-loading, #newsletter div#mp-message {margin:0 18px 10px 18px}
			#newsletter input {margin-bottom:5px; color:#048; width:125px; padding:4px 10px; text-transform:lowercase; font-size:11px}
			#newsletter input#mp_submit {display:block; margin-left:70px; width:78px; padding:2px 10px}
			#newsletter div#mp-urlsubmgt {margin:0 18px; text-align:right; text-transform:lowercase;}

		/*noticias*/
		.noticias {margin-top:20px; padding-bottom:20px; border-bottom:solid 1px #ccc}
			.noticias h3 {font-size:20px; line-height:24px; letter-spacing:-70%}
			.noticias p {margin:5px 10px 5px 0}
			.noticias .thumb {clear:both; width:275px; height:196px; padding-top:10px; overflow:hidden}
				.noticias .thumb img {width:275px; height:auto; border:none}
			.noticias a {color:#555}
			.noticias h3 a, .noticias a:hover {color:#048}
		.outras {margin-top:5px}
			.outras h6 {font-size:11px; font-weight:normal; text-transform:uppercase; margin:10px 0 5px 0; letter-spacing:-70%}
			.outras h3 {font-size:19px; line-height:23px; letter-spacing:-70%}
				.outras h3 a {color:#000}
			.outras ul {}
			.outras li {list-style:none}
			.outras a {color:#555}
			.outras a:hover {color:#048}
			/* outras interna */
			.outras-interna h5 {font-size:11px; text-transform:uppercase; color:#048}
			.outras-interna h6 {display:inline; color:#bd4; font-size:11px; border-right:solid 1px #ccc; padding-right:5px}
			.outras-interna h4 {display:inline; font-size:13px; padding-left:5px}
				.outras-interna h4 a {color:#666}
			.outras-interna ul {padding:20px 0}
			.outras-interna li {list-style:none; clear:both; padding:5px 0; border-bottom:solid 1px #ccc}

		/* banners */
		#banners {float:right; width:348px; margin-top:10px; text-align:center}
			#banners img {border:none}
		

			/* post */
			.post {margin-top:20px; font-size:12px; line-height:18px}
					.post h2 {font-size:20px; line-height:24px; letter-spacing:-70%; color:#048}
					.post h6 {font-size:11px; font-weight:normal; text-transform:uppercase; margin:0 0 5px 0; letter-spacing:-70%}
					.post h2 small {font-size:20px; line-height:34px}
					.post h3 {font-size:17px; line-height:23px; color:#048; margin:15px 0}
					.post h4 {font-size:14px; line-height:20px; color:#000; margin:15px 0}

				.post p {margin:10px 0} 
				.post div.autoviewer {margin:10px 0}
					.post p.autor {margin:0; text-transform:uppercase; color:#155}
				.post ul, .post ol, .post blockquote, .post address {margin:10px 0}
				.post ol.subpage {}
				.post .alignright  {float:right; margin-left:20px; border:none}
				.post .alignleft  {float:left; margin-right:20px; border:none}
				
				/*submenu */
				.post .submenu ul {text-align:right; margin:20px 10px 0 0; padding:0; list-style:none}
				.post .submenu li {display:inline}
				.post .submenu li a {color:#3C3E97; font-size:11px; line-height:33px; padding:10px 10px 30px 10px; font-weight:bold; letter-spacing:-70%}
				.post .submenu li a:hover, .post .submenu li.current_page_item a, .post .submenu li.current_page_parent a, .post .submenu li.current_page_ancestor a, .post .submenu li.current-cat a {background:#fff url(images/corner-top-left.gif) no-repeat}
				
			/* galeria */
			.post div.ngg-galleryoverview {}
				.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box {display:inline; margin:0; padding:0}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail {display:inline; padding:0; margin:0}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img {padding:10px; background-color:#D2E6F1; margin:5px 10px 5px 0; border:none}
					.post div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img:hover {background-color:#ffff20}
			.post img.ngg-singlepic, .post img.ngg-none, .post .ngg-clear{display:none}

			/* lista - archive.php */
			.post ul.lista {padding:20px 0}
				.post ul.lista li {list-style:none; clear:both; padding:5px 0; border-bottom:solid 1px #ccc}
				.post ul.lista h4 {display:inline; font-size:13px; padding-left:5px}
					.post ul.lista h4 a {color:#666}
				.post ul.lista h6 {display:inline; color:#bd4; font-size:11px; border-right:solid 1px #ccc; padding-right:5px}


				
			/*breadcrumb*/
			.post .breadcrumb {padding:5px; margin-bottom:10px; border-bottom:solid 1px #ddd; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#333}
				.post .breadcrumb a {color:#237;}
		
			/* editar */
			.post p.edit {position:fixed; top:0; left:100%; margin:21px 0 0 -60px; width:60px; height:20px}
				.post p.edit a {display:block; width:60px; height:20px; overflow:hidden; background-color:#4079BE; color:#fff; font-size:13px; font-weight:bold; letter-spacing:-1px; text-align:center; line-height:20px}
	
			/* forms */
			.post div#usermessagea {} /* mensagem de aviso */
			.post form.cform {} /* formulario */
				.post form.cform fieldset {} /* fieldset */
				.post form.cform fieldset.cf_hidden {display:none}
					.post form.cform legend {} /* legendas */
					.post form.cform ol.cf-ol {list-style:none; padding:0; margin:0} /* contem os campos */
						.post form.cform li {} /* linha de cada campo */
							.post form.cform label {} /* rotulo dos campo */
								.post form.cform label span {} /* texto dentro do rotulo */
								.post form.cform label span.reqtxt, .post form.cform label span.emailreqtxt {} /* descricao de campos obrigatorios */
							.post form.cform input {} /* campos */
								.post form.cform input.single {} /* campo simples */
								.post form.cform input.fldemail {} /* campo de email */
								.post form.cform input.fldrequired {} /* campo obrigatorio */
								.post form.cform input.sendbutton {} /* botao enviar */
							.post form.cform textarea {} /* caixa de texto */
								.post form.cform textarea.area {} /* area */
							.post form.cform p {} /* paragrado dentro do form */
								.post form.cform p.cf-sb {} /* paragrafo do botao enviar */
	
			/* pagenavi */
			body .wp-pagenavi {margin:20px auto; padding:5px 0; text-align:center}
				body .wp-pagenavi span.pages {padding:0 10px; color:#888; border:none}
				body .wp-pagenavi span.current {font-weight:bold; color:#fff; padding:2px 6px; background-color:#237; border:none}
				body .wp-pagenavi span.extend {border:none; color:#237}			
				body .wp-pagenavi a, body .wp-pagenavi a:link, body .wp-pagenavi a:active, body .wp-pagenavi a:visited  {font-weight:bold; color:#237; text-decoration:none; padding:2px 6px; background-color:#ccc; border:none}
				body .wp-pagenavi a:hover {background-color:#237; color:#fff}	
	
			/* comentarios */
			#comentarios {clear:both; margin:20px 0}
				#comentarios form#commentform {width:530px; margin:20px 0; padding:20px; background-color:#f2f2f2; overflow:hidden;  border:solid 1px #ccc}
					#comentarios form#commentform textarea, #comentarios form#commentform input {font-size:11px; color:#555}
					#comentarios form#commentform textarea {width:450px}
					#comentarios form#commentform input#submit {text-transform:lowercase; padding:2px 10px}

			/* meta */
			ul.post-meta {margin:5px 15px; list-style:inherit}
				ul.post-meta li {paddind:0}
					ul.post-meta li span.post-meta-key {font-weight:bold}

	/* footer */
	#footer {clear:both; border-bottom:solid 7px #f2f2f2; text-align:center; font-size:11px; line-height:14px}
			ul.patrocinadores li a {display:block; width:95px; height:60px; float:left; overflow:hidden; text-indent:-1000px}
			ul.patrocinadores li.iel a {width:100px}
			ul.patrocinadores li.twi a {float:right}
			ul.patrocinadores li.rss a {float:right; margin-right:75px; margin-top:25px; width:40px; height:40px; background:url(images/rss.png) no-repeat center center;}
		#footer address {width:600px; margin:0 auto; border-top:solid 1px #ccc; font-style:normal; padding:0}
		#footer a {font-weight:bold}

		/* login */
		#footer span.login {display:block; position:fixed; top:0; left:100%; margin:0 0 0 -60px; width:60px; height:20px}
			#footer span.login a {display:block; width:60px; height:20px; overflow:hidden; background-color:#048; color:#fff; text-transform:lowercase; font-size:13px; font-weight:bold; letter-spacing:-1px; text-align:center; line-height:20px}
