/* GRID */


/* HTML GERAL */

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

body {
	width: 100%;
	height: 100%;
	color: #000;
	background: #FFF;
	margin: 0;
	padding: 0;
}


/* AREAS */

#container {
	position: relative;
	width: 97%;
	max-width: 960px;
	min-width: 744px;
	margin: 0 auto;
}

#titulo {
	position: absolute;
	width: 35%;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 150;
}

#titulo h1 {
	margin: 0;
	padding: 0;
}

#titulo h1 a,
#titulo h1.selected {
	position: relative;
	display: block;
	height: 0;
	margin: 0;
	padding: 143px 0 0 0;
	font-size: 0;
	overflow: hidden;
	background: url('../images/elba_ramalho_logo.gif') no-repeat center 0;
}

#mask-foto {
	position: absolute;
	top: 40px;
	width: 100%;
	height: 412px;
	background: url('../images/mask_foto_redux.png') no-repeat center center;
	z-index: 10;
}

#header {
	position: relative;
	top: 40px;
	height: 410px;
	margin-bottom: 42px;
	background: #D3B28B;
	z-index: 4;
}

#tira-meio {
	position: relative;
	top: -5px;
	width: 100%;
	height: 17px;
	background: url('../images/tira_meio.png') repeat-x 0 0;
	z-index: 18;
}

#lateral-esquerda {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 100%;
	background: url('../images/bg_esquerda.png') repeat-y 0 0;
	z-index: 500;
}

#lateral-direita {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: url('../images/bg_direita.png') repeat-y right 0;
	z-index: 510;
}

#lateral-direita-fundo {
	position: absolute;
	top: 0;
	right: 0;
	width: 34%;
	height: 100%;
	background: #F2E9DD url('../images/bg_esquerda.png') repeat-y 0 0;
}





/* DESTAQUE */

#destaque {
	position: absolute;
	top: 0;
	right: 0;
	width: 23%;
	height: 306px;
	margin: 0 4% 0 1.75%;
	padding: 154px 2% 0;
	background: url('../images/bg_destaque.png') no-repeat; /*repeat-x 0 0;*/
	text-align: center;
	z-index: 15;
}

#destaque img {
	width: 100%;
}

#destaque p {
	text-align: center;
	padding-bottom: 0;
}

#destaque a {
	color: #791E10;
}

#destaque a:hover {
	color: #E94853;
}





/* CONTENT */

#content-topo {
	position: relative;
	top: -5px;
	width: 100%;
	background: url('../images/india.gif') repeat-x 0 0;
}

#content-baixo {
	padding-bottom: 16px;
	background: url('../images/bg_baixo.gif') no-repeat right bottom;
}

#content {
	position: relative;
	width: 100%;
	padding-top: 16px;
	z-index: 3;
}

#content img {
	
}

#content .post h3 a,
#text .galeria h3 a {
	font-weight: bold;
}





/* COLUNAS */

.noticias-home {
	position: relative;
	display: inline;
	width: 27%;
	margin: 0 4% 0 0;
	float: right;
}

.agenda-home {
	position: relative;
	display: inline;
	width: 28%;
	margin: 0 0 0 4%;
	float: left;
}

.agenda-home img {
	width: 269px;
	height: auto;
}

.continua {
	padding-top: 42px;
}

.col.metade {
	position: relative;
	width: 49%;
	float: left;
}

.col.metade.direita {
	float: right;
}





/* DATAS GRANDES */

.post h4.data a {
	position: relative;
	display: block;
	width: 90px;
	height: 65px;
	margin: 0 1em 0 0;
	padding: 0;
	float: left;
	font-family: Georgia, "Times New Roman", sans-serif;
	text-align: center;
	color: #791E10;
	z-index: 40;
}

.post h4.data a .dia {
	font-weight: bold;
	font-size: 36px;
	line-height: 1.1em;
}

.post h4.data a .mes {
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3em;
}

.post h4.data a:hover {
	color: #E94853;
	text-decoration: none;
}





/* AGENDA HOME */

#agenda .post {
	position: relative;
	display: block;
	min-height: 70px;
	margin: 0.5em 0;
	padding: 0.5em;
	background: #F2E9DD;
}

#agenda .post:hover {
	cursor: pointer;
}

