/*
Theme Name: Dupla
Theme URI: http://wmoriah.com.br/portfolio
Description: Produzido a pedido da Concepto Internet
Version: 2009.5
Author: Walter Araujo "wmoriah" dos Santos
Author URI: http://wmoriah.com.br/
Tags: wmoriah, concepto, ufpb, ppgi

*/

	/* geral */
	* {margin:0; padding:0}
	body {background:#3BB2C2 url(images/bg_body.gif) repeat-x; text-align:center; font-size:13px; line-height:16px; font-family:Arial, Helvetica, sans-serif; color:#777}
	.none, hr, .linklove, .piclenselink {display:none}
	a {text-decoration:none; color:#3bc}
		a:hover {color:#3bc; text-decoration:underline}

	#container {background:#fff url(images/bg_container.gif) repeat-x; width:844px; margin:32px auto 0 auto; text-align:center}


		/*header*/
		#header {margin:0 auto; width:793px; text-align:center}
			/*menu*/
			#menu {text-align:right}
				#menu ul {list-style:none; padding:39px 0 20px 0}
				#menu li {display:inline; padding:0 10px}
				#menu a {font-size:14px; line-height:20px; text-transform:uppercase; color:#266; padding-bottom:5px}
				#menu a:hover, #menu li.current_page_item a, #menu li.current-cat a {border-bottom:solid 3px #3bc; text-decoration:none}

		/*content*/
		#content {margin:0 auto; width:793px; text-align:left}
			#content h2 {font-size:24px; line-height:24px; text-transform:uppercase; padding:30px 0 15px 0; font-weight:normal}
			#content h2.lowercase {text-transform:none}
				#content h2, #content h2 a {color:#266}
				#content h2 a:hover {color:#3bc; text-decoration:none}
			#content img {border:none}
			/*cases*/
			.cases {width:230px}
				.cases-left {float:left}
				.cases-right {float:right}
				.cases ul {list-style:none;}
				.cases ul li {padding-bottom:10px; margin-bottom:5px; background:url(images/line.gif) no-repeat bottom center}
				.cases h3 {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:normal}
				.cases h3 a {color:#266}
				.cases h3 small {font-size:11px; line-height:14px}
				.cases p {margin:10px 0}
					.cases img {float:left; margin-right:10px}
				.cases p a {color:#777}
				.cases p a.more-link {color:#3bc; display:block; text-align:right}
				.cases a:hover {color:#3bc}
				.cases p.todas a {color:#3bc}

				/*#cases p {margin:4px 0; width:230px; height:134px; overflow:hidden; position:relative; text-align:center; background-color:#eee}*/
			/*noticias*/
			#noticias {float:left; width:259px; margin-left:37px}
				#noticias h3 {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; font-weight:normal}
				#noticias h3 a {color:#266}
				#noticias h3 small {font-size:11px; line-height:14px}
				#noticias p {margin:10px 0}
				#noticias p.thumb {width:259px; height:103px; overflow:hidden; position:relative; top:0; left:0; text-align:center; background-color:#eee}
					#noticias p.thumb img {position:absolute; top:0; left:0}
				#noticias p a {color:#777}
				#noticias a:hover {color:#3bc}
				#noticias p.todas a {color:#3bc}
				#noticias p.line {background:url(images/line.gif) no-repeat bottom center}
			/*solucoes*/
			#solucoes {float:right; width:230px}
				#solucoes h2 {font-size:24px; line-height:24px; padding:30px 0 15px 0; font-weight:normal; text-transform:uppercase}
					#solucoes h2, #solucoes h2 a {color:#266}
					#solucoes h2 a:hover {color:#3bc; text-decoration:none}
				#solucoes p {margin:0; line-height:210%}
				#solucoes p a {padding:0 5px 0 0}
			/*clientes*/
			#clientes {float:right; width:230px}
				#clientes h2 {font-size:24px; line-height:24px; padding:30px 0; font-weight:normal; text-transform:uppercase}
					#clientes h2, #clientes h2 a {color:#266}
					#clientes h2 a:hover {color:#3bc; text-decoration:none}

			/*localizacao*/
			#localizacao {float:right; width:230px}
				#localizacao p {background-color:#eee; margin:10px 0; text-align:center; line-height:111px; text-transform:uppercase}
				#localizacao p a {color:#777; font-size:11px}
		/* post */
		.post {margin:0; width:530px; float:left; line-height:18px; position:relative; top:0; left:0}
			.post p {margin:10px 0}
			.post div.mapa {text-align:center}
				.post p.autor {margin:0; text-transform:uppercase; color:#155}
			.post ul, .post ol, .post blockquote, .post address {margin:10px 20px}
				.post h2 small {font-size:11px; line-height:14px; font-weight:normal}
			.post .alignleft, .post .alignnone  {margin:0 10px 0 0; float:left}
			.post .alignright {margin:0 0 0 10px; float:right}

			/* 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 */

			/* galeria */
			body div.ngg-galleryoverview {width:500px}
				body div.ngg-galleryoverview div.ngg-gallery-thumbnail-box {display:inline; margin:0; padding:0}
					body div.ngg-galleryoverview div.ngg-gallery-thumbnail-box div.ngg-gallery-thumbnail {display:inline; padding:0; margin:0}
					body div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img {padding:4px; background-color:#ddd; margin:6px 12px 6px 0; border:none}
					body div.ngg-galleryoverview div.ngg-gallery-thumbnail-box img:hover {background-color:#3bc}
			.post img.ngg-singlepic, .post img.ngg-none, .post img.alignleft {display:none}

			/* comentarios */
			#comentarios {clear:both; margin:0; padding:20px 0}
				#comentarios form#commentform {width:500px; margin:20px 0; padding:20px; background-color:#f2f2f2; overflow:hidden}
					#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}
				#comentarios ol {margin: 15px 0}
				#comentarios li {margin: 10px 25px; border-bottom: 1px solid #ccc; }
				#comentarios img {display: none}
				#comentarios cite.fn {font-weight: bolder}

			/* lista - archive.php */
			.post ul.lista {background-color:#fff; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; list-style:none; margin:0; line-height:18px}
				.post ul.lista li {border-bottom:solid 1px #eee; padding:5px 10px}
				.post ul.lista li h4 {font-size:14px}
					.post ul.lista li h4 small {font-size:11px; color:#555; font-weight:normal}
				.post ul.lista a {color:#266}
				.post ul.lista  a:hover {color:#3bc; text-decoration:none}

			/* pagenavi */
			body .wp-pagenavi {margin:20px auto; padding:5px 0 0 30px; 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}

			/* 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 {margin:0 auto; padding:30px 0 20px 0; clear:both; width:820px; text-align:center; font-size:11px}
			#footer address {margin:10px 0; padding-top:10px; font-style:normal; background:url(images/line.gif) no-repeat top center}
			#footer p {width: 400px; margin:10px 0 0 15px; text-align:left; float:left; clear:left}
			#footer div.textwidget {margin:10px 0 0 15px; text-align:left; float:left; clear:left}
			#footer div.textwidget p {margin:0; width: 350px}
			#footer p.right {clear:none; float:right; text-align:right; margin-right:15px}
				#footer p.right img {border:0; margin:20px 0 0 0}
			/*banners*/
			#banners {padding:0 0 20px 0}
				#banners img {border:none; margin:0 6px}
