*{margin:0; padding:0; list-style:none;}
img, fieldset{border:0;}
body{ background: url('../images/bg_linha_header.jpg') repeat-x 0 135px; border-top:5px #333 solid; font:80% Trebuchet MS, Arial, Helvetica, sans-serif; color:#222; color:#222;}
a{color:#000; text-decoration:none;}
a:hover{color:#666;}

html{background: url('../images/bg_html.jpg') repeat-x 0 55px;}

img.i{padding:3px; background:#f2f2f2; border:1px #ccc solid;}

input, textarea{padding:2px 4px; background: url('../images/bg_input.gif') repeat-x top; border:1px #999 solid; font:12px "Trebuchet MS";}
input:hover, input:focus, textarea:hover, textarea:focus{border:1px #E89F0B solid;}
select{ font:12px "Trebuchet MS";}
option{padding-left:3px; border-bottom: 1px #e9e9e9 solid;}

input.bt{padding:0 !important; width:50px; height:22px; border:0 !important; color:#000; font-weight:bold; background: url('../images/bg_botao.gif') no-repeat;}

.skip{ display:none;}

.tit strong, .tit-pagina strong, #box-ultimas-fotos h2 strong, #header #nav li a, #box-ultimas-fotos h2, input, textarea, #boxIndiqueSite, .contato-end, fieldset.box-select-noticias{-moz-border-radius:4px; -webkit-border-radius: 4px;}

#all{ margin:0 auto; width:960px;}

#header{background: url('../images/bg_header_logo.gif') no-repeat 160px 0px;  width:960px; height:129px; float:left; position:relative; z-index:450 !important}
#header .box-logo{ width:350px; float:left;}
#header .vcard{margin-top:30px; background: url('../images/logo.gif') no-repeat;}
#header .vcard a{width:249px; height:66px; display:block; text-indent:-9999px;}

#header .date{padding:11px 0 0 15px; font-size:11px; color:#666; font-family:arial;}
#header .box-flash{width:470px; height:121px; float:right;}

#header #nav{ position:absolute; top:130px; right:0px;}
#header #nav li{padding-left:5px; float:left;}
#header #nav li a{padding:0 7px; background:#000 url('../images/bg_strong.jpg') repeat-x top; border:1px #000 solid; font:12px/26px "Trebuchet MS"; color:#fff; text-decoration:none; text-transform:uppercase; float:left;}
#header #nav li a:hover{color:#E89F0B; text-decoration:none;}

#boxIndiqueSite{padding:10px; width:280px; background:#fff; border:3px #222 solid; position:absolute; top:150px; left:382px; z-index:450 !important; display:none; }
#boxIndiqueSite legend{display:none;}
#boxIndiqueSite div.fechar{ text-align:right;}
#boxIndiqueSite div.fechar a{padding:0 6px; background:#000; color:#fc0; font-size:14px; font-weight:bold;}
#boxIndiqueSite #loading_indique{ padding:5px 0; color:#c00;}

/******************content*****************/
#content{padding-top:40px; width:960px; float:left;}

/******************menu*****************/
#menu{width:190px; float:left;}
#menu li{padding-bottom:6px; float:left;}
#menu li a{padding-left:15px; width:175px; line-height:30px; font-weight:bold; background: url('../images/bg_menu.gif') no-repeat  0 0px; float:left;}
#menu li a:hover, #menu li.hov a{background: url('../images/bg_menu.gif') no-repeat 0 -30px; color:#000;}
#menu .tempo{padding:10px 0; text-align:center; clear:both;}


/******************centro*****************/
#centro{padding:0 15px 10px 15px; width:580px; float:left;}

#centro a{text-decoration:underline;}

.img-ao-vivo{ width:580px; background: url('../images/img-ao-vivo.jpg') no-repeat; height:90px; }
.img-ao-vivo a{ width:580px; height:70px; background: url('../images/equalizador_on.gif') no-repeat 450px 24px; display:block; text-indent:-9999px;}

.img-ao-vivo-thumb{width:190px; background: url('../images/img-ao-vivo-thumb.jpg') no-repeat; height:90px; }
.img-ao-vivo-thumb a{width:190px; height:90px; background: url('../images/equalizador_on.gif') no-repeat 58px 46px; display:block; text-indent:-9999px;}

#centro .box-home{padding:0 10px; width:278px; float:left;}

.tit, .tit-pagina{width:278px; height:30px; background: url('../images/bg_h2.jpg') repeat-x; position:relative; z-index:100;}
.tit strong, #box-ultimas-fotos h2 strong, h2.tit-pagina strong{padding:0 8px; background:#000 url('../images/bg_strong.jpg') repeat-x top; border:1px #000 solid; line-height:24px; font-size:15px; color:#fff; float:left; position:absolute; top:-9px; right:7px;}
span.bt-deixar-recado, span.bt-rss{padding-left:5px; width:104px; height:20px; position:absolute; top:5px;}
span.bt-deixar-recado a{ width:104px; height:20px; background: url('../images/ico_deixar_recado.gif') no-repeat; display:block; text-indent:-999999px;}

span.bt-rss{width:120px !important; height:16px !important;}
span.bt-rss img{margin-right:3px; float:left;}
span.bt-rss small, span.bt-rss small a{ font-size:10px; color:#666; font-weight:normal; cursor:help;}


p.line-mural-recado, p.line-noticia, ul.mais-noticias li{padding:6px 0; border-bottom:1px #e5e5e5 solid;}
p.line-mural-recado strong{ text-decoration:underline;}
p.line-mural-recado span{font-style:italic; color:#777; }
p.line-mural-recado span b, p.line-noticia b, ul.mais-noticias li b{color:#E89F0B; font-size:12px;}

p.line-noticia span.foto-dest{ width:105px; float:left;}
p.line-noticia strong{ text-decoration:underline;}



#box-ultimas-fotos{padding:25px 0 5px 0; position:relative; clear:both;}
#box-ultimas-fotos h2 strong{ top:13px; left:12px !important; right:auto !important;}
#box-ultimas-fotos ul{padding-top:30px; width:580px; height:135px; background: url('../images/bg_ult_fotos.gif') no-repeat; float:left;}
#box-ultimas-fotos ul li{padding:0 5px; width:134px; line-height:14px; font-size:12px; text-align:center; float:left;}
#box-ultimas-fotos ul li a{ text-decoration:none;}
#box-ultimas-fotos ul li a:hover img, #menu-right .menu-publicidade li a:hover img, ul.lista-fotos li a:hover img{ background:#E89F0B; border:1px #E89F0B solid;}


.todos{padding-top:5px; text-align:right; clear:both;}
.todos a{padding-left:18px; background: url('../images/bt_mais.gif') no-repeat 0 3px; text-decoration:underline;}


/**********LISTA NOTÍCIAS***********/
fieldset.box-select-noticias{margin-bottom:5px 0; padding:8px 5px; background:#f2f2f2 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #ccc solid;}
.lista-noticias h4{ font-size:120%;}
.lista-noticias h4 a{text-decoration:underline;}
.lista-noticias h4 span{color:#E89F0B; font-size:12px;}
.lista-noticias dd{ padding:12px 0; border-bottom:1px #CCC dashed; width:580px; float:left;}
.lista-noticias dd p a{ text-decoration:underline;}
.lista-noticias dd img{margin-right:6px; float:left;}

/**********FIM NOTÍCIAS*************/
.tit-not{margin-top:14px; font-size:130%; text-decoration:underline;}
.data-not{color:#E89F0B; font-style:italic;}

.det-noticia{padding-top:10px;}
.det-noticia .not-foto{margin-right:8px; padding:4px 0; width:190px; background:#f9f9f9 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #CCC solid; text-align:center; float:left;}
.det-noticia .not-foto small{ padding:0 4px; text-align:center;}
.det-noticia p{line-height:19px;}
.det-noticia p a{ text-decoration:underline;} 

h3.tit-mais-noticias{ padding-top:15px; clear: both;}


/************DETALHES FOTO***********/
.detalhes-foto{padding-right:10px; width:570px; float:left;}
.detalhes-foto .pages{ padding:0 0 0 120px; width:300px;}
.detalhes-foto .pages p{padding:0 0 6px 0!important;}
.detalhes-foto .pages p img{ vertical-align:middle;}
.detalhes-foto .pages p.prox{ float:right;}
.detalhes-foto .pages p.ant{ float:left;}
.detalhes-foto .foto{margin:0 auto; width:570px; text-align:center; clear:both;}
.detalhes-foto .foto h4{ font-size:14px;}
.detalhes-foto .foto-data{ margin-top:5px; padding-top:5px; width:570px; border-top:1px #CCC dashed; color:#777; text-align:right; float:right;}
.detalhes-foto .foto-data b{ color:#E89F0B;}

/**********LISTA PUBLICIDADE*********/

.lista-publicidade{ padding:5px 0; width:580px; border-bottom:1px #e9e9e9 solid; }
.lista-publicidade strong{ font-size:15px; text-decoration:underline;}
.lista-publicidade img{margin-right:6px; float:left;}
.lista-publicidade a{ color:#E89F0B; text-decoration:underline;}

/*********LISTA FOTOS***********/
ul.lista-fotos li{padding:15px 5px 0 5px; width:135px; height:140px; line-height:14px; border-bottom:1px #e2e2e2 dashed; font-size:12px; text-align:center; float:left;}
ul.lista-fotos li a{text-decoration:none !important;}

/**********LISTA EQUIPE***********/
.lista-nossa-equipe li{padding:20px 10px; width:270px; height:210px; border-bottom:1px #e2e2e2 solid; float:left;}


/****PÁGINAS****/
.css-paginas{padding-bottom:15px;}
h2.tit-pagina{margin:10px 0; width:580px; height:20px !important; position:relative;}
h2.tit-pagina strong{left:0px !important; right:auto !important;}

.css-paginas h3{padding-top:10px; font-size:15px;}
.css-paginas p{ padding:6px 0;}
.css-paginas div.foto-lateral-pagina{margin-left:10px; float:right;}
.css-paginas p.prog{ border-bottom:1px #e9e9e9 solid;}
.css-paginas p.prog b{ color:#E89F0B;}

ul.lista-link-uteis li{color:#E89F0B; line-height:22px; font-weight:bold;}
ul.lista-link-uteis li a{ text-decoration:underline;}

ul.lista-telefones-uteis li{padding-left:5px; line-height:28px; border-bottom:1px #e9e9e9 solid;}
ul.lista-telefones-uteis li span{color:#E89F0B; font-style:italic;}

/*******FORMULÁRIO******/
.forms label{padding:4px 0; display:block;}
.forms label span{padding:2px 0 3px 3px; width:87px; background:#f2f2f2; float:left;}
.forms label.label-bt{margin-left:90px;}

.contato-end{padding:5px; width:160px; border:1px #ccc solid; background:#f9f9f9; position:absolute; top:285px; right:200px;}
.contato-end h3{padding-left:35px; background: url('../images/fone.gif') no-repeat 0 5px; height:40px; font-size:130% !important; color:#E89F0B;}
.contato-end address{ font-style:normal;}

/*********ERRO*******/
#erro{display:none;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; background:#C00;}
#erro p.er{padding:8px; background:#F2F2F2; clear:both; border:0;}
p.erro{ line-height:30px; color:#c00;}

/************pages**********/
.pages{padding:10px 0; width:580px; clear:both; float:left;}
.pages p{padding:0;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 1px!important; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background: #bbb; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{padding:3px 8px; background:#E89F0B; color:#fff;}
.pages dd.ant a, .pages dd.prox a{padding:3px!important; background:#fff!important; color:#000!important;}
.pages dd.ant a:hover, .pages dd.prox a:hover{color:#c00!important;}

/******************menu right*****************/
#menu-right{width:160px; float:left;}
#menu-right .banner-orkut{padding-bottom:8px; }
#menu-right .menu-publicidade{padding:6px 0 0 0; width:160px; height:414px; background: url('../images/bg_menu_publicidade.gif') no-repeat; text-align:center;}
#menu-right .menu-publicidade h2{ font-size:13px; text-transform:uppercase;}
#menu-right .menu-publicidade ul{padding-top:4px;}
#menu-right .menu-publicidade li{padding:1px 0;}
#menu-right .menu-publicidade p{padding:0 9px; text-align:left; font-size:12px; color:#888; line-height:15px;}
#menu-right .menu-publicidade p a{ text-decoration:underline;}


/* Mapa do site */
#MapaSite {margin:0;}
#MapaSite ul {padding:0;height:100%; border:0; }
#MapaSite li {line-height:18px; padding:4px 0 4px 20px; width:300px; height:100%; border:0; list-style:none;  }
#MapaSite li a.hov{font-weight:bold;}
#MapaSite .nivel_1 {margin-left:15px; }
#MapaSite .nivel_2 {margin-left:4px; height:100%; }
#MapaSite .nivel_3 {margin-left:4px; height:100%; }
#MapaSite .nivel_4 {margin-left:4px; height:100%; }
#MapaSite .mt {background:url('../images/bkg_item_map.gif') no-repeat left top; }
#MapaSite .ult {background:url('../images/bkg_item_map_ult.gif') no-repeat left top; } 
#MapaSite .branco {}
.geral { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }



/******************footer*****************/
#all-footer{  height:90px; background: url('../images/bg_footer.jpg') repeat-x; clear:both;}
#footer{margin:0 auto; padding:10px 0; width:960px; font-size:12px; clear:both; color:#000;  position:relative;}
#footer a{ text-decoration:underline;}
#footer address{ font-style:normal;}
#footer .vcard strong{color:#fff; text-decoration:underline;}
#footer .by{padding-top:10px; background: url('../images/bg_footer_logo.jpg') no-repeat 50px 0; width:280px; height:80px; color:#fff; text-align:right; position:absolute; top:0; right:0;}
#footer .by a{}
#footer .copy{width:380px; text-align:right; position:absolute; top:65px; right:0;}