/*
Nome: Monografia Digital
Versao: 2.0
Autor: Agencia P4 - www.agenciap4.com.br
E-mail: contato@agenciap4.com.br
*/

*{margin:0;padding:0;list-style:none;}

body{
	background: #66c529 url(imagens/fundo+body.jpg) repeat-x left top;
}

p{font-family:Arial, Helvetica, sans-serif;}
h1{
	color:#66c529;
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin: 0 0 5px 15px;
	text-transform:uppercase;
}
h2{
	color:#356714;
	border-bottom: 1px solid #ddd;
	font: bold 18px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin: 0 15px 15px;
	padding-bottom:5px;
	text-transform:uppercase;
}
h3{
	color:#66C529;
	font: bold 20px Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin: 0 0 2px 15px;
	text-transform:uppercase;
}

#geral{
	margin: 0 auto;
	padding:0 10px;
	width:872px;
}

#topo{
	height: 135px;
	position: relative;
}
#topo h1,
#topo h1 a{
	background: url(imagens/logo+topo.png) no-repeat;
	display: block;
	float:left;
	height: 120px;
	text-indent:-9999px;
	width:500px;
	margin: 20px 0 0;
}
#topo h1 a{margin: 0; background: none;}

#topo #info{
	position: absolute;
	padding-top:5px;
	right:15px;
	width:240px;
}
#topo #info p{
	background: url(imagens/carrinho.png) no-repeat left center;
	color:#fff;
	font-size:11px;
	padding-left:38px;
}
#topo #info strong{font-size:14px;}

#topo form{
	background: url(imagens/fundo+form+top.png) no-repeat left 30px;
	height:92px;
	position: absolute;
	right:15px;
	top: 55px;
	width:251px;
}
#topo form p a{
	background: url(imagens/li+topo.jpg) left center no-repeat;
	color: #fff;
	float: left;
	font-size:11px;
	font-weight:bold;
	margin: 0 15px 0 0;
	padding-left:10px;
	text-transform:uppercase;
}
#topo form input{
	background: none;
	border:none;
	color: #59595F;
	font: bold 14px Arial, Tahoma, Verdana, sans-serif;
	margin-top:20px;
	padding:10px 0 8px 8px;
	text-transform:uppercase;
	width: 200px;
}
#topo form button{
    width:28px;
    height:30px;
    background: url(imagens/botao+form.png) no-repeat 0 0;
    border:none;
    text-indent:-9000em;
    overflow:hidden;
    cursor:pointer;
    float:right;
	margin: 22px 5px 0;
}



#menu{
	background: url(imagens/fundo+menu.png) no-repeat center top;
	height: 29px;
	padding: 16px 0 0 18px;
}
#menu ul li{
	background: url(imagens/fundo+li.jpg) no-repeat right center;
	float: left;
	padding: 0 12px 0 6px;
}
#menu ul li.ultimo{background:none;}
#menu ul li a{
	color: #336414;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}
#menu ul li a:hover{color:#000;}

#conteudo{
	background: url(imagens/fundo+conteudo.png) repeat-y left top;
	position:relative;
}
#sombra{
	background: url(imagens/fundo+direita.png) no-repeat left top;
	height:202px;
	position: absolute;
	width:279px;
	top: -8px;
	left:176px;
}

#esquerda{
	float: left;
	margin-left:7px;
	width:179px;
}
#esquerda img{margin: 0 auto;}

#esquerda h5{
	height: 47px;
	position:absolute;
	width:187px;
	text-indent: -9999px;
}
#esquerda ul{
	padding:70px 0 60px;
	position: relative;
}
#esquerda ul li{
	background: url(imagens/fundo+li+lateral.jpg) repeat-x left bottom;
	margin: 0 12px;
	padding: 6px 0;
}
#esquerda ul li.ultimo{background:none;}
#esquerda ul li a{
	background: url(imagens/fundo+li.jpg) no-repeat left center;
	color: #336414;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-left: 14px;
	text-decoration:none;
	text-transform:uppercase;
}
#esquerda ul li a:hover{color:#000;}

#esquerda h5.monografiasProntas{background: url(imagens/titulo+monografias.png) no-repeat; left: -8px; top: 20px;}
#esquerda h5.pagamento{background: url(imagens/titulo+pagamento.png) no-repeat; left: -8px; bottom: 0;}

#direita{
	float: left;
	padding: 5px 25px;
	position: relative;
	width:625px;
	z-index: 5;
}

#onde{padding: 10px 0; margin-bottom:15px;}
#onde p{color:#65C229; font-size:10px; font-weight:bold; font-variant:}
#onde p a{color:#888; text-decoration:none; font-weight:lighter;}
#onde p span{color:#356714;}

