body {
	margin-top: 45px;
	padding: 0;
	background: #7A1A1A url(/assets/img01-9f55340ccbec1bcd62345d3d8c1906348eb4bcfc009ca5d35f7fd168225c34cd.png) repeat left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #837669;
}

.rss_container {
    height:16px;
    width:16px;
}

.add_info {
    height:47px;
    width:45px;
}

.cantada_input {
    background:transparent url(/assets/bkg_cantada_input_left-1c5be6a52931ee4c6ebac620d646d0bf943bb207b69a629892bc18b1cfb31f63.png) no-repeat;
    height:47px;
    width:800px;
}

.cantada_box {
    width:950px;          /* cantada_box = page (920 + 30 padding) */
    margin: 0 auto;
		padding: 0 0 20px 0;
}

.cantada_box .cantada_button .input_button {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:18px;
    height:35px;
    margin:5px 0 0 5px;
    padding:5px;
    overflow:hidden;
}

.cantada_box .cantada_button {
    background:transparent url(/assets/bkg_cantada_input_right-8b9ecd8de36437beb49e3990d5313e28d4b5e0cad624af1dbcd78787dfdea516.png) no-repeat;
    height:47px;
    overflow:hidden;
    width:150px;
}

.cantada_box .cantada_input .input_text {
    background:#FFFFFF none repeat scroll 0 0;
    border:0 none;
    color:#C39797;
    font-size:19px;
    font-weight:bold;
    height:20px;
    margin:8px;
    overflow:hidden;
    padding:5px;
    width:780px;       /* cantada_input.width - 20 */
}

.cantada_box .cantada_input .input_text:hover {
   color:#7A1A1A;
}
.cantada_box .cantada_input .input_text:focus {
   color:#7A1A1A;
   outline: none;
}

.cantada_box .cantada_button .small_size {
    font-size:14px;
    font-weight:bold;
}

#info {
	display:none;
	padding-top: 10px;
}

.left {
    clear:none;
    float:left;
}

.right {
    clear:none;
    float:right;
}

h1, h2, h3 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 { font-size: 44px; }

h2 { font-size: 20px; }

h3 { }

ul, ol {
	margin-top: 0;
	line-height: 240%;
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}

label, p {
    font-size: 12px;
    color:#7B6C6C;
}

ul, ol { }

blockquote { }

a { color: #B03336; }

a:hover { text-decoration: none; }

a img {
	border: none;
}

img.left {
	float: left;
	margin: 7px 30px 0 0;
}

img.right {
	float: right;
	margin: 7px 0 0 30px;
}

hr { display: none; }

.list1 {
}

.list1 li {
	float: left;
	line-height: normal;
}

.list1 li img {
	margin: 0 30px 30px 0;
}

.list1 li.alt img {
	margin-right: 0;
}

#wrapper {
}

/* Top */

/*#header-wrapper {*/
/*	width: 950px;*/
/*	margin: 0 auto;*/
/*}*/

#top {
	width: 950px;
	margin: 0 auto;
}

/* Menu */

#menu {
	float: left;
	width: 920px;
	height: 50px;
    background: url(/assets/img02-09ef06f1a6835049a163339ecee39c0aa393a0223030181e0743ce308ea176d0.gif) no-repeat left top;
}

#menu ul {
	margin: 0;
	padding: 0px 0 0 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	display: block;
	float: left;
	height: 35px;
	padding-top: 15px;
	background: url(/assets/img03-b1a97e19ae1e5103d8c5771903886076e70b21d87226aa21bb2ab05ef8eff1cb.gif) no-repeat right center;
}

#menu a {
	display: block;
	float: left;
	padding: 0px 25px 0 25px;
	text-decoration: none;
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
}

#menu a:hover { text-decoration: underline; }

#menu .current_page_item a {
	color: #FFFFFF;
}

#menufake {
	height: 50px;
}

/* Header */

