* { margin:0; padding:0; }
body { background:url(../img/bg-pattern.png); color:#333; font:15px/130% 'Trebuchet MS'; }
ul { list-style:none; }
a { color:#AE577A; text-decoration:none; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
a:hover { color:#C2839C; text-decoration:underline; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
img { border:none; }
.fl { float:left; }
.fr { float:right; }

/* ESTILOS DO TOPO */
.topo { background:url(../img/bg-header.jpg) top center no-repeat #fff; margin-bottom:20px; padding:35px 15px 15px 15px; width:930px; }
.logo { display:block; height:32px; width:397px; background:url(../img/logo-carmen-topo.png) no-repeat; }
.logo a { display:block; height:32px; width:397px; text-indent:-99999px; }
.topo nav { line-height:100%; margin:30px 0 20px 0; }
ul.menu-principal > li { float:left; margin-right:10px; position:relative; }
ul.menu-principal > li > a { background:#B56686; color:#fff; display:table-cell; font:16px/100% 'Bitter', serif; font-weight:400; height:32px; padding:0 12px; vertical-align:middle; }
ul.menu-principal > li > a:hover { text-decoration:none; }
ul.menu-principal .agrupador { background:url(../img/icones.png) right 8px no-repeat #B56686; color:#fff; display:table-cell; font:16px/100% 'Bitter', serif; font-weight:400; height:32px; padding:0 25px 0 12px; vertical-align:middle; }
ul.menu-principal .agrupador:hover { background:url(../img/icones.png) right 8px no-repeat #B56686; text-decoration:none; }
ul.menu-principal li ul { display:none; position:absolute; }
ul.menu-principal li ul li { clear:both; white-space:nowrap }
ul.menu-principal li ul { background:#B56686; color:#fff; font-size:13px; padding:10px 0; }
ul.menu-principal li ul li { background:url(../img/bullet.png) 12px 5px no-repeat; display:block; margin-bottom:10px; padding:0 20px 0 25px; text-align:left; }
ul.menu-principal li ul li a { color:#fff; }
ul.menu-principal li:hover a + ul, ul.menu li.ativo a + ul { display:block; }

/* ESTILOS DO RODAPÉ */
.rodape { background:url(../img/bg-navegacao-auxiliar.png) right bottom no-repeat #AE577A; color:#fff; padding:15px 15px 20px 15px; }
.rodape a { color:#fff; }
.rodape header { background:url(../img/bg-logo-rodape.png) left bottom repeat-x; height:50px; margin-bottom:10px; width:100%; }
.rodape h3 { display:block; float:left; height:20px; width:240px; background:url(../img/logo-carmen-rodape.png) no-repeat; }
.rodape h3 a { display:block; height:20px; width:240px; text-indent:-99999px; }
.rodape .menu-insitucional ul { padding-top:10px; }
.rodape .menu-insitucional ul li { display:inline; font:12px 'Trebuchet MS'; margin:0 0 6px 15px; }
.menu-rodape ul { margin:0; padding:0; }
.menu-rodape ul li.agrupador { float:left; font:16px/120% 'Bitter', serif; margin-right:10px; width:145px; }
.menu-rodape ul li ul { margin-top:10px; }
.menu-rodape ul li ul li { background:url(../img/bullet.png) 0 5px no-repeat; display:block; font:12px 'Trebuchet MS'; margin-bottom:6px; padding-left:13px; }
/*
.direitos { color:#999; font-size:10px; padding:12px 0; }
*/
.direitos { color:#999; font-size:12px; line-height:140%; padding:12px 0; }
/* ESTILOS DOS BOTÕES */
.bt a { color:#fff; display:table-cell; font-size:13px; height:32px; line-height:32px; padding:0 10px 0 30px; vertical-align:middle; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.bt a:hover { text-decoration:none; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.bt input[type="submit"] { color:#fff; cursor:pointer; display:table-cell; font-size:13px; font-style:normal; height:32px; line-height:32px; padding:0 10px 0 30px; vertical-align:middle; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; width:auto; }
.bt input[type="submit"]:hover { background-color:#C2839C; text-decoration:none; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.bt .ico-mais { background:url(../img/icones.png) 10px -23px no-repeat #AE577A; }
.bt .ico-mais:hover { background:url(../img/icones.png) 10px -23px no-repeat #C2839C; }
.bt .ico-envelope { background:url(../img/icones.png) 10px -56px no-repeat #AE577A; }
.bt .ico-envelope { background:url(../img/icones.png) 10px -56px no-repeat #AE577A; }
.bt .ico-seta-cima { background:url(../img/icones.png) 10px -87px no-repeat #AE577A; }
.bt .ico-seta-cima:hover { background:url(../img/icones.png) 10px -87px no-repeat #C2839C; }
.bt .ico-seta-esquerda { background:url(../img/icones.png) 10px -118px no-repeat #AE577A; }
.bt .ico-seta-esquerda:hover { background:url(../img/icones.png) 10px -118px no-repeat #C2839C; }

/* PAGINAÇÃO */
.paginacao { margin:0 auto !important; width:515px; }
.paginacao a { display:block; float:left; height:32px; line-height:32px; margin:0 5px; text-align:center; width:32px; }
.paginacao a.ativo { color:#333; font-weight:bold; }
.paginacao a.ativo:hover { text-decoration:none; }
.paginacao a.bt-anteriores { background:url(../img/icones.png) 8px -155px no-repeat #AE577A; text-indent:-99999px; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.paginacao a.bt-anteriores:hover { background-color:#C2839C; }
.paginacao a.bt-proximos { background:url(../img/icones.png) 8px -191px no-repeat #AE577A; text-indent:-99999px; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.paginacao a.bt-proximos:hover { background-color:#C2839C; }

/* TOPO E VOLTAR */
.bloco-voltar { margin-bottom:20px; }
.bloco-voltar .bt { margin-left:10px; }

/* CONTEÚDO DA HOME */
.conceitual > div { background:#fff; margin-bottom:20px; padding:15px; }
.conteudo-home { background:#fff; margin-bottom:20px; padding-top:15px; }
.conteudo-home header { background:url(../img/bg-subtitulos-home.png) center top repeat-x; height:51px; margin:0 15px 20px 15px; padding-top:10px; text-align:center; width:930px; }
.conteudo-home header h2 { font:36px/100% 'Bitter', serif; }
.conteudo-home footer { margin-top:20px; margin-bottom:20px; }
.romances-home ul li a { display:block; font-style:italic; text-align:center; }
.romances-home ul li a .thumb { border:1px solid #fff; height:210px; margin-bottom:10px; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; width:208px; }
.romances-home ul li a:hover .thumb { border:1px solid #C2839C; -webkit-transition:0.1s ease-in; -moz-transition:0.1s ease-in; -o-transition:0.1s ease-in; }
.assinatura-carmen-home { border-top:1px solid #cbcbcb; margin-bottom:15px; margin-top:15px; padding-top:30px; text-align:center; }
.depoimentos-home ul li { background:url(../img/bg-depoimentos-home.png) left bottom no-repeat; display:block; padding-bottom:10px; }
.depoimentos-home ul li bloquote { font-style:italic; }
.depoimentos-home ul li p { color:#999; margin-top:5px; text-align:right; }

/* MIGALHA */
.migalha { color:#DBB7C6; font:26px/100% 'Bitter'; height:65px; margin:0 -20px 0 -10px; width:990px; }
.migalha .migalha-detalhe-esquerda { background:url(../img/bg-migalha-esquerda.jpg) right bottom no-repeat; float:left; height:65px; width:10px; }
.migalha .migalha-detalhe-direita { background:url(../img/bg-migalha-direita.png) left bottom no-repeat; float:left; height:65px; width:20px; }
.migalha .caminho { background:url(../img/bg-migalha.png) left bottom repeat-x #B56686; float:left; height:60px; line-height:60px; width:960px; }
.migalha .home { background:url(../img/bg-migalha-home.png) 0 0 no-repeat #AE577A; display:block; float:left; height:60px; margin-right:10px; text-indent:-99999px; width:64px; }
.migalha .home:hover { background:url(../img/bg-migalha-home.png) 0 0 no-repeat #C2839C; display:block; float:left; height:60px; text-indent:-99999px; width:64px; }
.migalha h2 { display:inline; color:#fff; font:26px/100% 'Bitter'; }

/* CONTEÚDO DAS INTERNAS */
.conteudo-internas { background:#fff; margin:-5px 0 10px 0; padding:30px 15px 50px 15px; }
.conteudo-internas article h3:first-child { margin-top:0; }
.conteudo-internas p { line-height:150%; margin-bottom:20px; }
.conteudo-internas .lista-nao-ordenada { margin-bottom:20px; }
.conteudo-internas .lista-nao-ordenada li { background:url(../img/bullet.png) 0 7px no-repeat; display:block; margin-bottom:7px; padding-left:15px; }
.imagem-texto figcaption { background:#EEDDE3; color:#6A3349; font-size:12px; font-style:italic; margin-top:-4px; padding:5px; }
.imagem-direita { float:right; margin:5px 0 20px 15px; }
.imagem-esquerda { float:left; margin:5px 15px 20px 0; }
.imagem-centro { margin:15px 0; text-align:center; }

h3 { color:#6A3349; font-size:36px; font-weight:normal; line-height:100%; margin:10px 0 15px 0; }
p.texto-destaque-1 { color:#6A3349; font-size:24px; }
.nota { color:#666; font-size:13px; padding-top:15px; }
.lista-indice { margin-bottom:20px; }
.lista-indice li { background:url(../img/bullet.png) 0 7px no-repeat; display:block; margin-bottom:15px; padding-left:15px; }
.lista-indice li .indice-chamada { font-size:24px; display:block; line-height:100%; margin-bottom:5px; }
.lista-indice li .indice-descricao { display:block; }
.lista-indice li span.indice-data { color:#6A3349; display:block; font-size:18px; margin-bottom:2px; }

.lista-galeria { margin-bottom:20px; }
.lista-galeria .lista-galeria-linha > div { float:left; margin:0 0 20px 30px; width:210px; }
.lista-galeria .lista-galeria-linha > div:first-child { margin-left:0; }

.visualizacao-imagem { margin-bottom:10px; text-align:center; width:930px; }