body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a {text-decoration: none;}

a.link-livros {color:#000; text-decoration:none;}
a.link-livros:hover {color:#000; text-decoration:none;}

a.link-extras {color:#666; text-decoration:none;}
a.link-extras:hover {color:#666; text-decoration:underline;}

a.link-medio {color:#6d6d6d; text-decoration:none;}
a.link-medio:hover {color:#6d6d6d; text-decoration:none;}

a.link-menu {color:#72b0bf; padding:4px; text-decoration:none;}
a.link-menu:hover {color:#fff; width:auto; padding:4px; background:#72b0bf;}

a.link-submenu {color:#8d8d8d; text-decoration:none;}
a.link-submenu:hover {color:#72b0bf; text-decoration:none;}

a.link-lista {color:#666; text-decoration:none;}
a.link-lista:hover {color:#72b0bf; text-decoration:none;}

.link-lista {
	cursor: pointer;
}

p { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

.titulo-cinza {
	position:relative;
	color:#6d6d6d;
	font-size:14px;
	font-weight:bold;
	left:10px;
}

.titulo-azul {
	position:relative;
	color:#72b0bf;
	font-size:14px;
	font-weight:bold;
	left:10px;
}

#topo {
	position:relative;
	width:auto;
	height:80px;
	background-color:#72b0bf;
}

.content {
	position:relative;
	width:960px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
}

.content-topo {
	position:relative;
	width:960px;
	height:80px;
	margin-right:auto;
	margin-left:auto;
}

#logo {
	position:relative;
	width:215px;
	height:84px;
	top: 10px;
	float:left;
}

#busca-box {
	position:relative;
	width:250px;
	height:40px;
	top:60px;
	float:right;
}

#busca-frase {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:250px;
	float: right;
	margin-top: 25px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
}

#busca-campo {
	position: relative;
	width:235px;
	float: right;
	top:45px;
	left: 235px;
}

.busca-txt {
	font-weight:bold;
	color:#FFFFFF;
	font-size:11px;
	height:18px;
}

.busca-form {
	position:relative;
	background:url(img/busca_area.jpg);
	border:0px;
	width:200px;
	height:22px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	line-height:22px;
	font-size:12px;
	padding-left:5px;
	float:left;
}

.busca-img {
	float:left;
}

#menu-box {
	position:relative;
	width:auto;
	height:26px;
	margin-top:6px;
	background-color:#d7d7d7;
	z-index: 20;
}

.menu {
	position:relative;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#72b0bf;
	font-weight:bold;
	line-height:25px;
}

.menu li{
	position:relative;
	margin-left:25px;
	margin-right:25px;
	display:inline;
}

#conteudo {
	width:970px;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	display:table;
}

.clean-div {
	clear:both;
}

/* Início estilos Box Conteudo */

#box-conteudo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 680px;
	margin-right: 22px;
	float: left;
	z-index: 2;
}

#banner-home {
	width: 680px;
	height: 250px;
	margin-top:6px;
	z-index: 1;
}

#livros-home{
	width: 448px;
	margin-left: 10px;
	margin-top: 15px;
	float: left;
}

#livros-home h2, #livros-home p {
	cursor: pointer;
}

.box-livros-home {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 210px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.box-livros-home a {
	color:#6d6d6d;
}

.box-livros-home img {
	float: left;
	margin-right: 5px;
}

.box-livros-home h2 {
	float: left;
	width: 135px;
	font-weight: bold;
}
.box-livros-home p {
	float: left;
	width: 135px;
}

#box-na-midia {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 220px;
	height: 235px;
	float: left;
	margin-top: 15px;
	background:url(img/destaque_box.jpg);
}

#box-na-midia a {
	color:#6d6d6d;
}

#box-na-midia h1 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 20px;
	line-height: 26px;
	color:#6d6d6d;
}

#box-na-midia h2 {
	width: 180px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:20px;
	margin-top: 10px;
	font-weight: bold;
}

#box-na-midia p {
	width:180px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:20px;
	margin-top:5px;
	cursor: pointer;
}


/* Fim estilos Box Conteudo */

/* Início estilos Box 330 A */
#box-330a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 330px;
	margin-right: 20px;
	margin-top: 15px;
	float: left;
}

#submenu-box {
	position:relative;
	width:auto;
	height:auto;
	display:table;
}