#header {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: url(/assets/header-9b336972a1ac2e6fa3444b6635168528b6dbeba549fc342d02ee5d606271f742.gif) no-repeat left top;
	height: 25px;
}

/* Page */

#page {
	width: 910px; /* width total = 910 + 20 (padding-left) + 20 (padding-right) */
	margin: 0 auto;
	padding: 0 20px 0px 20px;
	background: #FFFFFF;
}

/** LOGO */

#logo {
	width: 280px;
	height: 230px;
	margin: 0 auto;
	background: url(/assets/img04-9262ed4dd361ef9c20c3073028117763e80d7c40634c02627d16e40d03850ab4.png) no-repeat left top;
}

#logo h1, #logo p {
	margin: 0;
	line-height: normal;
	text-align: center;
}

#logo h1 { 	
	padding-top: 0px;
}

#logo h1 a {
	text-decoration: none;
	text-transform: lowercase;
	color: #FFFFFF;
}

#logo h1 a:hover { 
	text-decoration: underline; 
}

#logo p {
	margin: 0;
	padding: 130px 0 0 10px;
    /* sobrescreve o tamanho da fonte do siderbar p*/
	font:italic 12px Georgia, "Times New Roman", Times, serif !important;
	color: #BF7D7F;
}

#logo p a {
	text-decoration: none;
	color: #BF7D7F;
}

#logo p a:hover { text-decoration: underline; }

/* Content */

#content {
	float: right;
	width: 610px;
}

/* Post */

.post {
	margin-bottom: 25px;
}

.post .title {
	height: 30px;
	margin-bottom: 3px;
	padding: 8px 0px 2px 20px;
	color: #FFFFFF;
}

.post .date {
	float: right;
	margin-top: -45px;
	padding-right: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 18px;
	color: #FFFFFF;
}

.post .meta {
	margin: -30px  0 3px 25px;
	padding: 2px 30px 2px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #FFFFFF;
}

.post .meta a { color: #B6ACA2; }

.post .entry {
}

.post .entry .title {
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:21px;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
    text-align: center;
}

.post .links {
	margin: 0 250px 0 0;
	padding: 0 0 0 0px;
}

.post .links .comments {
}

.post .links .permalink {
	padding-left: 17px;
}

.post .entry input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus, textarea:hover, textarea:focus {
    border: 1px solid #7A1A1A;
}
.post .entry input[type="text"], input[type="password"], textarea {
    border:1px solid #C39797;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 280px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

/*#sidebar li {
	padding: 0 0 10px 0px;
}*/

#sidebar li ul {
	line-height: 200%;
}

#sidebar li li {
	margin: 0;
	padding: 0 20px;
}

#sidebar p {
	margin: 0;
	padding: 0 10px;
}

#sidebar h2 {
	height: 33px;
	margin: 0 0 20px 0px;
	padding: 8px 0 2px 20px;
	background: url(/assets/img05-1eba83d6c36f6b93ef42b3f0659e1de1f4b1131f26f3a66b02c0d7b970c3ad96.png) no-repeat left top;
	font-size: 20px;
	color: #FFFFFF;
}
#sidebar h2.tags {
	padding: 8px 0 2px 40px;
	background: url(/assets/sidebar_tag-545e4df94297fab06e2b8bd86fdce2bb31788bac43ef035e2d3855bec3ebd4c6.png) no-repeat left top;
}
#sidebar h2.rankings {
	padding: 8px 0 2px 40px;
	background: url(/assets/sidebar_ranking-8f6c23b814948872fcdf503ae15bd629a72dab626aa2da01e5fa52b9ec03daab.png) no-repeat left top;
}
#sidebar h2.comments {
	padding: 8px 0 2px 40px;
	background: url(/assets/sidebar_comment-2219d7d1f737b3bd01cdf318ef86e76ef1780d92066da826c52e3b4f579f33b7.png) no-repeat left top;
}

#sidebar p {
	line-height: 150%;
    font-size:14px;
}