#banner{
	background: url(imagens/fundo+banner.jpg) no-repeat center bottom;
	margin: 10px 0;
	padding: 90px 20px 10px 200px;
	width:420px;
	height: 112px;
}
#banner p{
	color:#000;
	font-size:11px;
}
#banner ul li{
	background: url(imagens/fundo+li+boxMaior.jpg) repeat-x;
	border: 1px #ddd solid;
	color: #356714;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	margin: 15px 2px 0 0;
	padding: 5px 13px;
	text-transform:uppercase;
}
#banner ul li a{
	background: url(imagens/fundo+li.jpg) no-repeat left center;
	color: #356714;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-left:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.box{
	float: left;
	margin-bottom:20px;
	padding: 10px 12px 10px 0;
}
.box a{
	background: url(imagens/fundo+li.jpg) left center no-repeat;
	color: #356714;
	display: block;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:5px 5px 0 130px;
	padding-left: 14px;
	text-decoration:none;
	text-transform:uppercase;
}
/*
.boxMenor{
	background: url(imagens/boxMenor+conteudo.jpg) repeat-y;
	width:300px;
}
.boxMenorTopo{background: url(imagens/boxMenor+topo.jpg) no-repeat; height: 25px;}
.boxMenorBase{background:url(imagens/boxMenor+rodape.jpg) no-repeat; height:25px; clear:both;}
.boxMenor ul{margin: 5px 10px 10px;}
.boxMenor ul li{
	background: url(imagens/fundo+li.jpg) no-repeat left center;
	float: left;
	margin: 6px 11px 6px 2px;
	padding-left:12px;
	width:115px;
}
.boxMenor ul li a{
	color: #000;
	background: none;
	margin: 0;
	padding: 0;
}
*/

.box1{
	float: left;
	margin-bottom:20px;
	padding: 5px 6px 5px 0;
	width:200px;
}
.box1 a{
	background: url(imagens/fundo+li.jpg) left center no-repeat;
	color: #356714;
	display: block;
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:5px 5px 0 20px;
	padding-left: 14px;
	text-decoration:none;
	text-transform:uppercase;
}

.boxMenor{
	background: url(imagens/boxMenor+conteudo2.jpg) repeat-y;
	width:195px;
}
.boxMenorTopo{background: url(imagens/boxMenor+topo2.jpg) no-repeat; height: 15px;}
.boxMenorBase{background:url(imagens/boxMenor+rodape2.jpg) no-repeat; height:15px; clear:both;}
.boxMenor ul{margin: 5px 10px 10px;}
.boxMenor ul li{
	background: url(imagens/fundo+li.jpg) no-repeat left center;
	float: left;
	margin: 6px 11px 6px 2px;
	padding-left:12px;
	width:115px;
}
.boxMenor ul li a{
	color: #000;
	background: none;
	margin: 0;
	padding: 0;
}

.boxMaior{
	background: url(imagens/boxMaior+conteudo.jpg) repeat-y;
	width:630px;
}
.boxMaiorTopo{background: url(imagens/boxMaior+topo.jpg) no-repeat; height: 35px;}
.boxMaiorBase{background:url(imagens/boxMaior+rodape.jpg) no-repeat; height:35px; clear:both;}
.boxMaior p{
	color: #000;
	font-size:11px;
	margin: 5px 15px 10px;
}

.boxMaior form{
	float: left;
	margin: 30px 65px;
	width:500px;
}
.boxMaior form fieldset {border:none;}
.boxMaior form fieldset label {
	display:table;
	width:100%;
}
.boxMaior form fieldset label span {
	float:left;
	text-align:right;
	width:135px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#444;
	text-transform:uppercase;
	padding-top:8px;
}
.boxMaior form fieldset label input {
	background: #ddd url(imagens/fundo+input.jpg) repeat-x left top;
	float:left;
	border: 1px solid #ddd;
	padding:10px;
	margin:0 5px 5px;
	width:290px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #888;
	text-transform:uppercase;
}
.boxMaior form textarea{
	background: #fff url(imagens/fundo+textarea.jpg) repeat-x left bottom;
	float: left;
	border: 1px solid #ddd;
	color:#777;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px;
	width:290px;
	margin:0 5px 10px;
	text-transform:uppercase;
}
.boxMaior form button {
    width:122px;
    height:30px;
    background: url(imagens/botao+enviar.jpg) no-repeat 0 0;
    border:none;
    text-indent:-9000em;
    overflow:hidden;
    cursor:pointer;
    float:right;
    margin:5px 48px 0 0;
}

