#category { width: 100%; margin: 0; }

    #category div.title { display: block; width: 950px; margin: 0 auto 30px auto; background: transparent url(../../../../../src/img/bg/bg_titles.png) repeat; }
        #category div.title h1 { font-size: 14px; line-height: 35px; width: 95%; height: 35px; color: #ffffff; text-shadow: 0 0 3px #000000; margin: 0 auto; }

	@media all and ( max-width: 1000px )
	{
		#category div.title { width: 90%; margin: 0 auto 20px auto; }
	}

/* detalhe do artigo na mesma pagina  */
#item { width: 100%; padding: 0; margin: 0; }

	/*primeira coluna*/
	#item #photos { width: 20%; float: left; margin: 0; padding: 0; }
        #item #photos img { width: 30px; height: 30px; padding: 3px; margin: 0 0 5px 0; border: 1px solid transparent; }
		#item #photos img:hover { border: 1px solid #00A8EC; }

	@media all and ( max-width: 1000px )
	{
		#item #photos { width: 90%; float: none; margin: 0 auto; text-align: center; }
			#item #photos img { display: inline-block; }
	}

	/*segunda coluna*/
	#item #details { width: 70%; float: right; margin: 0 5% 0 0; position: relative; }
		#item #details .t { display: block; width: 90%; }
		#item #details .t h1 { font-size: 13px; width: 100%; color: #ffffff; font-weight: bold; margin: 20px 10px 0 10px; }

		#item #details .content { display: block; width: 95%; padding: 10px 0; margin: 0 auto; }
		#item #details .content p { font-size: 10px; color: #ffffff; line-height: 20px; margin: 20px 0 0 0; text-align: justify; }

		#item #details .topics { display: block; width: 80%; margin: 0 auto; position: relative; padding: 0; }
		#item #details .topics p { font-size: 10px; width: 100%; color: #ffffff; margin: 20px 10px 0 10px; text-decoration: underline; }

	@media all and ( max-width: 1000px )
	{
		#item #details { width: 90%; float: none; margin: 0 auto; }

		#item #details .topics { width: 95%; }
	}