* {
	outline:none;
	outline:0;
}

body{
  font-family: Trebuchet MS, Verdana, Georgia, Arial;
  font-size: 11px;
  background: url(../imagens/fundo.gif) top center #232323;
  color: #FFF;
}

#geral {
  margin:0 auto;
  width:980px;
}

.clear {clear: both;}

.oculto {
  display: block;
  text-indent: -10000px;
}

a { outline: none; outline:0; color: #FFF; text-decoration: none; }
a:hover { text-decoration: underline; }

p {line-height:16px;}

.alerta {
  display: block;
  background: url(../imagens/atencao.gif) 5px center no-repeat #ffffe1;
  border: 1px solid #aca899;
  padding: 5px 5px 5px 25px;
  margin: 5px;
  font-size: 10px;
  color: #000;
}

.sucesso {
  display: block;
  background: url(../imagens/sucesso.gif) 5px center no-repeat #ffffe1;
  border: 1px solid #aca899;
  padding: 5px 5px 5px 25px;
  margin: 5px;
  font-size: 10px;
  color: #000;
}

label.error {display: none !important;}

input.error,
textarea.error {
	background: url(../imagens/atencao.gif) right 2px no-repeat !important;
}


/*---- TOPO ------------------------------------------------------------------*/
div#topo h1 a#logo {
	display: block;
	float: left;
	width: 137px;
	height: 130px;
	background: url(../imagens/logo.gif) no-repeat center center;
	text-indent: -9999px;
	display: none;
}

div#topo ul.menu {
	display: block;
	float: right;
	height: 66px;
	margin-top: 50px;
}

div#topo ul.menu li { 
	display: inline;
}

div#topo ul.menu li a { 
	display: block;
	float: left;
	padding: 5px;
	margin: 0px 10px;
	color: #FFF;
	border-bottom: 1px solid #333;
}

div#topo ul.menu li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	background: url(../imagens/hovermenu.gif) repeat-x top center;
}

div#topo ul.menu li ul.submenu {
	clear: both;
	position: absolute;
	top: 75px;
	*margin-left: -557px;
	width: 550px;
	padding: 5px;
	color: #FFF;
}  

div#topo ul.menu li ul.submenu li a { 
	padding: 5px;
	margin: 5px;
	text-align: center;
	color: #FFF;
	border: none;
	border-left: 1px solid #333;
	color: #999;
}

div#topo ul.menu li ul.submenu li a:hover {
	background: none;
	text-decoration: none;
	color: #FFF;
}

body#pg-principal div#topo ul.menu li a.home,
body#pg-portfolio div#topo ul.menu li a.portfolio,
body#pg-portfolio-album div#topo ul.menu li a.portfolio,
body#pg-portfolio-foto div#topo ul.menu li a.portfolio,
body#pg-institucional div#topo ul.menu li a.institucional,
body#pg-perfil div#topo ul.menu li a.perfil,
body#pg-agenda div#topo ul.menu li a.agenda,
body#pg-blog div#topo ul.menu li a.blog,
body#pg-making-off div#topo ul.menu li a.making-off,
body#pg-videos div#topo ul.menu li a.videos,
body#pg-contato div#topo ul.menu li a.contato { 
	border-bottom: 1px solid #FFF;
}

/*---- CONTEUDO ------------------------------------------------------------------*/
div#conteudo {
	padding: 10px 0px;
}

div#conteudo div.coluna {
	float: left;
	width: 30%;
}

div#conteudo div.texto {
	float: left;
	width: 68%;
	padding-left: 10px;
}


/*---- PRINCIPAL ------------------------------------------------------------------*/
body#pg-principal div.coluna h2.ultimas-blog {
	background: url(../imagens/ultimasdoblog.png) no-repeat left center;
	height: 50px;
	text-indent: -9999px;
}

body#pg-principal span.linha {
	display: block;
	width: 100px;
	height: 10px;
	border-bottom: 1px solid #333;
}

body#pg-principal div.coluna ul li a h3 {
	padding: 7px 0px;
}

body#pg-principal div.coluna ul li a:hover h3 {
	text-decoration: underline;
}

body#pg-principal div.coluna ul li a p {
	font-size: 10px;
	color: #999;
	line-height: 10px;
	text-decoration: none;
}

body#pg-principal div.coluna a.outros-posts {
	display: block;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	background: url(../imagens/pontos.gif) no-repeat right 13px;
	text-align: right;
	color: #FFF;
	padding-right: 35px;
	padding-bottom: 20px;
}

