*{margin:0; padding:0; list-style:none;}
body{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; background:#5E0000 url('../images/bg_body.jpg') repeat-x bottom fixed;}
img, fieldset{border:0;}
a{font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#111; text-decoration:none;}
a:hover{color:#c00;  text-decoration:none;}
input, select, textarea{padding:2px 4px; font-family: "Trebuchet MS"; background:#f9f9f9; border:1px #CCC solid;}
input.bt{ font-weight:bold; border:1px #fc0 solid; background:#c00; color:#fff;}
img.i{padding:3px; border:1px #FFECA8 solid;}

table td{ padding:4px;}

#all{margin:10px auto 0 auto; width:778px; }

#header{ position:relative;}

#header .box_header{ width:778px; height:126px; /*background: url('../images/bg_cab.jpg');*/}
.logo a{margin:10px 0 0 15px; width:300px; height:105px; text-indent:-9999px; display:block;}
#header .box_header h2{ font:italic 24px "Trebuchet MS"; position:absolute; top:50px; right:20px; color:#fff;}
#header .box_header h2 b{color:#fc0;} 
#header .nav img{ float:left; height:36px;}


#content{ width:778px; background:#FFF4CC url('../images/cab_site_r6_c1.jpg') no-repeat left bottom; float:left;}

.lado{ width:220px; height:600px; float:left;}
.lado .escudo{width:216px; height:331px; background: url('../images/escudo.gif') no-repeat;}



.centro{ width:550px; float:left;}
.box-a-festa{margin:16px 0 0 0; padding:8px; height:202px; background:#fff; border:1px #fc0 solid; position:relative;}
.box-a-festa h2{ font-size:16px;}
.box-a-festa p{ line-height:18px;}
.box-af{width:210px;}
.foto-destaque{width:321px; height:242px; top:-14px; right:-1px; position: absolute;}


.all-not-mural{padding:10px 0; width:550px; float:left;}
.box-cont{padding:5px; width:258px; background:#fff; border:1px #fc0 solid; float:left; }
.box-cont h2{padding-left:8px; background: #CC0000 url('../images/bg_h2.jpg'); color:#fff; border-left:4px #fc0 solid; font:italic bold 16px/28px "Trebuchet MS";}
ul.n li{padding:5px 0 5px 4px; line-height:14px; border-bottom:1px #fc0 dotted;}
ul.n li b{ font-style:italic;}
p.dr{ padding:6px 0 3px 0; text-align:center;}
.box-cont p.rec{padding:5px; border-bottom:1px #fc0 dotted;}

.box-cont .box-ult-fotos li{padding: 3px 0 0 6px; float:left;}

p.mais{padding-top:5px; clear:both; float:right;}
p.mais a{padding-left:17px; background: url('../images/ico_mais.gif') no-repeat 0 center; font:bold 12px "Trebuchet MS"; text-decoration:underline;}


#parceiros{ position:relative; margin-top:8px; margin-bottom:8px; right:8px; width:548px; background:#fff; border:1px #fc0 solid; float:right;}
#parceiros h2{padding:0 8px; font:bold 15px/26px "Trebuchet MS"; background:#fc0; float:left}
#parceiros .banner-par{padding:5px;  border-top:1px #fc0 dotted; width:538px; float:left;}



.tit{margin-bottom:10px; padding-left:30px; background:#f7f7f7 url('../images/ico_h2.gif') no-repeat 3px 2px;  font:italic bold 17px/28px "Trebuchet MS"; border-bottom:2px #fc0 dotted; color:#000;}
.dentro{margin-top:5px; padding:8px; width:532px; background:#fff; border:1px #fc0 solid; float:left;}

.div-dr{padding:10px 0 0 0; text-align:center; }
.div-dr input{ font-weight:bold;}
.c-eventos .pr{ padding:10px 5px; border-bottom:1px #fc0 dotted;}

.cont-noticias{}
.cont-noticias h2.tit-not{ padding:15px 0; font:18px "Trebuchet MS";}
.cont-noticias h2.tit-not span{ color:#c00;}
.cont-noticias h3{padding:5px 0 2px 0; font-size:14px;}
.cont-noticias p#ad_texto{ font-size:13px;}

.foto-not{padding:4px 0; margin-right:5px; background:#f5f5f5; border:1px #CCC solid; float:left; text-align:center!important;}
.foto-not img{margin:0!important;}
.foto-not small{padding:0 5px 5px 5px; line-height:13px!important; text-align:left!important; font-family:"Trebuchet MS"; float:left;}

p.fonte{margin-top:10px; padding:5px 0; border-bottom:1px #fc0 dashed;}


ul.box-ult-fotos, ul.box-ult-festas, ul.eventos{padding:8px 0; float:left;}
ul.box-ult-festas{margin-bottom:3px; background: url('../images/bg_fotos_index.jpg') repeat-x bottom;}
ul.box-ult-festas li{padding:5px 10px; width:155px; height:140px; text-align:center; float:left;}
ul.box-ult-festas li b{color:#f90;}

/**Eventos**/
.c-eventos{margin-top:8px;}
.c-eventos p img, .c-noticias p img{margin-right:6px; float:left;}
.c-eventos p a{ text-decoration:underline; color:#00f;}


/************pages**********/
.pages{padding:10px 0; width:420px; clear:both; float:left;}
.pages p{padding:0;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 1px; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background:#e9e9e9; font-weight:bold; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{background:#fc0; color:#c00;}
.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:#6699CC!important;}

fieldset{padding:10px;}
fieldset label{padding:4px 0; display:block;}

/*********ERRO*******/
#erro{border:2px #C00 solid; 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; clear:both; border:0;}


/* 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 {}
.todos { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }

.banner-par li{padding:0 2px; float:left;}

/**FOOTER**/
#footer{width:778px; background:#5E0000; border-top:2px #fc0 dotted;  clear:both; float:left;}
.fundo{width:766px; background:#fff url('../images/logo_rodape.gif') no-repeat right bottom; border-top:5px #CCC solid; float:left;}
.vcard{padding:10px; width:375px; font-family:"Trebuchet MS"; color:#C9AAAA; float:left;}
.vcard, .vcard address, p, p.des a{font-size:12px; font-style:normal;}
.vcard a{ text-decoration:underline; color:#C9AAAA;}
p.cop{padding:5px 0;color:#C9AAAA; }
p.des{padding:65px 10px 5px 5px; float:right; color:#C9AAAA;}
p.des a{border-top:1px #fc0 dashed; color:#fff;}
p.des a:hover{border-top:1px #fff solid;}
