/***
 *
 * Main structure
 *
 ***/
body {
	background-color: #4b4b50;
	font-family: "Times New Roman", Times, serif;
	overflow-x: hidden;
	color: #4d4e53;
}

a, a:hover, a:visited, a:link {
	color: #4d4e53;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#falsebody {
	width: 1000px;
	margin: 0 auto;
	background: white url("imgs/bg_site.png") repeat-y 0 0;
}

#page {
	width: 940px;
	margin: 0 auto;
	position: relative;

}

/***
 *
 * Site titles h1 to h5
 *
 ***/
h1 {
	color: #4d4e53;
	font-size: 24pt;
	float: right;
	margin-right: 25px;
	margin-top: -1px;
}

h2 {
	font-size:22pt;
	margin:10px 0 2px;
}

h2 span {
	font-size: 12pt;
	vertical-align: top;
}

h2 a {

}

/**
 *
 * General style
 *
 **/
p {
	text-align: justify;
	line-height: 120%;
	letter-spacing: 110%;
	margin-bottom: 20px;
}

/**
 *
 * Pagination style
 *
 **/
.postNavigation {
	text-align: center;
	margin-top: 30px;
}

a.numbers, a.previous, a.next {
	margin: 10px 5px;
}

a.arrows {
	margin: 10px 10px;
}

a.previous {
	margin-right: 10px;
}

a.next {
	margin-left: 10px;
}

.clear {
	clear: both;
	height: 1px;
}

/***
 *
 * Top links
 *
 ***/
#topLinks {
	height:38px;
	line-height:35px;
	margin-left:25px;
	padding-top:7px;
	vertical-align:baseline;
}

#topLinks a:hover, #topLinks a.selected {
	color:#4D4E53;
	text-decoration:none;
}

#topLinks a, #topLinks a:hover {
	color:#B3B3B3;
	float:left;
	font-size:18pt;
	margin-right:23px;
	margin-top:2px;
	text-decoration:none;
}

/***
 *
 * Big banner of Nabe
 *
 ***/
#headerImg {
	width: 940px;
	height: 269px;
	background: white url("imgs/header_img.jpg") no-repeat 0 0;
}

/***
 *
 * Left menu style 
 *
 ***/
div#leftMenu {
	float: right;
	margin-top: 30px;
}

div#leftMenu a, div#leftMenu a:hover {
	background-color: #4D4E53;
	padding: 6px;
	width: 215px;
	height: 162px;
	display: block;
	float: left;
	clear: both;
	margin: 20px 50px;
	position: relative;
	text-decoration: none;
}

div#leftMenu a img {

}

div#leftMenu a span.text {
	height: 25px;
	position: absolute;
	bottom: 6px;
	left: 16px;
	color: white;
	font-weight: bold;
	font-size:12,18pt;
	line-height: 25px;
	vertical-align: middle;
}

div#leftMenu a span.textBg {
	background-color: #2f3032;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	width: 215px;
	height: 25px;
	position: absolute;
	left: 6px;
	bottom: 6px;

}
/***
 *
 * Content div style
 *
 ***/
#content {
	padding: 50px 30px 50px 50px;
	margin-right: 330px;
}

#fullPageContent {
	margin: 50px 60px 90px 60px;
}

/***
 *
 * #post and child elements div style
 *
 ***/
div.post {
	margin:0 0 60px;
}

div.post p.subh2 {
	margin:0 0 20px;
}

div.post div.postContent {
	margin: 0 0 0 20px;
}

div.post div.postContent p {

}

div.post div.postContent p.readMore {
	float:right;
	margin:10px 50px 0 0;
}

div.post div.postContent p.readMore a {

}

div.post div.postContent p.readMore a:hover {

}

/**
 *
 * Livre list style
 *
 **/

div.livresList {
	margin:0 !important;
	padding:50px !important;
}

div.livresList h2 { 
	margin: 20px 0;
	clear: both;
}

div.livresList a, div.livresList a:hover {
	margin: 24px;
	display: block;
	float: left;
}

div.livresList a img { }

/**
 *
 * Livre detail style
 *
 **/
div.livresDetail {
	margin:0 !important;
	padding:50px !important;
}

div.livresDetail div.info {
	float: right;
	width: 50%;
}

div.livresDetail div.info h2 {
	margin: 0 0 30px 0;
	text-align: right;
}

div.livresDetail div.info p.infoText {
	margin: 0 0 0 20px;
}

div.livresDetail div.info ul {
	margin: 60px 0 0 20px;

}

div.livresDetail div.info ul li  {
	margin: 0 0 10px 0;
}

div.livresDetail div.info ul li a,
div.livresDetail div.info ul li a:hover {
	background: white url("imgs/livreBtn.png") no-repeat 0 0;
	text-align: center;
	width: 122px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	display: block;
	padding: 0;
	margin: 0;
	color: #4D4E53;
	font-size: 90%;
	font-weight: bold;
}

div.livresDetail div.cover {

}

div.livresDetail p.something {
	margin-top: -20px;
	text-align: right;
}
/**
 *
 * Tracts page
 *
 **/
#tractContainer h2 {
	padding: 50px 50px 10px 50px;
}

#tractDetail {
	padding: 10px 50px;
	position: relative;

}

#tractDetail #tractPrint {
	position: absolute;
	right:70px;
	top:20px;

}

#tractDetail #tractPrint a,
#tractDetail #tractPrint a:hover {
	background: white url("imgs/livreBtn.png") no-repeat 0 0;
	text-align: center;
	width: 122px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	display: block;
	padding: 0;
	margin: 0;
	color: #4D4E53;
	font-size: 90%;
	font-weight: bold;
}


#tractDetail div, #tractDetail img, #tractDetail h2, #tractDetail p {
	padding: 0;
	margin: 0;
	color: black;
}

#tractDetail .title {
	text-align: center;
}

#tractDetail h2 {
	font-size: 90pt;
}

#tractDetail h2 span {
	font-size:35pt;
	line-height:35pt;	
	font-weight: bold;
}

#tractDetail div.left, #tractDetail div.right {
	margin: -30px 0 50px 0;
	*margin: 40px 0 50px 0; /* IE Hack */
	width: 45%;
}

#tractDetail div.left {
float: left;
}

#tractDetail div.right {
float: right;
}

#tractDetail div.footer {
	clear: both;
	text-align: center;
	padding-bottom: 50px;
}

#tractDetail div.footer span { font-weight: bold; }
/**
 *
 * Footer style
 *
 **/
#footer {
	text-align: center;
	margin: 20px 0 0 0;
	padding-bottom: 60px;
	clear: both;

}