.submenu {
	position:relative;
	width:160px;
	height:30px;
	background:#ebebeb;
	margin-top:10px;
	float:left;
}

#box-330a h1 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	color:#6d6d6d;
}

#box-330a h1 a {
	color:#6d6d6d;
	text-decoration: none;
}

.box-330a-pontilhado {
	width: 330px;
	border-top: 1px dotted #6d6d6d;
	margin-top: 2px;
	margin-bottom: 7px;
	clear: both;
}

#box-330a h2 {
	font-size: 10px;
	color: #000;
	font-weight: bold;
	width: 240px;
	float: left;
}

#box-330a p {
	position: relative;
	font-size: 10px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 10px;
}

#box-330a img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.box-330a-vertodos{
	width:320px;
	font-size: 10px;
	color: #6d6d6d;
	font-weight: bold;
	text-align: right;
}

#box-330a a h2, #box-330a a p, #box-330a a p a:visited, #box-330a h2 a:visited {
	color: #000;
	text-decoration: none;
}


/* Fim estilos Box 330 A */

/* Início estilos Box 330 B */
#box-330b {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 330px;
	margin-top: 20px;
	float: left;
}

#box-330b h1 {
	font-size: 14px;
	font-weight: bold;
}

#box-330b-superior {
	width: 330px;
	height: auto;
	margin-bottom: 20px;
	display: table;
}

#box-330b-superior h1 {
	color:#72b0bf;
	margin-left: 10px;
	margin-top: 10px;
}

#box-330b-superior p {
	width:200px;
	font-size:12px;
	color:#a1a1a1;
	line-height:16px;
	margin-top:3px;
	margin-left:10px;
	margin-bottom: 10px;
}

#box-330b-superior img {
	margin-top: 10px;
	margin-right: 10px;
}

#box-330b-leiamais img {
	margin-top: 0px;
	margin-right:4px;
}

#box-330b-leiamais{
	width:200px;
	font-size:9px;
	color:#a1a1a1;
	margin-left: 10px;
}

#box-330b-meio {
	width:330px;
	height:300px;
	background:url(img/destaque_box.jpg);
	margin-bottom: 20px;
}

#box-330b-meio marquee{
	margin-top:10px;
}

#box-330b-meio h1 {
	margin-left: 20px;
	line-height: 26px;
	color:#6d6d6d;
}

#box-330b-meio h2 {
	width: 290px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:20px;
	margin-top: 10px;
	font-weight: bold;
}

#box-330b-meio p {
	width:290px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:20px;
	margin-top:5px;
}

#box-330b-vertodos {
	font-size:10px;
	color:#a1a1a1;
	margin-top:-20px;
	float: right;
	margin-right: 10px;
}

#box-330b-inferior {
	width: 330px;
	float: left;
}

#box-330b-inferior h1 {
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #72b0bf;
}

#box-330b-inferior h2 {
	width: 290px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:10px;
	margin-bottom: 5px;
	font-weight: bold;
}

#box-330b-inferior p {
	width: 290px;
	font-size:12px;
	color:#6d6d6d;
	line-height:16px;
	margin-left:10px;
}

#box-330b-vejamais {
	font-size:10px;
	color:#a1a1a1;
	margin-left:270px;
	margin-top:-15px;
}

.box-330b-linha {
	width:330px;
	height:1px;
	border-bottom:1px solid #cccccc;
	margin-top:3px;
	margin-bottom:5px;
}

#box-330b h2 a, #box-330b a p, #box-330b a:visited p, #box-330b h2 a:visited {
	color: #6d6d6d;
	text-decoration: none;
}
/* Fim estilos Box 330 B */

/* Início estilos Box 250 */
#box-250 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 250px;
	float: left;
}

#box-250 h1 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	color: #72b0bf;
}

#box-250-cadastro {
	position:relative;
	margin-top:10px;
	z-index:10;
}

#box-250-autores h1 {
	margin-bottom: 5px;
}

#box-250-autores h1 a {
	color: #72b0bf;
	text-decoration: none;
}

#box-250-autores img {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 2px;
	margin-right: 10px;
}

#box-250-autores h2 {
	font-size:10px;
	color:#6d6d6d;
	font-weight: bold;
}