#resumo {
   	margin-bottom: 20px;
	padding: 20px 0 10px 0px;
}

#resumo p a {
	font-weight:bold;
    font-size:15px;
}

#rankings {
	padding: 0px 0 20px 0px;
}
#rankings ul {
    padding: 0 0 0 20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
}
#rankings ul li {
    margin-bottom: 5px;
    padding: 5px 5px 5px 30px;
}
#rankings li.comentados {
    background: url(/assets/comentario_rank-74cc2621a0efb4c3c5e7a8c121f6642b497d0037e6eaa15fa066197e5eb2db58.png) no-repeat left top;
}
#rankings li.melhores {
    background: url(/assets/up_rank-7707d7614fd215669fb7b4fb0651f76930e27107c39f54d3e5f2acdcc8c1a85a.png) no-repeat left top;
}
#rankings li.piores {
    background: url(/assets/down_rank-f483ae8acab700e22e2d524983eff711b8d369b88240a504e34c11b6f79f751b.png) no-repeat left top;
}
#rankings li.recentes {
    background: url(/assets/recent_rank-d2c58455b696716c23772da39f54ded61ec8770689f8444782e97ed412aeca37.png) no-repeat left top;
}
#rankings li.visitadas {
    background: url(/assets/view_rank-0a70d91d808502de2419c84d28af5eaa3b012c6941d1b4eef9af801414d7a01c.png) no-repeat left top;
}
#rankings li.longas {
    background: url(/assets/longer_rank-12caf4c6159c3daae9d22c33ea304f7ba63526db6972db239441ce33e64d34f8.png) no-repeat left top;
}
#rankings li.curtas {
    background: url(/assets/shorter_rank-0656d2ed08d94ecde5d3a9dfdd4469867968b1b7cb00d631efde9e43fb52b47b.png) no-repeat left top;
}
#sidebar .tags {
    text-align: justify;
    padding: 0 0 20px 0;
}

/* Footer */

#footer {
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background: url(/assets/footer-94faa9d741d389b15e84220aaaee8cbb4e371a0662980895f5c83817b724bc0a.gif) no-repeat left top;
	height: 61px;
}

#footer p {
	margin: 0;
	padding: 40px 0;
	text-align: center;
	line-height: 140%;
	color: #FFFFFF;

}

#footer a {
	color: #B03336;
}

#bottom-bg {
	width: 950px;
	margin: 0 auto;
}

/* Cantada */

.cantada {
    text-align: center;
    padding: 0px 0px 1px 0px;
}
.cantada .aspa-esquerda {
    text-align:left;
}
.cantada .texto {
    color:#7A1A1A;
    font-size:30px;
    text-align:center;
    display:block;
    padding:0 30px 0 30px;
}
.cantada .aspa-direita {
    text-align:right;
}
.cantada .texto .asterisco {
    color:#7B6C6C;
    font-size:25px;
}
.cantada .observacao {
    color:#7B6C6C;
    padding: 15px 44px;
    font-size:18px;
}
.cantada h2.autor {
    display:inline;
    color:#7A1A1A;
    font-style:italic;
}
.cantada h2 p {
    color:#7B6C6C;
    font-size:11px;
    display:inline;
}
.cantada .tag {
    padding:5px 5px 5px 30px;
    background:transparent url(/assets/tag-34052d89a671f3cacd3190764dd61f8c067c5a26132c4c2728093426f622266d.png) no-repeat;
}
.cantada .detalhes {
    padding:5px 0 0 0;
}

.linha {
    border-bottom:1px solid #7A1A1A;
}
.clear {
    clear:both;
}

.cantada-bottom {
  padding: 1px;
}

.share {
  padding: 2px 0 2px 0;
}

.proxima {
    padding: 8px 0 8px 0;
}

/* Nuvem de tag */

