@charset "utf-8";

html 
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body 
{
	width: 100%;
	height: 100%;
	padding:0px;
	margin:0px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;		
}

img
{
	border:0;	
}

#container
{
	width:960px;
	margin: 0 auto;	
	background:#fff;
}

#header
{
	width:900px;
	height:140px;
	padding:30px;	
	background:#fff url(../images/faixa_topo.jpg) top center repeat-x;
}

#header h1
{
	float:left;	
	margin-top:10px;
}

#header .menu_busca
{
	float:right;	
	width:700px;
}

#header .menu_busca .slogan
{
	font-family: 'PT Sans', sans-serif;
	font-style:normal;	
	font-size:12px;
	float:right;
}

#header .menu_busca .busca 
{
	margin-top:10px;
	float:right;
}

#header .menu_busca .carrinho 
{
	margin-top:-15px;
	float:right;
}

#header .menu_busca .busca input
{
	border:1px solid #ccc;
	height:22px;
	width:135px;
	background:#FFF url(../images/bg_buscar.jpg) right no-repeat;
	dsplay:block;
	float:right;
	color:#999;
	font-family:'PT Sans', sans-serif;
	font-size:14px;		
}

#header .menu_busca .busca input.bt_buscar
{
	font-family: 'Passion One', cursive;
	width:63px;
	height:26px;
	border:1px solid #ccc;
	color:#000;
	float:right;
	background:#fff;
	padding:0;
	cursor:pointer;	
}

#header .menu_busca ul.bandeiras
{
	height:20px;
	margin:0;
	padding:0;	
	float:right;
	margin-top:10px;
}

#header .menu_busca ul.bandeiras li
{
	display: block;
    float:left;
    height:20px;
	color:#000;
	padding:0px;
	margin-left:5px;	
}


#header .menu_busca ul.menu
{
	height:33px;
	margin:0;
	padding:0;	
	float:right;
	margin-top:25px;
	margin-bottom:10px;
	border-top:#ffcc00 1px solid;
	border-bottom:#ffcc00 1px solid;
	padding-left:10px;
	padding-right:10px;	
}

#header .menu_busca ul.menu li
{
	display: block;
    float:left;
    height:40px;
	color:#666666;
	padding:0px;
	margin-left:45px;
	margin-top:8px;
	
}

#header .menu_busca ul.menu li.first
{
	margin-left:0px;
}

#header .menu_busca ul.menu li a:link, #header .menu_busca ul.menu li a:visited
{
	color:#666666;
	text-decoration: none;
	font-family: 'Passion One', cursive;
	font-size:19px;
}

#header .menu_busca ul.menu li:hover a, #header .menu_busca ul.menu li a.active
{
	text-decoration:none;
	border-bottom:#ffcc00 4px solid;	
}

#main
{
	background:#FFF;
	width:960px;	
	min-height:600px;
}

.erro404
{
	width:576px;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
}

#main .menuInterno.erro404 h2
{
	width:400px;
}

/** Home **/

#main .slider
{
	width:960px;
	height:550px;
	background:#999;
	margin-bottom:30px;	
}


#main .principal
{
	width:570px;
	float:left;
	padding-left:30px
}

#main .principal .post 
{
	margin-bottom:30px;	
	height:170px;
}

#main .principal .post .imagem
{
	width:120px;
	height:170px;
	float:left
}

#main .principal .post .imagem img
{
	width:120px;
	height:170px;
}

#main .principal .post .conteudo
{
	height:170px;
	margin-left:30px;
	float:left;
	width:420px;
}

#main .principal .post .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;	
}

#main .principal .noticias h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;	
	margin-bottom:30px;		
}

#main .principal .post .conteudo h3
{
	font-family: 'PT Sans', sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;		
}

#main .principal .post .conteudo p
{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;	
}

#main .principal .post .conteudo a:link, #main .principal .post .conteudo a:visited
{
	text-decoration:underline;
	color:#000;
}

#main .principal .post .conteudo .addthis_toolbox
{
	margin-top:20px;	
}

#main .sidebar
{
	width:300px;
	float:left;
	padding-left:30px;
	padding-right:30px;
}

#main .sidebar .newsletter
{
	background:#68bc9d;
	padding-left:25px;
	padding-right:25px;
	padding-top:17px;
	padding-bottom:20px;
	font-family: 'Passion One', cursive;
	font-size:25px;
	font-weight:normal;
	text-align:center;
	color:#000000;	
	margin-top:30px;
}

#main .sidebar .newsletter p
{
	margin-top:0;
	margin-bottom:10px;	
}

#main .sidebar .newsletter input
{
	border:1px solid #ccc;
	height:24px;
	width:250px;
	background:#FFF;
	dsplay:block;
	color:#999;	
	margin-top:5px;
	padding-left:5px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	
}