#agenda .post:hover h4 a, 
#agenda .post:hover p a {
	color: #E94853;
}

#agenda .post h4.data a {
	top: -3px;
}

#agenda .post p {
	position: relative;
	width: auto;
	margin: 0 0 0 90px;
	padding: 0.7em 0.5em;
	z-index: 30;
}

#agenda .post p a {
	display: block;
	font-weight: bold;
	color: #946A41;
}

#agenda .post p a:hover {
	color: #E94853;
}

#agenda .post a small {
	display: block;
	position: relative;
	top: 3px;
}





/* BOTOES */

.label p,
#text .corpo .post.midia .label p,
.botao a,
#text .corpo .post.midia .botao a,
#comentarios .form input.submit {
	display: block;
	width: 129px;
	height: 20px;
	padding: 0 8px;
	font: bold 14px/20px Georgia, "Times New Roman", serif;
}

.botao.escuro a,
#text .corpo .post.midia .botao.escuro a,
#comentarios .form form input.submit {
	color: #FFF;
	background: #511500;
}

.label p,
#text .corpo .post.midia .label p,
.botao.claro a,
#text .corpo .post.midia .botao.claro a {
	color: #511500;
	background: #F2E9DD;
}

.botao a:hover,
#text .corpo .post.midia .botao a:hover,
#comentarios .form input.submit:hover {
	color: #FFF;
	background: #E94853;
	cursor: pointer;
}

.botao.claro.direita,
#text .corpo .post.midia .botao.claro.direita,
.botao.escuro.direita,
#text .corpo .post.midia .botao.escuro.direita,
#comentarios .form input.submit {
	float: right;
	text-align: right;
	margin-left: 15px;
}

#comentarios .form input.submit,
#comentarios .form .botao.claro a {
	height: 20px;
	margin-top: 15px;
	text-align: left;
}

#comentarios .form .botao.claro {
	float: left;
}





/* PAGE NAV */

.page-nav {
	width: 100%;
	height: 20px;
	margin: 0 0 6px 0;
	background: #F2E9DD;
	overflow: hidden;
	text-align: center;
	clear: both;
}

.page-nav .botao.claro {
	float: left;
}

.page-nav .botao.claro a,
.page-nav .botao.claro.direita a {
	width: auto;
}





/* PLAYLIST */

#text .corpo .playlist {
	position: relative;
	float: left;
	width: 31.2%;
	margin-bottom: 18px;
}

#text .corpo .playlist ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	border-top: 1px solid #F2E9DD;
}

#text .corpo .playlist li {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

#text .corpo .playlist li a {
	display: block;
	width: 94%;
	margin: 0;
	padding: 0 3%;
	font: bold 11px/20px Georgia, "Times New Roman", serif;
	border-bottom: 1px solid #F2E9DD;
	color: #946941;
}

#text .corpo .playlist li.selected {
	display: block;
	margin: 0;
	padding: 0 0;
	font: bold 11px/20px Georgia, "Times New Roman", serif;
	border-bottom: 1px solid #F2E9DD;
	color: #946941;
}

#text .corpo .playlist li a:hover,
#text .corpo .playlist li.selected {
	position: relative;
	top: -1px;
	margin-bottom: -1px;
	color: #511500;
	background: #F2E9DD;
	border-top: 1px solid #511500;
	border-bottom: 1px solid #511500;
}

#text .corpo .playlist li a:hover {
	color: #E94853;
	text-decoration: none;
}

#text .corpo .playlist .label p {
	width: 94%;
	margin: 0 0 11px;
	padding: 0 3%;
}





/* LETRA + FICHA */

#text .corpo .post.midia {
	position: relative;
	margin: 0px 180px 10px 33%;
}

#text .corpo .post.midia #musica {
	padding: 19px 0 15px 1px;
}

#text .corpo .post.midia #musica h3 {
	padding-top: 9px;
	border-top: 1px solid #F2E9DD;
}

#text .corpo .post.midia #musica h4 {
	padding: 0;
	border: none;
	color: #DF791D;
}

#text .corpo .post.midia #musica p {
	color: #DF791D;
}

#text .corpo .post.midia #player {
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
	margin: 5px 0 5px 0;
	padding-bottom: 15px;
	border:1px solid red;
}