body#pg-principal div.coluna h2.ultimos-comentarios {
	background: url(../imagens/ultimoscomentarios.png) no-repeat left center;
	height: 60px;
	text-indent: -9999px;
}

body#pg-principal div.coluna ul.comentarios li a {
	display: block;
	color: #999;
	padding: 5px 0px;
}

body#pg-principal div.coluna ul.comentarios li a span {
	font-weight: bold;
	color: #FFF;
}

body#pg-principal div.texto div.banner { 
	display: block;
	height: 435px;
	background: url(../imagens/destaquehome.png) no-repeat top center;
	padding: 20px 35px;
}

body#pg-principal div.texto div.banner div.imagens { 
	display: block;
	height: 377px; 
	width: 578px;
}

body#pg-principal div.texto div.banner div.imagens a img {
	border: 5px solid #FFF;
} 

body#pg-principal div.texto div.banner div.imagens a div.legenda {
	position: relative;
	margin: 5px;
	margin-top: -50px;
	padding: 5px;
	height: 35px;
	background: url(../imagens/macFFBgHack.png) repeat center center;
	color: #FFF;
	font-size: 14px;
}

body#pg-principal div.texto div.banner div.imagens a div.legenda span {
	display: block;
	font-size: 12px;
	color: #EBE300;
	line-height: 16px;
}


/*---- PORTFOLIO ------------------------------------------------------------------*/
body#pg-portfolio div#conteudo h2.portfolio,
body#pg-portfolio-foto div#conteudo h2.portfolio {
	background: url(../imagens/tlportfolio.png) no-repeat left center;
	padding-left: 90px;
	height: 35px;
	line-height: 35px;
	font-size: 22px;
	font-style: italic;
}

body#pg-portfolio div#conteudo ul li {
	display: inline;
}

body#pg-portfolio div#conteudo ul li a {
	display: block;
	float: left;
	width: 194px;
	height: 150px;
	margin: 10px 30px 10px 0px;
	background: url(../imagens/album.png) no-repeat top left;
	padding: 10px;
}

body#pg-portfolio div#conteudo ul li a div.foto {
	background: url(../imagens/folhaalbum.png) no-repeat top center;
}

body#pg-portfolio div#conteudo ul li a div.foto img {
	margin: 10px 10px 10px 13px;
	width: 166px;
	height: 106px;
	cursor: pointer;
}

body#pg-portfolio div#conteudo ul li a p {
	background: url(../imagens/zoom.png) no-repeat top right;
	width: 185px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
}

body#pg-portfolio-foto div.coluna h3 {
	margin-top: 10px;
	font-size: 16px;
	color: #EBE300;
	line-height: 20px;
	margin-bottom: 10px;
	clear: both;
}

body#pg-portfolio-foto div.coluna h4 {
	margin-top: 10px;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	clear: both;
}

body#pg-portfolio-foto div.coluna p {
	color: #999;
}

body#pg-portfolio-foto div.coluna {
	width: 28%;
}

body#pg-portfolio-foto div.texto {
	width: 70%;
	padding: 0px;
	padding-left: 5px;
}

body#pg-portfolio-foto div.coluna form {
	margin-top: 5px;
	width: 232px;
	height: 252px;
	background: url(../imagens/formcomentario.png) no-repeat top left;
	padding: 0px 20px;
}

body#pg-portfolio-foto div.coluna form h2.comente {
	background: url(../imagens/comentefoto.png) no-repeat left bottom;
	padding-left: 90px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

body#pg-portfolio-foto div.coluna form h2.comentario-ok {
	background: url(../imagens/comentario-ok.png) no-repeat left bottom;
}

body#pg-portfolio-foto div.coluna form label {
	display: block;
	padding-bottom: 4px;
}

body#pg-portfolio-foto div.coluna form label input,
body#pg-portfolio-foto div.coluna form label textarea {
	padding: 4px;
	width: 223px;
	background: none;
	color: #999;
	margin-bottom: 5px;
}

body#pg-portfolio-foto div.coluna form label textarea {
	font-family: Trebuchet MS, Verdana, Georgia, Arial;
	height: 80px;
}

body#pg-portfolio-foto div.coluna form label.frase {
	float: left;
	width: 175px;
}

body#pg-portfolio-foto div.coluna form label.frase span {
	display: block;
	float: left;
	width: 55px;
	height: 25px;
	line-height: 25px;
}

