*{
	margin:0;
	padding:0;
	border:none;
}
body{
    font-family:arial;
    font-size:12px;
	color:#333;
}
header, footer, nav, aside, article, section, figure {display:block;}
#all{
    position:relative;
	background-color:white;
    margin:0 auto;
    width:960px;
    padding:0px 10px;
}

.a-agenda{
    color:black;
    padding:5px;
    font-weight:bold;
    font-size:16px;
    display:block;
}

.a-first{
    color:white;
    padding:5px;
    font-weight:bold;
    font-size:20px;
    display:block;
    background-color:red;
}

.a-first:hover, .a-agenda:hover{
    color:white;
    background-color:#0cf;
    }

.a-agenda span, .a-first span{
    font-size:14px;
    display:block;
}

.novo{
	color:black;
	background-color:#FC0;
	padding10px;
}

a{
	color:black;
    text-decoration:none;
}

a:hover{
    color:#0cf;
}

/*  FONT SIZE    */

._36{
    font-size:36px;
}

._24{
    font-size:24px;
}

._16{
    font-size:16px;
}


@font-face {
	font-family: 'BL';
	src: url('bentonsanscomp-light.eot');
	src: local('BentonSansComp Light'), url('bentonsanscomp-light.woff') format('woff'), url('bentonsanscomp-light.ttf') format('truetype'), url('bentonsanscomp-light.svg#webfont') format('svg');
}

@font-face {
	font-family: 'BB';
	src: url('bentonsanscomp-black.eot');
	src: local('BentonSansComp Black'), url('bentonsanscomp-black.woff') format('woff'), url('bentonsanscomp-black.ttf') format('truetype'), url('bentonsanscomp-black.svg#webfont') format('svg');
}

p{
    margin:5px 0px;
}

.mb{	
    margin-bottom:10px;
}



.linha1{
    margin:10px 0px;
    border-top:solid 1px #eee;
}

.linha5{
    margin:10px 0px;
    border-top:solid 5px #eee;
}

.alertyellow{
    padding:10px;
    font-size:16px;
    background-color:#fc0;
    border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
    margin:10px 0px;
}

.alertgreen{
	color:#FFF;
    padding:10px;
    font-size:20px;
    background-color: #9C0;
    border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
}

.alertred{
	color:#FFF;
    padding:10px;
    font-size:20px;
    background-color: red;
    border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
}

.alertyellow h1{
    color:black;
    letter-spacing:-3px;
	font-family:BB, impact, arial;
	font-size:32px;
}

.alertgreen h1, .alertred h1{
    color:white;
	font-family:BB, impact, arial;
	font-size:32px;
}

.alertyellow p, .alertgreen p{
}

.toptitulo{
	border-top:solid 5px red;
	font-family:BL;
	padding:10px;
}

.fancy{
  font-weight: normal;
}

#galerias ul, #jornais ul{
    padding:10px 0;
    width:960px;
    margin:0;
}

#galerias ul li{
    float:left;
    height:180px;
    width:185px;
    padding:0 3px;
}

#jornais ul li{
    float:left;
    height:300px;
    width:185px;
    padding:0 3px;
}

#galerias li div, #jornais li div{
    padding:0 5px;
}

#galerias ul li a img, #jornais ul li a img{
    border:solid 3px #fff;
}

#galerias ul li a:hover img, #jornais ul li a:hover img{
    border:solid 3px #0cf;
}


.bar{
    display:block;
    text-align:right;
    position:absolute;
    top:0;
    right:0;
    z-index:200;
}

.bar li{
    display:block;
    list-style:none;
    float:right;
    position:relative;
}

.bar li ul{
    display:none;
    margin:0;
    padding:0;
    }

.bar li ul li{
    float:none;
    }


.bar a{
    padding:5px 15px;
    display:block;
    font-weight:bold;
    margin:5px;
}

.bar li:hover{
    background-color:#eee;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
    }

.bar li ul a{
    font-weight:normal;
}

.bar li ul a:hover{
    text-shadow: black 1px 1px 1px ;
    background-color:#555;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
    }