#text .corpo .post.midia #player p {
	width: auto;
	height: 24px;
	margin: 0;
	padding: 0 0;
	font: bold 14px/24px Georgia, "Times New Roman", serif;
	color: #511500;
	background: #F2E9DD;
	float: left;
	border:1px solid red;
}

/*#text .corpo .post.midia #player .flash {
	position: relative;
	display: block;
	width: 285px;
	height: 24px;
	float: left;
}*/

#text .corpo .post.midia .label,
#text .corpo .post.midia .botao {
	position: absolute;
	top: 0;
	float: none;
}

#text .corpo .post.midia .label.direita,
#text .corpo .post.midia .botao.claro.direita {
	position: absolute;
	left: 140px;
	text-align: left;
}

#text .corpo .post.midia img {
	width: auto;
	height: auto;
}

#text .corpo .post.midia .botao.claro a {
	background: transparent;
}

#text .corpo .post.midia .botao.claro a:hover {
	color: #511500;
	background: #F2E9DD;
}

#text .corpo .post.midia #letra,
#text .corpo .post.midia #ficha-tecnica {
	padding-left: 1px;
}





/* TEXTO + SIDEBAR */

#text p a,
#text li a,
#sidebar p a,
#sidebar li a {
	color: #E94853;
}

#text p a:hover,
#text li a:hover,
#sidebar p a:hover,
#sidebar li a:hover {
	text-decoration: underline;
}

#text .post {
	margin-top: 23px;
	border-bottom: 1px dotted #000;
}





/* TEXTO */

#text {
	width: 62%;
	margin-left: 2%;
	float: left;
	border:0px solid red;
}
* html #text { display: inline; }

#text h2,
#sidebar h2 {
	width: 96%;
	margin-top: 19px;
	padding: 11px 2% 10px;
	font-size: 20px;
	text-transform: none;
	color: #511500;
	background: #F2E9DD;
}

#sidebar h2 {
	margin-top: 0;
}

#text h3 {
	font: bold 2.65em/1.2em Georgia, "Times New Roman", serif;
	text-transform: none;
	color: #DF791D;
	padding-bottom: 4px;
}

#text h4,
#text h4 a,
#sidebar h4,
#comentarios .um-comentario h4 {
	font: bold 14px/17px Georgia, "Times New Roman", serif;
	padding: 0.5em 0 0.5em 0;
	margin: 0;
	color: #511500;
}

#text h4,
#comentarios .um-comentario h4 {
	margin-bottom: 6px;
	padding: 5px 0;
	color: #511500;
	border: 1px solid #F2E9DD;
	border-left: none;
	border-right: none;
}

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

#text ul {
	list-style-position: inside;
	padding-top: 0.35em;
	padding-bottom: 0.625em;
}

#text p,
#text li,
#comentarios .um-comentario p {
	font-size: 1.5em;
	line-height: 1.4em;
	color: #511500;
}

#text li {
	line-height: 0.7em;
}

#text strong,
#text b {
	color: #511500;
	font-weight: bold;
}

#text p.quote {
	padding: 0.15em 0 0.75em;
	font: bold italic 3.3em/1.1em Georgia, "Times New Roman", serif;
	color: #E6BF00;
	text-align: center;
}





/* EVENTOS + CONTATOS */

#text .post.evento {
	padding: 8px;
	border: none;
	background: #F2E9DD;
}

/* #text .post.evento:hover {
	background: #E94853;
	cursor: pointer;
} */

#text .post.evento h4.data {
	position: absolute;
	width: 130px;
	border: none;
}

#text .post.evento h4.data a {
	position: relative;
	top: -5px;
	margin: 0 auto;
	padding: 13px 0 14px;
	width: 100%;
	text-align: center;
	background: #DF791D;
}

#text .post.evento h4.data a .dia{
	font-size: 42px;
	line-height: 0.8em;
}
#text .post.evento h4.data a .mes {
	font-size: 17px;
	line-height: 1.6em;
}
/*
#text .post.evento:hover h2 a,
#text .post.evento:hover h3 a,
#text .post.evento:hover h4.data a,
#text .post.evento h4.data a:hover {
	color: #E94853;
	background: #FFF;
	text-decoration: none;
}
*/
#text .post.evento .info {
	position: relative;
	margin-left: 138px;
	padding: 8px;
	background: #FFF;
}