body#pg-portfolio-foto div.coluna form input.botao {
	background: url(../imagens/enviar.png) no-repeat center center;
	width: 50px;
	height: 19px;
	border: none;
	float: right;
	cursor: pointer;
}


body#pg-portfolio-foto div.texto div#caixa-mycarousel {
  margin: 0;
	margin-bottom: 15px;
	height: 80px;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li {
	display: inline;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a {
	display: none;
	width: 60px;
	height: 60px;
	border: 2px solid #333;
	position: relative;
	z-index: 20;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a:hover {
	background-color: #333;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a div.foto {
	display: block;
	width: 65px;
	height: 65px;
	margin: 0px;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a:hover div,
body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a div.selecionado {
	border: 4px solid #EBE300;
}

body#pg-portfolio-foto div.texto div#caixa-mycarousel ul#mycarousel li a div {
	border: 4px solid #FFF;
	position: relative;
}

body#pg-portfolio-foto div.texto div.foto {
	display: block;
	text-align: center;
	height: 100%;
}

body#pg-portfolio-foto div.texto div.foto img.foto {
	position: relative;
	z-index: -10;
}

body#pg-portfolio-foto div.texto div.foto a.navegacao {
	display: block;
	position: relative;
	z-index: 10;
	font-size: 14px;
	text-indent: -9999px;
	background: url(../imagens/semimagem.png) no-repeat center; /* para funcionar no IE tive que fazer isso*/
}

body#pg-portfolio-foto div.texto div.foto a#foto-anterior {
	float: left;
	text-align: left;
}

body#pg-portfolio-foto div.texto div.foto a#foto-anterior:hover {
	background: url(../imagens/proj_prev.png) no-repeat left center;
}

body#pg-portfolio-foto div.texto div.foto a#foto-proxima {
	float: right;
	text-align: right;
}

body#pg-portfolio-foto div.texto div.foto a#foto-proxima:hover {
	background: url(../imagens/proj_next.png) no-repeat right center;
}

body#pg-portfolio-foto div.texto h2.comentarios {
	background: url(../imagens/tlcomentarios.png) no-repeat left bottom;
	padding-left: 90px;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-portfolio-foto div.texto h3 {
	margin-top: 10px;
	font-size: 16px;
	color: #EBE300;
	line-height: 20px;
}

body#pg-portfolio-foto div#conteudo div.texto p {
	color: #999;
	border-bottom: 1px solid #333;
}





/*---- INSTITUCIONAL ------------------------------------------------------------------*/
body#pg-institucional div.coluna h2.institucional {
	background: url(../imagens/tlinstitucional.png) no-repeat left center;
	padding-left: 90px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-institucional div.coluna a.foto {
	display: block;
	width: 263px;
	height: 161px;
	background: url(../imagens/institucionalfotos.png) no-repeat top left;
	padding: 10px;
}

body#pg-institucional div.coluna a.veja-portfolio {
	display: block;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	background: url(../imagens/pontos.gif) no-repeat right center;
	text-align: right;
	color: #FFF;
	padding-right: 35px;
	margin-right: 20px;
}

body#pg-institucional div.coluna a.agenda {
	display: block;
	width: 263px;
	height: 118px;
	background: url(../imagens/acompanhe.gif) no-repeat top left;
	padding: 10px;
	margin-top: 20px;
}

body#pg-institucional div.coluna a.agenda:hover {
	text-decoration: none;
}

body#pg-institucional div.coluna a.agenda span.mes {
	display: block;
	font-size: 18px;
	padding-left: 165px;
	padding-top: 15px;
}

body#pg-institucional div.coluna a.agenda span.dia {
	display: block;
	font-size: 55px;
	color: #000;
	padding-left: 170px;
	padding-top: 5px;
}

body#pg-institucional div.texto p {
	line-height: 20px;
	padding-bottom: 10px;
	color: #999;
}

body#pg-institucional div.texto img {
	float: right;	
}






/*---- PERFIL ------------------------------------------------------------------*/
body#pg-perfil div.coluna h2.perfil {
	background: url(../imagens/tlperfil.png) no-repeat left center;
	padding-left: 90px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-perfil div.coluna a.agenda {
	display: block;
	width: 263px;
	height: 118px;
	background: url(../imagens/acompanhe.gif) no-repeat top left;
	padding: 10px;
	margin-top: 20px;
}

body#pg-perfil div.coluna a.agenda:hover {
	text-decoration: none;
}

body#pg-perfil div.coluna a.agenda span.mes {
	display: block;
	font-size: 18px;
	padding-left: 165px;
	padding-top: 15px;
}