.tag1 { font-size: 0.8em; }
.tag2 { font-size: 1.0em; }
.tag3 { font-size: 1.2em; }
.tag4 { font-size: 1.4em; }
.tag5 { font-size: 1.6em; }
.tag6 { font-size: 1.8em; }
.tag1:hover, .tag2:hover, .tag3:hover, .tag4:hover, .tag5:hover, .tag6:hover {background: #7A1A1A; color: white;}

/* Toolbar */

.toolbar {
    text-align:center;
}
.toolbar #rate {
    display:inline-block;
    padding:10px;
    margin:5px;
    background:none no-repeat;
}
.toolbar #acception-rate {
    text-align:center;
}
.toolbar #next {
    display:inline;
    padding: 45px 10px 10px 5px;
}
.toolbar #show {
    display:inline;
    padding: 45px 10px 10px 5px;
    background:none no-repeat;
}

/* Messages */

.notice, .error, .warning, .info {
    font-weight: bold;
    font-size: 14px;
    margin: 0px 0 5px 0;
    padding: 5px 5px 5px 27px;
}
.notice {
    border: 1px solid #9c9;
    background: #e2f9e3 url(/assets/tick-644faffc659fb1e6778cf5290022fbcde177952c66881848e6380ed91211e878.png) no-repeat 5px center;
    color: #060;
}
.error {
    border: 1px solid #c68484;
    background: #fcc url(/assets/error-c89b56c55b934b1f05ef01d47aa7169b5ca0322c37d1fcf62b067d660eb29f12.png) no-repeat 5px center;
    color: #c00;
}
.warning {
    border: 1px solid #dd0;
    background: #ffc url(/assets/warning-cbb9488ca85806fed3ceef0e801857d0958d62aea85efc5b7dcc10fdf0b35bba.png) no-repeat 5px center;
    color: #000;
}
.info {
    border: 1px solid #82c2d4;
    background: #ebf5f8 url(/assets/info-8cbc47abab3d403047f93b4b75e8a1055582fe349a2d79bc6caaef8b8e0e2ce8.png) no-repeat 5px center;
    color: #000;
}

.contato { background: #FFFFAA; border: 1px solid #FFAD33; }

/* Comentarios */

.comments-item-odd {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    margin: 0 0 5px 0;
    padding:10px;
}
.comments-item-even {
    background:#F1B5B8 none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    margin: 0 0 5px 0;
    padding:10px;
}
.comments-item-odd h2 {
    color:#7A1A1A;
}
.comments-item-odd h2.index {
    color:#7B6C6C;
    display:inline;
}
.comments-item-odd h2.texto {
    color:#7A1A1A;
    display:inline;
}
.comments-item-odd h3.autor {
    color:#7B6C6C;
    font-weight: bold;
    font-style: italic;
}
.comments-item-even h2 {
    color:#7A1A1A;
}
.comments-item-even h2.index {
    color:#7B6C6C;
    display:inline;
}
.comments-item-even h2.texto {
    color:#7A1A1A;
    display:inline;
}
.comments-item-even h3.autor {
    color:#7B6C6C;
    font-weight: bold;
    font-style: italic;
}

/* Formulario dos comentarios e das cantadas também */

.comments-form {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:10px;
}
.comments-form h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}
.comments-form p {
    color:#808080;
    padding:7px 0;
}
.comments-form .required {
    color:#FF0000;
    font-weight:normal;
}
.comments-form input {
    margin-right:7px;
    padding:5px;
    width:210px;
}