#text .post.evento .info h4,
#text .post.contato h4 {
	padding-top: 0;
	border-top: none;
}

#text .post.contato {
	border: 8px solid #F2E9DD;
	padding: 8px;
}

#sidebar.midia {
	padding: 19px 0 0 5px;
}

#sidebar.midia .thumbs {
	padding-bottom: 8px;
}

#sidebar.midia h2 {
	width: 89%;	
	margin-bottom: 17px;
	padding-left: 10px;
	padding-right: 7px;
	clear: both;
}

#sidebar.midia h2.release {
	margin-bottom: 10px;
}

#sidebar.midia .midia-wrap-mini {
	 margin-left: 0;
	margin-right: 10px;
}

#sidebar.midia .botao.escuro a {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}




/* MIDIATECA */

#text .navegacao {
	position: absolute;
	right: 0;
	width: 164px;
	padding: 23px 0 0;
}

#text .navegacao .botao.escuro {
	padding-bottom: 16px;
}

#text .descricao {
	position: relative;
	margin-left: 34.6%;
	margin-right: 180px;
}

#text .descricao .post.midia {
	margin-top: 18px;
	min-height: 255px;
}

#text .discoIndex #CreditosTexto  {
	display: none;
}

#text .corpo {
	min-height: 220px;
	padding-top: 16px;
	padding-left: 21px;
	clear: both;
}

#text .post.midia {
	border: none;
}

.midia-wrap,
.midia-wrap-mini {
	position: relative;
	width: 145px;
	height: 214px;
	margin: 0 9px 16px 0;
	background: #FFF;
	float: left;
	overflow: hidden;
}

.midia-wrap-mini {
	height: 194px;
}

.thumb-wrap {
	position: relative;
	display: block;
	height: 174px;
	margin-top: 6px;
	padding: 10px;
	background: #F2E9DD;
}

#text .thumb-wrap h4,
#sidebar .thumb-wrap h4,
#text .thumb-wrap h4 a,
#sidebar .thumb-wrap h4 a {
	font: bold 12px/14px Georgia, "Times New Roman", serif;
	color: #511500;
	margin: 0;
	border: none;
	padding: 1px 0 3px;
}

#text .thumb-wrap h4 a:hover,
#sidebar .thumb-wrap h4 a:hover {
	color: #E94853;
	text-decoration: none;
}

#text .thumb-wrap p,
#sidebar .thumb-wrap p {
	position: relative;
	font-size: 9px;
	line-height: 10px;
	padding: 0;
	color: #511500;
}

.thumb-wrap .image-wrap {
	width: 125px;
	height: 125px;
	text-align: center;
}

.thumb-wrap .image-wrap img {
/*width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;*/
	width: auto;
	height: 125px;
}

.thumb-wrap:hover {
	background: #E94853;
	cursor: pointer;
}

#text .thumb-wrap:hover h4 a,
#sidebar .thumb-wrap:hover h4 a,
#text .thumb-wrap:hover h4,
#sidebar .thumb-wrap:hover h4,
#text .thumb-wrap:hover p a,
#sidebar .thumb-wrap:hover p a,
#text .thumb-wrap:hover p,
#sidebar .thumb-wrap:hover p {
	color: #FFF;
}

#text .navegacao.interna {
	width: 33%;
	right: 2%;
}

#text .navegacao.interna .barra {
	position: relative;
	display: block;
	width: 100%;
	height: 36px;
}

#text .navegacao.interna .botao.escuro {
	float: right;
}

#text .navegacao.interna .midia-wrap {
	margin: 0 0 16px 10px;
	float: right;
}

#text .form select {
	width: 145px;
	padding: 5px;
	font: bold 9px/15px Verdana, "Times New Roman", serif;
	color: #511500;
	border: none;
	background: #E94853;
	float: right;
}





/* GALERIA */

#text .galeria {
	width: 570px;
	display: block;
	margin: 0;
	padding: 18px 0 0 2%;
	float: left;
}

#text .galeria h3 {
	padding-bottom: 12px;
}

#text .galeria .w100 {

	height: 480px;
	margin-bottom: 0;
	text-align: center;
}

#text .galeria .w100 img {
/*width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;*/
}