.bar li:hover ul{
    display:block;
    }

.bar a ul a{
    padding:10px;
    }
/*      ANÃƒÅ¡NCIO    */

section.anuncio1{
    padding:5px 0px;
}
section.anuncio1 p{
    text-align:right;
}

section.anuncio1 a{
    font-size:80%;
    color:#666;
}
/*      ANÚNCIO - FIM    */


header.top {
	height:130px;
}

header.top .logo{
	width:350px;
	
}

header.top .busca{
	width:370px;
	padding:30px 20px;
}

header.top .busca #busca{
	height:40px;
	width:330px;
	padding:0 10px;
	font-size:20px;
	color:#666;
	margin:0 10px;
	font-family:BL, Arial, Helvetica, sans-serif;
	background:url(../imagens/estrutura/bg-busca.png);
}

header.top .busca div{
	text-align:center;
	padding:10px 20px;
}

header.top .busca span{
	margin:0 15px;
}

header.top .tempo{
	width:200px;
	padding:0;
	margin:0;
	text-align:center;
}

header.top .tempo .next{
	float:left;
	width:35px;
	padding:0 5px;
	border-right:1px solid #eee;
	font-size:12px;
	
	color:#aaa;
}

header.top .tempo .next span{
	text-transform:uppercase;
	display:block;
	margin-bottom:5px;
	color:	#000;
}

header.top .tempo h1{
	font-family:BL;
	margin:0;
}

h2, h1{
    letter-spacing:0px;
    margin-bottom:5px;
}

.titulo-link{
}

.submini{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
h1{
	font-family:BB, impact, arial;
	font-size:45px;
}

h2{
	font-size:24px;
	font-family:BL;
}

h3{
	font-size:18px;
}

ul{
    list-style:none;
}


.field{
    color:red;
    font-size:16px;
    font-weight:bold;
    border:solid 1px #ccc;
    padding:5px;
}

nav ul li, footer ul li, section#apoio ul li{
    display:inline;
}

#subcapa{
	font-family:BL;
	font-size:22px;
	padding:10px 0 10px 0;
}

#subpagina{
	display:block;
	color:#666;
	padding:10px 0px;
	font-style:italic;
	font-size:22px;
}

#tags{
	color:#999;
	padding:10px 0;
}

.tituloBL{
	color:black;
}

.tituloBB{
	font-family:BB;
}

.destaque{
	display:block;
	color:red;
	font-size:72px;
	text-align:center;
}

.destaque span{
	color:#333;
	line-height:40px;
	font-size:32px;
	font-family:BL;
	display:block;
}

.topred{
	border-top:red solid 5px;
}

.imgpagina{
	float:left;
	margin:0 10px 10px 0;
    position:relative;
}

.imgpagina a:hover div{
    display:block;
    }

.imgpagina div{
    background-color:#000;
    display:none;
    padding:5px 5px 3px 5px;
    position:absolute;
    bottom:0px;
    right:0px;
    border-radius: 100%;
	-moz-border-radius: 100%;
    -webkit-border-radius:100%;
    filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.imgpagina div img{
    position:relative;
    margin:0px;
}

.imgpagina div span{
    display:block;
    float:left;
    font-size:55px;
}
.texto p{
	margin-bottom:15px;
	text-align:justify;
}

.texto p:first-child:first-letter {
	font-family:"Edwardian Script ITC", cursive, Georgia, "Brush Script MT", "Times New Roman", Times, serif;
	font-weight:normal;
    color:red;
	display:block;
	float:left;
	padding:5px 35px 5px 5px;
	margin: -20px -20px -5px -5px;
	font-size:70px;
	z-index:100;
	}

.fontboxes{
    float:left;
    width:259px;
    padding:0 30px;
	border-right:1px solid #eee;
	height:300px;
}

.last{
	border:none;
}

.leftBig{
	margin-right:220px;
    position:relative;
	text-align:justify;
}

.wrap{
    position:relative;
    height:40px;
    margin:10px 0;
}

/*   Configuração de imagens    */

.pw{
    position:relative;
    overflow:hidden;
    width:200px;
    height:150px;
}

.pw img{

}

.pw:hover{
    border:solid 5px #0cf;
    width:190px;
    height:140px;
}

.pw:hover img{
    margin:-5px 0 0 -5px;
}

.mw{
    overflow:hidden;
    width:350px;
    height:262px;
    position:relative;
}
.mw:hover{
    border:solid 5px #0cf;
    width:340px;
    height:252px;
}

.mw:hover img{
    margin:-5px 0 0 -5px;
}

.gw{
    overflow:hidden;
    width:540px;
    height:405px;
    position:relative;
}
.gw:hover{
    width:530px;
    height:395px;
    border:solid 5px #0cf;
}

.gw:hover img{
    margin:-5px 0 0 -5px
}

.gw:hover #subcapa{
    bottom:5px;
    left:5px;
}