.comments-form input.formid {
    background:#FFFFFF url(/assets/form-name-bkg-75abb264296618a12b9d19604c64171ca82d0b568021f13fc706e994c2a1e09a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.comments-form input.formemail {
    background:#FFFFFF url(/assets/form-email-bkg-275bed1ef5ab49fb27340b5ed347d46bb370da28032d2cd918f74bfd07bd2a8c.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.comments-form input.formetags {
    background:#FFFFFF url(/assets/form-tags-bkg-ca6b9bad804f7d32e76d651d535913ee0eb20cc9362ef82a7b01c28c31812027.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.comments-form textarea {
    background:#FFFFFF none repeat scroll 0 0;
    padding:4px;
    width:97%;
}
.comments-form .recaptcha {
    display:table;
    margin-left: auto;
    margin-right: auto;
}
.comments-form .button {
    background:transparent url(/assets/button-post-comment-1988a512e47ddda1b3ede7cd84d6a4e1dcd27928d08930c03e74249031f2bd7a.png) no-repeat scroll left center;
    border:1px solid #7A1A1A;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:4px 6px 4px 38px;
    width:auto;
}

/* Formulário das cantadas */

.cantadas-form {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:10px;
}
.cantadas-form h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}
.cantadas-form p {
    color:#808080;
    padding:7px 0;
}

.cantadas-form input {
    margin-right:7px;
    padding:5px;
    width:210px;
}
.cantadas-form input.formid {
    background:#FFFFFF url(/assets/form-name-bkg-75abb264296618a12b9d19604c64171ca82d0b568021f13fc706e994c2a1e09a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.cantadas-form input.formemail {
    background:#FFFFFF url(/assets/form-email-bkg-275bed1ef5ab49fb27340b5ed347d46bb370da28032d2cd918f74bfd07bd2a8c.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.cantadas-form input.formetags {
    background:#FFFFFF url(/assets/form-tags-bkg-ca6b9bad804f7d32e76d651d535913ee0eb20cc9362ef82a7b01c28c31812027.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.cantadas-form input.formobservacao {
    background:#FFFFFF url(/assets/form-observacao-bkg-6dce9f0db5eef5acc0e9067c2852bd389809b9c4e8e0a17e3fc53924e72ab092.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.cantadas-form textarea {
    background:#FFFFFF none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:4px;
    width:97%;
}
.cantadas-form .recaptcha {
    display:table;
    margin-left: auto;
    margin-right: auto;
}
.cantadas-form .button {
    background:transparent url(/assets/button-post-comment-1988a512e47ddda1b3ede7cd84d6a4e1dcd27928d08930c03e74249031f2bd7a.png) no-repeat scroll left center;
    border:1px solid #7A1A1A;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:4px 6px 4px 38px;
    width:auto;
}

/* Envio de cantadas na página principal */

#info input {
    margin-right:7px;
    padding:5px;
    width:210px;
    border: 1px solid #C39797;
    margin: 0 auto;
}
#info input.formid {
    background:#FFFFFF url(/assets/form-name-bkg-75abb264296618a12b9d19604c64171ca82d0b568021f13fc706e994c2a1e09a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
#info input.formemail {
    background:#FFFFFF url(/assets/form-email-bkg-275bed1ef5ab49fb27340b5ed347d46bb370da28032d2cd918f74bfd07bd2a8c.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
#info input.formtags {
    background:#FFFFFF url(/assets/form-tags-bkg-ca6b9bad804f7d32e76d651d535913ee0eb20cc9362ef82a7b01c28c31812027.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
#info input.formobservacao {
    background:#FFFFFF url(/assets/form-observacao-bkg-6dce9f0db5eef5acc0e9067c2852bd389809b9c4e8e0a17e3fc53924e72ab092.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
    width: 855px;
}
#info .info-autor {
    /*background:transparent none no-repeat scroll left center;*/
    background-color: #EFDBDC;
    width: 306px;
    padding:0 15px 5px 20px;
    height:55px;
}
#info .info-email {
    /*background:transparent none no-repeat scroll center center;*/
    background-color: #EFDBDC;
    width: 306px;
    padding:0 15px 5px 0;
    height:55px;
}
#info .info-tag {
    /*background:transparent none no-repeat scroll right center;*/
    background-color: #EFDBDC;
    width: 288px;
    padding:0 0 5px 0;
    height:55px;
}
#info .info-observacao {
    background-color: #EFDBDC;
    padding:0 28px 5px 20px;
    height:55px;    
}