body#pg-perfil div.coluna a.agenda span.dia {
	display: block;
	font-size: 55px;
	color: #000;
	padding-left: 170px;
	padding-top: 5px;
}

body#pg-perfil div.texto p {
	line-height: 20px;
	padding-bottom: 10px;
	color: #999;
}

body#pg-perfil div.coluna h2.ultimas-blog {
	background: url(../imagens/ultimasdoblog.png) no-repeat left center;
	height: 50px;
	text-indent: -9999px;
}

body#pg-perfil span.linha {
	display: block;
	width: 100px;
	height: 10px;
	border-bottom: 1px solid #333;
}

body#pg-perfil div.coluna ul li a h3 {
	padding: 7px 0px;
}

body#pg-perfil div.coluna ul li a:hover h3 {
	text-decoration: underline;
}

body#pg-perfil div.coluna ul li a p {
	font-size: 10px;
	color: #999;
	line-height: 10px;
}

body#pg-perfil div.coluna a.outros-posts {
	display: block;
	font-size: 10px;
	height: 30px;
	line-height: 30px;
	background: url(../imagens/pontos.gif) no-repeat right 13px;
	text-align: right;
	color: #FFF;
	padding-right: 35px;
	padding-bottom: 20px;
	margin-right: 20px;
}

body#pg-perfil div.texto h3 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #EBE300;
}






/*---- AGENDA ------------------------------------------------------------------*/
body#pg-agenda div.coluna h2.agenda {
	background: url(../imagens/tlagenda.png) no-repeat left center;
	padding-left: 90px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-agenda div.coluna div.calendario {
	background: url(../imagens/calendario.gif) no-repeat left top;
	width: 253px;
	height: 224px;
	color: #999;
	padding: 5px 5px 0px 5px;
}

body#pg-agenda div.coluna div.calendario a#mes-anterior {
  float: left;
  text-decoration: none;
  width: 55px;
  color: #666;
  padding: 5px 0 0 10px;
}

body#pg-agenda div.coluna div.calendario a#mes-proximo {
  float: right;
  text-decoration: none;
  text-align: right;
  width: 55px;
  color: #666;
  padding: 5px 10px 0 0;
}

body#pg-agenda div.coluna div.calendario h5 {
  float: left;
  width: 120px;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #333;
  padding-bottom: 10px;
  letter-spacing: -1px;
  text-align: center;
}

body#pg-agenda div.coluna div.calendario table {
  clear: both;
} 

body#pg-agenda div.coluna div.calendario th {
  width: 50px;  
  padding: 2px 4px;
  font-weight: bold;
  text-align: center;
  font-size: 16px;
  background-color: #E4E4E4;
  color: #333;
}

body#pg-agenda div.coluna div.calendario tr,
body#pg-agenda div.coluna div.calendario td {
  height: 13px;
  font-size: 12px;
  text-align: center;
}

body#pg-agenda div.coluna div.calendario td.simples {padding: 8px 10px;}

body#pg-agenda div.coluna div.calendario td a {
	border: 1px solid #FFF;
}

body#pg-agenda div.coluna div.calendario td.dia a {
  display: block;
  height: 16px;
  color: #333;
  font-weight: bold;
  padding: 8px 0 0 0;
  text-decoration: none;
  border: 1px solid #E4E4E4;
}


body#pg-agenda div.coluna div.calendario a:hover {
	text-decoration: underline !important;
}

body#pg-agenda div.coluna h3.meses {
	font-size: 14px;
	border-bottom: 1px solid #333;
	padding: 5px 0px;
}

body#pg-agenda div.coluna ul.meses li {
	list-style: disc;
	margin-left: 20px;
}

body#pg-agenda div.coluna ul.meses li a {
	display: block;
	height: 20px;
	line-height: 20px;
}

body#pg-agenda div.coluna a.contato {
	display: block;
	width: 263px;
	height: 118px;
	background: url(../imagens/entreemcontato.gif) no-repeat top left;
	padding: 10px;
	margin-top: 20px;
	text-indent: -9999px;
}

body#pg-agenda div.texto h3 {
	margin-top: 10px;
	font-size: 16px;
	color: #EBE300;
	line-height: 20px;
	margin-bottom: 10px;
}

body#pg-agenda div.texto ul li {
	border-bottom: 1px solid #333;
	padding: 5px 0px;
}