.gc{
    overflow:hidden;
    width:540px;
    height:250px;
    position:relative;
}

.gc img{
    margin-top: -50px;
    }

.gc:hover{
    width:530px;
    height:240px;
    border:solid 5px #0cf;
}

.gc:hover img{
    margin:-55px 0 0 -5px
}
/*   Fim das Imagens   */
/*   Links   */

a{
    text-decoration:none;
}

/*   Fim dos Links   */



.left{
    float:left;
}

.right{
    float:right;
}

.s200{
    width:200px;
}

.s540{
    width:540px;
}

.aside-styled{
    background-color:#efefef;
    padding:10px;
    border-radius: 10px;
	-moz-border-radius: 10px;
    -webkit-border-radius:10px;
}

/*  mural   */

aside.mural #recados{
    padding:15px;
    height:20px;
    overflow:hidden;
    background-color:#333;
}

aside.mural #recados table{
    color:#999;
    font-size:18px;
    font-weight:bold;
    }

.fmural{
    color:white;
	font-family:BL, arial;
    background-color:#111;
    font-size:20px;
    padding:5px 10px;
    border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
}

.w600{
    width:600px;
}

aside.mural #recados table td{
    padding:10px;
    }

aside.mural #recados a{
    color:#666;
    }

aside.mural #recados a:hover{
    color:#fff;
    }

aside.mural article{
    float:left;
    padding:5px;
    width:226px;
	height:330px;
    margin:2px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius:10px;
}

aside.mural article header{
        font-size:20px;
        font-weight:bold;
    }

aside.mural article header div{
    font-size:12px;
    }

aside.mural article section{
    padding:5px;
    background-color:white;
    color:black;
	height:240px;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

aside.mural article .nome{
    text-align:right;
    font-size:16px;
    padding:5px 0;;
    font-weight:bold;
}

.red1{
    background-color:#f00;
    color:white;
}

.orange1{
    background-color:#f90;
    color:white;
}

.yellow1{
    background-color:#fd0;
    color:white;
}

.blue1{
    background-color:#0cf;
    color:white;
}

.green1{
    background-color:#9c0;
    color:white;
}

.default{
    background-color:#eee;
}

.pink{
	background-color:#F06;
	color:white;
}


/*  fim do mural   */

.nMargin{
    margin:0px 210px 0px 550px;
}

#center{
    margin:0px 210px;
 }

section#apoio{
    text-align:center;
}

footer{
    padding:20px 0;
	background-color:#eee;
	color:#999;
	font-size:12px;
	line-height:20px;
}

footer section aside{
	float:left;
	width:220px;
	padding:20px 0;
	margin-right:20px;
}

footer section aside.last{
	margin:0;
}

footer section aside h3{
	font-family:BL;
	margin-bottom:15px;
}

footer article{
	width:940px;
	margin: 0 auto; 
}


#anunciosimagens a{
    margin:5px;
}

.pags{
	font-size: 20px;
	padding:10px;
}

.pags:hover{
	color:white;
	background-color: #0cf;
}

.list{
	display:block;
	padding:5px 0;
	border-top:solid #eee 1px;
}

.padtb10{
	padding:10px 0;
}

#vejatb{
	width:360px;
	margin-right:20px;
}

#todas{
	width:360px;
}