#info input[type="text"]:hover, input[type="text"]:focus {
    border: 1px solid #7A1A1A;
}

.spinner {
  padding:15px 0 0 7px;
  position:absolute;
  display:none;
}


/* Login */

.login-form {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:10px;
}

.login-form h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}
.login-form p {
    color:#808080;
    padding:7px 0;
}
.login-form input {
    margin-right:7px;
    padding:5px;
    width:210px;
}
.login-form textarea {
    background:#FFFFFF none repeat scroll 0 0;
    padding:4px;
    width:97%;
}
.login-form input.formid {
    background:#FFFFFF url(/assets/form-name-bkg-75abb264296618a12b9d19604c64171ca82d0b568021f13fc706e994c2a1e09a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.login-form input.formemail {
    background:#FFFFFF url(/assets/form-email-bkg-275bed1ef5ab49fb27340b5ed347d46bb370da28032d2cd918f74bfd07bd2a8c.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.login-form input.formpass {
    background:#FFFFFF url(/assets/form-pass-bkg-8bcd12e58d0c6b11f0fbd0e932f7b4b2c48b0fb22cd6e4c6c7971a5ac7d85e83.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.login-form .button {
    background:transparent url(/assets/button-login-1e101eb25a43f175c551dbb028c888e0db09a926165f18140339e04b252ea2a2.png) no-repeat scroll left center;
    border:1px solid #7A1A1A;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:4px 6px 4px 38px;
    width:auto;
}

/* Envio de cantadas por e-mail */

.send-form {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    margin: 0 0 5px 0;
    padding:10px;
}
.send-form h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}
.send-form p {
    color:#808080;
    padding:7px 0;
}
.send-form input {
    margin-right:7px;
    padding:5px;
    width:210px;
}
.send-form textarea {
    background:#FFFFFF none repeat scroll 0 0;
    padding:4px;
    width:97%;
}
.send-form input.formid {
    background:#FFFFFF url(/assets/form-name-bkg-75abb264296618a12b9d19604c64171ca82d0b568021f13fc706e994c2a1e09a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.send-form input.formemail {
    background:#FFFFFF url(/assets/form-email-bkg-275bed1ef5ab49fb27340b5ed347d46bb370da28032d2cd918f74bfd07bd2a8c.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
}
.send-form .button {
    background:transparent url(/assets/button-send-mail-0f7b27b35180f8aec950b73a3ec3952808d462c9867332653e2f245b4cf3ed7b.png) no-repeat scroll left center;
    border:1px solid #7A1A1A;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
    padding:4px 6px 4px 38px;
    width:auto;
}
.send-form .recaptcha {
    display:table;
    margin-left: auto;
    margin-right: auto;
}

/* Search */

.cantadas-search {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:10px;
}

.cantadas-search h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}

.cantadas-search p {
    color:#808080;
    padding:7px 0;
}
.cantadas-search input {
    margin-right:7px;
    padding:5px;
    width:480px;
}
.cantadas-search textarea {
    background:#FFFFFF none repeat scroll 0 0;
    padding:4px;
    width:97%;
}
.cantadas-search input.formsearch {
    background:#FFFFFF url(/assets/form-search-bkg-4274e5c0703c9d9c3680959cf19975d15cd79c4a7bfb81831f6e51e2509e756a.png) no-repeat scroll left center;
    padding:4px 5px 4px 40px;
  }

/* FAQ */

.faq {
    background:#EFDBDC none repeat scroll 0 0;
    border:1px solid #7A1A1A;
    padding:10px;
}

.faq h3 {
    -x-system-font:none;
    border-bottom:1px solid #7A1A1A;
    color:#7A1A1A;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:19px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    letter-spacing:-1px;
    line-height:28px;
    margin-bottom:5px;
    padding-bottom:5px;
}