#main .sidebar .newsletter input.bt_enviar
{
	font-family: 'Passion One', cursive;
	width:63px;
	height:26px;
	border:1px solid #ccc;
	color:#000;
	float:right;
	background:#fff;
	padding:0;
	cursor:pointer;
}

/** Editora **/
#main .menuInterno
{
	color:#999;
	font-size:16px;
	font-family: 'Passion One', cursive;
	width:900px;
	padding-left:30px;
	padding-right:30px;	
	text-align:right;
}

#main .menuInterno a:link, #main .menuInterno a:visited
{
	color:#999;
	text-decoration:none;
}

#main .menuInterno a:hover
{
	color:#000;
	text-decoration:none;
}

#main .editora
{
	padding-top:30px;	
	padding-bottom:30px;
	padding-left:75px;
	padding-right:75px;
	width:810px;
}

#main .editora .imagem
{
	width:320px;
	float:left;
	margin-right:45px;
}

#main .editora .imagem .addthis_toolbox
{
	margin-top:20px;	
}

#main .editora .conteudo
{
	width:440px;
	float:left;
}

#main .editora .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;		
}

/** Autores **/
#main .menuInterno h2
{
	float:left;
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;	
	font-weight:normal;
	margin:0;
	padding:0;
	width:200px;
	text-align:left;
}

#main .menuInterno .filtro
{
	float:right;
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	width:660px;	
}

#main .menuInterno .filtro a:link, #main .menuInterno .filtro a:visited
{
	color:#000;
	text-decoration:none;	
	margin-left:5px;
}

#main .menuInterno .filtro a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .autores
{
	margin-top:30px;	
	padding-left:30px;
	padding-right:30PX;
}

#main .autores .autor
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	text-align:center;
	float:left;
	padding:0;
	width:150px;
	height:300px;
}

#main .autores .autor img
{
	width:150px;
	height:200px;	
}

#main .autores .autor h3
{
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:10px;	
}


#main .autores .autor a:link, #main .autores .autor a:visited
{
	color:#000;
	text-decoration:none;
	
}

#main .autores .autor a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .autores .paginacao
{
	padding-top:20px;	
	padding-bottom:20px;
	border-top:1px solid #999;		
}

#main .autores .paginacao a:link, #main .autores .paginacao a:visited
{
	color:#000;
	text-decoration:none;
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	
}

#main .autores .paginacao a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .autores .paginacao .anterior
{
	width:100px;
	float:left;		
	text-align:left;
}

#main .autores .paginacao .proxima
{
	width:100px;
	float:right;	
	text-align:right;		
}

/** Autor **/
#main .menuInterno
{
	color:#999;
	font-size:16px;
	font-family: 'Passion One', cursive;
	width:900px;
	padding-left:30px;
	padding-right:30px;	
	text-align:right;
}

#main .menuInterno a:link, #main .menuInterno a:visited
{
	color:#999;
	text-decoration:none;
}

#main .menuInterno a:hover
{
	color:#000;
	text-decoration:none;	
}

#main .autor
{
	padding-top:30px;	
	padding-bottom:30px;
	padding-left:75px;
	padding-right:75px;
	width:810px;
}

#main .autor .imagem
{
	width:320px;
	float:left;
	margin-right:45px;
}

#main .autor .imagem .addthis_toolbox
{
	margin-top:20px;	
}

#main .autor .conteudo
{
	width:440px;
	float:left;
}

#main .autor .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;		
}

#main .autor .conteudo .obras .obra
{
	margin-top:20px;	
}

#main .autor .conteudo .obras .obra .imagem
{
	width:100px;
	height:150px;
	margin-right:20px;
	float:left;
}

#main .autor .conteudo .obras .obra .imagem img
{
	width:100px;
	height:135px;
}


#main .autor .conteudo .obras .obra .conteudo
{
	width:320px;
	float:left;
}

#main .autor .conteudo .obras .obra .conteudo a:link, #main .autor .conteudo .obras .obra .conteudo a:visited
{
	color:#000;	
}

#main .autor .conteudo .obras .obra .conteudo a:hover
{
	color:#000;	
}

#main .autor .conteudo .obras .obra .conteudo h3
{
	margin:0;
	padding:0;
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;
	font-weight:normal;
}

#main .autor .conteudo .obras .obra .conteudo h4
{
	margin:0;
	padding:0;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

#main .paginacao
{
	padding-top:20px;
	padding-bottom:20px;	
	border-top:1px solid #999;
	margin-top:60px;
	width:900px;
    margin:0 auto;		
}

#main .paginacao a:link, #main .paginacao a:visited
{
	color:#000;
	text-decoration:none;
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	
}

#main .paginacao a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .paginacao .anterior
{
	width:400px;
	float:left;		
	text-align:left;
}

#main .paginacao .proxima
{
	width:400px;
	float:right;	
	text-align:right;		
}

/** Livros **/

#main .livros
{
	margin-top:30px;	
	padding-left:30px;
	padding-right:30PX;
}

#main .livros .livro
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	text-align:center;
	float:left;
	padding:0;
	width:195px;
}