#text .galeria p {
	width: 96%;
	margin: 0;
	padding: 0 2% 12px;
	font-size: 1.1em;
	text-align: center;
	background: #F2E9DD;
}

#text .galeria .page-nav p,
#text .galeria .page-nav .botao.claro a {
	font: bold 14px/20px Georgia, "Times New Roman", serif;
	color: #511500;
}

#text .galeria .page-nav .botao.claro a:hover {
	color: #FFF;
}

#text .galeria .page-nav p {
	position: absolute;
	left: 50px;
	width: 510px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#text .gallImages {
	width: 65%;
	display: block;
	margin: 0;
	padding: 18px 0 0 1%;
	float: left;
	border: 0px solid red;
}
* html #text .gallImages {
	display: inline;
}

#text .gallVideo {
	width: 32%;
	display: block;
	margin: 0;
	padding: 18px 0 0 0%;
	float: left;
	border: 0px solid red;
	clear: none;
}
* html #text .gallVideo {
	display: inline;
	float: none;
}

#text .gallImages h2, #text .gallVideo h2 {
padding: 11px 0 10px 9px;
}

#text .gallVideo .post {
border-bottom:0px dotted #000000;
margin: 6px 0 0 0;
}

#text .gallVideo .post embed,
.webkit #text .gallVideo .post object,
.chrome #text .gallVideo .post object {
margin:0;
padding:0;
width: 285px;
height: 240px;
}

#text .gallVideo .w100 p, 
#text .gallVideo .w75 p, 
#text .gallVideo .w50 p, 
#text .gallVideo .w25 p {
font-size:1.1em;
margin:0 4px;
padding:4px 0 0;
text-align:center;
}

#text .gallVideo .page-nav {
background:#F2E9DD none repeat scroll 0 0;
clear:both;
height:20px;
margin:0 0 6px;
padding: 6px 6px 0;
overflow:hidden;
text-align: left;
width:100%;
font-size: 12px;
}

#text .gallVideoPage {
	display: block;
	margin: 0 10px 0 0;
	padding: 18px 0 0 2%;
}

#text .gallVideoPage .post {
	width: 32%;
	display: block;
	margin: 0;
	padding: 18px 1% 0 0%;
	float: left;
	border: 0px solid red;
	clear: none;
}

#text .gallVideoPage .w100 p {
padding: 1%;
text-align:center;
}

#text .gallVideoPage  embed,
.webkit #text .gallVideoPage .post object,
.chrome #text .gallVideoPage .post object  {
height:260px !important;
width: 283px !important;
margin:0;
padding:0;
}


/* TEXTO MENOR EM EVENTO, MIDIATECA E CONTATO */

#text .post.evento p,
#text .post.evento li,
#text .post.contato p,
#text .post.contato li,
#text .post.midia p,
#text .post.midia li {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 6px;
}

#text .post.evento li,
#text .post.contato li,
#text .post.midia li {
	padding-left: 2px;
	padding-bottom: 3px;
}





/* BORDA, LARGURA E TAMANHO DAS IMAGENS NOS POSTS */

#text .w100 {
	width: 96%;
	max-width: 96%;
}

#text .w75 {
	width: 71%;
	max-width: 71%;
}

#text .w50 {
	width: 46%;
	max-width: 46%;
}

#text .w25 {
	width: 21%;
	max-width: 21%;
}

#text .w100,
#text .w75,
#text .w50,
#text .w25 {
	padding: 2%;
	margin-bottom: 8px;
	background: #F2E9DD;
	overflow: hidden;
}

#text .w100 img,
#text .w75 img,
#text .w50 img,
#text .w25 img {
	width: 100%;
}

#text .w100 p,
#text .w75 p,
#text .w50 p,
#text .w25 p {
	font-size: 1.1em;
	text-align: center;
	margin: 0;
	padding: 8px 0 0;
}

.agenda-home embed,
.webkit .agenda-home object,
.chrome .agenda-home object  {
  width: 100%;
	height: 220px;
	margin: 0;
	padding: 0;
}

.ie .agenda-home .w100 {
  width: 100%;
	display: inline;
	clear: both;
	float: left;
}


#text .noticia embed,
.webkit #text .noticia object,
.chrome #text .noticia object  {
  width: 100%;
	height: 450px;
	margin: 0;
	padding: 0;
}


#text .direita {
	width: auto;
	float: right;
	margin: 0 0 10px 15px;
}