.faq-item {
    padding: 0 0 5px 0;
}
.faq-item h2.pergunta {
    color:#7A1A1A;
    padding:0px 0px 15px 0px;
}
.faq-item .resposta {
    font-size:20px;
    padding:0 0 0 10px;
    padding:0px 0px 20px 10px;
}

.infaliveis_pagination {
    background: white;
    /*border:1px solid #7A1A1A;*/
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}
.infaliveis_pagination a, .infaliveis_pagination span, .infaliveis_pagination em {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px;
}
.infaliveis_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD;
}
.infaliveis_pagination em {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px solid #2E6AB1;
}
.infaliveis_pagination a {
    text-decoration: none;
    font-weight: bold;
    color: #7A1A1A;
    border: 1px solid #7A1A1A;
    background: #efdbdc;
}
.infaliveis_pagination a:hover, .infaliveis_pagination a:focus {
    color: #003;
    border-color: #003;
}
.infaliveis_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center;
}
.infaliveis_pagination .page_info b {
    color: #003;
    background: #6aa6ed;
    padding: .1em .25em;
}
.infaliveis_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .infaliveis_pagination {
    height: 1%;
}
*:first-child+html .infaliveis_pagination {
    overflow: hidden;
}

/* Parceiros */

#parceiro {
}

#parceiro h3 {
  border-bottom: 1px solid #7A1A1A;
  color: #7A1A1A;
  font: 19px/28px Georgia,"Times New Roman",Times,serif;
  letter-spacing: -1px;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

#parceiro p {
  font-size:13px;
  line-height: 150%;
}

#parceiro span.vermelho {
  color: #7A1A1A;
}

#parceiro ul {
  list-style: none;
  margin: 0;
}

#parceiro ul a {
  font-size: 17px;
  margin: 0 0 0 -20px;
}

#parceiro ul a:hover {
  color: #FFFFFF;
  background-color: #7A1A1A;
}


/* jQuery Slideout */

.slide-out-parceiros {
  padding: 20px;
  width: 340px;
  height: 150px;
  background: #FFFFFF;
  border: 4px solid #EFDBDC;
}

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; background: #fff; }       
.ui-autocomplete-loading { background: white none right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/

.ui-helper-hidden-accessible { display:none; } /* http://stackoverflow.com/a/12883114/914874 */

.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  color:#7A1A1A;
  font-size:15px;
  padding:3px;
  width:800px;
}
.ui-menu .ui-menu-item:hover {
  background-color: #EFDBDC;
}

