/* CSS Document */
body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	background:#E4E4D3 url("../../img/images/bg_site.gif") repeat-x;
}

form, ul, div, p, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

td, th, p, div, span, textarea, input, select {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px
}

.listEntry {
	margin-bottom: 10px;
}

a{
	color: #296300;
	font-weight:bold;
	text-decoration: none
}
a:hover {
	color: #296300;
	text-decoration: underline;
}

.articleText { 
	margin-bottom: 0px;
	text-align: justify;
}

.articleCode {
	margin-bottom: 3px;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}

.articleSummary {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 135%;
}

/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
	position:relative;
	width: 775px;
	margin: auto;
}

#headerBlock {
	height:166px;
	background:url("../../img/images/bg_header.png") no-repeat bottom right;	
}

#mainBlock {
	position:relative;
	float:right;
	text-align:left;
	width:590px;
	background:url("../../img/images/bg_main.gif") no-repeat top right;
}

#leftBlock {
	float: left;
	width:185px;
	height:462px;
	background:url("../../img/images/bg_left.jpg") no-repeat;
}

#content{
	width:580px;
	height:293px;
	background:url("../../img/images/bg_right.gif") repeat-x;
	padding:20px 0 20px 0;
}

html >body #content{
	height:auto;
	min-height:293px;
}

#footerBlock {
	clear: both;
	width:775px;
	height:74px;
	background:url("../../img/images/bg_footer.jpg") no-repeat center top;	
}


#headerBlock h1{
	display:block;
	position:absolute;
	left:0;
	top:57px;
	width:177px;
	height:74px;
	background:url("../../img/images/logomarca.gif") no-repeat;
}

#headerBlock h1 a{
	display:block;
	width:177px;
	height:74px;
}

#headerBlock ul{
	height:39px;
	border-bottom:solid 1px #E4E4D3;
}

#headerBlock li{
	padding:17px 0 0 15px;
	list-style-type:none;
	float:right; 
}

#headerBlock a{
	color:#000000;
}

/** 
 * Principal Itens { mainBlock }
 */
#banner{
	width:580px;
	height:154px;
	background:url("../../img/images/bg_banner.gif") repeat-x;
}
#banner12{
	width:580px;
	height:300px;
	background:url("../../img/images/bg_banner2.gif") repeat-x;
}
#banner img{
	margin:15px 0 0 15px;
}

/** 
 * Coluna Esquerda Itens ( headerBlock )
 */
#leftBlock table{
	width:175px;
	margin-left:10px;
	margin-bottom:30px;
}

#leftBlock td{
	vertical-align:middle;
	padding:9px 0 9px 10px; 
}


.menuOut{
	background:url("../../img/images/linha_menu.gif") no-repeat left bottom;
}

.menuActive td{
	background:url("../../img/images/bg_menu_active.jpg") no-repeat;
}

#leftBlock table td a{
	padding:9px 0 9px 0;
	color:#2E5F06;
}

#leftBlock table td a:hover{
	text-decoration:none;
}

.articleText{
	padding:20px;
}

.articleText img{
	margin:0 15px 15px 0;
}

.listEntry{
	padding:0 20px 20px 20px;
}

.listEntry a{
	color:#296300;
	font-weight:bold;
}

.listEntry img{
	margin-right:15px;
}

/** 
 * Titulos
 */ 
h1 span{visibility:hidden;} 

#content .listEntry h1{
	padding-bottom:3px;
	border-bottom:dashed 1px #296300;
	margin:0 0 10px 0;
}

#content .listEntry h1 a{
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#296300;
}

#content .listEntry h1 a:hover{
	text-decoration:none;
}

h3, h4, #content h1{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-weight:bold;
	margin:0 20px 0 20px;
}

h3, #content h1{
	font-size:18px;
	color:#296300;
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:dashed 1px #296300;
}

h4 {
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:14px;
}

.listEntry h1{padding-top:10px; clear:both;}

/** 
 * Listas
 */ 
 #content ul{
 	clear:both;
 	margin:20px;
 }
 #content li{
 	list-style-position:inside;
	padding-bottom:5px;
 }
 
/** 
* Formulario de contato
*/ 
#formContato{
	margin:0 20px 0 20px;; 
}
#formContato p{
	margin-bottom:20px;
}
.itemFormulario{
	width:300px;
}

/** 
* Itens da pagina principal
*/ 
.boxTextoHome{
	width:357px;
	margin-left:20px;
}

.boxLivroHome{
	width:357px;
	height:248px;
	margin-left:20px;
	margin-bottom:20px;
	border:solid 1px #AEAF98;
	background:url("../../img/images/bg_boxLivroHome.jpg") repeat-x;
}

.boxLivroHome .articleText{
	text-align:left;
}

.boxLivroHome h2, .boxLivroHome h3, .boxTextoHome h2{
	font-family:"Trebuchet MS", Verdana, Arial;
 	border-bottom:none;
	color:#000;
	margin:0 0 0 0;
}

.boxLivroHome a{
	display:block;
	padding-left:10px;
}

.boxLivroHome h2{
	font-size:20px;
	color:#296300;
}

.boxLivroHome h3{
	font-size:14px;
	font-weight:bold;
}

.boxTextoHome h2{
	padding-bottom:3px;
	border-bottom:dashed 1px #000;
	margin-bottom:5px;
}

.boxListaLivros{
	position:absolute;
	text-align:center;
	top:296px;
	right:602px;
	width:167px;
	height:550px;
	float:right;
	background:url("../../img/images/bg_boxListaLivros.jpg") no-repeat;
}

.boxListaLivros .articleText{
	padding:0 0 0 0;
	margin:10px 0 0 0;
	text-align:center;
}

.boxListaLivros table{
	padding:0 0 0 0;
	margin:0 0 0 14px;
	width:139px;
	border-bottom:solid 1px #AEAF98;
	margin:auto;
}

.boxListaLivros td{
	text-align:center;
	padding-bottom:4px;
}

.boxListaLivros a, .boxListaLivros a:visited{
	color:#296300;
	font-weight:normal;
}

.boxListaLivros a:hover{
	color:#000000;
	text-decoration:underline;
}

.boxListaLivros table img{
	display:none;
}

.mensagem{
	margin:0;
	top:16px;
	left:0;
	position:absolute;
	font-weight:bold;
	color:#296300;
}

.tituloBox{
	display:block;
	background:#296300;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:7px;
	margin-bottom:15px;
}

.leftBorder{
	border-left:solid 2px #ffffff;
	padding-left:15px;
}
.textcorp{
	color: #330066;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textcorp1{
	color: #330066;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textcorp2{
	color: #330066;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.textdebut{
	color: #330066;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.textdebut2{
	color: #330066;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}