ul#categorias{width:520px; margin: 0 auto;}
ul#categorias li{
	background: #fff url(imagens/fundo+li+boxMaior.jpg) repeat-x left bottom;
	border: 1px solid #ddd;
	float: left;
	margin: 5px 2px;
	padding: 5px 15px;
}
ul#categorias li a{
	background: url(imagens/fundo+li.jpg) no-repeat left center;
	color:#336414;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding-left:13px;
	text-decoration:none;
	text-transform:uppercase;
}

ul#carrinho{
	margin-top:20px;
	padding: 5px 0 0 15px;
}
ul#carrinho li{
	color:#336414;
	font: bold 14px Arial, Helvetica, sans-serif;
	float: left;
	letter-spacing:-1px;
	text-transform:uppercase;
}
ul#carrinho li span{
	color: #fff;
	font-size:16px;
	letter-spacing:-1px;
	padding-left: 14px;
}
ul#carrinho li.valor strong,
ul#carrinho li.valorTotal strong{
	color: #fff;
	font-size:30px;
	letter-spacing:-2px;
	position:absolute;
	left:100px;
	bottom:7px;
}
ul#carrinho li.valorTotal strong{
	left:150px;
}
ul#carrinho li.valor{background: url(imagens/li+valor.jpg) no-repeat left center; width:200px; padding:15px 0 15px 20px; position: relative;}
ul#carrinho li.valorTotal{background: url(imagens/li+valor+total.jpg) no-repeat left center; width:250px; padding:15px 0 15px 25px; position: relative; margin-left:160px;}
ul#carrinho li.adicionar{background: url(imagens/li+adicionar.jpg) no-repeat left center; width:240px; padding: 10px 0 10px 35px;margin-top:6px;}
ul#carrinho li.finalizar{background: url(imagens/li+finalizar.jpg) no-repeat left center; width:140px; padding: 10px 0 10px 35px;margin-top:6px;}

ul#carrinho li a{
	color:#336414;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
}

#rodape{
	background: url(imagens/fundo+rodape.jpg) repeat-x left top;
	height:110px;
}

#rodape div{
	background: url(imagens/fundo+rodape.png) no-repeat center top;
	margin: 0 auto;
	padding: 35px 40px 10px;
	width:812px;
}
#rodape p,
#rodape p a{
	color: #a6c691;
	font-size:11px;
	text-decoration:none;
}
#rodape p span{float: right;}

table {
	font-size:0.9em;
	font-family: Arial, Helvetica, verdana sans-serif;
	background-color:#fff;
	border-collapse: collapse;
	width: 600px;
	margin: 0 15px;
}
thead th, tfoot th {
	color:#000;
	font: bold 11px Arial, Helvetica, sans-serif;
 	padding:3px 10px 3px 10px;
 	text-align:left;
 	text-transform:uppercase;
}

tbody tr{
	background-color:#fff;
	border-bottom: 1px solid #ddd;
}
tbody td {
	color:#356714;
 	font: normal 11px Arial, Helvetica, sans-serif;
	padding:10px;
	text-align:left;
}
tbody th {
	background: url(imagens/fundo+li.jpg) no-repeat 5px center;
	color:#356714;
	font: normal 11px Arial, Helvetica, sans-serif;
	padding-left:18px;
 	text-align:left;
}
tbody td a, tbody th a{
 	color:#356714;
 	font: normal 11px Arial, Helvetica, sans-serif;
 	text-decoration:none;
}

tbody td a.baixarLivro{
	background: url(imagens/link.jpg) no-repeat left center;
 	color:#356714;
 	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 22px;
 	text-decoration:none;
	text-transform:uppercase;
}
.baixarLivro{ width:105px;}
.trSemborda{border:none;}
.tdBorda{border-bottom:1px solid#fff;}
.tdSpace{margin-left:18px;}
.tdExcluir{padding:0; padding-top:11px; font-size:14px; font-weight:bold;}
.preco{font-size:16px !important; letter-spacing:-1px;}
.pagina{text-align:center; width:30px;}
a img{border:none;}

.instrucoes {
 	color:#356714;
 	font: 11px Arial, Helvetica, sans-serif;
	width:460px;
	float:right;
	padding-right:10px
}
.instrucoes a {
 	color:#356714;
 	font: bold 11px Arial, Helvetica, sans-serif;
 	text-decoration: none;
}
.pagseguro {
	background-image: url(imagens/img_pagseguro.jpg);
	background-repeat: no-repeat;
	margin:15px 10px;
	float:left;
	width:130px;
	height: 34px;
}