.ui-menu .ui-menu-item a {
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  margin: -1px;
}
nav { padding: 12px; } nav form, [data-vote-actions] form { display: inline-block; }
textarea { width: 95%; } input, textarea, button { max-width: 100%; } .honeypot { position: absolute; left: -10000px; }
#search-suggestions { background: white; padding: 12px; } #search-suggestions a { display: block; padding: 8px; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; } .cantada { padding: 20px 5px; } .cantada .texto { padding: 8px; }
.error { color: #801010; } [data-form-message] { margin: 8px 0; } button, input[type=submit] { cursor: pointer; }
@media (max-width: 760px) { #page, #wrapper, #top, #content, #sidebar { width: auto; float: none; margin: 0 10px; } }

#top { background: #fff; border-radius: 12px; padding: 12px 20px; box-sizing: border-box; color: #5f1818; }
#top label, #content form label { display: block; margin-bottom: 4px; }
#top input[type=search] { width: 78%; margin-right: 8px; }
#content form { margin: 12px 0; }

/* Keep the original illustrated layout while using safe native form controls. */
[hidden] { display: none !important; }
.visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
#top { background: none; border-radius: 0; padding: 0; box-sizing: content-box; }
#top form { margin: 0; }
#menu { width: 950px; }
#menu form { margin: 0; display: block; }
#menu button { background: transparent; border: 0; padding: 0 25px; font: 14px Georgia, serif; color: white; }
#menu button:hover { text-decoration: underline; }
.header-submission .cantada_input { position: relative; }
.header-submission .input_text::placeholder { color: #C39797; opacity: 1; }
.header-submission #info:not([hidden]) { display: block; }
.header-submission #info { background: #EFDBDC; padding-top: 10px; }
.header-submission #info label { display: block; }
.header-submission .recaptcha { padding: 10px 0; display: flex; justify-content: center; }
.header-submission [data-form-message]:empty { display: none; }
.header-submission [data-form-message] { background: #EFDBDC; padding: 10px 20px; color: #7A1A1A; }
#search-suggestions { position: absolute; z-index: 10; top: 46px; left: 0; right: 0; margin: 0; padding: 2px; list-style: none; line-height: 1.5; border: 1px solid #C39797; }
#search-suggestions a { padding: 6px 12px; }
#search-suggestions a:hover, #search-suggestions a:focus { background: #EFDBDC; }
#logo p { padding-top: 0; }
.cantada .aspa-esquerda img, .cantada .aspa-direita img { display: inline-block; }
[data-vote-actions] { padding: 6px; }
button.icon-button { border: 0; background: transparent; padding: 0; margin: 0 3px; vertical-align: middle; line-height: 0; }
button.icon-button:focus-visible { outline: 2px solid #7A1A1A; outline-offset: 3px; }
button.icon-button:disabled { cursor: default; }
.cantada h2.autor { padding: 6px 0; font-size: 20px; }
.cantada h2.autor small { font-size: 11px; font-weight: normal; }
.cantada .linha { margin-top: 8px; }
#content .cantadas-form label, #content .comments-form label, #content .login-form label { display: inline; }
#content .cantadas-form textarea, #content .comments-form textarea { display: block; }
#content .cantadas-form input:not([type=hidden]):not([type=submit]), #content .comments-form input:not([type=hidden]):not([type=submit]) { box-sizing: border-box; max-width: 100%; }
.cantadas-form .g-recaptcha, .comments-form .g-recaptcha { display: table; margin: 12px auto; }
#footer { min-height: 61px; height: auto; }
#footer p { padding: 40px 0 12px; }
#footer img { vertical-align: middle; }
@media (max-width: 980px) {
  #wrapper { margin: 0; }
  #top, #page, #header, #footer, #bottom-bg, .cantada_box { width: calc(100% - 24px); margin-left: auto; margin-right: auto; box-sizing: border-box; }
  .cantada_box { width: 100%; }
  .header-submission .cantada_input { width: calc(100% - 145px); background-size: 100% 47px; }
  .header-submission .cantada_button { width: 145px; }
  .header-submission .cantada_input .input_text { width: calc(100% - 16px); height: 30px; box-sizing: border-box; font-size: 16px; }
  #info .info-autor, #info .info-email, #info .info-tag { width: 33.333%; padding: 0 12px 10px; height: auto; box-sizing: border-box; }
  #info input { width: 100%; box-sizing: border-box; }
  #info .info-observacao { height: auto; padding: 0 12px 10px; }
  #info .info-observacao input { width: 100%; }
  #content { width: calc(100% - 300px); }
  #menu { width: 100%; }
}
@media (max-width: 760px) {
  #page { padding: 12px; }
  #content, #sidebar { width: 100%; float: none; margin: 0; }
  #header { background-size: 100% 25px; }
  #footer { background-size: 100% 61px; }
  #sidebar { margin-top: 24px; }
  #logo { width: 280px; }
  .cantada .texto { font-size: 25px; }
  #info .info-autor, #info .info-email, #info .info-tag { width: 100%; float: none; }
  .header-submission .cantada_button { width: 130px; background-size: 130px 47px; }
  .header-submission .cantada_input { width: calc(100% - 130px); }
  .cantada_box .cantada_button .input_button { font-size: 12px; margin-left: 0; padding: 5px 2px; }
}

#menu { padding: 0; }

.cantada .texto, .comments-item-odd, .comments-item-even { overflow-wrap: anywhere; }
/*


 */