#text .esquerda {
	width: auto;
	float: left;
	margin: 0 15px 10px 0;
}


/* SIDEBAR */

.sidebar-wrap {
	position: relative;
	width: 34%;
	min-height: 200px;
	margin: 0;
	padding: 0;
	background: #F2E9DD url('../images/bg_destaque_reverse.png') repeat-x 0 -205px;
	float: right;
}

.sidebar-wrap.plain {
	background: none;
}

#sidebar {
	position: relative;
	margin: 0;
	padding: 20px 19px;
	background: transparent url('../images/bg_esquerda.png') repeat-y 0 0;
	min-height: 300px;
}

#sidebar h4 {
	color: #511500;
}

#sidebar h4 a {
	color: #511500;
	font-weight: bold;
}

#sidebar h4 a:hover {
	color: #E94853;
}

#sidebar img {
	width: auto;
	height: auto;
}

#sidebar ul {
	list-style-type: none;
	padding: 0.5em 0;
}

#sidebar li {
	margin-left: 1px;
	padding-left: 12px;
	background: url('../images/bullet.gif') no-repeat 0 5px;
}

#sidebar li a {
	font-weight: bold;
}

#sidebar #rss {
	position: relative;
	top: -1px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #946941;
	border-bottom: 1px solid #946941;
}

#sidebar #rss a {
	display: block;
	width: 90%;
	margin: 0;
	padding: 9px 5%;
	background: #F2E9DD;
	font-size: 20px;
	text-transform: none;
	color: #511500;
}

#sidebar #rss a:hover {
	color: #E94853;
}

#sidebar #rss img {
	vertical-align: text-bottom;
}

#sidebar .first {
	margin-top: 15px;
}




/* CALENDARIO */

#sidebar table {
	width: 100%;
	background: #FFF;
	border-collapse: separate;
	border-spacing: 6px;
	empty-cells: show;
}

#sidebar tr {
	height: 22px;
}

#sidebar tr.semana td {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", serif;
	border-bottom: 1px solid #946941;
}

#sidebar td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FFF;
	font-size: 14px;
}

#sidebar td,
#sidebar td a {
	color: #511500;
}

#sidebar td a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
}

#sidebar td.hoje {
	border: 1px solid #511500;
}

#sidebar td.passado {
	background: #E6BF00;
}

#sidebar td.evento {
	background: #DF791D;
}

#sidebar td.hoje a:hover,
#sidebar td.passado a:hover,
#sidebar td.evento a:hover {
	background: #E94853;
}





/* COMMENTS */

#comentarios {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
	background: #FFF;
	z-index: 5;
}

#comentarios small {
	font: normal 10px/12px Verdana, Arial, sans-serif;
}

#comentarios .header,
#comentarios .form {
	padding: 10px 15px;
}

#comentarios .um-comentario {
	margin: 0 15px;
	padding: 10px 0;
}

#comentarios .header p,
#comentarios .form label {
	font: bold 14px/17px Georgia, "Times New Roman", serif;
	color: #511500;
}

#comentarios .form label {
	text-align: left;
	display: block;
	padding: 12px 0 6px;
	clear: both;
}

#comentarios .form input,
#comentarios .form textarea {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 6px 0 2px;
	border: none;
	font: normal 12px/15px Verdana, Arial, sans-serif;
	color: #946941;
}

#comentarios .form textarea {
	height: 214px;
	margin: 0;
	width: 95%;	
	padding: 10px;
}

#comentarios .form input {
	height: 22px;
	margin-bottom: 6px;
}

#comentarios .form input.hidden {
 background: transparent;
 	height: 1px;
}

#comentarios .form .input.checkbox {
	display: inline;
	height: 16px;
}

#comentarios .form .inline label,
#comentarios .form .inline input {
	width: auto;
	display: inline;
}

#comentarios .form .inline label {
	position: relative;
	top: -4px;
}

#comentarios .header {
	height: 22px;
	background: #E6BF00;
}

#comentarios .header.lista {
	background: #F2E9DD;
}

#comentarios .header h2,
#comentarios .header p {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 20px;
	float: left;
}

#comentarios .form {
	padding-top: 0;
	margin-bottom: 10px;
	background: #FFF3B9;
}