#box-250-autores p {
	font-size:10px;
	color:#6d6d6d;
	line-height:12px;
}

#box-250-prelo {
	width:250px;
	height:116px;
	background:url(img/prelo_box.jpg);
	margin-top:10px;
	z-index:3;
}

#box-250-prelo h1 {
	position:relative;
	margin-left:10px;
	margin-top:5px;
	float:left;
	font-weight:bold;
	color:#6d6d6d;
	font-size:14px;
}

.box-250-prelo-vertodos {
	font-size: 10px;
	float: right;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#box-250-prelo h2 {
	font-size:12px;
	color:#6d6d6d;
	font-weight:bold;
	clear:both;
	margin-left:10px;
	float: left;
	cursor: pointer;
}

#box-250-prelo p {
	font-size:12px;
	color:#6d6d6d;
	line-height:18px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: left;
	cursor: pointer;
}

#box-250-newsletter {
	margin-bottom: 10px;
}

#box-250-newsletter h1 {
	margin: 0;
}


#box-250-banners {
	width: 250px;
	margin-top: 10px;
}

.pontilhado-curto {
	position:relative;
	width:250px;
	height:1px;
	border-bottom:1px dotted #72b0bf;
}

#cadastro-conteudo {
	position:relative;
	width:240px;
	height:auto;
	left:10px;
	margin-bottom:6px;
	z-index: 5;
}

.cadastro-txt {
	position:relative;
	font-size:11px;
	font-weight:bold;
	color:#a1a1a1;
	margin-top:10px;
}

.cadastrar {
	position:relative;
	font-size:10px;
	color:#6b6b6b;
	margin-top:-16px;
	margin-bottom: 15px;
}


/* Fim estilos Box 250 */




.wpcf7 p, .hentry p {
	clear: both;
	margin: 0px;
}

.wpcf7 input {
	margin-top: 5px;
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
	margin-right: 400px;
}


.wpcf7 textarea {
	margin-top: 5px;
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
}

.wpcf7 input[type='submit'] {
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
}

.wpcf7-response-output {
	clear: both;
	font-size: 12px;
	margin-top: 5px;
	color: red;
}

.wpcf7-not-valid-tip-no-ajax {
	font-size:10px;
	color: red;
}




#respond input {
	margin-top: 5px;
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
	width: 270px;
}

#respond textarea {
	margin-top: 5px;
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
	width: 350px;
}

#respond input[type='submit'] {
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
	width: 130px;
}





.wpsb_form_txt {
	margin-top: 5px;
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
	width: 300px;
}

.wpsb_form_btn {
	border: 1px solid #a1a1a1;
	font-size: 14px;
	background: #ccc;
	padding: 5px;
}




#coluna-esquerda {
	position:relative;
	width:330px;
	height:auto;
	float:left;
}





.submenu-estilo {
	position:relative;
	font-size:12px;
	color:#8d8d8d;
	font-weight:bold;
	line-height:30px;
	left:13px;
}

#nossos-livros a{
	margin:0;
	padding:0;
}

#nossos-livros {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:330px;
	height:auto;
	margin-top:12px;
	display:table;
}

#nossos-livros h1 {
	position:relative;
	color:#6d6d6d;
	font-size:14px;
	font-weight:bold;
	left:10px;
}

#nossos-livros h2 {
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

#nossos-livros p {
	font-size:10px;
	color:#000000;
	margin: 0;
	padding: 0;
	width: 250px;
}
#nossos-livros img{
	margin-right: 10px;
	margin-bottom: 10px;
}

.pontilhado-medio {
	position:relative;
	width:330px;
	height:1px;
	border-bottom:1px dotted #999999;
	margin-top: 2px;
}

.livros-box {
	width:330px;
	margin-top:10px;
	margin-bottom:8px;
}

.imagem-merda{
	border: 1px solid red;
}
.livro-box img{
	margin-right: 10px;
	border: 1px solid red;
}

.livro-info {
	width:330px;
	line-height:12px;
}

#livros-rodape {
	position:relative;
	width:310px;
	left:10px;
	top:3px;
}

.livros-rodape-esquerda {
	width:120px;
	float:left;
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.todos-livros {
	position:relative;
	font-size:10px;
	color:#666;
	font-weight:bold;
	top:3px;
	float:right;
}

#coluna-meio {
	position:relative;
	width:330px;
	height:auto;
	margin-left:30px;
	float:left;
}



