*
{
	margin: 			0px;
	padding: 			0px;
}

body
{
	text-align:			center;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:			13px;
	line-height:			18px;
	color:				#333333;
	background-position:		top;
	/*background-attachment:	fixed;*/
	background-image:		url(images/fundo.jpg);
}

#page
{
	width:				964px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			left;
	padding-left:			25px;
	padding-right:			25px;
}

#header
{
	width:				964px;
	height:				203px;
	background-image:		url(images/header.png);
	background-repeat:		no-repeat;
}

#navigation
{
	width:				430px;
	height:				60px;
	margin-left:			531px;
	margin-top:			106px;
}

#navigation ul
{
	padding-top:			10px;
	padding-left:			25px;
}

#navigation li
{
	list-style:			none;
	width:				90px;
	height:				40px;
	padding:			0px;
	margin:				0px 1px 0px 1px;
	float:				left;
}

#navigation a 
{
	display:			block;
	width:				90px;
	height:				40px;
	overflow:			hidden;
	/*text-indent:			10000em;*/
	text-decoration:		none;
	margin:				0px 1px 0px 1px;
	padding:			0px;
}

#navigation a:hover 
{
	background-position: 		0 -40px;
}

#navigation #conceito 
{
	background-image: 		url(images/conceito.png);
}
#navigation #livraria 
{
	background-image: 		url(images/livraria.png);
}
#navigation #destaque 
{
	background-image: 		url(images/destaque.png);
}
#navigation #contactos 
{
	background-image: 		url(images/contactos.png);
}
#navigation .barra 
{
	width:				1px;
	margin-top:			2px;
	background-image: 		url(images/barra.png);
}

#navigation .select 
{
	background-position: 		0 -40px;
}

#navigation a:hover.select 
{
	background-position: 		0 -40px;
}

#contentWrapper
{
	width:				964px;
}

#contentTitle
{
	width:				964px;
	height:				128px;
	margin-bottom:			10px;
}

#contentWrapper a:link
{
	color:				#333333;
	text-decoration:		none;
}
#contentWrapper a:hover 
{
	color:				#333333;
	text-decoration:		underline;
}

#contentWrapper a:visited
{
	color:				#333333;
}

.content
{	
	width:				964px;
	overflow:			auto;
	margin-bottom:			30px;	
	padding-top:			16px;
	background-image: 		url(images/contentSeparator.png);
	background-repeat:		no-repeat;
}

.contentLeftConceito
{
	width:				320px;
	float:				left;
	padding-top:			10px;
	padding-right:			20px;
}

.contentRightConceito
{
	width:				604px;
	float:				left;
	padding-top:			10px;
	padding-left:			20px;
	background-image: 		url(images/separadorVertical.png);
	background-repeat:		repeat-y;
	background-position:		left;
}

.contentLeftContactos
{
	width:				220px;
	float:				left;
	padding-top:			10px;
	padding-right:			20px;
}

.contentLeftContactos p
{
	padding-bottom:			15px;
}

.contentRightContactos
{
	width:				704px;
	float:				left;
	padding-top:			10px;
	padding-left:			20px;
	background-image: 		url(images/separadorVertical.png);
	background-repeat:		repeat-y;
	background-position:		left;
}

.content img
{
	padding-bottom:			20px;
}

.destaquesFirstPost
{
	width:				964px;
	overflow:			auto;	
	padding-bottom:			25px;
}

.destaquesOtherPosts
{
	width:				964px;
	overflow:			auto;
	margin-bottom:			30px;	
	padding-top:			16px;
	background-image: 		url(images/contentSeparator.png);
	background-repeat:		no-repeat;
}

.smallPostPrimeiraVez
{
	width:				964px;
	overflow:			auto;
	padding-bottom:			25px;
}

.smallPost
{
	width:				964px;
	overflow:			auto;
	padding-top:			15px;
	background-image: 		url(images/smalPostsSeparator.png);
	background-repeat:		no-repeat;
}

.smallPostLeft
{
	width:				465px;
	float:				left;
	padding-right:			15px;
}

.smallPostRight
{
	width:				465px;
	float:				left;
	padding-left:			15px;
	background-image: 		url(images/separadorVertical.png);
	background-repeat:		repeat-y;
	background-position:		left;
}


.saberMais
{
	font-size:			11px;
	font-style:			italic;
	font-weight:			bold;
	padding-top:			25px;
	padding-right:			2px;
	text-align:			right;
}

.postNextPrevious
{
	width:				964px;
}

.nextPost
{
	text-align:			right;
	float:				right;
}

.previousPost
{
	float:				left;
}

#footer
{
	width:				964px;
	height:				25px;
	padding-top:			25px;
	clear:				both;
	background-image:		url(images/separador.png);
	background-repeat:		no-repeat;
	font-size:			10px;
	text-align:			center;

}

h2
{
	padding-top:			10px;
	padding-bottom:			15px;
}


img.alignright {float:right; margin:0; padding:0}
img.alignleft {float:left; margin:0; padding:0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0; padding:0}
a img.alignleft {float:left; margin:0; padding:0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

p {padding: 0 0 1.5em 0;margin: 0px;}









#navigationCategories
{
	width:					964px;
	height:					20px;
	text-align:			center;
	background-image: 		url(images/contentSeparator.png);
	background-repeat:		no-repeat;
}

#navigationCategories ul
{
	padding-top:			15px;
	/*padding-left:			25px;*/
}

#navigationCategories li
{
	list-style:			none;
	width:				114px;
	height:				20px;
	padding:			0px;
	margin:				0px 1px 0px 1px;
	float:				left;
}

#navigationCategories a 
{
	display:			block;
	width:				114px;
	height:				20px;
	overflow:			hidden;
	/*text-indent:			10000em;*/
	text-decoration:	none;
	/*margin:				0px 1px 0px 1px;
	padding:			0px;*/
}

#navigationCategories a:hover 
{

}

#navigationCategories .barra 
{
	width:				1px;
	/*margin-top:			2px;*/
	background-image: 		url(images/barra.png);
}