#comentarios .header h2 {
	color: #511500;
	font-size: 20px;
	text-transform: none;
}

#comentarios .header p {
	position: relative;
	top: 3px;
	padding: 0 10px;
}

#comentarios .header.lista p {
	float: right;
	padding: 0;
}

#comentarios .captcha {
	position: relative;
	width: 100%;
	height: 30px;
	background: #EEE;
	margin-bottom: 15px;
}

#comentarios .modulo-menor {
	height: 95px;
	overflow: visible;
}

#comentarios .modulo-maior {
	height: 110px;
	overflow: hidden;
}

#comentarios .botoes {
	position: relative;
	display: block;
	top: -15px;
	height: 20px;
	clear: both;
}





/* UM COMENTARIO */

#comentarios .um-comentario {
	border-top: 1px solid #F2E9DD;
}

#comentarios .um-comentario h3 a {
	font-size: 18px;
	font-weight: bold;
}

#comentarios .um-comentario h4 {
	color: #DF791D;
}

#comentarios .um-comentario p {
	color: #946941;
}

#comentarios .um-comentario p a {
	color: #511500;
}

#comentarios .um-comentario h3 a:hover,
#comentarios .um-comentario p a:hover {
	text-decoration: underline;
}





/* FOOTER */

#footer {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
	height: 46px;
	background: #FFF url('../images/tira_baixo.png') repeat-x 0 0;
	z-index: 10;
}

#footer-wrap {
	position: relative;
	width: 92%;
	margin: 0 auto;
	padding: 11px 0 0;
}

#footer ul {
	position: relative;
	width: auto;
	float: left;
	list-style-type: none;
	list-style-position: inside;
}

#footer li {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
}

#footer li.youtube a {
	position: relative;
	display: block;
	width: 54px;
	height: 0;
	margin: 0 20px 0 6px;
	padding-top: 24px;
	background: url('../images/l_youtube.gif') no-repeat;
	font-size: 0;
}

#footer li.myspace a {
	position: relative;
	display: block;
	width: 112px;
	height: 0;
	padding-top: 24px;
	background: url('../images/l_myspace.gif') no-repeat;
	font-size: 0;
}
#footer li.orkut a {
	position: relative;
	display: block;
	width: 65px;
	height: 0;
	margin: 0 0 0 6px;
	padding-top: 24px;
	background: url('../images/l_orkut.gif') no-repeat;
	font-size: 0;
}

#footer li.biscoitofino a {
	position: relative;
	display: block;
	width: 122px;
	height: 0;
	margin-top: -2px;
	margin-left: 21px;	
	padding-top: 28px;
	background: url('../images/l_biscoitofino.gif') no-repeat;
	font-size: 0;
}

#footer #footer-ads {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	float: right;
	vertical-align: middle;
}



/* FOOTER FORM */

#footer #mailing {
	position: relative;
	left: 6px;
	display: block;
	width: 350px;
	height: 30px;
	float: right;
}

#footer p {
	position: relative;
	display: block;
	top: 3px;
	width: auto;
	height: 18px;
	padding-right: 12px;
	color: #FFF;
	font: 14px/16px Georgia, "Times New Roman", serif;
	float: left;
}

#footer #form-text-field {
	position: relative;
	top: 1px;
	width: 228px;
	height: 22px;
	margin-right: 4px;
	background: url('../images/form_text_field.gif');
	overflow: hidden;
	float: left;
}

#footer #form-text-field input {
	position: relative;
	top: 3px;
	left: 3px;
	width: 222px;
	height: 18px;
	padding: 0;
	margin: 0;
	border: 0;
	color: #444;
	background: transparent;
}

#footer #form-submit {
	position: relative;
	top: 1px;
	width: 36px;
	height: 22px;
	background: url('../images/form_submit.gif');
	overflow: hidden;
	float: left;
}

#footer #form-submit input {
	padding: 1px 5px;
	width: 36px;
	height: 22px;
	border: 0;
	background: transparent;
	color: #E94853;
	font: bold 14px/16px Georgia, "Times New Roman", serif;
	cursor: pointer;
}





/* REPLACEMENTS */

h2.replace {
	position: relative;
	height: 0;
	padding: 42px 0 0 0;
	font-size: 0;
	overflow: hidden;
}