.cadastro-form {
	position:relative;
	background:url(img/cadastro_area.jpg);
	border:0px;
	width:185px;
	height:20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6b6b6b;
	line-height:20px;
	font-size:12px;
	padding-left:5px;
}



#newsletter-box {
	position:relative;
	width:250px;
	margin-top:18px;
}

.newsletter-info {
	width:220px;
	font-size:11px;
	color:#a1a1a1;
	margin-left:10px;
	margin-top:7px;
	line-height:16px;
}

#links-box {
	position:relative;
	width:250px;
	margin-top:25px;
}

.links-img {
	float:left;
}

#rodape {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	position:relative;
	margin-right:auto;
	margin-left:auto;
	width:auto;
	height:40px;
	background:#72b0bf;
	margin-top:20px;
	margin-bottom:20px;
	color:#FFFFFF;
	font-size:12px;
	line-height:40px;
}



#coluna-conteudo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	width: 680px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
	display: table;

}

#coluna-conteudo h2 {
	font-size:14px;
	font-weight:bold;
	margin-top: 10px;
	color:#6d6d6d;
}

#coluna-conteudo h1 {
	font-size:16px;
	font-weight:bold;
	color:#6d6d6d;
	margin-bottom: 10px;
}

#coluna-conteudo h1 a {
	color:#6d6d6d;
	font-size:16px;
	text-decoration: none;
}

#coluna-conteudo p {
	font-size:12px;
	margin-top: 5px;
	line-height: 18px;
	
}

#coluna-conteudo img {
	margin-top: 8px;
}

.data-conteudo {
	color:#72b0bf;
	font-size:12px;
}

strong {
	font-weight: bold;
}

.dotted-separator {
	border-bottom: 1px dotted #cccccc;
	padding-top: 10px;
	margin-bottom: 10px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}






/* Estilo Paginação */


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #72b0bf;
	color: #72b0bf;
	background-color: #FFFFFF;
	font-size: 10px;
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #72b0bf;
	color: #72b0bf;
	background-color: #FFFFFF;	
	font-size: 10px;
}
.wp-pagenavi a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
	font-size: 10px;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #72b0bf;
	color: #72b0bf;
	background-color: #FFFFFF;	
	font-size: 10px;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #ffffff;
	border: 1px solid #72b0bf;
	background-color: #72b0bf;
	font-size: 10px;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #72b0bf;
	color: #ffffff;
	background-color: #72b0bf;
	font-size: 10px;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #72b0bf;
	color: #ffffff;
	background-color: #72b0bf;
	font-size: 10px;
}


















.left, .alignleft {
	float:left;
}

.clearfloat {
	display: inline-block;
}


/* Navigation Bar*/
#navbar {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	width: 960px;
	z-index: 21;
	}

#page-bar {
	width:auto;
	z-index: 22;
	}

#page-bar ul {
	list-style: none;
	}

#page-bar li {
	float:left;
	list-style:none;
	cursor: pointer;
	display:block;
	/*border-right:1px solid #333;*/
	}

#page-bar li:hover {
	background: #c4c4c4;
	color: #fff;
}


#page-bar a, #page-bar a:visited {
	margin: 0px;
	padding:4px 26px;
	font-weight:bold;
	color:#72b0bf;
	display:block;
	}

#page-bar a:hover {
	text-decoration:none;
	display:block;
	}


/* Dropdown Menus */		
#page-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#page-bar li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 125px;
	text-transform:none;
	}


#page-bar li li a, #page-bar li li a:link, #page-bar li li a:visited {
	background: #c4c4c4;
	width: 125px;
	float: none;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	color: #fff;
	text-align: left;
	/*border-top: 1px solid #C0C0C0;*/
	}
	
#page-bar li li a:hover, #page-bar li li a:active {
	background: #72b0bf;
	color: #fff;
	padding: 5px 10px 5px 10px;
	text-align: left;
	}

#page-bar li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	z-index: 100;
	}

#page-bar li:hover ul {
	left: auto;
	display: block;
	}
	
#page-bar li:hover ul, #page-bar li.sfhover ul {
	left: auto;
	}





#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 195px; /*marquee height */
overflow: hidden;
}