body#pg-agenda div.texto ul li span {
	display: block;
	float: left;
	width: 35px;
	height: 43px;
	line-height: 20px;
	background: url(../imagens/data.png) no-repeat top center;
	text-align: center;
	font-size: 18px;
	padding-top: 3px;
	margin: 0px 10px 0px 0px;
	text-transform: lowercase;
}

body#pg-agenda div.texto ul li span small {
	display: block;
	font-size: 12px;
}

body#pg-agenda div.texto ul li h3 {
	font-size: 12px;
	margin: 0px;
	color: #FFF;
	line-height: 18px;
}

body#pg-agenda div.texto ul li p {
	color: #999;
}

body#pg-agenda div.texto div.paginacao {
	margin-top: 20px;
}







/*---- BLOG ------------------------------------------------------------------*/
body#pg-blog div#conteudo h2.blog {
	background: url(../imagens/tlblog.png) no-repeat left center;
	padding-left: 90px;
	height: 35px;
	line-height: 35px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-blog div.coluna form {
	margin-top: 20px;
	width: 232px;
	height: 252px;
	background: url(../imagens/formcomentario.png) no-repeat top left;
	padding: 0px 20px;
}

body#pg-blog div.coluna form h2.comente {
	background: url(../imagens/comentepost.png) no-repeat left bottom;
	padding-left: 90px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

body#pg-blog div.coluna form h2.comentario-ok {
	background: url(../imagens/comentario-ok.png) no-repeat left bottom;
}

body#pg-blog div.coluna form label {
	display: block;
	padding-bottom: 4px;
}

body#pg-blog div.coluna form label input,
body#pg-blog div.coluna form label textarea {
	padding: 4px;
	width: 223px;
	background: none;
	color: #999;
	margin-bottom: 5px;
}

body#pg-blog div.coluna form label textarea {
	font-family: Trebuchet MS, Verdana, Georgia, Arial;
	height: 80px;
}

body#pg-blog div.coluna form label.frase {
	float: left;
	width: 175px;
}

body#pg-blog div.coluna form label.frase span {
	display: block;
	float: left;
	width: 55px;
	height: 25px;
	line-height: 25px;
}

body#pg-blog div.coluna form input.botao {
	background: url(../imagens/enviar.png) no-repeat center center;
	width: 50px;
	height: 19px;
	border: none;
	float: right;
	cursor: pointer;
}

body#pg-blog div.coluna h2.ultimas-blog {
	background: url(../imagens/ultimasdoblog.png) no-repeat left center;
	height: 50px;
	text-indent: -9999px;
}

body#pg-blog div.coluna span.linha {
	display: block;
	width: 100px;
	height: 10px;
	border-bottom: 1px solid #333;
}

body#pg-blog div.coluna ul li a h3 {
	padding: 7px 0px;
}

body#pg-blog div.coluna ul li a:hover h3 {
	text-decoration: underline;
}

body#pg-blog div.coluna ul li a p {
	font-size: 10px;
	color: #999;
	line-height: 10px;
}

body#pg-blog div.texto div.item h3 {
	margin-bottom: 10px;
	font-size: 16px;
	color: #EBE300;
	line-height: 20px;
}

body#pg-blog div.texto div.item img {
	float: right;
	margin: 5px 20px;
	border: 3px solid #FFF;
}

body#pg-blog div.texto div.item p {
	padding-bottom: 10px;
	color: #999;
	border: none;
}

body#pg-blog div.texto h2.comentarios {
	clear: both;
	background: url(../imagens/tlcomentarios.png) no-repeat left bottom;
	padding-left: 90px;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-blog div.texto ul li h3 {
	margin-top: 10px;
	font-size: 16px;
	color: #EBE300;
	height: 25px;
	line-height: 25px;
}

body#pg-blog div.texto p {
	padding-bottom: 5px;
	color: #999;
	border-bottom: 1px solid #333;
}






/*---- CONTATO ------------------------------------------------------------------*/
body#pg-contato div.coluna h2.contato {
	background: url(../imagens/tlcontato.png) no-repeat left center;
	padding-left: 90px;
	height: 50px;
	line-height: 50px;
	font-size: 22px;
	text-indent: -9999px;
}

body#pg-contato div.coluna a.agenda {
	display: block;
	width: 263px;
	height: 118px;
	background: url(../imagens/acompanhe.gif) no-repeat top left;
	padding: 10px;
	margin-top: 20px;
}

body#pg-contato div.coluna a.agenda:hover {
	text-decoration: none;
}