#main .livros .info_colecao
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:30px;
	text-align:left;
	float:left;
	padding:0;
	width:420px;
}

#main .livros .livro img
{
	width:195px;
	height:280px;	
}

#main .livros .livro h3
{
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:10px;	
}


#main .livros .livro a:link, #main .livros .livro a:visited
{
	color:#000;
	text-decoration:none;
	
}

#main .livros .livro a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .livros .paginacao
{
	padding-top:20px;	
	padding-bottom:20px;
	border-top:1px solid #999;		
}

#main .livros .paginacao a:link, #main .livros .paginacao a:visited
{
	color:#000;
	text-decoration:none;
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;	
	
}

#main .livros .paginacao a:hover
{
	color:#666;
	text-decoration:none;	
}

#main .livros .paginacao .anterior
{
	width:100px;
	float:left;		
	text-align:left;
}

#main .livros .paginacao .proxima
{
	width:100px;
	float:right;	
	text-align:right;		
}

/**  livro **/
#main .menuInterno
{
	color:#999;
	font-size:16px;
	font-family: 'Passion One', cursive;
	width:900px;
	padding-left:30px;
	padding-right:30px;	
	text-align:right;
}

#main .menuInterno a:link, #main .menuInterno a:visited
{
	color:#999;
	text-decoration:none;
}

#main .menuInterno a:hover
{
	color:#000;
	text-decoration:none;	
}

#main .livro
{
	padding-top:30px;	
	padding-bottom:30px;
	padding-left:75px;
	padding-right:75px;
	width:810px;
}

#main .livro .imagem
{
	width:320px;
	float:left;
	margin-right:45px;
}

#main .livro .imagem img
{
	width:320px;
}

#main .livro .imagem .selo img
{
	width: auto;
	margin-left: -20px;
}

#main .livro .infos
{
	margin-top:30px;
}

#main .livro .infos .selo
{
	width:70px;
	float:left;
}

#main .livro .infos .links
{
	width:220px;
	margin-left:30px;
	float:left;
}

#main .livro .infos .links p
{
	margin-top:0;
}

#main .livro .infos .links p
{
	margin-top:0;
}

#main .livro .infos .links p a:link, #main .livro .infos .links p a:visited
{
	color:#000;
	text-decoration:none;
}

#main .livro .infos .links p a:hover
{
	color:#000;
	text-decoration:underline;
}

#main .livro .infos .links h3
{
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;
	font-weight:normal;
	margin:0;
	padding:0;	
}

#main .livro .infos .links h3 a:link, #main .livro .infos .links h3 a:visited
{
	font-family: 'Passion One', cursive;
	font-size:20px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;	
	text-decoration:none;
}

#main .livro .infos .links h3 a:hover
{
	color:#666;
	text-decoration:none;	
}


#main .livro .conteudo .addthis_toolbox
{
	margin-top:20px;	
}

#main .livro .conteudo
{
	width:440px;
	float:left;
}

#main .livro .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;		
}

#main .livro .conteudo h3
{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;		
}

/** Colecao **/
#main .menuInterno.colecao h2
{
	width:300px;
}

/** Contato **/

#main .contato
{
	padding-top:30px;	
	padding-bottom:30px;
	padding-left:75px;
	padding-right:75px;
	width:810px;
}

#main .contato .mapa
{
	width:320px;
	float:left;
	margin-right:45px;
}

#main .contato .mapa .addthis_toolbox
{
	margin-top:20px;	
}

#main .contato .conteudo
{
	width:440px;
	float:left;
}

#main .contato .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0px;
			
}

#main .contato .conteudo p
{
	margin:0px 0px 10px 0px;	
}

#main .contato .conteudo input
{
	width:440px;
	height:30px;
	border:1px solid #ccc;
	color:#999;	
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	margin-bottom:20px;
	padding-left:5px;

}

#main .contato .conteudo textarea
{
	width:440px;
	height:213px;
	border:1px solid #ccc;
	color:#999;	
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	padding-left:5px;	

}

#main .contato .conteudo input.bt_enviar
{
	font-family: 'Passion One', cursive;
	width:63px;
	height:26px;
	border:1px solid #ccc;
	color:#000;
	float:right;
	background:#fff;
	padding:0;
	margin-top:20px;
	cursor:pointer;	
}

/** Blog **/

#main #postsinfinitos
{
	width:570px;
	float:left;
	padding-left:30px;
	margin-top:30px;
}

#main #postsinfinitos .post 
{
	margin-bottom:30px;	
	height:200px;
}