h2.replace.noticias {
	background: url('../images/t_noticias.png') no-repeat;
}

h2.replace.agenda {
	background: url('../images/t_agenda.png') no-repeat;
}

#header .replace {
	position: relative;
	top: 57px;
	width: 64%;
	height: 40px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#header .replace h1 {
	position: relative;
	display: block;
	height: 0;
	margin: 0;
	padding: 40px 0 0;
	float: right;
	font-size: 0;
}

#header .replace.noticias h1 {
	width: 173px;
	background: url('../images/i_noticias.png') no-repeat;
}

#header .replace.bio h1 {
	width: 62px;
	background: url('../images/i_bio.png') no-repeat;
}

#header .replace.cds-dvds h1 {
	width: 207px;
	background: url('../images/i_cds_dvds.png') no-repeat;
}

#header .replace.galeria h1 {
	width: 169px;
	background: url('../images/i_galeria.png') no-repeat;
}

#header .replace.agenda h1 {
	width: 147px;
	background: url('../images/i_agenda.png') no-repeat;
}

#header .replace.contato h1 {
	width: 169px;
	background: url('../images/i_contato.png') no-repeat;
}

#header .replace.imprensa h1 {
	width: 196px;
	background: url('../images/i_imprensa.png') no-repeat;
}





/* SPECIAL A HOVERS */

.post p a:hover,
.post h2 a:hover,
.post h3 a:hover,
.post h4 a:hover {
	color: #E94853;
}





/* PAGE SPECIFIC */

body.interna #titulo h1 a {
	background: url('../images/elba_ramalho_logo_branco.gif') no-repeat center 0;
}

body.midiateca #titulo h1 a {
	background: url('../images/elba_ramalho_logo_bege.gif') no-repeat center 0;
}

body.interna #content,
body.midiateca #content {
	position: relative;
	padding-top: 0;
	margin-top: 0;
}

body.interna #content {
	top: -8px;
}

body.midiateca #content {
	top: -12px;
}

body.interna #header,
body.midiateca #header {
	height: 115px;
	background: #F2E9DD url('../images/bg_interna.gif') repeat-x bottom left;
}

body.interna #destaque {
	top: 0;
	margin: 0;
	width: 30%;
	height: 15px;
	background: url('../images/bg_destaque_reverse.png') no-repeat; /*repeat-x 0 -60px;*/
	z-index: 80;
}

body.midiateca #destaque {
	width: 32%;
	height: 235px;
	padding: 98px 0;
	left: 0;
	background: url('../images/bg_destaque_reverse_mini.png') no-repeat; /*repeat-x 0 -60px;*/
	z-index: 80;
}

body.midiateca #destaque .imagem {
	position: absolute;
	display: block;
	top: 140px;
	left: 2%;
	width: 96%;
	height: 284px;
	text-align: center;
	overflow: hidden;
}

body.midiateca #destaque .imagem img {
/*width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;*/
	width: auto;
	height: 284px;
}

body.midiateca #text {
	width: 100%;
	margin-left: 0;
}




/* CLEARFIX PARA POSTS DE INTERNA */

body.interna .post.noticia {
	display: inline-block;
}

body.interna .post.noticia:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* Calendarios da Agenda */

#wp-calendar caption {
  color: #511500;
  font-family:Georgia,"Times New Roman",serif;
  font-size:14px;
  font-weight:bold;
  line-height:17px;
  margin: 0 0 0 0;
  padding:0.5em 0;
}
#wp-calendar caption a {
  color: #511500;
    font-weight:bold;
}

#wp-calendar table.nav {
background: transparent;
}

#wp-calendar table th {
color:#511500;
border-bottom:1px solid #946941;
font-family:Georgia,"Times New Roman",serif;
font-weight:bold;
font-size:14px;
text-align:center;
vertical-align:middle;
}

#wp-calendar table td {
  height: 30px;
width: 30px;
}
#wp-calendar table td a{ 
display:block;
height: 30px;
line-height: 30px;
width: 100%;
}
#wp-calendar table td, #wp-calendar table td a { 
color:#511500;
}

#wp-calendar .ec3_eventday,
#wp-calendar #today{
  background:#DF791D none repeat scroll 0 0 ;
}
#wp-calendar table #today{
  border:1px solid #511500;
  background:#DF791D !important;
}