body#pg-contato div.coluna a.agenda span.mes {
	display: block;
	font-size: 18px;
	padding-left: 165px;
	padding-top: 15px;
}

body#pg-contato div.coluna a.agenda span.dia {
	display: block;
	font-size: 55px;
	color: #000;
	padding-left: 170px;
	padding-top: 5px;
}

body#pg-contato div.coluna ul li {
	padding: 5px 0px;
}

body#pg-contato div.coluna ul li span {
	float: left;
	text-align: right;
	color: #999;
	padding: 0px 5px;
}

body#pg-contato div.coluna ul li a {
	color: #EBE300;
}

body#pg-contato div.texto form {
	margin-top: 5px;
	width: 570px;
	height: 252px;
	background: url(../imagens/formcontato2.png) no-repeat top left;
	padding: 0px 20px;
}

body#pg-contato div.texto form h2.comente {
	background: url(../imagens/mandemensagem.png) no-repeat left bottom;
	padding-left: 90px;
	height: 40px;
	line-height: 40px;
	font-size: 22px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

body#pg-contato div.texto form h2.mensagem-ok {
	background: url(../imagens/mensagem-ok.png) no-repeat left bottom;
}

body#pg-contato div.texto form label {
	display: block;
	padding-bottom: 9px;
}

body#pg-contato div.texto form label input,
body#pg-contato div.texto form label textarea {
	padding: 4px;
	width: 560px;
	background: none;
	color: #999;
}

body#pg-contato div.texto form label textarea {
	font-family: Trebuchet MS, Verdana, Georgia, Arial;
	height: 78px;
}

body#pg-contato div.texto form label.frase {
	float: left;
	width: 270px;
}

body#pg-contato div.texto form label.frase span {
	display: block;
	float: left;
	width: 55px;
	height: 25px;
	line-height: 25px;
}

body#pg-contato div.texto form input.botao {
	background: url(../imagens/enviar.png) no-repeat center center;
	width: 50px;
	height: 19px;
	border: none;
	float: right;
	cursor: pointer;
}




/*---- RODAPE ------------------------------------------------------------------*/
div#rodape {
	color: #999;
	font-size: 10px;
	background-color: #161616;
	height: 30px;
}

div#rodape div.texto {
    margin: 0 auto;
    width: 920px;
}

div#rodape div.texto p {
  float: left;
  line-height: 30px;
  padding: 0px 5px;
}

div#rodape div.texto p.telefone {
  float: right;
  background: url(../imagens/telefonerodape.gif) no-repeat left center;
  padding-left: 25px;
  font-size: 12px;
  color: #FFF;
}

div#rodape div.texto a.email {
  display: block;
  line-height: 30px;
  float: right;
  background: url(../imagens/emailrodape.gif) no-repeat left center;
  color: #FFF;
  padding: 0px 10px;
  padding-left: 25px;
}

div#rodape div.texto a.msn {
  display: block;
  line-height: 30px;
  float: right;
  background: url(../imagens/msnrodape.gif) no-repeat left center;
  color: #FFF;
  padding: 0px 10px;
  padding-left: 25px;
}

div#rodape div.texto a.twitter {
  display: block;
  line-height: 30px;
  float: right;
  background: url(../imagens/twitterrodape.gif) no-repeat left center;
  color: #FFF;
  padding: 0px 10px;
  padding-left: 15px;
}





/*---- VIDEOS ------------------------------------------------------------------*/
body#pg-videos div#conteudo h2.videos {
	background: url(../imagens/tlvideos.png) no-repeat left center;
	padding-left: 90px;
	height: 35px;
	line-height: 35px;
	font-size: 22px;
	text-indent: -9999px;
	margin-bottom: 10px;
}

body#pg-videos div#conteudo ul li {
	display: block;
	float: left;
	width: 490px;
}

body#pg-videos div#conteudo div.paginacao {
	margin-top: 15px;
}


/*---- PAGINACAO ------------------------------------------------------------------*/
.paginacao { width:100%; font-size:14px; padding:5px 0; margin:0; text-align:center; clear:both; display:table; }
.paginacao p a { color:#999; text-decoration:none; font-weight:normal; padding:0px 4px; margin:0 2px; display:inline; }
.paginacao p a:hover { background-color:#E4E4E4; color:#000; text-decoration:none; }
.paginacao p span { background:url(../imagens/hovermenu.gif) repeat-x bottom center; padding:0px 4px; color:#FFF; }
.paginacao p { float:right; margin-right:30px; }