#main #postsinfinitos .post .imagem
{
	width:120px;
	height:170px;
	float:left
}

#main #postsinfinitos .post .imagem img
{
	width:120px;
	height:170px;
}

#main #postsinfinitos .post .conteudo
{
	height:170px;
	margin-left:30px;
	float:left;
	width:420px;
}

#main #postsinfinitos .post .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000000;
	font-weight:normal;
	padding:0;
	margin:0;	
}

#main #postsinfinitos .post .conteudo h3
{
	font-family: 'PT Sans', sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;		
}

#main #postsinfinitos .post .conteudo p
{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;	
}

#main #postsinfinitos .post .conteudo a:link, #main #postsinfinitos .post .conteudo a:visited
{
	text-decoration:underline;
	color:#000;
}

#main #postsinfinitos .post .conteudo .addthis_toolbox
{
	margin-top:20px;	
}

.navigation
{
	font-family: 'Passion One', cursive;
	font-size:22px;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;	
}

.nav-previous
{
	float:left;
}

.nav-next
{
	float:right;
}

.navigation a, .navigation a:link
{
	font-family: 'Passion One', cursive;
	font-size:22px;
	color:#000;
	text-decoration:none;
}

.navigation a:hover
{
	font-family: 'Passion One', cursive;
	font-size:22px;
	color:#000;
	text-decoration:underline;
}

#main .singlepost
{
	width:570px;
	float:left;
	padding-left:0px;
	margin-top:30px;
	margin-bottom:30px;
}

#main .singlepost .conteudo
{
	margin-left:30px;
}

#main .singlepost .conteudo .imagem_post
{
	width:540px;
	height:auto;
	overflow:hidden;
}

#main .singlepost .conteudo h2
{
	font-family: 'Passion One', cursive;
	font-size:25px;
	color:#000000;
	font-weight:normal;
	padding:0;
	margin:0;	
}

#main .singlepost .conteudo h3
{
	font-family: 'PT Sans', sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-bottom:30px;		
}

#main .singlepost .conteudo p
{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	margin-top:5px;
	margin-bottom:5px;	
}

#main .singlepost .conteudo a:link, #main .singlepost .conteudo a:visited
{
	text-decoration:underline;
	color:#000;
}

#main .singlepost .conteudo .addthis_toolbox
{
	margin-top:20px;
	margin-bottom:20px;	
}

#main .sidebar
{
	padding-bottom:30px;
}

#main .sidebar h3
{
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	border-bottom:1px solid #000;
	margin-top:0px;
}

#main .sidebar .area
{
	margin-bottom:30px;	
}

#main .sidebar .area a img
{
	width:100px;
}

#main .sidebar ul
{
	padding-left:0;
}

#main .sidebar ul li
{
	list-style-type:none;
	padding-left:0;	
}

#main .sidebar ul li a:link, #main .sidebar ul li a:visited
{
	color:#000;
	text-decoration: none;
	font-family: 'Passion One', cursive;
	font-size:18px;
}

#main .sidebar ul li:hover a
{
	color:#666;
	text-decoration:none;	
}

/** Footer **/

#footer 
{
	width:900px;
	background:#ffcc00;
	padding:30px;
	margin:0 auto;
}

#footer .logo_midias
{
	width:93px;
	float:left;
	text-align:center;
	margin-top:20px;
	
}

#footer .logo_midias h1
{
	margin-bottom:10px;	
}

#footer .logo_midias a
{
	margin-left:2px;
}

#footer .endereco
{
	width:160px;
	float:left;
	text-align:left;
	margin-left:30px;	
	margin-top:40px;
	font-size:12px;
}

#footer .contato
{
	float:left;
	width:200px;
	padding-right:30px;
	margin-left:30px;	
}

#footer .contato input
{
	border:1px solid #ccc;
	height:24px;
	width:200px;
	background:#FFF;
	dsplay:block;
	color:#999;	
	margin-top:5px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	padding-left:5px;	
	
}

#footer .contato textarea
{
	border:1px solid #ccc;
	height:75px;
	width:200px;
	background:#FFF;
	dsplay:block;
	color:#999;	
	margin-top:5px;	
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	padding-left:5px;	
	
}

#footer .contato input.bt_enviar
{
	font-family: 'Passion One', cursive;
	width:63px;
	height:26px;
	border:1px solid #ccc;
	color:#000;
	float:right;
	background:#fff;
	padding:0;
	cursor:pointer;	
}

#footer .twitter
{
	float:left;
	width:270px;
	padding-right:30px;
	margin-left:10px;	

}

#footer .twitter .twtr-ft
{
	display:none;	
}

.ler_mais, .ver_todos
{
	font-family:'PT Sans', sans-serif;
	font-size:12px;	
}

.clear
{
	clear:both;		
}

